.banner-section .dnd-section[class*="force-full-width"] {
  padding: 0;
}

form label{
  width: auto;
  font-weight: 500;
  line-height: 20px;
  padding-top: 0;
  margin-bottom: 4px;
  font-size: 15px;
}


form input[type=email], 
form input[type=file], 
form input[type=number],
form input[type=password],
form input[type=text],
form select,
form textarea{
  padding: 0 15px;
  min-height: 40px;
  font-weight: normal;
  line-height: 22px;
  margin:0;
}

form  textarea.hs-input {
  height: auto;
  padding: 10px 15px;
}
form .hs-error-msgs label{
  float: none;
  width: auto;
  padding: 0;
  line-height: 18px;
  white-space: normal;
  font-weight: normal;
  margin: 0;
  font-size: 14px;
  margin-bottom: 4px;
}

form .inputs-list>li {
  display: block;
  margin: 0;
}

form .field.hs-form-field {
  margin-bottom: 18px;
}

form .grecaptcha-badge {
  margin: 0;
}

form fieldset.form-columns-1 .hs-input.hs-fieldtype-intl-phone{
  padding: 0;
  background: none;
  border: none;
  height: auto;
  width: 100%;
}

.button,
.error-page .button,
.hs-button,
button, 
form .hs-button,
form input[type=submit]{
  font-size: 14px;
  line-height: 14px;
  font-weight: 700;
  margin-bottom: 17px;
  margin-top: 17px;
}

table tbody tr:hover>td,
table tbody tr:hover>th {
  background-color: hsla(0,0%,50.2%,.1019607843);
}

table {
  width: 100%;
  -webkit-margin-after: 15px;
  margin-block-end: 15px;
  font-size: .9em;
  border-spacing: 0;
  border-collapse: collapse;
}

table tbody>tr:nth-child(odd)>td, 
table tbody>tr:nth-child(odd)>th {
  background-color: hsla(0,0%,50.2%,.0705882353);
}

table td, table th {
  padding: 15px;
  line-height: 1.5;
  vertical-align: top;
  border: 1px solid;
}



.header-container-wrap .row-fluid [class*=span] {
  min-height: auto;
}
footer.footer-wrap .row-fluid [class*=span] {
  min-height: auto;
}

body {
  line-height: 1.5;
}

h1, h2, h3, h4, h5, h6 {
  margin:0.5rem 0 1rem;
  line-height: 1.2;
}

p {
  margin: 0 0 0.9rem;
}
ul,ol {
  margin:0;
}

figure {
  margin: 0 0 1em;
}

figcaption {
  line-height: 1.4;
  font-style: italic;
  font-weight: 400;
}

.ee-icon {
  display: inline-block;
}
.ee-icon i,
.ee-icon-support--svg svg {
  vertical-align: middle;
}
.ee-icon-support--svg svg {
  display: inline-block;
  width: 1em;
  height: auto;
}

.header-container-wrap  {
  min-height: 93.33px;
}
/* ---------------------------------------------------------------------------------------  footer styling --------------------------------------------------------------------------------  */


footer.footer.pmo_footer {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  margin-top: 0px;
  margin-bottom: 0px;
  padding: 71px 0px 36px 0px;
  z-index: 999;
  position: relative;
}

.pmo_footer .page-center {
  max-width: 1300px;
  padding:0;
}


.pmo_footer .footer-section-1 .footer-column-wrapper .footer-column--1.footer-column-1 .footer-content p
{
  font-size: 45px;
  font-weight: 400;
  line-height: 60px;
  letter-spacing: -1px;
  margin:0;
}


.pmo_footer .footer-section-1 .footer-column-wrapper .footer-column--1.footer-column-2 .footer-button{
  text-align: right;
  margin: 11px 0px 0px 0px;
}


.pmo_footer .footer-section-1 .footer-column-wrapper {
  align-items: Center;
  max-width: 1170px;
  margin: 0 auto;
  margin-right: auto;
  margin-left: auto;
  position: relative;
}

.pmo_footer .footer-section-3 .footer-column--3.footer-column-1{
  font-size: 13px;
  font-weight: 400;
  padding-right: 0;

}

.pmo_footer .footer-section-3 .footer-column--3.footer-column-2 .footer-social {
  display: flex;
  justify-content: end;
  column-gap: 10px;
}

.pmo_footer .footer-section-3 .footer-column--3.footer-column-2 .footer-social  .footer-social-item a {
  background-image:none;
  border-style: solid;
  border-width: 2px 2px 2px 2px;
  border-color: #FFFFFF;
  background-color: #FFFFFF00;
  font-size: 12px;
  line-height:12px;
  padding: 6.4px;


}

.pmo_footer .footer-section-3 .footer-column--3.footer-column-2 .footer-social  .footer-social-item a  svg {
  width: 1em;
  height: 1em;
}


.pmo_footer .footer-section-2 .footer-column-wrapper {
  padding: 101px 0px 50px 0px;
  border-top: 1px solid #FFFFFF40;
}


.pmo_footer  .footer-section-2 .footer-column--2.footer-column-2 .footer-menu .hs-menu-wrapper>ul>li ul{
  background:transparent;
}

.pmo_footer  .footer-section-2 .footer-column--2.footer-column-1 .footer-row.footer-row--1.row1 .footer-logo img{
  max-width: 65%;

}
.pmo_footer  .footer-section-2 .footer-column--2.footer-column-1 .footer-row.footer-row--1.row1 .footer-logo img{
  margin-bottom:16px;
}
.pmo_footer  .footer-section-2 .footer-column--2.footer-column-1 .footer-row.footer-row--1.row1 .footer-logo a  { 
  display: inline-block;
}

.pmo_footer  .footer-section-2 .footer-column--2.footer-column-1 .footer-row.footer-row--1.row2 .footer-image img{
  width: 76%;
}

.pmo_footer  .footer-section-2  .footer-column-wrapper .single-line-text h4  {
  font-size: 24px;
  padding: 0;
  margin: 0;
  line-height: 1;
  font-weight: bold;
  margin-bottom: 16px;
  color:#FFFFFF;

}
.pmo_footer  .footer-section-2  .footer-column-wrapper .single-line-text {
  padding:0;
}

