@font-face {
    font-family: 'prompt-light';
    src: url('prompt-light-webfont.eot');
    src: url('prompt-light-webfont.eot?#iefix') format('embedded-opentype'), url('prompt-light-webfont.woff2') format('woff2'), url('prompt-light-webfont.woff') format('woff'), url('prompt-light-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'prompt-regular';
    src: url('prompt-regular-webfont.eot');
    src: url('prompt-regular-webfont.eot?#iefix') format('embedded-opentype'), url('prompt-regular-webfont.woff2') format('woff2'), url('prompt-regular-webfont.woff') format('woff'), url('prompt-regular-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'prompt-extralight';
    src: url('prompt-extralight-webfont.eot');
    src: url('prompt-extralight-webfont.eot?#iefix') format('embedded-opentype'), url('prompt-extralight-webfont.woff2') format('woff2'), url('prompt-extralight-webfont.woff') format('woff'), url('prompt-extralight-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'barlow-regular';
    src: url('barlow-regular-webfont.eot');
    src: url('barlow-regular-webfont.eot?#iefix') format('embedded-opentype'), url('barlow-regular-webfont.woff2') format('woff2'), url('barlow-regular-webfont.woff') format('woff'), url('barlow-regular-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}
.accordion-button {
   color: #ffffff !important;
}
.accordion-item:last-of-type {
   color: white;
}
body {
    background: none;
}
.bgwhite {
   background: #fff;
  
}
a:link {
    color: #141414;
    text-decoration: none;
}

a:hover {
    color: #cf0303;
    text-decoration: none;
}

.pc {
    display: block;
    width: 100%;
}

.mnayok1 {
   display: block;
   margin: 38px 0;
   width: 100%;
}
.mb {
    display: none;
    width: 100%;
}

.pcbody {
    display: block;
    width: 100%;
}

.mbbody {
    display: none;
    width: 100%;
}

.navbar {
    padding: 0px !important;
}

.bgmenu {
    height: 86px;
    background: #fff;
   
}

.navbar-light {
    background: unset !important;
}

.navbar-dark {
    background: unset !important;
}

.dd {
    padding: 10px 17px 10px 27px !important;
    width: 100%;
}

.menupadding {
    display: block;
    padding: 0.5rem 1rem;
}

.nav-item a {
    color: #050505 !important;
    font-family: 'prompt-light', Helvetica, sans-serif;
    text-decoration: none !important;
}

.nav-item a:hover {
    color: #f00 !important;
    font-family: 'prompt-light', Helvetica, sans-serif;
    text-decoration: none !important;
}

.dropdown-toggle::after {
    padding: 0;
    font-size: 1rem;
    display: inline-block;
    margin-left: 0.255em;
    vertical-align: 0.255em;
    content: "" !important;
    border-top: 0.3em solid !important;
    border-right: 0.3em solid transparent !important;
    border-bottom: 0 !important;
    border-left: 0.3em solid transparent !important;
}
.w101 {
   width: 100%;
}
.w100 {
    width: 100%;

}

.w50 {
    width: 49%;
}

.nayok {
    width: 100%;
}

.nayok img {
    width: 100%;
    height: auto;
}

.bodybackground {
    width: 100%;
    min-height: 186px;
    background: url(../../img/index_03.jpg) top left repeat-x #e60315;
}

.leftmenu {
    width: 100%;
    min-height: 687px;
    background: url(../../img/leftmenubg.jpg) top left no-repeat #fff;
}

.leftmenus {
    width: 100%;
    min-height: 687px;

}

.m0-15 {
    margin: 0 15px;
}

.mt-01 {
    margin-top: -1px;
}

.accordion-item {
    margin-bottom: -1px;
    background-color: transparent !important;
    border: 1px solid rgba(0, 0, 0, 0.125);
}

.accordion-button {
    background-color: transparent;
}

.accordion-button:not(.collapsed) {
    color: #fff;
    background-color: #cd0011;
    /* opacity: 0.2; */
    box-shadow: inset 0 -1px 0 rgb(0 0 0 / 13%);
}

.accordion-button:not(.collapsed)::after {
    background-image: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23ffffff'><path fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/></svg>") !important;
    transform: rotate( 180deg);
}
.accordion-button::after {
   background-image: url("../../img/ar.png") !important;
}

.accordionfonthead {
    font-family: 'prompt-light', Helvetica, sans-serif;
    font-size: 1rem;
}

.black {
    color: #000 !important;
    text-decoration: none;
}

.black:hover {
    color: #b30101;
    text-decoration: none;
}

.sub1 {
    padding: 0 0 0 10px;
}

.paddingleft10 {
    padding-left: 10px;
}

.paddingleft15 {
    padding-left: 15px;
}

.banner {
    width: 100%;
    margin-bottom: 7px;
}

.banner img {
    width: 100%;
    height: auto;
}

.alllinks {
    padding-bottom: 10px;
    border-bottom: solid 1px #141414;
}

.bannercarouselbg {
    background: #ececec;
    padding: 0px;
    border-radius: 10px;
    min-height: auto;
    width: 100%;
    margin-top: 32px;
}

.galleryhead {
    width: 100%;
    padding: 10px;
    border-radius: 10px;
    font-family: 'prompt-light', Helvetica, sans-serif;
    font-size: 1rem;
    float: left;
    background: none;
    background:url(../../img/design_03.jpg)top right no-repeat;
}
.galleryhead2 {
   width: auto;
   float: left;
   padding: 0;
   margin: 0;
   background: none;
}

.galleryhead img {
    vertical-align: bottom;
    margin-right: 15px;
}

.gallerypic {
    width: 100%;
}

.gallerypic img {
    width: 100%;
    height: auto;
}
/* color*/

.textwhite {
    color: #fff;
}

.textyellow {
    color: #fff6d5;
}
.textoldred {
   color: #941010;
}

.textbrown {
    color: #aa6b55;
}
.textblack {
   color: #171717;
   font-size: 13px;
   float: left;
   margin: -3px 0;
}
/* buttoncolor*/

.butbrown2 {
    background: #e10113;
    border: #60524d;
    font-family: 'prompt-light', Helvetica, sans-serif;
    font-size: .8rem;
    color: #fff;
    float: left;
    margin: 0 1px;
}

.butbrown2:hover {
    background: #af020d;
    border: #86736c;
    font-family: 'prompt-light', Helvetica, sans-serif;
    font-size: .8rem;
    color: #fff;
    margin: 0 1px;
}

.butbrown {
    background: #e10113;
    border: #e10113;
    font-family: 'prompt-light', Helvetica, sans-serif;
    font-size: .8rem;
    color: #fff;
}

.butbrown:hover {
    background: #af020d;
    border: #af020d;
    font-family: 'prompt-light', Helvetica, sans-serif;
    font-size: .8rem;
    color: #fff;
}

.butbrown3 {
    background: #e10113;
    border: #e10113;
    font-family: 'prompt-light', Helvetica, sans-serif;
    font-size: .9rem;
    color: #fff;
}

.butbrown3:hover {
    background: #af020d;
    border: #af020d;
    font-family: 'prompt-light', Helvetica, sans-serif;
    font-size: .9rem;
    color: #fff;
}

.butbrown4 {
    background: #af020d;
    border: #af020d;
    font-family: 'prompt-light', Helvetica, sans-serif;
    font-size: .9rem;
    color: #fff;
}

.butbrown4:hover {
    background: #e10113;
    border: #e10113;
    font-family: 'prompt-light', Helvetica, sans-serif;
    font-size: .9rem;
    color: #fff;
}

.newhead {
    font-family: 'prompt-light', Helvetica, sans-serif;
    font-size: 1rem;
}

.newbody {
    width: 100%;
}

.newbody ul {
    width: 100%;
    padding: 10px 0;
}

.newbody ul li {
    width: 100%;
    padding: 0 0 0 20px;
    border-bottom: 1px solid #d3d3d3;
    background: url(../../img/daimond.jpg) 0px 15px no-repeat;
    list-style: none;
    min-height: 35px;
}

.qahead {
    width: 100%;
    font-family: 'prompt-light', Helvetica, sans-serif;
    font-size: 1rem;
    background: url(../../img/qabg.jpg)0px 0px repeat-x;
}

.qahead2 {
    width: fit-content;
    padding: 0 20px 0 0;
    background: #fff;
}

.qabody {
    width: 100%;
}

.qabody ul {
    width: 100%;
    padding: 0;
}

.qabody ul li {
    width: 100%;
    padding: 0 0 0 20px;
    border-bottom: 1px solid #d3d3d3;
    background: url(../../img/daimond.jpg) 0px 15px no-repeat;
    list-style: none;
    min-height: 35px;
}
.membermain2{
   width: 100%;
   background: #fff;
   border: 1px solid #dbdbdb;
   padding: 10px;
   margin-top: 32px;
   border-radius: 10px;
   float: left;
}
.searchhead2{
   width: 100%;
   background: #fff;
   border: 1px solid #dbdbdb;
   padding: 0px;
   margin: 10px 0;
   border-radius: 10px;
}

.membermain {
    width: 100%;
    background: #fff;
    border: 1px solid #dbdbdb;
    padding: 0px;
    margin-top: 32px;
    border-radius: 10px;
}

.alllink {
    width: 100%;
    background: #fff;
    border: 1px solid #c9bfa3;
    padding: 0px;
}.alllink1 {
   width: 100%;
   background: #fff;
   border: 1px solid #c9bfa3;
   padding: 15px;
}

.alllinkhead {
    width: 100%;
    background: url(../../img/alllink.jpg)top left no-repeat #ff3333;
   height: 50px;
   color: #fff;
    padding: 12px;
    font-family: 'prompt-light', Helvetica, sans-serif;
    font-size: 1rem;
}

.alllinkbody {
    width: 100%;
    padding: 12px;
}

.alllinkbody ul {
    width: 100%;
    padding: 0px;
}

.alllinkbody ul li {
    width: 100%;
    padding: 0px;
    list-style: none;
}

.statmain {
    width: 100%;
    background:url(../../img/visitbg.png)top left no-repeat #a1000d;
    border: 1px solid #dbdbdb;
    padding: 10px;
    border-radius: 10px;
    font-family: 'prompt-light', Helvetica, sans-serif;
   font-size: 0.9rem;
   color: #fff;
}

.stathhead {
   width: 100%;
   float: left;
   /* background: url(../../img/statbg.jpg) bottom left repeat-x; */
   border-bottom: 3px solid #a1000d;
   padding: 10px;
   margin-top: 5px;
   font-family: 'prompt-light', Helvetica, sans-serif;
   font-size: 1rem;
   color: rgb(66, 66, 66);
}
.stathhead2{
   width: auto;
   float: left;
}
.stathhead3 {
   width: auto;
   float: left;
   /* background: url(../../img/statbg.jpg) bottom left repeat-x; */
   padding: 0 0 0 10px;
   font-family: 'prompt-light', Helvetica, sans-serif;
   font-size: 1rem;
   color: #fff;
}

.statbody {
    width: 100%;
}

.statbody ul {
    width: 100%;
    padding: 0 15px;
}

.statbody ul li {
    width: 100%;
    border-bottom: 1px solid #d0d0d0;
    list-style: none;
}

.statbody ul li .cleft {
    width: 48%;
    padding: 0;
    margin: 0;
    text-align: left;
    display: inline-block;
}

.statbody ul li .cright {
    width: 49%;
    margin: 0;
    display: inline-block;
    padding: 0;
    text-align: right;
}

.searchhead {
    width: 100%;
    background: #fff;
    padding: 10px;
    margin-top: 0px;
    font-family: 'prompt-light', Helvetica, sans-serif;
    font-size: 1rem;
    color: #262626;;
    border-radius: 0px;
}

.searchhead img {
    vertical-align: bottom;
}

.searchbody {
    width: 100%;
    padding: 10px;
    margin-top: 5px;
    line-height: 22px;
    font-size: 1rem;
    background: #eaeaea;
}

.memberhead {
    width: 100%;
    font-family: 'prompt-light', Helvetica, sans-serif;
    font-size: 1rem;
}

.form-check-input:checked {
    background-color: #a1877d;
    border-color: #c7c7c7;
}
.footerviewbg0{
   background: url(../../img/bgf.jpg) bottom center repeat-x;
}
.footerviewbg {
   width: 100%;
   background: url(../../img/footerbg1.jpg)no-repeat;
   background-size: cover;
}
.footerviewbg img{
   width: 100%;

}

.footericon{
   margin-top: 20px;
   width: auto;
   float: left;
}
.footerviewbg2 {
    height: 130px;
    padding: 20px;
    background: url(../../img/footerbg2.jpg) bottom center repeat-x;
}

.footerlogo {
    width: 100%;
    margin-right: 15px;
    border-right: 1px solid #fff;
}

.footerlogo img {
    width: 90%;
}

.footeraddress {
    width: 100%;
    color: #f4ebe9;
}

.submain {
    width: 100%;
    background: #f8f8f8;
    border: 1px solid #dbdbdb;
    min-height: 800px;
    margin-top: 23px;
    padding: 30px;
}

.submainhead {
    width: 100%;
    background: #830000;
    border: 1px solid #830000;
    padding: 10px;
    margin-top: 5px;
    font-family: 'prompt-light', Helvetica, sans-serif;
    font-size: 1rem;
    color: #fff;
}

.submainbody {
    width: 100%;
    padding: 10px;
    margin-top: 5px;
}

@media screen and (max-width: 320px) {
    /* Add your styles for devices with a maximum width of 320 */
}

@media screen and (max-width: 480px) {
    /* Add your styles for devices with a maximum width of 320 */
    .oldbg {
        background: #40322c;
        border: none !important;
        margin: 10px !important;
    }

    .nayok img {
        width: 60%;
        height: auto;
    }
    .nayok {
        width: 100%;
        text-align: center;
        display: none;
    }
    .mnayok1 {
       display: none;
       margin: 0px 0;
       width: 100%;
   }
    .pcbody {
        display: none;
        width: 100%;
    }
    .mbbody {
        display: block;
        width: 100%;
    }
    .bannercarouselbg {
        background: #ececec;
        padding: 10px;
        border-radius: 10px;
        min-height: auto;
        width: 100%;
        margin-top: 0px;
    }
    .footerviewbg2 {
        height: auto;
        padding: 20px;
        background: url(../../img/footerbgmb.jpg)#fd1426 top center repeat-x;
    }
    .footerlogo {
        width: 100%;
        margin-right: 15px;
        border-right: unset;
    }
    .submain {
        width: 100%;
        background: #f8f8f8;
        border: 1px solid #dbdbdb;
        min-height: 800px;
        margin-top: 17px;
        padding: 10px;
        border-radius: 10px;
    }
}

@media screen and (max-width: 768px) {
    .navbar-light {
        background: #fff !important;
    }
    .mnayok1 {

       margin: 10px 0;
       width: 100%;
   }
   .w100 {
       width: 100%;
       padding: 0px;
   }
   .membermain2 {
       width: 100%;
       background: #fff;
       border: 1px solid #dbdbdb;
       padding: 10px;
       margin-top: 10px;
       border-radius: 10px;
   }

    .navbar-dark {
        background: #5c473f;
    }
    .bannercarouselbg {
        background: #ececec;
        padding: 10px;
        border-radius: 10px;
        min-height: auto;
        width: 100%;
        margin-top: 17px;
    }
    .membermain {
        width: 100%;
        background: #fff;
        border: 1px solid #dbdbdb;
        padding: 10px;
        margin-top: 17px;
        border-radius: 20px;
    }
    .w50 {
        width: 100%;
    }
    .statbody ul li .cleft {
        width: 48%;
        padding: 0;
        margin: 0;
        text-align: left;
        display: inline-block;
    }
    /* Add your styles for devices with a maximum width of 320 */
}

@media screen and (max-width: 1024px) {
    /* Add your styles for devices with a maximum width of 320 */
    .navbar-light {
       background: #fff !important;
   }
    .navbar-dark {
        background: #5c473f !important;
    }
    .container {
        max-width: 100%;
    }

    
    .pc {
        display: none;
    }
    .mb {
        display: block;
        z-index: 99;
        width: 100%;
        padding: 0px;
    }
    .oldbg {
        background: #40322c;
        border: none !important;
        margin: 10px !important;
    }
}

@media screen and (max-width: 1440px) {
    /* Add your styles for devices with a maximum width of 320 */
}

@media (min-width: 1200px) {
    .container {
        max-width: 1280px;
    }
}