@media screen and (max-width: 1800px) {
    /* Fix page event */
    .section_default_layout_text-events_page {
        flex-direction: column;
    }
    /* .section_default_layout_text-events_page .bg-event {
        position: static;
        padding-bottom: 29%;
    } */
    .section_default_layout_text-events_page .section-title,
    .section_default_layout_text-events_page .section-body,
    .section_default_layout_text-events_page .section-body a,
    .section_default_layout_text-events_page .section-description {
        color: #333333;
    }
    .section_default_layout_text-events_page .section-body {
        font-size: 16px;
    }
    .section_default_layout_text-events_page .section-sub-title > div {
        color: #333333 !important;
    }
    .section_default_layout_text-events_page .section-inner {
        border-bottom: 1px solid #e7ebf1;
    }
}

@media screen and (max-width: 1600px) {
    .contact-email,.contact-fax{
        display: block;
        clear: both;
    }
    .symbol-line{
        display: none;
    }
    .section_default_layout_text-menu_left_content .page-body.section-body{
        padding-right: 30%;
    }
    #site-logo{
        width: 300px;
    }    
    .slick-initialized .slick-slide{
        padding: 5px;
    }
    .slick-prev {
        left: -9.6%;
    }
    .slick-next {
        left: 105.6%;
    }
    .slick-slider-content-text-image-background .slick-prev {
        
    }
    .slick-slider-content-text-image-background .slick-next {
        left: auto;
    }
    #content main .front-page-content .section_default_layout_text{
        height: auto;
    }
    .grid-item-video.col-md-6 > iframe {
        width: 100%;
        height: 357px;
    }
    #banner-header .fluid .navbar-header .logo svg, #banner-header .fluid .navbar-header .logo img {
        width: 250px;
    }
    .navbar a.navbar-brand.logo{
        padding: 13px 15px;
    }
    nav #menu-main-menu li a {
        padding: 30px 20px 30px 20px;
    }
    .fluid nav.nav-main {
        padding-right: 9%;
    }
    .section_default_layout_text-posts_events_page .col-md-6.grid-item-text{
        width: 47%;
    }
    .section_default_layout_text-events_page{
        height: auto;
    }
    .section_default_layout_text-donate {
        height: 55vh;
    }
    #table_affliate_attorney_wrapper tfoot th {
        width: 200px;
    }
    .section_contact_layout_pji-form .contact-col.contact-left{
        font-size: 15px;
    }
    .section_default_layout_text-donate .section-inner{
        padding: 0 8%;
    }
    .section_default_layout_text-donate .section-content.col-md-6 {
        padding-top: 50px;
        padding-right: 0;
    }
    .section_default_layout_text-donate .section-content{
        padding: 0;
    }
    .section_default_layout_text-menu_left_content .menu-child-about.support-menu-left.col-md-3 {
        margin-bottom: 350px;
    }
    .section_default_layout_text-menu_left_content .page-body.section-body h3 {
        font-size: 22px;
        line-height: 1.5;
    }
    #menu-main-menu li.dropdown ul.dropdown-menu li a {
        padding: 13px 10px;
        font-size: 13px;
    }
}

@media screen and (max-width: 1440px) {
    .content-text-video iframe {
        height: 212px;
    }
    .modify-aboutus-page .menu-child-about .title-menu-child .children h2 {
        padding-left: 20px;
    }
    .menu-child-about .acco-menu-child {
        padding-left: 20px;
        padding-right: 20px;
    }
    .fluid nav.nav-main {
        padding-right: 10%;
        -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);
    }
    nav #menu-main-menu li a {
        padding: 30px 15px;
    }
    .slick-prev {
        left: -8.6%;
    }
    .slick-next {
        left: 103.6%;
    }
    .menu-child-about .title-menu-child{
        height: auto;        
    }
    .menu-child-about .title-menu-child h2{
        line-height: 1.5;
    }
    .twitter-media-interview{
        right: -140px;
    }
    .fb-media-interview{
        right: 70px;
    }
    .box-donate .box .border-box-donate .link{
        height: auto;
        line-height: 1.7;
    }
    .section_contact_layout_info-pji-form .section-inner .section-content #wpcf7-f123-o1 form .btn-send-mess {
        margin-left: 0;
        margin-right: 0;
    }
    #table_affliate_attorney_wrapper tfoot {
        position: absolute;
        top: -65px;
        right: 50px;
    }
    #table_affliate_attorney_sr_state label {
        margin: 30px 30px 30px 100px;
    }
    .section_contact_layout_pji-form .section-inner .section-content #wpcf7-f123-o1 form .btn-send-mess {
        margin-left: 25%;
        margin-right: 25%;
    }
    .contact-info-gr-1.contact-info.col-md-6 {
        padding-top: 0;
        padding-bottom: 0;
    }
    .grouped.col-md-4{
        font-size: 15px;
    }
    #pac-container {
        padding: 30px 15px 20px;
    }
    .gr-search-left {
        padding-right: 0 !important;
    }
    .gr-search-left label,
    .gr-search-right label.col-md-5{
        line-height: 1.3;
    }
    .section-grid.section-grid-donate .grid-item{
        width: 100%;
    }

    /**
     * Style for sub-page in resources
     */
    .content-about-page .subpage-info-item .subpage-title { 
        padding: 36px 36px 70px; 
        font-size: 26px;
    }
    .content-about-page .subpage-info-item .read-more {
        bottom: 36px;
        left: 36px;
        font-size: 14px;
    }
    .content-about-page .subpage-info-item .subpage-info-holder { width: 45%; }
    .content-about-page .subpage-info-item .subpage-image-item { width: 55%; }
}

@media screen and (max-width: 1366px) {
    .fluid nav.nav-main {
        padding-right: 10.5%;
        -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);
    }
    .grid-item-video.col-md-6 > iframe {
        width: 100%;
        height: 330px;
    }
    #page-footer .section-inner:nth-child(1) {
        padding: 50px 2% 15px;
    }
    #page-footer .section-inner:nth-child(2) {
        padding: 10px 2%;
    }
    .section_default_layout_text-posts_events_page .col-md-6.grid-item-text{
        width: 43%;
    }
    .label-of-table-tfoot {
        top: 335px;
        left: 440px;
    }
    body.faith-in-the-workplace-videos .page-body .entry-content-asset iframe {
        height: 400px;
        width: 50%;
    }
    .section_default_layout_text-donate .section-content.col-md-6 {
        padding-top: 35px;
    }
    .contact-info-gr-1.contact-info.col-md-6 {
        padding-top: 0;
        padding-bottom: 0;
    }
    .section-description .donate-stock{
        font-size: 17px;
    }
    .section_default_layout_text-menu_left_content .menu-child-about.support-menu-left.col-md-3 {
        margin-bottom: 290px;
    }
    
    /* fix bug: contact form */
    .section_contact_layout_pji-form .section-inner .section-content #wpcf7-f123-o1 form .btn-send-mess,
    .section_contact_layout_pji-form .section-inner .section-content #wpcf7-f123-o1 form 
    .wpcf7-response-output{
        text-align: center;
    } 

    .section_contact_layout_pji-form .section-inner .section-content #wpcf7-f123-o1 form 
    .btn-send-mess .ajax-loader{
        display: block;
        margin: auto;
    }
}

