.container,
body .container,
.top_text p {
    max-width: 1060px;
}

.test {
    background-color: #E03C31;
}

header .site-branding {
    max-width: 160px;
    width: 100%;
}

header .site-branding img {
    width: 100%;
}

#masthead #site-navigation {
    justify-content: flex-start;
    margin-left: 10px;
}

#masthead .container {
    justify-content: space-between;
}

body #masthead #site-navigation {
    margin-left: 20px;margin-right:20px;
}

footer * {
    font-family: 'Roboto', sans-serif !important;
    font-size: 14px !important;
}

footer .footer-menus {
    background-color: #323232;
}

footer .footer-menus .container {
    padding: 0 30px;
}

footer .footer-menus aside:nth-of-type(1) {
    width: 72%;
}

footer .footer-menus aside:nth-of-type(2) {
    width: 28%;
}

footer .footer-menus .container aside ul>li {
    margin-bottom: 15px;
}

footer .footer-menus #custom_html-2 {
    width: 61%;
    margin-bottom: 0;
}

footer .footer-menus #nav_menu-3 {
    width: 39%
}

footer .site-info .site-footer-copyright {
    text-decoration: none;
    font-weight: 500;
}

footer .site-info ul li a {
    text-decoration: underline;
}

.elitebday p {
    font-size: 16px;

}

/* homepage - */
.home-firstsec .partner360_img {
    width: 100%;
}

.home-firstsec .right_sec {
    max-width: 500px;
    /* margin-left: 60px; */
}

.home-firstsec .right_sec .section-content {
    font-family: 'Roboto', sans-serif;
}

/* bday treat */
.bdaytreat .agent-offerings-hero {
    height: 550px;
}

.bdaytreat .agent-offerings-hero .container {
    justify-content: center;
    align-items: center;
}

.bdaytreat .agent-offerings-hero .banner_text {
    max-width: 355px;
    margin-top: 100px;
}

.bdaytreat p {
    font-size: 16px;
    color: #323232;
}

.bdaytreat section.first-sec {
    text-align: center;
    margin-bottom: 50px;
}

.bdaytreat section.first-sec p {
    font-family: 'Roboto', sans-serif;
    max-width: 620px;
    margin: auto;
    margin-bottom: 20px;
}

.bdaytreat section.treats-sec {
    margin-bottom: 60px;
}

.bdaytreat section.treats-sec .container {
    max-width: 1060px;
    padding: 0;
    margin: auto;
}

.treats_list .single {
    display: flex;
    align-items: center;
    background-color: #fff8ef;
    border-radius: 15px;
    margin-bottom: 30px;
}

.treats_list .single.reverse {
    display: flex;
    flex-direction: row-reverse;
}

.treats_list .text_sec {
    padding: 30px 40px;
    width: 50%;
}

.treats_list .img_sec {
    width: 50%;
}

.treats_list .img_sec img {
    height: 100%;
    display: flex;
    align-items: center;
    object-fit: contain;
}

.treats_list h4 {
    font-size: 24px;
}

section.takeapeek .container {
    padding: 50px 0px 70px;
    max-width: 1060px;
    margin: auto;
}

section.takeapeek .top_text {
    margin-top: 0;
}

section.takeapeek .top_text .desc {
    font-size: 15px;
    max-width: initial;
    margin-top: 10px;
}

.prest_rewards {
    text-align: center;
}

.prest_rewards h4 {
    font-size: 24px;
    font-weight: normal;
    color: #B59C3C;
}

.prest_rewards .rewards_list {
    margin-top: 30px;
    display: flex;
}

.rewards_list .single_reward {
    background-color: #ffffff;
    border-radius: 15px;
    box-shadow: rgba(230, 230, 230, 0.6) 0px 4px 9px 4px;
    width: calc(100% / 3);
    margin: 0 18px;
    padding: 50px 35px;
}

.rewards_list .single_reward:first-of-type {
    margin-left: 0;
}

.rewards_list .single_reward:last-of-type {
    margin-right: 0;
}

.single_reward img.icon {
    max-width: 73px;
    width: 100%;
}

.bdaytreat .red-button,
.elitebday .red-button {
    padding: 8px 20px;
}

.single_reward>h4 {
    font-size: 26px;
    color: #0F0F0F;
}

.single_reward>p {
    margin: 5px 0 20px;
    font-size: 14px;
}

.bdaytreat .container {
    padding: 0 16px;
}

/* bday treat end */
/* elite bday */
.elitebday .agent-offerings-hero {
    height: 470px;
}

.elitebday .agent-offerings-hero .banner_text {
    max-width: 431px;
}

.elitebday .first-sec {
    text-align: center;
    color: #323232;
}

.elitebday .first-sec p {
    margin: auto;
    margin-bottom: 20px;
}

.elitebday section.yellow-sec {
    padding: 50px 0;
}

.elitebday section.yellow-sec .top_text {
    margin-top: 0;
}

.elitebday section.yellow-sec .top_text .desc {
    margin-top: 20px;
}

section.yellow-sec .container {
    max-width: 750px;
    margin: auto;
}

section.yellow-sec .elite_rewards {
    text-align: center;
}

.elite_rewards .section_title {
    display: flex;
    justify-content: center;
    align-items: center;
    margin: 0 20px;
}

.elite_rewards .section_title h2 {
    font-weight: normal;
    min-width: 165px;
    margin: 0 25px;
}

.elite_rewards .section_title .title_line {
    content: '';
    width: 100%;
    height: 1px;
    background-color: #cccccccc;
}

.elite_rewards .reward_list {
    display: flex;
    margin-top: 30px;
}

.reward_list .single_reward {
    background-color: #ffffff;
    border: 1px solid #cccccc;
    border-radius: 15px;
    width: 50%;
    box-shadow: #e6e6e699 0px 4px 9px 4px;
}

.reward_list .single_reward:first-of-type {
    margin-right: 30px;
}

.reward_list .single_reward:last-of-type {
    margin-left: 30px;
}

.reward_list .single_reward h3 {
    font-size: 22px;
    font-weight: normal;
    padding: 8px 0;
    color: #ffffff;
    border-radius: 15px 15px 0 0;
}

.reward_list .single_reward#gold h3 {
    background-color: #C7AE73;
}

.reward_list .single_reward#silver h3 {
    background-color: #555555;
}

.reward_list .single_reward img:first-of-type {
    max-width: 108px;
    margin-top: 30px;
}

.reward_list .single_reward img:last-of-type {
    max-width: 155px;
    margin-bottom: 30px;
}

.reward_list .single_reward p {
    font-size: 18px;
    margin-top: 25px;
    margin-bottom: 0;
}

section.yellow-sec .redeem_sec {
    text-align: center;
    margin-top: 50px;
}

.redeem_sec .instructions {
    max-width: 670px;
    margin: auto;
    margin-bottom: 15px;
}

.redeem_sec .instructions>p:first-of-type {
    margin-bottom: 20px;
}

.redeem_sec .steps_img {
    margin-bottom: 20px;
}

.elitebday .container {
    padding: 0 16px;
}

/* elite bday end */
/* home loan */
.homeloan section.landing-sec {
    height: 610px;
    background-size: cover;
    background-position: center;
}

.homeloan section.landing-sec .container {
    max-width: 1100px;
}

.homeloan section.landing-sec .text_sec {
    padding-top: 30px;
}

.homeloan section.landing-sec .points_list {
    padding-bottom: 30px;
}

.homeloan section.landing-sec .text_sec h1 {
    max-width: 600px;
    margin-bottom: 30px;
}

.homeloan section.landing-sec .text_sec .desc {
    max-width: 790px;
    font-size: 18px;
    color: #64656a;
}

.homeloan section.landing-sec .points_list {
    display: flex;
    flex-wrap: wrap;
    max-width: 700px;
    margin-top: 25px;
}

.points_list .single_point {
    width: 50%;
}

.homeloan section.contact-sec {
    background-color: #007980;
}

.homeloan section.contact-sec .container {
    padding: 50px 0;
}

.homeloan section.contact-sec .top_text {
    margin: 0;
}

.homeloan section.contact-sec .top_text * {
    color: #ffffff;
}

.homeloan section.contact-sec .top_text h2.section_title {
    font-weight: bold;
}

