i.icon-facebook {
  color: #EE7D00;
}

i.icon-gplus {
  color: #EE7D00;
}

i.icon-twitter {
  color: #EE7D00;
}

i.icon-play {
  color: #EE7D00;
}

i.icon-linkedin {
  color: #EE7D00;
}

i.icon-rss {
  color: #EE7D00;
}

i.icon-mail-line
 {
  color: #EE7D00;
}

#popup_contact > a.button:hover {
  background: #f7f7f7 !important;
}


#Footer .footer_copy a#back_to_top.sticky  {
background: white !important;
}

#Footer .footer_copy a#back_to_top.sticky:hover  {
  background: #f7f7f7 !important;
}

.header-plain #Top_bar .menu > li > a span:not(.description) {
font-size: 17px;
}

#Action_bar .contact_details li > i {

  color: #EE7D00;
}


.header-plain #Action_bar .contact_details li, .header-plain #Action_bar .social, .header-plain #Action_bar .social-menu {
  padding: 5px 0;
}

::-webkit-input-placeholder { /* WebKit browsers */
    color:    #393839;
}
:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
   color:    #393839;
   opacity:  1;
}
::-moz-placeholder { /* Mozilla Firefox 19+ */
   color:    #393839;
   opacity:  1;
}
:-ms-input-placeholder { /* Internet Explorer 10+ */
   color:    #393839;
}

#Top_bar .menu li ul li a span {
  font-size: 14px;
}

#popup_contact .popup_contact_wrapper {
-webkit-box-shadow: 2px 2px 12px 1px rgba(133,133,133,1);
-moz-box-shadow: 2px 2px 12px 1px rgba(133,133,133,1);
box-shadow: 2px 2px 12px 1px rgba(133,133,133,1);
}

#popup_contact .popup_contact_wrapper form textarea {
  resize: vertical;
  min-height: 100px;
  height: 50px;
  margin-bottom: 0px;
}

input:focus::-webkit-input-placeholder {
    color: transparent;
}

#popup_contact .popup_contact_wrapper form input[type="text"], #popup_contact .popup_contact_wrapper form input[type="email"], #popup_contact .popup_contact_wrapper form textarea {
  margin-bottom: 0px;
}

textarea.wpcf7-form-control.wpcf7-textarea:focus {
  color: #EE7D00;
}

span.wpcf7-form-control-wrap .wpcf7-text:focus {
  color: #EE7D00;
}





input[type="date"]:focus, input[type="email"]:focus, input[type="number"]:focus, input[type="password"]:focus, input[type="search"]:focus, input[type="tel"]:focus, input[type="text"]:focus, input[type="url"]:focus, select:focus, textarea:focus {
  background-color: #FFF !important;
  border-color: rgba(0,0,0,.08);
  color: #EE7D00;
}

.ui-tabs .ui-tabs-nav li.ui-state-active a:after, table tr:hover td, table:not(.shop_table) tr:hover td a {
  color: #EE7D00;
}

input.input-text.qty.text {
  width: 90px;
}

#popup_contact > a.button:hover {
  border-color: #EE7D00 !important;
}

#popup_contact > a.button {
  border-color: #EE7D00 !important;
}

a#back_to_top {
  border-color: #EE7D00 !important;
}

a#back_to_top:hover {
  border-color: #EE7D00 !important;
}

.button-stroke a.button:not(.action_button) {
  color: white !important;
}

#popup_contact > a.button {
  background: white !important;
}



.button-stroke a.button .button_icon i:hover {
  color: #EE7D00 ;
}

.woocommerce .widget_shopping_cart .buttons a.checkout, .woocommerce a.button, .woocommerce-page a.button {
background-color: transparent !important;
}



i.icon-right-open {
color: white !important;
}

i.icon-left-open {
color: white !important;
}

.job_filters .job_types li {
  list-style: none !important;
}

.single_job_listing .meta li {
  list-style: none !important;
}

.post-nav {
  display: none;
}

.single_job_listing .company {
  padding-top: 20px !important;
  padding-bottom: 2px !important;
}

h1.title {
font-size: 40px !important;
  line-height: 35px !important;
  color: #EE7D00 !important;
  font-weight: lighter !important;
}

h2.title {
font-size: 35px !important;
  line-height: 30px !important;
  color: #EE7D00 !important;
  font-weight: lighter !important;
}


#Footer .Recent_posts ul li .desc {
  background: rgba(0,0,0,.02) !important;
}

.fixed-nav {
  bottom: 90px !important;
}

a.pager_load_more.button.button_js.kill_the_icon {
  background-color: white !important;
  color: #EE7D00 !important;
}

a.pager_load_more.button.button_js.kill_the_icon:hover {
  background-color: #EE7D00 !important;
  color: white !important;
}

a.button.button_left.button_js.kill_the_icon {
  background-color: white !important;
  color: #EE7D00 !important;
}

a.button.button_left.button_js.kill_the_icon:hover {
  background-color: #EE7D00 !important;
  color: white !important;
}

.woocommerce .widget_shopping_cart .buttons a.checkout, .woocommerce a.button, .woocommerce-page a.button {
  border: 2px solid #EE7D00 !important;
}

