/* @import url('http://example.com/example_style.css'); */
@import url("https://cdn.jsdelivr.net/npm/@fortawesome/fontawesome-free@5.15.4/css/fontawesome.min.css");
  @import url("https://use.typekit.net/fbp4jsi.css");

@import url("https://fonts.googleapis.com/css2?family=Manrope:wght@400;500;700&display=swap");






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

/*****************************************/
/* Start your style declarations here    */
/*****************************************/
/* rss feed styles */
.headingThreeColor {
  

font-size: 3.75rem;
font-weight: bold;
line-height: 1.2em;
color: #393a3c;
margin:1rem 0px;

  font-family: acumin-pro-extra-condensed, sans-serif;

font-weight: 700;
font-style: normal;
  


}
.headingFiveColor {
  

  font-family: acumin-pro-extra-condensed, sans-serif;

font-weight: 700;
font-style: normal;
  
font-size: 2.2rem;
font-weight: bold;
line-height: 1.2em;
color: #393a3c;
margin:1rem 0px;


}
.paragraphStandardColor {


  font-family: 'Manrope', sans-serif;
  
font-size: 1.1rem;

font-weight: 400;
line-height: 1.5em;
color: #393a3c;


}
.hs_cos_wrapper_type_rss_listing h3 {
  
  

font-size: 3.75rem;
font-weight: bold;
line-height: 1.2em;
color: #393a3c;
margin:1rem 0px;

  font-family: acumin-pro-extra-condensed, sans-serif;

font-weight: 700;
font-style: normal;
  


  ;
  margin-bottom: 4rem
}
.hs-rss-title {

  

  font-family: acumin-pro-extra-condensed, sans-serif;

font-weight: 700;
font-style: normal;
  
font-size: 2.2rem;
font-weight: bold;
line-height: 1.2em;
color: #393a3c;
margin:1rem 0px;


  ;
  transition: all 300ms ease-out;

}
.hs-rss-title:hover{
color: #FF6A39
}
.hs-rss-item {
  margin-bottom: 2rem
}
.hs-rss-description p {

  
  

  font-family: 'Manrope', sans-serif;
  
font-size: 1.1rem;

font-weight: 400;
line-height: 1.5em;
color: #393a3c;


  ;
  margin-top: .7em
  
}
.hs-rss-description p a {

  
  
  
  
  font-family: acumin-pro-extra-condensed, sans-serif;

font-weight: 700;
font-style: normal;
  
  font-size: 2rem;
  font-weight:bold;
  line-height: 1.2em;
  
  color: #ff6a39;
  
  
  ;
  display: none;
  
}
.hs-rss-date{

  font-family: 
  font-family: 'Manrope', sans-serif;
  ;
  font-size: .9rem;
  font-weight: normal;
  line-height: 1.5rem;
  color: #cc3b15
  
}
/* end rss styles */


.breadcrumbs, .breadcrumbs a {
  color: #393a3c !important;
  
  
  font-family: 'Manrope', sans-serif;
  
  font-size: 1rem;
  font-weight: 500;
  line-height: 1.2em;
 
  color: #393a3c;
  
  
  
}
.hs-rss-posted-at {
display: none;
}


.navbar__search-open {
background-image: url("") !important

}
.secondary-nav-wrap p:hover, .secondary-nav-wrap p a:hover{
color: #ff6a39 !important
}
.bmcd-module .main-nav-title {
  
  
  font-family: 'Manrope', sans-serif;
  
  font-size: 1.15rem;
  font-weight: bold;
  line-height: 1.2em;
  text-transform: uppercase;
  color: #393a3c ;
  
  
  text-decoration: none
}
.bmcd-module .nav-item-dropdown h4 a, .bmcd-module .what-we-do-item h4 a {

  
  font-family: 'Manrope', sans-serif;
  
  font-size: 1.15rem;
  font-weight: bold;
  line-height: 1.2em;
  text-transform: uppercase;
  color: #393a3c ;
  
  
  text-decoration: none
}
.bmcd-module .main-nav-item .nav-item-dropdown h4 a, .bmcd-module .main-nav-item .nav-item-dropdown h4, .bmcd-module .what-we-do-item h4 {
  
  
  font-family: 'Manrope', sans-serif;
  
  font-size: 1.15rem;
  font-weight: bold;
  line-height: 1.2em;
  text-transform: uppercase;
  color: #393a3c ;
  
  
text-decoration: none !important;

}
.bmcd-module .what-we-do-item p, .bmcd-module .what-we-do-item p a {
  
  
  font-family: 'Manrope', sans-serif;
  
  font-size: 1rem;
  font-weight: 500;
  line-height: 1.2em;
 
  color: #393a3c;
  
  
  text-decoration: none
}

