.slider .container-fluid.px-0 {
    max-width: 1920px !important;
}

.slider, .slider>.container-fluid, .slider>.container-fluid>.row {
    width: 100%;
    display: -ms-flexbox!important;
    display: flex!important;
}
.slider .row {
    height: 100%;
}
.slider {
    z-index: 1;
}
#slider-plugin {
    position: relative;
    z-index: 1;
}
.slider video {
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.slider .carousel, .slider .carousel-inner, .slider .carousel-item  {
    height: 100%;
}
.slider .carousel-item {
    background-size: cover;
    background-position: center center;
}
.no-gutters {
    margin-right: 0;
    margin-left: 0;
}
.slider h1:before {
    display: none;
}
.slider a, .slider a:hover{
    color: inherit;
    text-decoration: none;
}
@media (min-width:768px)
{
    .vert .carousel-item-next.carousel-item-left,.vert .carousel-item-prev.carousel-item-right {
        -webkit-transform:translate3d(0, 0, 0);
        transform:translate3d(0, 0, 0);
    }
    .vert .active.carousel-item-right,.vert .carousel-item-next {
        -webkit-transform:translate3d(0, 100%, 0);
        transform:translate3d(0, 100%, 0);
    }
    .vert .active.carousel-item-left,.vert .carousel-item-prev {
        -webkit-transform:translate3d(0,-100%, 0);
        transform:translate3d(0, -100%, 0);
    }
}
/***** FullScreen Slider *****/

.fullScreen {
    max-height: 70vw;
}
.fullScreen .carousel-item>div, .wide .carousel-item>div {
    background-position: center center;
    background-size: cover;
}
.fullScreen  .carousel-caption, .wide  .carousel-caption {
    left: 3%;
    right: 3%;
    z-index: 1;
    pointer-events: none;
}
.fullScreen img {
    width: 100%;
    min-height: 100%;
}
.fullScreen .carousel-control-next, .fullScreen .carousel-control-prev{
    width: 4%;
    min-width: 55px;
    z-index: 2;
}
.fullScreen .overlay-text, .wide .overlay-text {
    position: relative;
    display: inline-block;
    padding: 0.5rem 2.5rem 0.7rem;
    text-shadow: 1px 1px 0 rgba(0,0,0,.75);
    text-shadow: 1px 1px 3px #000;
    border-radius: .25rem;
    padding-bottom: 0;
}
.fullScreen .overlay-text p, .wide .overlay-text p {
    margin: 0 0 .7rem 0;
    font-size: 15px;
}
.carousel-control-prev-icon,
.carousel-control-next-icon {
  font-family: 'FontAwesome';
  font-size: 45px;
  height: auto;
  width: auto;
  background: none;
  color: #eee;
}

.carousel-control-next-icon:after { content: "\f054" }
.carousel-control-prev-icon:after { content: "\f053" }

/***** End FullScreen Slider *****/


/***** wide Slider *****/
.wide .h-100 {
    width: 100%;
}
.wide .carousel-control-next, .wide .carousel-control-prev {
    width: 4%;
    min-width: 70px;
}
/***** End Wide Slider *****/


/***** Modern Box Slider *****/
.slider .container-fluid {
    max-width: 1800px;
}
.slider .container-fluid>.row {
    margin-left: 0;
    margin-right: 0;
}
.slider {
    max-width: 100%;
    height: 100vh;
    max-height: 30vw;
    max-height: 32vw;
    margin: 15px;
    margin: 0;
    z-index: 0;
}
.slider
.slider .box {
    background-size: cover;
    background-position: center center;
}
.slider.fullScreen {
    height: 100vh;
    max-height: 60vw;
    position: relative;
    background: #111;
}
.slider.wallpaper {
    height: calc(100vh - 181px);
}
.menu-h .slider, .menu-h .slider.fullScreen, .menu-h .slider.box-6, .menu-h .slider.box-wide,
.menu-h .slider.box-grid, .menu-h .slider.super-vertical, .menu-h .slider.box10-v {
    height: calc(100vh - 181px);
}
.slider.box-6 {
    max-height: 50vw;
}
.slider.box-wide {
    max-height: 50vw;
    position: relative;
}
.slider.box-grid {
    max-height: 50vw;
}
.slider.super-vertical {
    max-height: 50vw;
}
.slider.box10-v {
    max-height: 50vw;
}
.slider.slider-single-row {
    max-height: 30vw;
    position: relative;
    background-color: #141414;
}
.slider.box-4-v {
    max-height: 35vw;
}
.slider.box-4 {
    max-height: initial;
    max-height: 70vw;
}
.slider .col {
    height: 100%;
}
.slider .col, .slider .box {
    padding: 0px !important;
}
.slider-modern {
    background-color: #1a1a1a; 
}
.carousel-inner::after {
    content: none;
}

.slider.border-yes .brd-left { border-left: 1px solid #444 }
.slider.border-yes .brd-right { border-right: 1px solid #444 }
.slider.border-yes .brd-top, .slider.border-yes.modern_slider_second { border-top: 1px solid #444 }
.slider.border-yes .brd-bottom { border-bottom: 1px solid #444 }

.slider.border-yes.brd-light .brd-left, 
.slider.border-yes.brd-light .brd-right,
.slider.border-yes.brd-light .brd-top,
.slider.border-yes.modern_slider_second.brd-light,
.slider.border-yes.brd-light .brd-bottom
{ 
    border-color: #eee;
}

.slider.border-yes.brd-2 .brd-left, 
.slider.border-yes.brd-2 .brd-right,
.slider.border-yes.brd-2 .brd-top,
.slider.border-yes.modern_slider_second.brd-2,
.slider.border-yes.brd-2 .brd-bottom
{ 
    border-width: 2px;
}

.slider.border-yes.brd-3 .brd-left, 
.slider.border-yes.brd-3 .brd-right,
.slider.border-yes.brd-3 .brd-top, 
.slider.border-yes.modern_slider_second.brd-3, 
.slider.border-yes.brd-3 .brd-bottom
{ 
    border-width: 3px;
}

.slider.border-yes.brd-4 .brd-left, 
.slider.border-yes.brd-4 .brd-right,
.slider.border-yes.brd-4 .brd-top, 
.slider.border-yes.modern_slider_second.brd-4,
.slider.border-yes.brd-4 .brd-bottom
{ 
    border-width: 4px;
}

.slider.border-yes.brd-5 .brd-left, 
.slider.border-yes.brd-5 .brd-right,
.slider.border-yes.brd-5 .brd-top, 
.slider.border-yes.modern_slider_second.brd-5,
.slider.border-yes.brd-5 .brd-bottom
{ 
    border-width: 5px;
}
.slider img {
    width: 100%;
    height: 100%;;
    object-fit: cover;
}
.slider-single-row .box {
    height: 100%;
}
.slider-single-row .box:first-child {
    border-left: none;
}
.slider .text, #video-show .text{
    position: absolute;
    max-width: 100%;
    left: 0px;
    bottom: 0px;
    z-index: 1;
    text-align: left;
    color: white;
    padding: 8px 18px 12px;
    cursor: default;
    text-shadow: 1px 1px 3px #000;
    pointer-events: none;
}
body.rtl .slider .text, body.rtl #video-show .text{
    direction: rtl;
    right: 0;
    left: initial;
    text-align: right;
}
.slider .video-post .text {
    pointer-events: all;
}
.post-type-archive-video .slider .text  {
    pointer-events: all;
}
.slider .text h1{
    line-height: 1.4em;
    margin: 0px;
    margin-bottom: 7px;
    font-weight: bold;
    font-weight: 500;
    font-weight: normal;
}
.slider .text p {
    margin-bottom: .6rem;
}
.slider-single-row .text h1 {
    font-weight: bold;
    margin-top: 5px;
    margin-bottom: 15px;
}
.slider svg.fa-clock {
    width: .8rem;
    height: .8rem;
    margin-right: .4rem;
}
body.rtl .slider svg.fa-clock {
    margin-left: .4rem;
    margin-right: 0;
}
.slider .box-small .text h1{
    font-size: 1rem;
    margin-bottom: 2px;
    cursor: pointer;
}
.slider .box-large .text h1 {
    font-size: 1.5rem;
    line-height: 1.75em;
}
.slider.box-2 .text h1 {
    font-size: 1.7rem;
}
.slider.box-3 .text h1 {
    font-size: 1.45rem;
}
#slider-box-4-v.slider-profile .text {
    direction: ltr;
    left: 0;
    right: initial;
    text-align: left;
}
#slider-box-4-v.slider-profile .text h1,
.post-type-archive-profile .slider.slider-single-row .text h1,
.tax-profile-cat .slider.slider-single-row .text h1 {
    margin-bottom: 0;
}
.slider.box-4 .text h1 {
    font-size: 1.6rem;
    line-height: 1.45em;
}
.box-4-v h1 {
    font-size: 1.2rem;
}
.slider.box-3 .text p, .slider.box-4-v .text p {
    font-size: 1rem;
    font-size: 15px;
}
.slider.super-vertical .col-vrt h1 {
    font-size: 1.4rem;
}
.slider.super-vertical .col-half h1 {
    font-size: 1.3rem;
}
.slider.super-vertical .col-hrt h1 {
    font-size: 1.1rem;
}
.slider.box10-v .col h1 {
    font-size: 1.05rem;
    margin-bottom: 0;
}
.slider.box10-v .col-half h1 {
    font-size: 1.25rem;
    margin-bottom: .3rem;
}
.slider.box-grid .box-wide .text h1{
    font-size: 1.6rem;
}
.slider.box-grid .box-large .text h1{
    font-size: 1.75rem;
}
.slider.box-grid .box-small .text h1{
    font-size: 1.25rem;
}
.slider.box-grid .col .text p{
    font-size: .95rem;
    margin-bottom: 0.4rem;
}
.slider .box-large .text p {
    font-size: .95rem;
    margin-bottom: 0.5rem;
}
.slider.box-grid .box-large .text p{
    font-size: 1.05rem;
}
.slider .box-small .text p {
    font-size: .85rem;
    margin-bottom: 0.2rem;
}
.slider.super-vertical .text p {
    font-size: .9rem;
    margin-bottom: .5rem;
}
.slider .lbl, #video-show .lbl{
    display: inline-block;
    color: white;
    padding: 1px 7px 2px;
    font-size: 0.7rem;
    font-weight: normal;
    margin-bottom: 9px;
    margin-right: 5px;
    text-shadow: 0px 0px 0px transparent;
    pointer-events: all;
    line-height: 1.85em;
}
body.ltr .slider .lbl, body.ltr #video-show .lbl {
    margin-left: 5px;
    margin-right: 0;
}
body.rtl .slider .lbl, body.rtl #video-show .lbl {
    margin-left: 5px;
    margin-right: 0;
}
.carousel-item .link {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: 1;
}
.slider-modern .box:hover .link {
    background: rgba(255,255,255,.07);
}
.slider .carousel-indicators {
    padding: 20px 0;
    min-height: 45px;
    margin-bottom: 0;
    direction: ltr;
}
.slider.fullScreen h1 {
    font-size: 2.5rem;
    margin-bottom: 1rem;
    line-height: 3.4rem;
}
.slider.wide h1 {
    font-size: 2rem;
    margin-bottom: .6rem;
    line-height: 1.4em;
}
.slider .date.meta-item {
    font-size: initial;
}
.archive .slider .lbl, .page-template .slider .lbl {
    pointer-events: none;
}
.archive .slider .lbl::before,
.page-template .slider .lbl::before {
    content: "\f0e7";
    font-family: 'FontAwesome';
    display: inline-block;
    margin-left: .25rem;
}
body.ltr .page-template .slider .lbl::before {
    margin-left: 0;
    margin-right: .25rem;
}
.page-template-about .slider .lbl::before {
    content: none;
    margin-right: 0;
}