.woocommerce .widget_price_filter .price_slider_amount .button {
  border: 2px solid #EE7D00 !important;
background-color: transparent !important;
color: #EE7D00 !important;
}

.woocommerce .widget_price_filter .price_slider_amount .button:hover {
  border: 2px solid #EE7D00 !important;
background-color: #EE7D00 !important;
color: white !important;
}

a.checkout-button.button.alt.wc-forward {
border: 2px solid #EE7D00 !important;
  color: #EE7D00 !important;
  background: transparent !important;
}

a.checkout-button.button.alt.wc-forward:hover {
border: 2px solid #EE7D00 !important;
  color: white !important;
  background: #EE7D00 !important;
}

.woocommerce .shop_table td.actions input {
border: 2px solid #EE7D00 !important;
  color: #EE7D00 !important;
  background: transparent !important;
}



.woocommerce .shop_table .product-remove a.remove .button_icon {
  color: #EE7D00 !important;
  background: white !important;
}



input#place_order {
border: 2px solid #EE7D00 !important;
  color: #EE7D00 !important;
  background: transparent !important;
}

input#place_order:hover {
border: 2px solid #EE7D00 !important;
  color: white !important;
  background: #EE7D00 !important;
}

.woocommerce #payment .terms, .woocommerce-page #payment .terms {
  line-height: 44px !important;
}


@media only screen and (max-width: 767px) {
a#back_to_top {
  display: none;
}}

@media only screen and (max-width: 767px) {
#back_to_top {
  display: none;
}}

@media only screen and (max-width: 767px) {
body:not(.template-slider):not(.header-simple) #Header {
  min-height: 133px;
  background-position: center 202px;
}}

.contactpagemap {
margin-top: -30px !important;
}

.displayinline {
display: inline !important;
}

.gform_wrapper .top_label input.medium, .gform_wrapper .top_label select.medium {
  border-width: 2px !important;
  border-radius: 4px !important;
  box-shadow: inset 0 0 0px 0px rgba(0,0,0,0.02) !important;
      padding: 6px !important;
  margin-bottom: 20px !important;
}

.gform_wrapper .top_label input.large, .gform_wrapper .top_label select.large {
  border-width: 2px !important;
  border-radius: 4px !important;
  box-shadow: inset 0 0 0px 0px rgba(0,0,0,0.02) !important;
      padding: 6px !important;
    margin-bottom: 0px !important;
  margin-top: 0px !important;
}

.gform_wrapper .ginput_complex input[type=text], .gform_wrapper .ginput_complex input[type=url], .gform_wrapper .ginput_complex input[type=email], .gform_wrapper .ginput_complex input[type=tel], .gform_wrapper .ginput_complex input[type=number], .gform_wrapper .ginput_complex input[type=password] {
  border-width: 2px !important;
  border-radius: 4px !important;
  box-shadow: inset 0 0 0px 0px rgba(0,0,0,0.02) !important;
    padding: 6px !important;
    margin-bottom: 17px !important;
}

.gform_wrapper textarea.medium {
  border-width: 2px !important;
  border-radius: 4px !important;
  box-shadow: inset 0 0 0px 0px rgba(0,0,0,0.02) !important;
      padding: 6px !important;
  margin-bottom: 20px !important;
}

.gform_wrapper textarea.large {
  border-width: 2px !important;
  border-radius: 4px !important;
  box-shadow: inset 0 0 0px 0px rgba(0,0,0,0.02) !important;
      padding: 6px !important;
}

.gform_wrapper textarea.small {
  border-width: 2px !important;
  border-radius: 4px !important;
  box-shadow: inset 0 0 0px 0px rgba(0,0,0,0.02) !important;
      padding: 6px !important;
}

.gform_wrapper .ginput_complex label {
display: none;
}

.the_content_wrapper ul li {
margin-bottom: 0px !important;
}

.gform_wrapper li.hidden_label input {
  margin-top: 0px !important;
}

.gform_wrapper .ginput_complex span.name_first, .gform_wrapper .ginput_complex span.name_middle, .gform_wrapper .ginput_complex span.name_last {
  min-height: 0px !important;
}

.column_map .google-map-contact-wrapper .get_in_touch:after {
  border-top-color: transparent !important;
}

.vc_message_box {

  padding: 2em 2em 2em 4em !important;

}

div#gform_multifile_upload_3_6 {
width: 97.5% !important;
}

div#gform_multifile_upload_1_6 {
width: 97.5% !important;
}





.gform_wrapper.gf_browser_chrome ul.gform_fields li.gfield div.ginput_complex span.ginput_right select, .gform_wrapper.gf_browser_chrome ul.gform_fields li.gfield select {
  border-width: 2px !important;
  border-radius: 4px !important;
  box-shadow: inset 0 0 0px 0px rgba(0,0,0,0.02) !important;
      padding: 6px !important;
}

.gform_wrapper .ginput_complex label, .gform_wrapper .gfield_time_hour label, .gform_wrapper .gfield_time_minute label, .gform_wrapper .gfield_time_ampm label, .gform_wrapper .gfield_date_month label, .gform_wrapper .gfield_date_day label, .gform_wrapper .gfield_date_year label, .gform_wrapper .instruction {
  display: none !important;
}

#tidio-chat {
right: 65px !important;
}

