@font-face {
  font-family: 'Glyphicons Halflings';
  src: url('../fonts/glyphicons-halflings-regular.eot');
  src: url('../fonts/glyphicons-halflings-regular.eot?#iefix') format('embedded-opentype'), url('../fonts/glyphicons-halflings-regular.woff') format('woff'), url('../fonts/glyphicons-halflings-regular.ttf') format('truetype'), url('../fonts/glyphicons-halflings-regular.svg#glyphicons-halflingsregular') format('svg');
}

/*FCWDWCRB-142*/
#facebox .popup > div > div > a {
  display: block;
  padding: 10px 12px;
  background: #333;
  font-size: 12px;
  text-transform: uppercase;
  text-align: center;
  color: #fff;
  cursor: pointer;
  position: absolute;
  bottom: 5px;
  right: 10px;
}

#facebox .popup > div > div > a.continue {
  left: 10px;
  right: auto;
}

div#facebox > div.popup > div.content a {
  font-size: 12px;
  font-weight: bold;
  text-decoration: none;
  display: inline-block;
  margin-bottom: 5px;
}

#facebox .popup > div > div > a:hover {
  background: #000;
}

#facebox .popup > div > div > div {
  border-bottom: 1px solid #eee;
  margin-bottom: 30px;
  min-width: 300px;
  padding: 0 0 10px;
  text-align: center;
}

div#facebox > div.popup > div.content div h4 {
  font-size: 13px;
  margin-top: 5px;
  text-align: center;
}

#facebox .popup > div {
  display: block !important;
  padding: 20px !important;
  width: auto !important;
}

div#basket_container div.op_basket_row div.op_col6 form input.updatebtn {
  position: absolute;
  margin-top: 20px;
}

div#basket_container div.op_basket_row div.op_col6 form input.inputbox {
  margin: 5px 0 0 0;
}

.opc_PricesalesPrice span {
  color: #d9d9d9 !important;
  font-size: 13px !important;
  font-family: HelveticaNeueLTStd-Md !important;
}

div#onepage_info_above_button #totalam {
  display: none;
}

div#logintab a {
  font-size: 11px;
}

div#tab_selector button span {
  color: #d9d9d9;
  text-transform: uppercase;
  font-family: HelveticaNeueLTStd-Md !important;
  font-size: 12px;
  font-weight: bold !important;
}

span.col-module_header_r span {
  font-family: HelveticaNeueLTStd-Md !important;
}

.op_rounded_content fieldset legend {
  display: none;
}

.op_rounded_content fieldset {
  margin: 0;
}

div#vmMainPageOPC div.op_rounded div.op_rounded_fix div div.formLabel * {
  display: inline-block;
  padding-left: 3px;
}

.op_rounded_content input[type=radio] + label {
  display: inline-block;
  font-family: HelveticaNeueLTStd-Md !important;
}

.op_rounded_content input[type=radio] + label span {
  font-family: HelveticaNeueLTStd-Md !important;
  font-size: 13px;
}

.op_rounded_content select {
  height: 30px;
  border-radius: 0 !important;
  border-color: #d9d9d9;
  margin-bottom: 12px;
}

div#totalam span {
  font-family: HelveticaNeueLTStd-Md !important;
  font-size: 13px;
}

/*FCWDWCRB-142*/

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

div#ro-slider-left ul.nav.menu li {
  margin-right: 0 !important;
  padding-right: 0 !important;
}

ol#rsform_5_page_0 li .formCaption {
  color: black;
}

.watch-restore .toggle-showall, .overlay-block, .smooth-transition, input[type="submit"] {
  -webkit-transition: all 200ms ease;
  -moz-transition: all 200ms ease;
  -o-transition: all 200ms ease;
  transition: all 200ms ease;
}

.row.desktop-less {
  display: none;
}

body {
  color: #555;
}

.custom.mobile-call-us p {
  font-size: 15px;
  padding: 2px 0px;
}

.custombuyawatch-intro li {
}

.custombuyawatch-intro ul {
  margin-right: auto;
  margin-left: auto;
  max-width: 450px;
}

#ro-browser #ro-slider-left ul.nav ul {
  display: block !important;
  margin-left: 0px;
  background: rgba(0, 0, 0, 0.5);
}

#ro-browser #ro-slider-left ul.nav ul a {
  padding: 7px 2px 6px 25px !important;
  display: block !important;
}

#ro-browser #ro-slider-left a {
  font-size: 15px;
  border-bottom: 1px solid #444;
  box-shadow: inset 0px -1px 0px 0px black;
}

#ro-browser #ro-slider-left ul.nav {
  background: rgba(255, 255, 255, 0.05);
  box-shadow: 0px 10px 320px -4px black;
}

.custom.home-content-banner img {
  max-width: 100%;
}

table.image_table.floating_tb {
  width: 65%;
  float: right;
}

body #lightbox-wrap #lightbox-content {
  max-width: 100%;
}

body #lightbox-wrap {
  display: none;
  position: fixed;
  top: 0 !important;
  left: 0 !important;
  padding: 20px;
  z-index: 1101;
  outline: none;
  margin: 0px auto !important;
  right: 0;
}

table.text_table.floating_tb {
  width: 34%;
  float: left;
}

table.text_table.floating_tb td {
  width: 100% !important;
  display: block;
}

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

/*FLOAT OVERRIDES*/
div#ro-sidebar.three.columns {
  float: left;
}

div#ro-main.nine.columns {
  float: right;
}

/*HIDE BANNER on PRODUCT DETAILS PAGE */
body.page.productdetails div#ro-showcase,
body.page.productdetails div#ro-intro {
  /*display:none;*/
}

/* HOME Menu  */

.nav.menu > li {
  margin-right: 39px !important;
}

/*HOME BLOCKS*/
.overlay-block p:first-of-type {
  margin-bottom: 0px;
  text-transform: uppercase;
  text-decoration: underline;
}

.overlay-block a {
  background: white;
  padding: 2px 6px;
  font-weight: bold;
  text-transform: uppercase;
}

.overlay-block {
  position: absolute;
  top: 0;
  background: rgba(0, 0, 0, 0.50);
  opacity: 0;
  bottom: 10px;
  padding: 10px;
  transition: all 0.75s ease-out 0s;
  height: 100%;
}

.main-block {
  height: 170px;
}

.main-block:after {
  content: "";
  display: block;
  clear: both;
}

.overlay-block:hover {
  opacity: 1;
}

.custom.home-intro-cta p {
  display: block;
  height: 98px;
  float: none;
  padding: 0px;
  margin: 0px;
  position: absolute;
}

.custom.home-intro-cta h2 {
  position: absolute;
  top: 30%;
  left: 35%;
}

.custom.home-intro-cta h3 {
  position: absolute;
  top: 48%;
  left: 35%;
  text-align: left;
}

.custom.home-intro-cta {
  min-height: 100px !important;
}

.custom.home-intro-cta {
  padding: 0px !important;
}

.custom.home-intro-cta img {
  width: 98px !important;
  /* margin-top: -28px; */
}

/*HOME BLOCKS - END*/

/* Coming Soon */
.comingsoon-page .leader:after {
  clear: both;
  content: '';
  display: block;
}

.comingsoon-page .leader {
  /*border-bottom: 1px dashed black;*/
  padding-bottom: 15px;
  padding-top: 5px;
}

.comingsoon-page div.items-leading div.img-intro-none img {
  width: 150px;
  height: auto;
}

/*WATCH SOURCING*/
form#frmWatchSource .componentheading {
  display: none;
}

form#frmWatchSource {
  margin: 30px 0px 0px;
}

form#frmWatchSource .rsform-block-intro p {
  font-size: 14px;
}

form#frmWatchSource tr td:first-of-type {
  display: none;
}

form#frmWatchSource tr td input[type=text] {
  padding: 10px;
  height: 37px;
}

form#frmWatchSource tr.rsform-block.rsform-block-captcha td > * {
  float: left;
}

form#frmWatchSource tr.rsform-block.rsform-block-captcha td > input {
  max-width: 150px;
  margin-left: 10px;
}

form#frmWatchSource tr.rsform-block.rsform-block-captcha td > br {
  display: none;
}

form#frmWatchSource .formError {
  background: #d14646 !important;
  font-size: 12px !important;
  padding: 5px;
  display: block;
  margin: -12px 0 12px 0 !important;
  float: left;
}

form#frmWatchSource tr td input[type=text].rsform-error {
  border: 1px solid #d14646 !important;
}

/*THANK YOU MESSAGE*/
.watch-source-thank {
  margin-top: 35px;
}

.watch-source-thank p {
  font-size: 20px;
  border-bottom: 1px solid black;
  padding-bottom: 20px;
}

.watch-source-thank + br + input {
  border: 1px solid #333;
  background: #333;
  cursor: pointer;
  float: right;
  margin-top: -10px;
}

.watch-source-thank + br + input:hover, .watch-source-thank + br + input:active {
  background: #555;
  border: 1px solid #555;
}

/*WATCH SOURCING - END*/

/*TESTIMONIALS PAGE*/
.blog.testimonials-page .items-leading > .leader {
  clear: both;
  margin-bottom: 10px;
}

.blog.testimonials-page .items-leading > .leader:after {
  content: "";
  display: block;
  clear: both;
}

.testimonials-page .img-intro-none .image-bg {
  width: 170px;
  height: 170px;
  display: block;
  float: left;
  margin-right: 20px;
  background-size: cover !important;
}

.testimonials-page .items-leading .leader {
  /*border-bottom: 1px dashed black;*/
  padding-bottom: 15px;
  padding-top: 5px;
}

.testimonials-page .more-text {
  padding: 30px;
}

@media screen and (max-width: 500px) {
  .custombuyawatch-intro li {
    width: 100% !important;
    margin: 0 !important;
  }

  .custombuyawatch-intro ul {
    max-width: 180px;
  }
}

@media screen and (max-width: 480px) {
  .testimonials-page .more-text {
    padding: 0px 15px 0px 110px;
  }

  .testimonials-page .img-intro-none .image-bg {
    width: 100px;
    height: 100px;
    margin-right: 15px;
    margin-bottom: 15px;
  }

  .blog.testimonials-page .items-leading > .leader {
    padding-bottom: 0px;
  }
}

/*TESTIMONIALS PAGE - END*/

/* NEW BuyAWatch Accordian Menu */
/*NEW RESTORATION ACCORDIAN MENU*/
/*PAGE SPECIFIC - PAGE CLASS:  watch-restore */
.watch-restore .toggle-showall {
  float: right;
  border: 1px solid black;
  padding: 5px 10px;
  cursor: pointer;
  opacity: 1;
}

.watch-restore .toggle-showall:hover {
  opacity: 0.8;
}

.watch-restore > div {
  clear: both;
}

.watch-restore .toggler span.brand-logo.rolex {
  background: url(/images/brand/rolex.png);
}

.watch-restore .toggler span.brand-logo.patek {
  background: url(/images/brand/patek-philippe.png);
}

.watch-restore .toggler span.brand-logo.breitling {
  background: url(/images/brand/breitling.png);
}

.watch-restore .toggler span.brand-logo.tudor {
  background: url(/images/brand/tudor.png);
}

.watch-restore .toggler span.brand-logo.iwc {
  background: url(/images/brand/iwc.png);
}

.watch-restore .toggler span.brand-logo.tag {
  background: url(/images/brand/tag-heuer.png);
}

.watch-restore .toggler span.brand-logo.cartier {
  background: url(/images/brand/cartier.png);
}

.watch-restore .toggler span.brand-logo.panerai {
  background: url(/images/brand/panerai.png);
}

.watch-restore .toggler span.brand-logo.omega {
  background: url(/images/brand/omega.png);
}

.watch-restore .toggler span.brand-logo.Breitling {
  background: url(/images/brand/breitling.png);
}

.watch-restore .toggler span.brand-logo {
  width: 30px;
  height: 30px;
  margin-right: 10px;
  display: block;
  float: left;
  font-size: 0em;
  text-indent: -9999em;
  background-size: 30px !important;
  background-repeat: no-repeat;
}

.buy-a-watch .content-wrapper img {
  width: 100%;
}

.buy-a-watch h3.toggler,
.watch-restore h3.toggler {
  font-family: AvenirNextLTPro-Regular;
  color: black;
  height: 40px;
  line-height: 30px;
  padding: 0px !important;
  border: none !important;
  background: none !important;
  box-shadow: none !important;
  border-radius: 0px !important;
  border-bottom: 1px solid black !Important;
}

.buy-a-watch h3.toggler.active,
.watch-restore h3.toggler.active {
  font-family: AvenirNextLTPro-Regular;
  border-bottom: 1px solid #ddd !important;
}

.buy-a-watch h3.toggler.active + div,
.watch-restore h3.toggler.active + div {
  border-bottom: 1px solid black;
  margin-bottom: 10px;
  height: auto !important; /*Fixes mobile  full content not displaying*/
}

.buy-a-watch h3.toggler.active + div .content,
.watch-restore h3.toggler.active + div .content {
  height: auto !important;
  min-height: auto !important;
}

.buy-a-watch h3.toggler:after,
.watch-restore h3.toggler:after {
  font-family: AvenirNextLTPro-Regular;
  content: "+";
  float: right;
  font-size: 25px;
  padding-right: 10px;
}

.buy-a-watch h3.toggler.active:after,
.watch-restore h3.toggler.active:after {
  font-family: AvenirNextLTPro-Regular;
  content: "_";
  line-height: 6px;
}

