/*
Theme Name:         Shoestrap 3 Child
Theme URI:          http://shoestrap.org
Description:        Child theme for Shoestrap 3 Theme
Version:            1.0
Author:             Seadev
Author URI:         http://seadev.us
Template:						shoestrap-3
License:            GPL v3 License
License URI:        http://www.gnu.org/licenses/gpl.html
Tags:               dark, light, one-column, two-columns, left-sidebar, right-sidebar, fluid-layout, custom-background, custom-colors, custom-header, custom-menu, editor-style, microformats, rtl-language-support, holiday, seasonal
*/


/*--------------------------------------------------------------
# General
--------------------------------------------------------------*/

.section_grid_layout_slick-images .section-grid .grid-item-inner img{
	height: 425px !important;
	object-fit: cover;
}

/* FAITH IN THE WORKPLACE PAGE */
#faith-in-the-workplace .block{
	padding: 30px 40px;
    width: 100%;
	background: #ffffff;
    border-radius: 5px;
    -webkit-box-shadow: 0px 0px 3px 0px rgba(0, 0, 0, 0.23);
    box-shadow: 0px 0px 3px 0px rgba(0, 0, 0, 0.23);
}

/* FAITH IN THE WORKPLACE PAGE */

.affix{
    position: relative !important;
}
/* Excluding anchor tags inside divs with IDs text-2 and text-4 from the first rule */
body.page-id-310549 a:not(#text-2 a):not(#text-4 a) {
    color: #0014a3;
    text-decoration: none;
    transition: 0.5s;
}

/* Excluding anchor tags inside divs with IDs text-2 and text-4 from the second rule */
a:not(#text-2 a):not(#text-4 a):hover,
a:not(#text-2 a):not(#text-4 a):active,
a:not(#text-2 a):not(#text-4 a):focus {
    color: #f8234a;
    outline: none;
    text-decoration: none;
}
  
body.page-template-template-events p:not(#page-footer p) {
    padding: 0;
    margin: 0 0 30px 0;
  }
  
  body.page-template-template-events h1,
  body.page-template-template-events h2,
  body.page-template-template-events h3,
  body.page-template-template-events h4,
  body.page-template-template-events h5,
  body.page-template-template-events h6 {
    font-family: inherit;
    font-weight: 400;
    margin: 0 0 20px 0;
    padding: 0;
    color: #0e1b4d;
  }
  
  body.page-template-template-events .main-page {
    margin-top: 70px;
  }
  
  /* Prelaoder */
  #preloader {
    position: fixed;
    left: 0;
    top: 0;
    z-index: 999;
    width: 100%;
    height: 100%;
    overflow: visible;
    background: #fff url("./assets/event-page-images/preloader.svg") no-repeat center center;
  }
  
  /*--------------------------------------------------------------
  # Back to top button
  --------------------------------------------------------------*/
  .back-to-top {
    position: fixed;
    visibility: hidden;
    opacity: 0;
    right: 15px;
    bottom: 15px;
    z-index: 996;
    background: #0014a3;
    width: 40px;
    height: 40px;
    border-radius: 50px;
    transition: all 0.4s;
  }
  
  .back-to-top i {
    font-size: 28px;
    color: #fff;
    line-height: 0;
  }
  
  .back-to-top:hover {
    background: #f94a6a;
    color: #fff;
  }
  
  .back-to-top.active {
    visibility: visible;
    opacity: 1;
  }
  
  /*--------------------------------------------------------------
  # Hero Section
  --------------------------------------------------------------*/
  body.page-template-template-events #hero {
    width: 100%;
    height: 100vh;
    background: url("https://pacificjustice.org/wp-content/uploads/2024/04/R5__8155-Enhanced-NR-1.jpg") top center;
    background-size: cover;
    overflow: hidden;
    position: relative;
  }
  
  @media (min-width: 1024px) {
    body.page-template-template-events #hero {
      background-attachment: fixed;
    }
  }
  
  body.page-template-template-events #hero:before {
    content: "";
    background: rgba(6, 12, 34, 0.8) !important;
    position: absolute;
    bottom: 0;
    top: 0;
    left: 0;
    right: 0;
  }
  
  body.page-template-template-events #hero .hero-container {
    position: absolute;
    bottom: 0;
    left: 0;
    top: 90px;
    right: 0;
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
    text-align: center;
    padding: 0 15px;
  }
  
  @media (max-width: 991px) {
    body.page-template-template-events #hero .hero-container {
      top: 70px;
    }
  }
  
  body.page-template-template-events #hero h1 {
    color: #fff;
    font-size: 56px;
    font-weight: 600;
    text-transform: uppercase;
  }
  
  body.page-template-template-events #hero h1 span {
    color: #0014a3;
  }
  
  @media (max-width: 991px) {
    #hero h1 {
      font-size: 34px;
    }
  }
  
  body.page-template-template-events #hero p {
    color: #ebebeb;
    font-weight: 700;
    font-size: 20px;
  }
  
  @media (max-width: 991px) {
    body.page-template-template-events #hero p {
      font-size: 16px;
    }
  }
  
  body.page-template-template-events #hero .play-btn {
    width: 94px;
    height: 94px;
    background: radial-gradient(#0014a3 50%, rgba(101, 111, 150, 0.15) 52%);
    border-radius: 50%;
    display: block;
    position: relative;
    overflow: hidden;
  }
  
  body.page-template-template-events #hero .play-btn::after {
    content: "";
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translateX(-40%) translateY(-50%);
    width: 0;
    height: 0;
    border-top: 10px solid transparent;
    border-bottom: 10px solid transparent;
    border-left: 15px solid #fff;
    z-index: 100;
    transition: all 400ms cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }
  
  body.page-template-template-events #hero .play-btn:before {
    content: "";
    position: absolute;
    width: 120px;
    height: 120px;
    animation-delay: 0s;
    animation: pulsate-btn 2s;
    animation-direction: forwards;
    animation-iteration-count: infinite;
    animation-timing-function: steps;
    opacity: 1;
    border-radius: 50%;
    border: 2px solid rgba(163, 163, 163, 0.4);
    top: -15%;
    left: -15%;
    background: rgba(198, 16, 0, 0);
  }
  
  body.page-template-template-events #hero .play-btn:hover::after {
    border-left: 15px solid #0014a3;
    transform: scale(20);
  }
  
  body.page-template-template-events #hero .play-btn:hover::before {
    content: "";
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translateX(-40%) translateY(-50%);
    width: 0;
    height: 0;
    border: none;
    border-top: 10px solid transparent;
    border-bottom: 10px solid transparent;
    border-left: 15px solid #fff;
    z-index: 200;
    animation: none;
    border-radius: 0;
  }
  
  body.page-template-template-events #hero .about-btn {
    font-family: "Raleway", sans-serif;
    font-weight: 500;
    font-size: 14px;
    letter-spacing: 1px;
    display: inline-block;
    padding: 12px 32px;
    border-radius: 50px;
    transition: 0.5s;
    line-height: 1;
    margin: 10px;
    color: #fff;
    animation-delay: 0.8s;
    border: 2px solid #0014a3;
  }
  
  body.page-template-template-events #hero .about-btn:hover {
    background: #0014a3;
    color: #fff;
  }
  
  @keyframes pulsate-btn {
    0% {
      transform: scale(0.6, 0.6);
      opacity: 1;
    }
  
    100% {
      transform: scale(1, 1);
      opacity: 0;
    }
  }
  
  /*--------------------------------------------------------------
  # About Section
  --------------------------------------------------------------*/
  #about {
    background: url("./assets/event-page-images/about-bg.jpg");
    background-size: cover;
    overflow: hidden;
    position: relative;
    color: #fff;
    padding: 60px 0 40px 0;
  }
  
  @media (min-width: 1024px) {
    #about {
      background-attachment: fixed;
    }
  }
  
  #about:before {
    content: "";
    background: rgba(13, 20, 41, 0.8);
    position: absolute;
    bottom: 0;
    top: 0;
    left: 0;
    right: 0;
  }
  
  #about h2 {
    font-size: 36px;
    font-weight: bold;
    margin-bottom: 10px;
    color: #fff;
  }
  
  #about h3 {
    font-size: 18px;
    font-weight: bold;
    text-transform: uppercase;
    margin-bottom: 10px;
    color: #fff;
  }
  
  #about p {
    font-size: 14px;
    margin-bottom: 20px;
    color: #fff;
  }
  
  /*--------------------------------------------------------------
  # Speakers Section
  --------------------------------------------------------------*/
  #speakers {
    padding: 60px 0 30px 0;
  }
  
  #speakers .speaker {
    position: relative;
    overflow: hidden;
    margin-bottom: 30px;
  }
  
  #speakers .speaker .details {
    background: rgba(6, 12, 34, 0.76);
    position: absolute;
    left: 0;
    bottom: -40px;
    right: 0;
    text-align: center;
    padding-top: 10px;
    transition: all 300ms cubic-bezier(0.645, 0.045, 0.355, 1);
  }
  
  #speakers .speaker .details h3 {
    color: #fff;
    font-size: 22px;
    font-weight: 600;
    margin-bottom: 5px;
  }
  
  #speakers .speaker .details p {
    color: #fff;
    font-size: 15px;
    margin-bottom: 10px;
    font-style: italic;
  }
  
  #speakers .speaker .details .social {
    height: 40px;
  }
  
  #speakers .speaker .details .social i {
    line-height: 0;
    margin: 0 2px;
  }
  
  #speakers .speaker .details a {
    color: #fff;
  }
  
  #speakers .speaker .details a:hover {
    color: #0014a3;
  }
  
  #speakers .speaker:hover .details {
    bottom: 0;
  }
  
  #speakers-details {
    padding: 60px 0;
  }
  
  #speakers-details .details h2 {
    color: #112363;
    font-size: 28px;
    font-weight: 700;
    margin-bottom: 10px;
  }
  
  #speakers-details .details .social {
    margin-bottom: 15px;
  }
  
  #speakers-details .details .social a {
    background: #e9edfb;
    color: #112363;
    line-height: 1;
    display: inline-block;
    text-align: center;
    border-radius: 50%;
    width: 36px;
    height: 36px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
  }
  
  #speakers-details .details .social a:hover {
    background: #0014a3;
    color: #fff;
  }
  
  #speakers-details .details .social a i {
    font-size: 16px;
    line-height: 0;
  }
  
  #speakers-details .details p {
    color: #112363;
    font-size: 15px;
    margin-bottom: 10px;
  }
  
  /*--------------------------------------------------------------
  # Schedule Section
  --------------------------------------------------------------*/
  #schedule {
    padding: 60px 0 60px 0;
  }
  
  #schedule .nav-tabs {
    text-align: center;
    margin: auto;
    display: block;
    border-bottom: 0;
    margin-bottom: 30px;
  }
  
  #schedule .nav-tabs li {
    display: inline-block;
    margin-bottom: 0;
  }
  
  #schedule .nav-tabs a {
    border: none;
    border-radius: 50px;
    font-weight: 600;
    background-color: #0e1b4d;
    color: #fff;
    padding: 10px 100px;
  }
  
  @media (max-width: 991px) {
    #schedule .nav-tabs a {
      padding: 8px 60px;
    }
  }
  
  @media (max-width: 767px) {
    #schedule .nav-tabs a {
      padding: 8px 50px;
    }
  }
  
  @media (max-width: 480px) {
    #schedule .nav-tabs a {
      padding: 8px 30px;
    }
  }
  
  #schedule .nav-tabs a.active {
    background-color: #0014a3;
    color: #fff;
  }
  
  #schedule .sub-heading {
    text-align: center;
    font-size: 18px;
    font-style: italic;
    margin: 0 auto 30px auto;
  }
  
  @media (min-width: 991px) {
    #schedule .sub-heading {
      width: 75%;
    }
  }
  
  #schedule .tab-pane {
    transition: ease-in-out 0.2s;
  }
  
  #schedule .schedule-item {
    border-bottom: 1px solid #cad4f6;
    padding-top: 15px;
    padding-bottom: 15px;
    transition: background-color ease-in-out 0.3s;
  }
  
  #schedule .schedule-item:hover {
    background-color: #fff;
  }
  
  #schedule .schedule-item time {
    padding-bottom: 5px;
    display: inline-block;
  }
  
  #schedule .schedule-item .speaker {
    width: 60px;
    height: 60px;
    overflow: hidden;
    border-radius: 50%;
    float: left;
    margin: 0 10px 10px 0;
  }
  
  #schedule .schedule-item .speaker img {
    height: 100%;
    transform: translateX(-50%);
    margin-left: 50%;
    transition: all ease-in-out 0.3s;
  }
  
  #schedule .schedule-item h4 {
    font-size: 18px;
    font-weight: 600;
    margin-bottom: 5px;
  }
  
  #schedule .schedule-item h4 span {
    font-style: italic;
    color: #19328e;
    font-weight: normal;
    font-size: 16px;
  }
  
  #schedule .schedule-item p {
    font-style: italic;
    color: #152b79;
    margin-bottom: 0;
  }
  
  /*--------------------------------------------------------------
  # Venue Section
  --------------------------------------------------------------*/
  #venue {
    padding: 60px 0;
  }
  
  #venue .container-fluid {
    margin-bottom: 3px;
  }
  
  #venue .venue-map iframe {
    width: 100%;
    height: 100%;
    min-height: 300px;
  }
  
  #venue .venue-info {
    background: url("./assets/event-page-images/venue-info-bg.jpg") top center no-repeat;
    background-size: cover;
    position: relative;
    padding-top: 60px;
    padding-bottom: 60px;
  }
  
  #venue .venue-info:before {
    content: "";
    background: rgba(13, 20, 41, 0.8);
    position: absolute;
    bottom: 0;
    top: 0;
    left: 0;
    right: 0;
  }
  
  #venue .venue-info h3 {
    font-size: 36px;
    font-weight: 700;
    color: #fff;
  }
  
  @media (max-width: 574px) {
    #venue .venue-info h3 {
      font-size: 24px;
    }
  }
  
  #venue .venue-info p {
    color: #fff;
    margin-bottom: 0;
  }
  
  #venue .venue-gallery-container {
    padding-right: 12px;
  }
  
  #venue .venue-gallery {
    overflow: hidden;
    border-right: 3px solid #fff;
    border-bottom: 3px solid #fff;
  }
  
  #venue .venue-gallery img {
    transition: all ease-in-out 0.4s;
  }
  
  #venue .venue-gallery:hover img {
    transform: scale(1.1);
  }
  
  /*--------------------------------------------------------------
  # Hotels Section
  --------------------------------------------------------------*/
  #hotels {
    padding: 60px 0;
  }
  
  #hotels .hotel {
    border: 1px solid #e0e5fa;
    background: #fff;
    margin-bottom: 30px;
  }
  
  #hotels .hotel:hover .hotel-img img {
    transform: scale(1.1);
  }
  
  #hotels .hotel-img {
    overflow: hidden;
    margin-bottom: 15px;
  }
  
  #hotels .hotel-img img {
    transition: 0.3s ease-in-out;
    max-height: 230px;
    width: 100%;
    object-fit: cover;
  }
  
  #hotels h3 {
    font-weight: 600;
    font-size: 20px;
    margin-bottom: 5px;
    padding: 0 20px;
  }
  
  #hotels a {
    color: #152b79;
  }
  
  #hotels a:hover {
    color: #0014a3;
  }
  
  #hotels .stars {
    padding: 0 20px;
    margin-bottom: 5px;
  }
  
  #hotels .stars i {
    color: rgb(255, 195, 29);
  }
  
  #hotels p {
    padding: 0 20px;
    margin-bottom: 20px;
    color: #060c22;
    font-style: italic;
    font-size: 15px;
  }
  
  /*--------------------------------------------------------------
  # Gallery Section
  --------------------------------------------------------------*/
  #gallery {
    padding: 60px;
    overflow: hidden;
  }
  
  #gallery .swiper-pagination {
    margin-top: 20px;
    position: relative;
  }
  
  #gallery .swiper-pagination .swiper-pagination-bullet {
    width: 12px;
    height: 12px;
    background-color: #fff;
    opacity: 1;
    border: 1px solid #0014a3;
  }
  
  #gallery .swiper-pagination .swiper-pagination-bullet-active {
    background-color: #0014a3;
  }
  
  #gallery .swiper-slide-active {
    text-align: center;
  }
  
  @media (min-width: 992px) {
    #gallery .swiper-wrapper {
      padding: 40px 0;
    }
  
    #gallery .swiper-slide-active {
      border: 5px solid #0014a3;
      padding: 4px;
      background: #fff;
      z-index: 1;
      transform: scale(1.15);
      margin-top: 6px;
    }
  }
  
  /*--------------------------------------------------------------
  # Sponsors Section
  --------------------------------------------------------------*/
  #supporters {
    padding: 60px 0;
  }
  
  #supporters .supporters-wrap {
    border-top: 1px solid #e0e5fa;
    border-left: 1px solid #e0e5fa;
    margin-bottom: 30px;
  }
  
  #supporters .supporter-logo {
    padding: 30px;
    display: flex;
    justify-content: center;
    align-items: center;
    border-right: 1px solid #e0e5fa;
    border-bottom: 1px solid #e0e5fa;
    overflow: hidden;
    background: rgba(255, 255, 255, 0.5);
    height: 160px;
  }
  
  #supporters .supporter-logo:hover img {
    transform: scale(1.2);
  }
  
  #supporters img {
    transition: all 0.4s ease-in-out;
  }
  
  /*--------------------------------------------------------------
  # F.A.Q Section
  --------------------------------------------------------------*/
  #faq {
    padding: 60px 0;
  }
  
  #faq .faq-list {
    padding: 0;
    list-style: none;
  }
  
  #faq .faq-list li {
    border-bottom: 1px solid #e9eaed;
    margin-bottom: 20px;
    padding-bottom: 20px;
  }
  
  #faq .faq-list .question {
    display: block;
    position: relative;
    font-family: #0014a3;
    font-size: 18px;
    line-height: 24px;
    font-weight: 400;
    padding-left: 25px;
    cursor: pointer;
    color: #0014a3;
    transition: 0.3s;
  }
  
  #faq .faq-list i {
    font-size: 16px;
    position: absolute;
    left: 0;
    top: -2px;
  }
  
  #faq .faq-list p {
    margin-bottom: 0;
    padding: 10px 0 0 25px;
  }
  
  #faq .faq-list .icon-show {
    display: none;
  }
  
  #faq .faq-list .collapsed {
    color: black;
  }
  
  #faq .faq-list .collapsed:hover {
    color: #0014a3;
  }
  
  #faq .faq-list .collapsed .icon-show {
    display: inline-block;
    transition: 0.6s;
  }
  
  #faq .faq-list .collapsed .icon-close {
    display: none;
    transition: 0.6s;
  }
  
  /*--------------------------------------------------------------
  # Subscribe Section
  --------------------------------------------------------------*/
  #subscribe {
    padding: 60px;
    background: url(./assets/event-page-images/subscribe-bg.jpg) center center no-repeat;
    background-size: cover;
    overflow: hidden;
    position: relative;
  }
  
  #subscribe:before {
    content: "";
    background: rgba(6, 12, 34, 0.6);
    position: absolute;
    bottom: 0;
    top: 0;
    left: 0;
    right: 0;
  }
  
  @media (min-width: 1024px) {
    #subscribe {
      background-attachment: fixed;
    }
  }
  
  #subscribe .section-header h2,
  #subscribe p {
    color: #fff;
  }
  
  #subscribe input {
    background: #fff;
    color: #060c22;
    border: 0;
    outline: none;
    margin: 0;
    padding: 9px 20px;
    border-radius: 50px;
    font-size: 14px;
  }
  
  @media (min-width: 767px) {
    #subscribe input {
      min-width: 400px;
    }
  }
  
  #subscribe button {
    border: 0;
    padding: 9px 25px;
    cursor: pointer;
    background: #0014a3;
    color: #fff;
    transition: all 0.3s ease;
    outline: none;
    font-size: 14px;
    border-radius: 50px;
  }
  
  #subscribe button:hover {
    background: #0014a3;
  }
  
  @media (max-width: 460px) {
    #subscribe button {
      margin-top: 10px;
    }
  }
  
  /*--------------------------------------------------------------
  # Buy Tickets Section
  --------------------------------------------------------------*/
  #buy-tickets {
    padding: 60px 0;
  }
  
  #buy-tickets .card {
    border: none;
    border-radius: 5px;
    transition: all 0.3s ease-in-out;
    box-shadow: 0 10px 25px 0 rgba(6, 12, 34, 0.1);
  }
  
  #buy-tickets .card:hover {
    box-shadow: 0 10px 35px 0 rgba(6, 12, 34, 0.2);
  }
  
  #buy-tickets .card hr {
    margin: 25px 0;
  }
  
  #buy-tickets .card .card-title {
    margin: 10px 0;
    font-size: 14px;
    letter-spacing: 1px;
    font-weight: bold;
  }
  
  #buy-tickets .card .card-price {
    font-size: 48px;
    margin: 0;
  }
  
  #buy-tickets .card ul li {
    margin-bottom: 20px;
  }
  
  #buy-tickets .card .text-muted {
    opacity: 0.7;
  }
  
  #buy-tickets .card .btn {
    font-size: 15px;
    border-radius: 50px;
    padding: 10px 40px;
    transition: all 0.2s;
    background-color: #0014a3;
    border: 0;
    color: #fff;
  }
  
  #buy-tickets .card .btn:hover {
    background-color: #0014a3;
  }
  
  #buy-tickets #buy-ticket-modal input,
  #buy-tickets #buy-ticket-modal select {
    border-radius: 0;
  }
  
  #buy-tickets #buy-ticket-modal .btn {
    font-size: 15px;
    border-radius: 50px;
    padding: 10px 40px;
    transition: all 0.2s;
    background-color: #0014a3;
    border: 0;
    color: #fff;
  }
  
  #buy-tickets #buy-ticket-modal .btn:hover {
    background-color: #0014a3;
  }









