@import url("https://fonts.googleapis.com/css2?family=Lato:ital,wght@0,100;0,300;0,400;0,700;0,900;1,100;1,300;1,400;1,700;1,900&display=swap");
@import url("https://fonts.googleapis.com/css2?family=Alfa+Slab+One&display=swap");
body{
margin: 0;
padding: 0;
font-size: 20px;
line-height: 24px;
color: #000000;
font-family: "Lato", sans-serif !important;
font-weight: 400 !important;
}
.pdtb-90{
padding: 90px 0px;
}
.pdt-90{
padding-top: 90px;
}
.pdb-90{
padding-bottom: 90px;
}
.mt-50{
margin-top: 50px;
}
.mb-50{
margin-bottom: 50px;
}
h2{
font-size: 36px;
line-height: 45px;
}
.address a {
margin-left: 30px;
}
a.headertop-btn {
font-size: 14px !important;
line-height: 14px !important;
color: #FFFFFF !important;
text-decoration: none !important;
background: #FF9900;
border-radius: 15px;
padding: 12px 20px;
font-weight: 700;
}
.address-block {
display: flex;
align-items: center;
justify-content: end;
}
.top-header {
background: #F6F6F6;
padding: 20px 0px;
}
.address a {
font-size: 16px;
line-height: 19px;
color: #444746;
text-decoration: none;
}
.icon-block a {
background: #FF9900;
width: 29px;
height: 30px;
color: #FFFFFF;
font-size: 16px;
line-height: 36px;
text-align: center;
border-radius: 100%;
align-items: center;
display: inline-grid;
margin-right: 5px;
text-decoration: none;
}
.top-navigation li a {
font-size: 15px;
line-height: 19px;
text-transform: uppercase;
color: #000000;
}
.book-assessment a {
font-size: 16px;
line-height: 19px;
color: #FFFFFF;
text-decoration: none;
background: #FF9900;
border-radius: 15px;
padding: 20px 30px;
display: inline-block;
font-weight: 700;
} .main-banner img {
max-width: 100%;
width: 100%;
}
.main-banner {
position: relative;
}
.banner-post {
position: absolute;
top: 100px;
}
.section-banner {
position: relative;
}
.banner-post {
max-width: 920px;
}
.banner-post h1 {
font-size: 60px;
line-height: 75px;
color: #FFFFFF;
font-family: "Alfa Slab One", serif;
position: relative;
letter-spacing: 1.5px;
}
.text {
max-width: 524px;
margin-top: 50px;
position: relative;
}
.text p {
font-size: 24px;
line-height: 28px;
color: #FFFFFF;
}
.loren-more a {
font-size: 16px;
line-height: 19px;
color: #FFFFFF;
text-decoration: none;
background: #FF9900;
border-radius: 15px;
padding: 15px 35px;
display: inline-block;
font-weight: 700;
cursor: pointer;
}
.banner-post h1::after {
position: absolute;
width: 100px;
height: 5px;
background: #FF9900;
left: 0;
content: '';
bottom: -25px;
}
.overlay-sec {
position: absolute;
width: 100%;
height: 100%;
top: auto;
bottom: 0;
left: 0;
right: 0;
background: linear-gradient(88deg, rgb(0 0 0 / 70%) 34%, rgb(0 0 0 / 0%) 75%);
}
.products img {
max-width: 100%;
width: 100%;
border-radius: 20px;
}
.products-heading h4 {
font-size: 30px;
line-height: 38px;
color: #FFFFFF;
font-family: "Alfa Slab One", serif;
position: relative;
letter-spacing: 0.75px;
}
.overlay-pro {
position: absolute;
width: 100%;
height: 100%;
top: 0px;
bottom: 0;
left: 0;
border-radius: 20px;
right: 0;
background: linear-gradient(5deg, rgb(0 0 0 / 100%) 8%, rgb(178 178 178 / 25%) 40%);
}
.about-banner {
position: relative;
}
.products {
position: relative;
}
.hearing-products {
margin-top: -200px;
}
.products-heading {
position: absolute;
bottom: 50px;
width: 100%;
text-align: center;
}
.products-heading h4::after {
content: '';
width: 100px;
position: absolute;
height: 5px;
background: #FF9900;
left: 90px;
bottom: -20px;
}
.products-heading h4::after {
content: '';
max-width: 100px;
position: absolute;
width: 100%;
height: 5px;
background: #FF9900;
left: 50%;
bottom: -20px;
transform: translate(-50%, -50%);
}
.right-img img {
max-width: 100%;
border-radius: 20px;
width: 100%;
}
.trusted-heading h2 {
font-size: 32px;
line-height: 45px;
color: #000000;
font-family: "Alfa Slab One", serif;
position: relative;
letter-spacing: 0.8px;
}
.trusted-heading h2::after {
position: absolute;
width: 100px;
height: 5px;
background: #FF9900;
left: 0;
content: '';
bottom: -14px;
}
.text-box {
margin-top: 30px;
max-width: 552px;
}
.text-box p {
font-size: 20px;
line-height: 24px;
color: #000000;
}
.our-range {
background: #F6F6F6;
}
.aids-heading {
margin-bottom: 40px;
}
.aids-heading h2 {
font-size: 36px;
line-height: 45px;
color: #000000;
font-family: "Alfa Slab One", serif;
position: relative;
text-align: center;
letter-spacing: 0.9px;
}
.aids-heading h2::after {
content: '';
max-width: 100px;
position: absolute;
width: 100%;
height: 5px;
background: #FF9900;
left: 50%;
bottom: -20px;
transform: translate(-50%, -50%);
}
.aids-text p {
font-size: 20px;
line-height: 24px;
color: #000000;
}
.aids-text {
margin-top: 30px;
text-align: center;
}
.receiver-box img {
max-width: 100%;
}
.ear-contant h4 {
font-size: 22px;
line-height: 28px;
color: #000000;
font-family: "Alfa Slab One", serif;
position: relative;
min-height: 56px;
}
.receiver-box {
background: #Fff;
width: 100%;
height: 100%;
color: #FFFFFF;
font-size: 16px;
line-height: 36px;
border-radius: 25px;
text-align: center;
padding: 40px 40px;
}
.ear-contant {
max-width: 177px;
margin: 0 auto;
}
.ear-contant h4::after {
content: '';
max-width: 100px;
position: absolute;
width: 100%;
height: 5px;
background: #FF9900;
left: 50%;
bottom: -20px;
transform: translate(-50%, -50%);
}
.view-all a {
font-size: 16px;
line-height: 19px;
color: #FFFFFF;
text-decoration: none;
background: #FF9900;
border-radius: 15px;
padding: 20px 40px;
display: inline-block;
font-weight: 700;
}
.view-all {
text-align: center;
width: 100%;
}
.last-box {
max-width: 552px;
margin: 0 auto;
}
.testimonial-box {
background: #F6F6F6;
}
.main-box {
padding: 30px 30px;
background: #fff;
border-radius: 20px;
text-align: center;
}
.patients-slider .slick-slide {
margin: 0px 10px;
}
.our-patients i {
color: #FF9900;
}
.contant-box p {
font-size: 16px;
line-height: 20px;
color: #000000;
}
.contant-box {
margin-top: 10px;
} .map-heading h4 {
font-size: 24px;
line-height: 32px;
color: #000000;
font-family: "Alfa Slab One", serif;
position: relative;
letter-spacing: 0.6px;
}
.map-heading {
max-width: 290px;
margin: 0 auto;
text-align: center;
}
.map-post {
text-align: center;
}
.map-heading h4::after {
content: '';
max-width: 100px;
position: absolute;
width: 100%;
height: 5px;
background: #FF9900;
left: 50%;
bottom: -20px;
transform: translate(-50%, -50%);
}
.section-footer {
background: #000000;
padding: 90px 0px;
}
.footer-logo {
margin-top: 40px;
}
.footer-heading h2{
color: #FFFFFF;
}
.footer-contant p {
font-size: 20px;
line-height: 24px;
color: #FFFFFF;
}
.footer-contant p a {
color: #FFFFFF;
text-decoration:none;
}
.footer-contant {
margin-top: 30px;
}
.footer-contant span {
color: #FF9900;
}
.from-section label {
color: #FFFFFF !important;
font-size: 14px!important;
line-height: 20px !important;
font-weight: 400 !important;
}
.from-section input {
font-size: 14px;
line-height: 30px;
color: #8E8E8E !important;
padding: 12px 12px;
box-shadow: none !important;
}
.footer-btn {
text-align: end;
}
.from-section textarea {
font-size: 14px;
line-height: 30px;
color: #8E8E8E !important;
padding: 10px 10px;
height: 100px;
border: none;
}
.from-section .form-control:focus {
color: #8E8E8E !important;
background-color: #F6F6F6;
outline: 0;
box-shadow: none !important;
border: none !important;
}
.copyright {
padding: 20px 0px;
background: #F6F6F6;
text-align: center;
}
.from-section i {
margin-left: 14px;
font-size: 12px;
}
.from-section select {
width: 100%;
background: #fff;
border: none;
color: #8E8E8E !important;
box-shadow: none;
height: 50px !important;
font-size: 14px;
line-height: 30px;
-webkit-appearance: none;
-moz-appearance: none;
background-image: url(//www.pristinehearing.com.au/wp-content/themes/pristine/img/arrowdown.png);
background-repeat: no-repeat;
background-position-x: 95%;
background-position-y: 20px;
z-index: 999;
}
.from-section input{
color: #fff;
border: none;
outline: none;
box-shadow: none;   
}
.from-section select:focus {
color: #000;
border: none;
outline: none;
box-shadow: none; 
z-index: 999;
}
.copyright a {
font-size: 14px;
line-height: 20px;
color: #000000;
text-decoration: none;
margin-right: 20px;
}
.patients-slider ul.slick-dots {
display: flex;
text-align: center;
justify-content: center;
margin: 10px 10px 0px;
padding: 0px;
}
.patients-slider .slick-active button {
border-radius: 50%;
width: 18px;
height: 18px;
padding: 0px;
margin: 0px;
background: #FF9900 !important;
border: 1px solid #FF9900 !important;
box-shadow: none;
color: #FFDB2F;
}
.patients-slider  .slick-dots li {
display: inline-block;
margin: 10px 10px 0px;
}
.patients-slider .slick-dots button {
border-radius: 50%;
width: 18px;
height: 18px;
padding: 0px;
margin: 0px;
border: 1px solid #000000;
box-shadow: none;
outline: none;
background: none;
font-size: 0px;
} .hearing-banner {
background-image: url(//www.pristinehearing.com.au/wp-content/themes/pristine/img/subbanner.jpg);
background-size: cover;
background-position: center;
background-repeat: no-repeat;
padding: 100px 0px 100px;
position: relative;
}
.overlay-a {
position: absolute;
width: 100%;
height: 100%;
top: auto;
bottom: 0;
left: 0;
right: 0; background: linear-gradient(100deg, rgba(0, 0, 0, 0.9192051820728291) 0%, rgba(0, 0, 0, 0) 75%, rgba(0, 0, 0, 0) 95%);
}
.box-flex {
display: grid;
grid-template-columns: repeat(5, 1fr);
gap: 20px 20px;
background: #444746;
padding: 30px 30px 30px 30px;
border-radius: 20px;
align-items: center;
justify-content: center;
}
.read-btn a {
font-size: 16px;
line-height: 19px;
color: #FFFFFF;
text-decoration: none;
background: #FF9900;
border-radius: 7px;
padding: 10px 60px;
display: inline-block;
font-weight: 700;
} .naida-post img {
max-width: 100%;
}
.naida-post {
background: #F6F6F6;
padding: 20px 20px;
border-radius: 25px;
text-align: center;
}
.audeo-inner span {
color: #FF9900;
font-size: 14px;
line-height: 20px;
}
.audeo-inner span a {
color: #FF9900;
text-decoration:none;
}
.audeo-inner h4{
font-size: 20px;
color: #000000;
line-height: 28px;
font-family: "Alfa Slab One", serif;
margin-top: 14px;
}
.audeo-inner h4 a{
text-decoration: none;
color: #000000;
}
.audeo-inner p {
font-size: 20px;
line-height: 24px;
color: #444746;
font-weight: 700;
margin-top: 14px;
}
.view-more a {
font-size: 14px;
line-height: 17px;
color: #FFFFFF;
text-decoration: none;
background: #FF9900;
border-radius: 10px;
padding: 12px 30px;
display: inline-block;
font-weight: 700;
letter-spacing: 0.7px;
}
.audeo-inner {
margin-top: 10px;
}
.pagination-section ul {
display: inline-flex;
list-style: none;
text-align: center;
width: 100%;
justify-content: center;
padding: 0;
margin: 0;
}
.pagination-section a.page-link {
display: block;
padding: 10px 26px;
color: #000;
border: none;
box-shadow: none;
border-radius: 10px;
background: none;
}
.pagination-section a.page-link:hover {
color: #000;
text-decoration: none;
background-color: #F6F6F6;
border: none !important;
outline: none;
box-shadow: none;
border-radius: 10px;
}
.pagination-section { text-align: center;
width: 100%;
}
.ring:last-child {
margin: 0;
}
.ring-contant h1{
font-size: 60px;
line-height: 75px;
color: #FFFFFF;
font-family: "Alfa Slab One", serif;
position: relative;letter-spacing: 1.5px;
}
.ring-contant h1::after {
position: absolute;
width: 100px;
height: 5px;
background: #FF9900;
left: 0;
content: '';
bottom: -25px;
} .site-banner{
background-image: url(//www.pristinehearing.com.au/wp-content/themes/pristine/img/subbanner-4.jpg);
background-size: cover;
background-position: center;
background-repeat: no-repeat;
padding: 100px 0px 100px;
position: relative; 
}
.img-secyt img {
max-width: 100%;
width: 100%;
}
.project span {
font-size: 20px;
line-height: 24px;
color: #FF9900;
}
.project h2 {
font-size: 44px;
line-height: 56px;
color: #000000;
font-family: "Alfa Slab One", serif;
}
.professional {
max-width: 569px;
margin: 0 auto;
}
.project p {
font-size: 36px;
line-height: 45px;
color: #444746;
font-weight: 700;
}
.tab-mnu {
display: flex;
padding: 0;
list-style: none;
margin-bottom: 30px;
position: relative;
}
.inner-tabs .tab-mnu li {
margin-right: 40px;
margin-top: 15px;
padding-bottom: 10px;
}
.inner-tabs {
margin-top: 30px;
}
.inner-tabs .tab-mnu::after {
width: 100%;
background: #0000007d;
content: '';
height: 2px;
left: 0px;
position: absolute;
bottom: -10px;
z-index: -1;
}
.inner-tabs .tab-mnu li.active{
position: relative;
color: #FF9900;;
}
.inner-tabs .tab-mnu li.active::after {
width: 100%;
background: #FF9900;
content: '';
height: 7px;
left: 0px;
position: absolute;
bottom: -12px;
}
.tab-pane p {
font-size: 20px;
line-height: 24px;
color: #000000;
}
.inner-tabs .tab-mnu li {
font-size: 20px;
line-height: 24px;
color: #444746;
cursor: pointer;
}
.related-Products {
background: #F6F6F6;
}
.related-bg {
background: #FFFFFF;
margin-bottom: 10px;
} .better-contant {
margin-top: 40px;
}
.better-contant p {
font-size: 20px;
line-height: 24px;
color: #000000;
}
.better-contant ul {
padding-left: 22px;
margin-bottom: 0;
}
.better-contant li {
margin-bottom: 12px;
font-size: 20px;
line-height: 24px;
color: #000000;
}
.better-contant li:last-child {
margin-bottom: 0px;
}
.loren-more {
margin-top: 20px;
} .funding-banner {
background-image: url(//www.pristinehearing.com.au/wp-content/themes/pristine/img/subbanner9.jpg);
background-size: cover;
background-position: center;
background-repeat: no-repeat;
padding: 100px 0px 100px;
position: relative;
}
.workcover {
border: 1px solid #D5D5D5;
border-radius: 20px;
background: #fff;
}
.workcover .tab-mnu::after{
position: static;
content: none;
}
.workcover .tab-mnu li::after{
position: static;
content: none;
}
.workcover ul.tab-mnu {
background: #d5d5d545;
border-top-left-radius: 17px;
border-top-right-radius: 17px;
margin: 0;
border-bottom: 2px solid #FF9900;
align-items: center;
text-align: center;
}
.workcover ul.tab-mnu li {
font-size: 28px;
line-height: 38px;
color: #000000;
font-family: "Alfa Slab One", serif;
margin-top: 0px;
cursor: pointer;
width: 100%;
padding: 20px 20px;
margin: 0;
}
.excepteur {
padding: 30px 30px;
}
.excepteur p {
font-size: 20px;
line-height: 24px;
color: #000000;
}
.workcover li.active {
background: #FF9900;
margin-right: 0;
color: #fff !important;
}
.workcover li {
border-right: 2px solid #D5D5D5;
}
.workcover li:last-child{
border-right: none !important;
} .hearing-loss {
background-image: url(//www.pristinehearing.com.au/wp-content/themes/pristine/img/subbanner-1.jpg);
background-size: cover;
background-position: center;
background-repeat: no-repeat;
padding: 100px 0px 100px;
position: relative;
} .banner-section {
background-image: url(//www.pristinehearing.com.au/wp-content/themes/pristine/img/subbanner-5.jpg);
background-size: cover;
background-position: center;
background-repeat: no-repeat;
padding: 100px 0px 100px;
position: relative;
}
.about-heading h2 {
font-size: 36px;
line-height: 45px;
color: #000000;
font-family: "Alfa Slab One", serif;
position: relative;
}
.about-heading h2::after {
position: absolute;
width: 100px;
height: 5px;
background: #FF9900;
left: 0;
content: '';
bottom: -14px;
}
.about-text p {
font-size: 20px;
line-height: 24px;
color: #000000;
}
.about-text {
margin-top: 30px;
}
.logist h4{
font-size: 30px;
line-height: 34px;
color: #000000;
font-family: "Alfa Slab One", serif;
}
.logist span {
font-size: 14px;
line-height: 20px;
color: #FF9900;
}
.logist p {
font-size: 20px;
line-height: 24px;
color: #000000;
margin-top: 10px;
}
.logist {
margin-top: 20px;
}
.michael-segal img {
max-width: 100%;
border-radius: 25px;
width: 100%;
}
.logist p:last-child {
margin: 0px;
}
.questions {
background: #F6F6F6;
}
.card {
background: #FFFFFF;
border: none;
border-radius: 15px;
margin-bottom: 15px;
}
.card-header {
background: none !important; 
border-bottom: none !important; 
}
.card-header .btn-link {
font-size: 28px;
line-height: 40px;
color: #000000;
font-family: "Alfa Slab One", serif;
text-decoration: none;
position: relative;
width: 100%;
text-align: left;
}
.card-body p {
font-size: 20px;
line-height: 24px;
color: #000000;
}
.card-header .btn-link:after {
position: absolute;
content: "\f04b";
font-family: 'FontAwesome';
right: 0;
color: #FF9900;
transform: rotate(-270deg);
font-size: 16px;
}
.card-header button.btn.btn-link.collapsed::after {
transform: rotate(0deg);
overflow: hidden;
} .referrals-banner{
background-image: url(//www.pristinehearing.com.au/wp-content/themes/pristine/img/subbanner-11.jpg);
background-size: cover;
background-position: center;
background-repeat: no-repeat;
padding: 100px 0px 100px;
position: relative; 
}
.easy-post img {
max-width: 100%;
border-radius: 20px;
}
.easy-contant {
max-width: 550px;
}
.values-box {
max-width: 718px;
} .news-banner{
background-image: url(//www.pristinehearing.com.au/wp-content/themes/pristine/img/subbanner-8.jpg);
background-size: cover;
background-position: center;
background-repeat: no-repeat;
padding: 100px 0px 100px;
position: relative; 
}
.blog-opiu img{
max-width: 100%;
}
.category-blog {
display: flex;
justify-content: space-between;
align-items: center;
margin-top: 12px;
}
.earbuds img {
max-width: 100%;
height: 223px;
object-fit: cover;
border-radius: 20px;
width: 100%;
}
.february-box p, .right-style p {
font-size: 12px;
line-height: 20px;
color: #444746;
margin: 0;
}
.right-style p {
color: #FF9900;  
}
.right-style p a {
color: #FF9900;  
text-decoration:none;
}
.blog-heading h4 {
font-size: 26px;
line-height: 38px;
color: #000000;
font-family: "Alfa Slab One", serif;
}
.blog-heading h4 {
font-size: 26px;
line-height: 38px;
color: #000000;
font-family: "Alfa Slab One", serif;
position: relative;
}
.blog-heading h4 a {
text-decoration: none;
color: #000000; 
}
.blog-text p {
font-size: 20px;
line-height: 24px;
color: #000;
}
.blog-heading h4::after {
position: absolute;
width: 40px;
height: 5px;
background: #FF9900;
left: 0;
content: '';
bottom: -18px;
}
.blog-heading {
margin-top: 10px;
}
.blog-text {
margin-top: 30px;
}
.blog-text a {
font-size: 20px;
line-height: 24px;
color: #FF9900;
text-decoration: none;
}
.search-product button {
position: absolute;
right: 30px;
width: 30px;
background: none !important;
border-bottom-right-radius: 20px;
border-top-right-radius: 20px;
height: 40px;
border: none;
color: #000;
top: 0px;
}
.search-product input {
width: 100%;
border-bottom: none;
border-radius: 40px;
height: 40px;
padding: 0 0px 0 0px;
border: none;
outline: none;
font-size: 20px;
line-height: 24px;
color: #000;
font-weight: 600;
margin-bottom: 10px;
}
.search-product {
border-bottom: 2px solid #bfbfbf;
}
.search-heading h4::after {
position: absolute;
width: 40px;
height: 5px;
background: #FF9900;
left: 0;
content: '';
bottom: -15px;
}
.search-heading h4 { 
font-size: 30px;
line-height: 40px;
color: #000000;
font-family: "Alfa Slab One", serif;
position: relative;
}
.search-heading {
margin-top:50px;
}
.translation a {
font-size: 20px;
line-height: 24px;
color: #000;
font-weight: 600;
text-decoration: none;
}
.next-category {
margin-top: 30px;
}
.translation {
margin-bottom: 8px;
border-bottom: 1px solid #D5D5D5;
padding: 12px 0px;
}
.rooke-street {
background: #F6F6F6;
}
.translation:last-child {
border: none;
} .single-post img {
max-width: 100%;
}
.title-here h2 {
font-size: 44px;
line-height: 54px;
color: #000000;
font-family: "Alfa Slab One", serif;
position: relative;
}
.title-here h2::after {
position: absolute;
width: 100px;
height: 5px;
background: #FF9900;
left: 0;
content: '';
bottom: -25px;
}
.text-here {
margin-top: 40px;
}
.single-post { }
.text-here p {
font-size: 20px;
line-height: 24px;
color: #000000;
} .testimonial-banner{
background-image: url(//www.pristinehearing.com.au/wp-content/themes/pristine/img/subbanner12.jpg);
background-size: cover;
background-position: center;
background-repeat: no-repeat;
padding: 100px 0px 100px;
position: relative; 
}
.john-smith {
background: #F6F6F6;
margin-bottom: 40px;
padding: 30px 30px;
border-radius: 20px;
text-align: center;
}
}
.last-child:last-child {
margin: 0;
} .contact-banner{
background-image: url(//www.pristinehearing.com.au/wp-content/themes/pristine/img/subbanner10.jpg);
background-size: cover;
background-position: center;
background-repeat: no-repeat;
padding: 100px 0px 100px;
position: relative; 
}
.form-text p {
color: #000;
}
.form-text p a {
color: #000;
}
.contact-us input {
background: #F6F6F6;
}
.contact-us textarea{
background: #F6F6F6 !important;
}
.contact-us select{
background-color: #F6F6F6;
}
.contact-us input:focus {
color: #000;
background: #F6F6F6;
border: none;
outline: none;
box-shadow: none;
}
.contact-us select:focus {
color: #000;
background: #F6F6F6;
border: none;
outline: none;
box-shadow: none;
}
.contact-us textarea:focus {
color: none !important;
background: #F6F6F6 !important;
border: none;
outline: none;
box-shadow: none;
}
.contact-us label{
color: #000 !important;
}
.center-form {
max-width: 1000px;
margin: 0 auto;
}
.center-form label {
color: #000; 
font-size: 14px !important;
line-height: 20px !important;
font-weight: 400 !important;   
}
.request-quote {
background: #F6F6F6;
}
.center-form input {
padding: 16px  16px !important;
font-size: 14px !important;
line-height: 20px;
color: #8E8E8E;
background-color: #fff;
border: none;
}
.center-form select {
padding: 16px  16px;
font-size: 14px;
background-color: #fff;
line-height: 20px;
color: #8E8E8E !important;
height: 50px !important;
border: none;
}
.center-form textarea {
font-size: 14px;
line-height: 30px;
color: #8E8E8E;
padding: 10px 10px;
height: 100px;
border: none;
}
.center-form::placeholder {
color: #8E8E8E;
}
.center-form::-ms-input-placeholder {
color: #8E8E8E;
}
.center-form input:focus {
color: #495057;
background-color: #fff;
border: none ;
outline: none ;
box-shadow: none !important;
}
.center-form textarea:focus {
color: #8E8E8E;
background: #fff;
border: none;
outline: none;
box-shadow: none !important;
}
.center-form select:focus {
color: #495057;
background-color: #fff;
border: none ;
outline: none ;
box-shadow: none !important;
}
.quote-banner{
background-image: url(//www.pristinehearing.com.au/wp-content/themes/pristine/img/subbanner-6.jpg);
background-size: cover;
background-position: center;
background-repeat: no-repeat;
padding: 100px 0px 100px;
position: relative; 
}
.submit-btn {
text-align: end;
width: 100%;
}
.assessment-banner{
background-image: url(//www.pristinehearing.com.au/wp-content/themes/pristine/img/subbanner-2.jpg);
background-size: cover;
background-position: center;
background-repeat: no-repeat;
padding: 100px 0px 100px;
position: relative; 
}
.map-post iframe {
border-radius: 20px;
margin-bottom: 20px;
}
.center-form i {
margin-left: 12px;
font-size: 12px;
} .slider-thumbnails img {
border-radius: 30px;
max-width: 100%;
}
.slider-nav .item-slick {
max-width: 130px;
margin: 15px 12px;
border-radius: 20px;
}
.text-here p:last-child {
margin-bottom: 0;
}
.official-box:last-child, .last-star:last-child {
margin-bottom: 0px;
}
.blog-section {
margin-bottom: 50px;
}
.page-block {
margin-top: 20px;
}
.box-flex select {
font-size: 18px;
line-height: 24px;
color: #000000;
min-height: 47px;
-webkit-appearance: none;
-moz-appearance: none;
background-image: url(//www.pristinehearing.com.au/wp-content/themes/pristine/img/arrowdown.png);
background-repeat: no-repeat;
background-position-x: 95%;
background-position-y: 20px;
z-index: 99;
}
.box-flex select:focus {
color: #000000;
border-color: #fff;
outline: none;
box-shadow: none;
}
.box-flex .read-btn a {
font-size: 16px;
line-height: 29px;
height: 47px;
}
.tinnitus-banner {
background-image: url(//www.pristinehearing.com.au/wp-content/themes/pristine/img/subbanner-7.jpg);
background-size: cover;
background-position: center;
background-repeat: no-repeat;
padding: 100px 0px 100px;
position: relative;
}
.book-assessment {
margin-left: 15px;
}
.our-range a {
text-decoration: none;
}
.top-navigation .navbar{
padding: .5rem 0rem;
}
.gform_wrapper.gravity-theme .gform_footer, .gform_wrapper.gravity-theme .gform_page_footer {
padding: 16px 0px 0 !important;
}
input#gform_submit_button_1 {
margin-bottom: 0;
}
.gform_wrapper.gravity-theme .gform_validation_errors {
background:  none !important;
border: none !important;
border-radius:  none !important;
box-shadow: none !important;
padding: 0px none !important;
}
.gform_wrapper.gravity-theme .gform_validation_errors {
padding: 0px 0px 0px 0px !important;
}
.top-navigation .navbar .dropdown-item {
padding: 7px 15px;
color: #000;
}
.top-navigation .navbar .dropdown-item:focus, .top-navigation .navbar .dropdown-item:hover {
color: #fff;
text-decoration: none;
background: #FF9900;
}
.top-navigation .navbar .dropdown-menu {
padding: 0rem 0;
color: #000;
border: 0;
border-radius: 0rem;
}
.better-contant p:last-child{
margin-bottom: 0;
}
#accordion .card:last-child{
margin-bottom: 0;
}
.page-id-177 .about-text  p:last-child{
margin-bottom: 0;
}
.pdb-50{
padding-bottom: 50px;
}
.pdb-40{
padding-bottom: 40px;
}
.pagination-section.news-pagination {
padding-bottom: 50px;
}
.pagination-section.product-pagination {
padding-bottom: 50px;
}
.default-main h3 {
font-size: 24px;
line-height: 32px;
color: #000000;
font-family: "Alfa Slab One", serif;
position: relative;
letter-spacing: 0.6px;
}
.default-main p:last-child{
margin-bottom: 0;
}
.read-btn .btn-custom {
font-size: 14px;
line-height: 17px;
color: #FFFFFF;
text-decoration: none;
background: #FF9900;
border-radius: 10px;
width: 100%;
padding: 12px 30px;
height: 47px;
text-transform: uppercase;
font-weight: 700;
letter-spacing: 0.7px;
}
.project span a{
color: #FF9900;
text-decoration: none;
margin-bottom: 10px;
display: inline-block;
}
.single-featuredpost{
margin-bottom: 50px;
}
#productpopup .modal-content {
background-color: #F6F6F6;
border-radius: 25px;
padding: 70px;
border: none;
}
#productpopup .modal-body {
padding: 0;
}
#productpopup .modal-header {
border: none;
padding: 0;
margin-bottom: 40px;
}
#productpopup .modal-dialog {
max-width: 1200px;
margin: 1.75rem auto;
}
h5.popup-title {
width: 100%;
text-align: center;
font-size: 32px;
font-family: "Alfa Slab One", serif;
letter-spacing: 0.8px;
font-weight: 500;
position:relative;
}
h5.popup-title::after {
content: '';
max-width: 100px;
position: absolute;
width: 100%;
height: 5px;
background: #FF9900;
left: 50%;
bottom: -20px;
transform: translate(-50%, -50%);
}
div#gform_fields_5 input {
border: none;
outline: none;
color: #8E8E8E;
min-height:45px;
border-radius: 10px;
background: #FFFFFF;
}
div#gform_fields_5 select {
border: none;
outline: none;
color: #8E8E8E;
min-height:45px;
border-radius: 10px;
-webkit-appearance: none;
-moz-appearance: none;
background-image: url(//www.pristinehearing.com.au/wp-content/themes/pristine/img/arrowdown.png);
background-repeat: no-repeat;
background-position-x: 95%;
background-position-y: 20px;
background-color: #fff;
z-index: 999;
}
div#gform_fields_5 select option{
color:#000;
}
div#gform_fields_5 textarea {
border: none;
outline: none;
color: #8E8E8E;
border-radius: 10px;
background: #FFFFFF;
}
input#gform_submit_button_5 {
font-size: 16px;
line-height: 19px;
outline: none;
color: #FFFFFF;
text-decoration: none;
background: #FF9900;
border-radius: 15px;
padding: 15px 35px;
display: inline-block;
font-weight: 700;
cursor: pointer;
border: none;
}
#gform_wrapper_5 .gform_footer.top_label {
display: block !important;
text-align: end;
}
#gform_wrapper_5 label {
color: #000000 !important;
font-size: 14px!important;
line-height: 20px !important;
font-weight: 400 !important;
}
#productpopup .modal-header .close {
padding: 0;
margin: 0;
position: absolute;
right: -10px;
top: -10px;
font-weight: 400;
font-size: 25px;
z-index: 999;
background: #000;
width: 30px;
opacity: 1;
height: 30px;
color: #fff;
box-shadow: none;
border-radius: 100%;
display: flex;
align-items: center;
justify-content: center;
}
.better-contant ul li a{
color: #000;
text-decoration: none;
}
.default-main h2 {
font-size: 32px;
line-height: 45px;
color: #000000;
font-family: "Alfa Slab One", serif;
position: relative;
letter-spacing: 0.8px;
}