  /*
  Theme Name: Cremation Custom
  Theme URI: 
  Description: based on WP Bootstrap Starter Child
  Version: 1
  Updated: 2018-05-23 15:18:07

  */
  /*--------------------------------------------------------------
  >>> TABLE OF CONTENTS:
  ----------------------------------------------------------------
  # Normalize
  # Typography
  # Elements
  # Forms
  # Navigation
  ## Links
  ## Menus
  # Accessibility
  # Alignments
  # Clearings
  # Widgets
  # Content
  ## Posts and pages
  ## Comments
  # Infinite scroll
  # Media
  ## Captions
  ## Galleries
  # Woocommerce
  # Footer
  --------------------------------------------------------------*/
  /*--------------------------------------------------------------
  # Normalize
  --------------------------------------------------------------*/
  body {
    margin: 0;
    -webkit-font-smoothing: auto;
        -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    text-rendering: optimizelegibility;
    color: #6D6D6D;
    font-size: 1.1rem;
    font-size: .98rem;
    line-height:1.6;
}
@media (max-width: 600px) {
	  body {
		font-size: 1.05em;
		font-size: 1.05rem;
	}
	li.page_item a {
		padding: 5px 0;
		display: block;
	}
}

  article,
  aside,
  details,
  figcaption,
  figure,
  footer,
  header,
  main,
  menu,
  nav,
  section,
  summary {
    display: block; }

  audio,
  canvas,
  progress,
  video {
    display: inline-block;
    vertical-align: baseline; }

  audio:not([controls]) {
    display: none;
    height: 0; }

  [hidden],
  template {
    display: none; }

  a {
    background-color: transparent; }

  a:active,
  a:hover {
    outline: 0; }

  dfn {
    font-style: italic; }

  mark {
    background: #ff0;
    color: #000; }

  small {
    font-size: 80%; }

  sub,
  sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline; }

  sup {
    top: -0.5em; }

  sub {
    bottom: -0.25em; }

  img {
    border: 0; }

  svg:not(:root) {
    overflow: hidden; }

  figure {
    margin: 1em 2.5rem; }

  hr {
    box-sizing: content-box;
    height: 0; }

  button {
    overflow: visible; }

  button,
  select {
    text-transform: none; }

  button,
  html input[type="button"],
  input[type="reset"],
  input[type="submit"] {
    -webkit-appearance: button;
    cursor: pointer; }

  button[disabled],
  html input[disabled] {
    cursor: default; }

  button::-moz-focus-inner,
  input::-moz-focus-inner {
    border: 0;
    padding: 0; }

  input {
    line-height: normal; }

  input[type="checkbox"],
  input[type="radio"] {
    box-sizing: border-box;
    padding: 0; }

  input[type="number"]::-webkit-inner-spin-button,
  input[type="number"]::-webkit-outer-spin-button {
    height: auto; }

  input[type="search"]::-webkit-search-cancel-button,
  input[type="search"]::-webkit-search-decoration {
    -webkit-appearance: none; }

  fieldset {
    border: 1px solid #c0c0c0;
    margin: 0 2px;
    padding: 0.35em 0.625em 0.75em; }

  legend {
    border: 0;
    padding: 0; }

  textarea {
    overflow: auto; }

  optgroup {
    font-weight: bold; }

  table {
    border-collapse: collapse;
    border-spacing: 0; }

  td,
  th {
    padding: 0; }

  /*--------------------------------------------------------------
  # Typography
  --------------------------------------------------------------*/
  h1, h2, h3, h4, h5, h6 {
    clear: both;
    color: #24292e;
    font-weight: 600;
    margin-top: 24px;
    margin-bottom: 15px; }

  h1, .h1 {
    border-bottom: #eaecef;
    border-bottom-style: solid;
    border-bottom-width: 1px;
    font-size: 28px;
    padding-bottom: 10px; }

  h2, .h2 {
    font-size: 24px;
    /*padding-bottom: 0.3em;
    border-bottom: 1px solid #eaecef;*/
    line-height: 1.25; }

  h3, .h3 {
    font-size: 18px;
    line-height: 25px; }

  h4, .h4 {
    font-size: 16px;
    line-height: 20px; }

  h5, .h5 {
    font-size: 14px;
    line-height: 17.5px; }

  p {
    margin-bottom: 1.5em; }

  h1.entry-title {
    font-size: 21px; }

  h3.widget-title {
    font-size: 1.2rem; }

  /*--------------------------------------------------------------
  # Elements
  --------------------------------------------------------------*/
  body {
    background: #fff;
    /* Fallback for when there is no custom background color defined. */ }

  img {
    height: auto;
    /* Make sure images are scaled correctly. */
    max-width: 100%;
    /* Adhere to container width. */ }

  figure {
    margin: 1em 0;
    /* Extra wide images within figure tags don't overflow the content area. */ }

  table {
    margin: 0 0 1.5em;
    width: 100%; }

  /*--------------------------------------------------------------
  # Forms
  --------------------------------------------------------------*/
  .contact-form { /* use with .col- */
  	background: #eee;
  	padding-bottom: 30px;
  }
  /*--------------------------------------------------------------
  # Navigation
  --------------------------------------------------------------*/
  header#masthead {
    margin-bottom: 0;
    background-color: #563d7c;
    box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.05), inset 0 -1px 0 rgba(0, 0, 0, 0.1);
    padding: .74rem 1rem;
    border-bottom: 1px solid #9175bb; }

  .navbar-brand > a {
    color: rgba(0, 0, 0, 0.9);
    font-size: 1.1rem;
    outline: medium none;
    text-decoration: none;
    color: #fff;
    font-weight: 700; }

  .navbar-brand > a:visited, .navbar-brand > a:hover {
    text-decoration: none; }

  #page-sub-header {
    position: relative;
    padding-top: 5rem;
    padding-bottom: 0;
    text-align: center;
    font-size: 1.25rem;
    background-size: cover !important; }

  #page-sub-header h1 {
    line-height: 1;
    font-size: 4rem;
    color: #563e7c;
    margin: 0 0 1rem;
    border: 0;
    padding: 0; }

  #page-sub-header p {
    margin-bottom: 0;
    line-height: 1.4;
    font-size: 1.25rem;
    font-weight: 300;
    color: #212529; }

  a.page-scroller {
    color: #333;
    font-size: 2.6rem;
    display: inline-block;
    margin-top: 2rem; }

  @media screen and (min-width: 768px) {
    #page-sub-header h1 {
      font-size: 3.750rem;
      line-height: 1; }

    #page-sub-header {
      font-size: 1.25rem; } }
  @media screen and (min-width: 992px) {
    #page-sub-header p {
      max-width: 43rem;
      margin: 0 auto; } }
  /*--------------------------------------------------------------
  ## Links
  --------------------------------------------------------------*/
  /*--------------------------------------------------------------
  ## Menus
  --------------------------------------------------------------*/
  #masthead nav {
    padding-left: 0;
    padding-right: 0; }

  #masthead .navbar-nav > li > a {
    color: #cdbfe3;
    padding: 0.5rem;
    font-weight: 500;
    font-size: 14px; }

  #masthead .navbar-nav > li > a:hover {
    color: #fff;
    font-weight: 600;
    /*background: #f9f9f9;*/ }

  .navbar-brand {
    height: auto; }

  .navbar-toggle .icon-bar {
    background: #000 none repeat scroll 0 0; }

  .dropdown-menu .dropdown-toggle::after {
    border-bottom: 0.3em solid transparent;
    border-left: 0.3em solid;
    border-top: 0.3em solid transparent; }

  /* Small menu. */
  .menu-toggle,
  .main-navigation.toggled ul {
    display: block; }

  .dropdown-item {
    line-height: 1.2;
    padding-bottom: 0.313rem;
    padding-top: 0.313rem; }

  .dropdown-menu {
    min-width: 12.500rem; }

  .dropdown .open .dropdown-menu {
    display: block;
    left: 12.250em;
    top: 0; }

  .dropdown-menu .dropdown-item {
    white-space: normal;
    font-size: 14px; }

  @media screen and (min-width: 37.5em) {
    .menu-toggle {
      display: none; } }
  @media screen and (min-width: 769px) {
    .dropdown-menu li > .dropdown-menu {
      right: -9.875rem;
      top: 1.375rem; } }
  @media screen and (max-width: 991px) {
    .dropdown-menu {
      border: medium none;
      margin-left: 1.250rem;
      padding: 0; }

    .dropdown-menu li a {
      padding: 0; }

    #masthead .navbar-nav > li > a {
      padding-bottom: 0.625rem;
      padding-top: 0.313rem; }

    .navbar-light .navbar-toggler {
      border: medium none;
      outline: none; } }
  .site-main .comment-navigation,
  .site-main .posts-navigation,
  .site-main .post-navigation {
    margin: 0 0 1.5em;
    overflow: hidden; }

  .comment-navigation .nav-previous,
  .posts-navigation .nav-previous,
  .post-navigation .nav-previous {
    float: left;
    width: 50%; }

  .comment-navigation .nav-next,
  .posts-navigation .nav-next,
  .post-navigation .nav-next {
    float: right;
    text-align: right;
    width: 50%; }

  .comment-content.card-block {
    padding: 20px; }

  .navigation.post-navigation {
    padding-top: 1.875rem; }

  .post-navigation .nav-previous a,
  .post-navigation .nav-next a {
    border: 1px solid #ddd;
    border-radius: 0.938rem;
    display: inline-block;
    padding: 0.313rem 0.875rem;
    text-decoration: none; }

  .post-navigation .nav-next a::after {
    content: " \2192"; }

  .post-navigation .nav-previous a::before {
    content: "\2190 "; }

  .post-navigation .nav-previous a:hover,
  .post-navigation .nav-next a:hover {
    background: #eee none repeat scroll 0 0; }

  /*--------------------------------------------------------------
  # Accessibility
  --------------------------------------------------------------*/
  /* Text meant only for screen readers. */
  .screen-reader-text {
    clip: rect(1px, 1px, 1px, 1px);
    position: absolute !important;
    height: 1px;
    width: 1px;
    overflow: hidden;
    word-wrap: normal !important;
    /* Many screen reader and browser combinations announce broken words as they would appear visually. */ }

  .screen-reader-text:focus {
    background-color: #f1f1f1;
    border-radius: 3px;
    box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
    clip: auto !important;
    color: #21759b;
    display: block;
    font-size: 14px;
    font-size: 0.875rem;
    font-weight: bold;
    height: auto;
    left: 0.313rem;
    line-height: normal;
    padding: 0.938rem 1.438rem 0.875rem;
    text-decoration: none;
    top: 0.313rem;
    width: auto;
    z-index: 100000;
    /* Above WP toolbar. */ }

  /* Do not show the outline on the skip link target. */
  #content[tabindex="-1"]:focus {
    outline: 0; }

  /*--------------------------------------------------------------
  # Alignments
  --------------------------------------------------------------*/
  .alignleft {
    display: inline;
    float: left;
    margin-right: 1.5em; }

  .alignright {
    display: inline;
    float: right;
    margin-left: 1.5em; }

  .aligncenter {
    clear: both;
    display: block;
    margin-left: auto;
    margin-right: auto; }

  a img.alignright {
    float: right;
    margin: 0.313rem 0 1.25rem 1.25rem; }

  a img.alignnone {
    margin: 0.313rem 1.25rem 1.25rem 0; }

  a img.alignleft {
    float: left;
    margin: 0.313rem 1.25rem 1.25rem 0; }

  a img.aligncenter {
    display: block;
    margin-left: auto;
    margin-right: auto; }

  .wp-caption.alignnone {
    margin: 0.313rem 1.25rem 1.25rem 0; }

  .wp-caption.alignleft {
    margin: 0.313rem 1.25rem 1.25rem 0; }

  .wp-caption.alignright {
    margin: 0.313rem 0 1.25rem 1.25rem; }

  /*--------------------------------------------------------------
  # Clearings
  --------------------------------------------------------------*/
  .clear:before,
  .clear:after,
  .entry-content:before,
  .entry-content:after,
  .comment-content:before,
  .comment-content:after,
  .site-header:before,
  .site-header:after,
  .site-content:before,
  .site-content:after,
  .site-footer:before,
  .site-footer:after {
    content: "";
    display: table;
    table-layout: fixed; }

  .clear:after,
  .entry-content:after,
  .comment-content:after,
  .site-header:after,
  .site-content:after,
  .site-footer:after {
    clear: both; }

  /*--------------------------------------------------------------
  # Widgets
  --------------------------------------------------------------*/
  .widget {
    margin: 0 0 1.5em;
    font-size: 14px;
    /* Make sure select elements fit in widgets. */ }

  .widget select {
    max-width: 100%; }

  .widget_search .search-form input[type="submit"] {
    display: none; }

  .nav > li > a:focus,
  .nav > li > a:hover {
    background-color: #eee;
    text-decoration: none; }

  .half-rule {
    width: 6rem;
    margin: 2.5rem 0; }

  /*--------------------------------------------------------------
  # Content
  --------------------------------------------------------------*/
  /*--------------------------------------------------------------
  ## Posts and pages
  --------------------------------------------------------------*/
  #content.site-content {
    /*padding-bottom: 3.75rem;*/
    padding-top: 4.125rem; 
  }

  .sticky .entry-title::before {
    content: '\f08d';
    font-family: fontawesome;
    font-size: 1.563rem;
    left: -2.5rem;
    position: absolute;
    top: 0.375rem; }

  .sticky .entry-title {
    position: relative; }

  .single .byline,
  .group-blog .byline {
    display: inline; }

  .page-content,
  .entry-content,
  .entry-summary {
    margin: 1.5em 0 0; }

  .page-links {
    clear: both;
    margin: 0 0 1.5em; }

  .page-template-blank-page .entry-content,
  .blank-page-with-container .entry-content {
    margin-top: 0; }

  .post.hentry {
border-bottom: 1px solid #eee;
    padding-bottom: 1rem;
        margin-bottom: 3rem;
    margin-top: 3rem;}

  .posted-on, .byline, .comments-link {
    color: #9a9a9a; }

  .entry-title > a {
    color: inherit; }

  /*--------------------------------------------------------------
  ## Comments
  --------------------------------------------------------------*/
  .comment-content a {
    word-wrap: break-word; }

  .bypostauthor {
    display: block; }

  .comment-body .pull-left {
    padding-right: 0.625rem; }

  .comment-list .comment {
    display: block; }

  .comment-list {
    padding-left: 0; }

  .comments-title {
    font-size: 1.125rem; }

  .comment-list .pingback {
    border-top: 1px solid rgba(0, 0, 0, 0.125);
    padding: 0.563rem 0; }

  .comment-list .pingback:first-child {
    border: medium none; }

  /*--------------------------------------------------------------
  # Infinite scroll
  --------------------------------------------------------------*/
  /* Globally hidden elements when Infinite Scroll is supported and in use. */
  .infinite-scroll .posts-navigation,
  .infinite-scroll.neverending .site-footer {
    /* Theme Footer (when set to scrolling) */
    display: none; }

  /* When Infinite Scroll has reached its end we need to re-display elements that were hidden (via .neverending) before. */
  .infinity-end.neverending .site-footer {
    display: block; }

  /*--------------------------------------------------------------
  # Media
  --------------------------------------------------------------*/
  .page-content .wp-smiley,
  .entry-content .wp-smiley,
  .comment-content .wp-smiley {
    border: none;
    margin-bottom: 0;
    margin-top: 0;
    padding: 0; }

  /* Make sure embeds and iframes fit their containers. */
  embed,
  iframe,
  object {
    max-width: 100%; }

  /*--------------------------------------------------------------
  ## Captions
  --------------------------------------------------------------*/
  .wp-caption {
    background: #f1f1f1 none repeat scroll 0 0;
    border: 1px solid #f0f0f0;
    max-width: 96%;
    padding: 0.313rem 0.313rem 0;
    text-align: center; }

  .wp-caption img[class*="wp-image-"] {
    border: 0 none;
    height: auto;
    margin: 0;
    max-width: 100%;
    padding: 0;
    width: auto; }

  .wp-caption .wp-caption-text {
    font-size: 0.688rem;
    line-height: 1.063rem;
    margin: 0;
    padding: 0.625rem; }

  .wp-caption-text {
    text-align: center; }

  /*--------------------------------------------------------------
  ## Galleries
  --------------------------------------------------------------*/
  .gallery {
    margin-bottom: 1.5em; }

  .gallery-item {
    display: inline-block;
    text-align: center;
    vertical-align: top;
    width: 100%; }

  .gallery-item .gallery-columns-2 {
    max-width: 50%; }

  .gallery-item .gallery-columns-3 {
    max-width: 33.33333%; }

  .gallery-item .gallery-columns-4 {
    max-width: 25%; }

  .gallery-item .gallery-columns-5 {
    max-width: 20%; }

  .gallery-item .gallery-columns-6 {
    max-width: 16.66667%; }

  .gallery-item .gallery-columns-7 {
    max-width: 14.28571%; }

  .gallery-item .gallery-columns-8 {
    max-width: 12.5%; }

  .gallery-item .gallery-columns-9 {
    max-width: 11.11111%; }

  .gallery-caption {
    display: block; }

  /*--------------------------------------------------------------
  # Plugin Compatibility
  --------------------------------------------------------------*/
  /*--------------------------------------------------------------
  ## Woocommerce
  --------------------------------------------------------------*/
  .woocommerce-cart-form .shop_table .coupon .input-text {
    width: 8.313rem !important; }

  .variations_form .variations .value > select {
    margin-bottom: 0.625rem; }

  .woocommerce-MyAccount-content .col-1,
  .woocommerce-MyAccount-content .col-2 {
    max-width: 100%; }

  /*--------------------------------------------------------------
  ## Elementor
  --------------------------------------------------------------*/
  .elementor-page article .entry-footer {
    display: none; }

  .elementor-page.page-template-fullwidth #content.site-content {
    padding-bottom: 0;
    padding-top: 0; }

  .elementor-page .entry-content {
    margin-top: 0; }

  /*--------------------------------------------------------------
  ## Gravity Forms
  --------------------------------------------------------------*/
.gform_wrapper ul { padding-left: 0; list-style: none }

.gform_wrapper li { margin-bottom: 15px }

.gform_wrapper form { margin-bottom: 0 }