.bmcd-module .what-we-do-item p:hover, .bmcd-module .what-we-do-item p a:hover { 

  color: #ff6a39 !important
}
.bmcd-module .main-nav-title:hover, 
.bmcd-module .nav-item-dropdown h4:hover, 
.bmcd-module .what-we-do-item p a:hover,
.bmcd-module .what-we-do-item p:hover, 
.bmcd-module .what-we-do-item h4 a:hover, 
.bmcd-module .what-we-do-item h4:hover, 
.bmcd-module .nav-item-dropdown h4 a:hover  {
  color: #ff6a39 !important
}
.secondary-nav-wrap p, .secondary-nav-wrap p a {

  
  font-family: 'Manrope', sans-serif;
  
  font-size: 1rem;
  font-weight: 500;
  line-height: 1.2em;
 
  color: #393a3c;
  
  
  text-decoration: none

}
.orange-line {
    border-left: 10px solid #ff6a39;
    padding: 0 0rem 0rem 2rem !important;
}
.hbspt-form {

}

.form__office-contact-image img {
border-radius: 50%
}

.side-nav .mega-menu>li:nth-child(3) {
margin-bottom:0px !important
}
.side-nav .mega-menu>li:nth-child(4) {
margin-bottom:1.4em !important
}
.side-nav .mega-menu>li:nth-child(2)>a, .side-nav .mega-menu li.has-submenu>a, .side-nav ul.submenu:not(.mega-menu) li.has-submenu>a  {
    text-transform: uppercase;
    color: #0057b8;
    font-size: 1.40625em;
    padding: 1em 2.66667em 1em 1.33333em;
    border-bottom: 1px solid #cacaca;
    background-color: #ebebeb;
    position: relative;
    -webkit-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
    display: block;
}
.locations-list-module a:hover, .locations-page a:hover {
text-decoration: underline
}
.is-external {
 transform: rotateY(0deg) rotate(315deg);
}

/* start of header and body styles */
/* containers */
.widthOuterContainer {
  
  width:100%;
  position:relative;
  max-width:10000px;
  margin:0 auto;
  overflow:hidden
  
  
}
.widthFull {
  
  width:100%;
  position:relative;
  max-width:10000px;
  margin:0 auto;
  padding: 0px .5rem;
  box-sizing:border-box;
  overflow:hidden;
  
}

.widthFull .widthWide, .widthFull .widthNarrow, .widthFull .widthParagraph {
padding:0px;
  
}

.widthWide {
  
  width:100%;
  position:relative;
  max-width:1920px;
  margin:0 auto;
  padding: 0px .5rem;
  box-sizing:border-box;
  
}

.widthWide .widthNarrow, .widthWide .widthParagraph {
padding:0px;
}

.widthNarrow {
  
  width:100%;
  position:relative;
  max-width:1300px;
  margin:0 auto;
  padding: 0px .5rem;
  box-sizing:border-box;
  
}

.widthMedium {
  
  width:100%;
  position:relative;
  max-width:1280px;
  margin:0 auto;
  padding: 0px .5rem;
  box-sizing:border-box;
  
}
.widthNarrow .widthParagraph {
padding:0px;
}

.widthParagraph {
  
  width:100%;
  position:relative;
  max-width:1300px;
  margin:0 auto;
   padding: .5rem 0px;
  box-sizing:border-box;
  
}


