@charset "utf-8";
/* CSS Document */

@media only screen and (max-width: 1280px) {
	.header .navbar {
        padding: 15px;
        height: 85px;
    }

    .header .navbar a.navbar-brand img {
        width: 190px;
    }

    .show-mob {
        display: block !important;
    }

    .search-wrap {
        line-height: 1;
        margin-left: 0;
        position: relative;
        right: 80px;
    }

    .search-form-wrap .search-form > div {
        min-width: 80%;
    }

    #rmp-container-999 {
        width: 100% !important;
        max-width: 100% !important;
        padding-top: 90px !important;
        padding-left: 30px !important;
        padding-right: 30px !important;
    }

    #rmp-menu-wrap-999 .rmp-menu-item-link {
        height: 60px !important;
        line-height: 60px !important;
        font-size: 18px !important;
        padding: 0 !important;
    }

    #rmp-menu-wrap-999 .rmp-submenu .rmp-menu-item-link {
        height: 60px !important;
        line-height: 60px !important;
        font-size: 18px !important;
    }

    #rmp-menu-wrap-999 .rmp-menu-current-item .rmp-menu-item-link {
        background-color: transparent !important;
    }

    #rmp-menu-wrap-999 .rmp-menu-subarrow {
        top: 10px !important;
        height: 30px !important;
        line-height: 30px !important;
    }

    #rmp-menu-wrap-999 ul.rmp-submenu.rmp-submenu-depth-1,
    #rmp-menu-wrap-999 ul.rmp-submenu.rmp-submenu-depth-2 {
        padding-left: 10px !important;
    }

    #rmp-menu-wrap-999 ul.rmp-submenu.rmp-submenu-depth-1 li a.rmp-menu-item-link,
    #rmp-menu-wrap-999 ul.rmp-submenu.rmp-submenu-depth-2 li a.rmp-menu-item-link {
        font-size: 18px !important;
        height: 50px !important;
        line-height: 50px !important;
    }

    #rmp-menu-wrap-999 ul.rmp-submenu.rmp-submenu-depth-1 li a.rmp-menu-item-link .rmp-menu-subarrow,
    #rmp-menu-wrap-999 ul.rmp-submenu.rmp-submenu-depth-2 li a.rmp-menu-item-link .rmp-menu-subarrow {
        top: 10px !important;
        height: 30px !important;
        line-height: 30px !important;
    }

    #rmp-menu-wrap-999 ul.rmp-submenu.rmp-submenu-depth-1.rmp-submenu-open a.rmp-menu-item-link {
        background-color: #1f4b5e !important;
        margin-bottom: 2px !important;
        padding-left: 10px !important;
    }

    #rmp-menu-wrap-999 ul.rmp-submenu.rmp-submenu-depth-2.rmp-submenu-open a.rmp-menu-item-link {
        background-color: #1f4b5e !important;
        margin-bottom: 2px !important;
        padding-left: 10px !important;
    }

    #rmp-menu-wrap-999 ul.rmp-submenu.rmp-submenu-depth-2.rmp-submenu-open {
        margin-bottom: 10px;
    }

    .h-hero-sec {
        height: 600px;
    }

    .h-hero-content-txt h1 {
	    font-size: 58px;
	}

	.h-hero-content-txt h3 {
	    font-size: 30px;
	}

	.h-ftr-box {
	    margin-bottom: 10px;
	}

    h2 {
        font-size: 34px;
    }

    h3 {
        font-size: 28px;
    }

    .innerpage-hero {
        min-height: 520px;
    }

    .innerpage-hero h1 {
        font-size: 58px;
    }

    .innerpage-hero h3 {
        font-size: 30px;
    }
    .representatives-map-img img.desktop-img {
      display: none;
    }

    .representatives-map-img img.mobile-img {
      display: block;
    }

    .representative_states {
        display: none;
    }

    /*.prd-nav-sec {
        display: none;
    }*/

    .innerpage-hero img {
        margin-bottom: 10px;
        width: 250px;
    }

    .prd-about-txt img {
        top: -6px;
        width: 90px;
    }

    #page section {
        padding: 60px 0 40px !important;
    }

    #page section:last-child {
        padding-bottom: 80px !important;
    }

    .footer-top-wrap {
        margin-top: -160px;
    }

    .pdf-guide-sec-header {
        margin-top: 20px;
    }

    .prd-quality-hdr {
        margin-bottom: 60px;
    }

    .prd-quality-sec .nav-pills {
        margin-right: 0 !important;
    }

    #page section.prd-nav-sec {
        margin: 0;
        padding: 0 !important;
    }

    #page section.prd-nav-sec.sticky {
        position: relative;
        top: 0;
        box-shadow: 0 0 0 transparent;
        border-radius: 0;
    }

    #page section.prd-nav-sec .container {
        padding: 0;
    }

    .prd-nav-sec.sticky .prd-nav-wrap {
        box-shadow: 0 0 0 transparent;
        padding: 0;
    }

    .prd-nav-wrap {
        border-radius: 0;
        box-shadow: 0 0 0 transparent;
        padding: 30px 10px;
        gap: 20px;
    }

    a.prd-nav-link img {
        margin-right: 10px;
        width: 38px;
    }

    #page section .prd-spacer-sec {
        padding-top: 0 !important;
    }

    .footer .footer-top-wrap .container {
        padding: 0;
    }

    .footer .footer-top-wrap .ftr-top {
        border-radius: 0;
        padding: 30px 10px 20px;
    }


}