/* CSS FOR NEW FORMS BY FARHAN */
body.page-id-1579 .subpage-info-item:nth-child(3){
	display: none;
}
.menu-child-about .page-item-49867{
	display: none !important;
}
/* Styles for form labels */
.unique-fields-form-for-resources label {
    display: block;
    margin-bottom: 5px;
    font-weight: bold;
}

/* Styles for input fields */
.unique-fields-form-for-resources input[type="text"],
.unique-fields-form-for-resources input[type="email"],
.unique-fields-form-for-resources input[type="submit"] {
    width: 100%;
    padding: 10px;
    margin-bottom: 10px;
    border: 1px solid #ccc;
    border-radius: 4px;
    box-sizing: border-box; /* Ensures padding and border are included in the width */
}

/* Styles for row container */
.unique-fields-form-for-resources .parent {
    margin-bottom: 10px;
    display: flex;
    flex-wrap: wrap;
    overflow: hidden; /* Ensure no overflowing content */
}

.unique-fields-form-for-resources #your-message{
	margin-bottom: 40px;
}

/* Styles for columns within rows */
.unique-fields-form-for-resources .parent > * {
    flex: 1; /* Set flex to occupy remaining space */
    margin-right: 10px; /* Adjust margin between columns */
}

/* Clearfix for row */
.unique-fields-form-for-resources .parent::after {
    content: "";
    display: table;
    clear: both;
}

/* Adjust last child margin-right */
.unique-fields-form-for-resources .parent > *:last-child {
    margin-right: 0;
}


.contact-form-for-resources label {
display: block;
margin-bottom: 5px;
font-weight: bold;
}

/* Styles for input fields */
.contact-form-for-resources input[type="text"],
.contact-form-for-resources input[type="email"],
.contact-form-for-resources input[type="submit"] {
width: 100%;
padding: 10px;
margin-bottom: 10px;
border: 1px solid #ccc;
border-radius: 4px;
box-sizing: border-box; /* Ensures padding and border are included in the width */
}

.contact-form-for-resources .wpcf7-submit{
	margin-top: 40px;
}


.wpcf7-form{
	padding: 1em;
}





/* Remove top banner grey block div */
body.page-id-723 .main > .page-content:first-child > .page-section:first-child > .section-inner:first-child{
	display: none;
}

.gslide-inline{
	overflow: hidden !important;
	border-radius: 50px;
	background-color: #EAE8E9 !important;
}

 .igm_close{
	top: 15px !important;
    right: 40px !important;
}

.gslide-inline .ginlined-content{
	padding: 0 !important;
}

/*
 .igm_close{
	top: -9px !important;
    right: -31px !important;
	background: transparent !important;
	color: #ffffff !important;
	opacity: 1 !important;
}

.glightbox-clean .gslide-media{
	border: 4px solid #7CC343;
}
.gslide-inline .ginlined-content{
	padding: 0 !important;
	position: relative;
    overflow: hidden;
}

.attorney-lightbox{
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  overflow: hidden;
	padding: 20px;
	position: relative;
    z-index: 2;
}

.attorney-lightbox .attorney-info{
  text-align: center;
  width: 60%;
}

.attorney-lightbox .attorney-info p{
  display: block;
  line-height: 1.2;
  margin-bottom: 7px;
}

.attorney-lightbox .attorney-info p:nth-child(1){
  font-size: 42px;
}
.attorney-lightbox .attorney-info p:nth-child(2){
  font-size: 30px;
}
.attorney-lightbox .attorney-info p:nth-child(3){
  font-size: 24px;
}


.attorney-lightbox .attorney-info p{
  font-size: 28px;
  font-weight: 600;
}

.attorney-lightbox .attorney-image{
  width: 30%;
	text-align: center;
}

.attorney-lightbox .attorney-image img{
	width: 200px;
    height: 200px;
    border-radius: 50%;
    border: 10px solid #fff;
    box-shadow: 10px 10px 20px 10px rgba(0,0,0,0.3);
    object-fit: cover;
}

.attorney-lightbox .attorney-detail p{
    margin-top: 1.5em;
    font-size: 24px;
    font-weight: 600;
    line-height: 1.3;
    text-align: center;
}

.email-info{
  text-align: center;
  font-weight: 600;
	position: relative;
    z-index: 2;
}

.gslide-inline .ginlined-content::before {
    content: "";
    display: block;
    width: 100%;
    height: 150px;
    background-color: #0014a3;
    position: absolute;
    top: 0;
    right: -410px;
    transform: rotate(30deg);
    z-index: 1;
}

.gslide-inline .ginlined-content::after {
    content: "";
    display: block;
    width: 70%;
    height: 100px;
    background-color: #7CC343;
    position: absolute;
    bottom: 0;
    left: -260px;
    transform: rotate(45deg);
    z-index: 1;
}
*/



.attorney-lightbox {
	overflow: hidden;
	padding: 40px;
}

.attorney-lightbox img {
  	float: right;
  	margin-left: 20px;
	margin-bottom: 5px;
	object-fit: cover;
  	height: 200px;
  	width: 200px;
  	border-radius: 50%;
}

.attorney-lightbox p:nth-child(3) {
	color: #0014a3;
    font-size: 32px;
    font-weight: 600;
	line-height: 1.1;
}
.attorney-lightbox p:nth-child(4) {
	color: #000;
    font-size: 22px;
    font-weight: 600;
	line-height: 1.1;
}
.attorney-lightbox p:nth-child(5) {
	color: #0014a3;
    font-size: 22px;
    font-weight: 600;
	line-height: 1.1;
}
.attorney-lightbox p:nth-child(6) {
	font-size: 14px;
    color: #000;
    line-height: 1.8;
}

.attorney-lightbox a {
  	display: block;
  	margin-top: 1em;
  	clear: right;
	color: #0014a3;
    font-size: 26px;
    font-weight: 600;
	text-decoration: none;
}

.attorney-lightbox-contact-btn{
	color: #fff;
    background-color: #0014a3;
    display: block;
    font-size: 44px;
    padding: 1em;
    text-align: center;
    text-decoration: none;
	font-weight: 600;
}

.goverlay{
	opacity: 0;
}








/* General style */
a,a:hover{
    -webkit-transition: .3s all;
    -o-transition: .3s all;
    transition: .3s all;
}
.radio{
    margin-bottom: 0;
}
.alignleft{
    margin: 0 30px 30px 0;
}
.alignright{
    margin: 0 0 30px 30px;
}
/* General style */

@font-face {
    font-family: 'Glyphicons Halflings';
    src: url('assets/fonts/glyphicons-halflings-regular.eot');
    src: url('assets/fonts/glyphicons-halflings-regular.eot?#iefix') format('embedded-opentype'), url('assets/fonts/glyphicons-halflings-regular.woff') format('woff'), url('assets/fonts/glyphicons-halflings-regular.ttf') format('truetype'), url('assets/fonts/glyphicons-halflings-regular.svg#glyphicons_halflingsregular') format('svg');
}
.page-body h3, .page-body h1, .page-body h2, .page-body h4, .page-body h5, .page-body h6{
    font-family: Lato;
    color: #333333;
}
h3, .h3{
    font-family: Lato; 
    color: #333333;
}
#banner-header .top-nav{
    background-color: #333333;
    height: 40px;
    padding: 0 8%;
}
#menu-top-menu{
    height: 40px;
    text-align: right;
}
#menu-top-menu li a{
    color: #ffffff !important;
    font-size: 11px;
    height: 40px;
    padding: 10px;
    text-transform: uppercase;
}
#menu-top-menu > li.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-355.menu-request-legal-assistance > a{
    padding-right: 25px;
}
#menu-top-menu > li.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-has-children.menu-item-356.menu-language.dropdown.open > a{
    background-color: #333333;
}
/* #menu-top-menu li.menu-english a, #menu-top-menu li.menu-franch a{
    background-color: #333333;
    font-size: 13px;
} */
#qtranslate-chooser{
    width: 150px;
    padding: 9px;
    list-style: none;
    position: absolute;
    right: 5%;
    top: 40px;
    background-color: #333333;
    z-index: 999999;
    display: none;
}
#qtranslate-chooser li a{
    color: #ffffff!important;
}
nav{
    padding-left: 8%;
}
nav #menu-main-menu li a{
    font-family: 'Lato', sans-serif;
    height: 80px;
    padding: 30px;
    text-transform: uppercase;
    color: #333333;
    font-weight: bold;
    position: relative;
}
nav #menu-main-menu li a:hover{
    color: #ffffff !important;
}

/* Change font to Lato */
#menu-top-menu li a,
.redrect-donate,
#qtranslate-chooser li a,
.footer-sidebar .wpcf7-form,
.section_contact_layout_pji-form .contact-col.contact-left .contact-info h6,
.section_default_layout_text h4,
.section_grid_layout_slick-images .su-button-style-default span,
body .section-description .donate-stock,
body .section-description .donate-stock a,
.section_grid_layout_financial-accountabbility .grid-item-inner{
    font-family: 'Lato', sans-serif;
}

nav #menu-main-menu li{
    -webkit-transition: .3s all;
    -o-transition: .3s all;
    transition: .3s all;
    background-color:#fff;
}
nav #menu-main-menu li:hover{
    background-color:#0014a3;
    cursor:pointer;
    color: #ffffff;
    -webkit-transition: .3s all;
    -o-transition: .3s all;
    transition: .3s all;
}
body.home nav #menu-main-menu li.current{
    background-color:#0014a3;
}
#banner-header .navbar-header-wrapper .navbar-header{
    padding-left: 8%;
}
.fluid nav.nav-main{
    padding-right: 8%;
    -webkit-box-shadow: 0 2px 8px 0 rgba(0, 0, 0, 0.08);
    box-shadow: 0 2px 8px 0 rgba(0, 0, 0, 0.08);
}
body.home nav #menu-main-menu li.current a{    
    color: #ffffff!important;
}
#banner-header .fluid .navbar-header .logo svg, #banner-header .fluid .navbar-header .logo img{
    width: 331px;
    height: auto;
    padding-bottom: 0;
}
/* #content main .front-page-content .section_default_layout_text{
    height: 63vh;
    min-height: 600px;
} */
#hero p{
	display: flex;
    flex-wrap: wrap;
    justify-content: space-around;
}


#hero .donate-button span{
    font-size: 22px!important;
}

.section_content_slider .donate-button span{
    font-size: 15px!important;
}

#hero .donate-button,
.section_content_slider .donate-button{
    display: inline-block!important;
    margin-top: 14px;
    padding: 8px 31px;
    font-weight: bold!important;
}


.home .section_content_slider .slide-description{
    font-size: 18px;
    line-height: 1.48em;
}

.home .section_content_slider .bx-controls{
    display: none;
}

.home .section_content_slider .section-slider-content{
    width: 350px;
    position: absolute;
    left: 50px;
    z-index: 1;
    top: 0;
    height: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.section-donate-link{
	font-weight: bold;
	color: #0014a3;
	padding-bottom: 50px
}

.section-donate-link a{
	text-decoration: underline;
	color: #0014a3;
}


#content main .front-page-content .section_default_layout_text .section-inner{
    padding: 5% 8%;
}
#content main #information .section-inner {
    padding: 4.5% 8%;
    height: auto;
}
#information ul.grid-list {
    margin: 0 -30px;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-wrap: unset;
    flex-wrap: unset;
}
#information li.grid-item.background {
    margin: 15px 20px;
    height: 128px;
    max-width: 358px;
    position: relative;
    width: calc(100% / 4);
}
#information li.grid-item.background:before {
    content: '';
    position: absolute;
    background: -webkit-gradient(linear, left bottom, left top, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0.5)));
    background: -webkit-linear-gradient(bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.5));
    background: -o-linear-gradient(bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.5));
    background: linear-gradient(0deg, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.5));
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 1;
}
#information li.grid-item.background > a {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 999;
}
#information li.grid-item.background .grid-item-inner {
    bottom: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, 50%);
    -ms-transform: translate(-50%, 50%);
    transform: translate(-50%, 50%);
    width: 100%;
    text-align: center;
}
#information li.grid-item .grid-item-text {
    padding: 27px;
}
#information .grid-item-text h4 {
    color: #FFFFFF;
    font-family: 'Lato';
    font-weight: bold;
    font-size: 18px;
    line-height: 32px;
    letter-spacing: 0.06em;
    text-transform: uppercase;
    margin-bottom: 0;
}
#content main .front-page-content #hero.section_default_layout_text .section-inner .section-content .section-title{
    font-family: Lato;
    font-size: 72px;
    font-weight: bold;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.41;
    letter-spacing: 4.3px;
    margin-bottom: 10px;
    color: #222222;
}
#content main .front-page-content .section_default_layout_text .section-inner .section-content h1{
    font-family: Lato;
    font-size: 72px;
    font-weight: bold;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.41;
    letter-spacing: 4.3px;
}
#content main .front-page-content #hero.section_default_layout_text .section-inner .section-content .section-sub-title,
#content main .front-page-content .section_default_layout_text .section-inner .section-content h2{
    font-family: Lato;
    font-size: 40px;
    font-weight: bold;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.41;
    letter-spacing: 2.4px;
}
#content main .front-page-content .section_default_layout_text .section-inner .section-content .section-description{
    font-family: Lato;
    font-size: 18px;
    font-weight: 500;
    font-style: normal;
    font-stretch: normal;
    line-height: 0.83;
    letter-spacing: 4px;
    padding-top: 35px;
}
#content main .front-page-content .section_default_layout_text .section-inner .section-content h2.section-title{
    font-family: Lato;
    font-size: 32px;
    font-weight: bold;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: 1.9px;
    color: #333333;
    text-align: center;
    margin-bottom: 30px;
}
#content main .front-page-content #hero.section_default_layout_text .section-inner .section-content .section-title::after{
    display: none;
}
#content main .front-page-content .section_default_layout_text .section-inner .section-content h2.section-title::after{
    content: "";
    width: 80px;
    height: 2px;
    background: #333333;
    display: block;
    margin: 20px auto 0;
}
#content main .front-page-content .section_default_layout_text .section-inner .section-content .section-body{
    font-family: Lato;
    font-size: 18px;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.7;
    letter-spacing: 1.2px;
    color: #333333;
}
#content main section:nth-child(2) .section-inner .section-content-wrapper .section-content{
    padding: 0;
}
#content main section:nth-child(2) .section-inner{
    padding: 0;
}
.events #content main section:nth-child(2) .section-inner{
    padding: 80px 8%;
}
.events li.grid-item.card {
    margin-top: 10px;
    margin-bottom: 25px;
}
.events .grid-item.card a {
    width: 100%;
    height: 100%;
    overflow: hidden;
}
.events img.grid-item-img {
    width: 100%;
    height: auto;
    padding: 20px;
    max-height: 290px;
    object-fit: contain;
    transition: all .3s linear;
}
.events .grid-item.card a:hover img.grid-item-img {
    transform: scale(1.1);
}
.events ul.grid-list {
    flex-direction: inherit;
}
.events li.grid-item.card .grid-item-inner {
    height: 100%;
}
.events li.grid-item .grid-item-text {
    text-align: center;
}
.home .section_grid_layout_text-video .section-inner .section-header{
    margin: 0;
}
.home .section_grid_layout_text-video .section-inner .section-header h2{
    font-family: 'Lato';
    font-size: 32px;
    font-weight: bold;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: 1.9px;
    color: #ffffff;
    text-align: center;
}
.home .section_grid_layout_text-video .section-inner .section-header h2::after{
    content: "";
    width: 80px;
    height: 2px;
    background: #FFF;
    display: block;
    margin: 20px auto 0;
}
.home .section_content_slider .section-content-wrapper{
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    left: 400px;
    width: calc(100% - 400px);
}

