@media(max-width: 1600px) {
    .banner-nav a {
        font-size: 16px;
    }
    .pos-f-t.right-toggle {
        max-width: fit-content;
    }
    .pass-left-p p {
        font-size: 20px;
        line-height: 30px;
    }
    .lvng-sec {
        padding-bottom: 180px;
    }
    .lvng-btm-text p {
        font-size: 22px;
        line-height: 32px;
    }
    .banner-nav a {
        margin-right: 15px;
    }
    .bg-txt-drk {
        width: 90%;
        padding: 100px 100px 230px 100px;
    }
    /*harris page start here*/
    .harris-btm-btm-text img.img-fluid {
        height: 300px;
    }
    /*travel-traning start here*/
    .travel-gallery-content .col-lg-6.col-md-6.col-sm-6.p-mobile.padd-btm{
        padding-top: 40px;
    }
    .travel-abt-right-content {
        max-width:100%;
        margin: auto;
        margin: auto 30px;
    }
    .mob-train-sec:after{
        top: 38%;
    }
    .pharma-sec .pharma-text ul li {
        font-size: 22px;
        line-height: 32px;
        margin-top: 13px;
    }
}

@media(max-width: 1400px) {
    .inner_banner_content h2 {
        font-size: 50px;
        line-height: 70px;
    }
    .youth-banner {
        height: auto;
    }
    .banner-nav a {
        font-weight: 400;
        font-size: 13px;
        margin-right: 20px;
    }
    .navbar-brand {
        max-width: unset;
        width: auto;
    }
    nav.navbar.navbar-expand-lg.fixed-top.main-nav.wow.fadeInDown {
        margin-top: 55px;
    }
    .banner-nav a {
        margin-right: 9px;
    }
    .variation_sec p,
    .passage_sec p {
        font-size: 18px;
    }
    .pass-left-p p {
        font-size: 20px;
        line-height: 34px;
    }
    .avail-major-right-text h2 {
        margin-bottom: 20px;
    }
    .avail-major-right-text p {
        font-size: 20px;
        line-height: 36px;
        color: #231F20;
        margin-top: 20px;
    }
    .avail-major-right-text li {
        font-size: 20px;
        line-height: 36px;
    }
    .ps-left-bottom li,
    .ps-right-text p,
    .personal-about-right-content p {
        font-size: 20px;
        line-height: 32px;
    }
    .ps-left-bottom li {
        padding-left: 15px;
    }
    .ps-right-text {
        padding-right: 15px;
    }
    .Independent-about-text p {
        font-size: 24px;
        line-height: 38px;
    }
    .lvng-btm-text {
        padding: 34px 44px 34px 0;
    }
    .lvng-btm-text p {
        font-size: 20px;
        line-height: 30px;
    }
    .lvng-left-text {
        margin-top: 40px;
    }
    .lvng-right-img {
        margin-top: -60px;
    }
    .livning-skill-right-text li {
        font-size: 20px;
        line-height: 32px;
    }
    .livning-skill-right-text p {
        font-size: 20px;
        line-height: 34px;
    }
    .livning-skill-right-text ul {
        margin-bottom: 20px;
    }
    .about-skill p {
        font-size: 24px;
        line-height: 35px;
        padding: 50px 55px;
    }
    .lvng-sec {
        padding-bottom: 120px;
    }
    .quote p {
        font-size: 14px;
        line-height: 25px;
    }
    /*info-referal*/
    .diss-person-text p {
        font-size: 20px;
        line-height: 32px;
    }
    .diss-person-img {
        text-align: center;
        margin-left: 30px;
    }
    .diss-person-content:after {
        height: auto;
    }
    .diss-person-text h2 {
        margin-bottom: 20px;
    }
    /*galveston page start */
    .img-text-bx{
        padding: 60px;
    }
    .bt-m {
    margin-bottom: 40px;
    }
    /*harris page start here*/
    .harris-btm-btm-text{
        padding: 20px;
    }
    .harris-btm-btm-text img.img-fluid {
        height: 230px;
    }
    /*travel-traning start here*/
    .travel-gallery-content .col-lg-6.col-md-6.col-sm-6.p-mobile.padd-btm {
        padding-top: 35px;
    }
    .travel-train-right-content li{
        font-size: 22px;
        line-height: 36px;
    }
    .mob-btm-text p {
        font-size: 18px;
        line-height: 32px;
    }
    .mob-skill-about p{
        font-size: 28px;
        line-height: 44px;
        padding: 50px 55px;
    }
    .mob-train-sec:after {
        top: 40%;
    }
    .mob-btm-text h2 {
        margin-bottom: 10px;
    }

    .local-sec .local-text ul li {
        font-size: 19px;
        line-height: 35px; 
    }
    .local-sec .local-text h3 {
        font-size: 28px;
        line-height: 50px;
    }
    .local-sec .local-text h5 {
        font-size: 26px;
        line-height: 36px;
    }
    .pharma-sec .pharma-text h3 {
        font-size: 39px;
        line-height: 48px;
    }
    .pharma-sec .pharma-text ul li {
        font-size: 20px;
        line-height: 30px;
        margin-top: 12px;
    }
    .mental-sec .mental-list ul li {
        font-size: 20px;
        line-height: 35px;
    }
    .mental-sec .mental-sec-content h3 {
        font-size: 41px;
        line-height: 54px;
    }
    .resource-sec .resource-sec-text h3 {
        font-size: 39px;
        line-height: 50px;
    }
    .resource-sec .resource-sec-text ul {
        font-size: 20px;
        line-height: 38px;
    }
    .covid-sec .covid-head h3 {
        font-size: 38px;
        line-height: 60px;
    }
    .covid-sec .covid-list ul li {
        font-size: 22px;
        line-height: 34px;
        padding-top: 10px;
    }
    .resource-sec .res-row-2 {
        max-width: 1200px;
    }
    .mental-sec .mental-image {
        top: auto;
        bottom: -50%;
       
    }
}

@media(max-width: 1365px) {
    header .navbar-nav .nav-link {
        font-size: 16px;
    }
    header .right-toggle .navbar-toggler {
        width: 80px;
        height: 80px;
    }
    .pos-f-t.right-toggle {
        height: 60px;
    }
    .banner-nav a {
        font-size: 11px;
    }
    /*galveston page start */
    .img-text-bx {
        padding: 60px;
    }
    .bt-m {
        margin-bottom: 40px;
    }
}

