@import url("https://fonts.googleapis.com/css2?family=Montserrat:wght@100;200;300;400;500;600;700;800;900&display=swap");

* {
    margin: 0;
    padding: 0;
}

.form-group {
    margin-bottom: 1rem;
}

.clear {
    clear: both;
    display: block;
    font-size: 0;
    height: 0;
    line-height: 0;
    width: 100%;
    overflow: hidden;
}

:active,
:focus {
    outline: 0 !important;
}

body {
    line-height: 1.5;
    color: #353333;
    font-family: "Montserrat", sans-serif;
    margin: 0;
    padding: 0;
    font-size: 17px;
    font-weight: 500;
}

a {
    text-decoration: none !important;
    color: #056930;
}

a img {
    border: 0;
}

iframe {
    width: 100%;
    border: 0 !important;
    overflow: hidden !important;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-weight: 600;
    line-height: 1.5;
    margin: 0 0 30px 0;
    font-family: "Montserrat", sans-serif;
}

h1 {
    font-size: 36px;
}

.login .login_form h1,
h2 {
    font-size: 30px;
}

h3 {
    font-size: 24px;
}

h4 {
    font-size: 18px;
}

h5 {
    font-size: 14px;
}

h6 {
    font-size: 12px;
}

h4 {
    font-weight: 600;
}

h5,
h6 {
    font-weight: 700;
}

@media (max-width: 767.98px) {
    h1 {
        font-size: 28px;
    }

    .login .login_form h1,
    h2 {
        font-size: 24px;
    }

    h3 {
        font-size: 20px;
    }

    h4 {
        font-size: 16px;
    }
}

.link-water-color {
    background-color: #c6d0dd;
}

.nav-link:focus,
.nav-link:hover {
    color: #008037;
}

.navbar-brand img {
    width: 170px;
}

.navbar-nav>li {
    padding-right: 5px;
}

.nav-link {
    color: #0c0c0c;
}

ul.dropdown-menu.show {
    background: #f3f3f3;
}

.social-media i {
    background: #575757;
    color: #c6d0dd;
    padding: 7px !important;
    width: 35px;
    text-align: center;
    border-radius: 4px;
    font-size: 20px;
    height: 34px;
}

ul.dropdown-menu li:nth-child(2) {
    margin: 4px 0 !important;
    border-bottom: 1px solid #cfcfcf;
}

.dropdown-submenu ul.dropdown-menu li {
    border-bottom: none;
}

.social-media li.list-group-item {
    background-color: transparent !important;
    border: 0 !important;
    padding: 5px;
    cursor: pointer;
}

ul.dropdown-menu li a:hover {
    color: #008037;
}

ul.dropdown-menu.show {
    background: #f3f3f3;
    /* box-shadow: 0 2px 5px 0 rgb(0 0 0 / 16%), 0 2px 10px 0 rgb(0 0 0 / 12%); */
    border-left: 1px solid #7ed957;
    border-radius: 0 !important;
    left: -35px;
    top: 50px;
    z-index: 99999;
}

ul.dropdown-menu li a {
    padding: 5px 10px !important;
    color: #0c0c0c;
    font-weight: 500;
    font-size: 15px;
}

ul.dropdown-menu.show {
    padding: 0;
}

ul.dropdown-menu.show:before {
    content: "";
    position: absolute;
    top: -10px;
    right: 8px;
    width: 0;
    height: 0;
    border-left: 12px solid transparent;
    border-right: 12px solid transparent;
    border-bottom: 12px solid #f3f3f3;
}

.dropdown-item.active,
.dropdown-item:active,
.dropdown-item:focus,
.dropdown-item:hover {
    background-color: rgb(233 236 239 / 0%);
}

/* Custom CSS for hover effect */
.dropdown-submenu {
    position: relative;
}

.dropdown-submenu .dropdown-menu {
    top: 0;
    left: 100%;
    margin-left: 0;
    margin-right: 0;
    display: none;
}

.dropdown-submenu ul.dropdown-menu.show {
    left: 190px;
    top: 0px;
}

.dropdown-submenu:hover .dropdown-menu {
    display: block;
}

.dropdown-submenu ul.dropdown-menu.show:before {
    left: 8px;
}

/* Custom CSS for hover effect */

svg path {
    fill: #c6d0dd;
}

svg {
    height: 25px;
    box-sizing: border-box;
    display: block;
    width: 100%;
    position: relative;
}

.navbar-toggler:focus {
    box-shadow: none !important;
}

.navbar-toggler {
    border: none !important;
}

i.fa.fa-user-o {
    margin-right: 10px;
}

/*------------Start margin and padding--------*/
.margin-right-10 {
    margin-right: 10px;
}

.margin-right-15 {
    margin-right: 15px;
}

.margin-right-20 {
    margin-right: 20px;
}

.margin-right-25 {
    margin-right: 20px;
}

.margin-left-10 {
    margin-left: 10px;
}

.margin-left-15 {
    margin-left: 15px;
}

.margin-left-20 {
    margin-left: 20px;
}

.margin-left-30 {
    margin-left: 30px;
}

.margin-left-25 {
    margin-left: 25px;
}

/*------------End margin and padding--------*/

/*---------Content Section login Form-------*/
a.secondary {
    cursor: pointer !important;
}

.container-fluid.p-5.text-white.text-left.bg-image.login {
    padding: 51.5px 0px !important;
}

.bg-image {
    background-image: url("../login-background.webp");
    background-size: cover;
}

.outer-login-f {
    background: rgb(0 88 30 / 0%);
    padding: 45px;
    width: 690px;
    margin: 0 auto;
    border-radius: 20px;
    -webkit-box-shadow: 0px 4px 19px 2px rgba(0, 0, 0, 0.75);
    -moz-box-shadow: 0px 4px 19px 2px rgba(0, 0, 0, 0.75);
    box-shadow: 0px 4px 19px 2px rgba(0, 0, 0, 0.75);
}

.login_form {
    background-color: #fff;
    border-top: 1px solid #ccc;
    border-right: 1px solid #ccc;
    border-radius: 20px;
    padding: 40px 40px;
}

/*----
.remember-me-input:before,
input#remember_me:before {
  width: 25px;
  content: "";
  display: block;
  border: 2px solid #078539;
  margin: 0px 0 0 0px;
  padding: 0px;
  border-radius: 5px;
  height: 25px;
}
--*/
.remember-me-input,
input#remember_me {
    width: 25px;
    height: 25px;
}

.register label.remember-me {
    top: 0px;
}

label.remember-me {
    color: #353333;
    position: relative;
    /* top: -8px; */
    left: 2px;
    font-size: 16px;
}

#formLogin label.remember-me {
    top: -8px;
}

label.remember-me a {
    color: #11a63f !important;
}

.form__input {
    width: 100%;
    border: 0px solid transparent;
    border-radius: 0;
    border-bottom: 2px solid #004e1a;
    padding: 15px 10px 15px 0px !important;
    padding-left: 2em;
    outline: none;
    margin: 8px auto;
    transition: all 0.5s ease;
    font-weight: 500;
}

.form__input:focus {
    border-bottom-color: #008080;
    box-shadow: unset;
    border-radius: 4px;
}

.Register p {
    margin: 0;
}

.green-color {
    color: #1f6b39;
    margin-bottom: 0;
    font-weight: 700;
}

.btn-check:active+.btn-primary,
.btn-check:checked+.btn-primary,
.btn-primary.active,
.btn-primary:active,
.show>.btn-primary.dropdown-toggle {
    color: #fff;
    background-color: unset;
    border-color: unset;
}

body .btn-primary:hover {
    color: #fff;
    background-color: unset;
    border-color: unset;
}

.gradient-button {
    background: rgb(4, 131, 56);
    background: linear-gradient(90deg,
            rgba(4, 131, 56, 1) 0%,
            rgba(94, 194, 79, 1) 100%);
    border-color: #4eb74b;
    border-radius: 35px;
    padding: 10px 35px;
    color: #fff !important;
    font-weight: 600;
    text-transform: uppercase;
    letter-spacing: 0.8px;
    font-size: 18px;
    cursor: pointer;
}

.gradient-button-black {
    background: rgb(30 32 31);
    background: linear-gradient(90deg, rgb(46 52 49) 0%, rgb(37 38 36) 100%);
    border-color: #232623;
    border-radius: 35px;
    padding: 10px 35px;
    color: #fff !important;
    font-weight: 600;
    text-transform: uppercase;
    letter-spacing: 0.8px;
    font-size: 18px;
    cursor: pointer;
}

.Register.text-center a {
    color: #5ec24f;
    font-size: 18px;
}

/*------End Content Section---------*/
/*---------Start Registration Form-------*/

.outer-register-form {
    background: rgb(0 88 30 / 0%);
    padding: 45px;
    margin: 0 auto;
    border-radius: 20px;
    -webkit-box-shadow: 0px 4px 19px 2px rgb(0 0 0 / 75%);
    -moz-box-shadow: 0px 4px 19px 2px rgba(0, 0, 0, 0.75);
    box-shadow: 0px 4px 19px 2px rgb(0 0 0 / 75%);
    width: 90%;
}

.btn-default.btn-primary {
    background: linear-gradient(90deg,
            rgba(4, 131, 56, 1) 0%,
            rgba(94, 194, 79, 1) 100%);
    border-radius: 35px;
    padding: 21px 27px !important;
    color: #fff !important;
    font-weight: 600;
    text-transform: uppercase;
    letter-spacing: 0.8px;
    font-size: 20px;
    background: -webkit-linear-gradient(90deg,
            rgba(4, 131, 56, 1) 0%,
            rgba(94, 194, 79, 1) 100%);
    background: -moz-linear-gradient(90deg,
            rgba(4, 131, 56, 1) 0%,
            rgba(94, 194, 79, 1) 100%);
    background: -ms-linear-gradient(90deg,
            rgba(4, 131, 56, 1) 0%,
            rgba(94, 194, 79, 1) 100%);
    background: -o-linear-gradient(90deg,
            rgba(4, 131, 56, 1) 0%,
            rgba(94, 194, 79, 1) 100%);
}

.stepwizard {
    display: block;
    width: 100%;
    /* margin-bottom: 20px;  */
    margin-top: 0px !important;
}

.stepwizard p {
    margin-top: 10px;
}

.stepwizard-row {
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    flex-wrap: wrap;
    gap: 10px;
}

.stepwizard-step {
    display: inline-flex;
    text-align: center;
    position: relative;
}

.stepwizard-step .btn.disabled {
    opacity: 1 !important;
    filter: alpha(opacity=100) !important;
}

.tooltipster-fade {
    opacity: 0;
}

.tooltipster-fade-show {
    opacity: 1;
}

a.btn-default {
    background: transparent;
    border-radius: 35px;
    padding: 21px 25px !important;
    color: #00632a !important;
    font-weight: 600;
    text-transform: uppercase;
    letter-spacing: 0.8px;
    font-size: 18px;
    border: 1px solid #30a243;
}

a.btn-default.disabled {
    background: #004517;
    background: -webkit-linear-gradient(to right, #004517 34%, #6fcf53 93%);
    background: -moz-linear-gradient(to right, #004517 34%, #6fcf53 93%);
    background: linear-gradient(to right, #004517 34%, #6fcf53 93%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    font-weight: 700;
    font-size: 17px;
}

.btn-check:active+.btn-primary:focus,
.btn-check:checked+.btn-primary:focus,
.btn-primary.active:focus,
.btn-primary:active:focus,
.show>.btn-primary.dropdown-toggle:focus {
    box-shadow: none;
    border: none;
}




.btn-check:focus+.btn-primary,
.btn-primary:focus {
    background-color: transparent !important;
    border-color: transparent !important;
    box-shadow: unset !important;
}

:focus-visible {
    outline: none !important;
}

.btn {
    border: none;
}

.reps-agent-list .btn-success {
    width: 135px;
}

button.btn.btn-primary.nextBtn.gradient-button.p-3 {
    padding: 16px 35px !important;
}

.stepwizard-step.text-left.last-sec {
    display: none;
}

.register_form.login_form {
    min-height: 600px;
    display: flex;
    flex-direction: column;
    gap: 30px;
}

.message {
    color: #353333;
    padding-top: 133px;
}

.message p {
    color: #008037;
    background: -webkit-linear-gradient(to right, #004517 34%, #6fcf53 93%);
    background: -moz-linear-gradient(to right, #004517 34%, #6fcf53 93%);
    background: linear-gradient(to right, #004517 34%, #6fcf53 93%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    font-weight: 700;
    font-size: 19px;
}

.message button.btn.btn-success {
    background: linear-gradient(90deg,
            rgba(4, 131, 56, 1) 0%,
            rgba(94, 194, 79, 1) 100%);
    border-color: #4eb74b;
    border-radius: 35px;
    padding: 10px 35px;
    color: #fff !important;
    font-weight: 600;
    text-transform: uppercase;
    letter-spacing: 0.8px;
    font-size: 18px;
    margin-top: 25px;
    font-family: "Montserrat", sans-serif !important;
}

.message .link-info {
    border-bottom: 1px solid #004518;
}

.error {
    color: red !important;
    font-size: 14px;
}

.select-styled {
    color: #666 !important;
}

.note-message {
    border: 1px solid green;
    padding: 15px;
    border-radius: 10px;
    background-color: #d8ebd8;
}

.note-message label {
    color: black;
}

/*---------End Registration Form------*/

/*--- Popup Css start ---*/
.modal.green-bg .modal-dialog {
    width: auto !important;
}

.modal.green-bg button.btn-close {
    background: transparent;

    color: #098739 !important;
    font-size: 20px !important;
    font-weight: 700 !important;
    opacity: 1;
    padding: 0 !important;
    position: relative;
    top: -5px;
    left: -10px;
}

.modal.green-bg .modal-content {
    position: relative;
    display: flex;
    flex-direction: column;
    width: 100%;
    pointer-events: auto;
    border: 1px solid rgb(40 98 61) !important;
    background: linear-gradient(90deg,
            rgba(4, 131, 56, 1) 0%,
            rgb(13 44 8) 100%);
    border-radius: 15px;
    background-clip: padding-box;
    outline: 0;

    color: #fff;
}

@media (min-width: 576px) {
    .register-popup .modal-dialog {
        max-width: 600px;
    }

    .register-popup .modal-content {
        height: 400px;
    }
}

.register-popup .modal-body {
    /* padding-top: 50px;
  margin-bottom: 20px; */
    padding-top: 70px;
}

.register-popup p.popup-button-outerdiv,
.register_form .step-3-setup-content .btn-clr {
    margin-top: 30px;
    margin-bottom: 35px;
}

.register-popup a.secondary.popup-button {
    margin-left: 20px;
}

body .register-popup.modal {
    top: 10%;
}

.register-popup .popup-button,
.register_form .step-3-setup-content .btn-clr {
    background: linear-gradient(90deg,
            rgba(4, 131, 56, 1) 0%,
            rgba(94, 194, 79, 1) 100%);
    padding: 9px 25px;
    border-radius: 50px;
    margin-top: 20px !important;
    position: relative;
    top: 5px;
}

.register-popup .modal-content {
    position: relative;
    display: flex;
    flex-direction: column;
    width: 100%;
    pointer-events: auto;
    border: 1px solid rgb(40 98 61) !important;
    background: linear-gradient(90deg,
            rgba(4, 131, 56, 1) 0%,
            rgb(13 44 8) 100%);
    border-radius: 15px;
    background-clip: padding-box;
    outline: 0;
}

.register-popup .modal-footer {
    border-top: 1px solid #078539 !important;
    padding: 15px;
}

.register-popup .modal-body {
    color: #fff;
}

.register-popup .modal-body p a {
    color: #fff;
}

.register-popup button.btn-close {
    color: #098739 !important;
    font-size: 20px !important;
    font-weight: 700 !important;
    opacity: 1;
    padding: 0 !important;
    position: relative;
    top: -5px;
    left: -10px;
}

.register-popup .modal-body p.mb-0 {
    font-size: 21px !important;
}

.register-popup .btn-close:focus {
    box-shadow: none;
}

.register-popup .btn-close {
    background: transparent;
}

.register-popup .modal-header {
    border-bottom: 1px solid #078539 !important;
}

.register-popup .modal-content {
    border: 1px solid rgb(40 98 61) !important;
}

.register_form.login_form .gender-wrap input[type="radio"]:checked+label {
    color: #fff;
    background: -webkit-linear-gradient(90deg,
            rgba(4, 131, 56, 1) 0%,
            rgba(94, 194, 79, 1) 100%);
}

.register_form.login_form .gender-wrap input[type="radio"] {
    display: none;
}

.register_form.login_form .gender-wrap input[type="radio"]+label {
    padding: 7px 18px;
    border-radius: 5px;
    margin-top: -8px;
    font-size: 1rem;
}

.register_form.login_form .gender {
    color: rgb(52 53 54) !important;
}

.register_form.login_form .gender-wrap input[type="radio"]+label {
    z-index: 10;
    margin: 0 10px 10px 0;
    position: relative;
    color: #797878;
    text-shadow: 0 1px 0 rgb(255 255 255 / 10%);
    background-color: #ffffff;
    border: 1px solid #ced4da;
    cursor: pointer;
    transition: all 200ms ease;
}

.register_button.row {
    margin-bottom: 2rem;
}

/*--- Popup Css End ---*/

/*------- Select Option  Css Start---------*/
.ms-options-wrap,
.ms-options-wrap * {
    box-sizing: border-box;
}

.ms-options-wrap>button:focus,
.ms-options-wrap>button {
    position: relative;
    width: 100%;
    text-align: left;
    border: 1px solid #aaa;
    background-color: #fff;
    padding: 5px 20px 5px 5px;
    margin-top: 1px;
    font-size: 13px;
    color: #aaa;
    outline-offset: -2px;
    white-space: nowrap;
}

.col-md-6.dropdown-1 .input-outer {
    padding: 10px 12px !important;
}

.input-outer.dropdown-1 {
    background: rgb(207 207 207 / 22%);
    padding: 6px 11px !important;
    border-radius: 50px;
}

.ms-options-wrap>button>span {
    display: inline-block;
}

.ms-options-wrap>button[disabled] {
    background-color: #e5e9ed;
    color: #808080;
    opacity: 0.6;
}

.ms-options-wrap>button:after {
    content: " ";
    height: 0;
    position: absolute;
    top: 50%;
    right: 5px;
    width: 0;
    border: 6px solid rgba(0, 0, 0, 0);
    border-top-color: #999;
    margin-top: -3px;
}

.ms-options-wrap>.ms-options {
    background: #fff !important;
}

.ms-options-wrap.ms-has-selections>button {
    color: #333;
}

.ms-options-wrap>.ms-options>.ms-search input {
    background: #ffffff;
}

.ms-options-wrap>.ms-options>.ms-search input {
    font-size: 11px !important;
}

.ms-options-wrap>.ms-options {
    position: absolute;
    left: 10%;
    width: 80%;
    margin-top: 1px;
    margin-bottom: 20px;
    background: #c6d0dd;

    z-index: 2000;
    border: 1px solid #aaa;
    overflow: auto;
    visibility: hidden;
}

.ms-options-wrap.ms-active>.ms-options {
    visibility: visible;
}

.ms-options-wrap>.ms-options>.ms-search input {
    width: 100%;
    padding: 4px 5px;
    border: none;
    border-bottom: 1px groove;
    outline: none;
    margin: 0;
}

.ms-options-wrap>.ms-options .ms-selectall:hover {
    color: #046229 !important;
}

.ms-options-wrap>.ms-options .ms-selectall {
    font-size: 17px !important;
    text-transform: capitalize;
    color: #333;
    text-align: left !important;
    display: block !important;
    padding: 5px 4px !important;
}

.ms-options-wrap>.ms-options .ms-selectall:hover {
    text-decoration: underline;
}

.ms-options-wrap>.ms-options>.ms-selectall.global {
    margin: 4px 5px;
}

.ms-options-wrap>.ms-options>ul,
.ms-options-wrap>.ms-options>ul>li.optgroup ul {
    list-style-type: none;
    padding: 0;
    margin: 0;
}

.btn.gradient-button.search-button {
    border-radius: 0;
    font-size: 17px;
    padding: 10px 20px !important;
    margin-top: 15px;
}

body.register .ms-options-wrap>.ms-options>.ms-search input {
    font-size: 13px !important;
}

.ms-options-wrap>.ms-options>ul li.ms-hidden {
    display: none;
}

.ms-options-wrap>.ms-options>ul>li.optgroup {
    padding: 5px;
}

.ms-options-wrap>.ms-options>ul>li.optgroup+li.optgroup {
    border-top: 1px solid #aaa;
}

.ms-options-wrap>.ms-options>ul>li.optgroup .label {
    display: block;
    padding: 5px 0 0 0;
    font-weight: bold;
}

.ms-options-wrap>.ms-options>ul label {
    position: relative;
    display: inline-block;
    width: 100%;
    padding: 4px 4px 4px 29px;
    margin: 1px 0;
    border: 1px dotted transparent;
    color: #333 !important;
    font-weight: 500;
    font-size: 16px;
}

.ms-options-wrap>.ms-options.checkbox-autofit>ul label,
.ms-options-wrap>.ms-options.hide-checkbox>ul label {
    padding: 4px;
}

.ms-options-wrap>.ms-options>ul label.focused,
.ms-options-wrap>.ms-options>ul label:hover {
    background-color: #098739;
    border-color: #5ac04e;
    color: #fff !important;
}

.ms-options-wrap>.ms-options>ul li.selected label {
    background-color: #09863a;
    border-color: transparent;
    color: #fff !important;
}

.ms-options-wrap>.ms-options>ul input[type="checkbox"] {
    margin: 0 5px 0 0;
    position: absolute;
    left: 4px;
    top: 10px;
}

.ms-options-wrap>.ms-options.hide-checkbox>ul input[type="checkbox"] {
    position: absolute !important;
    height: 1px;
    width: 1px;
    overflow: hidden;
    clip: rect(1px 1px 1px 1px);
    clip: rect(1px, 1px, 1px, 1px);
}

.ms-options-wrap button {
    border-radius: 50px;
    border-bottom: 0 !important;
    font-size: 16px !important;
    font-family: "Montserrat", sans-serif !important;
    letter-spacing: 0.5px;
}

.ms-options ul {
    column-count: 1 !important;
    text-align: left;
}

.agetnt-map.unclaim {
    margin-top: 0 !important;
}

body.unclaim-profile .profile-inner-section.p-4.mb-3 {
    padding-bottom: 6px !important;
}

body.unclaim-profile .agent-details {
    padding: 0 13px !important;
}

body.agents .ms-options-wrap>.ms-options {
    left: 8%;
    width: 84%;
}

/* .profile-img.unclaim-image img {
  width: 180px;
  top: -125px;
} */

.ms-options-wrap button {
    border-radius: 50px;
    border-bottom: 0 !important;
    font-size: 16px !important;
    font-family: "Montserrat", sans-serif !important;
    letter-spacing: 0.5px;
    color: rgb(52 53 54) !important;
    font-weight: 500;
    padding: 15px 12px !important;
}

.dropdown-1 {
    position: relative;
}

.countdown-code span {
    font-size: 14px !important;
    text-transform: capitalize;
    color: rgb(212, 3, 3);
    margin-left: 5px;
}

.countdown-code-contact span {
    font-size: 14px !important;
    text-transform: capitalize;
    color: rgb(212, 3, 3);
    margin-left: 5px;
}

.countdown-code-edit span {
    font-size: 14px !important;
    text-transform: capitalize;
    color: rgb(212, 3, 3);
    margin-left: 5px;
}

/* button#send_code  */
.countdown-code,
button#resend_code {
    display: none;
}

.countdown-code-edit,
button#edit_review_resend_code {
    display: none;
}

body button#resend_code,
body button#send_code {
    font-size: 13px !important;
    border: none !important;
    padding: 10px 20px !important;
    margin-top: 0px !important;
    text-transform: capitalize;
}

body button#resend_edit_review_send_code,
body button#edit_review_send_code {
    font-size: 13px !important;
    border: none !important;
    padding: 10px 20px !important;
    margin-top: 0px !important;
    text-transform: capitalize;
}

/*---- Select Option Css End---*/

/*-- Start Contact Us Page ---*/
.contact_form {
    background-color: #fff;
    border-top: 1px solid #ccc;
    border-right: 1px solid #ccc;
    border-radius: 20px;
    padding: 40px 50px;
}

.shadow-outer {
    background: rgb(0 88 30 / 0%);
    padding: 45px;
    margin: 0 auto;
    border-radius: 20px;
    -webkit-box-shadow: 0px 4px 19px 2px rgb(0 0 0 / 75%);
    -moz-box-shadow: 0px 4px 19px 2px rgba(0, 0, 0, 0.75);
    box-shadow: 0px 4px 19px 2px rgb(0 0 0 / 75%);
    width: 90%;
}

label.form-label {
    color: #333333;
    margin-bottom: 0;
}

.contact_form .form__input {
    border: 1px solid #24974d !important;
    border-radius: 6px;
    padding: 14px 14px 14px 14px !important;
    background: #f4f1f1;
}

input.btn.gradient-button.\35 rem {
    font-size: 21px !important;
}

.contact_form .form-group {
    margin-bottom: 0;
}

span.icon-circle i {
    background: #0c893a;
    border-radius: 100% !important;
    height: 55px;
    width: 55px;
    font-size: 30px;
    color: #fff;
    line-height: 55px;
}

i.fa.fa-envelope-open-o {
    line-height: 48px !important;
}

.iconlist ul.list-inline li a {
    color: #121212;
    font-size: 22px;
    margin-left: 20px;
    font-weight: 600;
    letter-spacing: 1px;
}

.container-fluid.p-5.text-white.text-left.bg-image.conatct-page {
    -webkit-box-shadow: 0 8px 12px -2px #004517;
    -moz-box-shadow: 0 8px 12px -2px #004517;
    box-shadow: 0 8px 12px -2px #004517;
    padding-bottom: 24px !important;
}

body.contact .nav-barddd {
    top: 90px;
}

/*-- End Contact Us Page ---*/

/*----- Start Home page ---*/

form.form-group.step-one-form .mb-1 {
    background: rgb(207 207 207 / 22%);
    padding: 4px 10px;
    border-radius: 50px;
}

form.form-group.step-one-form .form__input {
    border-radius: 50px;
    border-bottom: 0 !important;
    padding-left: 16px !important;
    font-size: 16px !important;
    font-family: "Montserrat", sans-serif !important;
    letter-spacing: 0.5px;
    padding: 10px 10px 10px 10px !important;
}

.video-container {
    position: relative;
    overflow: hidden;
}

ul#search-tab {
    position: relative;
}

ul#myTabs {
    position: relative;
    justify-content: center;
}

.video-background>video {
    -o-object-fit: cover;
    object-fit: cover;
    position: absolute;
    height: 100%;
    width: 100%;
    top: 0;
    left: 0;
    filter: brightness(100%) contrast(100%) saturate(100%) blur(10px) hue-rotate(0deg);
}

.video-container.video-background-inner:after {
    background: rgb(0 0 0 / 0%);
}

.video-background-inner>video {
    -o-object-fit: cover;
    object-fit: cover;
    position: relative;
    height: 100%;
    width: 100%;
    top: 0;
    left: 0;
}

.inner-section {
    background: rgb(171 161 161 / 42%);
    padding: 35px 20px 1px 45px !important;
}

h5.text-center.font-weight-400.text-white {
    font-weight: 500;
    letter-spacing: 0.5px;
    margin-bottom: 10px !important;
}

.video-container:after {
    content: "";
    display: block;
    height: 100%;
    width: 100%;
    position: absolute;
    top: 0;
    left: 0;
    background: rgb(0 0 0 / 33%);
    z-index: 1;
}

.video-container.video-background-inner video {
    margin-left: 50px;
}

.callout {
    text-align: center;
    position: relative;
    z-index: 10;
}

.fade:not(.show) {
    opacity: 1;
}

ul#search-tab li.tab-list.active a {
    background: #056930;
    border-color: #4eb74b;
    border-color: #4eb74b;
    padding: 16px 20px;
    color: #fff !important;
    font-weight: 600;
    text-transform: uppercase;
    font-size: 14px;
    border-radius: 30px !important;
}

ul#search-tab li.tab-list a {
    background: #fff;
    border-color: #4eb74b;
    padding: 16px 20px !important;
    color: #000 !important;
    font-weight: 600;
    text-transform: uppercase;
    font-size: 14px;
    border-radius: 30px !important;
}

ul#myTabs li.tab-list.active a {
    background: linear-gradient(90deg,
            rgba(4, 131, 56, 1) 0%,
            rgba(94, 194, 79, 1) 100%);
    border-color: #4eb74b;
    border-radius: 2px;
    padding: 12px 10px;
    color: #fff !important;
    font-weight: 600;
    text-transform: uppercase;
    font-size: 15px;
}

ul#myTabs li.tab-list a {
    background: #fff;
    border-color: #4eb74b;
    border-radius: 2px;
    padding: 12px 10px;
    color: #000 !important;
    font-weight: 600;
    text-transform: uppercase;
    font-size: 15px;
}

span.arrow-logo img {
    width: 55px;
    position: relative;
    left: 30px;
}

ul#myTabs:before {
    content: url("../images/arrow.webp");
    position: absolute;
    left: -36px;
    top: 18px;
}

.col-md-7.left-Sec {
    padding-right: 60px;
}

video.video-fluid.z-depth-1 {
    width: 100%;
    height: auto;
}

.mid-section.text-center {
    background-image: url("../cards-bg.webp");
}

.form-group.register-select {
    position: relative;
}

.form-group.register-select .ms-options-wrap button {
    border-radius: 0;
    border: 0 !important;
    padding-left: 0 !important;
}

.register-select .ms-options-wrap {
    width: 100%;
    border: 0px solid transparent;
    border-bottom: 2px solid #004e1a;
    padding: 0px 10px 0px 0px !important;
    padding-left: 2em;
    outline: none;
    margin: 8px auto 0;
    transition: all 0.5s ease;
    font-weight: 500;
    border-top: 0 !important;
    border-radius: 0 !important;
}

.register-select .ms-options-wrap>.ms-options {
    left: 0;
    width: 100%;
}

.form-group.register-select.step-mid a.ms-selectall.global {
    display: none !important;
}

.form-group.register-select.step-mid .ms-options-wrap>.ms-options {
    min-height: 140px !important;
}

.form-group.register-select.step-mid .ms-options ul {
    padding-top: 14px;
}

.form-group.register-select.step-mid .ms-options-wrap>.ms-options>ul input[type="checkbox"] {
    opacity: 0;
}

body .card {
    border: 0px solid rgba(0, 0, 0, 0.125);
}

.card-body i.fa.fa-map-marker:before {
    left: 10px;
    position: relative;
    top: 2px;
}

.card-body {
    border-top: 1px solid #fff;
    border-right: 1px solid #fff;
    border-left: 1px solid #fff;
}

.card-footer {
    border-bottom: 1px solid #fff;
    border-right: 1px solid #fff;
    border-left: 1px solid #fff;
}

body {
    overflow-x: hidden !important;
}

.mb-2.mt-2.text-center.sdt-btm {
    position: relative;
}

.ms-options-wrap>.ms-options {
    max-height: 100% !important;
}

/* ---- End Home Page ---*/

/*--- Card CSS---*/

.card span.icon-circle {
    position: absolute;
}

.card-body ul {
    text-align: left;
    padding-left: 18px !important;
}

.card {
    background-color: transparent;
}

.card-body {
    background: #fff;
    padding-top: 80px;
    margin-top: -50px;
    position: relative;
    padding-bottom: 15px;
}

.card-footer {
    background-color: #056930;
}

.card-head {
    z-index: 99;
}

.card-body span.icon-circle i {
    background: #0c893a;
    border-radius: 100% !important;
    height: 28px;
    width: 28px;
    font-size: 14px;
    color: #fff;
    line-height: 25px;

    display: flex;
    justify-content: center;
    align-items: center;
}

.card li.list-inline-item {
    margin-bottom: 20px;
    display: block;
    padding-left: 40px;
    position: relative;
}

.card-body i:before {
    position: relative;
    left: 0px;
    top: 0px;
}

.card span.icon-circle {
    position: absolute;
    left: -8px;
}

.card-body:before {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    width: 0;
    height: 0;
    border-top: 60px solid #078539;
    border-right: 60px solid transparent;
    border-bottom: 100px solid white;
}

.card-body ul li,
.card-body ul li a {
    color: #0c0c0c !important;
    font-size: 16px;
    font-weight: 600;
}

.card-footer-inner a {
    color: #fff;
    text-transform: uppercase;
    font-size: 16px;
    font-weight: 500;
    border-bottom: 1px solid #fff;
    padding-bottom: 1px;
}

/*--- Card CSS End---*/

/*----- SLIDER CSS----*/
.carousel {
    width: 100%;
    margin: 0px auto;
}

.slick-slide {
    margin: 10px;
}

.slick-slide img {
    width: 100%;
}

.slick-slide img {
    width: 125px;
    margin: 0 auto;
}

.slick-list.draggable {
    padding: 0 !important;
}

.slick-prev:before {
    content: url("../images/left.webp") !important;
}

.slick-next:before {
    content: url("../images/right.webp") !important;
}

.slick-next {
    right: -50px !important;
    opacity: 0.75 !important;
}

.slick-prev:hover:before,
.slick-prev:focus:before,
.slick-next:hover:before,
.slick-next:focus:before {
    opacity: 0.75 !important;
}

.slick-prev {
    left: -50px !important;
    opacity: 0.75 !important;
}

.slick-prev,
.slick-next {
    top: 55% !important;
}

.bottom-line {
    background: #fff;
    height: 5px;
    width: 180px;
    margin: 0 auto;
}

.buttom-button a.view-more {
    font-size: 22px;
    color: #fff;
    font-weight: 600;
    text-transform: uppercase;
    border-bottom: 3px solid #fff;
}

/*---END SLIDER CSS---*/

/*------- Select Single Option  Css Start---------*/

.step-mid .select-hidden {
    display: none;
    visibility: hidden;
    padding-right: 10px;
}

.step-mid .select {
    cursor: pointer;
    position: relative;
    font-size: 16px;
    color: #353333;
    height: 45px;
    border-bottom: 2px solid #004e1a;
    margin-top: 20px;
}

.step-mid .select-styled {
    padding-left: 0 !important;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    padding: 8px 15px;
    -moz-transition: all 0.2s ease-in;
    -o-transition: all 0.2s ease-in;
    -webkit-transition: all 0.2s ease-in;
    transition: all 0.2s ease-in;
}

.step-mid .select-styled:after {
    content: "";
    width: 0;
    height: 0;
    border: 7px solid transparent;
    border-color: #003010 transparent transparent transparent;
    position: absolute;
    top: 16px;
    right: 10px;
}

.step-mid .select-styled:active:after,
.step-mid .select-styled.active:after {
    top: 9px;
    border-color: transparent transparent #003010 transparent;
}

.step-mid .select-options {
    display: none;
    position: absolute;
    top: 100%;
    right: 0;
    left: 0;
    z-index: 999;
    margin: 0;
    padding: 0;
    list-style: none;
    background-color: #c6d0dd;
}

.step-mid .select-options li {
    margin: 0;
    padding: 12px 10px;

    border-top: 1px solid #004516;
    -moz-transition: all 0.15s ease-in;
    -o-transition: all 0.15s ease-in;
    -webkit-transition: all 0.15s ease-in;
    transition: all 0.15s ease-in;
}

.step-mid .select-options li:hover,
.step-mid .select-options li.is-selected {
    color: #353333;
    background: #c6d0dd;
}

.step-mid .select-options li[rel="hide"] {
    display: none;
}

.step-mid ul.select-options li:first-child {
    display: none;
}

/*---- Select Option Css End---*/

/*------Footer--------*/

footer.link-water-color ul.list-inline.quick-links {
    margin-bottom: 0;
}

.copyright p {
    margin-top: 3px;
    margin-bottom: 7px;
    letter-spacing: 1px;
    font-size: 17px;
}

footer.link-water-color {
    padding: 15px 0 !important;
}

footer.link-water-color h3 {
    margin: 0;
    border-bottom: 2px solid rgb(0 128 55 / 69%);
    margin-bottom: 12px;
    padding-bottom: 4px;
}

body.login-ssd .container-fluid.p-5.text-white.text-left.bg-image.login {
    min-height: 78.1vh;
}

/*------End Footer--------*/

/*------Agents Page--------*/
.card-body-outer .card-body:before {
    left: -1px;
}

.card-bg-image {
    background-image: url("../agents-bg.webp");
    background-repeat: repeat;
    background-size: contain;
}

#map {
    /*width: 500px;*/
    height: 300px;
    z-index: 99;
}

.centered {
    display: block;
}

.card-body-outer {
    box-shadow: rgba(0, 0, 0, 0.35) 0px 5px 15px;
    overflow: hidden;
    border-radius: 3px;
    padding-top: 49px;
}

.card-body-outer .card-footer {
    border: 0px solid !important;
    border-radius: 0 !important;
    text-align: center;
}

.agents-card .card-head img {
    position: relative;
    top: 55px;
    border-radius: 50%;
    height: 150px;
    width: 150px;
}

.card-head img {
    width: 150px;
    height: 150px;
    object-fit: cover;
    border-radius: 50%;
}

.agents-right-sec {
    padding-left: 45px;
    position: relative;
}

.map-container {
    -webkit-box-shadow: 0px 15px 10px -15px #606060;
    -moz-box-shadow: 0px 15px 10px -15px #606060;
    box-shadow: 0px 15px 10px -15px #606060;
}

.search-inner-section {
    background: #e0ebdc;
    padding: 45px 50px 20px 50px !important;
    -webkit-box-shadow: rgb(0 0 0 / 35%) 0px 2px 15px;
    -moz-box-shadow: rgb(0 0 0 / 35%) 0px 2px 15px;
    box-shadow: rgb(0 0 0 / 35%) 0px 2px 15px;
}

.search-inner-section ul#myTabs:before {
    content: none !important;
}

li.spinslider-dd {
    padding-left: 20px;
}

.range-slider-max-value {
    position: absolute;
    right: 0;
    top: 22px;
    font-size: 13px;
}

.range-slider__value {
    font-size: 14px !important;
    position: relative;
    top: -4px;
}

span.prifix {
    padding-left: 3px;
}

#range::-webkit-slider-runnable-track {
    width: 100%;
    height: 12px;
    cursor: pointer;
    animate: 0.2s;
    background: linear-gradient(90deg,
            #168f3d var(--range-progress),
            #c3c9c0 var(--range-progress));
    border-radius: 1rem;
}

#range::-webkit-slider-thumb {
    -webkit-appearance: none;
    border: 0.25rem solid #46a057;
    box-shadow: 0 1px 3px rgba(0, 0, 255, 0.3);
    border-radius: 50%;
    background: #fff;
    cursor: pointer;
    height: 20px;
    width: 20px;
    transform: translateY(calc(-50% + 6px));
}

input#range {
    background: #e0ebdc;
}

#range {
    -webkit-appearance: none;
    width: 100%;
}

.search-inner-section .step-one-form .form__input {
    border-radius: 0 !important;
}

.search-inner-section .input-outer.dropdown-1 {
    background: #e8f0e5;
    padding: 5px 12px !important;
    border-radius: 0;
}

.search-inner-section .dropdown-1 .input-outer {
    padding: 10px 12px !important;
    border-radius: 0 !important;
    background: #e8f0e5 !important;
}

.search-inner-section form.form-group {
    width: 80%;
    margin: 0 auto;
}

.search-inner-section .ms-options-wrap button {
    border-radius: 0;
    border: none;
}

.top-setion-ddd img {
    height: auto;
    width: 100%;
}

.fixsidebar.fixed-sidebar {
    position: fixed;
    top: 0px;
    width: inherit;
    overflow: hidden;
}

.setion-add img {
    width: 322px !important;
    height: auto;
}

.fixsidebar.fixed-sidebar {
    position: fixed;
    top: 0px;
    width: inherit;
    overflow: hidden;
}

.agent-left-sec {
    margin-top: 3px;
}

li.spinslider-dd {
    position: relative;
}

.add-last-section {
    margin-top: 34px;
}

.border-re-button.search-button {
    background: #056930;
    border-color: #4eb74b;
    border-color: #4eb74b;
    padding: 13px 35px;
    color: #fff !important;
    font-weight: 600;
    text-transform: uppercase;
    font-size: 14px;
    border-radius: 30px !important;
    margin-top: 15px;
}

.gm-style-iw-d {
    padding: 0 !important;
    overflow: auto !important;
}

.gm-style-iw.gm-style-iw-c {
    padding: 0;
}

.map-container .gm-style-iw-d {
    max-height: 140px !important;
}

.map-popup {
    background: #1a4fd7;
    height: 135px;
    width: 165px;
    text-align: center;
}

.div-inner-blue {
    background: #1a4fd7;
    height: 140px;
    width: 220px;
    text-align: center;
    position: absolute;
    box-sizing: border-box;
    top: 0;
    left: 0;
    border-radius: 8px;
    padding: 12px;
    box-shadow: 0 2px 7px 1px rgb(0 0 0 / 30%);
}

.div-inner-green {
    background: #008037;
    height: 140px;
    width: 220px;
    text-align: center;
    position: absolute;
    box-sizing: border-box;
    top: 0;
    left: 0;
    border-radius: 8px;
    padding: 12px;
    box-shadow: 0 2px 7px 1px rgb(0 0 0 / 30%);
}

.map-popup.green-popup:after {
    background: linear-gradient(45deg,
            rgb(0 128 55) 50%,
            rgba(255, 255, 255, 0) 51%,
            rgba(255, 255, 255, 0) 100%);
}

.map-popup h4 {
    position: relative;
    top: -45px;
    font-weight: 500;
    font-size: 17px;
}

.map-popup {
    height: 140px;
    width: 220px;
    background: rgb(0 0 0 / 0%);
}

body .gm-style-iw.gm-style-iw-c {
    padding: 0;
    background-color: transparent;
    box-shadow: none !important;
}

body .gm-style .gm-style-iw-t::after {
    content: none;
}

.map-popup:after {
    background: linear-gradient(45deg,
            rgb(26 79 215) 50%,
            rgba(255, 255, 255, 0) 51%,
            rgba(255, 255, 255, 0) 100%);
    box-shadow: -2px 2px 2px 0 rgb(178 178 178 / 40%);
    content: "";
    height: 15px;
    left: 50%;
    position: absolute;
    bottom: -17px;
    transform: translate(-50%, -50%) rotate(-45deg);
    width: 15px;
}

.gm-style .gm-style-iw-tc::after {
    top: 3px;
}

.gm-style .gm-style-iw-c {
    overflow: visible;
}

.gm-style .gm-style-iw-c button img {
    display: none;
}

.gm-style .gm-style-iw-c button:before {
    content: "X";
    position: absolute;
    color: #fff;
    font-weight: 900;
    z-index: 99999;
    opacity: 1;
    top: 9px;
    left: 10px;
}

.map-popup h4 {
    position: relative;
    top: -65px;
}

a.bottom-text {
    top: 20px !important;
}

.map-popup.green-popup h4 {
    position: relative;
    top: -46px;
}

.map-popup img {
    position: relative;
    top: -70px;
    border-radius: 50%;
}

a.top-text {
    color: #fff;
    border-bottom: 1px solid #fff;
    font-size: 20px;
}

a.bottom-text {
    color: #fff;
    border-bottom: 1px solid #fff;
    width: 72%;
    margin: 0 auto;
    position: relative;
    top: 7px;
    display: block;
    font-size: 12px;
    text-transform: uppercase;
    font-weight: 700;
}

.div-inner-blue h4 a {
    color: #fff;
    position: relative;
    top: 0px;
    border-bottom: 1px solid #fff;
}

.div-inner-blue h5 {
    position: relative;
    top: -100px;
}

h4.Radius {
    position: absolute;
    top: -26px;
    text-transform: uppercase;
}

.header-shadwo {
    top: 93px;
}

.center-title-black h2 {
    color: #171717 !important;
    font-weight: 700;
}

.center-title-black .bottom-line {
    background: #171717;
}

.center-title-black .bottom-line {
    background: linear-gradient(90deg,
            rgba(4, 131, 56, 1) 0%,
            rgba(94, 194, 79, 1) 100%);
    width: 120px;
}

/*------End Agents Page --------*/

/*------start Profile Page --------*/
.text-right.edit-icons {
    text-align: right;
}

.profile-img {
    position: relative;
}

.remove-image-wrapper .profile-img {
    width: 200px;
    height: 200px;
}

img.profile {
    position: absolute;
    /* transform: translate(0%,-70%); */
    top: -140px;
    width: 200px;
    height: 200px;
    border-radius: 50%;
    object-fit: cover;
}

img.profile-edit {
    width: 200px;
    height: 200px;
    border-radius: 50%;
    object-fit: cover;
}

.remove-image-wrapper {
    position: relative;
}

.remove-image-wrapper .overlay {
    position: absolute;
    top: 25px;
    bottom: 0;
    opacity: 0;
    left: 0;
}

.remove-image-wrapper .remove-pic {
    border-radius: 50%;
    width: 200px;
    height: 200px;
    background-size: cover;
    background-position: center;
    background-blend-mode: multiply;
    color: transparent;
    transition: all 0.3s ease;
    display: flex;
    justify-content: center;
    align-items: center;
}

.remove-image-wrapper .overlay:hover {
    opacity: 1 !important;
}

.remove-image-wrapper .remove-pic:hover {
    background-color: rgba(0, 0, 0, 0.5);
    z-index: 999;
    color: #fafafa;
    transition: all 0.3s ease;
}

.remove-image-wrapper .overlay .text {
    color: #fff;
    font-size: 16px;
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    text-align: center;
    width: 100%;
}

.remove-image-wrapper .overlay .btn-remove {
    color: #fff;
    background: transparent;
    border: none;
    box-shadow: none;
}

.remove-image-wrapper .img-preview {
    max-height: 60px;
    max-width: 60px;
}

.profile-inner-section {
    box-shadow: 0 0px 1px 0 rgb(0 0 0 / 16%), 0 0px 0px 1px rgb(0 0 0 / 12%);
    padding-left: 35px !important;
    padding-bottom: 60px !important;
}

.agent-name {
    font-size: 22px;
    font-weight: 600;
    color: #171717;
}

.row.margin-top-150 {
    margin-top: 50px;
}

@media screen {}

.row.margin-top-50 {
    margin-top: 50px;
}

.row.margin-top-20 {
    margin-top: 20px;
}

h5.head-pro {
    margin-bottom: 2px;
    font-size: 15px;
    font-weight: 600;
    position: relative;
}

p.bottom-text {
    font-size: 14px;
    word-wrap: break-word;
}

h5.head-pro:before {
    content: url("../images/dot.webp");
    position: absolute;
    left: -12px;
}

.agent-details {
    padding: 0 25px !important;
}

.ms-search:before {
    position: absolute;
    font: normal normal normal 14px/1 FontAwesome;
    content: "\f002";
    right: 5px;
    color: #8f8f8f;
    bottom: 0;
    z-index: 1;
    top: 5px;
    font-size: 20px;
}

.progress-bar:before {
    content: "";
    background: #d3d3d3;
    width: 2px;
    height: 15px;
    position: absolute;
    right: 0;
}

.progress-bar:last-child:before {
    width: 0px;
}

.progress-bar {
    position: relative;
    display: flex;
    text-align: right;
    flex-direction: column;
    justify-content: center;
    overflow: hidden;
    color: #fff;
    text-align: center;
    white-space: nowrap;
    background-color: #158f3c;
    transition: width 0.6s ease;
}

.progress {
    background-color: #e0e8ee;
    border-radius: 10px;
}

.profile-bar {
    box-shadow: 0 0px 1px 0 rgb(0 0 0 / 16%), 0 0px 0px 1px rgb(0 0 0 / 12%);
    padding: 20px 40px !important;
    position: relative;
}

.add-address {
    margin-bottom: 15px;
}

span#plus-add {
    color: #04682f;
    font-weight: 600;
    font-size: 15px;
    cursor: pointer;
}

a.all-star {
    font-weight: 700;
}

.step-number-count {
    position: absolute;
    right: 10px;
    font-size: 12px;
}

.agents-profile .img-profile-complete {
    width: 24px;
    position: relative;
    top: -5px;
}

span.top-text {
    font-size: 14px;
    margin-bottom: 10px !important;
    display: block;
}

span.bottom-text {
    font-size: 14px;
    margin-top: 10px !important;
    display: block;
}

h2.why-me--title {
    color: #171717;
    text-transform: uppercase;
    font-size: 22px;
    margin-bottom: 12px;
}

p.why-me-text {
    font-size: 15px;
    font-weight: 500;
    letter-spacing: 0.6px;
    margin-bottom: 0;
    line-height: 27px;
    word-break: break-word;
}

p.why-me-text.enhance {
    font-size: 14px;
    letter-spacing: -0.4px;
}

h4.why-me-text.enhanc {
    font-size: 18px;
    margin-bottom: 0;
    font-weight: 700;
}

button.tooltips-dtd {
    border: none;
    background: transparent;
}

button.tooltips-dtd i {
    font-size: 18px !important;
    position: relative;
    top: -16px;
}

.review-ddt input.review-input {
    width: 100%;
    margin-bottom: 0px;
}

.tooltip-inner {
    background-color: #008037 !important;
    /*!important is not necessary if you place custom.css at the end of your css calls. For the purpose of this demo, it seems to be required in SO snippet*/
    color: #fff;
    font-family: "Montserrat", sans-serif;
}

.tooltip.top .tooltip-arrow {
    border-top-color: red;
}

.tooltip.right .tooltip-arrow {
    border-right-color: red;
}

.tooltip.bottom .tooltip-arrow {
    border-bottom-color: red;
}

.tooltip.left .tooltip-arrow {
    border-left-color: red;
}

.tooltip-arrow {
    border-top-color: red !important;
    border-left-color: red !important;
    border-right-color: red !important;
    border-bottom-color: red !important;
}

h2.cont-title {
    font-size: 22px;
    font-weight: 600;
    color: #171717;
    margin-bottom: 7px;
    position: relative;
}

.edit-icon {
    position: absolute;
    right: 15px;
    top: 25px;
}

.side-bar {
    position: relative;
    padding-top: 0px;
}

.cont-inner-sec {
    box-shadow: 0 0px 1px 0 rgb(0 0 0 / 16%), 0 0px 0px 1px rgb(0 0 0 / 12%);
    padding: 25px 15px 25px 40px !important;
}

@media only screen and (min-width: 320px) and (max-width: 720px) {
    body #about-main .our_mission.about_bg_img1 {
        top: -8px !important;
    }

    .btn-grediant,
    button#add-image {
        padding: 7px 10px !important;
        font-size: 15px !important;
    }

    .d-flex.reviews-btn-wrapper {
        margin-bottom: 25px;
    }

    .cont-inner-sec {
        box-shadow: 0 0px 1px 0 rgb(0 0 0 / 16%), 0 0px 0px 1px rgb(0 0 0 / 12%);
        padding: 25px 15px 60px 40px !important;
    }
}

.cont-details {
    margin-bottom: 20px;
}

.agetnt-map {
    margin-top: 40px;
}

.agent-address.cont-details p.bottom-text {
    margin-bottom: 8px;
}

h3.media-title {
    margin-top: 10px;
    margin-bottom: 0;
    font-size: 16px;
    text-align: center;
    font-weight: 500;
}

.inner-media.blog-sec {
    box-shadow: 0 0px 1px 0 rgb(0 0 0 / 16%), 0 0px 0px 1px rgb(0 0 0 / 12%);
}

.inner-media.blog-sec .blog-image {
    width: 241px;
    /* height: 142px; */
    height: auto;
    max-width: 100%;
    max-height: 100%;
}

.inner-media {
    overflow: hidden;
    position: relative;
}

/* .inner-media .trash-wrap {
  position: absolute;
  right: 5px;
  top: 50px;
  cursor: pointer;
  border: none;
  background: transparent;
  z-index: 1;
}

.inner-media .trash-wrap .fa {
  padding: 10px 12px;
  border-radius: 50%;
  background: linear-gradient(90deg, rgb(211 23 23) 0%, rgb(10 7 7) 100%);
} */

.inner-media.margin-left-0 {
    padding-left: 0 !important;
}

.testimonial-two .testimonial-author p {
    color: #999;
    margin: 0 0 0 25px;
    text-align: left;
}

.testimonial-two .testimonial-author strong {
    display: block;
    padding-top: 10px;
    margin-bottom: -2px;
    font-weight: 500;
    font-size: 14px;
    color: #444;
}

.testimonial-two .testimonial-author span {
    color: #666;
    display: block;
    font-size: 12px;
}

.testimonial-two .testimonial-author .testimonial-author-thumbnail {
    float: left;
    margin-right: 15px;
    width: auto;
}

.testimonial-two .testimonial-author img {
    max-width: 55px;
}

.testimonial-two .testimonial-author {
    margin-left: 12px;
    margin-bottom: 15px;
}

.testimonial-three .testimonial-image {
    float: left;
    margin: 0 20px 0 0;
    width: 80px;
    height: 80px;
    border-radius: 100px;
    overflow: hidden;
}

.testimonial-three .testimonial-content {
    overflow: hidden;
}

.testimonial-three .testimonial-meta {
    position: relative;
    overflow: hidden;
    margin-left: 100px;
}

.testimonial-three .testimonial-name {
    display: block;
}

.testimonial-three .testimonial-three-col {
    padding-bottom: 35px;
}

.testimonial-four .testimonial-author .testimonial-author-thumbnail {
    float: left;
    margin-right: 15px;
    width: auto;
}

.testimonial-four .testimonial-author img {
    max-width: 55px;
}

.testimonial-five .testimonial-author img {
    max-width: 55px;
}

i.fa.fa-star.rating-color {
    color: #ff9e20;
}

i.fa.fa-star {
    color: #cfdce5;
}

.testimonial-content p {
    font-size: 16px;
    line-height: 28px;
}

.testimonial-three .testimonial-image img {
    width: 80px;
    height: 80px;
}

.testimonial-content p {
    font-size: 16px;
    line-height: 28px;
    letter-spacing: 0.5px;
}

.testimonial-outer-div {
    box-shadow: 0 0px 1px 0 rgb(0 0 0 / 16%), 0 0px 0px 1px rgb(0 0 0 / 12%);
    padding: 15px 20px 0px 40px !important;
}

.reply-btn {
    color: #078539;
    font-weight: 600;
    position: relative;
    top: -10px;
    cursor: pointer;
}

input#formFile:focus {
    box-shadow: none !important;
    border: none !important;
}

span.green-color {
    font-weight: 600 !important;
    font-size: 16px;
}

span.or {
    margin: 0 13px !important;
    font-weight: 700;
    font-size: 15px;
}

.upload-inner {
    margin-bottom: 12px;
}

input#titleBlog {
    width: 100%;
}

#titleBlog,
input.review-input,
input#photoTitle {
    border: 1px solid #ffffff !important;
    border-radius: 1px;
    padding: 10px !important;
    background: #ffffff;
    font-size: 15px;
    margin-bottom: 10px;
}

input#formFile {
    border: 0 !important;
    background: transparent !important;
}

button.done {
    /* background: rgb(4, 131, 56);
  background: linear-gradient(90deg,
      rgba(4, 131, 56, 1) 0%,
      rgba(94, 194, 79, 1) 100%);
  border-radius: 35px;
  color: #fff !important;
  font-weight: 600;
  text-transform: uppercase;
  letter-spacing: 0.8px;
  font-size: 13px; */
    /* background: transparent; */
    border: none;
    color: #008037;
    font-weight: 600;
    margin-top: 15px;
    /* border-bottom: 1px solid #008037; */
    line-height: 25px;
}

.upload-data {
    background: #bad9b0;
    padding: 21px 20px 24px 30px;
    width: 90%;
    float: right;
    position: relative;
    clear: both;
    top: 10px;
}

.upload-data:before {
    content: "";
    position: absolute;
    top: -10px;
    right: 8px;
    width: 0;
    height: 0;
    border-left: 12px solid transparent;
    border-right: 12px solid transparent;
    border-bottom: 12px solid #bad9b0;
}

.btn-grediant,
button#add-image {
    background: rgb(4, 131, 56);
    background: linear-gradient(90deg,
            rgba(4, 131, 56, 1) 0%,
            rgba(94, 194, 79, 1) 100%);
    border-color: #4eb74b;
    padding: 7px 22px;
    color: #fff !important;
    font-weight: 600;
    text-transform: capitalize;
    letter-spacing: 0.8px;
    font-size: 16px;
    border: 0;
    float: right;
    clear: both;
    border-radius: 18px;
}

.upload-data {
    display: none;
    margin-bottom: 30px;
}

.row.testimonial-three.testimonial-three--col-three {
    margin-top: 0px;
}

.h2center-text {
    text-align: center;
    margin-bottom: 60px;
}

#blog-section,
div#Reviews-section {
    width: 100% !important;
}

.fileUploadWrap {
    padding-top: 10px;
    position: relative;
}

.fileName {
    position: absolute;
    left: 30px;
    top: 10px;
    pointer-events: none;
    width: 150px !important;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.fileUploadWrap input[type="file"] {
    margin-left: -35px;
    opacity: 0;
}

.fileUploadmain input[type="file"] {
    margin-left: -25px;
    opacity: 0;
    position: absolute;
}

.fileUploadmain {
    padding-top: 10px;
    position: relative;
}

.videofilename {
    position: absolute;
    left: 25px;
    top: 10px;
    pointer-events: none;
    width: 120px !important;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

i.fa.fa-paperclip.fa-2x {
    font-size: 25px;
    color: #000;
}

.content-section h3.blog-title {
    margin-bottom: 0px;
    font-size: 20px !important;
    /* margin-top: 12px; */
    /* position: absolute; */
    /* left: 30px; */
    /* top: 10px; */
    pointer-events: none;
    width: 200px !important;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.content-section p {
    font-size: 16px;
    line-height: 25px;
    letter-spacing: 0.5px;
}

.content-section {
    padding: 0 15px !important;
}

.cont-info-form button.done {
    margin-top: 0 !important;
}

button#edit-address,
button.pro-sst,
button.pro-sst-comp,
button.pro-sst-comp-faq-edit,
.edit-btns {
    background: transparent !important;
    border: none;
}

.cont-info-form,
.profile-Form-sec,
.profile-company-Form-sec,
#whyMeFormsection,
.create-quote-section,
.company-faq-form-sec,
.company-faq-sec-add,
.company-faq-sec-add-top,
.company-news-sec-add,
.send-quote-section {
    display: none;
}

.text-area-sdt {
    font-weight: 500;
    font-size: 16px;
}

.cont-info-form textarea,
.cont-info-form input,
.profile-Form-sec input {
    border: 1px solid #e5e3df !important;
    border-radius: 1px;
    padding: 10px !important;
    background: #ffffff;
    font-size: 15px;
    margin-bottom: 10px;
    margin-top: 14px;
}

.profile-Form-sec select {
    border: 1px solid #e5e3df !important;
    border-radius: 1px;
    padding: 10px !important;
    font-size: 15px;
    margin-bottom: 10px;
    margin-top: 14px;
}

.inner-media img {
    width: auto !important;
    width: 241px;
    height: auto;
    max-width: 100%;
    max-height: 100%;
}

body .cont-info-form input {
    margin-bottom: 15px;
    margin-top: 10px;
}

.cont-info-form .cont-details {
    margin-bottom: 0;
}

.cont-info-form .cont-details .sendContactCode {
    padding: 7px 13px !important;
    font-size: 13px !important;
}

.countdown-code-contact,
button#resend_contact_code {
    display: none;
}

.cont-details-submit {
    margin-top: 35px;
}

.profile-Form-sec label.form-label {
    font-size: 16px !important;
}

button#why-me {
    position: absolute;
    top: 34px;
}

/*------End Profile Page --------*/

.star-rating {
    border: none !important;
    display: flex;
    flex-direction: row-reverse;
    font-size: 1.5em;
    justify-content: space-around;
    padding: 0 0.2em;
    text-align: center;
    width: 5em;
    position: relative;
    top: -6px;
}

.star-rating input {
    display: none;
}

.star-rating label {
    color: #ffffff;
    cursor: pointer;
}

.star-rating :checked~label {
    color: #f90;
}

.star-rating label:hover,
.star-rating label:hover~label {
    color: #fc0;
}

/* explanation */

article {
    background-color: #ffe;
    box-shadow: 0 0 1em 1px rgba(0, 0, 0, 0.25);
    color: #006;
    font-family: cursive;
    font-style: italic;
    margin: 4em;
    max-width: 30em;
    padding: 2em;
}

body .unclaim-profile div#map,
body .agents-profile div#map {
    height: 288px !important;
    width: 100% !important;
}

.profile-Form-sec button.done,
.whyMe-form button.done,
.upload-data button.done,
.cont-info-form button.done {
    font-size: 14px;
    padding: 10px 20px;
    display: block;
}

input::-webkit-input-placeholder {
    /* Edge */
    color: rgb(108 117 125) !important;
}

input:-ms-input-placeholder {
    /* Internet Explorer 10-11 */
    color: rgb(108 117 125) !important;
}

input::placeholder {
    color: rgb(108 117 125) !important;
}

textarea::-webkit-input-placeholder {
    /* Edge */
    color: rgb(108 117 125) !important;
}

textarea:-ms-input-placeholder {
    /* Internet Explorer 10-11 */
    color: rgb(108 117 125) !important;
}

textarea::placeholder {
    color: rgb(108 117 125) !important;
}

.row.margin-top-150 {
    margin-top: 60px;
}

/* @media only screen and (min-width : 320px) and (max-width : 720px) {
  .row.margin-top-150 {
    margin-top: 88px;
  }
  
} */

body.agents-profile input,
body.agents input,
.register_form.login_form input {
    color: rgb(108 117 125) !important;
}

textarea#whyMeText,
textarea {
    font-size: 15px !important;
    color: rgb(108 117 125) !important;
}

div#claim-profile-main {
    margin-bottom: 226px;
}

@media not all and (min-resolution: 0.001dpcm) {
    @media {

        [type="button"],
        [type="reset"],
        [type="submit"],
        button {
            -webkit-appearance: initial !important;
        }

        i.fa.fa-bars {
            color: #575757 !important;
        }

        body .outer-register-form .stepwizard-step.text-left.pl-5 {
            margin-top: 50px !important;
        }

        /* body img.profile {
        position: absolute;
        top:-220px !important;
      } */

        .pro-badge .col-md-6.profile-img {
            position: absolute !important;
            top: -35px !important;
        }

        .row.pro-badge {
            position: relative !important;
        }

        @media only screen and (min-width: 320px) and (max-width: 1024px) {
            body .register_form.login_form a.btn-default {
                font-size: 15px !important;
            }

            html body img.profile {
                top: -55px !important;
            }

            body .text-right.edit-icons.button-section-ddd {
                margin-top: 200px !important;
                margin-bottom: 80px !important;
            }

            .ct-agnt-rw {
                margin-top: 0 !important;
            }
        }

        @media only screen and (min-width: 320px) and (max-width: 767px) {

            #respn-step-new,
            #respn-step-btn {
                margin-top: 50px !important;
            }

            .profile-img .enhanced-icon {
                position: absolute;
                left: 140px;
                top: 115px;
            }

            .profile-inner-section .row.margin-top-150 {
                margin-top: 240px;
            }

            .profile-img .enhanced-icon {
                top: 108px !important;
            }

            .fa.fa-info-circle {
                -webkit-text-fill-color: #000;
                -webkit-opacity: 1;
            }
        }
    }
}

#range::-moz-range-track {
    width: 100%;
    height: 12px;
    cursor: pointer;
    animate: 0.2s;
    background: linear-gradient(90deg,
            #168f3d var(--range-progress),
            #c3c9c0 var(--range-progress));
    border-radius: 1rem;
}

#range::-moz-range-thumb {
    -webkit-appearance: none;
    border: 0.25rem solid #46a057;
    box-shadow: 0 1px 3px rgba(0, 0, 255, 0.3);
    border-radius: 50%;
    background: #fff;
    cursor: pointer;
    height: 20px;
    width: 20px;
    transform: translateY(calc(-50% + 13px));
}

.pagination .page-link {
    padding: 0.32rem 1.25rem !important;
    color: #46a057 !important;
}

.pagination .page-item.active .page-link {
    z-index: 3;
    color: #fff !important;
    background-color: #46a057 !important;
    border-color: #46a057 !important;
}

@-moz-document url-prefix() {
    .spinslider-dd {
        width: 21%;
    }

    .range-slider-max-value {
        position: absolute;
        right: 0;
        top: 26px !important;
        font-size: 13px;
    }
}

div#Events span.arrow-logo img,
div#Videos span.arrow-logo img {
    right: 55px !important;
}

.mb-1.input-outer.last-update {
    padding: 5px 11px !important;
}

.comment-box-content button.btn-grediant {
    margin-top: 15px;
}

.comment-box-content .col-md-10.col-sm-10.col-lg-10.col-xl-10 {
    background: #f8fdf6;
    padding: 21px 20px 24px 30px;
}

.comment-box-content {
    display: none;
}

.replay-box-content {
    background: #f8fdf6;
    padding: 21px 20px 24px 30px;
}

span.clsdd {
    font-size: 10px;
    font-weight: 500;
    position: relative;
    top: -18px;
}

.register_form.login_form button.tooltips-dtd {
    position: relative;
    top: 7px;
}

.overlay-in:after {
    content: "";
    position: absolute;
    z-index: 9999999;
    top: 40%;
    color: #fff;
    text-align: center;
    display: inline-block;
    left: 20%;
    width: 60%;
    line-height: 30px;
}

.overlay-in:before {
    content: "";
    background: rgb(0 0 0 / 84%);
    height: 100%;
    width: 100%;
    position: absolute;
    z-index: 999999;
}

.overlay-in {
    position: relative;
}

.inner-pay {
    position: absolute;
    z-index: 99999999999;
    top: 150px;
    left: 0;
    right: 0;
    width: 70%;
    margin: 0 auto;
}

.inner-pay p {
    color: #fff;
}

.inner-pay a {
    float: unset;
}

.payment-btn-sec {
    position: relative;
    text-align: center;
}

a.sec-number {
    margin-left: 0 !important;
}

.ui-autocomplete.ui-front {
    z-index: 999999999;
    max-height: 200px;
    overflow-y: auto;
    overflow-x: hidden;
}

.ui-menu .ui-menu-item {
    font-family: "Montserrat", sans-serif;
    font-size: 16px;
}

.register_form.login_form button.tooltips-dtd {
    position: relative;
    top: 14px;
}

button.tooltips-dtd {
    border: none;
    background: transparent;
}

button.tooltips-dtd i {
    font-size: 18px !important;
    position: relative;
    top: -5px;
}

span.clsdd {
    font-size: 10px;
    font-weight: 500;
    position: relative;
    top: -7px;
}

.popup-image img {
    width: 100%;
    margin-bottom: 15px;
}

.popup-image {
    overflow: hidden;
}

button.tooltips-dtd.media-dtd-rt span#tool-noti {
    top: -12px;
    font-size: 13px;
}

button.tooltips-dtd.media-dtd-rt i {
    font-size: 18px !important;
    position: relative;
    top: -10px !important;
}

.dropdown.aget-pro {
    margin-right: 10px;
}

.card-body {
    height: 260px;
}

ul.dropdown-menu.text-small.show {
    left: unset !important;
    right: -15px;
}

span.agents-name {
    position: relative;
    left: 12px;
    padding-bottom: 5px;
    border-bottom: 2px solid #575757;
}

a#dropdownUser1::after {
    content: unset !important;
}

.message {
    color: #353333;
    padding-top: 20px;
}

.ia-title.col-md-12 h1 {
    background: #004517;
    background: -webkit-linear-gradient(to right, #004517 34%, #6fcf53 93%);
    background: -moz-linear-gradient(to right, #004517 34%, #6fcf53 93%);
    background: linear-gradient(to left, #ffffff 22%, #06db50 87%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    font-weight: 700;
    text-transform: uppercase;
    font-size: 50px;
    margin-bottom: 20px;
}

.read-more {
    color: #168f3d;
    cursor: pointer;
}

.blog-content {
    overflow: hidden;
}

.blog-content .blog-image {
    width: auto, imp !important;
    width: auto;
    height: auto;
    max-width: 100%;
    max-height: 100%;
}

.blog-content .edit-wrap .fa {
    border-radius: 50%;
    padding: 10px 12px;
    font-size: 20px;
}

.blog-content .edit-wrap {
    margin-right: 5px;
    float: right;
    cursor: pointer;
    background: none;
    border: none;
}

.blog-content .trash-wrap {
    float: right;
    cursor: pointer;
    background: none;
    border: none;
}

.blog-content .trash-wrap .fa {
    border-radius: 50%;
    padding: 10px 12px;
    font-size: 20px;
}

.blog-pagination {
    text-align: center;
    display: inline-block;
}

.states-loi {
    max-height: 200px;
}

.states-loi table {
    margin-bottom: 0;
}

.states-loi td.head-pro {
    margin-bottom: 2px;
    font-size: 15px;
    font-weight: 600;
    position: relative;
    line-height: 1.5;
    margin-top: 0px;
    margin-right: 0px;
    margin-bottom: 30px;
    margin-left: 0px;
    font-family: "Montserrat", sans-serif;
}

.site-title.main-heading-s {
    padding: 60px 0;
}

.text-list-pri {
    text-align: left;
}

.text-list-pri ol li,
.text-list-pri ul li {
    margin-bottom: 15px;
    line-height: 25px;
}

.text-list-pri ul li {
    list-style: disc;
}

.text-list-pri li::marker {
    color: #004518;
    font-weight: 700;
}

.PRIVACY-POLICY.bg-image {
    background-position: center;
}

.btn-register {
    padding: 16px 35px !important;
}

.main-lock-div {
    position: relative;
}

/* .profile-bar.blog-inner-set:before,
.profile-bar.media-inner-ste:before {
  position: absolute;
  background: rgb(0 0 0 / 70%);
  z-index: 999;
  height: 100%;
  content: "";
  width: 100%;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
} */

.lock-pro {
    text-align: center;
}

.lock-pro .btn-grediant {
    float: unset !important;
    font-size: 25px;
}

.lock-pro h2.why-me--title {
    font-size: 45px;
}

h4.pay-title {
    font-size: 18px;
    font-weight: 700;
    color: #171717;
    margin-bottom: 0;
}

button.btn-grediant.pay-btn-left {
    float: unset;
}

h5.pay-title {
    margin-bottom: 0;
    font-size: 18px;
    font-weight: 700;
}

button.btn-grediant.pay-btn-center {
    text-align: center;
    float: unset;
    width: 140px;
    margin: 11px auto;
    display: block;
    font-size: 14px !important;
}

button.btn-grediant.pay-btn-left,
button.btn-grediant.pay-btn-right {
    font-size: 14px !important;
}

button.btn-grediant.pay-btn-left {
    padding: 7px 21px;
}

.popup-btn-tdt {
    position: relative;
    top: -10px;
}

.col-md-6.col-sm-6.col-lg-6.col-xl-6.text-left-btn {
    text-align: left;
}

div#Subscription-popup .modal-content {
    height: 275px;
}

.payment-popup.register-popup .popup-button {
    padding: 10px 50px;
    font-size: 20px !important;
    width: auto !important;
    margin: 10px;
}

.payment-popup.register-popup p.mb-0 {
    font-size: 15px !important;
    font-weight: 500;
    letter-spacing: 0.6px;
    margin-bottom: 0;
    line-height: 27px;
}

.lockpro .inner-media img {
    object-fit: cover;
}

button.btn-grediant.pay-btn-right {
    float: unset !important;
    margin-top: 15px;
    margin-bottom: 12px;
}

.cont-inner-sec.mt-5.pay-section {
    padding: 15px !important;
}

button.tooltips-dtd.mycustom-dts {
    top: -4px !important;
    position: relative;
}

#formReview button.tooltips-dtd.mycustom-dts i {
    font-size: 18px !important;
    position: relative;
    top: -6px !important;
}

.sdt-sdr.register-popup .modal-body {
    padding-top: 35px;
}

body .ms-options-wrap button {
    padding: 10px 12px !important;
}

#other_ins_carriers .bootstrap-tagsinput {
    background: transparent;
    padding: 4px 6px;
}

#other_ins_carriers .bootstrap-tagsinput {
    width: 100%;
}

#other_ins_carriers .form-section input {
    background: #fff;
    box-shadow: none;
    padding: 10px;
    color: #333;
}

#other_ins_carriers .bs-example .bootstrap-tagsinput input {
    width: 100%;
    border: none !important;
    padding: 10px;
}

#other_ins_carriers .bootstrap-tagsinput span {
    background-color: #1c8fea !important;
    text-transform: capitalize;
    font-size: 13px;
    padding: 1px 2px 1px 5px;
    font-weight: 500;
}

.custom-wizard-form .bootstrap-tagsinput span {
    background-color: #1c8fea !important;
    text-transform: capitalize;
    font-size: 13px;
    padding: 1px 2px 1px 5px;
    font-weight: 500;
}

.outer-register-form button.tooltips-dtd.tooltips-password {
    position: absolute;
    right: 0;
    top: 15px;
    margin: 0;
    padding: 0;
}

.outer-register-form .form-group-password {
    position: relative;
}

.outer-register-form .form-group-username {
    position: relative;
}

.outer-register-form .form-group-personalphone {
    position: relative;
}

.outer-register-form .form-group-personal-email {
    position: relative;
}

.outer-register-form .tooltips-password i {
    font-size: unset !important;
    position: relative;
    top: unset;
}

.fa-info-circle1:before {
    content: "\f05a";
}

.other-carrier-label {
    margin-bottom: 5px;
    font-size: 15px;
    font-weight: 600;
    position: relative;
    margin-top: 15px;
}

.cp {
    color: black;
}

#ms-options-wrap .bootstrap-tagsinput {
    background: transparent;
    padding: 4px 6px;
}

#ms-options-wrap .bootstrap-tagsinput {
    width: 100%;
}

#ms-options-wrap .form-section input {
    background: #fff;
    box-shadow: none;
    padding: 10px;
    color: #333;
}

#ms-options-wrap .bs-example .bootstrap-tagsinput input {
    width: 100%;
    border: none !important;
}

.agents-profile .other-representing-companies .other-label {
    margin-bottom: 2px;
    font-size: 15px;
    font-weight: 600;
    position: relative;
}

footer .privacy-policy {
    text-decoration: none !important;
    color: #056930;
}

body .payment-popup.modal {
    top: 18%;
}

/* .payment-popup .modal-content {
  height: auto;
} */

.payment .pay-content {
    position: relative;
    display: flex;
    flex-direction: column;
    width: 100%;
    pointer-events: auto;
    border: 1px solid rgb(40 98 61) !important;
    background: linear-gradient(90deg,
            rgba(4, 131, 56, 1) 0%,
            rgb(13 44 8) 100%);
    border-radius: 15px;
    background-clip: padding-box;
    outline: 0;
}

.payment .pay-footer {
    border-top: 1px solid #078539 !important;
    padding: 15px;
}

.payment .pay-body {
    color: #fff;
}

.payment .pay-body p a {
    color: #fff;
}

.payment button.btn-close {
    color: #098739 !important;
    font-size: 20px !important;
    font-weight: 700 !important;
    opacity: 1;
    padding: 0 !important;
    position: relative;
    top: -5px;
    left: -10px;
}

.payment .pay-body p.mb-0 {
    font-size: 21px !important;
}

.payment .btn-close:focus {
    box-shadow: none;
}

.payment .btn-close {
    background: transparent;
}

.payment .header {
    border-bottom: 1px solid #078539 !important;
}

.payment .style-pay {
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.payment .style-paymnt {
    padding: 20px;
}

.payment .btn-style {
    text-size: 20px;
}

.register_form .step-3-setup-content .p-color {
    color: black;
}

.register_form .step-3-setup-content .btn-color {
    color: white;
}

.register_form .step-3-setup-content .btn-center {
    text-align: center;
}

.register_form .step-3-setup-content .m-right {
    margin-right: 40px;
}

.register_form.login_form.payment-main {
    padding: 50px 180px !important;
}

.titel-payment h5.pay-title {
    margin-bottom: 0;
    font-size: 30px;
    margin-top: 10px !important;
    color: #00632a !important;
    font-weight: 700;
    background: linear-gradient(to right, #004517 34%, #6fcf53 93%);
    background: -webkit-linear-gradient(to right, #004517 34%, #6fcf53 93%);
    background: -moz-linear-gradient(to right, #004517 34%, #6fcf53 93%);
    background: linear-gradient(to right, #004517 34%, #6fcf53 93%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    text-align: center;
    color: #00632a !important;
    text-transform: uppercase;
    letter-spacing: 0.8px;
}

.codeb {
    margin-top: 40px;
}

body.register {
    line-height: 1.5;
    color: #353333;
    font-family: "Montserrat", sans-serif;
    margin: 0;
    padding: 0;
    font-size: 17px;
    font-weight: 500;
}

.text-right-doller {
    text-align: right;
}

button.btn.gradient-button.ApplyCode {
    font-size: 17px;
}

button.btn.gradient-button.ApplyCode {
    font-size: 16px;
    padding: 13px 22px !important;
}

button.btn.gradient-button.PayNow_btn {
    padding: 12px 100px !important;
}

input.dis-code.tooltipstered {
    width: 100%;
    border: 0px solid transparent;
    border-radius: 0;
    border-bottom: 2px solid #004e1a;
    padding: 15px 10px 15px 0px !important;
    padding-left: 2em;
    outline: none;
    margin: 8px auto;
    transition: all 0.5s ease;
    font-weight: 500;
}

h3 {
    font-size: 24px;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-weight: 600;
    line-height: 1.5;
    margin: 0 0 30px 0;
    font-family: "Montserrat", sans-serif;
}

.btn-center {
    text-align: center;
    margin-top: 40px;
}

.paymentfun-div {
    margin-top: 50px;
}

.payment-text {
    color: #353333;
}

.mt-5.padding-left-sec {
    padding-left: 35px;
    border-left: 1px solid;
}

.padding-right-sec {
    padding-right: 30px;
}

.form-group.sel-gender {
    padding: 11px 35px;
}

.radio {
    padding: 10px 0;
    min-height: auto;
    position: relative;
    margin-right: 5px;
}

.ad-cl {
    color: black;
}

.register-form.gender-wrap label {
    color: #9b9b9b;
    font-size: 13px;
    top: -3px;
    position: relative;
    padding-bottom: 6px;
}

.register-form.gender-wrap input[type="radio"]:checked+label {
    color: #fff;
    background-color: #4675e7;
}

.subscribe-sec.additional-feature-inner.cdt-ddrt {
    display: block;
    position: relative;
    top: 70px;
}

.additional-feature-inner.cdt-ddrt-top {
    display: none;
}

span.bottom-txt {
    display: block;
    font-size: 12px;
}

.additional-feature-inner h5.pay-title {
    margin-bottom: 20px;
    font-size: 25px;
    margin-top: 75px !important;
    color: #00632a !important;
    font-weight: 600;
    text-align: center;
}

.additional-feature-inner {
    color: #353333;
}

.additional-feature-inner h5.pay-title {
    margin-bottom: 20px;
    font-size: 25px;
    margin-top: 75px !important;
    color: #00632a !important;
    font-weight: 600;
    background: linear-gradient(to right, #004517 34%, #6fcf53 93%);
    background: -webkit-linear-gradient(to right, #004517 34%, #6fcf53 93%);
    background: -moz-linear-gradient(to right, #004517 34%, #6fcf53 93%);
    background: linear-gradient(to right, #004517 34%, #6fcf53 93%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}

.additional-feature-inner {
    text-align: center;
    width: 90%;
    margin: 0 auto;
}

.additional-feature-inner p.popup-button-outerdiv {
    margin-top: 40px;
}

.additional-feature-inner a.success.popup-button,
.additional-feature-inner a.secondary.popup-button {
    border-radius: 35px;
    padding: 12px 27px !important;
    color: #fff !important;
    font-weight: 600;
    text-transform: uppercase;
    letter-spacing: 0.8px;
    font-size: 17px;
    background: -webkit-linear-gradient(90deg,
            rgba(4, 131, 56, 1) 0%,
            rgba(94, 194, 79, 1) 100%);
}

.additional-feature-inner a.success.popup-button {
    margin-right: 20px;
}

.subscribe-sec {
    text-align-last: center;
}

.subscribe-sec.additional-feature-inner {
    margin-top: 45px !important;
}

.subscribe-sec.additional-feature-inner .subs-btn {
    margin-top: 25px;
    margin-bottom: 35px;
}

.subscribe-sec {
    display: none;
}

.payment-text {
    color: #353333;
}

button.btn.gradient-button.ApplyCode {
    font-size: 17px;
}

button.btn.gradient-button.ApplyCode {
    font-size: 16px;
    padding: 13px 22px !important;
}

input.dis-code.tooltipstered {
    width: 100%;
    border: 0px solid transparent;
    border-radius: 0;
    border-bottom: 2px solid #004e1a;
    padding: 15px 10px 15px 0px !important;
    padding-left: 2em;
    outline: none;
    margin: 8px auto;
    transition: all 0.5s ease;
    font-weight: 500;
}

.paymentfun-div {
    margin-top: 50px;
}

.btn-center {
    text-align: center;
    margin-top: 40px;
}

button.btn.gradient-button.PayNow_btn {
    padding: 12px 100px !important;
}

.codeb {
    margin-top: 40px;
}

.text-right-doller {
    text-align: right;
}

.mt-5.padding-left-sec {
    padding-left: 35px;
    border-left: 1px solid;
}

.padding-right-sec {
    padding-right: 30px;
}

.register_form.login_form.payment-main {
    padding: 50px 180px !important;
}

@media screen and (max-width: 767px) {
    .subscribe-sec.additional-feature-inner.cdt-ddrt {
        display: block;
        position: relative;
        top: 15px !important;
    }

    body .register_form.login_form.payment-main {
        padding: 50px 15px !important;
    }

    .titel-payment h5.pay-title {
        font-size: 17px !important;
        padding: 17px 8px !important;
    }

    button.btn.gradient-button.ApplyCode {
        position: relative;
        top: 14px;
    }

    body button.btn.gradient-button.PayNow_btn {
        padding: 12px 40px !important;
    }

    .col-md-5.col-sm-6.col-lg-5.text-right-doller {
        text-align: center;
    }
}

@media screen and (min-width: 768px) and (max-width: 991px) {

    .register_form.login_form.payment-main {
        padding: 50px 40px !important;
    }

    #quote-btn-n {
        margin: 0px -26px 0px 2px !important;
    }

    .moble-abt-us {
        flex-direction: column-reverse;
    }

    #about-main .video-sec-dd {
        padding-top: 150px !important;
    }

    div#ipd-spc {
        margin-bottom: 240px !important;
    }

    .right-shape-se {
        top: 530px !important;
        position: relative !important;
    }

    #about-main .main-heading {
        height: 460px !important;
    }

    .agency-embed-code-wrap #profileEmbedCode .embed-btn .agency-read-more-embed-btn{
        font-size: 15px;
    }
}

@media screen and (min-width: 992px) and (max-width: 1200px) {
    .blog-footer-pagination {
        margin-top: 200px !important;
    }

    .stepwizard-step.text-left.pl-5 a.step-2.btn-default,
    .stepwizard-step a.step-1.btn-default {
        width: 100%;
    }


}

.subscribe-sec.additional-feature-inner.cdt-ddrt {
    display: block;
    position: relative;
    top: 70px;
}

.additional-feature-inner.cdt-ddrt-top {
    display: none;
}

span.bottom-txt {
    display: block;
    font-size: 12px;
}

footer .privacy-policy {
    text-decoration: none !important;
    color: #056930;
}

footer .privacy-policy:hover {
    color: #52ba4c;
}

footer .sitemap {
    text-decoration: none !important;
    color: #056930;
}

footer .sitemap:hover {
    color: #52ba4c;
}

.checkboxses {
    border: 1px solid #e0e0e0;
    border-radius: 0.25rem;
    max-height: 210px;
    overflow-y: auto;
}

.checkboxses input[type="checkbox"] {
    visibility: hidden !important;
    /* display: none; */
}

.checkboxses input {
    background: #fff;
    box-shadow: none;
    padding: 10px;
    color: #333;
}

.checkboxses input[type="checkbox"]+label {
    padding: 2px 13px 15px 15px;
    position: relative;
    top: 9px;
}

.checkboxses input[type="checkbox"]+label {
    display: block;
    cursor: pointer;
    border-bottom: 1px solid #e0e0e0;
    text-transform: capitalize;
    font-size: 1rem;
    color: rgb(108 117 125) !important;
}

.checkboxses label {
    color: #9b9b9b;
}

.form-section .lable {
    font-size: 16px !important;
}

.checkboxses input[type="checkbox"]:checked+label:before {
    background-color: #1c8fea;
    border-color: #1c8fea;
    color: #fff;
    float: right;
}

.checkboxses input[type="checkbox"]+label:before {
    content: "\2714";
    border: 1px solid #e0e0e0;
    border-radius: 0.2em;
    display: inline-block;
    width: 28px;
    height: 28px;
    padding-left: 7px;
    padding-top: 2px;
    margin-right: 0.2em;
    vertical-align: bottom;
    transition: 0.2s;
    color: transparent;
    float: right;
    margin-top: -8px;
}

.agentSpecilities {
    border: 1px solid #ddd;
    border-radius: 4px;
    height: 210px;
    overflow-y: scroll;
    padding-left: 0.4rem !important;
}

.agentSpecilities li {
    padding: 10px;
    border-bottom: 1px solid #ddd;
}

.agentSpecilities li label input {
    float: right;
    height: 28px;
    width: 28px;
    border: 1px solid #e0e0e0 !important;
    border-radius: 0.2em;
}

input[type="checkbox"].specialty {
    border: 1px solid #e0e0e0 !important;
}

label {
    display: inline-block;
}

.form-section label {
    /* color: #9b9b9b; */
    color: rgb(52 53 54);
    font-size: 13px;
}

ul li {
    list-style: none;
}

.agentSpecilities li label input {
    background: #fff;
    box-shadow: none;
    padding: 10px;
    color: #333;
}

.agentSpecilities li label {
    width: 100%;
}

.profile-Form-sec .agentSpecilities input {
    border: 1px solid #e5e3df !important;
    border-radius: 1px;
    padding: 10px !important;
    background: #ffffff;
    font-size: 15px;
    margin-bottom: 10px;
    margin-top: 0px;
}

.profile-Form-sec .agentSpecilities {
    padding-left: 10px;
}

.profile-Form-sec .checkboxses input {
    margin-bottom: 0px;
    margin-top: 0px;
}

.checkboxRequired {
    position: relative;
    color: red;
    font-size: 10px !important;
    top: -10px;
    padding-left: 6px;
}

.req {
    color: red !important;
}

.btn-grediant.btn-disabled {
    opacity: 0.5;
}

.address-lenght {
    max-width: 100%;
    max-height: 72px;
    word-break: break-word;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -moz-box-orient: vertical;
    -ms-box-orient: vertical;
    box-orient: vertical;
    -webkit-line-clamp: 2;
    -moz-line-clamp: 2;
    -ms-line-clamp: 2;
    line-clamp: 2;
    overflow: hidden;
    text-overflow: ellipsis;
}

.fixsidebar.fixed-sidebar {
    position: fixed;
    top: 0px;
    width: inherit;
    overflow: hidden;
}

.agents-right-sec {
    position: relative;
}

/* Filter Button css */

@media screen and (min-width: 320px) and (max-width: 923px) {
    .blogMarketing .btn-grediant.comment-btn {
        width: 240px;
        clear: both;
        overflow: hidden;
        display: block;
        float: unset !important;
        margin: 0 auto !important;
    }

    .blogMarketing h1.blog-title,
    .blogMarketing h3.blog-title {
        font-size: 40px !important;
    }

    .blogMarketing .title-sin-top {
        position: absolute;
        top: 190px !important;
        text-align: center;
    }

    .blogMarketing.filter-main {
        text-align: center;
    }

    .blogMarketing a.bmt-btn {
        font-size: 11px !important;
        letter-spacing: 0 !important;
    }

    .blogMarketing .setion-add img {
        width: 100% !important;
    }

    .remember-me-input,
    input#remember_me {
        width: 23px !important;
        height: 23px !important;
    }

    body input#accept-affiliated {
        width: 50px !important;
        height: 50px !important;
    }

    .filter-main {
        text-align: center;
    }

    .register_form.login_form .d-flex {
        padding: 0 1.5em;
    }

    .register_form.login_form .gender-wrap,
    .register_form.login_form .form-group {
        padding: 0 1em;
    }
}

@media screen and (min-width: 320px) and (max-width: 450px) {
    .blogMarketing a.bmt-btn {
        font-size: 7px !important;
        letter-spacing: 0 !important;
    }
}

.search-inner-section {
    display: none;
}

.cont-info-form .tooltips-email i {
    font-size: unset !important;
    position: relative;
    top: unset;
}

.cont-info-form .tooltips-phone i {
    font-size: unset !important;
    position: relative;
    top: unset;
}

.cont-info-form button.tooltips-dtd.tooltips-phone {
    position: absolute;
    right: 5px;
    top: 42px;
    margin: 0;
    padding: 0;
}

.cont-info-form button.tooltips-dtd.tooltips-email {
    position: absolute;
    right: 5px;
    top: 42px;
    margin: 0;
    padding: 0;
}

.cont-info-form button.tooltips-dtd.tooltips-verification {
    position: absolute;
    right: 5px;
    bottom: 49px;
    margin: 0;
    padding: 0;
}

.cont-info-form .form-group-email {
    position: relative;
}

.cont-info-form .form-group-phone {
    position: relative;
}

.profile-Form-sec .gender-wrap input[type="radio"]:checked+label {
    color: #fff;
    background: -webkit-linear-gradient(90deg,
            rgba(4, 131, 56, 1) 0%,
            rgba(94, 194, 79, 1) 100%);
}

.profile-Form-sec .gender-wrap input[type="radio"] {
    display: none;
}

.profile-Form-sec .gender-wrap input[type="radio"]+label {
    padding: 11px 47px;
    border-radius: 5px;
    margin-top: 8px;
    font-size: 1rem;
    border: 1px solid #e9e9e9;
}

.profile-Form-sec .gender {
    color: rgb(108 117 125) !important;
}

.profile-Form-sec.gender-wrap input[type="radio"]+label {
    z-index: 10;
    margin: 0 10px 10px 0;
    position: relative;
    color: #797878;
    text-shadow: 0 1px 0 rgb(255 255 255 / 10%);
    background-color: #ffffff;
    border: 1px solid #ced4da;
    cursor: pointer;
    transition: all 200ms ease;
}

.profile-Form-sec .gender-wrap label {
    color: #9b9b9b;
    font-size: 13px;
    top: -3px;
    position: relative;
    padding-bottom: 6px;
}

.profile-Form-sec .gender-wrap input[type="radio"]:checked+label {
    color: #fff;
    background-color: #4675e7;
}

.tooltip-a {
    color: #000000;
}

#titleBlogview,
input.review-input,
input#photoTitle,
select#mediaType,
input#mediaUrl {
    margin-top: 12px;
    border: 1px solid #dbdbdb !important;
    border-radius: 1px;
    padding: 10px !important;
    background: #ffffff;
    font-size: 15px;
    margin-bottom: 10px;
    width: 65%;
}

/* @media only screen and (max-width: 600px) {
  #titleBlogview,
  input.review-input,
  input#photoTitle {
      width: 100% !important;
  }
} */

/* .inner-media .edit-wrap {
  position: absolute;
  right: 5px;
  top: 5px;
  cursor: pointer;
  border: none;
  background: transparent;
  z-index: 1;
}

.inner-media .edit-wrap .fa {
  padding: 10px 12px;
  border-radius: 50%;
  background: linear-gradient(90deg, rgba(4, 131, 56, 1) 0%, rgba(94, 194, 79, 1) 100%);
} */

.social-media i {
    background: #575757;
    color: #c6d0dd;
    padding: 7px !important;
    width: 35px;
    text-align: center;
    border-radius: 4px;
    font-size: 20px;
    height: 34px;
}

.cont-inner-sec.Share .social-media i {
    padding: 10px !important;
    width: 40px;
    text-align: center;
    border-radius: 50px;
    font-size: 20px;
    height: 40px;
}

.con-icon {
    margin-top: 40px !important;
    position: relative;
}

.social-media li.list-group-item {
    background-color: transparent !important;
    border: 0 !important;
    padding: 5px;
}

.side-bar .social-media i {
    background: rgb(4, 131, 56);
    background: linear-gradient(90deg,
            rgba(4, 131, 56, 1) 0%,
            rgba(94, 194, 79, 1) 100%);
    border-color: #4eb74b;
    color: #fff !important;
}

/* .media-image{
  height: 200px;
  width:100% !important;
} */

.inner-media .img-cen {
    width: 100% !important;
    width: 241px;
    height: 176px;
    display: flex;
    justify-content: center;
    align-items: center;
}

.img-edit {
    width: 241px;
    height: 176px;
    display: flex;
    justify-content: center;
    align-items: center;
}

.img-pro {
    width: auto !important;
    width: 241px;
    height: auto;
    max-width: 100%;
    max-height: 100%;
}

.img-cen {
    width: 100% !important;
    width: 241px;
    height: 176px;
    display: flex;
    justify-content: center;
    align-items: center;
}

.no-record-found {
    height: 650px;
}

.no-search-record-wrapper {
    background: url("/assets/images/no-search-results-bg.webp") no-repeat;
    background-size: cover;
    background-position: top center;
    border-radius: 10px;
    padding: 20px;
}

.no-search-record-wrapper h3 {
    color: #000000;
    font-size: 23px;
    margin-bottom: 15px;
}

.no-search-record-wrapper h4 {
    color: #000000;
    font-size: 17px;
    margin-bottom: 15px;
}

.no-search-record-wrapper .btn-register {
    background: #008037;
    color: #fff;
    padding: 10px 20px !important;
    border-radius: 10px;
    font-weight: 600;
    font-size: 14px;
    margin-bottom: 10px;
    display: inline-block;
}

.col-md-12.dropdown-1 .input-outer {
    padding: 10px 12px !important;
}

.featured-cen {
    justify-content: center;
}

.contact-verification-step {
    position: relative;
}

@media only screen and (min-width: 1400px) {
    .no-search-record-wrapper h3 {
        font-size: 26px;
    }

    .no-search-record-wrapper h4 {
        font-size: 18px;
    }
}

@media screen and (min-width: 1024px) and (max-width: 1200px) {
    .no-search-record-wrapper h3 {
        font-size: 20px;
    }

    .no-search-record-wrapper h4 {
        font-size: 16px;
    }
}

@media screen and (min-width: 992px) and (max-width: 1199px) {
    .navbar-expand-lg {
        flex-wrap: wrap;
        justify-content: flex-start;
    }
}

@media only screen and (max-width: 600px) {
    #media_attachment-error {
        padding-top: 55px;
    }

    .cont-info-form button.tooltips-dtd.tooltips-verification {
        position: absolute;
        right: 5px;
        bottom: 49px;
        margin: 0;
        padding: 0;
    }
}

.client_add {
    width: 322px;
}

.slick-track {
    margin: auto;
}

#Reviews-section button#send_code {
    font-size: 13px !important;
    border: none !important;
    padding: 12px 20px !important;
    margin-top: 0px !important;
    text-transform: capitalize;
    margin-bottom: 10px;
}

img.media-image.imageModalbtn {
    cursor: pointer;
}

div#imageModal .modal-dialog {
    transition: transform 0.3s ease-out;
    transform: translate(0, 20%);
}

img.media-image.imageModalpopup {
    width: 100%;
    object-fit: cover;
}

.modal-backdrop.fade.in {
    opacity: 0.6;
}

div#imageModal .modal-content {
    background-clip: padding-box;
    outline: 0;
}

div#imageModal .modal-header {
    padding: 5px 20px;
}

div#imageModal .modal-body {
    padding: 4px 3px;
}

div#imageModal .modal-header {
    padding: 5px 20px;
    border-bottom: 1px solid #078539 !important;
}

div#imageModal button.close {
    color: #098739 !important;
    font-size: 50px !important;
    font-weight: 500 !important;
    opacity: 1;
    padding: 0 !important;
    position: relative;
    top: 3px;
    left: 0;
    border: 0;
    background: transparent;
    line-height: 0;
}

div#imageModal .social-media i {
    padding: 10px !important;
    width: 40px;
    text-align: center;
    border-radius: 50px;
    font-size: 20px;
    height: 40px;
    background: linear-gradient(90deg,
            rgba(4, 131, 56, 1) 0%,
            rgba(94, 194, 79, 1) 100%);
    border-color: #4eb74b;
    color: #fff !important;
    background: rgb(4, 131, 56);
}

li.list-group-item h2.cont-title {
    margin-left: 20px;
}

@media (min-width: 767px) {
    .modal-dialog {
        max-width: 800px;
    }

    #PendingPlanPopup .modal-dialog {
        max-width: 600px;
    }
}

@media only screen and (min-width: 320px) and (max-width: 640px) {
    .mob-responsive-logo {
        padding: 60px 20px 110px 20px !important;
    }

    .mob-filter {
        padding: 0 !important;
    }

    .about_bg_img1 .col-sm-12.col-lg-6.col-xl-6.col-md-6.box-about {
        padding-left: 0 !important;
        padding-right: 0 !important;
    }

    .newagentCard .updatedHome {
        padding-top: 50px !important;
        top: 0px !important;
    }

    .newagentCard .updatedHome .filter-main,
    .newagentCard .updatedHome .center-title-black {
        margin-top: 0px !important;
    }

    body .sideBlog .video-side {
        right: 38% !important;
        left: unset !important;
        top: 160px !important;
    }

    #sidebar-video .modal-content {
        height: 170px !important;
    }

    .video-side img {
        width: 60px !important;
    }

    body div#imageModal .social-media i {
        padding: 6px !important;
        width: 25px;
        text-align: center;
        border-radius: 50px;
        font-size: 12px;
        height: 25px;
        background: linear-gradient(90deg,
                rgba(4, 131, 56, 1) 0%,
                rgba(94, 194, 79, 1) 100%);
        border-color: #4eb74b;
        color: #fff !important;
        background: rgb(4, 131, 56);
        position: relative;
        top: 5px;
    }

    body div#imageModal li.list-group-item h2.cont-title {
        margin-left: 10px !important;
    }
}

.blog-content .edit-wrap {
    margin-right: 5px;
    float: right;
    cursor: pointer;
    background: none;
    border: none;
}

.blog-content .edit-wrap .fa {
    border-radius: 50%;
    padding: 10px 12px;
    font-size: 20px;
}

.blog-content .edit-wrap .fa {
    border-radius: 50%;
    padding: 10px 12px;
    font-size: 20px;
    width: 42px;
    height: 40px;
}

.blog-content .trash-wrap {
    float: right;
    cursor: pointer;
    background: none;
    border: none;
}

.blog-content .trash-wrap .fa {
    border-radius: 50%;
    padding: 10px 12px;
    font-size: 20px;
}

.cont-inner-secShare .social-media i {
    padding: 10px !important;
    width: 40px;
    text-align: center;
    border-radius: 50px;
    font-size: 20px;
    height: 40px;
    background: linear-gradient(90deg,
            rgba(4, 131, 56, 1) 0%,
            rgba(94, 194, 79, 1) 100%);
    border-color: #4eb74b;
    color: #fff !important;
    background: rgb(4, 131, 56);
}

@media only screen and (min-width: 320px) and (max-width: 640px) {
    .col-12.text-right.action-icon {
        margin-top: 30px;
    }

    .cont-inner-secShare {
        overflow: hidden;
        padding-left: 19px;
        border-bottom: 1px solid #048338;
        padding-bottom: 20px;
    }

    .cont-inner-secShare h2.cont-title {
        left: -5px;
    }

    div#imageModal button.close {
        top: 0 !important;
    }

    /* 
  button.tooltips-dtd.mycustom-dts.review-icn {
    position: absolute;
    top: -14px;
  } */

    .top-images img.profile-image {
        height: 450px !important;
        object-fit: cover !important;
    }

    h2.cont-title {
        text-align: left !important;
    }

    .social-media {
        float: left !important;
    }
}

/* div#ms-list-4 .ms-options {
  min-height: 120px !important;
} */

.top-images img.profile-image {
    height: 450px;
    object-fit: cover;
}

/* h3.blog-title {
  line-height: 1.5;
  font-family: "Montserrat", sans-serif;
  text-align: center;
    font-size: 40px !important;

  text-transform: uppercase;
  margin: 7px 0px !important;
} */

div#claim-profile-main {
    margin-bottom: 50px;
}

/* .cont-inner-secShare .social-media {
  float: left;
} */

/* .cont-inner-secShare h2.cont-title {
font-size: 22px;
font-weight: 600;
color: #171717;
margin-bottom: 7px;
  text-align: right;
      position: relative;
  left: -7px;

} */

div#ms-list-6 .ms-options {
    min-height: 120px !important;
}

.blog-content .edit-wrap {
    margin-right: 5px;
    float: right;
    cursor: pointer;
    background: none;
    border: none;
}

.blog-content .edit-wrap .fa {
    border-radius: 50%;
    padding: 10px 12px;
    font-size: 20px;
}

.blog-content .edit-wrap .fa {
    border-radius: 50%;
    padding: 10px 12px;
    font-size: 20px;
    width: 42px;
    height: 40px;
}

.blog-content .trash-wrap {
    float: right;
    cursor: pointer;
    background: none;
    border: none;
}

.blog-content .trash-wrap .fa {
    border-radius: 50%;
    padding: 10px 12px;
    font-size: 20px;
}

.cont-inner-secShare .social-media i {
    padding: 10px !important;
    width: 40px;
    text-align: center;
    border-radius: 50px;
    font-size: 20px;
    height: 40px;
    background: linear-gradient(90deg,
            rgba(4, 131, 56, 1) 0%,
            rgba(94, 194, 79, 1) 100%);
    border-color: #4eb74b;
    color: #fff !important;
    background: rgb(4, 131, 56);
}

@media only screen and (min-width: 320px) and (max-width: 640px) {
    h2.cont-title {
        text-align: left !important;
    }

    .social-media {
        float: left !important;
    }

    .col-12.text-right.action-icon {
        margin-top: 30px;
    }

    .cont-inner-secShare {
        overflow: hidden;
        padding-left: 19px;
        border-bottom: 1px solid #048338;
        padding-bottom: 20px;
    }

    .cont-inner-secShare h2.cont-title {
        left: -5px;
    }

    div#imageModal button.close {
        top: 0 !important;
    }
}

.search-inner-section .card .card-head .enhanced-icon {
    position: absolute;
    top: 39%;
    right: 40%;
    border-radius: 0%;
    height: 33px;
    width: 25px;
}

.home .carousel .card .card-head .enhanced-icon {
    position: absolute;
    top: 31%;
    right: 33%;
    border-radius: 0%;
    height: 30px;
    width: 23px;
}

.agents-card .card-head .enhanced-icon {
    position: absolute;
    top: 39%;
    right: 40%;
    border-radius: 0%;
    height: 33px;
    width: 25px;
}

.blog-edit #titleBlogview {
    width: 100%;
}

.blog-edit #textBlog {
    width: 100%;
    height: 300px;
}

#formBlog #textBlog {
    width: 100%;
    height: 300px;
}

.profile-img .enhanced-icon {
    position: absolute;
    left: 140px;
    top: 20px;
    width: 38px;
}

@media only screen and (min-width: 320px) and (max-width: 640px) {
    .home .carousel .card .card-head .enhanced-icon {
        position: absolute;
        top: 29%;
        right: 33%;
        border-radius: 0%;
        height: 30px;
        width: 23px;
    }

    body .profile-bar.Inner-whyme-sec.BusinessHour h3 {
        font-size: 19px;
        position: relative;
        top: 12px;
        text-align: left;
        margin-bottom: 13px !important;
    }

    body .updated-time-main .card {
        min-width: 100%;
        width: 100%;
        display: block;
        grid-template-columns: 250px auto;
        padding: 10px;
        border-radius: 8px;
        font-family: "circular Std Book", sans-serif;
        font-size: 18px;
        color: #121212;
        user-select: none;
    }

    body div#imageModal .social-media i {
        padding: 6px !important;
        width: 25px;
        text-align: center;
        border-radius: 50px;
        font-size: 12px;
        height: 25px;
        background: linear-gradient(90deg,
                rgba(4, 131, 56, 1) 0%,
                rgba(94, 194, 79, 1) 100%);
        border-color: #4eb74b;
        color: #fff !important;
        background: rgb(4, 131, 56);
        position: relative;
        top: 5px;
    }

    body div#imageModal li.list-group-item h2.cont-title {
        margin-left: 10px !important;
    }
}

.profile-bar.Inner-whyme-sec.BusinessHour .form__input {
    width: 100%;
    border-radius: 0;
    border: 2px solid #004e1a;
    padding: 10px !important;
    outline: none;
    margin: 8px auto;
    transition: all 0.5s ease;
    font-weight: 500;
}

.profile-bar.Inner-whyme-sec.BusinessHour h3 {
    margin-bottom: 0 !important;
    font-size: 19px;
    position: relative;
    top: 12px;
    text-align: center;
}

.profile-bar.Inner-whyme-sec.BusinessHour .updated-time-main h3 {
    top: 0 !important;
}

.updated-time-main .card#smart-card[data-status="soon"] {
    background: #f2811e;
    box-shadow: 0 12px 84px #06adb8;
    color: #fff;
}

.updated-time-main .card#smart-card[data-status="open"] {
    background: #1ef28f;
    box-shadow: 0 12px 84px #88d6b8;
    color: #121212;
}

.updated-time-main .card#smart-card[data-status="close"] {
    background: #f21e41;
    box-shadow: 0 12px 84px #d68892;
    color: #fff;
}

.updated-time-main .card#smart-card,
.card#smart-card .content {
    justify-content: center;
}

.updated-time-main .card:not(:last-child) {
    margin-bottom: 15px;
}

.updated-time-main .card {
    min-width: 375px;
    width: 523px;
    display: grid;
    grid-template-columns: 250px auto;
    padding: 10px;
    border-radius: 8px;
    font-family: "circular Std Book", sans-serif;
    font-size: 18px;
    color: #121212;
    user-select: none;
}

/* body .card {
    border: 1px solid rgb(19 141 60 / 36%);

} */
.updated-time-main .card svg {
    height: 24px;
}

.updated-time-main .card .feather-calender {
    margin-top: -3px;
}

.updated-time-main .card .content {
    display: flex;
    align-items: center;
}

.updated-time-main .card .content span {
    margin-left: 8px;
}

i.fa.fa-clock-o {
    color: #168f3c;
}

span.close-btn {
    position: relative;
    top: 16px;
}

.ttr-dd {
    text-align: left;
    width: 96%;
    margin-top: 20px;
}

.ttr-dd button {
    font-size: 14px;
    padding: 10px 20px;
    display: block;
}

span.close-btn {
    position: relative;
    top: 16px;
    /* border: 2px solid #004e1a; */
    padding: 8px;
}

.blog-content .blog-back-wrap {
    margin-right: 5px;
    float: right;
    cursor: pointer;
    background: none;
    border: none;
}

#formReview button.tooltips-dtd.mycustom-dts.review-icn i {
    font-size: 14px !important;
}

button.tooltips-dtd.mycustom-dts i {
    font-size: 18px !important;
    position: relative;
    top: -4px !important;
}

#formReview .emailsection-s {
    position: relative;
}

#formReview button.tooltips-dtd.mycustom-dts.review-icn {
    position: absolute;
    top: 25px !important;
    right: 20px;
}

.map-popup h4 {
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
    width: 200px;

    @supports (-webkit-line-clamp: 2) {
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: initial;
        display: -webkit-box;
        -webkit-line-clamp: 2;
        -webkit-box-orient: vertical;
    }
}

.reviews-btn-wrapper {
    align-items: center;
    justify-content: end;
    /* justify-content: center; */
    gap: 10px;
    flex-direction: row-reverse;
}

body button.sendCode {
    font-size: 13px !important;
    border: none !important;
    padding: 10px 20px !important;
    margin-top: 0px !important;
    text-transform: capitalize;
}

#Edit-Reviews-section::before {
    left: 8px !important;
}

.title-sin-top {
    position: absolute;
    top: 40%;
    text-align: center;
}

.top-images {
    position: relative;
}

.title-sin-top h3.blog-title {
    font-weight: 700;
    line-height: 1.5;
    font-family: "Montserrat", sans-serif;
    text-align: center;
    font-size: 60px !important;
    text-transform: uppercase;
    margin: 7px 0px !important;
    display: initial;
    padding: 10px;
    color: #008037;
}

.title-sin-top h3.blog-title {
    -webkit-text-stroke: 2px #000;
    -webkit-text-fill-color: white;
    -webkit-animation: fill 0.5s infinite alternate;
}

@-webkit-keyframes fill {
    from {
        -webkit-text-fill-color: #008037;
    }

    to {
        -webkit-text-fill-color: #008037;
    }
}

.cont-inner-secShare {
    margin-bottom: 15px;
}

.tes {
    text-align: end;
    margin: 10px;
}

.top-images img.profile-image {
    height: 450px;
    object-fit: cover;
}

.edit-review-btn {
    color: #078539;
    font-weight: 600;
    position: relative;
    top: -10px;
    cursor: pointer;
}

.edit-box-content button.btn-grediant {
    margin-top: 15px;
}

.edit-box-content .col-md-10.col-sm-10.col-lg-10.col-xl-10 {
    background: #f8fdf6;
    padding: 21px 20px 24px 30px;
}

.edit-box-content {
    float: right;
    display: none;
}

.star-error {
    color: red;
    display: none;
}

/* button.tooltips-dtd.mycustom-dts.review-icn i {
  left: -30px;
  top: -7px !important;
} */

/* .edit-box-content .star-rating {
  border: none !important;
  display: flex;
  flex-direction: row-reverse;
  font-size: 1.5em;
  justify-content: space-around;
  padding: 0 .2em;
  text-align: center;
  width: 5em;
  position: relative;
  top: -6px;
}

.edit-box-content .star-rating input {
  display: none;
}

.edit-box-content .star-rating label {
  color: #ffffff;
  cursor: pointer;
}

.edit-box-content .star-rating :checked~label {
  color: #f90;
}

.edit-box-content .star-rating label:hover,
.edit-box-content .star-rating label:hover~label {
  color: #fc0;
} */

.blog-back-button-m {
    margin-top: 45px;
}

@media only screen and (min-width: 320px) and (max-width: 640px) {
    .blog-back-button-m {
        margin-top: 70px;
    }
}

.modal-content .modal-header .edit-wrap .fa {
    border-radius: 50%;
    padding: 10px 12px;
    font-size: 20px;
}

.modal-content .modal-header .edit-wrap {
    margin-right: 5px;
    float: right;
    cursor: pointer;
    background: none;
    border: none;
}

.modal-content .modal-header .trash-wrap {
    float: right;
    cursor: pointer;
    background: none;
    border: none;
}

.modal-content .modal-header .trash-wrap .fa {
    border-radius: 50%;
    padding: 10px 12px;
    font-size: 20px;
}

.modal-content .modal-header .text-right.edit-icons {
    text-align: right;
}

.media-edit-icon {
    margin-left: auto;
}

.media-modal .modal-header .btn-close {
    margin: -0.5rem -0.5rem -0.5rem 0.5rem !important;
}

.inner-media .edit-wrap .fa {
    border-radius: 50%;
    padding: 10px 10px;
    font-size: 16px;
}

.inner-media .edit-wrap {
    position: absolute;
    right: 5px;
    top: 5px;
    cursor: pointer;
    border: none;
    z-index: 1;
}

.inner-media .trash-wrap {
    position: absolute;
    right: 5px;
    top: 50px;
    cursor: pointer;
    border: none;
    background: transparent;
    z-index: 1;
}

.inner-media .trash-wrap .fa {
    border-radius: 50%;
    padding: 10px 10px;
    font-size: 16px;
}

.toast-error {
    background-color: #e71313 !important;
}

.resend-img {
    text-align: center;
    /* display: none; */
}

span.arrow-img img {
    width: 180px;
}

.resend-main {
    width: 100%;
    overflow: hidden;
    clear: both;
    position: relative;
    top: 20px;
    display: none;
}

span.resend-text {
    color: red !important;
    font-weight: 600;
}

p.ContactSales {
    color: #004717;
    font-weight: 700;
    font-size: 18px;
}

@media only screen and (min-width: 320px) and (max-width: 429px) {
    body span.arrow-img img {
        width: 120px;
        position: relative;
        top: 5px;
    }
}

@media only screen and (min-width: 320px) and (max-width: 640px) {
    body div#imageModal .edit-wrap .fa {
        padding: 6px !important;
        width: 25px;
        text-align: center;
        font-size: 12px;
        height: 25px;
    }

    body div#imageModal .trash-wrap .fa {
        padding: 6px !important;
        width: 25px;
        text-align: center;
        font-size: 12px;
        height: 25px;
    }

    inner-media.blog-sec .blog-image {
        width: 100% !important;
    }
}

.inner-media img {
    width: 100% !important;
    width: 241px;
    height: 176px;
}

.updated-time-main .card {
    border: 1px solid rgb(19 141 60 / 36%);
}

.updated-time-main .card {
    margin-bottom: 15px !important;
}

/* div#ms-list-4 .ms-options {
  min-height: 120px !important;
} */

.updated-time-main .card .content:nth-child(1) {
    width: 35%;
    float: left;
    text-align: left;
}

.updated-time-main .card .content:nth-child(2) {
    width: 65%;
    float: left;
    text-align: left;
}

.updated-time-main .card .content {
    display: inline-block !important;
}

.updated-time-main .card {
    min-width: 375px;
    width: 375px;
    display: inline-table;
    grid-template-columns: 250px auto;
    padding: 10px;
    border-radius: 8px;
    font-family: "circular Std Book", sans-serif;
    font-size: 18px;
    color: #121212;
    user-select: none;
}

.updated-time-main .card .content span {
    font-size: 16px;
}

.mt-3.hour-sec {
    margin-top: 0 !important;
}

@media only screen and (min-width: 320px) and (max-width: 1024px) {
    body .updated-time-main .card {
        height: 80px !important;
    }

    .updated-time-main .card .content span {
        font-size: 14px;
    }
}

@media only screen and (min-width: 320px) and (max-width: 640px) {
    .col-12.mt-3.hour-sec {
        margin-top: 15px !important;
    }
}

@media only screen and (min-width: 320px) and (max-width: 429px) {
    .updated-time-main .card .content span {
        font-size: 13px !important;
    }

    .updated-time-main .card .content span {
        margin-left: 0 !important;
    }

    .edit-time-main .row {
        margin-bottom: 20px;
    }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .updated-time-main .card .content span {
        margin-left: 0 !important;
    }

    .register_form.login_form .gender-wrap {
        padding: 0 !important;
    }
}

@media only screen and (min-width: 1200px) and (max-width: 1400px) {
    .country-banner .title-sin-top {
        top: 100px !important;
    }

    .cst-agents-country .card-view {
        gap: 10px !important;
    }

    .cst-agents-country .card-view a {
        padding: 9px !important;
        font-size: 13px !important;
    }

    body .updated-time-main .card {
        min-width: 310px;
        width: 322px;
    }

    .updated-time-main .card .content span {
        font-size: 14px !important;
    }

    div#scroller-slider-2,
    div#scroller-slider-1 {
        height: 616px !important;
    }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
    body .container.agents-profile .profile-background h1 {
        width: 340px !important;
        font-size: 22px !important;
        top: 19px !important;
    }

    body .updated-time-main .card {
        min-width: 255px !important;
        width: 256px !important;
    }

    div#agnt-srch-page .crd-new, #home-pge-slider .crd-new {
        height: 240px !important;
    }
}

@media only screen and (min-width: 400px) and (max-width: 1024px) {
    .container.agents-profile .col-md-6.profile-img {
        margin-top: 135px;
    }

    .container.agents-profile .profile-background h1 {
        width: 340px !important;
        font-size: 22px !important;
        left: 30px !important;
        top: 9px !important;
    }
}

@media only screen and (min-width: 320px) and (max-width: 400px) {
    .container.agents-profile .col-md-6.profile-img {
        margin-top: 135px;
    }

    body .container.agents-profile .profile-background h1 {
        width: 340px !important;
        font-size: 20px !important;
        left: 9px !important;
        top: 9px !important;
    }
}

@media only screen and (min-width: 641px) and (max-width: 766px) {
    .col-12.mt-3.hour-sec {
        margin-top: 15px !important;
    }

    .updated-time-main .card {
        min-width: 100% !important;
        width: 100% !important;
    }
}

/* .add-hour {
    display: none;
} */
.Add-row {
    text-align: center;
}

span.cross-btn {
    color: #00802a !important;
    font-weight: bold;
    top: -7px;
    position: relative;
    left: 94px;
    cursor: pointer;
}

body .profile-bar.Inner-whyme-sec.BusinessHour h3 {
    font-size: 17px;
}

/* button.tooltips-dtd.mycustom-dts.review-icn i {
    left: -30px;
    top: -7px !important;
} */

.down {
    background-color: #5dc24f !important;
}

.trumbowyg-box .trumbowyg-editor {
    background-color: #fff;
}

/* .pagination li:nth-last-child(2).active {
  margin-bottom: 200px;
} */

@media only screen and (min-width: 767px) and (max-width: 991px) {
    .updated-time-main .card {
        min-width: 100% !important;
        width: 100% !important;
    }
}

button.closed {
    padding: 5px 10px;
    font-size: 16px;
    border: none;
    font-weight: 500;
}

.fixsidebar.fixed-sidebar-last {
    position: relative;
    width: 100%;
}

@-moz-document url-prefix() {
    @media only screen and (min-width: 320px) and (max-width: 640px) {
        .step-1.btn-default.btn-primary {
            display: block;
            width: 80% !important;
            margin: auto;
        }

        .btn-default.disabled {
            margin: 32px auto !important;
            display: block;
            width: 80% !important;
        }
    }

    @media screen and (min-width: 320px) and (max-width: 923px) {
        body input#accept-affiliated {
            width: 46px !important;
            height: 46px !important;
        }
    }
}

input[type="time"]::-webkit-clear-button {
    display: none;
}

form.form-group.step-one-form .form__input {
    padding: 10px 10px 10px 10px !important;
}

.ia-title.col-md-12 h1 {
    margin-bottom: 20px;
}

body .ms-options-wrap button {
    padding: 10px 12px !important;
}

h5.text-center.font-weight-400.text-whit.cst-agents-country .card-view ae {
    margin-bottom: 10px !important;
}

.inner-section {
    padding: 35px 20px 1px 45px !important;
}

.bloghome .card-body {
    height: 222px;
    padding-top: 60px;
}

.bloghome.mid-section {
    padding: 40px 50px 40px 50px !important;
}

.bloghome .slick-prev {
    left: -25px !important;
}

.bloghome .slick-next {
    right: -25px !important;
}

.bloghome .card-head img {
    width: 130px;
}

.new-home-mid {
    padding: 65px 0 65px 0 !important;
}

img.ad-images {
    width: 100%;
    height: 100%;
}

video.ad-images {
    width: 100%;
    height: 100%;
}

.container-inner {
    width: 80%;
    margin: 0 auto;
}

.sideBlog {
    padding-left: 0px;
    position: relative;
}

.h-blog-inner {
    background: url("../images/ad-bg.webp");
    height: 600px;
    background-position: left;
    background-repeat: no-repeat;
    background-size: cover;
    border-right: 10px solid #27903d;
}

span.blog-arrow-top {
    position: absolute;
    top: -18px;
    right: 40px;
}

img.ad-images {
    padding: 26px;
    margin-top: 90px;
}

video.ad-images {
    padding: 26px;
    margin-top: 90px;
}

.blogMainSection {
    background: url("../images/bg-img-with-wave.webp");
    padding: 20px 0 !important;
    background-size: cover;
    background-position: top;
}

span.blog-number {
    color: #8d8989;
    font-weight: 800;
    font-size: 75px;
    opacity: 0.5;
}

.container-inner-blog {
    width: 85%;
    margin: 0 auto;
}

.blogslider {
    margin: 100px 0 50px 0 !important;
}

img.blog-imgs {
    height: 240px;
    width: 100%;
}

.blogslider .card-body {
    height: auto;
}

.blogslider .card-body:before {
    content: unset;
}

.blogslider .card-body {
    background: rgb(81 81 88 / 40%);
    width: 80%;
    border: 2px solid #515154 !important;

    padding-top: 0;
    margin-top: 20px;
    position: relative;
    padding-bottom: 15px;
    flex: 1 1 auto;
    padding: 0 !important;
}

img.top-info {
    width: 100%;
}

.top-graphic {
    position: absolute;
    top: -24px;
    left: -30px;
}

.blog-bottom-graphic img {
    width: 100%;
}

.carousel-1 .slick-next {
    right: 5px !important;
    opacity: 1 !important;
}

.carousel-1 .slick-prev {
    left: -45px !important;
    opacity: 1 !important;
}

.carousel-1 .slick-prev {
    z-index: 999;
}

.h-blog-inner .outerimg-dev img.ad-images {
    padding: 26px;
    /* margin-top: 90px;	 */
    width: 100%;
    overflow: hidden;
    object-fit: contain;
}

.h-blog-inner .outerimg-dev video.ad-images {
    padding: 26px;
    /* margin-top: 90px;	 */
    width: 100%;
    overflow: hidden;
    object-fit: contain;
}

.h-blog-inner .outerimg-dev {
    height: 490px;
    top: -20px;
    position: relative;
}

.blog-bottom-graphic {
    position: absolute;
    width: 100%;
    bottom: 84px;
}

.blog-content-sec {
    padding: 25px 20px !important;
}

.blog-bottom-graphic {
    position: absolute;
    width: 100%;
    bottom: -29px;
}

.top-sec-img {
    position: relative;
}

.blogslider .content-blog p {
    color: #fff;
    font-weight: 400;
    font-size: 17px;
    letter-spacing: 1px;
}

.blog-bottom-graphic {
    position: absolute;
    width: 90%;
    bottom: -21px;
    right: 0;
}

.rights-img {
    position: absolute;
    right: -62px;
    top: -30px;
    z-index: 999999;
}

.blogslider a.blog-s-btn {
    background: rgb(4, 131, 56);
    background: linear-gradient(90deg,
            rgba(4, 131, 56, 1) 0%,
            rgba(94, 194, 79, 1) 100%);
    border-color: #4eb74b;
    border-radius: 2px;
    padding: 13px 13px;
    color: #fff !important;
    font-weight: 500;
    text-transform: uppercase;
    letter-spacing: 0.8px;
    font-size: 15px;
}

.readmore-blog {
    margin-top: 35px;
    margin-bottom: 25px;
}

.title-blog h2 {
    color: #fff;
    font-size: 25px;
    margin-bottom: 15px;
    line-height: 30px !important;
}

span.pow-by {
    color: #999ca5 !important;
    font-weight: 500;
    font-size: 19px;
}

a.auther-blog {
    color: #0b8839;
    font-weight: 600;
}

span.admin-blog {
    color: #1b7a3c;
    font-weight: 600;
}

p.auther-blog {
    color: #0b8839;
    font-weight: 600;
}

.blog-meta {
    margin-bottom: 10px;
    margin-top: 15px;
}

.blogslider:before {
    width: 80px;
    position: absolute;
    left: 0;
    content: url("../images/line-shape.webp");
}

.blogslider .slick-prev {
    left: 45px !important;
    z-index: 10000;
}

.blogslider .slick-next {
    right: 45px !important;
}

@media only screen and (min-width: 2200px) {
    body img.ad-images {
        padding: 75px;
        margin-top: 0;
    }

    body video.ad-images {
        padding: 75px;
        margin-top: 0;
    }
}

@media only screen and (min-width: 1921px) and (max-width: 2200px) {
    .country-banner .title-sin-top {
        top: 120px !important;
    }

    body img.ad-images {
        padding: 35px;
        margin-top: 50px;
    }

    body video.ad-images {
        padding: 35px;
        margin-top: 50px;
    }
}

@media only screen and (min-width: 320px) and (max-width: 640px) {
    #add-crf .newpage-carousel #video-pl {
        top: 44% !important;
    }

    .newpage-carousel .outerimg-dev {
        padding-right: 30px !important;
        padding-left: 30px;
    }

    .agents-right-sec.homeRIght-sec #add-crf .newpage-carousel button.slick-prev.slick-arrow {
        right: 10px !important;
    }

    .agents-right-sec.homeRIght-sec .newpage-carousel button.slick-next.slick-arrow {
        top: 52% !important;
        left: 7px !important;
    }

    .blog-sec .sideBlog .video-side {
        right: 38% !important;
        left: unset !important;
        top: 160px !important;
    }

    .blog-sec #sidebar-video .modal-content {
        height: 170px !important;
    }

    .blog-sec span.blog-number {
        font-size: 20px !important;
        position: relative;
        top: 18px;
    }

    .blog-sec .h-blog-inner .outerimg-dev {
        height: 360px;
        top: -20px;
        position: relative;
    }

    .blog-sec #video-pl {
        z-index: 9999;
        top: 92px;
        position: absolute;
        left: 34%;
    }

    .blog-sec .text-center.left-sec-kk {
        padding-left: 0;
    }

    .blog-sec span.blog-arrow-BOTTAM {
        position: absolute;
        bottom: -18px;
        left: -23px;
    }

    .blog-sec .left-sec-kk {
        padding-right: 0 !important;
    }

    .blog-sec .bloghome.mid-section {
        padding: 40px 40px 40px 40px !important;
    }

    .bloghome.mid-section h2.text-white {
        font-size: 23px !important;
    }

    .blog-sec .bloghome .card-body {
        height: 270px;
        padding-top: 60px;
    }

    .blog-sec .sideBlog {
        padding: 0;
        margin-top: 65px;
    }

    .blog-sec .blogslider .card-body {
        width: 90% !important;
    }

    .blog-sec .container-inner-blog {
        width: 100% !important;
    }

    .blog-sec span.blog-number {
        font-size: 25px !important;
        position: relative;
        top: 18px;
    }

    .blog-sec img.top-info {
        width: 90px !important;
    }

    .blog-sec .rights-img {
        right: -35px !important;
        top: -45px !important;
    }

    .blog-sec .top-graphic {
        position: absolute;
        top: -13px;
        left: -16px;
    }

    .blog-sec .blogslider:before {
        width: 80px;
        position: absolute;
        left: -108px;
        content: url("/assets/images/line-shape.webp");
    }

    .blog-sec .blogslider .slick-next {
        right: 14px !important;
    }

    .blog-sec .title-blog h2 {
        color: #fff;
        font-size: 20px;
        margin-bottom: 15px;
        line-height: 27px !important;
    }

    .blog-sec .content-blog p {
        color: #fff;
        font-weight: 400;
        font-size: 15px !important;
        letter-spacing: 1px;
    }

    .blog-sec img.ad-images {
        padding: 35px;
        margin-top: 72px !important;
        width: 330px;
        margin: 0 auto;
    }

    .blog-sec .h-blog-inner {
        height: 450px !important;
    }

    .blog-sec .outerimg-dev {
        text-align: center;
    }

    .blogMarketing .fixsidebar.pt-5.fixed-sidebar-remove {
        position: unset !important;
        padding-top: 0 !important;
    }

    .blogMarketing .fixsidebar.pt-5 {
        padding-top: 0 !important;
    }

    .blogMarketing .h-blog-inner .outerimg-dev {
        height: 360px;
        top: -20px;
        position: relative;
    }

    .blogMarketing .h-blog-inner .carousel-1 .slick-next {
        right: 6px !important;
        opacity: 1 !important;
    }

    .blogMarketing .carousel-1 .slick-next {
        right: -10px !important;
        opacity: 1 !important;
    }

    .blogMarketing div#video-pl img {
        width: 80px;
    }

    .blogMarketing #video-pl {
        z-index: 9999;
        top: 92px;
        position: absolute;
        left: 34%;
    }

    .blogMarketing .text-center.left-sec-kk {
        padding-left: 0;
    }

    .blogMarketing span.blog-arrow-BOTTAM {
        position: absolute;
        bottom: -18px;
        left: -23px;
    }

    .blogMarketing .left-sec-kk {
        padding-right: 0 !important;
    }

    .blogMarketing .bloghome.mid-section {
        padding: 40px 40px 40px 40px !important;
    }

    .blogMarketing .bloghome.mid-section h2.text-white {
        font-size: 23px !important;
    }

    .blogMarketing .bloghome .card-body {
        height: 270px;
        padding-top: 60px;
    }

    .blogMarketing .sideBlog {
        padding: 0;
        margin-top: 65px;
    }

    .blogMarketing .blogslider .card-body {
        width: 100% !important;
    }

    .blogMarketing .container-inner-blog {
        width: 100% !important;
    }

    .blogMarketing span.blog-number {
        font-size: 25px !important;
        position: relative;
        top: 18px;
    }

    .blogMarketing img.top-info {
        width: 90px !important;
    }

    .blogMarketing .rights-img {
        right: -35px !important;
        top: -45px !important;
    }

    .blogMarketing .top-graphic {
        position: absolute;
        top: -13px;
        left: -16px;
    }

    .blogMarketing .blogslider .slick-next {
        right: -14px !important;
    }

    .blogMarketing .title-blog h2 {
        color: #000;
        font-size: 20px;
        margin-bottom: 15px;
        line-height: 27px !important;
    }

    .blogMarketing .content-blog p {
        color: #000;
        font-weight: 400;
        font-size: 15px !important;
        letter-spacing: 1px;
    }

    .blogMarketing img.ad-images {
        padding: 35px;
        margin-top: 72px !important;
        width: 330px;
        margin: 0 auto;
    }

    .blogMarketing .h-blog-inner {
        height: 450px !important;
    }

    .blogMarketing .outerimg-dev {
        text-align: center;
    }

    body .h-blog-inner .outerimg-dev {
        height: 360px;
        top: -20px;
        position: relative;
    }

    body .h-blog-inner .carousel-1 .slick-next {
        right: 6px !important;
        opacity: 1 !important;
    }

    body .carousel-1 .slick-next {
        right: -10px !important;
        opacity: 1 !important;
    }

    div#video-pl img {
        width: 80px;
    }

    body #video-pl {
        z-index: 9999;
        top: 92px;
        position: absolute;
        left: 34%;
    }

    .text-center.left-sec-kk {
        padding-left: 0;
    }

    body span.blog-arrow-BOTTAM {
        position: absolute;
        bottom: -18px;
        left: -23px;
    }

    .left-sec-kk {
        padding-right: 0 !important;
    }

    body .bloghome.mid-section {
        padding: 40px 40px 40px 40px !important;
    }

    .bloghome.mid-section h2.text-white {
        font-size: 23px !important;
    }

    body .bloghome .card-body {
        height: 270px;
        padding-top: 60px;
    }

    .sideBlog {
        padding: 0;
        margin-top: 65px;
    }

    .blogslider .card-body {
        width: 90% !important;
    }

    .container-inner-blog {
        width: 100% !important;
    }

    span.blog-number {
        font-size: 25px !important;
        position: relative;
        top: 18px;
    }

    img.top-info {
        width: 90px !important;
    }

    .rights-img {
        right: -35px !important;
        top: -45px !important;
    }

    body .top-graphic {
        position: absolute;
        top: -13px;
        left: -16px;
    }

    body .blogslider:before {
        width: 80px;
        position: absolute;
        left: -108px;
        content: url("../images/line-shape.webp");
    }

    body .blogslider .slick-next {
        right: 14px !important;
    }

    body .title-blog h2 {
        color: #fff;
        font-size: 20px;
        margin-bottom: 15px;
        line-height: 27px !important;
    }

    body .content-blog p {
        color: #fff;
        font-weight: 400;
        font-size: 15px !important;
        letter-spacing: 1px;
    }

    body img.ad-images {
        padding: 35px;
        margin-top: 72px !important;
        width: 100%;
        margin: 0 auto;
    }

    body video.ad-images {
        padding: 35px;
        margin-top: 72px !important;
        width: 100%;
        margin: 0 auto;
    }

    .h-blog-inner {
        height: 450px !important;
    }

    .outerimg-dev {
        text-align: center;
    }

    #crsl-companies-reviews .outerimg-dev,
    #crsl-companies .outerimg-dev {
        text-align: left;
    }
}

@media only screen and (min-width: 640px) and (max-width: 991px) {
    .blog-sec .h-blog-inner .outerimg-dev {
        width: 70%;
        margin: 0 auto;
    }

    .blog-sec .left-sec-kk {
        padding-right: 0 !important;
    }

    .blog-sec .sideBlog {
        padding-left: 0;
        position: relative;
        margin-top: 50px;
        padding-right: 0;
    }

    .blog-sec .outerimg-dev {
        text-align: center;
    }

    .blog-sec img.ad-images {
        width: 450px;
        margin: 0 auto;
        margin-top: 100px;
    }

    .blog-sec .h-blog-inner {
        padding-left: 0 !important;
        background: url("/assets/images/ad-bg.webp");
        background-position: top !important;
        border-right: none;
        background-repeat: no-repeat;
        background-size: cover;
    }

    .blogMarketing .h-blog-inner .outerimg-dev {
        width: 70%;
        margin: 0 auto;
    }

    .blogMarketing .carousel-1 .slick-next {
        right: 100px !important;
        opacity: 1 !important;
    }

    .blogMarketing .carousel-1 .slick-prev {
        left: 100px !important;
        opacity: 1 !important;
    }

    .blogMarketing .left-sec-kk {
        padding-right: 0 !important;
    }

    .blogMarketing .sideBlog {
        padding-left: 0;
        position: relative;
        margin-top: 50px;
        padding-right: 0;
    }

    .blogMarketing .outerimg-dev {
        text-align: center;
    }

    .blogMarketing img.ad-images {
        width: 450px;
        margin: 0 auto;
        margin-top: 100px;
    }

    .blogMarketing .h-blog-inner {
        padding-left: 0 !important;
        background: url("./assets/ad-image/ad-bg.webp");
        background-position: top !important;
        border-right: none;
        background-repeat: no-repeat;
        background-size: cover;
    }

    body .h-blog-inner .outerimg-dev {
        width: 70%;
        margin: 0 auto;
    }

    body .carousel-1 .slick-next {
        right: 100px !important;
        opacity: 1 !important;
    }

    body .carousel-1 .slick-prev {
        left: 100px !important;
        opacity: 1 !important;
    }

    .left-sec-kk {
        padding-right: 0 !important;
    }

    body .sideBlog {
        padding-left: 0;
        position: relative;
        margin-top: 50px;
        padding-right: 0;
    }

    .outerimg-dev {
        text-align: center;
    }

    #crsl-companies-reviews .outerimg-dev {
        text-align: left !important;
    }

    #crsl-companies .outerimg-dev {
        text-align: left;
    }

    img.ad-images {
        width: 450px;
        margin: 0 auto;
        margin-top: 100px;
    }

    video.ad-images {
        width: 450px;
        margin: 0 auto;
        margin-top: 100px;
    }

    body .h-blog-inner {
        padding-left: 0 !important;
        background: url("../images/ad-bg.webp");
        background-position: top !important;
        border-right: none;
        background-repeat: no-repeat;
        background-size: cover;
    }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
    .blog-sec .container-inner {
        width: 95% !important;
        margin: 0 auto;
    }

    .blog-sec span.blog-arrow-BOTTAM {
        position: absolute;
        bottom: 0px;
        left: -32px;
    }

    .blog-sec img.ad-images {
        padding: 20px;
        margin-top: 160px;
        width: 100%;
        position: relative;
        left: 0;
    }

    .blog-sec .card-body {
        height: 250px !important;
    }

    .blog-sec span.blog-number {
        font-size: 28px !important;
        position: relative;
        top: 18px;
    }

    .blog-sec .blogslider:before {
        left: -31px !important;
    }

    .blog-sec .title-blog h2 {
        color: #fff;
        font-size: 20px;
        margin-bottom: 15px;
        line-height: 27px !important;
    }

    .blog-sec .content-blog p {
        font-size: 15px !important;
    }

    .blogMarketing .container-inner {
        width: 95% !important;
        margin: 0 auto;
    }

    .blogMarketing span.blog-arrow-BOTTAM {
        position: absolute;
        bottom: 0px;
        left: -32px;
    }

    .blogMarketing img.ad-images {
        padding: 20px;
        margin-top: 160px;
        width: 100%;
        position: relative;
        left: 0;
    }

    .blogMarketing .bloghome .card-body {
        height: 250px !important;
    }

    .blogMarketing span.blog-number {
        font-size: 28px !important;
        position: relative;
        top: 18px;
    }

    .blogMarketing .blogslider:before {
        left: -31px !important;
    }

    .blogMarketing .title-blog h2 {
        color: #000;
        font-size: 20px;
        margin-bottom: 15px;
        line-height: 27px !important;
    }

    .blogMarketing .content-blog p {
        font-size: 15px !important;
    }

    body .container-inner {
        width: 95% !important;
        margin: 0 auto;
    }

    body span.blog-arrow-BOTTAM {
        position: absolute;
        bottom: 0px;
        left: -32px;
    }

    img.ad-images {
        padding: 20px;
        margin-top: 160px;
        width: 100%;
        position: relative;
        left: 0;
    }

    video.ad-images {
        padding: 20px;
        margin-top: 160px;
        width: 100%;
        position: relative;
        left: 0;
    }

    .bloghome .card-body {
        height: 250px !important;
    }

    span.blog-number {
        font-size: 28px !important;
        position: relative;
        top: 18px;
    }

    .blogslider:before {
        left: -31px !important;
    }

    body .title-blog h2 {
        color: #fff;
        font-size: 20px;
        margin-bottom: 15px;
        line-height: 27px !important;
    }

    .content-blog p {
        font-size: 15px !important;
    }

    .agents-right-sec.homeRIght-sec  img.ad-images {
        top: 88px !important;
    }
}

@media only screen and (min-width: 1200px) and (max-width: 1400px) {
    .blog-sec .h-blog-inner .outerimg-dev {
        height: 490px;
        top: -75px;
        position: relative;
    }

    .blog-sec .h-blog-inner .slick-prev,
    .blog-sec .h-blog-inner .slick-next {
        top: 48% !important;
    }

    .blog-sec img.ad-images {
        padding: 20px !important;
        margin-top: 125px !important;
    }

    .blog-sec span.blog-number {
        font-size: 40px !important;
    }

    .blogMarketing .h-blog-inner .outerimg-dev {
        height: 490px;
        top: -75px;
        position: relative;
    }

    .blogMarketing .h-blog-inner .slick-prev,
    .blogMarketing .h-blog-inner .slick-next {
        top: 48% !important;
    }

    .blogMarketing img.ad-images {
        padding: 20px !important;
        margin-top: 125px !important;
    }

    .blogMarketing span.blog-number {
        font-size: 40px !important;
    }

    body .h-blog-inner .outerimg-dev {
        height: 490px;
        top: -75px;
        position: relative;
    }

    body .h-blog-inner .slick-prev,
    body .h-blog-inner .slick-next {
        top: 48% !important;
    }

    img.ad-images {
        padding: 20px !important;
        margin-top: 125px !important;
    }

    video.ad-images {
        padding: 20px !important;
        margin-top: 125px !important;
    }

    span.blog-number {
        font-size: 40px !important;
    }
}

@media only screen and (min-width: 1420px) and (max-width: 1440px) {
    html body .cont-client-logo {
        padding: 30px 50px 110px 50px !important;
    }

    .ct-vw-mre {
        /* top: 70px !important; */
        left: 0 !important;
    }

    body .cont-client-logo.logoslider-newHome button.slick-next.slick-arrow {
        top: 101% !important;
        left: 47%;
    }

    .cont-client-logo .slider7 .slider__item.slick-slide {
        min-height: 220px !important;
    }

    body .agents-right-sec.homeRIght-sec .blogHeading h2 {
        margin-top: 90px !important;
    }

    div#new-blogs-hme {
        margin-top: -55px;
    }

    div#scroller-slider-2,
    div#scroller-slider-1 {
        height: 725px !important;
    }
}

@media only screen and (min-width: 1400px) and (max-width: 1760px) {
    .blog-sec .h-blog-inner .outerimg-dev {
        height: 490px;
        top: -80px;
        position: relative;
    }

    .country-banner .title-sin-top {
        top: 120px !important;
    }

    .blog-sec .h-blog-inner .slick-prev,
    .blog-sec .h-blog-inner .slick-next {
        top: 46% !important;
    }

    .blog-sec img.ad-images {
        padding: 20px !important;
        margin-top: 125px !important;
    }

    .blog-sec span.blog-number {
        font-size: 45px !important;
    }

    .blogMarketing .h-blog-inner .outerimg-dev {
        height: 490px;
        top: -80px;
        position: relative;
    }

    .blogMarketing .h-blog-inner .slick-prev,
    .blogMarketing .h-blog-inner .slick-next {
        top: 46% !important;
    }

    .blogMarketing img.ad-images {
        padding: 20px !important;
        margin-top: 125px !important;
    }

    .blogMarketing span.blog-number {
        font-size: 45px !important;
    }

    body .h-blog-inner .outerimg-dev {
        height: 490px;
        top: -80px;
        position: relative;
    }

    .h-blog-inner .slick-prev,
    .h-blog-inner .slick-next {
        top: 46% !important;
    }

    img.ad-images {
        padding: 20px !important;
        margin-top: 125px !important;
    }

    video.ad-images {
        padding: 20px !important;
        margin-top: 125px !important;
    }

    span.blog-number {
        font-size: 45px !important;
    }
}

@media only screen and (min-width: 1761px) and (max-width: 1920px) {
    .country-banner .title-sin-top {
        top: 120px !important;
    }
}

.left-sec-kk {
    padding-right: 65px;
}

span.blog-arrow-BOTTAM {
    position: absolute;
    bottom: -16px;
    left: -32px;
}

#staticBackdrop .modal-dialog {
    max-width: 760px;
}

#staticBackdrop .modal-header {
    position: absolute;
    width: 100%;
}

#staticBackdrop button.btn-close {
    position: absolute;
    right: -10px;
    z-index: 99999;
    top: -16px;
    color: #108b3b !important;
    font-size: 25px;
    font-weight: 700;
    opacity: 1;
}

#staticBackdrop .btn-close {
    background: none !important;
}

#staticBackdrop .modal-body {
    padding: 0;
}

div#staticBackdrop {
    top: 90px;
}

#YoutubeVideoAdd .modal-dialog {
    max-width: 760px;
}

#YoutubeVideoAdd .modal-header {
    position: absolute;
    width: 100%;
}

#YoutubeVideoAdd button.btn-close {
    position: absolute;
    right: -10px;
    z-index: 99999;
    top: -16px;
    color: #108b3b !important;
    font-size: 25px;
    font-weight: 700;
    opacity: 1;
}

#YoutubeVideoAdd .btn-close {
    background: none !important;
}

#YoutubeVideoAdd .modal-body {
    padding: 0;
}

div#YoutubeVideoAdd {
    top: 90px;
}

#video-pl {
    z-index: 9999;
    top: 200px;
    position: absolute;
    left: 49%;
}

/*----- new single blog css -----*/
@media only screen and (min-width: 320px) and (max-width: 640px) {
    h2.cont-title {
        text-align: left !important;
    }

    .social-media {
        float: left !important;
    }

    .col-12.text-right.action-icon {
        margin-top: 30px;
    }

    .col-12.text-right.action-icon.blog-action-button {
        margin-top: 5px !important;
    }

    .cont-inner-secShare {
        overflow: hidden;
        padding-left: 19px;
        border-bottom: 1px solid #048338;
        padding-bottom: 20px;
    }

    .cont-inner-secShare h2.cont-title {
        left: -5px;
    }

    div#imageModal button.close {
        top: 0 !important;
    }
}

/* .top-images img.profile-image {
  height: 450px !important;
  object-fit: cover;
} */

@media only screen and (min-width: 768px) {
    .Resize .top-images img.profile-image {
        object-fit: fill !important;
    }
}

.Resize h1.blog-title,
.Resize h3.blog-title {
    line-height: 1.5;
    font-family: "Montserrat", sans-serif;
    text-align: center;
    font-size: 40px !important;

    text-transform: uppercase;
    margin: 7px 0px !important;
}

div#claim-profile-main {
    margin-bottom: 50px;
}

.Resize h2.cont-title {
    font-size: 22px;
    font-weight: 600;
    color: #171717;
    margin-bottom: 7px;
    text-align: left;
    position: relative;
    /* left: 10px; */
}

.cont-inner-secShare {
    margin-bottom: 15px;
}

.title-sin-top {
    text-align: center;
}

.Resize h1.blog-title,
.Resize h3.blog-title {
    font-weight: 700;
    line-height: 1.5;
    font-family: "Montserrat", sans-serif;
    text-align: center;
    font-size: 60px !important;
    text-transform: uppercase;
    margin: 7px 0px !important;
    display: initial;

    padding: 10px;

    color: #008037;
}

.Resize h1.blog-title,
.Resize h3.blog-title {
    -webkit-text-stroke: 2px #000;
    -webkit-text-fill-color: white;
    -webkit-animation: fill 0.5s infinite alternate;
}

@-webkit-keyframes fill {
    from {
        -webkit-text-fill-color: #008037;
    }

    to {
        -webkit-text-fill-color: #008037;
    }
}

.title-sin-top {
    position: absolute;
    top: 40%;
}

.top-images {
    position: relative;
}

/*--------resize css  -----*/
.Resize h2.cont-title {
    font-size: 29px;
}

.Resize .cont-inner-secShare {
    margin-bottom: 0px;
}

.Resize .content-section p {
    font-size: 17px;
    margin-bottom: 7px;
}

.resize-cont-sec h2 {
    font-size: 29px;
    margin-top: 30px;
    margin-bottom: 0;
}

.method {
    font-size: 22px;
    margin-top: 10px;
}

.resize-cont-sec h3 {
    margin-top: 20px;
    margin-bottom: 0;
    font-size: 25px;
    font-weight: 600;
}

.resize-list li {
    margin-bottom: 10px;
    margin-top: 10px;
}

span.list-image {
    display: block;
    margin-top: 10px;
}

h2.cont-title.inner-h-h {
    left: 0;
    margin-bottom: 9px;
}

span.list-image.two-im img.ddt-tt {
    width: 450px;
    display: block;
}

.numbb ul li {
    list-style: decimal;
}

ul li::marker {
    color: #008037;
    font-size: 20px;
}

.resize-list ul li b {
    font-weight: 600;
}

.method b {
    color: #008037;
}

@media only screen and (min-width: 320px) and (max-width: 640px) {
    span.list-image img {
        width: 100% !important;
    }

    .Resize h2.cont-title {
        font-size: 22px !important;
    }

    .resize-cont-sec h3 {
        font-size: 19px !important;
    }

    .Resize h1.blog-title,
    .Resize h3.blog-title {
        word-wrap: break-word;
        font-size: 30px !important;
        -webkit-text-stroke: 2px #000 !important;
    }

    div#loading-icon-2,
    div#loading-icon-1 {
        top: 25px;
        position: relative;
    }
}

.navbar .social-media i {
    background: #575757;
    color: #c6d0dd;
    padding: 5px !important;
    width: 25px;
    text-align: center;
    border-radius: 4px;
    font-size: 14px;
    height: 25px;
}

.Resize h1.blog-title,
.Resize h3.blog-title {
    -webkit-text-stroke: 3px #000;
    -webkit-text-fill-color: white;
    -webkit-animation: fill 0.5s infinite alternate;
    font-family: sans-serif !important;
}

.social-media .list-group {
    position: relative;
    left: -4px;
}

/*----- new single blog css end -----*/

/* how to resize link css */
a.resize-btn.resize-blog {
    border-bottom: 0;
}

.blog-sec .resize-blog button.tooltips-dtd i {
    top: 0px;
}

a.resize-btn {
    position: absolute;
    right: 0;
    border-bottom: 1px solid #000;
}

a.resize-btn.resize-blog button.tooltips-dtd i {
    font-size: 18px !important;
    position: relative;
    top: 0px;
    left: -6px;
}

@media only screen and (min-width: 320px) and (max-width: 640px) {
    a.resize-btn {
        position: absolute;
        right: 0;
        left: 10px !important;
    }

    .blog-sec a.resize-btn {
        position: relative;
        right: 0;
        left: 10px !important;
        top: 0px !important;
    }

    .media-inner-ste a.resize-btn {
        position: absolute;
        right: 0;
        left: 10px !important;
        top: 38px !important;
    }

    #btnBlog {
        margin-top: 30px;
    }

    .editmdiabtn {
        margin-top: 35px !important;
    }
}

/* how to resize link css end */

.resize-media-edit button.tooltips-dtd i {
    top: 0px;
    right: 3px;
}

.profile-background {
    position: relative;
}

.profile-background h1 {
    position: absolute;
    padding-top: 20px;
}

.container.agents-profile .profile-background h1 {
    width: 470px;
    font-size: 28px;
    left: 250px;
    top: 30px;
}

/*------------------About US --------------*/

#about-main .social-media i {
    background: #575757;
    color: #c6d0dd;
    padding: 7px !important;
    width: 35px;
    text-align: center;
    border-radius: 4px;
    font-size: 20px;
    height: 34px;
}

@media only screen and (min-width: 320px) and (max-width: 640px) {
    body .box-about {
        padding-left: 0;
        padding-right: 0;
    }

    #about-main .p-4.mb-3.border-video {
        padding: 0 !important;
    }

    /* #about-main  .about-inner-section p {
    top: -20px !important;

  } */

    #about-main .about-video {
        margin-bottom: 40px !important;
    }

    section.grid-top-3.bg_gradient_img.our_mission.about_bg_img1.pt-6.pb-6.mt-0 {
        padding: 20px !important;
    }

    #about-main .main-heading {
        height: auto !important;
        margin-top: 32px;
    }

    #about-main .customer-iamge {
        padding-left: 0 !important;
        margin-bottom: 0 !important;
    }

    #about-main h3.abt-top {
        margin-bottom: 30px;
        text-align: center;
        font-size: 30px !important;
    }

    body img.abt-image {
        width: 100% !important;
        padding-bottom: 50px;
        float: right;
        margin-right: 0;
        margin-top: 0;
    }

    body ul.about-list {
        width: 100%;
        padding-left: 0;
    }

    #about-main .main-heading {
        padding: 15px !important;
    }

    div#about-main img.profile-image.p-0 {
        height: 450px !important;
        object-fit: cover !important;
    }

    #about-main .inner-about {
        width: 100% !important;
    }

    #about-main .padding-inner {
        padding-left: 15px !important;
    }

    #about-main h1.blog-title,
    #about-main h3.blog-title {
        font-size: 28px !important;
    }

    #about-main h3.about-title {
        font-size: 26px !important;
    }

    #about-main .about-video iframe {
        height: 200px !important;
    }

    #about-main .our_mission.about_bg_img1 {
        padding: 50px !important;
    }

    #about-main .main-heading .heading-style1 {
        font-size: 35px !important;
    }

    #about-main .about_bg_img1 {
        padding: 50px 15px;
    }

    #about-main .no_counting_animation ul {
        display: block !important;
    }

    #about-main .no_counting_animation ul li {
        margin-top: 80px !important;
        padding: 0 !important;
    }

    #about-main .no_counting_animation ul li:not(:last-child) {
        border-right: none !important;
    }

    #about-main ul#counter {
        padding-left: 0 !important;
    }
}

@media only screen and (min-width: 800px) and (max-width: 991px) {
    body img.abt-image {
        width: 100%;
    }
}

@media only screen and (min-width: 800px) and (max-width: 990px) {
    #about-main p.our-m {
        font-size: 12px;
    }
}

@media only screen and (min-width: 1025px) and (max-width: 1300px) {
    #about-main p.our-m {
        font-size: 13px;
    }
}

@media only screen and (min-width: 1025px) and (max-width: 1240px) {
    .no_counting_animation ul li .no_txt.WhiteColor span {
        font-size: 40px;
    }
}

@media only screen and (min-width: 641px) and (max-width: 800px) {
    #about-main .about-video {
        position: relative;
        top: -50px;
    }

    #about-main .main-heading {
        padding: 15px !important;
    }

    body img.abt-image {
        width: 100%;
        padding-bottom: 50px !important;
        margin-top: 30px !important;
    }

    body .box-about {
        padding-left: 15px;
        padding-right: 15px;
    }

    #about-main .about-video iframe {
        height: 380px !important;
    }

    #about-main .about_bg_img1 {
        padding: 110px 0px !important;
    }

    #about-main ul#counter {
        padding-left: 0 !important;
    }

    #about-main .no_counting_animation h4 {
        font-size: 16px !important;
    }

    #about-main .no_counting_animation ul li .no_txt.WhiteColor span {
        font-size: 30px !important;
    }
}

#about-main .top-images img.profile-image {
    height: 450px;
    object-fit: cover;
}

div#about-main .title-sin-top-about {
    position: absolute;
    top: 64px;
}

#about-main h5.about-top {
    color: #fff;
    font-size: 24px;
    font-weight: 500;
    text-transform: uppercase;
    padding-top: 100px;
    margin-bottom: 0;
}

#about-main h2.cont-title {
    font-size: 22px;
    font-weight: 600;
    color: #171717;
    margin-bottom: 7px;
    text-align: left;
    position: relative;
    left: 10px;
}

#about-main .cont-inner-secShare {
    margin-bottom: 15px;
}

#about-main .title-sin-top-about {
    text-align: center;
}

@media only screen and (min-width: 640px) {

    #about-main h1.blog-title,
    #about-main h3.blog-title {
        font-size: 60px !important;
    }
}

#about-main h1.blog-title,
#about-main h3.blog-title {
    font-weight: 700;
    line-height: 1.5;
    font-family: "Montserrat", sans-serif;
    text-align: center;
    text-transform: uppercase;
    margin: 7px 0px !important;
    display: initial;
    padding: 10px;
    color: #fff;
}

@-webkit-keyframes fill {
    from {
        -webkit-text-fill-color: #008037;
    }

    to {
        -webkit-text-fill-color: #008037;
    }
}

#about-main .title-sin-top-about {
    position: absolute;
    top: 40%;
}

#about-main .top-images {
    position: relative;
}

#about-main h3.about-title {
    text-align: center;
    font-size: 40px;
    margin-top: 20px;
}

#about-main h3.about-title {
    text-align: center;
    font-size: 40px;
    margin-top: 20px;
    margin-bottom: 10px;
}

#about-main .about-inner-section p {
    text-align: center;
    line-height: 28px;
}

#about-main.about-inner-section .about-inner--content {
    text-align: left;
    line-height: 28px;
}

#about-main .about-video iframe {
    box-shadow: 0 2px 5px 0 rgb(0 0 0 / 16%), 0 2px 10px 0 rgb(0 0 0 / 12%);
}

.about_bg_img1 {
    background: url("../images/counter.webp") no-repeat center center;
    background-size: cover;
    position: relative;
    padding: 150px;
}

#about-main .our_mission.about_bg_img1 {
    background: url("../images/bg-our-mission.webp") no-repeat center center;
    background-size: cover;
    position: relative;
    padding: 70px;
    top: -70px;
}

#about-main .main-heading .heading-style1 {
    font-size: 60px;
    font-weight: 600;
    /* color: #212529; */
    position: relative;
}

#about-main .no_counting_animation ul li:not(:last-child) {
    border-right: solid 1px rgba(255, 255, 255, 0.6);
}

.no_counting_animation ul li {
    flex-grow: 1;
    text-align: center;
    padding: 0 50px;
}

.no_counting_animation h4 {
    font-size: 27px;
    margin: 30px 0 10px;
    color: #fff;
}

.no_counting_animation ul li .no_txt.WhiteColor span {
    color: #fff;
    font-size: 55px;
    font-weight: 700;
}

.no_counting_animation ul {
    display: flex;
    display: -webkit-flex;
    -webkit-align-items: center;
    margin: 0;
}

div#about-main {
    padding: 0;
}

#about-main h3.abt-top {
    font-size: 50px;
    margin-bottom: 30px;
    text-align: center;
    text-transform: uppercase;
}

#about-main .padding-inner {
    padding-top: 50px;
    padding-left: 45px;
}

.main-heading h2.heading-style1.WhiteColor {
    color: #fff;
}

#about-main p.our-m {
    color: #fff;
}

#about-main .inner-about {
    width: 70%;
    margin: 0 auto;
    background: rgb(36 30 23 / 38%);
    height: 350px;
    position: relative;
}

#about-main .inner-about:before {
    content: url("../images/bracket-left.webp");
    position: absolute;
    left: 40px;
    top: 34px;
}

#about-main .inner-about:after {
    content: url("../images/bracket-right.webp");
    position: absolute;
    right: 40px;
    bottom: 30px;
}

#about-main .video-sec-dd {
    padding-top: 265px;
    padding-bottom: 0px;
    background: url("/assets/ptr-bg.webp");
    background-repeat: no-repeat;
    background-size: cover;
    background-position: bottom;
}

.about-inner-section p,
.about-inner-section .about-inner--content {
    background: #f6f6f6;
    padding: 35px;
    position: relative;
    border-radius: 5px;
    top: -170px;
    box-shadow: 0 2px 5px 0 rgb(0 0 0 / 16%), 0 2px 10px 0 rgb(0 0 0 / 12%);
    width: 85%;
    margin: 0 auto;
}

.about-inner-section .about-inner--content h1,
.about-inner-section .about-inner--content h2,
.about-inner-section .about-inner--content h3 {
    font-size: 22px;
    padding-top: 15px;
}

#scroller-slider-3 {
    height: 580px;
    overflow: hidden;
    overflow-y: scroll;
    margin-top: 10px;
    margin-right: -27px;
}

#about-main .box-about {
    padding-left: 15px;
    padding-right: 15px;
}

#about-main .main-heading {
    text-align: center;
    border: 5px solid #069945;
    padding: 40px;
    background: rgb(46 46 46 / 76%);
}

#about-main .Our-Mission {
    font-size: 30px !important;
    font-weight: 500 !important;
    margin-top: 15px;
}

.no_counting_animation ul li {
    padding: 0;
}

#about-main .main-heading {
    height: 360px;
}

.no_counting_animation h4 {
    font-size: 26px !important;
    font-weight: 500 !important;
}

ul.about-list li {
    position: relative;
    padding-left: 60px;
}

ul.about-list span {
    position: absolute;
    left: 20px;
}

ul.about-list li {
    position: relative;
    margin-bottom: 30px;
    background: #f6f6f6;
    box-shadow: 0 2px 5px 0 rgb(0 0 0 / 16%), 0 2px 10px 0 rgb(0 0 0 / 12%);
    padding: 15px 20px 15px 88px;
}

ul.about-list {
    list-style: none;
}

ul.about-list {
    width: 81%;
}

img.abt-image {
    margin-top: 80px;
}

.customer-iamge {
    padding-left: 10%;
    margin-bottom: 0 !important;
}

.customer-text {
    background: url("../images/customer-bgimage.webp");
    background-repeat: no-repeat;
    background-position: bottom;
    background-size: cover;
}

img.abt-image {
    width: 500px;
    padding-bottom: 145px;
    float: right;
    margin-right: 40px;
}

.right-shape-se {
    background: #d5f5c9;
    height: 350px;
}

.col-6.right-shape-outer {
    position: absolute;
    padding-right: 65px;
    padding-left: 0;
}

#about-main .about_bg_img1 .col-sm-12.col-lg-6.col-xl-6.col-md-6.box-about {
    padding-left: 50px;
    padding-right: 50px;
}

.btn-underline {
    text-decoration: underline !important;
}

#scroller-slider-3 p {
    text-align: left !important;
    background: none;
    padding: 0px;
    position: relative;
    border-radius: 5px;
    top: 0px;
    box-shadow: none;
    /* width: 0%; */
    margin: 0rem 0rem 1rem 0rem;
}

#scroller-slider-3 h2,
#scroller-slider-3 h3,
#scroller-slider-3 h1 {
    text-align: left !important;
    background: none;
    padding: 0px;
    position: relative;
    border-radius: 5px;
    top: 0px;
    box-shadow: none;
    /* width: 0%; */
    margin: 0px;
}

@media (max-width: 767.98px) {

    .about-inner-section p,
    .about-inner-section .about-inner--content {
        top: 0px !important;
    }
}

@media (min-width: 980px) and (max-width: 1200px) {
    #scroller-slider-3 h1 {
        font-size: 18px;
    }

    #scroller-slider-3 h2 {
        font-size: 17px;
    }

    #scroller-slider-3 h3 {
        font-size: 16px;
    }

    #scroller-slider-3 p {
        font-size: 16px;
    }
}

@media (min-width: 360px) and (max-width: 490px) {
    #scroller-slider-3 h1 {
        font-size: 18px;
    }

    #scroller-slider-3 h2 {
        font-size: 17px;
    }

    #scroller-slider-3 h3 {
        font-size: 16px;
    }

    #scroller-slider-3 p {
        font-size: 16px;
    }

    .formMenu #quote-btn.subscribe-menu {
        font-size: 11px;
    }
}

@media (max-width: 420px) {

    #scroller-slider-3 h1,
    #scroller-slider-3 h2,
    #scroller-slider-3 h3,
    #scroller-slider-3 p {
        word-break: break-word;
    }
}

/*------------------End About US --------------*/

.sideBlog .video-side {
    right: 34% !important;
    left: unset !important;
    top: 210px !important;
}

.sideBlog .video-side img {
    width: 95px;
}

.sideBlog .slick-slide {
    position: relative;
}

#sidebar-video video {
    width: 100%;
}

#sidebar-video .modal-dialog {
    max-width: 760px;
}

#sidebar-video .modal-header {
    position: absolute;
    width: 100%;
}

#sidebar-video .modal-body {
    padding: 0;
}

#sidebar-video button.btn-close {
    position: absolute;
    right: 0px;
    z-index: 99999;
    top: -7px;
    color: #108b3b !important;
    font-size: 25px;
    font-weight: 700;
    opacity: 1;
}

#sidebar-video .btn-close {
    background: none !important;
}

#sidebar-video .modal-content {
    height: 400px;
}

div#sidebar-video {
    top: 120px;
}

/*--------------------- Agent Forum Section -----------------------*/

.blogMarketing .fixsidebar.fixed-sidebar {
    position: fixed;
    top: 0px;
    width: inherit;
    overflow: hidden;
}

.blogMarketing .agents-right-sec {
    position: relative;
}

.blogMarketing .setion-add img {
    /* width: auto !important; */
    height: auto;
}

.blogMarketing .search-inner-section {
    display: none;
}

.blogMarketing .bmt-container img.profile-image.p-0 {
    height: 600px;
    object-fit: fill;
}

.blogMarketing .overlay-lock {
    filter: blur(4px);
    background: hsl(0deg 0% 0% / 35%);
}

.blogMarketing h2.cont-title1 {
    font-weight: 600;
    color: #171717;
    margin-bottom: 7px;
    text-align: left;
}

.blogMarketing .social-media i {
    padding: 10px !important;
    width: 40px;
    text-align: center;
    border-radius: 50px;
    font-size: 20px;
    height: 40px;
    background: linear-gradient(90deg,
            rgba(4, 131, 56, 1) 0%,
            rgba(94, 194, 79, 1) 100%);
    border-color: #4eb74b;
    color: #fff !important;
    background: rgb(4, 131, 56);
}

.blogMarketing .bm-cont {
    margin-top: 20px;
}

.blogMarketing .clame-btn:before {
    background: rgb(255 255 255 / 65%);
    content: "";
    display: block;
    height: 4rem;
    margin: -6rem 0 0 calc(var(--ds-grid-gap) * -1);
    width: 100%;
    position: absolute;
    bottom: 40px;
    z-index: 9999;
}

.blogMarketing .bm-cont {
    position: relative;
}

.blogMarketing a.bmt-btn {
    position: relative;
    top: 18px;
}

.blogMarketing .clame-btn span {
    position: relative;
    top: 18px;
}

.blogMarketing .clame-btn {
    text-align: center;
}

.blogMarketing a.bmt-btn {
    background: rgb(4, 131, 56);
    background: linear-gradient(90deg,
            rgba(4, 131, 56, 1) 0%,
            rgba(94, 194, 79, 1) 100%);
    border-color: #4eb74b;
    border-radius: 2px;
    padding: 13px 13px;
    color: #fff !important;
    font-weight: 500;
    text-transform: uppercase;
    letter-spacing: 0.8px;
    font-size: 15px;
}

.blogMarketing .bm-cont p.mt-2 {
    font-size: 17px;
    line-height: 29px;
}

.blogMarketing h1.blog-title,
.blogMarketing h3.blog-title {
    font-weight: 700;
    line-height: 1.5;
    font-family: none;
    text-align: center;
    font-size: 60px !important;
    text-transform: uppercase;
    margin: 7px 0px !important;
    display: initial;
    padding: 10px;
    color: #008037;
    -webkit-text-stroke: 2px #000;
    -webkit-text-fill-color: #008037;

    -webkit-animation: fill 0.5s infinite alternate;
}

.blogMarketing .title-sin-top {
    position: absolute;
    top: 40%;
    text-align: center;
    text-wrap: balance;
}

.blogMarketing .row.mtdt {
    margin-top: 90px;
}

.blogMarketing .mtdt textarea {
    border: 1px solid #004e1a;
}

.blogMarketing button.done.comment {
    text-align: right;
    float: right;
}

.blogMarketing .inner-section {
    padding: 35px 20px 1px 45px !important;
}

.blogMarketing .bloghome .card-body {
    height: 222px;
    padding-top: 60px;
}

.blogMarketing .bloghome.mid-section {
    padding: 40px 50px 40px 50px !important;
}

.blogMarketing .slick-prev {
    left: -25px !important;
}

.blogMarketing .slick-next {
    right: -25px !important;
}

.blogMarketing .card-head img {
    width: 130px;
}

.blogMarketing .new-home-mid {
    padding: 65px 0 65px 0 !important;
}

.blogMarketing img.ad-images {
    width: 100%;
    height: 100%;
}

.blogMarketing .container-inner {
    width: 80%;
    margin: 0 auto;
}

.blogMarketing .sideBlog {
    padding-left: 0px;
    position: relative;
}

.blogMarketing .h-blog-inner {
    background: url("./assets/ad-image/ad-bg.webp");
    height: 600px;
    background-position: left;
    background-repeat: no-repeat;
    background-size: cover;
    border-right: 10px solid #27903d;
}

.blogMarketing span.blog-arrow-top {
    position: absolute;
    top: -18px;
    right: 40px;
}

.blogMarketing img.ad-images {
    padding: 26px;
    margin-top: 90px;
}

.blogMarketing span.blog-number {
    color: #8d8989;
    font-weight: 800;
    font-size: 75px;
    opacity: 0.5;
}

.blogMarketing .container-inner-blog {
    width: 85%;
    margin: 0 auto;
}

.blogMarketing .blogslider {
    margin: 100px 0 50px 0 !important;
}

.blogMarketing img.blog-imgs {
    width: 100%;
}

.blogMarketing .blogslider .card-body {
    height: auto;
}

.blogMarketing .blogslider .card-body:before {
    content: unset;
}

.blogMarketing .blogslider .card-body {
    background: rgb(81 81 88 / 40%);
    width: 95%;
    border: 2px solid #515154 !important;

    padding-top: 0;
    margin-top: 20px;
    position: relative;
    padding-bottom: 15px;
    flex: 1 1 auto;
    padding: 0 !important;
}

.blogMarketing img.top-info {
    width: 100%;
}

.blogMarketing .top-graphic {
    position: absolute;
    top: -24px;
    left: -30px;
}

.blogMarketing .blog-bottom-graphic img {
    width: 100%;
}

.blogMarketing .blog-bottom-graphic {
    position: absolute;
    width: 100%;
    bottom: 84px;
}

.blogMarketing .blog-content-sec {
    padding: 25px 20px !important;
}

.blogMarketing .blog-bottom-graphic {
    position: absolute;
    width: 100%;
    bottom: -29px;
}

.blogMarketing .top-sec-img {
    position: relative;
}

.blogMarketing .content-blog p {
    color: #000;
    font-weight: 400;
    font-size: 17px;
    letter-spacing: 1px;
}

.blogMarketing .blog-bottom-graphic {
    position: absolute;
    width: 90%;
    bottom: -21px;
    right: 0;
}

.blogMarketing .rights-img {
    position: absolute;
    right: -62px;
    top: -30px;
    z-index: 999999;
}

.blogMarketing a.blog-s-btn {
    background: rgb(4, 131, 56);
    background: linear-gradient(90deg,
            rgba(4, 131, 56, 1) 0%,
            rgba(94, 194, 79, 1) 100%);
    border-color: #4eb74b;
    border-radius: 2px;
    padding: 13px 13px;
    color: #fff !important;
    font-weight: 500;
    text-transform: uppercase;
    letter-spacing: 0.8px;
    font-size: 15px;
}

.blogMarketing .readmore-blog {
    margin-top: 35px;
    margin-bottom: 25px;
}

.blogMarketing .title-blog h2 {
    color: #000;
    font-size: 25px;
    margin-bottom: 15px;
    line-height: 30px !important;
}

.blogMarketing span.pow-by {
    color: #000 !important;
    font-weight: 500;
    font-size: 19px;
}

.blogMarketing a.auther-blog {
    color: #0b8839;
    font-weight: 600;
}

.blogMarketing .blog-meta {
    margin-bottom: 10px;
    margin-top: 15px;
}

.blogMarketing .blogslider .slick-prev {
    left: -15px !important;
}

.blogMarketing .blogslider .slick-next {
    right: 0px !important;
}

.blogMarketing .left-sec-kk {
    padding-right: 65px;
}

.blogMarketing span.blog-arrow-BOTTAM {
    position: absolute;
    bottom: -16px;
    left: -32px;
}

.blogMarketing #staticBackdrop .modal-dialog {
    max-width: 760px;
}

.blogMarketing #staticBackdrop .modal-header {
    position: absolute;
    width: 100%;
}

.blogMarketing #staticBackdrop button.btn-close {
    position: absolute;
    right: -10px;
    z-index: 99999;
    top: -16px;
    color: #108b3b !important;
    font-size: 25px;
    font-weight: 700;
    opacity: 1;
}

.blogMarketing #staticBackdrop .btn-close {
    background: none !important;
}

.blogMarketing #staticBackdrop .modal-body {
    padding: 0;
}

.blogMarketing div#staticBackdrop {
    top: 90px;
}

.blogMarketing #video-pl {
    z-index: 9999;
    top: 200px;
    position: absolute;
    left: 49%;
}

.blogMarketing .blogslider .slick-prev {
    z-index: 9999;
}

.carousel-1 .slick-next {
    right: -45px !important;
    opacity: 1 !important;
}

.blogMarketing .carousel-1 .slick-prev {
    left: 5px !important;
    opacity: 1 !important;
}

.blogMarketing .carousel-1 .slick-prev {
    z-index: 999;
}

.blogMarketing .h-blog-inner .outerimg-dev img.ad-images {
    padding: 26px;
    margin-top: 90px;
    width: 100%;
    overflow: hidden;
    object-fit: contain;
}

.blogMarketing .h-blog-inner .outerimg-dev {
    height: 490px;
    top: -20px;
    position: relative;
}

.blogMarketing .slick-prev:before {
    content: url("/assets/images/left-black.webp") !important;
}

.blogMarketing .slick-next:before {
    content: url("/assets/images/right-black.webp") !important;
}

.blogMarketing .moreblogtitle h2:after {
    content: "";
    width: 74px;
    height: 3px;
    position: absolute;
    background: #008036;
    left: 15px;
    top: 45px;
}

.blogMarketing .moreblogtitle {
    position: relative;
}

.blogMarketing #Reviews-section {
    display: none;
    width: 100%;
    clear: both;
    overflow: hidden;
}

.blogMarketing .btn-grediant.comment-btn {
    width: 240px;
    clear: both;
    overflow: hidden;
    display: block;
    float: left;
}

.blogMarketing .comment-to {
    margin-bottom: 20px;
}

.blog-sec .h-blog-inner {
    background: url("/assets/images/ad-bg.webp");
    height: 600px;
    background-position: left;
    background-repeat: no-repeat;
    background-size: cover;
    border-right: 10px solid #27903d;
}

.mre-blg-sect {
    height: 560px !important;
}

.mre-blg-sect .readmore-blog {
    position: absolute;
    bottom: 20px;
}

.blog-sec span.blog-number {
    color: #8d8989;
    font-weight: 800;
    font-size: 75px;
    opacity: 0.5;
}

.blog-sec .container-inner-blog {
    width: 85%;
    margin: 0 auto;
}

.blog-sec .blogslider {
    margin: 100px 0 50px 0 !important;
}

.blog-sec img.blog-imgs {
    width: 100%;
}

.blog-sec .blogslider .card-body {
    height: auto;
}

.blog-sec .blogslider .card-body:before {
    content: unset;
}

.blog-sec .blogslider .card-body {
    background: rgb(81 81 88 / 40%);
    width: 80%;
    border: 2px solid #515154 !important;

    padding-top: 0;
    margin-top: 20px;
    position: relative;
    padding-bottom: 15px;
    flex: 1 1 auto;
    padding: 0 !important;
}

.blog-sec img.top-info {
    width: 100%;
}

.blog-sec .top-graphic {
    position: absolute;
    top: -24px;
    left: -30px;
}

.blog-sec .blog-bottom-graphic img {
    width: 100%;
}

.blog-sec .blog-bottom-graphic {
    position: absolute;
    width: 100%;
    bottom: 84px;
}

.blog-sec .blog-content-sec {
    padding: 25px 20px !important;
}

.blog-sec .blog-bottom-graphic {
    position: absolute;
    width: 100%;
    bottom: -29px;
}

.blog-sec .top-sec-img {
    position: relative;
}

.blog-sec .content-blog p {
    color: #fff;
    font-weight: 400;
    font-size: 17px;
    letter-spacing: 1px;
}

.blog-sec .blog-bottom-graphic {
    position: absolute;
    width: 90%;
    bottom: -21px;
    right: 0;
}

.blog-sec .rights-img {
    position: absolute;
    right: -62px;
    top: -30px;
    z-index: 999999;
}

.blog-sec a.blog-s-btn {
    background: rgb(4, 131, 56);
    background: linear-gradient(90deg,
            rgba(4, 131, 56, 1) 0%,
            rgba(94, 194, 79, 1) 100%);
    border-color: #4eb74b;
    border-radius: 2px;
    padding: 13px 13px;
    color: #fff !important;
    font-weight: 500;
    text-transform: uppercase;
    letter-spacing: 0.8px;
    font-size: 15px;
}

#only-forum-sect .readmore-blog {
    position: absolute;
    bottom: 20px;
}

.blog-sec .readmore-blog {
    margin-top: 35px;
    margin-bottom: 25px;
    position: absolute;
    bottom: 20px;
}

div#only-blg-sect .readmore-blog {
    position: absolute;
    bottom: 20px;
}

.blog-sec .title-blog h2 {
    color: #fff;
    font-size: 25px;
    margin-bottom: 15px;
    line-height: 30px !important;
}

.blog-sec span.pow-by {
    color: #999ca5 !important;
    font-weight: 500;
    font-size: 19px;
}

.blog-sec a.auther-blog {
    color: #0b8839;
    font-weight: 600;
}

.blog-sec .blog-meta {
    margin-bottom: 10px;
    margin-top: 15px;
}

.blog-sec .blogslider .slick-prev {
    left: 45px !important;
}

.blog-sec .blogslider .slick-next {
    right: 45px !important;
}

.blog-sec .h-blog-inner .outerimg-dev img.ad-images {
    padding: 26px;
    margin-top: 90px;
    width: 100%;
    overflow: hidden;
    object-fit: contain;
}

.blog-sec .h-blog-inner .outerimg-dev {
    height: 490px;
    top: -20px;
    position: relative;
}

.blog-sec .container-fluid.blogMainSectiontitle {
    background: url("/assets/images/blog-top.webp");
    padding: 20px 0 !important;
    background-size: cover;
    background-position: top;
}

.blog-sec .blogMainSection {
    background: url("/assets/images/blog-bottom.webp");
    padding: 20px 0 !important;
    background-size: cover;
    background-position: top;
}

.blogMainSection .main-search {
    width: 50%;
    margin: 0px auto;
}

button#blog-search {
    background: rgb(4, 131, 56);
    background: linear-gradient(90deg,
            rgba(4, 131, 56, 1) 0%,
            rgba(94, 194, 79, 1) 100%);
    border-color: #4eb74b;
    border-radius: 25px;
    padding: 12px 50px;
    color: #fff !important;
    font-weight: 500;
    text-transform: uppercase;
    letter-spacing: 0.8px;
    font-size: 16px;
    margin-top: 20px;
    display: inline-block;
}

.blog-sec .maincard {
    margin-bottom: 65px;
}

.blog-sec .small-title {
    margin-top: 40px;
}

@media only screen and (min-width: 320px) and (max-width: 640px) {

    .reg-card,
    .reg-card-license {
        width: 100% !important;
        overflow: hidden;
    }

    .blogMarketing h1.blog-title,
    .blogMarketing h3.blog-title {
        font-size: 33px !important;
    }

    .blogMarketing .title-sin-top {
        top: 70px !important;
    }
}

.fixed-lines {
    width: 100%;
    overflow: hidden;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 10;
}

.claim-profile-section {
    border: 2px solid green;
}

.claim-profile-section label {
    color: #000 !important;
}

/* register page claim profile design  */

.reg-card .card-head img,
.reg-card-license .card-head img {
    width: 90px;
    height: 90px;
}

.reg-card .card-body,
.reg-card-license .card-body {
    height: 195px;
    padding-top: 60px;
}

.reg-card,
.reg-card-license {
    width: 350px;
}

.reg-card p,
.reg-card-license p {
    color: #f00;
    font-size: 12px;
}

.reg-card .card.agents-card,
.reg-card-license .card.agents-card {
    top: -40px;
}

.reg-card .card-body i:before,
.reg-card-license .card-body i:before {
    position: relative;
}

/* ----------------Remove number icon from number field ----------------*/

/* Chrome, Safari, Edge, Opera */
input[type="number"]::-webkit-outer-spin-button,
input[type="number"]::-webkit-inner-spin-button {
    -webkit-appearance: none;
    margin: 0;
}

/* Firefox */
input[type="number"] {
    -moz-appearance: textfield;
}

/* ----------------end of Remove number icon from number field ----------------*/

@media screen and (min-width: 320px) and (max-width: 640px) {
    .pagination .page-link {
        padding: 0.1rem 0.41rem !important;
        color: #46a057 !important;
    }

    .setion-add img {
        display: block;
        margin-left: auto;
        margin-right: auto;
    }

    .blogMarketing .row.mtdt {
        margin-top: 20px !important;
    }

    .aget-pro .dropdown-toggle::after {
        margin-left: 0.5em !important;
    }
}

.aget-pro .dropdown-toggle::after {
    margin-left: 1rem !important;
}

.payment-history-table {
    width: 100%;
    max-width: 100%;
}

.table-responsive {
    width: 100%;
    margin-bottom: 15px;
    overflow-y: hidden;
    -ms-overflow-style: -ms-autohiding-scrollbar;
    /* border: 1px solid #ddd; */
}

.show-read-more .more-text {
    display: none;
}

/* ===============  Agent Edit Form Agencies Section  ============ */
#other_ins_agencies .bootstrap-tagsinput {
    background: transparent;
    padding: 4px 6px;
}

#other_ins_agencies .bootstrap-tagsinput {
    width: 100%;
}

#other_ins_agencies .form-section input {
    background: #fff;
    box-shadow: none;
    padding: 10px;
    color: #333;
}

#other_ins_agencies .bs-example .bootstrap-tagsinput input {
    width: 100%;
    border: none !important;
    padding: 10px;
}

#other_ins_agencies .bootstrap-tagsinput span {
    background-color: #1c8fea !important;
    text-transform: capitalize;
    font-size: 13px;
    padding: 1px 2px 1px 5px;
    font-weight: 500;
}

/* =============== End edit Form  Agencies Section  ============ */

/* =============== Start Business Owners Policy  ============ */

h1.form-heading {
    color: #000;
    font-size: 25px;
}

.switch {
    margin-top: 18px;
}

#heading {
    text-transform: uppercase;
    color: #673ab7;
    font-weight: normal;
}

h1.Form-heading {
    color: #000;
    position: relative;
    /* top: -30px; */
}

#msform fieldset {
    background: white;
    border: 0 none;
    border-radius: 0.5rem;
    box-sizing: border-box;
    width: 100%;
    margin: 0;

    position: relative;
}

.form-card {
    text-align: left;
}

#msform fieldset:not(:first-of-type) {
    display: none;
}

#msform input[type="text"],
#msform input[type="email"],
#msform input[type="number"],
#msform input[type="date"],
#msform select.select,
#msform textarea {
    border: 1px solid #24974d !important;
    border-radius: 6px;
    padding: 14px 14px 14px 14px !important;
    background: #f4f1f1;
    padding: 8px 15px 8px 15px;
    border: 1px solid #ccc;
    border-radius: 0px;
    /* margin-bottom: 25px; */
    margin-top: 2px;
    width: 100%;
    box-sizing: border-box;
    font-family: montserrat;
    color: #2c3e50;
    background-color: #eceff1;
    font-size: 16px;
    letter-spacing: 1px;
}

#msform input:focus,
#msform textarea:focus {
    -moz-box-shadow: none !important;
    -webkit-box-shadow: none !important;
    box-shadow: none !important;
    border: 1px solid #673ab7;
    outline-width: 0;
}

#msform .action-button {
    width: 130px;
    background: #068032 !important;
    font-weight: 600;
    color: white;
    border: 0 none;
    cursor: pointer;
    padding: 9px 7px;
    margin: 10px 0px 10px 5px;
    float: right;
    font-family: "Montserrat", sans-serif;
    border-radius: 24px;
    text-transform: uppercase;
    letter-spacing: 1px;
}

#msform .action-button:hover,
#msform .action-button:focus {
    background-color: #311b92;
}

#msform .action-button-previous {
    background: #000;
    font-weight: bold;
    color: white;
    border: 0 none;
    cursor: pointer;
    padding: 11px 30px;
    margin: 10px 5px 10px 0px;
    float: right;
    font-family: "Montserrat", sans-serif;
    border-radius: 24px;
    text-transform: uppercase;
    letter-spacing: 1px;
    font-size: 15px;
    display: inline-block;
}

#msform .action-button-previous:hover,
#msform .action-button-previous:focus {
    background-color: #000000;
}

.card {
    z-index: 0;
    border: none;
    position: relative;
}

.fs-title {
    font-size: 28px;
    margin-bottom: 15px;
    text-align: left;
    color: #000 !important;
    font-weight: 600;
    margin-top: 10px;
}

h3.fs-title {
    padding: 0 !important;
    font-size: 19px;
    font-weight: 600;
    margin-top: 0;
    margin-bottom: -5px;
    color: #006625 !important;
}

.form-card h5 {
    margin-bottom: 5px;
    font-size: 15px;
    color: #000;
    margin-top: 16px;
    font-weight: 600;
}

.purple-text {
    color: #004818;
    font-weight: normal;
}

.steps {
    font-size: 25px;
    color: gray;
    margin-bottom: 10px;
    font-weight: normal;
    text-align: right;
}

.fieldlabels {
    color: gray;
    text-align: left;
}

#progressbar {
    padding: 0px;
    margin-bottom: 30px;
    overflow: hidden;
    color: lightgrey;
    display: flex;
}

#progressbar .active {
    color: #000;
}

#progressbar li {
    list-style-type: none;
    font-size: 15px;
    /* width: 12%; */
    width: 100%;
    float: left;
    position: relative;
    font-weight: 400;
}

#progressbar #account:before {
    font-family: FontAwesome;
    /*content: "\f13e";*/
    content: "\f007";
}

#progressbar #personal:before {
    font-family: FontAwesome;
    /*content: "\f007";*/
    content: "\f0b1";
}

#progressbar #medicalHistory:before {
    font-family: FontAwesome;
    content: "\f0f9";
}

#progressbar #changeRequest:before {
    font-family: FontAwesome;
    content: "\f0ec";
}

#progressbar #ChangeofMortgageeorAdditional:before {
    font-family: FontAwesome;
    content: "\f0ec";
}

#progressbar #propertyAddress:before {
    font-family: FontAwesome;
    content: "\f015";
}

#progressbar #additionalform::before {
    font-family: FontAwesome;
    content: "\f067";
}

#progressbar #policy:before {
    font-family: FontAwesome;
    content: "\f15c";
}

#progressbar #additional:before {
    font-family: FontAwesome;
    content: "\f059";
}

#progressbar #payment:before {
    font-family: FontAwesome;
    /*content: "\f030";*/
    content: "\f041";
}

#progressbar #confirm:before {
    font-family: FontAwesome;
    content: "\f00c";
}

#progressbar #health:before {
    font-family: FontAwesome;
    content: "\f21e";
}

#progressbar #miss:before {
    font-family: FontAwesome;
    content: "\f085";
}

#progressbar #coverege:before {
    font-family: FontAwesome;
    content: "\f132";
}

#progressbar #priorCarrier:before {
    font-family: FontAwesome;
    content: "\f2c2";
}

#progressbar #general:before {
    font-family: FontAwesome;
    content: "\f129";
}

#progressbar #humanResource:before {
    font-family: FontAwesome;
    content: "\f2b5";
}

#progressbar #auditor:before {
    font-family: FontAwesome;
    content: "\f630";
}

#progressbar #shares:before {
    font-family: FontAwesome;
    content: "\f1e0";
}

#progressbar #underlying:before {
    font-family: FontAwesome;
    content: "\f4b9";
}

#progressbar #underwriting:before {
    font-family: FontAwesome;
    content: "\f15c";
}

#progressbar #drivers:before {
    font-family: FontAwesome;
    content: "\f2c2";
}

#progressbar #vehicles:before {
    font-family: FontAwesome;
    content: "\f21c";
}

#progressbar #loss:before {
    font-family: FontAwesome;
    content: "\f063";
}

#progressbar #history:before {
    font-family: FontAwesome;
    content: "\f1da";
}

#progressbar #home:before {
    font-family: FontAwesome;
    content: "\f015";
}

#progressbar #property:before {
    font-family: FontAwesome;
    content: "\f0f7";
}

#progressbar #insurance:before {
    font-family: FontAwesome;
    content: "\f132";
}

#progressbar #currentEpliCoverage:before {
    font-family: FontAwesome;
    content: "\f132";
}

#progressbar #carrier:before {
    font-family: FontAwesome;
    content: "\f1da";
}

#progressbar li:before {
    width: 50px;
    height: 50px;
    line-height: 45px;
    display: block;
    font-size: 20px;
    color: #ffffff;
    background: lightgray;
    border-radius: 50%;
    margin: 0 auto 10px auto;
    padding: 2px;
}

#progressbar li:after {
    content: "";
    width: 100%;
    height: 2px;
    background: lightgray;
    position: absolute;
    left: 0;
    top: 25px;
    z-index: -1;
}

#progressbar li.active:before,
#progressbar li.active:after {
    background: #008037;
}

.progress {
    height: 10px;
}

.progress-bar {
    background-color: #0a9e3e;
}

.fit-image {
    width: 100%;
    object-fit: cover;
}

.outer-multi-stepform {
    background: rgb(0 88 30 / 0%);
    padding: 45px;
    margin: 0 auto;
    border-radius: 20px;
    -webkit-box-shadow: 0px 4px 19px 2px rgb(0 0 0 / 75%);
    -moz-box-shadow: 0px 4px 19px 2px rgba(0, 0, 0, 0.75);
    box-shadow: 0px 4px 19px 2px rgb(0 0 0 / 75%);
}

.multi-stepform {
    background-color: #fff;
    border-top: 1px solid #ccc;
    border-right: 1px solid #ccc;
    border-radius: 20px;
    padding: 40px 50px;
    min-height: 600px;
}

.red-heading span {
    color: #000;
}

.readiobtn .form-check {
    color: #000;
}

.red-heading span {
    margin-top: 20px;
    margin-bottom: 8px;
    letter-spacing: 1px;
    font-size: 16px;
    font-family: "Montserrat", sans-serif;
    display: block;
}

.ques-title span {
    color: black;
    margin-top: 5px;
    margin-bottom: 0px;
    letter-spacing: 1px;
    font-size: 16px;
    font-family: "Montserrat", sans-serif;
    display: block;
}

.buildInfo {
    margin-top: 20px;
    position: relative;
    top: 12px;
}

.security {
    margin-top: 30px;
}

.histtr {
    margin-top: 10px;
    position: relative;
    top: 13px;
}

.readiobtn .form-check {
    font-size: 15px;
}

.col-12.adddclass {
    margin-top: 0px;
    position: relative;
    top: 15px;
}

.col-12.liabCov {
    margin-top: 30px;
}

.switch {
    border: none;
    background: #058332;
    color: #ffffff;
    font-weight: 500;
    text-transform: uppercase;
    padding: 6px 16px;
    font-size: 14px;
    display: inline-block;
    cursor: pointer;
}

.tgl-pstn {
    position: relative;
    top: 5px;
}

/* TOOGLE CSSS */

input[switch] {
    display: none;
}

input[switch]+label {
    font-size: 1em;
    line-height: 1;
    width: 4.7rem;
    height: 1.5rem;
    background-color: #ddd;
    background-image: none;
    border-radius: 2rem;
    padding: 0.1666666667rem;
    cursor: pointer;
    display: inline-block;
    text-align: center;
    position: relative;
    box-shadow: 1px 1px 10px rgba(0, 0, 0, 0.2) inset;
    font-family: inherit;
    -webkit-transition: all 0.1s ease-in-out;
    transition: all 0.1s ease-in-out;
}

input[switch]+label:before {
    /* Label */
    text-transform: uppercase;
    color: #b7b7b7;
    content: attr(data-off-label);
    display: block;
    font-family: inherit;
    font-family: FontAwesome, inherit;
    font-weight: 500;
    font-size: 12px;
    line-height: 1.22rem;
    position: absolute;
    right: 0.2166666667rem;
    margin: 0.2166666667rem;
    top: 0;
    text-align: center;
    min-width: 1.6666666667rem;
    overflow: hidden;
    -webkit-transition: all 0.1s ease-in-out;
    transition: all 0.1s ease-in-out;
}

input[switch]+label:after {
    /* Slider */
    content: "";
    position: absolute;
    left: 0.1666666667rem;
    background-color: #f7f7f7;
    box-shadow: none;
    border-radius: 2rem;
    height: 1.22rem;
    width: 1.22rem;
    -webkit-transition: all 0.1s ease-in-out;
    transition: all 0.1s ease-in-out;
}

input[switch]:checked+label:before {
    color: #fff;
    content: attr(data-on-label);
    right: auto;
    left: 0.2166666667rem;
}

input[switch]:checked+label:after {
    left: 3.22rem;
    background-color: #f7f7f7;
    box-shadow: 1px 1px 10px 0 rgba(0, 0, 0, 0.3);
}

input[switch="bool"]+label {
    background-color: #ee6562;
}

input[switch="bool"]+label:before {
    color: #fff !important;
}

input[switch="bool"]:checked+label {
    background-color: #058332;
}

input[switch="bool"]:checked+label:before {
    color: #fff !important;
}

input[switch="default"]:checked+label {
    background-color: #a2a2a2;
}

input[switch="default"]:checked+label:before {
    color: #fff !important;
}

input[switch="success"]:checked+label {
    background-color: #bce954;
}

input[switch="success"]:checked+label:before {
    color: #fff !important;
}

@media only screen and (min-width: 320px) and (max-width: 640px) {
    .mble-pdng-lft {
        padding-left: 12px !important;
    }

    .mble-pdng-rght {
        padding-right: 12px !important;
    }

    .red-heading span {
        font-size: 15px !important;
    }

    .multi-stepform {
        padding: 40px 25px !important;
    }

    .outer-multi-stepform {
        padding: 25px !important;
    }

    /* ul#progressbar {
    padding: 0 !important;
    display: block;
  } */

    #progressbar li {
        font-size: 13px !important;
        padding: 0 0 25px 0px !important;
        width: 33% !important;
    }

    #progressbar li:before {
        width: 40px !important;
        height: 40px !important;
        line-height: 40px !important;
        font-size: 15px !important;
        margin-left: 0 !important;
        margin-right: 0px !important;
        position: relative;
        left: 18px;
    }

    #msform .action-button,
    #msform .action-button-previous {
        width: 100% !important;
    }

    .fs-title {
        font-size: 20px !important;
    }

    .wdth-mob-100 {
        width: 100% !important;
    }

    #progressbar li:after {
        top: 20px !important;
    }

    #msform input[type="text"],
    #msform input[type="email"],
    #msform input[type="number"],
    #msform input[type="date"],
    #msform select.select,
    #msform textarea {
        font-size: 12px !important;
    }

    .parent-row {
        width: 100% !important;
    }

    .parent-row .col-6 {
        width: 100%;
    }

    #msform .select {
        height: 45px;
    }

    .deleteRowBtn {
        margin-top: 0px;
    }
}

.fs-qs-title {
    font-size: 18px;
    text-align: center;
    color: black;
}

#msform .add-more-quest {
    /* width: 100px; */
    background: #068032 !important;
    font-weight: 600;
    color: white;
    border: 0 none;
    cursor: pointer;
    padding: 6px 4px;
    margin: 10px 0px 10px 5px;
    float: left;
    font-family: "Montserrat", sans-serif;
    /* border-radius: 24px; */
    text-transform: uppercase;
    letter-spacing: 1px;
}

.create-select {
    width: 83% !important;
}

#msform select.error {
    color: #2c3e50 !important;
}

.deleteRowBtn {
    margin-top: 10px;
}

/* .create-quote-section{
  display: flex;
} */

.quote-form-area {
    padding: 15px;
}

.quote-form-div {
    border: 1px solid #279b41;
}

.add-more-section {
    padding-top: 0px;
    padding-bottom: 10px;
}

.add-more {
    border: 1px solid #279b41;
    color: #279b41;
    width: 200px;
}

.delete-sec {
    border: 1px solid #000;
    color: #000;
    width: 230px;
}

.duplicate-question-title {
    text-transform: capitalize;
    color: black;
    margin-bottom: 10px;
}

.parent-row {
    width: 50%;
}

.parent-row .col-6 {
    width: 100%;
}

.question-note {
    font-size: 14px;
    color: #000;
}

.none {
    display: none !important;
}

.star {
    color: red;
}

.Business .Building-area .duplicate-question-title {
    color: black;
    margin-top: 5px;
    margin-bottom: 0px;
    letter-spacing: 1px;
    font-size: 16px;
    font-family: "Montserrat", sans-serif;
    display: block;
    font-weight: 600;
}

.duplicate .Building-area.no_of_buildings .duplicate-question-title {
    color: black;
    margin-top: 5px;
    margin-bottom: 0px;
    letter-spacing: 1px;
    font-size: 16px;
    font-family: "Montserrat", sans-serif;
    display: block;
    font-weight: 500;
}

.Building-area.cls-no_of_units.new-role {
    border-top: 1px solid green;
}

/* =============== End Business Owners Policy  ============ */

/* =============== Profile Quote form section  ============ */

.btn-group-vertical>.profile-button {
    margin-bottom: 5px;
}

.text-end .btn-group-vertical {
    align-items: flex-end;
}

.btn-group-vertical .navbar-nav>li {
    padding-left: 0px;
    padding-right: 0px;
}

.btn-group-vertical>.profile-button>.navbar-nav>li {
    padding-left: 8px;
    padding-right: 7px;
}

.btn-group-vertical>.profile-button>.tooltips-dtd.mycustom-dts {
    top: 10px !important;
    right: -13%;
    position: relative;
}

.btn-group-vertical>.plan-buttons>.tooltips-dtd.mycustom-dts.enhanced-info {
    top: 6px !important;
    left: 1%;
    position: relative;
}

.btn-group-vertical>.plan-buttons>.tooltips-dtd.mycustom-dts.enhanced-plus-info {
    top: 24px !important;
    left: 2%;
    position: relative;
}

.profile-button .resend-img {
    display: inline-grid;
}

.request-form-list,
.quick-form-list {
    list-style-type: disc !important;
    padding-left: 0em !important;
    margin-left: 2em;
}

li.change-requests {
    display: none;
}

.titel-form h6.form-title.request-forms,
.titel-form h6.form-title.quick-forms {
    font-size: 18px;
}

@media screen and (min-width: 320px) and (max-width: 767px) {
    .btn-group-vertical>.profile-button>.tooltips-dtd.mycustom-dts {
        top: 68px !important;
        right: -13%;
        position: relative;
    }

    .btn-group-vertical .resend-img {
        text-align: right !important;
    }

    .btn-group-vertical>.profile-button span.arrow-img {
        margin-left: -40px;
        text-align: center !important;
    }

    #quote-btn-n {
        margin: 0px -32px 0px 10px !important;
        width: 264px;
    }

    #enhanced-btn {
        margin: 3px -31px 15px 10px !important;
        width: 264px;
    }

    .btn-group-vertical .profile-button {
        display: block !important;
    }

    div#scroller-slider-2,
    div#scroller-slider-1 {
        margin-top: 100px !important;
    }

    .moble-abt-us {
        flex-direction: column-reverse;
    }

    #about-main .video-sec-dd {
        padding-top: 80px !important;
    }

    div#mbl-sect {
        margin-top: 60px !important;
        margin-bottom: 90px !important;
    }

    div#mbl-sect p {
        top: 0 !important;
    }

    .right-shape-se {
        top: 375px !important;
        position: relative !important;
    }

    ul#progressbar {
        padding: 0 !important;
        flex-wrap: wrap;
    }

    #scroller-slider-2.companies-slider,
    #scroller-slider-1.companies-slider {
        margin-top: 0px !important;
    }
}

#createQuote-btn {
    margin: 0px 0px 0px 113px;
    background: rgb(4, 131, 56);
    background: linear-gradient(90deg,
            rgba(4, 131, 56, 1) 0%,
            rgba(94, 194, 79, 1) 100%);
    border-color: #4eb74b;
    padding: 5px 10px;
    color: #fff !important;
    font-weight: 600;
    text-transform: capitalize;
    letter-spacing: 0.8px;
    font-size: 16px;
    border: 0;
    float: left;
    clear: both;
}

#createQuote-btn .nav-link {
    color: #fff;
}

#createQuote-btn .nav-link:hover,
#createQuote-btn .nav-link:focus,
#createQuote-btn .nav-link:active {
    color: #fff;
}

#createQuote-btn ul.dropdown-menu {
    position: absolute;
    padding: 0px !important;
}

#createQuote-btn ul.dropdown-menu li {
    margin: 0px !important;
    padding: 4px 0 !important;
    border-bottom: 1px solid #cfcfcf !important;
}

#createQuote-btn .collapse {
    display: block !important;
}

/*============= Normal quote button =============== */

#quote-btn-n .nav-link {
    color: #fff;
    padding-right: 0rem;
    padding-left: 0rem;
}

#quote-btn-n .nav-link:hover,
#quote-btn-n .nav-link:focus,
#quote-btn-n .nav-link:active {
    color: #fff;
}

#quote-btn-n ul.dropdown-menu {
    position: absolute;
    padding: 0px !important;
}

#quote-btn-n ul.dropdown-menu li {
    margin: 0px !important;
    padding: 4px 0 !important;
    border-bottom: 1px solid #cfcfcf !important;
}

#quote-btn-n .collapse {
    display: block !important;
}

#quote-btn-n {
    margin: 0px -60px 0px 2px;
    background: rgb(4, 131, 56);
    background: linear-gradient(90deg,
            rgba(4, 131, 56, 1) 0%,
            rgba(94, 194, 79, 1) 100%);
    border-color: #4eb74b;
    padding: 0px 0px;
    color: #fff !important;
    font-weight: 600;
    text-transform: capitalize;
    letter-spacing: 0px;
    font-size: 15px;
    border: 0;
    float: right;
    clear: both;
    /* width: 250px; */
}

/*================== Enhanced plus quote  button  =============== */
#enhanced-plus-btn .nav-link {
    color: #fff;
}

#enhanced-plus-btn .collapse {
    display: block !important;
}

#enhanced-plus-btn .nav-link:hover,
#enhanced-plus-btn .nav-link:focus,
#enhanced-plus-btn .nav-link:active {
    color: #fff;
}

#enhanced-plus-btn ul.dropdown-menu {
    position: absolute;
    padding: 0px !important;
}

#enhanced-plus-btn ul.dropdown-menu li {
    margin: 0px !important;
    padding: 4px 0 !important;
    border-bottom: 1px solid #cfcfcf !important;
}

#enhanced-plus-btn {
    margin: 0px -20px !important;
    background: rgb(4, 131, 56);
    background: linear-gradient(90deg,
            rgba(4, 131, 56, 1) 0%,
            rgba(94, 194, 79, 1) 100%);
    border-color: #4eb74b;
    padding: 0px 0px;
    color: #fff !important;
    font-weight: 600;
    text-transform: capitalize;
    letter-spacing: 0.8px;
    font-size: 16px;
    border: 0;
    float: right;
    clear: both;
}

#enhanced-btn .nav-link {
    color: #fff;
    padding-right: 0rem;
    padding-left: 0rem;
}

#enhanced-btn .collapse {
    display: block !important;
}

#enhanced-btn .nav-link:hover,
#enhanced-btn .nav-link:focus,
#enhanced-btn .nav-link:active {
    color: #fff;
}

#enhanced-btn ul.dropdown-menu {
    position: absolute;
    padding: 0px !important;
}

#enhanced-btn ul.dropdown-menu li {
    margin: 0px !important;
    padding: 4px 0 !important;
    border-bottom: 1px solid #cfcfcf !important;
}

#enhanced-btn {
    margin: 0px 0px;
    background: rgb(4, 131, 56);
    background: linear-gradient(90deg,
            rgba(4, 131, 56, 1) 0%,
            rgba(94, 194, 79, 1) 100%);
    border-color: #4eb74b;
    padding: 0px 0px;
    color: #fff !important;
    font-weight: 600;
    text-transform: capitalize;
    letter-spacing: 0px;
    font-size: 15px;
    border: 0;
    float: left;
    clear: both;
    border-radius: 18px;
    /* width: 250px; */
}

#enhanced-btn .navbar-expand-lg .navbar-nav .nav-link {
    padding-right: 0rem !important;
    padding-left: 0rem !important;
}

.btn-group-vertical .profile-button {
    display: inline-flex;
    align-items: center;
}

.quote-button-section {
    text-align: right;
    margin-top: -50px;
    padding-bottom: 25px !important;
}

.form-menu {
    height: 40px;
    display: inline-flex;
    justify-content: space-between;
}

.form-content-area {
    box-shadow: 0 0px 1px 0 rgb(0 0 0 / 16%), 0 0px 0px 1px rgb(0 0 0 / 12%);
    min-height: 60px;
    /* border: 1px solid black; */
    display: flex;
    justify-content: center;
    align-items: center;
}

.form-name {
    white-space: break-spaces;
    line-height: 1;
    text-transform: uppercase;
    text-align: center;
    font-weight: 600;
    font-size: 1rem;
    padding: 10px;
    margin: 0px;
}

.create-quote-section {
    margin-bottom: 15px;
}

.send-quote-section {
    margin-bottom: 15px;
}

.quote-list {
    padding-top: 10px;
}

label.disabled {
    pointer-events: none;
    opacity: 0.6;
}

@media screen and (min-width: 320px) and (max-width: 767px) {

    #enhanced-btn,
    #enhanced-plus-btn,
    #quote-btn-n,
    #createQuote-btn,
    #quote-btn {
        float: left !important;
    }

    #enhanced-btn .submenu,
    #enhanced-plus-btn .submenu,
    #quote-btn-n .submenu,
    #createQuote-btn .submenu,
    #quote-btn .submenu {
        margin-left: 65%;
    }
}

/* =============== End of Profile Quote form section  ============ */

.pac-container {
    border-top: 0px;
}

.align-btn-end {
    justify-content: end !important;
}

.gradient-button-black2 {
    background: linear-gradient(90deg, rgb(0, 0, 0) 0%, rgb(60, 64, 59) 100%);
    border-color: #252825;
    border-radius: 35px;
    padding: 7px 35px;
    color: #fff !important;
    font-weight: 600;
    text-transform: uppercase;
    letter-spacing: 0.8px;
    font-size: 18px;
    cursor: pointer;
}

.gradient-button-black {
    background: linear-gradient(90deg, rgb(0, 0, 0) 0%, rgb(60, 64, 59) 100%);
    border-color: #252825;
    border-radius: 35px;
    padding: 10px 35px;
    color: #fff !important;
    font-weight: 600;
    text-transform: uppercase;
    letter-spacing: 0.8px;
    font-size: 18px;
    cursor: pointer;
    margin-top: 25px;
    font-family: "Montserrat", sans-serif !important;
}

.gradient-enhanced-back {
    background: linear-gradient(90deg, rgb(0, 0, 0) 0%, rgb(60, 64, 59) 100%);
    border-color: #252825;
    border-radius: 35px;
    padding: 5px 25px;
    color: #fff !important;
    font-weight: 600;
    text-transform: uppercase;
    letter-spacing: 0.8px;
    font-size: 18px;
    cursor: pointer;
    margin-top: 25px;
    font-family: "Montserrat", sans-serif !important;
}

.gradient-button-green {
    background: linear-gradient(90deg,
            rgba(4, 131, 56, 1) 0%,
            rgba(94, 194, 79, 1) 100%);
    border-color: #4eb74b;
    border-radius: 35px;
    padding: 7px 35px;
    color: #fff !important;
    font-weight: 600;
    text-transform: uppercase;
    letter-spacing: 0.8px;
    font-size: 18px;
    cursor: pointer;
}

@media screen {

    .gradient-button-black2,
    .gradient-button-green {
        margin-top: 10px;
        margin-bottom: 10px;
    }

    .profile-map {
        width: 210px !important;
    }

    .map-popup {
        height: 110px;
    }
}

.profile-map {
    width: 190px !important;
}

.agetnt-map .profile-map {
    width: 210px !important;
}

.profile-map h4 {
    width: auto !important;
}

.profile-map .div-inner-blue {
    height: 110px;
    width: 210px;
}

.profile-map .div-inner-green {
    height: 110px;
    width: 210px;
}

.profile-map .bottom-text {
    width: 80% !important;
}

.profile-map img {
    top: -62px;
}

/*---------------- Reply edit functionality  --------- */

.comment-box-content-reply-edit button.btn-grediant {
    margin-top: 15px;
}

.comment-box-content-reply-edit .col-md-10.col-sm-10.col-lg-10.col-xl-10 {
    background: #f8fdf6;
    padding: 21px 20px 24px 30px;
}

.comment-box-content-reply-edit {
    display: none;
}

.reply-edit-btn {
    color: #078539;
    font-weight: 600;
    position: relative;
    top: -10px;
    cursor: pointer;
}

.reply-edit-close-btn {
    color: #078539;
    font-weight: 600;
    position: relative;
    top: -10px;
    cursor: pointer;
}

.reply-edit-close-btn {
    float: right;
}

@media all and (min-width: 992px) {
    .dropdown-menu li {
        position: relative;
    }

    .nav-item .submenu {
        display: none;
        position: absolute;
        left: 100%;
        top: -7px;
    }

    .nav-item .submenu-left {
        right: 100%;
        left: auto;
    }

    .dropdown-menu>li:hover {
        background-color: #f1f1f1;
    }

    .dropdown-menu>li:hover>.submenu {
        display: block;
    }
}

/* ============ desktop view .end// ============ */

/* ============ small devices ============ */
@media (max-width: 991px) {
    .dropdown-menu .dropdown-menu {
        margin-left: 0.7rem;
        margin-right: 0.7rem;
        margin-bottom: 0.5rem;
    }

    .social-media {
        padding-left: 20px;
        width: 100%;
    }

    .social-media .list-group {
        display: flex;
        flex-wrap: wrap;
        justify-content: center;
    }

    .navbar-nav>li {
        padding-left: 20px;
    }

    .aget-pro .text-decoration-none {
        margin-bottom: 5px;
        margin-top: 0px !important;
    }

    .agency-name .quote-btn #GetaQuoteMenu .navbar-nav>li, .btnEditQuoteForm.formMenu div#GetaQuoteEditMenu .nav-item{
        padding-left: 5px;
    }
}

/* ============ small devices .end// ============ */

/* ============== Select Enhanced Plan Css ============== */

.enhanced-plan-bg-image {
    background-image: url("../login-background.webp");
    background-size: cover;
}

.enhanced-plus-form {
    background: rgb(0 88 30 / 0%);
    padding: 45px;
    margin: 0 auto;
    border-radius: 20px;
    -webkit-box-shadow: 0px 4px 19px 2px rgb(0 0 0 / 75%);
    -moz-box-shadow: 0px 4px 19px 2px rgba(0, 0, 0, 0.75);
    box-shadow: 0px 4px 19px 2px rgb(0 0 0 / 75%);
    width: 90%;
}

.plus-plan-card.card {
    height: 380px;
    border: 1px solid #e4e4e4;
    margin-bottom: 10px;
}

.plan-card p {
    color: #000;
}

.plus-plan-card .card-body {
    background: #fff;
    padding-top: 25px;
    margin-top: 0px;
    position: relative;
    padding-bottom: 25px;
}

/* .plus-plan-card .card-body {
  height: auto;
  height: 320px;
} */

.plus-plan-card .card-body h4 {
    color: green;
}

.plus-plan-card .card-body:before {
    display: none !important;
}

.plus-plan-card .card-text {
    color: #000;
}

.plus-plan-card .card-footer {
    background-color: #056930;
}

.card-link.btn.disabled {
    padding: 0px !important;
    cursor: not-allowed !important;
    pointer-events: all !important;
}

.plus-plan-card .card-footer a {
    color: #ffffff;
}

.plan-desc li {
    list-style-type: disc;
    font-size: 15px !important;
    font-weight: 500 !important;
}

.plan-description {
    color: #000;
}

@media screen and (max-width: 768px) {
    .register_form.login_form.plan-selection-main {
        padding: 28px 10px !important;
    }

    .enhanced-plus-form {
        background: rgb(0 88 30 / 0%);
        padding: 10px;
        margin: 0 auto;
        border-radius: 20px;
        -webkit-box-shadow: 0px 4px 19px 2px rgb(0 0 0 / 75%);
        -moz-box-shadow: 0px 4px 19px 2px rgba(0, 0, 0, 0.75);
        box-shadow: 0px 4px 19px 2px rgb(0 0 0 / 75%);
        width: 90%;
    }
}

a.gradient-enhanced-back {
    width: 150px;
}

.plus-plan-card.card i {
    color: green;
    font-size: 40px;
}

/* ============== Select Enhanced Plan Css end ============== */

/* ============== Select Form page Css start ============== */

.form-select-area .form-check-label {
    color: #000;
}

.form-select-area .form-check-label {
    display: inline !important;
}

.form-select-area .form-check {
    padding-left: 2em;
}

.titel-form h6.form-title {
    margin-bottom: 0;
    font-size: 22px;
    margin-top: 10px !important;
    color: #00632a !important;
    font-weight: 700;
    background: linear-gradient(to right, #004517 34%, #6fcf53 93%);
    background: -webkit-linear-gradient(to right, #004517 34%, #6fcf53 93%);
    background: -moz-linear-gradient(to right, #004517 34%, #6fcf53 93%);
    background: linear-gradient(to right, #004517 34%, #6fcf53 93%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    text-align: center;
    color: #00632a !important;
    text-transform: uppercase;
    letter-spacing: 0.8px;
}

.form-selection-main .payment-section {
    padding: 30px 180px 30px !important;
}

.plan-description p {
    padding: 10px;
}

.form-selection-main .payment-section .row {
    padding: 25px 0px 0px 0px !important;
    border: 1px solid #8b8b8b;
}

.form-selection-main .plan-description p {
    color: #000;
    margin-bottom: 0px !important;
}

.formselect-back {
    background: linear-gradient(90deg, rgb(0, 0, 0) 0%, rgb(60, 64, 59) 100%);
    border-color: #252825;
    border-radius: 35px;
    padding: 10px 35px;
    color: #fff !important;
    font-weight: 600;
    text-transform: uppercase;
    letter-spacing: 0.8px;
    font-size: 18px;
    cursor: pointer;
    margin-top: 1px;
    font-family: "Montserrat", sans-serif !important;
}

.form-selection-main .form-check-input:checked[type="checkbox"][readonly] {
    cursor: not-allowed;
    pointer-events: none;
}

@media screen and (max-width: 768px) {
    .form-selection-main .payment-section {
        padding: 0px 14px 12px !important;
    }
}

/* ============== Select Form page Css end ============== */

.upgrade-enhanced-plan {
    padding: 7px 15px;
    float: left;
    font-size: 14px;
}

.suscribe-enhanced-plan {
    padding: 7px 8px;
    float: left;
    font-size: 14px;
}

/* ================= Updated Css For New Home Page and Result Page =================== */
.fixsidebar.fixed-sidebar {
    position: fixed;
    top: 0px;
    width: inherit;
    overflow: hidden;
}

.agents-right-sec {
    position: relative;
}

div#crsl-companies .setion-add img {
    width: 100% !important;
    height: 100%;
}

div#crsl-companies .setion-add img.blog-imgs {
    height: 240px !important;
}

div#crsl-companies .card-body {
    padding: 0px !important;
}

.hght-crd {
    height: 280px !important;
}

.new-ratings {
    position: relative;
    left: -10px;
    top: -45px;
    z-index: 99;
}

/* Filter Button css */
@media screen and (min-width: 320px) and (max-width: 767px) {
    body.new-agents .tl-tip img {
        position: absolute !important;
        top: 85px !important;
        left: 58% !important;
        z-index: 99 !important;
    }

    .newHomeBanner ul#myTabs li.tab-list a {
        padding: 11px 20px !important;
    }

    .agentsMainSec .center-title-black {
        margin-top: 150px !important;
    }

    .ct-vw-mre {
        left: 0px !important;
    }

    /*new home styles*/
    .agent-left-sec.updatedHome {
        padding-top: 90px;
        padding-left: 30px;
        padding-right: 20px;
    }

    .agent-left-sec.updatedHome {
        padding-top: 90px;
        padding-left: 30px;
        padding-right: 20px;
    }

    .updatedHome .card-hme .card-head {
        position: relative;
        left: 0 !important;
        top: 15px !important;
    }

    body .newHomeBanner .inner-section.main-box {
        position: absolute;
        /* top: 0; */
        z-index: 9;
        border-radius: 8px;
        margin-top: 150px;
    }

    .row.mide-sec-client {
        margin-top: 0 !important;
    }

    .newHomeBanner .site-title.homenewForm h2 {
        font-size: 22px !important;
    }

    .homenewForm h5.text-center {
        font-size: 15px !important;
    }

    /*end new home styles*/
    body h5.btm-txt {
        font-family: "Montserrat", sans-serif;
        color: #fff;
        font-size: 11px;
        font-weight: 500;
        margin-top: 10px;
        margin-bottom: 30px;
    }

    .row.mide-sec-client {
        margin-top: 0;
        margin-bottom: 0 !important;
    }

    .newHomeBanner .dropdown-1.col-dd {
        margin-bottom: 0 !important;
    }

    body .hme-slick button.slick-next.slick-arrow {
        top: 101% !important;
        left: 44% !important;
    }

    .filter-main {
        margin-top: 150px;
        text-align: center;
    }
}

.search-inner-section {
    display: none;
}

/*new styles*/
div#crsl-img .slick-prev {
    left: 6px !important;
    opacity: 1 !important;
}

div#crsl-img .slick-next {
    right: 6px !important;
    opacity: 1 !important;
}

div#new-blg .slick-prev {
    left: -10px !important;
    opacity: 1 !important;
}

div#new-blg .slick-next {
    right: -10px !important;
    opacity: 1 !important;
}

ul#myTabs li a {
    padding: 12px 30px !important;
    margin-left: 30px;
    font-size: 18px !important;
}

.callout {
    padding-bottom: 40px;
}

.card-hme {
    flex-direction: row;
    position: relative;
    left: -100px;
    width: 965px;
    padding-top: 25px;
}

.slider7 .slider__item.slick-slide {
    min-height: 270px;
}

.card-hme {
    width: 800px !important;
}

.wrapper {
    display: flex;
}

.new-agents .center-title-black .bottom-line {
    float: left;
}

.slider__item img {
    margin: auto;
}

.updatedHome .card-body {
    height: auto;
}

.crd-new {
    min-height: 150px !important;
    padding-top: 20px;
    padding-left: 120px;
}

.ct-bxs ul li {
    line-height: 35px;
}

.card-hme .card-head {
    position: relative;
    left: 90px;
    top: 20px;
}

.card-body i:before {
    position: unset;
}

.str-fnt i:before {
    font-size: 16px !important;
}

.crd-new:before {
    display: none;
}

.ct-bxs {
    width: 100%;
    float: left;
}

.new-agents .card-body ul {
    padding-left: 0px !important;
}

.new-agents .tooltip-inner {
    color: #fff;
    z-index: 99;
    opacity: 1;
}

.tooltip.bs-tooltip-end .tooltip-arrow::before {
    border-right-color: #0c893a !important;
}

.tooltip.bs-tooltip-start .tooltip-arrow::before {
    border-left-color: #0c893a !important;
}

.tooltip.bs-tooltip-bottom .tooltip-arrow::before {
    border-bottom-color: #0c893a !important;
}

.tooltip.bs-tooltip-top .tooltip-arrow::before {
    border-top-color: #0c893a !important;
}

.card-view a {
    color: #056930;
    border-bottom: 1px solid #056930;
    padding-bottom: 1px;
    font-weight: 500;
    font-size: 16px;
}

i.fa.fa-star.rating-color {
    color: #fec106;
}

.card-view {
    display: inline-block;
}

.bloghome .slick-next {
    top: 100% !important;
    left: 50%;
    rotate: 90deg;
    color: #fff !important;
    opacity: 1 !important;
}

.mid-section.text-center {
    background-size: cover;
}

.slider6 .slick-dots {
    position: absolute;
    bottom: -45px;
    display: inline-block;
    width: 0%;
    padding: 0;
    list-style: none;
    text-align: center;
    margin: 0 auto;
}

.slider6 .slick-prev.slick-arrow {
    display: none !important;
}

.testimonial-ratings.new-ratings-home.str-fnt {
    display: inline-block;
}

.new-agents .card li.list-inline-item {
    padding-left: 0 !important;
    margin-bottom: 0 !important;
}

.gt-qte {
    margin-left: 30px;
}

#map {
    height: 260px;
}

.card-head img {
    /* width: 125px; */
    border-radius: 100px;
}

.profile-img .img-border-red {
    border: 5px solid #bd212e;
}

.card-head .img-border-red {
    border: 5px solid #bd212e;
}

.new-crd-img img {
    border: 5px solid #bd212e !important;
    border-radius: 100px !important;
    width: 170px;
}

.li-name {
    font-size: 20px !important;
    font-weight: 500 !important;
}

.li-number a {
    font-size: 16px !important;
    font-weight: 500 !important;
}

.li-addrs {
    font-size: 16px !important;
    font-weight: 400 !important;
}

.new-agents .tl-tip img {
    position: absolute;
    top: 106px;
    left: 54px;
    z-index: 99;
    cursor: pointer;
}

/* .single-insu-news .readmore-companies-acco{
  padding-top: 25px !important;
} */

/*Media Query*/
@media only screen and (min-width: 1550px) and (max-width: 1920px) {
    .readmore-companies-acco.more-news-btn {
        padding-top: 25px;
    }
}

@media only screen and (min-width: 1000px) and (max-width: 1030px) {
    .inner-plan.more {
        margin-top: 0 !important;
    }

    .inner-plan {
        min-height: 515px !important;
    }

    .inner-plan.more .selectPlane {
        margin: 0 0 !important;
        bottom: -10px;
    }

    .enhanced-plans-inner .row {
        row-gap: 10px;
    }

    body .change-your-plan .inner-plan.more {
        margin-top: 20px !important;
    }

    .inner-plan.lastcard {
        margin-top: 0 !important;
    }
}

@media only screen and (min-width: 768px) and (max-width: 1024px) {

    body .blogMarketing h1.blog-title,
    body .blogMarketing h3.blog-title {
        font-size: 33px !important;
    }

    .readmore-companies-acco.more-news-btn {
        padding-top: 25px;
    }
}

@media only screen and (min-width: 993px) and (max-width: 1024px) {
    .newHomeBanner ul#myTabs li a {
        padding: 12px 30px !important;
    }

    /* .agents-right-sec.homeRIght-sec {
        padding-top: 450px !important;
    } */

    .formBottonText p {
        text-align: center;
        font-size: 11px !important;
        margin-bottom: 0;
        color: #0c0c0c !important;
        font-weight: 400;
        letter-spacing: 0.5px;
    }

    .naewhomeBanner-page {
        height: 175px !important;
    }

    .site-title.homenewForm h1 {
        font-size: 25px !important;
    }

    .col-md-12.col-lg-9.col-xl-8.col-sm-12.agent-left-sec.updatedHome {
        width: 60% !important;
    }

    .col-md-12.col-lg-3.col-sm-12.col-xl-4.agents-right-sec.homeRIght-sec {
        width: 40%;
    }

    .card-hme {
        width: 800px;
    }

    ul#myTabs li.tab-list.active a {
        font-weight: 500 !important;
        padding: 12px 40px !important;
        margin-left: 5px !important;
        font-size: 16px !important;
        text-transform: capitalize !important;
    }

    .blog-srt {
        min-height: 120px;
    }

    .cont-client-logo.logoslider-newHome.mob-responsive-logo .artop-cst {
        margin-top: 80px;
    }

    .newpage-carousel .outerimg-dev {
        margin-top: 90px;
    }

    div#scroller-slider-2,
    div#scroller-slider-1 {
        height: 885px !important;
        padding-bottom: 55px !important;
    }

    div#scroller-slider-2 .row.artop-cst,
    div#scroller-slider-1 .row.artop-cst {
        margin-top: 60px;
    }

    body div#scroller-slider .card-hme {
        width: 600px !important;
    }
}

/* ----------------------------------------- */
@media only screen and (min-width: 1025px) and (max-width: 1199px) {
    .newpage-carousel .outerimg-dev {
        margin-top: 50px;
    }

    div#new-blogs-hme .blog-srt {
        min-height: 105px !important;
    }

    .updatedHome .ct-vw-mre {
        position: relative;
        top: 40px;
        left: 0;
    }

    div#agnt-srch-page .crd-new,
    #home-pge-slider .crd-new {
        height: 190px;
    }

    .container-fluid.text-white.p-0.m-0.map-container.naewhomeBanner-page .newHomeBanner .inner-section.main-box {
        margin-top: -20px !important;
    }

    .updatedHome .card-hme {
        width: 700px !important;
    }

    .newHomeBanner ul#myTabs li a {
        padding: 12px 30px !important;
    }

    /* .agents-right-sec.homeRIght-sec {
        padding-top: 450px !important;
    } */

    .formBottonText p {
        text-align: center;
        font-size: 11px !important;
        margin-bottom: 0;
        color: #0c0c0c !important;
        font-weight: 400;
        letter-spacing: 0.5px;
    }

    .naewhomeBanner-page {
        height: 175px !important;
    }

    .site-title.homenewForm h1 {
        font-size: 25px !important;
    }

    .col-md-12.col-lg-9.col-xl-8.col-sm-12.agent-left-sec.updatedHome {
        width: 60% !important;
    }

    .col-md-12.col-lg-3.col-sm-12.col-xl-4.agents-right-sec.homeRIght-sec {
        width: 40%;
    }

    .card-hme {
        width: 800px;
    }

    ul#myTabs li.tab-list.active a {
        font-weight: 500 !important;
        padding: 12px 40px !important;
        margin-left: 5px !important;
        font-size: 16px !important;
        text-transform: capitalize !important;
    }

    div#scroller-slider-2,
    div#scroller-slider-1 {
        height: 830px !important;
    }
}

/* ----------------------------------------- */
@media only screen and (min-width: 768px) and (max-width: 992px) {
    body.new-agents .tl-tip img {
        position: absolute !important;
        top: 85px !important;
        left: 55% !important;
        z-index: 99 !important;
    }

    .mre-blg-sect {
        height: 600px !important;
    }

    div#agnt-imgs-btm .setion-add img {
        width: 100% !important;
        height: 100% !important;
    }

    div#agnt-imgs-btm {
        padding-left: 0;
        padding-right: 0;
    }

    .map-container {
        width: 100%;
    }

    div#main-srch-tab ul#search-tab {
        display: flex !important;
    }

    div#main-srch-tab ul#search-tab li.tab-list a {
        width: 170px !important;
    }

    div#agnt-list-cards {
        top: 0;
        padding-top: 50px;
    }

    .blog-imgs img {
        margin: 0 0 0 auto !important;
    }

    .agent-left-sec.updatedHome {
        padding-top: 470px;
        padding-left: 35px;
        padding-right: 30px;
    }

    .newHomeBanner {
        padding: 0px 0px 0 0px !important;
    }

    .card-hme {
        width: 750px !important;
    }

    .updatedHome .crd-new {
        height: 190px;
    }

    .updatedHome .card-hme {
        width: 965px;
    }

    .card-hme {
        flex-direction: row;
        position: relative;
        left: -100px;
        width: 500px;
        padding-top: 25px;
    }

    .crd-new {
        height: 150px;
    }

    .gt-qte {
        margin-left: 0;
        margin-top: 20px !important;
    }

    .agents-right-sec.homeRIght-sec {
        padding-top: 0px !important;
    }

    body .img-ad-client {
        width: 100% !important;
        height: 100% !important;
    }

    .card-view a {
        width: 100%;
        display: unset;
        margin-right: 40px;
    }

    div#loading-icon-2,
    div#loading-icon-1 {
        margin-bottom: 10px;
    }
}

@media only screen and (min-width: 992px) and (max-width: 1000px) {
    body .agent-left-sec.updatedHome {
        padding-top: 0 !important;
    }

    body div#scroller-slider .card-hme {
        left: -70px !important;
        width: 570px !important;
    }

    body .updatedHome .crd-new {
        height: 220px;
    }

    .left-sctn {
        width: 57% !important;
    }
}

@media only screen and (min-width: 992px) and (max-width: 999px) {
    body .agent-left-sec.updatedHome {
        padding-top: 0 !important;
    }

    body div#scroller-slider .card-hme {
        left: -70px !important;
        width: 570px !important;
    }

    body .updatedHome .crd-new {
        height: 220px;
    }

    .left-sctn {
        width: 57% !important;
    }

    body .agents-right-sec.homeRIght-sec {
        padding-top: 120px !important;
        width: 40% !important;
    }

    .age-com {
        height: 880px !important;
        margin-top: 60px !important;
    }

    div#scroller-slider {
        height: 1075px !important;
    }

    .agency-embed-code-wrap #profileEmbedCode .embed-btn .agency-read-more-embed-btn a
    {
         font-size: 15px;
    }
}

@media only screen and (min-width: 993px) and (max-width: 999px) {
    body div#scroller-slider {
        height: 1212px !important;
    }
}

@media only screen and (min-width: 1000px) and (max-width: 1029px) {
    div#scroller-slider {
        height: 1200px !important;
    }
}

@media only screen and (min-width: 1025px) and (max-width: 1199px) {
    .age-com {
        height: 1050px !important;
    }

    body div#scroller-slider .card-hme {
        width: 630px !important;
    }

    body .updatedHome .crd-new {
        height: 220px;
    }

    div#scroller-slider {
        height: 1145px !important;
    }
}

@media only screen and (min-width: 993px) and (max-width: 1024px) {
    #home-pge-slider .card-hme {
        width: 710px !important;
    }

    .map-container {
        width: 100%;
    }

    div#main-srch-tab ul#search-tab {
        display: flex !important;
    }

    div#main-srch-tab ul#search-tab li.tab-list a {
        width: 170px !important;
    }

    div#agnt-list-cards {
        top: 0;
        padding-top: 50px;
    }

    div#agnt-srch-page .crd-new,
    #home-pge-slider .crd-new {
        height: 190px;
    }

    div#agnt-imgs-btm .setion-add img {
        width: 100% !important;
        height: 100% !important;
    }

    div#agnt-imgs-btm {
        padding-left: 0;
        padding-right: 0;
    }

    #add-crf .newpage-carousel img.ad-images {
        margin-top: 0px !important;
    }

    div#crsl-img {
        margin-top: 50px;
        margin-bottom: 0;
    }

    #about-main .main-heading {
        height: 460px;
    }
}

@media only screen and (min-width: 2000px) and (max-width: 2200px) {
    .age-com {
        height: 1500px !important;
    }
}

@media only screen and (min-width: 2201px) and (max-width: 2560px) {
    .age-com {
        height: 1750px !important;
    }
}

/* @media only screen and (min-width: 375px) and (max-width: 500px) {
  .center-title-black {
    margin-top: 620px !important;
  }
} */

@media only screen and (min-width: 320px) and (max-width: 767px) {
    .naewhomeBanner-page {
        height: 200px !important;
    }

    body .newHomeBanner {
        padding: 0 !important;
    }

    .newHomeBannerBlank {
        padding: 0 !important;
    }

    .card-body.crd-new:after {
        width: 100% !important;
        left: 10px !important;
        top: 360px !important;
        bottom: 0px !important;
    }

    .agents-right-sec.homeRIght-sec {
        padding-top: 0px !important;
    }

    .cont-client-logo {
        margin-top: 50px;
    }

    body .img-ad-client {
        width: 100% !important;
        height: 100% !important;
    }

    /* .center-title-black {
    margin-top: 577px;
  } */

    .inner-section {
        padding: 35px 0px 1px 0px !important;
    }

    .card-hme .card-head {
        position: relative;
        left: 0px;
        top: 65px;
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
    }

    ul#myTabs li a {
        margin-left: 0;
    }

    .cst-list-1,
    .cst-list-2 {
        margin-bottom: 30px !important;
    }

    .card-hme {
        flex-direction: column;
        left: 0px;
        margin-top: -30px;
    }

    .new-ratings-home {
        top: 10px;
        display: inline-block;
        padding: 5px;
    }

    .bloghome .card-head img {
        width: 110px;
    }

    .card-hme .card-head {
        position: relative;
        left: 0px;
        top: 65px;
    }

    .card-view {
        display: inline-block;
        position: unset;
        padding-top: 15px;
        width: 100% !important;
    }

    .slider6 .slick-slide {
        width: 100% !important;
    }

    .crd-new:after {
        top: 291px;
    }

    .updatedHome .crd-new {
        height: 350px;
        padding: 60px 10px 0 10px !important;
        background: #fff;
    }

    .crd-new {
        height: 350px;
        padding: 90px 10px 0 10px !important;
        background: #fff;
    }

    .bloghome .card-body {
        margin-bottom: 0px !important;
    }

    .bloghome .slick-next {
        margin-top: 20px;
    }

    .card-hme {
        width: 100%;
    }

    .slider6 .card-hme {
        width: 100% !important;
    }
}

@media only screen and (min-width: 1000px) and (max-width: 1199px) {
    body .cst-agents-country .crd-new {
        padding-left: unset !important;
        height: unset !important;
    }

    .cst-agents-country .card li.list-inline-item {
        font-size: 14px !important;
        line-height: 25px !important;
    }

    .cst-agents-country .card-view a {
        padding: 5px !important;
    }

    .cst-agents-country .card-view {
        gap: 10px !important;
    }

    .backgrnd-ia-wrk {
        padding: 35px 45px !important;
    }

    .cst-agents-country .card-view a {
        font-size: 11px !important;
    }

    .blogs-country {
        margin-top: 350px !important;
    }

    .Get-listed {
        height: 770px;
    }

    .blg-cntnt h2 {
        color: #0c0c0c !important;
    }

    .blogs-country .cst-btn {
        bottom: 30px !important;
    }
}

@media only screen and (min-width: 1200px) and (max-width: 1500px) {
    .Get-listed {
        height: 720px;
    }

    body .cst-agents-country .crd-new {
        padding-left: unset !important;
        height: unset !important;
    }

    .bloghome .card-body {
        margin-bottom: 40px !important;
    }

    .cont-client-logo {
        padding: 30px 50px 80px 50px !important;
    }

    .cont-client-logo .slider7 .slider__item.slick-slide {
        min-height: 200px;
    }

    body .crd-new {
        padding-left: 120px !important;
        height: 190px !important;
    }

    .crd-new {
        padding: 22px 10px 10px 10px !important;
        background: #fff;
    }

    .str-fnt i:before {
        font-size: 18px !important;
    }

    .blogs-country {
        margin-top: 300px !important;
    }

    .backgrnd-ia-wrk {
        padding: 35px 50px !important;
    }
}

@media only screen and (min-width: 1536px) and (max-width: 1920px) {
    body .crd-new {
        height: 190px !important;
    }

    body .cst-agents-country .crd-new {
        padding-left: unset !important;
        height: unset !important;
    }

    .homeRIght-sec .blog-srt {
        margin-bottom: 2px !important;
        min-height: 110px !important;
    }

    body .cont-client-logo.logoslider-newHome button.slick-next.slick-arrow {
        top: 93% !important;
        left: 46% !important;
    }

    body .ct-vw-mre {
        position: relative;
        top: -5px !important;
        left: 0px;
    }

    .cont-client-logo {
        padding: 40px 50px 40px 50px !important;
    }

    .newhome-blogs {
        padding: 45px 10px 28px 0px !important;
    }
}

@media only screen and (min-width: 1921px) and (max-width: 2000px) {
    body .cst-agents-country .crd-new {
        padding-left: unset !important;
        height: unset !important;
    }
}

/*---- 17ARP-----------*/
.newHomeBanner .ms-options-wrap button,
.newHomeBanner input {
    border-radius: 8px !important;
}

.newHomeBanner .ms-options-wrap>button:focus,
.newHomeBanner .ms-options-wrap>button {
    border: 0px solid #aaa;
}

.newHomeBanner .form__input {
    margin: 0px auto !important;
}

.newHomeBanner form.form-group.step-one-form .form__input {
    padding: 5px 10px 10px 5px !important;
}

.newHomeBanner ul#myTabs li.tab-list.active a,
.newHomeBanner ul#myTabs li.tab-list a {
    padding: 12px 40px !important;
    margin-left: 5px !important;
    font-size: 16px !important;
    text-transform: capitalize !important;
    font-weight: 500;
}

.newHomeBanner ul#myTabs li.tab-list.mb-4.cst-list-1 a.ct-tabs-m {
    font-weight: 500 !important;
}

.newHomeBanner button#btnSearch {
    font-weight: 500 !important;
}

.newHomeBanner ul#myTabs:before {
    content: none !important;
}

.newHomeBanner .inner-section {
    padding: 20px 10px 25px 10px !important;
}

.newHomeBanner ul#myTabs li.tab-list.mb-4.cst-list-1 a.ct-tabs-m {
    margin-left: 0 !important;
}

.naewhomeBanner-page {
    background: url("../images/mapf.webp");
    background-repeat: no-repeat;
    background-size: cover;
    background-position: inherit;
    height: 320px;
}

.agents-right-sec.homeRIght-sec {
    padding-top: 0px;
}

.newHomeBanner .inner-section.main-box {
    position: absolute;
    top: -115px;
    z-index: 9;
    border-radius: 8px;
}

.site-title.homenewForm h1 {
    background: #0d783a;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    font-weight: 600;
    text-transform: uppercase;
    font-size: 30px;
}

.newHomeBanner .inner-section {
    background: rgb(165 165 165 / 82%) !important;
}

.homenewForm h5.text-center {
    color: #000 !important;
    font-size: 20px;
    font-weight: 500 !important;
}

.formBottonText p {
    text-align: center;
    font-size: 14px;
    margin-bottom: 0;
    color: #0c0c0c !important;
    font-weight: 400;
    letter-spacing: 0.5px;
}

form.form-group.step-one-form {
    margin-bottom: 10px;
}

.newHomeBanner .ms-options-wrap button,
.newHomeBanner form.form-group.step-one-form .form__input {
    border-radius: 50px;
    border-bottom: 0 !important;
    padding-left: 16px !important;
    font-size: 16px !important;
    font-family: "Montserrat", sans-serif !important;
    letter-spacing: 0;
    font-weight: 300 !important;
}

.newHomeBanner .btn.gradient-button.search-button {
    border-radius: 0;
    font-size: 16px;
    padding: 5px 25px !important;
    margin-top: 15px;
    text-transform: capitalize;
}

.newHomeBanner {
    padding: 0px 0px 0 35px !important;
}

.newHomeBanner button#btnSearch {
    margin-top: 10px;
}

.card-body.crd-new {
    position: relative;
}

.card-body.crd-new:after {
    position: absolute;
    width: 100%;
    height: 1.5px;
    background: #d5d5d5;
    bottom: 0px;
    left: -55px;
    right: 0;
    content: "";
}

.newsliderss .slick-slide .tl-tip img {
    width: 25px;
    margin: 0 auto;
}

.wrapper.sliderouter-sec {
    padding-left: 0;
}

.cont-client-logo {
    background: url("../cards-bg.webp");
    background-repeat: no-repeat;
    background-size: cover;
}

.cont-client-logo a.blog-s-btn,
.newhome-companies-wrapper a.blog-s-btn {
    background: rgb(4, 131, 56);
    background: linear-gradient(90deg,
            rgba(4, 131, 56, 1) 0%,
            rgba(94, 194, 79, 1) 100%);
    border-color: #4eb74b;
    border-radius: 2px;
    padding: 13px 50px;
    color: #fff !important;
    font-weight: 500;
    text-transform: capitalize;
    letter-spacing: 0.8px;
    font-size: 15px;
}

.ct-vw-mre {
    position: relative;
    top: 20px;
    left: -20px;
}

.slider7 .slick-prev.slick-arrow {
    display: none !important;
}

.cont-client-logo {
    padding: 30px 30px;
    overflow: hidden;
    text-align: center;
}

.client-logo {
    /* background: linear-gradient(90deg, rgba(4, 131, 56, 1) 0%, rgba(94, 194, 79, 1) 100%); */
    background-color: rgb(161 192 174);
    height: 200px;
    line-height: 200px;
    display: flex;
    text-align: center;
    justify-content: center;
}

.client-logo img {
    max-height: 150px;
    width: 100%;
    padding: 15px;
}

.Updated-HOme .mide-sec-client h5.btm-txt {
    font-family: "Montserrat", sans-serif;
    color: #fff;
    font-size: 16px;
    font-weight: 500;
    margin-top: 10px;
    margin-bottom: 0;
}

.cont-client-logo {
    padding: 60px 50px 110px 50px;
    overflow: hidden;
    text-align: center;
    margin-top: 50px;
}

.readmore-arrow {
    margin-bottom: 35px;
}

.newhome-blogs {
    background: #e7e7e7;
    box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.16),
        0 2px 10px 0 rgba(0, 0, 0, 0.12);
    padding: 15px;
}

h2.heading-blog {
    font-size: 18px !important;
    line-height: 23px !important;
    margin-bottom: 5px;
    font-weight: 500;
}

.blog-inner {
    padding-left: 15px;
}

.newhome-blogs {
    background: #e7e7e7;
    box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.16),
        0 2px 10px 0 rgba(0, 0, 0, 0.12);
    padding: 45px 10px 0px 0px;
}

.blog-imgs img {
    width: 110px !important;
    object-fit: cover;
}

.blog-inner p {
    font-size: 16px;
}

.slick-next:before {
    content: url("../images/arrow.webp") !important;
}

.hme-slick button.slick-next.slick-arrow {
    top: 102% !important;
    left: 28%;
    opacity: 1 !important;
}

.blog-seddd button.slick-next.slick-arrow {
    top: 102% !important;
    left: 43%;
    opacity: 1 !important;
}

.card-bg-image {
    background-image: unset !important;
}

.newsliderss .readmore-clientlogo a.blog-s-btn,
.newhome-blogs .readmore-clientlogo a.blog-s-btn {
    background: rgb(4, 131, 56);
    background: linear-gradient(90deg,
            rgba(4, 131, 56, 1) 0%,
            rgba(94, 194, 79, 1) 100%);
    border-color: #4eb74b;
    border-radius: 2px;
    padding: 13px 50px;
    color: #fff !important;
    font-weight: 500;
    text-transform: capitalize;
    letter-spacing: 0.8px;
    font-size: 15px;
}

.newhome-blogs .readmore-clientlogo {
    text-align: center;
    margin-top: 55px;
    margin-bottom: 40px;
}

.newhome-blogs ul.slick-dots {
    display: none !important;
}

.newhome-companies-wrapper {
    background: url("../cards-bg.webp");
    background-repeat: no-repeat;
    background-size: cover;
    padding: 0px;

    margin-top: 40px;
}

.newhome-companies .header {
    color: #fff;
    text-align: center;
    font-size: 32px;
    font-style: normal;
    font-weight: 600;
    line-height: 120%;
}

.card.card-hme {
    padding-top: 0;
}

.newHomeBanner .ms-options-wrap button {
    padding: 6px 12px !important;
}

.newHomeBanner .form__input {
    padding: 5px 10px 5px 0px !important;
}

.updatedHome .card-head img {
    width: 125px;
    height: 125px;
}

.updatedHome .card-head .tl-tip img {
    width: auto;
    height: auto;
}

.updatedHome .card-hme .card-head {
    position: relative;
    left: 90px;
    top: 20px;
}

.updatedHome .crd-new {
    padding-top: 20px;
    padding-left: 120px;
}

.updatedHome .center-title-black {
    padding-left: 0;
}

.blogHeading h2 {
    color: #171717 !important;
    font-weight: 500;
    margin-top: 30px !important;
    font-size: 25px !important;
}

.updatedHome .center-title-black h2 {
    font-size: 25px !important;
    font-weight: 500 !important;
}

.blogHeading .bottom-line.mb-2,
.updatedHome .center-title-black .bottom-line {
    background: linear-gradient(90deg,
            rgba(4, 131, 56, 1) 0%,
            rgba(94, 194, 79, 1) 100%);
    width: 65px;
    height: 3px;
    position: relative;
    left: 20px;
    top: -10px;
    margin: 0;
}

.blog-srt {
    margin-bottom: 14px !important;
}

.cont-client-logo.logoslider-newHome .slider6 {
    height: 400px;
}

.row.mide-sec-client {
    margin-top: 0;
    margin-bottom: 30px;
}

.cont-client-logo.logoslider-newHome button.slick-next.slick-arrow {
    top: 101% !important;
    left: 43%;
    opacity: 1 !important;
    z-index: 9999;
}

@media screen and (min-width: 1200px) and (max-width: 1400px) {
    #add-crf .newpage-carousel img.ad-images {
        padding: 20px !important;
        margin-top: 10px !important;
    }

    body #add-crf .newpage-carousel .outerimg-dev {
        height: 400px !important;
        display: flex;
        vertical-align: middle;
    }

    body .new-agents .newpage-carousel button.slick-next.slick-arrow {
        top: 52% !important;
    }

    #add-crf .newpage-carousel #video-pl {
        z-index: 9999;
        top: 40%;
        position: absolute;
        left: 38%;
    }

    #add-crf .newpage-carousel #video-pl img {
        width: 80px !important;
    }

    #add-crf .newpage-carousel .setion-add {
        position: relative;
    }

    ul#myTabs li.tab-list.active a {
        font-weight: 500 !important;
        padding: 12px 40px !important;
        margin-left: 5px !important;
        font-size: 16px !important;
        text-transform: capitalize !important;
    }

    .ct-vw-mre {
        left: 0px !important;
    }

    .cont-client-logo.logoslider-newHome button.slick-next.slick-arrow {
        top: 102% !important;
        left: 46% !important;
    }

    .agents.new-agents.Updated-HOme .ms-options-wrap button {
        font-size: 14px !important;
    }

    .agents.new-agents.Updated-HOme form.form-group.step-one-form .form__input {
        font-size: 14px !important;
    }

    .agents.new-agents.Updated-HOme .site-title.homenewForm h2 {
        font-size: 25px;
    }

    body div#scroller-slider .card-hme {
        width: 645px !important;
    }

    .card-body.crd-new:after {
        position: absolute;
        width: 100% !important;
        height: 1.5px;
        background: #d5d5d5;
        bottom: 0px;
        left: -25px !important;
        right: 0;
        content: "";
    }

    .naewhomeBanner-page {
        height: 222px !important;
    }

    /* .agents-right-sec.homeRIght-sec {
        padding-top: 500px !important;
    } */

    .agents-right-sec.homeRIght-sec .blogHeading h2 {
        margin-top: 0px !important;
    }

    .homeRIght-sec .blog-srt {
        margin-bottom: 2px !important;
        min-height: 125px !important;
    }

    .newhome-blogs {
        padding: 30px 10px 0px 0px !important;
    }
}

@media screen and (min-width: 1400px) and (max-width: 1500px) {
    .agents.new-agents.Updated-HOme .ms-options-wrap button {
        font-size: 14px !important;
    }

    .agents.new-agents.Updated-HOme form.form-group.step-one-form .form__input {
        font-size: 14px !important;
    }

    .agents.new-agents.Updated-HOme .site-title.homenewForm h2 {
        font-size: 25px;
    }

    .agents.new-agents.Updated-HOme .card-hme {
        width: 770px;
    }

    .card-body.crd-new:after {
        position: absolute;
        width: 100% !important;
        height: 1.5px;
        background: #d5d5d5;
        bottom: 0px;
        left: -25px !important;
        right: 0;
        content: "";
    }

    .naewhomeBanner-page {
        height: 250px !important;
    }

    /* .agents-right-sec.homeRIght-sec {
        padding-top: 362px !important;
    } */

    .agents-right-sec.homeRIght-sec .blogHeading h2 {
        margin-top: 50px !important;
    }

    .homeRIght-sec .blog-srt {
        margin-bottom: 2px !important;
        min-height: 125px !important;
    }
}

@media screen and (min-width: 767px) and (max-width: 1024px) {
    #add-crf .newpage-carousel #video-pl {
        top: 44% !important;
    }

    .newpage-carousel .outerimg-dev {
        padding-right: 20px !important;
        padding-left: 20px;
    }

    .agents-right-sec.homeRIght-sec #add-crf .newpage-carousel button.slick-prev.slick-arrow {
        right: 10px !important;
    }

    h5.btm-txt {
        position: unset;
    }

    .insu-inner-cont h3 {
        font-size: 30px;
    }

    .ct-vw-mre {
        position: unset;
    }

    .agents-right-sec.homeRIght-sec .newpage-carousel button.slick-next.slick-arrow {
        top: 52% !important;
        left: 20px !important;
    }
}

.new-agents .center-title-black h1,
.new-agents .center-title-black h2 {
    font-size: 25px !important;
    font-weight: 500 !important;
}

.new-agents .slick-next:before {
    content: url("../images/arrow.webp") !important;
}

.new-agents button.slick-next.slick-arrow {
    top: 102% !important;
    left: 28%;
    opacity: 1 !important;
    position: absolute;
}

.new-agents .tl-tip img {
    position: absolute !important;
    top: 85px !important;
    left: 90px !important;
    z-index: 99 !important;
}

.updatedHome .tl-tip img {
    position: absolute !important;
    top: 85px !important;
    left: 90px !important;
    z-index: 99 !important;
}

@media screen and (min-width: 320px) and (max-width: 767px) {
    .map-container {
        width: 100% !important;
    }

    .new-agents button.slick-next.slick-arrow {
        top: 102% !important;
        left: 50%;
        opacity: 1 !important;
        position: absolute;
        z-index: 99;
    }

    .updatedHome .tl-tip img {
        position: absolute !important;
        top: 85px !important;
        left: 54% !important;
        z-index: 99 !important;
    }

    .updatedHome span.line-btn {
        margin-left: 0px;
    }

    .client-logo {
        padding: 15px;
        height: 200px;
        margin-bottom: 20px;
    }

    .client-logo {
        background-color: rgb(161 192 174);
    }

    .client-logo img {
        padding: 15px;
        width: 100%;
        height: 100%;
        object-fit: contain;
    }

    .ct-vw-mre {
        top: 10px;
    }

    .cont-client-logo.logoslider-newHome button.slick-next.slick-arrow {
        top: 106% !important;
        left: 42% !important;
    }

    .com-review-msg {
        font-size: 22px !important;
        margin-top: 0px !important;
    }
}

@media screen and (min-width: 767px) and (max-width: 1024px) {
    .new-agents .card-hme {
        width: 965px;
    }

    .com-review-msg {
        margin-top: 0px !important;
    }
}

.tl-tip img {
    border: none !important;
}

.new-agents .newhome-blogs button.slick-next.slick-arrow {
    top: 104% !important;
    left: 42%;
    opacity: 1 !important;
    position: absolute;
}

span.line-btn {
    margin-left: 20px;
}

.homeRIght-sec .sidebar-home.pt-5 {
    padding-top: 0 !important;
}

.agents .slider6 .slick-dots {
    display: none !important;
}

.agents.new-agents.agentsMainSec .setion-add img {
    width: 322px !important;
    height: auto;
}

.slider7 .slick-dots {
    display: none !important;
}

.titel-payment h5.last-message {
    color: #000 !important;
    text-align: center;
}

.Updated-HOme .blog-imgs img {
    width: 90px !important;
    height: 90px;
    border-radius: 100%;
    object-fit: cover;
}

.newhome-blogs .slick-prev:before {
    content: unset !important;
}

div#agnt-list-cards {
    min-height: 975px;
}

.newagentCard .updatedHome {
    position: relative;
    top: -240px;
}

.newagentCard .slider__item.slick-slide {
    margin-top: 0;
    margin-bottom: 0;
}

.newagentCard .filter-main {
    position: relative;
    top: -23px;
}

.newHomeBanner ul#myTabs li a {
    font-size: 16px !important;
}

.newHomeBanner h5.text-center.font-weight-400.text-white {
    margin: 0 0 30px 0 !important;
}

.newHomeBanner .ms-options-wrap button {
    padding: 7px 12px !important;
}

.newHomeBanner .col-md-12.dropdown-1 .input-outer {
    padding: 5px 12px !important;
}

.newHomeBanner form.form-group.step-one-form .mb-1 {
    margin: 0 !important;
}

.mt-6 {
    margin-top: 4rem !important;
}

.companies-logo {
    min-height: 100px;
    /* width: 110px; */
    font-family: Palatino, serif;
    display: flex;
    justify-content: center;
    align-items: center;
    background-color: white;
    border: 1px solid green;
}

.words {
    white-space: break-spaces;
    line-height: 1;
    text-transform: uppercase;
    text-align: center;
    font-weight: bold;
    font-size: 1rem;
    color: green;
    padding: 10px;
    margin: 0px;
    word-break: break-all;
}

.home_blog_title {
    color: #056930;
}

.new-agents .newpage-carousel button.slick-next.slick-arrow {
    top: 54% !important;
    left: -15px !important;
    opacity: 1 !important;
    position: absolute;
    transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    -webkit-transform: rotate(90deg);
    -o-transform: rotate(90deg);
}

.new-agents .newpage-carousel .slick-prev:before {
    content: url("../images/arrow-new.webp") !important;
}

.new-agents .newpage-carousel .slick-next:before {
    content: url("../images/arrow-new.webp") !important;
}

.new-agents #add-crf .newpage-carousel button.slick-prev.slick-arrow {
    left: unset !important;
    z-index: 999;
    right: 30px !important;
    transform: rotate(270deg);
    -ms-transform: rotate(270deg);
    -moz-transform: rotate(270deg);
    -webkit-transform: rotate(270deg);
    -o-transform: rotate(270deg);
}

.newpage-carousel .outerimg-dev {
    padding-right: 45px;
}

.new-agents #add-crf .newpage-carousel .outerimg-dev img {
    overflow: hidden;
}

.new-agents #add-crf .newpage-carousel .setion-add img {
    width: 100% !important;
    height: 100% !important;
    object-fit: contain !important;
}

#add-crf .newpage-carousel .outerimg-dev {
    height: 500px !important;
    display: flex;
    vertical-align: middle;
}

#add-crf .newpage-carousel ul.slick-dots {
    display: none !important;
}

#add-crf .newpage-carousel #video-pl img {
    width: 80px !important;
}

#add-crf .newpage-carousel #video-pl {
    z-index: 9999;
    top: 40%;
    position: absolute;
    left: 35%;
}

#add-crf .newpage-carousel img.ad-images {
    padding: 20px !important;
    margin-top: 10px !important;
}

#add-crf .newpage-carousel .setion-add {
    position: relative;
}

/* =========================== Companies Listing and single page css Start ================================== */

.insurance-container {
    background: url("../images/banner1.webp");
    background-repeat: no-repeat;
    background-size: cover;
    background-position: inherit;
    height: 320px;
    display: flex;
    justify-content: center;
    align-items: center;
}

h1.insurance-banner-heading {
    background: #004517;
    background: -webkit-linear-gradient(to right, #004517 34%, #6fcf53 93%);
    background: -moz-linear-gradient(to right, #004517 34%, #6fcf53 93%);
    background: linear-gradient(to left, #ffffff 22%, #05bf53 60%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    font-weight: 600;
    text-transform: uppercase;
    font-size: 70px;
    margin-bottom: 0;
}

.insurance-banner {
    text-align: center;
}

h1.insurance-banner-heading {
    background: #004517;
    background: -webkit-linear-gradient(to right, #004517 34%, #6fcf53 93%);
    background: -moz-linear-gradient(to right, #004517 34%, #6fcf53 93%);
    background: linear-gradient(to left, #ffffff 22%, #05bf53 60%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    font-weight: 600;
    text-transform: uppercase;
    font-size: 70px;
}

.insu-inner-cont h3 {
    margin-bottom: 0;
}

span.icon-list-ins img {
    width: 30px;
}

ul.ins-list li {
    list-style: none;
}

span.txt-list-ins a {
    font-size: 20px;
    margin-left: 14px;
    font-weight: 500;
    color: #333;
    letter-spacing: 1px;
    display: inline-flex;
}

.insu-inner-cont h3 {
    margin-bottom: 10px;
    font-size: 40px;
}

ul.ins-list {
    padding-left: 0;
}

ul.ins-list li {
    margin-bottom: 13px;
    display: flex;
}

.insu-inner-cont {
    padding-left: 20px;
}

.ins-client-logo img {
    padding: 3%;
    width: 90%;
    border: 4px solid rgb(0 128 55 / 69%);
}

.insurance-mid-section {
    background: #eaeaea;
}

.insurance-mid-section {
    background: #eaeaea;
    padding: 60px 0;
    margin: 60px 0;
}

.insu-inner {
    /* text-align: center; */
    padding-top: 28px;
}

.insu-inner h5 span,
.insu-inner h5 a {
    font-size: 20px;
    color: #1a7e38 !important;
    font-weight: 500;
    border-bottom: 1px solid;
    margin-top: 15px;
    display: inline-block;
    word-break: break-all;
}

.insu-inner h5 span {
    color: #000 !important;
    border: 0px;
}

h3.insurance-banner-abt {
    margin-bottom: 10px;
    font-size: 36px;
    line-height: 40px;
}

.cont-sec-com {
    text-align: left;
}

.cont-sec-com-list {
    margin-left: 50px;
}

.cont-sec-com-list ul li {
    list-style: none;
    display: flex;
    margin-bottom: 10px;
}

.cont-sec-com-list ul li img {
    width: 30px;
    margin-right: 14px;
}

.cont-sec-com-list ul {
    padding-left: 0;
}

.ins-client-logo {
    text-align: left;
    padding-bottom: 2px;
}

.profile-company-sec .insu-inner .ins-client-logo {
    text-align: left;
}

h5.btm-txt {
    position: relative;
    left: -20px;
}

.insu-inner-cont b {
    display: contents;
    font-weight: 700;
}

span.txt-list-ins.Line-Insurance {
    font-size: 20px;
    margin-left: 14px;
    font-weight: 500;
    color: #333;
    letter-spacing: 1px;
    display: inline-flex;
}

.insu-inner .company-claim {
    padding-top: 4px;
}

.insu-inner h5.btm-txt {
    left: 0px;
}

@media screen and (min-width: 1200px) and (max-width: 1399px) {
    .insu-inner .company-claim .btn-primary.btn-claim-company {
        font-size: 11px;
    }
}

@media screen and (min-width: 768px) and (max-width: 1199px) {
    .insu-inner .company-claim .btn-primary.btn-claim-company {
        font-size: 8px;
    }
}

@media screen and (min-width: 768px) and (max-width: 1024px) {
    h1.insurance-banner-heading {
        font-size: 40px !important;
    }

    .insu-inner-cont {
        padding-left: 25px !important;
    }

    .ins-client-logo img {
        width: 100% !important;
        border: 4px solid rgb(0 128 55 / 69%);
    }
}

@media (max-width: 400px) {
    .btn-default.btn-primary.btn-claim-company {
        font-size: 10px !important;
    }
}

@media screen and (min-width: 320px) and (max-width: 345px) {
    body .insu-inner-cont span.txt-list-ins a {
        font-size: 14px !important;
    }

    .insu-inner-cont h3 {
        margin-bottom: 10px;
        font-size: 30px !important;
    }

    .btn-default.btn-primary.btn-claim-company {
        font-size: 9px !important;
    }
}

@media screen and (min-width: 320px) and (max-width: 767px) {
    div#agnt-list-cards {
        min-height: 100%;
    }

    .fixsidebar {
        padding-top: 0 !important;
    }

    .ins-client-logo {
        text-align: center;
    }

    .cont-sec-com {
        margin-top: 40px;
        margin-bottom: 40px;
    }

    .cont-sec-com-list {
        margin-left: 0 !important;
    }

    body span.txt-list-ins a {
        font-size: 16px !important;
        margin-left: 7px;
        font-weight: 500;
        color: #333;
        letter-spacing: 0;
    }

    h1.insurance-banner-heading {
        font-size: 35px !important;
        line-height: 45px !important;
    }

    .insu-inner-cont {
        padding-left: 10px !important;
    }

    .ins-client-logo img {
        width: 95% !important;
    }
}

.companies-container {
    background: url("../images/banner1.webp");
    background-repeat: no-repeat;
    background-size: cover;
    background-position: inherit;
    height: 320px;
}

.pagination-companies nav {
    margin-top: 50px;
}

.companies-mid-section {
    background: url("../images/cards-bg.webp");
    background-repeat: no-repeat;
    background-size: cover;
    padding: 60px 50px 60px 50px;
    overflow: hidden;
    text-align: center;
    margin-top: 50px;
    margin-bottom: 100px;
}

.mide-companies img {
    width: 95%;
}

.mide-companies h5.btm-txt {
    font-family: "Montserrat", sans-serif;
    color: #fff;
    font-size: 25px;
    font-weight: 500;
    margin-top: 10px;
    margin-bottom: 0;
}

.readmore-companies a.blog-s-btn.ct-vw-mre {
    background: rgb(4, 131, 56);
    background: linear-gradient(90deg,
            rgba(4, 131, 56, 1) 0%,
            rgba(94, 194, 79, 1) 100%);
    border-color: #4eb74b;
    border-radius: 2px;
    padding: 12px 35px;
    color: #fff !important;
    font-weight: 500;
    text-transform: capitalize;
    letter-spacing: 0.8px;
    font-size: 15px;
    margin-top: 35px;
    display: inline-block;
}

.companies-banner {
    text-align: center;
    position: relative;
    top: 100px;
}

h1.companies-banner-heading {
    background: #004517;
    background: -webkit-linear-gradient(to right, #004517 34%, #6fcf53 93%);
    background: -moz-linear-gradient(to right, #004517 34%, #6fcf53 93%);
    background: linear-gradient(to left, #ffffff 22%, #05bf53 60%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    font-weight: 700;
    text-transform: uppercase;
    font-size: 40px;
    margin-bottom: 15px !important;
}

.mide-companies {
    margin-bottom: 30px;
}

.pagination-companies {
    text-align: center;
    display: inline-block;
}

.pagination-companies .page-item.disabled .page-link {
    color: #6c757d;
    pointer-events: none;
    background-color: transparent;
    border-color: transparent !important;
}

.pagination-companies .pagination .page-item.active .page-link {
    z-index: 3;
    color: #46a057 !important;
    background-color: transparent !important;
    border-color: transparent !important;
}

.pagination-companies .page-link {
    background-color: transparent !important;
    border: 0 !important;
}

.pagination-companies .page-link {
    background-color: transparent !important;
    border: 0 !important;
    color: #ffffff !important;
    font-size: 25px;
}

img.pagi-arrow {
    transform: rotate(90deg);
    width: 40px;
}

img.right-pagi-arrow {
    transform: rotate(-90deg);
    width: 40px;
}

@media screen and (min-width: 768px) and (max-width: 1024px) {
    .companies-container .main-search {
        width: 100% !important;
        margin: 0px auto;
    }

    div#agnt-list-cards {
        min-height: 100%;
    }

    .fixsidebar {
        padding-top: 0 !important;
    }

    h1.companies-banner-heading {
        font-size: 40px !important;
    }

    .readmore-companies a.blog-s-btn.ct-vw-mre {
        padding: 12px 15px !important;
        margin-top: 20px !important;
    }

    .mide-companies h5.btm-txt {
        font-size: 20px !important;
    }

    .companies-mid-section .pagination .page-link {
        padding: 10px 15px !important;
    }
}

@media screen and (min-width: 320px) and (max-width: 767px) {
    img.pagi-arrow {
        transform: rotate(90deg);
        width: 22px;
    }

    img.right-pagi-arrow {
        transform: rotate(-90deg);
        width: 22px;
    }

    .companies-container .main-search {
        width: 100% !important;
        margin: 0px auto;
    }

    .companies-mid-section .pagination .page-link {
        padding: 6px 8px !important;
    }

    h1.companies-banner-heading {
        font-size: 35px !important;
        line-height: 45px !important;
    }

    .com-logo-grid {
        margin-bottom: 60px;
    }

    .readmore-companies a.blog-s-btn.ct-vw-mre {
        margin-top: 20px !important;
    }

    .mide-companies {
        margin-bottom: 0 !important;
    }

    .companies-mid-section {
        padding: 60px 15px 60px 15px !important;
    }

    h5.btm-txt {
        position: unset;
    }

    .insu-inner h5 a {
        font-size: 17px;
    }

    .insu-inner-cont h3 {
        font-size: 25px;
        margin-bottom: 30px;
    }

    span.txt-list-ins.Line-Insurance {
        font-size: 16px;
    }

    h3.insurance-banner-abt {
        font-size: 30px;
    }
}

.companies-container .main-search {
    width: 50%;
    margin: 0px auto;
}

/* Bootstrap 4 text input with search icon */

.has-search .form-control {
    padding-left: 2.375rem;
}

.has-search .form-control-feedback {
    position: absolute;
    z-index: 2;
    display: block;
    width: 2.375rem;
    height: 2.375rem;
    line-height: 2.375rem;
    text-align: center;
    pointer-events: none;
    color: #aaa;
}

.inner-companies {
    height: 200px;
    /* line-height: 200px; */
    display: flex;
    flex-direction: column;
    align-items: center;
    text-align: center;
    justify-content: center;
    object-fit: cover;
    padding: 40px;
    background-color: rgb(161 192 174);
    /* background: rgb(4, 131, 56);
  background: linear-gradient(90deg, rgba(4, 131, 56, 1) 0%, rgba(94, 194, 79, 1) 100%); */
    border-color: #4eb74b;
}

div.companies-mid-section .inner-companies img {
    width: 170px;
    max-height: 170px;
    object-fit: contain;
}

div.companies-mid-section img.default-logo {
    width: 170px;
    max-height: 160px;
    object-fit: contain;
}

/* =========================== Companies Listing and single page css End   ================================== */

.updatedHome .readmore-clientlogo {
    margin: 15px 0px;
    height: 65px;
}

@media screen and (min-width: 320px) and (max-width: 767px) {
    .updatedHome .readmore-clientlogo {
        /* margin-top: 55px; */
        margin: 20px 0px;
        height: 50px;
        text-align: center;
        display: block;
    }
}

/* @media only screen and (-webkit-min-device-pixel-ratio: 2),
only screen and (min--moz-device-pixel-ratio: 2),
only screen and (-o-min-device-pixel-ratio: 2/1),
only screen and (min-device-pixel-ratio: 2) {
  h1.insurance-banner-heading {
    font-size: 35px !important;
    line-height: 45px !important;
  }

  .companies-mid-section .pagination .page-link {
    padding: 5px 7px !important;
  }

  .pagination-companies .page-link {
    background-color: transparent !important;
    border: 0 !important;
    color: #ffffff !important;
    font-size: 19px;
  }
} */

@media only screen and (min-width: 320px) and (max-width: 375px) {
    h1.insurance-banner-heading {
        font-size: 35px !important;
        line-height: 45px !important;
    }

    /* .center-title-black {
    margin-top: 720px;
  } */

    .companies-mid-section .pagination .page-link {
        padding: 5px 7px !important;
    }

    .pagination-companies .page-link {
        background-color: transparent !important;
        border: 0 !important;
        color: #ffffff !important;
        font-size: 19px;
    }
}

.duplicate-child {
    background-color: #e9e9e9cc;
    /* padding: 14px 15px 15px 20px; */
    margin-bottom: 20px;
}

/*CSS -------------------------------------- 5/17/2023*/

div#scroller-slider .tl-tip img {
    width: 36px !important;
    margin: 0 auto;
}

div#scroller-slider .card-hme {
    flex-direction: row-reverse;
    position: relative;
    left: -55px;
    width: 723px !important;
    padding-top: 25px;
}

div#scroller-slider {
    height: 930px;
    overflow: hidden;
    overflow-y: scroll;
    direction: rtl;
    margin-top: 15px;
}

div#scroller-slider-2,
div#scroller-slider-1 {
    height: 600px;
    overflow: hidden;
    overflow-y: scroll;
    direction: rtl;
    margin-top: 40px;
}

div#scroller-slider::-webkit-scrollbar-track,
div#scroller-slider-1::-webkit-scrollbar-track,
div#scroller-slider-2::-webkit-scrollbar-track,
div#scroller-slider-3::-webkit-scrollbar-track {
    background: #f1f1f1;
}

/* Chrome, Edge and Safari */
div#scroller-slider::-webkit-scrollbar,
div#scroller-slider-1::-webkit-scrollbar,
div#scroller-slider-2::-webkit-scrollbar,
div#scroller-slider-3::-webkit-scrollbar {
    width: 10px;
    width: 10px;
}

div#scroller-slider::-webkit-scrollbar-track,
div#scroller-slider-3::-webkit-scrollbar-track {
    border-radius: 1px;
    background-color: #dfe9eb;
}

div#scroller-slider-2::-webkit-scrollbar-track,
div#scroller-slider-1::-webkit-scrollbar-track {
    border-radius: 0px;
    background-color: #dfe9eb;
}

div#scroller-slider::-webkit-scrollbar-track:hover,
div#scroller-slider-1::-webkit-scrollbar-track:hover,
div#scroller-slider-2::-webkit-scrollbar-track:hover,
div#scroller-slider-3::-webkit-scrollbar-track:hover {
    background-color: #b8c0c2;
}

div#scroller-slider::-webkit-scrollbar-track:active,
div#scroller-slider::-webkit-scrollbar-track:active,
div#scroller-slider-3::-webkit-scrollbar-track:active {
    background-color: #b8c0c2;
}

div#scroller-slider::-webkit-scrollbar-thumb {
    border-radius: 1px;
    background-color: #397524;
}

div#scroller-slider-2::-webkit-scrollbar-thumb,
div#scroller-slider-1::-webkit-scrollbar-thumb {
    border-radius: 1px;
    background-color: #397524;
}

div#scroller-slider-3::-webkit-scrollbar-thumb {
    border-radius: 1px;
    background-color: #397524;
}

div#scroller-slider::-webkit-scrollbar-thumb:hover,
div#scroller-slider-1::-webkit-scrollbar-thumb:hover,
div#scroller-slider-2::-webkit-scrollbar-thumb:hover,
div#scroller-slider-3::-webkit-scrollbar-thumb:hover {
    background-color: #62a34b;
}

div#scroller-slider::-webkit-scrollbar-thumb:active,
div#scroller-slider-1::-webkit-scrollbar-thumb:active,
div#scroller-slider-2::-webkit-scrollbar-thumb:active,
div#scroller-slider-3::-webkit-scrollbar-thumb:active {
    background-color: #62a34b;
}

div#scroller-slider li.list-inline-item,
div#scroller-slider-1 li.list-inline-item,
div#scroller-slider-2 li.list-inline-item,
div#scroller-slider-3 li.list-inline-item {
    direction: ltr;
}

div#loading-icon {
    direction: ltr;
    text-align: center;
    /* padding: 20px 0px; */
    padding: 25px 0px 15px;
}

div#loading-icon-2,
div#loading-icon-1 {
    direction: ltr;
    text-align: center;
    color: #fff;
}

div#new-blogs-hme .blog-srt {
    min-height: 100px;
}

.updatedHome div#scroller-slider .card-head img {
    border-radius: 100px;
}

.updatedHome div#scroller-slider .card-head .img-border-red {
    border: 5px solid #bd212e;
    border-radius: 100px;
}

@media screen and (min-width: 320px) and (max-width: 767px) {
    div#scroller-slider .card-hme {
        flex-direction: column !important;
        position: relative;
        left: 17px;
        width: 100% !important;
        padding-top: 25px;
    }

    div#new-blogs-hme .blogHeading h2 {
        margin-top: 0px !important;
    }
}

@media screen and (min-width: 768px) and (max-width: 991px) {
    div#cmpny-sldr button.slick-next.slick-arrow {
        top: 97% !important;
        left: 45%;
    }
}

@media screen and (min-width: 992px) and (max-width: 1024px) {
    div#new-blogs-hme .blog-srt {
        min-height: 120px;
    }

    div#new-caorousel .outerimg-dev {
        margin-top: 90px;
    }

    div#new-blogs-hme .blogHeading h2 {
        margin-top: 50px !important;
    }

    div#new-blogs-hme {
        margin-top: -45px;
    }
}

/*CSS ---------------------------------------- 5/17/2023*/

.box-video {
    position: relative;
    width: 100%;
    margin: 0 auto 20px auto;
    cursor: pointer;
    overflow: hidden;
}

/* Set Cover aka Background-Image */
.box-video .bg-video {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    z-index: 2;
}

/* =================== Mobile menu on forms ============== */

#quote-btn {
    margin: 0px -35px 0px 0px;
    background: rgb(4, 131, 56);
    background: linear-gradient(90deg,
            rgba(4, 131, 56, 1) 0%,
            rgba(94, 194, 79, 1) 100%);
    border-color: #4eb74b;
    padding: 5px 10px;
    color: #fff !important;
    font-weight: 600;
    text-transform: capitalize;
    letter-spacing: 0.8px;
    font-size: 16px;
    border: 18px;
    float: right;
    clear: both;
}

@media screen and (min-width: 480px) and (max-width: 768px) {
    #quote-btn {
        margin: 0px -10px 0px 0px;
    }

    #progressbar li {
        height: 110px;
        font-size: 13px !important;
        width: 25% !important;
    }
}

#btnEditQuoteForm {
    margin: 0px -35px 0px 0px;
    background: rgb(4, 131, 56);
    background: linear-gradient(90deg,
            rgba(4, 131, 56, 1) 0%,
            rgba(94, 194, 79, 1) 100%);
    border-color: #4eb74b;
    padding: 5px 10px;
    color: #fff !important;
    font-weight: 600;
    text-transform: capitalize;
    letter-spacing: 0.8px;
    font-size: 16px;
    border: 18px;
    float: right;
    clear: both;
}

#GetaQuoteMenu {
    text-align: left;
}

.formMenu #quote-btn {
    padding: 11px 35px !important;
    border-radius: 18px;
}

.formMenu #quote-btn-n {
    padding: 11px 12px !important;
    border-radius: 18px;
}

.formMenu #btnEditQuoteForm {
    padding: 11px 35px !important;
    border-radius: 18px;
}

.navbar.formMenu {
    position: relative;
    display: inline-block;
    align-items: right;
    align-content: flex-end;
    justify-content: space-between;
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
}

.formMenu div#GetaQuoteMenu {
    position: absolute;
    background: #fff;
    background: #f3f3f3;
    width: 100%;
    top: 54px;
    z-index: 9999;
    left: 0;
    margin: 0 auto;
    box-shadow: 0 2px 5px 0 rgb(0 0 0 / 16%), 0 2px 10px 0 rgb(0 0 0 / 12%);
    padding-bottom: 0px;
    padding-top: 0px;
    border: 18px;
}

.formMenu div#GetaQuoteEditMenu {
    position: absolute;
    background: #fff;
    background: #f3f3f3;
    width: 60%;
    top: 54px;
    z-index: 9999;
    left: 0;
    margin: 0 auto;
    box-shadow: 0 2px 5px 0 rgb(0 0 0 / 16%), 0 2px 10px 0 rgb(0 0 0 / 12%);
    padding-bottom: 0px;
    padding-top: 0px;
    border: 18px;
}

.formMenu div#subscribeEnhancedMenu {
    position: absolute;
    background: #fff;
    background: #f3f3f3;
    width: 60%;
    top: 54px;
    z-index: 9999;
    left: 0;
    margin: 0 auto;
    box-shadow: 0 2px 5px 0 rgb(0 0 0 / 16%), 0 2px 10px 0 rgb(0 0 0 / 12%);
    padding-bottom: 0px;
    padding-top: 0px;
    border: 18px;
}

.formMenu div#subsUnrigsteredMenu {
    position: absolute;
    background: #fff;
    background: #f3f3f3;
    width: 60%;
    top: 54px;
    z-index: 9999;
    left: 0;
    margin: 0 auto;
    box-shadow: 0 2px 5px 0 rgb(0 0 0 / 16%), 0 2px 10px 0 rgb(0 0 0 / 12%);
    padding-bottom: 0px;
    padding-top: 0px;
    border: 18px;
}

/* .formMenu div#GetaQuoteMenu .nav-item{
  border-bottom: 1px solid #2221219e;
} */

.navbar.formMenu div.navbar-collapse.show:before {
    content: "";
    position: absolute;
    top: -10px;
    right: 5px;
    width: 0;
    height: 0;
    border-left: 12px solid transparent;
    border-right: 12px solid transparent;
    border-bottom: 12px solid #59be4dde;
}

.navbar.formMenu ul.dropdown-menu.show:before {
    content: "";
    position: absolute;
    top: -10px;
    right: 0px;
    left: 5px;
    width: 0;
    height: 0;
    border-left: 12px solid transparent;
    border-right: 12px solid transparent;
    border-bottom: 12px solid #59be4dde;
}

.navbar.formMenu div#GetaQuoteMenu .nav-item .nav-link {
    padding: 5px 3px !important;
    color: #0c0c0c;
    font-weight: 500;
    font-size: 15px;
}

.navbar.formMenu.quote-btn-n ul.dropdown-menu.show {
    left: 120px;
}

.navbar.formMenu.quote-btn-n ul.dropdown-menu.show:before {
    position: absolute;
    top: -12px;
    left: 3px;
}

.navbar.formMenu div#GetaQuoteMenu .nav-item {
    border-bottom: 1px solid #cfcfcf;
}

.navbar.formMenu div#GetaQuoteEditMenu .nav-item .nav-link {
    padding: 5px 3px !important;
    color: #0c0c0c;
    font-weight: 500;
    font-size: 15px;
}

.navbar.formMenu div#GetaQuoteEditMenu .nav-item {
    border-bottom: 1px solid #cfcfcf;
}

.navbar.formMenu div#subscribeEnhancedMenu .nav-item .nav-link {
    padding: 7px 8px !important;
    color: #0c0c0c;
    font-weight: 500;
    font-size: 15px;
}

.navbar.formMenu div#subscribeEnhancedMenu .nav-item {
    border-bottom: 1px solid #cfcfcf;
}

.navbar.formMenu div#subsUnrigsteredMenu .nav-item .nav-link {
    padding: 7px 8px !important;
    color: #0c0c0c;
    font-weight: 500;
    font-size: 15px;
}

.navbar.formMenu div#subsUnrigsteredMenu .nav-item {
    border-bottom: 1px solid #cfcfcf;
}

.navbar.formMenu .navbar-nav .dropdown-menu {
    position: absolute;
}

.navbar.formMenu ul.dropdown-menu.show {
    left: 150px;
    top: 14px;
}

.navbar.formMenu ul.dropdown-menu li {
    border-bottom: 1px solid #cfcfcf;
}

.navbar.formMenu ul.dropdown-menu li:last-child {
    border-bottom: 0px;
}

.navbar.formMenu .nav-link {
    padding: 0rem 0rem;
}

.navbar.formMenu .navbar-nav {
    text-align: left !important;
}

.enhanced-label-img {
    position: relative;
    left: 5%;
    top: -20px;
}

.enhanced-label-img.enhanced-user {
    position: relative;
    left: 5%;
    top: -20px;
}

.edit-enhanced-label-img.edit-quote {
    position: relative;
    right: -4%;
    top: -45px;
}

.text-end .btn-group-vertical {
    margin-left: -16%;
}

@media screen and (min-width: 320px) and (max-width: 767px) {
    .formMenu #quote-btn {
        padding: 11px 35px !important;
    }

    .formMenu #quote-btn.subscribe-menu {
        padding: 11px 25px !important;
    }

    .navbar.formMenu {
        position: relative;
        float: left;
        align-items: left !important;
        z-index: 1;
    }

    .formMenu div#GetaQuoteMenu {
        width: 70%;
        top: 53px;
    }

    .formMenu div#GetaQuoteEditMenu {
        width: 70%;
        top: 53px;
    }

    .formMenu div#subscribeEnhancedMenu {
        width: 48%;
        top: 53px;
    }

    .formMenu div#subsUnrigsteredMenu {
        width: 48%;
        top: 53px;
    }

    .navbar.formMenu ul.dropdown-menu.show {
        left: 115px;
        top: 14px;
    }

    .enhanced-label-img {
        position: relative;
        left: -4%;
        top: 43px;
    }

    #quote-btn {
        margin: 0px -10px 0px 0px !important;
        padding: 0px 0px !important;
    }

    .enhanced-label-img.enhanced-user {
        position: relative;
        left: -4%;
        top: -12px;
    }

    #createQuote-btn {
        margin: 0px 0px 0px 0px;
    }

    .edit-enhanced-label-img.edit-quote {
        position: relative;
        right: 0%;
        top: -20%;
    }

    .text-end .btn-group-vertical {
        margin-left: 20px;
    }
}

@media screen and (max-width: 720px) {
    html[lang="es"] .formMenu #btnEditQuoteForm {
        white-space: normal;
        margin: 0px;
    }
}

@media screen and (min-width: 375px) and (max-width: 380px) {
    .text-end .btn-group-vertical {
        margin-left: 2% !important;
    }
}

@media screen and (min-width: 410px) and (max-width: 430px) {
    .text-end .btn-group-vertical.btn-group-plan {
        margin-left: 13% !important;
    }
}

@media screen and (min-width: 358px) and (max-width: 365px) {
    .text-end .btn-group-vertical.btn-group-plan {
        margin-left: -3% !important;
    }
}

@media screen and (min-width: 820px) and (max-width: 950px) {
    .edit-enhanced-label-img.edit-quote {
        right: -6%;
    }

    .btn-group-vertical>.profile-button>.tooltips-dtd.mycustom-dts {
        right: -16%;
    }
}

/* @media screen and (min-width: 400px) and (max-width:420px) {
  .edit-enhanced-label-img.edit-quote {
    position: relative;
    right: 11%;
    top: -29%;
  }

} */

@media only screen and (min-width: 320px) and (max-width: 345px) {
    #createQuote-btn {
        padding: 0px 0px !important;
        font-size: 13px !important;
    }

    .text-end .btn-group-vertical.btn-group-plan {
        margin-left: -38px !important;
        left: 8%;
    }

    #quote-btn-n {
        width: 258px;
    }

    #enhanced-btn {
        width: 258px;
    }

    .navbar.quote-btn.formMenu #btnEditQuoteForm {
        font-size: 13px;
    }
}

@media only screen and (min-width: 640px) and (max-width: 767px) {
    .text-end .btn-group-vertical.btn-group-plan {
        margin-left: 36%;
    }
}

@media screen and (min-width: 767px) and (max-width: 1023px) {
    #quote-btn-n {
        margin: 0px -60px 0px 2px !important;
        font-size: 13px;
    }

    #enhanced-btn {
        font-size: 13px;
    }

    .edit-enhanced-label-img.edit-quote {
        right: 2%;
    }

    .text-end .btn-group-vertical {
        margin-left: 0%;
    }

    .btn-group-vertical>.profile-button>.tooltips-dtd.mycustom-dts {
        right: -15%;
    }

    /* .btn-group-vertical>.profile-button>.tooltips-dtd.mycustom-dts {
    right: -19%;
  } */

    .text-end .btn-group-vertical {
        margin-right: 0%;
        margin-left: 0%;
        padding-right: 5px;
    }
}

@media screen and (min-width: 768px) and (max-width: 991px) {
    .text-end .btn-group-vertical {
        margin-right: 0%;
        margin-left: 0%;
        padding-right: 5px;
    }

    .btn-group-vertical>.profile-button>.tooltips-dtd.mycustom-dts {
        right: -17%;
        padding-right: 5px;
    }
}

@media only screen and (min-width: 992px) and (max-width: 1023px) {
    .btn-group-vertical>.profile-button>.tooltips-dtd.mycustom-dts {
        right: -21%;
    }
}

@media screen and (min-width: 1024px) and (max-width: 1100px) {
    #quote-btn-n {
        margin: 0px -60px 0px 2px !important;
        font-size: 11px;
    }

    #createQuote-btn {
        margin: 0px 0px 0px 30px !important;
    }

    #enhanced-btn {
        font-size: 11px;
    }

    .btn-group-vertical>.profile-button>.tooltips-dtd.mycustom-dts {
        top: 10px !important;
        right: -17%;
        position: relative;
    }

    .edit-enhanced-label-img.edit-quote {
        position: relative;
        right: -4%;
        top: -60px;
    }
}

@media screen and (min-width: 768px) and (max-width: 1024px) {
    #quote-btn-n {
        margin: 0px -60px 0px 2px !important;
        font-size: 11px;
    }

    #enhanced-btn {
        font-size: 11px;
    }

    .edit-enhanced-label-img.edit-quote {
        right: -2%;
    }
}

@media screen and (min-width: 390px) and (max-width: 400px) {
    .edit-enhanced-label-img.edit-quote {
        right: 8%;
    }
}

@media screen and (min-width: 1024px) and (max-width: 1100px) {
    #quote-btn-n {
        margin: 0px -60px 0px 2px !important;
        font-size: 11px;
    }

    #createQuote-btn {
        margin: 0px 0px 0px 30px !important;
    }

    #enhanced-btn {
        font-size: 11px;
    }

    .btn-group-vertical>.profile-button>.tooltips-dtd.mycustom-dts {
        top: 10px !important;
        right: -16%;
        position: relative;
    }

    .edit-enhanced-label-img.edit-quote {
        position: relative;
        right: -4%;
        top: -50px;
    }
}

.modal-dialog {
    margin: 2.75rem auto;
}

/*-------- new Blog Page page css-------*/

.blog-sec .blogslider .newblogpage .card-body {
    background: rgb(81 81 88 / 40%);
    width: 100%;
    border: 2px solid #515154 !important;
    padding-top: 0;
    margin-top: 20px;
    position: relative;
    padding-bottom: 15px;
    flex: 1 1 auto;
    padding: 0 !important;
}

.blog-sec .newblogpage span.blog-number {
    color: #008037;
    font-weight: 900;
    font-size: 16px !important;
    opacity: 0.5;
    position: relative;
    top: 16px;
}

.blog-sec .newblogpage .title-blog h2 {
    color: #fff;
    font-size: 20px !important;
    margin-bottom: 15px;
    line-height: 27px !important;
}

.blog-sec .newblogpage span.pow-by {
    color: #999ca5 !important;
    font-weight: 500;
    font-size: 13px !important;
}

.newblogpage img.blog-imgs {
    object-fit: cover !important;
    height: 200px;
    width: 100%;
}

.blog-sec .newblogpage .content-blog p {
    color: #fff;
    font-weight: 400;
    font-size: 16px !important;
    letter-spacing: 1px;
}

.blog-sec .newblog-top.blogslider {
    margin: 35px 0 50px 0 !important;
}

.blog-sec div#blogs_list .card-body {
    height: 550px;
}

.blog-sec .newblogpage .blog-content-sec {
    padding: 15px 15px !important;
}

.blog-sec .newblogpage a.blog-s-btn {
    padding: 10px 15px !important;
}

span.postdate {
    color: #999ca5 !important;
    font-size: 12px;
}

/* div#only-blg-sect .card-body {
  height: 650px !important;
} */
div#only-review-sect .card-body.text-start {
    height: 100% !important;
    border-radius: 8px;
}

@media only screen and (min-width: 1300px) and (max-width: 1380px) {
    div#only-blg-sect .card-body {
        height: 550px !important;
    }

    .mre-blg-sect {
        height: 600px !important;
    }

    div#only-forum-sect .card-body {
        height: 570px !important;
    }
}

@media only screen and (min-width: 1200px) and (max-width: 1299px) {
    .blog-sec .newblogpage .card-body {
        height: 500px !important;
    }

    div#only-blg-sect .card-body {
        height: 550px !important;
    }

    div#only-forum-sect .card-body {
        height: 600px !important;
    }

    .mre-blg-sect {
        height: 600px !important;
    }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
    .mre-blg-sect {
        height: 600px !important;
    }

    div#only-blg-sect .card-body {
        height: 620px !important;
    }

    div#only-forum-sect .card-body {
        height: 600px !important;
    }

    .blog-sec .newblogpage a.blog-s-btn {
        padding: 11px 7px !important;
    }
}

@media only screen and (min-width: 1200px) and (max-width: 1380px) {
    span.postdate {
        color: #999ca5 !important;
        font-size: 11px !important;
    }

    .blog-meta.row .col-8 {
        padding: 0;
    }
}

/*-------- new Blog Page page css end-------*/

/*================================= 404 page ============================== */
h4.error-temp {
    font-size: 18px;
    color: red;
}

h3.error-temp {
    font-size: 40px;
}

p.error-temp {
    color: black;
}

/*================================= 404 page end ============================== */

@media only screen and (min-width: 560px) and (max-width: 767px) {

    .Resize h1.blog-title,
    .Resize h3.blog-title {
        font-size: 28px !important;
    }
}

@media only screen and (min-width: 767px) and (max-width: 1200px) {

    .Resize h1.blog-title,
    .Resize h3.blog-title {
        font-size: 40px !important;
    }
}

/*-------- new companies Page  css Start-------*/

.new-companies.companies-container {
    display: flex;
    align-items: center;
}

.new-companies .companies-banner {
    position: unset !important;
}

.moretext-5,
.moretext-4,
.moretext-3,
.moretext-2,
.moretext-1,
.moretext {
    display: none;
}

.com-top-text {
    margin: 15px 0 25px 0;
}

a#moreless-button {
    font-weight: 600;
    color: #4ab44a;
}

button#companies-search,
button#county-agent-search {
    background: rgb(4, 131, 56);
    background: linear-gradient(90deg,
            rgba(4, 131, 56, 1) 0%,
            rgba(94, 194, 79, 1) 100%);
    border-color: #4eb74b;
    border-radius: 25px;
    padding: 12px 50px;
    color: #fff !important;
    font-weight: 500;
    text-transform: uppercase;
    letter-spacing: 0.8px;
    font-size: 16px;
    margin-top: 20px;
    display: inline-block;
}

.companies-container {
    background: url("/assets/images/banner1-company.webp");
    background-repeat: no-repeat;
    background-size: cover;
    background-position: inherit;
    min-height: 450px;
}

.companies-title h3 {
    font-weight: 500;
    text-transform: capitalize;
    font-size: 35px;
    color: #fff;
    line-height: 45px;
    margin-top: 30px;
    margin-bottom: 0;
}

.new-com-page.companies-mid-section {
    background: url("/assets/images/cards-bg-company.webp");
    background-repeat: no-repeat;
    background-size: cover;
    padding: 60px 50px 60px 50px;
    overflow: hidden;
    text-align: center;
    margin-top: 0;
    margin-bottom: 50px;
}

.com-top-heading h2 {
    margin-bottom: 45px;
    text-align: center;
    margin-top: 80px;
    text-transform: capitalize;
    font-weight: 700;
    font-size: 40px;
}

.faqitem .header h4 {
    margin: 0;
}

.faqitem .header .fa.fa-minus {
    display: none;
}

.faqitem.jquery-accordion-active .fa.fa-minus {
    display: block;
}

.faqitem.jquery-accordion-active .fa.fa-plus {
    display: none;
}

.faqitem .content {
    padding: 15px;
    display: none;
}

.faqitem .header {
    padding: 12px 15px;
    background: #fff;
    color: #333;
    display: flex;
    justify-content: space-between;
    align-items: center;
    cursor: pointer;
    border: 1px solid #066a31;
    margin-bottom: 15px;
    border-radius: 8px;
}

.faqitem i.fa.fa-minus,
.faqitem i.fa.fa-plus {
    color: #066a31;
}

h2.faq-com-heading {
    text-align: center;
    margin-bottom: 60px;
    font-weight: 700;
    font-size: 38px;
    margin-top: 20px;
    text-transform: capitalize;
}

div#crsl-companies-reviews .card-body,
div#crsl-companies .card-body {
    height: unset;
}

div#crsl-companies-reviews .card-body:before,
div#crsl-companies .card-body:before {
    content: unset !important;
}

div#crsl-companies-reviews .slick-prev,
div#crsl-companies-reviews .slick-next,
div#crsl-companies .slick-prev,
div#crsl-companies .slick-next {
    font-size: 0;
    line-height: 0;
    position: absolute;
    top: 50%;
    /* display: block; */
    width: 55px;
    height: 55px;
    cursor: pointer;
    color: transparent;
    border: 0;
    outline: 0;
    background: #058438;
    border-radius: 100%;
    opacity: 1 !important;
}

div#crsl-companies-reviews .slick-next:before,
div#crsl-companies .slick-next:before {
    content: url("/assets/images/comp-right-arrow.webp") !important;
    opacity: 1 !important;
}

div#crsl-companies-reviews .slick-prev:before,
div#crsl-companies .slick-prev:before {
    content: url("/assets/images/comp-arrow.webp") !important;
    opacity: 1 !important;
}

div#crsl-companies-reviews span.postdate,
div#crsl-companies span.postdate,
.reviewsListPage span.postdate {
    display: block;
}

div#crsl-companies-reviews img.read-arrow,
div#crsl-companies img.read-arrow {
    width: 35px !important;
    margin-top: 19px;
    position: relative;
    left: 20px;
}

div#crsl-companies-reviews a.blog-s-btn,
div#crsl-companies a.blog-s-btn {
    text-align: right;
    width: 100%;
    display: block;
}

div#crsl-companies .title-blog h2 {
    font-size: 25px;
    line-height: 27px;
    color: #058438;
    font-weight: 500;
    margin-top: 20px;
}

div#crsl-companies-reviews .card-body,
div#crsl-companies .card-body {
    background: #fff;
    padding-top: 15px;
    margin-top: 0;
    position: relative;
    padding-bottom: 20px;
    box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.16),
        0 2px 10px 0 rgba(0, 0, 0, 0.12);
}

div#crsl-companies .card-body {
    height: 510px;
}

.readmore-companies-acco {
    text-align: center;
}

.readmore-companies-acco a {
    border: 2px solid #058438;
    border-radius: 30px;
    padding: 12px 38px;
    color: #058438;
    text-transform: capitalize;
    letter-spacing: 0.8px;
    font-size: 20px;
    margin-top: 15px;
    display: inline-block;
    font-weight: 500;
    cursor: pointer;
}

div#crsl-companies-reviews,
div#crsl-companies {
    margin-bottom: 0;
}

.reviews-sectionss .checked {
    color: orange;
}

div#crsl-companies-reviews .title-blog h2 {
    font-size: 25px;
    line-height: 27px;
    color: #058438;
    font-weight: 600;
    margin-top: 9px;
    margin-bottom: 10px;

    white-space: nowrap;
    width: 100%;
    overflow: hidden;
    text-overflow: ellipsis;
}

.sub-title-blog h3 {
    font-size: 20px;
    font-weight: 500;
    margin-bottom: 10px;
}

div#crsl-companies-reviews .content-blog p {
    font-weight: 400;
    font-size: 16px;
}

h3.review-txt {
    background: #075b28;
    margin-bottom: 0;
    width: 55px;
    height: 55px;
    text-align: center;
    border-radius: 100%;
    padding: 10px;
    color: #fff;
}

.container-fluid.reviews-sec-top {
    width: 90%;
    margin: 0 auto;
}

span.moreless-button-5,
span.moreless-button-4,
span.moreless-button-3,
span.moreless-button-2,
span.moreless-button-1 {
    color: #075b28 !important;
    font-weight: 600;
    cursor: pointer;
}

div#crsl-companies-reviews .content-blog {
    margin-bottom: 30px;
}

.container-fluid.reviews-sec-top {
    margin-bottom: 80px;
}

@media screen and (min-width: 320px) and (max-width: 767px) {
    .companies-container.new-companies.singlepage-com {
        min-height: 280px !important;
    }

    ul.breadcrumb-list li {
        font-size: 15px !important;
    }

    .reviews-sec-top .com-top-heading h2 {
        margin-top: 10px !important;
        white-space: noraml !important;
    }

    .reviews-btns .readmore-companies-acco {
        text-align: center !important;
    }

    .reviews-sec-top .readmore-companies-acco a {
        margin-top: 15px !important;
    }

    .companies-container {
        min-height: 600px !important;
        padding: 25px 0 !important;
    }

    .com-top-heading h2 {
        font-size: 30px !important;
    }

    div#crsl-companies .slick-prev,
    div#crsl-companies .slick-next,
    .reviews-sec-top .slick-prev,
    .reviews-sec-top .slick-next {
        display: none !important;
    }

    .container-fluid.reviews-sec-top {
        width: 100% !important;
        margin: 0 auto;
    }
}

@media screen and (min-width: 768px) and (max-width: 991px) {
    div#crsl-companies-reviews .slick-next {
        right: -20px !important;
    }

    div#crsl-companies-reviews .slick-prev {
        left: -20px !important;
        z-index: 99;
    }

    div#crsl-companies-reviews img.read-arrow,
    div#crsl-companies img.read-arrow {
        width: 30px !important;

        left: 0 !important;
    }

    div#crsl-companies .slick-next {
        right: -10px !important;
        opacity: 1 !important;
    }

    div#crsl-companies .slick-prev {
        left: -10px !important;
        z-index: 99;
    }

    div#crsl-companies .title-blog h2 {
        margin-bottom: 13px !important;
        font-size: 20px !important;
        line-height: 25px !important;
        color: #058438;
        font-weight: 500;
        margin-top: 20px;
    }

    div#crsl-companies span.postdate,
    div#crsl-companies span.pow-by {
        font-size: 12px;
    }

    /* .inner-companies {
    height: 150px !important;
  } */

    .companies-title h3 {
        font-size: 25px !important;
        line-height: 35px !important;
    }
}

@media screen and (min-width: 991px) and (max-width: 1180px) {
    div#crsl-companies .slick-prev {
        left: -10px !important;
        z-index: 99;
    }

    div#crsl-companies .slick-next {
        right: -10px !important;
    }
}

@media screen and (min-width: 1200px) and (max-width: 1280px) {
    div#crsl-companies .slick-prev {
        left: -10px !important;
        z-index: 99;
    }

    div#crsl-companies .slick-next {
        right: -10px !important;
        opacity: 1 !important;
    }
}

/*---------newpage css-----------*/

h1.companies-banner-heading.new-hh {
    font-size: 60px;
}

.singlepage-com.companies-container {
    background: url("../images/banner1-company.webp");
    background-repeat: no-repeat;
    background-size: cover;
    background-position: inherit;
    min-height: 320px;
}

.reviews-btns .readmore-companies-acco {
    text-align: right;
}

.reviews-btns .readmore-companies-acco.secReviews-btn {
    text-align: left;
}

h3.all-reviews-heading {
    color: #058438;
    margin-bottom: 9px;
    font-size: 27px;
}

.reviews-all-sec span.fa.fa-star.checked {
    color: orange;
}

.reviews-all-sec span.fa.fa-star {
    font-size: 25px;
}

.rev-btm h5 {
    font-size: 18px;
    margin-top: 7px;
}

.rev-btm span {
    font-weight: 400;
    margin-left: 5px;
}

.reviews-all-sec {
    margin-bottom: -50px;
}

.insurance-mid-section.newcom-list {
    padding-top: 0px;
    margin-top: 0;
}

ul.breadcrumb-list li {
    list-style: none;
    display: inline-block;
    font-size: 22px;
}

ul.breadcrumb-list li span.divider {
    margin: 0 8px;
}

ul.breadcrumb-list {
    padding-left: 0 !important;
    margin-bottom: 20px;
    padding-top: 20px;
}

ul.breadcrumb-list li.current-page {
    color: #3e8b4e;
}

ul.breadcrumb-list li a {
    color: #333;
}

.newcom-list .insu-cvont {
    padding-top: 15px;
}

.newcom-list h3.insurance-banner-abt {
    margin-bottom: 10px;
    font-size: 36px;
    line-height: 40px;
    text-transform: uppercase;
    margin-top: 25px;
}

.single-insu-news {
    margin-bottom: 90px;
}

div#crsl-companies-reviews .slick-prev,
div#crsl-companies-reviews .slick-next,
div#crsl-companies .slick-prev,
div#crsl-companies .slick-next {
    top: 45% !important;
}

div#crsl-companies-reviews .content-blog p {
    color: #000 !important;
}

.company-details .register-select .ms-options-wrap {
    padding: 0px 0px 0px 0px !important;
}

/*-------- new companies Page  css End -------*/

.btn-default.btn-primary.btn-claim-company {
    padding: 8px 15px !important;
    font-size: 12px;
}

.header-companies-logo {
    min-height: 32px;
    width: 32px;
    font-family: Palatino, serif;
    display: flex;
    justify-content: center;
    align-items: center;
    background-color: white;
    border: 1px solid green;
}

/* ======================= Enhanced Plus Pop Up Modal ========================= */

.popupRemove {
    width: 25px;
}

#EnhancedPlusMsg.register-popup .modal-body,
#EnhancedPlusPopupRemove.register-popup .modal-body {
    padding-top: 30px;
}

#EnhancedPlusMsg.register-popup p.popup-button-outerdiv,
#EnhancedPlusPopupRemove.register-popup p.popup-button-outerdiv {
    margin-top: 10px;
    margin-bottom: 30px;
}

@media (min-width: 576px) {
    #EnhancedPlusMsg.register-popup .modal-content {
        height: 330px;
    }

    #EnhancedPlusPopupRemove.register-popup .modal-content {
        height: 300px;
    }
}

@media (max-width: 576px) {

    #EnhancedPlusMsg.register-popup .modal-body,
    #EnhancedPlusPopupRemove.register-popup .modal-body {
        padding-top: 15px;
    }

    #EnhancedPlusMsg.register-popup p.popup-button-outerdiv,
    #EnhancedPlusPopupRemove.register-popup p.popup-button-outerdiv {
        margin-top: 10px;
        margin-bottom: 15px;
    }

    .pagination {
        justify-content: center;
    }
}

.companies-logo-header {
    font-family: Palatino, serif;
    background-color: white;
    border: 1px solid green;
    height: 20px !important;
    width: 20px !important;
}

.aget-pro .text-decoration-none {
    margin-top: 6px;
}

.blog-date-wrap {
    float: right;
    margin-bottom: 5px !important;
}

@media (max-width: 280px) {
    .blogMarketing a.bmt-btn {
        font-size: 8px;
    }
}

.AddFaqButton {
    background: linear-gradient(90deg,
            rgba(4, 131, 56, 1) 0%,
            rgba(94, 194, 79, 1) 100%) !important;
    border-color: #4eb74b;
    border-radius: 35px;
    padding: 10px 35px;
    color: #fff !important;
    font-weight: 600;
    text-transform: uppercase;
    letter-spacing: 0.8px;
    font-size: 18px;
    cursor: pointer;
}

.table-responsive.states-loi {
    overflow: auto !important;
}

.faq .trash-wrap .fa,
.faq .edit-wrap .fa {
    border-radius: 50%;
    padding: 10px 10px;
    font-size: 16px;
}

.faq .trash-wrap,
.faq .edit-wrap {
    cursor: pointer;
    border: none;
    background: transparent;
    z-index: 1;
    float: left;
}

#crsl-companies .trash-wrap .fa,
#crsl-companies .edit-wrap .fa {
    border-radius: 50%;
    padding: 10px 10px;
    font-size: 16px;
}

#crsl-companies .trash-wrap,
#crsl-companies .edit-wrap {
    cursor: pointer;
    border: none;
    background: transparent;
    z-index: 1;
}

.news-edit-icons {
    padding-top: 10px;
}

.faq #textComp {
    width: 100%;
    height: 300px;
}

@media only screen and (min-width: 320px) and (max-width: 720px) {
    .faq .readmore-companies-acco a {
        font-size: 20px !important;
    }
}

@media only screen and (min-width: 320px) and (max-width: 768px) {
    .enhanced-label-img.enhanced-user {
        position: relative;
        left: -4%;
        top: -12px;
    }
}

@media only screen and (min-width: 280px) and (max-width: 767px) {

    .faq .trash-wrap,
    .faq .edit-wrap {
        float: right !important;
    }
}

@media only screen and (min-width: 768px) and (max-width: 1080px) {
    span.txt-list-ins a {
        overflow-wrap: anywhere;
    }
}

.company-faq-sec-add.row,
.news-form.row {
    padding: 15px;
    border: 1px solid black;
}

#crsl-companies .slick-dots,
#crsl-companies-reviews .slick-dots {
    left: -16px !important;
}

#formCompanyNewsEdit .news-image.img-fluid {
    max-width: 100%;
    height: 100%;
}

#formCompanyNewsEdit .img-cen {
    height: auto !important;
}

.CompanyReviewAddForm button.tooltips-dtd.mycustom-dts {
    position: absolute;
    top: 55px !important;
}

#crsl-companies-reviews .edit-review-btn img {
    width: 20px !important;
}

.reviews-btns-area {
    display: flex;
    justify-content: end;
    padding: 25px;
    gap: 10px;
    flex-wrap: wrap;
}

.reviews-btns-area.review-bottom {
    justify-content: center;
}

/*================= Companies Review Updated Css =======================*/
div#ratings-by {
    margin: 15px 0;
    justify-content: space-between;
}

/* .repl-frm-1,  .repl-frm-2,  .repl-frm-3,  .repl-frm-4,  .repl-frm-5  {
    display: none;
} */
.repl-style,
.frm-style #btnReviewReply,
.repl-style,
.frm-style #btnformEditReviewComment {
    background: linear-gradient(90deg,
            rgba(4, 131, 56, 1) 0%,
            rgba(94, 194, 79, 1) 100%);
    border-color: #4eb74b;
    padding: 7px 22px;
    color: #fff !important;
    font-weight: 600;
    text-transform: capitalize;
    letter-spacing: 0.8px;
    font-size: 16px;
    border: 0;
    border-radius: 18px;
    cursor: pointer;
}

.frm-style {
    /* display: none; */
    background: #bad9b0;
    padding: 15px;
    width: 100%;
    margin-top: 20px;
}

.frm-style input[type="text"] {
    width: 100%;
    border: 1px solid #dbdbdb !important;
    border-radius: 1px;
    padding: 10px !important;
    background: #ffffff;
    font-size: 15px;
    margin-bottom: 10px;
}

/*================= Companies Review Updated Css End=======================*/

/*================= Companies Review List page Start=======================*/
.reviewsListPage.reviewsListPage .card-body {
    background: #fff !important;
    padding-top: 15px;
    margin-top: 0;
    position: relative;
    padding-bottom: 20px;
    box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.16),
        0 2px 10px 0 rgba(0, 0, 0, 0.12);
}

.reviewsListPage.reviewsListPage .card-body {
    height: unset;
}

.reviewsListPage.reviewsListPage .content-blog p {
    color: #000 !important;
}

.reviewsListPage.reviewsListPage .card-body:before {
    content: unset !important;
}

.reviewsListPage.reviewsListPage a.blog-s-btn {
    text-align: right;
    width: 100%;
    display: block;
}

.reviewsListPage.reviewsListPage .title-blog h2 {
    font-size: 25px;
    line-height: 27px;
    color: #058438;
    font-weight: 500;
    margin-top: 20px;
}

.reviewsListPage.reviewsListPage .checked {
    color: orange;
}

.reviewsListPage.reviewsListPage .title-blog h2 {
    font-size: 25px;
    line-height: 27px;
    color: #058438;
    font-weight: 600;
    margin-top: 9px;
    margin-bottom: 10px;
}

.sub-title-blog h3 {
    font-size: 20px;
    font-weight: 500;
    margin-bottom: 10px;
}

.reviewsListPage.reviewsListPage .content-blog p {
    font-weight: 400;
    font-size: 16px;
}

.reviewsListPage.reviewsListPage h3.review-txt {
    background: #075b28;
    margin-bottom: 0;
    width: 55px;
    height: 55px;
    text-align: center;
    border-radius: 100%;
    padding: 10px;
    color: #fff;
}

.reviewsListPage.reviewsListPage .content-blog {
    margin-bottom: 30px;
    min-height: 150px;
}

.reviewsListPage.reviewsListPage span.pow-by {
    color: #999ca5 !important;
    font-weight: 500;
    font-size: 15px !important;
}

.reviewsListPage.reviewsListPage .card-body .top-sec-start {
    padding-top: 10px;
    margin-left: 10px;
}

#Reviews-section .review-ddt.emailsection-s {
    position: relative;
}

#companyReview button.tooltips-dtd.mycustom-dts.review-icn {
    position: absolute;
    top: 25px !important;
    right: 24px;
}

#Reviews-section.upload-data:before {
    /* left: 6px; */
    right: 35% !important;
}

#Reviews-section-empty .upload-data:before {
    /* left: 6px; */
    right: 50% !important;
}

#Edit-Reviews-section.upload-data {
    width: 100% !important;
}

#Edit-Reviews-section.upload-data:before {
    left: 89% !important;
}

div#crsl-companies-reviews .blog-content-sec {
    padding: 0px !important;
}

.disabled-link {
    cursor: default;
    pointer-events: none;
    text-decoration: none;
}

h4.Form-heading {
    color: green;
}

.enhanced-includes li {
    list-style: square;
}

.titel-payment p {
    color: black;
}

.plus-plan-card p {
    color: black;
}

/* ================== Agent card on Form Top ======== */
.form-agent-wrap {
    margin-top: -60px;
}

.form-agent-details {
    color: black;
    margin-top: -30px;
}

.form-agent-details {
    border: 2px solid green;
}

.form-agent-details.mb-4 {
    margin-bottom: 2rem !important;
}

.form-agent-details th,
.form-agent-details td {
    font-size: 12px;
    border: 1px black !important;
}

.form-agent-details tr th:first-child {
    width: 20% !important;
}

.form-agent-details tr th:nth-child(2) {
    padding: 1rem 0px !important;
}

.form-agent-details th span {
    display: inline-block;
}

.reason {
    color: red;
}

.form-agent-info {
    font-family: "Montserrat", sans-serif;
    font-size: 20px;
    font-weight: 600;
    color: #000;
}

.form-agent-details td {
    white-space: normal !important;
}

@media screen and (max-width: 600px) {
    .table.form-agent-details {
        display: block;
        overflow-y: scroll;
    }
}

/********************************** Review ***********************************/

/*8/24/2023 -css */

div#crsl-companies-reviews .content-blog {
    min-height: 150px;
    margin-bottom: 30px;
}

div#crsl-companies-reviews .card-body {
    min-height: 515px;
}

.top-sec-start {
    margin-bottom: 8px !important;
}

.reviews-btns .readmore-companies-acco.secReviews-btn {
    text-align: center;
}

.containe-btn-edit-rev .readmore-companies-acco {
    text-align: right;
}

.reviews-all-sec.top-rev-sec {
    text-align: center;
}

.containe-btn-edit-rev {
    display: flex;
    justify-content: end;
    gap: 10px;
    flex-wrap: wrap;
    padding: 0;
}

.containe-btn-edit-rev .readmore-companies-acco a.blog-s-btn.ct-vw-mre,
.reviews-sec-top .readmore-companies-acco a.blog-s-btn.ct-vw-mre, .reviews-sec-top .readmore-companies-acco a.blog-s-btn.ct-vw-mr{
    margin-top: 0 !important;
    background: linear-gradient(90deg,
            rgba(4, 131, 56, 1) 0%,
            rgba(94, 194, 79, 1) 100%);
    border-color: #4eb74b;
    padding: 7px 22px;
    color: #fff !important;
    font-weight: 600;
    text-transform: capitalize;
    letter-spacing: 0.8px;
    font-size: 16px;
    border: 0;
    border-radius: 18px;
}

.reviews-all-sec.top-rev-sec {
    margin-bottom: 15px;
}

.containe-btn-edit-rev .readmore-companies-acco a.blog-s-btn.ct-vw-mre {
    margin-top: 0 !important;
}

div#crsl-companies-reviews ul.slick-dots {
    display: none !important;
}

.response.my-3 {
    min-height: 66px;
}

@media screen and (max-width: 415px) {
    .reviews-btns-area {
        display: flex;
        justify-content: center;
    }
}

@media screen and (min-width: 320px) and (max-width: 1023px) {
    .containe-btn-edit-rev {
        justify-content: center !important;
    }

    .containe-btn-edit-rev .reviews-btns-area {
        justify-content: center !important;
    }
}

@media screen and (min-width: 320px) and (max-width: 350px) {
    div#crsl-companies-reviews .title-blog h2 {
        font-size: 21px !important;
    }

    div#crsl-companies-reviews h3.review-txt {
        background: #075b28;
        margin-bottom: 0;
        width: 40px;
        height: 40px;
        text-align: center;
        border-radius: 100%;
        padding: 5px;
        color: #fff;
    }

    div#crsl-companies-reviews .card-body {
        min-height: 540px;
    }

    .form-agent-details th,
    .form-agent-details td {
        font-size: 10px;
        border: 1px black !important;
    }
}

@media screen and (min-width: 600px) and (max-width: 715px) {
    div#crsl-companies-reviews h3.review-txt {
        width: 38px;
        height: 38px;
        padding: 5px;
    }
}

@media screen and (min-width: 768px) and (max-width: 992px) {
    div#crsl-companies-reviews .card-body {
        min-height: 520px;
    }

    .col-9.p-0 .reviews-footer {
        padding: 0px 10px !important;
    }

    body div#crsl-companies-reviews .slick-prev {
        left: -27px !important;
        z-index: 99;
    }

    body div#crsl-companies-reviews .slick-next {
        right: -27px !important;
    }
}

span.reply-button-1,
span.reply-button-2,
span.reply-button-3 {
    color: #075b28 !important;
    font-weight: 600;
    cursor: pointer;
}

span.morereply-1,
span.morereply-2,
span.morereply-3 {
    display: none;
}

.edit-box-content.reviews-edit-box-content {
    display: none;
    float: none;
}

/* End 8/24/2023 -css */

.discount-form.none {
    display: none;
}

span.date-format {
    font-size: 13px;
}

/*================= Plan pages common design start =====================*/

.inner-plan {
    min-height: 460px;
}

.inner-plan.more {
    min-height: 515px;
}

.fit-image {
    width: 100%;
    object-fit: cover;
}

.outer-enhanced-plans-inner {
    background: rgb(0 88 30 / 0%);
    padding: 15px;
    margin: 0 auto;
    border-radius: 20px;
    -webkit-box-shadow: 0px 4px 19px 2px rgb(0 0 0 / 75%);
    -moz-box-shadow: 0px 4px 19px 2px rgba(0, 0, 0, 0.75);
    box-shadow: 0px 4px 19px 2px rgb(0 0 0 / 75%);
}

.plan-bottomTxt {
    position: relative;
    top: -15px;
}

.enhanced-plans-inner {
    background-color: #e2f2e5;
    border-top: 1px solid #ccc;
    border-right: 1px solid #ccc;
    border-radius: 20px;
    padding: 0px 25px;
    min-height: 600px;
    background: linear-gradient(90deg,
            rgb(255 255 255 / 95%) 0%,
            rgb(226 242 229) 100%);
}

h1.plans-top-head {
    background: #004517;
    background: -webkit-linear-gradient(to right, #004517 34%, #6fcf53 93%);
    background: -moz-linear-gradient(to right, #004517 34%, #6fcf53 93%);
    background: linear-gradient(to right, rgb(0 69 23 / 71%) 35%, #6fcf53 93%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    font-weight: 700;
    font-size: 30px;
    text-transform: uppercase;
}

.plans-bottom-section,
.plans-top-section {
    text-align: left;
    padding: 0px 20px !important;
}

.enhanced-plans h4,
.enhanced-plans li,
.enhanced-plans p,
.enhanced-plans h3 {
    color: #000;
}

.inner-plan {
    box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.16),
        0 2px 10px 2px rgba(0, 0, 0, 0.12);
    padding: 10px 0px;
    border-radius: 20px;
    background: #fff;
}

a.plan-btn {
    padding: 10px 20px !important;
}

span.list-icon img {
    width: 15px !important;
}

.plans-bottom-section ul li {
    list-style: none;
    font-size: 15px;
}

.plans-bottom-section ul {
    padding-left: 0;
}

span.plans-icons img {
    width: 25px;
}

.inner-plan.more span.plans-icons img {
    width: 35px;
}

.plans-top-section h3 {
    font-size: 25px;
    line-height: 30px;
    color: #058438;
    font-weight: 600;
    margin-top: 9px;
    margin-bottom: 12px;
    text-align: left;
}

.plans-bottom-section,
.plans-top-section {
    text-align: left;
    padding: 0 17px;
}

.plans-mid-section {
    background: #e6ffe3;
    border-top: 2px solid #0ab53d;
    border-bottom: 2px solid #0ab53d;
    margin-bottom: 12px;
}

.plans-mid-section h3 {
    margin-bottom: 0;
    font-size: 30px;
    padding: 5px 0;
    color: #058438;
    font-weight: 600;
}

.plans-top-section p {
    font-size: 15px;
}

.plans-bottom-section h4 {
    margin-bottom: 5px;
    color: #058438;
    font-weight: 600;
    font-size: 18px !important;
}

span.check-icon img {
    width: 23px;
    margin-right: 5px;
}

.plans-bottom-section ul li:last-child {
    margin-bottom: 0 !important;
}

.plans-bottom-section ul li {
    margin-bottom: 5px !important;
}

.plans-bottom-section ul li {
    list-style: none;
    font-size: 15px;
    color: #058438;
    font-weight: 500;
}

span.prefix-month {
    font-size: 20px;
    position: relative;
    top: -2px;
}

a.plan-btn {
    margin-top: 0 !important;
    background: linear-gradient(90deg,
            rgba(4, 131, 56, 1) 0%,
            rgba(94, 194, 79, 1) 100%);
    border-color: #4eb74b;
    padding: 10px 35px;
    color: #fff !important;
    font-weight: 600;
    text-transform: capitalize;
    letter-spacing: 0.8px;
    font-size: 16px;
    border: 0;
    border-radius: 0;
    width: 80% !important;
    display: block;
    margin: 0 auto;
}

.selectPlane {
    text-align: center;
    margin: 12px 0;
    position: absolute;
    bottom: 0;
    width: 100%;
    left: 0;
}

.plans-bottom-section ul {
    margin-bottom: 0px;
    display: inline-block;
}

.plans-top-section {
    margin-bottom: 45px;
}

.container.enhanced-plans-container {
    max-width: 1460px;
}

.inner-plan.more .plans-bottom-section ul li {
    font-size: 16px;
}

.inner-plan.more .plans-bottom-section h4 {
    font-size: 22px;
}

.inner-plan.more .plans-mid-section h3 {
    font-size: 32px;
}

.inner-plan.more .plans-top-section p {
    font-size: 15px;
}

.inner-plan.more a.plan-btn {
    font-size: 16px;
    margin-bottom: 20px;
}

.inner-plan.more .plans-top-section h3 {
    font-size: 30px;
}

.inner-plan {
    position: relative;
}

.inner-plan.more {
    position: relative;
    border: solid 3px transparent;
    background-image: linear-gradient(white, white),
        radial-gradient(circle at top left, #36fc65, #005d21);
    background-origin: border-box;
    background-clip: padding-box, border-box;
    top: -35px;
}

.MOST-POPULAR h5 {
    margin-bottom: 0;
    margin-top: 0 !important;
    background: linear-gradient(90deg,
            rgba(4, 131, 56, 1) 0%,
            rgba(94, 194, 79, 1) 100%);
    border-color: #4eb74b;
    padding: 7px 15px;
    color: #fff !important;
    font-weight: 600;
    text-transform: capitalize;
    letter-spacing: 0.8px;
    font-size: 16px;
    border-radius: 50px;
    width: 190px;
    margin: 0 auto;
    position: relative;
    top: -32px;
}

h1.plans-top-head {
    margin-bottom: 40px;
}

.MOST-POPULAR {
    position: absolute;
    width: 100%;
}

.inner-plan.more .plans-top-section h3 {
    font-size: 25px;
    margin-top: 21px;
}

.plans-top-section {
    height: 90px;
}

.inner-plan.more .plans-top-section {
    height: 100px;
}

span.check-icon img {
    position: absolute;
    left: -28px;
}

span.check-icon {
    position: relative;
}

.plans-bottom-section ul {
    margin-left: 25px;
}

.plan-bottomTxt {
    text-align: center;
}

.plan-bottomTxt p {
    font-size: 18px;
}

.plan-bottomTxt b {
    display: block;
}

@media screen and (min-width: 1400px) and (max-width: 1550px) {
    .container-fluid.p-5.text-white.text-left.bg-image.enhanced-plans {
        padding: 78px 20px !important;
    }

    .plans-top-section {
        height: 100px;
    }

    .inner-plan.more .plans-top-section {
        height: 115px;
    }
}

@media screen and (min-width: 641px) and (max-width: 767px) {
    .enhanced-plans .inner-plan {
        width: 310px;
        margin: 0 auto;
    }

    .enhanced-plans h1.plans-top-head {
        font-size: 34px !important;
    }

    .enhanced-plans .inner-plan.lastcard {
        margin-top: 0 !important;
    }
}

@media screen and (min-width: 400px) and (max-width: 640px) {
    .enhanced-plans .inner-plan {
        width: 310px;
        margin: 0 auto;
    }

    .enhanced-plans .inner-plan.more {
        margin-top: 20px !important;
    }
}

@media screen and (min-width: 320px) and (max-width: 360px) {

    body .plans-bottom-section,
    .plans-top-section {
        padding: 0px 20px !important;
    }

    body .change-your-plan .enhanced-plans-inner {
        padding: 15px 15px !important;
    }

    body .outer-enhanced-plans-inner {
        padding: 40px 10px !important;
    }

    body .plans-top-section {
        height: 120px;
    }

    body .container-fluid.p-5.text-white.text-left.bg-image.enhanced-plans {
        padding: 0rem !important;
    }

    .inner-plan.more .plans-top-section h3 {
        font-size: 20px !important;
        margin-top: 25px;
    }

    .inner-plan.more .plans-bottom-section ul li {
        font-size: 15px !important;
    }

    #quote-btn {
        padding: 0px 0px !important;
        font-size: 11px;
    }

    .text-end .btn-group-vertical {
        margin-left: -38px !important;
        left: 8%;
    }

    .rep-agnt-qt-btn ul.dropdown-menu li a {
        font-size: 12px !important;
    }
}

@media screen and (min-width: 320px) and (max-width: 640px) {

    body .plans-bottom-section,
    .plans-top-section {
        padding: 0px 20px !important;
    }

    .selectPlane {
        position: unset;
    }

    a.gradient-enhanced-back {
        margin: 10px auto;
    }

    .plans-top-section {
        height: 110px;
    }

    .plan-bottomTxt {
        margin-top: 30px;
    }

    h1.plans-top-head {
        font-size: 26px !important;
    }

    .enhanced-plans-inner {
        padding: 30px 10px !important;
    }

    h1.plans-top-head {
        margin-bottom: 10px !important;
    }

    .outer-enhanced-plans-inner {
        padding: 40px 15px !important;
        margin: 0 auto;
    }

    body.enhanced-plans .container-fluid.p-5.text-white.text-left.bg-image {
        padding: 35px 0px !important;
    }

    .inner-plan.more {
        top: 0px !important;
        margin-top: 23px;
    }

    .inner-plan.more .plans-top-section {
        height: auto !important;
    }
}

@media screen and (min-width: 641px) and (max-width: 991px) {
    .plans-top-section {
        height: 120px !important;
    }

    body h1.plans-top-head {
        margin-bottom: 15px;
    }

    .plan-bottomTxt {
        margin-top: 40px;
    }

    .inner-plan.lastcard {
        margin-top: 65px;
    }

    .inner-plan.more {
        position: relative;
        border: solid 3px transparent;
        background-image: linear-gradient(white, white),
            radial-gradient(circle at top left, #36fc65, #005d21);
        background-origin: border-box;
        background-clip: padding-box, border-box;
        top: 0px;
        margin-top: 20px !important;
    }
}

.tooltip.bs-tooltip-end .tooltip-arrow::before {
    border-right-color: #0c893a !important;
}

.tooltip.bs-tooltip-start .tooltip-arrow::before {
    border-left-color: #0c893a !important;
}

.tooltip.bs-tooltip-bottom .tooltip-arrow::before {
    border-bottom-color: #0c893a !important;
}

.tooltip.bs-tooltip-top .tooltip-arrow::before {
    border-top-color: #0c893a !important;
}

@media screen and (min-width: 1200px) and (max-width: 1240px) {
    body .inner-plan.more .plans-top-section h3 {
        font-size: 20px !important;
    }

    body .plans-top-section h3 {
        font-size: 20px !important;
    }

    .plans-top-section {
        height: 90px !important;
    }

    body .inner-plan.more .plans-top-section {
        height: 120px !important;
    }

    .plans-bottom-section h4 {
        margin-bottom: 5px;
        color: #058438;
        font-weight: 600;
        font-size: 18px !important;
    }
}

@media screen and (min-width: 1200px) and (max-width: 1400px) {
    .container-fluid.p-5.text-white.text-left.bg-image.enhanced-plans.change-your-plan {
        padding: 80px 5px !important;
    }

    .plans-top-section {
        height: 90px !important;
    }

    .plans-mid-section h3 {
        font-size: 30px !important;
    }

    .inner-plan.more .plans-top-section p {
        font-size: 14px;
    }

    .plans-top-section p {
        font-size: 14px !important;
    }

    .plans-top-section h3 {
        font-size: 24px !important;
    }

    .inner-plan.more .plans-top-section h3 {
        font-size: 24px !important;
    }

    body .inner-plan.more .plans-top-section {
        height: 115px !important;
    }

    .inner-plan.more .plans-mid-section h3 {
        font-size: 35px !important;
    }

    .inner-plan.more span.plans-icons img {
        width: 30px !important;
    }

    .inner-plan.more a.plan-btn {
        font-size: 15px !important;
        margin-bottom: 22px;
    }

    a.plan-btn {
        padding: 10px 20px !important;
    }

    .plans-bottom-section,
    .plans-top-section {
        text-align: left;
        padding: 0 15px !important;
    }

    .inner-plan.more .plans-bottom-section ul li {
        font-size: 14px !important;
    }

    .plans-bottom-section ul li {
        font-size: 14px !important;
    }
}

@media screen and (min-width: 992px) and (max-width: 1199px) {
    .enhanced-plans-inner {
        padding: 0px 70px !important;
    }

    .enhanced-plans .outer-enhanced-plans-inner {
        width: 90%;
    }

    .plans-bottom-section,
    .plans-top-section {
        padding: 0px 27px;
    }

    .plan-bottomTxt {
        margin-top: 40px;
    }

    body .inner-plan.more {
        top: 0;
        margin-top: 25px;
    }

    .inner-plan.lastcard {
        margin-top: 70px;
    }

    h1.plans-top-head {
        margin-bottom: 0 !important;
    }

    .plans-top-section {
        height: 100px !important;
    }

    .inner-plan.more .plans-top-section {
        height: 140px !important;
    }
}

@media screen and (min-width: 1200px) and (max-width: 1300px) {
    .container-fluid.p-5.text-white.text-left.bg-image.enhanced-plans {
        padding: 80px 0 !important;
    }

    .enhanced-plans .plans-bottom-section,
    .enhanced-plans .plans-top-section {
        text-align: left;
        padding: 0 14px !important;
    }
}

@media screen and (min-width: 1400px) and (max-width: 1430px) {

    .enhanced-plans .plans-bottom-section,
    .enhanced-plans .plans-top-section {
        padding: 0px 18px !important;
    }
}

/* ================= Plan common design end ============== */

/*------- change your plan-----*/

.change-your-plan .enhanced-plans-inner {
    padding: 15px 25px !important;
}

.change-your-plan .inner-plan.more .plans-bottom-section {
    margin-bottom: 50px;
}

.change-your-plan .inner-plan.more {
    top: -17px;
}

.change-your-plan .inner-plan.more .plans-top-section {
    height: 120px;
}

.plan-bottombold p {
    text-align: center;
    font-weight: 700;
}

@media screen and (min-width: 1200px) and (max-width: 1400px) {
    .change-your-plan .plans-top-section {
        height: 95px !important;
    }

    .change-your-plan .inner-plan.more .plans-top-section {
        height: 100px !important;
    }

    .change-your-plan .inner-plan.more .plans-bottom-section {
        margin-bottom: 64px !important;
    }
}

@media screen and (min-width: 1200px) and (max-width: 1300px) {
    .change-your-plan .enhanced-plans-container .plans-top-section {
        height: 85px !important;
    }

    .change-your-plan .enhanced-plans-container .inner-plan.more .plans-top-section {
        height: 115px !important;
    }
}

@media screen and (min-width: 641px) and (max-width: 991px) {
    .change-your-plan .inner-plan.more {
        margin-top: 70px !important;
    }

    .change-your-plan .inner-plan.lastcard {
        margin-top: 80px;
    }
}

@media screen and (min-width: 992px) and (max-width: 1200px) {
    .change-your-plan .inner-plan.more {
        margin-top: 70px !important;
    }
}

@media screen and (min-width: 320px) and (max-width: 640px) {
    .plan-bottombold p {
        margin-top: 25px;
    }
}

/*----------------------------- change your plan End -------------------------------*/

/*----------------------------------Enhanced Plus------------------------*/

.Enhanced-Plus-container .inner-plan.more .plans-bottom-section ul li {
    font-size: 15px;
}

.Enhanced-Plus-container .inner-plan.more .plans-top-section {
    height: 100px;
}

.Enhanced-Plus-container .plans-top-section {
    height: 60px;
}

.Enhanced-Plus-container {
    max-width: 1250px;
}

.Enhanced-Plus .enhanced-plans-inner {
    padding: 20px 40px;
}

.Enhanced-Plus h1.plans-top-head {
    font-size: 40px;
    margin-bottom: 50px;
}

.Enhanced-Plus .inner-plan.more {
    top: -42px;
}

.Enhanced-Plus h1.plans-top-head {
    font-size: 28px !important;
}

.Enhanced-Plus .enhanced-plans-inner {
    padding: 10px 35px !important;
}

.Enhanced-Plus .inner-plan.lastcard {
    margin-top: 0 !important;
}

@media screen and (min-width: 1200px) and (max-width: 1400px) {
    .Enhanced-Plus-container .plans-top-section {
        height: 60px !important;
    }

    body .Enhanced-Plus-container .inner-plan.more .plans-top-section {
        height: 85px !important;
    }

    .Enhanced-Plus-container .plans-bottom-section,
    .Enhanced-Plus-container .plans-top-section {
        text-align: left;
        padding: 0 25px !important;
    }
}

@media screen and (min-width: 320px) and (max-width: 640px) {
    .plans-top-section h3 {
        font-size: 20px !important;
        font-weight: 700;
    }

    .Enhanced-Plus-container .plans-top-section {
        height: 90px;
    }

    .Enhanced-Plus .enhanced-plans-inner {
        padding: 10px 15px !important;
    }

    .Enhanced-Plus .container.Enhanced-Plus-container h1.plans-top-head {
        font-size: 25px !important;
    }

    .Enhanced-Plus .container.Enhanced-Plus-container.mt-5.mb-5 .enhanced-plans-inner {
        padding: 30px 15px !important;
    }

    .Enhanced-Plus .inner-plan.more .plans-top-section h3 {
        font-size: 20px !important;
    }
}

@media screen and (min-width: 992px) and (max-width: 1080px) {

    .Enhanced-Plus .container.Enhanced-Plus-container .plans-bottom-section,
    .Enhanced-Plus .container.Enhanced-Plus-container .plans-top-section {
        text-align: left;
        padding: 0px 25px !important;
    }

    .Enhanced-Plus .Enhanced-Plus-container .inner-plan.more .plans-bottom-section ul li {
        font-size: 15px !important;
    }
}

@media screen and (min-width: 992px) and (max-width: 1012px) {

    .Enhanced-Plus .container.Enhanced-Plus-container .enhanced-plans-inner .plans-bottom-section,
    .Enhanced-Plus .container.Enhanced-Plus-container .enhanced-plans-inner .plans-top-section {
        text-align: left;
        padding: 0px 15px !important;
    }

    .Enhanced-Plus .container.Enhanced-Plus-container .enhanced-plans-inner {
        padding: 0px 40px !important;
    }
}

@media screen and (min-width: 1013px) and (max-width: 1019px) {

    .Enhanced-Plus .container.Enhanced-Plus-container .enhanced-plans-inner .plans-bottom-section,
    .Enhanced-Plus .container.Enhanced-Plus-container .enhanced-plans-inner .plans-top-section {
        text-align: left;
        padding: 0px 15px !important;
    }

    .Enhanced-Plus .container.Enhanced-Plus-container .enhanced-plans-inner {
        padding: 0px 40px !important;
    }
}

@media screen and (min-width: 992px) and (max-width: 1100px) {
    .Enhanced-Plus .inner-plan.more span.plans-icons img {
        width: 26px !important;
    }

    .Enhanced-Plus .container.Enhanced-Plus-container .inner-plan.more .plans-top-section {
        height: 130px !important;
    }
}

@media screen and (min-width: 400px) and (max-width: 640px) {
    .enhanced-plans.Enhanced-Plus .inner-plan {
        width: 310px;
        margin: 0 auto;
    }

    .enhanced-plans.Enhanced-Plus .inner-plan.more {
        margin-top: 20px !important;
    }
}

@media screen and (min-width: 992px) and (max-width: 1200px) {

    .enhanced-plans .plans-bottom-section,
    .enhanced-plans .plans-top-section {
        text-align: left;
        padding: 0px 14px !important;
    }

    .Enhanced-Plus-container .plans-bottom-section ul li {
        font-size: 15px !important;
    }

    .Enhanced-Plus-container .inner-plan.more .plans-bottom-section ul li {
        font-size: 14px !important;
    }

    .Enhanced-Plus .inner-plan.more .plans-top-section h3 {
        font-size: 22px;
        margin-top: 21px;
    }

    .Enhanced-Plus .plans-top-section h3 {
        font-size: 22px !important;
    }

    .Enhanced-Plus .enhanced-plans-inner {
        padding: 0px 35px !important;
    }

    .Enhanced-Plus-container .plans-top-section {
        height: 90px !important;
    }

    .Enhanced-Plus h1.plans-top-head {
        font-size: 40px;
        margin-bottom: 10px !important;
    }

    .Enhanced-Plus .inner-plan {
        margin: 0 auto;
    }

    .Enhanced-Plus .inner-plan.more {
        top: 0 !important;
    }

    .Enhanced-Plus .container-fluid.p-5.text-left.bg-image {
        padding: 30px 0 !important;
    }

    .Enhanced-Plus h1.plans-top-head {
        font-size: 28px !important;
        margin-bottom: -15px !important;
    }

    .Enhanced-Plus .inner-plan.more .plans-top-section {
        height: 135px !important;
    }

    .Enhanced-Plus .inner-plan.lastcard,
    .Enhanced-Plus .inner-plan.f-section {
        margin-top: 73px !important;
    }
}

@media screen and (min-width: 641px) and (max-width: 991px) {
    .Enhanced-Plus h1.plans-top-head {
        margin-bottom: 10px !important;
    }

    .Enhanced-Plus .inner-plan {
        width: 400px;
        margin: 0 auto;
    }

    .Enhanced-Plus .inner-plan.more {
        top: 0 !important;
    }
}

/*------------------------Enhanced Plus  End ----------------*/

/*------------------- enhanced-plan-pricing-------------------*/
.enhanced-plan-pricing-container {
    max-width: 750px;
}

.enhanced-plan-pricing .inner-plan {
    width: 330px;
    margin: 0px auto;
}

.enhanced-plan-pricing h1.plans-top-head {
    margin-bottom: 0;
    font-size: 35px;
}

.enhanced-plan-pricing .plan-bottomTxt p {
    margin-top: 30px;
}

@media screen and (min-width: 641px) and (max-width: 991px) {
    .enhanced-plan-pricing h1.plans-top-head {
        font-size: 30px !important;
    }

    .enhanced-plan-pricing .plan-bottomTxt {
        margin-top: 0px !important;
    }
}

@media screen and (min-width: 320px) and (max-width: 640px) {
    .enhanced-plan-pricing .inner-plan {
        width: 100% !important;
        margin: 0px auto;
    }

    .enhanced-plan-pricing .plan-bottomTxt {
        margin-top: 0 !important;
    }

    .enhanced-plan-pricing .enhanced-plans-inner {
        padding: 30px 15px !important;
    }
}

@media screen and (min-width: 992px) and (max-width: 1199px) {
    .enhanced-plan-pricing h1.plans-top-head {
        font-size: 30px !important;
    }

    .enhanced-plan-pricing .plan-bottomTxt {
        margin-top: 0 !important;
    }
}

@media screen and (min-width: 440px) and (max-width: 640px) {
    .enhanced-plan-pricing .enhanced-plan-pricing-container .inner-plan {
        width: 330px !important;
        margin: 0px auto;
    }
}

/*-------------------End enhanced-plan-pricing-------------------*/

/* form company list design css  */

#msform .ms-options-wrap {
    width: 100%;
    border: 0px solid transparent;
    padding: 0px 10px 0px 0px !important;
    padding-left: 2em;
    outline: none;
    transition: all 0.5s ease;
    font-weight: 500;
    border-top: 0 !important;
    border-radius: 0 !important;
}

#msform .ms-options-wrap button {
    border: 1px solid #24974d !important;
    border-radius: 6px;
    padding: 14px 14px 14px 14px !important;
    background: #f4f1f1;
    padding: 8px 15px 8px 15px;
    border: 1px solid #ccc;
    border-radius: 0px;
    /* margin-bottom: 25px; */
    margin-top: 2px;
    width: 100%;
    box-sizing: border-box;
    font-family: montserrat;
    color: #2c3e50;
    background-color: #eceff1;
    font-size: 16px;
    letter-spacing: 1px;
}

#msform .ms-options-wrap>.ms-options {
    position: absolute;
    left: 0%;
    width: 100%;
    margin-top: 1px;
    margin-bottom: 20px;
    background: #c6d0dd;
    z-index: 2000;
    border: 1px solid #aaa;
    overflow: auto;
}

#msform .ms-options-wrap>.ms-options {
    width: 45%;
    max-height: 200px !important;
}

.aboutUs h1,
.aboutUs h2,
.aboutUs h3,
.aboutUs h4,
.aboutUs h5 {
    margin: 0 0 5px 0;
}

.aboutUs .accordion-button {
    padding: 0.8rem 1rem;
}

.faqitem .header h3 {
    font-size: 18px;
    margin: 0;
}

.com-review-msg {
    font-size: 26px;
    font-weight: 600;
    color: #171717;
    text-align: center;
}

@media screen and (min-width: 300px) and (max-width: 380px) {
    body .register_form.login_form .stepwizard a.btn-default {
        font-size: 14px !important;
    }

    body .container-fluid.p-5.text-white.text-left.bg-image {
        padding: 1rem 0px !important;
    }

    body .outer-register-form {
        padding: 20px 10px !important;
        width: 100% !important;
    }
}

button.tooltips-dtd.claim-icon i {
    font-size: 18px !important;
    position: relative;
    top: 1px !important;
}

.plan-status {
    font-size: inherit;
    color: #000;
}

.plan-status.plan-status-inactive {
    color: #f00 !important;
}

.plan-status.plan-status-active {
    color: #28a745 !important;
}

.plan-status.plan-status-upcoming {
    color: #007bff !important;
}

.plan-status.plan-status-cancelled {
    color: #f00 !important;
}

.plan-status.plan-status-expired {
    color: #f00 !important;
}

.company-comma {
    margin-left: -3px;
}

#menus.sitemapHtml {
    min-width: 100vh;
}

.qr-code-img {
    width: 150px;
}

.qr-code-img svg {
    height: auto;
    box-sizing: border-box;
    display: block;
    width: 100%;
    position: relative;
}

.qr-code-img svg path {
    fill: #000;
}

#qrCodeModal .modal-dialog {
    max-width: 335px;
    text-align: center;
}

.qr-code-wrapper {
    width: 300px;
}

.qr-code-wrapper svg {
    height: 300px;
    width: auto;
}

.qr-code-wrapper svg path {
    fill: #000;
}

/* @media (max-width: 767px) {
  .qr-code-img svg {
    margin-top: 7rem;
  }
} */

fieldset .form-card button.tooltips-dtd i {
    top: 0px !important;
}

@media screen and (min-width: 1024px) and (max-width: 1200px) {
    #quote-btn-n {
        margin: 0px -60px 0px 2px !important;
        font-size: 11px;
    }

    #enhanced-btn {
        font-size: 11px;
    }

    .btn-group-vertical>.profile-button>.tooltips-dtd.mycustom-dts {
        right: -18%;
    }
}

@media screen and (min-width: 400px) and (max-width: 430px) {
    .edit-enhanced-label-img.edit-quote {
        position: relative;
        right: 15%;
    }
}

@media screen and (min-width: 430px) and (max-width: 480px) {
    .edit-enhanced-label-img.edit-quote {
        position: relative;
        right: 25%;
    }
}

@media screen and (min-width: 992px) and (max-width: 1023px) {
    #quote-btn-n {
        font-size: 9px;
    }

    #enhanced-btn {
        font-size: 9px;
    }
}

@media only screen and (min-width: 535px) and (max-width: 767px) {
    .edit-enhanced-label-img.edit-quote {
        position: relative;
        right: 36%;
    }
}

@media only screen and (min-width: 535px) and (max-width: 640px) {
    .text-end .btn-group-vertical.btn-group-plan {
        margin-left: 36%;
    }
}

@media only screen and (min-width: 480px) and (max-width: 535px) {
    .text-end .btn-group-vertical.btn-group-plan {
        position: relative;
        margin-left: 28%;
    }

    .edit-enhanced-label-img.edit-quote {
        position: relative;
        right: 31%;
    }
}

@media only screen and (min-width: 430px) and (max-width: 480px) {
    .text-end .btn-group-vertical.btn-group-plan {
        margin-left: 18%;
    }
}

@media screen and (min-width: 380px) and (max-width: 400px) {
    .text-end .btn-group-vertical.btn-group-plan {
        margin-left: 15px;
    }

    .btn-group-vertical.btn-group-plan .enhanced-label-img {
        position: relative;
        left: -6%;
    }

    .btn-group-vertical.btn-group-plan>.profile-button>.tooltips-dtd.mycustom-dts {
        right: -11%;
        position: relative;
    }
}

@media screen and (max-width: 450px) {
    body .inner-register-form .ms-options-wrap button {
        font-size: 12px !important;
        padding: 0px !important;
    }

    /* .inner-register-form .form-floating label{
  padding: 0px !important;
} */
}

@media screen and (min-width: 320px) and (max-width: 380px) {
    .text-end .btn-group-vertical.btn-group-plan {
        margin-left: -20px;
    }

    /* body .inner-register-form .ms-options-wrap button {
    font-size: 12px !important;
} */
}

/*======================== Life Form ================*/
#form_20 .label_notable_diagnosis {
    margin-top: 1.5rem;
}

#form_20 .label_retirement_and_financial_plan {
    margin-top: -1.5rem;
}

#form_20 .table-bordered th,
#form_20 .table-bordered td {
    color: black;
}

@media screen and (min-width: 640px) and (max-width: 805px) {
    #form_20 .label_notable_diagnosis {
        margin-top: 4.5rem;
    }
}

@media screen and (min-width: 805px) and (max-width: 991px) {
    #form_20 .label_notable_diagnosis {
        margin-top: 3rem;
    }
}

/*======================== End Life Form ================*/

/*======================== Commercial Line Insurance Change Request ================*/
#form_25 .label_relationship_to_policyholder {
    margin-top: 1.5rem;
}

#form_25 .label_desired_coverage_limit {
    margin-top: 1.5rem;
}

#form_25 .label_update_relationship_to_policyholder {
    margin-top: 1.5rem;
}

#form_25 .label_remove_relationship_to_policyholder {
    margin-top: 1.5rem;
}

#form_25 .ChangeRequestDetails .col-6.form-group.readiobtn {
    width: 100% !important;
}

@media screen and (min-width: 640px) and (max-width: 805px) {
    #form_25 .label_desired_coverage_limit {
        margin-top: 3rem;
    }

    #form_25 .label_add_insured_add {
        margin-top: 1.3rem;
    }

    #form_25 .label_asset_value {
        margin-top: 3rem;
    }

    #form_25 .label_other_reason {
        margin-top: 1.3rem;
    }
}

@media screen and (min-width: 805px) and (max-width: 991px) {
    #form_25 .label_relationship_to_policyholder {
        margin-top: 3rem;
    }

    #form_25 .label_desired_coverage_limit {
        margin-top: 3rem;
    }
}

/*======================== End Commercial Line Insurance Change Request ================*/

/*======================== Commercial Line Insurance Change Request ================*/
#form_24 .label_coverage_limit {
    margin-top: 1.5rem;
}

#form_24 .label_relationship_to_policyholder {
    margin-top: 1.5rem;
}

#form_24 .label_update_relationship_to_policyholder {
    margin-top: 1.5rem;
}

#form_24 .label_remove_relationship_to_policyholder {
    margin-top: 1.5rem;
}

#form_24 .ChangeRequestDetails .col-6.form-group.readiobtn {
    width: 100% !important;
}

@media screen and (min-width: 640px) and (max-width: 805px) {
    #form_24 .form_label_coverage_limit {
        margin-top: 7.5rem;
    }

    #form_24 .label_relationship_to_policyholder {
        margin-top: 7.5rem;
    }

    #form_24 .label_additional_insured_address {
        margin-top: 3rem;
    }
}

@media screen and (min-width: 805px) and (max-width: 991px) {
    #form_24 .form_label_coverage_limit {
        margin-top: 4.5rem;
    }
}

@media screen and (min-width: 991px) and (max-width: 1199px) {
    #form_24 .form_label_coverage_limit {
        margin-top: 3rem;
    }
}

/*======================== End Commercial Line Insurance Change Request ================*/

/*======================== Commercial Auto Insurance Change Request ======================*/
#form_28 .label_relationship_to_policyholder {
    margin-top: 1.5rem;
}

#form_28 .label_update_relationship_to_policyholder {
    margin-top: 1.5rem;
}

#form_28 .label_remove_relationship_to_policyholder {
    margin-top: 1.5rem;
}

#form_28 .ChangeRequestDetails .col-6.form-group.readiobtn {
    width: 100% !important;
}

/*======================== End Commercial Auto Insurance Change Request ======================*/

/*======================== Personal Auto & Motorcycle Insurance Change Request  ================*/
#form_26 .label_relationship_to_policyholder {
    margin-top: 1.5rem;
}

#form_26 .label_update_relationship_to_policyholder {
    margin-top: 1.5rem;
}

#form_26 .label_remove_relationship_to_policyholder {
    margin-top: 1.5rem;
}

#form_26 .ChangeRequestDetails .col-6.form-group.readiobtn {
    width: 100% !important;
}

/*===================== End Personal Auto & Motorcycle Insurance Change Request ================*/

/*================= Homeowners Insurance Change Request ================*/
#form_27 .label_relationship_to_policyholder {
    margin-top: 1.5rem;
}

#form_27 .label_update_relationship_to_policyholder {
    margin-top: 1.5rem;
}

#form_27 .label_remove_relationship_to_policyholder {
    margin-top: 1.5rem;
}

#form_27 .ChangeRequestDetails .col-6.form-group.readiobtn {
    width: 100% !important;
}

/*=================== end Homeowners Insurance Change Request ================*/

/*=================== Wholesale Business Insurance Change Request ================*/
#form_29 .label_relationship_to_policyholder {
    margin-top: 1.5rem;
}

/*=================== End Wholesale Business Insurance Change Request ================*/

/*=================== Retail Business Insurance Change Request ================*/
#form_30 .label_relationship_to_policyholder {
    margin-top: 1.5rem;
}

/*=================== End Retail Business Insurance Change Request ================*/

/*=================== Contractor's Business Insurance Change Request ================*/
#form_31 .label_relationship_to_policyholder {
    margin-top: 1.5rem;
}

#form_31 .label_total_estimation_value {
    margin-top: 1.5rem;
}

#form_31 .label_update_relationship_to_policyholder {
    margin-top: 1.5rem;
}

#form_31 .label_remove_relationship_to_policyholder {
    margin-top: 1.5rem;
}

#form_31 .ChangeRequestDetails .col-6.form-group.readiobtn {
    width: 100% !important;
}

/*=================== End Contractor's Business Insurance Change Request ================*/

.ChangeRequestDetails .fs-title.cls-mortgagee_changes_ques,
.ChangeRequestDetails .fs-title.cls-remove_mortgagee,
.ChangeRequestDetails .fs-title.cls-update_mortgagee,
.ChangeRequestDetails .fs-title.cls-additional_insured_ques,
.ChangeRequestDetails .fs-title.cls-remove_insured_ques,
.ChangeRequestDetails .fs-title.cls-update_insured_ques {
    border-bottom: 1px solid;
    margin-top: 1rem;
    margin-bottom: 0.5rem;
}

#google_translate_element {
    margin-top: -5rem;
}

@media only screen and (max-width: 767px) {
    #google_translate_element {
        margin-top: -7rem;
    }
}

.read-only {
    background-color: #e9ecef;
    opacity: 1;
    -webkit-user-select: none;
    /* Safari */
    -ms-user-select: none;
    /* IE 10 and IE 11 */
    user-select: none;
    /* Standard syntax */
    cursor: none;
}

/*============== Agents Leads Table ===============*/
.table#zero-configurationMsg {
    width: 100% !important;
}

.span-heading {
    font-size: 11px;
}

.dataTables_scrollHeadInner {
    margin-top: -7px;
}

/**  =====================
      Data Tables css start
==========================  **/

.table td,
.table th {
    border-top: 1px solid #eaeaea !important;
    white-space: nowrap;
    padding: 1.05rem 0.75rem;
}

.table thead th {
    border-bottom: 1px solid #eaeaea !important;
}

.table tbody+tbody {
    border-top: 2px solid #eaeaea;
}

/* Border versions */

.table-bordered {
    border: 1px solid #eaeaea;
}

.table-bordered td,
.table-bordered th {
    border: 1px solid #eaeaea !important;
}

/* Zebra-striping */

.table-striped tbody tr:nth-of-type(2n + 1) {
    background-color: rgba(4, 169, 245, 0.05);
}

/* Hover effect */

.table-hover tbody tr:hover {
    background-color: rgba(4, 169, 245, 0.05);
}

/* Table backgrounds */

.table .thead-dark th {
    color: #fff;
    background-color: #37474f;
    border-color: #222c31;
}

.table-dark {
    color: #fff;
    background-color: #37474f;
}

.table-dark td,
.table-dark th,
.table-dark thead th {
    border-color: #222c31;
}

.table-dark.table-striped tbody tr:nth-of-type(odd) {
    background-color: #334249;
}

.table-dark.table-hover tbody tr:hover {
    background-color: #2d3940;
}

/* fixed header position */

table.dataTable.fixedHeader-floating {
    top: 0 !important;
}

@media screen and (max-width: 992px) {
    table.dataTable.fixedHeader-floating {
        display: none !important;
    }
}

@media screen and (max-width: 992px) {
    .fixedHeader-locked {
        display: none !important;
    }
}

/**  =====================
      Foo-table css start
==========================  **/

.footable .pagination>.active>a,
.footable .pagination>.active>span {
    background-color: #04a9f5;
    border-color: #04a9f5;
}

.footable .pagination>.active>a:focus,
.footable .pagination>.active>a:hover,
.footable .pagination>.active>span:focus,
.footable .pagination>.active>span:hover {
    background-color: #04a9f5;
    border-color: #04a9f5;
}

.footable .pagination>li>a,
.footable .pagination>li>span {
    color: #222;
}

.footable-details.table,
.footable.table {
    margin-bottom: 0;
}

table.footable>tfoot>tr.footable-paging>td>span.label {
    margin-bottom: 0;
}

table.footable-paging-center>tfoot>tr.footable-paging>td {
    padding-bottom: 0;
}

.table-columned>tbody>tr>td {
    border: 0;
    border-left: 1px solid #eaeaea;
}

.table-columned>tbody>tr>th {
    border: 0;
}

/**====== Foo-table css end ======**/

/**====== Data Tables css end ======**/

div#zero-configurationMsg_info {
    margin: 10px;
}

div#zero-configurationMsg_paginate {
    margin: 10px;
}

@media screen and (max-width: 767px) {
    div#zero-configurationMsg_paginate {
        display: flex;
        justify-content: center;
    }
}

.table-bordered.form-agent-details th,
.table-bordered.form-agent-details td {
    border: none !important;
}

.social-login label {
    color: #000;
}

.social-login .linkedin {
    color: #fff;
    background-color: #0077b5 !important;
    border-color: #0077b5 !important;
}

.social-login .facebook {
    color: #fff;
    background-color: #1877f2 !important;
    border-color: #1877f2 !important;
}

/* ============ Blogs tags csss ============= */
.blog-tag {
    display: inline-block;
    border: 1px solid;
    border-radius: 5px;
    padding: 5px 10px;
    margin: 5px 3px 3px 5px;
}

/* Compare-Plan-Feature*/

.inner-register-form .note-message {
    font-size: 14px;
    text-align: justify;
}

/*===============*/

/* ============== Home Page Map Css- 28DEC-2023 ============== */
.active-loc {
    fill: #4ab44a !important;
}

.cls-cmng-soon {
    color: #fff;
    font-size: 40px;
}

.heyo:hover {
    fill: #4ab44a !important;
    -moz-transition: 0.3s;
    -o-transition: 0.3s;
    -webkit-transition: 0.3s;
    transition: 0.3s;
}

#mapplic svg path {
    fill: #fff;
    cursor: pointer;
}

section#home-mapState svg {
    width: 100%;
    height: 100%;
}

#home-mapState .heading-style1 {
    color: #fff;
    text-align: center;
    font-size: 45px;
    font-style: normal;
    font-weight: 600;
    line-height: 120%;
}

.cls-map-contnt {
    text-align: center;
    width: 55%;
    margin: 0 auto;
    font-weight: 400;
    padding-top: 20px;
    padding-bottom: 20px;
    color: #fff;
}

.description {
    pointer-events: none;
    position: absolute;
    font-size: 18px;
    text-align: center;
    background: #000;
    padding: 5px 10px;
    z-index: 5;
    margin: 0 auto;
    color: #fff;
    border-radius: 5px;
    display: none;
    left: 0%;
    top: 50%;
    z-index: 9999;
}

polygon {
    fill: #c6d0dd;
}

.description.active {
    display: block;
}

.description {
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(0%);
}

.blog-wrap .blog_block .blog_content .description p {
    color: #888;
    font-weight: 300;
}

div#mapplic {
    position: relative;
}

.description.active {
    display: block;
}

#home-mapState {
    background: url("../images/place-ca.webp");
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
}

.popup-city {
    width: 100%;
    height: 100%;
    background: rgb(0 0 0 / 95%);
    display: none;
    position: fixed;
    top: 50%;
    left: 0;
    right: 0;
    top: 0;
    text-align: center;
    margin: 0 auto;
    z-index: 999;
}

.popup__content-city {
    width: 100%;
    overflow: auto;
    padding: 30px;
    color: black;
    position: relative;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    box-sizing: border-box;
    height: 100%;
}

.popup__content-city .close {
    position: absolute;
    right: 25px;
    top: 25px;
    width: 20px;
    display: block;
    z-index: 99;
}

.popup__content-city span {
    cursor: pointer;
    position: fixed;
    width: 25px;
    height: 5px;
    background: #ffffff;

    &:nth-child(1) {
        transform: rotate(45deg);
    }

    &:nth-child(2) {
        transform: rotate(135deg);
    }
}

@media (max-width: 992px) {
    .description.active {
        top: 0% !important;
        left: 40% !important;
    }

    .cls-map-contnt {
        text-align: center;
        width: 100%;
    }
}

/* MAP CSS- 28DEC-2023 ends */
/* County page css starts */
.col-12.col-sm-12.col-lg-8.col-xl-8.col-md-12.cst-agents-loctn-list {
    padding: 0;
}

.top-images img.profile-image {
    height: 450px;
    object-fit: cover;
}

.title-sin-top {
    text-align: center;
}

@-webkit-keyframes fill {
    from {
        -webkit-text-fill-color: #008037;
    }

    to {
        -webkit-text-fill-color: #008037;
    }
}

/*22nd November*/
section.cities-list {
    background-image: url("../images/cities-Bg.webp");
    padding: 60px 60px 60px 80px;
    box-shadow: 1px 1px 20px rgb(0 0 0 / 30%);
    -webkit-box-shadow: 1px 1px 20px rgb(0 0 0 / 30%);
    -moz-box-shadow: 5px 5px 20px rgba(0, 0, 0, 0.5);
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
}

h2.hdng-top {
    text-align: center;
    color: #fff;
    font-size: 35px;
    font-weight: 600;
    line-height: 50px;
    letter-spacing: 0em;
    margin-bottom: 40px;
}

.listings-city ul li {
    color: #fff;
    list-style-type: none;
}

.listings-city ul {
    padding: 0;
}

.listings-city ul li a {
    color: #fff;
    line-height: 35px;
    font-size: 18px;
}

.listings-city ul li img {
    width: 20px;
    height: 20px;
    padding-right: 7px;
}

/*25th october 2023*/
.padding-inner {
    padding-top: 50px;
    padding-left: 45px;
}

.country-banner img.profile-image.p-0 {
    height: 500px !important;
    object-fit: cover !important;
}

.inner-about {
    width: 100% !important;
}

.country-banner .title-sin-top {
    position: absolute;
    top: 190px;
}

.country-banner .padding-inner {
    padding-left: 15px !important;
}

.country-banner h3.blog-title {
    font-size: 28px !important;
}

.country-banner h3.about-title {
    font-size: 26px !important;
}

.country-banner .main-heading .heading-style1 {
    font-size: 35px !important;
}

.country-banner .about_bg_img1 {
    padding: 50px 15px;
}

.country-banner {
    padding: 0;
}

.top {
    color: #fff;
    font-size: 45px;
    font-weight: 600;
    text-transform: uppercase;
    padding-top: 60px;
    margin-bottom: 20px;
}

.para-sa {
    margin-bottom: 0;
    text-align: center;
    font-size: 22px !important;
    color: #fff;
    font-weight: 400;
    line-height: 40px;
}

.nearby-list {
    background: linear-gradient(90deg, #058141 0.63%, #86c65a 100.63%),
        linear-gradient(0deg, rgba(7, 96, 50, 0.4), rgba(7, 96, 50, 0.4));
    border-radius: 10px;
    padding: 40px 39px;
    box-shadow: 1px 1px 20px rgb(0 0 0 / 30%);
    -webkit-box-shadow: 1px 1px 20px rgb(0 0 0 / 30%);
    -moz-box-shadow: 5px 5px 20px rgba(0, 0, 0, 0.5);
    margin-left: 10px;
}

.nearby-list h2 {
    font-size: 30px;
    font-weight: 600;
    line-height: 48px;
    letter-spacing: 0em;
    text-align: left;
    color: #fff;
}

.img-location-sn img {
    width: 50px;
    height: 50px;
}

.list-loctn li {
    font-size: 16px;
    font-weight: 400;
    line-height: 36px;
    letter-spacing: 0em;
    text-align: left;
    color: #fff;
    list-style-type: none;
}

.cst-agents-loctn-list h2 {
    font-size: 35px;
    font-weight: 600;
    line-height: 50px;
    letter-spacing: 0em;
    text-align: left;
}

.button-view-loc {
    margin-top: 30px;
    display: block;
    margin-bottom: 25px;
}

.button-view-loc a {
    background: #fff;
    color: #111111;
    padding: 20px;
    border-radius: 10px;
    font-weight: 600;
}

.cst-agents-country .tl-tip img {
    width: 36px;
    position: absolute !important;
    top: 140px !important;
    left: 102px !important;
    z-index: 99 !important;
    height: auto !important;
}

.cst-agents-country .card.card-hme {
    flex-direction: row;
    position: relative;
    padding-top: 25px;
    display: flex;
}

.cst-agents-country .img-border-red {
    border: 5px solid #bd212e;
    border-radius: 100px;
    width: 150px;
    height: 150px;
}

.cst-agents-country .card-hme .card-head {
    position: unset;
}

.cst-agents-country .li-name {
    font-weight: 600;
    font-size: 20px;
    color: #0c0c0c;
}

.cst-agents-country .li-addrs {
    color: #575757;
    font-weight: 400;
}

.cst-agents-country .li-number a {
    color: #575757;
    font-weight: 500;
}

.cst-agents-country .card-view {
    display: flex;
    gap: 20px;
    margin-top: 15px;
}

.cst-agents-country .card-view a {
    border: 1px solid #e8e8e8;
    border-radius: 10px;
    padding: 12px;
    color: #111111 !important;
    font-size: 15px;
    margin: 0;
}

.cst-agents-country .card li.list-inline-item {
    margin-bottom: 10px;
    display: block;
    padding-left: 10px;
    position: relative;
    padding-right: 0px;
}

.cst-btn {
    text-align: center;
    margin-top: 40px;
}

.cst-btn a {
    background: #056930;
    color: #fff;
    padding: 20px;
    border-radius: 10px;
    font-weight: 600;
}

.verified-badges-section {
    margin-top: 35px;
    margin-bottom: 80px !important;
}

.IA-works {
    background-image: url("../images/Bg_Merged.webp");
    padding-bottom: 100px;
    background-size: cover;
    background-position: bottom;
    background-repeat: no-repeat;
}

.Get-listed {
    background-image: url("../images/get-listed-background.webp");
    background-size: cover;
    background-position: bottom;
    background-repeat: no-repeat;
    padding: 25px 0 70px 0;
}

.Get-listed h3.cst-hdngwork-top.text-white {
    padding-right: 90px;
}

.ia-works-image {
    width: 75%;
    padding-bottom: 145px;
    margin-right: 40px;
    margin-top: 40px;
}

.cst-hdngwork-top {
    font-size: 34px;
    margin-bottom: 40px;
    font-weight: 700;
    color: #0c0c0c;
}

.ia-work-list li {
    position: relative;
    margin-bottom: 30px;
    background: #fff;
    padding: 30px 33px 30px 90px;
    border-radius: 10px;
    box-shadow: 0px 4px 55px 0px #102b4d4d;
    font-size: 16px;
}

.gap-20 {
    column-gap: 50px;
}

.ia-work-list span {
    position: absolute;
    left: 15px;
}

.ia-work-list {
    list-style: none;
    width: 100%;
}

.ia-work-list img {
    width: 50px;
    height: 50px;
}

.cls-badges {
    display: flex;
    gap: 20px;
    padding: 0;
}

.cls-badges li {
    list-style-type: none;
}

.cls-badges li img {
    width: 60px;
    height: 60px;
}

section.cst-images-sect {
    margin-top: -630px;
}

.ia-works-image-two {
    width: 75%;
    float: right;
}

.cst-zindex {
    z-index: 9;
}

section#section-top {
    margin-top: -175px;
    padding-top: 205px;
    padding-bottom: 30px;
}

section#section-top img.ia-works-image {
    margin: 0 !important;
    padding-bottom: 50px !important;
}

.cst-para-country {
    font-size: 18px;
    line-height: 36px;
}

div#aligned-button-country {
    text-align: start;
}

.sb-faq-btm-sect {
    margin-top: -750px;
}

section.Faqs-sect {
    padding-top: 100px;
}

.faq-accordion-count {
    background: linear-gradient(90deg, #058141 0.63%, #86c65a 100.63%);
    padding: 30px;
    border-radius: 10px;
}

.faq-accordion-count .accordion-button:not(.collapsed) {
    color: #0c0c0c;
    background-color: #fff;
    box-shadow: none !important;
    font-weight: 600 !important;
    font-size: 18px !important;
}

.faq-accordion-count .accordion-item {
    margin-bottom: 10px !important;
    border-radius: 10px !important;
}

.faq-accordion-count button.accordion-button.collapsed {
    border-radius: 10px;
    font-weight: 600;
    font-size: 16px !important;
}

.blogs-country {
    background-image: url("../images/get-listed-background.webp");
    background-size: cover;
    background-position: top;
    background-repeat: no-repeat;
    padding: 50px 0;
    margin-top: 50px;
}

.single-blogs-card-image img {
    width: 100%;
}

.blogs-country .new-card {
    background: #fff;
    border-radius: 10px;
}

.blogs-country .new-card .pow-by-cls {
    color: #575757 !important;
    font-weight: 500;
    font-size: 13px !important;
}

.blg-cntnt {
    padding: 15px 20px;
}

.blg-date {
    color: #575757 !important;
    font-size: 13px;
}

.blg-cntnt h2 {
    color: #0c0c0c;
    font-size: 20px !important;
    margin-bottom: 15px;
    line-height: 27px !important;
    margin-top: 15px;
}

.blogs-country .new-card {
    height: 500px;
    box-shadow: 0px 4px 55px 0px #34493d99;
}

.brder-frst-image {
    border-radius: 10px 10px 0 0;
}

.blg-main-button {
    margin-top: 60px !important;
}

.backgrnd-ia-wrk {
    background: #d8e1e03d;
    padding: 35px 90px;
    box-shadow: 0 0px 0px 0 rgba(0, 0, 0, 0.16),
        0 2px 10px 0 rgba(0, 0, 0, 0.12);
}

.before-img-agnt {
    position: relative;
}

body .inner-register-form .ms-options-wrap button {
    font-size: 12px !important;
}

.before-img-agnt-2 {
    position: relative;
}

.before-img-agnt:before {
    content: url("../images/Client-2.webp");
    position: absolute;
    top: 50px;
    bottom: 0;
    left: 0;
    display: block;
}

.before-img-agnt-2:before {
    content: url("../images/Agent-1.webp");
    position: absolute;
    top: 50px;
    bottom: 0;
    left: 0;
    display: block;
}

.ia-wrk-hdng {
    font-size: 18px;
    margin-bottom: 10px;
    font-weight: 700;
}

.Faqs-sect .accordion-body {
    font-size: 16px;
    padding-top: 0;
}

@media only screen and (min-width: 320px) and (max-width: 767px) {
    .backgrnd-ia-wrk {
        padding: 20px 10px;
    }

    .faq-accordion-count {
        padding: 20px;
    }

    .before-img-agnt:before,
    .before-img-agnt-2:before {
        display: none;
    }

    .top {
        font-size: 20px;
        padding-top: 20px;
        padding-left: 10px;
        padding-right: 10px;
    }

    .para-sa {
        font-size: 16px !important;
        line-height: 30px;
    }

    .country-banner img.profile-image.p-0 {
        margin-top: 0 !important;
        height: 100% !important;
        z-index: 9;
    }

    .country-banner .title-sin-top {
        position: unset;
        top: 140px;
        padding: 0;
        background: #008037;
        margin-top: -18px;
        padding-bottom: 20px;
        margin-bottom: 50px;
    }

    body ul.ia-work-list {
        width: 100%;
        padding-left: 0;
    }

    .nearby-list {
        margin-top: 75px;
    }

    .verified-badges-section {
        margin-top: 0;
    }

    .cst-agents-loctn-list h2 {
        line-height: 40px;
        font-size: 30px;
        padding-left: 10px;
    }

    .nearby-list h2 {
        line-height: 40px;
    }

    .cst-agents-country .card.card-hme {
        display: block !important;
        padding-left: 15px;
    }

    .cst-agents-country .crd-new {
        padding-top: 15px !important;
    }

    .cst-agents-country .card-head img {
        width: 180px;
        height: 180px;
    }

    .cst-agents-country .tl-tip img {
        width: 36px;
        position: absolute !important;
        top: 165px !important;
        left: 145px !important;
    }

    .cst-btn a {
        padding: 15px;
        font-size: 16px;
    }

    .cst-btn {
        text-align: initial;
        margin-top: 40px;
        margin-left: 20px;
    }

    .nearby-list {
        padding: 40px 20px;
        margin-left: 0;
    }

    .list-loctn {
        width: 75% !important;
    }

    .img-location-sn {
        width: 16% !important;
    }

    .list-loctn li {
        font-size: 15px;
    }

    .mble-gap {
        gap: 10px;
    }

    .verified-badges-section {
        margin-top: 0;
        margin-bottom: 0 !important;
    }

    .ia-works-image {
        width: 80%;
        padding-bottom: 0;
        margin-right: 0;
        margin-top: 40px;
    }

    .IA-works {
        background-position: left;
    }

    .IA-works .padding-inner,
    .Get-listed .padding-inner {
        padding-top: 50px;
        padding-left: 20px;
    }

    .cst-hdngwork-top {
        font-size: 30px;
        line-height: 40px;
    }

    .ia-work-list li {
        font-size: 14px;
        padding: 30px 33px 30px 80px;
    }

    section.cst-images-sect {
        margin-top: 50px !important;
        margin-bottom: 50px;
    }

    .wrap-section {
        display: flex;
        flex-wrap: wrap-reverse;
    }

    .Get-listed h3.cst-hdngwork-top.text-white {
        padding-right: 0;
    }

    .button-view-loc a {
        padding: 15px;
        font-size: 16px;
    }

    section#section-top {
        margin-top: -50px;
        padding-top: 60px;
        padding-bottom: 50px;
    }

    #section-top .cst-hdngwork-top {
        padding-left: 10px;
    }

    .cst-para-country {
        width: 100% !important;
        font-size: 16px !important;
        line-height: 30px;
        padding-left: 10px;
        padding-right: 10px;
    }

    .sb-faq-btm-sect {
        margin-top: 50px !important;
    }

    .ia-works-image-two {
        width: 80%;
        float: right;
    }

    section.Faqs-sect {
        padding-top: 50px;
        padding-left: 10px;
    }

    .blogs-country .new-card {
        height: 550px;
        margin-bottom: 40px;
    }

    .align-mobile {
        text-align: end;
        margin-left: -30px;
    }

    .blg-main-button {
        margin-top: 20px !important;
    }

    h2.hdng-top {
        text-align: left;
    }

    section.cities-list {
        margin-top: 60px;
        padding: 40px 20px;
    }
}

@media only screen and (min-width: 768px) and (max-width: 992px) {
    .blogs-country .new-card {
        margin-bottom: 25px;
    }

    .cst-agents-country .card.card-hme {
        display: grid !important;
        grid-template-columns: 25% 70% !important;
    }

    .before-img-agnt {
        margin-top: 60px;
    }

    .top {
        font-size: 35px;
        padding-top: 20px;
        padding-left: 10px;
        padding-right: 10px;
    }

    .para-sa {
        font-size: 18px !important;
        line-height: 30px;
    }

    .country-banner img.profile-image.p-0 {
        margin-top: 0 !important;
        height: 100% !important;
        z-index: 9;
    }

    .country-banner .title-sin-top {
        position: unset;
        top: 140px;
        padding: 0;
        background: #008037;
        margin-top: -55px;
        padding-bottom: 40px;
        margin-bottom: 50px;
        padding-top: 40px;
    }

    .nearby-list h2 {
        font-size: 24px;
        line-height: 33px;
    }

    .nearby-list {
        padding: 30px 30px;
        margin-top: 60px;
    }

    .img-location-sn img {
        width: 40px;
        height: 40px;
    }

    .card-head img {
        width: 160px;
    }

    .cst-agents-country .tl-tip img {
        top: 150px !important;
        left: 110px !important;
    }

    .img-location-sn {
        width: 5% !important;
    }

    .list-loctn {
        width: 95% !important;
    }

    .ia-works-image {
        width: 65%;
        padding: 0;
        margin: 0;
    }

    .ia-work-list {
        width: 95%;
    }

    .ia-works-image-two {
        width: 65%;
    }

    section.cst-images-sect {
        margin-top: 0;
    }

    .wrap-section {
        display: flex;
        flex-wrap: wrap-reverse;
    }

    .Get-listed {
        width: 100%;
        margin-top: 50px;
    }

    .cst-para-country {
        width: 100% !important;
    }

    section#section-top {
        margin-top: 0;
        padding-top: 60px;
        padding-bottom: 60px;
    }

    .sb-faq-btm-sect {
        margin-top: 0 !important;
    }

    section.Faqs-sect {
        width: 100%;
    }

    .Get-listed .padding-inner {
        padding-left: 10px;
    }

    .pdng-ipd-resp {
        padding-left: 30px;
        padding-right: 30px;
    }

    .blogs-country {
        margin-top: 60px;
    }

    .listings-city ul li a {
        font-size: 15px;
    }

    .listings-city ul li img {
        width: 15px;
        height: 15px;
        padding-right: 4px;
    }

    .ipd-wdth {
        width: 33%;
    }
}

@media only screen and (min-width: 993px) and (max-width: 1024px) {
    .top {
        font-size: 35px;
        padding-top: 20px;
        padding-left: 10px;
        padding-right: 10px;
    }

    .para-sa {
        font-size: 18px !important;
        line-height: 30px;
    }

    .country-banner img.profile-image.p-0 {
        margin-top: 0 !important;
        height: 100% !important;
        z-index: 9;
    }

    .country-banner .title-sin-top {
        position: unset;
        top: 140px;
        padding: 0;
        background: #008037;
        margin-top: -55px;
        padding-bottom: 40px;
        margin-bottom: 50px;
        padding-top: 40px;
    }

    .nearby-list h2 {
        font-size: 24px;
        line-height: 33px;
    }

    .nearby-list {
        padding: 30px 30px;
    }

    .img-location-sn img {
        width: 40px;
        height: 40px;
    }

    .card-head img {
        width: 85px;
    }

    li.list-inline-item.li-addrs,
    .cst-agents-country .li-number a {
        font-size: 16px;
    }

    .cst-agents-country.agents-county .tl-tip img {
        top: 85px !important;
        left: 50px !important;
    }

    .cst-agents-country .card-view a {
        font-size: 12px;
    }

    .ia-work-list {
        list-style: none;
        width: 95%;
    }

    .ia-works-image {
        width: 100%;
        padding: 0;
        margin: 0;
    }

    .alig-resp-itm {
        align-items: center;
        justify-content: center;
    }

    .backgrnd-ia-wrk {
        padding: 35px 40px;
    }

    .Get-listed h3.cst-hdngwork-top.text-white {
        padding-right: 15px;
    }

    .Get-listed {
        height: 895px;
    }

    .cst-hdngwork-top {
        font-size: 30px;
    }

    .ia-works-image-two {
        width: 100%;
        float: right;
    }

    section#section-top {
        padding-bottom: 60px;
    }

    section.cst-images-sect {
        margin-top: -890px;
    }

    .cst-para-country {
        width: 100% !important;
    }

    section.blogs-country {
        margin-top: 250px;
    }

    .listings-city ul li a {
        font-size: 15px;
    }

    .listings-city ul li img {
        width: 15px;
        height: 15px;
        padding-right: 4px;
    }

    .ipd-wdth {
        width: 33%;
    }
}

@media only screen and (min-width: 1300px) and (max-width: 1349px) {
    .backgrnd-ia-wrk {
        padding: 35px 50px !important;
    }

    section.cst-images-sect {
        margin-top: -670px !important;
    }

    .listings-city ul li a {
        font-size: 16px !important;
    }

    section#section-top {
        margin-top: -175px !important;
        padding-top: 170px !important;
        padding-bottom: 70px !important;
    }

    .blogs-country {
        margin-top: 260px !important;
    }

    .Get-listed {
        height: 720px;
    }
}

@media only screen and (min-width: 1400px) and (max-width: 1670px) {
    .country-banner .title-sin-top {
        top: 120px !important;
    }

    .para-sa {
        font-size: 20px !important;
        line-height: 28px;
    }

    .ia-works-image {
        width: 90%;
        padding-bottom: 70px;
        margin-right: 40px;
        margin-top: 40px;
    }

    .ia-works-image-two {
        width: 90%;
        float: right;
    }

    .btm-padd-resp {
        padding-bottom: 150px;
    }

    .ia-work-list {
        list-style: none;
        width: 100%;
    }

    .IA-works .padding-inner {
        padding-left: 0;
    }

    section.cst-images-sect {
        margin-top: -630px;
    }

    body .respons-section-top {
        margin-top: -129px !important;
        padding-top: 130px !important;
        padding-bottom: 70px !important;
    }
}

@media only screen and (min-width: 1350px) and (max-width: 1399px) {
    .Get-listed {
        height: 720px;
    }

    section#section-top {
        margin-top: -175px;
        padding-top: 105px;
        padding-bottom: 90px;
    }

    img.ia-works-image-two {
        position: relative;
        top: -65px;
    }

    .blogs-country {
        margin-top: 240px;
    }
}

/*  County page css ends */

/*=========== Other Agents Css Start==================*/
.listings-agents ul li {
    color: #fff;
    list-style-type: none;
}

.listings-agents ul {
    padding: 0;
}

/* .listings-agents ul li a {
  text-decoration: underline !important;
  color: #fff;
  line-height: 35px;
  font-size: 18px;
} */
.agents-county .listings-agents ul li a {
    text-decoration: underline !important;
    color: #fff !important;
    line-height: 15px;
    font-size: 15px;
    display: inline-block;
}

.listings-agents ul li .other-agent-info {
    margin-bottom: 15px;
}

.listings-agents ul li .other-agent-info span {
    display: flex;
}

.listings-agents ul li .other-agent-info span a {
    font-size: 13px;
    text-decoration: none !important;
}

/*  City page css starts*/

.top-images img.profile-image {
    height: 450px;
    object-fit: cover;
}

.title-sin-top {
    text-align: center;
}

@-webkit-keyframes fill {
    from {
        -webkit-text-fill-color: #008037;
    }

    to {
        -webkit-text-fill-color: #008037;
    }
}

/*22nd November*/

h2.hdng-top {
    text-align: center;
    color: #fff;
    font-size: 35px;
    font-weight: 600;
    line-height: 50px;
    letter-spacing: 0em;
    margin-bottom: 40px;
}

.listings-city ul li {
    color: #fff;
    list-style-type: none;
}

.listings-city ul {
    padding: 0;
}

.listings-city ul li a {
    text-decoration: underline !important;
    color: #fff;
    line-height: 35px;
    font-size: 18px;
}

.listings-city ul li img {
    width: 20px;
    height: 20px;
    padding-right: 7px;
}

/*25th october 2023*/
.padding-inner {
    padding-top: 50px;
    padding-left: 45px;
}

.country-banner img.profile-image.p-0 {
    height: 500px !important;
    object-fit: cover !important;
}

.inner-about {
    width: 100% !important;
}

.country-banner .title-sin-top {
    position: absolute;
    top: 190px;
}

.country-banner .padding-inner {
    padding-left: 15px !important;
}

.country-banner h3.blog-title {
    font-size: 28px !important;
}

.country-banner h3.about-title {
    font-size: 26px !important;
}

.country-banner .main-heading .heading-style1 {
    font-size: 35px !important;
}

.country-banner .about_bg_img1 {
    padding: 50px 15px;
}

.country-banner {
    padding: 0;
}

.top {
    color: #fff;
    font-size: 45px;
    font-weight: 600;
    text-transform: uppercase;
    padding-top: 60px;
    margin-bottom: 20px;
}

.para-sa {
    margin-bottom: 0;
    text-align: center;
    font-size: 22px !important;
    color: #fff;
    font-weight: 400;
    line-height: 40px;
}

.nearby-list {
    background: linear-gradient(90deg, #058141 0.63%, #86c65a 100.63%),
        linear-gradient(0deg, rgba(7, 96, 50, 0.4), rgba(7, 96, 50, 0.4));
    border-radius: 10px;
    padding: 40px 39px;
    box-shadow: 1px 1px 20px rgb(0 0 0 / 30%);
    -webkit-box-shadow: 1px 1px 20px rgb(0 0 0 / 30%);
    -moz-box-shadow: 5px 5px 20px rgba(0, 0, 0, 0.5);
    margin-left: 10px;
}

.nearby-list h2 {
    font-size: 30px;
    font-weight: 600;
    line-height: 48px;
    letter-spacing: 0em;
    text-align: left;
    color: #fff;
}

.img-location-sn img {
    width: 50px;
    height: 50px;
}

.list-loctn li {
    font-size: 16px;
    font-weight: 400;
    line-height: 36px;
    letter-spacing: 0em;
    text-align: left;
    color: #fff;
    list-style-type: none;
}

.list-items-nearby .list-loctn li {
    text-decoration: underline;
}

.cst-agents-loctn-list h2 {
    font-size: 35px;
    font-weight: 600;
    line-height: 50px;
    letter-spacing: 0em;
    text-align: left;
}

.button-view-loc {
    margin-top: 30px;
    display: block;
    margin-bottom: 25px;
}

.button-view-loc a {
    background: #fff;
    color: #111111;
    padding: 20px;
    border-radius: 10px;
    font-weight: 600;
}

.cst-agents-country .tl-tip img {
    width: 36px;
    position: absolute !important;
    top: 140px !important;
    left: 102px !important;
    z-index: 99 !important;
}

.cst-agents-country .card.card-hme {
    flex-direction: row;
    position: relative;
    padding-top: 25px;
    display: flex;
    width: 100% !important;
    left: 0 !important;
}

.cst-agents-country .img-border-red {
    border: 5px solid #bd212e;
    border-radius: 100px;
}

.cst-agents-country .li-name {
    font-weight: 600;
    font-size: 20px;
    color: #0c0c0c;
}

.cst-agents-country .li-addrs {
    color: #575757;
    font-weight: 400;
}

.cst-agents-country .li-number a {
    color: #575757;
    font-weight: 500;
}

.cst-agents-country .card-view {
    display: flex;
    gap: 20px;
    margin-top: 15px;
}

.cst-agents-country .card-view a {
    border: 1px solid #e8e8e8;
    border-radius: 10px;
    padding: 12px;
    color: #111111 !important;
    font-size: 15px;
}

.cst-agents-country .card li.list-inline-item {
    margin-bottom: 10px;
    display: block;
    padding-left: 10px;
    position: relative;
    padding-right: 0px;
}

.blogs-country .cst-btn {
    margin-top: 40px;
    position: absolute;
    bottom: 40px;
}

.cst-btn a {
    background: #056930;
    color: #fff;
    padding: 20px;
    border-radius: 10px;
    font-weight: 600;
}

.verified-badges-section {
    margin-top: 35px;
    margin-bottom: 80px !important;
}

.IA-works {
    background-image: url("../images/Bg_Merged.webp");
    padding-bottom: 100px;
    background-size: cover;
    background-position: bottom;
    background-repeat: no-repeat;
}

.Get-listed {
    background-image: url("../images/get-listed-background.webp");
    background-size: cover;
    background-position: bottom;
    background-repeat: no-repeat;
    padding: 25px 0 70px 0;
}

.Get-listed h3.cst-hdngwork-top.text-white {
    padding-right: 0px;
}

.ia-works-image {
    width: 75%;
    padding-bottom: 145px;
    margin-right: 40px;
    margin-top: 40px;
}

.cst-hdngwork-top {
    font-size: 34px;
    margin-bottom: 40px;
    font-weight: 700;
    color: #0c0c0c;
}

.ia-work-list li {
    position: relative;
    margin-bottom: 30px;
    background: #fff;
    padding: 30px 33px 30px 90px;
    border-radius: 10px;
    box-shadow: 0px 4px 55px 0px #102b4d4d;
    font-size: 16px;
}

.gap-20 {
    column-gap: 50px;
}

.ia-work-list span {
    position: absolute;
    left: 15px;
}

.ia-work-list {
    list-style: none;
    width: 100%;
}

.ia-work-list img {
    width: 50px;
    height: 50px;
}

.cls-badges {
    display: flex;
    gap: 20px;
    padding: 0;
}

.cls-badges li {
    list-style-type: none;
}

.cls-badges li img {
    width: 60px;
    height: 60px;
}

section.cst-images-sect {
    margin-top: -630px;
}

.ia-works-image-two {
    width: 75%;
    float: right;
}

.cst-zindex {
    z-index: 9;
}

section#section-top {
    margin-top: -175px;
    padding-top: 205px;
    padding-bottom: 30px;
}

section#section-top img.ia-works-image {
    margin: 0 !important;
    padding-bottom: 50px !important;
}

.cst-para-country {
    font-size: 18px;
    line-height: 36px;
}

div#aligned-button-country {
    text-align: start;
}

.sb-faq-btm-sect {
    margin-top: -750px;
}

section.Faqs-sect {
    padding-top: 100px;
}

.faq-accordion-count {
    background: linear-gradient(90deg, #058141 0.63%, #86c65a 100.63%);
    padding: 30px;
    border-radius: 10px;
}

.faq-accordion-count .accordion-button:not(.collapsed) {
    color: #0c0c0c;
    background-color: #fff;
    box-shadow: none !important;
    font-weight: 600 !important;
    font-size: 18px !important;
}

.faq-accordion-count .accordion-item {
    margin-bottom: 10px !important;
    border-radius: 10px !important;
}

.faq-accordion-count button.accordion-button.collapsed {
    border-radius: 10px;
    font-weight: 600;
    font-size: 16px !important;
}

.blogs-country {
    background-image: url("../images/get-listed-background.webp");
    background-size: cover;
    background-position: top;
    background-repeat: no-repeat;
    padding: 50px 0;
    margin-top: 50px;
}

.single-blogs-card-image img {
    width: 100%;
}

.blogs-country .new-card {
    background: #fff;
    border-radius: 10px;
}

.blogs-country .new-card .pow-by-cls {
    color: #575757 !important;
    font-weight: 500;
    font-size: 13px !important;
}

.blg-cntnt {
    padding: 15px 20px;
}

.blg-date {
    color: #575757 !important;
    font-size: 13px;
}

.blg-cntnt h2 {
    color: #0c0c0c;
    font-size: 20px !important;
    margin-bottom: 15px;
    line-height: 27px !important;
    margin-top: 15px;
}

.blogs-country .new-card {
    height: 500px;
    box-shadow: 0px 4px 55px 0px #34493d99;
    position: relative;
}

.brder-frst-image {
    border-radius: 10px 10px 0 0;
}

.blg-main-button {
    margin-top: 60px !important;
}

.backgrnd-ia-wrk {
    background: #d8e1e03d;
    padding: 35px 90px;
    box-shadow: 0 0px 0px 0 rgba(0, 0, 0, 0.16),
        0 2px 10px 0 rgba(0, 0, 0, 0.12);
}

.before-img-agnt {
    position: relative;
}

.before-img-agnt-2 {
    position: relative;
}

.before-img-agnt:before {
    content: url("../images/Client-2.webp");
    position: absolute;
    top: 50px;
    bottom: 0;
    left: 0;
    display: block;
}

.before-img-agnt-2:before {
    content: url("../images/Agent-1.webp");
    position: absolute;
    top: 50px;
    bottom: 0;
    left: 0;
    display: block;
}

.ia-wrk-hdng {
    font-size: 18px;
    margin-bottom: 10px;
    font-weight: 700;
}

.Faqs-sect .accordion-body {
    font-size: 16px;
    padding-top: 0;
}

.blogs-country .brder-frst-image {
    height: 200px;
    object-fit: cover;
}

@media only screen and (min-width: 320px) and (max-width: 767px) {
    .backgrnd-ia-wrk {
        padding: 30px 20px;
    }

    .blg-cntnt h2 {
        color: #0c0c0c !important;
    }

    .content-blog p {
        color: #353333 !important;
    }

    .faq-accordion-count {
        padding: 20px;
    }

    .before-img-agnt:before,
    .before-img-agnt-2:before {
        display: none;
    }

    .top {
        font-size: 20px;
        padding-top: 20px;
        padding-left: 10px;
        padding-right: 10px;
    }

    .para-sa {
        font-size: 16px !important;
        line-height: 30px;
    }

    .country-banner img.profile-image.p-0 {
        margin-top: 0 !important;
        height: 100% !important;
        z-index: 9;
    }

    .country-banner .title-sin-top {
        position: unset;
        top: 140px;
        padding: 0;
        background: #008037;
        margin-top: -18px;
        padding-bottom: 20px;
        margin-bottom: 50px;
    }

    body ul.ia-work-list {
        width: 100%;
        padding-left: 0;
    }

    .nearby-list {
        margin-top: 75px;
    }

    .verified-badges-section {
        margin-top: 0;
    }

    .cst-agents-loctn-list h2 {
        line-height: 40px;
        font-size: 30px;
        padding-left: 10px;
    }

    .nearby-list h2 {
        line-height: 40px;
    }

    .cst-agents-country .card.card-hme {
        display: block !important;
        padding-left: 15px;
    }

    .cst-agents-country .crd-new {
        padding-top: 15px;
    }

    .cst-agents-country .card-head img {
        width: 180px;
    }

    .cst-agents-country .tl-tip img {
        width: 36px;
        position: absolute !important;
        top: 165px !important;
        left: 145px !important;
    }

    .cst-btn a {
        padding: 15px;
        font-size: 16px;
    }

    .blogs-country .cst-btn {
        text-align: initial;
        margin-top: 40px;
        margin-left: 0px;
        position: unset;
    }

    .nearby-list {
        padding: 40px 20px;
        margin-left: 0;
    }

    .list-loctn {
        width: 75% !important;
    }

    .img-location-sn {
        width: 16% !important;
    }

    .list-loctn li {
        font-size: 15px;
    }

    .mble-gap {
        gap: 10px;
    }

    .verified-badges-section {
        margin-top: 0;
        margin-bottom: 0 !important;
    }

    .ia-works-image {
        width: 80%;
        padding-bottom: 0;
        margin-right: 0;
        margin-top: 40px;
    }

    .IA-works {
        background-position: left;
    }

    .IA-works .padding-inner,
    .Get-listed .padding-inner {
        padding-top: 50px;
        padding-left: 20px;
    }

    .cst-hdngwork-top {
        font-size: 30px;
        line-height: 40px;
    }

    .ia-work-list li {
        font-size: 14px;
        padding: 30px 33px 30px 80px;
    }

    section.cst-images-sect {
        margin-top: 50px !important;
        margin-bottom: 50px;
    }

    .wrap-section {
        display: flex;
        flex-wrap: wrap-reverse;
    }

    .Get-listed h3.cst-hdngwork-top.text-white {
        padding-right: 0;
    }

    .button-view-loc a {
        padding: 15px;
        font-size: 16px;
    }

    section#section-top {
        margin-top: -50px;
        padding-top: 60px;
        padding-bottom: 50px;
    }

    #section-top .cst-hdngwork-top {
        padding-left: 10px;
    }

    .cst-para-country {
        width: 100% !important;
        font-size: 16px !important;
        line-height: 30px;
        padding-left: 10px;
        padding-right: 10px;
    }

    .sb-faq-btm-sect {
        margin-top: 50px !important;
    }

    .ia-works-image-two {
        width: 80%;
        float: right;
    }

    section.Faqs-sect {
        padding-top: 50px;
        padding-left: 10px;
    }

    .blogs-country .new-card {
        height: 550px;
        margin-bottom: 40px;
    }

    .align-mobile {
        text-align: end;
        margin-left: -30px;
    }

    .blg-main-button {
        margin-top: 20px !important;
    }

    h2.hdng-top {
        text-align: left;
    }

    .cst-agents-country .card-hme .card-head {
        padding-left: 10px;
        position: unset;
        display: block;
    }
}

@media only screen and (min-width: 768px) and (max-width: 992px) {
    .blg-cntnt h2 {
        color: #0c0c0c !important;
    }

    .content-blog p {
        color: #353333 !important;
    }

    .blogs-country .new-card {
        margin-bottom: 25px;
    }

    .before-img-agnt {
        margin-top: 60px;
    }

    .top {
        font-size: 35px;
        padding-top: 20px;
        padding-left: 10px;
        padding-right: 10px;
    }

    .para-sa {
        font-size: 18px !important;
        line-height: 30px;
    }

    .country-banner img.profile-image.p-0 {
        margin-top: 0 !important;
        height: 100% !important;
        z-index: 9;
    }

    .country-banner .title-sin-top {
        position: unset;
        top: 140px;
        padding: 0;
        background: #008037;
        margin-top: -55px;
        padding-bottom: 40px;
        margin-bottom: 50px;
        padding-top: 40px;
    }

    .nearby-list h2 {
        font-size: 24px;
        line-height: 33px;
    }

    .nearby-list {
        padding: 30px 30px;
        margin-top: 60px;
    }

    .img-location-sn img {
        width: 40px;
        height: 40px;
    }

    .card-head img {
        width: 160px;
    }

    .cst-agents-country .tl-tip img {
        top: 150px !important;
        left: 110px !important;
    }

    .img-location-sn {
        width: 5% !important;
    }

    .list-loctn {
        width: 95% !important;
    }

    .ia-works-image {
        width: 65%;
        padding: 0;
        margin: 0;
    }

    .ia-work-list {
        width: 95%;
    }

    .ia-works-image-two {
        width: 65%;
    }

    section.cst-images-sect {
        margin-top: 0;
    }

    .wrap-section {
        display: flex;
        flex-wrap: wrap-reverse;
    }

    .Get-listed {
        width: 100%;
        margin-top: 50px;
    }

    .cst-para-country {
        width: 100% !important;
    }

    section#section-top {
        margin-top: 0;
        padding-top: 60px;
        padding-bottom: 60px;
    }

    .sb-faq-btm-sect {
        margin-top: 0 !important;
    }

    section.Faqs-sect {
        width: 100%;
    }

    .Get-listed .padding-inner {
        padding-left: 10px;
    }

    .pdng-ipd-resp {
        padding-left: 30px;
        padding-right: 30px;
    }

    .blogs-country {
        margin-top: 60px;
    }

    .listings-city ul li a {
        font-size: 15px;
    }

    .listings-city ul li img {
        width: 15px;
        height: 15px;
        padding-right: 4px;
    }

    .ipd-wdth {
        width: 33%;
    }

    body .cst-agents-country .crd-new {
        padding-left: unset !important;
        height: unset !important;
    }

    .cst-agents-country .card-view a {
        margin: 0 !important;
        text-align: center;
    }
}

@media only screen and (min-width: 993px) and (max-width: 1024px) {
    .blg-cntnt h2 {
        color: #0c0c0c !important;
    }

    .content-blog p {
        color: #353333 !important;
    }

    .top {
        font-size: 35px;
        padding-top: 20px;
        padding-left: 10px;
        padding-right: 10px;
    }

    .para-sa {
        font-size: 18px !important;
        line-height: 30px;
    }

    .country-banner img.profile-image.p-0 {
        margin-top: 0 !important;
        height: 100% !important;
        z-index: 9;
    }

    .country-banner .title-sin-top {
        position: unset;
        top: 140px;
        padding: 0;
        background: #008037;
        margin-top: -55px;
        padding-bottom: 40px;
        margin-bottom: 50px;
        padding-top: 40px;
    }

    .nearby-list h2 {
        font-size: 24px;
        line-height: 33px;
    }

    .nearby-list {
        padding: 30px 30px;
    }

    .img-location-sn img {
        width: 40px;
        height: 40px;
    }

    .card-head img {
        width: 85px;
    }

    li.list-inline-item.li-addrs,
    .cst-agents-country .li-number a {
        font-size: 16px;
    }

    .cst-agents-country.agents-county .tl-tip img {
        top: 85px !important;
        left: 50px !important;
    }

    .cst-agents-country .card-view a {
        font-size: 12px;
    }

    .ia-work-list {
        list-style: none;
        width: 95%;
    }

    .ia-works-image {
        width: 100%;
        padding: 0;
        margin: 0;
    }

    .alig-resp-itm {
        align-items: center;
        justify-content: center;
    }

    .backgrnd-ia-wrk {
        padding: 35px 40px;
    }

    .Get-listed h3.cst-hdngwork-top.text-white {
        padding-right: 15px;
    }

    .Get-listed {
        height: 895px;
    }

    .cst-hdngwork-top {
        font-size: 30px;
    }

    .ia-works-image-two {
        width: 100%;
        float: right;
    }

    section#section-top {
        padding-bottom: 60px;
    }

    section.cst-images-sect {
        margin-top: -890px;
    }

    .cst-para-country {
        width: 100% !important;
    }

    section.blogs-country {
        margin-top: 250px;
    }

    .listings-city ul li a {
        font-size: 15px;
    }

    .listings-city ul li img {
        width: 15px;
        height: 15px;
        padding-right: 4px;
    }

    .ipd-wdth {
        width: 33%;
    }
}

@media only screen and (min-width: 1400px) and (max-width: 1600px) {
    .country-banner .title-sin-top {
        top: 120px !important;
    }

    .para-sa {
        font-size: 20px !important;
        line-height: 28px;
    }

    .ia-works-image {
        width: 90%;
        padding-bottom: 70px;
        margin-right: 40px;
        margin-top: 40px;
    }

    .ia-works-image-two {
        width: 90%;
        float: right;
    }

    .btm-padd-resp {
        padding-bottom: 150px;
    }

    .ia-work-list {
        list-style: none;
        width: 100%;
    }

    .IA-works .padding-inner {
        padding-left: 0;
    }

    section.cst-images-sect {
        margin-top: -630px;
    }

    body .respons-section-top {
        margin-top: -129px !important;
        padding-top: 130px !important;
        padding-bottom: 70px !important;
    }
}

@media only screen and (min-width: 1350px) and (max-width: 1399px) {
    .Get-listed {
        height: 720px;
    }

    section#section-top {
        margin-top: -175px;
        padding-top: 105px;
        padding-bottom: 90px;
    }

    img.ia-works-image-two {
        position: relative;
        top: -65px;
    }

    .blogs-country {
        margin-top: 240px;
    }
}

/* City page css ends */

/*=========== county pages changes by me =============*/

.popup__content-city .svg {
    height: 80% !important;
}

/* 
.cst-agents-country .card.card-hme{
width: auto !important;
}
.cst-agents-country .tl-tip img {
    top: 110px !important;
        height: auto;
}
.cst-agents-country .card li.list-inline-item {
word-wrap: break-word;
    line-height: normal;
} 

.cst-agents-country .img-border-red {
    width: auto !important;
}
.cst-agents-country  .crd-new {
    padding-left: 110px !important;
    height: auto !important;
}
    
*/

/*===============*/

.inner-register-form .form-group label {
    color: rgb(52 53 54) !important;
}

.inner-register-form .form-floating label {
    padding-left: 0px;
    padding-right: 0px;
}

.inner-register-form .form-floating>.form-select,
.inner-register-form .form-floating>.form-control:focus,
.inner-register-form .form-floating>.form-control:not(:placeholder-shown) {
    padding-top: 1.625rem !important;
    padding-bottom: 0.625rem !important;
    padding-left: 4px !important;
}

.inner-register-form .ms-options-wrap>button span:after {
    content: "*";
    color: red;
}

.inner-register-form.agency-register-form .ms-options-wrap>button span:after {
    content: "";
}

.inner-register-form .ms-options-wrap.ms-has-selections>button span:after {
    display: none;
}

.card-head .new-crd-img.img-border-white {
    width: 150px;
}

.form-floating>label {
    padding: -0.5rem 0px 0.25rem !important;
}

.form-floating>.form-control:focus~label,
.form-floating>.form-control:not(:placeholder-shown)~label,
.form-floating>.form-select~label {
    opacity: 0.65;
    transform: scale(0.85) translateY(-1.5rem) translateX(0.15rem);
}

/* ============ Compare-Plan-Feature ============== */
.innerplnetxt p {
    font-size: 10px;
    margin-bottom: 0 !important;
}

td.two-to-six-td {
    width: 15%;
}

td.one-td {
    width: 25%;
}

.inner-tabletxt-bg {
    background: linear-gradient(90deg, #058141 0.63%, #86c65a 100.63%);
    padding: 20px 28px 0px 15px;
    overflow: hidden;
    display: list-item;
    position: relative;
    top: 1px;
}

.table-outer-div {
    border-radius: 20px;
    border: 5px solid #028539;
}

.table-outer-div h4,
.table-outer-div h5 {
    margin-bottom: 0;
}

.innerplnetxt {
    height: 80px;
    display: table;
}

.head-plan-image {
    height: 210px;
}

td.one-td .head-plan-image {
    padding-top: 50px;
}

td.two-to-six-td {
    border-left: 1px solid rgb(129 195 89 / 16%);
}

.head-plan-image.without-bg-btn {
    padding-top: 20px !important;
}

.plne-heading p {
    font-size: 10px;
    margin-bottom: 0;
}

.plne-heading p b {
    font-size: 12px;
}

.inner-tabletxt-bg h5,
.inner-tabletxt-bg p {
    color: #fff;
}

.innerplnetxt {
    height: 60px;
    display: table;
    border-bottom: 1px solid #dddddd9c;
    width: 100%;
}

.innerplnetxt.plan-table-inside img {
    width: 25px;
}

.innerplnetxt.plan-table-inside {
    display: flex;
    justify-content: center;
    align-content: center;
    flex-direction: column;
}

td.two-to-six-td .innerplnetxt.plan-table-inside img {
    margin: 0 auto;
}

.head-plan-image {
    text-align: center;
}

.plne-image img {
    width: 50px;
}

.inner-tabletxt-without-bg {
    padding: 20px 20px 0px 15px;
}

.head-plan-image {
    border-bottom: 1px solid rgb(221 221 221 / 61%);
}

td.two-to-six-td:hover .head-plan-image.without-bg-btn {}

td.two-to-six-td {
    transition: all 1s ease;
}

td.two-to-six-td:hover {
    background: #048338;
    transform: scale(1.05);
    border-radius: 20px;
    box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.16),
        0 2px 10px 0 rgba(0, 0, 0, 0.12);
}

td.two-to-six-td:hover .cls-1 {
    fill: #fff;
}

.cls-1 {
    fill: #0a8342;
    stroke-width: 0px;
}

td.two-to-six-td:hover a.plan-btn {
    background: #fff;
    color: #048338 !important;
}

td.two-to-six-td:hover .plne-heading p,
td.two-to-six-td:hover .plne-heading h4 {
    color: #fff !important;
}

a.plan-btn {
    border-color: #4eb74b;
    padding: 8px 10px;
    color: #fff !important;
    font-weight: 600;
    text-transform: capitalize;
    letter-spacing: 0.8px;
    font-size: 15px;
    border: 0;
    border-radius: 10px;
    background: var(--Linear,
            linear-gradient(90deg, #058141 0.63%, #86c65a 100.63%));
    display: inline-block;
}

.plne-heading {
    margin-top: 10px;
}

.head-plan-image.without-bg-btn {
    padding: 0 15px 20px;
}

.head-plan-image.without-bg-btn h4 {
    color: #048338;
    text-align: center;
    font-size: 18px;
    font-style: normal;
    font-weight: 700;
    line-height: 24px;
}

.innerplnetxt.plan-table-inside.last-div {
    border-bottom: 0;
}

td.one-td h3 {
    color: #048338;
    text-align: center;
    font-size: 32px;
    font-style: normal;
    font-weight: 700;
    margin-bottom: 0;
}

@media screen and (min-width: 320px) and (max-width: 768px) {

    /* .selectPlane a {
    font-size: 7px !important;
  } */
    .choosePlane a {
        font-size: 7px !important;
    }

    .inner-tabletxt-bg {
        padding: 20px 15px 0px 15px;
    }

    td.two-to-six-td h4 {
        white-space: nowrap;
    }

    td.two-to-six-td h4 br {
        display: none;
    }

    td.one-td h3,
    a.plan-btn {
        white-space: nowrap;
    }

    td.one-td h3 {
        padding: 0 60px;
    }

    .head-plan-image {
        height: 170px !important;
    }

    .innerplnetxt {
        height: 100px;
    }

    .inner-tabletxt-without-bg {
        padding: 20px 20px 0px 0px;
    }

    td.one-td h3 {
        padding: 0 15px;
        font-size: 25px;
    }

    td.two-to-six-td:hover {
        transform: scale(1);
    }

    .innerplnetxt {
        height: 75px;
    }

    .table-outer-div {
        overflow-x: scroll;
        overflow-y: scroll;
        height: 100%;
    }
}

@media screen and (min-width: 768px) and (max-width: 1200px) {
    .table-outer-div {
        overflow-x: scroll;
        overflow-y: scroll;
        height: 100%;
    }

    .plne-heading p {
        font-size: 7px;
    }

    .plne-heading p b {
        font-size: 8px;
    }

    .plne-image img {
        width: 40px;
    }

    td.two-to-six-td h4 {
        white-space: nowrap;
    }

    td.two-to-six-td h4 br {
        display: none;
    }

    td.one-td h3,
    a.plan-btn {
        white-space: nowrap;
        font-size: 10px;
    }

    .inner-tabletxt-bg h5 {
        font-size: 8px;
    }

    .innerplnetxt p {
        font-size: 6px;
    }

    .inner-tabletxt-without-bg {
        padding: 20px 0px 0px 0px;
    }

    td.one-td h3 {
        padding: 0px 20px;
    }

    .head-plan-image.without-bg-btn h4 {
        font-size: 7px;
    }

    .head-plan-image.without-bg-btn {
        padding: 0 8px;
    }

    .innerplnetxt {
        height: 75px;
    }
}

@media screen and (min-width: 1200px) and (max-width: 1400px) {
    .head-plan-image.without-bg-btn {
        padding: 10px 10px !important;
    }

    .inner-tabletxt-bg {
        padding: 20px 10px 0px 8px !important;
    }
}

.planfeatures-plans-inner a.plan-btn {
    width: auto !important;
    padding: 8px 10px !important;
}

/* Compare-Plan-Feature*/
.inner-register-form .register_form.login_form input {
    padding: 0px !important;
}

@media screen and (min-width: 768px) and (max-width: 923px) {
    .inner-register-form .register_form.login_form .form-group {
        padding: 0px !important;
    }
}

@media screen and (min-width: 320px) and (max-width: 923px) {
    .inner-register-form .register_form.login_form .note-message {
        padding: 15px !important;
    }
}

.inner-register-form .note-message {
    font-size: 14px;
}

/*=========new county page css=====*/
.agents-county .card-head .new-crd-img.img-border-white {
    width: 70px;
    height: 70px;
}

.cst-agents-country.agents-county .ct-bxs ul li {
    line-height: 25px;
}

.cst-agents-country.agents-county .ct-bxs .li-addrs {
    height: 50px;
    padding-left: 8px;
}

.country-banner.country-image .main-search {
    width: 40%;
    margin: 0px auto;
}

.country-banner.country-image img.profile-image.p-0 {
    height: 250px !important;
    object-fit: cover !important;
    object-position: top;
}

.country-image .top {
    font-size: 27px;
    margin-bottom: 0.5rem;
    padding-top: 0px;
}

.cst-agents-country.agents-county .pagination {
    justify-content: center !important;
}

.country-banner.country-image .title-sin-top {
    top: 30% !important;
}

.country-banner.country-image button#companies-search,
.country-banner.country-image button#county-agent-search {
    margin-top: 10px;
    padding: 10px 40px;
}

.cst-agents-country.agents-county .card.card-hme {
    padding-top: 0px !important;
}

.cst-agents-country.agents-county .tl-tip img {
    width: 25px;
    position: absolute !important;
    top: 50px !important;
    left: 45px !important;
    z-index: 99 !important;
}

.cst-agents-country.agents-county .card-view a {
    font-size: 14px !important;
}

@media only screen and (min-width: 1200px) and (max-width: 1400px) {
    .cst-agents-country.agents-county .card-view a {
        padding: 6px !important;
        font-size: 12px !important;
    }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .agents-county .card-head .new-crd-img.img-border-white {
        width: 90px;
        height: 90px;
    }

    .cst-agents-country.agents-county .card-view a {
        padding: 6px;
        font-size: 10px !important;
    }

    .cst-agents-country.agents-county .tl-tip img {
        top: 65px !important;
        left: 53px !important;
    }

    .country-image .top {
        font-size: 22px;
        padding-top: 20px;
    }
}

@media only screen and (min-width: 320px) and (max-width: 767px) {
    .agents-county .card-head .new-crd-img.img-border-white {
        width: 180px;
        height: 180px;
    }

    .card-head .new-crd-img.img-border-white {
        height: 180px;
        width: 180px;
    }

    .cst-agents-country.agents-county .tl-tip img {
        top: 147px !important;
        left: 137px !important;
    }

    .country-image .top {
        font-size: 20px;
        padding-top: 20px;
        padding-left: 10px;
        padding-right: 10px;
    }
}

@media only screen and (min-width: 1200px) and (max-width: 1500px) {
    .agents-county .crd-new {
        padding: 5px 10px 10px 10px !important;
        background: #fff;
    }

    .agents-county .card-head .new-crd-img.img-border-white {
        width: 50px;
        height: 50px;
    }

    .cst-agents-country.agents-county .img-border-red {
        border: 2px solid #bd212e;
        border-radius: 100px;
    }

    .cst-agents-country.agents-county .tl-tip img {
        top: 30px !important;
        left: 35px !important;
    }
}

.agents-county .listings-city ul li a {
    text-decoration: underline !important;
    color: #fff;
    line-height: 35px;
    font-size: 15px;
}

.load-more-btn {
    background: rgb(4, 131, 56);
    background: linear-gradient(90deg,
            rgba(4, 131, 56, 1) 0%,
            rgba(94, 194, 79, 1) 100%);
    border-color: #4eb74b;
    border-radius: 2px;
    padding: 13px 50px;
    color: #fff !important;
    font-weight: 500;
    text-transform: capitalize;
    letter-spacing: 0.8px;
    font-size: 15px;
    border: none;
}

@media only screen and (min-width: 993px) and (max-width: 1199px) {
    .cst-agents-country.agents-county .card-view a {
        font-size: 10px !important;
    }
}

@media only screen and (min-width: 1024px) and (max-width: 1200px) {
    .cst-agents-country.agents-county .ct-bxs .li-addrs {
        height: 60px;
        padding-left: 8px;
    }
}

@media only screen and (min-width: 993px) and (max-width: 1024px) {
    .cst-agents-country.agents-county .ct-bxs .li-addrs {
        padding-left: 5px;
    }

    .cst-agents-country.agents-county .card-view a {
        font-size: 10px !important;
    }
}

@media only screen and (min-width: 320px) and (max-width: 1024x) {
    .country-banner.country-image img.profile-image.p-0 {
        height: 100% !important;
    }
}

.cst-agents-country .list-inline-item.li-addrs span {
    cursor: pointer;
    display: -webkit-box;
    max-width: 400px;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
}

@media screen and (min-width: 300px) and (max-width: 415px) {
    body .inner-register-form .register_form.login_form .stepwizard a.btn-default {
        font-size: 10px !important;
    }
}

@media screen and (max-width: 360px) {
    body .inner-register-form .register_form.login_form .stepwizard a.btn-default {
        padding: 10px !important;
    }
}

.inner-register-form .note-message {
    font-size: 14px;
    text-align: justify;
}

/*============ Register page New changes start ============== */

.inner-register-form a.btn-default,
.inner-register-form a.btn-primary {
    font-size: 15px !important;
}

.inner-register-form a.btn-default.disabled {
    font-size: 14px !important;
}



@media screen and (min-width: 300px) and (max-width: 415px) {
    body .inner-register-form .register_form.login_form .stepwizard a.btn-default {
        font-size: 10px !important;
    }
}

/* @media screen and (max-width: 360px) {
  body .inner-register-form .register_form.login_form .stepwizard a.btn-default {
    padding: 18px !important;
  }
} */
/* 
@media screen and (min-width: 768px) and (max-width:991px) {

  .inner-register-form .stepwizard-step a.btn-default,
  .inner-register-form .stepwizard-step a.btn-default.disabled {
    padding: 18px 29px !important;
  }
} */

@media screen and (min-width: 991px) and (max-width: 1200px) {

    .inner-register-form .stepwizard-step a.btn-default,
    .inner-register-form .stepwizard-step a.btn-default.disabled {
        padding: 10px 10px !important;
    }
}

/* .inner-register-form .form-floating label{
  padding: 0rem 0px 0.25rem !important
} */

@media screen and (max-width: 450px) {
    body .inner-register-form .ms-options-wrap button {
        font-size: 12px !important;
        padding: 0px !important;
    }

    /* .inner-register-form .form-floating label{
  padding: 0px !important;
} */

    .inner-register-form .form-floating label {
        font-size: 13px !important;
    }

    .inner-register-form .ms-options-wrap>button>span {
        white-space: normal;
    }

    .inner-register-form .table-responsive {
        display: block;
        overflow-x: scroll;
    }

    .setup-content.payment-popup table td {
        width: 50% !important;
    }

    .setup-content.payment-popup table th {
        width: 50% !important;
    }
}

.setup-content.payment-popup table td {
    white-space: normal !important;
}

.setup-content.payment-popup table th,
.setup-content.payment-popup table td {
    text-align: left;
}

/*============ Register page New changes end ============== */

/*============ Plan page New changes Start ============== */
#EnhancedPlusMsg .why-me-text strong {
    background-color: #43ba40e3;
    padding: 2px;
}

.inner-register-form .stepwizard-step a {
    padding: 18px !important;
}

.planfeatures-plans-inner .stepwizard-step.text-left.pl-5 {
    padding-left: 10px !important;
}

@media screen and (max-width: 768px) {

    .inner-register-form .stepwizard-step a.btn-default,
    .inner-register-form .stepwizard-step a.btn-default.disabled {
        font-size: 12px !important;
        padding: 10px 10px !important;
    }

}

@media screen and (max-width: 575px) {
    .inner-register-form .stepwizard-step a {
        padding: 12px 15px !important;
    }
}

@media screen and (min-width: 768px) and (max-width: 991px) {

    .inner-register-form .stepwizard-step a.btn-default,
    .inner-register-form .stepwizard-step a.btn-default.disabled {
        padding: 12px 12px !important;
        font-size: 12px !important;
    }


    .planfeatures-plans-inner .stepwizard-step a.btn-default {
        font-size: 12px !important;
    }
}

@media screen and (min-width: 768px) and (max-width: 1200px) {
    .inner-register-form .stepwizard-step.text-left.additional-f.pl-5 {

        font-size: 14px !important;
    }
}

@media screen and (min-width: 320px) and (max-width: 440px) {
    .inner-register-form button#send_code {
        margin-top: 10px !important;
    }
}

.ih-popup p {
    color: #000;
}

.ih-message .popup-button-outerdiv .secondary.popup-button.btn.gradient-button {
    padding: 5px 25px;
    font-size: 15px;
}

.discount-code-section .content {
    border: 1px solid green;
    padding: 12px;
    border-radius: 10px;
    background: #d8ebd8 !important;
}

.discount-code-section .why-me-text strong {
    background-color: #43ba40e3;
    padding: 2px;
}

.discount-code-section .action-buttons .popup-button {
    border-radius: 35px;
    border: rgba(4, 131, 56, 1) !important;
    padding: 7px 15px !important;
    color: #fff !important;
    font-weight: 600;
    text-transform: uppercase;
    letter-spacing: 0.8px;
    font-size: 12px;
    background: -webkit-linear-gradient(90deg,
            rgba(4, 131, 56, 1) 0%,
            rgba(94, 194, 79, 1) 100%);
}

/*============ Plan page New changes End ============== */

/*============= New Landing Page Css Start ============= */

.new-landing-page h2.hdng-top {
    text-align: center;
}

.new-landing-page img.profile-image.p-0 {
    height: 500px !important;
    object-fit: cover !important;
}

.new-landing-page .title-sin-top {
    position: absolute;
    top: 190px;
}

.country-banner {
    padding: 0;
}

.new-landing-page .cst-btn {
    text-align: center;
    margin-top: 40px;
}

.new-landing-page .cst-btn a {
    background: #056930;
    color: #fff;
    padding: 20px;
    border-radius: 10px;
    font-weight: 600;
}

.new-landing-page div#aligned-button-country {
    text-align: start;
}

.new-landing-page .faq-accordion-count {
    background: linear-gradient(90deg, #058141 0.63%, #86c65a 100.63%);
    padding: 30px;
    border-radius: 10px;
}

.new-landing-page .faq-accordion-count .accordion-button:not(.collapsed) {
    color: #0c0c0c;
    background-color: #fff;
    box-shadow: none !important;
    font-weight: 600 !important;
    font-size: 18px !important;
}

.new-landing-page .faq-accordion-count .accordion-item {
    margin-bottom: 10px !important;
    border-radius: 10px !important;
}

.new-landing-page .faq-accordion-count button.accordion-button.collapsed {
    border-radius: 10px;
    font-weight: 600;
    font-size: 16px !important;
}

.new-landing-page .blogs-country {
    background-image: url("/assets/images/get-listed-background.webp");
    background-size: cover;
    background-position: top;
    background-repeat: no-repeat;
    padding: 50px 0;
    margin-top: 50px;
}

.new-landing-page .single-blogs-card-image img {
    width: 100%;
}

.new-landing-page .blogs-country .new-card {
    background: #fff;
    border-radius: 10px;
}

.new-landing-page .blogs-country .new-card .pow-by-cls {
    color: #575757 !important;
    font-weight: 500;
    font-size: 13px !important;
}

.new-landing-page .blg-cntnt {
    padding: 15px 20px;
}

.new-landing-page .blg-date {
    color: #575757 !important;
    font-size: 13px;
}

.new-landing-page .blg-cntnt h2 {
    word-wrap: break-word;
    color: #0c0c0c;
    font-size: 20px !important;
    margin-bottom: 15px;
    line-height: 27px !important;
    margin-top: 15px;
}

.new-landing-page .blogs-country .new-card {
    height: 500px;
    box-shadow: 0px 4px 55px 0px #34493d99;
}

.new-landing-page .brder-frst-image {
    border-radius: 10px 10px 0 0;
}

.new-landing-page .blg-main-button {
    margin-top: 60px !important;
}

@media only screen and (min-width: 320px) and (max-width: 767px) {
    .new-landing-page .faq-accordion-count {
        padding: 20px;
    }

    .new-landing-page img.profile-image.p-0 {
        margin-top: 0 !important;
        height: 100% !important;
        z-index: 9;
    }

    .new-landing-page .title-sin-top {
        position: unset;
        top: 140px;
        padding: 0;
        background: #008037;
        margin-top: -18px;
        padding-bottom: 20px;
        margin-bottom: 50px;
    }

    .new-landing-page .cst-btn a {
        padding: 15px;
        font-size: 16px;
    }

    .new-landing-page .cst-btn {
        text-align: initial;
        margin-top: 40px;
        margin-left: 20px;
    }

    .new-landing-page .blogs-country .new-card {
        height: 550px;
        margin-bottom: 40px;
    }

    .new-landing-page .blogs-country .new-card .cst-btn {
        position: absolute;
        bottom: 0px;
    }

    .new-landing-page .align-mobile {
        text-align: end;
        margin-left: -30px;
    }

    .new-landing-page h2.hdng-top {
        text-align: left;
    }
}

@media only screen and (min-width: 768px) and (max-width: 992px) {
    .new-landing-page .blogs-country .new-card {
        margin-bottom: 25px;
    }

    .country-banner img.profile-image.p-0 {
        margin-top: 0 !important;
        height: 100% !important;
        z-index: 9;
    }

    .country-banner .title-sin-top {
        position: unset;
        top: 140px;
        padding: 0;
        background: #008037;
        margin-top: -55px;
        padding-bottom: 40px;
        margin-bottom: 50px;
        padding-top: 40px;
    }

    .new-landing-page .blogs-country {
        margin-top: 60px;
    }
}

@media only screen and (min-width: 993px) and (max-width: 1024px) {
    .country-banner img.profile-image.p-0 {
        margin-top: 0 !important;
        height: 100% !important;
        z-index: 9;
    }

    .country-banner .title-sin-top {
        position: unset;
        top: 140px;
        padding: 0;
        background: #008037;
        margin-top: -55px;
        padding-bottom: 40px;
        margin-bottom: 50px;
        padding-top: 40px;
    }

    .new-landing-page .cst-hdngwork-top {
        font-size: 30px;
    }

    .new-landing-page section.blogs-country {
        margin-top: 250px;
    }
}

@media only screen and (min-width: 1400px) and (max-width: 1600px) {
    .new-landing-page .title-sin-top {
        top: 120px;
    }
}

@media only screen and (min-width: 1350px) and (max-width: 1399px) {
    .new-landing-page .blogs-country {
        margin-top: 240px;
    }
}

/* 1/16/2024 css */
.new-landing-page .new-agnt-top {
    color: #fff;
    font-size: 40px;
    font-weight: 600;
    text-transform: capitalize;
    width: 1150px;
    margin: 0 auto;
    line-height: normal;
}

.new-landing-page .para-agnt-s {
    text-align: center;
    font-size: 16px !important;
    color: #fff;
    font-weight: 400;
    line-height: 25px;
    width: 897px;
    margin: 0 auto;
    padding-top: 20px;
}

.new-landing-page .abt-video {
    background-image: url("/assets/images/Bg_Merged.webp");
    padding-bottom: 80px;
    background-size: cover;
    background-position: bottom;
    background-repeat: no-repeat;
    display: block;
    padding-top: 80px;
}

.new-landing-page .how-tobecome-inner {
    text-align: center;
    position: relative;
}

.new-landing-page .about-video-faq {
    width: 90%;
    margin-left: 0;
}

.new-landing-page .about-video-faq iframe {
    height: 330px;
}

.new-landing-page .dl-aligned-flx {
    display: flex;
    align-items: center;
}

.new-landing-page h3.reg-txt {
    font-size: 18px;
    margin-bottom: 0;
    margin-top: 15px;
    font-weight: 600;
}

.new-landing-page img.reg-icon {
    width: 80px;
}

.new-landing-page .how-tobecome-inner-cont {
    width: 180px;
    margin: 0 auto;
    box-shadow: 0px 4px 55px 0px #1b7a3c26;
    padding: 25px;
    border-radius: 10px;
}

.new-landing-page .cont-how-to-sec {
    margin-top: 50px;
}

.new-landing-page .cont-how-to-sec p {
    text-align: center;
    font-size: 16px !important;
    font-weight: 400;
    line-height: 25px;
}

.new-landing-page .how-tobecome-inner-cont:before {
    content: " ";
    background-image: url("/assets/images/Arrow-how-sec.webp");
    background-repeat: no-repeat;
    background-position: right;
    position: absolute;
    top: 60px;
    right: -85px;
    width: 40%;
    height: 35px;
}

.new-landing-page .cont-how-to-sec-btn {
    text-align: center;
}

.new-landing-page .cont-how-to-sec-btn {
    margin-top: 25px;
}

.new-landing-page section.How-to-Become-an-Enhanced-Insurance {
    padding: 25px 0px;
}

.new-landing-page section.How-to-Become-an-Enhanced-Insurance {
    margin-bottom: 40px;
}

.new-landing-page section.abt-video.abt-sec-mid.removebg-vid {
    padding-top: 30px;
    padding-bottom: 50px;
}

.new-landing-page section.blogs-country.newagent-page-sec {
    margin-top: 0;
}

.new-landing-page .how-tobecome-inner-cont.last-sec-de:before {
    content: none !important;
}

.new-landing-page section.How-to-Become-an-Enhanced-Insurance h2.hdng-top.text-dark {
    margin-bottom: 45px !important;
}

.new-landing-page span.vid-italic-txt {
    font-size: 12px;
    font-style: italic;
}

.new-landing-page .vid-title {
    text-align: center;
    margin-top: 5px;
    margin-bottom: 15px;
}

/*-----Plan Features css Start*/
.new-landing-page .innerplnetxt p {
    font-size: 10px;
    margin-bottom: 0 !important;
}

.new-landing-page td.two-to-six-td {
    width: 15%;
}

.new-landing-page td.one-td {
    width: 25%;
}

.new-landing-page .inner-tabletxt-bg {
    background: linear-gradient(90deg, #058141 0.63%, #86c65a 100.63%);
    padding: 20px 28px 0px 15px;
    overflow: hidden;
    display: list-item;
    position: relative;
    top: 1px;
}

.new-landing-page .table-outer-div {
    border-radius: 20px;
    border: 6px solid #028539;
}

.new-landing-page .table-outer-div h4,
.new-landing-page .table-outer-div h5 {
    margin-bottom: 0;
}

.new-landing-page .innerplnetxt {
    height: 80px;
    display: table;
}

.new-landing-page .head-plan-image {
    height: 230px;
}

.new-landing-page td.one-td .head-plan-image {
    padding-top: 50px;
}

.new-landing-page td.two-to-six-td {
    border-left: 1px solid rgb(129 195 89 / 16%);
}

.new-landing-page .head-plan-image.without-bg-btn {
    padding-top: 20px !important;
}

.new-landing-page .plne-heading p {
    font-size: 10px;
    margin-bottom: 0;
}

.new-landing-page .inner-tabletxt-bg h5,
.new-landing-page .inner-tabletxt-bg p {
    color: #fff;
}

.new-landing-page .innerplnetxt {
    height: 60px;
    display: table;
    border-bottom: 1px solid #dddddd9c;
    width: 100%;
}

.new-landing-page .innerplnetxt.plan-table-inside img {
    width: 25px;
}

.new-landing-page .innerplnetxt.plan-table-inside {
    display: flex;
    justify-content: center;
    align-content: center;
    flex-direction: column;
}

.new-landing-page td.two-to-six-td .innerplnetxt.plan-table-inside img {
    margin: 0 auto;
}

.new-landing-page .head-plan-image {
    text-align: center;
}

.new-landing-page .plne-image img {
    width: 50px;
}

.new-landing-page .inner-tabletxt-without-bg {
    padding: 20px 20px 0px 15px;
}

.new-landing-page .head-plan-image {
    border-bottom: 1px solid rgb(221 221 221 / 61%);
}

.new-landing-page td.two-to-six-td:hover .head-plan-image.without-bg-btn {}

.new-landing-page td.two-to-six-td {
    transition: all 1s ease;
}

.new-landing-page td.two-to-six-td:hover {
    background: #048338;
    transform: scale(1.05);
    border-radius: 20px;
    box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.16),
        0 2px 10px 0 rgba(0, 0, 0, 0.12);
}

.new-landing-page td.two-to-six-td:hover .cls-1 {
    fill: #fff;
}

.new-landing-page .cls-1 {
    fill: #0a8342;
    stroke-width: 0px;
}

.new-landing-page td.two-to-six-td:hover a.plan-btn {
    background: #fff;
    color: #048338 !important;
}

.new-landing-page td.two-to-six-td:hover .plne-heading p,
.new-landing-page td.two-to-six-td:hover .plne-heading h4 {
    color: #fff !important;
}

.new-landing-page a.plan-btn {
    border-color: #4eb74b;
    padding: 8px 10px;
    color: #fff !important;
    font-weight: 600;
    text-transform: capitalize;
    letter-spacing: 0.8px;
    font-size: 15px;
    border: 0;
    border-radius: 10px;
    background: var(--Linear,
            linear-gradient(90deg, #058141 0.63%, #86c65a 100.63%));
    display: inline-block;
}

.new-landing-page .plne-heading {
    margin-top: 10px;
}

.new-landing-page .head-plan-image.without-bg-btn {
    padding: 0 15px 20px;
}

.new-landing-page .head-plan-image.without-bg-btn h4 {
    color: #048338;
    text-align: center;
    font-size: 18px;
    font-style: normal;
    font-weight: 700;
    line-height: 24px;
}

.new-landing-page .innerplnetxt.plan-table-inside.last-div {
    border-bottom: 0;
}

.new-landing-page td.one-td h3 {
    color: #048338;
    text-align: center;
    font-size: 32px;
    font-style: normal;
    font-weight: 700;
    margin-bottom: 0;
}

@media screen and (min-width: 320px) and (max-width: 767px) {
    .new-landing-page .head-plan-image.without-bg-btn h4 {
        font-size: 14px !important;
    }

    .new-landing-page .selectPlane a.plan-btn {
        font-size: 14px !important;
    }
}

@media screen and (min-width: 320px) and (max-width: 768px) {
    .new-landing-page span.heighlight-txt-plan {
        font-size: 13px;
        line-height: normal;
    }

    .new-landing-page .outer-wrapper {
        max-width: 100vw;
        overflow-x: scroll;
        position: relative;
        scrollbar-color: #d5ac68 #f1db9d;
        scrollbar-width: thin;
        -ms-overflow-style: none;
    }

    .new-landing-page .outer-wrapper::-webkit-scrollbar {
        height: 5px;
    }

    .new-landing-page .outer-wrapper::-webkit-scrollbar-track {
        -webkit-box-shadow: inset 0 0 0px rgba(0, 0, 0, 0);
    }

    .new-landing-page .outer-wrapper::-webkit-scrollbar-thumb {
        height: 5px;
        background-color: #138944;
        z-index: -1;
        border-radius: 20px;
    }

    .new-landing-page .outer-wrapper::-webkit-scrollbar-thumb:hover {
        background-color: #f1db9d;
        border-radius: 20px;
    }

    .new-landing-page .outer-wrapper::-webkit-scrollbar:vertical {
        display: none;
    }

    .new-landing-page .dl-aligned-flx {
        justify-content: center;
        margin-bottom: 25px;
    }

    .container-fluid.country-banner.newcountrypage-top-sec .title-sin-top {
        position: unset !important;
    }

    .new-landing-page section.planfeatures-counter-Enhanced-Insurance {
        padding: 35px 0 !important;
    }

    body .container-fluid.country-banner.newcountrypage-top-sec img.profile-image.p-0,
    .agency-landing-page .container-fluid.country-banner.newcountrypage-top-sec img.profile-image.p-0 {
        margin-top: 0 !important;
        height: 100% !important;
        z-index: 9;
    }

    .container-fluid.country-banner.newcountrypage-top-sec .cst-btn a {
        background: #008037;
        color: #fff;
        padding: 15px !important;
        border-radius: 10px;
        font-weight: 600;
        text-transform: uppercase;
        font-size: 12px !important;
        box-shadow: 0 2px 5px 0 rgb(255 248 248 / 16%),
            0 2px 10px 0 rgb(255 252 252 / 12%);
        border: 3px solid #7ed957 !important;
    }

    section.planfeatures-counter-Enhanced-Insurance .cont-how-to-sec-btn a,
    section.abt-video .cont-how-to-sec-btn a {
        font-size: 10px !important;
    }

    section.How-to-Become-an-Enhanced-Insurance .cont-how-to-sec-btn a {
        font-size: 15px !important;
    }

    section.abt-video.abt-sec-mid.removebg-vid .about-video,
    section.abt-video.brforebanner-txtd .about-video {
        width: 100% !important;
        margin: 0 auto;
    }

    .how-tobecome-inner-cont:before {
        content: unset !important;
    }

    .how-tobecome-inner {
        margin-bottom: 50px;
    }

    section.planfeatures-counter-Enhanced-Insurance h2.hdng-top.text-dark,
    .abt-sec-mid h2.hdng-top.text-dark {
        text-align: center;
        font-size: 30px;
        line-height: 40px;
    }

    .container-fluid.country-banner.newcountrypage-top-sec h1.new-agnt-top {
        width: 100%;
        font-size: 25px !important;
        padding: 0 20px;
        padding-top: 25px;
        margin-top: 20px;
    }

    .new-landing-page p.para-agnt-s,
    .new-landing-page.agency-landing-page .para-agnt-s {
        padding: 0 15px;
        width: 100% !important;
        margin-top: 15px;
    }

    .new-landing-page .cst-btn {
        text-align: center;
        margin-top: 40px;
        margin-left: 0 !important;
        margin-bottom: 45px;
    }

    .new-landing-page .about-video iframe {
        height: 200px !important;
    }

    .new-landing-page .about-video-faq iframe {
        height: 200px !important;
    }

    .new-landing-page .abt-video {
        padding-bottom: 50px !important;
        padding-top: 50px !important;
    }

    section.How-to-Become-an-Enhanced-Insurance h2.hdng-top.text-dark {
        text-align: center;
        font-size: 30px;
        line-height: 38px;
    }

    /*---------- New Page Css ---*/
    .new-landing-page .selectPlane a {
        font-size: 7px !important;
    }

    .new-landing-page .inner-tabletxt-bg {
        padding: 20px 15px 0px 15px;
    }

    .new-landing-page td.two-to-six-td h4 {
        white-space: nowrap;
    }

    .new-landing-page td.two-to-six-td h4 br {
        display: none;
    }

    .new-landing-page td.one-td h3,
    .new-landing-page a.plan-btn {
        white-space: nowrap;
    }

    .new-landing-page td.one-td h3 {
        padding: 0 60px;
    }

    .new-landing-page .head-plan-image {
        height: 180px !important;
    }

    .new-landing-page .innerplnetxt {
        height: 100px;
    }

    .new-landing-page .inner-tabletxt-without-bg {
        padding: 20px 20px 0px 0px;
    }

    .new-landing-page td.one-td h3 {
        padding: 0 15px;
        font-size: 25px;
    }

    .new-landing-page td.two-to-six-td:hover {
        transform: scale(1);
    }

    .new-landing-page .innerplnetxt {
        height: 85px;
    }

    .new-landing-page .table-outer-div {
        overflow-x: scroll;
        overflow-y: scroll;
        height: 100%;
    }

    span.heighlight-txt-plan {
        font-size: 7px;
    }
}

@media screen and (min-width: 320px) and (max-width: 360px) {

    section.planfeatures-counter-Enhanced-Insurance .cont-how-to-sec-btn a,
    section.abt-video .cont-how-to-sec-btn a {
        font-size: 9px !important;
    }

    section.abt-video .cont-how-to-sec-btn a {
        padding: 12px !important;
    }
}

@media screen and (min-width: 768px) and (max-width: 991px) {

    .new-landing-page td.one-td h3,
    .new-landing-page a.plan-btn {
        font-size: 8px !important;
    }

    .new-landing-page .head-plan-image.without-bg-btn {
        padding: 0px 8px !important;
    }

    .new-landing-page .head-plan-image {
        height: 140px;
    }
}

@media screen and (min-width: 768px) and (max-width: 1200px) {
    .new-landing-page .table-outer-div {
        overflow-x: scroll;
        overflow-y: scroll;
        height: 100%;
    }

    .new-landing-page .plne-heading p {
        font-size: 7px;
    }

    .new-landing-page .plne-image img {
        width: 40px;
    }

    .new-landing-page td.two-to-six-td h4 {
        white-space: nowrap;
    }

    .new-landing-page td.two-to-six-td h4 br {
        display: none;
    }

    .new-landing-page td.one-td h3,
    .new-landing-page a.plan-btn {
        white-space: nowrap;
        font-size: 10px;
    }

    .new-landing-page .inner-tabletxt-bg h5 {
        font-size: 8px;
    }

    .new-landing-page .innerplnetxt p {
        font-size: 6px;
    }

    .new-landing-page .inner-tabletxt-without-bg {
        padding: 20px 0px 0px 0px;
    }

    .new-landing-page td.one-td h3 {
        padding: 0px 20px;
    }

    .new-landing-page .head-plan-image.without-bg-btn h4 {
        font-size: 7px;
    }

    .new-landing-page .head-plan-image.without-bg-btn {
        padding: 0 10px;
    }

    .new-landing-page .innerplnetxt {
        height: 75px;
    }

    span.heighlight-txt-plan {
        font-size: 7px !important;
    }

    .new-landing-page .head-plan-image {
        height: 165px;
    }
}

@media screen and (min-width: 1200px) and (max-width: 1400px) {
    .new-landing-page .head-plan-image.without-bg-btn {
        padding: 10px 10px !important;
    }

    .new-landing-page .inner-tabletxt-bg {
        padding: 20px 10px 0px 8px !important;
    }
}

/*-----Plan Features css End*/

.new-landing-page h2.planfeatures-top-head {
    margin-bottom: 40px;
}

.new-landing-page .counter-box-bg .counter-box-bg {
    background: linear-gradient(90deg, #058141 0.63%, #86c65a 100.63%);
}

.new-landing-page .counter-box {
    width: 275px;
    margin: 0 auto;
}

.new-landing-page .how-tobecome-counter.four {
    text-align: center;
}

.new-landing-page .counter-box-bg {
    background: linear-gradient(90deg, #058141 0.63%, #86c65a 100.63%);
    border-radius: 12px;
    height: 153px;
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
}

.new-landing-page .how-tobecome-counter.four .counter-box-bg span.counter {
    font-size: 32px;
    font-weight: 500;
    line-height: 54px;
    letter-spacing: 0em;
    text-align: center;
    background: transparent;
    border: 0 !important;
    position: unset !important;
    width: 100% !important;
    margin-bottom: 35px;
    margin-top: 40px;
    color: #fff;
}

.new-landing-page .counter-box img {
    position: relative;
    top: 30px;
    width: 65px;
}

.new-landing-page .counter-box-bg h4 {
    color: #fff;
}

section.planfeatures-counter-Enhanced-Insurance h2.hdng-top.text-dark {
    margin-bottom: 0;
}

section.planfeatures-counter-Enhanced-Insurance {
    background-image: url("/assets/images/Bg_Merged.webp");
    padding-bottom: 70px;
    background-size: cover;
    background-position: bottom;
    background-repeat: no-repeat;
    display: block;
    padding-top: 50px;
}

.new-landing-page section.abt-video.abt-sec-mid {
    margin-top: 0;
}

.container-fluid.p-1.planfeatures-counter {
    background-image: url("/assets/images/Bg_Merged.webp");
    padding-bottom: 80px;
    background-size: cover;
    background-position: bottom;
    background-repeat: no-repeat;
    display: block;
    padding-top: 80px;
}

.new-landing-page section.abt-video.abt-sec-mid.removebg-vid {
    background-image: unset !important;
}

.new-landing-page .table-outer-div {
    background: #fff;
}

span.heighlight-txt-plan {
    font-size: 13px;
    color: #0a8342;
    font-weight: 800;
    text-transform: capitalize;
    line-height: normal;
}

td.two-to-six-td:hover span.heighlight-txt-plan {
    font-size: 13px;
    color: #fff !important;
}

section.planfeatures-counter-Enhanced-Insurance .cont-how-to-sec-btn {
    margin-top: 60px;
}

@media screen and (min-width: 768px) and (max-width: 1200px) {
    .container-fluid.country-banner.newcountrypage-top-sec .title-sin-top {
        position: unset !important;
    }

    .new-landing-page .about-video-faq {
        width: 100% !important;
        margin-left: 0;
    }

    .new-landing-page .about-video-faq iframe {
        height: 400px !important;
    }

    .country-banner .title-sin-top {
        position: unset;
        top: 140px;
        padding: 0;
        background: #008037;
        margin-top: -55px;
        padding-bottom: 40px;
        margin-bottom: 50px;
        padding-top: 40px;
    }
}

@media screen and (min-width: 768px) and (max-width: 1200px) {

    section.abt-video.abt-sec-mid.removebg-vid .about-video,
    section.abt-video.brforebanner-txtd .about-video {
        width: 100% !important;
        margin: 0 auto;
    }

    body .container-fluid.country-banner.newcountrypage-top-sec img.profile-image.p-0 {
        margin-top: 0 !important;
        height: 100% !important;
        z-index: 9;
    }

    body .about-video iframe {
        height: 400px !important;
    }

    .new-landing-page .counter-box {
        width: 215px !important;
        margin: 0 auto;
    }

    .container-fluid.country-banner.newcountrypage-top-sec .new-agnt-top {
        color: #fff;
        font-size: 35px;
        font-weight: 600;
        text-transform: capitalize;
        width: 100% !important;
        margin: 0 auto;
        line-height: normal;
        padding: 0 30px;
        margin-top: 35px !important;
    }

    .container-fluid.country-banner.newcountrypage-top-sec p.para-agnt-s {
        padding: 0 30px;
        margin-top: 15px;
        margin-bottom: 15px !important;
        width: 100% !important;
    }

    .container-fluid.country-banner.newcountrypage-top-sec div#mn-btn {
        margin-bottom: 40px;
    }

    .how-tobecome-inner-cont:before {
        content: url("/assets/images/Arrow-how-sec-tab.webp");
        position: absolute;
        top: 60px;
        right: -30px !important;
        width: 35% !important;
    }
}

@media screen and (min-width: 1350px) and (max-width: 1600px) {
    body .container-fluid.country-banner.newcountrypage-top-sec img.profile-image.p-0 {
        height: 490px !important;
        object-fit: cover !important;
    }

    .container-fluid.country-banner.newcountrypage-top-sec h1.new-agnt-top {
        padding-top: 25px;
    }

    .how-tobecome-inner-cont:before {
        position: absolute;
        top: 60px;
        right: -55px !important;
        width: 45% !important;
    }
}

@media only screen and (min-width: 1920px) {
    .how-tobecome-inner-cont:before {
        position: absolute;
        top: 60px;
        right: -55px !important;
        width: 45% !important;
    }
}

@media screen and (min-width: 1201px) and (max-width: 1400px) {
    .how-tobecome-inner-cont:before {
        content: url("/assets/images/Arrow-how-sec-largetab.webp");
        position: absolute;
        top: 60px;
        right: -45px !important;
    }
}

span.countermainClass {
    margin-bottom: 0;
    margin-top: 40px;
}

span.counter-plus {
    color: #fff;
    font-size: 30px;
    position: relative;
    left: 8px;
    font-weight: 700;
}

.container-fluid.country-banner.newcountrypage-top-sec .cst-btn a {
    background: #008037;
    color: #fff;
    padding: 15px;
    border-radius: 10px;
    font-weight: 600;
    text-transform: uppercase;
    font-size: 18px;
    box-shadow: 0 2px 5px 0 rgb(255 248 248 / 16%),
        0 2px 10px 0 rgb(255 252 252 / 12%);
    border: 3px solid #7ed957 !important;
}

section.abt-video.brforebanner-txtd {
    margin-top: -60px;
}

.container-fluid.country-banner.newcountrypage-top-sec .cst-btn a:hover {
    background: #0a8342 !important;
    color: #fff !important;
}

section.How-to-Become-an-Enhanced-Insurance .cont-how-to-sec-btn a,
section.planfeatures-counter-Enhanced-Insurance .cont-how-to-sec-btn a,
section.abt-video .cont-how-to-sec-btn a {
    background: #008037;
    color: #fff;
    padding: 15px;
    border-radius: 10px;
    font-weight: 600;
    text-transform: uppercase;
    font-size: 18px;
    box-shadow: 0 2px 5px 0 rgb(255 248 248 / 16%),
        0 2px 10px 0 rgb(255 252 252 / 12%);
    border: 3px solid #7ed957 !important;
}

section.How-to-Become-an-Enhanced-Insurance .cont-how-to-sec-btn a:hover,
section.planfeatures-counter-Enhanced-Insurance .cont-how-to-sec-btn a:hover,
section.abt-video .cont-how-to-sec-btn a:hover {
    background: #0a8342 !important;
    color: #fff !important;
}

section.abt-video.abt-sec-mid.removebg-vid iframe,
section.abt-video.brforebanner-txtd iframe {
    height: 205px;
}

section.abt-video.abt-sec-mid.removebg-vid .about-video,
section.abt-video.brforebanner-txtd .about-video {
    width: 30%;
    margin: 0 auto;
}

.container-fluid.country-banner.newcountrypage-top-sec .title-sin-top {
    position: absolute;
    top: 150px;
}

.container-fluid.country-banner.newcountrypage-top-sec img.profile-image.p-0 {
    height: 450px !important;
    object-fit: cover !important;
}

.counter-box-bg {
    box-shadow: 0px 4px 55px 0px #1b7a3c26;
}

section.abt-video.brforebanner-txtd {
    padding-bottom: 60px;
}

.new-landing-page .selectPlane {
    position: relative !important;
}

.new-landing-page .content-blog {
    word-break: break-all;
}

.new-landing-page .blogs-country {
    margin-top: 0px !important;
}

.new-landing-page .container-fluid.country-banner.newcountrypage-top-sec .title-sin-top {
    top: 70px !important;
}

/*============= New Landing Page Css End ============== */
h1.page-title {
    margin-bottom: 5px;
}

#btnEditCredtiCardPopup.gradient-button {
    padding: 7px 20px;
    font-size: 15px;
}

@media screen and (min-width: 320px) and (max-width: 400px) {
    .signupWithGoogle {
        width: 90% !important;
    }
}

.show-password-wrapper {
    position: relative !important;
}

.show-password {
    position: absolute;
    right: 20px;
    top: 18px;
    margin: 0;
    padding: 0;
    color: #000;
    z-index: 1000;
    cursor: pointer;
}

.form-login .show-password {
    right: 5px;
    top: 37%;
}

@media screen and (max-width: 925px) {
    .outer-register-form.company-claim-form .tooltips-password i {
        right: 20px;
    }

    .company-claim-form .show-password {
        right: 40px;
    }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .inner-register-form .confirm-password .form-floating label {
        padding: 0px !important;
    }
}

@media screen and (max-width: 360px) {
    .inner-register-form .confirm-password .show-password {
        right: 0px;
    }
}

/*========== Qoute lead details page css start =========== */
.quote-lead-details .table th,
.quote-lead-details .table td {
    white-space: normal !important;
    padding: 10px;
}

.quote-lead-details .table th {
    font-size: 14px;
}

.quote-lead-details .table td {
    font-size: 13px;
}

.quote-lead-details .table.quote-lead-agent-details th:first-child {
    width: 20% !important;
}

.quote-lead-details .table.quote-lead-quote-details td:first-child {
    width: 30% !important;
}

@media screen and (max-width: 768px) {
    .quote-lead-details .table.quote-lead-agent-details th:first-child {
        width: 50% !important;
    }

    .quote-lead-details .table.quote-lead-quote-details td:first-child {
        width: 50% !important;
    }

    .outer-register-form .tooltips-password i {
        right: 20px;
    }
}

/*========== Qoute lead details page css end ============= */

.home-become-agent {
    display: block;
    background: url("/assets/images/home-become-agent-bg.webp") no-repeat;
    background-position: top left;
    background-size: cover;
    padding: 30px;
    color: #fff;
    text-align: center;
    font-weight: 600 !important;
}

.home-become-agent .btn-become-agent {
    background-color: #fff;
    color: #000;
    padding: 5px 10px;
    font-size: 13px;
    font-weight: 600 !important;
    display: block;
    margin-top: 20px;
}

.comapnies-title {
    margin-top: 20px;
}

.comapnies-title .header {
    color: #fff;
    text-align: center;
    font-size: 32px;
    font-style: normal;
    font-weight: 600;
    line-height: 120%;
    margin: 0 0 20px 0;
}

#scroller-slider-2.companies-slider,
#scroller-slider-1.companies-slider {
    margin-top: 0px;
    padding: 20px 48px 80px 48px !important;
}

/*========== Manage quote form selection css start ============= */

.outer-manage-quote-form {
    background: rgb(0 88 30 / 0%);
    padding: 45px;
    margin: 0 auto;
    border-radius: 20px;
    -webkit-box-shadow: 0px 4px 19px 2px rgb(0 0 0 / 75%);
    -moz-box-shadow: 0px 4px 19px 2px rgba(0, 0, 0, 0.75);
    box-shadow: 0px 4px 19px 2px rgb(0 0 0 / 75%);
    width: 90%;
}

.manage-quote-form {
    min-height: 600px;
    background-color: #fff;
    border-top: 1px solid #ccc;
    border-right: 1px solid #ccc;
    border-radius: 20px;
    padding: 40px 50px;
}

.manage-quote-form .form-check-label {
    max-width: 70%;
    min-width: 70%;
}

.quote-form-title h1 {
    margin-bottom: 0;
    font-size: 30px;
    margin-top: 10px !important;
    color: #00632a !important;
    font-weight: 700;
    background: linear-gradient(to right, #004517 34%, #6fcf53 93%);
    background: -webkit-linear-gradient(to right, #004517 34%, #6fcf53 93%);
    background: -moz-linear-gradient(to right, #004517 34%, #6fcf53 93%);
    background: linear-gradient(to right, #004517 34%, #6fcf53 93%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    text-align: center;
    color: #00632a !important;
    text-transform: uppercase;
    letter-spacing: 0.8px;
}

@media screen and (max-width: 768px) {
    .manage-quote-form {
        padding: 20px 10px;
    }

    .manage-quote-form .form-check-label {
        max-width: 60%;
        min-width: 60%;
    }
}

/*========== Manage quote form selection css start ============= */

.gradient-back {
    background: linear-gradient(90deg, rgb(0, 0, 0) 0%, rgb(60, 64, 59) 100%);
    border-color: #252825;
    border-radius: 35px;
    padding: 3px 15px;
    color: #fff !important;
    font-weight: 600;
    text-transform: uppercase;
    letter-spacing: 0.8px;
    font-size: 18px;
    cursor: pointer;
    margin-top: 25px;
    font-family: "Montserrat", sans-serif !important;
}

form#frmShowHide #btnShowHide {
    width: 100px;
    background: #068032 !important;
    font-weight: 600;
    color: white;
    border: 0 none;
    cursor: pointer;
    padding: 6px 3px;
    margin: 0px 0px 5px 5px;
    float: left;
    font-family: "Montserrat", sans-serif;
    border-radius: 24px;
    text-transform: uppercase;
    letter-spacing: 1px;
}

.btnCopyUrl {
    background: #068032 !important;
    font-weight: 600;
    color: white !important;
    border: 0 none;
    cursor: pointer;
    padding: 6px 12px;
    margin: 10px 0px 10px 5px;
    float: right;
    font-family: "Montserrat", sans-serif;
    border-radius: 24px;
    text-transform: uppercase;
    letter-spacing: 1px;
}

.wrapper.agnt-fltr-list {
    flex-direction: column;
    align-items: flex-start;
}

.other-agnt-fltr-list section.other-agent-list {
    padding: 40px 30px 30px 80px !important;
}

.container-other {
    width: 100%;
}

.quote-icon {
    color: black !important;
    padding-left: 5px;
}

.othr-agnt-reg-now {
    background: rgb(4, 131, 56);
    background: linear-gradient(90deg,
            rgba(4, 131, 56, 1) 0%,
            rgba(94, 194, 79, 1) 100%);
    border-color: #4eb74b;
    border-radius: 2px;
    padding: 13px 50px;
    color: #fff !important;
    font-weight: 500;
    text-transform: capitalize;
    letter-spacing: 0.8px;
    font-size: 15px;
    border: none;
}

.home-srch-slider {
    height: auto !important;
}

.quote-share-icon {
    color: black !important;
    padding-left: 5px;
}

.translate-section #google_translate_element {
    margin-top: 0px;
}

.profile-translate-section #google_translate_element {
    margin-top: 5px;
}

@media screen and (max-width: 768px) {
    .profile-translate-section {
        padding-top: 40px;
        margin-bottom: -60px;
    }
}

@media screen and (max-width: 400px) {
    .other-agnt-fltr-list section.other-agent-list {
        padding: 40px 30px 30px 30px !important;
    }
}

/* ================ Other Agents Design changes ============================ */
.agents-county .other-agent-info a {
    text-decoration: underline !important;
    color: #fff !important;
    line-height: 15px;
    font-size: 15px;
    display: inline-block;
}

.agents-county .other-agent-info {
    margin-bottom: 15px;
}

.agents-county .other-agent-info {
    margin-bottom: 15px;
}

.agents-county .other-agent-info span {
    display: flex;
}

.agents-county .other-agent-info span a {
    font-size: 13px;
    text-decoration: none !important;
}

/* ================ Other Agents Design changes end  ======================= */

/*======================= Cities List ========================================*/
.other-cities-list .city-info a {
    text-decoration: underline !important;
    color: #fff !important;
    line-height: 35px;
    font-size: 15px;
    display: inline-block;
}

.other-cities-list .city-info {
    margin-bottom: 15px;
}

.other-cities-list .city-info {
    margin-bottom: 15px;
}

.other-cities-list .city-info span {
    display: flex;
}

.other-cities-list .city-info span a {
    font-size: 13px;
    text-decoration: none !important;
}

.other-cities-list img {
    width: 20px;
    height: 20px;
    padding-right: 7px;
}

/*======================= Cities List end ========================================*/

/*===================== Companies Agents List ===============================*/
/*search on company page*/

section.search-agent {
    background-image: url("/assets/images/Darker_green.webp");
    background-size: cover;
    height: 100%;
    display: block;
    width: 100%;
    padding: 50px 0;
    background-position: center;
}

section.search-company {
    background-image: url("/assets/images/Number_of_the_Agents.webp");
    background-size: cover;
    height: 100%;
    display: block;
    width: 100%;
    padding: 50px 0;
    background-position: center;
}

.row.nw-agnt-list {
    align-items: center;
}

.icn-agent-list ul {
    display: flex;
    align-items: center;
    gap: 25px;
}

.cnt-dyn {
    font-size: 60px;
    color: #fff;
    margin: 0;
}

.icn-agent-list ul li img {
    width: 120px;
    margin-top: -10px;
}

.search-agent h2,
.search-company h2 {
    color: #fff;
}

.agent-set_search.srch {
    width: 50px;
    height: 50px;
    color: #fff;
    background: #fff0;
    cursor: pointer;
    font-size: 16px;
    border: 2px solid #fff;
    border-radius: 50%;
}

input#agent-questionstextagent {
    border: 2px solid #fff;
    font-weight: 400;
    background: #fff0;
    padding: 10px 40px 10px 30px;
    border-left: none;
    -webkit-appearance: none;
    font-size: 16px;
    margin-left: -20px;
    width: 500px;
}

input#agent-questionstextagent::placeholder {
    color: #fff !important;
}

#agent-searchbtn,
#company-searchbtn {
    text-align: center;
    border-radius: 0;
    border: 2px solid #fff;
    cursor: pointer;
    background: linear-gradient(90deg,
            rgba(4, 131, 56, 1) 0%,
            rgba(94, 194, 79, 1) 100%);
    margin-left: -10px;
    font-weight: 700;
    border-left: 2px solid #ffff;
    padding: 10px 30px;
}

.search-agent .container-input,
.search-company .container-input {
    text-align: center;
}

.search-agent .line,
.search-company .line {
    border: 0.5px solid #ffffff4a;
    margin: 2rem 0 3rem 0;
}

.list-agents-cls ul li a {
    display: flex;
    align-items: center;
    padding-bottom: 10px;
    font-weight: 400;
    font-size: 16px;
    text-shadow: 1px 1px #00000040;
}

.list-agents-cls ul li img {
    width: 25px;
    height: 25px;
    border-radius: 100px;
}

a.clear-all {
    margin-top: 15px !important;
    cursor: pointer;
}

.cls-pagination-agent .pagination {
    justify-content: center;
}

.cls-pagination-agent .page-item:first-child .page-link {
    border: none;
    background: transparent;
}

.cls-pagination-agent .pagination .page-item.active .page-link {
    background-color: #066a31 !important;
    border-color: #066a31 !important;
}

.cls-pagination-agent .page-item:last-child .page-link {
    background: transparent;
    border: none;
}

@media only screen and (min-width: 320px) and (max-width: 720px) {
    input#agent-questionstextagent {
        width: 210px;
        padding: 10px 22px 10px 22px;
    }

    .icn-agent-list ul {
        justify-content: center;
        padding: 0;
    }

    .pagination .page-link {
        padding: 0.1rem 0.41rem !important;
        color: #46a057 !important;
    }
}

@media only screen and (min-width: 768px) and (max-width: 1024px) {
    input#agent-questionstextagent {
        width: 210px;
        padding: 10px 22px 10px 22px;
    }

    .icn-agent-list ul {
        justify-content: center;
        padding: 0;
    }

    .pagination .page-link {
        padding: 0.1rem 0.41rem !important;
        color: #46a057 !important;
    }

    .list-agents-cls ul li a {
        font-size: 12px;
    }
}

/* New changes done by 01-04-2024 */
.comp-agent-list {
    display: flex;
    flex-wrap: wrap;
}

.comp-agent-list .comp-agent-card {
    /* flex: 1 0 18%;  */
    width: 19%;
    margin: 5px;
    /* height: 50px; */
    /* color: white; */
    /* display: flex; */
    align-items: start;
    justify-content: center;
}

.comp-agent-list .comp-agent-card a {
    display: flex;
    align-items: center;
    padding-bottom: 10px;
    font-weight: 400;
    font-size: 16px;
    text-shadow: 1px 1px #00000040;
}

.comp-agent-list .comp-agent-card a {
    display: flex;
    align-items: center;
    padding-bottom: 10px;
    font-weight: 400;
    font-size: 16px;
    text-shadow: 1px 1px #00000040;
    position: relative;
    /* align-items: start; */
}

.comp-agent-list .comp-agent-card img {
    width: 50px;
    height: 50px;
    border-radius: 100px;
    margin-right: 12px;
}

.comp-agent-list .comp-agent-card .tl-tip {
    position: relative;
}

.comp-agent-list .comp-agent-card img.enhanced-badge,
.comp-agent-list .comp-agent-card img.enhanced-plus-badge {
    width: 33px;
    height: 33px;
    position: absolute;
    right: -10px;
    top: 9px;
    z-index: 99;
    cursor: pointer;
}

@media only screen and (min-width: 768px) and (max-width: 1024px) {
    .comp-agent-list .comp-agent-card a {
        font-size: 12px;
    }
}

@media only screen and (min-width: 768px) and (max-width: 1200px) {
    .comp-agent-list .comp-agent-card {
        /* flex: 1 0 32%; */
        width: 18%;
    }
}

@media only screen and (max-width: 768px) {
    .comp-agent-list .comp-agent-card {
        /* flex: 1 0 32%; */
        width: 47%;
    }
}

/*===================== Companies Agents List End===========================*/

.ian-qr-img {
    height: 100px;
}

#ianQrCodeModal .modal-dialog {
    max-width: 335px;
    text-align: center;
}

/*===================== Website Update Section ===========================*/

section.web-news-section {
    background-image: url(../images/news-bg-image.webp);
}

@media screen and (max-width: 768px) {
    .profile-translate-section {
        padding-top: 40px;
        margin-bottom: -60px;
    }
}

#pojo-a11y-toolbar.pojo-a11y-toolbar-right.pojo-a11y-toolbar-open {
    right: 0;
}

#pojo-a11y-toolbar .pojo-a11y-toolbar-toggle a {
    display: block;
    -webkit-box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.1);
    box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.1);
    rotate: 90deg;
    float: right;
    position: absolute;
    right: -70px;
}

#pojo-a11y-toolbar.pojo-a11y-toolbar-right {
    right: -450px;
    -webkit-transition: right 750ms cubic-bezier(0.23, 1, 0.32, 1);
    -moz-transition: right 750ms cubic-bezier(0.23, 1, 0.32, 1);
    -o-transition: right 750ms cubic-bezier(0.23, 1, 0.32, 1);
    transition: right 750ms cubic-bezier(0.23, 1, 0.32, 1);
    z-index: 9999;
}

#pojo-a11y-toolbar {
    position: fixed;
    font-size: 16px !important;
    line-height: 1.4;
    z-index: 999;
    top: 190px;
}

#pojo-a11y-toolbar.pojo-a11y-toolbar-right .pojo-a11y-toolbar-toggle {
    right: 450px;
}

#pojo-a11y-toolbar .pojo-a11y-toolbar-toggle {
    position: absolute;
}

.whats-new img {
    rotate: -90deg;
    width: 30px;
    height: 30px;
    position: relative;
    top: -5px;
}

.whats-new {
    width: 200px;
    display: grid;
    grid-template-columns: 25% 75%;
    padding: 16px 16px;
    background: linear-gradient(90deg, #058141 0.63%, #86c65a 100.63%);
    align-items: center;
}

.pojo-a11y-toolbar-inner {
    min-height: 200px;
    margin-top: -69px;
    background: linear-gradient(90deg, #058141 0.63%, #86c65a 100.63%);
    width: 450px;
    padding: 15px 20px 30px 20px;
}

span.hdng-news {
    color: #fff;
    text-transform: uppercase;
}

#pojo-a11y-toolbar .pojo-a11y-toolbar-overlay p.pojo-a11y-toolbar-title {
    display: block;
    line-height: 2;
    font-weight: 400;
    margin: 0;
    color: #fff;
    text-transform: uppercase;
    font-size: 24px;
    text-align: center;
    padding-bottom: 20px;
    letter-spacing: 0.5px;
}

.bottom-new-line {
    width: 65px;
    height: 2.5px;
    position: absolute;
    left: 133px;
    top: 18px;
    margin: 0;
    background: #fff;
}

.whtnew1rt12 {
    display: none !important;
}

li.pojo-a11y-toolbar-item::marker {
    color: #fff !important;
}

li.pojo-a11y-toolbar-item {
    list-style-type: disc;
    color: #fff;
    font-size: 15px;
    font-weight: 300;
}

.heading-news {
    font-weight: 500;
    color: #fff;
    font-size: 18px;
    letter-spacing: 0.5px;
}

.brdr-btm-news {
    border-bottom: 1px solid #ffffff3d;
    margin-bottom: 10px;
    padding-bottom: 10px;
}

.view-news {
    text-align: center;
}

.read-more-new {
    color: #fff;
    font-weight: 600;
    letter-spacing: 0.5px;
}

.cls-view-more {
    background: #fff;
    color: #048338;
    padding: 8px;
    margin-top: 10px !important;
    display: inline-block;
}

.close-arrow {
    display: flex;
    justify-content: end;
}

.close-img {
    cursor: pointer;
}

.cls-view-more:hover {
    color: #048338;
}

@media only screen and (min-width: 320px) and (max-width: 720px) {
    #pojo-a11y-toolbar.pojo-a11y-toolbar-right .pojo-a11y-toolbar-toggle {
        right: 330px;
    }

    #pojo-a11y-toolbar.pojo-a11y-toolbar-right {
        right: -330px;
    }

    .pojo-a11y-toolbar-inner {
        min-height: 200px;
        margin-top: -70px;
        width: 325px;
    }

    #pojo-a11y-toolbar .pojo-a11y-toolbar-toggle a {
        right: -76px;
    }

    .bottom-new-line {
        left: 70px;
        top: 18px;
    }

    #pojo-a11y-toolbar .pojo-a11y-toolbar-overlay p.pojo-a11y-toolbar-title {
        padding-bottom: 10px;
    }

    #pojo-a11y-toolbar .polo-a11y-toolbar-content {
        height: 235px !important;
        overflow-y: scroll;
        display: block;
        direction: rtl;
    }

    #pojo-a11y-toolbar .polo-a11y-toolbar-content::-webkit-scrollbar-track {
        background: #f1f1f1;
    }

    #pojo-a11y-toolbar .polo-a11y-toolbar-content::-webkit-scrollbar {
        width: 5px;
    }

    #pojo-a11y-toolbar .polo-a11y-toolbar-content::-webkit-scrollbar-track {
        border-radius: 1px;
        background-color: #dfe9eb;
    }

    #pojo-a11y-toolbar .polo-a11y-toolbar-content::-webkit-scrollbar-track:hover {
        background-color: #b8c0c2;
    }

    #pojo-a11y-toolbar .polo-a11y-toolbar-content::-webkit-scrollbar-track:active {
        background-color: #b8c0c2;
    }

    #pojo-a11y-toolbar .polo-a11y-toolbar-content::-webkit-scrollbar-thumb {
        border-radius: 1px;
        background-color: #397524;
    }

    #pojo-a11y-toolbar .polo-a11y-toolbar-content::-webkit-scrollbar-thumb:hover {
        background-color: #62a34b;
    }

    #pojo-a11y-toolbar .polo-a11y-toolbar-content::-webkit-scrollbar-thumb:active {
        background-color: #62a34b;
    }

    #pojo-a11y-toolbar .pojo-a11y-toolbar-items {
        direction: ltr;
    }

    a.cls-news-srch {
        padding: 14px 15px 14px 15px !important;
        margin-left: 2px !important;
    }

    button.cls-news-srch {
        padding: 14px 15px 14px 15px !important;
        margin-left: 2px !important;
    }

    body .search-news input {
        padding: 12px 5px 11px 5px !important;
        width: 210px !important;
    }

    .bdge-img img {
        width: 30px !important;
        height: 30px !important;
    }

    .web-news-section .checkbox-dropdown.new-check {
        width: 200px;
        margin: 0 auto;
        margin-top: 10px;
    }

    .website-filter.active {
        width: 200px !important;
        margin: 0 auto;
    }

    body td.news-cntnt {
        display: grid;
        grid-template-columns: 8% 23% 71%;
        padding: 20px !important;
        align-items: flex-start !important;
    }

    span.wb-cntnt {
        font-size: 14px;
    }

    body .content-single {
        background: #fff;
        padding: 20px 20px;
        border: 2px solid #d0d0d0;
        border-radius: 12px;
        margin-bottom: 40px;
        margin-top: 20px;
    }

    section.web-news-section {
        padding-left: 15px;
        padding-right: 15px;
    }

    .btn-prev-next {
        justify-content: center !important;
        margin-top: 20px;
    }

    a.cls-news-prvnxt.text-white {
        padding: 10px 40px 10px 40px !important;
    }

    .vstng-link a.hvr-nne {
        font-size: 16px;
        word-break: break-all;
    }

    .content-image img {
        /* height: 270px !important; */
        height: auto;
        width: 100% !important;
    }
}

@media only screen and (min-width: 768px) and (max-width: 1024px) {
    body td.news-cntnt {
        display: grid;
        grid-template-columns: 10% 14% 80% !important;
        align-items: flex-start;
        padding: 20px !important;
    }

    span.cl-ag-n {
        display: flex !important;
        top: 65px !important;
        left: -57px !important;
        width: 160px !important;
    }

    span.wb-cntnt {
        font-size: 16px;
    }

    body td.news-cntnt {
        height: 178px !important;
    }

    body .search-news input {
        width: 250px;
    }
}

/* All news section */
.search-news input {
    border: 2px solid #058141;
    padding: 12px 31px 11px 21px !important;
    width: 500px;
}

a.cls-news-srch {
    background: linear-gradient(90deg, #048338 0%, #5ec24f 100%);
    padding: 16px 40px 16px 40px;
    margin-left: -5px;
}

button.cls-news-srch {
    background: linear-gradient(90deg, #048338 0%, #5ec24f 100%);
    padding: 15px 40px 14px 40px;
    margin-left: -5px;
    border: none;
}

.checkbox-dropdown {
    width: 200px;
    border: 1px solid #aaa;
    padding: 10px;
    position: relative;
    margin: 0 auto;
    user-select: none;
}

.row.align-item-cent {
    align-items: center;
}

/* Display CSS arrow to the right of the dropdown text */
.checkbox-dropdown:after {
    content: "";
    height: 0;
    position: absolute;
    width: 0;
    border: 6px solid transparent;
    border-top-color: #fff;
    top: 50%;
    right: 10px;
    margin-top: -3px;
}

/* Reverse the CSS arrow when the dropdown is active */
.checkbox-dropdown.is-active:after {
    /* border-bottom-color: #fff; */
    border-top-color: #fff;
    /* margin-top: -9px; */
}

.checkbox-dropdown-list {
    list-style: none;
    margin: 0;
    padding: 0;
    position: absolute;
    top: 100%;
    /* align the dropdown right below the dropdown text */
    border: inherit;
    border-top: none;
    left: -1px;
    /* align the dropdown to the left */
    right: -1px;
    /* align the dropdown to the right */
    opacity: 0;
    /* hide the dropdown */
    transition: opacity 0.4s ease-in-out;

    pointer-events: none;
    /* avoid mouse click events inside the dropdown */
}

.is-active .checkbox-dropdown-list {
    opacity: 1;
    /* display the dropdown */
    pointer-events: auto;
    /* make sure that the user still can select checkboxes */
}

.checkbox-dropdown-list li label {
    display: block;
    border-bottom: 1px solid silver;
    padding: 10px;
    transition: all 0.2s ease-out;
    display: flex;
    gap: 10px;
}

.checkbox-dropdown-list li label:hover {
    background-color: #066931;
    color: white;
    cursor: pointer;
}

.checkbox-dropdown.new-check {
    background: #066931;
    color: #fff;
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 5px;
    width: 160px;
    cursor: pointer;
    margin-right: 0;
}

.new-check ul.checkbox-dropdown-list {
    background: #fff;
    color: #000;
    z-index: 9999;
}

td.news-cntnt {
    position: relative;
}

.news-table table {
    border-collapse: separate;
    border-spacing: 0;
    background: #fff;
}

.news-table td {
    border: solid 1px #e8e8e8;
    border-style: none solid solid none;
    padding: 10px;
}

.news-table tr:first-child td:first-child {
    border-top-left-radius: 10px;
}

.news-table tr:first-child td:last-child {
    border-top-right-radius: 10px;
}

.news-table tr:last-child td:first-child {
    border-bottom-left-radius: 10px;
}

.news-table tr:last-child td:last-child {
    border-bottom-right-radius: 10px;
}

.news-table tr:first-child td {
    border-top-style: solid;
}

.news-table tr td:first-child {
    border-left-style: solid;
}

.news-table td.hdngs {
    font-weight: 600;
}

.news-table {
    margin-top: 40px;
    margin-bottom: 40px;
}

.web-news-section .news-table {
    min-height: 40vh;
}

span.extraTxt {
    background: #066931;
    color: #fff;
    text-align: center;
    font-size: 12px;
    position: relative;
    letter-spacing: 0.5px;
    rotate: -90deg;
    display: block;
    width: 96px;
    position: absolute;
    top: 43px;
    left: -40px;
}

/* span.extraTxt:after {
  content: "";
  position: absolute;
  left: 87px;
  bottom: -1px;
  width: 0;
  height: 0;
  border-right: 10px solid #fff;
  border-top: 10px solid transparent;
  border-bottom: 10px solid transparent;
} */
/* .extr-clnt:after {
  left: 87px !important;
} */

td.news-cntnt {
    display: grid;
    grid-template-columns: 5% 8% 87%;
    align-items: center;
    padding: 30px !important;
    height: 155px;
}

.news-table tr:hover img.white-bg {
    display: block !important;
}

.news-table tr:hover .dls-icon {
    display: none !important;
}

img.white-bg {
    display: none;
}

.bdge-img img {
    width: 50px;
    height: 50px;
}

tr#hvr-nne-rw:hover {
    background: transparent;
}

.news-table tr:hover {
    background: #048338;
    transition: 0.3s ease all;
    cursor: pointer;
}

.news-table tr:hover .wb-cntnt,
.news-table tr:hover .text-chng {
    color: #fff;
}

.news-table tr:hover span.cl-ag-n {
    background: #fff;
    color: #000;
}

span.heading-news-cls {
    font-weight: 700;
}

section.web-news-section {
    margin-top: -95px;
    padding-top: 90px;
    padding-bottom: 50px;
}

.website-update-pgntn {
    margin-top: 30px;
}

.website-update-pgntn ul.pagination {
    justify-content: center;
}

.website-update-pgntn .page-item:first-child .page-link {
    border: none;
    background: transparent;
}

.website-update-pgntn .page-item:last-child .page-link {
    background: transparent;
    border: none;
}

/* Single news section */
.hvr-nne:hover {
    color: #056930;
}

a.cls-news-prvnxt.text-white {
    background: linear-gradient(90deg, #048338 0%, #5ec24f 100%);
    padding: 13px 40px 13px 40px;
    border-radius: 2px;
}

.btn-prev-next {
    display: flex;
    justify-content: end;
    gap: 25px;
}

.content-single {
    background: #fff;
    padding: 45px 70px;
    border: 2px solid #d0d0d0;
    border-radius: 12px;
    margin-bottom: 40px;
    margin-top: 40px;
}

.content-single p {
    margin-bottom: 30px;
}

.link-visit {
    font-weight: 700;
    font-size: 18px;
}

.content-image {
    text-align: center;
}

.content-image img {
    height: 450px;
    object-fit: cover;
    margin-bottom: 25px;
    width: 70%;
}

.publish-date {
    margin-bottom: 10px;
}

span.pbls-date {
    font-weight: 700;
}

/*search on company page*/
.row.nw-agnt-list {
    align-items: center;
}

.icn-agent-list ul {
    display: flex;
    align-items: center;
    gap: 25px;
}

.cnt-dyn {
    font-size: 60px;
    color: #fff;
    margin: 0;
}

.icn-agent-list ul li img {
    width: 120px;
    margin-top: -10px;
}

.search-agent h2,
.search-company h2 {
    color: #fff;
}

.agent-set_search.srch {
    width: 50px;
    height: 50px;
    color: #fff;
    background: #fff0;
    cursor: pointer;
    font-size: 16px;
    border: 2px solid #fff;
    border-radius: 50%;
}

input#agent-questionstextagent {
    border: 2px solid #fff;
    font-weight: 400;
    background: #fff0;
    padding: 10px 40px 10px 30px;
    border-left: none;
    -webkit-appearance: none;
    font-size: 16px;
    margin-left: -20px;
    width: 500px;
}

input#agent-questionstextagent::placeholder {
    color: #fff !important;
}

#agent-searchbtn {
    text-align: center;
    border-radius: 0;
    border: 2px solid #fff;
    cursor: pointer;
    background: linear-gradient(90deg,
            rgba(4, 131, 56, 1) 0%,
            rgba(94, 194, 79, 1) 100%);
    margin-left: -10px;
    font-weight: 700;
    border-left: 2px solid #ffff;
    padding: 10px 30px;
}

.search-agent .container-input,
.search-company .container-input {
    text-align: center;
}

.search-agent .line,
.search-company .line {
    border: 0.5px solid #ffffff4a;
    margin: 2rem 0 3rem 0;
}

.list-agents-cls ul li a {
    display: flex;
    align-items: center;
    padding-bottom: 10px;
    font-weight: 400;
    font-size: 16px;
    text-shadow: 1px 1px #00000040;
    position: relative;
    /* align-items: start; */
}

.list-agents-cls ul li img {
    width: 50px;
    height: 50px;
    border-radius: 100px;
    margin-right: 12px;
}

.list-agents-cls ul li .tl-tip {
    position: relative;
}

.list-agents-cls ul li img.enhanced-badge,
.list-agents-cls ul li img.enhanced-plus-badge {
    width: 33px;
    height: 33px;
    position: absolute;
    right: -10px;
    top: 9px;
    z-index: 99;
    cursor: pointer;
}

a.clear-all {
    margin-top: 15px !important;
}

.cls-pagination-agent .pagination {
    justify-content: center;
}

.cls-pagination-agent .page-item:first-child .page-link {
    border: none;
    background: transparent;
}

.cls-pagination-agent .pagination .page-item.active .page-link {
    background-color: #066a31 !important;
    border-color: #066a31 !important;
}

.cls-pagination-agent .page-item:last-child .page-link {
    background: transparent;
    border: none;
}

@media only screen and (min-width: 320px) and (max-width: 720px) {
    input#agent-questionstextagent {
        width: 210px;
        padding: 10px 22px 10px 22px;
    }

    input.company_connected_input {
        width: 330px !important;
        padding: 10px 8px 10px 22px;
    }

    .icn-agent-list ul {
        justify-content: center;
        padding: 0;
    }

    .pagination .page-link {
        padding: 0.1rem 0.41rem !important;
        color: #46a057 !important;
    }

    #agency-section .pagination .page-link {
        padding: 0.1rem 0.41rem !important;
        margin-right: -5px;
        color: #fff !important;
    }
}

@media only screen and (min-width: 768px) and (max-width: 1024px) {
    input#agent-questionstextagent {
        width: 210px;
        padding: 10px 22px 10px 22px;
    }

    input.company_connected_input{
        width: 330px !important;
        padding: 10px 22px 10px 22px;
    }

    .icn-agent-list ul {
        justify-content: center;
        padding: 0;
    }

    .pagination .page-link {
        padding: 0.1rem 0.41rem !important;
        color: #46a057 !important;
    }

    #agency-section .pagination .page-link {
        padding: 0.1rem 0.41rem !important;
        color: #fff !important;
    }

    .list-agents-cls ul li a {
        font-size: 12px;
    }
}

.web-update-srt-cnt {
    display: contents;
    color: inherit;
}

/*===================== Website Update Section End===========================*/

.badge-representative .badge-icon {
    position: relative;
    top: -5px;
    left: -3px;
}

.profile-company-Form-sec .make-checkbox {
    background-color: #fff;
}

.location-row {
    border-bottom: 1px solid #ced4da;
    margin: 0px 0px 15px 0px;
    border: 1px solid #aaa;
    border-radius: 4px;
    padding: 10px 5px;
    position: relative;
}

.location-row .counter {
    position: absolute;
    right: -15px;
    top: -15px;
    background: #04a9f5;
    padding: 16px;
    border-radius: 50%;
    color: #fff;
    width: 10px;
    height: 10px;
    display: flex;
    justify-content: center;
    align-items: center;
}

.company-location .btn>i {
    margin-right: 12px;
}

.company-location .btn-sm {
    padding: 6px 14px !important;
    font-size: 13px !important;
}

.company-location .btn-primary:hover {
    color: #fff !important;
    background-color: #0069d9 !important;
    border-color: #0062cc !important;
}

.company-location .btn-primary:focus {
    background-color: #0069d9 !important;
    border-color: #0069d9 !important;
    box-shadow: unset !important;
}

.addrs-list li.agency-contct-info {
    list-style: none !important;
}

.container-fluid .dropdown-menu.show {
    left: 15px;
}

.container-fluid ul.dropdown-menu.show:before {
    left: 5px;
}

@media only screen and (min-width: 721px) and (max-width: 767px) {
    td.news-cntnt {
        grid-template-columns: 10% 20% 80% !important;
    }

    input.company_connected_input{
        width: 350px !important;
    }
}

@media only screen and (min-width: 320px) and (max-width: 720px) {
    .agents-profile.lockpro a.cls-news-srch {
        padding: 14px 7px 14px 7px !important;
        margin-left: 2px !important;
    }

    body td.news-cntnt {
        display: grid;
        grid-template-columns: 8% 23% 71%;
        padding: 20px !important;
        align-items: flex-start !important;
        min-height: 270px !important;
        height: auto !important;
    }
}

/* ------------------------------------- */

@media only screen and (min-width: 768px) and (max-width: 1024px) {
    body td.news-cntnt {
        grid-template-columns: 10% 14% 80% !important;
    }

    span.cl-ag-n {
        display: flex !important;
        top: 65px !important;
        left: -50px !important;
        width: 160px !important;
    }

    span.wb-cntnt {
        font-size: 16px;
    }

    body td.news-cntnt {
        height: 178px !important;
    }
}

@media only screen and (min-width: 320px) and (max-width: 720px) {
    span.cl-ag-n {
        display: flex !important;
        top: 50% !important;
        left: -55px !important;
        font-size: 12px !important;
        width: 160px !important;
        vertical-align: middle;
        height: 40px !important;
    }
}

span.cl-ag-n {
    rotate: -90deg;
    display: flex;
    position: absolute;
    background: linear-gradient(90deg, #048338 0%, #5ec24f 100%);
    top: 54px;
    left: -45px;
    color: #fff;
    font-size: 11px;
    padding: 5px 10px;
    letter-spacing: 0.5px;
    width: 145px;
    font-weight: 700;
    text-align: center;
    height: 47px;
    align-items: center;
    justify-content: center;
}

/*=========== Agent Profile App Download section Start =========== */
.download-now {
    box-shadow: 0 0px 1px 0 rgb(0 0 0 / 16%), 0 0px 0px 1px rgb(0 0 0 / 12%);
    padding: 25px 15px !important;
    margin-top: 40px;
}

h2#font-siz-dwnl {
    font-size: 20px;
}

.qr-application svg {
    width: 100%;
    height: 129px;
}

.qr-pl-apl {
    display: flex;
    align-items: center;
    gap: 20px;
}

.and-appl-img ul li img {
    margin-top: 10px;
    width: 100%;
}

.and-appl-img ul {
    display: flex;
    gap: 7px;
}

@media only screen and (min-width: 320px) and (max-width: 768px) {
    .download-now {
        padding: 25px 15px !important;
    }
}

/*=========== Agent Profile App Download section End =========== */

@media screen and (min-width: 991px) {
    .google-captcha {
        display: flex;
        justify-content: flex-end;
    }
}

@media screen and (min-width: 767px) and (max-width: 991px) {
    .check.terms {
        width: 100%;
    }
}

/*=========== Agency Landing page =============================*/

.new-landing-page.agency-landing-page .para-agnt-s {
    width: 920px;
}

@media (min-width: 1200px) {
    .agency-landing-page .container-fluid.country-banner.newcountrypage-top-sec img.profile-image.p-0 {
        height: 520px !important;
    }
}

.faq-listing li {
    padding-bottom: 10px;
    list-style: disc;
}

.agency-slider {
    padding-left: 20px;
}

.newsliderss.agency-new-sliders {
    width: 100%;
}

.agency-slider .innr-company {
    direction: ltr;
}

.agency-new-sliders .pagination-companies .page-link {
    color: #46a057 !important;
    background-color: transparent !important;
    padding: 0.32rem 1.25rem !important;
}

.agency-new-sliders .page-link {
    border: 1px solid #dee2e6 !important;
}

.agency-new-sliders .pagination-companies .pagination .page-item.active .page-link,
.agency-new-sliders .pagination-companies .page-item.disabled .page-link {
    border: 1px solid #dee2e6 !important;
}

.agency-new-sliders .pagination .page-item.active .page-link {
    z-index: 3;
    color: #fff !important;
    background-color: #46a057 !important;
    border-color: #46a057 !important;
}

.agency-new-sliders .client-logo-companies {
    background-color: #eaeaea;
    height: 200px;
    /* line-height: 200px; */
    display: flex;
    flex-direction: column;
    align-items: center;
    text-align: center;
    justify-content: center;
    border-radius: 10px;
    padding: 40px;
    border: 0.63px solid #a1c0ae99;
    box-shadow: 14.6px 2.54px 25.39px 0px #104d1a1a;
    transition: 0.3s ease all;
}

.agency-new-sliders .client-logo-companies .companies-logo {
    filter: grayscale(0);
}

.agency-new-sliders .client-logo-companies img {
    width: 170px;
    height: 170px;
    object-fit: contain;
    filter: grayscale(0);
    transition: 0.3s ease all;
    margin: unset !important;
}

.agency-new-sliders .client-logo-companies img.default-logo {
    width: 170px;
    height: 100px;
    object-fit: contain;
    filter: grayscale(0);
    transition: 0.3s ease all;
    margin: unset !important;
}

.agency-new-sliders .client-logo-companies:hover {
    background: linear-gradient(90deg,
            rgb(4 131 56 / 80%) 0%,
            rgb(94 194 79 / 80%) 100%);
    transition: 0.3s ease all;
}

@media screen and (min-width: 320px) and (max-width: 767px) {
    .agency-new-sliders .mide-companies {
        margin-bottom: 20px !important;
    }

    .agency-new-sliders .pagination-companies {
        text-align: center;
        display: block;
    }

    .agency-new-sliders .pagination-companies .page-link {
        padding: 0.1rem 0.41rem !important;
    }

    .map-popup.green-popup.agency-map-popup a.top-text,
    .map-popup.agency-claim-map-popup a.top-text {
        font-size: 16px !important;
    }

    .border-re-button.search-button {
        font-size: 12px;
        padding: 13px 30px;
    }
}

#Videos div#ms-list-6 .ms-options {
    min-height: 200px !important;
}

.map-popup .agencies-logo {
    border-radius: 300px;
    background: #fff;
    position: absolute;
    top: -40px;
    left: 68px;
    width: 100px;
    height: 100px;
}

.map-popup .agencies-logo .words {
    position: relative;
    top: 25px;
}

.map-popup.agency-map-popup h4,
.map-popup.agency-claim-map-popup h4 {
    position: absolute;
    top: 65px;
}

.map-popup.agency-claim-map-popup a.bottom-text {
    top: 130px !important;
}

.map-popup.green-popup.agency-map-popup a.top-text,
.map-popup.agency-claim-map-popup a.top-text {
    color: #fff;
    border-bottom: 1px solid #fff;
    font-size: 16px;
    text-align: center;
    display: flex;
    justify-content: center;
    align-items: center;
    position: relative;
    top: 0px;
    word-break: break-all;
}

/* .map-popup.agency-claim-map-popup a.top-text {
  top: -65px !important;
} */

.map-popup.agency-claim-map-popup a.bottom-text {
    top: 45px !important;
    width: 100%;
}

.map-popup.green-popup.agency-map-popup img,
.map-popup.agency-claim-map-popup img {
    background: #fff;
}

.map-popup.agency-claim-map-popup .div-inner-blue h5 {
    position: absolute;
    top: 60px;
    left: 45px;
}

@media screen and (min-width: 991px) {
    .google-captcha {
        display: flex;
        justify-content: flex-end;
    }
}

@media screen and (min-width: 767px) and (max-width: 991px) {
    .check.terms {
        width: 100%;
    }
}

@media screen and (min-width: 320px) and (max-width: 360px) {
    .agency-landing-page section.abt-video .cont-how-to-sec-btn a {
        padding: 9px !important;
    }
}

@media screen and (min-width: 320px) and (max-width: 380px) {
     input.company_connected_input{
        font-size: 13px !important;
        width: 267px !important;
        padding:10px 14px 10px 22px !important;
    }
}

@media screen and (min-width: 320px) and (max-width: 400px) {
    .agency-landing-page section.planfeatures-counter-Enhanced-Insurance .cont-how-to-sec-btn a {
        font-size: 8px !important;
        padding: 12px !important;
    }
}

#progressbar li#confirm:after {
    width: 50%;
}

#progressbar li#account:after {
    width: 50%;
    left: 50%;
}

.g-recaptcha {
    transform-origin: 0 0;
    width: 100%;
    margin: 0 auto;
}

/* Adjust the scale for smaller screens */
@media (max-width: 768px) {
    .g-recaptcha {
        transform: scale(0.8);
    }
}

@media (max-width: 480px) {
    .g-recaptcha {
        transform: scale(0.7);
    }
}

@media (max-width: 320px) {
    .g-recaptcha {
        transform: scale(0.5);
    }
}

@media only screen and (min-width: 768px) and (max-width: 923px) {
    .agency-register-form .row.location {
        padding-left: 25px !important;
    }
}

.account-manage-forms {
    background-color: #fff;
    border-top: 1px solid #ccc;
    border-right: 1px solid #ccc;
    border-radius: 20px;
    padding: 40px 50px;
}

.account-manage-forms p,
.account-manage-forms label,
.account-manage-forms h2 {
    color: #333333;
}

.account-manage-forms span#expiry_text {
    color: #333333;
}

.account-manage-forms span.req {
    color: red;
}

.account-manage-forms .verification-codes span {
    color: #333333;
}

.account-manage-forms label {
    font-size: 15px;
}

.account-manage-forms .btn-send-code,
.account-manage-forms .btn-submit,
.account-manage-forms .back-to-home,
.account-manage-forms .btn-resubscribe {
    background: linear-gradient(90deg,
            rgba(4, 131, 56, 1) 0%,
            rgba(94, 194, 79, 1) 100%);
    color: #fff;
}

.sec-removal-form,
.sec-unsubscribe-form,
.sec-resubscribe-form {
    display: flex;
    justify-content: center;
}

.sec-removal-form .removal-form,
.sec-unsubscribe-form .unsubscribe-form,
.sec-resubscribe-form .resubscribe-form {
    width: 75%;
    padding: 20px;
    border: 1px solid #cfcfcf;
    margin-bottom: 6rem;
}

.removal-form .user-types,
.unsubscribe-form .user-types,
.resubscribe-form .user-types {
    display: flex;
    gap: 10%;
}

.swal2-styled.swal2-confirm {
    background: linear-gradient(90deg,
            rgba(4, 131, 56, 1) 0%,
            rgba(94, 194, 79, 1) 100%);
    box-shadow: none !important;
}

.swal2-styled.swal2-cancel {
    background: linear-gradient(90deg,
            rgba(4, 131, 56, 1) 0%,
            rgba(94, 194, 79, 1) 100%);
    box-shadow: none !important;
}

.swal2-container {
    background-color: #00000040 !important;
}

.swal2-title {
    font-size: 1.2rem !important;
}

.swal2-styled {
    padding: 0.425em 1.2em;
}

.account-manage-forms .verification-codes {
    display: none;
}

.account-manage-forms .verification-time {
    display: flex;
    justify-content: end;
    gap: 8px;
    color: red;
    font-size: 14px;
}

@media (max-width: 991px) {

    .sec-removal-form .removal-form,
    .sec-unsubscribe-form .unsubscribe-form,
    .sec-resubscribe-form .resubscribe-form {
        width: 100% !important;
        padding: 10px;
    }
}

@media (max-width: 767px) {
    .account-manage-forms {
        padding: 40px 10px;
    }
}

@media (max-width: 560px) {

    .unsubscribe-form,
    .resubscribe-form,
    .removal-form {
        padding: 40px 10px;
    }

    .removal-form .user-types,
    .unsubscribe-form .user-types,
    .resubscribe-form .user-types {
        display: block;
    }
}

.company-remove-sect {
    box-shadow: 40px 40px 40px 40px #104d1a1a;
    border-radius: 20px;
    background: #fff;
    padding: 30px 30px;
}

.form-select-area li .selectAll {
    margin-left: 8px;
    margin-bottom: 10px;
}

.form-select-area .quick-forms ul.list-group {
    padding-left: 14px;
}

.form-select-area li label.form-select-all {
    color: #04642d !important;
}

.form-select-area li label.form-select-all input {
    margin-right: 8px;
}

.btn-grediant-red {
    background: #dc3545;
    border-color: #dc3545;
}

#formContact .email-title-area {
    display: flex;
    vertical-align: middle;
}

.rep-agnt-qt-btn ul.dropdown-menu.show {
    left: 130px !important;
    top: 40px !important;
}

.rep-agnt-qt-btn #quote-btn {
    padding: 8px 35px !important;
    border-radius: 28px !important;
}

.rep-agnt-qt-btn ul.dropdown-menu li a {
    padding: 5px 5px !important;
    color: #0c0c0c;
    font-weight: 500;
    font-size: 14px;
}
@media (max-width: 767px) {
    .rep-agnt-qt-btn ul.dropdown-menu.show {
        left: 80px !important;
        top: 40px !important;
    }

    .rep-agnt-qt-btn ul.dropdown-menu.show.third-menu {
        left: 40px !important;
        top: 40px !important;
    }
}
@media (max-width: 560px) {
    .rep-agnt-qt-btn ul.dropdown-menu.show {
        left: 50px !important;
        top: 40px !important;
    }

    .rep-agnt-qt-btn ul.dropdown-menu.show.third-menu {
        left: 40px !important;
        top: 40px !important;
    }
}

@media (max-width: 400px) {
    .rep-agnt-qt-btn ul.dropdown-menu.show {
        left: 30px !important;
    }

    .rep-agnt-qt-btn ul.dropdown-menu.show.third-menu {
        left: 30px !important;
    }
}

/*========= share embeded code section ==========*/
.embed-code-section {
    box-shadow: 0 0px 1px 0 rgb(0 0 0 / 16%), 0 0px 0px 1px rgb(0 0 0 / 12%);
    padding: 25px 15px !important;
    margin-top: 40px;
}

.embed-code-section .title {
    margin-bottom: 0;
    font-size: 18px;
    font-weight: 700;
}

.embed-code-section p {
    font-size: 15px;
    font-weight: 500;
    letter-spacing: 0.6px;
    margin-bottom: 0;
    line-height: 27px;
    word-break: break-word;
}

.embed-code-section .btn-grediant {
    float: left;
}

.embed-code-section .embed-btn .info-icon {
    top: 28px !important;
    left: 5px;
}

.embed-code-section .title .info-icon {
    top: 4px !important;
    left: 2px;
}

/* .embed-code-section .title button.tooltips-dtd.mycustom-dts.info-icon i{
  top: -26px !important;
} */

/*========= share embeded code section End =======*/

/*======== Payment processing page design start ==========*/

/* Body styling for full screen */
.payment-processing-container {
    margin: 0;
    padding: 0;
    height: 90vh;
    /* Full viewport height */
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    font-family: Arial, sans-serif;
    background-color: #f4f4f4;
}

/* Spinning circle styling */
.payment-processing-container .spinner {
    border: 8px solid #f3f3f3;
    border-top: 8px solid #49e600;
    border-radius: 50%;
    width: 80px;
    height: 80px;
    animation: spin 3s linear infinite;
}

/* Keyframes for spinning animation */
@keyframes spin {
    0% {
        transform: rotate(0deg);
    }

    100% {
        transform: rotate(360deg);
    }
}

.payment-processing-container .message {
    text-align: center;
    font-size: 18px;
    margin-bottom: 20px;
    font-weight: bold;
    color: #000;
}

/*======== Payment processing page design end ==========*/

/*======== Modal loading design start ==========*/
.modal .modal-content.spinner,
.modal .modal-loader.spinner {
    height: calc(100vh - 30vh);
    justify-content: center;
    align-items: center;
}

.modal .modal-content .lds-ring,
.modal .modal-loader .lds-ring {
    display: none;
}

.modal .modal-content.spinner .lds-ring,
.modal .modal-loader.spinner .lds-ring {
    display: block;
}

.lds-ring {
    display: inline-block;
    position: relative;
    width: 80px;
    height: 80px;
}

.lds-ring div {
    box-sizing: border-box;
    display: block;
    position: absolute;
    width: 96px;
    /*64px;*/
    height: 96px;
    /*64px;*/
    margin: 8px;
    border: 8px solid #fff;
    border-radius: 50%;
    animation: lds-ring 1.2s cubic-bezier(0.5, 0, 0.5, 1) infinite;
    /*border-color: #fff transparent transparent transparent;*/
    border-color: #1de9b6 transparent transparent transparent;
}

.lds-ring div:nth-child(1) {
    animation-delay: -0.45s;
}

.lds-ring div:nth-child(2) {
    animation-delay: -0.3s;
}

.lds-ring div:nth-child(3) {
    animation-delay: -0.15s;
}

@keyframes lds-ring {
    0% {
        transform: rotate(0deg);
    }

    100% {
        transform: rotate(360deg);
    }
}

/*========= Modal loading design end ===========*/

/*========= Plan cancellation Modal design start ===========*/
#planCancelModal .modal-content {
    height: 290px !important;
}

#planCancelModal .modal-body {
    padding-top: 40px !important;
}

#planCancelModal p.popup-button-outerdiv {
    margin-top: 15px;
    margin-bottom: 15px;
}

#planCancelModal .popup-button {
    padding: 7px 40px;
    font-size: 18px !important;
    width: auto !important;
    margin: 10px;
}

/*========= Plan cancellation Modal design end ===========*/

.text-underline {
    text-decoration: underline !important;
    text-decoration-color: green !important;
}

/*========= Upcoming Plan cancellation Modal design start ===========*/
#upcomingPlanCancelModal .modal-body {
    padding-top: 40px !important;
}

#upcomingPlanCancelModal p.popup-button-outerdiv {
    margin-top: 15px;
    margin-bottom: -15px;
}

#upcomingPlanCancelModal .popup-button {
    padding: 7px 40px;
    font-size: 18px !important;
    width: auto !important;
    margin: 10px;
}

#upcomingPlanCancelModal .modal-dialog {
    max-width: 750px !important;
}

#upcomingPlanCancelModal p.why-me-text {
    margin-bottom: 10px !important;
}

/*========= Upcoming Plan cancellation Modal design end ===========*/

/*========= Subs Cancellation message Modal design start ===========*/
#cancelSubModal .modal-content {
    height: 350px !important;
}

#cancelSubModal .modal-body {
    padding-top: 40px !important;
}

#cancelSubModal p.popup-button-outerdiv {
    margin-top: 15px;
    margin-bottom: -15px;
}

#cancelSubModal .popup-button {
    padding: 7px 40px;
    font-size: 18px !important;
    width: auto !important;
    margin: 10px;
}

/* #cancelSubModal .modal-dialog{
  max-width: 750px !important;
} */

#cancelSubModal p.why-me-text {
    margin-bottom: 10px !important;
}

/*========= Subs Cancellation message Modal design end ===========*/

/*================ Companies reviews new design start ===================*/

.company-reviews-section, .agency-reviews-section {
    background: linear-gradient(270deg, #5d9b50 0%, #167541 100%);
    /* max-width: 100%; */
}

.company-reviews-section .review-card {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}

.company-reviews-section .review-card .card-body {
    background: #ffffff;
    position: absolute;
    top: 65px;
    width: 85%;
    border-radius: 15px;
    transition: all 0.3s ease-in-out;
    border-radius: 20px;
    min-height: 400px !important;
    margin-bottom: 85px;
    box-shadow: 0 4px 10px rgba(0, 0, 0, 0.1);
}

.company-reviews-section .review-card .review-card-highlighted {
    border: 3px solid #007bff;
    box-shadow: 0 8px 20px rgba(0, 123, 255, 0.3);
    transform: translateY(-5px);
}

.company-reviews-section .review-card .card-logo-img-top {
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    padding: 0px;
    gap: 5.62px;
    position: absolute;
    top: -50px;
    width: 100px !important;
    height: 100px !important;
    background-color: #e0f2e0;
    border: 1px solid #c8e6c9;
    overflow: hidden;
    filter: drop-shadow(0px 7.875px 18px rgba(57, 57, 188, 0.24));
    z-index: 100;
}

.company-reviews-section .review-card .card-logo-img-top img {
    max-width: 80% !important;
    max-height: 80% !important;
}

.company-reviews-section .review-card .rating .checked {
    color: #058438;
    font-size: 1.1em;
    margin: 0 2px;
}

.company-reviews-section .review-card .card-title {
    font-size: 1.15rem;
    font-weight: 600;
    color: #333;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.company-reviews-section .review-card .card-title:hover {
    overflow: visible;
    white-space: normal;
}

.company-reviews-section .review-card .small-text {
    font-size: 0.85rem;
    line-height: 1.5;
}

.company-reviews-section .review-card .card-text {
    font-size: 0.85rem;
    line-height: 1.5;
}

.company-reviews-section .review-card .review-dtl,
.company-reviews-section .review-card .reply-dtl {
    min-height: 150px;
}

.company-reviews-section .review-card .review-title {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.company-reviews-section .review-card .review-title:hover {
    white-space: normal;
    overflow: visible;
}

.company-reviews-section .review-card .author-name {
    font-family: "Montserrat";
    font-style: normal;
    font-weight: 700;
    font-size: 15px;
    line-height: 15px;
    color: #257d44 !important;
}

.company-reviews-section .review-card .reply-btn,
.company-reviews-section .review-card .reply-edit-btn,
.company-reviews-section .review-card .view-reply-btn {
    font-weight: 600;
    text-transform: capitalize;
    letter-spacing: 0.8px;
    font-size: 14px;
    border: 0;
    border-radius: 18px;
    cursor: pointer;
    background: linear-gradient(90deg,
            rgba(4, 131, 56, 1) 0%,
            rgba(94, 194, 79, 1) 100%);
    border-color: #4eb74b;
    padding: 7px 22px;
    transition: background-color 0.2s ease, border-color 0.2s ease;
}

.company-reviews-section .review-card .card-body.d-flex {
    justify-content: flex-start;
}

.bottom-card .card-body {
    padding-top: 30px;
    padding-bottom: 30px;
}

.company-reviews-section .review-card .reply-card-body-wrapper {
    position: relative;
    width: 100%;
    display: flex;
    justify-content: center;
}

.company-reviews-section .review-card .reply-card-body {
    width: 95%;
    background: #ffffff;
    border: 3px solid rgba(226, 226, 226, 0.11);
    border-radius: 20px;
}

.company-reviews-section .review-card .reply-card-body:before {
    content: "";
    position: absolute;
    top: -12px;
    left: 47%;
    border-left: 12px solid transparent;
    border-right: 12px solid transparent;
    border-bottom: 12px solid #ffffff;
}

.reply-card-body {
    display: none;
}

.reply-card-body #btnReviewReply,
.reply-card-body #btnformEditReviewComment {
    background: linear-gradient(90deg,
            rgba(4, 131, 56, 1) 0%,
            rgba(94, 194, 79, 1) 100%);
    border-color: #4eb74b;
    padding: 7px 22px;
    color: #fff !important;
    font-weight: 600;
    text-transform: capitalize;
    letter-spacing: 0.8px;
    font-size: 16px;
    border: 0;
    border-radius: 18px;
    cursor: pointer;
}

.reply-card-body #reviewsComments {
    width: 100% !important;
    padding: 5px;
}

.reply-card-body .star-rating label {
    color: #c7c7c7;
    cursor: pointer;
}

.reply-card-body .star-rating :checked~label {
    color: #f90 !important;
}

.reply-card-body p {
    margin-bottom: 0.25rem;
}

.company-reviews-section .readmore-companies-acco a {
    color: #ffffff !important;
    border: 2px solid #ffffff !important;
}

.company-reviews-section h3.all-reviews-heading {
    color: #fff;
}

.reviewsListPage.company-reviews-section {
    background: transparent !important;
}

.reviewsListPage.company-reviews-section .card-body {
    min-height: 440px !important;
    height: auto !important;
}

.blog-sec .reviewsListPage.company-reviews-section .review-card .card-body {
    padding: 1rem !important;
    width: 90% !important;
}

.blog-sec .reviewsListPage.company-reviews-section .review-card .card-body .card-content {
    width: 100% !important;
}

.company-reviews-section .review-card .card-content {
    width: 100% !important;
}

@media screen and (min-width: 600px) and (max-width: 715px) {
    .company-reviews-section .review-card .card-body {
        min-height: 400px !important;
    }
}

@media screen and (min-width: 570px) and (max-width: 1240px) {

    .company-reviews-section .review-card .review-dtl,
    .company-reviews-section .review-card .reply-dtl {
        min-height: 200px !important;
    }
}

/*================ Companies reviews new design End ===================*/
.checkbox-dropdown-list {
    display: none;
}

.active .checkbox-dropdown-list {
    display: block;
    opacity: 1;
    background: #fff;
    border: 1px solid #04140b6b;
    border-top: 0px;
    pointer-events: auto;
    margin-right: 9px;
    margin-left: -10px;
}

.website-filter.active .checkbox-dropdown-list li:hover {
    background: #048338;
    transition: 0.3s ease all;
    cursor: pointer !important;
}

.website-filter.active {
    position: absolute;
    width: 160px;
}

.web-news-section .checkbox-dropdown {
    position: relative;
    text-align: center;
    display: block;
}

.web-news-section .checkbox-dropdown .fa-filter {
    margin-left: 10px;
}

.web-news-section .checkbox-dropdown-list {
    position: relative;
    top: 8px;
    left: -1px;
    right: -1px;
}

.web-news-section .checkbox-dropdown-list li label {
    text-align: left;
}

.web-news-section .btn-filter {
    background: linear-gradient(90deg, #048338 0%, #5ec24f 100%);
    padding: 10px 30px 10px 50px;
    margin-left: -11px;
    border: none;
    color: #fff;
    position: relative;
    margin-top: 0px;
    margin-right: 9px;
    z-index: 9999;
}

.website-filter .btn-filter {
    display: none;
}

.website-filter.active .btn-filter {
    display: block;
}

@media (min-width: 1200px) {
    .home-quote-forms {
        width: 600px;
    }
}

.home-quote-forms-wrap {
    padding-left: 0px;
}

.home-quote-forms {
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;

    margin-bottom: 20px;
    padding: 10px 10px 10px 20px !important;
    border-radius: 10px;
    background: url(/assets/images/Number_of_the_Agents.webp);
}

.home-quote-forms .left-sec {
    flex: 2;
}

.home-quote-forms .left-sec .home-quote-info {
    display: flex;
    flex-direction: row;
    gap: 2px;

    justify-content: center;
    align-items: center;
}

.home-quote-forms .left-sec .home-quote-info .home-quote-info-left {
    flex: 2;
}

.home-quote-forms .left-sec .home-quote-info .home-quote-info-right {
    flex: 1;

    display: flex;
    align-items: center;
    justify-content: center;
}

.home-quote-forms .left-sec .home-quote-info .home-quote-info-right img {
    width: 50%;
}


.home-quote-forms .right-sec {
    flex: 1;

    display: flex;
    justify-content: end;
}

.home-quote-forms h3 {
    margin-bottom: 0px;
}

.home-quote #GetaQuoteMenu {
    position: relative !important;
    background: transparent !important;
    box-shadow: none !important;
    color: #fff;
    top: 0px !important;
}

.home-quote .dropdown-toggle {
    color: #fff;
    font-weight: 600;
}

.home-quote .navbar.formMenu div.navbar-collapse.show:before {
    display: none;
}

.home-quote .navbar.formMenu ul.dropdown-menu.show {
    left: 110px;
    top: 30px;
}

.home-quote .navbar.formMenu ul.dropdown-menu.life-menu.show {
    left: 45px;
}

.home-quote .navbar.formMenu ul.dropdown-menu.show:before {
    border-bottom: 12px solid #f3f3f3;
}

@media (min-width: 1400px) {

    .home-quote-forms,
    .home-get-quote-sec {
        width: 685px !important;
        position: relative;
    }

    /* .agent-sec-wrap {
        position: relative;
        top: 310px;
        margin-top: 0px !important;
    } */
}

@media only screen and (min-width: 769px) and (max-width: 991px) {
    .home-become-agent.home-quote-forms {
        margin-top: -50px;
    }

    .home-quote .navbar.formMenu ul.dropdown-menu.show {
        left: 55px;
    }
}

@media screen and (max-width: 767px) {

    .home-become-agent.home-quote-forms {
        margin-top: 520px;
    }

    .home-quote-forms-wrap {
        padding: 0px;
    }

    .home-quote-forms .formMenu div#GetaQuoteMenu {
        width: 100%;
    }

    .home-quote .navbar.formMenu ul.dropdown-menu.show {
        left: -80px;
    }

    ul.dropdown-menu li a {
        font-size: 12px;
    }

    .home-quote-forms .left-sec .home-quote-info {
        flex-direction: row;
    }

    .home-quote-forms .left-sec .home-quote-info h3 {
        font-size: 14px !important;
    }

    .home-quote-forms .left-sec .home-quote-info .home-quote-info-right {
        justify-content: center;
    }

}

@media screen and (max-width: 500px) {
    .home-become-agent.home-quote-forms {
        margin-top: 590px !important;
    }
}

@media only screen and (max-width: 425px) {
    .home-become-agent.home-quote-forms {
        margin-top: 590px !important;
    }
}

@media only screen and (max-width: 375px) {
    .home-become-agent.home-quote-forms {
        margin-top: 610px;
    }

    .home-quote-forms .left-sec .home-quote-info h3 {
        font-size: 12px !important;
    }
}

@media (max-width: 320px) {
    .home-become-agent.home-quote-forms {
        margin-top: 675px !important;
    }

    .home-quote-forms .left-sec .home-quote-info h3 {
        font-size: 12px !important;
        text-align: center !important;
    }
}

@media only screen and (min-width: 320px) and (max-width: 520px) {
    .site-title {
        margin-top: 0px !important;
    }

    .home-quote-forms h3 {
        font-size: 18px;
    }

    .home-quote .dropdown-toggle {
        font-size: 12px;
    }

    .home-quote .navbar.formMenu ul.dropdown-menu.show {
        left: -140px;
    }

    .home-quote .navbar.formMenu ul.dropdown-menu.life-menu.show {
        left: -10px;
    }

    .quote-lead-details h1 {
        font-size: 18px;
        margin: 0 0 0px 0;
    }
}

body .quote-lead-details .btn-primary:active,
body .quote-lead-details .btn-primary:focus,
body .quote-lead-details .btn-primary:hover {
    background-color: #0b5ed7 !important;
}

.animate-typewriter {
    white-space: pre-wrap;
    display: inline;
    border-right: 2px solid black;
    animation: blink-caret 0.8s step-end infinite;
    transition: all 0.3s ease-in-out;
}

@keyframes blink-caret {

    from,
    to {
        border-color: transparent;
    }

    50% {
        border-color: black;
    }
}

.companies .register-select .ms-options-wrap {
    border-bottom: 0px;
}

.companies .ms-options-wrap>button>span {
    padding-left: 10px;
}

.companies .form-group.register-select .ms-options-wrap button {
    border: 1px solid #ced4da !important;
    border-radius: 5px;
}

.companies .register-select .ms-options-wrap {
    padding: 0px !important;
}

.company-reviews-section .com-top-heading h2 {
    margin-bottom: 10px;
    margin-top: 30px;
}

.companies .company-remove-sect {
    box-shadow: none;
}

.icn-agent-list {
    display: flex;
    justify-content: end;
    align-items: center;
}

.embed-code-section .embed-profile-code-wrp {
    color: #cccccc;
    font-size: 30px;
    background-color: #f8f8f8;
    border-radius: 5px;
    padding: 30px;
    cursor: pointer;
}

.embed-code-section .btn-close-block {
    display: inline-block;
    background-color: #ccc;
    color: #999;
    padding: 2px 5px;
    margin-bottom: 2px;
    font-size: 12px;
    cursor: pointer;
}

.comp-company-list {
    display: flex;
    flex-wrap: wrap;
    flex-direction: column;
    gap: 5px;
}

.comp-company-list .comp-agent-card {
    display: flex;
    flex-direction: row;
    align-items: center;
    gap: 10px;
}

.comp-company-list .comp-agent-card .brdr-round.default-logo {
    border-radius: 100%;
    background: #fff;
    width: 50px;
    height: 50px;
    object-fit: contain;
    box-shadow: 23px 4px 40px 0px #104d1a1a;
    padding: 0 5px;
}

.comp-company-list .comp-agent-card .brdr-round.default-logo img {
    width: 40px;
    height: auto;
}

.manage-reps-company-list .comp-company-list .comp-agent-card .brdr-round.default-logo {
    border-radius: 100%;
    border: solid 1px green;
    background: #fff;
    width: 55px;
    height: 55px;
    object-fit: contain;
    box-shadow: 23px 4px 40px 0px #104d1a1a;
    padding: 0 5px;
}

.manage-reps-company-list .comp-company-list .comp-agent-card .checkbox-container .checkmark {
    top: -6px;
}

.cntct-hdngs button.tooltips-dtd.mycustom-dts {
    top: 4px !important;
}

.news-title .bottom-line {
    width: 260px;
}

.company-type-dropdown select {
    font-size: 14px;
    color: #212529;
}

.company-type-dropdown select#company_type {
    border-radius: 10px !important;
}

.search-inner-section .company-type-dropdown select#company_type {
    border-radius: 0px !important;
    border: none !important;
}

.multi-select-field .form-floating>label {
    display: none;
}

.multi-select-field .form-floating.has-value>label {
    display: inline-block;
    opacity: 1;
    transform: scale(.85) translateY(-2.3rem) translateX(0.15rem);
    font-size: 19px !important;
}

.companies-mid-section .comp-register {
    border-radius: 50px;
    font-size: 20px;
    padding: 5px 20px;
    font-weight: 500;
    background: rgb(4, 131, 56);
    background: linear-gradient(90deg, rgba(4, 131, 56, 1) 0%, rgba(94, 194, 79, 1) 100%);
}

.form-floating>.form-control:focus~label,
.form-floating>.form-control:not(:placeholder-shown)~label,
.form-floating>.form-select~label {
    opacity: 1;
    font-size: 19px !important;
}

.ms-options-wrap .ms-active button {
    color: rgb(52 53 54);
}

.ms-options-wrap.ms-has-selections button span {
    color: rgb(108 117 125) !important;
}

.outer-register-form .form-group select.form__input {
    color: rgb(108 117 125) !important;
}

.inner-register-form .form-group label.error {
    color: red !important;
}

.inner-register-form .form-group ul li label {
    color: rgb(108 117 125) !important;
}

@media (min-width:992px) and (max-width:1200px) {
    .navbar-brand img {
        width: 130px;
    }

    .navbar-expand-lg .navbar-nav .nav-link {
        padding-left: .2rem;
    }

    .nav-item .nav-link {
        font-size: 15px;
    }

    .frst-sectin-badge.agency-cover .btnAgencyEditProfile{
        width: 167px;
        height: 167px;
    }

    .agent-copy-embed-btn{
        padding: 7px 11px;
    }
}

.link-water-color .collapse.navbar-collapse {
    justify-content: space-between;
}

.company-reviews-section #Reviews-section button#send_code {
    margin-top: 10px !important;
}

.fallback-image {
    display: flex;
    justify-content: center;
    align-items: center;
    font-weight: bold;
    background-color: #198754;
    color: #fff;
    border-radius: 50%;
}

.company-specific-reviews .blogslider::before {
    content: '' !important;
}

.reviews-heading-wrapper {
    display: flex;
    justify-content: center;
    align-items: center;
}

.reviews-heading-wrapper .review-main-heading {
    width: fit-content;
    border-bottom: 6px solid #ffff;
}

.agency-review-img {
    max-width: 52px;
    height: auto;
}

.agency-logo-image {
    border-radius: 5px;
}

.reviews-footer .fallback-image {
    border-radius: 5px;
    padding: 4px 8px;
}

@media (max-width:991px) {
    .company-header-dropdown {
        margin-left: 7px;
        padding-top: 5px;
        padding-bottom: 5px;
    }

    ul.dropdown-menu.show:before {
        top: 26px;
        left: 19px !important;
    }

    .company-dropdown-wrapper.show {
        margin-left: 20px;
    }

    #navbarSupportedContent {
        width: 100%;
    }

    .company-dropdown-wrapper.show li a,
    .dropdown-option-wrapper .dropdown-menu.show li a {
        font-size: 15px !important;
    }

    #navbarSupportedContent .dropdown-menu .dropdown-toggle:after {
        left: 142px;

    }

    .company-dropdown-wrapper.dropdown-menu.show:before {
        border-bottom: none;
    }

}

.dropdown-submenu:hover .dropdown-menu{
    display: none;
}

.dropdown-submenu:hover .dropdown-menu.show{
    display: block;
}


.dropdown-submenu .dropdown-menu.show{
    left: 100% !important;
}

.dropdown-menu.all-company-dropdown-option.show{
    background:#ffff !important;
    border: none !important;
    border-radius: 5px !important;
    padding-top: 5px !important;
    padding-bottom: 5px !important;
}

.ins-comp-fallback-img-wrapper .fallback-image{
    width: 200px;
    height: 200px;
    font-size: 26px;
    box-shadow: 0 4px 8px rgba(0, 0, 0, 0.05);
    border: 1px solid #eee;
}

.home-container {
    position: relative;
}

.home-get-quote-sec {
    color: #000;
    background: #fff;
    position: relative;
    top: -115px;
    z-index: 99;
    border-radius: 8px;
    width: 600px;
    padding: 25px;
    box-shadow: 0 4px 8px rgb(0 0 0 / 15%);
}

.home-get-quote-sec h3 {
    font-size: 20px;
}

.newHomeBannerBlank {
    position: relative;
    right: 40px;
    z-index: 99;
}

.newHomeBannerBlank h3 {
    color: #108b3b;
    font-size: 26px;
}

.agent-sec-wrap {
    margin-top: -100px
}

.policy-types-wrap {
    padding: 10px;
}

.policy-types-wrap h4 {
    margin: 10px 0px 20px 0px;
    color: #333;
    border: 2px solid #eee;
    border-radius: 10px;
    padding: 5px 10px;
    background: #f7f7f7;
}

.home-page-policies {
    display: flex;
    justify-content: space-around;
    align-items: center;
    gap: 25px;
    padding: 0px;
    margin: 0;
    flex-wrap: wrap;
}

.home-page-policies ul.dropdown-menu.show {
    z-index: 99999;
    left: 50px;
    top: 156px;
}

.home-page-policies ul.dropdown-menu.show:before {
    right: 0px;
    left: 8px;
    top: -12px;
    border-bottom: 12px solid rgb(4, 131, 56);
}

.icon-grid {
    display: flex;
    justify-content: center;
    position: relative;
}

.icon-grid .policy-menu {
    position: absolute;
}

.icon-card {
    width: 160px;
    background: #fff;
    border-radius: 12px;
    box-shadow: 0 4px 10px rgba(0, 0, 0, 0.15);
    text-align: center;
    transition: transform 0.2s ease;
    position: relative;
}

.icon-card:hover {
    transform: translateY(-5px);
}

.icon-card img {
    width: 100%;
    height: 120px;
    object-fit: cover;
}

.icon-card .policy-title {
    font-size: 16px;
    font-weight: 600;
    margin: 0;

    position: absolute;
    bottom: 43px;
    color: #fff;
    text-align: center;
    left: 0px;
    width: 100%;
}

.icon-card:hover,
.icon-card:active {
    border-color: #259247;
    box-shadow: 0 6px 12px rgba(0, 0, 0, 0.1);
    transform: translateY(-4px);
    z-index: 99999;
}

.icon-card.show {
    z-index: 99999;
}

.icon-card .quote-btn {
    background: linear-gradient(92deg, rgba(4, 131, 56, 1) 0%, rgba(94, 194, 79, 1) 100%);
    border-color: #4eb74b40;
    border: none;
    padding: 5px 10px;
    margin: 5px;
    color: #fff !important;
    font-weight: 600;
    letter-spacing: 0.8px;
    font-size: 14px;
    cursor: pointer;
    width: 100%;
    margin: 0;
    border-bottom-left-radius: 12px;
    border-bottom-right-radius: 12px;
}

.newHomeBannerBlank .quote-img > img{
    max-width: 80%;
    height: auto;
}

.home-get-quote-sec .quote-img{
    display: flex;
    justify-content: center;
    align-items: center;
}

.agency-reviews-section .fallback-image ,.agency-review-logo-wrapper>div a .fallback-image{
    border-radius: 8px;
    padding: 6px 15px;
    font-size: 19px;
}

.agency-reviews-section div#crsl-companies-reviews .card-body{
    min-height: 200px;
}

.agency-reviews-section .reviews-sec-top .com-top-heading h2{
    margin-top: 40px;
    margin-bottom: 7px;
}

.container.agency-news{
    margin-bottom: 80px;
}

.agency-reviews-section-btn{
    text-align: center;
}

.agency-reviews-section-btn a{
    display: inline-block;
    margin-top: 0 !important;
    background: linear-gradient(90deg, rgba(4, 131, 56, 1) 0%, rgba(94, 194, 79, 1) 100%);
    border: 2px solid #ffffff !important;
    padding: 7px 22px;
    color: #fff !important;
    font-weight: 600;
    text-transform: capitalize;
    letter-spacing: 0.8px;
    font-size: 16px;
    border: 0;
    border-radius: 18px;
}

#crsl-companies-reviews .agency-logo-wrapper{
    display: flex;
    justify-content: center;
    align-items: center;
   margin-top: -100px;
   margin-bottom: 16px;
}

.agency-reviews-section #crsl-companies-reviews .card-body{
    border-radius: 16px;
}

.agency-logo-wrapper .card-logo-img-top , .agency-review-list-card-logo .reviews-footer .card-logo-img-top{
    width: 100px !important;
    height: 100px !important;
    background-color: #e0f2e0;
    border: 1px solid #c8e6c9;
    overflow: hidden;
    filter: drop-shadow(0px 7.875px 18px rgba(57, 57, 188, 0.24));
    z-index: 100;
}

.agency-logo-wrapper .card-logo-img-top a img ,.agency-review-logo-wrapper .card-logo-img-top a img{ 
    max-width: 65px !important;
    height: auto;
}

.agency-reviews-star .fa-star.checked{
    color: #058438 !important;
    font-size: 19px;
}
.agency-reviews-star .agency-reviews-card{
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 8px;
}

.agency-reviews-section .postdate, .agency-reviews-list-page .postdate{
    font-size: 0.85rem !important;
    line-height: 1.5;
    color: #6c757d !important;
}

.agency-reviews-section .reviews-footer .auther-blog{
    font-weight: 700;
    font-size: 15px;
    line-height: 15px;
} 

.agency-reviews-section div#crsl-companies-reviews .title-blog h2,.agency-reviews-card-title h2{
    font-size: 1.15rem !important;
    color: #333 !important;
}

div.agency-reviews-list-page .card-body.text-start{
    border-radius: 20px !important;
}

.agency-review-list-card-logo{
    margin-top: -66px;
    margin-bottom: 5px !important;
}

.agency-review-list-card-logo .reviews-footer{
    display: flex;
    justify-content: center;
    align-items: center;
}

@media (max-width: 1024px) {
    body .newHomeBanner .inner-section.main-box {
        margin-top: 0px;
    }

    span.line-btn {
        margin-left: 0px;
    }
}

@media (max-width: 991px) {
    .newHomeBanner .inner-section.main-box {
        top: 357px;
    }

    .agent-sec-wrap {
        margin-top: 35px;
    }
}

@media (max-width: 768px) {
    .agent-sec-wrap {
        margin-top: 75px;
    }

    .ian-qr-img {
        height: 75px;
    }

    .newHomeBannerBlank .quote-img > img{
        max-width: 68%;
    }
}

@media (max-width: 767px) {
    .home-get-quote-sec {
        width: auto;
    }

    .icon-card {
        width: 115px;
    }

    .icon-card i {
        font-size: 20px;
    }

    .icon-card p {
        font-size: 14px;
    }

    .newHomeBannerBlank {
        right: 0px;
    }

    .newHomeBannerBlank .home-get-quote-sec h3 {
        margin-bottom: 15px !important;
    }

    .newHomeBannerBlank .quote-img {
        text-align: center;
    }

    .agent-sec-wrap {
        margin-top: 0px;
        padding-top: 10px !important;
    }

    .updatedHome .crd-new {
        height: 330px;
    }

    .card-body.crd-new:after {
        top: 300px !important;
    }

    body .newHomeBanner .inner-section.main-box {
        position: relative;
        top: 0px;
        margin-top: -90px;
    }
}

@media screen and (min-width: 767px) and (max-width: 1024px) {
    .newHomeBannerBlank {
        padding: 0px 0px 0px 35px;
        right: 0px;
    }

    .home-get-quote-sec {
        width: 100%;
    }

    .agent-left-sec.updatedHome {
        padding-left: 65px;
    }

    .icon-card {
        width: 130px;
    }

    .newHomeBannerBlank h3 {
        font-size: 22px;
    }

    .icon-card i {
        font-size: 20px;
    }
}

@media screen and (min-width: 320px) and (max-width: 575px) {
    .home-page-policies ul.dropdown-menu.show {
        left: 0px;
        top: 158px;
    }

    .home-page-policies {
        gap: 20px;
    }

    .home-page-policies .dropdown-menu .dropdown-item {
        white-space: normal !important;
        max-width: 200px;
        overflow-wrap: break-word;
        word-wrap: break-word;
        word-break: break-word;
    }
}

@media (max-width : 480px) {
    .home-get-quote-sec {
        padding: 20px;
    }

    .icon-card {
        width: 110px;
    }

    .home-page-policies {
        gap: 8px;
    }

    .policy-types-wrap {
        padding: 0px;
    }
}

.btn-comments-loader {
    display: flex;
}

.swal2-confirm.delete-btn,
.swal2-cancel.btn-secondary {
    border-radius: 25px !important;
}

.lead-delete-btn{
    color: #fff !important;
    text-transform: uppercase;
    letter-spacing: 0.8px;
    border-radius: 35px;
    font-weight: 600;
    padding: 8px 17px;
    font-size: 13px;
}

.ins-comp-fallback-img-wrapper .default-logo,.company-profile-logo-img{
    box-shadow: 0 4px 8px rgba(0, 0, 0, 0.05) !important;
    border: 1px solid #eee;
}

@media (min-width:767px) and (max-width:991px){
    .Updated-HOme .inner-section{
        margin-right: 9px; 
    }

    ul.dropdown-menu.show:before{
        top:-10px !important;
        left: 9px !important;
    }
    .home-page-policies ul.dropdown-menu.show:before{
        top: -12px !important;
    }
}

@media (max-width:410px){
    .icon-card{
        width:150px;
    }

    .home-page-policies{
        gap: 12px;
    }
}

.home-page-policies .icon-card img{
    border-top-left-radius: 12px;
    border-top-right-radius: 12px;
}

#navbarSupportedContent .navbar-right{
    z-index: 999 !important;
}

@media (max-width:769px){
    .newHomeBanner .inner-section.main-box{
        top:335px;
    }
}

#navbarSupportedContent .social-media{
    z-index:999;
}

ul.policy-menu li:nth-child(2){
    border-bottom: 0px !important;
}

.search-agent .nw-agnt-list div>h2{
    word-wrap: wrap !important;
}

.agency-accordian-wrapper .accordion-item .accordion-header .accordion-button{
    gap:10px
}

.reps-agent-list.connected-agents-list .connected-agent-card{
    box-shadow: 0 4px 8px rgb(0 0 0 / 15%);
}

.card-body.crd-new .agent-info-container{
    width: fit-content;
}

.card-body.crd-new .agent-info-container ul li{
    word-wrap:break-word;
}

.card.card-hme.connected-agent-card .card-head{
        left: 15px;
}

.connected-agent-card .card-body.crd-new:after{
        width: 0px !important;
}

.test-component .agency-review-para{
    word-break: break-all;
    white-space: normal;
}

.test-component .review-user{
    white-space:normal;
    word-wrap:break-word;
}

.agency-news-sec-add .row div .news-form{
    border: none !important;
}

.embed-profile-code-wrp .embed-code-text{
    color: #027e44;
    margin-bottom: 0px !important;
    word-wrap: break-word;
}

.review-card-main{
    margin: 10px 8px 8px 3px !important;
}

.agency-reviews-search-wrapper{
    margin-bottom: 6rem !important;
}

.comapny-reviews-section-wrapper.newblog-top.blogslider {
    margin-top: 0px !important;
}

.card-agency-name>.card-title{
    font-size: 18px;
}

.company-review-card-wrapper{
    margin-top: -10px;
}

.agency-review-pagination .pagination{
    padding-bottom: 35px;
}

.company-review-card-wrapper .card-body .card-logo-img-top a .fallback-image,.fallback-image-wrapper .fallback-image{
    padding: 9px 18px;
    border-radius: 7px;
}

.dropdown-menu.all-company-dropdown-option.show li{
    border: none !important;
}

ul.dropdown-menu.all-company-dropdown-option.show:before{
    content: none !important;
}

.company-header-dropdown span.agents-name:hover{
    color:#008037 !important;
}

.company-review-fallback-image-wrapper .fallback-image{
    width: 84%;
    height: 46px;
    border-radius: 4px
}

.ins-comp-fallback-img-wrapper .fallback-image{
    width: 200px;
    height: 200px;
    font-size: 26px;
}

.btn-comments-loader{
    display: flex;
}

.swal2-confirm.delete-btn,.swal2-cancel.btn-secondary{
    border-radius: 25px !important;
}

.agent-leads-list .btn-primary:active,
.agent-leads-list .btn-primary:hover,
.agent-leads-list .btn-primary:focus,
.agency-leads-list .btn-primary:active,
.agency-leads-list .btn-primary:hover,
.agency-leads-list .btn-primary:focus {
    background-color: #0b5ed7 !important;
    border-color: #0a58ca !important;
}

.content-blog .agency-reviews-para, .agency-content-info-wrapper{
    white-space: normal;
    overflow-wrap: break-word;
}

.review-forms #agencyReview .emailsection-s button.tooltips-dtd.mycustom-dts{
    top: 76px !important;
}

.agncmrgn-btm-resp .slick-slide{
    box-shadow: 0 4px 8px rgb(0 0 0 / 15%);
}

#crsl-companies .agency-blog-card-wrapper .card-body{
    height:514px;
}

.blog-content-sec .reviews-footer-wrapper{
    white-space: normal;
    overflow-wrap: break-word;
}

.download-btns {
    display: flex;
    gap: 5px;
    justify-content: end;
    flex-wrap: wrap;
    margin-bottom: 15px;
}

.download-btns .btn-download-edit {
    color: #000;
    background-color: #ff9b23db;
    border-color: #ff9b23db;
}