font_wtfont_wtfont_wtfont_wtfont_wtfont_wtfont_wtfont_wtfont_wtfont_wtfont_wtfont_wtfont_wt46c50046c50046c50046c50046c50046c50046c500@import url('https://fonts.googleapis.com/css2?family=Itim&display=swap');
/*---------------All purpose css--------------
----------------------------------------------*/
body {
    font-family: 'Josefin Sans', sans-serif;
    font-size: 16px;
}

.bannerheading {
    font-family: 'Itim', cursive;
}

.mt0 {
    margin-top: 0px;
}

.mt5 {
    margin-top: 5px;
}

.mt10 {
    margin-top: 10px;
}

.mt15 {
    margin-top: 15px;
}

.mt20 {
    margin-top: 20px;
}

.mt25 {
    margin-top: 25px;
}

.mt30 {
    margin-top: 30px;
}

.mt35 {
    margin-top: 35px;
}

.mt40 {
    margin-top: 40px;
}

.mt45 {
    margin-top: 45px;
}

.mt50 {
    margin-top: 50px;
}

.mt55 {
    margin-top: 55px;
}

.mt60 {
    margin-top: 60px;
}

.mt65 {
    margin-top: 65px;
}

.mt70 {
    margin-top: 70px;
}

.mt75 {
    margin-top: 75px;
}

.mt80 {
    margin-top: 80px;
}

.mt85 {
    margin-top: 85px;
}

.mt90 {
    margin-top: 90px;
}

.mt95 {
    margin-top: 95px;
}

.mt100 {
    margin-top: 100px;
}

.mt120 {
    margin-top: 120px;
}

.mb0 {
    margin-bottom: 0px;
}

.mb5 {
    margin-bottom: 5px;
}

.mb10 {
    margin-bottom: 10px;
}

.mb15 {
    margin-bottom: 15px;
}

.mb20 {
    margin-bottom: 20px;
}

.mb25 {
    margin-bottom: 25px;
}

.mb30 {
    margin-bottom: 30px;
}

.mb35 {
    margin-bottom: 35px;
}

.mb40 {
    margin-bottom: 40px;
}

.mb45 {
    margin-bottom: 45px;
}

.mb50 {
    margin-bottom: 50px;
}

.mb55 {
    margin-bottom: 55px;
}

.mb60 {
    margin-bottom: 60px;
}

.mb65 {
    margin-bottom: 65px;
}

.mb70 {
    margin-bottom: 70px;
}

.mb75 {
    margin-bottom: 75px;
}

.mb80 {
    margin-bottom: 80px;
}

.mb85 {
    margin-bottom: 85px;
}

.mb90 {
    margin-bottom: 90px;
}

.mb95 {
    margin-bottom: 95px;
}

.mb100 {
    margin-bottom: 100px;
}

.pt0 {
    padding-top: 0px;
}

.pt10 {
    padding-top: 10px;
}

.pt15 {
    padding-top: 15px;
}

.pt20 {
    padding-top: 20px;
}

.pt25 {
    padding-top: 25px;
}

.pt30 {
    padding-top: 30px;
}

.pt35 {
    padding-top: 35px;
}

.pt40 {
    padding-top: 40px;
}

.pt45 {
    padding-top: 45px;
}

.pt50 {
    padding-top: 50px;
}

.pb0 {
    padding-bottom: 0px;
}

.pb10 {
    padding-bottom: 10px;
}

.pb15 {
    padding-bottom: 15px;
}

.pb20 {
    padding-bottom: 20px;
}

.pb25 {
    padding-bottom: 25px;
}

.pb30 {
    padding-bottom: 30px;
}

.pb35 {
    padding-bottom: 35px;
}

.pb40 {
    padding-bottom: 40px;
}

.pb45 {
    padding-bottom: 45px;
}

.pb50 {
    padding-bottom: 50px;
}

.nop {
    padding: 0px;
}

.nopl {
    padding-left: 0px;
}

.nopr {
    padding-right: 0px;
}

.nomt {
    margin-top: 0px;
}