@media screen and (max-width: 1280px) {
    .box-donate .box .border-box-donate h2, .box-donate .box .border-box-donate h2 a{
        font-size: 16px;
    }
    .box-donate .box .border-box-donate a {
        padding: 30px 15px;
    }
    .wrap-landing .site-info {
        margin-bottom: 110px;
    }
    .section_default_layout_text-menu_left_content .page-body.section-body:before{
        position: absolute;
        content: "";
        background-color: rgba(0, 0, 0, 0.82);
        left: 0;
        top: 0;
        width: 100%;
        height: 100%;
    }
    .section_default_layout_text-posts_events_page .section-inner {
        padding: 30px 15px 0 15px !important;
    }
    .section_default_layout_text-events_page .section-body{
        width: 100%;
    }
    .modify-aboutus-page .menu-child-about .title-menu-child .children h2,
    .modify-aboutus-page .menu-child-about .title-menu-child h2 {
        font-size: 14px;
    }
    .menu-child-about .acco-menu-child,
    .modify-aboutus-page .menu-child-about .title-menu-child .children h2{
        padding: 10px 10px 10px 20px;
    }
    
    .modify-aboutus-page .menu-child-about .title-menu-child h2{
        padding: 10px;
    }
    #text-2 svg, #text-2 img{
        width: 100%;
        height: auto;
    }
    .footer-sidebar{
        width: 33.333%;
    }
    #page-footer #qtranslate-chooser li{
        display: inline-block;
        width: auto;
        margin: 4px 0;
    }
    #page-footer .footer-sidebar .language-chooser li.active{
        display: none!important;
    }
    #page-footer #qtranslate-chooser{
        display: block;
    }
    .micro-text a svg, .micro-text a img {
        width: 50px;
        height: 30px;
    }
    #content main .front-page-content #hero.section_default_layout_text .section-inner .section-content .section-title,
    #content main .front-page-content .section_default_layout_text .section-inner .section-content h1 {
        font-size: 50px;
    }
    #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-size: 26px;
    }
    #content main .front-page-content .section_default_layout_text .section-inner .section-content .section-description{
        font-size: 17px;
    }
    .navbar-header-wrapper .svg-background svg, .navbar-header-wrapper .svg-background img {
        top: 40px;
    }
    .navbar-header-wrapper .svg-flag {
        top: 48px;
    }
    .affix .svg-background svg, .affix .svg-background img{
        top: 0;
    }
    .affix .svg-flag{
        top: 8px;
    }
    #content main .front-page-content .section_default_layout_text {
        height: auto;
    }
    .top-nav #menu-top-menu > li {
        display: inline-block;
    }
    .top-nav #menu-top-menu {
        margin: 0;
    }
    .navbar-toggle {
        margin-right: 165px;
        margin-top: 33px;
    }
    .navbar-default .navbar-collapse, .navbar-default .navbar-form {
        border-color: #ffffff;
    }
    .grid-item-video.col-md-6 > iframe{
        width: 100%;
    }
    .slick-prev {
        left: -8.6%;
    }
    .slick-next {
        left: 105.2%;
    }
    .navbar-nav .open .dropdown-menu{
        background-color: #ffffff;
    }
    .navbar-nav .open .dropdown-menu li a{
        line-height: 3.3;
    }
    .section_default_layout_text-posts_events_page .col-md-6.grid-item-text{
        width: 37%;
    }
    .section_default_layout_text-menu_left_content .menu-child-about.support-menu-left.col-md-3 {
        margin-bottom: 270px;
    }
    .section_default_layout_text-donate {
        height: auto;
    }
    .section_default_layout_text-donate .section-content.col-md-6 {
        padding-top: 10px;
    }
    #table_affliate_attorney_wrapper tfoot {
        right: 20px;
    }
    .grouped.col-md-4 {
        font-size: 13px;
    }
    .section_default_layout_text-menu_left_content .page-body.section-body{
        width: 100%;
        padding-bottom: 30px;
        position: relative;
        padding-right: 30px;
    }
    
    .navbar-fixed-top .navbar-collapse, .navbar-fixed-bottom .navbar-collapse {
        max-height: 80vh;
    }
    .navbar-header {
        padding-left: 0;
        position: relative;
        z-index: 9999;
    }
    nav #menu-main-menu li a {
        padding: 30px 15px;
        height: auto;
    }
    .content-text-video iframe {
        height: 180px;
    }
    
    /* Menu English (multi language)*/
    #menu-top-menu{
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }
    
    /* #menu-top-menu li.menu-english.dropdown .dropdown-menu{
        position: absolute;
        width: 140px;
        min-width: 140px;
    } */
    .section_default_layout_text-posts_events_page .not-posts-type { margin-bottom: 40px; }
}

@media screen and (max-width: 1231px) {
    .events .section_grid_layout_card .grid-item-text h4 {
        font-size: 18px;
        line-height: 26px;
    }
    .events .section_grid_layout_card .section-title {
        font-size: 28px;
        line-height: 38px;
    }
    .events .section_grid_layout_card .section-sub-title {
        font-size: 19px;
        line-height: 30px;
    }
    #content main .front-page-content .section_default_layout_text .section-inner {
        padding: 2% 8%;
    }
    #content main #information .section-inner {
        padding: 2% 8%;
    }
    #information .grid-item-text h4 {
        font-size: 14px;
        line-height: 24px;
    }
    #information li.grid-item.background {
        margin: 5px 10px;
        height: 115px;
    }
    #banner-header .navbar-header-wrapper .navbar-header {
        border-bottom: 1px solid #ddd;
    }
    nav #menu-main-menu li a {
        padding: 15px;
    }
    .wrap-landing .site-info {
        margin-bottom: 86px;
    }
    nav #menu-main-menu li{
        clear: both;
    }
    #menu-main-menu li.dropdown ul.dropdown-menu li {
        height: auto;
    }
    .navbar-nav > li > .dropdown-menu {
        margin-top: 0;
        border-top-right-radius: 0;
        border-top-left-radius: 0;
        display: block;
        visibility: visible;
        position: relative;
        width: 100%;
        clear: both;
        opacity: 1;
        top: 0;
        z-index: 1;
        -webkit-box-shadow: none;
        box-shadow: none;
    }
    #menu-main-menu li.dropdown ul.dropdown-menu li a{
        padding: 10px 20px;
    }
    #menu-main-menu li.dropdown ul.dropdown-menu li a:before{
        content: "- ";
    }
    .fluid nav.nav-main {
        -webkit-box-shadow: 0 5px 8px 0 rgba(0, 0, 0, 0.08);
        box-shadow: 0 5px 8px 0 rgba(0, 0, 0, 0.08);
        background: #fff;
        padding-right: 0;
        padding-left: 0;
    }
    
    .pull-right {
        width: auto;
        margin: 0;
    }
    #menu-main-menu{
        width: 100%!important;
    }
    .wrap-landing .site-info {
        margin-bottom: 0;
    }
    .wrap-landing .site-info .img-yin {
        margin-bottom: 0;
    }
    .wrap-landing li.grid-item .grid-item-text p{
        margin: 0;
    }
    .wrap-landing li.grid-item .grid-item-text{
        padding-bottom: 0;
    }
    .wrap-landing .bx-wrapper{
        margin-bottom: 30px;
    }
    .wrap-landing li.grid-item.card{
        margin-bottom: 0;
    }
    
    /* Fixbug: open search form */
    .header-search-form{
        position: absolute; 
        right: 8%; 
        z-index: 1;
    }
}

@media screen and (max-width: 1024px) {
    .slick-next {
        left: 102%;
    }
    
    /* Menu English (multi language)*/
    /* #menu-top-menu li.menu-english.dropdown .dropdown-menu{
        width: 130px;
        min-width: 130px;
    } */

    .content-about-page .subpage-info-item .subpage-title { 
        padding: 28px 28px 60px; 
        font-size: 20px;
        line-height: 34px;
    }
    .content-about-page .subpage-info-item .read-more {
        bottom: 28px;
        left: 28px;
    }

    .btn-seadev-cta {
        padding: 15px 30px;
        margin: 10px 0;
        min-width: 220px;
        font-size: 18px;
    }
    
}

