/* From Theme Customizer */
body header {
    position: relative!important;
}
#products_show, #solutions_show, #partners_show, #resources_show, #company_show{
	display:none;
	position:absolute;
	width: 100%;
}  
.divimegapro-open #mobile_menu1 .menu-item > a:after{
    top: 50%!important;	
}
.mega_dropdown .menu-item .h5{
	font-size: 20px;
	font-weight: 800;
	line-height: 1;
	letter-spacing: -1px;
	color: #141924;
	text-transform: none;
	font-family: 'Barlow';
	padding: 0 !important;
	display: block;
}

#mobile_menu1,
#mobile_menu2{
	overflow: scroll;
    height: 90vh;
}
li.mobile-only-nav-item{
	display: none !important;
}
li.nav-btn a{
    font-size: 14px !important;
    letter-spacing: 1.5px !important;
}
li.nav-btn a:hover{
	background: #2f76ba!important;
} 

@media only screen and (max-width: 980px){
	li.mobile-only-nav-item{
		display: block!important;
	}
	.et_pb_menu--style-left_aligned .et_pb_menu__wrap{
    	padding-right: 30px!important;		
	}
	.header-sec .mobile_menu_bar{
		top: -10px!important;
	}
	#products_show,
	#solutions_show,
	#partners_show,
	#resources_show,
	#company_show{
		position: absolute;
		width: 100%;
		z-index:3;
		height: 100vh;
		border:0!important;
	}	
	.back_btn{
		position:relative;
		padding-left: 25px;
	}
	.back_btn:before{
		content: " ";
		background-image:url(https://intellshistg.wpengine.com/wp-content/uploads/2024/02/chevron-right-solid.svg);
		position: absolute;
		left: 0px;
		top: 0%;
		transform: translate(0px, 4px) rotate(180deg);

		width: 15px;
		height: 15px;
		background-position: center;
		background-repeat: no-repeat;
		z-index: 9;
	} 
	.mega_dropdown .menu-item .h5{
		display: none;
	}
}


/* From Custom CSS/JS  */
body #main-content {
	padding-top: 0px !important;
}

.header_fixed .header-menu-row .et_pb_menu .et-menu>li {
	display: none !important;
}

.header_fixed .site_menu #menu-menu1 li:nth-last-child(2) {
	display: inline-block !important;
}

.mega_dropdown .et_pb_menu__wrap,
.mega_dropdown .et_pb_menu__wrap .et_pb_menu__menu,
.mega_dropdown .et_pb_menu__wrap .et_pb_menu__menu ul {
	width: 100% !important;
}

.mega_dropdown .et_pb_menu__wrap,
.mega_dropdown .et_pb_menu__wrap .et_pb_menu__menu,
.mega_dropdown .et_pb_menu__wrap .et_pb_menu__menu ul.et-menu li.parent {
	width: 100% !important;
	flex-direction: column !important;
}

.mega_dropdown li.parent> :nth-child(2) {
	display: flex !important;
	justify-content: space-between !important;
	border-top: unset !important;
	column-gap: 40px;
}

body .mega_dropdown .et_pb_menu .et_pb_menu__wrap {
	flex-wrap: nowrap !important;
}

.mega_dropdown li.parent> :nth-child(2) li.child {
	width: 25% !important;
}

.header-menu-row .et_pb_menu .et-menu>li {
	margin: 0 !important;
}

.et_pb_menu--without-logo .et_pb_menu__menu>nav>ul>li>a {
	padding: 0 15px 20px !important;
	cursor: pointer;
	position: relative;
	line-height: .7 !important;
}

.et_pb_menu--without-logo .et_pb_menu__menu>nav>ul>li:hover>a:after {
	content: '';
	width: calc(100% - 30px);
	position: absolute;
	bottom: 0;
	left: 50%;
	transform: translate(-50%, 0);
	border-bottom: 2px solid #0086FF;
	-webkit-transition: border-bottom 0s ease-in-out;
	transition: border-bottom 0s ease-in-out;
}

.site_menu #menu-menu1 li.nav-btn:hover>a:after {
	content: none !important;

}

