@media screen and (max-width: 1300px) {
/*-------------------------------- change */
.lead-form .contact-us-right,
.contact-us-right {
    background-position: center 0;
    -webkit-background-size: contain cover;
    -moz-background-size: contain cover;
    -ms-background-size: contain cover;
    -o-background-size: contain cover;
    background-size: contain cover;
}
.aid-banner,
.test-banner,
.audiologist-finder-banner {
    background-position: right 0;
    /*-webkit-background-size: contain cover;
    -moz-background-size: contain cover;
    -ms-background-size: contain cover;
    -o-background-size: contain cover;
    background-size: contain cover;*/
}
.audiologist-finder-banner {
     background-position: 80% 0;
}
/*
.hr-approximate {
    background-position: right 0 !important;
    -webkit-background-size: contain cover !important;
    -moz-background-size: contain cover !important;
    -ms-background-size: contain cover !important;
    -o-background-size: contain cover !important;
    background-size: contain cover !important;
}*/
}

@media screen and (max-width: 1180px) {
.loss-three-col .feture-title { padding-left: 0; }
.three-col-container { padding: 80px 0 10px 0; }
.padding-fotin {padding-left:0;}
.contact-us-left-content {padding-left:0;}
.lead-form .contact-us-left-content { padding-left:0;}
.lead-form .contact-us-right-content { padding-left:30px;}

#price-table .column-1 { width: 254px; }
#price-table .column-motion { width: 186px; }
#price-table .column-inslo { width: 190px; }
#price-table .column-common,
#price-table .column-ace { width: 187px; }
#price-table .column-pure { width: 193px; }

}
@media screen and (max-width: 1140px) {
#htype-area .row .right-info { padding: 17px 0 0 160px; }
#menu li { padding:0 17px 5px 20px; font-size:13px; }
#menu li ul {left:10px;}
#need_help_area {padding-left:0;}
.facts_column {margin-left:50px;}
#competitive .three-col-area {  padding: 25px 0px; }
.brand-feture-menu ul li { padding-right: 15px; }
.brand-feture-menu ul li a,
.brand-feture-menu ul li .brand_feature_name { padding-left: 5px; }

.audiologist-container #htype-area .right-info {
    padding: 29px 10px 0 180px;
}


}

@media screen and (max-width: 1100px) {
.about-banner .banner-info { padding-top:70px;}
.john_name { top:190px;}
.independent-column-area { padding: 70px 10px 90px 10px;}
.improve-quality { width:88%;}

.contact-us2-form-left h3 { font-size: 20px;}
#click_pop {
    display: inline-block;
    max-width: 180px;
    vertical-align: baseline;
}
}
@media screen and (max-width: 1080px) {
#menu li { padding:0 15px 5px 16px; }
#menu li ul {left:6px;}
.improve_quality_area {padding-top:100px;}
.improve_quality {padding-bottom:100px;}
#footer_left {
    width:100%;
    float:none;
}
#footer_right {
    width:100%;
    max-width: 360px;
    margin: 0 auto;
    float:none;
    padding-top: 40px;
}
#footer_right ul { text-align: center; }
.contact-us-right-content { padding-left:20px;}
.improve-quality .btn.btn-quote { padding: 0 20px;}
.lead-form .contact-us-right-content { padding-left:10px;}
.lead-form .contact-us-left { padding-right:20px}
}
@media screen and (max-width: 1050px) {
#menu li {
    padding:0 10px 5px 10px;
    font-size:12px;
}
#menu li ul {left:0;}
.three_column { padding:0 3.5% 20px 3.5%;}
.facts_column {margin-left:45px;}
.facts_column h3 {font-size: 21px;}
.need-help { padding: 13px 0; } 
.need-help .box4 a {
    font-size: 13px; 
    padding: 0 20px;
}
#testimonials .three-col-area { padding: 35px 0px; }
#sm-product { padding: 50px 0 50px 0; }
.three-column .top-header h3 {
    position: relative;
    margin-top: -5px;
    padding-bottom: 15px;
}
.three-column .col-info { padding: 20px 10px; }
.three-column .top-header { padding-left: 10px; }
.brand-banner .right-info .left-title h1 {  font-size: 45px; }
.brand-banner  .left-content { bottom: -85px; }
.brand-feture-menu ul li a,
.brand-feture-menu ul li .brand_feature_name { font-size: 15px; }

#price-table .column-1  ul li { padding-left: 12px; }

.about-banner .banner-info { padding-top:40px;}
.john_name { top:160px;}
.contact-us-right-content { padding-left:10px;}
/*.hr-logos-area a { margin:4px 8px;}
.hr-logos-area a:first-child { margin-left:8px;}*/

#price-table .column-1 { width: 246px; }
#price-table .column-motion { width: 182px; }
#price-table .column-inslo { width: 186px; }
#price-table .column-common,
#price-table .column-ace { width: 182px; }
#price-table .column-pure { width: 188px; }
}
@media screen and (max-width: 1023px) {
#price-table { padding: 10px 0; }
.price-body { 
    max-width: 768px;
    margin: 0 auto; 
    box-shadow: none; -webkit-box-shadow: none; -moz-box-shadow: none; -o-box-shadow: none;
}
#price-table .column-1  { display: none; }
#price-table ul.tb-column {
    width: 50%;
    margin:20px 0 0 0;
    padding: 0;
    box-shadow: 0px 4px 6px -2px #DBD7D7;
    -webkit-box-shadow: 0px 4px 6px -2px #DBD7D7;
    -moz-box-shadow: 0px 4px 6px -2px #DBD7D7;
    -o-box-shadow: 0px 4px 6px -2px #DBD7D7;
    -moz-border-radius: 4px !important; -webkit-border-radius: 4px !important; border-radius: 4px !important;
    overflow: hidden;
}
#price-table .column-ace li.pt-catagory { margin-top: 0; min-height: 110px; }
#price-table .column-ace li.pt-footer {
    margin: 0; 
    min-height: 105px; 
    box-shadow: none; -webkit-box-shadow: none; -moz-box-shadow: none; -o-box-shadow: none;
}   
#price-table span.mobile-show { display: inline-block; }
#price-table.hearing-price { margin-top: -140px; }
.hearing-type #competitive { padding-top: 50px; padding-bottom: 30px;}
.entry-content h1 { font-size: 48px;}
.independent-column-area { padding: 40px 10px 50px 10px;}
}
@media screen and (max-width: 1000px) {
#menu li { padding:0 8px 5px 8px; }
#menu li ul { left:-5px; }
.logo {
    width: 155px;
    padding-right:27px;
    background-position:151px 29px;
}
.phone_number { padding:14px 35px; }
.three_column { padding:0 2.5% 20px 2.5%;}
.improve_quality_area {padding-top:70px;}
.improve_quality {padding-bottom:70px;}
.facts_column {margin-left:40px;}

.single-column-right h1 { font-size: 40px !important; } 
.duble-col-area .right-area,
.duble-col-area .left-area {
    float: none;
    width: 100%;
}
.duble-col-area .right-area { padding: 12px 0; }
.feture1-area { padding: 50px 0 30px 0; }
.feture1-area .feture-title { padding-bottom: 15px; }
.feture1-area .feture-title h2 { font-size: 28px; padding-bottom: 8px; }
.blog_post_title { font-size: 28px !important; padding-bottom: 8px !important; }
.feture-inner h3 { 
    padding-bottom: 15px; 
    font-size: 22px;
}
.feture-col .feture-image .image-info {
    padding: 5px 5px 10px 15px;
}
.feture-inner p { padding-bottom: 20px; }
.feture-col .feture-info { padding: 20px 15px 20px 15px; }
.feture-col .feture-info p{ line-height: 25px; }

.about-banner #banner-hr-loos .banner-info small { padding-bottom:4px;}
.about-banner #banner-hr-loos h1 { font-size:45px; padding-bottom:4px;}
.about-banner #banner-hr-loos p { font-size:17px; line-height:22px;}
#banner-hr-loos .john_name p { font-size:14px;}
.john_name { top:128px;}
.terms-consultations {padding:50px 10px;}
.contact-us-right-content { padding-left:0px;}
.independent-column h2 { font-size: 22px;}
.independent-column h3 {
    font-size: 28px;
    line-height: 37px;
    margin-bottom: 17px;
}
.number-text { padding-bottom: 30px;}
.improve-quality .btn.btn-quote { font-size:13px;}
.lead-form .contact-us-left { padding-top:70px; padding-bottom:70px;}
.lead-form .contact-us-right-content { padding-top:88px; padding-bottom:70px;}
.darrent { padding-top: 30px;}
}
@media screen and (max-width: 950px) {
.availability-container .left-contant {
    float: none;
    width: 100%;    
    padding: 35px 0 20px 0;
}
.availability-container .right-contant {
    float: none;
    width: 100%;
}
.availability-container .right-contant {
    float: none;
    max-width: 405px;
    margin: 0 auto; 
}
.abailability-contant h2 {
    font-size: 30px;
    padding-bottom: 20px;
}
.entry-content h1 { font-size: 40px;}
.contact-us-area .contact_field_area { padding-bottom:25px;}
.improve-quality { padding: 35px 15px 35px 15px;}
.hr-logos-area ul li { width:19%;}

.contact-us2-form-left h3 { font-size: 17px;}
.gform_wrapper ul.gfield_radio li{
    display: inline-block;
    width: 100% !important;
}
}
@media screen and (max-width: 930px) {
#menu li { padding:0 8px 5px 8px; }
.logo {
    width: 148px;
    padding-right:20px;
    background-position:144px 29px;
}
.phone_number {
    padding:11px 30px;
    height:63px;
}
.phone_number strong {
    font-size:17px;
    padding-left:23px;
}
.phone_number small { font-size:12px; }
.facts_column {margin-left:35px;}
.facts_column h3 {font-size: 18px;}
.more_facts_area {  padding: 45px 10px; }
#more_facts_content h2 {padding-bottom:30px;}
#include-area .feturebox-area { padding: 20px 0 0 0; }
#include-area { padding: 40px 7px 30px 7px; }
#include-area .feturebox-area .feture-box:nth-child(2n+2),
#include-area .feturebox-area .feture-box { 
    float: none;
    width: 100%;
    margin: 15px 0; 
}
.brand-banner .right-info .left-title h1 {  
    font-size: 35px; 
    padding-top: 10px;
}
.brand-banner  .left-content { bottom: -70px; }
.consultation-area { padding:40px 10px 70px 10px;}
.contact-us-left { padding: 50px 10px 30px 10px;}
.contact-us-right-content { padding: 130px 0 75px 0px;}
.contact-us-right {padding-bottom:30px;}
.contact-us-left-content h1 { font-size: 48px;}
.improve-quality {
    width:94%;
    left:15px;
}
.blog_desc{ padding-left: 20px; }
.blog_desc h2{ padding-bottom: 5px; line-height: 28px; }
.blog_desc .feture-inner p { padding-bottom: 5px; }
.gform_wrapper .gf_step{ width: 30px !important; height: 30px !important; }
.gform_wrapper .gf_step span.gf_step_number{ width: 18px !important; height: 18px !important; vertical-align: baseline !important;}
}

