@media (min-width:2000px) {
    .head-sec .container{max-width: 1920px;}

}

@media (max-width:1900px) {

    .head-sec {padding: 30px 80px 0 60px;}
    .logo {width: 300px;}
    .logo-rit {gap: 70px;margin: 0 0 26px;}
    .hm-bnr-blk h1 strong {font-size: 70px;}
    .hm-bnr-blk h1 {font-size: 242px;}
    .banner-sec {padding: 360px 0 250px 0;}
    .hmabt-sec {padding: 225px 0 90px;}
    .hmpractice-sec {padding: 45px 0 110px;}
    .hm-testimonials {padding: 90px 0 85px;}
    .hmattrny-sec {padding: 100px 0 0;}
    .hm-testimonials:before {top: -205px;}
    


}



@media screen and (max-width:1800px) {
    .head-sec {padding: 28px 55px 0 48px;}
    .logo {width: 284px;}
    .hdr-top-cnt p a:before {transform: scale(0.95);}
    .hdr-top-cnt p {font-size: 19px;padding: 0 0 0 63px;}
    .hdr-top-cnt p a {font-size: 32px;letter-spacing: -0.5px;}
    .logo-rit {gap: 58px;margin: 0 0 20px;}
    .banner-sec .container {max-width: 1600px;}
    .hm-bnr-cnt {padding: 48px 70px;border-radius: 45px;}
    .hm-bnr-lft h3 {font-size: 90px;letter-spacing: -1.8px;margin: 0 0 28px;}
    a.cmn-btn {padding: 23px 50px 20px;}
    .hm-bnr-rit p {font-size: 25px;line-height: 1.6;}
    .hm-bnr-blk h1 strong {font-size: 64px;letter-spacing: 23px;}
    .hm-bnr-blk h1 {font-size: 223px;letter-spacing: -8.4px;}
    .banner-sec {padding: 332px 0 240px 0;}
    .hmabt-sec {padding: 200px 0 80px;}
    .hmpractice-sec {padding: 45px 0 95px;}
    .hm-testimonials .testi-blck.owl-carousel .owl-nav button {transform: scale(0.9);left: -76px;}
    .hm-testimonials .testi-blck.owl-carousel .owl-nav button.owl-next {left: auto;right: -77px;}
    .hm-testimonials:before {width: 1630px;height: 606px;}
    .hm-testimonials {padding: 80px 0 80px;}
    .hmattrny-sec {padding: 90px 0 0;}
    .hmfaq-sec {padding: 158px 0 90px;}
    .areas_serv-sec {padding: 80px 0 140px;}
    


}



