/*
 * OVERRIDES
 */  
.searchform input[type=submit] {
	margin: 0;
    border-radius: 0;
}
input:focus, textarea:focus, select:focus {
    border-color: #ccc;
}

/* 
 * HEADER
 */
.logo {
    padding: 20px 0;
}
.top-menu {
	margin: 32px 0;
}
.wrapfixed #header {
	min-height: 75px;
}
.wrapfixed .logo {
    padding: 5px 0;
}
.wrapfixed .logo img {
    max-height: 50px;
}
.wrapfixed .top-menu {
	margin: 13px 0;
}
#mysticky-nav.wrapfixed { 
	-webkit-box-shadow: 0px 1px 10px 0px rgba(0, 0, 0, 0.1); 
	-moz-box-shadow: 0px 1px 10px 0px rgba(0, 0, 0, 0.1); 
	box-shadow: 0px 1px 10px 0px rgba(0, 0, 0, 0.1); 
}

#tpbr_topbar {
	padding: 4px 0px 4px !important;
}

#tpbr_box {
    line-height: 30px !important;
    font-family: "Helvetica Neue",Helvetica,Arial,sans-serif !important;
    max-width: 1190px;
    text-align: right !important;
    margin: auto;
}
#tpbr_box a {
	color:#fff;
	font-family: "Helvetica Neue",Helvetica,Arial,sans-serif !important;
	font-weight:500;
	font-size:13px !important;
	cursor:pointer;
}
#tpbr_box i {
	padding-right:5px;	
}
#tpbr_box span {
	padding:0 0 0 10px;	
}
#tpbr_calltoaction {
	margin:0 0 0 20px !important;
}

/*
 * search form in nav menu 
 */
.astm-search-menu input[type=submit] {
    margin: 0;
    border-radius: 0;
	padding: 5px;
}
.astm-search-menu input[type=text] {
    padding: 3px 10px;
}
li.astm-search-menu.is-menu.sliding a {
    padding: 10px;
    color: #0078A1;
    position: relative;
    top: 5px;
}

/* SIDEBAR */
.widget, .categories, #widgetlist>li {
    margin-bottom: 30px;
}
.wpb_widgetised_column .widget ul.sub-menu li a {
    color: #337ab7;
    cursor: pointer;
    display: block;
    font-weight: inherit;
    line-height: inherit;
    padding: 0px 0;
    position: inherit;
    text-decoration: inherit;
}
.wpb_widgetised_column .widget ul.sub-menu li span {
    color: #333;
    cursor: pointer;
    display: block;
    font-weight: inherit;
    line-height: inherit;
    padding: 0px 0;
    position: inherit;
    text-decoration: inherit;
}
/*
 * .wpb_widgetised_column .widget li.current-menu-item, .wpb_widgetised_column .widget ul.sub-menu li.current-menu-item {
    background-image: linear-gradient(to right, #ebebeb , rgba(255,255,255,.15));
}
*/
.widget input[type=submit], .widget input[type=button], .widget button, .widget .submit, .widget .button {
    border-radius: 0;
    margin-top: 0;
}
.widget .wpcf7 input, .widget .wpcf7 textarea {
    padding: 7px;
    margin: 7px 0;
	height:auto;
}
.widget .wpcf7 input[type=submit] {
	margin-top:10px;
}
.widget .wpcf7-list-item-label {
    font-weight: normal;
    font-size: 10px;
}
.widget .wpcf7-list-item input {
	margin:0;
}
.widget span.wpcf7-list-item {
    margin: 0 0 0 0;
}

block.vc_btn3-icon-left:not(.vc_btn3-o-empty) .vc_btn3-icon {
    margin-right: 0.3em;
}
.vc_btn3.vc_btn3-size-lg .vc_btn3-icon {
    font-size: 30px;
    height: 16px;
    line-height: 30px;
}
.vc_btn3-container.vc_btn3-center .vc_btn3-block.vc_btn3-size-lg {
    font-size: 25px;
    padding: 18px 25px;
    font-weight: 500;
}

/* HOME */
.bigboxes p {
    padding: 0;
    margin: 0;
}
.galleria .rl-gallery-container {
    margin: 64px 0;
}
.newssec.patternsection {
    background: #f9f9f9;
}

/* FOOTER */
#footer {
    line-height: 1.65;
}
#footer h3 {
    margin: 0;
}
#footer li, #footer a {
		padding: 0px 0;	
}
#footer .widget ul {
    margin: 0 0 0 0;
}