.site_menu #menu-menu1 li:nth-last-child(1) a {
	color: #2f76ba !important;
	font-size: 14px !important;
	font-weight: 700 !important;
	padding-top: 3px !important;
	letter-spacing: 2px;
}

header .header-menu-row {
	display: flex;
	align-items: center;
}

.mega_dropdown .nav li ul {
	position: unset !important;
	padding: 10px 0 !important;
}

.header-menu-row .et_pb_menu .et-menu>li {
	padding-bottom: 30px !important;
}

.mega_dropdown .nav .sub-menu {
	opacity: 1 !important;
	visibility: visible !important;
	-moz-box-shadow: unset !important;
	-webkit-box-shadow: unset !important;
	box-shadow: unset !important;
}

.mega_dropdown li.parent> :nth-child(1) {
	align-items: center;
	display: flex;
}

.mega_dropdown li.parent> :nth-child(1) span h5 {
	font-size: 20px;
	font-weight: 800;
	line-height: 1;
	letter-spacing: -1px;
	color: #141924;
	text-transform: none;
	font-family: 'Barlow';
	padding: 0 !important;
}

.mega_dropdown li.parent> :nth-child(1):hover span:nth-child(1) span {
	color: #2f76ba;
}

.mega_dropdown li.parent> :nth-child(1) span:first-child {
	display: flex;
	align-items: center;
}

.mega_dropdown li.parent> :nth-child(1) span:first-child span {
	font-size: 14px;
	font-weight: 700;
	line-height: 1.57;
	letter-spacing: 2px;
	color: #0086ff;
	text-transform: uppercase;
	padding-left: 20px;
	padding-right: 20px;
	padding-top: 5px;
}

.mega_dropdown li.parent> :nth-child(1) span:nth-child(2):before {
	color: #0086ff;
}

.mega_dropdown li.parent> :nth-child(1) .dashicons {
	transform: rotate(180deg);
	transition: transform 0.3s ease;
}

.mega_dropdown li.parent> :nth-child(1):hover .dashicons {
	transform: rotate(180deg) translate(-20px, 0px);
	transition: transform 0.3s ease;
}

.mega_dropdown li.child .sub-menu {
	border-top: 1px solid #ccc !important;
}

.mega_dropdown li.child> :nth-child(1) {
	font-size: 14px;
	font-weight: 700;
	line-height: 1.57;
	color: #0086ff;
	letter-spacing: 1px;
	padding: 0;
	padding-bottom: 8px;
}

.mega_dropdown li.child> :nth-child(1):hover {
	color: #0086ff !important;
	background-color: unset !important;
}

.mega_dropdown li.child> :nth-child(1),
.mega_dropdown li.parent> :nth-child(1) {
	padding-left: 0 !important;
}

.et-menu a:hover {
	opacity: 1 !important;
}

.mega_dropdown li.grand_child span {
	font-weight: 700;
	line-height: 1.5;
	font-size: 16px;
	text-transform: capitalize;

}

.mega_dropdown li.grand_child a:hover {
	background: #0086ff;
	color: #fff !important;
	border-radius: 6px;
}

.mega_dropdown li.grand_child a:hover img {
	filter: brightness(100);
}

.mega_dropdown .et_pb_menu .et-menu>li,
.mega_dropdown .nav li li {
	padding: 0 !important;
}

.mega_dropdown .et-menu li li a {
	padding: 2px 20px;
	width: 100%;
	display: flex;
	align-items: baseline;
	border-radius: 6px;
}

.mega_dropdown .grand_child {
	width: 100% !important;
}

.mega_dropdown .grand_child img {
	position: relative;
	top: 2px;
	padding-right: 0px !important;
}

.mega_dropdown .et-menu .menu-item-has-children>a:first-child:after {
	content: unset !important;
}

.mega_dropdown .et_pb_module .mobile_menu_bar:before {
	content: none !important;
}

/* solutions */

#solutions_show.mega_dropdown li.parent> :nth-child(2) {
	justify-content: normal !important;
}

#solutions_show.mega_dropdown li.parent> :nth-child(2) li.child {
	width: 20% !important;
}