.nice-scroll #Footer .footer_copy a#back_to_top.sticky {
  right: 30px !important;
    background-color: #ec7e22 !important;
  bottom: -13px !important;
  border-radius: 0px !important;
  border: 0px solid white !important;
  height: 47px !important;
  color: white !important;
}

.nice-scroll #Footer .footer_copy a#back_to_top.sticky:hover {
    background-color: #D4711D !important;
    color: white !important;

}

.button-stroke a.button .button_icon i {
  color: white;
    border-color: transparent !important;

}

.button-stroke a.button .button_icon i:hover {
  border-color: transparent !important;
}

input#search_location {
  display: none;
}

.job_filters .search_jobs div.search_keywords {
  width: 100% !important;
}

.icon-layout {
color: #EE7D00 !important;
}



.woocommerce table.my_account_orders .order-actions .button {
  color: #EE7D00 !important;
}

.woocommerce table.my_account_orders .order-actions .button:hover {
  color: white !important;
}

.gform_wrapper .ginput_complex input[type=text] {
margin-bottom: 17px !important;
}

input#input_2_1_3, input#input_2_1_6 {
margin-bottom: 0px !important;
}

input#gform_submit_button_2 {
  margin-top: -20px;
  margin-bottom: 0px !important;
}

.widget_mfn_menu ul li a {
  color: rgb(68, 68, 68) !important;
}

.widget ul.job_listings li.job_listing a {
  padding: 1em !important;
}

div#gform_wrapper_2 {
  margin-bottom: 0px !important;
}

.apply-with-linkedin {
background: transparent !important;
  float: left !important;
  margin-right: 20px !important;
  border-color: #EE7D00 !important;
}

.vc_message_box-icon > * {
  top: 41px !important;
}

.lineheightfancy {
line-height: 55px !important;
}

.lineheightfancy h2 {
line-height: 55px !important;
}


.showhistory li.portfolio-item.isotope-item.category-historical.has-thumbnail {
  display: list-item !important;
}
.showhistory  li.historical {
  display: list-item !important;
}

li.portfolio-item.isotope-item.category-historical.has-thumbnail {
  display: none !important;
}
li.historical {
  display: none !important;
}

.showhistory .image_links.hover-title {
  display: none;
}

#Error_404 .error_desk p .button {
  color: #EE7D00 !important;
}

span.number {
  font-size: 130px !important;
  color: #EE7D00 !important;
  font-family: roboto !important;
}

.number-wrapper {
  margin-top: 30px !important;
}


.counter .desc_wrapper .title {
font-size: 20px !important;
  color: rgb(57, 56, 57) !important;
}

.fancy_heading h2 {
  line-height: 45px !important;
}

table {
border: 1px solid #ddd !important;
}

table tr:nth-child(2n) td {
  background: rgba(0,0,0,0.03) !important;
    background-color: rgba(0,0,0,0.03) !important;

}


table th {
  font-weight: bold !important;
  background: #EE7D00 !important;
  color: white !important;
}



.ui-tabs .ui-tabs-panel {
  padding: 40px 20px 20px !important;

}

@media 
only screen and (max-width: 960px) {

	table, thead, tbody, th, td, tr { 
		display: block; 
    width: auto !important;
  }}

.woocommerce .widget_shopping_cart .buttons a.checkout:hover, .woocommerce a.button, .woocommerce-page a.button:hover {
background-color: #EE7D00 !important;
}

a.order-again-button {
background-color: rgba(0, 0, 0, 0);
color: #EE7D00 !important;
  display: inline-flex !important;
  border: 2px solid #EE7D00 !important;
  border-radius: 3px  !important;
    padding: 11px 20px 12px 20px !important
}

a.order-again-button:hover {
color: white !important;
  background-color: #EE7D00 !important;
  text-decoration: none;
}

p.order-again {
  margin-bottom: 40px;
}

a.button.view {
  display: inline-flex !important;
}

a.button.cancel {
  display: inline-flex  !important;
}

a.button.pay {
  display: inline-flex  !important;
}

#Top_bar .menu li ul li a {
  padding: 8px 15px 8px 15px !important;
}




.select2-container .select2-choice {
  border-width: 1px !important;
  border-radius: 0px !important;
box-shadow: rgba(0, 0, 0, 0.0196078) 0px 0px 2px 2px inset !important;
  padding: 6px !important;
border-color: rgba(0,0,0,.08) !important;
  border-style: solid !important;
}

.woocommerce-checkout #payment div.payment_box input.input-text {
  border-width: 1px !important;
  border-radius: 0px !important;
box-shadow: rgba(0, 0, 0, 0.0196078) 0px 0px 2px 2px inset !important;
  padding: 6px !important;
border-color: rgba(0,0,0,.08) !important;
  border-style: solid !important;
}

.button-stroke a.button .button_icon i {
color: #A6591A !important;
}

.vc_empty_space {
    clear: both;
}






.woocommerce span.onsale,
.shop_slider .shop_slider_ul li .item_wrapper span.onsale {
    border-top-color: #2991d6 !important;
}

.woocommerce .widget_price_filter .ui-slider .ui-slider-handle {
    border-color: #2991d6 !important;
}

