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

.container { max-width:1300px; }
.header-sec {padding: 38px 50px 0;}
.logo {width: 355px;}
.topmenu ul li a {font-size: 19px;}
.hdr-cal p {font-size: 19px;}
.hdr-cal p a {font-size: 24px;}
.site-banner {padding:420px 0 130px;}
.site-bnr-cnt h1 {font-size: 53px;line-height: 1.1;}
.site-bnr-cnt h3 strong {font-size: 45px;}
.site-bnr-cnt h3 {font-size: 32px;line-height: 1.4;}
.site-about {padding: 65px 0;}
.site-abt h2 {font-size: 39px;margin: 0 0 43px;}
.site-abt ul li {font-size: 20px;line-height: 1.2;}
.site-abt ul li:before {top: 4px;}
.site-services {padding: 65px 0;}
.site-services h2 {font-size: 40px;margin: 0 0 28px;}
.site-methodology-sec {padding: 65px 0;}
.methdlgy-ryt-ctn h2 {font-size: 40px;margin: 0 0 28px;}
.methdlgy-ryt-ctn p {font-size: 15px;}

.site-form {padding: 50px 0;}
.site-form h2 {font-size: 40px;margin: 0 0 18px;}
.site-form p {margin: 0 0 25px;}
.site-form-cnt {padding: 45px 55px;}
.site-form-cnt .frm-text p {margin: 0 0 12px;}
.site-info {padding: 45px 0 0;}
.menu-footer-menu-container ul {margin: 0 0 42px;}
.footer-logo {margin: 0 auto 26px;max-width: 415px;}
.ftr-blks .textwidget.custom-html-widget {gap: 80px;}
.ftr-itm h4 {font-size: 26px;margin: 0 0 13px;}
.footer-list {margin: 0 0 30px;}
.copyrights {padding: 18px 0;}
.copyrights p {line-height: 1.4;}
.page_bnr {padding: 165px 0 98px;}
.page_title h1, .page_title h2 {font-size: 43px;}
.page_default {padding: 80px 0;}
.page_default .genpg-rite h1, .page_default .genpg-rite h2 {font-size: 37px;}
.page_default .genpg-rite p, .page_default .genpg-rite li {font-size: 17px;line-height: 1.5;margin: 0 0 18px;}
.page_default .genpg-rite h1, .page_default .genpg-rite h2, .page_default .genpg-rite h3, .page_default .genpg-rite h4, .page_default .genpg-rite h5, .page_default .genpg-rite h6 {margin: 0 0 18px;}
.page_default .genpg-rite ul li {padding-left: 21px;line-height: 1.3 !important;margin: 0 0 13px;}
.page_default .genpg-rite ul li:before, .page_default .genpg-rite li ul li:before {width: 11px;height: 11px;top: 5px;}
.inr-servc-lst {gap: 16px;}
.inr-servc-img img {height: 255px;object-fit: cover;object-position: center;}
.page_default .genpg-rite .inr-servc-itm h5 {font-size: 19px;padding: 17px 12px 14px;}
.page_default .genpg-rite .cntct-pg h6 {font-size: 24px;margin: 0 0 18px;}
.cntct-pg-icns a {transform: scale(0.95);}
.cntct-pg-icns {margin: 0 0 18px;gap: 8px;}
.page_default .genpg-rite .cntct-pg-dtls a {font-size: 19px;padding: 0 0 0 33px;}
.page_default .genpg-rite .cntct-pg-dtls a.cnt-call {margin: 15px 0 0;font-size: 24px;}
.site-locations {gap: 13px;padding: 32px 0 0;}
.site-lctn-map {border: 4px solid #cccccc;border-radius: 25px;}
.page_default .genpg-rite h3 {font-size: 33px;}
.page_default .genpg-rite li ul li {padding-left: 21px;}
.page_default .genpg-rite .blg-cntblk {gap: 22px;}
.page_default.blog_pg .post-item {padding: 13px 13px 58px;}
.page_default.blog_pg .blog-post-img {margin: 0 0 20px;}
.page_default.blog_pg .post-meta {font-size: 15px;}
.page_default.blog_pg .meta-author, .page_default.blog_pg .post-dt {margin: 0 0 8px;}
.page_default.blog_pg .post-itm-btm {margin: 0 0 18px;}
.page_default.blog_pg .post-cnt h4 {font-size: 23px;margin: 0 0 13px;}
.page_default.blog_pg .post-cnt p {font-size: 16px;}
.page_default.blog_pg .genpg-rite .post-btn a.blg-btn {font-size: 15px;}
.page_default.blog_pg .post-btn {bottom: 35px;}
nav.navigation.pagination {margin: 25px 0 0;}
.nav-links {gap: 8px;}
.nav-links a, .nav-links span {font-size: 21px;width: 35px;height: 35px;}
.nav-links a svg {width: 27px;height: 27px;}
.page_default.single-blogpg .blog-post-img {margin: 0 0 22px;}
.page_default.single-blogpg .post-meta {gap: 13px;font-size: 19px;}
.page_default.single-blogpg .post-dt {padding: 0 13px;}
.page_default.single-blogpg .post-itm-btm {margin: 0 0 25px;}
.page_default.single-blogpg .page-navi {padding: 18px 0 0;}
.page_default .genpg-rite .page-navi a {font-size: 19px;}


}

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

