

.poppins-thin {
  font-family: "Poppins", serif;
  font-weight: 100;
  font-style: normal;
}

.hero-section {
  min-height: 100vh;
}

.poppins-extralight {
  font-family: "Poppins", serif;
  font-weight: 200;
  font-style: normal;
}

.poppins-light {
  font-family: "Poppins", serif;
  font-weight: 300;
  font-style: normal;
}

.poppins-regular {
  font-family: "Poppins", serif;
  font-weight: 400;
  font-style: normal;
}

.poppins-medium {
  font-family: "Poppins", serif;
  font-weight: 500;
  font-style: normal;
}

.poppins-semibold {
  font-family: "Poppins", serif;
  font-weight: 600;
  font-style: normal;
}

.poppins-bold {
  font-family: "Poppins", serif;
  font-weight: 700;
  font-style: normal;
}

.poppins-extrabold {
  font-family: "Poppins", serif;
  font-weight: 800;
  font-style: normal;
}

.poppins-black {
  font-family: "Poppins", serif;
  font-weight: 900;
  font-style: normal;
}

.poppins-thin-italic {
  font-family: "Poppins", serif;
  font-weight: 100;
  font-style: italic;
}

.poppins-extralight-italic {
  font-family: "Poppins", serif;
  font-weight: 200;
  font-style: italic;
}

.poppins-light-italic {
  font-family: "Poppins", serif;
  font-weight: 300;
  font-style: italic;
}

.poppins-regular-italic {
  font-family: "Poppins", serif;
  font-weight: 400;
  font-style: italic;
}

.poppins-medium-italic {
  font-family: "Poppins", serif;
  font-weight: 500;
  font-style: italic;
}

.poppins-semibold-italic {
  font-family: "Poppins", serif;
  font-weight: 600;
  font-style: italic;
}

.poppins-bold-italic {
  font-family: "Poppins", serif;
  font-weight: 700;
  font-style: italic;
}

.poppins-extrabold-italic {
  font-family: "Poppins", serif;
  font-weight: 800;
  font-style: italic;
}

.poppins-black-italic {
  font-family: "Poppins", serif;
  font-weight: 900;
  font-style: italic;
}


.zshero-left-column .zpelem-spacer:first-child { display: none; }

.zphero { background: transparent; }
.zphero .zsborder-text-box { padding: 15px; }