.buy-a-watch .text_table tr td:first-of-type,
.watch-restore .text_table tr td:first-of-type {
  width: 33.33333%;
  font-size: 20px;
  line-height: 150%;
  color: #777;
}

.buy-a-watch .image_table,
.watch-restore .image_table {
  width: 100%;
}

.buy-a-watch .image_table td img,
.watch-restore .image_table td img {
  width: 100%;
  padding: 0px;
}

.buy-a-watch .image_table td,
.watch-restore .image_table td {
  width: 33.3333%;
  padding: 0px;
}

table.cols-4 td {
  width: 25% !important;
}

.watch-restore .image_table.cols-2 td {
  width: 50%;
}

.item-page .watch-restore {
  margin-top: 43px;
}

.buy-a-watch h4,
.watch-restore h4 {
  text-align: center;
  font-size: 20px;
  padding-bottom: 5px;
  font-weight: bold;
}

@media screen and (max-width: 480px) {

  .buy-a-watch .image_table td,
  .watch-restore .image_table td {
    width: 100% !important;
    display: block;
  }

  .buy-a-watch .text_table td,
  .watch-restore .text_table td {
    width: 100% !important;
    display: block;
  }
}

/*NEW RESTORATION ACCORDIAN MENU - END*/

/* About us block */
.about-watch-collector {
  margin-top: 10px !important;
}

.customabout-watch-collector img {
  width: 100%;
  margin-top: 17px;
}

/*SELL A WACTCH PAGE*/
form.sell-a-watch div.formCaption {
  color: black;
  text-align: right;
  padding-right: 10px;
}

form.sell-a-watch .control-label {
    text-align: left;
}

/*SELL A WACTCH PAGE - END*/

/*MAKE AN ENQUIRY*/
div#ask-a-question-container {
  display: block !important;
}

div#ask-a-question-container ul {
  margin: 0px 0px 5px !important;
}

div#ask-a-question-container ul li span {
  color: #333 !important;
}

div#yagVmOverWrap input.yagVmQuestionFormSubmitBtn {
  padding: 0px 10px;
  background: #555;
  color: white;
  border: 1px solid #555;
  border-radius: 0px;
}

div#yagVmOverWrap input.yagVmQuestionFormSubmitBtn:hover, div#yagVmOverWrap input.yagVmQuestionFormSubmitBtn:active {
  background: #333;
  border-color: #333;
}

div#yagVmOverWrap input, div#yagVmOverWrap textarea {
  border-radius: 0px !important;
}

div#ro-content-bottom .makeenquiry {
  display: none;
}

.rsform.makeenquiry .componentheading {
  display: none;
}

.rsform.makeenquiry {
  padding: 10px 15px;
}

.rsform.makeenquiry input[type=text], .rsform.makeenquiry textarea {
  padding: 5px 15px !important;
  border: 1px solid #ddd !important;
  background: none !important;
  box-shadow: none !important;
  resize: none !important;
}

.rsform.makeenquiry tr td:first-of-type {
  display: none;
}

.rsform.makeenquiry .rsform-block-verification-code input[type=text] {
  float: left;
  width: 200px;
}

.rsform.makeenquiry .rsform-block-verification-code td br {
  display: none !important;
}

.rsform.makeenquiry .rsform-block-verification-code td > img {
  float: left;
  margin-right: 10px;
}

/*MAKE AN ENQUIRY - END*/

/* PRODUCT DETAILS PAGE  - Remove Borders */
div.yagVmFlyProdInfoBoxRight,
div.yagVmFlyProdInfoBoxRightTop,
div.yagVmFlyProdImg {
  border: none !important;
}

div.yagVmFlyInfoBox,
div.yagVmFlyProdAtcBox,
div.yagVmFlyProdSdesc,
div.yagVmFlyProdInfoBoxRightTop {
  margin: 0px;
  border: none !important;
}

ul.yagVmFlyTabsList {
  display: none;
}

ul.yagVmFlyTabsList {
  display: none;
}

.yagVmFlyProdDescInner table {
  border: none !important;
}

/* .yagVmFlyProdDescInner table tr td {
		border: none !important;
	} */

.yagVmFlyTabsSpacer {
  border: none !important;
}

.yagVmFlyProdView {
  margin-bottom: 0px !important;
}

div#yagVmOverWrap h2 {
  /* text-align: left !important; */
  margin-bottom: 16px;
}

.yagVmFlyAtc form {
  margin: 0px;
}

/*PRODUCT DESCRIPTION TABLE*/
@media screen and (max-width: 480px) {
  .yagVmFlyProdDescInner td {
    padding: 5px !important;
    display: block;
    width: 100% !important;
    border: none !important;
  }

  .yagVmFlyProdDescInner td:first-of-type * {
    font-weight: bold !important;
  }

  .yagVmFlyProdDescInner td:last-of-type {
    border-bottom: 1px solid #ddd !important;
  }

  .yagVmFlyProdDescInner table {
    border-color: #ddd !important;
    margin-top: 10px;
  }
}

/*PRODUCT DESCRIPTION TABLE - END*/

/*FAQ PAGE */
.item-page.page-faq {
  margin-top: 30px;
}

.item-page.page-faq h3.toggler {
  font-family: AvenirNextLTPro-Regular;
  background: none;
  color: black;
  border-radius: 0px;
  margin: 0px;
  border: none;
  border-top: 1px solid black;
  font-weight: normal;
  font-size: 14px;
}

.item-page.page-faq h3.toggler:after {
  font-family: AvenirNextLTPro-Regular;
  content: "+";
  float: right;
  font-size: 19px;
  padding-right: 10px;
}

.item-page.page-faq h3.toggler.active:after {
  content: "_";
  line-height: 0px;
}

.item-page.page-faq .content-wrapper .content {
  font-size: 13px;
  line-height: 160% !important;
}

.item-page.page-faq .content-wrapper .content * {
  font-size: 13px !important;
}

/*FAQ PAGE - END*/

/*MENU FIX - RESPONSIVE*/
@media screen and (max-width: 1010px) {
  #ro-head-bottom ul li a {
    font-size: 14px !important;
  }
}

@media screen and (max-width: 960px) {
  #ro-head-bottom ul li a {
    font-size: 14px !important;
    padding: 12px 6px !important;
  }
}

@media screen and (max-width: 930px) {
  #ro-head-bottom ul li a {
    padding: 11px 5px !important;
    font-size: 13px !important;
  }
}

/*MENU FIX - RESPONSIVE - END*/

/*BUY A WATCH PAGE*/
.custom.baw-block img {
  width: 80px;
  margin: 15px auto 0px;
}

.custom.baw-block p {
  font-size: 15px;
  text-transform: capitalize;
  max-width: 300px;
  padding-top: 5px;
}

.custom.baw-block:after {
  content: "";
  display: block;
  clear: both;
}

.buy-a-watch h3.toggler {
  font-size: 17px;
}

.toggle-showall-buy-a-watch {
  border: 1px solid;
  padding: 4px 10px;
  display: inline-block;
  float: right;
}

/*BUY A WATCH PAGE-END*/
/*ONLINE SHOWROOM */
div#ro-block.baw-block {
  text-align: center;
}

div#ro-block.baw-block img {
  display: block;
}

body.online-showroom div#ro-content-top .baw-block + div {
  height: 150px;
}

body.online-showroom div#ro-content-top {
  clear: both;
  margin-top: 20px;
  padding-bottom: 0px;
  padding-top: 0px;
}

body.online-showroom div#ro-content-top .six + div {
  border-left: 1px solid black;
}

body.online-showroom div#ro-content-top:before {
  content: "";
  clear: both;
  display: block;
}

@media screen and (max-width: 840px) {
  .four.columns.baw-block {
    width: 33.33333% !important;
    float: left !important
  }
}

@media screen and (max-width: 580px) {
  body.online-showroom div#ro-content-top .four {
    border-left: none !important;
    width: 33% !important;
    height: auto !important;
  }

  body.online-showroom div#ro-content-top .four p {
    font-size: 12px;
  }

  .custom.baw-block p {
    max-width: 100%;
  }

  body.online-showroom div#ro-content-top .four + div {
    box-shadow: none;
  }

  body.online-showroom div#ro-content-top .four + div #ro-block {
    /*border-top: 1px solid black - DISABLED ;*/
    /*				padding: 15px 10px 0px;
				margin: 10px 0px -10px;*/
    margin-bottom: -10px;
  }

  table.image_table.floating_tb {
    width: 100%;
    float: none;
  }

  table.text_table.floating_tb {
    width: 100%;
    float: none;
  }

  table.text_table td {
    width: 100% !important;
    display: block;
  }

}

@media screen and (max-width: 480px) {
  body.online-showroom #ro-browser div#ro-content-top {
    margin: 10px 0px 0px;
    padding: 25px 0px 5px;
  }

  body.online-showroom #ro-browser div#ro-content-top .six.columns {
    margin: 0px;
  }

  body.online-showroom #ro-browser div#ro-content-top .six.columns + div {
    margin-bottom: 20px;
  }
}

@media screen and (max-width: 350px) {
  .custom.baw-block p {
    font-size: 15px;
    padding-top: 12px;
  }
}

/*ONLINE SHOWROOM - END*/

/*NEXT AND PREV*/
div.yagVmFlyNeighboursInnerBox {
  border-radius: 0px;
  border: 1px solid #ccc;
  background: none;
  border-left: none;
  border-right: none;
  padding: 5px 0px;
}

/*HIDE PRODUCT DESCRIPTION*/
.browse-view p.product_s_desc {
  text-align: center; /*display:none;*/
}

/*BREADCRUMB*/
ul.breadcrumbencrums {
  list-style: none;
  margin: 0px 0px 30px;
  clear: both;
  padding: 0px 10px;
}

ul.breadcrumbencrums li {
  display: inline-block;
  font-family: 'CoconLight' !important;
  text-transform: uppercase;
}

ul.breadcrumbencrums .encrum-home {
  display: inline-block;
  width: 24px;
  background: url(../images/en_logo.png);
  background-repeat: no-repeat;
  background-size: 20px;
}

ul.breadcrumbencrums li a {
  color: #333;
  font-family: inherit !important;
  font-size: inherit;
}

ul.breadcrumbencrums li a:hover {
  color: #f78f1e;
}

ul.breadcrumencrums li span {
  color: #35bbec;
}

ul.breadcrumbencrums li span {
  color: #35bbec;
  font-size: inherit;
  font-family: inherit;
}

ul.breadcrumbencrums li .divider {
  color: #333;
  padding: 0px 6px;
}

#ro-head-bottom ul.nav.menu {
  display: inline-block;
}

#ro-head-bottom .customctamenu {
  display: inline-block;
}

#ro-main.twelve.columns {
  padding: 0px 10px;
}

#ro-block.enfeature ul li img {
  width: 108PX;
  height: AUTO;
}

/*HOME PAGE COMPANY MODULE*/
#ro-sidebar .case-study-body ul.zoo-list .media img:hover {
  box-shadow: 0px 0px 20px -8px black !important;
}

#ro-sidebar .case-study-body ul.zoo-list .media {
  display: inline-block;
  margin: 0;
}

#ro-sidebar .case-study-body ul.zoo-list li {
  width: 32%;
  text-align: center;
}

#ro-sidebar .case-study-body ul.zoo-list {
  text-align: center;
  width: 100%;
}

#ro-sidebar .case-study-body ul.zoo-list li > div {
  display: inline-block;
  margin: 5px;
}

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

.wk-slideshow-default > div {
  margin-bottom: -10px;
}

.wk-slideshow-default .nav span {
  display: none;
}

.wk-slideshow-default .nav li {
  background: #000;
  height: 5px;
  width: 7%;
  opacity: 0.5;
  margin: 0px 2px;
}

.wk-slideshow-default .nav li.active {
  opacity: 1;
}

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

#ro-content .blog-realize .row.ztop {
  margin: 0px;
}

.fcstudy-resource-page li {
  width: 22.6% !important;
}

.layout-r-blog-posts img {
  width: 100% !important;
  display: block !important;
}

.layout-r-blog-posts .media.media-2483 {
  float: none;
  margin: 10px 0px;
}

/*RESOURCE DEFAULT*/
#ro-block.recent-blog-posts li {
  width: 30%;
  margin: 1.5%;
  display: inline-block;
}

#ro-block.recent-blog-posts ul {
  text-align: center;
}

/*WIDTH FIX*/
/*OVERWRITE TEMPLATE.CSS*/
#titems > .our-team, #titems > .white-pages, #titems > .case-study {
  width: 30% !Important;
  margin: 1.5% !Important;
}

.blog-realize-our-team #titems {
  text-align: center;
}

/*OUR TEAMS*/
#titems > .our-team .element-image img {
  width: 90%;
  height: auto;
}

#titems > .our-team {
  min-height: 355px;
}

#titems > .our-team .element-image img {
  width: 90%;
  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;
}

#titems > .our-team .pos-title h2 {
  text-transform: uppercase;
  font-size: 13px;
  margin: 0px;
  line-height: 17px;
  color: #333;
}

#titems > .our-team .pos-title h1 {
  margin-bottom: 7px;
  line-height: 20px;
}

#titems > .our-team:hover .element-image img {
  filter: none;
  -webkit-filter: grayscale(0%);
}

/*FEATURES*/
#titems > .product-feature .icon img {
  width: 108px;
}

/*BANNER LAYOUTS*/
.ro-sliders {
  width: 194px;
}

