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

@import url('https://fonts.googleapis.com/css2?family=Poppins:wght@200;300;400;500;600;700;800;900&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Open+Sans:wght@300;400;600;700;800&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Roboto:wght@100;300;400&display=swap');

@font-face {
    font-family: "Avant Garde Gothic";
    src: url(https://457166.fs1.hubspotusercontent-na1.net/hubfs/457166/fonts/ITCAvantGardeStd-Bk.woff) format('woff'),
         url(https://457166.fs1.hubspotusercontent-na1.net/hubfs/457166/fonts/ITCAvantGardeStd-Bk.woff2) format('woff2'),
         url(https://www.creativecompositesgroup.com/hubfs/fonts/ITCAvantGardeStd-Bk.eot) format('embedded-opentype'),
         url(https://457166.fs1.hubspotusercontent-na1.net/hubfs/457166/fonts/ITCAvantGardeStd-Bk.otf) format('opentype');
}


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

/*****************************************/
/* Start your style declarations here    */
/*****************************************/
 body{
  font-size: 1em !important;
   overflow-x:hidden;
  }
.container-fluid{
 background-color:#fff; 
}
.inner-wrap{
	max-width: 1140px;
  width: 100%;
  padding: 24px 16px;
  margin:0 auto;
}
.pi-heading{
	color:#fff;
  font-family: 'Poppins', sans-serif;
  font-weight: 200;
  font-size:44px;
  line-height:50px;
  padding:0;
}
.resource-tab-wrap{
  position:relative;
}
.resource-tab-wrap .inner-wrap{
  padding: 0 16px;
 position: relative;
}
.resource-tab-wrap .tab-header{
  font-family: 'Open Sans', sans-serif;
  font-weight:600;
  text-transform:uppercase;
}
.resource-tab-content .resource-tab-items{
  width: 100%;
  display: block;
  margin: 15px auto;
  max-width:320px;
  position:relative;
  overflow:hidden;
}
.accordion-tabs .resource-tab-items .rti-link > img{
  max-width: initial;
  height: 214px;
  width: auto;
}
.resource-tab-items .rti-link{
  line-height: 0;
  display: block;
  position: relative;
  height:179px;
  overflow:hidden;
}
.resource-tab-items .rti-link img{
  width: 100%;
  position: absolute;
  min-height: 100%;
  min-width:100%;
  left: -100%;
  right: -100%;
  top: -100%;
  bottom: -100%;
  margin: auto;
}
.resource-tab-items .rti-title{
  color:#fff;
  font-family: 'Open Sans', sans-serif;
  font-size:18px;
  line-height:27px;
  font-weight: 600;
  display: block;
  background-color: rgb(80 89 99 / 0.9);
  text-align: center;
  padding: 10px;
  position: absolute;
  width: 100%;
  bottom: 0;
  -ms-transition: all .5s ease-in-out;
  -webkit-transition: all .5s ease-in-out;
  -moz-transition: all .5s ease-in-out;
  transition: all .5s ease-in-out;
}
.rti-back{
  background: #5662ac;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  text-align:center;
  opacity:0;
  -ms-transition: all .5s ease-in-out;
  -webkit-transition: all .5s ease-in-out;
  -moz-transition: all .5s ease-in-out;
  transition: all .5s ease-in-out;
}
.rti-back .rtib-inner{
  position: absolute;
  top: 50%;
  left: 0;
  transform: translateY(-50%);  
  width:100%;
  display: block;
  padding: 0 5px;
}
.rti-back .rtib-title{
  display: block;
  color: #fff;
  line-height: 27px;
  font-size: 18px;
  font-weight: 600;
}
.rti-back .rtib-img{
  width: 80px;
  display: inline-block;
  margin-bottom: 10px;
}
.rti-back .rtib-img img{
  width: auto;
}
.rti-back .rtib-text{
    font-size: 15px;
    color: #fff;
    font-weight: 300;
    line-height: 20px;
}
.rti-back .rtib-cta{
    font-size: 15px;
    line-height: 20px;
    color: #fff;
    font-weight: 300;
    text-decoration: underline;
}
.resource-tab-items .rti-link:hover .rti-back{
  opacity:1;
}
.resource-tab-items .rti-link:hover .rti-title{
  opacity:0;
}
  
/*=============== Accordion Tabs ===============*/
.accordion-tabs {
  line-height: 1.5;
  margin-bottom: 1.5em;
  padding: 0 !important;
  border: 0; 
}
.accordion-tabs::after {
  clear: both;
  content: "";
  display: table; 
}
.accordion-tabs .tab-header-and-content {
  list-style: none;
  margin-bottom: 0;
  border-bottom: 1px solid rgba(255, 255, 255, 0.3);
}
.accordion-tabs .tab-header-and-content::after {
  display: none;
}
.accordion-tabs .tab-link {
  background-color: #00143f;
  color: #ffffff;
  display: block;
  font-size: 20px;
  line-height: 27px;
  text-decoration: none;
  border-bottom: 0;
  font-family: 'Poppins', sans-serif;
  border: 1px solid #00143f;
  border-bottom: 0;
  font-weight: 400;
  padding: 15px 35px; 
  -ms-transition: all .3s ease-in-out;
  -webkit-transition: all .3s ease-in-out;
  -moz-transition: all .3s ease-in-out;
  transition: all .3s ease-in-out;
}
.accordion-tabs .tab-link:focus {
  outline: none;
}
.accordion-tabs .tab-link.is-active {
  background-color: #00143f;
  border-color: #00143f;
  color: #fff;
}

.accordion-tabs .tab-link.is-active, .accordion-tabs .tab-link:hover {
  background-color: #f15e22;
  border-color: #f15e22; 
}
.accordion-tabs .tab-content {
  display: none;
  padding: 27px 0;
  width: 100%;
  border-top:0;
  text-align:center;
}
.accordion-tabs .tab-content > *:first-child {
  margin-top: 0;
}
.accordion-tabs .tab-content > *:last-child {
  margin-bottom: 0;
}
.bita-black #head-wrap {
background: none repeat scroll 0 0 #fff;
}
.bita-black .bita-nav-menu a{
  font-family: 'Poppins', sans-serif;
  color: #2b2f34 !important;
  font-weight: 600;
}
.bita-black .bita-nav-menu a, .bita-black .bita-nav-menu li li a, .bita-nav-menu li li a:link, .bita-nav-menu li li a:visited{
  font-family: 'Poppins', sans-serif;
  color: #2b2f34 !important;
  font-weight: 600;
  background-color:#fff !important;
}

#hs_cos_wrapper_module_14588353174011114 span{
  background-color: #fff !important;
  color: #2b2f34 !important;
  font-weight: 600;
  font-family: 'Open Sans', sans-serif;
}
#footer{
  background: #fff; 
  color: #2b2f34;
}
#footer .wrap {
  background: none repeat scroll 0 0 #00143f;
}
.footer-widgets {
  background-color: #00143f;
}
#footer-widgets ul li p span, #footer-widgets ul li p a, #footer-widgets ul li a, #footer-widgets ul li a span, #footer p span, #footer #footer-widgets ul li a{
  color: #fff!important;
}
#hs_cos_wrapper_widget_4071541496 p, #hs_cos_wrapper_widget_4071541496 a, #hs_cos_wrapper_widget_3764128959 p, #hs_cos_wrapper_widget_3764128959 a{
  color: #2b2f34 !important;
}
/*=============== Product Page Styling===============*/
.font-roboto p{
  font-family: 'Roboto', sans-serif;
  font-size:17px;
  line-height:27px;
  color:#333;
}
.font-roboto li{
  font-family: 'Roboto', sans-serif;
  font-size:17px;
  line-height:34px;
  color:#333;
}
/*=============== Click to Expand ===============*/
.click-expand-module .main-header, .font-roboto h2{
  /*font-family: 'Poppins', sans-serif;*/
  color: #252929 !important;
  font-weight: 700;
  /*font-size:33px;*/
  line-height:1.2; 
  margin-top:0;
}
.font-roboto h3{
  /*font-family: 'Poppins', sans-serif;*/
  color: #505963 !important;
  font-weight: 400;
  font-size:30px;
  line-height:1.2;  
}
.click-expand {
  clear: both;
  border: 0;
  margin-bottom: 1.5em;  
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out; }

.click-expand.active .ce-header {
  background-color: #f15e22;
  outline: none !important;
  border-bottom-left-radius:0;
  border-bottom-right-radius:0;
}
.click-expand.active .ce-header:after {
  content: "";
  position: absolute;
  color: #ffffff;
  background-image: url('https://www.compositeadvantage.com/hubfs/ico-minus.svg');
  width: 13px;
  height: 2px;
  background-size: 13px 2px;
  background-repeat: no-repeat;
}
.click-expand.active .ce-body {
  display: block;
  opacity: 1;
  -webkit-animation: click-expand 0.5s 1;
  -moz-animation: click-expand 0.5s 1;
  animation: click-expand 0.5s 1;
  -webkit-animation-fill-mode: backwards;
  -moz-animation-fill-mode: backwards;
  animation-fill-mode: backwards;
  -webkit-animation-delay: 0.05s;
  -moz-animation-delay: 0.05s;
  animation-delay: 0.05s;
  padding: 0 12px 1.5em 12px;
  display: table;
  width:100%;
  padding: 24px 16px;}
  .click-expand.active .ce-body > *:first-child {
  margin-top: 0;
}
.click-expand.active .ce-body > *:last-child {
  margin-bottom: 0;
}
.click-expand.active:hover, .click-expand.active:focus{
  background-color: #eee !important;
}
.ce-header {
  position: relative;
  cursor: pointer;
  margin: 0;
  font-family: 'Poppins', sans-serif;
  font-size: 22px;
  line-height:32px;
  padding-left: 1.4em;
  padding-right: 30px;
  padding-right:42px !important;
  padding-top: 0.8em;
  padding-bottom: 0.8em;
  background-color: #00143f;
  color: #ffffff;
  font-weight: 400;
  text-transform: none;
  outline: none;
  border-radius:8px;
 }
