/*** Responsive Css ***/

/* ----------------------------------------------------

CONTENT:

    Extra large devices (large desktops, 1200px and up)
    Large devices (desktops, 992px and up)
    Medium devices (tablets, 768px and up)
    Max width 767px
    Small devices (landscape phones, 576px and up)
    Extra small devices (portrait phones, less than 576px)

---------------------------------------------------- */   

  .single-leden .post-content {
       margin-top: 10px;
    }
    .post-content {
        word-break: break-word;
    }

.single-leden .page-bg-img {
    min-height: 600px;
}

/* Extra large devices (large desktops, 1200px and up)*/
@media (min-width: 1199.98px) and (max-width: 1699.98px)  { 
    .single-leden .page-bg-img {
        min-height: 600px;
    }
    .single-leden .post-content {
       margin-top: 10px;
    }
    .top-post-navigation {
        top: -67px;
    }
    .single-nieuws .post-content h3 {
        font-size: 18px;
        margin-top: 10px;
        margin-bottom: 10px;
    }
    .post-pagination a{
        padding: 10px;  
    }
    .social-share .print a {
        padding-top: 10px;
        padding-bottom: 7px;
    }
    .social-share li a {
        padding-top: 10px;
        padding-bottom: 7px;
    }
    .social-share .share-txt {
        padding-top: 10px;
        padding-bottom: 10px;
    }
    .post-content article {
        margin-top: 35px;
    }
    .short-desc, .short-desc p{
        font-size: 17px;
        line-height: 27px;
    }
    .post-box{
        padding: 15px;
    }
    .post-box h2{
        font-size: 23px;
    }
    .cta-banner.banner-wrapper h2,
    .magazine-container h2{
        font-size: 24px;
        line-height: 28px;
    }
    .white-bg .header-icon {
        border-radius: 100%;
        top: -30px;
        position: absolute;
        height: 200px;
    }
    .green-bg {
        background: rgba(57, 85, 34, 0.6);
        padding-top: 45px;
        padding-bottom: 45px;
        border-top-right-radius: 200px;
        border-bottom-right-radius: 200px;
        margin-top: -150px;
        width: 100%;
    }
    .white-bg {
        max-width: 100%;
        padding-top: 25px;
        padding-bottom: 25px;
        border-top-right-radius: 150px;
        border-bottom-right-radius: 150px;
        position: relative;
        max-height: auto;
        min-height: 130px;
        margin-left: 25px;
        margin-right: 53px;
    }
    .post-content {
        margin-top: -15px;
    }
    .related-posts.post-content {
     margin-top: 20px;
    }
    .page-title {
        font-size: 32px;
        line-height: 36px;
    }
    .cta-section .bigleden-border h4 {
        font-size: 22px !important;
        color: #fff;
    }
    .cta-section .bigleden-button span {
        padding-right: 0px;
    }
    .bigleden-button,
    .bigleden-button i {
        font-size: 14px;
    }
   .leden-cta .white-btn {
        font-size: 14px;
        padding: 10px;
    }
    .below-cta h3 {
        font-size: 22px;
        line-height: 26px;
    }
    .below-cta ul li {
        font-size: 16px;
        margin-bottom: 15px;
        padding-bottom: 15px;
    }
    .below-cta ul li span {
        font-size: 16px;
        margin-top: 10px;
    }
    .gform_wrapper .form-title h3 {
        font-size: 22px;
        line-height: 26px;
    }
    .post-contact .gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]) {
        padding: 5px 10px;
    }
    .post-contact .gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]) {
        font-size: 14px;
    }
    .gform_wrapper ul.gfield_checkbox li label,
    .gform_wrapper ul.gfield_radio li label {
        font-size: 14px;
    }
    .gform_wrapper .gfield.form-title {
        margin-top: 20px !important;
        margin-bottom: -20px;
    }
    .gform_wrapper .custom-radio-hz li {
        display: inline-flex;
        margin-right: 10px !important;
    }
    #mega-menu-wrap-header-menu #mega-menu-header-menu > li.mega-menu-item > a.mega-menu-link {
        font-family: 'Proxima Nova Rg';
        font-weight: normal;
        font-style: normal;
        font-size: 15px;
        color: #48662d;
        padding: 0px 8px 0px 10px;
    }
    #mega-menu-wrap-header-menu #mega-menu-header-menu > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link {
        font-size: 14px;
        padding: 10px 10px 10px 10px;
        line-height: 18px;
        font-family: 'Proxima Nova Rg';
    }
    .post-content .post-pagination .social-share {
        position: relative;
        left: 0px;
        z-index: 1;
        float: left;
        width: 100%;
        margin-top: 10px;
    }
}


