/*
Theme Name: Structure Child
Theme URI: http://structure.thememove.com/01/
Description: A child theme of Structure Theme
Author: ThemeMove
Author URI: http://thememove.com/
Version: 3.1.7
Template: structure
*/
/*
$font-title: font-family:'Proxima N W01 Bold';
 */
/* ---------------------------- components ---------------------------------------*/
.top-area {
  display: none; }

.vc_button-2-align-inline {
  text-transform: none; }

.navigation, .footer .widget-title, .heading-title-3, .heading-title-2, .heading-title, .sidebar .widget .menu li a, .wpb_widgetised_column .widget .menu li a, .breadcrumb, button, input[type="button"], input[type="reset"], input[type="submit"] {
  text-transform: none; }

/* peter */
/* ---------------------------- trumps ---------------------------------------*/
/* two or more selector specificity */
/* Isaac */
div.has-bg {
  background-image: url("/wp-content/uploads/2016/08/Pavers-colour.jpg"); }

nav li a {
  font-family: 'Proxima N W01 Reg'; }

nav.navigation > div > ul > li > a {
  font-weight: 400;
  font-size: 15px; }

@media only screen and (max-width: 1200px) {
  .vc_images_carousel {
    max-width: 100%; } }
@media only screen and (max-width: 980px) {
  div.intro4 {
    position: static; }

  .home div.intro4 {
    position: relative; } }
@media only screen and (max-width: 830px) {
  body div.rev_slider .cj-slide-title {
    height: 80px !important;
    top: 265px; }

  body div.cj-slide-title h2 {
    position: static;
    margin-top: 15px !important; } }
@media only screen and (max-width: 770px) {
  body .intro4 .col-sm-4 {
    background-image: none; }

  .intro4 h3 {
    text-align: center !important; }

  body div.cj-slide-title h2 {
    margin-top: 5px !important; }

  div.vc_custom_1470700534968 {
    margin-left: 0px !important; } }
@media only screen and (max-width: 768px) {
  .intro4 .vc_btn3-container {
    margin-top: 30px; } }
@media only screen and (max-width: 765px) {
  .intro4 .vc_btn3-container {
    margin-top: 0px; } }
@media only screen and (max-width: 700px) {
  body div.rev_slider .cj-slide-title {
    top: 300px; } }
@media only screen and (max-width: 650px) {
  .tp-esg-item.itemonotherpage, .esg-container .tp-esg-item, body .esg-grid .mainul > li {
    opacity: 1 !important;
    position: static !important;
    visibility: visible !important;
    display: block;
    margin-bottom: 30px !important; }

  .esg-grid .mainul, .esg-overflowtrick {
    height: auto !important; }

  body div.rev_slider .cj-slide-title {
    top: 280px; }

  .home .site-branding {
    padding-bottom: 0px; } }
@media only screen and (max-width: 520px) {
  body div.rev_slider .cj-slide-title {
    top: 250px; } }
@media only screen and (max-width: 410px) {
  body div.cj-slide-title h2 {
    margin-top: 0px !important; }

  .intro4 .vc_custom_heading, .intro4 .col-sm-8 {
    padding-top: 0px;
    padding-bottom: 0px; }

  .vc_btn3-container {
    margin-bottom: 0px; } }
@media only screen and (max-width: 370px) {
  body div.rev_slider .cj-slide-title {
    top: 215px; }

  body .tp-bgimg {
    background-size: 160% auto !important;
    height: 250px !important; }

  body div.cj-slide-title h2 {
    margin-top: 5px !important; } }
@media only screen and (max-width: 330px) {
  div.wpb_row {
    margin: 0px !important; }

  .wpb_column {
    margin-top: 15px; }

  div.wpb_row.intro4 {
    margin-top: 15px !important; }

  .home div.wpb_row.intro4 {
    margin-top: 0px !important;
    margin-bottom: 184px !important; } }
/* peter */
@media only screen and (max-width: 830px) {
  div.rev_slider .cj-slide-title br {
    display: none; } }
@media only screen and (max-width: 1200px) {
  .intro4 .vc_custom_heading {
    padding-top: 20px; } }
.esg-overlay.esg-slide {
  /*background-color: rgba(219, 174, 55, 0.75);*/
  /* yellow */
  background-color: rgba(51, 183, 100, 0.75);
  /* green */
  /*background-color: rgba(0, 0, 0, 0.75);*/
  /* black */
  /*background-color: rgba(100, 100, 100, 0.75);*/
  /* grey */ }

.intro4 .col-sm-4 {
  background-image: url("./imgs/bg-grey-slash.svg"); }

div.cj-slide-title h2 {
  font-family: 'Proxima N W01 Bold',sans-serif; }

.rev_slider .cj-slide-title {
  position: absolute;
  height: 100%;
  background-color: rgba(51, 183, 100, 0.75); }

.eg-thememove-features-2-element-15 {
  transition: all 0.5s ease; }

