*, ::before, ::after {
    box-sizing: inherit;
    -moz-box-sizing: inherit;
    -webkit-box-sizing: inherit;
}
.clearfix {
    zoom: 1;
}
.naui-drive-centers-template-wrapper {
    padding: 20px 0 50px 0; 
}
.drive-centers-container {
    width: var(--container-max-width);
    display: flex;
    flex-direction: column;
    gap: 40px;
    margin: 0 auto !important;
}
.drive-centers-search-wrapper {
    border-radius: 10px;
    background: #FFF;
    box-shadow: 0px 5px 18px -4px rgba(53, 100, 147, 0.10);
    display: flex;
    padding: 35px;
    margin-top: -250px;
    flex-direction: column;
    gap: 25px;
}
.drive-centers-search-wrapper .drive-centers-buttons {
    display: flex;
}
.drive-centers-search-wrapper .drive-centers-buttons a {
    background: #F8F8F8;
    padding: 15px 32px;
    align-items: center;
    gap: 10px;
    color: #ED7E1A;
    font: 500 16px/normal "Work Sans";
}
.drive-centers-search-wrapper .drive-centers-buttons a:first-child {
    border-radius: 6px 0 0 6px;
}
.drive-centers-search-wrapper .drive-centers-buttons a:last-child {
    border-radius: 0 6px 6px 0;
}
.drive-centers-search-wrapper .drive-centers-buttons a.active {
    background: #ED7E1A;
    color: #FFF;
}
.drive-centers-form-elements {
    display: flex;
    flex-direction: row;
    gap: 40px;
}
.drive-centers-form-elements .form-element {
    display: flex;
    flex-direction: column;    
    gap: 20px;
}
.drive-centers-form-elements .form-element.large {
    flex: 1;
}
.drive-centers-form-elements .form-element.small {
    flex: 0 0 100px;
}
.drive-centers-form-elements .form-element label {
    color: #222;
}
.drive-centers-form-elements .form-element input[type="submit"] {
    font: 500 16px/normal "Work Sans";
    color: #ED7E1A;
    padding: 13px 32px;
    border-radius: 6px;
    border: 1px solid #ED7E1A;
    background: #fff;
    text-transform: capitalize;
}
/* .drive-centers-form-elements .form-element input[type="text"] {
    padding: 12px 50px 12px 15px;
    border-radius: 6px;
    border: 1px solid #ADB4B9;
    font: 400 18px/normal "Work Sans";
    color: #595F5C;
} */

/* ==========================================================================
   1. FIX THE SHARP RECTANGLE BEHIND THE TEXT FIELD
   ========================================================================== */

/* Completely flatten and clear the host custom element container */
.drive-centers-form-elements .form-element gmp-place-autocomplete {
    width: 100%;
    display: block;
    border: none !important;
    outline: none !important;
    box-shadow: none !important;
    background: transparent !important; /* This stops the unrounded background box from bleeding through */
}

/* Strip focus outlines if browser forces them on the root component shell */
.drive-centers-form-elements .form-element gmp-place-autocomplete:focus,
.drive-centers-form-elements .form-element gmp-place-autocomplete:focus-visible {
    outline: none !important;
    box-shadow: none !important;
}

/* ==========================================================================
   2. CLEANLY RENDER YOUR VISIBLE FORM TEXT FIELD
   ========================================================================== */

/* This now serves as the ONLY visible bounding box your users see */
/* Remove the spyglass icon space and visibility */
#search_by_location {
  /* Forces the internal icon container layout width to collapse completely */
  --gmp-place-autocomplete-icon-width: 0px !important;
}

/* Slide your text padding over so it doesn't look cut off */
#search_by_location::part(input) {
  padding-left: 14px !important;  /* Moves typing text directly to the far left margin */
  padding-right: 14px !important; /* Matches right margin since the close icon is gone */

}

.drive-centers-form-elements .form-element gmp-place-autocomplete::part(input) {
    padding: 12px 15px; 
    border-radius: 6px;
    border: 1px solid #ADB4B9;
    font: 400 18px/normal "Work Sans";
    color: #595F5C;
    width: 100%;
    box-sizing: border-box;
    background-color: #ffffff; /* Explicitly enforce the inner background layout fill */
}

/* Clear Google's default focus ring overlay part cleanly */
.drive-centers-form-elements .form-element gmp-place-autocomplete::part(focus-ring) {
    display: none !important;
    outline: none !important;
    border: none !important;
    box-shadow: none !important;
}

/* ==========================================================================
   3. DROPDOWN SEARCH SUGGESTIONS TYPOGRAPHY MIGRATION
   ========================================================================== */

/* Dropdown outer popup window container styling overlay alignment */
.pac-container {
    border-radius: 6px;
    border: 1px solid #ADB4B9;
    box-shadow: 0px 4px 10px rgba(0, 0, 0, 0.05);
    font-family: "Work Sans", sans-serif !important;
    margin-top: 4px;
}

/* Single prediction results row spacing aesthetics layout */
.pac-item {
    font: 400 16px/normal "Work Sans" !important;
    color: #595F5C !important;
    padding: 10px 15px !important;
    display: flex;
    align-items: center;
}

/* Strongly formatted direct match sub-text queries filtering string labels */
.pac-item-query {
    font: 600 16px/normal "Work Sans" !important;
    color: #333333 !important; 
}

/* Regional fallbacks formatting layout settings */
.pac-matched {
    font-family: "Work Sans" !important;
}

/* ==========================================================================
   4. HOVER AND ACTIVE SUGGESTION LIST ROW SELECTION STATES
   ========================================================================== */

/* Triggers when the user hovers with a mouse or uses keyboard arrow keys */
.pac-item:hover,
.pac-item-selected,
.pac-item:focus {
    background-color: #F4F6F5 !important; /* Soft complementary light background tint */
    cursor: pointer;
}

/* Optional: Slight color shift on the text strings during active selection */
.pac-item:hover .pac-item-query,
.pac-item-selected .pac-item-query {
    color: #212523 !important; /* Slightly darker charcoal color for crisp contrast */
}



.drive-centers-form-elements .form-element .nice-select, .naui-events-template-wrapper .fliter-box .nice-select {
    border: 1px solid #ADB4B9;
    padding: 12px 40px 12px 20px;
    height: auto;
    font: 400 18px/normal "Work Sans";
    min-height: 47px;
}
.drive-centers-form-elements .form-element select {
    height: 47px;
    padding: 0 15px;
    border-radius: 5px;
    border: 1px solid #ADB4B9;
}
.drive-centers-form-elements .form-element .nice-select ul, .naui-events-template-wrapper .fliter-box .nice-select ul {
    margin-left: 0;
    width: 100%;
}
.drive-centers-form-elements .form-element .nice-select::after, .naui-events-template-wrapper .fliter-box .nice-select::after {
    height: 12px;
    width: 12px;
    margin-top: -10px;
    right: 20px;
}
.naui-events-template-wrapper .fliter-box .nice-select {
    width: 100%;
    margin-bottom: 0;
}
.drive-centers-form-elements .form-element {
    position: relative;
}
.drive-centers-form-elements .form-element svg {
    position: absolute;
    right: 15px;
    top: 63%;
    cursor: pointer;
}
.drive-centers-form-elements .form-element .nice-select span.current, .naui-events-template-wrapper .fliter-box .nice-select span.current {
    width: 100%;
    overflow: hidden;
    display: block;
    background: transparent !important;
    border: none !important;
    color: #595F5C !important;
}
.drive-centers-form-elements .form-element .nice-select ul li, .naui-events-template-wrapper .fliter-box .nice-select ul li {
    font-size: 14px;
    line-height: 24px;
    padding: 12px 40px 12px 20px;
    white-space: normal;
}
.drive-centers-result-count-wrapper p {
    font: 600 18px/normal "Work Sans";
    color: #222222;
    margin-bottom: 0;
}
.drive-centers-result-wrapper {
    display: flex;
    flex-direction: row;
    gap: 25px;
}
.drive-centers-result-wrapper .drive-centers-items {
    flex: 3;
    display: flex;
    flex-direction: column;
    gap: 25px;
}
.drive-centers-result-wrapper .drive-centers-items .drive-centers-item {
    display: flex;
    flex-shrink: 0;
    border-radius: 6px;
    background: #FFF;
    flex-direction: column;
}
.drive-centers-result-wrapper .drive-centers-items .drive-centers-item-top {
    padding: 15px;
    display: flex;
    flex-shrink: 0;
    border-radius: 6px;
    background: #FFF;
    gap: 25px;
}
.drive-centers-result-wrapper .drive-centers-items .drive-centers-item .drive-centers-item-image {
    flex: 1.4;
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
    gap: 10px;
}
.drive-centers-result-wrapper .drive-centers-items .drive-centers-item .drive-centers-item-content {
    display: flex;
    gap: 10px;
    flex: 3;
    flex-direction: column;
}
.drive-centers-result-wrapper .drive-centers-items .drive-centers-item .drive-centers-item-content span {
    font: 500 16px/24px "Work Sans";
    color: #1D0E01;
}
.drive-centers-result-wrapper .drive-centers-items .drive-centers-item .drive-centers-item-content span.badge {
    border-radius: 6px;
    background: #E8F8FF;
    padding: 8px 10px;
    font: 700 13px/17px "Work Sans";
    color: #024C69;
    display: inline-block; 
    max-width: 130px;
    text-align: center;
}
.drive-centers-result-wrapper .drive-centers-items .drive-centers-item .drive-centers-item-content h3 {
    font: 700 18px/25px "Work Sans";
    color: #1D0E01;
    margin-bottom: 0;
}
.drive-centers-result-wrapper .drive-centers-items .drive-centers-item .drive-centers-item-content p, .drive-centers-result-wrapper .drive-centers-items .drive-centers-item .drive-centers-item-content p a {
    color: #1D0E01;
    font: 400 15px/21px "Work Sans";
    margin-bottom: 0;
    display: flex;
    align-items: flex-start;
    gap: 10px;
}
.drive-centers-result-wrapper .drive-centers-items .drive-centers-item .drive-centers-item-content p.address {
    gap: 4px;
}
.drive-centers-result-wrapper .drive-centers-items .drive-centers-item .drive-centers-item-content p.phone_no a {
    display: inline-block;
}
.drive-centers-result-wrapper .drive-centers-items .drive-centers-item .drive-centers-item-content p::before {
    width: 20px;
    height: 20px;
    content: "";
    display: inline-flex;
    margin-top: 3px;
}
.drive-centers-result-wrapper .drive-centers-items .drive-centers-item .drive-centers-item-content p.miles_away::before {  
    background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20' fill='none'%3E%3Cg clip-path='url(%23clip0_2072_3736)'%3E%3Cpath d='M9.99984 18.3333C6.07147 18.3333 4.10728 18.3333 2.88689 17.1129C1.6665 15.8925 1.6665 13.9284 1.6665 9.99999C1.6665 6.07162 1.6665 4.10743 2.88689 2.88705C4.10728 1.66666 6.07147 1.66666 9.99984 1.66666C13.9282 1.66666 15.8924 1.66666 17.1128 2.88704C18.3332 4.10743 18.3332 6.07162 18.3332 9.99999C18.3332 13.9284 18.3332 15.8925 17.1128 17.1129C15.8924 18.3333 13.9282 18.3333 9.99984 18.3333Z' stroke='%234A423C' stroke-width='1.5'/%3E%3Cpath d='M11.1856 14.4681L14.1123 6.82999C14.347 6.21756 13.7824 5.65302 13.17 5.88768L5.53186 8.81443C4.83982 9.0796 4.81732 10.05 5.49841 10.2569L8.39589 11.1374C8.62124 11.2058 8.79417 11.3788 8.86264 11.6041L9.74307 14.5016C9.95003 15.1827 10.9204 15.1602 11.1856 14.4681Z' stroke='%234A423C' stroke-width='1.5'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_2072_3736'%3E%3Crect width='20' height='20' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E") no-repeat center center;
}
.drive-centers-result-wrapper .drive-centers-items .drive-centers-item .drive-centers-item-content p.address::before {  
    width: 42px;
    background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='17' height='20' viewBox='0 0 17 20' fill='none'%3E%3Cpath d='M1.7998 8.32896C1.7998 4.28129 5.02335 1 8.9998 1C12.9763 1 16.1998 4.28129 16.1998 8.32896C16.1998 12.3449 13.9018 17.0312 10.3164 18.707C9.48064 19.0977 8.51897 19.0977 7.68317 18.707C4.0978 17.0312 1.7998 12.3449 1.7998 8.32896Z' stroke='%234A423C' stroke-width='1.62'/%3E%3Ccircle cx='8.9998' cy='8.19997' r='2.7' stroke='%234A423C' stroke-width='1.62'/%3E%3C/svg%3E") no-repeat left center;
}
.drive-centers-result-wrapper .drive-centers-items .drive-centers-item .drive-centers-item-content p.phone_no::before {  
    background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='21' viewBox='0 0 20 21' fill='none'%3E%3Cpath d='M8.36482 4.93012L8.90567 5.89923C9.39375 6.7738 9.19782 7.92108 8.42909 8.68981C8.42909 8.68982 8.42909 8.68981 8.42909 8.68982C8.42897 8.68993 7.49675 9.62237 9.18726 11.3129C10.8771 13.0027 11.8095 12.0719 11.8103 12.0711C11.8104 12.071 11.8103 12.071 11.8104 12.071C12.5791 11.3023 13.7264 11.1064 14.6009 11.5945L15.57 12.1353C16.8906 12.8723 17.0466 14.7244 15.8858 15.8851C15.1883 16.5826 14.3338 17.1254 13.3893 17.1612C11.7991 17.2215 9.09873 16.819 6.38992 14.1102C3.6811 11.4014 3.27867 8.701 3.33896 7.11089C3.37476 6.16631 3.9175 5.31184 4.615 4.61434C5.77579 3.45355 7.62781 3.60951 8.36482 4.93012Z' stroke='%234A423C' stroke-width='1.5' stroke-linecap='round'/%3E%3C/svg%3E") no-repeat center center;
}
.drive-centers-result-wrapper .drive-centers-items .drive-centers-item .drive-centers-item-content p.email::before {  
    background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='21' viewBox='0 0 20 21' fill='none'%3E%3Cpath d='M1.6665 10.5C1.6665 7.35728 1.6665 5.78593 2.64281 4.80962C3.61913 3.83331 5.19047 3.83331 8.33317 3.83331H11.6665C14.8092 3.83331 16.3805 3.83331 17.3569 4.80962C18.3332 5.78593 18.3332 7.35728 18.3332 10.5C18.3332 13.6427 18.3332 15.214 17.3569 16.1903C16.3805 17.1666 14.8092 17.1666 11.6665 17.1666H8.33317C5.19047 17.1666 3.61913 17.1666 2.64281 16.1903C1.6665 15.214 1.6665 13.6427 1.6665 10.5Z' stroke='%234A423C' stroke-width='1.5'/%3E%3Cpath d='M5 7.16669L6.79908 8.66592C8.32961 9.94136 9.09488 10.5791 10 10.5791C10.9051 10.5791 11.6704 9.94136 13.2009 8.66592L15 7.16669' stroke='%234A423C' stroke-width='1.5' stroke-linecap='round'/%3E%3C/svg%3E") no-repeat center center;
}