.slider .box:after, #video-show .video-holder::after {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    content: '';
    z-index: 0;
    background: -moz-linear-gradient(top,rgba(0,0,0, 0) 0%,rgba(0,0,0, 0) 50%,rgba(0,0,0, .4) 75%,rgba(0,0,0, .85) 100%);
    background: -webkit-gradient(linear,left top,left bottom,color-stop(0%,rgba(0,0,0, 0)),color-stop(50%,rgba(0,0,0, 0)),color-stop(75%,rgba(0,0,0,.4)),color-stop(100%,rgba(0,0,0,.85)));
    background: -webkit-linear-gradient(top,rgba(0,0,0,0) 0%,rgba(0,0,0, 0) 50%,rgba(0,0,0, .4) 75%,rgba(0,0,0, .85) 100%);
    background: -o-linear-gradient(top,rgba(0,0,0, 0) 0%,rgba(0,0,0, 0) 50%,rgba(0,0,0, .4) 75%,rgba(0,0,0, .85) 100%);
    background: -ms-linear-gradient(top,rgba(0,0,0, 0) 0%,rgba(0,0,0, 0) 50%,rgba(0,0,0, .4) 75%,rgba(0,0,0, .85) 100%);
}
.slider-modern .img-default {
    background: -moz-linear-gradient(top,rgba(0,0,0, 0) 0%,rgba(0,0,0, 0) 50%,rgba(0,0,0, .4) 75%,rgba(0,0,0, .85) 100%);
    background: -webkit-gradient(linear,left top,left bottom,color-stop(0%,rgba(0,0,0, 0)),color-stop(50%,rgba(0,0,0, 0)),color-stop(75%,rgba(0,0,0,.4)),color-stop(100%,rgba(0,0,0,.85)));
    background: -webkit-linear-gradient(top,rgba(0,0,0,0) 0%,rgba(0,0,0, 0) 50%,rgba(0,0,0, .4) 75%,rgba(0,0,0, .85) 100%);
    background: -o-linear-gradient(top,rgba(0,0,0, 0) 0%,rgba(0,0,0, 0) 50%,rgba(0,0,0, .4) 75%,rgba(0,0,0, .85) 100%);
    background: -ms-linear-gradient(top,rgba(0,0,0, 0) 0%,rgba(0,0,0, 0) 50%,rgba(0,0,0, .4) 75%,rgba(0,0,0, .85) 100%);
}
.slider .box.hide-after:after {
    opacity: .3;
}
.slider .fa-angle-left,.slider .fa-angle-right {
    display: inline-block;
    position: relative;
    z-index: 5;
    display: inline-block;
    vertical-align: middle;
}
.slider .control{
    position: absolute;
    color: #333;
    top: 50%;
    margin-top: -24px;
    background: white;
    padding: 2px 4px;
    z-index: 3;
    display: none;
    opacity: .8;
}
.slider .box-large .control-left {
    padding: 9px 8px 9px 5px;
}
.slider .box-large .control-right {
    padding: 9px 5px 9px 8px;
}
.slider .control:hover {
    background-color: #337ab7;
    color: white !important;
    opacity: 1;
}
.slider .control-left {
    padding: 2px 6px 2px 2px;
    padding: 8px 9px 8px 7px;
}
.slider .control-right {
    padding: 2px 2px 2px 6px;
    padding: 8px 7px 8px 9px;
}
.slide:hover .control, .slider-single-row:hover .control{
    display: block !important;
}
.carousel-indicators li {
    height: 3px;
    border: 1px solid #eee;
}

