 .form-sec
    {
        padding-bottom: 50px
    }
    
    .form-container
    {
        max-width: 697px;
        margin: auto;
        padding-left: 169px;
        background: url('../images/transparency/bg2.png') no-repeat;
        background-size: 170px 100%;
        background-position: left top;
        border-radius: 16px 16px 0 0;
        overflow: hidden;
    }
    .form-area
    {
        padding: 40px 50px;
        background: rgb(16,42,106);
        background: -moz-linear-gradient(45deg,  rgba(16,42,106,1) 0%, rgba(69,164,246,1) 100%);
        background: -webkit-linear-gradient(45deg,  rgba(16,42,106,1) 0%,rgba(69,164,246,1) 100%);
        background: linear-gradient(45deg,  rgba(16,42,106,1) 0%,rgba(69,164,246,1) 100%);
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#102a6a', endColorstr='#45a4f6',GradientType=1 );
    }
    .form-area .form-control
    {
        border: none;
        height: 41px;
        border-radius: 22px;
        padding-left: 15px;
        font-size: 14px;
        box-shadow: 0 0 6px 0 rgba(0, 0, 0, 0.09);
    }
    .form-area textarea.form-control
    {
        height: 70px;
        resize: none
    }
    .form-area .foot
    {
        margin: 0 -40px;
        margin-top: 45px;
        height: 58px;
        text-align: center;
        background: rgb(69,164,246);
        background: -moz-linear-gradient(-45deg,  rgba(69,164,246,1) 0%, rgba(31,80,196,1) 100%);
        background: -webkit-linear-gradient(-45deg,  rgba(69,164,246,1) 0%,rgba(31,80,196,1) 100%);
        background: linear-gradient(135deg,  rgba(69,164,246,1) 0%,rgba(31,80,196,1) 100%);
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#45a4f6', endColorstr='#1f50c4',GradientType=1 );

    }
    .form-area .btn
    {
        border: solid 3px #FFF;
        border-radius: 20px;
        color: #FFF;
        display: inline-block;
        width: 216px;
        margin: auto;
        margin-top: -24px;
        background: rgb(16,42,106);
        background: -moz-linear-gradient(45deg,  rgba(16,42,106,1) 0%, rgba(69,164,246,1) 100%);
        background: -webkit-linear-gradient(45deg,  rgba(16,42,106,1) 0%,rgba(69,164,246,1) 100%);
        background: linear-gradient(45deg,  rgba(16,42,106,1) 0%,rgba(69,164,246,1) 100%);
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#102a6a', endColorstr='#45a4f6',GradientType=1 );
        transition: all ease-out 0.2s 0s;
        
    }
    .form-area .btn:hover
    {
        box-shadow: 0.3px 3.3px 9px #003c8f;
    }
    input[type=number]::-webkit-inner-spin-button, 
    input[type=number]::-webkit-outer-spin-button 
    { 
        -webkit-appearance: none;
        -moz-appearance: none;
        appearance: none;
        margin: 0; 
    }
    .form-area .form-inner
    {
        border-radius: 14px;
        overflow: hidden;
        box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.16);
        background: #FFF;
        padding: 40px;
        padding-bottom: 0;
    }

    ::-webkit-input-placeholder 
    { /* Edge */
      color: #979797;
    }

    :-ms-input-placeholder 
    { /* Internet Explorer 10-11 */
      color: #979797;
    }

    ::placeholder 
    {
      color: #979797;
    }
    .form-area .heading
    {
        font-size: 26px;
        text-align: center;
        color: #ffffff;
        margin-bottom: 20px;
    }

    @media screen and (max-width:767px)
    {
        .form-area .heading{font-size: 18px}
        .form-container{padding-left: 0;}
        .form-area {padding: 30px 20px;}
        .form-area .form-inner{padding: 25px;padding-bottom: 0;}
        .form-area 
        {
            padding: 30px 20px;
        }
    }
    .btn.pulse 
    {
        background: #0097a8;
        padding: 5px 10px;
        color: #fff;
        border-radius: 2px;
        font-size: 14px;
        margin-top: 10px;
        display: inline-block;
        box-shadow: 0 0 0 rgba(0, 151, 168, 0.4);
        -webkit-animation: pulse 1.25s infinite cubic-bezier(0.66, 0, 0, 1);
        -moz-animation: pulse 1.25s infinite cubic-bezier(0.66, 0, 0, 1);
        -ms-animation: pulse 1.25s infinite cubic-bezier(0.66, 0, 0, 1);
        animation: pulse 1.25s infinite cubic-bezier(0.66, 0, 0, 1);
    }