@media screen and (max-width:1700px) {
 
    .container { max-width:1400px; }
    .banner-sec .container {max-width: 1500px;}
    .head-sec {padding: 25px 50px 0 42px;}
    .head-sec.f-nav {padding: 15px 50px;}
    .topmenu ul li a {font-size: 20px;letter-spacing: 0.34px;}
    .hdr-top-cnt p a:before {transform: scale(0.9);left: -2px;}
    .hdr-top-cnt p {font-size: 18px;padding: 0 0 0 58px;}
    .hdr-top-cnt p a {font-size: 30px;letter-spacing: -0.3px;}
    .logo-rit {gap: 52px;margin: 0 0 14px;}
    .hm-bnr-cnt {padding: 45px 65px;border-radius: 40px;}
    .hm-bnr-lft h3 {font-size: 85px;letter-spacing: -1.6px;margin: 0 0 25px;}
    a.cmn-btn {padding: 21px 47px 16px;font-size: 23px;}
    .hm-bnr-rit p {font-size: 24px;line-height: 1.5;}
    .hm-bnr-blk h1 strong {font-size: 60px;letter-spacing: 21px;}
    .hm-bnr-blk h1 {font-size: 200px;letter-spacing: -6.7px;}
    .banner-sec {padding: 310px 0 230px 0;}
    .hmabt-sec {padding:190px 0 55px;}
    .hmabt-sec h2 {font-size: 90px;letter-spacing: -0.5px;margin: 0 0 10px 0;}
    .hmabt-lft {width: 45%;}
    .hmabt-lst p {font-size: 23px;line-height: 1.7;}
    .hmpractice-sec h2 {font-size: 135px;letter-spacing: -1.2px;margin: 0 0 38px;}
    .hmpract-lst .hmpract-itm:first-child, .hmpract-lst .hmpract-itm:last-child {margin: -144px 0 154px;}
    .hmpract-lst .hmpract-itm h4:before {transform: scale(0.9);top: -10px;}
    .hmpract-lst .hmpract-itm h4 {font-size: 40px;letter-spacing: -0.66px;padding-top: 220px;}
    .hmpract-lst .hmpract-itm {padding: 43px 20px 40px;}
    .hmpract-lst {margin: 0 0 45px;}
    .hmpractice-sec {padding: 45px 0 80px;}
    .hm-testimonials {padding: 70px 0 75px;}
    .hm-testimonials:before {width: 1568px;height: 560px;top:-180px;}
    .text-heading {font-size: 88px;letter-spacing: -1px;margin: 0 0 30px 0;}
    .hmtesti-btn a {top: 6px;}
    .hm-testimonials .hm-testi-item p {font-size: 20px;letter-spacing: 0.22px;}
    .hm-testimonials .hm-testi-item {padding: 43px 56px 135px;}
    .hm-testimonials .hm-testi-item h5 {font-size: 26px;left: 51px;bottom:98px;}
    .hm-testimonials .testi-blck.owl-carousel .owl-nav button {transform: scale(0.75);left: -70px;bottom: 102px;}
    .hm-testimonials .testi-blck.owl-carousel .owl-nav button.owl-next {left: auto;right: -70px;}
    .hmattrny-sec {padding: 70px 0 0;}
    .hmattrny-rite h2 {font-size: 138px;letter-spacing: -2px;margin: 0 0 18px 0;}
    .hmattrny-rite h2 strong {font-size: 65px;letter-spacing: 23px;}
    .hmattrny-rite p {font-size: 23px;margin: 0 0 35px;}
    .rite-btn h6 a:before {transform: scale(0.9);left: -2px;}
    .rite-btn h6 {font-size: 19px;padding-left: 58px;}
    .rite-btn h6 a {font-size: 37px;letter-spacing: -0.6px;margin: 6px 0 0;}
    .attrny-btns {gap: 42px;}
    .hmattrny-sec .hmattrny-lft img {height: 695px;object-fit: cover;object-position: top;}
    .hmfaq-sec {padding: 125px 0 70px;}
    .hmfaq-sec h2 {font-size: 90px;letter-spacing: -1px;margin: 0 0 50px 0;}
    .hmfaqs-tabs ul.tabs li a {font-size: 28px;letter-spacing: -0.4px;padding: 21px 63px 21px 42px;min-height: 116px;}
    .hmfaqs-tabs .tab-content {padding: 56px 55px 25px 0;}
    .hmfaqs-tabs .tab-content p {font-size: 23px;margin: 0 0 35px;}
    .hmfaqs-tabs .hmfaq-btn a {padding: 22px 45px 19px;}
    .areas-serv-lst {padding: 0 100px 0 48px;}
    .areas-serv-lft h2 {font-size: 87px;letter-spacing: -1px;margin: 0 0 18px;padding-bottom: 7px;}
    .areas-serv-lft p {font-size: 23px;letter-spacing: -0.22px;}
    .areas-serv-btn.harsn {margin: 0 0 48px 205px;}
    .areas_serv-sec {padding: 80px 0 128px;}
    .hm-form-sec {padding: 70px 0 50px;}
    .hm-form-sec h2 {font-size: 130px;letter-spacing: -4.6px;margin: 0 0 95px;}
    .ftr-frm-cnt h3 {font-size: 90px;letter-spacing: -2.4px;}
    .ftr-frm-cnt p {font-size: 21px;margin: 0 0 23px;}
    .hm-form-sec .gform_wrapper .top_label input, .hm-form-sec .gform_wrapper select, .hm-form-sec .gform_wrapper .top_label textarea {font-size: 20px !important;padding: 24px 10px 23px 26px !important;}
    .hm-form-sec .gform_wrapper.gravity-theme .gform_fields {grid-row-gap: 14px;}
    .ftr-frm-lft h4 {font-size: 47px;letter-spacing: -1.6px;margin: 0 0 20px;}
    .ftr-frm-lft p {font-size: 23px;letter-spacing: -0.28px;margin: 0 0 18px;}
    .ftr-map-lnk a {font-size: 23px;}
    .hm-form-sec .gform_wrapper .top_label input[type="submit"] {font-size: 23px !important;padding: 23px 47px 20px !important;}
    .hm-form-sec .gform_wrapper .top_label textarea {height: 143px !important;}
    .hm-form-sec .gform_wrapper .form-links a, .hm-form-sec .gform_wrapper.gravity-theme .gfield_checkbox label {font-size: 20px;}
    .hm-form-sec .gform_wrapper .form-links, .form-top {font-size: 20px;}
    .hm-form-sec .gform_wrapper .gform_footer.top_label {margin: -65px 0 0;}
    .site-footer {padding: 48px 0 0;}
    .ftr-logo {width: 345px;}
    .ftmenu ul li a {font-size: 21px;letter-spacing: 0.24px;}
    .ftr-blocks {padding: 70px 0 40px;}
    .copyrights {padding: 38px 0 40px;}
    .copyrights p, .copyrights a {font-size: 21px;}

}



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

    .container, .container1 { max-width:1300px; }
    .logo {width: 270px;}
    .head-sec.f-nav {padding: 13px 40px;}
    .hdr-top-cnt p a:before {transform: scale(0.8);left: -4px;}
    .hdr-top-cnt p {font-size: 17px;padding: 0 0 0 52px;}
    .hdr-top-cnt p a {font-size: 27px;letter-spacing: -0.1px;}
    .topmenu ul li a {font-size: 19px;letter-spacing: 0.34px;}
    .topmenu ul li {margin: 0 33px 0 0;}
    .banner-sec .container {max-width: 1400px;}
    .banner-sec {padding: 280px 0 215px 0;}
    .hm-bnr-cnt {padding: 38px 50px;border-radius: 35px;}
    .hm-bnr-lft h3 {font-size: 75px;letter-spacing: -0.7px;margin: 0 0 22px;}
    a.cmn-btn {padding: 19px 42px 15px;font-size: 22px;}
    .hm-bnr-rit p {font-size: 23px;}
    .hm-bnr-mdl {top: -49px;}
    .hm-bnr-blk h1 strong {font-size: 55px;letter-spacing: 19px;}
    .hm-bnr-blk h1 {font-size: 182px;letter-spacing: -4.8px;}
    .hmabt-sec h2 {font-size: 80px;letter-spacing: -0.2px;}
    .hmabt-lst p {font-size: 22px;line-height: 1.6;}
    .hmabt-sec {padding: 190px 0 45px;}
    .hmpractice-sec {padding: 40px 0 70px;}
    .hmpractice-sec h2 {font-size: 122px;letter-spacing: -1px;margin: 0 0 30px;}
    .hmpract-lst .hmpract-itm:first-child, .hmpract-lst .hmpract-itm:last-child {margin: -110px 0 130px;}
    .hmpract-lst .hmpract-itm h4:before {transform: scale(0.8);top: -19px;}
    .hmpract-lst .hmpract-itm h4 {font-size: 34px;letter-spacing: -0.06px;padding-top: 195px;}
    .hmpract-lst .hmpract-itm.trfc-tckts h4:before {top: 20px;}
    .hmpract-lst {margin: 0 0 40px;}
    .hm-testimonials {padding: 40px 0 55px;}
    .text-heading {font-size: 80px;letter-spacing: -0.6px;margin: 0 0 25px 0;}
    .hm-testimonials .hm-testi-item {padding: 40px 49px 125px;}
    .hm-testimonials .hm-testi-item .star-rat {transform: scale(0.9);margin: 0 0 18px -9px;}
    .hm-testimonials .hm-testi-item p {font-size: 19px; line-height: 1.7;}
    .hm-testimonials .hm-testi-item h5 {font-size: 23px;left: 46px;bottom: 90px;}
    .hmtesti-btn a {top: 4px;}
    .hm-testimonials:before {width: 1395px;height: 517px;top:-218px;}
    .hm-testimonials .testi-blck.owl-carousel .owl-nav button {transform: scale(0.65);left: -63px;bottom: 94px;}
    .hm-testimonials .testi-blck.owl-carousel .owl-nav button.owl-next {left: auto;right: -63px;}
    .hmattrny-sec {padding: 60px 0 0;}
    .hmattrny-rite h2 {font-size: 125px;letter-spacing: -1px;margin: 0 0 16px 0;}
    .hmattrny-rite h2 strong {font-size: 59px;letter-spacing: 21px;}
    .hmattrny-rite p {font-size: 21px;margin: 0 0 30px;line-height: 1.7;}
    .rite-btn h6 a:before {transform: scale(0.8);left: -4px;}
    .rite-btn h6 {font-size: 18px;padding-left: 53px;}
    .rite-btn h6 a {font-size: 36px;letter-spacing: -0.3px;margin: 5px 0 0;}
    .attrny-btns {gap: 36px;}
    .hmattrny-sec .hmattrny-lft img {height: 670px;}
    .hmfaq-sec {padding: 115px 0 55px;}
    .hmfaq-sec h2 {font-size: 79px;letter-spacing: -0.3px;margin: 0 0 46px 0;}
    .hmfaqs-tabs ul.tabs li a {font-size: 25px;letter-spacing: -0.2px;padding: 18px 56px 19px 36px;min-height: 95px;line-height: 1.13;}
    .hmfaqs-tabs .tab-content {padding: 40px 42px 22px 0;}
    .hmfaqs-tabs .tab-content p {font-size: 21px;margin: 0 0 26px;line-height: 1.7;}
    .hmfaqs-tabs .hmfaq-btn a {padding: 20px 34px 15px;font-size: 21px;}
    .hm-ftr-blk {margin: -42px 0 0;}
    .areas_serv-sec {padding: 60px 0 110px;}
    .areas-serv-lst {padding: 0 83px 0 45px;}
    .areas-serv-lft h2 {font-size: 83px;letter-spacing: -0.4px;margin: 0 0 16px;padding-bottom: 3px;}
    .areas-serv-lft p {font-size: 21px;letter-spacing: -0.02px;margin: 0 0 25px;}
    .areas-serv-btn a {font-size: 22px;padding: 20px 30px 20px 55px;}
    .areas-serv-btn a:before {transform: scale(0.5);}
    .areas-serv-btn.harsn {margin: 0 0 45px 190px;}
    .areas-serv-rit img {height: 610px;object-fit: contain;}
    .hm-form-sec {padding: 55px 0 45px;}
    .hm-form-sec h2 {font-size: 116px;letter-spacing: -3.7px;margin: 0 0 75px;}
    .ftr-map {border-radius: 20px;margin: 0 0 22px;}
    .ftr-frm-lft h4 {font-size: 42px;letter-spacing: -1.4px;margin: 0 0 15px;}
    .ftr-frm-lft p {font-size: 20px;letter-spacing: -0.08px;margin: 0 0 16px;line-height: 1.4;}
    .ftr-map-lnk a {font-size: 21px;}
    .ftr-map-lnk a:before {transform: scale(0.9);}
    .ftr-frm-cnt h3 {font-size: 78px;letter-spacing: -1.7px;}
    .ftr-frm-cnt p {font-size: 19px;margin: 0 0 21px;}
    .hm-form-sec .gform_wrapper .top_label input, .hm-form-sec .gform_wrapper select, .hm-form-sec .gform_wrapper .top_label textarea {font-size: 19px !important;padding: 19px 10px 17px 21px !important;border-radius: 8px;}
    .ftr-map iframe {height: 300px;}
    .hm-form-sec .gform_wrapper.gravity-theme .gform_fields {grid-row-gap: 11px;}
    .hm-form-sec .gform_wrapper .form-links a, .hm-form-sec .gform_wrapper.gravity-theme .gfield_checkbox label {font-size: 18px;}
    .hm-form-sec .gform_wrapper .form-links, .form-top {font-size: 18px;}
    .hm-form-sec .ginput_container.ginput_container_checkbox {margin: -5px 0 0;}
    .hm-form-sec .gform_wrapper .top_label input[type="submit"] {font-size: 20px !important;padding: 17px 32px 15px !important;border-radius: 7px !important;}
    .hm-form-sec .gform_wrapper .gform_footer.top_label {margin: -57px 0 0;}
    .hm-form-sec .gform_wrapper .gfield .validation_message.gfield_validation_message, .hm-form-sec .gform_wrapper .gfield .instruction.validation_message {top: 7px;}
    .hm-form-sec .gform_wrapper .gfield .instruction.validation_message {top: 30px;}
    .site-footer {padding: 45px 0 0;}
    .ftr-logo {width: 280px;}
    .ftmenu ul li a {font-size: 19px;letter-spacing: 0.24px;}
    .ftr-blocks {padding: 55px 0 35px;}
    .ftr-blk-itm p {font-size: 18px;line-height: 1.4;}
    .ftr-blk-itm p.addrs:before, .ftr-blk-itm p.cal a:before, .ftr-blk-itm p.time:before {transform: scale(0.8);left: -1px;top: 1px;}
    .ftr-blk-itm p.addrs {margin-top: 17px;}
    .ftr-blk-itm p.addrs, .ftr-blk-itm p.cal, .ftr-blk-itm p.time {padding: 0 0 0 44px;}
    .ftr-blk-itm p.cal a {font-size: 32px;letter-spacing: -0.4px;}
    .ftr-blk-itm.flw a.fb {transform: scale(0.8);}
    .ftr-blk-itm.flw {gap: 12px;padding: 14px 0 0;}
    .ftr-blk-itm:before {height: 85px;}
    .copyrights p, .copyrights a {font-size: 19px;}
    .copyrights {padding: 34px 0 38px;}
    .ftr-frm-lft:before {height: 167px;bottom: 79px;}

    /* innerpages styles   */ 

    .page_bnr{padding: 160px 0 80px;}
    .page_title h1, .page_title h2{font-size: 70px;}
    .inrpg-breadcrumbs{font-size: 20px;}
    .page_default {padding: 100px 0;}

    .genpg-lft h4.widget-title, .genpg-lft .widget .gform_heading h3.gform_title{font-size: 50px;}
    .genpg-lft .widget ul li a{font-size: 28px;}
    .page_default .genpg-rite h1, .page_default .genpg-rite h2 {font-size: 48px;}
    .page_default .genpg-rite p, .page_default .genpg-rite li{font-size: 23px;}
    .page_default .genpg-rite ul li:before{top: 9px;}
    .genpg-lft .sidebar-testi .testi-item h5{font-size: 28px;}

    .page_default .genpg-rite .post-item p {font-size: 18px;}
    .page_default .genpg-rite .post-btn a.blg-btn{font-size: 23px;}
    .genpg-lft .widget.widget_recent_entries ul li a {font-size: 24px;}
    .genpg-lft .widget.widget_recent_entries ul li a:before {top: 4px;}
    .genpg-lft .sdb-archives {padding: 45px 40px;}

    .page_default .genpg-rite .inr-abt-sec h2 {font-size: 80px;}
    .page_default .genpg-rite .inr-abt-sec h6 a{font-size: 45px;}
    .page_default .genpg-rite .inr-abt-sec h6{font-size: 19px;}



    .page_default .genpg-rite .inrpract-itm h4{font-size: 34px;}
    .page_default .genpg-rite .inrpract-itm h4:before{transform: scale(0.9);}
	
	.page_default .genpg-rite .testi-item p{font-size:20px;}
	.page_default .genpg-rite .testi-item{padding: 40px 30px 115px;}
	.page_default .genpg-rite .testi-item h5{font-size: 26px;bottom: 90px;left: 33px;}

	.page_default .genpg-rite .inr-cntct-itm{padding: 60px 20px 50px;}
	.page_default .genpg-rite .inr-cntct-itm p{font-size:22px;}
	.page_default .genpg-rite .inr-cntct-itm a{font-size:37px;}
	.page_default .genpg-rite .inr-cntct-itm h6{font-size:20px;line-height:1.7;}
	.page_default .genpg-rite .inr-cntct-itm h5{font-size:20px;}
	.page_default .genpg-rite .inr-cntct-sec{gap: 45px;}

    .page_default .genpg-rite .page-navi-block a{font-size: 30px;}



    .page_default .genpg-rite .out-cms-blk h2{font-size: 50px;}
    .page_default .genpg-rite .inr-abt-sec.cmn-abt-sec h6{font-size: 22px;}
    .page_default .genpg-rite .inr-abt-sec.cmn-abt-sec h6 a{font-size: 22px;}
    .page_default .genpg-rite .inr-abt-sec.cmn-abt-sec h2 {font-size: 54px;}




}



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

    .logo {width: 260px;}
    .topmenu ul li a {font-size: 17px;letter-spacing: 0.24px;}
    .topmenu ul li {margin: 0 32px 0 0;}
    .head-sec.f-nav .logo {width: 185px;}
    



}



