/* ----------------------------------------------------------------
    MOBILE STYLE
---------------------------------------------------------------- */
@media only screen and (max-width: 767px) {

    body .l-header .w-image img {width: 230px; height: auto; position: relative; top: -14px; left: -5px;}
    body .ush_menu_1 .w-nav-icon>div {border-width: 2px;}
    body nav.w-nav.ush_menu_1 {margin-right: 0px !important;}

    #hdMd {margin-top: 60px; background-position: center center !important;}
    #hdMd:after {top: 15%; width: 300px; height: 300px; z-index: 10; -webkit-animation: spin 38s linear infinite; left: calc(50% - 150px); background-size: cover;}
    #hdMd:before {background-size: contain;}

    #prgrMd article .w-hwrapper {flex-direction: column;}
    #prgrMd article .post_image {width:  100% !important;}
    #prgrMd article .usg_vwrapper_1 {margin-left: 0; margin-top: 2px;}

    #pllrxMd .txtMd p {max-width: 90%; font-size: 17px; margin: 0 auto; position: relative; z-index: 20;}
    #pllrxMd:before {width: 100px; height: 95px; background-size: cover;}
    #pllrxMd:after {width: 100px; height: 150px; background-size: cover;}

    #nwtrMd .vc_col-sm-12 > .vc_column-inner > .wpb_wrapper {flex-direction: column;}
    #nwtrMd .wpb_text_column p {text-align: center; font-size:  14px; font-weight: 800; margin: 0; margin-top: 20px;}
    #nwtrMd form .form {flex-direction: column;}
    #nwtrMd form .form br {display: none;}
    #nwtrMd form .form .your-email {margin-right: 0; margin-bottom: 5px; margin-top: 15px;}

    #footerMd .vc_col-sm-6 .vc_column-inner {text-align: center; align-items: center;}
    #footerMd .w-socials-list {text-align: center;}
    #footerMd p, #footerMd li {text-align: center; margin-bottom: 5px;}
    #footerMd .us_menu_1 li:after {display: none;}
    #footerMd p, #footerMd ul {margin-bottom: 15px;}

    #innerHd {margin-top: 60px; align-items: flex-end;}
    #innerHd:before {background-size: contain;}
    #innerHd:after {top: -32%; left: -8%; bottom: 0; width: 50%; height: 100%; transform: rotate(0.09turn); background-size: contain; right: 0;}
    #innerHd .l-section-h h1 {font-size: 28px; letter-spacing: -.5px;}
    #innerHd .l-section-h h3 {font-size: 20px;}

    body.page-id-19 .txtDbl .w-iconbox h4.w-iconbox-title {min-width: 180px;}

    #teamMd .teamRow {padding:50px 0 30px;}
    #teamMd .teamRow h4 {font-size: 20px; letter-spacing: -.5px;}
    #teamMd .teamRow h5 {font-size: 15px;}
    #teamMd .teamRow .ult_exp_section_layer .ult_exp_section .ult_expheader {font-size: 16px;}
    #teamMd .teamRow .ult_exp_section_layer .ult_exp_content p, #teamMd .teamRow .ult_exp_section_layer .ult_exp_content li {font-size: 16px;}

    body .vc_col-sm-3 #nav_menu-2 {text-align: center;}
    body .wp-audio-shortcode {margin-bottom: 35px;}
    body ..w-sharing-item {padding: 0 0.65em; min-width: 1em;}

    .strengthsMd .vc_col-sm-6 .ult-modal-input-wrapper, .eventMd .vc_col-sm-6 .ult-modal-input-wrapper {width: 44%;}
    #innerHd.eventMd:before {background-size: contain;}
    #innerHd.strengthsMd:before {background-size: contain;}

    body .w-btn {min-width: 274px !important;}

    body .ush_menu_1 .w-nav-list:not(.level_1) {background: transparent !important;}
    body .ush_menu_1 .w-nav-list:not(.level_1) li a .w-nav-title {color: #ffffff !important;}

    body .ttlMd h2 {text-align: left !important;}
    #prgrMd article .usg_vwrapper_1 .w-btn {text-align: left !important;}

    #blgMd .w-grid article a.w-btn {text-align: left;}
}

/* ----------------------------------------------------------------
    TABLET STYLE
---------------------------------------------------------------- */
@media only screen and (min-width: 480px) and (max-width: 767px) {


    #prgrMd .w-grid-list article { width: 50%; }

}


@media only screen and (min-width: 601px) and (max-width: 767px) {

    #hdMd:after {
        top: -12%;
        width: 600px;
        height: 600px;
        z-index: 10;
        -webkit-animation: spin 38s linear infinite;
        left: -49.5%;
        background-size: cover;
    }

    #pllrxMd:before {
        width: 140px;
        height: 131px;
    }

    #blgMd .w-grid article.w-grid-item:last-child {display: none;}

}


/* ----------------------------------------------------------------
    LAPTOP STYLE
---------------------------------------------------------------- */
@media only screen and (min-width: 768px) and (max-width: 900px) {

    body {
        display: flex;
        flex-direction: column;
        min-height: 100vh;
    }

    #hdMd {margin-top: 60px;}
    #innerMd {margin-top: 60px;}

    #prgrMd article .w-hwrapper {flex-direction: column;}
    #prgrMd article .post_image {width:  100% !important;}
    #prgrMd article .usg_vwrapper_1 {margin-left: 0; margin-top: 2px;}

}

/* ----------------------------------------------------------------
    BIG DEVICES STYLE
---------------------------------------------------------------- */
@media only screen and (min-width: 901px) and (max-width: 1199px) {

    body {
        display: flex;
        flex-direction: column;
        min-height: 100vh;
    }

    #prgrMd article .post_image {height: 100%;}

}

@media only screen and (min-width: 1200px) and (max-width: 1299px) {

	#hdMd .l-section-h {padding-left:450px;}
    #innerHd .l-section-h {padding-left:170px;}

    #prgrMd article .post_image {height: 100%;}

}

@media only screen and (min-width: 1300px) and (max-width: 1399px) {

	#hdMd .l-section-h {padding-left:440px;}
    #innerHd .l-section-h {padding-left:160px;}

}

@media only screen and (min-width: 1400px) and (max-width: 1599px) {

	#hdMd .l-section-h {padding-left:380px;}
    #innerHd .l-section-h {padding-left:100px;}

}

@media only screen and (min-width: 1600px) and (max-width: 1799px) {

    #hdMd .l-section-h {padding-left:180px;}

}