.nomb {
    margin-bottom: 0px;
}

.noml {
    margin-left: 0px;
}

.nomr {
    margin-right: 0px;
}

.para_white_center {
    color: #fff;
    line-height: 28px;
    text-align: center;
}

.para_white_justify {
    color: #fff;
    line-height: 28px;
    text-align: justify;
}

.para_black_justify {
    line-height: 32px;
    text-align: justify;
    color: #4e4a4a;
}

.para_black_center {
    line-height: 32px;
    text-align: center;
    color: #222;
}

.small_border {
    width: 15%;
    background-color: #fff;
    text-align: center;
    height: 2px;
    margin: 0 auto;
}

.small_border_left {
    width: 15%;
    background-color: #535268;
    text-align: center;
    height: 2px;
}

.small_border_black {
    width: 15%;
    background-color: #000;
    text-align: center;
    height: 2px;
    margin: 0 auto;
}

.web_color {
    color: #830606;
}

.web_color_one {
    color: #46c500;
}

.bg_gray {
    background-color: #e9e9e9;
    padding: 20px 0px;
}

.light_gray {
    color: #7a7a7a;
}

.white {
    color: #fff !important;
}

.black {
    color: #000;
}

.bg_gray {
    background-color: #e9e9e9;
    padding: 20px 0px;
}

.listing_arrow li {
    background: url(../images/listingicon.png) left 7px no-repeat;
    padding-left: 30px;
    line-height: 34px;
}
/*NEW CHANGE*/
.outer_top_header {
    background-color: #46c500;
    padding-top: 10px;
}

    .outer_top_header p {
        font-weight: 500;
        padding-top: 5px;
    }

.pullright_cs {
    float: right;
}

    .pullright_cs li a {
        color: #000 !important;
        margin: 0px 5px;
        font-size: 20px;
    }

        .pullright_cs li a:hover {
            color: #830606;
        }

.navbar_bg {
    background-color: #eaeaea;
    border-bottom: #46c500 solid 5px;
}

.navbar-toggler {
    padding: 0.15rem 0.50rem;
    font-size: 1.25rem;
    line-height: 1;
    background-color: #830606;
    border: 1px solid #fff !important;
    border-radius: 0.25rem;
}

.menubar_cs li a {
    color: #000;
    font-weight: 500;
}

.loginbtn {
    background-color: #46c500;
    color: #fff !important;
    padding: 8px 5px 8px 5px;
}

.outer_web_bg {
    background-color: #830606;
    padding: 50px 0px;
}

.outer_web_bg_greenborder {
    background-color: #830606;
    padding: 50px 0px;
    border-top: #46c500 solid 5px;
    border-bottom: #46c500 solid 5px;
    margin-top: 50px;
    margin-bottom: 50px;
}

.play_btn {
    float: right;
    margin-top: -10px;
}

.music_pattern {
    background: url("../images/music-bg.png") center center no-repeat;
}

@media (max-width:767px) {
    .pullright_cs {
        float: left;
    }

    .carousel-control-next, .carousel-control-prev {
        top: 340px !important;
    }
}


@media (min-width: 992px) {
    .navbar-expand-lg .navbar-nav .nav-link {
        padding-right: 0.8rem !important;
        padding-left: 0.8rem !important;
    }
}


.list-group-item {
    padding: 0.90rem 1.25rem;
}


.input-box {
    position: relative;
}

    .input-box i {
        position: absolute;
        right: 13px;
        top: 15px;
        color: #ced4da;
    }

.form-control {
    height: 50px;
    border-radius: 5px;
}

    .form-control:focus {
        background-color: #46c500;
        box-shadow: none;
        border-color: #eee;
        color: #fff;
    }

.menubar_cs li a {
    transition: 0.5s
}

    .menubar_cs li a:hover {
        background-color: #830606;
        color: #fff !important;
    }

    .menubar_cs li a.active {
        background-color: #830606;
        color: #fff !important;
    }

.outer_foooter {
    background-color: #181414;
    padding: 30px 0px;
    margin-top: 30px;
}