/* Ali css */
h1, h2, h3, h4, h5, .eg-thememove-features-2-element-0 {
  font-family: 'Proxima N W01 Bold' !important; }

.eg-thememove-features-1-element-0, .eg-thememove-company-news-element-0, .eg-thememove-features-3-element-0, .eg-thememove-features-2-element-15, .eg-thememove-features-4-element-15, .eg-thememove-features-3-element-18, .eg-thememove-company-news-element-18, .eg-thememove-blog-element-0, .eg-thememove-blog-element-3, .scheme a.read-more, .navigation, .intro, .vc_progress_bar, .wpb_accordion, .testimonial__content, .testimonial__author, .header-right, .structure .esg-filterbutton, .add_to_cart_button, .vc_btn, .vc_btn3, .tp-caption, .recent-posts__item a, .columns-4.woocommerce ul.products li.product, .sidebar .widget .menu li a, .wpb_widgetised_column .widget .menu li a, .dates, .share, .eg-thememove-feature-4-element-0, .eg-thememove-feature-4-element-15, .testimonials-list .author span:first-child, .faq-classic .vc_custom_heading::before, .faq-classic .wpb_text_column::before, .wpcf7 input[type="submit"], .single_job_listing .application .application_button, .contact-page .call-us .wpb_text_column:last-child p, .woocommerce ul.products li.product .add_to_cart_button {
  font-family: 'Proxima N W01 Bold' !important; }

body, input, select, textarea, p {
  font-family: 'Proxima N W01 Reg'; }

@media only screen and (max-width: 1440px) {
  div.rev_slider .cj-slide-title {
    width: 200px; } }
@media only screen and (max-width: 1200px) {
  .intro4 .vc_col-sm-4 {
    padding: 21px 0; } }
@media only screen and (max-width: 981px) {
  div.rev_slider .cj-slide-title {
    width: 101vw; } }
@media only screen and (max-width: 800px) {
  div.rev_slider .cj-slide-title {
    top: 150px; } }
@media only screen and (max-width: 750px) {
  div.rev_slider .cj-slide-title {
    top: 150px; } }
@media only screen and (max-width: 700px) {
  div.rev_slider .cj-slide-title {
    top: 130px; } }
@media only screen and (max-width: 650px) {
  div.rev_slider .cj-slide-title {
    top: 130px; } }
@media only screen and (max-width: 600px) {
  div.rev_slider .cj-slide-title {
    top: 110px; } }
@media only screen and (max-width: 500px) {
  div.rev_slider .cj-slide-title {
    top: 100px; } }
@media only screen and (max-width: 330px) {
  div.rev_slider .cj-slide-title {
    width: 102vw;
    top: 80px; } }
/* --- importants ---*/
/* peter */
@media only screen and (max-width: 760px) {
  .tp-bgimg {
    background-size: 134% !important; } }
@media only screen and (max-width: 760px) {
  .tp-bgimg {
    background-size: 160% !important; } }
@media only screen and (max-width: 495px) {
  .tp-bgimg {
    background-size: 260% !important; } }

@media only screen and (max-width: 980px) {
  .intro4 {
    top: 128px;
    margin-bottom: 128px !important; } }
@media only screen and (max-width: 700px) {
  .intro4 {
    top: 184px;
    margin-bottom: 184px !important; } }

@media only screen and (max-width: 495px) {
  body div.rev_slider .cj-slide-title h2 {
    font-size: 24px !important; } }
@media only screen and (max-width: 340px) {
  body div.rev_slider .cj-slide-title h2 {
    font-size: 22px !important; } }

.intro4.wpb_row {
  background-color: #2d2d2d !important; }

.eg-thememove-features-2-element-15:hover {
  background-color: #33b764 !important;
  color: #fff !important;
  border-color: #33b764 !important; }

@media only screen and (max-width: 1440px) {
  body div.cj-slide-title h2 {
    font-size: 40px !important;
    line-height: 40px !important;
    top: 50px !important;
    right: 50px; } }
@media only screen and (max-width: 1070px) {
  body div.cj-slide-title h2 {
    top: 14px !important; } }

@media only screen and (max-width: 980px) {
  #rev_slider_12_1 {
    height: 400px !important; }

  div.rev_slider .cj-slide-title {
    text-align: center;
    top: 200px;
    background-color: #33b764;
    height: 180px !important; }

  body div.cj-slide-title h2 {
    width: 100% !important; }

  body div.cj-slide-title h2 {
    top: 20px !important;
    /* Safari */
    -webkit-transform: rotate(0deg);
    /* Firefox */
    -moz-transform: rotate(0deg);
    /* IE */
    -ms-transform: rotate(0deg);
    /* Opera */
    -o-transform: rotate(0deg);
    /* Internet Explorer */
    filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=0); }

  .home .features-2 {
    margin-top: 150px; } }

/*# sourceMappingURL=style.css.map */