.gform_wrapper .gfield_required { padding-left: 1px; color: #b94a48 }

.gfield_label {margin-bottom:0;}

.ginput_container input, .ginput_container select, .ginput_container textarea { display: block; width: 100%; height: 34px; padding: 6px 12px; font-size: 14px; line-height: 1.428571429; color: #555; vertical-align: middle; background-color: #fff; border: 1px solid #ccc; -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075); box-shadow: inset 0 1px 1px rgba(0,0,0,0.075); -webkit-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s; transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s }
.ginput_container input:-moz-placeholder, .ginput_container select:-moz-placeholder, .ginput_container textarea:-moz-placeholder {
color:#999
}
.ginput_container textarea.small {
    height: 100px;
}
.ginput_container input::-moz-placeholder, .ginput_container select::-moz-placeholder, .ginput_container textarea::-moz-placeholder {
color:#999
}
.ginput_container input:-ms-input-placeholder, .ginput_container select:-ms-input-placeholder, .ginput_container textarea:-ms-input-placeholder {
color:#999
}
.ginput_container input::-webkit-input-placeholder, .ginput_container select::-webkit-input-placeholder, .ginput_container textarea::-webkit-input-placeholder {
color:#999
}

.ginput_container input:focus, .ginput_container select:focus, .ginput_container textarea:focus { border-color: #66afe9; outline: 0; -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075), 0 0 8px rgba(102,175,233,0.6); box-shadow: inset 0 1px 1px rgba(0,0,0,0.075), 0 0 8px rgba(102,175,233,0.6) }

.ginput_container input[disabled], .ginput_container select[disabled], .ginput_container textarea[disabled], .ginput_container input[readonly], .ginput_container select[readonly], .ginput_container textarea[readonly], fieldset[disabled] .ginput_container input, fieldset[disabled] .ginput_container select, fieldset[disabled] .ginput_container textarea { cursor: not-allowed; background-color: #eee }

textarea.ginput_container input, textarea.ginput_container select, textarea.ginput_container textarea { height: auto }

.ginput_container textarea { height: auto }

/*.gform_button { display: inline-block; padding: 6px 12px; margin-bottom: 0; font-size: 14px; font-weight: normal; line-height: 1.428571429; color: #fff; text-align: center; white-space: nowrap; vertical-align: middle; cursor: pointer; background-color: #428bca; border: 1px solid transparent; border-color: #357ebd; border-radius: 4px; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; -o-user-select: none; user-select: none }*/
.gform_button {
    background-color: #ECC537;
    color: #ffffff;
    font-family: "Raleway";
    border: none;
    /* padding: 9px 25px 8px; */
    padding-top: 9px;
    padding-bottom: 8px;
    padding-right: 30px;
    padding-left: 30px;
    text-decoration: none;
    letter-spacing: normal;
    /* border: 1px solid #373737; */
    transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -webkit-transition: all 0.2s ease-in-out;
    font-size: 1.1em;
    text-transform: uppercase;
}
.gform_button:focus { outline: thin dotted #333; outline: 5px auto -webkit-focus-ring-color; outline-offset: -2px }

.gform_button:hover, .gform_button:focus { color: #333; text-decoration: none }

.gform_button:active, .gform_button.active { background-image: none; outline: 0; -webkit-box-shadow: inset 0 3px 5px rgba(0,0,0,0.125); box-shadow: inset 0 3px 5px rgba(0,0,0,0.125) }

.gform_button.disabled, .gform_button[disabled], fieldset[disabled] .gform_button { pointer-events: none; cursor: not-allowed; opacity: .65; filter: alpha(opacity=65); -webkit-box-shadow: none; box-shadow: none }

.gform_button:hover, .gform_button:focus, .gform_button:active, .gform_button.active, .open .dropdown-toggle.gform_button { color: #fff; background-color: #3276b1; border-color: #285e8e }

.gform_button:active, .gform_button.active, .open .dropdown-toggle.gform_button { background-image: none }

.gform_button.disabled, .gform_button[disabled], fieldset[disabled] .gform_button, .gform_button.disabled:hover, .gform_button[disabled]:hover, fieldset[disabled] .gform_button:hover, .gform_button.disabled:focus, .gform_button[disabled]:focus, fieldset[disabled] .gform_button:focus, .gform_button.disabled:active, .gform_button[disabled]:active, fieldset[disabled] .gform_button:active, .gform_button.disabled.active, .gform_button[disabled].active, fieldset[disabled] .gform_button.active { background-color: #428bca; border-color: #357ebd }

.gform_wrapper .gfield_error .gfield_label { color: #b94a48 }

.gform_wrapper .gfield_error input, .gform_wrapper .gfield_error select, .gform_wrapper .gfield_error textarea { color: #b94a48; background-color: #f2dede; border-color: #eed3d7 }

.gform_wrapper .gfield_error input:focus, .gform_wrapper .gfield_error select:focus, .gform_wrapper .gfield_error textarea:focus { border-color: #b94a48; outline: 0; -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075), 0 0 8px rgba(185,74,72,0.6); box-shadow: inset 0 1px 1px rgba(0,0,0,0.075), 0 0 8px rgba(185,74,72,0.6) }

.validation_error { padding: 15px; margin-bottom: 20px; color: #b94a48; background-color: #f2dede; border: 1px solid transparent; border-color: #eed3d7; border-radius: 4px }

.validation_error h4 { margin-top: 0; color: inherit }

.validation_error .alert-link { font-weight: bold }

.validation_error>p, .validation_error>ul { margin-bottom: 0 }

.validation_error>p+p { margin-top: 5px }

.validation_error hr { border-top-color: #e6c1c7 }

.validation_error .alert-link { color: #953b39 }

#gforms_confirmation_message { padding: 15px; margin-bottom: 20px; border: 1px solid transparent; border-radius: 4px }

#gforms_confirmation_message h4 { margin-top: 0; color: inherit }

#gforms_confirmation_message .alert-link { font-weight: bold }

#gforms_confirmation_message>p, #gforms_confirmation_message>ul { margin-bottom: 0 }

#gforms_confirmation_message>p+p { margin-top: 5px }

	.ginput_container {
		position:relative;
	}
  .ginput_container select {  
	-webkit-appearance: none;
    -moz-appearance: none;
    -ms-appearance: none;
    -o-appearance: none;
    appearance: none;
    border-radius: 0;
    padding: 6px 34px 6px 12px;
  }

  .ginput_container_select:after, .ginput_container_select:after {
  content: '<>';
  font: 17px "Consolas", monospace;
  color: #555;
  -webkit-transform: rotate(90deg);
  -moz-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  transform: rotate(90deg);
  right: 7px;
  top: 6px;
  padding: 0 0 2px;
  border-bottom: 1px solid #999;
  position: absolute;
  pointer-events: none;
}

  /*--------------------------------------------------------------
  ## Visual Composer
  --------------------------------------------------------------*/
  .vc_desktop article .entry-footer {
    display: none; }

  .vc_desktop #content.site-content {
    padding-bottom: 0;
    padding-top: 0; }

  .vc_desktop .entry-content {
    margin-top: 0; }

  /*--------------------------------------------------------------
  # Footer
  --------------------------------------------------------------*/
  footer#colophon {
    color: #99979c;
    background-color: #f7f7f7;
    font-size: 85%; }

  .copyright {
    font-size: 0.875rem;
    margin-bottom: 0;
    text-align: center; }

  .copyright a, footer#colophon a {
    color: inherit; }

  @media screen and (max-width: 767px) {
    #masthead .navbar-nav > li > a {
      padding-bottom: 0.938rem;
      padding-top: 0.938rem; } }
  /*--------------------------------------------------------------
  # Media Query
  --------------------------------------------------------------*/

  @font-face {
    font-family: 'Roboto';
    src: url("../../../../wp-content/themes/cremation-custom/fonts/roboto/RobotoSlab-Regular.ttf") format("truetype"); }
  @font-face {
    font-family: 'Roboto-light';
    src: url("../../../../wp-content/themes/cremation-custom/fonts/roboto/RobotoSlab-Light.ttf") format("truetype"); }
  @font-face {
    font-family: 'Raleway';
    src: url("../../../../wp-content/themes/cremation-custom/fonts/raleway/Raleway-Regular.ttf") format("truetype"); }
  @font-face {
    font-family: 'Raleway-Bold';
    src: url("../../../../wp-content/themes/cremation-custom/fonts/raleway/Raleway-Bold.ttf") format("truetype"); }
  @font-face {
    font-family: 'Raleway-ExtraBold';
    src: url("../../../../wp-content/themes/cremation-custom/fonts/raleway/Raleway-ExtraBold.ttf") format("truetype"); }
  @font-face {
    font-family: 'Raleway-Medium';
    src: url("../../../../wp-content/themes/cremation-custom/fonts/raleway/Raleway-Medium.ttf") format("truetype"); }
  @font-face {
    font-family: 'Raleway-Light';
    src: url("../../../../wp-content/themes/cremation-custom/fonts/raleway/Raleway-Light.ttf") format("truetype"); }
  @font-face {
    font-family: 'MyriadPro';
    src: url("../../../../wp-content/themes/cremation-custom/fonts/myriadPro/MyriadPro-Regular.otf"); }
  @font-face {
    font-family: 'Billabong';
    src: url("../../../../wp-content/themes/cremation-custom/fonts/billabong/Billabong.ttf") format("truetype"); }
  body {
    margin: 0 auto;
    width: 100%;
    overflow-x: hidden; }
  body .site #content {
    padding-top: 0; }

  .only-desktop {
    display: none; }

  @media (min-width: 1200px) {
    .only-movil {
      display: none; }

    .only-desktop {
      display: inherit; } }
  header#masthead {
    padding: 0 0 !important; }

  .site-header {
    background-color: #ffffff !important;
    border-bottom: none !important;
    padding-bottom: 0 !important; }
  .site-header .first-section-header {
    margin-bottom: -5px;
    padding: 10px;
    background-color: #132c42;
    margin-top: -14px;
    margin-left: -16px;
    margin-right: 0px;
    padding-top: 5px !important; }
  .site-header .first-section-header section li a:hover {
    background-color: transparent;
    border-bottom: 1px solid #8e969f; }
  .site-header .second-section-header button {
    background-color: #132c42; }
  .site-header .second-section-header .navbar-brand {
    width: 200px;
    height: 62px;
    margin-right: 0;
    margin-left: 15px; }
  .site-header .second-section-header .navbar-brand a {
    color: #132c42; }
  .site-header .second-section-header .navbar-brand #image-logo {
    width: 200px;
    margin-top: 8px; }
  .site-header .second-section-header .navbar-collapse {
    margin-top: 23px; }
  .site-header .second-section-header .navbar-collapse .menu-main-menu-container #menu-main-menu li a {
    color: #373737;
    font-size: 1.4em;
    text-decoration: none;
    text-transform: uppercase;
    line-height: normal;
    letter-spacing: normal;
    text-transform: uppercase;
    font-family: "Raleway";
    font-style: none;
    font-weight: normal;
    font-variant: none; }
  .site-header .second-section-header .navbar-collapse .menu-main-menu-container #menu-main-menu li a:focus {
    outline: 0 !important; }
  .site-header .second-section-header .navbar-collapse .menu-main-menu-container #menu-main-menu li a,
  .site-header .second-section-header .navbar-collapse .only-movil .login-section a {
    text-decoration: none;
    text-transform: uppercase;
    line-height: 1;
    text-transform: uppercase;
    font-family: "Raleway-Bold";
    font-size: 11px;
    color: #143852;
    letter-spacing: 1.69px;
    padding: 35px 10px !important;
    -webkit-transition: all 0.2s ease;/* Safari 3.2+, Chrome */
    -moz-transition: all 0.2s ease;/* Firefox 4-15 */
    -o-transition: all 0.2s ease;/* Opera 10.5-12.00 */
    transition: all 0.2s ease;/* Firefox 16+, Opera 12.50+ */

  }
  .site-header .second-section-header .navbar-collapse .menu-main-menu-container #menu-main-menu li ul {
    margin-top: 17px;
    height: auto;
    margin-left: 0;
    background: #5E93BA;
    padding: 25px;
  }


  @media (min-width: 992px) {
    .site-header .second-section-header .navbar-collapse .menu-main-menu-container #menu-main-menu li ul li a {
      font-size: 14px !important; } }
  .site-header .second-section-header .navbar-collapse .menu-main-menu-container #menu-main-menu li:nth-child(3) a:first-child {
    width: 288px; }
  @media (min-width: 480px) {
    .site-header .second-section-header .navbar-collapse .menu-main-menu-container #menu-main-menu li:nth-child(3) a:first-child {
      width: auto; } }



  @media (min-width: 1200px) {
    .site-header .second-section-header .navbar-collapse .menu-main-menu-container #menu-main-menu li:last-child .dropdown-menu {
      left: -75px !important; } }
  .site-header .second-section-header .navbar-collapse .menu-main-menu-container #menu-main-menu .dropdown-menu.show li a {

    font-family: "Raleway-Bold";
    font-size: 14px;
    color: rgba(255,255,255,0.82);

    text-decoration: none;
    text-transform: capitalize;
    line-height: normal;
    letter-spacing: normal;
    font-style: none;
    font-weight: normal;
    margin: 0 !important;
    display: block;
    padding: 12px 10px !important;
  }
  .site-header .second-section-header .navbar-collapse .menu-main-menu-container #menu-main-menu .dropdown-menu.show li a::after {
    display: none; }
  .site-header .second-section-header .navbar-collapse .menu-main-menu-container #menu-main-menu .dropdown-menu.show li a::before {
    display: none; }
  .site-header .second-section-header .navbar-collapse .menu-main-menu-container #menu-main-menu .dropdown-menu.show li a:hover {
    background-color: transparent; color: #ffffff;}
  .site-header .second-section-header .navbar-collapse .only-movil {
    border-top: 1px solid #8e969f;
    margin-top: 19px; }
  .site-header .second-section-header .navbar-collapse .only-movil .login-section {
    padding: 0; }

  @media (min-width: 768px) {
    .site-header .menu-main-menu-container #menu-main-menu li a {}
    .site-header .menu-main-menu-container #menu-main-menu li a[aria-expanded="true"] {
      background-color: #ffffff !important;
      color: #373737 !important; }
    .site-header .menu-main-menu-container #menu-main-menu li:last-child a:hover::after {
      color: #373737 !important; }
    .site-header .menu-main-menu-container #menu-main-menu li:last-child a:hover::before {
      color: #373737 !important; }
    .site-header .menu-main-menu-container #menu-main-menu li:last-child a[aria-expanded="true"] {
      background-color: #ffffff !important;
      color: #373737 !important; }
    .site-header .menu-main-menu-container #menu-main-menu li:last-child a[aria-expanded="true"]::after {
      color: #373737 !important; }
    .site-header .menu-main-menu-container #menu-main-menu li:last-child a[aria-expanded="true"]::before {
      color: #373737 !important; }
    .site-header .menu-main-menu-container #menu-main-menu li ul.dropdown-menu {
      border: none;
      margin-top: 10px !important;
      background-color: #ffffff;
      margin-left: 20px; }
    .site-header .menu-main-menu-container #menu-main-menu li ul.dropdown-menu li a {
      border-bottom: none !important;
      padding-left: 0 !important; }
    .site-header .menu-main-menu-container #menu-main-menu li ul.dropdown-menu li a:hover {
      background-color: #ffffff; }
    .site-header .only-movil {
      margin-top: 40px !important; } }
  @media (min-width: 1025px) {
    .site-header #main_menu_custom #menu-main-menu ul {
      margin-top: 19px !important; }
    .site-header #main_menu_custom #menu-main-menu ul li:last-child a:hover::after {
      color: #373737 !important; }
    .site-header #main_menu_custom #menu-main-menu ul li:last-child a:hover::before {
      color: #373737 !important; } }

  @media (min-width: 992px) {
    .site-header .first-section-header {
      padding: 17px; }
    .site-header .second-section-header {
      margin-top: 0; }
    .site-header .second-section-header nav .navbar-collapse { margin: 0; padding: 0; }
    .site-header .second-section-header nav .navbar-collapse #menu-main-menu li:last-child a:hover::after {
      color: #373737 !important; }
    .site-header .second-section-header nav .navbar-collapse #menu-main-menu li:last-child a:hover::before {
      color: #373737 !important; }
    .site-header .second-section-header nav .navbar-collapse #menu-main-menu li:last-child a[aria-expanded="true"] {
      background-color: transparent !important; }
    .site-header .second-section-header nav .navbar-collapse #menu-main-menu a {
      padding: 10px 10px !important; }
    .site-header .second-section-header nav .navbar-collapse #menu-main-menu a[aria-expanded="true"] {
      background-color: transparent !important;
      color: #373737 !important; }
    .site-header .second-section-header nav .navbar-collapse #menu-main-menu .dropdown-menu {
      width: 275px;
      text-align: left;
      left: 6px;
      top: -16px;
      border-radius: 0px;
      position: relative; }
    .site-header .second-section-header nav .navbar-collapse #menu-main-menu .dropdown-menu li {
      display: inline-block;
      width: 100%; }
    .site-header .second-section-header nav .navbar-collapse #menu-main-menu .dropdown-menu li:hover {
      background-color: transparent; }
    .site-header .second-section-header nav .navbar-collapse #menu-main-menu .dropdown-menu li a {
      padding: 10px 0 14px 10px !important;
      margin-bottom: 9px !important;
      vertical-align: -webkit-baseline-middle; }
    .site-header .second-section-header nav .navbar-collapse #menu-main-menu .dropdown-menu li a:hover {
      background-color: #ececec; }
    .site-header .second-section-header nav .navbar-collapse #menu-main-menu .dropdown-menu li:last-child {
      border-bottom: none;
      margin-bottom: -8px; }
    .site-header .second-section-header nav .navbar-brand {
      margin-top: 0 !important; }
    .site-header .only-desktop .about-us-section {
      display: inline-flex; }
    .site-header .only-desktop .about-us-section ul {
      display: inline;
      margin-top: 8px; }
    .site-header .only-desktop .about-us-section ul li {
      margin-left: -10px;
      width: auto;
      display: inline-block; }
    .site-header .only-desktop .about-us-section ul li a {
      padding-top: 2px;
      margin-top: -5px;
      margin-bottom: 0;
      padding-bottom: 0;
      color: #8e969f;
      font-size: 0.938em;
      text-decoration: none;
      text-transform: none;
      line-height: normal;
      letter-spacing: normal;
      text-transform: none;
      font-family: "Raleway";
      font-style: none;
      font-weight: normal;
      font-variant: none; }
    .site-header .only-desktop .about-us-section ul li:first-child {
      border-right: 1px solid #8e969f;
      height: 13px;
      margin-left: 33px; }
    .site-header .only-desktop .about-us-section ul li:first-child a {
      margin-right: 7px;
      padding: 4px 0 0 0; }
    .site-header .only-desktop .about-us-section ul li:last-child {
      height: 13px;
      margin-left: 3px; }
    .site-header .only-desktop .about-us-section ul li:last-child a {
      margin-right: 7px;
      padding: 4px 0 0 0; }
    .site-header .only-desktop .about-us-section .widget_text i {
      font-size: 14px;
      color: #8e969f; }
    .site-header .only-desktop .about-us-section section {
      width: 50%; }
    .site-header .only-desktop .about-us-section section:nth-child(2) {
      float: right;
      width: 50%; }
    .site-header .only-desktop .about-us-section section:nth-child(2) div {
      margin-top: 11px;
      float: right; }
    .site-header .only-desktop .about-us-section section:first-child p {
      display: inline-flex;
      margin-top: 10px;
      padding-left: 14px; }
    .site-header .only-desktop .about-us-section section:first-child p a {
      padding-right: 11px; }
    .site-header .first-section-header {
      height: 40px;
      padding: 0;
      margin-bottom: 0;
      width: inherit; } }
  @media (min-width: 1200px) {
    .site-header .second-section-header nav .navbar-collapse #menu-main-menu li {}
    .site-header .second-section-header nav .navbar-collapse #menu-main-menu li a:hover {
      background-color: #5E93BA !important;
      color: #ffffff; }
    .site-header .second-section-header nav .navbar-collapse #menu-main-menu li:last-child a:hover::after {
      color: #ffffff !important; }
    .site-header .second-section-header nav .navbar-collapse #menu-main-menu li:last-child a:hover::before {
      color: #ffffff !important; }
    .site-header .second-section-header nav .navbar-collapse #menu-main-menu li:last-child a[aria-expanded="true"] {
      background-color: #5E93BA !important; }
    .site-header .second-section-header nav .navbar-collapse #menu-main-menu li:last-child a[aria-expanded="true"]::after {
      color: #ffffff !important;
      font-size: 15.1px;
      margin-left: 6px; }
    .site-header .second-section-header nav .navbar-collapse #menu-main-menu li:last-child a[aria-expanded="true"]::before {
      content: "\f1b0";
      font-family: 'FontAwesome';
      color: #ffffff !important;
      font-size: 16px; }
    .site-header .second-section-header nav .navbar-collapse #menu-main-menu a {
      padding: 23px 10px !important; }
    .site-header .second-section-header nav .navbar-collapse #menu-main-menu a[aria-expanded="true"] {
      background-color: #5E93BA !important;
      color: #ffffff !important; }
    .site-header .second-section-header nav .navbar-collapse #menu-main-menu .dropdown-menu {
      border-bottom: none;
      position: absolute;
      padding: 0;
      left: 50% !important;
      right: auto !important;
      text-align: center !important;
      transform: translate(-50%, 0) !important;
      top: 62px;
      -webkit-box-shadow: 2px 4px 9px -1px rgba(0, 0, 0, 0.19);
      -moz-box-shadow: 2px 4px 9px -1px rgba(0, 0, 0, 0.19);
      box-shadow: 2px 4px 9px -1px rgba(0, 0, 0, 0.19); }
    .site-header .second-section-header nav .navbar-collapse #menu-main-menu .dropdown-menu li {
      margin: 0 !important;
      border-bottom: 1px solid #7DA8C7; }
    .site-header .second-section-header nav .navbar-collapse #menu-main-menu .dropdown-menu li a {
      padding: 0px !important;
      font-size: 16px !important;
    }
    .site-header .second-section-header nav .navbar-collapse #menu-main-menu .dropdown-menu li a:hover {
      background-color: transparent !important;
      color: #ffffff; } }
  .site-footer {
    background-color: #143852 !important;
    padding-top: 75px;
    padding-bottom: 40px;
  }

  .site-footer section h3 {
    font-family: "Raleway-Bold";
    font-size: 15px !important;
    color: #FFFFFF;
    margin-top: 0;
    margin-bottom: 15px;
  }

  .site-footer section div ul li a {
    font-family: "Raleway-Bold";
    font-size: 11px !important;
    color: rgba(255,255,255,0.59);
    letter-spacing: 1.69px;
    line-height: 23px;
    padding: 0 !important;
    text-transform: uppercase;
    display: block;
    margin-bottom: 5px;

    -webkit-transition: all 0.2s ease;/* Safari 3.2+, Chrome */
    -moz-transition: all 0.2s ease;/* Firefox 4-15 */
    -o-transition: all 0.2s ease;/* Opera 10.5-12.00 */
    transition: all 0.2s ease;/* Firefox 16+, Opera 12.50+ */
  }

  .site-footer section div ul li a:hover,
  .site-footer section div ul li a:focus,
  .site-footer section div ul li a:active {
    color: #ececec !important;
    background-color: transparent !important;
  }

  @media (min-width: 992px) {
}
    .site-footer section div ul li a {
      font-family: "Raleway-Bold";
      font-size: 11px !important;
      color: rgba(255,255,255,0.59);
      letter-spacing: 1.69px;
      line-height: 23px;
      padding: 0 !important;
      text-transform: uppercase;
      display: block;
      margin-bottom: 5px;

      -webkit-transition: all 0.2s ease;/* Safari 3.2+, Chrome */
      -moz-transition: all 0.2s ease;/* Firefox 4-15 */
      -o-transition: all 0.2s ease;/* Opera 10.5-12.00 */
      transition: all 0.2s ease;/* Firefox 16+, Opera 12.50+ */
    }


    .site-footer section div ul li a:hover {
      color: #ececec !important;
      background-color: transparent !important; }

    .site-footer .footer-bottom {
      color: #55595f;
      font-size: 0.95em;
      text-decoration: none;
      text-transform: none;
      line-height: normal;
      letter-spacing: normal;
      text-transform: none;
      font-family: "Raleway";
      font-style: none;
      font-weight: normal;
      font-variant: none;
      border-top: 1px solid #55595f;
      padding-top: 25px; }

    @media (min-width: 768px) {
      #footer-widget .bg-light .widget_nav_menu h3 {
        margin-left: 0; } }
    .search-section {
      background-color: #132c42;
      padding: 10%; }
    @media (min-width: 1025px) {
      .search-section {
        background-image: url(../../uploads/2017/12/2.5million3.png) !important;
        background-repeat: no-repeat;
        background-position: center;
        background-size: cover;
        text-align: center; }
      .search-section div.container {
        background-color: #2e343b !important;
        display: inline-flex;
        border-radius: 4px;
        margin-top: 280px;
        position: relative;
        text-align: left;
        top: 82px;
        margin-bottom: 45px !important; } }
    @media (min-width: 1025px) and (min-width: 1415px) {
      .search-section div.container {
        top: 120px; } }
    @media (min-width: 1025px) {
      .search-section div.container .title {
        display: block !important;
        padding-left: 30px !important;
        margin-left: -15px !important;
        border-left: 5px solid #ce973d !important;
        margin-top: 30px !important;
        margin-bottom: 30px !important; }
      .search-section div.container .title p {
        font-size: 0.750em !important; }
      .search-section div.container .title h1 {
        font-size: 1.083em !important; }
      .search-section div.container .search-form {
        padding-top: 30px; }
      .search-section div.container .search-form form .form-group {
        width: 64% !important;
        margin-right: 10px !important; }
      .search-section div.container .search-form form .form-group input {
        color: #ffffff;
        font-size: 1em;
        text-decoration: none;
        text-transform: none;
        line-height: normal;
        letter-spacing: normal;
        text-transform: none;
        font-family: "Raleway";
        font-style: none;
        font-weight: normal;
        font-variant: none; }
      .search-section div.container .search-form form .form-group input::-webkit-input-placeholder {
        color: #8e969f;
        font-size: 1em;
        text-decoration: none;
        text-transform: none;
        line-height: normal;
        letter-spacing: normal;
        text-transform: none;
        font-family: "Raleway";
        font-style: none;
        font-weight: normal;
        font-variant: none; }
      .search-section div.container .search-form form .form-group input::-moz-placeholder {
        color: #8e969f;
        font-size: 1em;
        text-decoration: none;
        text-transform: none;
        line-height: normal;
        letter-spacing: normal;
        text-transform: none;
        font-family: "Raleway";
        font-style: none;
        font-weight: normal;
        font-variant: none; }
      .search-section div.container .search-form form .form-group input:-ms-input-placeholder {
        color: #8e969f;
        font-size: 1em;
        text-decoration: none;
        text-transform: none;
        line-height: normal;
        letter-spacing: normal;
        text-transform: none;
        font-family: "Raleway";
        font-style: none;
        font-weight: normal;
        font-variant: none; }
      .search-section div.container .search-form form .form-group input:-moz-placeholder {
        color: #8e969f;
        font-size: 1em;
        text-decoration: none;
        text-transform: none;
        line-height: normal;
        letter-spacing: normal;
        text-transform: none;
        font-family: "Raleway";
        font-style: none;
        font-weight: normal;
        font-variant: none; }
      .search-section div.container .search-form form .form-search-home-buttons {
        width: 33%;
        margin-top: -15px;
        height: 37px;
        padding: 6px 10px 6px; }
      .search-section div.container .search-form form .form-search-home-buttons:active {
        background-color: #ce973d;
        border-color: #ce973d;
        box-shadow: inherit; }
      .search-section div.container .search-form form .form-search-home-buttons .sk-circle {
        margin: 0;
        width: 20px;
        height: 20px;
        position: relative;
        left: 0px;
        top: -22px; }
      .search-section div.container .search-form form .form-search-home-buttons .sk-circle .sk-child {
        width: 100%;
        height: 100%;
        position: absolute;
        left: 0;
        top: 0; }
      .search-section div.container .search-form form .form-search-home-buttons .sk-circle .sk-child:before {
        content: '';
        display: block;
        margin: 0 auto;
        width: 15%;
        height: 15%;
        background-color: #ffffff;
        border-radius: 100%;
        -webkit-animation: sk-circleBounceDelay 1.2s infinite ease-in-out both;
        animation: sk-circleBounceDelay 1.2s infinite ease-in-out both; }
      .search-section div.container .search-form form .form-search-home-buttons .sk-circle .sk-circle2 {
        -webkit-transform: rotate(30deg);
        -ms-transform: rotate(30deg);
        transform: rotate(30deg); }
      .search-section div.container .search-form form .form-search-home-buttons .sk-circle .sk-circle3 {
        -webkit-transform: rotate(60deg);
        -ms-transform: rotate(60deg);
        transform: rotate(60deg); }
      .search-section div.container .search-form form .form-search-home-buttons .sk-circle .sk-circle4 {
        -webkit-transform: rotate(90deg);
        -ms-transform: rotate(90deg);
        transform: rotate(90deg); }
      .search-section div.container .search-form form .form-search-home-buttons .sk-circle .sk-circle5 {
        -webkit-transform: rotate(120deg);
        -ms-transform: rotate(120deg);
        transform: rotate(120deg); }
      .search-section div.container .search-form form .form-search-home-buttons .sk-circle .sk-circle6 {
        -webkit-transform: rotate(150deg);
        -ms-transform: rotate(150deg);
        transform: rotate(150deg); }
      .search-section div.container .search-form form .form-search-home-buttons .sk-circle .sk-circle7 {
        -webkit-transform: rotate(180deg);
        -ms-transform: rotate(180deg);
        transform: rotate(180deg); }
      .search-section div.container .search-form form .form-search-home-buttons .sk-circle .sk-circle8 {
        -webkit-transform: rotate(210deg);
        -ms-transform: rotate(210deg);
        transform: rotate(210deg); }
      .search-section div.container .search-form form .form-search-home-buttons .sk-circle .sk-circle9 {
        -webkit-transform: rotate(240deg);
        -ms-transform: rotate(240deg);
        transform: rotate(240deg); }
      .search-section div.container .search-form form .form-search-home-buttons .sk-circle .sk-circle10 {
        -webkit-transform: rotate(270deg);
        -ms-transform: rotate(270deg);
        transform: rotate(270deg); }
      .search-section div.container .search-form form .form-search-home-buttons .sk-circle .sk-circle11 {
        -webkit-transform: rotate(300deg);
        -ms-transform: rotate(300deg);
        transform: rotate(300deg); }
      .search-section div.container .search-form form .form-search-home-buttons .sk-circle .sk-circle12 {
        -webkit-transform: rotate(330deg);
        -ms-transform: rotate(330deg);
        transform: rotate(330deg); }
      .search-section div.container .search-form form .form-search-home-buttons .sk-circle .sk-circle2:before {
        -webkit-animation-delay: -1.1s;
        animation-delay: -1.1s; }
      .search-section div.container .search-form form .form-search-home-buttons .sk-circle .sk-circle3:before {
        -webkit-animation-delay: -1s;
        animation-delay: -1s; }
      .search-section div.container .search-form form .form-search-home-buttons .sk-circle .sk-circle4:before {
        -webkit-animation-delay: -0.9s;
        animation-delay: -0.9s; }
      .search-section div.container .search-form form .form-search-home-buttons .sk-circle .sk-circle5:before {
        -webkit-animation-delay: -0.8s;
        animation-delay: -0.8s; }
      .search-section div.container .search-form form .form-search-home-buttons .sk-circle .sk-circle6:before {
        -webkit-animation-delay: -0.7s;
        animation-delay: -0.7s; }
      .search-section div.container .search-form form .form-search-home-buttons .sk-circle .sk-circle7:before {
        -webkit-animation-delay: -0.6s;
        animation-delay: -0.6s; }
      .search-section div.container .search-form form .form-search-home-buttons .sk-circle .sk-circle8:before {
        -webkit-animation-delay: -0.5s;
        animation-delay: -0.5s; }
      .search-section div.container .search-form form .form-search-home-buttons .sk-circle .sk-circle9:before {
        -webkit-animation-delay: -0.4s;
        animation-delay: -0.4s; }
      .search-section div.container .search-form form .form-search-home-buttons .sk-circle .sk-circle10:before {
        -webkit-animation-delay: -0.3s;
        animation-delay: -0.3s; }
      .search-section div.container .search-form form .form-search-home-buttons .sk-circle .sk-circle11:before {
        -webkit-animation-delay: -0.2s;
        animation-delay: -0.2s; }
      .search-section div.container .search-form form .form-search-home-buttons .sk-circle .sk-circle12:before {
        -webkit-animation-delay: -0.1s;
        animation-delay: -0.1s; }
      @-webkit-keyframes sk-circleBounceDelay {
        0%, 80%, 100% {
          -webkit-transform: scale(0);
          transform: scale(0); }
        40% {
          -webkit-transform: scale(1);
          transform: scale(1); } }
      @keyframes sk-circleBounceDelay {
        0%, 80%, 100% {
          -webkit-transform: scale(0);
          transform: scale(0); }
        40% {
          -webkit-transform: scale(1);
          transform: scale(1); } } }
    .search-section .title {
      padding-top: 0;
      border-left: 2px solid #ce973d;
      padding-left: 0;
      margin-left: 15px; }
    .search-section .title p {
      color: #ececec;
      font-size: 1.125em;
      text-decoration: none;
      text-transform: none;
      line-height: normal;
      letter-spacing: normal;
      text-transform: none;
      font-family: "Raleway";
      font-style: none;
      font-weight: normal;
      font-variant: none;
      margin-bottom: 0; }
    .search-section .title h1 {
      color: #ececec;
      font-size: 1.875em;
      text-decoration: none;
      text-transform: none;
      line-height: normal;
      letter-spacing: normal;
      text-transform: none;
      font-family: "Raleway";
      font-style: none;
      font-weight: normal;
      font-variant: none;
      margin-top: 0;
      padding-bottom: 0;
      border-bottom: none;
      margin-bottom: 0; }
    .search-section .search-form {
      padding-top: 15px; }
    .search-section .search-form form .form-group {
      width: 100%; }
    .search-section .search-form form .form-group input {
      width: 100%;
      background-color: transparent;
      border: 1px solid #ececec;
      border-radius: 4px;
      margin-bottom: 15px; }
    .search-section .search-form form .form-group input ::-webkit-input-placeholder {
      color: #ececec; }
    .search-section .search-form form .form-group input :-moz-placeholder {
      color: #ececec; }
    .search-section .search-form form .form-group input ::-moz-placeholder {
      color: #ececec; }
    .search-section .search-form form .form-group input :-ms-input-placeholder {
      color: #ececec; }
    @media (max-width: 575px) {
      .search-section .search-form form .form-group input {
        margin-bottom: 0; } }
    .search-section .search-form form .form-search-home-or {
      margin-bottom: 10px;
      color: #ffffff;
      font-size: 1em;
      text-decoration: none;
      text-transform: none;
      line-height: normal;
      letter-spacing: normal;
      text-transform: none;
      font-family: "MyriadPro";
      font-style: none;
      font-weight: normal;
      font-variant: none; }
    @media (max-width: 992px) {
      .search-section .search-form form .form-search-home-or {
        display: none; } }
    @media (max-width: 1200px) {
      .search-section .search-form form .form-search-home-or {
        margin-bottom: 10px; } }
    .search-section .search-form form .form-search-home-buttons {
      width: 100%;
      height: 39px;
      padding: 9px 10px 6px !important; }
    .search-section .search-form form .form-search-home-buttons .sk-circle {
      margin: 0;
      width: 20px;
      height: 20px;
      position: relative;
      left: 0px;
      top: -22px; }
    .search-section .search-form form .form-search-home-buttons .sk-circle .sk-child {
      width: 100%;
      height: 100%;
      position: absolute;
      left: 0;
      top: 0; }
    .search-section .search-form form .form-search-home-buttons .sk-circle .sk-child:before {
      content: '';
      display: block;
      margin: 0 auto;
      width: 15%;
      height: 15%;
      background-color: #ffffff;
      border-radius: 100%;
      -webkit-animation: sk-circleBounceDelay 1.2s infinite ease-in-out both;
      animation: sk-circleBounceDelay 1.2s infinite ease-in-out both; }
    .search-section .search-form form .form-search-home-buttons .sk-circle .sk-circle2 {
      -webkit-transform: rotate(30deg);
      -ms-transform: rotate(30deg);
      transform: rotate(30deg); }
    .search-section .search-form form .form-search-home-buttons .sk-circle .sk-circle3 {
      -webkit-transform: rotate(60deg);
      -ms-transform: rotate(60deg);
      transform: rotate(60deg); }
    .search-section .search-form form .form-search-home-buttons .sk-circle .sk-circle4 {
      -webkit-transform: rotate(90deg);
      -ms-transform: rotate(90deg);
      transform: rotate(90deg); }
    .search-section .search-form form .form-search-home-buttons .sk-circle .sk-circle5 {
      -webkit-transform: rotate(120deg);
      -ms-transform: rotate(120deg);
      transform: rotate(120deg); }
    .search-section .search-form form .form-search-home-buttons .sk-circle .sk-circle6 {
      -webkit-transform: rotate(150deg);
      -ms-transform: rotate(150deg);
      transform: rotate(150deg); }
    .search-section .search-form form .form-search-home-buttons .sk-circle .sk-circle7 {
      -webkit-transform: rotate(180deg);
      -ms-transform: rotate(180deg);
      transform: rotate(180deg); }
    .search-section .search-form form .form-search-home-buttons .sk-circle .sk-circle8 {
      -webkit-transform: rotate(210deg);
      -ms-transform: rotate(210deg);
      transform: rotate(210deg); }
    .search-section .search-form form .form-search-home-buttons .sk-circle .sk-circle9 {
      -webkit-transform: rotate(240deg);
      -ms-transform: rotate(240deg);
      transform: rotate(240deg); }
    .search-section .search-form form .form-search-home-buttons .sk-circle .sk-circle10 {
      -webkit-transform: rotate(270deg);
      -ms-transform: rotate(270deg);
      transform: rotate(270deg); }
    .search-section .search-form form .form-search-home-buttons .sk-circle .sk-circle11 {
      -webkit-transform: rotate(300deg);
      -ms-transform: rotate(300deg);
      transform: rotate(300deg); }
    .search-section .search-form form .form-search-home-buttons .sk-circle .sk-circle12 {
      -webkit-transform: rotate(330deg);
      -ms-transform: rotate(330deg);
      transform: rotate(330deg); }
    .search-section .search-form form .form-search-home-buttons .sk-circle .sk-circle2:before {
      -webkit-animation-delay: -1.1s;
      animation-delay: -1.1s; }
    .search-section .search-form form .form-search-home-buttons .sk-circle .sk-circle3:before {
      -webkit-animation-delay: -1s;
      animation-delay: -1s; }
    .search-section .search-form form .form-search-home-buttons .sk-circle .sk-circle4:before {
      -webkit-animation-delay: -0.9s;
      animation-delay: -0.9s; }
    .search-section .search-form form .form-search-home-buttons .sk-circle .sk-circle5:before {
      -webkit-animation-delay: -0.8s;
      animation-delay: -0.8s; }
    .search-section .search-form form .form-search-home-buttons .sk-circle .sk-circle6:before {
      -webkit-animation-delay: -0.7s;
      animation-delay: -0.7s; }
    .search-section .search-form form .form-search-home-buttons .sk-circle .sk-circle7:before {
      -webkit-animation-delay: -0.6s;
      animation-delay: -0.6s; }
    .search-section .search-form form .form-search-home-buttons .sk-circle .sk-circle8:before {
      -webkit-animation-delay: -0.5s;
      animation-delay: -0.5s; }
    .search-section .search-form form .form-search-home-buttons .sk-circle .sk-circle9:before {
      -webkit-animation-delay: -0.4s;
      animation-delay: -0.4s; }
    .search-section .search-form form .form-search-home-buttons .sk-circle .sk-circle10:before {
      -webkit-animation-delay: -0.3s;
      animation-delay: -0.3s; }
    .search-section .search-form form .form-search-home-buttons .sk-circle .sk-circle11:before {
      -webkit-animation-delay: -0.2s;
      animation-delay: -0.2s; }
    .search-section .search-form form .form-search-home-buttons .sk-circle .sk-circle12:before {
      -webkit-animation-delay: -0.1s;
      animation-delay: -0.1s; }
    @-webkit-keyframes sk-circleBounceDelay {
      0%, 80%, 100% {
        -webkit-transform: scale(0);
        transform: scale(0); }
      40% {
        -webkit-transform: scale(1);
        transform: scale(1); } }
    @keyframes sk-circleBounceDelay {
      0%, 80%, 100% {
        -webkit-transform: scale(0);
        transform: scale(0); }
      40% {
        -webkit-transform: scale(1);
        transform: scale(1); } }
    .home-section.section-0 {
      padding: 55px 5% 5%; }
    .home-section.section-0 .home-section-intro header h3 {
      color: #373737;
      font-size: 20px;
      text-decoration: none;
      text-transform: none;
      line-height: normal;
      letter-spacing: normal;
      text-transform: none;
      font-family: "Raleway-Medium";
      font-style: none;
      font-weight: normal;
      font-variant: none; }
    @media (min-width: 992px) {
      .home-section.section-0 .home-section-intro header h3 {
        font-size: 1.250em; } }
    .home-section.section-0 .home-section-intro .home-intro-description p {
      color: #55595f;
      font-size: 18px;
      text-decoration: none;
      text-transform: none;
      line-height: normal;
      letter-spacing: normal;
      text-transform: none;
      font-family: "Raleway-Light";
      font-style: none;
      font-weight: normal;
      font-variant: none; }
    @media (min-width: 992px) {
      .home-section.section-0 .home-section-intro .home-intro-description p {
        font-size: 1.125em; } }
    .home-section.section-0 .home-section-intro .home-intro-description ul {
      padding-left: 5%; }
    @media (min-width: 360px) {
      .home-section.section-0 .home-section-intro .home-intro-description ul {
        padding-left: 12%; } }
    @media (min-width: 480px) {
      .home-section.section-0 .home-section-intro .home-intro-description ul {
        padding-left: 25%; } }
    @media (min-width: 768px) {
      .home-section.section-0 .home-section-intro .home-intro-description ul {
        padding-left: 0%; } }
    @media (min-width: 992px) {
      .home-section.section-0 .home-section-intro .home-intro-description ul {
        padding-left: 10%; } }
    .home-section.section-0 .home-section-intro .home-intro-description ul li {
      color: #55595f;
      font-size: 18px;
      text-decoration: none;
      text-transform: none;
      line-height: normal;
      letter-spacing: normal;
      text-transform: none;
      font-family: "Raleway-Light";
      font-style: none;
      font-weight: normal;
      font-variant: none; }
    @media (min-width: 992px) {
      .home-section.section-0 .home-section-intro .home-intro-description ul li {
        font-size: 1.125em; } }
    .home-section.section-0 .home-section-intro .home-intro-1 .home-intro-description ul {
      list-style-type: none; }
    @media (min-width: 768px) {
      .home-section.section-0 .home-section-intro .home-intro-1 .home-intro-description ul {
        width: 260px; } }
    .home-section.section-0 .home-section-intro .home-intro-1 .home-intro-description ul li {
      line-height: 41px;
      padding: 5px; }
    .home-section.section-0 .home-section-intro .home-intro-1 .home-intro-description ul li::before {
      content: '\f00c';
      font-family: 'FontAwesome';
      padding-right: 5px;
      font-size: 23px;
      color: #132c42; }
    .home-section.section-0 .home-section-intro .home-intro-1 .home-intro-description ul li:last-child {
      width: 260px; }
    @media (min-width: 768px) {
      .home-section.section-0 .home-section-intro .home-intro-1 .home-intro-description ul li:last-child {
        width: 260px; } }
    @media (min-width: 960px) {
      .home-section.section-0 .home-section-intro .home-intro-1 .home-intro-description ul li:last-child {
        width: 252px; } }
    .home-section.section-0 .home-section-intro .home-intro-2 h3::before {
      content: 'New';
      font-family: 'Billabong';
      font-size: 30px;
      color: #ce973d;
      display: inline-block;
      transform: rotate(-18deg); }
    .home-section.section-0 .home-section-intro .home-intro-image {
      text-align: center; }
    .home-section.section-0 .home-section-intro .home-intro-image img {
      width: 90%; }

    .home-section.section-1 {
      background-color: #132c42;
      padding: 55px 5% 5%; }
    .home-section.section-1 .home-section-title h3 {
      color: #ffffff; }
    .home-section.section-1 .home-section-details .home-detail-0,
    .home-section.section-1 .home-section-details .home-detail-1,
    .home-section.section-1 .home-section-details .home-detail-2 {
      padding: 10px 10px; }
    .home-section.section-1 .home-section-details .home-detail-0 .home-detail-image,
    .home-section.section-1 .home-section-details .home-detail-1 .home-detail-image,
    .home-section.section-1 .home-section-details .home-detail-2 .home-detail-image {
      padding: 0 15px;
      text-align: center;
      padding: 0px; }
    @media (min-width: 992px) {
      .home-section.section-1 .home-section-details .home-detail-0 .home-detail-image .img-responsive,
      .home-section.section-1 .home-section-details .home-detail-1 .home-detail-image .img-responsive,
      .home-section.section-1 .home-section-details .home-detail-2 .home-detail-image .img-responsive {
        cursor: pointer; }
      .home-section.section-1 .home-section-details .home-detail-0 .home-detail-image .img-responsive:hover,
      .home-section.section-1 .home-section-details .home-detail-1 .home-detail-image .img-responsive:hover,
      .home-section.section-1 .home-section-details .home-detail-2 .home-detail-image .img-responsive:hover {
        background-color: #ce973d; } }
    @media (max-width: 480px) {
      .home-section.section-1 .home-section-details .home-detail-0 .home-detail-content,
      .home-section.section-1 .home-section-details .home-detail-1 .home-detail-content,
      .home-section.section-1 .home-section-details .home-detail-2 .home-detail-content {
        padding-left: 30px; } }
    @media (min-width: 768px) {
      .home-section.section-1 .home-section-details .home-detail-0 .home-detail-content,
      .home-section.section-1 .home-section-details .home-detail-1 .home-detail-content,
      .home-section.section-1 .home-section-details .home-detail-2 .home-detail-content {
        padding-left: 30px; } }
    .home-section.section-1 .home-section-details .home-detail-0 .home-detail-content header h5,
    .home-section.section-1 .home-section-details .home-detail-1 .home-detail-content header h5,
    .home-section.section-1 .home-section-details .home-detail-2 .home-detail-content header h5 {
      color: #ececec;
      font-size: 1.25em;
      text-decoration: none;
      text-transform: none;
      line-height: normal;
      letter-spacing: 1px;
      text-transform: none;
      font-family: "Raleway-Medium";
      font-style: none;
      font-weight: normal;
      font-variant: none;
      margin-bottom: 5px;
      margin-top: 0; }
    .home-section.section-1 .home-section-details .home-detail-0 .home-detail-content p,
    .home-section.section-1 .home-section-details .home-detail-1 .home-detail-content p,
    .home-section.section-1 .home-section-details .home-detail-2 .home-detail-content p {
      color: #ececec;
      font-size: 1.125em;
      text-decoration: none;
      text-transform: none;
      line-height: normal;
      letter-spacing: 1px;
      text-transform: none;
      font-family: "Raleway";
      font-style: none;
      font-weight: normal;
      font-variant: none; }

    .home-section.section-2 {
      padding: 55px 5% 5%;
      background-color: #e3e3e3; }
    .home-section.section-2 .home-section-images {
      text-align: center; }
    @media (min-width: 1200px) {
      .home-section.section-2 .home-section-images div.row div:first-child .home-images-item img {
        margin-top: 9px; } }
    @media (min-width: 575px) {
      .home-section.section-2 .home-section-images div.row div:nth-child(2) .home-images-item img {
        width: 78%;
        margin-top: -15px; } }
    @media (min-width: 1200px) {
      .home-section.section-2 .home-section-images div.row div:last-child .home-images-item img {
        margin-top: 10px; } }
    .home-section.section-2 .home-section-images .home-images-item {
      padding: 5%; }

    .home-section.section-3 {
      padding: 55px 5% 5%; }
    .home-section.section-3 .home-section-details section {
      padding-bottom: 40px; }
    .home-section.section-3 .home-section-details section a {
      text-decoration: none; }
    .home-section.section-3 .home-section-details section a:hover .home-detail-image {
      transform: translatey(-5px);
      transition-duration: 0.2s;
      transition-timing-function: ease-in-out;
      -moz-transition-duration: 0.2s;
      -moz-transform: translatey(-5px);
      -moz-transition-timing-function: ease-in-out;
      -webkit-transition-duration: 0.2s;
      -webkit-transform: translatey(-5px);
      -webkit-transition-timing-function: ease-in-out; }
    .home-section.section-3 .home-section-details section a .home-detail-image {
      transition: all 0.2s ease-in-out;
      -moz-transition: all 0.2s ease-in-out;
      -webkit-transition: all 0.2s ease-in-out; }
    .home-section.section-3 .home-section-details section a:hover header h5 {
      color: #ce973d;
      transition-duration: 0.2s; }
    .home-section.section-3 .home-section-details section a header h5 {
      transition: all 0.2s ease-in-out; }
    .home-section.section-3 .home-section-details section .home-detail-content header {
      margin-top: -21px; }
    .home-section.section-3 .home-section-details section .home-detail-content header h5 {
      color: #373737;
      font-size: 20px;
      text-decoration: none;
      text-transform: none;
      line-height: normal;
      letter-spacing: 1px;
      text-transform: none;
      font-family: "Raleway-Medium";
      font-style: none;
      font-weight: normal;
      font-variant: none;
      margin-bottom: 5px; }
    @media (min-width: 992px) {
      .home-section.section-3 .home-section-details section .home-detail-content header h5 {
        font-size: 1.250em; } }
    .home-section.section-3 .home-section-details section .home-detail-content p {
      color: #373737;
      font-size: 18px;
      text-decoration: none;
      text-transform: none;
      line-height: normal;
      letter-spacing: 1px;
      text-transform: none;
      font-family: "Raleway-Light";
      font-style: none;
      font-weight: normal;
      font-variant: none; }
    @media (min-width: 992px) {
      .home-section.section-3 .home-section-details section .home-detail-content p {
        font-size: 1.125em; } }
    @media (min-width: 1200px) {
      .home-section.section-3 .home-section-details section {
        padding-bottom: 118px; } }

    .btn-primary, .section-block-search input[type='button'], .section-block-search .lead-content-phase2 .show-form, .section-block-search .lead-content-phase3 .button,
    .wpfaqsubmitbtn, .rs-save-for-later-remove-all {
      background-color: #ECC537;
      color: #ffffff;
      font-family: "Raleway";
      border: none;
      /*padding: 9px 25px 8px;*/
      padding-top: 9px;
      padding-bottom: 8px;
      padding-right: 10px;
      padding-left: 10px;
      text-decoration: none;
      letter-spacing: normal;
      /*border: 1px solid #373737;*/
      transition: all 0.2s ease-in-out;
      -moz-transition: all 0.2s ease-in-out;
      -webkit-transition: all 0.2s ease-in-out;
      font-size: 1.1em;
    text-transform: uppercase;
     }
         @media (min-width: 992px) {
    .btn-primary, .section-block-search input[type='button'], .section-block-search .lead-content-phase2 .show-form, .section-block-search .lead-content-phase3 .button,
    .wpfaqsubmitbtn, .rs-save-for-later-remove-all {
      padding-right: 25px;
      padding-left: 25px;
}}
    .btn-primary:hover, .section-block-search input[type='button']:hover, .section-block-search .lead-content-phase2 .show-form:hover, .section-block-search .lead-content-phase3 .button:hover, .btn-primary:active, .section-block-search input[type='button']:active, .section-block-search .lead-content-phase2 .show-form:active, .section-block-search .lead-content-phase3 .button:active, .btn-primary:focus, .section-block-search input[type='button']:focus, .section-block-search .lead-content-phase2 .show-form:focus, .section-block-search .lead-content-phase3 .button:focus,
    .wpfaqsubmitbtn:hover, .wpfaqsubmitbtn:active, .wpfaqsubmitbtn:focus, .rs-save-for-later-remove-all:hover, .rs-save-for-later-remove-all:focus {
      background-color: #d4b031;
      /*border: 1px solid #373737;
      border-color: #373737;*/
      transition-duration: 0.2s;
      transition-timing-function: ease-in-out;
      -moz-transition-duration: 0.2s;
      -moz-transition-timing-function: ease-in-out;
      -webkit-transition-duration: 0.2s;
      -webkit-transition-timing-function: ease-in-out; }

    .btn-primary.disabled, .section-block-search input.disabled[type='button'], .section-block-search .lead-content-phase2 .disabled.show-form, .section-block-search .lead-content-phase3 .disabled.button {
      padding: 9px 10px 6px;
      background-color: #8e969f !important;
      cursor: default !important;
      border: none !important; }
    .btn-primary.disabled:focus, .section-block-search input.disabled[type='button']:focus, .section-block-search .lead-content-phase2 .disabled.show-form:focus, .section-block-search .lead-content-phase3 .disabled.button:focus {
      outline: 0 !important; }

    .home-section-title {
      text-align: center; }
    .home-section-title span {
      color: #ffffff;
      font-size: 0.8em;
      text-decoration: none;
      text-transform: uppercase;
      line-height: normal;
      letter-spacing: normal;
      text-transform: uppercase;
      font-family: "Raleway";
      font-style: none;
      font-weight: normal;
      font-variant: none;
      padding: 4px 8px;
      background-color: #ce973d; }
    .home-section-title h3 {
      color: #373737;
      font-size: 1.688em;
      text-decoration: none;
      text-transform: uppercase;
      line-height: normal;
      letter-spacing: normal;
      text-transform: uppercase;
      font-family: "Raleway-ExtraBold";
      font-style: none;
      font-weight: normal;
      font-variant: none;
      margin-top: 15px;
      padding-bottom: 45px; }

    .page-sidebar #form-question {
      padding-right: 15px;
      padding-left: 15px; }
    .page-sidebar #form-question h3 {
      color: #373737;
      font-size: 24px;
      text-decoration: none;
      text-transform: none;
      line-height: normal;
      letter-spacing: normal;
      text-transform: none;
      font-family: "Raleway-Medium";
      font-style: none;
      font-weight: normal;
      font-variant: none;
      margin-bottom: 4px; }
    .page-sidebar #form-question p {
      color: #373737;
      font-size: 14px;
      text-decoration: none;
      text-transform: none;
      line-height: normal;
      letter-spacing: normal;
      text-transform: none;
      font-family: "Raleway";
      font-style: none;
      font-weight: normal;
      font-variant: none; }
    .page-sidebar #form-question input,
    .page-sidebar #form-question textarea {
      margin-top: 10px;
      border: 1px solid #373737;
      border-radius: 4px; }
    .page-sidebar #form-question .form-ask-submit {
      display: flex;
      justify-content: center; }
    .page-sidebar #form-question .form-ask-submit .wpcf7-submit {
      border-radius: 4px;
      color: #ffffff;
      font-size: 14px;
      text-decoration: none;
      text-transform: uppercase;
      line-height: normal;
      letter-spacing: normal;
      text-transform: uppercase;
      font-family: "Raleway";
      font-style: none;
      font-weight: normal;
      font-variant: none;
      padding: 14px 30px; }

    .content-area .breadcrumbs-section #breadcrumbs {
      padding-top: 50px; }
    .content-area .breadcrumbs-section #breadcrumbs span,
    .content-area .breadcrumbs-section #breadcrumbs a {
      color: #373737;
      font-size: 16px;
      text-decoration: none;
      text-transform: none;
      line-height: normal;
      letter-spacing: normal;
      text-transform: none;
      font-family: "Raleway";
      font-style: none;
      font-weight: normal;
      font-variant: none; }
    @media (min-width: 992px) {
      .content-area .breadcrumbs-section #breadcrumbs span,
      .content-area .breadcrumbs-section #breadcrumbs a {
        font-size: 1.028em; } }
    .content-area .text-block .page-content-body h1 {
      color: #373737;
      font-size: 25px;
      text-decoration: none;
      text-transform: capitalize;
      line-height: normal;
      letter-spacing: normal;
      text-transform: capitalize;
      font-family: "Roboto";
      font-style: none;
      font-weight: normal;
      font-variant: none; }
    @media (min-width: 992px) {
      .content-area .text-block .page-content-body h1 {
        font-size: 1.500em; } }
    .content-area .text-block .page-content-body h3 {
      color: #373737;
      font-size: 1.25em;
      text-decoration: none;
      text-transform: capitalize;
      line-height: normal;
      letter-spacing: normal;
      text-transform: capitalize;
      font-family: "Roboto";
      font-style: none;
      font-weight: normal;
      font-variant: none; }
    .content-area .text-block .page-content-body h4 {
      color: #373737;
      font-size: 20px;
      text-decoration: none;
      text-transform: capitalize;
      line-height: normal;
      letter-spacing: normal;
      text-transform: capitalize;
      font-family: "Roboto";
      font-style: none;
      font-weight: normal;
      font-variant: none;
      padding: 20px 0; }
    @media (min-width: 992px) {
      .content-area .text-block .page-content-body h4 {
        font-size: 1.250em; } }
    .content-area .text-block .page-content-body h5 {
      color: #ce973d;
      font-size: 1.1em;
      text-decoration: none;
      text-transform: inherit;
      line-height: normal;
      letter-spacing: normal;
      text-transform: inherit;
      font-family: "Roboto";
      font-style: none;
      font-weight: normal;
      font-variant: none; }
    .content-area .text-block .page-content-body p,
    .content-area .text-block .page-content-body li {
      color: #373737;
      font-size: 18px;
      text-decoration: none;
      text-transform: inherit;
      line-height: normal;
      letter-spacing: normal;
      text-transform: inherit;
      font-family: "Raleway";
      font-style: none;
      font-weight: normal;
      font-variant: none; }
    @media (min-width: 992px) {
      .content-area .text-block .page-content-body p,
      .content-area .text-block .page-content-body li {
        font-size: 1.125em; } }
    .content-area .text-block .page-content-body a span,
    .content-area .text-block .page-content-body p a {
      color: #004687; }

    .name_directory_name_box {
      width: 100%;
      clear: both;
      /*min-height: 100px;*/
      margin: 20px 0px 20px 0;
      overflow: hidden; }
	.name_directory_name_box div {
	margin-left:25px;
}
    /*@media (min-width: 992px) {
      .name_directory_name_box div {
        float: right;
        width: 60%; } }
*/
    @media (min-width: 992px) {
      .search-header-column {
        padding: 30px 30px 0px 30px; } }

    .section-block-search p {
      color: #373737;
      font-size: 1.5em;
      text-decoration: none;
      text-transform: none;
      line-height: normal;
      letter-spacing: normal;
      text-transform: none;
      font-family: "Raleway-Light";
      font-style: none;
      font-weight: normal;
      font-variant: none; }
    @media (min-width: 992px) {
      .section-block-search p {
        color: #373737; } }
    .section-block-search label {
      color: #ffffff;
      font-size: 1.5em;
      text-decoration: none;
      text-transform: none;
      line-height: normal;
      letter-spacing: 1px;
      text-transform: none;
      font-family: "Raleway";
      font-style: none;
      font-weight: normal;
      font-variant: none; }
    @media (min-width: 992px) {
      .section-block-search label {
        font-size: 1.425em;
        color: #373737; }
      .section-block-search label.error {
        font-size: 1em;
        color: red; } }
    .section-block-search label.error {
      font-size: 1em;
      color: red; }
    .section-block-search input[type='text'] {
      width: 100%;
      border: 1px solid #ffffff;
      background-color: #ffffff;
      border-radius: 4px;
      display: block;
      width: 100%;
      padding: .375rem .75rem;
      font-size: 1rem;
      line-height: 1.5;
      color: #fff;
      background-color: transparent;
      background-image: none;
      background-clip: padding-box;
      border: 1px solid #ced4da;
      border-radius: .25rem;
      transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s; }
    @media (min-width: 992px) {
      .section-block-search input[type='text'] {
        color: #373737; } }
    .section-block-search input[type='text']::placeholder {
      color: white !important;
      color: #373737;
      font-size: 1em;
      text-decoration: none;
      text-transform: none;
      line-height: normal;
      letter-spacing: 1px;
      text-transform: none;
      font-family: "Raleway";
      font-style: none;
      font-weight: normal;
      font-variant: none; }
    @media (min-width: 992px) {
      .section-block-search input[type='text']::placeholder {
        color: #373737 !important; } }
    .section-block-search select {
      -webkit-appearance: none;
      -moz-appearance: none;
      appereance: none;
      width: 100%;
      background-color: transparent;
      background-image: url("../../uploads/2017/12/arrow-down.png");
      background-repeat: no-repeat;
      background-size: 1.5%;
      background-position: right;
      background-position-x: 95%;
      display: block;
      padding: .375rem .75rem;
      font-size: 1rem;
      line-height: 1.5;
      color: white;
      border: 1px solid #ced4da;
      border-radius: .25rem;
      transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
      cursor: pointer; }
    @media (min-width: 992px) {
      .section-block-search select {
        color: #373737; } }
    .section-block-search select::placeholder {
      color: white;
      color: #373737;
      font-size: 1em;
      text-decoration: none;
      text-transform: none;
      line-height: normal;
      letter-spacing: 1px;
      text-transform: none;
      font-family: "Raleway";
      font-style: none;
      font-weight: normal;
      font-variant: none; }
    @media (min-width: 992px) {
      .section-block-search select::placeholder {
        color: #373737; } }
    .section-block-search input[type='button'] {
      display: inline-block;
      font-weight: 400;
      text-align: center;
      white-space: nowrap;
      vertical-align: middle;
      -webkit-user-select: none;
      -moz-user-select: none;
      -ms-user-select: none;
      user-select: none;
      border: 1px solid transparent;
      padding: .375rem .75rem;
      font-size: 1rem;
      line-height: 1.5;
      border-radius: .25rem;
      width: 100%;
      margin-bottom: 30px;
      transition: background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out; }
    @media (min-width: 992px) {
      .section-block-search input[type='button'] {
        width: 33.33%;
        float: left;
        padding-left: 10px;
        padding-right: 0px;
        margin-top: 10px; } }
    .section-block-search .zip {
      color: #fff;
      width: 100%; }
    .section-block-search .zip #zip-error {
      font-size: 1em;
      color: red; }
    @media (min-width: 992px) {
      .section-block-search .zip {
        color: #000;
        width: 33.33%;
        float: left;
        padding-left: 0px;
        padding-right: 10px; } }
    .section-block-search .service {
      color: #fff;
      width: 100%; }
    .section-block-search .service #zip-error {
      font-size: 1em;
      color: red; }
    @media (min-width: 992px) {
      .section-block-search .service {
        color: #000;
        width: 33.33%;
        float: left;
        padding-left: 10px;
        padding-right: 10px; } }
    .section-block-search .lead-content-phase2 {
      color: #ffffff; }
    @media (min-width: 992px) {
      .section-block-search .lead-content-phase2 {
        color: #373737; } }
    .section-block-search .lead-content-phase2 .show-form {
      display: inline-block;
      font-weight: 400;
      text-align: center;
      white-space: nowrap;
      vertical-align: middle;
      -webkit-user-select: none;
      -moz-user-select: none;
      -ms-user-select: none;
      user-select: none;
      border: 1px solid transparent;
      padding: .375rem .75rem;
      font-size: 1rem;
      line-height: 1.5;
      border-radius: .25rem;
      width: 100%; }
    @media (min-width: 992px) {
      .section-block-search .lead-content-phase2 .show-form {
        width: 33%;
        margin: auto;
        display: block; } }
    .section-block-search .lead-content-phase2 .phase2-content1 p {
      text-align: center;
      color: #ffffff; }
    @media (min-width: 992px) {
      .section-block-search .lead-content-phase2 .phase2-content1 p {
        color: #373737; } }
    .section-block-search .lead-content-phase3 .intro h2 {
      color: white;
      border-bottom: 0px solid; }
    @media (min-width: 992px) {
      .section-block-search .lead-content-phase3 .intro h2 {
        color: #373737; } }
    .section-block-search .lead-content-phase3 .intro p {
      color: white; }
    @media (min-width: 992px) {
      .section-block-search .lead-content-phase3 .intro p {
        color: #373737; } }
    .section-block-search .lead-content-phase3 .phone, .section-block-search .lead-content-phase3 .email, .section-block-search .lead-content-phase3 .comment_area {
      margin-top: -20px; }
    .section-block-search .lead-content-phase3 .button {
      display: inline-block;
      font-weight: 400;
      text-align: center;
      white-space: nowrap;
      vertical-align: middle;
      -webkit-user-select: none;
      -moz-user-select: none;
      -ms-user-select: none;
      user-select: none;
      border: 1px solid transparent;
      padding: .375rem .75rem;
      font-size: 1rem;
      line-height: 1.5;
      border-radius: .25rem;
      width: 100%; }
    @media (min-width: 992px) {
      .section-block-search .lead-content-phase3 .button {
        width: 33%;
        margin: 0px auto 30px auto;
        display: block; } }
    .section-block-search .lead-content-phase3 textarea {
      background: transparent;
      width: 100%;
      border: solid 1px white;
      border-radius: 4px; }
    @media (min-width: 992px) {
      .section-block-search .lead-content-phase3 textarea {
        border: 1px solid #ced4da; } }
    .section-block-search .fa-spin {
      margin: auto;
      display: block; }
    .section-block-search .page-header .top-section-header {
      background-color: #132c42; }
    .section-block-search .page-header .top-section-header .page-info-divider {
      border-left: 4px solid #ce973d;
      margin-top: 30px; }
    .section-block-search .page-header .top-section-header .page-info-divider p {
      color: #ececec;
      font-size: 1em;
      text-decoration: none;
      text-transform: none;
      line-height: normal;
      letter-spacing: normal;
      text-transform: none;
      font-family: "Raleway";
      font-style: none;
      font-weight: normal;
      font-variant: none;
      margin-bottom: 0; }
    .section-block-search .page-header .top-section-header .page-info-divider h3 {
      color: #ececec;
      font-size: 2em;
      text-decoration: none;
      text-transform: none;
      line-height: normal;
      letter-spacing: normal;
      text-transform: none;
      font-family: "Raleway";
      font-style: none;
      font-weight: normal;
      font-variant: none;
      margin-top: 0; }
    @media (min-width: 480px) {
      .section-block-search .page-header .top-section-header .page-info-divider p {
        font-size: 1.500em !important; }
      .section-block-search .page-header .top-section-header .page-info-divider h3 {
        font-size: 3.500em !important; } }
    .section-block-search .page-header .top-section-header .search-header-column .search-header {
      padding-bottom: 30px; }
    @media (min-width: 992px) {
      .section-block-search .page-header .top-section-header .search-header-column .search-header {
        padding-bottom: 0px; } }
    .section-block-search .page-header .top-section-header .search-header-column .search-header form .lead-content-phase1 .zip {
      height: 100px; }
    @media (min-width: 992px) {
      .section-block-search .page-header .top-section-header .search-header-column .search-header form .lead-content-phase1 .zip {
        height: 111.96px; } }
    .section-block-search .page-header .top-section-header .search-header-column .search-header form .form-search-text {
      margin-right: 2%;
      width: 100%; }
    .section-block-search .page-header .top-section-header .search-header-column .search-header form .form-search-text label {
      color: #ffffff;
      font-size: 1.625em;
      text-decoration: none;
      text-transform: none;
      line-height: normal;
      letter-spacing: 1px;
      text-transform: none;
      font-family: "Raleway";
      font-style: none;
      font-weight: normal;
      font-variant: none; }
    .section-block-search .page-header .top-section-header .search-header-column .search-header form .form-search-text input {
      width: 100%;
      border: 1px solid #ffffff;
      background-color: #ffffff;
      border-radius: 4px; }
    .section-block-search .page-header .top-section-header .search-header-column .search-header form .form-search-text input::placeholder {
      color: #373737;
      font-size: 1em;
      text-decoration: none;
      text-transform: none;
      line-height: normal;
      letter-spacing: 1px;
      text-transform: none;
      font-family: "Raleway";
      font-style: none;
      font-weight: normal;
      font-variant: none; }
    .section-block-search .page-header .top-section-header .search-header-column .search-header form .form-search-options {
      width: 100%;
      margin-right: 2%; }
    .section-block-search .page-header .top-section-header .search-header-column .search-header form .form-search-options label {
      color: #ffffff;
      font-size: 1.625em;
      text-decoration: none;
      text-transform: none;
      line-height: normal;
      letter-spacing: 1px;
      text-transform: none;
      font-family: "Raleway";
      font-style: none;
      font-weight: normal;
      font-variant: none; }
    .section-block-search .page-header .top-section-header .search-header-column .search-header form .form-search-options select {
      -webkit-appearance: none;
      -moz-appearance: none;
      appereance: none;
      width: 100%;
      border: 1px solid #ffffff;
      background-color: #ffffff;
      background-image: url("../../uploads/2017/12/arrow-down.png");
      background-repeat: no-repeat;
      background-size: 4%;
      background-position: right;
      background-position-x: 95%;
      border-radius: 4px;
      cursor: pointer; }
    .section-block-search .page-header .top-section-header .search-header-column .search-header form .form-search-options select::placeholder {
      color: #373737;
      font-size: 1em;
      text-decoration: none;
      text-transform: none;
      line-height: normal;
      letter-spacing: 1px;
      text-transform: none;
      font-family: "Raleway";
      font-style: none;
      font-weight: normal;
      font-variant: none; }
    .section-block-search .page-header .top-section-header .search-header-column .search-header form .form-search-buttons {
      width: 100%;
      margin-top: 20px;
      margin-bottom: 30px; }
    .section-block-search .page-header .top-section-header .search-header-column .search-header form .form-search-buttons:active {
      background-color: #ce973d;
      border-color: #ce973d;
      box-shadow: inherit; }
    @media (min-width: 992px) {
      .section-block-search .page-header .top-section-header .search-header-column {
        background-color: #e6ebf2;
        border-top-left-radius: 4px;
        border-top-right-radius: 4px; }
      .section-block-search .page-header .top-section-header .search-header-column form .form-search-text {
        margin-right: 2% !important;
        width: 32% !important; }
      .section-block-search .page-header .top-section-header .search-header-column form .form-search-text label {
        font-size: 1.425em !important;
        color: #373737 !important; }
      .section-block-search .page-header .top-section-header .search-header-column form .form-search-text input {
        width: 100% !important;
        margin-top: 10px !important;
        border: 1px solid #373737 !important; }
      .section-block-search .page-header .top-section-header .search-header-column form .form-search-options {
        width: 32% !important;
        margin-right: 2% !important; }
      .section-block-search .page-header .top-section-header .search-header-column form .form-search-options label {
        font-size: 1.425em !important;
        color: #373737 !important; }
      .section-block-search .page-header .top-section-header .search-header-column form .form-search-options select {
        width: 100% !important;
        margin-top: 10px !important;
        border: 1px solid #373737 !important; }
      .section-block-search .page-header .top-section-header .search-header-column form .form-search-buttons {
        width: 32% !important;
        margin-top: 64px !important; } }
    .section-block-search .page-header .top-section-header .search-header-column .message-search p {
      color: #ffffff;
      font-size: 1em;
      text-decoration: none;
      text-transform: none;
      line-height: normal;
      letter-spacing: normal;
      text-transform: none;
      font-family: "Raleway-Light";
      font-style: none;
      font-weight: normal;
      font-variant: none; }
    .section-block-search .page-header .top-section-header .search-header-column #message-search-img .sk-circle {
      margin: 100px auto;
      width: 80px;
      height: 80px;
      position: relative; }
    .section-block-search .page-header .top-section-header .search-header-column #message-search-img .sk-circle .sk-child {
      width: 100%;
      height: 100%;
      position: absolute;
      left: 0;
      top: 0; }
    .section-block-search .page-header .top-section-header .search-header-column #message-search-img .sk-circle .sk-child:before {
      content: '';
      display: block;
      margin: 0 auto;
      width: 15%;
      height: 15%;
      background-color: #ffffff;
      border-radius: 100%;
      -webkit-animation: sk-circleBounceDelay 1.2s infinite ease-in-out both;
      animation: sk-circleBounceDelay 1.2s infinite ease-in-out both; }
    .section-block-search .page-header .top-section-header .search-header-column #message-search-img .sk-circle .sk-circle2 {
      color: #373737;
      -webkit-transform: rotate(30deg);
      -ms-transform: rotate(30deg);
      transform: rotate(30deg); }
    .section-block-search .page-header .top-section-header .search-header-column #message-search-img .sk-circle .sk-circle3 {
      color: #373737;
      -webkit-transform: rotate(60deg);
      -ms-transform: rotate(60deg);
      transform: rotate(60deg); }
    .section-block-search .page-header .top-section-header .search-header-column #message-search-img .sk-circle .sk-circle4 {
      color: #373737;
      -webkit-transform: rotate(90deg);
      -ms-transform: rotate(90deg);
      transform: rotate(90deg); }
    .section-block-search .page-header .top-section-header .search-header-column #message-search-img .sk-circle .sk-circle5 {
      color: #373737;
      -webkit-transform: rotate(120deg);
      -ms-transform: rotate(120deg);
      transform: rotate(120deg); }
    .section-block-search .page-header .top-section-header .search-header-column #message-search-img .sk-circle .sk-circle6 {
      color: #373737;
      -webkit-transform: rotate(150deg);
      -ms-transform: rotate(150deg);
      transform: rotate(150deg); }
    .section-block-search .page-header .top-section-header .search-header-column #message-search-img .sk-circle .sk-circle7 {
      color: #373737;
      -webkit-transform: rotate(180deg);
      -ms-transform: rotate(180deg);
      transform: rotate(180deg); }
    .section-block-search .page-header .top-section-header .search-header-column #message-search-img .sk-circle .sk-circle8 {
      color: #373737;
      -webkit-transform: rotate(210deg);
      -ms-transform: rotate(210deg);
      transform: rotate(210deg); }
    .section-block-search .page-header .top-section-header .search-header-column #message-search-img .sk-circle .sk-circle9 {
      color: #373737;
      -webkit-transform: rotate(240deg);
      -ms-transform: rotate(240deg);
      transform: rotate(240deg); }
    .section-block-search .page-header .top-section-header .search-header-column #message-search-img .sk-circle .sk-circle10 {
      color: #373737;
      -webkit-transform: rotate(270deg);
      -ms-transform: rotate(270deg);
      transform: rotate(270deg); }
    .section-block-search .page-header .top-section-header .search-header-column #message-search-img .sk-circle .sk-circle11 {
      color: #373737;
      -webkit-transform: rotate(300deg);
      -ms-transform: rotate(300deg);
      transform: rotate(300deg); }
    .section-block-search .page-header .top-section-header .search-header-column #message-search-img .sk-circle .sk-circle12 {
      color: #373737;
      -webkit-transform: rotate(330deg);
      -ms-transform: rotate(330deg);
      transform: rotate(330deg); }
    .section-block-search .page-header .top-section-header .search-header-column #message-search-img .sk-circle .sk-circle2:before {
      -webkit-animation-delay: -1.1s;
      animation-delay: -1.1s; }
    .section-block-search .page-header .top-section-header .search-header-column #message-search-img .sk-circle .sk-circle3:before {
      -webkit-animation-delay: -1s;
      animation-delay: -1s; }
    .section-block-search .page-header .top-section-header .search-header-column #message-search-img .sk-circle .sk-circle4:before {
      -webkit-animation-delay: -0.9s;
      animation-delay: -0.9s; }
    .section-block-search .page-header .top-section-header .search-header-column #message-search-img .sk-circle .sk-circle5:before {
      -webkit-animation-delay: -0.8s;
      animation-delay: -0.8s; }
    .section-block-search .page-header .top-section-header .search-header-column #message-search-img .sk-circle .sk-circle6:before {
      -webkit-animation-delay: -0.7s;
      animation-delay: -0.7s; }
    .section-block-search .page-header .top-section-header .search-header-column #message-search-img .sk-circle .sk-circle7:before {
      -webkit-animation-delay: -0.6s;
      animation-delay: -0.6s; }
    .section-block-search .page-header .top-section-header .search-header-column #message-search-img .sk-circle .sk-circle8:before {
      -webkit-animation-delay: -0.5s;
      animation-delay: -0.5s; }
    .section-block-search .page-header .top-section-header .search-header-column #message-search-img .sk-circle .sk-circle9:before {
      -webkit-animation-delay: -0.4s;
      animation-delay: -0.4s; }
    .section-block-search .page-header .top-section-header .search-header-column #message-search-img .sk-circle .sk-circle10:before {
      -webkit-animation-delay: -0.3s;
      animation-delay: -0.3s; }
    .section-block-search .page-header .top-section-header .search-header-column #message-search-img .sk-circle .sk-circle11:before {
      -webkit-animation-delay: -0.2s;
      animation-delay: -0.2s; }
    .section-block-search .page-header .top-section-header .search-header-column #message-search-img .sk-circle .sk-circle12:before {
      -webkit-animation-delay: -0.1s;
      animation-delay: -0.1s; }
    @-webkit-keyframes sk-circleBounceDelay {
      0%, 80%, 100% {
        -webkit-transform: scale(0);
        transform: scale(0); }
      40% {
        -webkit-transform: scale(1);
        transform: scale(1); } }
    @keyframes sk-circleBounceDelay {
      0%, 80%, 100% {
        -webkit-transform: scale(0);
        transform: scale(0); }
      40% {
        -webkit-transform: scale(1);
        transform: scale(1); } }
    .section-block-search .page-header .top-section-header .search-header-column #message-search-2 {
      text-align: center; }
    .section-block-search .page-header .top-section-header .search-header-column #message-search-3 h3 {
      color: #ffffff;
      font-size: 1.625em;
      text-decoration: none;
      text-transform: none;
      line-height: normal;
      letter-spacing: normal;
      text-transform: none;
      font-family: "Raleway";
      font-style: none;
      font-weight: normal;
      font-variant: none; }
    .section-block-search .page-header .top-section-header .search-header-column #message-search-3 p {
      color: #ffffff;
      font-size: 1em;
      text-decoration: none;
      text-transform: none;
      line-height: normal;
      letter-spacing: normal;
      text-transform: none;
      font-family: "Raleway-Light";
      font-style: none;
      font-weight: normal;
      font-variant: none; }
    .section-block-search .page-header .top-section-header .search-header-column #message-search-3 form {
      padding-bottom: 30px; }
    .section-block-search .page-header .top-section-header .search-header-column #message-search-3 form div .form-search-request-name,
    .section-block-search .page-header .top-section-header .search-header-column #message-search-3 form div .form-search-request-email,
    .section-block-search .page-header .top-section-header .search-header-column #message-search-3 form div .form-search-request-phone {
      padding-left: 0 !important;
      padding-right: 0 !important; }
    .section-block-search .page-header .top-section-header .search-header-column #message-search-3 form label {
      color: #ffffff;
      font-size: 1em;
      text-decoration: none;
      text-transform: none;
      line-height: normal;
      letter-spacing: normal;
      text-transform: none;
      font-family: "Raleway";
      font-style: none;
      font-weight: normal;
      font-variant: none; }
    .section-block-search .page-header .top-section-header .search-header-column #message-search-3 form input,
    .section-block-search .page-header .top-section-header .search-header-column #message-search-3 form textarea {
      background-color: transparent;
      border-radius: 4px;
      border: 1px solid #ffffff; }
    .section-block-search .page-header .top-section-header .search-header-column #message-search-3 .form-search-request-comments .form-search-request-buttons {
      margin-top: 30px; }
    .section-block-search .page-header .top-section-header .search-header-column #message-search-3 .form-search-request-comments .form-search-request-buttons:active {
      background-color: #ce973d;
      box-shadow: inherit;
      border-color: #ce973d; }
    .section-block-search .page-header .top-section-header .search-header-column #message-search-3 p.disclaimer {
      color: #ffffff;
      font-size: 0.688em;
      text-decoration: none;
      text-transform: none;
      line-height: normal;
      letter-spacing: normal;
      text-transform: none;
      font-family: "Raleway";
      font-style: none;
      font-weight: normal;
      font-variant: none; }
    @media (min-width: 992px) {
      .section-block-search .page-header .top-section-header .search-header-column .message-search p {
        color: #373737 !important; }
      .section-block-search .page-header .top-section-header .search-header-column #message-search-1 p,
      .section-block-search .page-header .top-section-header .search-header-column #message-search-2 p {
        text-align: center;
        color: #373737;
        font-size: 1.6em;
        text-decoration: none;
        text-transform: none;
        line-height: normal;
        letter-spacing: normal;
        text-transform: none;
        font-family: "Raleway";
        font-style: none;
        font-weight: normal;
        font-variant: none;
        padding-top: 30px; }
      .section-block-search .page-header .top-section-header .search-header-column #message-search-img .sk-circle .sk-child:before {
        background-color: #373737 !important; }
      .section-block-search .page-header .top-section-header .search-header-column #message-search-3 img {
        float: right;
        margin-bottom: -100px; }
      .section-block-search .page-header .top-section-header .search-header-column #message-search-3 h3 {
        color: #373737 !important; }
      .section-block-search .page-header .top-section-header .search-header-column #message-search-3 form label {
        color: #373737 !important; }
      .section-block-search .page-header .top-section-header .search-header-column #message-search-3 form input {
        padding: 20px; }
      .section-block-search .page-header .top-section-header .search-header-column #message-search-3 form textarea {
        height: 177px !important; }
      .section-block-search .page-header .top-section-header .search-header-column #message-search-3 form input,
      .section-block-search .page-header .top-section-header .search-header-column #message-search-3 form textarea {
        border: 1px solid #373737 !important;
        border-radius: 4px;
        background-color: #ffffff; }
      .section-block-search .page-header .top-section-header .search-header-column #message-search-3 form .form-search-request-comments .form-search-request-buttons {
        margin-top: 39px !important;
        padding: 20px; } }
    @media (min-width: 992px) and (min-width: 1281px) {
      .section-block-search .page-header .top-section-header .search-header-column #message-search-3 form .form-search-request-comments .form-search-request-buttons {
        margin-top: 46px !important; } }
    @media (min-width: 992px) {
      .section-block-search .page-header .top-section-header .search-header-column #message-search-3 p.disclaimer {
        color: #373737 !important; } }
    .section-block-search .page-header .bottom-section-header {
      background-color: #f5ead8; }
    .section-block-search .page-header .bottom-section-header .info-divider .info-divider-section-1 div {
      position: relative;
      padding-bottom: 32px; }
    .section-block-search .page-header .bottom-section-header .info-divider .info-divider-section-1 div img {
      width: 149px;
      height: auto;
      position: absolute;
      top: -50px;
      left: -15px; }
    .section-block-search .page-header .bottom-section-header .info-divider .info-divider-section-1 div h3 {
      color: #373737;
      font-size: 1.8em;
      text-decoration: none;
      text-transform: none;
      line-height: normal;
      letter-spacing: normal;
      text-transform: none;
      font-family: "Roboto";
      font-style: none;
      font-weight: normal;
      font-variant: none;
      padding-left: 150px; }
    .section-block-search .page-header .bottom-section-header .info-divider .info-divider-section-1 p {
      color: #373737;
      font-size: 1.3em;
      text-decoration: none;
      text-transform: none;
      line-height: normal;
      letter-spacing: normal;
      text-transform: none;
      font-family: "Roboto";
      font-style: none;
      font-weight: normal;
      font-variant: none;
      text-align: center; }
    .section-block-search .page-header .bottom-section-header .info-divider .info-divider-section-2 {
      margin-top: 30px; }
    .section-block-search .page-header .bottom-section-header .info-divider .info-divider-section-2 ul li {
      color: #373737;
      font-size: 1em;
      text-decoration: none;
      text-transform: none;
      line-height: normal;
      letter-spacing: normal;
      text-transform: none;
      font-family: "Roboto";
      font-style: none;
      font-weight: normal;
      font-variant: none;
      padding: 0;
      background-color: transparent;
      border: none;
      display: inline-flex; }
    .section-block-search .page-header .bottom-section-header .info-divider .info-divider-section-2 ul li p {
      margin-bottom: 10px; }
    .section-block-search .page-header .bottom-section-header .info-divider .info-divider-section-2 ul li i {
      position: relative;
      top: 5px;
      padding-right: 5px; }
    @media (min-width: 768px) {
      .section-block-search .page-header .bottom-section-header .info-divider .info-divider-section-1 div img {
        width: 174px !important;
        height: auto !important;
        left: -25px; }
      .section-block-search .page-header .bottom-section-header .info-divider .info-divider-section-1 div h3 {
        font-size: 18px !important; }
      .section-block-search .page-header .bottom-section-header .info-divider .info-divider-section-1 p {
        font-size: 16px !important;
        margin-top: 20px !important; } 
    }
    @media (min-width: 992px) {
      .section-block-search .page-header .bottom-section-header .info-divider .info-divider-section-1 div {
        padding-bottom: 5px; }
      .section-block-search .page-header .bottom-section-header .info-divider .info-divider-section-1 div img {
        width: 174px !important;
        height: auto !important;
        left: -30px; }
      .section-block-search .page-header .bottom-section-header .info-divider .info-divider-section-1 div h3 {
        font-size: 14px !important;
        margin-top: 37px; }
      .section-block-search .page-header .bottom-section-header .info-divider .info-divider-section-1 p {
        font-size: 14px !important;
        position: relative !important;
        left: 60px !important; }
      .section-block-search .page-header .bottom-section-header .info-divider .info-divider-section-2 {
        margin-top: 30px;
        border-left: 1px solid #373737;
        padding-left: 30px; }
      .section-block-search .page-header .bottom-section-header .info-divider .info-divider-section-2 ul li p {
        font-size: 14px !important;
        margin-bottom: 1.0em !important; }
      .section-block-search .page-header .bottom-section-header .info-divider .info-divider-section-2 ul li i {
        top: -1px; }
    }

    /*.page-template-page-content*/ .wpfaqgroups ul {
      padding-left: 15px; }
    /*.page-template-page-content*/ .wpfaqgroups ul li {
      padding: 4px 0;
      list-style: none;
      background-image: url("inc/assets/img/arrow-right.png");
      background-repeat: no-repeat;
      background-position: left center;
      background-size: 0.350em; }
    /*.page-template-page-content*/ .wpfaqgroups ul li a {
      color: #373737;
      font-size: 16px;
      text-decoration: none;
      text-transform: none;
      line-height: normal;
      letter-spacing: normal;
      text-transform: none;
      font-family: "Raleway-Medium";
      font-style: none;
      font-weight: normal;
      font-variant: none;
      margin-left: 15px; }
    @media (min-width: 992px) {
      /*.page-template-page-content*/ .wpfaqgroups ul {
        padding-left: 20px; } 
      /*.page-template-page-content*/ .wpfaqgroups ul li a {
        font-size: 1.125em; } 
    }
    /*.page-template-page-content*/ .wpfaqgroups ul li a:hover {
      border-bottom: 1px solid #373737; }

    .single-post .entry-header h1.entry-title {
      /*color: #373737;*/
      font-size: 25px;
      text-decoration: none;
      text-transform: none;
      line-height: normal;
      letter-spacing: normal;
      text-transform: none;
      /*font-family: "Raleway-Medium";
      font-style: none;
      font-weight: normal;
      font-variant: none; */}
    @media (min-width: 992px) {
      .single-post .entry-header h1.entry-title {
        font-size: 1.500em; } }
    .wpfaq .faqs-paging .displaying-num {
      font-size: 16px; }
    .wpfaq .faqs-paging .page-numbers {
      padding: 15px 15px; }
    .wpfaq .wpfaq-question-holder h4 span:before {
      color: #ce973d; }
    .wpfaq .wpfaq-question-holder h4 a {
      color: #373737;
      font-size: 20px;
      text-decoration: none;
      text-transform: none;
      line-height: normal;
      letter-spacing: normal;
      text-transform: none;
      font-family: "Raleway-Medium";
      font-style: none;
      font-weight: normal;
      font-variant: none; 
      padding-left:25px !important;
      }
    /*@media (min-width: 992px) {
      .single-post .wpfaq .wpfaq-question-holder h4 a {
        font-size: 1.250em; } }*/
    .wpfaq .wpfaq-question-holder h4 a:hover {
      color: #8e969f; }
      /*
    .single-post .wpfaq .wpfaq-question-holder .wpfaqacccontenti p {
      color: #373737;
      font-size: 18px;
      text-decoration: none;
      text-transform: none;
      line-height: 20px;
      letter-spacing: 0.5px;
      text-transform: none;
      font-family: "Raleway";
      font-style: none;
      font-weight: normal;
      font-variant: none; }
    @media (min-width: 992px) {
      .single-post .wpfaq .wpfaq-question-holder .wpfaqacccontenti p {
        font-size: 1.125em; } }
      */
    .wpfaqask {
      padding-top: 15px; }
    .wpfaqask h3 {
      color: #373737;
      font-size: 1.5em;
      text-decoration: none;
      text-transform: none;
      line-height: normal;
      letter-spacing: normal;
      text-transform: none;
      font-family: "Raleway-Medium";
      font-style: none;
      font-weight: normal;
      font-variant: none;
      margin-bottom: 0; }
    .wpfaqask p {
      color: #373737;
      font-size: 16px;
      text-decoration: none;
      text-transform: none;
      line-height: normal;
      letter-spacing: normal;
      text-transform: none;
      font-family: "Raleway";
      font-style: none;
      font-weight: normal;
      font-variant: none; }
  textarea.wpfaqask, input.wpfaqask, input.wpfaqcaptchacode, input.wpfaqtext, select.wpfaqselect, textarea.wpfaqtextarea {
  	    -moz-border-radius: 0px !important;
     -webkit-border-radius: 0px !important;
      }
    @media (min-width: 992px) {
      .wpfaqask p {
        font-size: 0.875em; } }
    .wpfaqask form .wpfaqaskformi .faqs_fieldholder {
      padding-right: 0; }
    .wpfaqask form .wpfaqaskformi p.faqs_field_email {
      width: 100%; }
    .wpfaqask form .wpfaqaskformi p.faqs_field_email input {
      width: 50%;
      padding: 15px 10px; }
    .wpfaqask form .wpfaqaskformi p.faqs_field_question textarea {
      width: 50%;
      padding: 5px 10px; }
    .wpfaqask form .wpfaqsubmitbtn {
      /*width: 15%; */}
    @media (max-width: 768px) {
      .wpfaqask form p.faqs_field_email input {
        width: 100% !important; }
      .wpfaqask form p.faqs_field_question textarea {
        width: 100% !important; }
      .wpfaqask form .wpfaqsubmitbtn {
        width: 100%; } }

    .provider .left-side .entry-header .entry-title {
      color: #55595f;
      font-size: 1.875em;
      text-decoration: none;
      text-transform: none;
      line-height: normal;
      letter-spacing: normal;
      text-transform: none;
      font-family: "Raleway";
      font-style: none;
      font-weight: normal;
      font-variant: none;
      border-bottom: none !important;
      padding-bottom: 0 !important; }
    .provider .left-side .entry-header .wpcr3_aggregateRating {
      line-height: 0px; }
    .provider .left-side .entry-header .wpcr3_aggregateRating span.wpcr3_aggregateRating_overallText {
      display: none; }
    .provider .left-side .entry-header .wpcr3_aggregateRating .wpcr3_aggregateRating_ratingValue {
      display: block !important; }
    .provider .left-side .entry-header .wpcr3_aggregateRating .wpcr3_aggregateRating_reviewCount {
      display: none; }
    .provider .left-side .entry-content .provider-address-block {
      border-top: 2px solid #ececec;
      border-bottom: 2px solid #ececec; }
    .provider .left-side .entry-content .provider-address-block h3 {
      color: #373737;
      font-size: 1.25em;
      text-decoration: none;
      text-transform: uppercase;
      line-height: normal;
      letter-spacing: normal;
      text-transform: uppercase;
      font-family: "Raleway-Medium";
      font-style: none;
      font-weight: normal;
      font-variant: none; }
    .provider .left-side .entry-content .provider-address-block p {
      color: #004687;
      font-size: 1.1em;
      text-decoration: none;
      text-transform: none;
      line-height: normal;
      letter-spacing: normal;
      text-transform: none;
      font-family: "Raleway-Medium";
      font-style: none;
      font-weight: normal;
      font-variant: none; }
    .provider .left-side .entry-content .provider-address-block a {
      color: #004687;
      font-size: 1.1em;
      text-decoration: none;
      text-transform: none;
      line-height: normal;
      letter-spacing: normal;
      text-transform: none;
      font-family: "Raleway-Medium";
      font-style: none;
      font-weight: normal;
      font-variant: none; }
    .provider .left-side .entry-content .provider-address-block a:hover {
      border-bottom: 1px solid #004687; }
    .provider .left-side .entry-content .provider-image-block img {
      padding: 30px 0; }
    .provider .left-side .entry-content .provider-map-block {
      margin: 40px 0; }
    .provider .left-side .entry-content .provider-map-block iframe {
      width: 100%; }
    .provider .left-side .entry-content .provider-ownership-block h4,
    .provider .left-side .entry-content .provider-director-block h4 {
      color: #373737;
      font-size: 1.25em;
      text-decoration: none;
      text-transform: uppercase;
      line-height: normal;
      letter-spacing: normal;
      text-transform: uppercase;
      font-family: "Raleway-Medium";
      font-style: none;
      font-weight: normal;
      font-variant: none; }
    .provider .left-side .entry-content .provider-ownership-block p,
    .provider .left-side .entry-content .provider-director-block p {
      color: #373737;
      font-size: 1em;
      text-decoration: none;
      text-transform: none;
      line-height: normal;
      letter-spacing: normal;
      text-transform: none;
      font-family: "Raleway-Light";
      font-style: none;
      font-weight: normal;
      font-variant: none; }
    .provider .left-side .entry-content .provider-services-block h3 {
      color: #373737;
      font-size: 1.875em;
      text-decoration: none;
      text-transform: none;
      line-height: normal;
      letter-spacing: normal;
      text-transform: none;
      font-family: "Raleway-Medium";
      font-style: none;
      font-weight: normal;
      font-variant: none;
      padding-bottom: 10px;
      margin-top: 60px; }
    .provider .left-side .entry-content .provider-services-block .services div.service-options {
      padding-bottom: 15px;
      padding-top: 20px;
      height: 55px;
      color: #004687;
      font-size: 1.125em;
      text-decoration: none;
      text-transform: none;
      line-height: normal;
      letter-spacing: normal;
      text-transform: none;
      font-family: "Raleway";
      font-style: none;
      font-weight: normal;
      font-variant: none; }
    .provider .left-side .entry-content .provider-services-block .services div.service-options:first-child {
      background-image: url("../../uploads/2017/12/jewelery.png");
      background-repeat: no-repeat;
      background-size: 35px;
      background-position-y: 14px;
      padding-left: 50px; }
    .provider .left-side .entry-content .provider-services-block .services div.service-options:nth-child(2) {
      background-image: url("../../uploads/2017/12/ojo.png");
      background-repeat: no-repeat;
      background-size: 38px;
      background-position-y: 20px;
      padding-left: 50px; }
    .provider .left-side .entry-content .provider-services-block .services div.service-options:nth-child(3) {
      background-image: url("../../uploads/2017/12/veteran-medal.png");
      background-repeat: no-repeat;
      background-size: 40px;
      background-position-y: 10px;
      background-position-x: -3px;
      padding-left: 50px; }
    .provider .left-side .entry-content .provider-services-block .services div.service-options:nth-child(4) {
      padding-left: 25px; }
    .provider .left-side .entry-content .provider-services-block .services div.service-options:nth-child(4):before {
      content: "\f1b0";
      font-family: 'FontAwesome';
      font-size: 25px;
      position: relative;
      left: -20px;
      color: #052d5f; }
    @media (min-width: 768px) {
      .provider .left-side .entry-content .provider-services-block .services div.service-options {
        height: 100px;
        border: 1px solid #b2b8b7;
        padding-top: 40px; }
      .provider .left-side .entry-content .provider-services-block .services div.service-options span {
        vertical-align: -webkit-baseline-middle; }
      .provider .left-side .entry-content .provider-services-block .services div.service-options:nth-child(odd) {
        border-left: none; }
      .provider .left-side .entry-content .provider-services-block .services div.service-options:nth-child(even) {
        border-right: none; }
      .provider .left-side .entry-content .provider-services-block .services div.service-options:first-child {
        background-position-y: 37px; }
      .provider .left-side .entry-content .provider-services-block .services div.service-options:nth-child(2) {
        background-position-y: 41px;
        background-position-x: 15px;
        padding-left: 70px; }
      .provider .left-side .entry-content .provider-services-block .services div.service-options:nth-child(3) {
        background-position-y: 37px; }
      .provider .left-side .entry-content .provider-services-block .services div.service-options:nth-child(4) {
        padding-left: 40px; }
      .provider .left-side .entry-content .provider-services-block .services div.service-options:nth-child(4):before {
        left: -15px; } }
    .provider .left-side .entry-content .provider-reviews-block h3 {
      color: #373737;
      font-size: 1.875em;
      text-decoration: none;
      text-transform: none;
      line-height: normal;
      letter-spacing: normal;
      text-transform: none;
      font-family: "Raleway-Medium";
      font-style: none;
      font-weight: normal;
      font-variant: none;
      border-bottom: 2px solid #b2b8b7;
      padding-bottom: 10px;
      margin-bottom: 10px;
      margin-top: 60px; }
    .provider .left-side .entry-content .provider-reviews-block .provider-reviews .wpcr3_respond_1 .wpcr3_respond_2 .wpcr3_div_2 {
      border: 2px solid #004687;
      padding: 20px;
      width: 100%; }
    .provider .left-side .entry-content .provider-reviews-block .provider-reviews .wpcr3_respond_1 .wpcr3_respond_2 .wpcr3_div_2 table {
      margin-bottom: 0 !important; }
    .provider .left-side .entry-content .provider-reviews-block .provider-reviews .wpcr3_respond_1 .wpcr3_respond_2 .wpcr3_div_2 table tbody tr .wpcr3_leave_text {
      display: none; }
    .provider .left-side .entry-content .provider-reviews-block .provider-reviews .wpcr3_respond_1 .wpcr3_respond_2 .wpcr3_div_2 table tbody tr label {
      color: #373737;
      font-size: 1em;
      text-decoration: none;
      text-transform: none;
      line-height: normal;
      letter-spacing: normal;
      text-transform: none;
      font-family: "Raleway";
      font-style: none;
      font-weight: normal;
      font-variant: none; }
    .provider .left-side .entry-content .provider-reviews-block .provider-reviews .wpcr3_respond_1 .wpcr3_respond_2 .wpcr3_div_2 table tbody tr input {
      border-radius: 4px;
      border: none;
      border: 1px solid #ececec;
      width: 100%;
      padding: 5px 5px;
      margin-bottom: 5px; }
    .provider .left-side .entry-content .provider-reviews-block .provider-reviews .wpcr3_respond_1 .wpcr3_respond_2 .wpcr3_div_2 table tbody tr.wpcr3_review_form_rating_field .wpcr3_rating_style1_score div:hover {
      color: #a27f37; }
    .provider .left-side .entry-content .provider-reviews-block .provider-reviews .wpcr3_respond_1 .wpcr3_respond_2 .wpcr3_div_2 table tbody .wpcr3_review_form_review_field_textarea textarea {
      border: none;
      border: 1px solid #ececec;
      border-radius: 4px;
      width: 65%;
      min-width: 100%; }
    .provider .left-side .entry-content .provider-reviews-block .provider-reviews .wpcr3_respond_1 .wpcr3_respond_2 .wpcr3_div_2 table tbody .wpcr3_check_confirm label {
      margin: 10px 0; }
    .provider .left-side .entry-content .provider-reviews-block .provider-reviews .wpcr3_respond_1 .wpcr3_respond_2 .wpcr3_div_2 table tbody .wpcr3_check_confirm label input {
      width: auto; }
    .provider .left-side .entry-content .provider-reviews-block .provider-reviews .wpcr3_respond_1 .wpcr3_respond_2 .wpcr3_div_2 table tbody .wpcr3_button_1 {
      background: #435060;
      font-family: 'Raleway';
      font-size: 1.000em;
      color: #ffffff;
      width: 20%; }
    .provider .left-side .entry-content .provider-reviews-block .provider-reviews .wpcr3_respond_1 .wpcr3_respond_3 .wpcr3_button_1 {
      background: #435060;
      font-family: 'Raleway';
      font-size: 1.000em;
      color: #ffffff; }
    .provider .left-side .entry-content .provider-reviews-block .provider-reviews .wpcr3_respond_1 .wpcr3_dotline {
      display: none !important; }
    .provider .left-side .entry-content .provider-reviews-block .provider-reviews .wpcr3_respond_1 .wpcr3_reviews_holder .wpcr3_aggregateRating .wpcr3_aggregateRating_overallText {
      font-family: 'Raleway';
      font-size: 1.438em; }
    .provider .left-side .entry-content .provider-reviews-block .provider-reviews .wpcr3_respond_1 .wpcr3_reviews_holder .wpcr3_aggregateRating .wpcr3_aggregateRating_ratingValue .wpcr3_rating_style1 .wpcr3_rating_style1_average {
      background: #a27f37; }
    .provider .left-side .btn-primary, .provider .left-side .section-block-search input[type='button'], .section-block-search .provider .left-side input[type='button'], .provider .left-side .section-block-search .lead-content-phase2 .show-form, .section-block-search .lead-content-phase2 .provider .left-side .show-form, .provider .left-side .section-block-search .lead-content-phase3 .button, .section-block-search .lead-content-phase3 .provider .left-side .button {
      margin-bottom: 30px !important;
      text-transform: uppercase !important;
      width: 100% !important;
      height: 50px;
      padding-top: 15px; }
    .provider .left-side .save-this-block {
      width: 100%;
      margin-top: 25px; }
    .provider .left-side .save-this-block a {
      border: 1px solid #373737;
      border-radius: 4px;
      width: 100%;
      height: 50px; }
    .provider .left-side .save-this-block a svg {
      width: 47px;
      height: 15px;
      margin-top: 18px;
      margin-left: 131px; }
    .provider .left-side .save-this-block a:after {
      content: "Save This";
      color: #373737;
      font-size: 1.2em;
      text-decoration: none;
      text-transform: none;
      line-height: normal;
      letter-spacing: normal;
      text-transform: none;
      font-family: "Raleway-Medium";
      font-style: none;
      font-weight: normal;
      font-variant: none;
      padding: 0 70px;
      position: relative;
      top: 7px; }
    .provider .left-side .save-this-block a:after:hover {
      border-bottom: none; }
    @media (min-width: 330px) {
      .provider .left-side .save-this-block {
        height: 50px;
        text-align: center; }
      .provider .left-side .save-this-block a svg {
        height: 15px; }
      .provider .left-side .save-this-block a:after {
        top: -2px;
        left: -108px;
        padding: 0; } }
    @media (min-width: 400px) {
      .provider .left-side .save-this-block {
        height: 50px;
        text-align: center; }
      .provider .left-side .save-this-block a svg {
        height: 15px; }
      .provider .left-side .save-this-block a:after {
        top: -2px;
        left: -108px;
        padding: 0; } }
    @media (min-width: 480px) {
      .provider .left-side .save-this-block {
        height: 60px;
        text-align: center; }
      .provider .left-side .save-this-block a svg {
        height: 15px; }
      .provider .left-side .save-this-block a:after {
        top: -2px;
        left: -108px;
        padding: 0; } }
        
    .provider .left-side .save-this-block .rs-save-for-later-button svg path {
      fill: #004687; }
    .provider .left-side .save-this-block .rs-see-saved {
      display: none; }
    /*.provider .right-side {
      padding-top: 20px; }*/
    .provider .right-side .contact-block .btn-primary, .provider .right-side .contact-block .section-block-search input[type='button'], .section-block-search .provider .right-side .contact-block input[type='button'], .provider .right-side .contact-block .section-block-search .lead-content-phase2 .show-form, .section-block-search .lead-content-phase2 .provider .right-side .contact-block .show-form, .provider .right-side .contact-block .section-block-search .lead-content-phase3 .button, .section-block-search .lead-content-phase3 .provider .right-side .contact-block .button {
      margin-bottom: 30px !important;
      text-transform: uppercase 1 !important;
      width: 100% !important; 
      white-space:normal;
      }
    /*@media (min-width: 992px) {
      .provider .right-side .contact-block .btn-primary, .provider .right-side .contact-block .section-block-search input[type='button'], .section-block-search .provider .right-side .contact-block input[type='button'], .provider .right-side .contact-block .section-block-search .lead-content-phase2 .show-form, .section-block-search .lead-content-phase2 .provider .right-side .contact-block .show-form, .provider .right-side .contact-block .section-block-search .lead-content-phase3 .button, .section-block-search .lead-content-phase3 .provider .right-side .contact-block .button {
        width: 80% !important; } }*/
    .provider .right-side .save-this-block {
      width: 100%;
      border: 1px solid #373737;
      border-radius: 4px;
      height: 39px;
      transition: all 0.2s ease-in-out;
      -moz-transition: all 0.2s ease-in-out;
      -webkit-transition: all 0.2s ease-in-out; }
    .provider .right-side .save-this-block:hover {
      background-color: #004687;
      color: #ffffff;
      cursor: pointer;
      transition-duration: 0.2s;
      transition-timing-function: ease-in-out;
      -moz-transition-duration: 0.2s;
      -moz-transition-timing-function: ease-in-out;
      -webkit-transition-duration: 0.2s;
      -webkit-transition-timing-function: ease-in-out; }
    .provider .right-side .save-this-block:hover a svg path {
      fill: #ffffff;
      stroke: #004687; }
    .provider .right-side .save-this-block:hover a:after {
      color: #ffffff; }
    .provider .right-side .save-this-block a {
      padding: 0 0; }
    .provider .right-side .save-this-block a svg {
      width: 47px;
      height: 20px;
      margin-top: -3px; }
    .provider .right-side .save-this-block a:after {
      content: "Save This";
      color: #373737;
      font-size: 1em;
      text-decoration: none;
      text-transform: none;
      line-height: normal;
      letter-spacing: normal;
      text-transform: none;
      font-family: "Raleway-Medium";
      font-style: none;
      font-weight: normal;
      font-variant: none;
      padding: 0 15px;
      position: relative;
      top: -14px;
          display: block;
    text-align: center;}
    .provider .right-side .save-this-block a:after:hover {
      border-bottom: none; }

    /*@media (min-width: 992px) {
      .provider .right-side .save-this-block {
        width: 80%; }
      .provider .right-side .save-this-block a:after {
        padding: 0 40px; } }
    @media (min-width: 1200px) {
      .provider .right-side .save-this-block {
        width: 80%; }
      .provider .right-side .save-this-block a:after {
        padding: 0 60px; } }*/
        a.rs-save-for-later-button {
        display:block;
        }
    .provider .right-side .save-this-block .rs-save-for-later-button svg path {
      fill: #004687; }
    .provider .right-side .save-this-block .rs-see-saved {
      display: none; }
    /*.provider .right-side .share-this-block {
      display: none; }*/
    @media (min-width: 992px) {
      .provider .right-side .share-this-block {
        display: inline-block;
        width: 100%; }
      .provider .right-side .share-this-block h3 {
        color: #373737;
        font-size: 1.25em;
        text-decoration: none;
        text-transform: none;
        line-height: normal;
        letter-spacing: normal;
        text-transform: none;
        font-family: "Raleway-Medium";
        font-style: none;
        font-weight: normal;
        font-variant: none;
        border-bottom: 2px solid #ececec;
        padding-bottom: 10px; }
      /*.provider .right-side .share-this-block #st-1 .st-btn {
        width: 20% !important;
        height: 56px !important;
        margin-right: 10px; }
      .provider .right-side .share-this-block #st-1 .st-btn svg {
        top: 20px; } */}
    @media (min-width: 1200px) {
      .provider .right-side .share-this-block {
        display: inline-block;
        width: 100%; }
      .provider .right-side .share-this-block h3 {
        color: #373737;
        font-size: 1.25em;
        text-decoration: none;
        text-transform: none;
        line-height: normal;
        letter-spacing: normal;
        text-transform: none;
        font-family: "Raleway-Medium";
        font-style: none;
        font-weight: normal;
        font-variant: none;
        border-bottom: 2px solid #ececec;
        padding-bottom: 10px; }
      /*.provider .right-side .share-this-block #st-2 .st-btn {
        width: 20% !important;
        height: 70px !important;
        margin-right: 10px; }
      .provider .right-side .share-this-block #st-2 .st-btn svg {
        top: 27px; }*/
      .provider .right-side .share-this-block #st-2 .st-btn.st-first {
        margin-left: 15px; } }

    .page-template-forum-page header.entry-header {
      display: none; }
    .page-template-forum-page .entry-content #wpforo-title {
      color: #373737;
      font-size: 1.25em;
      text-decoration: none;
      text-transform: none;
      line-height: normal;
      letter-spacing: normal;
      text-transform: none;
      font-family: "Raleway";
      font-style: none;
      font-weight: normal;
      font-variant: none; }
    .page-template-forum-page .wpft-login .wpforo-content #wpforo-title {
      color: #373737;
      font-size: 1.5em;
      text-decoration: none;
      text-transform: none;
      line-height: normal;
      letter-spacing: normal;
      text-transform: none;
      font-family: "Raleway";
      font-style: none;
      font-weight: normal;
      font-variant: none;
      padding-top: 20px; }
    .page-template-forum-page .wpft-login .wpforo-content form {
      width: 50%;
      margin: 0 auto !important; }
    .page-template-forum-page .wpft-login .wpforo-content form .wpf-field-type-text .wpf-label-wrap p,
    .page-template-forum-page .wpft-login .wpforo-content form .wpf-field-type-password .wpf-label-wrap p {
      color: #373737;
      font-size: 1em;
      text-decoration: none;
      text-transform: none;
      line-height: normal;
      letter-spacing: normal;
      text-transform: none;
      font-family: "Raleway";
      font-style: none;
      font-weight: normal;
      font-variant: none; }
    .page-template-forum-page .wpft-login .wpforo-content form .wpf-field-type-text .wpf-label-wrap input,
    .page-template-forum-page .wpft-login .wpforo-content form .wpf-field-type-password .wpf-label-wrap input {
      color: #373737;
      font-size: 1em;
      text-decoration: none;
      text-transform: none;
      line-height: normal;
      letter-spacing: normal;
      text-transform: none;
      font-family: "Raleway";
      font-style: none;
      font-weight: normal;
      font-variant: none; }
    .page-template-forum-page footer.entry-footer {
      display: none; }
    .page-template-forum-page #wpforo-wrap #wpforo-menu li {
      margin-left: 0; }
    @media (min-width: 621px) {
      .page-template-forum-page #wpforo-wrap #wpforo-menu li {
        margin-left: -4px !important; } }

    .page-template-providers-results header#masthead,
    .page-template-pet-providers-results header#masthead {
      border-bottom: 1px solid #ececec !important; }
    .page-template-providers-results #locator,
    .page-template-pet-providers-results #locator {
      margin-left: -40px;
      margin-top: 0px;
      font-size: 1.7em;
      line-height: 2px;
      border-left: 1px solid #ccc;
      padding: 9px 10px;
      color: white;
      position: absolute;
      background: #cf963d;
      border-top-right-radius: 3px;
      border-bottom-right-radius: 3px;
      cursor: pointer; }
    @media (min-width: 768px) {
      .page-template-providers-results #locator,
      .page-template-pet-providers-results #locator {
        padding: 9px 10px;
        margin-left: -41px;
        height:42px;} }
    @media (min-width: 992px) {
      .page-template-providers-results #locator,
      .page-template-pet-providers-results #locator {
        padding: 8px 10px !important;
        margin-left: -41px !important; } }
    .page-template-providers-results .content-area section .results-title,
    .page-template-pet-providers-results .content-area section .results-title {
      background-color: #132c42;
      padding-top: 20px;
      padding-bottom: 20px; }
    .page-template-providers-results .content-area section .results-title .header-search-to h2,
    .page-template-pet-providers-results .content-area section .results-title .header-search-to h2 {
      color: #ffffff;
      font-size: 1.7em;
      text-decoration: none;
      text-transform: uppercase;
      line-height: normal;
      letter-spacing: normal;
      text-transform: uppercase;
      font-family: "Raleway-Light";
      font-style: none;
      font-weight: normal;
      font-variant: none;
      border-bottom: none;
      text-align: center; }
    @media (min-width: 480px) {
      .page-template-providers-results .content-area section .results-title .header-search-to h2,
      .page-template-pet-providers-results .content-area section .results-title .header-search-to h2 {
        font-size: 2.000em; } }
    .page-template-providers-results .content-area section h2.results,
    .page-template-pet-providers-results .content-area section h2.results {
      color: #373737;
      font-size: 2em;
      text-decoration: none;
      text-transform: none;
      line-height: normal;
      letter-spacing: normal;
      text-transform: none;
      font-family: "Raleway";
      font-style: none;
      font-weight: normal;
      font-variant: none;
      border-bottom: none; }
    @media (min-width: 768px) {
      .page-template-providers-results .content-area section h2.results,
      .page-template-pet-providers-results .content-area section h2.results {
        display: none; } }
   .map-column {
	    padding-right: 0; }
    .page-template-providers-results .content-area section .map-column #loader-results,
    .page-template-pet-providers-results .content-area section .map-column #loader-results {
      width: 97.7%;
      height: 100%;
      background: black;
      opacity: 0.5;
      z-index: 99;
      position: absolute;
      top: 0px;
      left: 15px; }
    .page-template-providers-results .content-area section .map-column #loader-results .sk-circle,
    .page-template-pet-providers-results .content-area section .map-column #loader-results .sk-circle {
      margin: 0 auto;
      width: 100px;
      height: 100px;
      position: relative;
      top: 40%; }
    .page-template-providers-results .content-area section .map-column #loader-results .sk-circle .sk-child,
    .page-template-pet-providers-results .content-area section .map-column #loader-results .sk-circle .sk-child {
      width: 100%;
      height: 100%;
      position: absolute;
      left: 0;
      top: 0; }
    .page-template-providers-results .content-area section .map-column #loader-results .sk-circle .sk-child:before,
    .page-template-pet-providers-results .content-area section .map-column #loader-results .sk-circle .sk-child:before {
      content: '';
      display: block;
      margin: 0 auto;
      width: 15%;
      height: 15%;
      background-color: #ffffff;
      border-radius: 100%;
      -webkit-animation: sk-circleBounceDelay 1.2s infinite ease-in-out both;
      animation: sk-circleBounceDelay 1.2s infinite ease-in-out both; }
    .page-template-providers-results .content-area section .map-column #loader-results .sk-circle .sk-circle2,
    .page-template-pet-providers-results .content-area section .map-column #loader-results .sk-circle .sk-circle2 {
      -webkit-transform: rotate(30deg);
      -ms-transform: rotate(30deg);
      transform: rotate(30deg); }
    .page-template-providers-results .content-area section .map-column #loader-results .sk-circle .sk-circle3,
    .page-template-pet-providers-results .content-area section .map-column #loader-results .sk-circle .sk-circle3 {
      -webkit-transform: rotate(60deg);
      -ms-transform: rotate(60deg);
      transform: rotate(60deg); }
    .page-template-providers-results .content-area section .map-column #loader-results .sk-circle .sk-circle4,
    .page-template-pet-providers-results .content-area section .map-column #loader-results .sk-circle .sk-circle4 {
      -webkit-transform: rotate(90deg);
      -ms-transform: rotate(90deg);
      transform: rotate(90deg); }
    .page-template-providers-results .content-area section .map-column #loader-results .sk-circle .sk-circle5,
    .page-template-pet-providers-results .content-area section .map-column #loader-results .sk-circle .sk-circle5 {
      -webkit-transform: rotate(120deg);
      -ms-transform: rotate(120deg);
      transform: rotate(120deg); }
    .page-template-providers-results .content-area section .map-column #loader-results .sk-circle .sk-circle6,
    .page-template-pet-providers-results .content-area section .map-column #loader-results .sk-circle .sk-circle6 {
      -webkit-transform: rotate(150deg);
      -ms-transform: rotate(150deg);
      transform: rotate(150deg); }
    .page-template-providers-results .content-area section .map-column #loader-results .sk-circle .sk-circle7,
    .page-template-pet-providers-results .content-area section .map-column #loader-results .sk-circle .sk-circle7 {
      -webkit-transform: rotate(180deg);
      -ms-transform: rotate(180deg);
      transform: rotate(180deg); }
    .page-template-providers-results .content-area section .map-column #loader-results .sk-circle .sk-circle8,
    .page-template-pet-providers-results .content-area section .map-column #loader-results .sk-circle .sk-circle8 {
      -webkit-transform: rotate(210deg);
      -ms-transform: rotate(210deg);
      transform: rotate(210deg); }
    .page-template-providers-results .content-area section .map-column #loader-results .sk-circle .sk-circle9,
    .page-template-pet-providers-results .content-area section .map-column #loader-results .sk-circle .sk-circle9 {
      -webkit-transform: rotate(240deg);
      -ms-transform: rotate(240deg);
      transform: rotate(240deg); }
    .page-template-providers-results .content-area section .map-column #loader-results .sk-circle .sk-circle10,
    .page-template-pet-providers-results .content-area section .map-column #loader-results .sk-circle .sk-circle10 {
      -webkit-transform: rotate(270deg);
      -ms-transform: rotate(270deg);
      transform: rotate(270deg); }
    .page-template-providers-results .content-area section .map-column #loader-results .sk-circle .sk-circle11,
    .page-template-pet-providers-results .content-area section .map-column #loader-results .sk-circle .sk-circle11 {
      -webkit-transform: rotate(300deg);
      -ms-transform: rotate(300deg);
      transform: rotate(300deg); }
    .page-template-providers-results .content-area section .map-column #loader-results .sk-circle .sk-circle12,
    .page-template-pet-providers-results .content-area section .map-column #loader-results .sk-circle .sk-circle12 {
      -webkit-transform: rotate(330deg);
      -ms-transform: rotate(330deg);
      transform: rotate(330deg); }
    .page-template-providers-results .content-area section .map-column #loader-results .sk-circle .sk-circle2:before,
    .page-template-pet-providers-results .content-area section .map-column #loader-results .sk-circle .sk-circle2:before {
      -webkit-animation-delay: -1.1s;
      animation-delay: -1.1s; }
    .page-template-providers-results .content-area section .map-column #loader-results .sk-circle .sk-circle3:before,
    .page-template-pet-providers-results .content-area section .map-column #loader-results .sk-circle .sk-circle3:before {
      -webkit-animation-delay: -1s;
      animation-delay: -1s; }
    .page-template-providers-results .content-area section .map-column #loader-results .sk-circle .sk-circle4:before,
    .page-template-pet-providers-results .content-area section .map-column #loader-results .sk-circle .sk-circle4:before {
      -webkit-animation-delay: -0.9s;
      animation-delay: -0.9s; }
    .page-template-providers-results .content-area section .map-column #loader-results .sk-circle .sk-circle5:before,
    .page-template-pet-providers-results .content-area section .map-column #loader-results .sk-circle .sk-circle5:before {
      -webkit-animation-delay: -0.8s;
      animation-delay: -0.8s; }
    .page-template-providers-results .content-area section .map-column #loader-results .sk-circle .sk-circle6:before,
    .page-template-pet-providers-results .content-area section .map-column #loader-results .sk-circle .sk-circle6:before {
      -webkit-animation-delay: -0.7s;
      animation-delay: -0.7s; }
    .page-template-providers-results .content-area section .map-column #loader-results .sk-circle .sk-circle7:before,
    .page-template-pet-providers-results .content-area section .map-column #loader-results .sk-circle .sk-circle7:before {
      -webkit-animation-delay: -0.6s;
      animation-delay: -0.6s; }
    .page-template-providers-results .content-area section .map-column #loader-results .sk-circle .sk-circle8:before,
    .page-template-pet-providers-results .content-area section .map-column #loader-results .sk-circle .sk-circle8:before {
      -webkit-animation-delay: -0.5s;
      animation-delay: -0.5s; }
    .page-template-providers-results .content-area section .map-column #loader-results .sk-circle .sk-circle9:before,
    .page-template-pet-providers-results .content-area section .map-column #loader-results .sk-circle .sk-circle9:before {
      -webkit-animation-delay: -0.4s;
      animation-delay: -0.4s; }
    .page-template-providers-results .content-area section .map-column #loader-results .sk-circle .sk-circle10:before,
    .page-template-pet-providers-results .content-area section .map-column #loader-results .sk-circle .sk-circle10:before {
      -webkit-animation-delay: -0.3s;
      animation-delay: -0.3s; }
    .page-template-providers-results .content-area section .map-column #loader-results .sk-circle .sk-circle11:before,
    .page-template-pet-providers-results .content-area section .map-column #loader-results .sk-circle .sk-circle11:before {
      -webkit-animation-delay: -0.2s;
      animation-delay: -0.2s; }
    .page-template-providers-results .content-area section .map-column #loader-results .sk-circle .sk-circle12:before,
    .page-template-pet-providers-results .content-area section .map-column #loader-results .sk-circle .sk-circle12:before {
      -webkit-animation-delay: -0.1s;
      animation-delay: -0.1s; }
    @-webkit-keyframes sk-circleBounceDelay {
      0%, 80%, 100% {
        -webkit-transform: scale(0);
        transform: scale(0); }
      40% {
        -webkit-transform: scale(1);
        transform: scale(1); } }
    @keyframes sk-circleBounceDelay {
      0%, 80%, 100% {
        -webkit-transform: scale(0);
        transform: scale(0); }
      40% {
        -webkit-transform: scale(1);
        transform: scale(1); } }
    .page-template-providers-results .content-area section .map-column #floating-panel,
    .page-template-pet-providers-results .content-area section .map-column #floating-panel {
      display: none; }
    .page-template-providers-results .content-area section .map-column #map,
    .page-template-pet-providers-results .content-area section .map-column #map {
      height: 500px; }
    @media (min-width: 768px) {
      .page-template-providers-results .content-area section .map-column #map,
      .page-template-pet-providers-results .content-area section .map-column #map {
        height: 85vh; } }
    .page-template-providers-results .content-area section .vendor-column form,
    .page-template-pet-providers-results .content-area section .vendor-column form {
      padding-bottom: 10px; }
    .page-template-providers-results .content-area section .vendor-column form .vendor-type-filters h4,
    .page-template-pet-providers-results .content-area section .vendor-column form .vendor-type-filters h4 {
      color: #373737;
      font-size: 1.2em;
      text-decoration: none;
      text-transform: none;
      line-height: normal;
      letter-spacing: normal;
      text-transform: none;
      font-family: "Raleway-Medium";
      font-style: none;
      font-weight: normal;
      font-variant: none; }
    .page-template-providers-results .content-area section .vendor-column form .vendor-type-filters .form-group .form-check-label,
    .page-template-pet-providers-results .content-area section .vendor-column form .vendor-type-filters .form-group .form-check-label {
      color: #373737;
      font-size: 1em;
      text-decoration: none;
      text-transform: none;
      line-height: normal;
      letter-spacing: normal;
      text-transform: none;
      font-family: "Raleway";
      font-style: none;
      font-weight: normal;
      font-variant: none;
      padding-left: 0;
      border: 1px solid #004687;
      border-radius: 4px;
      padding: 10px 5px;
      vertical-align: middle;
      height: 41px;
      width: 100%;
      transition: all 0.2s ease-in-out;
      -moz-transition: all 0.2s ease-in-out;
      -webkit-transition: all 0.2s ease-in-out; }
    .page-template-providers-results .content-area section .vendor-column form .vendor-type-filters .form-group .form-check-label:hover,
    .page-template-pet-providers-results .content-area section .vendor-column form .vendor-type-filters .form-group .form-check-label:hover {
      cursor: pointer; }
    .page-template-providers-results .content-area section .vendor-column form .vendor-type-filters .form-group .form-check-label img,
    .page-template-pet-providers-results .content-area section .vendor-column form .vendor-type-filters .form-group .form-check-label img {
      width: 30px; }
    .page-template-providers-results .content-area section .vendor-column form .vendor-type-filters .form-group .form-check-label img.veteran,
    .page-template-pet-providers-results .content-area section .vendor-column form .vendor-type-filters .form-group .form-check-label img.veteran {
      width: 30px; }
    @media (min-width: 992px) {
      .page-template-providers-results .content-area section .vendor-column form .vendor-type-filters .form-group .form-check-label,
      .page-template-pet-providers-results .content-area section .vendor-column form .vendor-type-filters .form-group .form-check-label {
        width: 100%;
        font-size: 0.900em; }
      .page-template-providers-results .content-area section .vendor-column form .vendor-type-filters .form-group .form-check-label img,
      .page-template-pet-providers-results .content-area section .vendor-column form .vendor-type-filters .form-group .form-check-label img {
        width: 9%; } }
    @media (min-width: 1200px) {
      .page-template-providers-results .content-area section .vendor-column form .vendor-type-filters .form-group .form-check-label,
      .page-template-pet-providers-results .content-area section .vendor-column form .vendor-type-filters .form-group .form-check-label {
        font-size: 1.000em; }
      .page-template-providers-results .content-area section .vendor-column form .vendor-type-filters .form-group .form-check-label #service-jewelry,
      .page-template-pet-providers-results .content-area section .vendor-column form .vendor-type-filters .form-group .form-check-label #service-jewelry {
        padding: 3px 4px !important; } }
    .page-template-providers-results .content-area section .vendor-column form .vendor-type-filters .form-group .form-check-label .form-check-input,
    .page-template-pet-providers-results .content-area section .vendor-column form .vendor-type-filters .form-group .form-check-label .form-check-input {
      -webkit-appearance: none;
      -moz-appearance: none;
      appearance: none; }
    .page-template-providers-results .content-area section .vendor-column form .vendor-type-filters .form-group .service-checked,
    .page-template-pet-providers-results .content-area section .vendor-column form .vendor-type-filters .form-group .service-checked {
      box-shadow: 6px 6px 7px 0px #e3e3e3;
      transition-duration: 0.2s;
      transform: translate(-2px, -7px);
      transition-timing-function: ease-in-out;
      -moz-transition-duration: 0.2s;
      -moz-transform: translate(-2px, -7px);
      -moz-transition-timing-function: ease-in-out;
      -webkit-transition-duration: 0.2s;
      -webkit-transform: translate(-2px, -7px);
      -webkit-transition-timing-function: ease-in-out; }
    .page-template-providers-results .content-area section .vendor-column form .vendor-type-filters .veteran-button,
    .page-template-pet-providers-results .content-area section .vendor-column form .vendor-type-filters .veteran-button {
      padding-left: 0px !important; }
    .page-template-providers-results .content-area section .vendor-column form .vendor-type-filters .veteran-button .form-check-label,
    .page-template-pet-providers-results .content-area section .vendor-column form .vendor-type-filters .veteran-button .form-check-label {
      padding: 5px 5px; }
    @media (min-width: 768px) {
      .page-template-providers-results .content-area section .vendor-column form .vendor-type-filters .veteran-button,
      .page-template-pet-providers-results .content-area section .vendor-column form .vendor-type-filters .veteran-button {
        padding-left: 15px !important; } }
    @media (min-width: 992px) {
      .page-template-providers-results .content-area section .vendor-column form .vendor-type-filters .veteran-button,
      .page-template-pet-providers-results .content-area section .vendor-column form .vendor-type-filters .veteran-button {
        padding-left: 0px !important; } }
    @media (min-width: 992px) {
      .page-template-providers-results .content-area section .vendor-column form .vendor-type-filters .viewing-options-button label,
      .page-template-pet-providers-results .content-area section .vendor-column form .vendor-type-filters .viewing-options-button label {
        padding: 9px 5px !important; } }
    .page-template-providers-results .content-area section .vendor-column form .vendor-search-filter h4,
    .page-template-pet-providers-results .content-area section .vendor-column form .vendor-search-filter h4 {
      color: #373737;
      font-size: 18px;
      text-decoration: none;
      text-transform: none;
      line-height: normal;
      letter-spacing: normal;
      text-transform: none;
      font-family: "Raleway-Medium";
      font-style: none;
      font-weight: normal;
      font-variant: none;
      margin-bottom: 1px; }
    @media (min-width: 992px) {
      .page-template-providers-results .content-area section .vendor-column form .vendor-search-filter h4,
      .page-template-pet-providers-results .content-area section .vendor-column form .vendor-search-filter h4 {
        font-size: 1.200em; } }
    .page-template-providers-results .content-area section .vendor-column form .vendor-search-filter .form-row input,
    .page-template-pet-providers-results .content-area section .vendor-column form .vendor-search-filter .form-row input {
      height: 42px;
      width: 100%;
      margin-bottom: 15px;
      font-family: 'Raleway';
      padding-right: 40px; }
    .page-template-providers-results .content-area section .vendor-column form .vendor-search-filter .form-row input::placeholder,
    .page-template-pet-providers-results .content-area section .vendor-column form .vendor-search-filter .form-row input::placeholder {
      font-family: 'Raleway'; }
    .page-template-providers-results .content-area section .vendor-column form .vendor-search-filter .form-row button,
    .page-template-pet-providers-results .content-area section .vendor-column form .vendor-search-filter .form-row button {
      width: 100%;
      height: 42px;
      border: none; }
    .page-template-providers-results .content-area section .vendor-column form .vendor-search-filter .form-row button:active,
    .page-template-pet-providers-results .content-area section .vendor-column form .vendor-search-filter .form-row button:active {
      background-color: #a9803d; }
    .page-template-providers-results .content-area section .vendor-column .all-results-list,
    .page-template-pet-providers-results .content-area section .vendor-column .all-results-list {
      max-height: calc(79vh - 115px);
      overflow-y: auto;
      background-color: #f7f7f7;
      width: 100vw;
      border: 1px solid #ececec;
      margin-left: calc(-50vw + 50%); }      
    .page-template-providers-results .content-area section .vendor-column .all-results-list ul,
    .page-template-pet-providers-results .content-area section .vendor-column .all-results-list ul {
      /*border-top: 2px solid #ececec;*/
      margin-bottom: 0px; }
    .page-template-providers-results .content-area section .vendor-column .all-results-list ul li,
    .page-template-pet-providers-results .content-area section .vendor-column .all-results-list ul li {
      border-bottom: 2px solid #ececec;
      padding: 30px 15px !important; }
    .page-template-providers-results .content-area section .vendor-column .all-results-list ul li a p,
    .page-template-pet-providers-results .content-area section .vendor-column .all-results-list ul li a p{
      margin-bottom: 0; }
    .page-template-providers-results .content-area section .vendor-column .all-results-list ul li a,
    .page-template-pet-providers-results .content-area section .vendor-column .all-results-list ul li a {
      text-decoration: none; }
    .page-template-providers-results .content-area section .vendor-column .all-results-list ul li a img,
    .page-template-pet-providers-results .content-area section .vendor-column .all-results-list ul li a img {
      width: 30%; }
    .page-template-providers-results .content-area section .vendor-column .all-results-list ul li a .media-body h5,
    .page-template-pet-providers-results .content-area section .vendor-column .all-results-list ul li a .media-body h5 {
      color: #373737;
      font-size: 20px;
      text-decoration: none;
      text-transform: none;
      line-height: normal;
      letter-spacing: normal;
      text-transform: none;
      font-family: "Raleway-Bold";
      font-style: none;
      font-weight: normal;
      font-variant: none; }
    @media (min-width: 992px) {
      .page-template-providers-results .content-area section .vendor-column .all-results-list ul li a .media-body h5,
      .page-template-pet-providers-results .content-area section .vendor-column .all-results-list ul li a .media-body h5 {
        font-size: 1.125em; } }
    .page-template-providers-results .content-area section .vendor-column .all-results-list ul li a .media-body p,
    .page-template-pet-providers-results .content-area section .vendor-column .all-results-list ul li a .media-body p {
      color: #373737;
      font-size: 18px;
      text-decoration: none;
      text-transform: none;
      line-height: normal;
      letter-spacing: normal;
      text-transform: none;
      font-family: "Raleway-Regular";
      font-style: none;
      font-weight: normal;
      font-variant: none; }
    @media (min-width: 992px) {
      .page-template-providers-results .content-area section .vendor-column .all-results-list ul li a .media-body p,
      .page-template-pet-providers-results .content-area section .vendor-column .all-results-list ul li a .media-body p {
        font-size: 1.000em; } }
    @media (min-width: 768px) {
      .page-template-providers-results .content-area section .vendor-column .all-results-list ul li,
      .page-template-pet-providers-results .content-area section .vendor-column .all-results-list ul li {
        padding: 30px 0 !important; } }
    @media (min-width: 768px) {
      .page-template-providers-results .content-area section .vendor-column .all-results-list,
      .page-template-pet-providers-results .content-area section .vendor-column .all-results-list {
        width: inherit;
        margin-left: inherit;
        background-color: #ffffff; }
      .page-template-providers-results .content-area section .vendor-column .all-results-list ul li a,
      .page-template-pet-providers-results .content-area section .vendor-column .all-results-list ul li a {
        text-decoration: none; }
      .page-template-providers-results .content-area section .vendor-column .all-results-list ul li a .media-body:hover h5,
      .page-template-pet-providers-results .content-area section .vendor-column .all-results-list ul li a .media-body:hover h5 {
        color: #ce973d; }
      .page-template-providers-results .content-area section .vendor-column .all-results-list ul li a .media-body:hover p,
      .page-template-pet-providers-results .content-area section .vendor-column .all-results-list ul li a .media-body:hover p {
        color: #ce973d; } }

    .page-template-page-content-pet .section-block-search .page-header-pet {
      background-color: #132c42; }
    .page-template-page-content-pet .section-block-search .page-header-pet .pet-title-block {
      border-left: 4px solid #ce973d;
      margin-top: 30px;
      margin-left: 15px;
      margin-bottom: 25px; }
    @media (min-width: 992px) {
      .page-template-page-content-pet .section-block-search .page-header-pet .pet-title-block {
        margin-top: 50px;
        margin-bottom: 40px;
        padding-left: 30px; } }
    .page-template-page-content-pet .section-block-search .page-header-pet .pet-title-block .search-pets-block {
      margin-bottom: -18px; }
    .page-template-page-content-pet .section-block-search .page-header-pet .pet-title-block .search-pets-block p {
      color: #ececec;
      font-size: 1em;
      text-decoration: none;
      text-transform: none;
      line-height: normal;
      letter-spacing: normal;
      text-transform: none;
      font-family: "Raleway";
      font-style: none;
      font-weight: normal;
      font-variant: none;
      margin-bottom: -15px;
      height: 36px;
      position: relative;
      top: -28px; }
    .page-template-page-content-pet .section-block-search .page-header-pet .pet-title-block .search-pets-block p span {
      font-family: 'Billabong';
      color: #ce973d;
      font-size: 3.750em; }
    .page-template-page-content-pet .section-block-search .page-header-pet .pet-title-block .search-pets-block h3 {
      color: #ececec;
      font-size: 2em;
      text-decoration: none;
      text-transform: none;
      line-height: normal;
      letter-spacing: normal;
      text-transform: none;
      font-family: "Raleway";
      font-style: none;
      font-weight: normal;
      font-variant: none;
      margin-top: 0; }
    @media (min-width: 480px) {
      .page-template-page-content-pet .section-block-search .page-header-pet .pet-title-block .search-pets-block p {
        font-size: 1.500em !important;
        top: -32px; }
      .page-template-page-content-pet .section-block-search .page-header-pet .pet-title-block .search-pets-block p span {
        font-size: 3.000em; }
      .page-template-page-content-pet .section-block-search .page-header-pet .pet-title-block .search-pets-block h3 {
        font-size: 2.500em !important; } }
    @media (min-width: 992px) {
      .page-template-page-content-pet .section-block-search .page-header-pet .pet-title-block .search-pets-block p span {
        font-size: 3.100em; }
      .page-template-page-content-pet .section-block-search .page-header-pet .pet-title-block .search-pets-block h3 {
        font-size: 3.000em !important; } }
    .page-template-page-content-pet .section-block-search .page-header-pet #cat {
      display: none !important; }
    @media (min-width: 992px) {
      .page-template-page-content-pet .section-block-search .page-header-pet #cat {
        display: initial !important;
        position: relative;
        top: 56px; } }
    @media (min-width: 1200px) {
      .page-template-page-content-pet .section-block-search .page-header-pet #cat {
        display: initial !important;
        position: relative;
        top: 35px; } }
    .page-template-page-content-pet .section-block-search .page-header-pet .pet-form-block .form-pet-title {
      margin-right: 2%;
      width: 100%; }
    .page-template-page-content-pet .section-block-search .page-header-pet .pet-form-block .form-pet-title h3 {
      display: none;
      color: #ffffff;
      font-size: 1.625em;
      text-decoration: none;
      text-transform: none;
      line-height: normal;
      letter-spacing: 1px;
      text-transform: none;
      font-family: "Raleway";
      font-style: none;
      font-weight: normal;
      font-variant: none; }
    .page-template-page-content-pet .section-block-search .page-header-pet .pet-form-block .pet-form .form-group {
      width: 100%;
      padding-left: 0;
      padding-right: 0; }
    @media (min-width: 768px) {
      .page-template-page-content-pet .section-block-search .page-header-pet .pet-form-block .pet-form .form-group {
        padding-right: 15px; } }
    .page-template-page-content-pet .section-block-search .page-header-pet .pet-form-block .pet-form .form-group input {
      width: 100%;
      border: 1px solid #ffffff;
      background-color: transparent;
      border-radius: 4px;
      height: 50px; }
    .page-template-page-content-pet .section-block-search .page-header-pet .pet-form-block .pet-form .form-group input::placeholder {
      color: #ffffff;
      font-size: 1em;
      text-decoration: none;
      text-transform: none;
      line-height: normal;
      letter-spacing: 1px;
      text-transform: none;
      font-family: "Raleway";
      font-style: none;
      font-weight: normal;
      font-variant: none; }
    .page-template-page-content-pet .section-block-search .page-header-pet .pet-form-block .pet-form .form-search-home-buttons {
      width: 100%;
      margin-bottom: 30px;
      height: 50px;
      border-radius: 4px; }
    .page-template-page-content-pet .section-block-search .page-header-pet .pet-form-block .pet-form .form-search-home-buttons:active {
      background-color: #ce973d;
      border-color: #ce973d;
      box-shadow: inherit; }
    @media (min-width: 575px) {
      .page-template-page-content-pet .section-block-search .page-header-pet .pet-form-block .pet-form .form-search-home-buttons {
        margin-top: 15px; } }
    @media (min-width: 768px) {
      .page-template-page-content-pet .section-block-search .page-header-pet .pet-form-block .pet-form .form-search-home-buttons {
        margin-bottom: 15px; } }
    .page-template-page-content-pet .section-block-search .page-header-pet .pet-form-block .pet-form .form-search-home-buttons .sk-circle {
      margin: 0 auto;
      width: 20px;
      height: 20px;
      position: relative;
      left: -57px;
      top: -20px; }
    .page-template-page-content-pet .section-block-search .page-header-pet .pet-form-block .pet-form .form-search-home-buttons .sk-circle .sk-child {
      width: 100%;
      height: 100%;
      position: absolute;
      left: 0;
      top: 0; }
    .page-template-page-content-pet .section-block-search .page-header-pet .pet-form-block .pet-form .form-search-home-buttons .sk-circle .sk-child:before {
      content: '';
      display: block;
      margin: 0 auto;
      width: 15%;
      height: 15%;
      background-color: #ffffff;
      border-radius: 100%;
      -webkit-animation: sk-circleBounceDelay 1.2s infinite ease-in-out both;
      animation: sk-circleBounceDelay 1.2s infinite ease-in-out both; }
    .page-template-page-content-pet .section-block-search .page-header-pet .pet-form-block .pet-form .form-search-home-buttons .sk-circle .sk-circle2 {
      color: #373737;
      -webkit-transform: rotate(30deg);
      -ms-transform: rotate(30deg);
      transform: rotate(30deg); }
    .page-template-page-content-pet .section-block-search .page-header-pet .pet-form-block .pet-form .form-search-home-buttons .sk-circle .sk-circle3 {
      color: #373737;
      -webkit-transform: rotate(60deg);
      -ms-transform: rotate(60deg);
      transform: rotate(60deg); }
    .page-template-page-content-pet .section-block-search .page-header-pet .pet-form-block .pet-form .form-search-home-buttons .sk-circle .sk-circle4 {
      color: #373737;
      -webkit-transform: rotate(90deg);
      -ms-transform: rotate(90deg);
      transform: rotate(90deg); }
    .page-template-page-content-pet .section-block-search .page-header-pet .pet-form-block .pet-form .form-search-home-buttons .sk-circle .sk-circle5 {
      color: #373737;
      -webkit-transform: rotate(120deg);
      -ms-transform: rotate(120deg);
      transform: rotate(120deg); }
    .page-template-page-content-pet .section-block-search .page-header-pet .pet-form-block .pet-form .form-search-home-buttons .sk-circle .sk-circle6 {
      color: #373737;
      -webkit-transform: rotate(150deg);
      -ms-transform: rotate(150deg);
      transform: rotate(150deg); }
    .page-template-page-content-pet .section-block-search .page-header-pet .pet-form-block .pet-form .form-search-home-buttons .sk-circle .sk-circle7 {
      color: #373737;
      -webkit-transform: rotate(180deg);
      -ms-transform: rotate(180deg);
      transform: rotate(180deg); }
    .page-template-page-content-pet .section-block-search .page-header-pet .pet-form-block .pet-form .form-search-home-buttons .sk-circle .sk-circle8 {
      color: #373737;
      -webkit-transform: rotate(210deg);
      -ms-transform: rotate(210deg);
      transform: rotate(210deg); }
    .page-template-page-content-pet .section-block-search .page-header-pet .pet-form-block .pet-form .form-search-home-buttons .sk-circle .sk-circle9 {
      color: #373737;
      -webkit-transform: rotate(240deg);
      -ms-transform: rotate(240deg);
      transform: rotate(240deg); }
    .page-template-page-content-pet .section-block-search .page-header-pet .pet-form-block .pet-form .form-search-home-buttons .sk-circle .sk-circle10 {
      color: #373737;
      -webkit-transform: rotate(270deg);
      -ms-transform: rotate(270deg);
      transform: rotate(270deg); }
    .page-template-page-content-pet .section-block-search .page-header-pet .pet-form-block .pet-form .form-search-home-buttons .sk-circle .sk-circle11 {
      color: #373737;
      -webkit-transform: rotate(300deg);
      -ms-transform: rotate(300deg);
      transform: rotate(300deg); }
    .page-template-page-content-pet .section-block-search .page-header-pet .pet-form-block .pet-form .form-search-home-buttons .sk-circle .sk-circle12 {
      color: #373737;
      -webkit-transform: rotate(330deg);
      -ms-transform: rotate(330deg);
      transform: rotate(330deg); }
    .page-template-page-content-pet .section-block-search .page-header-pet .pet-form-block .pet-form .form-search-home-buttons .sk-circle .sk-circle2:before {
      -webkit-animation-delay: -1.1s;
      animation-delay: -1.1s; }
    .page-template-page-content-pet .section-block-search .page-header-pet .pet-form-block .pet-form .form-search-home-buttons .sk-circle .sk-circle3:before {
      -webkit-animation-delay: -1s;
      animation-delay: -1s; }
    .page-template-page-content-pet .section-block-search .page-header-pet .pet-form-block .pet-form .form-search-home-buttons .sk-circle .sk-circle4:before {
      -webkit-animation-delay: -0.9s;
      animation-delay: -0.9s; }
    .page-template-page-content-pet .section-block-search .page-header-pet .pet-form-block .pet-form .form-search-home-buttons .sk-circle .sk-circle5:before {
      -webkit-animation-delay: -0.8s;
      animation-delay: -0.8s; }
    .page-template-page-content-pet .section-block-search .page-header-pet .pet-form-block .pet-form .form-search-home-buttons .sk-circle .sk-circle6:before {
      -webkit-animation-delay: -0.7s;
      animation-delay: -0.7s; }
    .page-template-page-content-pet .section-block-search .page-header-pet .pet-form-block .pet-form .form-search-home-buttons .sk-circle .sk-circle7:before {
      -webkit-animation-delay: -0.6s;
      animation-delay: -0.6s; }
    .page-template-page-content-pet .section-block-search .page-header-pet .pet-form-block .pet-form .form-search-home-buttons .sk-circle .sk-circle8:before {
      -webkit-animation-delay: -0.5s;
      animation-delay: -0.5s; }
    .page-template-page-content-pet .section-block-search .page-header-pet .pet-form-block .pet-form .form-search-home-buttons .sk-circle .sk-circle9:before {
      -webkit-animation-delay: -0.4s;
      animation-delay: -0.4s; }
    .page-template-page-content-pet .section-block-search .page-header-pet .pet-form-block .pet-form .form-search-home-buttons .sk-circle .sk-circle10:before {
      -webkit-animation-delay: -0.3s;
      animation-delay: -0.3s; }
    .page-template-page-content-pet .section-block-search .page-header-pet .pet-form-block .pet-form .form-search-home-buttons .sk-circle .sk-circle11:before {
      -webkit-animation-delay: -0.2s;
      animation-delay: -0.2s; }
    .page-template-page-content-pet .section-block-search .page-header-pet .pet-form-block .pet-form .form-search-home-buttons .sk-circle .sk-circle12:before {
      -webkit-animation-delay: -0.1s;
      animation-delay: -0.1s; }
    @-webkit-keyframes sk-circleBounceDelay {
      0%, 80%, 100% {
        -webkit-transform: scale(0);
        transform: scale(0); }
      40% {
        -webkit-transform: scale(1);
        transform: scale(1); } }
    @keyframes sk-circleBounceDelay {
      0%, 80%, 100% {
        -webkit-transform: scale(0);
        transform: scale(0); }
      40% {
        -webkit-transform: scale(1);
        transform: scale(1); } }
    .page-template-page-content-pet .section-block-search .page-header-pet .pet-form-block .pet-form #black-dog {
      display: none !important; }
    @media (min-width: 992px) {
      .page-template-page-content-pet .section-block-search .page-header-pet .pet-form-block {
        background-color: #e6ebf2;
        border-top-left-radius: 4px;
        border-top-right-radius: 4px;
        padding: 30px 40px 0; }
      .page-template-page-content-pet .section-block-search .page-header-pet .pet-form-block .form-pet-title {
        margin-right: 2% !important;
        width: 43% !important;
        margin-bottom: -10px !important; }
      .page-template-page-content-pet .section-block-search .page-header-pet .pet-form-block .form-pet-title h3 {
        display: initial;
        font-size: 1.425em !important;
        color: #373737 !important; }
      .page-template-page-content-pet .section-block-search .page-header-pet .pet-form-block .pet-form .pet-row {
        margin-top: -35px; }
      .page-template-page-content-pet .section-block-search .page-header-pet .pet-form-block .pet-form .pet-row form {
        margin-top: 30px; }
      .page-template-page-content-pet .section-block-search .page-header-pet .pet-form-block .pet-form .pet-row form input {
        width: 100% !important;
        margin-top: 10px !important;
        background-color: #ffffff !important;
        border: 1px solid #373737 !important;
        border-radius: 4px !important; }
      .page-template-page-content-pet .section-block-search .page-header-pet .pet-form-block .pet-form .pet-row form input::-webkit-input-placeholder {
        color: #373737 !important;
        font-size: 0.875em !important; }
      .page-template-page-content-pet .section-block-search .page-header-pet .pet-form-block .pet-form .pet-row form input::-moz-placeholder {
        color: #373737 !important;
        font-size: 0.875em !important; }
      .page-template-page-content-pet .section-block-search .page-header-pet .pet-form-block .pet-form .pet-row form input:-ms-input-placeholder {
        color: #373737 !important;
        font-size: 0.875em !important; }
      .page-template-page-content-pet .section-block-search .page-header-pet .pet-form-block .pet-form .pet-row form input:-moz-placeholder {
        color: #373737 !important;
        font-size: 0.875em !important; }
      .page-template-page-content-pet .section-block-search .page-header-pet .pet-form-block .pet-form .pet-row form .form-search-home-buttons {
        width: 32% !important;
        margin-top: 25px !important;
        border-radius: 4px; }
      .page-template-page-content-pet .section-block-search .page-header-pet .pet-form-block .pet-form .pet-row #black-dog {
        display: initial !important; } }
    .page-template-page-content-pet .content-area .page-content-body h5 span {
      color: #ce973d !important; }

    .page-id-425 .site-main .entry-header h1 {
      color: #373737;
      font-size: 1.6em;
      text-decoration: none;
      text-transform: none;
      line-height: normal;
      letter-spacing: normal;
      text-transform: none;
      font-family: "Raleway";
      font-style: none;
      font-weight: normal;
      font-variant: none; }
    .page-id-425 .site-main .entry-content .rs-saved-for-later .rs-item-saved-for-later .rs-item-content a .rs-item-title {
      color: #373737;
      font-size: 1.2em;
      text-decoration: none;
      text-transform: none;
      line-height: normal;
      letter-spacing: normal;
      text-transform: none;
      font-family: "Raleway";
      font-style: none;
      font-weight: normal;
      font-variant: none; }
    .page-id-425 .site-main .entry-content .rs-saved-for-later .rs-item-saved-for-later .rs-item-content a .rs-item-title:hover {
      color: #ce973d; }
    .page-id-425 .site-main .entry-content .rs-saved-for-later .rs-item-saved-for-later .rs-item-content a .rs-item-date {
      font-family: 'Raleway'; }
    .page-id-425 .site-main .entry-content .rs-saved-for-later .rs-item-saved-for-later .rs-item-content .rs-item-nav a svg path {
      fill: #ce973d; }
    .page-id-425 .site-main .rs-save-for-later-remove-all {
      background-color: #ce973d;
      color: #ffffff;
      font-family: "Raleway";
      border: none;
      padding: 10px 10px 7px 10px;
      text-decoration: none;
      letter-spacing: 1px;
      border-radius: 4px; }
    .page-id-425 .site-main .rs-save-for-later-remove-all:hover {
      background-color: #a9803d; }
    .page-id-425 .site-main .entry-footer {
      display: none; }

  }



  /* Home Page */

  body {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    text-rendering: optimizelegibility;
  }

  body.home #content {
    padding-bottom: 0;
  }

  .btn-yellow {
    background: #ECC537;
  }

  .btn-yellow:hover {
    background: #d4b031;
  }

  .btn-blue {
    background: #5E93BA;
  }

  .btn-blue:hover {
    background: #5280a1;
  }

  .btn-dark-blue {
    background: #143852;
  }

  .btn-dark-blue:hover {
    background: #0d2638;
  }

  #home-header {
    background-repeat: no-repeat;
    background-position: center center;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;

    padding: 210px 0 50px 0;
  }

  #home-header h1 {
    font-size: 42px;
    color: #FFFFFF;
    font-family: "Raleway-Medium";
    font-weight: normal;
    padding: 0;
    margin-top: 0;
    border: none;
    line-height: 1.2;
    margin-bottom: 100px;
  }

  #home-header h1 span {
    font-family: "Raleway-Bold";
    font-size: 18px;
    letter-spacing: 2px;
    text-transform: uppercase;
  }

  #home-header span.get-started {
    display: block;
    font-family: "Raleway-Medium";
    font-size: 13px;
    color: #FFFFFF;
    letter-spacing: 1.44px;
    text-align: center;
    line-height: 28px;
    text-transform: uppercase;
  }

  #home-header i {
    color: #ffffff;
    display: block;
    font-size: 26px;
    margin-bottom: 30px;
  }

  #home-header .form-wrapper {
    background: #ffffff;
    padding: 15px;

    box-shadow: 5px 5px 10px 0 rgba(154,154,154,0.55);
  }

  #home-header .form-wrapper i {
    color: #143852;
    margin: 0;
    margin-top: 5px;
    margin-right: 15px;
    padding-right: 15px;
    border-right: 2px solid rgba(207,207,207,0.58);
  }

  #home-header .form-wrapper input[type="text"] {
    font-size: 15px;
    color: rgba(51,51,51,0.82);
    border: none;
    padding-left: 0;
    padding-top: 8px;
  }

  #home-header .form-wrapper input[type="text"]:focus {
    outline: none;
    box-shadow: none;
  }

  #home-header .form-wrapper button {
    border: none;
    border-radius: 0;
    font-family: "Raleway-Medium";
    background: #ECC537;
    box-shadow: 0 5px 10px 0 rgba(0,0,0,0.10);
    font-size: 15px;
    color: #FFFFFF;
    text-align: center;
    line-height: 1;
    padding: 12px 20px;
  }

  #home-header .form-wrapper button:hover {
    background: #d4b031;
  }
  #home-header .form-wrapper .sk-circle {
  /*margin: 100px auto;*/
  width: 40px;
  height: 40px;
  /*position: relative;*/
    position: absolute;
    left: -35px;
    bottom: 0;
    }
    @media (min-width: 440px) {
	  #home-header .form-wrapper .sk-circle {
    	left: 20px; } }
    @media (min-width: 769px) {
	  #home-header .form-wrapper .sk-circle {
    	left: -20px; } }
    @media (min-width: 992px) {
	  #home-header .form-wrapper .sk-circle {
    	left: -35px; } }