/*RIGHT ALIGN*/
.enco-slideshow.Right .links span a {
  margin-left: 0px !important;
  text-align: left !important;
  display: inline-block !important;
  margin-right: 25px;
}

.enco-slideshow.Right {
  text-align: right;
}

/*overwrites template.css*/
.formResponsive textarea, .formResponsive input[type="text"], .formResponsive input[type="password"] {
  width: 100% !important
}

.tablet-portrait-min {
  display: none;
}

/*DEFAULT STYLING*/

/*FORM ELEMENTS*/
table {
  border: none;
}

input[type=text] {
  border: 1px solid black;
}

input[type="text"] {
  border-radius: 0px;
  border: 1px solid #dededf !important;
  box-shadow: none;
  -webkit-box-shadow: none;
}

input[type="text"]:focus {
  color: #222 !important;
  box-shadow: 0px 0px 15px 0px !important;
}

input[type="submit"] {
  border: 1px solid #555;
  border-radius: 0px;
  background: #555;
  cursor: pointer;
  text-transform: uppercase;
}

input[type="submit"]:hover {
  background: #888;
  border-color: #888;
}

/*REMOVE TABLE STYLING*/
table tbody tr:nth-child(even) {
  background: none;
}

/*CONTENT TITLE PADDING*/
#ro-content > #yoo-zoo > .item > h1.pos-title {
  padding: 0px 10px 0px 10px;
}

/*CMS PAGES*/
/*NEWSLETTER SIGN UP*/
.blog-realize-newsletter-signup table input {
  margin: 5px 0px !important;
  display: block;
}

/*WHITEPAPERS - TEASER*/
#titems > .white-pages.teaser {
  width: auto !important;
  height: auto;
  display: block;
}

.white-pages.teaser .whitepaper h3 {
  font-family: AvenirNextLTPro-Regular;
  font-size: 12px;
  text-transform: uppercase;
  font-weight: normal !important;
  color: #666;
  font-family: "CoconLight" !important;
  margin: 15px 0px 0px 0px;
  text-align: left;
}

.white-pages.teaser .whitepaper h3 span {
  font-family: AvenirNextLTPro-Regular;
  font-size: inherit;
  color: inherit;
  font-weight: bold !important;
  font-family: inherit !important;
}

.white-pages.teaser .whitepaper .content {
  padding: 10px 10px 10px 150px;
  text-align: left;
}

.white-pages.teaser .whitepaper .content h1 {
  font-family: 'CoconLight' !important;
  font-size: 26px;
  font-weight: normal;
}

.white-pages.teaser .whitepaper.article .content h1 {
  font-family: AvenirNextLTPro-Regular;
  color: #f78f1e;
}

.white-pages.teaser .whitepaper.multimedia .content h1 {
  font-family: AvenirNextLTPro-Regular;
  color: #1ab7ea;
}

.white-pages.teaser .whitepaper.document .content h1 {
  font-family: AvenirNextLTPro-Regular;
  color: #0078bb;
}

.white-pages.teaser .whitepaper .content h6 {
  float: right;
  font-family: 'Conv_Din_Regular' !important;
  text-transform: uppercase;
  margin: -10px 0px 0px 0px;
  font-size: 14px;
  padding: 5px 0px 5px 30px;
  background: url(../images/wp_download.png);
  background-repeat: no-repeat;
  background-size: 20px;
  background-position: 2px;
}

.about-us .links a,
.white-pages.teaser .whitepaper .content .article_intro a {
  float: right;
  font-family: 'Conv_Din_Regular' !important;
  text-transform: uppercase;
  margin: -20px 0px 0px 0px;
  font-size: 14px;
  background: url(../images/wp_readmore.png);
  padding: 5px 0px 5px 30px;
  background-repeat: no-repeat;
  background-size: 20px;
  background-position: 2px;
}

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

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

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

/*USING ENCOMPASS*/
#ro-block.view_plans_button a {
  display: block;
  background: url(../images/blue_arrow.png);
  background-repeat: no-repeat;
  background-position: right;
  background-size: 40px;
  color: #1ab7ea;
  font-size: 26px;
  font-family: 'CoconLight' !important;
}

#ro-block.view_plans_button {
  margin: 0px -5px;
  border-top: 1px solid #1ab7ea;
  border-bottom: 1px solid #1ab7ea;
}

#ro-block.view_plans_button .ro-mod-content {
  padding: 0px;
  margin: 5px 0 -10px !important;
}

/*FEATURE MODULE*/
#ro-block.enfeature {
  margin: 20px -5px 10px;
}

#ro-block.enfeature > .ro-mod-title {
  color: #1ab7ea;
  font-size: 26px;
  font-family: 'CoconLight' !important;
  text-align: center;
  margin: 0px 0px 20px;
}

#ro-block.enfeature ul {
  list-style: none;
  padding: 0px;
  margin: 0px -10px;
  display: block;
}

#ro-block.enfeature ul li {
  width: 33%;
  display: inline-table;
}

#ro-block.enfeature ul li .module.featurelist {
  box-shadow: 0px 0px 10px -5px black;
  display: block;
  margin: 2px 0px;
  text-align: center;
  padding: 20px 10px;
  min-height: 350px;
}

#ro-block.enfeature > .ro-mod-content {
  padding-top: 0;
}

#ro-block.enfeature ul li .module.featurelist .title a {
  font-size: 20px;
  color: black;
  padding: 15px 30px 5px;
  display: block;
  font-family: 'CoconLight' !important;
}

#ro-block.enfeature ul li .module.featurelist.feat-group .title a {
  color: #f78f1e;
  border-bottom: 1px solid #f78f1e;
}

#ro-block.enfeature ul li .module.featurelist.group-filter .title a {
  color: #007dc3;
  border-bottom: 1px solid #007dc3;
}

#ro-block.enfeature ul li .module.featurelist.category-two .title a {
  color: #35bbec;
  border-bottom: 1px solid #35bbec;
}

/*SIDEBAR MODULE*/
.browse-by-category ul.zoo-item-list.zoo-list li {
  padding: 0px;
}

.browse-by-category ul.zoo-item-list.zoo-list li a {
  color: #999;
  border-bottom: 1px solid #ccc;
  margin: 3px 0px;
  width: 100%;
  display: block;
  font-family: 'CoconLight' !important;
  font-size: 15px;
  padding: 2px 0px 4px;
}

/*SITEMAP*/
.ensitemap #xmap li a {
  color: #333;
}

.ensitemap #xmap li a:hover {
  color: #10a3dc;
}

.ensitemap #ro-content > #xmap > h1 {
  font-family: AvenirNextLTPro-Regular !important;
  color: #10a3dc;
  font-size: 36px;
  margin: 15px 0px 20px;
  text-transform: uppercase;
  text-align: center;
  display: block;
  width: 940px;
}

.ensitemap #ro-content > #xmap h2.menutitle {
  font-family: AvenirNextLTPro-Regular !important;
  color: #10a3dc;
  font-size: 20px;
  margin: 0px;
  text-transform: capitalize;
  text-align: left;
  display: block;
}

/*TERMS OF USE*/
#yoo-zoo.blog-realize-terms-of-use .item .pos-title {
  font-size: 36px;
  font-family: 'CoconLight' !important;
  color: #1ab7ea;
  margin: 30px auto 10px !important;
  display: block;
  text-align: center;
}

#yoo-zoo.blog-realize-terms-of-use .item h3 {
  font-family: AvenirNextLTPro-Regular !important;
  color: #1ab7ea;
  margin: 40PX 0PX 0PX !IMPORTANT;
}

#yoo-zoo.blog-realize-terms-of-use .item, #yoo-zoo.blog-realize-terms-of-use .item p, #yoo-zoo.blog-realize-terms-of-use .item li {
  font-size: 14PX;
  color: #333;
}

#yoo-zoo.blog-realize-terms-of-use .item a {
  font-size: 14PX;
  color: #222 !important;
  text-decoration: underline;
}

#yoo-zoo.blog-realize-terms-of-use .item a:hover {
  color: #1ab7ea;
}

#yoo-zoo.blog-realize-terms-of-use .item {
  padding-bottom: 40px;
}

#yoo-zoo.blog-realize-privacy-statement .item .pos-title {
  font-size: 36px;
  font-family: 'CoconLight' !important;
  color: #1ab7ea;
  margin: 30px auto 10px !important;
  display: block;
  text-align: center;
}

#yoo-zoo.blog-realize-privacy-statement .item h3 {
  font-family: AvenirNextLTPro-Regular !important;
  color: #1ab7ea;
  margin: 40PX 0PX 0PX !IMPORTANT;
}

#yoo-zoo.blog-realize-privacy-statement .item, #yoo-zoo.blog-realize-privacy-statement .item p, #yoo-zoo.blog-realize-privacy-statement .item li {
  font-size: 14PX;
  color: #333;
}

#yoo-zoo.blog-realize-privacy-statement .item a {
  font-size: 14PX;
  color: #222 !important;
  text-decoration: underline;
}

#yoo-zoo.blog-realize-privacy-statement .item a:hover {
  color: #1ab7ea;
}

#yoo-zoo.blog-realize-privacy-statement .item {
  padding-bottom: 40px;
}

/*SPLAH PAGE*/
#yoo-zoo.blog-realize-choose-your-industry .item .floatbox {
  overflow: visible;
}

.page.item.using-encompass h3:hover {
  box-shadow: 0px 0px 20px -5px black;
}

.page.item.using-encompass .element.element-textarea.first.last p a {
  margin: 50px auto 20px !important;
  display: block;
  text-align: right;
  padding-right: 30px;
  background: url(../images/list_bullet.png);
  background-repeat: no-repeat;
  background-position: right;
  background-size: 20px;

  width: 290px;
}

.page.item.using-encompass .item h1.pos-title {
  display: none;
}

.page.item.using-encompass .item h1.pos-title {
  display: none;
}

.page.item.using-encompass .element.element-textarea.first.last h1 {
  text-align: center;
  font-family: AvenirNextLTPro-Regular !important;
  color: #10a3dc;
  font-weight: normal;
  font-size: 20px;
  margin: 20px 0px 40px !important;
}

.page.item.using-encompass .element.element-textarea.first.last h1 span {
  display: block;
  color: inherit;
  font-size: 26px;
  padding: 0px;
  margin: -6px 0px 10px;
}

.page.item.using-encompass .blog-realize-choose-your-industry .element.emlement-textarea > div {
  text-align: center;
}

.page.item.using-encompass .blog-realize-choose-your-industry h3 {
  display: inline-table;
  width: 24%;
  text-align: center;
}

.page.item.using-encompass h3 a {
  display: block;
  padding: 300px 0px 5px;
}

.page.item.using-encompass h3.bank a {
  background: #1ab7ea;
  background-image: url(../images/bank.png);
  background-position: center 60px;
  background-repeat: no-repeat;
  background-size: 180px;
}

.page.item.using-encompass h3.legal a {
  background: #0076b8;
  background-image: url(../images/legal.png);
  background-position: center 60px;
  background-repeat: no-repeat;
  background-size: 180px;
}

.page.item.using-encompass h3.insol a {
  background: #d77a1a;
  background-image: url(../images/insol.png);
  background-position: center 60px;
  background-repeat: no-repeat;
  background-size: 180px;
}

.page.item.using-encompass h3.acc a {
  background: #4d4d4f;
  background-image: url(../images/acc.png);
  background-position: center 60px;
  background-repeat: no-repeat;
  background-size: 180px;
}

.page.item.using-encompass .blog-realize-choose-your-industry .element-textarea.first.last {
  text-align: center;
}

.page.item.using-encompass h3 a:hover span {
  text-decoration: none;
  background: white;
}

.page.item.using-encompass h3 a:hover {
  text-decoration: none;
}

.page.item.using-encompass h3 a span {
  background: rgba(255, 255, 255, 0.9);
  display: block;
  padding: 16px;
  text-decoration: none;
  font-size: 22px;
  line-height: 26px;
  width: 100%;
  height: 82px;
}

.page.item.using-encompass h3.bank a span {
  color: #1ab7ea;
}

.page.item.using-encompass h3.legal a span {
  color: #0076b8;
}

.page.item.using-encompass h3.insol a span {
  color: #d77a1a;
}

.page.item.using-encompass h3.acc a span {
  color: #4d4d4f;
}

/*PRODUCT ENQUIRY*/
div#yagVmOverWrap input.yagVmQuestionFormSubmitBtn {
  background: #555;
  padding: 0px 20px;
  border-radius: 0px;
  border: 1px solid #555;
  color: white;
  text-transform: capitalize;
}

div#yagVmOverWrap input.yagVmQuestionFormSubmitBtn:hover, div#yagVmOverWrap input.yagVmQuestionFormSubmitBtn:active {
  background: #333;
}

/*PRODUCT ENQUIRY-END*/

/*COMPARE PRODUCTS*/
.page.item.product-plans #yoo-zoo .item h1.pos-title {
  font-family: AvenirNextLTPro-Regular !important;
  text-align: center;
  width: 940px;
  margin: 10px 0px 30px;
}

.page.item.product-plans #ro-sidebar {
  margin-top: 30px
}

.plan_subscribe {
  margin: 0px 0px 50px 0px !important;
}

