/* Head */
.uk-container {
	max-width: 1620px;
}

.brand {
	/* background-image: url(assets/images/logo.png)!important; */
	background-image: none!important;
}

/* Services */
.pr__services .uk-child-width-1-3\@m>* {
	width: calc(100% * 1 / 2.001);
}
@media (max-width: 959px) {
	.pr__services .uk-child-width-1-3\@m>* {
		width: calc(100% * 1 / 1.001);
	}
}
/* Menu */
.pr__mobile__nav .menu > ul > li > a {
	justify-content: left;
}
@media (max-width: 1680px) {
	.pr__header .inner {
		flex-direction: column;
	}
}
@media (max-width: 959px) {
	.pr__header .inner {
		flex-direction: unset;
	}
}
@media (max-width: 639px) {
	.pr__mobile__nav .menu > ul > li > a {
		font-size: 1.5rem;
	}
}

/* Sub menus */
.dropbtn {
	padding: 16px;
	font-size: 16px;
	border: none;
	cursor: pointer;
}
.dropdown {
	position: relative;
	display: inline-block;
}
.dropdown-content {
	-webkit-transition: opacity 0.5s ease-in;
    -moz-transition: opacity 0.5s ease-in;
    -o-transition: opacity 0.5s ease-in;
    -ms-transition: opacity 0.5s ease-in;
	transition: opacity 0.5s ease-in;
	opacity: 0;
	visibility: hidden;
	position: absolute;
	right: 0;
	min-width: 160px;
	box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);
	z-index: 1;
	background-color: #000;
	margin-top: 15px;
}
.dropdown-content a {
	color: black;
	padding: 12px 16px;
	text-decoration: none;
	display: block;
	-webkit-transition: opacity 0.5s ease-in;
    -moz-transition: opacity 0.5s ease-in;
    -o-transition: opacity 0.5s ease-in;
    -ms-transition: opacity 0.5s ease-in;
	transition: opacity 0.5s ease-in;
	opacity: 1;
}
.dropdown:hover .dropdown-content {
	opacity: 1;
	visibility: visible;
}
.pr__header .inner .navbar .menu > ul > .has-sub-menu:hover .dropbtn:after, .pr__header .inner .navbar .menu > ul > .has-sub-menu.uk-active .dropbtn:after {
	content: none;
}
.dropdown-content a:hover {
	opacity: 0.7
}


/* Contact */
.google-map {
	height: 430px;
	width: 100%;
	display:inline-block; 
	overflow:hidden;
	margin-top: 30px;
}
.google-map iframe {
	position:relative; 
	top:-50px; 
	border:none;
	width: 100%;
	height: 480px;
} 

.contact-us-title {
	font-size: 32px;
}

.contact-section-btn {
	margin-right: 12%;
}

@media (max-width: 959px) {
	.contact-section-btn {
		margin-left: unset; 
	}
	
	.icon.pr-logo-facebook {
		margin-right: 2px!important;
	}
	
	.pr__cta.column.contact-section-btn.uk-first-column {
		margin-right: 0px;
	}
}

/* General */
.hidden-element {
	display: none;
}

/* Modals */
#pr__hr__services p.description:before, #pr__franchise__hr__services p.description:before, #pr__madbrain__system p.description:before, #pr__madbrain__franchise p.description:before {
	content: '';
}