.naui-title-certification-parent-wrapper .naui-dive-center-title-wrapper p.email::before {  
    background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='21' viewBox='0 0 20 21' fill='none'%3E%3Cpath d='M1.6665 10.5C1.6665 7.35728 1.6665 5.78593 2.64281 4.80962C3.61913 3.83331 5.19047 3.83331 8.33317 3.83331H11.6665C14.8092 3.83331 16.3805 3.83331 17.3569 4.80962C18.3332 5.78593 18.3332 7.35728 18.3332 10.5C18.3332 13.6427 18.3332 15.214 17.3569 16.1903C16.3805 17.1666 14.8092 17.1666 11.6665 17.1666H8.33317C5.19047 17.1666 3.61913 17.1666 2.64281 16.1903C1.6665 15.214 1.6665 13.6427 1.6665 10.5Z' stroke='%234A423C' stroke-width='1.5'/%3E%3Cpath d='M5 7.16669L6.79908 8.66592C8.32961 9.94136 9.09488 10.5791 10 10.5791C10.9051 10.5791 11.6704 9.94136 13.2009 8.66592L15 7.16669' stroke='%234A423C' stroke-width='1.5' stroke-linecap='round'/%3E%3C/svg%3E") no-repeat center center;
}

.naui-pagination-wrapper, .naui-pagination-wrapper {
    display: flex;
    gap: 25px;
    margin-bottom: 40px;
}
.drive-centers-pagination-wrapper ul, .naui-pagination-wrapper ul {
    display: flex;
    flex: 3;
    margin: 0;
    justify-content: flex-end;
    gap: 15px;
}
.drive-centers-pagination-wrapper ul li, .naui-pagination-wrapper ul li {
    border-radius: 6px;
    border: 1px solid #F2F0F0;
    background: #EEEEF0;
    box-shadow: 8px 8px 50px 0px rgba(239, 237, 234, 0.80);
    display: flex;
    justify-content: center;
    align-items: center;
}
.drive-centers-pagination-wrapper ul li a, .drive-centers-pagination-wrapper ul li span, .naui-pagination-wrapper ul li a, .naui-pagination-wrapper ul li span {
    color: #787069;
    font: 400 18px/26px "Work Sans";
    cursor: pointer;
    width: 40px;
    height: 40px;
    line-height: 40px;
    text-align: center;    
}
.drive-centers-pagination-wrapper ul li span, .naui-pagination-wrapper ul li span {
    cursor: default;
}
.drive-centers-pagination-wrapper ul li.active, .naui-pagination-wrapper ul li.active {
    border: 1px solid #F2F0F0;
    background: #FFF;
}
.drive-centers-pagination-wrapper ul li.active span, .naui-pagination-wrapper ul li.active span {
    color: #ED7E1A;    
}
.drive-centers-pagination-wrapper .naui-empty, .naui-pagination-wrapper .naui-empty {
    flex: 4;
}
.drive-centers-pagination-wrapper ul li.prev, .drive-centers-pagination-wrapper ul li.next, .naui-pagination-wrapper ul li.prev, .naui-pagination-wrapper ul li.next  {
    width: 40px
}
.drive-centers-pagination-wrapper ul li.prev a, .drive-centers-pagination-wrapper ul li.next a, .drive-centers-pagination-wrapper ul li.prev span, .drive-centers-pagination-wrapper ul li.next span,
.naui-pagination-wrapper ul li.prev a, .naui-pagination-wrapper ul li.next a, .naui-pagination-wrapper ul li.prev span, .naui-pagination-wrapper ul li.next span {
    width: 20px;
    height: 20px;
    content: "";
    display: inline-flex;
    background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20' fill='none'%3E%3Cpath d='M12.9581 10.8477C13.0326 10.9221 13.0698 11.0077 13.0698 11.1044C13.0698 11.2011 13.0326 11.2867 12.9581 11.3611L7.75725 16.562C7.68285 16.6364 7.59728 16.6736 7.50056 16.6736C7.40383 16.6736 7.31827 16.6364 7.24386 16.562L6.68583 16.0039C6.61142 15.9295 6.57422 15.844 6.57422 15.7472C6.57422 15.6505 6.61142 15.565 6.68583 15.4905L11.072 11.1044L6.68583 6.71823C6.61142 6.64382 6.57422 6.55826 6.57422 6.46153C6.57422 6.3648 6.61142 6.27924 6.68583 6.20483L7.24386 5.6468C7.31827 5.57239 7.40383 5.53519 7.50056 5.53519C7.59728 5.53519 7.68285 5.57239 7.75725 5.6468L12.9581 10.8477Z' fill='%23787069'/%3E%3C/svg%3E") no-repeat center center;    
}
.drive-centers-pagination-wrapper ul li.prev a, .drive-centers-pagination-wrapper ul li.prev span, .naui-pagination-wrapper ul li.prev a, .naui-pagination-wrapper ul li.prev span {
    transform: rotateY(180deg);
}
.naui_processing::after {
    background-color: #fff;
    background-position: center center;
    width: 98%;
    height: 35px;
    content: "";
    position: absolute;
    bottom: 6px;
    left: 50%;
    z-index: 99;
    transform: translateX(-50%);
    background-repeat: no-repeat;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100' preserveAspectRatio='xMidYMid' style='shape-rendering: auto; display: block; background: transparent;' width='35' height='35' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cg%3E%3Ccircle stroke-width='1' stroke='%23065289' fill='none' r='0' cy='50' cx='50'%3E%3Canimate begin='0s' calcMode='spline' keySplines='0 0.2 0.8 1' keyTimes='0;1' values='0;54' dur='1s' repeatCount='indefinite' attributeName='r'%3E%3C/animate%3E%3Canimate begin='0s' calcMode='spline' keySplines='0.2 0 0.8 1' keyTimes='0;1' values='1;0' dur='1s' repeatCount='indefinite' attributeName='opacity'%3E%3C/animate%3E%3C/circle%3E%3Ccircle stroke-width='1' stroke='%2308639a' fill='none' r='0' cy='50' cx='50'%3E%3Canimate begin='-0.5s' calcMode='spline' keySplines='0 0.2 0.8 1' keyTimes='0;1' values='0;54' dur='1s' repeatCount='indefinite' attributeName='r'%3E%3C/animate%3E%3Canimate begin='-0.5s' calcMode='spline' keySplines='0.2 0 0.8 1' keyTimes='0;1' values='1;0' dur='1s' repeatCount='indefinite' attributeName='opacity'%3E%3C/animate%3E%3C/circle%3E%3Cg%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
}
.naui_processing_big::after {
    background-color: #fff;
    background-position: center 30%;
    width: 100%;
    height: 100%;
    content: "";
    position: absolute;
    bottom: 50%;
    left: 50%;
    z-index: 99;
    transform: translate(-50%, 50%);
    background-repeat: no-repeat;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100' preserveAspectRatio='xMidYMid' width='80' height='80' style='shape-rendering: auto; display: block; background: rgb(255, 255, 255);' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cg%3E%3Ccircle stroke-width='2' stroke='%23075089' fill='none' r='0' cy='50' cx='50'%3E%3Canimate begin='0s' calcMode='spline' keySplines='0 0.2 0.8 1' keyTimes='0;1' values='0;55' dur='1s' repeatCount='indefinite' attributeName='r'%3E%3C/animate%3E%3Canimate begin='0s' calcMode='spline' keySplines='0.2 0 0.8 1' keyTimes='0;1' values='1;0' dur='1s' repeatCount='indefinite' attributeName='opacity'%3E%3C/animate%3E%3C/circle%3E%3Ccircle stroke-width='2' stroke='%230761ac' fill='none' r='0' cy='50' cx='50'%3E%3Canimate begin='-0.5s' calcMode='spline' keySplines='0 0.2 0.8 1' keyTimes='0;1' values='0;55' dur='1s' repeatCount='indefinite' attributeName='r'%3E%3C/animate%3E%3Canimate begin='-0.5s' calcMode='spline' keySplines='0.2 0 0.8 1' keyTimes='0;1' values='1;0' dur='1s' repeatCount='indefinite' attributeName='opacity'%3E%3C/animate%3E%3C/circle%3E%3Cg%3E%3C/g%3E%3C/g%3E%3C!-- %5Bldio%5D generated by https://loading.io --%3E%3C/svg%3E");
}
.skeleton {
    width: 100%;
    line-height: 100%;
    background-color: #fff;
    background: linear-gradient(100deg, rgba(232,232,232,1) 20%, rgba(250,250,250,1) 50%, rgba(232,232,232,1) 60%);
    border-radius: 2px;
    background-size: 1000px 1000px;
    -webkit-animation: skeleton 1.5s linear infinite forwards;
    animation: skeleton 1.5s linear infinite forwards;
}
.skeleton-circle {
    border-radius: 50%;
}
.skeleton-square {
    border-radius: 10px;
    min-height: 200px;
}
@keyframes skeleton {
    0% {
        background-position: -500px 0;
    }

    100% {
        background-position: 500px 0;
    }
}
.hide {
    display: none !important;
}
.show {
    display: inline-block !important;
}
.drive-centers-items .drive-centers-item .drive-centers-item-image .social_links {
    margin: 0;
    display: flex;
    flex-direction: row;
    gap: 8px;
}
.drive-centers-items .drive-centers-item .drive-centers-item-image .social_links li {
    list-style: none;
}
.drive-centers-items .drive-centers-item .drive-centers-item-image .social_links li.facebook a svg,
.drive-centers-items .drive-centers-item .drive-centers-item-image .social_links li.youtube a svg,
.drive-centers-items .drive-centers-item .drive-centers-item-image .social_links li.linkedin a svg,
.drive-centers-items .drive-centers-item .drive-centers-item-image .social_links li.twitter a svg,
.drive-centers-items .drive-centers-item .drive-centers-item-image .social_links li.instagram a svg {
    width: 20px;
}
.drive-centers-items .drive-centers-item .drive-centers-item-image .social_links li.facebook a svg path,
.drive-centers-items .drive-centers-item .drive-centers-item-image .social_links li.youtube a svg path,
.drive-centers-items .drive-centers-item .drive-centers-item-image .social_links li.twitter a svg path:first-child,
.drive-centers-items .drive-centers-item .drive-centers-item-image .social_links li.linkedin a svg path:first-child,
.drive-centers-items .drive-centers-item .drive-centers-item-image .social_links li.instagram a svg path:first-child {
    fill: #064b89;
}
.drive-centers-items .drive-centers-item .drive-centers-item-image .social_links li.linkedin a svg path,
.drive-centers-items .drive-centers-item .drive-centers-item-image .social_links li.instagram a svg path,
.drive-centers-items .drive-centers-item .drive-centers-item-image .social_links li.twitter a svg path {
    fill: #fff;
}
.drive-centers-result-wrapper .drive-centers-items .drive-centers-item-bottom {
    border-top: 1px solid #EAEAEA;
    margin-top: 10px;
    padding: 10px 15px 10px;
}
.drive-centers-result-wrapper .drive-centers-items .drive-centers-item-bottom label {
    font: 400 14px/21px "Work Sans";
    color: #1D0E01;
}
.drive-centers-result-wrapper .drive-centers-items .drive-centers-item-bottom p {
    font: 500 13px/19px "Work Sans";
    color: #004375;
    margin-bottom: 0;
}
.drive-centers-result-wrapper .drive-centers-map {
    flex: 4;
    border-radius: 6px;
}
.drive-centers-result-wrapper .drive-centers-map #map {
    width: 100%;
    height: 100%;
    border-radius: 6px;
}
.naui-api-parent-wrapper{
    padding-top: 80px;
    background-color: #F9FAFF;
    min-height: 260px;
}
.naui-api-parent-wrapper .container{
    max-width: var(--content-width);
}
#zurf-page-wrapper .container.testimonial-container{
    max-width: var(--content-width);
    padding: 0;
    margin-top: 80px;
    margin-bottom: 80px;
}
.naui-api-parent-wrapper .naui-api-results-wrapper .naui-api-inner-wrapper h2{
    color: #222;
    font-family: "Work Sans";
    font-size: 28px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
}
.naui-api-parent-wrapper .naui-api-results-wrapper .naui-api-inner-wrapper p{
    color: #38434F;
    font-family: "Work Sans";
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 27px
}
.naui-api-parent-wrapper .naui-api-results-wrapper .naui-api-button-wrapper .naui-api-icon-box{
    gap: 10px;
    border: 1.5px solid #ED7E1A;
    padding: 10px 32px;
    display: inline-flex;
    border-radius: 6px;
}
.naui-api-parent-wrapper .naui-api-results-wrapper .naui-api-button-wrapper .naui-api-icon-box a:hover {
    text-decoration: none;
}
.naui-api-parent-wrapper .naui-api-results-wrapper .naui-api-button-wrapper .naui-api-icon-box a:hover span {
    color: #38434F !important;
}
.naui-api-parent-wrapper .naui-api-results-wrapper .naui-api-button-wrapper .naui-api-icon-box .naui-api-icon-box-content .naui-api-icon-box-title{
    color: #ED7E1A;
    font-family: "Work Sans";
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
}
.naui-api-parent-wrapper .naui-api-results-wrapper .naui-api-image-carousel{
    margin-top: 40px;
}
.naui-api-parent-wrapper .naui-api-results-wrapper .naui-api-image-carousel img{
   border-radius: 18px;
}

