.ipad-p-on,
.ipad-p-inline{display: none}
/* iPad in portrait */
@media only screen
and (min-device-width : 768px)
and (max-device-width : 1024px)
and (orientation : portrait) {
    .header-social-icon ,
    .header-searchbar{
        height: 60px !important;
        margin:0 !important;
    }
    .header-social-icon a,
    .header-searchbar a{
        padding:0 20px !important;
        height: 60px !important;
        margin:0 !important;
        display: flex;align-items: center;justify-content: center;
    }
    .cta_main  h2{font-size: 20px !important}
    .CTA .col-md-6 p {
        font-size: 12px !important;
    }
    .cta_main  .container{margin:0;min-width: 100%}
    ._events_.active td:first-child{width: 50% !important}
    ._events_.active h3{font-size: 14px !important}
    .btn.btn-large {
        padding: 9px 13px !important;
    }
    nav .accordion-menu {
        padding: 33px 15px 26px 15px !important;
    }
    body .height-60.archivosbg {
        padding: 0 !important;
        background-position: 50% 50px !important;
        height: 400px !important;
    }
    .ipad-p-off{display: none !important}
    .ipad-p-on{display: block !important}
    .ipad-p-inline{display: inline-block !important;margin:0 !important;}
    footer .footer_menu_ ul li{
        margin-bottom: 5px !important
    }
    footer .subchild div{padding:0px 15px !important;margin-bottom: 10px !important}
    footer .subchild div a,
    footer .subchild div p{font-size: 12px !important}
    footer .sm li{display: inline-block;}
    .subchild {
        margin-top: 50px !important;
        padding-top: 17px !important;
        padding-bottom: 15px !important;
        display: flex !important;
            flex-wrap: nowrap;
    }
    .border-rl {
        border-right: 0px solid rgba(255,255,255,0.3) !important;
        border-left: 0px solid rgba(255,255,255,0.3) !important;
    }
    footer{padding-top: 80px !important}
    footer .footer_menu_ ul a {
        font-size: 12px !important;
    }
    div.footer_{position: relative !important;z-index: 1 !important}
    .footer_menu_>div h2{font-size: 16px !important;line-height: 1.3 !important}
    .footer_menu_>div{
        flex: 0 0 25%;
        max-width: 25%;
    }
    footer .sm a {
        display: block;
        padding: 0 8px;
    }
    p.text-sm-p-right{text-align: right !important}
    .subchild>div{
        flex: 0 0 33.3%;
        max-width: 33.3%;
    }
    .footer_menu_{
        display: flex;
        justify-content: space-between;
    }
    section {
        margin-bottom: 0 !important;
    }
    .text-xs-center{text-align: center;}
    body .tobtn.ipadl_2{justify-content: end !important;}
    body .tobtn{display: flex;justify-content: center;flex-wrap: wrap;}
    body .tobtn a{margin-bottom: 20px !important}
    body .tobtn input,
    body .tobtn a{
        min-width: 40% !important;
        margin:0 !important;
        margin-left: 6px !important;
        margin-bottom: 20px
    }

    body .tobtn.mw29 a{
        min-width: 26% !important;
    }
    .CTA .col-md-6 {
        padding: 35px 15px !important;
    }
    /* Safari 4.0 - 8.0 */
    @-webkit-keyframes mymoveX {
        0% , 100%  {height:63px;}
        50% {height: 30px;}
    }
    .CTA .col-md-6 p {
        margin-bottom: 0 !important;
    }
    /* Standard syntax */
    @keyframes mymoveX {
        0%, 100%   {height:63px;}
        50% {height: 30px;}
    }
    .ldline {
        height: 44px;
    }
    body .ldline:after {
        width: 2px !important;
        background: rgba(255,255,255,1) !important;
    }
    .orange_bar_ ul{display: flex;justify-content: space-between;}
    .orange_bar_ ul a {
        padding: 18px 5px !important;
        font-size: 14px !important;
    }
    .px80, .container-fluid.px80 {
        padding: 30px 25px !important;
    }


    .scroll {
        right: 5px !important;
    }
    h2 {
        font-size: 22px;
        line-height: 1.4;
        font-weight: bold;
    }
    h1 {
        font-size: 32px !important;
        line-height: 1.3 !important;
        font-weight: 600 !important;
    }
    h3 {
        font-size: 18px !important;
        line-height: 1.3 !important;
        font-weight: bold !important;
    }
    .lead {
        font-size: 18px !important;
    }
    .col-i-12{
        max-width: 100%;
        flex: 0 0 100% !important;
    }
    .col-i-9{
        max-width: 70%;
        flex: 0 0 70% !important;
    }
    .col-i-3{
        max-width: 30%;
        flex: 0 0 30% !important;
    }
    .col-i-4{
        max-width: 33.3%;
        flex: 0 0 33.3% !important;
    }
    .col-i-6{
        max-width: 50%;
        flex: 0 0 50% !important;
    }

    .col-i-5{
        max-width: 43%;
        flex: 0 0 43% !important;
    }

    .padding-60px-all{height: 220px !important}

    .col-i-10{
        max-width: 80%;
        flex: 0 0 80% !important;
        margin:auto !important;
    }

    .col-i-11{
        max-width: 90%;
        flex: 0 0 90% !important;
        margin:auto !important;
    }
    .fleft{    justify-content: end !important;}

    #cookieNotify .col-md-6.text-right{
         padding-right: 0px !important;
        display: flex !important;
        align-items: center !important;
        justify-content: center !important;
    }

    .pll {
        background: none !important;
        min-width: 100%;
        position: relative !important;
        height: auto !important;
        min-height: 0 !important
    }
    .pll  img {
        opacity: 1 !important
    }
    .bg-white-i{
        background-color: white !important
    }
    .height-fit.pti0{padding-top:0 !important;}
    .pbi0,
    .height-fit.pbi0{padding-bottom:0 !important;}
    .height-fit{padding:80px 0 !important;height: auto !important}
    .height-fit .vertical-align {
        position: relative;
        top: 0% !important;
        -webkit-transform: translateY(0%) !important;
        -ms-transform: translateY(0%) !important;
        transform: translateY(0%) !important;
    }
    .pt-i-80{padding-top: 80px !important}
    .pt-i-120{padding-top: 120px !important}
    .text-ipad-left{text-align: left !important}

    .mb-xs-40{margin-bottom: 20px !important}
    .pl-ipad-40{padding-left: 40px !important}

    .blog-5col li h3,
    .blog-6col li h3,
    .blog-3col li h3{
        font-size: 14px !important
    }
    .tobtn p{widows: 100%}
    .blog-5col li,
    .blog-6col li,
    .blog-3col li{position: relative !important;top: 0 !important;left: 0 !important;max-width: 33% !important;    float: left;}

    h4 {
        font-size: 15px !important;
        line-height: 1 !important;
        font-weight: 600 !important;
        margin-bottom: 10px !important
    }
    tbody td:first-child {
        width: 250px !important;
    }
    .boxlink svg{height: 95px !important;max-width: 80px !important;margin-bottom: 20px !important}

    #submit_checkout{width: 100% !important}
    .height-i-60{max-height: 60vh !important}
    iframe#cs {
        height: 445px;
        width: 100%;
    }
    aside.rep {
        min-height: 0px !important;
    }

    .box-text{width: 100% !important}
    div.wbox h3 {
        min-height: 70px !important;
    }
    .mb-xs-20{margin-bottom: 20px !important}
    .pt-xs-120{
        padding-top: 120px !important
    }
    .broff br,
    .ipad-off{display: none !important}

    body .rcs{
        justify-content: center !important
    }

    .mb-i-50{margin-bottom: 50px !important}

    .box_blueg h3{
        float: left !important
    }
    .box400{min-height: 400px}
    .box_blueg{
        height: 260px;
        display: block !important;
        text-align: center !important;
    }
    .pt-i-0{padding-top: 0 !important}
    .vertical-align2{
        position: relative;
         top: 0% !important;
         -webkit-transform: translateY(0%)  !important;
        -ms-transform: translateY(0%) !important;
        transform: translateY(0%) !important;    padding-bottom: 380px !important;
    }

    ._staff_ .cropped  {
        width: 210px !important;
        height: 210px !important;
        overflow: hidden;
        border: 3px solid #fba919 !important;
        margin: auto auto 10px;
        border-radius: 1000px;
    }

    .cropped2 {
            width: 290px !important;
            height: 290px !important;
            overflow: hidden;
            border: 3px solid #fba919 !important;
            margin: auto auto 10px;
            border-radius: 1000px;
        }
    .col-md-4.mb-120.wow.fadeInUp h3{
        margin-bottom: 5px
    }
    body .campus {
        font-size: 16px;
    }
    .text-ipad-center{text-align: center !important}
    aside.background-white.p20.relative h3{
        height: 50px
    }

    .videoyoutube_ {
        height: 390px !important;
    }
    body .col-200 {
        margin-top: -250px;
    }
    body .pb200 {
        padding-bottom: 250px;
    }
    body .absolute_phone {
        right: -50px;
        bottom: -69px;
        width: 33%;
    }
    body .app-list .iconito {
        margin-bottom: 61px;
    }
    body .app-list ul li p {
        font-size: 14px !important
    }
    .ipad-on{display: block}

    .outreach_mobo,
    .height-fit-100,
    .height-fit-100 .container,
    .height-fit-100 .col-md-4{
        padding:0 !important;
        height: 70vh !important;
    }
    .outreach_mobo>div {
        padding:0 20px;
        position: relative;
        top: 50% !important;
        -webkit-transform: translateY(-50%) !important;
        -ms-transform: translateY(-50%) !important;
        transform: translateY(-50%) !important;
    }
    .outreach_mobo{display: block}

    .tobtn.v3{flex-wrap: nowrap;}
    .tobtn.v3 a{
        letter-spacing: 0 !important
        width: 32%;
            padding: 12px 0px;
        min-width: 20% !important;
    }
    .col6>div{min-width: 33.3% !important;margin-bottom: 10px}
    .col6>div h3{font-size: 13px !important}
    .blog-post-style4.col6 figure figcaption {
        padding: 30px 10px !important;
    }
    .mb-xs-15{margin-bottom: 5px !important}
}