@import url('https://fonts.googleapis.com/css2?family=Montserrat:wght@300;400;500;600;700;800&display=swap');
body{
font-family: 'Montserrat', sans-serif !important;
}
h1,h2,h3,h4{
color: #000;
}
.card-title>a {
color: #000;
}
.card-title>a:hover {
color: #000;
cursor: text;
}
.text-white h1,
.text-white h2,
.text-white h3,
.text-white h4,
.text-white h5,
.text-white h6,
.text-white p,
.text-white .card-title>a {
color: #fff; 
}
strong, b{
font-weight: bold !important;
}
.btn.basic_primary_button_style {
font-weight: 500;
padding-top: 12px;
padding-bottom: 12px;
letter-spacing: 0.02em;
white-space: normal;
}
.btn_link .btn.basic_primary_button_style{
padding: 0 !important;
background: transparent !important;
text-decoration: underline;
}
.btn-arrow .btn {
position: relative;
}

.btn-arrow .btn.basic_primary_button_style:after {
font-family: 'Font Awesome 5 Pro';
content: '\f105';
font-weight: 500;
font-size: 18px;
color: inherit;
margin: 0 0 0 6px;
vertical-align: middle;
}
.image-overlay .card-title{
line-height: 1.2;
}
p, .card-text, .image-with-text p{
font-size: 16px;
font-weight: 500;
color: #737373;
}
.card-text ul {
padding-left: 15px;
}
#frontend-408 .card-text ul > li{    
font-size: 16px;
font-weight: 500;
color:#272828;
margin-bottom: 15px;
}
#frontend-403 .card-text ul > li{    
font-size: 16px;
font-weight: 500;
color:#ffffff;
margin-bottom: 15px;
}

.image-text-three-column h1,
.image-with-text h1,
.image-overlay h1,
.rich-text h1,
.hero-slider h1{
font-size: 52px;
font-weight: 600;
}
.image-text-three-column h2,
.image-with-text h2,
.image-overlay h2,
.rich-text h2{
font-size: 46px;
font-weight: 600;
}
.image-text-three-column h3.links-heading,
.featured-collection h3,
.image-with-text  h3,
.rich-text h3{
font-size: 32px;
font-weight: 600;
margin-bottom: 20px;
line-height: 1.1;
}
.rich-text h3{
font-size: 32px !important;
}
.image-text-three-column h3.links-heading{
margin-bottom: 30px;
}

.image-text-three-column h4.card-title{
font-size: 20px;
margin-bottom: 15px;
font-weight: 500;
}

@media (max-width: 767px){
.image-text-three-column h1,
.image-with-text h1,
.image-overlay h1,
.rich-text h1,
.hero-slider h1{
font-size: 38px;
}

.image-text-three-column h2,
.image-with-text  h2,
.image-overlay h2,
.rich-text h2{
font-size: 32px;
}
.image-text-three-column h3.links-heading,
.image-text-three-column .card-text h3,
.featured-collection h3,
.image-with-text  h3{
font-size: 26px;
}
.rich-text h3{
font-size: 26px !important;
}
}
.container-full .container{
max-width: 100%;
padding-left: 0;
padding-right: 0;
}
.container-full .container> .row{
margin-left: 0;
margin-right: 0;
}
.container-full .container > .row > [class*="col"]{
padding-left: 0;
padding-right: 0;
}
.container-full .container .card-body{
padding-left: 15px;
padding-right: 15px;
}


/*Helper*/
.row-center .container .row{
align-items:center;
}
.row-end .container .row{
align-items:flex-end;
}
.col-center .container .row {
justify-content: center;
}
.col-between .container .row {
justify-content: space-between;
}
.col-around .container .row {
justify-content: space-around;
}
.para-mb-0 p{
margin-bottom:0;
}
.img-mb-0 img{
margin-bottom:0 !important;
}
.col-mb-0 [class*="col"]{
margin-bottom:0 !important;
}
.title-left h3,
.title-left h2{
text-align: left !important;
}
.img-100 img {
width: 100%;
}

