

@media (max-width: 999px) {

    body {

        min-width: auto;

    }



    .wrap {

        width: 100%;

        padding-right: 10px;

        padding-left: 10px;

        box-sizing: border-box;

    }



    .wrap-banner {

        padding: 0;

    }



    .banner img {

        width: 100%;

    }



    .banner-desc {

        width: 100%;

        box-sizing: border-box;

    }



    .review-col {

        width: 100%;

        padding: 0;

    }



    .footer-block {

        padding: 0;

        border: 0;

        display: block;

    }



    .footer-block.block1,

    .footer-block.block2 {

        width: 48%;

        display: inline-block;

        vertical-align: top;

    }



    .footer-block.block1 {

        margin-right: 2%;

    }



    .copy {

        padding-right: 10px;

        padding-left: 10px;

        font-size: 12px;

    }



    .logo-wrap .bx-wrapper {

        width: 240px;

    }



    .services li {

        border: 0;

    }



    .logo {

        background: url(/wp-content/themes/pharmaxi/images/logo_m.png) no-repeat;

        width: 260px;

        height: 58px;

        display: block;

        margin-left: auto;

        margin-right: auto;

    }



    .internal .logo {

        margin-left: auto;

    }



    .internal header {

        margin-bottom: 0;

    }



    header {

        padding-bottom: 10px;

    }



    .main-menu {

        margin: 0;

        /*margin-bottom: 10px;*/

        float: none;

        display: none;

    }



    .internal .main-menu.active,

    .main-menu.active {

        display: block;

    }



    .internal .main-menu {

        margin: 0;

        margin-bottom: 10px;

        display: none;

    }



    .main-menu li {

        display: block;

        border: 0;

    }



    .banner {

        height: auto;

        margin-bottom: 60px;

    }



    .banner img {

        position: static;

    }



    .banner-desc,

    .internal .banner-desc {

        font-size: 18px;

        line-height: 28px;

        font-weight: 300;

        text-align: center;

        width: 94%;

        left: 0;

        right: 0;

        margin: 0 auto;

        border-radius: 3px;

        bottom: -40px;

        padding-top: 12px;

        padding-bottom: 12px;

    }



    .service-img {

        /*display: none;*/

        display: block;

        margin: 0 auto 20px;

    }



    .services li:nth-child(2n+1) .service-img {

        margin-left: auto;

    }



    .service-name {

        border-radius: 3px;

        display: block;

        background: #00a886;

        color: #fff;

        width: 100%;

        padding: 18px;

        box-sizing: border-box;

        font-size: 16px;

        line-height: 22px;

    }



    .services li {

        display: block;

        float: none;

        width: 100%;

        padding: 0;

    }



    .service-text {

        display: block;

        width: 100%;

    }



    .more-link {

        margin-bottom: 20px;

        display: inline-block;

    }



    .review {

        margin-top: 30px;

    }



    .footer-block-wrap {

        display: block;

    }



    .wrap-content {

        width: 100%;

    }



    .internal .wrap-banner .banner, .internal .wrap-banner .banner img {

        width: 100%;

        height: auto;

    }



    .internal .wrap-banner .banner {

        position: static;

    }



    .wrap-sidebar {

        float: none;

        width: 100%;

        margin-bottom: 30px;

    }



    .maps {

        width: 100%;

    }



    .button {

        padding: 10px;

        border-radius: 3px;

    }



    footer .button {

        padding: 11px 20px 11px;

        display: block;

        margin: 0 auto;

        width: 220px;

        box-sizing: border-box;

        text-align: center;

    }



    .content {

        margin-bottom: 40px;

    }



    .content h1 {

        font-size: 24px;

        margin-bottom: 30px;

    }



    .content-menu {

        margin-bottom: 35px;

    }



    .content-menu li {

        margin-bottom: 10px;

        /*display: block;*/

    }



    .main-menu-nav {

        height: 40px;

        background: #00a886;

    }



    .breadcrumbs-block {

        margin-bottom: 30px;

    }



    .main-menu-btn {

        float: right;

        width: 40px;

        height: 40px;

        background: #ed174b;

        padding: 1px 9px 9px;

        box-sizing: border-box;

    }



    .main-menu-btn .line {

        height: 2px;

        width: 100%;

        display: block;

        background: #fff;

        margin-top: 8px;

    }



    .sidebar-banner {

        text-align: center;

    }



    .wrap-form-block textarea,

    .form-text-block  {

        width: 100%;

        box-sizing: border-box;

    }



    .form-field-block {

        margin-right: 0;

        width: 100%;

    }

}