.naui-api-parent-wrapper .api-results-testimonial-wrapper{
    margin-top: 82px;
}
.naui-api-parent-wrapper .api-results-testimonial-wrapper{
    text-align: center;
}
.naui-api-parent-wrapper .api-results-testimonial-wrapper h2{
    color: #222;
    text-align: center;
    font-family: "Work Sans";
    font-size: 38px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
}
.api-results-sidebar-wrapper img{
    border-radius: 10px 10px 0px 0px;
}
.api-results-sidebar-wrapper{
    border-radius: 10px;
    background: #FFF;
    box-shadow: 6px 6px 51px 0px rgba(54, 54, 54, 0.16);
}
.naui-api-parent-wrapper .api-results-sidebar-wrapper .naui-api-sidebar-content-wrapper{
    padding: 20px;
}
.naui-api-parent-wrapper .api-results-sidebar-wrapper .naui-api-sidebar-content-wrapper .api-course-details{
    list-style-type: none;
    padding: 0;
    margin: 10px 0 30px 0;
    display: flex;
    flex-direction: column;
    gap: 16px;
}
.naui-api-parent-wrapper .api-results-sidebar-wrapper .naui-api-sidebar-content-wrapper .api-course-details .detail-title{
    color: #595F5C;
    font-family: "Work Sans";
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px; 
}
.naui-api-parent-wrapper .api-results-sidebar-wrapper .naui-api-sidebar-content-wrapper .api-course-details .detail-value{
    color: #403E3E;
    font-family: "Work Sans";
    font-size: 18px;
    font-style: normal;
    font-weight: 500;
    line-height: 24px;
}
.naui-api-sidebar-content-wrapper .api-results-sidebar-button-1{
    border-radius: 6px;
    background: #ED7E1A;
    color: #FFF;
    font-family: "Work Sans";
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    padding: 14px;
}
.naui-api-sidebar-content-wrapper .api-results-sidebar-button-2,
.naui-api-parent-wrapper .customer-review-button-wrapper a {
    color: #ED7E1A;
    text-align: center;
    font-family: "Work Sans";
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    border-radius: 6px;
    border: 1px solid #ED7E1A;
    background: #FFF;
    padding: 14px;
}
.api-results-sidebar-wrapper .naui-api-results-sidebar-button-wrapper{
    display: flex;
    flex-direction: column;
    gap: 24px;
}
.naui-api-parent-wrapper .api-results-sidebar-wrapper{
    margin-top: -185px;
    position: absolute;
}
.naui-api-parent-wrapper .api-results-sidebar-wrapper .play-icon-wrapper{
    position: absolute;
    top: 20%;
    left: 48%;
    transform: translate(-50%, -50%);
    background: #F0F2F3;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 14px;
}
.submit-review-wrapper-section-one{
    display: flex;
    flex-direction: row;
    gap: 24px;
}
.naui-user-review-parent-wrapper #naui-customer-review-form span{
    color: #595F5C;
    font-family: "Work Sans";
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
}
.naui-user-review-parent-wrapper #naui-customer-review-form .input{
    border-radius: 6px;
    border: 1px solid #E1E1E1;
    height: 50px;
    padding: 0 15px;
}
.naui-user-review-parent-wrapper #naui-customer-review-form  .naui-user-review-name-wrapper,
.naui-user-review-parent-wrapper #naui-customer-review-form  .naui-user-review-email-wrapper,
.naui-user-review-parent-wrapper #naui-customer-review-form  .naui-user-review-parent-wrapper,
.naui-user-review-parent-wrapper #naui-customer-review-form  .naui-user-review-profile-image-wrapper{
    display: flex;
    flex-direction: column;
    gap: 14px;
    
}
.naui-user-review-parent-wrapper .naui-user-review-email-wrapper{
    margin-top: 32px;
}
.naui-user-review-parent-wrapper #naui-customer-review-form {
    display: flex;
    flex-direction: column;
    gap: 32px;
}
.naui-user-review-parent-wrapper{
    padding: 32px;
    border-radius: 6px;
    background: #FFF;
    border: 1px solid #E1E1E1;
}
.naui-user-review-parent-wrapper #naui-customer-review-form textarea{
    width: 100%;
    border-radius: 6px;
    border: 1px solid #E1E1E1;
}
#naui-customer-review-form  .naui-user-review-description-wrapper button,
#naui-customer-review-form #qt_review_description_toolbar input{
    background-color: transparent;
    color: #50575e;
}
.api-results-testimonial-wrapper .customer-review-button-wrapper{
    margin-top: 30px;
}
.review-success-wrapper {
    text-align: center;
}
.review-success-wrapper #usp-success-message::before {
   margin-bottom: 30px;
}
.review-success-wrapper #usp-success-message {
    margin-top: 80px; 
    margin-bottom: 80px;
}
.review-success-wrapper #usp-success-message h4{
    font-weight: 500;
}
.review-success-wrapper  .back-to-courses {
    border-radius: 6px;
    border: 1px solid #ED7E1A;
    background: #ED7E1A;
    padding: 14px 32px; 
    color: #FFF;
    font-family: "Work Sans";
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;  
}
.review-success-wrapper .back-to-courses:hover{
    text-decoration: none;
}
.naui-user-review-parent-wrapper{
    display: flex;
    flex-direction: row;
    gap: 40px;
}
#naui-customer-review-form .submit-customer-review {
    border-radius: 6px;
    width: 100%;
    background: #ED7E1A;
    color: #FFF;
    font-family: "Work Sans";
    font-size: 18px;
    font-style: normal;
    font-weight: 600;
    line-height: 27px;
    padding: 16px 0px;
    text-transform: capitalize;
}
#naui-customer-review-form .naui-user-review-description-wrapper #image-upload-container{
    margin-top: 32px;
}
#naui-customer-review-form .naui-user-review-description-wrapper #image-upload-container .upload-testimonial-user-img{
    border-radius: 6px;
    border: 1px solid #E1E1E1;
    background: #FFF;
    padding: 20px;
    color: #595F5C;
    text-align: center;
    font-family: "Work Sans";
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
}
.naui-user-review-parent-wrapper #naui-customer-review-form .error{
    color: #FF0000;
    font-size: 16px;
    font-family: "Work Sans";
    font-weight: 400;
    line-height: normal;
}
.naui-api-parent-wrapper .naui-course-testimonial-parent-wrapper h2,
.naui-api-parent-wrapper .naui-related-course-parent-wrapper h2
{
    text-align: center;
    color: #222;
    font-family: "Work Sans";
    font-size: 38px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
}
.naui-api-parent-wrapper .naui-course-testimonial-parent-wrapper .naui-course-testimonial-wrapper{
    display: flex;
    flex-direction: row;
    gap: 40px;
    justify-content: center;
    padding-top: 40px;
}
.naui-course-testimonial-parent-wrapper .naui-course-testimonial-wrapper .naui-course-testimonial-item img{
    width: 65px;
    height: 65px;
    border: 3px solid #EDEDED;
    border-radius: 80%;
}
.naui-course-testimonial-parent-wrapper .naui-course-testimonial-wrapper .naui-course-testimonial-item {
    border-radius: 6px;
    border: 1px solid #F2F0F0;
    background: #FFF;
    box-shadow: 8px 8px 50px 0px rgba(239, 237, 234, 0);
    width: 33.333%;
    padding: 70px 80px;
}
.naui-course-testimonial-parent-wrapper .naui-course-testimonial-wrapper .naui-course-testimonial-item {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 18px;
}
.naui-course-testimonial-wrapper .naui-course-testimonial-item .naui-testimonial-title{
    color: #222;
    font-family: "Work Sans";
    font-size: 24px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
}
.naui-course-testimonial-wrapper .naui-course-testimonial-item .naui-testimonial-content p{
    color: #38434F;
    text-align: center;
    font-family: "Work Sans";
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 27px;
}
.naui-course-testimonial-parent-wrapper .customer-review-button-wrapper{
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    margin-top: 30px;
    padding-bottom: 80px;
}
.testimonial-parent-wrapper {
    background-image: url(../png/testi-bg.png);
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
}
.api-main-parent-wrapper .container .fea-left{
    padding: 0;
}
.naui-course-testimonial-parent-wrapper .naui-course-testimonial-wrapper .no-review-text{
    font-weight: 400;
    font-size: 18px;
    color: #38434F;
    font-family: "Work Sans";
    line-height: 27px;
}
.page-id-3 .naui-underlined-heading .elementor-heading-title::after{
    bottom: -25px;
}
.naui-api-parent-wrapper .naui-related-course-parent-wrapper{
    margin-top: 80px;
    margin-bottom: 80px;
}
.single-related-courses-items-wrapper .naui-related-course-item
{
    display: flex;
    flex-direction: column;
    border-radius: 6px;
    border: 1px solid #F2F0F0;
    background: #FFF;
    box-shadow: 8px 8px 50px 0px rgba(239, 237, 234, 0);
    width: 453px;
}
.single-related-courses-items-wrapper .naui-related-course-item img {
    width: 100%;
    height: 240px;
    object-fit: cover;
}
.single-related-courses-items-wrapper .naui-related-course-item .related-course-content-wrapper{
    padding: 30px 23px;
}
.single-related-courses-items-wrapper .naui-related-course-item .related-course-content-wrapper p {
    color: #38434F;
    font-family: "Work Sans";
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 27px; 
    margin-bottom: 16px;
}
.related-course-content-wrapper .know-more-course{
    color: #ED7E1A;
    text-align: center;
    font-family: "Work Sans";
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
}
.single-related-courses-items-wrapper .related-courses-wrapper {
    display: flex;
    flex-direction: row;
    gap: 40px;
    margin-top: 34px;
    justify-content: center;
}
.naui-related-course-item .related-course-content-wrapper h2 {
    font-size: 24px;
    text-align: left;
}
.naui-related-course-item .related-course-content-wrapper h2 a {
    color: #222;
    font-family: "Work Sans";
    font-size: 24px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    text-align: left;
    margin-bottom: 16px;
}
.naui-related-course-item .related-course-content-wrapper h2 a:hover {
    color: #ED7E1A;   
}
.related-courses-api-wrapper-parent .view-all-courses-button-wrapper{
    display: flex;
    justify-content: center;
    align-items: center;
    margin-top: 30px;
}
.related-courses-api-wrapper-parent .view-all-courses-button-wrapper .view-all-courses{
    text-align: center;
    color: #FFF;
    font-family: "Work Sans";
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    border-radius: 6px;
    padding: 14px 34px;
    background: #ED7E1A;
}
.zurf-page-caption .naui-course-short-description p{
    color: #F2F2F2;
    font-family: "Work Sans";
    font-size: 24px;
    font-style: normal;
    font-weight: 500;
    line-height: 38px;
    margin: 0;
}
.zurf-page-caption .naui-course-short-description a img{
    width: 26px;
    height: 26px;
    margin-right: 12px;
}
.zurf-page-caption .naui-course-short-description a,
.zurf-page-caption  .share-course-wrapper a{
    color: #FFF;
    font-family: "Work Sans";
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px;
    display: inline-flex;
    align-items: center;
}
.zurf-page-caption .naui-course-short-description{
    display: flex;
    flex-direction: column;
    gap: 14px;
}
.zurf-page-caption  .share-course-wrapper a img{
    height: 24px;
    width: 24px;
    color: #fff;
    margin-right: 10px;
}
.zurf-page-caption  .share-course-wrapper a{
    border-radius: 6px;
    border: 1.5px solid #FFF;
    padding: 14px 32px;
}
.zurf-page-caption  .share-course-wrapper{
    margin-top: 14px;
    display: flex;
    gap: 20px;
    align-items: baseline;
}
.zurf-page-caption .naui-course-short-description .svg-link.lang-description-list{
    width: 70%;
    cursor: default;
}
.naui-user-review-parent-wrapper.naui-customer-review-image-wrapper,
.naui-user-review-parent-wrapper #naui-customer-review-form {
    width: 50%;
}
.naui-user-review-parent-wrapper .naui-customer-review-image-wrapper{
    max-width: 560px;
    max-height: 720px
}
.naui-user-review-description-wrapper #image-upload-container{
    display: flex;
    flex-direction: row;
    gap: 20px;
    align-items: flex-start;
}

