/********************************Custom Css*******************************/
.main-nav ul {
  display: flex;
  flex-wrap: wrap;
}
body{overflow: clip !important;} 
.main-nav ul li a {
  font-weight: bold;
  text-transform: uppercase;
  letter-spacing: 0.98px;
  font-size: 12px;
  padding-left: 15px;
  padding-right: 15px;
  line-height: 30px;
  display: block;
  text-decoration: none;
}
.custom-initiative-section .feature-two__content{visibility: hidden !important;}
#edit-exporters-delimited-warning .alert-warning{display:none;}
#edit-exporters-webform-submission-export-import-warning .alert-warning{display:none;}
/* Submenu hidden by default */
/* Optional custom class adjustments */

.gallery-outer-container img {
  height: 250px !important;
  width: 300px !important;
}

.custom-align-center{text-align: center;}
.header-one__main-menu .navigation .gva_menu > li > a {
  color: #fff !important;
}
.header-one__main-menu .navigation .gva_menu > li > a:hover{
  color: #fff !important;
  background: #000;
}
#edit-email{height: 57px !important;}


.header-one__content {
  padding: 0 0 !important;
  max-width: 100% !important;
  margin: 0 auto;
}

.header-one__main-menu {
  -webkit-box-flex: 0;
  /*-ms-flex: 0 0 calc(75% - 90px);
  flex: 0 0 calc(75% - 90px);*/
  flex: none !important;
  margin-left: 0  !important;
  width:100% !important;
}

.contact-info .social-links a {
  width: 30px !important;
  height: 30px !important;
  background: transparent !important;
  color: #742574 !important;
}
.custom-footer-list {
  display: block;
  text-align: center;
  color: #000 !important;
  list-style: none;
}
.custom-footer-list li {
  padding-right: 5px;
display: inline-block;
}
.custom-footer-list li a {
  color: #000 !important;
}
.custom-footer-list li::after {
  content: "|";
  padding-left: 11px;
  position: relative;
  top: -1px;
}
.custom-footer-list li:last-child::after {
  content: " ";
  padding-left: 0;
}

.arrow-style-left::before{background: none !important;}

.custom-hide{display:none !important;}

.custom-bullet{font-size: 14px; height: 290px; overflow-y: auto; padding-left: 5px !important;}

.custom-bullets{line-height: 30px;font-size: 18px;}
.custom-bullet li{ 
	list-style: disclosure-closed !important;
	color: #742574 !important;
  }
.custom-bullet-innerpage{font-size: 18px; padding-left: 5px !important;}
.custom-bullet-innerpage li{
	list-style: disclosure-closed !important;
    box-shadow: 0 4px 8px 0 rgb(0 0 0 / 11%), 0 6px 20px 0 rgb(0 0 0 / 0%);
    margin: 10px 0;
    padding: 15px;
    border-radius: 10px;
    list-style: none !important;
    line-height: 25px;
}
.custom-bullet-innerpage ul {
  padding-left: 0 !important;
}
.custom-bullet-innerpage ul li {
  padding-left: 40px;
}
.custom-bullet-innerpage ul li:before {
  content: '↳';
  padding-right:5px;
}

.custom-bullet-innerpage li a{
	color: #000 !important;
}
.custom-bullet-innerpage li a:hover{
	text-decoration: underline;
}

.custom-home-featured-section .feature-three__image {
  text-align: center;
}

.custom-home-featured-section .feature-three__image img {
  width: 25%;
}
.custom-home-featured-section .feature-three__single{
	border: 1px solid gray;
  padding-top: 20px;
}
.header-one__top {
  padding-top: 25px;
}
.custom-hide-carousel-features-content .feature-three__content{display:none !important;}