@media all and (min-width: 992px) {
    .zphero .zsborder-text-box { padding: 30px; }
    .zphero .zsborder-box { padding: 30px; background: #0b0501; margin-left: -150px; position: relative; z-index: 1; }
    .zphero .zsoverlay-image-left { margin-left: -80px; margin-top: 410px; }
    .zphero .zsoverlay-image-right { margin-left: -100px; margin-bottom: 395px; }
    .zphero .zsoverlay-button { margin-bottom: -52px; }
    .zphero .zshero-left-column .zpelem-spacer:first-child { display: block; }
}


.theme-footer-area.zpdark-section a{
    color: white
}

body, h1, h2, h3, h4, h5, h6, p, ul, li, a, span{
    font-family: "Poppins", serif !important;
}

.theme-logo-parent a picture img {
    width: 100px !important;
    height: 100px !important;

     filter: invert(1);
}
   /* .zpheader-style-01 .theme-header .zpcontainer {
        padding-block-start: 10px;
        padding-block-end: 10px;

    }

.theme-header {

    background: #000;
}*/

/*
span.theme-menu-name {
    color: #fff;
}*/
   /* .zpheader-style-01 .theme-header .theme-navigation-and-icons .theme-menu-area .theme-menu ul>li:not([class^="menu-highlight"]):hover>a, .zpheader-style-01 .theme-header .theme-navigation-and-icons .theme-menu-area .theme-menu ul>li:not([class^="menu-highlight"]).theme-menu-selected>a {
        padding-block-start: 0px;
        padding-block-end: 10px;
        border-block-end: 1px solid #2bcbff;
    }*/
ul.theme-sub-menu li a .theme-menu-content .theme-menu-name {
    color: #000;
}
/*.zscustom-section-59 {
        background-image: url(/lucas-k-wQLAGv4_OYs-unsplash-min%201.jpg) !important;
       padding: 180px 0px;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: 100% 100%;

}*/
/*li.theme-menu-selected a .theme-menu-content .theme-menu-name {
    color: #2bcbff;
}*/
/*
.theme-menu ul li:hover a span.theme-menu-name {
    color: #2bcbff;
}*/
.theme-content-area {
    /*background: #0000008c;*/
    position: relative;
}
.zpelem-iconheadingtext .zpicon-common svg {
    fill: #e3d0a187;
}
.zpelem-iconheadingtext h3 {
    color: #fff;
    font-weight:600;
}
.zpicon-container.zpicon-align-center .zpicon-text-container {
    flex: 1 0 auto;
    width: 100%;
    color: #737373;
    line-height: 16px;
}
.zscustom-section-29 .box-container-style-02, .zscustom-section-29 .zsbox-container-style-02 {
    padding: 15px;
    border: 1px solid #222;
    border-block-end: 3px solid #222;
}
.Custom-service-button .zpbutton-container a {
    background: transparent;
    height: 60px;
    line-height: 60px;
    border: none;
    padding: 0 15px;
    position: relative;
    transition: .5s all;
}
.Custom-about-button .zpbutton-container a {
    background: transparent;
    height: 60px;
    line-height: 60px;
    border: none;
    padding: 0 15px;
    position: relative;
    transition: .5s all;
}
.Custom-service-button .zpbutton-container a:before {
    left: 0;
    top: 0;
    border-left: 2px solid #2bcbff;
    border-top: 2px solid #2bcbff;
}
.Custom-about-button .zpbutton-container a:before {
    left: 0;
    top: 0;
    border-left: 2px solid #2bcbff;
    border-top: 2px solid #2bcbff;
}
.Custom-service-button .zpbutton-container a:after {
    right: 0;
    bottom: 0;
    border-right: 2px solid #2bcbff;
    border-bottom: 2px solid #2bcbff;
}
.Custom-about-button .zpbutton-container a:after {
    right: 0;
    bottom: 0;
    border-right: 2px solid #2bcbff;
    border-bottom: 2px solid #2bcbff;
}
.Custom-service-button .zpbutton-container a:before,
.Custom-service-button .zpbutton-container a:after{
    position: absolute;
    content: '';
    width: 33px;
    height: 20px;
}
.Custom-about-button .zpbutton-container a:before,
.Custom-about-button .zpbutton-container a:after{
    position: absolute;
    content: '';
    width: 33px;
    height: 20px;
}
.Custom-service-button .zpbutton-container a:hover::before {
    width: 145px;
    height: 59px;
     transition: .5s all;

}
.Custom-about-button .zpbutton-container a:hover::before {
    width: 130px;
    height: 59px;
     transition: .5s all;

}
.Custom-service-button .zpbutton-container a:hover::after {
    width: 145px;
    height: 59px;
     transition: .5s all;
}
.Custom-about-button .zpbutton-container a:hover::after {
    width: 130px;
    height: 59px;
     transition: .5s all;
}
span.zpicon.zpicon-common.zpicon-size-md.zpicon-style-none {
    display: none;
}
.zpicon-container.zpicon-align-center .zpicon-text-container p span {
    font-size: 17px !important;
    line-height: 21px;
}
h3.zpicon-heading span {
    font-size: 28px !important;
}
.zptext.zptext-align-left {
    color: #737373;
        line-height: 24px;
}
h3.zpheading.zpheading-style-none.zpheading-align-left {
    color: #fff;
}
/*
h2.zpheading.zpheading-style-none.zpheading-align-left {
    color: #2bcbff;
        text-transform: uppercase;
        font-size: 18px;
}*/
.custom-about-heading {
    background: #1a1a1a;
    margin-bottom: -4px;
    padding-left: 80px !important;
    margin-top: 50px;
        padding-top: 20px;
}
.custom-about-content {
    background: #1a1a1a;
}
.custom-about-view-buttom {
    background: #1a1a1a;
    padding-bottom: 30px;
}
.zb-btone-content.pos-abs.full-width {
    background: #141414 !important;
}
h2.zpheading.zpheading-style-none.zpheading-align-center {
    color: #fff;
    padding-bottom: 23px;
    font-weight: 600;
}
.zscustom-section-29 .box-container-style-02, .zscustom-section-29 .zsbox-container-style-02 {
    padding: 54px;
    border: 1px solid #222;
    border-block-end: 3px solid #222;
}
#ember5 .zb-btone-content.pos-abs.full-width {
    background: #000 !important;
}
.zptext.zptext-align-left p {
    font-size: 17px !important;

    padding-right: 24px;
}
.custom-about-content-heading h2 {
    color: #fff;
    font-weight: 600;
}
.zscustom-section-29 .box-container-style-02:hover, .zscustom-section-29 .zsbox-container-style-02:hover {
    border-block-end-color: #2bcbff;

}
.zscustom-section-29 .box-container-style-02:hover, .zscustom-section-29 .zsbox-container-style-02:hover h3 span {
    color: #2bcbff;
}
.custom-about-content-heading-section:before {
    top: 10px;
    content: "";
    position: absolute;
    background: #2bcbff;
    width: 30px;
    height: 2px;
    left: -45px;
}
.custom-about-content-heading-section {
    position: relative;
}
/*
.quick_form_12_css {
    width: 360px !important;
}*/