section.contact-sec #gform_wrapper_4 {
    max-width: 580px;
    margin: auto;
}

#gform_4 .gform_fields,
#gform_5 .gform_fields {
    display: flex;
    flex-direction:column;
}

#gform_4 .gform_fields .gfield,
#gform_5 .gform_fields .gfield {
    margin-top: 10px !important;
}

#gform_4 .gform_fields .gfield *,
#gform_5 .gform_fields .gfield * {
    margin-top: 0;
}


#gform_4 .gform_fields .gfield:nth-of-type(odd),
#gform_5 .gform_fields .gfield.name_field {
    padding-right: 3px;
}

#gform_4 .gform_fields .gfield input {
    background-color: #ffffff;
    color: #2c2c2c;
    font-size: 14px;
    line-height: 1.8;

    border-radius: 4px !important;
}

#gform_4 .gform_fields .gfield input::placeholder {
    color: #2c2c2c;
}

#gform_4 .gform_fields .gfield select {
    border-radius: 4px !important;
    margin-left: 0;
    font-size: 14px;
    padding: 3px 12px;
	height: 40px;
    margin-bottom: 10px;
}

#gform_4 .gform_fields .gfield.message_field {
    width: 100%;
    padding: 0;
}

#gform_4 .gform_fields .gfield.message_field textarea {
    border-color: #ffffff;
    padding: 10px 16px;
    font-size: 14px;
}

#gform_4 .gform_fields .gfield.message_field ::placeholder {
    font-family: 'Nunito', sans-serif;
    color: #2c2c2c !important;
}

#gform_4 .gform_footer {
    margin-top: 0;
}

#gform_4 .gform_footer .gform_button,
#gform_5 .gform_footer .gform_button {
    font-family: 'Poppins', sans-serif;
    font-size: 14px;
    background-color: #e03c31;
    color: #ffffff;
    width: 100%;
    border-color: #e03c31;
    border-radius: 5px !important;
    padding: 12px 0 !important;
}

section.best-homeloan .desc {
    font-size: 18px;
    max-width: 950px;
}

section.best-homeloan .top_text {
    margin-top: 0;
    padding-top: 80px;
}

.icons_list {
    display: flex;
    justify-content: center;
}

.icons_list .single_icons {
    text-align: center;
}

.icons_list .single_icons:first-of-type {
    margin-left: 0;
}

.icons_list .single_icons:last-of-type {
    margin-right: 0;
}

.icons_list .single_icons img {
    margin-bottom: 10px;
}

/*.icons_list .single_icons p {
    text-align: center;
    max-width: 120px;
    margin: auto;
    color: #0fb9bf;
    font-weight: bold;
}*/



.homeloan .oacarousel {
    max-width: 1000px;
    margin: auto;
    padding: 40px 0 50px;
}
.homeloan.partner360_v2 .oacarousel{padding:0 0 80px;}
.homeloan .oacarousel .single {
    background-color: #f2f2f2;
    min-height: 300px;
	margin-bottom: 100px;
    display: flex;
}
.homeloan.partner360_v2 .oacarousel .single{
	background-color:transparent;
}
.homeloan .oacarousel .single>.inner,
.weeklyfeature .oacarousel .single>.inner {
    display: flex;
    align-items: center;
    padding: 50px;
}
.homeloan.partner360_v2 .oacarousel .single>.inner{padding:0 50px;}
.weeklyfeature .oacarousel .single>.inner{padding-top:0;padding-bottom:0;}
.homeloan .oacarousel .single .text_sec,
.weeklyfeature .oacarousel .single .text_sec {
    text-align: left;
    width: 50%;
    padding-left: 20px;
}

.homeloan .oacarousel .single .text_sec h3 {
    font-size: 22px;

}

.homeloan .oacarousel .single .text_sec p {
    font-size: 14px;
}

.homeloan .oacarousel .single img {
    max-width: 400px;
    width: 50%;
    padding-right: 20px;
}

.homeloan .oacarousel .slick-dots {
    bottom: 90px;
}
.homeloan.partner360_v2 .oacarousel .slick-dots{bottom:90px;}
.homeloan .oacarousel .slick-dots li,
.homeloan .oacarousel .slick-dots li button {
    width: 15px;
    height: 15px;
}

.homeloan .oacarousel .slick-dots li.slick-active,
.homeloan .oacarousel .slick-dots li.slick-active button {
    width: 13px !important;
    height: 13px !important;
}

.homeloan .oacarousel .slick-dots li button:before {
    width: 15px;
    height: 15px;
    font-size: 30px;
}

.homeloan .oacarousel .slick-dots li.slick-active button:before {
    top: 3px;
    left: 2px;
    width: 13px !important;
    height: 13px !important;
    border: 2px solid black;
    border-radius: 10px;
    font-size: 25px !important;
    color: transparent;
}

section.short-cta {
    background-color: #e03c31;
}

section.short-cta .container {
    padding: 40px 0;
    text-align: center;
    display: flex;
    justify-content: center;
}

section.short-cta .container h3 {
    margin-bottom: 0;
    font-size: 24px;
    /*font-weight: bold;*/
    color: #ffffff;
    margin-right: 15px;
    display: flex;
    align-items: center;
}

.red-button,
.red-button:visited {
    text-decoration: none;
}

section.short-cta .red-button {
    font-size: 14px;
    font-weight: bold;
}

section.how-it-works .slider-sec {
    background-color: #ffffff;
}

.homeloan section.how-it-works .oacarousel .single {
    background-color: transparent;
}
.homeloan section.how-it-works .oacarousel .single .text_sec {
    width: 100%;
}

.homeloan section.how-it-works .oacarousel {
    padding: 0;
    padding-bottom: 40px;
}

.homeloan section.how-it-works .oacarousel .single>.inner {
    padding: 0 50px;
}

section.how-it-works .oacarousel .single>.inner p.label {
    font-size: 12px;
    background-color: #e03c31;
    color: #ffffff;
    padding: 4px 14px;
    border-radius: 7px;
    display: inline-block;
    margin-bottom: 20px;
    font-family: poppins;
}

/* home loan end */
section.checkingrewards {
    margin-bottom: 60px;
}

section.checkingrewards .container {
    text-align: center;
}

section.checkingrewards .top_text {
    margin-bottom: 20px;
}

section.checkingrewards .red-button {
    margin-top: 10px;
}

section.red-cta {
    padding: 50px 10px;
    display: flex;
    align-items: center;
    background-color: #E03C31;
    justify-content: space-evenly;
}

section.red-cta .container {
    display: flex;
    align-items: center;
    width: 100%;
    justify-content: space-between;
}

section.red-cta h3 {
    font-size: 26px;
    color: #FFFFFF;
    max-width: 512px;
    width: 100%;
    margin-bottom: 20px;
}

section.red-cta img {
    max-width: 341px;
    width: 100%;
}

section.red-cta .white-button {
    display: inline-block;
}

section.faq-sec {
    background-color: #ffffff;
    padding: 40px 0;
}

section.faq-sec * {
    font-family: 'Nunito', sans-serif;
}

section.faq-sec .container {
    /* max-width: 900px; */
    margin: auto;
}

section.faq-sec h2.section_title {
    text-align: center;
    margin-bottom: 30px;
}

section.faq-sec .q_list p {
    font-size: 14px;
}

section.faq-sec .single {
    /* max-width: 850px; */
}

.rewardspage section.faq-sec .single .question {
    margin-bottom: 4px;
}

.rewardspage .top_annc a {
    color: #fff;
    text-decoration: underline;
}

.rewardspage .tier-subsec h3 {
    display: flex;
    align-items: center;
    justify-content: center;
}

.rewardspage .tier-subsec .card-line {
    display: inline-block;
    vertical-align: middle;
    width: 100px;
    height: 1px;
    background: #d3d3d3;
}

.rewardspage .top_annc a,
.page-id-3912 .top_annc a,
.page-id-3942 .top_annc a {
    color: #fff;
    text-decoration: underline;
}

.rewardspage .grey-sec .block--one .card-text {
    width: 426.3px;
}

.rewardspage .grey-sec .block--one .card-line {
    width: calc((100% - 426.3px) / 2);
}

.rewardspage .grey-sec .block--two .card-text {
    width: 385px;
}