.main-nav .logout a:link {
    color: #622682 !important;
    background-color: #ffffff !important;
}
.main-nav .top-nav a:link {
    clip-path: polygon(0 0, 100% 0%, 100% 100%, 49% 70%, 0 100%);
    margin-right: 5px;
    padding-bottom: 10px;
    background: linear-gradient(0deg, #2e4294 3%, #622682 100%);
    box-shadow: 0px 2px 8px -2px #62268230;
    color: #fff !important;
}
.col-bg-fill-left {
        background: #ffffff !important;
}

.topbar.topbar__three.custom-top-marquee-bar {
    background: #f1f1f1;
}
.topbar.topbar__three.custom-top-marquee-bar .topbar__left {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: left;
    -ms-flex-pack: left;
    justify-content: space-between;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 60%;
    flex: 100%;
}
.topbar.topbar__three.custom-top-marquee-bar .topbar__left-content {
    width: 100%;
    justify-content: space-between;
    display: flex !important;
    align-items: center;
}
.topbar.topbar__three.custom-top-marquee-bar .el-custom-content p {
    margin: 0;
}
.custom-top-right-marquee-bar {
    display: flex;
    justify-content: center;
    align-items: center;
}
.custom-top-right-marquee-bar a {
    color: #000 !important;
    margin: 0 5px;
}
.color-change {
    border-right: 1px solid #bababa;
    border-left: 1px solid #bababa;
    margin: 0 10px;
    padding: 0 10px;
}
.font-change-change.grid.grid-align-center a {
    font-weight: 400;
    font-size: 15px;
}

#epch-top-right .row.row-wrapper .gsc-column.el-49797097.col-xxl-12.col-xl-12.col-lg-12.col-md-12.col-sm-12.col-xs-12 {
    padding: 0;
}
.flag-outer-box {
    float: right;
    margin-top: 10px;
}
.flag-outer-box img {
    width: 70px;
    border-top-width: 0px;
    border-top-style: solid;
    padding-top: 5px;
    padding-left: 0px;
    border-left-width: 0px;
    border-left-style: solid;
    margin-left: 70px;
}


.navigation .gva_menu .sub-menu{padding: 0px!important;  background-color: #ffffff!important;}
.navigation .gva_menu .sub-menu > li > a{line-height: normal; font-size: 13px; color: #000000 !important; padding: 10px!important;}
.custom-bullet li {
    list-style: disclosure-closed !important;
    color: #742574 !important;
    box-shadow: 0 4px 8px 0 rgb(0 0 0 / 11%), 0 6px 20px 0 rgb(0 0 0 / 0%);
    margin: 10px 0;
    padding: 10px;
    border-radius: 10px;
    list-style: none !important;
    line-height: 18px;
}
.navigation .gva_menu .sub-menu > li:hover {
    background-color: #742574 !important;
    
}
.navigation .gva_menu .sub-menu li.menu-item.menu-item--expanded {
    position: relative;
}
.navigation .gva_menu .sub-menu li.menu-item.menu-item--expanded:before {
    content: "";
    margin: 0 0.5em;
    display: inline-block;
    border: 7px solid transparent;
    border-top: 8px solid #d3d3d3;
    border-bottom: 0 none;
    position: absolute;
    right: 0;
    top: 15px;
	transform: rotate(270deg);
    -webkit-transform: rotate(270deg);
}
 

.navigation .gva_menu .sub-menu > li:hover > a {
    color: #fff!important;
	background-color: #742574;
}
    .navigation .gva_menu .sub-menu > li {
	padding: 0 !important;}
 



.custom-bullet li:hover {
    background: #f3f3f3;
}

.custom-bullet::-webkit-scrollbar {
  width: 10px;
}

/* Track */
.custom-bullet::-webkit-scrollbar-track {
  background: #f1f1f1; 
}
 
/* Handle */
.custom-bullet::-webkit-scrollbar-thumb {
  background: #742574; 
}

/* Handle on hover */
.custom-bullet::-webkit-scrollbar-thumb:hover {
  background: #9d259d; 
}

.twitter-outer-box {
    /*height: 850px;*/
    height: 448px;
	overflow-y: auto;
	overflow-x: hidden;
	border-bottom: 1px solid #d5dee2;
}

#footer {
    color: #000000;
    background: #dddddd;
    background-size: cover;
    font-size: 16px;
}
#footer .block .block-title {
    color: #742574;
 
}
#footer ul li a {
    color: #000000;
}
#footer .copyright {
    border-top: 1px solid rgba(255, 255, 255, 0.2);
    padding: 3px 0 5px;
    background: #fff;
}
.epch-footer-section .block-title{padding-bottom: 0 !important;letter-spacing: 1px !important;}
.arrow-style-left:before {
    width: 98px!important;
}
.custom-epch-initiatives .widget-content {
    width: 270px;
    height: 281px;
    overflow: hidden;
}

.custom-epch-initiatives .widget-content img {
    -webkit-transform: scale(1);
    transform: scale(1);
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
}

.custom-epch-initiatives .widget-content img:hover {
    -webkit-transform: scale(1.2);
    transform: scale(1.2);
}

