@media(min-width:1200px){ 
.container{max-width: 1170px;}
}
@media(min-width:1300px){ 
.container{max-width: 1270px;}
}

@media(min-width:1400px){ 
.container{max-width: 1370px;}
}

@media(min-width:1500px){ 
.container{max-width: 1430px;}
}

@media(min-width:1600px){ 
.container{max-width: 1470px;}

}





@media(max-width:1699px){ 
.hero-title, .hero-title h1 { font-size: 50px; line-height: 60px; }
section.home-banner>img { height: 720px;  object-fit: cover;
}
.section-title, .section-title h1, .section-title h2, .section-title h3 { font-size: 50px; line-height: 60px; }
.Injury-parent ul li { padding: 30px 30px 20px; }
section.about-section { overflow: hidden; }
.about-img::before { height: 380px; width: 360px; bottom: -170px; right: -110px; background-size: 360px; }
section.about-page-section {
overflow: hidden;
}

.Truck-title { font-size: 40px; line-height: 45px; margin: 0 0 12px; }
section.wrongful-page-section { padding: 90px 0; }
.personal-injury-detail-page { padding: 90px 0; }
.sidebar-title { font-size: 32px; line-height: 42px; padding: 20px 10px; }




}


@media(max-width:1599px){ 
.hero-title, .hero-title h1 { font-size: 50px; line-height: 60px; }


}

@media(max-width:1499px){ 
.hero-title, .hero-title h1 { font-size: 40px; line-height: 50px; }
section.client-logo-section {
padding: 60px 0 0;
}

.logo-list ul li img {
max-height: 110px;
max-width: 120px;
}

.logo-list ul li {
padding: 12px;
}
a.default-btn { font-size: 20px; line-height: 26px; padding: 13px 32px; height: auto; min-width: 184px; border-radius: 45px; }
section.home-banner>img { height: 670px; object-fit: cover; }

.logo-list ul { margin: 0; }
section.services-section { padding: 60px 0 60px; }
.section-title, .section-title h1, .section-title h2, .section-title h3 { font-size: 40px; line-height: 50px; }
.Injury-box figure { width: 100px; line-height: 90px; height: 100px; }
.Injury-text h4 { font-size: 22px; line-height: 29px; }
.about-text.default-css { margin-left: 0; padding-right: 25px; }
.about-img::before { height: 140px; width: 110px; bottom: -70px; right: 0; background-size: 110px; }
section.about-section { padding: 60px 0; }
section.Process-section { padding: 60px 0 50px; }
.cases-section { padding: 60px 0; }
.test-client-div figcaption h5 { font-size: 25px; }
.testimonial-items { padding: 42px 20px 130px }
.testimonial-section { padding: 55px 0; }
.blog-section .col-sm-4 { padding: 0 15px; }
.blog-item-detail h4 { font-size: 24px; line-height: 26px; }
.testimonial-section .row { margin: 0; }

section.about-page-section { padding: 60px 0; }
section.mission-section { padding: 60px 0; }
.Lawyers-page-section { padding: 30px 0 45px; }
.our-cases-section { padding: 70px 0 60px; }


section.caraccidents-section { padding: 70px 0 60px; }
.caraccidents-parent .col-sm-4 { padding: 60px 30px 35px; }
.caraccidents-parent .row { margin: 0px -30px; }



.truck-section { padding: 70px 0 60px; }
.Truck-parent .row { padding: 40px 0; }
.Truck-title { font-size: 34px; line-height: 38px; margin: 0 0 12px; }
.Truck-text a.default-btn { margin: 15px 0 0; }
section.wrongful-page-section { padding: 70px 0; }


h1 {font-size: 36px;}
h2 {font-size: 34px;}
h3 {font-size: 30px;}
h4 {font-size: 22px;}
h5 { font-size: 20px;}
h6 { font-size: 16px;}
.default-css ul li, .default-css ol li { font-size: 17px; line-height: 26px; margin: 8px 0; }
.default-css ul li { background-position: top 3px left; padding-left: 30px; }

section.default-page-section { padding: 70px 0; }
.personal-injury-detail-page { padding: 70px 0; }
.injury-detail-left { padding-right: 0px; }
.sidebar-title { font-size: 28px; line-height: 36px; padding: 15px 8px; }
.persnal-right-side ul { padding: 15px 20px; }
.persnal-right-side ul li { font-size: 18px; line-height: 26px; padding: 9px 0; }


.choose-col { padding: 10px 30px 10px 0; }
.choose-icon { width: 90px; line-height: 90px; height: 90px; margin: 0; }
.choose-icon img { max-height: 50px; }
.choose-details { padding-left: 15px; width: calc(100% - 90px); }


section.contact-page-section { padding: 70px 0; }
section.blog-detail-section { padding: 70px 0; }
.blog-box { font-size: 20px; line-height: 23px; }
.blog-text h4 { font-size: 24px; margin: 0 0 15px; line-height: 30px; }
.persnal-right-side.xx .sidebar-title { font-size: 28px; line-height: 25px; padding: 15px 10px; }
.search-btn { margin-bottom: 35px; padding: 30px 20px; }
.persnal-right-side.xx { margin-bottom: 35px; }
.News-Categories { padding-left: 40px; }

.comment-respond .comment-reply-title { font-size: 32px; line-height: 33px; }


}


@media(max-width:1440px){ 

.caraccidents-parent .row { margin: 0px 0px; }
.caraccidents-parent .col-sm-4 { padding: 55px 20px 25px; }
.car-text h4 { font-size: 22px; }
.car-box { padding: 70px 25px 25px; }
section.caraccidents-section .section-heading { padding: 0px 0 20px; }
.car-box figure { width: 100px; height: 100px; line-height: 94px; left: 30px; top: -53px; }
.car-box figure img { max-height: 60px; }
.Truck-parent .row { padding: 30px 0; }
.wrongful-img { padding: 30px 0 0; }

.contact-top-info .col-sm-4 { padding: 0 20px; }
.contact-top-info .row { margin: 0 -20px; }
.contact-top-info { padding: 0 0 70px; }
.box-contact figure { width: 60px; height: 60px; line-height: 58px; }
.box-contact figure img { max-height: 33px; }
.box-contact { padding: 20px 20px; }
.box-contact figcaption { padding: 0 0 0 15px; }
section.blog-page-section { padding: 70px 0; }

.row.habt {
padding-top: 60px;
}




}