#solutions_show.mega_dropdown li.parent> :nth-child(2) li.child:nth-child(2) {
	border-right: 1px solid #2F76BA;
	padding-right: 30px !important;
}

#solutions_show.mega_dropdown h5 {
	font-size: 20px;
	font-weight: 800;
	line-height: 1;
	letter-spacing: -1px;
	color: #141924;
	text-transform: none;
	font-family: 'Barlow';
	padding: 0 !important;
}

#solutions_show.mega_dropdown li.child:nth-child(3) .sub-menu a {
	font-weight: 700;
	line-height: 1.5;
	font-size: 16px;
	text-transform: capitalize;
}

#partners_show.mega_dropdown li.child {
	flex-direction: column;
	width: 100% !important;
}

#partners_show.mega_dropdown li.child>.sub-menu {
	display: flex;
	column-gap: 135px;
}

#partners_show.mega_dropdown li.child .sub-menu {
	border-top: 0 !important;
}

#partners_show.mega_dropdown .grand_child a {
	padding: 0 !important;
}

#partners_show.mega_dropdown .grand_child {
	width: unset !important;
}

#partners_show.mega_dropdown li.grand_child a:hover img {
	filter: unset !important;
}

#partners_show.mega_dropdown li.grand_child a:hover {
	background: transparent !important;
	color: #2f76ba !important;
}

#resources_show .parent> :nth-child(2),
#company_show .parent> :nth-child(2) {
	flex-direction: column !important;
}

#resources_show .et_pb_column:nth-child(2),
#company_show .et_pb_column:nth-child(2) {
	border-left: 1px solid #2F76BA;
	padding-left: 35px;
	padding-top: 20px;
}

#resources_show .et_pb_column:nth-child(3),
#company_show .et_pb_column:nth-child(3) {
	padding-left: 35px;
	padding-top: 20px;
}

#resources_show .et_pb_column,
#company_show .et_pb_column {
	width: 30% !important;
	margin: 0 !important;
	margin-top: 40px !important;
}

#resources_show .et_pb_column:nth-child(1),
#company_show .et_pb_column:nth-child(1) {
	width: 31% !important;
	margin: 0 !important;
}

.header-sec {
	padding: 0 !important;
}

@media (max-width:1200px) {
	.slick-list.draggable {
		overflow: hidden !important;
	}

	#page-container .telematics_tabs .et_pb_tabs_controls li.et_pb_tab_active a {
		color: #c4c5c8 !important;
	}
}

@media (max-width:1100px) {
	body .et_pb_menu_0_tb_header.et_pb_menu ul li a {
		font-size: 14px;
	}

	.site_menu #menu-menu1 li:nth-last-child(2) a {
		padding: 12px 16px 10px !important;
		font-size: 13px !important;
		letter-spacing: 1.3px !important;
	}

	.site_menu #menu-menu1 li:nth-last-child(1) a {
		font-size: 13.5px !important;
	}

	.header-menu-row .et_pb_menu .et-menu>li {
		margin: 0px 0px !important;
	}

	.et_pb_menu--without-logo .et_pb_menu__menu>nav>ul>li>a {
		padding: 0 10px 15px !important;
	}

	.site_menu #menu-menu1 li:nth-last-child(2) {
		padding: 0px 10px 0px 10px !important;
	}
}

.back_button {
	display: none !important;
}

.grand_child a {
	color: #232b3f !important;
}

.et_pb_section_2_tb_header,
.et_pb_section_3_tb_header,
.et_pb_section_5_tb_header,
.et_pb_section_6_tb_header,
.et_pb_section_7_tb_header {
	border-top-color: transparent !important;
}



