body h1,

body h2,

body h3,

body h4,

body h5,

body p,

body span,

body li,

body ul,

body strong,

body a {

    font-family: 'Nata Sans' !important;

}

#header-outer #top .span_9 .top_btnphone {

    position: absolute;

    z-index: 9999;

    right: 0;

    top: 40px;

    display: flex;

    align-items: center;

    gap: 25px;

}

#header-outer #top .span_9 .top_btnphone a.phone {

    display: flex;

    align-items: center;

    font-size: 22px;

    font-weight: bold;

    line-height: 1.3;

    transition: 0.3s;

}

#header-outer #top .span_9 .top_btnphone a.phone:hover {

    transition: 0.3s;

    transform: scale(1.05);

}

#header-outer #top .span_9 .top_btnphone a.btn:hover {

    transition: 0.3s;

    background: #00336a;

    transform: scale(1.05);

}

#header-outer #top .span_9 .top_btnphone a.phone img {

    margin: 0;

    width: 25px;

}

#header-outer #top nav>ul {

    align-items: end;

}

#header-outer #top nav>ul li {

    margin-bottom: 35px;

}

#header-outer #top .span_9 .top_btnphone a.btn {

    font-size: 18px;

    line-height: 1.4;

    background: #FF8427;

    color: white;

    padding: 14px 25px;

    font-weight: 600;

    transition: 0.3s;

}

#header-outer #top nav > ul > li > a span.menu-title-text {

    font-size: 20px;

    line-height: 1.4;

}

#footer-outer #copyright[data-layout="centered"] {

    padding: 0;

    margin-bottom: 60px;

}

#footer-outer #copyright .container {

    padding: 16px 0;

    border-top: 1px solid #00336a;

}

#footer-outer #copyright .container p {

    font-size: 16px;

    line-height: 1.4;

}

#footer-outer .col.foo_1 {

    width: 23%;

}

#footer-outer .col {

    width: 36%;

}

.menu_link {

    flex-wrap: wrap;

    display: flex;

    width: 100%;

    height: auto;

    gap: 20px;

    justify-content: center;

}

body.original #footer-outer #footer-widgets .col ul li {

    border: unset;

    font-size: 20px;

    line-height: 1.4;

}

body.original #footer-outer #footer-widgets .col ul li a:hover {

    color: #ff8427 !important;

}

.menu_link ul {

    width: 40%;

}

a.mail_footer {

    display: flex;

    align-items: center;

    margin: 0 40px;

    margin-top: 36px;

    gap: 10px;

    font-size: 26px;

    font-weight: 700;

    transition: 0.3s;

}

.row .col a.mail_footer img {

    margin: 0;

    width: 30px;

}

#footer-outer a.mail_footer:hover,

#footer-outer a.phone_footer:hover {

    color: #ff8427 !important;

    transition: 0.3s;

}

.big_row3 {

    display: flex;

    width: 100%;

    gap: 10px;

    justify-content: center;

    flex-wrap: wrap;

    min-height: 240px;

}

.big_row3 .left,

.big_row3 .right {

    width: 48%;

    position: relative;

}

.big_row3 .left .title_follow {

    font-size: 20px;

    line-height: 1.4;

}

.big_row3 .left .footer_socail {

    display: flex;

    align-items: center;

    gap: 6px;

}

a.phone_footer {

    display: flex;

    align-items: center;

    gap: 10px;

    font-size: 26px;

    font-weight: 700;

    transition: 0.3s;

    position: absolute;

    bottom: 8px;

}

.row .col a.phone_footer img {

    width: 28px;

    margin: 0;

}

.big_row3 .right {

    display: flex;

    flex-wrap: wrap;

    justify-content: right;

}

.big_row3 .right .handy_footer img {

    margin: 0;

}

.big_row3 .right .handy_footer {

    position: absolute;

    bottom: 0;

}

.container-wrap {

    padding: 0;

}

.title_slider h1 {

    line-height: 1;

    color: white;

    font-size: 110px;

    font-weight: bold;

}

.title_slider h1 span.top {

    font-size: 160px;

    line-height: 1;

    color: #ff8427;

    font-weight: bold;

}

.title_slider h1 span.bot {

    color: #ff8427;

}

.color_white a {

    color: white;

    transition: 0.3s;

}

.color_white a:hover {

    transition: 0.3s;

    color: #ff8427;

}

.img_350 img {

    height: 350px;

    width: 100%;

    object-fit: cover;

}

.mar_0 {

    margin: 0 !important;

}

.li_tick ul li {

    list-style: none;

    position: relative;

    margin-bottom: 10px;

}

