.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;
}

h1:first-child{
	margin-top:0;
}
.page-header {
    background-color: #7ab5e2;
	padding:30px 0 15px;
    border: 0;
/*    margin-bottom: 0;*/
}
#site-header .banner-contact{
	display:none;
}

#site-header.sticky-header-shrunk .banner-contact{
	display:inline-block;
	padding:0 0 0 60px;
}
.wpex-is-mobile-device #site-header.sticky-header-shrunk .banner-contact{
	display:none;
}
.wpex-is-mobile-device #site-header .wpex-mobile-menu .banner-contact{
	display:block;
	padding:20px 0 0;
}
.wpex-is-mobile-device #site-header .wpex-mobile-menu .banner-contact a{
	color:#fff;
}
.mobile-toggle-nav-ul a{
	text-align:center;
}

#site-navigation-wrap{
	z-index:1;
}
#site-navigation .dropdown-menu .link-inner{
	vertical-align:middle;
}

.vc_message_box{
	padding:1em 4em;
}

.vc_section.vc_row-o-full-height {
    min-height: calc(100vh - 60px);
}

.theme-button, .color-button, input[type="submit"], button, .button, .added_to_cart{
	font-size:1em;
}
/*#site-logo a.site-logo-text {
    color: #1e73be;
    font-size: 24px;
    font-weight: 500;
    transition: 0.15s all ease;
    text-shadow: #fff 2px 1px 0px;
}

#footer {
    background-color: #4aa6f7;
    color: #ffffff;
}
#footer-bottom{
	background: #1e73be;
    color: #ffffff;
}
*/

@media only screen and (min-width: 768px)
{
}

@media only screen and (max-width: 959px)
{
}

@media only screen and (max-width: 767px)
{
/*	.top-bar-left {
		float: left;
		text-align: left;
	}

	.top-bar-right {
		float: right;
		text-align: right;
		padding-top:0;
	}*/
}