.testimonial-section { background: #56189E;  border-radius: 16px;  width: 100%;  max-width: 1432px; margin: auto;  position: relative; overflow: hidden; margin-bottom: 0px; }
.testimonial-text { color: rgb(255 255 255 / 60%); }
.testimonial-section .col-12:last-child { height: 677px; }
.testimonial-section h2 {color:#fff;}

.space-left { padding-left:25px;}
.testimonial-text { color: rgb(255 255 255 / 60%); }
.testimonial-section .col-12:last-child { height: 677px; }
.testi-item { padding: 8px; }
.testi-slider { display: flex;  }
.testi-item .testi-content { background: #4C148E;/*background: linear-gradient(180deg, rgba(30, 30, 30, 0.5) 0%, #1E1E1E 100%);*/ border: 1px solid rgba(255, 255, 255, 0.15);  border-radius: 16px; padding: 25px; }
.testi-quote { border-bottom: 1px solid #A8A199;  padding-bottom: 35px;  margin-bottom: 12px; }
.testi-quote p { color:#F5F4FE;}
.testi-content h6 { margin-bottom: 5px;  color: #F5F4FE; }
.testi-desc {  font-size: 12px; color: #F5F4FE;  line-height: 18px; }
.testi-img { line-height: normal;  border-radius: 0px;  overflow: hidden;  margin-top: 20px; height: 219px; }
.testi-img img { width: 100% !important; height: 100% !important;  object-fit: contain;  object-position: center; }

.testi-slider > .rowwrap { width: calc(100% / 2); }
.testi-slider > .rowwrap.rowwrap-slide { transform: scale(-1); }
.testi-slider > .rowwrap.rowwrap-slide .slick-list .slick-slide {  transform: scale(-1); }

{% set display = ['block','inline-block','flex','inline-flex','none'] %}
{% set align_items = ['center','flex-start','flex-end','normal'] %}
{% set justify_content = ['center','flex-end','flex-start','space-around','space-between'] %}
{% set text_align = ['left','right','center'] %}
{% set flex_direction = ['column','column-reverse','row','row-reverse'] %}

{% set DefaultStyle = {
    'breakPoint':['768px','992px','1200px'],
    'breakPointKey':['sm','md','lg'],
    'cssGenerate':[
        {
            key:'d',
            css:'display',
            value:display
        },
        {
            key:'align',
            css:'align-items',
            value:align_items
        },
        {
            key:'justify',
            css:'justify-content',
            value:justify_content
        },
        {
            key:'text',
            css:'text-align',
            value:text_align
        },
        {
            key:'direction',
            css:'flex-direction',
            value:flex_direction
        }
    ]
} %}


{% for style in DefaultStyle['cssGenerate'] %}
{% for class in style['value'] %}
.- {
    :;
}
{% endfor %}
{% endfor %}
{% for i in range(0,60) %}

.p-- { padding:px !important; }
.p- { padding:px; }
.pt- { padding-top:px; }
.pb- { padding-bottom:px; }
.pl- { padding-left:px; }
.pr- { padding-right:px; }

.m- {  margin:px; }
.mt- { margin-top:px; }
.mb- { margin-bottom:px; }
.ml- { margin-left:px; }
.mr- { margin-right:px; }

.mt-- { margin-top:-px; }
.mb-- { margin-bottom:-px; }



{% if i < 21 %}
.max-- { max-width:%; }
.mt--- { margin-top:-%; }
.mb--- { margin-bottom:-%; }
{% endif %}

{% endfor %}

.max-auto { max-width:100%; }

/* div[class*=row-0-padding] > div {padding: 0 !important;} */
div[class*=full-width-section] > div {
    padding: 0 !important;
}

div[class*=full-width-section] > div > div {
    padding: 0 !important;
}


.ml-auto{ margin-left:auto; }
.mr-auto{ margin-right:auto; }
.vh-100{ height:100vh; }
.vh-auto{ height:auto; }
{% for i in range(1,13) %}
.col- { max-width:%; flex:0 0 %; }
{% endfor %}
{% for i in range(1,30) %}
    .max- { max-width:px; }
    .text-{ font-size:px; } 
{% endfor %}





{% for breakPoint in DefaultStyle['breakPoint'] %}
{% set  indexC = loop.index-1 %}
@media(min-width:){
    {% for style in DefaultStyle['cssGenerate'] %}
    {% for class in style['value'] %}
    .\:- {
        :;
    }
    {% endfor %}
    {% endfor %}

    {% for i in range(0,60) %}
    .\:p-- { padding:px !important; }
    .\:p- { padding:px; }
    .\:pt- { padding-top:px; }
    .\:pb- { padding-bottom:px; }
    .\:pl- { padding-left:px; }
    .\:pr- { padding-right:px; }

    .\:m- {  margin:px; }
    .\:mt- { margin-top:px; }
    .\:mb- { margin-bottom:px; }
    .\:ml- { margin-left:px; }
    .\:mr- { margin-right:px; }

    .\:ml-- { margin-left:-px; }
    .\:mr-- { margin-right:-px; }

    .\:mt-- { margin-top:-px; }
    .\:mb-- { margin-bottom:-px; }

    .\:max-- { max-width:%; }
    .\:mt--- { margin-top:-%; }
    .\:mb--- { margin-bottom:-%; }
    {% if i < 21 %}{% endif %}
    {% endfor %}

    {% for i in range(1,30) %}
    .\:col- { max-width:%; flex:0 0 %; }
    .\:max- { max-width:px; }
    .\:text-{ font-size:px; } 

    {% endfor %}

    .\:max-full { max-width:100%; }
    .\:ml-auto{ margin-left:auto; }
    .\:mr-auto{ margin-right:auto; }
    .\:vh-100{ height:100vh; }
    .\:vh-auto{ height:auto; }
}
{% endfor %}


[class*="col-"] { padding-left:15px; padding-right:15px; width:100%; }
.flex-row,.row { margin:0 -15px; display:flex; flex-wrap:wrap; }
.flex-wrap { flex-wrap: wrap; }
.no-gutter [class*="col-"]{ padding-left:0; padding-right:0;}
.no-gutter{ margin:0; }
[class*=max-] {
    width: 100%;
    min-height: 1px;
}
.m-auto{ margin-left:auto; margin-right:auto; }







@media (max-width:1199px){
	.container { max-width: 962px; }

	.testimonial-section .col-12:last-child { height: 577px; }
}
@media (max-width:767px){
	.testimonial-section { padding: 30px 0; }
	.testimonial-section .testi-slider {  padding: 30px 0 0; }
	.testimonial-section .col-12:last-child {  height: auto; }
  .space-left { padding-left:0px;}
}