.li_tick ul {

    margin-left: 55px;

}

.li_tick ul li:before {

    content: "";

    background: url(https://popuphomes.com.au/wp-content/themes/salient-child/img/check.png);

    width: 30px;

    height: 30px;

    position: absolute;

    left: -40px;

    top: 5px;

    background-size: contain;

    background-repeat: no-repeat;

}

.pad_0 p {

    padding: 0;

}

.big_latest {

    display: flex;

    gap: 20px;

    flex-wrap: wrap;

    width: 100%;

    justify-content: center;

}

.big_latest .min_latest {

    width: 32%;

    position: relative;

    background: #ff8427;

    transition: 0.3s;

}

.big_latest .min_latest a {

    display: block;

}

.big_latest .min_latest a img {

    height: 350px;

    object-fit: cover;

    object-position: center;

    width: 100%;

}

.big_latest .min_latest a h2 {

    padding: 20px;

    padding-bottom: 60px;

    font-size: 25px;

    line-height: 1.3;

    color: white;

    font-weight: 500;

}

.big_latest .min_latest:hover {

    transition: 0.3s;

    background: #00336a;

}

.big_latest.pagination {

    margin-top: 30px;

}

.big_latest.pagination .page-numbers {

    font-size: 30px;

    line-height: 1.4;

}

.big_latest.pagination .page-numbers.current {

    color: #ff8427;

}

.hiden_pagination .big_latest.pagination {

    display: none;

}

.title_page span {

    color: #ff8427;

}

.list_pading p {

    padding-bottom: 10px;

}

.tn_faq_sty .elementor-accordion .elementor-accordion-item {

    margin-bottom: 15px;

    padding: 10px;

    border-radius: 20px;

    box-shadow: rgba(99, 99, 99, 0.2) 0px 2px 8px 0px;

}

.tn_form form {

    padding: 35px;

    box-shadow: rgba(99, 99, 99, 0.2) 0px 2px 8px 0px;

    position: relative;

}

body .tn_form .gform_wrapper form label.gfield_label {

    font-size: 22px;

    line-height: 1.4;

    margin-bottom: 10px;

    font-weight: 600;

    color: #00336A;

    font-family: 'Futura Cyrillic' !important;

}

body .tn_form .gform_wrapper form input{

    border: none;

    background: transparent;

    box-shadow: unset;

    border-bottom: 2px solid #ff8427;

    padding: 30px 10px;

}

body .tn_form .gform_wrapper form select {

    border: none;

    background: transparent;

    box-shadow: unset;

    height: 50px;

    border-bottom: 2px solid #ff8427;

}

body .tn_form .gform_wrapper form input::placeholder,

body .tn_form .gform_wrapper form select,

body .tn_form .gform_wrapper form .ginput_container.ginput_container_textarea textarea::placeholder {

    font-size: 20px;

    font-family: 'Futura Cyrillic' !important;

    color: #00336A;

}

body .tn_form .gform_wrapper form .ginput_container.ginput_container_select:before {

    content: "\f107";

    position: absolute;

    right: 20px;

    top: 10px;

    font-family: 'FontAwesome';

    font-size: 26px;

    line-height: 1.4;

}

body .tn_form .gform_wrapper form .ginput_container.ginput_container_select {

    position: relative;

}

body .tn_form .gform_wrapper form .ginput_container.ginput_container_textarea textarea {

    padding: 20px;

    font-size: 20px;

    font-family: 'Futura Cyrillic';

    border: 1px solid #00336a;

}

body .tn_form .gform_wrapper .gform-footer.gform_footer.top_label {

    justify-content: end;

}

body .tn_form .gform_wrapper .gform-footer.gform_footer.top_label input {

    font-family: 'Futura Cyrillic' !important;

    font-size: 26px !important;

    padding: 20px 50px !important;

    background: #ff8427 !important;

}

body .gform_validation_errors,

body .gfield_required {

    display: none !important;

}

.form_contact .gform-body.gform_body .top_label.form_sublabel_below {

    gap: 10px;

}

.form_contact .gform-body.gform_body .top_label.form_sublabel_below label {

    font-size: 20px;

    color: white;

    line-height: 1.4;

    font-family: 'Futura Cyrillic' !important;

}

.form_contact .gform-body.gform_body .gfield_required {

    display: none;

}

.form_contact .gform-footer.gform_footer.top_label {

    justify-content: center;

}

body .form_contact .gform-footer.gform_footer.top_label input {

    font-family: 'Futura Cyrillic' !important;

    font-size: 20px !important;

    padding: 15px 30px !important;

    background: white !important;

    color: black !important;

}

body #header-outer #top nav>ul li.only_mobi {

    display: none !important;

}

