@media (min-width:1921px) {
.service-sec .container,.trusted-sec .container,.head-sec .container,.stories-sec .container{max-width: 1920px;}
.form-foter-sec:before {background-size: 100% 100%;}






}

@media (min-width:2558px) {
.hm-form-sec .lft-img {text-align: right;}


}
@media (min-width:3840px) {
.hm-form-sec .lft-img {width: 52%;}
}






@media (max-width:1900px) {
.head-sec .container {padding-left: 70px;}
.head-sec .header-blk .logo-rit .topmenu, .head-sec .header-blk .logo-rit .top-rit {padding-right: 50px;}
.head-sec .header-blk .logo-rit .topmenu ul li {margin: 0px 13px;}
.head-sec .header-blk .logo-rit .topmenu ul li a {font-size: 18px;}

/* .banner-sec .bnr-review-blk h4 {font-size: 39px;}
.banner-sec .bnr-review-blk h4 span {font-size: 29px;}
.banner-sec .bnr-review-blk h4 span strong {font-size: 82px;margin: -5px 0 0;}
.banner-sec .bnr-review-blk h4 span strong b {font-size: 77px;}
.banner-sec .bnr-review-blk .rev-cnt .bnr-ggle-img {width: 117px;}
.banner-sec .bnr-review-blk .rev-cnt h6 {font-size: 21px;padding: 0 12px;letter-spacing: -0.5px;}
.banner-sec .bnr-review-blk {right: 75px;bottom: 80px;} */

.stories-sec .story-blk .story-lst h4 {font-size: 71px;}


}

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

.head-sec .container {padding-left: 60px;}
.head-sec .header-blk .logo-rit .topmenu, .head-sec .header-blk .logo-rit .top-rit {padding-right: 45px;}
.head-sec .header-blk .logo-rit .topmenu ul li a {font-size: 17px;}
.head-sec .header-blk .logo-rit .topmenu ul li.head-btn {padding: 17px 0px 17px 20px;}
.head-sec .header-blk .logo-rit .topmenu ul li {margin: 0px 12px;}


.banner-sec .container{max-width: 1600px;}
.banner-sec {padding: 200px 0 132px;}
.banner-sec .bnr-main-blk .bnr-left h1 {font-size: 155px; letter-spacing: -2.8px;}
.banner-sec .bnr-main-blk .bnr-left h1 span strong {font-size: 80px;}
.banner-sec .bnr-main-blk .bnr-left h1 span {margin-left: 18px;}
.banner-sec .bnr-main-blk .bnr-left h1 span b {font-size: 258px; letter-spacing: -5px;}
.banner-sec .bnr-main-blk .bnr-left .banr-btn a.cmn-btn {font-size: 48px; letter-spacing: 0.8px; padding: 20px 40px 15px;}
.banner-sec .bnr-review-blk h4 {font-size: 40px;}
.banner-sec .bnr-review-blk h4 span strong b {font-size: 80px; letter-spacing: -1.4px;}
.banner-sec .bnr-review-blk h4 span strong {font-size: 90px; letter-spacing: -1.7px;}
.banner-sec .container:after {bottom: -19px;}

.stories-sec .story-blk .story-lft h4 strong {font-size: 200px;}
.stories-sec .story-blk .story-lst h4 {font-size: 64px;}
.stories-sec .story-blk .story-lst::after {height: 82%;}
.stories-sec h3 {font-size: 180px;}
.stories-sec h2.text-heading {bottom: 31px;}

.hm-testimonials .testi-lft-tm {width: 48%;}
.hm-testimonials .testi-blck.owl-carousel {width: 51%;padding: 0 20px 0 75px;}
.hm-testimonials .testi-blck.owl-carousel .owl-nav button.owl-next {right: -54px;}

.partner-sec .container{max-width: 1600px;}

.service-sec .service-list .service-itm .service-cnt h4 {font-size: 40px;}
.service-sec .service-list {gap: 30px 0;margin: 0 0 40px;}

.trusted-sec .trusted-lst.owl-carousel .trusted-itm img {width: 90%;margin: auto;}
.trusted-sec .trusted-lst .trusted-itm {min-height: 210px;}
.trusted-sec .container {padding: 0 50px;}

/* Inner Pages Default Styles */

.page_title:before, .page_title:after {transform: scale(0.9);right: 50px;}
.page_title:before {left: 50px;right: inherit;}


}

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



.head-sec .header-blk .logo-rit .topmenu ul li.head-btn {padding: 15px 0px 15px 16px;}
.head-sec .header-blk .logo-rit .topmenu ul li a {font-size: 16px;}
.head-sec .header-blk .logo-rit .top-rit p {font-size: 16px;}
.head-sec .header-blk .logo-rit .topmenu ul li {margin: 0px 10px;}
.head-sec .header-blk .logo-rit .topmenu ul li.head-btn a {font-size: 23px;}

.banner-sec .container{max-width: 1500px;}
.banner-sec {padding: 185px 0 120px;}
.banner-sec .bnr-main-blk .bnr-left h1 {font-size: 145px; letter-spacing: -2.3px;}
.banner-sec .bnr-main-blk .bnr-left h1 span strong {font-size: 76px;}
.banner-sec .bnr-main-blk .bnr-left h1 span b {font-size: 245px; letter-spacing: -4.5px;}
.banner-sec .bnr-main-blk .bnr-left .banr-btn a.cmn-btn {font-size: 45px; letter-spacing: 0.6px; padding: 19px 38px 14px 33px;}
.banner-sec .bnr-main-blk:before, .banner-sec .bnr-main-blk::after {top: 35px; right: 0px; transform: scale(0.9);}
.banner-sec .bnr-main-blk:before {left: 0px; bottom: 120px;}
.banner-sec .bnr-review-blk h4 {font-size: 38px; letter-spacing: -0.5px;}
.banner-sec .bnr-review-blk h4 span {font-size: 35px;letter-spacing: -0.4px;}
.banner-sec .bnr-review-blk h4 span strong {font-size: 85px; letter-spacing: -1.4px;}
.banner-sec .bnr-review-blk h4 span strong b {font-size: 76px;}
.banner-sec .bnr-review-blk .rev-cnt {margin: 0;}
.banner-sec .bnr-right .bnr-review-blk {gap: 28px;}
.banner-sec:after {bottom: 42px;}
.banner-sec .bnr-main-blk .bnr-left {margin: 110px 0 0;}
.banner-sec .bnr-main-blk .banr-btn {margin-left: 40px;}

.stories-sec .container {padding: 0 90px;}
.stories-sec .story-blk .story-lft h4 strong {font-size: 180px;}
.stories-sec .story-blk .story-lft h4 {left: 30px;}
.stories-sec .story-blk .story-lst {padding: 80px 50px 50px;}
.stories-sec .story-blk .story-lst h4 {font-size: 61px;}
.stories-sec .story-blk .story-lst.owl-carousel .owl-nav button{transform: scale(0.9);}
.stories-sec .story-blk .story-lst h6 {font-size: 48px;}
.stories-sec h3 {font-size: 170px;}
.stories-sec h2.text-heading {bottom: 28px;font-size: 90px;}

.meet-our-team-sec .team-lst-blk {margin: 0px;}

.hm-testimonials .testi-blck.owl-carousel {padding: 0 75px;}
.hm-testimonials .testi-blck.owl-carousel .owl-nav button.owl-next {right: 0;}
.hm-testimonials .hm-testi-item {padding: 110px 44px 60px 44px;}

.partner-sec .container{max-width: 1560px;}

.service-sec h3 {font-size: 155px;letter-spacing: -2.5px;}


.page_bnr .container{padding: 0 85px;}

}

@media screen and (max-width:1600px) {
.container ,.partner-sec .container,.banner-sec .container{ max-width:1400px; }


.ftr-logo {margin: 0 auto 50px;}
.ftmenu ul li {padding: 0px 29px;}
.ftr-info h5,.contpg-map-blk h3  {font-size: 40px;}
.ftr-info.adrs-one {padding: 0 50px 0 0;}
.ftr-info.mail-signup {padding-left: 50px;}
.ftr-info a.ftr-call {font-size: 48px;}
.copyrights p, .copyrights a {font-size: 19px;}
.copyrights {padding: 36px 0;}

.hm-form-sec .hmfrm-blk .contact-tel a {font-size: 80px;}
.hm-form-sec .hmfrm-blk .hmfrm-contact p {font-size: 22px;}
.hm-form-sec .hmfrm-blk .hm-frm-cont {padding: 50px 40px 50px 40px;}
.hm-form-sec .hm-frm-cont h2 {font-size: 100px;}
.hm-form-sec .hm-frm-cont h6 {margin: 0 0 25px;}
.hm-form-sec .gform_wrapper .top_label input, .hm-form-sec .gform_wrapper select, .hm-form-sec .gform_wrapper .top_label textarea {font-size: 19px !important;padding: 22px 30px !important;}
.hm-form-sec .gform_wrapper .top_label input[type="submit"] {font-size: 34px !important;padding: 17px 71px 12px 40px !important;}
.hm-form-sec .gform_wrapper .top_label textarea {margin: 0px 0px 13px;}
.popup .popuptext {width: 585px;}
.hm-form-sec .gform_wrapper .gform_footer.top_label {margin: -65px auto 0;}
.hm-form-sec .hmfrm-blk .contact-tel a:before {transform: scale(0.9);}
div#popup-container {width: 610px;}


.head-sec.f-nav .header-blk .logo {width: 260px;}
.head-sec .container {padding-left: 50px;}
.head-sec .header-blk .logo-rit .top-rit p:before {transform: scale(0.65);left: -2px;}
.head-sec .header-blk .logo-rit .top-rit p {font-size: 15px;padding-left: 40px;}
.head-sec .header-blk .logo-rit .topmenu ul li a {font-size: 15px;padding: 0 2px 9px;}
.head-sec .header-blk .logo-rit .topmenu ul li {margin: 0px 7px;}
.head-sec .header-blk .logo-rit .topmenu, .head-sec .header-blk .logo-rit .top-rit {padding-right: 35px;}
.head-sec .header-blk .logo-rit .topmenu ul li.head-btn a {padding: 17px 25px 12px 52px;font-size: 23px;}	
.head-sec .header-blk .logo-rit .topmenu ul li.head-btn {padding: 13px 0px 13px 14px;}
.head-sec .header-blk .logo-rit .topmenu ul li.head-btn a:before {left: 8px;top: 3px;transform: scale(0.7);}
.head-sec .header-blk .logo-rit {width: 73%;}

.banner-sec .bnr-main-blk .bnr-left h1 {font-size: 135px; letter-spacing: -2px;}
.banner-sec .bnr-main-blk .bnr-left h1 span strong {font-size: 74px;}
.banner-sec .bnr-main-blk .bnr-left h1 span b {font-size: 230px; letter-spacing: -4.2px;}
.banner-sec .bnr-main-blk .bnr-left h1 span {margin-left: 12px;}
.banner-sec .bnr-main-blk .bnr-left {margin: 95px 0 0;}
.banner-sec .bnr-main-blk .bnr-left .banr-btn a.cmn-btn {font-size: 42px; letter-spacing: 0.4px; padding: 18px 36px 12px 29px;}
.banner-sec .bnr-main-blk .banr-btn {margin-left: 35px;}
.banner-sec .bnr-main-blk .bnr-left .banr-btn a.cmn-btn:before{width: 24px;}
.banner-sec .bnr-main-blk:before, .banner-sec .bnr-main-blk::after {top: 25px; transform: scale(0.85);}
.banner-sec .bnr-main-blk:before {bottom: 110px;}
.banner-sec .bnr-review-blk h4 {font-size: 36px; letter-spacing: -0.3px;}
.banner-sec .bnr-review-blk h4 span {font-size: 32px; letter-spacing: 0px;}
.banner-sec .bnr-review-blk h4 span strong b {font-size: 72px; letter-spacing: -1px;}
.banner-sec .bnr-review-blk h4 span strong {font-size: 80px; letter-spacing: -1px; margin: -11px 0 0 -40px;}
.banner-sec .bnr-review-blk .rev-cnt h6 {font-size: 22px;}
.banner-sec .container:after {bottom: -14px;}

.stories-sec .container {padding: 0 80px;}
.stories-sec h3 {font-size: 158px;margin: 0 0 30px;}
.stories-sec h2.text-heading {bottom: 24px;font-size: 85px;}
.stories-sec .story-blk .story-lst h4 {font-size: 54px;}
.stories-sec .story-blk {padding: 25px;}
.stories-sec .story-blk .story-lst::before {top: -11px;right: 42px;transform: scale(0.85);}
.stories-sec .story-blk .story-lst p {font-size: 19px;}
.stories-sec .story-blk .story-lst {padding: 70px 50px 50px;}
.stories-sec .story-blk .story-lft h4 strong {font-size: 170px;}
.stories-sec .story-blk .story-lft h4 {font-size: 89px;}
.stories-sec .story-blk .story-lft {width: 47%;}
.stories-sec .story-blk .story-lst.owl-carousel .owl-nav button {transform: scale(0.8);}
.stories-sec .story-blk .story-lst::after {height: 79%;right: 40px;}
.stories-sec .story-blk .story-lst h6 {font-size: 45px;}

.meet-our-team-sec .team-lst-blk .team-btn a.cmn-btn {font-size: 32px;}
.meet-our-team-sec .team-lst-blk .team-lst.owl-carousel .owl-nav button.owl-prev, .meet-our-team-sec .team-lst-blk .team-lst.owl-carousel .owl-nav button.owl-next{transform: scale(0.9);}
.meet-our-team-sec .team-lst-blk .team-lst.owl-carousel .owl-nav {max-width: 460px;}
.meet-our-team-sec .team-lst-blk .team-cnt h3 {font-size: 42px;}
.meet-our-team-sec .team-lst-blk .team-btn {margin: -65px 0 0;}
.meet-our-team-sec .meet-team-cnt h4 {font-size: 45px;}
.meet-our-team-sec .meet-team-cnt:before{transform: scale(0.9);right: 27px;}
.meet-our-team-sec .meet-the-team-blk .meet-team-lst .meet-team-rit .meet-team-cnt:before {left: 25px;right: inherit;}
.meet-our-team-sec .team-lst-blk p {font-size: 19px;}


.text-heading {font-size: 85px;}
.cmn-btn {padding: 20px 60px 15px 37px;font-size: 30px;}

.hmblg-sec h2 {letter-spacing: -2px;margin: 0 0 26px;}
.hmblg-sec .hmblgcnt h3 {font-size: 38px;min-height: 78px;}
.hmblg-sec .hmblgcnt {padding: 20px 20px;}

.hm-testimonials .testi-lft-tm h2 {font-size: 77px;letter-spacing: -2px;margin: 0 0 50px;padding: 0 0 16px;}
.hm-testimonials .testi-lft-tm h3 {font-size: 108px;}
.hm-testimonials .testi-lft-tm h6 {font-size: 48px;}
.hm-testimonials .star-rat {transform: scale(0.9);}
.hm-testimonials .rw-review-wrap .rw-comments-wrap {font-size: 21px;}
.hm-testimonials .rw-review-wrap:before {transform: scale(0.9);top: -79px;left: 36px;}
.hm-testimonials .rw-review-wrap {padding: 100px 40px 90px;}
.hm-testimonials .rw-review-wrap .reviewer-name{font-size: 40px;}

.partner-sec .partner-lst {padding: 0 70px;}

.service-sec .service-list .service-itm .service-cnt h4 {font-size: 37px;letter-spacing: 0.1px;padding: 0 0 12px;}
.service-sec .service-list .service-itm:hover .service-cnt h4:before {top: -54px;transform: scale(0.84);}
.service-sec .service-list .service-itm:hover .service-cnt h4:after {bottom: 10px;transform: scale(0.85);}
.service-sec .service-list .service-itm:hover .service-cnt h4 {padding: 55px 0 42px;}
.service-sec h3 {letter-spacing: -1.5px;font-size: 130px;}
.service-sec p {font-size: 21px;margin: 0 0 40px;}
.service-sec {padding: 85px 0 35px;}

.trusted-sec .trusted-lst.owl-carousel .owl-nav button.owl-prev, .trusted-sec .trusted-lst.owl-carousel .owl-nav button.owl-next {transform: scale(0.9);}
.trusted-sec .trusted-lst.owl-carousel .owl-nav button.owl-prev{left: -3px;}
.trusted-sec .trusted-lst.owl-carousel .owl-nav button.owl-next{right: -3px;}
.trusted-sec .trusted-lst.owl-carousel {padding: 0 26px;}
.trusted-sec .trusted-lst.owl-carousel .trusted-itm img {width: 73%;}
.trusted-sec .trusted-lst .trusted-itm {min-height: 170px;}
.trusted-sec h2.text-heading:before, .partners-blk h2:before {transform: scale(0.9);bottom: -2px;}
.trusted-sec h2.text-heading, .partners-blk h2 {padding-bottom: 35px;}
.trusted-sec .trusted-lst.owl-carousel .owl-stage-outer {padding: 28px 0;}
.trusted-sec {padding: 40px 0 90px;}

.about-sec .head-bottom .item-sec h2 {font-size: 27px;}
.about-sec .head-bottom .item-sec strong {font-size: 100px;line-height: 75px;}
.about-sec .head-bottom .item-sec h3 {font-size: 18px;}
.about-sec .item-sec .btm-cont {padding: 9px 20px;}
.about-sec .head-right h3.text-heading {letter-spacing: -1.62px;margin: 0 0 20px;}
.about-sec .head-right p {font-size: 17px;margin-bottom: 17px;}
.about-sec .head-right h2 {font-size: 29px;padding: 5px 32px;margin-bottom: 15px;}
.about-sec .item-sec {padding-left: 80px;}
.about-sec {padding: 90px 0 45px;}

.warm-up-sec {padding: 280px 0 0px;}
.warm-up-sec h2.text-heading {margin: 0 0 57px;}
.warm-up-sec .warm-up-blk .warm-up-lft .warm-up-video h5 a {font-size: 20px;padding: 80px 14px 2px;}
.warm-up-sec .warm-up-blk .warm-up-lft .warm-up-video h5 a:before {border-top-width: 25px;border-left-width: 45px;border-bottom-width: 25px;bottom: 15px;}
.warm-up-sec .warm-up-blk .warm-up-btn a.cmn-btn {padding: 20px 75px 15px;}
.warm-up-sec .warm-up-blk .warm-up-rit h3 {font-size: 55px;}
.warm-up-sec .warm-up-blk .warm-up-rit .warm-up-logo-blk {margin: 0 0 35px;outline-offset: 18px;padding: 42px 0;}
.warm-up-sec:before {transform: scale(0.9);bottom: 90px;left: 15px;}
.warm-up-sec .warm-up-blk {margin: 0 0 95px}
.warm-up-sec .warm-up-icns-lst h4 {font-size: 65px;letter-spacing: -1.92px;padding: 17px 44px 7px;}
.warm-up-sec .wrm-icons {gap: 4px;padding-right: 28px;}
.warm-up-sec .wrm-icons a {transform: scale(0.94);}

/* Inner Pages Default Styles */

.page_title h1, .page_title h2 {font-size: 84px;letter-spacing: -0.6px;margin: 0 0 11px;}
.page_title h6 {font-size: 31px;padding: 0 50px 8px;margin: 0 0 11px;}
.inrpg-breadcrumbs {font-size: 21px;}
.page_title:before, .page_title:after {transform: scale(0.8);right: 40px;}
.page_title:before {left: 40px;right: inherit;}
.page_bnr .container {padding: 0 70px;}
.page_bnr {padding: 260px 0 240px;}
.page_default {padding: 65px 0 95px;}

.page_default .genpg-rite h1, .page_default .genpg-rite h2 {font-size: 75px;}
.page_default .genpg-rite h3 {font-size: 42px;}
.page_default .genpg-rite h4 {font-size: 36px;}
.page_default .genpg-rite h5 {font-size: 30px;}
.page_default .genpg-rite h6 {font-size: 21px;}
.page_default .genpg-rite p {font-size: 19px;}
.page_default .genpg-rite li {margin: 0 0 20px;font-size: 20px;}

.in-sngl-attrny .in-sngl-attrny-cont h2 {font-size: 50px;} 
.page_default .genpg-rite .accordion .accordion-section h6 a.accordion-section-title:before {top: 16px;}
.in-sngl-attrny a.cmn-btn {font-size: 27px;padding: 20px 60px 15px 30px;}

.docs-lst {gap: 25px 9px; }

.testimonials .rw-review-wrap {padding: 50px 40px 70px; margin: 0 0 70px; }
.testimonials .rw-review-wrap:before{transform: scale(0.8);top: -55px; left: 30px;}
.testimonials .rw-review-wrap:after{transform: scale(0.9);}
.page_default .genpg-rite .rw-stars{transform: scale(0.9);}
.testimonials .rw-review-wrap .reviewer-name {font-size: 35px;}	
.testimonials .rw-review-wrap .rw-comments-wrap {font-size: 19px;}
.testimonials {gap: 80px 28px;}	
	
/* sidebars (max-width:1600px)*/
.genpg-lft h4.widget-title, .genpg-lft .widget .gform_heading h3.gform_title {font-size: 45px; padding: 25px 20px 10px;}
.genpg-lft .widget {margin-bottom: 40px;}
.genpg-lft .blg-archives {padding: 40px 35px 50px; }
.genpg-lft .blg-archives .widget.widget_search input.search-field {padding: 23px 60px 23px 22px}
.genpg-lft .widget.widget_search h4.widget-title, .genpg-lft .widget.widget_categories h4.widget-title, .genpg-lft .widget.widget_archive h4.widget-title {font-size: 40px;}
.genpg-lft .widget.widget_search input.search-field, .genpg-lft .widget.widget_categories select.postform, .genpg-lft .widget.widget_archive select {font-size: 19px;padding: 23px 20px 23px;}
.genpg-lft .widget ul li a {font-size: 22px; padding: 14px 30px 14px 60px;}
.genpg-lft .widget ul li a:before {top: 25px; left: 33px; }
.genpg-lft .widget.widget_blakeney h4.widget-title, .genpg-lft .widget.widget_southpark h4.widget-title {padding: 95px 0 0;}
.genpg-lft .widget.widget_blakeney h4.widget-title:before, .genpg-lft .widget.widget_southpark h4.widget-title:before {transform: scale(0.9);}
.genpg-lft .widget.widget_blakeney, .genpg-lft .widget.widget_southpark {padding: 30px 0 40px;}

.blg-cntblk .post-item .post-cnt p {font-size: 17px;margin: 0 0 22px;}
.page_default .genpg-rite .post-dt {font-size: 22px;}
.page_default .genpg-rite .post-meta {margin: 0 0 22px;}
.blg-cntblk .post-item .post-cnt h3 {margin: 0 0 22px;}
.blg-cntblk .post-item .post-btn a.blg-btn {font-size: 21px;}
.blg-cntblk .post-item .post-cnt {padding: 40px 60px 50px 25px;}
.blg-cntblk .post-item {margin: 0 0 53px;}
.blg-cntblk .nav-links a.prev,.blg-cntblk .nav-links a.next {transform: scale(0.9);}
.blg-cntblk .nav-links span,.blg-cntblk .nav-links a {width: 37px;height: 33px;font-size: 23px;}
.blg-cntblk .nav-links span.current, .blg-cntblk .nav-links a:hover {width: 55px;height: 50px;font-size: 30px;padding: 9px 10px;}

.genpg-rite .service-lst .lst-itms .itm-cntnt h4 {padding: 0 0 25px;}
.genpg-rite .service-lst .lst-itms:hover .itm-cntnt h4 {padding: 45px 0 40px;}
.genpg-rite .service-lst .lst-itms:hover .itm-cntnt h4:before {transform: scale(0.7);}
.genpg-rite .service-lst .lst-itms:hover .itm-cntnt h4:after {transform: scale(0.8);}
.page_default.services_page .genpg-rite h3 {font-size: 45px;}
.docs-lst.founder {gap:45px;}
.docs-itm-rite {padding-top: 60px;}

.inn-cntc-blk .hm-form-sec .hm-frm-cont h2 {font-size: 95px;letter-spacing: -2.54px;}
.inn-cntc-blk .hm-form-sec .hm-frm-cont p {font-size: 17px;}
.inn-cntc-blk .hm-form-sec .gform_wrapper .top_label input, .inn-cntc-blk .hm-form-sec .gform_wrapper select, .inn-cntc-blk .hm-form-sec .gform_wrapper .top_label textarea {padding: 20px 23px !important;}
.inn-cntc-blk .hm-form-sec .gform_wrapper.gravity-theme .gform_fields {grid-row-gap: 20px;}
.inn-cntc-blk .hm-form-sec .gform_wrapper .top_label input[type="submit"] {padding: 16px 63px 10px 30px !important;font-size: 38px !important;}
.inn-cntc-blk .hm-form-sec .gform_wrapper .gform_footer.top_label {margin: -50px auto 0;}
.inn-cntc-blk .cntc-lft .cntc-itm h3 {font-size: 60px;}
.inn-cntc-blk .cntc-lft .cntc-itm:before, .inn-cntc-blk .cntc-lft .cntc-itm.phn::before {transform: scale(0.9);left: -4px;top: 0px;}
.inn-cntc-blk .cntc-lft .cntc-itm {margin: 0 0 40px;padding-left: 110px;}
	.page_default.contact_pg .inn-cntc-iframe-blk {padding-top:80px}
.page_default.contact_pg .inn-cntc-iframe-blk iframe {height: 580px;}
.inn-cntc-blk .hm-form-sec .hmfrm-blk .hm-frm-cont {padding: 60px 40px 110px;}

.inn-cntc-blk .cntc-lft .cntc-itm .locn-num a {font-size: 51px;}

.page_default .genpg-rite .service-lst.south-blk {gap: 10px;}

.partners-blk .partners-lst {gap: 35px 26px;}
.partners-blk .partners-lst .partner-itm .partners-img-blk .partners-img {min-height: 180px;}

.in-cmn-box-blk {    padding: 56px 26px;}
.page_default .genpg-rite .in-cmn-box-blk h3 {font-size: 68px; margin-bottom: 10px;}
.page_default .genpg-rite .in-cmn-box-blk h5 {font-size: 38px; margin-bottom: 12px;}
.page_default .genpg-rite .in-cmn-box-blk p a {font-size: 30px;}	
.inn-cntc-blk {padding: 0 0 80px}
	.in-cmn-box-btns {gap:25px}	
}

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