.ps_button td {
  color: white;
  display: inline-block;
  background: #35bbec; /* Old browsers */ /* IE9 SVG, needs conditional override of 'filter' to 'none' */
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzM1YmJlYyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjQ3JSIgc3RvcC1jb2xvcj0iIzI2YWFlMSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjQ4JSIgc3RvcC1jb2xvcj0iIzE1OTZkNCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDdkYzMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -moz-linear-gradient(top, #35bbec 0%, #26aae1 47%, #1596d4 48%, #007dc3 100%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #35bbec), color-stop(47%, #26aae1), color-stop(48%, #1596d4), color-stop(100%, #007dc3)); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #35bbec 0%, #26aae1 47%, #1596d4 48%, #007dc3 100%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #35bbec 0%, #26aae1 47%, #1596d4 48%, #007dc3 100%); /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #35bbec 0%, #26aae1 47%, #1596d4 48%, #007dc3 100%); /* IE10+ */
  background: linear-gradient(to bottom, #35bbec 0%, #26aae1 47%, #1596d4 48%, #007dc3 100%); /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#35bbec', endColorstr='#007dc3', GradientType=0); /* IE6-8 */

  margin: 1px 0px;
  width: 25%;
  border-left: 1px solid white;
  padding: 15px 14px;
  text-transform: uppercase;
  font-size: 15px;
  font-family: CoconLight !important;
  font-weight: normal;
}

.cg_data_group td {
  border-left: 1px solid white;
}

.pp_data td {
  border-left: 1px solid white;
}

.ps_button td.cg_data_three {
  background: #febf04; /* Old browsers */
  /* IE9 SVG, needs conditional override of 'filter' to 'none' */
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIxJSIgc3RvcC1jb2xvcj0iI2ZlYmYwNCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjQ4JSIgc3RvcC1jb2xvcj0iI2ZlYmYwNCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjQ4JSIgc3RvcC1jb2xvcj0iI2Y0YWIwMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9Ijk5JSIgc3RvcC1jb2xvcj0iI2Y3OGYxZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
  background: -moz-linear-gradient(top, #febf04 1%, #febf04 48%, #f4ab00 48%, #f78f1e 99%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(1%, #febf04), color-stop(48%, #febf04), color-stop(48%, #f4ab00), color-stop(99%, #f78f1e)); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #febf04 1%, #febf04 48%, #f4ab00 48%, #f78f1e 99%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #febf04 1%, #febf04 48%, #f4ab00 48%, #f78f1e 99%); /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #febf04 1%, #febf04 48%, #f4ab00 48%, #f78f1e 99%); /* IE10+ */
  background: linear-gradient(to bottom, #febf04 1%, #febf04 48%, #f4ab00 48%, #f78f1e 99%); /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#febf04', endColorstr='#f78f1e', GradientType=0); /* IE6-8 */
}

.compare_main.min .cg_group_data {
  /*display: none;*/
  /*height:0px; overflow:hidden;*/
}

.yes_image {
  width: 27px;
  height: 27px;
  background: url(../images/tick.png) no-repeat;
  background-position: center;
  margin: 8px auto !important;
  background-size: 25px;
}

.compare_main table {
  border-radius: 0px;
  margin: 0px;
  padding: 0px;
}

.cg_group_data {
  padding: 0px !important;
}

.plan_title td {
  padding: 0px;
}

.compare_main {
  width: 100% !important;
}

.plan_title {
  border: none;
  margin: 0px;
}

.plan_title table {
  margin: 0px;
  border: 0px;
}

.cg_data_one {
  text-align: center;
}

.cg_data_two {
  text-align: center;
}

.cg_data_three {
  text-align: center;
}

.cg_data_four {
  text-align: center;
}

.plan_title td table td {
  background: #007dc3;
  color: white;
  padding: 10px 2px;
  text-transform: uppercase;
  font-size: 15px;
  font-family: 'CoconLight' !important;
  border-left: 1px solid white;
}

.plan_title td table td.cg_dta_three {
  background: green;
}

.plan_title td table td.cg_data_three {
  background: #35bbec;
}

.compare_main {
  border: none;
  margin: 0px;
}

.compare_main .cg_gropu_title {
}

.compare_main .cg_group_title {
  background: #f78f1e;
  color: white;
  font-size: 14px;
  font-weight: normal;
  font-family: "CoconLight" !important;
  background-image: url(../images/negative.png);
  background-repeat: no-repeat;
  background-size: 24px;
  background-position: right center;
  cursor: pointer;
  border-bottom: 1px solid #f48207;
  border-top: 1px solid #febf04;
  padding: 8px 30px 8px 5px;
}

.compare_main.min .cg_group_title:hover {
  background-color: #222;
  cursor: pointer;
}

.compare_main.min .cg_group_title {
  background: #333;
  padding: 5px;
  color: white;
  font-size: 14px;
  font-weight: normal;
  font-family: "CoconLight" !important;
  background-image: url(../images/positive.png);
  background-repeat: no-repeat;
  background-size: 24px;
  background-position: right center;
  border-bottom: 1px solid black;
  border-top: 1px solid #444;
  padding: 8px 30px 8px 5px;
}

.cg_group_data {
  background: white;
  padding: 0px;
  margin: 0px;
}

.cg_group_data > table {
  margin: 0px;
  border: 0px;
  background: #f8f8f8;
}

.cg_group_data > table:nth-of-type(odd) {
  background: #f1f1f2;
}

.cg_group_data > table:nth-of-type(odd) .cg_data_three {
  background: #d8e5ed;
}

.cg_group_data > table:nth-of-type(even) .cg_data_three {
  background: #dfebf3;
}

.cg_data_title {
  padding: 5px !important;
  color: #666;
  font-size: 13px;
  font-family: 'Conv_Din_Regular' !important;
}

.cg_group_data > table {
  width: 100% !important;
}

.cg_group_data > table table {
  width: 100% !important;
}

.cg_data_group > table {
  background: transparent;
  border: none;
}

.plan_pricing {
  border: none;
  background: #007dc3;
  border-radius: 0px;
  color: white;
  margin: 0px;
}

.pp_data table {
  background: none;
  border: none;
  margin: 0px;
}

.pp_data table td {
  color: white;
  font-size: 22px;
  padding: 20px 10px;
}

.plan_subscribe {
  background: none;
  border: none;
}

.plan_subscribe table {
  border: none;
  margin: 0px;
}

.pp_title {
  color: white;
  font-size: 20px;
  font-weight: normal;
  font-family: "CoconLight" !important;
  padding: 10px 5px !important;
}

.pp_title > span {
  color: white !important;
  display: block;
  font-size: 13px !important;
  line-height: 18px;
}

.pp_data table td.cg_data_three {
  background: #35bbec;
}

/*CONTACT US*/
#ro-block.contact_country_list {
  margin: 110px 0px 15px 0px;
}

.contact_country_list .zoo-item-list.zoo-list.active li:hover {
  color: #10a3dc;
  cursor: pointer;
}

.contact_country_list .zoo-item-list.zoo-list.active li {
  display: block;
  background: rgba(255, 255, 255, 0.9);
  border: 1px solid #ddd;
  margin-bottom: -1px;
}

.contact_country_list .zoo-item-list.zoo-list.active {
  z-index: 6;
  border: none;
  margin-bottom: 3px !important;
}

.contact_country_list ul.zoo-item-list.zoo-list {
  border-bottom: 1px solid #10a3dc;
  height: 30px;
  width: 100%;
}

.zoo-item-list.zoo-list li {
  padding: 5px 10px;
  z-index: 2;
}

.contact_country_list ul.zoo-item-list.zoo-list li {
  float: left;
  width: 100%;
  display: none;
}

li.current .countrylist {
  color: #10a3dc;
  font-size: 18px;
  font-family: 'CoconLight' !important;
  background: url(../images/globe.png);
  background-size: 40px;
  background-repeat: no-repeat;
  background-position: 0px 3px;
  padding-left: 45px;
}

#ro-block.contact_details {
  display: block;
  clear: both;
  margin: 0px;
  margin-top: 75px;
}

#ro-block.contact_details ul.zoo-list li {
  display: block !important;
  padding: 0px;
}

/*CONTACT - DISPLAY ALL*/
.contact_country_list ul.zoo-item-list.zoo-list {
  display: none;
}

#ro-block.contact_country_list .ro-mod-content {
  display: none;
}

.content_details .country_name {
  border-bottom: 1px solid #10a3dc;
  margin-bottom: 7px;
  color: #10a3dc;
  font-size: 20px;
}

#ro-block.contact_details .address {
  color: #10a3dc;
  font-size: 20px;
  font-family: 'CoconLight' !important;
  margin: 15px 0px;
}

#ro-block.contact_details .address p {
  color: #666;
  font-size: 17px;
  font-family: 'Conv_Din_Regular' !important;
}

#ro-block.contact_details .contact {
  display: block;
  margin: -10px 0px 20px;
}

#ro-block.contact_details .contact > div {
  display: inline-block;
  width: 49%;
  padding-left: 30px;
}

#ro-block.contact_details .contact > div a, #ro-block.contact_details .contact > div {
  color: #333;
}

#ro-block.contact_details .contact .tel {
  background: url(../images/ph.jpg);
  background-repeat: no-repeat;
  background-size: 20px;
  background-position: left;
}

#ro-block.contact_details .contact .email {
  background: url(../images/em.jpg);
  background-repeat: no-repeat;
  background-size: 20px;
  background-position: left;
}

.bdetails {
  font-size: 13px !important;
}

.bdetails span {
  font-size: 16px;
}

#enContact legend {
  display: none;
}

body.encontact-page #ro-content > h1 {
  font-family: 'CoconLight' !important;
  color: #10a3dc;
  font-size: 36px;
  margin: 20px 0px 45px;
  text-transform: uppercase;
  text-align: center;
  display: block;
  width: 940px; /*DESKTOP ONLY*/
}

#enContact .rsform-block.rsform-block-first-name,
#enContact .rsform-block.rsform-block-last-name,
#enContact .rsform-block.rsform-block-email,
#enContact .rsform-block.rsform-block-phone-number,
#enContact .rsform-block.rsform-block-mail-list,
#enContact .rsform-block.rsform-block-send {
  width: 49.5%;
  display: inline-table;
  padding: 0px !important;
  margin: 0px 0px 5px 0px !important;
  background: white !important;

}

#enContact .rsform-block.rsform-block-company-name,
#enContact .rsform-block.rsform-block-position,
#enContact .rsform-block.rsform-block-subject,
#enContact .rsform-block.rsform-block-enquiry-details,
#enContact .rsform-block.rsform-block-industry {
  background: white !important;
  width: 99.5%;
  display: inline-table;
  padding: 0px !important;
  margin: 0px 0px 5px 0px !important;
}

#enContact .formBody {
  float: none;
}

#enContact .formRequired {
  display: none;
}

#enContact .rsform-select-box,
#enContact .rsform-input-box,
#enContact .rsform-text-box,
#enContact .rsform-captcha-box {
  border: 1px solid #dededf !important;
  box-shadow: none;
  -webkit-box-shadow: none;
  border-radius: 0px;
  margin: 0px;
  background: white !important;
  color: #999 !important;
}

#enContact .rsform-select-box {
  padding: 7px 7px 7px 3px;
}

#enContact .rsform-select-box:focus,
#enContact .rsform-input-box:focus,
#enContact .rsform-text-box:focus,
#enContact .rsform-captcha-box:focus {
  border: 1px solid #1ab7ea !important;
  box-shadow: 0px 0px 10px -2px rgba(26, 183, 234, 0.5) !important;
  color: #1ab7ea !important;
  background: #f7fcfe !important;
  outline: none;
}

#enContact .formError {
  background-color: transparent !important;
  color: #f78f1e !important;
  font-size: 10px;
  padding: 0px !important;
  margin: -1px 0px 10px 0px !important;
  display: block;
  text-align: right;
  border-top: 1px solid #f78f1e;
  text-transform: uppercase;
}

#enContact .formRed {
  color: #f78f1e !important;
  font-weight: normal;
}

#enContact .rsform-block-send input#Send {
  font-family: 'CoconLight' !important;
  margin-top: 3px;
  -moz-box-shadow: inset 0px 1px 0px 0px #f78f1e;
  -webkit-box-shadow: inset 0px 1px 0px 0px #f78f1e;
  box-shadow: inset 0px 1px 0px 0px #f9a446;
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0.05, #f78f1e), color-stop(1, #f9a446));
  background: -moz-linear-gradient(center top, #d7791a 5%, #d36619 100%);
  /*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;
  color: #ffffff;
  font-weight: normal;
  padding: 6px 24px;
  text-decoration: none;
  float: right;
  margin: 30px 0px -30px 0px;
  cursor: pointer;
}

#enContact .rsform-block-send input#Send:hover {
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0.05, #d36619), color-stop(1, #d7791a));
  background: -moz-linear-gradient(center top, #d36619 5%, #d7791a 100%);
  /*filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#d36619', endColorstr='#d7791a');*/
  background-color: #d36619;
}

#enContact input.rsform-captcha-box {
  float: right;
  margin-top: -25px !important;
  width: 60% !important;
}

#enContact .rsform-block-captcha img {
  float: left;
}

#enContact .rsform-block.rsform-block-captcha {
  margin-top: -12px !important;
}

#ro-block.contactdetails {
  margin-top: 90px;
}

#ro-block.contactdetails .ro-mod-title {
  color: #10a3dc;
  font-family: 'CoconLight' !important;
  font-size: 20px;
  border-bottom: 1px solid #10a3dc;
  padding-bottom: 5px;
  display: block;
  margin-bottom: 5px;
}