.zurf-page-caption .naui-course-short-description a:hover,
.zurf-page-caption  .share-course-wrapper a:hover,
.naui-related-course-item .related-course-content-wrapper a:hover,
.naui-course-testimonial-parent-wrapper .customer-review-button-wrapper a:hover,
.related-courses-api-wrapper-parent .view-all-courses-button-wrapper a:hover,
#naui-customer-review-form .naui-user-review-description-wrapper #image-upload-container .upload-testimonial-user-img:hover{
    text-decoration: none;
}
#image-upload-container .testimonial-user-image-preview .naui-preview-image-container{
    position: relative;
}
#image-upload-container .testimonial-user-image-preview .naui-preview-image-delete-icon{
    position: absolute;
    top: -10px;
    right: -10px;
    color: #ffffff;
    font-weight: bold;
    font-size: 20px;
    cursor: pointer;
    background: #383838;
    width: 24px;
    text-align: center;
    border-radius: 50%;
    height: 25px;
    line-height: 25px;
}
#image-upload-container .testimonial-user-image-preview .naui-preview-image-container img{
    /*width: 100%;
    border-radius: 5px;
    height: 80px;
    border-radius: 5px;*/
    height: 65px !important;
    margin: 0 !important;
    border-radius: 8px;
}
.share-course-success-message{
    margin-top: 12px;
    color: #F2F2F2;
    font-family: "Work Sans";
    font-size: 24px;
    font-style: normal;
    font-weight: 500;
    line-height: 38px;
}
.property {
    align-items: center;
    display: flex;
    font-size: 14px;
    gap: 15px;
    justify-content: center;
    position: relative;
    transition: all 0.3s ease-out;
    height: 100%;
}
.property .details {
    display: none;
    flex-direction: column;
    flex: 1;
}
.property .address {
    color: #9E9E9E;
    font-size: 10px;
    margin-bottom: 10px;
    margin-top: 5px;
}
#menu-main-menu-1 .sf-mega-section-wrap .sf-with-ul-pre{
    color: #888686 ;
    font-family: "Work Sans" ;
    font-size: 16px ;
    font-style: normal ;
    font-weight: 500 ;
    line-height: 26px ;
}
/*
 * Property styles in highlighted state.
 */
.property.highlight {
    background-color: #FFFFFF;
    border-radius: 8px;
    box-shadow: 10px 10px 5px rgba(0, 0, 0, 0.2);
    padding: 8px 15px;
    width: auto;
}
.property.highlight::after {
    border-top: 9px solid #FFFFFF;
}
.property.highlight .details {
    display: flex;
}
.search-wrapper {
    position: relative;
}
.search-wrapper input[type="text"] {
    padding: 15px 45px 15px 15px;
    border-radius: 6px;
    border: 1px solid #ADB4B9;
    width: 100%;
    font: 400 18px/21px "Work Sans";
    color: #595F5C;
    margin-bottom: 24px;
}
.search-wrapper svg {
    border: none;
    position: absolute;
    top: 15px;
    right: 15px;
    cursor: pointer;
}
.events-sidebar .fliter-box .button_wrapper {
    display: none;
}
.page .zurf-page-wrapper .elementor-widget-button .elementor-button,
.events-sidebar .fliter-box .button_wrapper .event-search-btn,
.naui-api-parent-wrapper a.button {
    position: relative;
    cursor: pointer;
}
.page .zurf-page-wrapper .elementor-widget-button .elementor-button:hover::before,
.events-sidebar .fliter-box .button_wrapper .event-search-btn:hover::before,
.naui-api-parent-wrapper a.button:hover::before {
    opacity: 0 ;
    transform: scale(0.5,0.5);
}
.page .zurf-page-wrapper .elementor-widget-button .elementor-button::after,
.events-sidebar .fliter-box .button_wrapper .event-search-btn::after,
.naui-api-parent-wrapper a.button::after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 1;
    opacity: 0;
    transition: all 0.3s;
    border: 1px solid rgba(237,126,26,0.5);
    background-color: rgb(255 255 255 / 30%);
    transform: scale(1.2,1.2);
    border-radius: 6px;
}
.page .zurf-page-wrapper .elementor-widget-button .elementor-button:hover::after,
.events-sidebar .fliter-box .button_wrapper .event-search-btn:hover::after,
.naui-api-parent-wrapper a.button:hover::after {
    opacity: 1;
    transform: scale(1,1);
}
.page-id-3 .naui-api-parent-wrapper .naui-api-icon-box-content a.button:hover::after {
    opacity: 0;
}
.naui-customer-review-image-wrapper img {
    width: 100%;
    height: 100%;
}
.naui-driver-certification-parent-wrapper .naui-driver-certification-image-wrapper img {
    border-top-left-radius: 6px;
    border-top-right-radius: 6px;
}
.naui-driver-certification-image-wrapper .personal-details-parent-wrapper {
    padding: 18px 13px 37px 12px;  
}
.naui-parent-certification .naui-driver-certification-image-wrapper{
    border-radius: 6px;
    border: 1px solid #F2F0F0;
    background: #FFF;
    box-shadow: 8px 8px 50px 0px rgba(239, 237, 234, 0);
}
.naui-driver-certification-image-wrapper .personal-details-parent-wrapper .personal-details-child-wrapper {
    display: flex;
    flex-direction: row;
    gap: 10px;
}
.naui-driver-certification-image-wrapper .personal-details-parent-wrapper h2 {
    color: #222;
    font-family: "Work Sans";
    font-size: 24px;
    font-style: normal;
    font-weight: 600;
    line-height: 36px;
    margin-bottom: 16px;
}
.personal-details-parent-wrapper .dob-value-naui-cert span {
    color: #3D3D3D;
    font-family: "Work Sans";
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: normal; 
}
.personal-details-parent-wrapper .personal-details-child-wrapper .dob-title {
    color: #595F5C;
    font-family: "Work Sans";
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px
}
.naui-driver-certification-parent-wrapper .certification-items .naui-driver-certifcation-results-wrapper {
    border-radius: 6px;
    border: 1px solid #F2F0F0;
    background: #FFF;
    box-shadow: 8px 8px 50px 0px rgba(239, 237, 234, 0.80);
    padding: 24px 22px;
    height: 100%;
}
.naui-driver-certification-parent-wrapper .naui-parent-certification .certification-items-api-certifications .row {
    row-gap: 25px;
}
.naui-driver-certifcation-results-wrapper .certification-item .certification-name span{
    color: #222;
    font-family: "Work Sans";
    font-size: 20px;
    font-style: normal;
    font-weight: 600;
    line-height: 27px;
}
.naui-driver-certifcation-results-wrapper .certification-item{
    display: flex;
    flex-direction: column;
    gap: 16px;
}
.naui-driver-certifcation-results-wrapper .certification-item .certified-date-parent-wrapper{
    display: flex;
    flex-direction: column;
}
.naui-driver-certifcation-results-wrapper .certification-item .certified-date-parent-wrapper .certified-date-label-wrapper{
    display: grid;
    grid-template-columns: 22px auto;
    gap: 10px;
}
.certified-date-parent-wrapper .certified-date-text-wrapper{
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: baseline;
    margin-top: -5px;
}
.page-id-497 .daterangepicker .drp-calendar,
.page-id-29478 .daterangepicker .drp-calendar{
    min-width: 324px;
}
.naui-driver-certifcation-results-wrapper .certification-item .certification-name{
    color: #222;
    font-family: "Work Sans";
    font-size: 20px;
    font-style: normal;
    font-weight: 600;
    line-height: 27px;
}
.naui-driver-certifcation-results-wrapper .certification-item .certification-record-number{
    border-radius: 6px;
    background: #E8F8FF;
    padding: 8px 10px;
    color: #2AA3DB;
    font-family: "Work Sans";
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: 14px;
}
.certified-date-label-wrapper .certified-date-text-wrapper span{
    color: #595F5C;
    font-family: "Work Sans";
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px;
}
.certified-date-label-wrapper .certified-date-value-wrapper span{
    color: #38434F;
    font-family: "Work Sans";
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 27px;
}
.page-id-497 .naui-driver-certification-parent-wrapper,
.page-id-497 .drive-centers-container.naui_processing_big,
.page-id-42 .drive-centers-result-wrapper.naui_processing_big
.page-id-16840 .drive-centers-result-wrapper.naui_processing_big{
    margin-top: 40px;
    position: relative;
}
.daterangepicker .calendar-table{
    min-width: 314px;
}
.daterangepicker.show-calendar .drp-buttons{
    min-width: 322px;
}
.daterangepicker td.active, .daterangepicker td.active:hover{
    background-color: #064b89;
    border-color: transparent;
    color: #fff;
}
.daterangepicker {
    z-index: 2 !important;
}
.daterangepicker select.monthselect, .daterangepicker select.yearselect,
.daterangepicker .calendar-table th, .daterangepicker .calendar-table td {
    color: #222 !important;
    font-family: "Work Sans" !important;
    font-size: 16px !important;
    font-style: normal !important;
    font-weight: 400 !important;
    line-height: 24px !important;
}
.page-id-497 .daterangepicker .calendar-table .prev span,
.page-id-497 .daterangepicker .calendar-table .next span,
.page-id-29478 .daterangepicker .calendar-table .prev span,
.page-id-29478 .daterangepicker .calendar-table .next span{
    border: solid #fff;
    border-width: 0 2px 2px 0;
}
.daterangepicker .calendar-table th, .daterangepicker .calendar-table td{
    border-radius: 0 !important;
}
.daterangepicker td.available:hover, .daterangepicker th.available:hover,
.daterangepicker td.active, .daterangepicker td.active:hover{
    background-color: #064b89 !important;
}
.daterangepicker .drp-buttons .btn{
    font-size: 16px !important;
    font-weight: 400 !important;
    font-style: normal !important;
    line-height: 24px !important;
    padding: 6px 14px !important;
}
.page-id-497 .drive-centers-search-wrapper{
    margin-top: -222px;
}
.certification-items-image .cert-result-profile-head{
    color: #222;
    font-family: "Work Sans" ;
    font-size: 18px;
    font-style: normal;
    font-weight: 700;
    line-height: normal; 
}
.certification-items-api-certifications span{
    color: #595F5C;
    font-family: "Work Sans" ;
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: normal; 
    padding: 0 2px;
}
.certification-items-api-certifications .certifications-number{
    color: #222;
    font-size: 18px;
    font-style: normal;
    font-weight: 700;
    font-family: "Work Sans" ;
}
.certification-items-api-certifications .certifications-text{
    color: #595F5C;
    font-family: "Work Sans" ;
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: normal; 
}
.certification-items-api-certifications .certifications-count{
    font-weight: 700; 
    color: #222; 
    line-height: normal; 
    font-family: "Work Sans" ;
    font-size: 18px;
    font-style: normal;
}
.naui-parent-certification .cert-result-profile-head,
.certification-items-api-certifications .certifications-count{
    display: flex;
    margin-bottom: 10px;
}
.personal-details-child-wrapper .personal-details-label-wrapper{
    display: grid;
    grid-template-columns: 22px auto;
    gap: 6px;
}
.personal-details-child-wrapper .personal-details-text-wrapper{
    display: flex;
    flex-direction: column;
    justify-content: center;
}
.personal-details-child-wrapper svg {
    margin: 0;
}
/* certification page end */
.single-dive-center-results-wrapper .container{
    padding: 0;
}
.naui-dive-center-results-image-parent-wrapper {
    position: relative;
}
.naui-dive-center-results-image-parent-wrapper .naui-dive-center-results-details-wrapper {
/*    position: absolute;*/
    bottom: 15%;
    left: 0;
    width: 100%;
    padding: 10px;
    box-sizing: border-box;
    display: flex;
    flex-direction: column;
}
.get-in-touch-wrapper {
    text-align: center;
    margin-bottom: 10px;
}
.get-in-touch-wrapper .diver-results-get-in-touch {
    display: inline-block;
    padding: 10px 20px;
    text-decoration: none;
    border-radius: 4px;
    width: 100%;
    border-radius: 6px;
    background: #ED7E1A;
    color: #FFF;
    font-family: "Work Sans";
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    cursor: default;
}
.naui-dive-center-single-social-media-wrapper {
    display: flex;
    justify-content: center;
    gap: 10px; 
}
/*.naui-dive-center-single-social-media-wrapper .naui-dive-center-social-media-img {
    width: 40px; 
    height: 40px;
    border-radius: 50%;
    border: 0.8px solid #FFF;
    padding: 6px;
}*/
.naui-dive-center-results-map-image-wrapper .naui-dive-center-results-map-img{
    min-height: 255px;
}
.single-dive-center-results-wrapper .naui-dive-center-results-map-parent-wrapper{
    border-radius: 6px;
    border: 1px solid #F2F0F0;
    background: #FFF;
    box-shadow: 8px 8px 50px 0px rgba(239, 237, 234, 0.80);
    padding: 15px;
}
.naui-dive-center-map-location-wrapper .map-country-name{
    color: #1D0E01;
    font-family:"Work Sans";
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px;
}
.naui-dive-center-results-map-parent-wrapper .naui-dive-center-map-location-wrapper{
    display: flex;
    flex-direction: row;
    gap: 14px;
}
.single-dive-center-results-wrapper .naui-dive-center-results-map-parent-wrapper{
    display: flex;
    flex-direction: column;
    gap: 24px;
    margin-top: 15px;
}
.naui-dive-center-results-map-parent-wrapper .view-on-maps-wrapper .view-on-maps{
    border-radius: 6px;
    border: 1px solid #ED7E1A;
    color: #ED7E1A;
    font-family: "Work Sans";
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    letter-spacing: -0.96px;
    justify-content: center;
    align-items: center;
    display: flex;
    padding: 14px;
}
.single-dive-center-results-wrapper .naui-dive-center-title-wrapper{
    display: flex;
    flex-direction: row;
    gap: 24px;
}
.single-div-prof-results-wrapper .naui-dive-center-title-wrapper{
    display: flex;
    flex-direction: column;
    gap: 0px;
}
.single-div-prof-results-wrapper .naui-dive-center-title-wrapper .naui-div-prof-title-parent-wrapper{
    display: flex;
    flex-direction: row;
    gap: 16px;
}
.single-div-prof-results-wrapper .single-dive-prof-parent-wrapper .naui-dive-center-title-wrapper .naui-dive-profesional-deisgnation-wrapper span{
    background: none;
    color: #3D3D3D;
    font-family: "Work Sans";
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 22px;
}
.single-dive-center-results-wrapper .naui-dive-center-title-wrapper h2{
    color: #222;
    font-family: "Work Sans";
    font-size: 24px;
    font-style: normal;
    font-weight: 600;
    line-height: 36px;
}
.single-dive-prof-parent-wrapper .naui-dive-center-title-wrapper .naui-div-prof-title-parent-wrapper h2{
    margin: 0;
}
.single-dive-center-results-wrapper .naui-dive-profesional-deisgnation-wrapper span{
    padding: 0 !important;
}

