.sectiontestimonialcards_block{

}

.main_sectiontestimonialcards.testimonial_cards_tabs {}

.main_sectiontestimonialcards.testimonial_cards_tabs .accordion_testimonial {
	 display: flex;
	 overflow:hidden;
}
.main_sectiontestimonialcards.testimonial_cards_tabs .accordion_testimonial > .testimonial_card{
    min-height: 335px;
    cursor: pointer;
    width: calc(100% / 14);
    flex: 1;
    transition: flex 300ms ease-in-out;
    -webkit-transition: flex 300ms ease-in-out;
    -moz-transition: flex 300ms ease-in-out;
    -o-transition: flex 300ms ease-in-out;

    display: flex;
    justify-content: flex-start;
    align-items: flex-start;
    flex-direction: row;

    -webkit-border-radius: 30px;
    -moz-border-radius: 30px;
    border-radius: 30px;
    overflow: hidden;

}

.testimonial_card {
    position: relative;

}

.main_sectiontestimonialcards.testimonial_cards_tabs .accordion_testimonial > .testimonial_card .testimonial_card_image {
    order: 2;
}

.main_sectiontestimonialcards.testimonial_cards_tabs .accordion_testimonial > .testimonial_card .testimonial_card_description {
    order: 1;
}

.main_sectiontestimonialcards.testimonial_cards_tabs .accordion_testimonial > .testimonial_card:first-child .testimonial_card_image {
    order: 1;
}

.main_sectiontestimonialcards.testimonial_cards_tabs .accordion_testimonial > .testimonial_card:first-child .testimonial_card_description {
    order: 2;
}

.main_sectiontestimonialcards.testimonial_cards_tabs .accordion_testimonial > .testimonial_card.bg_orange {
	background-color:#FA4616;
}
.main_sectiontestimonialcards.testimonial_cards_tabs .accordion_testimonial > .testimonial_card.bg_blue {
	background-color:#04AEEF;
}
.main_sectiontestimonialcards.testimonial_cards_tabs .accordion_testimonial > .testimonial_card.bg_pink {
	background-color:#ED1651;
}
.main_sectiontestimonialcards.testimonial_cards_tabs .accordion_testimonial > .testimonial_card.bg_white {
	background-color:#fff;
}
.main_sectiontestimonialcards.testimonial_cards_tabs .accordion_testimonial > .testimonial_card.bg_gray {
	background-color:#D9D9D9;
}
.main_sectiontestimonialcards.testimonial_cards_tabs .accordion_testimonial .testimonial_card.active{
	flex: 7;
}


.main_sectiontestimonialcards.testimonial_cards_tabs .accordion_testimonial > .testimonial_card.active .testimonial_card_image {
    width: 40%;
}

.main_sectiontestimonialcards.testimonial_cards_tabs .accordion_testimonial > .testimonial_card.active .testimonial_card_description {
    width: 60%;
    display: flex;
    /*	opacity:1;*/


}


.main_sectiontestimonialcards.testimonial_cards_tabs .accordion_testimonial.count_cards_no_2 > .testimonial_card .testimonial_card_image,
.main_sectiontestimonialcards.testimonial_cards_tabs .accordion_testimonial.count_cards_no_3 > .testimonial_card .testimonial_card_image {
    background-size: auto 130%;
}


.main_sectiontestimonialcards.testimonial_cards_tabs .testimonial_card_image{
	background-repeat: no-repeat;
    background-size: auto 108%;
    background-position: center center;
    width: 100%;
    height: 100%;
    transition: all 300ms ease-in-out;
    -webkit-transition: all 300ms ease-in-out;
    -moz-transition: all 300ms ease-in-out;
    -o-transition: all 300ms ease-in-out;
    cursor: pointer;
    
}
.main_sectiontestimonialcards.testimonial_cards_tabs .testimonial_card_image img {

}
.main_sectiontestimonialcards.testimonial_cards_tabs .testimonial_card_description{
	
	display:none;
	flex-direction: column;
}
.main_sectiontestimonialcards.testimonial_cards_tabs .testimonial_card_description .fade_eff{
	display:none;
	padding:20px;
	box-sizing:border-box;
}
.main_sectiontestimonialcards.testimonial_cards_tabs .testimonial_card.active .testimonial_card_description .fade_eff{}

