﻿.cbf-123-module
{
    position: relative;
    padding: 100px 0;
}

.cbf-123-module .text-content
{
    position: relative;
    width: 31%;
    margin: 0 20px 0 0;
    padding: 0 20px !important;
}

.cbf-123-module .text-content h1
{
    position: absolute;
    left: -30px;
    font-family: Kalam !important;
    font-size: 80px !important;
    margin: 0 0 22px 0;
    top:-25px;
}

.cbf-123-module .text-content p
{
    font-size: 16px !important;
    line-height: 30px;
}

@media (max-width:990px)
{
    .cbf-123-module .text-content h1
    {
        left: -45px;
    }

    .cbf-123-module .text-content
    {
        width: 65%;
        margin: 0 auto;
    }
}

@media (max-width:490px)
{
    .cbf-123-module .text-content
    {
        width:80%!important;
    }

    .cbf-123-module .text-content h1
    {
        left: -32px;
    }
}

@media (min-width:990px) and (max-width:1200px)
{
    .cbf-123-module .text-content
    {
        width: 28% !important;
    }
}