@media screen and (max-width: 900px) {
#menu {display:none;}
.slicknav_menu {display: block;}
.phone_number {
    margin:9px 45px 0 0;
}
.hamburger { display: block;}
.day_logo_area {padding-bottom: 50px;}
.three_column_area {padding:45px 10px 55px 10px;}
.three_column p { padding-bottom:30px; }
.ozen_help_content p {
    padding-bottom:25px;
    margin-bottom:26px;
}
.improve_quality_area { padding-top:50px;}
.improve_quality {padding-bottom:50px;}
.team_right_section { padding-bottom:10px; }
.locate-australia .improve_quality_content { padding: 300px 0 0 0; }
.locate-australia .upper-image {
    bottom: inherit;
    position: relative;
    right: inherit;
}
.mordern-devices { padding: 50px 0 55px 0; }
#competitive .button-area { float: left; } 
#competitive .buttons-and-contact .contact-number {
    float: left;
    padding-top: 3px;
}
.get-worse-container .full-width-contant { padding: 28px 0 20px 0; }
.related-links { padding: 20px 0 20px 0; }
.hearing-type #competitive { padding-top: 40px; padding-bottom: 20px;}

.audiologist-container #htype-area .right-info {
    padding: 20px 10px 0 170px;
}
#reviews-hearing-clinic { padding-bottom: 60px;}
.independent-column-info {margin-left:-20px;}
.independent-column { padding:14px 0 50px 20px;}
}

@media screen and (max-width: 850px) {
.need-help { padding: 13px 0; text-align:center;}
.need-help .box1,
.need-help .box3 {
    display:none;
}
.need-help .box {
    width:30%;
    padding: 10px 10px;
    float:none;
    display:inline;
}
.need-help .box2 { background:none;}
#testimonials .box-image {
    width: 150px;
    height: 150px;
}
#testimonials p { font-size: 16px; line-height: 25px; }
#sm-product .product-box { width: 33.33333%; }
.brand-feture-menu ul li a,
.brand-feture-menu ul li .brand_feature_name { font-size: 13px; }

.about-banner #banner-hr-loos h1 { font-size:37px;}
.about-banner #banner-hr-loos p { font-size:15px; line-height:20px;}
#banner-hr-loos .john_name p { font-size:13px;}
.john_name {
    width:155px;
    top:120px;
}
.john_name h3 {
    font-size:14px;
}
.consultation-area { padding:25px 10px 40px 10px;}
.terms-consultations {padding:30px 10px;}
.terms-consultations h1 {
    font-size: 44px;
    margin-bottom: 20px;
    padding-bottom: 18px;
}
.terms-consultations h2 {
    padding-bottom: 18px;
}
.audiologist-banner-content h1 { font-size: 35px;}
#your-benefits-area { padding: 30px 0;}
.benefits-left h2 { padding-bottom: 20px;}
.for-audiologist #banner { padding-bottom: 90px;}
.benefits-left h1 {padding-bottom:18px;}
.contact-us-left { padding: 20px 10px 10px 10px;}
.contact-us-right-content { padding: 100px 0 40px 10px;}
.contact-us-right {padding-bottom:10px;}
.contact-us-area .contact_field_area { padding: 20px 0 25px 0;}
.improve-quality .btn.btn-quote { font-size: 11px;}
.contact-us-left-content h1 { font-size: 43px;}
.lead-form .contact-us-left {
    padding-bottom: 30px;
    padding-top: 40px;
}
.lead-form .contact-us-right-content {
    padding-bottom: 30px;
    padding-top: 45px;
}
.lead-form .contact-us-right {padding-bottom:20px;}
.darrent-content p { line-height: 24px;}
.first_pad{ padding-top: 180px; }

.contact-message,
.contact-us2-form-left {
    width:100%;
    float:none;
    clear:both;
    padding-bottom:10px;
}
.contact-us2-form-left small { text-align:left;}
.contact-us2-form-left h3 { font-size: 24px;}
.team_right_section { height: 575px;}
.need-help .box3 span,
.need-help h3 { display: none;}
.blog_desc .feture-inner p { line-height: 24px; padding-bottom: 8px;}
}

@media screen and (max-width: 800px) {
.hamburger {top: 39px;}
#header {
    padding-bottom:20px;
}
#need_help_area {padding-top:15px;}
.day_logo_area {padding-bottom: 40px;}
.three_column h3 {font-size: 20px;}
a.start_now {
    font-size: 13px;
    padding:0 20px;
}
.improve_quality_content h2 {
    font-size:40px;
    padding-bottom:17px;
}
.improve_quality_content p {
    font-size:18px;
    line-height:24px;
    padding-bottom:60px;
}
.improve_img {width:270px;}
.locate-australia .improve_quality_content { padding: 200px 0 0 0; }
.more_facts_area {
    padding: 25px 10px;
}
#more_facts_content h2 {padding-bottom:15px;}
.benefits-row { padding: 10px 0px;}
#reviews-hearing-clinic { padding-bottom: 40px;}
.call-us-area h3 { padding-left:27px;}
.live-chat { padding: 28px 20px 48px 20px;}
.call-us-area {padding: 28px 20px 22px 20px;}
.contact-us-area .textarea_field textarea { height: 166px;}
.gform_wrapper .gf_step{ width: 25px !important; height: 25px !important; }
.gform_wrapper .gf_step span.gf_step_number{
    height: 14px !important;
    margin-bottom: 1px !important;
    margin-left: 2px !important;
    margin-right: 1px;
    margin-top: 1px !important;
    width: 14px !important; }
}
@media screen and (max-width: 768px) {
#blogform .comments-author-fields,
#blogform p.comment-form-comment-subscribe,
p.comment-submit-box,
#blogform .comments-message {
    float:none;
    width:100%;
    padding-right:0;
}
.comments-author-fields input {max-width:350px;}
.blog-postcomment .comment {padding:15px 0;}
.blog-postcomment .postcomment-pic {
    left:10px;
    width:50px;
}
.blog-postcomment .postcomment-info {margin-left:75px;}
.blog-postcomment .comment.parent {padding-top:20px;}
.blog-postcomment .comment.comment_reply {
    margin-left:35px;
    margin-top: 20px;
}

.page-grid {width:50%;}
.skip-list-column ul li {width:50%;}
.mini-box-area { display:none;}
.single-product-wrap{padding-top:55px;}
#more_facts_content h2 {font-size:30px;}
.facts_column { width:29.6%; }
.facts_column h3 { margin-bottom: 10px; padding-bottom: 8px;}
.aid-tewo-column { padding: 50px 7px; }
.single-column-left,
.single-column-right {
    float: none;
    width: 100%; 
}
.single-column-left {
    max-width: 400px; 
    margin: 0 auto;
}
.right-area .three-image span { margin: 0 5px; }
#competitive {  padding: 30px 0; }
#competitive .three-col-area {
    padding: 25px 0px 0 0;
}
#competitive .three-col-area .single-col {
    float: none;
    width: 100%;
    padding: 14px 10px 7px 10px;
}
#competitive h3 { margin-top: 0; }
#competitive .col-info { max-width: inherit; padding-bottom: 10px; }
#testimonials { padding: 50px 7px; }
#testimonials .three-col-area .single-col {
    float: none;
    width: 100%;
    padding: 15px 0;
}
#testimonials .col-info { max-width: inherit; }
#testimonials .box-image {
    width: 198px;
    height: 198px;
}
#faq { padding: 40px 0 20px 0; }
#gaq-box-area .faq-box {
    padding: 20px 15px;
    margin: 20px 0 0 0;
}
#banner { min-height: 500px; }
#banner .banner-info { padding-top: 0; }
#banner h1 { font-size: 35px; padding-bottom: 10px; }
.three-column .single-column {
    float: none;
    width: 100%;
    max-width: 400px;
    margin: 0 auto;
}
.three-column .top-header h3 {
    position: relative;
    margin-top: -45px;
    z-index: 5;
    padding-bottom: 22px;
}
#htype-area .row { padding: 18px 10px 30px  10px; }
.loss-three-col { padding:0; }
.loss-three-col {  padding: 30px 0 0 0; }
.three-col-container .feture-col {
    float: none;
    width: 100%;
    padding: 0;
    max-width: 342px;
    margin: 0 auto;
    padding-bottom: 30px;
}
.feture-inner { padding: 41px 0 0 0; }
.most-commond-container .full-width-image { padding: 30px 0 0 0; }
.abailability-contant h2 {
    font-size: 27px;
    padding-bottom: 15px;
}
.brand-banner .right-info .left-title,
.brand-banner .right-info .price-guide ,
.brand-banner .right-info {
    text-align: center;
    max-width: inherit;
    width: 100%;
    float: none;
}
.brand-banner,
.brand-banner .banner-info,
.brand-banner .right-info { position: inherit; }
.brand-banner .banner-info { padding-top: 50px; }
.brand-banner .left-content {
    position: absolute;
    bottom: -55px;
    left: 0;
    margin: 0;
    width: inherit;
    max-width: 190px;
}
.inner-right {
    width: 100%;
    float: none;
    padding-left: 140px;
}
.brand-feture-menu ul li { 
    display: block; 
    padding: 0;
    background: none;
}
.brand-feture-menu ul li a,
.brand-feture-menu ul li .brand_feature_name { 
    font-size: 17px; 
    padding-left: 0;
}
.brand-feture-info { padding-top: 20px; }
.brand-feture-info .inner-right  { padding-left: 0; padding-top: 0; }

.brand-fetur2 .right-contant, 
.brand-fetur2 .left-contant {
    float: none;
    width: 100%; 
    padding-left: 0;
}
.brand-fetur2 .right-contant img { float: none; }
.brand-fetur2 .button-area {
    float: left; 
}
.brand-fetur2 .buttons-and-contact .contact-number {
    float: left;
    padding-top: 0
}
.similar-product-box  .right-product-info .title-and-info {
    float: none;
    width: 100%;
}
.similar-product-box  .right-product-info .price-and-button {
    float: none;
    width: 100%;
    text-align: left;
    padding-top: 10px;
}
.brand-fetur4 .right-contant {
    float: none;
    width: 100%;
    padding-left: 0;
}
.brand-fetur4 .right-contant img { float: none; }
.brand-fetur4 .left-contant {
    float: none;
    width: 100%;
    padding: 10px 0;
}
.team_member_box .team_member_image .upper-text p {
    font-size: 19px;
    line-height: 23px;
}
#footer-top {
    padding-top: 35px;
}
.one-size-contener { padding-top: 40px;}
.find-your-self { padding: 40px 0 80px 0;}
.hr-aid-advance #competitive {
    padding: 150px 0 80px;
}
.brand-feture-container .left-content { width:120px; bottom: -10px;}
.brand-fetur2 .abailability-contant p { padding-bottom: 15px;}
.abailability-contant { padding: 30px 0 20px 0;}
.brand-aid-advance #competitive { padding: 40px 0;}
.brand-testmonial #testimonials { padding-top: 90px;}
.three-col-container { padding:50px 0 10px 0;}
.single-column-right h1 { font-size: 35px !important;}
.price-guide span {
    font-size: 30px;
    line-height: 32px;
}

.about-banner .banner-info {
    width:100%;
    float:none;
    clear:both;
    padding-top:35px;
}
.about-banner-right {
    width:100%;
    float:none;
    clear:both;
}
.john_name {
    width:155px;
    /*top:230px;*/
    left:20px;
}
.consultation-area { padding:20px 10px 30px 10px;}
.consultation-area .feture-title h2 {font-size: 24px; padding-bottom: 12px; margin-bottom:10px;}
.audiologist-banner-content {padding:50px 0 24px 0;}
.audiologist-banner-content h1 { font-size: 30px; padding-bottom: 14px;}
.audiologist-container .row-area {
    width:100%;
    float:none;
    clear:both;
}
#google-map {
    width:100%;
    float:none;
    clear:both;
}
.audiologist-container #htype-area { padding-top: 28px;}
.audiologist-container .competitive-title { padding-bottom: 25px;}
.nav-links-area {padding:0 0 20px 0;}
.benefits-left,
#benefits-right {
    width:100%;
    float:none;
    clear:both;
}
#contact_form_area {
    max-width:500px;
    margin:0 auto 25px;
}
.for-audiologist #banner { padding-bottom: 60px;}
#map { margin-bottom:20px;}