.banner-sec .bnr-main-blk .bnr-lst {padding-right: 115px;}

}

@media screen and (max-width:1440px) {
.container,.container, .partner-sec .container,.banner-sec .container{ max-width:1200px; }
.ftr-logo {margin: 0 auto 40px;}
.ftmenu ul li a {font-size: 19px;}
.ftmenu ul li {padding: 0px 23px;}
.ftmenu ul {padding: 18px 0;}
.ftr-details {padding: 50px 0 70px;}
.ftr-info h5,.contpg-map-blk h3 {font-size: 36px;}
.ftr-info p {font-size: 17px;    margin: 0 0 20px;}
.ftr-info a.ftr-call {font-size: 42px;}
.ftr-info h4 {font-size: 39px;}
.ftr-info .gfield.emil input{font-size: 17px !important;padding: 17px 25px 17px 55px !important;}
.ftr-info .gfield.emil:before {left: 19px;}
.ftr-info .gform_footer.top_label {right: -5px;top: -5px;}
.ftr-info .gform_footer.top_label input[type="submit"] {transform: scale(0.856);}
.copyrights p, .copyrights a {font-size: 18px;}
.ftr-info .awrd-img {width: 100px;}
.mail-form ul:before {height: 62px;}

.hm-form-sec .hmfrm-blk .contact-tel a {font-size: 66px;}
.hm-form-sec .hm-frm-cont h2 {font-size: 85px;letter-spacing: 2px;}
.hm-form-sec .hmfrm-blk .hm-frm-cont {padding: 29px 30px 30px 30px;}
.hm-form-sec .hm-frm-cont h6 {font-size: 17px;margin: 0 0 16px;}
.hm-form-sec .hm-frm-cont p {font-size: 15px;}
.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: 18px 15px !important;}
.hm-form-sec .hmfrm-blk .contact-tel a:before {transform: scale(0.8);}
.hm-form-sec .gform_wrapper .form-links a, .hm-form-sec .gform_wrapper.gravity-theme .gfield_checkbox label, .hm-form-sec .gform_wrapper.gravity-theme .gfield_radio label {font-size: 15px;}
.hm-form-sec .gform_wrapper .top_label input[type="checkbox"] {margin: 8px 10px 0px 0 !important;}
.hm-form-sec .gform_wrapper .top_label input[type="submit"] {font-size: 29px !important;padding: 15px 60px 10px 26px !important;}
.hm-form-sec .gform_wrapper .gfield.chk{margin-top: -10px;}
.popup .popuptext {width: 510px;}
.hm-form-sec .gform_wrapper .gform_footer.top_label {margin: -52px auto 0;}
.hm-form-sec {margin-bottom: 60px;}
div#popup-container {width: 400px;}

.head-sec.f-nav .header-blk .logo {width: 180px;}
.head-sec .container {padding-left: 40px;}
.head-sec .header-blk .logo-rit .top-rit p:before {transform: scale(0.6);left: 0px;}
.head-sec .header-blk .logo-rit .top-rit p {font-size: 14px;padding-left: 40px;}
.head-sec .header-blk .logo-rit .top-rit {margin: 0 0 17px;}
.head-sec .header-blk .logo-rit .topmenu ul li a {padding: 0 2px 8px;}
.head-sec .header-blk .logo-rit .topmenu ul li.head-btn {padding: 12px 0px 12px 10px;}
.head-sec .header-blk .logo-rit .topmenu ul li.head-btn a {font-size: 21px;padding: 13px 20px 8px 43px;}
.head-sec .header-blk .logo-rit .topmenu, .head-sec .header-blk .logo-rit .top-rit {padding-right: 25px;}
.head-sec .header-blk .logo {width: 22.5%;}
.head-sec .header-blk .logo-rit {width: 75%;}
.head-sec .header-blk .logo-rit .topmenu ul li {margin: 0px 8px;}
.head-sec .header-blk .logo-rit .topmenu ul li.head-btn a:before {left: 3px;transform: scale(0.67);}	

.banner-sec {padding: 170px 0 110px;}
.banner-sec .bnr-main-blk .bnr-left {margin: 80px 0 0; width: 40%;}
.banner-sec .bnr-main-blk .bnr-left h1 {font-size: 126px;}
.banner-sec .bnr-main-blk .bnr-left h1 span strong {font-size: 70px;}
.banner-sec .bnr-main-blk .bnr-left h1 span b {font-size: 210px; letter-spacing: -4px;}
.banner-sec .bnr-main-blk .bnr-left .banr-btn a.cmn-btn {font-size: 40px; letter-spacing: 0.2px; padding: 17px 34px 10px 25px;}
.banner-sec .bnr-main-blk .bnr-left .banr-btn a.cmn-btn:before {width: 22px;}
.banner-sec .bnr-right .bnr-img-blk {margin: 0 0 18px;}
.banner-sec .bnr-right .bnr-review-blk {gap: 25px;}
.banner-sec .bnr-main-blk:before {bottom: 80px; left: -7px;}
.banner-sec .bnr-main-blk:before, .banner-sec .bnr-main-blk::after {top: 12px; transform: scale(0.8);}
.banner-sec .bnr-review-blk h4 {font-size: 35px;}
.banner-sec .bnr-review-blk h4 span strong b {font-size: 68px;}
.banner-sec .bnr-review-blk h4 span strong {font-size: 76px; margin: -10px 0 0 -34px;}
.banner-sec .bnr-review-blk .rev-cnt h6 {font-size: 21px;}
.banner-sec:after {bottom: 46px;}
.banner-sec .container:after {bottom: 0px;}


.stories-sec .container {padding: 0 60px;}
.stories-sec h3 {font-size: 140px;margin: 0 0 20px;}
.stories-sec h2.text-heading {bottom: 10px;font-size: 80px;}
.stories-sec .story-blk {padding: 20px;}
.stories-sec .story-blk .story-lft h4 strong {font-size: 150px;}
.stories-sec .story-blk .story-lft h4 {font-size: 85px;}
.stories-sec .story-blk .story-lst {padding: 60px 40px 40px 30px;}
.stories-sec .story-blk .story-lst.owl-carousel .owl-nav {bottom: 30px;}
.stories-sec .story-blk .story-lst h6 {font-size: 40px;margin: 45px 0 0;}
.stories-sec .story-blk .story-lst.owl-carousel .owl-nav button {transform: scale(0.75);}
.stories-sec .story-blk .story-lst.owl-carousel .owl-nav{gap: 0px;right: 21px;}
.stories-sec .story-blk .story-lst::before {top: -18px;right: 22px;transform: scale(0.75);}
.stories-sec .story-blk .story-lst::after {right: 30px;}
.stories-sec .story-blk .story-lst p {font-size: 17px;}
.stories-sec .story-blk .story-lst h4 {font-size: 50px;padding-right: 40px;}

.meet-our-team-sec:before {height: 150px;}
.meet-our-team-sec {padding: 230px 0 55px;}
.meet-our-team-sec h2.text-heading {font-size: 66px;margin: 0 0 20px;}
.meet-our-team-sec .meet-team-cnt {padding: 50px 30px;}
.meet-our-team-sec .meet-team-cnt:before {transform: scale(0.7);right: 10px;top: 8px;}
.meet-our-team-sec .meet-team-cnt h4 {font-size: 40px;letter-spacing: 0px;}
.meet-our-team-sec .meet-the-team-blk .meet-team-lst .meet-team-rit .meet-team-cnt:before {left: 12px;right: inherit;}
.meet-our-team-sec .meet-the-team-blk .meet-team-lst {margin: 0 0 45px;}
.meet-our-team-sec .team-lst-blk p {font-size: 17px;}
.meet-our-team-sec .team-lst-blk .team-cnt h3 {font-size: 35px;}
.meet-our-team-sec .team-lst-blk .team-cnt {bottom: 25px;left: 15px;margin: 0px;}
.meet-our-team-sec .team-lst-blk .team-lst.owl-carousel .owl-nav button.owl-prev, .meet-our-team-sec .team-lst-blk .team-lst.owl-carousel .owl-nav button.owl-next {transform: scale(0.75);}
.meet-our-team-sec .team-lst-blk .team-btn a.cmn-btn {font-size: 28px;padding: 17px 50px 13px 30px;}
.meet-our-team-sec .team-lst-blk .team-lst.owl-carousel .owl-nav {max-width: 410px;margin: 35px auto 0;}
.meet-our-team-sec .team-lst-blk .team-btn {margin: -60px 0 0;}


.hmblg-sec {padding: 60px 0 170px;}
.hmblg-sec .hmblgcnt h3 {font-size: 32px;min-height: 68px;letter-spacing: 0;}
.hmblg-sec .hmblgcnt .hmpost_btn a {font-size: 18px;}
.hmblg-sec .hmnews-btn a {padding: 19px 40px 16px 24px;}
.hmblg-sec h2 {letter-spacing: -1px;}
.hmblg-sec .owl-carousel .owl-nav button.owl-prev, .hmblg-sec .owl-carousel .owl-nav button.owl-next {transform: scale(0.9);}
.hmblg-sec .hmnews-btn {margin: -67px auto 0;}

