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

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

/*****************************************/
/* Start your style declarations here    */
/*****************************************/
.widget-span.widget-type-cell .dnd_area-row-0-background-image.dnd-section{ padding: 170px 0; position: relative; }
.widget-span.widget-type-cell .dnd_area-row-0-background-image:before{ content: ''; display: block; position: absolute; left: 0; top: 0; width: 100%; height: 100%; background: rgba(255,255,255,0.7); }
.widget-span.widget-type-cell .dnd_area-row-0-background-image .row-fluid{ position: relative; z-index: 9; }
#main-content .widget-span.widget-type-cell .dnd_area-row-0-background-image h1{ color: #000000; font-size: 24px; line-height: 38px; margin-bottom: 10px; }
#main-content .widget-span.widget-type-cell .dnd_area-row-0-background-image .secondary-header{ margin-top: 0; }
#main-content .widget-span.widget-type-cell .dnd_area-row-0-background-image .secondary-header span{ color: #000000; font-size: 45px; line-height: 55px; }
.accordion-list li, .accordion-list2 li{ position: relative; }
.accordion-list .acc_text{ position: absolute; width: 100%; z-index: 9; padding-right: 13px !important; padding-bottom: 13px !important; }
.accordion-list .acc_text .filter--category, .accordion-list .acc_text .filter--type{ font-size: 15px; line-height: 21px; color: #070530; font-weight: 500; }
.accordion-container .accordion-title{ -webkit-box-shadow: 0 5px 5px 0 rgba(0,0,0,.3); -moz-box-shadow: 0 10px 10px 0 rgba(0,0,0,.5); box-shadow: 0 5px 5px 0 rgba(0,0,0,.3); }
#resources_wrapper .span3{ margin-left: 25px; }
#resources_wrapper .span12{ margin-bottom: 30px; }
#resources_wrapper .span12 .span3:first-child{ margin-left: 0; }
#resources_wrapper .open .accordion-title, #resources_wrapper .open .accordion-title2{ background: transparent !important; }
#resources_wrapper .accordion-title, #resources_wrapper .accordion-title2{ padding: 3% 0 3% 3%;    border: 1px solid #BBC8D6; box-shadow: 1px 2px 6px 0 rgb(90 86 86 / 35%); }
.accordion-list .acc_text .sidebar-categories{ font-size: 18px; line-height: 18px; padding: 10px 10px; }
.accordion-list li.open figure, .accordion-list2 li.open figure{ -webkit-transform: rotate(180deg) !important; -ms-transform: rotate(180deg) !important; transform: rotate(180deg) !important; }
.pwr-post-item__info-box .pwr-post-item__n-min-read{ color: #000000; }
.pwr-post-item__info-box .pwr-post-item__title{ color: #000000; }
.pwr-post-item__info-box .pwr-post-item__desc{ color: #000000; }
.pwr-post-item__info-box .pwr-post-item__more-link{ font-size: 20px; }
.resource-index .pwr-post-item__content.pwr-3D-box__sensor{ -webkit-box-shadow: 0 4px 10px 0 rgba(0,0,0,.5); -moz-box-shadow: 0 4px 10px 0 rgba(0,0,0,.5); box-shadow: 0 4px 10px 0 rgba(0,0,0,.5); }
#resources_wrapper .span12{ position: relative; z-index: 999 !important;margin-left: 0px; }
.nav-pagination a{ background: #f5f5f5; border: 1px solid #14132d; border-radius: 10px 10px 0 10px; color: #14132d; padding: 5px 11px; margin: 0 2px; min-width: 37px; min-height: 37px; display: inline-flex; align-items: center; justify-content: center; }
.nav-pagination a.active{ background: #2B24DB; }
#f_filter button.filter_button{ margin: 0 !important; float: left; text-transform: uppercase; padding: 13px 17px;   }
#f_filter a.filter_button{ margin: 0; float: left; background: none; padding: 10px 9px 11px 9px; border-radius: 0 !important; font-size: 0; position: relative; width: 45px; border-bottom-right-radius: 10px !important; }
.page-center.pwr-hero__info-box h1{ color: #000; font-size: 24px; line-height: 38px; margin-bottom: 10px; }
.pwr-rich-text.pwr-hero__desc div{ color: #000; font-size: 45px; line-height: 55px; }
#f_filter a.filter_button:hover{ color: #fff; opacity: .8; }
.accordion-list .filter--role{ color: #070530; font-size: 15px; font-weight: 500; line-height: 21px; }
.post-featured__info-box .pwr-post-item__author a, .post-featured__info-box .pwr-post-item__author span{ color: #000000; }
.post-featured__info-box .pwr-post-header__title--reduced.pwr--toc-ignore .hs_cos_wrapper{ color: #000000; }
.pwr-post-header .pwr-post-featured--small{ height: 315px; border-radius: 15px; border-bottom-right-radius: 0; }
#hs_cos_wrapper_blog-post .pwr-post-body.vanilla{ background: #ffffff; }
#hs_cos_wrapper_blog-post .pwr-post-body.vanilla p{ color: #000000; }
#hs_cos_wrapper_blog-post .pwr-post-body.vanilla h3{ color: #000000; }
.pwr-sec-prev-next-nav .pwr-prev-next-nav__text{ font-size: 18px; line-height: 25px;font-weight: 500; }
.pwr-prev-next-nav__middle .pwr-prev-next-nav__icon{ font-size: 19px !important; float: left; }
#hs_cos_wrapper_prev-next-nav .pwr--relative{ position: relative; display: flex; align-items: center; }
#hs_cos_wrapper_prev-next-nav .pwr-prev-next-nav__container.pwr-prev-next-nav__middle.pwr--align-c{ display: inline-flex; align-items: center; justify-content: center; }
#resources_wrapper .pwr-post-item__more-link{ font-size: 18px; line-height: 21px; }
#resources_wrapper .pwr-post-item__n-cat{ color: #000000; }
.pwr-cta--primary-solid .cta_button:not(.pwr-cta--hubspot-style):before{ background-color: #2b24db; }
.pwr-post-content .pwr-author-profile__wrapper.pwr--sec-padding-t-md.pwr--sec-padding-b-md{ display: none; }
#hs_cos_wrapper_blog-post .pwr-post-content{ padding-bottom: 0; }
#hs_cos_wrapper_blog-post-preview .pwr-sec-posts.pwr-sec-posts--standard{ padding-top: 40px; padding-bottom: 60px; }
.pwr-sec-posts--vertical-layout .pwr-sec-posts__intro-sec{ margin-bottom: 15px; }
.pwr-prev-next-nav__icon:hover svg{ color: #f24c00; }
.pwr-prev-next-nav__link svg, .pwr-prev-next-nav__link .pwr-prev-next-nav__text{ transition: all 0.3s ease-in-out !important; }
#hs_cos_wrapper_prev-next-nav .pwr-prev-next-nav__icon svg{ transition: all 0.3s ease-in-out !important; }
.pwr-prev-next-nav__link:hover svg, .pwr-prev-next-nav__link:hover .pwr-prev-next-nav__text{ color: #f24c00; }
.pwr-prev-next-nav__left .pwr-prev-next-nav__link:hover svg{ margin-left: -5px; }
.pwr-prev-next-nav__right .pwr-prev-next-nav__link:hover svg{ margin-right: -5px; }
#hs_cos_wrapper_widget_1682422491941 .pwr-cta--primary-solid .cta_button:not(.pwr-cta):not(.pwr-cta--hubspot-style):hover:after{ background-color: #2b24db; }
#hs_cos_wrapper_widget_1682422491941 .pwr-cta--primary-solid .cta_button:not(.pwr-cta):not(.pwr-cta--hubspot-style):hover:after{ background-color: #2b24db; }
#hs_cos_wrapper_blog-post{ position: relative; }
#hs_cos_wrapper_blog-post:before{ content: ''; display: block; position: absolute; right: 1px; top: -13px; width: 715px; height: 731px; background: url(../png/vc3-bg.png) no-repeat; background-size: cover; }
#hs_cos_wrapper_blog-post{ overflow: hidden; }
#hs_cos_wrapper_blog-post-header .pwr-post-item__date, #hs_cos_wrapper_blog-post-header .pwr-post-item__name{ font-size: 14px; }
#hs_cos_wrapper_blog-post-header h1{ font-size: 45px; line-height: 55px; }
#hs_cos_wrapper_blog-post-header .pwr-post-header .pwr-post-featured--small{ margin-top: 90px; }
#hs_cos_wrapper_blog-post-header .row-fluid.content-wrapper { padding-bottom: 40px; }
#hs_cos_wrapper_widget_1682422491941 .pwr-cta--primary-solid .cta_button:not(.pwr-cta):not(.pwr-cta--hubspot-style):hover:after{ background-color: #2b24db; }
#f_filter a.filter_button{ border-radius: 10px !important; border-bottom-right-radius: 0 !important; }
#resources_wrapper .pwr-post-item .pwr-post-item__n-cat{ transition: color 0.3s ease-in-out; }
#resources_wrapper .pwr-post-item:hover .pwr-post-item__n-cat{ color: #fff; }

.pwr--light .pwr-adc-content__menu .hs-menu-wrapper li a, .pwr--light.pwr-adc .pwr-adc-sub:not(.pwr--dark) .pwr-adc-content__menu .hs-menu-wrapper li a, .pwr--light.pwr-adc .pwr-adc__col:not(.pwr--dark) .pwr-adc__content-wrapper:not(.pwr--dark) .pwr-adc-content__menu .hs-menu-wrapper li a, .pwr--light.pwr-adc-sub .pwr-adc-content__menu .hs-menu-wrapper li a, .pwr--light.pwr-adc__col .pwr-adc__content-wrapper:not(.pwr--dark) .pwr-adc-content__menu .hs-menu-wrapper li a, .pwr--light.pwr-adc__content-wrapper .pwr-adc-content__menu .hs-menu-wrapper li a{color:#070530 !important;}
.blog-subscribe-btn .cta_button{  border-bottom-right-radius: 0; color: #2b24db; color: #fff; font-size: 18px; font-weight: 600; padding: 10px 32px 9px; }
.blog-subscribe-btn .cta_button:before{ background-color: #2b24db; }
.blog-subscribe-btn .cta_button:after{ background: rgba(134,131,231,.92)!important; }

#resources #resources_wrapper .row-fluid.content-wrapper{ padding: 0 6px; }
.landing-page-info .page-center.pwr-hero__info-box{ margin-bottom: 90px !important; margin-top: 100px !important; }

@media (min-width:1300px) and (max-width:1600px) {
  #hs_cos_wrapper_blog-post:before{ width: 515px; height: 531px; }
}

#f_filter button.filter_button{ margin-right: 10px !important; }
.pwr-post-item__more-link{ color: #2b24db !important; }
.pwr-post-item:hover .pwr-post-item__more-link{ color: #ffffff !important; }
.filter-value-list{ display: block; width: 100%; float: left; margin-bottom: 20px;margin-left:20px; }
.filter-value-list span{ display: inline-block; float: left; margin-right: 10px; padding: 5px 12px; box-sizing: border-box; border-radius: 7px; background: #f24c00; color: #ffffff; font-weight: 500;border-bottom-right-radius: 0; }
#filter-by{ margin-bottom: 15px; }
.pwr-sec-posts h2{ color: #171B25; }
.pwr-sec-posts.pwr-sec-posts--standard .pwr-post-item__date, .pwr-sec-posts.pwr-sec-posts--standard .pwr-post-item__name{ color: #000000; }
#hs_cos_wrapper_blog-post-header h1 {font-size: 45px;line-height: 55px;font-weight: 500;}
.body-container-wrapper--blog-post ul{ margin: 0; padding: 0; padding-left: 40px; box-sizing: border-box; margin-bottom: 30px; }
.body-container-wrapper--blog-post ul li{ font-size: 16px; line-height: 32px; color: #171B25; font-weight: 400; font-family: 'Rubik'; list-style: none; position: relative; padding-left: 30px; }
.body-container-wrapper--blog-post ul li:before{ display: none; }
.body-container-wrapper--blog-post ul li:after{ content: ''; display: block; position: absolute; left: 10px; top: 13px; width: 5px; height: 5px; border-radius: 50%; background: #171B25; }
#resources_wrapper .resource-index{ margin-left: -10px; width: calc( 100% + 20px); }
.accordion-title>h6{ font-weight: 500; font-size: 17px; line-height: 22px; }
.accordion-title{ padding-left: 22px !important; }
#filter-by{ color: #070530; }
 
/*------Tab Section---------*/
.hs-tabs__scroll{ overflow-x: hidden; }
.vc3-repeating-list ul{ padding-left: 0; }
.widget_1685445238012{ display: block; margin-bottom: 10px; }
.widget_1685451172707 h2{ color: #ffffff; padding-right: 45px; box-sizing: border-box; }
.repeating-list-title li:after{ height: 43px; }

/*home hero sec*/
.vc3-home-hero-sec .pwr-rich-text.pwr-hero__desc{ max-width: 100%; }
.vc3-home-hero-sec .pwr-rich-text.pwr-hero__desc p{ font-size: 22px; line-height: 38px; max-width: 600px; font-family: 'Red Hat Display'; }
.vc3-home-hero-sec .pwr-hero__title{ font-family: Red Hat Display; font-size: 55px!important; font-weight: 500; letter-spacing: inherit; line-height: 65px!important; padding: 0 0px 0 0; max-width: 700px !important; }
.vc3-home-hero-sec .pwr-cta--primary-solid .cta_button{ border: 3px solid #f24c00; font-size: 18px; font-weight: 600; padding: 10px 32px 9px; border: 3px solid #2b24db; color: #2b24db; color: #fff; border-bottom-right-radius: 0;
 background :#2b24db; }
.vc3-home-hero-sec .pwr-cta--primary-solid .cta_button:before{ background-color: #2b24db; } 
.vc3-home-hero-sec .pwr-cta--primary-solid .cta_button:after{ background: rgba(134,131,231,.92) !important; }
.vc3-home-hero-sec .pwr-cta--regular-solid .cta_button{ border: 3px solid #f24c00; font-size: 18px; font-weight: 600; padding: 10px 32px 9px; color: #fff; border-bottom-right-radius: 0; background: #f24c00; } 
.vc3-home-hero-sec .pwr-cta--regular-solid .cta_button:before{ background-color: #2b24db; }
.vc3-home-hero-sec .pwr-cta--regular-solid .cta_button:after{ background: #f7834f !important; }
.pwr-hero__cta-container{ padding: 18px 0 10px; }
.vc3-home-hero-sec div.pwr--abs-full{ background: url(../png/shape-bg.png) no-repeat !important; background-size: cover !important; }
/* .vc3-home-hero-sec .pwr-hero__info-box{ bottom: 180px !important; } */
#hs_cos_wrapper_widget_1685678993008 .pwr-sec-stats--with-intro{ padding: 0; } 
.pwr-post-item:hover .pwr-post-item__n-cat{ color: #ffffff; }
.related_blog_section .pwr-cta .cta_button{ border: 3px solid #f24c00!important; font-size: 18px; font-weight: 600; border-bottom-right-radius: 0; padding: 13px 19px !important; }
.related_blog_section .pwr-cta .cta_button:hover:after{ background: #f7834f !important; }
.pwr-post-header .pwr-post-featured img{ max-width: 100%; max-height: 100%; width: auto !important; height: auto !important; }
.pwr-post-content, .pwr-post-content p{ line-height: var(--lh-paragraph); }
.pwr-post-content ul li{ font-size: inherit; }
.pwr-post-body{ padding-bottom: 50px; }
.systems-page--search-results .pwr-hero--x-small{ height: auto; background: #bbc8d6; padding: 55px 0 50px; }
.systems-page--search-results .pwr-hero--x-small .pwr-hero__info-box{ position: relative; bottom: inherit; }
.systems-page--search-results .pwr-hero--x-small .pwr-hero__info-box h1{ margin-bottom: 0; }
.systems-page--search-results #pwr-search-results__input{ border-color: var(--clr-primary); }
.resource-index .pwr-post-item .pwr-3D-box h2{ color: #000; font-size: 20px; text-transform: inherit; font-weight: 700; }
.resource-index .pwr-post-item .pwr-3D-box .pwr-post-item__info-box .pwr-post-item__desc{ font-size: 18px !important; line-height: 28px !important; color: #000; font-family: Rubik; font-style: normal; }
.resource-index .pwr-post-item:hover .pwr-3D-box .pwr-post-item__desc{ color: #ffffff; }

#f_filter button.filter_button{ transition: all 0.3s ease-in-out; border-radius: 5px 5px 0 5px;  }

/* fieldset .input input, .get-started fieldset .input textarea{ border-bottom: 0; background: #f2f5f7; border-radius: 5px; border-bottom-right-radius: 0; padding: 0 15px; box-sizing: border-box; height: 35px; }
fieldset .input textarea{ height: 90px; padding-top: 10px; padding-bottom: 10px; background: #f2f5f7; border: none; }
fieldset .hs-form-field{ margin-bottom: 15px; }
fieldset select{ border: 2px solid #ffffff !important; border-radius: 5px!important; border-bottom-right-radius: 0!important; height: 35px; padding: 0 15px; background: #f2f5f7 !important; }
fieldset .hs-fieldtype-select .input{ position: relative; }
fieldset .hs-fieldtype-select .input:after{ content: ''; display: inline-block; width: 0; height: 0; border-style: solid; border-width: 8px 6px 0 6px; border-color: #f24c00 transparent transparent transparent; position: absolute; right: 10px; top: 13px; }
fieldset .hs_recaptcha{ margin: 0 !important; }
fieldset .hs_submit{ margin-top: 20px; border-bottom-right-radius: 0 !important; }
fieldset .actions:after{ content: ''; display: block; position: absolute; left: 0; bottom: 0; width: 100%; height: 0; background: #f7834f; transition: all .4s ease-in-out; }
fieldset .actions:hover:after{ height: 100%; }
fieldset .actions input{ border: 3px solid #f24c00; border-bottom-right-radius: 0 !important; height: 52px; position: relative; z-index: 1; float: left; width: 100%; padding: 10px 0 7px; } */

.pwr-hero__info-box{ margin-bottom: 150px !important; }

.systems-page--search-results .pwr-hero__info-box{ margin-bottom: 0 !important; } 

/*16.08.2023*/
/*start*/
.feat-img-for-mob{ display: none; }
.pwr-post-item__img{ height: 200px; }
.pwr-post-item__info-box{ top: 202px; }


.form-dynamic select{ -moz-appearance: none; -webkit-appearance: none; appearance: none; background-color: #fff; background-image: url(data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22292.4%22%20height%3D%22292.4%22%3E%3Cpath%20fill%3D%22%232B24DB%22%20d%3D%22M287%2069.4a17.6%2017.6%200%200%200-13-5.4H18.4c-5%200-9.3%201.8-12.9%205.4A17.6%2017.6%200%200%200%200%2082.2c0%205%201.8%209.3%205.4%2012.9l128%20127.9c3.6%203.6%207.8%205.4%2012.8%205.4s9.2-1.8%2012.8-5.4L287%2095c3.5-3.5%205.4-7.8%205.4-12.8%200-5-1.9-9.2-5.5-12.8z%22%2F%3E%3C%2Fsvg%3E); background-position: right 0.7em top 50%,0 0;
    background-repeat: no-repeat,repeat; background-size: 0.8em auto,100%; border: 1px solid #fff; border: 1px solid #fff!important; border-radius: 10px; border-radius: 0; border-radius: 5px!important;
    display: block; max-width: 100%; padding: 7px 10px 7px; position: relative; width: 100%; }


.hs-blog-post .pwr-post-body ul li{ box-sizing: border-box; font-family: Rubik; font-size: 18px; list-style: url(https://21646602.fs1.hubspotusercontent-na1.net/hubfs/21646602/quote-icons/orange-arrow.svg); margin-bottom: 0; padding-left: 5px; position: relative; 
}
.hs-blog-post .pwr-post-body ul li:before{ display: none !important; border-color: transparent transparent transparent #f24c00; border-style: solid; border-width: 4.5px 0 4.5px 8px; content: ""; display: block; display: inline-block; height: 0; left: 0; position: absolute; top: 9px; width: 0; }
.hs-blog-post .pwr-post-body ul li:after{ display:none; }

ul li, ol li{ font-family: Rubik; }
.form-dynamic.value-primary .hs-input{ background-color: #F2F5F7; }


.row-fluid-wrapper.row-depth-1.row-number-4,
.row-fluid-wrapper.row-depth-1.row-number-7,
.row-fluid-wrapper.row-depth-1.row-number-10,
.row-fluid-wrapper.row-depth-1.row-number-11,
.row-fluid-wrapper.row-depth-1.row-number-14,
.row-fluid-wrapper.row-depth-1.row-number-15,
.row-fluid-wrapper.row-depth-1.row-number-18,
.row-fluid-wrapper.row-depth-1.row-number-20,
.row-fluid-wrapper.row-depth-1.row-number-23,
.row-fluid-wrapper.row-depth-1.row-number-25
{
  content-visibility: auto;
  contain-intrinsic-size: auto 500px;
}
.footer{
  content-visibility: auto; 
  contain-intrinsic-size: auto 500px;
}
.footer img{
  content-visibility: auto; 
  contain-intrinsic-size: auto 80px; 
}


/*19.02.2024*/
/*start*/
.hs-landing-page .dnd_area-row-0-background-layers{ position: relative; }
.hs-landing-page .dnd_area-row-0-background-layers:before{ content: ''; display: block; position: absolute; left:  0; top: 0; width: 100%; height: 100%; background: rgba(255,255,255,0.75); }
.hs-landing-page .dnd_area-row-0-background-layers .row-fluid{ position: relative; }
/*end*/


@media (min-width:1024px){
.pwr-post-item{
  height: 540px;
}
}

@media (max-width:1024px){
 .feat-img-for-mob{ display: block; }
 .pwr-post-item__img{ display: none; } 
 .pwr-post-item__info-box{ top: 0; position: relative; }
  .pwr-header__menu {
    display: none;
    visibility: hidden;
    content-visibility: hidden;
}
  .pwr-header__menu .hs-menu-item img{
    display: none;
    visibility: hidden;
    content-visibility: hidden;
  }
  .hs-menu-wrapper a img {
    display: none;
    visibility: hidden;
    content-visibility: hidden;
    height: 0px;
    width: 0px;
}
    
}
  
/*end*/

@media (min-width:1024px) and (max-width:1250px) {
  .vc3-home-hero-sec .pwr-hero__title{ font-size: 40px!important; line-height: 58px!important; max-width: 500px!important; }
  .it-resource-main{ padding: 0 1%; }
  .pwr-post-item__info-box{ padding: 25px 20px 35px; }
  .post-grp-main{ margin-bottom: 40px; }  
  .pwr-post-item{
    height: 557px !important;
  }
}

@media (min-width:1024px) and (max-width:1199px){ 
  .vc3-getstarted-grp:before{ height: 95px; left: 48%; top: -28px; width: 855px; }
  .pwr-hero__info-box{ padding: 0 20px; }  
  .vc3-home-hero-sec .pwr-cta--regular-solid .cta_button{ font-size: 18px!important; font-weight: 700!important; letter-spacing: 2px!important; line-height: 21px!important; padding: 13px 21px!important; }  
  .service-cell-group .service-cell{ padding: 30px 20px; }
  .pwr-hero__info-box{ margin-bottom: 100px!important; }
}

@media (min-width:768px) and (max-width:1023px) { 
  .vc3-getstarted-grp:before{ height: 75px; left: 48%; top: -28px; width: 700px; }
  .pwr-hero__info-box{ padding: 0 20px; }  
  .vc3-fancy-text{ padding: 0 20px !important; }  
  .vc3-fancy-text .pwr-stat{ width: 100%; }  
  .body-wrapper{ overflow-x: hidden; }   
  .expertise-section{ padding-bottom: 100px; padding-top: 40px; padding-left: 20px; padding-right: 20px; }
  .expertise-group-area ul{ display: block; }
  .expertise-group-area li{ width: 100%; }  
  .expertise-group-area{ margin-bottom: 0px; } 
  .pwr-hero__info-box{ margin-bottom: 70px!important; }  
  .row-fluid-wrapper.row-depth-1.row-number-4,
}

@media (max-width:767px){
   .pwr-post-item:not(.pwr-post-item--1col) {
      height: auto !important;
    }

    .vc3-home-hero-sec div.pwr--abs-full{ background: linear-gradient(to left, rgba(187, 200, 214, 0.8) 0%, rgba(242, 245, 247, 1.0) 18%) !important; background-size: cover !important; }
    div.dnd_area-row-6-background-image{
      background-image:none !important;
      background:#2E2C4E;
    }
}

@media (min-width:641px) and (max-width:767px){
  .pwr-hero--large .pwr-hero__info-box{ width: 100%; margin-top: 30px!important; bottom: 0px!important; margin-bottom: 30px; }   
  .vc3-home-hero-sec .pwr-hero__title{ font-size: 30px !important; line-height: 44px!important; }  
  .pwr-hero__info-box{ padding: 0 20px; }  
  .vc3-home-hero-sec .pwr-rich-text.pwr-hero__desc p{ font-size: 18px; line-height: 33px; max-width: 600px; }  
  .pwr-cta.pwr-cta--regular-solid a{ font-size: 16px !important; letter-spacing: 1px; line-height: 18px; padding: 10px 15px!important; border: 2px solid #f24c00!important; }
  .vc3-home-hero-sec .pwr-cta--primary-solid .cta_button{ font-size: 16px !important; letter-spacing: 1px; line-height: 18px; padding: 10px 15px!important; border: 2px solid #2b24db!important; margin-bottom:0; }  
  .pwr-cta.pwr-cta--regular-solid a:hover{ border: 2px solid #f24c00!important; }  
  .vc3-home-hero-sec .pwr-cta--primary-solid .cta_button:hover{ border: 2px solid #2b24db!important }  
  .pwr-hero__cta-container{ padding: 10px 0 10px; }  
  .pwr-hero .pwr-hero__info-box, .pwr-hero .pwr-hero__info-box.page-center{ margin-bottom: 0px; }  
  .vc3-fancy-text{ padding: 0 20px !important; }  
  .vc3-fancy-text .pwr-stat{ width: 100%; } 
  .expertise-section{ padding-bottom: 150px; padding-top: 40px; padding-left: 20px; padding-right: 20px; }
  .expertise-group-area ul{ display: block; }
  .expertise-group-area li{ width: 100%; }  
  .expertise-group-area{ margin-bottom: 0px; }    
  .expertise-section{ padding-bottom: 50px; padding-top: 50px; }
  .expertise-section:after{ height: 61px; width: 1000px; }  
  .expertise-section:before{ height: 85px; }
  .expertise-section.false{ padding-bottom: 20px; }  
  .pwr-post-header .pwr-post-featured picture{ position: relative; }
  .pwr-post-header > .row-fluid > .span12{ flex-direction: column-reverse; }  
  #resources_wrapper .resource-index{ margin-left: 0; width: calc(100% + 0px); }  
  .pwr-hero__info-box{ margin-bottom: 60px!important; }
  
  
  
}

@media (max-width:640px){
  .pwr-hero--large .pwr-hero__info-box{ width: 100%; margin-top: 30px!important; bottom: 0px!important; margin-bottom: 30px; }   
  .body-wrapper:not(:has(.pwr-header--transparent)):not(:has(.pwr-header--transparent,.pwr-header-top--transparent)) .pwr-hero .pwr-hero__info-box{ margin-top: 30px!important; padding-bottom: 50px; } 
  .vc3-home-hero-sec .pwr-hero__title{ font-size: 24px !important; line-height: 32px!important; font-family: 'RED HAT DISPLAY', sans-serif; }  
  .pwr-hero__info-box{ padding: 0 20px; }  
  .vc3-home-hero-sec .pwr-rich-text.pwr-hero__desc p{ font-size: 18px; line-height: 33px; max-width: 600px; }  
  .pwr-cta.pwr-cta--regular-solid a{ font-size: 16px !important; letter-spacing: 1px; line-height: 18px; padding: 10px 15px!important; border: 2px solid #f24c00!important; }
  .vc3-home-hero-sec .pwr-cta--primary-solid .cta_button{ font-size: 16px !important; letter-spacing: 1px; line-height: 18px !important; padding: 10px 15px!important; border: 2px solid #2b24db!important; margin-bottom:0; }  
  .pwr-cta.pwr-cta--regular-solid a:hover{ border: 2px solid #f24c00!important; }  
  .vc3-home-hero-sec .pwr-cta--primary-solid .cta_button:hover{ border: 2px solid #2b24db!important }  
  .pwr-hero__cta-container{ padding: 10px 0 10px; }  
  .pwr-hero .pwr-hero__info-box, .pwr-hero .pwr-hero__info-box.page-center{ margin-bottom: 0px; }  
  .vc3-fancy-text{ padding: 0 20px !important; }  
  .vc3-fancy-text .pwr-stat{ width: 100%; }
  .body-wrapper{ overflow-x: hidden; }  
  .expertise-section{ padding-bottom: 150px; padding-top: 40px; padding-left: 20px; padding-right: 20px; }
  .expertise-group-area ul{ display: block; }
  .expertise-group-area li{ width: 100%; }  
  .expertise-group-area{ margin-bottom: 0px; }   
  .vc3-fancy-text .pwr-stat:last-child{ margin-bottom: 0px; }  
  .expertise-group-area li:last-child{ margin-bottom: 0px; }  
  .expertise-section{ padding-bottom: 50px; padding-top: 50px; }
  .expertise-section.false{ padding-bottom: 40px; }   
  .expertise-section:after{ height: 40px; left: 50%; width: 646px; }
  .expertise-section:before{ bottom: 0px; height: 34px; left: 0; width: 100%; }  
  .related_blog_section a.cta_button{ padding: 8px 19px !important; }
  .related_blog_section .pwr-cta .cta_button{ border: 2px solid #f24c00!important; border-bottom-right-radius: 0; padding: 10px 19px!important; font-size: 16px!important; letter-spacing: 1px; line-height: 18px; }
  .pwr-post-header .pwr-post-featured picture{ position: relative; }
  .pwr-post-header > .row-fluid > .span12{ flex-direction: column-reverse; }
  .pwr-post-header > .row-fluid > .span12 .span6+.span6{ text-align: center; }
  .pwr-post-header > .row-fluid > .span12 .span6+.span6 > .pwr-post-featured{ margin-top: 40px; margin-bottom: 20px; }
  #resources_wrapper .resource-index{ margin-left: 0; width: calc(100% + 0px); }
  .pwr-hero__info-box{ margin-bottom: 0 !important; width: 100%; }  
  .vc3-home-hero-sec .pwr-cta--primary-solid{ margin-left: 0; }
  
  .form-dynamic fieldset.form-columns-2 .hs-form-field{ width: 100% !important; float: left; }
  
  .hs-blog-post .pwr-post-body ul li{ font-size: 15px; color: #000; line-height: 24px; }
  .post-featured__info-box{ padding-right: 0 !important; }
  #hs_cos_wrapper_blog-post-header h1{ font-size: 22px; line-height: 30px; margin-bottom: 15px; }
  
}