@media screen and (max-width:1440px) {
.container { max-width:1200px; }
.site-banner {padding: 340px 0 100px;}
.site-bnr-cnt h1 {font-size: 44px;}
.site-bnr-cnt h3 strong { font-size: 38px;}
.site-bnr-cnt h3{font-size: 28px;}
.site-about {padding: 50px 0;}
.site-abt h2 {font-size: 35px;margin: 0 0 35px;}
.site-abt ul li {font-size: 19px; line-height: 1.2; margin: 0 0 14px; padding-left: 26px; } 
.site-abt ul li:before {top: 3px; width: 16px; height: 16px; }
a.site-btn {font-size: 15px;padding: 14px 22px 13px;}
.site-services {padding: 45px 0 50px;}
.site-services h2 {font-size: 35px;margin: 0 0 22px;}
.site-servc-lst .owl-nav {margin: 22px auto 0;}
.site-methodology-sec {padding: 55px 0;}
.methdlgy-ryt-ctn h2 {font-size: 35px;margin: 0 0 22px;}
.site-form {padding: 38px 0 45px;}
.site-form h2 {font-size: 35px;margin: 0 0 15px;}
.site-form p {margin: 0 0 22px;font-size: 16px;}
.site-form-cnt {padding: 38px 42px 35px;border-radius: 18px;}
.site-form-cnt input, .site-form-cnt textarea {font-size: 15px;padding: 15px 9px 13px 20px;}
.site-form-cnt .frm-text p {margin: 0 0 10px;}
.site-form-cnt .frm-btn p {margin: 20px 0 0;}
.site-form-cnt .frm-btn input.wpcf7-submit {font-size: 16px;padding: 15px 43px 12px;}
.site-info {padding: 40px 0 0;}
.ftr-itm a.ftr-call{font-size: 24px;margin:10px 0 16px;}
.ftr-itm.cntct a:before {transform: scale(0.85);left: -2px;}
.ftr-itm.cntct a {padding-left: 36px;}
.menu-footer-menu-container ul li a {font-size: 15px;}
.menu-footer-menu-container ul li {margin: 0 43px 0 0;}
.footer-logo {margin: 0 auto 22px;max-width: 370px;}
.ftr-blks .textwidget.custom-html-widget {gap: 70px;}
.ftr-itm h4 {font-size: 24px;margin: 0 0 12px;}
.ftr-itm p {font-size: 16px;line-height: 1.4;margin: 0 0 10px;}
.footer-scl-icns a {width: 38px;height: 35px;}
.footer-scl-icns {gap: 2px;}
.footer-list {margin: 0 0 26px;}
.page_bnr {padding: 150px 0 78px;}
.page_title h1, .page_title h2 {font-size: 38px;}
.page_default {padding: 62px 0;}
.page_default .genpg-rite h1, .page_default .genpg-rite h2 {font-size: 34px;}
.page_default .genpg-rite h1, .page_default .genpg-rite h2, .page_default .genpg-rite h3, .page_default .genpg-rite h4, .page_default .genpg-rite h5, .page_default .genpg-rite h6 {margin: 0 0 15px;}
.page_default .genpg-rite p, .page_default .genpg-rite li {font-size: 16px;margin: 0 0 15px;}
.page_default .genpg-rite ul li:before, .page_default .genpg-rite li ul li:before {width: 10px;height: 10px;top: 4px;}
.page_default .genpg-rite ul li {padding-left: 18px;line-height: 1.2 !important;margin: 0 0 11px;}
.inr-servc-lst {gap: 14px;}
.inr-servc-img img {height: 232px;}
.page_default .genpg-rite .inr-servc-itm h5 {font-size: 18px;padding: 16px 12px 13px;}
.page_default .genpg-rite .cntct-pg h6 {font-size: 22px;margin: 0 0 15px;}
.cntct-pg-icns {margin: 0 0 14px;gap: 2px;}
.cntct-pg-icns a {transform: scale(0.85);}
.cntct-pg-icns a:hover {transform: scale(1);}
.page_default .genpg-rite .cntct-pg-dtls a {font-size: 17px;padding: 0 0 0 30px;}
.page_default .genpg-rite .cntct-pg-dtls a:before {transform: scale(0.85);}
.page_default .genpg-rite .cntct-pg-dtls a.cnt-call {margin: 12px 0 0;font-size: 22px;}
.site-locations {gap: 11px;padding: 25px 0 0;}
.site-lctn-map iframe {height: 280px;}
.site-lctn-map {border: 3px solid #cccccc;border-radius: 20px;}
.page_default .genpg-rite h3 {font-size: 31px;}
.page_default .genpg-rite h4 {font-size: 28px;}
.page_default .genpg-rite li ul li {padding-left: 18px;}
.page_default .genpg-rite .blg-cntblk {gap: 20px;}
.page_default.blog_pg .post-item {padding: 11px 11px 52px;}
.page_default.blog_pg .blog-post-img {margin: 0 0 17px;}
.page_default.blog_pg .post-meta {font-size: 14px;}
.page_default.blog_pg .meta-author, .page_default.blog_pg .post-dt {margin: 0 0 7px;}
.page_default.blog_pg .post-itm-btm {margin: 0 0 14px;padding: 0 8px;}
.page_default.blog_pg .post-cnt h4 {font-size: 21px;margin: 0 0 10px;}
.page_default.blog_pg .post-cnt {padding: 0 8px;}
.page_default.blog_pg .post-cnt p {font-size: 15px;}
.page_default.blog_pg .genpg-rite .post-btn a.blg-btn {font-size: 14px;}
.page_default.blog_pg .post-btn {bottom: 31px;left: 20px;}
nav.navigation.pagination {margin: 20px 0 0;}
.page_default.single-blogpg .blog-post-img {margin: 0 0 20px;}
.page_default.single-blogpg .post-meta {gap: 11px;font-size: 17px;}
.page_default.single-blogpg .post-dt {padding: 0 11px;}
.page_default.single-blogpg .post-itm-btm {margin: 0 0 20px;}
.page_default.single-blogpg .page-navi {padding: 16px 0 0;}
.page_default .genpg-rite .page-navi a {font-size: 17px;}

}


@media screen and (max-width:1366px) {
.header-sec {padding: 32px 42px 0;}
.logo {width: 300px;}
.topmenu ul li {margin: 0 34px 0 0;}
.hdr-cal p {font-size: 18px;}
.hdr-cal p a {font-size: 23px;}
.topmenu ul li a {font-size: 18px;}

}

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

.container { max-width:990px;padding: 0 10px; }
.header-sec .container {padding: 0;}
.logo {width: 280px;}
.header-sec {padding: 30px 36px 0;}
.site-banner {padding: 280px 0 70px;}
.site-bnr-cnt h1 {font-size: 41px; margin: 0 0 10px; }
.site-bnr-cnt h3 strong {font-size: 34px;}
.site-bnr-cnt h3 {font-size: 24px;}
.site-about {padding: 40px 0;}
.site-abt h2 {font-size: 30px; margin: 0 0 22px; } 
.site-abt-cnt {margin: 0 auto 20px;padding: 30px 28px;border-radius: 20px;}
.site-abt ul {width: 86%;}
.site-abt ul li {font-size: 16px; margin: 0 0 12px; padding-left: 22px; }
.site-abt ul li:before {width: 14px; height: 14px; } 
a.site-btn {font-size: 14px;padding: 13px 20px 10px;}
.site-services {padding: 35px 0 40px;}
.site-services h2 {font-size: 30px;margin: 0 0 16px;}
.site-servc-img img {height: 200px;}
.hm-testimonials {padding: 32px 0 35px;}
.hm-testimonials h2 {font-size: 22px;margin: 0 0 18px;}
.hm-testi-item {padding: 24px 20px;}
.hm-testi-item p {font-size: 14px;line-height: 1.5;margin: 0 0 14px;}
.star-rat {width: 82px;height: 15px;margin: 0 auto 10px;}
.hm-testi-item h5 {font-size: 15px;}
.hm-testimonials .testi-blck {margin: 0 0 20px;gap: 10px;}
.site-form {padding: 32px 0 38px;}
.site-form h2 {font-size: 30px;}
.site-form p {margin: 0 0 18px;font-size: 15px;}
.site-form-cnt {padding: 32px 30px 30px;border-radius: 16px;}
.site-form-cnt textarea {height: 118px;}
.site-info {padding: 30px 0 0;}
.menu-footer-menu-container ul li {margin: 0 37px 0 0;}
.menu-footer-menu-container ul {margin: 0 0 32px;}
.footer-logo {margin: 0 auto 20px;max-width: 320px;}
.ftr-blks .textwidget.custom-html-widget {gap: 60px;}
.ftr-itm h4 {font-size: 23px;margin: 0 0 10px;}
.footer-list {margin: 0 0 22px;}
.copyrights {padding: 16px 0;}
.copyrights p {line-height: 1.3;font-size: 15px;}
.page_bnr {padding: 120px 0 55px;}
.page_title h1, .page_title h2 {font-size: 34px;}
.page_default {padding: 45px 0;}
.page_default .genpg-rite h1, .page_default .genpg-rite h2 {font-size: 30px;}
.page_default .genpg-rite p, .page_default .genpg-rite li {font-size: 15px;margin: 0 0 15px;}
.page_default .genpg-rite ul li:before, .page_default .genpg-rite li ul li:before {width: 9px;height: 9px;}
.page_default .genpg-rite ul li {padding-left: 16px;}
.inr-servc-lst {gap: 12px;}
.inr-servc-img img {height: 190px;}
.page_default .genpg-rite .inr-servc-itm h5 {font-size: 16px;padding: 14px 10px 11px;}
.inr-img img {height: 280px;object-fit: cover;object-position: center;}
.page_default .genpg-rite .cntct-pg h6 {font-size: 20px;margin: 0 0 10px;}
.cntct-pg-icns {margin: 0 0 11px;gap: 0;}
.cntct-pg-icns a {transform: scale(0.75);margin: 0 -2px;}
.cntct-pg-icns a:hover {transform: scale(0.85);}
.site-locations {gap: 8px;padding: 22px 0 0;}
.site-lctn-map iframe {height: 250px;}
.page_default .genpg-rite h3 {font-size: 28px;}
.page_default .genpg-rite h4 {font-size: 26px;}
.page_default .genpg-rite h5 {font-size: 23px;}
.page_default .genpg-rite h6 {font-size: 21px;}
.page_default .genpg-rite li ul li {padding-left: 16px;}
.page_default .genpg-rite .testimonials {gap: 12px;}
.page_default .genpg-rite .testi-item {padding: 26px 23px;}
.page_default .genpg-rite .blg-cntblk {gap: 17px;}
.page_default.blog_pg .post-item {padding: 9px 9px 45px;}
.page_default.blog_pg .blog-post-img {margin: 0 0 15px;}
.page_default.blog_pg .post-meta {font-size: 13px;}
.page_default.blog_pg .meta-author, .page_default.blog_pg .post-dt {margin: 0 0 5px;}
.page_default.blog_pg .post-itm-btm {margin: 0 0 12px;padding: 0 6px;}
.page_default.blog_pg .post-cnt {padding: 0 6px;}
.page_default.blog_pg .post-cnt h4 {font-size: 20px;}
.page_default.blog_pg .post-cnt p {font-size: 12.3px;}
.page_default.blog_pg .genpg-rite .post-btn a.blg-btn {font-size: 13px;}
.page_default.blog_pg .post-btn {bottom: 25px;left: 17px;}
nav.navigation.pagination {margin: 18px 0 0;}
.nav-links {gap: 6px;}
.nav-links a, .nav-links span {font-size: 19px;width: 32px;height: 32px;}
.nav-links a svg {width: 24px;height: 24px;}
.page_default.single-blogpg .blog-post-img {margin: 0 0 18px;}
.page_default.single-blogpg .post-meta {font-size: 16px;}
.page_default.single-blogpg .post-itm-btm {margin: 0 0 16px;}


}


