body {
    padding: 0px;
}
body.admin-menu {
    margin-top: 0 !important;
}
#admin-menu {
    display:none;
}
#branding, .region-header {
    float: none;
    margin: 0 0 10px;
    width: 100%;
    clear: both;
    text-align: center;
    max-width: 100%;
    overflow: hidden;
}
.region-header .block {
    clear: both;
    float: none;
    margin: 5px auto;
}
.region-header .block .block-inner {
    margin-left: 0;
    margin-right: 0;
    margin: auto;
}
h1#site-name {
}
h2#site-slogan {
}
.region-top-menu {
    height: auto;
}
.js #menu-bar nav {
    display: none;
}
.menu-toggle {
    display: block;
    float: right;
    font-size: 1.2em;
    margin: 0 10px 0 0;
    padding: 0;
    text-transform: lowercase;
}
.menu-toggle a {
    padding: 7px 10px 10px;
    display: block;
}
#menu-bar .menu-wrapper {
    float: none !important;
}
#menu-bar .menu-wrapper li a, #menu-bar .menu-wrapper .menu li a {
    display: block;
    padding: 0 0.5em;
    -moz-border-radius: 0 !important;
    -webkit-border-radius: 0 !important;
    border-radius: 0 !important;
}
#menu-bar .menu-wrapper li, #menu-bar .menu-wrapper .menu li {
    display: block;
    float: none;
    margin-right: 0;
}
#menu-bar .menu-wrapper ul.menu li {
    margin: 0;
    padding: 0;
}
ul.sf-menu {
    width: 100%;
}
.sf-menu.sf-style-default ul {
    width: 100% !important;
}






/*new styles*/

#menu-bar .menu-wrapper ul.menu {
    padding: 0.5em;
    background-color: #FFF;
}
#menu-bar.toggle-active ul.menu {
    margin-bottom: 1.5em;
}
.menu-toggle a {
    text-transform: capitalize;
}
#menu-bar .menu-wrapper ul.menu li {
    font-weight: bold;
    background-color: transparent;
}
.nav .block-menu ul li a {
  background-color: transparent;
}
#menu-bar .menu-wrapper ul.menu {
    padding: 0 1.2em;
}
#menu-bar .menu-wrapper ul.menu ul.menu {
    padding: 0 0 0 1.2em;
    border-top:  1px dotted #CCC;
    margin-bottom: 0;
}
#menu-bar .menu-wrapper ul.menu li {
    border-top: 1px dotted #CCC;
    font-weight: normal;
}
#menu-bar .menu-wrapper ul.menu li.first {
    border-top: none;
}
#block-system-main-menu ul li:hover > ul {
    position: relative !important;
}
#menu-bar .menu-wrapper ul.menu li.expanded ul {
    position: relative;
}




/*new responsive layouts*/
.panels-flexible-region-front-center,
.panels-flexible-region-front-mainpoint{
    width: 100% !important;
    float: none;
}
.region-sidebar-first .block-inner {
margin-right: 30px !important;
}

#main-content {
text-align: justify;
}

input[type=email], input[type=search], input[type=number], input[type=password], input[type=tel], input[type=text], input[type=url], input, textarea {
width: 100%;
}

.front-slider .field-content.slide-content {
display: none;
}
#menu-bar .menu-wrapper ul.menu {
margin: 0;
float: none;
margin-top: 0px;
margin-right: 15px;
margin-left: 15px;
}
#menu-bar .menu-wrapper li a, #menu-bar .menu-wrapper .menu li a,#menu-bar .menu-wrapper .menu li.first a {
display: block;
line-height: 2.3em;
padding: 0 1em;
white-space: nowrap;
background: none;
font-size: 14px;
border-left: 0px;
padding-left: 11px !important;
}

#menu-bar {
    display: none;
    visibility: hidden;
}


.panels-flexible-region-spring_two_panel-center,
.panels-flexible-region-spring_two_panel-spring_right,
.panels-flexible-region-springrise_footer_layout-center,
.panels-flexible-region-springrise_footer_layout-footer_mid_left,
.panels-flexible-region-springrise_footer_layout-footer_right,
.head-panel .panel-3col-33 .panel-col-last,
.head-panel .panel-3col-33 .panel-col,
.head-panel .panel-3col-33 .panel-col-first,
#mini-panel-about_us_bottom_panel .region.region-two-33-66-first,
#mini-panel-about_us_bottom_panel .region.region-two-33-66-second,
.panels-flexible-region-springrise_footer_layout-footer_far_right {
    float: none;
    width: 100% !important;
}
.panels-flexible-springrise_footer_layout .panels-flexible-region-inside,
.panels-flexible-spring_two_panel .panels-flexible-region-inside-last  {
    padding-right: 0px !important;
    padding-left: 0px !important;
}
.sector-main .views-row {
    min-height: 120px;
    height: 100%;
    margin-bottom: 11px;
}

.front .intermediary-section h2.block-title {
    padding-bottom: 10px;
    background-size: 90%;
    margin-bottom: 15px;
}
#logo {
    padding: 0px;
    width: 100%;
    padding-left: 0px;
    margin-bottom: 0px;
}
#branding {
    margin: 0px auto;
    width: 70%;
}

.location-map iframe {
    width: 300px !important;
}

.not-front .title-section {
    height: 140px;
}
h1#page-title {
    font-size: 30px;
    }
.not-front .title-wrap {
    margin-left: 25px;
    margin-right: 25px;
    padding-top: 35px;
    padding-bottom: 20px;
}

