.blog-post{
    z-index: 10;
}
#menu_collapsed_button{
    height: 34px;
    width: 43px;
}

.bg-white{
    background: white;
}
.bg-grey{
    background: lightgrey;
    padding-bottom: 1000%;
    margin-bottom: -1000%;
}
.pad-0{
    padding: 0;
}
.pad-15{
    padding: 15px;
}
.pad-top-50{
    padding-top: 50px;
}
.align-center{
    text-align: center;
    text-align: -webkit-center;
}

.shadow{
    overflow: hidden;
}

.also-blogs{
    margin-top: 25px;
    margin-bottom: 15px;
    margin-left: 25px;
    margin-right:25px
}
.also-blogs .heading{
    margin-top: 0px;
    padding-top: 0;
    margin-bottom: 25px;
}
.also-blogs ul {
    list-style: none;
    padding: 0;
    margin: 0;
}

.also-blogs ul li a{
    text-decoration: underline;
    padding-left: 1em;
}
.also-blogs ul li {
    padding-left: 1em;
    text-indent: -.7em;
}

.also-blogs ul li::before{
    content: "• ";
    color: #40afdc;
    font-size: 50px;
    position: absolute;
}

@media only screen and (max-width: 767px) {
    .shadow{
        margin-top: 0;
    }
    .padding_border {
        border:0px !important;
    }
    .faq-heading {
        text-align: left !important;

    }
    .bg-image {
        background-repeat: repeat-y !important;
    }
    .custom_padding_remove{
        padding-left: 0px;
        padding-right: 0px;
    }
    .xs-pading-left{
        padding-left: 15px;
    }
    .modal-footer{
        border-top: 0px ;
    }
    .modal-footer > .close{
        font-size: 57px;
        color: #fff;
        right: 24px;
        position: relative;
    }
    .close{
        opacity: 1 !important;
        cursor: pointer !important;
    }

    .modal-footer > .close{
        font-size: 23px;
        color: #fff;
        right: 37%;
        position: relative;
        top: -10px;
    }
}

.form-inline {
    text-align: left;
}
.modal-footer{
    background: #E9E9E9;
}
.custom-font{
    font-size: 14px;
    font-weight: 700px;
}
.custom-position-modal{
    top:150px;
}
.relative-position{
    position: absolute;
    top:-10px;
    right: -13px;

}
.fa-close{
    background-color: #000;
    border: 2px solid #fff;
    border-radius: 50%;
    padding: 10px;
    color:#fff;
    opacity: 1;
}
.btn-custom-style{
    width:32% ;
}
@media (max-width: 600px) {
    .custom-input-style{
        height: 40px;
        border-radius: none;
        margin-bottom: 10px;
    }
    .btn-custom-style{
        width:100%;
    }
    .custom-position-modal{
        top:50px !important;
    }

}

.page-subscription-container {
    padding: 25px 3px !important;
    border-top: none !important;
}