/* Services / Projects dropdown carets — Font Awesome font files are not bundled locally */
.rstpl-navigation .navbar .navbar-inner .rstpl-template-menu > li.parent > a:after,
.rstpl-navigation-offcanvas .rstpl-template-menu > li.parent > a:after {
	font-family: inherit;
	content: '';
	display: inline-block;
	width: 0;
	height: 0;
	margin-left: 8px;
	border: none;
	border-left: 5px solid transparent;
	border-right: 5px solid transparent;
	border-top: 6px solid currentColor;
	position: static;
	top: auto;
	transform: none;
	vertical-align: middle;
}

@media (max-width: 979px) {
	.rstpl-navigation .navbar .navbar-inner .rstpl-template-menu > li.parent > a:after,
	.rstpl-navigation-offcanvas .rstpl-template-menu > li.parent > a:after {
		display: none;
	}

	.rstpl-main-menu-position .nav-collapse.collapse {
		display: none;
		height: auto !important;
		overflow: visible;
	}

	.rstpl-main-menu-position .nav-collapse.collapse.in {
		display: block !important;
		height: auto !important;
		overflow: visible;
		position: relative;
		z-index: 9999;
		background: #fff;
		clear: both;
		width: 100%;
	}

	.rstpl-main-menu-position .btn-navbar {
		cursor: pointer;
		z-index: 20;
	}

	.rstpl-main-menu-position .navbar,
	.rstpl-main-menu-position .navbar-inner {
		overflow: visible !important;
	}

	.rstpl-main-menu-position .socialmediaicons-mobile {
		display: block;
		text-align: center;
		padding: 10px 0 12px;
		padding-left: 20px;
	}

	.rstpl-main-menu-position .socialmediaicons-menu {
		display: none;
	}

	.rstpl-main-menu-position .navbar .navbar-inner {
		display: flex;
		flex-wrap: wrap;
		align-items: center;
		justify-content: flex-end;
	}

	.rstpl-main-menu-position #rstpl-mobile-nav-toggle {
		margin-left: auto;
	}
}

@media (min-width: 980px) {
	.rstpl-main-menu-position .socialmediaicons-mobile {
		display: none;
	}
}