/* default style */
.bmcd-module {
width:100%;
  position: relative;
  padding: .5rem 0px;
}
.bmcd-module h1,
.bmcd-module h2,
.bmcd-module h3,
.bmcd-module h4,
.bmcd-module h5,
.bmcd-module ul,
.bmcd-module li,
.bmcd-module span,
.bmcd-module section,
.bmcd-module div,
.bmcd-module ol,
.bmcd-module a,
.bmcd-module p {
  font-family: ;
}

.bmcd-module p {
  margin: .5rem 0px 
}

.bmcd-module h1, 
.bmcd-module h2, 
.bmcd-module h3, 
.bmcd-module h4 {
  margin: 0px 0px
}
.bmcd-module h1 {


  font-family: acumin-pro-extra-condensed, sans-serif;

font-weight: 700;
font-style: normal;
  ;
font-size: 6.25rem;
line-height: 1em;

letter-spacing: 0em;
text-transform: uppercase;
color: #393a3c;
margin:1rem 0px;

}

.bmcd-module h2 {


  font-family: 'Manrope', sans-serif;
  
font-size: 1.4em;
font-weight: bold;
line-height: 1.2em;

color: #393a3c;
-webkit-text-stroke-width: 0px;
margin:1rem 0px;

}

.bmcd-module.locations-module h3 {



font-size: 3.75rem
font-weight: bold;
line-height: .21em;
color: #393a3c;
margin:1rem 0px;


}
.bmcd-module h3 {


font-size: 3.75rem;
font-weight: bold;
line-height: 1.2em;
color: #393a3c;
margin:1rem 0px;

  font-family: acumin-pro-extra-condensed, sans-serif;

font-weight: 700;
font-style: normal;
  


}

.bmcd-module h4 {



  font-family: acumin-pro-extra-condensed, sans-serif;

font-weight: 700;
font-style: normal;
  
font-size: 2.6rem;
font-weight: bold;
line-height: 1.2em;
color: #393a3c;
margin:1rem 0px;



}

.bmcd-module h5 {



  font-family: acumin-pro-extra-condensed, sans-serif;

font-weight: 700;
font-style: normal;
  
font-size: 2.2rem;
font-weight: bold;
line-height: 1.2em;
color: #393a3c;
margin:1rem 0px;



}

.bmcd-module .subhead {


font-size: 1.2em;
font-weight: 500;
line-height: 1.5em;
color: #393a3c;



}

.bmcd-module .subheadtwo {


font-size: 1.25rem;
font-weight: 500;
line-height: 1.5em;
color: #ff6a39


}

.bmcd-module .eyebrow {


font-size: 1.12rem;
letter-spacing: .2em;
font-weight: 500;
line-height: 1em;
color: #636569;
text-transform: uppercase
;
  margin-bottom: .5rem

}

.bmcd-module .eyebrowtwo {


font-size: 1rem;
letter-spacing: .2em;
font-weight: 500;
line-height: 1em;
color: #636569;
text-transform: uppercase


}

.bmcd-module .paragraphbold {


  font-family: 'Manrope', sans-serif;
  
font-size: 1.5rem;

font-weight: bold;
line-height: 1.3em;
color: #393a3c;


}

.bmcd-module p, .bmcd-module ul, .bmcd-module li {


  font-family: 'Manrope', sans-serif;
  
font-size: 1.1rem;

font-weight: 400;
line-height: 1.5em;
color: #393a3c;


}

.paragraphStandardColor {
  transition: all 500ms ease;


  font-family: 'Manrope', sans-serif;
  
font-size: 1.1rem;

font-weight: 400;
line-height: 1.5em;
color: #393a3c;


    
}
.bmcd-module a{
  color:#ff6a39;
  font-weight:bold;
}

.bmcd-module.reversed p.navigationLinkReversed {
    
  font-size: 1.5rem;
  font-weight: 900;
  line-height: 1em;
  text-transform: none;
  color: white;
  margin:0px;
  
  
  }