@media(max-width: 1200px) {
    .container {
        max-width: 1100px;
    }
    .banner_content h1 {
        font-size: 50px;
    }
    .banner_content p {
        font-size: 25px;
        line-height: 34px;
    }
    .head_title h3 {
        font-size: 45px;
        line-height: 50px;
    }
    .about_sec p {
        font-size: 18px;
        line-height: 30px;
    }
    .about_img:after {
        width: 400px;
        height: 532px;
    }
    .service_box h5 {
        font-size: 28px;
    }
    .apply_btn {
        width: calc( 100% - 600px);
    }
    .apply_btn a {
        font-size: 25px;
    }
    .event_box h3 {
        font-size: 25px;
    }
    .pos-f-t.right-toggle {
        height: 60px;
        padding: 20px;
    }
    .support_img .img-fluid {
        border-radius: 50%;
    }
    .support-dmvg-right li {
        font-size: 22px;
        line-height: 36px;
    }
    .support-dmvg-right p {
        font-size: 22px;
        line-height: 36px;
    }
    .support_text p {
        font-size: 22px;
        line-height: 36px;
    }
    .support_text {
        padding: 20px;
    }
    .support_img.two .img-fluid {
        background: #fff;
        border-radius: 50%;
    }
    .support-dmvg .row .col-lg-6 {
        width: 100%;
        max-width: 100%;
    }
    .support-dmvg-left {
        text-align: center;
    }
    .support-dmvg {
        padding: 70px 0 100px 0;
    }
    .support-dmvg-left h3 {
        font-size: 38px;
        line-height: 50px;
        margin-bottom: 30px;
    }
    .support-dmvg-right ul {
        margin: 20px 0;
    }
    .support_text h3 {
        font-size: 35px;
        line-height: 50px;
    }
    .inner_banner_content h2 {
        font-size: 42px;
        line-height: 64px;
    }
    h2.h2head {
        font-size: 40px;
        line-height: 55px;
    }
    .pasanger-variations p {
        font-size: 20px;
        line-height: 32px;
    }
    .tn-text h4 {
        font-size: 26px;
        line-height: 38px;
    }
    .tn-text {
        width: 600px;
        right: 60px;
        top: 50%;
        padding: 62px 40px;
        min-height: auto;
    }
    .majority-sec {
        padding: 100px 0 120px 0;
    }
    .majority-right {
        max-width: 734px;
        width: 100%;
        margin: auto;
    }
    .majority-left {
        margin-bottom: 20px;
    }
    .asd-left h4 {
        font-family: 'Playfair Display';
        font-style: normal;
        font-weight: 400;
        font-size: 22px;
        line-height: 32px;
    }
    .hide-show {
        margin-bottom: 30px;
        text-align: center;
    }
    .asd-right {
        flex-direction: column;
    }
    .btn-apply a {
        padding: 15px 40px;
        background: #056839;
        font-size: 16px;
        line-height: 22px;
    }
    .link-blck h2 {
        font-size: 44px;
        line-height: 60px;
    }
    /*galveston page start */
    .img-text-bx {
        padding: 60px;
    }
    .bt-m {
        margin-bottom: 40px;
    }
    .resource_text {
        width: 100%;
        padding: 20px;
    }
    .d_view.new-v .navbtn {
        display: block;
    }
    .d_view.new-v .banner-nav {
        display: none;
    }
    header.d_view.new-v a.donate_btn {
        width: 110px;
        margin: 0 10px;
    }
    .d_view.new-v .lngg {
        display: block;
        margin-right: 10px;
    }
    .pos-f-t.right-toggle {
        width: 100%;
        max-width: fit-content;
    }
    .d_view.new-v .bootstrap-select.btn-group.fit-width .btn .filter-option {
        color: #000;
    }
    .d_view.new-v .bootstrap-select.btn-group:not(.input-group-btn),
    .bootstrap-select.btn-group[class*=span],
    .bootstrap-select.btn-group[class*=col-] {
        margin-bottom: 0;
    }
    .main-header {
        display: none;
    }
    nav.navbar.navbar-expand-lg.fixed-top.main-nav.wow.fadeInDown {
        margin-top: 20px;
    }
    .trans_info {
        max-width: 480px;
    }
    .trans_info h3,
    .bg_pink h3 {
        font-size: 35px;
        line-height: 45px;
    }
    .emply_sec h3,
    .passage-div h3,
    .passage-div2 h3 {
        font-size: 35px;
    }
    .emply_sec p,
    .passage-div p,
    .passage-div2 p {
        font-size: 18px;
        line-height: 30px;
    }
    .list_dics li {
        font-size: 18px;
    }
    .employ_img:after {
        width: 420px;
        height: 520px;
    }
    .majority-sec {
        padding: 100px 0 120px 0;
    }
    .majority-right {
        max-width: 734px;
        width: 100%;
        margin: auto;
    }
    .majority-left {
        margin-bottom: 20px;
    }
    .asd-left h4 {
        font-family: 'Playfair Display';
        font-style: normal;
        font-weight: 400;
        font-size: 22px;
        line-height: 32px;
    }
    .hide-show {
        margin-bottom: 30px;
        text-align: center;
    }
    .asd-right {
        flex-direction: column;
    }
    .btn-apply a {
        padding: 15px 40px;
        background: #056839;
        font-size: 16px;
        line-height: 22px;
    }
    .link-blck h2 {
        font-size: 44px;
        line-height: 60px;
    }
    .resource_text {
        width: 100%;
        padding: 20px;
    }
    .d_view.new-v .navbtn {
        display: block;
    }
    .d_view.new-v .banner-nav {
        display: none;
    }
    header.d_view.new-v a.donate_btn {
        width: 110px;
        margin: 0 10px;
    }
    .d_view.new-v .lngg {
        display: block;
        margin-right: 10px;
    }
    .pos-f-t.right-toggle {
        width: 100%;
        max-width: fit-content;
    }
    .d_view.new-v .bootstrap-select.btn-group.fit-width .btn .filter-option {
        color: #000;
    }
    .d_view.new-v .bootstrap-select.btn-group:not(.input-group-btn),
    .bootstrap-select.btn-group[class*=span],
    .bootstrap-select.btn-group[class*=col-] {
        margin-bottom: 0;
    }
    .main-header {
        display: none;
    }
    nav.navbar.navbar-expand-lg.fixed-top.main-nav.wow.fadeInDown {
        margin-top: 20px;
    }
    .about-p-head,
    .pass-sec,
    .avail-major-sec {
        padding: 100px 0;
    }
    .major-right-text p {
        font-size: 20px;
        line-height: 30px;
        color: #231F20;
    }
    .major-right-text h2 {
        margin-bottom: 10px;
    }
    .pass-left-p p {
        font-size: 20px;
        line-height: 36 px;
    }
    .ps-content .row {
        align-items: flex-start;
    }
    .ps-right-text {
        padding-left: 20px;
    }
    .ps-left-text {
        padding-right: 20px;
    }
    .ps-left-bottom li,
    .ps-right-text p {
        font-size: 18px;
        line-height: 26px;
    }
    .ps-right-content {
        padding-top: 20px;
    }
    .personal-about {
        padding: 100px 0;
    }
    section.social-sec {
        padding-bottom: 150px;
    }
    section.persnl-sec {
        padding-bottom: 150px;
    }
    .ps-sec {
        padding-bottom: 100px;
    }
    .social-content:after {
        top: -30px;
        bottom: -30px;
    }
    .persnl-content:after {
        top: -30px;
        bottom: -30px;
    }
    .persnl-right-text p,
    .social-right-text p {
        font-size: 20px;
        line-height: 30px;
    }
    .lvng-btm-text {
        padding: 20px 20px 20px 0;
    }
    .lvng-btm-text p {
        font-size: 18px;
        line-height: 28px;
    }
    .lvng-right-img {
        margin-top: -40px;
    }
    .Independent-about {
        padding: 80px 0 80px 0;
    }
    .livning-skill-right-text li {
        font-size: 18px;
        line-height: 30px;
    }
    .livning-skill-right-text p {
        font-size: 18px;
        line-height: 30px;
    }
    .livning-skill-sec {
        padding-bottom: 100px;
    }
    .about-skill p {
        font-size: 18px;
        line-height: 36px;
        padding: 30px 35px;
        max-width: 650px;
    }
    .about-skill {
        padding: 100px 0;
    }
    .skls-right-content p {
        font-size: 20px;
        line-height: 32px;
    }
    .skls-about {
        padding: 100px 0;
    }
    .bg_banner.lrg {
        height: 400px;
    }
    .resouces_box:after {
        display: none;
    }
    .majority-left p {
        font-size: 18px;
        line-height: 35px;
    }
    /* referr */
    .diss-person-text h2 {
        margin-bottom: 10px;
    }
    .diss-person-text p {
        font-size: 16px;
        line-height: 26px;
    }
    .diss-person {
        padding-bottom: 100px;
    }
    .dropdown-menu {
        position: relative;
        top: 0;
        min-width: 100%;
        background-color: transparent;
    }
    .dropdown-submenu>.dropdown-menu {
        position: relative;
        left: 0;
        top: 10px;
    }
    .dropdown-menu li a {
        padding: 0px 10px;
    }
    .dropdown-submenu .dropdown-menu {
        display: block !important;
    }
    .dropdown-submenu a {
        color: #056839 !important;
    }
     /*galveston page start*/
    .img-text-bx {
    padding: 40px;
    }
    section.img-on-txt {
        margin-top: -105px;
    }
    .bg-txt-drk {
        padding: 50px 50px 150px 50px;
    }
    /*harris-conty page start here*/
    .harris-btm-btm-text {
        position: absolute;
        right: -110px;
    }
    .harris-btm-btm-text img.img-fluid {
        height: 190px;
    }
    .hris-county-txt li {
        font-size: 20px;
        line-height: 34px;
    }
    /*travel traning start here*/
    .travel-gallery-content .col-lg-6.col-md-6.col-sm-6.p-mobile.padd-btm {
        padding-top: 30px;
    }
    .travel-pass-right h2:after{
        top: 40px;
        left: 150px;
    }
    .travel-pass-right h2 {
        margin-bottom: 50px;
    }
    .travel-pass-right-dd{
        padding: 60px 50px;
    }
    .travel-train-right-content li {
        font-size: 20px;
        line-height: 32px;
    }
    .Travel-about-sec ,.travel-gallery-sec {
        padding: 50px 0;
    }
    .travel-pass-sec {
        padding-bottom: 50px;
    }
    .travel-gallery-content h2{
        margin-bottom: 30px;
    }
    .travel-abt-sec {
        padding: 110px 0;
    }
    .travel-train-sec {
        padding-bottom: 110px;
    }
        .mob-btm-text p {    
        font-size: 18px;
        line-height: 28px;
        
    }
    .mob-train-sec:after {
        top: 45%;
    }
    /*mobility-traing page*/
    .mob-btm-text h2 {
        margin-bottom: 5px;
    }
    .mob-btm-text p {
        font-size: 16px;
        line-height: 26px;
    }
    .mob-left-content {
        padding: 20px 30px 30px 15px;
    }
    .mob-abt-right-content {
        padding: 30px 40px;
    }
        .mob-skill-about p {
        font-size: 26px;
        line-height: 40px;
        padding: 30px 35px;
    }
    /*new code 62322*/
    .personal-about-content:after {
        content: "";
        width: 228px;
        height: 160px;
        position: absolute;
        left: 318px;
        top: 174px;
        background-image: url(../images/arrow.png);
        background-repeat: no-repeat;
        z-index: 1;
        background-size: contain;
    }
    .col-lg-6.col-md-6.col-sm-6.p-mobile {
        margin-bottom: 10px;
    }
    .Independent-about-content p {
        font-size: 24px;
        line-height: 38px;
    }
    .about_text p {
        font-weight: 400;
        font-size: 16px;
        line-height: 28px;
        color: #231F20;
    }
    .local-sec .local-text ul li {
        font-size: 17px;
        line-height: 27px; 
    }
    .local-sec .local-text h3 {
        font-size: 21px;
        line-height: 43px;
    }
    .local-sec .local-text h5 {
        font-size: 26px;
        line-height: 49px;
    }
    .pharma-sec .pharma-text h3 {
        font-size: 33px;
        line-height: 43px;
    }
    .pharma-sec .pharma-text ul li {
        font-size: 14px;
        line-height: 29px;
        margin-top: 11px;
    }
    .mental-sec .mental-list ul li {
        font-size: 16px;
        line-height: 29px;
    }
    .mental-sec .mental-sec-content h3 {
        font-size: 38px;
        line-height: 49px;
    }
    .resource-sec .resource-sec-text h3 {
        font-size: 34px;
        line-height: 45px;
    }
    .resource-sec .resource-sec-text ul  {
        font-size: 14px;
        line-height: 29px;
    }
    .covid-sec .covid-head h3 {
        font-size: 33px;
        line-height: 43px;
    }
    .covid-sec .covid-list ul li {
        font-size: 16px;
        line-height: 29px;
        padding-top: 8px;
    }
    .mental-sec {
        margin-bottom: 275px;
    }
    .resource-sec .res-row-3 {
        padding-top: 50px;
    }
    .resource-sec .res-row-2 {
        padding-top: 50px;
    }
	.tab_contant h3 {
    margin: 0 50px;
}
}