.rewardspage .grey-sec .block--two .card-line {
    width: calc((100% - 385px) / 2);
}
section.why-partner360 + section.pg-section {
    padding-bottom: 5px;
}
@media screen and (max-width: 900px) {
    .rewardspage .top_annc p br {
        display: none;
    }
}
@media screen and (max-width: 768px) {
  .homeloan section.how-it-works .oacarousel{
    padding-top:30px;padding-bottom:80px;
  }
  .homeloan .oacarousel .slick-dots{
    bottom:50px;
  }
  .homeloan .oacarousel .single{
    min-height:450px;
  }
}

@media screen and (max-width: 767px) {
	.accordion-wrapper{margin-top:20px;}
    .rewardspage .tier-subsec .card-text {
        padding: 0;
    }

    .rewardspage .grey-sec .block--one .card-text,
    .rewardspage .grey-sec .block--two .card-text {
        width: 280px;
    }

    .rewardspage .grey-sec .block--one .card-line,
    .rewardspage .grey-sec .block--two .card-line {
        width: calc((100% - 280px) / 2);
    }
}

section.terms_conds {
    margin: 40px 0 50px;
}

section.terms_conds .container {
    max-width: 900px;
    margin: auto;
}

section.terms_conds * {
    font-size: 14px;
}

section.terms_conds ol {
    list-style: auto;
    margin-left: 24px;
    margin-top: 20px;
}
/*
section.faq-accord .container {
    display: flex;
    max-width: 800px;
    margin: 80px auto;
} */

section.faq-accord .left_sec h2 {
    font-size: 30px;
    font-weight: bold;
}

section.faq-accord .left_sec p {
    font-size: 15px;
}

section.faq-accord .left_sec p>a {
    color: #961B12;
    text-decoration: none;
}

section.faq-accord .accordion {
    max-width: 450px;
    width: 100%;
}

.accordion .accordion-item {
    border: 0;
}

.accordion h2.accordion-header * {
    color: #2c2c2c;
}

.accordion h2.accordion-header .accordion-button {
    padding: 0;
    background-color: transparent;
    min-height: 50px;
}

.accordion h2.accordion-header .accordion-button:focus {
    outline: none;
    box-shadow: none;
    border-color: transparent;
}

.accordion .accordion-button::after,
.accordion .accordion-button:not(.collapsed)::after {
    background-size: 13px;
    background-position: center;
}

.accordion .accordion-button::after{
	background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23C20000'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");
}
/* .accordion .accordion-button:not(.collapsed)::after {
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23C20000'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");
} */
.accordion .accordion-body {
    padding: 0 0 10px;
}

.accordion .accordion-body p {
    font-size: 14px;
}

.accordion .accordion-item * {
    border: 0 !important;
}
.accordion-button:not(.collapsed){box-shadow:unset;}
.accordion .accordion-item {
    border: 1px solid #d4d4d2 !important;
	background:#fff;
	border-radius:7px;
	padding:15px 20px;
	margin-bottom:20px;
}

section.resources {
    background-color: #fafafa;
    padding: 80px 0;
}

section.resources .top_text {
    margin-top: 0;
}

section.resources .top_text .desc {
    max-width: 900px;
}

section.resources .resource_list {
    display: flex;
    justify-content: center;
    max-width: 750px;
    margin: auto;
}

.resource_list .single_resource {
    text-align: center;
    width: calc(100% / 4);
    transition: all 0.4s ease-in-out 0s;
}

.resource_list .single_resource:first-of-type {
    padding-left: 0;
}

.resource_list .single_resource:last-of-type {
    padding-right: 0;
}

.resource_list .single_resource a {
    text-decoration: none;
}

.resource_list .single_resource p {
    color: #1e242e;
    font-size: 14px;
    max-width: 104px;
    margin: auto;
    margin-top: 15px;
}

.resource_list .single_resource:hover {
    transform: scale(1.1);
}

.resource_list .single_resource:hover p {
    color: #0FB9BF;
}

section.ending-sec {
    padding: 50px 0 90px;
    height: 383px;
    background-size: cover;
    background-position: center;
    display: flex;
    align-items: center;
}

section.ending-sec .container {
    margin-bottom: 30px;
}

section.ending-sec h3 {
    font-size: 20px;
    text-align: center;

}

/* weekly feature */
.weeklyfeature .agent-offerings-hero {
    height: 546px;
}
.weeklyfeature .agent-offerings-hero .banner_text {
    max-width: unset;
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
}

.weeklyfeature .agent-offerings-hero .banner_text p,
.weeklyfeature .agent-offerings-hero .banner_text h1 {
    background-color: #ffffff;
    padding: 6px 10px;
    border-radius: 0 8px 8px 0;
    margin-bottom: 10px;
    font-weight: bold;
}

.weeklyfeature .agent-offerings-hero .banner_text h1 {
    font-size: 35px;
    color: #E03C31;
}

.weeklyfeature .agent-offerings-hero .banner_text p {
    font-size: 30px;
    color: #63666A;
}

.weeklyfeature .agent-offerings-hero .red-button {
    margin-top: 10px;
}

.weeklyfeature section.first-sec {
    text-align: center;
}

.weeklyfeature section.first-sec .container {
    /* max-width: 930px; */
    margin: auto;
    padding: 40px 0;
}

.weeklyfeature section.first-sec p:not(:last-of-type) {
    margin-bottom: 15px;
}

section.prop-seek {
    padding: 40px 0;
}

.weeklyfeature .oacarousel {
    max-width: 950px;
    margin: auto;
}

section.weekly-cta {
    background-size: contain;
    background-position: 1000px;
}

section.weekly-cta .container {
    position: relative;
}

section.weekly-cta .image_bg {
    position: absolute;
    background-size: initial;
    background-position: 235%;
    background-repeat: no-repeat;
    width: 100%;
    height: 100%;
    display: none;
}

section.weekly-cta .inner {
    position: relative;
    max-width: 700px;
    padding: 30px 0;
}

section.weekly-cta .inner .top_text {
    text-align: left;
    margin-top: 0;
}

section.weekly-cta .inner .top_text p {
    margin-bottom: 20px;
}

section.weekly-cta #gform_wrapper_5 {
    max-width: 462px;
}

section.weekly-cta #gform_wrapper_5 .gfield_label {
    display: none;
}

#gform_5 .gfield * {
    font-size: 14px;
}

#gform_5 .gfield input,
#gform_5 .gfield.agency_field {
    width: 100%;
}

#gform_5 .gfield.name_field {
    width: 100%;
}

#gform_5 .gfield.phone_field {
    width: 100%;margin-bottom:10px;
}

#gform_wrapper_5 ul.gform_fields li.gfield {
    padding-right: 0 !important;
}

#gform_5 .gform_footer {
    margin-top: 0;
    padding-top: 6px;
}

.weeklyfeature section.cta-q * {
    font-weight: normal;
    color: #ffffff;
}

/* weekly feature end */
/* market insights */
.market-insights p {
    font-size: 14px;
}

.market-insights section.hero-banner {
    height: 500px;
}

.market-insights section.hero-banner .container {
    display: flex;
    justify-content: center;
    align-items: center;
    height: 100%;
}

.market-insights .first-sec .top_text p {
    font-size: 16px;
    margin-bottom: 20px;
}

.market-insights .first-sec .top_text p.desc {
    font-size: 18px;
    margin-bottom: 40px;
}

section.presenting-market {
    background-color: #ffeceb;
    padding: 80px 0 50px;
}

section.presenting-market .top_text {
    margin-top: 0;
}

.presenting-market p,
.designed_to h4.sub_title {
    font-size: 14px;
}

.designed_to h4.sub_title {
    text-align: center;
    font-weight: normal;
}

.presenting-market .points {
    display: flex;
    max-width: 900px;
    margin: auto;
    margin-top: 90px;
}

.presenting-market .points .single_point {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    text-align: center;
    width: 25%;
    position: relative;
    margin: 0 15px;
}

.presenting-market .points .single_point:first-of-type {
    margin-left: 0;
}

.presenting-market .points .single_point:last-of-type {
    margin-right: 0;
}

.presenting-market .points .single_point img {
    position: absolute;
    top: -77px;
}

.presenting-market .points .single_point .text_sec {
    background-color: #ffffff;
    padding: 12px;
    padding-top: 60px;
    border-radius: 10px;
	border-style: solid;
	border-color: #e03c31;
	border-width: 2px;
    height: 140px;
}