.references-logo{

    float: left;

}



.abbvie-logo{

    padding-top: 20px;

}



.company-team{

    text-align: center;

}



.company-team img{

    width: 720px;

}



@media (max-width: 1000px) {

    .company-team img{

        width: 100%;

    }

}

.img-partnership{

    max-width: 200px;

    max-height: 64px;

}



.img-partnership-100percent{

    max-width: 100%;

    max-height: 100%;

}



.img-partnership-height-30{

    max-height: 30px;

}



.img-partnership-margin-left-30{

    margin-left: 30px;

}



.img-partnership-margin-left-20{

    margin-left: 20px;

}



.img-partnership-height-64{

    max-height: 64px;

}



.img-partnership-height-84{

    max-height: 84px;

}



.img-partnership-height-100{

    max-height: 100px;

}



.img-partnership-height-140{

    max-height: 140px;

}



.text-center{

    text-align: center;

}



.padding-left-40 {

    padding-left: 40px

}



.lines-up{

    border-top: 2px solid #595959 !important;

    padding-top: 15px;

}



.pagination{

    display: flex;

    flex-direction: row;

    justify-content: flex-end;

}



.img-partnership-width-300{

    max-width: 300px;

}



#Clinical-research-Consultants-logo{

    max-width: 280px;

}



.btn-default,

.page-numbers{

    background-color: rgb(255, 255, 255);

    background-image: none;

    border-bottom-color: rgb(204, 204, 204);

    border-bottom-left-radius: 0px;

    border-bottom-right-radius: 0px;

    border-bottom-style: solid;

    border-bottom-width: 1px;

    border-image-outset: 0px;

    border-image-repeat: stretch;

    border-image-slice: 100%;

    border-image-source: none;

    border-image-width: 1;

    border-left-color: rgb(204, 204, 204);

    border-left-style: solid;

    border-left-width: 1px;

    border-right-color: rgb(204, 204, 204);

    border-right-style: solid;

    border-right-width: 1px;

    border-top-color: rgb(204, 204, 204);

    border-top-left-radius: 0px;

    border-top-right-radius: 0px;

    border-top-style: solid;

    border-top-width: 1px;

    box-sizing: border-box;

    color: rgb(51, 51, 51);

    cursor: pointer;

    display: block;

    float: left;

    font-family: -apple-system, BlinkMacSystemFont, Arial, sans-serif;

    font-size: 12px;

    font-weight: 400;

    height: 30px;

    line-height: 18px;

    margin-bottom: 0px;

    margin-left: -1px;

    padding-bottom: 5px;

    padding-left: 10px;

    padding-right: 10px;

    padding-top: 5px;

    position: relative;

    text-align: center;

    text-decoration-color: rgb(51, 51, 51);

    text-decoration-line: none;

    text-decoration-style: solid;

    text-size-adjust: 100%;

    touch-action: manipulation;

    user-select: none;

    vertical-align: middle;

    white-space: nowrap;

    width: 35.3594px;

    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);

}



.active-page,

.page-numbers.current{

    border-radius: 1px;

    box-shadow: rgba(0, 0, 0, 0.125) 0px 3px 5px 0px inset;

    margin-left: 0px;

    outline-color: rgb(51, 51, 51);

    outline-style: none;

    outline-width: 0px;

    z-index: 2;

}