.col-auto-width .row>.mb-2 {
-webkit-box-flex: 0;
-ms-flex: 0 0 auto;
flex: 0 0 auto;
width: auto;
max-width: 100%;
}

.cb-py-0 .card-body{
padding-top: 0;
padding-bottom: 0;
}
.title-mb-1 h3.links-heading{
margin-bottom: 0.5rem;
}
.p-16 p{
font-size: 16px !important;
}
.p-18 p{
font-size: 18px !important;
}
.p-20 p{
font-size: 20px !important;
}
.p-22 p{
font-size: 22px !important;
}
.fw-900{
font-weight: 900 !important;
}
.fw-700{
font-weight: 700 !important;
}
.fw-500{
font-weight: 500 !important;
}
.fw-600{
font-weight: 600 !important;
}

/*Layout Reset*/
@media (min-width: 1200px){
.home-map .container-fluid {
max-width: 1140px;
}
}
@media (min-width: 1400px){
.container,
.home-map .container-fluid {
max-width: 1320px;
}
}
section.home-map  .container-fluid,
section.footer .container-fluid,
section.form .container > .row > div{
padding-right: 15px!important;
padding-left: 15px!important;
}
.footer section.form .container > .row > div {
    padding-right: 0!important; 
    padding-left: 0!important;
}
section.form fieldset > .form-group.ml-1{
margin-left: 0!important;
}
.image-text-three-column .row > .col > .col{
padding-left: 0;
padding-right: 0;
}

@media (max-width: 991px){
.image-text-three-column .card-body {
    text-align: inherit;
}
}
.widget-category >  .mt-4{
margin-top: 0 !important;;
}

/*Header*/
.header .green-menus{
padding-left: 0;
}
.header.primary_border{
border-bottom: none !important;
}
.header .navbar-nav.desk-menu>.nav-item>.nav-link{
font-weight: 500;
color: #AFAFAF !important;
}
.header .navbar-nav.desk-menu>.nav-item>.nav-link:hover,
.header .navbar-nav.desk-menu>.nav-item>.nav-link.active{
text-decoration: none;
color: #010101 !important;
}
.header ul.green-menus>li {
font-weight: 500;
}
.header ul.green-menus>li i{
color: #010101;
font-weight: 400;
}
.header i.fal.fa-user{
color: inherit;
}
.header ul.green-menus li .badge{
padding: 3px 4px 3px 4px;
font-size: 10px;
font-weight: 500;
line-height: 9px;
}
.header .sign_in_top_display, 
.header .sign_in_top_display a, 
.header i.fal.fa-shopping-cart{
  color: #010101;
}



/*Footer*/
.footer p{
color: #fff;
font-size: 16px;
font-weight: 500;
line-height: 26px;
}
.footer p > img{
padding-bottom: 10px;
}
.footer .top-footer .row > .col-sm-12 > p:first-child{
display:none;
}
.footer_menu li{
line-height: 30px;
font-size: 16px;
font-weight: 500;
padding-bottom: 5px;
}
.footer .footer-newsletter-type form{
display: flex;
}
.footer .footer-newsletter-type .form-group{
width:100%;
}
.footer .footer-newsletter-type .btn{
background: #5CBEF9 !important;
border-radius: 0px 12px 12px 0px  !important;
  
}
.footer .footer-newsletter-type input[type='email']{
border-radius: 12px 0px 0px 12px;
 height: 50px
}
.footer .container .row:nth-child(2){
padding-top: 40px;
}

.footer .green-footer{
border-top: 1px solid rgba(255,255,255, 0.2);
height: auto;
}
.footer .footer-copyright{
font-size: 14px;
font-weight: 400;
padding-top: 0;
margin-bottom: 30px;
}

.footer form .discount-form{
max-width: 460px;
margin-left: 0 !important;
margin-top: -60px;
margin-right: 0 !important;
width: 100%;
}
.footer form fieldset{
display: flex;
align-items: center;
}
.footer form .form-group{
margin:0;
}
.footer form input[type='email']{
border-radius: 0;
border-top-left-radius: 12px;
border-bottom-left-radius: 12px;
height: 48px;
}
.footer form .btn.mt-1{
margin-top: 0 !important;
border-radius: 0 !important;
border-top-right-radius: 12px !important;
border-bottom-right-radius: 12px !important;
height: 48px;
background-color: #5CBEF9 !important;
}
.product-one .card-title {
font-size: 18px;
color: #222222;
} 