.home .section_content_slider .section-content-wrapper .slide-description{
    text-align: center;
}
.section_grid_layout_text-video .section-grid .grid-item-text .grid-item-description{
    padding-bottom: 35px;
}
.section_grid_layout_text-video .section-grid .grid-item-text .grid-item-description{
    font-family: Lato;
    font-size: 18px;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.7;
    letter-spacing: 1.2px;
    color: #ffffff;
}
.slick-slider-content-text-video .slick-track .grid-item-inner .get-help{
    height: 40px;
    width: 160px;
    background: no-repeat;
    font-family: Lato;
    font-size: 14px;
    font-weight: 500;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.43;
    letter-spacing: normal;
    color: #ffffff;
    text-transform: uppercase;
    border: 1px solid;
    outline: none;
}
.slick-slider-content-text-video .slick-track .grid-item-inner .get-help:hover{
    background-color: #0014a3;
    border: none;
}
.section_grid_layout_text-video .content-text-video{
    padding-top: 3%;
}
.slick-prev:hover, .slick-next:hover{
    border: none;
    background-color: #0014a3;
}
.section_grid_layout_slick-images .section-grid .grid-item-inner .grid-item-text{
    padding-top: 15px;
    text-align: center;
}
.section_grid_layout_slick-images .section-grid .grid-item-inner .grid-item-text h4{
    font-family: Lato;
    font-size: 18px;
    font-weight: bold;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: 1.2px;
    color: #333333;
}
.section_grid_layout_slick-images .section-grid .grid-item-inner .grid-item-text .grid-item-description p{
    font-family: Lato;
    font-size: 14px;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: 0.8px;
    color: #8a94a6;
}
.section_grid_layout_slick-images .section-grid .grid-item-inner img{
    margin: 0 auto;
    width: 100%;
    height: auto;
}
.section_grid_layout_slick-images .section-grid .grid-item-inner .hover-img-show-btn:hover img{
    /*opacity: 0.5;*/
    background-color: rgba(0, 0, 0, 0.6);
}
.section_grid_layout_slick-images .section-grid .grid-item-inner .hover-img-show-btn:hover input{
    opacity: 1;
    visibility: visible;
}
.section_grid_layout_slick-images .section-grid .grid-item-inner input{
    display: inline-block;
    opacity: 0;
    visibility: hidden;
    margin: 0;
    width: 120px;
    height: 47.4px;
    border: solid 1px #ffffff;
    background: border-box;
    font-family: 'Lato';
    font-size: 14px;
    font-weight: 500;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.43;
    letter-spacing: normal;
    color: #ffffff;
    -webkit-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
}
.section_grid_layout_slick-images .section-grid button{
    border: 1px solid #e1e4e8;
}
.section_grid_layout_slick-images .section-grid button:before{
    color: #e1e4e8;
}
.section_grid_layout_slick-images .section-grid .slick-dots li button{
    border: 1px solid #333333;
}
.section_grid_layout_slick-images .section-grid .slick-dots li.slick-active button{
    background: #333333;
}
.section_grid_layout_slick-images .section-inner .section-header h2{
    font-family: Lato;
    font-size: 32px;
    font-weight: bold;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: 1.9px;
    color: #333333;
}
.section_grid_layout_slick-images .section-inner{
    padding: 10px 8% 0px 8%;
}
.section_grid_layout_slick-images .section-inner .section-header h2:after{
    content: "";
    width: 80px;
    height: 2px;
    background: #333333;
    display: block;
    margin: 20px auto 0;
}
.section_contact_layout_info-pji-form .section-inner .section-header .section-title{
    font-family: Lato;
    font-size: 32px;
    font-weight: bold;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: 1.9px;
    color: #333333;
    text-transform: uppercase;
}
.section_contact_layout_info-pji-form .section-inner .section-header .section-title:after{
    content: "";
    width: 80px;
    height: 2px;
    background: #333333;
    display: block;
    margin: 20px auto 0;
}
.section_contact_layout_info-pji-form .section-inner .section-content #wpcf7-f123-o2 form input,
.home-subscribe .wpcf7-text{
    height: 40px;
    border-radius: 4px;
    background-color: #ffffff;
    border: solid 1px #e1e4e8;
}
.section_contact_layout_info-pji-form .section-inner .section-content #wpcf7-f123-o2 form label{
    width: 100%;
    font-family: Lato;
    font-size: 14px;
    font-weight: 600;
    font-style: normal;
    font-stretch: normal;
    line-height: 2;
    letter-spacing: normal;
    color: #333333;
}
.section_contact_layout_info-pji-form .section-inner .section-content #wpcf7-f123-o2 form label textarea{
    height: 160px;
    border-radius: 4px;
    background-color: #ffffff;
    border: solid 1px #e1e4e8;
    margin-bottom: 20px;
}
.section_contact_layout_info-pji-form .section-inner .section-content #wpcf7-f123-o2 form input.wpcf7-submit:hover{
    color: #fff;    
    background-color: #f03d3d;
}
.section_contact_layout_info-pji-form .section-inner .section-content #wpcf7-f123-o2 form input.wpcf7-submit{
    background-color: #0014a3;
    border: none;
    color: #ffffff;
    font-weight: normal;
    float: right;    
    font-family: Lato;
    font-size: 14px;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.8;
    letter-spacing: 1.2px;
}
.section_contact_layout_info-pji-form .contact-col.contact-left{
    font-family: Lato;
    font-size: 18px;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: 3;
    letter-spacing: 1.2px;
    color: #333333;
    padding-left: 30px;
}
.section_contact_layout_info-pji-form .contact-col.contact-left .contact-info h6{
    font-weight: bold;
}
.section_contact_layout_info-pji-form .contact-col.contact-left .contact-info span a{
    color: #333333;
}
.section_contact_layout_info-pji-form .contact-col.contact-left .contact-info span a:hover{
    color: #333333;
}
.section_contact_layout_info-pji-form .contact-col.contact-left .contact-info p{
    margin: 0;
}
.section_contact_layout_info-pji-form .contact-col.contact-left .contact-info{
    padding-bottom: 17px;
}
#text-2 > div > p{
    font-family: Lato;
    font-size: 14px;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.88;
    letter-spacing: normal;
    color: #a4a4a4;
}
#text-4 > h3, #text-3 > h3{
    font-family: Lato;
    font-size: 21px;
    font-weight: bold;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    color: #ffffff;
}
#text-4 .textwidget, #text-3 .textwidget{
    padding-top: 15px;
}
#text-4 .textwidget p, #text-3 .textwidget p, #text-4 .textwidget p a, #text-3 .textwidget p a{
    font-family: Lato;
    font-size: 14px;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.8;
    letter-spacing: normal;
    color: #a4a4a4;
}
#text-2 svg, #text-2 img{
    width: 303px;
    height: 73px;
}
footer #media_image-2{
    float: right;
    width: 170px;
}
footer #media_image-2 svg{
    width: 100%;
    height: 50px;
}
#page-footer .section-inner:nth-child(2){
    padding: 10px 8%;
}
#page-footer .section-inner:nth-child(2) .section-content{
    border-top: 1px solid #ffffff;
}
#page-footer .button-footer-text3{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
#page-footer .button-footer-text3 input{
    border-radius: 4px 0 0 4px;
}
#page-footer .button-footer-text3 input.btn:hover{
    border: 1px solid;
    background-color: transparent;
}
#page-footer .button-footer-text3 input.btn{
    width: 150px;
    background-color: #0014a3;
    color: #ffffff;
    border: none;
    border-radius: 0 4px 4px 0;
}

.form-subscribe .section-inner:nth-child(2){
    padding: 10px 8%;
}
.form-subscribe .wpcf7-form-control-wrap {
    width: 100%;
}
.form-subscribe .section-inner:nth-child(2) .section-content{
    border-top: 1px solid #ffffff;
}
.form-subscribe .button-footer-text3{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    font-family: 'Lato';
}
.error404 .form-subscribe .button-footer-text3 {
    color: initial;
}
.form-subscribe .button-footer-text3 input{
    border-radius: 4px 0 0 4px;
}
.form-subscribe .button-footer-text3 input.btn:hover{
    border: 1px solid;
    background-color: transparent;
}
.form-subscribe .button-footer-text3 input.btn{
    width: 150px;
    background-color: #0014a3;
    color: #ffffff;
    border: none;
    border-radius: 0 4px 4px 0;
}

#text-3 .textwidget p:nth-child(4){
    font-size: 10px;
}
#text-3 .textwidget p:nth-child(3){
    margin: 0;
    line-height: 1.5;
}
#text-3 .textwidget ul{
    padding-left: 0;
    margin-top: 0;
    margin-bottom: 30px;
}
#text-2 .textwidget p:nth-child(2) strong span{
    color: #ffffff;
}
#page-footer span a{
    cursor: pointer;
}
#page-footer .lang-footer{
    margin-top: 60px;
}
#page-footer .section-inner:nth-child(1){
    padding: 50px 8% 15px;
}
.navbar-header-wrapper .svg-background svg, .navbar-header-wrapper .svg-background img{
    position: absolute;
    right: 0;
    top: 33%;
    z-index: 99999;
}
.navbar-header-wrapper .svg-flag{
    position: absolute;
    right: 20px;
    top: 40%;
    z-index: 99999;
    display: inline-grid;
}
.navbar-header-wrapper .svg-flag-text{
    text-align: right;
    padding-right: 5px;
    color: #ffffff;
    line-height: 1;
    display: block;
}
.affix{
    width: 100%;
    top: 0;
    left: 0;
}
.navbar-header-wrapper{
    /*clear: both;*/
}
.navbar{
    min-height: 120px;
}
.navbar-header-wrapper .navbar-brand a{
    padding-left: 8%;
}
#menu-main-menu .show-mobile{
    display: none;
}
footer.content-info{
    padding: 0;
}
#page-footer > div:nth-child(2) > div > div:nth-child(1){
    font-family: Lato;
    font-size: 14px;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.88;
    letter-spacing: normal;
    color: #a4a4a4;
}
.chanel-item{
    margin-right: 20px;
}
.navbar-fixed-top, .navbar-fixed-bottom {
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
}
.affix{
    height: 80px;
    background-color: #ffffff;
}
.affix .svg-background svg, .affix .svg-background img{
    top: 0;
}
.affix .svg-flag{
    top: 8px;
}
#page-footer .section-inner .section-content{
    padding: 20px 20px 0 20px;
}
.menu-child-about .title-menu-child:first-child{
    border-top: 1px solid;
    border-color: #e1e4e8;
}
.menu-child-about .title-menu-child{
    width: 100%;
    height: 60px;
    background-color: #f7f7f7;
    border-bottom: 1px solid;
    border-left: 1px solid ;
    border-right: 1px solid ;
    border-color: #e1e4e8;
    display: table;
}
.menu-child-about .title-menu-child a{    
    text-decoration: none;
}
.menu-child-about .title-menu-child a .acco-menu-child a{    
    text-decoration: underline;
}
.menu-child-about .title-menu-child a h2{
    font-family: Lato;
    font-size: 16px;
    font-weight: bold;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: 1px;
    color: #333333;
    text-transform: uppercase;
    padding: 20px 25px 20px 20px;
    margin: 0;
}
.menu-child-about .title-menu-child .active-class-title-about h2:hover{
    background-color: #0014a3;
}
.content-about-page .page-body h1{
    font-family: Lato;
    font-size: 40px;
    font-weight: bold;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: 2.4px;
    color: #333333;
    margin-bottom: 20px;
}
.content-about-page .page-body h1:after{
    content: "";
    width: 100%;
    height: 1px;
    background: #e4e6ea;
    display: block;
    margin: 30px auto 0;
}
.content-about-page .page-body{
    font-family: Lato;
    font-size: 18px;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.8;
    letter-spacing: 1.2px;
    color: #333333;
}
#breadcrumbs a, #breadcrumbs span{
    font-family: Lato;
    font-size: 14px;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.64;
    letter-spacing: 0.8px;
    color: #a4a4a4;
}
.yoast-breadcrumbs-modify{
    padding: 40px calc(8% + 15px) 0px calc(8% + 15px);
}
.modify-aboutus-page{
    padding: 30px 8% 80px 8%;
}
body.home .yoast-breadcrumbs-modify, body.page-template-template-careers .yoast-breadcrumbs-modify{
    display: none;
}
nav #menu-main-menu li.active > a, nav #menu-main-menu li > a:hover,
.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:hover, .navbar-default .navbar-nav > .active > a:focus {
    background-color: #0014a3;
}
nav #menu-main-menu li.active > a{
    color: #ffffff !important;
}
.btn-menu-child-min-height{
    width: 30x;
    height: 30px;
    background-color: #cccccc;
    display: none;
}

/*menu-about*/
#toggle-about {
    position: fixed;
    display: block;
    width: 28px;
    height: 30px;
    margin: 30px auto 10px;
    z-index: 999;
    top: 130px;
    left: 0;
}

#toggle-about span:after,
#toggle-about span:before {
    content: "";
    position: absolute;
    left: 0;
    top: -9px;
}
#toggle-about span:after{
    top: 9px;
}
#toggle-about span {
    position: relative;
    display: block;
}

#toggle-about span,
#toggle-about span:after,
#toggle-about span:before {
    width: 100%;
    height: 5px;
    background-color: #0013a3;
    -webkit-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    border-radius: 2px;
}

/* on activation */
#toggle-about.on span {
    background-color: transparent;
}
#toggle-about.on span:before {
    -webkit-transform: rotate(45deg) translate(5px, 5px);
    -ms-transform: rotate(45deg) translate(5px, 5px);
    transform: rotate(45deg) translate(5px, 5px);
}
#toggle-about.on span:after {
    -webkit-transform: rotate(-45deg) translate(7px, -8px);
    -ms-transform: rotate(-45deg) translate(7px, -8px);
    transform: rotate(-45deg) translate(7px, -8px);
}
#toggle-about.on + #menu-about {
    position: fixed;
    opacity: 1;
    visibility: visible;
    z-index: 999;
    top: 200px;
    left: 0;
}

/* menu appearance*/
#menu-about {
    font-family: Lato;
    font-size: 18px;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.8;
    letter-spacing: 1.2px;
    color: #333333;
    padding: 10px;
    background: #0013a3;
    -webkit-box-shadow: 0 1px 8px rgba(0,0,0,0.05);
    box-shadow: 0 1px 8px rgba(0,0,0,0.05);
    opacity: 0;
    visibility: hidden;
    -webkit-transition: opacity .4s;
    -o-transition: opacity .4s;
    transition: opacity .4s;
    position: fixed;
}

#menu-about ul, #menu-about li, #menu-about li a {
    list-style: none;
    display: block;
    margin: 0;
    padding: 0;
}
#menu-about li:hover{
    background-color: #0014a3;
}
#menu-about li:hover a{
    color: #ffffff;
}
#menu-about li a {
    padding: 5px;
    color: #fff;
    text-decoration: none;
    -webkit-transition: all .2s;
    -o-transition: all .2s;
    transition: all .2s;
}
#menu-about li a:hover,
#menu-about li a:focus {
    background: #0014a3;
    color: #fff;
}
#toggle-about{
    display: none;
}
.navbar-header-wrapper .svg-flag svg{
    width: 90px;
    height: 45px;
}
.chanel-item .chanel-logo{
    height: 30px;
}
.chanel-item path{
    -webkit-transition: .3s all;
    -o-transition: .3s all;
    transition: .3s all;
}
.chanel-item:hover path{
    fill: #f03d3d;
    -webkit-transition: .3s all;
    -o-transition: .3s all;
    transition: .3s all;
}
.slick-dots li button{
    border: 1px solid #ffffff;
}
.slick-prev {
    left: -120px;
}
.slick-next {
    right: -120px;
}
.hover-img-show-btn:hover .hover-img-opacity:before{
    opacity: 1;
}
.hover-img-opacity:before{
    opacity: 0;
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.6);
    -webkit-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
}
.hover-img-opacity{
    position: relative;
}
.section_grid_layout_slick-images .slick-initialized .slick-slide{
    padding: 0 15px;
}
.team-button{
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    
}
.fix-flex-center{
    width: 100%;
    text-align: center;
}
div.wpcf7-validation-errors, div.wpcf7-acceptance-missing{
    border: 2px solid #ff0000;
}
.slick-dotted.slick-slider{
    outline: none;
}
.slick-slider .slick-track, .slick-slider .slick-list{
    outline: none;
}
.slick-initialized .slick-slide{
    outline: none;
}
.slick-slider{
    -webkit-user-select: auto;
    -moz-user-select: auto;
    -ms-user-select: auto;
    user-select: auto;
}
.navbar a.navbar-brand.logo img{
    max-height: none;
}
.navbar-header-wrapper .redrect-donate .svg-background svg path{
    -webkit-transition: .3s all;
    -o-transition: .3s all;
    transition: .3s all;
}
.navbar-header-wrapper .redrect-donate:hover .svg-background svg path{
    fill: #0014a3;
    -webkit-transition: .3s all;
    -o-transition: .3s all;
    transition: .3s all;
}
.section_contact_layout_info-pji-form .contact-col.contact-left .contact-info h6{
    font-family: Lato;
    font-size: 18px;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.3;
    letter-spacing: 1.2px;
    color: #333333;
    font-weight: bold;
}
.menu-child-about .acco-menu-child{
    width: 100%;
    background-color: #ffffff;
    border-top: solid 1px #e1e4e8;
    padding: 11px 47px 11px 47px;
}
.menu-child-about .acco-menu-child.active a{
    color: #0013a3;
}
.menu-child-about .acco-menu-child a:hover{
    color: #0013a3;
    text-decoration: underline
}
.menu-child-about .acco-menu-child a{
    color: #333333;
    font-family: Lato;
    font-size: 14px;
    font-weight: bold;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: 0.8px;
    text-transform: uppercase;
}
.slidetoggle-aboutus{
    display: none;
}
.img-detail-about img{
    width: 100%;
    height: auto;
}
.img-detail-about{
    padding-top: 15px;
}
.title-name-detail-about{
    line-height: 0.7;
    font-family: Lato;
    font-size: 40px;
    font-weight: bold;
    font-style: normal;
    font-stretch: normal;
    letter-spacing: 2.4px;
    color: #333333;
}
input[type="submit"].btn-detail-about{
    width: 100%;
    background-color: #0014a3;
    border: none;
    font-family: Lato;
    font-size: 14px;
    font-weight: 500;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.43;
    letter-spacing: normal;
    color: #ffffff;
    text-transform: uppercase;
    border-radius: unset;
    height: 40px;
    margin-top: 10px;
}
input[type="submit"].btn-detail-about:hover{
    /*    background-color: transparent;
    color: #333333;
    font-weight: 700;
    border: 1px solid #333333;*/
}
.sub-title-position{
    font-family: Lato;
    font-size: 16px;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: 2;
    letter-spacing: 1px;
    color: #8a94a6;
    border-bottom: 1px solid #dae0ea;
    margin-bottom: 15px;
}
/*.title-and-sub-title{
    padding-left: 15px;
    padding-right: 15px;
}*/

.current-menu-parent .acco-menu-child.active a{
    color: #0014a3;
}
ul.children{
    padding: 0;
    margin: 0;
}
nav li.current-menu-parent > a{
    background-color: #0014a3;
    color: #ffffff !important;
}
.menu-child-about .current-menu-parent{
    background-color: #0014a3;
}
.menu-child-about .current-menu-parent h2{        
    color: #ffffff !important;
}

