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

.hm-testi-list.owl-carousel .owl-nav button.owl-prev {left: -140px; }

.hm-testi-list.owl-carousel .owl-nav button.owl-next {right: -140px; }

}



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

.site-header .container, .hm-banner-sec .container, .hm-about-sec .container, .hm-team-sec .container, .hm-proven-sec .container{max-width: 1600px;}



.site-branding { width: 280px; }

.hdr-top-rgt{gap: 30px;}

#main-navigation ul li a { font-size: 19px;}

#main-navigation ul li{margin: 0 22px;}

.hdr-top-btns a, .lang-btn .trp-language-switcher > div > a{font-size: 19px;padding: 16px 36px;}

.hdr-top-rgt p a { font-size: 34px;}

.hdr-top-rgt p { font-size: 17px;}

.hdr-top-rgt p a:before{left: 17px;}

.hm-bnr-cnt h1 { font-size: 150px;margin: 0 0 35px;}

.hm-bnr-cnt h1 small{font-size: 34px;letter-spacing: 10.6px;}

.hm-bnr-cnt h1 strong.hdng-rslts{font-size: 66px;letter-spacing: 17.2px;}

.hm-bnr-cnt p { font-size: 19px;margin: 0 0 40px;}

a.cmn-btn{font-size: 20px;}

.bnr-scl-icons { margin: 184px 0 0 -30px; gap: 22px; }

.hm-about-rgt h4{font-size: 28px;}

.text-heading{font-size: 70px;}

.hm-team-blck h3{font-size: 36px;}

.hm-team-itm-cnt h4{font-size: 39px;}

.hm-choose-blck h2{font-size: 80px;left: 30px;}

.hm-choose-lst{gap: 40px;}

.hm-choose-sec::after{width: 11.64%;}

.proven-rgt h2 { font-size: 165px;}

.proven-rgt h2 small{font-size: 36px;letter-spacing: 9.46px;}

.proven-rgt h2 strong.hdng-rslts { font-size: 62px;}

.proven-lft { margin: 0 0 0 -39px; }

.hm-testimonials { padding: 105px 0 80px;}

.hm-testimonials h3{letter-spacing: 11.5px;margin: 0 auto 70px;}

.hm-testi-list.owl-carousel .owl-nav button.owl-prev { left: -95px; }

.hm-testi-list.owl-carousel .owl-nav button.owl-next { right: -95px; }

.hm-testi-list.owl-carousel .owl-nav button{transform: scale(0.95);}




[lang="es-MX"] .site-branding {width: 240px;}
[lang="es-MX"] .hdr-top-btns a, .lang-btn .trp-language-switcher > div > a {font-size: 18px;}
[lang="es-MX"] .hdr-top-rgt p a {font-size: 28px;}
[lang="es-MX"] .hdr-scdl-btn a {padding: 18px 32px;font-size: 18px;}
[lang="es-MX"] #main-navigation ul li a {font-size: 17px;}
[lang="es-MX"] #main-navigation ul li {margin: 0 12px;}

[lang="es-MX"] .hm-bnr-cnt h1 small {letter-spacing: 6px;font-size: 30px;}
[lang="es-MX"] .hm-bnr-cnt h1 strong.hdng-rslts {letter-spacing: 6.2px;font-size: 44px;}
[lang="es-MX"] .hm-bnr-cnt p {font-size: 17px;}


[lang="es-MX"] .hm-about-rgt h4 {font-size: 23px;}
[lang="es-MX"] .proven-rgt h2 small {font-size: 30px;}
[lang="es-MX"] .proven-rgt h2 strong.hdng-rslts {font-size: 40px;}
[lang="es-MX"] .text-heading {font-size: 50px;}
[lang="es-MX"] .ftr-itm h4 {font-size: 19px;}


}



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

.container {max-width: 1400px;}

.site-header .container, .hm-banner-sec .container, .hm-about-sec .container, .hm-team-sec .container, .hm-proven-sec .container{max-width: 1500px;}



.site-branding { width: 260px; }

#main-navigation ul li a { font-size: 18px; letter-spacing: 0.3px; }

#main-navigation ul li { margin: 0 20px; }

.hdr-scdl-btn a{font-size: 18px;padding: 17px 34px;}

.hdr-top-rgt { gap: 26px; padding: 0 0 25px; }

.hdr-top-rgt p a { font-size: 32px; letter-spacing: -1.04px; padding: 0 0 0 60px; }

.hdr-top-rgt p { font-size: 16px; letter-spacing: 0.52px; }

.hdr-top-rgt p a:before { left: 15px; transform: scale(0.9); }

.hdr-top-btns{gap: 15px;}

.hdr-top-btns a, .lang-btn .trp-language-switcher > div > a { font-size: 18px; padding: 15px 33px; }

.site-header{padding: 18px 0 0;}

.hm-banner-sec { padding: 200px 0 0;}

.hm-bnr-blk{padding: 0 42px 0 0;}

.hm-bnr-cnt h1 { font-size: 140px; margin: 0 0 30px; }

.hm-bnr-cnt h1 strong.last-ltr { margin: 0 0 0 16px; }

.hm-bnr-cnt h1 strong.frst-ltr { margin: 0 16px 0 0; }

.hm-bnr-cnt h1 small { font-size: 32px; letter-spacing: 9.1px; }

.hm-bnr-cnt h1 strong.hdng-rslts { font-size: 60px; letter-spacing: 15.2px; margin: 19px auto 0; padding: 19px 0 0; }

.hm-bnr-cnt p { font-size: 18px; line-height: 1.5; margin: 0 0 35px; }

.hm-cmn-btn{padding: 8px 0;}

a.cmn-btn { font-size: 19px; padding: 20px 28px; }

.bnr-scl-icons { margin: 184px 0 0 -20px; gap: 20px; }

.hm-case-rslt-sec { padding: 80px 0 50px;}

.text-heading { font-size: 65px; }

.hm-case-rslt-itm h3::before{top: -3px;transform: scale(0.9);}

.hm-case-rslt-itm h3{font-size: 40px;padding: 80px 0 15px;}

.hm-case-rslt-itm h5{font-size: 20px;margin: 0 0 25px;}

.hm-rslt-itm-btn a{font-size: 16px; }

.hm-rslt-itm-btn a::after{right: 8px;transform: scale(0.9);}

.hm-case-rslt-lst.owl-carousel .owl-nav{bottom: -80px;}

.hm-about-sec { padding: 50px 0 100px;}

.hm-about-blck h3{font-size: 37px;padding-bottom: 16px;}

.hm-about-blck h2 { margin: 0 0 25px; }

.hm-about-list{gap: 50px;}

.hm-about-rgt h4 { font-size: 26px; margin: 0 0 16px; }

.hm-about-rgt p{font-size: 18px;line-height: 1.8;margin: 0 0 25px;}

.hm-about-rgt-btm { gap: 30px; margin: 35px 0 0; }

.hm-about-call h5{font-size: 16px;}

.hm-about-call h5 a{font-size: 32px;letter-spacing: -0.96px;}

.hm-about-call h5 a::before{transform: scale(0.9);left: -3px;}

.hm-about-call { padding-left: 70px; }

.hm-pract-areas { padding: 70px 0;}

.hm-pract-list { gap: 40px; margin: 0 0 30px; }

.hm-prct-cnt { padding: 25px 0 35px;}

.hm-pract-icn-img { width: 80px; height: 76px; margin: 0 auto 25px; }

.hm-pract-name h4{font-size: 30px;padding-top: 16px;}

.hm-prct-btn a{letter-spacing: 3.48px;}

.hm-pract-itm:after{bottom: 32px;transform: scale(0.9);}

.hm-awards-sec { padding: 90px 0 50px; }

.hm-awards-blck .text-heading { font-size: 50px; margin: 0 0 25px; }

.hm-awards-list.owl-carousel .owl-nav button.owl-prev{left: 30px;}

.hm-awards-list.owl-carousel .owl-nav button.owl-next{right: 30px;}

.hm-team-sec { padding: 60px 0 50px; }

.hm-team-blck h3 { font-size: 34px; padding-bottom: 15px; margin: 0 0 16px; }

.hm-team-item::before{width: 228px;height: 121px;}

.hm-team-item{padding-top: 30px;}

.hm-team-itm-cnt{padding: 0 15px 45px;}

.hm-team-itm-cnt h4 { font-size: 36px; }

.hm-team-itm-cnt h5{letter-spacing: 1.88px;}

.hm-team-itm-cnt::after{transform: scale(0.9);}

.hm-team-list.owl-carousel .owl-nav{width: 30%;bottom: -64px;}

.hm-choose-sec { padding: 50px 0 110px;}

.hm-choose-cnt { padding-top: 70px; }

.hm-choose-cnt::before{transform: scale(0.9);left: 3px;}

.hm-choose-cnt::after{top: 25px;left: 75px;}

.hm-choose-lst { gap: 30px; }

.hm-choose-cnt p { font-size: 24px; line-height: 1.7; margin: 0 0 35px; }

.hm-choose-lft { width: 43.8%; }

.hm-choose-blck h2 { font-size: 70px; left: 30px; }

.proven-rgt h2 { font-size: 150px; }

.proven-rgt h2 small { font-size: 33px; letter-spacing: 7.46px; }

