/*13 inch retina*/

@media (min-width: 799px) and (max-width: 1350px) {
    ul.detail_group>li>b {
        display: block !important;
        width: 100%
    }
}


/* ==============================
IMAC RESOLUTION
============================== */

@media (min-width: 1480px) {
    body .grid-item.feature-box-4:not(.h) {
        max-height: 477px !important;
    }
}

@media only screen and (min-device-width: 375px) and (max-device-width: 667px) and (orientation: landscape) and (-webkit-min-device-pixel-ratio: 2) {
    body .locked {
        display: block !important;
        position: fixed;
        width: 100%;
        z-index: 99999999999999999999;
        height: 100%;
        top: 0;
        left: 0
    }
}

.grid-item.feature-box-4:not(.h) {
    max-height: 370px;
}


/* ==============================
   Phone
   ============================== */

@media (max-width: 480px) and (min-width: 320px) {
        .col-section-info h2{text-align: left !important;}
        .col-section-info .order--1 {
            margin-bottom: 25px;
            order: -1;
        }
    body p.text-xs-center{text-align: center !important;}
    section.mobilebg{
        background-image: url('../assets/images/RPC-easter_phone_file_2.jpg') !important;
    }
    .videoframe{max-height: 220px ;}
    body a.m0.btn.btn-large{margin:  0 0 !important}
    p.text-xs-left.text-center-mobile{font-size: 18px;}
    body .text-xs-left{text-align: left !important;}
    .mb-xs-60{margin-bottom: 60px !important;}
    .xs-f20 {
        font-size: 20px !important;
    }
    .list50 {
        padding-left: 0 !important
    }
    .list50 li {
        min-width: 100%
    }
    .pxs-0 {
        padding: 0 !important;
    }
    .bg-xs-red {
        background: #ED4144 !important;
    }
    .bg-xs-white {
        background: white !important;
    }
    body .staffthumbnail h1.white.f50 {
        font-size: 22px !important;
        line-height: 1.1 !important;
    }
    body .d-flex {
        display: inline-block;
        float: left;
        margin-right: 10px;
        margin-bottom: 35px;
    }
    .new_staff_section .flex h2 {
        margin-bottom: 20px !important;
        display: block
    }
    .new_staff_section .flex {
        display: block;
    }
    .srv a {
        letter-spacing: 0 !important;
        font-size: 12px !important
    }
    body .mh-xs-0 {
        min-height: 0 !important
    }
    .parol aside {
        display: none
    }
    .parol .col-md-6 p {
        margin: 0;
        text-align: center !important
    }
    .parol .col-md-6 h3 {
        text-align: center !important
    }
    .parol .col-md-6 {
        background: #ee4144;
        width: 90%;
        margin: 20px auto;
        padding: 30px 15px;
        height: auto !important
    }
    .ptm-40 {
        padding-top: 100px !important
    }
    body .bghs {
        background-position: 50% 50% !important;
        background-size: cover !important;
    }
    body .cus-rot4 {
        background: 78% 50% no-repeat/cover;
        background-image: url(../img/rock-point-serve-TOP-4.jpg) !important;
    }
    body section {
        background-size: cover !important;
        background-position: 50% 50% !important;
    }
    .bg-homepage {
        background-image: url(https://rockpointchurch.com/img/ROCK-POINT-GIVE-TOP.jpg) !important
    }
    .html-video {
        display: none
    }
    /* .jobs .eventlist .post-details a {
        display: inline-block !important;
        margin: 0 !important;
        display: block !important;
        float: left;
        margin-top: 10px !important;
        margin-bottom: 10px !important;
    } */
    section {
        background-size: 310% !important;
        background-position: 0% 100% !important;
        background-attachment: initial !important;
    }
    footer .f9 {
        font-size: 9px !important;
    }
    .mbm-0 {
        margin-bottom: 0 !important
    }
    .mbm-5 {
        margin-bottom: 5px !important
    }
    .f12-mobile a,
    .f12-mobile {
        font-size: 12px !important
    }
    form h3 {
        font-size: 14px !important
    }
    form h2 {
        text-align: left !important
    }
    .col-md-6.cus-pad190.col2 {
        margin-bottom: 60px !important
    }
    #events .grid-item {
        margin: 0% !important;
    }
    .mbb0 {
        margin-bottom: 0 !important
    }
    #events h5.mbb0 {
        margin-bottom: 0 !important;
        line-height: 1 !important;
        min-height: 0 !important;
        margin-top: 10px !important;
    }
    .pt-120m {
        padding-top: 120px !important
    }
    .pt-140m {
        padding-top: 140px !important
    }
    iframe#cs {
        height: 200px !important;
    }
    .iframe_video_switch iframe {
        height: 184px !important;
    }
    .col2:first-child {
        padding: 0px !important;
    }
    .col2:last-child {
        padding: 0px !important;
    }
    .block-mobile {
        display: block !important
    }
    .br-off br {
        display: none
    }
    .uppercase-mobile {
        text-transform: uppercase;
    }
    .mb10m {
        margin-bottom: 10px !important
    }
    iframe.youtube {
        height: 244px !important;
    }
    body div.mbm40 {
        margin-bottom: 40px !important
    }
    body div.mbm60 {
        margin-bottom: 60px !important
    }
    .slide-hover-box figure.position-absolute {
        bottom: 17% !important;
    }
    .width-100-mobile {
        width: 100% !important
    }
    .cus-h200 {
        min-height: 0 !important
    }
    .mobile-staff-accordion .panel-body td:first-child {
        font-weight: bold !important;
        font-size: 16px !important
    }
    .mobile-staff-accordion .panel-body tr a {
        color: white !important;
        border-color: white !important
    }
    .mobile-staff-accordion .panel-body tr {
        display: block;
        margin-bottom: 20px;
    }
    .justify-mobile,
    h3.justify-mobile b,
    .padding-ten-all.md-padding-ten-all.pull-left.sm-no-padding-lr.xs-padding-50px-tb p.justify-mobile {
        text-align: justify !important;
    }
    .mobile-staff-accordion .panel-body td {
        margin-bottom: 0 !important;
        padding-bottom: 0 !important;
        padding-top: 0 !important;
        font-size: 14px !important
    }
    .p0-mobile {
        padding: 0 15px !important;
        margin-top: 20px;
    }
    footer .widget-title {
        margin-bottom: 3px !important
    }
    figcaption>span.text-large {
        font-size: 16px !important;
    }
    figcaption>h4.white,
    figcaption>div.bg-deep-pink {
        opacity: 0
    }
    body .icon-box.width-100.sm-margin-lr-auto.xs-width-100.last-paragraph-no-margin.wow.fadeInUp.fff1 {
        border-bottom: 0px solid #15171E !important;
    }
    body section .fc-agendaDay-button,
    body section .fc-today-button,
    body section button.fc-agendaWeek-button {
        display: none !important
    }
    #calendar .btn-group .btn-primary {
        max-width: 46% !important;
        color: #fff !important;
        background-color: #2d3348 !important;
        border-color: #2d3348 !important;
        height: 40px !important;
        padding: 0 !important;
        line-height: 1 !important;
        top: 16px !important;
        padding: 0 10px !important;
        margin: 0 1px !important;
    }
    body section .fc-month-button,
    html body section button.fc-listWeek-button {
        width: 100px !important;
        border-radius: 0 !important;
        text-align: center !important;
        float: right !important;
        top: -17px !important;
        height: 40px !important;
        background-color: #2d3348 !important;
        border-color: #2d3348 !important;
    }
    .fc-toolbar>div {
        position: relative !important
    }
    .cus-eventsbg,
    body .cus-eventsbg {
        background-size: cover !important
    }
    .panel-body td {
        width: 100% !important;
        color: white !important;
        padding: 10px 0 !important !important;
        display: block !important;
    }
    div.pvh20-0 {
        padding: 0 !important;
    }
    .row .row {
        padding: 0 15px;
    }
    #form_inquire {
        z-index: 9999999999 !important
    }
    #form_inquire h2#title {
        font-size: 18px !important;
        line-height: 1.3;
    }
    .formcontent {
        width: 100% !important;
        border-radius: 10px !important;
        padding: 15px !important;
    }
    #form_inquire .close.active {
        top: -30px !important;
    }
    .relative-mobile {
        position: relative;
        overflow-y: hidden;
    }
    .text-center-mobile {
        text-align: center !important;
        display: block;
    }
    .bottom-nav span {
        color: white !important
    }
    .white.text-center.center-mobile {
        text-align: center !important;
        min-height: auto !important
    }
    .mb-80-mobile {
        margin-bottom: 80px !important
    }
    .list_groups p {
        float: left !important;
        width: 100%;
        text-align: justify;
    }
    #events .grid-item {
        width: 100% !important;
        margin-bottom: 20px !important
    }
    .text-center.width-85.margin-lr-auto.sm-width-100.text-center {
        text-align: center !important
    }
    .list_groups a.btn.btn-rounded.btn-large {
        float: none !important;
    }
    body ul.detail_group li {
        width: 100% !important;
        padding-left: 0 !important;
        border: 1px solid #fff !important;
    }
    ul.detail_group {
        width: 100%;
        float: left;
    }
    .span3.showed .col-md-3 {
        padding: 0 15px !important;
        margin-top: 20px
    }
    .list_groups .tobtn {
        float: left;
        width: 100%;
        margin: auto;
        text-align: center;
        margin-top: 20px;
    }
    .list_groups .col-md-9 {
        margin-top: 20px
    }
    footer .col-xs-6 {
        width: 50% !important;
        min-height: 160px !important;
        float: left !important;
        margin-bottom: 30px !important;
    }
    section.paddingboxes {
        padding-bottom: 0px !important
    }
    .mobile-off {
        display: none !important
    }
    .mobile-on,
    .cus-displaynone.mobile-on {
        display: block !important
    }
    body h1 {
        font-size: 26px !important;
    }
    body h2 {
        font-size: 21px !important;
    }
    .barhome p:before {
        display: none
    }
    body .barhome p+p {
        margin: 0 !important;
        margin-left: 0 !important;
    }
    body {
        font-size: 16px !important;
        line-height: 1.6;
    }
    body .xs-padding-30px-tb {
        padding-top: 65px !important;
    }
    header nav.navbar-default,
    nav.navbar.bootsnav {
        padding: 10px;
    }
    body a.ctaction figcaption {
        transform: translateY(80px) !important;
        opacity: 1 !important;
        top: auto !important;
        bottom: 40px !important;
    }
    body .grid-item.feature-box-4 figure:hover::before {
        opacity: 0 !important
    }
    body a.ctaction:hover figcaption {
        transform: translateY(80px) !important;
    }
    button#open-button {
        margin: 0;
        width: 17px;
        height: 18px;
        display: block;
    }
    nav.navbar.bootsnav li.dropdown ul li {
        padding: 5px 0 !important;
    }
    .close-button-menu {
        top: 15px !important;
        right: 18px !important;
    }
    .full-width-pull-menu span.dropdown-toggle {
        right: 20px !important;
    }
    nav li.dropdown {
        width: 100% !important;
        padding: 0 20px;
    }
    nav .margin-fifteen-top.padding-35px-left.xs-no-padding-left {
        padding: 0 20px !important;
    }
    .tobtn a {
        display: block!important;
        width: 90%!important;
        margin: auto !important;
        margin-bottom: 20px !important;
    }
    section.padding-mobile {
        padding: 80px 0 !important;
        background: #f7f7f7;
    }
    .icon-box-holder.vertical-align-middle.position-relative {
        width: 100%;
        padding: 0 !important;
        margin: 0;
        height: auto !important;
        text-align: center;
    }
    img.ico1 {
        width: 45px !important;
        float: none !important;
        position: relative !important;
        margin: auto !important;
        display: block;
        left: auto !important;
        top: auto;
        margin-bottom: 20px !important;
    }
    img.ico2 {
        width: 40px !important;
        float: none !important;
        position: relative !important;
        margin: auto !important;
        display: block;
        left: auto !important;
        top: auto;
        margin-bottom: 20px !important;
    }
    .icon-box.width-100.sm-margin-lr-auto.xs-width-100.last-paragraph-no-margin.wow.fadeInUp.fff1 {
        border-bottom: 0px solid #15171E;
        margin-bottom: 40px;
        height: auto !important;
        padding-bottom: 40px
    }
    p.mbm30 {
        margin-bottom: 20px !important
    }
    h3 {
        font-size: 18px !important;
        line-height: 1.6;
    }
    .loadtext p,
    .loadtext a {
        display: none;
        text-align: justify;
    }
    .loadtext h5 a {
        display: inline-block !important;
        float: right;
    }
    .loadtext {
        margin-bottom: 0 !important
    }
    section.bgstep0,
    section.bgstep1,
    section.bgstep2,
    section.bgstep3 {
        background-size: cover !important
    }
    hr.red {
        margin: 0 auto !important;
        float: none !important;
        margin-top: 10px !important;
    }
    .pastorbg {
        background: black !important;
    }
    #bgsection.height-100.auto {
        padding: 190px 0 !important;
    }
    .height-100.auto,
    .height-80.auto {
        height: auto !important;
        padding: 100px 0 !important;
        position: relative;
    }
    .height-100.auto.autop0 {
        padding: 0 !important;
    }
    .height-80.auto .vertical-align,
    .height-100.auto .vertical-align {
        position: relative !important;
        top: 0% !important;
        -webkit-transform: translateY(0%) !important;
        -ms-transform: translateY(0%) !important;
        transform: translateY(0%) !important;
    }
    #showteam {
        text-align: center !important
    }
    .bg-light-gray.wh {
        background: white !important;
    }
    .mbm100 {
        margin-bottom: 100px !important
    }
    .mbm50 {
        margin-bottom: 50px !important
    }
    .mbt30 {
        margin-top: 30px !important
    }
    a.btn.btn-rounded.btn-large.mbt50 {
        margin-top: 50px !important
    }
    .bg-red-mobile {
        background: #ED4144;
    }
    button.btn {
        width: 100% !important;
    }
    .lineright .width-90 {
        width: 100% !important;
        margin-bottom: 30px
    }
    .lineright:before {
        display: none !important
    }
    .tcenter {
        text-align: center !important
    }
    div:not(.tobtn).btn.btn-rounded.btn-large {
        width: auto !important
    }
    a.btn.btn-rounded.btn-large {
        margin: 0 auto !important;
        margin-bottom: 20px !important;
        text-align: center !important
    }
    fieldset.custom input[type="text"].col-md-6 {
        width: 100% !important
    }
    .mbm30 {
        margin-bottom: 20px !important
    }
    .modal-dialog {
        top: 8% !important;
    }
    #contact-form {
        padding: 0 10px;
    }
    .large-icon li {
        margin: 0 1% !important;
    }
    .large-icon a {
        font-size: 22px !important;
        width: 65px !important;
        height: 65px !important;
        line-height: 60px !important;
    }
    section.fxd.parallax.height-100 {
        background-position: 50% 50% !important;
        background-position-x: 50% !important;
    }
    .inline-block {
        display: inline-block !important
    }
    ul.under-video {
        text-align: left !important;
        padding: 0 !important;
    }
    section.height-100,
    .parallax {
        background-position-x: 50% !important;
    }
    .rayita_right:before {
        display: none
    }
    .tcenter {
        text-align: center !important
    }
    .text-center p.wow.fadeInUp {
        text-align: justify;
    }
    .swiper-wrapper {
        display: block !important;
    }
    .bg-white-mobile {
        background: white !important
    }
    .text-center.text-center-mobile {
        text-align: center !important
    }
    .swiper-wrapper .cover-background {
        width: 90%;
        margin: auto;
        margin-bottom: 20px;
    }
    .swiper-wrapper .opacity-medium.bg-black.bg-black {
        opacity: 0 !important
    }
    .swiper-wrapper a {
        display: block;
        margin-top: 0px
    }
    .semiquote {
        padding: 30px 0px !important;
        width: 100% !important;
    }
    h3.mb-80.wow.fadeInUp {
        font-size: 16px !important
    }
    .padding-ten-all.md-padding-ten-all.pull-right.sm-no-padding-lr.xs-padding-50px-tb {
        width: 100%
    }
    .padding-ten-all.md-padding-ten-all.pull-right.sm-no-padding-lr.xs-padding-50px-tb .mb-80.wow.fadeInUp {
        margin-bottom: 0 !important
    }
    h2 {
        text-align: center;
    }
    body h2.f18m {
        font-size: 18px !important;
    }
    .col-md-6 p {
        text-align: justify;
    }
    figure.position-absolute {
        position: absolute !important;
        left: 0;
        bottom: 33%;
        text-align: center;
        width: 100%;
    }
    figure.position-absolute .sm-margin-15px-top {
        margin-top: 15px !important;
        margin: auto;
    }
    div.cauto {
        margin: auto !important;
        float: none !important;
        margin-bottom: 20px !important
    }
    .col-md-11.col-xs-12.sm-no-padding-lr p {
        text-align: justify !important
    }
    .boxx1,
    .boxx2,
    .boxx3 {
        max-width: 100% !important;
        margin: 0 !important;
        margin-bottom: 20px !important
    }
    .opacity-medium {
        opacity: 0.5 !important;
    }
    .container-fluid .cover-background {
        background-size: cover !important;
        background-position: 50% 32% !important
    }
    section.p100m.p0 {
        padding-top: 100px !important;
        padding-bottom: 100px !important;
    }
    .height-100.parallax,
    .height-80.parallax {
        background-position-x: 50% !important;
        background-position-y: 50% !important;
        background-size: cover !important;
        background-attachment: inherit !important
    }
    .big p {
        font-size: 22px !important;
    }
    .msg-alert br {
        display: none;
    }
    .msg-alert p {
        margin-bottom: 0 !important
    }
    .xs-center-col {
        margin-bottom: 20px !important;
        margin-top: 12px !important;
    }
    section.salva {
        background-position-y: 100% !important;
    }
    .directory hr.red,
    .directory h5 {
        text-align: center !important;
        float: none !important;
        width: 100%;
    }
    .directory p {
        text-align: center !important;
        float: left !important;
        width: 100%;
    }
    .margin-half-all a.f14 {
        margin-top: 20px !important;
        display: block;
    }
    .p40 {
        padding: 0px !important;
        margin-bottom: 60px
    }
    .p40salt {
        padding: 0px 15px !important;
        margin-bottom: 60px
    }
    h3 {
        margin: 0 0 0px!important
    }
    p.text-center {
        text-align: justify !important
    }
    p.wow.fadeInUp.tcenterfull {
        text-align: center !important
    }
    ul.nav.nav-tabs.margin-50px-bottom.xs-margin-30px-bottom.text-uppercase.alt-font.text-small.font-weight-600 br {
        display: none;
    }
    ul.nav.nav-tabs.margin-50px-bottom.xs-margin-30px-bottom.text-uppercase.alt-font.text-small.font-weight-600 a {
        letter-spacing: 1px !important
    }
    h4.f12.mb-20.text-extra-dark-gray.ls0 {
        margin-bottom: 60px !important;
        display: block
    }
    section.nobg {
        background: transparent !important;
    }
    ul.list-style-ld li a {
        padding: 10px 0 !important;
    }
    .padding-ten-all.md-padding-ten-all.pull-left.sm-no-padding-lr.xs-padding-50px-tb p {
        text-align: center !important;
    }
    .padding-ten-all.md-padding-ten-all.pull-left.sm-no-padding-lr.xs-padding-50px-tb h2 {
        text-align: center !important;
    }
    .padding-ten-all.md-padding-ten-all.pull-left.sm-no-padding-lr.xs-padding-50px-tb {
        width: 100%;
    }
}