.modify-aboutus-page .menu-child-about .title-menu-child h2{
    font-family: Lato;
    font-size: 16px;
    font-weight: bold;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: 1px;
    color: rgb(51, 51, 51);
    text-transform: uppercase;
    padding: 20px 25px 20px 20px;
    margin: 0;
}
.modify-aboutus-page .menu-child-about .title-menu-child h2:hover{
    color: #ffffff;
}
.menu-child-about .title-menu-child.active{
    background-color: #0014a3;    
}
.title-menu-child.active .active-class-title-about h2{
    color: #ffffff;
}
.default-page-content .content-about-page h1, .default-page-content .content-about-page h2 {
    line-height: 1.3;
    font-family: Lato;
    font-size: 40px;
    font-weight: bold;
    font-style: normal;
    font-stretch: normal;
    letter-spacing: 2.4px;
    color: #333333;
}
.default-page-content .content-about-page h1 p{
    font-family: Lato;
    font-size: 16px;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: 0;
    letter-spacing: 1px;
    color: #8a94a6;
    margin-top: 20px;
}
.default-page-content .content-about-page.col-md-9 h1:after{
    content: "";
    height: 1px;
    background: #dae0ea;
    display: block;
    margin: 20px auto 40px;
}
.grid-item-inner-press-releases.jucier{
    padding: 0;
}
.grid-item-inner-press-releases{
    border: 1px solid #dae0ea;
    padding: 15px;
    margin-bottom: 60px;
}
.grid-item-title-press-releases a{
    font-family: Lato;
    font-size: 24px;
    font-weight: bold;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: 1.4px;
    color: #333333;
}
.body-press-releases{
    font-family: Lato;
    font-size: 16px;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.88;
    letter-spacing: 1px;
    color: #000000;
    margin-top: 40px;
}
.read-more-press a{
    font-family: Lato;
    font-size: 14px;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.41;
    letter-spacing: 0.8px;
    color: #0014a3;
    position: absolute;
    right: 5%;
}
.read-more-press{
    display: block;
}
.date-press-releases{
    font-family: Lato;
    font-size: 14px;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.41;
    letter-spacing: 0.8px;
    color: #a6aebc;
    padding: 0;
}
.date-press-releases.date-press-releases-detail{
    position: absolute;
    bottom: -15px;
}
.events .date-press-releases {
    visibility: hidden;
}
.twitter-press{
    position: absolute;
    right: -80px;
}
.fb_iframe_widget{
    position: absolute !important;
    right: 0;
    top: -12px;
}
.content-detail-press iframe{
    width: 100%;
    height: 540px;
}
.content-detail-press{
    font-family: Lato;
    font-size: 18px;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.8;
    letter-spacing: 1.2px;
    color: #000000;
    padding: 20px 0 40px 0;
}
.social-detail-press .twitter-press{
    position: absolute;
    top: -13px;
    right: 62px;
    width: 61px;
}
.social-detail-press .fb_iframe_widget{
    position: absolute !important;
    right: 0;
    top: -15px;
}
.social-detail-press{
    position: relative;
}
.category-press a:hover{
    color: #0014a3;
}
.category-press a{
    font-family: Lato;
    font-size: 14px;
    font-weight: bold;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: 0.8px;
    color: #333333;
}
.category-press h2{
    font-family: Lato;
    font-size: 16px;
    font-weight: bold;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: 1px;
    color: #333333;
    padding: 20px 25px 20px 20px;
}
.title-category-press{
    height: 60px;
    background-color: #f7f7f7;
    border: solid 1px #e1e4e8;
}
.category-press{
    padding-top: 56px;
}
.category-link-press{
    height: 40px;
    background-color: #ffffff;
    border: solid 1px #e1e4e8;
}
.category-link-press p{
    margin: 0;
    padding: 10px 20px 10px 20px;
    font-family: Lato;
    font-size: 14px;
    font-weight: bold;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: 0.8px;
    color: #333333;
    text-transform: uppercase;
}
.content-about-page.col-md-9 .section-inner{
    padding: 0;
}
.media-interview .grid-item-inner{
    padding: 40px;
    border: 1px solid #dae0ea;
    margin-bottom: 60px;
}
.media-interview .section-title{
    font-family: Lato;
    font-size: 24px;
    font-weight: bold;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: 1.4px;
    color: #333333;
    margin-bottom: 30px;
}
.media-interview .grid-item-description{
    font-family: Roboto;
    font-size: 16px;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.88;
    letter-spacing: 1px;
    color: #000000;
}
.media-interview .grid-item-video iframe{
    width: 100%;
    height: 622px;
}
.media-interview .interview-link-social a{
    font-family: Roboto;
    font-size: 16px;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.88;
    letter-spacing: 1px;
    color: #0014a3;
}
.media-interview .interview-link-social{
    margin-bottom: 30px;
}
.learn-more-about{
    font-family: Lato;
    font-size: 16px;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.88;
    letter-spacing: 1px;
    color: #0014a3;
}
.learn-more-about:hover{
    color: #0014a3;
}
.grid-item-video-media-interview iframe{
    width: 100%;
    height: 622px;
}
.body-media-interview{
    margin-bottom: 30px;
    margin-top: 20px;
}
.twitter-media-interview{
    position: absolute;
    right: -140px;
    top: -39px;
}
.fb-media-interview{
    position: absolute !important;
    right: 70px;
    top: -50px;
}
.content-read-more audio{
    width: 100%;
}
h1 .option-choose-sort span:nth-child(1){
    padding: 0;
}
h1 .option-choose-sort{
    right: 0;
}
.option-choose-sort{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    position: absolute;
    top: 15px;
    right: 15px;
}
.option-choose-sort span select{
    width: 121px;
    height: 40px;
    border-radius: 2px;
    background-color: #ffffff;
    border: solid 1px #d3d9de;
    font-family: Lato;
    font-size: 14px;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: 0.8px;
    color: #333333;
}
.option-choose-sort span:nth-child(1){
    padding-right: 20px;
}
.page-numbers{
    width: 48px;
    height: 48px;
    background-color: #ffffff;
    font-family: Lato;
    font-size: 16px;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    color: #a4a4a4;
    padding: 0;
}
.pagination > li > a.prev.page-numbers, .pagination > li > a.next.page-numbers {
    top: -7px;
}
.prev.page-numbers{
    text-decoration: none;
    border: none;
    width: auto;
    float: left;
}
.next.page-numbers{
    text-decoration: none;
    border: none;
    width: 130px;
    float: right;
}
.pagination{
    width: 100%;
    text-align: center;
}
.page-numbers.current{
    background-color: #0014a3 !important;
    color: #ffffff !important;
}
.next-previous-post a{
    font-family: Lato;
    font-size: 16px;
    font-weight: bold;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.88;
    letter-spacing: 1px;
    color: #333333;
}
.next-previous-post .next-post .area-next{
    text-align: right;
    background-color: #ffffff;
    border: solid 1px #e1e4e8;
    height: 120px;
    padding: 15px;
}
.next-previous-post .next-post .area-next:hover{
    background-color: #0014a3;
    border: solid 1px #e1e4e8;
}
.next-previous-post .next-post .area-next:hover a, .next-previous-post .next-post .area-next:hover h6{
    color: #ffffff;
}
.next-previous-post .previous-post .area-previous{
    background-color: #ffffff;
    border: solid 1px #e1e4e8;
    height: 120px;
    padding: 15px;
}
.next-previous-post .previous-post .area-previous:hover{
    background-color: #0014a3;
    border: solid 1px #e1e4e8;
}
.next-previous-post .previous-post .area-previous:hover a, .next-previous-post .previous-post .area-previous:hover h6{
    color: #ffffff;
}
.next-previous-post .next-post .area-next h6{
    font-family: Lato;
    font-size: 14px;
    font-weight: bold;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.41;
    letter-spacing: 0.8px;
    color: #a6aebc;
}
.next-previous-post .next-post .area-next h6:after{
    font-size: 25px;
    content: "→";
    padding-left: 20px;
}
.next-previous-post .previous-post .area-previous h6{
    font-family: Lato;
    font-size: 14px;
    font-weight: bold;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.41;
    letter-spacing: 0.8px;
    color: #a6aebc;
}
.next-previous-post .previous-post .area-previous h6:before{
    content: "←";
    font-size: 25px;
    padding-right: 20px;
}
.related-posts-press .related-press{
    height: 138px;
    border: solid 1px #e1e4e8;
    padding: 30px;
}
.title-related-pots{
    font-family: Lato;
    font-size: 24px;
    font-weight: bold;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    color: #333333;
    padding-bottom: 40px;
    padding-right: 5px;
    padding-left: 5px;    
}
.related-posts-press{
    padding-top: 40px;
    clear: both;
}
.content-about-page .col-md-6{
    padding-left: 5px;
    padding-right: 5px;
}
.related-posts-press .col-md-6{
    padding-bottom: 10px;
}
.related-posts-press .related-press a{
    font-family: Lato;
    font-size: 16px;
    font-weight: bold;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.88;
    letter-spacing: 1px;
    color: #333333;
}
.related-posts-press .related-press p{
    font-family: Lato;
    font-size: 14px;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.41;
    letter-spacing: 0.8px;
    color: #a6aebc;
}
.related-posts-press .related-press:hover{
    background-color: #0014a3;
    border: solid 1px #e1e4e8;
}
.related-posts-press .related-press:hover a{
    color: #ffffff;
}
.related-posts-press .related-press:hover p{
    color: #ffffff;
}
.grid-item-text h4{
    font-family: Lato;
    font-size: 24px;
    font-weight: bold;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: 1.4px;
    color: #333333;
}
.navbar-default .navbar-nav > .open > a, .navbar-default .navbar-nav > .open > a:hover, .navbar-default .navbar-nav > .open > a:focus{
    background-color: #0014a3;
}
.dropdown.open ul{
    width: 281px;
}
.dropdown.open li a:hover{
    background-color: #0014a3 !important;
}
.dropdown.open li{
    border-bottom: solid 1px #e1e4e8;
}
.dropdown.open li a{
    padding: 0 30px !important;
    height: 48px !important;
    line-height: 3.3;
}
.caret{
    display: none;
}
.content-about-page a{
    color: #0014a3;
}
.content-detail-press a{
    color: #0014a3;
}
.grid-item-text-category .fb_iframe_widget{
    top: -2px;
}
body.press-releases .grid-item-text-category .fb_iframe_widget{
    top: -12px;
}
.content-read-more.content-read-more-interview{
    font-family: Lato;
    font-size: 16px;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.88;
    letter-spacing: 1px;
    color: #000000;
}
.radio{
    margin-top: 0;
}
.dropdown.open .dropdown-toggle{
    color: #ffffff !important;
}
.content-about-page .su-spoiler-title{
    font-family: Lato;
    font-size: 18px;
}
.slidetoggle-aboutus-reports-policy .acco-menu-child{
    height: auto;
}
.page-item-579 ul, .page-item-475 ul {
    padding: 0;
    margin: 0;
    display: none;
}
.menu-child-about .title-menu-child .children li{
    width: 100%;
    height: auto;
    background-color: #ffffff;
    border-top: solid 1px #e1e4e8;
    border-left: 0;
    border-right: 0;
    border-bottom: 0;
}
.modify-aboutus-page .menu-child-about .title-menu-child .children h2:hover{
    color: #0014a3;
    -webkit-transition: .3s all;
    -o-transition: .3s all;
    transition: .3s all;
    text-decoration: underline;
}
.modify-aboutus-page .menu-child-about .title-menu-child .children h2{
    color: #333333;
    font-family: Lato;
    font-size: 14px;
    font-weight: bold;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: 0.8px;
    text-transform: uppercase;
    padding-left: 47px;
    -webkit-transition: .3s all;
    -o-transition: .3s all;
    transition: .3s all;
}
.modify-aboutus-page .menu-child-about .title-menu-child .children h2:hover{
    background-color: transparent;
}
.modify-aboutus-page .menu-child-about .title-menu-child .children .active h2{
    color: #0014a3;
}
.menu-child-about .title-menu-child .children .current-menu-parent h2{
    color: #0014a3 !important;
}
.current_page_ancestor.current_page_parent > a > h2{
    background-color: #0014a3;
    color: #ffffff !important;
}
.page-body a{
    color: #0014a3;
}
.grid-item-text h4 a:hover{
    color: #0014a3;
}
.grid-item-text h4 a {
    color: #333333;
}
.content-read-more .more-link span{
    float: right;
}
.home .content-text-video iframe{
    height: 370px;
}
.content-text-video iframe{
    width: 100%;
    height: 306px;
}
.pagination > li > a, .pagination > li > span{
    color: #a6aebc;
    font-family: Lato;
    font-size: 16px;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
}
.el-icon-chevron-right:before, .el-icon-chevron-left:before{
    content: none;
}
.pagination > li > a, .pagination > li > span{
    float: inherit;
    padding: 10px 15px;
    margin-left: 5px;
}
[class*="el-icon-"]{
    speak: none;
    font-variant: normal;
    text-transform: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-family: Lato;
    font-size: 14px;
    font-weight: bold;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.41;
    letter-spacing: 0.8px;
}
.pagination > li:first-child > a, .pagination > li:first-child > span {
    border-bottom-left-radius: 0;
    border-top-left-radius: 0;
}
.pagination > li > a:hover, .pagination > li > span:hover, .pagination > li > a:focus, .pagination > li > span:focus {
    color: #0014a3;
    background-color: transparent;
}
.pagination > li:last-child > a, .pagination > li:last-child > span{
    border-bottom-right-radius: 0; 
    border-top-right-radius: 0; 
}
.next.page-numbers{
    padding: 0;
}
.prev.page-numbers{
    padding: 0;
}
a.page-numbers{
    border: 1px solid #dddddd;
    padding: 10px 15px;
}
span.page-numbers{
    padding: 10px 15px;
}
.pagination a.page-numbers{
    color: #a4a4a4;
}
a.prev.page-numbers:hover, a.next.page-numbers:hover{
    color: #0014a3;
}
a.prev.page-numbers, a.next.page-numbers{
    font-weight: bold;
    font-size: 14px;
    line-height: 2.3;
}
a.prev.page-numbers{
    padding-left: 50px;
}
.more-link{
    display: none;
}
.category-press p.active a{
    color: #0014a3;
}
.not-posts-type{
    font-family: Lato;
    font-size: 16px;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.88;
    letter-spacing: 1px;
    color: #000000;
}
.not-posts-type a{
    color: #0014a3;
}
body.events .yoast-breadcrumbs-modify{
    display: none;
}
.section_default_layout_text-events_page{
    display: block;
    background-image: none !important;
}
.section_default_layout_text-events_page .section-content{
    color: #222222;
}
.section_default_layout_text-events_page .bg-event {
    /* position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: -1;
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat; */
}
.section_default_layout_text-events_page .section-title{
    font-family: Lato;
    font-size: 40px;
    font-weight: bold;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: 2.4px;
    /* color: #ffffff; */
    text-align: center;
}
.section_default_layout_text-events_page .section-body{
    font-family: Lato;
    font-size: 18px;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.7;
    letter-spacing: 1px;
    /* color: #ffffff; */
    text-align: center;
    width: 57%;
    margin: 30px auto;
}
.section_default_layout_text-events_page .section-body a{
    color: #333333;
}
.section_default_layout_text-events_page .section-description{
    font-family: Lato;
    font-size: 24px;
    font-weight: bold;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: 1.4px;
    /* color: #ffffff; */
    text-align: center;
}
.section_default_layout_text-events_page .section-inner{
    padding: 60px 8%;
}
.section_default_layout_text-posts_events_page .title-events{
    margin-bottom: 40px;
    border-bottom: 1px solid #dae0ea;
}
.section_default_layout_text-posts_events_page .title-events h2{
    font-family: Lato;
    font-size: 40px;
    font-weight: bold;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.41;
    letter-spacing: 2.4px;
    color: #333333;
}
.section_default_layout_text-posts_events_page .option-choose-sort{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    position: absolute;
    top: -14px;
    right: 0;
}
.section-body{
    position: relative;
}
.section_default_layout_text-posts_events_page .event-start-date{
    padding-top: 40px;
    margin-right: 40px;
    width: 180px;
    height: 180px;
    background-color: rgba(232, 232, 232, 0.4);    
}
.section_default_layout_text-posts_events_page .hover-img-opacity{
    margin-right: 29px;
}
.section_default_layout_text-posts_events_page .hover-img-opacity img{
    width: 100%;
}
.section_default_layout_text-posts_events_page .twitter-press{
    top: -20px;
}
.section_default_layout_text-posts_events_page .fb_iframe_widget{
    top: 0px;
}
.section_default_layout_text-posts_events_page .grid-item-inner-press-releases{
    padding: 40px 0 40px 40px;
}
.section_default_layout_text-posts_events_page .event-start-date h2{
    font-family: Lato;
    font-size: 80px;
    font-weight: bold;
    font-style: normal;
    font-stretch: normal;
    line-height: 0.8;
    letter-spacing: 4.8px;
    color: #a6aebc;
    text-align: center;
}
.section_default_layout_text-posts_events_page .event-start-date h4{
    font-family: Lato;
    font-size: 24px;
    font-weight: bold;
    font-style: normal;
    font-stretch: normal;
    line-height: 1;
    letter-spacing: 1.4px;
    color: #a6aebc;
    text-align: center;
}
.title-brad-dacus-events-page h2{
    font-family: Lato;
    font-size: 40px;
    font-weight: bold;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.41;
    letter-spacing: 2.4px;
    color: #ffffff;
}
.title-brad-dacus-events-page h4{
    font-family: Lato;
    font-size: 16px;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.41;
    letter-spacing: 1px;
    color: #ffffff;
}
.section_default_layout_text-brad_dacus_events_page .section-body{
    font-family: Lato;
    font-size: 18px;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.8;
    letter-spacing: 1.2px;
    color: #ffffff;
}
.section_default_layout_text-brad_dacus_events_page .side-image.col-md-2{
    padding: 10px;
}
.title-brad-dacus-events-page{
    border-bottom: 1px solid #dae0ea;
    margin-bottom: 20px;
}
.section_default_layout_text-brad_dacus_events_page .side-image.col-md-2{
    background-color: #ffffff;
    margin-top: 15px;
}
.section_default_layout_text-brad_dacus_events_page .side-content.col-md-10{
    padding: 0 0 0 40px;
}
.section_default_layout_text-posts_events_page .section-inner{
    padding: 80px 8% 0 8% !important;
}
.btn-invite-brad-dacus{
    margin-top: 10px;
    width: 100%;
    height: 40px;
    background-color: #0014a3;
    font-family: Lato;
    font-size: 14px;
    font-weight: 500;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.43;
    letter-spacing: normal;
    color: #ffffff;
    text-align: center;
    cursor: pointer;
}
.section_default_layout_text-events_volunteer{
    height: 37.6vh;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.section_default_layout_text-events_volunteer .section-content{
    margin: 0 auto;
    text-align: center;
}
.section_default_layout_text-events_volunteer .section-content h2{
    font-family: Lato;
    font-size: 40px;
    font-weight: bold;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.41;
    letter-spacing: 2.4px;
    color: #ffffff;
    text-transform: uppercase;
}
.section_default_layout_text-events_volunteer .volunteer{
    width: 148px;
    height: 40px;
    background-color: rgba(0, 20, 163, 0);
    border: solid 2px #ffffff;
    font-family: Lato;
    font-size: 14px;
    font-weight: 500;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.43;
    letter-spacing: normal;
    color: #ffffff;
}
.section_default_layout_text-events_volunteer .btn-volunteer{
    text-align: center;
}
.section_default_layout_text-events_page .wpcf7-form p{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
.section_default_layout_text-events_page .wpcf7-form p .wpcf7-form-control-wrap.menu-137{    
    margin-left: auto;
}
.section_default_layout_text-events_page .wpcf7-form p .wpcf7-form-control.wpcf7-submit{
    margin-right: auto;
    width: 138px;
    height: 48px;
    background-color: #0014a3;
    border-radius: initial;
    border: transparent;
    font-family: Lato;
    font-size: 14px;
    font-weight: 500;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.43;
    letter-spacing: normal;
    color: #ffffff;
}
.section_default_layout_text-events_page .wpcf7-form p .wpcf7-form-control-wrap.menu-137 select{
    height: 48px;
    background-color: #ffffff;
    border: solid 1px #e1e4e8;
    border-radius: initial;
    font-family: Lato;
    font-size: 16px;
    font-weight: 500;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: 1px;
    color: #333333;
}
.section_default_layout_text-events_page #wpcf7-f708-o1{
    padding-top: 15px;
}
.section_default_layout_text-events_page input[type="submit"]:hover, input[type="submit"]:focus{
    /*    color: #ffffff;
    background-color: transparent !important;
    border: 1px solid !important;*/
}
.single-pji_events .title-name-detail-about{
    line-height: 1.3;
    font-family: Lato;
    font-size: 40px;
    font-weight: bold;
    font-style: normal;
    font-stretch: normal;
    letter-spacing: 2.4px;
    text-align: center;
    color: #333333;
}
.single-pji_events .title-name-detail-about:after{
    content: "";
    width: 100%;
    height: 1px;
    background: #dae0ea;
    display: block;
    margin: 30px auto 0;
}
.description-event p{
    font-family: Lato;
    font-size: 18px;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.8;
    letter-spacing: 1.2px;
    color: #000000;
}
.content-detail-about-events h2{
    font-family: Lato;
    font-size: 40px;
    font-weight: bold;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.4;
    letter-spacing: 2.4px;
    color: #333333;
    margin: 0;
}
.content-detail-about-events h4{
    font-family: Lato;
    font-size: 16px;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: 1px;
    color: #8a94a6;
    margin-bottom: 20px;
}
.content-detail-about-events p{
    font-family: Lato;
    font-size: 18px;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.8;
    letter-spacing: 1.2px;
    color: #000000;
}
.single-pji_events .title-name-detail-about.title-name-detail-about-events{
    font-family: Lato;
    font-size: 32px;
    font-weight: bold;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.41;
    letter-spacing: 1.9px;
    color: #333333;
}
.description-event{
    padding: 0 15px 40px 15px;
    margin-top: 50px;
}
.social-events .twitter-press{
    position: absolute;
    right: 15px;
}
.social-events .fb_iframe_widget {
    position: absolute !important;
    right: 230px;
    top: auto;
    line-height: 1;
}
.content-detail-about-events img{
    width: 358px;
    padding-right: 40px;
    float: left;
    padding-top: 15px;
}
.content-detail-about-events{
    padding-left: 15px;
    padding-right: 15px;
}
.registration-form-events.col-md-7{
    padding-top: 70px;
}
.registration-form-events.col-md-7 h3{
    font-family: Lato;
    font-size: 24px;
    font-weight: bold;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.88;
    letter-spacing: 1.4px;
    color: #333333;
    padding-bottom: 30px;
}
.registration-form-events.col-md-7 p{
    font-family: Lato;
    font-size: 18px;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.8;
    letter-spacing: 1.2px;
    color: #000000;
    padding-bottom: 50px;
}
.purchase-tickets-events.col-md-4{
    padding-top: 70px;
}
.purchase-tickets-events.col-md-4 h3{
    font-family: Lato;
    font-size: 24px;
    font-weight: bold;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.88;
    letter-spacing: 1.4px;
    color: #333333;
    padding-bottom: 30px;
}
#wpcf7-f708-o1 .wpcf7-form p{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
#wpcf7-f708-o1 .wpcf7-form p .wpcf7-form-control-wrap select{
    height: 48px;
    background-color: #ffffff;
    border: solid 1px #e1e4e8;
    border-radius: initial;
    font-family: Lato;
    font-size: 16px;
    font-weight: 500;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: 1px;
    color: #333333;
}
#wpcf7-f708-o1 .wpcf7-form p input{
    background-color: #0014a3;
    border-radius: initial;
    border: transparent;
    color: #ffffff;
}
#wpcf7-f708-o1 .wpcf7-form p input:hover{
    background-color: transparent;
    color: #0014a3;
    font-weight: bold;
}
.purchase-tickets-events.col-md-4 p{
    font-family: Lato;
    font-size: 18px;
    font-weight: bold;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.8;
    letter-spacing: 1.2px;
    color: #000000;
}
.purchase-tickets-events.col-md-4 #wpcf7-f708-o1{
    padding-bottom: 70px;
}
.contact-maps-events.col-md-12 .title-registration-form{
    padding-top: 50px;
    padding-bottom: 60px;
}
.contact-maps-events.col-md-12 .title-registration-form h1{
    font-family: Lato;
    font-size: 24px;
    font-weight: bold;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.88;
    letter-spacing: 1.4px;
    text-align: center;
    color: #333333;
}
.contact-maps-events.col-md-12 .contact-events form p{
    padding-bottom: 30px;
}
.contact-maps-events.col-md-12 .contact-events form p label{
    font-family: Lato;
    font-size: 14px;
    font-weight: 700;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    color: #333333;
    width: 100%;
}
.contact-maps-events.col-md-12 .contact-events form p label input{
    height: 40px;
    border-radius: 4px;
    background-color: #ffffff;
    border: solid 1px #e1e4e8;
}
.contact-maps-events.col-md-12 .contact-events form p .wpcf7-form-control.wpcf7-submit{
    float: right;
    font-family: Lato;
    font-size: 14px;
    font-weight: 500;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.43;
    letter-spacing: normal;
    color: #ffffff;
    height: 40px;
    background-color: #0014a3;
    border-radius: initial;
}
.contact-maps-events.col-md-12 .contact-events form p .wpcf7-form-control.wpcf7-submit:hover{
    background-color: #f03d3d;
    color: #fff;
}
.contact-maps-events.col-md-12 .maps-events.col-md-6{
    padding-right: 30px;
}
.contact-maps-events.col-md-12 .contact-events.col-md-6{
    padding-left: 30px;
}
.add-to-cart-paypal{
    display: -webkit-box;
    display: -ms-flexbox;
    margin-top: 32px;
    display: block;
    text-align: left;
}
.add-to-cart-paypal:after {
    content: '';
    clear: both;
    display: block;
}
.add-to-cart-paypal .group-tickets {
    display: inline-flex;
    align-items: center;
    margin-bottom: 10px;
    width: 50%;
    float: left;
}
.add-to-cart-paypal .group-tickets label {
    font-size: 19px;
    margin-left: 5px;
    margin-bottom: 0;
    text-align: left;
}
.add-to-cart-paypal .group-tickets input {
    margin-top: 0;
}
.add-to-cart-paypal select{
    height: 48px;
    width: 67%;
    background-color: #ffffff;
    border: solid 1px #e1e4e8;
    font-family: Lato;
    font-size: 16px;
    font-weight: 500;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: 1px;
    color: #333333;
    border-radius: 4px 0 0 4px;
}
.add-to-cart-paypal .btn-action {
    width: 100%;
    margin-top: 32px;
    text-align: center;
    float: left;
}
.add-to-cart-paypal .submit-pay-paypal{
    height: 48px;
    background-color: #0014a3;
    border-radius: 4px;
    border: 0;
    color: #ffffff;
    font-family: Lato;
    font-size: 14px;
    font-weight: 500;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.43;
    letter-spacing: normal;
    font-family: 'Lato';
    font-size: 16px;
    font-weight: bold;
}
.purchase-tickets{
    width: 888px;
    margin: 20px auto;
    max-width: 100%;
}
.purchase-tickets-events a{
    font-family: Lato;
    font-size: 18px;
    color: #0014a3;
}
.add-to-cart-paypal .submit-pay-paypal:hover{
    background-color: transparent;
    color: #333333;
}
.box-donate .box{
    padding-bottom: 40px;
    padding-left: 0;
}
.box-donate .box .border-box-donate a span{
    font-size: 25px!important;
    text-transform: none!important;
    line-height: 1.8!important;
}
.box-donate .box .border-box-donate a.active,
.box-donate .box .border-box-donate a:hover{
    background-color: #0014a3;
    color: #fff;
}
.box-donate .box .border-box-donate a{
    border: 1px solid #dae0ea;
    padding: 50px 30px 50px 30px;
    /* height: 100%; */
    position: relative;
    display: block;
    margin-bottom: 34px;
}
.border-box-donate{
    text-align: center;
}
.box-donate .box .border-box-donate h2,
.box-donate .box .border-box-donate h2 a{
    font-family: Lato;
    font-size: 24px;
    font-weight: bold;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.41;
    letter-spacing: 1.4px;
    color: #333333;
    text-align: center;
    margin: 0;
}
.box-donate .box .border-box-donate p{
    font-family: Lato;
    font-size: 16px;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.88;
    letter-spacing: 1px;
    color: #333333;
}
.box-donate .box .border-box-donate .link{
    width: calc(100% - 60px);
    height: 40px;
    background-color: #0014a3;
    border-radius: initial;
    font-family: Lato;
    font-size: 14px;
    font-weight: 500;
    font-style: normal;
    font-stretch: normal;
    line-height: 2.7;
    letter-spacing: normal;
    color: #ffffff;
    text-align: center;
    position: absolute;
    bottom: 30px;
    left: 30px;
}
.box-donate .box .border-box-donate input:hover{
    background-color: transparent;
    color: #333333;
}
.box-donate{
    margin: 0 -15px;
}
.ginput_card_expiration_container select {
    margin-top: 12px;
}
.second-box{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    clear: both;
}
.section_default_layout_text-menu_left_content .content-about-page .page-body{
    padding-bottom: 40px;
}
.section_default_layout_text-menu_left_content .section-description{
    clear: both;
}
.section_default_layout_text-menu_left_content .section-description p{
    font-family: Lato;
    font-size: 16px;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.88;
    letter-spacing: 1px;
    color: #333333;
    text-align: center;
}
.section_grid_layout_financial-accountabbility .section-inner{
    width: auto;
    padding: 0 8% 0 5%;
}
.section_grid_layout_financial-accountabbility .section-header h1{
    font-family: Lato;
    font-size: 32px;
    font-weight: bold;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.41;
    letter-spacing: 1.9px;
    color: #333333;
}
.section_grid_layout_financial-accountabbility .section-header{
    padding-bottom: 50px;
}
.section_grid_layout_financial-accountabbility .section-grid ul li:nth-child(3){
    font-family: Lato;
    font-size: 18px;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.8;
    letter-spacing: 1.2px;
    color: #000000;
    text-align: center;
}
.section_grid_layout_financial-accountabbility .section-grid ul li:nth-child(3) .grid-item-inner img{
    display: none;
}
.section_grid_layout_financial-accountabbility .section-grid ul li .grid-item-inner{
    -webkit-box-shadow: 0 0 0 rgba(0,0,0,0.2);
    box-shadow: 0 0 0 rgba(0,0,0,0.2);
}
.section_grid_layout_financial-accountabbility .section-grid ul li:nth-child(3) .grid-item-text{
    padding: 0;
}
.section_grid_layout_financial-accountabbility .section-grid ul li:nth-child(4){
    padding-left: 30px;
    padding-right: 106px;
}
.section_grid_layout_financial-accountabbility .section-grid ul li:nth-child(1) {
    padding-left: 3px;
}
.section_grid_layout_financial-accountabbility .section-grid ul li:nth-child(1),
.section_grid_layout_financial-accountabbility .section-grid ul li:nth-child(2),
.section_grid_layout_financial-accountabbility .section-grid ul li:nth-child(4){
    padding-top: 15px;
}
.section_default_layout_text-menu_left_content .menu-child-about.support-menu-left.col-md-3 li{
    
}
.section_default_layout_text-image_endor .section-inner{
    width: auto;
    padding: 0 5% 0 5%;
}
.section_default_layout_text-image_endor .section-content .title-endorsement h1{
    font-family: Lato;
    font-size: 32px;
    font-weight: bold;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: 1.9px;
    color: #333333;
    text-align: center;
}
.section_default_layout_text-image_endor .section-content .title-endorsement{
    padding-bottom: 20px;
}
/* .section_default_layout_text-image_endor .section-content .description-endorsement.col-md-6 img{
    width: 100%;
} */
.section_default_layout_text-image_endor .section-content .description-endorsement.col-md-6 p,
.section_default_layout_text-image_endor .section-content .description-endorsement.col-md-6 h4,
.section_default_layout_text-image_endor .section-content .body-endorsement.col-md-6 p,
.section_default_layout_text-image_endor .section-content .body-endorsement.col-md-6 h4{
    font-family: Lato;
    font-size: 18px;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.69;
    letter-spacing: 1px;
    color: #000000;
}
.section_default_layout_text-image_endor .section-content .description-endorsement.col-md-6 h4,
.section_default_layout_text-image_endor .section-content .body-endorsement.col-md-6 h4{
    font-weight: bold;
    line-height: 1.8;
    letter-spacing: 1.4px;
    padding-top: 30px;
}
.section_default_layout_text-image_endor .section-content .description-endorsement.col-md-6{
    padding-top: 40px;
}
.section_default_layout_text-donate{
    height: 63vh;
}
.section_default_layout_text-menu_left_content .section-inner{
    padding: 40px 8% !important;
}
.section_default_layout_text-donate .section-content h1{
    font-family: Lato;
    font-size: 32px;
    font-weight: bold;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.41;
    letter-spacing: 1.9px;
    color: #ffffff;
}
.section_default_layout_text-donate .section-description p{
    font-family: Lato;
    font-size: 16px;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.88;
    letter-spacing: 1px;
    color: #ffffff;
}
.section_default_layout_text-donate .section-content.col-md-6{
    padding-right: 64px;
}
.section_default_layout_text-menu_left_content .menu-child-about.support-menu-left.col-md-3{
    margin-bottom: 0;
}
.section_default_layout_text-menu_left_content .content-about-page.section-content.col-md-9{
    padding-left: 30px !important;
    padding-top: 20px !important;
}
.section_default_layout_text-menu_left_content #breadcrumbs{
    padding-left: 15px;
}
.purchase-tickets-events.col-md-4 .purchase-tickets{
    margin: 0;
}
#wpcf7-f811-p649-o1 form .form-name{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 30px;
}
#wpcf7-f811-p649-o1 form .form-name label{
    padding-right: 50px;
}
#wpcf7-f811-p649-o1 form .form-email{
    margin-bottom: 30px;
}
#wpcf7-f811-p649-o1 form .form-email label{
    width: 58.3%;
}
#wpcf7-f811-p649-o1 form .form-address label{
    width: 58.3%;
}
#wpcf7-f811-p649-o1 form p{
    margin-bottom: 30px;
}
#wpcf7-f811-p649-o1 form .gr-info-location-1{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
#wpcf7-f811-p649-o1 form .gr-info-location-1 label{
    padding-right: 50px;
}
#wpcf7-f811-p649-o1 form .gr-info-location-2{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
#wpcf7-f811-p649-o1 form .gr-info-location-2 label{
    padding-right: 50px;
}
#wpcf7-f811-p649-o1 form h3{
    font-size: 18px;
    padding-top: 40px;
    margin: 0;
    line-height: 1;
    font-weight: bold;
}
#wpcf7-f811-p649-o1 form h3 strong{
    color: red;
}
#wpcf7-f811-p649-o1 form label,
#wpcf7-f830-p726-o1 form label,
#wpcf7-f832-p728-o1 form label,
#wpcf7-f834-p727-o1 form label,
#wpcf7-f909-p725-o1 form label{
    font-family: Lato;
    font-size: 14px;
    font-weight: 700;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.7;
    letter-spacing: normal;
    color: #333333;
    text-transform: uppercase;
}
#wpcf7-f830-p726-o1 form textarea,
#wpcf7-f832-p728-o1 form textarea,
#wpcf7-f834-p727-o1 form textarea{
    height: 170px;
}
#wpcf7-f811-p649-o1 form .wpcf7-form-control.wpcf7-submit{
    background-color: #0014a3;
    height: 40px;
    color: #ffffff;
    border-radius: initial;
    margin-left: 49%;
}
.reason-field{
    padding-top: 25px;
    clear: both;
}
#wpcf7-f830-p726-o1 form .wpcf7-form-control.wpcf7-submit,
#wpcf7-f832-p728-o1 form .wpcf7-form-control.wpcf7-submit,
#wpcf7-f834-p727-o1 form .wpcf7-form-control.wpcf7-submit,
#wpcf7-f909-p725-o1 form .wpcf7-form-control.wpcf7-submit{
    background-color: #0014a3;
    height: 40px;
    color: #ffffff;
    border-radius: initial;
}
#wpcf7-f811-p649-o1 form .wpcf7-form-control.wpcf7-submit:hover,
#wpcf7-f830-p726-o1 form .wpcf7-form-control.wpcf7-submit:hover,
#wpcf7-f832-p728-o1 form .wpcf7-form-control.wpcf7-submit:hover,
#wpcf7-f834-p727-o1 form .wpcf7-form-control.wpcf7-submit:hover,
#wpcf7-f909-p725-o1 form .wpcf7-form-control.wpcf7-submit:hover{
    background-color: transparent;
    color: #333333;
}
.legally-asserting-religious-rights-in-illinois-schools .page-body h3{
    font-family: Lato;
    font-size: 18px;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.88;
    letter-spacing: 1.2px;
    color: #333333;
}
#wpcf7-f811-p649-o1 form p.note{
    font-family: Lato;
    font-size: 12px;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.64;
    letter-spacing: 0.7px;
    color: #a6aebc;
}
#wpcf7-f811-p649-o1{
    margin-top: 40px;
}
#wpcf7-f811-p649-o1 form input{
    height: 40px;
    border-radius: 4px;
    background-color: #ffffff;
    border: solid 1px #e1e4e8;
    border-radius: initial;
}
.section_default_layout_text-image_endor .section-content .body-endorsement.col-md-6 p a{
    font-family: Lato;
    font-size: 16px;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: 1;
    letter-spacing: 1px;
    color: #0014a3;
}
.section_default_layout_text-image_endor .section-content .body-endorsement.col-md-6 h3{
    font-family: Lato;
    font-size: 25px;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.69;
    letter-spacing: 1px;
    color: #000000;
    padding-top: 30px;
}
.section_default_layout_text-image_endor .section-content .body-endorsement.col-md-6 .reports-and-policies p{
    line-height: 1.3;
}
/*body.volunteer .menu-support,
body.internships .menu-support,
body.become-an-affilate-attorney .menu-support,
body.join-prayer-team .menu-support,
body.donate .menu-support{
    background-color: #0014a3;
}
body.volunteer .menu-support a,
body.internships .menu-support a,    
body.become-an-affilate-attorney .menu-support a,  
body.join-prayer-team .menu-support a,    
body.donate .menu-support a{    
    color: #ffffff !important;
}*/
body.video .page-body iframe{
    width: 100%;
}
body.events #toggle-about{
    display: none;
}
body.donate .yoast-breadcrumbs-modify{
    display: none;
}
body.find-an-affiliate-attorney .page-body h3{
    font-family: Lato;
    font-size: 24px;
    font-weight: bold;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.64;
    letter-spacing: 1.4px;
    color: #333333;
}
#table_affliate_attorney_length{
    width: 50%;
}
#table_affliate_attorney_length label{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    font-family: Lato;
    font-size: 14px;
    font-weight: 700;
    font-style: normal;
    font-stretch: normal;
    line-height: 3.2;
    letter-spacing: normal;
    color: #333333;
    text-transform: uppercase;
}
#table_affliate_attorney_length label select{
    margin: 5px 10px 5px 10px;
}
#table_affliate_attorney_filter label input{
    height: 32px;
    border-radius: 4px;
    background-color: #ffffff;
    border: solid 1px #e1e4e8;
    border-radius: initial;
}
#table_affliate_attorney_filter{
    width: 50%;
}
#table_affliate_attorney_filter label{
    width: 100%;
    font-family: Lato;
    font-size: 14px;
    font-weight: 700;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    color: #333333;
    text-transform: uppercase;
}
#table_affliate_attorney_filter label input{
    width: 70%;
}
#table_affliate_attorney thead tr th{
    font-family: Lato;
    font-size: 14px;
    font-weight: bold;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.43;
    letter-spacing: normal;
    color: #333333;
    text-transform: uppercase;
}
#table_affliate_attorney tbody tr td{
    font-family: Lato;
    font-size: 14px;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: 3.28;
    letter-spacing: 0.8px;
    color: #000000;
}
.modal-header {
    padding: 15px;
    border-bottom: 1px solid #dae0ea;
    min-height: 16.42857143px;
}
.modal-footer {
    padding: 20px;
    text-align: right;
    border-top: 1px solid #dae0ea;
}
#table_affliate_attorney_paginate{
    width: 100%;
    text-align: center;
}
#table_affliate_attorney_paginate .paginate_button.previous{
    float: left;
}
#table_affliate_attorney_paginate .paginate_button.next{
    float: right;
}
body.join-prayer-team .page-body h3,
body.volunteer .page-body h3,
body.internships .page-body h3,
body.become-an-affilate-attorney .page-body h3{
    font-family: Lato;
    font-size: 18px;
    font-weight: 700;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.69;
    letter-spacing: 1px;
    color: #000000;
    margin-top: 20px;
}
.content-about-page .section-description p{
    font-family: Lato;
    font-size: 18px;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.8;
    letter-spacing: 1.2px;
    color: #000000;
}
.btn-primary:hover{
    background-color: #f03d3d;
    color: #ffffff;
    -webkit-transition: .3s all;
    -o-transition: .3s all;
    transition: .3s all;
}
.btn-primary {
    color: #ffffff;
    background-color: #0014a3;
    border-color: #ffffff;
    -webkit-transition: .3s all;
    -o-transition: .3s all;
    transition: .3s all;
}
.modal-dialog button[type="submit"]{
    font-size: 14px;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.8;
    letter-spacing: 1.2px;
    width: 100%;
}
.modal-dialog label{
    font-size: 14px;
    color: #333333;
}
.modal-dialog .modal-header h4{
    font-family: Lato;
    font-size: 25px;
}
textarea.form-control{
    height: 130px;
}
#close-toggle-sidebar{
    display: none;
}
#toggle-sidebar{
    position: fixed;
    width: 7%;
    z-index: 999;
    bottom: 10px;
    left: 10px;
}
#close-toggle-sidebar{
    position: fixed;
    width: 7%;
    z-index: 999;
    bottom: 10px;
    left: 10px;
}
.home .section_grid_layout_text-video .section-grid .grid-item-text .grid-item-description p a{
    font-weight: bold;
    text-decoration: underline;
}
.modify-aboutus-page .handle-close{
    display: none;
    background-color: #0014a3;
    padding: 10px;
    position: fixed;
    width: 40px;
    height: 42px;
    cursor: pointer;
    left: 250px;
    z-index: 9999;
    bottom: 0;
    box-shadow: grey 0px 0px 5px;
}
.modify-aboutus-page .handle-open{
    display: none;
    background-color: #0014a3;
    padding: 10px;
    position: fixed;
    bottom: 0;
    width: 40px;
    height: 42px;
    cursor: pointer;
    z-index: 999;
    left: 0;
}
.glyphicon {
    position: relative;
    top: 1px;
    display: inline-block;
    font-family: 'Glyphicons Halflings';
    font-style: normal;
    font-weight: 400;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.glyphicon-chevron-left:before {
    content: "\e079";
    color: #ffffff;
}
.glyphicon-chevron-right:before {
    content: "\e080";
    color: #ffffff;
}
body.current-audited-financials .modify-aboutus-page .handle-close,
body.policy-for-presidents-compensation .modify-aboutus-page .handle-close,
body.conflict-of-interest-policy .modify-aboutus-page .handle-close,
body.record-and-retention-policy-2 .modify-aboutus-page .handle-close,
body.fraud-and-whistleblower-policy .modify-aboutus-page .handle-close{
    top: 191px;
}
#table_affliate_attorney_sr_state{
    font-family: Lato;
    font-size: 14px;
    font-weight: 500;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    color: #333333;
    text-transform: uppercase;
    height: 93px;
    background-color: rgba(225, 228, 232, 0.5);
}
#table_affliate_attorney_sr_state label{
    margin: 30px 30px 30px 170px;
}
#table_affliate_attorney_sr_state input{
    margin-left: 20px;
    height: 32px;
    border-radius: 4px;
    background-color: #ffffff;
    border: solid 1px #e1e4e8;
    background: url(assets/img/Magnifying_glass.png) no-repeat right center #fff;
    background-size: auto 80%;
}
#table_affliate_attorney_wrapper tfoot{
    position: absolute;
    top: -65px;
    right: 70px;
}
#table_affliate_attorney_wrapper tfoot th{
    width: 400px;
}
table.dataTable tfoot th, table.dataTable tfoot td {
    border-top: 1px solid transparent !important;
}
.label-of-table-tfoot{
    font-family: Lato;
    font-size: 14px;
    font-weight: 700;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    color: #333333;
    position: absolute;
    top: 295px;
    left: 480px;
}
#table_affliate_attorney_paginate .next,
#table_affliate_attorney_paginate .previous{
    font-family: Lato;
    font-size: 14px;
    font-weight: bold;
    font-style: normal;
    font-stretch: normal;
    line-height: 1;
    letter-spacing: 0.8px;
    color: #a6aebc;
}
#table_affliate_attorney_paginate .previous:before{
    font-size: 0;
    content: "";
    padding-left: 30px;
}
#table_affliate_attorney_paginate .next:after{
    font-size: 0;
    content: "";
    padding-right: 25px;
}
#table_affliate_attorney_paginate span .paginate_button{
    border: 1px solid #dddddd !important;
    background: transparent !important;
    padding: 0 15px;
}
#table_affliate_attorney_paginate span .paginate_button:hover{
    background: #0014a3 !important;
    color: #ffffff !important;
}
.dataTables_wrapper .dataTables_paginate{
    padding-top: 1.5cm !important;
}
#table_affliate_attorney_paginate span .paginate_button.current{
    background-color: #0014a3 !important;
    color: #ffffff !important;
}
#table_affliate_attorney_paginate .next:hover,
#table_affliate_attorney_paginate .previous:hover{
    color: #0014a3 !important;
    border: 1px solid transparent;
    background-color: transparent;
    background: transparent;
}
.page-body .download-pdf-file{
    padding-top: 20px;
    padding-bottom: 20px;
    padding-left: 0;
    padding-right: 0;
    border-top: 1px solid #dae0ea;
    border-bottom: 1px solid #dae0ea;
}
.page-body .download-pdf-file .img-pdf{
    padding: 0;
}
.page-body .download-pdf-file .title-pdf{
    padding: 0;
}
.gr-pdf-file{
    padding-top: 20px;
}
.page-body .download-pdf-file .link-pdf{
    text-align: right;
    font-family: Lato;
    font-size: 14px;
    font-weight: 500;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.43;
    letter-spacing: normal;
    color: #ffffff;
    padding: 15px;
}
.page-body .download-pdf-file .link-pdf a{
    padding: 10px;
    border: 1px solid transparent;
    background-color: #0014a3;
    color: #ffffff;
    text-decoration: none;
}
.page-body .download-pdf-file .link-pdf a:hover{
    border: 1px solid #dae0ea;
    background-color: transparent;
    color: #0014a3;
    text-decoration: none;
}
.page-body .download-pdf-file:nth-child(2){
    border-top: 1px solid transparent;
}
body.sex-ed-parental-rights-ca .page-body h3{
    font-family: Lato;
    font-size: 24px;
    font-weight: bold;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.88;
    letter-spacing: 1.4px;
    color: #333333;
}
body.sex-ed-parental-rights-ca .page-body p{
    margin: 0;
}