.single-dive-center-results-wrapper .naui-dive-center-title-wrapper span{
    display: inline-flex;
    border-radius: 6px;
    background: #E8F8FF;
    color: #024C69;
    font: 700 13px / 17px "Work Sans";
    line-height: 14px;
    align-items: center;
    height: fit-content;
    padding: 10px;
}
.single-dive-center-results-wrapper .naui-dive-center-title-wrapper span.dive_prof_member{
    display: inline-flex;
    border-radius: 6px;
    background: #2AA3DB;
    color: #FFF;
    font: 500 14px / 14px "Work Sans";
    align-items: center;
    height: fit-content;
    padding: 10px;
}
.naui-dive-center-about-details-wrapper .label-wrapper{
    display: flex;
    flex-direction: row;
    gap: 8px;
    align-items: center;
}
.naui-dive-center-about-details-wrapper .label-wrapper label{
    color: #595F5C;
    text-align: left;
    font-family: "Work Sans";
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: normal; 
}
.naui-dive-center-about-details-wrapper .value-wrapper span,
.naui-dive-center-about-details-wrapper .value-wrapper p{
    color: #222;
    font-family: "Work Sans";
    font-size: 18px;
    font-style: normal;
    font-weight: 500;
    line-height: 27px;
    margin: 0;
}
.about-label-wrapper{
    color: #222;
    font-family: "Work Sans";
    font-size: 28px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin-bottom: 14px;
    margin-top: 40px;
}
.naui-dive-center-about-details-parent-wrapper .naui-dive-center-about-details-wrapper .value-wrapper .value-wrapper p,
.naui-dive-center-about-details-parent-wrapper .naui-dive-center-about-details-wrapper .value-wrapper .value-wrapper p br{
    color: #222;
    font-family: "Work Sans";
    font-size: 18px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
}
.single-dive-center-results-wrapper .naui-title-certification-parent-wrapper {
    display: flex;
    flex-direction: column;
    gap: 40px;
    margin-bottom: 40px;
}
.single-dive-center-results-wrapper .single-dive-center-results-wrapper .value-wrapper{
    display: flex;
    flex-direction: column;
    gap: 6px;
}
.single-dive-center-results-wrapper .dropdown-spec-list p strong {
    width: 110px;
    display: inline-block;
}
.naui-title-certification-parent-wrapper .naui-dive-center-about-details-parent-wrapper {
    display: grid;
    gap: 35px;
    grid-template-columns: auto auto auto;
}
.naui-title-certification-parent-wrapper .naui-dive-center-about-details-wrapper {
    display: flex;
    flex-direction: column;
    gap: 15px;
}
.naui-title-certification-parent-wrapper .naui-dive-center-details-parent-wrapper h2,
.naui-title-certification-parent-wrapper .naui-dive-center-courses-offered-parent-wrapper h2{
    color: #222;
    font-family: "Work Sans";
    font-size: 28px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin: 0;
}
.naui-title-certification-parent-wrapper .naui-dive-center-details-parent-wrapper p{
    color: #38434F;
    font-family: "Work Sans";
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 27px;
}
.naui-title-certification-parent-wrapper .naui-dive-center-details-parent-wrapper{
    display: flex;
    flex-direction: column;
    gap: 14px;
}
.naui-dive-center-courses-offered-parent-wrapper .courses-accordian-wrapper .naui-accordion{
    margin: 0;
    max-width: 600px;
    overflow: hidden;
}
.courses-accordian-wrapper .naui-accordion .naui-accordion-title {
    display: flex;
    align-items: center;
    flex-direction: row;
    border-radius: 6px 6px 0 0;
    border: 1px solid #ECECEC;
    background: #FFF;
    padding: 22px;
    cursor: pointer;
    gap: 24px;
}
.courses-accordian-wrapper .naui-accordion .active-naui-accordian {
    border-bottom: none;
}
.courses-accordian-wrapper .active-naui-accordian .naui-accordion-content {
    padding: 20px 20px 10px 60px;
    background-color: #F8F8F8;
    border: 1px solid #ECECEC;
    border-radius: 0 0 6px 6px;
    border-top: none;
}
.courses-accordian-wrapper .naui-accordion-item .naui-accordion-title .naui-accordion-text,
.courses-accordian-wrapper .naui-accordion-item .naui-accordion-title .naui-accordion-icon {
    color: #000;
    font-family: "Work Sans";
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 27px
}
.courses-accordian-wrapper .naui-accordion-item .naui-accordion-title .naui-accordion-icon{
    background: #FFF;
    padding: 10px 0px 11px 0px;
    width: 48px;
    display: flex;
    gap: 24px;
    justify-content: center;
    align-items: center;
    border: 1px solid #F5F5F5;
    background: #FFF;
}

.courses-accordian-wrapper .naui-accordion-content {
    padding: 20px 20px 10px 60px;
    border: 1px solid #ECECEC;
    border-radius: 0 0 6px 6px;
    border-top: none;
    display: none;
    background-color: #F8F8F8;
}
.naui-accordion-item.active-naui-accordian .naui-accordion-title {
    display: flex;
    align-items: center;
    flex-direction: row;
    border-radius: 6px 6px 0 0;
    border: 1px solid #ECECEC;
    background: #FFF;
    padding: 22px;
    cursor: pointer;
    border-bottom: none;
}
.naui-accordion-item.active-naui-accordian .naui-accordion-content {
    padding: 20px 20px 10px 86px;
    background-color: #F8F8F8;
    border: 1px solid #ECECEC;
    border-radius: 0 0 6px 6px;
    border-top: none;
}
.naui-dive-center-courses-offered-parent-wrapper .courses-accordian-wrapper {
    margin-top: 14px;
}
.courses-accordian-wrapper .naui-accordion{
    display: flex;
    flex-direction: column;
    gap: 24px;
}
.courses-accordian-wrapper .naui-accordion-content ul li {
    color: #38434F;
    font-family: "Work Sans";
    font-size: 18px;
    font-style: normal;
    font-weight: 500;
    line-height: 27px;
}
.single-dive-center-results-wrapper{
    padding-bottom: 80px;
}
.naui-title-certification-parent-wrapper .naui-dive-center-location-details-parent-wrapper{
    display: flex;
    flex-direction: row;
    gap: 35px;
}

.naui-dive-center-results-map-image-wrapper iframe{
    width: 100%;
}

/* dive center details page end */
/* dive center details page end */

.drive-centers-map #map .info-window-content{
    display: flex;
    gap: 5px;
    padding: 0 0 10px 10px;
    flex-direction: column;
}

.drive-centers-map #map .info-window-content h3{
    margin: 0;
    padding: 0;
    color: #1D0E01;
    font-family: 'Work Sans';
    font-size: 18px;
    font-style: normal;
    font-weight: 600;
    line-height: 24px;
    width: 95%;
}
.drive-centers-map #map .info-window-content p{
    margin: 0;
    padding: 0;
    color: #38434F;
    font-family: 'Work Sans';
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px;
}
.drive-centers-map #map  .info-window-content a{
    color: #38434F;
    font-family: "Work Sans";
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: 27px;
}
.drive-centers-map #map .gm-ui-hover-effect{
    position: absolute !important;
    right: 0 !important;
}

