/* General Css */
.gap-40{gap:40px;}
.gap-16{gap:16px;}
.gap-24{gap:24px;}
.mt-16{margin-top:16px !important;}
.f-barlow{font-family: "Barlow Condensed";}
.f-ibm{font-family: "IBM Plex Sans";}
.color-222{color:#222 !important;}
.color-333{color:#333 !important;}
.color-0084CC{color:#0084CC !important;}
.color-808080{color:#808080 !important;}
.fw-̀400{font-weight:400 !important;}
.fw-500{font-weight:500 !important;}
.fw-600{font-weight:600 !important;}
.heading-2{
    font-size:48px;
    line-height:52.8px;
}
.heading-3{
    font-size:36px;
    line-height:46.8px;
}
.heading-4{
    font-size:20px;
    line-height:30px;
}
.size-20{
    font-size:20px;
    line-height:32px;
}
.size-80{
    font-size:80px;
    line-height:88px;
}
.text-c1
{
    font-family: "IBM Plex Sans";
    font-weight:400;
    font-size:20px;
    line-height:32px;
    color:#333;
}
.text-c2
{
    font-family: "IBM Plex Sans";
    font-weight:400;
    font-size:18px;
    line-height:28.8px;
    color:#333;
}
.size-80{font-size:80px;line-height:88px;}

@media only screen and (max-width:743.98px)
{
    .container{padding:0px 16px;}
    .pt-xs-40{padding-top:40px;}
    .pb-xs-40{padding-bottom:40px;}
    .py-xs-40{padding-top:40px;padding-bottom:40px;}
    .size-80{
        font-size:36px;
        line-height:46.8px;
    }
    .heading-3{font-size:20px;line-height:28px;}
}
@media only screen and (min-width:744px) and (max-width:1199px)
{
   /* .container{max-width:672px;}*/
    .pt-sm-80{padding-top:80px;}
    .pb-sm-80{padding-bottom:80px;}
    .py-sm-80{padding-top:80px;padding-bottom:80px;}
    .gap-sm-24{gap:24px;}
    .size-80{font-size:48px;line-height:52.8px;}
    .mt-sm-24{margin-top:24px;}
}
@media  only screen and (min-width:992px)
{
    .container{max-width:960px;}
}
@media  only screen and (min-width:1200px)
{
    .container{max-width:1140px;}
    .pt-144{padding-top:144px;}
    .pb-144{padding-bottom:144px;}
    .py-120{padding-top:120px;padding-bottom:120px;}
    .pe-20{padding-right:20px;}
    .ps-20{padding-left:20px;}
    .mt-40{margin-top:40px;}
    .mt-80{margin-top:80px !important;}
    .gap-40{gap:40px;}
    .size-80{
        font-size:80px;
        line-height:88px;
    }
}
@media (min-width:1400px)
{
    .container{max-width:1304px;}
}