html {
    background-color: #FCFCFC !important;
}

#Wrapper,
#Content {
    background-color: #FCFCFC !important;
}

body,
button,
span.date_label,
.timeline_items li h3 span,
input[type="submit"],
input[type="reset"],
input[type="button"],
input[type="text"],
input[type="password"],
input[type="tel"],
input[type="email"],
textarea,
select,
.offer_li .title h3 {
    font-family: "Roboto", Arial, Tahoma, sans-serif !important;
    font-weight: 400 !important;
}

#menu > ul > li > a,
.action_button,
#overlay-menu ul li a {
    font-family: "Roboto", Arial, Tahoma, sans-serif !important;
    font-weight: 400 !important;
}

#Subheader .title {
    font-family: "Roboto", Arial, Tahoma, sans-serif !important;
    font-weight: 400 !important;
}

h1,
.text-logo #logo {
    font-family: "Roboto", Arial, Tahoma, sans-serif !important;
    font-weight: 300 !important;
}

h2 {
    font-family: "Roboto", Arial, Tahoma, sans-serif !important;
    font-weight: 300 !important;
}

h3 {
    font-family: "Roboto", Arial, Tahoma, sans-serif !important;
    font-weight: 300 !important;
}

h4 {
    font-family: "Roboto", Arial, Tahoma, sans-serif !important;
    font-weight: 300 !important;
}

h5 {
    font-family: "Roboto", Arial, Tahoma, sans-serif !important;
    font-weight: 700 !important;
}

h6 {
    font-family: "Roboto", Arial, Tahoma, sans-serif !important;
    font-weight: 400 !important;
}
#Subheader .title {
    font-weight: 300 !important;
    color: #161a23 !important;
}



i.icon-facebook {
  color: #EE7D00 !important;
}

i.icon-gplus {
  color: #EE7D00 !important;
}

i.icon-twitter {
  color: #EE7D00 !important;
}

i.icon-play {
  color: #EE7D00 !important;
}

i.icon-linkedin {
  color: #EE7D00 !important;
}

i.icon-rss {
  color: #EE7D00 !important;
}

i.icon-mail-line
 {
  color: #EE7D00 !important;
}

#popup_contact > a.button:hover {
  background: #f7f7f7 !important;
}


#Footer .footer_copy a#back_to_top.sticky  {
background: white !important;
}

#Footer .footer_copy a#back_to_top.sticky:hover  {
  background: #f7f7f7 !important;
}




.header-plain #Top_bar .menu > li > a span:not(.description) {
font-size: 17px !important;
}

#Action_bar .contact_details li > i {

  color: #EE7D00 !important;
}

.header-plain #Action_bar .contact_details li, .header-plain #Action_bar .social, .header-plain #Action_bar .social-menu {
  padding: 5px 0;
}

::-webkit-input-placeholder { /* WebKit browsers */
    color:    #393839 !important;
}
:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
   color:    #393839 !important;
   opacity:  1;
}
::-moz-placeholder { /* Mozilla Firefox 19+ */
   color:    #393839 !important;
   opacity:  1;
}
:-ms-input-placeholder { /* Internet Explorer 10+ */
   color:    #393839 !important;
}

#Top_bar .menu li ul li a span {
  font-size: 14px !important;
}

#popup_contact .popup_contact_wrapper {
-webkit-box-shadow: 2px 2px 12px 1px rgba(133,133,133,1);
-moz-box-shadow: 2px 2px 12px 1px rgba(133,133,133,1);
box-shadow: 2px 2px 12px 1px rgba(133,133,133,1);
}

#popup_contact .popup_contact_wrapper form textarea {
  resize: vertical;
  min-height: 100px;
  height: 50px;
  margin-bottom: 0px;
}

input:focus::-webkit-input-placeholder {
    color: transparent;
}

#popup_contact .popup_contact_wrapper form input[type="text"], #popup_contact .popup_contact_wrapper form input[type="email"], #popup_contact .popup_contact_wrapper form textarea {
  margin-bottom: 0px;
}

textarea.wpcf7-form-control.wpcf7-textarea:focus {
  color: #EE7D00;
}

span.wpcf7-form-control-wrap .wpcf7-text:focus {
  color: #EE7D00 !important;
}



input[type="date"]:focus, input[type="email"]:focus, input[type="number"]:focus, input[type="password"]:focus, input[type="search"]:focus, input[type="tel"]:focus, input[type="text"]:focus, input[type="url"]:focus, select:focus, textarea:focus {
  background-color: #FFF !important;
  border-color: rgba(0,0,0,.08) !important;
  color: #EE7D00 !important;
}

.ui-tabs .ui-tabs-nav li.ui-state-active a:after, table tr:hover td, table:not(.shop_table) tr:hover td a {
  color: #EE7D00 !important;
}

input.input-text.qty.text {
  width: 90px !important;
}

#popup_contact > a.button:hover {
  border-color: #EE7D00 !important;
}

#popup_contact > a.button {
  border-color: #EE7D00 !important;
}

a#back_to_top {
  border-color: #EE7D00 !important;
}

a#back_to_top:hover {
  border-color: #EE7D00 !important;
}

.button-stroke a.button:not(.action_button) {
  color: white !important;
}

