	/*================================================== */
	/* mobile menu toggler - start
	================================================== */
	#menu-button {
		position: absolute;
		right: 15px;
		top: 50%;
		margin-top:-17px;
		cursor:pointer;
		outline: 0;
		border: 0;
		box-shadow: 0px 0px 0px 0px transparent;
		padding: 2px 6px;
		font-size: 1.25rem;
		line-height: 1;
		background-color: transparent;
		border: 1px solid transparent;
		border-radius: 0.25rem;
		z-index: 99;
	}
	.navbar-toggler:not(:disabled):not(.disabled) {
		cursor: pointer;
	}
	.bar1, .bar2, .bar3 {
		width: 25px;
		height: 3px;
		background-color: #000;
		margin: 5px 0;
		transition: 0.4s;
	}
	/*================================================== */
	/* mobile menu toggler - end
	================================================== */
	
	/*================================================== */
	/* mobile menu - start
	================================================== */
	
	.dismiss { float:right; }
	h2.sidebar-title { margin:11px 0 !important; clear: none; }
	.sidebar-menu-wrapper {
	  display: block; }
	  .sidebar-menu-wrapper .sidebar-menu {
		top: 0;
		right: -400px;
		height: 100vh;
		z-index: 9999999;
		padding: 20px;
		position: fixed;
		min-width: 320px;
		max-width: 100%;
		overflow-y: scroll;
		background-color: #ffffff;
		-webkit-transition: 0.6s cubic-bezier(1, 0, 0, 1);
		-o-transition: 0.6s cubic-bezier(1, 0, 0, 1);
		transition: 0.6s cubic-bezier(1, 0, 0, 1);
		-webkit-box-shadow: -3px 0px 8px 1px rgba(0, 0, 0, 0.1);
		box-shadow: -3px 0px 8px 1px rgba(0, 0, 0, 0.1);
		/* menu items - start */
		/* menu items - end */
		/* menu items >> sub menu - start */
		/* menu items >> sub menu - end */
		/* contact-info - start */
		/* contact-info - end */
		/* social-links - start */
		/* social-links - end */
		/* social-links - start */
		/* social-links - end */ }
		.sidebar-menu-wrapper .sidebar-menu .mCustomScrollBox {
		  overflow: visible !important; }
		.sidebar-menu-wrapper .sidebar-menu .dismiss .close-btn {
		  width: 40px;
		  height: 40px;
		  font-size: 14px;
		  cursor: pointer;
		  line-height: 42px;
		  text-align: center;
		  color: #ffffff;
		  border-radius: 3px;
		  display: inline-block;
		  background-color: #001238; }
		.sidebar-menu-wrapper .sidebar-menu .sidebar-title {
		  font-size: 20px;
		  line-height:20px;
		  text-transform: capitalize; }
		.sidebar-menu-wrapper .sidebar-menu .menu-list {
		  margin: 0px -20px 0 0; padding:30px 0 0; }
		  .sidebar-menu-wrapper .sidebar-menu .menu-list > li {
			width: 100%;
			display: block;
			border-bottom: 1px solid #e0deff; }
			.sidebar-menu-wrapper .sidebar-menu .menu-list > li > a {
			  width: 100%;
			  display: block;
			  font-size: 14px;
			  padding: 15px 40px 15px 10px;
			  color: #7c8a97;
			  text-transform: capitalize; }
			.sidebar-menu-wrapper .sidebar-menu .menu-list > li:hover > a {
			  color: #000;
			  background-color: #f8fbff; }
		  .sidebar-menu-wrapper .sidebar-menu .menu-list > .active > a, .sidebar-menu-wrapper .sidebar-menu .menu-list > .current-menu-item > a {
			color: #000; font-weight:500;
			/*background-color: #f8fbff;*/ }
		.sidebar-menu-wrapper .sidebar-menu .menu-list > .menu-item-has-children {
		  position: relative; }
		  .sidebar-menu-wrapper .sidebar-menu .menu-list > .menu-item-has-children:before {
			top: 9px;
			right: 25px;
			padding: 10px 15px;
			font-size: 14px;
			font-weight: 400;
			content: '\f067';
			position: absolute;
			z-index:999;
			color: #7c8a97;
			-webkit-transform: rotate(0deg);
			-ms-transform: rotate(0deg);
			transform: rotate(0deg);
			-webkit-transition: all 0.4s ease-in-out;
			-o-transition: all 0.4s ease-in-out;
	
			transition: all 0.4s ease-in-out;
			font-family: 'FontAwesome'; }
		.sidebar-menu-wrapper .sidebar-menu .menu-list > .menu-item-has-children.open:before {
		  content: '\f068';
		  -webkit-transform: rotate(-540deg);
		  -ms-transform: rotate(-540deg);
		  transform: rotate(-540deg); }
		.sidebar-menu-wrapper .sidebar-menu .menu-list > .menu-item-has-children > .sub-menu {
		  background-color: #f8fbff; list-style:none; display:none; }
		  .sidebar-menu-wrapper .sub-menu { padding:0 !important; list-style:none; }
		  .sidebar-menu-wrapper .sidebar-menu .menu-list > .menu-item-has-children.open > .sub-menu { display:block }
		  .sidebar-menu-wrapper .sidebar-menu .menu-list > .menu-item-has-children > .sub-menu li {
			position: relative; }
			.sidebar-menu-wrapper .sidebar-menu .menu-list > .menu-item-has-children > .sub-menu li > a {
			  width: 100%;
			  display: block;
			  font-size: 14px;
			  padding: 15px 0px;
			  padding-left: 30px;
			  color: #7c8a97; }
			  .sidebar-menu-wrapper .sidebar-menu .menu-list > .menu-item-has-children > .sub-menu li li > a {
				  padding-left: 60px;
			  }
			.sidebar-menu-wrapper .sidebar-menu .menu-list > .menu-item-has-children > .sub-menu li:hover > a {
			  color: #000; }
		  .sidebar-menu-wrapper .sidebar-menu .menu-list > .menu-item-has-children > .sub-menu > .active:before {
			background-color: #001238; }
		  .sidebar-menu-wrapper .sidebar-menu .menu-list > .menu-item-has-children > .sub-menu > .active > a {
			color: #fff; }
		.sidebar-menu-wrapper .sidebar-menu .contact-info > ul > li {
		  font-size: 14px;
		  margin-bottom: 0px; }
		  .sidebar-menu-wrapper .sidebar-menu .contact-info > ul > li:last-child {
			margin-bottom: 0px; }
		.sidebar-menu-wrapper .sidebar-menu .social-links > ul > li {
		  width: 40px;
		  height: 40px;
		  margin-right: 5px; }
		  .sidebar-menu-wrapper .sidebar-menu .social-links > ul > li:last-child {
			margin-right: 0px !important; }
		  .sidebar-menu-wrapper .sidebar-menu .social-links > ul > li > a {
			font-size: 14px;
			line-height: 40px; }
		.sidebar-menu-wrapper .sidebar-menu .custom-btn.signup-btn {
		  width: 100%;
		  display: block;
		  border-radius: 0px; }
	  .sidebar-menu-wrapper .sidebar-menu.active {
		right: 0px;
		-webkit-box-shadow: 0px 10px 55px 1px rgba(137, 173, 255, 0.35);
		box-shadow: 0px 10px 55px 1px rgba(137, 173, 255, 0.35); }
	  .sidebar-menu-wrapper .overlay {
		top: 0px;
		left: 0px;
		right: 0px;
		bottom: 0px;
		opacity: 0;
		z-index: 999;
		width: 100vw;
		height: 100vh;
		display: none;
		position: fixed;
		background: rgba(0, 0, 0, 0.7);
		-webkit-transition: all 0.4s ease-in-out;
		-o-transition: all 0.4s ease-in-out;
		transition: all 0.4s ease-in-out; }
	  .sidebar-menu-wrapper .overlay.active {
		opacity: 1;
		display: block; }
	
	.sidebar-menu::-webkit-scrollbar {
	  width: 0px; }
	.row.head-phone-email { clear:both; }
	/* mobile menu - end
	================================================== */
	
	
	/*================================================== */
	/* mobile menu extra code - start
	================================================== */
	.sidebar-menu-wrapper .social-icons .fa {
		color:#000;
		font-size:16px;
		margin-right:10px;
	}
	/*================================================== */
	/* mobile menu extra code - end
	================================================== */
	
	#menu-button, .elementor-menu-toggle {
	display: none;
	}
	@media (max-width: 1023px) {
	#menu-button {
	display: block;
	}
	}