#home-header .form-wrapper .sk-circle .sk-child {
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
}
#home-header .form-wrapper .sk-circle .sk-child:before {
  content: '';
  display: block;
  margin: 0 auto;
  width: 15%;
  height: 15%;
  background-color: #333;
  border-radius: 100%;
  -webkit-animation: sk-circleBounceDelay 1.2s infinite ease-in-out both;
          animation: sk-circleBounceDelay 1.2s infinite ease-in-out both;
}
#home-header .form-wrapper .sk-circle .sk-circle2 {
  -webkit-transform: rotate(30deg);
      -ms-transform: rotate(30deg);
          transform: rotate(30deg); }
#home-header .form-wrapper .sk-circle .sk-circle3 {
  -webkit-transform: rotate(60deg);
      -ms-transform: rotate(60deg);
          transform: rotate(60deg); }
#home-header .form-wrapper .sk-circle .sk-circle4 {
  -webkit-transform: rotate(90deg);
      -ms-transform: rotate(90deg);
          transform: rotate(90deg); }
#home-header .form-wrapper .sk-circle .sk-circle5 {
  -webkit-transform: rotate(120deg);
      -ms-transform: rotate(120deg);
          transform: rotate(120deg); }
#home-header .form-wrapper .sk-circle .sk-circle6 {
  -webkit-transform: rotate(150deg);
      -ms-transform: rotate(150deg);
          transform: rotate(150deg); }