@media(max-width:1399px){ 

.top-btn a { font-size: 20px; }
.bottom-header { padding: 10px 0 11px; }
.Injury-parent ul li { padding: 20px 16px 10px; }
.call-about p a { font-size: 30px; line-height: 28px; }
.call-about p { font-size: 18px; line-height: 25px; }
.Lawyers-card { padding: 24px 30px 22px 30px; }
.casesbox-item h4 { font-size: 26px; line-height: 30px; }
.numbers-col h5 { font-size: 50px; line-height: 50px; }
.testimonial-items p { min-height: 198px; }
.footer-preant .col-sm-4 .menu-footer-right { padding-right: 35px; }
.menu-footer-right { padding-right: 60px; }
.footer-title { font-size: 30px; line-height: 36px; }
.footer-top-title { font-size: 26px; line-height: 30px; }
.footer { padding: 54px 0 50px; }
.blog-section { padding: 0 0 60px; }

section.contact-page-section .container { max-width: 1130px; }




}



@media(max-width:1299px){ 

.about-btn { width: 38%; }
.Lawyers-text { width: calc(100% - 210px); padding: 15px 0 0; }
.Lawyers-card { padding: 24px 20px 22px 20px; }
section.Lawyers-section { padding: 0px 0 40px; }
.test-client-div figcaption h5 { font-size: 22px; }
.test-client-div { margin-top: 25px; }
.testimonial-items p { min-height: 238px; }
.form-title { font-size: 22px; line-height: 28px; padding: 11px 32px 11px; }





}