@media(max-width: 1100px) {
    .banner_content h1 {
        font-weight: 400;
        font-size: 41px;
    }
    .banner_content {
        max-width: 460px;
    }
    .banner_content h1 {
        font-size: 34px;
    }
    .banner_content p {
        font-size: 18px;
        line-height: 30px;
    }
    .banner_btns .dis_btn,
    .about_sec a {
        height: 60px;
    }
    .service_box h5 {
        font-size: 20px;
    }
    .support_text p {
        font-size: 16px;
        line-height: 30px;
    }
    .about-p-head {
        font-size: 20px;
    }
    h2.h2head {
        font-size: 35px;
        line-height: 50px;
    }
    .major-right-text p,
    .pass-left-p p,
    .avail-major-right-text li,
    .avail-major-right-text p,
    .sec-btm-right-content p {
        font-size: 16px;
    }
    .ps-left-bottom li,
    .ps-right-text p,
    .personal-about-right-content p,
    .persnl-right-text p,
    .social-right-text p {
        font-size: 18px;
        line-height: 32px;
    }
    .self_adv h3 {
        font-size: 35px;
        line-height: 50px;
    }
    .self_adv h5 {
        font-size: 18px;
        line-height: 30px;
    }
    .social_img span {
        width: 45px;
        height: 60px;
    }
    .self_adv p {
        font-size: 18px;
    }
    p {
        font-size: 18px;
    }
    .meet_sec p {
        font-size: 18px;
        line-height: 33px;
    }
    .meet_sec {
        height: 400px;
    }
    .meet_sec h3 {
        font-size: 45px;
    }
    .quote p {
        font-size: 14px;
    }
    .per-about-text p,
    .peer-skill-left-text li,
    .peer-skill-left-text p,
    .peer-about-right-content p {
        font-size: 18px;
    }
}

@media(max-width: 1024px) {
    header .navbar-nav .nav-link {
        font-size: 14px;
    }
    .about_img:after {
        width: 350px;
        height: 490px;
    }
    .about_sec p,
    .banner_content p {
        font-size: 16px;
        line-height: 25px;
    }
    .head_title h3 {
        font-size: 35px;
        line-height: 34px;
    }
    .apply_btn {
        width: calc( 100% - 440px);
    }
    .event_yr h3 {
        font-size: 45px !important;
        line-height: 35px;
    }
    .gallery_img img {
        width: 500px;
        height: 500px;
    }
    .gallery_img2 img {
        width: 240px;
        height: 240px;
    }
    .client_sec .slick-initialized .slick-slide .client_box p {
        font-size: 16px;
        line-height: 28px;
    }
    .client_sec .slick-initialized .slick-slide {
        height: 300px;
    }
    .gallery_sec a {
        height: 60px;
    }
    .advocacy_sec p {
        font-size: 15px;
        line-height: 25px;
    }
    p {
        font-size: 16px;
        line-height: 28px;
    }
    .advocacy_sec ul li {
        font-size: 15px;
    }
    .advocacy_sec h3 {
        font-size: 35px;
        line-height: 45px;
    }
    .advocacy_sec {
        padding: 15px 0;
    }
    .quality_sec h3 {
        font-size: 35px;
        line-height: 50px;
    }
    .quality_sec p {
        font-size: 15px;
        line-height: 25px;
    }
    .quality_sec img {
        width: 50%;
    }
    .quality_sec a {
        font-size: 18px;
    }
    .bg_banner {
        height: 300px !important;
    }
    .about_text h5 {
        font-size: 20px;
        line-height: 36px;
    }
    .about_text p {
        font-size: 15px;
        line-height: 25px;
    }
    .majority_sec h3,
    .passage_sec h3,
    .passage_div2 h3 {
        font-size: 35px;
    }
    .bg_image p {
        font-size: 20px;
    }
    .trans_sec p,
    .trans_info p,
    .bg_pink p {
        font-size: 16px;
    }
    .emply_sec h3,
    .passage-div h3,
    .passage-div2 h3 {
        font-size: 25px;
        line-height: 30px;
    }
    .emply_sec p,
    .passage-div p,
    .passage-div2 p {
        font-size: 15px;
        line-height: 25px;
    }
    .employ_img:after {
        width: 386px;
        height: 470px;
    }
    .list_dics li {
        font-size: 15px;
    }
    .skill-sec {
        height: 400px;
    }
    .self_adv p {
        font-size: 16px;
    }
    .quote p {
        font-size: 12px !important;
    }
}