.address {
    color: #d7182a;
}

.address_detail {
    color: #fff;
}

.footer_listing li {
    border-bottom: #2d2b3a solid 1px;
    line-height: 48px;
}

    .footer_listing li a {
        color: #9d9d9d;
        line-height: 30px;
    }

        .footer_listing li a:hover {
            color: #46c500;
            text-decoration: none;
        }

.footer_button {
    background-color: #d7182a;
    color: #fff;
    display: block;
    text-align: center;
    padding: 10px;
}

    .footer_button:hover {
        color: #222;
        background-color: #fff;
        text-decoration: none;
    }

.widget_getintuch {
    padding-top: 10px;
}

    .widget_getintuch li {
        margin-bottom: 20px;
        position: relative;
        padding-left: 40px;
    }

    .widget_getintuch b,
    .widget_getintuch strong {
        display: block;
        text-transform: uppercase;
    }

    .widget_getintuch i {
        position: absolute;
        color: #46c500;
        left: 0;
        top: 5px;
        text-align: center;
        font-size: 14px;
        width: 30px;
        height: 30px;
        line-height: 30px;
        background-color: rgba(0, 0, 0, 0.04);
        border: 1px solid rgba(0, 0, 0, 0.05);
    }

.outer_last_footer {
    background-color: #46c500;
    padding-top: 15px;
    font-weight: 500;
}


.fix_br_header {
    background-color: #830606;
    padding: 40px 0px 30px 0px;
}

.breadcrumb_menu li {
    text-align: center;
}

    .breadcrumb_menu li a {
        color: #46c500;
        text-decoration: none;
    }

        .breadcrumb_menu li a.active {
            color: #fff
        }

.submit_btn {
    background-color: #830606;
    color: #fff;
    text-decoration: none;
    padding: 10px 15px;
    border-radius: 5px;
    margin-top: 10px;
}

.loginbtn_big_green {
    background-color: #46c500;
    color: #fff;
    text-decoration: none;
    padding: 10px 15px;
    border-radius: 5px;
    margin-top: 10px;
}

.submit_btn:hover {
    color: #fff;
    background-color: #46c500;
    text-decoration: none;
}

.loginbtn_big_green:hover {
    background-color: #830606;
    color: #fff;
    text-decoration: none;
    padding: 10px 15px;
    border-radius: 5px;
    margin-top: 10px;
}



.carousel-item > div {
    float: left;
}

.carousel-by-item [class*="cloneditem-"] {
    display: none;
}

.loginbtn_big {
    background-color: #830606;
    padding: 10px 20px;
    border-radius: 10px;
    color: #fff;
}

    .loginbtn_big:hover {
        color: #000;
        background-color: #46c500;
        text-decoration: none;
    }