.title_with_subtitle h4.card-title a{
color: #F88D2A !important;
}
.title_with_subtitle .card-text h4,
.title_with_subtitle h4.card-title {
text-transform: uppercase;
font-size: 17px;
font-weight: 700;
}
.title_with_subtitle h3{
font-size: 50px;
font-weight: 500;
}

/*General list styles*/
.product-one .card-text ul:not([style]):not([class]){
 list-style: none;
 padding-left: 20px;
 position: relative;
}
.product-one .card-text ul:not([style]):not([class]) li{
font-size: 14px;
font-weight: 500;
color: #8B8B8B;
line-height: 30px;
padding-bottom: 10px;
position:relative;
}
.product-one .card-text ul:not([style]):not([class]) li:before{
    font-family: 'Font Awesome 5 Pro';
    content: '\f111';
    font-size: 12px;
    font-weight: 500;
    color: #000;
    margin: 0 6px 0 0;
    vertical-align: middle;
    position: absolute;
    left: -20px;
}

.product-one .card-text ul.list-inline{
 position: relative;
}
.product-one .card-text ul.list-inline li{
font-size: 14px;
font-weight: 500;
color: #8B8B8B;
line-height: 30px;
padding-bottom: 10px;
position:relative;
}
.product-one .card-text ul.list-inline li:before{
    font-family: 'Font Awesome 5 Pro';
    content: '\f86c';
    font-size: 12px;
    font-weight: 500;
    color: #000;
    margin: 0 6px 0 0;
    vertical-align: middle;
}

.image-text-three-column h3.links-heading{
font-size: 50px;
font-weight: 500;
}
.image-text-three-column .card-text h3{
font-size: 50px;
font-weight: 500;
margin-bottom: 20px;
line-height: 1.1;
}
.image-text-three-column img + .card-body .card-text{
margin-top:10px;
}
.image-text-three-column .row .col-lg-12 p{
margin-bottom: 0;
}

.image-text-three-column .row > .col > .col{
padding-left: 0;
padding-right: 0;
}

@media (max-width: 991px){
.image-text-three-column .row .mb-2{
max-width: 100%;
 flex: 0 0 100%;
}
.image-text-three-column .card-body {
    text-align: inherit;
}
}

.eq-height-row .row:last-child > .col,
.eq-height-row .row:last-child > [class*='col-'] {
display: flex;
flex-direction: column;
}
.eq-height-row .product-one {
display:flex;
flex: 1 0 auto;
flex-direction: column;
}
.eq-height-row .product-one{
width:100%;
}
.eq-height-row .product-one .card-body {
display:flex;
flex: 1 0 auto;
flex-direction: column;
}
.eq-height-row .product-one .card-text{
flex-grow: 1;
}
.eq-height-row .product-one .card-text{
flex-grow: 1;
}
.eq-height-row .product-one .btn,
.eq-height-row .product-one.text-left .btn
{
align-self: flex-start;
}
.eq-height-row .product-one.text-right.btn
{
align-self: flex-end;
}
.eq-height-row .product-one.text-center .btn
{
align-self: center;
}
@media (max-width: 991px){
.eq-height-row .product-one,
.eq-height-row .product-one.text-left .btn,
.eq-height-row .product-one.right-left .btn,
.eq-height-row .product-one.center-left .btn
 {
   align-self: center;
}
}
/*customize sections*/

.btn-glass .btn.basic_primary_button_style{
padding-right:0!important;
padding-left: 0 !important;
padding-top:0!important;
padding-bottom: 0 !important;
}
.btn-glass .btn.basic_primary_button_style:focus{
box-shadow: none;
}
.btn-glass .btn.basic_primary_button_style:after{
font-family: 'Font Awesome 5 Pro';
content: '\f178';
font-weight: 500;
font-size: 18px;
color: inherit;
margin: 0 0 0 6px;
vertical-align: middle;
}
.btn-arrow .btn.basic_primary_button_style:after{
font-family: 'Font Awesome 5 Pro';
content: '\f178';
font-weight: 500;
font-size: 18px;
color: inherit;
margin: 0 0 0 6px;
vertical-align: middle;
}