.benefits-left h1 {padding-bottom:8px;}
.contact-us-left-content h1 { font-size: 50px;}
.independent-column h3 {
    font-size: 22px;
    line-height: 30px;
    margin-bottom: 10px;
}
.improve-quality .btn.btn-quote { font-size: 10px;}
/*.fixed-container { position:inherit; bottom:inherit; left:inherit; right:inherit;}*/
.independent-column-info { margin-left:0px;}
.independent-column {
    width:50%;
    /*float:none;
    clear:both;
    padding:10px 0 20px 0px; border:1px solid red;*/
}
.clearfix1 { display:none;}
.clearfix2 { display:block;}
/*.improve-quality {
    max-width:320px;
    margin:0 auto;
}*/
.improve-quality {
    max-width: inherit;
    width: 100%;
}
.single-column-left h1 { display:block;}
.single-column-right h1 {display:none;}
.hr-logos-area ul li { width:24%;}
.first_pad{ padding-top: 0; }
.team_right_section { height: 595px;}
#need_help_area { background:rgba(0, 0, 0,0.5); padding:10px; margin:0 -10px;}
#header { background:rgba(0, 0, 0,0.5); padding-bottom:47px;}
.ex-header-area #header { background:none;}



/*-------------------- change*/
.header_area { background: #637073; z-index: 1000; }
#header {
    position: relative;
    top: inherit;
    left: inherit;
    right: inherit;
    background: #637073; 
    padding-bottom: 27px;
}
.banner_area {
    background-size:auto 300px;
    background-position: 90% 0;
    padding-top: 0;
    position: relative;
    background-color: #9baeb9;
    overflow-x: hidden;
}
#need_help_area {
    padding-top: 300px; 
    background:none;
    position: relative;
}
#need_help_area:before {
    content: '';
    position: absolute;
    left: 0;
    right: 0;
    top: 250px;
    width: 100%;
    height: 55px;
    margin: 0 auto; 
    display: block;
    background: -moz-linear-gradient(top,  rgba(155,174,185,0) 0%, rgba(155,174,185,1) 90%, rgba(155,174,185,1) 100%);
    background: -webkit-linear-gradient(top,  rgba(155,174,185,0) 0%,rgba(155,174,185,1) 90%,rgba(155,174,185,1) 100%);
    background: linear-gradient(to bottom,  rgba(155,174,185,0) 0%,rgba(155,174,185,1) 90%,rgba(155,174,185,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#009baeb9', endColorstr='#9baeb9',GradientType=0 );
}
#need_help {
    position: relative;
    padding-top: 0; 
    max-width: 100%;    
}
.improve_quality_area {
    background-size:auto 300px;
    background-position: 0 0;
    padding-top: 300px;
    position: relative;
}
.improve_quality_area:before {
    content: '';
    position: absolute;
    left:0;
    right: 0;
    top: 250px;
    width: 100%;
    height: 55px;
    margin: 0 auto; 
    display: block;
    background: -moz-linear-gradient(top,  rgba(255,255,255,0) 0%, rgba(255,255,255,1) 90%, rgba(255,255,255,1) 100%);
    background: -webkit-linear-gradient(top,  rgba(255,255,255,0) 0%,rgba(255,255,255,1) 90%,rgba(255,255,255,1) 100%);
    background: linear-gradient(to bottom,  rgba(255,255,255,0) 0%,rgba(255,255,255,1) 90%,rgba(255,255,255,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#ffffff',GradientType=0 ); 
}
.improve_quality {
    position:relative;
    padding-top: 20px;
}
.modern-devices-container {
    background-size:auto 300px;
    background-position: 90% 0;
    padding-top: 300px;
    overflow-x: hidden;
    position: relative;
}
.modern-devices-container:before {
    content: '';
    position: absolute;
    left:0;
    right: 0;
    top: 250px;
    width: 100%;
    height: 55px;
    margin: 0 auto; 
    display: block;
    background: -moz-linear-gradient(top,  rgba(255,255,255,0) 0%, rgba(255,255,255,1) 90%, rgba(255,255,255,1) 100%);
    background: -webkit-linear-gradient(top,  rgba(255,255,255,0) 0%,rgba(255,255,255,1) 90%,rgba(255,255,255,1) 100%);
    background: linear-gradient(to bottom,  rgba(255,255,255,0) 0%,rgba(255,255,255,1) 90%,rgba(255,255,255,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#ffffff',GradientType=0 ); 
}
.mordern-devices { 
    padding: 20px 0 117px 0;
    position: relative;
}
.about-banner,
.why-choose-us,
.for-audiologist,
.hearing-type-banner,
.hr-aids-banner,
.hear-loos {
    background-size:auto 300px;
    background-position: 90% 0;
    padding-top: 300px;
    overflow-x: hidden;
    position: relative;
}
.about-banner:before,
.why-choose-us:before,
.for-audiologist:before,
.hearing-type-banner:before,
.hr-aids-banner:before,
.hear-loos:before {
    content: '';
    position: absolute;
    z-index: 100;
    left:0;
    right: 0;
    top: 250px;
    width: 100%;
    height: 55px;
    margin: 0 auto; 
    display: block;
    background: -moz-linear-gradient(top,  rgba(255,255,255,0) 0%, rgba(255,255,255,1) 90%, rgba(255,255,255,1) 100%);
    background: -webkit-linear-gradient(top,  rgba(255,255,255,0) 0%,rgba(255,255,255,1) 90%,rgba(255,255,255,1) 100%);
    background: linear-gradient(to bottom,  rgba(255,255,255,0) 0%,rgba(255,255,255,1) 90%,rgba(255,255,255,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#ffffff',GradientType=0 ); 
}
#banner-hr-loos,
#banner {
    padding-top: 20px;
}
.about-banner {
    position: relative;
}
.about-banner .about-banner-right {
    position: absolute;
    top: 0;
    left: 0;
    height: 300px;
    width: 100%;

}
.about-banner .about-banner-right img {
    max-width: 316px;
    height: auto;
    margin: 0 auto;   
}
/*.john_name {
    top: 140px;
    left: 0;
}*/
.blog_image,
.blog_desc{ float: none; width: 100%;}
.blog_desc{ padding: 10px 0 0 0; }
.blog_post{ margin-bottom: 40px; }
.blog_desc .feture-inner p { line-height: 29px; padding-bottom: 15px; }
.blog_nav_link{ padding-top: 0 !important; }
}


@media screen and (max-width: 700px) {
.banner_area { padding: 0 10px 0 10px; }
#need_help h1 {
    font-size: 48px;
    padding-bottom: 15px;
}
#need_help p {
    padding:0 0 25px 0;
    margin:0;
}
.day_logo_area {padding-bottom: 20px;}
.telk_expert {
    padding-bottom: 20px;
}
.three_column h3 {font-size: 17px;}
.three_column p {
    padding-bottom:20px;
}
.ozen_help_content p {padding-bottom:15px;}
.three_column_area {padding:30px 10px;}
.improve_quality_content h2 {
    font-size:30px;
    padding-bottom:10px;
}
.facts_column {
    width:100%;
    float:none;
    clear:both;
    margin:0 0 20px 0;
}
#htype-area { padding: 60px 0 10px 0; }
#banner-hr-loos { padding: 40px 0;} 
#banner-hr-loos .banner-info small { padding-bottom: 0; }
#banner-hr-loos h1 { font-size: 45px; }
#banner-hr-loos p { 
    padding-bottom: 25px; 
    font-size: 16px;
    line-height: 25px;
}
.hr-aids-banner #banner-hr-loos .banner-info  h1 { font-size: 40px; line-height: 40px; }
.hr-aid-advance #competitive {padding-bottom:50px;}
.terms-consultations h1 { font-size: 38px;}
#reviews-hearing-clinic { padding-bottom: 25px;}
.audiologist-clinic { padding-bottom:30px;}

.contact-us-left,
.contact-us-right {
    width:100%;
    float:none;
    clear:both;
}
.contact-us-right-content { float:none; padding: 30px 0 10px 0px;}
.contact-us-left-content { float:none;}
.contact-us-left-content h1 { font-size: 45px;}
.contact-us-area .textarea_field textarea { height: 150px;}
.call-us-area { margin-bottom:30px;}
.contact-us-area .contact_submit {
    margin-top: 10px;
}


.improve-quality .btn.btn-quote { font-size: 14px;}

.lead-form .contact-us-left,
.lead-form .contact-us-right {
    width:100%;
}
.lead-form .contact-us-right {padding-left:0;}
.anchor-step { margin-top:20px;}
.next-btn { padding-top: 10px;}
.improve-quality {
    left:0;
    width:100%;
}
.team_right_section { height: 550px;}
/*#header { padding-bottom:21px;}*/
}
@media screen and (max-width: 650px) {
.comment-area {padding:15px 10px;}
.feture-inner .feture-left,
.feture-inner .feture-right {
    width: 100%;
    float: none; 
    padding: 0;
}
.feture1-area .feture-title h2 { font-size: 25px; padding-bottom: 8px; }
.blog_post_title { mfont-size: 25px !important;}
.feture-inner h3 { padding-bottom: 15px; }
.feture-inner p { font-size: 16px; line-height: 27px; padding-bottom: 20px; }
.history-aids-container .improve_img {
    max-width: 620px;
    width: 100%;
}
.similar-product-box .left-product-image {
    float: left;
    width: inherit;
    max-width: 140px;
}
.similar-product-box .right-product-info {
    float: none;
    width: inherit;
    padding-left: 30px;
}
.hr-approximate .banner-hr-loos {
    padding-top: 35px;
}
#testimonials .three-col-area {padding-top:15px;}
.testimonials-title {padding-bottom:15px;}
#testimonials h3 { margin-top: 14px;}
#testimonials span.designation {padding-bottom:12px;}
#banner-hr-loos h1 { font-size: 35px;}
.feture1-area { padding: 30px 0 20px 0;}
.feture-inner { padding-top: 20px;}
.get-worse-container .feture1-area,
.most-commond-container .feture1-area { padding-top:30px;}
.most-commond-container .feture-inner { padding-top:25px; padding-bottom:10px;}
.single-column-right h1 { font-size: 30px !important; line-height: 35px;}
.price-guide span {
    font-size: 25px;
    line-height: 27px;
}
.hearing-product #testimonials { padding-bottom:30px; }
.about-banner #banner-hr-loos h1 {
    font-size: 30px;
}
.terms-consultations p { padding-bottom: 15px;}
.audiologist-banner-content {padding:40px 0 20px 0;}
.audiologist-banner-content h1 { font-size: 25px; }
.benefits-left h3 { padding-bottom:10px;}
.benefits-right-info {
    padding: 0 0px 0 100px;
}
#hearing-clinic ul { padding-bottom: 30px;}
.welcome_img { margin-bottom: 20px;}
#hearing-welcome h2 {
    margin-bottom: 10px;
    padding-bottom: 10px;
}
.contact-us-left-content h1 { font-size: 40px;}
.independent-column-area { padding: 30px 10px 30px 10px;}
.hr-logos-area ul li { width:32.5%;}
.contact-us2-content-area {
    padding:10px 0;
}
.blog_desc .feture-inner{ padding-top: 0; }
}
@media screen and (max-width: 600px) {
.three_column {
    width:100%;
    float:none;
    padding:0 0 20px 0;
}
.three_column h3 {font-size: 22px;}
a.start_now {font-size: 15px;}
/*.improve_quality_area {padding-top:30px;}*/
.improve_quality {padding-bottom:80px;}
.improve_quality_content p {
    padding-bottom:30px;
}
.improve_img {
    width:150px;
    bottom: -50px;
}
.improve_quality_content small {
    letter-spacing:1px;
    padding-bottom:7px;
}

#gaq-box-area .faq-box-left,
#gaq-box-area .faq-box-right {
    width: 100%; 
    float: none; 
    padding: 0;
}
#sm-product .product-box { width: 50%; }
#htype-area  h2 { font-size: 25px; line-height: 35px; padding-bottom: 10px; }
.htype-area .full-width-container .feture-image { 
    width: 33.333333%; 
    padding: 5px;
}
.similar-product-box .right-product-info { padding-right: 20px; }
.similar-product-box .right-product-info { padding-left: 10px; }
.similar-product-box h3 { font-size: 18px; line-height: 25px; }
.similar-product-box .model span { font-size: 14px; }
.similar-product-box .ratting span { font-size: 13px; }
.similar-product-box .ratting i {  font-size: 15px; }
.similar-product-box a.btn.btn-test { font-size: 13px; padding: 0 15px; line-height:40px; }
.hr-aids-banner #banner-hr-loos .banner-info h1 {
    font-size: 30px !important;
    line-height: 30px !important;
}
.one-size-contener { padding-top: 25px;}
.find-your-self { padding: 25px 0 40px 0;}
.entry-content h2 { font-size: 30px;}
.hr-aid-advance #competitive {padding-bottom:20px;}
.brand-aid-advance #competitive { padding: 30px 0 10px 0;}
.three-col-container { padding:30px 0 10px 0;}
.get-worse-container .full-width-contant { padding-top: 16px;}
.get-worse-container .full-width-contant p { padding-bottom: 25px;}
.related-links ul,
.related-links ol {padding:20px 0 10px 0;}
.audiologist-container #htype-area { padding-top: 20px;}
.contact-us-left-content h1 { font-size: 35px;}
.independent-column h2 { font-size: 22px;}
.lead-form .contact-us-right-content {
    padding-bottom: 15px;
    padding-top: 30px;
}
.lead-form .contact-us-left {
    padding-bottom: 15px;
    padding-top: 25px;
}
.audiologist-container #htype-area {padding-bottom:10px;}
}
@media screen and (max-width: 580px) {
#need_help h1 {
    font-size: 38px;
    padding-bottom: 5px;
}
#need_help p {
    font-size:18px;
    line-height:30px;
    padding:0 0 15px 0;
}
#competitive h2 { font-size: 30px;  }
#competitive .button-area,
#competitive .buttons-and-contact .contact-number { float: none;margin: 0; }
#competitive .buttons-and-contact .contact-number { padding-top: 15px;}
.related-links ul li,
.related-links ol li { 
    margin-bottom: 20px;
    float: none; 
    line-height: 22px;
    width: 100%;
    padding-right: 0;
}
#price-table .price-body {
    max-width: 400px;
    margin: 0 auto;
}
#price-table ul.tb-column {
    float: none;
    width: 100%;
    box-shadow: 0px 4px 14px -2px #DBD7D7;
    -webkit-box-shadow: 0px 4px 14px -2px #DBD7D7;
    -moz-box-shadow: 0px 4px 14px -2px #DBD7D7;
    -o-box-shadow: 0px 4px 14px -2px #DBD7D7;
 }