.text-heading {font-size: 74px;letter-spacing: -1.2px;}
.cmn-btn {padding: 17px 50px 13px 30px;font-size: 28px;}

.hm-testimonials .testi-lft-tm h2 {font-size: 64px;letter-spacing: -1px;margin: 0 0 45px;padding: 0 0 10px;}
.hm-testimonials .testi-lft-tm h3 {font-size: 90px;}
.hm-testimonials .testi-lft-tm h6 {font-size: 42px;letter-spacing: 3px;}
.hm-testimonials .testi-lft-tm h6:after,.hm-testimonials .testi-lft-tm h6:before {transform: scale(0.9);top: 2px;}
.hm-testimonials .testi-blck.owl-carousel .owl-nav button.owl-prev, .hm-testimonials .testi-blck.owl-carousel .owl-nav button.owl-next {transform: scale(0.8);}
.hm-testimonials .testi-blck.owl-carousel {padding: 0 67px;}
.hm-testimonials .rw-review-wrap .rw-comments-wrap {font-size: 19px;margin: 0 0 20px;}
.hm-testimonials .rw-review-wrap:after {transform: scale(0.8);bottom: 30px;right: 24px;}
.hm-testimonials .rw-review-wrap:before {transform: scale(0.8);top: -76px;left: 22px;}
.hm-testimonials .rw-review-wrap .reviewer-name {font-size: 34px;}
.hm-testimonials .rw-review-wrap {padding: 80px 25px 80px;}
.hm-testimonials {padding: 60px 0;}
.hm-testimonials .rw-stars {transform: scale(0.8);margin: 0 0 15px !important;}
.rw-review-header {bottom: 30px;}	

.partner-sec {padding: 70px 0;}


.service-sec .service-list .service-itm .service-cnt h4 {font-size: 31px;}
.service-sec .service-list .service-itm:hover .service-cnt h4:before {top: -52px;transform: scale(0.7);}
.service-sec .service-list .service-itm:hover .service-cnt h4:after {bottom: 5px;transform: scale(0.7);}
.service-sec .service-list .service-itm:hover .service-cnt h4 {padding: 49px 0 37px;}
.service-sec .service-list {gap: 25px 0;margin: 0 0 35px;}
.service-sec h3 {letter-spacing: -0.5px;font-size: 105px;}
.service-sec p {font-size: 19px;margin: 0 0 35px;}
.service-sec {padding: 75px 0 33px;}

.trusted-sec .trusted-lst.owl-carousel .trusted-itm img {width: 64%;}
.trusted-sec .trusted-lst .trusted-itm {min-height: 150px;}
.trusted-sec {padding: 40px 0 60px;}
.trusted-sec h2.text-heading:before, .partners-blk h2:before {transform: scale(0.8);bottom: -3px;}
.trusted-sec h2.text-heading, .partners-blk h2 {padding-bottom: 28px;}
.trusted-sec .trusted-lst.owl-carousel .owl-nav button.owl-prev, .trusted-sec .trusted-lst.owl-carousel .owl-nav button.owl-next {transform: scale(0.8);}
.trusted-sec .trusted-lst.owl-carousel .owl-nav button.owl-prev {left: -6px;}
.trusted-sec .trusted-lst.owl-carousel .owl-nav button.owl-next {right: -6px;}

.about-sec {padding: 77px 0 40px;}
.about-sec .head-bottom .item-sec h2 {font-size: 24px;}
.about-sec .head-bottom .item-sec strong {font-size: 87px;line-height: 65px;}
.about-sec .head-bottom .item-sec h3 {font-size: 17px;}
.about-sec .item-sec .btm-cont {padding: 5px 14px;}
.about-sec .item-sec {padding-left: 70px;}
.about-sec .head-right h3.text-heading {margin: 0 0 15px;letter-spacing: -1px;}
.about-sec .head-right h2 {font-size: 27px;padding: 3px 28px;margin-bottom: 12px;}
.about-sec .head-right p {font-size: 16px;line-height: 1.78;}
	.about-sec .lft-img-blk {width: 72%;}

.warm-up-sec h2.text-heading {margin: 0 0 52px;}
.warm-up-sec .warm-up-blk .warm-up-lft .warm-up-video h5 a {font-size: 19px;padding: 68px 10px 2px;background: transparent;
        transform: scale(0.8);}
.warm-up-sec .warm-up-blk .warm-up-lft .warm-up-video h5 a:before {border-top-width: 23px;border-left-width: 43px;border-bottom-width: 23px;}
.warm-up-sec .warm-up-blk .warm-up-lft:before {left: -6px;width: 6px;}
.warm-up-sec .warm-up-blk .warm-up-btn a.cmn-btn {padding: 16px 55px 12px;}
.warm-up-sec .warm-up-blk .warm-up-rit h3 {font-size: 47px;}
.warm-up-sec .warm-up-blk .warm-up-rit .warm-up-logo {margin-bottom: 17px;}
.warm-up-sec .warm-up-blk .warm-up-rit .warm-up-logo-blk {margin: 0 0 32px;outline-offset: 16px;padding: 34px 0;}
.warm-up-sec .warm-up-blk {margin: 0 0 85px;}
.warm-up-sec .warm-up-icns-lst h4 {font-size: 56px;letter-spacing: -1.02px;padding: 15px 37px 6px;border-left-width: 7px;}
.warm-up-sec .wrm-icons {gap: 0px;padding-right: 16px;}
.warm-up-sec .wrm-icons a {transform: scale(0.84);}
.warm-up-sec {padding: 230px 0 0px;}
.warm-up-sec:before {transform: scale(0.8);bottom: 20px;left: -45px;}

.hm-form-sec .lft-img {top: 24px;}

/* Inner Pages Default Styles */

.page_title h1, .page_title h2 {font-size: 70px;}
.page_title h6 {font-size: 29px;padding: 0 37px 7px;letter-spacing: 0.3px;}
.inrpg-breadcrumbs {font-size: 20px;}
.page_title:before, .page_title:after {transform: scale(0.75);right: 30px;bottom: 45px;}
.page_title:before {left: 30px;right: inherit;}
.page_bnr .container {padding: 0 63px;}
.page_bnr {padding: 215px 0 195px;}

.page_default {padding: 57px 0 80px;}
.page_default .genpg-rite h1, .page_default .genpg-rite h2 {font-size: 64px;}
.page_default .genpg-rite h3 {font-size: 36px;}
.page_default .genpg-rite h4 {font-size: 30px; }
.page_default .genpg-rite h5 {font-size: 28px;}
.page_default .genpg-rite h6 {font-size: 20px;}
.page_default .genpg-rite p {font-size: 18px;line-height: 1.9;}
.page_default .genpg-rite ul li:before {left: -1px;top: 9px;transform: scale(0.9);}
.page_default .genpg-rite li {margin: 0 0 16px;font-size: 19px;}
.page_default .genpg-rite ul.cmn-list-box{column-count: 2;}

.in-sngl-attrny .in-sngl-attrny-cont h2 {font-size: 40px;margin: 0 0 10px; } 
.in-sngl-attrny {gap: 30px; margin: 45px 0px 30px;padding: 0px 12px 0px 0; }
.page_default .genpg-rite .accordion .accordion-section h6 a.accordion-section-title:before {transform: scale(0.9);top: 13px;right: 20px;}
.page_default .genpg-rite .accordion-section h6 a.accordion-section-title {padding: 15px 43px 15px 27px;margin-bottom: 15px;}

.in-sngl-attrny .candid-img {width: 26%;}	
.in-sngl-attrny a.cmn-btn {font-size: 24px;padding: 18px 55px 13px 25px;}
	
.docs-lst {gap: 20px 8px; } 
.docs-lst .docs-itm .docs-cont {bottom: 15px; left: 20px; } 
.docs-lst .docs-itm .docs-cont h3 {padding: 5px 0 5px 10px; }

.testimonials .rw-review-wrap .rw-comments-wrap {margin: 0 0 30px 0; padding-top: 40px;font-size: 30px; } 
.testimonials .rw-review-wrap:after {transform: scale(0.7);bottom: 35px;right: 10px;}
.testimonials .rw-review-wrap .reviewer-name {font-size: 35px;} 
.testimonials .rw-review-wrap {padding: 45px 30px 70px; margin: 0 0 55px; }
.page_default .genpg-rite .rw-stars {right: 50px;top: 40px;transform: scale(0.85);}	
.testimonials .rw-review-wrap .rw-comments-wrap {font-size: 18px;line-height: 1.8;}	
.testimonials {gap: 80px 24px;}	

/* sidebars (max-width:1440px)*/
.genpg-lft h4.widget-title, .genpg-lft .widget .gform_heading h3.gform_title {font-size: 40px;padding: 20px 20px 10px;letter-spacing: -0.54px;}
.genpg-lft .widget ul li a { font-size: 19px; padding: 10px 30px 10px 45px; letter-spacing: -0.2px; }
.genpg-lft .widget {margin-bottom: 35px; }
.genpg-lft .blg-archives {padding: 35px 30px; }
.genpg-lft .blg-archives .widget.widget_search input.search-field {padding: 20px 45px 20px 20px; }
.genpg-lft .widget.widget_search input.search-submit {right: 20px;}
.genpg-lft .widget.widget_search input.search-field, .genpg-lft .widget.widget_categories select.postform, .genpg-lft .widget.widget_archive select {font-size: 18px; padding: 20px 20px;background-position: right 22px center;}
.genpg-lft .widget.widget_search h4.widget-title, .genpg-lft .widget.widget_categories h4.widget-title, .genpg-lft .widget.widget_archive h4.widget-title {font-size: 38px; }
.genpg-lft .widget ul li a:before { top: 18px; left: 24px; }
.genpg-lft .widget.widget_blakeney h4.widget-title, .genpg-lft .widget.widget_southpark h4.widget-title {padding: 75px 0 0; }
.genpg-lft .widget.widget_blakeney h4.widget-title:before, .genpg-lft .widget.widget_southpark h4.widget-title:before {transform: scale(0.8); top: -8px; }
.genpg-lft .widget.widget_blakeney, .genpg-lft .widget.widget_southpark {padding: 30px 0; }

.page-navi {margin: 30px 0 0;}

.blg-cntblk .post-img:before {width: 12px;}
.page_default .genpg-rite .post-dt {font-size: 20px;padding: 0 8px 7px 0;letter-spacing: -0.5px;}
.blg-cntblk .post-item .post-cnt h3 {margin: 0 0 18px;}
.page_default .genpg-rite .post-meta {margin: 0 0 19px;}
.blg-cntblk .post-item .post-cnt p {font-size: 16px;}
.blg-cntblk .post-item .post-btn a.blg-btn {font-size: 19px;}    
.blg-cntblk .post-item .post-cnt {padding: 35px 45px 40px 20px;}
.blg-cntblk .post-item {margin: 0 0 45px;}

.blg-cntblk .nav-links a.prev, .blg-cntblk .nav-links a.next {transform: scale(0.8);}
.blg-cntblk .nav-links span, .blg-cntblk .nav-links a {font-size: 21px;}
.blg-cntblk .nav-links span.current, .blg-cntblk .nav-links a:hover {width: 50px;height: 45px;font-size: 26px;}
.blg-cntblk .post-item .post-cnt:before {border-right-width: 8px;border-bottom-width: 8px;}

.service-lst .lst-itms .itm-cntnt h4 {padding: 0 0 21px; }
.service-lst .lst-itms:hover .itm-cntnt h4 {padding: 40px 0 35px; }
.service-lst .lst-itms:hover .itm-cntnt h4:before {transform: scale(0.6);top: -58px; }
.service-lst .lst-itms:hover .itm-cntnt h4:after {transform: scale(0.7); bottom: 5px; }
.page_default.services_page .genpg-rite h3 {font-size: 40px;}
.docs-lst.founder {gap:38px}	
.docs-itm-rite { padding-top: 52px;}
	

.inn-cntc-blk .cntc-lft .cntc-itm:before, .inn-cntc-blk .cntc-lft .cntc-itm.phn::before {transform: scale(0.8);left: -8px;top: -6px;}
.inn-cntc-blk .cntc-lft .cntc-itm h3 {font-size: 51px;}
.inn-cntc-blk .cntc-lft .cntc-itm {margin: 0 0 30px;padding-left: 99px;}
.inn-cntc-blk .cntc-lft .cntc-itm .locn-num a {font-size: 46px;}
.inn-cntc-blk .hm-form-sec .hm-frm-cont h2 {font-size: 80px;letter-spacing: -2.04px;}
.inn-cntc-blk .hm-form-sec .hm-frm-cont h6, .inn-cntc-blk .hm-form-sec .hm-frm-cont p {font-size: 16px;}
.inn-cntc-blk .hm-form-sec .hm-frm-cont p {margin: 0px 0 30px;}
.inn-cntc-blk .hm-form-sec .gform_wrapper .top_label input, .inn-cntc-blk .hm-form-sec .gform_wrapper select, .inn-cntc-blk .hm-form-sec .gform_wrapper .top_label textarea {padding: 17px 21px !important;font-size: 17px !important;}
.inn-cntc-blk .hm-form-sec .gform_wrapper .top_label textarea {height: 135px !important;}
.inn-cntc-blk .hm-form-sec .gform_wrapper.gravity-theme .gform_fields {grid-row-gap: 17px;}
.inn-cntc-blk .hm-form-sec .gform_wrapper.gravity-theme .gfield_checkbox {margin: -8px 0 0;}
.inn-cntc-blk .hm-form-sec .gform_wrapper .top_label input[type="submit"] {padding: 14px 50px 9px 23px !important;font-size: 31px !important;}
.inn-cntc-blk .hm-form-sec .hmfrm-blk .hm-frm-cont {padding: 50px 35px 80px;}
.page_default.contact_pg .inn-cntc-iframe-blk iframe {height: 500px;}
.page_default.contact_pg .inn-cntc-iframe-blk { padding-top: 70px;}

.page_default .genpg-rite .service-lst.south-blk {gap: 9px;}


.page_default .genpg-rite .cmn-img img, .page_default.single-blogpg .genpg-rite .post-img img {height: 430px;}
	
.page_default .genpg-rite .team-list {margin: 0 0 50px;}
.genpg-lft .widget .sdb-location-blk .sdb-locations-cnt {bottom: 40px;}	
.genpg-lft .widget .sdb-location-blk .sdb-learn-more-btn a {font-size: 23px;padding: 16px 25px 10px;}

.partners-blk .partners-lst {gap: 30px 22px;margin-bottom: 25px;}
.partners-blk .partners-lst .partner-itm {border-radius: 10px;padding: 20px 29px;}
.partners-blk .partners-lst .partner-itm .partners-img-blk .partners-img {min-height: 155px;}
.partners-blk h2 {margin: 0 0 34px;}
.partners-blk {padding-bottom: 25px;margin: 0 0 37px;}
	
.meet-our-team-sec .team-lst-blk .team-lst {width: 85%;gap: 20px;margin: 0 auto 35px;}	
	
.hm-form-sec .gform_wrapper select {background-position: right 18px center;background-size: 4%;}	

.in-cmn-box-blk {  padding: 50px 22px;;}
.page_default .genpg-rite .in-cmn-box-blk h3 {font-size: 65px; margin-bottom: 10px;}
.page_default .genpg-rite .in-cmn-box-blk h5 {font-size: 36px; margin-bottom: 12px;}
.page_default .genpg-rite .in-cmn-box-blk p a {font-size: 28px;}	
.inn-cntc-blk {padding: 0 0 70px}
.in-cmn-box-btns {gap:20px}		
	
.ftr-info .awardi-list .awrd-img {width: 40%;}	
    
.service-lst {gap: 9px;}    
    
	
}

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

.head-sec .header-blk .logo-rit .topmenu ul li a {font-size: 14px;}
.head-sec .header-blk .logo-rit .topmenu ul li {margin: 0px 4px;}

.banner-sec .bnr-main-blk .bnr-lst {padding-right: 95px;}
.banner-sec .bnr-main-blk .bnr-cnt-blk {bottom: 122px;}

}


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