/*Featured Product  and Collection List*/
.square-images .product-one>a, 
.square-images .product-two>a, 
.vertical-images .product-one>a, 
.vertical-images .product-two>a{
background-color: transparent;
border-color: transparent;
}

.collection-list .product-one .card-title{
font-size: 26px;
font-weight: 700 !important;
}
.collection-list .product-one p.card-text{
display: none;
}

/*Products*/
.top-products .product-two .card-title,
.products .product-two .card-title {
font-size: 22px;
font-weight: 700;
}
.top-products .product-two .product-price,
.products .product-two .product-price{
font-size: 18px;
font-weight: 500;
}

/*Team*/
.team-cols .row {
justify-content: center;
}
.team-cols .row .card-body .card-text{
margin-top: 5px;
}
.team-cols .row .card-text p{
font-size: 14px;
}


/* Testimonials*/
.home-testimonials .carousel_caption .author-name{
font-family: 'Montserrat', serif; 
}
.home-testimonials h2{
line-height: 1;
margin-bottom: 40px;
}
.testimonial-box .carousel-inner{
margin-top: 30px;
}
.testimonial-box  .carousel-inner .carousel-item{
background: #F88D2A;
padding: 30px;
border-radius: 28px;
}
.testimonial-box  .testimonial-slide{
display: block !important;
}
.testimonial-box .testimonial-slide .quotation {
 justify-content: center;
}
.testimonial-box  .carousel_caption p{
font-size: 20px !important;
font-weight: 500;
color: #fff!important;
line-height: 1.4;
}
.testimonial-box  .carousel_caption, 
.testimonial-box  .carousel_caption p, 
.testimonial-box  h2{
text-align: center;
}
.testimonial-box .carousel_caption .author-name{
margin-left:0 !important;
margin-top: 0 !important;
font-size: 30px;
font-weight: 600;
color: #fff;
margin-bottom: 20px;
}
.testimonial-box .col-md-auto.pr-md-0{
flex: 0 0 100%;
max-width: 100%;
padding-left: 0;
}
.testimonial-box .carousel_caption{
flex-direction: column-reverse;
}


/*Subscribe section*/
.subscribe-section .product-one img.card-img-top{
width: 400px;
max-width: 100%;
height: auto;
}

/*Logo list*/
.custom-logo-list .container:not(.mt-4) {
display: none;
}
.custom-logo-list .container.mt-4 {
margin-top: 0 !important;
}


/*Title with lines*/
.title_lines{
overflow: hidden;
}
.title_lines h3{
display: inline-block;
position: relative;
margin-left: auto;
margin-right: auto;
}
.title_lines h3:before{
content: "";
position: absolute;
top: calc(50% - 2px);
right: calc(100% + 15px);
width: 150px;
height: 4px;
background: #5CBEF9;
}
.title_lines h3:after{
content: "";
position: absolute;
top: calc(50% - 2px);
left: calc(100% + 15px);
width: 150px;
height: 4px;
background: #5CBEF9;
}
.card_white.image-text-three-column .product-one{
max-width: 400px;
margin-left: auto;
margin-right: auto;
background-color: #fff;
padding: 15px;
box-shadow: 0px 0px 12px 4px rgba(0, 0, 0, 0.04);
border-radius: 20px;

}

.card_white [class*="carousel-list-slider-"] .item{
padding-left: 1px;
padding-right: 1px;
}
.card_white [class*="carousel-list-slider-"] .item .item-container{
background-color: #fff;
padding: 5px;
box-shadow: 0px 0px 12px 4px rgba(0, 0, 0, 0.04);
border-radius: 20px;
margin-bottom: 15px;
}

.card_white [class*="carousel-list-slider-"] .item .item-container .carousel-control{
padding-left: 10px;
padding-right: 10px;
}