@media screen and (max-width: 1023px) {
    #banner-header .top-nav {
        flex-direction: column;
        height: auto;
        align-items: center;
    }
    .top-nav #menu-top-menu {
        display: flex;
        flex-wrap: wrap;
        justify-content: center;
    }
    .top-nav .wrap {
        text-align: center;
        width: 100%;
        display: flex;
        flex-direction: row-reverse;
        justify-content: center;
    }
    #menu-top-menu .menu-request-an-interview-with-brad-dacus > a,
    #menu-top-menu .menu-legal-updates-subscription > a {
        padding-bottom: 0;
    }
    #menu-top-menu li a {
        height: unset;
    }
    .top-nav li.menu-english .el-icon-English {
        display: none;
    }

    #banner-header .top-nav ul.chanel-list {
        margin-top: 6px;
    }
    .navbar-header-wrapper .svg-background img,
    .navbar-header-wrapper .svg-background svg {
        top: 71px;
    }

    .navbar-header-wrapper .svg-flag {
        top: 79px;
    }

    .affix .svg-background img,
    .affix .svg-background svg {
        top: 0;
    }

    .affix .svg-flag {
        top: 8px;
    }
}

@media screen and (max-width: 960px) {
    .flex-inner{
        margin: 0 -5px;
    }
    .flex-inner .box {
        margin: 0 5px 10px;
    }
    .su-button-style-default.donate-button-second {
        margin-top: 20px;
    }
    .wrap-donate-button {
        text-align: unset;
    }
    .su-button-style-default {
        width: 80%;
        margin-left: 10%;
    }
    .wrap-dropdown-list {
        padding-left: 0;
        padding-right: 0;
    }
    .box-donate .box .border-box-donate a {
        padding: 20px 15px;
    }
    .box-donate .box {
        padding-bottom: 10px;
    }
    .resources-accordion{
        display: block;
    }
    .add-to-cart-paypal .group-tickets {
        width: 100%;
    }
    .wrap-become-month-member .money-donate,
    .resquet-interview {
        font-size: 11px;
    }
    .wrap-become-month-member .money-donate {
        padding: 10px 20px;
    }
    #information ul.grid-list {
        flex-wrap: wrap;
    }
    #information li.grid-item.background {
        width: 310px;
    }
    .content-text-video iframe {
        height: 300px;
    }
    .section_default_layout_text-menu_left_content #breadcrumbs{
        padding-left: 0;
    }
    .wrap-landing li.grid-item.card:last-child{
        margin-bottom: 0;
    }
    .wrap-landing li.grid-item.card {
        margin-bottom: 45px;
    }
    .contact-col-50 {
        width: 100%;
    }
    .box.box-one-timedonation.col-md-6,.box-donate .box-monthly-donation,
    .section_default_layout_text-menu_left_content .content-about-page.section-content.col-md-9{
        padding-left: 0 !important;
        padding-right: 0 !important;
    }
    
    .section_default_layout_text-posts_events_page .grid-item-inner-press-releases,
    .section_default_layout_text-brad_dacus_events_page .side-content.col-md-10,
    .section_default_layout_text-events_page .section-content{
        padding: 0;
    }
    .section_default_layout_text-posts_events_page .hover-img-opacity{
        margin-right: 0;
    }
    .section_default_layout_text-events_page .section-body,
    .footer-sidebar{
        width: 100%;
    }
    #page-footer .section-content .footer-sidebar:last-child,
    #page-footer .section-content .footer-sidebar:nth-child(2){
        width: 50%;
        float: left;
        margin-top: 40px;
    }
    #text-2 svg, #text-2 img {
        width: 300px;
        height: 73px;
    }
    #content main .front-page-content #hero.section_default_layout_text .section-inner .section-content .section-title,
    #content main .front-page-content .section_default_layout_text .section-inner .section-content h1 {
        font-size: 40px;
    }
    #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-size: 21px;
    }
    #content main .front-page-content .section_default_layout_text .section-inner .section-content .section-description {
        font-size: 15px;
    }
    /* 404 page style */
    .error404 .page-404-content {
        mask-type: 60px;
    }
    
    .error404 .main-section h1 {
        font-size: 100px;
        line-height: 120px;
        padding-bottom: 20px;
    }
    
    .error404 .main-section h2 {
        line-height: 28px;
        font-size: 22px;
    }
    
    .error404 .main-section p {
        line-height: 18px;
        font-size: 14px;
    }
    /* End 404 page style */
    
    #content main .front-page-content .section_default_layout_text{
        height: auto;
    }
    
    #content main .front-page-content .section_default_layout_text .section-inner .section-content .section-description p{
        line-height: 1.5;
    }
    #content main .front-page-content .section_default_layout_text .section-inner{
        padding: 50px 15px;
    }
    
    #content main .front-page-content .section_default_layout_text .section-inner .section-content .section-body h3::before{
        top: 18%;
    }
    .home .section_grid_layout_text .section-inner .section-header h2::before{
        top: 13%;
    }
    .slick-prev {
        left: -9.6%;
    }
    .slick-next{
        left: 103.7%;
    }
    .grid-item-inner .grid-item-text{
        padding-bottom: 20px;
    }
    .home .section_grid_layout_text-video .section-grid .grid-item-text .grid-item-description{
        padding: 0;
    }
    .content-about-page .page-body h1{
        margin-top: 20px;
    }
    .yoast-breadcrumbs-modify #breadcrumbs{
        margin: 0;
    }
    .menu-child-about.col-md-3{
        display: none;
    }
    .menu-child-min-height.col-md-3{
        position: fixed;
        z-index: 999;
        display: none;
    }
    .btn-menu-child-min-height{
        display: block;
    }
    #toggle-about{
        display: block;
    }
    .menu-child-about.col-md-3{
        position: fixed;
        left: 0;
        padding: 0;
        overflow-y: scroll;
        z-index: 9999;
        height: 100vh;
        width: 250px;
        top: 0;
        bottom: 0;
        background: #f7f7f7;
    }
    .section_default_layout_text-posts_events_page .col-md-6.grid-item-text {
        width: 100%;
        padding: 0 15px;
    }
    .section_default_layout_text-posts_events_page .event-start-date {
        margin: 20px auto;
        padding: 10px 10px;
        height: auto;
    }
    .section_default_layout_text-brad_dacus_events_page .section-image.side-image.col-md-2{
        width: 47%;
        margin: 0 auto;
    }
    .contact-maps-events.col-md-12 .maps-events.col-md-6 {
        padding-right: 15px;
        padding-bottom: 50px;
    }
    .contact-maps-events.col-md-12 .contact-events.col-md-6 {
        padding-left: 15px;
    }
    .box-donate .box-one-timedonation {
        padding-right: 15px;
        padding-left: 0;
    }
    .box-donate .box-monthly-donation {
        padding-right: 15px;
        padding-left: 0;
    }
    .box-donate .box-a-used-vehicle {
        padding-right: 15px;
        padding-left: 0;
    }
    .box-donate .box-today-is-the-day {
        padding-right: 15px;
        padding-left: 0;
    }
    .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){
        margin: 0 auto;
    }
    .section_default_layout_text-donate {
        height: auto;
    }
    .category-press {
        background-color: #e1e4e8;
    }
    .resources .modify-aboutus-page .handle-open{
        display: none;
    }
    .modify-aboutus-page .handle-open{
        display: block;
    }
    .modify-aboutus-page .menu-child-about .title-menu-child h2 {
        font-size: 12px;        
        padding: 12px 25px 12px 20px;
    }
    .category-press h2 {
        font-size: 12px;        
        padding: 20px 26px 20px 40px;
    }
    .category-press {
        padding-top: 25px;
    }
    .category-press a {
        font-size: 12px;
    }
    .category-link-press p {
        padding: 10px 20px 10px 40px;
    }
    .menu-child-about .acco-menu-child {
        /* padding: 5px 47px 5px 47px; */
    }
    .menu-child-about .acco-menu-child a {
        font-size: 10px;
    }
    .modify-aboutus-page .menu-child-about .title-menu-child .children h2 {
        font-size: 10px;
    }
    .section_contact_layout_pji-form .contact-col.contact-left .contact-info {
        height: auto;
    }
    .gr-first .section-description{
        text-align: center;
    }
    .gr-first .contact-info{
        text-align: center;
        line-height: 2.11;
    }
    .grecaptcha-badge{
        bottom: 64px!important;
    }
    #pac-container {
        padding: 15px 15px 5px;
    }
    #table_affliate_attorney_wrapper tfoot {
        top: -45px;
    }
    .contact-info-gr-1.contact-info.col-md-6 {
        padding-top: 0;
        padding-bottom: 0;
    }
    .section_default_layout_text-menu_left_content .page-body.section-body {
        padding-right: 30px;
    }
    .gr-search-left {
        /* padding-right: 5px !important; */
        display: block; 
    }
    .gr-search-right {
        padding-left: 5px !important; 
    }
    .gr-search-right label.col-md-5{
        padding: 0;
    }
    .gr-search-right .drop-down-list{
        width: 100%;
    }
    .section_grid_layout_financial-accountabbility .grid-list{
        text-align: center;
    }
    .section_contact_layout_info-pji-form .contact-col.contact-left .contact-info:nth-child(1) {
        padding-top: 40px;
    }
    .btn-send-mess{
        text-align: center;
    }
    .section_contact_layout_info-pji-form .section-inner .section-content #wpcf7-f123-o1 form input.wpcf7-submit{
        float: none;
    }
    div.wpcf7 .ajax-loader {
        clear: both;
        display: block;
        margin: auto;
    }
    .wrap-landing #banner .section-title{
        font-size: 62px;
    }
    .section_grid_layout_financial-accountabbility .section-grid ul li:nth-child(4) {
        padding-right: 30px;
    }
    .section-inner.section-inner-donate {
        padding: 0 8% 0 8%;
        width: 100%;
    }
    .section-grid.section-grid-donate li.grid-item .grid-item-description {
        font-size: 14px;
    }
    .section-grid.section-grid-donate {
        padding-right: 0;
    }
    .section-grid.section-grid-donate li.grid-item .grid-item-description a{
        font-size: 14px;
    }
    
    .home .section_content_slider .section-content-wrapper{
        left: 0;
        width: 100%;
    }
    
    .home .section_content_slider .section-slider-content{
        display: none;
    }

    .section_default_layout_text-posts_events_page .more-content-holder { margin-right: 0; }
}