/* dive professional design start */
.drive-professionals-result-wrapper .drive-professionals-item{
    border-radius: 6px;
    border: 1px solid #F2F0F0;
    background: #FFF;
    box-shadow: 8px 8px 50px 0px rgba(239, 237, 234, 0.80);
    display: flex;
    flex-direction: column;
    height: 100%;
}
.drive-professionals-result-wrapper .hall-of-honor-awardee-item{
    min-height: 322px;
}
.drive-professionals-items .hall-of-honor-awardee-item-column{
    margin-bottom: 30px;
}
.drive-professionals-item .drive-professionals-item-image img{
    border-top-left-radius: 6px;
    border-top-right-radius: 6px;
}
.drive-professionals-result-wrapper  .drive-professionals-item .drive-professionals-item-content{
    padding: 18px 24px 24px 24px;
}
.drive-professionals-result-wrapper .drive-professionals-item .drive-professionals-item-content h3 {
    margin: 0;
    padding: 0;
}
.drive-professionals-result-wrapper .drive-professionals-item .drive-professionals-item-content h3 a{
    margin: 0;
    padding: 0;
    color: #222;
    font-family: "Work Sans";
    font-size: 20px;
    font-style: normal;
    font-weight: 600;
    line-height: 30px;
}
.drive-professionals-item .drive-professionals-item-content .dive-professionals-desigantion-wrapper span{
    color: #444;
    font-family: "Work Sans";
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 22px;
}
.drive-professionals-item-content .dive-professionals-distance-wrapper img,
.drive-professionals-item-content .dive-professionals-location-wrapper img{
    height: 20px;
    width: 20px;
}
.drive-professionals-item-content .dive-professionals-distance-wrapper,
.drive-professionals-item-content .dive-professionals-location-wrapper{
    display: flex;
    flex-direction: row;
    gap: 10px;
    align-items: center;
}
.drive-professionals-item-content .dive-professionals-location-wrapper span,
.drive-professionals-item-content .dive-professionals-distance-wrapper span{
    color: #38434F;
    font-family: "Work Sans";
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px; 
}
.drive-professionals-item .location-svg-wrapper{
    display: flex;
    flex-direction: column;
    gap: 16px;
}
.drive-professionals-item-content .location-svg-wrapper .social-media-wrapper{
    display: flex;
    flex-direction: row;
    gap: 16px;
}
.drive-professionals-item-image{
    position: relative;
}
.page-id-42 .drive-professionals-item-image,.page-id-25973 .drive-professionals-item-image,.verify-dive-professional-body-wrapper .drive-professionals-item-image{
    width: 100%;
    height: 320px;
    background-repeat: no-repeat;
    background-size: cover;
    border-radius: 6px 6px 0 0;
    background-position: center;
}
.page-id-6265 .events-card .event-top {
    width: 100%;
    height: 260px;
    background-repeat: no-repeat;
    background-size: cover;
    border-radius: 6px 6px 0 0;
}
.page-id-16840 .drive-centers-image-container{
    width: 100%;
    height: 150px;
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
}
.page-id-25966 .awards-recipients-list-image-container{
    height: 60px;
    width: 60px;
    background-size: cover;
    background-position: center;
    border-radius: 50%;
    margin-right: 10px;
}
.drive-professionals-item .dive-professional-regno{
    position: absolute;
    width: 45%;
    left: 14px;
    bottom: 30px;
    color: #FFF;
    font-family: "Work Sans";
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    line-height: 14px;
    border-radius: 6px;
    background: #2AA3DB;
    padding: 8px 10px;
    display: flex;
    flex-direction: row;
    justify-content: center;
}
.drive-professionals-item .hall-of-honororegno{
    left: 20px;
    bottom: 60px;
    color: #FFF;
    font-family: "Work Sans";
    font-size: 14px;
    font-style: normal;
    font-weight: 600;
    line-height: 14px;
    border-radius: 6px;
    background: rgba(13, 113, 159, 0.50);
    padding: 10px 12px 10px 12px;
    display: flex;
    flex-direction: row;
    margin-bottom: 12px;
}
.drive-professionals-item .hall-of-honoror-awarde-name{
    bottom: 20px;
    left: 20px;
    color: #FFF;
    font-family: "Work Sans";
    font-size: 20px;
    font-style: normal;
    font-weight: 600;
    line-height: 14px;
    border-radius: 6px;
    background: transparent;
    padding: 8px 10px;
    display: flex;
    flex-direction: row;
    background: #0000008a;
}

.drive-professionals-result-wrapper{
    display: flex;
    flex-direction: column;
    gap: 40px;
}
.drive-professionals-result-wrapper  .drive-professionals-items .col-md-3{
    margin-bottom: 40px;
    padding-left: 20px;
    padding-right: 20px;
}
.naui-title-certification-parent-wrapper .bio-label-wrapper span{
    color: #222;
    font-family: "Work Sans";
    font-size: 28px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
}
.licence-parent-wrapper .licence-item-single .cert-logo-wrapper{
    display: flex;
    flex-direction: column;

}
.naui-title-certification-parent-wrapper .bio-value-wrapper p{
    color: #38434F;
    font-family: "Work Sans";
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 27px; 
    margin: 0;
}
.naui-title-certification-parent-wrapper .naui-dive-professional-licence-wrapper h2,
.naui-title-certification-parent-wrapper .naui-dive-professional-awards-wrapper h2{
    margin: 0;
    color: #222;
    font-family: "Work Sans";
    font-size: 28px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
}
.licence-item-single .cert-logo-wrapper img{
    width: 100px;
    height: 100px;
}
.naui-dive-professional-licence-wrapper .licence-parent-wrapper .licence-item-single{
    border-radius: 6px;
    background: #FFF;
    box-shadow: 8px 8px 50px 0px rgba(239, 237, 234, 0.80);
    width: 55%;
    padding: 24px;
    align-items: center;
    display: flex;
    flex-direction: row;
    gap: 20px;
}
.licence-item-single .cert-details-wrapper span.value-label{
    color: #222;
    font-family: "Work Sans";
    font-size: 18px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
}
.licence-parent-wrapper .licence-item-single .cert-details-wrapper{
    display: flex;
    flex-direction: column;
    gap: 14px;
}
.certiifcations-results-wrapper .certiifcations-results-wrapper-item{
    display: flex;
    flex-direction: column;
    gap: 8px;
}
.licence-parent-wrapper .cert-details-wrapper .certiifcations-results-wrapper {
    display: flex;
    flex-direction: row;
    gap: 30px;
}
.naui-dive-professional-licence-wrapper .licence-parent-wrapper-cover{
    display: flex;
    flex-direction: column;
    gap: 24px;
    margin-top: 24px;
}
.single-dive-center-results-wrapper .naui-dive-center-courses-offered-parent-wrapper .courses-accordian-wrapper .naui-accordion{
    max-width: 670px;
}
.naui-title-certification-parent-wrapper .naui-dive-professional-awards-wrapper .awards-parent-wrapper{
    display: flex;
    flex-direction: column;
    gap: 24px;
    margin-top: 24px;
}
.naui-title-certification-parent-wrapper .naui-dive-professional-awards-wrapper .awards-parent-wrapper img{
    border-radius: 10px;
    min-width: 260px;
    min-height: 200px;
}
.naui-title-certification-parent-wrapper .naui-dive-professional-awards-wrapper .slider-images-parent-wrapper{
    display: flex;
    flex-direction: row;
    gap: 24px;
}
.naui-dive-professional-awards-wrapper .awards-parent-wrapper .slick-arrows-wrapper{
    display: flex;
    flex-direction: row;
    justify-content: flex-end;
    gap: 24px;
}
.awards-parent-wrapper .slick-arrows-wrapper svg{
    cursor: pointer;
    border: 1px solid #595F5C;
    border-radius: 50%;
    background-color: #fff;
}
.naui-title-certification-parent-wrapper .naui-dive-professional-awards-wrapper .slider-images-parent-wrapper .slick-slide {
    margin: 0 12px; 
}

.naui-title-certification-parent-wrapper .naui-dive-professional-awards-wrapper .slider-images-parent-wrapper .slick-list {
    margin: 0 -12px; 
}
.awards-parent-wrapper .slider-images-parent-wrapper .award-item-wrapper{
    position: relative;
    display: inline-block;
}
.awards-parent-wrapper .slider-images-parent-wrapper .award-item-wrapper img{
    display: block;
}
.awards-parent-wrapper .slider-images-parent-wrapper .award-item-wrapper .award-details{
    position: absolute;
    bottom: 25%;
    left: 0;
    right: 0;
    margin-left: 20px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    gap: 3px;
}
.award-item-wrapper .award-details .award-type,
.award-item-wrapper .award-details .award-year {
    color: #FFF;
    text-align: center;
    font-family: "Work Sans";
    font-size: 20px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
}
.awards-parent-wrapper .slider-images-parent-wrapper .award-item-wrapper .award-details .award-type,
.awards-parent-wrapper .slider-images-parent-wrapper .award-item-wrapper .award-details .award-year{
    font-size: 18px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    color: #fff;
    font-family: "Work Sans";
}
/* dive professional design end */

/* awards page design starts */
.drive-professionals-result-wrapper .awards-list-wrapper img{
    min-width: 450px;
    min-height: 300px;
}
.drive-centers-container .naui-awards-image-wrapper{
    display: flex;
    flex-direction: column;
    gap: 30px;
}
.awards-recipients-list .awards-container {
    display: flex;
    flex-direction: column;
}
.awards-recipients-list .awards-header, .awards-row {
    display: flex;
}
.awards-recipients-list .header-item {
    flex: 1;
    padding: 18px 16px 19px 16px;
    box-sizing: border-box;
    border-bottom: 1px solid #F2F2F2;
    background-color: #F4F6F8;
    color: #637381;
    font-family: "Work Sans";
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    line-height: 24px;
    display: flex;
    align-items: center;
    gap: 4px;
}
.awards-recipients-list .award-item,
.awards-recipients-list .award-item-member,
.awards-recipients-list .award-item-award-title {
    flex: 1;
    padding: 15px 20px;
    box-sizing: border-box;
    border-bottom: 1px solid #F2F2F2;
    background-color: #fff;
    color: #38434F;
    font-family: "Work Sans";
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    line-height: 24px;
    display: flex;
    align-items: center;
    gap: 4px;
}
.awards-recipients-list .award-item-member {
    align-items: center; 
}
.awards-recipients-list .award-item-member img {
    max-width: 40px;
    max-height: 40px; 
    border-radius: 50%; 
    margin-right: 10px;
}
.awards-recipients-list .award-item,
.awards-recipients-list .award-item-award-title {
    display: flex;
    align-items: center;
}
.awards-recipients-list .award-item-member {
    display: grid;
    grid-template-columns: 65px auto;
}
.awards-recipients-list .header-item,
.awards-recipients-list .award-item,
.awards-recipients-list .award-item-member,
.awards-recipients-list .award-item-award-title {
    box-sizing: border-box; 
}
.award_headding_wrapper.naui-underlined-heading .elementor-heading-title::after{
    left: 36%;
    bottom: -26px;
}
.page-id-25966 #search_by_name_member {
    padding: 12px 40px 12px 15px;
    border-radius: 6px;
    border: 1px solid #ADB4B9;
    font: 400 18px / normal "Work Sans";
    color: #595F5C;
    width: 100%;
}
.page-id-25966 .fliter-box svg{
    position: absolute;
    right: 10px;
    top: 10px;
    cursor: pointer;
}
.awards-row .aw-spec{
    font-weight: 400;
}
.page-id-25966 .naui-events-template-wrapper .fliter-box .nice-select ul li{
    white-space: normal;
    line-height: 24px;
    display: flex;
    align-items: center;
    padding: 10px 20px;
}
.page-id-25966 .drive-centers-pagination-wrapper{
    margin-top: 30px;
    margin-bottom: 30px;
}
.page-id-25966  .list{
    max-height: 300px;
    overflow-y: auto;
    scrollbar-width: thin;
    scrollbar-color: #888 #e0e0e0;
}
.no-awards-wrapper .no-awards{
    color: #38434F;
    font-family: "Work Sans";
    font-size: 26px;
    font-style: normal;
    font-weight: 600;
    display: flex;
    line-height: 24px;
    align-items: center;
    justify-content: center;
    margin-top: 30px;
}
/* awards page design ends */
/* career page design starts */
.jobpost-wrapper .jobpost-details .jobpost-createdon,
.jobpost-wrapper .jobpost-details .jobpost-location{
    display: flex;
    flex-direction: row;
    gap: 6px;
    margin: 0;
    padding: 0;
}
.naui-jp .jp-container .jptabs .jobpost-wrapper,
.naui-jp .jp-container .jptabs .jobpost-wrapper .jobpost-details {
    display: flex;
    flex-direction: column;
    gap: 14px;
}
.page-id-1977 .zurf-page-wrapper{
    background-color: #F9FAFF;
}
.naui-jp .jp-container .jptabs .jobpost-wrapper{
    border-radius: 6px;
    background: #FFF;
    padding: 20px;
    width: 95%;
    margin-bottom: 20px;
}
.naui-jp .jp-container .jptabs{
    display: flex;
    flex-direction: column;
    gap: 16px;
    width: 35%;
}
.jobpost-wrapper button.tab-button:focus{
    outline: none;
}
.jp-container .jptabcontent .job-details-loc-date-wrapper p,
.jp-container .jptabcontent h3{
    margin: 0;
}
.jp-container .jptabcontent .job-details-loc-date-wrapper{
    display: flex;
    flex-direction: row;
    gap: 10px;
    margin-bottom: 30px;
}
.jp-container .jptabcontent .job-details-loc-date-wrapper .job-details-date-warpper,
.jp-container .jptabcontent .job-details-loc-date-wrapper .job-details-location-wrappper {
    display: flex;
    flex-direction: row;
    gap: 6px;
}
.job-details-loc-date-wrapper .job-details-date-warpper span,
.job-details-loc-date-wrapper .job-details-location-wrappper span {
    color: #38434F;
    font-family: "Work Sans";
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 27px;
}
.job-details-loc-date-wrapper .job-details-date-warpper p,
.job-details-loc-date-wrapper .job-details-location-wrappper p {
    color: #38434F;
    font-family: "Work Sans";
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    line-height: 27px;
}
.naui-jp .jp-container .jptabcontent .job-desc-headding-wrapper h3 {
    color: #222;
    font-family: "Work Sans";
    font-size: 28px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin-bottom: 12px;
}
.naui-jp .jptabcontent h3 strong {
    color: #222;
    font-family: "Work Sans";
    font-size: 20px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin-bottom: 24px;
}
.jp-container .jptabcontent ul{
    list-style-type: none;
    margin-left: 10px;
}
.jp-container .jptabcontent ul li {
    margin-bottom: 15px;
    padding-left: 25px;
    position: relative;
}
.jp-container .jptabcontent ul li::before {
    content: "";
    width: 20px; 
    height: 20px;
    background:url(../svg/arrow.svg) no-repeat left center;  
    position: absolute;
    left: 0;
    top: 5px;
}
.naui-jp .jptabcontent h3 {
    margin-bottom: 24px;
}
.jptabcontent .job-details-loc-date-wrapper p{
    color: #38434F;
    font-family: "Work Sans";
    font-size: 18px;
    font-style: normal;
    font-weight: 600;
    line-height: 27px
}
.jp-container .jptabs .active .jobpost-details p,
.jp-container .jptabs .active .jobpost-details svg{
    color: #ED7E1A;
}
.jp-container .jptabs .active  .jobpost-details svg path {
    stroke: #ED7E1A; 
}