.gradient-custom-2 {
    background: rgba(70,197,0,1);
    background: -moz-linear-gradient(-45deg, rgba(70,197,0,1) 0%, rgba(131,6,6,1) 100%);
    background: -webkit-gradient(left top, right bottom, color-stop(0%, rgba(70,197,0,1)), color-stop(100%, rgba(131,6,6,1)));
    background: -webkit-linear-gradient(-45deg, rgba(70,197,0,1) 0%, rgba(131,6,6,1) 100%);
    background: -o-linear-gradient(-45deg, rgba(70,197,0,1) 0%, rgba(131,6,6,1) 100%);
    background: -ms-linear-gradient(-45deg, rgba(70,197,0,1) 0%, rgba(131,6,6,1) 100%);
    background: linear-gradient(135deg, rgba(70,197,0,1) 0%, rgba(131,6,6,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#46c500', endColorstr='#830606', GradientType=1 );
}

@media (min-width: 768px) {
    .gradient-form {
        height: 100vh !important;
    }
}

@media (min-width: 769px) {
    .gradient-custom-2 {
        border-top-right-radius: .3rem;
        border-bottom-right-radius: .3rem;
    }
}


.carousel-control-next, .carousel-control-prev {
    position: absolute;
    top: 80px;
    bottom: 0;
    z-index: 1;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 15%;
    padding: 0;
    color: #fff;
    text-align: center;
    background: 0 0;
    border: 0;
    opacity: 1;
    background-color: #8A1214;
    height: 40px;
    width: 40px;
    border-radius: 50%;
    transition: opacity .15s ease;
}

.box {
    position: relative;
    overflow: hidden;
}

    .box .box-img {
        border: 4px solid #cecdcd;
        transform: scale(1,1);
        opacity: 1;
        transition: all 0.30s ease 0s;
    }

        .box .box-img img {
            width: 100%;
            height: auto;
        }

    .box:hover .box-img {
        opacity: 0;
        transform: scale(2,2);
    }

    .box .box-content {
        position: absolute;
        top: 0;
        width: 100%;
        height: 100%;
        opacity: 0;
        padding: 20% 4%;
        text-decoration: none;
        text-align: center;
        transform: scale(0.5,0.5);
        border: 4px solid #830606;
        background: #830606;
        transition: all 0.30s ease 0s;
    }

    .box:hover .box-content {
        transform: scale(1,1);
        opacity: 1;
    }

    .box .title {
        margin: 0 0 1% 0;
        font-size: 20px;
        color: #fff;
        text-transform: uppercase;
    }

        .box .title:after {
            content: "";
            display: block;
            width: 80%;
            margin: 10% auto 3%;
            border-bottom: 1px solid #fff;
        }

    .box .description {
        color: #fff;
        line-height: 23px;
    }

@media only screen and (max-width: 990px) {
    .box {
        margin-bottom: 20px;
    }
}



.box_one {
    position: relative;
    overflow: hidden;
}

    .box_one .box_one-img {
        border: 4px solid #cecdcd;
        transform: scale(1,1);
        opacity: 1;
        transition: all 0.30s ease 0s;
    }

        .box_one .box_one-img img {
            width: 100%;
            height: auto;
        }

    .box_one:hover .box_one-img {
        opacity: 0;
        transform: scale(2,2);
    }

    .box_one .box_one-content {
        position: absolute;
        top: 0;
        width: 100%;
        height: 100%;
        opacity: 0;
        padding: 20% 4%;
        text-decoration: none;
        text-align: center;
        transform: scale(0.5,0.5);
        border: 4px solid #46c500;
        background: #46c500;
        transition: all 0.30s ease 0s;
    }

    .box_one:hover .box_one-content {
        transform: scale(1,1);
        opacity: 1;
    }

    .box_one .title {
        margin: 0 0 1% 0;
        font-size: 20px;
        color: #fff;
        text-transform: uppercase;
    }

        .box_one .title:after {
            content: "";
            display: block;
            width: 80%;
            margin: 10% auto 3%;
            border-bottom: 1px solid #fff;
        }

    .box_one .description {
        color: #fff;
        line-height: 23px;
    }

@media only screen and (max-width: 990px) {
    .box_one {
        margin-bottom: 20px;
    }
}

.listing_hover li {
    transition: 0.3s;
    background-color: #fff;
}

    .listing_hover li:hover {
        background-color: #e5e5e5;
    }



/* Added by Ritesh*/
hr {
    border: none;
    border-top: 3px double #D66853;
    color: #D66853;
    overflow: visible;
    text-align: center;
    height: 5px;
}

    hr::after {
        background: #fff;
        content: '§';
        padding: 0 4px;
        position: relative;
        top: -13px;
    }


.liner {
    display: flex;
    align-items: flex-start;
    text-align: left;


    &:after{
    content: '';
    flex-grow: 1;
    height: 1px;
    background: #D66853;
    min-width: 20px;
    margin: auto;
}

&:after {
    margin-left: 20px;
}
}

.liner_before {
    display: flex;
    align-items: flex-start;
    text-align: right;
    &:before

{
    content: '';
    flex-grow: 1;
    height: 1px;
    background: #D66853;
    min-width: 20px;
    margin: auto;
}

&:before {
    margin-right: 20px;
}
}
