h1 {
    font-family: 'arvo', serif;
    color: #104B72;
}

.theme-blog-category-container.theme-blog-rss-feed {
    display: none !important;
}

.theme-single-post .theme-blog-container .theme-blog-part.theme-single-blog-header .theme-blog-author {
	display: none !important;
}

.Button1{
  font-family:'Crete Round';
  color: #FFFFFF;
  display: inline-block;
}

.button2{
  display: block;
  margin: 0 auto;
  box-shadow: 0px 4px 4px 0px rgba(19, 71, 92, 1);
}




.box1{
  padding: 0px 24px 16px 24px;
  border: 1px solid #000000;
  box-shadow: 4px 4px 4px 0px rgba(122, 123, 124, 1);
}



.carousel1{
  margin: 0;
  padding: 0;
}

.container1{
  margin: 0;
  padding: 0;
  display: inline-block;
}


.iconBox{
  display: flex; 
  align-items: center; 
  justify-content: left; 
}


.iconContainer {
  display: flex;
  align-items: flex-start;
  justify-content: left; 
}

.iconFloat{
   max-width: 10%;
   vertical-align: top;    
   
}

.iconH {
    font-family:'Noto Sans';
    font-size: 15px; 
}


.TextMarginTop8{
    margin-top: 8px;
    font-size: 15px; 
    vertical-align: top;    
}


.containerTest {
            background-color: #333;
            color: #fff;
            position: relative;
            overflow: hidden;
        }

        /* Style for the header */
        .headerTest {
            background-color: #333;
            color: #fff;
            padding: 20px;
            text-align: center;
            position: relative;
            z-index: 2;
        }

        /* Style for the border */
        .borderTest {
            position: absolute;
            top: 50%;
            left: 0;
            width: 100%;
            height: 2px;
            background-color: #fff;
            z-index: 1;
        }


.slider-container {
    position: relative;
    width: 500px; /* Adjust as needed */
    height: auto;
}

.slider-container img {
    width: 100%;
    height: auto;
}

.after-container {
    position: absolute;
    top: 0;
    left: 0;
    width: 50%; /* Initial value */
    overflow: hidden;
}

.slider {
    position: absolute;
    top: 0;
    left: 50%;
    width: 5px;
    height: 100%;
    background: #fff;
    cursor: ew-resize;
}

.zphero h1, .zphero h2, .zphero h3, .zphero h4, .zphero h5, .zphero h6 {
    line-height: 1 !important;
}

.zphero h1 {
     font-size: 4em !important;
}

.zpcarousel-container .zpcarousel-content-container .zpcarousel-content .zpcarousel-content-inner {
    padding-inline-end: 16px !important;
}
.zpcarousel-container.zpcarousel-style-04 .zpcarousel-controller-container, .zpcarousel-container.zpcarousel-style-03 .zpcarousel-controller-container, .zpcarousel-container.zpcarousel-style-02 .zpcarousel-controller-container, .zpcarousel-container.zpcarousel-style-01 .zpcarousel-controller-container {
    margin-block-start: 0 !important;
}

.zpelement.zpaccordion {
    background-color: #F7F4F0 !important;
    border-radius: 2px;
}

.zpelement.zpelem-codesnippet.no-margin-top {
    margin-block-start: 5px !important;
}

li#formAccess {
    margin: 8px !important;
    padding: 8px !important;
}