@media (max-width:980px) {

	.mega_dropdown .mobile_nav.opened {
		width: 100% !important;
	}

	.back_button {
		position: relative;
		z-index: 9;
		padding: 0 !important;
	}

	#page-container .et-l--header .back_button .et_pb_row {
		padding-top: 10px !important;
		padding-bottom: 0 !important;
	}

	.mega_dropdown li.parent> :nth-child(1) span h5 {
		display: none;
	}

	.mega_dropdown li.parent> :nth-child(1) span:first-child span {
		padding-left: 0 !important;
	}

	.mega_dropdown li.parent> :nth-child(1) span:first-child span {
		padding-bottom: 10px !important;
	}

	.mega_dropdown li.parent> :nth-child(1) .dashicons {
		padding-bottom: 10px !important;
	}

	.mega_dropdown #mobile_menu4,
	.mega_dropdown #mobile_menu3,
	.mega_dropdown #mobile_menu2,
	.mega_dropdown #mobile_menu5,
	.mega_dropdown #mobile_menu6 {
		display: block !important;
		border-top: unset !important;
		padding: 30px !important;
		padding-top: 0 !important;
	}

	.mega_dropdown .et_mobile_menu {
		position: unset !important;
	}

	.mega_dropdown .et_pb_row,
	.mega_dropdown {
		padding: 0 !important;
	}

	#page-container .et-l--header .mega_dropdown .et_pb_row {
		padding: 0 !important;
		padding-left: 0 !important;
		padding-right: 0 !important;
	}

	.mega_dropdown .mobile_nav.closed {
		width: 100% !important;
	}

	.mega_dropdown .et_pb_menu .et_mobile_nav {
		width: 100% !important;
		margin: 0 !important;
	}

	.mega_dropdown .et_pb_menu .et_mobile_nav_menu {
		margin: 0 !important;
	}

	.mega_dropdown li.parent> :nth-child(1) {
		padding: 0 !important;
		background-color: unset !important;
		border-bottom: 1px solid #2f76ba !important;
	}

	.mega_dropdown li.parent> :nth-child(2) {
		padding-left: 0 !important;
		flex-direction: column;
	}

	.child {
		padding-left: 0 !important;
	}

	.grand_child a {
		display: flex !important;
		align-items: baseline;
	}

	.mega_dropdown li.parent> :nth-child(1) {
		align-items: center;
		display: flex;
		justify-content: space-between;
	}

	.mega_dropdown li.parent> :nth-child(1) .dashicons {
		transform: rotate(180deg) translate(0px, 0px);
	}

	.mega_dropdown li.child> :nth-child(1) {
		padding-top: 8px;
		background-color: unset !important;
	}

	.mega_dropdown li.parent> :nth-child(2) li.child {
		width: 100% !important;
	}

	.mega_dropdown .grand_child{
		padding-left: 0 !important;
		border-bottom: 0 !important;
		position: relative;
	}

	.mega_dropdown .grand_child a {
		padding: 4px 1% !important;
		position: relative;
	}

	.mega_dropdown .grand_child a:after {
		content: " ";
		background: url(/wp-content/uploads/2024/02/chevron-right-solid.svg);
		position: absolute;
		right: 0;
		top: 50%;
		transform: translate(0px, -50%);
		width: 15px;
		height: 15px;
		background-position: center;
		background-repeat: no-repeat;
	}

	#solutions_show.mega_dropdown li.parent> :nth-child(2) li.child {
		width: 100% !important;
	}

	#solutions_show.mega_dropdown li.parent> :nth-child(2) li.child:nth-child(2) {
		border-right: 0 !important;
		padding-right: 0px !important;
	}

	#solutions_show.mega_dropdown li.parent> :nth-child(1) {
		padding-bottom: 8px !important;
	}

	#resources_show .et_pb_column:not(:first-child),
	#company_show .et_pb_column:not(:first-child) {
		display: none !important;
	}

	#resources_show .et_pb_column:first-child,
	#company_show .et_pb_column:first-child {
		width: 100% !important;
	}

	.hide_show {
		display: none !important;
	}

	.mega_dropdown li.child .sub-menu {
		padding-top: 8px;
	}

	.mega_dropdown .et_mobile_menu {
		-webkit-box-shadow: unset !important;
		box-shadow: unset !important;
	}

	.mega_dropdown .et_pb_menu--style-left_aligned .et_pb_menu__wrap {
		padding-right: 0px !important;
	}
}

@media (max-width:767px) {
	.telematics_tabs .et_pb_tabs_controls .slick-list .slick-track {
		flex-direction: row;
		display: flex;
	}
}