.main_sectiontestimonialcards.testimonial_cards_tabs .testimonial_card_top{
	position:relative;
	padding-top:12px;
}
.main_sectiontestimonialcards.testimonial_cards_tabs .testimonial_card_top .icon-right,
.main_sectiontestimonialcards.testimonial_cards_tabs .testimonial_card_top .icon-love_icon{
	font-size:60px;
	position:absolute;
	right:0px;
	top:0px;
}
.main_sectiontestimonialcards.testimonial_cards_tabs .testimonial_card_top h5 {
	font-size:24px;
	font-weight:600;
	color:#fff;
}
.main_sectiontestimonialcards.testimonial_cards_tabs .testimonial_card_top span.other{
	font-size:16px;
	color:#fff;

}
.main_sectiontestimonialcards.testimonial_cards_tabs .testimonial_card_bottom{
	padding-top: 20px;
    padding-bottom: 20px;
    padding-left:20px;
    padding-right:20px;
    box-sizing:border-box;
    position:relative;
}
.main_sectiontestimonialcards.testimonial_cards_tabs .testimonial_card_bottom *{
	font-size:16px;
	color:#fff;
	line-height:1.4;
}
.main_sectiontestimonialcards.testimonial_cards_tabs .testimonial_card_bottom .quote_acc {}
.main_sectiontestimonialcards.testimonial_cards_tabs .testimonial_card_bottom.has_brk .quote_acc.quote_open {
	position: absolute;
    left: -20px;
    top: 10px;
    font-size: 30px;
}
.main_sectiontestimonialcards.testimonial_cards_tabs .testimonial_card_bottom.has_brk .quote_acc.quote_end {
	position: absolute;
    right: -20px;
    bottom: 10px;
    font-size: 30px;
}
.main_sectiontestimonialcards.testimonial_cards_tabs .testimonial_card_bottom.has_brk * {
	padding-left: 20px ;
	padding-right:20px;
	box-sizing:border-box;
}
.main_sectiontestimonialcards.testimonial_cards_tabs .testimonial_card_bottom.no_brk .quote_acc.quote_open {
	display:none !important;
	
}
.main_sectiontestimonialcards.testimonial_cards_tabs .testimonial_card_bottom.no_brk .quote_acc.quote_end {
	display:none !important;
	
}

.main_sectiontestimonialcards.testimonial_cards_tabs .testimonial_card.bg_gray .testimonial_card_bottom *,
.main_sectiontestimonialcards.testimonial_cards_tabs .testimonial_card.bg_gray .testimonial_card_bottom .icon-bracket_open:before,
.main_sectiontestimonialcards.testimonial_cards_tabs .testimonial_card.bg_gray .testimonial_card_bottom .icon-bracket_close:before,
.main_sectiontestimonialcards.testimonial_cards_tabs .testimonial_card.bg_gray .testimonial_card_top span.other,
.main_sectiontestimonialcards.testimonial_cards_tabs .testimonial_card.bg_gray .testimonial_card_top h5 {
	color:#000;
}
.main_sectiontestimonialcards.testimonial_cards_tabs .testimonial_card.bg_white .testimonial_card_bottom *,
.main_sectiontestimonialcards.testimonial_cards_tabs .testimonial_card.bg_white .testimonial_card_bottom .icon-bracket_open:before,
.main_sectiontestimonialcards.testimonial_cards_tabs .testimonial_card.bg_white .testimonial_card_bottom .icon-bracket_close:before,
.main_sectiontestimonialcards.testimonial_cards_tabs .testimonial_card.bg_white .testimonial_card_top span.other,
.main_sectiontestimonialcards.testimonial_cards_tabs .testimonial_card.bg_white .testimonial_card_top h5 {
	color:#000;
}