@media screen and (max-width: 800px) {
    #content main .front-page-content .section_default_layout_text .section-inner {
        padding: 2% 15px;
    }
    
    #content main #information .section-inner {
        padding: 1% 8%;
    }
    #information li.grid-item.background {
        width: 170px;
        margin: 5px;
        height: 100px;
    }
    #information li.grid-item .grid-item-text {
        padding: 15px;
    }
    #information .grid-item-text h4 {
        font-size: 11px;
        line-height: 19px;
    }
    .section_default_layout_text-posts_events_page .option-choose-sort {
        position: relative;
        top: 0;
        right: 0;
    }
    .section_default_layout_text-posts_events_page .title-events {
        margin-bottom: 0px;
    }
    .wrap-landing #banner .section-title {
        font-size: 35px;
    }
    .wrap-landing  .section_background_slider .section-content-wrapper{
        padding: 15px;
    }
    
    /* Menu English (multi language)*/
    /* #menu-top-menu li.menu-english.dropdown .dropdown-menu{
        width: 120px;
        min-width: 120px;
    } */
}

@media screen and (max-width: 768px) {
    .flex-inner{
        display: block;
        margin: 0;
    }
    .flex-inner .box {
       width: 100%;
       margin: 0 0 10px;
    }
    #information li.grid-item.background {
        width: 226px;
    }
    .slick-next {
        left: 102.2%;
    }
    .page-body .download-pdf-file .title-pdf {
        width: 62%;
    }
    .page-body .download-pdf-file .link-pdf {
        width: 29%;
    }
    .page-numbers i{
        display: none;
    }
    a.prev.page-numbers, a.next.page-numbers{
        text-indent: -99999px;
    }
    .prev.page-numbers,
    .next.page-numbers{
        width: 26px;
    }
}

@media screen and (max-width: 635px) {
    #menu-top-menu li a {
        font-size: 10px;
    }
}

@media screen and (max-width: 620px) {
    #banner-header .fluid .navbar-header .logo svg, #banner-header .fluid .navbar-header .logo img {
        width: 300px;
    }
    .navbar a.navbar-brand.logo {
        padding: 8px 15px;
    }
}