.proven-rgt h2 strong.hdng-rslts { font-size: 56px; padding: 18px 0 0; }

.proven-rgt { width: 44.3%; }

.proven-lft { margin: 0 0 0 -32px; width: 55.3%; }

.proven-rgt p{font-size: 17px;margin: 0 0 30px;}

.proven-btns{gap: 30px;}

.prvn-call h6 { font-size: 16px;}

.prvn-call h6 a{font-size: 32px;letter-spacing: -1.16px;}

.prvn-call h6 a:before{transform: scale(0.9);left: -3px;}

.prvn-call { padding: 0 0 0 74px; }

.hm-testimonials { padding: 90px 0 70px; }

.hm-testimonials h2 { letter-spacing: -1px;}

.hm-testimonials h3 { letter-spacing: 10.5px; margin: 0 auto 60px; font-size: 23px; padding: 0 150px; }

.hm-testimonials h3:before, .hm-testimonials h3:after{width: 117px;}

.hm-testimonials .testi-item{padding: 50px 40px 70px;}

.star-rat { margin: 0 0 25px; }

.hm-testimonials h4 { font-size: 26px;margin: 0 0 19px;}

.hm-testimonials .testi-item p { font-size: 17px; line-height: 1.8; margin: 0 0 40px; }

.hm-testimonials .testi-item h5 { font-size: 27px; bottom: 40px; left: 40px; }

.hm-testi-cnt:before{top: -22px;transform: scale(0.9);}

.hm-testi-cnt { padding: 82px 35px 95px;}

.testi-rating h4{font-size: 62px;letter-spacing: -1.2px;}

.testi-rev h5 { font-size: 27px;}

.hm-testi-cnt h6{font-size: 19px;letter-spacing: 3.7px;padding: 0 0 25px;}

.hmtesti-btn { margin: -60px 0 0; }

.ftr-form-sctn{padding: 60px 0 50px;}

.ftr-form p { font-size: 20px;}

.hm-form .gform_wrapper .top_label input, .hm-form .gform_wrapper select, .hm-form .gform_wrapper .top_label textarea{font-size: 19px !important;padding: 16px 10px 16px 20px !important;}

.hm-form .gform_wrapper .top_label textarea { height: 160px !important; padding-top: 22px !important; }

.popup .popuptext{width: 604px;}

.hm-form .gform_wrapper .form-links a, .hm-form .gfield--type-checkbox .gchoice label{font-size: 16px;}

.hm-form .gform_wrapper .top_label input[type="submit"]{font-size: 19px !important;padding: 20px 26px !important;}

.hm-form .gform_wrapper .gform_footer.top_label{padding: 8px 0;margin: 30px auto 0;}

.ftr-form-cnt { padding: 58px 0 0; }

.ftr-form-cnt p{font-size: 17px;line-height: 1.8;margin: 0 0 30px;}

.ftr-form-call h6 { font-size: 23px;}

.ftr-form-call h6 a{font-size: 48px;letter-spacing: -1.72px;}

.ftr-form-call h6 a:before{left: -5px;transform: scale(0.9);}

.ftr-form-call{padding: 0 0 0 120px;}

.ftr-form-cnt::before{top: 60px;}

.ftr-logo{margin: 0 auto 40px;}

.bnr-scl-icons.ftr-icons{margin: 0 0 35px;}

#footer-navigation ul li a { font-size: 20px;}

#footer-navigation ul li{margin: 0 20px;}

#footer-navigation ul { margin: 0 0 40px; }

.ftr-itm{padding: 35px 20px 45px;}

.ftr-itm h4{font-size: 24px;padding: 80px 0 19px;}

.ftr-itm p { font-size: 17px;}

.ftr-itm p a { font-size: 19px; margin: 16px 0 0; }

.ftr-copyrights-sec{padding: 35px 0px;}

.cpy-inr p, .cpy-inr p a{font-size: 17px;}

nav#main-navigation { padding: 0 105px 0 0; }


.hm-podcast-sec {padding: 90px 0;}
.hmpodcst-itm h3{font-size: 42px;margin: 0 0 24px;}
.hmpodcst-itm h4{font-size: 22px;}
.hm-podcast-sec:before, .hm-podcast-sec:after{    top: 18.3%;}
.hmpodcst-mic{top: 18%;}


[lang="es-MX"] .hdr-top-btns a, .lang-btn .trp-language-switcher > div > a {font-size: 17px;}
[lang="es-MX"] .hdr-top-rgt p a {font-size: 26px;}
[lang="es-MX"] nav#main-navigation {padding: 0 50px 0 0;}
[lang="es-MX"] .site-branding {width: 230px;}
[lang="es-MX"] #main-navigation ul li a {font-size: 16px;}
[lang="es-MX"] .hm-bnr-cnt h1 small {letter-spacing: 5px;font-size: 28px;}
[lang="es-MX"] .hm-bnr-cnt h1 strong.hdng-rslts {letter-spacing: 6px;font-size: 40px;}
[lang="es-MX"] .hm-bnr-cnt p {font-size: 16px;}
[lang="es-MX"] #main-navigation .sub-menu li a{font-size: 14px;}

[lang="es-MX"] .hm-case-rslt-itm h3 {font-size: 28px;}
[lang="es-MX"] .hm-case-rslt-itm h3 {font-size: 28px;}
[lang="es-MX"] a.cmn-btn {font-size: 17px;}
[lang="es-MX"] .proven-rgt h2 {font-size: 85px;}


[lang="es-MX"] .proven-rgt h2 small {font-size: 26px;letter-spacing: 6px;}
[lang="es-MX"] .proven-rgt h2 strong.hdng-rslts {font-size: 36px;}


[lang="es-MX"] .text-heading {font-size: 45px;}
[lang="es-MX"] #footer-navigation ul li a {font-size: 18px;}
[lang="es-MX"] .ftr-itm h4 {font-size: 18px;}
[lang="es-MX"] .cpy-inr p, [lang="es-MX"] .cpy-inr p a {font-size: 16px;}

[lang="es-MX"] .hmpodcst-itm h3 {font-size: 38px;}

}



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

.container {max-width: 1300px;}

.site-header .container, .hm-banner-sec .container, .hm-about-sec .container, .hm-team-sec .container, .hm-proven-sec .container{max-width: 1400px;}



.site-header { padding: 15px 0 0; }

.site-branding { width: 240px; }

.hdr-scdl-btn a { font-size: 17px; padding: 16px 30px; }

.hdr-top-rgt { gap: 20px; padding: 0 0 20px; }

.hdr-top-rgt p a { font-size: 30px; letter-spacing: -0.74px; padding: 0 0 0 55px; }

.hdr-top-rgt p a:before { left: 11px; transform: scale(0.9); }

.hdr-top-btns a, .lang-btn .trp-language-switcher > div > a { font-size: 17px; padding: 14px 30px; }

#main-navigation ul li a { font-size: 17px; letter-spacing: 0.2px; }

#main-navigation ul li { margin: 0 19px; }

nav#main-navigation { padding: 0 98px 0 0; }

.hm-banner-sec { padding: 160px 0 0; }

.hm-bnr-cnt h1 { font-size: 120px; margin: 0 0 25px; }

.hm-bnr-cnt h1 strong.last-ltr { margin: 0 0 0 12px; }

.hm-bnr-cnt h1 strong.frst-ltr { margin: 0 12px 0 0; }

.hm-bnr-cnt h1 small { font-size: 29px; letter-spacing: 8px; }

.hm-bnr-cnt h1 strong.hdng-rslts { font-size: 50px; letter-spacing: 14.2px; margin: 15px auto 0; padding: 15px 0 0; }

.hm-bnr-cnt p { font-size: 17px; line-height: 1.5; margin: 0 0 30px; }

a.cmn-btn { font-size: 18px; padding: 18px 28px; }

.bnr-scl-icons a{transform: scale(0.9);margin: -2px;}

.bnr-scl-icons { margin: 184px 0 0 0px; gap: 15px; }

.hm-bnr-blk { padding: 0 30px 0 0; }

.hm-case-rslt-sec { padding: 60px 0 40px; }

.text-heading { font-size: 58px; margin: 0 0 15px;}

.hm-case-rslt-itm{padding: 25px 20px 35px;}

.hm-case-rslt-itm h3::before { top: -6px; transform: scale(0.8); }

.hm-case-rslt-itm h3 { font-size: 35px; padding: 70px 0 10px; }

.hm-case-rslt-itm h5 { font-size: 18px; margin: 0 0 22px; }

.hm-rslt-itm-btn a { font-size: 15px; letter-spacing: 3.48px; }

.hm-case-rslt-lst{margin: 0 0 30px;}

.hm-case-rslt-lst.owl-carousel .owl-nav { bottom: -67px; }

.hm-about-sec { padding: 40px 0 80px; }

.hm-about-blck h3 { font-size: 33px; padding-bottom: 12px; }

.hm-about-blck h2 { margin: 0 0 20px; }

.hm-about-list { gap: 40px; }

.hm-about-rgt h4 { font-size: 24px; margin: 0 0 16px; }

.hm-about-rgt p { font-size: 17px; line-height: 1.7; margin: 0 0 19px; }

.hm-about-rgt-btm { gap: 25px; margin: 30px 0 0; }

.hm-pract-areas { padding: 60px 0; }