/*
input#EMBED_FORM_EMAIL_LABEL {
    border: 1px solid #2bcbff !important;
}
input#zcWebOptin {
    background-color: #2bcbff !important;
}*/
button, input[type='submit'], input[type='reset'], input[type='button'] {

    line-height: 0.428571 ;

}
h1.zpheading.zpheading-style-none.zpheading-align-left span {
    font-size: 46px !important;
    font-weight: 600;
}
/*
.custom-banner-content p span {
    font-size: 17px !important;
        font-weight: 300;
}*/
/*
.custom-podcast-card .zpimage-container:after {
     position: absolute;
    background: #0c0c0c9c;
    width: 100%;
    bottom: 0;
    content: "In the spotlight with Mistress Cyan";
    color: #fff;
    opacity: 0;
    transition: .5s all;
    padding-top: 24px;
    padding-bottom: 24px;
    font-size: 20px;
    padding-left: 10px;
    padding-right: 10px;
    z-index: 1;
    line-height: 24px;
}
.custom-podcast-card-1 .zpimage-container:after {
      position: absolute;
    background: #0c0c0c9c;
    width: 100%;
    bottom: 0;
    content: "Sex workers guide to the galaxy – Part 1";
    color: #fff;
    opacity:0;
    transition: .5s all;
          padding-top: 24px;
    padding-bottom: 24px;
    font-size: 20px;
    padding-left: 10px;
    padding-right: 10px;
    z-index: 1;
    line-height: 24px;
}
.custom-podcast-card-2 .zpimage-container:after {
      position: absolute;
    background: #0c0c0c9c;
    width: 100%;
    bottom: 0;
    content: "Sex workers guide to the galaxy – Part 1";
    color: #fff;
  opacity:0;
    transition: .5s all;
        padding-top: 24px;
    padding-bottom: 24px;
    font-size: 20px;
    padding-left: 10px;
    padding-right: 10px;
    z-index: 1;
    line-height: 24px;
}
.custom-podcast-card-3 .zpimage-container:after {
      position: absolute;
    background: #0c0c0c9c;
    width: 100%;
    bottom: 0;
    content: "Talk about gay sex episode 18";
    color: #fff;
    opacity:0;
    transition: .5s all;
    padding-top: 24px;
    padding-bottom: 24px;
    font-size: 20px;
    padding-left: 10px;
    padding-right: 10px;
    z-index: 1;
    line-height: 24px;
}
.custom-podcast-card-4 .zpimage-container:after {
      position: absolute;
    background: #0c0c0c9c;
    width: 100%;
    bottom: 0;
    content: "Leather talk with Brandon bullet – Episode 1";
    color: #fff;
   opacity:0;
    transition: .5s all;
          padding-top: 24px;
    padding-bottom: 24px;
    font-size: 20px;
    padding-left: 10px;
    padding-right: 10px;
    z-index: 1;
    line-height: 24px;
}
.custom-podcast-card-5 .zpimage-container:after {
      position: absolute;
    background: #0c0c0c9c;
    width: 100%;
    bottom: 0;
    content: "Leather talk with Brandon bullet – Episode 2";
    color: #fff;
   opacity:0;
    transition: .5s all;
      padding-top: 24px;
    padding-bottom: 24px;
    font-size: 20px;
    padding-left: 10px;
    padding-right: 10px;
    z-index: 1;
    line-height: 24px;
}
.custom-podcast-card-6 .zpimage-container:after {
      position: absolute;
    background: #0c0c0c9c;
    width: 100%;
    bottom: 0;
    content: "The Screw";
    color: #fff;
    opacity:0;
    transition: .5s all;
        padding-top: 24px;
    padding-bottom: 24px;
    font-size: 20px;
    padding-left: 10px;
    padding-right: 10px;
    z-index: 1;
    line-height: 24px;
}
.custom-podcast-card-7 .zpimage-container:after {
      position: absolute;
    background: #0c0c0c9c;
    width: 100%;
    bottom: 0;
    content: "Talk about gay sex";
    color: #fff;
   opacity:0;
    transition: .5s all;
      padding-top: 24px;
    padding-bottom: 24px;
    font-size: 20px;
    padding-left: 10px;
    padding-right: 10px;
    z-index: 1;
    line-height: 24px;
}
.custom-podcast-card .zpimage-container,.custom-podcast-card-1 .zpimage-container,.custom-podcast-card-2 .zpimage-container,.custom-podcast-card-3 .zpimage-container,.custom-podcast-card-4 .zpimage-container,.custom-podcast-card-5 .zpimage-container,.custom-podcast-card-6 .zpimage-container,.custom-podcast-card-7 .zpimage-container{
      position: relative;
    transition: .5s all;
}

.custom-podcast-card .zpimage-container:hover::after, .custom-podcast-card-1 .zpimage-container:hover::after, .custom-podcast-card-2 .zpimage-container:hover::after,.custom-podcast-card-3 .zpimage-container:hover::after, .custom-podcast-card-4 .zpimage-container:hover::after,.custom-podcast-card-5 .zpimage-container:hover::after,.custom-podcast-card-6 .zpimage-container:hover::after, .custom-podcast-card-7 .zpimage-container:hover::after{
    opacity:1;
}
.custom-podcast-card .zpimage-container:hover img, .custom-podcast-card-1 .zpimage-container:hover img, .custom-podcast-card-2 .zpimage-container:hover img,.custom-podcast-card-3 .zpimage-container:hover img, .custom-podcast-card-4 .zpimage-container:hover img,.custom-podcast-card-5 .zpimage-container:hover img,.custom-podcast-card-6 .zpimage-container:hover img, .custom-podcast-card-7 .zpimage-container:hover img{
    filter: brightness(0.6);
}*/
.zpimage-style-box {
    background-color: #ffffff00;

    border: none;
}
/*
.quick_form_12_css {
    float: right;
    border:none !important;
}*/