#home-header .form-wrapper .sk-circle .sk-circle7 {
  -webkit-transform: rotate(180deg);
      -ms-transform: rotate(180deg);
          transform: rotate(180deg); }
#home-header .form-wrapper .sk-circle .sk-circle8 {
  -webkit-transform: rotate(210deg);
      -ms-transform: rotate(210deg);
          transform: rotate(210deg); }
#home-header .form-wrapper .sk-circle .sk-circle9 {
  -webkit-transform: rotate(240deg);
      -ms-transform: rotate(240deg);
          transform: rotate(240deg); }
#home-header .form-wrapper .sk-circle .sk-circle10 {
  -webkit-transform: rotate(270deg);
      -ms-transform: rotate(270deg);
          transform: rotate(270deg); }
#home-header .form-wrapper .sk-circle .sk-circle11 {
  -webkit-transform: rotate(300deg);
      -ms-transform: rotate(300deg);
          transform: rotate(300deg); }
#home-header .form-wrapper .sk-circle .sk-circle12 {
  -webkit-transform: rotate(330deg);
      -ms-transform: rotate(330deg);
          transform: rotate(330deg); }
#home-header .form-wrapper .sk-circle .sk-circle2:before {
  -webkit-animation-delay: -1.1s;
          animation-delay: -1.1s; }