.bdetails span.title {
  color: #10a3dc;
}

.custom.contactdetails {
  color: #333;
}

.cdetails a {
  color: #666;
  width: 50%;
  display: inline-block;
  padding: 10px 0px 10px 40px;
}

.cdetails a:hover {
  color: #10a3dc;
}

.cdetails .phone {
  background: url(../images/ph.jpg) no-repeat;
}

.cdetails .email {
  background: url(../images/em.jpg) no-repeat;
}

.ro-toplinks-block a:hover {
  opacity: 0.8;
  cursor: hand;
}

/*transitions*/

#ro-block.sb-casestudies, #ro-block.sb-freetour, #ro-block.sb-wpp, #titems > .product-feature, a, .cg_group_data, .page.item.using-encompass h3,
.compare_main.min .cg_group_title {
  transition: all .25s ease-in-out;
  -moz-transition: all .25s ease-in-out;
  -webkit-transition: all .25s ease-in-out;
}

.sf-button a {
  transition: all .50s ease-in-out;
  -moz-transition: all .50s ease-in-out;
  -webkit-transition: all .50s ease-in-out;
}

/*default*/

#titems > .product-feature {
  width: 30.2%;
  margin: 10px;
  display: none;
  box-shadow: 0px 0px 15px -5px;
  padding: 10px;
  text-align: center;
  height: 320px;
}

.product-feature .title a {
  font-family: 'CoconLight' !important;
  color: black;
  font-size: 20px;
  margin: 12px 0px;
  display: block;
  border-bottom: 1px solid black;
  padding-bottom: 9px;
  padding-left: 30px;
  padding-right: 30px;
}

.intro, .intro p {
  font-family: 'Conv_Din_Regular' !important;
  Color: #777;
  font-size: 14px !important;
  line-height: 140% !important;
}

.filternavigation > li {
  display: inline-block;
  margin-right: 2px;
  padding: 3px 15px;
}

.filternavigation > li.filter {
  color: white;
  cursor: pointer;
}

.filternavigation > li.filter.product-feature {
  background: #4d4d4f;
}

.filternavigation > li.filter.group-filter {
  background: #007dc3;
}

li.group-filter .title a {
  text-decoration: none;
  color: #007dc3;
  border-color: #007dc3;
}

.filternavigation > li.filter.feat-group {
  background: #f78f1e;
}

li.feat-group .title a {
  text-decoration: none;
  color: #f78f1e;
  border-color: #f78f1e;
}

.filternavigation > li.filter.category-two {
  background: #35bbec;
}

li.category-two .title a {
  text-decoration: none;
  color: #35bbec;
  border-color: #35bbec;
}

#titems {
  margin: 0px -10px !important;
  padding: 0px;
}

#ro-content #yoo-zoo h1.title {
  font-family: 'CoconLight' !important;
  color: #10a3dc;
  font-size: 36px;
  margin: 20px 0px 0px;
  text-transform: uppercase;
}

#yoo-zoo .details div.heading {
  border: none;
  width: 940px;
  text-align: center;
}

ul.filternavigation {
  text-align: left;
  padding: 0px;
  margin: 0px;
}

#titems > .product-feature:hover {
  box-shadow: 0px 0px 6px -1px rgba(0, 0, 0, 0.2);
}

/*sidebar*/
/*FREE TOUR*/
#ro-block.sb-freetour {
  margin: 0px;
  background: #f78f1e;
}

#ro-block.sb-freetour h3 {
  color: white;
  font-family: AvenirNextLTPro-Regular !important;
  font-weight: normal;
  font-size: 20px;
  line-height: 140%;
  display: block;
  padding: 25px 0px 15px 70px;
  background: url(../images/ico_tour.png) no-repeat;
  background-position: 10px 25px;
}

#ro-block.sb-freetour h3 strong {
  font-weight: normal;
  display: block;
}

#ro-block.sb-freetour p {
  color: #f78f1e;
  background: #fff8f2;
  padding: 7px;
  border-bottom: 5px solid #f78f1e;
  font-family: 'Conv_Din_Regular' !important;
  font-size: 16px;
}

/*WHITE PAPERS*/
#ro-block.sb-wpp {
  margin: 0px;
  background: #007dc3;
}

#ro-block.sb-wpp h3 {
  color: white;
  font-family: AvenirNextLTPro-Regular !important;
  font-weight: normal;
  font-size: 20px;
  line-height: 140%;
  display: block;
  padding: 25px 0px 15px 70px;
  background: url(../images/ico_wpp.png) no-repeat;
  background-position: 10px 25px;
}

#ro-block.sb-wpp h3 strong {
  font-weight: normal;
  display: block;
}

#ro-block.sb-wpp p {
  color: #007dc3;
  background: #f0f7fb;
  padding: 7px;
  border-bottom: 5px solid #007dc3;
  font-family: 'Conv_Din_Regular' !important;
  font-size: 16px;
}

/*CASE STUDIES*/
#ro-block.sb-casestudies {
  margin: 0px;
  background: #35bbec;
}

#ro-block.sb-casestudies h3 {
  color: white;
  font-family: 'CoconLight' !important;
  font-weight: normal;
  font-size: 20px;
  line-height: 140%;
  display: block;
  padding: 25px 0px 15px 70px;
  background: url(../images/ico_case.png) no-repeat;
  background-position: 10px 25px;
}

#ro-block.sb-casestudies h3 strong {
  font-family: AvenirNextLTPro-Regular !important;
  font-weight: normal;
  display: block;
}

#ro-block.sb-casestudies p {
  color: #35bbec;
  background: #f3fbfe;
  padding: 7px;
  border-bottom: 5px solid #35bbec;
  font-family: 'Conv_Din_Regular' !important;
  font-size: 16px;
}

#ro-block.case-study-body a:hover,
#ro-block.sb-casestudies:hover,
#ro-block.sb-freetour:hover,
#ro-block.sb-wpp:hover {
  box-shadow: 0px 0px 25px -8px black;
  cursor: pointer;
}

/*home blocks*/
#ro-content-top #ro-block.sb-casestudies h3,
#ro-content-top #ro-block.sb-freetour h3,
#ro-content-top #ro-block.sb-wpp h3 {
  background-size: 30px;
  background-position: 10px 25px;
  font-size: 18px;
  padding: 15px 0px 0px 50px;
  margin-top: 0px;
}

/*FOOTER*/
/* TEMP TWITTER*/
.custom.twittercontent p {
  padding: 0px;
  margin: 0px;
}

.custom.twittercontent .tfeed {
  background: url(../images/foot_light.png);
  border-top: 1px dotted white;
  padding: 10px 5px;
  color: white;
  font-family: "CoconLight" !important;
  font-size: 15px;
  margin-bottom: 0PX;
  min-height: 170PX;
}

.custom.twittercontent h3 {
  font-family: AvenirNextLTPro-Regular !important;
  background: url(../images/tw_by.png) no-repeat;
  background-position: center top;
  padding: 18px 3px 0PX 120PX;
  margin-top: 0PX;
  text-align: left;
  font-size: 16px;
  color: white;
}

.custom.twittercontent h3 span {
  display: block;
  color: white;
  font-family: AvenirNextLTPro-Regular !important;
  font-size: 12px;
  font-weight: normal;
}

.custom.twittercontent img {
  float: left;
  margin: 12px 0px 0px 70px;
}

/*HOME TESTIMONIALS*/
#ro-block.testimonials .layout-layout2 > .description {
  min-height: 251px;
}

/*CRAWLER*/
/**/
.tour.sf-button {
  margin-top: 2px !important;
}

#ro-crawler {
  position: fixed;
  z-index: 10;
  top: 225px;
  right: 0;
  width: 230px;
}

#ro-crawler .sf-button {
  margin: 0PX;
  padding: 0PX;
}

#ro-crawler .sf-button a {
  background-color: #f78f1e;
  display: block;
  padding: 10px 3px 10px 54px;
  margin-bottom: 1px;
  text-transform: uppercase;
  font-family: AvenirNextLTPro-Regular !important;
  font-size: 15px !important;
  width: 230px;
  margin-left: 182px;
  font-weight: normal !important;
}

#ro-block.sidefloat {
  margin: 0px;
}

#ro-crawler .sf-button.contact a {
  background-image: url(../images/sf_contact.png);
  background-repeat: no-repeat;
}

#ro-crawler .sf-button.tour a {
  background-image: url(../images/sf_tour.png);
  background-repeat: no-repeat;
}

#ro-crawler .sf-button.edm a {
  background-image: url(../images/sf_edm.png);
  background-repeat: no-repeat;
}

#contentplaceholder {
  padding: 50px 30px !important;
  text-align: center;
  font-size: 23px;
}

input#signup {
  font-family: 'CoconLight' !important;
  -moz-box-shadow: inset 0px 1px 0px 0px #97c4fe;
  -webkit-box-shadow: inset 0px 1px 0px 0px #97c4fe;
  box-shadow: inset 0px 1px 0px 0px #97c4fe;
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0.05, #36beec), color-stop(1, #0a93d2));
  background: -moz-linear-gradient(center top, #36beec 5%, #0a93d2 100%);
  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: #ffffff;
  font-family: arial;
  font-size: 15px;
  font-weight: normal;
  padding: 4px 36px;
  text-decoration: none;
}

input#signup:hover {
  font-family: 'CoconLight' !important;
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0.05, #0a93d2), color-stop(1, #36beec));
  background: -moz-linear-gradient(center top, #0a93d2 5%, #36beec 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#0a93d2', endColorstr='#36beec');
  background-color: #0a93d2;
}

#yoo-zoo.blog-realize-product-feature .description {
  margin-top: 0px !important;
}

#yoo-zoo.blog-realize-product-feature .details {
  margin-bottom: 10px;
}

#side-mini {
  margin-top: -13px;
}

#ro-sidebar .three.columns {

  margin-top: 37px;
}

.rsform-input-box {
  border: 1px solid transparent !important;
}

#ro-head-bottom .row {
  height: 45px;
  background: url(../images/menu_hl.png) no-repeat;
  background-position: center;
}

/*GENERAL TITLE STYLING*/
#yoo-zoo .item h1.pos-title {
  font-family: 'CoconLight' !important;
}

/*RESPONSIVE SEARCH*/
#ro-menu-overlay #mod-finder-searchword {
  display: block;
  background: #222 !important;
  margin: 0px;
  border: 1px solid #000 !important;
  box-shadow: inset 2px 2px 8px black !important;
  border-top: none !important;
  border-left: none !Important;
  border-radius: 30px;
  color: #ccc !important;
  font-style: italic;
  padding: 1px 1px 1px 30px;
  float: none;
  width: 100%;
}

#ro-menu-overlay #mod-finder-searchword:focus {
  box-shadow: 0px 0px 15px -2px rgba(255, 255, 255, 0.2), inset 2px 2px 8px black !important;
}

#ro-block.mobile-search {
  padding: 5px 10px;
  background: rgba(0, 0, 0, 0.2);
  margin: 0px;
}

/*RESPONSIVE MENU*/
#ro-slider-left.ro-sliders .nav.menu li a {
  display: block;
  padding: 2px 5px 2px 15px !important;
}

#ro-slider-left.ro-sliders .nav.menu {
  margin-top: 0px !important;
  display: block;
  clear: both;
}

/*RESPONSIVE MEDIA QUERIES*/

@media screen and (max-width: 1400px) {
  #ro-crawler .sf-button a {
    margin-left: 183px !important;
  }

  #ro-crawler .sf-button a:hover {
    margin-left: 0px !important;
  }
}

/*TABLET PORTRAIT STYLING*/
@media only screen and (max-width: 767px) {
  div#ro-intro .four.columns {
    /*width: 33% !important;*/
    margin: 5px 0px;
    float: left;
  }

  .overlay-block {
    opacity: 1;
    display: none;
  }

  .mob-show .overlay-block {
    display: block;
  }

}

@media only screen and (max-width: 720px) {
  div#ro-intro .four.columns {
    /*width: 33% !important;*/
  }
}