#popup_contact > a.button {
  background: white !important;
}

.button-stroke a.button .button_icon i:hover {
  color: #EE7D00 !important;
}

.woocommerce .widget_shopping_cart .buttons a.checkout, .woocommerce a.button, .woocommerce-page a.button {
background-color: transparent !important;
}

i.icon-right-open {
color: white !important;
}

i.icon-left-open {
color: white !important;
}

.job_filters .job_types li {
  list-style: none !important;
}

.single_job_listing .meta li {
  list-style: none !important;
}

.post-nav {
  display: none !important;
}

.single_job_listing .company {
  padding-top: 20px !important;
  padding-bottom: 2px !important;
}

h1.title {
font-size: 40px !important;
  line-height: 35px !important;
  color: #EE7D00 !important;
  font-weight: lighter !important;
}

h2.title {
font-size: 35px !important;
  line-height: 30px !important;
  color: #EE7D00 !important;
  font-weight: lighter !important;
}


#Footer .Recent_posts ul li .desc {
  background: rgba(0,0,0,.02) !important;
}

.fixed-nav {
  bottom: 90px !important;
}

a.pager_load_more.button.button_js.kill_the_icon {
  background-color: white !important;
  color: #EE7D00 !important;
}

a.pager_load_more.button.button_js.kill_the_icon:hover {
  background-color: #EE7D00 !important;
  color: white !important;
}

a.button.button_left.button_js.kill_the_icon {
  background-color: white !important;
  color: #EE7D00 !important;
}

a.button.button_left.button_js.kill_the_icon:hover {
  background-color: #EE7D00 !important;
  color: white !important;
}

.woocommerce .widget_shopping_cart .buttons a.checkout, .woocommerce a.button, .woocommerce-page a.button {
  border: 2px solid #EE7D00 !important;
}

.woocommerce .widget_price_filter .price_slider_amount .button {
  border: 2px solid #EE7D00 !important;
background-color: transparent !important;
color: #EE7D00 !important;
}

.woocommerce .widget_price_filter .price_slider_amount .button:hover {
  border: 2px solid #EE7D00 !important;
background-color: #EE7D00 !important;
color: white !important;
}

a.checkout-button.button.alt.wc-forward {
border: 2px solid #EE7D00 !important;
  color: #EE7D00 !important;
  background: transparent !important;
}

a.checkout-button.button.alt.wc-forward:hover {
border: 2px solid #EE7D00 !important;
  color: white !important;
  background: #EE7D00 !important;
}

.woocommerce .shop_table td.actions input {
border: 2px solid #EE7D00 !important;
  color: #EE7D00 !important;
  background: transparent !important;
}



.woocommerce .shop_table .product-remove a.remove .button_icon {
  color: #EE7D00 !important;
  background: white !important;
}



input#place_order {
border: 2px solid #EE7D00 !important;
  color: #EE7D00 !important;
  background: transparent !important;
}


i.icon-facebook {
  color: #EE7D00 !important;
}

i.icon-gplus {
  color: #EE7D00 !important;
}

i.icon-twitter {
  color: #EE7D00 !important;
}

i.icon-play {
  color: #EE7D00 !important;
}

i.icon-linkedin {
  color: #EE7D00 !important;
}

i.icon-rss {
  color: #EE7D00 !important;
}

i.icon-mail-line
 {
  color: #EE7D00 !important;
}

#popup_contact > a.button:hover {
  background: #f7f7f7 !important;
}


#Footer .footer_copy a#back_to_top.sticky  {
background: white !important;
}

#Footer .footer_copy a#back_to_top.sticky:hover  {
  background: #f7f7f7 !important;
}

.header-plain #Top_bar .menu > li > a span:not(.description) {
font-size: 17px !important;
}

#Action_bar .contact_details li > i {

  color: #EE7D00 !important;
}

.header-plain #Action_bar .contact_details li, .header-plain #Action_bar .social, .header-plain #Action_bar .social-menu {
  padding: 5px 0;
}

::-webkit-input-placeholder { /* WebKit browsers */
    color:    #393839 !important;
}
:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
   color:    #393839 !important;
   opacity:  1;
}
::-moz-placeholder { /* Mozilla Firefox 19+ */
   color:    #393839 !important;
   opacity:  1;
}
:-ms-input-placeholder { /* Internet Explorer 10+ */
   color:    #393839 !important;
}

#Top_bar .menu li ul li a span {
  font-size: 14px !important;
}

#popup_contact .popup_contact_wrapper {
-webkit-box-shadow: 2px 2px 12px 1px rgba(133,133,133,1);
-moz-box-shadow: 2px 2px 12px 1px rgba(133,133,133,1);
box-shadow: 2px 2px 12px 1px rgba(133,133,133,1);
}

#popup_contact .popup_contact_wrapper form textarea {
  resize: vertical;
  min-height: 100px;
  height: 50px;
  margin-bottom: 0px;
}

input:focus::-webkit-input-placeholder {
    color: transparent;
}

#popup_contact .popup_contact_wrapper form input[type="text"], #popup_contact .popup_contact_wrapper form input[type="email"], #popup_contact .popup_contact_wrapper form textarea {
  margin-bottom: 0px;
}

