/*SSW Global CSS*/
@import url("https://fonts.googleapis.com/css2?family=Roboto:wght@300&display=swap");
body{overflow-x: hidden;}
table th{line-height:1.2;}
table td{line-height:1.3;}

.plugin-general-content a,
.plugin-general-content a:active,
.plugin-general-content a:link,
.plugin-card__body a:not(.plugin-card.sw-card--thin a),
.plugin-card__body a:active:not(.plugin-card.sw-card--thin a),
.plugin-card__body a:link:not(.plugin-card.sw-card--thin a),
.plugin-accordion__body a,
.plugin-accordion__body a:active,
.plugin-accordion__body a:link,
.plugin-modal__content a,
.plugin-modal__content a:active,
.plugin-modal__content a:link,
.entry-link a,
.entry-link a:active,
.entry-link a:link,
.plugin-events__title a,
.plugin-events__title a:active,
.plugin-events__title a:link,
.plugin-tabs__panel a,
.plugin-tabs__panel a:active,
.plugin-tabs__panel a:link,
.cwf-breadcrumb__item a,
.cwf-breadcrumb__item a:active,
.cwf-breadcrumb__item a:link,
.cwf-breadcrumb__toggle,
.ur-pd-card a,
.ur-pd-card a:active,
.ur-pd-card a:link {
    cursor: pointer;
    text-decoration: none;
    border-bottom: 1px solid;
    border-color: var(--vcu-gold);
    padding-bottom: 2px;
    color: #2f2f2f;
    font-weight: 700;
    line-height: 1.5em;
}

.plugin-general-content a:hover,
.plugin-general-content a:focus,
.plugin-card__body a:hover:not(.plugin-card.sw-card--thin a),
.plugin-card__body a:focus:not(.plugin-card.sw-card--thin a),
.plugin-accordion__body a:hover,
.plugin-accordion__body a:focus,
.plugin-modal__content a:hover,
.plugin-modal__content a:focus,
.entry-link a:hover,
.entry-link a:focus,
.plugin-events__title a:hover,
.plugin-events__title a:focus,
.plugin-tabs__panel a:hover,
.plugin-tabs__panel a:focus,
.cwf-breadcrumb__item:hover,
.cwf-breadcrumb__item:focus,
.cwf-breadcrumb__item a:hover,
.cwf-breadcrumb__item a:focus,
.ur-pd-card a:hover,
.ur-pd-card a:focus {
    text-decoration: none;
    color: var(--vcu-rust);
    border-color: transparent;
}

.cwf-breadcrumb__toggle {
    cursor: pointer;
    text-decoration: none;
    border-bottom: 1px solid;
    border-color: var(--vcu-gold);
    padding-bottom: 2px;
    color: #2f2f2f;
    font-weight: 700;
}

.cwf-breadcrumb__toggle:hover,
.cwf-breadcrumb__toggle:focus {
    text-decoration: none;
    color: var(--vcu-rust);
    border-color: transparent;
    border-bottom: 1px solid transparent;
}

.cwf-breadcrumb__toggle {
	line-height: 1.5em;
}


/* Button Text-Select Fix, reisingerrc, 7/7/2023 */
.ur-pd-card {user-select:text!important;}

/* Image wrapping CSS from SSW Annual Report, reisingerrc, 7/21/2023 */
@media (min-width:900px) {
    /* Image right */
    .figure-article__right {
        float:right;
        margin-left: 2em;
        margin-right:0;
        /*clear:right;*/
    }

    /* Image left */
    .figure-article__left {
        float:left;
        margin-left: 0;
        margin-right:2em;
        /*clear:left;*/
    }
}