.p40 {
    padding: 40px
}

.boxx1 {
    padding: 50px 40px;
    border: 2px solid #4DBBCF;
    max-width: 48%;
    min-height: 320px
}

.boxx2 {
    background: #F8C95E;
    padding: 50px 40px;
    border: 2px solid #CF8E4D;
    max-width: 48%;
    min-height: 320px
}

.boxx3 {
    padding: 50px 40px;
    border: 2px solid #EC5556;
    max-width: 48%;
    min-height: 320px;
}

.col-md-6 p {
    text-align: justify
}

.semiquote {
    border-top: 1px solid #979ca061;
    display: block;
    width: 80%;
    border-bottom: 1px solid #979ca061;
    padding: 25px 0;
    margin-bottom: 40px !important
}

.icon-box.width-100.sm-margin-lr-auto.xs-width-100.last-paragraph-no-margin.wow.fadeInUp.fff1 {
    border-bottom: 1px solid #15171E;
    margin-bottom: 40px;
    height: 100px;
}

.loadtext h5 a {
    display: none;
    float: right;
}

img.ico1 {
    width: 45px;
    float: left;
    position: absolute;
    left: 25px;
    top: 6px;
}

img.ico2 {
    width: 40px;
    float: left;
    position: absolute;
    left: 25px;
    top: 6px;
}