/*Large devices (desktops, 992px and up)*/
@media (min-width: 992px) and (max-width: 1199.98px) { 
        .sidebar #agenda h3, .subfooter-wrapper h3, 
        .subfooter-wrapper h3.rpwe-title, 
        .wrapper_informatiekennis ul li h3 {
        font-size: 15px!important;
        line-height: 18px;
        padding-right: 10px;
    }
    .sidebar #agenda p, .subfooter-wrapper ul li, .subfooter-wrapper .rpwe-summary, .subfooter-wrapper, .wrapper_informatiekennis ul li p.experp_text, .banner-wrapper p {
    font-size: 16px;
    line-height: 20px;
}
    .post-pagination .social-share {
        position: relative;
        left: 0px;
        z-index: 1;
        float: left;
        width: 100%;
        margin-top: 10px;
    }
    .post-pagination a{
        padding: 10px;  
    }
    .social-share .print a {
        padding-top: 10px;
        padding-bottom: 7px;
    }
    .social-share li a {
        padding-top: 10px;
        padding-bottom: 7px;
    }
    .social-share .share-txt {
        padding-top: 10px;
        padding-bottom: 10px;
    }
    #mega-menu-wrap-header-menu #mega-menu-header-menu > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link {
        font-size: 14px;
        padding: 10px 10px 10px 10px;
        line-height: 18px;
        font-family: 'Proxima Nova Rg';
    }
   #mega-menu-wrap-header-menu #mega-menu-header-menu > li.mega-menu-item > a.mega-menu-link {
        font-family: 'Proxima Nova Rg';
        font-weight: normal;
        font-style: normal;
        font-size: 13px;
        color: #48662d;
        padding: 0px 5px 0px 5px;
    }
    .contact-rb .gform_wrapper {
        padding: 20px 25px;
      }
    .gform_wrapper .custom-radio-hz {
        display: block;
        padding-top: 20px !important;
    }
    .gform_wrapper .custom-radio-hz li {
        display: flex;
        margin-right: 30px !important;
    }
    .gform_wrapper .gfield.form-title {
        margin-top: 20px !important;
        margin-bottom: -20px;
    }
    .top-post-navigation {
        display: none;
    }
    .related-posts h2 {
        font-size: 22px;
        line-height: 26px;
    }
    .related-posts h4 {
        font-size: 16px;
        margin-top: 8px;
    }
      .white-bg .header-icon {
        border-radius: 100%;
        top: -10px;
        position: absolute;
        height: 130px;
    }
    .green-bg {
        background: rgba(57, 85, 34, 0.6);
        padding-top: 45px;
        padding-bottom: 45px;
        border-top-right-radius: 200px;
        border-bottom-right-radius: 200px;
        margin-top: -150px;
        width: 100%;
    }
    .white-bg {
        max-width: 100%;
        padding-top: 20px;
        padding-bottom: 20px;
        border-top-right-radius: 150px;
        border-bottom-right-radius: 150px;
        position: relative;
        max-height: auto;
        min-height: 150px;
        margin-left: 25px;
        margin-right: 53px;
    }
     .page-title {
        font-size: 32px;
        line-height: 36px;
    }
    .leden-cta .white-btn {
        font-size: 14px;
        line-height: 18px;
            padding: 15px;
    }
    .below-cta h3 {
        font-size: 22px;
        line-height: 26px;
    }
    .below-cta ul li{
        font-size: 16px;
        margin-bottom: 15px;
        padding-bottom: 15px;
    }
    .below-cta ul li span {
        font-size: 16px;
        margin-top: 10px;
    }
    .cta-section .bigleden-button {
        padding: 14px;
        text-align: center;
    }
     .bigleden-button, .magazine-button {
        padding: 15px;
        font-size: 13px;
    }
    .cta-section .bigleden-button span {
        padding-right: 0px;
    }
    .single-leden .post-content {
        margin-top: -10px;
    }
     .post-content .post-pagination {
        margin-top: 20px;
        margin-bottom: 20px;
    }
    .leden-cta .white-btn {
        font-size: 11px;
        line-height: 13px;
     padding: 12px;
    }

    .gform_wrapper .form-title h3 {
        font-size: 22px;
        line-height: 26px;
        margin-bottom: 10px;
    }
    .post-contact .gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]) {
        padding: 5px 10px;
    }
    .post-contact .gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]) {
        font-size: 12px;
    }
    .gform_wrapper ul li.gfield {
        margin-top: 10px !important;
    }
    .gform_wrapper ul.gfield_checkbox li label,
    .gform_wrapper ul.gfield_radio li label {
        font-size: 14px;
    }
    .page-template-template-leden-listing .post-content article {
        margin-top: 30px;
    }
    .single-leden .post-content {
       margin-top: 10px;
    }
    .page-child  .white-bg .header-icon {
        border-radius: 100%;
        top: inherit;
        position: absolute;
        height: 130px;
    }
    .single-leden .page-bg-img {
        min-height: 400px;
    }

}