.resources-form{
    font-family: Lato;
    font-size: 14px;
    font-weight: 500;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    color: #333333;
    clear: both;
}
.resources-form label{
    text-transform: uppercase;
}
.resources-form .note{
    font-family: Lato;
    font-size: 12px;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: 0.7px;
    color: #a6aebc;
}
.resources-form input[type="radio"]{
    height: 13px;
}
.resources-form input{
    height: 40px;
    border-radius: 4px;
    background-color: #ffffff;
    border: solid 1px #e1e4e8;
}
.resources-form .form-name,
.resources-form .form-email,
.resources-form .form-address,
.resources-form .gr-info-location-1,
body.request-legal-assistance .resources-form .gr-info-location-2,
.resources-form .phone-form,
.resources-form .coment-form{
    padding-bottom: 25px;
}
.resources-form .form-name{
    padding-top: 25px;
}
.resources-form .form-name,
.resources-form .gr-info-location-1,
.resources-form .gr-info-location-2{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
.resources-form .form-name label,
.resources-form .gr-info-location-1 label,
.resources-form .gr-info-location-2 label{
    width: 50%;
}
.resources-form > .form-name > label:nth-child(3),
.resources-form > div.gr-info-location-1 > label:nth-child(3),
.resources-form > div.gr-info-location-2 > label:nth-child(3){
    padding-left: 40px;
}
.resources-form label{
    width: 100%;
}
.resources-form > div.form-address > label:nth-child(1){
    padding-bottom: 25px;
}
.resources-form .gr-info-location-2{
    padding-bottom: 15px;
}
.resources-form .wpcf7-form-control.wpcf7-submit{
    margin-top: 30px;
    float: right;
    /* width: 138px; */
    height: 40px;
    background-color: #0014a3;
    font-family: Lato;
    font-size: 14px;
    font-weight: 500;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.43;
    letter-spacing: normal;
    color: #ffffff;
}
.resources-form .wpcf7-form-control.wpcf7-submit:hover{
    background-color:transparent;
    color: #333333;
}
#wpcf7-f1657-p1606-o1 .resources-form .wpcf7-form-control.wpcf7-submit,
#wpcf7-f1666-p1610-o1 .resources-form .wpcf7-form-control.wpcf7-submit,
#wpcf7-f3579-p1597-o1 .resources-form .wpcf7-form-control.wpcf7-submit,
#wpcf7-f3585-p1599-o1 .resources-form .wpcf7-form-control.wpcf7-submit,
#wpcf7-f3592-p1600-o1 .resources-form .wpcf7-form-control.wpcf7-submit,
#wpcf7-f1660-p1607-o1 .resources-form .wpcf7-form-control.wpcf7-submit{
    width: auto;
    margin-left: 56.5%;
}
#wpcf7-f1675-o1 form label{
    width: 100%;
}
#wpcf7-f1675-o1 form textarea{
    height: 130px;
}
#wpcf7-f1675-o1 form .modal-footer input{
    background-color: #0014a3;
    float: right;
    color: #ffffff;
}
#wpcf7-f1675-o1 form .modal-footer input:hover{
    background-color: transparent;
    color: #0014a3;
}
#wpcf7-f1680-p856-o1 form .choose-radio-email-update-news input{
    height: auto;
}
#wpcf7-f1680-p856-o1 form span.wpcf7-list-item{
    margin: 0 1cm 0 0;
}
.section_contact_layout_info-pji-form .contact-col.contact-left .show-all-office a{
    color: #0014a3;
    cursor: pointer;
}
.section_contact_layout_info-pji-form .contact-col.contact-left .contact-info:nth-child(2),
.section_contact_layout_info-pji-form .contact-col.contact-left .contact-info:nth-child(3),
.section_contact_layout_info-pji-form .contact-col.contact-left .contact-info:nth-child(4),
.section_contact_layout_info-pji-form .contact-col.contact-left .contact-info:nth-child(5),
.section_contact_layout_info-pji-form .contact-col.contact-left .contact-info:nth-child(6),
.section_contact_layout_info-pji-form .contact-col.contact-left .contact-info:nth-child(7){
    display: none;
}
.section_contact_layout_pji-form .section-inner .section-header .section-title{
    font-family: Lato;
    font-size: 32px;
    font-weight: bold;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: 1.9px;
    color: #333333;
    text-transform: uppercase;
}
.section_contact_layout_pji-form .section-inner .section-header .section-title:after{
    content: "";
    width: 80px;
    height: 2px;
    background: #333333;
    display: block;
    margin: 20px auto 0;
}
.section_contact_layout_pji-form .section-inner .section-content #wpcf7-f123-o2 form input{
    height: 40px;
    border-radius: 4px;
    background-color: #ffffff;
    border: solid 1px #e1e4e8;
}
.section_contact_layout_pji-form .section-inner .section-content #wpcf7-f123-o2 form p label{
    width: 100%;
    font-family: Lato;
    font-size: 14px;
    font-weight: 600;
    font-style: normal;
    font-stretch: normal;
    line-height: 2;
    letter-spacing: normal;
    color: #333333;
}
.section_contact_layout_pji-form .section-inner .section-content #wpcf7-f123-o2 form p label textarea{
    height: 160px;
    border-radius: 4px;
    background-color: #ffffff;
    border: solid 1px #e1e4e8;
    margin-bottom: 20px;
}
.section_contact_layout_pji-form .section-inner .section-content #wpcf7-f123-o2 form input.wpcf7-submit:hover{
    color: #333333;    
    border: solid 1px #e1e4e8;
    background-color: transparent;
    
}
.section_contact_layout_pji-form .section-inner .section-content #wpcf7-f123-o2 form input.wpcf7-submit{
    background-color: #0014a3;
    border: none;
    color: #ffffff;
    font-weight: normal;
    float: right;    
    font-family: Lato;
    font-size: 14px;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.8;
    letter-spacing: 1.2px;
    width: 100%;
}
.section_contact_layout_pji-form .section-inner .section-content #wpcf7-f123-o2 form .btn-send-mess{
    margin-left: 33%;
    margin-right: 33%;
}
.section_contact_layout_pji-form .contact-col.contact-left{
    font-family: Lato;
    font-size: 17px;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.8;
    letter-spacing: 1.2px;
    color: #333333;
    padding-left: 30px;
    padding-top: 40px;
    text-align: center;
}
.section_contact_layout_pji-form .contact-col.contact-left .contact-info h6{
    font-weight: bold;
}
.section_contact_layout_pji-form .contact-col.contact-left .contact-info p a{
    color: #333333;
}
.section_contact_layout_pji-form .contact-col.contact-left .contact-info p a:hover{
    color: #333333;
}
.section_contact_layout_pji-form .contact-col.contact-left .contact-info p{
    margin: 0;
}
.section_contact_layout_pji-form .contact-col.contact-left .contact-info{
    padding-bottom: 30px;
    height: 200px;
}
.navbar-default #menu-top-menu.navbar-nav > .active > a, 
.navbar-default #menu-top-menu.navbar-nav > .active > a:hover, 
.navbar-default #menu-top-menu.navbar-nav > .active > a:focus{
    background-color: transparent;
}
body.faith-in-the-workplace-videos .page-body .entry-content-asset iframe{
    height: 500px;
    width: 50%;
}
body.faith-in-the-workplace-videos .page-body .entry-content-asset{
    text-align: center;
}
.form-post-type-press-releases label{
    font-family: Lato;
    font-size: 14px;
    font-weight: 700;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    color: #333333;
    padding-bottom: 10px;
    width: 100%;
}
.form-post-type-press-releases .textarea textarea{
    height: 200px;
}
.form-post-type-press-releases .wpcf7-form-control-wrap.your-radio span{
    font-size: 13px;
}
.form-post-type-press-releases .wpcf7-form-control.wpcf7-submit{
    float: right;
    background-color: #0014a3;
    color: #ffffff;
}
.form-post-type-press-releases .wpcf7-form-control.wpcf7-submit:hover{
    background-color: transparent;
    color: #333333;
}
#table_affliate_attorney tbody tr td{
    line-height: 1.4;
}
.archive-link:hover{
    color: #0013a3;
}
.archive-link{
    color: #0013a3;
    font-size: 16px;
    letter-spacing: 0;
    float: right;
    position: absolute;
    bottom: 25px;
    right: 0;
}
.default-page-content .content-about-page h1{
    position: relative;
}
.resquet-interview{
    position: fixed;
    bottom: 255px;
    padding: 10px 17px 7px;
    text-align: center;
    font-family: Lato;
    font-size: 16px;
    font-weight: bold;
    text-decoration: none !important;
    line-height: 1.3;
    letter-spacing: 1.3px;
    left: 70px;
    z-index: 999 !important;
}
.resquet-interview:hover{
    background-color: #f03d3d;
    color: #fff;
    text-decoration: none;
}
.micro-text-two .resquet-interview {
    left: auto;
    right: 70px;
}
.micro-text-three .resquet-interview {
    right: auto !important;
    left: 70px !important;
    top: 15% !important;
    bottom: auto !important;
    background-color: #000 !important;
	border: 2px solid red;
	padding: 20px 25px;
	border-radius: 50px;
}
.micro-text-three .resquet-interview p {
	margin: 0;
	font-size: 22px;
}
@media only screen and (max-width: 600px) {
	.micro-text-three .resquet-interview{
		left: 30px !important;
		padding: 15px 15px;
	}
	.micro-text-three .resquet-interview p {
		font-size: 16px;
	}
}
#page-footer #qtranslate-chooser {
    width: 100%;
    padding: 0;
    position: static;
    background-color: transparent;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
}
#page-footer #qtranslate-chooser li a{
    /*text-decoration: none;*/
}
.gr-first{
    padding-bottom: 70px;
}
.gr-first .section-description{
    text-align: right;
}
.gr-first .contact-info{
    text-align: left;
    line-height: 3;
    height: auto !important;
    font-weight: bold
}
#page-footer span.wpcf7-not-valid-tip{
    position: absolute;
}
.navbar-fixed-top, .navbar-fixed-bottom{
    position: relative;
    margin: 0;
    border: 0;
}
.section_default_layout_text-menu_left_content .content-about-page .page-body h3{
    font-size: 25px;
}
.section_default_layout_text-menu_left_content .section-description a{
    color: #0014a3;
}
.error404 footer#page-footer{
    position: relative;
}
.next.page-numbers{
    height: 33px;
    background-color: #ffffff;
    background: url(assets/img/arrow-icons-symbol-next.jpg) no-repeat right center #fff;
    background-size: auto 80%;
}
.prev.page-numbers{
    height: 33px;
    background-color: #ffffff;
    background: url(assets/img/arrow-icons-symbol-previous.jpg) no-repeat left center #fff;
    background-size: auto 80%;
}
/* .prev.page-numbers i{
    padding-left: 50px;
} */
#table_affliate_attorney_paginate .paginate_button.next{
    height: 33px;
    background-color: #ffffff;
    background: url(assets/img/arrow-icons-symbol-next.jpg) no-repeat right center #fff;
    background-size: auto 80%;
}
#table_affliate_attorney_paginate .paginate_button.previous{
    height: 33px;
    background-color: #ffffff;
    background: url(assets/img/arrow-icons-symbol-previous.jpg) no-repeat left center #fff;
    background-size: auto 80%;
}
span.wpcf7-not-valid-tip{
    font-size: 13px;
    font-family: Lato;
    clear: both;
}
div.wpcf7-validation-errors, div.wpcf7-acceptance-missing {
    border: transparent;
    font-family: Lato;
    font-size: 15px;
    color: rgb(240, 61, 61);;
}
div.wpcf7-mail-sent-ok {
    border: transparent;
    font-family: Lato;
    font-size: 15px;
    color: #0014a3;
}
#menu-main-menu li.menu-item-344 ul li.menu-item-651 a:hover{
    color: #ffffff !important;
}
.box-donate .box .border-box-donate a{
    text-decoration: none;
}
/* .box-donate .box .border-box-donate:hover{
    background-color: #0014a3;
} */
.box-donate .box .border-box-donate:hover h2 a{
    color: #ffffff;
}
.section_grid_layout_financial-accountabbility h2.section-title{
    color: #333333 !important;
}
#wpcf7-f832-p728-o1 .resources-form input,
#wpcf7-f834-p727-o1 .resources-form input{
    height: auto;
}
.dropdown-menu{
    display: block;
    visibility: hidden;
    opacity: 0;
    -webkit-transition: .3s all;
    -o-transition: .3s all;
    transition: .3s all;
    top: -200%;
    z-index: -1;
}
.menu-item:hover .dropdown-menu{
    visibility: visible;
    opacity: 1;
    -webkit-transition: .3s all;
    -o-transition: .3s all;
    transition: .3s all;
    top: 100%;
}
.navbar .dropdown-menu li.active a, .navbar .dropdown-menu li:hover a {
    background: transparent;
}
.dropdown-menu > li > a:hover, .dropdown-menu > li > a:focus {
    background-color: transparent;
}
#menu-main-menu li.dropdown ul.dropdown-menu li{
    /* height: 50px; */
}
#menu-main-menu li.dropdown ul.dropdown-menu li a{
    height: auto;
    padding: 15px 30px;
}
#menu-main-menu > li.icon-white > a{
    color: #ffffff !important;
}
#wpcf7-f1680-p856-o1 form textarea{
    height: 150px;
}
#pac-container{
    padding: 35px 35px 25px;
    background-color: rgba(225, 228, 232, 0.5);
    font-size: 14px;
    font-weight: bold;
    /* text-transform: uppercase; */
}
#pac-container .gr-search {
    text-transform: uppercase;
}
#table_affliate_attorney_wrapper table tr th{
    font-family: Lato;
    font-size: 14px;
    font-weight: bold;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.43;
    letter-spacing: normal;
    color: #333333;
    text-transform: uppercase;
}
#table_affliate_attorney_wrapper table tfoot th{
    padding: 0px 18px 0px 18px;
}
.contact-info-gr-1 h6{
    font-family: Lato;
    font-size: 18px;
}
input[type="submit"].btn-detail-about:hover{
    background-color: transparent;
    color: #333333;
    border: 1px solid #333333;
}
.legal-internships-interested-in{
    margin-bottom: 25px;
    margin-top: 25px;
}
#table_affliate_attorney_info{
    font-size: 18px;
}
.px190EM{
    width: 195px;
    max-width: 195px;
    word-wrap: break-word;
    display: none;
}
#table_affliate_attorney > tbody > tr:nth-child(10) > td{
    border-bottom: 1px solid #111;
}
.section_default_layout_text-brad_dacus_events_page div.section-image.side-image.col-md-2 input{
    background-color: #0014a3;
    border-radius: inherit;
}
.section_default_layout_text-brad_dacus_events_page div.section-image.side-image.col-md-2 input:hover{
    background-color: transparent;
    border: 1px solid #333;
    color: #333 !important;
    border-radius: inherit;
}
.section_default_layout_text-brad_dacus_events_page div.section-image.side-image.col-md-2 input:focus{
    color: #fff;
}
.events-form .eve-gr-form{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding-bottom: 20px;
}
.events-form .eve-gr-form label{
    width: 48%;
}
.events-form .label-left{
    margin-right: 30px;
}
.events-form .eve-gr-party label{
    width: 100%;    
}
.events-form .eve-gr-party label textarea{
    height: 150px;
}
.btn-open-tab-attach-pdf{
    padding-top: 30px;
    padding-bottom: 30px;
    display: table-caption;
}
.btn-open-tab-attach-pdf input{
    background-color: #0014a3;
    color: #fff;
    font-family: lato;
    margin-bottom: 10px;
}
.page-item-475 .active-class-title-about{
    cursor: pointer;
}
body.speaker-request-page-for-brad-dacus .content-about-page h3{
    font-size: 22px;
    font-weight: bold;
}
.contact-info-gr-1.contact-info.col-md-6{
    padding-top: 0;
    padding-bottom: 0;
}
#page-footer div.wpcf7-mail-sent-ok{
    color: #a4a4a4;
}
.section-description .donate-stock a{
    color: #fff;
}
.section-description .donate-stock{
    width: 100%;
    background-color: #0014a3;
    font-family: 'Open Sans', sans-serif;
    font-size: 25px;
    color: #fff;
    line-height: 1.7;
    text-align: center;
    padding: 10px;
    font-weight: bold;
}
.event-position{
    font-family: Lato;
    font-size: 17px;
    color: #a6aebc;
    font-weight: bold;
}
.section_default_layout_text-events_page .add-to-cart-paypal .submit-pay-paypal:hover{
    color: #fff;
}
.choose-radio-email-update-news span.wpcf7-list-item input{
    height: auto;
}
.choose-radio-email-update-news{
    padding-top: 25px;
    padding-bottom: 25px;
}
table tfoot th select option{
    width: 100%;
    word-break: break-all;
}
.resquet-interview{
    border-radius: 4px;
    background-color: #0014a3;
    background-size: auto 80%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
.page-item-1588 ul, .page-item-1589 ul, .page-item-1596 ul, .page-item-1597 ul, .page-item-1598 ul,
.page-item-1599 ul, .page-item-1600 ul,.page-item-1606 ul, .page-item-1607 ul, .page-item-1608 ul,
.page-item-1609 ul, .page-item-1610 ul, .page-item-1616 ul, .page-item-723 ul{
    display: none;
}
.box-donate.col-md-12{
    margin: 0;
    padding: 0;
}
.box.box-monthly-donation.col-md-6{
    padding: 0px 0 30px 15px;
}
.giving-crowd.col-md-12{
    padding: 0 0 40px 0;
}
.section_default_layout_text-menu_left_content .page-body.section-body{
    font-size: 16px;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.7;
    letter-spacing: 1px;
    color: #ffffff;
    width: 100%;
    clear: both;
    background-position: center right;
    background-size: cover;
    padding: 30px 43% 30px 30px;
    margin-bottom: 40px;
}
.section-body-content{
    position: relative;
}
.section_default_layout_text-menu_left_content .page-body.section-body h3{
    color: #fff;
    font-size: 26px;
}
.section_default_layout_text-menu_left_content .page-body.section-body a{
    color: #fff;
}
.section_grid_layout_media-interview .grid-item-inner-description{
    font-family: Lato;
    font-size: 14px;
    font-weight: normal;
    font-style: italic;
    line-height: 1.3;
    letter-spacing: 0.7px;
    color: #767676;
}
.section_grid_layout_media-interview .grid-item-inner.col-md-6{
    padding-bottom: 30px;
    height: auto;
}
#table_affliate_attorney_wrapper .dataTables_scroll.loading:after{
    background: url(assets/img/loader.gif) no-repeat center;
    background-size: auto 80%;
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: #fff;
    background-size: 50px;
    background-repeat: no-repeat;
    background-position: top 30px center;
}
/* body.request-legal-assistance .content-about-page.col-md-9 > h1{
    display: none;
} */
.micro-text a svg path{
    fill: #fff;
}
.micro-text a svg,
.micro-text a img{
    width: 30px;
    height: 30px;
}
.micro-text a p, .micro-text-two a p{
    padding-top: 5px;
}
#menu-main-menu .current-menu-item.active{
    background-color: #0014a3;
}
.jucier .juicer-feed h1.referral{
    text-align: right !important;
    font-size: 25px !important;
}
.individual-column-searching{
    position: absolute;
    display: none;
    background-color: #fff;
    top: 32px;
    left: 0;
    width: 100%;
    border: 1px solid #c4c4c4;
    padding: 0;
    height: 35vh;
    overflow-y: auto;
    z-index: 999999;
}
.individual-column-searching li{
    list-style-type: none;
    padding: 5px 20px 5px 20px;
    font-weight: normal;
    text-transform: none;
    border-bottom: 1px solid #ddd;
}
.individual-column-searching li:hover{
    background-color: #0014a3;
    color: #fff;
    cursor: pointer;
}
.drop-down-list{
    height: 34px;
    padding: 6px 12px;
    font-size: 14px;
    line-height: 1.42857143;
    color: #555555;
    background-color: #ffffff;
    background-image: none;
    border: 1px solid #c4c4c4;
    border-radius: 4px;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    -webkit-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
    -webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;
    -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;
    font-weight: normal;
    text-transform: none;
    color: #333;
    cursor: pointer;
}
.gr-search label {
    margin-bottom: 0;
}
.gr-search {
    padding-bottom: 5px;
}
.gr-search .wrap-input,
.gr-search .wrap-dropdown-list {
    width: 100%;
    position: relative;
}
.gr-search-left{
    padding-right: 20px !important;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
.gr-search-right{
    padding-left: 20px !important;
}
.gr-search-right .col-md-8.drop-down-list{
    white-space: nowrap;
    overflow: hidden;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
}
.gr-search-right label.col-md-5{
    line-height: 2.5;
}
.gr-search-left label{
    padding-right: 15px;
    line-height: 2.5;
    width: 358px;
}
.col-md-8.drop-down-list{
    background: url(assets/img/sort-arrows-couple-pointing-up-and-down.svg) no-repeat right center #fff;
    background-size: auto 50%;
}
.individual-column-searching li:nth-child(1){
    height: 30px;
}
#practice-area-attorney{
    white-space: nowrap;
    overflow: hidden;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
}
.section_grid_layout_financial-accountabbility .grid-list{
    display: table;
}
nav #menu-main-menu li:hover > a {
    color: #fff!important;
}
.section-content-wrapper.row{
    display: block;
}