[data-element-id="elm_L9vvPfQoJu1yT44f8HvSpQ"].zpelem-box,[data-element-id="elm_RXFEpLxVnY2hczK83CuRoA"].zpelem-box ,[data-element-id="elm_WgbdPU62GpgewypALc7cbw"].zpelem-box,[data-element-id="elm_soNAqcgIcOqQyKKyeCgANA"].zpelem-box {
    background-color: #000000;
    background-image: unset;
    transition: .5s all;
}
form#zcampaignOptinForm input {
    border-radius: 0px !important;
}
h3.zpheading.zpheading-style-none.zpheading-align-left h2 {
    text-align: start;
    font-size: 25px;
    font-weight: 600;
}
.custom-desc-image-heading h3 span {
    font-size: 40px !important;
    padding-left: 0px;
        font-weight: 600;
}
.custom-desc-image-heading {
    position: absolute;
    z-index: 1;
}
.custom-image-desc-column {
    padding: 0px !important;
    position: relative !important;
    display: flex;
    align-items: center;
}
/*body{
     background-repeat: no-repeat;
    background-image: url(/Body-bg.jpg) !important;
    font-family: "Poppins", serif !important;
    background-position: 100% 100%;
    background-size: cover;
}*/

.custom-service-slide-box .zpelem-box {
    border: 1px solid #222;
    border-block-end: 3px solid #222;
    /*padding: 54px;*/
    margin:0;
    transition: .5s all;

}

.custom-service-slide-box .zpelem-box:hover {
    border-block-end-color: #2bcbff;
  /*  padding: 75px 54px;

    transform: translateY(-25px);*/
    transform:scale(0.9)
}
.custom-service-slide-box .zpelem-box:hover h3 span {
    color:#2bcbff;

}
.custom-service-slide-box .zpelem-box .zpelement{
    margin:0;
}

.custom-service-slide-box .zpelem-box .zpelement h3{
    padding:0;
}
.zpcarousel-container.zpcarousel-style-01 .zpcarousel-arrows-container.zpcarousel-arrow-type-01 .zpcarousel-arrow-left svg,.zpcarousel-container.zpcarousel-style-01 .zpcarousel-arrows-container.zpcarousel-arrow-type-01 .zpcarousel-arrow-right svg {
    fill: #fff;
}
.zpcarousel-controller-container.zpcarousel-controller-type-01 svg {
    display: none;
}
.zpbutton.zpbutton-type-link, button.zpbutton-type-link, input[type=submit].zpbutton-type-link, input[type=button].zpbutton-type-link {
    color: #fff;
}
.zpbutton.zpbutton-type-link:hover, button.zpbutton-type-link:hover, input[type=submit].zpbutton-type-link:hover, input[type=button].zpbutton-type-link:hover {
    color: #2bcbff;
}
.custom-podcast-content h3 span {
    font-size: 24px !important;
    color: #fff;
     line-height:20px;
    font-weight:600;
}
.custom-podcast-content h3  {
    line-height:27px !important;
}
.custom-podcast-content h3::last-word {
  color: #2bcbff;
}
.custom-podcast-content p {
    font-size: 15px !important;
    color: #b1b0b0;
    line-height:18px;
}
.custom-podcast-content a {
    color: #2bcbff;
}
.custom-podcast-book-section .zpcontainer {
    width: 1360px;
}
.custom-podcast-content h3 ul {
    list-style: none;
}
.custom-podcast-content h3 ul li a {
    color: #fff;
    font-weight: 600;
    font-size: 21px;
    text-transform: capitalize;
}
.custom-podcast-content:hover h3 ul li a {
    color: #2bcbff;
}

.custom-podcast-content:hover figure a picture img {
     filter: invert(70%) sepia(11%) saturate(6108%) hue-rotate(162deg) brightness(101%) contrast(104%);
}
.custom-podcast-content span {
    font-size: 15px !important;
    color: #b1b0b0;
    line-height: 18px;
}
/*
.theme-header {
    background: #00000087;
}
    .zpdark-header-portion.theme-header-topbar {
           background: #00000087;
        border-bottom: 1px solid #737373;
    }*/
/*
    div[class^="zpheader-style-"] {
        z-index: 250;
        position: absolute;
        width: 100%;
    }*/
.theme-footer-area {
    background-color: #1a1a1a;
}
/*
    .zscustom-section-59 .zsleft-overlay-box {
        padding: 0px;
        margin-top: 100px;
    }*/
.custom-podcast-box {
    line-height: 20px;
}
.custom-podcast-content h3 ul li  {
     min-height: 66px;
}
[data-element-id="elm_d7dKIgFRjJFAFmeCntPIMQ"] h1.zpheading {
    color: #FFFFFF;
    font-size: 36px;
    line-height: 50px;
}
.custom-service-slide-heading h2 {
    padding-bottom: 0px !important;
}
[data-element-id="elm_LFxqRNMy0BQoG1l19elUqg"].zpsection {
    border-radius: 1px;
    padding-block-start: 250px !important;
    padding-block-end: 250px !important;
}
.zpbutton-align-center {
    text-align: start;
    padding-left: 20px;
    padding-bottom: 15px;
}
.zpicon-container.zpicon-align-center {
    flex-direction: column;
    text-align: start;
    padding-left: 20px;
    padding-top: 15px;
}
.custom-body-box-main {
    background-repeat: no-repeat;
    background-image: url(/Body-bg.jpg) !important;
    font-family: "Poppins", serif !important;
    background-position: 100% 100%;
    background-size: cover;
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    z-index: -1;
}
.custom-body-box-main:before {
    content: "";
    background: #0000008c;
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
}
.theme-logo-parent {
    display: none !important;
}
.custom-about-banner h1 {
    text-align: center!important;
}

.banner_heading_custom.zprow.zpjustify-content-flex-start{
  flex-direction:column!important;
  align-items:center;
}

