.basic-template .h1,.basic-template h1,.basic-template .heading_1 {
    font-size: 2.5rem;
    color: #4a4a4a;
}
.basic-template .heading_2{
    margin-bottom: 1.25rem;
    font-size: 1.25rem;
    line-height: 1.4;
}
.basic-template .h1,.basic-template .h2,.basic-template .h3,.basic-template .h4,.basic-template .h5,.basic-template .h6,.basic-template h1,.basic-template h2,.basic-template h3,.basic-template h4,.basic-template h5,.basic-template h6,.basic-template .heading_1,
.basic-template .heading_2 {
    margin-bottom: .5rem;
    font-weight: 500;
    line-height: 1.2;
}
.basic-template h1,.basic-template h2,.basic-template h3,.basic-template h4,.basic-template h5,.basic-template h6,
.basic-template .heading_1,
.basic-template .heading_2{
    margin-top: 0;
    margin-bottom: .5rem;
}
.basic-template .btn-group-lg>.btn,.basic-template .btn-lg {
    padding: .5rem 1rem;
    font-size: 1.25rem;
    line-height: 1.5;
    border-radius: .3rem;
}
.basic-template .btn-primary {
    color: #fff;
    background-color: #007bff;
    border-color: #007bff;
    padding: .375rem .75rem;
}
.basic-template .btn-secondary:not(:disabled):not(.disabled).active,.basic-template .btn-secondary:not(:disabled):not(.disabled):active,.basic-template .show>.btn-secondary.dropdown-toggle {
    color: #fff;
    background-color: #545b62;
    border-color: #4e555b;
}
.basic-template .btn-secondary {
    color: #fff;
    background-color: #6c757d;
    border-color: #6c757d;
}
.basic-template .btn-secondary:hover {
    color: #fff;
    background-color: #5a6268;
    border-color: #545b62;
}
.basic-template .btn:hover {
    color: #212529;
    text-decoration: none;
}
.basic-template .widget_floating_text .hyperlink a {
    display: -webkit-inline-box;
    display: -ms-inline-box;
    display: inline-flex;
}
.basic-template .widget_floating_text .hyperlink .link_text{
    margin-left:0px;
    font-size: 14px;
    line-height: 1.5;
    border-radius: .3rem;
}
.carousel-template-wrapper .gallery-wrapper h2 {
    font-weight: 400;
    color: #5a5a5a;
}
.basic-template .h2,.basic-template h2 {
    font-size: 2rem;
    color: #4a4a4a;
}
.basic-template .widget_floating_text {
    position: absolute;
    top: 25%;
    left: 0px;
    right:0px;
    padding-left:30px;
    padding-right:30px;
}
.basic-template.text-only-wrapper-template p{
    font-size:14px;
    color:#000;
}
@media(max-width:992px){
    .basic-template .h1,.basic-template h1,.basic-template .heading_1 {
        font-size: 30px;
        color: #4a4a4a;
    }
    .basic-template .widget_floating_text .hyperlink a{
        padding: 3px 10px;
    }
    .basic-template .widget_floating_text .hyperlink .link_text{
        font-size:11px;
    }
}