@media(max-width: 992px) {
    .container {
        max-width: 960px;
    }
    .social_imgs img {
        width: auto;
    }
    .pics {
        left: 0;
    }
    .head_title h3 {
        font-size: 30px;
        line-height: 20px;
    }
    .about_img:after {
        width: 330px;
        height: 450px;
    }
    .about_sec,
    .our_service,
    .event_sec,
    .gallery_sec,
    .client_sec,
    footer,
    .variation_sec,
    .majority_sec,
    .passage_sec,
    .trans_sec,
    .emply_sec,
    .passage-div,
    .passage-div2 {
        padding: 50px 0;
    }
    .trans_info {
        padding-left: 20px;
    }
    .trans_info h3,
    .bg_pink h3 {
        font-size: 25px;
        line-height: 40px;
    }
    .gallery_img img {
        width: 100%;
        height: 400px;
    }
    .gallery_img2 img {
        width: 100%;
        height: 190px;
    }
  /*  a.navbar-brand img {
        width: 50%;
    }*/
    .footer_text ul li {
        margin-bottom: 18px;
    }
    .quality_sec {
        padding: 50px 0;
    }
    .inner_banner {
        padding: 60px 0;
    }
    .about_text,
    .our_motto {
        padding: 15px 0;
    }
    .our_motto h4 {
        font-size: 25px;
        line-height: 40px;
    }
    .about_text h5 {
        font-size: 16px;
        line-height: 30px;
    }
    .inner_banner_content h2 {
        font-size: 45px;
        line-height: 60px;
    }
    .get_id {
        padding: 50px 0;
    }
    .support_img {
        max-width: 600px;
        width: 100%;
    }
    .support_bx {
        margin: 80px 0;
    }
    .support_text p {
        font-size: 20px;
        line-height: 32px;
    }
    .support_text p {
        font-size: 18px;
        line-height: 30px;
    }
    .support-dmvg-left h3 {
        font-size: 28px;
        line-height: 40px;
        margin-bottom: 20px;
    }
    .support-dmvg-right li {
        font-size: 18px;
        line-height: 30px;
    }
    .support-dmvg-right p {
        font-size: 18px;
        line-height: 30px;
    }
    .support_bx.wte .support_text {
        padding-right: 0;
    }
    section.pasanger-sec {
        padding: 80px 0 80px;
    }
    .tn-text {
        width: 500px;
        right: 20px;
        padding: 32px 20px;
    }
    .tn-text h4 {
        font-size: 20px;
        line-height: 32px;
    }
    h2.h2head {
        font-size: 32px;
        line-height: 48px;
    }
    .majority-left p {
        font-size: 20px;
        line-height: 32px;
    }
    .majority-sec {
        padding: 80px 0 80px 0;
    }
    .paid-intership {
        padding: 100px 0;
    }
    .link-blck h2 {
        font-size: 36px;
        line-height: 50px;
    }
    .link-blck {
        padding: 70px 0;
        background: #DDEEC5;
    }
    .enlarge-img p {
        font-size: 16px;
    }
    .enlarge-img p:after {
        right: 25px;
        font-size: 16px;
    }
    .calendar-date-switcher select {
        font-size: 24px;
        line-height: 45px;
    }
    p.cat-b {
        font-size: 16px;
        line-height: 30px;
    }
    .calendar-date-switcher select option {
        color: #000;
        font-size: 14px;
    }
    .normal-day-heading {
        font-size: 14px;
        line-height: 34px;
        width: auto;
        height: auto;
    }
    .weekend-heading,
    .week-number-heading {
        width: auto;
        height: auto;
        font-weight: 400;
        font-size: 14px;
        line-height: 33px;
    }
    .day-with-date {
        text-align: right;
        width: 200px;
        height: 100px;
    }
    /*galveston page start */
    .pass-box {
        padding-bottom: 50px;
    }
    .img-text-bx .ps-left-text {
        margin-bottom: 30px;
    }
    .gal-btm-sec {
        padding: 50px 0;
    }
    .bt-m {
        margin-bottom: 30px;
    }
    .gal-btm-sec .ps-left-img.bt-m,
    .gal-btm-sec .ps-left-img {
        max-width: 500px;
        width: 100%;
    }
    .gal-btm-sec h2.h2head {
        margin-bottom: 30px;
    }
    .pass-box .ps-right-content {
        padding-top: 0;
    }
    .double_img {
        margin-bottom: 20px;
    }
    .self_adv .row {
        flex-direction: column;
    }
    .self_adv .row .col-lg-6.col-md-6 {
        max-width: 100%;
        width: 100%;
    }
    .self_adv h3 {
        font-size: 34px;
        line-height: 48px;
        margin-bottom: 10px;
    }
    .meet_sec h3 {
        color: #fff;
        font-weight: 400;
        font-size: 38px;
        line-height: 54px;
    }
    .meet_sec p {
        font-weight: 400;
        font-size: 22px;
        line-height: 34px;
        color: #fff;
    }
    .self_adv {
        padding: 50px 0;
    }
    .meet_sec {
        height: 400px;
    }
    .resource_sec {
        padding: 50px 0;
    }
    .resource_sec p {
        font-weight: 400;
        font-size: 20px;
        line-height: 32px;
    }
    .resource_text h3 {
        font-size: 35px;
        line-height: 48px;
    }
    .resource_text p {
        font-size: 18px;
        line-height: 34px;
    }
    .refer-form {
        margin-bottom: 100px;
    }
    .variation_sec h3,
    .majority_sec h3,
    .passage_sec h3 {
        font-size: 35px;
        line-height: 45px;
    }
    .variation_sec p,
    .passage_sec p,
    .list_dics li {
        font-size: 15px;
        line-height: 25px;
    }
    .passage_sec .container .cl_bx::after {
        max-width: 640px;
        max-height: 400px;
    }
    .passage_div2 h3 {
        margin-top: 20px;
    }
    .bg_image {
        height: 400px;
    }
    .passage_div2 {
        padding-bottom: 50px;
    }
    p {
        font-size: 18px;
    }
    .employ_img:after {
        width: 360px;
        height: 430px;
    }
    .passage-div2 .list_dics {
        margin-top: 30px;
    }
    .emply_sec .pb-5 {
        padding-bottom: 0px !important;
    }
    .pass-content-left h2 {
        margin-bottom: 0;
    }
    .pass-content-left p {
        padding-top: 20px;
        position: relative;
        margin-bottom: 20px;
    }
    .about-p-head,
    .pass-sec,
    .avail-major-sec {
        padding: 50px 0;
    }
    .about-p-head {
        font-size: 18px;
        line-height: 28px;
    }
    .major-left-img {
        max-width: 600px;
        width: 100%;
        margin: auto;
    }
    .majority-right {
        max-width: 600px;
        width: 100%;
        margin: auto;
    }
    .avail-major-left-img {
        max-width: 600px;
        width: 100%;
        margin: auto;
    }
    .avail-major-right-content {
        max-width: fit-content;
        width: 100%;
        margin-top: 30px;
    }
    .avail-major-right-text li {
        font-size: 18px;
        line-height: 28px;
    }
    .avail-major-right-text p,
    .sec-btm-right-content p,
    .major-right-text p,
    .pass-content-left p {
        font-size: 18px;
        line-height: 28px;
    }
    .sec-btm-about {
        padding-bottom: 50px;
    }
    .ps-left-img {
        text-align: center;
        max-width: 600px;
        margin: auto;
        width: 100%;
    }
    .row.br {
        flex-direction: column-reverse;
    }
    .personal-about {
        padding: 50px 0;
    }
    section.social-sec {
        padding-bottom: 100px;
    }
    section.persnl-sec {
        padding-bottom: 80px;
    }
    .ps-sec {
        padding-bottom: 50px;
    }
    .social-content:after {
        left: -20px;
    }
    .persnl-content:after {
        right: -20px;
    }
    .social-left-img,
    .persnl-left-img {
        max-width: 600px;
        width: 100%;
        margin: auto;
    }
    .social-right-content {
        margin-bottom: 30px;
    }
    .persnl-right-text {
        margin-bottom: 30px;
    }
    .ps-content h2 {
        margin-bottom: 30px;
    }
    .bg_banner.lrg {
        height: 300px;
    }
    .Independent-about {
        padding: 40px 0 40px 0;
    }
    .Independent-about-text p {
        font-size: 20px;
        line-height: 30px;
    }
    .lvng-right-img {
        margin: auto;
        margin-top: 0;
        max-width: 600px;
    }
    .lvng-btm-text {
        position: relative;
        right: 0;
        margin-bottom: 20px;
    }
    .livning-skill-left-img {
        max-width: 600px;
        width: 100%;
        margin: auto;
    }
    .lvng-sec {
        padding-bottom: 50px;
    }
    .livning-skill-right-text {
        margin-top: 20px;
        margin-bottom: 30px;
    }
    .livning-skill-sec {
        padding-bottom: 50px;
    }
    .about-skill p {
        font-size: 15px;
        line-height: 25px;
        padding: 30px 35px;
        max-width: 500px;
    }
    .skls-right-content p,
    .livning-skill-right-text li,
    .livning-skill-right-text p,
    .lvng-btm-text p {
        font-size: 16px;
        line-height: 26px;
    }
    .about-skill {
        padding: 50px 0;
    }
    .skls-about {
        padding: 50px 0;
    }
    .livning-skill-content .row {
        flex-direction: column-reverse;
    }
    .card-header,
    .card-body {
        /*padding: 30px;*/
    }
    .get_id h5 {
        font-size: 16px;
    }
    .get_certificate h3 {
        font-size: 35px;
        line-height: 49px;
    }
    .get_certificate ul li {
        font-size: 18px;
    }
    .pass-sec:after {
        height: 440px;
    }
    .avail-major-right-text p,
    .sec-btm-right-content p,
    .major-right-text p,
    .pass-content-left p,
    .avail-major-right-text li {
        font-size: 15px;
        line-height: 25px;
    }
    .pasanger-variations p {
        font-size: 15px;
        line-height: 25px;
    }
    .tn-banner-content {
        height: 400px;
    }
    .tn-text h4 {
        font-size: 18px;
        line-height: 32px;
    }
    .majority-left p {
        font-size: 15px;
        line-height: 25px;
    }
    .skill-sec {
        height: 300px;
    }
    .self_adv p {
        font-size: 16px;
    }
    .diss-person-content:after {
        height: auto;
        left: -15px;
        right: -15px;
        top: 0;
        bottom: 0;
    }
    .diss-person-text {
        padding: 20px;
        text-align: center;
    }
    .diss-person-left-content {
        padding: 20px 0;
    }
    .diss-person-text p {
        margin-bottom: 5px;
    }
    .diss-person {
        padding-bottom: 50px;
    }
    section.per-about-txt,
    section.peer-gallery_sec {
        padding: 50px 0;
    }
    .peer-about-right-content {
        padding-top: 40px;
    }
     /*galveston page start */
    ./*pass-box {
        padding-bottom: 50px;
    }
    .img-text-bx .ps-left-text {
        margin-bottom: 30px;
    }
    .gal-btm-sec {
        padding: 50px 0;
    }
    .bt-m {
        margin-bottom: 30px;
    }
    .gal-btm-sec .ps-left-img.bt-m ,.gal-btm-sec .ps-left-img {
        max-width: 500px;
        width: 100%;
    }
    .gal-btm-sec h2.h2head{
        margin-bottom: 30px;
    }
    .pass-box .ps-right-content {
        padding-top: 0;
    }*/
    /*harris-county start here*/
    .county-sec .county-btm-text {
        position: relative;
        right: 0;
        padding: 30px;
        transform: none;
    }
    .hc-about ,section.harris-btm-sec {
        padding: 50px 0;
    }
    .county-sec   {
        padding-bottom: 50px;
    }
    section.hris-county-sec ,.hc-people{
        margin-bottom: 50px;
    }
    .county-right-img {
        text-align: center;
        max-width: 600px;
        width: 100%;
        margin: auto;
        margin-top: 30px;
    }
    .harris-btm-left-text {
        margin-bottom: 30px;
    }
    .harris-btm-btm-text {
        position: relative;
        right: 0;
    }
    .harris-btm-right-img {
        position: relative;
        text-align: center;
        max-width: 600px;
        width: 100%;
        margin: auto;
    }
    .harris-btm-btm-text img.img-fluid {
        height: auto;
    }
    .hris-county-sec{
        padding: 0 30px;
    }
    .hris-county-txt{
        padding: 20px 0;
    }
    .hris-county-txt li {
        font-size: 18px;
        line-height: 32px;
    }
        /*travel traing page start here*/
        .travel-gallery-content .col-lg-6.col-md-6.col-sm-6.p-mobile.padd-btm {
        padding-top: 25px;
    }
    .travel-gallery-sec {
        padding: 50px 0;
    }
    .travel-train-right-content li {
        font-size: 18px;
        line-height: 30px;
    }
    .travel-abt-sec {
        padding: 70px 0 100px 0;
    }
    .travel-train-sec {
        padding-bottom: 80px;
    }
    .travel-pass-right-dd {
        padding: 25px 30px;
    }
    .mob-left-content {
        padding: 0; 
        position: relative;
        left: 0;
        right: 0;
        top: 0;
        bottom: 0;
        text-align: center;
        transform: none;
        margin-bottom: 20px;
    }   
    .mob-right-img {
        text-align: center;
    }
    .mob-skill-about p {
        font-size: 24px;
        line-height: 36px;
        padding: 20px 25px;
    }
    .mob-train-sec{
        padding: 50px 0 60px 0;
    }
    .mob-skill-sec{
        height: 400px;
    }
    .mob-abt-sec {
        margin-bottom: 50px;
    }
    .mob-sec {
        padding: 50px 0;
    }
    .mob-abt-right-content {
        padding: 10px 15px;
    }
    .mob-train-dd p {
        font-size: 15px;
        line-height: 25px;
    }
    .mob-train-sec:after {
        top: 40%;
    }
    .passage-div2 h3 {
        text-align: center;
    }
    /*new code 62322*/
    .personal-about-content:after {
        content: "";
        width: 128px;
        height: 80px;
        position: absolute;
        left: 50%;
        transform: translateX(-50%);
        top: unset;
        bottom: -60px;  
        background-size: contain;
    }
    .banner_content.indx {
        padding-left: 15px;
    }
    .banner_content.indx h1{
        font-size: 30px;  
    }
    .col-lg-6.col-md-6.col-sm-6.p-mobile {
        margin-bottom: 5px;
    }
    .advocay_div {
        margin: -50px 15px 0 15px;
    }
    .advocay_div{
        padding: 20px ;
    }
    .Independent-about-content p {
        font-size: 20px;
        line-height: 32px;
    }
    .travel-pass-right h2:after {
        top: 40px;
        left: 150px;
        width: 160px;
        height: 74px;
        background-size: contain;
    }
    img.img-fluid.img_top {
        margin-top: 0;
    }
    .about_text .col-lg-6.mt-5 {
        margin-top: 0!important;
        order: 4;
    }
    .about_text .col-lg-6{
        text-align: center;
        margin-bottom: 20px;
    }
    .social_sec {
        padding: 50px 0;
    }
    .resouces_box {
        padding-bottom: 50px;
    }
    .img-text {
        margin-top: 10px;
    }

    .pharma-sec .pharma-text h3 {
        font-size: 23px;
        line-height: 33px;
    }
    .pharma-sec .pharma-text ul li {
        font-size: 16px;
        line-height: 23px;
        margin-top: 2px;
    }
    .local-sec .local-text h3 {
        font-size: 20px;
        line-height: 30px;
        margin-bottom: 5px;
    }
    .local-sec .local-text ul li {
        font-size: 16px;
        line-height: 24px;
    }
    .local-sec .local-row-1 .row {
        align-items: flex-start;
    }
    .local-sec .local-text h5 {
        font-size: 22px;
        line-height: 32px;
    }
    .mental-sec {
        padding: 50px 0px 200px 0px;
    }
    .mental-sec .mental-image {
        top: auto;
        bottom: -28%;
    }
}