textarea.wpcf7-form-control.wpcf7-textarea:focus {
  color: #EE7D00;
}

span.wpcf7-form-control-wrap .wpcf7-text:focus {
  color: #EE7D00 !important;
}



input[type="date"]:focus, input[type="email"]:focus, input[type="number"]:focus, input[type="password"]:focus, input[type="search"]:focus, input[type="tel"]:focus, input[type="text"]:focus, input[type="url"]:focus, select:focus, textarea:focus {
  background-color: #FFF !important;
  border-color: rgba(0,0,0,.08) !important;
  color: #EE7D00 !important;
}

.ui-tabs .ui-tabs-nav li.ui-state-active a:after, table tr:hover td, table:not(.shop_table) tr:hover td a {
  color: #EE7D00 !important;
}

input.input-text.qty.text {
  width: 90px !important;
}

#popup_contact > a.button:hover {
  border-color: #EE7D00 !important;
}

#popup_contact > a.button {
  border-color: #EE7D00 !important;
}

a#back_to_top {
  border-color: #EE7D00 !important;
}

a#back_to_top:hover {
  border-color: #EE7D00 !important;
}

.button-stroke a.button:not(.action_button) {
  color: white !important;
}

#popup_contact > a.button {
  background: white !important;
}

.button-stroke a.button .button_icon i:hover {
  color: #EE7D00 !important;
}

.woocommerce .widget_shopping_cart .buttons a.checkout, .woocommerce a.button, .woocommerce-page a.button {
background-color: transparent !important;
}

i.icon-right-open {
color: white !important;
}

i.icon-left-open {
color: white !important;
}

.job_filters .job_types li {
  list-style: none !important;
}

.single_job_listing .meta li {
  list-style: none !important;
}

.post-nav {
  display: none !important;
}

.single_job_listing .company {
  padding-top: 20px !important;
  padding-bottom: 2px !important;
}

h1.title {
font-size: 40px !important;
  line-height: 35px !important;
  color: #EE7D00 !important;
  font-weight: lighter !important;
}

h2.title {
font-size: 35px !important;
  line-height: 30px !important;
  color: #EE7D00 !important;
  font-weight: lighter !important;
}


#Footer .Recent_posts ul li .desc {
  background: rgba(0,0,0,.02) !important;
}

.fixed-nav {
  bottom: 90px !important;
}

a.pager_load_more.button.button_js.kill_the_icon {
  background-color: white !important;
  color: #EE7D00 !important;
}

a.pager_load_more.button.button_js.kill_the_icon:hover {
  background-color: #EE7D00 !important;
  color: white !important;
}

a.button.button_left.button_js.kill_the_icon {
  background-color: white !important;
  color: #EE7D00 !important;
}

a.button.button_left.button_js.kill_the_icon:hover {
  background-color: #EE7D00 !important;
  color: white !important;
}

.woocommerce .widget_shopping_cart .buttons a.checkout, .woocommerce a.button, .woocommerce-page a.button {
  border: 2px solid #EE7D00 !important;
}

.woocommerce .widget_price_filter .price_slider_amount .button {
  border: 2px solid #EE7D00 !important;
background-color: transparent !important;
color: #EE7D00 !important;
}

.woocommerce .widget_price_filter .price_slider_amount .button:hover {
  border: 2px solid #EE7D00 !important;
background-color: #EE7D00 !important;
color: white !important;
}

a.checkout-button.button.alt.wc-forward {
border: 2px solid #EE7D00 !important;
  color: #EE7D00 !important;
  background: transparent !important;
}

a.checkout-button.button.alt.wc-forward:hover {
border: 2px solid #EE7D00 !important;
  color: white !important;
  background: #EE7D00 !important;
}

.woocommerce .shop_table td.actions input {
border: 2px solid #EE7D00 !important;
  color: #EE7D00 !important;
  background: transparent !important;
}



.woocommerce .shop_table .product-remove a.remove .button_icon {
  color: #EE7D00 !important;
  background: white !important;
}



input#place_order {
border: 2px solid #EE7D00 !important;
  color: #EE7D00 !important;
  background: transparent !important;
}

input#place_order:hover {
border: 2px solid #EE7D00 !important;
  color: white !important;
  background: #EE7D00 !important;
}

.woocommerce #payment .terms, .woocommerce-page #payment .terms {
  line-height: 44px !important;
}

@media only screen and (max-width: 767px) {
a#back_to_top {
  display: none !important;
}}

@media only screen and (max-width: 767px) {
#back_to_top {
  display: none !important;
}}

@media only screen and (max-width: 767px) {
body:not(.template-slider):not(.header-simple) #Header {
  min-height: 133px;
  background-position: center 202px;
}}

.contactpagemap {
margin-top: -30px !important;
}

.displayinline {
display: inline !important;
}

.gform_wrapper .top_label input.medium, .gform_wrapper .top_label select.medium {
  border-width: 2px !important;
  border-radius: 4px !important;
  box-shadow: inset 0 0 0px 0px rgba(0,0,0,0.02) !important;
      padding: 6px !important;
  margin-bottom: 20px !important;
}