#home-header .form-wrapper .sk-circle .sk-circle3:before {
  -webkit-animation-delay: -1s;
          animation-delay: -1s; }
#home-header .form-wrapper .sk-circle .sk-circle4:before {
  -webkit-animation-delay: -0.9s;
          animation-delay: -0.9s; }
#home-header .form-wrapper .sk-circle .sk-circle5:before {
  -webkit-animation-delay: -0.8s;
          animation-delay: -0.8s; }
#home-header .form-wrapper .sk-circle .sk-circle6:before {
  -webkit-animation-delay: -0.7s;
          animation-delay: -0.7s; }
#home-header .form-wrapper .sk-circle .sk-circle7:before {
  -webkit-animation-delay: -0.6s;
          animation-delay: -0.6s; }
#home-header .form-wrapper .sk-circle .sk-circle8:before {
  -webkit-animation-delay: -0.5s;
          animation-delay: -0.5s; }
#home-header .form-wrapper .sk-circle .sk-circle9:before {
  -webkit-animation-delay: -0.4s;
          animation-delay: -0.4s; }
#home-header .form-wrapper .sk-circle .sk-circle10:before {
  -webkit-animation-delay: -0.3s;
          animation-delay: -0.3s; }
#home-header .form-wrapper .sk-circle .sk-circle11:before {
  -webkit-animation-delay: -0.2s;
          animation-delay: -0.2s; }