.region-sidebar-second {
    width: 100% !important;
    margin-left: 0px !important;
}

.page-node-6 .form-item {
    float: left !important;
    width: 100%;
    margin-right: 0% !important;
    margin-left: 0% !important;
}

.flexslider .slides img {
    width: 100%;
    display: block;
    height: 175px !important;
}

.page-node-5 .region-sidebar-second {
    width: 100% !important;
    margin-left: 0px !important;
}

#block-block-10 {
    position: absolute;
    width: 63%;
    margin: 0px auto;
}

.mean-container .mean-bar {
    float: left;
    width: 100%;
    position: relative;
    background: #0c0d0c;
    padding: 0;
    min-height: 42px;
    z-index: 999999;
    margin-bottom: 4px;
}
.mean-container .mean-nav {
    float: left;
    width: 100%;
    background: #0c0d0c;
    margin-top: 37px;
}

.head-contact {
    position: relative;
    z-index: 80;
    background: #f57e20;
    float: none !important;
    right: 0px;
    border-radius: 32px;
    margin-bottom: 0px;
    margin-right: 0px;
    padding: 0px 17px !important;
    margin-top: 0px;
    width: 256px !important;
    margin: 0px auto !important;
}

.mission-main .views-row-odd.views-row-last {
    margin: 0px auto !important;
    margin-top: 27px !important;
}
.mission-main .views-row,
.page-node-5 .mission-main .views-row {
    min-height: 215px;
    margin-top: 27px !important;
    width: 260px;
    float: none;
    margin-right: 0px;
    border: 1px solid #e8e6e6;
    padding: 13px;
    border-radius: 6px;
    margin: 0px auto;
}

.main-services .views-row {
    border: 1px solid #ccc;
    width: 90%;
    float: none;
    margin: 0px auto !important;
    margin-bottom: 30px !important;
    padding: 10px 10px;
    min-height: 265px;
    height: 200px;
    text-align: center;
}

.services-front .jcarousel-skin-default .jcarousel-container-horizontal, .services-front .jcarousel-skin-default .jcarousel-clip-horizontal {
    width: 285px;
    height: auto;
    padding: 0px;
    margin: auto;
}

.services-front .jcarousel-view--main-services-view--block-1 {
    margin-left: 0px !important;
}

.services-front .jcarousel-skin-default .jcarousel-item-horizontal {
    margin: 0 10px;
}

.services-front .jcarousel-skin-default .jcarousel-item {
    width: 240px !important;
}

.products .views-row {
    width: 100%;
    text-align: center;
    float: left;
    margin: 0px;
    min-height: 300px;
    margin-bottom: 10px;
}

.front .intertop h2.block-title {
    text-align: center;
    font-size: 26px;
    margin-bottom: 0px;
    margin-top: 17px;
    font-family: Universe Regular;
    text-transform: uppercase;
    font-weight: bolder;
    color: #ffffff;
}
.about-heading p {
    font-size: 19px !important;
    color: #fff !important;
    line-height: 1.2em;
}
#mini-panel-homepage_about_section .region.region-two-66-33-first {
    width: 100% !important;
}
#mini-panel-homepage_about_section .region.region-two-66-33-second {
    width: 100% !important;
}
#block-panels-mini-homepage-about-section {
    margin-top: -250px;
    background: #fff;
    margin-right: 0px;
    margin-left: 0px;
    min-height: 420px;
    margin-bottom: 50px;
}
.partners .views-row {
    border: 1px solid #ecebeb;
    width: 35%;
    float: left;
    margin-right: 15px;
    text-align: center;
    padding: 9px;
    min-height: 159px;
    margin-left: 15px;
    margin-bottom: 15px;
}
.front .intertop {
    min-height: 370px;
    background-size: 100%;
    background-attachment: fixed;
}
.top-section form#search-block-form {
    border-radius: 20px !important;
    width: 280px;
    height: auto;
    border: 1px solid #ccc;
    overflow: hidden !important;
    padding: 4px 1px 0px 8px;
    margin: 0px auto;
}
.pane-front-products h2.pane-title.block-title {
    text-align: center;
    font-size: 26px;
    margin-bottom: 15px;
    margin-top: 21px;
    font-family: Universe Regular;
    text-transform: uppercase;
    font-weight: bolder;
    color: #2f2e2e;
}
.cwelcome {
    margin-bottom: 0px !important;
    padding: 0px;
}
.notice .block-inner.clearfix {
    background: none;
    text-align: center;
    border: 0px;
    height: auto;
    margin-bottom: 0px !important;
    margin-top: 25px;
}
button.btn.btn-navbar.tb-megamenu-button {
    display: none;
}

.mean-container .mean-nav ul li a.mean-expand {
    width: 20px !important;
    height: 20px !important;
    padding: 12px!important;
}
.mean-container a.meanmenu-reveal {
    width: 20px;
    height: 14px !important;
}

.mean-nav a span {
    display: none;
}
.gallery-main .views-row {
    width: 93%;
    border: 1px solid #ccc;
    float: left;
    margin-right: 0px;
    padding: 11px;
    min-height: auto;
    text-align: center;
    margin-bottom: 30px;
    /* margin: 0px auto !important; */
}
.gallery-main .views-row img {
    width: 100%;
}


.page-node-6 .node-content .form-item {
    float: left !important;
    width: 100%;
    margin-right: 0px !important;
    margin-left: 0px !important;
}
