.brand-fetur2 a.btn.btn-test { font-size: 13px; padding: 0 15px; }
.feture-inner h3 { padding-bottom: 10px;}
.feture-inner p { padding-bottom: 15px;}
.related-links ul li, 
.related-links ol li { margin-bottom:10px;}
.availability-container .left-contant { padding-top:20px;}
.abailability-contant p { padding-bottom: 25px;}
.hearing-type #competitive { padding-top: 20px; padding-bottom: 10px;}
.hearing-product #testimonials { padding-bottom:10px; }

/*.john_name { top:200px;}*/
.entry-content p { font-size: 16px;}
.terms-consultations h1 { font-size: 32px;}
.mini-title p span { padding-right: 10px;}
.mini-title p small { padding-left:10px;}
.contact_field_area { padding:20px 10px 30px 10px;}
#benefits-right p { padding-bottom:18px;}
.for-audiologist #banner .banner-info p { padding-right: 0px;}
.for-audiologist #banner { padding-bottom: 40px;}

.reviews-row-left {
    float:none;
    clear:both;
    margin-bottom:19px;
}
.reviews-row-right {
    padding-left:0;
}
.reviews-row-right-content {
    padding:20px 10px 20px 22px;
}
.reviews-row-right-content:after {
    border-left: 7px solid transparent; border-right: 7px solid transparent; border-bottom: 8px solid #f8f9fb;
    top: -15px;
    left:55px;
}
.reviews-row-right-content:before {
    border-left: 7px solid transparent; border-right: 7px solid transparent; border-bottom: 8px solid #ebecee;
    top: -16px;
    left:55px;
}
.darrent { padding-top: 10px;}
.improve-quality .btn.btn-quote { font-size: 12px;}
.team_right_section { height: 580px;}

#price-table li.arrow_down,
#price-table li.arrow-top { position:relative;}
#price-table li.arrow-top:before {
    content: "\f078";
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    color: #393b46;
    font-size: 18px;
    position: absolute;
    top: 10px;
    right: 10px;
}
#price-table li.arrow_down:before {
    content: "\f077";
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    color: #393b46;
    font-size: 18px;
    position: absolute;
    top: 10px;
    right: 10px;
}
}

@media screen and (max-width: 540px) {
.telk_expert ul li.view a,
.telk_expert ul li.talk_btn a { font-size: 13px; }
.need-help .box { float: none; width: 100%; }
.need-help .box1 { background: none; }
/*.need-help .box4 a {
    font-size: 15px;
    padding: 0 42px;
}*/
#footer-top { padding:25px 0 0 0; }
#footer_left ul.list-one,
#footer_left ul.list-two,
#footer_left ul.list-three,
#footer_left ul {
    padding: 15px 0;
    width: 100%;
    float:none;
    text-align: center; 
}
.submit { width: 100px; }
.text_field input[type="text"], .text_field input[type="email"] { padding: 3px 110px 3px 20px; }
.footer_social { padding: 20px 0 30px 0; }
#footer_bottom { padding: 4px 0 30px 0; }
.hr-aids-banner #banner-hr-loos .banner-info  h1 { 
    font-size: 35px; line-height: 35px; 
    margin-top: 10px;
    padding-bottom: 20px;
}
.history-aids-container .improve_quality {  padding-bottom: 165px; }

.entry-content h2 { padding-bottom: 10px;}
.hr-approximate .banner-hr-loos .banner-info small { padding-bottom: 10px;}
.banner-hr-loos p { padding-bottom: 25px;}
.hr-approximate .circle-images { padding: 25px 0 15px;}
.abailability-contant {padding-bottom:0;}
.brand-fetur2 .buttons-and-contact .contact-number p {padding-bottom:0;}
#testimonials .three-col-area { padding-bottom: 20px;}
.brand-fetur4 .abailability-contant p { padding-bottom: 15px;}
.buttons-area p {padding-bottom:10px;}
.abailability-contant .mini-title { padding-bottom:10px;}
#gaq-box-area { padding: 15px 0 20px 0;}
#sm-product { padding-top: 30px;}
#sm-product h2 {margin-bottom:26px;}
/*.john_name { top:180px;}*/
.textarea_field textarea { height:170px;}
.call-us-area p {
    font-size: 16px;
    line-height: 25px;
    padding-bottom: 20px;
}
.need-help .box2 { background:none;}
.ginput_container textarea { height:170px !important;}
}
@media screen and (max-width: 500px) {
.independent-column {
    width:100%;
    float:none;
    clear:both;
    min-height:360px;
    padding:10px 0 20px 0px;
}
.clearfix1 { display:none;}
.clearfix2 { display:none;}
.aid-tewo-column { padding: 30px 7px;}
.john_name {
    width: 132px;
    left: 20px;
}
.john_name h3 {
    font-size: 12px;
}
#banner-hr-loos .john_name p {
    font-size: 11px;
}
#scrolled_form .gform_body ul.gform_fields li.gfield{
    width: 100%;
    float: none;
    clear: both;
}
.gform_wrapper li.gfield.full_width textarea.large{ width: 90% !important; }
}
@media screen and (max-width: 480px) {
#need_help h1 { font-size: 28px; }
#need_help p { line-height:27px; }
.telk_expert ul li.view {clear:left; padding-left:0; }
#include-area .feturebox-area .feture-box { padding: 40px 65px 40px 10px; }
#include-area .box-inner { padding-left: 55px; }
#include-area .box-inner h3 { font-size: 16px; line-height: 25px }
#include-area .box-inner p { font-size: 15px; line-height: 20px }
#htype-area .row .left-image { float: none; }
#htype-area .row .right-info { padding: 10px 20px 20px 10px; }
.history-aids-container .improve_quality {  padding-bottom: 140px; }
.hr-approximate .circle-image {
    display: block;
    float: left;
    width: 33.3333333%;
}
.brand-banner .left-content {
    max-width: 120px;
    bottom: -30px;
}
.inner-right { padding-left: 130px; }
.brand-feture-info p { font-size: 16px; line-height: 26px; }

.brand-fetur2 p {
    padding-bottom: 15px;
    font-size: 16px; line-height: 25px;
}
.brand-fetur2 .button-area,
.brand-fetur2 .buttons-and-contact .contact-number {
    float: none;
    padding: 0;
}
.brand-fetur2 .buttons-and-contact .contact-number a { display: inline-block; line-height: 30px; }
.similar-product-box h3 {
    font-size: 17px; line-height: 22px; }
.similar-product-box .left-product-image {  max-width: 100px; }
.similar-product-box .ratting span {
    display: block;
    font-size: 13px;
}
.similar-product-box .price strong {
    font-size: 30px;
}
.team_member_box .box-info { padding: 24px 15px 17px 15px;}
.team_member_box .team_member_image .upper-text { padding: 11px 15px 6px 15px;}
.ozen_help_content h2 { font-size: 29px;}
#footer_right { padding-top:15px;}
.entry-content h2 { font-size: 25px;}
#competitive h2 {font-size: 25px;}
#htype-area .row-area { padding-bottom:20px;}

/*.john_name { top:160px; left:6%;}*/
.audiologist-container .right-info h3 { font-size: 20px;}
#htype-area .row a { font-size: 17px;}
.benefits-right-info {
    padding: 0 0px 0 0px;
}
.benefits-left-image { margin:0 0 15px 0; float: none; clear:both; }
#benefits-right h2,
.benefits-left h3 { font-size: 24px;}
#benefits-right h2 {padding-bottom:19px;}
.contact_submit { padding-top:20px;}
.contact_field input[type="text"],
.contact_field input[type="email"]{
    height:50px;
}
#banner h1 { font-size: 28px;}
.textarea_field textarea { height:140px;}
.audiologist-clinic { padding-bottom:0px;}
.independent-column h2 { font-size: 22px; margin-bottom:14px;}
.improve-img { padding-bottom: 18px;}
.requests strong { font-size: 25px;}
.contact-us-left-content h1 { font-size: 30px;}
.hr-logos-area ul li { width:48%;}

.contact-us2-form-left h3 { font-size: 21px;}
.need-help .box1,
.need-help .box3 { display:none;}
.need-help .box4 a { font-size:15px;}
.need-help .box2 span { padding-left:28px;}

/*-------------------- change*/
#header {padding: 20px 10px 35px; } 
#rgt_header { display: none; } 
.phone_number {display: none; }
.logo { background:none; width: 134px; float:none; padding-right:0; margin:0 auto; } 
.gform_body ul li div input[type="text"]{ height: 50px !important; }

}