/** Advocacy **/
@media(max-width: 991px) {
	.page-id-452 section.health-sec .row {
		flex-direction: column-reverse;
	}
	.page-id-452 section.group-sec .row {
		align-items: center;
		flex-direction: column-reverse;
	}

    .peer-about.advocacy .peer-img {
        height: 100%;
        text-align: center;
    }
    .peer-about.advocacy .peer-about-left-content:after {
        background-size: contain;
        width: 161px;
        height: 138px;
        content: '';
        position: absolute;
        bottom: -40px;
        right: 20%;
    }
    .peer-about.advocacy .peer-about-left-content {
        position: relative;
        max-height: 100%;
        height: 100%;
        margin-bottom: 0;
    }
    section.peer-skill-sec.advocacy {
        padding: 50px 0px 0px;
    }
    .peer-skill-sec.advocacy .peer-skill-left-content {
        border: 1px solid #056839;
        padding: 25px;
        margin-right: 0;
        margin-bottom: 30px;
    }
	.page-id-1244 .vaccine-mhi-sec .col-lg-6.col-md-12.bg-mg {
		height: 400px;
		width: 100%;
	}
	.page-id-1244 .vaccine-mhi-content {
		padding: 0 30px;
	}
}

@media(max-width: 820px) {
    .banner_content {
        max-width: 340px;
    }
    .banner_content h1 {
        font-size: 25px;
        line-height: 34px;
    }
    .banner_btns {
        flex-direction: column;
    }
    .dis_btn {
        margin-bottom: 10px;
    }
    .about_img:after {
        width: 280px;
        height: 376px;
    }
    .head_title h3 {
        font-size: 25px;
        line-height: 14px;
    }
    .banner_btns .dis_btn,
    .about_sec a {
        height: 45px;
    }
    .about_sec,
    .our_service,
    .event_sec,
    .gallery_sec,
    .client_sec {
        padding: 50px 0;
    }
    .service_box {
        padding: 25px;
    }
    .apply_btn {
        width: calc( 100% - 235px);
    }
    .apply_btn a {
        font-size: 20px;
    }
    .apply_img img {
        height: 480px;
    }
    .apply_btn a {
        height: 235px;
    }
    .event_box h3 {
        font-size: 20px;
    }
    .event_yr {
        width: 120px;
        height: 130px;
    }
    .client_sec .slick-initialized .slick-slide .client_box p {
        font-size: 15px;
        line-height: 25px;
    }
    .client_sec .slick-initialized .slick-slide {
        height: 370px;
    }
    .gallery_sec a,
    .footer_text ul li a {
        font-size: 15px;
    }
    .service_box a {
        font-size: 15px;
        margin-top: 20px;
    }
    .advocacy_sec h3 {
        font-size: 25px;
        line-height: 45px;
    }
    .social_icon li {
        margin-right: 15px;
    }
    .inner_banner_content h2 {
        font-size: 25px;
        line-height: 32px;
    }
    .inner_banner_content ul li a {
        font-size: 15px;
    }
    .quality_sec h3 {
        font-size: 22px;
        line-height: 35px;
    }
    .majority_sec h3,
    .passage_sec h3,
    .passage_div2 h3 {
        font-size: 25px;
    }
    p {
        font-size: 15px;
    }
    .bg_image p {
        font-size: 15px;
    }
    .bg_image {
        height: 300px;
    }
    .trans_sec h4 {
        font-size: 18px;
        line-height: 30px;
    }
    .trans_info ul li p {
        line-height: 25px;
        font-size: 15px;
    }
    .trans_sec p,
    .trans_info p,
    .bg_pink p {
        font-size: 15px;
        line-height: 25px;
    }
    .employ_img:after {
        width: 270px;
        height: 320px;
    }
    .card-header,
    .card-body {
        /*padding: 20px;*/
    }
    .btn-remote a {
        font-size: 10px;
    }
    .btn-apply a {
        font-size: 15px;
    }
    .resource_text h3 {
        font-size: 25px;
        line-height: 48px;
    }
    .resource_text p {
        font-size: 15px;
        line-height: 26px;
    }
    .resource_sec p {
        font-weight: 400;
        font-size: 16px;
        line-height: 30px;
    }
    .support_text p {
        font-size: 15px;
        line-height: 25px;
    }
    .support-dmvg-right p,
    .support-dmvg-right li {
        font-size: 15px;
        line-height: 30px;
    }
    h2.h2head {
        font-size: 25px;
        line-height: 35px;
    }
    .major-right-text p {
        font-size: 15px;
        line-height: 25px;
    }
    .pass-sec:after {
        height: 360px;
    }
    .ps-left-bottom li,
    .ps-right-text p,
    .personal-about-right-content p,
    .persnl-right-text p,
    .social-right-text p,
    .per-about-text p,
    .peer-skill-left-text li,
    .peer-skill-left-text p,
    .peer-about-right-content p {
        font-size: 15px;
        line-height: 25px;
    }
    /*new code 62322*/
    .banner_content.indx {
		padding-top: 80px;
	}
}
@media(min-width: 768px) {
	.trans_sec .cont {
		min-height: 280px;
	}
}
@media(max-width: 768px) {
    .container {
        max-width: 720px;
    }
    .about_img:after {
        width: 240px;
        height: 330px;
    }
    .service_icon {
        width: 60px;
        height: 60px;
    }
    .service_box h5 {
        font-size: 18px;
    }
    .event_yr h3 {
        font-size: 35px !important;
        line-height: 26px;
    }
    .event_yr span {
        font-size: 12px;
    }
    .event_box a {
        width: 120px;
        height: 40px;
        font-size: 15px;
    }
    .event_yr {
        width: 100px;
        height: 110px;
    }
    .advocay_div {
        padding: 20px;
        margin-top: -80px;
    }
    .support_text h3 {
        font-size: 30px;
        line-height: 40px;
    }
    .support-dmvg {
        padding: 50px 0 50px 0;
    }
    .support_bx {
        margin: 30px 0;
    }
    h2.h2head {
        font-size: 28px;
        line-height: 40px;
    }
    .pasanger-variations p {
        font-size: 18px;
        line-height: 28px;
    }
    .tn-text {
        width: 400px;
        right: 20px;
        padding: 32px 20px;
    }
    .tn-banner-content {
        height: 300px;
    }
    .tn-text h4 {
        font-size: 14px;
        line-height: 25px;
    }
    .majority-left p {
        font-size: 18px;
        line-height: 30px;
    }
    .majority-sec {
        padding: 50px 0 50px 0;
    }
    section.pasanger-sec {
        padding: 50px 0 50px;
    }
    .asd-right {
        flex-direction: column;
        margin-top: 20px;
        align-items: flex-start;
    }
    .show-text-inner p {
        font-size: 16px;
        line-height: 26px;
        margin-bottom: 10px;
    }
    .Preferred-Skills h4 {
        font-family: 'Playfair Display';
        font-style: normal;
        font-weight: 400;
        font-size: 20px;
        line-height: 30px;
        color: #000000;
    }
    .Preferred-Skills li {
        font-size: 16px;
        line-height: 22px;
    }
    .asd-left p {
        font-size: 16px;
        line-height: 22px;
        margin: 10px 0 10px 0;
    }
    .btn-apply a {
        padding: 10px 35px;
    }
    .paid-intership {
        padding: 80px 0;
    }
    .link-blck h2 {
        font-size: 20px;
        line-height: 38px;
    }
    .link-blck {
        padding: 20px;
    }
    .link-blck h2:after {
        right: 3%;
    }
    .youth-gallery-content .col-sm-4 {
        margin-bottom: 20px;
    }
    .calendar-heading-tbl tr {
        display: flex;
        flex-direction: column;
        align-items: center;
    }
    .calendar-next,
    .calendar-prev {
        justify-content: center;
    }
    .calendar-date-switcher form {
        text-align: center;
    }
    .normal-day-heading {
        font-size: 12px;
        line-height: 24px;
    }
    .weekend-heading,
    .week-number-heading {
        font-size: 12px;
        line-height: 24px;
    }
    .day-with-date {
        text-align: right;
        width: 80px;
        height: 60px;
    }
    .get_certificate h3,
    .passage_div h3 {
        font-size: 25px;
        line-height: 30px;
    }
    .double_img:after {
        width: 154px;
        height: 120px;
        top: -110px;
    }
    .get_certificate {
        padding-bottom: 50px;
    }
    .get_certificate ul li {
        margin-bottom: 0;
    }
    .meet_sec h3 {
        color: #fff;
        font-weight: 400;
        font-size: 30px;
        line-height: 44px;
    }
    .meet_sec p {
        font-weight: 400;
        font-size: 18px;
        line-height: 28px;
        color: #fff;
    }
    .self_adv h3 {
        font-size: 28px;
        line-height: 40px;
        margin-bottom: 10px;
    }
    .self_adv p {
        font-weight: 400;
        font-size: 18px;
        line-height: 28px;
        margin-bottom: 10px;
    }
    .self_adv .col-lg-12.mt-5.pt-3 {
        padding-top: 0!important;
        margin-top: 20px!important;
    }
    .social_sec p {
        font-weight: 400;
        font-size: 16px;
        line-height: 28px;
        padding-top: 20px;
    }
    .social_sec {
        padding: 50px 0;
    }
    .resource_img {
        margin-right: 0;
    }
    .resouces_box {
        padding-bottom: 50px;
        position: relative;
    }
    .refer-form {
        margin-bottom: 50px;
    }
    .col-md-6 .form-control {
        max-width: 100%;
    }
    .variation_sec h3,
    .majority_sec h3,
    .passage_sec h3 {
        font-size: 25px;
        line-height: 35px;
    }
    .about_sec,
    .our_service,
    .event_sec,
    .gallery_sec,
    .client_sec,
    footer,
    .variation_sec,
    .majority_sec,
    .passage_sec {
        padding: 15px 0;
    }
    .variation_sec p,
    .passage_sec p,
    .list_dics li {
        font-size: 13px;
        line-height: 25px;        
        margin-bottom: 5px;

    }
    .ps-left-bottom li,
    .ps-right-text p,
    .personal-about-right-content p {
        font-size: 16px;
        line-height: 26px;
    }
    .persnl-right-text p,
    .social-right-text p {
        font-size: 16px;
        line-height: 26px;
    }
    .bg_banner.lrg {
        height: 200px;
    }
    .Independent-about-text p {
        font-size: 18px;
        line-height: 28px;
    }
    .lvng-btm-text p {
        font-size: 16px;
        line-height: 26px;
    }
    .livning-skill-right-text li {
        font-size: 16px;
        line-height: 26px;
    }
    .livning-skill-right-text p {
        font-size: 16px;
        line-height: 26px;
    }
    .about-skill p {
        font-size: 16px;
        line-height: 26px;
        padding: 30px 35px;
        max-width: 400px;
    }
    .skls-right-content p {
        font-size: 16px;
        line-height: 26px;
    }
    .livning-skill-right-text {
        margin-top: 0px;
        margin-bottom: 20px;
    }
    .play-video .video-js {
        height: auto;
    }
    .majority-left p {
        font-size: 14px;
        line-height: 25px;
    }
    .social_text h3,
    .social_img span {
        font-size: 25px;
    }
    .cstm-select label,
    .form-row.chking label {
        font-size: 16px;
        line-height: 26px;
    }
    /*galveston start here*/
    .img-rw .col-lg-4.col-md-4 {
        margin-bottom: 20px;
    }
    .img-text-bx {
        padding: 20px;
    }
    .img-rw {
        margin-left: 0;
    }
    /*harris-county start*/
    .hris-county-txt li {
        font-size: 16px;
        line-height: 30px;
    }
    .travel-gallery-content .col-lg-6.col-md-6.col-sm-6.p-mobile.padd-btm {
    padding-top: 22px;
}
.travel-train-right-content{
    margin-bottom: 20px;
}
.travel-train-img {
    margin-bottom: 20px;
}
.travel-abt-content:after ,.travel-train-content:after{
    left: -15px;
    right: -15px;
}
.travel-abt-right-content {
    margin-bottom: 20px;
}
.travel-train-content .row {
    align-items: center;
    flex-direction: column-reverse;
}
.travel-pass-left-img {
    text-align: center;
}
.travel-pass-right h2.h2head {
    margin-top: 20px;
    /*text-align: center;*/
}
.travel-pass-right h2:after {
    top: 40px;
    width: 142px;
    height: 80px;
    left: 150px;
    background-size: contain;
}
.travel-train-right-content li {
    font-size: 16px;
    line-height: 26px;
}
.Travel-about-sec, .travel-gallery-sec {
    padding: 30px 0;
}
.mob-abt-right-content {
    padding: 10px 15px;
    margin-bottom: 30px;
    text-align: center;
}
.mob-skill-about p {
    font-size: 20px;
    line-height: 32px;
    padding: 15px 20px;
}
.mob-train-sec:after {
    top: 0;
}
.mob-train-right-content{
    margin-top: 20px;
}
.mob-train-right-content h2 {
    margin-bottom: 10px;
}
.mob-abt-content .row {
    align-items: center;
    flex-direction: column-reverse;
}
.mob-train-sec {
    padding: 40px 0;
}
    /*new code 62322*/
    .navbar-brand {
    width: 130px;
}
.diss-person-text{
    padding: 0;
    padding-bottom: 20px;
}
.banner_content.indx {
    padding-top: 30px;
    padding-bottom: 20px;
}
.banner_sec.idx .row.align-items-center {
    flex-direction: column-reverse;
}
.advocay_div {
    margin: -30px 0px 0 0px;
}
.Independent-about-content p {
    font-size: 18px;
    line-height: 30px;
}
span#basic-addon3 {
    font-size: 15px;   
}
.form-rechap {   
    font-size: 14px;
    line-height: 24px;   
    padding: 15px 0 15px 10px;
}
.travel-train-sec {
    padding-bottom: 30px;
}
.refer-frm-sec {
    padding-top: 0;
}
.img_margin{
    margin-top: 0;
}
.about_text p{
    padding: 20px 0;
}
.support_text {
     padding: 0 15px; 
}
.support_text p{
    margin-bottom: 15px;
}
.gal-btm-sec .img-text {
    margin-top: 20px;
}
.social_sec {
    padding: 15px 0;
}
.about_text .col-lg-6 {
     margin-bottom: 0px; 
}
.resource_sec {
    padding: 30px 0;
}
.passage_sec .container .cl_bx::after{
    display: none;
}
.coach_txt {
    padding-left: 0;
    padding-top: 15px;
}
.trans_info ul li p{
    padding-right: 5px;
}
.trans_info {
    padding: 0 15px;
}
.trans_sec h4 {
    font-size: 16px;
    line-height: 26px;
}
.trans_sec{
	padding: 30px 0;
}
.about-p-head{
	padding: 30px 0;
}
section.per-about-txt, section.peer-gallery_sec {
    padding: 30px 0;
}
.peer-about-right-content {
    padding-top: 20px;
}
.peer-gallery_sec h2.h2head {
    margin-bottom: 20px;
}
.col-lg-6.col-md-6.col-sm-6.p-mobile {
    margin-bottom: 10px;
}
.peer-skill-sec {
    margin-bottom: 30px;
}
}