.bmcd-module .quotetext {


color: #ff6a39;
font-size: 1.5rem;
font-weight: 900;
line-height: 1.5em;




}

.bmcd-module .stat {


font-size: 5rem;
letter-spacing: 0em;
font-weight: 900;
line-height: 1em;
color: #ff6a39;
margin:0 auto;
text-align:center;
-webkit-text-stroke-width: 2px;
-webkit-text-stroke-color: #ff6a39;



}

/* outline style */

.bmcd-module.outline.reversed h1 {



}

.bmcd-module .outline h2 {


font-size: 4rem;
font-weight: 900;
line-height: 1em;
-webkit-text-stroke-width: 2px;
-webkit-text-stroke-color: #ff6a39;
letter-spacing: .1em;
text-transform: uppercase;
color: transparent;
margin:1rem 0px;


}

.bmcd-module.outline.reversed h2 {


font-size: 4rem;
font-weight: 900;
line-height: 1em;
-webkit-text-stroke-width: 2px;
-webkit-text-stroke-color: white;
letter-spacing: .1em;
text-transform: uppercase;
color: transparent;
margin:1rem 0px;


}

/* reversed style */

.bmcd-module.reversed h1 {



  font-family: acumin-pro-extra-condensed, sans-serif;

font-weight: 700;
font-style: normal;
  ;
line-height: 1em;
font-size: 6.25rem;
line-height: 1em;
-webkit-text-stroke-width: 0px;
-webkit-text-stroke-color: transparent;
margin:1rem 0px;
text-transform: uppercase;
color: white



}

.bmcd-module.reversed h2 {




  font-family: 'Manrope', sans-serif;
  
font-size: 1.4em;
font-weight: bold;
line-height: 1.2em;

color: white;
-webkit-text-stroke-width: 0px;
margin:1rem 0px;


}

.bmcd-module.reversed h3 {



  font-family: acumin-pro-extra-condensed, sans-serif;

font-weight: 700;
font-style: normal;
  
font-size: 3.75rem;
font-weight: bold;
line-height: 1.2em;
color: white;
margin:1rem 0px;



}

.bmcd-module.reversed h4 {



  font-family: acumin-pro-extra-condensed, sans-serif;

font-weight: 700;
font-style: normal;
  
font-size: 2.6rem;
font-weight: bold;
line-height: 1.2em;
color: white;
margin:1rem 0px;



}

.bmcd-module.reversed h5 {



  font-family: acumin-pro-extra-condensed, sans-serif;

font-weight: 700;
font-style: normal;
  
font-size: 2.2rem;
font-weight: bold;
line-height: 1.2em;
color: white;
margin:1rem 0px;



}

.bmcd-module.reversed .subhead {


font-size: 1.2rem;
font-weight: 500;
line-height: 1.5em;
color: #fff;



}

.bmcd-module.reversed .subheadtwo {


font-size: 1.25rem;
font-weight: 500;
line-height: 1.5em;
color: #fff


}

.bmcd-module.reversed .eyebrow {


font-size: 1.12rem;
letter-spacing: .2em;
font-weight: 500;
line-height: 1em;
color: #fff;
text-transform: uppercase


}

.bmcd-module.reversed .eyebrowtwo {

font-size: 1rem;
letter-spacing: .1em;
font-weight: 500;
line-height: 1em;
color: #b8d8eb;
text-transform: uppercase

}

.bmcd-module.reversed .paragraphbold {

font-size: 1.5rem;

font-weight: 500;
line-height: 1.25em;
color: #fff;


}

.bmcd-module.reversed p {


  font-family: 'Manrope', sans-serif;
  
font-size: 1.1rem;

font-weight: 400;
line-height: 1.5em;
color: white;


}
.bmcd-module.reversed a {
color:#fff;
  font-weight:bold;
}

.bmcd-module.reversed .quotetext {


font-size: 1.5rem;

font-weight: 900;
line-height: 1.5em;
color: white;



}