@media screen and (max-width: 440px) {
/*#header { padding: 20px 10px 35px 10px; }*/
/*.logo {
    background:none;
    width: 134px;
    float:none;
    padding-right:0;
    margin:0 auto 20px;
}*/
/*.phone_number {
    width: 202px;
    float:none;
    margin:0 auto;
}*/
.call-us-area .phone_number { width:auto; float:right;}
.banner_area { padding: 0 10px 0 10px; }
#need_help h1 {  font-size: 24px; }
.day_logo {
    margin:0 13px 15px 0;
}
.improve_quality_content h2,
.locate-australia h3 { font-size: 30px; }
.helpful_area { padding: 50px 20px 0 20px; }
#more_facts_content h2 { font-size: 25px; }
#sm-product .product-box { width: 100%; float: none; }
.three-column .top-header h3 {
    margin-top: 0 ;
    padding-bottom: 10px;
}
.history-aids-container .improve_quality {  padding-bottom: 140px; }
.history-aids-container .improve_img { bottom: -90px; }

/*.john_name { top:140px; left:0;}*/

.entry-content h1 { font-size: 35px;}
#hearing-clinic ul li {padding-top:10px;}
#hearing-clinic ul li.top-list small { font-size: 20px;}
#hearing-clinic ul li.top-list span {
    background-position:0 9px; 
    font-size: 16px; 
    margin-top:4px;
}
#hearing-clinic ul li span,
#hearing-clinic ul li small { font-size: 15px;}
#hearing-clinic ul li span {line-height:25px;}
/*#header { padding-bottom:17px;}*/
.alignright,
.alignleft{ float: none; margin: 5px auto; }
}

@media screen and (max-width: 412px) {
.need-help .box4{ display:none}
.need-help{ padding:10px 0}
}
@media screen and (max-width: 400px) {
.right-area .three-image { overflow: hidden; }
.right-area .three-image span { display: block; float: left; width: 33.33%; margin: 0; padding: 0 5px; }
.hr-approximate .circle-image { padding-right: 10px; }
.inner-right { 
    padding-top: 40px;
    padding-left: 0px; 
}
.brand-feture-container .left-content  {bottom:120px;}
#testimonials h3 { margin-top: 10px;}
#testimonials span.designation {padding-bottom:8px;}

/*.john_name { top:100px;}*/
.day_logo {
    width:90px;
    height:90px;
    margin-right:10px;
}
.entry-content h1 { font-size: 25px;}
.darrent-img { float:none; margin-bottom:10px;}
.darrent-content { padding:0;}
.darrent-content small { padding-bottom:10px;}
.brand-fetur2 a.btn.btn-test { font-size: 11px;}
}
@media screen and (max-width: 380px) {
.facts_column h3 {font-size: 21px; }
.htype-area .full-width-container .feture-image { width: 50%; }
.history-aids-container .improve_quality {  padding-bottom: 150px; }
.history-aids-container .improve_img { bottom: -90px; }
.hr-aids-banner #banner-hr-loos .banner-info h1 {
    font-size: 26px !important;
    line-height: 26px !important;
}
.find-your-self a.btn.btn-test { padding: 0 30px;}
#benefits-right span { font-size:15px; padding-bottom:16px;}
#hearing-clinic ul li.top-list small { font-size: 18px;}
#hearing-clinic ul li.top-list span { font-size: 15px;}
.left_field {
    float: none;
    clear:both;
    width: 100%;
}
#price-table li.arrow_down:before,
#price-table li.arrow-top:before {
    font-size: 15px;
    top: 12px;
    right:5px;
}
#price-table li.pt-price {
    font-size: 13px;
    text-align: left;
}
.contact-us-form-right h2{ padding-top: 10px; }
.gform_body ul li.left_first{ padding-left: 0 !important; }
.gform_wrapper .gf_step {
    height: 19px !important;
    width: 19px !important;
}
.gform_wrapper .gf_step span.gf_step_number {
    height: 12px !important;
    margin-bottom: 0 !important;
    margin-left: 1px !important;
    margin-top: 2px !important;
    vertical-align: top !important;
    width: 12px !important;
}
}
@media screen and (max-width: 350px) {
.history-aids-container .improve_quality {  padding-bottom: 100px; }
.history-aids-container .improve_img { bottom: -90px; }
.brand-fetur2 a.btn.btn-test { font-size: 10px;}
img.gform_ajax_spinner{
    left: 237px !important;
}
}


@media screen and (max-width: 840px) {
.contact-us-form-right h2 {
    font-size:20px;
}
#careers_area { margin-top:16%;}
}
@media screen and (max-width: 680px) {
.contact-us-form-right h2 {
    font-size:15px;
    padding-bottom:10px;
}
#careers_area { margin-top:20%;}
}
@media screen and (max-width: 540px) {
.contact-us-form-right h2 {
    font-size:18px;
}
.contact-us-form-left {
    width:100%;
    float:none;
    clear:both;
}
.contact-us-form-right {
    width:100%;
    float:none;
    clear:both;
    padding:0 0 15px 10px;
}
#careers_area { margin-top:26%;}
}