/* ==============================
   Phone IPHONE 6+
   ============================== */

@media only screen and (min-device-width: 375px) and (max-device-width: 667px) and (orientation: landscape) and (-webkit-min-device-pixel-ratio: 2) {
    .mobile-off {
        display: none !important
    }
    .mobile-on {
        display: block !important
    }
    body h1 {
        font-size: 26px !important;
    }
    body h2 {
        font-size: 21px !important;
    }
    .barhome p:before {
        display: none
    }
    body .barhome p+p {
        margin: 0 !important;
        margin-left: 0 !important;
    }
    body {
        font-size: 16px !important;
        line-height: 1.6;
    }
    body .xs-padding-30px-tb {
        padding-top: 65px !important;
    }
    header nav.navbar-default,
    nav.navbar.bootsnav {
        padding: 10px;
    }
    body a.ctaction figcaption {
        transform: translateY(80px) !important;
        opacity: 1 !important;
        top: auto !important;
        bottom: 40px !important;
    }
    body .grid-item.feature-box-4 figure:hover::before {
        opacity: 0 !important
    }
    body a.ctaction:hover figcaption {
        transform: translateY(80px) !important;
    }
    button#open-button {
        margin: 0;
        width: 17px;
        height: 18px;
        display: block;
    }
    nav.navbar.bootsnav li.dropdown ul li {
        padding: 5px 0 !important;
    }
    .close-button-menu {
        top: 15px !important;
        right: 18px !important;
    }
    .full-width-pull-menu span.dropdown-toggle {
        right: 20px !important;
    }
    nav li.dropdown {
        width: 100% !important;
        padding: 0 20px;
    }
    nav .margin-fifteen-top.padding-35px-left.xs-no-padding-left {
        padding: 0 20px !important;
    }
    .tobtn a {
        display: block!important;
        width: 90%!important;
        margin: auto !important;
        margin-bottom: 20px !important;
    }
    section.padding-mobile {
        padding: 80px 0 !important;
        background: #f7f7f7;
    }
    .icon-box-holder.vertical-align-middle.position-relative {
        width: 100%;
        padding: 0 !important;
        margin: 0;
        height: auto !important;
        text-align: center;
    }
    img.ico1 {
        width: 45px !important;
        float: none !important;
        position: relative !important;
        margin: auto !important;
        display: block;
        left: auto !important;
        top: auto;
        margin-bottom: 20px !important;
    }
    img.ico2 {
        width: 40px !important;
        float: none !important;
        position: relative !important;
        margin: auto !important;
        display: block;
        left: auto !important;
        top: auto;
        margin-bottom: 20px !important;
    }
    .icon-box.width-100.sm-margin-lr-auto.xs-width-100.last-paragraph-no-margin.wow.fadeInUp.fff1 {
        border-bottom: 1px solid #15171E;
        margin-bottom: 40px;
        height: auto !important;
        padding-bottom: 40px
    }
    p.mbm30 {
        margin-bottom: 20px !important
    }
    h3 {
        font-size: 18px !important;
        line-height: 1.6;
    }
    .loadtext p,
    .loadtext a {
        display: none;
        text-align: justify;
    }
    .loadtext h5 a {
        display: inline-block !important;
        float: right;
    }
    .loadtext {
        margin-bottom: 0 !important
    }
    section.bgstep0,
    section.bgstep1,
    section.bgstep2,
    section.bgstep3 {
        background-size: cover !important
    }
    hr.red {
        margin: 0 auto !important;
        float: none !important;
        margin-top: 10px !important;
    }
    .pastorbg {
        background: black !important;
    }
    .height-100.auto,
    .height-80.auto,
    .height-100.autov,
    {
        height: auto !important;
        padding: 100px 0 !important;
    }
    .height-100.auto.autop0 {
        padding: 10px 0 !important;
        height: auto !important
    }
    .height-80.auto .vertical-align,
    .height-100.auto .vertical-align,
    .height-100.autov .vertical-align {
        position: relative !important;
        top: 0% !important;
        -webkit-transform: translateY(0%) !important;
        -ms-transform: translateY(0%) !important;
        transform: translateY(0%) !important;
    }
    #showteam {
        text-align: center !important
    }
    .bg-light-gray.wh {
        background: white !important;
    }
    .mbm100 {
        margin-bottom: 100px !important
    }
    .mbm50 {
        margin-bottom: 50px !important
    }
    .mbt30 {
        margin-top: 30px !important
    }
    a.btn.btn-rounded.btn-large.mbt50 {
        margin-top: 50px !important
    }
    .bg-red-mobile {
        background: #ED4144;
    }
    button.btn {
        width: 100% !important;
    }
    .lineright .width-90 {
        width: 100% !important;
        margin-bottom: 30px
    }
    .lineright:before {
        display: none !important
    }
    .tcenter {
        text-align: center !important
    }
    div:not(.tobtn).btn.btn-rounded.btn-large {
        width: auto !important
    }
    a.btn.btn-rounded.btn-large {
        margin: 0 auto !important;
        margin-bottom: 20px !important;
        text-align: center !important
    }
    fieldset.custom input[type="text"].col-md-6 {
        width: 100% !important
    }
    .mbm30 {
        margin-bottom: 20px !important
    }
    .modal-dialog {
        top: 8% !important;
    }
    #contact-form {
        padding: 0 10px;
    }
    .large-icon li {
        margin: 0 1% !important;
    }
    .large-icon a {
        font-size: 22px !important;
        width: 65px !important;
        height: 65px !important;
        line-height: 60px !important;
    }
    section.fxd.parallax.height-100 {
        background-position: 50% 50% !important;
        background-position-x: 50% !important;
    }
    .inline-block {
        display: inline-block !important
    }
    ul.under-video {
        text-align: left !important;
        padding: 0 !important;
    }
    section.height-100,
    .parallax {
        background-position-x: 50% !important;
    }
    .rayita_right:before {
        display: none
    }
    .tcenter {
        text-align: center !important
    }
    .text-center p.wow.fadeInUp {
        text-align: justify;
    }
    .swiper-wrapper {
        display: block !important;
    }
    .swiper-wrapper a {
        display: block;
        margin-top: 20px
    }
    .semiquote {
        padding: 30px 0px !important;
        width: 100% !important;
    }
    h3.mb-80.wow.fadeInUp {
        font-size: 16px !important
    }
    .padding-ten-all.md-padding-ten-all.pull-right.sm-no-padding-lr.xs-padding-50px-tb {
        width: 100%
    }
    .padding-ten-all.md-padding-ten-all.pull-right.sm-no-padding-lr.xs-padding-50px-tb .mb-80.wow.fadeInUp {
        margin-bottom: 0 !important
    }
    h2 {
        text-align: center;
    }
    body h2.f18m {
        font-size: 18px !important;
    }
    .col-md-6 p {
        text-align: justify;
    }
    figure.position-absolute {
        position: absolute !important;
        left: 0;
        bottom: 33%;
        text-align: center;
        width: 100%;
    }
    figure.position-absolute .sm-margin-15px-top {
        margin-top: 15px !important;
        margin: auto;
    }
    div.cauto {
        margin: auto !important;
        float: none !important;
        margin-bottom: 20px !important
    }
    .col-md-11.col-xs-12.sm-no-padding-lr p {
        text-align: justify !important
    }
    .boxx1,
    .boxx2,
    .boxx3 {
        max-width: 100% !important;
        margin: 0 !important;
        margin-bottom: 20px !important
    }
    .opacity-medium {
        opacity: 0.5 !important;
    }
    .container-fluid .cover-background {
        background-size: cover !important;
        background-position: 50% 32% !important
    }
    section.p100m.p0 {
        padding-top: 100px !important;
        padding-bottom: 100px !important;
    }
    .height-100.parallax,
    .height-80.parallax {
        background-position-x: 50% !important;
        background-position-y: 50% !important;
        background-size: cover !important;
        background-attachment: inherit !important
    }
    .big p {
        font-size: 22px !important;
    }
    .msg-alert br {
        display: none;
    }
    .msg-alert p {
        margin-bottom: 0 !important
    }
    .xs-center-col {
        margin-bottom: 20px !important;
        margin-top: 12px !important;
    }
    section.salva {
        background-position-y: 100% !important;
    }
    .directory hr.red,
    .directory h5 {
        text-align: center !important;
        float: none !important;
        width: 100%;
    }
    .directory p {
        text-align: center !important;
        float: left !important;
        width: 100%;
    }
    .margin-half-all a.f14 {
        margin-top: 20px !important;
        display: block;
    }
    .p40 {
        padding: 0px !important;
        margin-bottom: 60px
    }
    .p40salt {
        padding: 0px 15px !important;
        margin-bottom: 60px
    }
    h3 {
        margin: 0 0 0px!important
    }
    p.text-center {
        text-align: justify !important
    }
    p.wow.fadeInUp.tcenterfull {
        text-align: center !important
    }
    ul.nav.nav-tabs.margin-50px-bottom.xs-margin-30px-bottom.text-uppercase.alt-font.text-small.font-weight-600 br {
        display: none;
    }
    ul.nav.nav-tabs.margin-50px-bottom.xs-margin-30px-bottom.text-uppercase.alt-font.text-small.font-weight-600 a {
        letter-spacing: 1px !important
    }
    h4.f12.mb-20.text-extra-dark-gray.ls0 {
        margin-bottom: 60px !important;
        display: block
    }
    section.nobg {
        background: transparent !important;
    }
    ul.list-style-ld li a {
        padding: 10px 0 !important;
    }
    /*nc*/
    div.col-xv-6 {
        width: 50% !important
    }
    div.col-xs-6v {
        width: 50% !important;
        float: left;
    }
    .col-xs-4v {
        width: 40% !important
    }
    div.col-xs-3v {
        width: 33% !important;
        float: left;
    }
    .col-xs-8v {
        width: 60% !important
    }
    .pto30v {
        margin-top: 30px !important
    }
    section#bgsection,
    section#ivf {
        height: auto !important;
        padding: 100px 0 !important;
    }
    .pv.sub-nav li a {
        padding: 10px 0 !important;
    }
    .tab-style3 .nav-tabs li {
        display: inline-block !important;
        text-align: center !important;
        width: 24% !important;
    }
    .padding-ten-all.md-padding-ten-all.pull-left.sm-no-padding-lr.xs-padding-50px-tb p {
        text-align: center !important;
    }
    .padding-ten-all.md-padding-ten-all.pull-left.sm-no-padding-lr.xs-padding-50px-tb h2 {
        text-align: center !important;
    }
    .padding-ten-all.md-padding-ten-all.pull-left.sm-no-padding-lr.xs-padding-50px-tb {
        width: 100%;
    }
}


