.main-form {
    display: flex;
    flex-wrap: wrap;
    gap: 20px;
}

.form-inner {
    width: 48%;
}

.form-inner p {
    margin-bottom: 0px;
}

.form-inner input, .form-inner textarea {
    height: 50px;
    padding-left: 20px;
    border: 1px solid #ebebeb;
    border-radius: 8px;
    background-color: #fff;
    color: #484848;
    font-size: 14px;
    line-height: 1.2;
    font-family: 'Outfit';
    font-weight: 600;
}

.form-inner.full-col {
    width: 100%;
}

.form-inner.full-col textarea {
    height: 176px;
}
.form-btns input {
    border-radius: 8px;
    background-color: #c2ae7c;
    box-shadow: 0 1px 4px 0 #c0ae7c78;
    font-size: 16px;
    color: #fff;
    font-weight: 700;
    line-height: 1.2;
    height: 50px;
    width: 200px;
    border: 2px solid #c2ae7c;
    font-family: 'Outfit';
}

.form-btns input:hover {
    background: transparent;
    color: #c2ae7c;
}
.header-sticky .header-main {
    background: white !important;
    box-shadow: 0px 0px 14px #0000002e;
}

.header-sticky .header-main nav.elementor-nav-menu--main ul li a {
    color: black !important;
}

.header-sticky .header-main nav.elementor-nav-menu--main ul .current_page_item a, .header-sticky .header-main nav.elementor-nav-menu--main ul li a:hover {
    color: #c1ae7d !important;
}
.trusted-ittem:hover {
    box-shadow: 0 0 50px 0 rgba(19, 19, 28, .12);
    transition: 0.5s;
}

.trusted-ittem {
    transition: 0.5s;
}

.trusted-ittem:hover .elementor-icon {
    background-color: #C1AE7D !important;
    color: white !important;
}

.trusted-ittem:hover .elementor-icon svg {
    fill: white !important;
}
@media only screen and (max-width: 600px){
	.form-inner {
    width: 100%;
}
}
.page.page-id-121 .header-main, .wp-singular .header-main {
    position: initial;
    background: white !important;
    box-shadow: 0px 0px 14px #0000002e;
}

.page.page-id-121 .header-main ul li a, .wp-singular .header-main ul li a {
    color: black !important;
}
.filter-main {
    display: flex;
    flex-wrap: wrap;
    align-items: flex-start;
}

.filter-form-data {
    border: 1px solid #ebebeb;
    border-radius: 8px;
    background-color: #fff;
    margin-bottom: 30px;
    padding: 30px;
    position: sticky;
    top: 100px;
    display: flow;
    width: 33.33333333%;
}

.filter-output-data {
    width: 66.66666667%;
    padding: 0px 30px;
}
div#gm-agent-count {
    background-color" #fff;
    border: 1px solid #ebebeb;
    background-color: #fff;
    border: 1px solid #ebebeb;
    border-radius: 8px;
    margin: 0 auto 30px;
    padding: 17px 15px;
    position: relative;
    background: white;
}
.agent-card {
    background: white;
}

.agent-card img {
    border-radius: 0px;
}

.agent-name h3 {
    font-size: 18px;
    color: #484848;
    font-weight: 700;
    line-height: 1.2;
    margin-bottom: 15px;
    font-family: 'Outfit';
}

.agent-info, .agent-info strong {
    font-size: 14px;
    color: #484848;
    line-height: 1.9;
    font-family: 'Outfit';
}

.agent-desc p {
    font-size: 14px;
    color: #484848;
    line-height: 1.2;
}
.agent-card {
    background: white;
}

.agent-card img {
    border-radius: 0px;
}

.agent-name h3 {
    font-size: 18px;
    color: #484848;
    font-weight: 700;
    line-height: 1.2;
    margin-bottom: 15px;
    font-family: 'Outfit';
}

.agent-info, .agent-info strong {
    font-size: 14px;
    color: #484848;
    line-height: 1.9;
    font-family: 'Outfit';
}

.agent-desc p {
    font-size: 14px;
    color: #484848;
    line-height: 1.2;
}

.filter-form-data {
    overflow: hidden;
}

button {
    overflow: hidden;
}

.filter-form-data input, .filter-form-data select {
    background-color: #fff;
    border: 1px solid #ebebeb;
    border-radius: 8px;
    font-size: 14px;
    color: #484848;
    line-height: 1.2;
    height: 52px;
    padding: 0px 20px;
    font-family: 'Outfit';
}

.filter-form-data [type=button], .filter-form-data [type=submit], button {
    background: #bfaf7b;
    border: none;
    color: white;
    font-size: 18px;
    font-family: 'Outfit';
}
@media only screen and (max-width:600px){
	.agent-flex-data {
    display: block;
}

.filter-main {
    display: block !important;
    padding: 0px 15px;
}

.filter-form-data {
    width: 100%;
    position: initial;
}

.filter-output-data {
    width: 100%;
    padding: 0px;
}
}
.swiper-pagination.swiper-pagination-clickable.swiper-pagination-bullets.swiper-pagination-horizontal {
    margin: 0 auto;
    left: 50%;
    right: 0;
}