/* Remove placeholder */
::-webkit-input-placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
    color: transparent!important;
    opacity: 1; /* Firefox */
}
:-ms-input-placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
    color: transparent!important;
    opacity: 1; /* Firefox */
}
::-ms-input-placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
    color: transparent!important;
    opacity: 1; /* Firefox */
}
::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
    color: transparent!important;
    opacity: 1; /* Firefox */
}

:-ms-input-placeholder { /* Internet Explorer 10-11 */
    color: transparent!important;
}

::-ms-input-placeholder { /* Microsoft Edge */
    color: transparent!important;
}

#page-footer ::-webkit-input-placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
    color: #555!important;
    opacity: 1; /* Firefox */
}
#page-footer :-ms-input-placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
    color: #555!important;
    opacity: 1; /* Firefox */
}
#page-footer ::-ms-input-placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
    color: #555!important;
    opacity: 1; /* Firefox */
}
#page-footer ::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
    color: #555!important;
    opacity: 1; /* Firefox */
}

#page-footer :-ms-input-placeholder { /* Internet Explorer 10-11 */
    color: #555!important;
}

#page-footer ::-ms-input-placeholder { /* Microsoft Edge */
    color: #555!important;
}
/* Remove placeholder */
h2:hover,h2,
input[type="submit"],input[type="submit"]:hover{
    -webkit-transition: .3s all;
    -o-transition: .3s all;
    transition: .3s all;
    border: 0;
}
input[type="submit"]:hover{
    background-color: #f03d3d!important;
    color: #fff!important;
    border: 0!important;
}
:focus{
    outline: none!important;
}
.wpcf7-submit{
    background-color: #0014a3!important;
    height: auto!important;
    color: #ffffff;
    border-radius: 4px!important;
    border: 0!important;
    font-size: 14px!important;
    font-style: normal!important;
    font-stretch: normal!important;
    line-height: 2.11!important;
    letter-spacing: 1.2px!important;
}
.wpcf7-submit:hover{
    border: 0!important;
}
.wpcf7-form-control span.wpcf7-list-item{
    margin: 0;
}
.wpcf7-form-control span.wpcf7-list-item+span.wpcf7-list-item{
    margin-left: 20px;
}
.wpcf7-form{
    overflow: hidden;
}
.dropdown-menu{
    border-radius: 0;
    border: 0;
}