.img_cards.image-text-three-column .product-one{
max-width: 360px;
margin-left: auto;
margin-right: auto;
}

.img_cards.lg_cards .product-one{
max-width: 100%;
}
.img_cards.image-text-three-column .product-one .card-body{
background-color: #fff;
padding: 15px;
box-shadow: 0px 0px 5px 2px rgba(0, 0, 0, 0.08);
border-radius: 12px;
margin: -30px 10px 20px 10px;
z-index: 2;
position: relative;
padding: 15px 10px;
}

.shadow_cards .product-one{
max-width: 500px;
    width: 100%;
    border-radius: 5px;
    box-shadow: 0 3px 22px 0 rgba(0,0,0,.16);
    background-color: #fff;
    padding: 20px;
    margin: 24px;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}

.icon_cards.image-text-three-column .product-one{
max-width: 460px;
margin-left: auto;
margin-right: auto;
background-color: #F5F5F5;
padding: 15px;
border-radius: 12px;
position: relative;
margin-top: 60px;
}
.icon_cards.image-text-three-column .product-one > [class*="text-column-img-wrap"]{
margin-top: -63px;
}

.our_mission .row [class*="col-"]:last-child{
background-color: rgba(255,255,255,0.6)

}
.our_mission .btn.basic_primary_button_style{
padding-left: 0 !important;
padding-right: 0 !important;
}



.heart-list .product-one .card-text ul{
padding-left: 50px !important;
list-style: none;
}
.heart-list .product-one .card-text ul > li{
font-size: 14px;
font-weight: 500;
color: #325188;
line-height: 30px;
padding-bottom: 5px;
position:relative;
list-style: none;
}
.heart-list .product-one .card-text ul > li > *{
margin-bottom: 0;
}
.heart-list .product-one .card-text ul li:before{
    background-image: url("https://cdn.raveretailer.com/DDE5FDBE10/2022/09/images/GSR_6334ad9ca0ec95932181664400300.png");
  	background-position: 0 5px !important;
    width: 40px !important;
    background-size: contain !important;
    height: 40px !important;
    background-repeat: no-repeat !important;
    backface-visibility: visible !important;
    margin: 0 6px 0 0 !important;
    vertical-align: middle !important;
    position: absolute !important;
    content: "" !important;
    left: -50px !important;
}
.heart-list.list-md .product-one .card-text ul{
padding-left: 40px !important;
}
.heart-list.list-md .product-one .card-text ul> li{
letter-spacing: 1.8px;
font-size: 18px;
color: #2a2a29;
}
.heart-list.list-md .product-one .card-text ul> li:before{
width: 32px !important;
left: -40px !important;
}
.heart-list.list-md .product-one .card-text{
display: flex;
flex-direction: column;
justify-content: space-between;
}
.heart-list.list-md .product-one .card-text p:last-child,
.heart-list.list-md .product-one .card-text ul > li:list-child{
margin-bottom: 0;
padding-bottom: 0;
}
.heart-list.list-md .product-one .card-body{
padding: 0;
}

.home-blog .card img,
.blog-page .card img{
border: none;
}
.home-blog .card{
background:transparent;
}




/*Patterns and circles*/

.home_banner_circles::before,
.home_banner_circles::after, 
.circles_two::before,
.circles_two .container::after,
.a6_circle::before,
.a7_circle::before,
.a8_circle::before,
.team_banner_circles::before,
.team_banner_circles::after,
.team3_circle::before,
.about1_circle::before,
.title_left_circle::before,
.about_title_after::after,
.about_sp_1::after,
.about_title_c1::after,
.about_sp_2::before,
.about_btn_c1::after,
.hp_title_c1::before,
.hp_c2::before,
.hp_cards::before,
.hp_cards::after{
  content: "";
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  background-repeat: no-repeat !important;
  z-index: -1;
}
.home_banner_circles {
  background: url('https://cdn.raveretailer.com/DDE5FDBE10/2022/09/images/GSR_63375c88dad234399031664576152.png');
  background-size: 50px;
  background-position: 0 0;
  background-repeat: no-repeat;
  position: relative;
}
.home_banner_circles::before{
  background: url('https://cdn.raveretailer.com/DDE5FDBE10/2022/09/images/GSR_63375c86c5b136583361664576150.png');
  background-size: 80px;
  background-position: 0 100%;
}
.home_banner_circles::after{
  background: url('https://cdn.raveretailer.com/DDE5FDBE10/2022/09/images/GSR_63375c85047dc1525291664576149.png');
  background-size: 100px;
  background-position: 100% 100%;
}

