@media (min-width:3800px){
.hmabout-sec:after {width: 47%;}
.hm-testimonials{background-size: 56%;}

}
@media (min-width:1921px) {
.head-sec .container {max-width: 1920px;}
.hmcasere-sec{background-size: cover;}
.hm-testimonials.fw {background-size: 50%;}

}



@media (max-width:1900px) {
.topmenu ul li a{padding:26px 20px 27px 20px;}
.topmenu ul li.tp-men-cal a {font-size: 20px;padding: 26px 20px;}
.topmenu ul li.lang {padding-right: 10px;}
.hmabout-sec {padding: 140px 0;}
.hmabout-sec:before {height: 76.3%;}
.hmabout-sec:after {height: 74%;top: 0;}
.tst-lft-pic:before {top: -1px;left: 57px;}
.hm-testimonials:before {top: 242px;}

.logo { width: 20%; }

}

@media screen and (max-width:1800px) {
.topmenu ul li a{font-size: 18px;padding: 25px 10px 25px 10px;}
.topmenu ul li.tp-men-cal a { font-size: 20px; padding: 24px 20px; }
.tp-cont p {font-size: 17px;}
.banner-sec h1 {font-size: 100px;}
.banner-sec p {font-size: 25px;}
.baner-ig > div {margin-right: -20px;}
.hmabout-sec .container {max-width: 1600px;}
.hmcasere-sec h2 {font-size: 80px;}
.hmcasere-sec p {font-size: 28px;}
.hmabt-rgt h2 {font-size: 80px;}
.hmabt-lpic {margin-right: 50px;}
.hmabt-rgt h4 {font-size: 25px;letter-spacing: 2.24px;}
.hmabt-rgt h5 {font-size: 25px;}
.hmpractice-sec h2 {font-size: 68px;}
.hmpractice-sec h4 {font-size: 29px;letter-spacing: 2px;}
.prtc-our h5 {font-size: 25px;letter-spacing: 8.53px;}
.hmexp-lft-itm{margin-left: 0}
.hmexp-lft-itm h2, .faq h2 {font-size: 45px;}
.hmept-lft-cnt h4 {font-size: 28px;}   
.hmexpt-rgt-cnt {padding: 23px 74px 22px 114px;}
.hmexpt-rgt-cnt h5 {font-size: 33px;}

.ftr-frm-lft{margin-left: -10px;width: 50%;}
.frm-img img {max-width: 560px;}
.frm-img {margin-bottom: 40px;}
.hm-form-sec .popup .popuptext{max-width: 770px;}
.hm-form-sec .gform_wrapper .top_label input[type="submit"] {width: 270px !important;font-size: 22px !important;padding: 17px 13px !important;}
.ftr-frm-rgt-pic img {height: 842px;}
.hm-form-sec:before {width: 59%;}
.tst-lft-pic:before {left: 55px;}
.tst-lft-pic {margin-left: -94px;}

html.crjs.translated-ltr .logo { width: 18% !important; }
	
html.crjs.translated-ltr .topmenu ul li a { padding: 23px 10px; font-size: 16px; }
	
}

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

.hmabout-sec .container {max-width: 1600px;}
.topmenu ul li.lang {padding-right: 0px;}
.topmenu ul li a {padding: 25px 12px 25px 12px;font-size: 17px;}
.topmenu ul li.tp-men-cal a { font-size: 19px; }
.hmcasere-sec h2 {font-size: 77px;}
.hmcasere-sec p {font-size: 28px;letter-spacing: 9.4px;}
.csre-item h4 {font-size: 33px;}
a.cmn-btn {font-size: 24px;}
.ban-icon:before {bottom: 171px;}
.hmcasere-sec h2:before {left: 195px;}
.hmcasere-sec h2:after {right: 192px;}
.awards-lst{margin-right: 0;}
.hmawds-sec {padding: 60px 0 49px;}
.hmawds-sec h2 {font-size: 26px;letter-spacing: 6.12px;}
.hmabt-rgt p {font-size: 20px;}
.hmabt-rgt h2 {font-size: 70px;}
.hmhire-sec {padding: 70px 0;}
.hmhire-sec h2 {font-size: 48px;margin-bottom: 30px;}
.hmabout-sec:before {height: 76.2%;}
.hire-itm-cnt h4 {font-size: 20px;}
.tst-lft-pic:before {top: -1px;left: 51px;}
.hmte-rgt h2 {font-size: 55px;text-align: left;}
.hm-testimonials .hm-testi-item p {font-size: 24px;}
.hm-testimonials .hm-testi-item {padding: 8px 108px 0px 19px;}
.tst-lft-pic {margin-left: -50px;}
.star-rat {margin-bottom: 25px;}
.test-btn a {font-size: 22px;padding: 17px 32px;}
.hm-testimonials .hm-testi-item h5{font-size: 25px;}
.hm-testimonials:before {top: 265px;}
.testi-blck:after{transform: scale(0.8);}
.hmexprct-sec {padding: 100px 0 100px;}
.hmexp-lft-itm h2, .faq h2 {font-size: 39px;}
.hmept-lft-cnt h4 {font-size: 25px;}
.ftr-frm-lft {margin-left: 0px;}
.frm-img img {max-width: 460px;}
.hm-form-sec .gform_wrapper .validation_message, .hm-form-sec .gform_wrapper div.validation_error{top: 15px;font-size: 13px !important;}
.hm-form-sec .gfield .instruction.validation_message {top: 42px;}
.ftr-frm-lft h2 {font-size: 54px;}
.hm-form-sec .gform_wrapper .top_label input, .hm-form-sec .gform_wrapper select, .hm-form-sec .gform_wrapper .top_label textarea {font-size: 18px !important;padding: 20px 15px 20px 24px!important;}
.ftr-frm-rgt-pic img {height: 795px;}
	
html.crjs.translated-ltr .head-sec { padding: 20px 0 0 20px; }

}