@media only screen and (max-width: 1024px) {

    .contform {
        padding: 0;
        margin: 0 5px;
    }

    .info-bg {
        border-radius: 20px;
        padding: 40px 10px 40px 20px;
        margin-bottom: 20px;
    }

    .contact-info {
        min-height: 530px;
    }

    .office-contacts li {
        font-size: 14px;
    }

    .form-wrap {
        padding: 40px 10px;
    }

    .cnt-form-sec {
        padding: 110px 0 150px;
    }

    img.form-logo {
        left: 10px;
    }
	
    .icon-box {
        height: auto;
        margin-bottom: 20px;
	}
}

@media only screen and (max-width: 768px) {
    .h-prd-img, .testimonial-logos-wrap, .footer-links, .why-us-img {
        margin-bottom: 40px;
    }

    .ftr-top {
        padding: 30px 10px 20px;
    }

    .footer-top-item {
        margin-bottom: 15px;
    }

    .footer-links h6 {
        font-size: 18px;
        margin-bottom: 20px;
        padding-bottom: 5px;
        border-bottom: 1px solid #fff;
    }

    .footer-top-item img {
        width: 50px;
    }

    .footer-links h6 {
        
    }

    .h-about-sec .nav-tabs button.nav-link {
        margin-left: 10px;
        padding: 0 10px 15px;
    }

    .h-gallery-wrap .slick-next {
        right: 120px;
    }

    .h-gallery-wrap .slick-prev {
        left: 120px;
    }

    .h-articles-wrap .slick-prev, .h-articles-wrap .slick-next {
      background-color: #fff;
      border-radius: 50%;
      box-shadow: 4px 5px 30px 0 rgba(0, 0, 0, 0.25);
      height: 50px;
      width: 50px;
      z-index: 10;
    }

    .h-articles-wrap .slick-prev {
      left: 140px;
      top: auto;
      bottom: -90px;
    }

    .h-articles-wrap .slick-next {
      right: 140px;
      top: auto;
      bottom: -90px;
    }

    .h-articles-wrap .fa-chevron-left, .h-articles-wrap .fa-chevron-right {
      color: #5f6973;
      font-size: 14px;
    }

    .h-articles-wrap .slick-prev::before, .h-articles-wrap .slick-next::before {
      content: none;
    }

    .article-post-wrap {
        margin: 0 10px;
    }

    .h-gallery-item img {
        padding-right: 0px;
    }

    .h-articles-sec {
        padding: 100px 0 180px;
    }

    .logos-list {
        display: flex;
    }

    .abt-who-we-are-value-boxes {
        display: block;
    }

    .abt-who-we-are-value-box {
        margin-bottom: 20px;
    }

    .abt-team-img {
        margin-bottom: 30px;
    }

    .abt-team-info {
        margin-bottom: 40px;
    }

    .about-story-img {
        margin-bottom: 30px;
    }

    .abt-affiliation-logo {
        margin-bottom: 20px;
    }

    .journey-detail {
        padding-left: 45px;
    }

    li.journey-detail-item::before {
        left: -44px;
    }

    .ttl-reviews-sec .nav-tabs li.nav-item {
        padding: 0;
        width: 100%;
    }

    .ttl-reviews-sec .nav-tabs li.nav-item button {
        background-color: #f8f4f4;
        line-height: 1.7;
        margin-bottom: 10px;
        padding: 30px 20px;
        text-align: center;
        width: 100%;
    }

    .ttl-reviews-sec .nav-tabs li.nav-item button::before {
        content: none;
    }

    .featured-news-img {
        margin-bottom: 20px;
    }

    .article-post-box {
        margin-bottom: 20px;
    }

    .article-post-box-img {
        height: auto;
    }

    .article-post-box-img img {
        margin-bottom: 0;
    }

    .single-articles-latest-posts {
        margin-top: 30px;
    }

    .representatives-form-sec {
        padding: 50px 0 150px;
    }


}

@media only screen and (max-width: 667px) {

    .h-location-form input.form-control {
        display: flex;
        width: 88%;
    }

    .h-location-form input.location-submit-btn {
        width: 100%;
        border-radius: 0;
        margin-top: 9px;
    }

    .h-location-form span.input-group-text {
        border-radius: 0;
    }

    .h-hero-content-txt h1 {
        font-size: 48px;
    }

    .h-hero-content-txt h3 {
        font-size: 26px;
    }

    .innerpage-hero h1 {
        font-size: 48px;
    }
    .form-div-land {
	    margin-bottom: 20px;
    }
	.h-prd-txt {
        margin-bottom: 30px;
    }
	.h-prd-sec.h-prd-1 {
        margin-bottom: 20px;
    }
    .innerpage-hero h3 {
        font-size: 20px;
    }

    h2 {
        font-size: 30px;
    }

    h3 {
        font-size: 26px;
    }

}

@media only screen and (max-width: 414px) {}

@media only screen and (max-width: 395px) {}