@media screen and (max-width:1240px) {
.container, .partner-sec .container ,.banner-sec .container{ max-width: 970px;}

.ftr-logo {margin: 0 auto 30px;}
.ftmenu ul li a {font-size: 17px;}
.ftmenu ul li {padding: 0px 15px;}
.ftr-info h5,.contpg-map-blk h3 {font-size: 30px;padding:45px 0 10px}
.ftr-info.adrs-one {padding: 0 10px 0 0;width: 33%;}
.ftr-info a.ftr-call {font-size: 39px;}
.ftr-info p {font-size: 16px;}
.ftr-info.adrs-two {width: 38%;}
.ftr-info.mail-signup {padding-left: 25px;}
.ftr-info h4 {font-size: 33px;}
.ftr-info .gfield.emil input{font-size: 16px !important;padding: 14px 59px 14px 46px !important;}
.ftr-info .gform_footer.top_label {right: -9px;top: -9px;}
.ftr-info .gform_footer.top_label input[type="submit"] {transform: scale(0.756);}
.ftr-info .gfield.emil:before {left: 13px;transform: scale(0.9);}
.mail-form:before {left: 11px;}
.mail-form ul:before {height: 55px;width: 58px;background-position: -198px -576px;}
.copyrights {padding: 25px 0;}
.copyrights p, .copyrights a {font-size: 17px;}
.hm-form-sec .lft-img {position: absolute;top: 28px;}


.head-sec .container {padding-left: 20px;}
.head-sec .header-blk .logo-rit .topmenu, .head-sec .header-blk .logo-rit .top-rit {padding-right: 18px;}
.head-sec .header-blk .logo-rit .top-rit p:before {transform: scale(0.57);left: 0;}
.head-sec .header-blk .logo-rit .top-rit p {font-size: 13px;padding-left: 39px;}
.head-sec .header-blk .logo-rit .top-rit {margin: 0 0 14px;}
.head-sec {padding: 15px 0 0;}
.head-sec .header-blk .logo-rit .topmenu ul li.head-btn a {font-size: 20px;padding: 11px 15px 7px 36px;letter-spacing: 0.2px;}
.head-sec .header-blk .logo-rit .topmenu ul li.head-btn a:before {transform: scale(0.57);left: -1px;top: 2px;}
.head-sec .header-blk .logo-rit .topmenu ul li.head-btn {padding: 9px 0px 9px 8px;}
.head-sec.f-nav .header-blk .logo-rit .topmenu ul li.head-btn {padding: 8px 0px 8px 8px;}
.head-sec .header-blk .logo-rit .topmenu ul li a {padding: 0 0px 6px;font-size: 13px;}
.head-sec .header-blk .logo-rit .topmenu ul li.head-btn a:after {clip-path: polygon(0% 0%, 100% 0, 90.5% 100%, 0% 100%);}
.head-sec .header-blk .logo {width: 22%;}
.head-sec .header-blk .logo-rit {width: 74%;}

.banner-sec {padding: 148px 0 95px;}
.banner-sec .bnr-main-blk .bnr-left {margin: 55px 0 0; width: 40.6%;}
.banner-sec .bnr-main-blk .bnr-right {width: 58.5%;}
.banner-sec .bnr-main-blk .bnr-left h1 {font-size: 102px;}
.banner-sec .bnr-main-blk .bnr-left h1 span strong {font-size: 56px;}
.banner-sec .bnr-main-blk .bnr-left h1 span b {font-size: 172px;}
.banner-sec .bnr-main-blk{justify-content: space-between;}
.banner-sec .bnr-main-blk:before {bottom: 35px; left: -9px;}
.banner-sec .bnr-main-blk:before, .banner-sec .bnr-main-blk::after {top: 0px; transform: scale(0.75);}
.banner-sec .bnr-main-blk .bnr-left .banr-btn a.cmn-btn {font-size: 34px; padding: 15px 32px 9px 22px;}
.banner-sec .bnr-main-blk .bnr-left .banr-btn a.cmn-btn:before {width: 20px;}
.banner-sec .bnr-main-blk .banr-btn {margin-left: 25px;}
.banner-sec .bnr-review-blk .rev-cnt {width: 38%;}
.banner-sec .bnr-review-blk .rev-cnt h6 {font-size: 20px;}
.banner-sec .bnr-right .bnr-review-blk {gap: 20px;}
.banner-sec .bnr-review-blk h4 span strong {font-size: 68px; margin: -9px 0 0 -22px;}
.banner-sec .bnr-review-blk h4 span strong b {font-size: 65px;}
.banner-sec .bnr-review-blk h4 span {font-size: 30px; vertical-align: middle;}
.banner-sec:after {bottom: 37px;}


.stories-sec .container {padding: 0 40px;}
.stories-sec h3 {font-size: 120px;letter-spacing: -1.4px;}
.stories-sec h2.text-heading {bottom: 0px;font-size: 70px;letter-spacing: -0.8px;}
.stories-sec .story-blk {padding: 15px;}
.stories-sec .story-blk .story-lft h4 strong {font-size: 135px;letter-spacing: 0px;}
.stories-sec .story-blk .story-lft h4 {font-size: 80px;left: 20px;}
.stories-sec .story-blk .story-lst {padding: 45px 40px 40px 30px;}
.stories-sec .story-blk .story-lst p {font-size: 16px;line-height: 1.7;}
.stories-sec .story-blk .story-lst::before {top: -30px;right: 16px;transform: scale(0.6);}
.stories-sec .story-blk .story-lst h6 {font-size: 35px;margin: 35px 0 0;}
.stories-sec .story-blk .story-lst.owl-carousel .owl-nav button {transform: scale(0.65);margin: 0 -7px;}
.stories-sec .story-blk .story-lst.owl-carousel .owl-nav {bottom: 22px;}
.stories-sec .story-blk .story-lst h4 {font-size: 48px;}

.meet-our-team-sec {padding: 190px 0 55px;}
.meet-our-team-sec:before {height: 120px;}
.meet-our-team-sec h2.text-heading {font-size: 54px;margin: 0 0 15px;letter-spacing: 0px;}
.meet-our-team-sec .meet-team-cnt {padding: 30px 20px;}
.meet-our-team-sec .meet-team-cnt h4 {font-size: 32px;}
.meet-our-team-sec .meet-the-team-blk .meet-team-lst:before {width: 8px;}
.meet-our-team-sec .meet-team-cnt:before {transform: scale(0.55);right: 0;top: 0px;}
.meet-our-team-sec .meet-the-team-blk .meet-team-lst .meet-team-rit .meet-team-cnt:before {left: 0;right: inherit;}
.meet-our-team-sec .meet-the-team-blk .meet-team-lst {margin: 0px 0 30px;}
.meet-our-team-sec .team-lst-blk p {font-size: 15px;margin: 0 0 40px;}
.meet-our-team-sec .team-lst-blk .team-cnt h3 {font-size: 29px;}
.meet-our-team-sec .team-lst-blk .team-cnt {bottom: 17px;padding: 0 0 0 12px;}
.meet-our-team-sec .team-lst-blk .team-lst.owl-carousel .owl-nav {max-width: 360px;margin: 25px auto 0;}
.meet-our-team-sec .team-lst-blk .team-lst.owl-carousel .owl-nav button.owl-prev, .meet-our-team-sec .team-lst-blk .team-lst.owl-carousel .owl-nav button.owl-next {transform: scale(0.67);}
.meet-our-team-sec .team-lst-blk .team-btn a.cmn-btn {font-size: 23px;padding: 15px 40px 10px 20px;}

.hm-form-sec .hmfrm-blk .contact-tel a {font-size: 54px;}
.hm-form-sec .hmfrm-blk .hmfrm-contact p {font-size: 20px;}
.hm-form-sec .hmfrm-blk .contact-tel a:before {transform: scale(0.7);top: -140px;}
.hm-form-sec .hmfrm-blk .hm-frm-cont {padding: 25px 25px 30px;}
.hm-form-sec .hmfrm-blk .hmfrm-contact {padding: 60px 0 10px;}
.hm-form-sec .hm-frm-cont h2 {font-size: 68px;letter-spacing: 0px;}
.hm-form-sec .hm-frm-cont p {margin: 0 0 12px;}
.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: 12px 9px !important;}
.hm-form-sec .gform_wrapper.gravity-theme .gform_fields {grid-column-gap: 2%;grid-row-gap: 11px;}
.hm-form-sec .gform_wrapper .top_label textarea {height: 130px !important;}
.hm-form-sec .gform_wrapper .form-links a, .hm-form-sec .gform_wrapper.gravity-theme .gfield_checkbox label, .hm-form-sec .gform_wrapper.gravity-theme .gfield_radio label {font-size: 14px;}
.hm-form-sec .gform_wrapper .top_label input[type="submit"] {font-size: 26px !important;padding: 12px 40px 10px 17px !important;}
.hm-form-sec .gform_wrapper .gform_footer.top_label:before {right: 13px;}
.popup .popuptext {width: 410px;}
.hm-form-sec .hmfrm-blk {width: 51%;}
.hm-form-sec {margin-bottom: 40px;}

.hmblg-sec h2 {letter-spacing: -0.4px;}
.hmblg-sec .hmblgcnt h3 {font-size: 26px;min-height: 55px;letter-spacing: 0.2px;margin-bottom: 5px;}
.hmblg-sec .hmblgcnt .hmpost_btn a {font-size: 17px;}
.hmblg-sec .hmblgcnt {padding: 15px 14px;bottom: 12px;}
.hmblg-sec .hmnews-btn a {padding: 16px 40px 13px 24px}
.hmblg-sec .owl-carousel .owl-nav button.owl-prev, .hmblg-sec .owl-carousel .owl-nav button.owl-next {transform: scale(0.7);}
.hmblg-sec .owl-carousel .owl-nav.disabled {max-width: 410px;}
.hmblg-sec .hmnews-btn {margin: -62px auto 0;}
.hmblg-sec {padding: 50px 0 140px;}

.text-heading {font-size: 60px;letter-spacing: -1px;}
.cmn-btn {padding: 15px 40px 12px 24px;font-size: 24px;}

.hm-testimonials .testi-lft-tm h2 {font-size: 55px;letter-spacing: 0px;margin: 0 0 42px;padding: 0 0 6px;}
.hm-testimonials .testi-lft-tm h3 {font-size: 80px;}
.hm-testimonials .testi-lft-tm h6 {font-size: 37px;letter-spacing: 2px;padding: 20px 50px 0;}
.hm-testimonials .star-rat {transform: scale(0.8);}
.hm-testimonials .testi-lft-tm h6:after, .hm-testimonials .testi-lft-tm h6:before {transform: scale(0.8);top: 0px;}
.hm-testimonials .star-rat {margin-bottom: 25px;}
.hm-testimonials .testi-blck.owl-carousel .owl-nav button.owl-prev, .hm-testimonials .testi-blck.owl-carousel .owl-nav button.owl-next {transform: scale(0.7);}
.hm-testimonials .testi-blck.owl-carousel .owl-nav button.owl-next {right: -10px;}
.hm-testimonials .testi-blck.owl-carousel .owl-nav button.owl-prev {left: -10px;}
.hm-testimonials .testi-blck.owl-carousel {padding: 0px 53px;}
.hm-testimonials .rw-review-wrap .rw-comments-wrap {font-size: 17px;}
.hm-testimonials .rw-review-wrap .reviewer-name {font-size: 30px;}
.hm-testimonials .rw-review-wrap:after {transform: scale(0.7);bottom: 20px;right: 14px;}
.hm-testimonials .rw-review-wrap:before {transform: scale(0.6);top: -76px;left: -8px;}
.hm-testimonials .rw-review-wrap {padding: 60px 18px 70px;}
.hm-testimonials .testi-blck.owl-carousel .owl-stage-outer {padding: 48px 0 0;}
.hm-testimonials .rw-review-header {bottom: 30px;}	
.hm-testimonials .rw-stars {transform: scale(0.7);margin: 0 0 10px !important;}	

.partner-sec .partner-lst.owl-carousel .owl-nav button.owl-prev, .partner-sec .partner-lst.owl-carousel .owl-nav button.owl-next{transform: scale(0.9);}
.partner-sec .partner-lst {padding: 0 60px;}
.partner-sec h2.text-heading {letter-spacing: -0.5px;margin: 0 0 15px;}

.service-sec .service-list .service-itm .service-cnt h4 {font-size: 26px;letter-spacing: 0.5px;}
.service-sec .service-list .service-itm:hover .service-cnt h4:before {top: -53px;transform: scale(0.62);}
.service-sec .service-list .service-itm:hover .service-cnt h4:after {bottom: 1px;transform: scale(0.61);}
.service-sec .service-list .service-itm:hover .service-cnt h4 {padding: 43px 0 30px;}
.service-sec .service-list {margin: 0 0 30px;}
.service-sec h3 {letter-spacing: 0;font-size: 80px;}
.service-sec {padding: 65px 0 30px;}
.service-sec p {font-size: 17px;margin: 0 0 30px;}

.trusted-sec .trusted-lst.owl-carousel .owl-nav button.owl-prev, .trusted-sec .trusted-lst.owl-carousel .owl-nav button.owl-next {transform: scale(0.7);}
.trusted-sec .trusted-lst.owl-carousel .owl-nav button.owl-prev {left: -9px;}
.trusted-sec .trusted-lst.owl-carousel .owl-nav button.owl-next {right: -9px;}
.trusted-sec {padding: 35px 0 50px;}
.trusted-sec h2.text-heading:before, .partners-blk h2:before {transform: scale(0.7);bottom: -5px;}
.trusted-sec h2.text-heading, .partners-blk h2 {padding-bottom: 23px;}
.trusted-sec .trusted-lst.owl-carousel .owl-stage-outer {padding: 15px 0 28px;}
.trusted-sec .trusted-lst .trusted-itm {min-height: 110px;}
.trusted-sec .trusted-lst.owl-carousel .trusted-itm img {width: 59%;}

.about-sec {padding: 30px 0;}
.about-sec .head-bottom .item-sec h2 {font-size: 20px;}
.about-sec .head-bottom .item-sec strong {font-size: 70px;line-height: 50px;}
.about-sec .head-bottom .item-sec h3 {font-size: 15px;letter-spacing: 0.3px;}
.about-sec .item-sec .btm-cont {padding: 4px 9px;}
.about-sec .item-sec {padding-left: 60px;}
.about-sec .head-right h3.text-heading {margin: 0 0 11px;letter-spacing: -0.7px;}
.about-sec .head-right h2 {font-size: 25px;padding: 4px 24px 1px;}
.about-sec .head-right p {font-size: 14px;}
.about-sec .item-sec {gap: 8px; }
.about-sec .abt-item-clm {gap: 8px; }	

.warm-up-sec .warm-up-blk .warm-up-lft .warm-up-video h5 a {font-size: 17px;padding: 55px 8px 2px;transform: scale(0.7);}
.warm-up-sec .warm-up-blk .warm-up-lft .warm-up-video h5 a:before {border-top-width: 20px;border-left-width: 36px;border-bottom-width: 20px;}
.warm-up-sec .warm-up-blk .warm-up-btn a.cmn-btn {padding: 13px 35px 9px;}
.warm-up-sec .warm-up-blk .warm-up-rit h3 {font-size: 40px;letter-spacing: -1px;}
.warm-up-sec .warm-up-blk .warm-up-rit .warm-up-logo {margin-bottom: 14px;}
.warm-up-sec .warm-up-blk .warm-up-rit .warm-up-logo-blk {margin: 0 0 27px;outline-offset: 13px;padding: 24px 0;}
.warm-up-sec h2.text-heading {margin: 0 0 40px;}
.warm-up-sec .warm-up-blk {margin: 0 0 65px;}
.warm-up-sec .warm-up-icns-lst h4 {font-size: 46px;letter-spacing: -0.5px;padding: 13px 30px 5px;border-left-width: 5px;}
.warm-up-sec .wrm-icons a {transform: scale(0.72);margin: 0 -5px;}
.warm-up-sec .wrm-icons {padding-right: 10px;}
.warm-up-sec:before {transform: scale(0.62);bottom: -45px;left: -135px;}
.warm-up-sec {padding: 160px 0 0px;}
	
.meet-our-team-sec .team-lst-blk .team-blk-cnt {width: 80%;}	
	

/* Inner Pages Default Styles */

.page_default {padding: 45px 0 75px;}
.page_default .genpg-rite .cmn-img, .page_default.single-blogpg .genpg-rite .post-img {margin: 0 0 28px;padding-bottom: 5px;}
.page_default .genpg-rite h1, .page_default .genpg-rite h2 {font-size: 47px;}
.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: 14px;}
.page_default .genpg-rite h3 {font-size: 29px;}
.page_default .genpg-rite h4 {font-size: 25px;letter-spacing: 0; }
.page_default .genpg-rite h5 {font-size: 26px;}
.page_default .genpg-rite h6 {font-size: 19px;}
.page_default .genpg-rite p {font-size: 16px;}
.page_default .genpg-rite li {margin: 0 0 11px;font-size: 17px;}
.page_default .genpg-rite ul li:before {top: 6px;transform: scale(0.8);}
.page_default .genpg-rite li, .page_default .genpg-rite li ul li {padding-left: 24px;}
.page_default .genpg-rite li ul {padding: 16px 0 0 8px;}
.page_content .genpg-rite ol, .page_content .genpg-rite ul {margin-bottom: 24px;}

.page_title h1, .page_title h2 {font-size: 55px;letter-spacing: -0.2px;margin: 0 0 7px;}
.page_title h6 {font-size: 26px;padding: 0 25px 5px;letter-spacing: 0.5px;}
.inrpg-breadcrumbs {font-size: 19px;}
.page_title:before, .page_title:after {transform: scale(0.65);right: 20px;bottom: 15px;}
.page_title:before {left: 20px;right: inherit;}
.page_bnr .container {padding: 0 55px;}
.page_bnr {padding: 180px 0 160px;}

.in-sngl-attrny .in-sngl-attrny-cont h2 {font-size: 34px; } 
.in-sngl-attrny .in-sngl-attrny-imge img {margin: -35px 0 0; } 
.in-sngl-attrny {gap: 25px; margin: 35px 0px 25px; } 
.in-sngl-attrny a.cmn-btn {font-size: 20px;padding: 16px 40px 11px 20px;}
.in-sngl-attrny .in-sngl-attrny-cont {width: 45%;}
.in-sngl-attrny .in-sngl-attrny-imge {width: 37.7%;}	

.page_default .genpg-rite .accordion .accordion-section h6 a.accordion-section-title:before {transform: scale(0.8);top: 12px;right: 15px;}
.page_default .genpg-rite .accordion-section h6 a.accordion-section-title {padding: 13px 39px 14px 21px;}