/* iPad in portrait */

@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) {
    body .bghs {
        background-position: 50% 50% !important;
        background-size: cover !important;
    }
    body .fc-toolbar .fc-right {
        width: 167px !important;
    }
    html body section {
        background-size: cover !important;
        background-attachment: inherit !important;
        background-position: 50% 50% !important;
        background-repeat: no-repeat !important;
    }
    .col2:first-child {
        padding: 0px !important;
    }
    .col2:last-child {
        padding: 0px !important;
    }
    .icon-box.width-100.sm-margin-lr-auto.xs-width-100.last-paragraph-no-margin.wow.fadeInUp.fff1 {
        border: none !important;
    }
    body .tab-style3 .nav-tabs li a {
        font-size: 12px !important;
    }
    html body .tab-style3 .nav-tabs li {
        margin: 0px 1% !important;
    }
    section.ipad-on.p0-ipad.p100m.p0 {
        padding: 0 !important;
    }
    .ipad-on {
        display: block !important
    }
    .ipad-off {
        display: none !important
    }
    .list-style-ld.hh {
        padding-left: 20px !important
    }
    .kk>.display-table-cell {
        width: 100%;
        padding-right: 3% !important;
    }
    #form_inquire {
        z-index: 9999999999 !important
    }
    #form_inquire h2#title {
        font-size: 18px !important;
        line-height: 1.3;
    }
    .formcontent {
        width: 100% !important;
        border-radius: 10px !important;
        padding: 15px !important;
    }
    #form_inquire .close.active {
        top: -30px !important;
    }
    .relative-mobile {
        position: relative;
        overflow-y: hidden;
    }
    .text-center-mobile {
        text-align: center !important;
        display: block;
    }
    .bottom-nav span {
        color: white !important
    }
    .white.text-center.center-mobile {
        text-align: center !important;
        min-height: auto !important
    }
    .mb-80-mobile {
        margin-bottom: 80px !important
    }
    .list_groups p {
        float: left !important;
        width: 100%;
        text-align: justify;
    }
    #events .grid-item {
        width: 100% !important;
        margin-bottom: 20px !important
    }
    .text-center.width-85.margin-lr-auto.sm-width-100.text-center {
        text-align: center !important
    }
    .list_groups a.btn.btn-rounded.btn-large {
        float: none !important;
    }
    body ul.detail_group li {
        width: 33% !important;
        padding-left: 0 !important;
        border: 1px solid #fff !important;
    }
    ul.detail_group {
        width: 100%;
        float: left;
    }
    .span3.showed .col-md-3 {
        padding: 0 15px !important;
        margin-top: 20px
    }
    .list_groups .tobtn {
        float: left;
        width: 100%;
        margin: auto;
        text-align: center;
        margin-top: 20px;
    }
    .list_groups .col-md-9 {
        margin-top: 20px
    }
    .parallax {
        background-position: 50% 50% !important
    }
    h1 {
        font-size: 42px !important;
    }
    .col-md-4.col-sm-6.col-xs-12 {
        width: 33.3% !important;
    }
    .border-color-medium-red {
        border: none !important;
    }
    .mobile-off {
        display: none !important
    }
    .mobile-on {
        display: block !important
    }
    .tobtn:not(.ipad) a.btn.btn-rounded.btn-large {
        display: block!important;
        width: 90%!important;
        margin: 0 auto 20px auto !important;
        max-width: 300px
    }
    .ipad a {
        display: inline-block !important
    }
    div.col-xv-6 {
        width: 50% !important
    }
    div.col-xs-6v {
        width: 50% !important;
        float: left;
    }
    .col-xs-4v {
        width: 40% !important
    }
    div.col-xs-3v {
        width: 33% !important;
        float: left;
    }
    .col-xs-8v {
        width: 60% !important
    }
    .pto30v {
        margin-top: 30px !important
    }
    .navbar-toggle {
        top: 5px !important;
    }
    header nav.navbar-default,
    nav.navbar.bootsnav {
        border-bottom: 0;
        padding: 13px 0;
    }
    section.padding-mobile {
        padding: 80px 0 !important;
        background: #f7f7f7;
    }
    .icon-box-holder.vertical-align-middle.position-relative {
        width: 100%;
        padding: 0 !important;
        margin: 0;
        height: auto !important;
        text-align: center;
    }
    img.ico1 {
        width: 45px !important;
        float: none !important;
        position: relative !important;
        margin: auto !important;
        display: block;
        left: auto !important;
        top: auto;
        margin-bottom: 20px !important;
    }
    img.ico2 {
        width: 40px !important;
        float: none !important;
        position: relative !important;
        margin: auto !important;
        display: block;
        left: auto !important;
        top: auto;
        margin-bottom: 20px !important;
    }
    .icon-box.width-100.sm-margin-lr-auto.xs-width-100.last-paragraph-no-margin.wow.fadeInUp.fff1 {
        border-bottom: 1px solid #15171E;
        margin-bottom: 40px;
        height: auto !important;
        padding-bottom: 40px
    }
    p.mbm30 {
        margin-bottom: 20px !important
    }
    h3 {
        font-size: 18px !important;
        line-height: 1.6;
    }
    .loadtext p,
    .loadtext a {
        display: none;
        text-align: justify;
    }
    .loadtext h5 a {
        display: inline-block !important;
        float: right;
    }
    .loadtext {
        margin-bottom: 0 !important
    }
    section.bgstep0,
    section.bgstep1,
    section.bgstep2,
    section.bgstep3 {
        background-size: cover !important
    }
    div.col-xs-8v.col-sm-6.col-xs-12 {
        width: 60% !important
    }
    section.p100m.p0 {
        padding-top: 100px !important;
        padding-bottom: 100px !important;
    }
    .height-100.auto {
        padding: 120px 0 !important;
        height: auto !important
    }
    .height-100.auto.autop0 {
        padding: 10px 0 !important;
        height: auto !important
    }
    .height-80.auto .vertical-align,
    .height-100.auto .vertical-align,
    .height-100.autov .vertical-align {
        position: relative !important;
        top: 0% !important;
        -webkit-transform: translateY(0%) !important;
        -ms-transform: translateY(0%) !important;
        transform: translateY(0%) !important;
    }
    #showteam {
        text-align: center !important
    }
    hr.red {
        margin: 0 auto !important;
        float: none !important;
        margin-top: 10px !important;
    }
    #showteam,
    .height-100.auto,
    .height-80.auto,
    .height-100.autov,
    {
        height: auto !important;
        padding: 100px 0 !important;
        display: none;
    }
    section.salva {
        background-position-y: 100% !important;
    }
    section.ftop {
        background-position-y: 0 !important;
    }
    .bg-light-gray.wh {
        background: white !important;
    }
    .mbm100 {
        margin-bottom: 100px !important
    }
    .mbm50 {
        margin-bottom: 50px !important
    }
    .mbt30 {
        margin-top: 30px !important
    }
    a.btn.btn-rounded.btn-large.mbt50 {
        margin-top: 50px !important
    }
    .bg-red-mobile {
        background: #ED4144;
    }
    .waystogive .col-sm-1 {
        width: 120px;
        margin: auto !important;
        display: block;
        float: none !important;
        padding: 0;
        margin-bottom: 10px !important;
    }
    .theiconlist {
        width: 80px;
        margin-top: -17px;
        margin: auto;
        display: block;
    }
    .tcenter {
        text-align: center !important
    }
    fieldset.custom input[type="text"].col-md-6 {
        width: 48.5% !important;
    }
    .height-100,
    section.parallax {
        background-position-x: 50% !important;
        background-attachment: inherit !important;
    }
    .height-100,
    section.parallax.pastoripad {
        background-position-x: 38% !important;
    }
    /*// CALL TO ACTION*/
    .col-md-6.col-xs-12.padding-5px-all.grid-item.feature-box-4.wow.slideInDown,
    .container-fluid .col-md-6.col-xs-12.padding-5px-all.grid-item.feature-box-4 {
        width: 50% !important
    }
    .height-100.auto,
    .height-80.auto,
    section.autoipad.height-100 {
        height: auto !important;
        padding: 100px 0 !important;
    }
    .tobtn.ipad a {
        display: block!important;
        max-width: 300px;
        width: auto !important;
    }
    /*MENU*/
    .full-width-pull-menu .link-style-2 ul li a {
        font-size: 20px !important;
        line-height: 50px !important;
    }
    nav.navbar.bootsnav li.dropdown ul li a {
        font-size: 16px !important;
    }
    .height-100.bgstep0.auto.height100-ipad.auto,
    .height-100.bgstep1.auto.height100-ipad.auto,
    .height-100.bgstep2.auto.height100-ipad.auto,
    .height-100.bgstep3.auto.height100-ipad.auto {
        height: 95vh !important
    }
    .height-100.bgstep0.auto.height100-ipad.auto .vertical-align,
    .height-100.bgstep1.auto.height100-ipad.auto .vertical-align,
    .height-100.bgstep2.auto.height100-ipad.auto .vertical-align,
    .height-100.bgstep3.auto.height100-ipad .vertical-align {
        position: relative !important;
        top: 50% !important;
        -webkit-transform: translateY(-50%) !important;
        -ms-transform: translateY(-50%) !important;
        transform: translateY(-50%) !important;
    }
    .xs-center-col {
        margin-bottom: 20px !important;
        margin-top: 12px !important;
    }
    .series-search input {
        width: 75% !important;
        font-size: 26px !important
    }
    .series-search button {
        font-size: 33px !important
    }
    .container-fluid .cover-background {
        background-size: cover !important;
        background-position: 50% 32% !important;
        width: 100%;
        display: block;
        max-width: 100%;
        min-width: 100%;
        min-height: 200px;
    }
    .swiper-wrapper {
        display: block !important;
    }
    .swiper-wrapper a {
        display: block;
        margin-top: 20px
    }
    figure.position-absolute {
        position: absolute !important;
        left: 0;
        bottom: 33%;
        text-align: center;
        width: 100%;
    }
    figure.position-absolute .sm-margin-15px-top {
        margin-top: 15px !important;
        margin: auto !important;
    }
    div.ipad-off {
        display: none !important;
    }
    div.ipad-on {
        display: block !important;
    }
    .boxx3 h3 {
        line-height: 1.3 !important;
        min-height: 50px
    }
    .boxx3 {
        padding: 50px 40px;
        border: 2px solid #EC5556;
        max-width: 48%;
        min-height: 320px;
        display: inline-block;
        min-height: 400px !important;
        float: left;
    }
    .col-xs-11v {
        width: 90% !important;
        text-align: left !important;
    }
    .col-xs-11v h5,
    .col-xs-11v span {
        text-align: left !important;
    }
    .boxx1 {
        padding: 50px 40px;
        border: 2px solid #4DBBCF;
        max-width: 48%;
        min-height: 348px !important;
        float: left;
    }
    .boxx2 {
        background: #F8C95E;
        padding: 50px 40px;
        border: 2px solid #CF8E4D;
        max-width: 48%;
        min-height: 348px !important;
        float: left;
    }
    .boxx3 {
        padding: 50px 40px;
        border: 2px solid #EC5556;
        max-width: 48%;
        min-height: 320px;
    }
    .padding-ten-all.md-padding-ten-all.pull-right.sm-no-padding-lr.xs-padding-50px-tb {
        width: 100% !important;
        text-align: center !important
    }
    .padding-ten-all.md-padding-ten-all.pull-right.sm-no-padding-lr.xs-padding-50px-tb .mb-80.wow.fadeInUp.tcenter {
        margin-bottom: 0 !important
    }
}

