.head-inn {position: relative;}
.head-inn:before {content: '';position: absolute;width: 100%;height: 86px;background-color: #FFF;border-radius: 10px;}
.main-menu .elementor-item-anchor:after, .main-menu .elementor-item-anchor:hover:after {display: none;}
.main-menu .sub-arrow path{fill: #F1653D;}
.main-menu .sub-arrow{padding: 2px;}
.main-menu .sub-menu.elementor-nav-menu--dropdown {min-width: 15rem !important;}
.main-menu nav>ul>li>ul:before {content: '';width: 23px;height: 19px;border-bottom: solid 19px #682D7D;border-left: solid 16px transparent;border-right: solid 16px transparent;position: absolute;top: -19px;left: 30px;}
.main-menu .elementor-sub-item .sub-arrow path{fill: #E18EFF;}
.main-menu .elementor-sub-item .sub-arrow{position: absolute;right: 10px;}
.discover-btn svg.e-font-icon-svg.e-fas-chevron-circle-right {width: 25px;height: 25px;}
.discover-btn a>span {display: flex;align-items: center;}
.discover-btn a {padding-right: 14px;}
.call-link a {background: transparent !important;padding: 0;color: #D1B2DB;}
.call-link a>span {display: flex;align-items: flex-start;gap: 15px;}
.call-link a svg {width: 19px;height: 19px;}
.call-link span.elementor-button-text {text-align: left;}
.social-links a.elementor-icon.elementor-social-icon {background: transparent;width: 100%;height: 100%;text-align: center;gap: 0;}
.social-links span.elementor-grid-item {width: 30px;height: 30px;padding: 0 !important;margin: 0 !important;}
.vrLine {position: relative;}
.vrLine:before {content: '';position: absolute;width: 100%;top: 50%;background-color: #7B4091;height: 1px;}

@media screen and (max-width: 1024px){
    .head-inn:before{height: 100%;}
}

.explore-btn a.elementor-button {background: transparent !important;padding: 0;border-bottom: solid 1px #D7BDE0;padding-bottom: 7px;}
.explore-btn span.elementor-button-icon svg {width: 10px;height: 8px;}
.explore-btn a.elementor-button > span {display: flex;align-items: baseline;}
.division-slider .e-n-carousel.swiper {margin-bottom: 95px;}
.cstBg-img {
    top: -28vw;
    width: 100%;
    right: -60px;
    height: 100%;
}
.main-menu .elementor-item-active:after, .main-menu .elementor-item:after{display: none;}
.fixed_label {position: fixed;top: 50%;z-index: 1051;left: 20px;transform: translateY(-50%);}
.quickContact{background: #FFFFFF;box-shadow: 12px 32px 14px rgba(104, 45, 125, 0.01), 7px 18px 11px rgba(104, 45, 125, 0.03), 3px 8px 8px rgba(104, 45, 125, 0.04), 1px 2px 5px rgba(104, 45, 125, 0.05);border-radius: 100px;padding: 12px 5px;margin-bottom: 15px;}
.quickContact .list-unstyled{padding: 0 !important;}
.quickContact .list-unstyled li{list-style: none }
.turn-around {-ms-writing-mode: tb-rl;-webkit-writing-mode: sideways-lr;writing-mode: sideways-lr;-ms-transform: rotate(180deg);max-height: 100vh;padding: 0.5em;text-align: right;font-size: 14px;font-weight: bold;letter-spacing: 1px;color: #682D7D;}
.awardBx {text-align: center;}
.awardImg {background-color: #FFF;padding: 15px;border-radius: 20px;text-align: center;margin: auto;display: flex;min-height: 250px;align-items: center;}
.awardYear {display: inline-block;text-align: center;max-width: 100px;margin: auto;width: 100%;background-color: #F1653D;padding: 5px;border-top-right-radius: 20px;border-top-left-radius: 20px;color: #FFF;font-weight: 500;}
.awardTitle {font-size: 16px;color: #FFF;margin-top: 15px;font-weight: 500;line-height: 1.3 }
.award-slider .slide-item {margin: 0 25px;}
.awardImg-inn {text-align: center;display: block;width: 100%;}
.awardImg-inn img{margin:auto;}
.award-slider{margin-bottom: 100px !important;}
.award-slider .slick-dots{bottom: -100px;}
.award-slider .slick-dots li{margin: 0 }
.award-slider .slick-dots li button:before{color: #D9D9D9;opacity: 1;font-size: 30px;}
.award-slider .slick-dots li.slick-active button:before {opacity: 1;color: #F1653D;}
.award-slider .slick-dots li button:hover, .award-slider .slick-dots li button:focus{background-color: transparent;}
.d-block a {display: block !important;}

.division-bx {
    max-width: 450px;
    width: 100% !important;
    display: block !important;
    position: relative !important;
        margin: auto !important;
}
.mill-logo {
    position: absolute !important;
    bottom: 30px;
    left: 0;
    max-width: 8vw;
}
.exhibitionCard.d-block {
    display: block;
}
.explore-btn.viewAll_btn a {
    border-bottom: none;
    padding-bottom: 0;
}
/*.pgScroll_Header .head-inn {
    position: fixed !important;
    width: 100%;
    top: 0;
    left: 0;
    animation: smoothScroll 0.8s forwards;
    box-shadow: 0px 10px 10px -5px rgba(10,10,10,0.1);
}*/
.pgScroll_Header .head-inn:before{
    border-radius: 0 !important;
}
.elementor-field-type-select-multiple .select-caret-down-wrapper {
    border-left: 7px solid transparent;
    border-right: 7px solid transparent;
    border-top: 7px solid #636363;
    border-radius: 3px;
}

.elementor-field-textual {
    padding-left: 5px !important;
} 
.elementor-field-textual.iti__tel-input {
    padding-left: 65px !important;
}
.pgScroll_Header .site-logo img {
    width: 90px;
}
.discover-btn a:hover {
    background-color: #FFF !important;
    color: #682D7D;
}
.discover-btn a:hover .elementor-button-icon svg path{
    fill: #682D7D !important;
}
.explore-btn a:hover {
    color: #636363 !important;
}
.mn_cstBtn a {
    border: solid 1px transparent;
}
.mn_cstBtn a:hover {
    color: #000;
    border: solid 1px #000;
    background-color: #FFF !important;
    
}
.mn_cstBtn a:hover .elementor-button-icon svg rect {
    fill: #000;
}


@keyframes smoothScroll {
    0% {transform: translateY(-40px);-ms-transform: translateY(-40px);-o-transform: translateY(-40px);}
    100% {transform: translateY(0px);-ms-transform: translateY(0px);-o-transform: translateY(0px);}
}
@supports (writing-mode: vertical-rl) or (-webkit-writing-mode: vertical-rl)
{
    #turn-around{-webkit-transform: rotate(180deg);transform: rotate(180deg);}
}

@media screen and (min-width: 1023px){
.main-menu>nav>ul>li.menu-item:last-child {display: block; padding: 20px;}
.main-menu>nav>ul>li.menu-item:last-child>a {padding: 15px 25px !important;background-color: #682d7d;line-height: 1 !important;color: #FFF !important; border-radius: 100px;        padding-left: 45px !important;border: solid 1px #682d7d;}
.main-menu>nav>ul>li.menu-item:last-child>a:hover{background-color: #FFF; color:#682d7d !important; }
.main-menu>nav>ul>li.menu-item:last-child>a .sub-arrow{display: none !important}
.main-menu>nav>ul>li.menu-item:last-child > ul { margin: 0 !important;right: 0;}
.main-menu>nav>ul>li.menu-item:last-child>ul:before {right: 50px !important;left: auto !important;}

.main-menu>nav>ul>li.menu-item:last-child>a:before {
    content: '';
    background-image: url(../images/btn-icon.svg);
    opacity: 1 !important;
    width: 13px;
    height: 13px;
    background-size: 13px;
    position: absolute;
    left: 20px;
    background-color: transparent !important;
      }

      .pgScroll_Header .head-inn {
    position: fixed !important;
    width: 100%;
    top: 0;
    left: auto;
    animation: smoothScroll 0.8s forwards;
    max-width: 1280px;
    margin: auto;
    right: auto;
    border-radius: 20px;
}
}
@media screen and (max-width: 1024px){
    a.elementor-sub-item {font-size: 12px !important;}
    .img-forMobile { position: relative !important;}
    .bg-forMobile {background-color: #F8F6F9;padding: 30px !important;}
    header>.elementor-element {position: relative;top: 0 !important;}
    .elementor-47 .elementor-element.elementor-element-2e1c084 .elementor-nav-menu--dropdown{border-radius: 0 !important}
    .main-menu .sub-arrow{    position: absolute; right: 20px;}
    .main-menu nav>ul>li>ul:before{display: none;}
    .quickContact { display: none;}
    .fixed_label { position: fixed; top: auto; z-index: 1051;left: auto;transform: translateY(-50%); bottom: 0; right: 20px;}
    .elementor-counter-title {text-align: center;}
    .pgScroll_Header .head-inn { position: fixed !important;width: 100%; top: 0;left: 0;animation: smoothScroll 0.8s forwards;}
}
@media screen and (max-width: 767px){
    .award-slider { margin-bottom: 100px !important;}
    .award-slider .slick-dots {bottom: -95px;}
	.mill-logo {max-width:100px;}

}
