
.r-font {
    --max-size: 15;
    --min-size: 14;
    font-size: var(--responsive) !important;
}
 h5 {
    --max-size: 65;
    --min-size: 25;
    font-size: var(--responsive) !important;
}
 h1 {
    --max-size:80;
    --min-size: 25;
    font-size: var(--responsive) !important;
}
h2 {
    --max-size: 55;
    --min-size: 22;
    font-size: var(--responsive) !important;
}
h4 {
    --max-size: 24;
    --min-size: 20;
    font-size: var(--responsive) !important;
}
h6 {
    --max-size: 16;
    --min-size: 14;
    font-size: var(--responsive) !important;
}
 section {
    padding-top: 6%;
    padding-bottom: 6%;
}
* {
    --diff: calc(var(--max-size) - var(--min-size));
    --responsive: calc((var(--min-size) * 1px) + var(--diff) * ((100vw - 320px) / (2000 - 320)));
}
 
 h3,
.testimonial-slider article>div {
    --max-size: 30;
    --min-size: 22;
    font-size: var(--responsive) !important;
}
a {
    --max-size: 15;
    --min-size: 13;
    font-size: var(--responsive) !important;
    transition: all .5s;
    text-decoration: none;
}
.footer-info, .footer-info span, .footer-info a {
    transition: all .5s;
}
 .overlay-before:before, 
.overlay-after:after {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    transition: all .5s;
}

 .z-index-up,
 span{
    z-index: 9;
}
.display-block, span, a{
    display: block;
}
.display-flex{
    display: flex;
}

.font-Manrope{
font-family: 'Manrope', sans-serif;
}
.font-Gotu{
    font-family: 'Gotu', sans-serif;
}

.l-primary-bg-d{
    background-color: rgb(233,232,230);
}
.text-w{
    color: #fff;
}
.bg-w{
    background: #fff;
}

.text-g{
    color: #898989;
    font-size: 14px;
}
.text-d {
    color: #000;
}
.bg-d {
    background: #000;
}
img,
.banner-col {
    width: 100%;
}
.position-relative{
    position: relative;
}
.h-full-sc{
    height: 100vh;
}
.overflow-hidden{
    overflow: hidden;
}
.font-weight-100{
    font-weight: 100;
}
.font-weight-200{
    font-weight: 200;
}
.font-weight-300{
    font-weight: 300;
}
.font-weight-400{
    font-weight: 400;
}
.font-weight-500{
    font-weight: 500;
}
.font-weight-600{
    font-weight: 600;
}
.text-center{
    text-align: center;
}
.c-container {
    padding: 0 100px;
}
.g-btn {
    border-radius: 26px;
    padding: 12px 31px;
    line-height: 2em;
}
.r-container {
    width: 1400px;
    margin: 0 auto;
}
.wi-50 {
    width: 50%;
}