/* Menu button animation */
.navbar-toggle .icon-bar {
    width: 30px !important;
    height: 3px !important;
    border-radius: 0 !important;
    background: #0323a3 !important;
    -webkit-transition: all .5s;
    -o-transition: all .5s;
    transition: all .5s;
}
.navbar-toggle .icon-bar+.icon-bar {
    margin-top: 5px;
}
.navbar-toggle .top-bar {
    -ms-transform: rotate(40deg);
    transform: rotate(40deg);
    -webkit-transform: rotate(40deg);
    -ms-transform-origin: 8px 4px;
    transform-origin: 8px 4px;
    -webkit-transform-origin: 1px 6px;
}

.navbar-toggle .bottom-bar {
    -ms-transform: rotate(-40deg);
    transform: rotate(-40deg);
    -ms-transform-origin: 7px 0;
    transform-origin: 7px 0;
    -webkit-transform: rotate(-40deg);
    -webkit-transform-origin: 7px 0;
}
.navbar-toggle.collapsed .bottom-bar {
    -ms-transform: rotate(0);
    transform: rotate(0);
    -webkit-transform: rotate(0);
}
.navbar-toggle.collapsed .top-bar {
    -ms-transform: rotate(0);
    transform: rotate(0);
    -webkit-transform: rotate(0);
}
.navbar-toggle .middle-bar {
    opacity: 0;
}
.navbar-toggle.collapsed .middle-bar {
    opacity: 1;
}
.navbar-default .navbar-toggle:hover, .navbar-default .navbar-toggle:focus {
    background-color: transparent;
}
.navbar-toggle{
    border: 0;
    border-radius: 0;
    padding: 0;
}
/* Menu button animation */

/* Menu English (multi language)*/
#menu-top-menu li.menu-english.dropdown a.dropdown-toggle{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding-left: 14px;
    background: url('assets/img/globe-icon-svg.svg') no-repeat left center
}

#menu-top-menu li.menu-english.dropdown a.dropdown-toggle span{
    margin-left: 0;
}

.menu-item.menu-english:hover .dropdown-menu{
    visibility: hidden;
}

.menu-item.menu-english.dropdown .dropdown-menu{
    display: none;
    left: 7px;
    width: 150px;
    background: #333333;
    padding: 9px;
    z-index: 999999;
    transition: none;
}

.menu-item.menu-english.dropdown.open a,
.menu-item.menu-english.dropdown.open a:focus{
    background: #333333;
}

.menu-item.menu-english.dropdown.open .dropdown-menu{
    display: block;
    visibility: visible;
    opacity: 1;
    top: 40px;
    z-index: 999999;
}

.menu-item.menu-english.dropdown .dropdown-menu li{
    border-bottom: none;
}

.menu-item.menu-english.dropdown .dropdown-menu li a{
    padding: 0!important;
    height: auto!important;
    line-height: 0;
    font-size: 14px!important;
    text-transform: capitalize!important;
    transition: none;
    white-space: inherit;
    line-height: 22px
}

.menu-item.menu-english.dropdown.open .dropdown-menu li a:hover{
    background: #333333!important;
}

.menu-item.menu-english.dropdown.open .dropdown-menu li a:hover span{
    text-decoration: underline;
}

.menu-item.menu-english.dropdown .dropdown-menu li a span.wpml-ls-native{
    margin-left: -3px;
}

/* remove flag */
.menu-item.menu-english.dropdown a img.wpml-ls-flag{
    display: none;
}

/* End Menu English (multi language)*/

.navbar a.navbar-brand.logo {
    height: auto;
    padding-top: 5px;
    padding-bottom: 5px;
}
#contact .section-sub-title a{
    color: #0014a3;
}
#contact .section-sub-title{
    font-family: Lato;
    font-size: 18px;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.88;
    letter-spacing: 1px;
    color: #333333;
    max-width: 710px;
    margin: auto;
}
#contact .section-header{
    margin-bottom: 0;
}
#hero:before{
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(255, 255, 255, 0.29);
}
#hero{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    position: relative;
}
.monthly-giving .add-to-cart-paypal .submit-pay-paypal{
    font-size: 16px;
    padding: 6px 42px;
}
.monthly-giving .add-to-cart-paypal select{
    max-width: 330px;
    
}
.contact-col-50{
    width: 50%;
    float: left;
    overflow: hidden;
    padding: 0 10px;
}
.form-group-field{
    overflow: hidden;
    margin: 0 -10px;
}
.form-group label{
    text-transform: uppercase;
}
.page-body .btn-detail-about{
    background-color: #0014a3;
    border-radius: 4px!important;
    width: auto!important;
    padding: 10px 30px;
}
div.wpcf7-response-output{
    margin-top: 0;
    clear: both;
}
#menu-top-menu li.qtranxs-lang-menu a{
    padding: 10px 10px 10px 15px;
    background: url(assets/img/globe-icon-svg.svg) no-repeat left center;
}

/* Placeholder for landing page */
.wrap-landing ::-webkit-input-placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
    color: #555!important;
    opacity: 1; /* Firefox */
}
.wrap-landing :-ms-input-placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
    color: #555!important;
    opacity: 1; /* Firefox */
}
.wrap-landing ::-ms-input-placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
    color: #555!important;
    opacity: 1; /* Firefox */
}
.wrap-landing ::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
    color: #555!important;
    opacity: 1; /* Firefox */
}

.wrap-landing :-ms-input-placeholder { /* Internet Explorer 10-11 */
    color: #555!important;
}

.wrap-landing ::-ms-input-placeholder { /* Microsoft Edge */
    color: #555!important;
}
/* Placeholder for landing page */
.wrap-landing .section_contact div.wpcf7-mail-sent-ng, .wrap-landing .section_contact div.wpcf7-validation-errors, .wrap-landing .section_contact div.wpcf7-mail-sent-ok {
    padding-top: 0;
    margin-top: 40px;
    clear: both;
}
.wrap-landing .wpcf7-submit:focus{
    color: #fff!important;
}
.wrap-landing .wpcf7 p{
    display: block;
    clear: both;
    overflow: hidden;
}
.wrap-landing .section_contact div.wpcf7-mail-sent-ng, .wrap-landing .section_contact div.wpcf7-validation-errors, .wrap-landing .section_contact div.wpcf7-mail-sent-ok {
    margin-top: 10px;
    margin-left: 0;
}
.wrap-landing #banner .section-title{
    font-size: 72px;
    font-weight: bold;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.41;
    letter-spacing: 4.3px;
    text-transform: uppercase;
}
.wrap-landing .navbar-brand {
    padding: 0;
}
.wrap-landing .section-email .wpcf7-submit{
    font-family: 'Lato';
}
.bx-wrapper .bx-controls-direction a {
    margin-top: 0;
    width: 52px;
    height: 72px;
    -webkit-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    transform: translate(0, -50%);
}
.bx-wrapper .bx-prev{
    background: url(assets/img/previous-arrow-icon.svg) no-repeat;
    background-size: 100% 100%;
}
.bx-wrapper .bx-next{
    background: url(assets/img/arrow-next-icon.svg) no-repeat;
    background-size: 100% 100%;
}
.wrap-landing .section_background_slider .bx-controls{
    display: block;
}
.section-banner .bx-wrapper .bx-next:hover, .bx-wrapper .bx-next:focus{
    background-position: 0;
}
body .wrap-landing .section-banner .section-content {
    padding: 15px 60px;
}
.section-banner .bx-wrapper .bx-pager, .bx-wrapper .bx-controls-auto{
    bottom: 70px;
    z-index: 111;
}
.section-banner .bx-wrapper .bx-pager.bx-default-pager a {
    background: rgba(255, 255, 255, 0.47);
}
.section-banner .bx-wrapper .bx-pager.bx-default-pager a:hover, .section-banner  .bx-wrapper .bx-pager.bx-default-pager a.active, .section-banner  .bx-wrapper .bx-pager.bx-default-pager a:focus{
    background:#fff;
}
.footer-sidebar .language-chooser li.active{
    display: none;
}
.dbox-donation-button{
    border-radius: 4px!important;
}
.dbox-donation-button:hover{
    background-color: #f03d3d!important;
}
.header-search{
    float: right;
}
.header-search-form{
    width: 0;
    overflow: hidden;
}
.header-search-icon{
    margin-top: 12px;
    cursor: pointer;
    display: flex;
}
.header-search-form .input-group .form-control{
    border: 0;
    height: 33px;
}
.header-search-form .input-group-btn > .btn:hover,.header-search-form .input-group-btn > .btn:focus, .header-search-form .input-group-btn > .btn:active {
    z-index: 1;
}
.header-search-form{
    margin-top: -31px;
}
#searchsubmit{
    background-color: #0014a3;
    border-radius: 0;
    border: 0;
    height: 33px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.su-button span{
    border-radius: 0!important;
    border: 0!important;
    padding: 0!important;
    line-height: 2.11!important;
}
.su-button-style-default:hover{
    background-color: #f03d3d!important;
    opacity: 1!important;
}
.su-button-style-default{
    background-color: #0014a3!important;
    border-radius: 4px!important;
    font-weight: normal!important;
    border: 0!important;
    font-size: 14px!important;
    font-style: normal!important;
    font-stretch: normal!important;
    line-height: 2.11!important;
    letter-spacing: 1.2px!important;
    padding: 6px 12px;
    text-transform: uppercase;
}
.grid-section-content a{
    color: #0014a3;
}
.grid-section-content{
    font-size: 18px;
    margin-top: 60px;
}
.top-nav .language-chooser li.active{
    display: none!important;
}
.title-menu-child.haschild > a > h2{
    background-image: url(assets/img/arrow-icon.svg);
    background-repeat: no-repeat;
    background-position: 97% center;
    -webkit-transition: 0s all;
    -o-transition: 0s all;
    transition: 0s all;
}
.menu-child-about .title-menu-child.haschild .active-class-title-about>h2:hover{
    background-image: url(assets/img/arrow-icon-hover.svg);
    background-repeat: no-repeat;
    -webkit-transition: 0s all;
    -o-transition: 0s all;
    transition: 0s all;
}
.title-menu-child.current_page_parent.haschild > a > h2,
.title-menu-child.active.haschild > a > h2{
    background-image: url(assets/img/arrow-icon-hover.svg)!important;
    background-repeat: no-repeat;
}
.wrap-landing .section_testimonial .content {
    overflow: hidden;
}
.wrap-landing .section_testimonial .name{
    clear: both;
}
.wpedon_paypalbuttonimage{
    display: none;
}
.practice .wpcf7-checkbox{
    overflow: hidden;
    display: block;
}
.page-body .download-pdf-file{
    overflow: hidden;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.page-body .download-pdf-file .title-pdf{
    width: 66.66666667%;
    float: left;
    padding-left: 10px;
}
.page-body .download-pdf-file .img-pdf{
    width: 4%;
    float: left;
}
.page-body .download-pdf-file .link-pdf{
    width: 25%;
    float: left;
}
.section_default_layout_text-posts_events_page .section-content{
    width: 100%;
}
.grid-items{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -webkit-flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    justify-content: flex-start;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    margin: 0 -20px;
}
.inter-view-button{
    cursor: pointer;
}
.section-inner.section-inner-donate{
    /* width: auto; */
    width: 75%;
    padding: 0 8% 0 5%;
}
.section-grid.section-grid-donate{
    padding-right: 36px;
}
.section-grid.section-grid-donate .grid-item{
    padding: 0;
    margin-bottom: 50px;
}
.section-grid.section-grid-donate li.grid-item .grid-item-text{
    padding: 0 0 0 30px;
}
.section-grid.section-grid-donate li.grid-item .grid-item-description{
    font-family: Lato;
    font-size: 16px;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.69;
    letter-spacing: 1px;
    color: #000000;
}
.section-grid.section-grid-donate a.others-have-said-about-pji{
    font-family: Lato;
    font-size: 18px;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: 1;
    letter-spacing: 1px;
    color: #0014a3;
    display: table;
    margin: 0 auto 50px auto;
}
.section-grid.section-grid-donate a.others-have-said-about-pji:hover,
.section-grid.section-grid-donate a.others-have-said-about-pji:focus{
    text-decoration: underline;
    color: #0014a3;
}
.section-grid.section-grid-donate li.grid-item .grid-item-text h4{
    font-size: 18px;
}
.grid-item-inner-donate{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
li.grid-item.card .grid-item-inner.grid-item-inner-donate{
    -webkit-box-shadow: none;
    box-shadow: none;
}
.grid-item-inner-donate .image-donate{
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
    height: 280px;
    min-width: 220px;
    width: 220px;
}

/* Style for background slider */
.section-slider.background .bx-viewport ul li{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.section-slider.background .bx-viewport ul li .slide-description{
    position: relative;
    z-index: 100;
}

#home-subscribe .section-inner{
    padding-bottom: 50 !important;
    padding-top: 80px !important;
    border-bottom: 1px solid #333;
}

#home-subscribe .section-content{
    width: 100%;
}

#home-subscribe .section-sub-title{
    text-align: center;
    font-size: 18px;
}