.jp-container .jptabs .active  .jobpost-details svg circle {
    stroke: #ED7E1A; 
}
.page-id-16840 button.gm-ui-hover-effect:focus{
    outline: none;
}
.page-id-1977 .mCSB_scrollTools .mCSB_draggerRail{
    background-color: #ED7E1A; 
}
.job-search-wrapper #jobSearchInput{
    border-radius: 7px;
    background: #FFF;
    width: calc(100% - 50px);
    margin-bottom: 20px;
    height: 52px;
    padding: 16.284px 0px 17.716px 21px;
    color: #595959;
    font-family: "Work Sans";
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    border: 1px solid #DBDBDB;
}
.jobpost-wrapper.active button.active{
    color: #ED7E1A;
}
.jptabcontent a{
    color: #298FFE;
    font-family: "Work Sans";
    font-size: 18px;
    font-style: normal;
    font-weight: 600;
    line-height: 27px;
}
.page-id-1977 .jp-container{
    padding-bottom: 80px;
}
.jptabcontent .no-jobs{
    color: #222;
    font-family: "Work Sans";
    font-size: 28px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
}
.job-desc-headding-wrapper p{
    color: #38434F;
    font-family: "Work Sans";
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 27px;
}
/* careers page design ends */

/*SIngle event page starts*/
.event-single-parent-wrapper .api-results-section .naui-api-inner-wrapper h3 strong {
    color: #222;
    font-family: "Work Sans";
    font-size: 28px;
    font-style: normal;
    font-weight: 500;
    margin-bottom: 12px;
}
.event-single-parent-wrapper{
    padding-top: 80px;
}
.event-single-parent-wrapper .api-results-section .naui-api-inner-wrapper h3{
    margin-bottom: 10px;
}
.event-single-parent-wrapper .api-results-section .naui-api-inner-wrapper p strong{
    color: #222;
    font-family: "Work Sans";
    font-size: 18px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin-bottom: 12px;
}
.event-single-parent-wrapper .api-results-section .naui-api-inner-wrapper a:hover{
    text-decoration: none;
}
.event-single-parent-wrapper p:empty {
    display: none;
}
.event-single-parent-wrapper .api-results-section .naui-api-inner-wrapper ul li{
    margin-bottom: 15px;
    padding-left: 25px;
    position: relative;
}
.event-single-parent-wrapper .api-results-section .naui-api-inner-wrapper ul li::before{
    content: "";
    width: 20px;
    height: 20px;
    background: url(../svg/arrow.svg) no-repeat left center;
    position: absolute;
    left: 0;
    top: 5px;
}
.naui-api-results-wrapper .api-results-section .naui-api-inner-wrapper{
    padding-bottom: 80px;
}
.naui-api-results-wrapper .api-results-section .naui-api-inner-wrapper ul {
    margin-left: 0;
}
.naui-single-events-post-image-wrapper .post-event-img{
    margin-top: 10px;
    height: 100%;
    max-height: 370px;
}
.naui-single-events-post-image-wrapper{
    margin-top: 10px;
}
.naui-single-events-parent-wrapper .single-event-sidebar-img{
    border-radius: 6px;
}
.naui-single-events-parent-wrapper .naui-events-details-parent-wrapper{
    padding: 20px;
    display: flex;
    flex-direction: column;
    gap: 14px;
    width: 100%;
}
.naui-events-details-parent-wrapper .email-wrapper a,
.naui-events-details-parent-wrapper .phone-wrapper,
.naui-events-details-parent-wrapper .location-wrapper{
    color: #FFF;
    font-family: "Work Sans";
    font-size: 18px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
}
.naui-single-events-parent-wrapper .naui-events-details-parent-wrapper .events-basic-details-parent-wrapper{
    display: flex;
    flex-direction: column;
    gap: 16px;
}
.naui-events-details-parent-wrapper .events-basic-details-parent-wrapper .email-wrapper,
.naui-events-details-parent-wrapper .events-basic-details-parent-wrapper .phone-wrapper,
.naui-events-details-parent-wrapper .events-basic-details-parent-wrapper .location-wrapper{
    display: flex;
    flex-direction: row;
    gap: 8px;
}
.naui-events-details-parent-wrapper .single-events-buttons-wrapper{
    display: flex;
    flex-direction: column;
    gap: 24px;
}
.naui-events-details-parent-wrapper .single-events-buttons-wrapper .register-event-url{
    border-radius: 6px;
    background: #ED7E1A;
    color: #FFF;
    font-family: "Work Sans";
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    padding: 13px;
    display: flex;
    justify-content: center;
    min-width: 256px;
}
.naui-events-details-parent-wrapper .single-events-buttons-wrapper .view-location_url{
    border-radius: 6px;
    background: #FFF;
    color: #ED7E1A;
    font-family: "Work Sans";
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    padding: 14px;
    display: flex;
    justify-content: center;
}

/*single event page ends*/

/*post event form styles starts*/

.naui-post-event-form-wrapper  input,
.naui-post-event-form-wrapper select{
    border-radius: 6px;
    border: 1px solid #E1E1E1;
    height: 60px;
}

.page-id-27036 .wpcf7-form-indicator{
    display: none;
}
.naui-post-event-form-wrapper .nice-select{
    width: 100%;
    min-height: 60px;
}
.page-id-27036 .naui-post-event-form-wrapper .nice-select .list{
    width: 100%;
    margin: 0;
    margin-top: 6px;
}
.page-id-27036 .naui-post-event-form-wrapper textarea {
    height: 220px;
}
.page-id-27036 .nice-select span.current{
    overflow: hidden;
    display: block;
    background: transparent !important;
    border: none !important;
    color: #595F5C !important;
    padding: 8px 12px 0 0px;
    font-size: 18px;
    font-family: "Work Sans";
    font-weight: 400;
}
.page-id-27036 .post-event-important-infomation{
    color: #ED7E1A;
}
.page-id-27036 .post-event-sec-two .row {
    display: flex;
    align-items: flex-start;
}
.page-id-27036 .post-event-sec-two .form-label {
    display: block;
    min-height: 4em; 
}
.page-id-27036 .post-event-sec-two .col-md-6 {
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
}
.page-id-27036 .daterangepicker .drp-calendar{
    max-width: 328px;
}
.page-id-27036 .daterangepicker .calendar-table th,
.page-id-497 .daterangepicker .calendar-table th,
.page-id-29478 .daterangepicker .calendar-table th{
    color: #fff !important;
    font-family: 'Work Sans' !important;
}
.page-id-27036 table-condensed thead tr th{
    color: #fff !important;
}
.page-id-27036  .daterangepicker .calendar-table .prev span,
.page-id-27036  .daterangepicker .calendar-table .next span{
    border: 1px solid #fff;
    border-width: 0 2px 2px 0;
}
.page-id-27036 .wpcf7-response-output{
    color: #38434F;
    font-family: "Work Sans";
    font-size: 18px !important;
    font-style: normal;
    font-weight: 400;
    line-height: 27px;
}

.page-id-27036 .ui-timepicker-container{
    z-index: 12 !important;
}
.page-id-25966 .zurf-content-area,
.page-id-25969 .zurf-content-area,
.page-id-25973 .zurf-content-area{
    padding-top: 0;
}
.naui-child-pages-wrapper .naui-child-pages .naui-child-page.active-naui-child::after {
  content: "";
  display: block;
  width: 11px;
  height: 11px;
  background: url(../svg/naui-child-page-marker-2.svg) no-repeat left center;
  background-size: contain;
  position: absolute;
  bottom: -15px; /* Adjust this value as needed */
  left: 50%;
  transform: translateX(-50%);
}
select.monthselect:focus-visible,
select.yearselect:focus-visible{
  outline: none;
}
/*post event form styles ends*/

/*post career form styles starts*/

.naui-post-career-form-wrapper  input,
.naui-post-career-form-wrapper select{
    border-radius: 6px;
    border: 1px solid #E1E1E1;
    height: 60px;
}

.page-id-27036 .wpcf7-form-indicator{
    display: none;
}
.naui-post-career-form-wrapper .nice-select{
    width: 100%;
    min-height: 60px;
}
.page-id-27036 .naui-post-career-form-wrapper .nice-select .list{
    width: 100%;
    margin: 0;
    margin-top: 6px;
}
.page-id-27036 .naui-post-career-form-wrapper textarea {
    height: 220px;
}
/*post career form styles ends*/

.page-id-5736 .zurf-page-title-content {
    padding-top: 42px !important;
    padding-bottom: 126px !important;
}

/*contact us page design starts*/
/*.reptabcontent .rep-ind-item{
    min-width: 244px;
}*/
.naui-reps .reps-container .reptabs button:focus-visible,
.naui-reps .reps-container .reptabs button:focus,
.page-id-25969 #lg-next-1:focus,
.page-id-25969 #lg-prev-1:focus {
    outline: none;
}
.drp-calendar .calendar-table .table-condensed tbody tr td.active,
.drp-calendar .calendar-table .table-condensed tbody tr td.available:hover{
    color: #fff !important;
}
.drp-calendar .calendar-table .table-condensed tbody tr td{
    font-family: 'Work Sans' !important;
}

/* Styles for the sanctioned members table */
.page-id-27638 .sanctioned-members-table {
    width: 100%;
    border-radius: 6px;
    border: 1px solid #F2F0F0;
    background: #FFF;
    box-shadow: 8px 8px 50px 0px rgba(239, 237, 234, 0.80);
    border-collapse: separate;
    border-spacing: 0;
}

/* Table head styles */
.page-id-27638 .sactioned-members-table thead tr th {
    background: #F4F6F8;
    font-family: "Work Sans", sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    line-height: 24px;
    color: #637381;
    border-bottom: 2px solid #F2F2F2;
    text-align: left;
    padding: 20px 25px;
    border: none !important;

}
.page-id-27638 table tr:nth-child(odd),
.page-id-27638 table tr:nth-child(even){
    background-color: #fff;
    border-bottom: 1px solid #F2F2F2;
}