@media(max-width: 767px) {
    .about_img img {
        width: 50%;
    }
	.vaccine-mhi-sec .vaccine-mhi-right {
		display: block;
	}
    .vaccine-mhi-sec .vaccine-mhi-content .bg-mg {
        background: none !important;
    }
    .play-video {
        margin-bottom: 40px;
    }
    .double_img img {
        width: 60%;
    }
    .pic img {
        width: 40%;
        right: 30px;
    }
    .about_img {
        text-align: left;
    }
    .about_img:after {
        width: 380px;
        height: 437px;
    }
    .about_img {
        margin-bottom: 30px;
    }
    .apply_img img {
        height: 380px;
    }
    .apply_btn a {
        height: 185px;
        padding: 20px;
    }
    .event_box {
        padding: 10px;
    }
    .gallery_sec .p-mobile {
        padding: 15px;
    }
    .gallery_img2 img {
        margin-bottom: 5px;
       height: auto;
    }
    .pos-f-t.right-toggle {
        width: auto;
        padding-right: 0px;
    }
    .banner_content {
        max-width: 100%;
        padding: 0 15px;
        padding-top: 110px;
    }
    .advocay_div img {
        width: 50%;
        margin-top: 20px;
    }
    .advocay_div {
        padding: 20px 0px;
    }
    .quality_sec img {
        width: 100%;
    }
    .bg_banner {
        height: 170px;
    }
    .page-id-1493 .bg_banner {
        height: 200px !important;
    }
    .our_motto h4 {
        font-size: 18px;
        line-height: 28px;
    }
    .img_margin {
        margin-left: 0px;
    }
    .about_text p {
        margin: 10px 0;
    }
    p {
        font-size: 16px;
        line-height: 26px;
    }
    .passage_sec {
        padding: 50px 0;
    }
    .get_id h5 {
        font-size: 16px;
        line-height: 24px;
    }
    a.navbar-brand img {
        max-width: 100%;
        width: 100%;
    }
    .majority_sec img {
        margin: 10px 0;
    }
    .row.align-items-center.cl_bx.cl_br2 {
        margin-top: 50px;
    }
    .passage_div2 .text-right img {
        width: 100%;
        margin-top: 50px;
    }
    .passage_div2 img {
        width: 100%;
    }
    .trans_info {
        max-width: 100%;
    }
    .trans_info ul li {
        align-items: center;
    }
    .trans_info ul li span {
        height: 70px;
    }
    .colage_img img,
    .bg_pink img {
        margin: 15px 0;
    }
    .trans_info ul li span {
        width: 50px;
        height: 50px;
        padding: 10px;
    }
    .bg_pink {
        padding-top: 30px;
    }
    .passage-div img {
        margin: 10px 0;
    }
    .passage-div2 .list_dics {
        margin-top: 30px;
    }
	.inner_banner {
		padding: 20px 0px;
	}
	
	.page-id-255 .about_text.vision .row.align-items-center {
		flex-direction: column-reverse;
	}
	.page-id-255 .about_text.vision .left_image {
		padding-top: 15px;
	}
	.page-id-255 .about_text.vision .head_title h3 {
		margin-bottom: 0px;
	}
	.page-id-255 .about_text {
		padding: 40px 0;
	}
	.logo_text_section .logo_icon_img .img-fluid {
		max-width: 150px;
	}
	.page-id-1081 .covid-treatment .covid-resources .row {
		flex-direction: column-reverse;
	}
	.page-id-1081 .covid-treatment .covid-resources-right {
		margin-left: 0px;
		margin-top: 30px;
	}
	.page-id-1081 .covid-treatment .covid-info-txt {
		margin-bottom: 25px;
	}
	.page-id-1081 .covid-treatment .covid-resources-left {
		margin-top: 27px;
	}
	.page-id-1081 .covid-treatment .covid-info-txt {
		margin-top: 20px;
    }

    .vaccine-left-img {
        position: relative;
        max-width: 450px;
        width: 100%;
        margin: auto;
        margin-bottom: 20px;
    }
    section.vaccine-sec {
        padding: 50px 0;
    }
    .vaccine-left-img:after {
        top: -5%;
        bottom: 10%;
        right: 24%;
        left: -8%;
    }
    .vaccine-mhi-left {
        padding: 30px 0;
    }

}