.zpform-container input[type='text'], .zpform-container input[type='email'], .zpform-container input[type='date'], .zpform-container input[type="file"], .zpform-container input[type='password'], .zpform-container textarea, .zpform-container select {
    background: transparent !important;
    border-color: #E7E7E7;
    color: #212730;
}

.custom_banner_div{
  flex-direction:column!Important;
  align-items:center;
}
.theme-navigation-and-icons .theme-menu-area .theme-menu .theme-sub-li-menu.theme-non-responsive-menu{
    color:#fff;
}


@media(max-width:1400px){
 .custom-podcast-book-section {
    display:none;
  }
}

@media(max-width:1200px){
  h3.zpheading.zpheading-style-none.zpheading-align-left h2{
    font-size:20px;
  }
}



@media(max-width:1070px){
    h3.zpicon-heading span {
    font-size: 23px !important;
}
}

@media(max-width:1024px){
  .zscustom-section-59 .zsleft-overlay-box {
    padding: 0px;
    margin-top: 200px;
}

      .home_2banner_section h3{
    padding-left:40px;
  }
}

@media(max-width:991px){
.theme-responsive-menu-area.zpcontainer .theme-responsive-menu-container .theme-burger-icon:before, .theme-responsive-menu-area.zpcontainer .theme-responsive-menu-container .theme-burger-icon:after , .theme-responsive-menu-area.zpcontainer .theme-responsive-menu-container .theme-burger-icon{
  background:#fff;
}

  .theme-navigation-and-icons .theme-menu-area .theme-menu ul li:hover>a{
    color:#fff;
  }

.theme-navigation-and-icons .theme-menu-area .theme-menu,.theme-navigation-and-icons .theme-menu-area .theme-menu ul li ul li{
  background:#000;
}

ul.theme-sub-menu li a .theme-menu-content .theme-menu-name{
  color:#fff;
}

.theme-responsive-menu-area.zpcontainer .theme-responsive-menu .theme-topbar-contact-info{
  background:#000;
}

.theme-responsive-menu-area.zpcontainer .theme-responsive-menu .theme-topbar-contact-info ul:first-child li a svg{
  fill:#fff;
  height:30px;
  width:30px;
}

.theme-navigation-and-icons .theme-menu-area .theme-menu ul li a{
  color:#fff;
}

     .main-contact-page.zprow.zpjustify-content-flex-start {
    flex-direction: column !important;
    align-items: center;
    justify-content:center;
}
  .main-contact-page .zpcol-sm-12 .zpform-container .zpform-outer li .zpform-field-container{
    max-inline-size:100%;
  }

  .main-contact-page .zpform-button{
    /* max-inline-size:55%!important; */
  }

  .main-contact-page .zpelement.zpelem-lpform{
    padding:0 50px;
    margin-top:30px;
  }

  .main-contact-page #zpformheading_elm_6A81edJ-Clf1k-d3I4xMGQ{
    text-align:center;
  }

  .home_2banner_section , .home_kink_collective_section{
    padding:0!important;
  }
    .theme-header .zpcontainer {
    padding: 0;
    flex: 1 0 auto;
    display: flex;
    align-items: center;
    justify-content: flex-start;
}
       .theme-responsive-menu-area.theme-navigation-and-icons .theme-menu-area.theme-responsive-menu .theme-menu .theme-sub-li-menu.theme-responsive-menu {
    inset-inline-end: 5px;
        right:5px;
}
    .theme-navigation-and-icons .theme-menu-area .theme-menu {

    top: 100%;
    left: 0;
}
    .theme-navigation-and-icons .theme-menu-area .theme-menu .theme-sub-li-menu.theme-submenu-down-arrow:after, .theme-navigation-and-icons .theme-menu-area .theme-menu .theme-sub-li-menu.theme-submenu-up-arrow:after {
    top: 9px;
    right: 4px;
}
    .theme-navigation-and-icons .theme-menu-area .theme-menu .theme-sub-li-menu.theme-submenu-down-arrow:before, .theme-navigation-and-icons .theme-menu-area .theme-menu .theme-sub-li-menu.theme-submenu-up-arrow:before {
    top: 9px;
    right: 4px;
}
    .zpform-label-align-inside input:placeholder-shown~.zpform-inside-label, .zpform-label-align-inside textarea:placeholder-shown~.zpform-inside-label {
    inset-block-start: 50%;
    padding-block-start: 0;
    transform: translateY(-50%);
    font-size: 17px;
    top: 50%;
}
    .zpform-label-align-inside input~.zpform-inside-label, .zpform-label-align-inside textarea~.zpform-inside-label {
    position: absolute;
    inset-inline-start: 16px;
    transition: .2s linear;
    height: auto;
    width: auto;
    cursor: text;
    transform: translateY(-50%);
    transition: .2s linear;
    line-height: 1;
    left: 16px;
}
    .zpcarousel-container .zpcarousel-arrows-container .zpcarousel-arrow-left, .zpcarousel-container .zpcarousel-arrows-container .zpcarousel-arrow-right {

    top: 50%;
    bottom: 0;
}
    .zpcarousel-container .zpcarousel-arrows-container .zpcarousel-arrow-right {
    inset-inline-end: 0;
    inset-inline-start: auto;
    right: 0;
    left: auto;
}
    .zplink-type-horizontal.zplink-iconstyle-01 .zplink-list-container .zplink-list .zplink-text:before, .zplink-type-horizontal.zplink-iconstyle-02 .zplink-list-container .zplink-list .zplink-text:before, .zplink-type-horizontal.zplink-iconstyle-03 .zplink-list-container .zplink-list .zplink-text:before, .zplink-type-horizontal.zplink-iconstyle-04 .zplink-list-container .zplink-list .zplink-text:before {
    position: absolute;
    content: '';
    inset-block-start: 50%;
    inset-inline-end: 0;
    transform: translate(0,-50%);
    top: 50%;
    right: 0;
}
    .zplink-type-horizontal.zplink-iconstyle-01 .zplink-list-container .zplink-list .zplink-text:before {
    inset-inline-end: -16px;
    width: 4px;
    height: 4px;
    border-radius: 10px;
    background: currentColor;
    right: -16px;
}
       [data-element-id="elm_K5ptJKPhdnyymEIy3h8t3w"].zpelem-iconheadingtext .zpicon-text-container, [data-element-id="elm_K5ptJKPhdnyymEIy3h8t3w"].zpelem-iconheadingtext .zpicon-text-container :is(h1,h2,h3,h4,h5,h6) {
    color: #a9a9a9 !important;
    font-size: 17px;
    line-height: 24px;
}
    .zpicon-text-container {
    color: #a9a9a9 !important;
}
    .theme-responsive-menu-area.zpcontainer .theme-responsive-menu-container .theme-burger-icon:before, .theme-responsive-menu-area.zpcontainer .theme-responsive-menu-container .theme-burger-icon:after {

    left: 0;
    top: 8px;
}
    .theme-responsive-menu-area.zpcontainer .theme-responsive-menu-container .theme-burger-icon:after {
    inset-block-start: 16px;
    top: 16px;
}
    .theme-responsive-menu-area.zpcontainer .theme-responsive-menu-container .theme-burger-icon.theme-close-icon:before {
    transform: rotate(45deg);
    inset-block-start: 10px;
    top: 10px;
}
    .theme-responsive-menu-area.zpcontainer .theme-responsive-menu-container .theme-burger-icon.theme-close-icon:after {
    transform: rotate(-45deg);
    inset-block-start: 10px;
    top: 10px;
}
    .theme-navigation-and-icons .theme-menu-area .theme-menu .theme-sub-li-menu.theme-submenu-down-arrow, .theme-navigation-and-icons .theme-menu-area .theme-menu .theme-sub-li-menu.theme-submenu-up-arrow {

    top: 50%;
}
    .zpdivider-container .zpdivider-common:before {

    right: 100%;
}
    .zpdivider-container .zpdivider-common:after {

    left: 100%;
}

}