.social-wrap {

    font-size: 0;

    text-align: center;

    padding-left: 0;

    margin: 0;

}



.social-wrap li {

    display: inline-block;

    vertical-align: top;

    margin: 0 5px;

}



.social {

    display: block;

    width: 24px;

    height: 24px;

    background: url(/wp-content/themes/pharmaxi/images/social.png) no-repeat;

}



.social.in {

    background-position: 0 0;

}



.social.in:hover {

    background-position: 0 -24px;

}



.social.fb {

    background-position: -24px 0;

}



.social.fb:hover {

    background-position: -24px -24px;

}



.partners-map{

    display: flex;

    flex-direction: row;

    justify-content: center;

    align-items: stretch;

}



.first-block{

    width: 40%;

    text-align: center;

}



.second-block {

    width: 60%;

    display: flex;

    color: #fa0000;

    flex-direction: column;

    justify-content: center;

    align-items: center;

    font-weight: 700;



}



.second-block a{

    font-size: 22px;

}



@media (max-width: 700px) {

    .partners-map{

        flex-direction:column;

    }

    .first-block{

        width: 100%;

    }

    .second-block{

        padding-top: 30px;

        width: 100%;

    }

}



.second-block p{

    font-size: 26px;

    text-align: center;

}



.pagination{

    margin-bottom: 15px;

    margin-top: 40px;

}



.pagination-negative-margin{

    margin-top: -85px;

    margin-bottom: 40px;

}



@media (min-width: 720px) {

    .pt-150-xl{

        padding-top: 150px;

    }

}



.contact-phone{

    text-decoration: none;

    color: inherit;

}



@media (max-width: 999px) {

    .footer-block.block1, .footer-block.block2, .footer-block.block3, .footer-col{

        width: unset;

        padding: 0;

        border: 0;

        display: block;

        text-align: center;

        margin-left: auto;

        margin-right: auto;

    }

    .footer-block-title{

        display: inline-block;

        margin-left: auto;

        margin-right: auto;

    }

    .footer-social{

        margin-top: 10px;

        margin-bottom: 5px;

    }

}



body {

  background: #fdfdfd;

  font-family: Calibri, Candara, Segoe, "Segoe UI", Optima, Arial, sans-serif;

  font-size: 17px;

  min-width: 960px;

}







@media (min-width: 720px) {

  .wrapper {

    display: grid;

    grid-template-columns: 6fr 3fr;

  }



  .wrapper > div {

    border-bottom: 1px dashed gray;

    margin-bottom: 20px;

    padding: 20px;

  }





}



@media (max-width: 720px) {

  .wrapper > div {

    border-bottom: none;

    padding: 0 20px;

  }



  .wrapper > .partners-col {

    margin-bottom: 50px;

    border-bottom: 1px dashed gray;

    padding: 0 20px 20px 20px;



  }

}



.wrap-content {

  width: auto;

}





.partners-status {

  color: #ef3763;

  font-weight: bold;

  margin-bottom: 20px;

  font-size: 0.8em;

}



.partners-name, .partners-info-title {

  font-weight: bold;

  margin-bottom: 10px;

}



.page-title {

  text-align: center;

}



.wrapper > .partners-col {

  line-height: 1.3;

  font-size: 0.9em;

}

.content ul li {

  padding: 0;

}



.content-menu {

  list-style-type: none;

  margin: 0;

  padding: 0;

  overflow: hidden;

}



.content-menu > li {

  float: left;

}



.content-menu > li a {

  display: block;

  color: black;

  text-align: center;

  padding: 10px;

  text-decoration: none;

}



.content-menu > li a:hover {

  background-color: #cccccc;

}

.content-menu .active a{

  background-color: #efefef;

}

.navbar {

  font-family: Roboto, sans-serif;

  font-size: 16px;

  line-height: 24px;

}