@media(max-width:1199px){ 
.top-btn a { font-size: 18px; line-height: 20px; padding: 9px 18px; height: auto; }
.header-section .container { max-width: 100%; }
.top-logo img { max-width: 200px; }
.bottom-header { padding: 10px 0 10px; position: relative; }
.bottom-header .col-9 { position: static; }
.header-section.sticky{ animation: slide-down 0s; }
.hero-title, .hero-title h1 { font-size: 26px; line-height: 36px; }
p { font-size: 16px; line-height: 22px; }
.banner-caption ul li { font-size: 16px; line-height: 22px; margin: 4px 0;     padding-left: 20px; font-family: 'Barlow', sans-serif; background-size: 14px;}
a.default-btn { font-size: 18px; line-height: 22px; padding: 12px 20px; height: auto; min-width: 167px; }
.client-banner-info figure { width: 60px; height: 60px; border: 3px solid #B28621; }
.client-banner-name h4 { font-size: 20px; line-height: 28px; }
.client-banner-name { width: calc(100% - 72px); padding: 3px 0 0; }
.banner-btns { margin: 15px 0 0; }
.client-banner-text p { font-size: 16px !important; line-height: 22px !important; }
.client-banner-info.clearfix { padding: 0 0 10px; }
section.home-banner>img { height: 540px; object-fit: cover; }
.logo-list ul li figure img { max-height: 60px; }
section.services-section { padding: 35px 0 30px; }
.section-title, .section-title h1, .section-title h2, .section-title h3 { font-size: 26px; line-height: 36px; }
.Injury-box figure { width: 80px; line-height: 70px; height: 80px;     margin: 0 auto 15px;}
.Injury-box figure img { max-height: 48px; }
.Injury-text h4 { font-size: 20px; line-height: 26px; }
.Injury-parent ul li { padding: 20px 15px 10px; -ms-flex: 0 0 25%; flex: 0 0 25%; max-width: 25%; }

section.Process-section { padding: 35px 0 20px; }
.process-icon figure { width: 162px; height: 162px; border: 10px solid #61A1D7; line-height: 136px; box-shadow: 0px 4px 15px 0px #00000040 inset; }
.process-icon { box-shadow: 0px 0px 20px 0px #00000040; width: 166px; }
.process-text { padding: 85px 0 0; }
.process-text::before { top: 21px; }
.process-text h4 { margin: 0 0 10px; font-size: 24px; line-height: 26px; }
.process-parent { padding: 0px 0 0; }
.process-text-box { padding: 15px; }
section.about-section { padding: 40px 0; }
section.about-section .row { align-items: inherit; }
.default-css ul li, .default-css ol li { font-size: 16px; line-height: 22px; margin: 5px 0; }
.section-heading  ul li, .section-heading  ol li{ font-size: 16px; line-height: 22px; margin: 5px 0; }
.default-css ul li { background-position: top 4px left; padding-left: 21px; background-size: 14px; }
.call-about p a { font-size: 22px; line-height: 23px; }
.call-about p { font-size: 16px; line-height: 23px; }
.call-about figure img { width: 44px; }
.call-about { padding-left: 50px; margin-left: 10px; }
.Lawyersclient-img figure { width: 134px; height: 134px; }
.Lawyers-title { font-size: 24px; line-height: 28px; padding: 0 0 8px; }
.lawyers-social { margin: 10px 0 0px; }
.Lawyers-text { width: calc(100% - 144px); padding: 10px 0 0; }
.Lawyers-card { padding: 20px 15px 20px 15px; }
section.Lawyers-section { padding: 0px 0 30px; }
section.Lawyers-section .col-sm-6 { padding: 15px; }
section.Lawyers-section .section-heading { padding: 0 0 0; }
.cases-section { padding: 35px 0; }
.casesbox-item { padding: 20px 15px; }
.result-div { font-size: 16px; line-height: 20px; padding: 6px 10px; width: 90px; margin-bottom: 14px; margin-left: -15px; }
.casesbox-item h4 { font-size: 22px;    line-height: 28px; }
.more-btn { font-size: 18px; line-height: 24px; margin-top: 16px; }
.cases-box-row .col-sm-4 { padding: 20px 20px; }
.numbers-col img { max-height: 60px; margin-bottom: 8px; }
.numbers-col h5 { font-size: 36px; line-height: 40px; }
.numbers-count-div { margin-top: 0; }
.numbers-count-div ul li { padding: 10px 10px; }
.testimonial-section { padding: 35px 0; }
.clients-slider.owl-carousel { padding: 0 0 0px; }
.testimonial-items { padding: 20px 15px 70px}
.quote-icon { margin-bottom: 10px; }
.clients-slider .item { padding: 10px; }
.test-client-div figcaption h5 { font-size: 18px; }
.test-client-div figure { width: 65px; height: 65px; margin-right: 10px; }
.five-star img { width: 16px; }
.test-client-div { margin-top: 10px; }
.testimonial-items p { min-height: 188px; }
.comment-div a { font-size: 16px; line-height: 22px; }
.comment-div { padding: 5px 10px 5px; margin-bottom: 15px; }
.blog-item-detail h4 { font-size: 20px; line-height: 24px; min-height: 72px;}
.blog-item-detail { padding: 0 15px 20px; margin-top: -18px; }
.read-btn { font-size: 18px; line-height: 24px; margin-top: 10px; }
.blog-section { padding: 0 0 40px; }
.blog-section .col-sm-4 { padding: 0 15px; margin-top: 20px; }

.footer { padding: 35px 0 30px; }
.footer-logo img { max-width: 200px; }
.footer-top-title { font-size: 20px; line-height: 22px; }
.ftr-social a { width: 45px; height: 45px; line-height: 46px; }
.ftr-social a:hover img { transform: translateY(-40px); }
.footer-preant { margin-top: 15px; padding-top: 18px; }
.footer-title { font-size: 23px; line-height: 28px; margin-bottom: 20px; }
.menu-list ul li { font-size: 16px; line-height: 22px; margin: 0 0 8px; }
.footer-preant .col-sm-5 { padding-left: 15px; }
.ftr-contact figure { width: 40px; height: 40px; line-height: 34px; }
.ftr-contact p b { font-size: 20px; line-height: 30px; }
.ftr-contact figcaption { width: -webkit-calc(100% - 35px); width: -moz-calc(100% - 35px); width: calc(100% - 35px); padding: 0 0 0 10px; }
.ftr-contact figure { width: 35px; height: 35px; line-height: 30px; }
.ftr-contact figure img { max-height: 21px; }
.copyright-text { font-size: 16px; line-height: 22px; }
.menu-copyright ul li { font-size: 16px; line-height: 22px; }
.menu-copyright ul li::after { font-size: 14px; line-height: 15px; padding: 0 2px 0 4px; }

#back-top-wrapper #back-top a { width: 40px; height: 40px; line-height: 40px; background-size: 20px; }
#back-top-wrapper { right: 18px; bottom: 31px; }
.ftr-contact p { font-size: 14px; }
.about-list.default-css { display: block; margin: 0 0 0; width: 100%; clear: both; }
.about-btn { margin-bottom: 10px; }
.about-text.default-css { margin-left: 0; padding-right: 0; }
.header-section.sticky .bottom-header { padding: 10px 0; }

.page-nav { padding: 10px 15px; font-size: 18px; }
section.about-page-section { padding: 40px 0; }
section.mission-section { padding: 40px 0; }

section.about-page-section .row { align-items: inherit; }
.Lawyers-page-section { padding: 25px 0 30px; }
.Lawyers-page-section .row { padding: 10px 0; }
.form-title { font-size: 20px; line-height: 24px; padding: 8px 32px 9px; }
.banner-form input.button.gform_button { font-size: 19px; line-height: 24px; padding: 10px 30px; min-width: 164px; height: auto; width: 152px; }
.banner-form input.button.gform_button { font-size: 20px; line-height: 24px; padding: 10px 30px; min-width: 164px;height: auto; }
.our-cases-section { padding: 50px 0 40px; }

section.caraccidents-section { padding: 50px 0 40px; }
section.caraccidents-section .section-heading { padding: 0px 0 15px; }
.car-box figure { width: 80px; height: 80px; line-height: 74px; left: 20px; top: -50px; }
.car-box figure img { max-height: 44px; }
.caraccidents-parent .col-sm-4 { padding: 50px 15px 20px; }
.car-box { padding: 45px 15px 22px; }
.car-text h4 { font-size: 18px; }

.Truck-parent .row { padding: 25px 0; }
.truck-section { padding: 50px 0 35px; }

.Truck-title { font-size: 26px; line-height: 28px; margin: 0 0 10px; }
.Truck-text { margin-left: 0px; }
.Truck-parent .row:nth-child(even) .Truck-text { margin-left: 0px; margin-right: 0px; }
.Truck-text a.default-btn { margin: 10px 0 0; }
section.wrongful-page-section { padding: 50px 0; }
.wrongful-img { padding: 25px 0 0; }


.banner-form .gform_footer::before {
border: 1px solid #fff;
}


.banner-form .gform_footer {
margin: 0px 0 0 !important;
}



h1 {font-size: 26px;}
h2 {font-size: 24px;}
h3 {font-size: 24px;}
h4 {font-size: 20px;}
h5 { font-size: 18px;}
h6 { font-size: 16px;}
.default-css ul li, .default-css ol li { font-size: 16px; line-height: 24px; margin: 8px 0; }
.default-css ul li { background-position: top 4px left; padding-left: 26px; background-size: 17px; }
.default-css ul { margin-bottom: 0; padding: 0 0 0px 0px; }
.alignleft{margin-right: 15px;}
.alignright{margin-left: 15px;}

section.default-page-section { padding: 50px 0; }
.personal-injury-detail-page { padding: 50px 0; }
.sidebar-title { font-size: 22px; line-height: 28px; padding: 13px 8px; }
.persnal-right-side ul li { font-size: 16px; line-height: 22px; padding: 8px 0; }
.choose-icon { width: 75px; line-height: 68px; height: 75px; margin: 0; }
.choose-icon img { max-height: 40px; }
.choose-details { padding-left: 15px; width: calc(100% - 75px); }


section.contact-page-section { padding: 50px 0; }
.box-contact p b { font-size: 18px; line-height: 28px; }

.box-contact { padding: 15px 20px; min-height: 108px; }
.contact-top-info .col-sm-4 { padding: 0 10px; }
.contact-top-info .row { margin: 0 -10px; }
.contact-top-info { padding: 0 0 50px; }
.contact-form .medium { height: 50px; font-size: 16px !important; padding: 12px 20px !important; }
.gfield { padding: 0 6px 15px; }
.gform_fields { margin: 0 -6px; }
.cintact-map { margin-left: 0px; }
.contact-form .textarea.medium { height: 120px !important; padding: 12px 14px !important; }
.contact-form .gform_button { width: 160px; font-size: 19px; line-height: 23px; padding: 10px 20px; height: 50px; }
.contact-form .gform_footer::before { border: 1px solid #fff; }





section.blog-detail-section { padding: 50px 0; }
.News-Categories { padding-left: 20px; }
.search-medium { font-size: 16px; padding: 11px 60px 12px 15px; height: 42px; }
.search-btn button { top: 7px; width: 40px; right: 9px; }
.search-btn { margin-bottom: 25px; padding: 20px 20px; border-radius: 5px; }
.persnal-right-side.xx .sidebar-title { font-size: 22px; line-height: 24px; padding: 12px 10px; border-radius: 5px 5px 0 0; }
.blog-img { margin: 0 0 20px; }
.blog-box { font-size: 16px; line-height: 20px; width: 70px; height: 52px; border-radius: 8px; }
.blog-text h4 { font-size: 20px; margin: 0 0 15px; line-height: 24px; }
.blog-info a { font-size: 16px; line-height: 22px; margin-right: 45px; }
.blog-info a:last-child{ margin-right: 0px; }
.blog-info a img { margin: 0 5px 5px 0; width: 20px; }
#commentform #submit { font-size: 19px; line-height: 23px; padding: 10px 22px; height: 50px; }
.nav-next a, .nav-previous a { font-size: 19px; line-height: 22px; padding: 12px 20px; height: auto; min-width: 167px; }
.nav-next a::before, .nav-previous a::before { border: 1px solid #fff; }
.comment-respond p.form-submit::before { border: 1px solid #fff; }
#commentform textarea { height: 110px!important; }
.comment-respond p label { margin: 0 0 3px; font-size: 16px; line-height: 24px; }
.comment-respond .comment-reply-title { font-size: 26px; line-height: 30px; }
p.comment-notes { font-size: 16px; line-height: 24px; }
#commentform input[type=email], #commentform input[type=text], #commentform input[type=url], #commentform textarea { height: 50px; font-size: 16px!important; padding: 14px 22px!important; }
.persnal-right-side.xx { margin-bottom: 30px; }
section.blog-page-section { padding: 50px 0; }


.row.habt {
padding-top: 40px;
}

.footer-preant .col-sm-4 .menu-footer-right {
padding-right:35px;
}
.menu-footer-right {
padding-right: 70px;
}


section.client-logo-section {
padding: 40px 0 0;
}

.logo-list ul li img {
max-height: 98px;
max-width: 110px;
}

section.instagram-section { padding: 40px 0px; }



}



@media(max-width:1024px){ 


.personal-injury-detail-page .col-sm-9 { -ms-flex: 0 0 65%; flex: 0 0 65%; max-width: 65%; }
.personal-injury-detail-page .col-sm-3 { -ms-flex: 0 0 35%; flex: 0 0 35%; max-width: 35%; }
.choose-col { padding: 10px 0px 10px 0; width: 100%; }
.News-Categories { padding-left: 0px; }

.footer-preant .col-sm-4 .menu-footer-right {
padding-right: 45px;
}
.menu-footer-right {
padding-right: 60px;
}

}


@media(max-width:991px){ 
.testimonial-items { padding: 42px 20px 110px }  
.about-btn { width: 100%; margin-bottom: 10px; float: none; }
.call-about { margin-left: 0; }
.about-img { padding: 0 0; }
.casesbox-item h4 { font-size: 20px; line-height: 26px; }
.testimonial-items p { min-height: 158px; }
.blog-section .col-sm-4 { padding: 0 15px; margin-top: 20px; -ms-flex: 0 0 50%; flex: 0 0 50%; max-width: 50%; }
.blog-section .row{justify-content: center;}
.blog-item-detail h4 { font-size: 20px; line-height: 24px; min-height: 60px; }

.footer .col-sm-4, .footer .col-sm-5, .footer .col-sm-3 { -ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%; }
.footer-logo { text-align: center; margin-bottom: 18px; }
.footer-top-title { font-size: 18px; line-height: 20px; text-align: center; }
.ftr-social { margin-top: 20px; text-align: center; }
.ftr-social a { width: 36px; height: 36px; line-height: 36px; }
.ftr-social a:hover img { transform: translateY(-32px); }
.footer-title { font-size: 20px; line-height: 26px; margin-bottom: 15px; }
.menu-list { text-align: center; }
.menu-footer-left { float: none; }
.footer-preant .col-sm-4 .menu-footer-right { padding-right: 0; float: none; }
.menu-footer-right { padding-right: 0; float: none; }
.ftr-info { float: none; text-align: center; }
.ftr-contact { padding: 10px 0 10px; }
.ftr-contact figure { width: 35px; height: 35px; line-height: 30px; margin: 0 auto 10px; float: none; }
.ftr-contact figcaption { width: 100%; padding: 0; margin: 0; }
.copyright .col-sm-6 { -ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%; }
.copyright-text { font-size: 15px; line-height: 22px; text-align: center; }
.menu-copyright { text-align: center;    display: none; }
.menu-copyright ul li { font-size: 15px; line-height: 22px; margin-top: 6px; }
.menu-list ul li { font-size: 15px; line-height: 22px; margin: 0 0 0; border-bottom: 1px solid #494545; padding: 6px 0; }
.menu-list ul li:last-child{border: none;}
.menu-list ul { padding: 0; margin: 0 0 10px; }
.menu-footer-right{ border-top: 1px solid #494545; }
.menu-footer-left ul{margin-bottom: 0;}
section.mission-section .row { align-items: inherit; }

.footer-mobile-nav { display: block !important; margin-bottom: 8px; }
.footer-mobile-nav ul li{ border-bottom: 1px solid #494545; }
.footer-mobile-nav ul li:last-child{border: none;}
.caraccidents-parent .row { margin: 0px -5px; }
.caraccidents-parent .col-sm-4 { padding: 50px 10px 20px; }
.Truck-parent .row { padding: 25px 0 15px; align-items: inherit; }


.alignleft { width: 50%; }
.alignright { width: 50%; }

.box-contact { display: block; height: 100%; }
.box-contact figure { float: none; margin: 0 auto; }
.box-contact figcaption { padding: 5px 0 0 0px; width: -webkit-calc(100% - 0px); width: -moz-calc(100% - 0px); width: calc(100% - 0px); text-align: center; }

.wp-pagenavi { margin: 30px 0 0; }



}



@media(max-width:900px){ 


.caraccidents-parent .col-sm-4 { -ms-flex: 0 0 50%; flex: 0 0 50%; max-width: 50%; }
section.blog-detail-section .col-sm-8 { -ms-flex: 0 0 64%; flex: 0 0 64%; max-width: 64%; }
section.blog-detail-section .col-sm-4 { -ms-flex: 0 0 36%; flex: 0 0 36%; max-width: 36%; }

.logo-list ul li {
padding: 10px;
-ms-flex: 0 0 33.33%;
flex: 0 0 33.33%;
max-width: 33.33%;
}
.logo-list ul li img {
max-height: inherit;
max-width: 100%;
}
.personal-injury-detail-page .col-sm-9 {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
}
	.personal-injury-detail-page .col-sm-3 {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%; margin-top:15px;
}

}






@media(max-width:812px){ 
.top-logo img { max-width: 165px; }
.hero-title, .hero-title h1 { font-size: 20px; line-height: 26px; }
p { font-size: 15px; line-height: 22px; }
.banner-caption ul li { font-size: 15px; }
.client-banner-name h4 { font-size: 18px; line-height: 26px; }
.logo-list ul li figure img { max-height: 50px; }
.section-title, .section-title h1, .section-title h2, .section-title h3 { font-size: 22px; line-height: 26px; }
.Injury-parent ul li { padding: 15px 15px 10px; -ms-flex: 0 0 33.33%; flex: 0 0 33.33%; max-width: 33.33%; }
.Injury-text h4 { font-size: 18px; line-height: 22px; }
.process-icon figure { width: 120px; height: 120px; border: 6px solid #61A1D7; line-height: 106px; }
.process-icon figure img { max-height: 65px; }
.process-icon { width: 124px; }
.process-text h4 { margin: 0 0 10px; font-size: 20px; line-height: 22px; }
.process-text { padding: 55px 0 0; }
.process-text::before { top: 14px; height: 30px; }
.default-css ul li, .default-css ol li { font-size: 15px; }
.section-heading  ul li, .section-heading  ol li{ font-size: 15px; }
.call-about p a { font-size: 20px; line-height: 21px; }
a.default-btn { font-size: 17px; line-height: 22px; padding: 12px 20px; height: auto; min-width: 146px; }
a.default-btn::before { top: 3px; left: 3px; right: 3px; bottom: 3px; border: 1px solid #fff; }

.Lawyersclient-img figure { width: 114px; height: 114px; margin: 0 auto 10px; }
.Lawyersclient-img { float: none; }
.Lawyers-text { width: 100%; padding: 0; text-align: center; }
.Lawyers-title { font-size: 22px; line-height: 24px; padding: 0 0 8px; }
.cases-box-row .col-sm-4 { padding: 15px 15px; }
.blog-item-detail h4 { font-size: 18px; line-height: 24px; min-height: 50px; }
.casesbox-item h4 { font-size: 18px; line-height: 24px; }
.numbers-col h5 { font-size: 30px; line-height: 30px; }
section.home-banner>img { height: 500px; object-fit: cover; }
.client-banner-text p { font-size: 14px !important; line-height: 20px !important; }
.page-nav { padding: 10px 15px; font-size: 16px; }
body.open-menu { position: fixed; top: 0; left: 0; right: 0; width: 100%; height: 100%; }

.banner-form .gform_wrapper .medium { font-size: 15px !important; padding: 8px 15px !important; height: 40px; }
.banner-form input.button.gform_button {
font-size: 18px;
line-height: 22px !important;
padding: 10px 20px;
min-width: 124px;
height: 46px;
}
.banner-form { padding: 0; }
.page-nav { font-size: 14px; }
.menu-copyright ul li { font-size: 14px; line-height: 20px; }

section.caraccidents-section { padding: 40px 0 30px; }
.car-text h4 { font-size: 16px; }
.truck-section { padding: 40px 0 35px; }
.our-cases-section { padding: 40px 0 40px; }
.Truck-title { font-size: 20px; line-height: 26px; margin: 0 0 10px; }
section.wrongful-page-section { padding: 40px 0; }
.wrongful-img { padding: 15px 0 0; }



h1 {font-size: 22px;}
h2 {font-size: 22px;}
h3 {font-size: 22px;}
h4 {font-size: 18px;}
h5 { font-size: 16px;}
h6 { font-size: 14px;}
.default-css ul li, .default-css ol li { font-size: 14px; line-height: 20px; margin: 7px 0; }
.default-css ul { margin-bottom: 0; padding: 0 0 0px 0px; }
.default-css ul li { background-position: top 2px left; padding-left: 21px; background-size: 14px; }
section.default-page-section { padding: 40px 0; }

.personal-injury-detail-page { padding: 40px 0; }
.sidebar-title { font-size: 18px; line-height: 24px; padding: 10px 8px; }
.persnal-right-side ul { padding: 15px 15px; }
.persnal-right-side ul li { font-size: 14px; line-height: 20px; padding: 7px 0; }



section.contact-page-section { padding: 40px 0; }
.box-contact figure { width: 50px; height: 50px; line-height: 48px; }
.box-contact figure img { max-height: 26px; }
.box-contact p b { font-size: 16px; line-height: 26px; }
.box-contact { padding: 15px 15px; min-height: auto; }
.contact-top-info { padding: 0 0 30px; }
.contact-form .medium { height: 40px; font-size: 14px !important; padding: 10px 10px !important; }
.contact-form .gform_footer { margin: 0px 0 0 !important; }
.contact-form .gform_button { width: 140px; font-size: 16px; line-height: 20px !important; padding: 8px 20px; height: 40px; }
.contact-form .section-heading { padding: 0 0 10px; }
section.blog-detail-section { padding: 40px 0; }
.blog-box { font-size: 14px; line-height: 18px; width: 70px; height: 48px; border-radius: 8px; }
.search-medium { font-size: 14px; padding: 10px 45px 10px 15px; height: 38px; }
.search-btn { margin-bottom: 20px; padding: 15px 15px; border-radius: 5px; }
.search-btn button { top: 4px; width: 29px; right: 9px; }
.persnal-right-side.xx .sidebar-title { font-size: 18px; line-height: 20px; padding: 10px 10px; border-radius: 5px 5px 0 0; }
.blog-text h4 { font-size: 18px; margin: 0 0 13px; line-height: 24px; }
.blog-info a img { margin: 0 4px 5px 0; width: 15px; }
.blog-info a { font-size: 14px; line-height: 20px; margin-right: 25px; }
.blog-info { padding: 6px 0 5px; margin: 0 0 13px; }
.persnal-right-side.xx { margin-bottom: 20px; }

nav.navigation.post-navigation {
overflow: hidden;
padding: 15px 0 0;
}

.nav-next a, .nav-previous a {
font-size: 15px;
line-height: 21px;
padding: 10px 18px;
height: auto;
min-width: 126px;
}

.comment-respond .comment-reply-title {
font-size: 22px;
line-height: 28px;
}

p.comment-notes {
font-size: 15px;
line-height: 22px;
}

.comment-respond p label {
margin: 0 0 3px;
font-size: 15px;
line-height: 22px;
}
#commentform textarea {
height: 80px!important;
}

#commentform input[type=email], #commentform input[type=text], #commentform input[type=url], #commentform textarea {
height: 40px;
font-size: 15px!important;
padding: 13px 20px!important;
}


#commentform #submit {
font-size: 15px;
line-height: 23px;
padding: 8px 20px;
height: 43px;
min-width: 164px;
}


section.blog-page-section { padding: 40px 0; }

.wp-pagenavi .page, .wp-pagenavi a, .wp-pagenavi span {
width: 32px;
height: 32px;
margin: 3px;
background: #fff;
font-size: 20px;
line-height: 22px;
}



.row.habt {
padding-top: 10px;
}

}



@media(max-width:767px){ 

.cases-box-row .col-sm-4 { -ms-flex: 0 0 50%; flex: 0 0 50%; max-width: 50%; }

.social-top {
display: none;
}


}


@media(max-width:700px){ 


.personal-injury-detail-page .col-sm-9 { -ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%; }
.personal-injury-detail-page .col-sm-3 { -ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%; }
.injury-detail-left { padding: 0 0 30px; }
.gfield { padding: 0 0px 15px; }
.gform_fields .gfield.gf_right_half, .gform_fields .gfield.gf_left_half { -webkit-box-flex: 0; -ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%; }
.gform_fields { margin: 0px; }


section.blog-detail-section .col-sm-8 { -ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%; }
section.blog-detail-section .col-sm-4 { -ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%; }

.News-Categories {
padding: 30px 0 0;
}
section.client-logo-section .col-sm-6 { -ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%; }

.logo-list ul li {
-ms-flex: 0 0 25%;
flex: 0 0 25%;
max-width: 25%;
}




}




@media(max-width:641px){ 

section.about-section .col-sm-6 { -ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%; }
section.about-section .col-sm-6:first-child{order: 2;}
section.about-section .col-sm-6:last-child{order: 1;}
section.about-page-section .col-sm-6{ -ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%; }
section.about-page-section .col-sm-6:first-child{order: 2;}
section.about-page-section .col-sm-6:last-child{order: 1;}
.about-text.default-css { padding-top: 20px; }
.about-text.default-css ul { padding: 0 0 7px 0px; display: inline-block; width: 100%; }
.comment-div{display: block;}

.Truck-text { padding: 25px 0 0; }
.Truck-parent .col-sm-6 { -ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%; }
.Truck-img figure { border: 4px solid #fff; }
.Truck-parent .row { padding: 20px 0 15px; }


}

@media(max-width:575px){
.star-top-icon p { display: block; position: relative; top: 3px; left: 0px; }
section.default-page-section .col-sm-6:first-child { order: 2; }
section.default-page-section .col-sm-6:last-child { order: 1; }

.Injury-parent ul li { padding: 15px 15px 10px; -ms-flex: 0 0 50%; flex: 0 0 50%; max-width: 50%; }
.process-text-box { padding: 15px; -ms-flex: 0 0 50%; flex: 0 0 50%; max-width: 50%; }
.process-parent { padding: 0px 0 0; justify-content: center; }
.testimonial-items p { min-height: auto; margin-bottom: 10px; }
.test-client-div figcaption h5 { font-size: 22px;margin: 0; }
.test-client-div { margin-top: 20px; position: unset; }
.testimonial-section .owl-carousel .owl-item { display: block; height: auto; }
.testimonial-section .owl-carousel .owl-stage { display: block; }
.clients-slider.owl-carousel button.owl-dot.active { width: 36px !important; }
.blog-item-detail h4 { font-size: 22px; line-height: 28px; min-height: auto; }
.read-btn { font-size: 20px; line-height: 24px; }
.comment-div a { font-size: 18px; line-height: 22px; }

.clients-slider .item { padding: 10px 0; }
.top-btn a { font-size: 16px; line-height: 20px; padding: 9px 14px; height: auto; }
.top-btn { padding-left: 5px; }
.banner-absolute { position: relative; top: 0; transform: translateY(0%); width: 100%; }
section.home-banner>img { height: 250px; object-fit: cover; }
.hero-title, .hero-title h1 { color: #000; }
.banner-caption p{color:#000;}
.banner-caption ul li{color:#000;}
.client-banner-text p{color:#000;}
.client-banner-name h4{color:#000;}
.banner-caption { max-width: 610px; padding: 20px 0; }
.about-list.default-css ul li { width: 100%; float: none; } 
.about-btn { margin-bottom: 20px; }
section.about-section { padding: 40px 0 30px; }
.testimonial-section .row { margin: 0 -15px; }
.mission-text.default-css { padding-top: 30px; }
#back-top-wrapper { right: 0; bottom: 0; left: 0; text-align: center; }
.copyright { padding: 10px 0 55px; }

.Lawyers-page-section .row { padding: 0 0; }
.Lawyers-page-section .col-sm-6 { margin: 10px 0; }
section.logo-section { background: #f0f6fd; padding-bottom: 15px; }
.logo-list::after{display: none;}
.logo-list::before{display: none;}
.logo-list{background-color: transparent;    padding: 0; }
.client-banner-text { margin: 0px 0 10px; }
.logo-list ul li img { max-height: 78px; max-width: 100%;width: auto; }
.caraccidents-parent .col-sm-4 { -ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%; }
.alignleft { width: 100%; margin-right: 0px; }
.aligncenter { width: 100%; }
.alignright { width: 100%; margin-left: 0px; }
.choose-icon { float: none; margin: 0px auto 15px; }
.choose-details { padding-left: 0px; width: calc(100% - 0px); text-align: center; }
.cintact-map img { width: 100%; }
.cintact-map { padding: 40px 0 0; }
.contact-top-info .col-sm-4 { padding: 10px; }

.hero-title h2 { color: #000; }
section.client-logo-section { padding: 15px 0; box-shadow: 0px 10px 20px rgb(97 161 215 / 30%); }
.header-section { background: #fff; padding: 5px 0 15px; }
.header-section.sticky .bottom-header { padding: 0; }

.bottom-header { padding: 0; }
.header-section .col-3 { -ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%; padding: 0px 15px; }
.header-section .col-9 {-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;
padding: 0px 15px;}
.header-section .container{max-width:100%;width:100%;padding: 0px 15px;}
.navbar-header span{color: #fff;}
.top-head-right{ display:none !important;}
.top-logo { padding: 10px 0 15px; text-align: center; }
.top-logo img {  max-width:225px !important }
.head-right {text-align: center;margin: 0 auto;display: block;width: 100%;padding: 0px!important;}
.head-right .call-now p {color: #fff!important; font-size: 20px;line-height: 25px;}
.head-right .call-now p a{font-size: 24px;}
.top-call.xxmob p a:hover { color: #ffeb01 !important; }
.header-right {padding-right: 0px !important;border-radius: 0 !important;}
.head-right .call-now figure img {filter: inherit !important;}
.top-header{ display:none !important;}
.top-call.xxmob { display: block !important; color: #fff !important; text-align: center; background: #08325c !important; padding: 6px 15px 10px; margin: 0 15px; }
.top-call.xxmob img{display: none !important;}
.top-call.xxmob p a { color: #fff !important; font-size: 28px; }
.top-call.xxmob p { color: #fff !important; font-size: 22px; margin: 0; }
.top-call.xxmob p strong{ color:#FFEB01 !important; font-size:20px;display: block !important; padding-bottom:6px;}
.header-section.sticky .banner-top-btn {display: none !important;}
.header-section.sticky .header-bottom{padding: 0px!important;}
.hero-form-title {font-size: 16px;text-transform: capitalize;line-height: 24px;}
.header-section::after {background: #FFEB01!important;}
.header-section .home-banner-btn.xxcf { margin: 8px 15px 0; width: auto; padding: 6px 15px; }
.call-head-parent {display: none!important;}
.top-call.xxmob p a:hover{color:#FFEB01;}

.alignleft {width: 100%;margin-right: 0px;}
.aligncenter {width: 100%;}
.alignright {width: 100%;margin-left: 0px;}

h1, h2, h3, h4, h5, h6 { margin-bottom: 10px; }
h1 { font-size: 28px; line-height: 34px; }
h2 { font-size: 25px; line-height: 32px; }
h3 { font-size: 23px; line-height: 30px; }
h4 { font-size: 21px; line-height: 28px; }
h5 { font-size: 20px; line-height: 26px; }
h6 { font-size: 18px; line-height: 24px; }
p { font-size: 18px; line-height: 26px;margin-bottom: 10px; }
.default-css ul li, .default-css ol li { font-size: 18px; line-height: 26px; }
.default-css ul li { padding-left: 23px; background-size: 18px; }
.default-css ul { margin-bottom: 10px;padding: 0; }

a.default-btn { font-size: 20px; line-height: 26px; padding: 12px 20px; height: auto; min-width: unset; display: block; margin: 10px 0 0 !important; }
    .banner-caption ul li {
        padding-left: 23px;
        margin: 0 0 8px;
        font-size: 18px;
        line-height: 24px;
        background-size: 17px;
        background-position: top 5px left;
    }
.banner-btns { padding-top: 1px; display: block;margin: 0; }
.wp-pegination .page, .wp-pegination span, .wp-pagenavi a { width: 32px; height: 32px; font-size: 18px; line-height: 26px; margin: 2px !important; background-size: 16px !important; }
.wp-pagenavi { margin: 15px 0; }

.hero-title, .hero-title h1 { font-size: 32px; line-height: 38px; margin: 0 0 10px; }

.client-banner-name h4 { font-size: 24px; line-height: 28px; color: #fff; margin: 0; }
.client-banner-star img { max-height: 15px;width: auto;}
.banner-star img { max-height: 16px; }
.banner-caption p { font-size: 18px; line-height: 26px; margin: 0px 0 10px; padding: 0;text-align: left;}
.banner-star { margin: 0 0 12px; }
.banner-star img { max-height: 16px; margin: 0 1px 0 0; }
.banner-caption .banner-star p { padding: 5px 0 0 3px; margin: 0; }
.client-banner-name { text-align: left; }
.client-banner-name {/*  width: calc(100% - 65px);*/ padding: 0px 0px 0; } 
.client-name h4 { font-size: 22px; line-height: 26px; margin: 0px 0 1px; }

.footer-title { font-size: 25px; line-height: 30px; margin-bottom: 5px; padding: 7px 0;background: #08325c; }
.client-say-box .client-name .quto-img img { width: unset; }
.client-name .quto-img { width: 80px; height: 80px; }
.client-name .quto-img figure { height: 68px; width: 68px; line-height: 68px; }
.client-nm-text h6 { font-size: 22px; line-height: 28px; }
.client-nm-text img { width: auto; max-height: 22px; }
.client-say-box p { font-size: 18px; line-height: 26px; }

.page-nav ul li { font-size: 18px; line-height: 24px; }
.default-css ol { margin-bottom: 10px; }
.sidebar-title { font-size: 25px; padding: 11px 15px 13px; line-height: 32px; margin-bottom: 10px; }
.service-detail-list ul li a { font-size: 18px; line-height: 24px; }
.service-detail-list ul li a::after { font-size: 18px; }
.estimatin-titel h4 { font-size: 28px; line-height: 34px; }
.sidebar-bnnr-text h4 { font-size: 32px; line-height: 38px; }
.sidebar-call { font-size: 25px; padding: 5px 15px 5px; line-height: 34px; }
.iconfff img { width: unset; }
.iconfff { height: 90px; width: 90px; line-height: 86px; }

.client-banner-text.mobile { display: block !important; }
.client-banner-text { position: relative; padding: 3px 0 20px; }
.client-banner-info figure { width: 62px; height: 62px; border-radius: 50%; float: left; overflow: hidden; text-align: center; border: 2px solid #fff;margin-right: 10px; }
.client-top-info { width: calc(100% - 72px); float: right; padding: 1px 0 0; }
.client-banner-star { margin: 0 0 5px; }
.client-top-info h4 { font-weight: 700; font-size: 20px; line-height: 30px; text-transform: capitalize; margin: 0 0 5px; }
.client-banner-info.clearfix { margin-bottom: 10px; padding: 0; }
.section-title, .section-title h1, .section-title h2, .section-title h3 { font-size: 32px; line-height: 36px; }
.home-banner-btn.xxcf { font-size: 25px; }
section.home-banner .col-sm-5 { order: 2; }
section.home-banner .col-sm-7 { order: 1; }
.Injury-box figure img { max-height: unset; }
.Injury-box figure { width: 120px; line-height: 109px; height: 120px; }
.Injury-text h4 { font-size: 24px; line-height: 28px; }
.call-about figure img { width: unset; }
.call-about p { font-size: 20px; line-height: 24px; }
.call-about p a { font-size: 35px; line-height: 38px; }
.mobile-call-div .call-about { display: block; text-align: center; margin: 0 auto; float: none; max-width: 320px; padding-left: 70px; }
.about-text.default-css ul { padding: 0; }
.Lawyers-title { font-size: 24px; line-height: 28px; padding: 0 0 6px; }
.result-div { font-size: 22px; line-height: 28px; padding: 10px 20px; width: 130px; }
.casesbox-item h4 { font-size: 25px; line-height: 30px; }
.testimonial-items { padding: 20px 15px 20px; }
.footer-logo img { max-width: 240px; }
.footer-top-title { font-size: 25px; line-height: 32px; }
.ftr-social a { width: 45px; height: 45px; line-height: 42px; }
.ftr-social a:hover img { transform: translateY(-40px); }
.menu-list ul li { font-size: 18px; line-height: 24px; }
.ftr-contact figure img { max-height: unset; }
.ftr-contact figure { width: 50px; height: 50px; line-height: 44px; }
.ftr-contact p { font-size: 18px; }
.ftr-contact p b { font-size: 22px; line-height: 30px; }
.ftr-info { padding-bottom: 20px; }
body.home section.about-section { padding: 0 0 40px; }

.client-banner-text { position: relative; padding: 0 0 15px; display: none; margin: 0; }
.banner-caption .star-top-icon p { display: inline-block; margin: 0; }
.star-top-icon img { width: auto; max-width: 16px; display: inline-block; }
.star-top-icon { margin-bottom: 14px; }
.client-banner-text p { font-size: 18px !important; line-height: 26px !important; }

.call-about figure { margin: 0 !important; }
.call-about { padding-left: 70px; }
.mobile-call-div { display: block !important; margin: auto; text-align: center; background: #f2f2f2; padding: 30px 15px; }
.call-about{display: none;}
.numbers-count-div ul li { padding: 10px 10px; width: 50%; }

.cases-box-row .col-sm-4 { -ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%; padding: 8px 15px; }
.result-div { margin: 0 auto 11px; border-radius: 8px; }
.logo-list ul li { flex: auto; max-width: max-content; }
.logo-list ul { justify-content: space-around;flex-wrap: nowrap;margin: 0 -10px;}
.page-nav { padding: 10px 0px; }

.testimonial-section { padding: 10px 0 40px; }
.home .testimonial-section { padding: 35px 0 40px; }
.comment-div a { font-size: 18px; line-height: 22px; }
.persnal-right-side ul { padding: 1px 15px 15px; }
.persnal-right-side ul li { font-size: 18px; line-height: 24px; }
.section-heading.text-center p { padding: 0px; }
.section-heading ul li, .section-heading ol li { font-size: 18px; line-height: 26px; margin: 0 0 6px; }
.car-box figure img { max-height: unset; }
.car-box figure { width: 120px; height: 120px; line-height: 114px; left: 20px; top: -50px; }
.car-box { padding: 85px 15px 22px; }
.car-text h4 { font-size: 24px; }
.home-banner.servbanner { text-align: center; }
.banner-logos ul { justify-content: center; }
.banner-logos { padding-top: 0; }
.banner-absolute { padding: 0px 0 15px !important; }
.choose-icon img { max-height: unset; }
.choose-icon { width: 100px; line-height: 96px; height: 100px; }
.estimatin-titel { font-size: 28px; line-height: 34px; }
.estimatin-titel a { margin-top: 5px; }
section.blog-section.blog-page-section .blog-item-detail { margin: 15px 0 0; }
.blog-info a { font-size: 18px; line-height: 24px; }
.persnal-right-side.xx .sidebar-title { font-size: 25px; line-height: 30px; }
.blog-box { font-size: 22px; line-height: 24px; width: 80px; height: 60px; border-radius: 8px; }

    .box-contact figure img {
        max-height: unset;
    }
    .box-contact figure {
        width: 70px;
        height: 70px;
        line-height: 64px;
    }
    .box-contact p b {
        font-size: 22px;
        line-height: 28px;
    }
.banner-caption ul li b {
    color: #ffeb01;
}



}

@media(max-width:525px){ 

.blog-section .col-sm-4 { padding: 0 15px; margin-top: 20px; -ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%; }
.comment-div { display: flex; }
.Injury-parent ul li { padding: 15px 15px 10px; -ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%; border-left: 0; }
.Injury-parent { padding: 10px 0 0; }



}

@media(max-width:480px){ 
.process-text-box { padding: 5px 0; -ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%; }
.top-btn a:last-child{display: none;}
p.comment-form-author { width: 100%; }
p.comment-form-email { width: 100%; }


}

@media(max-width:420px){ 
.top-btn { padding-left: 0px; }
.top-btn a { width: 100%; }
.star-top-icon img { width: auto; max-width: 14px; display: inline-block; }
.banner-caption .star-top-icon p { font-size: 17px; }
.logo-list ul li img { max-height: 64px; max-width: 100%; }
.comment-div a img { margin-right: 2px; }
.comment-div a { font-size: 16px; line-height: 22px; }


}