@media(max-width:768px){
 .theme-header .zpcontainer .theme-branding-info .theme-logo-parent a img.mobileLogoAuto{
     height:70px!important;
     width:70px!important;
}
    .custom-about-banner h1 {
    text-align: center;
}
}
@media(max-width:575px){
        [data-element-id="elm_K5ptJKPhdnyymEIy3h8t3w"].zpelem-iconheadingtext {
    border-style: solid;
    border-color: #4b4b4b !important;
    border-width: 1px;
    border-radius: 10px;
    padding-block-start: 20px;
    padding-inline-end: 20px;
    padding-block-end: 10px !important;
    padding-inline-start: 20px;
}
}

@media(max-width:560px){
  .custom-contact-form .zpform-button:after{
    right:70%;
  }
}
@media(max-width:462px){
     .zptext.zptext-align-left h1 {
    line-height: 20px !important;
}
}

@media(max-width:450px){
  .custom-contact-form .zpform-button:after{
    right:60%!important;
  }
}
@media(max-width:434px){
    [data-element-id="elm_6MezkKGd2cRKkjIDnSl4SA"].zpelem-iconheadingtext h2.zpicon-heading {
    color: #FFFFFF;
    font-size: 28px;
}
    [data-element-id="elm_K5ptJKPhdnyymEIy3h8t3w"].zpelem-iconheadingtext h2.zpicon-heading {
    color: #FFFFFF;
    font-size: 28px;
}
}
@media(max-width:425px){
        .zpcarousel-container .zpcarousel-content-container .zpcarousel-content .zpcarousel-content-inner {
        padding-block-start: 15px;
    padding-block-end: 15px;
    padding-inline-start: 10px !important;
    padding-inline-end: 10px !important;
    margin-block-start: 0;
    margin-block-end: 0;
    margin-inline-start: 15px;
    margin-inline-end: 15px;
}
        h3.zpicon-heading span {
        font-size: 20px !important;
    }
    h3.zpicon-heading {
    line-height: 26px !important;
    min-height: 29px !important;
}
    .zpicon-container.zpicon-align-center {
    flex-direction: column;
    text-align: start;
    padding-left: 20px;
    padding-top: 15px;
    padding-right: 10px;
}
     .zptext.zptext-align-left h1 {
    line-height: 20px !important;
}
}


@media(max-width:420px){
  .custom-contact-form .zpform-button:after{
    right:50%!important;
  }

}
@media(max-width:394px){
 [data-element-id="elm_d7dKIgFRjJFAFmeCntPIMQ"] h1.zpheading {
    color: #FFFFFF;
    font-size: 32px !important;
}
}