@media(max-width: 600px) {
    .banner_content {
        max-width: 100%;
    }
    .gallery_img2 img,
    .gallery_img img {
        height: auto;
    }
    .online_apply {
        flex-direction: column;
    }
    .apply_btn {
        width: 100%;
    }
    .apply_sec .container-fluid {
        padding: 0 15px;
    }
    .event_box h3 {
        font-size: 15px;
    }
    .apply_img img {
        height: auto;
        width: 100%;
    }
    .apply_img {
        width: auto;
    }
    .event_yr {
        width: 80px;
        height: 90px;
    }
    .client_sec .slick-initialized .slick-slide {
        height: auto;
    }
    .about_img:after {
        width: 260px;
        height: 330px;
    }
    .apply_btn a {
        height: auto;
        padding: 20px;
		margin-left: 0;
    }
    .m_view {
        display: none;
    }
    .gallery_sec .container:after {
        z-index: -1;
    }
    .pos-f-t.right-toggle {
        padding: 0px;
    }
    .inner_banner_content {
        margin-top: 30px;
    }
    p {
        line-height: 26px;
    }
    .resource_box {
        flex-direction: column;
        margin: 15px 0;
    }
    .resource_img {
        width: 100%;
        height: auto;
        margin: auto;
        text-align: center;
    }
    .resource_img img {
        width: auto;
    }
    .support_bx {
        flex-direction: column;
        background-color: #fff;
    }
    .social_img {
        width: 370px;
    }
    .social_text {
        padding: 20px;
    }
    .social_text h3 {
        line-height: 25px;
        font-size: 18px;
    }
    .pics {
        display: none;
    }
}