@media screen and (max-width: 840px) {
  #ro-head-top .row.desktop-only {
    display: none !important;
  }

  .row.desktop-less {
    display: block !important;
  }

  .mobile-head.left {
    padding-top: 0 !important;
    float: left !important;
    margin-left: -10px !important;
  }

  body.page.productdetails #ro-content {
    padding-top: 0px !important;
  }

  div#yagVmOverWrap div.yagVmFlyInfoBoxInner div.yagVmFlyTitle > h1 {
    padding-top: 0px !important;
  }

  /*INTRO BLOCKS*/
  div#ro-intro .four.columns {
    width: 33%;
    margin: 5px 0px;
  }

  .custom.home-intro-cta h3 {
    left: 38%;
  }

  .custom.home-intro-cta a {
    font-size: 14px !important;
  }

  .custom.home-intro-cta h3 {
    font-size: 14px !important;
    left: 38%;
    width: 52%;
  }

  /*CATALOG PAGE*/
  .browse-view .four.columns {
    width: 33.333333%;
  }

  /*SIDEBAR*/
  div#ro-sidebar {
    width: 100%;
  }

  ul.image_blocks li {
    width: 25%;
  }

  ul.nav.menu.brand-list li {
    width: 49%;
    float: left;
  }

  /*SIDEBAR - END*/
  /*FOOTER*/
  div#ro-footer-links .three.columns {
    width: 33.33333%;
  }

  /*FOOTER - END*/
  /*RESOUCE PAGE*/
  #ro-block.fcstudy-resource-page ul.zoo-list li {
    width: 45% !IMPORTANT;
    margin: 12PX !IMPORTANT;
    display: inline-table;
  }

  /*RESOURCES PAGE*/
  #ro-block.fcstudy-resource-page ul.zoo-list li {
    display: inline-table;
    min-height: 265px;
  }

  .fcstudy-resource-page ul.zoo-item-list.zoo-list {
    text-align: center;
  }

  #ro-featured .row .four {
    width: 33%;
  }

  /*TEAM*/
  #titems > .our-team {
    width: 21.5% !Important;
    margin: 1.5% !Important;
    width: 21.5% !Important;
    margin: 1.5% !Important;
    min-height: 300PX !important;
    height: AUTO !important;
  }

  #ro-crawler .sf-button a {
    margin-left: 0px !important;
  }

  #ro-crawler a.ctamenu {
    display: block;
    padding: 15px 15px;
    margin: 0px;
    float: right;
    border: none;
    background: #f89f3d; /* Old browsers */
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Y4OWYzZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjQ3JSIgc3RvcC1jb2xvcj0iI2Y4OWUzYiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjQ5JSIgc3RvcC1jb2xvcj0iI2Y5OTMzOSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmYjg2MzciIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top, #f89f3d 0%, #f89e3b 47%, #f99339 49%, #fb8637 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f89f3d), color-stop(47%, #f89e3b), color-stop(49%, #f99339), color-stop(100%, #fb8637)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #f89f3d 0%, #f89e3b 47%, #f99339 49%, #fb8637 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #f89f3d 0%, #f89e3b 47%, #f99339 49%, #fb8637 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #f89f3d 0%, #f89e3b 47%, #f99339 49%, #fb8637 100%); /* IE10+ */
    background: linear-gradient(to bottom, #f89f3d 0%, #f89e3b 47%, #f99339 49%, #fb8637 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f89f3d', endColorstr='#fb8637', GradientType=0); /* IE6-8 */
  }

  .tablet-portrait-min {
    display: block;
  }

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

  /*GENERAL TITLE STYLING*/
  #yoo-zoo .item h1.pos-title {
    font-size: 32px;
    line-height: 20px;
    padding: 10PX 10PX 0PX;
  }

  /*USING ENCOMPASS*/
  #ro-block.enfeature ul {
    margin: 0px -15px;
  }

  #ro-block.view_plans_button {
    margin: 0px -10px;
  }

  /*REPOSITION CRAWLER*/
  #ro-crawler {
    top: auto;
    bottom: 0;
    left: 0;
    width: 100%;
    background: url(../images/slider_bg.png);
    box-shadow: inset 0PX 10PX 20PX -10px black;
    padding: 2px;
  }

  #ro-crawler #ro-block.sidefloat {
    float: left;
  }

  #ro-crawler #ro-block.sidefloat p {
    display: inline-block;
    margin: 0px !important;
    padding: 0px !important
  }

  #ro-crawler #ro-block.sidefloat p a {
    margin: 0px;
    padding: 10px 3px 10px 45px;
  }

  #ro-crawler #ro-block.tablet-portrait-min {
    margin: 0px;
  }

  .row.footer-liner > div.six.columns {
    margin: 0px auto !important;
    width: 100%;
    text-align: center !important;
    float: none;
    padding: 0px;
  }

  /*RESIZE INDIVIDUAL ITEMS*/
  #ro-crawler #ro-block.sidefloat p.tour.sf-button a {
    width: 220px;
  }

  #ro-crawler #ro-block.sidefloat p.contact.sf-button a {
    width: 160PX;
  }

  /*LEAVE SPACE AT THE BOTTOM*/
  .design-develop {
    padding-bottom: 10px !IMPORTANT;
  }

  #ro-block.sidefloat .customsidefloat > p.sf-button {
    border-radius: 4px;
    background: #35bbec; /* Old browsers */
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzM1YmJlYyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iIzJhYWZlNCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iIzE4OTlkNiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwZjhlY2YiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top, #35bbec 0%, #2aafe4 50%, #1899d6 50%, #0f8ecf 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #35bbec), color-stop(50%, #2aafe4), color-stop(50%, #1899d6), color-stop(100%, #0f8ecf)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #35bbec 0%, #2aafe4 50%, #1899d6 50%, #0f8ecf 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #35bbec 0%, #2aafe4 50%, #1899d6 50%, #0f8ecf 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #35bbec 0%, #2aafe4 50%, #1899d6 50%, #0f8ecf 100%); /* IE10+ */
    background: linear-gradient(to bottom, #35bbec 0%, #2aafe4 50%, #1899d6 50%, #0f8ecf 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#35bbec', endColorstr='#0f8ecf', GradientType=0); /* IE6-8 */

  }

  #ro-block.sidefloat .customsidefloat > p.sf-button a {
    background-color: transparent !important;
  }

  #ro-block.sidefloat .customsidefloat > p.sf-button.contact a {
    background-repeat: no-repeat;
    background-image: url(../images/contact2x.png);
    background-repeat: no-repeat;
    background-size: 30px;
    background-position: 8px;
  }

  #ro-block.sidefloat .customsidefloat > p.sf-button.tour a {
    background-repeat: no-repeat;
    background-image: url(../images/action2x.png);
    background-repeat: no-repeat;
    background-size: 30px;
    background-position: 8px;
  }

  #ro-block.sidefloat .customsidefloat > p.sf-button.edm a {
    background-repeat: no-repeat;
    background-image: url(../images/edm2x.png);
    background-repeat: no-repeat;
    background-size: 30px;
    background-position: 8px;
  }

  #ro-crawler a.ctamenu {
    text-transform: uppercase;
  }
  body.online-showroom div#ro-content-top{
    padding-top: 30px;
  }
}

@media screen and (max-width: 767px) {

  /*HOME PAGE FIXES*/
  div#ro-content-top .six.columns {
    width: 50% !important;
    float: left;
  }

  div#ro-main.nine.columns {
    float: none;
  }

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

  div#ro-content-top {
    margin: 0px;
  }

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

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

  #ro-block.home-bottom-cta {
    height: 210px !important;
  }

  /*HOME PAGE FIXES - END*/
}

@media screen and (max-width: 700px) {
  /*PLANS AND PRICING*/
  /*set width*/
  .cg_group_data > table > tbody > tr > td {
    display: block;
    width: 100%;
    border-top: 1px solid white;
    padding: 0px;
  }

  .plan_title > tbody > tr > td {
    display: block;
    width: 100%;
  }

  .plan_pricing > tbody > tr > td {
    display: block;
    width: 100%;
    border-top: 1px solid white;
    padding: 0px;
  }

  .plan_subscribe > tbody > tr > td {
    display: none;
    width: 100%;
  }

  .plan_subscribe > tbody > tr > td.ps_button {
    display: block;
    padding: 0px;
  }

  /*remove border on first*/
  .plan_title td table td:first-of-type, .cg_data_group td:first-of-type, .pp_data table td:first-of-type, .ps_button td:first-of-type {
    border-left: 0px;
  }

  #ro-block.fcstudy-resource-page ul.zoo-list li {
    width: 44% !IMPORTANT;
  }

  #titems > .our-team {
    width: 30% !Important;
    margin: 1.5% !Important;
    min-height: 310PX !IMPORTANT;
  }

  /*USING ENCOMPASS*/
  .product-feature .zcontopa {
    padding: 0px 10px;
  }

  /*FOOTER FIX*/
  #ro-footer-copyright {
    margin-top: 0px !important;
    padding: 0px 20px;
  }

  /*USING ENCOMPASS*/
  .page.item.using-encompass h3 a {
    background-size: 150px !important;
    padding: 190px 0px 4px;
    background-position: center 20px !important;
  }

  .page.item.using-encompass h3 {
    width: auto !important;
    display: block !important;
  }

  /*USING ENCOMPASS SUB PAGE*/
  #ro-block.enfeature ul li {
    width: auto;
  }

  #ro-block.enfeature ul li .module.featurelist {
    min-height: 90PX;
  }

  #ro-block.enfeature ul li .module.featurelist .icon {
    width: 150px;
    float: left;
  }

  #ro-block.enfeature ul li .module.featurelist .title {
    padding-left: 150px;
    text-align: left;
  }

  #ro-block.enfeature ul li .module.featurelist .title a {
    padding: 0px;
  }

  #ro-block.enfeature ul li .module.featurelist .intro {
    text-align: left;
  }

  /*PROUDCT FEATURES*/
  #titems > .product-feature .icon {
    float: left;
  }

  #titems > .product-feature {
    width: 100%;
    clear: both;
    margin: 10px 0px;
    height: auto;
    min-height: 127px;
  }

  #titems {
    margin: 0px !important;
    width: 100%;
  }

  #titems > .product-feature .title {
    padding-left: 125px;
    text-align: left;
  }

  #titems > .product-feature .intro {
    padding-left: 125px;
    text-align: left;
  }

  #titems > .product-feature .title a {
    padding: 0px;
  }

}

@media screen and (max-width: 765px) {
  #titems > .our-team {
    width: 100% !Important;
    margin: 10px 0px !Important;
    height: auto;
    min-height: 100px !important;
  }

  /*FOOTER PANEL*/
  .contact.sf-button {
    display: none !important;
  }

  .edm.sf-button {
    display: none !important;
  }
}

@media screen and (max-width: 765px) and (min-width: 481px) {
  #titems > .our-team .element-image img {
    float: left;
    width: 30%;
  }

  #titems > .our-team .pos-title h1 {
    padding-top: 30px;
  }

}

@media screen and (max-width: 600px) {
  .blog-realize-newsletter-signup table {
    width: 100% !important;
  }

}

@media screen and (max-width: 500px) {
  ul.image_blocks li {
    width: 50%;
  }

  div div.yagVmFlyProdInfoBoxRight, div.yagVmFlyProdImg {
    width: 100% !important;
    float: none;
    margin: 0px auto 15px;
  }

  /*RESOUCE PAGE*/
  #ro-block.recent-blog-posts li {
    margin: 10PX 0PX;
    width: 100%;
  }

  #ro-block.fcstudy-resource-page ul.zoo-list li {
    margin: 10PX 0PX !IMPORTANT;
    width: 100% !IMPORTANT;
  }

  /*ENCOPASS FEATURES*/
  #titems > .product-feature .icon img {
    width: 45px;
  }

  #titems > .product-feature .title {
    padding-left: 60px;
    margin-top: -10px;
  }

  #titems > .product-feature .intro {
    padding-left: 60px;
  }

  .blog-realize-trial-lead-form table {
    WIDTH: 90% !IMPORTANT
  }
}

@media screen and (max-width: 480px) {
  #ro-browser div#ro-content-top {
    margin: 0px -15px -15px;
  }

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

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

  #ro-browser #ro-block.home-bottom-cta.blog span {
    right: 10px
  }

  #ro-browser div#ro-content-top .six.columns {
    width: auto !important;
    margin: 0px 20px 20px;
    float: none !important;
    display: block;
  }

  /*USING ENCOMPASS SUB PAGE*/
  #ro-block.enfeature ul li .module.featurelist .icon {
    float: none;
    margin: 0px auto;
  }

  #ro-block.enfeature ul li .module.featurelist .title {
    padding: 0px;
    text-align: center;
  }

  #ro-block.enfeature ul li .module.featurelist .intro {
    text-align: center;
  }

  #ro-block.enfeature ul li {
    margin: 0px -15px;
  }

  #ro-block.view_plans_button {
    margin: 0px -10px;
  }

  #ro-crawler #ro-block.sidefloat p.tour.sf-button a {
    width: 190px;
    padding: 10PX 3PX;
    text-align: center;
    background-image: NONE !IMPORTANT;
  }

  /*PLANS AND PRICING PAGE*/
  /*SET FONT SIZE*/
  .ps_button td {
    padding: 12px 2px;
    font-size: 13px;
  }

  .plan_title td table td {
    font-size: 10px;
  }
}

/* WATCHECOLLECTOR */
#ro-head-top {
  background: #000;
  color: #fff;
  /*border-bottom: 1px #000 solid;*/
}

.ro-logo-block {
  float: none !important;
  margin: auto;
  padding-top: 30px !important;
  margin-bottom: 15px;
}

p {
  font-family: HelveticaNeueLTStd-Md !important;
}

* {
  font-family: HelveticaNeueLTStd-Md !important;
}

.custom.header-watch {
  font-size: 20px;
  padding-top: 10px;
  padding-bottom: 10px;
}

.custom.header-watch-right {
  margin-top: 6px;
}

.custom.header-watch-right p {
  margin-bottom: 10px !important;
}

.custom.header-watch-right a {
  font-size: 16px;
  margin-left: 10px;
  color: #fff;
}

/* Products - Category View */
h3.catProductTitle a {
  font-family: AvenirNextLTPro-Regular !important;
  font-size: 14px;
  color: #333;
  text-align: center;
  letter-spacing: 1px;
  letter-spacing: 0px;
}

body .page-faq dl dt a {
  font-size: 15px;
  font-weight: normal;
  font-family: AvenirNextLTPro-Regular !important;
}

div.browse-view h1 {
  font-family: AvenirNextLTPro-Regular !important;
  text-transform: uppercase;
  font-size: 28px;
  border-bottom: 2px solid #000;
  margin-bottom: 30px;
  padding-bottom: 10px;
  padding-top: 30px;
  text-align: center;
}