.gform_wrapper .top_label input.large, .gform_wrapper .top_label select.large {
  border-width: 2px !important;
  border-radius: 4px !important;
  box-shadow: inset 0 0 0px 0px rgba(0,0,0,0.02) !important;
      padding: 6px !important;
    margin-bottom: 0px !important;
  margin-top: 0px !important;
}

.gform_wrapper .ginput_complex input[type=text], .gform_wrapper .ginput_complex input[type=url], .gform_wrapper .ginput_complex input[type=email], .gform_wrapper .ginput_complex input[type=tel], .gform_wrapper .ginput_complex input[type=number], .gform_wrapper .ginput_complex input[type=password] {
  border-width: 2px !important;
  border-radius: 4px !important;
  box-shadow: inset 0 0 0px 0px rgba(0,0,0,0.02) !important;
    padding: 6px !important;
    margin-bottom: 17px !important;
}

.gform_wrapper textarea.medium {
  border-width: 2px !important;
  border-radius: 4px !important;
  box-shadow: inset 0 0 0px 0px rgba(0,0,0,0.02) !important;
      padding: 6px !important;
  margin-bottom: 20px !important;
}

.gform_wrapper textarea.large {
  border-width: 2px !important;
  border-radius: 4px !important;
  box-shadow: inset 0 0 0px 0px rgba(0,0,0,0.02) !important;
      padding: 6px !important;
}

.gform_wrapper textarea.small {
  border-width: 2px !important;
  border-radius: 4px !important;
  box-shadow: inset 0 0 0px 0px rgba(0,0,0,0.02) !important;
      padding: 6px !important;
}

.gform_wrapper .ginput_complex label {
display: none;
}

.the_content_wrapper ul li {
margin-bottom: 0px !important;
}

.gform_wrapper li.hidden_label input {
  margin-top: 0px !important;
}

.gform_wrapper .ginput_complex span.name_first, .gform_wrapper .ginput_complex span.name_middle, .gform_wrapper .ginput_complex span.name_last {
  min-height: 0px !important;
}

.column_map .google-map-contact-wrapper .get_in_touch:after {
  border-top-color: transparent !important;
}

.vc_message_box {

  padding: 2em 2em 2em 4em !important;

}

div#gform_multifile_upload_3_6 {
width: 97.5% !important;
}

div#gform_multifile_upload_1_6 {
width: 97.5% !important;
}

.gform_wrapper.gf_browser_chrome ul.gform_fields li.gfield div.ginput_complex span.ginput_right select, .gform_wrapper.gf_browser_chrome ul.gform_fields li.gfield select {
  border-width: 2px !important;
  border-radius: 4px !important;
  box-shadow: inset 0 0 0px 0px rgba(0,0,0,0.02) !important;
      padding: 6px !important;
}

.gform_wrapper .ginput_complex label, .gform_wrapper .gfield_time_hour label, .gform_wrapper .gfield_time_minute label, .gform_wrapper .gfield_time_ampm label, .gform_wrapper .gfield_date_month label, .gform_wrapper .gfield_date_day label, .gform_wrapper .gfield_date_year label, .gform_wrapper .instruction {
  display: none !important;
}

#tidio-chat {
right: 65px !important;
}

.nice-scroll #Footer .footer_copy a#back_to_top.sticky {
  right: 30px !important;
    background-color: #ec7e22 !important;
  bottom: -13px !important;
  border-radius: 0px !important;
  border: 0px solid white !important;
  height: 47px !important;
  color: white !important;
}

.nice-scroll #Footer .footer_copy a#back_to_top.sticky:hover {
    background-color: #D4711D !important;
    color: white !important;

}

.button-stroke a.button .button_icon i {
  color: white;
    border-color: transparent !important;

}

.button-stroke a.button .button_icon i:hover {
  border-color: transparent !important;
}

input#search_location {
  display: none !important;
}

.job_filters .search_jobs div.search_keywords {
  width: 100% !important;
}

.icon-layout {
color: #EE7D00 !important;
}



.woocommerce table.my_account_orders .order-actions .button {
  color: #EE7D00 !important;
}


.woocommerce table.my_account_orders .order-actions .button:hover {
  color: white !important;
}

.gform_wrapper .ginput_complex input[type=text] {
margin-bottom: 17px !important;
}

input#input_2_1_3, input#input_2_1_6 {
margin-bottom: 0px !important;
}

input#gform_submit_button_2 {
  margin-top: -20px;
  margin-bottom: 0px !important;
}

.widget_mfn_menu ul li a {
  color: rgb(68, 68, 68) !important;
}

.widget ul.job_listings li.job_listing a {
  padding: 1em !important;
}

div#gform_wrapper_2 {
  margin-bottom: 0px !important;
}

.apply-with-linkedin {
background: transparent !important;
  float: left !important;
  margin-right: 20px !important;
  border-color: #EE7D00 !important;
}

.vc_message_box-icon > * {
  top: 41px !important;
}

.lineheightfancy {
line-height: 55px !important;
}

.lineheightfancy h2 {
line-height: 55px !important;
}


.showhistory li.portfolio-item.isotope-item.category-historical.has-thumbnail {
  display: list-item !important;
}
.showhistory  li.historical {
  display: list-item !important;
}

li.portfolio-item.isotope-item.category-historical.has-thumbnail {
  display: none !important;
}
li.historical {
  display: none !important;
}