@media(max-width: 576px) {
    .container {
        max-width: 540px;
    }
    .about_img:after {
        display: none;
    }
    .event_box {
        flex-wrap: wrap;
    }
    .event_box a,
    .event_box h3 {
        margin-top: 10px;
    }
    .service_box {
        margin-right: 10px;
    }
    .advocay_div img {
        width: 100%;
    }
    .inner_banner_content ul li a,
    .inner_banner_content ul li {
        font-size: 12px;
    }
    .quality_sec img {
        display: none;
    }
    .support_bx {
        padding: 0;
    }
    .support_text h3 {
        font-size: 22px;
        line-height: 36px;
    }
    .support-dmvg-left h3 {
        font-size: 22px;
        line-height: 30px;
        margin-bottom: 20px;
    }
    .support-dmvg-right p {
        font-size: 16px;
        line-height: 24px;
    }
    .support-dmvg-right li {
        font-size: 16px;
        line-height: 24px;
    }
    .tn-text {
        width: 270px;
        right: 10px;
        padding: 22px 15px;
    }
    h2.h2head {
        font-size: 24px;
        line-height: 38px;
    }
    .majority-left p {
        font-size: 16px;
        line-height: 26px;
    }
    .pasanger-variations p {
        font-size: 16px;
        line-height: 26px;
    }
    .tn-banner-content {
        height: 300px;
    }
    .majority-sec {
        padding: 30px 0 30px 0;
    }
    section.pasanger-sec {
        padding: 30px 0 30px;
    }
    .asd-left h4 {
        font-size: 20px;
        line-height: 28px;
    }
    .paid-intership {
        padding: 30px 0;
    }
    .gallery-img {
        margin: auto;
    }
    .post_content {
        padding: 0;
    }
    p.cat-b {
        font-size: 12px;
        line-height: 30px;
    }
    .normal-day-heading {
        font-size: 10px;
        line-height: 20px;
    }
    .weekend-heading,
    .week-number-heading {
        font-size: 10px;
        line-height: 20px;
    }
    .day-with-date {
        text-align: center;
        width: 50px;
        height: 40px;
    }
    .calendar-date-switcher select {
        font-size: 22px;
        line-height: 32px;
    }
    .calnder-sec {
        padding: 20px 0;
    }
    .get_certificate h3,
    .passage_div h3 {
        font-size: 24px;
        line-height: 38px;
    }
    .get_certificate ul li {
        font-size: 16px;
        line-height: 24px;
        padding-left: 15px;
    }
    .get_id {
        padding: 30px 0;
    }
    .passage_sec {
        padding: 30px 0;
    }
    .self_adv h5 {
        font-weight: 400;
        font-size: 16px;
        line-height: 26px;
    }
    .self_adv h3 {
        font-size: 24px;
        line-height: 36px;
    }
    .self_adv p {
        font-size: 16px;
        line-height: 24px;
    }
    .meet_sec h3 {
        font-size: 24px;
        line-height: 32px;
    }
    .meet_sec p {
        font-size: 16px;
        line-height: 24px;
    }
    .meet_sec {
        height: 300px;
    }
    .self_adv {
        padding: 30px 0;
    }
    section.self_adv.self_sec {
        padding-bottom: 0;
    }
    .social_sec {
        padding: 0px 0 30px 0;
    }
    .resource_text h3 {
        font-size: 22px;
        line-height: 32px;
    }
    .resource_text p {
        font-size: 16px;
        line-height: 24px;
    }
    .resource_sec p {
        line-height: 28px;
    }
    .resource_box {
        margin-bottom: 0;
    }
    .resource_img {
        margin-bottom: 20px;
    }
    .link-blck {
        padding: 10px;
    }
    .link-blck h2 {
        font-size: 16px;
    }
    .card-header,
    .card-body {
        padding: 15px;
    }
    .social_box {
        flex-direction: column;
        margin: 10px 0;
    }
    .social_img {
        margin: 20px 0;
        width: auto;
    }
    /*harris-county start*/
    .hc-about, section.harris-btm-sec {
		padding: 30px 0;
	}
	.county-sec .county-btm-text{
		padding: 20px;
	}
	.county-sec {
		padding-bottom: 30px;
	}
	section.hris-county-sec, .hc-people {
		margin-bottom: 30px;
	}
		/*travel-traning start here*/
		.travel-gallery-content .col-lg-5 {
		max-width: 100%;
	}
	.travel-gallery-content .row {
		align-items: center;
		flex-direction: column;
	}
	.travel-gallery-content .col-lg-7{
		max-width: 100%;
		width: 100%;
	}
	.travel-gallery-content .col-lg-5.col-md-5.col-sm-5.pl-mobile {
		margin-bottom: 20px;
	}
	.travel-gallery-content .col-lg-6.col-md-6.col-sm-6.p-mobile{
		margin-bottom: 20px;
	}
	.travel-gallery-img{
		margin: auto;
	}
	.travel-gallery-sec {
		padding: 30px 0;
	}
	/*mobility-traning start*/
	.skls-about {
		padding: 30px 0;
	}
	.mob-sec{
		padding: 30px 0;
	}
	.mob-skill-about p {
		font-size: 18px;
		line-height: 28px;

	}
	/*new code 62322*/
	.about_img {
		text-align: center;
	}
	.about-skill p{
		padding: 20px 15px;
		font-size: 14px;
		line-height: 22px;
	}
	.about_text p{
		padding: 10px 0;
		margin: 0;
	}
	.support-dmvg {
		padding: 30px 0 30px 0;
	}
	.passage_sec  {
		padding: 20px 0;
	}
	section.pasanger-sec {
		padding: 20px 0 20px;
	}
	.about-p-head, .pass-sec, .avail-major-sec {
		padding: 20px 0;
	}
	.sec-btm-about {
		padding-bottom: 20px;
	}
	section.per-about-txt {
		padding: 20px 0;
	}
	section.peer-gallery_sec {
		padding: 50px 0;
	}
}

@media screen and (max-width: 500px) {
    .captcha {
        flex-direction:column;
    }
    .text {
        margin:.5em!important;
        text-align:center;
    }
    .logo {
        align-self: center!important;
    }
    .spinner {
        margin:2em .5em .5em .5em!important;
    }
    .refer-form{
        padding: 20px;
    }
}

@media(max-width: 767px) {
	section.home_page_sec {
		padding: 0;
	}
	.apply_sec {
       padding: 55px 0;
	}
    header .right-toggle .navbar-toggler {
        height: 50px;
        width: 50px;
    }
    .main-nav.lightHeader .navbar-brand img {
        max-width: 73px;
    }
    .main-nav.lightHeader .navbar-toggler {
        height: 50px;
    }
    header>nav.navbar {
        padding: 0px 15px;
        align-items: flex-start;
    }
    a.navbar-brand {
        padding-top: 10px;
        max-width: 90px;
    }
    a.navbar-brand img {
        max-width: 100%;
        width: 100%;
    }
    /*.advocay_div {
        margin: -50px 15px 0 15px;
    }*/
    .navbar .lngg {
        display: none;
    }
    .donate_btn {
        font-size: 14px;
        width: auto;
        height: auto;
        padding: 10px 30px;
        margin-right: 10px;
    }
    .sidenav {
        max-width: 85%;
    }
    .sidenav a {
        font-size: 14px;
        font-weight: 500;
    }
    .employ_img img {
        width: 80%;
        margin-bottom: 10px;
    }
    .employ_img::after {
        display: none;
    }
    .emply_sec h3,
    .passage-div h3,
    .passage-div2 h3 {
        font-size: 20px;
    }
    .show-text-inner p {
        font-size: 15px;
        line-height: 25px;
    }
    .local-sec .container-fluid {
        width: 100%;
        max-width: 100%;
        padding: 0 15px;
    }
    .mental-sec {
        margin-bottom: 100px;
    }
    .local-row-1 .local-p1, .local-row-2 .local-p2{
        text-align: center;
        padding-top: 20px;
    }
    .resource-sec {
        padding: 55px 0;
    }
   .pharma-text {
        padding-top: 30px;
    }
    .local-sec .img1 {
        padding-top: 50px;
    }
    .covid-sec {
        padding: 100px 0px 50px 0px;
    }
    .covid-sec .covid-sec-content {
        padding: 0 20px;
    }
    .covid-sec .covid-head h3, .mental-sec .mental-sec-content h3,.resource-sec .resource-sec-text h3, .pharma-sec .pharma-text h3 {
        font-size: 26px;
        line-height: 36px;
    }
    .mental-sec .mental-image {
        top: auto;
        bottom: -13%;
    }
    .col-md-6.ordr1 {
        order: 2;
    }
}

@media(max-width: 600px) {
    .lngg,
    .donate_btn {
        display: none !important;
    }
    .pos-f-t.right-toggle {
        background-color: transparent;
        box-shadow: none;
    }
    .sidenav {
        max-width: 60%;
    }
}

@media(max-width:575px) {
    /*.page-id-1759 .d_view.new-v .navbar{
        margin-top: 0 !important;
    }*/
    .page-id-1493 .bg_banner {
        background-position: center center;
    }
    .sidenav {
        max-width: 80%;
    }
    .peer-about.advocacy .peer-img {
        height: 100%;
        text-align: center;
        margin-bottom: 30px;
    }
    .peer-about.advocacy .peer-about-left-content:after {
        width: 100px;
        height: 100px;
        right: 0%;
    }
    section.peer-about.advocacy {
        padding: 30px 0px;
        margin-top: 30px;
    }
	.our_service.head_title h3 {
		font-size: 22px;
	}
	.apply_sec {
      padding: 30px 0;
	}
	.tabs_section h3{
		font-size: 20px;
	}
	.tab_contant_box {
		padding: 24px 1px;
	}
    .our_service {
		padding: 50px 0;
	}
	.apply_sec {
		padding: 50px 0;
	}
	section.home_page_sec {
		padding: 50px 0px;
	}
	section.provide_banner {
		margin-top: 50px;
	}
	.per-about-txt .per-about-text p {
		font-size: 15px;
	}
	.page-id-1081 .covid-treatment .covid-edu ul li {  
		font-size: 15px;
	}
	.page-id-1083 .Vaccine-about_sec .num_text_box {
		flex-direction: column;
		padding-top: 20px
	}
	.page-id-1083 .Vaccine-about .event_box h3 {
		font-size: 18px;
   
	}
    .page-id-1083 .per-about-txt .per-about-txt .per-about-text p {
		font-size: 17px;
	}
	.page-id-223 .our_service .head_title h3 {
		font-size: 22px;		
	}
    .page-id-1081 section.covid-help {
		padding: 50px 0;
	}
     .mental-sec .mental-image {
        position: relative;
        left: 0;
        top: 20px;
    }
    .mental-sec {
        padding: 39px 0px 111px 0px;
    }
    .mental-sec {
        margin-bottom: 77px;
    } 
}


  

@media(max-width: 320px) {
    header .right-toggle .collapse-content-inner {
        width: 100%;
    }
    nav.right-toggle-content {
        position: static;
    }
    .sidenav {
        max-width: 90%;
    }
}