.hm-pract-list { gap: 30px; margin: 0 0 25px; }

.hm-prct-cnt { padding: 20px 0 30px; }

.hm-pract-icn-img { width: 70px; height: 66px; margin: 0 auto 20px; }

.hm-pract-name h4 { font-size: 27px; padding-top: 14px; }

.hm-prct-btn a { letter-spacing: 2.48px; padding: 8px 20px; font-size: 15px; }

.hm-pract-itm:after { bottom: 26px; transform: scale(0.85); }

.hm-awards-sec { padding: 70px 0 40px; }

.hm-awards-blck .text-heading { font-size: 45px; margin: 0 0 20px; }

.hm-awards-list.owl-carousel { padding: 0 100px; }

.hm-team-sec { padding: 50px 0 40px; }

.hm-team-blck h3 { font-size: 32px; padding-bottom: 15px; margin: 0 0 16px; }

.hm-team-item { padding-top: 25px; }

.hm-team-itm-cnt { padding: 0 15px 40px; }

.hm-team-itm-cnt h4 { font-size: 33px; }

.hm-team-itm-cnt h5 { letter-spacing: 1.58px; font-size: 15px; }

.hm-team-itm-cnt::after { transform: scale(0.85); }

.hm-team-list.owl-carousel .owl-stage { padding-bottom: 23px; }

.hm-team-list.owl-carousel .owl-nav { width: 31%; bottom: -62px; }

.hm-choose-sec { padding: 40px 0 90px; }

.hm-choose-cnt { padding-top: 60px; }

.hm-choose-cnt::before { transform: scale(0.8); left: 0; }

.hm-choose-cnt::after { top: 25px; left: 70px; }

.hm-choose-cnt p { font-size: 22px; line-height: 1.6; margin: 0 0 30px; }

.hm-cmn-btn { padding: 6px 0; }

.hm-choose-blck h2 { font-size: 60px; left: 30px; }

.hm-choose-lst { gap: 20px; }

.hm-choose-rgt { width: 44.4%;}

.proven-rgt h2 { font-size: 130px; margin: 0 0 30px; }

.proven-rgt h2 strong.last-ltr { margin: 0 0 0 20px; }

.proven-rgt h2 strong.frst-ltr { margin: 0 15px 0 0; }

.proven-rgt h2 small { font-size: 30px; letter-spacing: 6.46px; margin: -22px auto 0 100px; }

.proven-rgt h2 strong.hdng-rslts { font-size: 48px; padding: 15px 0 0; margin: 19px auto 0; }

.proven-rgt p { font-size: 16px; margin: 0 0 25px; }

.proven-btns { gap: 25px; }

.proven-lft { margin: 0; width: 52.3%; }

.hm-testimonials { padding: 70px 0 50px; }

.hm-testimonials h2 { letter-spacing: -0.6px; }

.hm-testimonials h3 { letter-spacing: 9.5px; margin: 0 auto 50px; font-size: 21px; padding: 0 140px; }

.hm-testimonials h3:before, .hm-testimonials h3:after { width: 107px; }

.hm-testimonials .testi-item { padding: 40px 30px 60px; }

.star-rat { margin: 0 0 20px; }

.hm-testimonials h4 { font-size: 24px; margin: 0 0 15px; }

.testi-rating h4 { font-size: 55px; letter-spacing: -0.8px; }

.hm-testimonials .testi-item p { font-size: 16px; line-height: 1.7; margin: 0 0 35px; }

.hm-testimonials .testi-item h5 { font-size: 25px; bottom: 34px; left: 30px; }

.hm-testi-cnt:before { top: -30px; transform: scale(0.8); }

.testi-rev h5 { font-size: 24px; }

.testi-cnt-top{gap: 20px;}

.testi-cnt-stars { margin: 0 auto 20px; width: 210px; }

.hm-testi-cnt h6 { font-size: 18px; letter-spacing: 3.2px; padding: 0 0 20px; }

.hm-testi-cnt { padding: 65px 30px 80px; }

.hmtesti-btn { margin: -55px 0 0; }

.hm-testi-list.owl-carousel .owl-nav button{transform: scale(0.8);}

.hm-testi-list.owl-carousel .owl-nav button.owl-prev { left: -88px; }

.hm-testi-list.owl-carousel .owl-nav button.owl-next { right: -88px; }

.hm-testi-blk { padding: 0 20px; }

.ftr-form-sctn { padding: 40px 0; }

.ftr-form p { font-size: 19px; margin: 0 0 20px; }

.hm-form .gform_wrapper .top_label input, .hm-form .gform_wrapper select, .hm-form .gform_wrapper .top_label textarea { font-size: 18px !important; padding: 15px 10px 15px 18px !important; }

.hm-form .gform_wrapper .top_label textarea { height: 150px !important; padding-top: 19px !important; }

.hm-form .gform_wrapper .form-links a, .hm-form .gfield--type-checkbox .gchoice label { font-size: 15px; }

.popup .popuptext { width: 561px; font-size: 13px;}

.ftr-form-cnt { padding: 45px 0 0; }

.ftr-form-cnt p { font-size: 16px; line-height: 1.7; margin: 0 0 25px; }

.ftr-form-call h6 a:before { left: -10px; transform: scale(0.8); }

.ftr-form-call h6 { font-size: 21px; }

.ftr-form-call h6 a { font-size: 43px; letter-spacing: -1.12px; }

.ftr-form-call { padding: 0 0 0 100px; }

.ftr-form-cnt::before { top: 40px; }

.hm-form .gform_wrapper .gform_footer.top_label { padding: 6px 0; margin: 25px auto 0; }

.hm-form .gform_wrapper .top_label input[type="submit"] { font-size: 18px !important; padding: 18px 22px !important; }

.ftr-logo { margin: 0 auto 35px; padding: 15px 70px 5px; }

.bnr-scl-icons.ftr-icons { margin: 0 0 30px; }

#footer-navigation ul { margin: 0 0 35px; }

#footer-navigation ul li a { font-size: 18px; }

.ftr-itm { padding: 30px 20px 40px; }

.ftr-itm h4:before{transform: scale(0.9);top: -2px;}

.ftr-itm h4 { font-size: 22px; padding: 70px 0 15px; }

.ftr-itm p { font-size: 16px; }

.ftr-itm p a { font-size: 18px; margin: 14px 0 0; }

.ftr-copyrights-sec { padding: 30px 0px; }

.cpy-inr p, .cpy-inr p a { font-size: 16px; }

.hm-team-item::before { width: 208px; height: 101px; }


	.hm-podcast-sec {padding: 70px 0;}
	.hmpodcst-itm h3 {font-size: 34px;}
	.hmpodcst-itm h4 {font-size: 20px;}
	.hm-podcast-sec:before, .hm-podcast-sec:after {top: 17.3%;}



[lang="es-MX"] .site-branding {width: 220px;}
[lang="es-MX"] .hdr-top-btns a, .lang-btn .trp-language-switcher > div > a {font-size: 16px;}
[lang="es-MX"] .hdr-scdl-btn a {padding: 16px 28px;font-size: 16px;}
[lang="es-MX"] .hdr-top-rgt {padding: 0 0 15px;}
[lang="es-MX"] #main-navigation ul li a {font-size: 15px;}
[lang="es-MX"] #main-navigation ul li {margin: 0 9px;}
[lang="es-MX"] .hm-bnr-cnt h1 small {letter-spacing: 4px;font-size: 25px;}
[lang="es-MX"] .hm-bnr-cnt h1 strong.hdng-rslts {letter-spacing: 5px;font-size: 35px;}
[lang="es-MX"] .hm-bnr-cnt {width: 61.3%;}
[lang="es-MX"] .hm-case-rslt-itm h3 {font-size: 26px;}
[lang="es-MX"] .hm-case-rslt-itm h5 {font-size: 15px;}
[lang="es-MX"] #main-navigation .sub-menu li a{font-size: 13px;}

[lang="es-MX"] a.cmn-btn {font-size: 17px;}
[lang="es-MX"] .hm-about-rgt h4 {font-size: 20px;}
[lang="es-MX"] .hm-team-list.owl-carousel .owl-nav {width: 39%;}


[lang="es-MX"] .proven-rgt h2 small {font-size: 24px;letter-spacing: 5px;}
[lang="es-MX"] .proven-rgt h2 strong.hdng-rslts {font-size: 33px;}
[lang="es-MX"] .text-heading {font-size: 42px;}
[lang="es-MX"] #footer-navigation ul li a {font-size: 17px;}
[lang="es-MX"] #footer-navigation ul li {margin: 0 14px;}

[lang="es-MX"] .ftr-itm h4 {font-size: 17px;}
[lang="es-MX"] .cpy-inr p, [lang="es-MX"] .cpy-inr p a {font-size: 15px;}


}



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

	

}



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

.container, .site-header .container, .hm-banner-sec .container , .hm-about-sec .container, .hm-team-sec .container, .hm-proven-sec .container{max-width: 1200px;}





.site-branding { width: 220px; }

.hdr-scdl-btn a { font-size: 14px; padding: 15px 26px; }

.hdr-top-rgt { gap: 15px; padding: 0 0 16px; }

.hdr-top-rgt p a { font-size: 26px; letter-spacing: -0.54px; padding: 0 0 0 50px; }

.hdr-top-rgt p a:before { left: 9px; transform: scale(0.8); }