.showhistory .image_links.hover-title {
  display: none;
}

#Error_404 .error_desk p .button {
  color: #EE7D00 !important;
}

span.number {
  font-size: 130px !important;
  color: #EE7D00 !important;
  font-family: roboto !important;
}

.number-wrapper {
  margin-top: 30px !important;
}


.counter .desc_wrapper .title {
font-size: 20px !important;
  color: rgb(57, 56, 57) !important;
}

.fancy_heading h2 {
  line-height: 45px !important;
}

table {
border: 1px solid #ddd !important;
}


table tr:nth-child(2n) td {
  background: rgba(0,0,0,0.03) !important;
    background-color: rgba(0,0,0,0.03) !important;

}



table th {
  font-weight: bold !important;
  background: #EE7D00 !important;
  color: white !important;
}



.ui-tabs .ui-tabs-panel {
  padding: 40px 20px 20px !important;

}

@media 
only screen and (max-width: 960px) {

	table, thead, tbody, th, td, tr { 
		display: block !important;
    width: auto !important;
  }}

.woocommerce .widget_shopping_cart .buttons a.checkout:hover, .woocommerce a.button, .woocommerce-page a.button:hover {
background-color: #EE7D00 !important;
}

a.order-again-button {
background-color: rgba(0, 0, 0, 0);
color: #EE7D00 !important;
  display: inline-flex !important;
  border: 2px solid #EE7D00 !important;
  border-radius: 3px  !important;
    padding: 11px 20px 12px 20px !important
}

a.order-again-button:hover {
color: white !important;
  background-color: #EE7D00 !important;
  text-decoration: none !important;
}

p.order-again {
  margin-bottom: 40px !important;
}

a.button.view {
  display: inline-flex !important;
}

a.button.cancel {
  display: inline-flex  !important;
}

a.button.pay {
  display: inline-flex  !important;
}

#Top_bar .menu li ul li a {
  padding: 8px 15px 8px 15px !important;
}

.select2-container .select2-choice {
  border-width: 1px !important;
  border-radius: 0px !important;
box-shadow: rgba(0, 0, 0, 0.0196078) 0px 0px 2px 2px inset !important;
  padding: 6px !important;
border-color: rgba(0,0,0,.08) !important;
  border-style: solid !important;
}

.woocommerce-checkout #payment div.payment_box input.input-text {
  border-width: 1px !important;
  border-radius: 0px !important;
box-shadow: rgba(0, 0, 0, 0.0196078) 0px 0px 2px 2px inset !important;
  padding: 6px !important;
border-color: rgba(0,0,0,.08) !important;
  border-style: solid !important;
}

.button-stroke a.button .button_icon i {
color: #A6591A !important;
}

.vc_empty_space {
    clear: both !important;
}

h1, .text-logo #logo, h4 {
    font-family: "Open Sans", Arial, Tahoma, sans-serif !important;
    font-weight: 300 !important;
}



#Footer h6, #Footer h4, #Footer h3, #Footer h2, #Footer h1, #Footer h5 {
    color: #393839  !important;
}

.icon-up-open-big:before {
    color: #ee7d00;
}

p.tweet-text {
    margin-bottom: 0px !important;
}

.tweet-details time {
    color: #a8a8a8;
    font-size: 12px;
    font-style: italic;
}

#Footer .footer_copy .copyright {
    font-size: 12px !important;
}

#Subheader .title {
    font-weight: 300 !important;
    color: #161a23 !important;
}

#Action_bar .contact_details a {
    font-size: 12px;
}

ul.clients .client_wrapper {
    background: transparent !important;
   
}

#back_to_top {
    width: 30px !important;
    height: 30px !important;
    line-height: 30px !important;
  font-size: 15px !important;
}

.header-plain #Top_bar .menu > li:first-child > a span:not(.description) {
    border-left-width: 0px !important;
}

.header-plain #Top_bar a#header_cart, .header-plain #Top_bar a#search_button {
    border-left-width: 0px !important;
}

.header-plain #Top_bar .menu > li > a span:not(.description) {
    padding: 0 16px;
}

#Top_bar .search_wrapper input[type="text"] {
    color: #fff !important;
}

.ssba img {
    padding: 1px !important;
}

.page-id-1267 #text-3 {display: none;}

@media only screen and (max-width: 767px){
.header-plain #Top_bar .top_bar_right .top_bar_right_wrapper {
    display: none;
}}

#Top_bar #logo, .header-fixed #Top_bar #logo, .header-plain #Top_bar #logo, .header-transparent #Top_bar #logo {
    display: inline-block;
}

span.industry-affiliation {
    color: #ed7d00;
    font-weight: bold;
    font-style: italic;
    display: inline-block;
    position: relative;
    top: 12px;
    margin-left: 25px;
    font-size: 13px !important;
    line-height: 21px;
}

.header-plain #Top_bar a#header_cart, .header-plain #Top_bar a#search_button {
    padding: 0 15px;
}

#Top_bar #logo img {
    max-height: 60px !important;
}

@media only screen and (max-width: 700px){
.industry-affiliation {
    width: 100% !important;
    display: block !important;
    text-align: center !important;
    margin-left: 0px !important;
    margin-bottom: -15px !important;
}}