.p1p-banner{background-color: #372F95;}
.p1p-banner h1.banner-heading{color: #79D6DC;}
.p1p-banner.p1p-banner-md{color: #4A4A4A;}
.p1p-banner.p1p-banner-md .banner-heading{font-weight: 700;font-size:4.8rem;line-height:6rem;}
.p1p-banner .banner-ul{margin: 0 auto;padding: 40px 0;justify-content: center;align-items: center;}
.p1p-banner .banner-ul li{list-style: none;display: inline-block;vertical-align: top;}
.p1p-banner a{color:#fff;text-decoration: underline;}
.p1p-banner a{text-decoration: none;}
.p1p-banner .banner-ul li:nth-child(1){margin-right: 66px;width: 59%;}
.p1p-banner.banner-light .banner-ul li:first-child{flex-basis: 52%;}
.p1p-banner.banner-light .banner-ul li:last-child{flex-basis: 48%;min-height: 343px;}
.p1p-banner .banner-heading{font-size:4.8rem;line-height:6rem;font-weight: 700;padding-bottom:20px;text-transform: uppercase;}
.p1p-banner .btn.square-btn{margin-bottom: 15px;margin-top: 40px;}

.banner-hloom{position:relative}
.banner-hloom-text{text-align:center;position:absolute;width:100%;max-width:500px;top:50%;left:50%;color:#fff;transform:translate(-50%,-50%)}
.new-banner-text-wrapper .banner-hloom-text{ text-shadow: 0 3px 8px rgba(0,0,0,0.5); -webkit-text-shadow: 0 3px 8px rgba(0,0,0,0.5);font-size:5.0rem;letter-spacing: -.58px;line-height:5.5rem;font-weight: 600;max-width: 880px;}
.banner-hloom img{width:100%;}

.brand-imges li img {
  width: 100%;
}
.banner-hloom .banner-content-center {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 100%;
  max-width: 800px;
  padding: 0 5px;
}
.banner-hloom .banner-content-center .banner-hloom-text {
  text-align: center;
  position: relative;
  width: 100%;
  max-width: 500px;
  margin: 0 auto;
  top: 0;
  left: 0;
  color: #fff;
  transform: translate(0%,0%);
}
.banner-hloom .banner-content-center .para {
  margin: 8px auto 10px;
  text-align: center;
  color: #fff;
  max-width: 630px;
  padding: 0 15px;
}
.banner-hloom .banner-content-center .author-wrap {
  width: 100%;
  max-width: 580px;
  margin: 0 auto;
   
  display: flex;
  align-items: center;
  justify-content: center;
  color: #fff;
  margin-top: 17px;
   
}
.banner-hloom .author-wrap .author-profile {
  margin-right: 10px;
}
.banner-hloom .author-wrap .author-profile,.banner-hloom .author-wrap  .author-profile img  {
  min-width: 72px;
  min-height: 72px;
}

.banner-hloom .author-wrap .author-details {
  display: flex;
  flex-wrap: wrap;
  
}
.author-wrap .author-details .author-details-text{
  color: #fff;
  font-size:2.2rem;
  letter-spacing: 0;
  line-height:2.7rem;
  margin-bottom: 4px;
  font-weight: inherit;

}
@media (min-width: 1200px) {
  .p1p-banner .banner-ul li img {min-height: 275px; min-width: 358px;}
}
/* @media (min-width: 769px) and (max-width: 1023px){
    .header-mt{margin-top:115px;}
} */

@media (max-width: 768px){
  .p1p-banner.p1p-banner-md .banner-heading{font-size:3.6rem;line-height:3.6rem;letter-spacing: -0.36px;}
.p1p-banner .btn.square-btn{width: 100%;margin-top: 0;margin-bottom: 35px;}
    .header-mt{margin-top:0;}
	.p1p-banner .banner-ul {
	    padding: 0;
	}
    .p1p-banner .banner-heading {
	    font-size:3.6rem;
	    line-height:3.6rem;
      letter-spacing: -0.36px;
	    padding: 32px 0 20px;
	}
	.p1p-banner .banner-ul li:nth-child(1) {
	    margin-right: 0;
	    width: 100%;
	}
	.p1p-banner.banner-light .banner-ul li:first-child, .p1p-banner.banner-light .banner-ul li:last-child{flex-basis: 100%;min-height: auto;}
	.p1p-banner img {
        padding: 30px 0px 40px;
    	width: 250px;
	}
	.p1p-banner .cust-flex{
		flex-direction: column;
	}
  .banner-hloom img{min-height: 413px;}
 
}
.banner-list{
	display: flex;
	flex-wrap: wrap;
	margin-left: 0;
}
.p1p-banner .banner-list li:nth-child(1),.p1p-banner .banner-list li:nth-child(4){
	width: auto;
	margin:0;
	padding: 0 10px 0 0;
}
.p1p-banner .banner-list li:nth-child(1):before,.p1p-banner .banner-list li:nth-child(4):before{
	display: none;
}
.banner-list li{
	padding: 0 10px;
    margin: 0 10px;
    position: relative;
}

.banner-list li:before{
	position: absolute;
	content: '';
	left:-3px;
	top:10px;	
	width: 5px;
	height: 5px;
	border-radius: 100%;
	background: #ddd;
}
.banner-light {
	background-color: #daf0ff;
}
.banner-light .banner-heading {
	color: #4a4a4a;
	font-size:4.8rem;
	font-weight: 700;
	line-height:6rem;
	text-transform: none;
}
.banner-light .banner-ul li{
	color: #4a4a4a;
	font-size:1.8rem;
	line-height:2.6rem;
}
.banner-light-img .banner-ul{
	min-height: 343px;
}
@media (max-width: 768px){
	.banner-light-img .banner-ul{
		min-height: 449px;
	}

.banner-light .banner-heading{
    font-size:3.0rem;
    font-weight: 600;
    letter-spacing: -0.35px;
    line-height:3.5rem;
}

.banner-light .banner-ul li p{
  margin-bottom: 10px;
}
.banner-light img{
  width:280px;
}
}


/*Featured In css */
.page-template-p1p-template-left-sidebar .lower-banner-blue {
    margin-bottom: 0;
}
.lower-banner-blue {
    background-color: #015681;
    padding: 10px 10px;
    text-align: center;
}
.brand-imges {
    margin: 0;
    padding: 0;
    list-style: none;
    display: flex;
    width: 100%;
}
.brand-imges li:first-child {
    color: #fff;
    width: 190px;
    max-width: 210px;
}
.brand-imges li {
    display: table-cell;
    vertical-align: middle;
    padding-right: 25px;
}
.featured-heading {
    font-size:1.6rem;
    line-height:2.6rem;
}
@media screen and (max-width: 1023px) {
  #bigger_aim .lower-banner-blue {
    padding: 45px 10px 20px;
  }
  .brand-imges li:first-child {
    display: block;
    margin: 0 10px;
    text-align: center;
    width: 100%;
    max-width: 100%;
  }
  .brand-imges li {
    display: inline-block;
    padding-right: 0;
    margin: 10px;
  }
  .brand-imges {
      display: block;
      height: auto;
      text-align: center;
    }  
}
@media only screen and (max-width: 992px){
  .lower-banner-blue .brand-imges li {
    margin: 5px;
  }
}



.p1p-banner.banner-light .banner-ul li:last-child {
    margin: 0 calc(-50vw + 53%) 0 0;
    flex-basis: 62%;
}
.banner-light .banner-ul li p{
  padding-left: 10px; 
}
@media (min-width: 1024px) {
  .brand-imges {
    padding: 26px 0;
  }
}
@media (max-width:768px){
  .lower-banner-blue{
    padding: 45px 10px 20px;
  }
  .lower-banner-blue .brand-imges li img{
    height: 125px;
    padding: 0;
  }
  .banner-light .p1p-cta-orange{
    width: 100%;
    padding: 15px 25px;
    font-size:1.6rem;
    margin-top: 10px;
  }
  .p1p-banner .banner-ul li img {min-height: 265px;}
  .new-banner-text-wrapper .banner-hloom-text{ padding:0 30px;font-size:3.0rem;font-weight: 600;letter-spacing: -0.35px;line-height:3.5rem;}

  .banner-hloom .banner-content-center .author-wrap {
    margin-top: 8px;
  }
  .banner-content-center .author-wrap .author-profile {
    margin-right: 5px;
  }
  .author-wrap .author-details .author-details-text {
    font-size:1.6rem;
    line-height:2.0rem;
  }
  .author-details .author-details-text .last-update {
    display: block;
  }
  .author-details .author-details-text .divider {
    display: none;
  }
}

@media (max-width: 767px) {
  .banner-hloom .banner-content-center .banner-hloom-text{
    font-size:3.0rem;
  }
}