@media(max-width:390px){
        h3.zpicon-heading span {
        font-size: 18px !important;
    }
        h3.zpicon-heading {
        line-height: 20px !important;
        min-height: 20px !important;
    }
    .theme-navigation-and-icons .theme-menu-area {
    display: flex;
    width: 100%;
  justify-content: flex-end;
}
    .theme-responsive-menu-area.theme-navigation-and-icons .theme-menu-area.theme-responsive-menu .theme-menu .theme-sub-li-menu.theme-responsive-menu {
    inset-inline-end: 5px;
        right:5px;
}
    .custom-founder-content {
    height: auto;
    transition: .5s all;
}
    [data-element-id="elm_LFxqRNMy0BQoG1l19elUqg"].zpsection {
    border-radius: 1px;
    padding-block-start: 250px !important;
    padding-block-end: 250px !important;
        padding-top:250px !important;
        padding-bottom:250px !important;
}
    .zpsection.zpdefault-section.zpdefault-section-bg.zpbackground-size-cover.zpbackground-position-center-center.zpbackground-repeat-all.zpbackground-attachment-scroll.home_2banner_section{
         padding-top:250px !important;
        padding-bottom:250px !important;
    }
    .theme-header-topbar {
        padding-top:13px !important;
        padding-bottom:13px !important;
        padding-right:16px !important;
}
    .theme-header-topbar .theme-portal-login {
    margin-inline-start: auto;
        margin-left:auto !important;
}
    .theme-header {

    padding-inline-start: 15px;
    padding-inline-end: 15px;
        padding-left:15px !important;
        padding-right:15px !important;
}
 .zpheader-style-01 .theme-header .zpcontainer {
    padding-block-start: 10px;
    padding-block-end: 10px;
     padding-top:10px !important;
     padding-bottom:10px !important;
}
    .zpcontainer {
    padding-block-start: 0;
    padding-block-end: 0;
    padding-inline-start: 15px;
    padding-inline-end: 15px;
        padding-left:15px !important;
        padding-right:15px !important;
}
    .zpcontainer-fluid {
    width: 100%;
    padding-block-start: 0;
    padding-block-end: 0;
    padding-inline-start: 15px;
    padding-inline-end: 15px;
        padding-left:15px !important;
        padding-right:15px !important;
}

    .zprow .zpcol-sm-1, .zprow .zpcol-sm-2, .zprow .zpcol-sm-3, .zprow .zpcol-sm-4, .zprow .zpcol-sm-5, .zprow .zpcol-sm-6, .zprow .zpcol-sm-7, .zprow .zpcol-sm-8, .zprow .zpcol-sm-9, .zprow .zpcol-sm-10, .zprow .zpcol-sm-11, .zprow .zpcol-sm-12, .zprow .zpcol-md-1, .zprow .zpcol-md-2, .zprow .zpcol-md-3, .zprow .zpcol-md-4, .zprow .zpcol-md-5, .zprow .zpcol-md-6, .zprow .zpcol-md-7, .zprow .zpcol-md-8, .zprow .zpcol-md-9, .zprow .zpcol-md-10, .zprow .zpcol-md-11, .zprow .zpcol-md-12 {
    position: relative;
    min-block-size: 1px;
    padding-inline-start: 15px;
    padding-inline-end: 15px;
    flex: 0 0 auto;
    word-break: break-word;
    word-wrap: break-word;
        padding-left:15px !important;
        padding-right:15px !important;
}
    .zpelem-col.zpcol-12.zpcol-md-12.zpcol-sm-12.zpalign-self-.zpdefault-section.zpdefault-section-bg.zp-hidden-md {
    margin-top: 40px !important;
}
    .zpelement.zpelem-heading.custom-service-slide-heading {
    margin-top: 38px !important;
}
        .zpcarousel-container .zpcarousel-content-container .zpcarousel-content .zpcarousel-content-inner {
        padding-block-start: 15px;
        padding-block-end: 15px;
        padding-inline-start: 10px !important;
        padding-inline-end: 10px !important;
        margin-block-start: 0;
        margin-block-end: 0;
        margin-inline-start: 15px;
        margin-inline-end: 15px;
            padding-top:15px !important;
            padding-bottom:15px !important;
            padding-left:10px !important;
            padding-right:10px !important;
            margin-left:15px !important;
            margin-right:15px !important;
    }
    .zplink-type-horizontal.zplink-iconstyle-01 .zplink-list-container .zplink-list, .zplink-type-horizontal.zplink-iconstyle-02 .zplink-list-container .zplink-list, .zplink-type-horizontal.zplink-iconstyle-03 .zplink-list-container .zplink-list, .zplink-type-horizontal.zplink-iconstyle-04 .zplink-list-container .zplink-list {
    margin-block-start: 0;
    margin-block-end: 0;
    margin-inline-start: 0;
    margin-inline-end: 24px;
        margin-right:24px !important;
}
  .zpsection.zpdefault-section.zpdefault-section-bg {
    padding-bottom: 50px !important;
}
.theme-navigation-and-icons .theme-menu-area .theme-menu ul li {
    padding-block-start: 0px;
    padding-block-end: 0px;
    padding-inline-start: 20px;
    padding-inline-end: 0px;
    padding-left:20px !important;
}
  .zpheader-style-01 .theme-header .theme-navigation-and-icons .theme-menu-area .theme-menu ul>li:not([class^="menu-highlight"]):hover>a, .zpheader-style-01 .theme-header .theme-navigation-and-icons .theme-menu-area .theme-menu ul>li:not([class^="menu-highlight"]).theme-menu-selected>a {
    padding-block-start: 0px;
    padding-block-end: 10px;
    border-block-end: 1px solid #2bcbff;
      padding-bottom:10px !important;
}
    .theme-navigation-and-icons .theme-menu-area .theme-menu ul li a {

        margin-top:14px !important;
        margin-bottom:14px !important;
        padding-right:45px !important;
}
    .theme-responsive-menu-area.zpcontainer .theme-responsive-menu .theme-topbar-contact-info {

        margin:15px !important;
        padding: 32px 20px 32px 22px !important;
}
    .theme-navigation-and-icons .theme-menu-area .theme-menu .theme-sub-li-menu.theme-submenu-down-arrow, .theme-navigation-and-icons .theme-menu-area .theme-menu .theme-sub-li-menu.theme-submenu-up-arrow {

        margin-right:8px !important;
}

    .zprow.custom-about-content.zpalign-items-center.zpjustify-content-flex-start {
    padding-top: 20px !important;
}
    [data-element-id="elm_WC2S3aTSJ_Taw-cxwRDDMA"].zpsection {
    padding-block-start: 87px;
    padding-block-end: 1px;
        padding-top:87px !important;
}
    .zpelement.zpelem-iconheadingtext.custom-founder-content {
    padding: 20px !important;
}
    .zpform-label-align-inside li {

    margin-block-end: 25px;
    margin-block-start: 25px;
        margin-top:25px !important;
        margin-bottom:25px !important;
}
    .zpform-label-align-inside.zpform-container input:not(.zpbutton) {
    padding-inline-start: 12px;
    padding-inline-end: 12px;
    min-block-size: 60px;
        padding-left:12px !important;
        padding-right:12px !important;
        padding-top:25px !important;
}

    .zpform-field-container  input{
            border-block-start-width: 0px;
    border-inline-end-width: 0px;
    border-block-end-width: 1px;
    border-inline-start-width: 0px;
        border-top-width:0px !important;
        border-left-width:0px !important;
        border-right-width:0px !important;
    }
    [data-element-id="elm_FHXQsWFCdrjc0t9z1u5xFA"].zpsection {
    padding-block-start: 55px;
    padding-block-end: 77px;
        padding-top:55px !important;
}
    [data-element-id="elm_JC4bTma7QSqvybmJUYzEDA"].zpsection {
    border-radius: 1px;
        padding-top:55px !important;
}
    [data-element-id="elm_lu_dYfN17FqwawVpb7SnuA"].zpelem-text {
    color: #a9a9a9;
    font-size: 17px;
    line-height: 24px;
    padding-block-start: 40px;
        padding-top:40px !important;
}
    [data-element-id="elm_d7dKIgFRjJFAFmeCntPIMQ"] h1.zpheading {
    color: #FFFFFF;
    font-size: 34px !important;
    line-height: 50px !important;
}
 .zptext.zptext-align-left h1 {
    line-height: 20px !important;
}


}
@media(max-width:375px){
        .home_2banner_section h3 {
        padding-left: 20px;
    }
        .theme-header .zpcontainer .theme-branding-info .theme-logo-parent a img.mobileLogoAuto {
        height: 70px !important;
        width: 70px !important;
        position: relative;
        left: -10px;
    }
    [data-element-id="elm_d7dKIgFRjJFAFmeCntPIMQ"] h1.zpheading {
    color: #FFFFFF;
    font-size: 32px !important;
    line-height: 50px;
}
    .zptext.zptext-align-left h1 {
    line-height: 20px;
}

}