.slider .control .fa{
    font-size: 1.3rem;
}
.slider.slider-single-row .control .fa{
    font-size: 1.7rem;
}
.slider .box-large .control .fa, .slider-single-row .control .fa{
    font-size: 1.6rem;
    padding: 2px 3px;
}
.slider .control-left{
    left: 0px;
}
.slider .control-right{
    right: 0px;
}
.slider .meta-item span:last-child {
    font-size: 0.7rem;
    color: #ddd;
}
.slider .meta-item .fa{
    vertical-align: middle;
    font-size: 1rem;
    margin-right: 6px;
    color: #ddd;
}
.box-5-center .col-small .col {
    padding-left: 0px !important;
    padding-right: 0px !important;
}
.slider-sm-2 {
    padding-bottom: 0 !important;
}
.slider.box-7-center, .slider.box-7-left {
    max-height: 50vw;
}
.slider.box-7-center .h-50, .slider.box-7-left .h-50 {
    height: 33.333% !important;
}
.slider.box-6 .text h1, .slider.box-grid .text h1 {
    font-size: 1.3rem;
    line-height: 1.5em;
}
.slider .h-large {
    height: 60%;;
}
.slider .h-small {
    height: 40%;
}
/***** End Modern Box Slider *****/



.slider .col-vrt {
    height: 70%;;
}
.slider .col-hrt {
    height: 30%;
}