@media only screen and (max-width: 768px) {
    
    .zphero-banner-style-06 .zpheading, .zshero-banner-style-06 .zpheading {
        font-family: "crete round", sans-serif;
        color: rgb(40, 171, 226);
	}
    .zphero h1 {
        font-size: 3em !important;
    }
    
    .zpbutton.zpbutton-type-primary {
        font-size: 14px !important;
    }
    
    h1, h2 {
        line-height: 1;
    }

    .zscustom-section-100 .zsbox-spacing {
        padding: 0 15px;
    }


    .zpsection {
        padding-block-start: 8px;
        padding-block-end: 16px;
    }

    p {
        line-height: 1.4;
    }

    .zpcarousel-container .zpcarousel-content-container .zpcarousel-content .zpcarousel-content-inner {
        padding-inline-start: 8px;
        padding-inline-end: 8px;
    }
	.carousel-row-container{
   	 	padding: 0 !important;
	}    
    blockquote {
        margin: 0 !important;
    }
    
    .zppadding-space-allside-thick, .zspadding-space-allside-thick {
        padding: 0 24px !important;
    }
    
    .lead{
        text-align:center !important;
    }
    
    .zpheading-align-left {
        text-align: center;
    }

    h2.zpheading.zpheading-style-none.zpheading-align-left {
        TEXT-ALIGN: CENTER;
    }
    
    .theme-blog-container h2.zpheading.zpheading-style-none.zpheading-align-left, 
    .theme-blog-container .zptext.zptext-align-left,
    .theme-blog-container .zpheading-align-left{
        text-align: left !important;
    }


    .zptext.zptext-align-left {
        text-align: center;
    }

    .zpbutton-container.zpbutton-align-left {
        text-align: center;
    }
    
    .contact-bottom-home-page .zptext.zptext-align-left{
        text-align: left !important;
    }
    
    .customer-review .zpimage.zpimage-style-none.zpimage-space-none {
        width: 25px !important; 
        height: auto !important; 
    }
    
   .center-content .zpimage-with-text-container.zpimage-mobile-align-left,  .center-content .zpimage-text.zpimage-text-align-left, h3.zpimage-heading.zpimage-text-align-left { 
        justify-content: center;
        text-align: center;
    }
    
    .center-content .zpimage-container.zpimage-mobile-align-left {
        justify-content: center;
    }
    
    .left-content .zptext.zptext-align-left, .left-content .zpbutton-container.zpbutton-align-left, .left-content .zpheading zpheading-style-type1 .zpheading-align-left, .zpaccordion-container .zpheading-align-left { 
        justify-content: left !important;
        text-align: left !important;
    }
    
    .white-bg .zpcontainer, .white-bg .zpsection.zpdefault-section.zpdefault-section-bg.zscustom-section-100.white-bg, .zpsection.zpdefault-section.zpdefault-section-bg.zscustom-section-100.white-bg {
        background-color: #F7F4F0 !important;
    }
    
    .white-bg .zpsection {
        padding-block-start: 0 !important;
    }
    
    .theme-header .zpcontainer .theme-branding-info .theme-logo-parent a img {
        max-block-size: 3.8vh !important;
    }
    
    .zpsection.zplight-section.zplight-section-bg.zpbackground-size-contain.zpbackground-position-right-center.zpbackground-repeat-vertical.zpbackground-attachment-scroll.hide-bg{
        background-image: none !important;
    }
    
    .align-right .zpimage-container.zpimage-align-left.zpimage-tablet-align-center.zpimage-mobile-align-center.zpimage-size-custom.zpimage-tablet-fallback-fit.zpimage-mobile-fallback-fit.hb-lightbox {
        justify-content: right;
        text-align: right;
    }
    
    .align-right .zpimage.zpimage-style-none.zpimage-space-none {
        width: 35px !important;
    }
    
    .hide-line .zpheading-align-left.zpheading-style-type1:after, .zpheading-align-justify.zpheading-style-type1:after{
        inset-inline-start: 50%;
        inset-inline-end: auto;
        transform: translateX(-50%);
    }
}


.align-right  img.zpimage.zpimage-style-none.zpimage-space-none {
    width: 20px;
}

.carousel-row-container{
    padding: 0 40px;
}

.zscustom-section-29 .box-container-style-02:hover, .zscustom-section-29 .zsbox-container-style-02:hover {
    border-block-end-color: #104B72 !important;
}