/*TABS*/
.testimonials_cards_tabs {
	display:flex;
	max-width:100%;
	width:100%;
	flex-direction:column;
}
.testimonials_cards_tabs .testimonial_cards_tabs_top {
	display:flex;
	max-width:100%;
	width:100%;
	flex-direction:row;
	background-color:#FFFEFE;
	padding:25px 37px;
	box-sizing:border-box;
	-webkit-border-radius: 39px;
    -moz-border-radius: 39px;
    border-radius: 39px;
    margin-bottom:6px;
}
.testimonials_cards_tabs .testimonial_cards_tabs_top .left_label {
    max-width: 50%;
    width: 100%;
    display: flex;
    align-items: center;
}
.testimonials_cards_tabs .testimonial_cards_tabs_top .left_label h3{
	font-size:32px;
	font-weight:bold;
	color:#000;
}
.testimonials_cards_tabs .testimonial_cards_tabs_top .right_label {
	max-width:50%;
/*	width:100%;*/
	display:flex;
	margin-left:auto;
    justify-content: flex-end;
    background-color:#F9F5F5;
    padding:5px;
    -webkit-border-radius: 39px;
    -moz-border-radius: 39px;
    border-radius: 39px;
}
.testimonials_cards_tabs .testimonial_cards_tabs_top a{

	margin-right:2px;
	padding:14px 20px;
	box-sizing:border-box;
	-webkit-border-radius: 39px;
    -moz-border-radius: 39px;
    border-radius: 39px;
    color:#000000;
    font-size:16px;
    font-weight:bold;
    min-width:90px;
    text-align:center;
    cursor:pointer;
    transition: all 300ms ease-in-out;
    -webkit-transition: all 300ms ease-in-out;
    -moz-transition: all 300ms ease-in-out;
    -o-transition: all 300ms ease-in-out;
}
.testimonials_cards_tabs .testimonial_cards_tabs_top a:hover,
.testimonials_cards_tabs .testimonial_cards_tabs_top a.active{
	background-color:#FA4616;
	color:#fff;
}


.testimonials_cards_tabs  .testimonial_cards_tabs_bottom {}
.testimonials_cards_tabs  .testimonial_cards_tabs_bottom .accordion_testimonial_wrp {
	display:none;
}
.testimonials_cards_tabs  .testimonial_cards_tabs_bottom .accordion_testimonial {
/*	display:flex;*/
}
.testimonials_cards_tabs  .testimonial_cards_tabs_bottom .accordion_testimonial {

}




.main_sectiontestimonialcards.testimonial_cards_tabs .accordion_testimonial_cards_mobile  {
	max-width:100%;
	width:100%;
    
	display:none;
    flex-wrap: wrap;
    max-width: 100%;
    overflow: visible;
}
.main_sectiontestimonialcards.testimonial_cards_tabs .accordion_testimonial_cards_mobile .testimonial_card_mobile {
    scroll-snap-align: start;
    flex: 0 0 auto;
    min-width: 120px;
    width: auto !important;
    height: 100%;
    display: flex;
    align-items: stretch;
	width: 33.33% !important;
    min-width: unset;
    flex: 0 0 33.33%;
    min-height: 33.33dvw;
    border-radius: 20px;
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    border-radius: 20px;
    overflow: hidden;
}
.main_sectiontestimonialcards.testimonial_cards_tabs .accordion_testimonial_cards_mobile .testimonial_card_mobile .testimonial_card_image_mobile {
    height: auto;
    width: 100%;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center center;
    transition: all 250ms ease-in-out;
    -webkit-transition: all 250ms ease-in-out;
}


@media screen and (max-width: 1439px) {
    .main_sectiontestimonialcards.testimonial_cards_tabs .testimonial_card_bottom * {
        font-size: 14px;
    }

    .main_sectiontestimonialcards.testimonial_cards_tabs .testimonial_card_top .icon-love_icon {
        font-size: 30px;
    }
}