@media(max-width:354px){
    [data-element-id="elm_d7dKIgFRjJFAFmeCntPIMQ"] h1.zpheading {
        color: #FFFFFF;
        font-size: 30px !important;
        line-height: 50px;
    }
}


@media(max-width:333px){
        [data-element-id="elm_d7dKIgFRjJFAFmeCntPIMQ"] h1.zpheading {
        color: #FFFFFF;
        font-size: 28px !important;
        line-height: 50px;
    }
}

@media (max-width: 991px) {
  .theme-header, .theme-responsive-menu-area { position: relative; z-index: 999 !important; }
  .theme-navigation-and-icons .theme-menu-area .theme-menu { z-index: 999 !important; }
  .theme-responsive-menu-container .theme-burger-icon,
  .theme-responsive-menu-container .theme-burger-icon:before,
  .theme-responsive-menu-container .theme-burger-icon:after { background:#2bcbff !important; }
}

@media (max-width: 991px) {
  /* Give the mobile menu a real, readable width */
  .theme-navigation-and-icons .theme-menu-area .theme-menu {
    width: 80vw !important;
    max-width: 320px !important;
    min-width: 240px !important;
    left: auto !important;
    right: 0 !important;
    box-sizing: border-box !important;
  }
  /* Lay each item out as a normal full-width row */
  .theme-navigation-and-icons .theme-menu-area .theme-menu ul {
    width: 100% !important;
  }
  .theme-navigation-and-icons .theme-menu-area .theme-menu ul li {
    width: 100% !important;
    float: none !important;
  }
  .theme-navigation-and-icons .theme-menu-area .theme-menu ul li a {
    width: 100% !important;
    white-space: nowrap !important;
    overflow: visible !important;
  }
}
