@media all and (min-width: 641px) {
    #field_1_10 {
        margin-top: 0 !important;
        margin-bottom: 0 !important
    }
    #field_1_10 label, #field_1_10 .ginput_container {
        margin-top: 0;
        margin-bottom: 0 !important
    }
}

@media all and (min-width: 768px) {
    #home-banner .item {
        height: 665px;
    }
    #page-header {
        height: 400px;
    }
    #page-header .row, #page-header .container {
        height: 100%
    }
    #page-header .cont {
        position: relative;
        top: 50%;
        transform: translateY(-50%);
        -webkit-transform: translateY(-50%);
        -moz-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
    }
    #home-banner .carousel-caption {
        text-align: left
    }
    #insurance-logos .et_pb_column {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }
    #insurance-logos .et_pb_image {
        padding-right: 20px;
        padding-left: 20px
    }
    #insurance-logos .et_pb_image .et_pb_image_wrap {
        height: 100%;
        display: block
    }
    #insurance-logos .et_pb_image .et_pb_image_wrap img {
        top: 50%;
        transform: translateY(-50%);
        -webkit-transform: translateY(-50%);
        -moz-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
    }
    #main.testimonials-inner {
        padding-top: 50px;
        padding-bottom: 50px;
    }
    #primary-navigation.shrink {
        position: fixed;
        top: 0;
        right: 0;
        left: 0;
        z-index: 99;
        background: #fff;
    }
    #primary-navigation.shrink .logo-wrapper {
        display: none !important;
    }
    #primary-navigation.shrink .logo-wrapper + div {
        width: 100%
    }
    .admin-bar #primary-navigation.shrink {
        top: 46px
    }
    #home-slider .et_pb_slides .et_pb_slide h1, #home-slider .et_pb_slides .et_pb_slide h2 {
        font-size: 70px;
    }
    .contact-details ul li span {
        min-width: 150px;
        display: inline-block;
    }
    .contact-details ul li span:first-child {
        letter-spacing: 1px !important
    }
}

@media all and (min-width: 981px) {
    #home-slider .et_pb_slides .et_pb_slide .et_pb_container, #home-slider .et_pb_slides .et_pb_slide .et_pb_container .et_pb_slider_container_inner{
        display: block !important;
    }
    #home-slider .et_pb_slides .et_pb_slide .et_pb_slide_description {
        padding-left: 15px !important;
        padding-right: 15px !important
    }
    #home-services {
        top: -35px;
        bottom: -35px;
    }
    #contact-us-form .gform_wrapper input[type=submit] {
        position: absolute;
        right: 0;
        bottom: 30px;
    }
    #google-map .et_pb_map {
        height: 604px !important
    }
    #insurance-logos .et_pb_image {
        margin-bottom: 70px !important
    }
    #links-and-resources .et_pb_image {
        height: 370px;
    }
    #links-and-resources .et_pb_image a {
        position: relative;
        top: 50%;
        transform: translateY(-50%);
        -webkit-transform: translateY(-50%);
        -moz-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
    }
    #main.testimonials-inner {
        padding-top: 70px;
        padding-bottom: 70px;
    }
    .admin-bar #primary-navigation.shrink {
        top: 32px
    }
}

@media all and (min-width: 992px) {
    #home-banner .slider-wrapper {
        width: 50%;
    }
    #home-banner .slider-wrapper.left {
        margin-left: 50%;
    }
    #home-banner .container {
        position: relative;
        top: 50%;
        transform: translateY(-50%);
        -webkit-transform: translateY(-50%);
        -moz-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
    }
    #field_1_8 {
        width: 50%;
    }
    #field_1_8 .ginput_recaptcha>div {
        margin-right: 0
    }
    #gform_wrapper_1 .gform_footer {
        padding: 0 0 0 15px;
        margin: 0;
        position: relative;
    }
    #gform_wrapper_1 .gform_footer input {
        left: 50%;
        position: absolute;
        bottom: 0
    }
}

@media all and (min-width: 1200px) {
    #page-header .cont {
        /*padding-left:70px*/
    }
    .conejo-team-member {
        min-height: 270px
    }
    #home-slider .et_pb_slides .et_pb_slide:not(:nth-child(1)):not(:nth-child(3)):not(:nth-child(5)) .et_pb_container .et_pb_slider_container_inner {
        width: 50% !important;
    }
    #home-slider .et_pb_slides .et_pb_slide:not(:nth-child(2)):not(:nth-child(4)):not(:nth-child(6)) .et_pb_container .et_pb_slider_container_inner {
        width: 50% !important;
        margin-left: 50%
    }
}

