.theme-header .zpcontainer .theme-branding-info .theme-logo-parent a img {
    max-inline-size: 150px !important;
    max-block-size: 150px !important;
}
    .zpheader-style-01 .theme-header .zpcontainer {
        padding-block-start: 0px !important;
        padding-block-end: 0px !important;
    }
@media (min-width: 992px) {
    .zpmm .zpmm-inner .zpmm-element.zpmm-text a {
        color: #03363D;
        font-size: 18px;
        font-family: 'PT Sans', sans-serif;
        font-weight: normal;
        text-transform: none;
        line-height: normal;
        letter-spacing: normal;
    }
}
@media (min-width: 992px) {
    .zpmm .zpmm-inner .zpmm-element.zpmm-text a:hover {
        color: #065763;
        background: #DEF0F3;
        padding: 5px;
    border-radius: 5px;
    }
}
.zpmm-element-textcontent:hover{
    color: #065763;
        background: #DEF0F3;
       padding: 5px;
    border-radius: 5px;
}
#elm_J9iW5j3aZKZifWmWAPDI7Q div p span{
background-color: rgb(1, 58, 81) !important; 
    color: rgb(255, 255, 255) !important; 
    padding: 10px !important; 
    border-radius: 5px !important;
}
element.style {
    background-color: rgb(1, 58, 81);
    color: rgb(255, 255, 255);
    padding: 10px;
    border-radius: 5px;
}
.zpelem-col.zpcol-12.zpcol-md-4.zpcol-sm-12.zpalign-self-.zpdefault-section.zpdefault-section-bg:hover .zpicon-heading{
    color:  #fff !important;
}
.zpelem-col.zpcol-12.zpcol-md-4.zpcol-sm-12.zpalign-self-.zpdefault-section.zpdefault-section-bg:hover .zpicon-text-container{
    color:  #fff !important;
}
.zpelem-col.zpcol-12.zpcol-md-4.zpcol-sm-12.zpalign-self-.zpdefault-section.zpdefault-section-bg:hover .zpicon {
    background-color:  #fff !important;
}

.zscustom-section-70 .zshover-white-box:hover .zptext.zptext-align-left.zptext-align-mobile-left.zptext-align-tablet-left a{
    color: #065763 !important;
}
.zpelem-iconheadingtext .zpicon-common.zpicon-style-bgfill, .zpelem-iconheadingtext .zpicon-common.zpicon-style-circle-fill, .zpelem-iconheadingtext .zpicon-common.zpicon-style-roundcorner-fill {
    background: #fff !important;
}
.zpelem-iconheadingtext .zpicon-common.zpicon-style-bgfill svg, .zpelem-iconheadingtext .zpicon-common.zpicon-style-circle-fill svg, .zpelem-iconheadingtext .zpicon-common.zpicon-style-roundcorner-fill svg {
    fill: #065763 !important;
}
.zscustom-section-70 .zshover-white-box .zpicon-heading {
    color: #fff !important;
}
.zscustom-section-70 .zshover-white-box .zpicon-text-container  {
    color: #fff !important;
}
.zptext.zptext-align-left.zptext-align-mobile-left.zptext-align-tablet-left a{
color: #DEF0F3 !important;
}
.hoverssss:hover{
  background: #fff !important;
  transition: background 0.5s ease-in-out;
}
.zscustom-section-70 .zshover-white-box:hover {
    background: #103223 !important;
    transition: background .5s 
ease-in-out;
}
.hoverssss:hover .zpheading.zpheading-style-none.zpheading-align-center.zpheading-align-mobile-left.zpheading-align-tablet-left span{
color: #065763 !important;
}
.zpmm-element-textcontent{
    padding: 5px;
}

.zpsnippet-container {
    text-align: center !important;
}
button#bookingCTA:hover {
    background-color: rgb(6, 87, 99) !important;
    color: #fff !important;
}
span.theme-menu-name {
    font-family: 'Montserrat' !important;
}
.theme-menu ul li a:hover {
background-color:  #103223 !important;
        color: #fff !important;
}
.theme-navigation-and-icons .theme-menu-area .theme-menu ul li.theme-menu-selected>a {
        background: #103223 !important;
    }