/*-------    shop    ------*/
@media screen and (max-width: 1023px) {
.shop_bottom_container { margin-top: -167px;}
.shop_sidebar { width: 28.672%; } 
.shop_content { width: 68%; }
.woocommerce ul.products li.product, 
.woocommerce-page ul.products li.product {
    width: 50%;
}
#price-table .price-body  .tb-column {
   display: inline-block;
   /*float: none; 
   width: 49%;*/
}
#price-table .price-body  .column-1  { display: none; }
#price-table .price-body { display: block;} 
#click_pop,
#mypopup-wrapper { display: none !important; }
}
@media screen and (max-width: 800px) {
.woocommerce .shop_main_content {
    padding-top: 0;
}
.products {
    padding: 20px 0 10px 0 !important;
    margin: 0;
}
.shop_sidebar,
.shop_content { 
    width: 100%; 
    float: none;
}
.shop_content {
    margin:0 0;
}
.shop_sidebar {
    margin-top: 20px;
}
.woocommerce ul.products li.product, 
.woocommerce-page ul.products li.product {
    width: 33.33%;
}
.shop_bottom_container { background: #f3f7fa; margin-top: 20px;}
.shop_bottom_content { overflow: hidden; padding: 60px 0 60px 0; }
}
@media screen and (max-width: 640px) {
.woocommerce ul.products li.product, 
.woocommerce-page ul.products li.product {
    width: 50%;
}
.text_content {
    width: 100%;
    float: none;
    padding-left: 0;
}
.image_content {
    width: 100%;
    float: none;
    padding-top: 20px;   
}
.image_content img {
    margin: 0 auto;
}
.shop_sidebar {
    padding: 20px 20px 40px 20px;
    margin-top: 10px;
}

}
/*@media screen and (max-width: 400px) {
.woocommerce ul.products li.product, 
.woocommerce-page ul.products li.product {
    width: 100%;
    float: none;
    clear: both;
    
}
.woocommerce ul.products li.product div, 
.woocommerce-page ul.products li.product div {
    min-height: 0;
}
}*/






@media screen and (max-width: 580px) {
.blog-postcomment .comment.comment_reply {margin-left:20px;}
.woocommerce .terms-consultations .page-description h2 {
    font-size: 32px;
    padding: 0 0 14px 0;
    position: relative;
    margin-bottom: 10px;
} 

}
@media screen and (max-width: 480px) {
.woocommerce .terms-consultations .page-description h2 {
    font-size: 28px;
}
.terms-consultations p {
    font-size: 16px;
    line-height: 25px
}
}
@media screen and (max-width: 440px) {
.woocommerce .terms-consultations .page-description h2 {
    font-size: 24px;
}
}
@media screen and (max-width: 1100px) {
.single-product .summary .cart  .quantity {
    position: relative;
    left: inherit;
    top: inherit;
    padding-bottom: 20px;
}
.single-product .single-badge { 
    float: none;
    margin-left: 0;
    width: 100%;
    overflow: hidden;
}

.price-badge-wrap div:first-child {
    float: none;
    margin-top: 10px;
}
.single-product .badge {
    max-width: 28.33%;
    float: left !important; 
}
}
@media screen and (max-width: 900px) {
.single-product .product .summary {
    width: 64% !important;
}
.single-product .product .images {
    width: 30% !important;
}
}

@media screen and (max-width: 800px) {
.single-product .product .summary {
    float: none;
    width: 100% !important;
}
.single-product .product .images {
    float: none;
    width: 100% !important;
}
.single-product .product .summary h1 {
    font-size: 44px;
    padding-bottom: 24px;
    line-height: 44px;
    margin-top: 20px;
}
.single_aditional_description .text_content h2,
.single_aditional_description .text_content h3 { 
    font-size: 36px;
    line-height: 40px;
    font-family: 'proxima_novasemibold';
    font-weight: normal; 
}
.single_aditional_description  .center-content {
    overflow: hidden;
    padding: 50px 10px 50px 10px;
}
.single_aditional_description .image_content {
    width: 100%;
    float: none;
}
.single_aditional_description .text_content {
    width: 100%;
    float: none;
}
.related.products .center-content {
    padding: 50px 0;
}
}


@media screen and (max-width: 640px) {
.single-product .product .summary h1 {
    font-size: 36px;
    padding-bottom: 14px;
    line-height: 36px;
}
.single_aditional_description .text_content h2,
.single_aditional_description .text_content h3 { 
    font-size: 28px;
    line-height: 30px;
}
.related.products .products {
  flex-flow: row wrap;
  max-width:1000%;
}
/*.woocommerce  .related.products .products li {
    float: none;
    width: 226px;
    padding: 10px;
    max-width: inherit;
    min-height: 185px;
    margin: 0 auto;
}*/
}




@media screen and (max-width: 1000px) {
    .woocommerce .woocommerce-breadcrumb { top: -30px; padding-bottom: 20px; }
    .single-product .woocommerce-breadcrumb { padding-top: 20px; margin-bottom: -20px; top: 0; }
}
@media screen and (max-width: 850px) {
    .woocommerce .woocommerce-breadcrumb { top: -10px; padding-bottom: 20px; }
    .single-product .woocommerce-breadcrumb { padding-top: 20px; margin-bottom: -20px; top: 0; }
}
@media screen and (max-width: 800px) {
.woocommerce .shop_main_content > .widget.widget-woof {
    display: block;
    width: 100%;
    float: none;
    background: #f3f7fa;
    border: 1px solid #ebecee;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -ms-border-radius: 4px;
    -o-border-radius: 4px;
    border-radius: 4px;
    padding: 31px 29px 10px 29px!important;
    margin-top: 10px;
}
.woocommerce .shop_main_content .shop_sidebar .widget.widget-woof { display: none; }
.woocommerce .shop_main_content .widget.widget-woof  .chosen-container .chosen-single,
.woocommerce .shop_main_content .widget.widget-woof .chosen-container-single .chosen-single {
    padding: 0 0 0 20px;
    border: 1px solid #ebecee;
    border-radius: 5px;
    background: #fff;
    box-shadow: none;
    color: #2d2d2d;
    text-decoration: none;
    white-space: nowrap;
    width: 100% !important;
    min-width: 100%;
    float: none !important;
    height: 51px !important;
    line-height: 49px !important;
    display: block !important;
    font-family: 'proxima_novasemibold';
    font-weight: normal;
    text-transform: uppercase;
    font-size: 14px;
}
.woocommerce .shop_main_content .widget.widget-woof .chosen-container.chosen-container-single .chosen-single span { display: block; width: 100%; }
.woof_container { padding-bottom: 0; margin-bottom: 0; }
/*.single-product .product .summary h1 { display: none; }*/ 
/*.single-product .product .top-product-title { display: block; }*/ 
.single-product .summary .cart .price { display: block; position: absolute; left: 100px; top: 12px; }
.single-product-wrap .shop_single_widget { display: block; }
.single-product-wrap .images .shop_single_widget { display: none; }
.single_aditional_description .image_content { padding-top: 0; } 
.single-product .shop_single_widget { padding: 31px 29px 0px 29px!important; } 
.single-product .shop_single_widget  ul { padding-bottom: 30px; } 
.single-product .shop_single_widget h3 { background-position: 100% 30% !important; }
.woocommerce .related.products .products li {
     margin-bottom: 0; 
}
}
@media screen and (max-width: 640px) {
.woocommerce .shop_main_content > .widget.widget-woof { padding: 20px 20px 0px 20px !important; margin-top: 10px; }
.shop_bottom_container h3 { font-size: 24px; } 
.shop_bottom_container p { font-size: 17px; }
.woocommerce .related.products .products li { width: 50%; }
.related.products .center-content { padding: 30px 0; }
.related.products .products { margin-top: 0px; }
.woocommerce .related.products h2 { font-size: 24px; }
.woocommerce .related.products p { font-size: 17px; }
.single-product .shop_single_widget { padding: 20px 20px 0px 20px !important; }
.single_aditional_description .text_content h2, .single_aditional_description .text_content h3 { font-size: 24px; }
}
@media screen and (max-width: 580px) { .shop_bottom_container h3 { font-size: 32px; } }
@media screen and (max-width: 400px) {
.woocommerce ul.products li.product div, 
.woocommerce-page ul.products li.product div { min-height: 0; padding: 10px 5px 10px 5px !important; }
.woocommerce ul.products li.product h3,
.woocommerce ul.related.products li.product h3 { font-size: 14px; line-height: 20px; padding: 15px 5px 15px 5px; }
.woocommerce ul.products li.product .price,
.woocommerce ul.related.products li.product .price { margin-bottom: 15px; font-size: 16px; } 
}



@media screen and (max-width: 1400px) {
.single_aditional_description .center-content { margin: 0 auto; }
.single-product-wrap .center-content { margin: 0 auto -115px; }
.single-product .product-categories li { padding-top: 11px; }
.single-product .shop_single_widget h3 { padding-bottom: 10px; }
.text_content { padding: 0 0 0 23px; }
.single-product-wrap .images .shop_single_widget { margin-bottom: -52px; }
}

@media screen and (max-width: 1100px) {
.single-product-wrap .center-content { margin: 0 auto -127px; }
.text_content { padding:50px 0 0 23px; }
.single-product-wrap .images .shop_single_widget { margin-bottom: 0; }
}




/*----------------------
Uber Menu
----------------------*/
@media screen and (max-width: 1150px) {

    #menu_area .ubermenu .ubermenu-nav > li > a,
    #menu_area .ubermenu .ubermenu-nav .ubermenu-submenu li a{ font-size: 13px !important; }
    .phone_number{
        padding: 14px 20px;
    }
    .phone_number strong{ font-size: 16px; }
    .phone_number small{ font-size: 12px; }
}
@media screen and (max-width: 1110px) {
    .need-help .box4 a {
        font-size: 13px;
        padding: 0 20px;
    }   
}
@media screen and (max-width: 1100px) {

    #menu_area .ubermenu .ubermenu-nav > li > a,
    #menu_area .ubermenu .ubermenu-nav .ubermenu-submenu li a{ font-size: 12px !important; padding: 15px 18px; }
    .phone_number{
        padding: 14px 20px;
    }
    .phone_number strong{ font-size: 16px; }
    .phone_number small{ font-size: 12px; }
}

@media screen and (max-width: 1023px) {
    #rgt_header{ display: none; }
    #fatmenu li.ubermenu-retractor-mobile { display: none !important; }

    .hamburger{
        display: block !important;
    }
    .phone_number{ margin-right: 50px; }

}

@media screen and (max-width: 980px) {
    #rgt_header{ display: none; }
    #fatmenu li.ubermenu-retractor-mobile { display: none !important; }

    .hamburger{
        display: block !important;
    }
    .phone_number{ margin-right: 50px; }
    .need-help h3{ font-size: 23px; }
    .need-help .box3 span{ font-size: 19px; }
    .need-help .box2 span{ font-size: 18px; }
}
@media screen and (max-width: 950px) {
    .need-help h3{ font-size: 20px; }
    .need-help .box3 span{ font-size: 18px; }
    .need-help .box2 span{ font-size: 16px; }
    .need-help .box4{ width: 32%; }
}
@media screen and (max-width: 580px) {
.page-grid {width:100%;}
.page-grid-img img {
    max-width:auto;
    width:100%;
}
}
@media screen and (max-width: 520px) {
    .phone_number{ display: none; }
    .logo{ z-index: 99999999; }
}

@media screen and (max-width: 480px) {
    .logo{ float: left; }
}





/* new responsive */

@media screen and (max-width: 1023px) {
    .he_header_area .phone_number{ margin-right: 0; }
}
@media screen and (max-width: 840px) { 
    .he_prefect_hearing_area h1 {  font-size: 28px; }
    .hearing_testing_area { padding: 4px 8px 8px 8px; }
    .hearing_testing_column { padding-left: 20px; }
}
@media screen and (max-width: 768px) {
    .he_header_area { background: none; }
    .he_header_area #header { background: none; }
    .hearing_testing_area { display: none; }
    .two-column-layout .column{
        width: 100%;
        float: none;
    }
}
@media screen and (max-width: 640px) {
    /*.hearing_testing_area { padding-top: 10px; }
    .hearing_testing_column { width: 100%; float: none; padding: 0; }
    .he_hearing_column_content { padding-bottom: 20px; }*/
    .he_prefect_hearing_area h1 {  font-size: 24px; }
    .privacy_popup_content {
        height: 400px;
        min-height: 400px;
        padding-bottom: 50px;
    }
}
@media screen and (max-width: 520px) {
    .he_header_area .phone_number { display: block;}
    .our_brand_logo { display: block;}
    .he_brand_logo { margin: 0 auto; }
    .our_brand_logo h3 { padding-right: 0;}
    .skip-list-column ul li {width:100%;}
}
@media screen and (max-width: 430px) {
    .sign_up_title h2 { font-size: 20px;}
    .sign_up_title h3 { font-size: 17px;}
    .he_hearing_aid_form_area ul li p { font-size: 17px; }  
    .he_submit a.back,
    .he_submit input[type="submit"] { width: 110px; }
    .he_header_area .logo { width: 156px;}
}
@media screen and (max-width: 360px) {
    .sign_up_title h2 { font-size: 18px;}
    .sign_up_title h2 span { font-size: 16px;}
    .he_hearing_aid_form_area ul li p { font-size: 17px; }
    .he_hearing_aid_form_area input[type="radio"] + label { font-size: 15px; }
}


@media screen and (max-width: 768px) {
    .single-hearing-aids #careers_area { height: inherit; }
}
@media screen and (max-width: 520px) {
    .single-hearing-aids .contact-us-form-area strong p { font-size: 18px; } 
    .single-hearing-aids #careers_area { height: inherit;}  
}
@media screen and (max-width: 480px) {
/*     .single-hearing-aids #careers_area { height: 350px; overflow-y: scroll; }   */
    .single-hearing-aids #careers_area {
        padding-top: 35px;
        padding-bottom: 20px !important;
    }
    .single-hearing-aids #careers_area .cross {
        top: 5px !important;
    }
    .single-hearing-aids #careers_popup{
        padding-top: 0 !important;
    }
    .single-hearing-aids .gform_body ul li div input[type="text"],
    .single-hearing-aids .gform_body ul li div input[type="email"]{
        height: 35px !important;
    }
    .single-hearing-aids #careers_area .gform_wrapper label.gfield_label{
        font-size: 15px !important;
    }
    .single-hearing-aids #careers_area .gform_wrapper ul li.gfield{
        padding-top: 5px !important;
        margin-top: 0 !important;
    }
    .single-hearing-aids #careers_area .gform_footer{
        padding-top: 12px !important;
        padding-bottom: 12px !important;
    }
    .contact-us-form-area strong br{
        display: none;
    }
    .gform_footer input[type="submit"], .gform_page_footer .button{
        height: 40px !important;
        line-height: 40px !important;
    }
}



























































/*---------------------
    20-07-18
    New 4 Pages CSS
---------------------*/
@media screen and (max-width: 1150px) {
    .n-banner h1 {
        font-size: 45px;
        line-height: 40px;
        padding-bottom: 10px;
    }
    .n-banner .pr-title {
        font-size: 30px;
        line-height: 39px;
        position: relative;
        z-index: 1;
    }
    .n-banner .right-content,
    .n-banner .left-content {
        width: 50%;
    }
    .n-banner .product-group-image {
        top: 84px;
        right: 30px;
        max-width: 250px;
    }
    .btn-get-more {
        font-size: 16px;
        line-height: 22px;
        padding: 10px 35px;
    }
    .content-wrap .right .price {
        font-size: 30px;
        line-height: 35px;
    }
    .content-wrap p {
        font-size: 18px;
        line-height: 24px;
        padding-bottom: 22px;
    }
    .buttons {
        justify-content: center;
    }
    .n-button {
        margin: 10px;
    }
    .n-button .text small, .n-button .text strong {
        font-size: 12px;
        line-height: 15px;
    }
    .n-button .icon {
        width: 58px;
        height: 58px;
    }
    .nf-area { padding-top: 30px; }
    .direction-content .content-left:after {
        width: 112px;
        -webkit-background-size: contain;
        background-size: contain;
    }
    .n-product-banner .content-wrap .left-img,
    .n-product-banner .content-wrap .right-content {
        width: 50%;
    }
}

@media screen and (max-width: 1023px) {
    .n-feture-header .left,
    .n-feture-header .right {
        width: 100%;
        text-align: left;
    }
    .content-wrap .right .price { text-align: left; }
    .n-feture-header .right { padding-bottom: 30px; }
    .content-wrap .check-list li {
        font-size: 16px;
        line-height: 18px;
        -webkit-background-size: 20px auto;
        background-size: 20px auto;
        padding-left: 30px;
    }
    .n-feture-footer { padding-top: 10px; }
    .content-wrap h3 {
        font-size: 30px;
        line-height: 34px;
        padding-bottom: 10px;
    }
    .n-feture-header .banner-ratting { font-size: 14px; }
    .nw-entry p {
        font-size: 18px;
        line-height: 24px;
        padding-bottom: 25px;
    }
    .direction-content {
        margin: 0;
        padding: 50px 0;
    }
    .direction-content .content-left {
        position: relative;
        left: inherit;
        top: inherit;
        padding: 0 0 30px 0;
        margin: 0 auto;
    }
    .direction-content .content-left::after {
        top: inherit;
        position: relative;
        left: 0;
        -webkit-transform: rotate(90deg) translateY(-50px);
        transform: rotate(90deg) translateY(-50px);
        margin-top: 10px;
        width: 75px;
        height: 50px;
    }
    .direction-content { padding-top: 20px; }
    .nf-area { padding-top: 0; }
    .revision-banner-wrap { min-height: inherit; }
    .n-popular-area { margin-top: 0; }
    .revision-banner-wrap .left-content { padding-bottom: 30px; }
    .revision-banner-wrap .right-content { width: 30%; }
    .revision-banner-wrap h1 {
        font-size: 35px;
        line-height: 35px;
    }
    .n-custommer-say h2 {
        font-size: 24px;
        line-height: 30px;
    }
    .n-tab-content-wrap { padding: 20px 20px 0 20px; }
    .n-product-banner .content-wrap {
        display: block;
    }
    .n-product-banner .n-feture-header .right,
    .n-product-banner .right .banner-ratting,
    .n-product-banner .content-wrap .left-img,
    .n-product-banner .content-wrap .right-content {
        width: 100%;
    }
    .n-product-banner .content-wrap {
        max-width: 500px;
        margin: 0 auto;
    }
    .n-product-banner .content-wrap .left-img { padding: 20px 0 50px 0; }
    .n-product-banner .right .banner-ratting,
    .n-product-banner .n-feture-header .right,
    .n-product-banner .content-wrap .right .price {
        display: block;
        text-align: left; 
        padding-right: 0;
    }
    .n-product-banner .mini-title { padding-bottom: 10px; }
    .n-product-banner .mini-title p,
    .n-product-banner .mini-title p small { font-size: 14px; }
}

