/* COLOR DIFINING */
/*Variables*/
/*****************Mixin*/
/*Generic Transform*/
/*Translate*/
/*Scale*/
body {
  font-family: "Lato", Helvetica, sans-serif;
  font-size: 1.3rem/1.25;
  outline: none; }

a {
  transition: all 0.3s ease-in 0s; }
  a:hover, a:visited, a:focus {
    transition: all 0.3s ease-in 0s;
    outline: none !important;
    text-decoration: none; }

li {
  list-style: none; }

button {
  border: none !important;
  transition: all 0.3s ease-in 0s; }
  button:hover, button:visited, button:focus {
    transition: all 0.3s ease-in 0s;
    outline: none !important; }

input[type=text], .modal-custom form textarea[type=text], input[type=tel], .modal-custom form textarea[type=tel], input[type=email], .modal-custom form textarea[type=email], input[type=url], .modal-custom form textarea[type=url], input[type=password], .modal-custom form textarea[type=password], select, textarea {
  border-radius: 20px !important;
  border: 1px solid #0f90f3 !important; }

.exterIcon {
  font-size: 50px; }

.innerIcon {
  position: absolute;
  z-index: 2;
  top: 50%;
  left: 40%; }

.free-side-bar a .exterIcon, .btn-bro .exterIcon, .btn-ad a .exterIcon {
  width: 70px;
  height: 70px;
  background: #e4e4e4;
  border: 2px solid #0f90f3;
  border-radius: 100%;
  display: block;
  margin: 0 auto;
  overflow: hidden;
  text-align: center;
  font-size: 2.5em !important; }
  .free-side-bar a .exterIcon span, .btn-bro .exterIcon span, .btn-ad a .exterIcon span {
    color: #0f90f3;
    line-height: 60px;
    -moz-transform: scale(1);
    -o-transform: scale(1);
    -ms-transform: scale(1);
    -webkit-transform: scale(1);
    transform: scale(1);
    filter: progid:DXImageTransform.Microsoft.Matrix(M11=1,M12=0,M21=0,M22=1,SizingMethod='auto expand'); }
.free-side-bar a:hover span span, .btn-bro:hover span span, .btn-ad a:hover span span {
  -moz-transform: scale(1.5);
  -o-transform: scale(1.5);
  -ms-transform: scale(1.5);
  -webkit-transform: scale(1.5);
  transform: scale(1.5);
  filter: progid:DXImageTransform.Microsoft.Matrix(M11=1.5,M12=0,M21=0,M22=1.5,SizingMethod='auto expand');
  transition: all 0.3s ease-in 0s; }

/** Top Header***/
header {
  position: fixed;
  z-index: 99;
  background-color: rgba(32, 32, 32, 0.5);
  width: 100%; }
  header .affix {
    background-color: rgba(32, 32, 32, 0.6);
    width: 100%; }

.header-top .h1 {
  float: left;
  font-size: 35px;
  margin-top: 0;
  font-family: "Bookman LT Bold", "Ultra",  Helvetica, sans-serif; }
  .header-top .h1 a.logo {
    color: #fff; }
    .header-top .h1 a.logo small {
      font-size: 15px;
      display: block;
      text-align: left;
      font-family: Helvetica, sans-serif;
      color: #0f90f3;
      font-weight: bold; }
      .header-top .h1 a.logo small em {
        font-style: normal; }
        .header-top .h1 a.logo small em:after {
          content: "\f111";
          font-family: "FontAwesome";
          font-size: 10px;
          padding: 0 15px; }
  .header-top .h1 a:hover {
    text-decoration: none; }
.header-top h2 {
  float: right;
  color: #0f90f3;
  margin-top: 12px; }
.header-top .group-items {
  float: left;
  padding: 8px 0 10px 0;
  font-size: 15px; }
  .header-top .group-items li {
    display: inline-block; }
    .header-top .group-items li a {
      color: #fff;
      padding: 10px 15px 20px 15px; }
      .header-top .group-items li a:hover {
        color: #0f90f3;
        border-bottom: 3px solid #0f90f3;
        text-decoration: none; }
.header-top .btnGetaQuote {
  float: right;
  margin: 10px 20px 10px 20px; }
  .header-top .btnGetaQuote a {
    border-radius: 20px;
    background: #ffcc00;
    font-size: 20px;
    font-weight: bold; }
    .header-top .btnGetaQuote a span {
      font-size: 22px; }
    .header-top .btnGetaQuote a:hover {
      background: #0f90f3; }
.header-top .hotline {
  color: #0f90f3;
  font-size: 22px;
  font-weight: bold;
  font-family: Helvetica, sans-serif;
  margin-top: 5px; }
  .header-top .hotline a {
    color: #0f90f3 !important;
    padding: 0 !important; }
.header-top .group-header {
  float: right;
  padding-right: 10px; }
  .header-top .group-header nav {
    float: left; }
.header-top .menu-toggle {
  float: right;
  background: none;
  border: none;
  color: #fff;
  font-size: 20px;
  margin: 20px 0 0 0; }
  .header-top .menu-toggle:hover {
    color: #0f90f3; }

/**Search**/
section.block-search {
  background: url("../images/map.jpg") top center no-repeat;
  background-attachment: fixed;
  padding: 130px 0 0 0; }
  section.block-search .search-home {
    position: relative;
    min-height: 250px; }
    section.block-search .search-home h2 {
      text-align: center;
      color: #fff;
      font-size: 55px;
      margin-bottom: 0; }
    section.block-search .search-home h3 {
      font-family: "Kaushan Script", cursive;
      font-size: 28px;
      margin-top: 0;
      text-align: center;
      color: #79b6e4; }
      section.block-search .search-home h3 em {
        font-style: normal; }
      section.block-search .search-home h3 a {
        position: relative; }
        section.block-search .search-home h3 a:after {
          content: "\f05a";
          font-family: "FontAwesome";
          color: #79b6e4;
          font-size: 14px;
          position: absolute;
          top: 0;
          right: -15px;
          z-index: 10; }
    section.block-search .search-home .blueyIcon {
      position: absolute;
      z-index: 1;
      top: -30px;
      left: 20px; }
    section.block-search .search-home .form-home {
      text-align: center;
      margin-top: 30px; }
      section.block-search .search-home .form-home .form-group {
        width: 30%;
        position: relative; }
      section.block-search .search-home .form-home input, section.block-search .search-home .form-home .modal-custom form textarea, .modal-custom form section.block-search .search-home .form-home textarea {
        height: 44px;
        background: #cedadf;
        width: 100%;
        color: #106db4; }
      section.block-search .search-home .form-home .btnSearch {
        border-radius: 100%;
        color: #fff;
        background: #0f90f3;
        width: 45px;
        height: 45px; }
        section.block-search .search-home .form-home .btnSearch span {
          font-size: 23px; }
        section.block-search .search-home .form-home .btnSearch:hover, section.block-search .search-home .form-home .btnSearch:visited, section.block-search .search-home .form-home .btnSearch:focus {
          background: #ffcc00; }
  section.block-search .search-innerpage {
    position: relative;
    min-height: 150px; }
    section.block-search .search-innerpage h3 {
      font-family: "Kaushan Script", cursive;
      font-size: 35px;
      margin-top: 0;
      text-align: center;
      color: #79b6e4; }
      section.block-search .search-innerpage h3 a {
        position: relative; }
        section.block-search .search-innerpage h3 a:after {
          content: "\f05a";
          font-family: "FontAwesome";
          color: #79b6e4;
          font-size: 14px;
          position: absolute;
          top: 0;
          right: -15px;
          z-index: 10; }
    section.block-search .search-innerpage .blueyIcon {
      padding-right: 0;
      margin-right: 0; }
      section.block-search .search-innerpage .blueyIcon img {
        margin-top: 10px; }
    section.block-search .search-innerpage .form-innerpage {
      text-align: center;
      margin-top: 30px; }
      section.block-search .search-innerpage .form-innerpage .form-group {
        width: 47%;
        position: relative; }
      section.block-search .search-innerpage .form-innerpage input, section.block-search .search-innerpage .form-innerpage .modal-custom form textarea, .modal-custom form section.block-search .search-innerpage .form-innerpage textarea {
        height: 44px;
        background: #cedadf;
        width: 100%;
        color: #106db4; }
      section.block-search .search-innerpage .form-innerpage .btnSearch {
        border-radius: 100%;
        color: #fff;
        background: #0f90f3;
        width: 45px;
        height: 45px; }
        section.block-search .search-innerpage .form-innerpage .btnSearch span {
          font-size: 23px; }
        section.block-search .search-innerpage .form-innerpage .btnSearch:hover, section.block-search .search-innerpage .form-innerpage .btnSearch:visited, section.block-search .search-innerpage .form-innerpage .btnSearch:focus {
          background: #ffcc00; }
    section.block-search .search-innerpage .landing-from {
      text-align: center; }
      section.block-search .search-innerpage .landing-from h4 {
        font-size: 2.5em;
        color: #79b6e4; }
        section.block-search .search-innerpage .landing-from h4 em {
          color: #ffcc00;
          font-weight: bold; }
        section.block-search .search-innerpage .landing-from h4 small {
          color: #79b6e4;
          display: block; }
      section.block-search .search-innerpage .landing-from h5 {
        font-family: "Kaushan Script", cursive;
        color: #79b6e4;
        font-size: 1.5em; }

section.no-padding {
  padding: 75px 0 0 0; }

/*Slide categories*/
.block-categories {
  background: #f3f0f0;
  height: 174px; }
  .block-categories ul {
    padding: 0; }
    .block-categories ul li {
      position: relative;
      z-index: 20;
      width: 115px;
      height: 160px;
      display: inline-table; }
      .block-categories ul li a.itemhover {
        display: block;
        float: left;
        padding: 20px 15px 5px 15px;
        color: #454545;
        text-align: center;
        transform: none;
        background: #f3f0f0;
        font-size: 100%; }
        .block-categories ul li a.itemhover span.group-name {
          display: block; }
      .block-categories ul li:hover a.itemhover, .block-categories ul li:hover a.item.hover .fa-circle-thin {
        color: #106db4;
        text-decoration: none; }
      .block-categories ul li:hover a.itemhover {
        -moz-transform: translate(0px, -75px);
        -o-transform: translate(0px, -75px);
        -ms-transform: translate(0px, -75px);
        -webkit-transform: translate(0px, -75px);
        transform: translate(0px, -75px);
        filter: progid:DXImageTransform.Microsoft.BasicImage.(translateX=0px, translateY=-75px); }
      .block-categories ul li .circle-border {
        margin: 0 0 0 5px;
        display: block;
        border-radius: 100%;
        border: 2px solid #0f90f3;
        color: #0f90f3;
        height: 69px;
        width: 69px;
        text-align: center; }
      .block-categories ul li .faxt {
        font-size: 3em;
        display: block;
        line-height: 65px; }
      .block-categories ul li:hover ul.beneathMenu {
        width: 115px;
        height: 115px;
        display: block;
        visibility: visible;
        background: #106db4;
        position: absolute;
        z-index: 2;
        top: 35%;
        left: 0;
        padding: 3px;
        text-align: center; }
        .block-categories ul li:hover ul.beneathMenu:before {
          content: "\f0d8";
          font-family: "FontAwesome";
          color: #106db4;
          font-size: 20px;
          text-align: center;
          position: absolute;
          top: -18px;
          left: 45%;
          z-index: 5; }
    .block-categories ul .beneathMenu {
      display: none;
      visibility: hidden; }
      .block-categories ul .beneathMenu li {
        height: auto !important; }
        .block-categories ul .beneathMenu li a {
          font-size: 12px;
          color: #fff;
          text-decoration: none;
          text-transform: capitalize; }
          .block-categories ul .beneathMenu li a:hover {
            color: #ffcc00; }
  .block-categories .container {
    height: 100%;
    position: relative; }
  .block-categories .owl-carousel {
    border: none;
    box-shadow: 0 0 0;
    margin: 0;
    bottom: 45px;
    height: 100%;
    position: absolute;
    left: 0; }
  .block-categories .owl-wrapper-outer {
    bottom: 0;
    padding-top: 60px;
    position: absolute; }

/*Quote Form*/
.blockQuote {
  padding: 20px 0; }
  .blockQuote .head-line {
    text-align: center;
    padding: 0 0 30px 0; }
    .blockQuote .head-line h2:before {
      border: 2px solid #0f90f3;
      content: " ";
      display: block;
      margin: 20px auto;
      width: 120px; }
    .blockQuote .head-line h2 span {
      color: #0f90f3; }
    .blockQuote .head-line p {
      color: #9c9d9e; }
      .blockQuote .head-line p span {
        color: #0f90f3; }
    .blockQuote .head-line h4 em {
      color: #0f90f3; }
  .blockQuote .block-left dd {
    color: #9c9d9e;
    padding: 0 0 8px 0; }
    .blockQuote .block-left dd strong {
      display: block;
      color: #0f90f3; }
  .blockQuote .block-right {
    margin: 0 0 0 40px; }
    .blockQuote .block-right input, .blockQuote .block-right .modal-custom form textarea, .modal-custom form .blockQuote .block-right textarea, .blockQuote .block-right textarea {
      margin-left: 0; }
    .blockQuote .block-right .radio input, .blockQuote .block-right .radio .modal-custom form textarea, .modal-custom form .blockQuote .block-right .radio textarea {
      margin-top: 10px; }
  .blockQuote .block-details label {
    display: inline-table;
    margin-right: 20px; }
  .blockQuote .block-details input, .blockQuote .block-details .modal-custom form textarea, .modal-custom form .blockQuote .block-details textarea, .blockQuote .block-details select {
    display: inline-table; }
  .blockQuote .block-free {
    text-align: center; }
    .blockQuote .block-free .btnGetaQuote {
      background: #ffcc00;
      border-radius: 20px;
      font-size: 20px;
      font-weight: bold;
      color: #fff; }
      .blockQuote .block-free .btnGetaQuote span {
        font-size: 22px; }
      .blockQuote .block-free .btnGetaQuote:hover {
        background: #0f90f3;
        transition: all 0.3s ease-in 0s; }

/*Home page - saving offers*/
.block-offers {
  background: #f3f0f0;
  padding-top: 10px; }
  .block-offers .head-line {
    text-align: center;
    padding: 0 0 30px 0; }
    .block-offers .head-line h2:before {
      border: 2px solid #0f90f3;
      content: " ";
      display: block;
      margin: 20px auto;
      width: 120px; }
    .block-offers .head-line h2 span {
      color: #0f90f3; }
    .block-offers .head-line p {
      color: #9c9d9e; }
      .block-offers .head-line p span {
        color: #0f90f3; }
  .block-offers .box-content {
    margin: 0; }
    .block-offers .box-content .saving-item {
      background: #fff;
      border-radius: 10px;
      box-shadow: 2px 1px 2px 1px #c3d5e3;
      padding: 5px;
      min-height: 250px; }
      .block-offers .box-content .saving-item .caption ul {
        border-top: 1px dotted #9c9d9e;
        margin: 0;
        padding: 0; }
        .block-offers .box-content .saving-item .caption ul li {
          display: inline-block;
          color: #9c9d9e;
          padding: 0 5px 0 0; }
          .block-offers .box-content .saving-item .caption ul li span {
            padding: 0 5px 0 0; }

.btn-view-more {
  text-align: center;
  margin: 20px 0 40px 0; }
  .btn-view-more a {
    border-radius: 20px;
    background: #0f90f3;
    font-size: 20px;
    font-weight: bold;
    padding: 6px 12px;
    color: #fff; }
    .btn-view-more a span {
      font-size: 22px; }
    .btn-view-more a:hover {
      background: #ffcc00; }

/*footer*/
footer {
  background: #132946;
  padding: 20px 0 0 0;
  font-size: 12px; }
  footer section {
    background: #0f2036;
    color: #0f90f3;
    padding: 8px 0;
    text-align: center; }
  footer p {
    color: #0f90f3;
    font-size: 20px; }
  footer ul {
    padding: 0; }
    footer ul li {
      padding: 2px 5px; }
  footer ul.bntApps li {
    display: inline-block;
    padding: 0 5px; }
    footer ul.bntApps li a img {
      border: 1px solid #304e73;
      border-radius: 10px; }
    footer ul.bntApps li a img:hover {
      border: 1px solid #0f90f3;
      box-shadow: 2px 1px 2px 1px #454545; }
  footer ul.icon-social span.fa {
    font-size: 20px;
    padding: 2px 5px; }

section.common-results .breadcrumb {
  padding: 10px 0;
  margin: 0 15px;
  border-bottom: 1px dotted #9c9d9e;
  background-color: #fff !important;
  border-radius: 0 !important; }
section.common-results .block-related, section.common-results .region, section.common-results .popular-categories, section.common-results .display-mobile-popular-categories, section.common-results .display-mobile-related {
  padding: 0 0 20px 0; }
  section.common-results .block-related h4, section.common-results .region h4, section.common-results .popular-categories h4, section.common-results .display-mobile-popular-categories h4, section.common-results .display-mobile-related h4 {
    color: #0f90f3;
    margin-top: 24px; }
  section.common-results .block-related .inner-related, section.common-results .region .inner-related, section.common-results .popular-categories .inner-related, section.common-results .display-mobile-popular-categories .inner-related, section.common-results .display-mobile-related .inner-related, section.common-results .region .inner-region {
    background: #f3f0f0;
    border-radius: 10px;
    padding: 15px; }
    section.common-results .block-related .inner-related ul, section.common-results .region .inner-related ul, section.common-results .popular-categories .inner-related ul, section.common-results .display-mobile-popular-categories .inner-related ul, section.common-results .display-mobile-related .inner-related ul, section.common-results .region .inner-region ul {
      padding: 0; }
      section.common-results .block-related .inner-related ul li, section.common-results .region .inner-related ul li, section.common-results .popular-categories .inner-related ul li, section.common-results .display-mobile-popular-categories .inner-related ul li, section.common-results .display-mobile-related .inner-related ul li, section.common-results .region .inner-region ul li {
        padding: 7px 0;
        border-bottom: 1px dotted #9c9d9e; }
        section.common-results .block-related .inner-related ul li:last-child, section.common-results .region .inner-related ul li:last-child, section.common-results .popular-categories .inner-related ul li:last-child, section.common-results .display-mobile-popular-categories .inner-related ul li:last-child, section.common-results .display-mobile-related .inner-related ul li:last-child, section.common-results .region .inner-region ul li:last-child {
          border: none; }
        section.common-results .block-related .inner-related ul li a, section.common-results .region .inner-related ul li a, section.common-results .popular-categories .inner-related ul li a, section.common-results .display-mobile-popular-categories .inner-related ul li a, section.common-results .display-mobile-related .inner-related ul li a, section.common-results .region .inner-region ul li a {
          color: #454545; }
          section.common-results .block-related .inner-related ul li a:hover, section.common-results .region .inner-related ul li a:hover, section.common-results .popular-categories .inner-related ul li a:hover, section.common-results .display-mobile-popular-categories .inner-related ul li a:hover, section.common-results .display-mobile-related .inner-related ul li a:hover, section.common-results .region .inner-region ul li a:hover {
            color: #0f90f3; }
section.common-results .region .inner-region li li {
  padding-left: 10px; }
  section.common-results .region .inner-region li li:before {
    content: "\f105";
    font-family: "FontAwesome";
    padding-right: 5px; }
section.common-results .popular-categories ul, section.common-results .display-mobile-popular-categories ul {
  padding: 0; }
  section.common-results .popular-categories ul li, section.common-results .display-mobile-popular-categories ul li {
    color: #0f90f3;
    padding: 5px 0;
    border-bottom: 1px dotted #9c9d9e; }
    section.common-results .popular-categories ul li a, section.common-results .display-mobile-popular-categories ul li a {
      color: #0f90f3; }
    section.common-results .popular-categories ul li li, section.common-results .display-mobile-popular-categories ul li li {
      padding-left: 15px; }
      section.common-results .popular-categories ul li li a, section.common-results .display-mobile-popular-categories ul li li a {
        color: #454545; }
        section.common-results .popular-categories ul li li a:hover, section.common-results .display-mobile-popular-categories ul li li a:hover {
          color: #0f90f3; }
      section.common-results .popular-categories ul li li:last-child, section.common-results .display-mobile-popular-categories ul li li:last-child {
        border: none; }
section.common-results .display-mobile-popular-categories h4 {
  color: #fff;
  background: #0f90f3;
  padding: 7px;
  text-align: center; }
section.common-results .display-mobile-popular-categories .mob-arrow:before {
  content: "\f107";
  font-family: "FontAwesome";
  float: right; }
section.common-results .display-mobile-related h4 {
  color: #fff;
  background: #0f90f3;
  padding: 7px;
  text-align: center; }
section.common-results .display-mobile-related .inner-related, section.common-results .display-mobile-related .region .inner-region, section.common-results .region .display-mobile-related .inner-region {
  background: #fff;
  padding: 5px; }
section.common-results .filter {
  padding: 0 0 20px 0; }
  section.common-results .filter h4 {
    color: #0f90f3;
    margin-top: 24px; }
  section.common-results .filter .filterInner .input-group {
    width: 100%; }
    section.common-results .filter .filterInner .input-group select {
      margin: 0 0 10px 0; }
section.common-results .search-content {
  margin-bottom: 20px; }
  section.common-results .search-content h1, section.common-results .search-content h4 {
    color: #9c9d9e;
    margin-top: 24px;
    font-size: 18px; }
    section.common-results .search-content h1 strong, section.common-results .search-content h4 strong {
      color: #0f90f3;
      font-weight: normal; }
  section.common-results .search-content .inner-search-content {
    box-shadow: 0 4px 8px rgba(0, 0, 0, 0.175);
    -webkit-box-shadow: 0 4px 8px rgba(0, 0, 0, 0.175);
    border-radius: 10px;
    padding: 10px; }
    section.common-results .search-content .inner-search-content article {
      background: #f3f0f0;
      border-radius: 10px;
      border: 1px solid #ccc;
      padding: 10px;
      margin-bottom: 10px;
      position: relative;
      display: block;
      overflow: hidden; }
      section.common-results .search-content .inner-search-content article h4 {
        margin: 0; }
      section.common-results .search-content .inner-search-content article ul {
        margin: 2px 0;
        padding: 0; }
        section.common-results .search-content .inner-search-content article ul li {
          padding: 2px 0; }
          section.common-results .search-content .inner-search-content article ul li span {
            margin: 0 5px 0 0;
            vertical-align: middle;
            color: #0f90f3;
            font-size: 15px;
            width: 20px;
            height: 20px;
            text-align: center; }
      section.common-results .search-content .inner-search-content article:hover {
        background-color: rgba(255, 255, 255, 0.8);
        transition: all 0.3s ease-in 0s; }
        section.common-results .search-content .inner-search-content article:hover .revealed {
          width: 50%;
          height: 100%;
          transition: all 0.3s ease-in 0s;
          color: #fff;
          padding: 5px 15px;
          box-shadow: 2px 5px 3px 5px #ccc; }
          section.common-results .search-content .inner-search-content article:hover .revealed h5 {
            margin: 0 0 3px 0;
            font-weight: bold; }
          section.common-results .search-content .inner-search-content article:hover .revealed a {
            color: #fff;
            border: 1px solid #fff;
            border-radius: 10px;
            padding: 5px; }
            section.common-results .search-content .inner-search-content article:hover .revealed a:hover {
              color: #ffcc00;
              border-color: #ffcc00; }
          section.common-results .search-content .inner-search-content article:hover .revealed:before {
            content: "\f0d9";
            font-family: "FontAwesome";
            float: left;
            font-size: 25px;
            position: absolute;
            z-index: 20;
            left: -8px;
            top: 40%;
            color: #79b6e4; }
    section.common-results .search-content .inner-search-content .txtgroup-name {
      color: #0f90f3;
      font-size: 17px;
      margin-bottom: 0; }
    section.common-results .search-content .inner-search-content .badge-offered {
      background: url(../images/discount.png) top left no-repeat;
      height: 58px;
      width: 95px;
      position: absolute;
      bottom: 0;
      right: 0;
      z-index: 10; }
    section.common-results .search-content .inner-search-content .offered {
      position: absolute;
      bottom: 10px;
      right: 10px;
      z-index: 10; }
      section.common-results .search-content .inner-search-content .offered a {
        background: #0f90f3;
        border-radius: 10px 0 10px 0;
        padding: 5px;
        margin: 15px 0 0 0;
        display: block;
        text-align: center;
        color: #fff;
        position: relative;
        font-size: 0.9em; }
        section.common-results .search-content .inner-search-content .offered a:hover {
          background: #106db4;
          text-decoration: none; }
        section.common-results .search-content .inner-search-content .offered a span {
          background: url(../images/thumb_bluey1.png) 0 0 no-repeat;
          width: 37px;
          height: 31px;
          position: absolute;
          z-index: 5;
          left: -30px;
          top: -5px; }
    section.common-results .search-content .inner-search-content .ads-side {
      text-align: right; }
    section.common-results .search-content .inner-search-content .free-listing {
      background: #fff;
      color: #9c9d9e;
      border-bottom: 1px solid #f3f0f0;
      border-top: none;
      border-right: none;
      border-left: none;
      padding: 0 10px;
      font-size: 13px; }
      section.common-results .search-content .inner-search-content .free-listing span {
        font-size: 13px;
        width: 13px !important;
        height: 13px !important;
        margin: 0 !important; }
      section.common-results .search-content .inner-search-content .free-listing .ads-side ul {
        padding: 20px 0 0 0;
        margin: 0; }
        section.common-results .search-content .inner-search-content .free-listing .ads-side ul li {
          display: inline-table;
          padding: 0; }
      section.common-results .search-content .inner-search-content .free-listing h4 {
        font-size: 14px; }
      section.common-results .search-content .inner-search-content .free-listing span {
        color: #9c9d9e; }
      section.common-results .search-content .inner-search-content .free-listing a {
        color: #9c9d9e; }
    section.common-results .search-content .inner-search-content .plus-block {
      text-align: center; }
    section.common-results .search-content .inner-search-content .revealed {
      position: absolute;
      z-index: 20;
      top: 0;
      right: 0;
      background-color: #79b6e4;
      width: 0%;
      height: 100%;
      transition: all 0.3s ease-in 0s; }
    section.common-results .search-content .inner-search-content .class-A {
      min-height: 170px; }
    section.common-results .search-content .inner-search-content .class-BC {
      min-height: 130px; }
    section.common-results .search-content .inner-search-content .class-D {
      min-height: 100px; }
    section.common-results .search-content .inner-search-content .class-E {
      min-height: 55px; }
section.common-results .ads-side-bar h4, section.common-results .quote-form-side-bar h4 {
  text-align: center; }
  section.common-results .ads-side-bar h4:before, section.common-results .quote-form-side-bar h4:before {
    border: 2px solid #0f90f3;
    content: " ";
    display: block;
    margin: 10px auto;
    width: 80px; }
  section.common-results .ads-side-bar h4 span, section.common-results .quote-form-side-bar h4 span {
    color: #0f90f3; }
section.common-results .ads-side-bar .inner-ads-side-bar, section.common-results .quote-form-side-bar .inner-ads-side-bar, section.common-results .ads-side-bar .quote-form-side-bar form, section.common-results .quote-form-side-bar .ads-side-bar form, section.common-results .quote-form-side-bar form {
  background: #f3f0f0;
  border-radius: 10px;
  padding: 0 10px; }
  section.common-results .ads-side-bar .inner-ads-side-bar ul, section.common-results .quote-form-side-bar .inner-ads-side-bar ul, section.common-results .ads-side-bar .quote-form-side-bar form ul, section.common-results .quote-form-side-bar .ads-side-bar form ul, section.common-results .quote-form-side-bar form ul {
    padding: 0; }
    section.common-results .ads-side-bar .inner-ads-side-bar ul li, section.common-results .quote-form-side-bar .inner-ads-side-bar ul li, section.common-results .ads-side-bar .quote-form-side-bar form ul li, section.common-results .quote-form-side-bar .ads-side-bar form ul li, section.common-results .quote-form-side-bar form ul li {
      padding: 10px 0; }
      section.common-results .ads-side-bar .inner-ads-side-bar ul li a, section.common-results .quote-form-side-bar .inner-ads-side-bar ul li a, section.common-results .ads-side-bar .quote-form-side-bar form ul li a, section.common-results .quote-form-side-bar .ads-side-bar form ul li a, section.common-results .quote-form-side-bar form ul li a {
        background: #fff;
        display: block; }
      section.common-results .ads-side-bar .inner-ads-side-bar ul li span, section.common-results .quote-form-side-bar .inner-ads-side-bar ul li span, section.common-results .ads-side-bar .quote-form-side-bar form ul li span, section.common-results .quote-form-side-bar .ads-side-bar form ul li span, section.common-results .quote-form-side-bar form ul li span {
        display: block;
        position: relative;
        overflow: hidden; }
      section.common-results .ads-side-bar .inner-ads-side-bar ul li span:before, section.common-results .quote-form-side-bar .inner-ads-side-bar ul li span:before, section.common-results .ads-side-bar .quote-form-side-bar form ul li span:before, section.common-results .quote-form-side-bar .ads-side-bar form ul li span:before, section.common-results .quote-form-side-bar form ul li span:before {
        color: #fff;
        background: #0f90f3;
        padding: 2px 5px;
        content: "View Profile";
        font-size: 0.5em;
        left: 50%;
        top: 50%;
        position: absolute;
        z-index: 10;
        opacity: 0;
        -moz-transform: translate(-50%, -50%) scale(2);
        -o-transform: translate(-50%, -50%) scale(2);
        -ms-transform: translate(-50%, -50%) scale(2);
        -webkit-transform: translate(-50%, -50%) scale(2);
        transform: translate(-50%, -50%) scale(2);
        transition: all 0.3s ease-in 0s; }
      section.common-results .ads-side-bar .inner-ads-side-bar ul li a:hover span:before, section.common-results .quote-form-side-bar .inner-ads-side-bar ul li a:hover span:before, section.common-results .ads-side-bar .quote-form-side-bar form ul li a:hover span:before, section.common-results .quote-form-side-bar .ads-side-bar form ul li a:hover span:before, section.common-results .quote-form-side-bar form ul li a:hover span:before {
        opacity: 1;
        -moz-transform: translate(-50%, -50%) scale(2);
        -o-transform: translate(-50%, -50%) scale(2);
        -ms-transform: translate(-50%, -50%) scale(2);
        -webkit-transform: translate(-50%, -50%) scale(2);
        transform: translate(-50%, -50%) scale(2);
        transition: all 0.3s ease-in 0s; }
      section.common-results .ads-side-bar .inner-ads-side-bar ul li span img, section.common-results .quote-form-side-bar .inner-ads-side-bar ul li span img, section.common-results .ads-side-bar .quote-form-side-bar form ul li span img, section.common-results .quote-form-side-bar .ads-side-bar form ul li span img, section.common-results .quote-form-side-bar form ul li span img {
        transition: all 0.3s ease-in 0s; }
      section.common-results .ads-side-bar .inner-ads-side-bar ul li a:hover span img, section.common-results .quote-form-side-bar .inner-ads-side-bar ul li a:hover span img, section.common-results .ads-side-bar .quote-form-side-bar form ul li a:hover span img, section.common-results .quote-form-side-bar .ads-side-bar form ul li a:hover span img, section.common-results .quote-form-side-bar form ul li a:hover span img {
        opacity: 0.25;
        -moz-transform: scale(1.15);
        -o-transform: scale(1.15);
        -ms-transform: scale(1.15);
        -webkit-transform: scale(1.15);
        transform: scale(1.15);
        filter: progid:DXImageTransform.Microsoft.Matrix(M11=1.15,M12=0,M21=0,M22=1.15,SizingMethod='auto expand'); }
section.common-results .quote-form-side-bar form p {
  color: #9c9d9e;
  text-align: center;
  padding-top: 10px; }
  section.common-results .quote-form-side-bar form p span {
    color: #0f90f3;
    display: block; }
section.common-results .quote-form-side-bar form input, section.common-results .quote-form-side-bar .modal-custom form textarea, .modal-custom section.common-results .quote-form-side-bar form textarea, section.common-results .quote-form-side-bar form textarea {
  margin-left: 0 !important; }
section.common-results .quote-form-side-bar form label {
  padding-left: 15px; }
section.common-results .quote-form-side-bar form .radio input, section.common-results .quote-form-side-bar .modal-custom form .radio textarea, .modal-custom section.common-results .quote-form-side-bar form .radio textarea {
  margin: 10px 0 0 0; }
section.common-results .quote-form-side-bar form .btnGetaQuote {
  background: #ffcc00;
  border-radius: 20px;
  font-size: 20px;
  font-weight: bold;
  color: #fff;
  width: 100%;
  margin-bottom: 15px; }
  section.common-results .quote-form-side-bar form .btnGetaQuote span {
    font-size: 22px; }
  section.common-results .quote-form-side-bar form .btnGetaQuote:hover, section.common-results .quote-form-side-bar form .btnGetaQuote:visited, section.common-results .quote-form-side-bar form .btnGetaQuote:focus {
    background: #0f90f3; }

/*Modal*/
.modal-custom h3 span {
  color: #0f90f3; }
.modal-custom p {
  padding-top: 15px;
  text-align: center; }
  .modal-custom p span {
    color: #0f90f3; }
.modal-custom form {
  padding: 0 10px; }
  .modal-custom form .form-group {
    position: relative; }
  .modal-custom form .spin-location {
    top: 10px; }
  .modal-custom form .spinner {
    top: 8px; }
  .modal-custom form input, .modal-custom form textarea {
    margin-left: 0 !important;
    background-color: #fff !important; }
  .modal-custom form .radio input, .modal-custom form .radio textarea {
    margin-top: 10px; }
  .modal-custom form .modal-footer button {
    border-radius: 20px; }
  .modal-custom form .btn-primary {
    background: #0f90f3;
    font-size: 18px; }
    .modal-custom form .btn-primary span {
      font-size: 20px; }
    .modal-custom form .btn-primary:hover {
      background: #ffcc00; }
.modal-custom .btn-default {
  background: #f3f0f0;
  font-size: 18px;
  color: #0f90f3; }
  .modal-custom .btn-default span {
    font-size: 20px;
    color: #0f90f3; }
  .modal-custom .btn-default:hover {
    background: #fff; }
.modal-custom .filterInner .input-group {
  width: 100%; }
  .modal-custom .filterInner .input-group select {
    margin: 0 0 10px 0; }
.modal-custom .btnSearch {
  border-radius: 20px;
  background: #0f90f3; }

/*Floating bottom DIV - only on mobile*/
.floating-bottom {
  position: fixed;
  bottom: 0;
  z-index: 10;
  background-color: rgba(255, 255, 255, 0.9);
  width: 100%;
  box-shadow: 15px 0 15px 0 rgba(0, 0, 0, 0.5); }
  .floating-bottom ul {
    padding: 3px 10px;
    text-align: center;
    margin: 0; }
    .floating-bottom ul li {
      display: inline-block;
      padding: 3px 5px; }
      .floating-bottom ul li span {
        width: 25px;
        height: 25px;
        background: #0f90f3;
        border-radius: 100%;
        color: #fff;
        font-size: 17px;
        vertical-align: middle;
        text-align: center;
        padding: 5px 0 0 0;
        margin: 0 5px 0 0; }
        .floating-bottom ul li span:hover {
          background: #ffcc00; }

/*Browse Groups Page*/
.browse-groups {
  margin: 0 0 20px 0; }
  .browse-groups h3 {
    text-align: center; }
    .browse-groups h3:before {
      border: 2px solid #0f90f3;
      content: " ";
      display: block;
      margin: 10px auto;
      width: 80px; }
    .browse-groups h3 span {
      color: #0f90f3; }
  .browse-groups p {
    color: #9c9d9e;
    text-align: center; }
  .browse-groups .browse-lists {
    overflow: hidden; }
    .browse-groups .browse-lists .panel {
      width: 30%;
      display: inline-table;
      margin: 5px 20px 5px 0;
      padding: 10px; }
      .browse-groups .browse-lists .panel h5 a {
        color: #0f90f3;
        margin: 5px 0 0 0;
        display: block; }
        .browse-groups .browse-lists .panel h5 a span:hover {
          color: #0f90f3; }
      .browse-groups .browse-lists .panel h5 .faxt {
        font-size: 2em;
        display: block;
        line-height: 60px;
        color: #9c9d9e; }
      .browse-groups .browse-lists .panel h5 .circle-border {
        width: 65px;
        height: 65px;
        display: block;
        text-align: center;
        border-radius: 100%;
        border: 2px solid #9c9d9e; }
        .browse-groups .browse-lists .panel h5 .circle-border:hover {
          border: 2px solid #0f90f3; }
      .browse-groups .browse-lists .panel ul {
        margin: 0;
        padding: 0;
        text-transform: capitalize; }
        .browse-groups .browse-lists .panel ul li {
          padding: 3px 0; }
          .browse-groups .browse-lists .panel ul li :before {
            content: "\f105";
            font-family: "FontAwesome";
            padding-right: 5px; }
          .browse-groups .browse-lists .panel ul li a {
            color: #454545; }
            .browse-groups .browse-lists .panel ul li a:hover {
              color: #0f90f3; }
        .browse-groups .browse-lists .panel ul .view-all a {
          color: #0f90f3; }
  .browse-groups .browse-list-1group {
    overflow: hidden; }
    .browse-groups .browse-list-1group ul {
      float: left;
      width: 33%;
      padding: 10px 30px 0 0;
      text-transform: capitalize; }
      .browse-groups .browse-list-1group ul li {
        padding: 5px 0;
        border-bottom: 1px dotted #9c9d9e; }
        .browse-groups .browse-list-1group ul li :before {
          content: "\f105";
          font-family: "FontAwesome";
          float: right; }
        .browse-groups .browse-list-1group ul li a {
          color: #0f90f3; }
          .browse-groups .browse-list-1group ul li a:hover {
            color: #454545; }

.mob-region {
  padding: 0; }
  .mob-region ul {
    padding: 0; }
  .mob-region li {
    padding: 5px 0; }
  .mob-region li li {
    padding-left: 10px; }
    .mob-region li li:before {
      content: "\f105";
      font-family: "FontAwesome";
      padding-right: 5px; }

/*Profile page*/
.block-profile .original-ads {
  background: #f3f0f0;
  text-align: center;
  padding: 15px 0; }
  .block-profile .original-ads .reveal-detailed {
    width: 480px;
    margin: 0 auto 20px auto;
    background: url("../images/thumb_bluey1.png") center left no-repeat;
    padding-left: 50px; }
    .block-profile .original-ads .reveal-detailed h5 {
      font-weight: bold;
      margin: 2px 0; }
    .block-profile .original-ads .reveal-detailed p {
      margin: 0; }
    .block-profile .original-ads .reveal-detailed .show-off {
      border: 1px dashed #79b6e4;
      color: #0f90f3;
      padding: 3px 5px;
      border-radius: 0;
      position: relative;
      /*box-shadow: 0 5px 0 0 #ccc;*/ }
      .block-profile .original-ads .reveal-detailed .show-off:before {
        content: "\f104";
        font-family: "FontAwesome";
        float: left;
        font-size: 25px;
        position: absolute;
        z-index: 20;
        left: -9px;
        top: 5px;
        color: #79b6e4; }
  .block-profile .original-ads img {
    display: inline; }
.block-profile .business {
  padding: 20px 0;
  text-align: center; }
  .block-profile .business h1, .block-profile .business section.common-results .search-content h4, section.common-results .search-content .block-profile .business h4 {
    font-size: 26px; }
    .block-profile .business h1:before, .block-profile .business section.common-results .search-content h4:before, section.common-results .search-content .block-profile .business h4:before {
      border: 2px solid #0f90f3;
      content: " ";
      display: block;
      margin: 10px auto;
      width: 80px; }
  .block-profile .business h6 {
    color: #9c9d9e; }
  .block-profile .business p {
    width: 80%;
    margin: 0 auto;
    padding: 10px 0; }
  .block-profile .business .info {
    padding: 10px 0; }
    .block-profile .business .info li {
      display: inline-block;
      margin: 0 5px 0 0;
      border-radius: 15px;
      border: 1px solid #9c9d9e;
      padding: 10px 5px; }
      .block-profile .business .info li span {
        color: #0f90f3;
        padding-right: 5px; }
  .block-profile .business .social {
    padding: 10px 0; }
    .block-profile .business .social li {
      display: inline-block;
      margin: 0 5px; }
      .block-profile .business .social li span {
        width: 35px;
        height: 35px;
        border-radius: 100%;
        border: 1px solid #0f90f3;
        text-align: center;
        font-size: 1.5em;
        padding: 7px 0 0 0; }
        .block-profile .business .social li span:hover {
          color: #ffcc00; }
.block-profile .gallery {
  background: #f3f0f0;
  padding: 5px 0; }
  .block-profile .gallery .gallery-slide {
    margin: 0;
    box-shadow: none;
    border: 0;
    border-radius: 0;
    padding: 20px 5px; }
    .block-profile .gallery .gallery-slide li {
      margin: 0 5px;
      height: 150px;
      width: auto; }
      .block-profile .gallery .gallery-slide li img {
        height: 150px;
        width: auto;
        border-radius: 15px; }
      .block-profile .gallery .gallery-slide li a {
        display: block; }
        .block-profile .gallery .gallery-slide li a span {
          display: block;
          overflow: hidden;
          position: relative; }
        .block-profile .gallery .gallery-slide li a span:before {
          color: #0f90f3;
          position: absolute;
          z-index: 10;
          opacity: 0;
          left: 50%;
          top: 50%;
          content: "\f055";
          font-family: "FontAwesome";
          -moz-transform: translate(-50%, -50%) scale(2);
          -o-transform: translate(-50%, -50%) scale(2);
          -ms-transform: translate(-50%, -50%) scale(2);
          -webkit-transform: translate(-50%, -50%) scale(2);
          transform: translate(-50%, -50%) scale(2);
          transition: all 0.3s ease-in 0s; }
      .block-profile .gallery .gallery-slide li a:hover span:before {
        opacity: 1;
        -moz-transform: translate(-50%, -50%) scale(2);
        -o-transform: translate(-50%, -50%) scale(2);
        -ms-transform: translate(-50%, -50%) scale(2);
        -webkit-transform: translate(-50%, -50%) scale(2);
        transform: translate(-50%, -50%) scale(2);
        transition: a all 0.3s ease-in 0s; }
      .block-profile .gallery .gallery-slide li span img {
        transition: all 0.3s ease-in 0s; }
      .block-profile .gallery .gallery-slide li a:hover span img {
        opacity: 0.25;
        -moz-transform: scale(1.15);
        -o-transform: scale(1.15);
        -ms-transform: scale(1.15);
        -webkit-transform: scale(1.15);
        transform: scale(1.15);
        filter: progid:DXImageTransform.Microsoft.Matrix(M11=1.15,M12=0,M21=0,M22=1.15,SizingMethod='auto expand'); }
.block-profile .tabs {
  padding: 15px; }
  .block-profile .tabs .nav-tabs {
    border: none;
    text-align: center; }
    .block-profile .tabs .nav-tabs li {
      margin: 0 10px 0 0;
      display: inline-block;
      float: none; }
      .block-profile .tabs .nav-tabs li a {
        color: #0f90f3;
        border-radius: 15px;
        border: 1px solid #0f90f3; }
        .block-profile .tabs .nav-tabs li a:hover, .block-profile .tabs .nav-tabs li a:focus, .block-profile .tabs .nav-tabs li a:visited {
          background: #0f90f3;
          color: #fff;
          border-radius: 15px; }
    .block-profile .tabs .nav-tabs li.active a {
      background: #0f90f3;
      color: #fff;
      border-radius: 15px; }
  .block-profile .tabs .tab-content {
    text-align: center;
    padding: 20px 0 0 0; }
    .block-profile .tabs .tab-content h5 {
      font-weight: bold; }
    .block-profile .tabs .tab-content ul {
      padding: 0; }
      .block-profile .tabs .tab-content ul li {
        padding: 5px 0; }
        .block-profile .tabs .tab-content ul li span {
          padding: 0 20px 0 0;
          font-weight: bold; }
.block-profile .map-live {
  width: 100%;
  height: 250px;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.5);
  -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.5); }
.block-profile .free-listing {
  background: #f3f0f0;
  padding: 5px 0;
  text-align: center; }
  .block-profile .free-listing h2:before {
    border: 2px solid #0f90f3;
    content: " ";
    display: block;
    margin: 20px auto;
    width: 120px; }
  .block-profile .free-listing h2 span {
    color: #0f90f3; }
  .block-profile .free-listing .free-listing-slide {
    padding: 10px 0; }
    .block-profile .free-listing .free-listing-slide .item-free {
      background: #fff;
      border-radius: 10px;
      padding: 8px;
      box-shadow: 2px 1px 2px 1px #c3d5e3;
      min-height: 200px;
      margin-bottom: 5px; }
      .block-profile .free-listing .free-listing-slide .item-free h5 {
        font-size: 1.1em;
        color: #0f90f3; }
      .block-profile .free-listing .free-listing-slide .item-free h6 {
        color: #9c9d9e;
        text-transform: uppercase; }
      .block-profile .free-listing .free-listing-slide .item-free a {
        display: block; }
        .block-profile .free-listing .free-listing-slide .item-free a span {
          display: block;
          overflow: hidden;
          position: relative;
          min-height: 210px; }
          .block-profile .free-listing .free-listing-slide .item-free a span .image {
            height: 130px;
            overflow: hidden; }
            .block-profile .free-listing .free-listing-slide .item-free a span .image img {
              height: auto; }
        .block-profile .free-listing .free-listing-slide .item-free a span:before {
          color: #fff;
          position: absolute;
          z-index: 10;
          opacity: 0;
          left: 50%;
          top: 50%;
          content: "View Profile";
          font-size: 8px;
          -webkit-font-size: 13px;
          padding: 2px;
          background: #0f90f3;
          -moz-transform: translate(-50%, -50%) scale(2);
          -o-transform: translate(-50%, -50%) scale(2);
          -ms-transform: translate(-50%, -50%) scale(2);
          -webkit-transform: translate(-50%, -50%) scale(2);
          transform: translate(-50%, -50%) scale(2);
          transition: all 0.3s ease-in 0s; }
      .block-profile .free-listing .free-listing-slide .item-free a:hover span:before {
        opacity: 1;
        -moz-transform: translate(-50%, -50%) scale(2);
        -o-transform: translate(-50%, -50%) scale(2);
        -ms-transform: translate(-50%, -50%) scale(2);
        -webkit-transform: translate(-50%, -50%) scale(2);
        transform: translate(-50%, -50%) scale(2);
        transition: all 0.3s ease-in 0s; }
      .block-profile .free-listing .free-listing-slide .item-free span img {
        transition: all 0.3s ease-in 0s; }
      .block-profile .free-listing .free-listing-slide .item-free a:hover span img {
        opacity: 0.25;
        -moz-transform: scale(1.15);
        -o-transform: scale(1.15);
        -ms-transform: scale(1.15);
        -webkit-transform: scale(1.15);
        transform: scale(1.15);
        filter: progid:DXImageTransform.Microsoft.Matrix(M11=1.15,M12=0,M21=0,M22=1.15,SizingMethod='auto expand'); }
  .block-profile .free-listing .owl-carousel {
    margin: 0; }

/*ADD A BUSINESS FREE*/
.add-business-free h3, .contact-us h3 {
  text-align: center; }
  .add-business-free h3:before, .contact-us h3:before {
    border: 2px solid #0f90f3;
    content: " ";
    display: block;
    margin: 10px auto;
    width: 80px; }
  .add-business-free h3 span, .contact-us h3 span {
    color: #0f90f3; }
.add-business-free h5 em, .contact-us h5 em {
  color: #0f90f3; }
.add-business-free p, .contact-us p {
  color: #9c9d9e;
  text-align: center; }
.add-business-free form input, .contact-us form input, .add-business-free .modal-custom form textarea, .modal-custom .add-business-free form textarea, .contact-us .modal-custom form textarea, .modal-custom .contact-us form textarea, .add-business-free form textarea, .contact-us form textarea, .add-business-free form select, .contact-us form select {
  font-size: 13px; }
.add-business-free form input[type="checkbox"], .contact-us form input[type="checkbox"], .add-business-free .modal-custom form textarea[type="checkbox"], .modal-custom .add-business-free form textarea[type="checkbox"], .contact-us .modal-custom form textarea[type="checkbox"], .modal-custom .contact-us form textarea[type="checkbox"] {
  margin: 0 5px 0 0;
  vertical-align: middle; }
.add-business-free form label, .contact-us form label {
  font-weight: normal; }
  .add-business-free form label i, .contact-us form label i {
    font-size: 10px;
    display: block;
    color: #9c9d9e; }
.add-business-free form .preview, .contact-us form .preview {
  background: #9c9d9e;
  border-radius: 20px;
  overflow: hidden;
  margin: 0 0 15px 0; }
  .add-business-free form .preview label, .contact-us form .preview label {
    background: #0f90f3;
    border-radius: 20px;
    color: #fff;
    float: left;
    padding: 7px 20px;
    margin: 0; }
  .add-business-free form .preview .preview-content p, .contact-us form .preview .preview-content p {
    color: #fff;
    padding: 5px 15px 0 15px;
    margin: 0; }
  .add-business-free form .preview .preview-content #lhs, .contact-us form .preview .preview-content #lhs {
    float: left; }
  .add-business-free form .preview .preview-content #rhs, .contact-us form .preview .preview-content #rhs {
    float: right; }
.add-business-free form .btn-add-business, .contact-us form .btn-add-business {
  background: #ffcc00;
  border-radius: 20px;
  font-size: 20px;
  font-weight: bold;
  color: #fff; }
  .add-business-free form .btn-add-business span, .contact-us form .btn-add-business span {
    font-size: 22px; }
  .add-business-free form .btn-add-business:hover, .contact-us form .btn-add-business:hover {
    background: #0f90f3;
    transition: all 0.3s ease-in 0s; }

.landing-side-bar {
  background: #f3f0f0;
  border-radius: 10px;
  padding: 10px 30px;
  text-align: center; }
  .landing-side-bar h4 {
    color: #454545; }
  .landing-side-bar h5 em {
    color: #0f90f3; }
  .landing-side-bar ul {
    padding: 0;
    margin: 0 0 30px 0; }
    .landing-side-bar ul li {
      display: inline-block; }
      .landing-side-bar ul li a {
        border: 1px solid #0f90f3;
        border-radius: 20px;
        padding: 5px 10px;
        margin: 5px 0; }
        .landing-side-bar ul li a:hover {
          background: #0f90f3;
          color: #fff; }
  .landing-side-bar .map-live {
    width: 100%;
    height: 250px; }

.free-side-bar {
  background: #f3f0f0;
  border-radius: 10px;
  padding: 10px;
  margin: 10px 0; }
  .free-side-bar h5 {
    text-align: center; }
    .free-side-bar h5:before {
      border: 2px solid #0f90f3;
      content: " ";
      display: block;
      margin: 10px auto;
      width: 80px; }
    .free-side-bar h5 span {
      color: #0f90f3; }
  .free-side-bar p {
    color: #9c9d9e;
    text-align: center; }
  .free-side-bar ul {
    text-align: center;
    padding: 0;
    margin: 0; }
    .free-side-bar ul li {
      padding: 10px; }
      .free-side-bar ul li a {
        padding: 5px;
        display: block; }

/*Contact Us*/
.contact-us p {
  width: 80%;
  margin: 0 auto;
  padding: 20px 0; }
.contact-us .map-live {
  width: 100%;
  height: 250px;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.5);
  -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.5); }
.contact-us ul {
  text-align: center;
  margin: 20px 0; }
  .contact-us ul li {
    display: inline-block;
    padding: 0 20px; }
    .contact-us ul li span {
      color: #0f90f3;
      padding: 0 5px 0 0; }

/*About Us*/
.about-us h3 {
  text-align: center; }
  .about-us h3:before {
    border: 2px solid #0f90f3;
    content: " ";
    display: block;
    margin: 10px auto;
    width: 80px; }
  .about-us h3 span {
    color: #0f90f3; }
.about-us p {
  color: #9c9d9e;
  text-align: center;
  padding: 5px 10px; }
.about-us ul, .about-us ol {
  margin: 0;
  padding: 5px; }
.about-us .line {
  text-align: center; }
  .about-us .line:before {
    border: 1px solid #e4e4e4;
    content: "";
    display: block;
    margin: 40px auto -20px auto;
    width: 90%; }
  .about-us .line .circle {
    width: 40px;
    height: 40px;
    background: #ff6666;
    display: inline-block;
    border-radius: 100%;
    text-align: center;
    color: #fff; }
    .about-us .line .circle span {
      line-height: 40px; }
    .about-us .line .circle:hover {
      background: #0f90f3; }
.about-us .our-info .opt {
  width: 32.5%;
  display: inline-block;
  padding: 10px 10px 50px 0;
  text-align: center; }
  .about-us .our-info .opt span {
    font-size: 3em;
    color: #0f90f3; }
  .about-us .our-info .opt h4 {
    padding-bottom: 10px; }
  .about-us .our-info .opt a {
    border: 2px solid #0f90f3;
    border-radius: 15px;
    padding: 7px 20px; }
    .about-us .our-info .opt a:hover {
      background: #0f90f3;
      color: #fff; }
  .about-us .our-info .opt:hover span {
    -moz-transform: scale(1.5);
    -o-transform: scale(1.5);
    -ms-transform: scale(1.5);
    -webkit-transform: scale(1.5);
    transform: scale(1.5);
    filter: progid:DXImageTransform.Microsoft.Matrix(M11=1.5,M12=0,M21=0,M22=1.5,SizingMethod='auto expand');
    transition: all 0.3s ease-in 0s; }
.about-us .testimonial-vid {
  width: 320px;
  margin: 0 auto; }
.about-us .slides {
  margin: 0;
  padding: 15px 5px;
  text-align: center; }
  .about-us .slides h4 {
    text-align: center;
    color: #0f90f3; }
  .about-us .slides h5 {
    color: #0f90f3;
    border-radius: 10px;
    border: 1px solid #0f90f3;
    padding: 5px 10px;
    display: inline;
    margin-bottom: 20px; }
  .about-us .slides li li {
    display: inline-block;
    padding: 3px 10px; }
    .about-us .slides li li:before {
      content: "\f101";
      font-family: "FontAwesome";
      padding-right: 5px;
      color: #0f90f3; }
  .about-us .slides li li li:before {
    content: "\f105";
    font-family: "FontAwesome";
    padding-right: 5px;
    color: #0f90f3; }
.about-us .abt-common {
  overflow: hidden; }
  .about-us .abt-common h4 {
    color: #0f90f3; }
  .about-us .abt-common li {
    padding: 0 0 10px 0; }
  .about-us .abt-common .abt-left {
    text-align: right; }
    .about-us .abt-common .abt-left li li:after {
      content: "\f105";
      font-family: "FontAwesome";
      padding-left: 5px;
      color: #0f90f3; }
  .about-us .abt-common .abt-middle {
    text-align: center; }
    .about-us .abt-common .abt-middle img {
      display: inline-block; }
    .about-us .abt-common .abt-middle h5 {
      color: #0f90f3; }
  .about-us .abt-common .abt-right li:before {
    content: "\f105";
    font-family: "FontAwesome";
    padding-right: 5px;
    color: #0f90f3; }
  .about-us .abt-common .abt-right a {
    padding: 5px 0;
    display: block; }
  .about-us .abt-common .abt-right p {
    display: inline-table; }
  .about-us .abt-common .nav {
    text-align: center; }
  .about-us .abt-common .nav-tabs li {
    display: inline-block;
    float: none; }
  .about-us .abt-common .tab-content ul {
    width: 24.5%;
    display: inline-table;
    padding: 0 30px; }
    .about-us .abt-common .tab-content ul li {
      text-transform: capitalize; }
  .about-us .abt-common .btn-ad {
    text-align: center; }
    .about-us .abt-common .btn-ad li {
      display: inline-block; }
      .about-us .abt-common .btn-ad li a {
        display: block;
        margin: 0 50px; }

/*GO UP*/
.s-up {
  position: fixed;
  bottom: 10px;
  right: 10px;
  z-index: 99; }
  .s-up p {
    font-size: 11px; }
  .s-up a {
    width: 40px;
    height: 40px;
    background: #0f90f3;
    display: block;
    border-radius: 100%;
    text-align: center;
    color: #fff; }
    .s-up a span {
      line-height: 40px; }
    .s-up a:hover {
      background: #ff6666; }

/*Terms & Conditions*/
.terms {
  border-bottom: 1px dotted #9c9d9e;
  margin: 0;
  padding: 5px 0; }
  .terms ul {
    padding: 0; }
    .terms ul li {
      padding: 5px 0; }
      .terms ul li:before {
        content: "\f105";
        font-family: "FontAwesome";
        padding-right: 5px;
        color: #0f90f3; }
  .terms ol {
    padding: 0; }
    .terms ol li {
      list-style: decimal;
      margin-left: 15px;
      padding: 5px 0; }

/*Google Ads*/
.google-ads-foot, .google-ads-sidebar {
  text-align: center; }

.google-adtext {
  padding-top: 20px; }

/*Privacy*/
.privacy p {
  color: #454545;
  text-align: left; }
.privacy h5 {
  font-weight: bold; }

/*Validate form*/
.clearable {
  background: #cedadf url("../images/close.png") no-repeat right -20px center !important;
  padding-right: 25px;
  /* Use the same right padding (18) in jQ! */
  transition: background 0.4s; }

.clearable.x {
  background-position: right 10px center !important;
  cursor: pointer; }

.clearable.onX {
  cursor: pointer; }

/*Error page*/
.error-404 {
  min-height: 265px;
  padding: 0 20px;
  text-align: center; }

/*SEARCH MODAL FIX*/
.ui-autocomplete {
  position: absolute;
  cursor: default;
  z-index: 30000 !important; }

/****/
.report-update a {
  color: #e90404;
  border: 1px solid #e90404;
  border-radius: 20px;
  padding: 5px 20px; }
  .report-update a:hover {
    background: #e90404;
    color: #fff; }
.report-update span {
  padding-right: 5px; }

.spin-location {
  position: absolute;
  z-index: 15;
  top: 15px;
  right: 15px;
  color: #0f90f3;
  cursor: pointer; }

.spinner {
  animation: 0.6s linear 0s normal none infinite running rotation;
  -webkit-animation: 0.6s linear 0s normal none infinite running rotation;
  border: 3px solid rgba(170, 170, 170, 0.3);
  border-radius: 100%;
  -webkit-border-radius: 100%;
  width: 20px;
  height: 20px;
  position: absolute;
  z-index: 10;
  right: 10px;
  top: 12px;
  vertical-align: middle;
  margin: 0 auto; }
  .spinner:before {
    border-color: rgba(170, 170, 170, 0.85) transparent transparent;
    border-radius: 100%;
    -webkit-border-radius: 100%;
    border-style: solid;
    border-width: 3px;
    content: "";
    display: block;
    height: 20px;
    width: 20px;
    position: absolute;
    z-index: 10;
    right: -3px;
    top: -3px; }

@-webkit-keyframes rotation {
  0% {
    -webkit-transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(359deg); } }
@keyframes rotation {
  0% {
    transform: rotate(0deg); }
  100% {
    transform: rotate(359deg); } }