.points .single_point .text_sec p {
    font-size: 14px;
}

.presenting-market .data_functions {
    max-width: 900px;
    margin: auto;
    margin-top: 40px;
}

.data_functions h4.sub_title {
    font-size: 20px;
    text-align: center;
}

.data_functions ul {
    margin-top: 15px;
    padding-left: 30px;
}

.data_functions ul>li {
    font-size: 14px;
    position: relative;
    margin-top: 5px;
}

.data_functions ul>li:first-of-type {
    margin-top: 0;
}
.market-insights .oacarousel {
    max-width: 820px;
    margin: auto;
}

.market-insights .oacarousel .single .inner h4 {
    font-size: 20px;
}

.market-insights .oacarousel .single .inner p {
    font-size: 15px;
}

.market-insights .oacarousel .slick-list {
    padding: 0 !important;
}

.avail-toyou .oacarousel .single img {
    margin: auto;
}

.avail-toyou .oacarousel .inner {
    max-width: 710px;
    margin: auto;
    margin-bottom: 30px;
}

.avail-toyou .oacarousel .slick-dots {
    position: initial;
    margin-bottom: 30px;
}

section.upgrade {
    background-color: #f0eaf4;
    padding: 80px 0;
}

section.upgrade * {
    text-align: center;
}

section.harness-data {
    background-color: #ffffff;
    padding: 80px 0;
}

section.harness-data .top_text {
    margin-top: 0;
}

section.harness-data .top_text p:not(.desc) {
    font-size: 15px;
    margin-top: 30px;
}

section.harness-data .single {
    padding: 0 50px;
}

section.harness-data .single .inner {
    display: flex;
    align-items: center;
    justify-content: center;
}

section.harness-data .oacarousel .single .inner .text_sec {
    text-align: left;
    max-width: 50%;
    margin-left: 30px;
}

section.harness-data .oacarousel .single .inner h3 {
    font-size: 20px;
    line-height: normal;
}

section.harness-data .oacarousel .single .inner p {
    font-size: 16px;
    margin-top: 5px;
}

section.harness-data .oacarousel .single .red-button {
    font-size: 14px;
    padding: 10px 20px;
    font-weight: 500;
    font-family: 'Roboto', sans-serif;
    margin-top: 10px;
}

.help_sec {
    max-width: 888px;
    margin: auto;
    padding-top: 80px;
    margin-top: 70px;
    border-top: 1px solid #999999;
}

.help_sec *,
.help_sec p {
    font-size: 14px;
}

.help_sec ul {
    max-width: 500px;
    margin: 20px auto;
    list-style: initial;
}

.help_sec .top,
.help_sec .bottom {
    text-align: center;
}

.help_sec ul>li {
    padding-left: 5px;
}

.help_sec ul a {
    color: #961B12;
}

.oacarousel .slick-arrow {
    z-index: 1;
}

.market-insights .oacarousel .slick-prev {
    left: 15px;
}

.market-insights .oacarousel .slick-next {
    right: 15px;
}

/* market insights end */
/* upsell */
section.choose-package .table {
    padding-bottom: 100px;
}

section.choose-package table {
    margin: auto;
    border: 1px solid #C1C1C0;
}

section.choose-package table td {
    line-height: normal;
    vertical-align: top;
}

section.choose-package table thead td {
    text-align: center;
    color: white;
    text-transform: capitalize;
    font-size: 16px;
    padding: 5px;
}

section.choose-package table tbody tr.content_row td {
    font-size: 14px;
    color: #1e242e;
    padding: 10px;
    vertical-align: middle;
    text-align: center;
}

section.choose-package table tbody tr.content_row td.first-col {
    text-align: left;
    padding-left: 30px;
}

section.choose-package tbody>tr:first-of-type>td {
    font-size: 16px;
    text-align: center;
    color: #1e242e;
    align-items: center;
    justify-content: center;
    padding: 10px 35px;
}

section.choose-package tbody>tr:first-of-type>td:first-of-type {
    font-size: 35px;
    color: rgb(30, 36, 46);
    padding-left: 20px !important;
    text-align: left;
}

section.choose-package table span.small_note {
    font-size: 9px;
    background-color: rgba(2, 109, 59, 0.78);
    color: #ffffff;
    padding: 1px 10px;
    border-radius: 2px;
}

section.choose-package td.colored {
    background-color: #f2f2f2;
}

section.choose-package #powerups table {
    border: 4px solid rgb(132, 94, 157);
}

#powerups table .pos-abs {
    color: rgb(224, 60, 49);
    position: absolute;
    text-align: left;
    text-transform: unset;
    top: -17px;
    padding: 5px 15px;
}

section.choose-package #powerups table tbody>tr:first-of-type>td {
    padding-top: 25px;
}

#powerups table tr.content_row td:not(.first-col),
section.choose-package #powerups table tbody>tr:first-of-type>td:not(:first-of-type) {
    background-color: rgb(245, 242, 251);
}

section.choose-package #powerups tbody>tr:first-of-type>td {
    font-size: 14px;
    text-align: center;
    color: #1e242e;
    align-items: center;
    justify-content: center;
    padding: 10px 15px;
    padding-top: 25px;
}

section.choose-package #powerups tbody>tr:first-of-type>td:first-of-type {
    padding-left: 20px !important;
    text-align: left;
}

#powerups table tr.content_row td.colored {
    background-color: rgb(226, 217, 232);
}

#powerups span.block-text {
    color: #ffffff;
    border-radius: 4px;
    padding: 1px 7px;
    font-weight: bold;
    margin-left: 5px;
    font-size: 13px;
    background-color: #fcb40a;
}

section.choose-package #powerups table tbody tr.content_row td:not(:first-of-type) {
    padding: 12px 10px;
}

section.choose-package #powerups table tbody tr.content_row:last-of-type td {
    padding-bottom: 30px;
}

/* upsell end */
.elitebday .agent-offerings-hero .container {
    align-items: center;
}

.annibenefits section.terms-conds .container {
    max-width: 800px;
}

.annibenefits section.terms-conds * {
    font-size: 14px;
}

.elitepres_table {
    max-width: 800px;
    margin: auto;
    justify-content: center;
}
.elitepres_table img {
    max-width: 350px !important;
}
section.rewardstier-sec {
    padding: 50px 15px;
}

.annibenef_banner .container {
    padding: 0 15px;
}

.annibenef_banner .banner_text {
    width: 100%;
}

body .weeklyfeature .weekly-cta .container {
    width: 100%;
    max-width: 1060px;
}

.banner_form .validation_error {
    display: none;
}

.banner_form .gform_wrapper li.gfield.gfield_error,
.banner_form .gform_wrapper li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning {
    background-color: transparent;
    border: none;
    margin: 0 !important;
    padding-top: 0 !important;
}

.banner_form .gform_wrapper .field_description_below .gfield_description {
    padding-top: 0;
}

.banner_form .gform_wrapper.gform_validation_error .gform_body ul li.gfield.gfield_error:not(.gf_left_half):not(.gf_right_half) {
    max-width: 100% !important;
}

.slick-prev:before,
.slick-next:before {
    color: transparent;
    background-position: center;
    background-size: contain;
    background-repeat: no-repeat;
    width: 100%;
    height: 100%;
    font-size: 24px;
    opacity: 0.5;
}

.slick-next:before {
    background-image: url('https://www.agentofferings.propertyguru.com.sg/wp-content/uploads/2022/05/arrow-right.png');
}

.slick-prev:before {
    background-image: url('https://www.agentofferings.propertyguru.com.sg/wp-content/uploads/2022/05/arrow-left.png');
}

.fastkey .padding {
    padding: 50px 40px;
}

[data-mesh-id="comp-kw9dndmp2inlineContent"],
[data-mesh-id="comp-kw9bvjn13inlineContent"],
[data-mesh-id="comp-kw9d7r3d2inlineContent"] {
    max-width: 355px;
    width: 100%;
    background-color: #ffffff;
    padding: 15px 32px;
    box-shadow: rgb(0 0 0 / 24%) 0px 1px 9px 0px;
    border-radius: 10px;
}

#gform_wrapper_6 .gform_heading,
#gform_wrapper_2 .gform_heading,
#gform_wrapper_9 .gform_heading {
    margin-bottom: 20px !important;
}

