.baCarouselWrap{font-size: 16px; font-size: 1rem; color: #333; position: relative; padding:0 50px; overflow: hidden; direction: ltr; transition: opacity .3s linear .1s;}
.baCarouselWrap > *{position: static;}
.baCarouselWrap a, .baCarouselWrap a:focus{color: inherit; outline: 0;}
.baCarouselWrap,.baCarouselWrap *, .baCarouselWrap ::after, .baCarouselWrap ::before{box-sizing: border-box;}
.baCarouselWrap ::after, .baCarouselWrap ::before{position: absolute; left: 0; top: 0; width: 100%; height: 100%; display: none; content: ''; z-index: -1;}
.baCarouselWrap .ba__carousel-wrap.vertical{height:600px;}
.baCarouselWrap .ba__carousel-item > *{display: block;}
.baCarouselWrap article, .baCarouselWrap .ba__content{display: flex; flex-wrap: wrap; position: relative; margin: 1em;}
.baCarouselWrap article > *{display: block; position: relative; width: 100%; margin: 0;}
.baCarouselWrap .ba__content, .baCarouselWrap .ba__description{margin: 0; max-width: 100%;}
.baCarouselWrap .ba__description{width:100%; display: block;}
.baCarouselWrap .ba__image, .baCarouselWrap img{max-width:100%; height: auto; display: block;}
.baCarouselWrap .ba__title{font-size: 1.2em; line-height: 1; margin: 0; padding: .5em 0;}
.baCarouselWrap .ba__info{list-style: none; padding: 0; margin: 0 0 1em;display: flex; flex-wrap: wrap; color:#888; width: 100%;}
.baCarouselWrap .ba__info > *{font-size: .8em; text-transform: uppercase; line-height: 1.2; padding: .2em .8em; border-left: 1px solid rgba(150,150,150,.5);}
.baCarouselWrap .ba__info > :first-child{border:0; padding-left: 0;}
.baCarouselWrap .readmore{padding: .5em 1.2em;display: inline-block;background: #009fff;color: #fff; border: 1px solid transparent;border-radius: .3em;text-transform: uppercase;font-size: .85em;font-weight:bold;margin:1em 0 0; width: auto;}

.baCarouselWrap .ba__buttons{position: absolute; left: 0; top: 50%; height: 0; width: 100%; display: block;}
.baCarouselWrap .ba__arrow{position: absolute; left: 0; top:0; width: 48px; height: 48px; font-size: 20px; margin: 0; background: rgba(150,150,150,.3); color: #4c5055;transform: translate(0, -100%);}
.baCarouselWrap .ba__arrow.next{right: 0; left: auto;}
.ba__carousel-wrap .pager > *{background: rgba(150,150,150,.3);}
.ba__carousel-wrap .pager > .active{background: rgba(0,0,0,.8);}
.ba__carousel-wrap .ba__pagers-inside > *{margin: 0;}
.ba__carousel-wrap .pager.thumbnails{padding: 0;}


@media (max-width: 991px) {
    .baCarouselWrap article > *{width: 100% !important; margin: 0 !important;}
    .baCarouselWrap.font-resize .ba__title{font-size: 1.5vw !important;}
    .baCarouselWrap.font-resize .ba__content{font-size: 1vw !important;}
}

.baCarouselWrap.style1 .ba__title{margin: .3em 0;}

.baCarouselWrap.style2 .ba__title{margin:0; padding: .5em 1em; position: absolute; left: 0; bottom: 100%; background: #ec1b7d; color: #fff;}
.baCarouselWrap.style2 .ba__description{padding: 1em 0 0;}
.baCarouselWrap.style2 .readmore{border-radius: 0; background:#ec1b7d;}
.baCarouselWrap.style2 .pager > .active{background:#ec1b7d;}
.baCarouselWrap.style2 .ba__arrow{border-radius: 0;}


.baCarouselWrap.style3{padding: 0 2em;}
.baCarouselWrap.style3 article{border:1px dashed; padding: 1em; position: relative;}
.baCarouselWrap.style3 article::before,
.baCarouselWrap.style3 article::after{display: block; width: 5em; height: 5em; border:0 solid #f90; border-width: .5em 0 0 .5em; top: -1px; left: -1px;z-index: 1;}
.baCarouselWrap.style3 article::after{border-width: 0 .5em .5em 0; top: auto; left: auto; right: -1px; bottom: -1px;}
.baCarouselWrap.style3 .ba__title{margin: .3em 0 0;}
.baCarouselWrap.style3 .readmore,
.baCarouselWrap.style3 .pager > .active{background:#f90;}
.baCarouselWrap.style3 .ba__arrow{background: none; font-size: 2.5em;}

.baCarouselWrap.style4 article{border:1px solid rgba(150,150,150,.3); border-radius: .3em; background: #fff;}
.baCarouselWrap.style4 article::after{display: block; width: 40%; height: calc(100% + 1em); left: 30%; top: -.5em; background: #e33b3b; border-radius: .3em;}
.baCarouselWrap.style4 .ba__content{padding:.5em 1.5em 1.5em;}
.baCarouselWrap.style4 .ba__title{margin: 0; color:#e33b3b;}
.baCarouselWrap.style4 .readmore,
.baCarouselWrap.style4 .pager > .active{background:#e33b3b;}
.baCarouselWrap.style4 .ba__arrow{background:#fff; border-radius: .3em; border:1px solid rgba(150,150,150,.3);}

.baCarouselWrap.style5 article{border-radius: 0 1em;border: 0 solid;overflow: hidden;border-width: 0 .5em .5em 0; box-shadow: 0 0 .3em rgba(0,0,0,.3);}
.baCarouselWrap.style5 .ba__content{padding:1.5em;}
.baCarouselWrap.style5 .ba__title{margin:0;}
.baCarouselWrap.style5 .ba__arrow{background:#03a340; color: #fff; border-radius: 0 .5em;}
.baCarouselWrap.style5 .readmore,
.baCarouselWrap.style5 .pager > .active{background:#03a340;}

.baCarouselWrap.style6 article{background: #fff; border-radius: .3em; margin-top: 1.5em; box-shadow: 0 0 .3em rgba(0,0,0,.2);}
.baCarouselWrap.style6 .ba__image > *{border-radius: .5em; overflow: hidden; display: block; box-shadow: 0 0 .5em rgba(0,0,0,.4);; margin: -1em 1em 1em;}
.baCarouselWrap.style6 .ba__content{padding:1.5em;}
.baCarouselWrap.style6 .ba__title{margin:0; padding: 0 0 .7em;}
.baCarouselWrap.style6 .ba__arrow{background:#a2397b; color: #fff; border-radius: 2px;}
.baCarouselWrap.style6 .readmore,
.baCarouselWrap.style6 .pager > .active{background:#a2397b;}

.baCarouselWrap.style7 article{background: #edf0f4;padding-bottom: 1em; border-radius: .3em;}
.baCarouselWrap.style7 .ba__content{background: #fff; margin: -2em 1em 0; padding:0 1em 1em; border-radius: .3em; box-shadow: 0 0 .3em rgba(0,0,0,.2);}
.baCarouselWrap.style7 .ba__title{margin: .3em 0;}
.baCarouselWrap.style7 .readmore,
.baCarouselWrap.style7 .pager > .active{background:#0d3edd;}

.baCarouselWrap.style8 .ba__title{margin: .3em 0;}
.baCarouselWrap.style8 .ba__description{border-left: .3em solid #0070ff; padding: 0 0 1em 1em;}
.baCarouselWrap.style8 .ba__arrow{background:#0070ff; color: #fff; border-radius: 2px;}
.baCarouselWrap.style8 .readmore,
.baCarouselWrap.style8 .pager > .active{background:#0070ff;}

.baCarouselWrap.style9 article{background: #2c3642; color: #fff; border-radius: 0 30% .5em .5em; overflow: hidden; border-bottom: .5em solid #009fff;}
.baCarouselWrap.style9 .ba__content{padding:1em;}
.baCarouselWrap.style9 .ba__title{margin: .3em 0;}
.baCarouselWrap.style9 .ba__image > *{border-radius: 0 0 0 50%; display: block; overflow:hidden; border:0 solid #009fff; border-width: 0 .5em;}
.baCarouselWrap.style9 .ba__arrow{background:#009fff; color: #fff; border-radius: 0 1em;}
.baCarouselWrap.style9 .pager > .active{background:#0070ff;}

.baCarouselWrap.style10 article{background: #fff; color: #2c3642; border-radius: .3em;box-shadow: 0 .2em .8em rgba(0,0,0,.2);}
.baCarouselWrap.style10 .ba__content{padding:.5em 1.5em 1.5em; position: relative;}
.baCarouselWrap.style10 .ba__content::after{display: block; z-index: 1; top: 20%; height: 60%; border-style:solid; border-width:.5em; border-color: transparent #4ec424;}
.baCarouselWrap.style10 .ba__title{margin:0;}
.baCarouselWrap.style10 .readmore,
.baCarouselWrap.style10 .pager > .active{background:#4ec424;}
.baCarouselWrap.style10 .ba__arrow{background: #4ec424; color: #fff; border-radius: 0;}

.baCarouselWrap.style11 article{border:5px double rgba(0,0,0,.3);}
.baCarouselWrap.style11 .ba__content{padding: 1em 1.5em 1.5em;}
.baCarouselWrap.style11 .ba__title{margin:0 0 .6em 0; display: block; background: #f90;width: 100%;  color: #fff; padding: .6em 1rem;}
.baCarouselWrap.style11 .readmore,
.baCarouselWrap.style11 .pager > .active{background:#f90; border-radius: 0;}
.baCarouselWrap.style11 .ba__arrow{background: none; border:4px double rgba(0,0,0,.3); border-radius: 0;}

.baCarouselWrap.style12 article{background: #fff; color: #333; overflow: hidden; box-shadow: 0 0 .3em rgba(0,0,0,.3);}
.baCarouselWrap.style12 .ba__content{padding: 1em 1.5em 1.5em; z-index: 1;}
.baCarouselWrap.style12 .ba__content::before{display: block; background:#eceff4; top: -30%; transform: rotate(45deg); transform-origin: 0 0;}
.baCarouselWrap.style12 .ba__title{margin: .3em 0;}
.baCarouselWrap.style12 .ba__arrow{border-radius: 0;}

.baCarouselWrap.style13 article{text-align: center;}
.baCarouselWrap.style13 .ba__content > *{display: none;}

.baCarouselWrap.style14 article{margin: 1px; text-align: center;}
.baCarouselWrap.style14 .ba__content > *{display: none; position: absolute; left: 0; bottom: 0;}
.baCarouselWrap.style14 .ba__content > .ba__title{margin:0;display: block; width: 100%; padding: 1em; color: #fff; background: linear-gradient(0deg, rgba(0,0,0,1) 0%, rgba(0, 0, 0,0) 100%);}

.baCarouselWrap.style15 .ba__content > *{display: none; position: absolute; left: 0; bottom: 0;}
.baCarouselWrap.style15 .ba__content > .ba__title{margin:.3em;display: block; padding: .5em; background: rgba(0,0,0,.3); color: #fff; border:2px solid}

.baCarouselWrap.style16 article > *{width: 50%; padding: .5em; background: #fff; border:1px solid rgba(150,150,150,.3);box-shadow:0 0 .6em rgba(61, 91, 123, 0.3); border-radius: .3em;}
.baCarouselWrap.style16 article > .ba__content{-ms-grid-row-align: center;align-self: center; margin-left: -3em; padding: 2em 1em; border-left: .5em solid #ec1b7d;}

.baCarouselWrap.style17 article{background: #323748; color: #fff; border-radius: .3em; overflow: hidden;}
.baCarouselWrap.style17 article > *{width: 50%; padding:0;}
.baCarouselWrap.style17 article > .ba__content{-ms-grid-row-align: center;align-self: center; padding:2em;}


.baCarouselWrap.style18 article{background: #fff; padding: 1em; border-radius: .3em; overflow: hidden; box-shadow: 0 0 .3em rgba(0,0,0,.3);}
.baCarouselWrap.style18 article > *{width: 50%; padding:0;}
.baCarouselWrap.style18 article > .ba__content{padding:1em 10% 1em 1em; align-content: center; order: -1;z-index: 2;background: #1c64a4; color: #fff; position: relative;}
.baCarouselWrap.style18 article > .ba__content::after{top: -50%; right:-10%; left: auto; width: 20%; height: 200%; display: block; background:#2c3642; transform: rotate(15deg); outline: 1em solid rgba(255,255,255,.8); outline-offset: 1em;}
.baCarouselWrap.style18 .ba__info{color: inherit; opacity: .7;}
.baCarouselWrap.style18 .ba__info > *{border-left: 1px solid rgba(150,150,150,.5);}
.baCarouselWrap.style18 .ba__info > :first-child{border:0; padding-left: 0;}


.baCarouselWrap.style19 article > *{width: 50%; padding:0;}
.baCarouselWrap.style19 article > .ba__content{ align-content: center; padding:2em;}
.baCarouselWrap.style19 article > .ba__content::after{left: auto; right:0%; width: 50%; height: 100%; display: block; border: 1em solid rgba(0, 0, 0, .5); border-left-color: transparent;}
.baCarouselWrap.style19 article > .ba__content::before{top: 30%; left:-.5em; width:1em; height: 40%; display: block; background: #f90; z-index: 1;}
.baCarouselWrap.style19 .ba__info > :first-child{border:0; padding-left: 0;}


.baCarouselWrap.style20 article > *{width: 50%; padding:0; align-content: center; padding:2em;}
.baCarouselWrap.style20 article > .ba__image img{border-radius: 30% 70% 84% 16% / 44% 30% 70% 56%; box-shadow: 1em 1em 0 1em rgba(130, 150, 176, 0.1); }
.baCarouselWrap.style20 .ba__info > :first-child{border:0; padding-left: 0;}

.baCarouselWrap.style21 article{border-radius: 1em; overflow: hidden;}
.baCarouselWrap.style21 article > *{width: 50%; padding:0;}
.baCarouselWrap.style21 article > .ba__content{ align-content: center; padding:2em; background: #690; color: #fff; z-index: 2;}
.baCarouselWrap.style21 article > .ba__content::after{left: -5em; width: 10em; height: 100%; display: block; background: #690;border-radius: 50%; box-shadow: -1em 0 0 rgba(255,255,255,.6);}
.baCarouselWrap.style21 article > .ba__content::before{top:calc(50% - 2em); left:-4em; width:4em; height: 4em; display: block; border: 2em solid transparent; border-right-color: rgba(0,0,0,.5); z-index: 1;}
.baCarouselWrap.style21 .ba__info{color: inherit; opacity: .6;}
.baCarouselWrap.style21 .ba__info > :first-child{border:0; padding-left: 0;}


.baCarouselWrap.style22 article{position: relative; background: #fff;  box-shadow: rgba(149, 157, 165, 0.2) 0 .2em 1em;}
.baCarouselWrap.style22 .ba__image::before,
.baCarouselWrap.style22 .ba__content::after {background: #0088dc; width:12em; height: 100%; border-radius: 0 0 50%; display: block;}
.baCarouselWrap.style22 .ba__content::after{height:3em; border-radius: 0 0 0 10em; left: auto; right: 0;}
.baCarouselWrap.style22 article > *{width:50%; padding:0; align-content:center; padding:2em; position: relative; z-index: 2;}
.baCarouselWrap.style22 article > .ba__image img{border-radius: 0 30%; border:1em solid #fff; margin: 2em;}
.baCarouselWrap.style22 .ba__info > :first-child{border:0; padding-left: 0;}


.baCarouselWrap.style23 article{position: relative; background: #DB347A; color: #fff; border: 1px solid rgba(0,0,0,.2); border-radius: .3em;   overflow: hidden;}
.baCarouselWrap.style23 article::after {background: #fff; height:5em; width: 100%; top: auto; bottom: 0; z-index: 1; display: block;}
.baCarouselWrap.style23 article > *{width:50%; padding:0; align-content:center; padding:1.5em 1.5em 3em; position: relative; z-index: 2;}
.baCarouselWrap.style23 article > .ba__image img{border:1em solid #fff; margin: 0; box-shadow:0 0 1em rgba(23, 26, 66, 0.24)}
.baCarouselWrap.style23 .ba__info{color: inherit; opacity: .7;}
.baCarouselWrap.style23 .ba__info > :first-child{border:0; padding-left: 0;}
.baCarouselWrap.style23 .ba__pagers{position: absolute; left: 0; bottom: 0; width: 100%;}
.baCarouselWrap.style23 .pager{margin-top: -3.5em;}


.baCarouselWrap.style24 article{background:#16D2DE; color: #fff; padding: 2em;}
.baCarouselWrap.style24 article > *{width: 50%; padding:0; z-index: 2;}
.baCarouselWrap.style24 article > .ba__content{padding:1.5em; -ms-grid-row-align: center; align-self: center; order: -1;z-index: 0; position: relative;}
.baCarouselWrap.style24 article > .ba__content::after{left: -5em; width: 300%; height: 100%; background: #001f38; display: block;}
.baCarouselWrap.style24 article > .ba__image img{border:1em solid #fff;}
.baCarouselWrap.style24 .ba__info{color: inherit; opacity: .7;}
.baCarouselWrap.style24 .ba__info > *{border-left: 1px solid rgba(150,150,150,.5);}
.baCarouselWrap.style24 .ba__info > :first-child{border:0; padding-left: 0;}


.baCarouselWrap.style25 article{border-radius:5em 0; overflow: hidden;}
.baCarouselWrap.style25 article > *{width: 50%; padding:0; z-index: 1;}
.baCarouselWrap.style25 article > .ba__content{ align-content: center; padding:2em; background: #01C1AA; color: #fff; z-index: 2;}
.baCarouselWrap.style25 article > .ba__image::before,
.baCarouselWrap.style25 article > .ba__image::after{top:0%; left: auto; right: -3em; width:6em; height:80%; display: block; background: currentColor; color:#01C1AA; border-radius:50%; box-shadow:0 13em 0; z-index: 2;} 
.baCarouselWrap.style25 article > .ba__image::before{left:-3em;}


.baCarouselWrap.style26 article{border-radius:2em; overflow: hidden;}
.baCarouselWrap.style26 article > *{width: 50%; padding:0; overflow: hidden;}
.baCarouselWrap.style26 article > .ba__content{ align-content: center; padding:2em; background: #EC3E6F; color: #fff; z-index: 2;}
.baCarouselWrap.style26 article > .ba__image img{width: 100%;}
.baCarouselWrap.style26 article > .ba__image::before{display: block; border-radius: 50% 0 0 50%; z-index: 1; border: 0 solid rgba(255,255,255,.8); transform:rotate(45deg) translate(-7%,15%); border-width:.2em 0em 1em 6em; color: #EC3E6F; width: 110%; outline: 2em solid ; outline-offset: 2em;}
.baCarouselWrap.style26 article > .ba__content::before{display: block; border-radius: 0 0 50% 50%; z-index: 1; width: 6em; height: 10em; border: 0 solid; border-width: 0 .2em 1em; transform: rotate(45deg); top: -10%; right: 0; left: auto; box-shadow: -1em 0 0 1em inset rgba(255,255,255,.2);}
.baCarouselWrap.style26 .ba__info{color: inherit; opacity: .6;}


.baCarouselWrap.style27 article{border-radius:0; overflow: hidden;}
.baCarouselWrap.style27 article > *{width: 50%; padding:0; overflow: hidden;}
.baCarouselWrap.style27 article > .ba__content{ align-content: center; padding:2em; z-index: 2;}
.baCarouselWrap.style27 article > .ba__image img{width: 100%;}
.baCarouselWrap.style27 article > .ba__image::before{display: block; z-index: 1; width: 30%; border:0 solid; border-width:1em .2em 4em; color: #fff;}
.baCarouselWrap.style27 article > .ba__image::after{display: block; z-index: 1; width: 30%; border:0 solid; border-width:3em .2em 1em; color: #fff; left: auto; right: 0;}


.baCarouselWrap.style28 article{border-radius:.3em; overflow: hidden; background: #fff; box-shadow: rgba(149, 157, 165, 0.2) 0 .2em 1em;}
.baCarouselWrap.style28 article > .ba__image{width: 45%; padding:0;}
.baCarouselWrap.style28 article > .ba__content{width: 55%; align-content: center; padding:2em 3em 2em 10%; z-index: 2; order: -1;}
.baCarouselWrap.style28 article > .ba__content::before{display: block; border:0 solid; border-width:0 2em 5em 0; width:20%;transform:skew(5deg); left: -10%; background: #ac4646; border-color: transparent rgba(0,0,0,.2) rgba(255,255,255,.1) transparent; box-shadow: 0 6em 0 1em rgba(0,0,0,.2);}
.baCarouselWrap.style28 article > .ba__image img{width: 100%;}
.baCarouselWrap.style28 article > .ba__image::before,
.baCarouselWrap.style28 article > .ba__image::after{display: block; z-index: 1; border:0 solid; border-width:3em 0 0 2em;color: #ac4646;transform:skew(5deg) translate(-1em); width: 150%;}
.baCarouselWrap.style28 article > .ba__image::before{border-top-color: rgba(255,255,255,.2); z-index: 2; outline: .5em solid; outline-offset: 1em;}


.baCarouselWrap.style29 article{border-radius:0; overflow: hidden;}
.baCarouselWrap.style29 article > *{width: 50%; padding:0; overflow: hidden;}
.baCarouselWrap.style29 article > .ba__content{ align-content: center; padding:2em; z-index: 2;}
.baCarouselWrap.style29 article > .ba__image{padding:3em;}
.baCarouselWrap.style29 article > .ba__image img{border-radius: 74% 26% 24% 76% / 50% 48% 52% 50%; box-shadow: 0 0 1em rgba(27, 68, 104, 0.2);}
.baCarouselWrap.style29 article > .ba__image > *{position: relative; display:block; width: 100%;}
.baCarouselWrap.style29 article > .ba__image > ::before,
.baCarouselWrap.style29 article > .ba__image > ::after{display: block; background: #eee; transform:rotate(30deg) translate(-5%); border-radius: 74% 26% 24% 76% / 50% 48% 52% 50%;}
.baCarouselWrap.style29 article > .ba__image > ::before{transform: rotate(-25deg) scale(.8); transform-origin: center bottom; background: #3c67f3;}


.baCarouselWrap.style30 article{border-radius:.3em; overflow: hidden; background: #a2397b; box-shadow: rgba(100, 100, 111, 0.2) 0 .3em 1em;}
.baCarouselWrap.style30 article > *{width: 50%; padding:0; overflow: hidden;}
.baCarouselWrap.style30 article > .ba__content{ align-content: center; padding:2em; z-index: 2; background: #fff; border-radius: 0 0 0 5em; margin-bottom: 2em; outline: .5em ridge rgba(0,0,0,.5); outline-offset: .8em;}
.baCarouselWrap.style30 article > .ba__image::before{display: block; border-radius:0 5em 0 0; z-index: 1; left: auto; right: 0; box-shadow: 0 0 0 15em; color: #a2397b; top: 2em; outline: .5em ridge rgba(0,0,0,.5); outline-offset: .8em;}


.baCarouselWrap.style31 article{border-radius:.3em; overflow: hidden; background: #04cece;}
.baCarouselWrap.style31 article > *{width: 50%; padding:0; overflow: hidden; z-index: 2;}
.baCarouselWrap.style31 article > .ba__image{transform: skew(-5deg);border-radius: 0 5em 0 0; transform-origin: right top; box-shadow: 0 0 0 1em rgba(0, 0, 0, 0.2);}
.baCarouselWrap.style31 article > .ba__content{ align-content: center; padding:2em; z-index: 1; margin-top: 2em; overflow: visible;}
.baCarouselWrap.style31 article > .ba__content::after{display: block; background: #fff;border-radius: 50% 50% 0 0; transform: scale(1.2);transform-origin: center 0; box-shadow: 0 0 .5em rgba(0,0,0,.3);}


.baCarouselWrap.style32 article{overflow: hidden; background: #fff;}
.baCarouselWrap.style32 article > *{width: 50%; padding:2em; overflow: hidden; z-index: 2;}
.baCarouselWrap.style32 article > .ba__image{background: #048ce6; padding-right: 0; overflow: visible;}
.baCarouselWrap.style32 article > .ba__image > *{position: relative; z-index: 3; box-shadow: 0 0 .5em rgba(0,0,0,.5); display: block;}
.baCarouselWrap.style32 article > .ba__image::before{display: block; z-index: 5; width: 10em;left: auto; background: inherit;box-shadow: -2em 0 0 5em rgba(255, 255, 255, 0.9); right: 5%; opacity: .2;}
.baCarouselWrap.style32 article > .ba__image::after{display: block; width: 10%; background: #fff; left: auto; right: 0; z-index: 0;}
.baCarouselWrap.style32 article > .ba__content{ align-content: center; padding:2em; z-index: 1; margin-top: 2em; overflow: visible;}


.baCarouselWrap.style33 article{overflow: hidden; background: #fff;}
.baCarouselWrap.style33 article > *{width: 50%; padding:0; overflow: hidden; z-index: 1;}
.baCarouselWrap.style33 article > .ba__image img{width: 100%;}
.baCarouselWrap.style33 article > .ba__image::before,
.baCarouselWrap.style33 article > .ba__image::after,
.baCarouselWrap.style33 article > .ba__image > ::before,
.baCarouselWrap.style33 article > .ba__image > ::after{display: block; width: 25%; z-index: 2; border-radius: 20em; box-shadow: 0 -5em 0 .2em, 0 5em 0 .2em; color: #fff;}
.baCarouselWrap.style33 article > .ba__image::after{left: 25%;}
.baCarouselWrap.style33 article > .ba__image > ::before{left: 50%;}
.baCarouselWrap.style33 article > .ba__image > ::after{left: 75%;}
.baCarouselWrap.style33 article > .ba__content{ align-content: center; padding:2em; z-index: 1;}


.baCarouselWrap.style34 article{overflow: hidden; background: #fff;}
.baCarouselWrap.style34 article > *{width: 50%; padding:0; overflow: hidden; z-index: 2;}
.baCarouselWrap.style34 article > .ba__image img{width: 100%;}
.baCarouselWrap.style34 article > .ba__image::before{display: block; width: 18em; height: 18em;transform: rotate(45deg) translate(-50%,-50%); left: 50%;top: 50%;box-shadow: -8em 0 0 5em #f00,0 8em 0 5em #f00, 0 0 0 50em; z-index: 1; color: #fff; transform-origin: 0 0; border: 1em solid;}
.baCarouselWrap.style34 article > .ba__content{ align-content: center; padding:2em; z-index: 1;}


.baCarouselWrap.style35 article{overflow: hidden; background: #fff;}
.baCarouselWrap.style35 article > *{width: 50%; padding:0; overflow: hidden; z-index: 2; background: inherit;}
.baCarouselWrap.style35 article > .ba__image img{width: 100%;}
.baCarouselWrap.style35 article > .ba__image::before{display: block; z-index: 2; width: 3em; top: 50%; background: inherit; transform: skew(0,25deg);left: -.5em;}
.baCarouselWrap.style35 article > .ba__image::after{display: block; z-index: 1; width: 20%; background: inherit; right: -10%; left: auto; transform: scale(1.2) rotate(15deg); outline: 1em solid rgba(255,255,255,.8); outline-offset: 1em;}
.baCarouselWrap.style35 article > .ba__content{ align-content: center; padding:2em; z-index: 1;}


.baCarouselWrap.style36 article{overflow: hidden; background: #fff;}
.baCarouselWrap.style36 article > *{width: 50%; padding:0; z-index: 1; background: inherit;}
.baCarouselWrap.style36 article > .ba__image{z-index: 2; margin-bottom: 2em;}
.baCarouselWrap.style36 article > .ba__image::before{display: block; left: auto; right: -5%; width: 10%; transform: skew(5deg); z-index: 3; background:#202744;box-shadow: 1em 3em 0 1em; color: #f90;}
.baCarouselWrap.style36 article > .ba__image img{width: 100%;}
.baCarouselWrap.style36 article > .ba__content{ align-content: center; color: #202744; padding:2em 1em 3em 5em;border-bottom: 2em solid;}


.baCarouselWrap.style37 article{overflow: hidden; background: #fff; border: 1px solid; outline: .5em solid; outline-offset: -1em; color: #202744;}
.baCarouselWrap.style37 article > *{width: 50%; padding:2.5em; z-index: 1;}
.baCarouselWrap.style37 article > .ba__image{z-index: 2;}
.baCarouselWrap.style37 article > .ba__image::before{display: block;transform: rotate(45deg) scale(2); transform-origin: 0 0; background:#202744;}
.baCarouselWrap.style37 article > .ba__image img{width: 100%; border: 1em solid #fff; box-shadow: 0 0 1em rgba(0,0,0,.1);}
.baCarouselWrap.style37 article > .ba__content{ align-content: center; padding-left: 0; color: #626d76; z-index: 3;}


.baCarouselWrap.style38 article{overflow: hidden; background: #fff;box-shadow: 0 0 .5em rgba(0,0,0,.2); border-radius: 1em;}
.baCarouselWrap.style38 article > *{width: 50%; padding:0; z-index: 1;}
.baCarouselWrap.style38 article > .ba__image{padding: 0 1em 2em 0;}
.baCarouselWrap.style38 article > .ba__image img{width: 100%;transform: skew(-5deg); transform-origin: 100% 0; box-shadow: 0 4em 0 2em #ff6a6a; border-radius: 0 1em;}
.baCarouselWrap.style38 article > .ba__content{ align-content: center; padding:2em 1em 2em 4em;}
.baCarouselWrap.style38 article > .ba__content::before{display: block; background: #fff; transform: skew(-5deg); transform-origin: 0 0; left: 3em; top: 2em; box-shadow: 0 -6em 0 2em;  border-radius: 1em;}


.baCarouselWrap.style39 article{overflow: hidden; background: #fff;box-shadow: 0 0 .5em rgba(0,0,0,.2); border-radius: .3em;}
.baCarouselWrap.style39 article > *{width: 50%; padding:2em; z-index: 1;}
.baCarouselWrap.style39 article > .ba__image img{width: 100%; border-radius:.3em; border:1px solid rgba(0,0,0,.1); padding: 1em;}
.baCarouselWrap.style39 article > .ba__content{ align-content: center;}


.baCarouselWrap.style40 article{overflow: hidden; background: #fff; box-shadow: 0 0 3px rgba(0,0,0,.2);}
.baCarouselWrap.style40 article > *{width: 50%; padding:0; z-index: 1; position: relative;}
.baCarouselWrap.style40 article > .ba__image{padding: 2em 0 2em 5em;}
.baCarouselWrap.style40 article > .ba__image::after{display: block; left: -50%; background: #4ec424;}
.baCarouselWrap.style40 article > .ba__image::before{display: block; width:3em; height: 3em; z-index: 2; top: calc(50% - 1.5em); left: auto; right: 0; background: #4ec424;}
.baCarouselWrap.style40 article > .ba__image > ::before,
.baCarouselWrap.style40 article > .ba__image > ::after{display: block; background: radial-gradient(#fff .2em, transparent .2em); background-size: 1em 1em;width: 3em; height: 5em;z-index: 2; top: 1em; left: 1em;}
.baCarouselWrap.style40 article > .ba__image > ::after{top: auto; bottom: 1em; left: 30%;}
.baCarouselWrap.style40 article > .ba__image img{width: 100%; border: 1em solid #fff;}
.baCarouselWrap.style40 article > .ba__content{ align-content: center; padding:2em;}


.baCarouselWrap.style41 article{overflow: hidden; background: #fff; box-shadow: 0 0 3px rgba(0,0,0,.2);}
.baCarouselWrap.style41 .ba__content{position: absolute; left: 0; bottom: 0; display: block; padding:1em; background: rgba(255, 255, 255, .8);}


.baCarouselWrap.style42 article{overflow: hidden; background: #fff; box-shadow: 0 0 3px rgba(0,0,0,.2);}
.baCarouselWrap.style42 .ba__content{position: absolute; left: 2em; top: 50%; width: auto; max-width: 32em; display: block; padding:2em; background:#fff; transform: translate(0, -50%);}


.baCarouselWrap.style43 article{overflow: hidden; background: #fff; box-shadow: 0 0 3px rgba(0,0,0,.2);}
.baCarouselWrap.style43 .ba__content{position: absolute; left: 50%; top: 50%; width: auto; max-width: 32em; display: block; padding:2em; color:#fff; transform: translate(-50%, -50%); border: 2px solid;}
.baCarouselWrap.style43 .ba__title{font-size: 2em;}


.baCarouselWrap.style44 article{overflow: hidden;}
.baCarouselWrap.style44 .ba__image{padding-bottom: 10%;}
.baCarouselWrap.style44 .ba__content{position: absolute; left:50%; bottom: .5em; width:auto; max-width: 32em; display: block; padding:2em; background:#fff; border-radius: .3em; text-align: center; transform: translate(-50%, 0); box-shadow: 0 0 3px rgba(0,0,0,.2);}
.baCarouselWrap.style44 .ba__title{font-size: 2em;}


.baCarouselWrap.style45 article{overflow: hidden; background: #fff; box-shadow: 0 0 3px rgba(0,0,0,.2);}
.baCarouselWrap.style45 .ba__content{position: absolute; left: 50%; top: 50%; display: block; padding:1em; color:#fff; text-align: center; transform: translate(-50%, -50%);}
.baCarouselWrap.style45 .ba__title{text-transform: uppercase; font-size: 2em;}


.baCarouselWrap.style46 article{overflow: hidden;}
.baCarouselWrap.style46 .ba__image{padding-left: 5%;}
.baCarouselWrap.style46 .ba__content{position: absolute; left: .5em; bottom: 1em; display: block;}
.baCarouselWrap.style46 .ba__content > :not(.btn) {background: #fff; margin: .2em 0; width: auto; max-width: 32em; padding: .5em; display: table; box-shadow: 0 0 3px rgba(0,0,0,.2)}
.baCarouselWrap.style46 .ba__title{text-transform: uppercase; font-size: 2em;}
.baCarouselWrap.style46 .ba__content > .readmore{display: none;}


.baCarouselWrap.style47 article{overflow: hidden; background: #fff; box-shadow: 0 0 3px rgba(0,0,0,.2);}
.baCarouselWrap.style47 .ba__content{position: absolute; left: 50%; top: 50%; display: block; padding:1em; color:#fff; text-align: center; transform: translate(-50%, -50%);}
.baCarouselWrap.style47 .ba__content > *{display:table; margin-left: auto; margin-right: auto;}
.baCarouselWrap.style47 .ba__title{text-transform: uppercase; font-size: 2em; border: 2px solid; margin-bottom: .5em; padding: .5em 1em;}


.baCarouselWrap.style48 article{overflow: hidden; background: #fff; box-shadow: 0 0 3px rgba(0,0,0,.2);}
.baCarouselWrap.style48 .ba__content{position: absolute; left: 0; top: 50%; display: block; width: auto; max-width: 32em; padding:3em 2em; color:#fff; transform: translate(0, -50%);}
.baCarouselWrap.style48 .ba__content::after{display: block; border:1em solid rgba(255, 255, 255, .3); left: 20%;}
.baCarouselWrap.style48 .ba__title{text-transform: uppercase; font-size: 2em; padding-top: 0;}

.baCarouselWrap.style49 article{overflow: hidden; background: #fff; box-shadow: 0 0 3px rgba(0,0,0,.2);}
.baCarouselWrap.style49 .ba__content{position: absolute; left: 50%; top: 50%; display: block; padding:1em; max-width: 32em; color:#fff; text-align: center; transform: translate(-50%, -50%);}
.baCarouselWrap.style49 .ba__content > *{display:table; margin-left: auto; margin-right: auto;}
.baCarouselWrap.style49 .ba__title{text-transform: uppercase; font-size: 2em;}
.baCarouselWrap.style49 .ba__description{background: #fff; color: #333; padding: 1em; border-radius: .3em;}


.baCarouselWrap.style50 article{overflow: hidden; background: #fff; box-shadow: 0 0 3px rgba(0,0,0,.2);}
.baCarouselWrap.style50 .ba__content{position: absolute; left: 50%; top: 50%; display: block; padding:0 0 2em; max-width: 32em; color:#fff; border:2px solid; text-align: center; transform: translate(-50%, -50%);}
.baCarouselWrap.style50 .ba__content > *{padding: .5em 1em; margin: 0;}
.baCarouselWrap.style50 .ba__title{text-transform: uppercase; font-size: 2em; background: #e33b3b;}
.baCarouselWrap.style50 .ba__description{margin: .5em 0;}


.baCarouselWrap.style51 article{overflow: hidden; margin: 0; background: #fff;}
.baCarouselWrap.style51 .ba__content{position: absolute; left:auto; right: 2em; top: 50%; display: block; padding:0 1em; max-width: 32em; color:#fff; text-align: right; transform: translate(0, -50%); border-right:.3em solid;}
.baCarouselWrap.style51 .ba__title{text-transform: uppercase; font-size: 2em; padding-top: 0;}
.baCarouselWrap.style51 .pager.numbers{transform: translate(0, -100%); text-align: left; background: rgba(0,0,0,.5); padding: .5em;}
.baCarouselWrap.style51 .pager > *{width:2em; height:2em; background: #6f7680; display: inline-flex; align-items: center; justify-content: center;}
.baCarouselWrap.style51 .pager > .active,
.baCarouselWrap.style51 .readmore{background:#e33b3b;}
.baCarouselWrap.style51 .ba__arrow{background: none; font-size: 2em;}


.baCarouselWrap.style52 article{overflow: hidden; margin: 0; background: #fff;}
.baCarouselWrap.style52 .ba__content{position: absolute; left:50%; top: 50%; display: block; padding:1em; max-width: 32em; color:#fff; text-align:center; transform: translate(-50%, -50%);}
.baCarouselWrap.style52 .ba__title{text-transform: uppercase; font-size: 2em; padding: 0; display: inline-table; position: relative;}
.baCarouselWrap.style52 .ba__title::after{display: block; height: 50%; top: 50%; background: #0c98e9;}
.baCarouselWrap.style52 .ba__description{margin: 1em 0 0;}
.baCarouselWrap.style52 .pager.numbers{transform: translate(0, -100%); text-align:center; padding: .5em;}
.baCarouselWrap.style52 .pager > *{width:2em; height:2em; background: none; border:2px solid #fff; display: inline-flex; align-items: center; justify-content: center;}
.baCarouselWrap.style52 .pager > .active,
.baCarouselWrap.style52 .readmore{background:#0c98e9;}
.baCarouselWrap.style52 .ba__arrow{background: none; font-size: 2em;}


.baCarouselWrap.style53 article{overflow: hidden; margin: 0; background: #fff;}
.baCarouselWrap.style53 .ba__content{position: absolute; left:50%; top: 50%; display: block; padding:0 1em; max-width: 32em; color:#fff; text-align: center; transform: translate(-50%, -50%);}
.baCarouselWrap.style53 .ba__content::after{display: block; width: 12em; height: 12em; left:50%; top: 50%; background:#fff; opacity: .5; transform: translate(-50%, -50%) rotate(45deg);}
.baCarouselWrap.style53 .ba__title{text-transform: uppercase; font-size: 2em; padding-top: 0;}
.baCarouselWrap.style53 .ba__pagers{transform: translate(0, -100%); text-align: left; background: rgba(0,0,0,.5); padding: .5em;}
.baCarouselWrap.style53 .pager > *{ display: inline-flex; align-items: center; justify-content: center;}
.baCarouselWrap.style53 .pager > .active,
.baCarouselWrap.style53 .readmore{background:#e33b3b; background-size: 100% 100%; border-color: #e33b3b;}
.baCarouselWrap.style53 .ba__arrow{background: none; font-size: 2em;}


.baCarouselWrap.style54{padding: 0;}
.baCarouselWrap.style54 article{overflow: hidden; margin: 0; background: #fff;}
.baCarouselWrap.style54 .ba__content{position: absolute; left:0; bottom: 0; display: block; padding:2em; max-width: 32em; color:#fff; text-align:left; z-index: 2;}
.baCarouselWrap.style54 .ba__title{text-transform: uppercase; font-size: 2em; padding-top: 0;}
.baCarouselWrap.style54 .ba__image::before{display: block; z-index: 1; background:#000; opacity: .5; transform-origin: 0 0; transform: rotate(45deg);}
.baCarouselWrap.style54 .ba__pagers{background: rgba(0,0,0,.5); padding: .5em; position: absolute; left: auto; top: 0; right: 0; bottom: 0; width: 125px; min-width: 0;}
.baCarouselWrap.style54 .pager{flex-direction: column;}
.baCarouselWrap.style54 .pager > *{ display: inline-flex; align-items: center; justify-content: center;}
.baCarouselWrap.style54 .pager > .active,
.baCarouselWrap.style54 .readmore{background:#e33b3b; background-size: 100% 100%; border-color: #e33b3b;}
.baCarouselWrap.style54 .ba__buttons{top: 0; width: auto;}
.baCarouselWrap.style54 .ba__arrow{background: #e33b3b; color: #fff; border-radius: 0;transform: translate(0,0);}
.baCarouselWrap.style54 .ba__arrow.next{left: 2.5em;}


.baCarouselWrap.style55{padding: 0;margin-bottom: 7em;}
.baCarouselWrap.style55 > *, .baCarouselWrap.style55 .ba__carousel > *{max-width: 500px; width: auto; margin: 0 auto;}
.baCarouselWrap.style55 .ba__carousel > :not(:first-child){border-top: 1px solid rgba(150, 150, 150, .5);}
.baCarouselWrap.style55 article{overflow: hidden; margin: 1em 0 0; width: 100%;}
.baCarouselWrap.style55 .ba__image{width: 35% !important;}
.baCarouselWrap.style55 .ba__content{width: 65% !important; padding: 0 0 0 1em; display: block;}
.baCarouselWrap.style55 .ba__title{margin-top: 0; padding-top: 0;}
.baCarouselWrap.style55 .ba__buttons, .baCarouselWrap.style55 .ba__buttons > *{position: static; display: block; text-align: center; transform: none; height: auto;}
.baCarouselWrap.style55 .ba__buttons > *{display: inline-block;float: none; height: 48px; line-height: 2;  margin: .1em;}


.baCarouselWrap.style56{padding: 0;margin-bottom: 7em;}
.baCarouselWrap.style56 > *, .baCarouselWrap.style56 .ba__carousel > *{max-width: 500px; width: auto; margin:0 auto;}
.baCarouselWrap.style56 .ba__carousel > *{background: rgba(86, 99, 128, 0.1);}
.baCarouselWrap.style56 .ba__carousel > :nth-child(odd){background: rgba(86, 99, 128, 0.18);}
.baCarouselWrap.style56 article{overflow: hidden; margin:1em; width: 100%;}
.baCarouselWrap.style56 .ba__image{width: 35% !important;}
.baCarouselWrap.style56 .ba__content{width: 65% !important; padding: 0 0 0 1em; display: block;}
.baCarouselWrap.style56 .ba__title{margin-top: 0; padding-top: 0;}
.baCarouselWrap.style56 .ba__buttons{margin-top: 1em;}
.baCarouselWrap.style56 .ba__buttons, .baCarouselWrap.style56 .ba__buttons > *{position: static; display: block; text-align: center; transform: none; height: auto;}
.baCarouselWrap.style56 .ba__buttons > *{display: inline-block;float: none; height: 48px; line-height: 2;  margin: .1em;}