.epch-btn{border: 1px solid #fff;padding: 10px !important;width: 39%;text-align: center;}
.epch-btn:hover{background-color:#742574;color:#fff !important;}
.epchmenu{list-style:none !	important;padding-left: 10px !important;}
.arrow-style-bottom::after{display:none;}
.epch-heading-home-page a {
  border: 1px solid #8b8b8b;
  padding: 15px;
  color: #742574 !important;
}
.epch-heading-home-page a:hover {
	background-color: #742574 !important;
	text-decoration:none !important;
	color:#fff !important;
}
.epch-whats-new-heading{background-color: #742574; border-radius: 20px 20px 0 0;}
.epch-whats-new-heading h2{color: #fff !important;padding-left: 15px;}
.epch-whats-new-content{background-color: #FFFAF0;border-radius: 0 0 20px 20px;  padding-bottom: 15px;}
.epch-whats-new-content .custom-bullet{background-color: #FFFAF0; padding: 0 10px 0 10px !important;}
/*Contact form CSS*/
input[type="text"], input[type="email"], textarea {
  border: 1px solid #9d9d9d !important;
  color:#000 !important;
}

input[type="text"]::placeholder, input[type="email"]::placeholder, textarea::placeholder {
  color: #030303 !important;
  opacity: 0.5 !important;
}
.js-form-item-captcha-response label {
  display: none !important;
}
#edit-captcha-response {
  width: 52% !important;
}
.column-content-inner:has(.epch-custom-btn){text-align:center;}
.epch-custom-btn {
  position: relative;
  transform: translate(-2%,20%);
  font-weight: normal;
  letter-spacing: 0;
  text-transform: capitalize;
  width: 40%;
  padding: 5px 0 5px 13px !important;
}
.epch-custom-img img {
  position: relative;
}

.epch-custom-btn::after {
  content: '';
  width: 9px;
  height: 2px;
  background: #fff;
  position: absolute;
  top: 50%;
  margin-top: -1px;
  left: 8%;
  z-index: 1;
  -webkit-transition: all .35s;
  transition: all .35s;
}

.epch-custom-btn:hover:after {
	transform: rotate(90deg);
}

.epch-whats-new-content {
	height: 290px; /* Set the desired height */
            overflow: hidden; /* Hide overflow */
            position: relative; /* Position relative for absolute positioning of ul */
        }
		/*
        .epch-whats-new-content .custom-bullet {
            position: absolute; 
            top: 100%; 
			height: auto !important;
        }*/
/***********************Account Deletion Form******************/

.account_deletion_page {
  width: 50%;
  margin: 0 auto;
}
.account_deletion_page input[type="text"],.account_deletion_page input[type="tel"]{height:40px !important;}
.account_deletion_page #edit-phone-number {
  border: 1px solid #9d9d9d;
}
.account_deletion_page #edit-phone-number::placeholder{color: #7c7c7d !important;}

.account_deletion_page #edit-confirmation-with-this-step-your-account-will-be-precessed-for-d {
  height: 20px !important;
  width: 5% !important;
  float: left !important;
  margin-top: 12px;
}
.account_deletion_page .js-form-type-checkbox .js-form-required{width: 95% !important;text-transform: inherit !important;}

.account_deletion_page #edit-submit {
  margin: 70px 0 70px 0 !important;
}
#edit-markup {
  margin: 30px 0 !important;
}
/**********************End Account Deletion Form***************/

/****************Calendar Css******************************/

.calendar-view-table thead th {
  background: none repeat scroll 0 0 #2c6ea8 !important;
}
.calendar-view-table .calendar-view-day .calendar-view-day__number {
  border-radius: 0 !important;
}
.calendar-view-day {
  padding: 0 !important;
}
.calendar-view-table td{min-height: 6.5rem !important;padding:0 !important;}
.current-month {
  background: #eafbff !important;
}
.calendar-view-table .calendar-view-day__number {background: #808080 !important;font-size: 0.85em !important;}
.today .calendar-view-day__number {
  background: #2c6ea8 !important;
}
.pager__items.js-pager__items.calendar-view-pager {
  list-style: none !important;
}
.pager__item.pager__current {
  display: none !important;
}
.calendar-view-table caption{padding:0 !important;background: #fef59d; color: #000;line-height: 3 !important;}
.field-content {
  font-weight: 400 !important;
  color: #000 !important;
}

/*****************************Calendar Css end*****************************/
/*.header-one__top {
  height: 150px !important;
}*/
@media (min-width:1024.1px) {
.navigation .gva_menu > li > a {
  padding: 10px 7px !important;
  font-weight: 400 !important;
}

.region.region__header-right .el-custom-content.epch-header-right .outer-flag {
    width: 100px;
}
	
.navigation .gva_menu .sub-menu{padding: 15px 15px 20px;}
.navigation .gva_menu .sub-menu > li > a{line-height: normal; font-size: 13px; color: #000000;}
}	

.site-branding-logo {
  max-width: 300px !important;
}
.epch-nab-tabs li:has(a.active){background-color: #742574;}
.epch-nab-tabs li .active{color:#fff !important;}
.epch-heading-home-page h5 span{color:#742574 !important;}
.epch-home-fair-section {
  padding: 20px !important;
}

.epch-home-fair-section{
    overflow: hidden;
}
.epch-home-fair-section a{
	height: auto !important;
}
.epch-home-fair-section img {
    -webkit-transform: scale(1) !important;
    transform: scale(1) !important;
    -webkit-transition: .3s ease-in-out !important;
    transition: .3s ease-in-out !important;
}

.epch-home-fair-section img:hover {
    -webkit-transform: scale(1.2) !important;
    transform: scale(1.2) !important;
	 -webkit-transition: .3s ease-in-out !important;
    transition: .3s ease-in-out !important;
}

@media (min-width: 1025px) {
  .header-one__top-left-branding .site-branding-logo {
    /*padding: 35px 0;*/
	padding: 0 0 !important;
  }
  .col-bg-fill-left::after {
	background: #fff !important;
  }
}

 
 
 .epch-table-format table tr td {
    border: none!important;
    font-size: 12.0pt;
    padding: 5px 10px!important;
}

.epch-table-format table thead:first-child th{
    background: #c8dbff !important;
    /* border: 1px solid #ffffff !important; */
    padding: 10px!important;
}

.epch-table-format table tr:first-child td p strong {
    /* font-weight: 600; */
}

.epch-table-format tbody tr th:last-child, .epch-table-format tbody tr td:last-child {
    border-top-right-radius: 7px;
    border-bottom-right-radius: 7px;
}

.epch-table-format {
    background-color: #f3f3f3;
    padding: 20px;
    border-radius: 10px;
    margin-bottom: 40px;
    border: 4px solid #ededed;
}

.epch-table-format tbody tr th:first-child, .epch-table-format tbody tr td:first-child {
    border-top-left-radius: 7px;
    border-bottom-left-radius: 7px;
}

.epch-table-format table  tr {
    box-shadow: 0 4px 8px 0 rgb(233 233 233), 0 6px 20px 0 rgb(245 245 245);
}

.epch-table-format table tr td {
    background: #ffffff;
	vertical-align: top;
}
.epch-tble-bgcolor {
  background: #dbdbdb !important;
}
.epch-table-format table.MsoNormalTable {
    border-spacing: 0 10px;
    border-collapse: separate!important;
    margin: 0;
    border: none!important;
}

.epch-table-format p {
    margin-bottom: 0px !important;
}

.epch-table-format table tr td .btn {
  color: #fff;
  background-color: #742574;
  padding: 5px;
  border-radius: 5px;
  font-size: 13px;
  text-decoration:none;
}
.epch-table-format table tr td a{
text-decoration:underline;	
}

.breadcrumb-content-inner .gva-block-breadcrumb.text-light .page-title{
  text-shadow: 2px 2px #000;
}

.epch-header-right .flag-outer-box img {
    width: 110px;
}
.outer-flag{float: left;}

.main-outer-box{float: right;}
.header-one__top-left{flex: 0 0 38% !important;}
.header-one__top-right{flex: 0 0 62% !important;}
.header-one__top-inner{align-items: inherit !important;-webkit-box-align: inherit !important;}
.tp-caption {
    white-space: break-spaces !important;
    padding: 0px 20px 20px 20px !important;
    /*text-shadow: 2px 2px #000000;*/
}
.tp-mask-wrap {
    width: 1170px;
}

.tp-parallax-wrap {
    top: 300px !important;
	left: 0 !important; 
}

.gavias_sliderlayer .slide-sub-heading, #gavias_slider_single .slide-sub-heading {
 
    padding: 0px 10px 20px 10px !important;
	background-color: rgba(0, 0, 0, 0.4) !important;
	line-height:22px !important;
}

.model_popup .widget-content {
    height: 300px;
    overflow: hidden;
    border: 4px solid #e1e1e1;
    padding: 10px;
    cursor: pointer;
    -webkit-box-shadow: 0 12px 8px -6px #a1a1a1;
    -moz-box-shadow: 0 12px 8px -6px #a1a1a1;
    box-shadow: 0 12px 8px -6px #a1a1a1;
	margin-bottom: 20px;
}

.epch-widget-height .widget-content{
	height: 300px;
    overflow: hidden;
    border: 4px solid #e1e1e1;
    padding: 10px;
    cursor: pointer;
    -webkit-box-shadow: 0 12px 8px -6px #a1a1a1;
    -moz-box-shadow: 0 12px 8px -6px #a1a1a1;
    box-shadow: 0 12px 8px -6px #a1a1a1;
	margin-bottom: 20px;
}
.epch-widget-height .gsc-heading__desc h6{margin-top:0 !important;text-decoration: underline;font-weight:500;}
.navigation .gva_menu > li:nth-of-type(9) ul ul.menu.sub-menu {
    left: unset;
    right: 100%;
}
.model_map .widget-content {
  height: 100% !important;
}

.custom-home-featured-section .owl-item .feature-three__single {
  min-height: 470px !important;
}
.custom-home-featured-section .feature-three__content-desc{line-height: 25px;text-align: justify;}
.custom-home-featured-section .feature-three__content{padding: 20px 30px !important;}
.custom-home-featured-section .owl-item .feature-three__content{border:0 !important;border-radius: 20px;}

.circular-page-full-width {
  width: 100%;
  max-width: none; /* Override any max-width constraints */
  padding: 0;
  margin: 0;
}
.epch-circular p {display: inline;}
.epch-circular a img {margin-right: 5px;}
.circular-page-full-width > * {
  width: 100%; /* Make all child elements full-width */
}
#view-counter-table-column, #view-body-table-column, .epch-circular td {
  padding: 0 10px !important;
}
.statistics-counter {
  display: none !important;
}

.disabled-link { 
  pointer-events: none; /* Prevent click events */
  cursor: default; /* Change cursor style */
}

/*.navigation .gva_menu .sub-menu {
  max-height: 450px;
  overflow-y: auto;
  overflow-x: hidden;
  scrollbar-width: thin;
  scrollbar-color: transparent transparent;
}*/
.navigation .gva_menu .sub-menu li a{padding:8px !important;}
.gva-navigation .gva_menu_main li a span{font-size:16px !important;}
.navigation .gva_menu .sub-menu li.menu-item.menu-item--expanded:hover::before{z-index: 999;}





/* Accordion Styles */
.custom-accordion-header {
  background-color: transparent;
  padding: 2px;
  text-align: left;
  font-size: 16px;
  cursor: pointer;
  width: 100%;
  border: 0px solid #ccc;
  transition: background-color 0.3s ease;
  display: contents;
  justify-content: space-between;
  align-items: center;
}
.custom-accordion-toggle {
  float: right;
}

.custom-accordion-header:hover {
  /*background-color: #ddd;*/
}

.custom-accordion-content {
  display: none;
  padding: 1px 10px;
  border-top: 1px solid #ccc;
  margin-bottom: 10px;
  background-color: #f0f0f080;
}

.custom-accordion-item {
  margin-bottom: 5px;
}

/* Optional: Add a little more space and styling for the list items */
.custom-accordion-content ul {
  list-style-type: none;
  padding-left: 20px;
}

.custom-accordion-content li a {
  text-decoration: none;
  color: #007bff;
}

.custom-accordion-content li a:hover {
  text-decoration: underline;
}

/* Position the + and - symbols */
.custom-accordion-toggle {
  font-size: 20px;
  font-weight: bold;
  margin-left: 10px;
  transition: transform 0.3s ease;
}

.custom-policy-listing li, .custom-policy-listing li ul {
  margin-bottom: 20px;
}
.breadcrumb-content-inner {
  display: none !important;
}

/***********************************Visitor Registration Form Css*********************************/
.visitor_registration_page_header {
  text-align: center !important;
  margin-top:20px;
  flex:0 0 100%;
}

#webform-submission-visitors-registration-add-form,#webform-submission-visitors-registration-form-add-form {
  display: flex;
  flex-wrap:wrap;
  margin-bottom: 100px;
}
#webform-submission-visitors-registration-add-form .form-item-name-of-person,#webform-submission-visitors-registration-add-form .form-item-name-of-company,#webform-submission-visitors-registration-add-form .form-item-city, #webform-submission-visitors-registration-add-form .form-item-mobile, #webform-submission-visitors-registration-add-form .form-item-email {
  /*flex: 0 0 50%;*/
}
.block-content:has(#webform-submission-visitors-registration-add-form), .block-content:has(#webform-submission-visitors-registration-form-add-form){
  max-width: 80%;
  margin: 0 auto;
}

.visitor_registration_products_interested_list{
  flex:0 0 100%;
}
.visitor_registration_products_interested_list #edit-products-interested-list{
  display: flex;
  flex-wrap:wrap
}

.visitor_registration_products_interested_list .fieldset-wrapper{
	display: inherit !important;
}

.visitor_registration_products_interested_list .js-form-type-checkbox{
  flex:0 0 50%;
}

#webform-submission-visitors-registration-add-form .form-text, #webform-submission-visitors-registration-form-add-form .form-text{
height:40px !important;	
}

#webform-submission-visitors-registration-add-form .form-checkbox, #webform-submission-visitors-registration-form-add-form .form-checkbox{
	height: 30px !important;
}