.bmcd-module.reversed .stat {


font-size: 4.3rem;
letter-spacing: 0em;
font-weight: 900;
line-height: 1em;
color: #fff;
-webkit-text-stroke-width: 2px;
-webkit-text-stroke-color: white;



}

.textintro-wrap {
  margin: 0px 0px;
  padding:  0px 0px 0px 2rem;
  border-left: 2px solid 
}
.split-text {

  display: flex;
  border: 0px solid black;
  
  flex-wrap: wrap;
  padding: 0px 0px 0px 0px
  
}

.split-graphic {

  display: flex;
  border: 0px solid black;
  
  flex-wrap: wrap;
  flex-direction: row-reverse;
  align-items: center;
  justify-content: center;
  
  padding: 0px 0px 0px 0px;
  overflow: -moz-scrollbars-none;
  -ms-overflow-style: none; 
  
  
}

.split-graphic::-webkit-scrollbar { width: 0 !important }

.split-graphic .text-intro-section-container {
width:40%;
 box-sizing: border-box;
  
}

.split-graphic .text-intro-section-container:nth-child(2){
padding: 0px 2rem 0px 0px;
  
}

.split-graphic .text-intro-section-container:nth-child(2):hover {
transform: scale(1.1);
}

.split-graphic .text-intro-section-container.image:hover {
transform: scale(1);
}

.split-graphic .text-intro-section-container.image {
padding: 80% 0px 0px 0px;
  margin: 0px 2rem 0px 0px;
  width: calc(50% - 2rem)
}

.split-text  .text-intro-section-container {
width:50%;
 box-sizing: border-box
}
.split-text .text-intro-section-container:nth-child(1) h4, .split-text .text-intro-section-container:nth-child(1) p {
text-align: right
}
.split-text .text-intro-section-container:nth-child(2){
padding: 0px 0px 0px 2rem;
}
.bmcd-module.parallax-image-class {
padding: 0px 0px;
}
.bmcd-module {
margin: 2rem 0px
} 

.widthFull.wide_photo_video .widthWide .widthParagraph, 
  .widthFull.narrow_photo_video .widthWide .widthParagraph, 
  .widthFull.stagger_photo .widthWide .widthParagraph {
max-width:640px;
  align-self: center;
  margin:unset;
  padding-left: 2rem
}
  
  .widthFull.wide_photo_video.flip .widthWide .widthParagraph, 
  .widthFull.narrow_photo_video.flip .widthWide .widthParagraph, 
  .widthFull.stagger_photo.flip .widthWide .widthParagraph {
max-width:640px;
  align-self: center;
  margin:unset;
  padding-left: 0px;
    padding-right: 2rem
}
  
 /* .widthFull.wide_photo_video.flip>* {
  text-align:right
  }
  */
  .widthFull.wide_photo_video .widthWide .image_video_container, 
  .widthFull.stagger_photo .widthWide .image_video_container, 
  .widthFull.narrow_photo_video .widthWide .image_video_container {
width:50%;
position: relative
}
  
  .widthFull.narrow_photo_video .widthWide .image_video_container .video-wrap 
  {
width:100%;
position: relative;
    max-width:40%;
    
    width:100%;
    float: right;
    transition: all 500ms ease
}
  
  .widthFull.narrow_photo_video.flip .widthWide .image_video_container .video-wrap 
  {
width:100%;
position: relative;
    max-width:408px;
    
    width:100%;
    float: left;
    transition: all 500ms ease
}
  
  .widthFull.narrow_photo_video .widthWide .image_video_container .video-wrap:hover {
    transform: scale(1.1);
}
.wistia_responsive_padding.bmcd-moduler {
padding-top: 180%;
}

/* mobile */