.docs-lst {gap: 15px 6px; } 
.docs-lst .docs-itm .docs-cont {bottom: 10px; left: 18px; } 
.docs-lst .docs-itm .docs-cont h3 {padding: 3px 0 3px 8px; border-left: 3px solid #0d83ca; }

.testimonials .rw-review-wrap:before {transform: scale(0.6);left: 0;} 
.page_default .genpg-rite .rw-stars {transform: scale(0.8); right: 15px; top: 35px; } 
.testimonials .rw-review-wrap:after {transform: scale(0.65);bottom: 20px;right: -10px;}
.testimonials .rw-review-wrap .rw-comments-wrap {margin: 0 0 20px 0; padding-top: 35px;font-size: 17px;} 
.page_default .genpg-rite .accordion-section p {margin-bottom: 20px; }
.testimonials .rw-review-wrap {padding: 45px 25px 70px;}	
.testimonials .rw-review-header {bottom: 25px;}	
.testimonials .rw-review-wrap .reviewer-name {font-size: 27px;}	
.testimonials {gap: 60px 17px;}	

/* sidebars (max-width:1240px)*/
.genpg-lft h4.widget-title, .genpg-lft .widget .gform_heading h3.gform_title {font-size: 35px;}
.genpg-lft .widget ul li a {font-size: 17px; padding: 10px 20px 10px 38px; letter-spacing: 0;}
.genpg-lft .widget ul li a:before { width: 8px; height: 8px; left: 20px;}
.genpg-lft .widget {margin-bottom: 30px; padding: 0 0 20px; }
.genpg-lft .blg-archives {padding: 30px 20px; }
.genpg-lft .widget.widget_search input.search-field, .genpg-lft .widget.widget_categories select.postform, .genpg-lft .widget.widget_archive select {font-size: 16px; padding: 18px 15px; background-position: right 18px center;}
.genpg-lft .blg-archives .widget.widget_search input.search-field {padding: 18px 45px 18px 15px; }
.genpg-lft .blg-archives .widget.widget_search, .genpg-lft .blg-archives .widget.widget_categories {margin: 0 0 20px; }
.genpg-lft .widget.widget_search h4.widget-title, .genpg-lft .widget.widget_categories h4.widget-title, .genpg-lft .widget.widget_archive h4.widget-title {font-size: 35px; }

.genpg-lft .widget.widget_blakeney h4.widget-title, .genpg-lft .widget.widget_southpark h4.widget-title {padding: 70px 0 0; }
.genpg-lft .widget.widget_blakeney h4.widget-title:before, .genpg-lft .widget.widget_southpark h4.widget-title:before {transform: scale(0.7); top: -12px; }

.page-navi {margin: 25px 0 0;}

.blg-cntblk .post-img:before {width: 9px;}
.page_default .genpg-rite .post-dt {font-size: 18px;border-bottom-width: 3px;}
.page_default .genpg-rite .post-meta {margin: 0 0 16px;}
.blg-cntblk .post-item .post-cnt p {font-size: 15px;margin: 0 0 19px;line-height: 1.7;}
.blg-cntblk .post-item .post-btn a.blg-btn {font-size: 17px;}
.blg-cntblk .post-item .post-cnt {padding: 29px 28px 30px 15px;}
.blg-cntblk .post-item {margin: 0 0 37px;}
.blg-cntblk .nav-links a.prev, .blg-cntblk .nav-links a.next {transform: scale(0.75);}
.blg-cntblk .nav-links span, .blg-cntblk .nav-links a {font-size: 20px;width: 35px;height: 30px;}
.blg-cntblk .nav-links span.current, .blg-cntblk .nav-links a:hover {width: 46px;height: 42px;font-size: 24px;padding: 9px 5px;}
.blg-cntblk .post-item .post-cnt:before {border-right-width: 6px;border-bottom-width: 6px;}

.service-lst .lst-itms:hover .itm-cntnt h4:before {transform: scale(0.5); }
.service-lst .lst-itms:hover .itm-cntnt h4 {padding: 30px 0; }
.service-lst .lst-itms:hover .itm-cntnt h4:after {transform: scale(0.6); bottom: 2px; }
.service-lst {margin: 30px 0 0; }
.page_default.services_page .genpg-rite h3 {font-size: 38px;}
.docs-lst.founder {gap:28px}	
.docs-itm-rite { padding-top: 55px;width: 52%;}
.docs-lst .docs-itm.lft {width: 30.5%;}
	

.inn-cntc-blk .hm-form-sec .hm-frm-cont h2 {font-size: 65px;letter-spacing: -1.54px;}
.inn-cntc-blk .hm-form-sec .hm-frm-cont h6, .inn-cntc-blk .hm-form-sec .hm-frm-cont p {font-size: 15px;}
.inn-cntc-blk .hm-form-sec .hm-frm-cont h6 br, .inn-cntc-blk .hm-form-sec .hm-frm-cont p br{display: none;}
.inn-cntc-blk .hm-form-sec .hm-frm-cont h6{margin: 0 0 15px;}
.inn-cntc-blk .hm-form-sec .hm-frm-cont p {margin: 0px 0 25px;}
.inn-cntc-blk .hm-form-sec .gform_wrapper .top_label input, .inn-cntc-blk .hm-form-sec .gform_wrapper select, .inn-cntc-blk .hm-form-sec .gform_wrapper .top_label textarea {padding: 15px 14px !important;font-size: 16px !important;}
.inn-cntc-blk .hm-form-sec .gform_wrapper.gravity-theme .gform_fields {grid-row-gap: 12px;}
.inn-cntc-blk .hm-form-sec .gform_wrapper .top_label textarea {height: 105px !important;}
.inn-cntc-blk .hm-form-sec .gform_wrapper.gravity-theme .gfield_checkbox {margin: 0;}
.inn-cntc-blk .hm-form-sec .gform_wrapper .form-links a, .inn-cntc-blk .hm-form-sec .gform_wrapper.gravity-theme .gfield_checkbox label, .inn-cntc-blk .hm-form-sec .gform_wrapper.gravity-theme .gfield_radio label {font-size: 13px;}
.inn-cntc-blk .hm-form-sec .gform_wrapper .top_label input[type="checkbox"] {margin: 7px 6px 0px 0 !important;}
.inn-cntc-blk .hm-form-sec .gform_wrapper .top_label input[type="submit"] {padding: 12px 36px 8px 19px !important;font-size: 26px !important;}
.inn-cntc-blk .hm-form-sec .hmfrm-blk .hm-frm-cont {padding: 40px 26px 60px;}
.page_default.contact_pg .inn-cntc-iframe-blk iframe {height: 410px;}
.page_default.contact_pg .inn-cntc-iframe-blk {padding-top: 60px;}
.inn-cntc-blk .cntc-lft .cntc-itm:before,  .inn-cntc-blk .cntc-lft .cntc-itm.phn::before {transform: scale(0.7);left: -13px;top: -10px;}
.inn-cntc-blk .cntc-lft .cntc-itm h3 {font-size: 41px;}
.inn-cntc-blk .cntc-lft .cntc-itm {margin: 0 0 20px;padding-left: 80px;}
.inn-cntc-blk .cntc-lft .cntc-itm .locn-num a {font-size: 43px;margin: 0;}
.inn-cntc-blk .cntc-lft {padding: 20px 0 0;}

.page_default .genpg-rite .service-lst.south-blk {gap: 7px;}


.page_default .genpg-rite .cmn-img img, .page_default.single-blogpg .genpg-rite .post-img img {height: 350px;}	
	
.page_default .genpg-rite .team-list {margin: 0 0 40px;}
.genpg-lft .widget .sdb-location-blk .sdb-locations-cnt {bottom: 30px;}
.genpg-lft .widget .sdb-location-blk .sdb-learn-more-btn a {font-size: 20px;padding: 13px 20px 8px;}

.partners-blk h2 {margin: 0 0 25px;}
.partners-blk .partners-lst {gap: 25px 18px;margin-bottom: 20px;}
.partners-blk {padding-bottom: 22px;margin: 0 0 27px;}
.partners-blk .partners-lst .partner-itm {padding: 18px;}
.partners-blk .partners-lst .partner-itm .partners-img-blk h4 {letter-spacing: 0.3px;}
.partners-blk .partners-lst .partner-itm .partners-img-blk .partners-img {min-height: 135px;}
	
.page_default .genpg-rite .partners-pg-list .partners-blk ul li{font-size: 16px;}	
.page_default .genpg-rite .partners-pg-list .partners-blk h3{font-size: 35px;}
	
.location-btns-lst {gap: 25px;}		
	
.inn-cntc-blk .location-btn {margin-top: 15px;}	

.in-cmn-box-blk {  padding: 42px 20px;}
.page_default .genpg-rite .in-cmn-box-blk h3 {font-size: 58px; margin-bottom: 8px;}
.page_default .genpg-rite .in-cmn-box-blk h5 {font-size: 34px; margin-bottom: 10px;}
.page_default .genpg-rite .in-cmn-box-blk p a {font-size: 25px;}	
.inn-cntc-blk {padding: 0 0 60px}		
.in-cmn-box-btns {gap:16px}	
.ftr-info h5:before, .contpg-map-blk h3:before {transform:scale(0.9)}	
	
	
.doc-imgs-blk {gap: 15px;margin: 30px 0 0;}		
.doc-image {width: 35%;}	
	
.meet-our-team-sec .team-lst-blk .team-lst {width: 90%;margin: 0 auto 30px;}	
    
.service-lst {gap: 7px;}     
	
}


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


.head-sec .container {padding-left: 15px;}
.head-sec .header-blk .logo-rit .topmenu, .head-sec .header-blk .logo-rit .top-rit {padding-right: 15px;}
.head-sec .header-blk .logo-rit .topmenu ul li a {font-size: 13px;letter-spacing: 0.4px;}
.head-sec .header-blk .logo-rit .topmenu ul li {margin: 0px 5px;}
.head-sec .header-blk .logo-rit {width: 76%;}

.stories-sec h3 {font-size: 102px;letter-spacing: 0px;}
.stories-sec h2.text-heading {font-size: 65px;}
.stories-sec .story-blk .story-lst h4 {font-size: 40px;padding-right: 35px;}
.stories-sec .story-blk .story-lst p {font-size: 15px;}
	
.docs-itm-rite .docs-rit-cont{padding:20px;}	
	




}

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

.head-sec .header-blk .logo-rit .topmenu ul li a {font-size: 12px;}
.head-sec .header-blk .logo-rit {width: 78%;}
.head-sec .header-blk .logo {width: 20%;}

.ftr-details {padding: 50px 8px 70px;}

.service-sec .service-list .service-itm .service-cnt h4 {font-size: 23px;}
.service-sec .service-list .service-itm:hover .service-cnt h4:before {transform: scale(0.58);}
.service-sec .service-list .service-itm:hover .service-cnt h4:after {bottom: -2px;transform: scale(0.55);}
.service-sec .service-list .service-itm:hover .service-cnt h4 {padding: 40px 0 26px;}
.service-sec .service-list {gap: 20px 0;}

.meet-our-team-sec .meet-the-team-blk .meet-team-lst .meet-team-rit .meet-team-cnt:after {right: 0px;}	
	
	

}

