/*
 Theme Name:   Specia Child
 Description:  Specia Child Theme
 Author:       Bekah Sealey
 Author URI:   http://bekahsealey.com
 Template:     specia
 Version:      1.0.2
 License:      GNU General Public License v2 or later
 License URI:  http://www.gnu.org/licenses/gpl-2.0.html
 Text Domain:  specia-child
*/
/*********
 *
 *
 * Colors
 *
 */
/* Change peach/orange to red */
.constitution {
  /* Slider CSS */
  /* Service CSS */
  /* Call Action CSS */
  /* Service Section CSS */
  /* Features Section CSS */
  /* Latest Blog Section CSS */
  /* Footer Section CSS */
  /* Copyright Content */
  /* Pagination CSS */
  /* Blog Page CSS */
  /* Error Page CSS */
  /* Form Element CSS */
  /* Breadcrumb CSS */
  /*Sidebar Area CSS */
  /* Typography */
  /* Form */
  /* --------------------------------------
  =========================================
      Secondary Color
  =========================================
  -----------------------------------------*/
  /* Menu CSS */
  /* Slider CSS */
  /* Service CSS */
  /* Latest Blog Section CSS */
  /* Footer Section CSS */
  /* Blog Page CSS */
  /* Error Page CSS */
  /* Form Element CSS */
  /*Sidebar Area CSS */
  /* Typography */
  /* @end colors */
  /* --------------------------------------
  =========================================
      Header and Sections Design
  =========================================
  -----------------------------------------*/
  /* --------------------------------------
  =========================================
      Executive Committee
  =========================================
  -----------------------------------------*/
  /* --------------------------------------
  =========================================
      Chairman Messages
  =========================================
  -----------------------------------------*/
  /* --------------------------------------
  =========================================
      Category slug template
  =========================================
  -----------------------------------------*/
  /* --------------------------------------
  =========================================
      Brand Typography
  =========================================
  -----------------------------------------*/
  /* --------------------------------------
  =========================================
      Social Icons 
  =========================================
  -----------------------------------------*/
  /* --------------------------------------
  =========================================
      Subscribe Button
  =========================================
  -----------------------------------------*/
  /* --------------------------------------
  =========================================
      Subscribe Donate Menu
  =========================================
  -----------------------------------------*/
  /* --------------------------------------
  =========================================
      Contact CTA Menu
  =========================================
  -----------------------------------------*/
  /* --------------------------------------
  =========================================
      Horizontal Widgets
  =========================================
  -----------------------------------------*/
  /* --------------------------------------
  =========================================
      Parent Category Template
  =========================================
  -----------------------------------------*/
  /* --------------------------------------
  =========================================
      State Parties Page
  =========================================
  -----------------------------------------*/
  /* --------------------------------------
  =========================================
      Candidates Page
  =========================================
  -----------------------------------------*/
  /* --------------------------------------
  =========================================
      Media Queries
  =========================================
  -----------------------------------------*/ }
  .constitution .nav-justified > .dropdown .dropdown-menu .dropdown-menu {
    top: 0;
    left: auto; }
  .constitution .specia-icon,
  .constitution .header-top-info-1 .social li a i:hover {
    background-color: #860918; }
  .constitution .ca-menu:hover .ca-icon,
  .constitution .ca-menu:hover .ca-main,
  .constitution a.comment-reply-link:hover, .constitution a.comment-reply-link:focus,
  .constitution .error-page h1,
  .constitution .navbar-brand::first-letter {
    color: #860918; }
  .constitution .navbar.navbar-default .navbar-nav > .active > a, .constitution .navbar.navbar-default .navbar-nav > .active > a:hover,
  .constitution .navbar-nav .dropdown-menu > .active > a,
  .constitution .navbar-nav .dropdown-menu > .active > a:hover,
  .constitution .dropdown-menu > li > a:hover,
  .constitution .dropdown-menu > li > a:focus,
  .constitution .nav-pills > li.active > a,
  .constitution .nav-pills > li.active > a:hover,
  .constitution .nav-pills > li.active > a:focus,
  .constitution .navbar-default .navbar-nav > .active > a,
  .constitution .navbar-default .navbar-nav > .active > a:hover,
  .constitution .dropdown-menu > .active > a {
    background-color: #9e0b1c !important; }
  .constitution a:focus, .constitution a:hover {
    color: #860918; }
  .constitution .slider-version-one .caption h1 span {
    color: #860918; }
  .constitution .specia-btn-1:hover {
    background: #860918;
    border-color: #860918; }
  .constitution .owl-theme .owl-controls .owl-nav [class*=owl-]:hover {
    background: #860918; }
  .constitution .owl-theme .owl-dots .owl-dot.active span,
  .constitution .owl-theme .owl-dots .owl-dot:hover span {
    background: #860918; }
  .constitution .section-heading span {
    color: #860918; }
  .constitution .service-version-one .service-title a:hover, .constitution .service-version-one .service-title a:active, .constitution .service-version-one .service-title a:focus {
    color: #860918; }
  .constitution .call-to-action .background-overlay {
    background: #860918; }
  .constitution .call-to-action .call-btn-1,
  .constitution .breadcrumb .call-btn-1 {
    background: transparent;
    color: #ffffff;
    font-family: 'Open Sans', sans-serif;
    padding: 12px 24px;
    border: solid 1px #ffffff;
    border-radius: 30px;
    display: table-cell;
    float: right;
    -webkit-transition: all 200ms ease-out;
    -moz-transition: all 200ms ease-out;
    -o-transition: all 200ms ease-out;
    transition: all 200ms ease-out;
    text-transform: uppercase; }
  .constitution .call-to-action .call-btn-1:hover {
    color: #DEDEDE; }
  .constitution .service-version-one .service-icon-box i:hover {
    background: #860918; }
  .constitution .specia-icon-effect-1 .specia-icon:after {
    box-shadow: 0 0 0 4px #860918; }
  .constitution .specia-icon-effect-5 .specia-icon:hover {
    box-shadow: 0 0 0 4px #860918; }
  .constitution .specia-icon-effect-6 .specia-icon:hover {
    box-shadow: 0 0 0 4px #860918; }
  .constitution .specia-icon-effect-8 .specia-icon:hover {
    background: #860918; }
  .constitution .features-version-one h2 span {
    color: #860918; }
  .constitution .features-version-one .feature-box-info h4 {
    color: #860918; }
  .constitution .blog-version-1 article:hover footer.entry-footer {
    background: #860918; }
  .constitution .entry-content .more-link:hover,
  .constitution .child-category .more-link:hover {
    background: #860918;
    border: solid 2px #860918; }
  .constitution .footer-sidebar .widget .title-border {
    border-bottom: 2px solid #860918; }
  .constitution .widget table #next a, .constitution .widget table #prev a {
    color: #860918;
    font-weight: 600; }
  .constitution .footer-sidebar .widget ul li a:hover, .constitution .widget ul li a:active {
    color: #860918; }
  .constitution .footer-sidebar .widget input[type="submit"]:hover {
    background: #860918;
    border-color: #860918; }
  .constitution .footer-sidebar .tagcloud a:hover, .constitution .tagcloud a:focus {
    border: 1px solid #860918;
    background: #860918; }
  .constitution .payment-icon li a:hover {
    color: #860918; }
  .constitution .footer-copyright p a:hover {
    color: #860918; }
  .constitution .top-scroll {
    border-color: #860918;
    color: #860918; }
  .constitution .paginations a:hover, .constitution .paginations a:focus, .constitution .paginations a.active, .constitution span.page-numbers.current {
    border: 1px solid #860918;
    background-color: #860918; }
  .constitution .page-wrapper article:hover footer.entry-footer {
    background: #860918; }
  .constitution .comment-reply-title {
    border-top: 4px solid #860918; }
  .constitution .required {
    color: #860918; }
  .constitution a.comment-reply-link {
    color: #860918; }
  .constitution .error-page h1 {
    color: #860918; }
  .constitution button:hover,
  .constitution input[type="button"]:hover,
  .constitution input[type="reset"]:hover,
  .constitution input[type="submit"]:hover {
    background: #860918;
    border: solid 2px #860918; }
  .constitution .page-breadcrumb {
    color: #425472;
    text-align: left; }
    .constitution .page-breadcrumb a {
      color: #AEADAD; }
    .constitution .page-breadcrumb a:hover, .constitution .page-breadcrumb a:focus {
      color: #D5D5D5; }
    .constitution .page-breadcrumb a:active {
      color: #F9F9F9; }
  .constitution .paginations a, .constitution span.page-numbers.current {
    border: solid 1px #D5D5D5; }
  .constitution .sidebar aside {
    background-color: #D5D5D5; }
  .constitution .sidebar .widget ul li a:hover, .constitution .widget ul li a:active {
    color: #860918; }
  .constitution .sidebar .widget input[type="submit"]:hover {
    background: #860918;
    border-color: #860918; }
  .constitution .sidebar .widget .title-border {
    border-bottom: 2px solid #9e0b1c; }
  .constitution blockquote {
    border-left: 5px solid #860918 !important; }
  .constitution table th {
    border: 1px solid #860918;
    background: #860918; }
  .constitution em, .constitution cite, .constitution q {
    color: #860918; }
  .constitution s, .constitution strike, .constitution del {
    color: #860918; }
  .constitution h1 span, .constitution h2 span, .constitution h3 span, .constitution h4 span, .constitution h5 span, .constitution h6 span, .constitution h1 small, .constitution h2 small, .constitution h3 small, .constitution h4 small, .constitution h5 small, .constitution h6 small {
    color: #860918; }
  .constitution body a:focus, .constitution body a:hover {
    color: #860918; }
  .constitution button:focus,
  .constitution input[type="button"]:focus,
  .constitution input[type="reset"]:focus,
  .constitution input[type="submit"]:focus,
  .constitution button:active,
  .constitution input[type="button"]:active,
  .constitution input[type="reset"]:active,
  .constitution input[type="submit"]:active {
    background: #860918;
    border: solid 2px #860918; }
  .constitution .navbar-brand {
    color: #182947 !important; }
  .constitution .owl-theme .owl-controls .owl-nav [class*=owl-] {
    background: #293B58; }
  .constitution .section-heading {
    color: #182947; }
  .constitution .specia-icon-effect-1 .specia-icon {
    background: #182947; }
  .constitution .specia-icon-effect-2 .specia-icon:after {
    background: #182947; }
  .constitution .specia-icon-effect-3 .specia-icon:after {
    background: #182947; }
  .constitution .specia-icon-effect-4 .specia-icon {
    background: #182947;
    box-shadow: 0 0 0 4px #182947; }
  .constitution .specia-icon-effect-5 .specia-icon {
    box-shadow: 0 0 0 4px #182947;
    background: #182947; }
  .constitution .specia-icon-effect-6 .specia-icon {
    background: #182947;
    box-shadow: 0 0 0 4px #182947; }
  .constitution .specia-icon-effect-8 .specia-icon {
    background: #182947; }
  .constitution .blog-version-1 footer.entry-footer {
    background: #182947; }
  .constitution .entry-content {
    padding: 0 20px 30px;
    overflow: hidden; }
  .constitution .entry-content .more-link,
  .constitution .child-category .more-link {
    color: #182947;
    border: solid 2px #182947;
    font-family: 'Open Sans', sans-serif;
    padding: 10px 20px;
    border-radius: 30px;
    background: transparent;
    -webkit-transition: all 200ms ease-out;
    -moz-transition: all 200ms ease-out;
    -o-transition: all 200ms ease-out;
    transition: all 200ms ease-out; }
  .constitution .entry-content .more-link {
    float: right; }
  .constitution .footer-sidebar .widget table caption, .constitution .woo-sidebar .widget table caption {
    background: #182947; }
  .constitution .footer-sidebar .background-overlay {
    background: #182947; }
  .constitution footer.entry-footer {
    background: #182947; }
  .constitution h2.entry-title a {
    color: #182947; }
  .constitution .entry-header h2.entry-title {
    color: #182947; }
  .constitution .error-page h2 {
    color: #182947; }
  .constitution button,
  .constitution input[type="button"],
  .constitution input[type="reset"],
  .constitution input[type="submit"] {
    color: #182947;
    border: solid 2px #182947; }
  .constitution .sidebar .widget .widget-title {
    color: #182947; }
  .constitution .sidebar .widget input[type="submit"] {
    color: #182947;
    border: solid 2px #182947; }
  .constitution .sidebar .widget table caption {
    background: #182947; }
  .constitution h1, .constitution .h1,
  .constitution h2, .constitution .h2,
  .constitution h3, .constitution .h3,
  .constitution h4, .constitution .h4,
  .constitution h5, .constitution .h5,
  .constitution h6, .constitution .h6 {
    color: #182947; }
  .constitution blockquote cite, .constitution blockquote small {
    color: #182947; }
  .constitution address {
    color: #182947; }
  .constitution ins {
    color: #182947; }
  .constitution a {
    color: #1D5AA8; }
  .constitution a:hover, .constitution a:focus {
    color: #182947; }
  .constitution .page-wrapper {
    background-color: #F9F9F9; }
    .constitution .page-wrapper article {
      border: solid 1px #AEADAD;
      padding-bottom: 0;
      overflow: hidden; }
  .constitution .navbar {
    background: #F9F9F9;
    border-color: #e9e9e9; }
  .constitution .nav-pills > li > a {
    background: #D5D5D5;
    text-transform: uppercase; }
  .constitution .nav-pills > li > a:hover,
  .constitution .nav-pills > li > a:focus {
    background: #ececec;
    color: #464646; }
  .constitution .nav-justified > li {
    padding: 0 2px 8px; }
  .constitution .dropdown-menu {
    background-color: #ececec; }
  .constitution .dropdown-menu > li > a {
    text-transform: capitalize; }
  .constitution .more-link {
    text-transform: uppercase;
    white-space: nowrap; }
  .constitution .section-heading {
    text-transform: capitalize; }
  .constitution .header-top-info-1 {
    background: #464646;
    border-bottom: 1px solid #fff; }
    .constitution .header-top-info-1 .info li i, .constitution .header-top-info-1 .info li a {
      color: #D5D5D5; }
  .constitution header[role="banner"] {
    border-bottom: 3px solid #860918; }
  .constitution .site-content .call-to-action .background-overlay {
    background-color: #182947; }
  .constitution .site-content .call-to-action .background-overlay .call-btn-1,
  .constitution .breadcrumb .call-btn-1 {
    background-color: #9e0b1c; }
  .constitution .breadcrumb {
    background-color: #425472;
    border-radius: 0px; }
  .constitution .page-breadcrumb li {
    display: inline-block;
    color: #F9F9F9; }
  .constitution .breadcrumb-position {
    text-align: left; }
  .constitution .service-version-one {
    background: #DEDEDE; }
  .constitution .slider-version-one .caption {
    font-weight: bold; }
    .constitution .slider-version-one .caption h1 {
      color: #182947;
      text-align: center; }
    .constitution .slider-version-one .caption h1 a {
      color: #860918; }
    .constitution .slider-version-one .caption h1 a:hover,
    .constitution .slider-version-one .caption h1 a:focus,
    .constitution .slider-version-one .caption p {
      color: #333333; }
    .constitution .slider-version-one .caption h1 a {
      color: #860918; }
    .constitution .slider-version-one .caption .tagline {
      font-style: italic;
      color: #860918;
      text-align: center;
      font-family: Georgia, serif; }
  .constitution .owl-carousel .owl-item img {
    opacity: .8; }
  .constitution .specia-btn-1 {
    padding: 8px 16px;
    border: solid 1px #1D5AA8;
    text-transform: uppercase; }
  .constitution .call-to-action h2,
  .constitution .call-to-action h2 span {
    color: #F9F9F9; }
  .constitution .call-to-action p {
    color: #DEDEDE; }
  .constitution .features-version-one .textwidget {
    color: #D5D5D5; }
  .constitution .features-version-one .features-overlay {
    /* one item */
    /* two items */
    /* three items */
    /* four items */ }
    .constitution .features-version-one .features-overlay p, .constitution .features-version-one .features-overlay li, .constitution .features-version-one .features-overlay span {
      color: #F9F9F9; }
    .constitution .features-version-one .features-overlay h2, .constitution .features-version-one .features-overlay h3 {
      color: #AEADAD; }
    .constitution .features-version-one .features-overlay a {
      color: #658FC5; }
    .constitution .features-version-one .features-overlay a:hover {
      color: #1D5AA8; }
    .constitution .features-version-one .features-overlay .widget {
      float: left;
      padding: 0 20px; }
    .constitution .features-version-one .features-overlay .widget:nth-child(1):nth-last-child(1) {
      width: 100%; }
    .constitution .features-version-one .features-overlay .widget:nth-child(1):nth-last-child(2),
    .constitution .features-version-one .features-overlay .widget:nth-child(2):nth-last-child(1) {
      width: 50%; }
    .constitution .features-version-one .features-overlay .widget:nth-child(1):nth-last-child(3),
    .constitution .features-version-one .features-overlay .widget:nth-child(2):nth-last-child(2),
    .constitution .features-version-one .features-overlay .widget:nth-child(3):nth-last-child(1) {
      width: 33.3333%; }
    .constitution .features-version-one .features-overlay .widget:nth-child(1):nth-last-child(4),
    .constitution .features-version-one .features-overlay .widget:nth-child(2):nth-last-child(3),
    .constitution .features-version-one .features-overlay .widget:nth-child(3):nth-last-child(2),
    .constitution .features-version-one .features-overlay .widget:nth-child(4):nth-last-child(1) {
      width: 25%; }
  .constitution .top-scroll {
    color: #860918 !important; }
  .constitution .portfolio-version {
    background: #F9F9F9; }
    .constitution .portfolio-version h2.section-heading,
    .constitution .portfolio-version h3 {
      color: #860918; }
  .constitution figure.effect-sadie:hover figcaption::before, .constitution figure.effect-sadie:hover p {
    padding-top: 20px; }
  .constitution .footer-copyright, .constitution .footer-copyright p, .constitution .footer-copyright p a {
    background: #091830; }
  .constitution header .title-border {
    border-bottom: 2px solid #9e0b1c;
    width: 30px;
    margin-bottom: 15px;
    margin-top: -32px; }
  .constitution h2.page-title {
    border-bottom: 1px solid #AEADAD;
    margin: 0 0 30px;
    padding: 0 0 18px; }
  .constitution .search-form {
    margin-bottom: 10px; }
  .constitution .alignleft.wp-post-image {
    margin: 20px; }
  .constitution .footer-sidebar .widget ul li::before {
    content: "\00bb";
    font-family: inherit;
    font-size: 14px;
    margin-right: 5px; }
  .constitution article.const_committee {
    padding-bottom: 30px;
    overflow: hidden; }
    .constitution article.const_committee .post-thumbnail {
      float: left;
      padding: 8px 12px 8px 8px; }
    .constitution article.const_committee header.entry-header {
      padding: 8px 20px; }
    .constitution article.const_committee .entry-title,
    .constitution article.const_committee .entry-title a {
      text-transform: uppercase;
      font-size: 1.6rem;
      line-height: 20px; }
    .constitution article.const_committee .member-name {
      font-size: 1.8rem; }
    .constitution article.const_committee a.post-thumbnail img {
      width: 150px; }
  .constitution article.const_chairman {
    padding-bottom: 0px; }
  .constitution .latest {
    background-color: #DEDEDE; }
  .constitution h2, .constitution h2.entry-title a, .constitution h3, .constitution h4, .constitution h5, .constitution h6, .constitution .service-title a {
    font-family: Georgia, serif !important;
    text-transform: capitalize; }
  .constitution .title {
    float: left;
    width: 80%;
    max-width: 980px; }
    .constitution .title .playfairSC {
      font-size: 76px;
      font-size: 5.4vw;
      line-height: 1.5;
      font-family: 'Playfair Display SC';
      font-weight: 900;
      text-align: center; }
    .constitution .title .site-description {
      font-family: Georgia, serif;
      font-size: 26px;
      font-size: 2vw;
      text-align: center;
      margin-top: -30px; }
  .constitution .custom-logo-link {
    float: left; }
  .constitution .navbar-header {
    float: none; }
  .constitution .navbar .nav {
    margin-top: 3rem; }
  .constitution .header-top-info-1 ul.social-icons-lists {
    margin: 0 0 6px; }
  .constitution .header-top-info-1 .social-icons-lists.social-icons-greyscale.icons-background-square {
    line-height: 20px;
    float: left; }
  .constitution .header-top-info-1 .social-icons-lists .socicon {
    padding: 4px;
    font-size: 12px !important; }
  .constitution .header-top-info-1 .social-icons-lists li.social-icons-list-item {
    margin: 0 2pxs; }
  .constitution .header-top-info-1 .social-icons-lists.social-icons-greyscale .socicon {
    color: #fff;
    background-color: #747474;
    border-radius: 3px; }
  .constitution .header-top-info-1 .social-icons-lists li.social-icons-list-item a.social-icon:hover .socicon {
    opacity: 1;
    background-color: #860918; }
  .constitution .header-top-info-1 .info li {
    line-height: 14px; }
  .constitution .header-top-info-1 .info li i.dashicons {
    margin-right: 0; }
  .constitution .dashicons, .constitution .dashicons-before::before {
    font-size: 16px; }
  .constitution .header-top-info-1 .call-btn-1 {
    background: #860918;
    color: #ffffff;
    font-family: 'Open Sans', sans-serif;
    font-size: 12px;
    padding: 1px 8px;
    border: solid 1px #ffffff;
    border-radius: 3px;
    display: table-cell;
    -webkit-transition: all 200ms ease-out;
    -moz-transition: all 200ms ease-out;
    -o-transition: all 200ms ease-out;
    transition: all 200ms ease-out;
    text-transform: uppercase;
    margin: 6px 0 0 10px; }
  .constitution #menu-subscribe-donate {
    list-style: none; }
  .constitution .subscribe-img a {
    display: block;
    height: 25px;
    background: url(http://www.constitutionparty.com/assets/Subscribe-e1452011004551.png) no-repeat;
    padding-left: 110px; }
  .constitution .donate-img a {
    display: block;
    height: 25px;
    background: url(http://www.constitutionparty.com/assets/Donate-e1452011575968.png) no-repeat;
    padding-left: 110px; }
  .constitution .nav-pills .contact-cta > a {
    background-color: #1D5AA8;
    color: #fff; }
  .constitution .contact-cta > a:hover {
    color: #182947; }
  .constitution .horizontal aside {
    border: solid 1px #D5D5D5;
    padding: 15px 10px;
    -webkit-transition: all 300ms ease-out 0s;
    -moz-transition: all 300ms ease-out 0s;
    -o-transition: all 300ms ease-out 0s;
    transition: all 300ms ease-out 0s; }
  .constitution .horizontal aside:hover {
    box-shadow: 0 5px 10px rgba(0, 0, 0, 0.3);
    -webkit-transition: all 300ms ease-out 0s;
    -moz-transition: all 300ms ease-out 0s;
    -o-transition: all 300ms ease-out 0s;
    transition: all 300ms ease-out 0s; }
  .constitution .horizontal > div {
    padding-bottom: 30px; }
  .constitution .horizontal > div:nth-of-type(3n+1) {
    clear: left; }
  .constitution .horizontal figure {
    width: 100% !important; }
  .constitution .horizontal figure.aligncenter img {
    margin: auto; }
  .constitution .more-category:nth-of-type(2n+1) {
    clear: left; }
  .constitution .aligncenter {
    margin: .5em auto; }
  .constitution #stateInfo div {
    background: #d4d4d4;
    z-index: 10000;
    position: absolute;
    margin: auto;
    left: 0;
    right: 0;
    padding: 20px;
    box-shadow: 0 2px 8px #999; }
  .constitution #map {
    right: 0px;
    margin: auto; }
  .constitution .state-chair {
    padding: 20px; }
  .constitution .candidate-race, .constitution .candidate-loc {
    margin-bottom: 10px; }
  @media (min-width: 768px) {
    .constitution .service-title a {
      font-size: 2.2rem; }
    .constitution .grid figure h2 {
      font-size: 2.8rem;
      text-shadow: 0 1px 3px #000; }
    .constitution p {
      font-size: 1.6rem; }
    .constitution .grid figure img {
      filter: blur(0.2px);
      max-height: 250px; }
    .constitution .owl-item {
      max-height: 400px; }
    .constitution .slider-version-one .caption {
      max-height: 300px;
      overflow: hidden;
      width: 90%; }
      .constitution .slider-version-one .caption h1 {
        line-height: 42px;
        font-size: 36px; }
      .constitution .slider-version-one .caption p {
        font-size: 18px;
        font-weight: bold;
        text-align: justify;
        margin: 0 0 12px; }
      .constitution .slider-version-one .caption .tagline {
        font-size: 20px;
        font-family: Georgia, serif; } }
  @media (min-width: 1024px) {
    .constitution .slider-version-one .caption {
      width: 70%; } }
  @media (min-width: 1400px) {
    .constitution .title {
      float: left; }
      .constitution .title .playfairSC {
        font-size: 76px; }
      .constitution .title .site-description {
        font-size: 26px; } }

/* end constitution class */
/* --------------------------------------
=========================================
    Donate Page
=========================================
-----------------------------------------*/
.page-id-125.constitution h5 {
  margin-top: 40px; }

:not(.home) footer.entry {
  margin-top: 43px; }

/*
Description: Responsive code for Specia Child Theme by Bekah Sealey
Author: Caleb Grove
Author URI: https://grovedesign.co
*/
.constitution .navbar-toggle {
  clear: right; }
.constitution .call-to-action .background-overlay .col-md-9 {
  float: left; }

@media (max-width: 992px) {
  .constitution .container {
    width: auto; }
  .constitution .footer-sidebar .row > div:nth-child(odd) {
    clear: both; } }
@media (max-width: 768px) {
  .constitution .custom-logo {
    width: 150px;
    margin: auto; }
  .constitution .custom-logo-link {
    float: none;
    margin-right: 0px;
    margin: auto;
    width: 100%;
    display: block; }
  .constitution .title {
    float: none;
    width: 98%;
    margin: auto; }
    .constitution .title .playfairSC {
      font-size: 32px;
      text-align: center;
      line-height: 1.5; }
    .constitution .title .site-description {
      font-size: 26px;
      line-height: 1.4;
      margin-top: 20px; }
  .constitution .slider-version-one .caption {
    margin: auto;
    width: 90%;
    font-weight: bold; }
    .constitution .slider-version-one .caption h1 {
      font-weight: 700;
      font-size: 18px; }
    .constitution .slider-version-one .caption h1 + p,
    .constitution .slider-version-one .caption p.tagline {
      margin: 0 0 5px; }
  .constitution .no-mobile {
    display: none; }
  .constitution header.entry-header {
    padding: 14px 0; }
  .constitution .alignleft.wp-post-image {
    margin: 10px 0px 10px 10px; }
  .constitution .entry-content {
    padding: 0 10px 30px;
    overflow: hidden; }
  .constitution .col-xs-1, .constitution .col-sm-1, .constitution .col-md-1, .constitution .col-lg-1, .constitution .col-xs-2, .constitution .col-sm-2, .constitution .col-md-2, .constitution .col-lg-2, .constitution .col-xs-3, .constitution .col-sm-3, .constitution .col-md-3, .constitution .col-lg-3, .constitution .col-xs-4, .constitution .col-sm-4, .constitution .col-md-4, .constitution .col-lg-4, .constitution .col-xs-5, .constitution .col-sm-5, .constitution .col-md-5, .constitution .col-lg-5, .constitution .col-xs-6, .constitution .col-sm-6, .constitution .col-md-6, .constitution .col-lg-6, .constitution .col-xs-7, .constitution .col-sm-7, .constitution .col-md-7, .constitution .col-lg-7, .constitution .col-xs-8, .constitution .col-sm-8, .constitution .col-md-8, .constitution .col-lg-8, .constitution .col-xs-9, .constitution .col-sm-9, .constitution .col-md-9, .constitution .col-lg-9, .constitution .col-xs-10, .constitution .col-sm-10, .constitution .col-md-10, .constitution .col-lg-10, .constitution .col-xs-11, .constitution .col-sm-11, .constitution .col-md-11, .constitution .col-lg-11, .constitution .col-xs-12, .constitution .col-sm-12, .constitution .col-md-12, .constitution .col-lg-12 {
    padding-right: 10px;
    padding-left: 10px; }
  .constitution h2.entry-title, .constitution h2.entry-title a {
    font-size: 1.8rem; }
  .constitution .child-category {
    margin-bottom: 60px; }
  .constitution .custom-logo-link {
    width: 20%;
    margin: 0;
    float: left; }
  .constitution .title {
    width: 80%;
    float: right; }
    .constitution .title .playfairSC {
      line-height: 1;
      margin-top: 0; }
    .constitution .title .site-description {
      font-size: 20px; }
  .constitution .call-to-action .background-overlay .row {
    padding: 1.5em 0; }
  .constitution .call-to-action .background-overlay .col-md-9 {
    float: left; }
  .constitution .grid figure h2 {
    font-size: 2.2rem; }
  .constitution .portfolio-version-one > .row {
    padding-bottom: 0; } }
@media (max-width: 520px) {
  .constitution .custom-logo-link {
    width: 35%;
    margin: 0 auto;
    float: none; }
  .constitution .title {
    width: 100%; }
    .constitution .title .playfairSC {
      margin-top: 1rem; }
    .constitution .title .site-description {
      font-size: 16px; }
  .constitution .specia-slider .tagline {
    margin: 0; }
  .constitution .call-to-action {
    text-align: center; }
  .constitution .site-content .specia-btn-1, .constitution .site-content .call-to-action .background-overlay a.call-btn-1 {
    float: none;
    display: inline-block; } }
@media (hover: none) {
  .constitution .portfolio-version-one figure.effect-sadie {
    transform: none; }
    .constitution .portfolio-version-one figure.effect-sadie figcaption {
      position: flex; }
      .constitution .portfolio-version-one figure.effect-sadie figcaption:before {
        z-index: -1;
        transform: none; }
    .constitution .portfolio-version-one figure.effect-sadie h2 {
      position: static;
      transform: none;
      margin-top: .5em; }
    .constitution .portfolio-version-one figure.effect-sadie p {
      transform: none;
      margin-top: 1em;
      opacity: 1;
      position: static; } }

/*# sourceMappingURL=style.css.map */
