.top, .top .widget_nav_menu .menu .sub-menu a { background-color: #66676b; }
.top { border-color: #335165; }
.top, .top-navigation a, .top .widget_nav_menu .menu a, .top .social-icons__link, .top .icon-box__title, .top .icon-box { color: #859096; }
 .top-navigation a:focus, .top-navigation a:hover, .top .widget_nav_menu .menu a:focus, .top .widget_nav_menu .menu a:hover, .top .social-icons__link:focusw, .top .social-icons__link:hover {
 color: #758188;
}
.header__container { background-color: #2a4354; }
.header__widgets, .header .icon-box__title { color: #0055a6; }
.header .icon-box .fa, .header .icon-box__subtitle { color: #7a8994; }
.site-header--werk .header .icon-box__subtitle { color: #66676b; font-weight:normal; font-family: "Roboto", Helvetica, Arial, sans-serif; }
 @media (max-width: 991px) {
 .main-navigation,  .home-icon {
 background-color: #0055a6;
}
}
 @media (max-width: 991px) {
 .main-navigation,  .main-navigation a,  .home-icon {
 border-color: #dddddd;
}
}
 @media (max-width: 991px) {
 .main-navigation a,  .home-icon {
 color: #333333;
}
}
 @media (max-width: 991px) {
 .main-navigation .menu-item:focus > a,  .main-navigation .menu-item:hover > a,  .home-icon:focus,  .home-icon:hover {
 color: #000000;
}
}
 @media (max-width: 991px) {
 .main-navigation .sub-menu {
 background-color: #eeeeee;
}
}
 @media (max-width: 991px) {
 .main-navigation .sub-menu a {
 color: #999999;
}
}
 @media (max-width: 991px) {
 .main-navigation .sub-menu .menu-item:hover > a,  .main-navigation .sub-menu .menu-item:focus > a {
 color: #333333;
}
}
 @media (min-width: 992px) {
 .header__navigation,  .header__container::before,  .header__container::after,  .header__navigation-widgets {
 background-color: #ffffff;
}
}
 @media (min-width: 992px) {
 .site-header--werk .header__navigation {
        /*background: #ffffff linear-gradient(to bottom, #ffffff, #efefef);*/
		background:#0055a6;
}
}
 @media (min-width: 992px) {
 .main-navigation a,  .main-navigation > .menu-item-has-children > a::after {
 color: #333;
 font-weight:normal;
}
}
 @media (min-width: 992px) {
 .home-icon {
 color: #8f8f8f;
}
}
 @media (min-width: 992px) {
 .main-navigation > .menu-item:focus > a,  .main-navigation > .menu-item:hover > a,  .main-navigation > .current-menu-item > a,  .home-icon:focus,  .home-icon:hover,  .main-navigation .menu-item:focus > a::after,  .main-navigation .menu-item:hover > a::after,  .main-navigation > .current-menu-ancestor > a,  .main-navigation > .current-menu-ancestor.menu-item-has-children > a::after,  .main-navigation > .current-menu-item.menu-item-has-children > a::after {
 color: #333333;
}
}
 @media (min-width: 992px) {
 .site-header--werk .main-navigation > .current-menu-item > a,  .site-header--werk .main-navigation > .current-menu-ancestor > a {
 background: #fbb123 linear-gradient(to bottom, #fdd275, #f78f25);
}
}
 @media (min-width: 992px) {
 .main-navigation .sub-menu a {
 background-color: #dddddd;
}
}
 @media (min-width: 992px) {
 .main-navigation .sub-menu a,  .main-navigation .sub-menu .sub-menu a {
 border-color: #d0d0d0;
}
}
 @media (min-width: 992px) {
 .main-navigation .sub-menu .menu-item-has-children::after {
 color: #d0d0d0;
}
}
 @media (min-width: 992px) {
 .main-navigation .sub-menu .menu-item > a:hover {
 background-color: #d0d0d0;
}
}
 @media (min-width: 992px) {
 .main-navigation .sub-menu .menu-item a {
 color: #666666;
}
}
 @media (min-width: 992px) {
 .main-navigation .sub-menu .menu-item > a:focus,  .main-navigation .sub-menu .menu-item > a:hover {
 color: #333333;
}
}
 @media (min-width: 992px) {
 .site-header--werk .main-navigation > .menu-item::after {
 background-color: #bbbbbb;
}
}
.page-header { background-color: #eeeeee; }
.page-header { border-color: #e1e1e1; }
 .page-header__title, .page-header__subtitle::before {
 color: #333333;
}
.page-header__subtitle { color: #999999; }
.breadcrumbs a { color: #999999; }
.breadcrumbs a:focus, .breadcrumbs a:hover { color: #333333; }
.breadcrumbs .current-item { color: #333333; }
.content-area, .hentry__content .icon-box { color: #999999; }
h1, h2, h3, h4, h5, h6, hentry__title, .hentry__title a, .latest-news--block .latest-news__title a, .latest-news--more-news, .person-profile__tag, .step__title, .testimonial__author-name, .page-box__title a, .sidebar__headings, body.woocommerce-page ul.products li.product h3, .woocommerce ul.products li.product h3, body.woocommerce-page .entry-summary .entry-title { color: #333333; }
body.woocommerce-page ul.products li.product .price, .woocommerce ul.products li.product .price, body.woocommerce-page ul.products li.product a:hover img, .woocommerce ul.products li.product a:hover img, body.woocommerce-page ul.products li.product a, .woocommerce ul.products li.product a, body.woocommerce-page div.product p.price, .site-header--werk .header .icon-box .fa { color: #0055a6; }
 .btn-primary, .portfolio-grid__card-label, .pricing-list__badge, .latest-news--block .latest-news__date, .widget_calendar caption, .pagination .current, .pagination .page-numbers:focus, .pagination .page-numbers:hover, .portfolio__label, .main-navigation a::before, .home-icon::after, .featured-widget::before, .step__number::before, .portfolio-grid__arrow::before, .title-with-button__button::before, .testimonial__carousel::before, .portfolio__navigation-item::before, body.woocommerce-page div.product form.cart .button.single_add_to_cart_button, body.woocommerce-page #review_form #respond input#submit, body.woocommerce-page .woocommerce-error a.button, body.woocommerce-page .woocommerce-info a.button, body.woocommerce-page .woocommerce-message a.button, .woocommerce button.button.alt:disabled, .woocommerce button.button.alt:disabled:hover, .woocommerce button.button.alt:disabled[disabled], .woocommerce button.button.alt:disabled[disabled]:hover, .woocommerce-cart .wc-proceed-to-checkout a.checkout-button, body.woocommerce-page #payment #place_order, body.woocommerce-page nav.woocommerce-pagination ul li span.current {
 background-color: #2fb8eb;
}
 @media (min-width: 992px) {
 .portfolio-grid__nav-item::before {
 background-color: #2fb8eb;
}
}
.btn-primary:focus, .btn-primary:hover, body.woocommerce-page div.product form.cart .button.single_add_to_cart_button:focus, body.woocommerce-page div.product form.cart .button.single_add_to_cart_button:hover, body.woocommerce-page #review_form #respond input#submit:hover, .woocommerce-cart .wc-proceed-to-checkout a.checkout-button:hover, body.woocommerce-page #payment #place_order:hover, body.woocommerce-page .woocommerce-error a.button:hover, body.woocommerce-page .woocommerce-info a.button:hover, body.woocommerce-page .woocommerce-message a.button:hover { background-color: #16ade5; }
.btn-primary:active:hover, .btn-primary:active:focus, .btn-primary:active.focus, .btn-primary.active.focus, .btn-primary.active:focus, .btn-primary.active:hover { background-color: #1395c5; }
body.woocommerce-page .widget_price_filter .ui-slider .ui-slider-handle, body.woocommerce-page .widget_price_filter .ui-slider .ui-slider-range { background: #2fb8eb; }
.btn-primary, .testimonial__author, .footer-featured { border-color: #0055a6; }
.btn.btn-primary.btn-rounded.call_us { background-color:#0055a6; cursor:context-menu; }
.widget_search .search-field:focus, .person-profile__container, .form-control:focus, body.woocommerce-page .quantity .qty:focus, body.woocommerce-page div.product .woocommerce-tabs ul.tabs li.active a { border-top-color: #2fb8eb; }
.sidebar .widget_nav_menu .menu > li.current-menu-item > a, .sidebar .widget_nav_menu .menu > li > a:focus, .sidebar .widget_nav_menu .menu > li > a:hover, .hentry__content .widget_nav_menu .menu > li.current-menu-item > a, .hentry__content .widget_nav_menu .menu > li > a:focus, .hentry__content .widget_nav_menu .menu > li > a:hover, body.woocommerce-page .widget_product_categories .product-categories > li.current-cat > a, body.woocommerce-page .widget_product_categories .product-categories > li > a:focus, body.woocommerce-page .widget_product_categories .product-categories > li > a:hover { border-left-color: #2fb8eb; }
.btn-primary:focus, .btn-primary:hover { border-color: #16ade5; }
.btn-primary:active:hover, .btn-primary:active:focus, .btn-primary:active.focus, .btn-primary.active.focus, .btn-primary.active:focus, .btn-primary.active:hover { border-color: #1395c5; }
.accordion__panel .panel-title a:hover, .accordion .more-link:focus, .accordion .more-link:hover, a.person-profile__social-icon:focus, a.person-profile__social-icon:hover, .open-position__content .read-more, .open-position__content .read-more:focus, body.woocommerce-page .star-rating, .woocommerce .star-rating { color: #ff8500; }
.btn-secondary, .brochure-box, .brochure-box:focus { background-color: #0055a6; }
.btn-secondary:focus, .btn-secondary:hover, .brochure-box:hover { background-color: #e07500; }
.btn-secondary:active:hover, .btn-secondary:active:focus, .btn-secondary:active.focus, .btn-secondary.active.focus, .btn-secondary.active:focus, .btn-secondary.active:hover { background-color: #bd6200; }
.btn-secondary { border-color: #0055a6; }
.btn-secondary:focus, .btn-secondary:hover { border-color: #e07500; }
.btn-secondary:active:hover, .btn-secondary:active:focus, .btn-secondary:active.focus, .btn-secondary.active.focus, .btn-secondary.active:focus, .btn-secondary.active:hover { border-color: #bd6200; }
a { color: #3baed4; }
a:focus, a:hover { color: #2b9fc5; }
.btn-dark { background: #0055a6; }
 @media (min-width: 992px) {
 .home-icon {
 background: #ff8500 linear-gradient(to bottom, #ff8500, #e07500);
}
}
.btn-dark:focus, .btn-dark:hover { background: #0055a6; }
 @media (min-width: 992px) {
 .home-icon:focus,  .home-icon:hover {
 background: #ff8500 linear-gradient(to top, #ff8500, #ff941f);
}
}
.btn-dark, .btn-dark:focus, .btn-dark:hover { border-top-color: #0055a6; }
 @media (min-width: 992px) {
 .home-icon,  .home-icon:focus,  .home-icon:hover {
 border-top-color: #ff941f;
}
}
.btn-light { background-color: #ffffff; }
.btn-light:focus, .btn-light:hover { background-color: #efefef; }
.footer-top { background-color: #f7f7f7; }
.footer-top__headings { color: #333333; }
.footer-top { color: #999999; }
.footer-top a, .footer-top .widget_nav_menu .menu a { color: #999999; }
.footer-bottom__container { background-color: #e8e8e8; }
.footer-bottom__container { border-color: #dbdbdb; }
.footer-bottom { color: #999999; }
.footer-bottom a { color: #333333; }
body, .main-navigation .sub-menu a, body.woocommerce-page div.product form.cart .single_variation .price del { font-family: Open Sans; }
h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6, .breadcrumbs, .footer-top__headings, .portfolio__price, .portfolio__label, .portfolio__specification, .main-navigation a, .jumbotron-content__title, .header .icon-box__subtitle, .skype-button__title, .open-position__content .read-more, .brochure-box__text, .testimonial__author-name, .testimonial__carousel, .step__title, .step__number, .person-profile__tag, .accordion__panel .panel-title a, .number-counter__number, .pricing-list__price, .portfolio-grid__nav-item, .portfolio-grid__card-label, .portfolio-grid__card-price, .hero-columns__cta, .title-with-button__button, .widget_categories a, .widget_meta a { font-family: Montserrat; }
/* WP Customizer end */

@media (min-width: 992px) {
 .header__logo img {
/*margin-top: 27px;*/
    }
}
.header__container { background-image: url('../img/bg_our_projects_light.jpg'); background-repeat: no-repeat; background-position: top left; background-attachment: scroll; background-size:cover; }
.home_page_text { font-size:15px; color:#66676b; text-align:justify; line-height:22px; }
.btn.btn-primary.quote_button { background:#0055a6; padding:12px 30px; font-size:25px; font-style:italic; font-weight:normal; border:1px solid #fff; font-family: "Roboto", Helvetica, Arial, sans-serif; }
.call-to-action__title i { font-size: 33px; }
.services_heading { text-align:center; font-size:26px; color:#0273bd !important; font-family: "Roboto", Helvetica, Arial, sans-serif; font-weight:normal; border-bottom:1px solid #dddddd; padding-bottom:10px; margin:10px 0; }
.services_heading a { color:#0273bd; }
#menu-main-menu .menu-item a { color:#fff; }
#menu-main-menu .menu-item.current-menu-item a { color:#333 !important; }
.sub-menu .menu-item a { color:#333 !important; }
#menu-main-menu .menu-item-has-children > a::after {
color:#fff !important;
}
.footer_button:hover { background-color:#6D6E72; border:1px solid #6D6E72;}
#accordion-widget-3-1-1 a:hover { color:#0055a6 !important;}
.icon-box__subtitle.about_us_top {
    margin-left: 0;
}
.icon-box__title.about_heading {
    margin-left: 0; text-align:center;
}
.my-stuff { text-align:justify; font-size:15px;}
.my-stuff2 { text-align:justify; font-size:15px;}
.request_quote_page_main label {
    display: block;
}
.form-group > label {
    font-size: 14px;
    font-weight: normal;
}
.radioBtnContainer input[type="radio"] {
    display: inline-block;
    margin: 0 5px;
    position: relative;
    top: 2px;
}
#contact-form input[type="checkbox"]{
    background: #fff none repeat scroll 0 0;
    border: 1px solid #a1a5a9;
    content: "";
    display: inline;
    height: 13px;
    position: relative;
    width: 13px;
}
.request_quote_page_main label {
    display: block;
}
.destination.origin-destination .form-control {
    margin: 7px 0;
}
#quote {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    border: 2px solid #16ADE5;
    border-radius: 0;
    color: #16ADE5;
    margin: 10px 0 0 10px;
    padding: 7px 25px;
	text-shadow:none;
}
#quote:hover { background:#16ADE5; color:#fff;}
#reset {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    border: 2px solid #16ADE5;
    border-radius: 0;
    color: #16ADE5;
    margin: 10px 0 0 10px;
    padding: 7px 25px;
}
#reset:hover { background:#16ADE5; color:#fff;}
#contact-form h1,h2,h3,h4,h5 { font-weight:normal;}
.show-more {
    color: #0055a6;
    padding: 10px;

}

