#webform-submission-visitors-registration-add-form .form-item label, #webform-submission-visitors-registration-form-add-form .form-item label{
	text-transform: inherit !important;
}

.visitor_registration_products_interested_list input{
	width:30px !important;
	display:inline-block !important;
	position:relative !important;
	margin-right:10px !important;
	vertical-align:middle !important;
}
.visitor_registration_products_interested_list label{
	width:auto !important;
	display:inline-block !important;
}

.visitor_registration_products_interested_list .form-item {
  margin-bottom: 10px !important;
}

#webform-submission-visitors-registration-add-form .js-form-type-textfield label{
	width: 185px !important;
	display: inline-block !important;
}
#webform-submission-visitors-registration-form-add-form .js-form-type-textfield label, #webform-submission-visitors-registration-form-add-form .js-form-type-textarea label, #webform-submission-visitors-registration-form-add-form .js-form-type-tel label, #webform-submission-visitors-registration-form-add-form .js-form-type-url label{
	width: 220px !important;
	display: inline-block !important;
}
#webform-submission-visitors-registration-form-add-form .js-form-type-textarea div, #webform-submission-visitors-registration-form-add-form .js-form-type-tel #edit-telephone, #webform-submission-visitors-registration-form-add-form .js-form-type-url #edit-website{
	display: inline-block !important;
	width: auto;
}
#webform-submission-visitors-registration-form-add-form #edit-flexbox,#webform-submission-visitors-registration-form-add-form #edit-flexbox-02{display:block !important;}
#webform-submission-visitors-registration-form-add-form .js-form-type-textarea label, #webform-submission-visitors-registration-form-add-form .js-form-type-tel label {
	vertical-align: top !important;
}
#webform-submission-visitors-registration-add-form .form-text, #webform-submission-visitors-registration-form-add-form .form-text{
	width: auto !important;
	display: inline-block !important;
}