.ce-header:after {
  content: "";
  background-image: url('https://www.compositeadvantage.com/hubfs/ico-plus.svg');
  color: #ffffff;
  padding-left: 8px;
  position: absolute;
  right: 5px;
  width: 13px;
  height: 13px;
  background-size: 13px 13px;
  background-repeat: no-repeat;
  top: 50%;
  transform: translateY(-50%);
}
.ce-body {
  display: none;
  opacity: 0;
  background-color: #efefef;
  font-family: 'Roboto', sans-serif;
  font-size:17px;
  line-height:27px;
  color:#333;
  
}
.ce-body p {
  font-size: 1em;
}
@-ms-keyframes click-expand {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@-webkit-keyframes click-expand {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@-moz-keyframes click-expand {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@keyframes click-expand {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
.align-right {
  display: block;
  padding-bottom: 1.5em; 
  margin:0 auto;
}

.single-img-content-wrap .sicw-content a, .fullwidth-cta-module a, .font-roboto a{
  color:#035287;
}
.single-img-content-wrap .sicw-img{
  text-align: center;
}
.fullwidth-cta-module{
  position:relative;
  box-shadow:0px 5px 15px -5px #ccc9c9;
  background-size: cover;
  background-repeat:no-repeat;
}
.fullwidth-cta-module:after{
  content: '';
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  left: 0;
  background: rgba(239, 239, 239, 0.5);
}
.fullwidth-cta-module .inner-wrap{
  z-index: 2;
  position: relative;  
  padding:50px 24px;
}
.fwcm-heading{
  font-family: 'Poppins', sans-serif;
  color: #333 !important;
  font-weight: 400;
  font-size:35px;
  line-height:1.2; 
  margin-top:0;
}
.fullwidth-cta-module .fwcm-link{
  font-family: 'Roboto', sans-serif;
  font-size:18px;
  line-height:37px;
  color:#fff !important;
  font-weight:600;
  background: #5662ac;
  padding: 10px 35px;
  border-radius: 35px;
  margin-top: 15px;
  display: inline-block;
  text-decoration:none !important;
}
.resource-library-module {
  background-image: url(https://www.compositeadvantage.com/hubfs/resources-library-bg.png);
  background-repeat: no-repeat;
  background-position: center top;
  background-size: cover;
}
.resource-library-module .inner-wrap{
  padding-bottom: 125px;
  position: relative;
}
.rlm-header {
  font-family: 'Poppins', sans-serif;
  color: #333 !important;
  font-weight: 700;
  font-size:33px;
  line-height:1.2; 
  margin-top:0;
  text-align: center;
  margin-bottom: 1.6764705882em;
}
.rlm-list {
  margin: 0;
  padding: 0;
  list-style-type: none;
}
.rlm-list > li {
  height: 4.6875em;
  margin-bottom: 0.1875em;
}
.rlm-list > li > a {
  height: 75px;
  line-height: 75px;
  font-size: 19px;
  display: block;
  background-color: #00143f;
  padding-left: 3.3157894737em;
  padding-right: 3.3157894737em;
  color: #ffffff;
  text-decoration: none;
  font-weight: 600;
  position: relative;
}
.rlm-list > li > a:before {
  content: '';
  background-image: url(https://www.compositeadvantage.com/hubfs/ico-arrow2.svg);
  background-repeat: no-repeat;
  background-size: 1.2631578947em 1.2631578947em;
  background-position: center;
  width: 1.2631578947em;
  height: 1.2631578947em;
  position: absolute;
  right: 1.6842105263em;
  top: 0;
  bottom: 0;
  margin: auto;
}
@media screen and (max-width: 639px) {
  .accordion-tabs {
    border-radius: 0; 
  } 
}
@media (min-width: 640px) {
  .accordion-tabs {
    border: 0;
  }
  .resource-tab-content .resource-tab-items{
    margin: 15px 0.5%;
    width: 48%;
    display:inline-block;
  }
  .resource-tab-wrap .tab-header{
    position:absolute;
    left:16px;
    top:0;
    margin-top: 16px !important;
    padding: 15px 0;
  }
  .accordion-tabs .tab-header-and-content {
    display: inline;
  } 
  .accordion-tabs .tab-header-and-content:first-child {
    padding-left: 100px;
  }
  .accordion-tabs .tab-header-and-content:last-child{
    margin-left:-3px;
  }
  .accordion-tabs .tab-link {
    display: inline-block; 
   margin: 16px 0;
  }
  .accordion-tabs .tab-content {
    border-top-right-radius: 0;
    border-top: 1px solid #035287;
    float: left;
    margin-top: 0;
  }
  .rlm-list {
    column-count: 2;
    column-gap: 10.5em;
  }
  .rlm-list > li > a:hover {
    background-color: #f47920;
    color: #00143f;
    transform: translateX(25px);
  }
  .rlm-list > li > a {
    -webkit-transition: all ease-in-out 0.2s;
    -moz-transition: all ease-in-out 0.2s;
    transition: all ease-in-out 0.2s;
    transform: translateX(0);
  }
}

@media (min-width: 960px){
.resource-tab-content .resource-tab-items{
  width: 32%;
  margin:15px 0.5%;
  max-width:100%;
}
.accordion-tabs .resource-tab-col-2 .resource-tab-items:last-child{
  width: 65.5%;
  margin-right: 0; 
  max-width:100%;
}
.accordion-tabs .resource-tab-items .rti-link>img{
  height: auto;
  max-width: 100%;
  width: 100%;    
}
.rti-back .rtib-inner{
  padding: 0 10px;
}
.accordion-tabs .resource-tab-col-2 .resource-tab-items:last-child .rti-back .rtib-inner{
  width: 70%;
  margin: 0 auto;
  left: 15%; 
}
.rti-back .rtib-img {
  width: 110px;
  margin-bottom: 15px;
}

.resource-tab-content .resource-tab-items:first-child, .resource-tab-content .resource-tab-items:nth-child(3n + 1) {
  margin-left: 0;
}
.resource-tab-content .resource-tab-items:nth-child(3n){
  margin-right:0;
}
.inner-wrap{
  padding: 24px;
}
.resource-tab-wrap .inner-wrap{
  padding: 0 24px;
}
.resource-tab-wrap .tab-header{
  left:24px;
}
.resource-tab-items .rti-title{
font-size:16px;
line-height: 20px;  
padding: 10px 0;
}
.rti-back .rtib-title{
font-size:16px;
line-height: 20px; 
}
.align-right {
  display: block;
  float: right;
  padding-bottom: 1.5em;
  padding-left: 1.5em; 
}
.single-img-content-wrap .sicw-img{
  width: 250px;
  display: inline-block;
  vertical-align: middle;
}
.single-img-content-wrap .sicw-img.top-align{
  vertical-align: top;
  margin-top:18px;
}
.single-img-content-wrap .sicw-content{
  width: calc(100% - 270px);
  display: inline-block;
  vertical-align: middle;
}  
}
 @media (min-width: 1280px){
  #head-wrap .row-fluid .span2.header-image{
     width: 23.076923077%;
  }
  #head-wrap .row-fluid .span10.widget-area{
     width: 74.358974359%;
  }
  .resource-tab-content .resource-tab-items{
  width: 31.5%;
  margin:15px 1%;
  }
.resource-tab-items .rti-title{
  font-size:18px;
  line-height: 27px;  
  padding: 10px 5px;
}
.rti-back .rtib-title{
  font-size:18px;
}
}

/*======== Case Study Page ========*/
.case-study-wrap .inner-wrap{
  padding-bottom: 60px;
}
.case-study-wrap .click-expand:hover{
  background-color: #eee !important;
}

.market-sector-tabs{
  position: relative;
  z-index: 2;
}

.mst-list{
  display: -webkit-box;
  display: -moz-box;
  display: box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  justify-content : flex-start;
  -webkit-justify-content : flex-start;
  -moz-justify-content : flex-start;
  -ms-justify-content : flex-start;
  
}

.mst-title{
  width:calc(50% - 1px);
  margin-bottom: 1px;
  border-right: 1px solid #fff;
}

.mst-title a{
  display: block;
  background-color: #00143f !important;
  text-decoration: none;
  font-size: 16px;
  line-height: 20px;
  color: #fff;
  text-align: center;
  font-weight: 500;
  font-family: 'Open Sans', sans-serif;
  padding: 20px 1px;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  justify-content : center;
  -webkit-justify-content : center;
  -moz-justify-content : center;
  -ms-justify-content : center;
  align-items : center;
  -webkit-align-items : center;
  -moz-align-items : center;
  -ms-align-items : center;
}

.mst-title a:hover{
  background-color: #5662ac !important;
  color: #fff;
}

.cs-item{
  position:relative;
  background-color: #efefef;
}

.cs-item:after{
  content:'';
  position: absolute;
  top: 0;
  left: -100%;
  width: 300%;
  height: 100%;
  background-color: #efefef;
}

.cs-item > * {
  position: relative;
  z-index: 1;
}

.cs-item:nth-child(even):after{
  background-color: #fff;
}

.cs-title{  
  font-size: 24px !important;
  color: #252929;
  /*margin-top: -120px !important;
  padding-top: 120px;*/
}

.expand-main{
  height: 120px;
  margin-top: -120px;
}

.case-study-wrap .rti-link .rti-title{
  background-color: rgba(0,0,0,0.9);
}

.case-study-wrap .rti-link:hover .rti-title{
  opacity: 1;
}


.cm-add-links li{
  position: relative;
  margin-bottom: 0;
  font-size: 16px;
  line-height: 30px;
  color: #1c1c1c;
  padding-left: 15px;
}

.cm-add-links li:after{
  content: '';
  width: 5px;
  height: 5px;
  border-radius: 50%;
  display: block;
  position: absolute;
  top: 11px;
  left: 0;
  background-color: #035287;
}

.cm-add-links li a{  
  color: #1c1c1c !important;
  text-decoration: none;
  background-color: transparent;
  height: auto;
  padding: 0;
}

.cm-add-links li a:hover{
  color: #035287;
  text-decoration: underline;
}

.cs-slider-content{
  margin: 32px 0;
}
.cs-slider-content .inner-wrap{
  border: 3px solid #eaeaeb;
}

.cs-slider-content .innerpage-carousel{
  margin: 0 auto;
  text-align: center;
}

.innerpage-carousel .slider-nav img {   
    width: auto !important;
    display: block;
    max-height: 65px;
    margin: 0 auto;
}

.cs-content{
  text-align: center;
  margin-top: 32px;
}

.cs-content ul{
  text-align:left;
}
/*Back to top button */
#return_to_top {
   background: rgba(244,121,32,0.8);   
   bottom:12px;                                                                  
   color: white;
   display: none;
   font-size:16px;                                                                
   height:40px;                                                                
   position: fixed;
   right:12px;                                                                  
   text-decoration: none;
   width:40px;                                                                
  transition: 0.3s all ease;
   z-index:1;
   padding: 4px;
}

#return_to_top:hover{
  background: rgba(244,121,32,1);
}

#return_to_top span {
   font-family: Arial;
   display: block;
   font-size:19px;                               
   font-weight: 400;
   line-height:43.7px;      
   text-align: center;
}

#return_to_top img{
  display: block;
  margin: auto;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

/* Testimonial Style */
.tw-img img{
  display: block;
  margin: auto;
}

.tw-content{
  margin-top: 32px;
}

.twc-item{
  margin-bottom: 16px;
  padding-bottom: 16px;
  border-bottom: 1px solid #222;
}

.twc-item:last-child{
  margin-bottom: 0;
  padding-bottom: 0;
  border-bottom: 0;
}

.tw-client-info{
  text-align: right;
  margin-top: 24px;
}


/* FAQ Style */
.faq-ans-item{
  margin-bottom: 48px;
}

.faq-ans-item:last-child{
  margin-bottom:0;
}

.fm-title{
  margin-top: -120px !important;
  padding-top: 120px;
}

.faq-side-form{
  padding: 40px 24px;
}

.back-to-main-link{
  position: relative;
  z-index: 1;
}

.faq-click-expand-module .inner-wrap{
  padding-top:0;
  padding-bottom: 24px;
}

.vg-item img{
  display: block;
  margin: auto;
  max-height: 200px;
  width:auto;
}

.vg-title{
  text-align: center;
}

@media (min-width: 640px){
  .mst-title{
    width:calc(33.33% - 1px);
   }
  .mst-title a{
    font-size: 20px;
    line-height: 27px;
  }
  .fm-title{
    font-size: 30px;
  }
}

@media (min-width: 768px){
  .tw-img{
    width:50%;
    float:left;
  }
  .tw-content{
    width: 50%;
    float: left;
    padding-left: 32px;
    margin-top: 0;
  } 
  .faq-side-form{
    padding: 40px 0;
  }
}

@media (min-width: 960px){
 
  .cm-add-links li{
    width: 33.33%;
    float: left;
  }
  
  .cs-slider-content .innerpage-carousel{
    float: left;
    margin: 0;
  }
  .cs-content{
     text-align: left;
  }
  .cs-content-w-slider{
    width: calc(100% - 29.1875em);
    float: left;
    padding-left: 32px;
    text-align: left;
    margin-top: 0;
  }
  #back-top{
    bottom: 20px;
    right: 100px;
  }
  .vg-item img{
    max-height:200px;
  }
  .vg-item figure{
    min-height:220px;
  }
}