@media screen and (max-width:1140px) {
.header-sec {padding: 25px 30px 0;}
.logo {width: 260px;}
.topmenu ul li a {font-size: 16px;}
.hdr-cal p a {font-size: 22px;}
.topmenu ul li {margin: 0 27px 0 0;}


}

@media screen and (max-width:1040px) {
.header-sec {padding: 20px 27px 0;}
.logo {width: 245px;}

}

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



    .container, .header-sec .container { max-width: 720px;padding: 0; }

    .header-sec .container {display: block;}
    .header-sec.f-nav {position: static;}
    .header-sec {padding: 20px 0 0;position: inherit;background-color: #dcdcdc;} 

    .showhide { display: block; }

    .mobinav ul { display: block; }

    .hdr-src { display: block; }

    .mobile_src_nav { display: block; }

    .top-menu { display: none; }

    .logo-menu { display: inline-block; text-align: center; }

    .logo { width: 100%; text-align: center; margin-bottom: 20px; }

    .topmenu { width: 100%; display: none; }

    .showhide b.txtl, .showhide b.txtr { color: #fff; }

    .logo { width: 100%; text-align: center; margin: 0 auto; max-width:300px; padding: 0; }

    .top-rit { max-width:100%; position: inherit; display: inline-block; margin: 0; float: none; }

    .mobinav ul { padding: 10px 10px; text-align: left; display: block;}

    .mobinav { top:43px;}

    .mobile_src_nav { display: block; padding: 8px 0; background:#990033;position: relative;z-index: 9; }

    .logo-rit { max-width: 100%; text-align: center; }
    .hdr-list {justify-content: center;flex-direction: column;gap: 20px;}
    .hdr-riy {gap: 0;justify-content: center;margin: 0 0 20px;}
    .site-banner {padding:68px 0 60px;clear: both;}
    .site-bnr-cnt h1 {font-size: 24px;}
    .site-bnr-cnt h1 strong {margin: 0 0 10px;}
    .site-about {padding: 28px 0;}
    .site-abt h2 {font-size: 22px;margin: 0 0 16px;}
    .site-abt-cnt {margin: 0 auto 18px;width: 100%;}
    .site-services {padding: 26px 0 30px;}
    .site-services h2 {font-size: 27px;margin: 0 0 15px;}
    .site-servc-img {width: 100%;max-width: 260px;}
    .site-servc-img img {height: auto;}
    .site-servc-lst {gap: 8px;}
    .hm-testimonials {padding: 26px 0 30px;}
    .hm-testimonials h2 {font-size: 20px;margin: 0 0 15px;}
    .hm-testimonials .testi-blck {flex-wrap: wrap;margin: 0 0 18px;gap: 8px;}
    .hm-testi-item {padding: 24px 20px;width: 100%;max-width: 500px;margin: 0 auto;}
    .site-form {padding: 25px 0 30px;}
    .site-form-cnt {padding: 28px 25px 28px;border-radius: 15px;width: 100%;}
    .site-form h2 {font-size: 28px;}
    .site-info {padding: 25px 0 0;}
    .menu-footer-menu-container ul {margin: 0 0 25px;}
    .menu-footer-menu-container ul li a {font-size: 14px;}
    .ftr-blks .textwidget.custom-html-widget {gap: 10px;flex-direction: column;}
    .ftr-itm {width: 100%;max-width: 280px;margin: 0 auto;border: 1px solid #ff6600;padding: 15px 20px;}
    .footer-list {margin: 0 0 20px;}
    .copyrights {padding: 15px 0;}
    .ftr-itm h4 {font-size: 21px;}
    .site-form p {line-height: 1.1;}
    .page_bnr {padding:52px 0 45px; clear: both;}
    .page_title h1, .page_title h2 {font-size: 32px;}
    .page_default {padding: 38px 0;}
    .page_default .genpg-rite h1, .page_default .genpg-rite h2 {font-size: 27px;}
    .inr-servc-itm {width: 100%;max-width: 260px;}
    .inr-servc-lst {gap: 10px;}
    .page_default .genpg-rite .inr-servc-itm h5 {font-size: 15px;}
    .inr-img {width: 100%;float: none;margin: 0 auto 18px;max-width: 280px;}
    .inr-img img {height: auto;}
    .site-locations {padding: 18px 0 0;flex-direction: column;}
    .site-lctn-map {border-radius: 16px;width: 100%;}
    .page_default .genpg-rite h3 {font-size: 25px;}
    .page_default .genpg-rite h4 {font-size: 23px;}
    .page_default .genpg-rite h5 {font-size: 21px;}
    .page_default .genpg-rite h6 {font-size: 19px;}
    .page_default .genpg-rite .testimonials {gap: 10px;}
    .page_default .genpg-rite .testi-item {width: 100%;}
    .page_default .genpg-rite .blg-cntblk {gap: 14px;}
    .page_default.blog_pg .post-item {width: 100%;max-width: 350px;}
    .page_default.blog_pg .post-cnt p {font-size: 13px;}
    .page_default.single-blogpg .post-meta {font-size: 15px;gap: 9px;}
    .page_default.single-blogpg .post-dt {padding: 0 9px;}
    .page_default.single-blogpg .post-itm-btm {margin: 0 0 14px;}
    .page_default.single-blogpg .page-navi {padding: 12px 0 0;}
    .page_default .genpg-rite .page-navi a {font-size: 15px;}


}



@media screen and (max-width:767px) {
.container, .header-sec .container{max-width:100%; padding:0 15px;}
.site-banner {padding:55px 0 40px;}
.site-bnr-cnt h1 {font-size: 22px;}
.site-bnr-cnt h1 strong {margin: 0 0 7px;}
.site-about {padding: 24px 0;}
.site-abt h2 {font-size: 21px;margin: 0 0 15px;}
.site-abt-cnt {margin: 0 auto 18px;padding: 25px 22px;border-radius: 16px;}
.site-services {padding: 24px 0 25px;}
.site-services h2 {font-size: 25px;margin: 0 0 13px;}
.hm-testimonials {padding: 24px 0 25px;}
.hm-testimonials h2 {font-size: 18px;margin: 0 0 13px;}
.hm-testi-item {padding: 20px 18px;}
.site-form {padding: 20px 0 25px;}
.hm-testimonials .testi-blck {margin: 0 0 15px;}
.site-form h2 {font-size: 25px;margin: 0 0 12px;}
.site-form p {margin: 0 0 15px;}
.site-form-cnt {padding: 22px 20px 22px;border-radius: 13px;}
.site-form-cnt .frm-btn p {margin: 15px 0 0;}
.site-form-cnt .frm-btn input.wpcf7-submit {font-size: 14px;padding: 14px 36px 10px;}
.site-info {padding: 23px 0 0;}
.menu-footer-menu-container ul li {margin: 0 32px 0 0;}
.menu-footer-menu-container ul {margin: 0 0 20px;}
.footer-logo {margin: 0 auto 18px;}
.ftr-blks .textwidget.custom-html-widget {gap: 8px;}
.footer-list {margin: 0 0 18px;}
.copyrights p {font-size: 14px;}
.page_bnr {padding: 45px 0 40px;}
.page_title h1, .page_title h2 {font-size: 28px;}
.page_default {padding: 30px 0;}
.page_default .genpg-rite h1, .page_default .genpg-rite h2 {font-size: 24px;line-height: 1;}
.page_default .genpg-rite .cntct-pg h2 {margin: 0 0 12px;}
.page_default .genpg-rite .cntct-pg h6 {font-size: 17px;margin: 0 0 6px;}
.cntct-pg-icns {margin: 0 0 8px;}
.site-lctn-map iframe {height: 235px;}
.page_default .genpg-rite h3 {font-size: 22px;}
.page_default .genpg-rite h4 {font-size:21px;}
.page_default .genpg-rite h5 {font-size: 19px;}
.page_default .genpg-rite h6 {font-size: 18px;}
.page_default .genpg-rite .testi-item {padding: 22px 17px;}
.page_default .genpg-rite li ul {padding: 12px 0 0 8px;}
.page_default.single-blogpg .post-meta {font-size: 14px;}
.page_default.single-blogpg .page-navi {padding: 8px 0 0;}
.page_default .genpg-rite .page-navi a {font-size: 14px;}
.page_content .genpg-rite ol, .page_content .genpg-rite ul {margin: 0 0 20px 0px;}
.page_content .genpg-rite ol {margin-left: 14px;}


}

@media screen and (max-width:480px) {
.hdr-list {gap: 15px;}
.site-banner {padding:45px 0 35px;}
.site-bnr-cnt h1 {font-size: 19.8px;}
.site-about {padding: 20px 0;}
.site-abt h2 {font-size: 19px;}
.site-abt-cnt {margin: 0 auto 16px;padding: 18px 15px;border-radius: 12px;}
.site-abt ul li {font-size: 14px;}
.site-services {padding: 20px 0 22px;}
.site-services h2 {font-size: 22px;}
.hm-testimonials {padding: 20px 0 22px;}
.site-form-cnt {padding: 18px 12px 18px;border-radius: 10px;}
.site-form-cnt input, .site-form-cnt textarea {font-size: 13px;padding: 13px 9px 12px 14px;}
.site-form-cnt textarea {height: 100px;}
.site-form-cnt .frm-btn p {margin: 12px 0 0;}
.site-form-cnt .frm-btn input.wpcf7-submit {font-size: 13px;padding: 12px 30px 10px;}
.menu-footer-menu-container ul li a {font-size: 13px;}
.menu-footer-menu-container ul li {margin: 0 16px 0 0;}
.page_bnr {padding: 40px 0 35px;}
.page_title h1, .page_title h2 {font-size: 26px;}
.page_default {padding: 25px 0;}
.page_default .genpg-rite h1, .page_default .genpg-rite h2, .page_default .genpg-rite h3, .page_default .genpg-rite h4, .page_default .genpg-rite h5, .page_default .genpg-rite h6 {line-height: 1;}
.page_default .genpg-rite p, .page_default .genpg-rite li {font-size: 14px;margin: 0 0 14px;}
.page_default .genpg-rite .cntct-pg h6 {font-size: 16px;}
.site-locations {padding: 16px 0 0;}
.site-lctn-map iframe {height: 225px;}
.site-lctn-map {border-radius: 12px;}
.page_default .genpg-rite .blg-cntblk {gap: 12px;}
.page_default.blog_pg .post-cnt h4 {font-size: 19px;}
nav.navigation.pagination {margin: 16px 0 0;}
.nav-links a, .nav-links span {font-size: 17px;width: 30px;height: 30px;}
.nav-links a svg {width: 22px;height: 22px;}

}