.circles_two{
position: relative;
}
.circles_two::before{
  background: url('https://cdn.raveretailer.com/DDE5FDBE10/2022/09/images/GSR_63375c80df6f91539321664576144.png');
  background-size: 60px;
  background-position: 0 50%;
}
.circles_two .container::after{
  background: url('https://cdn.raveretailer.com/DDE5FDBE10/2022/09/images/GSR_63375c82d923a5271641664576146.png');
  background-size: 45px;
  background-position: calc(100% - 40px) 0;
}

.a6_circle::before{
background: url('https://cdn.raveretailer.com/DDE5FDBE10/2022/09/images/GSR_6337697be68257127001664579467.png');
background-size: 80px;
background-position: 100% 100%;
}
.a7_circle::before{
background: url('https://cdn.raveretailer.com/DDE5FDBE10/2022/10/images/GSR_633de4566715e2550761665004134.png');
background-size: 80px;
background-position: 0 0;
}
.a8_circle::before{
background: url('https://cdn.raveretailer.com/DDE5FDBE10/2022/10/images/GSR_633de48fba63b1167041665004191.png');
background-size: 50px;
background-position: 100% 100%;
}

.team_banner_circles::after{
  background: url('https://cdn.raveretailer.com/DDE5FDBE10/2022/10/images/GSR_633de9fbc829b2388271665005579.png');
  background-size: 60px;
  background-position: 0 100%;
}
.team3_circle::before{
background: url('https://cdn.raveretailer.com/DDE5FDBE10/2022/10/images/GSR_633de9fde72d77552771665005581.png');
background-size: 40px;
background-position: 100% 100%;
}
.title_left_circle::before{
background: url('https://cdn.raveretailer.com/DDE5FDBE10/2022/10/images/GSR_633de9fa057f08842681665005578.png');
  background-size: 40px;
  background-position: 0 50%;
}

.eh_dashbord_splash_1::after{
  background: url('https://cdn.raveretailer.com/DDE5FDBE10/2022/12/images/GSR_6398d29051838829761670963360.png');
  background-size: auto;
  background-position: 0 38%;
  content: "";
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  background-repeat: no-repeat !important;
  z-index: -1;
}
.about_title_after::after{
background: url('https://cdn-eh.raveretailer.com/DDE5FDBE10/2023/03/images/GSR_642346abc65547772161680037051.png');
background-size: 100px;
background-position:100% 0;
}
.about_sp_1::after{
background: url('https://cdn-eh.raveretailer.com/DDE5FDBE10/2023/03/images/GSR_642348ff4d0038976671680037647.png');
background-size: initial;
background-position:100% 50%;
}
.about_title_c1::after{
background: url('https://cdn-eh.raveretailer.com/DDE5FDBE10/2023/03/images/GSR_64234a1fc8b467793641680037935.png');
background-size: 60px;
background-position:100% 50%;
}
.about_sp_2::before{
background: url('https://cdn-eh.raveretailer.com/DDE5FDBE10/2023/03/images/GSR_64234b8c069ab3813071680038300.png');
background-size: initial;
background-position:0 100%;
}
.about_btn_c1::after{
background: url('https://cdn-eh.raveretailer.com/DDE5FDBE10/2023/03/images/GSR_64234d35772288929171680038725.png');
background-size: 60px;
background-position:100% calc(100% + 30px);
}