@media (min-width: 1280px){
  .row-fluid [class*="span"] {
    min-height: 0 !important;
  }
  .case-study-wrap .resource-tab-content .resource-tab-items{
    width:23% !important;
  }
  .case-study-wrap .resource-tab-content .resource-tab-items:nth-child(3n){
    margin-right: 1%;
  }
  .case-study-wrap .resource-tab-content .resource-tab-items:nth-child(3n + 1){
    margin-left: 1%;
  }
  .case-study-wrap .resource-tab-content .resource-tab-items:nth-child(4n){
    margin-right:0
  }
  .case-study-wrap .resource-tab-content .resource-tab-items:nth-child(4n + 1){
    margin-left:0
  }
}

.lightbox{
  position: relative;
  z-index: 1;
}

.img-gallery{
  text-align:center;
}

.pi-bg-img{
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: top 24% center;
}
@media (min-width: 960px) and (max-width: 1280px){
  .pi-bg-img {
  background-position: top 13% center;
  }
}
@media (max-width: 640px){
  .pi-bg-img {
  background-position: top 57px center;
  }
}
.pi-bg-img:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgb(0 20 63 / 50%);
}
.align-right{
  text-align:center;
}

.align-right img{
  display: block;
  margin: auto;
}

.ds-list:nth-of-type(9) a{
  height: auto !important;
  background-color: transparent !important;
  color: #5662ac !important;
  padding:0;
}

.ds-list:nth-of-type(9) a:hover{
  color:#3c447a !important;
}

.newsletter-sidebar-form{
  background-color: #222;
  padding: 30px 40px;
  color: #fff;
}

.news-sidebar .row-number-8{
  display: block !important;
}

.blog-section .blog-post-wrapper{
  padding: 40px 0;
  display: table;
  width: 100%;
}

.blog-pagination{
font-size:1em !important;
}

.news-content-wrap .blog-section .post-header{
  padding: 0 20px 20px;
}

.post-header h1{
  padding:0;
}

.blog-comments-wrap .section.post-footer{
  padding: 0;
  margin-bottom: 32px;
}

.blog-comments-wrap .hs_recaptcha{
  margin-bottom: 16px;
}


.blue-bg{
  display: table;
  width: 100%;
  margin: 0 0 20px;
}

.bb-img img{
  display: block;
  margin: auto;
}

.bb-content{
  padding:10px;
  background-color: #ebf4f3;
}

.sh-rfq{
  color: #fff !important;
}

.site-header-wrap{
position:relative;
}
.page-intro{
position: relative;
z-index: 999;
}

.header-container.container-fluid {
    overflow: visible;
  max-width:100%;
}
.footer-container.container-fluid {
    max-width: 100%;
}
.nav-links li a{
background-color: transparent !important;
}
.nav-links li a.slide-menu-control{
color: #f47920 !important;
}
.nav-links li:hover > a{
color:#f47920 !important;
}
.sft-link li a{
background-color:transaprent !important;
}

.aum-tabs .accordion-tabs .tab-header-and-content:first-child{
  padding-left: 0;
}

.aum-tabs .accordion-tabs .tab-content{
  text-align: left;
}

.bm-links{
   align-items : center;
  -webkit-align-items : center;
  -moz-align-items : center;
  -ms-align-items : center;
}

.site-nav-container-screen{
  position: fixed !important;
}

.newsletter-wrapper .hs-button{
  padding: 11.5px;
}
.bm-text p,.bm-text * {
    color: rgba(255,255,255,0.68) !important;
}
@media (min-width: 640px){
  .align-right{
    float: right;    
    position: relative;
    z-index: 1;
  }
  .blue-bg div{
    display: table-cell;
    vertical-align: middle;
  }
  .bb-img{
    width: 140px;
  }
  .newsletter-wrapper .hs-button{
    padding: 10px;
  }
} 