/*Card customization*/
.plugin-card.sw-card--goldleft blockquote::before{background-color:#F0F0F0;}
.plugin-card.sw-card--goldleft blockquote{margin: auto;width: 85%;padding: 0 20px 20px 20px;}
.plugin-card.sw-card--goldbar, .plugin-card.sw-card--goldtop {border-top:5px solid #f8b300;}
.sw-card--thin{border-top:2px solid #f8b300;}
.sw-card--thin.blue {border:2px solid #f8b300;background: #006894;color:#fff;border-radius:10px;}
.sw-card--thin.blue a, .sw-card--thin.blue p {text-decoration:none;font-weight:bold;color: #FFF;font-style:oblique; font-size:24px;background:#006894;}
.sw-card--thin.blue a:hover, .sw-card--thin.blue a:focus{color:#f8b300;text-decoration:underline;background:#006894;}

.sw-card--thin .plugin-card__body{padding:1.15rem;}
.plugin-card.sw-thumb.sw-card--thin .plugin-card__body{padding:1.5rem;}

.plugin-card.sw-card--goldleft {font-family: merriweather;border:1px solid #e8e8e8;border-left:9px solid #f8b300;background:#f4f4f4;}
.sw-card--goldleft .plugin-card__body p,.sw-card--goldleft .plugin-card__body li{font-size:.9rem;}

.plugin-card.sw-thumb .plugin-card__container {flex-direction: row-reverse !important;}
.plugin-card.sw-thumb .plugin-card__media {width:auto !important;}
.plugin-card.sw-thumb {border:0;}
.plugin-card.borderless {border:0;}
.plugin-card.borderless .plugin-card__body{padding:0 0 1.5rem 0;}
@media screen and (min-width: 1024px){
.plugin-card.sw-img_left .plugin-card__media {width:auto !important;}
.plugin-card.sw-img_left .plugin-card__container {flex-direction: row-reverse !important;}
.plugin-card.sw-img_left .plugin-card__body{padding:1.25rem;}
}

/*Stats*/
.stat{text-align:center;margin-bottom:20px;}
.stat>:first-child{font-weight:400;font-family:Merriweather;color:#121212;font-size:2.5rem;margin-bottom:0;padding-bottom:12px;}
.stat>:last-child{font-size:.9rem;font-weight:300;color:#333333;line-height:1.4;padding-top:0;}
.stat small{font-size:.65em;}
/*Type*/
.bar h3:before, .bar h2:before {
    content: "";
    width: .4em;
    height: .75em;
    display: inline-block;
    background: #007E00;
  margin-right: .4em;
}
.caption>:last-child{margin-bottom:20px;}
.caption p{margin-bottom:0;padding-bottom:0;}
.caption small{font-size:.9em;line-height:1;}
.intro p{font-size:1.2rem;color: #444444;margin-bottom: 30px;}
.intro h2{font-family:Merriweather;color:#007E00;font-size:2.2rem;padding-top:0;}
.herocaption h3 {font-weight:300;font-size:1.8rem;}
.plugin-events .plugin-events__event { padding-bottom: 0; }
.plugin-events .plugin-events__title, .plugin-events__event h2 {font-size:1.25rem; padding-top: 0rem; padding-bottom: 2px;}
.full-bleed--gray {background-color: #fafafa;border-top:1px solid #eaeaea;}
.full-bleed--purple {background-color: #80225F;}
.full-bleed--gray h3{font-weight:300;padding-top:0;margin-bottom:20px;color: #80225F;}
.full-bleed--purple h2{color:#ffffff;}

.full-bleed {margin: 0 -999rem;padding: 1rem 999rem;}

.subhead h2{font-weight:300;color:#80225F;padding-top:0;line-height:1.2;}
.subhead h3{font-weight:300;color:#80225F;padding-top:0;}
.lead p{font-weight:300;color:#80225F;font-size:1.4rem;}


/*Card Testimonial blockquote*/
blockquote footer, blockquote p:last-child:not(blockquote p:only-child){color:#80225F;font-style:normal;font-size: 1rem;line-height:1.4;}
blockquote::before {background-color:none!important;}
.plugin-card blockquote::before {
    text-rendering: auto;
    align-items: center;
    color: #80225F;
    content: "";
    display: inline-flex;
    font-family: "Font Awesome 5 Free";
    font-size: 1rem;
    font-style: normal;
    font-weight: 900;
    height: 2rem;
    line-height: 0;
    margin-top: 0;
    padding-left: 0;
    width: 3rem;
    font-variant: normal;
      background-color:#FFF;
}

.plugin-card.slide blockquote{border-bottom:solid 1px #eaeaea;}

blockquote p:first-child:before, .plugin-card blockquote p:last-child:after {
    content: ""!important;
}
blockquote p:nth-last-child(2):after, blockquote p:only-child:after  {
    content: ""!important;
}
.plugin-card.slide p{   font-family:Merriweather;
   font-size:1rem;}
.plugin-card.slide blockquote p {
   font-family:Merriweather;
   font-size:1.08rem;
  line-height:32px;
}
blockquote footer:first-line, blockquote p:last-child:not(blockquote p:only-child):first-line{font-weight:400;color: #80225F;
  text-transform: none;}

.plugin-card.slide blockquote footer{
    font-family: Merriweather;
    color: #80225F;
    text-transform: none;
    padding-bottom: 1rem;
  --cwf-blockquote--accent-color: #80225F;
}
blockquote footer{font-style:normal;}
.plugin-card.slide blockquote footer p{color: #80225F;text-transform: none;}
.plugin-card.slide.fr p{border-bottom:none;margin-top:20px!important;line-height:32px;}
.plugin-card.slide .plugin-card__body>:last-child{padding-bottom:20px!important;}

/*Grid and spacing*/
.cwf-grid--top{margin-top: 1.5rem;}
.cwf-grid--bot{margin-bottom:2.5rem;}
.cwf-grid--both{margin-top:2.5rem;margin-bottom:2.5rem;}
.cwf-grid--both_alt{margin-top:2.5rem;margin-bottom:1.5rem;}
.cwf-grid--inset{padding-top:.8rem;}
.sw-card--medium {margin-left:auto;margin-right:auto;max-width:100%;}
.sw-card--small {margin-left:auto;margin-right:auto;max-width:100%;}
.cwf-area--footer{margin-top:40px;}
.cwf-grid--accent{padding: 20px;background: #80225F;border-radius:10px;}
.cwf-grid--accent-blue{padding:20px;background:#006894;border-radius:10px;}

.cwf-grid--accentalt{margin-bottom:0;padding: 20px;background: #006894;border-top-right-radius:10px;border-top-left-radius:10px;}
.cwf-grid--accentrow{margin-top:0;padding:0 20px 20px 20px;background: #006894;border-bottom-right-radius:10px;border-bottom-left-radius:10px;}
@media screen and (min-width: 1024px){
.sw-card--medium {margin-left:auto;margin-right:auto;max-width:67%;}
.sw-card--small {margin-left:auto;margin-right:auto;max-width:33%;}

.plugin-card.slide.fr p{border-bottom:solid 1px #eaeaea;margin-top:20px!important;line-height:32px;}

}

/*Testimonial*/
.plugin-card.sw-image .plugin-card__media {background-color:#fff;margin-top:30px;}
.plugin-card.sw-image .plugin-card__media img{border:1px solid #ccc;}
.plugin-card.sw-image .plugin-card__background{display:none;}
.plugin-card.sw-image .plugin-card__body{padding:1.5rem;}
.plugin-card.sw-image.field{border:1px solid #ccc;box-shadow:none;}
.plugin-card.sw-image.field.sub{border:none;}

.plugin-card.sw-image.field .plugin-card__media {margin-top:0;}
.plugin-card.sw-image.field .plugin-card__media img{border:0;}

@media screen and (min-width: 1024px){
.plugin-card.sw-image .plugin-card__container {flex-direction: row-reverse;}
.plugin-card.sw-image .plugin-card__media {width:auto;display:block;background-color:#fff;margin:30px 0 20px 30px;}
.plugin-card.sw-image.field .plugin-card__media {width:25%;background-color:#fff;margin:0;}

}

/*WP Blog feed*/
.ssw-blog-entry{border-bottom:solid 1px #ccc;padding-bottom:20px;margin-bottom:20px;}
.entry-date {font-weight:700;color:#007E00;margin-bottom:0;}
.all-news{padding:10px;}
p.entry-link{margin-bottom:.7rem;}

/*Events plugin feed*/
.plugin-events__event{border-bottom:solid 1px #ccc;padding-bottom:20px;margin-bottom:20px;}
.plugin-events__dates{font-weight: 700;color: #007E00;opacity: 1;}




/*Ftr cta*/

.ftr-cta-container {
    background-color: #80225F;
    width: 100%;
    color: #ffffff;
    display: inline-block;
}

.ftr-cta-text {
    max-width: 1080px;
    margin: 2.25rem auto 2.25rem;
    text-align: center;
    font-size: 1.75rem;
    font-weight: 300;
}

.ftr-cta-container a {
    background-color: #ffffff;
    color: #80225F;
    padding: 10px 20px;
    display: inline-block;
    text-align: center;
    border-radius: 30px;
    text-decoration: none;
    border: 1px solid #ffffff;
}

.ftr-cta-container a:hover, .ftr-cta-container a:focus {
    background-color: rgba(0,0,0,0.25);
    color: #ffffff;
}

h2.t4_text-primary.border-dotted {
    border-bottom: 1px dotted #cccccc;
    padding-bottom: .5rem;
    margin-bottom: 1.5rem;
    display: block;
}


@media screen and (min-width: 320px){
  .ftr-cta-container a {
    width: calc(100% - 30px);
    margin: 0px 15px 15px;
  }
  
  .ftr-cta-btn-cont {
    max-width: 1080px;
    margin: 1.75rem auto 3rem;
  	text-align: center;
  }

}



@media screen and (min-width: 1024px){
  
  .ftr-cta-container a {
    width: calc((100% / 3) - 60px);
  }
  
  .ftr-cta-container a:nth-child(1){
  	margin: 0px 15px 0px 0px;
  }
  
  .ftr-cta-container a:nth-child(2){
  	margin: 0px 15px 0px 15px;
  }
  
  .ftr-cta-container a:nth-child(3){
  	margin: 0px 0px 0px 15px;
  }
  
  .ftr-cta-btn-cont {
    margin: 1.75rem auto 4rem;
}
}



/* Information For main menu tab - Edited by mahuff 2022/11/04 & eisnerjr 2023/12/15 */

.cwf-nav__item:nth-child(7) > a:first-child[href="/information-for/"],
.cwf-nav__item:nth-child(7) > a:first-child[href="https://t4.vcu.edu/terminalfour/preview/586/en/108627"]{
    color: #FFF;
    background:#707070;
    cursor: default;
}

.cwf-nav__item:nth-child(7) > a:first-child:hover[href="/information-for/"],
.cwf-nav__item:nth-child(7) > a:first-child:focus[href="/information-for/"],
.cwf-nav__item:nth-child(7) > a:first-child:hover[href="https://t4.vcu.edu/terminalfour/preview/586/en/108627"],
.cwf-nav__item:nth-child(7) > a:first-child:focus[href="https://t4.vcu.edu/terminalfour/preview/586/en/108627"] {
    background: #F8b300;
    color:#000;
}

/* Card style modification - Added by mahuff 2022/04/14 */

/* For people cards in a grid - over-ride the default background color and image */
/* Align photo top left and hide bg image */
.cwf-grid.plugin-card__hide-bg .plugin-card__media {align-items: flex-start;background-color: #fff;justify-content: flex-start;}
.cwf-grid.plugin-card__hide-bg .plugin-card__background {z-index:-1;display:none;}
.cwf-grid.plugin-card__hide-bg .plugin-card__image {max-width:120px;} /* max width on photo */


/* External link icons (navigation) - Added by eisnerjr 2022/02/04 */

.cwf-nav__link[href^="http"]:not(.cwf-nav__link[href^="https://t4.vcu.edu"])::after{
    content: "";
    font-style: normal;
    text-rendering: auto;
    line-height: 1;
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    margin-left: 1rem;
    font-variant: normal;
}

/*
.ur-slideshow-wrapper .owl-carousel .owl-stage,
.ur-slideshow-wrapper .owl-carousel .owl-item {
    width: 100% !important;
}
*/

.ur-owl-carousel-wrapper .owl-carousel .slide {
    height: auto !important;
}


.ur-slideshow-wrapper {
    position: relative;
    overflow: hidden;
    margin-bottom: 1rem;
}

.ur-slideshow-wrapper .slide {
    display: flex;
    align-items: center;
    justify-content: center;
    overflow: hidden;
    position: relative;
    height: auto !important;
    max-height: 550px;
}

.ur-slideshow-wrapper .slide-image {
    display: block;
    width: 100%;
    height: auto !important;
    object-fit: cover;
    max-height: 550px;
}

.ur-slideshow-wrapper .caption-wrap {
    position: absolute !important;
    bottom: 1rem;
    right: 1rem;
    color: #fff;
    padding: 1rem;
    border-radius: 0.5rem;
    max-width: 80%;
}

.ur-slideshow-wrapper .caption {
    margin: 0;
    font-size: 1rem;
    line-height: 1.5;
}

.ur-slideshow-wrapper.content.container.carousel--wrap {
    width: 80%;
    margin: 0 auto;
    max-width: 1200px;
}

.ur-slideshow-wrapper.content .slide {
    max-height: 450px;
}

.ur-slideshow-wrapper.full {
    width: 100%;
    margin: 0;
}

.ur-slideshow-wrapper.full .slide {
    max-height: 550px;
}

.ur-slideshow-wrapper .slide .caption-wrap .caption.bottom-left {
    bottom: 5% !important;
    left: 5% !important;
}

.ur-slideshow-wrapper .slide .caption-wrap .caption.bottom-right {
    bottom: 5% !important;
    right: 5% !important;
}

.ur-slideshow-wrapper .slide .caption-wrap .caption.top-left {
    top: 5% !important;
    left: 5% !important;
}

.ur-slideshow-wrapper .slide .caption-wrap .caption.top-right {
    top: 5% !important;
    right: 5% !important;
}

.ur-slideshow-wrapper .caption-wrap {
    padding: 1rem;
}

.ur-slideshow-wrapper .caption-wrap a {
  	color: #f8b300;
}

.ur-slideshow-wrapper .caption-wrap a:focus,
.ur-slideshow-wrapper .caption-wrap a:hover {
  	color: #ecaa00;
  	text-decoration: none;
}

.ur-slideshow-wrapper .caption-wrap:has(.caption.bottom-left) {
  	bottom: 1.5rem;
    left: 0 !important;
}

.ur-slideshow-wrapper .caption-wrap:has(.caption.bottom-right) {
  	bottom: 1.5rem;
    right: 0 !important;
}

.ur-slideshow-wrapper .caption-wrap:has(.caption.top-left) {
  	top: 1.5rem;
    left: 0 !important;
}

.ur-slideshow-wrapper .caption-wrap:has(.caption.top-right) {
  	top: 1.5rem;
    right: 0 !important;
}


.ur-slideshow-wrapper .owl-carousel .owl-nav {
    position: absolute;
    top: 40%;
    left: 0;
    right: 0;
  	width: 100%;
	height: auto;
	pointer-events: none;
}

.ur-slideshow-wrapper .owl-carousel .owl-nav button {
    pointer-events: auto;
}

.ur-slideshow-wrapper .owl-carousel .owl-nav button.owl-prev,
.ur-slideshow-wrapper .owl-carousel .owl-nav button.owl-next {
    position: absolute;
    height: 100px;
    color: inherit;
    background: none;
    border: none;
    z-index: 100;
  	font-size: 2em !important;
  	background: #f8b300 !important;
    color: #fff !important;
}

.ur-slideshow-wrapper .owl-carousel .owl-nav button.owl-prev:hover,
.ur-slideshow-wrapper .owl-carousel .owl-nav button.owl-next:hover {
    background: #000000 !important;
}

.ur-slideshow-wrapper .owl-carousel .owl-nav button.owl-prev i,
.ur-slideshow-wrapper .owl-carousel .owl-nav button.owl-next i {
    font-size: 2.5rem;
    color: #cecece;
}

.ur-slideshow-wrapper .owl-carousel .owl-nav button.owl-prev {
    right: 97% !important;
    padding: 1% 0.5% 1% 1% !important;
}

.ur-slideshow-wrapper .owl-carousel .owl-nav button.owl-next {
  	left: 97% !important;
    padding: 1% 1% 1% 0.5% !important;
}

.ur-slideshow-wrapper .owl-carousel .owl-nav button.owl-prev:hover svg,
.ur-slideshow-wrapper .owl-carousel .owl-nav button.owl-next:hover svg {
    fill: #000;
}


@media (min-width: 768px) {
  .ur-slideshow-wrapper .slide .caption-wrap .caption {
      max-width: 40% !important;
  }
}

@media (max-width: 500px) {
  .ur-slideshow-wrapper.content.container.carousel--wrap .owl-carousel .owl-nav button.owl-prev {
  	  right: 90% !important;
  }

  .ur-slideshow-wrapper.content.container.carousel--wrap .owl-carousel .owl-nav button.owl-next {
      left: 90% !important;
  }
  
}

@media (max-width: 768px) {
  .ur-slideshow-wrapper.content.container.carousel--wrap .owl-carousel .owl-nav button.owl-prev {
  	  right: 90% !important;
  }

  .ur-slideshow-wrapper.content.container.carousel--wrap .owl-carousel .owl-nav button.owl-next {
      left: 90% !important;
  }
  
}

@media (max-width: 1000px) {
  	.ur-slideshow-wrapper.content.container.carousel--wrap .owl-carousel .owl-nav button.owl-prev {
        right: 95% !important;
    }

    .ur-slideshow-wrapper.content.container.carousel--wrap .owl-carousel .owl-nav button.owl-next {
        left: 95% !important;
    }

	
}

@media (max-width: 1024px) {
  	.ur-slideshow-wrapper .slide {
      	display: block;
    }
  
    .ur-slideshow-wrapper .caption-wrap {
        position: static !important;
        margin-top: 1rem;
        color: #fff;
        padding: 0;
      	margin-top: 0;
        width: 100%;
		max-width: 100%;
        text-align: center;
        border-radius: 0;
    }

    .ur-slideshow-wrapper .caption {
		font-size: 0.875rem;
        background: #000000;
        display: block !important;
        padding: 4%;
    }
  
  	.ur-slideshow-wrapper .owl-carousel .owl-nav button.owl-prev {
        right: 93.5% !important;
      	padding: 1% 0.5% 1% 0% !important;
    }
  
  	.ur-slideshow-wrapper .owl-carousel .owl-nav button.owl-next {
        left: 93.5% !important;
		padding: 1% 0% 1% 0.5% !important;
    }
  
  	.ur-slideshow-wrapper .owl-carousel .owl-nav {
        top: 18%;
    }	
  
  	.ur-slideshow-wrapper.content.container.carousel--wrap .owl-carousel .owl-nav button.owl-prev {
  		right: 94% !important;
    }

    .ur-slideshow-wrapper.content.container.carousel--wrap .owl-carousel .owl-nav button.owl-next {
        left: 94% !important;
    }
}

@media (min-width: 1400px) {
    .ur-slideshow-wrapper .slide {
        max-height: 600px;
    }

    .ur-slideshow-wrapper .caption-wrap {
        bottom: 1.5rem;
        right: 0;
        padding: 1.25rem;
    }
}




@media all and (min-width: 320px){
    .owl-item .plugin-card{
      margin-bottom: 2rem !important;
    }
    button.play-owl:focus, button.pause-owl:focus, button.owl-dot:focus, .owl-carousel .owl-nav button.owl-prev:focus,.owl-carousel .owl-nav button.owl-next:focus{
        /*background-color: rgba(0,0,0,.7);*/
      color: #666666;
    }
    .owl-theme .owl-dots .owl-dot span {
        /*border: 1px solid #ffffff;
        box-shadow: 0px 0px 2px #000000;
        background-color: transparent;*/
    }
    .owl-theme .owl-dots .owl-dot.active span, .owl-theme .owl-dots .owl-dot:hover span {
        /*background: #ffba00;*/
    }               
    .play-owl{
        display: none;
    }
    .owl-playpause{
        position: absolute;
        bottom: -2vw;
        left: 0vw;
        z-index: 1;
    }
    .owl-playpause button{
        background-color: transparent;
        color: #999999;
        font-size: 32px;
        cursor: pointer;
        border: 0px;
    }
    .owl-playpause button:hover{
        color: #666666;
        /*background-color: #869791;*/

    }

    .owl-theme .owl-dots .owl-dot span {
        width: 15px !important;
        height: 15px !important;
    }
    a.owl-carousel-btn{
        padding: 10px 20px;
        text-align: center;
        color: #ffffff;
        border: 1px solid #ffffff;
        border-radius: 30px;
        text-decoration: none;
        display: inline-block;
        margin-top: 15px;
        cursor: pointer;
        font-weight: bold;
    }
    a.owl-carousel-btn:hover, a.owl-carousel-btn:focus{
        color: #000000;
        background-color: #ffffff;
        border-color: transparent;
    }
    .btn-solid-gold{
        background-color: #ffba00 !important;
        color: #000000 !important;
        border: 0px !important ;
    }
    a.owl-carousel-btn.btn-solid-gold:hover, a.owl-carousel-btn.btn-solid-gold:focus{
        background-color: #ffffff !important;
    }
    .owl-carousel{
        /*background-color: #000000;*/
    }
    .owl-slide-container{
        position: relative;
        font-size: 3vw;
    }
    .owl-slide-container .owl-textbox{
        background-color: rgba(0,0,0,1);
        width: calc(100% - 40px);
        color: #ffffff;
        padding: 20px 20px 70px;
    }                   
    .no-js .owl-carousel, .owl-carousel.owl-loaded {
        position: relative;
    }           
    .owl-dots {
        display: none;
        position: absolute;
        bottom: 0vw;
        width: 100%;
        padding: 2.4vw 0vw;
        background: rgb(0,0,0);
        background: -moz-linear-gradient(180deg, rgba(0,0,0,0) 0%, rgba(0,0,0,0.7049194677871149) 100%);
        background: -webkit-linear-gradient(180deg, rgba(0,0,0,0) 0%, rgba(0,0,0,0.7049194677871149) 100%);
        background: linear-gradient(180deg, rgba(0,0,0,0) 0%, rgba(0,0,0,0.7049194677871149) 100%);
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#000000",endColorstr="#000000",GradientType=1);
        background: none;
    }
    .owl-nav{
        position: absolute;
        bottom: -2vw;
        width: 100%;
        font-size: 30px;
    }
    .owl-prev{
        position: relative;
        right: 20px;
    }
    .owl-next{
        position: relative;
        left: 20px;
    }
    .owl-prev, .owl-next{
        color: #999999 !important;
        background: none !important;
    }
  .owl-prev:hover, .owl-prev:focus, .owl-next:hover, .owl-next:focus{
        color: #666666 !important;
    }
}
@media all and (min-width: 768px){
  
    .owl-playpause{
      bottom: 2.5vw;
      left: 15vw;
    }
  
    .owl-nav{
      bottom: 2.5vw;
    }
  
    .owl-item .plugin-card{
      margin-bottom: 4rem !important;
    }
    .owl-default-nav .owl-item .plugin-card{
      margin-bottom: 6rem !important;
    }
    .owl-slide-container{
        font-size: 2vw;
    }
}
@media all and (min-width: 1024px){

    .owl-carousel{
        background-color: transparent;
    }
    .owl-slide-container{
        font-size: 1.25vw;
    }
    .owl-slide-container .owl-textbox{
        background-color: rgba(0,0,0,.7);
        position: absolute;
        z-index: 1;
        width: 33vw;
        left: 4vw;
        padding: 2vw;
        bottom: 12vw;
    }
    .owl-slide-container .owl-textbox.push-right{
        left: unset;
        right: 4vw;
    }
    .owl-slide-container .owl-textbox.push-center{
        left: calc(33vw - 1vw);
    }
    .owl-nav{
        width: 10%;
        right: 12vw;
        z-index: 1;
    }
    .owl-prev, .owl-next{
        position: unset;
    }
    .owl-dots{
        display: block;
    }
}











