/*
embed, iframe, object, .wp-video, .mejs-container, video, .mejs-overlay {
    max-width: 100%;
    height: auto;
}
*/
.tml{
	max-width: 320px;
	margin:20px auto;
	text-align:center;
}
.tml .tml-field{
    text-align: center;
    font-size: 1.5em;
}
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,
.site-footer,
#footer-bottom{
	background-color:#23282d;
}

#main {
	background-color:transparent !important;
}
.page-header{
	background:transparent;
	border:0;
}
h1,h2,
h1 a,h2 a{
	color:#fff !important; 
}
h3,h4,h5,h6,
h3 a,h4 a,h5 a,h6 a{
	color:#fff !important;
}


a.theme-txt-link{
	font-family: "Comfortaa";
    font-weight: 300;
    font-size: 1em;
    line-height: 2;
	color:#fff;
	margin:0 10px;
}

#site-header-sticky-wrapper.is-sticky #site-header{
	background-color:rgba(35,40,45,0.9);/*#125775*/
	z-index:200;
}
.sticky-header-shrunk #site-header-inner {
    padding-top: 0 !important;
    padding-bottom: 10px !important;
}
#footer{
	font-size:0.925em;
}
#footer-bottom #copyright,
#footer-bottom-menu a{
	font-size:0.925em;
}
.skip-to-content,
.hidden {
    display:none !important;
    } 
    
#wpex_templatera-2.sidebar-box{
	margin:0 !important;
}

.mr_header_home .vc_column_container{
	padding-left: 10px !important;
	padding-right: 10px !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;
}

#site-navigation .dropdown-menu a{
	font-weight:500;
}
.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{
	border-width:1px !important;
	background-color:#f7f7f7 !important;
	-webkit-border-radius: 3px !important;
	-moz-border-radius: 3px !important;
	border-radius: 3px !important;
}
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{
	border-color:rgba(66,139,202,1);
	background-color:#eff4ff !important;
}
#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-bottom-inner{
	text-align:center;
}
.footer-main p,
.footer-main a,
.footer-main label,
.footer-main span{
	font-size:14px;
}
#cookie-notice{
	padding:20px 0;
	background:#f7f7f7;
}
#cookie-notice.cn-top{
	border-bottom:3px solid rgba(66,139,202,1);
}
#cookie-notice.cn-bottom{
	border-top:3px solid rgba(66,139,202,1);
}

/* 
.info .item,
.info-more .item,
.info .item a,
.info-more .item a {
	font-size:12px;
    color: #428bca;
}
 */
 input[type="text"]:disabled{
	 color:#ccc;
 }
.theme-button, input[type="submit"], button, .button{
	-webkit-border-radius: 3px !important;
	-moz-border-radius: 3px !important;
	border-radius: 3px !important;
}
.button{
	border:1px solid #428bca;
	background:#428bca;
	color:#fff;
	padding:.5em 1em;
}
.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;
}

/* 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 {
	
}
#top-bar .ubermenu .ubermenu-item-layout-icon_left > .ubermenu-target-title{
	margin-left:6px;
	line-height:1.25em;
}
.ubermenu .ubermenu-icon{
	width:1em;
	line-height:1.25em;
}

#top-bar .ubermenu .ubermenu-target{

}

#top-bar .ubermenu > li.ubermenu-item:last-child .ubermenu-target{
	padding-right:0;
}
#uber-menu{
	z-index:9999;
}

.dhvc-form-container{
	border:1px solid #eee;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	padding:20px;
	margin-bottom:20px !important;
}
.form-no-frame .dhvc-form-container{
	border:none;
	padding:0;
}

.dhvc-form-group .dhvc-form-radio label, .dhvc-form-group .dhvc-form-checkbox label,
.dhvc-form-group .dhvc-form-label, .dhvc-form-group label {
    font-weight: bold;
    font-size: 14px !important;
    line-height: 1.42857;
    margin-top: 20px;
    margin-bottom: 5px;
}

.dhvc-form-input input,
.dhvc-form-textarea textarea:hover{
	color:#777;
	border:1px solid #eee !important;
	background-color:#f7f7f7;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
}
.dhvc-form-input input:focus,
.dhvc-form-textarea textarea:focus{
	border-color:#428bca !important;
}
.dhvc-form-submit{
	background:#428bca !important;
}
.dhvc-form-submit:hover {
    color: #ffffff !important;
    background: #1e73be !important;
}

.wpb_revslider_element a:hover{
	text-decoration:none;
	color:#428bca !important;
}

fieldset{
	border:0 !important;
}
fieldset legend{
	border: 0 !important;
	display:block;
	float:none;
	padding:0 !important;
	color:#428bca;
	
	}
	
@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;
		
	}
	
	#site-header-inner{
		padding-top:10px !important;
		padding-bottom:10px !important;
	}
	#site-header-inner #site-logo img{
		max-height:40px !important;
	}
	.phone-fullwidth-columns .vcex-feature-box-media{
		margin-bottom:0;
	}
}
@media screen and (max-width: 479px) {
	.menu-email span{
		display:none !important;
	}
	#top-bar .ubermenu .ubermenu-item-layout-icon_left > .ubermenu-target-title{
		font-size:12px;
	}
}
@media screen and (max-width: 359px) {
	#top-bar{
		max-width:100% !important;
	}
}