.horizontal-separator {
  height: 30px;
}

/* Images Fade */

/* BLOG */
.blog h2 {
  margin: 0px !important;
}

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

.leading-0.img-intro-none img {
  width: 200px;
  float: left;
  padding-right: 20px;
}

div.items-leading div.img-intro-none img {
  width: 300px;
  float: left;
  padding-right: 20px;
}

div.items-row div.item div.img-intro-none img {
  width: 100%;
  float: left;
  padding-right: 20px;
}

div.items-row {
  width: 100%;
  clear: both;
}

div.items-row div.item {
  width: 50%;
  height: auto;
  float: left;
  margin-bottom: 20px;
  padding-bottom: 20px;
}

.blog div.items-leading {
  width: 100%;
  height: auto;
  float: left;
  margin-bottom: 20px;
  border-bottom: solid 3px #000;
  padding-bottom: 20px;
}

dd.category-name {
  text-transform: uppercase;
}

dd.category-name a {
  font-weight: bold;
}

span.blog-item-date {
  font-size: 13px !important;
  font-weight: bold !important;
}

span.on {
  font-size: 13px !important;
  font-weight: normal;
}

/* BLOG SIDEBAR */
#ro-block.brand_list_sb div.ro-mod-title,
#ro-block.editors-pick div.ro-mod-title {
  font-family: AvenirNextLTPro-Regular !important;
  font-size: 16px;
  width: 100%;
  font-weight: bold;
  text-transform: uppercase;
  margin: auto;
  text-align: center;
  border-bottom: 2px solid #000;
  padding-bottom: 10px;
  line-height: 160%;
}

#ro-block.blog-cats div.ro-mod-title {
  font-family: AvenirNextLTPro-Regular !important;
  font-size: 16px;
  width: 100%;
  font-weight: bold;
  text-transform: uppercase;
  margin: auto;
  text-align: center;
  border-bottom: 2px solid #000;
  padding-bottom: 10px;
  margin-top: 20px;
}

ul.categories-moduleblog-cats li {
  list-style: none;
}

ul.categories-moduleblog-cats li a {
  font-size: 14px;
  text-transform: uppercase;
}

/* Restoration Page & Buy A Watch*/
.buyawatch-intro .ro-mod-title,
.restore-intro .ro-mod-title {
  font-family: AvenirNextLTPro-Regular !important;
  text-transform: uppercase;
  font-size: 28px;
  margin-bottom: 30px;
  padding-bottom: 10px;
  padding-top: 30px;
  text-align: center;
}

.buyawatch-intro ul {
  width: 90%;
}

.buyawatch-intro ul:after {
  content: '';
  display: block;
  clear: both;
}

.buyawatch-intro ul li {
  width: 40%;
  float: left;
  margin-left: 30px;

}

.restore-intro a.restore-hide-btn,
.restore-intro a.restore-readmore-btn {
  border: 1px solid #000;
  color: #000;
  padding: 10px 20px;
}

p.hidemorebtn,
p.readmorebtn {
  text-align: left;
}

/* Footer Full Width */
div#ro-block.footer.why-watch-collector .ro-mod-title {
  font-family: AvenirNextLTPro-Regular !important;
  font-size: 16px;
  width: 100%;
  font-weight: bold;
  text-transform: uppercase;
  margin: auto;
  text-align: center;
  border-bottom: 2px solid #000;
  padding-bottom: 10px;
  line-height: 160%;
}

/* div#ro-block.footer.why-watch-collector {     margin-top: 50px; } */
div#ro-block._menu.brand_list_sb {
  margin-top: 40px;
  width: 100%;
  padding: 0px 10px;
  margin-left: 0px;
  margin-right: 0px;
}

div#ro-block.footer.why-watch-collector .footer.image_blocks li {
  width: 12.5% !important;
}

div#ro-block.footer.why-watch-collector .footer.image_blocks li img {
  width: 100%;
}

div#ro-block.footer.why-watch-collector .footer.why-watch-collector p {
  background: #000;
  text-align: center;
  padding: 11px 0;
}

div#ro-block.footer.why-watch-collector .footer.why-watch-collector p a {
  color: #fff;
}

.footer.why-watch-collector p { /* background: #000;     text-align: center;     padding: 11px 0; */
}

.customeditors-pick.side_blocks p a,
.footer.why-watch-collector p a {
  font-family: AvenirNextLTPro-Regular !important;
  font-size: 16px;
  width: 100%;
  font-weight: bold;
  text-transform: uppercase;
  margin: auto;
  line-height: 160%;
  color: #555;
}

.customeditors-pick.side_blocks p,
.footer.why-watch-collector p {
  width: 100%;
  font-weight: bold;
  text-transform: uppercase;
  margin: auto;
  text-align: center;
  border-bottom: 2px solid #000;
  padding-bottom: 10px;
  line-height: 160%;
}

/* .footer.why-watch-collector p a {     color: #fff; }  */

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

ul.nav.menu.brand-list.footer li a span {
  display: block;
  float: none;
}

ul.nav.menu.brand-list.footer li a img {
  float: none;
  margin: 0 auto;
}

ul.nav.menu.brand-list.footer li span {
  font-size: 9px;
}

.custom.footer-social-links ul li img {
  width: 154px !important;
}

.custom.footer-social-links ul li {
  width: 154px !important;
}

/*Top Search Form*/
.desktop-head.right #ro-block {
  float: right;
}

.desktop-head.right .search {
  padding-top: 12px;
}

.desktop-head.right .search input {
  height: 20px !important;
  color: #333 !important;
}

.desktop-head.right .search input:focus {
  background: #fff !important;
}

.desktop-head.right #ro-block form {
  margin: 0px !important;
}

.faq-title {
  color: #000 !important;
}

/*FAQ Accordian*/
dl.accordion dt {
  font-size: 20px;
  margin-bottom: 20px;
}

dl.accordion dd {
  margin-bottom: 40px;
}

dl.accordion dt:after {
  content: ">";
  float: right;
  color: #000;
  font-weight: bold;
}

@media (max-width: 970px) {
  .custom.home-intro-cta img {
    width: 80px !important;
  }

  .custom.home-intro-cta p {
    height: 80px;
  }

  .custom.home-intro-cta {
    min-height: 82px !important;
  }

  .custom.home-intro-cta h2 {
    top: 23% !important;
    left: 35%;
  }

  div#yagVmOverWrap div.yagVmFlyInfoBoxInner div.yagVmFlyTitle {
    margin-bottom: 30px;
  }
}

@media (max-width: 830px) {
  .custom.home-intro-cta h2 {
    left: 38%;
  }
}

@media (max-width: 840px) {
  #ro-head-top {
    background: #000 !important;
  }
}

@media (max-width: 760px) {
  .custom.home-intro-cta h2 {
    top: 20% !important;
    left: 45%;
    font-size: 12px !important;
  }

  .custom.home-intro-cta h3 {
    top: 45%;
    left: 45%;
  }

  div#ro-block.footer.why-watch-collector .footer.image_blocks li {
    width: 25% !important !important;
  }

  ul.nav.menu.brand-list.footer li {
    width: 25% !important;
  }

  body.online-showroom div#ro-block.footer.why-watch-collector .footer.image_blocks li {
    width: 25% !important !important;
  }

  body.online-showroom ul.nav.menu.brand-list.footer li {
    width: 25% !important;
  }

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

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

}

@media (max-width: 650px) {
  .custom.home-intro-cta h2 {
    font-size: 15px !important;
  }

  .custom.home-intro-cta h3 {
    font-size: 14px !important;
  }

  div#ro-intro .four.columns {
    width: 100% !important;
  }

  .custom.home-intro-cta h2 {
    top: 23% !important;
    left: 35%;
  }

  .custom.home-intro-cta h3 {
    top: 48%;
    left: 35%;
    width: 55%;
  }
}

@media (max-width: 350px) {
  div#ro-block.footer.why-watch-collector .footer.image_blocks li {
    width: 50% !important;
  }

  ul.nav.menu.brand-list.footer li {
    width: 25%;
  }

}

#mod_virtuemart_search {
  padding: 0px 5px;
}

.blogcomingsoon-page #userForm .formTableLayout {
  margin-left: 25%;
}

.custom.mobile-call-us span.glyphicon {
  color: #fff;
  font-size: 15px;
  margin-right: 5px;
}

@media (max-width: 970px) {
  .mod-tracker {
    display: none;
  }
}

.ro-mod-content .mobile-call-us .call-us-text {
  color: #fff !important;
}

@media (max-width: 395px) {
  .ro-mod-content .mobile-call-us .call-us-text {
    display: none;
  }
}

@media (max-width: 309px) {
  .mobile-head.right #ro-block span.glyphicon {
    display: none;
  }
}

@media (max-width: 323px) {
  .mobile-head.right #ro-block {
    margin: 0px 3px;
  }

}

.blogcomingsoon-page > h1,
.blogcomingsoon-page > h2 {
  display: none;
}

#ro-block.mod-tracker {
  float: left;
  width: 100%;
}

ul.pweb-why-image-block li img {
  max-width: 102px;
}

body div#ro-block.home_blocks {
  float: left;
  width: 100%;
  margin-left: 33px;
  margin-bottom: 15px;
}

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

body div#ro-block.home_blocks h4 {
  text-align: center;
}

body div#ro-content-top2 .twelve.columns .twelve.columns {
  position: relative;
}

body div#ro-content-top2 .twelve.columns .twelve.columns .ro-mod-content {
  width: 365px;
  height: 170px;
}

body div#ro-content-top2 .twelve.columns .twelve.columns .overlay-block {
  right: 0px;
  left: 0px;
}

body div#ro-content-top2 .twelve.columns .twelve.columns .overlay-block p a {
  background: rgba(255, 255, 255, 0.4);
  padding: 2px 6px;
  font-weight: bold;
  text-transform: uppercase;
  text-align: center;
  width: 95%;
  display: block;
  position: absolute;
  bottom: 5px;
  color: #000;
}

body div#ro-content-top2 .twelve.columns .twelve.columns .overlay-block p strong {
  text-align: center;
  font-size: 13pt;
  width: 100%;
  display: block;
}

body div#ro-content-top2 .twelve.columns .twelve.columns .overlay-block p {
  letter-spacing: 0px;
  font-size: 13pt;
  color: #fff;
  /*text-align: center;*/
}

body div#ro-content-top2 .twelve.columns .twelve.columns .overlay-block p:first-of-type {
  margin-bottom: 0px;
  text-transform: uppercase;
  text-decoration: underline;
}

@media screen and (max-width: 960px) {
  /*#ro-content-top2 .twelve.columns .twelve.columns{
		display:none;
	}*/
}

body:not(.productdetails) div#ro-content-top2 .twelve.custom {
  /*	display:none;*/
}

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

/*body.comingsoon-page dl dt._perfect-product-description{*/
body.comingsoon-page .pweb-dt-list .pweb-dl-item {
  display: block;
  min-height: 300px;
  width: 100%;
}

body.comingsoon-page .pweb-dt-list .pweb-dl-item.left ._perfect-product-image {
  overflow: hidden;
  float: left;
  width: 40%;
}

body.comingsoon-page .pweb-dt-list .pweb-dl-item.left ._perfect-product-description {
  float: right;
  width: 60%;
  text-align: center;
  padding: 50px;
}

body.comingsoon-page .pweb-dt-list .pweb-dl-item.right ._perfect-product-image {
  overflow: hidden;
  float: right;
  width: 40%;
}

body.comingsoon-page .pweb-dt-list .pweb-dl-item.right ._perfect-product-description {
  float: left;
  width: 60%;
  text-align: center;
  padding: 50px;
}

body.comingsoon-page .pweb-dt-list .pweb-dl-item ._perfect-product-image img {
  cursor: pointer;
  transition: all 0.25s ease-out 0s;
  overflow: hidden;
}

body.comingsoon-page .pweb-dt-list .pweb-dl-item ._perfect-product-image img:hover {
  transform: scale(1.2);
}

@media screen and (max-width: 800px) {
  body.comingsoon-page .pweb-dt-list {
    margin-left: 0px !important;
  }

  body.comingsoon-page .pweb-dt-list .pweb-dl-item ._perfect-product-description {
    width: 100% !important;
    min-height: auto;
    max-height: auto;
    padding: 10px !important;
  }

  body.comingsoon-page .pweb-dt-list .pweb-dl-item ._perfect-product-image {
    width: 100% !important;
    text-align: center;
  }

  body.comingsoon-page .pweb-dt-list .pweb-dl-item ._perfect-product-description,
  body.comingsoon-page .pweb-dt-list .pweb-dl-item ._perfect-product-image {
    float: left !important;
  }
}

.testimonials-page h1 {
  text-align: center;
}

/* FOUR BLOCKS ON MAIN PAGE */
#ro-content-top2 .twelve.columns .twelve.columns {
  padding: 0px;
  width: calc(50% - 8px) !important;
  margin: 4px 4px 50px;
  margin-bottom: 50px;
}

#ro-content-top2 .twelve.columns .twelve.columns > #ro-block h4 {
  position: absolute;
  bottom: -47px;
  width: 100%;
  background: rgba(255, 255, 255, 1);
  line-height: 46px;
  margin: 0;
  padding-left: 15px;
  text-transform: uppercase;
  border-left: 1px #000 solid;
  border-right: 1px #000 solid;
  border-bottom: 1px #000 solid;
  color: #000;
}