@media screen and (min-width: 640px) and (max-width: 1400px) {
	.main_sectiontestimonialcards.testimonial_cards_tabs .testimonial_card_top .icon-right, .main_sectiontestimonialcards.testimonial_cards_tabs .testimonial_card_top .icon-love_icon {
    	display:none;
    }
    .main_sectiontestimonialcards.testimonial_cards_tabs .accordion_testimonial>.testimonial_card .testimonial_card_image {
        background-size: auto 130%;
    }

    .main_sectiontestimonialcards.testimonial_cards_tabs .accordion_testimonial::-webkit-scrollbar {
        height: 4px;
    }

    .main_sectiontestimonialcards.testimonial_cards_tabs .accordion_testimonial::-webkit-scrollbar-thumb {
        background: #ccc;
        border-radius: 10px;
    }

    .main_sectiontestimonialcards.testimonial_cards_tabs .accordion_testimonial {
        overflow-x: auto;
        overflow-y: hidden;
        display: flex;
        flex-wrap: nowrap;
        scroll-snap-type: none !important;
        /* makes scrolling snap nicely */
        -webkit-overflow-scrolling: touch;
        /* smooth scroll on iOS */
        scroll-behavior: smooth;
        padding-bottom: 10px;
        margin-bottom: 10px;
    }

    .main_sectiontestimonialcards.testimonial_cards_tabs .accordion_testimonial>.testimonial_card {
        flex: 0 0 auto;

        width: auto !important;
        flex: 1;
        min-width: 200px;
        transition: all 300ms ease-in-out;
        flex: 0 0 250px;
        /* fixed base width */
        transition: all 0.3s ease-in-out;
        /*scroll-snap-align: start;*/
    }

    .main_sectiontestimonialcards.testimonial_cards_tabs .accordion_testimonial>.testimonial_card.active {
        flex: 0 0 600px;
        /* expand the active card */
        min-width: 600px;
        width: 600px !important;
        flex: 7;
    }

    .main_sectiontestimonialcards.testimonial_cards_tabs .accordion_testimonial {
        padding-bottom: 10px;
        margin-bottom: 10px;
    }

    .main_sectiontestimonialcards.testimonial_cards_tabs .accordion_testimonial>.testimonial_card {
        flex: 0 0 auto;
        width: 100%;
        min-width: calc(100% / 3);
        max-width: 100%;
        /*scroll-snap-align: start;*/
    }

    .main_sectiontestimonialcards.testimonial_cards_tabs .accordion_testimonial>.testimonial_card.active {
        flex: 0 0 600px;
        min-width: 600px;
        max-width: 600px;
    }

    .main_sectiontestimonialcards.testimonial_cards_tabs .accordion_testimonial::-webkit-scrollbar {
        height: 4px;
    }

    .main_sectiontestimonialcards.testimonial_cards_tabs .accordion_testimonial::-webkit-scrollbar-thumb {
        background: #ccc;
        border-radius: 10px;
    }

    .main_sectiontestimonialcards.testimonial_cards_tabs .accordion_testimonial.no-snap,
	.main_sectiontestimonialcards.testimonial_cards_tabs .accordion_testimonial.dragging {
	    scroll-snap-type: none !important;
	    -webkit-scroll-snap-type: none !important;
	    scroll-behavior: auto !important;
	}

	.main_sectiontestimonialcards.testimonial_cards_tabs .accordion_testimonial.dragging .testimonial_card {
	    transition: none !important;
	}

	.main_sectiontestimonialcards.testimonial_cards_tabs .accordion_testimonial.dragging .testimonial_card {
		transition: none !important;
	}

}

@media screen and (max-width: 1000px) {
	.main_sectiontestimonialcards.testimonial_cards_tabs .accordion_testimonial>.testimonial_card {
        flex: 0 0 auto;
        width: 100%;
        min-width: calc(100% / 3);
        max-width: 100%;
        /*scroll-snap-align: start;*/
    }
    .main_sectiontestimonialcards.testimonial_cards_tabs .testimonials_cards_tabs .testimonial_cards_tabs_top {
    	flex-direction:column;
    }
    .main_sectiontestimonialcards.testimonial_cards_tabs .testimonial_cards_tabs_top .left_label {
    	max-width:100%;
    }
    .main_sectiontestimonialcards.testimonial_cards_tabs .testimonial_cards_tabs_top .right_label {
    	max-width:100%;
    }
}