#home-header .form-wrapper .sk-circle .sk-circle12:before {
  -webkit-animation-delay: -0.1s;
          animation-delay: -0.1s; }

@-webkit-keyframes sk-circleBounceDelay {
  0%, 80%, 100% {
    -webkit-transform: scale(0);
            transform: scale(0);
  } 40% {
    -webkit-transform: scale(1);
            transform: scale(1);
  }
}

@keyframes sk-circleBounceDelay {
  0%, 80%, 100% {
    -webkit-transform: scale(0);
            transform: scale(0);
  } 40% {
    -webkit-transform: scale(1);
            transform: scale(1);
  }
}


  #about-blocks {
    background: #143852;
    padding: 75px 0;
  }

  #about-blocks .about-block {
    position: relative;
    padding: 35px 35px 80px 35px;
    box-shadow: 4px 4px 11px 2px rgba(0,0,0,0.13);
    height: 100%;
  }

  #about-blocks .about-block p,   #about-blocks .about-block ul {
    font-family: "Raleway-Medium";
  }
  
  #about-blocks .about-block h4 {
    margin-top: 0;
    font-family: "Raleway-Bold";
    font-size: 18px;
    padding-right: 50px;
  }

  #about-blocks .about-block a {
    position: absolute;
    bottom: 0;
    right: 0;
    font-family: "Raleway-Bold";
    font-size: 15px;
    color: #FFFFFF;
    text-align: center;
    display: block;
    padding: 12px 40px;
    border-radius: 0;
  }

  #about-blocks .about-block.yellow {
    color: #143852;
    background: #ECC537;
    background-position: bottom left;
    background-repeat: no-repeat;
    background-color: #ECC537;
  }

  #about-blocks .about-block.yellow h4 {
    color: #111111;
    margin-bottom: 30px;
  }

  #about-blocks .about-block.yellow p {
    font-size: 18px;
    color: #143852;
    margin-top: 0;
    margin-bottom: 15px;
  }

  #about-blocks .about-block.yellow ul {
    font-size: 15px;
    color: #143852;
    padding-left: 20px;
  }

  #about-blocks .about-block.white {
    color: #ffffff;
    background: url(inc/assets/img/search-icon.svg) no-repeat bottom 15px left 20px #ffffff;
  }

  #about-blocks .about-block.white h4 {
    color: #143852;
    margin-bottom: 30px;
  }

  #about-blocks .about-block.white p {
    font-size: 18px;
    color: #5E93BA;
    margin-top: 0;
    margin-bottom: 15px;
  }

  #about-blocks .about-block.white ul {
    font-family: "Raleway-Medium";
    font-size: 15px;
    color: #5E93BA;
    padding-left: 20px;
  }