/* Table body styles */
.sactioned-members-table tbody tr td {
    color: #38434F;
    font-family: "Work Sans", sans-serif;
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px;
    border-bottom: 1px solid #F2F2F2;
    padding: 15px 25px;
    text-align: left;
}
.sactioned-members-table tbody tr td img{
    border-radius: 6px;
}

/* Remove border from top, bottom, left, and right of the table */
.page-id-29478 .sanctioned-members-table thead,
.page-id-29478 .sanctioned-members-table tbody {
    border: none;
}
.page-id-29478 .sactioned-members-table{
    border-radius: 6px;
    border: 1px #F2F0F0;
    background: #FFF;
    box-shadow: 8px 8px 50px 0px rgba(239, 237, 234, 0.80);
}

.page-id-29478 .report-incident-form br{
    display: none;
}
.page-id-29478 .report-incident-form .post-event-dp .post-career-dp{
    box-sizing: border-box;
    display: block;
    float: none;
    clear: both;
    width: 100%;
    margin: 0;
    border-radius: 6px;
    border: 1px solid #E1E1E1;
    padding: 12px 15px;
}
.page-id-29478 .report-incident-form .usp-submit{
    border-radius: 6px;
    background: #ED7E1A;
    padding: 16px 16px;
    width: 100%;
    color: #FFF;
    font-family: "Work Sans";
    font-size: 18px;
    font-style: normal;
    font-weight: 600;
    line-height: 27px;
    text-transform: none;
}
.naui-jp .jp-container{
    display: flex;
    flex-direction: row;
}
.jobpost-wrapper .tab-button{
    color: #38434F;
    font-family: "Work Sans";
    font-size: 18px;
    font-style: normal;
    font-weight: 600;
    line-height: 22px;
    cursor: pointer;
}
.jobpost-wrapper.active .tab-button.active{
    color: #ED7E1A;
}
.naui-jp .jp-container .jptabcontent{
    padding-left: 20px;
    width: 65%;
}

.jobpost-wrapper .jobpost-details .jobpost-createdon span,
.jobpost-wrapper .jobpost-details .jobpost-location span{
    color: #38434F;
    font-family: "Work Sans";
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 27px;
    margin-left: 6px;
}

.jobpost-wrapper.active .jobpost-details .jobpost-createdon span,
.jobpost-wrapper.active .jobpost-details .jobpost-location span{
    color: #ED7E1A;
}
.page-id-29478 .naui-post-event-form-wrapper input,
.page-id-29478 .naui-post-event-form-wrapper textarea{
    font-size: 16px;
}

.page-id-29478 .post-event-submit-button-warpper .wpcf7-submit{
    color: #FFF;
    font-family: "Work Sans";
    font-size: 18px;
    font-style: normal;
    font-weight: 600;
    line-height: 27px;
    border-radius: 6px;
    background: #ED7E1A;
    padding: 14px 34px;
    width: 100%;
}

.naui-post-career-form-wrapper input,
.naui-post-career-form-wrapper textarea{
    font-size: 16px;
}

.post-career-submit-button-warpper .wpcf7-submit{
    color: #FFF;
    font-family: "Work Sans";
    font-size: 18px;
    font-style: normal;
    font-weight: 600;
    line-height: 27px;
    border-radius: 6px;
    background: #ED7E1A;
    padding: 14px 34px;
    width: 100%;
}

.page-id-29478 .con-us-form textarea{
        max-height: 310px;
}

.page-id-497 .no-certicate-results-wrapper{
    display: none;
}
.naui_donation_box a.naui-dbox-popup {
    font: 500 16px/23px "Work Sans", Sans-serif;
    color: #FFFFFF;
    background-color: #ED7E1A;
    border: 1px solid #ED7E1A;
    border-radius: 6px 6px 6px 6px;
    padding: 16px 32px 16px 32px;
}
.home-anwp-slider-styles .anwp-pg-swiper-wrapper .anwp-pg-post-teaser .anwp-pg-post-teaser__excerpt {
    min-height: 135px;
}
.naui-custom-top-bar-menu .mobile-signup-wrapper{
    display: none;
}

.naui-custom-top-bar-menu .naui_signup_link_mobile::before {
    content: url(../svg/signup_icon.svg);
    position: absolute;
    left: 0;
    top: -3px;
}

.zurf-top-bar-right .naui-custom-top-bar-menu{
    display: flex;
    flex-direction: row;
    width: 100%;
}
.naui-single-events-parent-wrapper{
    position: relative;
    width: 100%;
}
.naui-single-events-parent-wrapper{
    background-size: cover;
    border-radius: 6px;
    min-height: 300px;
    display: flex; /* Change from flex to inline-flex */
    align-items: center;
    justify-content: center;
    width: 100%;
    background-position: center;
}
.page-id-497 .drive-centers-container .certifications-warning-wrapper{
    color: #222;
    font-family: "Work Sans";
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    margin-top: -24px;
}
.page-id-25966  .award_recipents_filters_parent_wrapper{
    display: flex;
    flex-direction: column;
    gap: 20px;
}
.page-id-15793 .naui-latest-events-parent-wrapper p {
    text-align: center;
}
.back-to-blog-wrapper a{
    border-radius: 6px;
    background: #ED7E1A;
    color: #FFF !important;
    font-family: "Work Sans";
    font-size: 18px;
    font-style: normal;
    font-weight: 600;
    line-height: 27px;
    padding: 14px 34px;
}
#lg-outer-1 .lg-share{
    display: none !important;
}
.page-id-25973 .hall-of-honor-awarde-details-wrapper{
    position: absolute;
    bottom: 24px;
    left: 44px;
}
.naui-dive-center-results-image-parent-wrapper{
    border-radius: 6px;
    border: 1px solid #F2F0F0;
    background: #FFF;
    box-shadow: 8px 8px 50px 0px rgba(239, 237, 234, 0.80);
    padding: 15px;
}
.naui-dive-center-results-image-wrapper{
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    gap: 24px;
}
.naui-dive-center-results-img{
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat;
    height: 250px;
    width: 250px;
    border-radius: 50%;
    margin-top: 10px;
}
.naui-dive-professional-image-main-parent-wrapper{
    display: flex;
    flex-direction: column;
    gap: 24px;
}
.api-results-sidebar-wrapper .naui-course-detail-video-container{
    height: 240px;
    width: 100%;
    background-size: cover;
    background-position: center;
    border-radius: 10px 10px 0px 0px;
}
.offices-list .naui-contact-us-offices-image-wrapper{
    background-size: cover; 
    background-position: center;
    height: 316px; 
    width: 100%;
}
.verify-dive-professional-body-wrapper .no-dive-professionals-from-api-results-wrapper {
    display: none;
}
.verify-dive-professional-body-wrapper .drive-professionals-result-wrapper .drive-professionals-item .drive-professionals-item-content{
    min-height: 0;
}
.verify-dive-professional-body-wrapper .verify-dive-prfsnl-frm-member-id-mail {
    color: #ED7E1A;
    text-decoration: none !important;
}
.verify-dive-professional-body-wrapper .naui_processing_big::after {
    bottom: 50%;
}
.verify-dive-professional-body-wrapper  .drive-centers-form-elements .form-element {
    flex-direction: row;
    align-items: center;
    white-space: nowrap;
    gap: 10px;
}
/* Hide the default radio button */
.verify-dive-professional-body-wrapper input[type="radio"] {
    appearance: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    width: 20px;
    height: 20px;
    border: 2px solid #ccc;
    border-radius: 50%;
    position: relative;
    outline: none;
    cursor: pointer;
}

/* Style the checked state */
.verify-dive-professional-body-wrapper input[type="radio"]:checked {
    background-color: #ED7E1A;
    border-color: #595F5C;
    border-width: 3px;
}
.verify-dive-professional-body-wrapper input[type="radio"]:not(:checked) {
   border-color: #595F5C;
   border-width: 3px;
}
.verify-dive-professional-body-wrapper .drive-centers-search-wrapper {
        padding: 70px 85px;
}
.verify-dive-professional-body-wrapper .drive-centers-form-elements {
    justify-content: center;
}
.verify-dive-professional-body-wrapper .drive-centers-form-elements .form-element input[type="text"]{
    width: 100%;
}
.div-profesnl-contact-us-wrapper {
    text-align: center;
    margin-bottom: 10px;
}
.naui-dive-center-results-details-wrapper .div-profesnl-contact-us-wrapper a {
    border-radius: 6px;
    border: 1px solid #ED7E1A;
    color: #ED7E1A;
    font-family: "Work Sans";
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    letter-spacing: -0.96px;
    justify-content: center;
    align-items: center;
    display: flex;
    padding: 14px;
}

.naui-dive-center-results-details-wrapper .div-profesnl-contact-us-wrapper a:hover {
    text-decoration: none;
}

.naui-dive-center-results-details-wrapper .dive-center-contact-us-wrapper {
    text-align: center;
    margin-top: 10px;
    margin-bottom: 10px;
}
.naui-dive-center-results-details-wrapper .dive-center-contact-us-wrapper a {
    border-radius: 6px;
    border: 1px solid #ED7E1A;
    color: #ED7E1A;
    font-family: "Work Sans";
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    letter-spacing: -0.96px;
    justify-content: center;
    align-items: center;
    display: flex;
    padding: 14px;
}

.naui-dive-center-results-details-wrapper .dive-center-contact-us-wrapper a:hover {
    text-decoration: none;
}

#popmake-31749 .con-us-form label{
    margin-bottom: 10px;
}
#popmake-31749 .con-us-form input,#popmake-31749 .con-us-form textarea{
    font-family: "Work Sans";
    font-size: 16px;
    height: auto;
    margin-bottom: 20px;
}
#popmake-31749 .pum-theme-31741 .pum-content, .pum-theme-lightbox .pum-content{
    padding: 15px 20px;
}
#popmake-31749  .con-us-form textarea{
    height: 150px;
}
#popmake-31749 .con-us-form input[type="submit"]{
    padding: 12px 34px;
}

#popmake-38749 .con-us-form label{
    margin-bottom: 10px;
}
#popmake-38749 .con-us-form input,#popmake-38749 .con-us-form textarea{
    font-family: "Work Sans";
    font-size: 16px;
    height: auto;
    margin-bottom: 20px;
}
#popmake-38749 .pum-theme-31741 .pum-content, .pum-theme-lightbox .pum-content{
    padding: 15px 20px;
}
#popmake-38749  .con-us-form textarea{
    height: 150px;
}
#popmake-38749 .con-us-form input[type="submit"]{
    padding: 12px 34px;
}

.hidden-div-profesional,.hidden-div-profesional_name{
    display: none;
}

.hidden-dive-center_id,.hidden-dive-center_name{
    display: none;
}

.zurf-body h2.popup-dive-profesional-name-wrapper{
   font-family: "Work Sans";
   font-size: 24px;
    margin-bottom: 30px;
}
.popmake-content .wpcf7-response-output{
    font-weight: 500;
    font-size: 17px !important;
    border: 1px solid transparent;
}

.popmake-content .wpcf7-response-output:not(:empty) {
    border: 1px solid #ED7E1A !important;

}
#popmake-31749 .popmake-close{
    font-family: "Work Sans" !important;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    background: #383838;
    color: #ffffff;
    font-weight: bold;
    padding: 0;
    font-size: 16px;
    text-align: center;
    vertical-align: middle;
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 50%;
    line-height: 1;
    display: flex;
    align-items: center;
    justify-content: center;
}

#popmake-38749 .popmake-close{
    font-family: "Work Sans" !important;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    background: #383838;
    color: #ffffff;
    font-weight: bold;
    padding: 0;
    font-size: 16px;
    text-align: center;
    vertical-align: middle;
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 50%;
    line-height: 1;
    display: flex;
    align-items: center;
    justify-content: center;
}

#popmake-40871 .con-board-form label{
    margin-bottom: 10px;
}
#popmake-40871 .con-board-form input,#popmake-40871 .con-board-form textarea{
    font-family: "Work Sans";
    font-size: 16px;
    height: auto;
    margin-bottom: 20px;
}
#popmake-40871 .pum-theme-31741 .pum-content, .pum-theme-lightbox .pum-content{
    padding: 15px 20px;
}
#popmake-40871  .con-board-form textarea{
    height: 150px;
}
#popmake-40871 .con-board-form input[type="submit"]{
    padding: 12px 34px;
}
#popmake-40871 .popmake-close{
    font-family: "Work Sans" !important;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    background: #383838;
    color: #ffffff;
    font-weight: bold;
    padding: 0;
    font-size: 16px;
    text-align: center;
    vertical-align: middle;
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 50%;
    line-height: 1;
    display: flex;
    align-items: center;
    justify-content: center;
}

.mm-panel {
    z-index: 99999 !important;
}