@media(max-width:767px){
  .headingThreeColor {
  

font-size: 2.5rem;

line-height: 1.25em;



}
  .headingFiveColor {
  
font-size: 1.9rem;
font-weight: 500;
line-height: 1.25em;
color: #393a3c;
margin:.5rem 0px;


}
  .bmcd-module .paragraphbold {
font-size:1.15rem 
}
  
  .bmcd-module.reversed p.navigationLinkReversed {
    font-size: 1.1rem
  }
   .wistia_responsive_padding.bmcd-moduler {
  padding-top: 56.25%
  }
  .bmcd-module {
margin: 1rem 0px
} 
  .split-graphic .text-intro-section-container.image {
  margin: 0px 0px 0px 0px;
    width: 100%;
    padding: 180% 0px 0px 0px !important
  }
  .split-graphic .text-intro-section-container:nth-child(2) {
  padding: 0px 0px 0px 0px
  }
  .split-graphic .text-intro-section-container {
  width:100%;
  }
  .split-graphic {
  flex-direction: column-reverse;
  }
  .split-text  .text-intro-section-container:nth-child(1) h4, .split-text .text-intro-section-container:nth-child(1) p {
text-align: left
}
  .textintro-wrap {
  margin: 0px 0px;
  padding:  0px 0px 0px 0px;
  border-left: 0px solid 
}
  
.split-text .text-intro-section-container:nth-child(2){
padding: 0px 0px 0px 0px;
}
  
  .split-text .text-intro-section-container {
width:100%;
 box-sizing: border-box
}
  
 

.bmcd-module h1 {


  font-family: acumin-pro-extra-condensed, sans-serif;

font-weight: 700;
font-style: normal;
  ;
font-size: 3.125rem;
font-weight: 900;
line-height: 1em;

}

.bmcd-module h2 {


font-size: 1.25rem;
letter-spacing: 0em;
color: #393a3c;

}


.bmcd-module h3 {


font-size: 2.5rem;

line-height: 1.25em;



}

.bmcd-module h4 {



  font-family: acumin-pro-extra-condensed, sans-serif;

font-weight: 700;
font-style: normal;
  
font-size: 1.5rem;
font-weight: 600;
line-height: 1.25em;
color: #393a3c;
margin:1rem 0px;



}

.bmcd-module h5 {


font-size: 1.9rem;
font-weight: 500;
line-height: 1.25em;
color: #393a3c;
margin:.5rem 0px;



}

.bmcd-module .subhead {


font-size: 1.5rem;



}


.bmcd-module .stat {


font-size: 4rem;
letter-spacing: 0em;
font-weight: 900;
line-height: 1em;
color: #ff6a39;



}

/* outline style */

.bmcd-module.outline.reversed h1 {



  font-family: acumin-pro-extra-condensed, sans-serif;

font-weight: 700;
font-style: normal;
  ;
font-size: 3.125rem;
font-weight: 900;
line-height: 1em;


}

.bmcd-module.outline h2 {


font-size: 2rem;
font-weight: 900;
line-height: 1em;
-webkit-text-stroke-width: 0px;
-webkit-text-stroke-color: transparent;
letter-spacing: 0em;
text-transform: uppercase;
color: #ff6a39;
margin:1rem 0px;


}

.bmcd-module.outline.reversed h2 {


font-size: 2rem;
font-weight: 900;
line-height: 1em;
-webkit-text-stroke-width: 0px;
-webkit-text-stroke-color: white;
letter-spacing: 0em;
text-transform: uppercase;
color: white;
margin:1rem 0px;


}

/* reversed style */

.bmcd-module.reversed h1 {


font-size: 2.3rem;
font-weight: 900;
line-height: 1em;
-webkit-text-stroke-width: 0px;
-webkit-text-stroke-color: transparent;
margin:1rem 0px;
text-transform: uppercase;
color: white



}

.bmcd-module.reversed h2 {



font-size: 1.2rem;
letter-spacing: 0em;



}

.bmcd-module.reversed h3 {



font-size: 2.5rem;

line-height: 1.25em;
margin:1rem 0px;




}

.bmcd-module.reversed h4 {



font-size: 1.5rem;
font-weight: 500;
line-height: 1.25em;
color: #fff;
margin:1rem 0px;



}

.bmcd-module.reversed h5 {


font-size: 1.3rem;
font-weight: 500;
line-height: 1.25em;
color: #fff;
margin:.5rem 0px;



}

.bmcd-module.reversed .subhead {


font-size: 1.5em;


}


.bmcd-module.reversed .eyebrow {


font-size: 1.12rem;
letter-spacing: .2em;
font-weight: 500;
line-height: 1em;
color: #fff;
text-transform: uppercase


}

.bmcd-module.reversed .stat {


font-size: 4rem;
letter-spacing: 0em;
font-weight: 900;
line-height: 1em;
color: #fff;



}
  .widthFull.narrow_photo_video .widthWide .image_video_container .video-wrap {
  max-width:1000px !important
  }
  
  .widthFull.wide_photo_video.flip .widthWide, 
    .widthFull.narrow_photo_video.flip .widthWide, 
    .widthFull.stagger_photo.flip .widthWide {
    
    display: flex;
    flex-wrap: wrap;
    }
    
    .widthFull.wide_photo_video .widthWide .image_video_container, 
    .widthFull.stagger_photo .widthWide .image_video_container, 
    .widthFull.narrow_photo_video .widthWide .image_video_container {
    width:100%
    }
    
    .widthFull.wide_photo_video.flip .widthWide .widthParagraph, 
    .widthFull.narrow_photo_video.flip .widthWide .widthParagraph, 
    .widthFull.stagger_photo.flip .widthWide .widthParagraph {
    padding:0px
    }
    
    
    .widthFull.wide_photo_video .widthWide, 
    .widthFull.narrow_photo_video .widthWide, 
    .widthFull.stagger_photo .widthWide {
     display: flex;
    flex-wrap: wrap;
      
    }
    .widthFull.wide_photo_video .widthWide .widthParagraph, 
    .widthFull.narrow_photo_video .widthWide .widthParagraph, 
    .widthFull.stagger_photo .widthWide .widthParagraph {
    padding:0px
    }
    .widthFull.wide_photo_video.flip .widthWide, 
    .widthFull.narrow_photo_video.flip .widthWide, 
    .widthFull.stagger_photo.flip .widthWide {
    display: flex;
    flex-wrap: wrap;
    }
    .widthFull.wide_photo_video .widthWide .image_video_container, 
    .widthFull.stagger_photo .widthWide .image_video_container, 
    .widthFull.narrow_photo_video .widthWide .image_video_container {
    width:100%
    }
    .widthFull.wide_photo_video.flip .widthWide .widthParagraph, 
    .widthFull.narrow_photo_video.flip .widthWide .widthParagraph, 
    .widthFull.stagger_photo.flip .widthWide .widthParagraph {
    padding-right:0px
    }
    
    .widthFull.wide_photo_video .widthWide, 
    .widthFull.narrow_photo_video .widthWide, 
    .widthFull.stagger_photo .widthWide {
    display: flex;
    flex-wrap: wrap;
    }
    
    .widthFull.wide_photo_video .widthWide .image_video_container, 
    .widthFull.stagger_photo .widthWide .image_video_container, 
    .widthFull.narrow_photo_video .widthWide .image_video_container {
    width:100%;
    }
    .widthFull.wide_photo_video .widthWide .widthParagraph, 
    .widthFull.narrow_photo_video .widthWide .widthParagraph, 
    .widthFull.stagger_photo .widthWide .widthParagraph {
    padding-left:0px
    }
  

}

