@charset "UTF-8";
/* CSS Document */

/* font-family: 'Montserrat', sans-serif;
font-family: 'PT Sans', sans-serif; */

/* $Base
--------------------------------------- */
html, body{ background-color: #fff; color: #1A2232; }
body{ -webkit-font-smoothing: antialiased; text-shadow: rgba(0,0,0,.01) 0 0 1px; font-family: 'Montserrat', sans-serif;}

.workspace{ margin: 0 auto; min-height: 100vh; min-width: 320px; overflow: hidden; max-width: 1920px;}
  .workspace--fixed-header{ padding-top: 106px;}
    .workspace--fixed-header.expanded{ padding-top: 181px;}

  @media (min-width: 1200px){
    .workspace--fixed-header{ padding-top: 156px;}
      .workspace--fixed-header.expanded{ padding-top: 231px;}
  }/* end @media */

a{ text-decoration: none !important; color: inherit;}
  a.link{ color: #7A829E; transition: all .25s ease-in;}
    a.link:hover, a.link:focus, a.link:active{ color: #1A2232;}

.container-fluid{ max-width: 1920px; min-width: 320px;}
.container{ min-width: 320px;}

.display--flex{ display: flex;}

.z--100{ z-index: 100; position: relative;}


.truncate{ white-space: nowrap; overflow: hidden; text-overflow: ellipsis;}

@media (min-width: 768px){
  .row-sm-eq-height{ display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex;}
}/* end @media */

@media (min-width: 992px){
  .row-md-eq-height{ display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex;}
}/* end @media */

@media (min-width: 1200px){
  .row-lg-eq-height{ display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex;}
}/* end @media */

.m-b--0{ margin-bottom: 0px !important;}
.m-b--30{ margin-bottom: 30px !important;}
.m-b--45{ margin-bottom: 45px !important;}
.m-b--60{ margin-bottom: 60px !important;}
.m-b--75{ margin-bottom: 75px !important;}

.m-t--45{ margin-top: 45px !important;}
.m-t--60{ margin-top: 60px !important;}
.m-t--75{ margin-top: 75px !important;}
.m-t--90{ margin-top: 90px !important;}

.p-b--0{ padding-bottom: 0px !important;}
.p-t--0{ padding-top: 0px !important;}
.p-t--30{ padding-top: 30px !important;}


/* $Links and $Buttons
--------------------------------------- */
.btn.btn--primary{ background-color: #1A2232; color: #fff; text-transform: uppercase; border-radius: 0; padding: 12px 30px; font-weight: 600; transition: all .25s ease-in; border: none;}
  .btn.btn--primary:hover, .btn.btn--primary:focus, .btn.btn--primary:active, .btn.btn--primary:active:focus{ background-color: #7A829E; color: #fff;}

.btn.btn--secondary{ background-color: transparent; color: #1A2232; text-transform: uppercase; border-radius: 0; padding: 12px 30px; font-weight: 600; transition: all .25s ease-in; -webkit-box-shadow:inset 0px 0px 0px 2px #14191E; -moz-box-shadow:inset 0px 0px 0px 2px #14191E; box-shadow:inset 0px 0px 0px 2px #14191E; border: none;}
  .btn.btn--secondary:hover, .btn.btn--secondary:focus, .btn.btn--secondary:active, .btn.btn--secondary:active:focus{ background-color: #7A829E; color: #fff; -webkit-box-shadow:inset 0px 0px 0px 2px #7A829E; -moz-box-shadow:inset 0px 0px 0px 2px #7A829E; box-shadow:inset 0px 0px 0px 2px #7A829E;}

.btn.btn--tertiary{ background-color: transparent; color: #7A829E; text-transform: uppercase; border-radius: 0; padding: 12px 30px; font-weight: 600; transition: all .25s ease-in; -webkit-box-shadow:inset 0px 0px 0px 2px #7A829E; -moz-box-shadow:inset 0px 0px 0px 2px #7A829E; box-shadow:inset 0px 0px 0px 2px #7A829E; border: none;}
  .btn.btn--tertiary:hover, .btn.btn--tertiary:focus, .btn.btn--tertiary:active, .btn.btn--tertiary:active:focus{ background-color: #7A829E; color: #fff; -webkit-box-shadow:inset 0px 0px 0px 2px #7A829E; -moz-box-shadow:inset 0px 0px 0px 2px #7A829E; box-shadow:inset 0px 0px 0px 2px #7A829E;}


/* $Typography
--------------------------------------- */
h1, .heading{ color: #1A2232; font-weight: 700; margin: 0 0 15px; font-family: 'PT Sans', sans-serif;}
  .heading--sm{ font-size: 18px;}
.subheading{ color: #7A829E; text-transform: uppercase; font-weight: 700; margin: 0 0 15px;}
.lead{ color: #1A2232; margin: 0 0 15px;}


/* $Carrousels
--------------------------------------- */
.controls{}
  .control{ width: 40px; height: 40px; text-align: center; color: #fff; background-color: #1A2232; border-radius: 2px; opacity: .75; padding: 10px 0; cursor: pointer; transition: all .25s ease-in;}
    .control:hover, .control:focus, .control:active{ opacity: 1;}

/* $Header
--------------------------------------- */
.header{ box-shadow: 0 2px 4px 0 rgba(0,0,0,0.25);}
  .header--fixed{ position: fixed; top: 0; left: 0; right: 0; z-index: 999;}

  /* $topbar
  --------------------------------------- */
  .topbar{ color: #fff; background: linear-gradient(90deg, #1A2232 50%, #7A829E 50%);}
    .topbar__right{ text-align: right; background-color: #7A829E}
      .topbar__item{ padding: 15px 0; display: inline-block; white-space: nowrap; }
        .topbar a{ color: #fff; transition: all .25s ease-in;}
          .topbar a:hover, .topbar a:focus, .topbar a:active{ color: #fff; opacity: .75;}
      .topbar__social{ margin-left: 30px;}
      .topbar__item--phones{ margin-left: 30px;}

      .topbar .dropdown-menu{ border-radius: 0; border: none; background-color: #7A829E; margin-top: 0; left: -20px;}
        .topbar .dropdown-menu a{ color: #fff; background-color: transparent;}
          .topbar .dropdown-menu a:hover, .topbar .dropdown-menu a:focus, .topbar .dropdown-menu a:active{ background-color: #1A2232; color: #fff; opacity: 1;}



  /* $navbar
  --------------------------------------- */
  .navbar{ background-color: #fff; border-radius: 0; border: none; margin: 0;}
    .navbar-brand{ height: auto; max-width: 250px; margin-top: 10px;}
    .navbar-toggle{ margin-top: 32px; color: #7A829E; -webkit-box-shadow:inset 0px 0px 0px 2px #ddd; -moz-box-shadow:inset 0px 0px 0px 2px #ddd; box-shadow:inset 0px 0px 0px 2px #ddd;}
      .navbar-toggle:hover, .navbar-toggle:focus, .navbar-toggle:active{ background: transparent !important; -webkit-box-shadow:inset 0px 0px 0px 2px #1A2232; -moz-box-shadow:inset 0px 0px 0px 2px #1A2232; box-shadow:inset 0px 0px 0px 2px #1A2232; color: #1A2232;}
    .navbar-collapse{ border: none !important;}
      .navbar-nav{}
        .navbar-nav>li{}
          .navbar-nav>li>a{ text-transform: uppercase; font-weight: 600; color: #7A829E; transition: all .25s ease-in;}
            .navbar-nav>li.active>a{ color: #1A2232 !important; background-color: transparent !important;}
            .navbar-nav>li>a:hover, .navbar-nav>li>a:focus, .navbar-nav>li>a:active{ color: #1A2232;}
          .navbar-nav .btn--nav a{ text-align: left; display:block;}
            .navbar-nav .btn--nav a:hover, .navbar-nav .btn--nav a:focus, .navbar-nav .btn--nav a:active{ box-shadow: none;}



    @media (min-width: 480px){
      .navbar-brand{ max-width: none; margin-top: 5px;}
    }/* end @media */

    @media (min-width: 992px){
      .navbar-nav{ margin-top: 30px;}
        .navbar-nav>li>a{ padding-left: 10px; padding-right: 10px;}
        .navbar-nav .btn, .navbar-nav .btn--nav{padding:0; margin:0};
        .navbar-nav .btn a{
          display: inline-block;
          margin-bottom: 0;
          font-weight: normal;
          text-align: center;
          vertical-align: middle;
          -ms-touch-action: manipulation;
          touch-action: manipulation;
          cursor: pointer;
          background-image: none;
          border: 1px solid transparent;
          white-space: nowrap;
          padding: 6px 12px;
          font-size: 14px;
          line-height: 1.42857143;
          border-radius: 4px;
          -webkit-user-select: none;
          -moz-user-select: none;
          -ms-user-select: none;
          user-select: none;
        }
        .navbar-nav .btn--nav a{ display:block; background-color: transparent; border-radius: 0; -webkit-box-shadow:inset 0px 0px 0px 2px #ddd; -moz-box-shadow:inset 0px 0px 0px 2px #ddd; box-shadow:inset 0px 0px 0px 2px #ddd;}
          .navbar-nav .btn--nav a:hover, .navbar-nav .btn--nav a:focus, .navbar-nav .btn--nav a:active{ background-color: transparent; border-radius: 0; -webkit-box-shadow:inset 0px 0px 0px 2px #1A2232; -moz-box-shadow:inset 0px 0px 0px 2px #1A2232; box-shadow:inset 0px 0px 0px 2px #1A2232;}
    }/* end @media */


/* $subheader
--------------------------------------- */
.subheader{ background-color: #fff;}
  .subheader .container{ border-top: 1px solid #ddd; padding-top: 20px; padding-bottom: 20px;}
    .subheader .heading{ margin: 0; text-transform: uppercase;}






/* $Hero
--------------------------------------- */
.hero{ position: relative;}
  .hero__slide{background: #7A829E no-repeat center center; background-size: cover; padding: 100px 0;}
    .hero__slide::after{position: absolute; top: 0; right: 0; left: 0; bottom: 0; background-color: rgba(255,255,255,.45); content: ''; z-index: 2;}
    .hero__content{ text-shadow: 0 2px 4px rgba(0,0,0,0.10); position: relative; z-index: 3;}
      .hero .intro{ margin-bottom: 30px;}
      .hero .controls{ position: absolute; top: auto; bottom: 60px; left: 0; right: 0; z-index: 8;}
        .hero .controls .control.prev{ position: absolute; left: 15px;}
        .hero .controls .control.next{ position: absolute; right: 15px;}

  @media (min-width: 768px){
    .hero__slide{ padding: 150px 0;}
      .hero__slide::after{ display: none;}

      .hero .controls .control.prev{ position: absolute; left: 30px; bottom: 15px;}
      .hero .controls .control.next{ position: absolute; right: 30px; bottom: 15px;}
  }/* end @media */

  @media (min-width: 992px){
    .hero .controls .control.prev{ position: absolute; left: 45px; bottom: auto;}
    .hero .controls .control.next{ position: absolute; right: 45px; bottom: auto;}
  }/* end @media */

  @media (min-width: 1170px){
    .hero .controls{ position: absolute; top: 50%; top: calc(50% - 20px); left: 0; right: 0; z-index: 8;}
      .hero .controls .control.prev{ position: absolute; left: 30px;}
      .hero .controls .control.next{ position: absolute; right: 30px;}
  }/* end @media */



/* $Block
--------------------------------------- */
.block{}
  .block--spaced{ padding: 30px 0;}
  .block--grey{ background-color: #DEDBE4;}
  .block--dark{ background-color: #1A2232;}

  .block--testimonial{ background: #1A2232 url('../images/testimonial.png') no-repeat center center; background-size: cover;}

  @media (min-width: 768px){
    .block--spaced{ padding: 60px 0;}
    .block--testimonial{ padding: 120px 0;}
  }/* end @media */

/* $Sheet
--------------------------------------- */
.sheet{ background-color: #fff;}
  .sheet--spaced{ padding: 30px;}

  .sheet__header{ margin: 0 0 45px;}

  @media (min-width: 768px){
    .sheet--spaced{ padding: 45px;}
  }/* end @media */


/* $Media
--------------------------------------- */
.media{}
  .media-heading{ color: #1A2232; font-weight: 700; margin: 0 0 5px;}
  .media-intro{ margin: 0;}


/* $Media-services
--------------------------------------- */
.media--services{ margin: 0 0 45px;}
  .media--services .media-left{ padding-right: 15px;}
  .media--services .media-body{ vertical-align: middle;}

  /* $Media-tabs
  --------------------------------------- */
  .media--tabs{ margin: 0 0 30px; opacity: .5; cursor: pointer; transition: all .25s ease-in;}
    .media--tabs.active{ margin: 0 0 30px; opacity: 1; position: relative;}
      .media--tabs:hover{ opacity: 1;}

      @media (min-width: 768px){
        .media--tabs.active::after{ content: ''; position: absolute; right: 0; top: 5px; bottom: 5px; width: 5px; background-color: #1A2232;}
      }/* end @media */

/* $Home $Services
--------------------------------------- */
.home-services__media{ margin-top: -10px; margin-bottom: 30px; border-top: 10px solid #7A829E;}
.home-services__sheet{ margin-left: -15px; margin-right: -15px;}

@media (min-width: 768px){
  .home-services__sheet{ margin-top: -45px; margin-left: -30px; margin-bottom: -45px;}
}/* end @media */


/* $Home $Testimonial
--------------------------------------- */
.home-testimonial{ text-align: center;}
  .home-testimonial__media{ margin-bottom: 30px; width: 75px !important;}
  .home-testimonial__quote{ color: #fff; font-weight: 700; font-family: 'PT Sans', sans-serif; font-size: 32px; margin: 0 0 30px;}
  .home-testimonial-author{ color: #fff; font-weight: 600; margin: 0 0 5px;}
  .home-testimonial-position{ color: #fff;}


/* $Home $Blog
--------------------------------------- */
.home-blog{}
  .home-blog__header{ margin: 0 0 45px;}

  .media--blog{ margin: 0 0 45px;}
    .media--blog .media-body{ vertical-align: middle;}
    .media--blog .media-left{ padding-right: 15px;}
      .media--blog .media-object{ max-width: 100px; border-radius: 2px;}

  @media (max-width: 767px){
    .media--blog .media-heading--md{ font-size: 18px;}
    .media--blog .media-intro--md{ font-size: 12px;}
  }/* end @media */

  @media (min-width: 768px){
    .media--blog .media-object--lg{ max-width: 200px; border-radius: 2px;}
  }/* end @media */


/* $page-contact
--------------------------------------- */
.page-contact{ background-color: #1A2232; padding: 45px; margin-left: -15px; margin-right: -15px;}
  .page-contact__header{ margin: 0 0 30px;}
    .page-contact__header .heading{ color: #fff;}
    .page-contact__header .intro{ color: #fff; opacity: .75;}


    @media (min-width: 768px){
      .page-contact{ margin-right: -30px;}
    }/* end @media */

    @media (min-width: 992px){
      .page-contact{ margin-left: -45px; margin-right: -45px;}
    }/* end @media */

    @media (min-width: 1200px){
      .page-contact{ position: relative;}
        .page-contact::after{ position: absolute; content: ''; background-color: #1A2232; top: 0; bottom: 0; left: 100%; width: 1000px;}
    }/* end @media */

















  /* $footer
  --------------------------------------- */
  .footer{ background-color: #28344D; color: #fff;}
    .footer__brand{ margin: 45px 0;}
    .footer__intro{ margin: 0 0 30px;}
    .footer__heading{ font-weight: 600; margin: 0 0 15px;}

    .footer .heading{ color: #fff;}

    /* $footer__social */
    .footer__social{ margin: 0 0 45px;}
      .footer__social>li{}
        .footer__social>li>a{ display: block; width: 40px; height: 40px; border-radius: 100px; text-align: center; background-color: #1A2232; padding: 10px 0; transition: all .15s ease-in;}
        .footer__social>li>a:hover, .footer__social>li>a:focus, .footer__social>li>a:active{ background-color: #7A829E; color: #fff;}

    /* $footer__list */
    .footer__list{ margin: 0 0 45px;}
      .footer__list>li{ margin: 8px 0;}
        .footer__list>li>a{ color: #fff; transition: all .25s ease-in;}
        .footer__list>li>a:hover, .footer__list>li>a:focus, .footer__list>li>a:active{ text-decoration: underline; color: #fff; opacity: .5;}

    /* $footer__address */
    .footer__address{ padding: 30px 15px 15px 30px; background: #1A2232 url('../images/map.png') 0 0 no-repeat; margin: 0 -15px; background-size: cover;}
      .site-footer__address{ position: relative; padding: 10px 0 0 45px; margin: 20px 0 20px;}
        .site-footer__address .fa-stack{ position: absolute; left: 0; top: 0; color: #28344D;}

    /* $footer__newsletter */
    .footer__newsletter{ padding: 45px 30px; background-color: #1A2232; margin: 0 -15px;}
    .footer__form{}
      .footer__form .input-group-btn{ border-radius: 2px !important;}
      .footer__form .form-control{ border-radius: 2px;}
        .footer__form .form-control:focus{ box-shadow: none !important; outline: none; border: none;}
      .footer__form .btn--newsletter{ color: #7A829E; font-weight: 600; text-transform: uppercase; border-radius: 2px !important;}
      .footer__form .btn--newsletter:hover, .footer__form .btn--newsletter:focus{ box-shadow: none !important; outline: none; color: #1A2232;}

    @media (min-width: 992px) {
      .footer__address{ padding: 50px 15px 15px 30px;}
    }/* end 992px */

    @media (min-width: 1170px) {
      .footer__newsletter{ padding-right: 135px;}
    }/* end 1170px */






    /* $main-section
--------------------------------------- */
.main-sidebar{ background-color: #DEDBE4; padding: 30px 15px;}
  .main-sidebar--inverse{ background-color: #fff;}
.main-content{ padding: 30px 0 0;}
  .main-content--post{ padding: 0px 0 0;}
  .main-content--inverse{ background-color: #EDF6FA; padding: 30px 15px; margin: 0 -15px;}

  .textual-content img{ margin: 30px 0;}
  .main-sidebar__header{ margin: 0 0 45px; padding-right: 15px;}

  @media (min-width: 768px){
    .main-section{ position: relative; padding-right: 250px; min-height: 500px;}
      .main-section--inverse{ position: relative; padding-left: 300px; padding-right: 0; min-height: 500px;}
      .main-section--inverse-lg{ position: relative; padding-left: 400px; padding-right: 0; min-height: 500px;}
      .main-section--no-sidebar{ position: relative; padding-left: 0; min-height: 500px; margin-bottom: 60px;}

      .main-sidebar{ position: absolute; top: 0; right: 0; bottom: 0; width: 250px; padding: 45px 0px 45px 15px;}
        .main-sidebar--totheleft{ left: 0; right: auto; width: 300px;}
        .main-sidebar--totheleft-lg{ left: 0; right: auto; width: 400px;}

      .main-content{ padding: 45px 0 0 15px;}
        .main-content--totheright{ padding: 45px 15px 0 0px;}
        .main-content--post{ padding: 0px 0 0 15px;}
        .main-content--inverse{ padding: 30px 30px 60px; margin: 0 -15px 0 0;}
  }/* end 768px */

  @media (min-width: 992px){
    .main-section{ padding-right: 350px;}
      .main-section--inverse{ padding-right: 0px; padding-left: 450px;}
      .main-section--inverse-lg{ padding-right: 0px; padding-left: 550px;}
      .main-section--no-sidebar{ padding-left: 0;}

      .main-sidebar{ width: 350px; padding: 60px 45px 60px 0px;}
        .main-sidebar--totheleft{ width: 450px;}
        .main-sidebar--totheleft-lg{ width: 550px; padding-left: 45px;}
      .main-content{ padding: 60px 15px 0 30px;}
        .main-content--totheright { padding: 60px 30px 0 15px;}
        .main-content--post{ padding: 0px 15px 0 30px;}
        .main-section--no-sidebar .main-content{ padding: 60px 0px 0;}
        .main-content--inverse{ padding: 30px 30px 60px;}
  }/* end 992px */

  @media (min-width: 1170px){
    .main-section{ padding-right: 405px;}
      .main-section--inverse{ padding-right: 0px; padding-left: 505px;}
      .main-section--inverse-lg{ padding-right: 0px; padding-left: 605px;}
      .main-section--no-sidebar{ padding-left: 0;}
      .main-content{ padding: 60px 15px 0 135px;}
        .main-content--totheright{ padding: 60px 135px 0 15px;}
        .main-content--post{ padding: 0px 15px 0 135px;}
      .main-sidebar{ width: 405px; padding-right: 145px; padding-bottom: 0px;}
        .main-sidebar--totheleft{ width: 505px; padding-right: 0; padding-left: 145px;}
        .main-sidebar--totheleft-lg{ width: 605px; padding-right: 0; padding-left: 145px;}
  }/* end 1170px */


  /* $main-content
  --------------------------------------- */


  /* $main-sidebar
  --------------------------------------- */
  .main-sidebar .btn--special-case{ margin: 30px 0 0;}
  .main-sidebar__heading{ text-transform: uppercase; font-weight: 700; color: #1A2232; margin: 0 0 30px 0px;}
    .main-sidebar .main-sidebar__heading{ margin: 0 0 30px 20px;}
  .main-sidebar__text{ margin: -10px 0 30px 15px;}
  .main-sidebar__nav{}
    .main-sidebar__nav>li>a{ color: #1A2232; padding: 7px 5px 7px 15px; font-weight: 600; display: block; opacity: .5; cursor: pointer; transition: all .25s ease-in;}
      .main-sidebar__nav>li>a:hover, .main-sidebar__nav>li>a:focus, .main-sidebar__nav>li>a:active{ color: #1A2232;}

      .main-sidebar__nav>li.active>a{ color: #1A2232; border-left: 2px solid #1A2232; opacity: 1;}
      .main-sidebar__nav>li.active>a:hover, .main-sidebar__nav>li.active>a:focus, .main-sidebar__nav>li.active>a:active{ color: #1A2232; opacity: .5;}

  .main-sidebar__social>li{}
    .main-sidebar__social>li>a{ display: block; width: 40px; height: 40px; border-radius: 100px; text-align: center; background-color: #0E5987; padding: 10px 0; transition: all .15s ease-in; color: #fff;}
    .main-sidebar__social>li>a:hover, .main-sidebar__social>li>a:focus, .main-sidebar__social>li>a:active{ background-color: #47ABC9;}


/* $blog
--------------------------------------- */
  .blog__media{ margin: 0 0 30px;}
  .blog__heading{ color: #1A2232; font-weight: 700; margin: 0 0 30px; font-family: 'PT Sans', sans-serif;}
  .blog__intro{ color: #1A2232; font-weight: 300; line-height: 1.5em; margin: 0 0 30px;}
  .blog__content{ color: #1A2232; margin: 0 0 75px;}
    .blog__content blockquote{ font-size: 24px; color: #1A2232; text-align: center; padding: 0; margin: 45px 0; border: none; font-family: 'PT Sans', sans-serif;}

  /* $blog__social */
    .blog__social{ margin: 0 0 45px;}
      .blog__social>li>a{ display: block; width: 40px; height: 40px; border-radius: 100px; background-color: #7A829E; color: #fff; text-align: center; padding: 10px 0; margin: 0 0 10px; transition: all .25s ease-in;}
      .blog__social>li>a:hover{ background-color: #1A2232;}




      /* $form
      --------------------------------------- */
      .form--hollow{ margin: 0;}
        .form--hollow .form-group{ background-color: #1A2232; padding: 10px; border-radius: 2px;}
          .form--hollow .form-label{ text-transform: uppercase; color: #fff; font-weight: 400; margin: 0 0 15px; padding-left: 12px;}
          .form--hollow .form-control{ border: none; box-shadow: none; outline: none; border-radius: 0; border-bottom: 1px solid #626263; resize: vertical; background-color: #1A2232; color: #fff;}
            .form--hollow .form-control:focus{ box-shadow: none; outline: none; border-bottom-color: #6583BF;}
        .form--hollow .btn--tertiary{ margin-left: 10px;}


      /* $form
      --------------------------------------- */
      .form--white{ margin: 0 0 60px;}
        .form--white .form-group{ background-color: #fff; padding: 10px; border-radius: 2px;}
          .form--white .form-label{ text-transform: uppercase; color: #7A829E; font-weight: 400; margin: 0 0 15px; padding-left: 12px;}
          .form--white .form-control{ border: none; box-shadow: none; outline: none; border-radius: 0; border-bottom: 1px solid #ddd; resize: vertical; background-color: #fff; color: #1A2232;}
            .form--white .form-control:focus{ box-shadow: none; outline: none; border-bottom-color: #6583BF;}
        .form--white .btn--secondary{ margin-left: 10px;}




        /* $Location
        --------------------------------------- */
        .location{ border-radius: 4px; background-color: #F9F9F9; margin: 0 0 30px;}
          .location__map img{ max-width: 150px;}
          .location__content{ padding: 30px 15px;}
            .location__heading{ text-transform: uppercase; font-weight: 600; font-size: 14px; margin: 0 0 15px;}
            .location__lead{ line-height: 1.45em; opacity: .75; margin: 0;}
              .location__lead>a{ font-weight: 600;}


          @media (min-width: 768px){
            .location{ margin-right: 15px;}
              .location__map img{ max-width: 175px;}
              .location__content{ padding: 30px 0px;}
          }/* end @media */

          @media (min-width: 1170px){
            .location{ margin-right: 30px;}
              .location__content{ padding: 30px 15px;}
          }/* end @media */


          /* $Contact-social
          --------------------------------------- */
          .contact__social{ background-color: #F9F9F9; border-radius: 4px; overflow: hidden; margin-left: 0;}
            .contact__social--post{ margin: 30px 0;}

            .contact__social>li{ text-align: center; width: 24%; border-right: 1px solid #ddd;}
              .contact__social>li:last-child{ border-right: none;}
                .contact__social>li>a{ display: block; padding: 30px 0; color: #000; transition: all .25s ease-in;}
                  .contact__social>li>a:hover, .contact__social>li>a:focus, .contact__social>li>a:active{ color: #6583BF;}

            @media (min-width: 768px){
              .contact__social{ margin-right: 15px;}
            }/* end @media */


            @media (min-width: 1170px){
              .contact__social{ margin-right: 30px;}
              .contact__social--post>li{ width: 48%;}
                .contact__social--post>li:nth-child(2){ border-right: none; border-bottom: 1px solid #ddd;}
                .contact__social--post>li:nth-child(1){ border-bottom: 1px solid #ddd;}
            }/* end @media */


/*  */


#menu-links-rapidos{
  list-style-type: none;
  padding:0;
}

.cuar-menu-container, .cuar-toolbar, .cuar-single-post-header, .cuar-page-sidebar, .collection-footer-metas,
.collection-thumbnail, .panel-heading{
  display:none;
}

#cuar-js-collection-gallery .alert{
  display:none;
}

.popover-title{
  color:#333;
}
.popover-content .btn{
  font-size:12px;
}
.popover-content .wpcf7-response-output{
  color: black;
  margin:10px 0 0 0;
  padding:10px;
}