/* ==========================================================================
   Real hero + header, ported from the live tierneylawgrp.com theme.
   Scoped to .head-sec / .banner-sec and related classes only —
   does not touch the rebuilt site's existing .container/.fw/etc.
   ========================================================================== */

@font-face {
  font-family: 'Teko-Medium';
  src: url('/wp-content/themes/tierneylawgrp/fonts/Teko-Medium.woff2') format('woff2');
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Teko-SemiBold';
  src: url('/wp-content/themes/tierneylawgrp/fonts/Teko-SemiBold.woff2') format('woff2');
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Montserrat-Medium';
  src: url('/wp-content/themes/tierneylawgrp/fonts/Montserrat-Medium.woff2') format('woff2');
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}

/* extracted from real theme style.css */

.container1 {max-width: 1560px !important;width: 100% !important;margin: 0 auto !important;}

.fw {float: left;width: 100%;}

.head-sec {padding: 0; position: absolute; z-index: 99; }

.head-sec .container {max-width: 1680px !important; width: 100% !important; margin: auto !important; }

.head-sec:before {
    position: absolute;
    content: "";
    left: 0;
    top: 0px;
    bottom: 0px;
    background-color: #fff;
    width: 18%;
    height: 100%;
}

.hdr-prt {display: flex; justify-content: space-between; }

.head-sec.f-nav .hdr-prt {align-items: center;}