@media(max-height:46em) and (min-width:60em) {
  .csm-slider .slick-prev.slick-arrow {
  height:calc(100% - 30px) !important;
 }
 .csm-slider .slick-next.slick-arrow {
  height:calc(100% - 30px) !important;
 }
  .resource-tab-wrap .tab-header{
    padding:11px 0;
  }
}
.vg-item a {
    text-decoration: none;
}
.vg-title {
    text-align: center;
    font-size: 18px;
    margin-top: 10px;
}
.vg-content{
  color:#252929;
  text-align:center;
}
.vg-video-section{
margin-top:40px;
  padding-top:20px;
  border-top:1px solid #eee;
}
@media (min-width: 640px){
  .hs-content-id-37662098619 .vg-item img{width:100%;}
  .vg-wrap{
  margin-bottom:20px;
  }
}
@media (min-width:60em){
 .equipment-subnav, .equipment-subnav1, .equipment-subnav2{
    padding-top: 2em !important;
    padding-bottom: 1.8em !important;
}
  .indent-four img{
    vertical-align: middle;
  }
  .ce-header:after {width: 15px !important; height: 15px !important; background-size: 15px 15px !important;} 
  .click-expand.active .ce-header:after{width: 15px !important; background-size: 15px 2px !important;}
  .sh-top-utility-wrap{text-align:center;}
  .sh-utility-nav{
    display: inline-block;
    vertical-align: top;
    margin-left: 1.6875em;
  }
  .sn-li-l1 span, .hs-menu-depth-1 span{
        font-size: 15px !important;
  }
  .sh-ico-search{margin-right: 0.625em !important;}
  .stul-item2, .stul-item3, .stul-item4, .stul-item5, .stul-item6, .sh-utility-nav{margin-left: 1.5625em !important;}
  .sh-inventory, .sh-email{margin-right: 2.5625em !important;}

}
@media (min-width:80em){
  .stul-item2, .stul-item3, .stul-item4, .stul-item5, .stul-item6, .sh-utility-nav{margin-left: 2.5625em !important;}
}
@media (min-width:60em){
    .sh-ico-search{margin-left: 2em !important;}
}
@media (min-width:66em){
  .sn-li-l1 span, .hs-menu-depth-1 span{
  font-size: 1.0625em !important;
  }
}
@media (min-width:80em){
  .sn-li-l1, .hs-menu-depth-1 {
    margin-left: 0.85em !important;
  }
  .sn-li-l1:first-child, .hs-menu-depth-1:first-child {
    margin-left: 0 !important;
  }
  .sh-ico-search {
    margin-right: 1.3em !important;
  }
  .stul-item2, .stul-item3, .stul-item4, .stul-item5, .stul-item6, .sh-utility-nav{margin-left: 2em !important;}
  .sh-inventory, .sh-email{margin-right: 2.9em !important;}
  .sh-ph{margin-right: 0 !important;}
}
.hs-content-id-38603501732 .video-gallery .mst-list{
  display:none;
}
.hs-content-id-38603501732 .video-gallery .vg-video-section{
    margin-top: 0;
    padding-top: 0;
    border-top: 0;
}
.pmw-item{
  background-position: center !important;
}
.policy-btn{text-decoration:none;}
.hs-content-id-37892038885 ul:not([class]) li:after, .hs-content-id-37891622127 ul:not([class]) li:after, 
.hs-content-id-37891144002 ul:not([class]) li:after, .hs-content-id-37890253760 ul:not([class]) li:after, 
.hs-content-id-37810907329 ul:not([class]) li:after, .hs-content-id-37886739593 ul:not([class]) li:after,
.hs-content-id-37757792743 ul:not([class]) li:after, .hs-content-id-37890053551 ul:not([class]) li:after, 
.hs-content-id-37757792750 ul:not([class]) li:after, .hs-content-id-37753353318 ul:not([class]) li:after,
.hs-content-id-37769367268 ul:not([class]) li:after, .hs-content-id-37891581862 ul:not([class]) li:after,
.hs-content-id-37890053554 ul:not([class]) li:after, .hs-content-id-37890477700 ul:not([class]) li:after,
.hs-content-id-37886884665 ul:not([class]) li:after, .hs-content-id-37810191062 ul:not([class]) li:after,
.hs-content-id-37810907315 ul:not([class]) li:after, .hs-content-id-37890053560 ul:not([class]) li:after,
.hs-content-id-37891377498 ul:not([class]) li:after, .hs-content-id-37809725574 ul:not([class]) li:after,
.hs-content-id-37801023536 ul:not([class]) li:after, body ul:not([class]) li:after{display:none;}

body.hs-blog-name-ccg-blog ul:not([class]) li:after{content: '';
    width: 1.6em;
    height: 2em;
    display: block;
    position: absolute;
    top: 0;
    left: -1.5em;
    background-image: url(//www.compositeadvantage.com/hubfs/img/ico-bullet-gray.svg) !important;
    background-position: center center;
    background-size: 5px 5px;
    background-repeat: no-repeat;}
body.hs-blog-name-ccg-blog .hs-menu-wrapper ul:not([class]) li:after {
  display: none;
} 
.hs-content-id-37886739593 .single-img-content-wrap ul{margin-top:10px;}
.hs-content-id-37886739593 .single-img-content-wrap ul li{line-height: 1.5882352941em !important; margin-bottom:16px !important;}
.innerpage-carousel .slider-nav .slick-slide{margin:.5em 0 0 !important; border:0 !important;}
.innerpage-carousel .slider-nav .slick-slide .item{padding:0 5px;}
.pmw-item.tse-remove-border:focus:not(:hover):not(:active):after {opacity: 0;}
body .lightbox:focus{outline:none;}
button.mfp-close, button.mfp-arrow{
  outline: none !important;
}
.hs-content-id-37662098619 #fabrication-floating-bridge, .hs-content-id-37662098619 #culvert-repair{padding-top:20px; margin-top:-20px;}
.bmi-headeing{margin-top:30px;}
.csm-overlay{background-color: rgba(39,39,39,0.68);}
.csm-slider .slick-slide .csm-item{height: 30.5em !important;}
.csm-slider .slick-prev.slick-arrow, .csm-slider .slick-next.slick-arrow{height: 98.5% !important;}
.pmw-heading::before{left: 40% !important;}

.slide-menu{height: 29.0625em !important; transform: translateX(0%) !important;}
.hs-content-id-41088947997 ol li:before{content: counter(list,decimal) ". " !important;}
.hs-content-id-41088947997 ol ul li:before{counter-increment: auto !important; content: '' !important;}
.bm-img img{height: 160px; object-fit: cover; object-position: center;}
.equipment-subnav3{display:none;}
.ce-body img{float: none !important; width: 100% !important; margin: 0 0 10px !important;}
.pmw-item{border-right: 1px solid #fff;}
.hs-content-id-37808199333 img.alignright{padding-bottom: 1.5em !important; margin:0 !important; float: none !important;}
.hs-content-id-37808199333 img.alignleft{padding-bottom: 1.5em !important; margin:0 !important; float: none !important;}
.ce-body .rti-link img{float: none !important; width: 100% !important; margin: auto !important;}
.ce-body .indent-four img{float: none !important; width: inherit !important; margin: 0 !important;}
.innerpage-carousel .slider-nav img{height:45px !important; object-fit:cover;}
.hs-content-id-38492850933 .ccg-lpe-header {font-size: 40px;}
@media (min-width:40em){  
  .hs-content-id-37891622127 img.alignright{float: none; padding-left: 0; margin:0;}
  .hs-content-id-37891622127 img.alignleft{float: none; padding-right: 0; margin:0;}
  .hs-content-id-37808199333 img.alignright{display:block !important; float: none !important; padding-left: 0 !important; margin:0 !important;}
  .hs-content-id-37808199333 img.alignleft{display:block !important; float: none !important; padding-right: 0 !important; margin:0 !important;}
  .csm-slider .slick-slide .csm-item{height: 35.5em !important;}
  .csm-slider .slick-prev.slick-arrow, .csm-slider .slick-next.slick-arrow{height: calc(100% - 25px) !important;}
  .ce-body img{float: right !important; width: 250px !important; margin: 0 0 10px 10px !important;}
  .custom-logo-wrap{height:210px; line-height:245px; text-align:center;}
  .custom-logo-wrap .clw-inner{display:inline-block; vertical-align:middle;}
  .innerpage-carousel .slider-nav img{height:65px !important;}
}
@media (min-width:60em){
  .slide-menu{height:auto !important;}
  .hs-content-id-37891622127 img.alignright{display:inline; width:auto; float: right !important; padding-left: 1.5em; }
  .hs-content-id-37891622127 img.alignleft{display:inline; width:auto; float: left !important; padding-right: 1.5em;}
  .hs-content-id-37808199333 img.alignright{display:inline !important; width:auto; float: right !important; padding-left: 1.5em !important;}
  .hs-content-id-37808199333 img.alignleft{display:inline !important; width:auto; float: left !important; padding-right: 1.5em !important;}
  .hs-content-id-37662098619 #fabrication-floating-bridge, .hs-content-id-37662098619 #culvert-repair{padding-top:140px; margin-top:-140px;}
  .csm-slider .slick-slide .csm-item{height: 22.5em !important;}
  .csm-slider .slick-slide.slick-center .csm-overlay-wrap{padding-left: 0.8125em !important; padding-right: 0.8125em !important;}
  .csm-slider .slick-prev.slick-arrow, .csm-slider .slick-next.slick-arrow{height: calc(100% - 38px) !important;}
  .pmw-item{border-right: 0;}
  .pmw-item:last-child{border-right: 1px solid #fff;}
  .hs-blog-id-39301359929 .pi-bg-img, .hs-blog-id-4000089437.hs-blog-listing .site-header-wrap, .hs-blog-id-4000089437 .pi-bg-img{background-position: center 45%;}
}
@media (min-width:80em){
  .csm-slider .slick-slide.slick-center .csm-overlay-wrap{padding-left: 1.25em !important; padding-right: 1.25em !important;}  
  .hs-content-id-38492850933 .ccg-lpe-right-content .ccg-lpe-header{font-size: 40px !important;}

}
.bm-title a,.bm-link a,.bm-title a:focus,.bm-link a:focus,.bm-title a:visited,.bm-link a:visited,.bm-text a{
color:white;
  text-decoration:none;
}
.bm-item:hover .bm-title a,.bm-item:hover .bm-link a,.bm-title a:hover,.bm-link a:hover,.bm-text a:hover{
color:#f47920 !important;
  text-decoration:none;
}

.bm-img{
overflow:hidden;
}
.bm-img img{
max-height:160px;
  width:100px;
}
@media (max-width:59.938em){
 .container-fluid {
    max-width: 100%;
   overflow-x:hidden !important;
 }
  
}

@media (max-height: 40em) and (min-width: 60em){
  .hs-content-id-37662098619 #fabrication-floating-bridge, .hs-content-id-37662098619 #culvert-repair{padding-top:110px; margin-top:-110px;}
  .csm-slider .slick-prev.slick-arrow, .csm-slider .slick-next.slick-arrow {height: calc(100% - 30px) !important;}
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {  
  .hs-content-id-37890053554 .lightbox, .hs-content-id-37754027084 .lightbox{display:inherit !important;}
  .rows-of-3 a.lightbox, .rows-of-4 a.lightbox{display:inherit !important;}
  .click-expand .single-img-content-wrap .sicw-img{width:auto !important;}  
}

.equipment-subnav1 .nav-links ul.active::after ,.equipment-subnav3 .nav-links ul.active::after {
    content: "";
    position: absolute;
    left: -100%;
    top: 0;
    width: 300%;
    height: 100%;
    background-color: #eee;
    z-index: 0;
}
.equipment-subnav1 .nav-links ul.active li,.equipment-subnav3 .nav-links ul.active li {
    position: relative;
    z-index: 1;
}
.equipment-subnav1 .slide-menu,.equipment-subnav3 .slide-menu{
overflow: visible;
}

.hs-content-id-41586703315 #hs_menu_wrapper_widget_1613373772963_{
  max-width: 75em;
  margin-left: auto;
  margin-right: auto;
  padding: 1.5em 1em 1.5em 1em;
  
}
.hs-content-id-41586703315 #hs_menu_wrapper_widget_1613373772963_ .sn-li-l1, .hs-content-id-41586703315 #hs_menu_wrapper_widget_1613373772963_ .hs-menu-depth-1{
float: none;
display: block;
text-align: left;
height:auto;
margin-left: 0 !important;
}
.hs-content-id-41586703315 #hs_menu_wrapper_widget_1613373772963_ .sn-li-l1>a, .hs-content-id-41586703315 #hs_menu_wrapper_widget_1613373772963_ .hs-menu-depth-1>a{
    height: auto;
    line-height: 2em;
      padding: 0;
}
.hs-content-id-41586703315 #hs_menu_wrapper_widget_1613373772963_ a{color:#2b2f34;}
.hs-content-id-41586703315 #hs_menu_wrapper_widget_1613373772963_ .sn-level-2, .hs-content-id-41586703315 #hs_menu_wrapper_widget_1613373772963_ .hs-menu-children-wrapper{
position: relative;
top: initial;
display: block;
margin-left: 15px;
}
.hs-content-id-41586703315 #hs_menu_wrapper_widget_1613373772963_ .sn-li-l2, .hs-content-id-41586703315 #hs_menu_wrapper_widget_1613373772963_ .sn-li-l3, 
.hs-content-id-41586703315 #hs_menu_wrapper_widget_1613373772963_ .sn-li-l4, .hs-content-id-41586703315 #hs_menu_wrapper_widget_1613373772963_ .hs-menu-depth-2 {
    background-color: transparent;
}
.hs-content-id-41586703315 #hs_menu_wrapper_widget_1613373772963_ ul li:after{display:none;}
.hs-content-id-41586703315 #hs_menu_wrapper_widget_1613373772963_ .sn-li-l2>a, .hs-content-id-41586703315 #hs_menu_wrapper_widget_1613373772963_ .sn-li-l3>a, 
.hs-content-id-41586703315 #hs_menu_wrapper_widget_1613373772963_ .sn-li-l4>a, .hs-content-id-41586703315 #hs_menu_wrapper_widget_1613373772963_ .hs-menu-depth-2>a{
      line-height: 2em;
  padding:0;
}
@media (min-width: 40em){
  .hs-content-id-41586703315 #hs_menu_wrapper_widget_1613373772963_{padding: 2.5em 1.5em 2.5em 1.5em;}
}
.body-container.container-fluid {
    max-width: 100%;
}
.body-container.container-fluid .inner-wrap{
    max-width: 1140px;
}