.hdr-top-rgt p { font-size: 14px; letter-spacing: 0.52px; }

.hdr-top-btns { gap: 10px; }

.hdr-top-btns a, .lang-btn .trp-language-switcher > div > a { font-size: 14px; padding: 13px 26px; }

.site-header { padding: 15px 0; }

#main-navigation ul li a { font-size: 15px; letter-spacing: 0; }

#main-navigation ul li { margin: 0 15px; }

nav#main-navigation { padding: 0 82px 0 0; }

#main-navigation .sub-menu li a{font-size: 13px;}

.hm-banner-sec { padding: 140px 0 0; }

.hm-bnr-cnt h1 { font-size: 110px; margin: 0 0 20px; }

.hm-bnr-cnt h1 small { font-size: 26px; letter-spacing: 7px; }

.hm-bnr-cnt h1 strong.hdng-rslts { font-size: 45px; letter-spacing: 13.2px; margin: 12px auto 0; padding: 12px 0 0; }

.hm-bnr-cnt p { font-size: 15px; line-height: 1.5; margin: 0 0 25px; }

a.cmn-btn { font-size: 15px; padding: 16px 26px; }

.bnr-scl-icons { margin: 170px 0 0 0px; gap: 15px; }

.hm-case-rslt-sec { padding: 50px 0 30px; }

.text-heading { font-size: 48px; margin: 0 0 15px; }

.hm-case-rslt-itm { padding: 20px 20px 30px; }

.hm-case-rslt-itm h3::before { top: -8px; transform: scale(0.75); }

.hm-case-rslt-itm h3 { font-size: 30px; padding: 65px 0 10px; }

.hm-case-rslt-itm h5 { font-size: 16px; margin: 0 0 19px; }

.hm-rslt-itm-btn a { font-size: 14px; letter-spacing: 2.48px; }

.hm-rslt-itm-btn a::after { right: 8px; transform: scale(0.8); }

.hm-case-rslt-lst { margin: 0 0 25px; }

.hm-case-rslt-lst.owl-carousel .owl-nav { bottom: -58px; }

.hm-about-sec { padding: 30px 0 60px; }

.hm-about-blck h3 { font-size: 28px; padding-bottom: 10px; }

.hm-about-blck h2 { margin: 0 0 15px; }

.hm-about-list { gap: 30px; }

.hm-about-rgt h4 { font-size: 21px; margin: 0 0 14px; }

.hm-about-rgt p { font-size: 16px; line-height: 1.65; margin: 0 0 15px; }

.hm-about-rgt-btm { gap: 20px; margin: 25px 0 0; }

.hm-about-call h5 { font-size: 15px; }

.hm-about-call h5 a { font-size: 29px; letter-spacing: -0.56px; }

.hm-about-call h5 a::before { transform: scale(0.8); left: -6px; }

.hm-about-call { padding-left: 60px; }

.hm-pract-areas { padding: 50px 0; }

.hm-pract-list { gap: 25px; margin: 0 0 25px; }

.hm-pract-icn-img { width: 60px; height: 56px; margin: 0 auto 15px; }

.hm-pract-name h4 { font-size: 24px; padding-top: 14px; }

.hm-prct-btn a { letter-spacing: 1.48px; padding: 8px 15px; font-size: 14px; }

.hm-awards-sec { padding: 50px 0 30px; }

.hm-awards-blck .text-heading { font-size: 40px; margin: 0 0 15px; }

.hm-awards-list.owl-carousel { padding: 0 90px; }

.hm-awards-list.owl-carousel .owl-nav button.owl-prev { left: 25px; }

.hm-awards-list.owl-carousel .owl-nav button.owl-next { right: 25px; }

.hm-team-sec { padding: 40px 0 30px; }

.hm-team-blck h3 { font-size: 28px; padding-bottom: 12px; margin: 0 0 16px; }

.hm-team-list.owl-carousel { margin: 0 0 20px; }

.hm-team-item { padding-top: 20px; }

.hm-team-itm-cnt { padding: 0 15px 35px; }

.hm-team-itm-cnt h4 { font-size: 28px; }

.hm-team-itm-cnt h5 { letter-spacing: 1.18px; font-size: 14px; }

.hm-team-itm-cnt::after { transform: scale(0.7); bottom: -28px; }

.hm-team-item::before { width: 188px; height: 81px; }

.hm-team-list.owl-carousel .owl-nav { width: 35%; bottom: -52px; }

.hm-choose-sec { padding: 30px 0 70px; }

.hm-choose-cnt { padding-top: 50px; }

.hm-choose-cnt::before { transform: scale(0.7); left: -3px; top: -6px; }

.hm-choose-cnt::after { top: 20px; left: 65px; }

.hm-choose-cnt p { font-size: 20px; line-height: 1.5; margin: 0 0 25px; }

.hm-choose-lft { width: 42.6%; }

.hm-choose-rgt { width: 42.4%; }

.hm-choose-logo-img{width: 220px;}

.hm-choose-blck h2 { font-size: 55px; left: 20px; }

.proven-rgt h2 { font-size: 120px; margin: 0 0 25px; }

.proven-rgt h2 small { font-size: 26px; letter-spacing: 5.46px; margin: -22px auto 0 90px; }

.proven-rgt h2 strong.hdng-rslts { font-size: 44px; padding: 15px 0 0; margin: 19px auto 0; }

.proven-rgt p { font-size: 15px; margin: 0 0 20px; letter-spacing: -0.4px; }

.proven-btns { gap: 20px; }

.prvn-call h6 { font-size: 14px; }

.prvn-call h6 a { font-size: 26px; letter-spacing: -0.06px; }

.prvn-call h6 a:before { transform: scale(0.8); left: -6px; }

.prvn-call { padding: 0 0 0 66px; }

.hm-testimonials { padding: 50px 0 40px; }

.hm-testimonials h2 { letter-spacing: -0.4px; }

.hm-testimonials h3 { letter-spacing: 6.5px; margin: 0 auto 40px; font-size: 19px; padding: 0 130px; }

.hm-testimonials h3:before, .hm-testimonials h3:after { width: 97px; }

.hm-testimonials .testi-item { padding: 35px 25px 55px; }

.star-rat { margin: 0 0 15px; }

.hm-testimonials h4 { font-size: 22px; margin: 0 0 10px;line-height: 1.2; }

.hm-testimonials .testi-item p { font-size: 15px; line-height: 1.6; margin: 0 0 25px; }

.hm-testimonials .testi-item h5 { font-size: 22px; bottom: 32px; left: 25px; }

.testi-rating h4 { font-size: 50px; letter-spacing: -0.5px; }

.testi-cnt-top { gap: 15px; margin: 0 0 10px; }

.hm-testi-cnt:before { top: -34px; transform: scale(0.7); }

.testi-rev h5 { font-size: 21px; }

.testi-cnt-stars { margin: 0 auto 16px; width: 180px; }

.hm-testi-cnt h6 { font-size: 16px; letter-spacing: 2.2px; padding: 0 0 16px; }

.hm-testi-cnt { padding: 55px 25px 75px; }

.hmtesti-btn { margin: -47px 0 0; }

.hm-testi-blk { padding: 0 55px; }

.hm-testi-list.owl-carousel .owl-nav button { transform: scale(0.7); }

.hm-testi-list.owl-carousel .owl-nav button.owl-prev { left: -82px; }

.hm-testi-list.owl-carousel .owl-nav button.owl-next { right: -82px; }

.ftr-form-sctn { padding: 30px 0; }

.ftr-form { padding: 18px 0 0; }

.ftr-form p { font-size: 17px; margin: 0 0 20px; }

.hm-form .gform_wrapper .top_label input, .hm-form .gform_wrapper select, .hm-form .gform_wrapper .top_label textarea { font-size: 16px !important; padding: 14px 10px 14px 15px !important; }

.popup .popuptext { width: 518px; font-size: 13px; }

.hm-form .gform_wrapper .gform_footer.top_label { padding: 6px 0; margin: 20px auto 0; }

.hm-form .gform_wrapper .top_label input[type="submit"] { font-size: 16px !important; padding: 15px 22px !important; }

.hm-form .gform_wrapper .top_label textarea { height: 130px !important; padding-top: 15px !important; }

.ftr-form-cnt { padding: 25px 0 0; }

.ftr-cnt-logo { margin: 0 auto 20px; }

.ftr-form-cnt p { font-size: 15px; line-height: 1.6; margin: 0 0 20px; }

.ftr-form-call h6 { font-size: 19px; }

.ftr-form-call h6 a { font-size: 38px; letter-spacing: -0.62px; }

.ftr-form-call h6 a:before { left: -15px; transform: scale(0.7); }

.ftr-form-call { padding: 0 0 0 85px; }

.ftr-form-cnt::before { top: 30px; width: 45%;}

.ftr-logo { margin: 0 auto 30px; padding: 15px 70px 5px; }

.bnr-scl-icons.ftr-icons { margin: 0 0 25px; }

#footer-navigation ul li a { font-size: 16px; }

#footer-navigation ul li { margin: 0 19px; }

#footer-navigation ul { margin: 0 0 30px; }

.ftr-itm { padding: 25px 15px 35px; }

.ftr-itm h4 { font-size: 20px; padding: 60px 0 12px; }