@media (min-width: 375px) and (max-width: 991px) {
    .tobtn.ipad.automargin>a+a {
        margin-left: auto !important;
        margin-right: auto !important
    }
    .tobtn.ipad.automargin>a {
        min-width: 300px
    }
}


/* iPad mini in portrait */

@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1) {
    body .bghs {
        background-position: 50% 50% !important;
        background-size: cover !important;
    }
    .ipad-mini-off,
    .mobile-on.ipad-mini-off {
        display: none !important
    }
    .ipad-mini-on,
    .mobile-off.ipad-mini-on {
        display: block !important
    }
    .portfolio-grid.portfolio-metro-grid.work-4col li {
        width: 25% !important
    }
    .portfolio-grid.portfolio-metro-grid.work-4col li:nth-child(3) {
        width: 25% !important
    }
    .portfolio-grid.portfolio-metro-grid.work-4col li:nth-child(4) {
        width: 50% !important
    }
    .portfolio-grid.portfolio-metro-grid.work-4col li:last-child {
        width: 50% !important
    }
    body section.no-padding {
        padding: 7px 0 !important;
    }
    a.ctaction figcaption {
        transform: translateY(120px) !important;
        -webkit-transform: translateY(120px) !important;
        -moz-transform: translateY(120px) !important;
        -o-transform: translateY(120px) !important;
        opacity: 1 !important;
        top: auto !important;
        bottom: 100px !important;
    }
    .separator-line-horrizontal-full {
        height: 1px !important;
    }
    .bg-deep-pink.margin-10px-bottom {
        margin-bottom: 5px !important;
    }
    body nav.navbar.bootsnav li.dropdown ul li a {
        font-size: 16px !important;
        line-height: 1.2 !important;
    }
    body .full-width-pull-menu .dropdown .dropdown-toggle {
        top: 25px !important;
    }
    .sm-swap-block>div:first-child {
        order: 0 !important;
    }
    body footer .col-sm-4 {
        width: 25% !important;
    }
    .swiper-wrapper .cover-background {
        width: 90% !important;
        margin: auto;
        margin-bottom: 20px;
        display: block;
        min-width: 77%;
        height: 345px;
    }
    .container-fluid .cover-background {
        background-size: cover !important;
        background-position: 50% 32% !important;
    }
    .no-padding.height-100.bg-black.auto.autop0.bg-white-ipad-mini,
    .row.mobile-on.cus-displaynone.bg-white-mobile.ipad-mini-on.bg-white-ipad-mini {
        background: white;
        padding: 0 !important;
    }
    body .tobtn.ipad.automargin a {
        display: block !important
    }
    body .tobtn.ipad a {
        display: inline-block !important;
    }
    .sectionMod#events {
        padding-bottom: 0 !important
    }
    .text-justify-ipad-mini {
        text-align: justify !important
    }
    .text-center-ipad-mini {
        text-align: center !important
    }
    .text-left-ipad {
        text-align: left !important
    }
    .equalize>.col-md-6.cover-background {
        position: relative !important
    }
    body .p20vh {
        padding: 2vh 0 !important
    }
    .bg-red h2 {
        font-size: 26px !important;
    }
    .col-md-6.mb-20.PlayYoung {
        width: 50% !important;
        display: inline-block;
        float: left;
    }
    .rayita_right:before {
        opacity: 0 !important
    }
    .br-off br {
        display: none
    }
    .col-md-4.col-sm-6.col-xs-12.col-ipad-50,
    body div.col-ipad-50 {
        width: 50% !important
    }
    body div.col-ipad-100 {
        width: 100% !important
    }
    .mb-80-ipad-mini {
        margin-bottom: 60px !important
    }
    .care-ministry .margin-half-all.bg-white.box-shadow-light.text-center.padding-fourteen-all.xs-padding-30px-all p {
        min-height: 133px !important;
    }
    .care-ministry .margin-half-all.bg-white.box-shadow-light.text-center.padding-fourteen-all.xs-padding-30px-all h5 {
        min-height: 20px !important;
    }
    .care-ministry .mbm50 {
        margin-bottom: 20px !important
    }
    .mbm50_ipad {
        margin-bottom: 40px !important
    }
    .care-ministry hr {
        margin-bottom: 10px !important;
    }
    .list_groups .col-md-9>p {
        border-top: 1px solid #c7c7c7;
        padding-top: 20px;
        margin-top: 20px
    }
    .list_groups .tobtn:not(.ipad) a.btn.btn-rounded.btn-large,
    .align-left-ipad-mini {
        float: left !important
    }
    .list_groups .tobtn:not(.ipad) {
        margin-top: 10px !important
    }
    .list_groups .tobtn>.tobtn {
        display: none
    }
    .list_groups .tobtn.ipad-mini-on>.tobtn {
        display: block
    }
    body p.cus-h645.s,
    p.cus-h200.s,
    .cus-h360.s {
        min-height: 0 !important;
    }
    .lineright:before {
        opacity: 0
    }
    .width-90 {
        width: 100% !important;
    }
    .cus-hrcol {
        float: none !important;
    }
    .tab-pane {
        margin-bottom: 40px
    }
    .tab-pane h2 {
        font-size: 22px !important;
        margin-bottom: 5px
    }
    .equalize>.col-md-6.cover-background.car-care-ministry {
        position: relative !important;
        /* left: 16px; */
        background-size: cover;
        display: block !important;
    }
    body .kk>.display-table-cell {
        width: 100%;
        padding-right: 1.7% !important;
    }
    body .list-style-ld.hh {
        padding-left: 17px !important;
    }
    .min-h140-ipad-mini {
        min-height: 140px;
    }
    body iframe#cs {
        width: 100% !important;
        height: 400px !important;
    }
    .col-ipad-50.fleft {
        float: left
    }
    .iframe_video_switch iframe {
        height: 209px !important;
    }
    .p0.ipad-padding {
        padding: 0 20px !important;
    }
    .fc-toolbar .fc-right {
        width: 157px !important;
    }
    .col-ipad-50>.tobtn a+a {
        margin-right: 10px !important
    }
    body .equalize>.col-md-6.cover-background.posabsolute {
        position: relative !important;
        display: block !important;
        min-width: 100% !important;
    }
    body .header-searchbar {
        top: 17px !important;
    }
    nav .col-lg-2.col-md-2.col-xs-5.sm-width-auto.text-right.sm-no-padding-left {
        float: right !important;
        width: 80% !important;
    }
}