@media (max-width: 991.98px) { 
    #mega-menu-wrap-header-menu {
        clear: both;
        width: 85px;
        float: right;
        margin-top: 60px;
    }
    .post-pagination a{
        padding: 10px;  
    }
    .social-share .print a {
       padding-top: 10px;
        padding-bottom: 7px;
        border-radius: 0;
        padding-right: 15px;
    }
    .social-share li a {
        padding-top: 10px;
        padding-bottom: 7px;
    }
    .social-share .share-txt {
        padding-top: 10px;
        padding-bottom: 10px;
        padding-left: 10px;
    }
    .post-pagination .social-share {
        position: relative;
        left: 0px;
        z-index: 1;
        float: left;
        width: 100%;
        margin-top: 10px;
    }
    .logo-img {
        z-index: 99999999;
    }
    #mega-menu-wrap-header-menu .mega-menu-toggle + #mega-menu-header-menu {
        padding: 28px 0px 0px 0px;
        background: #f3f3f3;
    }
}
/* Medium devices (tablets, 768px and up)*/
@media (min-width: 768px) and (max-width: 991.98px) { 
    .single-leden .page-bg-img {
        min-height: 400px;
    }
    .page-child  .white-bg .header-icon {
        border-radius: 100%;
        top: inherit;
        position: absolute;
        height: 130px;
    }
    .homenieuws {
        width: 100%;
    }
    .homeevent {
        width: 100%;
        padding-left: 3%!important;
        margin-top: 20px;
    }
    .topbar-sc {
        display: none;
      }
    #mega-menu-wrap-header-menu .mega-menu-toggle .mega-toggle-block-1 .mega-toggle-label {
            color: #fff;
    }
    #mega-menu-wrap-header-menu #mega-menu-header-menu > li.mega-menu-item:last-child a {
        padding-right: 10px !important;
    }
     .contact-rb .gform_wrapper {
        padding: 20px 25px;
      }
    .post-box {
        padding: 15px;
    }
    .cta-section .bigleden-border h4,
    .magazine-container h2{
        font-size: 22px !important;
        line-height: 26px;
    }
    .magazine-container p,
    .post-content .bigleden-container p {
        font-size: 16px;
        line-height: 20px;
    }
    .magazine-container h2 {
        font-size: 22px;
        line-height: 26px;
    }
    .cta-section .bigleden-button {
        text-align: center;
        padding: 12px 15px;
        font-size: 13px;
    }
    .cta-section .bigleden-button span {
        padding-right: 0px;
        display: none;
    }
    .magazine-button {
        padding: 15px;
        font-size: 13px;
    }
    .cta-section .bigleden-button span {
        padding-right: 0px;
    }
    .bigleden-button i {
        font-size: 13px;
    }
    .post-box .more_button {
        font-size: 12px;
        padding: 10px 15px; 
    }
    .child-page-list li a,
    .useful-links li a{
        font-size: 14px;
    }
    .child-page-list li a:after,
    .useful-links li a:after {
        font-size: 14px;
    }
    .useful-links ul li i {
        position: absolute;
        right: 0;
        top: 15px;
    }
    .section-bg {
        top: 68px;
        width: 115px;
        left: 55px;
        right: inherit;
        height: 115px;
    }
    .gform_wrapper .custom-radio-hz {
        margin-top: 35px !important;
    }
    .post-contact .gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]) {
        padding: 5px 10px;
    }
    .post-contact .gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]) {
        font-size: 11px;
    }
    .single-nieuws .post-content {
        margin-top: 25px;
        position: relative;
        margin-bottom: 150px;
    }
    .single-nieuws .post-pagination .social-share {
        position: relative;
        left: 0px;
        z-index: 1;
        float: left;
        width: 100%;
        margin-top: 10px;
    }
    .social-share li a {
        margin-bottom: 2px;
    }
    .top-post-navigation {
        display: none;
    }
    .leden-cta .white-btn {
        font-size: 11px;
        line-height: 13px;
     padding: 12px;
    }
    .below-cta h3 {
        font-size: 22px;
        line-height: 26px;
    }
    .below-cta ul li{
        font-size: 16px;
        margin-bottom: 15px;
        padding-bottom: 15px;
    }
    .below-cta ul li span {
        font-size: 16px;
        margin-top: 10px;
    }
    .related-posts h2 {
        font-size: 22px;
        line-height: 26px;
    }
    .related-posts h4 {
        font-size: 16px;
        margin-top: 5px;
    }
     .white-bg .header-icon {
        border-radius: 100%;
        top: -10px;
        position: absolute;
        height: 130px;
    }
    .green-bg {
        background: rgba(57, 85, 34, 0.6);
        padding-top: 45px;
        padding-bottom: 45px;
        border-top-right-radius: 200px;
        border-bottom-right-radius: 200px;
        margin-top: -150px;
        width: 100%;
    }
    .white-bg {
        max-width: 100%;
        padding-top: 20px;
        padding-bottom: 20px;
        border-top-right-radius: 150px;
        border-bottom-right-radius: 150px;
        position: relative;
        max-height: auto;
        min-height: 150px;
        margin-left: 20px;
        margin-right: 53px;
    }
    .sub-title {
        font-size: 22px;
     }
     .page-title {
        font-size: 28px;
        line-height: 34px;
    }
     .cta-section .bigleden-button span {
        padding-right: 0px; 
    }
    .post-box h2 {
        font-size: 22px;
        margin-top: 15px;
        margin-bottom: 15px;
        line-height: 26px
    }
    .post-box .experp_text {
        font-size: 14px;
    }
    .short-desc, .short-desc p {
        font-size: 16px;
        line-height: 20px;
    }
    .gform_wrapper form .gform_footer span {
        position: absolute;
        right: 155px;
        /* top: 27px; */
    }
    .post-content .big_accordions h2 {
        margin-top: 10px;
        margin-bottom: 15px;
    }
    .big_accordions {
        padding: 30px 30px;
        margin-top: 30px;
        margin-bottom: 30px;
    }
    .page-title {
        font-size: 26px;
        line-height: 29px;
        word-break: break-word;

    }
    .page-bg-img {
        min-height: 400px;
    }
    .post-content h2 {
        font-size: 22px;
        margin-top: 20px;
        margin-bottom: 5px;
    }
    .post-content h3 {
        font-size: 18px;
        margin-top: 15px;
        margin-bottom: 10px;
    }
    .post-content img {
        margin-bottom: 5px;
        margin-top: 10px;
    }
    .post-content h4 {
        font-size: 16px;
    }
    .post-content p {
        font-size: 14px
    }
    .post-content .bigleden-container p {
        font-size: 16px;
        line-height: 20px;
    }
    .single-leden .post-content {
       margin-top: 10px;
    }
    .post-content .post-pagination {
        margin-top: 15px;
        margin-bottom: 15px;
    }
    .post-contact .gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]) {
        padding:10px;
    }
    .gform_wrapper .form-title h3 {
        font-size: 22px;
        line-height: 25px;
    }
    .gform_wrapper ul li.gfield {
        margin-top: 10px !important;
    }
   .gform_wrapper .gfield.form-title {
        margin-top: 20px !important;
        margin-bottom: -20px;
    }
    .page-template-template-leden-listing .post-content article {
        margin-top: 30px;
    }
    .related-posts.post-content h2 {
        margin-top: 0px;
        margin-bottom: 5px;
    }
}