@media screen and (max-width: 600px) {
    .su-button-style-default.donate-button-second {
        margin-top: unset;
    }
    .su-button-style-default {
        width: unset;
        margin-left: unset;
    }
    .wrap-become-month-member .wrap-number {
        flex-wrap: wrap;
    }
    .wrap-become-month-member .money-donate {
        width: 125px;
    }
    .wrap-become-month-member.donation-page .money-donate {
        width: 100px;
    }

    .box-monthly-donation,
    .wrap-become-month-member .money-donate,
    .wrap-become-month-member .money-donate:nth-child(4) {
        margin-top: 20px;
    }
    
    .micro-text .resquet-interview {
        right: 12px;
        left: auto;
    }
    .micro-text-two {
        display: none;
    }
    #information li.grid-item.background {
        margin: 5px 10px;
        height: 85px;
    }
    #information li.grid-item.background {
        width: 250px;
    }
    .slick-slider-content-text-image-background .grid-item-title {
        font-size: 35px;
        line-height: 45px;
    }
    #information .grid-item-text h4 {
        font-size: 11px;
        line-height: 17px;
    }
    #popupSubscribe .modal-dialog {
        margin: 0 15px;
    }
    .wrap-landing #banner .section-inner{
        padding-top: 0;
        padding-bottom: 0;
    }
    .wrap-landing .section-inner{
        padding-top: 80px;
        padding-bottom: 80px;
    }
    .section_default_layout_text-menu_left_content .section-inner,
    .section_default_layout_text-events_page .section-inner{
        padding: 30px 15px!important;
    }
    .section_default_layout_text-image_endor .section-inner{
        padding-left: 15px;
        padding-right: 15px;
    }
    .section_default_layout_text-events_page .section-description,
    .section_default_layout_text-events_page .section-title {
        font-size: 18px;
    }
    .section_default_layout_text-events_page .section-body{
        font-size: 15px;
        line-height: 1.6;
    }
    .body-endorsement,.description-endorsement,
    .content-about-page{
        padding: 0;
    }
    .yoast-breadcrumbs-modify #breadcrumbs {
        margin: 0;
    }
    .section_grid_layout_slick-images .slick-initialized .slick-slide{
        padding: 0 5px;
    }
    .section-inner,
    .events #content main section:nth-child(2) .section-inner {
        padding-top: 30px;
        padding-bottom: 30px;
    }
    .section_grid_layout_slick-images .section-inner,
    .section-inner,
    .events #content main section:nth-child(2) .section-inner {
        padding-left: 15px;
        padding-right: 15px;
    }
    
    .slick-arrow{
        display: none!important;
    }
    .grid-item-video{
        padding: 30px 0 0;
    }
    #page-footer .section-inner:nth-child(1),#page-footer .section-inner:nth-child(2),
    .contact-col,.section_contact_layout_info-pji-form .contact-col.contact-left,.footer-sidebar,#page-footer .section-inner .section-content,
    .section-content{
        padding-left: 0;
        padding-right: 0;
    }
    .section_contact .section-content{
        padding-top: 0;
    }
    .grid-item-video.col-md-6 > iframe {
        height: 230px;
    }
    .navbar-header-wrapper .navbar-nav {
        width: 100%;
        margin: 0 0;
    }
    .fluid nav.nav-main{
        padding: 0;
        -webkit-box-shadow: 0 5px 8px 0 rgba(0, 0, 0, 0.08);
        box-shadow: 0 5px 8px 0 rgba(0, 0, 0, 0.08);
        background: #fff;
    }
    .navbar-toggle {
        margin-right: 135px;
        margin-top: 30px;
    }
    #banner-header .fluid .navbar-header .logo svg, #banner-header .fluid .navbar-header .logo img {
        width: 210px;
    }
    #content main .front-page-content #hero.section_default_layout_text .section-inner .section-content .section-title,
    #content main .front-page-content .section_default_layout_text .section-inner .section-content h1 {
        font-size: 23px;
    }
    #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-size: 14px;
    }
    .text-center .section-content-wrapper .section-content{
        padding: 0;
    }
    #content main .front-page-content .section_default_layout_text {
        min-height: 270px;
    }
    #content main .front-page-content .section_default_layout_text .section-inner .section-content .section-description{
        font-size: 14px;
        padding-top: 11px;
    }
    #content main .front-page-content .section_default_layout_text .section-inner {
        padding: 120px 8%;
    }
    #content main .front-page-content .section_default_layout_text .section-inner {
        padding: 50px 15px;
    }
    #content main .front-page-content .section_default_layout_text .section-inner .section-content .section-body {
        font-size: 17px;
    }
    #content main .front-page-content .section_default_layout_text .section-inner .section-content .section-body h3::before{
        width: 37px;
    }
    .home .section_grid_layout_text .section-inner .section-header h2::before{
        top: 11%;
        width: 37px;
    }
    .slick-prev, .slick-next{
        width: 33px;
    }
    .section_grid_layout_slick-images .section-inner .section-header h2:before{
        top: 26%;
        width: 37px;
    }
    #page-footer .section-inner:nth-child(2) .section-content {
        text-align: center;
        padding-bottom: 60px;
    }
    footer #media_image-2 {
        float: none;
        margin: 10px auto;
    }
    .grid-item-inner .grid-item-text{
        padding: 0
    }
    #banner-header .navbar-header-wrapper .navbar-header {
        padding-left: 0;
    }
    /* Fix header TOP */
    #banner-header .top-nav{
        height: auto;
    }
    .top-nav #menu-top-menu {
        height: auto;
    }
    .navbar-header-wrapper {
        position: relative;
    }
    .navbar-header-wrapper.affix{
        position: fixed;
    }
    .navbar-header-wrapper .svg-background svg, .navbar-header-wrapper .svg-background img {
        top: 0;
    }
    .navbar-header-wrapper .svg-flag {
        top: 8px;
    }
    /* End */
    .navbar a.navbar-brand.logo {
        padding: 17px 15px 16px;
    }
    .page-body .download-pdf-file .link-pdf {
        width: 30%;
    }
    .section-inner.section-inner-donate {
        padding: 0 15px;
    }
    .grid-item-inner-donate{
        display: block;
    }
    .section-grid.section-grid-donate li.grid-item .grid-item-text{
        padding: 15px 0;
    }
    .section-grid.section-grid-donate .grid-item {
        margin-bottom: 0;
    }
    .grid-item-inner-donate .image-donate{
        margin: 0 auto;
    }
    .section-grid.section-grid-donate li.grid-item .grid-item-text h4 {
        font-size: 16px;
        text-align: center;
    }
    
    .home-subscribe .wpcf7-form-control-wrap{
        padding: 0 5px;
    }
}

@media screen and (max-width: 575px) {
    #information li.grid-item.background {
        width: 210px;
    }
    
    /* Menu English (multi language)*/
    #menu-top-menu{
        -webkit-box-pack: end;
        -ms-flex-pack: end;
        justify-content: flex-end;
    }
    
    /* #menu-top-menu li.menu-english.dropdown .dropdown-menu{
        width: 105px;
        min-width: 105px;
    } */
    .content-about-page .subpage-info-item .subpage-title { 
        font-size: 20px;
        padding: 28px 28px 40px; 
    }

    .content-about-page .subpage-info-item .subpage-image-item,
    .content-about-page .subpage-info-item .subpage-info-holder { width: 100%; }

    .content-about-page .subpage-info-item .read-more { 
        position: relative; 
        font-size: 14px;
    }

    .content-about-page .subpage-info-item .subpage-image-item { 
        order: -1; 
        padding-top: 44%;
    }

    .content-about-page .page-body .subpage-info-item:first-child { margin-top: 24px; }
}