@media screen and (max-width:1440px) {
    .container, .container1 { max-width:1200px; }
    .head-sec {padding: 20px 40px 0 36px;}
    .head-sec.f-nav .logo {width: 170px;}
    .head-sec.f-nav {padding: 12px 30px;}
    .logo {width: 240px;}
    .hdr-top-cnt p a:before {transform: scale(0.7);left: -7px;}
    .hdr-top-cnt p {font-size: 16px;padding: 0 0 0 47px;}
    .hdr-top-cnt p a {font-size: 25px;letter-spacing: 0px;}
    .logo-rit {gap: 48px;margin: 0 0 12px;}
    .banner-sec .container {max-width: 1300px;}
    .banner-sec {padding:248px 0 215px 0;}
    .hm-bnr-cnt { padding: 32px 48px;border-radius: 30px;}
    .hm-bnr-lft h3 {font-size: 65px;letter-spacing: -0.3px;margin: 0 0 20px;}
    a.cmn-btn {padding: 17px 35px 14px;font-size: 20px;border-radius: 8px;}
    .hm-bnr-rit p {font-size: 20px;}
    .hm-bnr-blk h1 strong {font-size: 50px;letter-spacing: 17px;}
    .hm-bnr-blk h1 {font-size: 158px;letter-spacing: -3.5px;}
    a.cmn-btn {padding: 16px 31px 13px;font-size: 19px;border-radius: 8px;}
    .hmabt-sec {padding: 150px 0 40px;}
    .hmabt-sec h2 {font-size: 74px;letter-spacing: 0px;line-height: 0.9;}
    .hmabt-lst p {font-size: 20px;}
    .hmpractice-sec {padding: 30px 0 60px;}
    .hmpractice-sec h2 {font-size: 105px;letter-spacing: -0.2px;margin: 0 0 25px;}
    .hmpract-lst .hmpract-itm:first-child, .hmpract-lst .hmpract-itm:last-child {margin: -99px 0 100px;}
    .hmpract-lst .hmpract-itm h4:before {transform: scale(0.7);top: -31px;}
    .hmpract-lst .hmpract-itm h4 {font-size: 30px;letter-spacing: 0;padding-top: 173px;}
    .hmpract-lst .hmpract-itm {padding: 34px 20px 35px;}
    .hmpract-lst .hmpract-itm.trfc-tckts h4:before {top: 8px;}
    .hmpract-lst {margin: 0 0 35px;}
    .hm-testimonials .container {padding: 0 50px;}
    .text-heading {font-size: 67px;letter-spacing: 0px;margin: 0 0 20px 0;}
    .hmtesti-btn a {top: 2px;right: 62px;}
    .hm-testimonials .hm-testi-item {padding: 30px 40px 108px;}
    .hm-testimonials .hm-testi-item .star-rat {transform: scale(0.7);margin: 0 0 13px -24px;}
    .hm-testimonials .hm-testi-item h5 {font-size: 20px;left: 39px;bottom: 78px;}
    .hm-testimonials .hm-testi-item p {font-size: 16px;}
    .hm-testimonials:before {width: 1310px;height: 462px;}
    .hm-testimonials .testi-blck.owl-carousel .owl-nav button {transform: scale(0.55);left: -63px;bottom: 88px;}
    .hm-testimonials {padding: 40px 0 45px;}
    .hmattrny-sec {padding: 50px 0 0;    border-radius: 0 0 30px 30px;}
    .hmattrny-rite h2 {font-size: 100px;letter-spacing: -0.1px;margin: 0 0 12px 0;}
    .hmattrny-rite h2 strong {font-size: 45px;letter-spacing: 19px;}
    .hmattrny-rite p {font-size: 20px;margin: 0 0 25px;}
    .rite-btn h6 a:before {transform: scale(0.7);left: -7px;}
    .rite-btn h6 {font-size: 17px;padding-left: 48px;}
    .rite-btn h6 a {font-size: 32px;letter-spacing: -0.1px;}
    .attrny-btns {gap: 30px;}
    .hmattrny-sec .hmattrny-lft {width: 43.5%;}
    .hmattrny-sec .hmattrny-lft img {height: 580px;}
    .hm-atry-btm {margin: -33px 0 0;}
    .hmfaq-sec {padding: 85px 0 45px;}
    .hmfaq-sec h2 {font-size: 68px;letter-spacing: -0.1px;margin: 0 0 35px 0;}
    .hmfaqs-tabs ul.tabs li a {font-size: 23px;letter-spacing: 0px;padding: 15px 47px 16px 31px;min-height: 82px;}
    .hmfaqs-tabs .tab-content {padding: 32px 38px 18px 0;}
    .hmfaqs-tabs .tab-content p {font-size: 19px;margin: 0 0 26px;}
    .hmfaqs-tabs .hmfaq-btn a {padding: 19px 28px 14px;font-size: 20px;}
    .areas_serv-sec {padding: 45px 0 95px;}
    .areas-serv-lft h2 {font-size: 72px;letter-spacing: 0px;margin: 0 0 14px;padding-bottom: 1px;}
    .areas-serv-lft p {font-size: 19px;letter-spacing: 0;}
    .areas-serv-btn a{font-size: 20px;}
    .areas-serv-btn.harsn {margin: 0 0 38px 168px;}
    .areas-serv-rit img {height: auto;}
    .hm-ftr-blk {margin: -37px 0 0;}
    .hm-form-sec {padding: 52px 0 38px;}
    .hm-form-sec h2 {font-size: 93px;letter-spacing: -1.8px;margin: 0 0 65px;}
    .ftr-map iframe {height: 270px;}
    .ftr-map {border-radius: 18px;margin: 0 0 18px;}
    .ftr-frm-lft h4 {font-size: 36px;letter-spacing: -0.7px;margin: 0 0 12px;}
    .ftr-frm-lft p {font-size: 17px;margin: 0 0 14px;}
    .ftr-map-lnk a {font-size: 19px;padding: 0 24px 0px 0;}
    .ftr-map-lnk a:before {transform: scale(0.8);top: -3px;}
    .ftr-frm-cnt h3 {font-size: 68px;letter-spacing: -0.6px;margin: 0 0 6px;}
    .ftr-frm-cnt p {font-size: 16px;margin: 0 0 18px;}
    .hm-form-sec .gform_wrapper .top_label input, .hm-form-sec .gform_wrapper select, .hm-form-sec .gform_wrapper .top_label textarea {font-size: 17px !important;padding: 15px 10px 14px 18px !important;border-radius: 6px;}
    .hm-form-sec .gform_wrapper .top_label textarea {height: 138px !important;}
    .hm-form-sec .gform_wrapper .form-links a, .hm-form-sec .gform_wrapper.gravity-theme .gfield_checkbox label {font-size: 16px;}
    .hm-form-sec .gform_wrapper .form-links, .form-top {font-size: 16px;}
    .hm-form-sec .gform_wrapper .top_label input[type="submit"] {font-size: 18px !important;padding: 15px 28px 13px !important;}
    .hm-form-sec .gform_wrapper .gform_footer.top_label {margin: -53px 0 0;}
    .site-footer {padding: 35px 0 0;}
    .ftr-logo {width: 240px;}
    .ftmenu ul li {margin: 0 52px 0 0;}
    .ftr-blocks {padding: 48px 0 30px;}
    .ftr-blk-itm p {font-size: 17px;}
    .ftr-blk-itm p.addrs:before, .ftr-blk-itm p.cal a:before, .ftr-blk-itm p.time:before {transform: scale(0.7);left: -6px;top: -2px;}
    .ftr-blk-itm p.addrs, .ftr-blk-itm p.cal, .ftr-blk-itm p.time {padding: 0 0 0 36px;}
    .ftr-blk-itm p.addrs {margin-top: 15px;}
    .ftr-blk-itm p.cal a {font-size: 27px;letter-spacing: -0.1px;}
    .ftr-blk-itm {padding: 6px 73px 0 0;}
    .ftr-blk-itm.flw a.fb {transform: scale(0.7);}
    .ftr-blk-itm.flw {gap: 9px;padding: 10px 0 0;}
    .ftr-blk-itm:before {height: 72px;}
    .copyrights {padding: 30px 0 33px;}
    .copyrights p, .copyrights a {font-size: 18px;}
    .hm-form-sec .gform_wrapper .gfield .validation_message.gfield_validation_message, .hm-form-sec .gform_wrapper .gfield .instruction.validation_message {top: 4px;}
    .hm-form-sec .gform_wrapper .gfield .instruction.validation_message {top: 26px;}
    .ftr-frm-lft:before {height: 140px;bottom: 59px;}

    /* Innerpages Styles */

    .page_bnr {padding: 120px 0 60px;}
    .page_title h1, .page_title h2 {font-size: 54px;line-height: 1.1;}
    .inrpg-breadcrumbs {font-size: 18px;line-height: 1.2;}
    .page_default {padding: 80px 0;}
    .page_default .genpg-rite h1, .page_default .genpg-rite h2 {font-size: 44px;}
    .page_default .genpg-rite h3 {font-size: 36px;}
    .page_default .genpg-rite h4 {font-size: 28px;}
    .page_default .genpg-rite p, .page_default .genpg-rite li {font-size: 20px;line-height: 1.5;}
    .page_default .genpg-rite ul li:before {top: 5px;transform: scale(0.9);}
    .genpg-lft h4.widget-title, .genpg-lft .widget .gform_heading h3.gform_title {font-size: 45px;padding: 30px 20px 20px;}
    .genpg-lft .widget ul {padding: 0 30px 30px;}
    .genpg-lft .widget ul li a {font-size: 24px;padding-left: 30px;}
    .genpg-lft .widget ul li a:before{transform: scale(0.9);top: 4px;}
    .genpg-lft .widget {margin-bottom: 35px;}
    .genpg-lft .sidebar-testi.owl-carousel {padding: 0 30px 30px;}
    .genpg-lft .sidebar-testi .testi-item .star-rat{transform: scale(0.9);margin: 0 auto 20px;}
    .genpg-lft .sidebar-testi .testi-item p{line-height:1.7;font-size: 19px;}
    .genpg-lft .sidebar-testi .testi-item h5 {font-size: 25px;margin: 0px 0px 20px;}
    .genpg-lft .sidebar-testi.owl-carousel .owl-nav button{transform: scale(0.9);margin: -2px;}
    .genpg-lft .sidebar-testi.owl-carousel .owl-nav{gap: 35px;}

    .page_default .genpg-rite .post-category a, .page_default .genpg-rite .post-dt{font-size: 14px;}
    .page_default .genpg-rite .post-cnt {padding: 25px 15px 0;}

    .page_default .genpg-rite .post-item{padding: 15px 15px 65px;}
    .page_default .genpg-rite .post-btn a.blg-btn{bottom: 20px;left: 30px;font-size: 20px;}
    .page_default .genpg-rite .nav-links span.page-numbers.current{width: 45px;height: 45px;}
    .page_default .genpg-rite .nav-links span, .page_default .genpg-rite .nav-links a{font-size: 17px;}
    .page_default .genpg-rite .nav-links a.prev.page-numbers, .page_default .genpg-rite .nav-links a.next.page-numbers{transform: scale(0.9);margin: -2px;}
    .genpg-lft .widget.widget_recent_entries ul li a {font-size: 21px;}
    .genpg-lft .widget.widget_recent_entries ul li a:before {top: 3px;}
    .genpg-lft .sdb-archives {padding: 40px 35px;}
    .genpg-lft input.search-field, select.postform, .genpg-lft select{padding: 20px 50px 18px 20px;font-size: 20px;}
    .page_default .genpg-lft .widget_search input.search-submit{transform: scale(0.9);}
    .genpg-lft .sdb-archives select{background-size: 20px;}
    .genpg-lft .sdb-archives .widget .widget-title {margin: 0 0 15px;font-size: 32px;}
    .genpg-lft .sdb-archives .widget {margin: 0 0 25px;}

    .page_default .genpg-rite .inr-abt-sec h2{letter-spacing: -1px;font-size: 75px;}
    .page_default .genpg-rite .inr-abt-lft {width: 42.3%;margin-right: -28px;}
    .page_default .genpg-rite .inr-abt-sec{margin: 0 0 30px;}

    .page_default .genpg-rite .inrpract-itm h4 {font-size: 30px;padding-top: 220px;}
    .page_default .genpg-rite .inrpract-itm h4:before {transform: scale(0.8);top: -10px;}
    .page_default .genpg-rite .inrpract-itm.trfc-tckts h4:before{top: 25px;}
    .page_default .genpg-rite .inrpract-itm{padding: 40px 20px 35px;}
	
	.page_default .genpg-rite .testi-item .star-rat{margin: 0 auto 20px;transform: scale(0.9);}
	.page_default .genpg-rite .testi-item p {font-size: 19px;line-height: 1.7;margin: 0 0 25px;}
	.page_default .genpg-rite .testi-item h5 {font-size: 24px;bottom: 80px;}
	.page_default .genpg-rite .testi-item {padding: 35px 30px 105px;}
	
	.page_default .genpg-rite .inr-cntct-itm {padding: 50px 20px 40px;}
	.page_default .genpg-rite .inr-cntct-itm h5:before{transform:scale(0.9);}
	.page_default .genpg-rite .inr-cntct-itm p {font-size: 20px;line-height: 1.3;}
	.page_default .genpg-rite .inr-cntct-itm a {font-size: 34px;}
	.page_default .genpg-rite .inr-cntct-itm h5 {font-size: 20px;padding-top: 50px;margin: 0 0 15px;}
	.page_default .genpg-rite .inr-cntct-itm h6 {font-size: 18px;line-height: 1.5;}
	.page_default .genpg-rite .inr-cntct-itm:hover{    transform: translateY(20px);}
	.page_default .genpg-rite .inr-cntct-sec{gap:30px;margin:0 0 30px;}

    .page_default .genpg-rite .page-navi-block a{font-size: 26px;}
    .page_default .genpg-rite .page-navi{padding: 20px 0 0;}
    .page_default .genpg-rite .post-img.single_defualt_img {margin: 0 0 25px;}

    .page_default .genpg-rite .accsec-ritcnt .accordion-section-content p, .page_default .genpg-rite .accsec-ritcnt .accordion-section-content li {font-size: 18px;}

    .page_default .genpg-rite .areas-served-list {padding: 40px;}
    .page_default .genpg-rite .areas-served-list ul li a {font-size: 18px;padding: 13px 10px;min-height: 60px;}

    .page_default .genpg-rite .inr-abt-sec.cmn-abt-sec h6{font-size: 20px;}
    .page_default .genpg-rite .inr-abt-sec.cmn-abt-sec h6 a {font-size: 20px;}
    .page_default .genpg-rite .out-cms-blk h2{font-size: 45px;}
    .page_default .genpg-rite .consult-lst{gap: 30px;}
    .page_default .genpg-rite .out-cms-blk{padding: 30px 25px 30px;margin: 0 0 25px;outline: 1px solid #fff;}
    .page_default .genpg-rite .inr-abt-sec.cmn-abt-sec h2 {font-size: 50px;}



}



@media screen and (max-width:1366px) {
    .head-sec {padding: 18px 36px 0 32px;}
    .logo {width: 220px;}
    .topmenu ul li a {font-size: 16px;letter-spacing: 0.04px;}
    .topmenu ul li {margin: 0 25px 0 0;}
    .hdr-top-cnt p a:before {transform: scale(0.65);left: -9px;}
    .hdr-top-cnt p {font-size: 15px;padding: 0 0 0 42px;}
    .hdr-top-cnt p a {font-size: 23px;letter-spacing: 0px;}
    .logo-rit {gap: 43px;margin: 0 0 10px;}
    .banner-sec .container {max-width: 1200px;}
    .banner-sec {padding: 224px 0 200px 0;}
    .hm-bnr-mdl {top: -44px;}
    .hm-bnr-cnt {padding: 30px 45px;}
    .hm-bnr-lft h3 {font-size: 62px;letter-spacing: -0.1px;}
    .hm-bnr-rit p {font-size: 19px;}
    .hm-bnr-blk h1 strong {font-size: 45px;letter-spacing: 16px;}
    .hm-bnr-blk h1 {font-size: 140px;letter-spacing: -1.5px;}
    .hm-testimonials:before {width: 1210px;height: 462px;top: -202px;}
    
    



}



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



@media screen and (max-width:1240px) {
   .container, .container1 { max-width: 970px; padding:0 10px; }
   .topmenu ul li a {font-size: 15px;}
   .head-sec .container {padding: 0;}
   .banner-sec .container {max-width: 1100px;}
   .hm-bnr-lft h3 {font-size: 57px;letter-spacing: 0;margin: 0 0 17px;}
   a.cmn-btn {padding: 14px 25px 11px;font-size: 16px;border-radius: 6px;}
   .hm-bnr-btn a.cmn-btn {font-size: 17px;}
   .hm-bnr-rit p {font-size: 17px;}
   .hm-bnr-blk h1 strong {font-size: 40px;letter-spacing: 14px;}
   .hm-bnr-blk h1 {font-size: 124px;letter-spacing: -0.7px;}
   .hmabt-sec {padding: 100px 0 35px;}
   .hmabt-sec h2 {font-size: 62px;}
   .hmabt-lst p {font-size: 16px;}
   .hmpractice-sec {padding: 20px 0 45px;}
   .hmpractice-sec h2 {font-size: 85px;letter-spacing: -0.1px;margin: 0 0 20px;}
   .hmpract-lst .hmpract-itm:first-child, .hmpract-lst .hmpract-itm:last-child {margin: -73px 0 70px;}
   .hmpract-lst .hmpract-itm h4:before {transform: scale(0.5);top: -53px;}
   .hmpract-lst .hmpract-itm h4 {font-size: 25px;letter-spacing: 0;padding-top: 124px;}
   .hmpract-lst .hmpract-itm {padding: 29px 6px 26px;}
   .hmpract-lst .hmpract-itm.trfc-tckts h4:before {top: -18px;}
   .hmpract-lst {margin: 0 0 28px;}
   .hm-testimonials {padding: 30px 0 40px;}
   .text-heading {font-size: 53px;letter-spacing: 0px;margin: 0 0 15px 0;}
   .hmtesti-btn a {top: -4px;}
   .hm-testimonials .hm-testi-item {padding: 24px 30px 85px;}
   .hm-testimonials .hm-testi-item .star-rat {transform: scale(0.6);margin: 0 0 10px -35px;}
   .hm-testimonials .hm-testi-item p {font-size: 13px;line-height: 1.6;}
   .hm-testimonials .hm-testi-item h5 {font-size: 17px;left: 30px;bottom: 63px;}
   .hm-testimonials:before {width: 1130px;height: 389px;top:-189px;}
   .hm-testimonials .testi-blck.owl-carousel .owl-nav button {transform: scale(0.45);left: -59px;bottom: 61px;}
   .hm-testimonials .testi-blck.owl-carousel .owl-nav button.owl-next {left: auto;right: -59px;}
   .hmattrny-sec {padding: 36px 0 0;border-radius: 0 0 25px 25px;}
   .hmattrny-rite h2 {font-size: 85px;letter-spacing: 0;margin: 0 0 10px 0;}
   .hmattrny-rite h2 strong {font-size: 36px;letter-spacing: 17px;}
   .hmattrny-rite p {font-size: 17px;margin: 0 0 14px;line-height: 1.5;}
   .hmattrny-sec .hmattrny-lft img {height: 470px;}
   .rite-btn h6 a:before {transform: scale(0.6);left: -10px;}
   .rite-btn h6 {font-size: 14px;padding-left: 42px;}
   .rite-btn h6 a {font-size: 27px;letter-spacing: 0;}
   .attrny-btns {gap: 25px;}
   .hm-atry-btm {margin: -26px 0 0;}
   .hmfaq-sec {padding: 65px 0 30px;}
   .hmfaq-sec h2 {font-size: 58px;letter-spacing: 0;margin: 0 0 28px 0;}
   .hmfaqs-tabs ul.tabs li a {font-size: 18px;letter-spacing: 0px;padding: 15px 40px 14px 26px;min-height: 67px;}
   .hmfaqs-tabs .tab-content:before {border-top-right-radius: 30px;border-bottom-right-radius: 30px;}
   .hmfaqs-tabs .tab-content {padding: 20px 30px 12px 0;}
   .hmfaqs-tabs .tab-content p {font-size: 16px;margin: 0 0 23px;line-height: 1.6;}
   .hmfaqs-tabs .hmfaq-btn a {padding: 15px 28px 12px;font-size: 16px;}
   .hm-ftr-blk {margin: -34px 0 0;}
   .areas_serv-sec {padding: 35px 0 85px;}
   .areas-serv-lst {padding: 0 70px 0 38px;}
   .areas-serv-lft h2 {font-size: 63px;letter-spacing: 0px;margin: 0 0 13px;}
   .areas-serv-lft p {font-size: 17px;letter-spacing: 0;}
    .areas-serv-btn a:before {transform: scale(0.45);left: 4px;}
    .area-lst-itms {width: 48%;}
    .areas-serv-btn a {font-size: 17px;padding: 18px 20px 18px 45px;}
   .areas-serv-btn {margin: 0 0 18px;}
   .areas-serv-btn.harsn {margin: 0 0 32px 146px;}
   .hm-form-sec {padding: 40px 0 30px;}
   .hm-form-sec h2 {font-size: 75px;letter-spacing: -0.7px;margin: 0 0 40px;}
   .ftr-map iframe {height: 230px;}
   .ftr-frm-lft:before {height: 109px;bottom:45px;}
   .ftr-map {border-radius: 15px;margin: 0 0 16px;}
   .ftr-frm-lft h4 {font-size: 29px;letter-spacing: -0.2px;margin: 0 0 10px;}
   .ftr-frm-lft p {font-size: 15px;margin: 0 0 13px;}
   .ftr-map-lnk a {font-size: 17px;padding: 0 21px 0px 0;}
   .ftr-map-lnk a:before {transform: scale(0.7);}
   .ftr-frm-cnt h3 {font-size: 50px;letter-spacing: 0px;}
   .ftr-frm-cnt p {font-size: 14px;margin: 0 0 16px;}
   .hm-form-sec .gform_wrapper .top_label input, .hm-form-sec .gform_wrapper select, .hm-form-sec .gform_wrapper .top_label textarea {font-size: 15px !important;padding: 14px 8px 12px 15px !important;border-radius: 5px;}
   .hm-form-sec .gform_wrapper.gravity-theme .gform_fields {grid-row-gap: 8px;}
   .hm-form-sec .gform_wrapper .top_label textarea {height: 110px !important;}
   .hm-form-sec .gform_wrapper .form-links a, .hm-form-sec .gform_wrapper.gravity-theme .gfield_checkbox label {font-size: 14px;}
   .hm-form-sec .gform_wrapper .form-links, .form-top {font-size: 14px;}
   .hm-form-sec .gform_wrapper .top_label input[type="submit"] {font-size: 16px !important;padding: 12px 24px 11px !important;}
   .hm-form-sec .gform_wrapper .gform_footer.top_label {margin: -48px 0 0;}
   .popup .popuptext {padding: 15px;font-size: 13px;line-height: 1.7;}
   .hm-form-sec .gform_wrapper .gfield .validation_message.gfield_validation_message, .hm-form-sec .gform_wrapper .gfield .instruction.validation_message {top: 2px;font-size: 11px;}
   .hm-form-sec .gform_wrapper .gfield .instruction.validation_message {top: 23px;}
   .ftr-logo {width: 190px;margin: -1px 0 -4px 0;}
   .ftmenu ul li a {font-size: 15px;letter-spacing: 0.04px;}
   .ftmenu ul li {margin: 0 43px 0 0;}
   .ftr-blocks {padding: 38px 0 25px;}
   .ftr-blk-itm p {font-size: 15px;}
   .ftr-blk-itm p.addrs:before, .ftr-blk-itm p.cal a:before, .ftr-blk-itm p.time:before {transform: scale(0.6);left: -7px;top: -4px;}
   .ftr-blk-itm p.addrs {margin-top: 12px;}
   .ftr-blk-itm p.addrs, .ftr-blk-itm p.cal, .ftr-blk-itm p.time {padding: 0 0 0 29px;}
   .ftr-blk-itm {padding: 4px 50px 0 0;}
   .ftr-blk-itm:before {height: 62px;}
   .ftr-blk-itm.flw a.fb {transform: scale(0.6);}
   .ftr-blk-itm.flw {gap: 3px;padding: 6px 0 0;}
   .copyrights {padding: 20px 0 25px;}
   .copyrights p, .copyrights a {font-size: 14px;}


    /*  Innerpages Styles */ 

    .page_bnr {padding: 100px 0 40px;}
    .page_title h1, .page_title h2 {font-size: 48px;letter-spacing: -1px;}
    .inrpg-breadcrumbs {font-size: 16px;}
    .page_default {padding: 60px 0;}
    .page_default .genpg-rite h1, .page_default .genpg-rite h2 {font-size: 40px;}
    .page_default .genpg-rite h3 {font-size: 34px;}
    .page_default .genpg-rite h4 {font-size: 26px;}
    .page_default .genpg-rite h5 {font-size: 23px;}
    .page_default .genpg-rite h6 {font-size: 20px;}
    .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.1;margin: 0 0 15px;}
    .page_default .genpg-rite p, .page_default .genpg-rite li {font-size: 18px;}
    .page_default .genpg-rite ul li:before {top: 4px;transform: scale(0.7);left: -3px;}
    .page_default .genpg-rite li {padding-left: 25px;}
    .page_default .genpg-rite li ul li {padding-left: 25px;}

    .genpg-lft h4.widget-title, .genpg-lft .widget .gform_heading h3.gform_title {font-size: 35px;padding: 25px 15px 15px;}
    .genpg-lft .widget ul {padding: 0 25px 25px;}
    .genpg-lft .widget ul li a {font-size: 20px;}
    .genpg-lft .widget ul li a:before{transform: scale(0.8);top: 2px;}
    .genpg-lft .sidebar-testi .testi-item .star-rat {transform: scale(0.7);margin: 0 auto 15px;}
    .genpg-lft .sidebar-testi .testi-item p {line-height: 1.5;font-size: 17px;}
    .genpg-lft .sidebar-testi .testi-item h5 {font-size: 22px;}
    .genpg-lft .sidebar-testi.owl-carousel .owl-nav button {transform: scale(0.8);margin: -4px;}
    .genpg-lft .sidebar-testi.owl-carousel .owl-nav {gap: 25px;}


    .page_default .genpg-rite .post-item {padding: 12px 12px 55px;}
    .page_default .genpg-rite .post-category a, .page_default .genpg-rite .post-dt {font-size: 13px;}
    .page_default .genpg-rite .post-meta{padding: 8px 12px;}
    .page_default .genpg-rite .post-cnt {padding: 20px 10px 0;}
    .page_default .genpg-rite .post-item p {font-size: 17px;line-height: 1.3;}
    .page_default .genpg-rite .post-btn a.blg-btn {bottom: 15px;left: 25px;font-size: 17px;padding: 12px 15px 10px;}
    .page_default .genpg-rite .blg-cntblk{gap: 18px;}
    .genpg-lft .widget.widget_recent_entries ul li a {font-size: 18px;}
    .genpg-lft .widget.widget_recent_entries ul li a:before {top: 0px;}
    .genpg-lft .sdb-archives {padding: 30px 25px;}
    .genpg-lft input.search-field, select.postform, .genpg-lft select {padding: 16px 40px 14px 15px;font-size: 18px;}
    .genpg-lft .sdb-archives .widget .widget-title {font-size: 28px;margin: 0 0 10px;}
    .genpg-lft .sdb-archives .widget {margin: 0 0 20px;}
    .genpg-lft .sdb-archives select {background-size: 18px;background-position: center right 15px;}
    .page_default .genpg-lft .widget_search input.search-submit {transform: scale(0.7);right: 11px;}
    .page_default .genpg-rite nav.navigation.pagination {padding: 20px 0 0;}
    .page_default .genpg-rite .nav-links a.prev.page-numbers, .page_default .genpg-rite .nav-links a.next.page-numbers {transform: scale(0.8);margin: -3px;}

    .page_default .genpg-rite .inr-abt-sec h2 {font-size: 50px;letter-spacing: -0.5px}
    .page_default .genpg-rite .inr-abt-sec h6{font-size: 17px;}
    .page_default .genpg-rite .inr-abt-sec h6 a{font-size: 35px;letter-spacing: -0.5px;}
    .page_default .genpg-rite .inr-abt-sec {padding: 20px 25px 0;}


    .page_default .genpg-rite .inrpract-itm {width: 24.1%;padding: 30px 20px 25px;}
    .page_default .genpg-rite .inrpract-itm h4 {font-size: 24px;padding-top: 180px;}
    .page_default .genpg-rite .inrpract-itm h4:before {transform: scale(0.7);top: -30px;left: -10px;}
	
	
	.page_default .genpg-rite .testimonials{gap:18px;}
	.page_default .genpg-rite .testi-item .star-rat {margin: 0 auto 15px;transform: scale(0.8);}
	.page_default .genpg-rite .testi-item p {font-size: 18px;line-height: 1.6;margin: 0 0 20px;}
	.page_default .genpg-rite .testi-item {padding: 35px 30px 90px;}
	.page_default .genpg-rite .testi-item h5 {font-size: 22px;bottom: 68px;}
	
	.page_default .genpg-rite .inr-cntct-itm {padding: 40px 20px 30px;width: 30%;}
	.page_default .genpg-rite .inr-cntct-itm h5:before {transform: scale(0.8);top: -3px;}
	.page_default .genpg-rite .inr-cntct-itm h5 {font-size: 18px;padding-top: 43px;margin: 0 0 10px;}
	.page_default .genpg-rite .inr-cntct-itm p {font-size: 17px;}
	.page_default .genpg-rite .inr-cntct-itm a {font-size: 30px;}
	.page_default .genpg-rite .inr-cntct-itm h6 {font-size: 17px;line-height: 1.4;}


    .page_default .genpg-rite .page-navi-block a{font-size: 20px;padding: 12px 20px 10px;}
    .page_default .genpg-rite .page-navi-block.page-navi-nxt a {padding: 12px 30px 10px;}
    .page_default .genpg-rite .page-navi {padding: 15px 0 0;}

    .page_default .genpg-rite .cmn-blk-img {margin: 0 0 20px;}

    .page_default .genpg-rite .accsec-ritcnt.accordion .accordion-section-title{padding: 18px 45px 16px 20px;}
    .page_default .genpg-rite .accsec-ritcnt.accordion .accordion-section-content {padding: 0 20px 10px;}
    .page_default .genpg-rite .accsec-ritcnt.accordion .accordion-section-title:before{width: 20px;height: 12px;right: 15px;}


    .page_default .genpg-rite .areas-served-list {padding: 35px;}
    .page_default .genpg-rite .areas-served-list ul li a {min-height: 60px;font-size: 16px;}


    .page_default .genpg-rite .spcil-itm p {font-size: 15px;}
    .page_default .genpg-rite .stp-itm p {font-size: 16px;}
    .page_default .genpg-rite .inrpract-lst{gap: 10px;}

    .page_default .genpg-rite .inr-abt-sec.cmn-abt-sec h6 {font-size: 18px;border-radius: 0 0 33px 33px;letter-spacing: 1px;}
    .page_default .genpg-rite .inr-abt-sec.cmn-abt-sec h6 a {font-size: 18px;}
    .page_default .genpg-rite .inr-abt-sec.cmn-abt-sec h2 {font-size: 42px;}
    .page_default .genpg-rite .out-cms-blk h2 {font-size: 38px;}
    .page_default .genpg-rite .consult-lst {gap: 20px;}







}



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

    .head-sec {padding: 16px 28px 0 26px;}
    .logo {width: 200px;}
    .hdr-top-cnt p a:before {transform: scale(0.55);left: -12px;}
    .topmenu ul li a {font-size: 14px;}
    .hdr-top-cnt p {font-size: 13px;padding: 0 0 0 38px;}
    .logo-rit {gap: 32px;margin: 0 0 6px;}
    .topmenu ul li {margin: 0 18px 0 0;}
    .hdr-top-cnt p a {font-size: 20px;letter-spacing: 0px;}
    .banner-sec .container {max-width: 1000px;}
    .banner-sec {padding: 200px 0 172px 0;}
    .hm-bnr-cnt {padding: 28px 40px;}
    .hm-bnr-lft h3 {font-size: 53px;margin: 0 0 15px;}
    .hm-bnr-btn a.cmn-btn {font-size: 16px;}
    .hm-bnr-rit p {font-size: 15px;}
    .hm-bnr-blk h1 strong {font-size: 35px;letter-spacing: 13px;}
    .hm-bnr-blk h1 {font-size: 112px;letter-spacing: -0.2px;}
    .hm-testimonials:before {width: 1024px;height: 374px;top: -175px;}


}