.hp_title_c1::before{
background: url('https://cdn-eh.raveretailer.com/DDE5FDBE10/2023/03/images/GSR_64234f284a7a57189241680039224.png');
  background-size: 60px;
  background-position: 0 50%;
}
.hp_c2::before{
background: url('https://cdn-eh.raveretailer.com/DDE5FDBE10/2023/03/images/GSR_642350a61ec917170211680039606.png');
  background-size: 60px;
  background-position: 100% 50%;
}
.hp_cards::before{
background: url('https://cdn-eh.raveretailer.com/DDE5FDBE10/2023/03/images/GSR_64235232297fa8506541680040002.png');
background-size: initial;
background-position:0 0;
}

.hp_cards::after{
background: url('https://cdn-eh.raveretailer.com/DDE5FDBE10/2023/03/images/GSR_6423532a1639b8812311680040250.png');
background-size: initial;
background-position:100% 100%;
}
.hp_cards {
  background: url('https://cdn-eh.raveretailer.com/DDE5FDBE10/2023/03/images/GSR_6423546adcd9b2457771680040570.png');
  background-size: auto;
  background-position: 0 800px;
  background-repeat: no-repeat;
  position: relative;
}


.video-rounded iframe.embed-responsive-item,
.video-rounded iframe{
border-radius: 20px;
}

.img-rounded img{
border-radius: 16px;
}
.img-rounded-18 img{
border-radius: 18px;
}
.img-rounded-20 img{
border-radius: 20px;
}

.carousel-list-wrapper{
padding-left: 40px;
padding-right: 40px;
}
.carousel-list-slider-3.lightSlider{
height: auto !important;
}
.carousel-list-slider-3:not(.lightSlider){
display:flex;
align-items: flex-start;
}
.carousel-list-slider-3:not(.lightSlider) .item{
margin-left: 15px;
margin-right: 15px;
}
.carousel-list-wrapper .slide-controls span{
top: 20%;
font-size: 30px;
font-weight: 700;
}
.carousel-list-wrapper .slide-controls span.goToNextSlide {
right: 10px;
}
.carousel-list-wrapper .slide-controls span.goToPrevSlide {
left: 10px;
}


main> section.mt-5.rich-text.title_lines:first-child::before,
  .eh_testimonials-cards .eh_category_testimonial_list::before,
.eh_testimonials-cards.image-text-three-column::before,
.eh_testimonials-cards.image-text-three-column::after{
  content: "";
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  background-repeat: no-repeat !important;
  z-index: -1;
}
.eh_testimonials-cards.image-text-three-column {
  background: url('https://cdn.raveretailer.com/DDE5FDBE10/2023/01/images/GSR_63d3e301567f18012141674834193.png');
  background-size: 50px;
  background-position: 100% 1000px;
  background-repeat: no-repeat;
  position: relative;
  overflow: hidden;
}
.eh_testimonials-cards.image-text-three-column::before{
  background: url('https://cdn.raveretailer.com/DDE5FDBE10/2023/01/images/GSR_63d3e30497ae09702951674834196.png');
  background-size: 70px;
  background-position: 0 0;
}
.eh_testimonials-cards.image-text-three-column::after{
  background: url('https://cdn.raveretailer.com/DDE5FDBE10/2023/01/images/GSR_63d3e30310e507143731674834195.png');
  background-size: 50px;
  background-position: 100% 200px;
}
main> section.mt-5.rich-text.title_lines:first-child{
  position: relative;
}
main> section.mt-5.rich-text.title_lines:first-child::before{
  background: url('https://cdn.raveretailer.com/DDE5FDBE10/2023/01/images/GSR_63d3e37caf3226018091674834316.png');
  background-size: auto;
  background-position: 0 0;
}

.eh_testimonials-cards .eh_category_testimonial_list::before{
  background: url('https://cdn-eh.raveretailer.com/DDE5FDBE10/2023/07/images/GSR_64a3150da7e041712751688412957.png');
  background-size: 60px;
  background-position: 0 calc(100% - 175px);
}
@media only screen and (max-width: 600px) {
iframe{
  width: 360px
}
}

.video-wrapper .card-text > div {
    padding: 0 !important;
    aspect-ratio: 16 / 9;
    width: 100%;
}

.ticket_info {
  display: none
}