@media screen and (max-width: 480px) {
    .section_grid_layout_slick-images .slick-dotted.slick-slider {
        margin-bottom: 40px;
    }
    .section_grid_layout_slick-images .slick-dots {
        bottom: -40px;
    }
    #text-3 .textwidget p:nth-child(1) {
        margin-top: 16px;
    }
    .box-donate .box .border-box-donate a {
        padding: 16px 15px;
    }
    #information li.grid-item.background {
        margin: 5px 10px;
        height: 85px;
    }
    #information li.grid-item.background {
        width: 155px;
    }
    #banner-header .top-nav {
        height: auto;
    }
    .top-nav #menu-top-menu {
        height: auto;
    }
    #menu-top-menu li a {
        height: auto;
    }
    .navbar-header-wrapper {
        position: relative;
    }
    .navbar-header-wrapper.affix {
        position: fixed;
    }
    /* #menu-top-menu .menu-legal-updates-subscription > a {
        padding-top: 0;
    } */
    .page-body .download-pdf-file .img-pdf {
        width: 8%;
    }
    .page-body .download-pdf-file .link-pdf {
        width: 40%;
    }
    .section_default_layout_text-menu_left_content #breadcrumbs{
        padding-left: 15px;
    }
    .bx-wrapper .bx-controls-direction a{
        display: none;
    }
    .wrap-landing #banner .section-inner {
        padding: 0;
    }
    .wrap-landing .section-inner {
        padding: 50px 3%;
    }
    .wrap-landing section#testimonial .section-inner .wrap-testi{
        padding: 50px 0;
    }
    .wrap-landing .section_background_slider .section-content-wrapper{
        padding-left: 3%;
        padding-right: 3%;
    }
    .wrap-landing #banner .section-title {
        font-size: 25px;
    }
    .wrap-landing .section-banner .section-content {
        padding: 0!important;
    }
    .single-attorney_bios #content.content {
        padding: 0 4%;
    }
    .monthly-giving .add-to-cart-paypal select{
        max-width: 100%;
    }
    body.press-releases .grid-item-text-category .fb_iframe_widget {
        top: -3px;
    }
    .add-to-cart-paypal{
        display: block;
    }
    .add-to-cart-paypal br{
        display: none;
    }
    .add-to-cart-paypal .submit-pay-paypal{
        margin-top: 10px;
    }
    .add-to-cart-paypal .submit-pay-paypal,
    .add-to-cart-paypal select{
        width: 100%;
        border-radius: 4px;
    }
    #page-footer .section-content .footer-sidebar:last-child,
    #page-footer .section-content .footer-sidebar:nth-child(2){
        width: 100%;
        float: none;
        margin-top: 0;
    }
    .micro-text a svg, .micro-text a img {
        width: 30px;
        height: 30px;
    }
    #content main .front-page-content #hero.section_default_layout_text .section-inner .section-content .section-title,
    #content main .front-page-content .section_default_layout_text .section-inner .section-content h1 {
        font-size: 18px;
    }
    #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-size: 15px;
    }
    #content main .front-page-content .section_default_layout_text .section-inner .section-content .section-description p {
        font-size: 13px;
    }
    .prev.page-numbers:before,.next.page-numbers:after{
        display: none;
    }
    .next.page-numbers{
        width: 22px;
        text-indent: -99999px;
        top: -7px;
        position: relative;
    }
    a.prev.page-numbers{
        width: 22px;
        text-indent: -99999px;
        top: -7px;
        position: relative;
        padding: 0;
    }
    .pagination > li > a, .pagination > li > span,
    span.page-numbers,
    a.page-numbers {
        padding: 3px 9px;
    }
    .content-detail-press iframe{
        width: 100%;
        height: 300px;
    }
    .slick-prev:before, .slick-next:before {
        font-size: 13px;
    }
    .slick-prev, .slick-next{
        width: 25px;
        height: 50px;
    }
    #banner-header .fluid .navbar-header .logo svg, #banner-header .fluid .navbar-header .logo img {
        width: 170px;
    }
    #content main .front-page-content .section_default_layout_text .section-inner .section-content .section-body h3::before{
        top: 17%;
    }
    #content main .front-page-content .section_default_layout_text .section-inner{
        padding: 50px 3%;
    }
    #content main .front-page-content .section_default_layout_text .section-inner .section-content .section-body{
        font-size: 15px;
    }
    .home .section_grid_layout_text-video .section-grid .grid-item-text .grid-item-description p{
        font-size: 15px;
    }
    .section-inner, .events #content main section:nth-child(2) .section-inner {
        padding: 80px 3%;
    }
    #page-footer .section-inner:nth-child(2){
        padding: 0 15px;
    }
    .section_contact_layout_info-pji-form .contact-col.contact-left{
        padding: 0;
    }
    #page-footer .section-inner:nth-child(1){
        padding: 30px 15px;
    }
    #page-footer .section-inner:nth-child(2) .section-content{
        padding-bottom: 20px;
    }
    .section-content{
        padding: 0;
    }        
    .section_contact_layout_info-pji-form .contact-col.contact-left {
        font-size: 14px;
    }
    .grid-item-video.col-md-6 > iframe{
        width: 100%;
        height: 235px;
    }
    .yoast-breadcrumbs-modify {
        padding: 20px 4% 0px 4% !important;
    }
    .modify-aboutus-page {
        padding: 20px 4% 80px 4% !important;
    }
    .content-about-page .col-md-6{
        padding: 0;
    }
    .content-about-page .find-attorney-wrapper .col-md-6 {
        padding: 5px !important;
    }
    #toggle-about span, #toggle-about span:after, #toggle-about span:before{
        width: 80%;
    }
    .slick-next{
        left: 115%;
    }
    .slick-prev{
        left: -30%;
    }
    #page-footer .section-inner .section-content{
        padding: 0;
    }
    .fluid #page-footer{
        padding: 0;
    }
    .navbar-header-wrapper .svg-background svg, .navbar-header-wrapper .svg-background img{
        top: -6px;
        width: 122px;
    }
    .navbar-header-wrapper .svg-flag svg {
        width: 78px;
        height: 30px;
    }
    .redrect-donate{
        position: absolute;
        right: 0;
        top: 0;
    }

    .navbar-header-wrapper .svg-flag {
        right: 15px;
        /* top: 50%;
        transform: translateY(-50%); */
    }
    #wrap-main-section.fluid{
        clear: both;
    }
    .navbar {
        min-height: 107px;
    }
    #banner-header .navbar-header-wrapper .navbar-header{
        padding: 0;
        background-color: #fff;
    }
    .navbar-toggle{
        margin-right: 120px;
        margin-top: 20px;
    }
    #banner-header .fluid .navbar-header .logo svg, #banner-header .fluid .navbar-header .logo img{
        width: 200px;
        
    }
    #banner-header .fluid .navbar-header .logo svg, #banner-header .fluid .navbar-header .logo img{
        padding-bottom: 0;
    }
    .navbar-header-wrapper .navbar-nav{
        margin: 10px 0 0 0;
    }
    .section_grid_layout_financial-accountabbility h2.section-title {
        color: #333333 !important;
        font-size: 25px;
    }
    #content main .front-page-content .section_default_layout_text{
        min-height: auto;
        background-size: cover;
        background-repeat: no-repeat;
        background-position: bottom;
    }
    .navbar a.navbar-brand.logo{
        padding-top: 10px;
    }
    .navbar-header-wrapper.affix .svg-background svg, .navbar-header-wrapper.affix .svg-background img{
        top: -6px;
    }
    .affix{
        height: 67px;
    }
    .navbar-header-wrapper.affix .svg-flag{
        /* top: 30px; */
    }
    .contact-fax, contact-email{
        display: inherit;
    }
    .symbol-line{
        display: none;
    }
    .grid-item-inner .grid-item-text{
        padding-left: 0;
        padding-right: 0;
    }
    .grid-item-video{
        padding-left: 0;
        padding-right: 0;
    }
    .grid-item-inner-press-releases.jucier,
    .grid-item-inner-press-releases{
        padding: 10px;
    }
    .grid-item-inner-press-releases.jucier iframe{
        height: 260px;
    }
    .grid-item-video-media-interview iframe{
        height: 223px;   
    }
    .option-choose-sort {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        position: inherit;
        padding: 0 0 20px;
    }
    .section_default_layout_text-events_page .section-title{
        font-size: 20px;
    }
    .section_default_layout_text-events_page .section-sub-title {
        font-size: 18px;
    }
    .section_default_layout_text-events_page .section-body{
        width: 100%;
        font-size: 13px;
        margin: 0 auto;
    }
    .section_default_layout_text-events_page .section-inner {
        padding: 60px 5%;
    }
    .section_default_layout_text-events_page .section-description, .add-to-cart-paypal .group-tickets label {
        font-size: 14px;
    }
    .section_default_layout_text-posts_events_page .option-choose-sort{
        position: initial;
        padding: 0;
    }
    .section_default_layout_text-posts_events_page .title-events{
        margin-bottom: 0;
    }
    .section_default_layout_text-posts_events_page .grid-item-inner-press-releases{
        padding: 0;
    }
    .section_default_layout_text-posts_events_page .hover-img-opacity{
        margin-right: 0;
    }
    .section_default_layout_text-posts_events_page .col-md-4.hover-img-show-btn{
        padding-left: 0;
        padding-right: 0;
    }
    .section_default_layout_text-brad_dacus_events_page .section-inner{
        padding: 80px 5%;
    }
    .section_default_layout_text-brad_dacus_events_page .side-content.col-md-10{
        padding: 0;
    }
    .section_default_layout_text-events_volunteer .section-content h2{
        font-size: 20px;
        text-align: center;
    }
    .btn-invite-brad-dacus{
        font-size: 11px;
    }
    .section_default_layout_text-brad_dacus_events_page .section-body{
        font-size: 15px;
    }
    .content-detail-about-events img{
        width: 168px;
    }
    .description-event p, .registration-form-events.col-md-7 p, .content-detail-about-events p, .purchase-tickets-events.col-md-4 p{
        font-size: 15px;
    }
    #wpcf7-f708-o1 .wpcf7-form p .wpcf7-form-control-wrap select{
        font-size: 13px;
    }
    .social-events .fb_iframe_widget {
        right: 100px;
    }
    .social-events .twitter-press {
        right: -110px;
    }
    .purchase-tickets{
        width: 100%;
    }
    .add-to-cart-paypal select{
        font-size: 12px;
    }
    .default-page-content .content-about-page h1 {
        font-size: 30px;
    }
    .add-to-cart-paypal .submit-pay-paypal{
        font-size: 10px;
    }
    .section_default_layout_text-menu_left_content .section-inner {
        padding: 0 !important;
    }
    .section_default_layout_text-menu_left_content .content-about-page.section-content.col-md-9 {
        padding-left: 15px !important;
        padding-top: 20px !important;
        padding-right: 15px !important;
    }
    .section_default_layout_text-image_endor .description-endorsement.col-md-6{
        padding-left: 0;
        padding-right: 0;
    }
    .section_default_layout_text-image_endor .body-endorsement.col-md-6{
        padding-left: 0;
        padding-right: 0;
    }
    .box-donate .box .border-box-donate .link{
        height: auto;
        font-size: 10px;
    }
    .section_default_layout_text-donate .section-content.col-md-6{
        padding-left: 10px;
    }
    .section_default_layout_text-donate .section-content h1{
        font-size: 25px;
    }
    .section_default_layout_text-donate .section-description p{
        font-size: 11px;
    }
    .default-page-content .content-about-page h1, .default-page-content .content-about-page h2{
        font-size: 20px;
    }
    .content-about-page .page-body{
        font-size: 13px;
    }
    .box-donate .box .border-box-donate h2{
        font-size: 17px;
    }
    .box-donate .box .border-box-donate p{
        font-size: 13px;
    }
    .section_grid_layout_financial-accountabbility .section-header h1{
        font-size: 22px;
    }
    .section_grid_layout_financial-accountabbility .section-header{
        padding-top: 50px;
        padding-bottom: 0;
    }
    .section_grid_layout_financial-accountabbility .section-grid ul li:nth-child(3){
        font-size: 15px;
    }
    .section_default_layout_text-image_endor .section-content .title-endorsement h1{
        font-size: 25px;
    }
    .section_default_layout_text-image_endor .section-content .title-endorsement{
        padding-top: 30px;
        padding-bottom: 0;
    }
    .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 p a,
    .section_default_layout_text-image_endor .section-content .body-endorsement.col-md-6 h4{
        font-size: 15px;
    }
    body.in-the-news .fb_iframe_widget {
        position: absolute !important;
        right: 70px;
        top: -7px;
    }
    .fb_iframe_widget{
        top:-7px;
    }
    body.interview-with-brad-dacus .fb_iframe_widget{
        top:-39px;
    }
    .section_grid_layout_slick-images .section-grid .grid-item-inner img {
        height: auto;
    }
    #text-4 > h3, #text-3 > h3 {
        margin-top: 30px;
        margin-bottom: 0;
    }
    #text-4 .textwidget, #text-3 .textwidget{
        padding-top: 0;
    }
    .section_contact_layout_info-pji-form .section-inner .section-content #wpcf7-f123-o1 form .btn-send-mess{
        margin-left: 0;
        margin-right: 0;
    }
    #table_affliate_attorney_sr_state label {
        margin: 10px 30px 10px 85px;
    }
    #table_affliate_attorney_wrapper tfoot {
        top: -55px;
    }
    .label-of-table-tfoot {
        top: 285px;
        left: 35px;
    }
    #wpcf7-f1620-p1616-o1 form .form-name label, #wpcf7-f1620-p1616-o1 form .gr-info-location-1 label, #wpcf7-f1620-p1616-o1 form .gr-info-location-2 label {
        width: 100%;
    }
    #wpcf7-f1620-p1616-o1 label {
        width: 100%;
    }
    #wpcf7-f1620-p1616-o1 form .wpcf7-form-control.wpcf7-submit{
        margin-left: initial;
        float: right;
    }
    .resources-form .form-name label,
    .resources-form .gr-info-location-1 label,
    .resources-form .gr-info-location-2 label{
        width: 100%;
    }
    .resources-form label {
        width: 100%;
    }
    .resources-form .wpcf7-form-control.wpcf7-submit{
        margin-left: initial;
        float: right;
    }
    .resources-form .form-name {
        padding-top: 10px;
    }
    .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: 10px;
    }
    .resources-form > div.form-address > label:nth-child(1) {
        padding-bottom: 10px;
    }
    .page-body .download-pdf-file{
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
    }
    .page-body .download-pdf-file .title-pdf{
        padding-left: 15px;
        padding-right: 15px;
        padding-top: 0;
    }
    .slick-dots li{
        margin: 0 10px;
    }
    #wpcf7-f1680-p856-o1 form span.wpcf7-list-item {
        margin: 0 20px 0 0;
    }
    .section_contact_layout_pji-form .section-inner .section-content #wpcf7-f123-o1 form input.wpcf7-submit{
        font-size: 10px;
    }
    .section_contact_layout_pji-form .section-inner .section-content #wpcf7-f123-o1 form .btn-send-mess{
        margin-left: 20%;
        margin-right: 20%;
    }
    .section_contact_layout_pji-form .contact-col.contact-left{
        padding: 30px 0 0;
        font-size: 13px;
    }
    .section_contact_layout_info-pji-form .contact-col.contact-left{
        text-align: center;
    }
    .section_contact_layout_info-pji-form .section-inner .section-content #wpcf7-f123-o1 form input.wpcf7-submit{
        font-size: 10px;
    }
    .section_contact_layout_info-pji-form .section-inner .section-content #wpcf7-f123-o1 form input.wpcf7-submit:hover{
        font-size: 10px;
    }
    body.faith-in-the-workplace-videos .page-body .entry-content-asset iframe {
        height: 250px;
        width: 100%;
    }
    #table_affliate_attorney_paginate .next, #table_affliate_attorney_paginate .previous{
        font-size: 10px;
        display: none;
    }
    #table_affliate_attorney_paginate .previous:before{
        font-size: 10px;
        content: "←";
        letter-spacing: 5px;
        margin-bottom: 15px;
    }
    #table_affliate_attorney_paginate .next:after{
        font-size: 10px;
        content: "→";
        padding-left: 5px;
    }
    #pac-container .titDS {
        padding-right: 5px;
        margin: 0;
        line-height: 3;
        margin-bottom: 15px;
    }
    #pac-container .titPA {
        position: absolute;
        top: 300px;
        left: 0px;
    }
    .giving-crowd.col-md-12 img{
        height: 170px;
    }
    /* .section_default_layout_text-menu_left_content .page-body.section-body h3 {
        font-size: 16px;
    } */
    .section_default_layout_text-menu_left_content .page-body.section-body{
        padding: 15px;
    }
    .resquet-interview{
        bottom: 0;
        font-size: 11px;
    }
    .btn-open-tab-attach-pdf{
        display: inline-block;
    }
    .btn-open-tab-attach-pdf input{
        white-space: normal;
        width: 100%;
    }
    
    .home-subscribe{
        display: block;
    }
    
    .home-subscribe br{
        display: none;
    }
    
    .home-subscribe .wpcf7-form-control-wrap{
        display: block;
        padding: 0;
        margin-bottom: 15px;
    }
    
    /* Menu English (multi language)*/
    #menu-top-menu .menu-request-an-interview-with-brad-dacus > a {
        padding-bottom: 0;
    }
    
    /* #menu-top-menu li.menu-english.dropdown{
        position: unset;
    } */
    
    /* #menu-top-menu li.menu-english.dropdown .dropdown-menu{
        left: unset;
        right: 8%;
        top: 90px;
    } */
    
    #menu-top-menu.open-search-form li.menu-english.dropdown .dropdown-menu{ 
        top: 108px;
    }

    /* Contact fix bug UI */
    .section_contact.section_contact_layout_pji-form .section-inner{
        padding-left: 4%;
        padding-right: 4%;
    }
}
@media screen and (max-width: 414px) {
    .page-numbers{
        height: auto;
        padding: 0;
        margin: 0;
    }
    .pagination{
        margin: 0
    }
    .content-about-page .grid-item-inner-press-releases:last-child{
        margin-bottom: 0;
    }
    .pagination > li {
        line-height: 50px;
    }
    #page-footer #qtranslate-chooser li{
        display: inline-block;
    }
    #page-footer #qtranslate-chooser{
        display: block;
        text-align: left;
    }
    .pagination > li > a.prev.page-numbers, .pagination > li > a.next.page-numbers{
        top: 9px;
    }
    #banner-header .fluid .navbar-header .logo svg, #banner-header .fluid .navbar-header .logo img {
        width: 170px;
    }
    .menu-child-about .title-menu-child h2{
        line-height: 0;
        font-size: 13px;
    }
    .navbar a.navbar-brand.logo {
        padding-top: 15px;
    }
    #table_affliate_attorney_wrapper tfoot th {
        width: 155px;
    }
    .label-of-table-tfoot {
        top: 315px;
        left: 35px;
    }
    body.faith-in-the-workplace .modify-aboutus-page .handle-close {
        top: auto;
    }
    #pac-container .titPA {
        top: 330px;
    }
    .content-text-video iframe {
        height: 189px;
    }
}