#gform_wrapper_6.gform_wrapper .gform_title,
#gform_wrapper_2.gform_wrapper .gform_title,
#gform_wrapper_9.gform_wrapper .gform_title {
    font-size: 20px;
    color: #e03c31;
}

#gform_wrapper_6.gform_wrapper .gform_description,
#gform_wrapper_2.gform_wrapper .gform_description,
#gform_wrapper_9.gform_wrapper .gform_description {
    font-size: 14px;
    width: 100%;
    font-family: 'Roboto', sans-serif;
}

#gform_wrapper_6 li,
#gform_wrapper_2 li,
#gform_wrapper_9 li {
    padding-right: 0 !important;
    margin-top: 6px !important;
}

#gform_wrapper_6 .ginput_container,
#gform_wrapper_2 .ginput_container,
#gform_wrapper_9 .ginput_container {
    margin-top: 0 !important;
}

#gform_wrapper_6 .ginput_container input,
#gform_wrapper_2 .ginput_container input,
#gform_wrapper_2 ul.gform_fields li.gfield select,
#gform_wrapper_9 .ginput_container input,
#gform_wrapper_9 ul.gform_fields li.gfield select {
    border-radius: 8px !important;
    border-color: #cccccc;
    background-color: #ffffff;
    color: black;
    font-size: 14px !important;
    line-height: 19.6px !important;
    height: 40px !important;
    padding-right: 0 !important;
    margin-top: 0 !important;
}

#gform_wrapper_6 input::placeholder,
#gform_wrapper_2 input::placeholder,
#gform_wrapper_9 input::placeholder {
    color: #cccccc;
}

#gform_wrapper_6 .gform_footer,
#gform_wrapper_2 .gform_footer,
#gform_wrapper_9 .gform_footer {
    padding-top: 0 !important;
}

#gform_wrapper_6 .gform_footer input[type="submit"],
#gform_wrapper_2 .gform_footer input[type="submit"],
#gform_wrapper_9 .gform_footer input[type="submit"] {
    display: inline-block;
    width: 100% !important;
    border: none !important;
    background-color: rgb(224, 60, 49);
    color: #ffffff;
    font-size: 16px !important;
    transition: 0.4s ease !important;
    font-family: 'Nunito', sans-serif !important;
    line-height: 22.4px !important;
    border-radius: 8px !important;
    height: 42px !important;
}

#gform_wrapper_6 .gform_footer input[type="submit"]:hover,
#gform_wrapper_2 .gform_footer input[type="submit"]:hover,
#gform_wrapper_9 .gform_footer input[type="submit"]:hover {
    background-color: rgb(50, 50, 50);
}
.single_treat .text_sec {
    margin-top: 0 !important;
    display: flex;
    flex-direction: column;
    justify-content: center;
}
.page-template-partner-360 .pg-section .slick-next,.page-template-partner-360-th .pg-section .slick-next {
    right: 0;
}
.page-template-partner-360 .pg-section .slick-prev,.page-template-partner-360-th .pg-section .slick-prev {
    left: 0;
}
.page-template-market-insights .harness-data + .pg-section>div>div,.page-template-market-insights-th .harness-data + .pg-section>div>div {
    display: flex;
    flex-direction: column;
    align-items: center;
}
.page-template-weekly-feature .pg-hero-sec .pg-hero-text,.page-template-weekly-feature-th .pg-hero-sec .pg-hero-text {
    height: 100%;
}
.nav-fill .nav-item:last-child {
    flex: initial;
}
/* 	New Styles for upgrade template */
main.tableupdates.v2 .text-center {
	text-align: center;
}

main.tableupdates.v2 .justify-content-center {
	justify-content: center;
}

main.tableupdates.v2 .justify-content-end {
	justify-content: end;
}

main.tableupdates.v2 .text-pgred {
	color: #e03c31 !important;
}

main.tableupdates.v2 .text-initial {
	color: initial;
}

main.tableupdates.v2 .fa-plus:before {
	content: "\f067";
	font-family: "Font Awesome 5 Free";
	font-weight: 600;
}

main.tableupdates.v2 .fa-plus {
	background-color: #fcb40a;
	border-radius: 50%;
	margin-right: 5px;
	width: 25px;
	color: #fff;
	font-size: 14px;
	font-style: normal;
	height: 25px;
	display: flex;
	align-items: center;
	justify-content: center;
}

main.tableupdates.v2 .non-real-time::before {
	content: '\f00c';
	font-family: 'Font Awesome 5 Free';
	font-weight: 600;
	color: #9a7caf;
	border-radius: 50%;
	border: 1px solid #9a7caf;
	padding: 3px;
	font-size: 10px;
	margin: 0 5px;
}

main.tableupdates.v2 .real-time::before {
	content: '\f00c';
	font-family: 'Font Awesome 5 Free';
	font-weight: 600;
	color: #fff;
	background-color: #835d9c;
	border-radius: 50%;
	border: 1px solid #835d9c;
	padding: 3px;
	font-size: 10px;
	margin: 0 5px;
}

main.tableupdates.v2 .red-border-top-except-first .row-1 td:not(:first-child) {
	box-shadow: 0 5px 0 #e03c31 inset;
	background-color: #FAFAFA;
}

main.tableupdates.v2 section.choose-package tbody>tr:first-of-type>td:first-of-type,
main.tableupdates.v2 section.value-opportunity tbody>tr:first-of-type>td:first-of-type {
	font-size: initial !important;
	vertical-align: middle;
}

main.tableupdates.v2 .body-no-border tbody tr:not(:first-of-type) td {
	border-right: 1px solid #ddd;
	border-left: 1px solid #ddd;
	border-top: 0;
/* 	background-color: #fff; */
}

main.tableupdates.v2 .body-no-border tbody tr:first-of-type {
	border-bottom: 1px solid #ddd;
}

main.tableupdates.v2 .body-no-border tr td:not(:first-of-type) {
	text-align: center;
}

main.tableupdates.v2 table {
	width: 100%;
}

main.tableupdates.v2 table.purple-bordered tbody {
	border: 2px solid purple !important;
	border-radius: 10px !important;
}
.purple-bordered .column-1 {
	background-color: #fff;
	;
}

.purple-bordered tr td {
	border-right: 1px solid #ebebeb;
	border-top: 0 !important;
}

.purple-bordered tbody>tr:first-of-type>td:not(:first-of-type) {
	border-right: 1px solid #ebebeb !important;
}

.purple-bordered tr td {
	background-color: #f8f6f9;
}

.value-add table#tablepress-110 tr td:first-of-type,
.value-add table#tablepress-110-no-2 tr td:first-of-type {
	background: #fff;
	border-right: 1px solid #ebebeb;
/* 	display: flex; */
	font-size: 14px !important;
	padding-left: 20px !important;
	/* min-width: unset; */
	/* max-width: 300px !important; */
	align-items: center;
}

.value-add table#tablepress-110 tr td:first-of-type img,
.value-add table#tablepress-110-no-2 tr td:first-of-type img {
	object-fit: contain;
	padding: 15px;
	/* display: inline-block; */
}

.yellow-bg-header {
	width: 480px !important;
}

.yellow-bg-header thead th {
	background-color: #fcb40a !important;
}

.yellow-bg-header th:first-of-type {
	border-radius: 9px 0 0 0;
}

.yellow-bg-header th:last-of-type {
	border-radius: 0 9px 0 0;
}

.yellow-bg-header tr td {
	text-align: center !important;
	font-size: 15px !important;
	font-weight: 800 !important;
	border: 0 !important;
}

.yellow-bg-header thead th:first-of-type {
	border-right: 1px solid #f8c03c;
}

.yellow-bg-header tr:first-of-type h3 {
	text-align: center !important;
}

main.tableupdates.v2 .sub-heading {
	margin-bottom: 64px;
	font-size: 16px;
}

main.tableupdates.v2 tr td:first-of-type {
	background-color: #fff;
}
main.tableupdates.v2 table:not(table.yellow-bg-header) tr td:first-of-type{
	width: 27%;
	/*max-width: 280px !important;*/
	min-width: 180px;
}
main.tableupdates.v2 .value-add table tr, main.tableupdates.v2 .value-add table tr td{
/* 	display: flex; */
}
	main.tableupdates.v2 .value-add table tr td{
		flex-grow:1;
		align-items: center;
		justify-content: center;
	}