@media screen and (max-width: 640px) {

	.main_sectiontestimonialcards.testimonial_cards_tabs .accordion_testimonial>.testimonial_card.active{
        /*flex: 0 0 calc(100% - 100px);
        min-width: calc(100% - 100px);
        max-width: calc(100% - 100px);
        width:calc(100% - 100px) !important;*/
	}
	.main_sectiontestimonialcards.testimonial_cards_tabs .accordion_testimonial_cards_mobile  {
		display: flex;
	}
	.main_sectiontestimonialcards.testimonial_cards_tabs .accordion_testimonial>.testimonial_card{
		display:none;
		background-color:transparent !important;
	}
	.main_sectiontestimonialcards.testimonial_cards_tabs .accordion_testimonial>.testimonial_card.active{
		display:flex;
		flex-direction:column;
		flex: 0;
        min-width: 100%;
        max-width: 100%;
	}
	.main_sectiontestimonialcards.testimonial_cards_tabs .testimonial_card_image{
	    background-size: cover;
	}
	.main_sectiontestimonialcards.testimonial_cards_tabs .accordion_testimonial>.testimonial_card.active .testimonial_card_image {
		width:100%;
        /*min-height: 400px;*/
	}
	.main_sectiontestimonialcards.testimonial_cards_tabs .accordion_testimonial>.testimonial_card.active .testimonial_card_description {
		display:flex;
	}
	.main_sectiontestimonialcards.testimonial_cards_tabs .accordion_testimonial>.testimonial_card.active .testimonial_card_description .fade_eff{
		display: flex;
    	flex-direction: column;
	}

	.main_sectiontestimonialcards.testimonial_cards_tabs .accordion_testimonial>.testimonial_card .testimonial_card_image {
		order:1;
	}
	.main_sectiontestimonialcards.testimonial_cards_tabs .accordion_testimonial>.testimonial_card .testimonial_card_description {
		order:2;
	}
	.main_sectiontestimonialcards.testimonial_cards_tabs .accordion_testimonial>.testimonial_card.active .testimonial_card_description ,
	.main_sectiontestimonialcards.testimonial_cards_tabs .accordion_testimonial>.testimonial_card .testimonial_card_description {
		width:100%;
	}
	.main_sectiontestimonialcards.testimonial_cards_tabs .accordion_testimonial>.testimonial_card.active .testimonial_card_description {

	}

	.main_sectiontestimonialcards.testimonial_cards_tabs .accordion_testimonial>.testimonial_card.bg_orange .testimonial_card_description{
	    background-color: #FA4616;
	}

	.main_sectiontestimonialcards.testimonial_cards_tabs .accordion_testimonial>.testimonial_card.bg_blue .testimonial_card_description {
	    background-color: #04AEEF;
	}

	.main_sectiontestimonialcards.testimonial_cards_tabs .accordion_testimonial>.testimonial_card.bg_pink .testimonial_card_description{
	    background-color: #ED1651;
	}

	.main_sectiontestimonialcards.testimonial_cards_tabs .accordion_testimonial>.testimonial_card.bg_white .testimonial_card_description{
	    background-color: #fff;
	}

	.main_sectiontestimonialcards.testimonial_cards_tabs .accordion_testimonial>.testimonial_card.bg_gray {
	    background-color: #D9D9D9;
	}
	.main_sectiontestimonialcards.testimonial_cards_tabs .accordion_testimonial_cards_mobile .testimonial_card_mobile {
		cursor:pointer;
	}
	.main_sectiontestimonialcards.testimonial_cards_tabs .testimonial_card_top .icon-right, .main_sectiontestimonialcards.testimonial_cards_tabs .testimonial_card_top .icon-love_icon {
		display:none !important;
	}
	.main_sectiontestimonialcards.testimonial_cards_tabs .testimonial_cards_tabs_top a {
		padding:5px 10px;
		font-size:14px;
	}
}

@media (max-width: 640px) {
	.main_sectiontestimonialcards.testimonial_cards_tabs .accordion_testimonial>.testimonial_card .testimonial_card_image {  
	    width: 100%;       
	    height: auto;      
	    aspect-ratio: 1 / 1;
	}
	.main_sectiontestimonialcards.testimonial_cards_tabs .accordion_testimonial.count_cards_no_2>.testimonial_card .testimonial_card_image, .main_sectiontestimonialcards.testimonial_cards_simple .accordion_testimonial.count_cards_no_3>.testimonial_card .testimonial_card_image {
		background-size:cover;
	}
}
@media (max-width: 540px) {
	.main_sectiontestimonialcards.testimonial_cards_tabs .testimonial_cards_tabs_top .right_label {
		flex-direction:column;
		width:100%;
	    -webkit-border-radius: 15px;
	    -moz-border-radius: 15px;
	    border-radius: 15px;
	}
	.main_sectiontestimonialcards.testimonial_cards_tabs .testimonial_cards_tabs_top a {
		-webkit-border-radius: 15px;
	    -moz-border-radius: 15px;
	    border-radius: 15px;
	}
	.main_sectiontestimonialcards.testimonial_cards_tabs .testimonials_cards_tabs .testimonial_cards_tabs_top {
        flex-direction: column;
        padding: 25px 20px;
        -webkit-border-radius: 30px;
	    -moz-border-radius: 30px;
	    border-radius: 30px;
    }
}