/**************************************************************
					CMS Pages Styles
***************************************************************/
#cms #columns a { color: #000000; font-family: 'LatoLight', 'Arial', sans-serif; font-size: 11pt; transition: all 0.4s; }
#cms #columns a:hover { color: #F05F73; }
#cms #center_column .block-cms {
  padding-bottom: 20px; }
#cms #center_column h3 {
  font-size: 16px;
  border-bottom: none;
  margin: 0;
  padding: 0 0 17px 0;
  font-weight: 700;  }
#cms #center_column p {
  line-height: 18px; }
#cms #center_column .list-1 li {
  padding: 4px 0 6px 0;
  font-weight: bold;
  color: #46a74e;
  border-top: 1px solid #d6d4d4; }
  #cms #center_column .list-1 li:first-child {
    border: none; }
  #cms #center_column .list-1 li em {
    font-size: 20px;
    line-height: 20px;
    padding-right: 15px;
    vertical-align: -2px; }
#cms #center_column img {
  margin: 4px 0 17px;
  max-width: 100%;
  height: auto; 
  display: inline-block;
  vertical-align: middle; 
  max-height: 140px; }
#cms #center_column .testimonials {
  border: 1px solid;
  border-color: #dfdede #d2d0d0 #b0afaf #d2d0d0;
  margin: 4px 0 13px 0;
  position: relative; }
  #cms #center_column .testimonials .inner {
    border: 1px solid white;
    padding: 19px 18px 11px 18px;
    background: #fbfbfb;
    background: -moz-linear-gradient(top, #fbfbfb 0%, #fefefe 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fbfbfb), color-stop(100%, #fefefe));
    background: -webkit-linear-gradient(top, #fbfbfb 0%, #fefefe 100%);
    background: -o-linear-gradient(top, #fbfbfb 0%, #fefefe 100%);
    background: -ms-linear-gradient(top, #fbfbfb 0%, #fefefe 100%);
    background: linear-gradient(to bottom, #fbfbfb 0%, #fefefe 100%); }
    #cms #center_column .testimonials .inner span {
      text-indent: -5000px;
      display: inline-block;
      width: 20px;
      height: 15px; }
      #cms #center_column .testimonials .inner span.before {
        background: url(../img/bl-before-bg.png) no-repeat;
        margin-right: 8px; }
      #cms #center_column .testimonials .inner span.after {
        background: url(../img/bl-after-bg.png) no-repeat;
        margin-left: 8px; }
  #cms #center_column .testimonials:after {
    content: ".";
    display: block;
    text-indent: -5000px;
    position: absolute;
    bottom: -16px;
    left: 21px;
    width: 15px;
    height: 16px;
    background: url(../img/testimon-after.gif) no-repeat; }
  #cms #center_column .testimonials + p {
    padding-left: 45px;
    margin-bottom: 18px; }
#cms #center_column p.bottom-indent {
  margin-bottom: 18px; }