.hs-blog-id-39301359929.hs-blog-listing .news-content-wrap .blog-section .post-header{padding:0;}
.link-text-white{color:#fff;} 
.link-text-white:hover{color: #3c447a;}
.hs-blog-id-39301359929 .pi-bg-img:after, .hs-blog-id-4000089437.hs-blog-listing .site-header-wrap:after,
.hs-blog-id-4000089437 .pi-bg-img:after{
  content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgb(0 20 63 / 50%);
}
.sh-inventory{background-image:url('https://www.creativecompositesgroup.com/hubfs/Inventory.svg') !important;}

.gsc-control-cse{padding:0 !important;background-color:transparent !important;border:0 !important}table.gsc-search-box{margin:0 !important}form.gsc-search-box{margin:0 !important}table.gsc-search-box td.gsc-input{padding:0 !important;width:calc(100% - 50px)}.gsc-input{margin:0 !important}.gsc-search-button{background-color:transparent !important;border:0 none !important;margin:0 !important;padding:0 !important;width:50px !important}table.gsc-search-box td{border:0 none !important;text-align:center !important;vertical-align:middle !important}
.gsc-adBlock {
  display:none !important;
}
.newsletter-wrapper .blog-sub .hs_submit.hs-submit{
margin-top:5px;
}
.newsletter-wrapper .blog-sub .hs_error_rollup {
    display: none;
}
@media (min-width: 40em){
  .newsletter-wrapper .blog-sub .hs_submit.hs-submit{
margin-top:6px;
}
}
.info-popup-content-wrap a{
color: #5662AC !important;
}

@media screen and (max-width:350px){
 .si-cta-wrap{
   margin:0 auto;
   display:inline-flex!important;
}
  .si-cta1 {
    margin-bottom:0px!important;
   font-size: 0.6625em!important;   
}
  .si-cta2{
      font-size: 0.6625em!important;
  }
  
}
.hs-menu-children-wrapper li::after {
    content: none !important;
}
.hs-menu-children-wrapper li{
background-color: transparent;
      position: relative;
}

.hs-menu-wrapper a {
    font-family: 'Avant Garde Gothic', sans-serif;
}

.hs-menu-children-wrapper li > a{
  line-height: 1.2em;
padding: 1em 2.5em 1em 1em;
height: 100%;
display: block;
background-color: #eee;
color: #2b2f34;
white-space: normal;
  font-weight:600 !important;
    text-decoration:none;
  
}
.hs-menu-children-wrapper li:hover > a{
background-color:#F47920 !important;
  color:white;
}
.hs-menu-depth-1.hs-item-has-children.active > a {
  background-color: #f47920;
  color: white;
}
.hs-menu-depth-1 .hs-item-has-children.active > a{
background-color:#F47920;
  color:white;

}
.hs-menu-depth-1 > a{
  font-weight:600 !important;
}
/* .hs-menu-depth-1.active > a{
color:#F47920;
  } */
.hs-menu-wrapper ul li.hs-item-has-children .m-subnav-arrow{
  height: 3.25em;
} 
.hs-menu-depth-1.has-subnav .m-subnav-arrow, .hs-menu-depth-1.menu-item-has-children .m-subnav-arrow, .hs-menu-depth-1.hs-item-has-children .m-subnav-arrow{
/*width: 100% !important;
background-image: none !important;*/
background-color: transparent !important;
}
.hs-menu-wrapper ul{
padding-top:0 !important;
  padding-left:0 !important;
}


@media screen and (min-width:60em){
  
  .site-nav-container{
    width: 84% !important;
    float:right !important;
    display: -webkit-box !important;      
display: -moz-box !important;       
display: -ms-flexbox !important;    
display: -webkit-flex !important;   
display: flex !important;    
   
  }
  .site-nav, #hs_menu_wrapper_primary_nav{
  width:auto !important;
  }
  .site-nav-container > * {
    flex: auto;
}
  
  .snc-nav-right{
  float:right;
    text-align:right;
  }
  .sn-level-1, #hs_menu_wrapper_primary_nav > ul{
  padding: .125em 0 0 0 !important;
  }
  .hs-menu-wrapper > ul {
    margin-bottom: 0 !important;
    display: -webkit-box;
display: -moz-box;
display: box;
display: -webkit-flex;
display: -moz-flex;
display: -ms-flexbox;
display: flex;
    padding-bottom:0 !important;
}
    .hs-menu-wrapper ul{
      text-align:left;
  }
  .hs-menu-wrapper ul li{
      position:relative;
  }
  
  .hs-menu-wrapper .hs-menu-depth-1{
  font-size:1em;
  }
  .hs-menu-depth-1.hs-item-has-children.active > a {
 
  color: #2b2f34;
}
  .hs-menu-wrapper ul li.hs-menu-depth-1 > a{
      position:relative;height: 5.4375em;
line-height: 3.438em;
    font-weight:600;
    font-size:0.94em;
  }
  .hs-menu-depth-1.hs-item-has-children > .hs-menu-children-wrapper {
    right: -6.5em;
top: 100%;
min-width: 20em;
    overflow:visible !important;
}
  .hs-menu-depth-1> .hs-menu-children-wrapper::before {
    content: "";
    position: absolute;
    right: 0;
    height: 100%;
    width: 300%;
    background-color: #eee;
    top: 0;
}
  .hs-menu-item.hs-menu-depth-2:hover > a:before{
  content: "";
position: absolute;
left: -300%;
width: 300%;
height: 100%;
background-color: #f47920;
top: 0;
  }
  .hs-menu-item.hs-menu-depth-1 .hs-menu-children-wrapper li{
  position:static !important;
  }
  .hs-menu-children-wrapper li > a{
  padding: 1em 2em 1em 2em;
    border:none !important;
    position:relative;
  }
  .hs-menu-depth-1.hs-item-has-children > .hs-menu-children-wrapper li ul {
    left: 100%;
    top: 0;
    min-width: 12.75em;
    height:100%;
    
}
  .hs-menu-wrapper .hs-menu-depth-1.hs-item-has-children:hover > .hs-menu-children-wrapper {
   // display:none !important;
  }
   .hs-menu-wrapper .hs-menu-children-wrapper .hs-item-has-children:hover > .hs-menu-children-wrapper {
    display:block !important;
  }
  .hs-menu-wrapper .hs-menu-depth-1:hover > .hs-menu-children-wrapper {
    display: block !important;
}
  .hs-menu-depth-2.hs-item-has-children > .hs-menu-children-wrapper {
    background-color: #E5E5E5;
}
  .hs-menu-depth-2.hs-item-has-children > .hs-menu-children-wrapper > li a {
    background-color: #E5E5E5;
}
  .hs-menu-depth-3.hs-item-has-children > .hs-menu-children-wrapper {
    background-color: #D9D9D9;
}
  .hs-menu-depth-3.hs-item-has-children > .hs-menu-children-wrapper > li a {
    background-color: #D9D9D9;
}
  .hs-menu-depth-2.hs-item-has-children.active > .hs-menu-children-wrapper.active,.hs-menu-depth-3.hs-item-has-children.active > .hs-menu-children-wrapper.active,.hs-menu-depth-4.hs-item-has-children.active > .hs-menu-children-wrapper.active{
      display:block !important;
  }
  .hs-menu-depth-2.hs-item-has-children.active > a::before {
    content: "";
    position: absolute;
    left: -300%;
    width: 300%;
    height: 100%;
    background-color: #f47920;
    top: 0;
}
  .hs-item-has-children.active > a {
    background-color: #f47920 !important;
    
}
  .hs-menu-depth-2.hs-item-has-children .hs-menu-children-wrapper.open-menu-list{
    display:none !important;
  }
  .hs-menu-depth-2.hs-item-has-children .hs-menu-children-wrapper.open-menu-list.active{
    display:block !important;
  }
  .hs-menu-item.hs-menu-depth-1.hs-item-has-children > .m-subnav-arrow{
    //display: block;
width: 100%;
background-color: transparent;
right: auto;
top: 0;
bottom: auto;
left: 0;
height: 100%;
    background-image:none;
    
  }
  .hs-menu-item.hs-menu-depth-1.hs-item-has-children.active > a{
    background-color:transparent !important;
  }
  .hs-menu-item.hs-menu-depth-1.hs-item-has-children > .m-subnav-arrow.active{
    
/* -webkit-transform: translateX(-50%) rotate(180deg);
    -moz-transform: translateX(-50%) rotate(180deg);
    -ms-transform: translateX(-50%) rotate(180deg);
    -o-transform: translateX(-50%) rotate(180deg);
    transform: translateX(-50%) rotate(180deg); */
    
  }
}