.pmo_footer .footer-menu .hs-menu-wrapper> ul>li a:before {
  content: "";
  background:url(//21643574.fs1.hubspotusercontent-na1.net/hubfs/21643574/raw_assets/public/Pmo365_October2023/images/svgexport-20.png);
  background-repeat:no-repeat;
  background-size:contain;
  background-position:center center;
  margin-right:7px;
  width:8px;
  height:8px;
  display: inline-block;
}

.pmo_footer .footer-section-2  .footer-column-wrapper  .footer-column--2 .footer-row{
  padding-top: 0px;
}


.pmo_footer .footer-menu .hs-menu-wrapper> ul>li a{
  font-size: 14px;
  font-weight: 600;
  line-height: 27px;
  padding: 0;
  display: flex;
  align-items: center;
}

.pmo_footer .footer-menu .hs-menu-wrapper.no-flyouts.hs-menu-flow-horizontal.hs-menu-wrapper> ul>li{
  padding: 0;
  width: 100%;
}


.pmo_footer .footer-column:not(:last-child) {
  padding-right:0px;
}


.pmo_footer .footer-section-3 { 
  max-width: 1170px;
  margin: 0 auto;
}

.pmo_footer  .footer-section-3 .footer-column--3.footer-column-2 .footer-row.footer-row--2.row1 {
  margin: 3px 6px 0px 0px;
}

.pmo_footer .footer-row.footer-row--3.row2 .footer-menu .hs-menu-wrapper >ul li:not(:first-child),
.pmo_footer .footer-row.footer-row--2.row2 .footer-menu .hs-menu-wrapper >ul li:not(:first-child){
  margin-top: 1px;
}

.pmo_footer .footer-row.footer-row--3.row2 .footer-menu .hs-menu-wrapper >ul li:not(:last-child),
.pmo_footer .footer-row.footer-row--2.row2 .footer-menu .hs-menu-wrapper >ul li:not(:last-child){
  padding-bottom: 1px;
}

.pmo_footer .footer-social .footer-social-item:not(:first-child) {
  padding-left: 0px;
}


.pmo_footer .footer-section-1 .footer-column-wrapper .footer-column--1.footer-column-2 .footer-button a span{
  display: flex;
}
.pmo_footer .footer-section-1 .footer-column-wrapper .footer-column--1.footer-column-2 .footer-button a span>:first-child{
  height: 16px;
}
.pmo_footer .footer-section-1 .footer-column-wrapper .footer-column--1.footer-column-2 .footer-button a span>:first-child:after{
  content: "";
  background:url(//21643574.fs1.hubspotusercontent-na1.net/hubfs/21643574/raw_assets/public/Pmo365_October2023/images/Cta%20Icon.png);
  background-repeat:no-repeat;
  background-size:contain;
  background-position:center center;
  width:14px;
  height:14px;
  display: inline-block;
  margin-left: 15px;
}

.pmo_footer .footer-section-3 .footer-column--3.footer-column-2 .footer-social .footer-social-item a:hover{
  background:#F7941E;
  opacity: .9;
}

.pmo_footer .footer-section-1 .footer-column--1.footer-column-1 .footer-content  {
  margin: 0px 0px 0px -3px;
}


.pmo_footer .footer-section-1 .footer-column-wrapper .footer-column--1.footer-column-1  .footer-content p:first-child {
  margin-bottom: 16px;
}

.pmo_footer .footer-section-1 .footer-column-wrapper .footer-column--1.footer-column-1  .footer-content p:nth-child(2) {
  margin: -15px 0px 0px 0px;
}



@media (max-width: 1024px){


  .pmo_footer .footer-section-1 .footer-column--1.footer-column-1 .footer-content  {
    margin: 0px 0px 0px 0px;
  }
  .pmo_footer .footer-section-1{
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 0px 0px 50px 0px;
  }

  .pmo_footer .footer-section-2 .footer-column-wrapper {
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 20px 0px 0px 0px;
    justify-content: start;
  }

  .pmo_footer .footer-section-3{
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 20px 0px 0px 0px;
  }

  footer.footer.pmo_footer{
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 60px 16px 60px 16px;
  }
  .pmo_footer .footer-section-1 .footer-column-wrapper .footer-column--1.footer-column-1 .footer-content p {
    font-size: 35px;

  }

  .pmo_footer .footer-section-1 .footer-column-wrapper .footer-column--1.footer-column-1 .footer-content p:nth-child(2) {
    font-size: 35px;
    line-height: 25px;

  }
  .pmo_footer .footer-section-1 .footer-column-wrapper .footer-column--1.footer-column-2 .footer-button a {
    padding: 20px 25px 20px 25px;
  }

  .pmo_footer .footer-column--2.footer-column-1 {
    margin: 0px 0px 20px 0px;

  }
  .pmo_footer .footer-column--2.footer-column-5 {
    margin: 0px 0px 20px 0px;
  }

  .pmo_footer .footer-column--2.footer-column-4 {
    margin: 0px 0px 20px 0px;
  }

  .pmo_footer .footer-section-1  .footer-column--1.footer-column-2 {
    width: 100%;
    max-width: 30%;
  }
  .pmo_footer .footer-section-1 .footer-column--1.footer-column-1 {
    width: 100%;
    max-width: 70%;
  }
  .lp-footer .footer-section-1{
    padding:60px 16px;
  }

  .lp-footer .footer-section-1 .footer-column-wrapper{
    padding-top: 20px;
  }

}


@media (max-width: 1024px) and (min-width: 768px){
  .pmo_footer .footer-section-2 .footer-column--2.footer-column-1,
  .pmo_footer .footer-section-2 .footer-column--2.footer-column-2,
  .pmo_footer .footer-section-2 .footer-column--2.footer-column-3,
  .pmo_footer .footer-section-2 .footer-column--2.footer-column-4,
  .pmo_footer .footer-section-2 .footer-column--2.footer-column-5 {
    width: 100%;
    max-width: 50%;
  }

  .pmo_footer .footer-section-3 .footer-column--3.footer-column-1{
    max-width: 70%;
  }
  .pmo_footer .footer-section-3  .footer-column--3.footer-column-2{
    max-width: 30%;
  }


}

@media (max-width: 767px){
  .pmo_footer .footer-section-3 .footer-column--3.footer-column-2 .footer-row.footer-row--2.row1{
    margin:0;
  }
  .pmo_footer .footer-section-3 .footer-column--3.footer-column-2 .footer-social {
    column-gap: 15px;
  }
  .pmo_footer .footer-section-1 .footer-column--1.footer-column-1,
  .pmo_footer .footer-section-1 .footer-column--1.footer-column-2 {
    width: 100%;
    max-width: 100%;
  }

  .pmo_footer .footer-section-1 .footer-column-wrapper .footer-column--1.footer-column-2 .footer-button{
    margin: 35px 0 0px;
    text-align: left;
  }

  .pmo_footer .footer-section-2 .footer-column--2.footer-column-1,
  .pmo_footer .footer-section-2 .footer-column--2.footer-column-4,
  .pmo_footer .footer-section-2 .footer-column--2.footer-column-5 {
    width: 100%;
    max-width:100%;
  }
  .pmo_footer .footer-section-2 .footer-column--2.footer-column-2,
  .pmo_footer .footer-section-2 .footer-column--2.footer-column-3{
    width: 100%;
    max-width: 50%;
  }
  .pmo_footer .footer-section-3 .footer-column--3.footer-column-1{
    max-width: 100%;
    text-align: left;
    padding: 0px 16px;
  }
  .pmo_footer .footer-section-3  .footer-column--3.footer-column-2{
    max-width: 100%;
  }

  .pmo_footer .footer-column:not(:last-child) {
    padding-bottom: 0px; 
  }
  .pmo_footer .footer-section-3 .footer-column--3.footer-column-2 .footer-social {
    justify-content: center;
  }

  .pmo_footer .footer-section-3 .footer-column--3.footer-column-1  {
    margin: 0px 0px 20px 0px;
  }
  .pmo_footer .footer-section-1 .footer-column-wrapper .footer-column--1.footer-column-1 .footer-content p:nth-child(2){

    line-height: 40px;
  }
  .pmo_footer .footer-section-1 .footer-column-wrapper .footer-column--1.footer-column-1 .footer-content p{
    line-height: 45px;
  }
  .lp-footer .footer-section-1 .footer-column--1.footer-column-1 {
    text-align:center;
  }
}


@media (max-width: 467px){
  .pmo_footer .footer-section-2 .footer-column--2.footer-column-2,
  .pmo_footer .footer-section-2 .footer-column--2.footer-column-3{
    width: 100%;
    max-width: 100%;
    margin: 0 0 20px;
  }


}



.lp-footer .footer-section-1{
  background-color: #102039;
}

.lp-footer .page-center{
  margin: 0 auto;
  max-width: 1170px;
  padding: 0;
}
.lp-footer  .footer-section-1 .footer-column-wrapper {
  display: flex;
  flex-wrap: wrap;
}

.lp-footer .footer-section-1 .footer-column--1.footer-column-1 {
  font-size: 13px;
  font-weight: 400;
  padding-right: 0;
}


header.header {
  background-color: rgba(255, 255, 255, 1.0);
}

.pmo_header_wapper .hs-menu-wrapper > ul > li > a {
  color: rgba(77, 77, 77, 1.0);
  background-color: rgba(255, 255, 255, 0.0);
}  

.pmo_header_wapper .hs-menu-wrapper > ul > li > a:hover {
  color: rgba(77, 77, 77, 1.0);
  background-color: rgba(255, 255, 255, 0.0);
}

.pmo_header_wapper .hs-menu-wrapper > ul > li.active-branch > a,
.pmo_header_wapper .hs-menu-wrapper > ul > li > a.active-branch  { 
  color: rgba(10, 186, 181, 1.0);
  background-color: rgba(255, 255, 255, 0.0);
}

.pmo_header_wapper .hs-menu-wrapper > ul > li ul {
  background-color: rgba(248, 248, 248, 1.0);
}

.pmo_header_wapper .hs-menu-wrapper > ul > li ul li a {
  color: rgba(77, 77, 77, 1.0);
  background-color: rgba(255, 255, 255, 0.0);
}

.pmo_header_wapper .hs-menu-wrapper > ul > li ul li a:hover {
  color: rgba(244, 117, 33, 1.0);
  background-color: rgba(255, 255, 255, 0.0);
}

.pmo_header_wapper .hs-menu-wrapper > ul > li ul li.active-branch > a,
.pmo_header_wapper .hs-menu-wrapper > ul > li ul li a.active-branch,
.pmo_header_wapper  .hs-menu-wrapper > ul > li ul li.active > a,
.pmo_header_wapper .hs-menu-wrapper > ul > li ul li a.active {
  color: rgba(10, 186, 181, 1.0);
  background-color: rgba(255, 255, 255, 0.0);
}


.error-page-wrapper{
  background-image:url(//21643574.fs1.hubspotusercontent-na1.net/hubfs/21643574/raw_assets/public/Pmo365_October2023/images/404.jpg);
  background-size: cover;
  background-repeat:no-repeat;
  margin: 0;
  padding: 0;
  min-height: 90vh;
  align-items: center;
  display: flex;
}
.error-page-wrapper .error-page-inner{
  justify-content:center;
  padding:30px;
}

.error-page-wrapper .error-page-inner .left-col p { 
  color: #ffffff;
  font-size: 249px;
  line-height: 180px;
  font-weight:600;
  display: flex;
  flex-direction: column;
  margin-bottom:16px;
}



.error-page-wrapper .error-page-inner .left-col h3{
  color: #ffffff;
  font-size: 37px;
  font-weight: 500;
  text-transform: uppercase;
  margin-top:0;
}

.error-page-wrapper .content-wrapper{
  padding:0;
  position: relative;
}

.error-page-wrapper .button_wrap {
  margin-top:70px;
}

.error-page-wrapper  .overlay{
  background-color: #000000;
  opacity: 0.5;
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
  height: 100%;
  width: 100%;
  top: 0;
  left: 0;
  position: absolute;
}

.error-page-wrapper  .button_wrap .button_item:not(:last-child){
  margin:0;
}

.error-page-wrapper .advanced-button .button_wrap.left {
  justify-content: center;
}

@media (max-width: 1024px){
  .error-page-wrapper  .error-page-wrapper .content-wrapper{
    max-width: 810px;
  }
}




@media (max-width: 767px){
  .error-page-wrapper .error-page-inner .left-col p { 
    font-size: 150px;
  }

  .error-page-wrapper .error-page-inner .left-col h3{
    font-size: 22px;
  }
  .error-page-wrapper .error-page-inner .left-col{
    text-align:center;
  }

  .error-page-wrapper .advanced-button .button_wrap.left {
    justify-content: center;
  }
  .error-page-wrapper .error-page-inner{
    padding:15px;
  }

}


.home-header .header.page-header {
  background-color: #102039;
}




@media (max-width: 1330px) and (min-width: 1025px){

  footer.footer.pmo_footer{
    padding-left:15px;
    padding-right:15px;
  }
}




/*---------------------------------------------------------------------- Home Footer styling ----------------------------------------------------------------*/



.hs-landing-page.header_open .home_footer{
  display:none;
}

footer.home_footer{
  padding: 110px 155px 36px 155px;
  background-image: none;
}

footer.home_footer .footer-section {
  padding: 0px;
}


.home_footer .footer-section-3 .page-center,
footer.home_footer .footer-section-2 .page-center,
.home_footer .footer-section.footer-section-1 .page-center{
  max-width: 1350px;
  padding: 0;
}


.home_footer .footer-section-3 .footer-column--3.footer-column-1  .footer-content  {
  text-align: center;
  color: #9FA6B0;
  font-size: 14px;
  font-weight: 400;
  font-style: normal;
  line-height: 19.6px;

}


footer.home_footer .footer-section-2{
  padding: 110px 0px 95px 0px;
}

.home_footer .footer-section-2 .footer-column-wrapper .footer-menu .hs-menu-wrapper>ul>li{
  width: 100%;
  padding: 0px;
}

.home_footer .footer-section-2 .footer-column-wrapper .footer-menu .hs-menu-wrapper>ul>li a{
  padding: 0px;
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  color: #9FA6B0;
}

.home_footer .footer-section-2 .footer-column-wrapper .footer-menu .hs-menu-wrapper>ul>li a:hover{
  color:#F7941E;
}


.home_footer .footer-section-2  .footer-content h4  {
  font-size: 20px;
  font-weight: 700;
  font-style: normal;
  line-height: 26px;
  margin-bottom: 41px;
  margin-top: 0;
}

.home_footer .footer-column .footer-row:not(:first-child){
  padding: 0;

}

.home_footer .footer-section-2 .footer-column-wrapper .footer-menu .hs-menu-wrapper>ul>li:not(:first-child) {
  margin-top:1px;
}
.home_footer .footer-section-2 .footer-column-wrapper .footer-menu .hs-menu-wrapper>ul>li:not(:last-child) {
  padding-bottom:1px;
}

.home_footer .footer-section-2 .footer-column-wrapper  .footer-column--2.footer-column-3 .footer-menu,
.home_footer .footer-section-2 .footer-column-wrapper .footer-column--2.footer-column-3 .footer-content {
  margin: 0px 0px 0px 40px;
}

.home_footer .footer-section-2 .footer-column-wrapper  .footer-column--2.footer-column-4 .footer-menu,
.home_footer .footer-section-2 .footer-column-wrapper .footer-column--2.footer-column-4 .footer-content {
  margin: 0px 0px 0px 15px;

}

.home_footer .footer-section-1 .footer-column--1.footer-column-1{
  display: flex;
  padding: 0;
}

.home_footer .footer-section-1 .footer-column--1.footer-column-1 .row1{
  max-width: 170px;
  position: relative;
  margin-right: 40px;
}

.home_footer .footer-section-1 .footer-column--1.footer-column-1 .row1 .footer-logo img{
  margin-right: 40px;
}

.home_footer .footer-section-1 .footer-column--1.footer-column-1 .row1 .footer-logo a{
  pointer-events: none;
}



.home_footer .footer-section-1 .footer-column--1.footer-column-2 .footer-row.footer-row--2.row1 .footer-social {
  margin: 3px 6px 0px 0px;
}

.home_footer .footer-section-1 .footer-column--1.footer-column-2 .footer-row.footer-row--2.row1 .footer-social {
  column-gap: 40px;
  justify-content: end;
}

.home_footer .footer-section-1 .footer-column--1.footer-column-2 .footer-row.footer-row--2.row1 .footer-social .footer-social-item a{
  padding: 1em;
  border-style: solid;
  border-width: 1px 1px 1px 1px;
  border-color: #FFFFFF;
  background-color: #02010100;
  font-size: 16px;
  line-height: 16px;
  width: 48px;
  height: 48px;
  align-items: center;
  justify-content: center;
  text-align: center;
  cursor: pointer;
  background-image: none;
}

.home_footer .footer-section-1 .footer-column--1.footer-column-2 .footer-row.footer-row--2.row1 .footer-social .footer-social-item a:hover{
  background-color: #F7941E;
  border-color: #F7941E;
  opacity: .9;
}

.home_footer .footer-section-1 .footer-column--1.footer-column-2 .footer-row.footer-row--2.row1 .footer-social .footer-social-item a svg {
  height: 16px;
  width: 16px;
}

.home_footer .footer-section-1 .footer-social .footer-social-item:not(:first-child){
  padding:0;
}

.home_footer  .footer-section-1 .footer-column-wrapper{
  align-items: center;
}

.home_footer .footer-section-2 .footer-column:not(:last-child){
  padding:0;
}

@media (min-width: 1025px){
  .home_footer .footer-section-1 .footer-column--1.footer-column-1 .row1:after {
    content: '';
    background: #707988;
    height: calc(100% - 4px);
    width: 2px;
    position: absolute;
    right: 0;
    top: 2px;
  }
}

@media (max-width: 1500px){
  footer.home_footer {
    padding: 100px 100px 36px 100px;
  }

  .home_footer .footer-section-3 .page-center,
  footer.home_footer .footer-section-2 .page-center,
  .home_footer .footer-section.footer-section-1 .page-center{
    max-width: 1180px;
    padding: 0;
  }
}

@media (max-width: 1200px){
  footer.home_footer {
    padding: 100px 50px 36px 50px
  }

  .home_footer .footer-section-3 .page-center,
  footer.home_footer .footer-section-2 .page-center,
  .home_footer .footer-section.footer-section-1 .page-center{
    max-width: 1000px;
    padding: 0;
  }
}

@media (max-width: 1024px) and (min-width: 768px){
  footer.home_footer .footer-section-2 .footer-column--2.footer-column-1,
  footer.home_footer .footer-section-2 .footer-column--2.footer-column-2,
  footer.home_footer .footer-section-2 .footer-column--2.footer-column-3,
  footer.home_footer .footer-section-2 .footer-column--2.footer-column-4{
    width: 100%;
    max-width: 50%;
  }

  .home_footer .footer-section-1 .footer-column--1.footer-column-1 {
    width: 100%;
    max-width: 60%;
    justify-content: space-between;
  }

  .home_footer .footer-section-1 .footer-column--1.footer-column-2{
    width: 100%;
    max-width: 40%;
  }

}
@media (max-width: 1024px){

  footer.home_footer {
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 50px 50px 30px 50px;
  }

  .home_footer .footer-section-3 .page-center,
  footer.home_footer .footer-section-2 .page-center,
  .home_footer .footer-section.footer-section-1 .page-center {
    max-width: 750px;
  }

  .home_footer .footer-section-2 .footer-column-wrapper .footer-column--2.footer-column-3 .footer-content, 
  .home_footer .footer-section-2 .footer-column-wrapper .footer-column--2.footer-column-3 .footer-menu,
  .home_footer .footer-section-2 .footer-column-wrapper .footer-column--2.footer-column-4 .footer-content, 
  .home_footer .footer-section-2 .footer-column-wrapper .footer-column--2.footer-column-4 .footer-menu{
    margin: 0 0 0 0px;
  }

  .home_footer .footer-section-3 .footer-column--3.footer-column-1{
    width: 100%;
    max-width: 100%;
  }

  footer.home_footer .footer-section-2 .footer-column--2.footer-column-3,
  footer.home_footer .footer-section-2 .footer-column--2.footer-column-4{
    padding: 34px 0px 0px 0px;
    margin: 0px 0px 20px 0px;

  }

  footer.home_footer .footer-section-2{
    padding: 20px 0px 0px 0px;
  }

  .home_footer .footer-section-3 .footer-column--3.footer-column-1 .footer-content{
    padding: 20px 0px 0px 0px;
  }
  footer.home_footer .footer-section-1 {
    padding: 0px 0px 50px 0px;
  }
  .home_footer .footer-section-1 .footer-column--1.footer-column-1 .row1 {
    max-width: 155px;
  }
  .home_footer .footer-section-1 .footer-column--1.footer-column-1{
    position: relative;
    align-items:center;
  }
  .home_footer .footer-section-1 .footer-column--1.footer-column-1:after{
    content: '';
    background: #707988;
    height: 65px;
    width: 2px;
    left: 50%;
    transform: translate(-50%, 0%);
    position: absolute;
  }
  .home_footer .footer-section-1 .footer-column--1.footer-column-2 {
    padding: 37px 0px 0px 0px;
  }
  .home_footer .footer-section-1 .footer-column--1.footer-column-2 .footer-row.footer-row--2.row1 .footer-social {
    column-gap: 20px;
    margin: 0;
  }

  .home_footer .footer-section-1 .footer-column--1.footer-column-1 .row2  .footer-image {
    max-width: 155px;
  }
}



@media (max-width: 767px){
  footer.home_footer {
    padding: 40px 20px 20px 20px;
  }

  footer.home_footer .footer-section-2 .footer-column--2.footer-column-1,
  footer.home_footer .footer-section-2 .footer-column--2.footer-column-2,
  footer.home_footer .footer-section-2 .footer-column--2.footer-column-3,
  footer.home_footer .footer-section-2 .footer-column--2.footer-column-4 {
    max-width: 50%;
    width: 100%;
  }

  .home_footer .footer-section-1 .footer-column--1.footer-column-1{
    justify-content: space-around;
    align-items:center;
  }


  .home_footer .footer-section-1 .footer-column--1.footer-column-2 .footer-row.footer-row--2.row1 .footer-social {
    column-gap: 20px;
    margin: 0;
    justify-content: center;
  }


  .home_footer .footer-section-3 .footer-column--3.footer-column-1{
    max-width: 280px;
  }

  .home_footer .footer-section-2 .footer-content h4{
    font-size: 16px;
    line-height: 20px;
    margin-bottom: 27px;

  }

  .home_footer .footer-section-2 .footer-column-wrapper .footer-menu .hs-menu-wrapper>ul>li a,
  .home_footer .footer-section-3 .footer-column--3.footer-column-1 .footer-content{
    font-size: 12px;
    line-height: 16px;
  }


  .home_footer .footer-section-3 .footer-column-wrapper{
    margin: 0px 0px 20px 0px;
  }

  .home_footer .footer-section-3 .footer-column--3.footer-column-1 .footer-content{
    line-height: 19.6px;
    padding: 20px 1em 0em 1em;
  }

  footer.home_footer .footer-section-2{
    padding: 0;
  }

  .home_footer .footer-section-1 .footer-column--1.footer-column-2 .footer-row.footer-row--2.row1 .footer-social {
    column-gap: 26px;
  }
  .home_footer .footer-section-1 .footer-column--1.footer-column-1 .row1{
    max-width: 120px;
  }

  .home_footer .footer-section-1 .footer-column--1.footer-column-1 .row2 .footer-image {
    max-width: 120px;
  }
  .home_footer .footer-section-1 .footer-column--1.footer-column-1:after {
    background: #707988;
    content: "";
    left: 50%;
    position: absolute;
    transform: translate(-50%);
    width: 2px;
    height: calc(100% - 4px);
  }



}

@media screen and (max-width: 500px){

  .home_footer .footer-section-1 .footer-column--1.footer-column-1 .row1 .footer-logo img,
  .home_footer .footer-section-1 .footer-column--1.footer-column-1 .row2 .footer-image img{
    max-width: 100px;
  }

  .home_footer .footer-section-1 .footer-column--1.footer-column-1 .row2{
    margin-left: 20px;
  }

}


/*--------------------------------------------------------- thanku page styling ------------------------------------------------------*/

@media (min-width: 1501px){
  .thanku_banner.main-banner .banner_background_settings {
    background-attachment: fixed;
  }
}

.thanku_banner.main-banner .banner_background_settings{
  background-image:none;
  box-shadow: 0px 0px 10px 4px rgba(0,0,0,0.5);
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  border:0;
  border-bottom:1px;
  border-style:solid;
  border-color: #ECECEC;
}

.thanku_banner.main-banner .page-center{
  padding:0px 15px;
  max-width: 1078px;
}

.thanku_banner.main-banner .row {
  align-items: center;
  min-height: 400px;
  padding:10px;
}
.thanku_banner.main-banner .title-wrpr h1 {
  font-size: 59px;
  margin: 0;
  margin-bottom: 16px;
  line-height: 1;
}
.thanku_banner.main-banner .description h3 {  
  margin: 0;
  line-height: 1;
}


.offer_guide.thanku_banner.main-banner .banner_background_settings{
  background-position: bottom right;
}


.iframe_banner.thanku_banner.main-banner .banner_background_settings{
  border:none;
}

.iframe_banner.thanku_banner.main-banner .description iframe {
  width: 100%;
}
.iframe_banner.thanku_banner.main-banner .page-center {
  max-width: 1078px;
  padding: 0 10px;
}

.custom-banner-area.main-banner .banner_background_settings{
  background-attachment: fixed;
}


.ppm_education.image-with-content-mdl.cm-image-with-content .content-section p{
  font-size:15px;
}

.simplified.cm-image-with-content.image-with-content-mdl{
  padding-top:0;
}


.ppm_edu_bn.main-banner.custom-banner-area .banner-wrapper-inr .page-center{
  background:none;
}


.ppm_edu_banner.advn-banner-wrap.custom-banner-area.cm-rowwrap .col-12{
  -ms-flex: 0 0 76.842%;
  flex: 0 0 76.842%;
  max-width: 76.842%;
}

.ppm_edu_banner.advn-banner-wrap.custom-banner-area{
  padding-bottom: 50px;
  padding-top: 100px;
}

.ppm_edu_banner.advn-banner-wrap.custom-banner-area .advn-bannertitle h1 {
  margin: 0;
}


.work_case_ppm.testimonial-wrap.type2{
  background-attachment: fixed;
}

.work_case_img.image-with-content-mdl .image-section-image,
.work_case_img.image-with-content-mdl .image-in-background {
  border-radius: 10px;
  box-shadow: 0px 2px 10px 2px rgba(0,0,0,0.5);
}

.work_case_img .row{
  align-items: center;
}

.work_case_img.image-with-content-mdl .image-with-content-item.col-12.col-md-12 .image-section-image,
.work_case_img.image-with-content-mdl .image-with-content-item.col-12.col-md-12 .image-in-background{
  width: 78%;
  max-width:78%;
  border-radius: 10px 10px 10px 10px;
  box-shadow: 0px 2px 10px 2px rgba(0,0,0,0.5);
  margin: 0 auto;
}


@media (min-width: 768px) and (max-width: 991px){
  .work_case_img.image-with-content-mdl .image-with-content-item {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }

}


@media (min-width: 768px){
  .work_case_img .col-md-6 {
    padding: 0 10px;
  }


}


@media (max-width: 767px){
  .work_case_img.image-with-content-mdl .image-section-image,
  .work_case_img.image-with-content-mdl .image-in-background {
    min-height: 180px!important;
  }


  .work_case_img.image-with-content-mdl .image-with-content-item.col-12.col-md-12 .image-section-image,
  .work_case_img.image-with-content-mdl .image-with-content-item.col-12.col-md-12 .image-in-background{
    width: 100%;
    max-width:100%;
  }

}

.body-wrapper.cm-body-bg.pmo_events{
  background-repeat: no-repeat;
  background-size: cover;
  background-position: inherit;
}
@media (min-width: 1501px){
  .body-wrapper.pmo_events {
    background-attachment: fixed;
  }
}

.banner-wt-form.upcoming_pmo_events  .form-section .form-wrpr {
  padding-top: 10px;
  padding-right: 150px;
  padding-bottom: 10px;
  padding-left: 150px;
  box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.5);
  border-radius: 5px;
}

@media (min-width: 992px){
  .banner-wt-form.upcoming_pmo_events  .col-lg-6 {
    -ms-flex: 0 0 50%;
    flex: 0 0 100%;
    max-width: 100%;
  }
}


body {
  word-break: initial;
}
.pmo365-banner h1 {
  font-size: 71px;
  font-weight: 600;
  padding: 0;
  margin: 0;
  line-height: 1;
}
.widget-type-header .hs_cos_wrapper_type_header > * {
  padding: 0;
  margin: 0;
  line-height: 1;  
}
.pmo365-banner .row {
  margin-left: -10px;
  margin-right: -10px;
}

.about-banner .example__image {
  display: none;
}


.about-banner.main-banner .main-banner-wrpr .banner-wrapper-inr {
  padding: 150px 0px 150px 0px;
}


.about-banner .content-area h1 {
  font-size: 71px;
  font-weight: 600;
  margin: 0 0 16px;
  line-height: 1;
}

.about-banner .content-area .description h5 {
  font-size: 21px;
  font-weight: 600;
  margin: 0;
  line-height: 1;
}

.about-banner .col-12 {
  padding: 10px;
}

.about-banner .row {
  margin-left: -10px;
  margin-right: -10px;
}
.hs_cos_wrapper_type_module .iframe_wrapper {
  padding-top: 0;
}

.hs_cos_wrapper_type_module .embed_container {
  display: block;
}
.about_pg .widget-type-rich_text svg {
  height: 1.2rem;
  width: 1.2rem;
  width: 1em;
  height: 1em;
  font-size: 50px;
}

.cm-imageslider.logo_slider .logo_item_inr img {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  width: 100% !important;
}

.cm-imageslider.logo_slider .logo_item_inr {
  margin: 0 10px 0 0;
  position: relative;
}

.cm-imageslider .custom-fullwidth {
  padding: 0;
  margin-right: -10px;
}
.cm-imageslider.logo_slider {
  padding: 10px;
}

.about_pg-wrap{
  background-image: url(//21643574.fs1.hubspotusercontent-na1.net/hubfs/21643574/raw_assets/public/Pmo365_October2023/images/BGCircle_2-1.svg);
  background-position: center left;
  background-size: cover;
}
.career-banner .title-wrpr h1 {
  font-size: 47px;
  padding: 0;
  margin: 0;
  line-height: 1;
}

.career-banner .button_wrap {
  margin: 0;
}

.career-banner .content-area > div:not(:last-child) {
  margin-bottom: 16px;
}

.career-banner .banner-wrapper-inr .col-12 {
  padding: 10px;
}

.career-banner .banner-wrapper-inr .row {
  margin-left: -10px;
  margin-right: -10px;
}

.career-banner .description h2 {
  color: #F7941E;
  font-size: 32px;
  font-weight: 600;
  margin: 0;
  padding-top: 16px;
  line-height: 1;
}

.career-banner .button_wrap .gradient a {
  border-radius: 10px 10px 10px 10px;
  padding: 25px 25px 25px 25px;
  background-image: linear-gradient(160deg, #F7941E 0%, #F421CE 100%);
  font-size: 18px;
  border: none;
  font-weight: 500;
}
.career-banner .button_wrap .gradient a:hover,
.career-banner .button_wrap .gradient a:focus{
  transform: scale(1.1);
}
.career-banner .button_wrap .button_item {
  margin: 0;
}

.career-banner .description {
  font-size: 17px;
}
.pricing_layout .widget-type-text {
  font-weight: 500;
}
.cm-ourpartner.logo_slider .logo_item_inr {
  min-height: auto;
  padding: 0 15px;
  margin: 0;
}
.cm-ourpartner .slider_item:first-child .logo_item_inr img {
  width: 55% !important;
}
.cm-ourpartner .splide__slide.slider_item {
  margin-top: 50px;
}
.cm-ourpartner .custom-fullwidth {
  padding: 0;
}
.logo_slider.cm-ourpartner {
  padding: 0;
}
.cm-ourpartner .logo_stnd {
  margin: 0;
}
.pricing_layout .hs_cos_wrapper_type_module > hr {
  height: 0;
}

.pricing_layout .widget-type-section_header h2 {
  font-size: 62px;
  padding: 0;
  margin: 0;
  line-height: 1;
  color: #333;
  margin-bottom: 16px;
}

.pricing_layout .widget-type-section_header h2 + p {
  font-size: 20px;
}

.demopoup-wrap {
  position: fixed;
  height: 100%;
  width: 100%;
  bottom: 0;
  left: 0;
  background-color: rgba(0,0,0,.8);
  z-index: 9999;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  display: flex;
  justify-content: center;
  align-items: center;
  pointer-events: all;
  background-color: #000000CC;
  background-image: url(//21643574.fs1.hubspotusercontent-na1.net/hubfs/21643574/raw_assets/public/Pmo365_October2023/images/BGCircle_1.svg);
  background-repeat: no-repeat;
  background-size: cover;
  display:none;
}
.demopopup-open.demopoup-wrap {
  display:flex;
}

.demopoup-wrap .demopoup-close-button {
  cursor: pointer;
  position: absolute;
  margin-top: 15px;
  right: 15px;
  font-size: 15px;
  line-height: 1;
  top: 20px;
  margin-top: 0;
  right: 20px;
  opacity: 1;
  z-index: 9999;
  pointer-events: all;
  display: flex;
  font-size: 30px;
  text-decoration: none;
}

.demopoup-wrap .demopoup-close-button svg {
  fill: #1f2124;
  height: 1em;
  width: 1em;
}

.demopoup-wrap .demopoup-inner {
  position: absolute;
  animation-duration: 1.25s;
  width: auto;
  overflow: visible;
  max-width: 100%;
  max-height: 100%;
  border-radius: 0;
  box-shadow: none;
  pointer-events: all;
  background-color: #FFFFFF;
  border-style: solid;
  border-width: 5px 5px 5px 5px;
  border-color: #f7941e;
  border-radius: 25px 25px 0px 25px;
}

.demopoup-wrap .demopoup-cntsection {
  line-height: 1.5;
  box-sizing: border-box;
  max-height: 100vh;
  padding: 0;
  overflow: auto;
  display: flex;
  max-width: 700px;
  height: auto;
}

.demopoup-wrap .demopoup-cnt {
  width: 64.754%;
  padding: 15px 0px 10px 25px;
}

.demopoup-wrap .demopoup-cntimg {
  width: 35%;
  background-position: center left;
}

.demopoup-wrap .demopoup-cntinner {
  padding: 10px;
}

.demopoup-wrap .demopoup-cntinner h2 {
  padding: 0;
  margin: 0;
  line-height: 1;
  text-align: center;
  margin: 0 0 16px;
  padding-right: 40px;
}

.pmojob-banner.main-banner .main-banner-wrpr .banner-wrapper-inr {
  padding: 100px 0;
}
.pmojob-banner .col-12 {
  -ms-flex: 0 0 50%;
  flex: 0 0 50%;
  max-width: 50%;
  padding: 10px;
}

.pmojob-banner .row {
  margin-left: -10px;
  margin-right: -10px;
}

.pmojob-banner .description h1 {
  text-align: left;
  font-size: 60px;
  font-weight: 600;
  text-align: left;
  font-size: 60px;
  font-weight: 600;
}

.pmojob-banner .description h1 span {
  display: inline-block;
  position: relative;
  vertical-align: bottom;
  overflow: visible;
  text-align: inherit;
  z-index: 1;
}

.pmojob-banner .description h1 span svg {
  position: absolute;
  top: 50%;
  left: 50%;
  width: calc(100% + 20px);
  height: calc(100% + 20px);
  transform: translate(-50%,-50%);
  overflow: visible;
}

.pmojob-banner .description h1 span svg path {
  stroke: #0093d8;
  stroke-width: 9;
  fill: none;
  opacity: 0;
  stroke-dasharray: 0 1500;
  transition: .3s;
  animation: elementor-headline-dash forwards;
  animation-duration: 1200ms;
  animation-iteration-count: 1;
}
.pmojob-banner.svg-active .description h1 span svg path {
  opacity: 1;
  stroke-dasharray: 1500 1500;
  animation: hide-highlight .4s forwards;
  animation-iteration-count: 1;
}
.pmojob-banner .jarallax .example__image {
  display: none;
}

@keyframes elementor-headline-dash {
  0% {
    stroke-dasharray: 0 1500;
    opacity: 1
  }

  to {
    stroke-dasharray: 1500 1500;
    opacity: 1
  }
}

@keyframes hide-highlight {
  0% {
    opacity: 1;
    stroke-dasharray: 1500 1500
  }

  to {
    opacity: 0;
    filter: blur(10px)
  }
}

.cm-rowwrap .col-12 {
  padding: 10px;
}

.cm-rowwrap .row {
  margin-left: -10px;
  margin-right: -10px;
}
.cm-divider {
  display: flex;
}
.cm-divider .cm-divider-separator {
  display: flex;
  margin: 0;
  border-top: 3px solid #f47521;
  width: 80px;
}
.list-jobbtn .button_wrap .button_item a {
  font-size: 15px;
  padding: 12px 24px;
  line-height: 1;
  border-width: 0px;
  font-weight: 500;
}

.list-jobbtn .button_wrap .button_item a span.btn_text {
  vertical-align: initial;
  line-height: inherit;
}

.list-jobbtn .button_wrap .button_item {
  margin-bottom: 20px;
}

.list-jobbtn .button_wrap {
  margin-top: 0;
}

.widget-type-linked_image {
  overflow: hidden;
}
.about_pg2_wrap{
  background-image: url(//21643574.fs1.hubspotusercontent-na1.net/hubfs/21643574/raw_assets/public/Pmo365_October2023/images/BGCircle_2-1.svg);
  background-position: -325px 0px;
  background-repeat: repeat;
  background-size: cover;
}
.pmo-imgcnt-wrap .custom-fullwidth {
  padding: 0;
}

.pmo-imgcnt-wrap .image-with-content-item-inner {
  padding: 20px;
}
.pmo-imgcnt-wrap .image-section {
  margin: 0 auto 21px;
  display: inline-block;
}
.pmo-imgcnt-wrap {
  text-align: center;
  min-height: auto !important;
}
.pmo-imgcnt-wrap .content-section h2 {
  color: #293241;
  font-size: 24px;
  font-weight: 700;
}
.pmo-imgcnt-wrap .content-section p {
  color: #2121218C;
  font-size: 16px;
  font-weight: 600;
}
.pmo-imgcnt-wrap .image-with-content-item-inner:hover .image-section img {
  opacity: 0.2;
}
.pmo-imgcnt-wrap .image-with-content-item-inner .image-section img {
  transition-duration: 0.3s;
}
.portfolio-testimonialwrap.testimonial-wrap {
  background-position:center;
}
.cm-demobtn a {
  color: #fff;
  fill: #fff;
  text-align: center;
  transition: all .3s;
  display: inline-block;
  line-height: 1;
  transition-duration: .3s;
  transition-property: transform;
  text-decoration: none;
  font-size: 18px;
  padding: 20px 40px;
  border-radius: 5px;
  font-weight: 500;
  background-color: #f7941e;
  box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.5);
}

.cm-demobtn a:hover {
  background-color: #f47521;
  transform: scale(0.9);
}

.portfolio-details-page_wrap{
  background-image: url(//21643574.fs1.hubspotusercontent-na1.net/hubfs/21643574/raw_assets/public/Pmo365_October2023/images/BGCircle_2-1.svg);
  background-position: -325px 0px;
  background-repeat: repeat;
  background-size: cover;
}


.career-program-banner .button_wrap .gradient a {
  padding: 25px 25px 25px 25px;
  font-size: 24px;
  font-weight: 500;
}
.cm-join-btn .button_wrap {
  margin: 0;
}
.cm-join-btn .button_wrap .button_item {
  width: 50%;
  padding: 10px;
  margin: 0;
}
.cm-join-btn .button_wrap .button_item.gradient a {
  font-size: 22px;
  font-weight: 500;
  fill: #FFFFFF;
  color: #FFFFFF;
  background-color: transparent;
  background-image: linear-gradient(160deg, #F7941E 0%, #F421CE 100%);
  border-radius: 10px 10px 10px 10px;
  padding: 25px 25px 25px 25px;
  text-align: center;
  width: auto;
  display: inline-block;
  line-height: 1;
}
.cm-join-btn .button_item.gradient a .btn_text,
.career-program-banner .button_item .btn_text,
.career-banner .button_wrap .button_item span.btn_text{
  line-height: inherit;
  vertical-align: initial;
}
.cm-join-btn .button_wrap .button_item.gradient a:hover {
  transform: scale(1.1);
}
.career-program-banner .button_wrap {
  display: flex;
  flex-wrap: wrap;
}
.career-program-banner .button_wrap .button_item {
  padding: 10px;
}

.cmjob-selection .image-with-content-item-inner {
  position: relative;
  margin: 0;
  padding: 10px;
  text-align: center;
}

.cmjob-selection .content-section {
  position: relative;
  left: 0;
  right: 0;
  padding: 300px 0;
}

.cmjob-selection .custom-fullwidth {
  padding: 0;
}

.cmjob-selection .col-12 {
  padding: 0;
}

.cmjob-selection.image-with-content-mdl .image-in-background {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  min-height: auto !important;
}

.cmjob-selection .row {
  margin: 0;
}

.cmjob-selection .content-section h2 {
  color: #FFFFFF;
  font-size: 44px;
  font-weight: bold;
  text-transform: none;
  font-style: normal;
  text-decoration: none;
  line-height: 1.2em;
  letter-spacing: 0px;
  margin: 0;
}

.cmjob-selection .content-section h2 a {
  color: inherit;
}

.cmjob-selection .image-in-background:after {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  background-color: #000000;
  opacity: 0.6;
}
.pmosubmitjob-banner .jarallax {
  background-position: 0px -303px;
}
.cm-contactcta .button_wrap {
  margin-top: 0;
}
.cm-contactcta .button_wrap a {
  font-size: 15px;
  font-weight: 500;
}
.cm-contactcta .button_item{
  margin: 0;
}

.pmo-advisory-board .top_content {
  padding: 15px;
}

.pmo-advisory-board .top_content {
  font-size: 15px;
  line-height: 1.3em;
  margin-bottom: 37px;
}

.pmo-advisory-board .top_content p {
  margin: 0 0 16px;
}

.pmo-advisory-board .top_content h1 {
  color: #111111;
  font-size: 35px;
  font-weight: 600;
  line-height: 1.3em;
  margin: 0 0 21px;
}

.pmo-advisory-board .top_content hr {
  width: 100px;
  margin: 0px auto 21px;
  background-color: #f47521;
  height: 3px;
}


.pmo-advisory-board .top_content hr + p {
  line-height: 1.6em;
  color: #AAAAAA;
  margin: 0;
}

.pmo-advisory-board .row {
  margin: 0;
}

.pmo-advisory-board .col-12 {
  padding: 15px 15px 15px 15px;
}

.pmo-advisory-board .image-with-content-item-inner {
  padding: 0px 0px 50px 0px;
  background-color: #FFFFFF;
  border-radius: 5px 5px 5px 5px;
  border-style: solid;
  border-width: 0px 0px 0px 0px;
  border-color: #ECECEC;
  box-shadow: 0px 10px 30px 0px rgba(50, 50, 50, 0.16);
  height: 100%;
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}
.pmo-advisory-board .col-12:hover .image-with-content-item-inner {
  box-shadow: 0px 10px 30px 0px rgba(50, 50, 50, 0.28);
}
.pmo-advisory-board .image-section {
  border-radius: 5px 5px 0px 0px;
  overflow: hidden;
}

.pmo-advisory-board .content-section {
  padding-left: 50px;
  padding-right: 50px;
  text-align: center;
  padding-bottom: 16px;
}

.pmo-advisory-board .content-section h2 {
  color: #111111;
  font-size: 22px;
  font-weight: 500;
  line-height: 1.3em;
  padding: 0;
  margin: 0;
}

.pmo-advisory-board .content-section h4 {
  color: #f47521;
  font-size: 15px;
  font-weight: 500;
  line-height: 1.3em;
  letter-spacing: 2px;
  padding: 0;
  margin: 0 0 18px;
}

.pmo-advisory-board .content-section {
  color: #999999;
  font-size: 14px;
  font-weight: 400;
  line-height: 1.7em;
}

.pmo-advisory-board .page-center {
  padding: 0;
}

.pmo-advisory-board .image-section img {
  width: 100%;
}

.cmprogram-banner .advn-banner-overlay {
  opacity: 0.82;
}

.pmojob-banner .banner_background_settings {
  background-position: 0px -516px !important;
}
.pmojob-banner.pmosubmitjob-banner .banner_background_settings {
  background-position: 0px -303px !important;
}

.hs-fieldtype-file .hs-input {
  padding-top: 10px;
  padding-bottom: 10px;
}
.hs_cos_wrapper_type_module > hr {
  height: 0;
}

.cm-submitjobapp .custom-fullwidth {
  padding: 0;
}

.cm-submitjobapp .row {
  margin: 0;
}

.cm-submitjobapp .col-12 {
  padding: 0;
}

.cm-submitjobapp .media_wrapp {
  -ms-flex: 0 0 45%;
  flex: 0 0 45%;
  max-width: 45%;
}

.cm-submitjobapp .main_content_wrap {
  -ms-flex: 0 0 55%;
  flex: 0 0 55%;
  max-width: 55%;
  padding-top: 50px;
  padding-bottom: 50px;
}

.cm-submitjobapp .main_content_wrap .form-title {
  margin: 0;
}

.cm-submitjobapp.why_choose_us .image_container>div {
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
  height: 100%!important;
  width: 100% !important;
}
.cm-submitjobapp .main_content_wrap .form-title h2 {
  padding: 0;
  margin: 0;
  line-height: 1;
  padding-bottom: 16px;
}
.cm-submitjobapp.why_choose_us .content_flex_wrap.content_ver_top {
  align-items: unset;
}
.cm-submitjobapp.why_choose_us .image_container {
  height: 100%;
}
.testimonial-wrap.type2.pmo-jobs-testimonial {
  background-position: 0px -101px;
}

.submitted-message {
  margin: 10px 0;
  font-size: 1em;
  line-height: 1;
  color: rgb(51, 51, 51);
}

@keyframes cd-bounce-even {
  0% {
    opacity: 0;
    transform: translateX(-100px)
  }

  60% {
    opacity: 1;
    transform: translateX(10px)
  }

  100% {
    transform: translateX(0)
  }
}

@keyframes cd-bounce-odd {
  0% {
    opacity: 0;
    transform: translateX(100px)
  }

  60% {
    opacity: 1;
    transform: translateX(-10px)
  }

  100% {
    transform: translateX(0)
  }
}

.watch-intrv-btn .button_wrap {
  margin-top: 0;
}

.watch-intrv-btn .button_wrap .button_item {
  margin-bottom: 0;
}

.watch-intrv-btn .button_wrap .button_item a {
  border-radius: 4px 4px 4px 4px;
  padding: 18px 30px 18px 25px;
  font-weight: 600;
  font-size: 15px;
  line-height: 1;
}
.watch-intrv-btn .button_wrap .gradient a span {
  line-height: inherit;
}
.service_listing_layout .embed_container {
  border-radius: 10px 10px 10px 10px;
  box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.5);
  overflow: hidden;
}

.btn_popupwatch-intrv-btn.demopoup-wrap .demopoup-inner {
  box-shadow: 2px 8px 23px 3px rgba(0,0,0,0.2);
  border: none;
  border-radius: 10px 10px 10px 10px;
}
.btn_popupwatch-intrv-btn.demopoup-wrap .demopoup-cntsection {
  width: 927px;
  max-width: 100%;
  flex-direction: row-reverse;
}
.btn_popupwatch-intrv-btn.demopoup-wrap .demopoup-cnt {
  width: 50%;
  padding: 50px 50px 50px 50px;
}
.btn_popupwatch-intrv-btn.demopoup-wrap .demopoup-cntimg {
  width: 50%;
  background-position: -339px 0px;
  background-repeat: no-repeat;
  background-size: cover;
  box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.5) inset;
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}
.btn_popupwatch-intrv-btn.demopoup-wrap .demopoup-cntinner {
  padding: 0;
}
.btn_popupwatch-intrv-btn .demopoup-cntform form,
.btn_popupwatch-intrv-btn .demopoup-cntform form .hs-button {
  margin: 0;
}
.btn_popupwatch-intrv-btn .demopoup-subtitle {
  text-align: left;
  position: relative;
  display: flex;
  align-items: center;
  padding-top: 5px;
  padding-bottom: 5px;
  margin-bottom: 5px;
}

.btn_popupwatch-intrv-btn .demopoup-subtitle h4 {
  color: #f7941e;
  font-family: "Rubik", Arial;
  font-size: 14px;
  font-weight: 400;
  margin: 0;
  font-weight: 700;
}

.btn_popupwatch-intrv-btn .demopoup-subtitle:before {
  display: block;
  content: "";
  border-bottom: 0;
  border-top: 2.5px solid #f7941e;
  width: 30.40px;
  margin-right: 10px;
}

.btn_popupwatch-intrv-btn.demopoup-wrap .demopoup-cntinner h2 {
  color: #0c0c0c;
  font-family: "Rubik", Arial;
  font-size: 30px;
  font-weight: 500;
  line-height: 1.2em;
  text-align: left;
  padding: 0;
  margin: 0;
  margin-bottom: 35px;
}
.btn_popupwatch-intrv-btn.demopoup-wrap .demopoup-close-button {
  font-size: 15px;
}
.service_listing_layout .dnd-section > .row-fluid {
  max-width:1160px;
}
.service_listing_layout .banner-area h1 {
  font-size: 73px;
  font-weight: 700;
}

.service_listing_layout .widget-type-header h2 {
  color: #4d4d4d;
  font-weight: 600;
}
.service_listing_layout .widget-type-rich_text h2 {
  font-weight: 500;
}
.service_listing_layout .widget-type-header .hs_cos_wrapper_type_header > h3 {
  font-size: 38px;
  font-weight: 600;
  line-height: 1.2em;
  letter-spacing: 3.5px;
  color: #4d4d4d;
}
.service_listing_layout .widget-type-header .hs_cos_wrapper_type_header > h6 {
  color: #f7941e;
  font-weight: 700;
  line-height: 1.5;
  margin: 0 0 .9rem;
}
.pmoimg-gallery.gallery-wrap .gallery-item {
  padding: 0;
  position: relative;
  padding-right: 10px;
  padding-top: 10px;
}

.pmoimg-gallery.gallery-wrap .gallery-item-grp {
  margin: 0;
}

.pmoimg-gallery.gallery-wrap .gallery-item-inner {
  box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.5);
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
  border-radius: 8px 8px 8px 8px;
  position: relative;
  height: 100%;
  align-content: flex-end;
  align-items: flex-end;
  display: flex;
  cursor: default;
}
.pmoimg-gallery.gallery-wrap .title-remove .gallery-item-inner {
  height:auto;
}
.pmoimg-gallery.gallery-wrap .gallery-item-inner:after,
.pmoimg-gallery.gallery-wrap .gallery-item-inner:hover:after{
  background-color: transparent;
  background-image: linear-gradient(180deg, #00000000 45%, #000000 100%);
  opacity: 1;
  border-radius: 8px 8px 8px 8px;
}

.casestudy-counter.counter-wrap .count-wrap {
  line-height: 1;
}
.service_listing_layout .banner-section .widget-type-header .hs_cos_wrapper_type_header > h6 {
  letter-spacing: 4px;
  font-weight: 600;
  line-height: 1.2em;
  margin: 0;
}


.cmservicetestimonial blockquote {
  border: none;
  margin: 0;
  padding: 0;
}
.cmservicetestimonial blockquote cite {
  color: #0093d8;
  font-weight: 700;
}
.cmservicetestimonial blockquote:before {
  content: "“";
  font-family: Times New Roman,Times,serif;
  font-weight: 900;
  line-height: 1;
  display: block;
  height: 0.6em;
  color: #DBD8D8;
  font-size: calc(1px * 100);
}
.cmservicetestimonial blockquote p {
  margin-top: 15px;
}
.why_choose_us.twocollistborder .list_item {
  border-bottom: 1px solid #ddd;
}

.why_choose_us.twocollistborder .list_item:not(:first-child) {
  margin-top: calc(12px/2);
}
.why_choose_us.twocollistborder .list_item:not(:last-child) {
  margin-bottom: 10px;
  border-bottom: 1px solid #ddd;
  padding-bottom: calc(12px/2);
}
.cmservicetestimonial .custom-fullwidth {
  padding: 0;
}
.cmimgshadow .advnimg-inner {
  border-radius: 5px 5px 5px 5px;
  box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.5);
  width: 64%;
  margin: 0 auto;
}

@media(min-width:768px){
  .career-banner .banner-wrapper-inr .col-12 {
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
    padding: 10px;
  }
  .about-banner .col-md-7 {
    -ms-flex: 0 0 54.737%%;
    flex: 0 0 54.737%%;
    max-width: 54.737%;
  }

  .about-banner .col-md-5 {
    -ms-flex: 0 0 45.133%;
    flex: 0 0 45.133%;
    max-width: 45.133%;
  }
  .career-program-banner .button_wrap .button_item {
    width: 50%;
  }

}

@media(min-width:1501px){
  .about-banner .jarallax,
  .pmojob-banner .jarallax{
    background-attachment: fixed;
  }
  .pmojob-banner .jarallax {
    background-position: 0px -516px;
  }

}

@media(max-width:1024px){
  .about-banner.main-banner .main-banner-wrpr .banner-wrapper-inr {
    padding: 160px 0px 60px 0px;
  }
  .about-banner.main-banner .page-center {
    word-break: initial;
  }
  .pmojob-banner.main-banner .main-banner-wrpr .banner-wrapper-inr {
    padding: 160px 0px 60px 0px;
  }
  .pmosubmitjob-banner .jarallax{
    background-position: 0px 0px;
  }
  .pmojob-banner .banner_background_settings,
  .pmojob-banner.pmosubmitjob-banner .banner_background_settings{
    background-position: 0px 0px !important;
  }
  .cm-ourcumminity.findproject-wrap .findproject-col .findproject-img {
    text-align: left;
  }
  .cm-ourcumminity.findproject-wrap .findproject-col {
    margin-bottom: 40px;
  }
  .testimonial-wrap.pmo-jobs-testimonial {
    background-position: 0px 0px;
  }
  .service_listing_layout .banner-area h1 {
    font-size: 50px;
  }
  .btn_popupwatch-intrv-btn.demopoup-wrap .demopoup-cntsection {
    width: 700px;
  }
  .btn_popupwatch-intrv-btn.demopoup-wrap .demopoup-cntimg {
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
  }
  .service_listing_layout .widget-type-header .hs_cos_wrapper_type_header>h3 {
    font-size: 25px;
  }


}

@media(max-width:767px){
  .about-banner .content-area h1 {
    font-size: 50px;
  }
  .career-banner  .content-area {
    text-align: center;
  }
  .career-banner .title-wrpr h1 {
    font-size: 43px;
  }
  .about-banner.main-banner .main-banner-wrpr .banner-wrapper-inr {
    padding: 100px 0px 100px 0px;
  }
  .pricing_layout .widget-type-section_header h2 {
    font-size: 46px;
  }

  .demopoup-wrap .demopoup-cntimg {
    display: none;
  }
  .demopoup-wrap .demopoup-cnt {
    width: 100%;
  }
  .demopoup-wrap .demopoup-cntinner h2 {
    text-align: left;
  }
  .pmojob-banner.main-banner .main-banner-wrpr .banner-wrapper-inr {
    padding: 70px 0px 70px 0px;
  }
  .pmojob-banner .col-12 {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }
  .pmo-imgcnt-wrap .content-section h2 {
    font-size: 18px;
  }
  .pmo-imgcnt-wrap .content-section p {
    font-size: 14px;
    line-height: 24px;
  }
  .pmo-imgcnt-wrap .image-with-content-item-inner {
    padding: 10px;
  }
  .career-program-banner .button_wrap {
    display: flex;
    flex-direction: column;
    justify-content: center;
  }
  .career-program-banner .button_wrap .gradient a {
    font-size: 15px;
    text-align: center;
    display: block;
  }
  .career-program-banner .button_wrap .button_item {
    min-width: 276px;
    margin: 0 auto;
    padding-left: 0;
    padding-right: 0;
  }
  .cm-join-btn .button_wrap .button_item {
    width: auto;
    display: block;
  }
  .cm-join-btn.advanced-button .button_wrap {
    flex-direction: column;
    justify-content: center;
    align-items: center;
  }
  .cm-join-btn .button_wrap .button_item.gradient a {
    font-size: 15px;
  }
  .cmjob-selection .image-with-content-item-inner {
    padding: 30px 30px 30px 30px;
    min-height: 50vh;
    align-items: center;
    justify-content: center;
  }
  .cmjob-selection .content-section {
    padding: 0;
  }
  .cmjob-selection.image-with-content-mdl .image-in-background {
    background-position: top left !important;
  }
  .cm-ourpartner.logo_slider .logo_item_inr img {
    max-width: 40%;
  }
  .pmo-advisory-board .image-section img {
    width: auto;
  }
  .pmo-advisory-board .image-section {
    text-align: center;
  }
  .cm-ourcumminity.findproject-wrap .findproject-col {
    margin-bottom: 20px;
  }
  .cm-submitjobapp .main_content_wrap,
  .cm-submitjobapp .media_wrapp {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }
  .cm-submitjobapp.why_choose_us .image_container>div {
    padding-bottom: 30vh;
  }
  .cm-submitjobapp .main_content_wrap {
    padding: 34px;
  }
  .service_listing_layout .banner-area h1 {
    font-size: 38px;
  }
  .btn_popupwatch-intrv-btn.demopoup-wrap .demopoup-cntsection {
    flex-direction: column-reverse;
  }
  .btn_popupwatch-intrv-btn.demopoup-wrap .demopoup-cnt {
    width: 100%;
  }
  .btn_popupwatch-intrv-btn.demopoup-wrap .demopoup-cntimg {
    width: 100%;
    display: block;
    padding-bottom: 60%;
  }
  .pmoimg-gallery.gallery-wrap .gallery-item {
    padding-right:0;
  }


}


@media(max-width:479px){
  .cm-ourpartner.logo_slider .logo_item_inr img {
    max-width: 60%;
  }
  .hs_recaptcha.hs-recaptcha.field.hs-form-field {
    overflow: auto;
  }
}

.home_layout {
  overflow-x: hidden;
}

.two_col_style .button_item a .btn_text {
  line-height: 1;
}
.two_col_style .button_item a{
  font-size: 16px;
  font-weight: 700;
  border-radius: 50px 50px 50px 50px;
  padding: 14px 30px 14px 30px;
  box-shadow: none;
  display: inline-block;
  transition: all .3s;
}
.two_col_style .button_item a:hover{
  color: #F7941E;
  fill: #F7941E;
  background-color: transparent;
  background-image: none;
}
.two_col_style .page-center {
  padding: 0;
}
.two_col_style .row {
  margin: 0;
}
.two_col_style .col-12 {
  padding: 0 !important;
}
.two_col_style {
  padding: 111px 155px 94px 155px;
}
.two_col_style .content h6 {
  font-size: 14px;
  font-weight: 600;
  text-transform: uppercase;
  margin: 0 0 .9rem;
  line-height: 1.5;
}
.two_col_style .content h2 {
  font-size: 40px;
  font-weight: 800;
  line-height: 52px;
  margin: 0 0 25px;
}
.two_col_style .button_wrap .button_item:not(:last-child) {
  margin-right: 20px;
}
.two_col_style.why_choose_us .list_wrapp {
  margin-top: 30px;
}
.two_col_style.why_choose_us .list_title {
  padding-left: 9px;
}
.two_col_style .icon_wrap img, 
.two_col_style .icon_wrap svg {
  width: 20px;
}
.two_col_style .image_wrapp {
  position: relative;
  text-align: center;
}
.two_col_style .embed-play {
  position: absolute;
  top: 32%;
  left: 0;
  width: 80px;
  height: 80px;
  cursor: pointer;
}
.two_col_style .content_wrap .content ul {
  list-style: none;
  padding: 0;
  margin: 0;
}
.two_col_style .content_wrap .content ul li {
  position: relative;
  padding-left: 20px;
}
.two_col_style .content_wrap .content ul li:before {
  content: '';
  width: 5px;
  height: 5px;
  background: #404D61;
  position: absolute;
  left: 7px;
  top: 9px;
  border-radius: 10px;
}

.home_banner_style.two_col_style .icon_wrap img, 
.home_banner_style.two_col_style .icon_wrap svg {
  width: 16px;
}
.home_banner_style.two_col_style.why_choose_us .list_wrapp {
  margin-top: 20px;
  max-width: 420px;
}
.home_banner_style.two_col_style .content h2 {
  font-size: 52px;
  line-height: 67.6px;
  max-width: 460px;
  margin: 0 0 .9rem;
}


.tabber_section.tabber-grp .tabber-title.tab-active:after {
  display: none;
}
.tabber_section .tabber-desc-btn-item a{
  font-size: 16px;
  font-weight: 700;
  border-radius: 50px 50px 50px 50px;
  padding: 14px 30px 14px 30px;
  box-shadow: none;
  display: inline-block;
  transition: all .3s;
}
.tabber_section .tabber-desc-btn-item a:hover{
  color: #F7941E;
  fill: #F7941E;
  background-color: transparent;
  background-image: none;
}
.tabber_section {
  border-style: solid;
  border-width: 2px 0px 0px 0px;
  border-color: #707988;
  margin-top: 90px;
  padding: 111px 155px 94px 155px;
}
.tabber_section .page-center {
  padding: 0;
  max-width: 1350px;
}
.tabber_section .top_content {
  padding-bottom: 1px;
}
.tabber_section .top_content h6 {
  font-size: 14px;
  font-weight: 600;
  text-transform: uppercase;
  margin: 0;
  line-height: 1.5;
}
.tabber_section .top_content h2 {
  margin: 40px auto;
  font-size: 40px;
  font-weight: 800;
  line-height: 52px;
  max-width: 800px;
}
.tabber_section .top_content p {
  max-width: 1000px;
  margin-left: auto;
  margin-right: auto;
}
.tabber_section .tabber_main_wrap {
  margin: 50px 0px 0px 0px;
  padding: 0px 65px 50px 0px;
}
.tabber_section .vertical-tabber .tabber-title-grp {
  width: 24.5% !important;
  padding-bottom: 0px;
}
.tabber_section .vertical-tabber .tabber-desc-grp {
  padding-left: 70px;
  width: 75.5% !important;
}
.tabber_section .tabber-title-item {
  padding: 0 !important;
  width: 100%;
}
.tabber_section .tabber-title-inner {
  display: block !important;
}
.tabber_section .tabber-title h5 {
  font-weight: 300;
  line-height: 1;
  white-space: normal;
}
.tabber_section .tab-active.tabber-title h5 {
  font-weight: 700;
}
.tabber_section .tabber-desc-cnt h3 {
  margin: 70px 0px 20px 0px;
  font-weight: 500;
}
.tabber_section .tabber-desc-col > div:not(:last-child) {
  padding: 0 !important;
}
.tabber_section .tabber-desc-btn .tabber-desc-btn-item {
  margin-top: 34px;
  margin-right: 26px;
  padding: 0;
}
.tabber_section .tabber-desc-btn .tabber-desc-btn-item a {
  padding: 14px 35px;
  line-height: 1.5;
}
.tabber_section .bottom_content img {
  width: 100%;
  height: 391px;
}
.tabber_section .bottom_content a {
  display: inline-block;
}
.tabber_section .bottom_content {
  text-align: center;
}
.tabber_section .tabber-desc-col {
  padding: 0 !important;
}
.tabber_section.tabber-grp .tabber-desc-inner {
  margin: 0;
}
.tabber_section .tabber-desc-img.img_left {
  text-align: left;
}
.tabber_section .tabber-desc-img.img_center {
  text-align: center;
}
.tabber_section .tabber-desc-img.img_right {
  text-align: right;
}
.tabber-grp .tabber-desc-btn a.hs-button {
  background-image: none;
  color: #F7941E !important;
}
.tabber-grp .tabber-desc-btn a.hs-button:hover {
  background-color: #F7941E;
  color: #fff !important;
}

.step_accordion {
  max-width: 610px;
}
.step_accordion .top_cnt h6 {
  font-size: 14px;
  font-weight: 600;
  text-transform: uppercase;
  line-height: 1.5;
  margin: 0 0 14.4px;
}
.step_accordion .top_cnt h2 {
  font-size: 40px;
  font-weight: 800;
  line-height: 52px;
  margin: 0 0 27px;
}
.step_accordion .acc-item {
  margin-bottom: 20px !important;
}
.step_accordion .acc-content {
  padding-left: 65px !important;
}
.step_accordion .title-wrap h5 span i {
  border: 2px solid #00BBFF;
  border-radius: 50px;
  padding: 0;
  color: #00BBFF !important;
  font-size: 24px;
  font-weight: 700;
  margin-right: 20px !important;
  position: relative;
  width: 44px;
  height: 44px;
  font-style: normal;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  position: absolute;
  left: 0;
  top: 0;
}
.step_accordion .title-wrap h5 span {
  color: rgb(16 32 57 / 41%) !important;
  display: flex !important;
  align-items: center;
}
.step_accordion .title-wrap h5 {
  display: flex;
  align-items: center;
  font-weight: 700;
  min-height: 44px;
  padding-left: 64px;
}
.step_accordion .activeaccord .title-wrap h5 span {
  color: #102039 !important;
}


.content_with_bg .page-center {
  max-width: 1350px;
  padding: 0;
  position: relative;
}
.content_with_bg {
  padding: 129px 155px 0px 155px;
  background-image: none;
}
.content_with_bg .overlay {
  z-index: -1;
}
.content_with_bg .ad_top-section h2 {
  margin: 0 0 30px;
  font-size: 40px;
  font-weight: 800;
  line-height: 52px;
}
.content_with_bg.advanced-video .ad_top-section {
  margin: 0;
  max-width: 600px;
}

.acc_with_check.accordion_wrap{
  padding-right: 50px !important;
  position: relative;
}
.acc_with_check.accordion_wrap:after {
  content: "";
  border-right: 2px solid #404D61;
  display: block;
  position: absolute;
  right: -20px;
  top: 0;
  width: 2px;
  height: 100%;
}
.acc_with_check.accordion_wrap .acc-item .acctitle {
  padding-left: 34px !important;
  padding-top: 0;
  padding-bottom: 0;
  padding-right: 0 !important;
}
.acc_with_check.accordion_wrap .acc-item .exp-left .carrortwrap {
  left: 0;
}
.acc_with_check.accordion_wrap .acc-item p {
  color: rgb(255 255 255 / 50%);
  font-weight: 700;
}
.acc_with_check.accordion_wrap .acc-item .down.icon svg {
  opacity: 0.4;
}
.acc_with_check.accordion_wrap .acc-content p {
  font-size: 14px;
  font-weight: 400 !important;
  line-height: 20px;
}
.acc_with_check.accordion_wrap .acc-item .exp-left .carrortwrap svg {
  width: 20px;
  height: 20px;
}

.home_counter.counter-wrap {
  padding: 0 28px 0 0;
  box-shadow: none;
}
.home_counter.counter-wrap .counter-item {
  border: 0px !important;
  text-align: left;
  padding-bottom: 100px;
}
.home_counter.counter-wrap .counter-item_inn {
  display: table;
  margin: 0 auto;
  text-align: left;
  min-width: 180px;
}
.home_counter.counter-wrap .count-wrap {
  color: #00BBFF;
  font-size: 52px;
  font-weight: 800;
  line-height: 1;
}
.home_counter.counter-wrap h4 {
  font-size: 19px;
  font-weight: 400;
}

.rating use:nth-child(2) {
  transform: translate(20px);
}
.rating use:nth-child(3) {
  transform: translate(40px);
}
.rating use:nth-child(4) {
  transform: translate(60px);
}
.rating use:nth-child(5) {
  transform: translate(80px);
}

.rating {
  display: block;
  height: 39px;
  margin: 0 auto 16px;
  width: 100px;
  font-size: 26px;
  line-height: 1.5;
}

.two_col_support.two_col_style .list_wrapp {
  display: flex;
  flex-wrap: wrap;
  margin-top: 23px;
  margin-bottom: 0;
}
.two_col_support.two_col_style .list_wrapp .list_item {
  width: 50%;
  margin-top: 7px;
  padding-bottom: 7px;
  margin-bottom: 0;
}
.two_col_support.two_col_style .icon_wrap svg {
  fill: #0093D8 !important;
}



.bottom_pane_form .custom-fullwidth {
  padding-left: 0;
  padding-right: 0;
  position: relative;
  z-index: 10;
}
.bottom_pane_form  .content-section {
  margin: 0 !important;
}
.bottom_pane_form  .form-section {
  -ms-flex: 0 0 100%;
  flex: 0 0 100%;
  max-width: 100%;
}
.bottom_pane_form .form-wrpr {
  padding: 60px 56px 60px 36px !important;
}
.bottom_pane_form.banner-wt-form .form_top_content {
  text-align: center;
  margin-bottom: 5%;
}
.bottom_pane_form.banner-wt-form.bottom_pane_diff_style .form_top_content {
  margin-bottom: 10%;
}

.bottom_pane_form.banner-wt-form .form_top_content h2 {
  font-size: 40px;
  font-weight: 800;
  line-height: 52px;
  margin: 0;
}
.bottom_pane_form form .hs-form-field > label {
  font-weight: 600;
  font-size: 16px;
  margin: 0;
  display: inline-block;
  line-height: 1;
  vertical-align: middle;
}
.bottom_pane_form span.hs-form-required {
  color: #fff;
}
.bottom_pane_form .input select.hs-input,
.bottom_pane_form .input input.hs-input,
.bottom_pane_form .input textarea.hs-input {
  border: 0px;
  border-bottom: 2px;
  border-bottom-style: solid;
  border-radius: 0;
  padding: 10px 0;
  height: 60px;
  background: transparent;
  border-color: inherit;
  color: #fff;
  font-size: 1rem;
  line-height: 1.5;
  border-color: rgba(247, 148, 30, 1.0) !important;
}
.bottom_pane_form .input select.hs-input:focus,
.bottom_pane_form .input input.hs-input:focus,
.bottom_pane_form .input textarea.hs-input:focus {
  border-color: #333 !important;
}
.bottom_pane_form .input select.hs-input {
  -webkit-appearance: initial;
}
.bottom_pane_form fieldset.form-columns-2 .input {
  margin-right: 30px !important;
  margin-bottom: 30px;
}
.bottom_pane_form .hs_recaptcha.hs-recaptcha.field.hs-form-field {
  margin: 0 0 30px;
}
.bottom_pane_form form .field {
  margin: 0;
  position: relative;
}
.bottom_pane_form form input.hs-button {
  margin: 0 !important;
  border-radius: 50px;
  padding: 16px 36px 18px;
  font-weight: 700;
  font-size: 16px;
  min-width: 202px;
  border: 0;
  border-bottom: 2px solid #F7941E;
  line-height: 1.5;
}
.bottom_pane_form .form-wrpr form {
  margin-bottom: 14.4px !important;
}
.bottom_pane_form.bottom_pane_diff_style .form-wrpr form {
  margin-bottom: 0px !important;
}
.bottom_pane_form .hs-form label.hs-error-msg {
  font-size: 10px;
  position: absolute;
  bottom: 40px;
  font-weight: normal;
  color: #ff6d6d!important;
  display: inline-block;
  line-height: 1;
  vertical-align: middle;
  margin: 0;
}
.bottom_pane_form ul.no-list.hs-error-msgs.inputs-list {
  padding-top: 5px;
  font-size: 100%;
  vertical-align: baseline;
  list-style: inherit;
}
.bottom_pane_form ul.no-list.hs-error-msgs.inputs-list li {
  display: inline-block;
}
.bottom_pane_form form .hs_error_rollup .hs-error-msgs label {
  color: #fff;
  font-weight: 600;
  font-size: 16px;
}

.latest_resources {
  border-bottom: 2px solid #707988;
  padding: 88px 155px 93px 155px;
}
.latest_resources .page-center {
  max-width: 1370px;
}
.latest_resources .top-blog-feed-section h2 {
  font-size: 40px;
  font-weight: 800;
  line-height: 52px;
  margin: 0;
}
.latest_resources .bottom-blog-feed-section {
  margin-left: -24px;
  align-items: inherit !important;
}
.latest_resources .blog-feed-card {
  padding-left: 24px;
  padding-right: 0;
}
.latest_resources .blog-feed-card-inner {
  height: 100%;
  background: #fff;
  display: flex;
  flex-direction: column;
}
.latest_resources .blog-feed-card-content {
  padding: 0 !important;
  height: 100%;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
.latest_resources .card_content_wrap {
  padding: 25px 30px 30px 30px;
  display: flex;
  flex-direction: column;
}
.latest_resources .blog-post__tags .blog-post__tag-link {
  display: inline-block;
  text-transform: uppercase;
  padding: 6px 10px 6px 10px;
  color: #F7941E !important;
  background-color: #FCF0E9;
  font-size: 12px;
  font-weight: 700;
  line-height: 1.5;
  margin-bottom: 5px;
  margin-right: 2px;
}
.latest_resources .blog-post__tags .tag_comma {
  display: none;
}
.latest_resources .blog-feed-byline-section.date-image-bottom {
  padding: 0;
  margin-bottom: 24px;
}
.latest_resources.latest-blog-feed .feed-item-title {
  font-size: 20px;
  font-weight: 700;
  line-height: 26px;
  margin-bottom: 24px;
}
.latest_resources.latest-blog-feed p.feed-item-dec {
  margin-bottom: 0;
  line-height: 24px;
}
.latest_resources.latest-blog-feed .button_wrap {
  border-top: 1px solid #f7f7f7;
  padding: 24px;
  margin: 0;
  line-height: 1;
}
.latest_resources.latest-blog-feed .button_wrap a {
  background-color: transparent !important;
  background-image: url(//21643574.fs1.hubspotusercontent-na1.net/hubfs/21643574/raw_assets/public/Pmo365_October2023/images/blog_arrow.svg);
  background-repeat: no-repeat;
  background-position: 100% center;
  padding: 0;
  padding-right: 15px;
  background-size: 7px;
  font-size: 16px;
  font-weight: 700;
  line-height: 16px;
  color: #F7941E !important;
  box-shadow: none;
  border-radius: 0px;
}
.latest_resources.latest-blog-feed .button_wrap a span {
  line-height: 1;
}

.home_image_wt_cnt.image-with-content-mdl {
  min-height: inherit !important;
  padding: 120px 140px 30px 140px;
}
.home_image_wt_cnt.image-with-content-mdl .page-center {
  max-width: 1310px;
  padding: 0;
}
.home_image_wt_cnt .top_content {
  text-align: center;
  max-width: 860px;
  margin: 0 auto 47px;
}
.home_image_wt_cnt .top_content h2 {
  margin: 0px 0px 27px 0px;
  font-size: 40px;
  font-weight: 800;
  line-height: 52px;
}
.home_image_wt_cnt .row {
  margin: 0;
}
.home_image_wt_cnt .image-with-content-item-inner {
  align-content: space-between;
  justify-content: center;
  height: 100%;
  text-align: center;
}
.home_image_wt_cnt .image-with-content-item-inner h4 {
  margin: 0 0 16px;
  font-size: 24px;
  font-weight: 700;
  line-height: 1;
}
.home_image_wt_cnt .image-with-content-item-inner p {
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  margin: 0 !important;
  padding: 20px 0;
}
.home_image_wt_cnt .image-with-content-item:last-child .image-with-content-item-inner p {
  padding: 0 0 14.4px;
}
.home_image_wt_cnt .image-section {
  padding-top: 16px;
}


.home_testimonial.tst_slider {
  padding: 130px 280px 130px 280px;
}
.home_testimonial.tst_slider .custom-fullwidth {
  max-width: 1350px;
  padding: 0;
  margin: 0 auto;
}
.home_testimonial.tst_slider .tst_slider_wrap {
  max-width: 1000px;
  margin: 0 auto;
}
.home_testimonial.tst_slider .tst_slider_inr {
  width: 95%;
  margin: 0 auto;
  padding-bottom: 40px;
  position: relative;
}
.home_testimonial.tst_slider .glide_arrows {
  width: calc(100% + 90px);
  margin-left: -45px;
  margin-right: -45px;
  margin-top: -39px;
}
.home_testimonial.tst_slider .glide_arrows button {
  background: none;
  fill: #F7941E;
  padding: 0;
  margin: 0;
  font-size: 40px;
  border-radius: 0;
  width: 40px;
  height: 40px;
  font-weight: normal;
  display: block !important;
}
.home_testimonial.tst_slider .glide_arrows button.prev {
  background-image: url(//21643574.fs1.hubspotusercontent-na1.net/hubfs/21643574/raw_assets/public/Pmo365_October2023/images/prev.svg); 
}
.home_testimonial.tst_slider .glide_arrows button.next {
  background-image: url(//21643574.fs1.hubspotusercontent-na1.net/hubfs/21643574/raw_assets/public/Pmo365_October2023/images/next.svg);
}
.home_testimonial.tst_slider .glide_arrows button svg {
  fill: #F7941E;
  opacity: 0;
}
.home_testimonial.tst_slider .glide__bullets {
  padding: 0;
  margin: 0;
  position: absolute !important;
  transform: none;
  left: 0;
  right: 0;
  bottom: 5px;
  display: flex !important;
}
.home_testimonial.tst_slider .glide__bullets button {
  height: 16px;
  width: 16px;
  box-shadow: none;
  margin: 0 6px;
  background-color: #CFD2D7 !important;
  background-image: none !important;
  opacity: 1;
}
.home_testimonial.tst_slider .glide__bullets button.glide__bullet--active {
  transform: none;
  background-color: #F7941E !important;
}

.home_testimonial.tst_slider .grd_item_inr {
  border-radius: 20px;
  padding: 50px 100px 50px 100px;
}
.home_testimonial.tst_slider .glide__track:after {
  content: "";
  background-image: url(//21643574.fs1.hubspotusercontent-na1.net/hubfs/21643574/raw_assets/public/Pmo365_October2023/images/quote-icon.png);
  position: absolute;
  left: -177px;
  top: 0;
  width: 300px;
  height: 245px;
  background-repeat: no-repeat;
  display: block;
  background-size: contain;
}
.home_testimonial.tst_slider .tst_des {
  padding: 0;
  max-width: 100%;
  line-height: 1.5;
  font-size: 30px;
  font-weight: 700;
}
.home_testimonial.tst_slider .tst_des > img {
  width: inherit;
}
.home_testimonial.tst_slider .glide__slide {
  text-align: left;
  height: inherit;
  display: flex;
}
.home_testimonial.tst_slider .tst_author_wrap {
  max-width: inherit;
  margin-left: 0;
  justify-content: flex-start;
  margin-top: 50px;
  align-items: center;
}
.home_testimonial.tst_slider .tst_author_img {
  width: 90px;
  height: 90px;
  margin-right: 15px;
  margin-bottom: 6px;
}
.home_testimonial.tst_slider .ttl {
  font-size: 16px;
  line-height: 24px;
  margin: 0;
}
.home_testimonial.tst_slider .cnt {
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
  margin: 0;
}



.how_it_work_banner .banner-wrapper-inr {
  min-height: 844px;
  display: flex;
  align-items: center;
  padding: 20px !important;
}
.how_it_work_banner .banner-wrapper-inr .page-center {
  width: 100%;
  max-width: 1320px;
}
.how_it_work_banner .banner-wrapper-inr .row {
  align-items: flex-start !important;
  margin: 0;
}
.how_it_work_banner .content-area .description {
  padding-left: 15px;
}
.how_it_work_banner .content-area .description h1 {
  font-size: 73px;
  font-weight: 600;
  line-height: 1.1em;
  letter-spacing: 0px;
  margin: 0 0 24px;
  position: relative;
}
.how_it_work_banner .content-area .description p {
  font-size: 18px;
  font-weight: 600;
  line-height: 1.2em;
  letter-spacing: 0.9px;
}
.how_it_work_banner .content-area .description h1:before {
  content: "";
  border-top: 3px solid #00bbff;
  position: absolute;
  left: -67px;
  top: 32px;
  margin: 0;
  display: block;
  width: 52px;
}
.how_it_work_banner .content-area {
  padding-left: 4%;
  padding-right: 0;
  -ms-flex: 0 0 51.5%;
  flex: 0 0 51.5%;
  max-width: 51.5%;
}
.how_it_work_banner .image-area {
  -ms-flex: 0 0 48.5%;
  flex: 0 0 48.5%;
  max-width: 48.5%;
  padding: 10px;
}
.how_it_work_banner .image-area img {
  width: 75%;
  margin: 0 auto;
}
.how_it_work_banner.main-banner .banner-separator {
  bottom: -1px;
  transform: rotate(180deg);
  overflow: hidden;
  line-height: 0;
  direction: ltr;
}
.how_it_work_banner.main-banner .banner-separator svg {
  display: block;
  width: calc(100% + 1.3px);
  position: relative;
  left: 50%;
  height: 195px;
  transform: translateX(-50%) rotateY(180deg);
  fill: #fff;
}

.image_with_arrow.image-with-content-mdl {
  box-shadow: 0px 10px 10px 0px rgba(0,0,0,0.5);
  min-height: inherit !important;
  padding: 0px 0px 100px 0px;
}
.image_with_arrow .row {
  margin: 0;
}
.image_with_arrow .image-with-content-item {
  padding: 0;
}
.image_with_arrow .image-section img {
  width: 60%;
  margin: 0 auto;
  display: block;
}
.image_with_arrow .content-section {
  text-align: center;
}
.image_with_arrow h4 {
  margin-top: 0;
}
.image_with_arrow .image-with-content-item:nth-child(2) {
  margin-top: 100px;
}
.image_with_arrow .image-with-content-item:nth-child(3) {
  margin-top: 200px;
}
.image_with_arrow .image-with-content-item-inner {
  position: relative;
}
.image_with_arrow .image-with-content-item:first-child .image-with-content-item-inner:before,
.image_with_arrow .image-with-content-item:nth-child(2) .image-with-content-item-inner:before {
  content: "";
  position: absolute;
  background-repeat: no-repeat;
  background-size: contain;
  background-position: left;
  z-index: 1;
}
.image_with_arrow .image-with-content-item:first-child .image-with-content-item-inner:before {
  background-image: url(//21643574.fs1.hubspotusercontent-na1.net/hubfs/21643574/raw_assets/public/Pmo365_October2023/images/col1-arrow.png); 
  top: 61px;
  left: 264px;
  width: 224px;
  height: 89px;
}
.image_with_arrow .image-with-content-item:nth-child(2) .image-with-content-item-inner:before {
  background-image: url(//21643574.fs1.hubspotusercontent-na1.net/hubfs/21643574/raw_assets/public/Pmo365_October2023/images/col2-arrow.png);
  top: -29px;
  left: 248px;
  width: 257px;
  height: 204px;
}
.image_with_arrow.image-with-content-mdl .page-center {
  padding: 0;
}


.step_two_col_style {
  padding: 100px 20px;
}
.step_two_col_style .page-center {
  padding: 0;
}
.step_two_col_style .row {
  margin: 0;
}
.step_two_col_style .main_content_wrap {
  -ms-flex: 0 0 44.2%;
  flex: 0 0 44.2%;
  max-width: 44.2%;
  padding-left: 3.75%;
  padding-right: 0 !important;
}
.step_two_col_style .media_wrapp {
  -ms-flex: 0 0 55.8%;
  flex: 0 0 55.8%;
  max-width: 55.8%;
  padding: 10px;
}
.step_two_col_style .main_content_wrap .content_wrap {
  padding: 100px 0px 0px 20px;
}
.step_two_col_style  .content_wrap h2 {
  margin: 0 0 46px;
  font-size: 60px;
  line-height: 1;
  position: relative;
}
.step_two_col_style .content_wrap h2:before {
  content: "";
  border-top: 2px solid currentColor;
  position: absolute;
  left: -50px;
  top: 20px;
  margin: 0;
  display: block;
  width: 39px;
}
.step_two_col_style .content_wrap h4 {
  font-size: 30px;
  line-height: 1.1em;
  margin: 0 0 16px;
}
.step_two_col_style .content_wrap h3 {
  font-size: 40px;
  line-height: 1;
  margin: 0 0 16px;
}
.step_two_col_style .content_wrap ul {
  padding: 16px 0 0;
  margin: 0;
  list-style: none;
  text-align: left;
}
.step_two_col_style .content_wrap ul li {
  display: flex;
}
.step_two_col_style .content_wrap ul li svg {
  fill: #6d6e71;
  width: 14px;
  height: 14px;
  margin-right: 3.5px;
  margin-top: 5px;
}
.step_two_col_style .content_wrap ul li span {
  padding-left: 5px;
  display: block;
  width: 100%;
}
.step_two_col_style .button_wrap {
  margin-top: 16px;
}
.step_two_col_style .button_wrap .button_item {
  margin: 0;
}
.step_two_col_style.step_col_diff_width .main_content_wrap {
  -ms-flex: 0 0 48%;
  flex: 0 0 48%;
  max-width: 48%;
}
.step_two_col_style.step_col_diff_width .media_wrapp {
  -ms-flex: 0 0 52%;
  flex: 0 0 52%;
  max-width: 52%;
}

.work_two_col_style {
  padding: 0px 0px 200px 0px;
}
.work_two_col_style .page-center {
  padding: 0;
}
.work_two_col_style .row {
  margin: 0;
}
.work_two_col_style .media_wrapp {
  padding: 10px;
}
.work_two_col_style .main_content_wrap {
  padding: 100px 0px 0px 20px !important;
}
.work_two_col_style .content h2 {
  margin: 0 0 16px;
  font-size: 45px;
  line-height: 1;
}
.work_two_col_style .content h3 {
  margin: 0 0 16px;
  font-size: 30px;
  line-height: 1.1em;
}
.work_two_col_style .page-center {
  padding: 0;
}
.work_two_col_style .content_wrap ul {
  padding: 16px 0 0;
  margin: 0;
  list-style: none;
  text-align: left;
}
.work_two_col_style .content_wrap ul li {
  display: flex;
}
.work_two_col_style .content_wrap ul li svg {
  fill: #f7941e;
  width: 14px;
  height: 14px;
  margin-right: 3.5px;
}
.work_two_col_style .content_wrap ul li span {
  padding-left: 5px;
  display: block;
  width: 100%;
}
.work_two_col_style .content hr {
  border-bottom: 2px solid #6d6e71;
  background: transparent;
  height: auto;
  padding-top: 17px;
  width: 8%;
  margin-left: 0;
  display: block;
  margin-top: 0;
  margin-bottom: 31px;
}
.work_two_col_style .media_wrapp img,
.step_two_col_style .media_wrapp img {
  margin: 0 auto;
  display: block;
}
.work_two_col_style.img_w71 .media_wrapp img,
.step_two_col_style.img_w71 .media_wrapp img {
  width: 71% !important;
}
.work_two_col_style.img_w58 .media_wrapp img {
  width: 58% !important;
}
.work_two_col_style.img_w65 .media_wrapp img {
  width: 65% !important;
}
.work_two_col_style.img_w63 .media_wrapp img {
  width: 63% !important;
}
.work_two_col_style.img_w47 .media_wrapp img {
  width: 47% !important;
}
.work_two_col_style.img_w87 .media_wrapp img {
  width: 87% !important;
}


.work_two_col_style.work_diff_padd1 {
  padding: 100px 0px 100px 0px;
}
.work_two_col_style.work_diff_padd1 .media_wrapp {
  -ms-flex: 0 0 58.732%;
  flex: 0 0 58.732%;
  max-width: 58.732%;
}
.work_two_col_style.work_diff_padd1 .main_content_wrap {
  -ms-flex: 0 0 40.533%;
  flex: 0 0 40.533%;
  max-width: 40.533%;
  padding: 70px 20px 0px 40px !important;
}
.work_two_col_style.work_diff_padd1 .content h3 {
  font-size: 40px;
}

.work_two_col_style.work_diff_padd2,
.work_two_col_style.work_diff_padd3 {
  padding: 0px 0px 100px 0px;
}

.work_two_col_style.box_shadow_blue {
  box-shadow: 0px 10px 10px 0px #0093D8;
}


.two_col_with_border {
  padding: 50px 0px 100px 0px;
}
.two_col_with_border .media_wrapp img {
  margin: 0 auto;
  display: block;
}
.two_col_with_border .page-center {
  padding: 0;
}
.two_col_with_border .content {
  text-align: center;
}
.two_col_with_border .content h2 {
  font-weight: 500;
}
.two_col_with_border .col-12 {
  padding: 20px !important;
}
.two_col_with_border .row {
  margin: 0;
  position: relative;
}
.two_col_with_border .image_bottom_content blockquote {
  margin: 16px 0 0;
  padding: 17px 17px 17px 17px;
  background-color: #FCC079;
  border: 0px;
  color: #3f444b;
  position: relative;
}
.two_col_with_border .image_bottom_content blockquote:before {
  content: "“";
  font-size: calc(1px * 100);
  color: #f9fafa;
  font-family: Times New Roman,Times,serif;
  font-weight: 900;
  line-height: 1;
  display: block;
  height: 0.6em;
}
.two_col_with_border .image_bottom_content blockquote p {
  margin: 15px 0 0;
}
.two_col_with_border .image_bottom_content blockquote cite {
  display: block;
  margin-top: 12px;
  color: #0093d8;
  font-weight: 700;
}
.two_col_with_border.image_content_style .image_bottom_content {
  padding: 15px 70px 0px 70px;
}
.two_col_with_border.image_content_style .image_bottom_content p {
  text-align: center;
  font-size: 15px;
  line-height: 1.5;
}

.two_col_with_border .list_wrapp svg {
  width: 14px;
  height: 14px;
}
.two_col_with_border .list_title {
  padding-left: 10px !important;
}
.two_col_with_border .list_wrapp {
  margin-top: 0 !important;
  padding-top: 4px;
}
.two_col_with_border .list_item {
  margin-bottom: 0 !important;
}

.service_listing_layout .widget-type-header h4 {
  font-size: 48px;
  font-weight: 700;
}
.service_listing_layout .widget-type-header h5 {
  font-size: 40px;
}


.two_col_testimonial_style .custom-fullwidth {
  padding: 0;
}
.two_col_testimonial_style .row {
  margin: 0;
}
.two_col_testimonial_style blockquote {
  margin: 0;
  padding: 0px;
  background-color: transparent;
  border: 0px;
  color: #4d4d4d;
  position: relative;
}
.two_col_testimonial_style blockquote:before {
  content: "“";
  font-size: calc(1px * 100);
  color: #d1d3d4;
  font-family: Times New Roman,Times,serif;
  font-weight: 900;
  line-height: 1;
  display: block;
  height: 0.6em;
}
.two_col_testimonial_style blockquote p {
  margin: 15px 0 0;
  font-size: 21px;
}
.two_col_testimonial_style blockquote cite {
  display: block;
  margin-top: 27px;
  color: #f7941e;
  font-weight: 700;
}
.two_col_testimonial_style .custom-fullwidth {
  padding: 0;
}
.two_col_testimonial_style .image_wrapp {
  text-align: center;
}
.two_col_testimonial_style .col-12 {
  padding: 10px !important;
}
.two_col_test_diff_style.two_col_testimonial_style .image_wrapp {
  margin-bottom: 50px;
}
.two_col_test_diff_style.two_col_testimonial_style blockquote p {
  color: #E1DBDB;
}
.two_col_testimonial_style.two_col_test_diff_style {
  padding: 20px 20px 0;
  margin-top: -350px !important;
}
.two_col_testimonial_style.two_col_test_diff_style .page-center {
  padding: 0;
}
.two_col_with_border .content > * {
  color: #4d4d4d;
}
.hs_cos_wrapper_type_module > hr {
  background: transparent;
}


.two_col_image_opacity {
  min-height: inherit !important;
}
.two_col_image_opacity .custom-fullwidth {
  padding: 0;
}
.two_col_image_opacity .image-section {
  margin: 35px 0 35px !important;
}
.opacity53 .image-section img {
  opacity: 0.53;
}
.opacity38 .image-section img {
  opacity: 0.38;
}

.service_test_diff_style {
  min-height: inherit !important;
}

.two_col_list_border_style .list_wrapp {
  margin-bottom: 30px;
  padding: 11px 11px 11px 11px;
  border: 3px solid #333;
}
.two_col_list_border_style .bottom_content {
  text-align: center;
}

.child-fairlife-find .image-in-background {
  will-change: transform;
  transition: all .4s;
  transition-duration: 1500ms;
}
.child-fairlife-find .image-section {
  overflow: hidden;
  position: relative;
}
.child-fairlife-find .image-with-content-item:hover .image-in-background {
  transform: scale(1.2);
}
.child-fairlife-find .image-section:after {
  content: "";
  display: block;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  transition: all .4s;
  position: absolute;
  z-index: 2;
  transition-duration: 1500ms;
}
.child-fairlife-find .image-with-content-item:hover .image-section:after {
  background-color: rgba(0,0,0,.3);
}

@media (min-width: 768px) and (max-width: 1200px) {
  .home_banner_style .media_wrapp {
    padding-left: 20px !important;
  }
}

@media (min-width: 768px) and (max-width: 1024px) {
  .two_col_style.left_right_spacing .image_right .media_wrapp {
    order: 1 !important;
  }
  .work_two_col_style .image_right .media_wrapp,
  .step_two_col_style .image_right .media_wrapp{
    order: 1 !important;
  }
}

@media (min-width: 768px) {
  .two_col_with_border .row:after {
    content: "";
    background-color: #C5C5C5;
    display: block;
    position: absolute;
    left: 50%;
    top: 0;
    width: 1px;
    height: 100%;
  }
  .two_col_with_border.image_spacing .image_wrapp {
    margin-left: 50px;
  }
  .two_col_with_border.cnt_pad40 .image_right .main_content_wrap {
    padding-right: 40px !important;
  }
  .two_col_test_diff_style.two_col_testimonial_style .col-12.main_content_wrap {
    padding: 0px 40px 0 0 !important;
  }
  .two_col_with_border.diff_image_style .media_wrapp img {
    margin-left: 0;
  }
}

@media (min-width: 1025px) {
  .home_banner_style .main_content_wrap {
    -ms-flex: 0 0 40%;
    flex: 0 0 40%;
    max-width: 40%;
  }
  .home_banner_style .media_wrapp {
    -ms-flex: 0 0 60%;
    flex: 0 0 60%;
    max-width: 60%;
  }
  .two_col_style.left_right_spacing .image_right .media_wrapp {
    padding-left: 40px !important;
  }
  .two_col_style.left_right_spacing .image_right .content_wrap {
    max-width: 600px;
  }
  .two_col_style.left_right_spacing .image_left .media_wrapp {
    padding-right: 60px !important;
  }
  .two_col_style.left_right_spacing .image_left .content_wrap {
    max-width: 600px;
    margin: 0 auto;
  }
}


@media (min-width: 1201px) {
  .two_col_microsoft.two_col_style {
    padding-bottom: 43px;
  }
}

@media (max-width: 1500px) {
  .two_col_style {
    padding: 111px 100px 94px 100px;
  }
  .two_col_style .embed-play {
    top: 32%;
  }
  .two_col_style .page-center,
  .tabber_section .page-center {
    max-width: 1180px !important;
  }
  .tabber_section {
    padding: 111px 100px 94px 100px;
  }
  .latest_resources {
    padding: 88px 100px 93px 100px;
  }
  .latest_resources .page-center {
    max-width: 1180px;
  }
  .home_image_wt_cnt.image-with-content-mdl {
    padding: 120px 100px 30px 100px;
  }
  .home_image_wt_cnt.image-with-content-mdl .page-center {
    max-width: 1180px;
  }
  .content_with_bg {
    padding: 129px 100px 0px 100px;
  }
  .content_with_bg .page-center {
    max-width: 1180px;
  }
  .home_testimonial.tst_slider {
    padding: 130px 155px 130px 155px;
  }
  .home_testimonial.tst_slider .custom-fullwidth {
    max-width: 1180px;
  }
  .home_testimonial.tst_slider .tst_slider_wrap {
    max-width: 100%;
  }
  .home_testimonial.tst_slider .glide__track:after {
    left: 0;
  }
  .tabber_section .bottom_content img {
    height: auto;
  }
}

@media (max-width: 1200px) {
  .two_col_style {
    padding: 80px 50px 94px 50px;
  }
  .two_col_style .embed-play {
    top: 28.585%;
    width: 80px;
    height: 80px;
  }
  .tabber_section {
    padding: 80px 50px 94px 50px;
  }
  .tabber_section .tabber_main_wrap {
    padding-right: 0;
  }
  .tabber_section .vertical-tabber .tabber-desc-grp {
    padding-left: 50px;
  }
  .latest_resources {
    padding: 88px 50px 93px 50px;
  }
  .latest_resources .page-center {
    max-width: 1000px;
  }
  .acc_with_check.accordion_wrap:after {
    right: 0;
  }
  .home_image_wt_cnt.image-with-content-mdl {
    padding: 120px 50px 30px 50px;
  }
  .content_with_bg {
    padding: 80px 50px 0px 50px;
  }
  .content_with_bg .page-center {
    max-width: 1000px;
  }
  .home_testimonial.tst_slider .custom-fullwidth {
    max-width: 1000px;
  }

  .two_col_testimonial_style.two_col_test_diff_style .row {
    display: block;
  }
  .two_col_testimonial_style.two_col_test_diff_style .col-12 {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }
  .two_col_test_diff_style.two_col_testimonial_style .image_wrapp img {
    width: 50% !important;
  }
  .two_col_test_diff_style.two_col_testimonial_style blockquote p {
    color: #4d4d4d;
  }
  .two_col_test_diff_style.two_col_testimonial_style blockquote:before {
    color: #4d4d4d;
  }
  .two_col_test_diff_style.two_col_testimonial_style .image_wrapp {
    margin-bottom: 30px;
  }
  .two_col_test_diff_style.two_col_testimonial_style .col-12.main_content_wrap {
    padding-right: 0 !important;
  }
}

@media (max-width: 1024px) {
  .two_col_style {
    padding: 50px 50px 0px 50px;
  }
  .two_col_style.left_right_spacing {
    padding-bottom: 50px;
    padding-top: 70px;
  }
  .two_col_style.left_right_spacing .image_right .media_wrapp {
    padding-bottom: 50px !important;
  }
  .two_col_style.left_right_spacing .image_left .media_wrapp {
    padding-bottom: 50px !important;
  }
  .two_col_style .main_content_wrap {
    -ms-flex: 0 0 100% !important;
    flex: 0 0 100% !important;
    max-width: 100% !important;
  }
  .two_col_style .media_wrapp {
    -ms-flex: 0 0 100% !important;
    flex: 0 0 100% !important;
    max-width: 100% !important;
  }
  .two_col_style .embed-play {
    top: -4%;
  }
  .home_banner_style .media_wrapp {
    padding-top: 60px !important;
  }
  .home_banner_style.two_col_style.why_choose_us .list_wrapp {
    max-width: 100%;
  }
  .home_banner_style.two_col_style .content h2 {
    max-width: 100%;
  }
  .tabber_section {
    padding: 50px 50px 50px 50px;
  }
  .tabber-grp .tabber-title h5 {
    font-size: 14px !important;
    line-height: 20px;
  }
  .latest_resources {
    padding: 40px 50px 34px 50px;
  }
  .latest_resources .page-center {
    max-width: 750px;
  }
  .latest_resources .blog-feed-card {
    padding: 0;
    margin-bottom: 20px;
  }
  .latest_resources .blog-feed-card-inner {
    margin-bottom: 0;
  }
  .latest_resources.latest-blog-feed .bottom-blog-feed-section {
    display: block;
    margin-left: 0;
  }
  .latest_resources .blog-feed-card {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }
  .home_image_wt_cnt.image-with-content-mdl {
    padding: 70px 50px 0px 50px;
  }
  .home_image_wt_cnt.image-with-content-mdl .page-center {
    max-width: 750px;
  }
  .home_image_wt_cnt.image-with-content-mdl .image-with-content-item {
    margin-bottom: 15px;
  }
  .content_with_bg.advanced-video .ad_top-section {
    max-width: 100%;
  }
  .content_with_bg {
    padding: 60px 50px 0px 50px;
  }
  .content_with_bg .page-center {
    max-width: 750px;
  }
  .home_testimonial.tst_slider {
    padding: 59px 50px 77px 50px;
  }
  .home_testimonial.tst_slider .custom-fullwidth {
    max-width: 750px;
  }
  .home_testimonial.tst_slider .tst_slider_inr {
    width: calc( 690px - 40px );
  }
  .image_with_arrow .image-with-content-item:first-child .image-with-content-item-inner:before,
  .image_with_arrow .image-with-content-item:nth-child(2) .image-with-content-item-inner:before {
    display: none;
  }
  .image_with_arrow .image-with-content-item {
    -ms-flex: 0 0 100% !important;
    flex: 0 0 100% !important;
    max-width: 100% !important;
    margin: 0 !important;
  }
  .image_with_arrow.image-with-content-mdl {
    padding: 65px 20px 60px 20px;
  }
  .work_two_col_style .media_wrapp,
  .work_two_col_style .main_content_wrap,
  .step_two_col_style .media_wrapp,
  .step_two_col_style .main_content_wrap {
    -ms-flex: 0 0 100% !important;
    flex: 0 0 100% !important;
    max-width: 100% !important;
  }
  .work_two_col_style.why_choose_us .main_content_wrap,
  .step_two_col_stylewhy_choose_us .main_content_wrap{
    padding: 100px 20px 0px 20px !important;
  }
  .work_two_col_style,
  .step_two_col_style {
    padding: 50px 0 !important;
  }
  .step_two_col_style .content_wrap h2:before {
    display: none;
  }
  .step_two_col_style .content_wrap,
  .work_two_col_style .content_wrap{
    text-align: center;
  }
  .work_two_col_style .content hr {
    margin-left: auto;
  }
  .step_two_col_style .main_content_wrap .content_wrap {
    padding: 0;
  }
  .how_it_work_banner .content-area,.how_it_work_banner .image-area {
    padding: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }
  .how_it_work_banner .content-area .description h1:before {
    display: none;
  }
  .how_it_work_banner .content-area .description h1 {
    text-align: center;
  }
  .how_it_work_banner .banner-wrapper-inr .row {
    gap: 20px;
  }
  .how_it_work_banner.main-banner .main-banner-wrpr .banner-wrapper-inr {
    padding: 170px 40px 550px 40px !important;
  }
  .counter-wrap.cm-fairlife-counter {
    padding: 35px 20px !important;
  }
  .counter-wrap.cm-fairlife-counter .counter_inner {
    display: block !important;
  }
  .counter-wrap.cm-fairlife-counter .hs-top-title {
    width: 100% !important;
    text-align: center !important;
    padding-bottom: 20px !important;
  }
  .counter-wrap.cm-fairlife-counter .counter-grp {
    width: 100% !important;
  }
  .counter-wrap.cm-fairlife-counter .counter-item {
    padding-bottom: 0 !important;
    padding-top: 25px !important;
  }
}

@media (max-width: 767px) {
  .home_banner_style .content_flex_wrap {
    flex-direction: column-reverse;
  }
  .two_col_style {
    padding: 30px 20px 30px 20px;
  }
  .home_banner_style.two_col_style .content h2 {
    font-size: 34px;
    line-height: 50px;
    max-width: 100%;
  }
  .two_col_style .page-center {
    max-width: 750px !important;
  }
  .tabber_section {
    padding: 70px 20px 70px 20px;
  }
  .tabber_section .top_content h2 {
    max-width: 100%;
    margin: 7px 0px 7px 0px;
    font-size: 24px;
    line-height: 31px;
  }
  .tabber_section .tabber-desc-btn .tabber-desc-btn-item {
    margin-top: 20px;
    margin-right: 0;
    display: block;
  }
  .tabber_section .tabber-desc-btn .tabber-desc-btn-item:first-child {
    margin-top: 0;
  }
  .tabber_section .tabber-desc-btn .tabber-desc-btn-item a {
    display: block;
  }
  .tabber_section .vertical-tabber .tabber-desc-grp {
    padding-left: 0;
    width: 100% !important;
  }
  .tabber_section .vertical-tabber .tabber-title-grp {
    width: 100% !important;
    padding-bottom: 20px;
  }
  .step_accordion {
    max-width: 100%;
  }
  .latest_resources {
    padding: 40px 20px 34px 20px;
  }
  .latest_resources .page-center {
    max-width: 750px;
  }
  .home_image_wt_cnt.image-with-content-mdl {
    padding: 50px 0px 0px;
  }
  .home_image_wt_cnt .top_content {
    padding: 0 15px;
  }
  .two_col_support.two_col_style .list_wrapp .list_item {
    width: 100%;
  }
  .content_with_bg {
    padding: 60px 20px 0px 20px;
  }
  .home_counter.counter-wrap .counter-item {
    width: 50% !important;
    float: left;
  }
  .home_counter.counter-wrap {
    padding: 0;
  }
  .acc_with_check.accordion_wrap:after {
    display: none;
  }
  .home_testimonial.tst_slider {
    padding: 60px 0px 70px 0px;
  }
  .home_testimonial.tst_slider .custom-fullwidth {
    padding: 0 30px;
  }
  .home_testimonial.tst_slider .tst_slider_inr {
    width: calc( 100% - 40px );
  }
  .home_testimonial.tst_slider .glide__track:after {
    left: 53px;
    width: 30%;
  }
  .home_testimonial.tst_slider .grd_item_inr {
    padding: 50px 20px 40px 20px;
  }
  .home_testimonial.tst_slider .tst_des {
    font-size: 20px;
    line-height: 26px;
  }
  .home_testimonial.tst_slider .glide_arrows {
    width: calc(100% + 60px);
    margin-left: -30px;
    margin-right: -30px;
  }
  .banner-wt-form .row.ver_top {
    gap: 0;
    align-items: inherit;
    margin: 0;
  }
  .bottom_pane_form .form-wrpr {
    padding: 50px 15px !important;
  }
  .bottom_pane_form .form-section {
    padding: 0;
  }
  .bottom_pane_form.banner-wt-form .form_top_content h2 {
    font-size: 24px;
    line-height: 31px;
  }
  .image_with_arrow.image-with-content-mdl {
    padding: 0px 0px 80px 0px;
  }
  .work_two_col_style.why_choose_us .main_content_wrap,
  .step_two_col_style.why_choose_us .main_content_wrap {
    padding: 100px 40px 0px 40px !important;
  }
  .step_two_col_style .content_wrap h2 {
    font-size: 35px;
  }
  .step_two_col_style .content_wrap h3 {
    font-size: 33px;
  }
  .work_two_col_style .content h2 {
    font-size: 35px;
  }
  .how_it_work_banner.main-banner .main-banner-wrpr .banner-wrapper-inr {
    margin-top: -100px;
    margin-bottom: 0px;
    padding: 0px 20px 0px 20px !important;
  }
  .how_it_work_banner .content-area .description h1 {
    font-size: 35px;
  }
  .two_col_style .content h2 {
    font-size: 24px;
    line-height: 31px;
  }
  .step_accordion .top_cnt h2 {
    font-size: 24px;
    line-height: 31px;
  }
  .step_accordion .title-wrap h5 {
    font-size: 16px;
    line-height: 20px;
  }
  .step_accordion .desc {
    font-size: 14px;
  }
  .service_listing_layout .widget-type-header h4 {
    font-size: 38px;
  }
  .counter-wrap.casestudy-counter {
    padding-left: 20px;
    padding-right: 20px;
  }
  .two_col_with_border {
    padding: 0px 0px 50px 0px;
  }
  .two_col_with_border .col-12 {
    padding-left: 40px !important;
    padding-right: 40px !important;
  }
  .two_col_with_border .image_mobile_width img {
    width: 100% !important;
  }
  .two_col_testimonial_style.two_col_test_diff_style {
    margin: 0 !important;
    padding-top: 50px;
    padding-bottom: 20px;
  }
  .two_col_test_diff_style.two_col_testimonial_style .image_wrapp img {
    width: 72% !important;
  }
}

@media (max-width: 479px) {
  .home_counter.counter-wrap .counter-item {
    width: 100% !important;
    float: none;
  }
  .work_two_col_style.why_choose_us .main_content_wrap,
  .step_two_col_style.why_choose_us .main_content_wrap {
    padding: 60px 20px 0px 20px !important;
  }
  .website_layout .widget-type-rich_text h2[style*="font-size: 39px;"] {
    font-size: 35px !important;
  }
  .bottom_pane_form form .field {
    width: 100% !important;
  }
  .bottom_pane_form fieldset.form-columns-2 .input {
    margin-right: 0 !important;
  }
  .two_col_with_border .col-12 {
    padding-left: 20px !important;
    padding-right: 20px !important;
  }
  .bottom_pane_form .input > .hs-input {
    width: 100% !important;
  }
}


svg#eicon-close {
  height: 1em;
  width: 1em;
  fill: rgb(238 238 238);
}
.dialog-message.dialog-lightbox-message {
  padding: 0;
  height: 100%;
}
.elementor-video-container {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%,-50%);
  box-shadow: 0 0 30px rgba(0,0,0,.3), 0 0 8px -5px rgba(0,0,0,.3);
  border-radius: 2px;
}
.elementor-fit-aspect-ratio {
  position: relative;
  height: 0;
  padding-bottom: 56.25%;
}
.elementor-fit-aspect-ratio iframe {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  border: 0;
  background-color: #000;
}
.dialog-type-lightbox {
  position: fixed;
  height: 100%;
  width: 100%;
  bottom: 0;
  left: 0;
  background-color: rgba(0,0,0,.8);
  z-index: 9999;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  transition: opacity .3s linear;
  visibility: hidden;
  opacity: 0;
  z-index: -1;
}

.pop_open .dialog-type-lightbox {
  visibility: visible;
  opacity: 1;
  z-index: 9999;
}

.elementor-lightbox .dialog-widget-content {
  background-color: #fff;
  position: absolute;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  -webkit-box-shadow: 2px 8px 23px 3px rgb(0 0 0 / 20%);
  box-shadow: 2px 8px 23px 3px rgb(0 0 0 / 20%);
  overflow: hidden;
  background: 0;
  -webkit-box-shadow: none;
  box-shadow: none;
  width: 100%;
  height: 100%;
  margin: auto;
  top: 0px;
  left: 0px;
}

.dialog-close-button.dialog-lightbox-close-button {
  cursor: pointer;
  position: absolute;
  font-size: 20px;
  right: .75em;
  margin-top: 13px;
  padding: .25em;
  z-index: 2;
  line-height: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-transition: all .3s;
  -o-transition: all .3s;
  transition: all .3s;
  opacity: 1;
  color: -webkit-transition:all .3s;
  -o-transition: all .3s;
  transition: all .3s;
  opacity: 1;
  color: rgba(238,238,238,0.9);
}
.elementor-video-container {
  width: 100%;
}

@media (min-width: 1025px) {
  .elementor-video-container {
    width: 75%;
  }
}

.main-banner.pmo365-reports-banner .banner_background_settings {
  opacity: 0.5;
  background-size: initial !important;
  background-repeat: no-repeat;
}

.main-banner.pmo365-reports-banner h1 {
  font-size: 60px;
  margin: 0;
  line-height: 1.2em;
}

.main-banner.pmo365-integrations-banner h1{
  font-size: 45px;
  line-height: 1.2em;
  margin-top: 0;
  margin-bottom: 0;
}

.pmo365-reports-content h2 {
  font-size: 45px;
  line-height: 1.2em;
  margin-top: 0;
  margin-bottom: 0;
  padding-bottom: 1rem;
}

.pmo365-reports-content hr {
  margin-top: 15px;
  margin-bottom: 15px;
  height: 2px;
}


.pmo365-reports-content p {
  padding-top: 1rem;
}

.pmo365-reports-content h3 {
  padding-top: 1rem;
  margin: 0;
  line-height: 1;
  padding-bottom: 1.25rem;
}


.pmo365-reports-cards .row {
  margin-left: -10px;
  margin-right: -10px;
  gap: 40px;
}

.pmo365-reports-cards .row>div {
  padding: 0;
  margin: 0 auto;
  max-width: calc(50% - 20px);
}

.pmo365-reports-cards .row>div:last-child:not(:nth-child(even)) {
  max-width: 50%;
}

.pmo365-reports-cards h3 {
  margin: 8px 0;
}

.pmo365-reports-cards h3 a {
  color: inherit;
}

.pmo365-reports-cards .content-section {
  text-align: center;
}

.pmo365-reports-cards .button-section.gradient a {
  background-image: none;
  background-color: rgb(244 117 33);
  border: none;
  padding: 12px 24px;
  line-height: 1;
  font-size: 15px;
  font-weight: 500;
}

.pmo365-reports-cards .button-section.gradient a:hover {
  background-color: #f7941e;
}

.pmo365-reports-cards .button-section.gradient a .btn_text {
  font-size: inherit;
  line-height: inherit;
  display: inline-block;
  vertical-align: initial;
}


.pmo365-reports-cards .row .image-with-content-item-inner {
  height: 100%;
}

.pmo365-reports-cards .content-section .button-section.gradient {
  margin-bottom: 0;
}

.pmo365-reports-content .main_content_wrap {
  padding: 0;
}

.why_choose_us.pmo365-reports-2col-space .content_flex_wrap.image_right .main_content_wrap {
  padding-right: 30px;
}

.why_choose_us.pmo365-reports-2col-space .content_flex_wrap {
  gap: 15px;
  flex-wrap: nowrap;
}

.accordion-part-gp.pmo365-reports-accordion .accordion .accord_outer .accordion-header {
  padding-left: 30px;
}

.accordion-part-gp.pmo365-reports-accordion .accordion .accord_outer .accordion-header .title-wrap * {
  color: inherit;
}


.accordion_wrap.accordion-part-gp.pmo365-reports-accordion .acc-item .exp-left .carrortwrap {
  left: -5px;
}

.accordion-part-gp.pmo365-reports-accordion .acc-item.accordion-items {
  box-shadow: none;
  overflow: inherit;
}

.accordion-part-gp.pmo365-reports-accordion .accordion .accord_outer .accordion-header svg {
  display: block;
  font-weight: 900;
  width: 1em;
  height: 1em;
  font-size: 1.25rem;
}

.pmo365-reports-accordion.pmo365-reports-content p:not(:first-child) {
  padding-top: 0;
}

.pmo365-reports-popup a {
  line-height: 1;
  border-radius: 5px;
  font-weight: 500;
}

.pmo365-reports-popup a span.btn_text {
  font-size: inherit;
  line-height: inherit;
}

.pmo365-reports-popup .button_wrap .button_item:not(:last-child) {
  margin: 0;
}

.pmo365-reports-popup .button_wrap {
  margin-top: 16px;
}



@media( max-width: 767px){
  .main-banner.pmo365-reports-banner h1 {
    font-size: 39px;
    line-height: 1.48717949;
  }

  .main-banner.pmo365-integrations-banner h1,
  .pmo365-reports-content h2 {
    font-size: 36px;
    line-height: 1.2em;
  }

  .pmo365-reports-cards .row>div:last-child:not(:nth-child(even)),
  .pmo365-reports-cards .row>div {
    max-width: 100%;
  }

  .pmo365-reports-content .main_content_wrap {
    padding-left: 15px;
    padding-right: 15px;
  }

  .why_choose_us.pmo365-reports-2col-space .content_flex_wrap {
    flex-wrap: wrap;
  }

  .why_choose_us.pmo365-reports-content {
    padding: 0 !important;
  }

  .image-with-content-mdl.pmo365-reports-cards {
    padding: 0 10px !important;
  }
  .image-with-content-mdl.pmo365-reports-cards {
    padding-bottom: 0;
  }

  .why_choose_us.pmo365-reports-content {
    padding: 0 !important;
  }

  .why_choose_us.pmo365-reports-2col-space .image_wrapp {
    width: 75%;
    margin: auto;
  }

  .why_choose_us.pmo365-reports-2col-space .content_flex_wrap.image_right .main_content_wrap {
    padding: 15px;
  }

  .pmo365-reports-content h2,
  .pmo365-reports-content h3 {
    text-align: center;
    width: auto !important;
  }

  .pmo365-reports-content hr {
    margin-left: auto !important;  
  }
}


/*  blog */


.blog-banner.pmo365_blog_banner .blog-banner-wrpr .banner-wrapper-inr {
  padding-bottom: 210px;
  padding-top: 145px;
}


.pmo365_blog_banner h6 {
  margin: 0;
  color: #f7941e;
  font-size: 0.8em;
  font-weight: 700;
  text-transform: uppercase;
  font-style: normal;
  text-decoration: none;
  line-height: 3.25em;
  letter-spacing: 0.96px;
  margin-bottom: 1rem;
}

.pmo365_blog_banner h1 {
  font-size: 60px;
  font-weight: 700;
  text-transform: none;
  font-style: normal;
  text-decoration: none;
  line-height: 1em;
  letter-spacing: -0.86px;
  margin-bottom: 1rem;
  margin-top: 0;
}

.pmo365_blog_banner p {
  font-size: 25px;
  font-weight: 400;
}


.pmo365_blog-listing {
  position: relative;
  z-index: 10;
  padding: 115px 0 10px 0;
  margin-top: -303px
}

.pmo365_blog-listing .blog-topics {
  margin-bottom: 16px;
}

.pmo365_blog-listing .blog-topics>ul {
  margin: 0;
  padding: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
}

.pmo365_blog-listing .blog-topics>ul>li>a {
  padding-left: 6px;
  padding-right: 6px;
  padding-top: 13px;
  padding-bottom: 13px;
  font-size: 15px;
  font-weight: 600;
  display: inline-block;
  color: #e6e7e8;
  margin: 0 calc(65px / 2);
  white-space: nowrap;
  line-height: 20px;
  position: relative;
}

.pmo365_blog-listing .blog-topics>ul>li:first-child>a {
  margin-left: 0;
}

.pmo365_blog-listing .blog-topics>ul>li>a.active {
  color: #f7941e;
}

.pmo365_blog-listing .blog-topics>ul>li>a:after {
  content: '';
  display: block;
  position: absolute;
  transition: .3s;
  transform: scale(1);
  transition-timing-function: cubic-bezier(.58,.3,.005,1);
  height: 3px;
  width: 100%;
  left: 0;
  z-index: 2;
  bottom: 0;
}

.pmo365_blog-listing .blog-topics>ul>li>a.active:after {
  background-color: #f7941e;
}

.pmo365_blog-listing .blog-topics>ul>li>a:hover::after {
  background-color: #f7941e;
}

.pmo365_blog-listing .blog-topics>ul>li>a:hover {
  color: #f7941e;
}

.blog-banner.pmo365_blog_banner .blog-banner-wrpr .banner-wrapper-inr:after {
  content: '';
  background-image: url(//21643574.fs1.hubspotusercontent-na1.net/hubfs/21643574/raw_assets/public/Pmo365_October2023/images/Landingpage-background-11.svg);
  display: block;
  position: absolute;
  inset: 0;
  max-width: 1140px;
  width: 100%;
  margin: 0 auto;
  opacity: 0.5;
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.blog-banner.pmo365_blog_banner .banner_background_settings {
  opacity: 0.5;
}

.blog-listing-inner {
  display: flex;
  flex-wrap: wrap;
  gap: 24px;
}

.blog-listing-inner article.post-item {
  width: calc(33.33% - 16px);
  border-radius: 10px 10px 10px 10px;
  border-style: solid;
  border-width: 1px 1px 1px 1px;
  border-color: #DBDBDB;
}

.blog-listing-inner article.post-item>a {
  display: block;
  position: relative;
  border-radius: 5px 5px 5px 5px;
  transition-property: all;
  transition-timing-function: linear;
  transition-duration: 0.3s;
  overflow: hidden;
}

.blog-listing-inner .media__thumbnail img {
  width: 100%;
  vertical-align: middle;
}

.blog-listing-inner article.post-item a>.post__area {
  position: absolute;
  padding: 24px;
  inset: 0;
  display: flex;
  flex-direction: column;
}

.blog-listing-inner .post__area ul {
  margin: 0;
  padding: 0;
  list-style: none;
  font-size: 0;
}

.blog-listing-inner .post__area ul li {
  margin-left: 0;
  font-size: 12px;
  padding: 2px 2px 2px 2px;
  border-radius: 5px 5px 5px 5px;
  color: #FFFFFF;
  background-color: rgb(247 148 30);
  display: inline-block;
  line-height: 1.5;
  margin-right: 5px;
  margin-bottom: 5px;
}

.blog-listing-inner  .post-content {
  padding: 24px;
}

.blog-listing-inner  .post-content h2 {
  font-size: 20px;
  font-weight: 600;
  margin: 0;
  margin-bottom: 24px;
  color: #4d4d4d;
}

.blog-listing-inner  .post__excerpt {
  font-size: 15px;
  font-weight: 400;
}

.blog-listing-inner .auther ul .date span {
  text-transform: lowercase;
}

.blog-listing-inner  .post__footer {
  padding: 24px;
  border-top: 1px solid #f7f7f7;
  display: flex;
  flex-direction: column;
}

.blog-listing-inner  .post__footer .post__read-more {
  margin-bottom: 24px;
  font-size: 16px;
}

.blog-listing-inner  .post__footer .post__read-more a {
  font-size: 15px;
  font-weight: 400;
  color: #f7941e;
}

.blog-listing-inner  .auther {
  display: flex;
  align-items: center;
}

.blog-listing-inner  .metas__avatar {
  margin-right: 12px;
  max-width: 24px;
  border-radius: 999px;
  overflow: hidden;
}

.blog-listing-inner  .auther ul {
  padding: 0;
  margin: 0;
  list-style: none;
  font-size: 12px;
}

.blog-topics li.search_btn .search_icon {
  padding: 13px 20px;
  line-height: 20px;
  display: flex;
  align-items: center;
  margin-left: calc(65px / 2);
  cursor: pointer;
}

.blog-topics li.search_btn svg.search-icon {
  height: auto;
  width: auto;
  fill: #848484;
}

.blog-topics .search-wrap {
  min-width: 310px;
  max-width: 100%;
  position: absolute;
  right: 0;
  top: 100%;
  z-index: 9;
  visibility: hidden;
  opacity: 0;
}

.pmo365_blog-listing.search-open .blog-topics .search-wrap {
  visibility: visible;
  opacity: 1;
}

.blog-topics li.search_btn {
  position: relative;
}

.blog-topics .search-wrap form input {
  margin: 0;
}

.blog-topics .search-wrap form button.hs-search-field__button {
  background-image: none;
  border: none;
  border-radius: 0;
  font-size: 14px;
  height: 35px;
  margin: 0;
  outline: 0;
  padding: 0;
  width: 35px;
  border-radius: 0;
  font-weight: 400;
  appearance: none;
  line-height: 0;
  background-color: #ededed;
}

.blog-topics .search-wrap form button.hs-search-field__button:hover {
  background-color: #dcdcdc;
}

.blog-topics .search-wrap .hs-search-field__bar button svg {
  fill: #555;
  display: inline;
  height: auto;
  width: 22px;
  padding: 2px;
}

.blog-topics .search-wrap form .hs-search-field__input {
  border: 1px solid #ccc;
  color: #333;
  font-size: 14px;
  outline: none;
  padding: 0 12px;
  line-height: 1;
  font-family: arial;
  min-height: 36px;
}

.blog-topics .search-wrap form .hs-search-field__input::-webkit-input-placeholder {
  color: rgb(117, 117, 117);
}


.blog-topics .search-close {
  display: block;
  top: 7px;
  width: 20px;
  z-index: 99999;
  height: 20px;
  position: absolute;
  right: -22px;
  cursor: pointer;
}

.blog-topics .search-close:before {
  border-left: 2px solid #848484;
  content: '';
  height: 20px;
  left: 9px;
  position: absolute;
  -webkit-transform: rotate(-45deg);
  -moz-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
  transform: rotate(-45deg);
}

.blog-topics .search-close:after {
  border-left: 2px solid #848484;
  content: '';
  height: 20px;
  left: 9px;
  position: absolute;
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  transform: rotate(45deg);
}

.blog-topics .blog-topics .search-wrap form {
  margin: 0;
}


.blog-topics .topic-toggle {
  display: none;
}


/* posts */

.pmo365-blog-post .cst-main-post-wrap, 
.pmo365-blog-post .post-meta-section {
  padding: 0 15px;
}

.post-meta-section .topic-section {
  padding: 30px 30% 0px 0px;
  margin-bottom: 20px;
  font-size: 15px;
  line-height: 1.4em;
}

.post-meta-section .topic-item {
  display: inline-block;
  margin-right: 4px;
  color: #f7941e;
  font-size: 15px;
  font-weight: 500;
  text-transform: uppercase;
  line-height: 1.4em;
}

.pmo365-blog-post .page-center {
  max-width: 1170px;
  padding: 0;
}

.post-meta-section .post--title {
  padding-right: 30%;
}

.post-meta-section .post--title h1 {
  font-size: 45px;
  font-weight: 700;
  line-height: 1.285em;
  color: #0c0c0c;
  margin-top: 0;
  margin-bottom: 15px;
}

.post-meta-section .post--date {
  color: rgba(34, 34, 34, 0.6);
  display: flex;
  font-size: 13px;
  font-weight: 500;
  line-height: 1.5em;
}


.pmo365-blog-post .post-featured-image {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  margin-top: 50px;
  margin-bottom: 70px;
  border-radius: 0;
  background-repeat: no-repeat;
  background-position: center center;
}

.pmo365-blog-post .post-featured-image .post-featured-image-wrap {
  min-height: 500px;
}

.pmo365-blog-post .post-page__author-details {
  display: flex;
  align-items: center;
}

.pmo365-blog-post .post-page__author-inner {
  margin: 0px 0px 0px 0px;
  padding: 40px 30px 0px 30px;
  border-style: solid;
  border-width: 1px 0px 0px 0px;
  border-color: rgba(0, 0, 0, 0.1);
}

.pmo365-blog-post  .post-page__pagination,
.pmo365-blog-post .post-page__author {
  border: none;
}

.pmo365-blog-post .post-page__author-img img {
  width: 100px !important;
  height: auto !important;
}

.pmo365-blog-post .post-page__author-img {
  justify-content: start;
  width: auto;
  margin-right: 25px;
}

.pmo365-blog-post .post-page__author-name a {
  color: #222222;
  font-size: 16px;
  font-weight: 700;
  line-height: 1.34em;
  margin-bottom: 11px;
}


.pmo365-blog-post .blog-post__body {
  margin: 0px 50px 0px 0px;
  padding: 0px 0px 50px 0px;
  border-style: solid;
  border-width: 0px 0px 1px 0px;
  border-color: rgba(0, 0, 0, 0.1);
}

.pmo365-blog-post .cst-main-post {
  gap: 0;
}

.pmo365-blog-post .blog-post {
  border-radius: 0;
  padding-right: 30px;
}

.pmo365-blog-post .post-page__pagination nav {
  margin: 0;
  gap: 50px;
  padding: 20px 15px;
  flex-wrap: nowrap;
}

.pmo365-blog-post .post-page__pagination nav .other:before {
  content: none;
}

.pmo365-blog-post .post-page__pagination nav .other a {
  flex-direction: column;
  width: 100%;
  justify-content: start;
  text-align: left;
  align-items: start;
  color: #222222;
}

.pmo365-blog-post .post-page__pagination nav .other {
  padding: 0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  width: calc(50% - (50px / 2));
}

.pmo365-blog-post .post-page__pagination nav .other a .subtitle {
  font-size: 12px;
  font-weight: 600;
  text-transform: uppercase;
  overflow: hidden;
  text-overflow: ellipsis;
}

.pmo365-blog-post .blog-comments {
  margin-top:  50px;
  margin-bottom: 50px;
}

.pmo365-blog-post .blog-comments>a {
  padding-top: 10px;
  display: block;
  font-weight: 600;
  font-size: 14px;
  line-height: 25px;
  color: #1c1e21;
}

.post-page__pagination nav .other.next-post-wrap a {
  align-items: end;
  text-align: right;
}

.pmo365-blog-post .post-page__pagination nav .other a span.title {
  overflow: hidden;
  text-overflow: ellipsis;
  width: 100%;
  display: block;
}


.pmo365-blog-post .post-sidebar-wrap {
  padding-left: 20px;
}

.pmo365-blog-post .sidebar-post hr {
  margin-top: 15px;
  margin-bottom: 15px;
  background-color: rgb(0, 0, 0, 0.5);
}


.pmo365-blog-post .form-body form {
  width: 80%;
}

.pmo365-blog-post .form-body .form-title:empty {
  display: none;
}

.pmo365-blog-post .form-wrap .form-title h6 {
  color: #000000;
  font-size: 15px;
  font-weight: 600;
  text-transform: uppercase;
  margin-top: 0;
  line-height: 1;
}

.pmo365-blog-post .form-wrap .form-title {
  padding-bottom: 16px;
}

.pmo365-blog-post .form-wrap .form-title p {
  font-size: 15px;
  font-weight: 300;
  line-height: 1.5;
}



.pmo365-blog-post .form-body form .actions {
  padding-bottom: 17px;
}



.pmo365-blog-post .image-with-link {
  padding-top: 16px;
}

.pmo365-blog-post .image-with-link .title h6 {
  color: #000000;
  font-size: 15px;
  font-weight: 600;
  text-transform: uppercase;
  line-height: 1;
  margin-top: 0;
}


.pmo365-blog-post .sidebar-post .sidebar_feed {
  padding-top: 15px;
}

.pmo365-blog-post .image-with-link .image-wrap a .background-image {
  z-index: 1;
  overflow: hidden;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  transition: all .4s;
  width: 100%;
  background-size: cover;
  background-position: 50%;
  z-index: 1;
}

.pmo365-blog-post .image-with-link .image-wrap a {
  position: relative;
  min-height: 280px;
  display: block;
}

.pmo365-blog-post .image-with-link .image-wrap {
  padding-bottom: 15px;
}


.pmo365-blog-post .image-with-link .image-wrap a:hover .background-overlay {
  background-color: rgba(0,0,0,.3);
}

.pmo365-blog-post .image-with-link .image-wrap a .background-overlay {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  transition: all .4s;
  z-index: 2;
}

.pmo365-blog-post-sidebar.sidebar-post .blog_feed-title h5 {
  margin: 0;
  padding: 0;
  border: none;
  color: #000000;
  font-size: 15px;
  font-weight: 600;
  text-transform: uppercase;
  line-height: 1;
  margin-bottom: 16px;
}

.sidebar-post.pmo365-blog-post-sidebar .sidebar_feed .blog_feed-wrapper {
  border: none;
}

.sidebar-post.pmo365-blog-post-sidebar .sidebar_feed .blog_feed_content {
  padding: 0;
  flex: 0 0 auto;
  flex-grow: 1;
  max-width: unset;
  width: auto;
}

.sidebar-post.pmo365-blog-post-sidebar .sidebar_feed .blog_feed_item_inner {
  padding: 0;
}

.sidebar-post.pmo365-blog-post-sidebar .sidebar_feed .blog_feed_item_inner .blog_feed_image {
  max-width: 30%;
  flex: 0 0 30%;
}

.sidebar-post.pmo365-blog-post-sidebar .sidebar_feed .blog_feed_image .blog_feed_featured_image {
  border-radius: 0;
  margin-right: 15px;
  padding-top: 0;
  padding-bottom: calc( 0.7 * 100% );
}

.sidebar-post.pmo365-blog-post-sidebar .blog_feed_item {
  margin-bottom: 20px;
}

.sidebar-post.pmo365-blog-post-sidebar .sidebar_feed .blog_feed_item_title a {
  color: #222222;
  font-size: 14px;
  font-weight: 500;
  line-height: 1.5em;
  box-shadow: none;
  text-decoration: none;
}

.blog-topics .search-wrap .hs-search-field__suggestions {
  z-index: 9;
  border: 0;
}

@media (min-width: 1024px) and (max-width: 1200px){
  .pmo365-blog-post .form-body form .hs-recaptcha.field.hs-form-field {
    overflow: scroll;
  }
}

@media (min-width: 1501px){
  .pmo365-blog-post .post-featured-image {
    background-attachment: fixed;
  }
}


@media (min-width: 1025px){
  .pmo365_blog-listing .blog-topics>ul {
    display: flex !important;
  }

  .pmo365_blog-listing:not(.search-open) .search-wrap {
    display: none;
  }

  .pmo365-blog-post .form-body form fieldset.form-columns-2 .hs-form-field {
    width: 100%;
  }

}

@media (max-width: 1024px){

  .pmo365_blog-listing {
    padding: 10px 0 10px 0;
    margin-top: 0;
  }


  .blog-listing-inner article.post-item {
    width: calc(50% - 6px);
  }

  .blog-listing-inner {
    padding: 0 20px;
    gap: 12px;
  }

  .blog-banner.pmo365_blog_banner .blog-banner-wrpr .banner-wrapper-inr:after {
    max-width: 810px;
  }

  .blog-banner.pmo365_blog_banner .blog-banner-wrpr .banner-wrapper-inr {
    max-width: 810px;
    margin: 0 auto;
    padding-top: 65px;
    padding-bottom: 121px;
    padding-left: 30px;
    padding-right: 30px;
  }

  .pmo365_blog_banner h1 {
    padding-top: 9px;
    font-size: 2.5em;
  }

  .pmo365_blog-listing .blog-topics>ul {
    display: none;
  }

  .blog-topics .topic-toggle {
    display: flex;
    margin: 0 auto;
    justify-content: center;
    padding-top: 20px;
    padding-bottom: 10px;
  }

  .blog-topics .topic-toggle .topic-toggle-wrap {
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 22px;
    padding: 0.25em;
    cursor: pointer;
    border: 0 solid;
    border-radius: 3px;
    background-color: rgba(0,0,0,.05);
    color: #33373d;
  }

  .blog-topics .topic-toggle .topic-toggle-wrap svg {
    fill: #33373d;
    height: 1em;
    width: 1em;
  }

  .blog-topics .topic-toggle .topic-toggle-wrap svg.close {
    display: none;
  }

  .blog-topics .topic-toggle.mobile_topics .topic-toggle-wrap svg.close {
    display: block;
  }

  .blog-topics .topic-toggle.mobile_topics .topic-toggle-wrap svg.open {
    display: none;
  }

  .pmo365_blog-listing .blog-topics>ul {
    padding: 0 20px;
    max-height: 1000vmax;
  }

  .blog-topics .search-wrap {
    position: static;
  }

  .blog-topics .search-close {
    display: none;
  }

  .blog-topics .search-wrap form button.hs-search-field__button {
    border: 1px solid #ccc;
  }

  .pmo365_blog-listing .blog-topics>ul>li>a.active {
    background-color: #3f444b;
    color: #fff;
  }

  .pmo365_blog-listing .blog-topics>ul>li>a:after {
    content: none;
  }

  .pmo365_blog-listing .blog-topics>ul>li:first-child>a {
    margin: 0;
  }

  .pmo365_blog-listing .blog-topics>ul>li>a {
    display: block;
    margin: 0;
    color: #33373d;
    padding: 10px 20px;
    line-height: 20px;
  }

  .pmo365_blog-listing .blog-topics>ul>li>a:hover {
    background-color: #3f444b;
    color: #fff
  }

  .blog-topics li.search_btn .search_icon {
    margin: 0;
    padding: 10px 20px;
    line-height: 20px;
    color: #33373d;
  }



  /*  posts  */

  .post-meta-section .post--title {
    padding-right: 0;
  }

  .post-meta-section .topic-section {
    padding: 0;
    margin: 0;
  }

  .pmo365-blog-post .post-meta-section {
    margin-top: 60px;
    margin-bottom: 40px;
    padding: 0px 50px 0px 50px;
  }

  .post-meta-section .post--title h1 {
    font-size: 35px;
  }

  .pmo365-blog-post .post-featured-image {
    margin-top: 0px;
    margin-bottom: 40px;
  }

  .cst-main-post-wrap .cst-main-body {
    width: 100%;
  }

  .pmo365-blog-post .post-sidebar-wrap {
    width: 100%;
    padding: 0;
  }

  .pmo365-blog-post .cst-main-post-wrap {
    padding: 0px 50px 0px 50px;
  }

  .pmo365-blog-post .cst-main-post {
    flex-wrap: wrap;
  }

  .pmo365-blog-post .blog-post {
    padding: 0;
  }

  .pmo365-blog-post .form-body form .hs-recaptcha.field.hs-form-field {
    overflow: inherit;
  }

  .pmo365-blog-post .sidebar-post hr {
    background-color: #0000000d;
  }

  .sidebar-post.pmo365-blog-post-sidebar .blog_feed_item {
    width: calc(50% - 10px);
    margin: 0;
  }

  .sidebar-post.pmo365-blog-post-sidebar .blog_post_item_wrap {
    display: flex;
    flex-wrap: wrap;
    gap: 20px;
  }

  .sidebar-post.pmo365-blog-post-sidebar .sidebar_feed .blog_feed_image .blog_feed_featured_image {
    padding-bottom: calc( 1 * 100% );
  }

  .pmo365-blog-post-sidebar.sidebar-post .blog_feed-title h5 {
    padding: 0;
    border: 0;
  }

  .sidebar-post.pmo365-blog-post-sidebar .sidebar_feed .blog_feed-wrapper {
    border-radius: 0;
  }

  .pmo365-blog-post .post-page__pagination nav {
    padding-left: 0;
    padding-right: 0;
  }

}

@media (max-width: 767px){
  .blog-listing-inner article.post-item {
    width: 100%;
  }

  .blog-listing-inner {
    padding: 0;
    gap: 24px;
  }

  .pmo365-blog-post .cst-main-post-wrap {
    padding: 0px 15px 0px 15px;
  }

  .sidebar-post.pmo365-blog-post-sidebar .blog_feed_item {
    width: 100%;
  }

  .pmo365-blog-post .blog-post__body {
    margin: 0;
  }

  .blog-banner.pmo365_blog_banner .blog-banner-wrpr .banner-wrapper-inr {
    padding: 38px 20px 70px 20px;
  }

  .pmo365_blog_banner h1 {
    font-size: 2em;
    padding-top: 0;
  }


  .pmo365-blog-post .post-meta-section {
    margin-top: 50px;
    margin-bottom: 0px;
    padding: 0px 15px 0px 15px;
  }

  .post-meta-section .post--title h1 {
    font-size: 22px;
    line-height: 1.285em;
  }

  .pmo365-blog-post .post-featured-image {
    margin-top: 35px;
    margin-bottom: 40px;
  }

  .pmo365-blog-post .post-featured-image .post-featured-image-wrap {
    min-height: 350px;
  }

  .pmo365-blog-post .post-page__author-inner {
    padding-left: 0;
    padding-right: 0;
    flex-wrap: nowrap;
    flex-direction: row;
    gap: 0;
  }

  .pmo365-blog-post .post-page__author-img img {
    width: 60px !important;
    height: 60px !important;
  }

  .pmo365-blog-post .post-page__author-img {
    margin-right: 16px;
  }

  .pmo365-blog-post .form-body form fieldset .input {
    margin-right: 8px !important;
  }
}





.pmo365-blog-post .blog-related-posts h2 {
  text-align: left;
  margin: 0;
  color: #222222;
  font-size: 24px;
  font-weight: 700;
  line-height: 1.5em;
  margin: 0px 0px 25px 0px;
}

.pmo365-blog-post .related-blog-feed-wrap {
  padding-right: 30px;
}

.pmo365-blog-post .blog-related-posts .blog-related-posts__list {
  column-gap: 30px;
  row-gap: 35px;
}

.pmo365-blog-post .blog-related-posts article.related-items {
  width: calc(50% - 15px);
}

.pmo365-blog-post .blog-related-posts .items-img-wrap {
  padding-bottom: calc( 0.5 * 100% );
  position: relative;
  transform-style: preserve-3d;
  -webkit-transform-style: preserve-3d;
  overflow: hidden;
}

.pmo365-blog-post .blog-related-posts .items-img-wrap img {
  left: 0;
  position: absolute;
  transition: filter .3s;
  top: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.pmo365-blog-post .blog-related-posts a.items-image {
  margin-bottom: 25px;
  position: relative;
  display: block;
  width: 100%;
}

.pmo365-blog-post .blog-related-posts .related-items-inner-card {
  display: flex;
  flex-direction: column;
  overflow: hidden;
  position: relative;
  background-color: #fff;
  width: 100%;
  min-height: 100%;
  border-radius: 0;
  border: 0 solid #69727d;
  transition: all .25s;
  border-width: 1px;
  border-color: rgba(2, 1, 1, 0.15);
}

.blog-related-posts .content-wrapper {
  padding: 0;
}

.pmo365-blog-post .blog-related-posts .topic-item {
  position: absolute;
  top: 0;
  background: #69727d;
  color: #fff;
  font-size: 12px;
  padding: 0.6em 1.2em;
  line-height: 1;
  text-transform: uppercase;
  right: 0;
  background-color: rgb(247 148 30);
  border-radius: 0px;
  margin: 20px;
}

.pmo365-blog-post .blog-related-posts .post-items__avatar {
  position: relative;
  padding: 0 30px;
  width: 100%;
  top: -25px;
  height: 0;
  pointer-events: none;
}

.pmo365-blog-post .blog-related-posts .post-items__avatar img {
  height: auto;
  max-width: 100%;
  border: none;
  border-radius: 0;
  border-radius: 50%;
  width: 60px;
  pointer-events: all;
  transform: translateY(-50%);
  box-shadow: none;
}

.pmo365-blog-post .blog-related-posts .post-items-text {
  padding: 0 30px;
  margin-bottom: 0;
  margin-top: 20px;
}

.pmo365-blog-post .blog-related-posts .post-items-text h3.post-items_title {
  margin: 0;
  margin-bottom: 15px;
  color: #222222;
  font-size: 18px;
  font-weight: 700;
  line-height: 1.35em;
}

.pmo365-blog-post .blog-related-posts .post-items-text h3.post-items_title a {
  color: #222222;
}

.pmo365-blog-post .blog-related-posts .post-items__excerpt p {
  margin: 0;
  font-size: 16px;
  font-weight: 400;
  line-height: 1.56em;
  color: #777;
}

.pmo365-blog-post .blog-related-posts .post-items__excerpt {
  margin-bottom: 20px;
}

.post-items__meta-data {
  font-weight: 400;
  padding: 15px 30px;
  margin-bottom: 0;
  border-top: 1px solid #eaeaea;
}

.post--date {
  line-height: 1.3em;
  font-size: 12px;
  color: #adadad;
}

.pmo365-blog-post .blog-related-posts a.items-image:after {
  display: block;
  content: "";
  background-image: linear-gradient(0deg,rgba(0,0,0,.35),transparent 75%);
  background-repeat: no-repeat;
  height: 100%;
  width: 100%;
  position: absolute;
  bottom: 0;
  opacity: 1;
  transition: all .3s ease-out;
}


@media (max-width: 1024px){
  .pmo365-blog-post .blog-related-posts article.related-items {
    width: 100%;
  }

  .pmo365-blog-post .related-blog-feed-wrap {
    padding: 0;
  }
}

@media (max-width: 767px){
  .pmo365-blog-post .blog-related-posts article.related-items {
    width: 100%;
  }
}




.pmo365-search-layout {
  margin-bottom: 60px;
}

.pmo365-search-layout .content-wrapper {
  max-width: 1140px;
  padding: 0 10px;
}

.pmo365-search-layout .hs-search-results__listing {
  gap: 24px;
  grid-template-columns: repeat(3,1fr);
  margin-bottom: 24px;
}

.pmo365-search-layout .hs-search-results__listing li {
  margin: 0;
  padding: 24px;
  border-radius: 10px 10px 10px 10px;
  border-style: solid;
  border-width: 1px 1px 1px 1px;
  border-color: #DBDBDB;
}

.pmo365-search-layout .systems-page--search-results {
  padding-left: 0;
  padding-right: 0;
}

.pmo365-search-layout .hs-search-results__title {
  color: #4d4d4d;
  font-size: 20px;
  font-weight: 600;
  margin-bottom: 24px;
  font-family: inherit;
}

.pmo365-search-layout .hs-search-results__description {
  padding: 0;
  margin: 0;
  font-size: 15px;
  font-weight: 400;
  color: #333333;
}

.pmo365-search-layout .hs-search-results__link,.pmo365-search-layout .hs-search-results__link {
  text-decoration: none;
}

.pmo365-search-layout .hs-search-results__link .hs-search-results__title {
  text-decoration: none;
  margin-top: 0;
}


.pmo365-search-layout .search_bottom_pane {
  padding-top: 40px;
  padding-bottom: 30px;
}


@media (max-width: 1024px){
  .pmo365-search-layout .hs-search-results__listing {
    grid-template-columns: repeat(2,1fr);
    gap: 12px;
  }

  .pmo365-search-layout {
    padding-left: 20px;
    padding-right: 20px;
  }
}

@media (max-width: 767px){
  .pmo365-search-layout .hs-search-results__listing {
    grid-template-columns: 1fr;
  }

  .pmo365-search-layout {
    padding: 0;
  }
}


.main-banner.custom-banner-area .content-area {
  padding: 0;
}
.main-banner.custom-banner-area .row {
  margin: 0;
}
.main-banner.custom-banner-area .content-area .description p {
  font-size: 0.8em;
  font-weight: 700;
  text-transform: uppercase;
  font-style: normal;
  text-decoration: none;
  line-height: 3.25em;
  letter-spacing: 0.96px;
  color: #f7941e;
  margin-bottom: 16px;
}
.main-banner.custom-banner-area .content-area .description h1,
.advn-banner-wrap.custom-banner-area .advn-bannertitle h1{
  font-size: 55px;
  font-weight: 600;
  line-height: 63px;
  word-spacing: 0px;
  margin: 0;
  padding: 0;
  margin-top: 10px;
  margin-bottom:16px;
}
.advn-banner-wrap.custom-banner-area .advn-bannertitle h1{
  line-height:1;
}

.advn-banner-wrap.custom-banner-area {
  padding-top: 90px;
  padding-bottom: 50px;
}

.advn-banner-wrap.custom-banner-area.cm-rowwrap .col-12 {
  -ms-flex: 0 0 66.404%;
  flex: 0 0 66.404%;
  max-width: 66.404%;
}
.main-banner.custom-banner-area .button_wrap {
  margin-top: 0;
}
.main-banner.custom-banner-area .button_wrap .button_item a,
.advn-banner-wrap.custom-banner-area .advn-bannerbtn a{
  font-size: 18px;
  padding: 20px 40px;
  border-radius: 5px;
  box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.5);
  font-weight: 500;
  background-color: transparent;
  background-image: linear-gradient(270deg, #f7941e 0%, #f2295b 100%);
  border: none;
  margin-top: 10px;
  margin-bottom: 20px;
}
.main-banner.custom-banner-area .button_wrap .button_item a:hover,
.advn-banner-wrap.custom-banner-area .advn-bannerbtn a:hover{
  background-color: #f47521;
  transform: scale(0.9);
}
.main-banner.custom-banner-area .button_wrap .button_item {
  margin-bottom: 0;
}

.advanced-button.cm-button-area-white .button_wrap {
  margin-top: 0;
  display: block;
}
.advanced-button.cm-button-area-white .button_wrap .button_item {
  width: 100%;
  margin: 0;
  padding: 0;
  margin-bottom: 18px;
}
.advanced-button.cm-button-area-white .button_wrap .button_item a {
  border-radius: 5px 5px 5px 5px;
  display: block;
  font-family: Alata,Arial;
  font-size: 15px;
  font-weight: 500;
  line-height: 1;
  text-align: center;
  transition: all .3s;
  width: 100%;
  padding: 0;
}
.advanced-button.cm-button-area-white .button_wrap .button_item a span {
  font-size: inherit;
  line-height: 1;
  padding-top: 20px;
  padding-bottom: 23px;
  display: inline-block;
  padding-left: 30px;
  background-color: #fff;
  transition-duration: .3s;
  transition-property: transform;
  transition-timing-function: ease-out;
}
.advanced-button.cm-button-area-white .button_wrap .button_item a:hover > span {
  transform: translateY(-8px);
}
.advanced-button.cm-button-area-white .button_wrap .button_item a:hover {
  border-color: #374CD7;
}
.portfolio_listing1_layout .widget-type-header h2 {
  font-size: 45px;
  line-height: 52px;
}
.cm-cta-card.icn-wt-cntnt-main > div {
  max-width: 1200px;
  margin: 0 auto;
}
.cm-cta-card.icn-wt-cntnt-main .icn-wt-cntnt_img {
  display: none;
}
.cm-cta-card.icn-wt-cntnt-main .title-separator {
  display: none;
}

.icn-wt-cntnt-main.cm-cta-card .title-wrpr h2 {
  margin-bottom: 15px;
  font-size: 23px;
  margin-top: 0;
}
.icn-wt-cntnt-main.cm-cta-card .icn-wt-cntnt-content {
  margin-top: 0;
}
.icn-wt-cntnt-main.cm-cta-card .icn-wt-cntnt-content .content-wrpr button {
  background: transparent;
  border: 2px solid #e6e7e8;
  border-radius: 10px;
  color: #e6e7e8;
  display: inline-block;
  font-size: 15px;
  font-weight: 500;
  line-height: 1;
  margin: 0;
  padding: 12px 24px;
  text-align: center;
  transition: all .3s;
}
.icn-wt-cntnt-main.cm-cta-card .icn-wt-cntnt-item {
  margin-bottom: 10px;
}

.portfolio_listing1_layout .widget-type-header h3 {
  font-size: 30px;
  line-height: 1;
}

.portfolio_listing1_layout .widget-type-header h4 {
  font-size: 20px;
  line-height: 1;
}

.portfolio_listing1_layout .widget-type-rich_text ul {
  padding: 0;
  margin: 0;
  list-style: none;
  margin-bottom: 16px;
}

.portfolio_listing1_layout .widget-type-rich_text ul li {
  display: flex;
  font-size: inherit;
  align-items:center;
}

.portfolio_listing1_layout .widget-type-rich_text ul li span:first-child svg {
  transition: fill 0.3s;
  height: 14px;
  width: 14px;
  margin-right: 3.5px;
}
.portfolio_listing1_layout .widget-type-rich_text ul li span:first-child{
  display: flex;
  font-size: inherit;
}

.portfolio_listing1_layout .widget-type-rich_text ul li span:last-child {
  font-weight: 400;
  color: #7A7F83;
  align-self: center;
  padding-left: 5px;
  display: inline-block;
  line-height: 1.5;
}

.portfolio_listing1_layout .widget-type-rich_text ul li:not(:last-child){
  padding-bottom: calc(15px/2);
}
.portfolio_listing1_layout .widget-type-rich_text ul li:not(:first-child){
  margin-top: calc(15px/2);
}

.advanced-button.cm-download-our-brochure .button_wrap .button_item a {
  border-radius: 5px 5px 5px 5px;
  display: flex;
  font-size: 20px;
  justify-content: space-between;
  padding: 25px 30px 24px;
  width: 100%;
  line-height: 1;
  font-weight: 500;
  transition-duration: .3s;
  transition-property: transform;
  transition-timing-function: ease-out;
}
.advanced-button.cm-download-our-brochure .button_wrap .button_item a span {
  line-height: 1;
}
.advanced-button.cm-download-our-brochure .button_wrap .button_item {
  display: block;
  width: 100%;
  margin: 0;
}
.advanced-button.cm-download-our-brochure .button_wrap .button_item a:hover {
  transform: translateY(-8px);
}
.main-banner.custom-banner-area .page-center {
  padding-top: 10px;
  padding-bottom: 10px;
}

.portfolio_listing1_layout .widget-type-header h6{
  font-size: 42px;
  font-weight: 400;
  line-height: 1.4em;
  color: #f47521;
  margin-bottom: 16px;
  margin:0;
}
.main-banner.custom-banner-area.cm-type-2 .page-center .row {
  width: 66.404%;
}
.main-banner.custom-banner-area.cm-type-2 .page-center {
  padding-top: 0;
}
.image-with-content-mdl.cm-image-with-content .image-section {
  text-align: center;
  margin-bottom:23px !important;
}

.image-with-content-mdl.cm-image-with-content .content-section h2 {
  color: #293241;
  font-size: 24px;
  font-weight: 700;
  text-align: center;
  line-height: 1.2;
}

.image-with-content-mdl.cm-image-with-content .content-section p {
  color: #2121218C;
  font-size: 16px;
  font-weight: 600;
  text-align: center;
}
.image-with-content-mdl.cm-image-with-content .image-with-content-wrap .row {
  margin: 0;
}
.image-with-content-mdl.cm-image-with-content .image-with-content-wrap .image-with-content-item {
  padding: 20px;
}
.image-with-content-mdl.cm-image-with-content .image-with-content-wrap .image-with-content-item:hover img {
  opacity: 0.2;
}
.image-with-content-mdl.cm-image-with-content .image-with-content-wrap .image-with-content-item img {
  transition-duration: 0.3s;
}
.image-with-content-mdl.cm-image-with-content.one-column .content-section p {
  color: rgba(33, 33, 33, 0.55);
  font-size: 15px;
  font-weight: 600;
}
.cm-portfolio-analysis.testimonial-wrap {
  background-position: top left !important;
}
.cm-portfolio-analysis.testimonial-wrap.type2 .div-background-overlay {
  opacity: 0.5;
}

.advanced-button.cm-btn-with-arrow .button_wrap {
  display: block;
  margin-top: 0;
}
.portfolio_listing1_layout .widget-type-header h5 {
  font-size: 35px;
  margin: 0;
}

.advanced-button.cm-btn-with-arrow .button_wrap .button_item {
  margin: 0;
  width: 100%;
  margin-bottom: 18px;
}
.advanced-button.cm-btn-with-arrow .button_wrap .button_item a {
  justify-content: space-between;
  padding: 17px 45px 21px 30px;
  font-size: 15px;
  line-height: 16px;
  font-family: "Alata", Arial;
  font-weight: 500;
}
.advanced-button.cm-btn-with-arrow .button_wrap span.btn_text {
  font-size: inherit;
  line-height: inherit;
}
.advanced-button.cm-btn-with-arrow .button_wrap .button_item svg {
  width: 1em;
  height: 1em;
  line-height: normal;
  margin-left: 0;
}
.advanced-button.cm-btn-with-arrow .button_wrap .button_item a:hover {
  border-color: #374CD7;
}
.advanced-button.cm-download-our-brochure.no-hover .button_wrap .button_item a:hover {
  transform: none;
}
.image-with-content-mdl.small-font-size .image-with-content-item-inner {
  margin-bottom: 15px !important;
}
.advn-banner-wrap.custom-banner-area.cm-sheet-reporting .advn-bannertitle h1 {
  font-size: 56px;
  font-weight: 700;
}
.testimonial-wrap.type2.cm-background-center {
  background-position: top left;
}
.portfolio_listing1_layout .widget-type-rich_text ol {
  margin: 0;
  padding: 0;
  list-style: none;
  padding-left: 40px;
  font-weight: 400;
  line-height: 30px;
  letter-spacing: -0.04px;
  list-style-type: disc;
  color: #7A7F83;
}

.advanced-icon-with-content.extra-gap .content-row .cm-column.cm-col-1 .cm-inner-container,
.advanced-icon-with-content.extra-gap .content-row .cm-column.cm-col-3 .cm-inner-container {
  margin: 10px 0px 0px 3px;
}

.advanced-icon-with-content.extra-gap .content-row .cm-column.cm-col-2 .cm-inner-container,
.advanced-icon-with-content.extra-gap .content-row .cm-column.cm-col-4 .cm-inner-container {
  margin: 10px 0px 0px 12px;
}

.advanced-icon-with-content.extra-gap {
  margin-top: 10px;
}

.advanced-icon-with-content.one_col.top-gap {
  margin-top: -21px;
}
.testimonial-wrap.type1.cm-project-managers-testim .testimonial-item {
  width: 100%!important;
  padding-right: 0 !important;
  margin-bottom:0 !important;
}
.testimonial-wrap.type1.cm-project-managers-testim .testimonial-iteminner {
  background-color: transparent;
  box-shadow: none;
  display: flex;
  flex-wrap: wrap;
}
.testimonial-wrap.type1.cm-project-managers-testim .testimonial-desc p {
  font-size: 1.3em;
  font-weight: 400;
  margin-bottom: 20px;
  text-align: center;
  line-height: normal;
  color: #4d4d4d;
}
.testimonial-wrap.type1.cm-project-managers-testim .testimonial-desc p i {
  font-style: unset;
}
.testimonial-wrap.type1.cm-project-managers-testim .testimonial-divider {
  display: none;
}
.testimonial-wrap.type1.cm-project-managers-testim .testimonial-authorimg img {
  width: 40% !important;
  max-width: 60% !important;
}
.testimonial-wrap.type1.cm-project-managers-testim .testimonial-authorimg {
  margin: 0 !important;
  width: auto !important;
  order: 2;
  padding-right:15px !important;
}
.testimonial-wrap.type1.cm-project-managers-testim .testimonial-byline {
  order: 3;
}
.testimonial-wrap.type1.cm-project-managers-testim .testimonial-byline p {
  text-align: left;
  padding-bottom: 0;
  margin-top: 8px;
}
.testimonial-wrap.type1.cm-project-managers-testim .testimonial-byline p strong {
  line-height: 1.5;
  display: block;
  font-weight: 600;
  color: #333;
  font-size: 1rem;
}
.testimonial-wrap.type1.cm-project-managers-testim .testimonial-byline p span strong{
  color: #f7941e;
  font-size: 13.6px;
  line-height: 13.6px;
  font-weight: normal;
}
.testimonial-wrap.type1.cm-project-managers-testim .testimonial-desc {
  margin-bottom: 0 !important;
}

.portfolio_listing1_layout .slider__container button.splide__arrow svg {
  height: 31px;
  width: 25px;
  fill:#000 !important;
}

.portfolio_listing1_layout .slider__container .splide__pagination {
  bottom: -10px;
  display: block !important;
  text-align: center;
}

.portfolio_listing1_layout .slider__container .splide__pagination button {
  width: 6px;
  height: 6px;
  display: inline-block;
  border-radius: 50%;
  background: #000 !important;
  opacity: .2 !important;
  margin: 0 6px;
  cursor: pointer;
}

.portfolio_listing1_layout .slider__container .splide__pagination button.is-active {
  transform: scale(1);
  opacity: 1 !important;
}

@media (min-width:768px){
  .advn-banner-wrap.custom-banner-area.cm-rowwrap.big-width .col-12 {
    -ms-flex: 0 0 81.664%;
    flex: 0 0 81.664%;
    max-width: 81.664%;
  }
}

@media (max-width:1500px){
  .main-banner.custom-banner-area.cm-type-2 .banner-wrapper-inr .page-center {
    background-image: none !important;
  }
  .cm-cta-card.icn-wt-cntnt-main>div {
    max-width: 100%;
  }

  .icn-wt-cntnt-main.cm-cta-card .icn-wt-cntnt-item {
    padding: 0 10px;
  }

  .cm-cta-card.icn-wt-cntnt-main>div .row {
    margin: 0;
  }
  .main-banner.custom-banner-area.bg-image .banner-wrapper-inr .page-center{
    background-image:url(//21643574.fs1.hubspotusercontent-na1.net/hubfs/21643574/raw_assets/public/Pmo365_October2023/images/Hero-Background-2.svg);
    background-repeat: no-repeat;
    background-size: cover;
  }
}

@media (max-width:1024px){
  .advn-banner-wrap.custom-banner-area {
    padding: 150px 0 60px;
  }
}

@media (max-width:767px){
  .portfolio_listing1_layout .widget-type-header h2 {
    font-size: 36px;
    line-height: 40px;
  }
  .main-banner.custom-banner-area .content-area .description h1,
  .advn-banner-wrap.custom-banner-area .advn-bannertitle h1{
    font-size: 39px;
    line-height: 58px;
  }
  .advanced-button.cm-download-our-brochure .button_wrap {
    margin-top: 20px;
  }
  .portfolio_listing1_layout .widget-type-header h3 {
    font-size: 36px;
    line-height: 40px;
  }
  .portfolio_listing1_layout .widget-type-header h4 {
    font-size: 32px;
    line-height: 40px;
  }
  .portfolio_listing1_layout .widget-type-header h6 {
    font-size: 30px;
  }
  .main-banner.custom-banner-area.cm-type-2 .content-area .description h1 {
    font-size: 46px;
  }
  .main-banner.custom-banner-area.cm-type-2 .page-center .row {
    width: 100%;
  }
  .image-with-content-mdl.cm-image-with-content .content-section h2 {
    font-size: 18px;
  }
  .image-with-content-mdl.cm-image-with-content .content-section p {
    font-size: 14px;
    line-height: 24px;
  }
  .advanced-button.cm-btn-with-arrow  .btn-wrpr,
  .advanced-button.cm-download-our-brochure .btn-wrpr{
    max-width: 370px;
    margin: 0 auto;
  }
  .advn-banner-wrap.custom-banner-area.cm-rowwrap .col-12 {
    -ms-flex: 0 0 100%;
    max-width: 100%;
    flex: 0 0 100%;
  }
  .advn-banner-wrap.custom-banner-area .advn-bannertitle h1 {
    font-size: 46px;
    line-height: 1;
  }
  .advn-banner-wrap.custom-banner-area {
    padding: 60px 0px 70px 0px;
  }
  .advanced-button.advanced-button.cm-button-area-white .btn-wrpr {
    max-width: 370px;
    margin: 0 auto;
  }
}

@media (max-width:530px){
  .portfolio_listing1_layout .widget-type-header h6 > span {
    display: none;
  }
}

@media (max-width:479px){
  .main-banner.custom-banner-area.cm-type-2 .content-area .description h1 {
    font-size: 35px;
  }
  .advn-banner-wrap.custom-banner-area.cm-sheet-reporting .advn-bannertitle h1 {
    font-size: 35px;
  }
  .advn-banner-wrap.custom-banner-area .advn-bannertitle h1 {
    font-size: 35px;
  }
  .testimonial-wrap.type1.cm-project-managers-testim .testimonial-iteminner {
    padding: 0;
  }

  .portfolio_listing1_layout .widget-type-header h2{
    font-size:35px;
  }
}

.cm-microsoft-banner .page-center > .row {
  margin: 0 -10px;
}
.cm-microsoft-banner .content-area.col-md-7 {
  padding: 10px;
}
.cm-microsoft-banner .content-area h1 {
  margin: 0px 0px 26px 0px;
  font-size: 60px;
  font-weight: 700;
  line-height: 1;
}
.cm-microsoft-banner .content-area h1 {
  margin-top: 43px;
}
.cm-microsoft-banner.main-banner .banner_background_settings {
  box-shadow: 0px 6px 10px -5px rgba(0,0,0,0.5);
}
.banner-wt-form.cm-pmo-form {
  padding: 0;
  overflow: visible;
}
.banner-wt-form.cm-pmo-form .row {
  margin: 0 -10px;
}
.banner-wt-form.cm-pmo-form .content-section .description h2 {
  font-size: 36px;
  font-weight: 700;
  line-height: 1;
}
.banner-wt-form.cm-pmo-form .content-section .description {
  font-size: 18px;
  font-weight: 400;
  line-height: 1.5em;
} 
.banner-wt-form.cm-pmo-form .form-section {
  padding: 0;
}
.banner-wt-form.cm-pmo-form .form-section .form-wrpr {
  box-shadow: 0px 0px 54px 6px rgba(0, 0, 0, 0.46);
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  margin: -92px 0px 129px 0px;
  position: relative;
  padding: 50px 30px 50px 40px;
  border-radius: 50px;
}
.banner-wt-form.cm-pmo-form .form-section h2 {
  font-size: 30px;
  font-weight: 700;
  line-height: 1em;
  margin: 0 0 18px;
}
.banner-wt-form.cm-pmo-form .form-section hr {
  height: 4px;
  width: 80px;
  background-color: #F7941E;
  margin: 0 0 18px;
}
.banner-wt-form.cm-pmo-form .form_top_content {
  margin: 0;
}
.banner-wt-form.cm-pmo-form form label {
  font-size: 16px;
}
.banner-wt-form.cm-pmo-form .form-section .form-wrpr form .input > .hs-input {
  background-color: #f5f8fa !important;
}
.banner-wt-form.cm-pmo-form .grecaptcha-badge {
  margin-left: 0;
}
.banner-wt-form.cm-pmo-form .hs-button {
  font-size: 14px;
  line-height: 14px;
  margin: 17px 0;
  font-weight: 700;
}
.banner-wt-form.cm-pmo-form .form-section .form-wrpr form .input > select.is-placeholder {
  color: #bfbfbf;
}
.banner-wt-form.cm-pmo-form .form-section .form-wrpr form .input > select.is-placeholder:focus {
  color: #33475b;
}
.banner-wt-form.cm-pmo-form .form-section .form-wrpr form .input > .hs-input:focus {
  outline: none;
  border-color: rgba(82,168,236,.8);
}
.banner-wt-form.cm-pmo-form .content-section .description > * {
  padding-right: 185px;
}
.services_detail_layout .section-header {
  text-align: center;
  position: relative;
}
.services_detail_layout .section-header:before {
  content: '';
  background-color: #F7941E;
  height: 4px;
  width: 80px;
  display: block;
  margin: 0 auto 16px;
}
.services_detail_layout .section-header h2 {
  color: #222222;
  font-size: 40px;
  font-weight: 700;
  line-height: 1.5em;
  margin: 0;
}
.services_detail_layout .section-header p {
  color: #828282;
  font-size: 16px;
  font-weight: 400;
  line-height: 1.4em;
  margin: 1px 0 0;
}
.image-with-content-mdl.cm-microsoft-team .page-center {
  max-width: 1170px;
  padding: 0;
}
.image-with-content-mdl.cm-microsoft-team .row {
  margin: 0;
}
.image-with-content-mdl.cm-microsoft-team .image-with-content-item-inner {
  padding: 30px 46px 30px 45px;
  text-align: center;
}
.image-with-content-mdl.cm-microsoft-team .image-section {
  margin: 0 !important;
}
.image-with-content-mdl.cm-microsoft-team .content-section img {
  margin-bottom: 16px;
}
.image-with-content-mdl.cm-microsoft-team .content-section h4 {
  color: #F7941E;
  font-size: 20px;
  font-weight: 600;
  line-height: 1.875em;
  margin: 0;
}
.image-with-content-mdl.cm-microsoft-team .content-section h3 {
  color: #222222;
  font-size: 20px;
  font-weight: 600;
  line-height: 1.875em;
  margin: 0 0 15px;
}
.image-with-content-mdl.cm-microsoft-team .content-section h3 a {
  color: inherit;
}
.image-with-content-mdl.cm-microsoft-team .content-section p {
  text-align: center;
  color: #828282;
  font-size: 16px;
  font-weight: 400;
}
.image-with-content-mdl.cm-microsoft-team .content-section p:last-child {
  margin: 0 0 0.9rem;
}
.services_detail_layout .hs_cos_wrapper_type_module > hr {
  background-color: transparent;
}
.logo_slider.cm-microsoft-logos {
  padding: 15px 0 22px;
}
.logo_slider.cm-microsoft-logos .page-center {
  padding: 0;
}
.logo_slider.cm-microsoft-logos .logo_item_inr {
  min-height: auto;
  margin:0;
}
.logo_slider.cm-microsoft-logos .logo_item_inr img {
  max-width: 145px;
  width: 100% !important;
}
.logo_slider.cm-microsoft-logos .splide__arrows {
  display: none;
}
.main-banner.with-image .main-banner-wrpr .banner-wrapper-inr .image-area img {
  width: 87%;
  max-width: 88%;
}
.main-banner.with-image .main-banner-wrpr .banner-wrapper-inr .image-area {
  margin-top: 28px;
  padding: 10px;
  justify-content: center;
}
.banner-wt-form.cm-pmo-form .content-section .description ul li, 
.banner-wt-form.cm-pmo-form .content-section .description ul li i, 
.banner-wt-form.cm-pmo-form .content-section .description ul li strong {
  color: inherit;
}
.body-wrapper.cm-body-bg {
  background-position: center right;
  background-size: cover;
}
.banner-wt-form.cm-pmo-form .form-section .form-wrpr form {
  -webkit-font-smoothing: auto;
  -moz-osx-font-smoothing: auto;
}
.main-banner.with-image.image-ai .main-banner-wrpr .banner-wrapper-inr .image-area, .cm-bg-blue .main-banner.with-image .main-banner-wrpr .banner-wrapper-inr .image-area {
  margin-top: 0;
}
.main-banner.with-image.image-ai .main-banner-wrpr .banner-wrapper-inr .image-area img {
  width: 100%;
  max-width: 300px;
}
.cm-bg-blue {
  background-color: #131F37;
}
.cm-bg-blue .banner-wt-form.cm-pmo-form .form-section .form-wrpr {
  box-shadow: 0px 0px 54px 21px rgba(255, 255, 255, 0.12);
  margin-bottom:0;
}
.cm-bg-blue .image-with-content-mdl.cm-microsoft-team .content-section h3, 
.cm-bg-blue .image-with-content-mdl.cm-microsoft-team .content-section p {
  color: #fff;
}
.cm-bg-blue .cm-recent-post .swiper-slide {
  background-color: #243352;
  border-radius: 20px 20px 20px 20px;
}
.cm-bg-blue .cm-recent-post .inner-wrap .ee-post__excerpt {
  color: #fff;
}
.cm-bg-blue .cm-recent-post .inner-wrap .cm-post-footer .details-bottom, .cm-bg-blue .cm-recent-post .inner-wrap .cm-post-footer .details-top {
  color: #fff;
}
.cm-bg-blue .cm-microsoft-banner .page-center>.row {
  padding-bottom:0;
}
.cm-advisory-board-join .banner-wt-form.cm-pmo-form .form-section .form-wrpr {
  box-shadow: 0px 0px 54px 21px rgba(0, 0, 0, 0.12);
}
.cm-advisory-board-join .pmo-advisory-board.pmo-advisory-board .top_content {
  margin-bottom: 0;
}
.image-with-content-mdl .cm-social-links {
  margin-top: auto;
  padding: 0 50px;
  display: flex;
  justify-content: center;
  gap: 10px;
}

.image-with-content-mdl .cm-social-links svg {
  width: 25px;
  height: 25px;
  fill: #555;
}

.image-with-content-mdl .cm-social-links a:hover svg {
  fill: #D21E2B;
}
.cm-project-portfolio .main-banner-wrpr.standard-banner:after {
  transform: rotate(180deg);
  bottom: -1px;
  overflow: hidden;
  position: absolute;
  left: 0;
  width: 100%;
  line-height: 0;
  direction: ltr;
  background-image: url(//21643574.fs1.hubspotusercontent-na1.net/hubfs/21643574/raw_assets/public/Pmo365_October2023/images/download.svg);
  content: '';
  display: block;
  height: 5px;
  background-size: cover;
  z-index: 99;
}
.cm-city-council .main-banner-wrpr.standard-banner:after {
  transform: rotate(180deg);
  bottom: -1px;
  overflow: hidden;
  position: absolute;
  left: 0;
  width: 100%;
  line-height: 0;
  direction: ltr;
  background-image: url(//21643574.fs1.hubspotusercontent-na1.net/hubfs/21643574/raw_assets/public/Pmo365_October2023/images/download-02.svg);
  content: '';
  display: block;
  height: 126px;
  background-size: cover;
  z-index: 99;
}
.cm-project-portfolio.cm-microsoft-banner.main-banner .banner_background_settings, .cm-city-council.cm-microsoft-banner.main-banner .banner_background_settings {
  box-shadow: none;
}
.services_detail_layout .dnd_area3 .widget-type-header h2 {
  font-weight: 500;
}
.logo_slider.cm-partner-logos {
  padding: 0;
}
.logo_slider.cm-partner-logos .logo_item_inr {
  min-height: auto;
}
.services_detail_layout .banner-section .widget-type-header h1 {
  color: #222222;
  font-size: 55px;
  font-weight: 700;
}
.services_detail_layout .banner-section .widget-type-form {
  padding: 50px 40px 35px;
  background-color: #FFFFFF;
  box-shadow: 0px 0px 54px 6px rgba(0, 0, 0, 0.46);
  border-radius: 50px 50px 50px 50px;
}

.services_detail_layout .banner-section .widget-type-form .form-title {
  margin-top: 0;
  position: relative;
}

.services_detail_layout .banner-section .widget-type-form .form-title:after {
  content: '';
  display: block;
  background-color: #F7941E;
  width: 80px;
  height: 4px;
  margin-top: 16px;
} 
.services_detail_layout .banner-section .widget-type-form {
  z-index: 99;
  position: relative;
}

.services_detail_layout .banner-section .widget-type-form h2 {
  font-size: 21px;
  margin-block-start: 0.83em;
  margin-block-end: 0.83em;
  font-family: arial, helvetica, sans-serif;
  line-height: normal;
  color: #33475b;
  font-weight: 700;
}
.cm-service-gallery.gallery-wrap .gallery-item-inner {
  padding: 20px !important;
  min-height: 194px;
  display: flex;
  align-items: center;
  border-radius: 0;
  text-align: center;
}
.cm-service-gallery.gallery-wrap .gallery-item-inner .title {
  font-weight: 600;
  font-size: 16px;
  opacity: 0;
  transition: all .6s;
}
.cm-service-gallery.gallery-wrap .gallery-item-inner:hover .title {
  opacity: 1;
}
.cm-service-gallery p {
  margin: 0;
}
.cm-bg-blue .cm-recent-post .swiper-pagination {
  display: none;
}
.cm-position-276 .banner_background_settings {
  background-position: 0px -276px;
}
.cm-position-246 .banner_background_settings {
  background-position: 0px -246px;
}
.cm-position-292 .banner_background_settings {
  background-position: 0px -292px;
}
.lg-backdrop.in {
  z-index: 9999;
}
.lg-outer.lg-visible {
  z-index: 10000;
}
.lg-container button.lg-icon {
  margin: 0;
}



@media (min-width:768px) {
  .cm-microsoft-banner .content-area.col-md-7 {
    max-width: 56.576%;
    -ms-flex: 0 0 56.576%;
    flex: 0 0 56.576%;
  }
  .banner-wt-form.cm-pmo-form .content-section {
    -ms-flex: 0 0 60%;
    flex: 0 0 60%;
    max-width: 60%;
  }
  .banner-wt-form.cm-pmo-form .form-section {
    -ms-flex: 0 0 40%;
    flex: 0 0 40%;
    max-width: 40%;
  }
  .cm-microsoft-banner.with-image .content-area.col-md-7 {
    max-width: 59.559%;
    -ms-flex: 0 0 59.559%;
    flex: 0 0 59.559%;
  }
  .cm-microsoft-banner.with-image  .image-area {
    -ms-flex: 0 0 40.441%;
    flex: 0 0 40.441%;
    max-width: 40.441%;
  }
  .main-banner.with-image.logo-small .main-banner-wrpr .banner-wrapper-inr .image-area img { 
    width: 42%;
    max-width: 57%;
  }
  .main-banner.with-image.logo-medium .main-banner-wrpr .banner-wrapper-inr .image-area img {
    width: 64%;
    max-width: 100%;
  }
  .main-banner.with-image.cm-fairlife .main-banner-wrpr .banner-wrapper-inr .image-area img {
    width: 52%;
    max-width: 100%;
  }
  .main-banner.with-image.logo-medium .main-banner-wrpr .banner-wrapper-inr .image-area, 
  .main-banner.with-image.cm-fairlife .main-banner-wrpr .banner-wrapper-inr .image-area {
    margin-top:0;
  }
  .cm-bg-blue .main-banner.with-image .main-banner-wrpr .banner-wrapper-inr .image-area img {
    width: 80%;
    max-width: 70%;
  }
  .services_detail_layout .dnd_area3 .widget-type-header h2 {
    position: relative;
  }

  .services_detail_layout .dnd_area3 .widget-type-header h2:before {
    content: '';
    background-color: #F7941E;
    height: 2px;
    width: 45px;
    display: block;
    position: absolute;
    left: -65px;
    top: 50%;
  }
}
@media (min-width:1025px) {
  .cm-bg-blue .banner-wt-form.cm-pmo-form .content-section .description {
    padding-right:15px;
  }
  .cm-advisory-board-join .main-banner.with-image .main-banner-wrpr .banner-wrapper-inr .image-area img {
    width: 72%;
    max-width: 60%;
  }
  .cm-advisory-board-join .banner-wt-form.cm-pmo-form .content-section .description {
    padding-right: 15px;
  }
  .cm-advisory-board-join .banner-wt-form.cm-pmo-form .content-section .description>* {
    padding-right: 0;
  }
  .cm-advisory-board-join .banner-wt-form.cm-pmo-form .content-section {
    margin-bottom: 66px;
  }
  .cm-advisory-board-join .banner-wt-form.cm-pmo-form .form-section .form-wrpr {
    margin-bottom: 0;
  }
  .banner-wt-form.cm-pmo-form .content-section .description {
    padding-right:15px;
  }
  .banner-wt-form.cm-pmo-form  .form-section {
    -ms-flex: 0 0 40%;
    flex: 0 0 40%;
    max-width: 40%;
  }
  .banner-wt-form.cm-pmo-form .content-section {
    -ms-flex: 0 0 60%;
    flex: 0 0 60%;
    max-width: 60%;
  }
}
@media(min-width: 1501px) {
  .cm-bg-blue .dnd-section[class*=background-image], .cm-advisory-board-join .image-with-content-mdl.pmo-advisory-board, .cm-advisory-board-join .dnd-section[class*=background-image] {
    background-attachment: fixed;
  }
}
@media (max-width:1500px) {
  .cm-advisory-board-join .image-with-content-mdl.pmo-advisory-board, .cm-advisory-board-join .dnd-section[class*=background-image] {
    background-position: unset !important;
  }
  .services_detail_layout .banner-section .widget-type-form form .grecaptcha-badge {
    max-width: 100%;
    overflow: auto;
  }
}
@media (max-width:1199px) {
  .banner-wt-form.cm-pmo-form .page-center {
    padding: 0 20px;
  }
}
@media (max-width:1024px) {
  .cm-microsoft-banner .content-area h1 {
    font-size: 50px;
  }
  .banner-wt-form.cm-pmo-form .page-center {
    max-width: 810px;
    padding: 0 10px;
  }
  .banner-wt-form.cm-pmo-form .content-section, .banner-wt-form.cm-pmo-form .form-section {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
    padding: 0 10px;
  }
  .banner-wt-form.cm-pmo-form .form-section .form-wrpr {
    margin: 0;
  }
  .banner-wt-form.cm-pmo-form .content-section .description {
    padding-bottom: 115px;
  }
  .banner-wt-form.cm-pmo-form .form-section .form-wrpr {
    padding: 50px 15px;
  }
  .banner-wt-form.cm-pmo-form .content-section .description h2+p {
    padding-right: 0;
  }
  .services_detail_layout .banner-section .widget-type-form {
    padding:50px 15px;
  }
}
@media (max-width:767px) {
  .cm-microsoft-banner .content-area h1 {
    font-size: 40px !important;
  }
  .cm-microsoft-banner .page-center>.row {
    padding-bottom: 187px;
  }
  .banner-wt-form.cm-pmo-form .row {
    gap: 0;
  }
  .banner-wt-form.cm-pmo-form .content-section .description h2, .banner-wt-form.cm-pmo-form .content-section .description h2+p {
    text-align: center;
  }
  .banner-wt-form.cm-pmo-form .content-section .description>* {
    padding-right: 0;
  }
  .image-with-content-mdl.cm-microsoft-team .image-with-content-item {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
    margin-bottom: 30px;
    padding-left: 10px;
    padding-right: 10px;
  }
  .image-with-content-mdl.cm-microsoft-team .content-section img {
    display: block;
    margin-left: auto;
    margin-right: auto;
  }
  .logo_slider.cm-microsoft-logos .logo_item_inr img {
    max-width: 171px;
    width: 100%!important;
  }
  .main-banner.with-image .main-banner-wrpr .banner-wrapper-inr .image-area img {
    width: auto;
    max-width: 100%;
  }
  .banner-wt-form.cm-pmo-form .content-section .description h2 {
    font-size: 29px !important;
  }
  .cm-bg-blue .cm-microsoft-banner .page-center>.row {
    padding-bottom:0;
  }
  .cm-bg-blue .cm-microsoft-banner .content-area h1, .cm-project-portfolio.cm-microsoft-banner .content-area h1, 
  .cm-city-council.cm-microsoft-banner .content-area h1, .cm-partner-program.cm-microsoft-banner .content-area h1 {
    margin-top:0;
  }
  .cm-board-banner.cm-microsoft-banner .page-center>.row, .cm-project-portfolio.cm-microsoft-banner .page-center>.row, 
  .cm-city-council.cm-microsoft-banner .page-center>.row, .cm-partner-program.cm-microsoft-banner .page-center>.row {
    padding-bottom: 0;
  }
  .services_detail_layout .banner-section .widget-type-header h1, .services_detail_layout .banner-section .widget-type-rich_text h1 {
    font-size:30px !important;
  }
  .cm-service-gallery.gallery-wrap .gallery-item-grp {
    margin: 0;
  }
  .cm-service-gallery.gallery-wrap .gallery-item {
    padding-left: 0;
  }
}

@media (max-width:479px) {
  .logo_slider.cm-microsoft-logos .logo_item_inr img {
    max-width: 240px;
    width: 100%!important;
  }
  .cm-advisory-board-join .image-with-content-mdl .image-section img {
    width: 100%;
  }
}

.contact_layout hr {
  background: #f47521;
  height: 3px;
  margin: -5px 0 16px;
  width: 80px;
}
.banner-wt-form.child-contat-ban .banner_background_settings {
  background-attachment: fixed;
}
.banner-wt-form.child-contat-ban .page-center {
  min-height: 0;
}
.banner-wt-form.child-contat-ban .banner_background_settings .overlay {
  opacity: 0.82;
}
.banner-wt-form.child-contat-ban .content-section {
  -ms-flex: 0 0 100%;
  flex: 0 0 100%;
  max-width: 100%;
}
.banner-wt-form.child-contat-ban h1 {
  line-height: 1;
  margin: 0 0 16px;
}
.banner-wt-form.child-contat-ban .content-section .description {
  font-weight: 600;
  line-height: 1;
}
.banner-wt-form.child-contat-ban .content-section .description p {
  margin-bottom: 0;
}

.childcont-img-content.image-with-content-mdl{
  position: relative;
  z-index: 99;
}
.childcont-img-content.image-with-content-mdl .page-center {
  padding-left: 15px;
  padding-right: 15px;
}
.childcont-img-content.image-with-content-mdl .image-with-content-item-inner.image-top {
  box-shadow: 0 0 10px 0 rgba(0,0,0,.5);
  padding: 25px 50px;
  text-align: center;
  transition: background .3s,border .3s,border-radius .3s,box-shadow .3s;
  height: 100%;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
}
.childcont-img-content.image-with-content-mdl .image-with-content-item-inner .image-section {
  margin-bottom: 0;
}
.childcont-img-content.image-with-content-mdl svg {
  color: #363636;
  display: block;
  height: 50px;
  margin: 0 auto 20px;
  position: relative;
  width: 50px;
}
.childcont-img-content.image-with-content-mdl svg path {
  fill: #363636;
}
.childcont-img-content.image-with-content-mdl .image-with-content-item {
  padding-left: 50px;
  padding-right: 50px;
}

.childcont-img-content.image-with-content-mdl h6 {
  font-size: 18px;
  font-weight: 600;
  margin-top: 0;
  margin-bottom: 14px;
}
.childcont-img-content.image-with-content-mdl h5 {
  font-size: 25px;
  font-weight: 400;
  margin-top: 0;
  padding-top: 21px;
}
.childcont-img-content.image-with-content-mdl .button-section {
  padding-top: 18px;
}
.childcont-img-content.image-with-content-mdl .button-section.gradient a {
  background-color: transparent;
  background-image: linear-gradient(160deg,#f7941e,#f2295b);
  border: 0;
  border-radius: 10px 10px 10px 10px;
  box-shadow: none;
  color: #fff;
  font-size: 15px;
  line-height: 1;
  padding: 12px 24px;
  text-align: center;
  text-decoration: none;
  transition: all .3s;
  width: auto;
  font-weight: 500;
}
.childcont-img-content.image-with-content-mdl .button-section.gradient a span {
  line-height: 1;
}
.chiladv-map .content-section {
  padding: 25px 0;
  padding-left: 50px;
  -ms-flex: 0 0 39.342%;
  flex: 0 0 39.342%;
  max-width: 39.342%;
  z-index: 1;
  box-shadow: 4px 0px 10px 0px rgba(0,0,0,0.5);
}

.chiladv-map .map-section {
  -ms-flex: 0 0 60.614%;
  flex: 0 0 60.614%;
  max-width: 60.614%;
  box-shadow: 10px 0px 10px 0px rgba(0,0,0,0.5);
}

.advanced-map.chiladv-map {
  margin-left: -10px;
  margin-right: -10px;
  padding-top: 10px;
}
.advanced-map.chiladv-map .text-content {
  padding-top: 56px;
}
.advanced-map.chiladv-map .text-content h3 {
  margin-top: 0;
  margin-bottom: 13px;
}
.advanced-map.chiladv-map .map-section iframe {
  min-height: 494px;
}

.contact_layout .form-title {
  padding-bottom: calc(3% + 16px);
}


.bgimage {
  height: 100%;
  width: 100%;
  top: 0;
  left: 0;
  position: absolute;
  background-position: bottom center;
  background-repeat: no-repeat;
  background-size: cover;
  opacity: 1;
}

.child-resources-gp.image-with-content-mdl .image-with-content-item{
  padding: 0px 15px 30px 15px;
}
.child-resources-gp .image-with-content-item-inner {
  align-content: space-between;
  box-shadow: 0 0 54px 6px rgba(0,0,0,.12);
  display: flex;
  flex-wrap: wrap;
  padding: 15px 20px 30px;
  position: relative;
  transition: background .3s,border .3s,border-radius .3s,box-shadow .3s;
  height: 100%;
}
.child-resources-gp.image-with-content-mdl .page-center {
  max-width: 1190px;
}

.child-resources-gp.image-with-content-mdl {
  text-align: center;
}
.child-resources-gp.image-with-content-mdl .content-section h6 {
  margin-bottom: 28px;
  margin-top: 0;
}
.child-resources-gp.image-with-content-mdl .content-section h6 a,
.child-resources-gp.image-with-content-mdl .content-section h6{
  color: #202AAE;
}

.child-resources-gp.image-with-content-mdl .content-section h3 {
  font-size: 20px;
  font-weight: 600;
  line-height: 1.2em;
  margin-bottom: 37px;
  color: #000;
}
.child-resources-gp.image-with-content-mdl .content-section h3 a{
  color: #000000;
}
.child-resources-gp.image-with-content-mdl .content-section p {
  color: #828282;
}
.child-resources-gp.image-with-content-mdl .button-section {
  margin-bottom: 0 !important;
  position: absolute;
  bottom: 30px;
  width: calc(100% - 40px);
  margin-top: 32px !important;
}
.child-resources-gp.image-with-content-mdl .content-section {
  display: flex;
  flex-wrap: wrap;
  flex-direction: column;
  padding-bottom: 37px;
}
.child-resources-gp.image-with-content-mdl .image-section {
  margin-bottom: 35px !important;
}
.child-resources-gp.image-with-content-mdl .button-section a {
  fill: #222;
  background-color: #fff;
  border: 2px solid #f7941e;
  border-radius: 0 0 0 0;
  color: #222;
  font-size: 16px;
  font-weight: 600;
  width: 100%;
  line-height: 16px;
  width: 100%;
  display: inline-block;
  padding: 10px 15px 11px 15px;
  background-image: none;
}
.child-resources-gp.image-with-content-mdl .button-section a:hover, 
.child-resources-gp.image-with-content-mdl .button-section a:focus {
  color: #FFFFFF;
  background-color: #000000;
  border-color: #000000;
  animation-name: elementor-animation-wobble-horizontal;
  animation-duration: 1s;
  animation-timing-function: ease-in-out;
  animation-iteration-count: 1;
}


.cm-write-forus .image_container {
  position: relative;
}
.cm-write-forus .primary_image:after {
  background-color: #000;
  bottom: 0;
  content: "";
  left: 0;
  opacity: .52;
  position: absolute;
  right: 0;
  top: 0;
  border-top-right-radius: 20px;
}
.cm-write-forus .hs-fieldtype-textarea.hs-input {
  height: 432px;
}


.child-howto-submit.cm-rowwrap .findproject-col,
.child-howto-submit.cm-rowwrap .findproject-col .findproject-img {
  padding-right: 0;
}
.child-howto-submit.cm-rowwrap .findproject-col {
  padding-right: 10px;
}
.child-howto-submit.cm-rowwrap .findproject-img img {
  width: 100%;
  border-radius: 20px 20px 20px 20px;
  box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.5);
}
.child-howto-submit.cm-rowwrap .findproject-col:first-child {
  padding-left: 30px;
}
.authors-banner-gp.child-banner-writeforus .left-line {
  display: none;
}
.authors-banner-gp.child-banner-writeforus .left-line {
  display: none;
}

.authors-banner-gp.child-banner-writeforus .middle-text {
  padding-top: 190px;
  padding-left: 12px;
  padding-bottom: 212px;
}
.authors-banner-gp.child-banner-writeforus .middle-text h2 {
  padding-top: 0;
  margin-bottom: 4px;
}
.authors-banner-gp.child-banner-writeforus .middle-text p {
  font-size: 27px;
  font-weight: 400;
  line-height: 1.1em;
  letter-spacing: 0;
}
.authors-banner-gp.child-banner-writeforus .rightimg-im {
  max-width: 100%;
}
.authors-banner-gp.child-banner-writeforus .rightimg img {
  width: 87%;
  margin: 0 auto;
  display: block;
  max-width: 100%;
}
.child-howto-submit.cm-rowwrap .findproject-col p:last-child {
  margin-bottom: 0;
}
.child-howto-submit.cm-rowwrap .findproject-item {
  padding-top: 15px;
  padding-bottom: 0;
}
.child-howto-submit.cm-rowwrap .findproject-col {
  margin-bottom: 0;
}
.child-howto-submit.cm-rowwrap .findproject-col .findproject-img {
  padding-bottom: 42px;
}

.dnd-section[class*="background-image"] {
  position: relative;
}

@keyframes elementor-animation-wobble-horizontal {
  16.65% {
    transform: translateX(8px);
  }

  33.3% {
    transform: translateX(-6px);
  }

  49.95% {
    transform: translateX(4px);
  }

  66.6% {
    transform: translateX(-2px);
  }

  83.25% {
    transform: translateX(1px);
  }

  100% {
    transform: translateX(0);
  }
}






.child-fairlife-find .content-section {
  background-color: #f9fafa;
  z-index: 1;
  overflow: hidden;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  align-content: center;
  padding: 35px;
  position: relative;
  justify-content: center;
  flex-direction: column;
}
.child-fairlife-find .content-section h6 {
  margin-top: 0;
  font-size: 23px;
  color: #3f444b;
  margin-bottom: 16px;
}
.child-fairlife-find .content-section p {
  margin-bottom: 15px;
}
.child-fairlife-find .content-section .button-section,
.child-fairlife-find.image-with-content-mdl .image-section {
  margin: 0 !important;
}

.child-fairlife-find.image-with-content-mdl .image-with-content-item-inner {
  margin-bottom: 0 !important;
}
.child-fairlife-find .content-section .button-section a {
  fill: #fff;
  align-self: center;
  background: transparent;
  border: 2px solid #3f444b;
  border-radius: 3px;
  box-shadow: none;
  color: #3f444b;
  cursor: pointer;
  display: inline-block;
  font-size: 15px;
  font-weight: 500;
  line-height: 1;
  margin-left: auto;
  margin-right: auto;
  padding: 8px 24px;
  text-align: center;
  text-decoration: none;
  transition: all .3s;
}
.child-fairlife-find .image-with-content-item {
  padding-left: 0;
  padding-right: 0;
}
.image-with-content-mdl.child-fairlife-find .page-center {
  padding-left: 15px;
  padding-right: 15px;
}


.counter-wrap.cm-fairlife-counter {
  padding: 30px 10px 20px 40px;
  background: #f7941e !important;
  border-radius: 8px;
  box-shadow: none;
}
.counter-wrap.cm-fairlife-counter .hs-top-title {
  width: 56.988%;
}
.counter-wrap.cm-fairlife-counter .hs-top-title h2 {
  color: #fff;
  margin-top: 0;
  font-family: "Encode Sans", Arial;
  font-size: 33px;
  font-weight: 700;
  line-height: 1.2em;
}
.counter-wrap.cm-fairlife-counter .counter-grp {
  width: 42.344%;
}

.counter-wrap.cm-fairlife-counter .count-wrap {
  font-family: "Oswald", Arial;
  line-height: 1;
}
.counter-wrap.cm-fairlife-counter h4 {
  text-align: center;
  font-size: 19px;
  line-height: 2.5;
  font-family: "Encode Sans", Arial;
  font-weight: 600;
}
.counter-wrap.cm-fairlife-counter .counter_inner {
  display: flex;
  flex-wrap: wrap;
}

.image-with-content-mdl.child-getting-future {
  background-color: #e6e7e8 !important;
  border-style: solid;
  min-height: auto !important;
  padding: 17px !important;
}
.image-with-content-mdl.child-getting-future p {
  font-weight: 800;
}


.accordion_wrap.child-fairlife-acc .accordion-header.set.acctitle {
  font-weight: 700;
  line-height: 1;
  margin: 0;
  padding: 15px;
  cursor: pointer;
  outline: none;
  font-size: 16px;
}

.accordion_wrap.child-fairlife-acc .acc-item.activeaccord, 
.accordion_wrap.child-fairlife-acc .acc-item {
  background: transparent;
  border-radius: 0 !important;
  box-shadow: none !important;
}

.accordion_wrap.child-fairlife-acc .accordion-header.set.acctitle h5 {
  font-size: 16px;
}
.accordion_wrap.child-fairlife-acc .acc-item.activeaccord .title-wrap {
  color: #6d6e71;
}
.accordion_wrap.child-fairlife-acc .title-wrap {
  position: relative;
}
.accordion_wrap.child-fairlife-acc .accordion-header .title-wrap:before {
  content: "";
  background-image:url(//21643574.fs1.hubspotusercontent-na1.net/hubfs/21643574/raw_assets/public/Pmo365_October2023/images/arrow.svg);
  width: 16px;
  height: 18px;
  position: absolute;
  left: 0;
  transform: rotate(90deg);
  background-position: center;
  background-repeat: no-repeat;
}
.accordion_wrap.child-fairlife-acc .acc-item.activeaccord .title-wrap:before {
  transform: unset;
}
.accordion_wrap.child-fairlife-acc .accordion-header .title-wrap h5 {
  padding-left: 20px;
}
.accordion_wrap.child-fairlife-acc .accordion .accordion-items {
  border-bottom: 1px solid #d5d8dc !important;
}

.accordion_wrap.child-fairlife-acc .acc-item.activeaccord .acc-content a:hover,
.accordion_wrap.child-fairlife-acc.accordion-items.activeaccord .accordion-content .accordion-content-inner a:hover {
  color: #336 !important;
}

.accordion_wrap.child-fairlife-acc .acc-item.activeaccord .acc-content a, 
.accordion_wrap.child-fairlife-acc .accordion .accordion-items.activeaccord .accordion-content .accordion-content-inner a {
  color: #c36 !important;
}


.cm-fairlife-qoute.image-with-content-mdl {
  background: transparent !important;
  min-height: auto !important;
}
.cm-fairlife-qoute.image-with-content-mdl blockquote {
  padding: 19px 19px 19px 19px;
  border-style: solid;
  border-color: #f47521;
  border-radius: 16px 16px 16px 16px;
}


.cm-fairlife-qoute.image-with-content-mdl blockquote:before {
  content: "“";
  font-size: 100px;
  color: #f9fafa;
  font-family: Times New Roman,Times,serif;
  font-weight: 900;
  line-height: 1;
  display: block;
  height: 0.6em;
  margin-bottom: 16px;
}

.cm-fairlife-qoute.image-with-content-mdl blockquote p {
  color: #e6e7e8;
  font-weight: 700;
}

.cm-fairlife-qoute.image-with-content-mdl blockquote p+p {
  color: #0093d8;
}

.cm-fairlife-qoute.image-with-content-mdl .image-with-content-item-inner {
  background: transparent !important;
  margin-bottom: 0 !important;
}

.why_choose_us.cm-fairlifeqoute .image_bottom_content blockquote {
  background: transparent;
  color: #4D4D4D;
  font-weight: 600;
  font-style: italic;
}

.why_choose_us.cm-fairlifeqoute .image_bottom_content blockquote p+p cite {
  font-style: normal;
}




.why_choose_us.cm-fairlifeqoute .main_content_wrap blockquote {
  margin: 0;
  padding: 0;
  outline: 0;
  font-size: 100%;
  vertical-align: baseline;
  background: transparent;
  quotes: none;
  border: 0;
  font-style: normal;
  color: #3f444b;
  text-align: left;
}

.why_choose_us.cm-fairlifeqoute .main_content_wrap blockquote:before {
  content: "“";
  font-size: 100px;
  color: #f9fafa;
  font-family: Times New Roman,Times,serif;
  font-weight: 900;
  line-height: 1;
  display: block;
  height: 0.6em;
  font-size: calc(1px * 100);
}

.why_choose_us.cm-fairlifeqoute .main_content_wrap blockquote p {
  font-weight: 600;
  font-style: italic;
  margin-top: 15px;
}

.why_choose_us.cm-fairlifeqoute .main_content_wrap blockquote p+p cite {
  font-style: normal;
  color: #0093d8;
}

.image-with-content-mdl.child-fairlife-img {
  background: transparent !important;
  min-height: auto !important;
}
.image-with-content-mdl.child-fairlife-img .image-in-background {
  background-size: contain;
  position: relative;
  background-repeat: no-repeat;
  background-position: center;
}
.image-with-content-mdl.child-fairlife-img .image-with-content-item .image-with-content-item-inner {
  background: transparent !important;
}
.image-with-content-mdl.child-fairlife-img .image-in-background {
  filter: brightness(190%) contrast(100%) saturate(100%) blur(0) hue-rotate(0deg);
  margin: 0 auto;
  max-width: 301px;
  opacity: 0.88;
}

.image-with-content-mdl.child-storypwcs-gp blockquote {
  color: #4e4949;
  font-size: 16px;
  font-style: italic;
  font-weight: 700;
  padding: 9px 9px 9px 9px;
  background-color: #D1D1D1;
  border-radius: 23px 23px 23px 23px;
  border: 0;
  margin-left: auto;
  margin-right: 0;
}

.image-with-content-mdl.child-storypwcs-gp blockquote:before {
  content: "“";
  font-size: 100px;
  color: #f9fafa;
  font-family: Times New Roman,Times,serif;
  font-weight: 900;
  line-height: 1;
  display: block;
  height: 0.6em;
  font-size: calc(1px * 100);
}
.image-with-content-mdl.child-storypwcs-gp {
  min-height: auto !important;
}
.image-with-content-mdl.child-storypwcs-gp blockquote {
  color: #4E4949;
  font-size: 16px;
  font-weight: 700;
  font-style: italic;
}

.image-with-content-mdl.child-storypwcs-gp blockquote cite {
  margin-bottom: 0;
  font-style: normal;
  color: #0093d8;
}


ul[data-type*="listitems"] {
  padding: 16px 16px 16px 16px;
  border-style: solid;
  list-style: none;
  margin: 0;
  text-align: left;
  color: #7A7F83 !important;
}
ul[data-type*=listitems] li {
  border-bottom: 1px solid #ddd;
  color: #7a7f83!important;
  margin-bottom: 6.5px;
  padding-bottom: 6.5px;
  position: relative;
  padding-left: 22px;
}
ul[data-type*="listitems"] li {
  position: relative;
}
ul[data-type*="listitems"] li:before {
  background-image:url(//21643574.fs1.hubspotusercontent-na1.net/hubfs/21643574/raw_assets/public/Pmo365_October2023/images/check-arrow.svg);
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  content: "";
  display: inline-block;
  height: 14px;
  position: absolute;
  width: 14px;
  top: 50%;
  left: 0;
  transform: translateY(-50%);
}
ul[data-type*="listitems"] li strong, 
ul[data-type*="listitems"] li strong i {
  color: #7A7F83 !important;
}

.twocolum-storypwcs.tw-col-with-parallax blockquote cite {
  font-style: normal;
}

.tw-col-with-parallax.storyparallax {
  position: relative;
  z-index: -1;
}

@media(min-width:768px){
  .chiladv-map .map-section {
    -ms-flex: 0 0 60.614%;
    flex: 0 0 60.614%;
    max-width: 60.614%;
  }
  .chiladv-map .content-section {
    -ms-flex: 0 0 39.342%;
    flex: 0 0 39.342%;
    max-width: 39.342%;
  }

  .authors-banner-gp.child-banner-writeforus .middle-text {
    width: 50%;
  }
  .authors-banner-gp.child-banner-writeforus .rightimg {
    width: 50%;
  }
}


@media(max-width:1024px){ 
  .authors-banner-gp.child-banner-writeforus .middle-text {
    padding-left: 0;
    padding-top: 150px;
    padding-bottom: 120px;
  }

}

@media(max-width:767px){
  .childcont-img-content.image-with-content-mdl .image-with-content-item {
    margin-bottom: 30px;
  }
  .childcont-img-content.image-with-content-mdl .image-with-content-item:last-child {
    margin-bottom: 0;
  }
  .advanced-map.chiladv-map .row {
    flex-direction: column;
  }
  .advanced-map .content-section,
  .advanced-map .map-section {
    width: 100%;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }
  .advanced-map .content-section {
    order: 2;
    margin-top: 10px;
  }
  .advanced-map .content-section {
    order: 2;
    margin-top: 10px;
    padding: 50px;
  }
  .advanced-map.chiladv-map .text-content {
    padding-top: 0;
  }
  .child-resources-gp.image-with-content-mdl .image-with-content-item {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }
  .child-resources-gp.image-with-content-mdl .image-with-content-item {
    padding-left: 0;
    padding-right: 0;
  }
  .advanced-map.chiladv-map .text-content {
    padding-top: 25px;
  }
  .advanced-map.chiladv-map .content-section {
    padding: 50px 50px 25px;
  }
  .contact_layout .form-title {
    margin-top: 0;
  }
  .resources-page .hs_cos_wrapper_type_module>hr {
    width: 80px !important;
  }
  .authors-banner-gp.child-banner-writeforus .middle-text {
    padding-bottom: 20px;
    padding-left: 0;
    padding-top: 160px;
  }
  .authors-banner-gp.child-banner-writeforus .middle-text p {
    font-size: 55px;
  }
  .authors-banner-gp.banner.child-banner-writeforus {
    padding-left: 20px !important;
    padding-right: 20px !important;
  }
  .findproject-wrap.child-howto-submit .findproject-col {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
  .cm-write-forus.cm-submitjobapp .main_content_wrap {
    padding-left: 20px;
    padding-right: 20px;
  }
  .image-with-content-mdl.cm-fairlife-qoute .page-center {
    padding-left: 0;
    padding-right: 0;
  }
  .image-with-content-mdl.child-storypwcs-gp .page-center {
    padding-left: 0;
    padding-right: 0;
  }
  .accordion_wrap.child-fairlife-acc .accordion-header.set.acctitle {
    padding-left: 0;
    padding-right: 0;
  }
}

@media(max-width:479px){ 
  fieldset .hs-form-field {
    width: 100% !important;
  }
  form input[type=email], 
  form input[type=file], 
  form input[type=number], 
  form input[type=password], 
  form input[type=text], 
  form select,
  form textarea {
    width: 100% !important;
  }
  fieldset .input {
    margin-right: 0 !important;
  }

}

.main-banner.microsoft-power-pane .banner_background_settings {
  background-position: center right !important;
  background-repeat: no-repeat !important;
  background-size: 48% auto !important;
  flex-direction: column;
  flex-wrap: nowrap;
  justify-content: normal;
  align-items: normal;
  display: flex !important;
}
.main-banner.microsoft-power-pane .main-banner-wrpr .banner-wrapper-inr {
  padding: 80px 0;
}
.main-banner.microsoft-power-pane .row {
  gap: 20px;
  margin: 0;
  width: 35%;
  padding: 10px;
}
.main-banner.microsoft-power-pane .content-area {
  flex: 100%;
  max-width: 100%;
  padding: 0;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  gap: 16px;
}
.main-banner.microsoft-power-pane h3 {
  color: #102039 !important;
  font-size: 45px;
  line-height: 1.2em;
  margin: 0;
}
.main-banner.microsoft-power-pane .description p {
  color: #4d4d4d;
  margin-bottom: 14.4px;
}
.main-banner.microsoft-power-pane .page-center {
  padding: 0;
}
.main-banner.microsoft-power-pane .banner_background_settings {
  background-position: center right !important;
  background-repeat: no-repeat !important;
  background-size: 48% auto !important;
}
.why_choose_us.book-a-demo .page-center {
  padding: 0;
}
.why_choose_us.book-a-demo .content_wrap h2 {
  padding: 0;
  color: #FFFFFF;
  font-size: 45px;
  line-height: 1.2em;
}
.why_choose_us.book-a-demo .content_wrap p {
  color: #fff;
}
.why_choose_us.make-us-diff .page-center {
  padding: 0;
}
.why_choose_us.make-us-diff .row {
  gap: 0;
}
.why_choose_us.make-us-diff .col-12.main_content_wrap {
  padding: 0 10px 10px 44px;
}
.image-with-content-mdl.management-in-pmo {
  min-height: unset;
}
.image-with-content-mdl.management-in-pmo .page-center {
  padding: 90px 10px;
}
.image-with-content-mdl.management-in-pmo .top_content h2 {
  color: #102039;
  font-size: 45px;
  line-height: 1.2em;
  padding: 0;
  margin: 0 auto;
}
.image-with-content-mdl.management-in-pmo .top_content hr {
  margin: 30px auto 30px;
  height: 2px;
}
.image-with-content-mdl.management-in-pmo .row {
  margin: 0;
  padding: 35px 10px 0;
  text-align: center;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
}
.image-with-content-mdl.management-in-pmo .image-with-content-item {
  padding: 10px;
}
.image-with-content-mdl.management-in-pmo .image-section img.image-section-image {
  width: 50px;
  height: 50px;
  position: relative;
  display: block;
  margin: 0 auto;
}
.image-with-content-mdl.management-in-pmo .image-section {
  margin: 0;
  margin-bottom: 15px !important;
  text-align: center;
}
.image-with-content-mdl.management-in-pmo .content-section h3 {
  margin: 8px 0;
}
.image-with-content-mdl.management-in-pmo .image-with-content-item:nth-child(2n) {
  padding-left: 25px;
}
.image-with-content-mdl.management-in-pmo .image-with-content-item:nth-child(2n - 1) {
  padding-right: 25px;
}
.accordion-part-gp.our-solutions .title-wrap h5 span {
  color: #fff !important;
}
.accordion-part-gp.our-solutions .accordion .accordion-items .accordion-content .accordion-content-inner p,
.accordion-part-gp.our-solutions .accordion .accordion-items .accordion-content .accordion-content-inner ol, 
.accordion-part-gp.our-solutions .accordion .accordion-items .accordion-content .accordion-content-inner ul{
  color: #fff !important;
}
.service-list-wrapper.rports-dashboards .service-list-inner .service-list-item {
  padding: 0;
  display: block;
  background: transparent;
  margin: 10px 0;
}
.service-list-wrapper.rports-dashboards .service-list-inner .list-text-holder a {
  color: #4D4D4D;
  font-weight: 500;
  font-size: 15px;
  line-height: 15px;
  padding: 15px;
  display: block;
}
.service-list-wrapper.rports-dashboards .service-list-inner .list-text-holder {
  border: 1px solid #E2E2E2;
  text-align: center;
  line-height: 15px;
}
.service-list-wrapper.rports-dashboards .service-list-inner .list-text-holder:hover {
  color: #f47521;
  background-color: #FFFFFF;
}
.service-list-wrapper.rports-dashboards .service-list-inner .list-text-holder:hover a{
  color: #f47521;
}
.service-list-wrapper.rports-dashboards .service-list-inner {
  display: grid;
  grid-template-columns: 1fr 1fr;
  column-gap: 40px;
}
.service-list-wrapper.rports-dashboards {
  padding: 10px;
}

/* advanced-btn */
.button-with-sidebar {
  box-shadow: 2px 8px 23px 3px rgba(0,0,0,0.2);
  background-color: #fff;
  border-radius: 0;
  position: fixed;
  top: 0;
  z-index: 99999;
  width: 640px;
  height: 100%;
  max-width: 100vw;
  max-height: 100vh;
  right: -680px;
  left: auto;
  overflow: auto;
  transition: all .3s;
}
.button-with-sidebar .sidebar-flex {
  width: 100%;
  display: flex;
}
.button-with-sidebar .close-button-wrapper {
  width: 10%;
}
.button-with-sidebar .sidebar-content {
  width: 90%;
}
.main-banner.banner-with-breadcrumb ul.hs-breadcrumb-menu .hs-breadcrumb-menu-divider:before { 
  display: flex;
  justify-content: center;
  content: ">";
  font-weight: 600;
  font-size: 15px;
}
.button-with-sidebar .close-button-wrapper a {
  background-color: transparent;
  background-image: linear-gradient(180deg, #f7941e 0%, #f47521 100%);
  padding: 20px 22px 20px 25px;
  color: #131f37;
  font-weight: 500;
  width: auto;
  display: inline-block;
  line-height: 1;
  font-size: 15px;
  border-radius: 3px;
  text-align: center;
  transition: all .3s;
}
.button-with-sidebar .close-button-wrapper a svg {
  width: 1em;
  height: auto;
}
.button-with-sidebar .sidebar-inner {
  padding: 5%;
  position: relative;
  width: 100%;
}
.button-with-sidebar .sidebar-inner h2.heading-title {
  color: #011640;
  font-size: 35px;
  font-weight: 600;
  text-transform: uppercase;
  margin: 10px 0px 16px 0px;
  line-height: 1;
}
.button-with-sidebar .sidebar-image img {
  width: 100%;
  padding-bottom: 30px;
  margin-bottom: 16px;
}
.button-with-sidebar .content h2 {
  font-size: 25px;
  font-weight: 600;
  color: #131f37;
  padding: 0;
  line-height: 1;
  margin: 15px 0px 16px 0px;
}
.button-with-sidebar .content p {
  color: #131F37;
  font-size: 17px;
  font-weight: 400;
}
.button-with-sidebar .content {
  padding: 0px 50px 0px 0px;
}
.button-with-sidebar .sidebar-button a.demopopup-btn {
  font-size: 22px;
  font-weight: 500;
  fill: #FFFFFF;
  color: #FFFFFF;
  background-color: transparent;
  background-image: linear-gradient(160deg, #f7941e 0%, #F421CE 100%);
  border-radius: 10px 10px 10px 10px;
  width: auto;
  display: inline-block;
  line-height: 1;
  padding: 12px 24px;
  text-align: center;
  transition: all .3s;
}
.button-with-sidebar .sidebar-button {
  padding-top: 16px;
}
.sidebar-popup .button-with-sidebar {
  right: 0;
}
.sidebar-overlay {
  background-color: #0000003B;
  position: fixed;
  z-index: 9999;
  top: 0;
  height: 100%;
  width: 100%;
  left: 0;
  display: none;
  right: 0;
}
.sidebar-popup .sidebar-overlay {
  display: block;
}
.main-banner.banner-with-breadcrumb ul.hs-breadcrumb-menu {
  justify-content: center;
  flex-wrap: wrap;
}
.main-banner.banner-with-breadcrumb .breadcrumb-wrapper.brd_top {
  position: relative;
  top: 0;
  padding-bottom: 16px;
}
.main-banner.banner-with-breadcrumb .main-banner-wrpr.standard-banner {
  padding: 80px 10px;
}
.main-banner.banner-with-breadcrumb ul.hs-breadcrumb-menu a,
.main-banner.banner-with-breadcrumb ul.hs-breadcrumb-menu span {
  color: #FFFFFF;
  font-size: 0.8em;
  font-weight: 700;
  text-transform: uppercase;
  font-style: normal;
  text-decoration: none;
  line-height: 3.25em;
  letter-spacing: 0.96px;
}
.main-banner.banner-with-breadcrumb .main-banner-wrpr .banner-wrapper-inr {
  padding: 0;
}
.pmo365-reports-content.h3 h2 {
  color: #102039;
  font-size: 50px;
  line-height: 66px;
}
.portfolio_listing2_layout .dnd_area3 .widget-type-header h2 {
  color: #102039;
  font-size: 45px;
  line-height: 1.2em;
  margin-bottom: 10px;
}
.portfolio_listing2_layout .dnd_area3 .hs_cos_wrapper_type_header h3 {
  color: #102039;
  font-size: 50px;
  line-height: 66px;
  margin-bottom: 10px;
}
.sidebar-popup .demopoup-wrap {
  z-index: 999999;
}
.button-with-sidebar .sidebar-button a.demopopup-btn:hover {
  transform: scale(1.1);
}
.service-list-wrapper.rports-dashboards .service-list-inner .list-text-holder:hover {
  box-shadow: 0px 10px 30px 0px rgba(0, 0, 0, 0.05);
}
.accordion-part-gp.our-solutions .accordion .accordion-items .accordion-content .accordion-content-inner ul {
  color: #fff !important;
}
.main-banner.banner-with-breadcrumb .banner-wrapper-inr h2 {
  color: #FFFFFF;
  font-size: 55px;
  font-weight: 600;
  line-height: 63px;
  word-spacing: 0px;
  margin: -0;
}
.main-banner.banner-with-breadcrumb .banner-wrapper-inr h3 {
  color: #FFFFFF;
  font-size: 45px;
  font-weight: 600;
  line-height: 1.2em;
  margin: 0;
}
.last-item-full.image-with-content-mdl.management-in-pmo .image-with-content-item:last-child {
  flex: 100%;
  max-width: 100%;
  padding: 10px 0;
  width: 100%;
  text-align: left;
}
.image-with-content-mdl.management-in-pmo .image-with-content-item .content-section ul li {
  padding-bottom: 10px;
}
.image-with-content-mdl.last-item-full .page-center {
  padding: 90px 0;
}
.accordion-part-gp.green-arrow .acc-item .exp-left .carrortwrap svg {
  fill: #40C05C !important;
  color: #40C05C !important;
}
.service-list-wrapper.apps-and-workflows .service-list-inner {
  display: block !important;
}
.service-list-wrapper.apps-and-workflows .service-list-inner .service-list-item {
  margin: 0;
  padding: 10px;
}
.last-item-full.text-center.image-with-content-mdl.management-in-pmo .image-with-content-item:last-child {
  text-align: center;
}
.last-item-full.text-center.image-with-content-mdl.management-in-pmo .image-with-content-item:last-child .image-section {
  margin: 0 !important;
}
.last-item-full.text-center.image-with-content-mdl.management-in-pmo .image-with-content-item:last-child .image-with-content-item-inner {
  margin: 0 !important;
}
.main-banner.microsoft-power-pane .description * {
  color: #4d4d4d;
}
.accordion-part-gp.our-solutions.reports-accord.blue-arrow svg {
  fill: #6AB8FC !important;
  color: #6AB8FC !important;
}
.why_choose_us.streamline-contract .content ul li {
  padding-bottom: 10px;
}
.why_choose_us.contract-governance .content ul {
  padding: 0;
  margin: 0;
  list-style: none;
  padding-top: 15px;
}
.why_choose_us.contract-governance .content ul li:not(:last-child) {
  padding-bottom: calc(10px/2);
}
.why_choose_us.contract-governance .content ul li {
  align-items: flex-start;
  justify-content: flex-start;
  text-align: left;
  display: flex;
  font-size: inherit;
}
.why_choose_us.contract-governance .content ul li span:first-child {
  padding-top: 5px;
}
.why_choose_us.contract-governance .content ul li span svg {
  fill: #6AB8FC;
  transition: fill 0.3s;
  width: 1em;
  height: 1em;
  margin-right: 4px;
}
.why_choose_us.contract-governance .content ul li span:not(:first-child) {
  padding-left: 5px;
}
.why_choose_us.contract-governance .content ul li:last-child {
  padding: 0;
}
.why_choose_us.contract-governance .content ul li:hover svg {
  fill: #BE75BE;
}
.why_choose_us.streamline-contract.contract-governance .content h4 {
  line-height: 1;
  font-size: 1.75rem;
  margin-bottom: 0;
}
.why_choose_us.streamline-contract.contract-governance .content h4:not(:first-of-type) {
  margin-top: 50px;
}
.why_choose_us.streamline-contract.heading-xl .content h2 {
  color: #102039;
  font-size: 60px;
  line-height: 66px;
}










@media(max-width: 1200px){
  .pmo365-reports-2col-space.why_choose_us .content_flex_wrap.content_ver_top {
    margin: 0;
  }
  .book-a-demo.why_choose_us .content_flex_wrap.content_ver_center {
    margin: 0;
  }
}

@media(min-width: 1025px){
  .main-banner.microsoft-power-pane .main-banner-wrpr .banner-wrapper-inr .image-area {
    display: none;
  }
}

@media(max-width: 1024px){
  .main-banner.microsoft-power-pane .banner_background_settings {
    background-image: unset !important;
  }
  .main-banner.microsoft-power-pane .main-banner-wrpr .banner-wrapper-inr .image-area {
    width: 77%;
    display: block;
    padding: 0;
  }
  .main-banner.microsoft-power-pane .row {
    width: 100%;
    flex-wrap: nowrap;
  }
  .main-banner.microsoft-power-pane .main-banner-wrpr .banner-wrapper-inr {
    padding: 80px 20px;
  }
  .main-banner.microsoft-power-pane .page-center {
    max-width: Min(100%,810px, 1140px);
  }
  .main-banner.microsoft-power-pane .content-area h3 {
    margin: 0px 70px 0px 0px;
  }
  .button-with-sidebar .sidebar-inner h2.heading-title {
    margin-top: 0;
  }
  .button-with-sidebar .content h2 {
    margin: 5px 0px 16px 0px;
  }
}




@media(max-width: 992px){
  .portfolio_listing2_layout .dnd_area3 .row-fluid {
    flex-wrap: wrap;
  }
  .service-list-wrapper.rports-dashboards .service-list-inner {
    grid-template-columns: 1fr;
    column-gap: 0;
  }
  .portfolio_listing2_layout .dnd_area3 .row-fluid .span5,
  .portfolio_listing2_layout .dnd_area3 .row-fluid .span7 {
    width: 100%;
  }
}




@media(max-width: 767px){
  .main-banner.microsoft-power-pane .row {
    flex-wrap: wrap;
  }
  .main-banner.microsoft-power-pane .content-area {
    order: 2;
  }
  .main-banner.microsoft-power-pane .main-banner-wrpr .banner-wrapper-inr .image-area {
    order: 1;
  }
  .main-banner.microsoft-power-pane .main-banner-wrpr .banner-wrapper-inr .image-area img {
    width: 75%;
  }
  .main-banner.microsoft-power-pane .content-area h3 {
    margin: 0;
    text-align: center;
    font-size: 36px;
    line-height: 40px;
    padding: 0px 0px 20px 0px;
  }
  .button-with-sidebar .sidebar-inner h2.heading-title {
    font-size: 25px;
  }
  .button-with-sidebar .sidebar-inner {
    text-align: center;
  }
  .button-with-sidebar .content {
    padding: 0;
  }
  .image-with-content-mdl.management-in-pmo .top_content h2 {
    font-size: 36px;
    line-height: 40px;
  }
  .image-with-content-mdl.management-in-pmo .image-with-content-item {
    width: 100%;
    flex: 100%;
    max-width: 100%;
  }
  .image-with-content-mdl.management-in-pmo .image-with-content-item:nth-child(2n) {
    padding-left: 10px;
  }
  .image-with-content-mdl.management-in-pmo .image-with-content-item:nth-child(2n - 1) {
    padding-right: 10px;
  }
  .pmo365-reports-content.h3 h2 {
    font-size: 36px;
    line-height: 40px;
  }
  .portfolio_listing2_layout .dnd_area3 .widget-type-header h2 {
    text-align: center;
    font-size: 36px;
    line-height: 40px;
  }
  .portfolio_listing2_layout .dnd_area3 .hs_cos_wrapper_type_module>hr {
    margin-left: auto !important;
  }
  .portfolio_listing2_layout .dnd_area3 .hs_cos_wrapper_type_header h3 {
    font-size: 36px;
    line-height: 40px;
    text-align: center;
  }
  .why_choose_us.make-us-diff .col-12.main_content_wrap {
    padding-top: 40px;
    padding-left: 20px;
  }
  .main-banner.banner-with-breadcrumb .banner-wrapper-inr h3 {
    font-size: 36px;
  }
  .main-banner.banner-with-breadcrumb .banner-wrapper-inr h2 {
    font-size: 36px;
  }
  .why_choose_us.streamline-contract.heading-xl .content h2 {
    font-size: 36px;
    line-height: 40px;
  }
}

@media(max-width: 479px){
  .button-with-sidebar .sidebar-flex {
    flex-wrap: wrap;
  }
  .button-with-sidebar .close-button-wrapper {
    width: 100%;
  }
  .button-with-sidebar .sidebar-content {
    width: 100%;
  }
}



.event_sec.introduction_section .image_container.sec_hright .secondary_image {
  position: relative;
  border-radius: 10px 10px 10px 10px;
}

.event_sec.introduction_section .image_container.sec_hright .primary_image {
  background-position: 50%;
  bottom: -32.847px;
  left: -41.944px;
  max-width: 500px;
  position: absolute;
}

.event_sec.introduction_section .image_container.sec_hright {
  padding: 0;
  padding: 10px 10px 26px;  
}

.event_sec.introduction_section .page-center {
  padding: 0;
}

.event_sec.introduction_section {
  overflow: visible;
}


.event_sec .col-12.col-md-6.media_wrapp  {
  padding: 0; 
}

.event_sec .col-12.col-md-6.main_content_wrap {
  padding: 10px 10px 10px 90px;
}
.event_sec.introduction_section .content_wrap {
  color: #131f37;
}
.event_sec.introduction_section .content_wrap h6 {
  color: #F47521;
  font-size: 25px;
  font-weight: 600;
  line-height: 1;
}

.event_sec.introduction_section .content_wrap h2 {
  font-size: 55px;
  line-height: 1;
  font-weight: 600; 
  color: inherit;  
}

.event_sec .button_wrap {
  margin-top: 0;
  padding-top: 16px;
}

.event_sec .button_wrap .button_item a {
  background-color: transparent;
  background-image: linear-gradient(240deg, #F47521 0%, #f2295b 100%);
  border: 0;
  font-size: 15px;
  padding: 12px 24px; 
  border-radius: 3px;
  line-height: 1;
  display: inline-block; 
  font-weight: 500; 
}

.event_sec .button_wrap .button_item a span {
  line-height: inherit;
  vertical-align: middle;
} 

.event_sec .row.content_flex_wrap.content_left.content_ver_center {
  margin: 0;
}

.event_sec .content_left .col-12.col-md-6.main_content_wrap {
  padding-left: 10px;
  padding-right: 90px;
}
.event_sec.introduction_section .content_left .image_container.sec_hright .primary_image {
  left: -68.965px;
  bottom: -103.431px; 
}
@media(min-width:1024px) and (max-width:1200px){
  .event_sec.introduction_section .image_container.sec_hright .primary_image {
    display: none;
  }
  .event_sec.introduction_section .row {
    margin: 0; 
  }

} 

@media(max-width:1024px){

  .event_sec.introduction_section .row {
    margin: 0;
    text-align: center;
  }
  .event_sec.introduction_section .row .col-12.col-md-6 {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;  
    padding: 10px !important;
  }

  .event_sec.introduction_section .image_container.sec_hright .secondary_image {
    margin: 0 auto;
    width: 90% !important;
    height: 52vw !important; 
  } 

  .event_sec.introduction_section .image_container.sec_hright .primary_image {
    left: 0;
    right: 0;
    max-width: 100%;
  }
  .event_sec.introduction_section .page-center {
    max-width: 810px;
  }
  .event_sec.introduction_section .image_container.sec_hright {
    padding: 0;
  }
  .event_sec.introduction_section .image_container.sec_hright .primary_image {
    left: -10px !important;
    background-position: inherit;
    bottom: -80px;
    background-size: 60% !important;
    background-position: left bottom !important; 

  }
  .event_sec .col-12.col-md-6.media_wrapp {
    margin-bottom: 60px;
  }


}


@media(max-width:767px){
  .event_sec.introduction_section .content_wrap h2 { 
    font-size: 40px; 
  }

}



.cm-benefits-img-cnt .image-with-content-wrap .row {
  align-items: center;
}

.cm-benefits-img-cnt .page-center{
  padding-left: 0;
  padding-right: 0;
}

.cm-benefits-icon-with-cnt .cm-inner-container {
  margin: 10px 0px 0px 0;
}

/* Accordion Style  */

.cm-benefit-accordion .top_cnt h3 {
  color: #102039;
  font-size: 30px;
  margin-top: 0;
  line-height: 1;
  display: inline-block;
}

.cm-benefit-accordion .accordion {
  margin: 22px 0 0px 0px;
  border-radius: 5px 5px 5px 5px;
}

.cm-benefit-accordion .accordion .acc-item.accordion-items {
  border: 1px solid #d5d8dc;
  border-width: 1px;
  border-color: #E8EBF6;
  box-shadow: none;
  border-radius: 0;
  margin-bottom: 0;
}

.cm-benefit-accordion .accordion .acc-item.accordion-items + .accordion-items {
  border-top: none;
}

.cm-benefit-accordion .accordion .acc-item.accordion-items .title-wrap h5 {
  font-size: 18px;
  font-weight: 400;
  box-shadow: none;
  text-decoration: none;
  line-height: 1;
}

.cm-benefit-accordion.accordion_wrap .acc-item .acctitle {
  padding: 19px 30px 25px 30px;
}

.cm-benefit-accordion .accordion .acctitle .carrortwrap img {
  width: 1em;
  height: 1em;
  padding-right: 0;
}

.cm-benefit-accordion .accordion .acctitle .carrortwrap {
  padding-right: 0;
  right: 30px;
}

.cm-benefit-accordion .accordion .acc-item.activeaccord {
  background: transparent;
}

.cm-benefit-accordion .accordion .acc-item.activeaccord .desc.accordion-content-inner {
  color: #606D78;
  font-size: 14px;
  font-weight: 400;
  line-height: 28px;
}

.cm-benefit-accordion .accordion .acc-item.activeaccord .acc-content {
  border-top: 1px solid #d5d8dc;
  padding: 22px 30px 22px 30px;
  border-width: 1px;
  border-top-color: #E8EBF6;
}

.cm-benefit-accordion .accordion .acc-item.activeaccord .acc-content p {
  margin-block-end: 0.9rem; 
}

.cm-benefit-accordion .accordion .acc-item.activeaccord .title-wrap * {
  color: #102039;
}

.image-with-content-mdl.cm-benefits-img-cnt {
  min-height: auto !important;
}

.testimonial-wrap.cm-attached-testimonial {
  background-attachment: fixed;
}

.cm-bg-position-default.testimonial-wrap.type2{
  background-position: unset;
}

/* advanced image */

.cm-img-box-shadow .advnimg-inner {
  height: auto;
  max-width: 100%;
  border: none;
  border-radius: 0;
  box-shadow: 0px 4px 10px 0px rgba(0,0,0,0.5);
  vertical-align: middle;
  display: inline-block;
  width: 100%;
}

.cm-btn-margin-zero .cta_button{
  margin-top:0;
  margin-bottom:0;
}

@media (max-width:767px) {

  .cm-benefits-img-cnt .image-section img {
    width: 100%;
  }

  .cm-benefits-img-cnt.cm-image-with-content .image-section {
    width: 32%;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 13px !important;
  }

  .cm-benefits-img-cnt.cm-image-with-content .image-with-content-wrap .image-with-content-item {
    padding: 10px;
  }

  .cm-benefit-accordion .top_cnt h3 {
    font-size: 36px;
    line-height: 40px;
  }

}

@media (max-width:400px) {

  .portfolio_listing1_layout .widget-type-header h3 {
    font-size: 28px;
    line-height: 40px;
  }

  .main-banner.custom-banner-area .content-area .description h1 {
    font-size: 32px;
  }

}


.app-inner-banner.main-banner.banner-with-breadcrumb ul.hs-breadcrumb-menu a,
.app-inner-banner.main-banner.banner-with-breadcrumb ul.hs-breadcrumb-menu span {
  color: #f7941e;
}
.app-inner-two-col.why_choose_us .page-center {
  padding: 0;
}

.app-inner-two-col.why_choose_us .content_flex_wrap {
  margin: 0;
}

.app-inner-two-col.why_choose_us .content_flex_wrap .main_content_wrap {
  max-width: inherit;
  padding-left: 10px;
  padding-right: 10px !important;
  flex: 0 1 auto;
  width: 60%;
  padding-top: 10px;
  padding-bottom: 10px;
}
.app-inner-two-col.why_choose_us .content_flex_wrap {
  gap: 40px;
  flex-wrap: inherit;
}
.app-inner-two-col.why_choose_us .content_flex_wrap  .media_wrapp {
  padding: 40px;
  background: #fff;
  border-radius: 5px;
  max-width: inherit;
  flex: 0 1 auto;
  width: 50%;
}
.app-inner-two-col.why_choose_us .content_flex_wrap .media_wrapp ul {
  margin: 0;
  padding: 0;
  list-style: none;
}
.app-inner-two-col.why_choose_us .content_flex_wrap .media_wrapp ul li {
  margin: 0;
  padding: 0;
  position: relative;
}
.app-inner-two-col.why_choose_us .content_flex_wrap .media_wrapp ul li {
  justify-content: flex-start;
  text-align: left;
  display: flex;
  align-items: flex-start!important;
}
.app-inner-two-col.why_choose_us .content_flex_wrap .media_wrapp ul li:not(:last-child) {
  padding-bottom: calc(20px/2);
}
.app-inner-two-col.why_choose_us .content_flex_wrap .media_wrapp ul li span:last-child {
  align-self: center;
  padding-left: 5px;
  display: inline-block;
  transition: color 0.3s;
}
.app-inner-two-col.why_choose_us .content_flex_wrap .media_wrapp ul li span:first-child {
  display: flex;
  position: relative;
  text-align: left;
  padding-top: 5px;
}
.app-inner-two-col.why_choose_us .content_flex_wrap .media_wrapp ul li span:first-child svg {
  height: 16px;
  width: 16px;
  margin-right: 4px;
  fill: #BE75BE;
  transition: fill 0.3s;
}
.app-inner-two-col.why_choose_us .content_flex_wrap .media_wrapp h5 {
  margin: 0;
  padding-bottom: 26px;
}
.app-inner-two-col.why_choose_us .content_flex_wrap .media_wrapp ul li:not(:first-child) {
  margin-top: calc(20px/2);
}
.asset-power-pane.main-banner.microsoft-power-pane .banner_background_settings {
  background-position: right center !important;
}
.cm-key-feature.image-with-content-mdl.management-in-pmo .row {
  padding-top: 0px;
}
.cm-key-feature.image-with-content-mdl.management-in-pmo .page-center {
  padding-bottom: 50px;
}
.cm-asset-accordion.accordion-part-gp.our-solutions.reports-accord.blue-arrow svg{
  fill: #be75be !IMPORTANT;
}
.book-a-demo.why_choose_us .content_flex_wrap.content_ver_center {
  margin: 0;
}
.cm-key-feature-list.cm-key-feature.image-with-content-mdl.management-in-pmo .row {
  padding-top: 10px;padding-bottom: 10px;justify-content: left;
}
.cm-key-feature-list.image-with-content-mdl.management-in-pmo .image-with-content-item:nth-child(2n - 1) {
  padding-top: 0;
  padding-bottom: 0;
}
.cm-key-feature-list.image-with-content-mdl.management-in-pmo .image-with-content-item:nth-child(2n - 1){
  padding-right:10px;
}
.cm-key-feature-list.image-with-content-mdl.management-in-pmo .image-with-content-item:nth-child(2n) {
  padding-top: 0;
  padding-bottom: 0;
  padding-left: 10px;
}
.cm-key-feature-list.image-with-content-mdl.management-in-pmo .image-with-content-item:not(:last-child) {
  padding-bottom: 0;
}
.cm-key-feature-list.image-with-content-mdl.management-in-pmo .image-with-content-item:not(:first-child) {
  margin-top: calc(20px/2);
}
.cm-key-feature-list.image-with-content-mdl.management-in-pmo .image-with-content-item:first-child {
  padding-top:10px;
}
.cm-key-feature-list.image-with-content-mdl.management-in-pmo .image-section {
  margin-bottom: 0 !important;
}
.cm-key-feature-list.image-with-content-mdl .image-with-content-item-inner {
  display: flex;
  font-size: inherit;
  justify-content: flex-start;
  text-align: left;
  align-items: flex-start!important;
}
.cm-key-feature-list.image-with-content-mdl.management-in-pmo .image-section {
  margin-bottom: 0 !important;
  display: flex;
  position: relative;
  padding-top: 5px;
}
.cm-key-feature-list.image-with-content-mdl .image-with-content-item-inner {
  display: flex;
  font-size: inherit;
  justify-content: flex-start;
  text-align: left;
  align-items: flex-start!important;
  flex-direction: row;
}
.cm-key-feature-list.image-with-content-mdl.management-in-pmo .image-section img.image-section-image {
  width: 16px;
  height: 16px;
  max-width: 16px;
  margin-right: 4px;
}
.cm-key-feature-list .content-section {
  align-self: center;
  padding-left: 5px;
  display: inline-block;
}
.cm-key-feature-list.cm-key-feature.image-with-content-mdl.management-in-pmo .page-center {
  padding-bottom: 100px;
}
.cm-key-feature-list.cm-key-feature.image-with-content-mdl.management-in-pmo .row {
  justify-content: left;
  padding-bottom: 10px;
  padding-top: 10px;
  display: block;
  columns: 2;
  -webkit-columns: 2;
  -moz-columns: 2;
  gap: 40px;
}
.cm-key-feature-list.image-with-content-mdl.management-in-pmo .image-with-content-item {
  width: 100%;
  -ms-flex: 0 0 100%;
  flex: 0 0 100%;
  max-width: 100%;
  display: inline-block;
}
.project-tabber .top_content h3 {
  font-size: 45px;
  line-height: 1.2em;
  margin: 0;
  width: 70%;
  margin-left: auto;
  margin-right: auto;
  padding-bottom: 16px;
}
.project-tabber .page-center {
  padding: 0;
  overflow: hidden;
}
.project-tabber .top_content {
  max-width: 820px;
  margin-left: auto;
  margin-right: auto;
  padding: 10px;
  padding-bottom: 26px;
}
.project-tabber .top_content hr {
  margin-top: 15px;
  margin-bottom: 31px;
  height: auto;
  border-top: 2px solid #be75be;
}
.project-tabber.tabber-grp .tabber-title-grp {
  padding: 0;
}
.project-tabber.tabber-grp .tabber-title-item .tabber-title-inner {
  line-height: 1;
  border: solid transparent;
  position: relative;
  display: table-cell;
  border-width: 1px;
  color: #131f37;
  font-weight: 700;
  padding: 20px 40px;
}
.project-tabber.tabber-grp .tabber-title-item {
  padding: 0;
}
.project-tabber.tabber-grp .tabber-title-item .tabber-title-inner h5 {
  color: #131f37;
  line-height: 1;
  font-size: 16px;
  font-weight: 700;
}
.project-tabber.tabber-grp .tabber-title.tab-active:after {
  content: none;
}
.project-tabber.tabber-grp .tab-active .tabber-title-inner {
  border-color: #DBDBDB;
  background-color: #FFFFFF;
  color: #BE75BE;
  background-image: inherit;
  border-radius: 0;
  border-bottom-style: none;
}
.project-tabber.tabber-grp .tab-active .tabber-title-inner h5 {
  color: #BE75BE;
}
.project-tabber .tabber-desc-grp {
  padding: 40px;
  border: 1px #d5d8dc;
  border-style: none solid solid;
  border-width: 1px;
  border-color: #DBDBDB;
}
.migration_test_layout .main-banner .row {
  margin-left: -10px;
  margin-right: -10px;
}
.project-tabber.tabber-grp .tabber-title-item .tabber-title.tab-active:before {
  border: 1px #d5d8dc;
  display: block;
  content: "";
  position: absolute;
  bottom: 0;
  height: 0;
  width: 999em;
  border-bottom-style: solid;
  right: 100%;
  border-width: 1px;
  border-color: #DBDBDB;
}
.project-tabber.tabber-grp .tabber-title-item .tabber-title.tab-active:after {
  border: 1px #d5d8dc;
  display: block;
  content: "";
  position: absolute;
  bottom: 0;
  height: 0;
  width: 999em;
  border-bottom-style: solid;
  left: 100%;
  border-width: 1px;
  border-color: #DBDBDB;
  right: auto;
  transform: inherit;
}
.cm-feature-four-col.cm-key-feature.management-in-pmo .image-with-content-item .content-section {
  text-align: left;
}
.cm-feature-four-col.cm-key-feature .image-with-content-item .content-section h3 {
  margin: 0;
  line-height: 1;
  margin-bottom: 16px;
}
.cm-feature-four-col.cm-key-feature .image-with-content-item .content-section ul {
  margin: 0;
  padding: 0;
  list-style: none;
}
.cm-feature-four-col.cm-key-feature .image-with-content-item .content-section ul li {
  justify-content: flex-start;
  text-align: left;
  display: flex;
  align-items: flex-start!important;
}
.cm-feature-four-col.cm-key-feature .image-with-content-item .content-section ul li:not(:last-child) {
  padding-bottom: calc(20px/2);
}
.cm-feature-four-col.cm-key-feature .image-with-content-item .content-section ul span:last-child {
  align-self: center;
  padding-left: 5px;
  display: inline-block;
  transition: color 0.3s;
}
.cm-feature-four-col.cm-key-feature .image-with-content-item .content-section ul span:first-child {
  display: flex;
  position: relative;
  text-align: left;
  padding-top: 5px;
}
.cm-feature-four-col.cm-key-feature .image-with-content-item .content-section ul span:first-child svg {
  height: 16px;
  width: 16px;
  margin-right: 4px;
  fill: #BE75BE;
  transition: fill 0.3s;
}
.cm-feature-four-col.image-with-content-mdl.management-in-pmo .image-with-content-item:nth-child(2n - 1) {
  padding-right: 20px;
}

.cm-feature-four-col.image-with-content-mdl.management-in-pmo .image-with-content-item:nth-child(2n) {
  padding-left: 15px;
}

@media(max-width:1024px){
  .app-inner-two-col.why_choose_us .content_flex_wrap {
    flex-direction: column;
  }
  .app-inner-two-col.why_choose_us .content_flex_wrap .media_wrapp {
    width: 100%;
  }
  .app-inner-two-col.why_choose_us .content_flex_wrap .main_content_wrap {
    width: 100%;
  }
  .app-inner-two-col.why_choose_us .page-center {
    max-width: 810px;
  }
}
@media(max-width:767px){
  .cm-key-feature-list.cm-key-feature.image-with-content-mdl.management-in-pmo .row {
    padding-left: 0;
    padding-right: 0;
  }
  .streamline-contract.why_choose_us .row {
    margin: 0;
  }
  .cm-key-feature-list.cm-key-feature.image-with-content-mdl.management-in-pmo .row {
    column-count: 1;
    -webkit-columns: 1;
    -moz-columns: 1;
  }
  .project-tabber.tabber-grp .tabber-title-item {
    width: 100%;
  }
  .project-tabber.tabber-grp .tabber-title-item .tabber-title-inner {
    display: block;
    border: 1px solid #dbdbdb;
    border-radius: 0;
    border-bottom: 0;
  }
  .project-tabber.tabber-grp .tabber-title-item:last-child .tabber-title-inner {
    border-bottom: 1px solid #dbdbdb;
  }
  .cm-feature-four-col.image-with-content-mdl.management-in-pmo .image-with-content-item:nth-child(2n) {
    padding-left: 10px;
  }
  .cm-feature-four-col.image-with-content-mdl.management-in-pmo .image-with-content-item:nth-child(2n - 1) {
    padding-right: 10px;
  }
}


.banner-wt-form.upcoming_pmo_events  .form-section .form-wrpr .actions {
  text-align: center;
}
.banner-wt-form.upcoming_pmo_events .page-center {
  min-height: auto;
}
.sidebar-listing .side-search-wrap button, .sidebar-listing .side-search-wrap button {
  border: transparent;
}
form .hs-form-field {
  margin-bottom: 16px;
}

.blog_sidebar_layout .pmo365_blog-listing {
  padding-top: 20px;
  margin-top: 0;
}
.pmo365-blog-post .blog-post__body h2,
.pmo365-blog-post .blog-post__body h4{
  font-weight: 500;
}

.pmo365-blog-post .blog-post__body {
  color: #222222;
} 

.pmo365-blog-post blockquote {
  border: none;
  margin-block-start: 1em;
  margin-block-end: 1em;
  margin-inline-start: 40px;
  margin-inline-end: 40px;
  padding: 0;
}

.pmo365-blog-post .has-very-light-gray-to-cyan-bluish-gray-gradient-background {
  background: linear-gradient(135deg,rgb(238,238,238) 0%,rgb(169,184,195) 100%);
}

.pmo365-blog-post figcaption {
  margin-top: 0.5em;
  margin-bottom: 1em;
}

.pmo365-blog-post p.has-background {
  padding: 1.25em 2.375em;
}

.pmo365-blog-post ol.has-background,
.pmo365-blog-post ul.has-background {
  padding: 1.25em 2.375em;
} 
.pmo365-blog-post .wp-block-separator {
  border: 1px solid;
  border-right: none;
  border-left: none;
  color: inherit;
  height: auto
}

.pmo365-blog-post .elementor hr {
  margin: 0;
  background-color: transparent;
}

.pmo365-blog-post .blog-post__body h3 {
  font-weight: 500;
}

.fairlife-pmo-gallery .gallery-item-inner {
  padding-top: 190px;
}

.sidebar-post.pmo365-blog-post-sidebar .sidebar_feed .blog_feed_item_inner {
  flex-wrap: nowrap;
}

.sidebar-post.pmo365-blog-post-sidebar .sidebar_feed .blog_feed_item_title a {
  white-space: wrap;
}

.sidebar-post.pmo365-blog-post-sidebar .sidebar_feed .blog_feed_content {
  flex: auto;
}


.cm-fairlife-qoute.image-with-content-mdl blockquote p:last-child {
  margin-bottom: 0;
}

.cm-benefits-icon-with-cnt-center.advanced-icon-with-content.one_col .content {
  width: 100%;
}

.advnimg-wrap.cmfullimage .advnimg-inner img {
  width: 100%;
}

/* lch */
.authors-banner-gp.childpmo-assessment-centre .middle-text {
  padding-top: 190px;
  padding-bottom: 176px;
}
.authors-banner-gp.childpmo-assessment-centre .left-line {
  padding-top: 184px;
}
.authors-banner-gp.childpmo-assessment-centre .middle-text h2 {
  font-size: 63px;
  font-weight: 600;
  padding-top: 0;
}
.authors-banner-gp.childpmo-assessment-centre .rightimg img {
  max-width: 430px;
}
.authors-banner-gp.childpmo-assessment-centre .middle-text p {
  color: #fff;
  font-size: 18px;
  font-weight: 600;
  letter-spacing: .9px;
  line-height: 1.2em;
  margin-bottom: 18px;
}

@media(min-width:768px){
  .authors-banner-gp.childpmo-assessment-centre .middle-text {
    width: 50.526%;
  }
  .authors-banner-gp.childpmo-assessment-centre .rightimg {
    width: 45.138%;
  }
}

@media(max-width:1024px){
  .authors-banner-gp.childpmo-assessment-centre .middle-text {
    padding-top: 80px;
    padding-bottom: 0;
  }
  .authors-banner-gp.childpmo-assessment-centre .left-line {
    padding-top: 75px;
  }
  .authors-banner-gp.childpmo-assessment-centre {
    padding-top: 170px;
  }
  .authors-banner-gp.childpmo-assessment-centre{
    padding-left: 40px !important;
    padding-right: 40px !imporant;
  }
  .authors-banner-gp.childpmo-assessment-centre .assessment-inner {
    margin: 0 -10px;
  }
}

@media(max-width:1024px) and (min-width:768px){
  .authors-banner-gp.childpmo-assessment-centre {
    margin-bottom: 190px;
  }
}

@media(max-width:767px){
  .authors-banner-gp.childpmo-assessment-centre.banner {
    padding-top: 180px;
  }
}

@media(max-width:479px){
  .authors-banner-gp.childpmo-assessment-centre .middle-text h2 {
    font-size: 40px;
  }
}