@media screen and (max-width: 950px) {
    .n-banner .product-group-image {
        position: inherit;
        top: inherit;
        right: inherit;
        max-width: 250px;
        margin: 0 auto;
        padding: 20px 0;
    }
    .n-banner .right-content, 
    .n-banner .left-content { width: 100%; }
    .n-banner .right-content {
        max-width: 600px;
        margin: 0 auto;
    }
    .n-banner .left-content { text-align: center; } 
    .n-faqs h3 {
        font-size: 20px;
        line-height: 28px;
        padding: 10px 30px 10px 35px;
    }
    .n-faqs h3:before {
        left: 13px;
        top: 11px;
    }
    .n-faqs h3 ~ .content {
        margin: 0 20px;
        padding: 20px 15px;
    }
    .three-circle-section .circle-box {
        padding: 5px 20px 5px 50px;
        width: 32%;
    }
    .three-circle-section .left-icon {
        left: 10px; 
        width: 37px;
        height: 37px;
    }
    .consult-form-header { padding-bottom: 10px; }
    .consult-form-header h1 {
        font-size: 30px;
        line-height: 34px;
    }
    .consult-form-header h2 {
        font-size: 24px;
        line-height: 28px;
        padding-bottom: 30px;
    }
    .consult-area .he_hearing_aid_form_area ul li p {
        font-size: 26px;
        line-height: 30px;
    }
    .consult-area .he_hearing_aid_form_area ul li p small {
        font-size: 16px;
    }
    .consult-area .he_hearing_aid_form_area input[type="radio"] + label {
        font-size: 18px;
        line-height: 22px;
    }

}

@media screen and (max-width: 800px) {
    .n-newses .n-news { width: 46%; }
    .n-news-area h2 {
        padding-left: 20px;
        padding-right: 20px;
    }
    .n-tab-buttons li {
        font-size: 14px;
        line-height: 18px;
        padding: 8px 30px 12px 32px;
    }
    .n-tab-buttons li .icon {
        top: 8px;
        left: 10px;
        width: 20px;
        height: 20px;
        border: 1px solid #52abb1;
        font-size: 11px;
    }
}

@media screen and (max-width: 767px) {
    .n-banner h1 {
        font-size: 35px;
        line-height: 35px;
        padding-bottom: 10px;
    }
    .n-banner .pr-title {
        font-size: 25px;
        line-height: 32px;
    }
    .new-feture-area .row { -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    -o-flex-wrap: wrap;
    flex-wrap: wrap; }
    .content-wrap {
        max-width: 480px;
        margin: 0 auto;
    }
    .new-feture-area .row .left-img img { margin: 0 auto; }
    .new-feture-area .row:first-child .left-img,
    .new-feture-area .row .left-img {
        width: 100%;
        padding-bottom: 30px;
    }
    .content-wrap .right-content {
        width: 100%;
    }
    .n-feture-footer .buttons {
        padding-left: 13px;
        justify-content: center;
    }
    .n-button { margin: 15px; }

    .n-video-wrap .n-btn-video {
        width: 70px;
        height: 70px;
        background-position: 28px center;;
        background-size: 20px auto;
    }
    .n-video-wrap .n-btn-video {
        -webkit-box-shadow: 0px 0px 110px 9px rgba(0,0,0,0.34);
        -moz-box-shadow: 0px 0px 110px 9px rgba(0,0,0,0.34);
        box-shadow: 0px 0px 79px -2px rgba(0,0,0,0.34);
    }
    .n-video-wrap .n-btn-video:hover {
        -webkit-box-shadow: 0px 0px 0px 4px rgb(208, 208, 208);
        -moz-box-shadow: 0px 0px 0px 4px rgb(208, 208, 208);
        box-shadow: 0px 0px 0px 4px rgb(208, 208, 208);
    }
    .nw-entry p {
        font-size: 16px;
        line-height: 22px;
        padding-bottom: 21px;
    }
    .new-feture-area .content-wrap h2 {
        font-size: 30px;
        line-height: 35px;
        padding-bottom: 10px;
    }
    .revision-hearing-aid{
        -webkit-background-size: inherit;
        background-size: inherit;
        background-position: left center;
    }
    .revision-banner-wrap .right-content,
    .revision-banner-wrap .left-content {
        width: 100%;
        max-width: inherit;
    }
    .revision-banner-wrap .left-content { padding-bottom: 0; }
    .revision-banner-wrap .r-banner-image {
        max-width: 320px;
        margin: 0 auto;
    }
    .three-circle-section { max-width: 450px; margin: 0 auto; }
    .three-circle-section .circle-box {
        width: 100%;
        padding: 5px 20px 5px 55px;
        margin-bottom: 20px;
        min-height: 60px;
    }
    .three-circle-section .content { max-width: 350px; }
    .consult-form-header h1 {
        font-size: 22px;
        line-height: 28px;
    }
    .consult-form-header h2 {
        font-size: 18px;
        line-height: 22px;
    }
    .consult-area .he_hearing_aid_form_area ul li p {
        font-size: 20px;
        line-height: 26px;
    }
    .consult-area .he_hearing_aid_form_area ul li p small { font-size: 14px; }
    .consult-area .he_hearing_aid_form_area ul li { width: 50%; }
    .skillbar { height: 12px; }
    .c-review-three-columns .column {
        width: 100%;
        margin-bottom: 40px;
    }
    .c-review-three-columns .column:last-child { margin-bottom: 0; }
    .n-get-quote .or {
        display: block;
        width: 100%;
        max-width: 135px;
        margin: 20px auto;
    }
    .n-quote-contact {
        text-align: center;
    }
    .n-similar-product .box { width: 48.5%; padding: 20px 10px; }
}

@media screen and (max-width: 640px) {
    .n-popular-boxes .box {
        width: 50%;
        border-right: 1px solid #d9d9d9;
    }
    .n-popular-boxes .box:nth-child(3n+2) {
        border-left: 1px solid #d9d9d9;
        border-right: 1px solid #d9d9d9;
    }
    .n-popular-boxes .box:nth-child(2n+2)  {
        border-left: 0;
    }
    .hear-style-two-col {
        max-width: 350px;
        margin: 0 auto;
        padding-bottom: 30px;
    }
    .hear-style-two-col .column { width: 100%; padding-bottom: 50px; }
    .hear-style-two-col .btn-hearing-aid { padding: 15px; }
    .n-newses .n-news {
        width: 47%;
        margin-bottom: 30px;
    }
}
@media screen and (max-width: 600px) {
    .n-hearing-style .section-heading,
    .n-news-area .section-heading {
        font-size: 30px;
    }
}
@media screen and (max-width: 550px) {
    .consult-area .he_hearing_aid_form_area ul li {
        width: 100%;
        padding: 5px 0;
    }
    .consult-form-area { padding: 36px 10px 16px 10px; }
    .n-tab-buttons li {
        padding: 5px 10px;
        text-align: center;
    }
    .n-tab-buttons li .icon {
        position: relative;
        top: inherit;
        left: inherit;
        width: 100%;
        max-width: 20px;
        margin: 5px auto;
    }
}
@media screen and (max-width: 540px){
    .n-hearing-style .section-heading,
    .n-news-area .section-heading {
        padding-bottom: 10px;
    }
}
@media screen and (max-width: 500px) {
    .n-banner .n-left-feture,
    .n-banner .n-right-feture {
        width: 100%;
        padding: 0;
    }
    .banenr-product-feture { padding: 20px; }
    .n-banner .n-left-feture .contents { max-width: inherit; padding-bottom: 30px; }
    .n-banner .n-product-img img,
    .n-banner .n-right-feture .content {
        float: none;
        padding: 0;
    }
    .n-banner .n-product-img img { margin: 0 auto; }

    .more-rows {
        font-size: 14px;
        line-height: 20px;
    }
    .more-rows a { padding-right: 30px; }
    .more-rows a:after {
        font-size: 20px;
        top: 0;
    }
    .n-faqs h3 {
        font-size: 16px;
        line-height: 18px;
    }
    .n-newses {
        max-width: 350px;
        margin: 0 auto;
    }
    .n-newses .n-news {
        width: 100%;
        margin-bottom: 30px;
    }
    .desktop_custom_excerpt{ display: none; }
    .page-template-template-revision-hearingaid-brand .mobile_custom_excerpt{
        display: block;
        font-size: 17px;
    }
    .page-template-template-revision-hearingaid-brand .n-banner{
        padding-top: 0;
    }
    .page-template-template-revision-hearingaid-brand .n-banner h1{
        padding-bottom: 3px;
    }
    .page-template-template-revision-hearingaid-brand .banenr-product-feture{
        margin-top: 8px;
    }
    .page-template-template-revision-hearingaid-brand .banenr-product-feture{
        padding-top: 12px;
        padding-bottom: 12px;
    }
    .page-template-template-revision-hearingaid-brand .n-banner .h-title .mini-title{
        padding-top: 0;
        padding-bottom: 3px;
        font-size: 14px;
    }
    .page-template-template-revision-hearingaid-brand .n-banner .h-title h3 {
        font-size: 20px;
        line-height: 25px;
    }
    .page-template-template-revision-hearingaid-brand .n-banner .n-date{
        font-size: 15px;
        line-height: 21px;
    }
    .page-template-template-revision-hearingaid-brand .n-banner .h-title{
        padding-bottom: 5px;
    }
    .page-template-template-revision-hearingaid-brand .n-banner .banner-ratting,
    .page-template-template-revision-hearingaid-brand .n-banner .n-left-feture .contents,
    .page-template-template-revision-hearingaid-brand .n-banner .n-product-img{
        padding-bottom: 8px;
    }
    .page-template-template-revision-hearingaid-brand .n-banner .n-product-img{
        margin-top: -70px;
    }
    .page-template-template-revision-hearingaid-brand .n-banner .n-product-img{
        padding-bottom: 2px;
    }
    .page-template-template-revision-hearingaid-brand .n-banner .n-product-img img{ max-width: 100px; }
    .page-template-template-revision-hearingaid-brand .n-banner .left-content{
        padding-top: 8px;
    }   
    .page-template-template-revision-hearingaid-brand .n-banner h1 {
        font-size: 22px;
        line-height: 15px;
    }
    .page-template-template-revision-hearingaid-brand .n-banner .pr-title{
        font-size: 20px;
        line-height: 25px;
    }
    .page-template-template-revision-hearingaid-brand .banenr-product-feture {
        -webkit-box-shadow: 0 0 15px 5px rgba(0,0,0,0.4);
        box-shadow: 0 0 15px 5px rgba(0,0,0,0.4);
    }
    .page-template-template-revision-hearingaid-brand .n-banner .btn-form-price{
        font-size: 16px;
        line-height: 16px;
        padding-top: 3px;
        padding-bottom: 3px;
    }
}
@media screen and (max-width: 480px){
    .n-hearing-style .section-heading,
    .n-news-area .section-heading {
        font-size: 25px;
    }
}
@media screen and (max-width: 480px){
/*     .page-template-template-revision-hearingaid-brand .n-banner h1{
        font-size: 22px;
    }
    .page-template-template-revision-hearingaid-brand .n-banner h1{
        font-size: 22px;
    }
    .page-template-template-revision-hearingaid-brand .banenr-product-feture{
        padding-top: 8px;
    }
    .page-template-template-revision-hearingaid-brand .n-banner .banner-ratting,
    .page-template-template-revision-hearingaid-brand .n-banner .n-left-feture .contents,
    .page-template-template-revision-hearingaid-brand .n-banner .n-product-img{
        padding-bottom: 0px;
    }
    .page-template-template-revision-hearingaid-brand .mobile_custom_excerpt{
        font-size: 14px;
    } */
}