@media screen and (min-width:80em){
  .site-nav-container{
  width: 81% !important;
  }
  .hs-menu-wrapper ul li.hs-menu-depth-1 > a{
    font-size:1em;
  }
   .hs-menu-depth-1.hs-item-has-children > .hs-menu-children-wrapper {
 
min-width: 27em;
}
  .hs-menu-depth-1.hs-item-has-children > .hs-menu-children-wrapper li ul {
  min-width: 18.75em;
  }
}

.sft-social-icons-wrapper {
    margin-top: 30px;
    text-align: center;
}
.sft-social-icon {
    display: inline-block;
    vertical-align: middle;
    margin: 0 12px;
  opacity:0.9;
}
.sft-social-icon:hover {
opacity:1;
}
.sft-social-icon img{
display: inline-block;
    vertical-align: middle;
}

.search-cell3{
width:3%;
}

.footer-container .sft-social-icon { 
    height: 35px;
    width: 35px;
}

.newsletter-sidebar-form h2,.author-profile .hs-author-name,.footer-newsletter h2, .bm-header{
color:white;
}
.site-footer a.sft-social-icon:hover .social-n-icon {
    display: none;
}
.site-footer a.sft-social-icon:hover .social-h-icon {
    display: block;
}
.site-footer a.sft-social-icon .social-h-icon {
    display: none;
}
/*.site-nav-container {
  @media(max-width:959px) {
    height: calc(100% - 100px);
  }
}
.hs-menu-wrapper > ul {
  @media(max-width:959px) {
    height: calc(100vh - 100px);
    overflow-x: auto;
  }
}*/
@media(max-width:959px) {
  .site-nav-container {
    height: calc(100% - 100px);
  }
  .hs-menu-wrapper > ul {
    height: calc(100vh - 100px);
    overflow-x: auto;
  }
  .sn-li-l1, .hs-menu-depth-1 {
    font-size: 1em;
  }
  ul:not([class]) li.sn-li-l1 {
    font-size: 1em;
  }
}
ul:not([class]) {
    list-style-type: disc;
    padding-left: 20px;
  padding-bottom: 20px;
}
ul:not([class]) li {
   // font-size: 1.0625em;
}
/****************** New Style **********************/
.asm-row {
  display: -webkit-box;
  display: -moz-box;
  display: box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-lines: multiple;
  -moz-box-lines: multiple;
  box-lines: multiple;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap; }
  .asm-row > div {
    width: 100%;
    margin-bottom: 1.5em;
    border: 1px solid #ccc;
    padding: 1.5625em 0.9375em;
    text-align: center; }
  @media (min-width: 40em) {
    .asm-row {
      font-size: 1.66667vw; }
      .asm-row > div {
        width: 31.7615656014%;
        float: left;
        margin-right: 2.3576515979%; }
        .asm-row > div:nth-of-type(3n) {
          margin-right: 0; } }
  @media (min-width: 60em) {
    .asm-row {
      font-size: 1em; } }

.asm-img {
  max-width: 14.6875em;
  margin: 0 auto 25px;
  width: 100%;
  min-height: 6.25em;
  display: -webkit-box;
  display: -moz-box;
  display: box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  align-items: center;
  text-align: center;
  justify-content: center; }
  .asm-img img {
    display: inline-block;
    vertical-align: top;
    max-height: 11.25em;
    min-height: 1.5625em;
    max-width: 14.6875em;
    height: auto;
    width: auto; }
  @media (min-width: 40em) {
    .asm-img {
      min-height: 10em; } }

video {
  object-fit: fill;
  width: 100%;
}
.owl-dots {
    bottom: 15%;
    position: absolute;
    text-align: center;
    margin: 0 auto;
    left: 0;
    right: 0;
}
@media only screen and (max-width: 600px) {
  .owl-dots {
    bottom: 7%;
  }
}
button.owl-dot.active {
    background-color: #f47920 !important;
  border-color: #f47920 !important;
}

a.sh-rfq.btn {
    font-family: "Open Sans",sans-serif !important;
    font-weight: 600 !important;

}
.btn, button,
input[type="submit"], .btn-download, .btn-arrow, .product-grid-item-link, .btn-alt, .btn-alt-download, .btn-alt-arrow, .btn-color {
  padding:0.7058823529411765em 1.1em !important;
  font-family: 'ITC Avant Garde Std Md' !important;
      font-weight: 500 !important;
  text-transform: uppercase;
 }
  .btn:hover, button:hover, input:hover[type="submit"], .btn-download:hover, .btn-arrow:hover, .product-grid-item-link:hover{
    text-decoration:none;
  }
  
  .btn.btn-solid-orange{
  background-color:#f47920;
  color:white;
 }
  .btn.btn-solid-orange:hover{
  background-color:#5662ac;
 }
  .btn.btn-solid-purple{
  background-color:#5662ac;
  color:white;
 }
  .btn.btn-solid-purple:hover{
  background-color:#f47920;
 }
.btn.btn-solid-dark-blue{
  background-color:#00143f;
  color:white;
 }
  .btn.btn-solid-dark-blue:hover{
  background-color:#f47920;
 }
  .btn.btn-orange-outline {
  background-color: transparent;
  border: 1px solid #f47920;
  color: #f47920;
    padding: 0.6477em 1.1em;
}
   .btn.btn-orange-outline:hover{
  background-color:#f47920;
     color:white;
 }
  .btn.btn-purple-outline {
  background-color: transparent;
  border: 1px solid #5662ac;
  color: #5662ac;
    padding: 0.6477em 1.1em;
}
   .btn.btn-purple-outline:hover {
  background-color: #5662ac;
  color: white;
}
  .btn.btn-black-outline {
  background-color: transparent;
  border: 1px solid #000;
  color: #000;
    padding: 0.6477em 1.1em;
}
  .btn.btn-black-outline:hover {
  background-color: #000;
  color: white;
}
  .btn.btn-white-outline {
  background-color: transparent;
  border: 1px solid white;
  color: white;
}
  
  .btn.btn-white-outline:hover {
  background-color: white;
  border: 1px solid white;
  color: #000;
}
a.more-link {
    background-color: #f47920;
    color: white;
    -webkit-font-smoothing: antialiased;
    display: inline-block;
    border-radius: 35px !important;
    padding: 0.9411764706em 2.1176470588em 1em;
    text-decoration: none;
    font-size: 1.0625em !important;
}
a.more-link:hover , input.hs-button.primary:hover {
  background-color:#5662ac !important;
 }
a.more-link:after {
    content: '';
}
input.hs-button.primary {
    border-radius: 35px !important;
    background-color: #f47920 !important;
}