.head-sec.f-nav {position: fixed; background-color: #0b0f10; padding: 0 20px 0px; z-index: 999;}

.head-sec.f-nav .logo {width: 160px; }

.head-sec.f-nav .top-rit {display: none; }

.logo {padding: 25px 15px 22px 31px;position: relative; background-color:#fff;}

.logo img {height: auto; width: auto; max-width: 100%; }

.logo:before { position: absolute; content: ""; width: 118px; height: 100%; background-image: url(/wp-content/themes/tierneylawgrp/images/header-bfr.png); top: 0px; bottom:0px;right:-110px;}

.logo-rit {margin: 0; }

.topmenu ul {position: relative; margin: 0; }

.topmenu ul li {position: relative; margin: 0px; display: inline-block; padding: 0 37px 0 21px; }

.topmenu ul li a {position: relative; text-transform: capitalize; font-size: 26px; display: inline-block; line-height: 1; letter-spacing: 1.04px; color: #fff; padding: 0; margin: 0; font-family: 'Teko-Medium'; }

.topmenu ul.primary-menu > li.current-menu-item > a, .topmenu ul.primary-menu > li > a:hover {color: #cc9255; }

.topmenu ul li:first-child {padding-left: 0px; }

.topmenu ul li:last-child {padding-right: 0px; }

.top-rit .custom-html-widget {display: flex; justify-content: flex-end; gap: 38px; align-items: center; margin: 0 0 47px;}

.top-rit .custom-html-widget .hdr-scl-icns {display: flex; justify-content: center; gap: 33px; padding-right: 31px; position: relative; }

.top-rit .custom-html-widget .hdr-scl-icns:before {position: absolute; content: ""; margin: auto; top: 0; bottom: 0; right: 0; left: 0; border-right: 1px solid #cc9255; height: 41px; pointer-events: none; }

.top-rit .custom-html-widget .hdr-scl-icns a {background-image: url("/wp-content/themes/tierneylawgrp/images/sprites.webp"); background-repeat: no-repeat; background-position: -3px -3px; width: 25px; height: 27px; font-size: 0; display: inline-block; }

.top-rit .custom-html-widget .hdr-scl-icns a.facebook { background-position: -46px -3px;width: 15px;height: 28px;}

.top-rit .custom-html-widget .hdr-scl-icns a.linkedin { background-position: -79px -3px;width: 27px;}

.top-rit .custom-html-widget .hdr-scl-icns a:hover {background-position: -3px -34px;}

.top-rit .custom-html-widget .hdr-scl-icns a.facebook:hover {background-position: -46px -34px;}

.top-rit .custom-html-widget .hdr-scl-icns a.linkedin:hover {  background-position: -79px -34px; }

.top-rit .custom-html-widget .hdr-phn {padding-left: 55px; position: relative; }

.top-rit .custom-html-widget .hdr-phn a:before {position: absolute; content: ""; margin: auto; top: 0; bottom: 0; left: 0; background-image: url(/wp-content/themes/tierneylawgrp/images/sprites.webp); background-repeat: no-repeat; background-position: -124px -3px; width: 29px; height: 29px; }

.top-rit .custom-html-widget .hdr-phn p {font-family: 'Teko-Medium'; font-size: 36px; line-height: 1; letter-spacing: 0.72px; color: #cc9255; margin: 0; text-transform: capitalize; }

.top-rit .custom-html-widget .hdr-phn p a {font-size: 50px; letter-spacing: 1px; display: inline-block; color: #fff; line-height: 1;}

.top-rit .custom-html-widget .hdr-phn p a:hover {color: #cc9255}

.topmenu ul li ul.sub-menu {display: none; width: 200px; position: absolute; top: 100%; left: 0; right: auto; background-color: #cc9255; padding: 0px 0; z-index: 999; }

.topmenu ul li:hover ul.sub-menu {display: block; }

.topmenu ul li:hover ul.sub-menu ul {display: none; }

.topmenu ul li:hover ul.sub-menu li {position: relative; }

.topmenu ul li:hover ul.sub-menu li:hover > ul {display: block; top: 0; left: 100%; }

.topmenu .sub-menu li a:after {display: none; }

.topmenu .sub-menu li {width: 100%; float: left; border-bottom: 1px solid rgba(255, 255, 255, 0.2); margin: 0; padding: 0; }

.topmenu .sub-menu li a {float: left; font-size: 14px; width: 100%; line-height: 1.2; padding: 10px 15px; color: #000; display: block; text-transform: capitalize;font-family: 'Montserrat-Medium';letter-spacing: 0;}

.topmenu .sub-menu li a:hover {background-color: #ffffff;}

.topmenu ul ul a:after {display: none; }

.showhide {display: none; color: #fff; width: 110px; height: 28px; float: left; text-align: left; cursor: pointer; padding: 0px 0 0 33px; position: relative; }

.showhide b.txtl {text-align: right; font-size: 20px; line-height: 28px; font-weight: normal; text-transform: uppercase; margin: 0 0px 0 0px; color: #343235; padding-top: 2px; font-weight: bold; letter-spacing: 0.5px; }

.showhide b.txtr {position: absolute; top: 0; bottom: 0; left: 0; margin: auto; text-align: left; font-size: 37px; line-height: 27px; color: #343235; }

.mobinav {display: none; width: 100%; color: #fff; box-sizing: border-box; z-index: 99999995; float: left; background: #000; position: absolute; top: 38px; left: 0; }

.mobinav ul {float: left; margin: 0px 0 0 0; padding: 5px 0px; width: 100%; }

.mobinav ul li {float: left; margin: 0; width: 100%; list-style: none; padding: 0 20px; box-sizing: border-box; border: 0; margin: 0; padding: 0px; position: relative; font-family: "Poppins", sans-serif; }

.mobinav a {width: 100%; float: left; padding: 5px 0; display: block; line-height: normal; color: #fff; font-size: 15px; letter-spacing: 0.5px; font-family: "Poppins", sans-serif; border: 0; margin: 0; text-decoration: none; }

.mobinav a:hover {color: #cc9255; }

.mobinav ul li ul {float: left; padding: 0 0 0 15px; }

.mobinav ul li ul li a {text-transform: capitalize; }

.mobile_src_nav {display: none; width: 100%; float: left; position: relative; padding: 10px 0; }

.mobile_src_nav .container {position: relative !important; }

.mobile_src_nav .search-form {width: 100%; float: left; }

a.cmn-btn {font-size: 34px; color: #fff; line-height: 1; letter-spacing: 0.68px;text-decoration: none; display: inline-block; position: relative; background-color: #cc9255; text-transform: capitalize; padding: 21px 35px 16px; font-family: 'Teko-Medium'; text-align: center; }

a.cmn-btn:hover {background-color: #f3f3f3; color: #000; transition: .3s;}

.banner-sec {padding: 268px 0 40px; background-image: url(/wp-content/themes/tierneylawgrp/images/bnr_bg_img.webp); background-size: cover; background-position: center; background-repeat: no-repeat; position: relative; }

.banner-sec .container {max-width: 1680px !important; width: 100% !important; margin: auto !important; }

.banner-sec:before {position: absolute; content: ""; margin: auto; bottom: 0; right: 0; background-color: #cc9255; width: 34.1%; height: 11.8%; pointer-events: none; clip-path: polygon(0 55%, 100% 88%, 100% 0); }

.bnr-prt {display: flex; justify-content: space-between; }

.bnr-lft {width: 52.5%; text-align: left; padding-top: 118px; }

.bnr-lft h1 {font-family: 'Teko-SemiBold'; font-size: 146px; line-height: 130px; letter-spacing: 2.92px; color: #fff; text-transform: uppercase; margin: 0 0 12px; }

.bnr-lft p {font-family: 'Montserrat-Medium'; font-size: 28px; line-height: 1; letter-spacing: 0.56px; color: #fff; margin: 0 0 48px; text-transform: capitalize; }

.bnr-lft-cnct {display: flex; justify-content: flex-start; gap: 30px; }

.bnr-btn a.cmn-btn {padding: 25px 38px 18px 45px; }

.bnr-lft-cnct .bnr-phn p {font-family: 'Teko-Medium'; font-size: 36px; line-height: 1; letter-spacing: 0.72px; color: #cc9255; margin: 0; text-transform: capitalize; }

.bnr-lft-cnct .bnr-phn p a {font-size: 50px; line-height: 1; letter-spacing: 1px; color: #fff; display: block; }

.bnr-lft-cnct .bnr-phn p a:hover {color: #cc9255;}

.bnr-rgt {width: 41.4%; padding-right: 84px; }

.bnr-rgt-img img {display: block; width: 100%; height: auto; }

.hmwhy-choose-sec .container {max-width: 1440px !important; width: 100% !important; margin: auto !important; }

.wy-chse-btn a.cmn-btn {padding: 19px 50px; background-color: #000; }

.wy-chse-btn a.cmn-btn:hover {background-color: #cc9255;color: #000;transition: .3s;}

.hmpractice-sec .prtic-btn a.cmn-btn {position: relative; z-index: 1; }

.hm-testimonials .hmtesti-btn a:hover, .about-btn a.cmn-btn:hover { background-color:#000; color:#fff;}

.attorney-sec .attorney-btn a.cmn-btn {position: relative; z-index: 1; }

.hmblg-sec .hmnews-btn a.cmn-btn {padding: 21px 25px 17px 31px; position: relative; z-index: 1; }

.hmblg-sec .hmnews-btn a.cmn-btn:hover {background-color: #000; color:#fff;}

.hm-form-sec .container {max-width: 1680px !important; width: 100% !important; margin: auto !important; }

.ftmenu ul.footer-menu > li.current-menu-item a, .ftmenu ul.footer-menu > li a:hover {color: #cc9255; }

.ftr-blocks .custom-html-widget {padding: 0px 0 111px; margin: 0 0 36px; display: flex; justify-content: space-between; border-bottom: 1px solid rgb(173 173 173 / 30%); }

.ftr-scl-icons a.facebook, .atrny-cntdtls .atrny-socil a.fb {background-position: -46px -3px; width: 15px; height: 28px;}

.ftr-scl-icons a.linkedin, .atrny-cntdtls .atrny-socil a.lik {background-position: -79px -3px; width: 27px; margin: 0;}

.ftr-scl-icons a.facebook:hover, .atrny-cntdtls .atrny-socil a.fb:hover {background-position: -46px -34px;}

.ftr-scl-icons a.linkedin:hover, .atrny-cntdtls .atrny-socil a.lik:hover {  background-position: -79px -34px; }

.copyrights .container {display: flex !important; justify-content: center !important; align-items: center !important; flex-wrap: wrap !important; }

.genpg-lft section.widget_nav_menu ul li.sb-iaamenu > ul.sub-menu {display: block !important;}

.genpg-lft .widget ul.sub-menu li {padding-left: 0;}

.genpg-lft section.widget_nav_menu ul.sub-menu {padding: 10px 0 0 15px;}

.genpg-lft .widget ul.sub-menu li a {
    font-family: 'Montserrat-Medium';
    font-size: 17px;
    letter-spacing: 0;
    line-height: 1.4;
}

.genpg-lft .widget ul.sub-menu li a:before {top: 7px;}

.page_default.contact_pg .ftr-scl-icons a.facebook:hover {     background-position: -46px -3px !important;}

.page_default.contact_pg .ftr-scl-icons a.linkedin:hover { background-position: -79px -3px !important;}

.head-sec.f-nav .logo:before {
    display: none;
}

/* ---- responsive ---- */

/* extracted from real theme responsive.css */

@media screen and (max-width:1800px)  {

.head-sec .container, .banner-sec .container, .hm-testimonials .container, .hm-form-sec .container { max-width:1600px !important; }
.topmenu ul li {padding: 0 34px 0 21px;}
.logo {padding: 25px 15px 17px 28px;}
.banner-sec {padding: 240px 0 40px;}
.ftr-blocks .custom-html-widget {padding: 0px 0 100px;}

}

@media screen and (max-width:1700px)  {

.head-sec .container, .banner-sec .container, .hm-testimonials .container, .hm-form-sec .container { max-width:1500px  !important; }
.top-rit .custom-html-widget .hdr-scl-icns {gap: 30px;}
.top-rit .custom-html-widget {gap: 35px;margin: 0 0 40px;}
.topmenu ul li {padding: 0 30px 0 21px; }
.topmenu ul li a {font-size: 24px;}
.logo {padding: 25px 15px 16px 22px; }
.top-rit .custom-html-widget .hdr-phn p a {font-size: 47px;}
.banner-sec {padding: 220px 0 40px; }
.bnr-lft {padding-top: 95px;}
.bnr-lft h1 {font-size: 140px;letter-spacing: 2.72px;}
.bnr-lft p {font-size: 26px;margin: 0 0 45px;}
.bnr-btn a.cmn-btn {padding: 23px 38px 18px 40px; }
.wy-chse-btn a.cmn-btn {padding: 19px 45px;}
.ftr-blocks .custom-html-widget {padding: 0px 0 85px; }

}

@media screen and (max-width:1600px)  {

.container1, .head-sec .container, .banner-sec .container, .hm-testimonials .container, .hm-form-sec .container, .hmwhy-choose-sec .container { max-width:1400px  !important; }
.top-rit .custom-html-widget {gap: 32px; margin: 0 0 35px; }
.top-rit .custom-html-widget .hdr-scl-icns {gap: 25px; padding-right: 27px;}
.top-rit .custom-html-widget .hdr-phn {padding-left: 50px;}
a.cmn-btn {font-size: 30px;padding: 19px 32px 16px;}
.top-rit .custom-html-widget .hdr-phn p {font-size: 33px;}
.top-rit .custom-html-widget .hdr-phn p a {font-size: 44px; }
.topmenu ul li a {font-size: 23px; }
.topmenu ul li {padding: 0 25px 0 20px; }
.logo {padding: 21px 15px 16px 20px;width: 14%;}
.head-sec:before { width: 16%;}
.banner-sec {padding: 200px 0 40px; }
.banner-sec:before { width: 32.1%;height: 10.8%;}
.bnr-rgt {padding-right: 70px;}
.bnr-lft h1 {font-size: 125px; letter-spacing: 2px; line-height: 1; }
.bnr-lft {padding-top: 80px; }
.bnr-lft p {font-size: 24px; margin: 0 0 38px; }
.bnr-btn a.cmn-btn {padding: 20px 37px; }
.bnr-lft-cnct .bnr-phn p {font-size: 32px;}
.bnr-lft-cnct .bnr-phn p a {font-size: 45px;}
.wy-chse-btn a.cmn-btn {padding: 19px 42px; }
.hmblg-sec .hmnews-btn a.cmn-btn {padding: 19px 25px 17px;}
.ftr-blocks .custom-html-widget {padding: 0px 0 75px; margin: 0 0 32px; }

}

@media screen and (max-width:1500px)  {

.head-sec:before {width: 10%;}

}

@media screen and (max-width:1440px)  {

.container1, .head-sec .container, .banner-sec .container, .hm-testimonials .container, .hm-form-sec .container, .hmwhy-choose-sec .container { max-width:1200px  !important; }
.top-rit .custom-html-widget {gap: 28px; margin: 0 0 30px; }
.top-rit .custom-html-widget .hdr-phn p a {font-size: 40px; }
.top-rit .custom-html-widget .hdr-phn p {font-size: 30px; }
.top-rit .custom-html-widget .hdr-phn {padding-left: 45px; }
.top-rit .custom-html-widget .hdr-phn a:before {transform: scale(0.9);left: -2px;}
.topmenu ul li {padding: 0 20px; }
.topmenu ul li a {font-size: 20px; }
.top-rit .custom-html-widget .hdr-scl-icns {gap: 20px; padding-right: 25px; }
a.cmn-btn {font-size: 28px; padding: 16px 30px; }
.top-rit .custom-html-widget .hdr-scl-icns:before {height: 35px;}
.banner-sec {padding: 180px 0 40px; }
.bnr-lft {padding-top: 60px; }
.bnr-lft h1 {font-size: 110px; letter-spacing: 1px; margin: 0 0 10px; }
.bnr-lft p {font-size: 22px; margin: 0 0 34px; }
.bnr-btn a.cmn-btn {padding: 18px 34px; }
.bnr-lft-cnct .bnr-phn p a {font-size: 40px; }
.bnr-lft-cnct .bnr-phn p {font-size: 30px; }
.bnr-lft-cnct {gap: 25px;}
.bnr-rgt {padding-right: 50px; }
.wy-chse-btn a.cmn-btn {padding: 18px 38px; }
.ftr-blocks .custom-html-widget {padding: 0px 0 55px; margin: 0 0 27px; }
.genpg-lft .widget ul.sub-menu li a {font-size: 15px;}

}

@media screen and (max-width:1366px)  {

.top-rit .custom-html-widget {background: transparent;}

}

@media screen and (max-width:1240px)  {

.container1, .head-sec .container, .banner-sec .container, .hm-testimonials .container, .hm-form-sec .container, .hmwhy-choose-sec .container { max-width: 970px  !important; padding:0 10px  !important; }
.logo {padding:8px 15px; width: 16%; }
.topmenu ul li {padding: 0 14px; }
.top-rit .custom-html-widget .hdr-phn p a {font-size: 30px; }
.top-rit .custom-html-widget .hdr-phn p {font-size: 23px; }
.top-rit .custom-html-widget .hdr-scl-icns a {transform: scale(0.8); }
.top-rit .custom-html-widget .hdr-scl-icns {gap: 10px; padding-right: 15px; }
.top-rit .custom-html-widget .hdr-scl-icns:before {height: 30px;}
.top-rit .custom-html-widget {gap: 20px; margin: 0 0 20px; }
.top-rit .custom-html-widget .hdr-phn {padding-left: 35px; }
.topmenu ul li a {font-size: 16px; }
a.cmn-btn {font-size: 19px; padding: 14px 25px; }
.banner-sec {padding: 140px 0 40px; }
.bnr-rgt {padding-right: 30px; }
.bnr-lft {padding-top: 40px; }
.bnr-lft h1 {font-size: 85px; letter-spacing: 0.6px;  }
.bnr-lft p {font-size: 16px; margin: 0 0 24px; }
.bnr-btn a.cmn-btn {padding: 15px 30px; }
.bnr-lft-cnct .bnr-phn p a {font-size: 32px; }
.bnr-lft-cnct .bnr-phn p {font-size: 24px; }
.wy-chse-btn a.cmn-btn {padding: 14px 29px; }
.hmblg-sec .hmnews-btn a.cmn-btn {padding: 14px 20px; }
.ftr-blocks .custom-html-widget {padding: 0px 0 40px;margin: 0 0 25px;}

}

@media screen and (max-width:1199px)  {

.logo {padding: 10px 13px; width: 15%; }
.top-rit .custom-html-widget .hdr-phn a:before {transform: scale(0.8);}
.top-rit .custom-html-widget {gap: 18px; margin: 0 0 17px; }

}

@media screen and (max-width:991px)  {

.container1, .head-sec .container, .banner-sec .container, .hm-testimonials .container, .hm-form-sec .container, .hmwhy-choose-sec .container { max-width: 720px  !important; padding:0 10px  !important; }
.head-sec {padding: 10px 0 0; position: inherit; background: #000000; }
.showhide {display: block; padding: 0px 0 0 30px; height: 22px; }
.mobinav ul { display: block; }
.mobile_src_nav { display: block; }
.logo-menu { display: inline-block; text-align: center; }
.topmenu { width: 100%; display: none; }
.showhide b.txtl, .showhide b.txtr {    font-size: 18px;line-height: 22px; color: #fff; }
.showhide b.txtr {     font-size: 34px;line-height: 20px; }
.top-rit { max-width:100%; position: inherit; display: inline-block; margin: 0; float: none; }
.mobinav ul { padding: 10px 10px; text-align: left; }
.mobinav { top:36px; }
.mobile_src_nav { display: block; padding: 8px 0; background:#cc9255; }
.logo-rit { max-width: 100%; text-align: center; }
.top-rit .custom-html-widget {gap: 12px; margin: 0px; display: flex; flex-direction: column; padding: 10px; border: 1px solid rgb(255 255 255 / 61%); }
.logo:before {display: none;}
.head-sec.f-nav {padding: 10px 0px 0;top: 0px;}
.hdr-btn {display: none;}
.logo {padding: 10px ; width: 100%; max-width: 120px; margin: 0; background: #ffffff; }
.hdr-prt {display: flex; justify-content: space-between; align-items: center; margin-bottom: 10px; }
.top-rit .custom-html-widget .hdr-scl-icns {border: none; gap: 10px; padding-right: 0px; }
.top-rit .custom-html-widget .hdr-scl-icns:before {display: none;}
.top-rit .custom-html-widget .hdr-phn p a {font-size: 26px; display: block; }
.head-sec:before {display: none;}
.hdr-btn a.cmn-btn {padding: 14px 20px; }
.top-rit .custom-html-widget .hdr-scl-icns {gap: 8px;display: none;}
.top-rit .custom-html-widget .hdr-phn p {text-align: left;}
.banner-sec {padding: 30px 0;}
.bnr-prt {flex-direction: column;gap: 20px;}
.bnr-lft h1 {font-size: 50px; letter-spacing: 0.6px; }
.bnr-lft-cnct .bnr-phn p a {font-size: 34px; }
.bnr-btn a.cmn-btn {padding: 14px 20px; }
.bnr-rgt {width: 100%; max-width: 320px; margin: auto; padding: 15px 15px 0; background: #000; border: 1px solid #fff; }
.banner-sec:before {display: none;}
.bnr-lft {width:auto; padding: 20px; background-color: rgb(0 0 0 / 71%); text-align: center;margin: 0 auto; }
.bnr-lft-cnct {gap: 15px; flex-direction: column; }
.ftr-blocks .custom-html-widget {padding: 0 0 30px;margin: 0 0 25px;display: flex;flex-direction: column;align-items: center;}
.hm-testimonials .container {margin: auto  !important;}
.head-sec.f-nav .top-rit {
    display: block;
}
.head-sec.f-nav .logo {width: auto}
}

@media screen and (max-width:767px)  {

.container1, .head-sec .container, .banner-sec .container, .hm-testimonials .container, .hm-form-sec .container, .hmwhy-choose-sec .container {max-width:100%  !important; padding:0 15px !important;}
.hdr-prt {gap: 15px;}
.bnr-lft h1 {font-size: 32px;letter-spacing: 0;margin: 0 0 5px;}
.bnr-lft p {font-size:14px;margin: 0 0 10px;}
.bnr-btn a.cmn-btn {padding: 8px 10px;}
.bnr-lft {padding:15px 15px 10px;}
.bnr-lft-cnct .bnr-phn p a {font-size: 30px;}
.bnr-lft-cnct {gap: 8px;}
.hmblg-sec .hmnews-btn a.cmn-btn {padding: 16px 25px; }
.mobinav {top: 30px;}

}

@media screen and (max-width:680px)  {

.mobinav {top: 30px;}

}

@media screen and (max-width:580px)  {

.logo {max-width: 100px;padding: 5px;}
.top-rit .custom-html-widget .hdr-scl-icns a {transform: scale(0.7);}
.top-rit .custom-html-widget .hdr-phn p {font-size: 20px;}
.top-rit .custom-html-widget .hdr-phn p a {font-size: 22px;}
.top-rit .custom-html-widget .hdr-phn {padding-left: 30px;}
.top-rit .custom-html-widget .hdr-phn a:before {transform: scale(0.7);left: -4px;}
.showhide b.txtl {font-size: 15px;line-height: 24px;}
.mobile_src_nav {padding: 5px 0;}
.logo-rit {display: flex;}

}

@media screen and (max-width:480px)  {

.bnr-lft-cnct .bnr-phn p a {font-size: 30px; }
.hdr-btn a.cmn-btn {padding: 12px 20px; }
.hdr-btn a.cmn-btn {padding: 12px 20px; }
.bnr-lft {padding: 10px; }
.bnr-lft h1 {margin: 0 0 6px; }
.bnr-lft-cnct .bnr-phn p a {font-size: 25px; }
.wy-chse-btn a.cmn-btn {padding: 12px 25px; }
a.cmn-btn {font-size: 18px; padding: 12px 25px; }
.hmblg-sec .hmnews-btn a.cmn-btn {padding: 12px 20px; }

}