main.tableupdates.v2 .powerup .d-flex h2,
main.tableupdates.v2 .value-add .d-flex h2 {
	font-size: 32px;
	text-indent: 7px;
}

main.tableupdates.v2 .powerup .d-flex span,
main.tableupdates.v2 .value-add .d-flex span,
span.essentials_2_text {
	font-size: 16px;
}

main.tableupdates.v2 .powerup .d-flex small,
main.tableupdates.v2 .value-add .d-flex small,
main.tableupdates.v2 section.saving small {
	font-size: 12px;
}

main.tableupdates.v2 table tr:not(:first-of-type) td {
	font-size: 14px;
}
main.tableupdates.v2 table tr:not(:first-of-type) td, main.tableupdates.v2 .body-no-border tbody tr:not(:first-of-type) td {
	width: 16%;
}
table#tablepress-108 tbody>tr>td.column-1, table#tablepress-111 tbody>tr>td.column-1 {
	width: 27.5%;
}
main.tableupdates.v2 section.choose-package div.container,
main.tableupdates.v2 section.value-opportunity div.container {
	margin-bottom: 32px;
}

main.tableupdates.v2 .powerup .d-flex.flex-columns,
main.tableupdates.v2 .value-add .d-flex.flex-columns {
	margin-bottom: 16px;
}

main.tableupdates.v2 .value-add table tr td:not(:first-of-type) {
	text-align: center;
	vertical-align: middle;
}

main.tableupdates.v2 section.choose-package tbody>tr:first-of-type>td:first-of-type,
main.tableupdates.v2 section.value-opportunity tbody>tr:first-of-type>td:first-of-type {
	font-size: 35px;
	color: rgb(30, 36, 46);
	padding-left: 30px !important;
	text-align: left;
	z-index: 9999;
}

main.tableupdates.v2 tr.content_row td:not(.first-col),
main.tableupdates.v2 section.choose-package tbody>tr:first-of-type>td:not(:first-of-type),
main.tableupdates.v2 section.value-opportunity tbody>tr:first-of-type>td:not(:first-of-type) {
	border: 1px solid #d9d9d9;
	border-top: 0;
	border-bottom: 0;
}

main.tableupdates.v2 section.choose-package tbody>tr:first-of-type>td,
main.tableupdates.v2 section.value-opportunity tbody>tr:first-of-type>td {
	font-size: 14px;
	text-align: center;
	color: #1e242e;
	align-items: center;
	justify-content: center;
	padding: 10px 35px;
}

main.tableupdates.v2 section.value-opportunity table#tablepress-110-no-2 td,
main.tableupdates.v2 section.value-opportunity table#tablepress-107-no-2 td {
	background: #fff;
}

main.tableupdates.v2 .learn-more {
	text-decoration: underline;
	font-size: 12px !important;
	margin-left: 5px;
	color: #000;
}

main.tableupdates.v2 .learn-more:visited {
	color: #000;
}

main.tableupdates.v2 .learn-more::before {
	content: "\f05a";
	font-family: "Font Awesome 5 Free";
	font-weight: 600;
}

main.tableupdates.v2 span.essentials_2_text a {
	color: initial;
}

main.tableupdates.v2 span.essentials_2_text a:visited {
	color: initial;
}

main.tableupdates.v2 .red-border-top-except-first tr .text-heading {
	font-weight: 800;
	font-size: 18px;
}

main.tableupdates.v2 .red-border-top-except-first tr .text-para {
	font-size: 14px;
}

main.tableupdates.v2 .renew-today span {
	margin-top: 16px;
	font-size: 16px;
	font-weight: 800;
}

main.tableupdates.v2 table.prime-new-credits tr:nth-of-type(3) td span {
	width: 100%;
	display: inline-block;
}

main.tableupdates.v2 table.prime-new-credits tr:nth-of-type(3) td span:nth-of-type(2) {
	background: #2c2c2c;
	padding: 3px 13px;
	border-radius: 14px;
	width: auto;
	color: #fff;
}

main.tableupdates.v2 table.prime-new-credits .new-red {
	background: #e03c31;
	color: #fff;
	font-size: 11px;
	border-radius: 3px;
	vertical-align: text-top;
	padding: 1px 2px;
	margin-left: 5px;
}

/* main.tableupdates.v2 table.prime-new-credits tr:nth-of-type(4) td {
	background: #F8B7B5;
} */

main.tableupdates.v2 table.prime-new-credits {
	border: 1px solid #ddd;
}

main.tableupdates.v2 .first-sec--ruu {
	height: 578px;
	background-image: url(https://www.agentofferings.propertyguru.com.sg/wp-content/uploads/2022/07/banner-4.jpg);
	background-repeat: no-repeat;
	background-size: 100% 100%;
}

main.tableupdates.v2 section.choose-package table#tablepress-110 tr td:not(:first-of-type),
main.tableupdates.v2 section.value-opportunity table#tablepress-110-no-2 tr td:not(:first-of-type) {
	width: 15.5%;
}

main.tableupdates.v2 .faq-sec--ruu .list li:first-child {
	display: block;
}

main.tableupdates.v2 table#tablepress-109 {
	max-width: 380px;
}

main.tableupdates.v2 table#tablepress-109 tr.even td.column-1 {
	background: #f2f2f2;
}

main.tableupdates.v2 table#tablepress-109 tr.even td.column-2 {
	background: #fafafa;
}

main.tableupdates.v2 table#tablepress-109 tr.odd td.column-1 {
	background: #fff;
}

main.tableupdates.v2 .saving {
	background-color: #fff;
}

main.tableupdates.v2 section.choose-package table#tablepress-110 tr:first-of-type td:not(:first-of-type),
main.tableupdates.v2 section.value-opportunity table#tablepress-110-no-2 tr:first-of-type td:not(:first-of-type) {
	background: #FCC875;
}

main.tableupdates.v2 #tablepress-110-no-2 tr td,
#tablepress-110 tr td {
	border-bottom: 0;
	border-top: 0;
	border-left: 0;
	border-right: 1px solid #ddd;
}
/* 	New Styles for upgrade template END */
/** RESPONSIVE **/
@media only screen and (max-width: 1565px) {
    section.weekly-cta {
        background-position: 800px;
    }
}

@media only screen and (max-width: 1330px) {
    section.weekly-cta {
        background-position: 650px;
    }
}

@media only screen and (max-width: 1280px) {
    section.weekly-cta {
        position: relative;
        overflow: hidden;

    }

    section.weekly-cta .container {
        position: initial;
        padding: 0 15px;
    }

    section.weekly-cta .image_bg {
        background-position: 500px;
        background-size: cover;
    }
}

@media only screen and (max-width: 1130px) {
    section.weekly-cta {
        background-position: 550px;
    }
	.custom-slider .slick-prev {
        left: 0;
    }
    .custom-slider .slick-next {
        right: 0;
    }
}

@media only screen and (max-width: 1054px) {
    .ad-credits .ad-credits-hero .container {
        display: flex;
        flex-direction: column;
    }

    .ad-credits-hero .banner_guy {
        margin-bottom: 0;
    }

    .ad-credits-hero .banner_text {
        margin-bottom: 0;
        margin-top: 50px;
    }
}

