/*
embed, iframe, object, .wp-video, .mejs-container, video, .mejs-overlay {
    max-width: 100%;
    height: auto;
}
*/
/* hide Theme my login messages */
.tml {
	max-width: 320px;
	margin: 20px auto;
}

ul.tml-links {
	list-style: none;
	margin-left: 0;
	text-align: center;
}

.tml-button {
	text-align: center;
}

.tml-errors,
.tml-messages {
	margin-left: 0 !important;
}

.tml-action-confirmaction .success,
.tml-error,
.tml-message,
.tml-success {
	background: rgba(255, 255, 255, 0.9);
	color: #000;
}

body {
	background-color: #f1f1f1;
}

/* menu on-homepage - not-on-homepage */
body .not-on-homepage {
	display: inherit;
}

body.home .not-on-homepage {
	display: none;
}

body .on-homepage {
	display: none;
}

body.home .on-homepage {
	display: inherit;
}

.menu-mgm-black a {
	color: #000000 !important;
}
.menu-mgm-blue a {
	color: #66aaff !important;
}

.menu-mgm-orange a {
	color: #f25500 !important;
}

.menu-mgm-green a {
	color: rgb(141, 198, 63) !important; /*#8dc63f*/
}

.overlay-title-center-boxed .title {
	font-family: "Montserrat";
	padding: 12px 20px;
	border-radius: 5px;
	font-size:1.25em;
	color:#1e73be;
}

p:last-child {
	margin-bottom: 0;
}

h1,
h2,
h1 a,
h2 a {
	color: #f25500;
}

h3,
h4,
h5,
h6,
h3 a,
h4 a,
h5 a,
h6 a {
	color: #66aaff;
}

h1,
h2,
h3,
h4,
h5,
h6 {
	margin: 18px 0 6px;
}


#site-logo img {
	max-height: 30px !important;
	max-width: 200px;
}

.page-header {
	background-color: #66aaff !important;
}

.page-header .page-header-title,
.site-breadcrumbs,
.site-breadcrumbs a {
	color: #fff !important;
}

#footer {
	border-top: 0px solid #f25500;
	/*	background-color:#ffffff !important;	*/
}

.skip-to-content,
.hidden {
	display: none !important;
}

#wpex_templatera-2.sidebar-box {
	margin: 0 !important;
}


h4,
legend {
	margin-top: 20px;
	margin-bottom: 10px;
}

#main .tagcloud {
	text-align: center;
}

#main .tagcloud a {
	border: none;
	background: none;
	padding: 5px;
	margin: 0;
	display: inline;
	float: none;
}

#main .tagcloud a:hover {
	background-color: #8cbce1 !important;
}

#main .post-tags a {
	background: #f1f7fb;
	border-color: #8cbce1;
}


.current_page_parent>a {
	color: #428bca !important;
}

input[type="date"],
input[type="time"],
input[type="datetime-local"],
input[type="week"],
input[type="month"],
input[type="text"],
input[type="email"],
input[type="url"],
input[type="password"],
input[type="search"],
input[type="tel"],
input[type="number"],
textarea,
select {
	border-width: 1px !important;
	background-color: #f7f7f7 !important;
	-webkit-border-radius: 3px !important;
	-moz-border-radius: 3px !important;
	border-radius: 3px !important;
	display: inline-block;
	color: #616161;
	padding: 6px 10px;
	font-family: inherit;
	font-weight: inherit;
	font-size: 1em;
	line-height: 1.65;
	max-width: 100%;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
}

input[type="date"]:focus,
input[type="time"]:focus,
input[type="datetime-local"]:focus,
input[type="week"]:focus,
input[type="month"]:focus,
input[type="text"]:focus,
input[type="email"]:focus,
input[type="url"]:focus,
input[type="password"]:focus,
input[type="search"]:focus,
input[type="tel"]:focus,
input[type="number"]:focus,
textarea:focus,
select:focus {
	border-color: rgba(66, 139, 202, 1);
	background-color: #eff4ff !important;
}

select {
	background-image:
		linear-gradient(45deg, transparent 50%, gray 50%),
		linear-gradient(135deg, gray 50%, transparent 50%),
		linear-gradient(to right, #ccc, #ccc);
	background-position:
		calc(100% - 18px) calc(1em + 2px),
		calc(100% - 13px) calc(1em + 2px),
		calc(100% - 2.5em) 0.5em;
	background-size:
		5px 5px,
		5px 5px,
		1px 1.5em;
	background-repeat: no-repeat;
}

select:focus {
	background-image:
		linear-gradient(45deg, gray 50%, transparent 50%),
		linear-gradient(135deg, transparent 50%, gray 50%),
		linear-gradient(to right, #ccc, #ccc);
	background-position:
		calc(100% - 13px) 1em,
		calc(100% - 18px) 1em,
		calc(100% - 2.5em) 0.5em;
	background-size:
		5px 5px,
		5px 5px,
		1px 1.5em;
	background-repeat: no-repeat;
	outline: 0;
}


#wpadminbar input {
	background-color: rgba(255, 255, 255, 0) !important;
}

#wpadminbar input:focus {
	background-color: rgba(255, 255, 255, 0.9) !important;
}