/* iPad mini in landscape */

@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: landscape) and (-webkit-min-device-pixel-ratio: 1) {
    body .bghs {
        background-position: 50% 50% !important;
        background-size: cover !important;
    }
    body h3 {
        font-size: 22px !important;
        line-height: 38px;
    }
    body .barhome p {
        letter-spacing: 0 !important;
    }
    body .barhome p+p {
        margin-left: 10px !important;
    }
    .cus-aboutbg {
        background: 50% 100% no-repeat !important;
        background-size: cover !important;
        background-attachment: inherit !important;
        background-image: url(../img/ROCKPOINT-ABOUT-US-TOP-2.jpg) !important;
    }
    .bg-deep-pink.margin-10px-bottom {
        margin-bottom: 5px !important;
    }
    a.ctaction figcaption {
        transform: translateY(128px) !important;
        -webkit-transform: translateY(128px) !important;
        -moz-transform: translateY(128px) !important;
        -o-transform: translateY(128px) !important;
        opacity: 1 !important;
        top: auto !important;
        bottom: 100px !important;
    }
    a.ctaction:hover figcaption {
        transform: translateY(110px) !important;
        -webkit-transform: translateY(110px) !important;
        -moz-transform: translateY(110px) !important;
        -o-transform: translateY(110px) !important;
    }
    .separator-line-horrizontal-full {
        height: 1px !important;
    }
    .bg-deep-pink.margin-10px-bottom {
        margin-bottom: 5px !important;
    }
    body .portfolio-grid.portfolio-metro-grid.work-4col li {
        width: 25% !important
    }
    body .portfolio-grid.portfolio-metro-grid.work-4col li:nth-child(3) {
        width: 25% !important
    }
    body .portfolio-grid.portfolio-metro-grid.work-4col li:nth-child(4) {
        width: 50% !important;
        top: 0 !important;
        left: 50% !important;
    }
    body .portfolio-grid.portfolio-metro-grid.work-4col li:last-child {
        width: 50% !important;
        top: 248px !important;
    }
    body .full-width-pull-menu .dropdown .dropdown-toggle {
        top: 35px !important;
    }
    body nav.navbar.bootsnav li.dropdown ul li a {
        font-size: 16px !important;
        line-height: 1.2 !important;
    }
    body .cus-bg1 {
        background-position: 17% 100% !important;
        background-size: cover !important;
    }
    .mhipadp {
        max-height: 231px;
    }
    body .boxkids .cus-bg3,
    body .boxkids .cus-bg4,
    body .boxkids .cus-bg5,
    body .boxkids .cus-bg6 {
        background-position: 50% 50% !important;
    }
    body div.col-ipad-p-30 {
        width: 25% !important
    }
    body div.col-ipad-p-40 {
        width: 33.333% !important
    }
    body div.col-ipad-p-50 {
        width: 50% !important
    }
    body div.col-ipad-p-100 {
        width: 100% !important
    }
    .mb-80-ipad-mini {
        margin-bottom: 60px !important
    }
    .ipad-p-top-0 {
        margin-top: 0 !important
    }
    .rayita_right:before {
        opacity: 0
    }
    .list-style-6.margin-50px-bottom.text-small li {
        font-size: 10px !important
    }
    h1.special {
        font-size: 55px !important
    }
    body .portfolio-hover-content.position-relative h3 {
        font-size: 14px !important
    }
    ul.detail_group li>b {
        display: block !important
    }
    #moreinfo .btn.btn-rounded.btn-large {
        padding: 9px 3px !important;
    }
    body p.cus-h200 {
        min-height: 294px !important;
    }
    body p.cus-h645 {
        min-height: 840px !important;
    }
    body p.cus-h360 {
        min-height: 417px !important;
    }
    .ipad-landscape-off {
        display: none !important
    }
    html body .tab-style3 .nav-tabs li {
        margin: 0 10px !important;
    }
    body .tab-style3 .nav-tabs li a {
        font-size: 13px !important;
    }
    .cus-bg.ipad {
        background-position: 50% 50% !important;
        background-size: cover !important
    }
    body .iframe_video_switch iframe {
        width: 100% !important;
        height: 240px !important;
    }
    .feature-box-4 figcaption {
        opacity: 0 !important
    }
    .mtipad10vh {
        margin-top: 10vh !important
    }
    body .modal-dialog {
        top: 14% !important;
    }
    body h1 {
        font-size: 60px !important;
    }
    body .header-searchbar {
        top: 20px !important;
    }
    header a.logo {
        padding-top: 10px !important;
    }
    .paddingboxes {
        max-height: 510px;
    }
    .fc-toolbar .fc-right {
        float: right !important;
        right: 0 !important;
        left: 83% !important;
    }
}

.fc-toolbar .fc-right {
    float: right;
    right: 1%;
}

body .equalize>.cover-background.posabsolute {
    position: absolute !important;
}

.p20vh {
    padding: 20vh 0 !important
}

.care-ministry .margin-half-all.bg-white.box-shadow-light.text-center.padding-fourteen-all.xs-padding-30px-all h5 {
    min-height: 30px !important;
}


/* 15 pulgadas Retina Sm */

@media all and (min-width:1100px) and (max-width: 1700px) {
    ul.detail_group>li>b {
        display: block !important;
        width: 100%;
    }
}