#webform-submission-visitors-registration-add-form legend, #webform-submission-visitors-registration-form-add-form legend {
    font-size: 1.3rem !important;
}
.custom-mark{color:red !important;}

#webform-submission-visitors-registration-add-form .captcha, #webform-submission-visitors-registration-form-add-form .captcha {
  width: 100% !important;
}

#webform-submission-visitors-registration-add-form #edit-m-field p{color:red !important;}
#webform-submission-visitors-registration-add-form .webform-confirmation{margin: 0 auto;}


#webform-submission-filter-form {
  margin: 50px 0;
}
.webform-results-table {
  display: block;
  overflow-x: auto;
  white-space: nowrap;
  padding: 5px 0 5px 2px;
}
#webform-submission-bulk-form table td,#webform-submission-bulk-form table th{padding:5px;}
#webform-submission-bulk-form .container-inline:has(#edit-apply-above){
margin-bottom: 30px;
}
#webform-submission-bulk-form:has(#edit-apply-below){
	margin-top: 30px;
	margin-bottom: 50px;
}
.webform-results-table th a{font-size: 18px !important;}
#webform-results-export {
  margin-bottom: 100px;
}
#slide-31-layer-1 a{color:#fff !important;}
.bharat-tex-slider-button a{padding: 11px 45px !important;background-color:#00714a !important;
	font-family: initial !important;
    font-size: 18px !important;
 }