.newsroom .page-intro .inner-wrap {
    padding-top: 80px;
    padding-bottom: 80px;
}
.newsroom .page-intro h1{
font-size:24px !important;
}
.pi-description p {
    color: white !important;
    font-size: 16px !important;
}
.media-releases-module {
    text-align: center;
}
.mrm-header {
    color: #00143E;
    margin-bottom: 30px;
}
.mrm-item {
    background-color: #F5F5F5;
    border-bottom: 10px solid #EEEEEE;
}
.mrm-img img {
    display: block;
    vertical-align: top;
    
}
.mrm-post-type {
    font-size: 18px !important;
    font-weight: 700 !important;
    text-transform: uppercase;
    margin-top: 25px;
    margin-bottom: 6px;
}
.mrm-post-title {
    font-size: 26px !important;
    color: #00143E !important;
    margin-bottom: 8px;
}
.mrm-post-title a {
  color: #00143E;
}
.mrm-post-title a:hover{
  color: #f47920;
}
.mrm-post-date {
    font-size: 16px;
    color: #333333;
    font-weight: 700;
}
.mrm-content{
  padding:20px;
  
}
.media-coverage-module {
    background-repeat: no-repeat;
    background-size: cover;
    position: relative;
    text-align: center;
}
.media-coverage-module:before {
    content: "";
    position: absolute;
    background-color: rgba(0, 20, 62, 0.7);
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
}
.media-coverage-module .inner-wrap{ 
position: relative;
    padding-top: 60px;
    padding-bottom: 60px;
}
.mcm-header {
    color: white;
}
.mcm-text {
    font-size: 18px;
    color: white;
    margin-bottom: 30px;
}
.mcm-item {
    border: 1px solid #fff;
    padding: 25px;
    background-color: rgba(0, 20, 62, 0.53);
}
.mcm-post-title {
    color: white !important;
    font-size: 18px !important;
    font-style: italic;
  font-weight:300 !important;
}
.mcm-post-title a {
    color: white;
}
.mcm-post-title a:visited {
    color: white;
}
.mcm-post-date {
    font-size: 14px;
    color: rgba(244, 121, 37, 1);
    font-style: italic;
}
.mcm-post-date span {
  position: relative;
  padding-left: 24px;
}
.mcm-post-date span::after {
  content: "";
  position: absolute;
  left: 0;
  top: 2px;
  width: 16px;
  height: 16px;
  background-image: url(https://457166.fs1.hubspotusercontent-na1.net/hubfs/457166/img/time-orange.png);
  background-repeat: no-repeat;
  background-size: 16px 16px;
  background-position: left center;
}
.btn.mcm-btn {
    background-color: white;
    color: rgba(0, 20, 62, 1);
}
.mrm-img {
  display: inline-block;
  text-align: center;
  vertical-align: top;
}
.events-module {
  text-align: center;
}
.events-module .inner-wrap {
  padding-top: 40px;
  padding-bottom: 40px;
}
.ems-header {
  color: #00143E;
}
.ems-text {
  font-size: 18px;
  line-height: 22px;
  margin-bottom: 33px;
}
.ems-item {
  padding: 20px;
  box-shadow: 0px 3px 6px #00000029;
}
@media screen and (min-width:640px) and (max-width:900px){
  .ems-item {
      height: 144px;
  }
}
.ems-post-title {
  font-size: 20px !important;
  font-style: italic;
  font-weight: 300 !important;
}
.ems-post-title a:hover{
  color: #f47920;
}
.ems-post-text p {
  font-size: 16px;
  line-height: 22px;
}
.ems-post-date {
  font-size: 14px !important;
  font-style: italic;
  color: #00143E;
  font-weight: 700;
}

.ems-post-date span {
  position: relative;
  padding-left: 24px;
}
.ems-post-date span::after {
  content: "";
  position: absolute;
  left: 0;
  top: 2px;
  width: 16px;
  height: 16px;
  background-image: url(https://457166.fs1.hubspotusercontent-na1.net/hubfs/457166/img/time-blue.png);
  background-repeat: no-repeat;
  background-size: 16px 16px;
  background-position: left center;
}

.newsroom-hub-module {
  background-repeat: no-repeat;
  background-size: cover;
  text-align: center;
}

.nhm-item {
  background-color: #00143E;
  padding: 30px;
  margin-bottom: 20px;
}
.nhm-icon {
  display: inline-block;
  vertical-align: top;
  border-radius: 50%;
  border: 1px solid #fff;
  padding: 20px;
  overflow: hidden;
  text-align: center;
  width: 130px;
  height: 130px;
  line-height: 130px;
  margin-bottom: 20px;
}
.nhm-icon img {
  max-width: 54px;
}
.nhm-title {
 
  text-transform: none;
font-weight: 400 !important;
font-size: 20px !important;
}
.nhm-title a {
  color: white;
  text-decoration: none;
}
.nhm-title a:hover{
  color:rgba(244, 121, 37, 1);
}
.contact-media-module {
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center center;
  position: relative;
}
.contact-media-module .inner-wrap {
  position: relative;
z-index: 1;
padding-top: 90px;
padding-bottom: 90px;
  
} 
.contact-media-module:after{
  content:"";
  position:absolute;
  left:0;
  top:0;
  width:100%;
  height:100%;
  background-color:rgba(217, 217, 217, 0.2);
}
.cmm-heading {
  padding-top: 20px;
  position: relative;
}
.cmm-heading::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 77px;
  height: 3px;
  background-color: #F47925;
}
.cmm-content {
  margin-bottom: 30px;
}
.cmm-content a {
  color: #333;
  text-decoration: none;
}
.custom-blog-header {
  font-size: 32px !important;
  padding-bottom: 5px;
  border-bottom: 1px solid rgb(51, 51, 51);
  margin-bottom: 36px;
}
.blog-section.custom-blog-section .post-item {
  padding: 0;
}
.blog-section.custom-blog-section .post-type {
  font-size: 18px !important;
  font-weight: 700 !important;
  text-transform: uppercase;
  margin-bottom: 10px;
  margin-top: 10px;
}
.blog-section.custom-blog-section .post-title {
  font-size: 26px !important;
  line-height: 30px !important;
  color: rgba(0, 20, 62, 1) !important;
}
.blog-section.custom-blog-section .post-date {
  font-weight: 700;
  color: rgb(51, 51, 51) !important;
  text-transform: none !important;
  font-size: 16px !important;
}
.post-items {
  margin-bottom: 13px;
  border-bottom:1px solid #f0f0f0;
}
.post-items .post-body {
  padding-left: 0;
  padding-right: 0;
}
.post-items .post-header {
  padding-left: 0 !important;
  padding-right: 0 !important;
}
.post-items .post-date {
  font-size: 16px !important;
  color: #333 !important;
  text-transform: none !important;
  margin-bottom: 0px;
}
.post-items .post-title {
  font-size: 26px !important;
  color: #00143E !important;
  margin-bottom: 8px;
}
.post-items .post-title a {
  color: #00143E !important;
}
.post-items .post-type {
  font-size: 18px !important;
  color: #333 !important;
  font-weight: 700 !important;
  margin-bottom: 0;
}
.post-items .post-event-date {
  box-shadow: 0px 3px 6px #00000029;
  padding: 20px;
  text-align: center;
  margin-bottom: 20px;
}
.post-items .post-month {
  font-size: 40px !important;
  color: #00143E;
  font-style: italic;
  text-transform: uppercase;
}
.post-items .post-month sup {
  text-transform: none;
}
.post-items .post-text p {
  font-size: 18px !important;
  text-transform: none !important;
  color: #333 !important;
  line-height: 22px;
  margin-bottom: 10px;
}
.post-items .post-location {
  font-size: 18px !important;
  text-transform: none !important;
  display: block !important;
  color: #333 !important;
  margin-bottom: 5px;
}
.post-items .post-more-link {
  color: #f47920 !important;
  font-weight: 300 !important;
  text-transform: none !important;
  font-size: 18px !important;
}
.post-items .post-more-link a {
  font-weight: 400;
}
.post-img {
  display: inline-block;
  margin: 0 auto;
  width: 140px;
  height: 140px;
  border-radius: 50%;
  overflow: hidden;
}
.post-img img {
  display: block;
}

.experts{
text-align:center;
}
.experts .post-title{
margin-bottom:4px !important;

}
.post-expertise{
  font-size:20px !important;
  font-weight:300 !important;
  text-transform:none !important;
  color:#333 !important;
}
.log-wrapper {
  text-align: center;
}
.log-item {
  box-shadow: 0px 3px 10px #00000029;
  padding: 69px 20px 20px 20px;
}
.log-img {
  margin-bottom: 66px;
  text-align: center;
}
.log-img img {
  display: inline-block;
  vertical-align: top;
}
.log-item{
  min-height: 390px;
}
.log-title {
  font-size: 26px !important;
  color: #00143E !important;
  text-transform: none;
  margin-bottom: 0;
}
.log-title a {
  text-decoration: none;
  color: #00143E;
  font-size: 26px !important;
}
.log-text a {
  color: #F47925;
  text-decoration: none;
}

.boilerplate-module:after {
  content:"";
  position:absolute;
  left:0;
  top:0;
  width:100%;
  height:100%;
  background-color:rgba(0, 20, 62, 0.7);
}
.boilerplate-module .inner-wrap {
  position: relative;
  z-index: 1;
}
.boilerplate-module {
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center center;
  position: relative;
  text-align: center;
}
.boilerplate-module .inner-wrap{
  padding-top: 20px;
padding-bottom: 50px;
}
.bpm-heading {
  font-size: 32px !important;
  color: white;
  font-weight: 300 !important;
  padding-top: 126px;
  background-image: url(https://www.creativecompositesgroup.com/hubfs/img/logo-s.png);
background-repeat: no-repeat;
background-position: center 53px;
background-size: 63px 64px;
}
.bpm-text {
  color: white;
  font-size: 18px;
}
.custom-blog-section.media-releases .post-item{
  display:none;
}
.custom-blog-section.media-releases .post-item.show-all{
  display:block;
}
.custom-blog-section.media-releases .post-item:nth-child(-n+9) {
  display: block;
}

.custom-blog-section.media-coverage .post-items{
  display:none;
}
.custom-blog-section.media-coverage .post-items.show-all{
  display:block;
}
.custom-blog-section.media-coverage .post-items:nth-child(-n+6) {
  display: block;
}

.custom-blog-section.events .post-items{
  display:none;
}
.custom-blog-section.events .post-items.show-all{
  display:block;
}
.custom-blog-section.events .post-items:nth-child(-n+5) {
  display: block;
}

.post-more {
  color: rgb(244, 121, 37);
  cursor: pointer;
}
.news-content-wrap .hs-breadcrumb-label {
  color: #333;
  font-weight: 400;
  text-decoration: none;
}
.news-content-wrap .hs-breadcrumb-menu-item.last-crumb span {
  font-weight: 700;
}
.news-content-wrap .hs-breadcrumb-menu li:first-child {
  padding-left: 0;
}
@media only screen and (min-width: 640px) {
  .mrm-post-type{
    font-size: 12px !important;
  }
  .mrm-post-title{
    font-size: 18px !important;
  }
  .mrm-post-date{
    font-size: 13px;
  }
  .nhm-wrap {
  display: -webkit-box;      
  display: -moz-box;        
  display: -ms-flexbox;     
  display: -webkit-flex;     
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
}
  .nhm-item {
  margin-right: 2%;
  width: 49%;
    margin-bottom:40px;
}
  .nhm-item:nth-child(2) {
    margin-right:0;
  }
  .nhm-item:last-child {
  margin-right: 0;
}
  .post-items.post-event-items {
  margin-bottom: 20px;
  padding-bottom: 20px;
}
  .post-items.post-event-items  .post-body {
  display: -webkit-box;      
  display: -moz-box;        
  display: -ms-flexbox;     
  display: -webkit-flex;     
  display: flex;
  flex-wrap: wrap;
}
  .post-items.post-event-items .post-event-date {
  margin-right: 6%;
     width: 36%;
}
 
 .post-items.post-event-items  .post-header {
  width: 58%;
}
  .experts{
text-align:left;
}
  .post-experts-image {
    margin-right: 40px;
}
  .log-wrapper {
  text-align: left;
}
}


@media only screen and (min-width: 960px) {
.newsroom .page-intro h1{
font-size:45px !important;
}
.newsroom .page-intro .inner-wrap {
    padding-top: 100px;
    padding-bottom: 100px;
}
  .mrm-img img {
    width: 100%;
    height:260px;
    object-fit:cover;
}
  .mrm-content{
    text-align:left;
  }
  .mrm-img {
  display: block;
  
}
   .mrm-post-type{
    font-size: 18px !important;
  }
  .mrm-post-title{
    font-size: 26px !important;
  }
  .mrm-post-date{
    font-size: 16px;
  }
  .mcm-item {
  text-align: left;
}
  .post-items.post-event-items .post-event-date {
  margin-right: 4%;
     width: 22%;
}
 
 .post-items.post-event-items  .post-header {
  width: 74%;
}
  
}
@media only screen and (min-width: 1280px) {
.post-items.post-event-items .post-event-date {
  
     width: 18%;
}
 
 .post-items.post-event-items  .post-header {
  width: 78%;
}
}
  
 .cmm-email h3{
   display:none;
  }
 .cmm-email .hs_blog_composite_advantage_blog_subscription.hs-blog_composite_advantage_blog_subscription.hs-fieldtype-radio.field.hs-form-field {
    display:none;
}
 .cmm-email .legal-consent-container {
    display:none;
}


@media only screen and (min-width: 640px) {
  .mcm-wrap{
   display:flex !important;
  }
  .mrm-wrap{
    display:flex !important;
  }
}
#label-email-6111213a-a690-46f1-b34e-c16229a4327d {
  margin-top: 8px !important;
  margin-left: 0;
}

.btn.cmm-cta {
    background-color: #f47920;
}

.btn.cmm-cta:hover {
    background-color: #5662ac;
}


/* @media only screen and (min-width: 740px) {
  .mcm-item{
    min-height:263px;
  }
}
@media only screen and (min-width: 960px) {
  .mcm-item{
    min-height:196px;
  }
}
@media only screen and (min-width: 1138px) {
  .mcm-item{
    min-height:173px;
  }
} */

.creative-composities-module {
background-image:url(https://457166.fs1.hubspotusercontent-na1.net/hubfs/457166/bg-img.jpg);
  background-size:cover;
  background-position:center;
  position:relative;
}
.creative-composities-module .inner-wrap{
  
  padding-top:66px;
  padding-bottom:76px;
}
 .creative-composities-module:before{
background: transparent radial-gradient(closest-side at 25% 46%, #00153600 0%, #001536 100%) 0% 0% no-repeat padding-box;
   position:absolute;
   content:"";
   left:0;
   top:0;
   width:100%;
   height:100%;
}
.creative-composities-module .ccm-wrap{
  position:relative;
}
.creative-composities-module .ccm-heading{
font-size:35px;
  line-height:30px;
  color:#FFFFFF;
  margin-bottom:20px;
  margin-top:0;
  
}
.ccm-content{
  text-align:center;
}
.creative-composities-module .ccm-sub-heading{
font-size:17px;
  line-height:27px;
  color:#FFFFFF;
  margin-bottom:30px;
  margin-top:0;
  font-family:roboto;
}

.creative-composities-module .ccm-btn{
  padding:14px 20px;
  font-size:17px;
}
.creative-composities-module .ccm-ebook {
   text-align:center;
}
@media only screen and (min-width: 960px) {
  .creative-composities-module .ccm-content{
    text-align:left;
    padding-left:20%;
  }
  .creative-composities-module {
      margin-top:104px;

  }
  .creative-composities-module .ccm-sub-heading{
  max-width: 440px;
  }
  .creative-composities-module .ccm-heading{
  max-width: 534px;
  }
.creative-composities-module .ccm-wrap{
  display: flex;
  flex-wrap:wrap;
}

.creative-composities-module .ccm-left{
width:60%;
}
.creative-composities-module .ccm-ebook{
  position: relative;
    width: 40%;
}
.creative-composities-module .ccm-ebook img{
    position: absolute;
    top: -157px;
    right: 0;
    width: 341px;
}
}

.hs-content-id-111397813537 .fullwidth-cta-module{
display:none;}

.creative-composities-module-new {
background-image:url(https://457166.fs1.hubspotusercontent-na1.net/hubfs/457166/bg-img.jpg);
  background-size:cover;
  background-position:center;
  position:relative;
}
.creative-composities-module-new .inner-wrap{
  
  padding-top:50px;
  padding-bottom:50px;
}
 .creative-composities-module-new:before{
background: transparent radial-gradient(closest-side at 25% 46%, #00153600 0%, #001536 100%) 0% 0% no-repeat padding-box;
   position:absolute;
   content:"";
   left:0;
   top:0;
   width:100%;
   height:100%;
}
.creative-composities-module-new .ccm-wrap{
  position:relative;
}
.creative-composities-module-new .ccm-heading{
font-size:24px!important;
  line-height:30px;
  color:#FFFFFF;
  margin-bottom:20px;
  margin-top:0;
  
}
.creative-composities-module-new .ccm-content{
  text-align:center;
}
.creative-composities-module-new .ccm-sub-heading{
font-size:17px;
  line-height:27px;
  color:#FFFFFF;
  margin-bottom:30px;
  margin-top:0;
  font-family:roboto;
}

.creative-composities-module-new .ccm-btn{
  padding:14px 20px;
  font-size:17px;
}
.creative-composities-module-new .ccm-ebook {
   text-align:center;
}
@media only screen and (min-width: 960px) {
  .creative-composities-module-new .ccm-left .ccm-content{
    text-align:left;
  }
    .creative-composities-module-new .ccm-right .ccm-content {
      text-align:left;
  }
  .creative-composities-module-new {
      margin-top:104px;

  }
  .creative-composities-module-new .ccm-sub-heading{
  max-width: 329px;
  }
  .creative-composities-module-new .ccm-heading{
  max-width: 534px;
  }
.creative-composities-module-new .ccm-wrap{
  display: flex;
  flex-wrap:wrap;
}

.creative-composities-module-new .ccm-left,.creative-composities-module-new .ccm-right{
width:35%;
   position:relative;
  padding-bottom:41px;
}
  .creative-composities-module-new .ccm-right{
padding-left:45px;
    position:relative;
}
  .creative-composities-module-new .ccm-btn{
    position: absolute;
    bottom: 0;
  }
.creative-composities-module-new .ccm-ebook{
  position: relative;
    width: 30%;
}
.creative-composities-module-new .ccm-ebook img{
    position: absolute;
    top: -135px;
    right: 0;
    width: 341px;
  left:0;
  margin:auto;
}
}

.hs-content-id-111677351185 .blog-section .post-header h2 a, .content-sidebar-wrap.post-item h2 {
  font-weight: 400 !important;
  font-size: 21px !important;
  line-height: 26px !important;
}
.blog-section a {
    color: #f47920;
}

.hs-content-id-111716679938 .events-module .ems-item{
  display:none !important;
}

.hs-content-id-99744751752 .fullwidth-cta-module{
display:none!important;
}

.hs-content-name-newsroom .events-module .ems-item {
  display:none !important;
}


.hs-content-name-newsroom .events-module .ems-item:nth-child(-n+3) {
    display: block !important;
}

.hs-content-id-114023690136 #hs_cos_wrapper_module_1604060356324292{
display:none;
}

@media only screen and (max-width: 1088px) and (min-width: 640px)  {
.vg-item img {
    max-height: 200px !important;
}
}

.si-slider-wrap video{
  object-fit: cover;
}

.iframe-wrapper iframe{
  object-fit:cover;
  top:0 !important;
}

.fullwidth-cta-image{
  position:relative;
  min-height:386px;
  background-size: cover;
  background-repeat:no-repeat;
  background-position:center;  
}

.fullwidth-video{
  max-height:373px;
  overflow:hidden;
  background-size: cover;
   //min-height: 276px;
    position: relative;
    background-position: center;
  background-repeat:no-repeat;
}


@media only screen and (min-width: 960px){
.frp-wrap{
	display: flex;
	justify-content: space-between;

}
.fro-img{
	max-width: 503px;
  width: 100%;

}
.frp-text{
	width: calc(100% - 503px);
	margin-right: 25px;
}
}

h3 sup{
    font-family: 'ITC Avant Garde Std Md' !important;
}

.uptc-image{
    max-width:25.4375em;
    margin: 0 auto 20px;
    width: 100%;
}
.utility-poles-two-col{
    padding: 40px 0;
}
@media (min-width:60em){
    .uptc-image{
        margin: 0;
    }
.utility-poles-two-col{
    display: flex;
    justify-content: space-around;

}
.utility-poles-two-col > div{
    width: 36.375em;
     margin: 0 20px;
}
.utility-poles-two-col > div:first-child{
    width: 25.4375em/*(407)*/;
}
}
.utility-poles-two-col h4{
    margin-bottom: 1.666666666666667em;
}
.full-image-video-top > a {
    max-width: 1032px;
    width: 100%;
    margin: 0 auto;
    display: block;
}
.full-image-video-top {
    padding-bottom: 64px;
}