/*Anurag add new 22-11-24*/
.top-banner{position: relative;margin-top: 0px;}
.top-bnr-txt {position: absolute;top: 0;left: 0;right: 0;bottom: 0;display: flex;align-items: center;
text-align: center;font-size: 28px;}
    .top-bnr-txt .hd{color: #106fb8;font-weight:bold;}
    .top-bnr-txt a{text-decoration: none;background:#000;color:#fff;display: inline-block;
padding: 10px 30px 15px;border-radius: 10px;}
        
.txt-hd{font-size: 36px;margin-bottom: 15px;font-weight: 600;}
.bg-clr-1{background: #f6fbfe;}
.bg-clr-2{background: #f7f4f1;}
.guest-s1 .row {align-items: end;}
.guest-s1-tx{position: relative;font-weight: 600;}
.guest-s1-tx:before {content: "";position: absolute;height: 50%;border-left: 5px solid #106fb8;
    top: 8px;left: -21px;}

.guest-s2-bx {border-radius: 30px;border-radius: 14px;box-shadow: 0px 0px 7px 0px #02020287;padding: 30px;background: #fff; box-shadow: 0px 0px 5px 1px #ccc;}
.guest-s2 .row{align-items: end;}
.guest-s2-tx p{font-weight:600;}

.guest-s3-lt {height: 100%;box-shadow: 0px 0px 5px 1px #ccc;border-radius: 21px;overflow: hidden;}
.guest-s3-lt img {height: 100%;object-fit: cover;}
.guest-s3-bx {box-shadow: 0px 0px 5px 1px #ccc;border-radius: 21px;border-radius: 14px;padding: 15px;height: 100%;background: #fff;}
.guest-s3-bx figure {text-align: center;}
.guest-s3-bx figcaption {font-size: 18px;font-weight: 600;margin-bottom: 15px;}
.guest-s3-bx p{font-size: 14px;}

.guest-s4-bx {box-shadow: 0px 0px 5px 1px #ccc;border-radius: 21px;border-radius: 14px;padding: 10px;font-size:25px;height: 100%;}
.guest-s4-bx figure img {border-radius: 21px;}

/* Swapnil add new 22-11-24 */

.top-banner {
    margin-bottom: 0px !important;
}
.guest-s2,
.guest-s1,
.guest-s3,
.guest-s4 {
    padding-top: 70px !important;
}
.guest-s3,
.guest-s4 {
    padding-bottom: 70px !important;
}
.guest-s1 .header-image-panel:before {
    box-shadow: 0px 0px 5px 1px #ccc;
}
.guest-s1 {
    padding-top: 114px !important;
}
.guest-s1 .guest-s1-row {
    padding-right: 25px;
    padding-left: 15px;
}


@media(max-width:767px){
    .txt-hd{font-size:28px;}
    section.top-banner > img {position: absolute;height: 100%;object-fit: cover;}
    .top-bnr-txt {position: relative;font-size: 21px;padding: 15px 0px;}
    .top-bnr-txt .hd{font-size: 28px;}
}

/*Anurag add new 22-11-24 cl*/


/***today 24/aug-25***/

.bck_img {
    background-image: url(../images/guest_img1.png);
    background-size:400px;
    background-repeat: no-repeat;
    background-position: bottom right;
}

.guest_image3 {
    background-image: url(../images/guest_img3.png);
    background-size: 400px;
    background-repeat: no-repeat;
    background-position: center left;
}
.youtub_img iframe {
    box-shadow: rgba(50, 50, 93, 0.25) 0px 50px 100px -20px, rgba(0, 0, 0, 0.3) 0px 30px 60px -30px;
    padding: 10px;
    background: #fff;
    border-radius: 20px;
}
.overflowing{
 max-height: 380px;
    overflow: auto;
}  


ul.listbx {
    list-style-type: none;
    padding-left: 50px;
}


.list_type {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-flow: row wrap;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    list-style: none;
    margin: 20px 0 15px;
    padding: 0;
}

ul.list_type li {
    font-size: 16px;
    color: #000;
    margin-bottom: 15px;
    font-style: italic;
    position: relative;
    background-image: url(../images/arrow_rht.png);
    background-repeat: no-repeat;
    background-size: 18px;
    background-position: top 10px left;
    padding-left: 30px;
}

.list_type li{
    width: 45% !important;
}

.list_type li:nth-child(odd) {
    margin-right: 5%;
}

.guestgropimg{
    border-radius: 50px;
    border-right: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
    box-shadow: 5px 10px 20px -5px #ccc;
}


.combo_two {
    position: relative;
    width: 320px;
    min-height: 450px;
}

.combo_two img {
    background: #fff;
    box-shadow: 5px 12px 16px 5px #0000001f;
    border-radius: 10px;
    position: absolute;
}

.combo_two img:nth-child(1) {
    width: 380px;
    top: 42%;
    transform: translateY(-17%);
    -webkit-transform: translateY(-17%);
    -ms-transform: translateY(-17%);
    -moz-transform: translateY(-17%);
}

.combo_two img:nth-child(2) {
    width: 180px;
    top: 7%;
    right: -14%;
    left: auto;
}  

.combo_two img:nth-child(3) {
    width: 140px;
    bottom: 0%;
    left: 22%;
}

@media(max-width:768px){
    .list_type li:nth-child(odd) {
        margin-right:0;
    }
       .list_type li {
        width: 100% !important;
    }
}

/* Track */
.nwscroll-panel::-webkit-scrollbar-track {
  box-shadow: inset 0 0 5px #808080; 
  border-radius: 10px;
}
 
/* Handle */
.nwscroll-panel::-webkit-scrollbar-thumb {
  background: #888888; 
  border-radius: 10px;
}

/* Handle on hover */
.nwscroll-panel::-webkit-scrollbar-thumb:hover {
  background: #555555; 
}


.guestpost4 img {
    max-width: 350px;
    margin: 0 auto;
    display: block;
    width: 100%;
}


@media(max-width:992px){
.guest_image3 {
    background-image: url(../images/guest_img3.png);
    background-size: 404px;
    background-repeat: no-repeat;
    background-position: top left;
}

.combo_two {
    position: relative;
    width: 320px;
    min-height: 450px;
    left: 20%;
    top: -60px;
}
.combo_two img:nth-child(1) {
    width: 320px;
    top: 42%;
    transform: translateY(-17%);
    -webkit-transform: translateY(-17%);
    -ms-transform: translateY(-17%);
    -moz-transform: translateY(-17%);
}

.combo_two img:nth-child(2) {
    width: 180px;
    top: 10%;
    right: -6%;
    left: auto;
}  
 

}


@media(max-width:450px){
.combo_two {
    position: relative;
    width: 190px;
    min-height: 450px;
    left:1%;
    top: -20px;
}
.combo_two img:nth-child(1) {
    width: 280px;
    top: 42%;
    transform: translateY(-17%);
    -webkit-transform: translateY(-17%);
    -ms-transform: translateY(-17%);
    -moz-transform: translateY(-17%);
}

.combo_two img:nth-child(2) {
    width: 180px;
    top: 12%;
    right: 0%;
    left: auto;
}
.combo_two img:nth-child(3) {
    width: 102px;
    bottom: 15%;
    l: 60%;
    left: 22%;
}

}

@media(max-width:767px){

.mbttom{
    margin-bottom: 2rem;
} 
    
}