.bharat-tex-slider a{color:#fff !important;}

/***********************Buyer Registration Form Start**************************/

.buyer-form-main-head{font-size: 28px;font-weight: 600;padding-top: 20px;padding-bottom: 15px;}
.buyer-form-sub-head{font-size: 25px;font-weight: 500;padding-top: 20px;padding-bottom: 15px;}
.buyer-registration-form .form-checkbox{height:22px !important;}


/*
.js-webform-checkboxes-other:has(.buyer-form-apparel1), .js-webform-checkboxes-other:has(.buyer-form-fabric2), .js-webform-checkboxes-other:has(.buyer-form-home3), .js-webform-checkboxes-other:has(.buyer-form-fibers4), .js-webform-checkboxes-other:has(.buyer-form-technical5), .js-webform-checkboxes-other:has(.buyer-form-carpet6), .js-webform-checkboxes-other:has(.buyer-form-start7), .js-webform-checkboxes-other:has(.buyer-form-handicraft8), .js-webform-checkboxes-other:has(.buyer-form-textile9), .js-webform-checkboxes-other:has(.buyer-form-chemical10) , .js-webform-checkboxes-other:has(.buyer-form-services11), .js-webform-checkboxes-other:has(.buyer-form-jute12) {
	margin-bottom:25px !important;
}*/
.webform-confirmation__message p{text-align:center;}
/*
.buyer-registration-form .buyer-form-apparel1 .fieldset-wrapper,.buyer-form-fabric2 .fieldset-wrapper, .buyer-form-home3 .fieldset-wrapper, .buyer-form-fibers4 .fieldset-wrapper, .buyer-form-technical5 .fieldset-wrapper, .buyer-form-carpet6 .fieldset-wrapper, .buyer-form-start7 .fieldset-wrapper, .buyer-form-handicraft8 .fieldset-wrapper, .buyer-form-textile9 .fieldset-wrapper, .buyer-form-chemical10 .fieldset-wrapper, .buyer-form-services11 .fieldset-wrapper, .buyer-form-jute12 .fieldset-wrapper {
    transition: all 0.3s ease; 
    display: none; 
}


.buyer-registration-form .buyer-form-apparel1 .fieldset-legend::after, .buyer-form-fabric2 .fieldset-legend::after, .buyer-form-home3 .fieldset-legend::after, .buyer-form-fibers4 .fieldset-legend::after, .buyer-form-technical5 .fieldset-legend::after, .buyer-form-carpet6 .fieldset-legend::after, .buyer-form-start7 .fieldset-legend::after, .buyer-form-handicraft8 .fieldset-legend::after, .buyer-form-textile9 .fieldset-legend::after, .buyer-form-chemical10 .fieldset-legend::after, .buyer-form-services11 .fieldset-legend::after, .buyer-form-jute12 .fieldset-legend::after {
    content: '▼'; 
    font-size: 18px;
    margin-left: 10px;
    transition: transform 0.3s ease; 
}


.buyer-registration-form .buyer-form-apparel1 .fieldset-wrapper.visible, .buyer-form-fabric2 .fieldset-wrapper.visible, .buyer-form-home3 .fieldset-wrapper.visible, .buyer-form-fibers4 .fieldset-wrapper.visible, .buyer-form-technical5 .fieldset-wrapper.visible, .buyer-form-carpet6 .fieldset-wrapper.visible, .buyer-form-start7 .fieldset-wrapper.visible, .buyer-form-handicraft8 .fieldset-wrapper.visible, .buyer-form-textile9 .fieldset-wrapper.visible, .buyer-form-chemical10 .fieldset-wrapper.visible, .buyer-form-services11 .fieldset-wrapper.visible, .buyer-form-jute12 .fieldset-wrapper.visible {
    display: block;
}

.buyer-registration-form .buyer-form-apparel1 .fieldset-legend.open::after, .buyer-form-fabric2 .fieldset-legend.open::after, .buyer-form-home3 .fieldset-legend.open::after, .buyer-form-fibers4 .fieldset-legend.open::after, .buyer-form-technical5 .fieldset-legend.open::after, .buyer-form-carpet6 .fieldset-legend.open::after, .buyer-form-start7 .fieldset-legend.open::after, .buyer-form-handicraft8 .fieldset-legend.open::after, .buyer-form-textile9 .fieldset-legend.open::after, .buyer-form-chemical10 .fieldset-legend.open::after, .buyer-form-services11 .fieldset-legend.open::after, .buyer-form-jute12 .fieldset-legend.open::after {
    content: '▲'; 
    transform: rotate(180deg); 
}*/

#edit-name--wrapper {
    margin-bottom: 10px !important;
  }