@media all and (max-width: 1199px) {
    #menu-primary-menu {
        margin: 0;
    }
    #home-slider .et_pb_slides .et_pb_slide .et_pb_slide_description {
        padding-top: 50px !important;
        padding-bottom: 50px !important
    }
    #treatments-link .et_pb_blurb {
        margin-right: 10px !important;
        margin-left: 10px !important;
    }
}

@media all and (max-width: 991px) {
    #page-header {
        text-align: center;
    }
    #page-header .bg-img .img {
        opacity: 0.4
    }
}

@media all and (max-width: 980px) {
    #home-welcome .et_pb_button {
        margin: auto !important;
        display: table !important
    }
}

@media all and (max-width:767px) {
    .logo-wrapper, .treatments .treatment {
        width: 100%
    }
    .schedule, .specialists, .topbar .appointment, .topbar .phone, .welcome {
        text-align: center
    }
    section {
        padding: 0!important
    }
    .section-title {
        font-size: 30px
    }
    #home-banner .item {
        background-size: cover;
        background-position: center;
        height: 700px!important;
        text-align: center
    }
    #home-banner .slider-wrapper {
        padding: 15px;
        background: rgba(255, 255, 255, .3)
    }
    #home-banner .empty-container {
        display: none
    }
    .treatments .row {
        margin: auto
    }
    .welcome .description {
        margin: 30px auto
    }
    #copyright, .specialists .btn-main, .specialists .section-title {
        margin-top: 30px
    }
    .caring .featured-image-sm {
        padding: 0!important
    }
    .caring .featured-image-sm:nth-child(2) {
        padding-top: 15px!important
    }
    .schedule {
        padding-bottom: 50px!important;
        padding-left: 15px!important
    }
    .schedule .separator {
        width: 20%
    }
    .testimonials .section-title, .testimonials .testimonial {
        margin-bottom: 30px
    }
    .flash {
        padding: 30px 0!important
    }
    #main.testimonials-inner {
        padding-top: 30px;
        padding-bottom: 30px;
    }
    #main-header #logo img {
        background: #fff;
    }
    #main-header .flex-row {
        display: block
    }
    #home-slider .et_pb_slides .et_pb_slide .et_pb_slide_description {
        padding-right: 15px !important;
        padding-left: 15px !important;
        background: rgba(255, 255, 255, 0.6);
    }
    #home-slider .et_pb_slides .et_pb_slide {
        padding-left: 0 !important;
        padding-right: 0 !important
    }
    #home-slider .et_pb_slides .et_pb_slide h1, #home-slider .et_pb_slides .et_pb_slide h2 {
        font-size: 50px;
    }
    #field_1_10 .ginput_container input {
        padding: 14.5px 10px !important;
        height: 67px !important;
    }
    .ginput_recaptcha {
        transform:scale(0.77);
        -webkit-transform:scale(0.77);
        transform-origin:0 0;
        -webkit-transform-origin:0 0;
    }
    .gform_button.btn-main {
        padding: 5px 10px !important;
        max-width: 200px;
    }
    .contact .gform_footer {
        padding: 0 !important;
        text-align: left
    }
    #patient-resources-links .et_pb_blurb {
        margin-left: 0 !important;
        max-width: 280px !important;
        height: 280px !important
    }
    #contact-us-form .gform_wrapper #field_2_1 span {
        float: left;
        padding-right: 3px;
    }
    .contact-details:not(.ofc-hrs) ul li span {
        margin-right: 10px !important;
    }
}

@media all and (max-width: 767px) and (orientation:landscape) {
    .contact-details.ofc-hrs ul li:not(:first-child) span + span {
        margin-left: 90px !important
    }
    .contact-details ul li span:first-child {
        margin-right: 10px !important;
    }
}

@media all and (max-width: 767px) and (orientation:portrait) {
    .contact-details.ofc-hrs ul li span:first-child {
        display: block
    }
}

@media ( max-width: 600px ) {
    section {
        padding: 30px 0 !important;
    }

    #home-banner .slider-wrapper {
        background: rgba(255,255,255,.8)
    }

    #home-banner {
        padding: 0 !important;
    }

    .caring .schedule {
        padding-top: 15px;
    }
}

@media all and (max-width: 480px) {
    #doctors-and-team .et_pb_team_member_description {
        padding-bottom: 10px
    }
}