/* Max width 767px */
@media (max-width: 767.98px) {
    .single-agenda .filter-blok-groen {
        margin-top: 10px;
    }
    .page-template-template-leden-listing .page-bg-img {
        min-height: 250px;
    }
    .single-nieuws .post-pagination .social-share {
        position: relative;
        left: 0px;
        z-index: 1;
        float: left;
        width: 100%;
        margin-top: 10px;
    }
     .gform_wrapper .gfield.form-title {
        margin-top: 20px !important;
        margin-bottom: -20px;
    }
     .contact-rb .gform_wrapper {
        padding: 20px 25px;
      }
    .post-content article,
    .post-contact article,
    .single-nieuws article.post-content,
    .single-agenda article.post-content{
        padding-right: 0;
    }
    .post-content .post-pagination {
        margin-top: 15px;
        margin-bottom: 15px;
    }
    .post-pagination a {
        padding: 10px;
        margin-bottom: 5px;
        margin-left: 5px;
    }
    .below-cta ul li {
        font-size: 16px;
        margin-bottom: 15px;
        padding-bottom: 5px;
    }
    .below-cta {
        margin-top: 25px;
        margin-bottom: 20px;
        padding-right:0px;
    }
    .below-cta ul {
        margin-top: 15px;
    }
    .below-cta ul li span {
        font-size: 16px;
        margin-top: 10px;
    }
    .below-cta h3 {
        font-size: 24px;
    }
    .single-leden .post-content h2 {
        font-size: 24px;
        line-height: 26px;
    }
    .leden-cta .white-btn {
        font-size: 13px;
        padding: 15px 25px;
    }
    .leden-val {
        font-size: 13px;
        padding-bottom: 5px;
    }
    .filter-blok-groen h3 {
        font-size: 18px;
        line-height: 22px;
    }
    .leden-data h3 {
        margin-bottom: 10px;
    }
    .wp_pagination {
        margin: 15px 0px !important;
    }
    .post-box {
        padding: 15px;
    }
    .useful-links ul li i {
        top: 8px;
    }
    .single-leden .filter-blok-groen {
        margin-top: 0px;
        padding-bottom: 20px;
    }
    .post-box .more_button {
        font-size: 12px;
        padding: 10px 25px; 
    }
    .post-content {
        margin-top: 5px;
    }
    .top-post-navigation {
        display: none;
    }
    .topbar-sc {
        display: none;
    }
    .page-bg-img {
        min-height: 300px;
    }
     .single-leden .page-bg-img {
        min-height: 300px;
    }
    .gform_wrapper .form-title h3 {
        font-size: 22px;
        line-height: 26px;
    }
    .useful-links {
        margin-bottom: 20px;
        margin-top: 20px;
    }
    .useful-links ul {
        display: block !important;
    }
    .useful-links ul li {
        padding-bottom: 5px;
        padding-top: 5px;
        padding-right: 35px;
        font-size: 15px;
    }
    .post-content h2 {
        font-size: 22px;
        margin-top: 20px;
        margin-bottom: 5px;
    }
    .post-content h3 {
        font-size: 18px !important;
        margin-top: 15px;
        margin-bottom: 10px;
            line-height: 20px !important;
    }
    .post-content img {
        margin-bottom: 5px;
        margin-top: 10px;
    }
    .post-content h4 {
        font-size: 16px;
    }
    .post-content .bigleden-container p {
        font-size: 16px;
        line-height: 20px;
        text-align: center;
    }
    .magazine-bg {
        border-bottom: 1px solid #527733;
        padding: 15px 0px 15px;
    }
    .magazine-container h2 {
        font-size: 24px;
        line-height: 28px;
        text-align: center;
    }
    .magazine-container p {
        font-size: 16px;
        line-height: 20px;
        text-align: center;
    }
    .short-desc, .short-desc p {
        font-size: 16px;
        line-height: 20px;
    }
    .post-contact .gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]) {
        padding: 10px 20px;
    }
    .post-contact .gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]) {
        font-size: 16px;
    }
    .gform_wrapper textarea.medium {
        font-size: 16px;
    }
    .gform_wrapper ul.gfield_checkbox li label {
        width: 100%;
        cursor: pointer;
    }
    body .gform_wrapper ul li.gfield {
        margin-top: 10px !important;
    }
    .cta-banner.banner-wrapper h2 {
        font-size: 22px;
        line-height: 32px;
        font-weight: bold;
    }
    .cta-banner .button_white, .cta-banner .button_light {
        padding: 15px 15px;
    }
    .related-posts h2 {
        font-size: 22px;
        line-height: 26px;
        text-align: center;
        margin-bottom: 10px;
    }
    .related-posts h4 {
        font-size: 16px;
        margin-top: 5px;
        text-align: center !important;
        margin-bottom: 15px;

    }
    .header-img-bg {
        float: left;
        width: 100%;
    }
    .sub-title {
        font-size: 20px;
        line-height: 24px;
    }
    .page-title {
        font-size: 24px;
        line-height: 28px;
        margin-bottom: 0px;
    }
    .post-content p {
        font-size: 14px;
    }
    .green-bg {
        background: rgba(57, 85, 34, 0.6);
        padding-top: 20px;
        padding-bottom: 18px;
        border-top-right-radius: 100px;
        border-bottom-right-radius: 100px;
        margin-top: -55px;
        width:140px;
    }
    .section-bg {
        top: 29px;
        width: 55%;
        height: 60px;
        right: 35px;
        left: inherit;
     }
     .white-bg {
        max-width:85%;
        padding-top: 40px;
        padding-bottom: 40px;
        border-top-right-radius: 150px;
        border-bottom-right-radius: 150px;
        position: relative;
        max-height: initial;
        min-height: auto;
        margin-left: 1px;
        margin-right: 0px;
    }
    .white-bg .header-icon {
        border-radius: 100%;
        top: -35px;
        position: absolute;
        height: 70px;
        right: 10px;
    }
    .filter-blok-groen {
        width: 100%;
        margin-top: 10px;
        padding: 15px;
    }
    .filter-blok-groen:before,
    .white-bg:before,
    .green-bg:before {
        content: none;
     }
     .cta-section .bigleden-button span {
        padding-right: 0px; 
    }
    .post-box h2 {
        font-size: 22px;
        margin-top: 15px;
        margin-bottom: 15px;
        line-height: 26px
    }
    .post-box .experp_text {
        font-size: 14px;
    }
    .post-content article {
        margin-top: 20px;
        margin-bottom: 10px;
    }
    .post-content .big_accordions h2 {
        margin-top: 10px;
        margin-bottom: 15px;
    }
    .big_accordions {
        padding: 30px 30px;
        margin-top: 30px;
        margin-bottom: 30px;
    }
    .useful-links h4 {
        font-size: 18px;
        margin-bottom: 10px;
    }
       ul.list-unstyled.child-page-list {
        margin-bottom: 0px;
    }
    .child-page-list li a {
        font-size: 16px;
        margin-bottom: 15px;
        padding-bottom: 10px;
    }
    .child-page-list li:last-child a{
        margin-bottom: 0px;
    }
    .gravityform-theme {
        margin-bottom: 20px;
        margin-top: 20px;
        margin-bottom: 40px;
    }
     #mega-menu-wrap-header-menu #mega-menu-header-menu > li.mega-menu-item:last-child a {
        padding-right: 10px !important;
    }
    .page-numbers {
        font-size: 15px;
        padding: 5px;
        width: 30px;
        text-align: center;
    }
    .social-share .print a {
        padding-right: 25px;
        border-top-right-radius: 30px;
        border-bottom-right-radius: 30px;
    }
}