@media screen and (max-width: 375px) {
    #banner-header .navbar-header-wrapper.affix-top .navbar-header {
        padding: 4px 0;
    }
    #banner-header .navbar-header-wrapper.affix .navbar-header {
        padding: 3px 0;
    }
    .navbar-toggle {
        margin-right: 115px;
        margin-top: 24px;
    }
    .navbar-header-wrapper .svg-flag{
        /* right: 5%; */
    }
    #content main .front-page-content .section_default_layout_text .section-inner .section-content .section-body h3::before {
        top: 15%;
    }
    #banner-header .fluid .navbar-header .logo svg, #banner-header .fluid .navbar-header .logo img {
        width: 120px;
    }
    .fluid nav.nav-main {
        padding: 0;
        border: 0;
    }
    
    #table_affliate_attorney_sr_state input {
        height: 25px;
    }
    #table_affliate_attorney_sr_state label {
        margin: 10px 30px 10px 60px;
    }
    .label-of-table-tfoot {
        top: 310px;
        left: 35px;
    }
    .label-of-table-tfoot {
        font-size: 10px;
    }
    #table_affliate_attorney_wrapper tfoot {
        position: absolute;
        top: 0;
        right: 22%;
        margin: -55px;
    }
    #table_affliate_attorney_sr_state{
        font-size: 10px;
    }
    #table_affliate_attorney_sr_state input{
        margin-left: 30px;
    }
    #table_affliate_attorney_wrapper tfoot th select{
        height: 33px;
    }
    body.faith-in-the-workplace .modify-aboutus-page .handle-close {
        top: auto;
    }    
    .page-body .download-pdf-file .title-pdf{
        padding-left: 15px;
        padding-right: 0;
        padding-top: 0;
    }
    .page-body .download-pdf-file .link-pdf a {
        padding: 5px;
    }
    .page-body .download-pdf-file .link-pdf{
        font-size: 10px;
    }
    #menu-top-menu li a{
        font-size: 9px;
    }
    #pac-container{
        font-size: 10px;
    }
    #pac-container .titDS{
        margin-bottom: 25px;
    }
    body .wrap-landing h1.section-title{
        line-height: 1.5;
    }
    body .wrap-landing h1.section-title,
    body .wrap-landing .site-info .section-title,body .wrap-landing .section_testimonial .section-title,body .wrap-landing .section-contact h2.section-title{
        font-size: 25px;
        line-height: 1;
    }
    body .grid-item-text h4,
    body .wrap-landing .section_testimonial .name,
    body .wrap-landing .section-contact .info h4.name {
        font-size: 21px;
        line-height: 1;
    }
    
    body .wrap-landing .section-email .wpcf7-submit {
        font-size: 21px !important;
        min-width: 90px;
    }
}