#ro-content-top2 .twelve.columns .twelve.columns > #ro-block {
  background-size: cover;
  margin: 0;
}

#ro-content-top2 .twelve.columns .twelve.columns:nth-of-type(1) > #ro-block {
  background-image: url('../../../images/4_blocks/1.jpg') !important;
}

#ro-content-top2 .twelve.columns .twelve.columns:nth-of-type(2) > #ro-block {
  background-image: url('../../../images/4_blocks/2.jpg') !important;
}

#ro-content-top2 .twelve.columns .twelve.columns:nth-of-type(3) > #ro-block {
  background-image: url('../../../images/4_blocks/3.jpg') !important;
}

#ro-content-top2 .twelve.columns .twelve.columns:nth-of-type(4) > #ro-block {
  background-image: url('../../../images/4_blocks/4.jpg') !important;
}

#ro-block.home-content-banner {
  margin: 20px 10px 0px !important;
}

#ro-block.home-content-banner > div > div > p {
  margin-bottom: 0;
}

#ro-content-top2 .twelve.columns .twelve.columns {
  float: left;
}

.perfect-pagination li * {
  font-weight: normal;
}

.perfect-pagination .active-page * {
  font-weight: bold;
  text-transform: underline;
}

.perfect-pagination {
  display: block;
  width: 100%;
}

.perfect-pagination ul {
  text-align: center;
  margin: 0px !important;
  padding: 0px !important;
}

.perfect-pagination ul li {
  display: inline-block;
  padding: 15px;
  width: 45px;
  text-align: center;
  cursor: pointer;
}

.perfect-pagination ul li:hover * {
  color: #555;
}

.perfect-page-counter {
  display: block;
  width: 100%;
  text-align: center;
  margin-bottom: 35px;
}

@media screen and (max-width: 800px) {
  #lightbox-container-image-box,
  #lightbox-container-image-data-box,
  #lightbox-image {
    margin-left: 1%;
    margin-right: 1%;
    width: 98% !important;
    height: auto !important;
  }

  #lightbox-container-image-box-right {
    right: 0 !important;
    left: auto !important;
  }

  div#lightbox-secNav {
    top: 0px !important;
    right: 0px !important;
  }

  #lightbox-nav-btnPrev,
  #lightbox-nav-btnNext {
    height: 100% !important;
  }

  .blogcomingsoon-page #userForm .formTableLayout {
    margin-left: auto !important;
    margin-right: auto;
  }

  #jquery-lightbox {
    left: 0px !important;
  }
}

@media screen and (min-width: 800px) {
  #jquery-lightbox {
    /*position: fixed !important;*/
    margin-top: -40px !important;
  }
}

#lightbox-image-details * {
  color: #fff !important;
}

body.article #ro-browser #ro-page #ro-main .item-page form div.formCaption {
  display: block;
  float: left;
  width: 200px;
}

body.article #ro-browser #ro-page #ro-main .item-page form .formBody {
  width: 300px !important;
}

body.article #ro-browser #ro-page #ro-main .item-page form ol {
  max-width: 500px !important;
  margin-left: auto;
  margin-right: auto;
}

body.article #ro-browser #ro-page #ro-main .item-page form ol li {
  width: 100% !important;
}

body.article #ro-browser #ro-page #ro-main .item-page table,
body.article #ro-browser #ro-page #ro-main .item-page form {
  width: 100% !important;
}

body.article #ro-browser #ro-page #ro-main .item-page h3 {
  color: #000;
}

@media screen and (max-width: 500px) {
  body.article #ro-browser #ro-page #ro-main .item-page form .formBody {
    width: 60% !important;
  }

  body.article #ro-browser #ro-page #ro-main .item-page form div.formCaption {
    width: 40% !important;
  }

  body.article #ro-browser #ro-page #ro-main .item-page form ol li:last-of-type .formCaption {
    display: none;
  }

  body.article #ro-browser #ro-page #ro-main .item-page form ol li:last-of-type .formBody {
    width: 100% !important;
  }

  body.article #ro-browser #ro-page #ro-main .item-page form ol li.rsform-block.rsform-block-date {
    display: none;
  }
}

body.article #ro-browser #ro-page #ro-main .item-page h3.toggler.active + div {
  height: initial !important;
  display: block !important;
}

body.article #ro-browser #ro-page #ro-main *:not(.ro-mod-title):not(.h1-title-watchcol) {
  font-family: HelveticaNeueLTStd-Md !important;
  color: #333 !important;
}

body.article #ro-browser #ro-page #ro-main td p * {
  font-size: 12px !important;
}

body.article #ro-browser #ro-page #ro-main table a {
  text-decoration: underline;
}

body.buy-a-watch #ro-content-intro #ro-block div.ro-mod-title,
body.article .h1-title-watchcol {
  font-family: AvenirNextLTPro-Regular !important;
  font-size: 2em !important;
  font-weight: normal !important;
}

body.testimonials-page .img-intro-none,
body.testimonials-page .img-intro-none .image-bg {
  width: 260px;
  height: 260px;
}

body.testimonials-page .img-intro-none {
  display: table-cell;
  vertical-align: middle;
}

body.testimonials-page .img-intro-none + .more-text {
  width: 470px;
  display: table-cell;
  vertical-align: middle;
}

body.testimonials-page .leader {
  display: table;
}

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

@media screen and (max-width: 650px) {
  body.testimonials-page .leader {
    display: block;
    position: relative;
  }

  body.testimonials-page .img-intro-none {
    display: block;
    text-align: center;
    margin-left: auto;
    margin-right: auto;
  }

  body.testimonials-page .img-intro-none + .more-text {
    display: block;
    width: 100%;
    padding: 30px !important;
  }
}

@media screen and (max-width: 400px) {
  body.testimonials-page .img-intro-none + .more-text {
    padding: 15px !important;
  }
}

.alert-email-send-pweb {
  width: 100%;
  background: #dedede;
  height: 45px;
  line-height: 45px;
  text-align: center;
}

.home-intro-cta #ro-block {
  cursor: pointer;
  -webkit-transition: all .7s; /* Safari */
  transition: all .7s;
}

.home-intro-cta #ro-block:hover {
  box-shadow: 0px 0px 7px 2px;
}

.browse-view p.product_s_desc {
  text-align: center;
}

#jquery-lightbox {
  position: absolute !important;
  /*top:100px !important;*/
}

body.article #ro-browser #ro-page #ro-main #ro-content .item-page.page-faq h1 span,
body.article #ro-browser #ro-page #ro-main #ro-content .item-page.page-faq h2 span {
  font-family: AvenirNextLTPro-Regular !important;
  font-weight: normal !important;
}

body.article #ro-browser #ro-page #ro-main #ro-content .item-page.page-faq h1 span {
  font-size: 32px !important;
}

body.article #ro-browser #ro-page #ro-main #ro-content .item-page.page-faq h2 span {
  font-size: 28px !important;
}

/*
#lightbox-nav-btnPrev, #lightbox-nav-btnNext {
    width: 50px;
}
#lightbox-nav {
    position: absolute;
    top: 0px;
    left: 0px;
    height: 100%;
    width: 100%;
    z-index: -1;
}*/

#ro-sidebar #side-mini #ro-block._menu.brand_list_sb.left .ro-mod-title a {
  font-weight: normal !important;
}

#ro-sidebar #side-mini #ro-block._menu.brand_list_sb.left .ro-mod-title:hover {
  text-decoration: underline;
  cursor: pointer;
}

#ro-block.pweb-contact-images {
  margin-top: 50px;
}

#ro-block.pweb-contact-images img {
  width: 100%;
  margin-bottom: 10px;
}

@media screen and (max-width: 480px) {
  #ro-block.pweb-contact-images {
    display: none;
  }
}

/* body.pweb-contact-page <-- selector for contact page */

body.pweb-contact-page .eight,
body.pweb-contact-page .row.eight {
  width: 100%;
  position: relative;
  text-align: center;
}

body.pweb-contact-page .eight h1.h1-title-watchcol {
  width: auto !important;
  display: inline-block;
  margin-left: auto !important;
  margin-right: auto !important;
  margin-bottom: 15px !important;
  padding-bottom: 15px !important;
  position: relative;
  padding: 0px 20px 16px 20px;
  border-bottom: 1px #000 solid;
}

/*body.pweb-contact-page .eight h1.h1-title-watchcol:after{
    content: " ";
    display:block;
    background: #000;
    width:30px;
    height:8px;
    left: 50%;
    margin-left:-15px;
    margin-top:12px;
    position:absolute;
}*/
body.pweb-contact-page .eight div.address {
  float: left;
  display: block;
  height: 407px;
  position: relative;
}

body.pweb-contact-page .eight div.address-2 {
  width: 70px;
}

body.pweb-contact-page.article #ro-browser #ro-page #ro-main .eight div.address-2 span {
  line-height: 200px;
  color: #aaa !important;
  font-size: 28px;
}

body.pweb-contact-page .eight div.address-1,
body.pweb-contact-page .eight div.address-3 {
  width: 335px;
}

body.pweb-contact-page #ro-browser #ro-page #ro-main div.eight div.address-1 h2,
body.pweb-contact-page #ro-browser #ro-page #ro-main div.eight div.address-3 h2 {
  font-family: AvenirNextLTPro-Regular !important;
  font-size: 21px !important;
  font-weight: normal !important;
  position: relative;
  border-bottom: 1px #000 solid;
  padding-bottom: 15px !important;
}

body.pweb-contact-page #ro-browser #ro-page #ro-main div.eight div.address-1 h2:after,
body.pweb-contact-page #ro-browser #ro-page #ro-main div.eight div.address-3 h2:after {
  content: " ";
  display: block;
  background: #000;
  width: 30px;
  height: 8px;
  left: 50%;
  margin-left: -15px;
  margin-top: 12px;
  position: absolute;
}

body.pweb-contact-page div.eight div.address-1 span,
body.pweb-contact-page div.eight div.address-3 span {
  display: block;
  width: 100%;
  text-align: center;
}

body.pweb-contact-page div.eight .contact-map {
  bottom: 20px;
  position: absolute;
}

body.pweb-contact-page .eight .contact-map {
  border-bottom: 5px #000 solid;
}

.pweb-email-phone:after {
  content: " ";
  display: block;
  background: #000 none repeat scroll 0% 0%;
  width: 30px;
  height: 8px;
  left: 50%;
  margin-left: -15px;
  margin-top: -24px;
  position: absolute;
}

.pweb-email-phone {
  margin-top: 20px;
  padding-top: 20px;
  border-top: 1px #000 solid;
  position: relative;
  display: block;
  width: 300px;
  margin-left: auto;
  margin-right: auto;
  height: 112px;
}

body.pweb-contact-page #ro-browser #ro-page #ro-main div.pweb-email-phone span span.glyphicon {
  font-family: "Glyphicons Halflings" !important;
  font-size: 24px;
  padding-right: 5px;
  line-height: 24px;
  height: 24px;
}

.pweb-email-phone > span {
  display: block;
  width: 100%;
  float: left;
  text-align: center;
  line-height: 24px;
  height: 24px;
}

.pweb-email-phone > span:not(:first-of-type) {
  margin-top: 10px;
}

.pweb-email-phone span a {
  line-height: 24px;
  height: 24px;
  vertical-align: bottom;
  height: 29px;
  display: inline-block;
}

.address.address-1,
.address.address-3,
.pweb-email-phone {
  -webkit-transition: -webkit-all 0.3s;
  transition: all 0.3s;
}

.address.address-1:hover,
.address.address-3:hover,
.pweb-email-phone:hover {
  -webkit-transform: scale(1.05);
  transform: scale(1.05);
}

#yagendoo_imageGallery_Box {
  display: table;
  min-height: 350px;
}

#yagendoo_imageGallery_Box > a {
  display: table-cell;
  vertical-align: middle;
}

@media (max-width: 1020px) {
  body.pweb-contact-page .eight div.address-1,
  body.pweb-contact-page .eight div.address-3 {
    width: 325px !important;
  }
}

@media (max-width: 996px) {
  body.pweb-contact-page .eight div.address-1,
  body.pweb-contact-page .eight div.address-3 {
    width: 300px !important;
  }
}

@media (max-width: 926px) {
  body.pweb-contact-page .eight div.address-1,
  body.pweb-contact-page .eight div.address-3 {
    width: 280px !important;
  }
}

@media (max-width: 901px) {
  .custompweb-contact-images {
    display: none;
  }
}

@media (max-width: 844px) {
  body.pweb-contact-page .eight div.address-1,
  body.pweb-contact-page .eight div.address-3 {
    width: 335px !important;
  }
}

@media (max-width: 805px) {
  body.pweb-contact-page .eight div.address-1,
  body.pweb-contact-page .eight div.address-3 {
    width: 310px !important;
  }
}

@media (max-width: 750px) {
  body.pweb-contact-page .eight div.address-1,
  body.pweb-contact-page .eight div.address-3 {
    width: 290px !important;
  }
}

@media (max-width: 707px) {
  body.pweb-contact-page .eight div.address-1,
  body.pweb-contact-page .eight div.address-3 {
    width: 335px !important;
    float: none !important;
    margin-left: auto !important;
    margin-right: auto !important;
  }

  body.pweb-contact-page .eight div.address.address-2 {
    display: none !important;
  }

  .address.address-3 .contact-map {
    display: none;
  }

  .address.address-3 {
    height: 115px !important;
  }

  .address.address-1 {
    height: 395px !important;
  }
}