#edit-flexbox, #edit-flexbox-01, #edit-flexbox-02{
    margin: 0em -0.5em !important;
  }
#edit-flexbox-01 .webform-flexbox{margin: 0 !important;}
.buyer-registration-form .buyer-form-carpet6{margin-bottom:25px !important}
.buyer-registration-form .js-webform-checkboxes-other{margin-bottom:25px !important}
.buyer-registration-form #edit-name-title{margin-left: -10px !important;}
.buyer-registration-form .js-webform-checkboxes-other legend,.buyer-registration-form .buyer-form-carpet6 legend {
    background-color: #ebebeb;
    padding-left: 20px !important;
    border-radius: 5px;
	padding:7px;
	font-size: 1.2rem;
  }
#js-form-required form-required{text-transform: lowercase !important;}
.buyer-registration-form .js-form-item-name-title label{margin-left: -10px !important;}
.buyer-registration-form .webform-options-display-two-columns{max-width: 1200px !important;}
.buyer-registration-form .webform-options-display-three-columns{max-width: 1400px !important;}
.buyer-registration-form .js-form-type-checkbox:has(#edit-terms-of-service){display: flex;}
.buyer-registration-form .js-form-type-checkbox #edit-terms-of-service{width: 31px !important;margin-top: 13px;}
.buyer-registration-form input[type="text"],.buyer-registration-form input[type="email"],.buyer-registration-form input[type="tel"],.buyer-registration-form input[type="file"] {
  height: 50px !important;
}
.buyer-registration-form input[type="radio"]{height: 20px !important;}

.buyer-registration-form input[type="checkbox"]{width:21px !important;display: inline-block;margin-right: 10px;}
.buyer-registration-form .js-form-type-checkbox label{width:auto !important;display: inline-block;}

.buyer-registration-form .form-item select,.buyer-registration-form input[type="tel"]{
  border: 1px solid #9d9d9d;
  margin-top: 0;
  border-radius: 0 !important;
}
#edit-jute-and-diversified-products-checkboxes > div:first-child, #edit-homes-and-lighting-checkboxes > div:first-child {
    display: none;
}

