/* @import url('http://example.com/example_style.css'); */

/***********************************************/
/* CSS @imports must be at the top of the file */
/* Add them above this section                 */
/***********************************************/

/*****************************************/
/* Start your style declarations here    */
/*****************************************/
@font-face {
    font-family: 'gothamblack';
    src: url('https://6253617.fs1.hubspotusercontent-na1.net/hubfs/6253617/assets/fonts/Gotham-Black.eot'); /* IE9 Compat Modes */
src: url('https://6253617.fs1.hubspotusercontent-na1.net/hubfs/6253617/assets/fonts/Gotham-Black.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
   url('https://6253617.fs1.hubspotusercontent-na1.net/hubfs/6253617/assets/fonts/gotham-black-webfont.woff2') format('woff2'),
         url('https://6253617.fs1.hubspotusercontent-na1.net/hubfs/6253617/assets/fonts/gotham-black-webfont.woff') format('woff'),
    font-weight: normal;
    font-style: normal;

}


@font-face {
    font-family: 'gothambold';
   src: url('https://6253617.fs1.hubspotusercontent-na1.net/hubfs/6253617/assets/fonts/GothamBold.eot'); /* IE9 Compat Modes */
src: url('https://6253617.fs1.hubspotusercontent-na1.net/hubfs/6253617/assets/fonts/GothamBold.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
   url('https://6253617.fs1.hubspotusercontent-na1.net/hubfs/6253617/assets/fonts/gotham-bold-webfont.woff2') format('woff2'),
         url('https://6253617.fs1.hubspotusercontent-na1.net/hubfs/6253617/assets/fonts/gotham-bold-webfont.woff') format('woff'),
      url('https://6253617.fs1.hubspotusercontent-na1.net/hubfs/6253617/assets/fonts/GothamBold-1.ttf') format('truetype');
     
    font-weight: normal;
    font-style: normal;

}



@font-face {
    font-family: 'gothammedium';
   src: url('https://6253617.fs1.hubspotusercontent-na1.net/hubfs/6253617/assets/fonts/GothamMedium.eot'); /* IE9 Compat Modes */
src: url('https://6253617.fs1.hubspotusercontent-na1.net/hubfs/6253617/assets/fonts/GothamMedium.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
    url('https://6253617.fs1.hubspotusercontent-na1.net/hubfs/6253617/assets/fonts/gothammedium-webfont.woff2') format('woff2'),
         url('https://6253617.fs1.hubspotusercontent-na1.net/hubfs/6253617/assets/fonts/gothammedium-webfont.woff') format('woff'),
      url('https://6253617.fs1.hubspotusercontent-na1.net/hubfs/6253617/assets/fonts/GothamMedium.ttf') format('truetype');
       
    font-weight: normal;
    font-style: normal;

}


@font-face {
    font-family: 'gothamlight';
   src: url('https://6253617.fs1.hubspotusercontent-na1.net/hubfs/6253617/assets/fonts/GothamLight.eot'); /* IE9 Compat Modes */
src: url('https://6253617.fs1.hubspotusercontent-na1.net/hubfs/6253617/assets/fonts/GothamLight.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
    url('https://6253617.fs1.hubspotusercontent-na1.net/hubfs/6253617/assets/fonts/gothamlight-webfont.woff2') format('woff2'),
         url('https://6253617.fs1.hubspotusercontent-na1.net/hubfs/6253617/assets/fonts/gothamlight-webfont.woff') format('woff'),
      url('https://6253617.fs1.hubspotusercontent-na1.net/hubfs/6253617/assets/fonts/GothamLight.ttf') format('truetype');
        
    font-weight: normal;
    font-style: normal;

}




@font-face {
    font-family: 'gothambook';
   src: url('https://6253617.fs1.hubspotusercontent-na1.net/hubfs/6253617/assets/fonts/GothamBook.eot'); /* IE9 Compat Modes */
src: url('https://6253617.fs1.hubspotusercontent-na1.net/hubfs/6253617/assets/fonts/GothamBook.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
    url('https://6253617.fs1.hubspotusercontent-na1.net/hubfs/6253617/assets/fonts/gothambook-webfont.woff2') format('woff2'),
         url('https://6253617.fs1.hubspotusercontent-na1.net/hubfs/6253617/assets/fonts/gothambook-webfont.woff') format('woff'),
      url('https://6253617.fs1.hubspotusercontent-na1.net/hubfs/6253617/assets/fonts/GothamBook.ttf') format('truetype');
      
    font-weight: normal;
    font-style: normal;

}


@font-face {
    font-family: 'northwell';
    src: url('https://6253617.fs1.hubspotusercontent-na1.net/hubfs/6253617/assets/fonts/northwell-webfont.woff2') format('woff2'),
         url('https://6253617.fs1.hubspotusercontent-na1.net/hubfs/6253617/assets/fonts/northwell-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}



/* FONTS */

body, p, li, .pwr-footer-full .hs-menu-wrapper.hs-menu-flow-vertical li.hs-menu-depth-2>a  { font-family: 'Montserrat' !important; }

.pwr-services-item__more-link, .pwr-simple-list-item__more-link { font-family: "gothamblack"; }
h1, .pwr-hero__title, .pwr-footer-full .hs-menu-wrapper.hs-menu-flow-vertical li.hs-menu-depth-1>a, .pwr-footer-subscribe__title { font-family: "gothamblack"; }
/* h4, h5, h6, .pwr-footer-full .hs-menu-wrapper.hs-menu-flow-vertical li.hs-menu-depth-1>a, .pwr-footer-subscribe__title { font-family: "gothambold"; } */
.hs-menu-wrapper li a, .cta_button:not(.pwr-cta--hubspot-style), .hs-submit, .pwr-filter__link{ font-family: "gothammedium"; }
.northwell { font-family: "northwell", cursive; }

.pwr-rich-text ul { font-weight: normal; }

.pwr-header__menu .hs-menu-wrapper li.hs-menu-depth-1>a { padding: 36px 12px; }
.pwr-sec-form form input.hs-button { border: 2px solid #000; border-radius: 5px; }

.pwr-team-member__img { border-radius: 50%; }
.pwr-team-member__img--style-reduced { height: 200px; }
.pwr-team-member--style-reduced.pwr-team-member--circle .pwr-team-member__img { height: 200px; width: 200px; }
/*.pwr-sec-split__content { display:table !important; }*/
.pwr-sec-split__content .pwr-sec__desc p { min-width: 320px; }

/*.pwr-services.pwr-services--style-1 .pwr-services-item { min-height: 305px !important; }*/




/* ---------------KAT OVERRIDES--------------------------- */


/* Google Reviews Embed - Fixing font size */

.slider-review-details>p { line-height: 1.5em !important; font-size: 12px !important; }


/* Advanced Menu positioning */

.pwr-header-advanced-mms:has(> [data-target="1"].pwr-header-advanced-mm--is-active) {
   left:3%;
}
.pwr-header-advanced-mms:has(> [data-target="2"].pwr-header-advanced-mm--is-active) {
   left:4%;
}

.pwr-header-advanced-mms:has(> [data-target="3"].pwr-header-advanced-mm--is-active) {
   left:4%;
}

.pwr-header-advanced-mms:has(> [data-target="4"].pwr-header-advanced-mm--is-active) {
   left:5%;
}

.pwr-header-advanced-mms:has(> [data-target="5"].pwr-header-advanced-mm--is-active) {
   left:6%;
}


/* title and heading formatting */

      .projtag { font-size: 0.5em; color: #ed1b2e; background-color: #ffffff; padding: 5px; }
      .redtitle { color: #ed1b2e; }
      .title-light { font-family: 'Montserrat' !important; font-size: 15px; font-weight: normal; line-height: 1em; }
      .gbook { font-family: 'gothambook' !important; font-weight: normal; }
      .redintro { color:#ed1b2e; font-family: 'gothamblack' !important; font-size: 18px; margin-bottom: 0px; }
      .northwell { font-family: 'northwell'; font-weight: normal; font-size: 2.5em; }


/* Hero header spacing */

.pwr-hero__info-box {
  bottom: 100px; }

/* Horizontal lines */

      hr.grey { border: 3px solid #F4F6FA; text-align: center; width: 30%; }
      hr.greyleft { border: 3px solid #F4F6FA; text-align: left; width: 30%; margin-left: 0; }
      hr.redhr { border: 1px solid #ed1b2e; text-align: center; width: 20%; }

/* FORMS */

      form label { text-transform: uppercase; }
      body .hs-form-field { margin-bottom: 30px; }
      form input[type="text"], form input[type="password"], form input[type="datetime"], form input[type="datetime-local"], form input[type="date"], form input[type="month"], form input[type="time"], form input[type="week"], form input[type="number"], form input[type="email"], form input[type="url"], form input[type="search"], form input[type="tel"], form input[type="color"], form input[type="file"], form textarea, form select { border-width: 0 0 1px; }
      .hs-recaptcha { margin: 0px 0 20px!important; }

/* STEP module - used for icons with text underneath  */

      .pwr-step__title+.pwr-step__desc { margin-top: 5px; }
      .pwr-step__img { margin-bottom: 20px; }
      .pwr-step__title { line-height: 1.2em; }  


/* Featured projects block formatting */

      .pwr-image-box__overlay--front { background-color: #131313; opacity: .5; }
      .pwr-image-box--smaller .pwr-image-box__title { font-size: 15px; line-height: 1.2em;  }
      .pwr-image-box__intro { margin-bottom: 2px; }
      .pwr-sec-image-boxes__intro-sec { margin-bottom: 30px; }


/* Stats module - used for One Co stats and on homepage */

    .pwr-stat__number, .pwr-stat__suffix { font-size: 34px; }
    .pwr-stat__title { font-size: 14px; line-height: 1.4em; font-weight: bold; letter-spacing: 0px; }


/* Testimonials block */
    .pwr-testimonial--style-2 .pwr-testimonial__quote { font-size: 18px; }
    .pwr-sec-testimonials__intro-sec { margin-bottom: 10px; }
    .pwr-testimonial.pwr-testimonial--style-2.aos-init.aos-animate { padding: 0px 20px; }



/* BUTTONS */

    .pwr-cta--primary-solid, .pwr-cta--regular-solid, .pwr-cta--primary-border, .pwr-cta--regular-border, .pwr-cta--regular-solid-primary-background {
        border-radius: 0px !important;
        padding: 13px 19px;
        font-family: 'gothammedium' !important;
        font-weight: 800 !important;
        font-size: 13px;  }


    a.hs-button { padding: 15px 30px; }

    .pwr-sec-form form input.hs-button { border: 0px; }


/* others */

    blockquote { font-style: normal; padding-top: 20px; padding-bottom: 20px; }
    .pwr-sec__title-intro--narrow, .pwr-sec__title--narrow { max-width: 1000px; }
  /*  .pwr-services-item__title { line-height: 1.3em; } */

    .pwr-simple-list-item--box-style .pwr-simple-list-item__front { min-height: 144px; }
  /*  .pwr-services-item { padding: 30px 40px 0; } */

    ul.two-col {  -webkit-columns: 2;  -moz-columns: 2;  columns: 2; }

    .slider-no { font-size: 2em; }


/* -------------------TABLET----------------- */

@media (max-width: 1000px) {
  
    .pwr-sec-testimonials__desc--style-2 { font-size: 20px; }

    .dnd-section {
        padding-left: 0;
        padding-right: 0;
    }

    .pwr-sub-services .pwr-services-item { margin-bottom: 20px; }

    .northwell { font-size: 2em !important; }
  
  }

/* ---------------MOBILE------------------- */

@media (max-width: 500px){


   hr.grey { width: 40%; }
   
  .pwr-step { margin: 10px 10px 20px; }
  
  .pwr-sec-split__img { max-height: 300px; }
  
  .pwr-sub-services .pwr-services-item { margin-bottom: 20px;  }
  
  
  .pwr-stat__number { font-size: 34px; }
 
  .northwell { font-size: 2.5em !important; }
  
  .mleft { text-align: left !important; }
  
  
  .dnd-section {

      padding-left: 0;
      padding-right: 0;
  }
  
  ul.two-col {  -webkit-columns: 1;  -moz-columns: 1;  columns: 1; }
  
  
  
  
}


/* END KAT OVERRIDES */



/* bullet point bugfix - maka JN 12.7 */
.hs_cos_wrapper_type_post_filter ul li:before,
.hs_cos_wrapper_type_post_listing ul li:before,
.hs_cos_wrapper_type_rich_text ul:not(.inputs-list) li:before,
.pwr-rich-text ul li:before {
transform: translateZ(0);
}



/* maka (Ergün) */

/* Sec Split content not aligning properly on tablet/mobile */
.hs-content-id-58984960809 .pwr-sec-split__content {
    display: flex;
    flex-direction: column;
    height: auto !important;
    padding: 90px;
    width: 100%;
    vertical-align: middle;
    flex-wrap: nowrap;
}