.slider.box10-v .col-vrt {
    height: 33.33%;
}
.slider.box10-v .col-hrt {
    height: 33.33%;
}
.slider.box10-v .col-half {
    height: 50%;
}


.slider .lbl {
    position: relative;
}
.lbl:hover {
    opacity: .8;
}





 @media (max-width: 991.98px) {
    .slider .container-fluid{
        padding: 0px 0px;
    }
    .slider .col {
        height: auto !important;
        max-height: initial !important;
    }
    .slider, .slider.super-vertical {
        height: auto !important;
        max-height: initial !important;
    }
    .slider.slider-single-row, body.archive .slider.slider-single-row{
        max-height: 60vw !important;
    }
    .slider.fullscreen {
        height: 100vh !important;
        max-height: 60vw !important;
    }
    .slider.wide {
        height: 59vh !important;
        max-height: 70vw !important;
    }
    .slider.padding-fix .row .row .col.pr-1,
    .slider.box-5-center .row .row .col.pb-1 {
        padding-left: 0 !important;
    }
    .slider.box-5-center .row .row .col.pb-1 {
        padding-top: 0 !important;
    }
    .slider.padding-fix .row .row .col.pl-1,
    .slider.box-5-center .row .row .col.pt-1 {
        padding-right: 0 !important;
    }
    .slider.box-5-left>div>.row>.box-large {
        padding-bottom: 0 !important;
    }
    .slider.box-grid .box-large {
        max-height: 32vw;
    }
    .slider .col-small{
        padding-left: 0 !important;
        padding-right: 0 !important;
        height: auto;
    }
    .slider .col-small .col {
        max-height: initial;
    }
    .slider.box-6, .slider.box-grid {
        height: auto;
        max-height: inherit;
    }
    .slider.box-grid .box-wide {
        height: auto !important;
        max-height: initial;
    }
    .slider img {
        width: 100%;
    }
    .h-small {
        height: auto;
    }
    .slider.fullScreen h1,
    .slider.wide h1 {
        font-size: 1.9rem;
        line-height: 1.3em;
        margin-bottom: .5rem;
        font-weight: normal;
    }
    .slider.fullScreen .carousel-caption,
    .slider.wide .carousel-caption {
        padding-bottom: 0;
    }
    .slider.fullScreen .carousel-indicators,
    .slider.wide .carousel-indicators {
        display: none;
    }
    .fullScreen .overlay-text p, .wide .overlay-text p {
        margin-bottom: 0; 
    }
    .slider.super-vertical div.h-100 {
        height: auto !important;
        max-height: initial !important;
    }
    .col-vrt, .col-hrt {
        height: 50% !important;
    }
    .slider.super-vertical img {
        height: 100%;
    }
    .slider.super-vertical .col-lg-3 {
        padding-left: .25rem;
    }
    .slider.super-vertical p {
        display: none;
    }
    .slider.super-vertical .col h1 {
        font-size: 1.1rem;
        margin-bottom: 3px;
    }
    .slider.super-vertical img {
        height: 100%;
    }
    .slider.super-vertical .col-lg-3 {
        padding-left: .25rem;
    }
    .slider.border-yes .col {
        border: none;
    }
    .slider.border-yes .brd-top-sm { border-top: 1px solid #444 }
    .slider.border-yes .brd-bottom-sm { border-bottom: 1px solid #444 }
    .slider.border-yes .brd-left-sm { border-left: 1px solid #444 }
    .slider.border-yes .brd-right-sm { border-right: 1px solid #444 }

    .slider.border-yes.brd-light .brd-left-sm,
    .slider.border-yes.brd-light .brd-right-sm,
    .slider.border-yes.brd-light .brd-top-sm,
    .slider.border-yes.brd-light .brd-bottom-sm 
    {
        border-color: #eee;
    }

    .slider.border-yes.brd-2 .brd-left-sm, 
    .slider.border-yes.brd-2 .brd-right-sm,
    .slider.border-yes.brd-2 .brd-top-sm, 
    .slider.border-yes.brd-2 .brd-bottom-sm
    { 
        border-width: 2px;
    }

    .slider.border-yes.brd-3 .brd-left-sm, 
    .slider.border-yes.brd-3 .brd-right-sm,
    .slider.border-yes.brd-3 .brd-top-sm, 
    .slider.border-yes.brd-3 .brd-bottom-sm
    { 
        border-width: 3px;
    }

    .slider.border-yes.brd-4 .brd-left-sm, 
    .slider.border-yes.brd-4 .brd-right-sm,
    .slider.border-yes.brd-4 .brd-top-sm, 
    .slider.border-yes.brd-4 .brd-bottom-sm
    { 
        border-width: 4px;
    }

    .slider.border-yes.brd-5 .brd-left-sm, 
    .slider.border-yes.brd-5 .brd-right-sm,
    .slider.border-yes.brd-5 .brd-top-sm, 
    .slider.border-yes.brd-5 .brd-bottom-sm
    { 
        border-width: 5px;
    }

    .slider.border-yes .brd-left-none-sm { border-left: none }
    .main-slider-box5-left .modern_slider_second,
    .main-slider-box5-center .modern_slider_second,
    .main-slider-box5-right .modern_slider_second 
    { border-top: none !important }
    
 }

 @media (min-width: 991.98px) and (max-width: 1200px) {
    .slider .text, #video-show .text {
        padding: 4px 10px 5px;
    }
    .box-5-left .box-large .text h1 ,.box-5-center .box-large .text h1 {
        font-size: 1.4rem;
        margin-bottom: 3px;
    }
    .box-5-left .box-small .text h1,
    .box-5-center .box-small .text h1,
    .box-5-left .box-large .box-large .text p,
    .box-5-center .box-large .box-large .text p {
        font-size: .9rem;
        margin-bottom: 0px;
    }
    .slider.box-2 .text h1 {
        font-size: 1.4rem;
    }
    .slider.box-2 .text p {
        font-size: .9rem;
    }
    .slider.super-vertical .col-vrt h1 {
        font-size: 1rem;
        margin-bottom: 3px;
    }
    .slider.super-vertical .col-hrt h1 {
        font-size: 0.9rem;
        margin-bottom: 3px;
    }
    .slider.super-vertical p {
        display: none;
    }
    .slider .lbl {
        font-size: 0.75rem;
    }
    .slider .control .fa {
        font-size: 1.3rem !important;
    }
    .slider.box10-v .col h1 {
        font-size: 0.9rem;
        margin-bottom: 3px;
    }
    .slider.box-4 .text h1 {
        font-size: 1.35rem;
    }
 }

 @media (min-width: 767.98px) and (max-width: 991.98px) {

    .slider.box-grid .col4.pl-1, .slider.box-grid .col7.pl-1 {
        padding-left: 0;
        padding-right: .25rem !important;
    }
    .slider.box-grid .col5.pr-1 {
        padding-right: 0;
        padding-left: .25rem !important;
    }
    .slider.box-grid .col4 {
        padding-top: .25rem;
    }
    .slider.box-4 .text h1 {
        font-size: 1.2rem;
    }
    .slider .box-large .text p {
        font-size: .9rem;
    }
 }

 @media (min-width: 767.98px) and (max-width: 1200px) {

    .slider.box-3 .text h1, .slider.box-4-v .text h1 {
        font-size: 1.2rem;
    }
    .slider.box-3 .text p, .slider.box-4-v .text p {
        font-size: .9rem;
    }
 }

 @media (min-width: 575.98px) and (max-width: 1200px) {
    .slider.box-grid .box-small .text h1 {
        font-size: 1rem !important;;
        margin-bottom: 3px !important;;
    }
    .slider.box-6 .text h1 {
        font-size: 1.05rem !important;;
        margin-bottom: 3px !important;;
    }
    .slider.box-grid .box-small .text p, .slider.box-6 .text p {
        display: none !important;
    }
    .carousel-control-prev-icon,
    .carousel-control-next-icon {
        font-size: 35px !important;
    }

    
 }

 @media (min-width: 575.98px) and (max-width: 991.98px) {
    
    .slider.box-5-center .col2, .slider.box-5-center .col3 {
        padding-top: 0 !important;
    }
 }

 @media (max-width: 767.98px) 
 {
    .slider .lbl {
        font-size: 0.85rem;
        margin-bottom: .5rem;
    }
    .slider .control .fa {
        font-size: 1.1rem;
    }
    .slider.border-yes .brd-left-xs { border-left: 1px solid #444 }
    .slider.border-yes .brd-right-xs { border-right: 1px solid #444 }
    .slider.border-yes .brd-top-xs { border-top: 1px solid #444 }
    
    .slider.border-yes.brd-light .brd-left-xs,
    .slider.border-yes.brd-light .brd-right-xs,
    .slider.border-yes.brd-light .brd-top-xs { 
        border-color: #eee 
    }
    
    .slider.border-yes.brd-2 .brd-left-xs,
    .slider.border-yes.brd-2 .brd-right-xs,
    .slider.border-yes.brd-2 .brd-top-xs {
        border-width: 2px 
    }
    
    .slider.border-yes.brd-3 .brd-left-xs,
    .slider.border-yes.brd-3 .brd-right-xs,
    .slider.border-yes.brd-3 .brd-top-xs {
        border-width: 3px 
    }
    
    .slider.border-yes.brd-4 .brd-left-xs,
    .slider.border-yes.brd-4 .brd-right-xs,
    .slider.border-yes.brd-4 .brd-top-xs { 
        border-width: 4px 
    }

    .slider.border-yes.brd-5 .brd-left-xs,
    .slider.border-yes.brd-5 .brd-right-xs,
    .slider.border-yes.brd-5 .brd-top-xs { 
        border-width: 5px 
    }

    .slider.border-yes .brd-left-none-xs { border-left: none }
    .slider.border-yes .brd-right-none-xs { border-right: none }
    .slider.border-yes .brd-top-none-xs { border-top: none }
    .slider.border-yes .brd-bottom-none-xs { border-bottom: none }
    


    .slider.slider-single-row, body.archive .slider.slider-single-row {
        max-height: 60vw;
    }
    
    .slider .box-small .text h1 {
        font-size: 1rem;
    }
    .slider .box-large .text h1 {
        font-size: 1.6rem;
        line-height: 1.3em;
    }
    .slider.fullScreen h1 {
        font-size: 1.7rem;
        line-height: 2.2rem;
    }
    .slider.box-2 .text h1 {
        font-size: 1.2rem;
    }
    .slider.box-2 .text p {
        font-size: .8rem;
    }
    .fullScreen .carousel-control-next, .fullScreen .carousel-control-prev {
        min-width: 32px;
    }
}

 @media (max-width: 575.98px) {
    .slider .row {
        height: auto;
    }
    .slider.slider-single-row .row, body.archive .slider.slider-single-row .row {
        height: 100%;
    }
    .fullScreen .carousel-caption, .wide .carousel-caption {
        font-size: 0.9rem;
    }
    .fullScreen h1, .wide h1 {
        font-size: 1.2rem;
    }
    .slider .row .col:first-child {
        border-top: none !important;
    }
    .slider .row .col {
        border-right: 0 !important;
        border-left: 0 !important;
    }
    .slider .text h1, .slider .box-large .text h1 {
        font-size: 1.1rem !important;
        line-height: 1.55em !important;
    }
    .slider.fullScreen h1,
    .slider.wide h1 {
        font-size: 1.1rem;
        line-height: 1.5rem;
        margin-bottom: 5px;
    }
    .fullScreen .overlay-text, .wide .overlay-text {
        padding-bottom: .15rem;
    }
    .slider .text p {
        display: none;
    }
    .slider.box-4 .box-large {
        height: 65vw !important;
    }
    .slider .control .fa{
        font-size: 1.2rem !important;
    }
    .slider.box-5-center .col-small {
        height: auto !important;
    }
    .slider.super-vertical div.h-100 {
        height: auto !important;
        max-height: initial !important;
    }
    .slider.super-vertical img {
        height: 100%;
    }
    .slider.super-vertical .col-lg-3 {
        padding-left: .25rem;
    } 
    .slider .row .col-inner,
    .slider.box-grid .row .col-inner:first-child,
    .slider .row .col-inner:last-child {
        padding-left: 0 !important;
        padding-right: 0 !important;
    }
    .fullScreen .overlay-text, .wide .overlay-text {
        padding: 0.5rem 1.4rem 0 !important;
    }
    .carousel-control-prev-icon,
    .carousel-control-next-icon {
        font-size: 25px !important;
    }
    .fullScreen .overlay-text p, .wide .overlay-text p {
        display: none !important;
    }


    .slider.border-yes .brd-bottom-xxs { border-bottom: 1px solid #444 }
    .slider.border-yes.brd-light .brd-bottom-xxs { border-color: #eee }
    .slider.border-yes.brd-2 .brd-bottom-xxs { border-width: 2px }
    .slider.border-yes.brd-3 .brd-bottom-xxs { border-width: 3px }
    .slider.border-yes.brd-4 .brd-bottom-xxs { border-width: 4px }
    .slider.border-yes.brd-5 .brd-bottom-xxs { border-width: 5px }

    .slider.border-yes .brd-left-none-xxs { border-left: none }
 }
 @media (max-width: 360px) {
    .slider .text h1 {
        font-size: 1rem !important;
    }
 }









 .slider-single-row .carousel-inner .carousel-item.active,
.slider-single-row .carousel-inner .carousel-item-next,
.slider-single-row .carousel-inner .carousel-item-prev {
  display: flex;
}


@media (min-width: 0px) and (max-width: 767.98px) {


  .slider-single-row .carousel-inner .carousel-item-right.active,.box-3 .carousel-inner .carousel-item-next {
    transform: translateX(100%);
  }

  .slider-single-row .carousel-inner .carousel-item-left.active, .box-3 .carousel-inner .carousel-item-prev {
    transform: translateX(-100%);
  }
}

@media (min-width: 768px) and (max-width: 991.98px) {

  
  .box-2 .carousel-inner .carousel-item-right.active, .box-2 .carousel-inner .carousel-item-next {
    transform: translateX(100%);
  }
  .box-2 .carousel-inner .carousel-item-left.active, .box-2 .carousel-inner .carousel-item-prev {
    transform: translateX(-100%);
  }

  .box-3 .carousel-inner .carousel-item-right.active,.box-3 .carousel-inner .carousel-item-next,
  .box-4-v .carousel-inner .carousel-item-right.active, .box-4-v .carousel-inner .carousel-item-next {
    transform: translateX(50%);
  }

  .box-3 .carousel-inner .carousel-item-left.active, .box-3 .carousel-inner .carousel-item-prev,
  .box-4-v .carousel-inner .carousel-item-left.active, .box-4-v .carousel-inner .carousel-item-prev {
    transform: translateX(-50%);
  }

}

@media (min-width: 992px) {

  .box-3 .carousel-inner .carousel-item-right.active,.box-3 .carousel-inner .carousel-item-next {
    transform: translateX(33.3333%);
  }
  .box-3 .carousel-inner .carousel-item-left.active, .box-3 .carousel-inner .carousel-item-prev {
    transform: translateX(-33.3333%);
  }
  
  .box-2 .carousel-inner .carousel-item-right.active, .box-2 .carousel-inner .carousel-item-next {
    transform: translateX(50%);
  }
  .box-2 .carousel-inner .carousel-item-left.active, .box-2 .carousel-inner .carousel-item-prev {
    transform: translateX(-50%);
  }

}


@media (min-width: 992px) and (max-width: 1199.98px) {

  .box-4-v .carousel-inner .carousel-item-right.active, .box-4-v .carousel-inner .carousel-item-next {
    transform: translateX(33.333%);
  }
  .box-4-v .carousel-inner .carousel-item-left.active, .box-4-v .carousel-inner .carousel-item-prev {
    transform: translateX(-33.333%);
  }

}


@media (min-width: 1200px) {

  .box-4-v .carousel-inner .carousel-item-right.active, .box-4-v .carousel-inner .carousel-item-next {
    transform: translateX(25%);
  }
  .box-4-v .carousel-inner .carousel-item-left.active, .box-4-v .carousel-inner .carousel-item-prev {
    transform: translateX(-25%);
  }

}


.slider-single-row .carousel-inner .carousel-item-right,
.slider-single-row .carousel-inner .carousel-item-left{ 
  transform: translateX(0);
}
#slider-box-4-v.slider-profile, .post-type-archive-profile #slider-box-4-v, .tax-profile-cat #slider-box-4-v {
    direction: ltr;
}