.tp-caption {
	opacity: 1 !important;
	visibility: visible !important;
}

.vc_separator {
	margin-top: 2em;
	margin-bottom: 40px;
}

.footer-main p,
.footer-main a,
.footer-main label,
.footer-main span {
	font-size: 14px;
}

#cookie-notice {
	padding: 20px 0;
	background: #f7f7f7 !important;
}

#cn-notice-text {
	color: #555;
}

#cookie-notice.cn-top {
	border-bottom: 3px solid rgba(66, 139, 202, 1) !important;
}

#cookie-notice.cn-bottom {
	border-top: 3px solid rgba(66, 139, 202, 1) !important;
}

.cookie-notice-hidden {
	display: none;
}

input[type="text"]:disabled {
	color: #ccc;
}

.theme-button,
input[type="submit"],
input[type="button"],
button,
.button {
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	cursor: pointer !important;
}

.button,
input[type="button"] {
	line-height: 22px;
	border: 1px solid #428bca;
	background: #428bca;
	color: #fff;
	padding: .5em 1em;
}

.button:hover,
input[type="button"]:hover {
	border: 1px solid #1e73be;
	background: #1e73be;
	text-decoration: none;
}

.button-secondary {
	border: 1px solid #428bca;
	background: #fff;
	color: #428bca;
}

.button-secondary:hover {
	border: 1px solid #1e73be;
	background: #f7f7f7;
	color: #1e73be;
}

/* ninja forms */
.nf-multi-cell .nf-cell:first-child {
	padding-left: 0;
}

.nf-multi-cell .nf-cell:last-child {
	padding-right: 0;
}


/* inputfield */
.widget_wysija input[type="text"] {
	width: 100%;
}

/* button */
.widget_wysija input[type="submit"] {
	margin: 0 auto;
	margin-right: 0;
}

footer .widget_wysija input[type="submit"] {
	background-color: #fff;
	color: #555;
}

footer .widget_wysija input[type="submit"]:hover {
	background-color: #eee;
}


/*To change the validation warnings:*/
.formErrorContent {
	display: none;
}



/* To change the success message with the beige background:*/
.allmsgs .updated {}

/*To put the email input and the button on the same line:*/
/*.widget_wysija .wysija-submit, .widget_wysija .wysija-paragraph { display: inline; }*/

/*To remove the space between the input and the button:*/
.wysija-submit-field {
	margin-top: 0 !important;
}

/*To change the style of the brief "Loading..." message on submitting the form:*/
.allmsgs blink {}


fieldset {
	border: 0 !important;
}

fieldset legend {
	border: 0 !important;
	display: block;
	float: none;
	padding: 0 !important;
	color: #428bca;

}

.tml {
	margin: 0 auto;
}

.wpex-carousel.arrwpos-abs .owl-prev,
.wpex-carousel.arrwpos-abs .owl-next {
	color: #ffffff;
}

.owl-dot.active {
	background: #f25500 !important;
}

.wpex-carousel.arrwstyle-slim.arrwpos-abs .owl-prev {
	left: 0;
}

.wpex-carousel.arrwstyle-slim.arrwpos-abs .owl-next {
	right: 0;
}

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

	.menu-user-login span,
	.menu-user-logoff span,
	.menu-user-myaccount span,
	.menu-user-register span {
		display: none !important;
	}

	#top-bar-content {
		float: right !important;
	}

	#top-bar-social {
		padding-top: 4px !important;
		text-align: left !important;
	}

	#footer-bottom-inner {
		padding: 10px 0 !important;
	}

	#copyright,
	#footer-bottom-menu {
		margin: 0 0 10px 0 !important;

	}

	.phone-fullwidth-columns .vcex-feature-box-media {
		margin-bottom: 0;
	}
	.header-fixed-height #site-header-inner{
		max-height:60px;
	}
}

@media screen and (max-width: 479px) {
	.menu-email span {
		display: none !important;
	}
}

@media screen and (max-width: 359px) {
	#top-bar {
		max-width: 100% !important;
	}
}

@media (prefers-color-scheme: dark) {}