#edit-job-role legend{font-size: 16px !important;font-weight: 700 !important;color: #192437 !important;font-family: var(--indutri-heading-font-family) !important;margin-bottom: 6px !important;}
.buyer-registration-form .fieldset-wrapper.visible {
  padding: 10px 0 20px 15px !important;
}
.buyer-registration-form #edit-actions:has(#edit-submit){text-align: center;margin: 50px 0;}
.buyer-registration-form #edit-submit{padding-left: 45px !important;}
.hide-header header,.hide-header footer {
  display: none;
}
.custom-narsapur-media-btn{margin-right: 20px;background-color: #742574;padding: 0 10px 2px 10px;}
.custom-narsapur-media-btn a{color:#fff;}
.download-brochure{margin-right: 20px;background-color: #742574;padding: 0 10px 2px 10px;}
.download-brochure a{color:#fff;}
.custom-narsapur-media-btn:hover,.download-brochure:hover {background-color: #1d3d88;}
.custom-narsapur-media{display: flex !important;float: right;align-items: center;height: 100%;}
/***********************Buyer Registration Form End**************************/

  @media (max-width:1240px) {

.gva-navigation .gva_menu_main li a span {
    font-size: 13px !important;
}
}


  @media (min-width:1400px) {
	.container, .header-one__top-content,  .topbar__three .topbar__content {
		max-width: 1320px
	}
	.tp-mask-wrap {
    width: 1290px;
}
}
.epch-qr-code, .epch-apple-download{width: 65%;}
.epch-google-download{width: 65%;margin: 10px 0;}

@media only screen and (max-width: 660px){
.account_deletion_page {
  width: 100% !important;
}
.custom-narsapur-media{
	display:block !important;
	width: 100%;
    text-align: center !important;
}
.narsapur-logo{text-align: center;}
#popup-message-window:has(.custom-popup-responsive a img){
  width: 100% !important;
  min-height: 380px !important;
  left:0 !important;
}
.custom-popup-responsive{padding-top:24px !important;}
.buyer-registration-form .js-form-item-name-title label{margin-left: 0 !important;}
.buyer-registration-form #edit-name-title{margin-left: 0 !important;}
.block-content:has(#webform-submission-visitors-registration-add-form) {
  max-width: 100%;
}
#webform-submission-visitors-registration-add-form .form-text {
  width: 100% !important;
}
.visitor_registration_products_interested_list .js-form-type-checkbox {
  flex: 0 0 100%;
}
.epch-heading-home-page h5{font-size: 30px !important;}
.epch-qr-code, .epch-apple-download{width: 40%; display: block;}
.epch-google-download{width: 40%;margin: 10px 0;}
.epch-custom-btn {
  transform: translate(0%,0%);
}
.custom-footer-list {
  display: block;
}
.custom-footer-list li::after {
  content: "";
} 
.custom-top-left-marquee-bar {
  display: none;
}
.header-one__top-inner{
	height: 120px;
}
.menu-bar{margin-top: -80px !important;}
.header-one .menu-bar {
  right: 15px !important;
}
.header-one__main-menu .navigation .gva_menu > li > a {
  color: #000 !important;
}
.header-one__main-menu .navigation .gva_menu > li > a:hover{
	color: #000 !important;
}
.custom-epch-initiatives .widget-content {
  width: 100% !important;
  height: auto !important;
  padding-bottom: 20px;
}
.tp-mask-wrap {
  display: none !important;
}
.header-one__top-right-content {
  display: none;
}
.header-one__top-left {
  flex: 0 0 100% !important;
}
.header-one__top {
  padding-top: 0;
}
.epch-whats-new-heading .gsc-heading__title {
  font-size: 1.7rem !important;
}

}