@media screen and (max-width:1080px) {
    .logo {width: 175px;}
    .hdr-top-cnt p a:before {transform: scale(0.45);left: -13px;}
    .hdr-top-cnt p {font-size: 12px;padding: 0 0 0 32px;}
    .hdr-top-cnt p a {font-size: 19px;}
    .topmenu ul li {margin: 0 17px 0 0;}
    .topmenu ul li a {font-size: 13px;}
    .banner-sec {padding: 175px 0 155px 0;}
    .hm-bnr-cnt {padding: 25px 32px;}
    .hm-bnr-mdl {top: -37px;}
    .hm-bnr-btn a.cmn-btn {font-size: 15px;}
    .hm-bnr-blk h1 strong {font-size: 33px;letter-spacing: 12px;margin: 0 0 10px;}
    .hm-bnr-blk h1 {font-size: 103px;letter-spacing: -0.1px;}
    .hm-testimonials:before {width: 960px;height: 360px;top: -155px;}
    



}


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



    .container, .container1, .head-sec .container, .banner-sec .container  { max-width: 720px;padding: 0; }

    .hm-testimonials .container {padding: 0;}

    .head-sec {padding: 20px 0 0;position: inherit;background-color: #2b455e;}

    .head-sec .container {display: block;}

    .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: 100%; 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:44px; display: block;}



    .mobile_src_nav { display: block; padding: 8px 0; background:#bdac98; }



    .logo-rit { max-width: 100%; text-align: center; }

    .sticky-wrap { display: block;}

    .logo-rit {gap: 0;margin: 20px 0;justify-content: center;}
    .hdr-top-cnt p a:before {transform: scale(0.65);left: -9px;top: 5px;}
    .hdr-top-cnt p {font-size: 16px;padding: 0 0 0 43px;}
    .hdr-top-cnt p a {font-size: 22px;}
    .banner-sec {padding: 80px 0;}
    .hm-bnr-mdl {top: 0;position: inherit;margin: 0 auto 20px;}
    .hm-bnr-img {width: 100%;max-width: 330px;}
    .hm-bnr-blk h1 strong {font-size: 26px;letter-spacing: 4px;}
    .hm-bnr-blk h1 {font-size: 75px;letter-spacing: 0;}
    .hm-bnr-lft h3 br, .hm-bnr-rit p br, .hmabt-sec h2 br, .hmabt-lst p br, .hmpractice-sec h2 br {display: none;}
    .hm-bnr-lft h3 {font-size: 43px;margin: 0 0 15px;}
    .hm-bnr-rit, .hm-bnr-lft {text-align: center;}
    .banner-sec {padding: 50px 0 0;}
    .hm-bnr-rit p {font-size: 16px;text-align: center;letter-spacing: 0;}
    .hmabt-sec {padding: 50px 0 30px;}
    .hmabt-lst {align-items: flex-start;flex-direction: column;}
    .hmabt-lft {width: 100%;}
    .hmabt-rite {width: 100%;margin: 0;}
    .hmabt-sec h2 {font-size: 46px;}
    .hmabt-lst p {font-size: 16px;margin: 0 0 15px;}
    .hmabt-sec h2 strong {margin: 0;}
    .hmpractice-sec h2 {font-size: 46px;letter-spacing: 0;margin: 0 0 16px;}
    .hmpract-lst .hmpract-itm:first-child, .hmpract-lst .hmpract-itm:last-child {margin: 0 auto;}
    .hmpract-lst .hmpract-itm {width: 100%;max-width: 240px;margin: 0 auto;}
    .hmpract-lst.owl-carousel .owl-nav {width: fit-content;margin:10px auto 0;}
    .hmpract-lst.owl-carousel  .owl-nav button { background: url(images/hm-sprites.webp);background-position: -15px -84px;width: 56px;height: 60px;font-size: 0 !important;transform: scale(0.45);margin: 0 -7px;}
    .hmpract-lst.owl-carousel  .owl-nav button.owl-next{background-position: -97px -84px;}
    .hmpract-lst {margin: 0 0 8px;}
    .hm-testimonials:before {display: none;}
    .hmtesti-btn a {top: 0;position: inherit;}
    .hmpractice-sec {padding: 20px 0 30px;}
    .hm-testimonials {padding: 20px 0 35px;text-align: center;}
    .text-heading {font-size: 45px;margin: 0 0 13px 0;}
    .hm-testimonials .hm-testi-item {padding: 24px 25px 85px 30px;max-width: 420px;text-align: left;margin: 0 auto;}
    .hm-testimonials .hm-testi-item p {font-size: 15px;}
    .hm-testimonials .testi-blck.owl-carousel .owl-nav button {left: 0;bottom: 0;position: inherit;margin: 0 -5px;}
    .hm-testimonials .testi-blck .owl-nav {margin: 0 0 10px;}
    .hm-bnr-cnt {padding: 0;border: 0;background-image: inherit;flex-direction: column;gap: 15px;}
    .hmattrny-sec .hmattrny-lst {flex-direction: column;gap: 15px;}
    .hmattrny-sec .hmattrny-lft:before {display: none;}
    .hmattrny-sec .hmattrny-lft {width: 100%;max-width: 380px;margin: 0 auto;border-bottom: 3px solid #353535;}
    .hmattrny-rite {width: 100%;}
    .hmattrny-sec .hmattrny-lft img {height: auto;}
    .hmattrny-rite h2 strong {font-size: 23px;letter-spacing: 5px;margin: 0 0 4px;}
    .hmattrny-rite h2 {font-size: 46px;}
    .hmattrny-rite p {font-size: 16px;margin: 0 0 13px;}
    .attrny-btns {gap: 22px;justify-content: center;}
    .hmattrny-sec {padding: 20px 0 30px;border-radius: 0;text-align: center;}
    .hm-atry-btm {margin: 0;}
    .hmfaq-sec {padding: 30px 0 20px;}
    .hmfaq-sec h2 br {display: none;}
    .hmfaq-sec h2 {font-size: 45px;margin: 0 0 24px 0;}
    .hmfaqs-tabs .tab-content {padding: 20px 25px;width: 100%;text-align: center;background-color: #555555;}
    .hmfaqs-tabs {flex-direction: column;gap: 20px;}
    .hmfaqs-tabs ul.tabs li a {padding: 15px 25px 14px 26px;}
    .hmfaqs-tabs .hmfaq-btn a {font-size: 16px;position: inherit;}
    .areas-serv-lst {padding: 0;flex-direction: column;align-items: center;gap: 15px;}
    .areas-serv-lft h2 {font-size: 46px;padding: 0;}
    .areas-serv-lft h2:before {display: none;}
    .hmfaqs-tabs ul.tabs {width: 100%;max-width: 400px;margin: auto;}
    .areas-serv-rit {width: 100%;max-width: 280px;margin: auto;}
    .areas-serv-lft {width: 100%;text-align: center;}
    .areas-serv-lft p {margin: 0 0 20px;}
    .areas-serv-btn a{text-align: left;}
    .area-lst-itms {width: 40%;}
    .area-lst{justify-content: center;gap: 20px;}
    .areas-serv-btn {margin: 0 0 15px;}
    .areas-serv-btn.harsn {margin: 0 0 15px 0;}
    .hm-ftr-blk {margin: 0;background-position: center;background-size: cover;}
    .areas_serv-sec {padding:20px 0 30px;}
    .hm-form-sec {padding: 30px 0 20px;}
    .ftr-frm-lft:before, .ftr-blk-itm:before {display: none;}
    .hm-form-sec h2 {font-size: 46px;letter-spacing: 0;margin: 0 0 18px;}
    .ftr-frm-blk {flex-direction: column;gap: 15px;}
    .ftr-frm-lft {width: 100%;}
    .ftr-map {border-radius: 0;margin: 0 0 16px;transform: inherit;}
    .ftr-frm-lft p {font-size: 16px;margin: 0 0 10px;line-height: 1.3;letter-spacing: 0;}
    .ftr-frm-cnt {width: 100%;}
    .ftr-frm-cnt h3 {font-size: 40px;}
    .site-footer {padding: 20px 0 0;}
    .ftr-tp {border-top: 0;border-bottom: 0;flex-direction: column-reverse;gap: 15px;}
    .ftr-logo {width: 100%;margin: 0 auto;max-width: 300px;}
    .ftr-blocks {padding: 20px 0;}
    .ftr-blk-lst {align-items: center;flex-direction: column;gap: 10px;}
    .ftr-blk-itm {padding:15px 15px 15px 30px;width: 100%;max-width: 250px;border: 1px solid #4a5055;}
    .ftr-blk-itm.flw {gap: 3px;padding: 15px;justify-content: center;}
    .copyrights p, .copyrights a {font-size: 15px;}
    .copyrights {padding: 20px 0;}
    .areas-serv-lctn.mbl {display: block;width: fit-content;margin: 25px auto 0;}
    .areas-serv-lctn.dsk {display: none;}



    .page_bnr {padding: 60px 0 40px;}
    .page_title h1, .page_title h2 {font-size: 40px;letter-spacing: -0.5px;}
    .page_default {padding: 40px 0;}
    .genpg-rite {width: 100%;float: none;margin: 0 0 20px;}
    .genpg-lft {width: 100%;float: none;max-width: 320px;margin: auto;}
    .page_default .genpg-rite h1, .page_default .genpg-rite h2 {font-size: 36px;}
    .page_default .genpg-rite h3 {font-size: 30px;}
    .page_default .genpg-rite h4 {font-size: 25px;}
    .page_default .genpg-rite p, .page_default .genpg-rite li {font-size: 17px;margin: 0 0 15px;}
    .inrpg-breadcrumbs {font-size: 15px;}

    .page_default .genpg-rite .nav-links span.page-numbers.current {width: 40px;height: 40px;font-size: 30px;}
    .page_default .genpg-rite .nav-links a.prev.page-numbers, .page_default .genpg-rite .nav-links a.next.page-numbers {transform: scale(0.7);margin: -5px;}
    .page_default .genpg-rite .post-item p {font-size: 16px;}
    .page_default .genpg-rite .post-item {padding: 10px 10px 55px;}

    .page_default .genpg-rite .inr-abt-sec h2 {font-size: 40px;letter-spacing: 0;text-align: center;}

    .page_default .genpg-rite .inrpract-lst{flex-wrap: wrap;}
    .page_default .genpg-rite .inrpract-itm {width: 31.8%;}
	
	.page_default .genpg-rite .testi-item {padding: 35px 30px 90px;width: 100%;max-width: 420px;margin: auto;}
	.page_default .genpg-rite .testi-item p {font-size: 17px;line-height: 1.5;}
	.page_default .genpg-rite .testi-item h5 {font-size: 20px;}
	
	.page_default .genpg-rite .inr-cntct-sec {gap: 15px;margin: 0;flex-direction: column;}
	.page_default .genpg-rite .inr-cntct-itm {padding: 30px 20px;width: 100%;max-width: 320px;margin: auto;}
	.page_default .genpg-rite .inr-cntct-itm:hover {transform: none;}


    .page_default .genpg-rite .post-img.single_defualt_img {margin: 0 0 20px;}
    .page_default .genpg-rite .page-navi{padding: 10px 0 0;}
    .page_default .genpg-rite .page-navi-block a{font-size: 18px;}

    .page_default .genpg-rite .accsec-ritcnt.accordion h5{font-size: 20px;}
    .page_default .genpg-rite .accsec-ritcnt .accordion-section-content p, .page_default .genpg-rite .accsec-ritcnt .accordion-section-content li {font-size: 16px;}

    .page_default .genpg-rite .areas-served-list ul li {width: 48%;}

    .page_default .genpg-rite .areas-served-list {border-radius: 20px;}


    .page_default .genpg-rite .spcil-lst{flex-direction: column;}
    .page_default .genpg-rite .spcil-itm {width: 100%;padding: 15px;max-width: 330px;margin: auto;}



}



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



    .container, .container1, .head-sec .container, .banner-sec .container, .hm-testimonials .container {max-width:100%; padding:0 15px;}
    .logo {max-width: 300px;}
    .banner-sec {padding:30px 0 0;}
    .hm-bnr-blk h1 strong {font-size: 24px;letter-spacing: 1px;}
    .hm-bnr-blk h1 {font-size: 58px;}
    .hm-bnr-mdl {margin: 0 auto 12px;}
    .hm-bnr-lft h3 {font-size: 32px;}
    .hmabt-sec {padding: 35px 0 20px;}
    .hmabt-sec h2 {font-size: 36px;}
    .hmabt-lst p {line-height: 1.4;}
    .hmpractice-sec {padding: 0px 0 20px;}
    .hmpractice-sec h2 {font-size: 36px;margin: 0 0 15px;}
    .text-heading {font-size: 36px;}
    .hm-testimonials .hm-testi-item p {font-size: 14px;}
    .hm-testimonials .hm-testi-item {padding: 24px 22px 85px 27px;}
    .hm-testimonials {padding: 20px 0 25px;}
    .hmattrny-rite h2 strong {font-size: 22px;letter-spacing: 0.2px;}
    .hmattrny-rite h2 {font-size: 36px;}
    .hmattrny-rite p {line-height: 1.4;margin: 0 0 10px;}
    .hmfaq-sec h2 {font-size: 35px;margin: 0 0 18px 0;}
    .hmfaqs-tabs {gap: 16px;}
    .hmfaqs-tabs .tab-content {padding: 18px 20px;}
    .hmfaqs-tabs .tab-content p {margin: 0 0 15px;}
    .areas_serv-sec {padding: 10px 0 30px;}
    .areas-serv-lft h2 {font-size: 36px;margin: 0 0 10px;}
    .areas-serv-lft p {margin: 0 0 18px;}
    .hm-form-sec h2 {font-size: 36px;margin: 0 0 15px;}
    .ftr-frm-lft h4 {font-size: 28px;margin: 0 0 10px;}
    .ftr-frm-cnt h3 {font-size: 32px;}
    .ftmenu ul {text-align: center;}
    .ftmenu ul li {margin: 0 8px 0 0;}
    .ftmenu ul li a {font-size: 13px;letter-spacing: 0;}
    .ftr-logo {max-width: 260px;}

    .page_default .genpg-rite .inr-abt-sec {padding: 20px 20px 20px;flex-direction: column;max-width: 320px;margin: 0 auto 20px;background: #273e56;border-radius: 20px;border: 1px solid #bdac98;}
    .page_default .genpg-rite .inr-abt-rite {width: 100%;}
    .page_default .genpg-rite .inr-abt-lft {width: 100%;border-bottom: 1px solid #bdac98;margin: 0 0 20px;}
    .page_default .genpg-rite .inr-abt-sec h2 {font-size: 34px;}
    .page_default .genpg-rite .inr-abt-sec h6 {font-size: 16px;}
    .page_default .genpg-rite .inr-abt-sec h6 a {font-size: 30px;letter-spacing: 0;}


    .page_default .genpg-rite .inrpract-itm {width: 47%;}

    .page_default .genpg-rite .stp-lst{flex-direction: column;}
    .page_default .genpg-rite .stp-itm{width: 100%;}


    .page_default .genpg-rite .inr-abt-sec.cmn-abt-sec h6 {font-size: 18px;border-radius: 0 0 18px 18px;letter-spacing: 0px;}
    .page_default .genpg-rite .inr-abt-sec.cmn-abt-sec h2 {font-size: 36px;margin: 0 0 10px;}
    .page_default .genpg-rite .out-cms-blk h2 {font-size: 34px;}

    .page_default .genpg-rite .consult-lst {gap: 15px;flex-direction: column;}
    .page_default .genpg-rite .out-cms-blk{margin: 0 0 20px;}




}



@media screen and (max-width:680px) {
    
    .page_default .genpg-rite .post-item {width: 100%;max-width: 300px;margin: auto;}
    .genpg-lft .widget {margin-bottom: 25px;}
    .genpg-lft .sdb-archives {padding: 25px 20px;}
    .genpg-lft input.search-field, select.postform, .genpg-lft select {padding: 15px 35px 13px 15px;font-size: 17px;}
    .genpg-lft .sdb-archives .widget {margin: 0 0 16px;}
    .page_default .genpg-rite .nav-links{flex-wrap: wrap;}
    .page_default .genpg-rite .collctn-lst{flex-direction: column;}
    .page_default .genpg-rite .collctn-itm {width: 100%;max-width: 350px;margin: auto;}

    .area-lst {flex-direction: column;gap: 0;}
    .area-lst-itms {width: 100%;max-width: 250px;}
}



@media screen and (max-width:640px) {    
    .page_default .genpg-rite .areas-served-list {padding: 30px 15px;}
    .page_default .genpg-rite .areas-served-list ul li {width: 100%;}

    .page_default .genpg-rite .inrpract-itm {width: 100%;max-width: 320px;margin: auto;}
}



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



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



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

    .hm-bnr-blk h1 strong {font-size: 23px;letter-spacing: 0.1px;}
    .hm-bnr-blk h1 {font-size: 50px;}
    .hm-bnr-lft h3 {font-size: 25px;margin: 0 0 14px;}
    .hmabt-sec {padding: 30px 0 18px;}
    .hmabt-sec h2 {font-size: 28px;}
    .hmpractice-sec h2 {font-size: 29px;}
    .hm-testimonials {padding: 15px 0 20px;}
    .text-heading {font-size: 28px;}
    .hm-testimonials .hm-testi-item {padding: 20px 20px 85px 20px;}
    .hm-testimonials .testi-blck .owl-nav {margin: 0 0 5px;}
    .hmattrny-rite h2 strong {font-size: 20px;letter-spacing: 0;}
    .hmattrny-rite h2 {font-size: 30px;}
    .hmattrny-rite p {font-size: 15px;}
    .attrny-btns {gap: 10px;flex-direction: column-reverse;}
    .hmfaq-sec h2 {font-size: 28px;margin: 0 0 16px 0;}
    .hmfaqs-tabs ul.tabs li a {padding: 15px 24px 14px 26px;font-size: 17px;}
    .hmfaqs-tabs .tab-content {padding: 17px 16px;}
    .hmfaqs-tabs .tab-content p {margin: 0 0 12px;font-size: 15px;line-height: 1.5;}
    .areas-serv-lft h2 {font-size: 28px;}
    .areas-serv-lft p {margin: 0 0 16px;font-size: 16px;}
    .hm-form-sec h2 {font-size: 28px;}
    .ftr-frm-cnt h3 {font-size: 27px;}
    .hm-form-sec .gform_wrapper .gform_footer.top_label {margin: 15px 0 0;float: left;}
    .hm-form-sec .gform_wrapper .gfield.chk .validation_message.gfield_validation_message {top: 14px;}
    .site-footer {padding: 15px 0 0;}


    .page_bnr {padding: 40px 0 30px;}
    .page_title h1, .page_title h2 {font-size: 34px;letter-spacing: 0;}
    .page_default .genpg-rite h1, .page_default .genpg-rite h2 {font-size: 30px;}
    .page_default .genpg-rite h3 {font-size: 27px;}
    .page_default .genpg-rite p, .page_default .genpg-rite li {font-size: 16px;line-height: 1.4;}
    .page_default .genpg-rite ul li:before {top: 0px;}

	
	.page_default .genpg-rite .testi-item {padding: 30px 20px 90px;}
	.page_default .genpg-rite .testi-item .star-rat {margin: 0 auto 10px;transform: scale(0.7);}
	.page_default .genpg-rite .testi-item p {font-size: 16px;line-height: 1.4;margin: 0 0 15px;}
	.page_default .genpg-rite .testi-item h5 {font-size: 18px;left: 25px;}

    .page_default .genpg-rite .page-navi-block a{padding: 12px 16px 10px;}
    .page_default .genpg-rite .page-navi-block.page-navi-nxt a {padding: 12px 26px 10px;}

    .page_default .genpg-rite .cmn-blk-img {margin: 0 0 15px;}


}



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



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



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