#cms #center_column #admin-action-cms {
  background: none repeat 0 0 #F6F6F6;
  border: 1px solid #d2d0d0;
  padding: 10px; }
  #cms #center_column #admin-action-cms p {
    margin: 0; }
    #cms #center_column #admin-action-cms p span {
      display: block;
      padding-bottom: 10px;
      font-size: 14px;
      font-weight: bold;
      color: #333333; }
    #cms #center_column #admin-action-cms p .button {
      font: 700 17px/21px Arial, Helvetica, sans-serif;
      padding: 0;
      border: 1px solid;
      padding: 10px 11px;
      display: inline-block; }
      #cms #center_column #admin-action-cms p .button.publish_button {
        color: white;
        text-shadow: 1px 1px rgba(0, 0, 0, 0.2);
        border-color: #0079b6 #006fa8 #012740 #006fa8;
        background: #009ad0;
        background: -moz-linear-gradient(top, #009ad0 0%, #007ab7 100%);
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #009ad0), color-stop(100%, #007ab7));
        background: -webkit-linear-gradient(top, #009ad0 0%, #007ab7 100%);
        background: -o-linear-gradient(top, #009ad0 0%, #007ab7 100%);
        background: -ms-linear-gradient(top, #009ad0 0%, #007ab7 100%);
        background: linear-gradient(to bottom, #009ad0 0%, #007ab7 100%);
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#009ad0', endColorstr='#007ab7',GradientType=0); }
        #cms #center_column #admin-action-cms p .button.publish_button:hover {
          border-color: #01314e #004b74 #0079b6 #004b74;
          filter: none;
          background: #0084bf; }
      #cms #center_column #admin-action-cms p .button.lnk_view {
        color: #333333;
        text-shadow: 1px 1px white;
        border-color: #cacaca #b7b7b7 #9a9a9a #b7b7b7;
        background: #f7f7f7;
        background: -moz-linear-gradient(top, #f7f7f7 0%, #ededed 100%);
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f7f7f7), color-stop(100%, #ededed));
        background: -webkit-linear-gradient(top, #f7f7f7 0%, #ededed 100%);
        background: -o-linear-gradient(top, #f7f7f7 0%, #ededed 100%);
        background: -ms-linear-gradient(top, #f7f7f7 0%, #ededed 100%);
        background: linear-gradient(to bottom, #f7f7f7 0%, #ededed 100%);
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f7f7f7', endColorstr='#ededed',GradientType=0); }
        #cms #center_column #admin-action-cms p .button.lnk_view:hover {
          border-color: #9e9e9e #9e9e9e #c8c8c8 #9e9e9e;
          filter: none;
          background: #e7e7e7; }
		
		#scroll-nav li { text-transform: uppercase; font-size: 11px; color: #6a6a6a; cursor: pointer; display: inline-block; vertical-align: top; padding: 10px; margin: 0 2px; background-color: transparent; }
		#scroll-nav li:hover { transition: all 0.4s; color: #EC99A4; }
		#scroll-nav li.selected { color: #F05F73; }
		#scroll-holder { margin-top: 15px; }
		#scroll-holder li { display: block; float: left; width: 100%; max-width: 960px; }
		#scroll-nav { border-bottom: 1px solid #868686; border-top: 1px solid #868686; margin-top: 10px; padding: 12px 0; text-align: center; }
		
		ul.cms-categories-list { text-align: center; }
		ul.cms-categories-list li { display: inline-block; vertical-align: top; width: 33%; height: 320px; }
		ul.cms-categories-list li.small { height: 190px; }
		#cms #columns ul.cms-categories-list li.small a { font-size: 13pt; }
		ul.cms-categories-list li .cat-holder { margin-top: 60px; text-align: center; height: 160px; position: relative; }
		ul.cms-categories-list .special-cms-text-subcateg { position: absolute; z-index: 1; top: 60px; width: 176px; text-align: center; left: 50%; margin-left: -88px; border-bottom: 1px solid #F05F73; padding-bottom: 7px; }
		ul.cms-categories-list li img.cat-image { max-width: 305px; max-height: 185px; }
		ul.cms-categories-list li div.see-button { text-transform: uppercase; font-size: 12px; background-color: #FFFFFF; color: #000000; text-align: center; width: 180px; margin: 0px auto 20px auto; padding: 11px 0; }
		ul.cms-categories-list li div.see-button:hover { color: #F05F73; transition: all 0.4s; cursor: pointer; }
		ul.cms-categories-list li hr { width: 253px; height: 1px; margin: auto; padding: 0; background-color: #F05F73; }
		.cms-4 #scroll-nav li { padding: 0 48px; margin: 10px 0; }
		.cms-4 #scroll-nav .empty { display: block; width: 0px; height: 0px; margin: 0; padding: 0; }
		.cms-4 #scroll-nav li:nth-of-type(1), .cms-4 #scroll-nav li:nth-of-type(2), .cms-4 #scroll-nav li:nth-of-type(3) { margin-bottom: 10px; }
		.cms-4 #scroll-nav li:nth-of-type(2), .cms-4 #scroll-nav li:nth-of-type(3) { margin: 10px 0; padding: 0 70px; }
		.cms-4 #scroll-nav li:nth-of-type(2), .cms-4 #scroll-nav li:nth-of-type(4), .cms-4 #scroll-nav li:nth-of-type(5), .cms-4 #scroll-nav li:nth-of-type(6) { border-right: 1px solid #c7c7c7; }
		.cms-4 #scroll-nav li:nth-of-type(5) { padding-right: 40px; }
		#cms #center_column span { display: inline-block; vertical-align: middle; height: 100%; }
		#cms #center_column #desc-categ { text-align: center; position: relative; }
		#cms #center_column #desc-categ h2 { margin: 42px 0 10px 0; text-transform: uppercase; color: #636363; font-size: 12pt; }
		#cms #center_column #desc-categ .categ-image, #desc-categ .categ-text { line-height: 326px; display: inline-block; vertical-align: middle; }
		#cms #center_column #desc-categ .categ-text { max-width: 320px; padding-left: 30px; }
		#cms.cms-6 #center_column #desc-categ .categ-text, #cms.cms-2 #center_column #desc-categ .categ-text { max-width: 510px; padding-left: 0; margin-bottom: 42px; }
		#cms #center_column #desc-categ .categ-text p { color: #969696; line-height: 24px; font-size: 14px; }
		#cms #center_column #desc-categ img { max-height: none; margin: 0; }
		#cms #center_column #desc-categ hr { position: absolute; border: 0; bottom: -29px; background: url('../img/bg/bg-shadow-subcateg.png') no-repeat; background-size: 100% 100%; background-position: 0% 0%; width: 100%; height: 13px; }
		#cms #columns { padding-bottom: 0; }
		#cms.cms-8 ul.cms-categories-list li, #cms.cms-7 ul.cms-categories-list li { width: 32%; }
		#cms.cms-8 #center_column  ul.cms-categories-list li img, #cms.cms-7 #center_column  ul.cms-categories-list li img { max-width: 93%; }
		#cms.cms-8 ul.cms-categories-list li hr { width: 187px; }
		#cms.cms-8 ul.cms-categories-list li div.see-button, #cms.cms-7 ul.cms-categories-list li div.see-button { width: 153px; }
		
		#cms .style-a { font-family: 'LatoLight', 'Arial', sans-serif; color: #738085; text-transform: uppercase; text-align: center; line-height: 2em; margin-bottom: 50px; }
		#cms .style-a h1, #cms .centralize h2 { font-family: 'LatoLight', 'Arial', sans-serif; display: inline-block; border-bottom: 2px solid #F05F73; text-transform: uppercase; color: #738085; font-size: 14pt; padding: 20px 10px 14px 10px; text-align: center; margin-bottom: 30px; }
		#cms .style-a .large-grey { margin: 20px 0; padding: 20px; background-color: #c1c1c1; color: #FFFFFF; }
		#cms #center_column  .style-a img, #cms #center_column  .style-b img { display: block; max-height: initial; margin: 0; padding: 0; }
		#cms .style-b { color: #738085; font-size: 10pt; line-height: 1.4em; }
		#cms #center_column .style-b h2, #cms #center_column .style-b h3 { font-family: 'LatoLight', 'Arial', sans-serif; text-transform: uppercase; border-bottom: 2px solid #F05F73; padding-bottom: 10px; width: 100%; }
		#cms #center_column .style-b h2 { margin: 0 0 10px 0; font-size: 14pt; letter-spacing: 0.02em; }
		#cms #center_column .style-b h2 span:nth-child(1) { display: block; float: left; }
		#cms #center_column .style-b h2 span:nth-child(2) { display: block; text-align: right; }
		#cms #center_column .style-b h2 span:nth-child(2) a { font-size: 10pt; text-transform: initial; letter-spacing: normal; }
		#cms #center_column .style-b h3 { font-weight: 500; margin: 25px 0; font-size: 11pt; letter-spacing: -0.01em; }
		#cms .style-b ol { list-style: initial; list-style-type: decimal; }
		#cms .style-b ol li { display: list-item; }
		#cms .style-b #grey-block { padding: 25px 42px; width: 100%; background-color: #c0c0c0;  }
		#cms .style-b #grey-block ol, #cms .style-b .table-two, #cms .style-b .table-two-desc { display: inline-block; vertical-align: top; }
		#cms .style-b #grey-block ol li { font-size: 12pt; color: #FFFFFF; }
		#cms .style-b #grey-block ol li.middle { margin: 18px 0; }
		#cms .style-b #grey-block #image { margin-left: 115px; display: inline-block; vertical-align: bottom; }
		#cms .style-b .cms-page-footer { line-height: 1.7em; text-align: left; border-top: 2px solid #F05F73; padding-top: 10px; margin: 20px 0; width: 100%; }
		#cms .style-b .cms-page-footer, .cms-page-footer a { color: #738085; text-decoration: none; font-size: 10pt; }
		#cms .style-b .cms-page-footer a { transition: all 0.4s; }
		#cms .style-b .cms-page-footer a:hover { color: #F05F73; }
		#cms .style-b table td { text-align: center; }
		#cms .style-b .table-two table { width: 251px; }
		#cms .style-b .table-two table td { padding: 1px 10px; }
		#cms .style-b .table-two-desc { max-width: 686px; margin-left: 20px; }
		#cms #center_column .style-b .table-two-desc h3{ margin: 45px 0 20px 0; }
		#cms .style-b ol.second-ol { padding-left: 20px; }
		#cms .style-b ol.second-ol li { margin: 6px 0; }
		#cms .style-b .table-head { font-family: 'LatoBold', 'Arial', sans-serif; border-bottom: 2px solid #F05F73; }
		#cms .style-b .table-head td { padding-top: 17px !important; padding-bottom: 10px !important; margin: 15px 0 7px 0; }
		#cms .centralize { max-width: 535px; margin: auto; text-align: center; }