.wp-profile-hero{padding:75px 0 0;background:#002E5D;}
.wp-profile-hero__inner{display:flex;align-items:flex-start;gap:60px;}
.wp-profile-hero .wpb-item{width:100%;}
.wp-profile-hero .wpb-item-inner{display:flex;align-items:flex-start;gap:77px;}
.wp-profile-hero__image{flex:0 0 360px;max-width:360px;border-radius:4px;overflow:hidden;/*box-shadow:0 20px 45px rgba(0,0,0,.35);*/}
.wp-profile-hero__image img{width:100%;display:block;}
.wp-profile-hero__content{flex:1;color:#fff;padding-bottom:20px;}
.wp-profile-hero__content .wpb-item-title{font-size:40px;line-height:56px;font-weight:800;margin:0 0 24px;color:#fff;}
.wp-profile-hero .btn.btn-blue-gradient span{
	background:linear-gradient(87deg,#008ad8 -15.16%,#59bbea 96.5%);
	color:#fff;border-radius:50px;padding:15px 34px;display:inline-flex;
	font-weight:700;text-transform:uppercase;font-size:13px;letter-spacing:.5px;
	text-decoration:none;border:0;cursor:pointer;min-width: 230px;justify-content: center;
}
.wp-profile-hero .btn.btn-blue-gradient:hover span{background: linear-gradient(87deg,#59bbea -15.16%,#008ad8 96.5%);}

.wp-profile-body{background:#fff;padding:92px 0 110px;}
.wp-profile-body__inner{display:grid;grid-template-columns:100px 1fr;gap:60px;}
.wp-profile-share{display:flex;flex-direction:column;align-items:center;}
.wp-profile-box{display:flex;flex-direction:column;align-items:center;}
.wp-profile-share .share-label{font-size:12px;letter-spacing:1px;font-weight:700;text-transform:uppercase;margin-bottom:16px;color:#333;}
.wp-profile-share ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:14px;}
.wp-profile-share ul li a{width:40px;height:40px;border:1px solid #cbcbcb;border-radius:50%;display:flex;align-items:center;justify-content:center;transition:.2s ease;}
.wp-profile-share ul li a:hover{background:#0d2b4e;border-color:#0d2b4e;}
.wp-profile-share ul li a:hover svg path{fill:#fff;}

.wp-profile-content h2{font-size:20px;line-height: 24px;font-weight:800;margin:0 0 16px;color: #27251F;}
.wp-profile-content p{font-size:16px;line-height:1.7;margin:0 0 20px;color: #27251F;}
.wp-profile-content .wp-content-fade{position:relative;max-height:230px;overflow:hidden;}
.wp-profile-content .wp-content-fade:after{
	content:'';position:absolute;left:0;right:0;bottom:0;height:110px;
	background:linear-gradient(to bottom, rgba(255,255,255,0), rgba(255,255,255,1) 85%);
	pointer-events:none;
}
.wp-profile-content .wp-content-fade.is-full{max-height:none;}
.wp-profile-content .wp-content-fade.is-full:after{display:none;}
.wp-profile-cta{text-align:center;margin-top:0px;}
.wp-profile-cta a{justify-content: center;}

@media (max-width: 1100px){
.wp-profile-hero .wpb-item-inner{gap:40px;}	
.wp-profile-hero__image{flex: 0 0 330px;max-width: 100%;}
.wp-profile-hero__content .wpb-item-title{font-size: 30px;line-height: 37px;}
}

@media (max-width: 991px){
.wp-profile-hero__image{flex: 0 0 280px;max-width: 280px;}
}

@media (min-width: 768px){
.wp-profile-hero__image{margin-bottom: -35px;}
.wp-profile-box{position: sticky;top: 95px;left: 0;}
}
	
@media (max-width: 767px){
	.wp-profile-hero{padding: 50px 0 30px;}	
	.wp-profile-hero .wpb-item-inner{flex-direction:column;gap:30px;}
	.wp-profile-hero__image{flex:0 0 auto;max-width:100%;}
	.wp-profile-hero__content .wpb-item-title{font-size:26px;}
	.wp-profile-body__inner{grid-template-columns:1fr;gap:40px;}
	.wp-profile-share{flex-direction:row;justify-content:flex-start;gap:14px;justify-content: center;order: 2;}
	.wp-profile-content{text-align: center;}
	.wp-profile-share ul{flex-direction:row;}
	.wp-profile-hero__content{text-align: center;}
	.wp-profile-hero__content a{justify-content: center;}
	.wp-profile-body{padding: 50px 0 60px;}
}
	
	
	
/* start footer old css here */
.theme-html .download-popup-forms {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 200;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
  opacity: 0;
  pointer-events: none;
  transition: opacity .5s ease;
  overflow: auto;
  padding: 50px 0;
  background: rgba(0,0,0,.9);
}
.theme-html .download-popup-forms.active {
  opacity: 1;
  pointer-events: auto;
  display: flex !important;
}
.theme-html .download-popup-forms .sdf-main {
    padding: 30px 25px;
  }
.theme-html .download-popup-forms .forminator-col{padding: 0 !important;}


.lfieldset {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  gap: 20px;
  row-gap: 25px;
}
.lfieldset .lfield {
  width: 100%;
}
.lfieldset .lfield.lbutton {
  text-align: center;
  position: relative;
}
.lfieldset .lfield p {
  margin: 0 !important;
}
.lfieldset .lfield.lbutton input {
  display: inline-block !important;
  background: linear-gradient(87deg,#008ad8 -15.16%,#59bbea 96.5%) !important;
  border-radius: 50px;
  color: #fff;
  font-size: 13px;
  font-weight: 800;
  font-weight: 500;
  letter-spacing: .25px;
  text-transform: uppercase;
  font-family: "Avenir85Heavy",sans-serif;
  box-shadow: unset;
  padding: 14px 45.5px 10px;
  width: auto;
  margin: 0 auto;
  cursor: pointer;
  border: 0;
  min-height: 43px;
}
.lfieldset .lfield .wpcf7-spinner {
  position: absolute;
  top: 8px;
  left: 0;
  right: 0;
  margin: 0 auto;
}
.lfieldset .wpcf7-not-valid-tip {
  background: #F9E4E8;
  border-radius: 2px;
  color: #333333;
  font-size: 12px;
  font-weight: 500;
  line-height: 2em;
  font-family: inherit;
  padding: 2px 10px;
  margin: 5px 0 0;
}
.lfieldset .lfield select, .lfieldset .lfield:not(.lbutton) input:not([type="checkbox"]), .lfieldset .lfield textarea {
  width: 100%;
  background: transparent;
  border: 1px solid #cbcbcb;
  color: #4f4f4f;
  font-size: 18px;
  font-weight: 400;
  font-family: "Avenir45Book",sans-serif !important;
  outline: 0 !important;
  border-radius: 29.5px;
}
.lfieldset .lfield select, .lfieldset .lfield:not(.lbutton) input:not([type="checkbox"]) {
  min-height: 46px;
  padding: 2px 27px 0px;
}
.theme-html .wpcf7 form div.wpcf7-response-output {
  color: #000;
  text-align: center;
}

/* end footer old css here */		