/* Extra large devices (large desktops, 1440px and down) *//*Responsive*/.page-template-template-contact .btn-primary.hallow:hover {    color: #40678e;    border-color: #40678e;}@media(min-width:1600px) {    h4 {    font-size: 23px;}.blog-item-content h4 {    min-height: 125px;}}.servicest {    padding-top: 65px;    margin-top: -65px;}#sidebar1{   padding-bottom:20px;}@media (max-width: 1440px) {    h1,    h2 {        font-size: 60px;        line-height: 65px;    }    h3 {        font-size: 25px;        line-height: 30px;    }    h4 {        font-size: 16px;        line-height: 20px;    }    .testi-item-content p {        min-height: 200px;    }    .services-list .av-block .nav-tabs .nav-item .nav-link{        font-size: 25px;        line-height: 30px;    }}/* Extra large devices (large desktops, 1366px and down) */@media (max-width: 1366px) {    .adv-blk p,.adv-blk ul li span,.adv-blk ul li a  {        font-size: 15px;        line-height: 23px;        }}@media (min-width: 1201px) {.testi-item-content{    min-height:435px !important;}    .team-category .container {    width: 76%;}}@media (max-width: 767px) {    #slick-slide01 .banner-text h2{        margin-bottom: 26px !important;    }     #slick-slide01 .banner-text p, .banner-text .phone{        margin-bottom: 26px !important;    }        #slick-slide01  .btn{         margin-bottom: 30px !important;    }    #slick-slide01  .banner-text .phone {  padding-top: 20px;  }}/* Extra large devices (large desktops, 1200px and down) */@media (max-width: 1200px) {.blog-item-content .btn {    padding: 0 19px;}    h3 {        font-size: 20px;        line-height: 25px;    }h2.d-block.h-100.scroll-text {    width: 55px;}    .btn {        font-size: 16px;    }    .main-outercon {        padding-top: 110px;    }    .header {        padding: 20px 0;    }    .header .navbar-nav .nav-item {        margin-left: 25px;    }    .header .navbar-nav .nav-item .nav-link {        font-size: 14px;    }    .banner-text p {        font-size: 20px;        line-height: 25px;    }    section, .page-template-helpful-resources .cta-section , .page-template-template-team .cta-section {        padding: 60px 0;    }    .adv-list {        flex-wrap: wrap;    }    .adv-blk {        width: 23%;    }    .adv-blk ul,    .adv-blk p {        margin-bottom: 20px;    }    .adv-blk p,    .adv-blk ul li a {        font-size: 16px;        line-height: 26px;    }    .contact-block {        padding: 30px;    }    .testimonial-section {        padding-left: 0;    }.testimonial-section {    padding-left: 30px;    padding-right: 30px;}    .blog-item-content {        padding: 20px;    }    .testi-item-content h4,    .testi-item-content p {        margin-bottom: 20px;    }    .testi-item-content p {        min-height: 250px;    }    .services-list .av-block .nav-tabs .nav-item .nav-link{        font-size: 20px;        line-height: 25px;    }    .team-category h3{        display: block;    }    .team-category .vertical-text{        display: none;    }    .info-section h3{        font-size: 20px;        line-height: 25px;    }    .location-blk p{        font-size: 15px;        line-height: 20px;    }    .help-blk h4{        font-size: 18px;        line-height: 24px;    }    .footer {        padding: 50px 0;    }    .footer-top {        padding-bottom: 40px;    }    .footer-blk h3 {        margin-bottom: 30px;    }          .container-2 {    max-width: 1500px;    margin: auto;    max-width: 1140px;    padding: 0 30px;}}/* Large devices (desktops, 992px and down) */@media only screen and (max-width: 992px) {        .slick-next::before, .slick-prev::before{height: 40px;display: inline-block;}    .blog-intro-slider .slick-prev {display: inline-block;height: 40px;}    .blog-intro-slider .slick-next {display: inline-block;height: 40px;}    .blog-item-content {    min-height: 275px;    padding: 17px !important;}    .av-block .nav-tabs li a.active {    background: transparent;    border-bottom: none;    color: #000;}.av-block .nav-tabs li a {    padding: 0 0 20px;    border: none;    border-bottom: none;}.testi-item-content {    min-height: 543px !important;}.av-block .nav-tabs {    display: block;    border: 0;}.av-block .nav-tabs .nav-item .nav-link {    padding: 10px 0;}    h1,    h2 {        font-size: 50px;        line-height: 55px;    }    .header .navbar-nav {        -webkit-align-items: flex-start;        align-items: flex-start;    }    .header .navbar-nav .nav-item {        margin-left: 0;        margin-top: 20px;    }    .banner-text h1,    .banner-text p {        margin-bottom: 20px;    }    .adv-blk {        width: 28%;    }    .contact-block p {        font-size: 16px;        line-height: 26px;    }    .blog-intro-section {        /*padding-left: 100px;*/    }    .blog-item .btn {        font-size: 14px;    }    .info-section h3{        margin-bottom: 20px;    }.banner-text {    text-align: center;}.banner-btn-outer {    margin: auto;}}@media only screen and (max-width: 540px) {.testi-item-content {    min-height:auto !important;}}/* Medium devices (tablets, 768px and down) */@media only screen and (max-width: 768px) {/*.testi-item-content {    min-height:543px !important;}*/    h1,    h2 {        font-size: 40px;        line-height: 45px;        margin-bottom: 20px;    }    h3,h4{        margin-bottom: 20px;    }    p {        font-size: 16px;        line-height: 24px;        margin-bottom: 20px;    }    .social-nav {        top: 150px;    }    .banner-item {        position: relative;    }    .banner-item::before {        content: '';        width: 100%;        height: 100%;        position: absolute;        top: 0;        left: 0;        background: rgba(255, 255, 255, 0.5);        z-index: 9;    }    .home .banner-item::before    {        display:none;    }    .banner-item img {        object-position: right;        position: relative;    }    .banner-text {        z-index: 99;    }    .banner-text p,    .banner-text .phone {        font-size: 18px;        line-height: 22px;    }    .slick-dots {        bottom: 20px;    }    section {        padding: 40px 0;    }section , .page-template-helpful-resources .cta-section, .page-template-template-team .cta-section{    padding: 70px 0;}    .adv-slider .slick-prev,    .adv-slider .slick-next {        bottom: -20px;    }    .av-block .nav-tabs {        display: block;        border: 0;    }    .av-block .tab-content {        padding-top: 20px;    }    .av-block .nav-tabs .nav-item .nav-link {        padding: 10px 0;    }    .av-block .nav-tabs:before,    .av-block .nav-tabs:after {        display: none;    }    .adv-slider-item img {        margin-bottom: 20px;    }    .adv-slider .slick-dots {        bottom: -20px;    }    .adv-slider .slick-dots li button {        background: #40678E;    }    .adv-slider .slick-dots li.slick-active button {        background: #EFAD00;    }    .vertical-text {        display: none;    }    .adv-list {        display: block;    }    .adv-blk {        width: 100%;        margin: 0 0 20px;    }    .contact-block .col-md-4.brdr {        border-right: 0;        border-bottom: 1px solid #B3B3B3;        padding-bottom: 20px;        margin-bottom: 20px;    }    .contact-block::before,    .contact-block::after {        display: none;    }    .blog-intro-section {        padding-bottom: 100px;        padding-left: 0;    }    .blog-item {        padding: 0 15px;    }    .blog-item-content h4 {        min-height: auto;    }       .testimonial-section {        padding-bottom: 100px;    }    .testi-item {        padding: 0 15px;    }    .testi-item-content h4,    .testi-item-content p {        min-height: auto;    }    .contact-blk-l{        margin-bottom: 20px;    }    .staff-content {        height: auto;        margin-top: 30px;    }    .staff-contact h4{        margin-bottom: 20px;        padding-bottom: 20px;    }        .reviews .nav-link img{        max-width: 130px;    }        .notice-block-inner{        padding: 40px 20px;    }        .help-blk{        min-height: auto;        margin-bottom: 20px;    }        .category-title h3{        position: relative;        top: 0;        padding-right: 0;        padding-bottom: 20px;    }    .help-category-blk{        margin-bottom: 20px;    }        .category-title{        margin-bottom: 20px;    }    .footer-btm-inner {        padding: 20px 0 30px;    }    .footer-top {        padding-bottom: 20px;    }    .footer-blk {        margin-bottom: 20px;    }    .footer-blk ul li {        width: 100%;        margin-bottom: 0;    }    .footer-blk p,    .footer-btm p {        margin-bottom: 15px;    }    .footer-blk-inner {        padding: 0;        border: 0;    }    .footer-blk h3 {        margin-bottom: 0;    }        .social-nav{        display: none;    }        .pillsouter{        padding: 40px 0;    }        .contact-block .nav-link{        font-size: 18px;        line-height: 20px;    }        .sidebar__inner{        position: relative !important;        transform: none !important;        top: auto!important;        left: auto!important;        width: 100%!important;    }        .container.our_locations{        margin-bottom:0 !important;    }  section.blog-intro-section .vertical-text.scroll-container {    /*display: block;*/    /*text-align: center;*/    /*padding-bottom: 12px;*/    /*position: relative;*/}.scroll-text span {    writing-mode: unset;    transform: unset;}    }/* Small devices (landscape phones, 576px and down) */@media (max-width: 767px) {    .col-md-6.content-half {    text-align: center;}.blog-list-section {    padding-bottom: 0;}a.btnNext {    margin-right: 0;}h2 {    font-size: 34px;    line-height: 40px;    }    .team-into-section {    /*padding-left: 20px;*/    /*padding-right: 20px;*/}section#contactsection .col-md-12.col-lg-8 {    padding: 0;}.btn {    font-size: 14px;}.career_right h3 {    font-size: 21px !important;    line-height: 36px !important;}}