   /* p, span {

        font-family: 'Muli', sans-serif;

    }

    h1, h2, h3, h4, h5, h6, a {

        font-family: 'Montserrat', sans-serif;

    }*/
    
    .heading-h2{

        text-align: center;
        color:#282828;
        font-weight:700;
        font-size:32px;
        width:70%;
        margin:0 auto;
        text-transform: uppercase;
        margin-bottom:15px;
    }
    
    .heading-p {
        
        text-align: center;
        color:#383838;
        font-weight:600;
        font-size:18px;
        line-height:1.3em;
        width:80%;
        margin:0 auto;
        
    }

    ul {
        list-style: none;
    }

    a {
        text-decoration: none;
    }

    button {
        cursor: pointer;
        outline:none;
        border:none;
    }

    .btn {
        cursor: pointer;
        outline:none;
        border:none;
        text-transform: uppercase;
        letter-spacing: 1.5px;
        border-radius: 5px;
        border-right:8px solid #ce8908;
        color:white;
        background: linear-gradient(to left, #ce8908  50%, #AB7105 50%);
        background-size: 200% 100%;
        background-position: left bottom;
        transition: all .3s ease-out;

    }

    .btn:hover {

        background-position: right bottom;

    }

    .clear {
        clear: both;
    }

    .divider {
        width:180px;
        height:5px;
        margin:0 auto;
        background-color:#00853f;
        margin-top:20px;
        margin-bottom:30px;
    }

    select#quote-form{

        width:250px;
        height:48px;
        position:relative;
        top:2px;
        border:0px;
        margin-right:10px;
        outline: none;
    }

    main {
        
        align-items: center;
        color: #9b9b9b;
        line-height: 1;
        
    }

.section {

    width:100%;
    padding:40px 100px;

}


.email-section{
    
    width:100%;
    margin-top:30px;
    margin-bottom: 30px;
    overflow: auto;
    border:1px solid #f2efef;
    -webkit-box-shadow: 0px 0px 12px -5px rgba(153,153,153,1);
    -moz-box-shadow: 0px 0px 12px -5px rgba(153,153,153,1);
    box-shadow: 0px 0px 12px -5px rgba(153,153,153,1);
    background-color:#F8F8F8;
}

.email-section h3 {
    
    color:#442a28;
    padding-bottom:15px;
    font-weight:600;
    text-align: center;
}


.input-field label {

    text-align: left;
    color:black;
    position:relative;
    top:8px;
    
}

.input-field input {
    
    width:120px;
    height:35px; 
    padding:0px 15px;
    float:left;
    border-radius: 5px;
    border:1px solid #ab7105;
    background-color:white;
}

input:focus, select:focus, .cst-btn{
    outline: none;
}


h5{
    
    color:black;
    text-align:left;
    font-weight:600;
    
}

table {
    font-family: arial, sans-serif;
    border-collapse: collapse;
    width: 100%;
    border:2px solid #ab7105;
}

th {
    
    background-color:#ab7105;
    color:white;
    font-size:18px;
}

td {
    
    color:#303030;
    
}

td, th {
    border-bottom: 2px solid #ab7105;
    text-align: center;
    padding:12px 8px !important;
}

tr th, tr td{
    width:25%;
}

td ul{
    
    list-style: none;
    margin:0px;
    padding:0px;
    
}

td ul li {
    
    text-align:center;
    font-size:13px;
    line-height:1.5em;
    color:#233c72;
    
}

.premium-text {
    
    width:180px;
    height:auto;
    text-align: center;
    margin:0 auto;
    padding:15px;
    border:1px solid #c9c9c9;
    font-size:25px;
    font-weight:500;
    background-color:white;
    -webkit-box-shadow: 0px 0px 12px -5px rgba(153,153,153,1);
    -moz-box-shadow: 0px 0px 12px -5px rgba(153,153,153,1);
    box-shadow: 0px 0px 12px -5px rgba(153,153,153,1);
    
}

.premium-text span {
    
    font-size:14px;
    
    
}


.modal-body .bd-text {
    
    text-align:center;
}

.modal-body .bd-text .top-1 {
    
    font-size: 25px;
    color:#ab7105;
    font-weight:700;
    
}

.modal-body .bd-text .top-2 {
    
    font-size: 20px;
    color:black;
    font-weight:600;
    
}

.modal-body .bd-text .top-3 a {
    
    font-size: 22px;
    color:#ab7105;
    font-weight:700;
    
}

.modal-body .bd-text .top-4 {
    
    font-size: 20px;
    color:#ab7105;
    font-weight:600;
    
}

.modal-body .bd-text .top-5 {
    
    font-size: 18px;
    color:black;
    font-weight:600;
    
}

.error-message {
    
    color:#e94b3d;
    line-height:1.3em;
    font-size:15px;
    
}


/* media query for tablet */


@media(min-width: 768px) and (max-width: 1024px){

    .header-section{

        width:48em;
        
    }

    .section {

        padding:40px 40px;

    }
    
}


/* media query for phone */

@media(max-width: 767px) {
    
    .section {

        padding:40px 30px;

    }
    
    
    .heading-h2{

        font-size:22px;
        width:100%;

    }    

    .heading-p {


        font-size:16px;
        width:100%;

    }
    
    .header-section h1 {

        padding-bottom:10px;
        font-size:26px;

    }

    .email-section h3 {

        padding-bottom:10px;
        font-size:24px;
    }
    

    h5 {

        margin-bottom:30px;
        font-size:17px;

    }
    
    .header-section{

        width:100%;
        
    }
    
    table {
        
        border-collapse: collapse;
        width: 100%;
    }

    th {

        font-size:14px;
    }

    td, th {
        padding:10px 4px !important;
    }

    tr th, tr td{
        width:33.33%;
    }
    
    .td-feat, .th-feat {
        
        display:none;
        
    }

    .premium-text {

        width:auto;
        padding:14px 4px;
        font-size:12px;

    }
    
    .modal-btn {

        width:100%;
        text-align: center;
        padding-top:10px !important;
        padding-bottom:10px !important;
        padding-left:2px !important;
        padding-right:2px !important;
        font-size: 10px !important;
        letter-spacing: 0.8px !important;
        text-transform: none !important;
        font-weight:500;
        border-right:0px !important;
    }
    
    .compText {
        
        font-size:14px;
        
    }

    .premium-text span {

        font-size:12px;

    }
    
}