@media screen and (max-width: 420px) {
    .page-template-template-revision-hearingaid-brand .mobile_custom_excerpt{
        font-size: 14px;
        line-height: 16px;
    }
}
@media screen and (max-width: 400px) {
    .n-similar-product .box { width: 100%; }
}
@media screen and (max-width: 360px) {
    .n-banner h1 {
        font-size: 26px;
        line-height: 32px;
    }
    .n-banner .pr-title {
        font-size: 20px;
        line-height: 26px;
    }
    .consult-form-header h2 {
        font-size: 13px;
        line-height: 17px;
    }
}

/*---------26/7/18--------*/
@media screen and (max-width: 950px) {
    .n-banner-container{
        background-image: none;
    }
    .product-group-image{
        display: none;
    }
    .banenr-product-feture{
        margin-top: 40px;
    }
}
@media screen and (max-width: 767px) {
    .more-about-hearing-aid{
        display: block;
    }
    .less-about-hearing-aid,
    .hearing-brand-more-info{
        display: none;
    }
    .page-template-template-revision-hearingaid-brand .n-feture-header .right,
    .page-template-template-revision-hearingaid-brand .content-wrap .right .price{ text-align: center; }
}
@media screen and (max-width: 600px) {
    .entry-content.section-heading {
        font-size: 30px;
    }
}
@media screen and (max-width: 540px){
    .entry-content .section-heading {
        padding-bottom: 10px;
    }
}
@media screen and (max-width: 480px){
    .entry-content .section-heading {
        font-size: 25px;
    }
    .trustpilot-widget iframe{
        height: 50px !important;
    }
}

/*------------- */
@media screen and (max-width: 767px){
    .consult-area .center_content {
        display: -webkit-flex;
        display: -moz-flex;
        display: -ms-flex;
        display: -o-flex;
        display: flex;
        -webkit-flex-direction: column;
        -moz-flex-direction: column;
        -ms-flex-direction: column;
        -o-flex-direction: column;
        flex-direction: column;
    }
    .consult-area .three-circle-section {
        -webkit-order: 2;
        -moz-order: 2;
        -ms-order: 2;
        -o-order: 2;
        order: 2;
        padding-top: 50px;
    }
    .consult-area .consult-form-area {
        -webkit-order: 1;
        -moz-order: 1;
        -ms-order: 1;
        -o-order: 1;
        order: 1;
        margin-top: 50px;
    }
    .consult-area .he_hearing_aid_form_area ul li.double-width { width: 100% !important; }
    .consult-area .input_field li textarea {
        height: 80px;
        padding: 10px;
    }
    
    .new-hearing-aid-product .n-feture-header .right,
    .new-hearing-aid-product .content-wrap .right .price,
    .new-hearing-aid-product .right .banner-ratting{
        text-align: center;
    }
    .new-hearing-aid-product .right .banner-ratting{ max-width: inherit; }
}



/* comparison template css (30-01-2019) */

@media screen and (max-width: 1050px) {
    .ppt-tbl-area ul li {
        padding: 0 10px 0 10px;
    }
}
@media screen and (max-width: 900px) {
    .hn-banner-content { 
        padding-right: 340px;
    }
    .hn-banner-img {
        width: 330px;
    }
    .ppt-tbl-area ul li span,
    .ppt-tbl-area ul li {
        font-size: 18px;
    }
    .ppt-tbl-area ul:first-child li {
        font-size: 19px;
    }
    .ppt-webvisitbtn-green { padding: 0 15px; font-size: 18px; }
    .hn-product-btn .ppt-webvisitbtn-green {
        padding: 18px 15px;
    }
}
@media screen and (max-width: 850px) {
    .hn-banner-content { padding-right: 0; }
    .hn-banner-left-content {
        width: 100%;
        max-width: 100%;
        float: none;
        padding: 33px 0 17px 0;
    }
    .hn-banner-img {
        max-width: 330px;
        margin: 0 auto;
        position: relative;
        left: inherit; bottom: inherit;
    }
    .ppt-sidebar {
        display: none;
    }
    .ppt-cont-rgt {
        width: 100%;
        float: none;
    }    
    .ppt-tbl-area ul li {
        width: 50%;
        height: auto;
        /*text-align: center;*/
        padding: 15px 5px 10px 15px;
        border: none;
    }
    .ppt-tbl-area ul li:first-child { 
        display: none;
    }
    .ppt-tbl-area ul li:last-child { 
        border-left: 1px solid #d8dadb;
    }
    .ppt-tbl-area ul li div { width: 100%; }
    .ppt-tbl-area ul.bd-top-none li strong,
    .ppt-tbl-area ul li span { display: block; }
    .ppt-tbl-area ul li span { font-size: 14px; padding-bottom: 4px; }

    .ppt-tbl-area ul li span.dk-show {
        display: block;
    }
    /*.ppt-tbl-area ul li strong img {
        margin: 0 auto;
    }*/
    .ppt-tbl-area ul li { border-top: 1px solid #d5dbde; }
    .ppt-tbl-area ul li:first-child { border-left: none; }
    
    .ppt-mrk-col:nth-child(2),
    .hn-product-btn .ppt-mrk-col:nth-child(2) {
        border-left: 1px solid #d5dbde;
    }
    .ppt-mrk-col:first-child,
    .hn-product-btn .ppt-mrk-col:first-child {
        border-right: none;
    }
    .ppt-mrk-col { border-top: 1px solid #d5dbde; }
    .hn-rating-content { padding-bottom: 20px; }
    .hn-product-btn { margin-bottom: 35px;}
    .pepperstone-center-content { padding-bottom: 30px; }
    .ppt-main-content { padding-top: 20px; }
    .hn-content2 p { padding-bottom: 17px; }
    .author-content { padding-bottom: 10px; }
    .hn-product-btn { padding-top: 0; }
    .ppt-webvisitbtn-green {
        font-size: 14px;
        height: 30px;
        line-height: 30px;
    }
    .hn-product-btn .ppt-webvisitbtn-green {
        padding: 10px 14px;
    }

}
@media screen and (max-width: 540px) {
    .hn-banner-left-content h2 {
        font-size: 30px;
        padding-bottom: 10px;
    }
    .ppt-tbl-area ul li span,
    .ppt-tbl-area ul li {
        font-size: 16px;
    }
    /*.ppt-webvisitbtn-green { font-size: 16px; }
    .hn-product-btn .ppt-webvisitbtn-green {
        padding: 10px 7px;
    }*/
    .author-content-info p { font-size: 17px; }
    .pepperstone-center-content p,
    .hn-rating-content p,
    .hn-content2 p { font-size: 16px; }
    .author-content { padding-bottom: 0; }
}

@media screen and (max-width: 480px) { 
    .hn-banner-left-content h2 { font-size: 23px; }
    .ppt-tbl-area ul li span,
    .ppt-tbl-area ul li {
        font-size: 14px;
    }
    /*.ppt-webvisitbtn-green { font-size: 14px; }*/
    .hn-product-btn .ppt-webvisitbtn-green {
        font-size: 12px;
    }
    .ppt-mrk-col {
        padding: 15px 10px 15px 10px;
    }
    .ppt-mrk-img img {
        margin: 0 auto 12px;
    }
    .author-img { width: 90px; }
    .author-img a {
        width: 90px;
        height: 90px;
    }
    .author-content-info { padding: 6px 0 0 105px; }
}


/* Article template css (25-05-2019) */
@media screen and (max-width: 900px) {
    .select-box h2 {
        font-size: 20px;
        line-height: 28px;
    }
    .select-box h2 {
        font-size: 18px;
        line-height: 24px;
    }
}
@media screen and (max-width: 767px) {
    .article-content-left {
        width: 100%;
        float: none;
        padding: 0 0 30px 0;
    }
    .article-sidebar {
        width: 100%;
        float: none;
    }
    .article-content-left h2 {
        font-size: 27px;
        line-height: 39px;
    }
    .article-content-left h3 {
        font-size: 27px;
        line-height: 33px;
    }
    .nsw-btn a { font-size: 16px; }
}
@media screen and (max-width: 480px) {
    .nsw-area li {
        width: 33.333%;
    }
}
@media screen and (max-width: 380px) {
    .nsw-area li {
        width: 50%;
    }
    .article-content-left h2 {
        font-size: 25px;
        line-height: 32px;
    }
    .get-btn a {
        font-size: 18px;
        padding: 0 20px;
    }
}

@media screen and (max-width: 1023px) {
    .hrc_header { margin-right: 50px; }
}
@media screen and (max-width: 680px) {
    .hrc_header { margin-right: 40px; }
    .hrc_header a {
        width: 150px;
        height: 56px;
        line-height: 70px;
        font-size: 16px;
        margin-left: 10px;
    }
    .hrc_header a small { font-size: 16px; }
}
@media screen and (max-width: 580px) {
    .hrc_header {
        width: 100%;
        float: none;
        padding-top: 15px;
        text-align: center;
        margin-right: 0;
    }
    .hrc_header a {
        margin: 0 5px;
        float: none;
        display: inline-block;
    }
}
@media screen and (max-width: 380px) {
    .hrc_header a {
        width: 124px;
        font-size: 14px;
    }
    .hrc_header a small { font-size: 14px; }
}








@media screen and ( min-width: 320px ) { 
    .get-btn a {
        font-size: 13px;
    } 
    .nsw-area li a {
        font-size: 14px;
    }
}
@media screen and ( min-width: 480px ) {
    .nsw-area li a {
        font-size: 16px;
    }
}
@media screen and ( min-width: 1200px ) { 
    .get-btn a {
        font-size: 15px;
    } 
}
@media screen and ( max-width: 767px ) {
    .article-content-left h3 {
        font-size: 22px; 
        line-height: 33px;
    }
    .article-content-left h2 {
        font-size: 30px;
        line-height: 35px;
    }
    .article-content-left .select-box h2 { font-size: 20px; line-height: 26px; }
    .select-box h2 { font-size: 20px; }
    .select-box2 h2 { font-size: 25px; line-height: 35px  }
    .article-content-left .select-box.select-age { display: block; }
    .article-content-left .select-box-content .nsw-area { max-width:100%; padding: 0; }
    .article-content-left .select-box-content .nsw-area li { width:50%; padding:11px 7px; }
    .article-sidebar .select-box.select-age { display: none; }
    .article-sidebar .select-box.select-state { display: none; }
}
@media screen and (max-width: 400px) {
    .article-content-left .select-box-content .nsw-area li { width:100%; }
}