/* Small devices (landscape phones, 576px and up)*/
@media (min-width: 576px) and (max-width: 767.98px) {
    .green-bg {
        margin-left: -10px;
    }
    .post-contact .gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]) {
        padding: 5px 10px;
    }
    .post-contact .gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]) {
        font-size: 14px;
    }
    .gform_wrapper textarea.medium {
        font-size: 14px;
    }
    .cta-section .bigleden-border h4 {
        text-align: center;
    }
    .cta-section .bigleden-button.btn-full-width {
        margin-right: 0px;
        margin: 0 auto;
        margin-top: 15px;
        width: auto;
    }
    .gform_wrapper form .gform_footer span {
        /* position: absolute;
        right: 160px;
        top: 26px; */
    }
}

/* Extra small devices (portrait phones, less than 576px)*/
@media (max-width: 575.98px) { 
    .gform_wrapper textarea.medium {
        font-size: 12px;
    }
    .cta-section .bigleden-button.btn-full-width {
        margin-right: 0px;
        margin: 0 auto;
        margin-top: 15px;
        width: auto;
    }
    .cta-section .bigleden-border h4 {
        font-size: 22px !important;
        color: #fff;
        text-align: center;
    }
    .page-bg-img {
        min-height: 250px;
    }
    .single-leden .page-bg-img {
        min-height: 250px;
    }
    .gform_wrapper .custom-radio-hz {
        margin-top: 0px !important;
    }
    .post-contact .gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]) {
        padding: 5px 10px;
    }
    .post-contact .gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]) {
        font-size: 12px;
    }
    .gform_wrapper form .gform_footer span {
        display: none;
    }

}
@media (max-width: 400px) { 
    .bigleden-bg .bigleden-button {
        padding: 12px 5px;
        font-size: 11px;
        text-align: center;
    }
    .bigleden-button i {
        padding-right: 3px;
        font-size: 12px;
    }
}