@media screen and (max-width:1600px) {
.container { max-width:1400px; }
.head-sec {padding: 20px 0 0 30px;}
.topmenu ul li a {padding: 25px 12px 25px 12px;font-size: 16px;}
.topmenu ul li.tp-men-cal { margin-left: 15px; }
.topmenu ul li.tp-men-cal a {font-size: 18px;padding: 24px 20px;}
.top-rit p {font-size: 17px;letter-spacing: 3px;}
.top-rit {max-width: 64%;}

.baner-txt {padding-top: 90px;}
.banner-sec h1 {font-size: 90px;}
.banner-sec p {font-size: 23px;}
.baner-cal a {padding: 22px 30px;}
a.cmn-btn {font-size: 22px;padding: 22px 25px;}
.ban-icon:before {bottom: 141px;}
.csre-item {padding: 23px 20px 25px}
.csre-item h4 {font-size: 30px;}
.hmabout-sec .container {max-width: 1400px;}
.hmcasere-sec .csre-item p {font-size: 18px;}
.hmcasere-sec h2 {font-size: 69px;}
.hmcasere-sec h2:before{left: 110px;transform: scale(0.8);}
.hmcasere-sec h2:after{right: 110px;transform: scale(0.8);}
.hmcasere-sec p {font-size: 25px;letter-spacing: 6.4px;}
.awards-lst{gap: 15px;}
.hmhire-sec h2 {font-size: 41px;}
.hmabout-sec {padding: 100px 0;}
.hmabt-rgt {width: 43.6%;}
.hmabout-sec:before {height: 82%;}
.hmabout-sec:after {height: 79%;}
.hmabt-rgt h2 {font-size: 62px;}
.hmabt-rgt h5 {font-size: 23px;}
.hmabt-rgt p {font-size: 19px;}
.hmabt-lpic img {max-width: 180px;}
.hmat-lnk a.cmn-btn {padding: 18px 30px;}
.hire-lst {gap: 14px;justify-content: center;margin-bottom: 30px;}
.hire-lst .hire-itm h4{padding-top: 100px;font-size: 18px;}
.hire-lst .hire-itm h4:before{top: -8px; transform: scale(0.8);}
.hmhire-sec {padding: 60px 0;}
.prtc-lst {gap: 17px;justify-content: space-evenly;margin: 0 0 40px;}
.prtc-lst .prtc-itm:hover {outline-offset: 5px;}
.prtc-itm:before{left: -7px;}
.prtc-itm:after{right: -7px;}
.hmpractice-sec h2 {font-size: 59px;}
.hmpractice-sec h4 {font-size: 26px;margin-bottom: 30px;letter-spacing: 2px;}
.prtc-our h5 {font-size: 22px;letter-spacing: 5.53px;}
.prtc-btn a.cmn-btn {padding: 17px 31px;font-size: 19px;}

.hm-testimonials {border-top: 8px solid #00295c;padding: 60px 0 60px}
.tst-lft-pic:before {left: 46px;}
.hmte-rgt h2 {font-size: 42px;margin-bottom: 25px;}
.hm-testimonials:before {top: 199px;}
.hm-testimonials .hm-testi-item p {font-size: 22px;}
.corsel .left-arrw, .corsel .right-arrw{transform: scale(0.8);}
.corsel .left-arrw{margin-right: 0;}
.test-btn a{padding: 17px 25px;}
.hm-testimonials .hm-testi-item h5 {font-size: 23px;}
.baner-ig > div {margin-right: 0px;}
.hm-form-sec {padding: 70px 0;}
.frm-img img {max-width: 400px;}
.ftr-frm-lft h2 {font-size: 47px;}
.frm-img {margin-bottom: 25px;}
.hm-form-sec .ftr-frm-lft p {font-size: 16px;}
.hm-form-sec .popup .popuptext {max-width: 700px;}
.ftr-frm-rgt-pic img {height: 690px;}
.hm-form-sec .gform_wrapper .top_label input[type="submit"] {width: 240px !important;font-size: 20px !important;padding: 15px 13px !important;}
.hm-form-sec .gform_wrapper .form-links a {font-size: 16px;}
.gform_wrapper.gravity-theme .gfield_checkbox label{font-size: 16px !important;}
.hm-form-sec .gform_wrapper .top_label input[type="checkbox"] {margin: 6px 10px 0px 0 !important;}
.ftmenu ul li a {font-size: 20px;}
.ftr-blocks ul.ft-item li p {font-size: 20px;}
.copyrights {padding: 25px 0 30px;}
.sci-icons ul {margin-bottom: 16px;}
.ftmenu ul {padding: 25px 0px;}
.ftr-blocks {padding: 10px 0 55px;}
.hm-form-sec .gform_wrapper .top_label textarea {height: 175px !important;}



/*/ Inner Pages /*/
.container1 { max-width: 1400px; }
.inrpg-breadcrumbs {padding: 20px 0 16px;}
.page_title h1 {font-size: 67px;}
.page_bnr {padding: 223px 0 43px;}
.page_default {padding: 84px 0;}
.page_bnr .page_title .inrpg-breadcrumbs span.post-root.post.post-post.current-item {border-bottom: 2px solid #d12327 !important;}
.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-bottom: 24px;}
.page_default .genpg-rite h1, .page_default .genpg-rite h2 {font-size: 33px;}
.page_default .genpg-rite h3 {font-size: 30px;}
.page_default .genpg-rite h4 {font-size: 23px;}
.page_default .genpg-rite h5 {font-size: 21px; letter-spacing: 2.5px;}
.page_default .genpg-rite h6 {font-size: 20px;}
.page_default .genpg-rite p, .page_default .genpg-rite li, .page_default .genpg-rite li li {font-size: 20px;line-height: 1.6;letter-spacing: 0.15px;margin: 0 0 30px 0;}
.page_default .genpg-rite li li{margin-bottom:20px!important;}
.page_default .genpg-rite ul li:before, .page_default .genpg-rite ul li > ul li:before { transform:scale(0.9); top: 7px;}
.page_default .genpg-rite li {padding-left: 38px; margin: 0 0 12px;}
.page_default .genpg-rite li ul {padding: 12px 0 0 8px;}
.page_default .genpg-rite li ul li {padding-left: 32px;}
.page_content .genpg-rite ol, .page_content .genpg-rite ul {margin: 0 0 22px 0px;}
.page_content .genpg-rite ol {padding: 0 0 0 30px;}

.genpg-lft .widget-title, .genpg-lft .widget .gform_heading .gform_title { font-size: 34px;letter-spacing: -0.5px;padding: 24px 0px; }
.page_default .genpg-lft .widget.widget_categories {margin-bottom: 23px;}
.genpg-lft .blog-top-blk {padding: 45px 24px;}
.genpg-lft section.widget_nav_menu ul {padding: 40px 10px 35px 30px;}
.genpg-lft .widget ul li a {font-size: 21px;padding: 0 0 0 38px;}
.genpg-lft .widget ul li a:before { transform: scale(0.9); }
.genpg-lft section.widget_nav_menu ul li.sdb-prc-btn a {font-size: 19px;letter-spacing: 0.5px;padding: 18px 10px 18px 50px;}
.genpg-lft section.widget_nav_menu ul li.sdb-prc-btn a:after {width: 392px;height: 55px;left: -30px;}
.genpg-lft section.widget_nav_menu ul li.wrng {margin: 0 0 35px;}
.genpg-lft section.widget_nav_menu ul li {margin: 0 0 8px;}
.genpg-lft section.widget_nav_menu ul li.sdb-prc-btn a:hover:after {width: 390px;}

.genpg-lft .widget {margin-bottom: 40px;}
.genpg-lft .sidebar-testi .testi-item p {font-size: 22px;letter-spacing: 0.18px;margin: 0 0 40px;}
.genpg-lft .sidebar-testi .testi-item .star-rat {margin: 0 0 20px;transform: scale(0.95);}
.genpg-lft .sidebar-testi .testi-item .author {font-size: 21px;letter-spacing: 0.5px;}
.genpg-lft .sidebar-testi.owl-carousel { padding: 30px 20px 40px; }

.genpg-lft .widget.widget_recent_entries nav {padding: 36px 10px 32px 24px;}
.genpg-lft .widget.widget_recent_entries ul li a {padding: 0 0 0 36px;line-height: 1.4;}
.genpg-lft .widget.widget_recent_entries ul li a:before { top: 7px; }
.genpg-lft .widget.widget_recent_entries ul li {margin: 0 0 15px;}

.page_default.practic_areas .genpg-rite .campos-praticearea-list {gap: 25px 14px;}
.page_default .genpg-rite .abut_imge {margin-bottom: 60px;}

.page_default .blg-cntblk {gap: 30px;}
.page_default .post-item {max-width: 445px;}
.page_default .widget.widget_categories select, .page_default .widget.widget_archive select, .page_default .widget.widget_search input {width: 450px;}
.page_default .blog-top-blk {margin: 0 0 40px;}
.nav-links {margin: 45px 0 0;}
.page_default .genpg-rite .post-item h4 {margin: 0 0 12px;}
.page_default .genpg-rite .post-item p {margin: 0 0 20px;}

.page_default.single-blogpg .blog-post-img {padding: 6px;}
.page_default .genpg-rite .post-img.single_defualt_img {padding: 0 0 20px 20px;margin: 0 0 40px;}

.page_default.results_pg .genpg-rite .case-list {gap: 13px;}
.page_default.results_pg .genpg-rite .case-list .case-itm h4 strong {font-size: 32px;}
.page_default.results_pg .genpg-rite .case-itm {padding: 58px 55px;}
.page_default.results_pg .genpg-rite .case-list .case-itm h4 {padding-bottom: 11px;margin-bottom: 20px;}

.page_default.our-team .genpg-rite .meet-list {gap: 14px;}
.page_default.our-team .genpg-rite .meet-list .meet-cnt h4 {font-size: 30px;margin-bottom: 20px;}

.page_default .genpg-rite .atrny-sec:after{transform: scale(0.9);left: -30px;}
.page_default .genpg-rite .atrny-sec:before{right: -11px;transform: scale(0.9);}

.page_default .genpg-rite .atrny-sec h3 span {font-size: 15px;}
.page_default .genpg-rite .atrny-nm {padding: 25px 45px;}

.page_default.contact_pg {padding: 80px 0 0;}
.page_default.contact_pg .cont-itm p {font-size: 18px;}
.page_default.contact_pg .cont-itm a {font-size: 25px;}
.page_default.contact_pg .contpg-map iframe {height: 540px;}
.page_default.contact_pg .cont-itm h3:before {transform: scale(0.9);}

.page_default .genpg-rite .atrny-sec {margin-bottom: 50px;}
.page_default .genpg-rite .atrny-lft:before {bottom: -68px;}

.page_default .genpg-rite .testi-item p {font-size: 23px;}
.page_default .genpg-rite .testi-item {padding: 45px 50px;}






}

@media screen and (max-width:1500px) {
.topmenu ul li a {font-size: 16px;}
.tst-lft-pic {margin-left: -39px;}
.page_default .genpg-rite .atrny-sec:after {left: -30px;}

.topmenu ul li.tp-men-cal { margin-left: 10px; }
.topmenu ul li.tp-men-cal a { font-size: 17px; }
	
.logo, .head-sec.fw.f-nav .logo { width: 22.5%; }
	
html.crjs.translated-ltr .topmenu ul li a { padding: 23px 8px; font-size: 15px; }
	
}

@media screen and (max-width:1440px) {
.container { max-width:1200px; }

.logo {width: 22.5%;    }
.topmenu ul li.tp-men-cal a {font-size: 15px;padding: 21px 15px;}
.head-sec {padding: 20px 0 0 25px;}
.head-sec.fw.f-nav .logo {max-width: 275px;}
.topmenu ul li a {padding: 21px 8px 21px 8px;}
.tp-cont p {font-size: 16px;letter-spacing: 2.5px;}
.tp-cont {padding-right: 140px;}
.banner-sec h1 {font-size: 75px;}
.banner-sec p {font-size: 21px;padding-left: 15px;letter-spacing: 1.12px;}
.baner-ig {z-index: 1;width: 53%;}
a.cmn-btn {font-size: 20px;padding: 22px 25px;}
.banner-sec {padding: 190px 0 0px 0;}
.baner-txt {padding-top: 70px;}
.banner-sec:before {height: 49%;}
.crs-txt h5 {font-size: 19px;}
.hmabout-sec .container {max-width: 1200px;}
.hmcasere-sec p {font-size: 23px;letter-spacing: 5.4px;}
.hmcasere-sec {margin-top: -100px;padding: 0 0 40px;}
.crs-txt {bottom: 160px;}
.hmabt-rgt {width: 44%;}
.hmabout-sec {padding: 70px 0;}
.hmabout-sec:after {height: 82%;}
.hmabt-lpic img {max-width: 143px;}
.hmabt-lpic {margin-right: 22px;}
.hmabout-sec:before {width: 45%;height: 86%;}
.hmabt-rgt h4 {font-size: 23px;line-height: 1;letter-spacing: 1.24px;}
.hmabt-rgt h2{font-size: 54px;padding-top: 40px;}
.hmabt-rgt h2:before{transform: scale(0.8);left: -10px; top: 7px;}

.hmabt-rgt p {font-size: 18px;line-height: 1.6;}

.hmabt-rgt h5 {font-size: 21px;}
.hmpractice-sec h2 {font-size: 46px;}
.hmpractice-sec h4 {font-size: 24px;margin-bottom: 25px;letter-spacing: 1px;}
.prtc-our h5 {font-size: 20px;letter-spacing: 3px;}
.prtc-btn a.cmn-btn {font-size: 18px;}
.prtc-itm:hover:before, .prtc-itm:hover:after {width: calc(100% + 12px);height: 60px;left: -8px;}
.hmawds-sec {padding: 50px 0 40px;}
.hmawds-sec h2 {font-size: 24px;margin-bottom: 25px;letter-spacing: 4.12px;}
.hmhire-sec {padding: 50px 0;}
.hire-lst .hire-itm h4 {font-size: 16px;}
.hmhire-sec h2 {font-size: 38px;margin-bottom: 25px;}
.hire-itm{padding: 20px 14px 18px 14px;}
.prtc-itm-cnt h6 {font-size: 20px;}
.hmte-lft {padding-top: 30px;}
.tst-lft-pic:before {left: 39px;top: -2px;}
.hm-testimonials:before {top: 181px;}
.test-btn a {padding: 16px 20px;font-size: 18px;}
.test-btn {margin-right: 17px;}
.hmte-rgt h2 {font-size: 39px;margin-bottom: 20px;padding-left: 0;}
.star-rat {margin-bottom: 10px;padding: 8px 20px;}
.hm-testimonials .hm-testi-item p {font-size: 20px;margin-bottom: 30px;}
.hm-testimonials .hm-testi-item {padding: 8px 56px 0px 0px;}

.star-rat img {max-width: 120px;}
.hmexpt-rgt-itm:before {height: 84.2%;border: 3px solid #d12327;bottom: 11px;}
.hmexp-lft-itm h2, .faq h2 {font-size: 33px;}
.hmept-lft-cnt h4 {font-size: 22px;}
.hmept-lft-cnt ul li {font-size: 19px;}
.hmexpt-rgt-cnt {padding: 20px 62px 20px 58px;}
.hmexpt-rgt-cnt h5 {font-size: 28px;}
.hmexpt-rgt-cnt h5:before {transform: scale(0.9);bottom: -1px;}
.hmexpt-rgt-cnt:before {width: 360px;}
.hmexprct-sec {padding: 70px 0px;}
.ftr-frm-lft h2 {font-size: 38px;}
.frm-img img {max-width: 340px;}
.hm-form-sec {padding: 60px 0;}
.ftr-frm-rgt-pic img {height: 606px;}
.hm-form-sec .gform_wrapper .top_label textarea {height: 155px !important;}
.hm-form-sec .popup .popuptext {max-width: 600px;padding:12px;line-height: 1.6;}
.hm-form-sec .ftr-frm-lft p{margin-bottom: 10px;}
.hm-form-sec .gform_wrapper .top_label input, .hm-form-sec .gform_wrapper select, .hm-form-sec .gform_wrapper .top_label textarea {font-size: 16px !important;padding: 16px 15px 16px 18px!important;}
li.ft-loc {margin-right: 70px;}
.copyrights p, .copyrights a {font-size: 16px;}


/*/ Inner Pages /*/
.container1 { max-width: 1200px; }
.page_title h1 {font-size: 58px;}
.inrpg-breadcrumbs {padding: 9px 0 14px;}
.page_bnr {padding: 201px 0 36px;}
.page_default {padding: 66px 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 {margin-bottom: 17px;}
.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 h4 {font-size: 23px;}
.page_default .genpg-rite h5 {font-size: 20px;letter-spacing: 2px;}
.page_default .genpg-rite h6 {font-size: 19px;}
.page_default .genpg-rite p, .page_default .genpg-rite li, .page_default .genpg-rite li li {font-size: 19px;letter-spacing: 0.10px;margin: 0 0 25px 0;}
	.page_default .genpg-rite li li {margin-bottom:15px!important;}
.page_default .genpg-rite li {padding-left: 34px;margin: 0 0 10px;}
.page_default .genpg-rite ul li:before, .page_default .genpg-rite ul li > ul li:before {transform: scale(0.8);top: 6px;}
.page_default .genpg-rite li ul li {padding-left: 30px;}
.page_default .genpg-rite li ul {padding: 10px 0 0 6px;}
.page_content .genpg-rite ol, .page_content .genpg-rite ul {margin: 0 0 19px 0px;}

.genpg-lft .widget-title, .genpg-lft .widget .gform_heading .gform_title {font-size: 29px;letter-spacing: -0.2px;padding: 22px 0px;}
.genpg-lft section.widget_nav_menu ul li.sdb-prc-btn a:hover:after {width: 334px;}
.genpg-lft section.widget_nav_menu ul {padding: 30px 5px 30px 24px;}
.genpg-lft .widget ul li a {font-size: 20px;padding: 0 0 0 32px;}
.genpg-lft .widget ul li a:before {transform: scale(0.8); top: 10px;}
.genpg-lft section.widget_nav_menu ul li {margin: 0 0 5px;}
.genpg-lft section.widget_nav_menu ul li.sdb-prc-btn a:after {width: 336px;height: 47px;left: -24px;}
.genpg-lft section.widget_nav_menu ul li.sdb-prc-btn a {font-size: 17px;letter-spacing: 0.2px;padding: 15px 10px 15px 40px;}
.genpg-lft section.widget_nav_menu ul li.wrng {margin: 0 0 30px;}

.genpg-lft .widget {margin-bottom: 35px;}
.genpg-lft .sidebar-testi .testi-item p {font-size: 20px;letter-spacing: 0.12px;margin: 0 0 35px;}
.genpg-lft .sidebar-testi .testi-item .star-rat {margin: 0 0 15px;transform: scale(0.9);}
.genpg-lft .sidebar-testi .testi-item .author {font-size: 20px;letter-spacing: 0.2px;}
.genpg-lft .sidebar-testi.owl-carousel { padding: 25px 18px 35px; }

.genpg-lft .widget.widget_recent_entries nav {padding: 32px 5px 26px 12px;}
.genpg-lft .widget.widget_recent_entries ul { margin: 0; }
.genpg-lft .widget.widget_recent_entries ul li a {padding: 0 0 0 30px;line-height: 1.2;}

.page_default.practic_areas .genpg-rite .campos-praticearea-list {gap: 20px 12px;}
.page_default.practic_areas .genpg-rite h6 {font-size: 20px;line-height: 1.1;}
.page_default.practic_areas .genpg-rite .compos-praticearea-cntnt {bottom: 26px;}
.page_default.practic_areas .genpg-rite .campos-prat-item:hover:before{top: -7px;}
.page_default.practic_areas .genpg-rite .campos-prat-item:hover:before,
.page_default.practic_areas .genpg-rite .campos-prat-item:hover:after {background-size:contain;height: 74px;width:calc(100% + 10px);left: -7px;}
.page_default.practic_areas .genpg-rite .campos-prat-item:hover:after{bottom: -7px;}

.page_default .widget.widget_categories select, .page_default .widget.widget_archive select, .page_default .widget.widget_search input {width: 380px;padding: 18px 10px 16px 19px;font-size: 16px;letter-spacing: 0.02px;}	
.page_default .blog-top-blk section:before, .page_default .blog-top-blk section.widget.widget_search:before {transform: scale(0.8);right: -10px;top: 2px;}
.page_default .blog-top-blk section.widget.widget_search:before {top: 0 !important;}
.page_default .blog-top-blk {margin: 0 0 35px;}
.page_default .post-item {max-width: 380px;}
.page_default .genpg-rite .post-item h4 {font-size: 22px;}
.page_default .genpg-rite .post-item p {margin: 0 0 16px;font-size: 18px;line-height: 1.4;}
.page_default .genpg-rite .post-btn a.blg-btn {font-size: 16px;}
.page_default .post-cnt {padding: 23px 38px 28px 28px;}
.page_default .genpg-rite .post-dt span.dt {font-size: 25px;line-height: 1.1;}
.page_default .genpg-rite .post-dt {padding: 10px 15px;}
.page_default .post-meta {left: 30px;}
.nav-links {margin: 22px 0 0;gap: 8px}
.nav-links a.next.page-numbers, .nav-links a.prev.page-numbers {transform: scale(0.8);margin: 0 0 0 -6px;}
.nav-links span, .nav-links a {width: 52px;height: 53px;font-size: 23px;}

.page_default .genpg-rite .abut_imge {padding: 0 0 30px 30px;margin-bottom: 50px;}

.page_default .genpg-rite .post-img.single_defualt_img {padding: 0 0 15px 15px;margin: 0 0 30px;}

.page_default.results_pg .genpg-rite .case-list {gap: 12px;}
.page_default.results_pg .genpg-rite .case-list .case-itm h4 strong {font-size: 28px;}
.page_default.results_pg .genpg-rite .case-list .case-itm h4 {padding-bottom: 9px;margin-bottom: 11px;}
.page_default.results_pg .genpg-rite .case-list .case-itm p{font-size: 17px;}
.page_default.results_pg .genpg-rite .case-itm {padding: 48px 38px;}
.page_default.results_pg .genpg-rite .case-itm:before {top: 17px;}
.page_default.results_pg .genpg-rite .case-itm:after {bottom: 17px;}

.page_default.our-team .genpg-rite .meet-list {gap: 12px;}
.page_default.our-team .genpg-rite .meet-list .meet-cnt h4 {font-size: 25px;  margin-bottom: 14px;}
.page_default.our-team .genpg-rite .meet-list .meet-cnt {padding: 20px 0;}

.page_default .genpg-rite .atrny-sec:after {transform: scale(0.7);left: 11px;}
.page_default .genpg-rite .atrny-sec:before {right: -38px;transform: scale(0.7);bottom:80px; }
.page_default .genpg-rite .atrny-contact p {font-size: 18px;}
.page_default .genpg-rite .atrny-contact p:before, .page_default .genpg-rite .atrny-contact p.phn:before, 
.page_default .genpg-rite .atrny-contact p.mail:before{transform: scale(0.9);top: 4px;}
.page_default .genpg-rite .scl-icns a,.page_default .genpg-rite .scl-icns a.tw,.page_default .genpg-rite .scl-icns a.lnk{transform: scale(0.9);}
.page_default .genpg-rite .atrny-sec {gap: 60px;padding-bottom: 45px;margin-bottom: 40px;}
.page_default .genpg-rite .atrny-rgt{padding: 60px 10px 0px 0;}
.page_default .genpg-rite .atrny-lft:before {bottom: -56px;}
.page_default .genpg-rite .atrny-nm {bottom: -10px;}


.page_default .genpg-rite .atrny-sec h3 span {font-size: 14px;margin-top: 6px;}
.page_default .blog-top-blk section:after, .page_default .blog-top-blk section.widget.widget_search:after {width: 75px;}
.page_default .blog-top-blk section:before, .page_default .blog-top-blk section.widget.widget_search:before {right: 23px;}

.page_default.contact_pg .cont-itm p {font-size: 17px;}
.page_default.contact_pg .cont-itm h3 {padding: 95px 0 0 0;margin-bottom: 14px;}
.page_default.contact_pg .cont-itm {padding: 50px 20px 45px;}

.page_default.single-blogpg .widget.widget_categories select, .page_default.single-blogpg .widget.widget_archive select, .page_default.single-blogpg .widget.widget_search input {background-size: 27% 100%;}

.page_default .genpg-rite .testimonials {gap: 14px;}
.page_default .genpg-rite .star-rat {margin-bottom: 30px;padding: 25px 88px;}
.page_default .genpg-rite .testi-item p {font-size: 21px;}
.page_default .genpg-rite .testi-item h4 {line-height: 1.4;padding-left: 13px;}
.page_default .genpg-rite .star-rat:before {transform: scale(0.9);}
.page_default .genpg-rite .testi-item {padding: 40px 40px;}



}

@media screen and (max-width: 1400px)
{
	html.crjs.translated-ltr .topmenu ul li a { padding: 20px 5px; font-size: 14px; }
	
	html.crjs.translated-ltr .topmenu ul li.tp-men-cal a { padding: 18px 15px; }
	
	html.crjs.translated-ltr .topmenu ul li a { padding: 18px 5px; }
	
}

@media screen and (max-width:1366px) {
	
.topmenu ul li a { font-size: 15px; }
	
.logo { width: 22%; }
	
.head-sec.fw.f-nav .logo { max-width: 240px; }
}

@media screen and (max-width:1280px) {
.topmenu ul li.tp-men-cal {margin-left: 5px;}
.topmenu ul li.tp-men-cal a {padding: 21px 8px;}
.hm-form-sec .gfield .instruction.validation_message {top: 35px;padding-right: 0 !important;}

}

@media screen and (max-width:1240px) {
	
.page_default .genpg-rite ol ul { margin-top:-15px;}
.container { max-width: 970px; }
.head-sec{padding: 20px 0 0 20px;}
.head-sec .container{padding: 0;}
.head-sec.fw.f-nav .logo {max-width: 200px;}
.head-sec.fw.f-nav {padding: 10px 0 10px 15px;}
.topmenu ul li a {font-size: 14px;}
.top-rit p {font-size: 17px;letter-spacing: 2px;}
.topmenu ul li.tp-men-cal a { font-size: 14px; padding: 20px 10px; }
.logo {width: 20%;}
.topmenu ul li a { font-size: 13px; }
.tp-cont {padding-right: 110px;margin-bottom: 10px;}
.banner-sec {padding: 160px 0 0px 0;}
.baner-ig > div {margin-right: 0;}
.banner-sec h1 {font-size: 64px;margin-bottom: 20px;}
.banner-sec p {font-size: 19px;padding-left: 10px;letter-spacing: 0.12px;margin-bottom: 20px;}
.hmcasere-sec {margin-top: -50px;}
a.cmn-btn {font-size: 18px;padding: 17px 16px;}
.baner-txt {padding-top: 50px;}
.baner-cnt {margin-right: 10px;}
.csre-item h4 strong {font-size: 15px;letter-spacing: 0.4px;}
.csre-item h4 {font-size: 24px;margin-bottom: 14px;padding-bottom: 15px;}
.hmabout-sec .container{max-width: 970px;}
.hmcasere-sec h2 {font-size: 60px;}
.hmcasere-sec .csre-item p {font-size: 16px;letter-spacing 0.5px;}
.hmcasere-sec h2:before {left: 39px;bottom: 17px;transform: scale(0.7);}
.hmcasere-sec h2:after{right: 39px;bottom: 17px;transform: scale(0.7);}
.hmcasere-sec:before {width: 62px;height: 193px;}
.hmcasere-sec p {font-size: 20px;letter-spacing: 4.4px;}
.crs-txt {bottom: 130px;}
.hmabt-lpic img {max-width: 130px;} 
.hmabout-sec:before {height: 87%;}
.hmabt-rgt p{line-height: 1.5;}
.hmabt-rgt h2 {font-size: 49px;padding-top: 35px;}
.hmabt-rgt h2:before {transform: scale(0.7);left: -27px;top: 7px;}
.hmabt-rgt h4 {font-size: 21px;}
.hmat-lnk {margin-top: 20px;}
.hmat-lnk a.cmn-btn {padding: 15px 26px;}
.hmabt-rgt {width: 45%;}
.hmawds-sec h2{padding: 0 60px; letter-spacing: 3px; }
.hmawds-sec h2:before, .hmawds-sec h2:after {width: 40px;}
.hmhire-sec h2 {font-size: 34px;margin-bottom: 20px;}
.hire-lst .hire-itm h4{letter-spacing: 0;}
.hmpractice-sec h2 {font-size: 40px;}
.prtc-itm-cnt h6 {font-size: 17px;}
.prtc-lst {gap: 20px 11px ;margin: 0 0 30px 0;}
.prtc-itm{width: 22.5%;}
.tst-lft-pic {padding-right: 20px;}   
.tst-lft-pic:before {left: 32px;top: -2px;}
.hm-testimonials .hm-testi-item p {font-size: 19px;margin-bottom: 20px;}
.hm-testimonials .hm-testi-item {padding: 0px 30px 0px 0px;} 
.hmte-rgt h2 {font-size: 36px;}
.hm-testimonials .hm-testi-item h5 {font-size: 20px;} 
.hmept-lft-cnt ul li {font-size: 17px;letter-spacing: 0;margin-bottom: 15px;}
.hmept-lft-cnt h4 {font-size: 19px;}
.hmexpt-rgt-cnt {padding: 18px 18px 18px 18px;}
.hm-testimonials{padding: 50px 0;}
.hm-testimonials:before {top: 132px;}
.hm-testimonials:after {background-size: 48% 100%;}
.corsel .left-arrw, .corsel .right-arrw,.testi-blck:after{transform: scale(0.7);}
.hmexp-lft-itm h2, .faq h2 {font-size: 31px;margin-bottom: 15px;}
.hmexpt-rgt-cnt:before {width: 280px;height: 100px;}
.hmexpt-rgt-cnt h5:before {transform: scale(0.8);left: 17px;bottom: -3px;}
.hmexpt-rgt-cnt h5 {font-size: 23px;padding: 0 0 0 65px;}
.hmexpt-rgt-itm {padding: 17px 0 10px 26px;width: 49%;}
.hmexpt-rgt-itm:before {height: 86.2%;border: 3px solid #d12327;bottom: -12px;}
.hmexp-lft-itm {width: 52%;}


.ftr-frm-lft h2 {font-size: 35px;}
.hm-form-sec .popup .popuptext {max-width: 490px;}
.hm-form-sec .gform_wrapper .top_label input[type="submit"] { width: 180px !important; font-size: 16px !important; letter-spacing: 0; }
.hm-form-sec .popup .popuptext {max-width: 486px;}
.ftr-frm-rgt-pic img {height: 580px;}
.hm-form-sec .gform_wrapper .top_label textarea {height: 135px !important;}

.ftmenu ul li a {font-size: 18px;margin-right: 15px;}
.copyrights p, .copyrights a {font-size: 15px;}
.ftr-blocks ul.ft-item li p {font-size: 18px;}
li.ft-call {margin-right: 40px;}
.ftr-blocks ul li:before{transform: scale(0.8);top: -10px;}
li.ft-loc {margin-right: 20px;}
.site-footer {padding: 50px 0 0}
.ftr-blocks ul.ft-item li {    padding-left: 80px;}
.hm-form-sec .gfield .instruction.validation_message {top: 37px;}



/*/ Inner Pages /*/
.container1 { max-width: 970px; }
.page_title h1 {font-size: 43px;}
.inrpg-breadcrumbs{font-size: 18px;}
.page_bnr {padding: 169px 0 21px;}
.page_default {padding: 50px 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 {margin-bottom: 18px;}
.page_default .genpg-rite h1, .page_default .genpg-rite h2 {font-size: 27px;}
.page_default .genpg-rite h3 {font-size: 23px;}
.page_default .genpg-rite h4 {font-size: 22px;}
.page_default .genpg-rite h5 {font-size: 20px;letter-spacing: 1.5px;}
.page_default .genpg-rite h6 {font-size: 19px;}
.page_default .genpg-rite p, .page_default .genpg-rite li, .page_default .genpg-rite li li {font-size: 18px;letter-spacing: 0.3px;margin: 0 0 22px 0;}
.page_content .genpg-rite ol, .page_content .genpg-rite ul {margin: 0 0 14px 0px;}
.page_default .genpg-rite li {padding-left: 32px;margin: 0 0 12px;}
.page_default .genpg-rite ul li:before, .page_default .genpg-rite ul li > ul li:before {transform: scale(0.75);top: 6px;}
.page_default .genpg-rite li ul {padding: 8px 0 0 5px;}
.page_default .genpg-rite li ul li {padding-left: 27px;}
.page_content .genpg-rite ol, .page_content .genpg-rite ul {margin: 0 0 14px 0px;}

.genpg-lft .widget-title, .genpg-lft .widget .gform_heading .gform_title {font-size: 26px;letter-spacing: 0px;padding: 20px 10px;}
.genpg-lft .widget ul li a:before {transform: scale(0.7);}
.genpg-lft .widget ul li a {font-size: 19px;padding: 0 0 0 25px;}
.genpg-lft .widget ul li a:before {transform: scale(0.7);top: 9px;left: -3px;}
.genpg-lft section.widget_nav_menu ul {padding: 22px 5px 22px 15px;}
.genpg-lft section.widget_nav_menu ul li.sdb-prc-btn a {letter-spacing: 0.1px;padding: 12px 10px 12px 20px;}
.genpg-lft section.widget_nav_menu ul li.sdb-prc-btn a:after {width: 272px;height: 42px;left: -15px;}
.genpg-lft section.widget_nav_menu ul li.sdb-prc-btn a:hover:after {width: 270px;}
.genpg-lft section.widget_nav_menu ul li.wrng {margin: 0 0 25px;}

.genpg-lft .widget {margin-bottom: 30px;}
.genpg-lft .sidebar-testi .testi-item p {font-size: 18px;letter-spacing: 0.8px;margin: 0 0 30px;}
.genpg-lft .sidebar-testi .testi-item .star-rat {margin: 0 0 10px;transform: scale(0.85);}
.genpg-lft .sidebar-testi .testi-item .author {font-size: 18px;letter-spacing: 0.1px;}
.genpg-lft .sidebar-testi.owl-carousel {padding: 26px 20px 30px;}

.genpg-lft .widget.widget_recent_entries ul li a:before {top: 1px;}
.genpg-lft .widget.widget_recent_entries nav {padding: 28px 5px 22px 10px;}
.genpg-lft .widget.widget_recent_entries ul li a {padding: 0 0 0 22px;line-height: 1.1;}
.genpg-lft .widget.widget_recent_entries ul li {margin: 0 0 12px;}

.page_default.practic_areas .genpg-rite h6 {font-size: 18px;line-height: 1;}
.page_default.practic_areas .genpg-rite .campos-praticearea-list {gap: 15px 9px;padding: 0 10px;}
.page_default.practic_areas .genpg-rite .campos-prat-item:hover:before,
.page_default.practic_areas .genpg-rite .campos-prat-item:hover:after {height: 56px;width: calc(100% + 7px);left: -6px;}
.page_default.practic_areas .genpg-rite .compos-praticearea-cntnt h6:before {width: 27px;background-size: contain;}

.page_default .widget.widget_categories select, .page_default .widget.widget_archive select, .page_default .widget.widget_search input {width: 310px;padding: 12px 10px 12px 16px;font-size: 14px;letter-spacing: 0;}
.page_default .blog-top-blk section:before, .page_default .blog-top-blk section.widget.widget_search:before {transform: scale(0.6);right: 16px;}
.page_default .blog-top-blk section:after, .page_default .blog-top-blk section.widget.widget_search:after {width: 60px;}
.page_default .blog-top-blk {margin: 0 0 28px;}
.page_default .post-item {max-width: 300px;}
.page_default .genpg-rite .post-dt span.dt {font-size: 20px;}
.page_default .genpg-rite .post-dt span {font-size: 15px;}
.page_default .genpg-rite .post-dt {padding: 8px 12px;}
.page_default .post-meta {left: 25px;}
.page_default .post-cnt {padding: 20px 21px 22px 20px;}
.page_default .genpg-rite .post-item h4 {font-size: 20px;margin: 0 0 10px;}
.page_default .genpg-rite .post-item p {margin: 0 0 12px;font-size: 18px;letter-spacing: 0;}
.page_default .genpg-rite .post-btn a.blg-btn {font-size: 15px;}
.nav-links a.next.page-numbers, .nav-links a.prev.page-numbers {transform: scale(0.6);margin: 0 0 0 -13px;}
.nav-links {margin: 12px 0 0;gap: 6px;}
.nav-links span, .nav-links a {width: 39px;height: 41px;font-size: 18px;}

.page_default.single-blogpg .blog-post-img {padding: 4px;}
.page_default .genpg-rite .post-img.single_defualt_img {padding: 0 0 10px 10px;margin: 0 0 20px;}

.page_default.results_pg .genpg-rite .case-list {gap: 10px;}
.page_default.results_pg .genpg-rite .case-list .case-itm h4 strong {font-size: 25px;}
.page_default.results_pg .genpg-rite .case-list .case-itm h4 {padding-bottom: 3px;margin-bottom: 11px;}
.page_default.results_pg .genpg-rite .case-list .case-itm p {font-size: 16px;letter-spacing: 1px;}
.page_default.results_pg .genpg-rite .case-itm {padding: 39px 30px;}
.page_default.results_pg .genpg-rite .case-itm:before{top: 10px;left: 10px;}
.page_default.results_pg .genpg-rite .case-itm:after{bottom: 10px;right: 10px;}

.page_default.our-team .genpg-rite .meet-list {gap: 9px;}
.page_default.our-team .genpg-rite .meet-list .meet-cnt h4 {font-size: 20px;margin-bottom: 11px;}
.page_default.our-team .genpg-rite .meet-list .meet-cnt {padding: 18px 0;}
.page_default.our-team .genpg-rite .meet-list .meet-cnt h5{letter-spacing: 1px;}

.page_default .genpg-rite .atrny-sec {gap: 60px;padding-bottom: 35px;margin-bottom: 32px;}
.page_default .genpg-rite .atrny-contact p {font-size: 17px;padding-left: 70px;}
.page_default .genpg-rite .atrny-contact p:before, .page_default .genpg-rite .atrny-contact p.phn:before, 
.page_default .genpg-rite .atrny-contact p.mail:before{transform: scale(0.8);}
.page_default .genpg-rite .atrny-nm {padding: 20px 40px;bottom: -12px;}
.page_default .genpg-rite .atrny-rgt {padding: 50px 10px 0px 0;}
.page_default .genpg-rite .atrny-sec:after {transform: scale(0.6);left: 10px;top: 22px;}

.page_default .genpg-rite .atrny-sec:before {transform: scale(0.6);bottom: 	55px;right: -64px;}
.page_default .genpg-rite .scl-icns a, .page_default .genpg-rite .scl-icns a.tw, .page_default .genpg-rite .scl-icns a.lnk {transform: scale(0.8);margin-right: 0;}

.page_default .genpg-rite .abut_imge img {padding: 5px;} 
.page_default .genpg-rite .abut_imge {padding: 0 0 20px 20px;margin-bottom: 36px;}

.page_default.contact_pg .cont-itm h3:before {transform: scale(0.8);}
.page_default.contact_pg .cont-itm p {font-size: 15px;}
.page_default.contact_pg .cont-itm a {font-size: 23px;}
.page_default.contact_pg .cont-itm.em a {font-size: 15px;}
.page_default.contact_pg .cont-itm h3 {padding: 85px 0 0 0;margin-bottom: 10px;}
.page_default.contact_pg .cont-itm {padding: 40px 20px 40px;}
.page_default.contact_pg {padding: 70px 0 0;}
.page_default.contact_pg .contpg-map iframe {height: 400px;}

.page_default .genpg-rite .atrny-lft:before {bottom: -35px;}
.page_default .genpg-rite .scl-icns a {margin-top: 15px;}

.page_default.single-blogpg .widget.widget_search {margin-bottom: 15px;}
.page_default .genpg-lft .widget.widget_categories {margin-bottom: 19px;}

.page_default .genpg-rite .testimonials {gap: 11px;}
.page_default .genpg-rite .testi-item p {font-size: 19px;margin-bottom: 35px;}
.page_default .genpg-rite .testi-item h4 {line-height: 1.3;padding-left: 11px;margin-bottom: 0;}
.page_default .genpg-rite .star-rat:before {transform: scale(0.87);}
.page_default .genpg-rite .star-rat {padding: 22px 84px;margin-bottom: 24px;}
.page_default .genpg-rite .testi-item:before {width: 80%;top: 61px;}

html.crjs.translated-ltr .topmenu ul li a { padding: 18px 4px; font-size: 13px; }
	
html.crjs.translated-ltr .topmenu ul li:not(:last-child):before { display: none; }
	
html.crjs.translated-ltr .head-sec { padding: 15px 0 0 10px; }
	
html.crjs.translated-ltr .topmenu ul li.tp-men-cal a { padding: 18px 5px; }

/* Spanish Conversion */

.hmexpr-lst.spanish .hmexpt-rgt-cnt { padding-right: 30px; padding-left: 10px; }

.page-template-spanish-home-page .hm-form-sec .gform_wrapper .form-links a { font-size: 14px; }

.page-template-spanish-home-page .gform_wrapper.gravity-theme .gfield_checkbox label { font-size: 14px !important; }

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

.hmcasere-sec.spanish-hm { margin-top: -130px; }

}

@media screen and (max-width:1100px) {
.logo { width: 18%; }
.head-sec.fw.f-nav .logo { max-width: 165px; }
.head-sec.fw.f-nav { padding: 10px 0 10px 10px; }
.head-sec{padding: 20px 0 0 10px;}
.tp-cont p {font-size: 14px;letter-spacing: 1.5px;}
.top-rit p {font-size: 14px;letter-spacing: 1px;}
.topmenu ul li.tp-men-cal a {font-size: 12px;padding: 18px 6px;}
.topmenu ul li a {padding: 18px 6px 17px 6px;font-size: 13px;}
.tst-lft-pic {margin-left: -23px;}
.hm-testimonials:after {background-size: 48% 495px;}
	
html.crjs.translated-ltr .topmenu ul li.tp-men-cal a { padding: 18px 2px; font-size: 11.5px; }

html.crjs.translated-ltr .head-sec { padding: 12px 0 0 5px; }
	
html.crjs.translated-ltr .topmenu ul li a { padding: 18px 4px; font-size: 11.6px; }
	


}

@media(max-width:768px){
		.showhide {display: none;}
	
	.mobile-call-button, .mobile-menu-button,
.mobile-email-button, .mobile-spanish-button { 
    display: inline-block!important;
}
}

@media screen and (max-width:991px) {
    .page_default .genpg-rite li ul li {
        padding-left: 27px;
        margin-bottom: 3px !important;
        line-height: 1.5;
    }
.container ,.mobile_src_nav .container{ max-width: 720px; }
.mobinav{display: block;}

.mobinav button.navclsbtn {
    width: 33px;
    font-size: 33px;
    background-color: #052659;
    color: #fff;
    outline: 0;
    border: 0;
    display: block;
    margin: 0 0 20px auto;
    cursor: pointer;
}
.mobinav .tel a{
	font-weight: 700;
	background-color: #052659;
	color: #fff;
	width: 100%;
	padding: 10px;
}

.head-sec { padding: 20px 0;position:fixed;background:#052659; }
.head-sec .container{ gap: 20px; max-width: 720px; align-items: center;display:block; }
.head-sec.fw.f-nav .logo {max-width: 100%;width: 100%;}



.topmenu.mbl { display: block; }

.topmenu.mbl ul { border: none; margin: 0; outline: none; }

.topmenu.mbl ul li.tp-men-cal { margin: 0; }

.tp-cont{padding-right: 0;}
.tp-cont p {font-size: 16px;letter-spacing: 1px;}
.mobile_src_nav .container{margin-bottom: 0;}

.showhide, .page-template-spanish-home-page .showhide, .page-template-spanish-contact-page  .showhide, .page-template-spanish-single-service-page .showhide {display: inline-block!important;padding: 0px 13px 5px;background: #d12327;border-radius: 5px;}
	
.page-template-spanish-home-page  .mobile_src_nav, .page-template-spanish-contact-page  .mobile_src_nav, .page-template-spanish-single-service-page  .mobile_src_nav {display: inline-block!important;}

.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;display:flex;justify-content:center;gap:15px; }

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

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

.logo { width: 100%; text-align: center; max-width:100%; padding: 0;align-items:center; }

.logo img { max-width: 300px; }

.top-rit { max-width: 100%; position: inherit; display: inline-block; margin: 0; float: none; text-align: center;display: none;}
.top-rit p {line-height: 1.4;}

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

.mobinav ul Li.tp-men-cal{display: none;}

.mobinav {
    width: 300px;
    left: -300px;
    position: fixed;
    height: 100%;
    border: none;
    background-color: #c31b1f;
    transition: all 1s ease;
    -webkit-transition: all 1s ease;
    -moz-transition: all 1s ease;
    -o-transition: all 1s ease;
    padding: 35px 15px 25px;
    overflow-y: auto;
    z-index: 999;
    top: 0;
    margin-right: 0;
}

.mobinav.open {
    left: 0px;
    
    transition: all 1s ease;
    -webkit-transition: all 1s ease;
    -moz-transition: all 1s ease;
    -o-transition: all 1s ease;
    
}

.mobile_src_nav {display: block;position: relative;top: 0px;height: max-content;width: max-content;right: 0px;}

.logo-rit { max-width: 300px; text-align: center; margin: auto;}

.banner-sec {padding: 220px 0 0;} 
.baner-box {flex-direction: column;gap: 30px;}
.baner-txt {width: 100%;padding: 25px 25px;background: rgb(255 255 255 / 16%);}

.banner-sec h1 br, .banner-sec p br{display: none;}

.banner-sec p {margin-bottom: 18px;padding: 0;border: 0;}

.baner-ig {max-width: 420px;margin: auto;width: 100%;}

.baner-ig img.atryimg-one{display: none;}
.baner-ig img.respimg {display: block;width: 100%;}


.banner-sec:after{display: none;}
.ban-icon:before,.banner-sec:before{display: none;}
.banner-sec h1 {font-size: 48px;margin:0 0 18px 0;}

.hmcasere-sec{padding: 50px 0; margin-top: 0;background-size: cover;}


.csre-box.owl-carousel .owl-nav button.owl-prev,.csre-box.owl-carousel .owl-nav button.owl-next{width: 58px;height: 57px;background-position: -297px -15px;background-image: url(images/sprites.webp);line-height: 1;font-size: 31px;margin-right: 16px;cursor: pointer;transform: scale(0.8);}
.csre-box.owl-carousel .owl-nav button.owl-prev:hover{background-position: -298px -75px;}
.csre-box.owl-carousel .owl-nav button.owl-next {background-position: -362px -15px;margin-right: 0;}
.csre-box.owl-carousel .owl-nav button.owl-next:hover{background-position:-363px -75px;}
.csre-box.owl-carousel .owl-nav{margin:15px auto 0;max-width: fit-content;}
.csre-box.owl-carousel .owl-nav button span{font-size: 0;}
.csre-box.owl-carousel button.owl-dot{display: none;}
.csre-item {width: 100%;max-width: 400px;margin: auto;background-color: #032558;}
.csre-item h4 strong{display: block;margin-bottom: 5px;}
.hmabout-sec .container{max-width: 720px;}
.hmcasere-sec .csre-item p br,.csre-item h4:before,.hmcasere-sec h2:before, .hmcasere-sec h2:after,.hmcasere-sec h2 br,
.hmcasere-sec:before,.crs-txt{display: none;}
.csre-item h4{padding-bottom: 0;font-size: 30px;}
.hmcasere-sec .csre-item p {font-size: 17px;}
.csre-item {background-color: #de2328;}
.csre-box {margin-bottom: 15px;}
.hmcasere-sec h2 {font-size: 45px;margin-bottom: 15px;}
.hmcasere-sec p {font-size: 18px;letter-spacing: 1.4px;}
.hmabout-sec {padding: 50px 0;background-size: cover;background-position: right;}
.hmabout-sec:after,.hmabt-rgt h2:before{display: none;}
.hmabt-rw {flex-direction: column;}
.hmabout-sec:before{display: none;}
.hmabt-lef {max-width: 550px;margin: auto;width: 100%;}
.hmabt-lpic {margin:0 0 15px;text-align: center;display: none;}
.hmabt-rgt {width: 100%;}
.hmabt-rgt h2 {font-size: 40px;}

.awards-lst.owl-carousel .awards-itm-img img{width: auto;margin: auto;}
.awards-lst.owl-carousel .owl-nav button.owl-prev, .awards-lst.owl-carousel .owl-nav button.owl-next {border: 2px solid #002350 !important;border-radius: 100% !important;width: 40px;height: 40px;line-height: 0.5;font-size: 31px;margin-right: 25px;color: #002350;}
.awards-lst.owl-carousel .owl-nav button.owl-prev:hover, .awards-lst.owl-carousel .owl-nav button.owl-next:hover{border: 2px solid #d12327 !important;color: #d12327;}
.awards-lst.owl-carousel .owl-nav button.owl-next{margin-right: 0;}
.awards-lst.owl-carousel .owl-nav {width: 140px;margin: 15px auto 0;text-align: center;}
.awards-lst.owl-carousel .owl-dots,.hmawds-sec h2:before, .hmawds-sec h2:after{display: none;}
.hmawds-sec {padding: 40px 0 40px;}
.hmawds-sec h2{padding: 0;font-size: 22px;margin-bottom: 15px;letter-spacing: 2.12px;}


.hire-itm {width: 100%;max-width: 350px;margin: auto;}
.hire-lst{margin-bottom: 20px;}
.hmhire-sec h2 {font-size: 32px;}
.hire-lst .hire-itm h4 br {display: none;}
.hire-lst.owl-carousel .owl-nav{margin:15px auto 0;max-width: fit-content;}
.hire-lst.owl-carousel .owl-nav button span{font-size: 0;}
.hire-lst.owl-carousel button.owl-dot{display: none;}
.hire-lst.owl-carousel .owl-nav button.owl-prev,.hire-lst.owl-carousel .owl-nav button.owl-next{width: 58px;height: 57px;background-position: -297px -15px;background-image: url(images/sprites.webp);line-height: 1;font-size: 31px;margin-right: 16px;cursor: pointer;transform: scale(0.8);}
.hire-lst.owl-carousel .owl-nav button.owl-prev:hover{background-position: -298px -75px;}
.hire-lst.owl-carousel .owl-nav button.owl-next {background-position: -362px -15px;margin-right: 0;}
.hire-lst.owl-carousel .owl-nav button.owl-next:hover{background-position:-363px -75px;}

.hmpractice-sec {padding: 50px 0;}
.prtc-itm-cnt h6 {font-size: 19px;}
.prtc-itm:hover:before, .prtc-itm:hover:after{display: none;}
.prtc-itm {width: 100%;max-width: 350px;margin: auto;}
.prtc-lst .prtc-itm:hover {outline: 1px solid #fff;outline-offset: -6px;}
.prtc-lst{margin-bottom: 20px;}
.prtc-lst.owl-carousel .owl-nav{margin:15px auto 0;max-width: fit-content;}
.prtc-lst.owl-carousel .owl-nav button span{font-size: 0;}
.prtc-lst.owl-carousel button.owl-dot{display: none;}
.prtc-lst.owl-carousel .owl-nav button.owl-prev,.prtc-lst.owl-carousel .owl-nav button.owl-next{width: 58px;height: 57px;background-position: -297px -15px;background-image: url(images/sprites.webp);line-height: 1;font-size: 31px;margin-right: 16px;cursor: pointer;transform: scale(0.8);}
.prtc-lst.owl-carousel .owl-nav button.owl-prev:hover{background-position: -298px -75px;}
.prtc-lst.owl-carousel .owl-nav button.owl-next {background-position: -362px -15px;margin-right: 0;}
.prtc-lst.owl-carousel .owl-nav button.owl-next:hover{background-position:-363px -75px;}
.hmpractice-sec h4 {font-size: 21px;margin-bottom: 20px;letter-spacing: 0px;}
.prtc-our h5 {font-size: 18px;letter-spacing 1px;}
.prtc-btn a.cmn-btn {font-size: 16px;}
.hmtei-items {gap: 25px;flex-direction: column;}
.hm-testimonials .hm-testi-item{padding: 0;}
.hmte-lft {width: 100%;padding: 0;max-width: 450px;margin: auto;}
.hmte-rgt {width: 100%;padding: 0;}
.hm-testimonials{padding: 40px 0 20px;}
.hm-testimonials{border: 0;background-color: #00295c;}
.tst-lft-pic:before,.hm-testimonials:before,.hm-testimonials:after,.testi-blck:after{display: none;}
.tst-lft-pic{padding-right: 0;max-width: 100%;margin:auto;clip-path: inherit;}
.hm-testimonials .testi-blck .owl-nav{display: block !important;margin-top: 10px;}
.testi-blck.owl-carousel button.owl-dot{display: none;}
.testi-blck.owl-carousel .owl-nav button.owl-prev,.testi-blck.owl-carousel .owl-nav button.owl-next{width: 58px;height: 57px;background-position: -297px -15px;background-image: url(images/sprites.webp);line-height: 1;font-size: 31px;margin-right: 16px;cursor: pointer;transform: scale(0.8);}
.testi-blck.owl-carousel .owl-nav button.owl-prev:hover{background-position: -298px -75px;}
.testi-blck.owl-carousel .owl-nav button.owl-next {background-position: -362px -15px;margin-right: 0;}
.testi-blck.owl-carousel .owl-nav button.owl-next:hover{background-position:-363px -75px;}
.corsel{display: none;}
.test-btn{display: block;margin: 15px 0 0px;}
.star-rat {background-color: #00295c;}
.hmte-rgt h2 {font-size: 33px;padding-left: 0;}
.hm-form-sec .gform_wrapper .top_label textarea {height: 125px !important;}
.hmexpr-lst {flex-direction: column-reverse;gap: 25px;}
.hmexp-lft-itm {width: 100%;}
.hmexpt-rgt-itm {width: 100%;padding: 0;max-width: 450px;margin: auto;}
.hmexpt-rgt-cnt:after{display: none;}
.hmexpt-rgt-itm:before,.hmexpt-rgt-cnt:before{display: none;}
.hmexpt-img-cnt{display: flex;padding: 0;gap: 0px;flex-direction: column;background-color: transparent;}
.hmexpt-rgt-img {max-width: 100%;padding: 15px 0px 0;background-color: #102958;} 
.hmexpt-rgt-cnt {width: 100%;max-width: 100%;background-color: #c91d21;}
.hmexp-lft-itm h2 br{display: none;}
.hmexp-lft-itm h2, .faq h2{font-size: 27px;}
.hmept-lft-cnt ul li:nth-child(6) {margin: 0 0 23px;}
.hmexpt-rgt-cnt h5 {display: inline-block;font-size: 22px;}
.hmept-lft-cnt ul li:before{transform: scale(0.8);}
.hmept-lft-cnt ul li {padding-left: 28px;}
.hmexprct-sec {padding: 50px 0px;}
.hm-form-sec{background-color: #d12327;}
.ftr-frm-lft {width: 100%;}
.ftr-frm-rgt-pic {max-width:500px;margin: auto;object-fit: cover;object-position: center;object-fit: cover;}
.frm-img img {max-width: 270px;}

.ftr-frm-rgt-pic img {height: auto;}
.ftr-frm-rgt {position: relative;margin-bottom: 25px;}
.hm-form-sec .popup .popuptext {max-width: 720px;}   
.hm-form-sec {padding: 40px 0;}
.ftr-frm-item {display: flex;flex-direction: column-reverse;}
.hm-form-sec:before{display: none;}
.site-footer {padding: 40px 0 0;}   
.ftmenu ul li:before{display: none;}
.ftmenu ul li{margin-bottom: 10px;margin-right: 0;}
.ftmenu ul {padding: 20px 10px 10px;}
li.ft-loc,li.ft-call{margin-right: 0;}
.ftmenu ul li a {font-size: 17px;margin: 0 20px;}
.ftr-blocks {padding: 0px 0px;}
.ftr-blocks ul.ft-item {display: flex;flex-direction: column;gap: 13px;=max-width: 340px;margin:0 auto 30px;}
.sci-icons ul li a{transform: scale(0.8);}
.sci-icons ul {margin-bottom: 6px;}


/*/ Inner Pages /*/
.genpg-rite {width: 100%;margin: 0 0 30px;}
.genpg-rite.full-width{margin-bottom: 0;}
.genpg-lft {width: 100%;max-width: 380px;margin: auto;float: none;}
.container1 { max-width: 720px; }
.page_bnr { padding: 230px 0 50px 0; background-position: bottom center; }
.page_title h1 {font-size: 40px;}
.inrpg-breadcrumbs {font-size: 17px;padding: 12px 0 0px;}
.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-bottom: 16px;}



.genpg-lft section.widget_nav_menu ul li.sdb-prc-btn a:after {width: 380px;left: -15px;height: 45px;}
.genpg-lft section.widget_nav_menu ul li {margin: 0 0 5px;}
.genpg-lft section.widget_nav_menu ul li.sdb-prc-btn a {padding: 14px 10px 14px 76px;}
.genpg-lft section.widget_nav_menu ul li.sdb-prc-btn a:hover:after {width: 378px;}

.genpg-lft .widget.widget_recent_entries nav {padding: 32px 5px 32px 30px;}
.genpg-lft .widget.widget_recent_entries ul li a {font-size: 21px;}
.genpg-lft .widget.widget_recent_entries ul li {margin: 0px 0 15px;}
.genpg-lft .widget.widget_recent_entries ul li a {padding: 0 0 0 25px;}
.genpg-lft .widget.widget_recent_entries nav {padding: 30px 5px 30px 20px;}
.genpg-lft .blog-top-blk {padding: 30px 24px;}

.page_default.practic_areas .genpg-rite .campos-praticearea-list {display: inherit;padding: 0;}
.page_default.practic_areas .genpg-rite .campos-prat-item{width: 100%;margin: 0 auto 30px;max-width: 400px;}
.page_default.practic_areas .genpg-rite .campos-prat-item:last-child{margin: 0 auto 0px;} 
.page_default.practic_areas .genpg-rite .campos-prat-item:hover:before,
.page_default.practic_areas .genpg-rite .campos-prat-item:hover:after {display: none;}
.page_default.practic_areas .genpg-rite .campos-prat-item:hover {outline: 2px solid #fff;outline-offset: -8px}
.page_default.practic_areas .genpg-rite h6 {font-size: 20px;}

.page_default .blog-top-blk {display: block;}
.page_default .genpg-lft .blog-top-blk{display: flex;}
.page_default .blog-top-blk section {width: 100%;max-width: 380px;margin: 0 auto 15px;}
.page_default .widget.widget_categories select, .page_default .widget.widget_archive select, .page_default .widget.widget_search input {width: 100%;}
.page_default .genpg-rite .post-item h4 {margin: 0 0 14px;}
.page_default .genpg-rite .post-item p {margin: 0 0 15px;}
.page_default .blg-cntblk {display: block;}
.page_default .post-item {max-width: 360px;margin: auto;}
.page_default .post-cnt {padding: 20px 21px 22px 20px;position: relative;z-index: 1;}
.page_default .blg-cntblk {display: flex;flex-direction: column;gap: 20px;}
.nav-links span, .nav-links a {width: 45px;height: 45px;font-size: 16px;line-height: 2.8;}
.nav-links {margin: 0;gap: 4px;}
.nav-links a.next.page-numbers, .nav-links a.prev.page-numbers {margin: 0px 0 0 -7px;transform: scale(0.67);}
.page_default .blog-top-blk section:before, .page_default .blog-top-blk section.widget.widget_search:before {top: 0;}

.page_default.results_pg .genpg-rite .case-list{display: inherit;}
.page_default.results_pg .genpg-rite .case-itm {width: 100%;max-width: 400px;margin: 0 auto 15px;padding: 40px 20px;}
.page_default.results_pg .genpg-rite .case-itm:last-child{margin-bottom: 0;}
.page_default.results_pg .genpg-rite .case-itm:hover{border: 4px solid #00295c;}
.page_default.results_pg .genpg-rite .case-itm:before, .page_default.results_pg .genpg-rite .case-itm:after{display: none;}
.page_default.results_pg .genpg-rite .case-list .case-itm p br{display: none;}

.page_default.our-team .genpg-rite .meet-list{display: inherit;}
.page_default.our-team .genpg-rite .meet-list .meet-item{width: 100%;max-width: 400px;margin: 0 auto 15px;}
.page_default.our-team .genpg-rite .meet-list .meet-cnt h5 {letter-spacing: 0px;}

.page_default .genpg-rite .atrny-sec {display: inherit;max-width: 600px;margin: auto;background-color: #07295a;margin-bottom: 25px;padding: 20px 35px 0px;}
.page_default .genpg-rite .atrny-lft:before{position: inherit;}
.page_default .genpg-rite .atrny-contact p.mail{margin-bottom: 5px;}
.page_default .genpg-rite .atrny-nm{position: inherit;bottom: 0;right: 0;}
.page_default .genpg-rite .atrny-rgt{background-color: #07295a;width: 100%;padding: 30px 0 20px 0;}
.page_default .genpg-rite .atrny-lft {width: 100%;max-width: 350px;margin: auto;}
.page_default .genpg-rite .atrny-sec:after,.page_default .genpg-rite .atrny-sec:before{position: inherit;}
.page_default .genpg-rite .scl-icns a, .page_default .genpg-rite .scl-icns a.tw, .page_default .genpg-rite .scl-icns a.lnk{margin-right: 0;}

.page_default .genpg-rite .abut_imge {padding: 0;margin-bottom: 30px;}
.page_default .genpg-rite .abut_imge:before{display: none;}
.page_default .genpg-rite .abut_imge img {height: 330px;object-fit: cover;}


.page_default.contact_pg .contpg-map.fw {margin-top: 0;padding-top: 40px;}
.page_default.contact_pg .contpg-map iframe {height: 350px;}
.page_default.contact_pg .cont-sec{flex-direction: column;align-items: center;}
.page_default.contact_pg .cont-itm{width: 100%;max-width: 400px;padding: 40px 30px 40px;}
.page_default.contact_pg {padding: 50px 0 0;}
.page_default.contact_pg .cont-itm.em a {font-size: 17px;}
.page_default.contact_pg .cont-itm p br{display: none;}
.page_default.contact_pg .cont-itm h3:before {transform: scale(0.7);}
.page_default.contact_pg .cont-itm h3 {padding: 78px 0 0 0;margin-bottom: 9px;}

.page_default .genpg-rite .post-img.single_defualt_img {padding: 0;}
.page_default .genpg-rite .post-img.single_defualt_img:before{display: none;}


.page_default .genpg-rite .testi-item{max-width: 400px;width: 100%;}
.page_default .genpg-rite .testimonials{flex-direction: column;align-items: center;gap: 15px;}
.page_default .genpg-rite .testi-item {padding: 32px 25px;}
.page_default .genpg-rite .star-rat:before {transform: scale(0.8);}
.page_default .genpg-rite .star-rat {padding: 21px 79px;margin-bottom: 20px;}
.page_default .genpg-rite .testi-item:before {width: 75%;top: 55px;}
.page_default .genpg-rite .testi-item p {font-size: 18px;margin-bottom: 25px;}
.page_default .genpg-rite .testi-item h4 {	line-height: 1.2;padding-left: 9px;margin-bottom: 0;}

.award-blocks-list { display: block; }

.award-blocks-list .award-col { width: 100%; max-width: 100%; margin: 0 0 20px; }

.awards-lst { max-width: 500px; margin: 0 auto; }

.award-blocks-list .award-col:last-child { margin-bottom: 0px; }

/* Spanish Conversion */

.hmcasere-sec.spanish-hm { margin-top: 0; }

.hmexpr-lst.spanish .hmexpt-rgt-cnt { padding-right: 10px; }
	
.copyrights img { width: 180px; }
	
.top-rit p.for-mbl { display: block; line-height: 1; margin: 8px 0 0 0; }

.top-rit p.for-mbl a { font-size: 16px;
    color: #ffffff;
    letter-spacing: 0;
    background: #ce2427;
    padding: 10px 15px;
    line-height: 1;
    display: inline-block; }

/*.mobinav ul li.lang-menu-blk { display: none; }*/
	
}

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

.container,.mobile_src_nav .container,.hmabout-sec .container{max-width:100%; padding:0 15px;}
.head-sec .container{max-width:100%;padding:0 10px; gap: 10px; justify-content: flex-start; }


.mobile_src_nav{display: none;}
	
.page-template-spanish-home-page  .mobile_src_nav, .page-template-spanish-contact-page  .mobile_src_nav, .page-template-spanish-single-service-page  .mobile_src_nav {display: inline-block!important;}
	
.head-sec.fw.f-nav { padding: 10px 0 10px 0; }
.head-sec.fw.f-nav .logo { max-width: 240px; }
.logo { margin: 0 0 10px 0; }
.logo-rit { max-width: 250px; margin: 0; }
.banner-sec {padding: 190px 0 0;}
.banner-sec h1 {font-size: 43px;}
.csre-box.owl-carousel .owl-nav button.owl-prev, .csre-box.owl-carousel .owl-nav button.owl-next{transform: scale(0.7);margin: 0;}
.hmcasere-sec {padding: 30px 0;}
.hmcasere-sec h2 {font-size: 40px;margin-bottom: 10p;}
.hmcasere-sec p {font-size: 16px;letter-spacing: 1px;}
.hmhire-sec {padding: 35px 0;}
.hmabout-sec {padding: 40px 0;}
.hmabt-rgt h2 {font-size: 38px;padding-top: 25px;margin-bottom: 15px;}
.hire-lst.owl-carousel .owl-nav button.owl-prev, .hire-lst.owl-carousel .owl-nav button.owl-next,
.prtc-lst.owl-carousel .owl-nav button.owl-prev, .prtc-lst.owl-carousel .owl-nav button.owl-next{transform: scale(0.7);margin: 0;}
.hire-lst.owl-carousel .owl-nav {margin: 10px auto 0;}
.hire-lst .hire-itm h4 {padding-top: 85px;}
.hire-lst .hire-itm h4:before {top: -14px;transform: scale(0.7);image-rendering: -webkit-optimize-contrast;}
.hmhire-sec h2 {font-size: 27px;}
.hmpractice-sec h4 {font-size: 18px;}
.hmpractice-sec h2 {font-size: 35px;}
.hmpractice-sec {padding: 30px 0px 35px;}
.prtc-our h5 {font-size: 16px;letter-spacing: 1px;}
.hmte-rgt h2 {font-size: 27px;margin-bottom: 15px;}
.hm-testimonials .hm-testi-item p {font-size: 18px;margin-bottom: 15px;}
.prtc-btn a.cmn-btn {padding: 17px;letter-spacing: 0;}
.hm-form-sec .popup .popuptext {max-width: 430px;}
.gform_wrapper.gravity-theme .gfield.gfield--width-third {grid-column: 1/-1 !important;}
.hm-form-sec .gform_wrapper .gform_footer.top_label {padding: 0;margin: 15px 0 0;text-align: left;}
.hm-form-sec .gform_wrapper.gravity-theme input:not([type=radio]):not([type=checkbox]):not([type=image]):not([type=file]) {line-height: 1;min-height: 32px;}
.hm-form-sec .gform_wrapper .top_label input[type="submit"] {width: 180px !important;font-size: 16px !important;line-height: 1.5 !important;min-height: inherit !important;}
.hm-form-sec .gform_wrapper .top_label input, .hm-form-sec .gform_wrapper select, .hm-form-sec .gform_wrapper .top_label textarea {padding: 14px 15px 14px 14px!important;}
.hm-form-sec .gfield .instruction.validation_message {top: 23px;}
.hm-form-sec .gform_wrapper .validation_message, .hm-form-sec .gform_wrapper div.validation_error {top: 6px;}
.copyrights {padding: 15px 0 30px;}
.ftmenu ul li a {font-size: 17px;margin: 0 8px;}
.ftr-blocks ul.ft-item li p {font-size: 16px;letter-spacing: 0.6px;}
.ftmenu ul{padding: 20px 10px 10px;}

/*/ Inner Pages /*/
.container1 { max-width: 100%; padding:0 15px; }
.page_title h1, .page_title h2 {font-size: 37px;}
.page_bnr {padding: 200px 0 40px 0;}
.page_default {padding: 32px 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 {margin-bottom: 12px;}
.page_default .genpg-rite h1, .page_default .genpg-rite h2 {font-size: 24px;}
.page_default .genpg-rite h3 {font-size: 24px;}
.page_default .genpg-rite h4 {font-size: 21px;}
.page_default .genpg-rite h5 {font-size: 20px;letter-spacing: 1px;}
.page_default .genpg-rite h6 {font-size: 19px;}
.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-bottom: 10px;}
.page_default .genpg-rite p, .page_default .genpg-rite li li {font-size: 17px;line-height: 1.5;letter-spacing: 0.2px;}
.page_content .genpg-rite ol, .page_content .genpg-rite ul {margin: 0 0 12px 0px;}
.page_default .genpg-rite ul li:before, .page_default .genpg-rite ul li > ul li:before {transform: scale(0.7);top: 4px;}
.page_default .genpg-rite li {padding-left: 29px;}

.page_default .blog-top-blk section {margin: 0 auto 10px;}
.page_default .blog-top-blk {margin: 0 0 20px;}

.mobile_src_nav { right: 12px; padding: 0; top: 20px; }

.top-rit p { font-size: 15px; letter-spacing: 0; }

.showhide b.txtr { font-size: 32px; line-height: 22px; }

.award-blocks-list .award-col .awards-lst { max-width: 400px; }

img.alignleft, img.alignright, img.aligncenter { float: none; width: 100%; max-width: 300px; margin: 0 auto 15px; display: block; }

.head-sec { padding: 10px 0 0; }
	
}

@media screen and (max-width:680px) {
/*/ Inner Pages /*/
.page_title h1 {font-size: 31px;}
.inrpg-breadcrumbs {padding: 10px 0 0 0;}
.page_default.our-team .genpg-rite .meet-list .meet-cnt {padding: 15px 0;}
.page_default.results_pg .genpg-rite .case-itm {padding: 35px 20px;}
.page_default.results_pg .genpg-rite .case-list .case-itm h4 {padding-bottom: 8px;}




}

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

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

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

	.head-sec { padding: 10px 0; }

	.logo { margin: 0 0 6px 0; }
	
	.top-rit p { font-size: 13px; line-height: 1.3; }

	.logo-rit { max-width: 100%; text-align: center; }
	
	.topmenu.mbl { position: absolute; margin: 0; width: auto; top: 20px; right: 20%; }
	
	.topmenu ul li.tp-men-cal a, .topmenu ul li.tp-men-cal a:hover { font-size: 0; width: 45px; height: 45px; padding: 0px; background: url("images/mbl-phn-icon.webp") no-repeat center; background-size: contain; border: none; background-color: rgba(0,0,0,0); }

.page_bnr { padding: 190px 0 40px 0; }
	
}

@media screen and (max-width:580px) {
.baner-cnt {margin-bottom: 10px;}
.mobile_src_nav {right: 23px;}
	
}

@media screen and (max-width: 500px)
{
	.award-blocks-list .award-col .awards-lst { max-width: 120px; }
	
}

@media screen and (max-width:480px) {
.tp-cont {flex-direction: column;gap: 15px;}
.mobile_src_nav .container{padding:0 0}	
.mobile_src_nav {right: 14px;}	
.logo img {image-rendering: -webkit-optimize-contrast;}
.banner-sec {padding: 200px 0 0;}
.banner-sec h1 {font-size: 32px;margin-bottom: 10px;}
.baner-box {gap: 10px;}
.baner-txt {width: 100%;padding: 18px 18px;}
.banner-sec p {font-size: 16px;margin-bottom: 10px;}
.baner-cnt {margin: 0 0 10px 0;}
a.cmn-btn {padding: 16px 16px;font-size: 17px;}
.hmabt-lpic img {max-width: 110px;}
.hmabt-lft-vde video {height: 159px;}
.hmabt-rgt h2 {font-size: 32px;padding-top: 15px;}
.hmabt-rgt h5 {font-size: 19px;}
.hmabt-rgt h4 {font-size: 18px;letter-spacing: 0.5px;}
.hmabt-rgt h4 {font-size: 20px;letter-spacing: 0.5px;} 
.hmabt-rgt p {font-size: 17px;}
.csre-box {margin-bottom: 10px;}
.hmcasere-sec h2 {font-size: 35px;}
.csre-box.owl-carousel .owl-nav {margin: 10px auto 0;}
.hire-lst .hire-itm h4{line-height: 1.4;}
.hire-lst {margin-bottom: 15px;}
.hmte-rgt h2 {font-size: 24px;}
.star-rat {margin-bottom: 8px;padding: 6px 14px;}
.hm-testimonials .hm-testi-item p {font-size: 17px;}
.hm-testimonials .hm-testi-item h5 {font-size: 19px;}
.hmexp-lft-itm h2, .faq h2 {font-size: 23px;}
.hmept-lft-cnt h4 {font-size: 17px;}
.hmexpt-rgt-cnt h5 {font-size: 16px;padding-left: 40px;}
.hmexpt-rgt-cnt h5:before {transform: scale(0.7);left: 0px;bottom: -9px;}
.ftr-frm-lft h2 {font-size: 29px;}
.ftmenu ul li {margin-bottom: 7px;}
.hm-form-sec .popup .popuptext {max-width: 270px;}
.hm-form-sec .gform_wrapper .top_label textarea {margin-bottom: 8px;}
.ftr-blocks ul li:before {transform: scale(0.65);top: -10px;left: -10px;}
.ftr-blocks ul.ft-item li {padding-left: 60px;}
.ftr-blocks ul.ft-item {gap: 9px;margin: 0 auto 25px;}
.site-footer {padding: 30px 0 0;}
.logo {text-align: left;}
.top-rit a {display: block;}	
	
/*/ Inner Pages /*/
.page_title h1 {font-size: 28px;}
.page_bnr {padding: 200px 0 40px 0;}
.page_bnr:before {height: 47%;}
.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-bottom: 12px;}
.page_default .genpg-rite h1, .page_default .genpg-rite h2 {font-size: 22px;}
.page_default .genpg-rite h3 {font-size: 23px;}
.page_default .genpg-rite h4 {font-size: 20px;}
.page_default .genpg-rite h5 {font-size: 19px;letter-spacing: 0.8px;}
.page_default .genpg-rite h6 {font-size: 19px;}
.page_default .genpg-rite ul li:before, .page_default .genpg-rite ul li > ul li:before {transform: scale(0.65);top: 1px;left: -2px;}
.page_default .genpg-rite li {padding-left: 25px;}
.page_content .genpg-rite ol {padding: 0 0 0 20px;}

.genpg-lft .widget-title, .genpg-lft .widget .gform_heading .gform_title {font-size: 23px;letter-spacing: 0px;padding: 16px 5px;}
.genpg-lft section.widget_nav_menu ul li.sdb-prc-btn a:after {display: none;}
.genpg-lft section.widget_nav_menu ul li.sdb-prc-btn a {font-size: 18px;}
.genpg-lft .sidebar-testi.owl-carousel {padding: 20px 15px 30px;}
.genpg-lft section.widget_nav_menu ul li.sdb-prc-btn{background-color: transparent;}
.genpg-lft section.widget_nav_menu ul li.sdb-prc-btn a {padding: 12px 25px 12px 25px;display: inline-block;background-color: #d12327;}
.genpg-lft section.widget_nav_menu ul li.sdb-prc-btn a:hover:after {width: 288px;}

.genpg-lft .widget.testi{margin-bottom: 0;}

.genpg-lft .widget.widget_recent_entries nav {padding: 25px 8px 25px 18px;}
.genpg-lft .widget.widget_recent_entries ul li a { font-size: 20px; }
.genpg-lft .widget.widget_recent_entries ul li a {padding: 0 0 0 22px;}

.page_default.practic_areas .genpg-rite .campos-prat-item {margin: 0 auto 16px;}
.page_default.practic_areas .genpg-rite h6 {font-size: 18px;}

.page_default .blog-top-blk section:before, .page_default .blog-top-blk section.widget.widget_search:before {right: 15px;}
.nav-links span, .nav-links a {width: 42px;height: 42px;font-size: 16px;line-height: 2.6;}
.nav-links a.next.page-numbers, .nav-links a.prev.page-numbers {margin: 0px 0 0 -1px;transform: scale(0.6);}
.page_default .blog-top-blk section {margin: 0 auto 8px;}
.page_default .blog-top-blk {margin: 0 0 15px;}
.page_default .post-cnt {padding: 20px 15px;z-index: 1;}

.page_default.results_pg .genpg-rite .case-list .case-itm p{letter-spacing: 0px;}
.page_default.results_pg .genpg-rite .case-list .case-itm h4{letter-spacing: 0.5px;}
.page_default.results_pg .genpg-rite .case-list .case-itm h4 strong {font-size: 21px;letter-spacing: 0px;}

.page_default.our-team .genpg-rite .meet-list .meet-cnt h4 {font-size: 18px;margin-bottom: 8px;}

.page_default .genpg-rite .atrny-contact p {padding-left: 58px;margin-bottom: 18px;}
.page_default .genpg-rite .atrny-sec {padding: 10px 8px 0px;}

.page_default .genpg-rite .abut_imge img{padding: 0;outline: none;}
.page_default .genpg-rite .abut_imge img {height: 270px;}

.page_default.contact_pg .contpg-map.fw {padding-top: 30px;}
.page_default.contact_pg {padding: 40px 0 0;}
.page_default.contact_pg .cont-itm {padding: 22px 30px 40px;}
.page_default .genpg-rite .atrny-contact p br{display: none;}

.page_default.results_pg .genpg-rite .case-itm {padding: 30px 20px;}

.page_default.single-blogpg .blog-post-img{padding: 0;border: none;}

.page_default .genpg-rite .testi-item {padding: 30px 18px;}
.page_default .genpg-rite .star-rat {padding: 20px 72px;margin-bottom: 16px;}
.page_default .genpg-rite .star-rat:before {transform: scale(0.7);left: -8px;top: -2px;}
.page_default .genpg-rite .testi-item p {margin-bottom: 20px;}
.page_default .genpg-rite .testi-item:before {width: 65%;top: 49px;}

.showhide { padding: 10px 12px 5px; }
	
.baner-ig { max-width: 280px; }
	

	
.head-sec.fw.f-nav .logo { max-width: 220px; }
	


}

@media screen and (max-width:440px) {
.hmcasere-sec p{line-height: 1.4;}

.logo img { max-width: 200px; }

.head-sec.fw.f-nav .logo { max-width: 200px; }
	
.topmenu.mbl { top: 22px; }
	
.topmenu ul li.tp-men-cal a, .topmenu ul li.tp-men-cal a:hover { font-size: 0; width: 40px; height: 40px; }

.banner-sec { padding: 185px 0 0; }
	
.page_bnr { padding: 195px 0 40px 0; }

}

@media screen and (max-width:375px) {
.hmcasere-sec h2 {font-size: 28px;}
.ftr-blocks ul.ft-item li p {font-size: 15px;}
.head-sec.fw.f-nav .logo {margin-left: 0;}
.page_default .genpg-rite .atrny-contact p.mail {font-size: 15px;}




.head-sec.fw.f-nav .logo { max-width: 190px; }
	
.topmenu ul li.tp-men-cal a, .topmenu ul li.tp-men-cal a:hover { font-size: 0; width: 30px; height: 30px; }
	
.mobile_src_nav { right: 10px; }
	
.topmenu.mbl { top: 24px; right: 19%; }
	
.showhide b.txtr {
    font-size: 28px;
    line-height: 18px;
}
	
}