/*  #about-blocks .about-block.white ul li {
    margin-bottom: 10px;
  }
*/
  #about-blocks .about-block.blue {
    color: #ffffff;
    /*background: no-repeat center bottom #5E93BA;*/
	background: no-repeat bottom 5px left 9px #5E93BA /*no-repeat bottom 6px left 12px #5E93BA*/;
    background-size: 102px /*92px*/;
      }

  #about-blocks .about-block.blue h4 {
    color: #ffffff;
    margin-bottom: 30px;
  }

  #about-blocks .about-block.blue p {
    font-family: "Raleway-Medium";
    font-size: 18px;
    color: #FFFFFF;
    margin-top: 0;
    margin-bottom: 15px;
  }
#about-blocks .about-block.blue ul {
    font-family: "Raleway-Medium";
    font-size: 15px;
    padding-left: 20px;
}


  .img-block {
    background-repeat: no-repeat;
    background-position: center center;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;

    padding: 110px 0;
  }

  .img-block h3 {
    font-family: 'Raleway-Light';
    font-size: 32px;
    color: #FFFFFF;
    line-height: 1.4;
    padding: 0 50px;
    margin: 0;
  }

  #resources {
    padding: 75px 0 45px 0;
  }

  #resources h5.sub-title {
    font-family: "Raleway-Bold";
    font-size: 18px;
    color: #5E93BA;
    letter-spacing: 2px;
    text-transform: uppercase;
    margin-top: 0;
    margin-bottom: 10px;
  }

  #resources h2 {
    font-family: 'Raleway-Light';
    font-size: 38px;
    color: #143852;
    margin-top: 0;
    margin-bottom: 75px;
    padding: 0;
    border: none;
  }

  #resources .col-lg-4 {
    margin-bottom: 30px;
  }

  #resources .resource-block {
    position: relative;
    padding: 35px 35px 75px 35px;
    box-shadow: 4px 4px 11px 2px rgba(0,0,0,0.07);
    height: 100%;
  }

  #resources .resource-block.yellow {
    background: #ECC537;
  }

  #resources .resource-block.blue {
    background: #5E93BA;
  }

  #resources .resource-block.dark-blue {
    background: #143852;
  }

  #resources .resource-block h5 {
    font-family: "Raleway-Bold";
    font-size: 17px;
    color: #FFFFFF;
    margin-top: 0;
    margin-bottom: 30px;
    line-height: 1.2;
  }

  #resources .resource-block p {
    font-family: "Raleway-Medium";
    font-size: 15px;
    color: #FFFFFF;
    margin-bottom: 0;
  }

  #resources .resource-block a {
    position: absolute;
    bottom: 0;
    right: 0;
    font-family: "Raleway-Bold";
    font-size: 15px;
    color: #FFFFFF;
    text-align: center;
    display: block;
    padding: 12px 40px;
    border-radius: 0;
  }
