body {font-family: "Plus Jakarta Sans", sans-serif; font-size: 14px; line-height: 1.4; color: #161616; overflow-x: hidden !important;}
a {box-shadow: none; cursor: pointer; text-decoration: none;}
a:hover { text-decoration: none;}
a:focus-visible{outline: none !important;}
.cf7-hp-wrap {display: none !important;}
p{font-size: 14px; font-weight: 400; color:#3D3D3D; line-height: 1.4;}
.themebtn{background-color: #1783FF; color: #ffffff; font-size: 12px; letter-spacing: 0.5px; transition: all .3s; font-weight: 400; border: 1px solid #ffffff; border-radius: 25px; padding:13px 15px; display: inline-block;text-transform: capitalize;  } 
.themebtn:hover{background-color: #161616;}
.themebtn.blckbtn{background-color: #161616;}
.themebtn.blckbtn:hover{background-color: #1783FF;}
.innerheading{font-size: 20px; font-weight: 400; color: #ffffff; letter-spacing: 1px; line-height: 1.3;margin-bottom: 5em; }
.sec-heading{font-weight: 700; font-size: 38px; text-transform: capitalize; margin-bottom: 12px; color: #161616;} 
.secinnerheading{font-weight: 700; font-size: 40px; color: #161616; margin-bottom: 5px; text-transform: capitalize;}
.cpd{padding:40px 0;}
.sub-title{font-size: 22px;font-weight: 700;
    text-transform: capitalize;
    margin-bottom: 12px;
    color: #161616;}
/* header menu */
.header {background-color: #ffffff;}
.header .navbar {padding: 0px 0px;}
.header .logo {padding: 0; width: 175px; margin-right: 3px;}
.header .logo .logo-img{width: 100%;}
.header .nav-link {font-size: 14px; color: #161616; font-weight: 500; padding:0px !important;}
.header .nav-item{position: relative;}
.header .nav-link:hover{color: #1783FF;}
.header .drop-menu {padding-right: 2em !important;}
.header .drop-menu::after{content: "\f107"; position: absolute; top: 8px; right: 10px; font-family: "Font Awesome 6 Free"; font-weight: 900;}
.header .dropdown{position:absolute;left:0;background:#fff; width: 190px; display:none; border-radius:5px;}
.header .dropdown li{ width:100%;}
.header .dropdown li a{padding:0.3em 1em; width: 100%; color: #161616; display: block; font-size: 14px;}
.header .dropdown li a:hover{color: #1783FF;}
.header .nav-item:hover .dropdown{display:block; }
.header.sticky-top {box-shadow: 0 4px 12px rgba(0, 0, 0, 0.08);}


.wpcf7-form textarea {height: auto;min-height: 60px;resize: none;}
.wpcf7-form .themebtn{margin: 10px 0 0 0;width: auto;background-color: #1783FF; color: #ffffff; font-size: 11px; letter-spacing: 0.5px; transition: all .3s; font-weight: 400; border: 1px solid #ffffff; border-radius: 25px; padding:11px 15px; display: inline-block;text-transform: capitalize;  } 
.wpcf7-form .themebtn:hover{background-color: #161616;}
.wpcf7-form .form-group p{margin-bottom:0;}

#MainMenu {
    display: flex;
    align-items: center;
    gap: 20px;
    margin: 0;
    padding: 0;
    list-style: none;
}
#MainMenu > li {
    position: relative;
    list-style: none;
    margin: 0;
    padding: 0;
}
#MainMenu > li > a {
    display: block;
    position: relative;
    padding: 26px 0;
    color: #000;
    text-decoration: none;
}
#MainMenu > li.menu-item-has-children > ul.sub-menu {
    display: none;
    position: absolute;
    top: 100%;
    left: 50%;
    transform: translateX(-50%);
    width: 190px;
    min-width: 190px;
    margin: 0;
    padding: 0;
    list-style: none;
    background: #fff;
    box-shadow: 0 8px 25px rgba(0, 0, 0, 0.12);
    z-index: 9999;
}
#MainMenu > li.menu-item-has-children:hover > ul.sub-menu {
    display: block;
}
#MainMenu ul.sub-menu li {
    display: block;
    width: 100%;
    margin: 0;
    padding: 0;
    list-style: none;
}
#MainMenu ul.sub-menu li a {
    display: block;
    width: 100%;
    padding: 10px 10px;
    color: #000;
    background: #fff;
    text-decoration: none;
    border-bottom: 1px solid #eee;
    transition: all 0.3s ease;
}
#MainMenu ul.sub-menu li:last-child a {
    border-bottom: 0;
}
#MainMenu ul.sub-menu li a:hover {
    color: #fff;
    background: #1783FF;
}
#MainMenu > li.menu-item-has-children > a {
    padding-right: 24px;
}
#MainMenu > li.menu-item-has-children > a::after {
    content: "";
    position: absolute;
    right: 5px;
    top: 50%;
    width: 8px;
    height: 8px;
    border-right:2px solid #000;
    border-bottom: 2px solid #000;
    transform: translateY(-70%) rotate(45deg);
    transition: all 0.3s ease;
}
#MainMenu > li.menu-item-has-children:hover > a::after {
    transform: translateY(-30%) rotate(-135deg);
}


.mainsecvr section{
     background: #fff;
     position: relative;
     z-index: 1;
}
.mainsecvr section.homeslider{
     background:transparent;
     position: sticky;
     top: 0;

}
.homeslider .slider-img{width: 100%; height: 100%; animation: autoZoom 5s ease-in-out infinite alternate;}
@keyframes autoZoom {
    0% {
        transform: scale(1);
    }
    100% {
        transform: scale(1.05);
    }
}
.homeslider .slider-caption{position: absolute; color: #fff; z-index: 4; left: 11%; right: auto; top: 19%; bottom: auto; margin: auto; width: 28%; text-align: left;}
.homeslider .slider-caption p{color: #fff; margin-bottom: 30px;}
.slider-heading{font-size: 40px; font-weight: 600; color: #fff; line-height: 1.2;}
.homeslider .innerheading{margin: 12px 0 10px 0;} 
.slider-caption .themebtn{margin-top: 1em;}
.homeslider .carousel-inner::after{content: ''; position: absolute; bottom: -42px; background-image: url(../images/layerbg.png); background-repeat: no-repeat; background-size: contain; background-position: bottom center; width: 100%; height: 24%; z-index: 1;}
.homeslider .carousel-control-next, .homeslider .carousel-control-prev {top: auto; height: auto; width: auto; bottom:16%; background: #ffffff; opacity: 1; border-radius: 50%; display: flex; align-items: center; justify-content: center; font-size: 12px; color: #fff; z-index: 5;}
.homeslider .carousel-control-prev {right: 13%; left: auto;}
.homeslider .carousel-control-next {right: 10.5%;}
.homeslider .carousel-control-prev-icon::after{content: '\f053'; font-family: "Font Awesome 6 Free"; font-weight: 900; font-size: 15px; color: #000;}
.homeslider .carousel-control-next-icon::after {content: '\f054'; font-family: "Font Awesome 6 Free"; font-weight: 900; font-size: 15px; color: #000;}
.homeslider .carousel-control-prev-icon, .homeslider .carousel-control-next-icon {background-image: none;display: flex; align-items: center; justify-content: center;}
.carousel-item::before {content: ''; position: absolute; bottom: 0; left: 0; width: 100%; height: 100%; background: linear-gradient(89.67deg, #161616 4.34%, rgba(22, 22, 22, 0) 59.66%);  z-index: 1;}
.ceriticate {position: absolute; left: 11%; bottom: 13%; width: 75%; border-top: 1px solid; border-image-source: linear-gradient(90deg, #FFFFFF 0%, rgba(255, 255, 255, 0) 100%); border-image-slice: 1; padding-top: 30px; display: flex; align-items: center; gap: 15px; z-index: 2;}
.ceriticate .commission-logo {width: 52px; flex-shrink: 0;}
.ceriticate .commission-text {color: #fff; font-size: 13px; line-height: 1.35; font-weight: 400; margin: 0; width: 24%;}
.ceriticate .comissionlogo { width: 45px; height: auto; display: block;}


.prdctsecvr{padding: 3em 0 2em 0;}
.prdctsecvr .innertitle{font-size: 17px; font-weight: 500; text-transform: capitalize;}
.prdctsecvr .bedsimg{width: 100% ;}
.prdctsecvr .prdctwrap{padding: 50px 30px 70px 30px;}
.prdctsecvr .prdctrow > [class*="col"]:first-child .prdctwrap{border-right: 1px solid #c8c8c8; border-bottom: 1px solid #c8c8c8;}
.prdctsecvr .prdctrow > [class*="col"]:nth-child(even) .prdctwrap{border-bottom: 1px solid #c8c8c8;}
.prdctsecvr .prdctrow > [class*="col"]:nth-child(2n+3) .prdctwrap{border-right: 1px solid #c8c8c8; border-bottom: 1px solid #c8c8c8;}
.prdctsecvr .prdctrow > [class*="col"]:nth-last-child(-n + 2) .prdctwrap{border-bottom: none ;}
.prdctsecvr .prdctimg{margin: 20px 0 25px 0;}
.prdctsecvr .prdctdesc{border-top: 1px solid #c8c8c8; padding-top: 20px;}
.prdctsecvr .prdctdesc p{margin-bottom: 35px;}
.prdctsecvr .heading-div{margin-bottom: 50px;}
.prdctsecvr .prdctinner{border-top: 1px solid #c8c8c8; border-bottom:1px solid #c8c8c8;}
.prdctsecvr .prdctwrap .findtitle{font-size: 50px; font-weight: 700; line-height: 1.2; margin-bottom: 15px; text-transform: capitalize;}
.prdctsecvr .prdctwrap .prdctxt{width: 60%;}
.prdctsecvr .prdctwrap .prdctxt .prdctdesc{padding-top: 30px;}
.prdctsecvr .findwrap{display: flex; align-items: center; justify-content: center; margin-bottom: 12px;}
.prdctsecvr .prdctwrap .cnctinfo{display: flex; align-items: center; gap: 25px; margin: 25px 0;}
.prdctsecvr .prdctwrap .cnctinfo .icon-circle{display: flex; align-items: center; justify-content: center; min-width: 36px; height: 36px; background-color: #231F20; color: #fff; border-radius: 50%;font-size: 14px;}
.prdctsecvr .prdctwrap .cnctinfo  a{color: #161616;}
.prdctsecvr .cnctlist{display: flex; align-items: center; gap: 10px;}

.servicesecvr{padding: 3em 0;}
.servicesecvr .heading-div{margin-bottom: 50px;}
.servicesecvr .information-card {background-color:#f6f6f6;padding: 25px; border-radius: 8px;}
.servicesecvr .information-title {font-size: 16px; font-weight: 600;}
.servicesecvr .info-img {width: 50px; height: 50px; border-radius: 50%; background-color: #161616; display: flex; align-items: center;justify-content: center;}
.servicesecvr .mission-img {width: 25px; height: 25px;}
.servicesecvr .info-contect { margin-top: 30px;}
.servicesecvr .servicebtn{margin-top: 35px;}
.servicesecvr .servicebtn .fa-phone{margin-right: 5px;}

.prtnersecvr{padding: 3em 0;}
.prtnersecvr .secinnerheading{color: #ffffff; margin-bottom: 15px;} 
.prtnersecvr p{color: #ffffff;}
.prtnersecvr .prtnerwrap .themebtn{margin-top: 25px;}
.prtnerinner{position: relative; z-index: 3; width: 35%;}
.prtnersecvr .prtnerwrap{background-image: url(../images/partnerbg.jpg); background-repeat: no-repeat; background-size: cover;width: 100%; height: 100%; padding: 80px 60px 80px 120px; border-radius: 10px; position: relative;}
.prtnersecvr .prtnerwrap::before{content: ''; position: absolute; left: -3px; top: 0px; width: 15%; height: 100%; background-image: url("../images/layerimg.png"); background-position: center; background-repeat: no-repeat; background-size: cover; z-index: 1;}
.prtnersecvr .prtnerwrap::after{content: ''; position: absolute; left: 0px; top: 0px; width: 100%; height: 100%; background-image: url("../images/partnercoverbg.png"); background-position: center; background-repeat: no-repeat; background-size: cover; border-radius: 10px;}

.exhibitionsecvr{padding: 3em 0 3em;}
.exhibitionsecvr .heading-div{margin:70px 0 40px 0;}
.exhibitionsecvr .bg-block {padding: 0 22px 30px; position: relative;}
.exhibitionsecvr .image-block {border-radius: 6px; overflow: hidden;}
.exhibitionsecvr .img-responsive {width: 100%;}
.exhibitionsecvr .info {padding: 28px 10px 0;}
.exhibitionsecvr .event-title {font-size: 20px; text-transform: capitalize; font-weight: 600; margin-bottom: 12px; color: #161616;}
.exhibitionsecvr .bg-block::after {content: ''; position: absolute; top: 60px; left: 0; height: calc(100% - 60px); width: 100%; border-radius: 6px; background: #f6f6f6; z-index: -1;}
.exhibtncnct{display: flex; align-items: center;}
.exhibitionsecvr .contact-item .icon-circle{border: 1px solid #c8c8c8; width:30px; height:30px; font-size: 12px;}
.exhibitionsecvr .contact-item a{color: #161616; font-size: 13px;}
.exhibitionsecvr .contact-item{gap: 8px; margin-bottom:8px;} 
.exhibitionsecvr .contact-item p{margin: 0;}
.readmore {border-top: 1px solid #c8c8c8; margin-top: 20px; padding-top: 20px; }
.readmore .readmoretxt {text-transform: capitalize; color: #161616; font-weight: 500; font-size: 13px; display: flex; align-items: center;}
.readmore .readmoretxt:hover .fa-angle-right{background-color: #161616;}
.readmore svg{background-color: #1783FF; padding: 3px 5px; border-radius: 100%; font-size: 12px; color: #fff; margin-left: 8px;}
.exhbtnbtn{margin-top: 44px;}
.brdrdiv{border-top: 1px solid #c8c8c8;}

.frmsecvr{padding: 3em 0;}
.frmsecvr .frmcntct{display: flex; gap: 10px; margin-top: 20px;}
.frmsecvr .frmcntcticon{display: flex; align-items: center; justify-content: center; flex-wrap: wrap; width: 36px; height: 36px; background-color: #161616; color: #fff; border-radius: 50%; font-size: 15px;}
.frmsecvr .frmcnct-a{color: #161616; }
.frmsecvr .frmcntctxt{display: flex; align-items: center;}
.frmsecvr .socials-icon{position: relative; margin-top: 35px; padding-top: 25px;}
.socials-icon.blackicon::before{content: ''; position: absolute; top: 0; left: 0; background-color: #c8c8c8; width: 65%; height: 1px;}
.socials-icon.blackicon a{border: 1px solid #161616;  border-radius: 50%; color: #161616;}

.cnctfrmlist{ background-color: #F6F6F6; padding:40px 50px; border-radius: 10px;}
.cnctfrmheading{font-weight: 600; font-size: 32px; text-transform: capitalize; margin-bottom: 25px;}
.frmdetails input,
.frmdetails textarea {width: 100%; padding: 10px 0; border: 0; border-bottom: 1px solid #dfdfdf; background: transparent; outline: none; font-size: 12px; color: #161616; box-sizing: border-box; margin-bottom: 20px;}
/* home page end */

/* Blogs page */
.bannersecvr {position: relative; z-index: 0;animation: zoom-a 20s ease-in-out infinite; margin: 0 0 2em 0;padding: 12em 0;}
@keyframes zoom-a{
    0% {
        background-size: 100% 100%;
    }
    50% {
        background-size: 115% 115%;
    }
    100% {
        background-size: 100% 100%;
    }
}
.bannersecvr::before {content: ''; position: absolute; bottom: 0;left: 0; width: 100%; height: 100%; background: linear-gradient(89.67deg, #161616 4.34%, rgba(22, 22, 22, 0) 59.66%);
    z-index: -1;}
.bannersecvr .bannercaption{width: 100%;}
.bannersecvr .bannertitle{color: #fff; font-size: 40px; font-weight: 700; margin-bottom: 5px; text-transform: capitalize;}
.bannersecvr p{color: #fff; margin-bottom: 30px;}
.bannersecvr .bannercaption .ceriticate{position: relative; left: 0; bottom: 0; width: 100%; padding-top: 25px; gap:5px;}
.bannersecvr .bannercaption .ceriticate .commission-text{width: 65%;}
.bannersecvr .bannercaption .ceriticate .comissionlogo{width: 43px;}

.blogsecvr{padding: 3em 0;}
.blogimg img{border-top-left-radius: 10px; border-top-right-radius: 10px;}
.blogtitle{font-size: 19px; font-weight: 600; color: #161616; text-transform: capitalize;}
.bloginfo{padding: 30px; border-bottom-left-radius: 10px; border-bottom-right-radius: 10px; background-color: #f6f6f6;}
.blogsecvr .readmore{border: none; padding: 0; margin-top: 25px;}
.blogsecvr .bloginner{margin-bottom: 30px;}
.singlebtn{margin-top: 20px;}
/* Blogs page end */

/* Blogs details page */
.blogdetailsecvr{padding: 3em 0 0 0;}
.blogdetailsecvr .blgdtalwrap{padding: 3em 0 0 0;}
.blogdetailsecvr .blgdtaltitle{font-size: 35px; font-weight: 600;}
.blogdetailsecvr .blgdtalsocial{display: flex; width: 100%; justify-content: space-between; margin: 25px 0 35px 0;border-bottom: 1px solid #e4e4e4;padding-bottom: 20px;}
.blogdetailsecvr .blgdtalsocial .socials-icon a{width: 32px; height: 32px; font-size: 12px;}
.blogdetailsecvr .blgdtalicon{height: 28px; width: 28px; display: flex; align-items: center; justify-content: center; background-color: #161616; color: #ffffff; border-radius: 50%; font-size: 12px; margin-right: 10px;}
.blogdetailsecvr .blgdtainfo{display: flex; align-items: center; font-size: 13px; font-weight: 500;}
.blogdetailsecvr .blgdtalft {display: flex; gap: 40px;}
.blogdetailsecvr .blgdtaimg img{border-radius: 10px;}
.blogdetailsecvr .blgdtalwrap .socials-icon{margin: 0;}
.blogdetailsecvr .blgdtalcntnt {margin: 40px 0;}
.blogdetailsecvr h2{font-size: 22px; font-weight: 600; margin: 20px 0;}
.blogdetailsecvr h3{font-size: 20px; font-weight: 600; margin: 20px 0;}
.blogdetailsecvr h4{font-size: 18px; font-weight: 600; margin: 20px 0;}
.blogdetailsecvr .blgdtalul li{position: relative; padding-left: 16px; margin-bottom: 10px;}
.blogdetailsecvr .blgdtalul li::before {content: "»"; position: absolute; left: 0; top: -2px; font-size: 15px; color: #161616;}
.borderow{border-top: 1px solid #c8c8c8;}

.rltedblogsec{padding: 3em 0;}
.rltedblogsec .heading-div{margin: 60px 0 35px 0;}

.frmsecwrap {padding: 5em 0 3em 0;}
/* Blogs details page end */

/* Career page */
.teamsecvr{padding: 3em 0;}
.teamsecvr .heading-div{margin: 70px 0 35px 0}
.teamsecvr .jobinfo{background-color: #f6f6f6; border-radius: 10px; padding:45px 35px 35px 35px; margin-bottom: 15px;}
.teamsecvr .jobdetails{ margin-bottom: 20px;}
.teamsecvr .jobdesg{font-size:24px ; font-weight:600; margin-bottom: 20px;}
.teamsecvr .jobdesc{font-size:16px ; font-weight:500; margin-bottom: 5px;}
.teamsecvr .jobinner{ border-top: 1px solid #cacaca; border-bottom: 1px solid #cacaca; padding: 25px 0 30px 0;}
.teamsecvr .jobtn{margin-top: 30px;}
.paddingrow{padding: 0 25px;}
/* Career page end*/

/* Career details page */
.crerdetailsecvr{padding: 6em 0 3em 0;}
.crerdetailsecvr .crerdesg{font-size: 40px; font-weight:600;}
.crerdetailsecvr .crerdesc{font-size: 18px; font-weight: 500; margin-bottom: 12px;}
.crerdetailsecvr .crerdetails {margin-right: 80px;}
.crerdetailsecvr .crerul li{position: relative; padding-left: 20px; margin-bottom: 10px;}
.crerdetailsecvr .crerul li::before {content: "»"; position: absolute; left: 0; top: -7px; font-size: 22px; color: #161616;}
.crerdetailsecvr .crerdescdiv{margin-bottom: 40px;}
.crerdetailsecvr .crerdtlicon{display: flex; align-items: center; gap: 50px; border-bottom: 1px solid #c8c8c8; padding-bottom: 22px;  margin: 25px 0;}
.crerdetailsecvr .crericon{width: 44px; height: 44px; background-color: #f6f6f6; display: flex; align-items: center; justify-content: center; border-radius: 100%;}
.crerdetailsecvr .crericon img{width: 20px; height: 20px;}
.crerdetailsecvr .crertxt{font-size: 14px; font-weight: 500;}
.crerdetailsecvr .crerdtlinner{display: flex; align-items: center; gap: 12px;}

.crerfrmwrap{background-color: #f6f6f6; border: 1px solid #c8c8c8; padding: 45px; border-radius: 10px; margin: 0px;}
.careerfrm input,.careerfrm textarea {width: 100%; padding: 15px 20px; border: 1px solid #c8c8c8; border-radius: 6px; background: #fff; outline: none; font-size: 12px; margin: 10px 0 15px 0;}
.careerfrm textarea {height: 90px;}
.careerfrm input::placeholder, .careerfrm textarea::placeholder {color: #c5c5c5;}
.careerfrm .crerfrmtitle{font-size: 32px; font-weight: 600; margin-bottom: 20px;}
.careerfrm input[type="file"]::file-selector-button {    margin-right: 10px; padding: 4px 10px; border: 0; background: #161616; color: #fff; font-size: 10px; cursor: pointer;}
.careerfrm .select-box select {width: 100%; padding: 15px 20px;border: 1px solid #c8c8c8; border-radius: 8px; background: #fff; color: #c5c5c5; font-size: 12px; font-family: inherit; outline: none; margin: 10px 0 15px 0; }
.careerfrm select {width: 100%; padding: 15px 20px;border: 1px solid #c8c8c8; border-radius: 8px; background: #fff; color: #c5c5c5; font-size: 12px; font-family: inherit; outline: none; margin: 10px 0 15px 0; }
/* Career details page end */

/* Contact us page */
.modelsecvr{padding: 3em 0;}
.modelsecvr .heading-div{margin-bottom: 30px;}
.modelsecvr .modelinner{background-color: #f6f6f6; border: 1px solid #c8c8c8; margin-bottom: 25px; border-radius: 15px; padding: 25px 30px;}
.modelsecvr .modelinner .readmoretxt{justify-content: center;}
.modelsecvr .modelinfo p{font-size: 13px;}
.modelsecvr .modeltitle{font-size: 22px; font-weight: 800; margin-bottom: 12px;}
/* Contact us page End*/

/* Exhibition Page */
.exhibitionpage .heading-div{margin-top: 0; }
.exhibitionpage .brdrdiv{border-top: none; border-bottom: 1px solid #c8c8c8; padding-bottom: 70px;}

.prevexhisecvr .heading-div{margin-top: 0;}
.prevexhisecvr .exhibtn {margin: 30px 0 0 0;}
.prevexhisecvr .bg-block{margin-bottom: 30px;}
.prevexhinner{border-bottom: 1px solid #c8c8c8; padding: 0 60px 60px 60px;}
/* Exhibition Page End */

/* Exhibition details Page */
.exhbtnexpobanner{margin-bottom: 0;}
.exhbtnexposec{padding: 6em 0; background-color: #f6f6f6; margin-bottom: 20px;}
.exhbtnexposec .expoinfo{display: flex; align-items: center; gap: 35px; margin: 20px 0; border-bottom: 1px solid #c8c8c8; padding-bottom: 15px;}
.exhbtnexposec .expoinfo p{margin-bottom: 0; font-size: 13px;}
.exhbtnexposec .expoinfoicon{display: flex; align-items: center; justify-content: center; flex-wrap: wrap; width: 26px; height: 26px; background-color: #fff; color: #161616; border-radius: 50%; font-size: 11px; border: 1px solid #c8c8c8;}
.exhbtnexposec .expoinfoitem{display: flex; align-items: center; gap: 8px;}
.exhbtnexposec .exprowrap{padding:0 40px 0 15px;}
.exhbtnexposec .exhtnimg{padding-right: 55px;}
.exhbtnexposec .exhtnimg img{border-radius: 10px;}

.exhibitionslider{padding: 3em 0 3em 0;}
.exhbtnsliderwrap{border-bottom: 1px solid #c8c8c8; padding-bottom: 6em;}
.exhibitionslider .heading-div{margin-bottom: 35px;}
.exhibitionslider .sliderimg img{width: 100%; border-radius: 10px;}
.exhibitionslider .nav-sliderimg {padding: 6px;}
.exhibitionslider .nav-sliderimg img{width: 96%; margin: 0 auto; border-radius: 10px;}
/* .exhibitionslider .nav-sliderimg.slick-current img{border: 1px solid #1783FF;} */
.exhibitionslider .slick-prev, .exhibitionslider .slick-next {width: 30px; height: 30px; background: #161616; border-radius: 50%; display: flex !important; align-items: center; justify-content: center; z-index: 10; cursor: pointer;}
.exhibitionslider .slick-prev:before {content: "\f104"; font-family: "Font Awesome 6 Free"; font-weight: 900;}
.exhibitionslider .slick-next:before {content: "\f105"; font-family: "Font Awesome 6 Free"; font-weight: 900;}
.exhibitionslider .slider.slider-nav.slick-initialized.slick-slider{margin: 35px auto 0; /*padding: 0;*/ width: 93%;}
.exhibitionslider .slick-prev{left: -30px;}
.exhibitionslider .slick-next{right: -30px;}

/* Exhibition details Page end */

/* services page */

.servicebanner{margin-bottom: 0px;}
.comitmntsecvr{padding: 5em 0; background-color: #f6f6f6;}

.comitmntsecvr .oredersecinfo {margin-top: 15px;}
.comitmntsecvr .process-sec{position:relative; padding:80px 0;}
.comitmntsecvr .process-list{list-style:none; margin:0; padding:0; display:flex; justify-content:space-between; position:relative;}
.comitmntsecvr .process-list::before{ content:""; position:absolute; top:30px; left:0; width:100%; height:1px; background:#c8c8c8;}
.comitmntsecvr .process-list li{ width:23%; position:relative; padding:85px 0 0 0px;}
.comitmntsecvr .icon-box{width: 60px;height:60px;background:#231F20; border-radius:50%; display:flex; align-items:center; justify-content:center; margin-bottom:25px;}
.comitmntsecvr .icon-box img{width: 55%;}
.comitmntsecvr .process-list p{font-size:13px;}
.comitmntsecvr .tagtxt{font-size: 13px; font-weight: 400; text-transform: capitalize;}
.comitmntsecvr .order-title{font-weight: 700; font-size: 20px; position: relative; padding-bottom: 15px; margin-bottom: 20px;}
.comitmntsecvr .order-title::after{ content:''; position: absolute; left: 0;  background-color: #c8c8c8; width: 17%; height: 1px; bottom:0} 
.comitmntsecvr .dot-wrapper {position: absolute;left: -1px; top: 14%; transform: translateY(-50%); display: flex;justify-content: center; align-items: center;}
.comitmntsecvr .dot-wrapper::before {content: ""; position: absolute; width: 18px; height: 18px;border-radius: 50%; background-color: rgba(24, 119, 242, 0.4);animation: pulse-ring 1.8s infinite cubic-bezier(0.215, 0.61, 0.355, 1); z-index: 1;}
.comitmntsecvr .step-no{position: relative; width: 16px;height: 16px; background-color: #1783FF; border-radius: 50%;z-index: 2;}
@keyframes pulse-ring {
      0% {
        transform: scale(0.8);
        opacity: 0.8;
      }
      80%, 100% {
        transform: scale(2.5);
        opacity: 0;
      }
    }

.instalsecvr{padding: 6em 0;}
.instalsecvr .instalsecleft{padding: 0 30px; height: 500px;}
.instalsecvr .instalsecleft img{border-radius: 10px;}
.instalsecvr .instalsecrght{padding-left: 50px;}
.instalsecvr .instalsecrght .assesmentul{margin: 30px 0 0 0;}
.instalsecvr .instalsecrght .assesmentul li{position: relative; padding:0 0 20px 30px;}
.instalsecvr .instalsecrght .assesmentul li::before{content: "\f00c";font-family: "Font Awesome 6 Free";font-weight: 900; position: absolute;left: 0;top: 5px;width: 18px;height: 18px; display: flex;align-items: center;justify-content: center;background: #1783FF;color: #fff; border-radius: 50%; font-size: 10px;}
.instalsecvr .instalsecrght .assesmentitle{font-size: 19px; font-weight: 600; margin-bottom: 5px;}
.instalsecvr .instalsecrght .assesmentul span{font-size: 13px;}

.trainingscvr .traininginner{ padding-top: 5em;}
.trainingscvr .trainingleft {padding: 0 8em 0 2em;}
.trainingscvr .trainingleft .themebtn{margin-top: 30px;}
.trainingscvr .trainingleft img{border-radius: 10px;}
.trainingscvr .trainingrght{padding: 0 0 0 9em; position: relative;}
.trainingscvr .trainingrght::before{content: ''; position: absolute; left: -15px; top:0; width: 1px; height: 100%; background-color: #c8c8c8;}  
.training-list{padding: 30px 0 50px 0;}
.training-list ul {margin: 0;padding: 0;}
.training-list li {position: relative; margin-bottom: 4px; padding: 20px 25px 20px 55px; background: #f6f6f6; border-radius: 8px; display: flex; align-items: center; min-height: 120px;}
.training-list .trainingcntnt {padding-left: 0;}
.training-list .trainingcntnt .trainingtitle {font-size: 16px; font-weight: 700; color: #161616;}
.training-list .trainingcntnt p {margin-bottom: 0; line-height: 1.3;}
.training-list .trainingicon {position: absolute; left: -40px; top: 50%;transform: translateY(-50%); width: 75px; height: 75px;border-radius: 50%; background: #161616;border: 4px solid #fff; outline: 1px solid #d9d9d9; display: flex; align-items: center;justify-content: center; z-index: 2;}
.training-list .trainingicon img {width: 35px;}
.training-list li:last-child {margin-bottom: 0;}

.guidancesecvr{padding: 6em 0 3em 0;}
.guidancesecvr .guidancewrapper{background-color: #f6f6f6; border-radius: 6px; padding: 5em 9em;}
.guidancesecvr .guidancewrapper img{border-radius: 10px;}
.guidancesecvr .guidancediv{position: relative; padding: 25px 30px 25px 60px; background-color: #ffffff; border-radius: 8px; margin-top: 12px;}
.guidancesecvr .guidancediv::before{content: "\f00c";font-family: "Font Awesome 6 Free";font-weight: 900; position: absolute;left: 25px;top: 30px;width: 22px;height: 22px; display: flex;align-items: center;justify-content: center;background: #1783FF;color: #fff; border-radius: 50%; font-size: 12px;}
.guidancesecvr .guidancediv .guidancetitle {font-size: 19px; font-weight: 600; margin-bottom: 1px;}
.guidancesecvr .guidancediv span{font-size: 13px;}
.guidancesecvr .paddingtop{margin-top: 30px;}
.guidancesecvr .technicalscvr{padding: 3em 0;}

.supportsecvr{background-color: #f6f6f6; padding: 4em 0; margin: 3em 0;}
.supportsecvr .supportitle{font-size: 18px; font-weight: 600;}
.supportsecvr .supportseclist{border-top: 1px solid #c8c8c8; display: flex; margin: 30px 0;}
.supportsecvr .supportseclist img{width: 30px; margin-bottom: 20px;}
.supportsecvr .supportseclist li{position: relative; padding: 3em 4em 1em 3em;}
.supportsecvr .supportseclist li::after{content: ''; position: absolute; top:0; right: 10px; background-color: #c8c8c8; width: 1px; height: 100%;} 
.supportsecvr .supportseclist li:last-child::after{display: none;}
.servicemodelsec .heading-div{margin-top: 5em;}
/* services page end */

/* About us page */
.ktchnsldrsec{display: none;}
.ktchnsldrleft .sidebarlogo {display: flex; flex-direction: column; align-items: center; position: relative; padding: 30px 30px 30px 0; }
.ktchnsldrleft .logosec {display: flex;  flex-direction: column;  align-items: center; text-align: center;}
.ktchnsldrleft .logomark img {width: 75%;}
.ktchnsldrleft .divider {width: 1px; height: 250px; background-color: #bcbcbc;  margin: 25px 0;}
.ktchnsldrleft .verticaltitle {writing-mode: vertical-rl; transform: rotate(180deg); font-size: 14px; color: #3f3f3f; font-weight: 400; letter-spacing: 1px; white-space: nowrap;}

.trainingwrapper{
    position: relative;
    margin-bottom: 4px;
    padding: 20px 25px 20px 45px;
    background: #f6f6f6;
    border-radius: 8px;
    display: flex;
    align-items: center;
    min-height: 120px;
}

.corevaluesecvr{padding: 3em 0;}
.corevaluesecvr .heading-div{margin-bottom: 25px;}
.corevaluesecvr .training-list{padding: 20px 25px 0px 40px}

.corevaluesecvr .row > [class*="col"]:nth-child(even) .training-list{padding-right: 0;}

.reviewsecvr{margin: 3em 0; border-top: 1px solid #c8c8c8;}
.reviewsecvr .reviewinner{background-color: #161616; padding: 20px; border-bottom-left-radius: 5px; border-bottom-right-radius: 5px;}
.reviewsecvr .reviewinner .inner-block{justify-content: space-between;padding:0 20px;}
.aboutsecvr {padding: 4em 0;}
.abtleft{display: flex; align-items: stretch; gap: 10px; margin: 0 60px 0 20px;}
.abtleft p{margin: 0; font-size: 13px;}
.abtinfocard {width: 180px; background: #f6f6f6; border-radius: 10px; padding: 20px 25px; display: flex; flex-direction: column; align-items: center; justify-content: space-between; text-align: center;}
.abtlogo {width: 90px; height: 90px; border-radius: 50%; background: #161616; padding: 8px; display: flex;align-items: center; justify-content: center; border: 8px solid #fff; outline: 1px solid #d9d9d9;}
.abtlogo img {width: 100%; height: 100%; object-fit: contain; border-radius: 50%;}

.about-line {
    width: 1px;
    height: 85px;
    background: #c8c8c8;
}


.about-image {
    flex: 1;
    overflow: hidden;
    border-radius: 10px;
}

.about-image img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    display: block;
}

.counter{color: #fff;}

/* Footer */
.footer{background-image: url(../images/footerbg.jpg);
background-repeat: no-repeat;
background-size: 100% 100%;}
.footer p{color: #fff;}
.footer .footer-logo img{height: 90px;  width: auto;}
.footer .ftr-title{font-size: 20px; font-weight: 500; text-transform: capitalize; margin-bottom: 22px; color: #fff;}
.socials-icon {display: flex; gap: 6px; margin-top: 30px;}
.socials-icon a {display: flex;align-items: center; justify-content: center; width: 36px; height: 36px; border: 1px solid #fff; border-radius: 50%; color: #fff; font-size: 16px;}
.socials-icon a:hover{background-color: #1783FF; color: #fff; border: 1px solid #fff;}
.ftrmenu-list{border-top: 1px solid #bebebe; padding: 65px 0 45px 0;}
.contact-item {display: flex;align-items: center; gap: 15px; margin-bottom: 22px;}
.contact-item  .icon-circle {display: flex; align-items: center; justify-content: center; flex-wrap: wrap; width: 36px; height: 36px; background-color: #fff; color: #161616; border-radius: 50%; font-size: 15px;}
.footer .contact-text a {color: #fff; text-decoration: none; font-size: 13px; font-weight: 500;}
.footer .contact-text a:hover{color: #1783FF;}
.footer .contact-text a p{ margin: 0;}
.footer .ftr-menu {padding: 0 15px 0 0;}
.footer .ftr-menu li a{color: #ffffff; font-size: 13px; font-weight:400; text-transform: capitalize;}
.footer .ftr-menu li a:hover{color: #1783FF;}   
.footer .ftr-menu li{margin-bottom: 5px; line-height: 1.5;}
.footer .ftr-copyright{ padding: 0; width: 100%;}
.copyright{margin: 0; font-size: 14px; color: #fff; text-transform: capitalize;}
.ftr-copyright img{height: 26px;}
.footer .footer-bottom {border-top: 1px solid #c8c8c8; padding: 18px 0; display: flex; justify-content: space-between; align-items: center;}
.footer .right-block{justify-content: end;}



.trainingwrapper{position: relative; margin-bottom: 4px; padding: 20px 25px 20px 45px;background: #f6f6f6; border-radius: 8px; display: flex; align-items: center; min-height: 120px;}
.corevaluesecvr{padding: 2em 0 4em;}
.corevaluesecvr .heading-div{margin-bottom: 25px;}
.corevaluesecvr .training-list{padding: 20px 25px 0px 40px}
.corevaluesecvr .row > [class*="col"]:nth-child(even) .training-list{padding-right: 0;}
 
.aboutsecvr {padding: 4em 0;}
.aboutsecvr .abtleft{display: flex; align-items: stretch; gap: 10px; margin: 0 60px 0 20px;}
.aboutsecvr .abtleft p{margin: 0; font-size: 13px;}
.aboutsecvr .abtinfocard {width: 180px; background: #f6f6f6; border-radius: 10px; padding: 20px 25px; display: flex; flex-direction: column; align-items: center; justify-content: space-between; text-align: center;}
.aboutsecvr .abtline {width: 1px; height: 85px; background: #c8c8c8;}
.aboutsecvr .abtimage {flex: 1; overflow: hidden; border-radius: 10px;}
.aboutsecvr .abtimage img {width: 100%; height: 100%; object-fit: cover; display: block;}
.aboutsecvr .abtlogo {width: 90px; height: 90px; border-radius: 50%; background: #fff; padding: 10px; box-shadow: 0px 0.84px 3.34px 0px #00000040 inset; display: flex; align-items: center; justify-content: center;}
.aboutsecvr .abtlogo img {width: 100%; height: 100%; object-fit: contain; border-radius: 50%; background-color: #161616; box-shadow: 0px 3.34px 3.34px 0px #00000040; padding: 4px;}
 
.reviewsecvr{margin: 3em 0; border-top: 1px solid #c8c8c8;}
.page-template-legacy .reviewsecvr{margin:0 !important;} 
.reviewsecvr .reviewinner{background-color: #161616; padding: 35px 10px; border-bottom-left-radius: 5px; border-bottom-right-radius: 5px;}
.reviewsecvr .reviewinner p{color: #fff; margin:0;}
.reviewsecvr .prefix , .reviewsecvr .postfix{color: #fff; font-size: 42px; font-weight: 800;}
.reviewsecvr .custmtxt{font-size: 18px;  margin: 12px 0 0 0 !important;}
.reviewsecvr .reivewimg{position: relative;}
.reviewsecvr .reivewimg::after{content: ''; position: absolute; right: 0; top:0; background-color: #ffffff54; width: 1px; height: 100%; }
.reviewsecvr .reivewimg img{width: 40%;}
.reviewsecvr .counter{color: #fff;font-size: 40px; font-weight: 700;}
.reviewsecvr .counterbox p{font-size: 15px; text-transform: capitalize;}
 
.ourvsnsecvr{padding: 3em 0;}
.ourvsninner{border-bottom: 1px solid #c8c8c8; padding-bottom: 6em;}
.ourvsnsecvr .information-card {background-color: #f6f6f6; padding: 30px;  border-radius: 8px;}
.ourvsnsecvr .info-img {width: 60px; height: 60px; border-radius: 50%; background-color: #161616; display: flex; align-items: center;justify-content: center;}
.ourvsnsecvr .mission-img {width: 32px; height: 32px;}
.ourvsnsecvr .information-title { font-size: 18px;  font-weight: 600;}
.ourvsnsecvr .info-contect { margin-top: 30px;}
 
.whysecvr{padding: 6em 0; background-color: #f6f6f6; margin: 3em 0;}
.whyseclft{padding: 0 8em 0 3em; position: relative;}
.whyseclft::after{content: ''; position: absolute; top: 0; right: -15px; background-color: #c8c8c8; height: 100%; width: 1px;}
.whysecvr .whyseclft .whybtn{display: flex; margin-top: 20px; gap: 5px;}
.whysecvr .bedinfo{padding-left: 7em;}
.whysecvr .bedinfo .bedtxt {display: flex; justify-content: center; flex-direction: column; align-items: center;}
.whysecvr .bedinfo img{ width: 100%;}
.whysecvr .bedinfo .bedcerti {display: flex; align-items: center; background-color: #161616; margin: 0 auto; width: 82%; padding: 8px; border-radius: 10px;}
.whysecvr .bedinfo .bedcerti p{text-align: left; color: #ffffff; margin: 0; font-weight: 500; font-size: 15px;}
.whysecvr .bedinfo .bedcerti-logo img{width: 75%;}
.whysecvr .bedinfo .bedcerti .bedcerti-logo img{ border-radius: 5px;}
.whysecvr .bedinfo .bedline{width: 1px; height: 130px; background: #d7d7d7;}
.whysecvr .bedinfo .bedcnter{display: flex; justify-content: center; margin-top: -25px;}
 
.accordianinner .accordion-item {border: none; border-bottom: 1px solid #c8c8c8; background: transparent;  padding: 22px 0;}
.accordianinner .accordion-item:last-child {border-bottom: none;}
.accordianinner .accordion-button {background-color: transparent !important; padding: 0; box-shadow: none !important; position: relative;border: none;font-weight: 600;font-size: 18px;}
.accordianinner .accordion-button::after {content: "\f078"; font-family: "Font Awesome 6 Free"; font-weight: 900; color: #161616; font-size: 15px; position: absolute;right: 0;background-image: none !important;}
.accordianinner .accordion-button:not(.collapsed)::after {content: "\f077"; transform: none;}
.accordion-body{padding: 15px 0 0 0;}
.accordion-body p{margin: 0;}
 
.introsecvr{padding: 3em 0 1em 0;}
.introsecvr .introlft{position: relative;}
.introsecvr .introlft img{width: 90%; border-radius: 10px;}
.introsecvr .bedname img{width: 85%;}
.introsecvr .bedname {position: absolute; left: 45%; bottom: 0;transform: translateX(-50%); width: 180px; padding: 10px 10px 0; display: flex; align-items: center;
    justify-content: center; background: #fff; border-radius: 8px 8px 0 0; white-space: nowrap;}
.introsecvr .introrght{padding-left: 3em;}
.introsecvr .introrght .quoteimg img{width: 14%;}
.introsecvr .introinfo{position: relative; padding-bottom: 15px; margin:20px 0 15px 0;}
.introsecvr .introinfo::after{content: ''; position: absolute; left: 0; bottom: 0; width: 65%; height: 1px; background-color: #c8c8c8;}
.introsecvr .introinfo h4{font-weight: 500; font-size: 40px; text-transform: capitalize; margin: 0;}
.introsecvr .introinfo span{font-weight: 400; font-size: 17px; color: #3D3D3D; text-transform: capitalize;}
 
.ourteamsecvr{padding: 3em 0 4em 0;overflow: hidden;}
.ourteamsecvr .teamslider{margin-top: 15px;}
.ourteamsecvr .teamslider h5{font-weight: 600; font-size: 18px; color: #161616;}
.ourteamsecvr .teamslider .slick-slide{padding: 10px;}
.ourteamsecvr .teamslider .slick-slide img{border-radius: 10px;}
.ourteamsecvr .teamdetails{margin-top: 15px;}
.ourteamsecvr .teamdetails h5{margin-bottom: 2px; font-weight: 600; font-size: 18px;}
.ourteamsecvr .teamdetails p{margin-bottom: 0;}
.ourteamsecvr .bdrbtm{border-bottom: 1px solid #c8c8c8; padding-bottom: 6em;}



.sftysecvr{padding: 3em 0;}
.sftyinner{position: relative; z-index: 3; width: 39%;} 
.sftysecvr .sftywraper{background-image: url(../images/safetybg.jpg); background-repeat: no-repeat; background-size: cover;width: 100%; height: 100%; padding: 100px 60px 95px 105px; border-radius: 10px; position: relative;}
.sftysecvr .sftywraper::after{content: ''; position: absolute; left: 0px; top: 0px; width: 100%; height: 100%; background-image: url("../images/partnercoverbg.png"); background-position: center; background-repeat: no-repeat; background-size: cover; border-radius: 10px;}
.sftyinner .sftyheading{font-size:40px ; font-weight:700 ; color: #fff; margin-bottom: 15px;}
.sftyinner p{color: #fff;}

.tabsecvr{padding:2em 0;}
.tabsecvr .legacyheading {
    display: inline;
    font-size: 65px;
    font-weight: 700;
    text-transform: uppercase;
    text-align: center;
    background: linear-gradient(
        90deg,
        #E84538 0%,
        #F58C26 30%,
        #FAD926 60%,
        #73CC33 100%
    );
    -webkit-text-fill-color: transparent;
    background-clip: text;
}
.tabsecvr .tabsec{ border-bottom: 1px solid #c8c8c8; padding:40px 0 50px 0;} 
.tabsecvr .tabsec .tabmenu .tabmenu-item {
    margin-bottom: 5px;
}
.tabsecvr .tabsec .tabmenu{display: flex; gap: 8px; border: none; width: 85%; margin: 0 auto; justify-content: center; list-style-type: none;}
.tabsecvr .tabsec .tabmenu .tabmenu-item a{text-transform: capitalize;font-weight: 500; background-color: transparent; font-size: 15px; padding: 13px 17px; transition: .3s; border:1px solid #161616 !important; border-radius: 50px; color: #161616;}

.bedsecvr{padding: 3em 0;}
.bedsectxt{font-size: 16px; font-weight: 400; margin:0 50px 40px;}

.statisticvr .staticnumber{color: #fff; font-size: 40px; font-weight: 800;}
.statisticvr .statistictxt p{text-transform: capitalize; font-size: 16px; font-weight: 400;}
.statistictxt{position: relative; height: 100%; padding: 0 4em;}
.statistictxt::after{content: ''; position: absolute; width: 1px; height: 100%; background-color: #ffffff66; right: 12px; top: 0;}
.statisticvr .reviewinner .row > [class*="col"]:last-child .statistictxt::after{display: none;}
.statisticvr .reviewinner{padding:45px 0px;}

.expersecvr{padding: 3em 0;}
.expersecvr .clinicaldata {position: relative;background: #f6f6f6; border-radius: 14px; padding: 55px 50px; margin: 45px 35px 0 35px;}
.expersecvr .clinicalitem{padding: 0 30px;}
.expersecvr .clinicalabel { position: absolute; top: -14px; left: 75px; width: auto; background: #1783FF; color: #fff; font-size: 15px; font-weight: 500; padding: 5px 10px;border-radius: 25px;}
.expersecvr .clinicalitem .clinicalno {font-size: 28px;line-height: 1.2;font-weight: 800;margin-bottom: 10px;}
.expersecvr .clinicalitem .clinicalno svg{font-size:22px; font-weight: 900;}
.expersecvr .clinicalitem p {margin: 0; font-size: 15px; color: #161616;}

.featursecvr{padding: 3em 0;}
.featursecvr .feature-col { padding: 0 0px; }
.featurecard {padding: 60px 35px 30px; margin: 0 0 0 0; border-right: 1px solid #c8c8c8; border-bottom: 1px solid #c8c8c8;}
.featuretitle{font-size: 20px; font-weight: 700; padding: 15px 0 10px; text-transform: capitalize;} 
.featureimg img {border-radius: 8px; width: 80%;}
.featursecvr .featurinner{padding: 0 20px;}
.featursecvr .featurinner .row > [class*="col"]:nth-child(n+4) .featurecard{border-bottom: none;}
.featursecvr .featurinner .row > [class*="col"]:nth-child(3n+3) .featurecard{border-right: none;}
.featursecvr .featurinner .row > [class*="col"].feature-col:nth-child(1) .featurecard, 
.featursecvr .featurinner .row > [class*="col"].feature-col:nth-child(2) .featurecard,
.featursecvr .featurinner .row > [class*="col"].feature-col:nth-child(3) .featurecard{padding-top: 0;}

.injurysecvr{padding: 3em 0;}
.injurysecvr .injurycntnt{margin:0 6em 0 13em;}
.injurysecvr .training-list{margin-left: 30px; padding: 0;}
.injurysecvr .injurylist{margin-top: 35px;}
.injurysecvr .trainingwrapper {padding: 20px 25px 20px 55px;}
.injurysecvr .injuryseimg {position: relative; right: -15px;}

.preventsecvr{padding: 3em 0;}
.preventsecvr .preventinner{background-color: #f6f6f6; border-radius: 10px; padding: 5em 10em 3em 10em;}
.preventsecvr .heading-div{margin-bottom: 30px;}
.preventsecvr .preventbtn{text-align: center; margin-top: 30px}

.safetycard{background-color: #fff; border: 1px solid #c6c6c6; border-radius: 10px; padding: 18px; }
.safetycard img{border-radius: 10px;}
.safetycardinfo{padding: 20px 15px 10px 15px;}
.safetycardinfo p{margin: 0;}
.safetycardtitles {margin-bottom: 6px;}
.safetycardtitles a{font-size: 16px; font-weight: 700; margin-bottom: 8px; color: #161616; margin-bottom: 10px;}

.transportsecvr{padding: 3em 0;}
.transportlft {padding:0 8em 0 3em;}
.transportlft img{width: 98%; border-radius: 10px; margin: 15px 0 40px 0; }
.sticky-column {position: sticky; top: 100px; z-index: 10; align-self: flex-start; height: fit-content;}
.transportimg{text-align: center; margin: 0 20px 30px;}
.transportimg img{width: 100%; border-radius: 100%;}
.transportitle{font-size: 16px; font-weight: 600; margin-top: 12px;}
.transportrght{padding: 0 0 0 1em; position: relative;}
.transportrght::before{content: ''; position: absolute; left: -40px; top: 0; width: 1px; height: 100%; background-color: #c8c8c8;}
 
.builtsecvr{padding: 6em 0; background-color: #f6f6f6; margin: 3em 0;} 
.builtsecvr .heading-div{margin: 0 0 40px 35px;}
.builtsecvr .bestproslider .safetycard{height: 350px;}
.builtsecvr .slick-slide{padding: 0 10px;}
.bestproslider  .slick-list {padding-left: 6em;overflow: hidden;}
.custom-arrow-block {
    display: flex;
    align-items: center;
    justify-content: flex-end;
    gap: 15px;
}.custom-arrow-block button {
    width: 35px;
    height: 35px;
    padding: 0;
    border: 0;
    border-radius: 100%;
    background-color: #161616;
    color: #fff;
    display: flex;
    align-items: center;
    justify-content: center;
    cursor: pointer;
}
 .custom-arrow-block button i {
    font-family: "Font Awesome 6 Free";
    font-weight: 900;
    font-size: 20px;
    color: #fff;
    line-height: 1;
}
 .custom-arrow-block .custom-prev i::before {
    content: "\f104";
}
 .custom-arrow-block .custom-next i::before {
    content: "\f105";
}
.custom-arrow-block button:hover {
    background-color: #161616;
    color: #fff;
}
.custom-arrow-block button:focus {
    outline: none;
    box-shadow: none;
}
 

.emergncysecvr{padding: 3em 0;}
.emergncytitle{margin:35px 0 8px;}
.emergncytitle a{font-size: 16px; font-weight: 800; color: #161616;}
.emergncycol{position: relative; padding: 0 20px 0 25px;}
.emergncycol::before{content: ''; position: absolute; left: 0; top: 0; width: 1px; height: 100%; background-color: #c8c8c8;}
.emergncyimg img{border-radius: 10px; width: 75%;}
.emergncyinner{margin: 60px 30px 0 ;}
.emergncycol p{font-size: 13px; margin: 0;}

.marquee-container {width: 100%; overflow: hidden; white-space: nowrap;}
.marqueetxt{border-top: 1px solid #c8c8c8; border-bottom: 1px solid #c8c8c8; padding: 20px 0;}
.marquee-txt{position: relative; margin: 0 30px ;background-color: #c0c0c0; color: transparent; text-shadow: 1px 3px 3px rgba(255,255,255,0.7); -webkit-background-clip: text;
    -moz-background-clip: text; background-clip: text; text-transform: uppercase; font-size: 70px; font-weight: 700; display: inline-flex; align-items: center;}
.marquee-txt .line{position: relative; margin: 0 20px;}
.marquee-txt .line::after{content: ''; position: absolute; left: 18px; top: 0; width: 30px; height: 10px; background-color: #eee; box-shadow: 0px 4px 4px 0px #83838340 inset;}
.marquee-txt svg{font-size: 70px; font-weight: 700; color: #eeeeee; text-shadow: 1px 2px 8px #eeeeee, 0 0 0 rgba(0, 0, 0, 0.3), 1px 2px 8px #eeeeee;}
.marquee-content {display: inline-block; animation: scroll-left 15s linear infinite; }
 @keyframes scroll-left {
    0% { transform: translateX(0); }
    100% { transform: translateX(-50%); } 
} 

.bedpostnsecvr{padding: 3em 0;}
.bedpostnsecvr .numrow{row-gap: 25px;}
.bedpostnsecvr .bedpostntxt{padding: 0 6em;}
.bedpostnsecvr .bedpstntitle{font-size: 17px; font-weight: 700; margin-bottom: 3px;}
.bedpostnsecvr .bedposition{border: 1px solid #c8c8c8; border-radius: 15px; padding: 12px; height: 100%; max-height: 355px;}
.bedpostnsecvr .bedpstninfo{border-top: 1px solid #c8c8c8; padding: 30px 20px 40px;}
.bedpostnsecvr .bedpstninfo p{margin-bottom: 0;}

.inqurysecvr{padding: 3em 0;}
.inquryconct{display: flex; justify-content: center; gap: 45px; margin: 25px 0 35px 0;}
.inquryconct .frmcntct{display: flex; align-items:center; position: relative; gap: 10px;}
.inquryconct .frmcntct::after{content: ''; position: absolute; width: 1px; height: 100%; right: -22px; top: 0; background-color: #c8c8c8; }
.inquryconct .frmcntct:last-child::after{display: none;}
.inqurysecvr .frmcntcticon{display: flex; align-items: center; justify-content: center; flex-wrap: wrap; width: 36px; height: 36px; background-color: #161616; color: #fff; border-radius: 50%; font-size: 15px;}
.inqurysecvr .frmcnct-a{color: #161616; }
.inqurysecvr .frmcntctxt{display: flex; align-items: center;}
.inqurysecvr .socials-icon{position: relative; margin-top: 35px; padding-top: 25px;}
.inqurysecvr .inqurybtn{text-align: center;}

.technicalsecvr{padding: 6em 0 4em; border-top: 1px solid #c8c8c8;}
.technicalslider{padding-left: 1em;}
.technicalslider .heading-div{margin-bottom: 40px;}
.technicalslider .slide img{width: 100%;}
.technicalsecvr .fade:not(.show){opacity: 1;}
.technicalsecvr .slick-prev, .technicalsecvr .slick-next{top: auto; bottom: -25px; z-index: 3;}
.technicalsecvr .slick-prev{left: 46%;}
.technicalsecvr .slick-next{right: 47%;}
.technicalsecvr .slick-prev:before, .technicalsecvr .slick-next:before{font-family: "Font Awesome 6 Free"; font-weight: 900; opacity: 1; background-color: #161616; color: #fff;font-size: 15px; width: 26px; height: 26px; border-radius: 100%; display: flex; align-items: center; justify-content: center;}
.technicalsecvr .slick-prev::before{content: "\f104";}
.technicalsecvr .slick-next::before{content: "\f105";}
.technicaltable{padding: 2em 1em 2em 5em; position: relative;}
.technicaltable::before{content: ''; position: absolute; left: 0; top: 0; width: 1px; height: 100%; background-color: #c8c8c8;}

.tablecontent {border-radius: 12px; overflow: hidden; margin-top: 30px; border: 1px solid #e5e5e5;}
.tablecontent table {width: 100%; border-collapse: collapse; text-align: left;}
.tablecontent table th {background-color: #161616; color: #ffffff; font-weight: 600; font-size: 14px; padding: 14px 22px; width: 60%;}
.tablecontent table th:last-child {text-align: center; border-left: 1px solid #ffffff;}
.tablecontent table td {padding: 16px 24px; font-size: 14px; color: #222222; border-bottom: 1px solid #ededed;}
.tablecontent table td:last-child {text-align: center; border-left: 1px solid #e5e5e5;}
.tablecontent table tr:nth-child(even) td {background-color: #f6f6f6;}
.tablecontent table tr:last-child td {border-bottom: none;}

.legacyfrm{padding-bottom: 5em;}
.legacyfrm .borderow{padding-top: 5em;}

.exprticusecvr{padding: 3em 0;}
.exprticusecvr .exprticuinner{position: relative; z-index: 1; width: 42%;}
/* .exprticusecvr .exprticuwraper{background-image: url(../images/experticucarebg.jpg); background-repeat: no-repeat; background-size: cover;width: 100%; height: 100%; padding: 100px 60px 95px 100px; border-radius: 10px; position: relative;} */
.exprticusecvr .exprticuwraper{background-image: url(../images/bourcure-img.jpg); background-repeat: no-repeat; background-size: cover;width: 100%; height: 100%; padding: 100px 60px 95px 100px; border-radius: 10px; position: relative;}
.exprticusecvr .exprticuwraper::after{content: ''; position: absolute; left: 0px; top: 0px; width: 100%; height: 100%; background-image: url("../images/partnercoverbg.png"); background-position: center; background-repeat: no-repeat; background-size: cover; border-radius: 10px;}
.exprticusecvr .exprticuinner img{width: 25%; border-bottom: 1px solid #c8c8c8; margin-bottom: 15px;}
.exprticusecvr .exprticuheading{color: #fff; font-size: 40px; font-weight: 700;}
.exprticusecvr .exprticuinner p{color: #fff;}
.exprticusecvr .exprticuinner .themebtn{margin-top: 20px;}
/* Legacy page end */


/* Footer */
.footer{background-image: url(../images/footerbg.png);}
.footer p{color: #fff;}
.footer .ftrlft {padding-right: 6em;}
.footer .ftrrght {padding-left: 11em;}
.footer .footer-logo img{height: 90px;  width: auto;}
.footer .ftr-title{font-size: 20px; font-weight: 500; text-transform: capitalize; margin-bottom: 22px; color: #fff;}
.socials-icon {display: flex; gap: 6px; margin-top: 10px;}
.socials-icon a {display: flex;align-items: center; justify-content: center; width: 36px; height: 36px; border: 1px solid #fff; border-radius: 50%; color: #fff; font-size: 16px;}
.socials-icon a:hover{background-color: #1783FF; color: #fff; border: 1px solid #fff;}
.ftrmenu-list{border-top: 1px solid #bebebe; padding: 65px 0 45px 0;}
/* .contact-item {display: flex;align-items: center; gap: 15px; margin-bottom: 22px;}
.contact-item  .icon-circle {display: flex; align-items: center; justify-content: center; flex-wrap: wrap; flex-shrink: 0; width: 36px; height: 36px; background-color: #fff; color: #161616; border-radius: 50%; font-size: 15px;}
.footer .contact-text a {color: #fff; text-decoration: none; font-size: 13px; font-weight: 500;}
.footer .contact-text a:hover{color: #1783FF;}
.footer .contact-text a p{ margin: 0;} */

.contact-item {
    display: flex;
    align-items: flex-start;
    gap: 15px;
    margin-bottom: 22px;
}

.contact-item .icon-circle {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-wrap: wrap;
    flex-shrink: 0;
    width: 36px;
    height: 36px;
    background-color: #fff;
    color: #161616;
    border-radius: 50%;
    font-size: 15px;
}


.contact-us {
  background-color: #111111;
  color: #ffffff;
  padding: 50px 40px;
  font-family: 'Poppins', sans-serif;
  border-bottom: 1px solid rgba(255,255,255,0.2);
}

.contact-title {
  font-size: 28px;
  font-weight: 500;
  margin-bottom: 35px;
}

.contact-item {
  display: flex;
  align-items: flex-start;
  gap: 20px;
  margin-bottom: 10px;
  padding-top: 10px;
}

.contact-icon {
  flex-shrink: 0;
  width: 40px;
  height: 40px;
 background-color: #161616;
    color: #fff;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
}

.contact-icon i {
  color: #111111;
  font-size: 16px;
}

.contact-text h4 {
  font-size: 17px;
  font-weight: 600;
  margin: 0 0 8px 0;
}

.contact-text p {
  font-size: 14px;
  margin: 4px 0;
  color: #222222;
}

.contact-text a {
  color: #222222;
  text-decoration: none;
}



.footer .contact-text {
    display: flex;
    flex-direction: column;
    gap: 2px;
}

.footer .contact-text strong {
    color: #fff;
    font-size: 15px;
    font-weight: 600;
}

.footer .contact-text a {
    color: #fff;
    text-decoration: none;
    font-size: 12px;
    font-weight: 500;
    line-height: 1.5;
}

.footer .contact-text a:hover {
    color: #1783FF;
}

.footer .ftr-menu {padding: 0 15px 0 0;}
.footer .ftr-menu li a{color: #ffffff; font-size: 13px; font-weight:400; text-transform: capitalize;}
.footer .ftr-menu li a:hover{color: #1783FF;}   
.footer .ftr-menu li{margin-bottom: 5px; line-height: 1.5;}
.footer .ftr-copyright{ padding: 0; width: 100%;}
.copyright{margin: 0; font-size: 14px; color: #fff; text-transform: capitalize;}
.ftr-copyright img{height: 26px;}
.footer .footer-bottom {border-top: 1px solid #c8c8c8; padding: 18px 0; display: flex; justify-content: space-between; align-items: center;}



.patient-outcomes-sec {
  padding: 50px 0 30px;
}

section#bed-control-system {
    padding: 4em 0 3em;
}

.patient-outcomes-sec .heading-div .sec-heading {
  padding-bottom: 8px;
}
.patient-outcomes-sec .right-block .heading-div .sec-heading {
  font-size: 22px;
  margin-bottom: 10px;
}

.patient-outcomes-sec .outcome-grid {
  row-gap: 30px;
}
.patient-outcomes-sec .left-block {
  padding-right: 2em;
}
.patient-outcomes-sec .right-block {
  padding-left: 2em;
}
.patient-outcomes-sec .outcome-item {
  background: #F6F6F6;
  border: 1px solid #e7e9ee;
  border-radius:  14px;
  padding: 18px;
  height: 100%;
}
.patient-outcomes-sec:first-of-type .btmborder {
    border-top: unset !important;
    padding-top: 0em !important;
}
.btmborder{border-top: 1px solid #c8c8c8;padding-top: 4em;}
.patient-outcomes-sec .outcome-large {
  padding: 20px;
}
.patient-outcomes-sec .outcome-large .outcome-img {
  margin-bottom: 20px;
  border-radius: 12px;
  overflow: hidden;
}
.patient-outcomes-sec .outcome-large .title {
  font-size: 21px;
  font-weight: 700;
  line-height: 1.2;
  margin-bottom: 12px;
  color: #0f2340;
}
.patient-outcomes-sec .numrow {
  row-gap: 24px;
}
.patient-outcomes-sec .outcome-card .outcome-img {
  border-radius: 10px;
  overflow: hidden;
  margin-bottom: 14px;
  background: #f1f2f5;
}
.patient-outcomes-sec .outcome-card .title {
  font-size: 17px;
  font-weight: 700;
  line-height: 1.25;
  margin-bottom: 8px;
  color:#161616;
}
.patient-outcomes-sec .outcome-img img {
  width: 100%;
  height: auto;
  object-fit: cover;
}
.patient-outcomes-sec .desc,
.patient-outcomes-sec .desc p,
.patient-outcomes-sec p.desc {
  line-height: 1.6;
  color:  #4b5563;
}
.patient-outcomes-sec ul {
  padding-left: 1.1em;
  margin: 0;
}
.patient-outcomes-sec ul li {
  font-size: 15px;
  line-height: 1.65;
  color:#4b5563;
  margin-bottom: 6px;
}

.visitsec .numrow{padding-top:20px;justify-content: center;  position:relative;
}
.visitsec .numrow .tab-nav-blcok {
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 4px;
    padding: 8px;
    margin: 0 auto -28px;
    background: #fff;
    border-radius: 50px;
    position: relative;
    z-index: 10;
    width: max-content;
}
.visitsec .numrow .tab-nav-blcok .nav-item{
    margin:0;
}
.visitsec .numrow .tab-nav-blcok .nav-link{
    border:0 !important;
    border-radius:30px;
    background:#F3F3F3;
    color:#222222;
    font-size:16px;
    font-weight:500;
    padding:10px 22px;
    border:1px solid #222222 !important;
    transition:.3s;
}
.visitsec .numrow .tab-nav-blcok .nav-link.active{
    border:1px solid #222222 !important;
}
.visitsec .numrow .tab-nav-blcok .nav-link:focus{
    box-shadow:none;
}
.visitsec .numrow .video-blcok{
    overflow:hidden;
}
.visitsec .numrow .video-blcok video{
    width:100%;
    display:block;
    object-fit:cover;
}


.custom-tabs {
    display: flex;
    justify-content: center;
    margin-bottom: 30px;
    border-bottom: 1px solid #ddd;
}

.custom-tab {
    background: transparent;
    border: 0;
    border-bottom: 3px solid transparent;
    padding: 12px 25px;
    font-size: 16px;
    font-weight: 600;
    cursor: pointer;
    color: #333;
    transition: all 0.3s ease;
}

.custom-tab:hover {
    color: #000;
}

.custom-tab.active {
    color: #000;
    border-bottom-color: #000;
}

.custom-tab-pane {
    display: none;
}

.custom-tab-pane.active {
    display: block;
}
.custom-tab-pane {
    opacity: 0;
}
.custom-tab-pane.active {
    opacity: 1;
    animation: tabFade 0.3s ease;
}

@keyframes tabFade {
    from {
        opacity: 0;
    }

    to {
        opacity: 1;
    }
}
@media (max-width: 576px) {
    .custom-tabs {
        flex-direction: column;
    }
    .custom-tab {
        width: 100%;
        text-align: center;
    }
}

.not-found-block{padding: 5em 0;}
.not-found-block .imagebg img{height: 100%; width: 100%;}
.not-found-text {padding-top: 40px;text-align: center;}
.not-found-text .not-found-subtitle{font-size: 20px;}
.thank-you-sec{padding: 5em 0;}
.thank-you-sec .imagebg img{height: 100%; width: 100%;}


.tabsecvr .tabsec {
    border-bottom: 1px solid #c8c8c8;
    padding: 40px 0 50px 0;
}

.tabsecvr .tabsec .tabmenu .tabmenu-item {
    margin-bottom: 5px;
}

.tabsecvr .tabsec .tabmenu {
    display: flex;
    gap: 8px;
    border: none;
    width: 85%;
    margin: 0 auto;
    justify-content: center;
    list-style-type: none;
}

.tabsecvr .tabsec .tabmenu .tabmenu-item a {
    text-transform: capitalize;
    font-weight: 500;
    background-color: transparent;
    font-size: 15px;
    padding: 13px 17px;
    transition: .3s;
    border: 1px solid #161616 !important;
    border-radius: 50px;
    color: #161616;
}
.tabsecvr .tabsec .tabmenu .tabmenu-item a:hover {
    background: #1783ff;
    border-color: #fff !important;
    color: #fff;
}

.mobile-tab-dropdown {
    display: none;
}
@media (max-width: 991px) {

    .tabsecvr .tabsec {
        padding: 30px 0 40px 0;
    }
    .tabsecvr .tabsec .tabmenu {
        display: none;
    }
    .tabsecvr .tabsec .mobile-tab-dropdown {
        display: block;
        width: 100%;
        max-width: 500px;
        margin: 0 auto;
    }
      .tabsecvr .tabsec .product-tab-select {
        width: 100%;
        height: 48px;
        padding: 0 15px;
        border: 1px solid #161616;
        border-radius: 5px;
        background-color: #fff;
        color: #161616;
        font-size: 15px;
        font-weight: 500;
        cursor: pointer;
        outline: none;
        appearance: none;
        -webkit-appearance: none;
        -moz-appearance: none;
        background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%23161616' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E");
        background-repeat: no-repeat;
        background-position: right 12px center;
        background-size: 16px;
    }

}

section.comitmntsecvr {
    background: #f6f6f6 ;
}
section.supportsecvr.mb-0 {
    background: #f6f6f6;
}
section#emergency-response {
    padding-bottom: 4em;
}