.dropdown-menu {
	display: block;
	visibility: visible;
	opacity: 1;
}

.desktop-nav li.nav-item.dropdown.menu-item-has-children:hover ul.dropdown-menu {
	border-top: 0.25rem solid #21552F;
	margin-top: -0.75rem !important;
	opacity: 1;
	visibility: visible;
	display: block;
	transition: all 0.3s ease-in-out;
}

div#header {
	z-index: 500;
}

.sub-menu-title {
	display: flex;
}

.sub-menu-title .row {
	display: flex !important;
	max-width: 100%;
	margin: 0 auto;
	width: 97rem;
}

.sub-menu-title a {
	font-size: 1.25rem;
	color: var(--tc-theme-primary);
	font-weight: bold;
	margin-bottom: 1rem;
}

ul.sub-title-inner {
	padding-left: 0.55rem;
}

html,
body {
	overflow-x: hidden;
}

.navbar .navbar-nav .nav-item.menu-item-has-children {
	position: static !important;
	padding: 2.3rem 0.6rem;
}

.navbar .dropdown>.dropdown-menu {
	margin-top: -3rem;
	opacity: 0;
	visibility: hidden;
	width: 100vw;
	min-width: 100%;
}

.navbar .dropdown:hover>.dropdown-menu {
	height: 65vh;
	opacity: 1;
	visibility: visible;
}

.sub-title-inner li {
	list-style: none;
	line-height: 2.8rem !important;
}


.sub-title-inner li a {
	color: #000;
	font-size: 1.05rem;
	font-weight: 500;
}

.sub-title-inner ul {
	padding-left: 1.5rem;
}

li.nav-item.dropdown.menu-item-has-children.drop-new {
	position: relative !important;
}

.navbar .dropdown:hover .dropdown-menu {
	opacity: 1;
	border-radius: 0;
	visibility: visible;
	display: block;
	transition: all 0.3s ease-in-out;
}
.br-line {
	position:relative
}
.tab-pane {
	padding: 3rem;
}
a.gove-link {
	line-height: 1.5rem;
}
.br-line:before {
	content: '';
	width: 0.2rem;
	height: 100%;
	border-right: 0.105rem solid #d3d3d3c7;
	position: absolute;
	top: 0rem;
	right: 2rem;
}
.sub-menu-title a.dropdown-item {
	position:relative
}
.sub-menu-title a.dropdown-item:before {
	content: '';
	width: 68%;
	height: 1rem;
	border-bottom: 0.1rem solid #828684a3;
	position: absolute;
	bottom: 0rem;
}


li.nav-item.dropdown.menu-item-has-children.drop-new .dropdown-menu {
	height: auto;
	width: 20rem;
	margin-top: 0.7rem!important;
}

.dropdown-item {
	padding: 0.5rem 0.55rem;
	width: 100%;
	display: block;
	color: #000;
	font-size: 1.15rem;
	font-weight: 500;
}

.drop-new ul.dropdown-menu {
	padding: 0.5rem;
}

.drop-new ul.dropdown-menu li {
	border-bottom: 0.15rem solid #ccc;
}

.drop-new ul.dropdown-menu li:last-child {
	border-bottom: 0;
}

/* 
header .container {
max-width: 100%;
width: 71rem;
}
*/

/* media */

@media(max-width: 1024px) {
	header .container {
		max-width: 100%;
		width: 100%;
		padding: 0 2rem !important;
	}
	.navbar .navbar-nav .nav-item .nav-link {
		padding: 0.5rem 0.15rem;
	}
}

@media(max-width: 991px) {
	li.nav-item.dropdown.menu-item-has-children.drop-new .dropdown-menu {
		height: auto !important;
		width: 16vw;
		margin-top: 0 !important;
	}
	.tcmobile__menu .tcmobile__menu-outer ul.navigation li ul.dropdown-menu li a {
		margin-top: 0.5rem;
		padding: 0.5rem 0.5rem !important;
		border-bottom: 0;
		font-size: 15px;
		color: var(--tc-neutral-500);
	}
	a.navbar-brand {
		left: 0;
	}
	li.nav-item.dropdown.menu-item-has-children:hover ul.dropdown-menu {
		margin-top: 0;
	}
	.tcmobile__menu .tcmobile__menu-outer ul.navigation li ul.dropdown-menu li a {
		margin: 1rem 0;
		padding: 0 1rem !important;!i;!;
		font-size: 1.55rem;
		width: 100vw;
	}
	li.nav-item.dropdown.menu-item-has-children.drop-new .dropdown-menu {
		width: 100%;
		margin-left: 1.55rem;
	}
	li.nav-item.dropdown.menu-item-has-children:hover ul.dropdown-menu {
		border-top:none; 
	}
	.col-lg-3.two-col-menu.br-line {
		display: none;
	}
	.tcmobile__menu .navigation li>a::before {
		width: 0; 
	}
	.br-line:before {
		border-right: 0rem;
	}
.side-arrow::after {
    width: 1.75rem;
    height: 1.75rem;
    left: auto;
    top: 0.7rem;
    right: -27.5rem;
    background-size: contain;
    background-repeat: no-repeat;
    transform: rotate(90deg);
}

}

@media (max-width: 767px) {
	.page-template-page-products .container {
		padding-left:2rem;
		padding-right:2rem;
	}

	.page-template-page-products-parent .container {
		padding-left:2rem;
		padding-right:2rem;
	}	
	div#tab1,
	div#tab2,
	div#tab3{
		padding: 0;
	} 
	.row.footer-inner-cnt .footer-menu {
		width: 50% !important;
		margin: 0;
		padding: 0;
	} 
	.col-sm-6.footer-menu.connect-foot {
		width: 100% !important;
	}
	#newsletter .form-control {
		width: 20rem;
		height: 3.5rem;
        font-size: 1.3rem;
	}
	footer .newletter_box-sc h3 {
		font-size: 1.3rem;
	}
}

.desktop-nav li.nav-item.dropdown.menu-item-has-children:hover ul.dropdown-menu{
	margin-top: -3rem !important;
}
.nav-item.dropdown.menu-item-has-children.drpdn-btn.drop-new.side-menu-new ul.dropdown-menu {
			width: 50%;
	        min-width: 85.5%;
			top: 4rem !important;
			left: 0.7rem;
	        bottom:0;
			padding: 0rem 0.3rem;
			border-radius: 0 0 0.3rem 0.3rem;
			
		}