.ftr-itm h4:before { transform: scale(0.8); top: -5px; }

.ftr-itm p { font-size: 15px; }

.ftr-itm p a { font-size: 17px; margin: 10px 0 0; }

.ftr-copyrights-sec { padding: 20px 0px; }

.cpy-inr p, .cpy-inr p a { font-size: 15px; }


.hmpodcst-itm h3 {font-size: 30px;margin: 0 0 20px;padding: 0 0 15px;}
.hm-podcast-sec:before, .hm-podcast-sec:after{border-width: 3px;}
.hmpodcst-itm h4 {font-size: 18px;margin: 0 0 15px;}



[lang="es-MX"] .site-branding {width: 190px;}
[lang="es-MX"] .hdr-scdl-btn a {padding: 13px 23px;font-size: 14px;}
[lang="es-MX"] .hdr-top-rgt p a {font-size: 23px;}
[lang="es-MX"] .hdr-top-btns a, .lang-btn .trp-language-switcher > div > a {font-size: 15px;}
[lang="es-MX"] nav#main-navigation {padding: 0 30px 0 0;}
[lang="es-MX"] #main-navigation ul li a {font-size: 13px;}
[lang="es-MX"] .hm-bnr-cnt h1 small {letter-spacing: 3px;font-size: 23px;}
[lang="es-MX"] .hm-bnr-cnt h1 strong.hdng-rslts {letter-spacing: 4px;font-size: 32px;}
[lang="es-MX"] #main-navigation .sub-menu li a{font-size: 12px;}
[lang="es-MX"] .hm-case-rslt-itm h3 {font-size: 22px;}
[lang="es-MX"] .hm-case-rslt-itm h5 {font-size: 14px;}

[lang="es-MX"] a.cmn-btn {font-size: 15px;}


[lang="es-MX"] .hm-about-rgt h4 {font-size: 18px;}
.hm-about-rgt {width: 39.5%;}
[lang="es-MX"] .hm-about-call h5 {font-size: 14px;}
[lang="es-MX"] .hm-team-list.owl-carousel .owl-nav {width: 43%;}
[lang="es-MX"] .proven-rgt h2 {font-size: 72px;}
[lang="es-MX"] .proven-rgt h2 small {font-size: 22px;letter-spacing: 4px;}
[lang="es-MX"] .proven-rgt h2 strong.hdng-rslts {font-size: 28px;}
[lang="es-MX"] .text-heading {font-size: 38px;}
[lang="es-MX"] #footer-navigation ul li a {font-size: 15px;}
[lang="es-MX"] .ftr-itm h4 {font-size: 16px;}
[lang="es-MX"] .cpy-inr p, [lang="es-MX"] .cpy-inr p a {font-size: 14px;}

.cpy-inr p.image-discl{font-size:14px;}
}



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

	

}



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



	

}



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

.container, .site-header .container, .hm-banner-sec .container , .hm-about-sec .container, .hm-team-sec .container, .hm-proven-sec .container{max-width: 990px;padding: 0 10px;}

.site-header .container{padding: 0;}

.site-branding {width: 195px; } 

.hdr-top-btns a, .lang-btn .trp-language-switcher > div > a{font-size: 13px; padding: 12px 20px; } 

.hdr-top-rgt p a {font-size: 19px; letter-spacing: -0.54px; padding: 0 0 0 45px; } 

.hdr-top-rgt p {font-size: 13px; letter-spacing: 0.4px; } 

.hdr-scdl-btn a {font-size: 13px; padding: 14px 18px; } #main-navigation ul li {margin: 0 10px; } #main-navigation ul li a {font-size: 13px; letter-spacing: 0; } nav#main-navigation {padding: 0 40px 0 0; }
#main-navigation .sub-menu li a {
    font-size: 12px;
}	



.hm-cmn-btn {padding: 5px 0; } 

a.cmn-btn {font-size: 14px; padding: 14px 24px; } 

.text-heading {font-size: 40px; margin: 0 0 15px; } 



.hm-bnr-cnt h1 {font-size: 95px; margin: 0 0 16px; } 

.hm-bnr-cnt h1 strong.frst-ltr {margin: 0 12px 0 0; } 

.hm-bnr-cnt h1 small {font-size: 21px; letter-spacing: 7px; } 

.hm-bnr-cnt h1 strong.hdng-rslts {font-size: 30px; letter-spacing: 13.2px; margin: 12px auto 0; padding: 12px 0 0; } 

.hm-bnr-cnt p {font-size: 14px; line-height: 1.5; margin: 0 0 20px; } 

.bnr-scl-icons {margin: 120px 0 0 0px; gap: 10px; } 

.bnr-scl-icons a {transform: scale(0.8); margin: -2px; } 

.hm-case-rslt-sec {padding: 40px 0 30px; } 

.hm-case-rslt-itm {padding: 15px 11px 20px; } 

.hm-case-rslt-itm h3::before {top: -10px; transform: scale(0.65); } 

.hm-case-rslt-itm h3 {font-size: 26px; padding: 55px 0 10px; } 

.hm-case-rslt-itm h5 {font-size: 14px; margin: 0 0 16px; } 

.hm-rslt-itm-btn a {font-size: 13px; letter-spacing: 1.2px; } 

.hm-rslt-itm-btn a::after {right: 8px; transform: scale(0.7); } 

.hm-case-rslt-lst.owl-carousel .owl-nav {bottom: -55px; width: 40%; } 

.hm-case-rslt-lst.owl-carousel .owl-nav button {transform: scale(0.8); } 

.hm-about-blck h3 {font-size: 23px; padding-bottom: 10px; margin: 0 0 15px; } 

.hm-about-sec {padding: 30px 0 45px; } 

.hm-about-rgt {width: 48%; } 

.hm-about-rgt h4 {font-size: 20px; margin: 0 0 14px; } 

.hm-about-rgt p {font-size: 15px; line-height: 1.6; margin: 0 0 15px; } 

.hm-about-call h5 {font-size: 14px; } 

.hm-about-call h5 a {font-size: 26px; letter-spacing: -0.5px; margin: 6px 0 0; } 

.hm-about-call h5 a::before {transform: scale(0.7); left: -6px; } 

.hm-pract-areas {padding: 40px 0; } 

.hm-pract-name h4 {font-size: 22px; padding-top: 14px; margin: 0 0 15px; } 

.hm-pract-icn-img {width: 50px; height: 45px; margin: 0 auto 10px; } 

.hm-prct-btn a {letter-spacing: 1.3px; padding: 9px 14px; font-size: 13px; } 

.hm-pract-itm:after {bottom: 23px; transform: scale(0.75); } 

.hm-awards-sec {padding: 40px 0 30px; } 

.hm-awards-list.owl-carousel .owl-nav button {transform: scale(0.9); } 

.hm-team-blck h3 {font-size: 24px; padding-bottom: 10px; margin: 0 0 15px; } 

.hm-team-itm-cnt {padding: 0 10px 28px; } 

.hm-team-itm-cnt h4 {font-size: 22px; } 

.hm-team-itm-cnt h5 {letter-spacing: 1px; font-size: 13px; } 

.hm-team-item {padding-top: 15px; } 

.hm-team-list.owl-carousel .owl-nav button {transform: scale(0.8); } 

.hm-team-list.owl-carousel .owl-nav {width: 40%; bottom: -48px; } 

.hm-choose-cnt p {font-size: 17px; line-height: 1.5; margin: 0 0 20px; } 

.hm-choose-blck h2 {font-size: 45px; } 

.hm-choose-logo-img {width: 190px; } 

.hm-choose-sec {padding: 30px 0 50px; } 

.hm-choose-cnt::before {transform: scale(0.6); left: -6px; top: -6px; } 

.proven-rgt h2 {font-size: 95px; margin: 0 0 20px; } 

.proven-rgt h2 small {font-size: 19px; letter-spacing: 4.76px; margin: -17px auto 0 78px; } 

.proven-rgt h2 strong.hdng-rslts {font-size: 33px; padding: 15px 0 0; margin: 19px auto 0; } 

.proven-rgt p {font-size: 14px; margin: 0 0 15px; letter-spacing: -0.5px; } 

.prvn-call h6 a {font-size: 22px; letter-spacing: 0; margin: 6px 0 0; } 

.prvn-call h6 {font-size: 13px; } 

.prvn-call h6 a:before {transform: scale(0.7); left: -8px; } 

.prvn-call {padding: 0px 0 0 60px; } 

.proven-btns {gap: 15px; } 

.proven-rgt {width: 51.3%; } 

.proven-lft {width: 49.3%; } 

.hm-testi-cnt:before {top: -34px; transform: scale(0.6); } 

.hm-testimonials h4 {font-size: 20px; } 

.testi-cnt-top {gap: 15px; margin: 0px 0 10px; } 

.testi-rating h4 {font-size: 38px; } 

.testi-rev h5 {font-size: 19px; } 

.testi-cnt-stars {margin: 0 auto 10px; width: 150px; } 

.hm-testi-cnt h6 {font-size: 14px; letter-spacing: 2px; padding: 0 0 12px; } 

.hm-testi-cnt {padding: 50px 20px 65px; } 

.hmtesti-btn {margin: -42px 0 0; } 

.hm-testimonials .testi-item {padding: 30px 20px 50px; } 