@media screen and (max-width:991px) {
.container, .head-sec .container,.partner-sec .container, .trusted-sec .container,.service-sec .container,.banner-sec .container{ max-width: 720px; }

.head-sec.f-nav,.head-sec { padding: 20px 0 0; background-color: #112645;}
.head-sec{position: static;}
.head-sec.f-nav .header-blk .logo,.head-sec .header-blk .logo { max-width: 220px;width:100%;margin:0; }

.head-sec { padding: 20px 0 0; background-color: #112645;}
.showhide { display: block; }
.mobinav ul { display: block; }
.hdr-src { display: block; }
.mobile_src_nav { display: block; }
.top-menu { display: none; }
.logo-menu { display: inline-block; text-align: center; }
.logo { width: 100%; text-align: center; margin-bottom: 20px; }
.topmenu { width: 100%; display: none; }
.showhide b.txtl, .showhide b.txtr { color: #fff; }
.showhide b.txtl{line-height: 1.5;}
.top-rit { max-width:100%; position: inherit; display: inline-block; margin: 0; float: none; }
.mobinav ul { padding: 10px 10px; text-align: left; }
.mobinav {top: 40px;}
.mobile_src_nav {display: block;padding: 7px 0;background: #0076bd;}
.logo-rit { max-width: 100%; text-align: center; }

.head-sec .container{padding: 0;}
.head-sec .header-blk {align-items: center;gap: 20px;margin: 0 0 20px;}
.head-sec .header-blk .logo-rit .top-rit p {font-size: 15px;}
.head-sec .header-blk .logo-rit .topmenu, .head-sec .header-blk .logo-rit .top-rit {padding-right: 0;}
.head-sec .header-blk .logo-rit .top-rit {margin: 0;}
.head-sec li.head-btn {display: none;}
.head-sec .mobi-num {display: block;text-align: center;margin-top: 6px;}
.head-sec .mobi-num a{font-size: 34px;line-height: 1;font-family: "Teko", sans-serif;font-weight: 600;color: #ffffff;margin: 0;padding: 0;display: inline-block;}
.head-sec .header-blk .logo-rit {width: max-content;}	
.head-sec.f-nav .top-rit {display: block;}	
	
.banner-sec {padding: 55px 0 20px;}
.banner-sec .bnr-main-blk{flex-direction: column; gap: 30px;}
.banner-sec .bnr-main-blk .bnr-left{margin: 0; width: 100%;}
.banner-sec .bnr-lft-img, .banner-sec .bnr-rit-img,.banner-sec .bnr-main-blk:before, .banner-sec .bnr-main-blk::after,.banner-sec .container:after{display: none;}
.banner-sec .bnr-main-blk .bnr-right{width: 100%; }
.banner-sec .bnr-main-blk .bnr-left h1 span {margin-left: 0; }
.banner-sec .bnr-main-blk .bnr-left h1 {font-size: 82px; text-align: center; margin: 0 0 15px; letter-spacing: -0.8px;}
.banner-sec .bnr-main-blk .bnr-left h1 span b {font-size: 100px; letter-spacing: -2.5px;}
.banner-sec .bnr-main-blk .bnr-left h1 span strong {font-size: 50px;}
.banner-sec .bnr-main-blk .banr-btn {margin-left: 0; text-align: center;}
.banner-sec .bnr-main-blk .bnr-left .banr-btn a.cmn-btn {font-size: 26px; padding: 15px 40px 11px 30px; letter-spacing: 0.5px;}
.banner-sec:after {background: linear-gradient(to top, #000 40%, transparent 100%); height: 60%; bottom: 0;}
.banner-sec .bnr-main-blk .bnr-left .banr-btn a.cmn-btn:before {width: 17px; right: 0;}
.banner-sec .bnr-right .bnr-review-blk {gap: 8px; margin-bottom: 10px;}
.banner-sec .bnr-review-blk h4 span strong {font-size: 55px; margin: -5px 0 0 -12px;}
.banner-sec .bnr-review-blk .bnr-ggle-img {width: 100%; max-width: 100px;}
.banner-sec .bnr-review-blk .rev-cnt {justify-content: center; gap: 13px;}
.banner-sec .bnr-review-blk h4 span strong b {font-size: 55px;}
.banner-sec .bnr-review-blk h4 span {font-size: 25px;}
.banner-sec .bnr-right .bnr-img-blk {margin: 0 0 -28px;}
.banner-sec .bnr-review-blk h4 {font-size: 32px;}
.banner-sec .bnr-review-blk .rev-cnt h6 {font-size: 19px;padding: 2px 13px;}


.stories-sec .container {padding: 0px;max-width: 720px;}
.stories-sec h3 {font-size: 75px;margin: 0 0 -5px;}
.stories-sec h2.text-heading {font-size: 54px;position: inherit;letter-spacing: 0px;margin: 0 0 20px;}
.stories-sec .story-blk {padding: 0px;flex-direction: column;align-items: center;gap: 25px;background-color: transparent;}
.stories-sec .story-blk .story-lft {width: 100%;max-width: 350px;}
.stories-sec .story-blk .story-lft h4 {font-size: 50px;left: 0px;width: 100%;text-align: center;letter-spacing: 0px;bottom: 0;}
.stories-sec .story-blk .story-lft h4 strong {font-size: 70px;}
.stories-sec .story-blk .story-lst {width: 100%;text-align: center;padding: 30px 20px;background: #214474;}
.stories-sec .story-blk .story-lst::after{display: none;}
.stories-sec .story-blk .story-lst::before{display: none;}
.stories-sec .story-blk .story-lst h4 {font-size: 38px;padding-right: 0px;}
.stories-sec .story-blk .story-lst.owl-carousel .owl-nav {position: initial;justify-content: center;margin: 10px 0 0;}
.stories-sec .story-blk .story-lst h6 {font-size: 33px;margin: 30px 0 0;}
.stories-sec .story-blk .story-lft .story-lft-img {border: 2px solid #0076bd;padding: 4px;}
.stories-sec .story-blk .story-lft:before {width: 97.9%;height: 97.9%;bottom: 6px;}
.stories-sec .story-blk .story-lst.owl-carousel .owl-nav button {transform: scale(0.6);margin: 0 -9px;}

.meet-our-team-sec:before{display: none;}
.meet-our-team-sec {padding: 50px 0;}
.meet-our-team-sec .meet-the-team-blk .meet-team-lst:before{display: none;}
.meet-our-team-sec .meet-the-team-blk .meet-team-lst {margin: 0px 0 25px;flex-direction: column;align-items: center;gap: 20px;}
.meet-our-team-sec .meet-the-team-blk .meet-team-lst .meet-team-lft, .meet-our-team-sec .meet-the-team-blk .meet-team-lst .meet-team-rit {width: 100%;justify-content: center;align-items: center;display: flex;border: 2px solid #0076bd;max-width: 550px;padding: 5px;}
.meet-our-team-sec .meet-team-cnt:after{display: none;}
.meet-our-team-sec .meet-img {width: 100%;height: auto;max-width: 250px;}
.meet-our-team-sec .meet-team-cnt {padding: 30px 20px;min-height: 240px;width: 100%;max-width: 300px;display: flex;justify-content: center;align-items: center;}
.meet-our-team-sec .meet-team-cnt:before {top: 50px;}
.meet-our-team-sec h2.text-heading {font-size: 45px;}
.meet-our-team-sec .team-lst-blk .team-item {width: 100%;max-width: 330px;padding: 15px 0 0;}
.meet-our-team-sec .team-lst-blk .team-cnt h3 {font-size: 35px;}
.meet-our-team-sec .team-lst-blk .team-cnt h3 br{display: none;}
.meet-our-team-sec .team-lst-blk .team-cnt {padding: 0px;text-align: center;left: 0;bottom: 20px;}
.meet-our-team-sec .team-lst-blk .team-cnt::before{display: none;}
.meet-our-team-sec .team-lst-blk .team-item::before{height: 100%;}
.meet-our-team-sec .team-lst-blk .team-lst.owl-carousel .owl-nav button.owl-prev, .meet-our-team-sec .team-lst-blk .team-lst.owl-carousel .owl-nav button.owl-next {transform: scale(0.65);}
.meet-our-team-sec .team-lst-blk .team-lst.owl-carousel .owl-nav {max-width: 350px;margin: 20px auto 0;}
.meet-our-team-sec .container:before,
.meet-our-team-sec:after{display: none;}
.meet-our-team-sec .team-lst-blk .team-img img {height: 380px;object-fit: cover;object-position: top center;}
.meet-our-team-sec .team-lst-blk p {margin: 0 0 30px;}
	
.meet-our-team-sec .team-lst-blk .team-blk-cnt {width: 100%;}	


.ftr-logo {margin: 0 auto 22px;width: 100%;max-width: 300px;}
.ftmenu ul li a {font-size: 16px;}
.ftmenu ul li {padding: 3px 10px;}
.ftmenu ul {padding: 15px 0;}
.ftr-details {padding: 30px 0;flex-direction: column;gap: 20px;}
.ftr-info {width: 100% !important;max-width: 350px;border: 1px solid rgb(255 255 255 / 20%);padding: 25px 25px !important;}
.ftr-info a.ftr-call:before{display: none;}
.ftr-info .awardi-list {gap: 6px;justify-content: center;}
.ftr-info h4 {font-size: 31px;text-align: center;letter-spacing: 1px;margin: 0 0 10px;}
.mail-form ul:before {height: 53px;width: 52px;}
.mail-form:before {transform: scale(0.8);}
.copyrights p, .copyrights a {font-size: 16px;}
.ftr-info.mail-signup{padding: 20px !important;}

	
.hm-form-sec .lft-img,.form-foter-sec:before{display: none;}
.hm-form-sec {margin-bottom: 0;padding: 70px 0 0;}
.hm-form-sec .hmfrm-blk {width: 100%;float: none;}
.hm-form-sec .hmfrm-blk .contact-tel a:before {transform: scale(0.6);top: -140px;}
.hm-form-sec .hmfrm-blk .hmfrm-contact p {font-size: 18px;}
.hm-form-sec .hmfrm-blk .contact-tel a {font-size: 46px;}
.hm-form-sec .hmfrm-blk .hm-frm-cont {padding: 25px 45px 30px;}
.hm-form-sec .hm-frm-cont h2 {font-size: 55px;letter-spacing: -0.9px;}
.hm-form-sec .gform_wrapper .top_label input, .hm-form-sec .gform_wrapper select, .hm-form-sec .gform_wrapper .top_label textarea {padding: 12px 12px !important;}
.hm-form-sec .gform_wrapper .top_label input[type="submit"] {font-size: 26px !important;padding: 14px 47px 12px 22px !important;}
.popup .popuptext {width: 410px;font-size: 13px;}

.hmblg-sec {padding: 50px 0;}
.hmblg-sec h2 {letter-spacing: 0;margin-bottom: 12px;}
.hmblg-sec .hmblg-item {width: 100%;max-width: 350px;margin: auto;}
.hmblg-sec .hmnews-btn {margin: 0 auto;}
.hmblg-sec .hmblg-blck .owl-nav {text-align: center;margin-top: 10px;}
.hmblg-sec .hmblg-blck .owl-dots{display: none;}
.hmblg-sec .hmblg-blck {margin: 0px 0 15px;}
.hmblg-sec .owl-carousel .owl-nav button.owl-prev, .hmblg-sec .owl-carousel .owl-nav button.owl-next {transform: scale(0.65);}
.hmblg-sec .hmblgcnt h3 {min-height: inherit;}

.text-heading {font-size: 50px;letter-spacing: 0px;}
.cmn-btn {padding: 13px 35px 9px 15px;font-size: 21px;}
.cmn-btn:before {width: 9%;right: 2px;clip-path: polygon(71% 0%, 100% 0, 32% 100%, 0% 100%);}

.hm-testimonials .testi-lst {flex-direction: column;align-items: center;gap: 20px;}
.hm-testimonials .testi-lft-tm {width: 100%;}
.hm-testimonials .testi-blck.owl-carousel {padding: 0 0 80px;width: 100%;margin: 0 0 15px;}
.hm-testimonials .testi-blck.owl-carousel .owl-nav button.owl-prev, .hm-testimonials .testi-blck.owl-carousel .owl-nav button.owl-next {transform: scale(0.7);bottom: 0;top: auto;left: 0;right: 0;margin: auto;}
.hm-testimonials .testi-blck.owl-carousel .owl-nav button.owl-prev{right: 60px}
.hm-testimonials .testi-blck.owl-carousel .owl-nav button.owl-next{left: 60px;}
.hm-testimonials .testi-lft-tm h2 {font-size: 48px;margin: 0 0 18px;}
.hm-testimonials .testi-lft-tm h3 {font-size: 62px;line-height: 62px;margin-bottom: 0;}
.hm-testimonials .testi-lft-tm h6 {font-size: 35px;letter-spacing: 1px;}
.hm-testimonials .star-rat:before,.hm-testimonials .star-rat:after{display: none;}
.hm-testimonials .star-rat {margin-bottom: 5px;}
.hm-testimonials .testi-blck.owl-carousel .owl-nav {margin: 10px 0 0;}	
.hm-testimonials .testi-blck.owl-carousel .owl-item, .hm-testimonials .testi-blck.owl-carousel .owl-stage {display: block;}	

.hm-testimonials .rw-review-wrap:before {transform: scale(0.5);top: -76px;left: -22px;}
.hm-testimonials .testi-blck.owl-carousel .owl-stage-outer {padding: 38px 0 0;}
.hm-testimonials .rw-review-wrap {padding: 55px 27px 70px;}
.hm-testimonials {padding: 50px 0;background-size: cover; background-image: url(images/testi-bg-img-mobile.webp);}
.hm-testimonials:before{display: none;}
	
.partner-sec .partner-lst.owl-carousel .owl-nav button.owl-prev{transform: scale(0.9);top: auto;left: 0;right: 60px;margin: auto;}
.partner-sec .partner-lst.owl-carousel .owl-nav button.owl-next {transform: scale(0.9);top: auto;left: 60px;right: 0;margin: auto;}
.partner-sec .partner-lst {padding: 0 0 70px;}
.partner-sec {padding: 50px 0;}

.service-sec:before{display: none;}
.service-sec .service-list .service-itm {width: 100%;max-width: 320px;margin: auto;}
.service-sec .service-list.owl-carousel .owl-nav{display: flex;justify-content: center;align-items: center;gap: 5px;margin: 20px 0 0;}
.service-sec .service-list.owl-carousel .owl-nav button{background: url(images/sprites.webp); background-repeat: no-repeat;background-position: -283px -93px;  width: 57px; height: 57px; background-color: #fff; border: solid 2px #05638d; border-radius: 50%;font-size: 0;transform: scale(0.85);}
.service-sec .service-list.owl-carousel .owl-nav button:hover{background-position: -281px -170px;border-color: transparent;background-color: #007fae;}
.service-sec .service-list.owl-carousel .owl-nav button.owl-next{background-position: -363px -94px;}
.service-sec .service-list.owl-carousel .owl-nav button.owl-next:hover {background-position: -363px -170px;}
.service-sec .service-list {margin: 0 0 25px;}
.service-sec {padding: 50px 0 30px;}
.service-sec h3 {letter-spacing: 0.5px;font-size: 62px;margin: 0 0 5px;}
.service-sec p {font-size: 16px;margin: 0 0 25px;letter-spacing: 1.6px;}
.service-sec h2.text-heading {margin: 0px 0 10px;}
.service-sec .service-list .service-itm .service-cnt h4 {font-size: 29px;}
.service-sec .service-list .service-itm:hover .service-cnt h4:before {transform: scale(0.7);}
.service-sec .service-list .service-itm:hover .service-cnt h4:after {bottom: 1px;transform: scale(0.65);}
.service-sec .service-list .service-itm:hover .service-cnt h4 {padding: 47px 0 31px;}

.abt-trust{background: #f5f6f8;}
.trusted-sec .trusted-lst .trusted-itm {min-height: auto;padding: 10px;width: 100%;max-width: 260px;margin: auto;}
.trusted-sec .trusted-lst.owl-carousel .owl-nav button.owl-prev, .trusted-sec .trusted-lst.owl-carousel .owl-nav button.owl-next {position: static;margin: 0;}
.trusted-sec .trusted-lst.owl-carousel .owl-nav{display: flex !important;justify-content: center;}
.trusted-sec {padding: 30px 0 50px;}
.trusted-sec h2.text-heading:before, .partners-blk h2:before {transform: scale(0.65);bottom: -7px;}
.trusted-sec .container , .trusted-sec .trusted-lst.owl-carousel{padding: 0;}

.about-sec .head-bottom {align-items: center;flex-direction: column;gap: 30px;}
.about-sec .head-right {width: 100%;}
.about-sec .abt-mbl-head h2.text-heading{display: block;margin: 0 0 17px;}
.about-sec .head-right h2{display: none;}
.about-sec{padding: 0 0 30px;}
.about-sec .head-right p {font-size: 15px;}
.about-sec .item-sec {width: 100%; max-width: 600px;}
.about-sec .lft-img-blk {width: 71.1%; }	

.warm-up-sec h2.text-heading {margin: 0 0 32px;}
.warm-up-sec .warm-up-blk .warm-up-rit .warm-up-logo-blk{display: none;}
.warm-up-sec .warm-up-blk {margin: 0 0 30px;flex-direction: column;align-items: center;gap: 20px;}
.warm-up-sec .warm-up-blk .warm-up-rit {width: 100%;text-align: center;}
.warm-up-sec .warm-up-blk .warm-up-lft {width: 100%;max-width: 450px;}
.warm-up-sec .warm-up-blk .warm-up-btn a.cmn-btn {padding: 12px 48px 9px 28px;width: auto;}
.warm-up-sec:before{display: none;}
.warm-up-sec .warm-up-icns-lst h4 {font-size: 39px;letter-spacing: 0px;padding: 11px 20px 5px;border-left-width: 5px;width: max-content;}
.warm-up-sec .warm-up-icns-lst {background-color: transparent;width: 100%;margin: auto;display: flex;justify-content: center;align-items: center;}
.warm-up-sec .wrm-icons {padding: 0 10px;position: static;clip-path: none;width: max-content;}
.warm-up-sec:after {height: 90px;}
.warm-up-sec {padding: 120px 0 0px; background-image: url(images/warm-up-bg-mobile.webp);}
.warm-up-sec .warm-up-blk .warm-up-lft:before{display: none;}
.warm-up-sec .warm-up-blk .warm-up-lft{border: 4px solid #0076bd;}

/* Inner Pages Default Styles */

.pagebnr-cnt:before, .page_title:before, .page_title:after{display: none;}
.page_default {padding: 50px 0;}
.page_bnr {padding: 65px 0 50px;}
.genpg-rite{width: 100%;float: none;margin: 0 0 40px;}
.genpg-rite.full-width{margin: 0;}
.genpg-lft{width: 100%;max-width: 350px;margin: auto;float: none;}
.page_bnr .container {padding: 0;}
.page_title h1, .page_title h2 {font-size: 50px;letter-spacing: 0px;line-height: 1;}
.page_title h6 {font-size: 25px;}
.page_default .genpg-rite ul.cmn-list-box{column-count: 1;}
.page_default .genpg-rite ul.cmn-list-box li{display: block;}

/* sidebars (max-width:991px)*/
.genpg-rite {width: 100%; float: none;margin:0 0 30px; }
.genpg-lft {width: 100%; float: none; max-width: 350px; margin: auto; }
.genpg-lft h4.widget-title, .genpg-lft .widget .gform_heading h3.gform_title {font-size: 38px;letter-spacing: 0; }
.genpg-lft h4.widget-title, .genpg-lft .widget .gform_heading h3.gform_title {letter-spacing: 0; }
.genpg-lft .widget.widget_blakeney, .genpg-lft .widget.widget_southpark {padding: 25px 0;}

.blg-cntblk .post-img:before{display: none;}
.blg-cntblk .post-item .post-cnt:before{display: none;}
.blg-cntblk .nav-links a.prev, .blg-cntblk .nav-links a.next{position: static;margin: 0 0 -7px;}

.service-lst { gap: 20px; justify-content: center;}
.service-lst .lst-itms {width: 100%; max-width: 320px;}
.service-lst .lst-itms .itm-cntnt h4 {padding: 0 0 25px; }
.service-lst .lst-itms:hover .itm-cntnt h4 {padding: 35px 0; }

.page_default.contact_pg .inn-cntc-iframe-blk {margin: 0;}
.page_default.contact_pg .inn-cntc-iframe-blk:before{display: none;}
.page_default.contact_pg .inn-cntc-iframe-blk .container{max-width: 720px;}
.page_default.contact_pg .inn-cntc-iframe-blk iframe {height: 350px;}
.page_default.contact_pg {padding: 50px 0;}
.inn-cntc-blk {gap: 50px;margin: 0 0 36px;flex-direction: column;align-items: center;}
.inn-cntc-blk .cntc-lft {padding: 0;width: 100%;}
.page_default.contact_pg .genpg-rite .inn-cntc-blk .hm-form-sec {width: 100%;}
.inn-cntc-blk .hm-form-sec .gform_wrapper .gform_footer.top_label {margin: -46px auto 0;}
.inn-cntc-blk .hm-form-sec .hmfrm-blk .hm-frm-cont {padding: 40px 30px;}
.inn-cntc-blk .cntc-lft .cntc-itm h3 {font-size: 39px;}
.inn-cntc-blk .cntc-lft .cntc-itm .locn-num a {font-size: 40px;}
.inn-cntc-blk .cntc-lft .cntc-itm:before, .inn-cntc-blk .cntc-lft .cntc-itm.phn::before {left: 0;right: 0;top: -49px;margin: auto;}
.inn-cntc-blk .cntc-lft .cntc-itm{padding: 40px 20px 20px;width: 100%;max-width: 350px;margin: 0 auto 50px;border: 4px solid #1b3052;text-align: center;}
.inn-cntc-blk .cntc-lft .cntc-itm p br{display: none;}
.inn-cntc-blk .cntc-lft .cntc-itm:last-child{margin: auto;}

.docs-lst .docs-itm {width: 32.5%; } 
.docs-lst {gap: 15px 8px;}
.testimonials {padding-top: 20px; column-count: 1;flex-direction: column;gap: 50px;}
.page_default .genpg-rite .rw-stars {top: 35px;}	
.testimonials .rw-review-wrap {padding: 40px 25px 60px;width: 100%;}		

.page_default .genpg-rite .cmn-img:before, .page_default.single-blogpg .genpg-rite .post-img:before{display: none;}	

.genpg-lft .widget .sdb-location-blk .sdb-locations-cnt {bottom: 0;height: max-content;top: 0;}	

.in-sngl-attrny .in-sngl-attrny-cont {width: 42%;}
	
	
.hm-testimonials .testi-btn{display: none;}	
.hm-testimonials .testi-btn-mbl {display: block;}	
	
.partners-blk .partners-lst {gap: 30px 23px;justify-content: center;margin: 0;}
.partners-blk .partners-lst .partner-itm {padding: 23px;width: 100%;max-width: 224px;}
.partners-blk .partners-lst .partner-itm .partners-img-blk .partners-img {min-height: 175px;}
.partners-blk {padding-bottom: 0;margin: 0 0 20px;}
.partners-blk h2 {letter-spacing: -0.5px;}
	
.page_default .genpg-rite .partners-pg-list {margin: 40px 0 0;flex-wrap: wrap;}	
.page_default .genpg-rite .partners-pg-list .partners-blk ul {column-count: 3;column-gap: 70px;}	
	
.location-btns-lst {gap: 20px;flex-wrap: wrap;}	
	
.meet-our-team-sec .team-lst-blk .team-lst {width: 100%;flex-wrap: wrap;}	
	
	
.hm-form-sec .gform_wrapper select {background-size: 19px;}	
	
.inn-iframe-block .textwidget.custom-html-widget{flex-direction: column;gap: 20px;}	
.contpg-map-blk {width: 100%;}	
.contpg-map	{border: 2px solid #0076bd;}
	.contpg-map-blk h3 {display:block;text-align:center}
.docs-lst.founder {gap: 24px; flex-direction: column; align-items: center; }
.docs-lst .docs-itm.lft {width: 100%; max-width: 280px; }	
.docs-itm-rite {width: 100%;padding-top: 0;max-width: 500px;border: 2px solid #0575bc;}
.docs-itm-rite img {width: 100%;display: block;}	
.page_default .genpg-rite .founder-list {margin: 0 0 50px;}	
	
.in-cmn-box-blk {  padding:38px 15px;}
.page_default .genpg-rite .in-cmn-box-blk h3 {font-size: 54px;}
.page_default .genpg-rite .in-cmn-box-blk h5 {font-size: 33px; }
.page_default .genpg-rite .in-cmn-box-blk p a {font-size: 23px;}	
 .page_default .genpg-rite .in-cmn-box-blk  .cmn-btn { padding: 15px 35px 15px 15px;}
.inn-cntc-blk {padding: 0 0 50px}	
.page_default.contact_pg .inn-cntc-iframe-blk {padding: 50px 0;}	
	
	
.ftr-info .awardi-list .awrd-img {width: 100%;max-width: 140px;}	
	
	
.doc-image {max-width: 280px;width: 100%;display: block;}	
	
.office-imgs-blk.owl-carousel {width: 100%;max-width: 250px;}	
	

	
}

@media screen and (max-width:767px) {
.container, .head-sec .container, .trusted-sec .container,.partner-sec .container,.banner-sec .container{max-width:100%; padding:0 15px;}


.head-sec .header-blk .logo-rit .top-rit p {font-size: 15px;text-align: left;line-height: 1.5;}
.head-sec .header-blk .logo {max-width: 250px;}
.showhide b.txtl {font-size: 18px;}
.showhide {height: 24px;padding: 0px 0 0 26px;}
.showhide b.txtr {font-size: 35px;line-height: 26px;}
.mobinav {top: 37px;}
.mobinav a {padding: 4px 0;font-size: 15px;}
.head-sec .header-blk {margin: 0 0 15px;}

.banner-sec .bnr-main-blk .bnr-left h1{font-size: 65px; letter-spacing: -0.2px;}
.banner-sec .bnr-main-blk .bnr-left h1 span strong {font-size: 42px; border: none; padding: 0;}
.banner-sec .bnr-main-blk .bnr-left h1 span b{font-size: 74px; letter-spacing: -1.8px;}
.banner-sec .bnr-main-blk .bnr-left .banr-btn a.cmn-btn {font-size: 22px;padding: 13px 36px 10px 26px;}
.banner-sec .bnr-main-blk .bnr-left .banr-btn a.cmn-btn:before {width: 15px;}
.banner-sec .bnr-right .bnr-img-blk {margin: 0 auto -28px; width: 100%; max-width: 600px;}
.banner-sec .bnr-right .bnr-review-blk {flex-direction: column;}
.banner-sec .bnr-review-blk h4 {font-size: 28px;}
.banner-sec .bnr-review-blk h4 span {font-size: 22px;}
.banner-sec .bnr-review-blk h4 span strong {font-size: 42px; margin: -3px 0 0;}
.banner-sec .bnr-review-blk h4 span strong b {font-size: 42px; letter-spacing: 0;}
.banner-sec .bnr-review-blk .rev-cnt{width: 100%;}
.banner-sec .bnr-review-blk .bnr-ggle-img {max-width: 85px;}
.banner-sec .bnr-review-blk .rev-cnt h6 {font-size: 18px; padding: 1px 12px;}

.stories-sec .container{padding: 0 15px;}
.stories-sec h3 {font-size: 60px;line-height: 0.9;}
.stories-sec h2.text-heading {font-size: 48px;}
.stories-sec .story-blk .story-lft h4 {font-size: 40px;}
.stories-sec .story-blk .story-lft h4 strong {font-size: 62px;}
.stories-sec .story-blk .story-lst.owl-carousel .owl-nav button {transform: scale(0.55);margin: 0 -11px;}
.stories-sec .story-blk .story-lst h6 {font-size: 30px;margin: 25px 0 0;}
.stories-sec .story-blk .story-lst p {font-size: 14px;}
.stories-sec .story-blk .story-lst {padding: 30px 20px 20px;}
.stories-sec .story-blk .story-lst h4 {font-size: 35px;letter-spacing: 0.5px;}

.meet-our-team-sec {padding: 40px 0 50px;}
.meet-our-team-sec .meet-the-team-blk .meet-team-lst .meet-team-lft, .meet-our-team-sec .meet-the-team-blk .meet-team-lst .meet-team-rit {flex-direction: column-reverse;gap: 15px;border: none;}
.meet-our-team-sec .meet-img img {height: 170px;object-fit: cover;object-position: center;}
.meet-our-team-sec .meet-img {border: 1px solid #0076bd;padding: 4px;}
.meet-our-team-sec .meet-team-cnt {padding: 70px 10px 30px;min-height: auto;max-width: 300px;display: flex;justify-content: center;align-items: center;text-align: center;}
.meet-our-team-sec .meet-team-cnt:before {top: 0;transform: scale(0.5);left: 0;margin: auto;}
.meet-our-team-sec .meet-the-team-blk .meet-team-lst .meet-team-rit{flex-direction: column;}
.meet-our-team-sec .meet-the-team-blk .meet-team-lst .meet-team-rit .meet-team-cnt {text-align: center;}
.meet-our-team-sec .meet-the-team-blk .meet-team-lst .meet-team-rit .meet-team-cnt:before {right: 0;}
.meet-our-team-sec .meet-team-cnt h4 {font-size: 30px;}
.meet-our-team-sec .meet-the-team-blk .meet-team-lst {margin: 0px 0 20px;}
.meet-our-team-sec .team-lst-blk .team-lst.owl-carousel .owl-nav button.owl-prev, .meet-our-team-sec .team-lst-blk .team-lst.owl-carousel .owl-nav button.owl-next {transform: scale(0.6);}
.meet-our-team-sec .team-lst-blk .team-btn a.cmn-btn {font-size: 21px;padding: 14px 30px 9px 15px;}
.meet-our-team-sec .team-lst-blk .team-lst.owl-carousel .owl-nav {max-width: 320px;margin: 15px auto 0;}
.meet-our-team-sec h2.text-heading {font-size: 38px;}

.gform_wrapper.gravity-theme input:not([type=radio]):not([type=checkbox]):not([type=image]):not([type=file]) {line-height: 1 !important;}
.popup .popuptext {width: 370px;}
.hm-form-sec .hmfrm-blk .hm-frm-cont {padding: 25px 45px 50px;}

.cmn-btn {padding: 13px 30px 9px 15px;font-size: 20px;}
.text-heading {font-size: 43px;}

.hm-testimonials .rw-review-wrap:before{display: none;}
.hm-testimonials .testi-blck.owl-carousel .owl-stage-outer {padding: 0;}
.hm-testimonials .rw-review-wrap {padding: 28px 25px 70px;}
.hm-testimonials .rw-review-wrap .rw-comments-wrap {font-size: 16px;}
.hm-testimonials .rw-review-wrap .reviewer-name {font-size: 28px;}
.hm-testimonials .rw-review-wrap:after {transform: scale(0.6);bottom: 0px;right: 4px;}
.hm-testimonials .testi-blck.owl-carousel .owl-nav button.owl-prev, .hm-testimonials .testi-blck.owl-carousel .owl-nav button.owl-next {transform: scale(0.6);}
.hm-testimonials .testi-lft-tm h2 {font-size: 45px;}
.hm-testimonials .testi-lft-tm h3 {font-size: 52px;line-height: 58px;}
.hm-testimonials .testi-lft-tm h6 {font-size: 33px;}
.hm-testimonials .testi-lft-tm h6:after, .hm-testimonials .testi-lft-tm h6:before {transform: scale(0.8);top: -3px;}
	
.hm-testimonials .testi-lst {gap: 15px;}	

.service-sec h3 {letter-spacing: 1.5px;font-size: 40px;}
.service-sec p {font-size: 15px;margin: 0 0 22px;letter-spacing: 1px;line-height: 1.4;}
.service-sec .service-list.owl-carousel .owl-nav button {transform: scale(0.8);}
.service-sec .service-list.owl-carousel .owl-nav {gap: 0;margin: 15px 0 0;}
.service-sec .service-list {margin: 0 0 20px;}
.service-sec {padding: 40px 0 30px;}

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

.about-sec .item-sec {gap: 15px;flex-direction: column;}
.about-sec .abt-item-clm {width: 100%;}
.about-sec .lft-img-blk, .about-sec .head-bottom .text {width: 100%; max-width: 290px; }
.about-sec .abt-item-clm {gap: 15px; width: 100%; flex-wrap: wrap;    justify-content: center;    flex-direction: row;}	
	.about-sec .lft-img-blk{margin:auto;}	
.about-sec .item-sec .lft-img-blk img{object-fit: cover;object-position: top center;height: 300px;}
	
.warm-up-sec h2.text-heading {margin: 0 0 26px;}
.warm-up-sec .warm-up-blk .warm-up-btn a.cmn-btn {padding: 12px 42px 9px 24px;}
.warm-up-sec .warm-up-icns-lst {flex-direction: column;}
.warm-up-sec .wrm-icons {padding: 0;background-color: transparent;}
.warm-up-sec .warm-up-icns-lst h4 {font-size: 34px;letter-spacing: 0.2px;padding: 11px 18px 5px;border-left-width: 4px;width: max-content;}
.warm-up-sec .warm-up-blk {margin: 0 0 25px;}
.warm-up-sec {padding: 40px 0 0px;background-image: none;}
.warm-up-sec:after{display: none;}

/* Inner Pages Default Styles */

.page_default {padding: 45px 0;}
.page_bnr .container{padding: 0 15px;}
.page_title h1, .page_title h2 {font-size: 45px;letter-spacing: 0.2px;}
.page_title h6 {font-size: 24px;padding: 0 20px 5px;}
.page_bnr {padding: 54px 0 38px;}
.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: 39px;}
.page_default .genpg-rite .cmn-img, .page_default.single-blogpg .genpg-rite .post-img {margin: 0 0 23px;}
.page_default .genpg-rite h3 {font-size: 30px;}
.page_default .genpg-rite h4 {font-size: 27px;}
.page_default .genpg-rite h5 {font-size: 23px;}
.page_default .genpg-rite h6 {font-size: 18px;}
.page_default .genpg-rite li ul {padding: 14px 0 0 4px;}

.in-sngl-attrny::after{display: none;}
.in-sngl-attrny .in-sngl-attrny-cont {width: 100%; max-width: 350px; margin: auto; background: #0f2f53; padding: 15px; } 
.in-sngl-attrny .in-sngl-attrny-imge {margin: 0; width: 100%; max-width: 350px; margin: auto; background: #0076bd; padding: 10px 10px 0; border: 2px solid #0f2f53;padding: 0px;} 
.in-sngl-attrny .in-sngl-attrny-imge img {margin: 0; } 
.in-sngl-attrny {background-image: inherit; display: inherit; border: transparent; width: 100%; max-width: 350px; margin:0 auto 30px;padding: 0 0 15px;  background: #0f2f53;} 
.in-sngl-attrny .in-sngl-attrny-cont h2 {font-size: 30px; }
.in-sngl-attrny .in-sngl-attrny-imge::before{display: none;}
.page_default .genpg-rite .accordion .accordion-section h6 a.accordion-section-title:before{transform: scale(0.8);}
	
.blg-cntblk .blog-post-img img {height: 270px;}

.in-sngl-attrny .candid-img {width: 100%;max-width: 180px;margin: auto;}	
	
.blg-cntblk .post-item {flex-direction: column;align-items: center;width: 100%;max-width: 370px;margin: 0 auto 35px;padding: 15px;}
.blg-cntblk .post-item .post-cnt {padding: 25px 28px 20px 15px;width: 100%;}
.blg-cntblk .post-img {width: 100%;}

.page_default.services_page .genpg-rite h3 {font-size: 32px; }
.docs-lst.founder {gap: 20px;}

.page_default.contact_pg {padding: 50px 0 40px;}
.inn-cntc-blk .cntc-lft .cntc-itm {padding: 38px 22px 16px;margin: 0 auto 45px;}
.inn-cntc-blk .hm-form-sec .gform_wrapper .gform_footer.top_label {margin: 16px auto 0;display: block;width: max-content;float: none;}
.inn-cntc-blk .hm-form-sec .hmfrm-blk .hm-frm-cont {padding: 33px 25px;}
.inn-cntc-blk .hm-form-sec .hm-frm-cont h2 {font-size: 53px;letter-spacing: -0.84px;}
.inn-cntc-blk .hm-form-sec .hm-frm-cont h6 {margin: 0 0 13px;}
.inn-cntc-blk .hm-form-sec .gform_wrapper .top_label input, .inn-cntc-blk .hm-form-sec .gform_wrapper select,.inn-cntc-blk .hm-form-sec .gform_wrapper .top_label textarea {padding: 15px 12px !important;font-size: 15px !important;}
.inn-cntc-blk .hm-form-sec .gform_wrapper .top_label textarea {height: 85px !important;margin: 0 !important;}
.inn-cntc-blk .hm-form-sec .gform_wrapper .top_label input[type="submit"] {padding: 10px 36px 8px 19px !important;font-size: 24px !important;}
.page_default.contact_pg .inn-cntc-iframe-blk iframe {height: 310px;}

.docs-lst .docs-itm {width: 100%;max-width: 290px;}
.docs-lst {justify-content: center;gap: 15px 25px;}


.docs-lst.itm-spnc .docs-itm {width: 100%;}

.page_default .genpg-rite .hm-form-sec.appoint .hmfrm-blk{flex-direction: column;gap: 20px;}
.page_default .genpg-rite .hm-form-sec.appoint .hmfrm-blk .hmfrm-contact {width: 100%;padding: 40px 20px;max-width: 460px;margin: auto;}


.in-cmn-box-blk {  padding:32px 12px;}
.page_default .genpg-rite .in-cmn-box-blk h3 {font-size: 45px;}
.page_default .genpg-rite .in-cmn-box-blk h5 {font-size: 28px; }
.page_default .genpg-rite .in-cmn-box-blk p a {font-size: 23px;}	
.in-cmn-box-btns {    gap: 16px;flex-direction: column;}
.inn-cntc-blk {padding: 0 0 40px}	
.page_default.contact_pg .inn-cntc-iframe-blk {padding: 40px 0;}
	
	
.office-img {border: 1px solid #0076bd;padding: 4px;}	
	
}

@media screen and (max-width:680px) {
	
.page_default .genpg-rite .partners-pg-list .partners-blk ul {column-count: 2;}
}

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

@media screen and (max-width:600px) {
.hm-form-sec .gform_wrapper .gform_footer.top_label {margin: 20px 0 0;float: none;text-align: center;width: 100%;}
.hm-form-sec .hmfrm-blk .hm-frm-cont {padding: 25px 45px 42px;}

.docs-lst .docs-itm {margin:0 auto 20px; }
.docs-lst{display: inherit;}
	
.docs-itm-rite{margin: auto;}	

}

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

@media screen and (max-width:480px) {
.ftmenu ul li a {font-size: 16px;}
.ftr-logo {margin: 0 auto 16px;}
.site-footer {padding: 40px 0 0;}
.ftr-info a.ftr-call {font-size: 36px;}
.ftr-info .gfield.emil input{font-size: 15px !important;padding: 12px 59px 12px 46px !important;}
.mail-form ul:before {right: -3px;transform: scale(0.9);}
.copyrights p, .copyrights a {font-size: 15px;padding: 0;}
.ftmenu ul {padding: 12px 0;}
.ftr-details {padding: 20px 0;}
.ftr-info h5,.contpg-map-blk h3 {font-size: 28px;margin-bottom: 12px;padding-bottom: 8px;}
.ftr-info .gform_footer.top_label {right: -12px;top: -12px;}
.ftr-info .gform_footer.top_label input[type="submit"] {transform: scale(0.68);}
.ftr-info p br{display: none;}
.ftr-info p {margin: 0 0 15px;}

.head-sec .header-blk .logo {max-width: 210px;}
.head-sec {padding: 15px 0 0;}
.head-sec .header-blk {gap: 10px;margin: 0 0 15px;flex-direction: column;}
.head-sec .header-blk .logo-rit .top-rit p {font-size: 14px;text-align: center;padding: 0;}
.head-sec .header-blk .logo-rit .top-rit p:before{display: none;}
.mobile_src_nav {padding: 6px 0;}
.head-sec.f-nav, .head-sec {padding: 10px 0 0;}	
.head-sec.f-nav .header-blk .logo, .head-sec .header-blk .logo{max-width: 180px;}	
.head-sec .mobi-num a {font-size: 30px;}	
	

.banner-sec {padding: 35px 0 15px;}
.banner-sec .bnr-main-blk .bnr-left h1 {font-size: 52px; letter-spacing: 0px;}
.banner-sec .bnr-main-blk .bnr-left h1 span strong {font-size: 35px;}
.banner-sec .bnr-main-blk .bnr-left h1 span b {font-size: 60px; letter-spacing: -0.6px;}
.banner-sec .bnr-main-blk .bnr-left .banr-btn a.cmn-btn {font-size: 18px; padding: 11px 30px 8px 22px; letter-spacing: 0.8px;}
.banner-sec .bnr-main-blk .bnr-left .banr-btn a.cmn-btn:before {width: 12px;}
.banner-sec .bnr-review-blk h4 {font-size: 24px;}
.banner-sec .bnr-review-blk h4 span {font-size: 19px;}
.banner-sec .bnr-review-blk h4 span strong {font-size: 35px; margin: 0;}
.banner-sec .bnr-review-blk h4 span strong b {font-size: 35px;}
.banner-sec .bnr-right .bnr-review-blk {gap: 4px;}
.banner-sec .bnr-review-blk .rev-cnt h6 {font-size: 17px; letter-spacing: -0.4px;}
.banner-sec .bnr-review-blk .bnr-ggle-img {max-width: 70px;}
.banner-sec .bnr-right .bnr-img-blk {margin: 0px auto -17px;}

.stories-sec h3 {font-size: 46px;margin: 0px;}
.stories-sec h2.text-heading {font-size: 40px;margin: 0 0 15px;}
.stories-sec .story-blk .story-lft {max-width: 330px;}
.stories-sec .story-blk .story-lft h4 {font-size: 37px;bottom: 10px;}
.stories-sec .story-blk .story-lft h4 strong {font-size: 55px;margin: -10px 0 0;}
.stories-sec .story-blk .story-lst {padding: 25px 15px 15px;}
.stories-sec .story-blk .story-lst h4 {font-size: 32px;}
.stories-sec .story-blk .story-lst h6 {font-size: 27px;margin: 20px 0 0;}
.stories-sec .story-blk .story-lst.owl-carousel .owl-nav {margin: 3px 0 0;}

.meet-our-team-sec h2.text-heading {font-size: 38px;}
.meet-our-team-sec .team-lst-blk p br{display: none;}
.meet-our-team-sec .meet-team-cnt {padding: 70px 10px 20px;}
.meet-our-team-sec .team-lst-blk p {font-size: 14px;}
.meet-our-team-sec .team-lst-blk .team-cnt h3 {font-size: 32px;}
.meet-our-team-sec .team-lst-blk .team-btn {margin: 0px;}
.meet-our-team-sec .team-lst-blk .team-lst.owl-carousel .owl-nav {max-width: 100%;margin: 10px auto;justify-content: center;}
.meet-our-team-sec .team-lst-blk .team-lst.owl-carousel .owl-nav button.owl-prev, .meet-our-team-sec .team-lst-blk .team-lst.owl-carousel .owl-nav button.owl-next {margin: 0 -6px;}


.hm-form-sec .hmfrm-blk .hm-frm-cont {padding: 25px 20px 30px;}
.hm-form-sec .hmfrm-blk .contact-tel a:before {transform: scale(0.5);top: -130px;}
.hm-form-sec .hmfrm-blk .hmfrm-contact p {font-size: 16px;}
.hm-form-sec .hmfrm-blk .contact-tel a {font-size: 40px;}
.hm-form-sec .hmfrm-blk .hmfrm-contact {padding: 50px 0 10px;}
.hm-form-sec .hm-frm-cont h2 {font-size: 47px;}
.hm-form-sec .hm-frm-cont h6 {font-size: 15px;}
.hm-form-sec .gform_wrapper .top_label input, .hm-form-sec .gform_wrapper select, .hm-form-sec .gform_wrapper .top_label textarea {font-size: 15px !important;}
.hm-form-sec .gform_wrapper .top_label textarea {margin: 0;}
.hm-form-sec .gform_wrapper .top_label input[type="submit"]{clip-path: inherit ;padding: 14px 22px 11px !important;}
.popup .popuptext {width: 275px;}
div#popup-container {width: 270px;}    
.hm-form-sec {padding: 60px 0 0;}

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

.hmblg-sec .owl-carousel .owl-nav button.owl-prev, .hmblg-sec .owl-carousel .owl-nav button.owl-next {transform: scale(0.6);}
.hmblg-sec .hmblg-blck .owl-nav {margin-top: 0;}
.hmblg-sec .hmblg-blck {margin: 0px 0 5px;}
.hmblg-sec {padding: 40px 0;}
.hmblg-sec .hmblgcnt .hmpost_btn a {font-size: 16px;}

.hm-testimonials {padding: 40px 0;}
.hm-testimonials .rw-review-wrap .rw-comments-wrap {font-size: 15px;margin: 0 0 14px;}
.hm-testimonials .rw-review-wrap .reviewer-name {font-size: 26px;}
.hm-testimonials .testi-lft-tm h2 {font-size: 40px; margin: 0 0 15px;}
.hm-testimonials .testi-lft-tm h6 {font-size: 32px;padding: 20px 43px 0;}
.hm-testimonials .testi-lft-tm h3 {font-size: 46px;line-height: 55px;}
.hm-testimonials .rw-review-wrap {padding: 28px 25px 60px;}	
	
.hm-testimonials .testi-lst {gap: 10px;}
.hm-testimonials .testi-blck.owl-carousel .owl-nav {margin: 5px 0 0;}	
.hm-testimonials .testi-blck.owl-carousel {margin: 0 0 10px;}	

.partner-sec .partner-lst .partner-itm {max-width: 300px;margin: auto;}
.partner-sec .partner-lst.owl-carousel .owl-nav button.owl-prev, .partner-sec .partner-lst.owl-carousel .owl-nav button.owl-next {transform: scale(0.8);}
.partner-sec h2.text-heading {letter-spacing: 0;margin: 0 0 12px;}
.partner-sec {padding: 40px 0;}


.service-sec {padding: 30px 0;}
.service-sec p {font-size: 14px;margin: 0 0 18px;}
.service-sec h3 {font-size: 39px;}
.service-sec .service-list .service-itm .service-cnt h4 {font-size: 27px;}
.service-sec .service-list .service-itm:hover .service-cnt h4:before {transform: scale(0.6);}
.service-sec .service-list .service-itm:hover .service-cnt h4:after {bottom: -2px;transform: scale(0.55);}
.service-sec .service-list.owl-carousel .owl-nav button {transform: scale(0.73);margin: 0 -3px;}
.service-sec .service-list .service-itm:hover .service-cnt h4 {padding: 40px 0 26px;}
.service-sec .service-list.owl-carousel .owl-nav {margin: 10px 0 0;}
.service-sec .service-list {margin: 0 0 15px;}

.trusted-sec .trusted-lst.owl-carousel .trusted-itm img {width: 52%;}
.trusted-sec .trusted-lst .trusted-itm {padding: 5px;max-width: 220px;}
.trusted-sec .trusted-lst.owl-carousel .owl-nav {margin: -10px 0 0;}
.trusted-sec .trusted-lst.owl-carousel .owl-nav button.owl-prev, .trusted-sec .trusted-lst.owl-carousel .owl-nav button.owl-next {margin: 0 -4px;}

.about-sec .abt-mbl-head h2.text-heading {margin: 0 0 12px;}
.about-sec .head-bottom {gap: 20px;}
.about-sec .head-bottom .item-sec strong {font-size: 56px;line-height: 39px;}
.about-sec .head-bottom .item-sec h2 {font-size: 19px;}
.about-sec .item-sec .btm-cont {padding: 3px 8px;width: 125px;}
.about-sec .head-bottom .text h3 {font-size: 15px;line-height: 1.2;}
.about-sec .head-right p {font-size: 14px;}

.warm-up-sec {padding: 30px 0 0px;}
.warm-up-sec h2.text-heading {margin: 0 0 20px;}
.warm-up-sec .warm-up-blk .warm-up-lft .warm-up-video h5 a {font-size: 15px;padding: 48px 3px 1px;        transform: scale(0.6);}
.warm-up-sec .warm-up-blk .warm-up-lft .warm-up-video h5 a:before {border-top-width: 16px;border-left-width: 30px;border-bottom-width: 16px;}
.warm-up-sec .warm-up-blk {margin: 0 0 20px;gap: 15px;}
.warm-up-sec .warm-up-blk .warm-up-btn a.cmn-btn {padding: 10px 34px 7px 17px;}
.warm-up-sec .warm-up-icns-lst h4 {font-size: 26px;letter-spacing: 0.4px;padding: 8px 12px 5px;border-left-width: 3px;}
.warm-up-sec .wrm-icons a {transform: scale(0.62);margin: 0 -8px;}
.paoc-padding-20 {padding: 4px;}
    
/* Inner Pages Default Styles */

.page_bnr {padding: 43px 0 30px;}
.page_title h1, .page_title h2 {font-size: 34px;}
.page_title h6 {font-size: 22px;padding: 0 16px 5px;}
.inrpg-breadcrumbs {font-size: 18px;}
.page_default {padding: 33px 0;}
.page_default .genpg-rite h1, .page_default .genpg-rite h2 {font-size: 35px;}
.page_default .genpg-rite h3 {font-size: 28px;}
.page_default .genpg-rite h4 {font-size: 24px; }
.page_default .genpg-rite h5 {font-size: 21px;}
.page_default .genpg-rite h6 {font-size: 17px;}
.page_default .genpg-rite .cmn-img:before, .page_default.single-blogpg .genpg-rite .post-img:before{display: none;}
.page_default .genpg-rite .cmn-img, .page_default.single-blogpg .genpg-rite .post-img{padding: 0;margin: 0 0 18px;}
.page_default .genpg-rite p, .page_default .genpg-rite li {font-size: 15px;line-height: 1.8;margin-bottom: 15px}
.page_default .genpg-rite li {margin: 0 0 9px;}
.page_default .genpg-rite li, .page_default .genpg-rite li ul li {padding-left: 22px;}
.genpg-rite {margin: 0 0 30px;}

.page_default .genpg-rite .accordion-section h6 a.accordion-section-title {padding: 11px 33px 11px 15px;margin-bottom: 12px;}
.page_default .genpg-rite .accordion .accordion-section h6 a.accordion-section-title:before {transform: scale(0.7);top: 8px;right: 9px;}
.in-sngl-attrny .in-sngl-attrny-cont h2 {font-size: 28px;margin-bottom: 13px;}

.page_default .genpg-rite .docs-cont h3 br{display: none;}

.testimonials .rw-review-wrap  {padding: 35px 25px 60px; margin: 0 0 40px; } 
.testimonials .rw-review-wrap:before {left: 0; transform: scale(0.5); } 
.testimonials .rw-review-wrap:after {transform: scale(0.6); bottom: 0; right: 0; } 
.page_default .genpg-rite .rw-stars {transform: scale(0.75); right: 10px; top: 35px; } 
.page_default .genpg-rite .accordion-section p {margin-bottom: 15px; }
.testimonials {gap: 40px;}	

/* sidebars (max-width:480px)*/

.genpg-lft h4.widget-title, .genpg-lft .widget .gform_heading h3.gform_title {font-size: 35px;}
.genpg-lft .widget ul li a {font-size: 17px; letter-spacing: 0.4px; }
.genpg-lft .widget.widget_search h4.widget-title, .genpg-lft .widget.widget_categories h4.widget-title, .genpg-lft .widget.widget_archive h4.widget-title {font-size: 32px; }
.genpg-lft .widget.widget_search input.search-field, .genpg-lft .widget.widget_categories select.postform, .genpg-lft .widget.widget_archive select { line-height: 1.2;background-size: 7%;}
.genpg-lft .widget.widget_search input.search-submit {right: 14px; transform: scale(0.9); }
.genpg-lft .blg-archives .widget.widget_search input.search-field {padding: 18px 35px 18px 15px; }
.genpg-lft section ul li a:before {top: 20px; }
.genpg-lft .widget.widget_blakeney h4.widget-title:before, .genpg-lft .widget.widget_southpark h4.widget-title:before {transform: scale(0.6); top: -15px; }
.genpg-lft .widget.widget_blakeney h4.widget-title, .genpg-lft .widget.widget_southpark h4.widget-title {padding: 65px 0 0; }

.page-navi {margin: 20px 0 0;flex-direction: column;gap: 15px;}
.page_default .genpg-rite .post-dt {font-size: 16px;}
.blg-cntblk .post-item .post-cnt {padding: 17px 5px 10px;}
.blg-cntblk .blog-post-img img {height: 230px;}
.blg-cntblk .nav-links span, .blg-cntblk .nav-links a {font-size: 18px;width: 31px;height: 28px;}
.blg-cntblk .nav-links {gap: 10px;}
.blg-cntblk .nav-links a.prev, .blg-cntblk .nav-links a.next {margin: 0 0 -10px;transform: scale(0.65);}
.blg-cntblk .nav-links span.current, .blg-cntblk .nav-links a:hover {width: 41px;height: 39px;font-size: 21px;padding: 8px 5px;}
.blg-cntblk .post-item {margin: 0 auto 25px;}

.page_default.services_page .genpg-rite h3 {font-size: 30px; }
.service-lst {margin: 25px 0 0; }
.service-lst .lst-itms:hover .itm-cntnt h4 {padding: 32px 0; }
.docs-lst.founder {gap: 18px;}
	
.inn-cntc-blk .cntc-lft .cntc-itm h3 {font-size: 37px;}
.page_default.contact_pg {padding: 45px 0 30px;}
.inn-cntc-blk .cntc-lft .cntc-itm:before, .inn-cntc-blk .cntc-lft .cntc-itm.phn::before {transform: scale(0.63);}
.inn-cntc-blk .cntc-lft .cntc-itm h3 {font-size: 35px;margin: 0 0 4px;}
.inn-cntc-blk .cntc-lft .cntc-itm p {line-height: 1.7;}
.inn-cntc-blk .cntc-lft .cntc-itm {padding: 37px 17px 15px;margin: 0 auto 39px;border-width: 3px;}
.inn-cntc-blk .cntc-lft .cntc-itm .locn-num a {font-size: 36px;}
.inn-cntc-blk {gap: 44px;margin: 0 0 30px;}
.page_default.contact_pg .inn-cntc-iframe-blk iframe {height: 250px;}
.page_default.contact_pg .inn-cntc-iframe-blk .inn-iframe-block {border-width: 3px;}
.inn-cntc-blk .hm-form-sec .gform_wrapper .top_label input[type="submit"] {clip-path: polygon(0 0, 97% 0%, 90% 100%, 0% 100%);padding: 8px 32px 6px 16px !important;font-size: 22px !important;}
.inn-cntc-blk .hm-form-sec .hm-frm-cont h2 {font-size: 41px;letter-spacing: -0.2px;margin: 0 0 5px}
.inn-cntc-blk .hm-form-sec .hmfrm-blk .hm-frm-cont {padding: 25px 15px;}
.inn-cntc-blk .hm-form-sec .gform_wrapper.gravity-theme .gform_fields {grid-row-gap: 10px;}
.inn-cntc-blk .hm-form-sec .gform_wrapper .top_label input, .inn-cntc-blk .hm-form-sec .gform_wrapper select, .inn-cntc-blk .hm-form-sec .gform_wrapper .top_label textarea {padding: 15px 10px !important;font-size: 14px !important;}
.inn-cntc-blk .hm-form-sec .hm-frm-cont h6, .inn-cntc-blk .hm-form-sec .hm-frm-cont p {font-size: 14px;line-height: 1.65;}
.inn-cntc-blk .hm-form-sec .hm-frm-cont p {margin: 0px 0 20px;}
.page_default .genpg-rite .hm-form-sec.appoint .hmfrm-blk .gform_wrapper .gform_footer.top_label {margin: 20px 0 0;}
.page_default .genpg-rite .hm-form-sec.appoint .hmfrm-blk .hmfrm-contact {padding: 20px 20px;}


.page_default .genpg-rite .cmn-img img, .page_default.single-blogpg .genpg-rite .post-img img {height: 250px;}

.page_default .genpg-rite .team-list {margin: 0 0 30px;}
	
.in-sngl-attrny .candid-img {max-width: 150px;}	
.in-sngl-attrny a.cmn-btn {font-size: 19px;padding: 13px 35px 9px 15px;}
	
.partners-blk h2 {margin: 0 0 19px;letter-spacing: -0.3px;}
.partners-blk .partners-lst .partner-itm {padding: 17px;max-width: 205px;}
.partners-blk .partners-lst .partner-itm .partners-img-blk .partners-img {min-height: 165px;}
.partners-blk .partners-lst {gap: 24px 20px;}
	
.page_default .genpg-rite .partners-pg-list .partners-blk ul {column-count: inherit;}
.page_default .genpg-rite .partners-pg-list .partners-blk ul li {font-size: 15px;}	
	
.page_default .genpg-rite li ul li a{word-wrap: break-word;}	
	
.hm-form-sec .gform_wrapper select {background-size: 17px;}	
	
.in-cmn-box-blk {  padding:28px 12px;}
.page_default .genpg-rite .in-cmn-box-blk h3 {font-size: 32px;}
.page_default .genpg-rite .in-cmn-box-blk h5 {font-size: 26px; }
.page_default .genpg-rite .in-cmn-box-blk p a {font-size: 20px;}	
.in-cmn-box-btns {    gap: 13px;}
.page_default .genpg-rite .in-cmn-box-blk .cmn-btn {padding:12px 25px 12px 10px; font-size: 18px;}
.page_default .genpg-rite .in-cmn-box-blk p a:hover{color:#102949}	
.inn-cntc-blk {padding: 0 0 30px}	
.page_default.contact_pg .inn-cntc-iframe-blk {padding: 30px 0;}	
.ftr-info h5:before, .contpg-map-blk h3:before { transform: scale(0.85);}
	
.page_default .genpg-rite .founder-list {margin: 0 0 30px;}		
	
}

@media screen and (max-width:440px) {
.hm-form-sec .hmfrm-blk .hm-frm-cont {padding: 25px 10px 30px;}
.hm-form-sec .hm-frm-cont p {font-size: 14px;letter-spacing: -0.3px;}


}

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

@media screen and (max-width:360px) {
.hm-testimonials .testi-lft-tm h2 {font-size: 36px;}
.hm-testimonials .testi-lft-tm h3 {font-size: 40px;line-height: 49px;}
.hm-testimonials .testi-lft-tm h6 {letter-spacing: 0.3px;font-size: 30px}
.hm-testimonials .star-rat {top: 7px;transform: scale(0.7);}
.hm-testimonials .hm-testi-item {padding: 22px 18px;}

.partner-sec {padding: 30px 0;}


.stories-sec h3 {font-size: 34px;}
.stories-sec h2.text-heading {font-size: 35px;}
.stories-sec .story-blk .story-lst h4 {font-size: 27px;}

.banner-sec .bnr-main-blk .bnr-lst.owl-carousel .owl-nav {margin: 140px 0 0;}

.genpg-lft .widget ul li a {font-size: 16px;}

.banner-sec:after {height: 100%;}

}