.zscustom-banner {
 background-color:#ffffff;
}
.zpheader-style-01.theme-header-fixed.theme-header-animate .theme-header {
 border-bottom:0px;   
}
.zscustom-banner-heading h1.zpheading {
 font-size:72px;
 line-height:normal;
 font-weight:900;
 font-family:'Manrope',sans-serif;
}
.zscustom-banner-heading .zpheading span {
 color:#043fc0;
}
.zscustom-small-heading .zptext {
 font-size:22px;
 font-family:'Manrope',sans-serif;
}
.zshero-banner-style-02 .zpelem-text {
 font-size:18px;
 font-family:'Manrope',sans-serif;
 font-weight:400;
}
.zscustom-btn .zpbutton.zpbutton-type-link, 
.zscustom-btn button.zpbutton-type-link, 
.zscustom-btn input[type=submit].zpbutton-type-link, 
.zscustom-btn input[type=button].zpbutton-type-link{
  color:#083bb2;
}
.zscustom-banner-heading 
.zscustom-banfner:after {
 position:absolute;
 content:'';
 right:-100px;
 top:-100px;
 width:80%;
 height:100%;
 background:red;
 border-radius:2000px;
}
.zscustom-radius-image .zpimage-container figure img{
 border-radius:20px; 
}
.zscustom-button .zpbutton-container .zpbutton-wrapper {
 align-items:center;
 padding:10px 20px;
}
.zscustom-button .zpbutton-type-primary .zpbutton-icon{
 padding:10px;
 border-radius:50px;
 background:#0d4ad4;
}
.zscustom-button .zpbutton-type-primary .zpbutton-icon svg {
 fill:#ffffff;   
}
.zscustom-heading-highlight-color .zpheading span {
 color:#043fc0;
}
@media (max-width: 840px) {
    .zscustom-banner .zpslider-img.zpbackground-position-center-center {
        background-position: left bottom;
    }
}
@media (min-width:992px) {
 .zscustom-box-overlay {
   margin-block-start:-80px;
   padding:50px;
   border-radius:15px !important;
  }
  .zscustom-testimonial-box {
     margin-inline-end:-200px;
     position:relative;
     z-index:1;
    }
  .zscustom-overlay-box {
     margin-inline-start:-100px; 
    }
}