ul.zplink-list-container li a {
    font-family: 'Montserrat' !important;
}
[data-element-id="elm_mz63xb0iAXblcd8L8OGTzw"] .zpheading:after, [data-element-id="elm_mz63xb0iAXblcd8L8OGTzw"] .zpheading:before {
    background-color: #000 !important;
        display: none !important;
}
img.zpimage.zpimage-style-none.zpimage-space-none.anik {
    width: 35px !important;
}
#bookingCTA{
    padding: 12px 24px !important;
    font-family: "Montserrat", sans-serif !important;
    font-size: 20px !important;
    background: rgb(16, 50, 35) !important;
    color: rgb(255, 255, 255) !important;
    border: none !important;
    border-radius: 6px !important;
    cursor: pointer !important;
    font-weight: bolder !important;
    border-radius: 30px !important;
}
button#bookingCTA:hover {
    background:  #428658 !important;
    transition: background .5s 
ease-in-out;
}
img.zpimage.custom-icon {
    /* size: 109px; */
    width: 70px !important;
    height: 70px !important;
}

@media (width <= 720px) {
    .theme-header .zpcontainer .theme-branding-info .theme-logo-parent a img.mobileLogoAuto {
        height: 100px !important;
        width: 100px !important;
    }
}
@media (width <= 720px) {
.theme-navigation-and-icons .theme-menu-area .theme-menu ul li ul {
    margin-right: -1px !important;
    margin-left: -20px !important;
    margin-top: 10px !important;
}
}
@media (width <= 720px) {
.theme-navigation-and-icons .theme-menu-area .theme-menu ul li a {
    padding-top: 20px;
    padding-bottom: 20px;
}
}
@media (width <= 720px) {
.theme-navigation-and-icons .theme-menu-area .theme-menu ul li ul li a {
    padding: 20px;
}
}

.theme-navigation-and-icons .theme-menu-area .theme-menu ul li ul li:hover>a, .theme-navigation-and-icons .theme-menu-area .theme-menu ul li ul li.theme-menu-selected>a {
        color: #fff !important;
}
@media (width <= 720px) {
    h1.zpheading.zpheading-style-none.zpheading-align-right.zpheading-align-mobile-right.zpheading-align-tablet-center span {
        font-size: 28px !important;
    }
}
.theme-header {
    border-bottom: 2px solid  #103223;
    background-color: #fff !important;
}
.zpsection.zplight-section.zplight-section-bg.zsucstom-section-cyberdesk-01 {
    background-color: #fff !important;
}
#bookingCTAB {
    text-align: left !important;
    padding-left: 0px;
    padding-top: 20px;
}
.zpheading-align-center.zpheading-style-type1:after {
    height: 5px !important;
    width: 50% !important;
    background-color: #428658 !important;
}
.zpheading-align-left.zpheading-style-type1:after, .zpheading-align-justify.zpheading-style-type1:after {
    height: 5px !important;
    width: 50% !important;
    background-color: #428658 !important;
}
.zpheading-align-left.zpheading-style-type3:after, .zpheading-align-justify.zpheading-style-type3:after {
    width: 6px !important;
    background-color: #428658 !important;
}
.zpelement.zpelem-heading.anik.zpheading-align-center.zpheading-style-type1:after {
    height: 5px !important;
    width: 10% !important;
}
[data-element-id="elm_OvlF7CBrz7oSjSi-Ih23KQ"] .zpheading:after, [data-element-id="elm_OvlF7CBrz7oSjSi-Ih23KQ"] .zpheading:before {
    background-color:  #428658 !important;
}
a.bg-indigo-600.text-white.px-4.py-2.rounded-lg.font-semibold.hover\:bg-indigo-700 {
    background-color: #103223;
    color: #fff;
    padding: 13px 25px;
}
a.bg-indigo-600.text-white.px-4.py-2.rounded-lg.font-semibold.hover\:bg-indigo-700:hover {
    background-color: #428658;
    color: #fff;
}