#resources .resource-block.yellow h5, #resources .resource-block.yellow p {
    color: #143852;
}
  #our-partners {
    background: #F8F8F8;
    padding: 75px 0;
  }

  #our-partners h5 {
    font-family: "Raleway-Bold";
    font-size: 18px;
    color: #143852;
    letter-spacing: 2px;
    text-transform: uppercase;
    margin-top: 0;
    margin-bottom: 10px;
  }

  #our-partners h2 {
    font-family: 'Raleway-Light';
    font-size: 38px;
    color: #143852;
    margin-top: 0;
    margin-bottom: 15px;
    padding: 0;
    border: none;
  }

  #our-partners .divider {
    height: 2px;
    width: 75px;
    background: #ECC537;
    margin: 0 auto 65px auto;
  }

  #our-partners .partners {
    list-style: none;
    margin: 0;
    padding: 0;
  }

  #our-partners .partners li {
    display: inline-block;
    width: 20%;
  }


  /* Interior Page Content */

  #interior-header {
    background: url(inc/assets/img/interior-header-bg.png) no-repeat center center;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    padding: 60px 0;
  }

  #interior-header h5 {
    font-family: "Raleway-Bold";
    text-transform: uppercase;
    font-size: 18px;
    color: #FFFFFF;
    letter-spacing: 2px;
    margin: 0;
  }

  #interior-header h1, #interior-header .h1 {
    font-family: "Raleway-Medium";
    font-size: 42px;
    color: #FFFFFF;
    padding: 0;
    margin-bottom: 0;
    margin-top: 10px;
    border: none;
    font-weight: normal;
  }

  #price-quotes {
    background: #143852;
    box-shadow: 0 2px 4px 0 rgba(0,0,0,0.50);
    padding: 30px 0;
    position: relative;
    z-index: 1;
  }

  #price-quotes p.planning {
    display: inline-block;
    vertical-align: middle;
    font-family: "Raleway-Bold";
    font-size: 15px;
    color: #FFFFFF;
    letter-spacing: 1.67px;
    margin: 0;
  }

  #price-quotes h3 {
    font-family: "Raleway-Medium";
    font-size: 32px;
    color: #FFFFFF;
    font-weight: normal;
    display: inline-block;
    vertical-align: middle;
    margin: 0;
  }
  .related-resources {
    clear: both;
    padding: 5px 25px 10px;
    background: #f1f1f1;
}
  @media (min-width: 768px) {
    #price-quotes h3 {
      border-left: 3px solid #ECC537;
      padding-left: 10px;
      margin-left: 8px;
    }
  }
  #lead-wrapper {
    text-align: center;
    margin-top: 20px;
  }

  #lead-wrapper label {
    display: none;
  }

  #lead-wrapper .zip {
    display: inline-block;
    max-width: 150px;
    margin-bottom:5px;
    margin-right: 1px;
    margin-left: 1px;

  }

  #lead-wrapper .zip input {
    background: #FFFFFF;
    box-shadow: 5px 5px 10px 0 rgba(154,154,154,0.25);
    font-family: "Raleway-Medium";
    font-size: 15px;
    color: rgba(51,51,51,0.82);
    letter-spacing: 0;
    width: 100%;
    border: none;
    padding: 10px 20px;
    line-height: 1;
  }

  #lead-wrapper br {
    display: none;
  }

  #lead-wrapper .service {
    display: inline-block;
    margin-bottom:5px;
    margin-right: 1px;
    margin-left: 1px;
		position:relative;
	}
  #lead-wrapper .service select {  
	-webkit-appearance: none;
    -moz-appearance: none;
    -ms-appearance: none;
    -o-appearance: none;
    appearance: none;
    border-radius: 0;
  display: block;
}
  #lead-wrapper .service:after {
  content: '<>';
  font: 17px "Consolas", monospace;
  color: rgba(51,51,51,0.82);
  -webkit-transform: rotate(90deg);
  -moz-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  transform: rotate(90deg);
  right: 7px;
  top: 8px;
  padding: 0 0 2px;
  border-bottom: 1px solid #999;
  position: absolute;
  pointer-events: none;
}

  #lead-wrapper .service select {
    width: 100%;
    -webkit-appearance: none;
    -moz-appearance: none;
    -ms-appearance: none;
    -o-appearance: none;
    appearance: none;		
    background: #FFFFFF;
    box-shadow: 5px 5px 10px 0 rgba(154,154,154,0.25);
    font-family: "Raleway-Medium";
    font-size: 15px;
    color: rgba(51,51,51,0.82);
    letter-spacing: 0;
    width: 100%;
    border: none;
    padding: 12px 20px 11px;
    border-radius: 0;
    line-height: 1;
  }

  #lead-wrapper .button {
    background: #ECC537;
    box-shadow: 0 5px 10px 0 rgba(0,0,0,0.10);
    font-family: "Raleway-Medium";
    font-size: 15px;
    color: #FFFFFF;
    text-align: center;
    border: none;
    padding: 10px 20px;
  }
  #lead-wrapper .button:hover {
  	background: #d4b031;
  }
  @media (min-width: 768px) {
    #lead-wrapper .zip {
      max-width: none;
    }
  } @media (min-width: 992px) {
    #lead-wrapper .zip {
      width: 20%;
      margin-right: 10px;
    }
    #lead-wrapper .service {
      width: 30%;
      margin-right: 10px;
    }
  }

  span.form-note {
    font-family: "Raleway-Medium";
    font-size: 15px;
    color: #FFFFFF;
    display: inline-block;
    margin-top: 15px;
  }

  #price-quotes .container {
    position: relative;
  }
  #price-quotes .container img {
    display:none;
  }
  @media (min-width: 992px) {
    #price-quotes .container img {
      display:block;
      position: absolute;
      left: -55px;
      bottom: -30px;
    }
  }
  @media (min-width: 1200px) {
    #price-quotes .container img {
      left: -10px;
      bottom: -30px;
    }
  }
  .lead-content-phase2 {
    margin-top: 20px;
    color: #ffffff;
  }

  .content-area .breadcrumbs-section #breadcrumbs a,
  .content-area .breadcrumbs-section #breadcrumbs span {
    font-family: "Raleway-Medium";
    font-size: 13px;
    color: #C5C5C5;
    line-height: 25px;
  }

  .content-area .breadcrumbs-section #breadcrumbs span.breadcrumb_last {
    color: #143852;
  }


  /*body.page-template-page-content */.content-wrap {
    background: #ffffff;
    padding: 30px 0px;
  }
/*  @media (min-width: 576px) {
    .content-wrap {
      padding-right: 40px;
      padding-left: 40px;
    }
  }
*/
  @media (min-width: 768px) {
    .content-wrap {
      padding-right: 30px;
      padding-left: 30px;
    }
  }
  @media (min-width: 992px) {
    .content-wrap {
      padding-right: 60px;
      padding-left: 60px;
    }
  }
  @media (min-width: 1200px) {
    .content-wrap {
      padding-right: 120px;
      padding-left: 120px;
    }
  }
.single-providers .content-wrap {
      padding-right: 0px;
      padding-left: 0px;
}

  /*body.page-template-page-content */.content-wrap .breadcrumbs-section #breadcrumbs {
    padding-top: 0;
  }

  /*body.page-template-page-content */.content-wrap .page-content-body {
    font-family: "Raleway-Medium";
  }

  /*body.page-template-page-content */.content-wrap .page-content-body h1 {
    border: none;
  }

  /*body.page-template-page-content */.content-wrap .page-content-body h1,
  /*body.page-template-page-content */.content-wrap .page-content-body h2,
  /*body.page-template-page-content */.content-wrap .page-content-body h3,
  /*body.page-template-page-content */.content-wrap .page-content-body h4,
  /*body.page-template-page-content */.content-wrap .page-content-body h5,
  /*body.page-template-page-content */.content-wrap .page-content-body h6 {
    color: #143852;
    margin-bottom: 15px;
  }

  /*body.page-template-page-content */.content-wrap .page-content-body h4 {
    font-size: 18px;
  }

  /*body.page-template-page-content */.content-wrap .page-content-body p {
    color: #6D6D6D;
    font-family: "Raleway-Medium";
    margin-bottom: 20px;
    /*font-size: 15px;
    line-height: 1.6;*/
  }

  /*body.page-template-page-content */#content {
    padding-bottom: 0;
  }

  .lead-content-phase3 {
    color: #ffffff;
    width: 100%;
    margin: 0 auto;
    font-family: "Raleway-Medium";
  }
 @media (min-width: 768px) {
  .lead-content-phase3 {
    width: 60%;
}}

  .lead-content-phase3 h2 {
    color: #ffffff;
    border: none;
  }
  .lead-content-phase3 .name,
  .lead-content-phase3 .phone,
  .lead-content-phase3 .email {
    width:98%;
  margin: 20px .5%;
}

  @media (min-width: 400px) {
  .lead-content-phase3 .name,
  .lead-content-phase3 .phone,
  .lead-content-phase3 .email {
    width: 32%;
    float: left;
    margin: 0px .5% 15px .5%;
      }
}
  /*.lead-content-phase3 .email {
    margin-right: 0;
  }*/

  .lead-content-phase3 label {
    display: block !important;
    text-align: left;
  }

  .lead-content-phase3 .name input,
  .lead-content-phase3 .phone input,
  .lead-content-phase3 .email input {
    width: 100%;
    display: block;
    padding: 10px;
  }

  .lead-content-phase3 .comment_area {
  width:98%;
  margin: 20px .5%;
    clear: both;
  }

  .lead-content-phase3 .comment_area textarea {
    display: block;
    width: 100%;
  }






  /* Footer */
/*
  #nav_menu-3:after {
    content: '';
    position: absolute;
    top: 0;
    right: 35px;
    height: 110px;
    width: 1px;
    background: rgba(158, 173, 183, .65);
  }

  #nav_menu-8:after {
    content: '';
    position: absolute;
    top: 0;
    right: 50px;
    height: 110px;
    width: 1px;
    background: rgba(158, 173, 183, .65);
  }
  #nav_menu-5:after {
    content: '';
    position: absolute;
    top: 0;
    right: 50px;
    height: 110px;
    width: 1px;
    background: rgba(158, 173, 183, .65);
  }
  */

  @media (min-width: 992px) and (max-width: 1200px) {
    #nav_menu-3:after {
      right: 20px;
    }
    #nav_menu-8:after{
      right: 20px;
    }
  }
  #footer-widget .widget_nav_menu {
    margin-bottom: 0;
  }

  #footer-widget {
    border-bottom: 1px solid rgba(158, 173, 183, .65);
    padding-bottom: 40px;
    margin-bottom: 25px;
  }
  @media (min-width: 576px) and (max-width: 991px) {
    #footer-widget {
      margin-left: 20px;
      margin-right: 20px;
    }}

  .copyright {
    font-family: "Raleway-Light";
    font-size: 14px;
    color: #FFFFFF;
    line-height: 26px;
  }

  .connect {
    font-family: "Raleway-Bold";
    font-size: 15px;
    color: #FFFFFF;
    vertical-align: middle;
    display: inline-block;
  }

  .social-links {
    display: inline-block;
    vertical-align: middle;
    list-style: none;
    padding: 0;
    margin: 0;
    margin-left: 10px;
  }

  .social-links li {
    display: inline-block;
    margin-right: 5px;
  }

  .social-links li:last-child {
    margin-right: 0;
  }

  .social-links li a {
    display: block;
    color: #ffffff;
    font-size: 20px;
    opacity: .8;

    -webkit-transition: all 0.2s ease;/* Safari 3.2+, Chrome */
    -moz-transition: all 0.2s ease;/* Firefox 4-15 */
    -o-transition: all 0.2s ease;/* Opera 10.5-12.00 */
    transition: all 0.2s ease;/* Firefox 16+, Opera 12.50+ */
  }

  .social-links li a:hover {
    opacity: 1;
  }

/*  ===  BEGIN LOCATION PAGE STYLES  === */

  .sidebar-form {
    padding: 10px !important;
    background-color: #143852;
  }
  .sidebar-form h2 {
    color: #ffffff !important;
    text-transform: uppercase;
    text-align: center;
  }
  .sidebar-form label {
    font-family: "Raleway-Medium";
    color: #ffffff;
  }
  .sidebar-form input {
    width: 100%;
  }
  .sidebar-form p {
    color: #ffffff !important;
    text-align: center;
  }
  .sidebar-form .button {
    background-color: #ebc434;
    color: #ffffff;
    font-family: "Raleway-Medium";
    border: none;
    padding-top: 9px;
    padding-bottom: 8px;
    padding-right: 30px;
    padding-left: 30px;
    text-decoration: none;
    letter-spacing: normal;
    transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -webkit-transition: all 0.2s ease-in-out;
    font-size: 1.1em;
    text-transform: uppercase;
    width: 100%;
  }
  .provider .left-side .entry-content .provider-ecommerce-block p {
    color: #004687;
    font-size: 1.1em;
    text-decoration: none;
    text-transform: none;
    line-height: normal;
    letter-spacing: normal;
    text-transform: none;
    font-family: "Raleway-Medium";
    font-style: none;
    font-weight: normal;
    font-variant: none;
  }
  .provider .left-side .entry-content .provider-ecommerce-block h3 {
    color: #373737;
    font-size: 1.25em;
    text-decoration: none;
    text-transform: uppercase;
    line-height: normal;
    letter-spacing: normal;
    text-transform: uppercase;
    font-family: "Raleway-Medium";
    font-style: none;
    font-weight: normal;
    font-variant: none;
  }
  .provider .left-side .entry-content .provider-ecommerce-block a {
    color: #004687;
    font-size: 1.1em;
    text-transform: none;
    line-height: normal;
    letter-spacing: normal;
    font-family: "Raleway-Medium";
    font-weight: normal;
    font-variant: none;
  }
  input#atneedcheckbox {
    width: auto;

  }
  div.atneed label, div.atneed  {
    color: #ffffff !important;
  }

  /*  ===  END LOCATION PAGE STYLES  === */




  /* #Media Queries
  ================================================== */

  /* Large Devices, Wide Screens */
  @media only screen and (max-width : 1200px) {
    .site-header .second-section-header .navbar-collapse .menu-main-menu-container #menu-main-menu li a,
    .site-header .second-section-header .navbar-collapse .only-movil .login-section a {
      padding: 15px 10px !important;
    }

    .site-header .second-section-header .navbar-collapse .menu-main-menu-container #menu-main-menu li ul {
      width: 100%;
    }

    #about-blocks .col-xl-4 {
      margin-bottom: 30px;
    }

    #about-blocks .about-block.blue {
      background-image: none !important;
    }

  }

  /* Medium Devices, Desktops */
  @media only screen and (max-width : 992px) {
    .form-search-home .col-lg-2 {
      display: none;
    }

    .img-block h3 {
      padding: 0;
    }

    #resources .resource-block p {
      margin-top: 30px;
    }

    #our-partners .partners li {
      padding: 0 20px;
    }

    #footer-widget .widget_nav_menu {
      margin-bottom: 20px;
    }

    #nav_menu-3:after,
    #nav_menu-8:after,
    #nav_menu-5:after {
      content: none;
    }

  }

  /* Small Devices, Tablets */
  @media only screen and (max-width : 768px) {

    #home-header {
      padding: 100px 0 50px 0;
    }

/*    .site-footer .col-md-4 {
      text-align: center !important;
      margin-bottom: 10px;
    }
*/
    #our-partners .partners li {
      width: 49%;
      margin-bottom: 30px;
    }

    #resources .resource-block h5 {
      text-align: center;
      margin-bottom: 0;
      margin-top: 30px;
    }

  }

  /* Extra Small Devices, Phones */ 
  @media only screen and (max-width : 480px) {

  }

  /* Custom, iPhone Retina */ 
  @media only screen and (max-width : 320px) {

  }

  @media (min-width: 576px) {

  } @media (min-width: 768px) {
    .page {
      background: #F8F8F8;
    }
  } @media (min-width: 992px) {

  } @media (min-width: 1200px) {

  }