.main-header-bar-wrap {
    border-top: 4px solid;
	border-image: rgba(255,0,0,1);
border-image: -moz-linear-gradient(left, rgba(255,0,0,1) 0%, rgba(255,102,0,1) 100%);
border-image: -webkit-gradient(left top, right top, color-stop(0%, rgba(255,0,0,1)), color-stop(100%, rgba(255,102,0,1)));
border-image: -webkit-linear-gradient(left, rgba(255,0,0,1) 0%, rgba(255,102,0,1) 100%);
border-image: -o-linear-gradient(left, rgba(255,0,0,1) 0%, rgba(255,102,0,1) 100%);
border-image: -ms-linear-gradient(left, rgba(255,0,0,1) 0%, rgba(255,102,0,1) 100%);
border-image: linear-gradient(to right, rgba(255,0,0,1) 0%, rgba(255,102,0,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff0000', endColorstr='#ff6600', GradientType=1 );
    border-image-slice: 1;
}
.ast-search-menu-icon.ast-dropdown-active .search-field {
    width: 700px;
}
.main-header-menu li:hover > a, .main-header-menu li:hover > .ast-menu-toggle, .main-header-menu .ast-masthead-custom-menu-items a:hover, .main-header-menu li.focus > a, .main-header-menu li.focus > .ast-menu-toggle, .main-header-menu .current-menu-item > a, .main-header-menu .current-menu-ancestor > a, .main-header-menu .current_page_item > a, .main-header-menu .current-menu-item > .ast-menu-toggle, .main-header-menu .current-menu-ancestor > .ast-menu-toggle, .main-header-menu .current_page_item > .ast-menu-toggle,.ast-header-break-point .ast-mobile-menu-buttons-minimal.menu-toggle {
    color: rgba(255,0,0,1);
}

.ast-header-breadcrumb {
    background: rgba(255, 102, 0, 0.12);
}
.ast-desktop .main-header-menu.submenu-with-border .sub-menu, .ast-desktop .main-header-menu.submenu-with-border .children, .ast-desktop .main-header-menu.submenu-with-border .astra-full-megamenu-wrapper {
    border-color: rgba(255,0,0,1);
}

.sidebar-main, #primary {
    background: white;
    padding: 5%;
}
 
h3{ display:none}

.menu-toggle, button, .ast-button, .button, input#submit, input[type="button"], input[type="submit"], input[type="reset"] {
    border-radius: 2px;
    padding: 10px 40px;
    color: #fbfbfb;
    border-color: #dd3333;
    background-color: #dd3333;
}


#primary {
    background: white;
    padding: 5%;
    margin-top: 15px;
}

.ast-header-break-point .main-navigation ul .button-custom-menu-item a, .ast-header-break-point .main-navigation ul li a {
	padding: 0 40px;
	font-size: 16px;
}

.footer-adv-overlay {
  
    padding-top: 40px; 
    padding-bottom: 40px; 
}

.ast-footer-overlay {
  
    padding-top: 1em;
    padding-bottom: 1em;
}

.widget-title {
    font-weight: 600;
    margin-bottom: 0.2em;
		
}