@media (max-width:1000px){
  .widthWide {
  overflow-x: hidden !important
  }
}

/* end of header and body styles */



.buttonContainer {
 margin: 1rem 0px;
   display:inline-block;
  position: relative;
}

a.buttonBurns {
   
  
  position: relative;
  
  display: flex;
  justify-content: center;
  align-items: center;
 background-color: #ff6a39;
border:0px solid white;
color: white;
cursor: pointer;
transition: all 500ms;
border-bottom-right-radius: 20px;
max-width:250px;
text-decoration: none;
padding: 10px 1rem;
font-size: 1.25rem;
font-weight: 500;
;
  
  font-family: acumin-pro-extra-condensed, sans-serif;

font-weight: 700;
font-style: normal;
  
  
    
}

span.buttonBurns, select.burnsButton {
   
  
  position: relative;
  
  display: flex;
  justify-content: center;
  align-items: center;
 background-color: #ff6a39;
border:0px solid white;
color: white;
cursor: pointer;
transition: all 500ms;
border-bottom-right-radius: 20px;
max-width:250px;
text-decoration: none;
padding: 10px 1rem;
font-size: 1.25rem;
font-weight: 500;
;
  
  font-family: acumin-pro-extra-condensed, sans-serif;

font-weight: 700;
font-style: normal;
  
  
    
}
select.burnsButton option {
  margin: 40px;
  background: #fff;
  color: #393a3c;
  
}