#home-subscribe .wpcf7-text::-webkit-input-placeholder { /* Chrome/Opera/Safari */
    color: #000 !important;
}
#home-subscribe .wpcf7-text::-moz-placeholder { /* Firefox 19+ */
    color: #000!important;
}
#home-subscribe .wpcf7-text:-ms-input-placeholder { /* IE 10+ */
    color: #000!important;
}
#home-subscribe .wpcf7-text:-moz-placeholder { /* Firefox 18- */
    color: #000!important;
}

.home-subscribe{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    
    margin-top: 30px;
}

.home-subscribe .wpcf7-form-control-wrap{
    padding: 0 15px;
}

.home-subscribe .btn{
    height: 40px;
    background-color: #0014a3 !important;
    color: #FFF !important;
    min-width: 150px;
}

#home-subscribe div.wpcf7-response-output{
    text-align: center;
    margin-top: 15px;
}

.dataTables_sizing .individual-column-searching{
    display: none !important;
}

/* .menu-subscribe, #home-subscribe, #page-footer #text-3 .textwidget p:nth-child(4), .footer-sidebar .wpcf7 */
.menu-subscribe, #home-subscribe, #page-footer #text-3 .textwidget p:nth-child(2), #page-footer #text-3 .textwidget p:nth-child(3), #page-footer #text-3 .textwidget p:nth-child(4), .footer-sidebar .wpcf7 {
    display: none !important;
}

#text-3 .textwidget p:nth-child(1) a:nth-child(1) {
    margin-right: 24px;
}

.wrap-landing .section-contact .info a{
    color: #0014a3;
}

.btn-redirect {
    border-radius: 4px;
    background-color: #0014a3;
    background-size: auto 80%;
    padding: 10px 17px;
    text-align: center;
    font-family: Lato;
    font-size: 16px;
    font-weight: bold;
    text-decoration: none;
    line-height: 1.3;
    letter-spacing: 1.3px;
    color: #fff !important;
    display: inline-block;
    margin-top: 15px;
}
.btn-redirect:hover {
    background-color: #f03d3d;
    color: #fff;
    text-decoration: none;
}
.content-email::-webkit-input-placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
    color: #333333!important;
    opacity: 1; /* Firefox */
}
.content-email:-ms-input-placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
    color: #333333!important;
    opacity: 1; /* Firefox */
}
.content-email::-ms-input-placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
    color: #333333!important;
    opacity: 1; /* Firefox */
}
.content-email::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
    color: #333333!important;
    opacity: 1; /* Firefox */
}

.content-email:-ms-input-placeholder { /* Internet Explorer 10-11 */
    color: #333333!important;
}

.content-email::-ms-input-placeholder { /* Microsoft Edge */
    color: #333333!important;
}

/* Style Popup */
#popupSubscribe {
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
}
#popupSubscribe .modal-dialog {
    top: 50%;
    margin: 0 auto;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
}
#popupSubscribe .modal-dialog .modal-content {
    border-radius: 0;
}
.modal-open {
    padding: 0 !important;
}
.pb-15 {
    padding-bottom: 15px;
}

.slick-slider-content-text-image-background .grid-item-inner {
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
    position: relative;
    min-height: 625px;
}
.slick-slider-content-text-image-background .grid-item-inner:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 1;
    background: -webkit-gradient(linear, left top, right top, from(rgba(255, 255, 255, 0.9)), color-stop(63.91%, rgba(255, 255, 255, 0)));
    background: -webkit-linear-gradient(left, rgba(255, 255, 255, 0.9) 0%, rgba(255, 255, 255, 0) 63.91%);
    background: -o-linear-gradient(left, rgba(255, 255, 255, 0.9) 0%, rgba(255, 255, 255, 0) 63.91%);
    background: linear-gradient(90deg, rgba(255, 255, 255, 0.9) 0%, rgba(255, 255, 255, 0) 63.91%);
}
.slick-slider-content-text-image-background .grid-item-title {
    font-family: Lato;    
    font-weight: bold;
    font-size: 40px;
    line-height: 60px;
    letter-spacing: 3px;
    text-transform: uppercase;
    color: #222222;
}
.slick-slider-content-text-image-background .grid-item-description {
    font-family: Lato;
    font-size: 20px;
    line-height: 30px;
    letter-spacing: 1px;
    color: #222222;
    margin-bottom: 48px;
    margin-top: 16px;
}
.slick-slider-content-text-image-background .get-help {
    border-radius: 4px;
    background-color: #0014a3;
    font-family: Lato;
    font-weight: 900;
    font-size: 14px;
    line-height: 20px;
    text-align: center;
    letter-spacing: 1px;
    text-transform: uppercase;
    color: #FFFFFF;
    padding: 16px 32px;
    text-decoration: none;
    -webkit-transition: .3s all;
    -o-transition: .3s all;
    transition: .3s all;
}
.slick-slider-content-text-image-background .get-help:hover {
    background-color: #f03d3d;
    color: #fff;
    text-decoration: none;
}
.slick-slider-content-text-image-background .section-inner {
    padding: 185px 8%;
    z-index: 2;
}
.slick-slider-content-text-image-background .slick-dots {
    bottom: 40px;
}
.slick-slider-content-text-image-background .slick-dots li:only-child{
    display: none;
}
.slick-slider-content-text-image-background .slick-prev {
    z-index: 999;
    left: 30px;
    border-color: #c9c9c9;
}
.slick-slider-content-text-image-background .slick-next {
    z-index: 999;
    right: 30px;
    border-color: #c9c9c9;
}
.slick-slider-content-text-image-background .slick-prev:before, .slick-slider-content-text-image-background .slick-next:before {
    color: #c9c9c9;
}

/* Fix bug UI of contact form 1 in Contact page*/
.section_contact_layout_pji-form .section-inner .section-content #wpcf7-f123-o1 form p label{
    display: block;
}

.section_contact_layout_pji-form .section-inner .section-content #wpcf7-f123-o1 form p textarea{
    height: 100px;
    max-width: 100%;
    min-width: 100%;
}

.section_contact_layout_pji-form .section-inner .section-content #wpcf7-f123-o1 form 
.btn-send-mess input:focus{
    color: #ffffff;
}

.section_contact_layout_pji-form .section-inner .section-content #wpcf7-f123-o1 form .btn-send-mess{
    margin-top: 20px;
}

.section_contact_layout_pji-form .section-inner .section-content #wpcf7-f123-o1 form 
.wpcf7-response-output{
    margin: 5px 0 0;
    padding: 0;
}

.section_contact_layout_pji-form .section-inner .section-content #wpcf7-f123-o1 form 
.wpcf7-response-output.wpcf7-mail-sent-ng{
    border: none;
    color: #ff0000;
}

.section_contact_layout_pji-form .section-inner .section-content #wpcf7-f123-o1 form 
.wpcf7-response-output.wpcf7-spam-blocked{
    border: none;
    color: #ffa500;
}
body.home #hero .su-button-style-default:hover{
    background-color: #0014a3!important;
}
body.home #hero .su-button-style-default{
    background-color: #f03d3d!important;
}
/* Gravityform donate form */
.gform_wrapper .top_label input.ginput_amount.small{
    border: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
    text-align: center;
    width: 100%;
    font-size: 60px!important;
    height: 70px;
}
.ginput_amount::-webkit-input-placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
    color: #0014a3!important;
    opacity: 1; /* Firefox */
}
.ginput_amount:-ms-input-placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
    color: #0014a3!important;
    opacity: 1; /* Firefox */
}
.ginput_amount::-ms-input-placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
    color: #0014a3!important;
    opacity: 1; /* Firefox */
}
.ginput_amount::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
    color: #0014a3!important;
    opacity: 1; /* Firefox */
}

.ginput_amount:-ms-input-placeholder { /* Internet Explorer 10-11 */
    color: #0014a3!important;
}

.ginput_amount::-ms-input-placeholder { /* Microsoft Edge */
    color: #0014a3!important;
}
.donate-form .ginput_amount {
    line-height: normal!important;
}
.donate-form_wrapper.gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]){
    display: inline-block;
    color: #0014a3
}
.donate-form_wrapper.gform_wrapper li.gfield.gfield_creditcard_warning div.gfield_creditcard_warning_message{
    display: none;
}
.donate-form_wrapper.gform_wrapper li.gfield.gfield_creditcard_warning {
    border-top: 0;
    border-bottom: 0;
    background-color: transparent;
    width: 100%;
    padding: 0;  
}
.donate-form_wrapper.gform_wrapper .gform_footer input.button, .donate-form_wrapper.gform_wrapper .gform_footer input[type=submit], .donate-form_wrapper.gform_wrapper .gform_page_footer input.button, .donate-form_wrapper.gform_wrapper .gform_page_footer input[type=submit]{
    border-radius: 4px;
    background-color: #0014a3;
    color: #fff;
    padding: 11px 40px;
    font-weight: bold;
}
.gform_wrapper.gf_browser_ie .gform_footer input.button {
    padding: 11px 40px!important;
}
.donate-form_wrapper.gform_wrapper .gform_footer {
    text-align: center;
}
.donate-form_wrapper.gform_wrapper ul.gform_fields li.gfield .ginput_container_creditcard{
    text-align: left;
}
.donate-form_wrapper.gform_wrapper ul.gform_fields li.gfield{
    text-align: center;
}
.donate-form_wrapper .ginput_container_creditcard{
    max-width: 520px;
    margin: 0 auto!important;
}
.donate-form_wrapper.gform_wrapper.gf_browser_chrome .ginput_complex .ginput_right select, .donate-form_wrapper.gform_wrapper.gf_browser_chrome .ginput_complex select{
    margin-top: 12px;
}
.address_country select{
    margin-top: 2px!important;
}
.donate-form_wrapper.gform_wrapper .ginput_complex span.ginput_cardextras{
    -webkit-box-ordinal-group: 4;
    -ms-flex-order: 3;
    order: 3;
}
.donate-form_wrapper.gform_wrapper.gf_browser_chrome ul.gform_fields li.gfield select{
    margin-left: 0;
}
.ginput_container_creditcard{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}
.gform_wrapper .top_label .gfield_label,
.gfield_description label{
    font-size: 16px;
    text-align: left!important;
    display: block!important;
}
.gform_wrapper .top_label .gfield_price .gfield_label, .gfield_price .gfield_description label{
    text-align: center!important;
}
.page-id-16583 #gform_wrapper_3,
.page-id-16583 #gform_wrapper_4,
.page-id-14366 #gform_wrapper_3,
.page-id-14366 #gform_wrapper_4{
    display: none;
}
.page-id-16583 #gform_wrapper_3.active,
.page-id-16583 #gform_wrapper_4.active,
.page-id-14366 #gform_wrapper_3.active,
.page-id-14366 #gform_wrapper_4.active{
    display: block;
}
.page-id-9115 .content-about-page h1{
    text-align: center;
}
.gform_wrapper form.donate-form{
    max-width: 520px;
}
.gform_wrapper.gf_browser_chrome ul.gform_fields li.gfield select{
    margin-left: 0!important;
}
/* Gravityform donate form */

.resources-accordion{
    display: none;
}
.onetime-donate-form.active,.monthly-donate-form.active{
    display: block;
}
.onetime-donate-form,.monthly-donate-form{
    display: none;
}
.gfield_description label {
    color: #0014a3;
}

/* style for re-captcha badge  */
.grecaptcha-badge {
    visibility: hidden;
}

.recaptcha-text-notice {
    color: #c4c4c4;
    font-family: Lato;
    
}

.recaptcha-text-notice a {
    color: #3b78e7;
}

/* do style for recaptcha text at popup  */
.modal-footer .recaptcha-text-notice {
    font-size: 14px;
    text-align: left;
}

/* Style for Become A Monthly Member*/
.wrap-become-month-member {
    clear: left;
    text-align: center;
    display: none;
}
.wrap-become-month-member .wrap-other {
    margin-top: 25px;
    margin-bottom: 40px;
}
.wrap-become-month-member .money-donate {
    display: inline-block;
    background: #0014a3;
    padding: 10px 40px;
    color: white;
    font-weight: bold;
    margin-right: 15px;
    border-radius: 5px;
    cursor: pointer;
    margin-top: 20px;
}
.wrap-become-month-member .wrap-number {
    display: flex;
    justify-content: center;
}
.wrap-become-month-member .money-donate:hover {
    background: #f03d3d;
    transition: .3s all;
}
.wrap-become-month-member .money-donate.active {
    background: #f03d3d;
}
.su-button-style-default.active {
    background: #f03d3d !important;
}
.wrap-become-month-member.donation-page {
    margin-top: 20px;
}
.wrap-become-month-member.donation-page .money-donate {
    font-size: 13px;
    padding: 5px 25px;
    margin: 0 10px;
}
.wrap-donate-button {
    text-align: center;
}
/* End style for Become A Monthly Member*/

.gform_confirmation_wrapper.donate-form{
    clear: both;
    text-align: center;
    font-weight: bold;
    border: 1px solid #0014a3;
    margin-bottom: 40px;
    padding: 10px;
}

::-ms-clear { display:none; }

.gform_wrapper .field_description_below .gfield_description{
    padding: 0;
    padding-top:0;
}
body .gform_wrapper.gform_validation_error .gform_body ul li.gfield.gfield_error:not(.gf_left_half):not(.gf_right_half) {
    max-width: 100%!important;
    padding-right: 0;
}
.ginput_container_reCaptcha-score{
    margin-top: 0!important;
}

/**
* Style for subpage in resources
*/
.content-about-page .page-body .subpage-info-item:first-child { margin-top: 38px; }

.content-about-page .subpage-info-item {
    /* background-color: #0014A3; */
    margin: 12px 0;
    display: flex;
    flex-wrap: wrap;
    position: relative;
}

.content-about-page .subpage-info-item .subpage-info-holder {
    /* height: 100%; */
    width: 37%;
    background-color: #0014A3;
}
.content-about-page .subpage-info-item .subpage-title {
    padding: 48px 60px 84px;
    margin-bottom: 0;
    font-weight: bold;
    font-size: 30px;
    line-height: 42px;
    text-transform: uppercase;
    color: #FFFFFF;
    transition: all 0.4s;
}

.content-about-page .subpage-info-item .subpage-title:hover { text-decoration: underline; }
.content-about-page .subpage-info-item .read-more:hover { color: #f03d3d; }

.content-about-page .subpage-info-item .read-more {
    font-weight: bold;
    font-size: 16px;
    line-height: 24px;
    text-transform: uppercase;
    color: #FFFFFF;
    position: absolute;
    bottom: 48px;
    left: 60px;
    transition: all 0.4s;
}
.content-about-page .subpage-info-item .read-more i { margin-left: 12px; }

.content-about-page .subpage-info-item .subpage-image-item {
    display: block;
    background-size: cover;
    background-position: center;
    padding-top: 28%;
    width: 63%;
    position: relative;
    overflow: hidden;
}
.content-about-page .subpage-info-item .subpage-image-item.nothumbnail { 
    background-size: contain; 
    background-repeat: no-repeat;
    background-color: #F8F8F8;
}
.content-about-page .subpage-info-item .subpage-image-item img { display: none; }

.content-about-page .subpage-info-item .subpage-image-item::after{
    content: "";
    position: absolute;
    opacity: 0;
    width: 100%;
    left: -50%;
    top: 0;
    bottom: 0;
    background-color: rgba(255, 255, 255, 0.2);
    transition: all 0.4s;
}

.content-about-page .subpage-info-item .subpage-image-item:hover::after { 
    left: 0;
    opacity: 1;
}

.btn-seadev-cta {
    display: inline-block;
    padding: 20px 30px;
    margin-top: 24px;
    min-width: 300px;
    background-color: #0014a3;
    border-radius: 4px;
    font-size: 22px;
    font-weight: 600;
    text-align: center;
    text-transform: uppercase;
    color: #fff;
    transition: all 0.4s;
}
.btn-seadev-cta:hover {
    text-decoration: none;
    background-color: #f03d3d;
}

.section_default_layout_text-posts_events_page .more-content-holder { margin-right: 29px; }
.section_default_layout_text-posts_events_page .pagination {
    display: flex;
    justify-content: center;
}
.section_default_layout_text-posts_events_page a.prev.page-numbers, 
.section_default_layout_text-posts_events_page a.next.page-numbers {
    border: 1px solid #ddd;
    font-size: 0;
    height: 48px;
    width: 48px;
    background-size: auto 60%;
    background-position: center;
    
}
.section_default_layout_text-posts_events_page .not-posts-type { margin-bottom: 80px; }

#banner-header .top-nav {
    display: flex;
    justify-content: space-between;
}

#banner-header .top-nav ul.chanel-list,
#banner-header .top-nav ul.chanel-list li,
#banner-header .top-nav ul.chanel-list li a {
    display: flex;
    align-items: center;
}

#banner-header .chanel-list {
    margin: 0;
    width: max-content;
}

#banner-header .chanel-list .chanel-item .chanel-logo {
    height: 25px;
    width: 25px;
}

#menu-top-menu li.menu-english.dropdown {
    position: relative;
}

#menu-top-menu li.menu-english.dropdown .dropdown-menu {
    position: absolute;
    top: 30px;
    left: 15px;
    width: 120px;
    min-width: 120px;
    max-width: 120px;
}
.se-pre-con {
    position: fixed;
    left: 0px;
    top: 0px;
    width: 100%;
    height: 100%;
    z-index: 9999;
    background: url(assets/img/loading.svg) center no-repeat #fff;
}
.play-youtube.playing{
    padding-bottom: 0;
}
.play-youtube{
    cursor: pointer;
    position: relative;
    padding-bottom: 55%;
    background-size: cover;
    background-position: center;
}
.play-icon.playing{
    display: none;
}
.play-icon{
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    display: flex;
    align-items: center;
    z-index: 1;
}
.youtube-svg svg{
    width: 70px;
    height: auto;
}
.youtube-svg{
    text-align: center;
    width: 100%;
}
.loader{
    border: 5px solid #f3f3f3;
    -webkit-animation: spin 1s linear infinite;
    animation: spin 1s linear infinite;
    border-top: 5px solid #555;
    border-radius: 50%;
    width: 50px;
    height: 50px;
    top: 43%;
    position: absolute;
    left: 47%;
    display: none;
}
@keyframes spin {
    0% { transform: rotate(0deg); }
    100% { transform: rotate(360deg); }
}
.flex-inner .box{
    padding: 0!important;
    border: 1px solid #dae0ea;
    margin: 0 15px 40px;
}
.box-donate .flex-inner .box .border-box-donate h2, .box-donate .flex-inner .box .border-box-donate h2 a,
.flex-inner .border-box-donate{
        display: flex;
    height: 100%;
    width: 100%;
    align-items: center;
    justify-content: center;
}
.flex-inner{
    overflow: hidden;
    display: flex; 
    margin: 0 -15px;
}
.box-donate .flex-inner .box .border-box-donate a{
    border: 0;
}

body.single-seadev_landing .wpcf7-submit {
    background-color: #f03d3d!important;
}

body.single-seadev_landing .wpcf7-submit:hover {
    background-color: #0014a3!important;
}

.snp-wrap.fancybox-wrap.fancybox-opened{
	width: 750px !important;
}

.snp-wrap.fancybox-wrap.fancybox-opened .fancybox-inner{
	width: auto !important;
}

.snp-fb .snp-content{
	height: 100%;
}
.snp-fb .snp-content .snp-content-inner{
	height: 100%;
}