@media only screen and (max-width: 991px) {
  .pg-hero-sec .pg-hero-text {
      padding-left:30px;
  }
    section.weekly-cta {
        background-size: cover;
        background-position: 350px;
    }

    .treats_list .text_sec {
        padding: 20px 40px;
    }

    .prest_rewards .rewards_list {
        flex-wrap: wrap;
        justify-content: center;
    }

    .rewards_list .single_reward {
        padding: 50px 15px;
    }

    .rewards_list .single_reward:nth-of-type(2) {
        margin-right: 0;
    }

    .rewards_list .single_reward:last-of-type {
        margin-top: 30px;
        margin-left: 0;
    }

    .bdaytreat .red-button {
        font-size: 16px;
    }

    section.red-cta img {
        max-width: 280px;
    }

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

    .homeloan .oacarousel .single>.inner {
        padding: 40px;
    }

    section.weekly-cta .image_bg {
        background-position: 400px;

    }

    section.weekly-cta .inner .top_text {
        max-width: 500px;
    }

    .market-insights .container,
    .rewardspage .container {
        padding: 0 15px;
    }
    section.harness-data + .pg-section.container {
        padding: 60px 15px !important;
    }

    .page-template-fastkey-projects .page_nav ul,.page-template-fastkey-projects-th .page_nav ul {
        display: none;
    }
}

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

    .treats_list .single,
    .treats_list .single.reverse {
        flex-direction: column;
    }

    .treats_list .img_sec,
    .treats_list .img_sec img,
    .treats_list .text_sec {
        width: 100%;
    }

    .treats_list .text_sec {
        padding: 30px;
    }

    .rewards_list .single_reward {
        width: calc(120% / 3);
    }

    section.red-cta .container {
        flex-direction: column;
    }

    section.red-cta .text_sec {
        text-align: center;
    }

    section.red-cta img {
        margin-top: 30px;
    }

    .reward_list .single_reward:first-of-type {
        margin-right: 10px;
    }

    .reward_list .single_reward:last-of-type {
        margin-left: 10px;
    }

    .homeloan section.landing-sec {
        height: auto;
    }

    section.landing-sec .filter {
        height: 100%;
        width: 100%;
        position: absolute;
        background-color: rgb(255 255 255 / 72%);
    }

    .homeloan section.landing-sec {
        position: relative;
    }

    .homeloan section.landing-sec .container {
        position: relative;
        z-index: 1;
    }

    .homeloan section.contact-sec .container {
        padding: 50px 16px;
    }

    section.best-homeloan .icons_list {
        flex-wrap: wrap;
    }

    .icons_list .single_icons:nth-of-type(3) {
        margin-right: 0;
    }

    .icons_list .single_icons:nth-of-type(4) {
        margin-left: 0;
    }

    .homeloan .oacarousel .single {
        min-height: 550px;
        margin-bottom: 0;
    }

    .homeloan .oacarousel .single>.inner {
        flex-direction: column;
    }

    .homeloan .oacarousel .single img,
    .homeloan .oacarousel .single .text_sec {
        width: 100%;
        padding-left: 0;
        padding-right: 0;
    }

    .homeloan .oacarousel .single img {
        max-width: 300px;
    }

    .homeloan .oacarousel .single .text_sec {
        margin-top: 25px;
    }

	.homeloan .oacarousel .slick-arrow {
		top: 38%;
	}

    .homeloan .oacarousel .slick-prev {
        left: 8px;
        z-index: 1;
    }

    .homeloan .oacarousel .slick-next {
        right: 8px;
        z-index: 1;
    }

    section.short-cta .container {
        flex-direction: column;
        justify-content: center;
        align-items: center;
    }

    section.short-cta .container h3 {
        margin-bottom: 20px;
    }

    section.faq-accord .container {
        flex-direction: column;
    }

    section.faq-accord .accordion {
        max-width: 100%;
    }

    .weeklyfeature .agent-offerings-hero .banner_text h1 {
        font-size: 30px;
    }

    .weeklyfeature .agent-offerings-hero .banner_text p {
        font-size: 25px;
    }

    section.weekly-cta .container {
        position: initial;
        display: flex;
        flex-direction: column-reverse;
        padding-left: 26px !important;
        padding-right: 26px !important;
    }

    body .weeklyfeature .weekly-cta .container {
        width: 100%;
    }

    section.weekly-cta {
        background-image: none !important;
    }

    section.weekly-cta .image_bg {
        position: initial;
        /* height: 400px;
        background-size: cover;
        background-position: center; */
        /* display: none; */
        display: flex;
    }

    section.weekly-cta .inner,
    section.weekly-cta .inner .top_text,
    section.weekly-cta #gform_wrapper_5 {
        max-width: 100%;
    }

    .row-sec .single_row .text_right {
        width: 100%;
    }

    .row-sec .single_row .icon_left {
        width: 100%;
        padding: 20px;
        border-radius: 10px 0 0 0 !important;
    }

    .row-sec .single_row {
        margin-bottom: 40px;
    }

    .ad-credits .gray-sec .container,
    .ad-credits section.first-sec .container {
        padding: 0 15px;
    }

    .optimus-sec .container {
        flex-direction: column;
        padding: 0 15px;
    }

    .optimus-sec .left_img {
        margin-bottom: 50px;
        margin-right: 0;
    }

    section.topping-adcredits .container {
        max-width: 100%;
        flex-direction: column;
        align-items: center;
        padding: 0 15px;
    }

    section.topping-adcredits .container .left_sec {
        margin-bottom: 40px;
        width: 100%;
    }

    section.topping-adcredits .container .left_sec,
    section.topping-adcredits .container .left_sec p {
        max-width: 100%;
    }

    .optimus-sec .right_sec p {
        max-width: 100%;
    }

    .table_sec .price_note {
        margin-top: 10px;
        text-align: center;
    }

    section.topping-adcredits .container .table_sec {
        width: 90%;
        padding-left: 0;
    }

    section.topping-adcredits .topup_cta {
        padding: 0 15px;
    }

    section.managing-adcredits .container {
        padding: 0 15px;
    }

    section.managing-adcredits .sub_sec {
        flex-direction: column-reverse;
    }

    section.managing-adcredits .sub_sec:nth-of-type(2) {
        flex-direction: column;
    }

    section.managing-adcredits .sub_sec .text_sec {
        width: 100%;
        padding-left: 0;
        margin-top: 20px;
    }

    .sub_sec:last-of-type .text_sec {
        padding-right: 0;
    }

    .optimus-sec .right_sec h2 {
        max-width: 100%;
    }

    .ad-credits section.topup_cta {
        text-align: center;
    }

    section.terms-conds .container,
    section.cta-q {
        padding: 50px 15px;
    }

    .presenting-market .points {
        flex-wrap: wrap;
    }

    .presenting-market .points .single_point {
        width: 50%;
        margin: 0;
        padding: 0 10px;
        margin-bottom: 100px;
    }

    .presenting-market .points .single_point:nth-of-type(3),
    .presenting-market .points .single_point:last-of-type {
        margin-bottom: 0;
    }

    .presenting-market .points .single_point .text_sec {
        width: 100%;
    }

    .market-insights .oacarousel {
        max-width: 500px;
    }

    .avail-toyou .oacarousel .single img {
        width: 100%;
        max-width: 400px;
    }

    section.harness-data .single .inner {
        flex-direction: column;
    }

    section.harness-data .oacarousel .single .inner .text_sec {
        margin-left: 0;
        margin-top: 30px;
    }

    .weeklyfeature .oacarousel .single>.inner {
        display: block;
    }

    .fastkey .oacarousel {
        max-width: 450px;
    }

    .oacarousel .single img {
        max-width: 100% !important;
        margin: 0 auto;
        width: 76%;
    }

    .fastkey .oacarousel .single img {
        max-width: 400px !important;
        margin: 0 auto;
        width: 100%;
    }

    .fastkey .oacarousel .single {
        padding: 0 15px;
    }

    .weeklyfeature .oacarousel .single .text_sec {
        width: 100%;
        padding-top: 50px;
    }

    .weeklyfeature .oacarousel .single .text_sec ul {
        font-size: 14px;
        line-height: 21px;
        margin: 20px 0 20px;
    }

    section.home-firstsec .container {
        flex-direction: column;
        padding: 0 15px;
    }

    section.home-firstsec .right_sec {
        margin: 0;
        width: 100%;
    }

    .section.leftright-sec {
        flex-direction: column;
    }

    .section.leftright-altsec {
        flex-direction: column-reverse;
    }

    .leftright-sec .inner,
    .leftright-altsec .inner {
        margin-right: 0;
        margin-left: 0;
        padding-left: 16px !important;
        padding-right: 16px !important;
        width: 100%;
    }

    .leftright-sec .img_sec,
    .leftright-altsec .img_sec {
        width: 100%;
        height: 400px;
    }

    .annibenef_banner .container {
        flex-direction: column;
    }

    .banner_form {
        max-width: 100%;
    }

    .annibenef_banner .banner_text {
        margin-top: 50px;
    }

    .fastkey .light-red-background .flex-row.red-white-container {
        padding: 20px;
    }

    .red-white-container {
        flex-direction: column;
    }

    .red-white-container .flex-column {
        margin-left: 0;
    }

    .red-white-container>div:first-of-type {
        max-width: 400px;
        margin: auto;
    }
    .elitepres_table {
        flex-direction: column;
        align-items: center;
    }
    .elitepres_table img:first-of-type {
        margin-right: 0 !important;
        margin-bottom: 30px !important;
    }
    section.harness-data .oacarousel .single .inner .text_sec {
        max-width: 80% !important;
    }
    .pg-hero-sec .pg-hero-text {
        padding-left:12px;
    }
}
@media only screen and (max-width: 768px) and (min-width: 768px) {
    section.why-partner360 .box-section .usp-inner {
        min-height: 400px !important;
    }
}
@media only screen and (max-width: 768px) and (min-width: 576px) {

    .page-template-birthday-treat .titanium_block .pg-paragraph,.page-template-birthday-treat-th .titanium_block .pg-paragraph {
        padding-bottom: 13px !important;
        margin-bottom: 0 !important;
    }
    .our-commitment {
        background-position: 60%;
    }
}