.hm-testimonials .testi-item h5 {font-size: 20px; bottom: 28px; left: 20px; } 

.hm-testimonials .testi-item p {font-size: 14px; line-height: 1.5; margin: 0 0 20px; } 

.hm-testi-list.owl-carousel .owl-nav button {transform: scale(0.6); } 

.hm-testi-list.owl-carousel .owl-nav button.owl-prev {left: -80px; } 

.hm-testi-list.owl-carousel .owl-nav button.owl-next {right: -80px; } 

.ftr-form p {font-size: 15px; margin: 0 0 15px; } 

.hm-form .gform_wrapper .top_label input, .hm-form .gform_wrapper select, .hm-form .gform_wrapper .top_label textarea {font-size: 15px !important; } 

.hm-form .gform_wrapper .top_label textarea {height: 110px !important; margin: 0 0 15px; } 

.ftr-form {padding: 15px 0 0; width: 46.5%; } 

.popup .popuptext {width: 445px; font-size: 12px; padding: 8px; } 

.hm-form .gform_wrapper .form-links a, .hm-form .gfield--type-checkbox .gchoice label {font-size: 14px; } 

.hm-form .gfield_description.validation_message {font-size: 12px; } 

.ftr-form-cnt::before {width: 42%; } 

.ftr-form-call h6 a {font-size: 34px; margin: 8px 0 0; } 

.ftr-form-call h6 {font-size: 17px; } 

.ftr-form-call h6 a:before {transform: scale(0.6); } 

.ftr-form-cnt p {font-size: 14px; margin: 0 0 15px; } 

.ftr-logo {margin: 0 auto 20px; padding: 13px 65px 5px; width: 35.7%; } #footer-navigation ul li {margin: 0 15px; } #footer-navigation ul li a {font-size: 15px; } 

.ftr-itm h4 {font-size: 18px; padding: 55px 0 10px; margin: 0 0 10px; } 

.ftr-itm p {font-size: 14px; } 

.ftr-itm p a {font-size: 16px; margin: 8px 0 0; } 

.ftr-itm {padding: 20px 12px 30px; } 

.ftr-copyrights-sec .copy-para img {width: 75px; } 

.ftr-copyrights-sec {padding: 15px 0px; } 

.cpy-inr p, .cpy-inr p a {font-size: 14px; }

.hm-banner-sec::before{top: 17%;}

li.loc-wrapper:focus ul.sub-menu, li.loc-wrapper:hover ul.sub-menu{grid-template-columns: repeat(2, 1fr);}

.hm-podcast-sec {padding: 50px 0;}
.hmpodcst-itm h3 {font-size: 26px;margin: 0 0 15px;padding: 0 0 12px;}
.hm-podcast-sec:before, .hm-podcast-sec:after {top: 15.3%;border-width: 2px;}
.hmpodcst-mic {top: 15%;}
.hmpodcst-itm h4 {font-size: 16px;line-height: 1.2;}



[lang="es-MX"] .site-branding {width: 150px;}
[lang="es-MX"] .hdr-top-rgt p a {font-size: 21px;}
[lang="es-MX"] .hdr-top-btns a, .lang-btn .trp-language-switcher > div > a {font-size: 13px;padding: 12px 20px;}
[lang="es-MX"] #main-navigation ul li a {font-size: 11px;}
[lang="es-MX"] .hdr-scdl-btn a {padding: 12px 20px;font-size: 13px;}
[lang="es-MX"] .hm-bnr-cnt h1 small {letter-spacing: 2px;font-size: 20px;}
[lang="es-MX"] .hm-bnr-cnt h1 strong.hdng-rslts {letter-spacing: 3px;font-size: 27px;}
[lang="es-MX"] .hm-bnr-cnt p {font-size: 15px;}
[lang="es-MX"] nav#main-navigation {padding: 0 10px 0 0;}
[lang="es-MX"] #main-navigation ul li {margin: 0 6px;}

[lang="es-MX"] .hm-case-rslt-itm h3 {font-size: 18px;}
[lang="es-MX"] .hm-case-rslt-itm h5 {font-size: 13px;}

[lang="es-MX"] a.cmn-btn {font-size: 13px;}


[lang="es-MX"] .hm-case-rslt-lst.owl-carousel .owl-nav {width: 46%;}
[lang="es-MX"] .hm-about-rgt h4 {font-size: 17px;}

[lang="es-MX"] .hm-team-list.owl-carousel .owl-nav {width: 48%;}
[lang="es-MX"] .proven-rgt h2 {font-size: 64px;}
[lang="es-MX"] .proven-rgt h2 small {font-size: 20px;}
[lang="es-MX"] .proven-rgt h2 strong.hdng-rslts {font-size: 25px;}
[lang="es-MX"] .text-heading {font-size: 32px;}
[lang="es-MX"] #footer-navigation ul li a {font-size: 14px;}
[lang="es-MX"] #footer-navigation ul li {margin: 0 6px;}
[lang="es-MX"] .ftr-itm h4 {font-size: 14px;}

	
	.paoc-popup-margin.paoc-popup-mheading{font-size:28px;}
	
}







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

	

}



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

	

}



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

.container, .site-header .container, .hm-banner-sec .container , .hm-about-sec .container, .hm-team-sec .container, .hm-proven-sec .container{max-width: 720px;padding:0px;}

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

.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;}

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

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

.logo {width: max-content;}

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

.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-color: #e7d39a;}

.logo-rit {max-width: 100%;text-align: center;background-color: transparent;border: 0;padding: 0;}

.sticky-wrap {display: block;}

.header-sticky.fixed-header {display: block;}

header#site-header {border: none;background-color: transparent;}

nav#main-navigation {display: none;}

header.site-header.is-sticky{display: none;}

.logo-section{position: relative;padding: 15px 0 !important;align-items: center;flex-direction: column; gap: 15px;}

.site-branding {width: 100%;max-width: 200px;padding: 0;}

.header-number a {font-size: 18px;padding: 16px 15px 16px 30px;}

.sicky-cnt.sticky-mobile-logo {width: 100%;max-width: 215px;}



.text-heading {font-size: 34px; margin: 0 0 12px; }