.button-wrap {
display:flex;
  justify-content: flex-end
}
.buttonContainer .top {
top:0px;
}

.buttonContainer .bottom{
bottom:0px;
}
.buttonContainer {
margin: 0px 1em
}
.buttonContainer  span {

	height:2px;
  background: #ff6a39;
	display:block;
	transition:all 0.2s ease-in-out;
  position: absolute;
  width:100%;
  opacity:0
 

}

.text-link {
  
  
  
  font-family: acumin-pro-extra-condensed, sans-serif;

font-weight: 700;
font-style: normal;
  
  font-size: 2rem;
  font-weight:bold;
  line-height: 1.2em;
  
  color: #ff6a39;
  
  
  
transition:all 0.2s ease-in-out;
}

.text-link:hover {
  color: #393a3c
}

.buttonContainer:hover span {


  background: #ff6a39;
	
	transition:all 0.2s ease-in-out;
  position: absolute;
  opacity:1

}
.buttonContainer:hover .top {
top:-10px;
}
.buttonContainer:hover .bottom{
bottom:-10px;
}

.buttonBurns:hover {

  position: relative;
  
  display: flex;
  justify-content: center;
  align-items: center;
 
	
	
color: white;
cursor: pointer;


	border:0px solid #ff6a39;
	background-color: #ff6a39;
   transition: all 500ms; 
;
}
.buttonBurns svg, .buttonBurns i {
transition: all 0.5s ease;
}
.buttonBurns.pill, form input[type=submit] {

  
font-size: 1.25rem;
font-weight: 500;
line-height: 1.25em;
text-decoration: none;
color: #ff6a39 !important;
cursor: pointer;
transition: all 500ms;
background-color: #fff;
border: 1px solid #ff6a39;
padding: .5rem 1rem;
border-radius: 3rem;



;
  font-weight:600 !important
}

.buttonBurns.pill:hover, form input[type=submit]:hover {

  

color: #fff  !important;;
cursor: pointer;
transition: all 500ms;
background-color: #cc3b15;
border: 1px solid #cc3b15;

}
.buttonBurns.pill:hover svg, .buttonBurns.pill:hover i {
  color: #fff !important
}

.reversed .buttonBurns {

  color: #ff6a39
  
}
.reversed .buttonBurns:hover {
color: #cc3b15
}
.reversed .buttonBurns:hover svg, .reversed .buttonBurns:hover i {
color: #cc3b15
}






.buttonBurns:hover .fa-arrow-down, .buttonBurns:hover .fa-download {
margin-left:0px;
  top:8px;
  position:relative;
}

.circularButton {
  
width: 40px;
text-decoration: none;
background-color: #ff6a39;
border-radius: 60px;
cursor: pointer;
transition: all 500ms;
color: #fff;
position: relative;
height:40px

}

.circularButton svg, .circularButton i {
position: absolute;
  transform: translate(-50%, -50%);
  top:50%;
  left:50%
}
.circularButton:hover {
  background-color: #cc3b15
}

.circularButton.inactive {
opacity: .7
}

.circularButton.inactive:hover {
 
width: 40px;
text-decoration: none;
background-color: #ff6a39;
border-radius: 60px;
cursor: pointer;
transition: all 500ms;
color: #fff;
position: relative;
height:40px
;
  cursor: default !important
}


@media(max-width:767px){
.buttonBurns.pill {
font-size: 1.1rem
}
}