.zpheader-style-01 {
 box-shadow:none;   
}
.zshero-banner-style-18 .zpbutton-container .zpbutton-type-primary {
 background:#FF9E1C; 
}
.zscustom-primary-heading h1.zpheading span {
  color:#804c08;
}

/* color 1 

.zsbanner-btn .zpbutton-container .zpbutton-type-primary {
 background: linear-gradient(to bottom, #8874ff 0%, #2e0dff 80%);
}*/

/* color 2 */

.zsbanner-btn .zpbutton-container .zpbutton-type-primary {
 background: linear-gradient(to bottom, #a5640e 0%, #804c08 80%);
}

/* color 3 

.zsbanner-btn .zpbutton-container .zpbutton-type-primary {
 background: linear-gradient(to bottom, #8874ff 0%, #2e0dff 80%);
}*/
.zscustom-banner-column {
 padding-inline-start:0px;
}
/* color 3 
.zscustom-highlight-character h3.zpheading {
 font-size:150px;
 line-height:1;
 color:#2e0dff;
}*/

/* color 2 */
.zscustom-highlight-character h3.zpheading {
 line-height:1;
}

/* color 1
.zscustom-highlight-character h3.zpheading {
 font-size:150px;
 line-height:1;
 color:#2e0dff;
}
@media (min-width: 1200px) {
.zpcontainer {
    width: 80%;
}
}*/
/* color 1
.zscustom-banner-heading h1 span {
 font-weight:bold;    
}*/
    
/* color 2 */
.zscustom-banner-heading h1 span {
 font-weight:800;
 color:#804c08;
}
    
/* color 3
.zscustom-banner-heading h1 span {
 font-weight:bold;    
}*/


/* color 1
.zscustom-banner-highlight-text span {
 background:#f9f8ff;  
 color:#2e0dff;
} */
    
/* color 2  */
.zscustom-banner-highlight-text span {
 background:#fbf5f1;
}
    
/* color 3
.zscustom-banner-highlight-text span {
  color:#2e0dff;
  background:#f9f8ff;
} */

.zscustom-banner-highlight-text span{
  padding-block-start:10px;
  padding-block-end:10px;
  padding-inline-start:20px;
  padding-inline-end:20px;
  border-radius:100px;
  font-weight:bold;
 }
@media (min-width:992px) {
.zscustom-banner-heading h1.zpheading {
 line-height:1.2;
}


/*.zscustom-bansner {
 position:relative;   
}
.zscustom-banner:after {
 position:absolute;
 left:50%;
 transform:translateX(-50%);
 bottom:-50px;
 content:'';
 width:300px;
 height:300px;
 border-radius:400px;
 background:#ff9e1c;
}*/
/*.zscustom-section-overlay-image-01 {
  margin-block-start:-150px;  
 }*/
.zscustom-hover-box:hover {
  box-shadow:0 0 45px rgba(0,0,0,0.1);
  transition:all 0.5s ease-in-out;
 }

    


 .zscustom-newsletter .zpnewsletter-container .zpnewsletter-input-container {
  position:relative;   
 }
.zscustom-newsletter .zpnewsletter-container .zpnewsletter-input-container input {
    width: 100%;
    max-inline-size: none;
   font-size: 18px;
    padding-block-start: 18px;
    padding-block-end: 18px;
    padding-inline-start: 20px;
    padding-inline-end: 200px;
    margin-inline-end:0px;
    border-radius: 50px !important;
}
.zscustom-newsletter .zpnewsletter-container .zpnewsletter-input-container .zpnewsletter-button.zpbutton-type-primary.zpbutton-size-md {
    position: absolute;
    right: 3px;
    border-radius: 50px;
    top: 3px;
    font-size: 18px;
    padding-block-start: 15px;
    padding-block-end: 15px;
}
    
/* color 3
.zscustom-newsletter .zpnewsletter-container .zpnewsletter-input-container .zpnewsletter-button.zpbutton-type-primary.zpbutton-size-md {
    background: linear-gradient(to bottom, #8874ff 0%, #2e0dff 80%);
}*/

/* color 2 */
.zscustom-newsletter .zpnewsletter-container .zpnewsletter-input-container .zpnewsletter-button.zpbutton-type-primary.zpbutton-size-md {
    background: linear-gradient(to bottom, #a5640e 0%, #804c08 80%);
}
    
/* color 1
.zscustom-newsletter .zpnewsletter-container .zpnewsletter-input-container .zpnewsletter-button.zpbutton-type-primary.zpbutton-size-md {
    background: linear-gradient(to bottom, #8874ff 0%, #2e0dff 80%);
}*/

.zscustom-profile-box {
  	position: relative;
    width: 90%;
    margin-inline-start: auto;
    margin-inline-end: auto;
 }
 .zscustom-overlay-video {
   margin-block-start:-15%;  
  }
}
.zscustom-profile-card .zpimage-with-text-container {
 display:flex;
 align-items:center;
 flex-wrap:wrap;
}
.zscustom-profile-card .zpimage-with-text-container figure {
 margin-block-end:0px;   
}
.zscustom-post-box {
 position:relative;   
}
.zscustom-post-date-overaly {
 position:absolute;
 left:20px;
 top:-30px;
}
.zscustom-post-date-overaly .zptext p span {
 padding-block-start:5px;
 padding-block-end:5px;
 padding-inline-start:15px;
 padding-inline-end:15px;
 background:#804c08;
 border-radius:3px;
 color:#ffffff;
}
.zscustom-testimonial-box {
 border:1px dashed #E7CDAF;
 border-radius:10px !important;
}
.zscustom-testimonial-box:hover {
 border:1px dashed transparent;
 background:#ffffff;
 box-shadow:0 0 25px rgba(0,0,0,0.1);
}
.zscustom-testimonial-picture .zpimage-container figure:after {
	width: 40px;
    height: 40px;
    border-radius: 30px;
    padding: 10px;
    color: #ffffff;
    content: '"';
    background: #FF9E1C;
    position: absolute;
    z-index: 1;
    border: 4px solid #f2f2f1;
    right: 0px;
    font-size: 32px;
    bottom: 0px;
    line-height: 28px;
}
.zpjustify-content-space-between {
 justify-content:space-between !important;   
}

.zscustom-contact-page-box {
 box-shadow:0 0 5px rgba(0,0,0,0.1);
 border:1px solid #ffe8c9;
 border-radius:10px !important;
}

@media (min-width: 992px) {
  .zprow-container {
    width: 100%;
    max-inline-size:1440px;
    margin-inline-start: auto;
    margin-inline-end: auto;
  }
}