@media only screen and (max-width: 991px) {
    .agentofferings .agent-offerings-hero .banner_text {
        margin-left: 25px;
    }
}
@media only screen and (max-width: 768px) {
    section.harness-data p br {
        display: none;
    }
}

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

    .agentofferings .leftright-sec .inner,
    .agentofferings .leftright-altsec .inner {
        order: 2;
        text-align: center;
    }

    .agentofferings .leftright-sec .img_sec,
    .agentofferings .leftright-altsec .img_sec {
        order: 1;
    }

    .agentofferings .leftright-sec a.red-button {
        width: 183px;
        margin-left: calc((100% - 183px) / 2);
    }

    .agentofferings .leftright-altsec .img_sec {
        height: 230px;
    }

    .agentofferings .leftright-sec .img_sec {
        height: 200px;
    }

    .agentofferings .leftright-altsec a.red-button {
        width: 152px;
        margin-left: calc((100% - 152px) / 2);
    }

    .agentofferings .leftright-altsec {
        flex-direction: initial;
        flex-wrap: wrap;
    }

    .agentofferings .home-firstsec {
        text-align: center;
    }

    .agentofferings .agent-offerings-hero {
        height: 480px;
        max-height: calc(100vh - 65px);
    }

    .agentofferings .agent-offerings-hero .container {
        padding-bottom: 160px;
    }

    .agentofferings .agent-offerings-hero .banner_text {
        width: 83%;
        margin-left: 25px;
    }

    .agentofferings .section:last-child .subheader {
        width: 215px;
    }
    .single_treat .text_sec {
        margin-top: 20px !important;
    }
    .single_treat .img_sec img {
        width: 100%;
    }
    .page-template-weekly-feature .pg-hero-sec .pg-hero-text,.page-template-weekly-feature-th .pg-hero-sec .pg-hero-text {
        position: absolute;
        padding-top: 20px !important;
        padding-right: 20px;
        justify-content: flex-start !important;
        width: 100%;
        margin-left: 0;
    }
}

@media only screen and (max-width: 575px) {
  section.harness-data .oacarousel .single .inner .text_sec {
      max-width: 100%!important;
      text-align:center;
  }
    .weeklyfeature .oacarousel .single>.inner {
        padding: 0;
    }

    .prop-seek .oacarousel .slick-list {
        padding: 0 !important;
    }

    .treats_list .text_sec {
        padding: 30px 20px;
    }

    footer .footer-menus .container aside ul li a {
        font-size: 13px;
    }

    footer .footer-menus .container aside ul li.footer-icon img {
        margin-right: 6px;
    }

    .site-footer .footer-menus .container {
        padding: 0;
    }

    .rewards_list .single_reward {
        width: 100%;
        margin-left: 0 !important;
        margin-right: 0 !important;
        margin-top: 0 !important;
        margin-bottom: 30px;
    }

    .reward_list .single_reward img:first-of-type {
        max-width: 80px;
    }

    .homeloan section.landing-sec .points_list .single_point {
        width: 100%;
        text-align: center;
    }

    .homeloan section.landing-sec .points_list .single_point img {
        margin-left: 0 !important;
        width: 100%;
    }

    #gform_4 .gform_fields .gfield:not(.message_field) {
        width: 100%;
    }

    #gform_4 .gform_fields .gfield:nth-of-type(odd) {
        padding-right: 0;
    }

    #gform_4 .gform_fields .gfield:nth-of-type(even) {
        padding-left: 0;
    }

    section.resources .resource_list {
        flex-wrap: wrap;
    }

    .resource_list .single_resource {
        width: 50%;
        margin-bottom: 30px;
    }

    .weeklyfeature .agent-offerings-hero .banner_text h1 {
        font-size: 28px;
    }

    .weeklyfeature .agent-offerings-hero .banner_text p {
        font-size: 18px;
    }

    #gform_5 .gfield.name_field,
    #gform_5 .gfield.phone_field {
        width: 100%;
        padding-left: 0 !important;
        padding-right: 0 !important;
    }

    .market-insights .oacarousel .slick-prev {
        left: -25px;
    }

    .market-insights .oacarousel .slick-next {
        right: -25px;
    }
}

@media only screen and (max-width: 480px) {

    .fastkey .text_below,
    .fastkey .oacarousel .single img {
        max-width: 300px;
    }

    .elite_rewards .reward_list {
        flex-direction: column;
    }

    .reward_list .single_reward:first-of-type,
    .reward_list .single_reward:last-of-type {
        margin-right: 0;
        margin-left: 0;
        width: 100%;
    }

    .reward_list .single_reward:first-of-type {
        margin-bottom: 20px;
    }

    .icons_list .single_icons,
    .icons_list .single_icons:nth-of-type(4),
    .icons_list .single_icons:last-of-type {
        width: 50%;
        margin: 0;
        padding: 0 16px;
        margin-bottom: 25px;
    }

    /* .homeloan .oacarousel .single {
        min-height: 700px;
    } */
    .homeloan .oacarousel .single img {
        margin: 0;
    }

    .weeklyfeature .agent-offerings-hero .banner_text h1 {
        font-size: 23px;
    }

    .presenting-market .points .single_point {
        width: 100%;
    }

    .presenting-market .points .single_point .text_sec {
        padding-bottom: 30px;
        padding-top: 70px;
    }

    .presenting-market .points .single_point:nth-of-type(3) {
        margin-bottom: 100px;
    }

    .oacarousel .single img {
        width: 100%;
    }

    section.harness-data .single {
        padding: 0 30px;
    }

    .fastkey .flex-row {
        display: flex;
    }

}

@media only screen and (max-width: 400px) {
    .fastkey .padding {
        padding: 50px 30px;
    }

    .fastkey .text_below,
    .fastkey .oacarousel .single img {
        max-width: 280px !important;
    }
}

.post-grid-items article.post-item .post-item-info a{
    font-family: 'Poppins', sans-serif;
}
body.page-template-news #main-slider .main-slide-item .main-slide-box p,body.page-template-news-th #main-slider .main-slide-item .main-slide-box p{font-family:'Roboto',sans-serif;font-size:14px;line-height:22px;}
.bdaytreat .agent-offerings-hero {
    background-position: center !important;
}
body.page-template-news #main-slider .main-slide-item .main-slide-box p.news_slider_desc,body.page-template-news-th #main-slider .main-slide-item .main-slide-box p.news_slider_desc{
    background: #ffffff;
    padding: 6px;
    border-radius: 10px;
}
.news_slider_title a, .news_slider_title a:visited, .news_slider_title a:hover{
    line-height: 0;
}
.main-slide-content .news_slider_title{
    line-height: 1.3;
}

@media screen and (max-width: 1024px) {
    .bdaytreat .agent-offerings-hero {
        height: 350px;
    }

	body #masthead #site-navigation {
    	margin-left:70px;margin-right:70px;
	}
}
@media screen and (max-width: 991px) {
	body #masthead #site-navigation {
    	margin-left:initial;margin-right:initial;
	}
}
button#topicBtn{
    color: #E03C31;
    border: 1px solid #E03C31;
    border-radius: 20px;
    /* max-width: 100px; */
    font-weight: 600;
    padding: 2px 5px;
}
.elementor a.modal-button{
    color: #E03C31;
}