@media screen and (max-width: 360px) {
    #information li.grid-item.background {
        margin: 5px;
        width: 145px;
    }
    .slick-prev {
        left: -19.6%;
    }
    #table_affliate_attorney_sr_state input {
        height: 25px;
    }
    #table_affliate_attorney_sr_state label {
        margin: 10px 30px 10px 60px;
    }
    .label-of-table-tfoot {
        top: 335px;
        left: 35px;
    }
    .label-of-table-tfoot {
        font-size: 10px;
    }
    #table_affliate_attorney_sr_state{
        font-size: 10px;
    }
    #table_affliate_attorney_sr_state input{
        margin-left: 30px;
    }
    #pac-container {
        padding: 25px 15px 45px;
    }
    #pac-container .titPA {
        top: 360px;
        left: -20px;
    }
    #table_affliate_attorney_wrapper table tfoot th {
        padding: 0;
    }
    .section_default_layout_text-menu_left_content .page-body.section-body h3 {
        line-height: 1.3;
    }
}

@media screen and (max-width: 320px) {
    #menu-top-menu li.qtranxs-lang-menu a {
        padding: 0 10px 0 15px;
    }
    .wrap-landing .section-contact h2.section-title, section#testimonial h2.section-title {
        margin-bottom: 15px;
        font-size: 25px;
    }
    #menu-top-menu li a {
        font-size: 9px;
    }
    .navbar-header-wrapper .svg-background svg, .navbar-header-wrapper .svg-background img{
        display: none;
    }
    .navbar-header-wrapper .svg-flag{
        display: none;
    }
    .navbar-toggle {
        margin-right: 10px;
        margin-top: 22px;
    }
    .grid-item-video.col-md-6 > iframe {
        height: 150px;
    }
    #menu-main-menu .show-mobile{
        display: block;
    }
    .slick-prev {
        left: -22%;
    }
    section.section_grid_layout_text-video{
        height: 770px;
    }
    section.section_grid_layout_text-video .grid-item-text{
        padding-right: 0;
        padding-left: 0;
    }
    .slick-next {
        left: 113.7%;
    }
    #page-footer > div:nth-child(2) > div > div:nth-child(1) > a{
        font-size: 13px;
        font-family: Lato;
        font-weight: normal;
        font-style: normal;
        font-stretch: normal;
        line-height: 1.88;
        letter-spacing: normal;
        color: #a4a4a4;
    }
    #text-2 svg, #text-2 img {
        width: 250px;
    }
    #text-2 > div > p{
        line-height: 1.3;
    }
    #page-footer .lang-footer{
        margin-top: 0;
    }
    #text-4 .textwidget p, #text-3 .textwidget p {
        font-size: 12px;
        line-height: 1;
    }
    #text-4 .textwidget, #text-3 .textwidget{
        padding-top: 0;
    }
    #text-4 > h3, #text-3 > h3{
        padding-top: 15px;
    }
    .home .section_grid_layout_text-video .section-grid .grid-item-text .grid-item-description p {
        font-size: 13px;
    }
    #content > div > main > div > section.page-section.section_grid.section_grid_layout_text-video > div > div.section-grid.slick-slider-content-text-video.slick-initialized.slick-slider.slick-dotted > ul{
        /*bottom: 240px;*/
    }
    .menu-child-about .title-menu-child h2{
        line-height: 0;
        font-size: 12px;
    }
    #banner-header .fluid .navbar-header .logo svg, #banner-header .fluid .navbar-header .logo img{
        width: 200px;
        padding: 0;
    }
    .navbar a.navbar-brand.logo{
        margin-top: 0;
    }
    .option-choose-sort {
        top: 0;
        margin-top: 29px;
    }
    .content-detail-about-events h2{
        font-size: 25px;
    }
    .single-pji_events .title-name-detail-about.title-name-detail-about-events{
        font-size: 25px;
    }
    #table_affliate_attorney_wrapper tfoot {
        right: 29%;
    }
    #table_affliate_attorney_wrapper tfoot th {
        width: 110px;
    }  
    body.faith-in-the-workplace-videos .page-body .entry-content-asset iframe {
        height: 200px;
        width: 100%;
    }
    .navbar a.navbar-brand.logo {
        padding-top: 12px;
        padding-bottom: 13px;
    }
}