.site-header {position: inherit; background-color: #000; padding: 0; } 

.site-header .container {margin: auto; } 

.hdr-top-rgt {gap: 10px; padding: 0 0 4px; flex-wrap: wrap; justify-content: center; } 

.hm-banner-sec {padding: 30px 0; } 

.hm-bnr-blk {padding: 0; flex-direction: column-reverse; gap: 20px; width: 90.5%; } 

.hm-bnr-atrny {width: 100%; max-width: 280px; margin: auto; padding: 0 10px; border-bottom: 2px solid #e7d39a; } 

.hm-bnr-cnt {width: 100%; } 

.hm-banner-sec::before{display: none; } 

.hm-bnr-cnt h1 {font-size: 80px; margin: 0 0 15px; } 

.hm-bnr-cnt h1 small {font-size: 17px; letter-spacing: 6px; margin: -18px auto 0; padding: 7px 0 0; border-top: 2px solid #e7d39a; } 

.hm-bnr-cnt h1 strong.hdng-rslts {font-size: 26px; letter-spacing: 11px; } 

.hm-case-rslt-sec {padding: 30px 0; } 

.hm-case-rslt-lst.owl-carousel .owl-nav {width: 50%; } 

.hm-case-rslt-lst.owl-carousel .owl-nav button {transform: scale(0.7); } 

.hm-case-rslt-itm h3 {font-size: 24px; } 

.hm-about-sec {padding: 30px 0; } 

.hm-about-blck h3 {font-size: 20px; padding-bottom: 7px; margin: 0 0 10px; } 

.hm-about-list {gap: 15px; flex-direction: column; } 

.hm-about-lft {width: 100%; max-width: 350px; margin: auto; border: 1px solid #ceb269; padding: 10px; } 

.hm-about-rgt {width: 100%; text-align: center; } 

.hm-about-rgt h4 {font-size: 22px; margin: 0 0 10px; } 

.hm-about-rgt p {line-height: 1.5; margin: 0 0 10px; } 

.hm-about-rgt-btm {gap: 15px; margin: 20px 0 0; justify-content: center; flex-wrap: wrap-reverse; } 

.hm-about-sec::after{display: none; } 

.hm-pract-itm::before {height: 40px; } 

.hm-pract-itm {width: 100%; max-width: 320px; margin: auto; } 

.hm-pract-list {margin: 0 0 20px; } 

.hm-pract-list.owl-carousel .owl-dots {display: flex; align-items: center; justify-content: center; gap: 8px; margin: 25px auto 0; } 

.hm-pract-list.owl-carousel .owl-dots button.owl-dot {width: 12px; height: 12px; border: 1px solid #e7d39a; border-radius: 50%; background-color: transparent; } 

.hm-pract-list.owl-carousel .owl-dots button.owl-dot.active {background-color: #e7d39a; outline: 1px solid #e7d39a; outline-offset: 2px; } 

.hm-awards-blck .text-heading {font-size: 32px; margin: 0 0 12px; } 

.hm-awards-sec {padding: 30px 0; } 

.hm-awards-list.owl-carousel .owl-nav button {transform: scale(0.8); } 

.hm-awards-list.owl-carousel .owl-nav button.owl-prev {left: 20px; } 

.hm-awards-list.owl-carousel .owl-nav button.owl-next {right: 20px; } 

.hm-team-sec {padding: 20px 0 ; } 

.hm-team-blck h3 {font-size: 22px; padding-bottom: 7px; margin: 0 0 10px; } 

.hm-team-item {padding-top: 10px; width: 100%; max-width: 320px; margin: auto; } 

.hm-team-list.owl-carousel .owl-nav {width: 55%; } 

.hm-choose-sec {padding: 30px 0; } 

.hm-choose-lst {gap: 20px; flex-direction: column-reverse; } 

.hm-choose-blck h2 {font-size: 45px; position: relative; } 

.hm-choose-rgt {width: 100%; max-width: 350px; margin: auto; } 

.hm-choose-logo-img {width: 170px; } 

.hm-choose-lft {width: 100%; text-align: center; } 

.hm-choose-lft .text-heading {text-align: center; } 

.hm-choose-lft .hm-cmn-btn {margin: auto; } 

.hm-choose-cnt::before ,.hm-choose-cnt::after{display: none; } 

.hm-choose-cnt {padding-top: 0; } 

.hm-choose-blck h2 br{display: none; } 

.hm-choose-blck h2 {font-size: 35px; position: relative; writing-mode: horizontal-tb; left: 0; margin: 0 auto 15px; max-width: 100%; text-align: center; } 

.proven-blk {justify-content: center; flex-direction: column; gap: 20px; } 

.proven-lft {width: 100%; max-width: 350px; margin: auto; padding: 0 20px; border-bottom: 2px solid #e7d39a; } 

.proven-rgt {width: 100%; } 

.proven-rgt h2 {font-size: 75px; margin: 0 0 20px; } 

.proven-rgt h2 small {font-size: 15px; letter-spacing: 4.36px; margin: -14px auto 0; } 

.proven-rgt h2 strong.hdng-rslts {font-size: 28px; padding: 12px 0 0; margin: 18px auto 0; } 

.proven-btns {gap: 15px; justify-content: center; flex-wrap: wrap;  flex-direction: column-reverse; } 

.hm-proven-sec {padding: 30px 0; } 

.hm-testimonials {padding: 30px 0; } 

.hm-testi-cnt {padding: 45px 20px 50px; position: relative; margin: 0 auto 15px; } 

.hm-testimonials h3 {letter-spacing: 4.5px; margin: 0 auto 30px; font-size: 16px; padding: 0 125px; } 

.hmtesti-btn {margin: 0; } 

.hm-testi-list.owl-carousel .owl-nav button.owl-next {right: 0; } 

.hm-testi-list.owl-carousel .owl-nav button.owl-prev {left: 0; } 

.star-rat {width: 100%; max-width: 150px; } 

.hm-testi-list {margin: 0 0 20px; } 

.testi-rating h4 {font-size: 32px; } 

.testi-rev h5 {font-size: 17px; } 

.testi-cnt-top {gap: 10px; } 

.testi-cnt-stars {margin: 0 auto 10px; width: 135px; } 

.hm-testi-cnt h6 {letter-spacing: 1px; } 

.hm-testi-cnt:before {top: -30px; transform: scale(0.54); } 

.hm-form-sec {flex-direction: column-reverse; gap: 15px; } 

.ftr-form-cnt {padding: 0; width: 100%; } 

.ftr-form-cnt::before{display: none; } 

.ftr-cnt-logo {margin: 0 auto 17px; width: 100%; max-width: 275px; } 

.ftr-form {padding: 0; width: 100%; } 

.ftr-form-call h6 a {font-size: 28px; margin: 5px 0 0; } 

.ftr-form-call h6 {font-size: 14px; } 

.ftr-form-call h6 a:before {transform: scale(0.5); left: -24px; } 

.ftr-form-call {padding: 0 0 0 60px; } #footer-navigation ul {margin: 0 0 25px; } #footer-navigation ul li a {line-height: 1.8; font-size: 14px;} 

#footer-navigation ul li {margin: 0 10px; }

.ftr-logo {margin: 0 auto 20px; padding: 0; width: 100%; max-width: 280px; clip-path: none; }

.hm-testimonials .testi-item p {font-size: 15px; }

.popup .popuptext {width: 720px; font-size: 12px; padding: 8px; }

.hm-proven-sec::before{display: none; } 

.ftr-block-list {border: 1px solid transparent; flex-direction: column; gap: 15px; } 

.ftr-itm {padding: 20px 12px 30px; width: 100%; max-width: 330px; margin: auto; border: 1px solid #f3d886; } 

.ftr-itm:last-child{border: 1px solid #f3d886; } 

.ftr-copyrights-sec .copy-para img {width: 70px; } 

.cpy-inr p, .cpy-inr p a {line-height: 1.6; } 

.hm-choose-sec::after,.hm-proven-sec::after{display: none; }

.hm-testi-list.owl-carousel .owl-nav button{position: relative; }

.hm-testi-list.owl-carousel .owl-nav {   width: 36%; position: inherit; justify-content: center; gap: 20px; margin: 20px auto 0;}

.hm-testi-list.owl-carousel .owl-nav button {margin: -13px; }

.hm-testi-list.owl-carousel .owl-stage-outer:before, .hm-testi-list.owl-carousel .owl-stage-outer:after{display: none;}

.hm-banner-sec::after{display: none;}

.hm-form .gform_wrapper .form-links a, .hm-form .gfield--type-checkbox .gchoice label {font-size: 15px; }


.hm-podcast-sec:before, .hm-podcast-sec:after{display: none;}

.hm-podcast-sec {padding: 30px 0;}
.hmpodcst-mic{display: none;}
.hmpodcst-lst{gap: 20px;}
.hmpodcst-itm {width: 48%;}
.hmpodcst-itm h4 {font-size: 14px;}
.hmpodcst-itm h3 {font-size: 22px;margin: 0 0 15px;padding: 0;}


[lang="es-MX"] .hm-bnr-cnt h1 small{font-size: 17px;}
[lang="es-MX"] .hm-bnr-cnt h1 strong.hdng-rslts {letter-spacing: 2px;font-size: 24px;}
[lang="es-MX"] .hm-case-rslt-lst.owl-carousel .owl-nav {width: 61%;}
[lang="es-MX"] .hm-team-list.owl-carousel .owl-nav {width: 65%;}
[lang="es-MX"] #footer-navigation ul li a {font-size: 13px;}
[lang="es-MX"] .hm-bnr-cnt {width: 100%;}

}



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

.container, .site-header .container, .hm-banner-sec .container , .hm-about-sec .container, .hm-team-sec .container, .hm-proven-sec .container{max-width: 100%;padding: 0 15px;}



a.cmn-btn {font-size: 13px; padding: 13px 18px; } 

.text-heading {font-size: 29px; } 

.hdr-top-rgt {gap: 15px; } 

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

.showhide b.txtl {font-size: 18px; } 

.hm-banner-sec::after{display: none; } 

.hm-bnr-list {justify-content: center; flex-direction: column-reverse; gap: 20px; } 

.hm-bnr-blk {width: 100%; } 

.bnr-scl-icons {margin: 0; gap: 10px; flex-direction: row; justify-content: center; } 

.hm-bnr-atrny {max-width: 250px; } 

.hm-bnr-cnt h1 {font-size: 65px; } 

.hm-bnr-cnt h1 small {font-size: 14px; letter-spacing: 5px; margin: -14px auto 0; padding: 6px 0 0; } 

.hm-bnr-cnt h1 strong.hdng-rslts {font-size: 20px; letter-spacing: 10px; } 

.hm-bnr-cnt p {font-size: 14px; line-height: 1.5; margin: 0 0 12px; } 

.hm-case-rslt-itm {padding: 15px 11px 20px; width: 100%; max-width: 320px; margin: auto; border: 2px solid #e7d39a; } 

.hm-case-rslt-lst {margin: 0 0 20px; border: none; } 

.hm-case-rslt-itm:hover {border: 2px solid #dfc98d; } 

.hm-case-rslt-lst.owl-carousel .owl-nav {bottom: 0; position: inherit; justify-content: center; gap: 20px; margin: 20px auto 0; width: 20%; }

.hm-case-rslt-lst {margin: 0 0 25px; } 

.hm-case-rslt-sec {padding: 30px 0 20px; } 

.hm-about-blck h3 {font-size: 18px; padding-bottom: 6px; } 

.hm-about-sec {padding: 20px 0 30px; } 

.hm-about-call h5 a {text-align: left; font-size: 23px; } 

.hm-about-call h5 {font-size: 13px; } 

.hm-about-call h5 a::before {transform: scale(0.6); left: -10px; } 

.hm-about-call {padding-left: 51px; } 

.hm-pract-areas {padding: 25px 0; } 

.hm-awards-blck .text-heading {font-size: 28px; } 

.hm-awards-sec {padding: 30px 0 20px; } 

.hm-team-blck h3 {font-size: 20px; } 

.hm-team-list.owl-carousel .owl-nav {width: 30%; position: relative; justify-content: center; gap: 20px; margin: 20px auto 0; bottom: 0; } 

.hm-team-list.owl-carousel .owl-stage-outer {margin: 0 0 20px; } 

.hm-choose-sec {padding: 20px 0; } 

.hm-choose-cnt p {font-size: 16px; line-height: 1.5; margin: 0 0 15px; } 

.hm-proven-sec {padding: 20px 0; } 

.proven-lft {max-width: 300px; } 

.proven-rgt h2 {font-size: 60px; margin: 0 0 15px; } 

.proven-rgt h2 small {font-size: 14px; letter-spacing: 2.36px; margin: -12px auto 0; } 

.proven-rgt h2 strong.hdng-rslts {font-size: 23px; } 

.hm-testimonials h3 {letter-spacing: 2.5px; margin: 0 auto 30px; font-size: 15px; padding: 0 105px; } 

.hm-testi-blk {padding: 0; } 

.hm-testimonials {padding: 20px 0; } 

.ftr-form-sctn {padding: 20px 0; } 

.star-rat {max-width: 130px; } 

.ftr-cnt-logo {max-width: 200px; } 

.hm-form-sec .text-heading {font-size: 29px; } 

.ftr-logo{max-width: 220px;}

.bnr-scl-icons.ftr-icons {margin: 0 0 15px; gap: 10px; } #footer-navigation ul li a {font-size: 14px; } #footer-navigation ul li {margin: 0 10px; } 

.popup .popuptext {width: 435px; }

.hm-about-blck h2 br{display: none; }

.hm-team-list.owl-carousel .owl-nav button.owl-prev {left: 0; }

.hm-team-list.owl-carousel .owl-nav button.owl-next {right: 0; }

.hm-testi-list.owl-carousel .owl-nav {width: 50%; }


.hmpodcst-lst{flex-wrap: wrap;}
.hmpodcst-itm {width: 100%;max-width: 350px;margin: auto;text-align: center;}
.hmpodcst-itm.scnd-podcst-itm h3, .hmpodcst-itm.scnd-podcst-itm h2 {text-align: center;}


[lang="es-MX"] .hm-bnr-cnt h1 small {letter-spacing: 1px;font-size: 16px;}
[lang="es-MX"] .proven-rgt h2 {font-size: 48px;}
[lang="es-MX"] .proven-rgt h2 small {font-size: 17px;letter-spacing: 2px;}
[lang="es-MX"] .proven-rgt h2 strong.hdng-rslts {font-size: 22px;}
[lang="es-MX"] .hm-testimonials h3 {letter-spacing: 1.5px;font-size: 13px;padding: 0 96px;}
[lang="es-MX"] .hm-about-call h5 {font-size: 12px;}

}



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

	

}



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

	

}



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



 .text-heading {font-size: 26px; } 

 .site-branding {max-width: 180px; } 

 .hdr-top-btns a, .lang-btn .trp-language-switcher > div > a {padding: 10px 18px; } 

 .hdr-scdl-btn a {padding: 12px 16px; } 

 .showhide b.txtl {font-size: 17px; } 

 .showhide b.txtr {font-size: 28px; } 

 .showhide {padding: 0px 0 0 28px; } 

 .mobile_src_nav {padding: 6px 0; } 

 .hm-bnr-atrny {max-width: 220px; } 

 .hm-bnr-cnt h1 {font-size: 48px; } 

 .hm-bnr-cnt h1 small {font-size: 12px; letter-spacing: 3px; margin: -10px auto 0; padding: 5px 0 0; } 

 .hm-bnr-cnt h1 strong.frst-ltr {margin: 0 10px 0 0; } 

 .hm-bnr-cnt h1 strong.hdng-rslts {font-size: 17px; letter-spacing: 6px; } 

 .hm-banner-sec {padding: 20px 0; } 

 .hm-case-rslt-sec {padding: 20px 0; } 

 .hm-case-rslt-itm h3 {font-size: 22px; } 

 .hm-case-rslt-lst.owl-carousel .owl-stage-outer {padding: 0 1px; } 

 .hm-case-rslt-lst {margin: 0 0 20px; } 

 .hm-case-rslt-lst.owl-carousel .owl-nav {margin: 20px auto 0; width: 30%; } 

 .hm-about-sec {padding: 20px 0; } 

 .hm-about-rgt h4 {font-size: 19px; } 

 .hm-pract-itm:after {bottom: 10px; transform: scale(0.7); } 

 .hm-pract-icn-img {width: 45px; height: 40px; } 

 .hm-awards-blck .text-heading {font-size: 26px; } 

 .hm-team-blck h3 {font-size: 18px; } 

 .hm-choose-blck h2 {font-size: 25px; margin: 0px auto 10px; } 

 .hm-choose-logo-img {width: 150px; } 

 .hm-choose-lst {gap: 15px; } 

 .hm-choose-cnt p {font-size: 15px; } 

 .proven-rgt h2 {font-size: 45px; } 

 .proven-rgt h2 small {font-size: 13px; letter-spacing: 0.36px; margin: -7px auto 0; border-top: 2px solid #e7d39a; } 

 .proven-rgt h2 strong.hdng-rslts {font-size: 20px; margin: 14px auto 0; border-top: 2px solid #e7d39a; } 

 .hm-testimonials h3 {letter-spacing: 2.5px; margin: 0 auto 25px; font-size: 15px; padding: 0; } 

 .hm-testimonials h3:before, .hm-testimonials h3:after{display: none; } 

 .hm-testimonials .testi-item {padding: 20px 10px 40px; } 

 .hm-testimonials .testi-item h5 {font-size: 19px; bottom: 20px; left: 12px; } 

 .star-rat {max-width: 120px; } 

 .ftr-cnt-logo {max-width: 165px; } 

 .hm-form-sec .text-heading {font-size: 25px; } 

 .ftr-form-call h6 a {font-size: 24px; } 

 .ftr-form-call h6 {font-size: 13px; } 

 .ftr-form-call h6 a:before {transform: scale(0.4); left: -24px; } 

 .ftr-form p {font-size: 14px; margin: 0 0 13px; } 

 .hm-form .gfield.gfield--type-text {width: 100% !important; } 

 .hm-form .gform_wrapper .top_label input, .hm-form .gform_wrapper select, .hm-form .gform_wrapper .top_label textarea {margin: 0 0 7px; } 

 .hm-form .gform_wrapper .top_label input, .hm-form .gform_wrapper select, .hm-form .gform_wrapper .top_label textarea {font-size: 14px !important; padding: 12px 10px 12px 12px !important; } 

 .hm-form .gform_wrapper .top_label textarea {height: 90px !important; margin: 0 0 10px; } 

 .sicky-cnt.sticky-mobile-logo {width: 100%; max-width: 150px; } 

 .hm-testi-list.owl-carousel .owl-nav {width: 77%; } 

 .popup .popuptext {width: 100%; line-height: 1.4; } 

 .hm-form .gform_fields {gap: 5px; }

.hm-awards-list.owl-carousel .owl-nav {width: 100%; position: inherit; justify-content: center; gap: 15px; margin: 20px auto 0; } 

.hm-awards-list.owl-carousel .owl-nav button{position: relative; margin: 0;} 

.hm-awards-list.owl-carousel .owl-nav button.owl-prev {left: 0; }

.hm-awards-list.owl-carousel .owl-nav button.owl-next {right: 0; }

.hm-awards-list.owl-carousel{border: none; } 

.hm-awards-list.owl-carousel {padding: 0 0; } 

.hm-testi-list {margin: 0 0 15px; } 

.hm-testi-list.owl-carousel .owl-nav {margin: 15px auto 0; }

.hm-form .chk .gfield_description.validation_message {bottom: -16px; top: auto; left: 20px; right: auto !important; }

.hm-form-sec .gform_wrapper .form-links, .hm-form-sec .gfield.gfield--type-html.popfield{width: 100%;}

.hm-awards-itm {border: 1px solid #00000045;}


[lang="es-MX"] .hdr-top-rgt p{flex-direction: column;}
[lang="es-MX"] .hdr-top-rgt p a {font-size: 19px;margin: 5px 0 0;}
[lang="es-MX"] .hm-bnr-cnt h1 small{font-size: 12px;}
[lang="es-MX"] .hm-bnr-cnt h1 strong.hdng-rslts {letter-spacing: 1px;font-size: 20px;line-height: 0.9;}
[lang="es-MX"] .header-sticky .sticky-cnt>a, [lang="es-MX"] .header-sticky .sticky-cnt button {font-size: 15px;}
[lang="es-MX"] a.cmn-btn {font-size: 12px;}
[lang="es-MX"] .text-heading {font-size: 24px;}
[lang="es-MX"] .proven-rgt h2 {font-size: 32px;}
[lang="es-MX"] .proven-rgt h2 small {font-size: 13px;letter-spacing: 1px;}
[lang="es-MX"] .proven-rgt h2 strong.hdng-rslts {font-size: 15px;}
.proven-rgt h2 strong.frst-ltr {margin: 0 10px 0 0;}
.proven-rgt h2 strong.last-ltr {margin: 0 0 0 14px;}
[lang="es-MX"] .hm-testimonials h3 {letter-spacing: 0.5px;font-size: 13px;padding: 0;}
[lang="es-MX"] .hm-form-sec .text-heading {font-size: 22px;}
.hm-form .gform_wrapper .form-links a, .hm-form .gfield--type-checkbox .gchoice label {font-size: 13px;}
[lang="es-MX"] .cpy-inr p, [lang="es-MX"] .cpy-inr p a {font-size: 13px;}

}



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



}



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

	

}



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

	

}