@media screen and (min-width:993px) {
.scale-img img { transform: scale(1); transition: all 0.5s; max-height: 100% !important; }
}
@media screen and (max-width:992px) {
.scale-img img { transform: scale(1); transition: all 0.5s; height: 165px !important; }
}
@media only screen and (min-width:993px) and (max-width:1199px) {
.btn-linking a.btn.btn-secondary.btn-lg { margin-left: 0; }
.btn-linking a { font-size: 15px; padding: 5px 12px }
}
@media screen and (max-width:1200px) {
.card-matrix-box { width: 18%; margin: 6px }
}
@media(max-width:1024px){
    .header_area img {  max-width: 240px;}
    .fotter-col:last-child{width: 20%}
    .fotter-col:first-child{width: 30%}
    .newssection .card-header ul.nav{justify-content: space-between}
}
@media screen and (max-width:992px) {
.copyright-strip.topview { height: auto; }
.navigation-portrait .nav-menu>li>a { display: block; }
a.nav-brand img { max-width: 200px; }
.nav-toggle:before { background-color: #000; box-shadow: 0 0.5em 0 0 #000, 0 1em 0 0 #000; }
.navigation-portrait .nav-menus-wrapper { background-color: #1d1d1d; }
ul.nav-menu li a { color: #fff }
a.Contact-consultation { font-size: 14px; }
li.consultaion a { width: 72% !important; margin-top: 8% }
section#formsection h1 { font-size: 26px; margin-bottom: 0px; line-height: 36px; padding-bottom: 0; }
#product-details .card p { inset: auto auto 45px 20px; font-size: 14PX; line-height: 20px; }
#product-details .card h2 { font-size: 18px; }
.btn-linking a { padding: 5px 12px; font-size: 14px; }
#abc h5 b, #abc h4 b { font-size: 20px; }
.card-header .title { font-size: 14px; }
.form-group.has-search { position: relative }
s
.newssection .tab-card-header,  .newssection.white-paer .tab-card-header, .newssection.white-paer .tab-card-header li { width: 100%; text-align: center; margin-bottom: 10px; }
.newssection .nav-tabs .nav-link { margin-right: 0; background: #829717; color: #fff;    padding: 5px 10px;}
.newssection .nav-tabs .nav-link.active, .newssection .nav-tabs .nav-link:hover { background-color: #f0f6d6; border-bottom: none; }
h2 { font-size: 30px; }
h1 { font-size: 20px; }

.companyname.pt-5 { padding-top: 0 !important; }
a.coloranchor { font-size: 16px; }
.inimgproduct { height: auto }
.optical-details.tabledesignin { padding: 20px 0 }
.card-matrix-box { width: 18%; }
footer .fotter-col{width: 50%}
.footer-container{flex-wrap: wrap;}
footer .fotter-col:first-child{width: 100%}
footer .fotter-col:last-child{width: 20%}
footer .fotter-col{width: 33%}
.fotter-col img{max-width: 300px}
.copyright-strip.topview .centerviewmid{justify-content: center;}
.menu-item-has-children:after{display: none;}
.menu-nml_main_menu-container .nav-menu  li .sub-menu { display: none; position: absolute; background-color: #333; border-radius: inherit; width: 90%; left: 50%; transform: translateX(-50%); top: 37px; z-index: 99999; }
.menu-item-has-children:after { display: none; }
.menu-item-has-children span { position: absolute; right: 0; width: 30px; height: 30px; z-index: 9999; top: 0 }
.menu-item-has-children span:before { content: "\f107"; font-family: FontAwesome; font-style: normal; font-weight: normal; text-decoration: inherit;/*--adjust as necessary--*/ color: #fff; font-size: 18px; padding-right: 0.5em; position: absolute; top: 10px; left: 0; }
.menu-item-has-children.active span:before{content: "\f106";}

.sub-menu li{border-bottom: 1px solid #606060;}
.active .sub-meu{display: block;}
.menu-nml_main_menu-container .nav-menu li.active  .sub-menu{display: block;box-shadow: none;}
.menu-nml_main_menu-container .nav-menu li.active a{color: #fff;border-bottom: 0px}
.nav-menu>li:hover>a{border-bottom: 0px;color: #fff}
.nav-menu li.consultaion a { background: transparent; padding: 10px 10px 10px 30px!important; text-transform: inherit !important;
border-radius: 8px;  margin: 0px!important;  width: 100%!important;}
.rdp-list-content {  min-height: 230px}
#productlisting a.btn.btn-secondary.btn-lg{padding: 7px 15px;}
h5 .price_sp .btn {  margin-top: 0 !important;  width: 73px;  font-size: 12px;    padding: 5px 5px;}
#abc h5 b, #abc h4 b {    font-size: 17px;}
.matrix-text a {  margin: 0 auto; width: 90px;    font-size: 11px;    display: block;    margin-bottom: 28px;padding: 5px}
.matrix-text{padding: 0px}
.matrix-text p {  margin-bottom: 0; padding-bottom: 0; height: 50px; display: flex; align-items: center;
    justify-content: center; text-align: center; font-size: 10px;  line-height: 14px;  font-family: 'NotoSans-Regular';}

.companyname.applicationnote .nav-tabs .nav-link {     font-size: 14px;    height: 43px;}
#myTabContent{margin-top: 30px}
.newssection .tab-card-header{width: 100%}
}


@media screen and (max-width:767px) {
.Affordable-shadow, .service-box { margin-bottom: 20px; height: auto; }
.scrollig { margin-bottom: 40px; }
.overlap-text { height: 152px; font-size: 40px }
.Affordable h2, .textwhy-us h2 { font-size: 24px; }
.Affordable p { font-size: 14px; }
.textwhy-us { height: auto }
#Affordable-Solutions { padding-bottom: 0 }
.service-box h4.media-heading, .text-alig h3 { font-size: 20px; }
section#ourgoal, #form-section, section#tax-problems { padding: 30px 0; }
#form-section h2 { font-size: 25px; }
a.nav-brand img { max-width: 200px; }
.nav-toggle:before { background-color: #000; box-shadow: 0 0.5em 0 0 #000, 0 1em 0 0 #000; }
.navigation-portrait .nav-menus-wrapper { background-color: #1d1d1d; }
li.consultaion a { width: 72% !important; margin-top: 8% }
#banner { height: 120px !important }
.audit-wrapper { height: auto }
.tax-audit h2 { font-size: 22px; }
.solution-text h1 { font-size: 35px; }
a.Contact-consultation { font-size: 14px; }
ul.nav-menu li a { color: #fff }
#productlisting a.btn.btn-secondary.btn-lg, .bg-clr { margin-top: 16px; margin-bottom: 20px; }
section#abc { padding-top: 40px !important; }
.optical-details .table td { font-size: 12px; }
p { font-size: 16px; line-height: 25px; }
section#rfqtest { padding: 15px 0; }
section#breadcrub ol.breadcrumb { padding-bottom: 0; margin-bottom: 0; }
.contactbg-white { padding: 20px; margin-top: 50px }
.submit { margin-top: 40px; }
.card-matrix-box { width: 45%; }
.left-detail-product { width: 100%; margin-bottom: 20px; }
.right-detail-product { width: 100% }
.rdp-list-content { height: auto; min-height: auto }
#productlisting .bg-clr { height: auto; margin-bottom: 0; }
.contactpage { margin-top: 40px }
.container{width: 100%;max-width: 100%}
}
@media screen and (max-width:567px) {
.overlap-text { height: 72px; font-size: 20px; }
#form-section h2 { font-size: 20px; }
.Affordable h2 img, .textwhy-us h2 img, .goal-img img { max-width: 36px; }
.service-box h4.media-heading { padding-top: 13px; }
.card-matrix-box { width: 100%; }
}
