.mega-menu-toggle {
	display: none !important;
}

.custom-wrapper button.field {
	transition: .3s all;
}

.custom-wrapper .thatbtn {
	border: 1px solid #343434;
	transition: .3s all;
}

.custom-wrapper button.field:hover,
.custom-wrapper .thatbtn:hover {
	background-color: #000000 !important;
	border-color: rgb(180, 180, 180) !important;
}

@media and (max-width: 1200px) {
	.logontop {
		margin-right: -6rem !important;
	}
}

@media screen and (max-width: 1280px) and (min-width:991px) {
	.site-branding {
		width: 100% !important;
	}
}


@media screen and (min-width:760px) {
	.mobileBack video {
		width: 100% !important;
		height: auto !important;
	}

	.typed-cursor {
		margin-left: 15px;
	}

	.hw-lg-20 {
		height: 20px;
		width: 20px;
	}

	.hw-lg-22 {
		height: 22px;
		width: 22px;
	}

	.hw-lg-24 {
		height: 24px;
		width: 24px;
	}

	.small-card-excerpt {
		height: 70px !important;
	}
}

@media screen and (max-width:760px) {



	#mega-menu-menu-1 {
		position: fixed !important;
		height: 100% !important;
		background-color: black !important;
		width: 100% !important;
		padding-top: 50px !important;
		padding-bottom: 150px !important;
		overflow: scroll !important;
		padding-left: 50px !important;
		padding-right: 50px !important;
		left: 0 !important;
		right: 0 !important;
	}

	.mega-sub-menu li.mega-menu-item a.mega-menu-link {
		font-size: 12px !important;
		padding-bottom: 5px !important;
		padding-top: 5px !important;

	}

	.hw-sm-20 {
		height: 20px;
		width: 20px;
	}

	.hw-sm-22 {
		height: 22px;
		width: 22px;
	}

	.hw-sm-24 {
		height: 24px;
		width: 24px;
	}

	.hw-sm-18 {
		height: 18px;
		width: 18px;
	}

	#mega-menu-wrap-menu-1 #mega-menu-menu-1>li.mega-menu-item>a.mega-menu-link {
		font-size: 16px !important;
		padding-bottom: 10px !important;
		padding-top: 10px !important;
		border-bottom: 1px solid #5f5f5f !important
	}

	#mega-menu-wrap-menu-1 #mega-menu-menu-1>li.mega-menu-item>a.mega-menu-link {
		height: 60px !important;
	}

	.social-media-icons {
		padding-bottom: 10px !important;
		padding-top: 10px !important;
		height: 60px !important;
	}

	.vid {
		max-width: inherit !important;
	}
}

@media screen and (max-width: 1620px) and (min-width:700px) {
	.itm {
		-ms-flex: 0 0 33.333333% !important;
		flex: 0 0 33.333333% !important;
		max-width: 33.333333% !important;
	}


	#mega-menu-wrap-menu-1 #mega-menu-menu-1>li.mega-menu-item>a.mega-menu-link {
		font-size: 12px !important;
	}
}