.action_bigfoo {

  position: fixed;

  bottom: 0;

  left: 0;

  width: 100%;

  background: black;

  color: white;

  text-align: center;

  padding: 15px 0;

  z-index: 9999;

}

.action_bigfoo a {

    color: white;

    font-size: 22px;

    line-height: 1.4;

    transition: 0.3s;

}

/*Style Single Post*/

.row .col .header_post .img_header_post img {

    width: 100%;

    height: 500px;

    object-fit: cover;

    border-radius: 10px;

}

.row .col .header_post h1 {

    font-size: 40px;

    line-height: 1.4;

    font-weight: 700;

    color: #00336a;

}

.row .col .header_post .des {

    display: flex;

    gap: 20px;

    font-size: 22px;

    line-height: 1.4;

    margin: 22px 0;

    margin-top: 10px;

    font-weight: 500;

}

.row .col .header_post .des p {

    padding: 0;

}

.row .col .header_post .des p {

    padding: 0;

}

.post-area>article .content-inner,

.post-area>article .content-inner p,

.post-area>article .content-inner strong,

.post-area>article .content-inner span,

.post-area>article .content-inner li {

    font-size: 22px;

    line-height: 1.5;

}

.single-post .container.main-content {

    padding: 80px 0;

}

.big_latest_post {

    display: grid;

    gap: 36px;

}

.big_latest_post .min_latest {

    display: flex;

    flex-wrap: wrap;

    width: 100%;

    align-items: center;

    position: relative;

    gap: 16px;

}

.big_latest_post .min_latest .img {

    width: 30%;

}

.big_latest_post .min_latest .img a {

    display: flex;

}

.row .col .big_latest_post .min_latest .img a img {

    margin: 0;

    border-radius: 10px;

    height: 125px;

    object-fit: cover;

}

.big_latest_post .min_latest .des {

    width: 65%;

}

.big_latest_post .min_latest .des a h2 {

    font-size: 22px;

    line-height: 1.4;

    font-weight: 500;

}

.big_latest_post .min_latest .des .content {

    font-size: 18px;

    line-height: 1.4;

}

.big_latest_post .min_latest .btn_read-ser {

    text-transform: uppercase;

    padding: 6px 18px;

    display: inline-block;

    transition: 0.3s;

    font-size: 14px;

    margin-top: 13px;

    background: #FF8427;

    color: #fff;

}

.img_300 a img {

    height: 300px;

    object-fit: cover;

    width: 100%;

}

.img_640 a img {

    height: 640px;

    object-fit: cover;

    width: 100%;

}

.single-post .content-inner a {

    color: #ff8427;

}

.img_310 img {

    height: 310px;

    object-fit: cover;

}

.big_latest .min_latest .date {

    position: absolute;

    bottom: 15px;

    right: 25px;

    font-size: 20px;

    color: white;

}

.big_testimonials .top_testimonials {
    padding: 25px;
    background: white;
    display: flex;
    flex-wrap: wrap;
    width: 100%;
    justify-content: center;
    box-shadow: rgba(99, 99, 99, 0.2) 0px 2px 8px 0px;
    margin-bottom: 40px;
}
.big_testimonials .logo,
.big_testimonials .stars {
    width: 100%;
    justify-content: center;
    display: flex;
    margin-bottom: 40px;
}
.big_testimonials .logo img {
    width: 250px;
    object-fit: contain;
}
.big_testimonials .des {
    font-size: 18px;
    line-height: 1.4;
    text-align: center;
}
.big_testimonials .des p {
    padding-bottom: 18px;
}
.big_testimonials .bot_testimonials {
    display: flex;
    gap: 10px;
    flex-wrap: wrap;
    width: 100%;
    justify-content: center;
}
.big_testimonials .bot_testimonials .min_bot {
    width: 32.8%;
    background: white;
    padding: 25px;
    box-shadow: rgba(99, 99, 99, 0.2) 0px 2px 8px 0px;
    min-height: 500px;
}
.big_testimonials .bot_testimonials .min_bot .logo img {
    height: 160px;
}
.big_testimonials .bot_testimonials .min_bot h3 {
    font-size: 28px;
    line-height: 1.3;
}
.big_testimonials .bot_testimonials .min_bot .btn_social {
    margin-top: 30px;
    display: inline-block;
    padding: 20px 40px;
    background: #ff8427;
    color: white;
    font-weight: bold;
    text-transform: uppercase;
    border-radius: 5px;
}
#header-outer .sf-menu li ul li.menu-item a {
    font-size: 20px;
    line-height: 1.4;
}