@media (min-width:1921px) {

.banner-sec .container{max-width: 1920px;margin: auto;}
.hm-our-services-section:before {background-size: 100% 100%;width: 44%;}
.hm-staff-section::before {height: 40%;width: 11%;top: -112px;}

}

@media (max-width:1900px) {}

@media screen and (max-width:1800px) {
	
.hm-our-mission-section {background-size: 54% 100%; }	
}

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

.banner-sec .container {max-width: 1565px;} 

.head-sec .container {max-width: 1500px;}
.topmenu ul li {margin: 0 30px;}
    
    
}

@media screen and (max-width:1600px) {
.head-sec .container,.hm-what-we-section .container,.hm-we-are-here-section .container { max-width:1400px; }


a.cmn-btn {font-size: 16px;}
.text-heading {font-size: 56px;}

.head-sec { padding: 40px 0 10px;}
.topmenu ul li {margin: 0 25px;}
.logo-rit {gap: 80px;}
.top-rit .head_phn_num p { font-size: 26px;margin: 0;}

.banner-sec .container {max-width: 1400px;}
.banner-sec .bnr-cnct { padding-top: 240px;}
.banner-sec h1 {font-size: 80px;}
.banner-sec h1 strong, .banner-sec p {font-size: 17px;letter-spacing: 4px;}
.banner-sec .bnr-cnct {width: 48%;}
.banner-sec a.cmn-btn {padding: 20px 50px; }

.hm-about-section:after {width: 42.24%;}

.hm-what-we-section {padding: 120px 0;}
.hm-what-we-itm ul li a { font-size: 24px; padding: 15px 21px;}
.hm-what-we-itm ul {gap: 7px 18px;}
.hm-what-we-section h2 {font-size: 50px;padding: 0 45px 22px 0; }

.hm-we-are-here-section .we-are-here-left {margin-left: 0px;}
.hm-we-are-here-section .we-are-here-right a.cmn-btn {padding: 25px 26px 20px;}
.hm-we-are-here-section .we-are-here-right-top {padding: 0 0 70px; margin: 0 0 45px}

.hm-our-mission-section .hm-our-mission-blk {padding: 100px 70px 80px 73px;}


/* Inner pages */
 
.page_bnr {padding: 180px 0 80px;}
.page_bnr .page_title {width: 69%;}
.page_title h1, .page_title h2 {font-size: 77px;}

}

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

@media screen and (max-width:1440px) {
.container,.head-sec .container,.hm-what-we-section .container,.hm-we-are-here-section .container  { max-width:1200px; }

.banner-sec .container {max-width: 1200px;}

a.cmn-btn {font-size: 15px; }
.sub-heading {    font-size: 19px;}
.text-heading {font-size: 50px;margin: 0 0 40px 0; }

.head-sec {padding: 32px 0 10px; }
.top-rit .head_phn_num p {font-size: 23px;padding-left: 43px; }
.top-rit .head_phn_num p a:before {    transform: scale(0.9);}
.topmenu ul li {margin: 0 20px; }
.topmenu ul li a { font-size: 19px;}
.logo-rit {gap: 56px; }

.banner-sec .bnr-cnct {padding-top: 200px; }
.banner-sec h1 {font-size: 68px; }
.banner-sec h1 strong, .banner-sec p {font-size: 16px;letter-spacing: 2.4px;}
.banner-sec p strong:before {transform: scale(0.85);}
.banner-sec a.cmn-btn {padding: 22px 30px 17px; }
.banner-sec .bnr-blk {gap: 20px;}
.banner-sec .bnr-img {width: 49.8%;}

.hm-about-section { padding: 145px 0;}
.hm-about-section:after {width: 41.94%;}
.hm-abt-blk .hm-abt-lft p,.hm-our-mission-blk p {font-size: 21px;}
.hm-abt-blk .hm-abt-rit {width: 50%;}
.hm-abt-blk .hm-abt-lft {width: 46%;padding-left: 80px;}

.hm-our-mission-section .hm-our-mission-blk {padding: 90px 50px 70px 65px;}
.hm-our-mission-section .text-heading{ margin-bottom: 20px;}

.hm-what-we-section {padding: 100px 0; }
.hm-what-we-itm ul li a {font-size: 20px; padding: 14px 17px; }
.hm-what-we-itm ul {gap: 12px 13px; }
.hm-what-we-section h2 {font-size: 45px; padding: 0 42px 18px 0; }
.hm-what-we-section:before {width: 170px;height: 280px;}

.hm-our-services-section {padding: 130px 0 180px; }
.hm-our-services-section h2.text-heading {padding-left: 10px; margin: 0 0 32px; }
.hm-our-services-section .accordion-section-title {font-size: 24px;padding: 24px 60px 24px 40px;}
.hm-our-services-section .accordion-section-title::after{transform: scale(0.88);}
.hm-our-services-section .our-srv-lft-cnt .accordion-section p {font-size: 19px;}
.hm-our-services-section .accordion-section-content {padding: 0 10px 24px 45px;}
.hm-our-services-section .accordion-section-content ul li {margin: 0 0 21px;}

.hm-meet-founder-section { padding: 110px 0 90px;}
.hm-meet-founder-section .meet-rth-itm {padding: 46px 52px 45px;margin: 14px 0 0;}
.hm-meet-founder-section h5.sub-heading {font-size: 28px;}
.hm-meet-founder-section h2.text-heading {font-size: 58px;}
.hm-meet-founder-section h2.text-heading::before {right: 40px;}
.hm-meet-founder-section .meet-lft-itm p {font-size: 20px;margin: 0 0 22px;}
.hm-meet-founder-section .meetlft-itm-btm-list .meet-btn a { font-size: 14px; padding: 20px 20px 15px; }
.hm-meet-founder-section .meetlft-itm-btm-list .meet-ph-btn a {font-size: 17px;padding: 18px 16px 13px;}

.hm-our-commitment-section {padding: 100px 0 85px;}
.hm-our-commitment-section h2.text-heading {margin: 0px 0 50px;}
.hm-our-commitment-section .commit-itm {    padding: 70px 0 46px;}
.hm-our-commitment-section .commit-itm p {    font-size: 19px;}
.hm-our-commitment-section h6.sub-heading { margin-bottom: 18px}


.hm-staff-section {padding: 75px 0 100px;}
.hm-staff-section .staff-image {margin: 0 0 32px; }
.hm-staff-section .staff-item h3 {font-size: 36px;margin: 0px 0 20px;}
.hm-staff-section .staff-item h6 {margin: 0 0 20px;}
.hm-staff-section .staff-content {padding: 0 18px; }
.hm-staff-section .staff-btn a {font-size: 14px;padding: 24px 15px 18px;}

.hm-we-are-here-section .we-are-here-right-top p {font-size: 19px; letter-spacing: -0.2px; line-height: 1.6;margin: 0px 0 20px;}
.hm-we-are-here-section .we-are-here-right a.cmn-btn {padding: 23px 19px 19px; }
.hm-we-are-here-section .we-are-here-right-top {padding: 0 0 60px; margin: 0 0 38px; }
.hm-we-are-here-section .we-are-here-right-bot h3 {font-size: 43px;margin: 0px 0 18px;}
.hm-we-are-here-section .we-are-here-blck {gap: 90px;}

.site-footer { padding: 65px 0 0;}
.we-are-ftr-cont::after {width: 13.7%;height: 55%;bottom: 120px;}
.site-footer .ftr-logo {margin: 0 auto 36px;width: 45%;}
.site-footer .ftr-blocks {padding: 25px 0 15px;}
.site-footer .footer-item h5 {font-size: 22px;}
.site-footer .footer-item h5 a {font-size: 28px;margin-top: 10px; letter-spacing: -0.18px;}
.site-footer .footer-item.fax {padding-left: 30px;}
.site-footer .footer-item h5 a::before {transform: scale(0.9);}
.site-footer .ftmenu ul li {margin: 0 65px;}
.site-footer .ftmenu ul li a {font-size: 21px;}
.copyrights p, .copyrights a {font-size: 17px;}

/* Inner pages */
 
.page_bnr {padding: 160px 0 70px;}
.page_bnr .page_title {width: 72%;}
.page_title h1, .page_title h2 {font-size: 70px;}
.page_default .genpg-rite h3 {font-size: 43px;}
 
.page_default {padding: 70px 0 90px;}
.page_default .genpg-rite h1, .page_default .genpg-rite h2 {font-size: 56px;margin-bottom: 25px;}
.page_default .genpg-rite p {font-size: 20px;}
.page_default .genpg-rite li {font-size: 23px;}

.page_default .genpg-rite h6.sub-heading {font-size: 19px;}

.page_default .genpg-rite .inner-tabs li a {font-size: 23px;}
.page_default .genpg-rite .tab-content-inner ul li a {font-size: 19px;padding: 18px 18px 15px;}
.tab-content-inner ul {gap: 12px; }
.page_default .genpg-rite .inner-tabs {gap: 30px; }

.hm-meet-founder-section.in-meet-founder-blk .meet-rth-itm h2 {font-size: 80px; }
.hm-meet-founder-section.in-meet-founder-blk .meet-rth-itm h3 {font-size: 35px;}	
.special-work-block {padding: 70px 0 60px; }
.quisque-lists-blk {padding: 65px 0 0; }
.page_default .genpg-rite h3.lft-arrow::before {top: 19px; }

.page_default.satff h2 {margin: 0 0 30px; }
.in-stf-blk {gap: 30px 18px; }
.in-stf-blk .in-stf-image {margin-bottom: 30px; }
.page_default .genpg-rite .in-stf-cnt h4 {margin-bottom: 20px; letter-spacing: 0.6px;font-size: 37px; }
.page_default .genpg-rite .in-stf-cnt p {margin-bottom: 22px; } 
.page_default .genpg-rite .in-sft-btn a {padding: 20px 35px; }
.page_default .genpg-rite .contact-blk h2 {margin-bottom: 50px; } 
.page_default .genpg-rite .cont-item h6 {padding-top: 65px; } 
.page_default .genpg-rite .cont-item h6 a {font-size: 32px; margin: 14px 0 0; } 
.page_default .genpg-rite .in-contact-btn a {padding: 22px 60px;}
.cont-list-blk {margin-bottom: 40px; }
.in-cont-frm {padding: 50px 30px 70px; }
.cont-frm .gform_wrapper .top_label input, .cont-frm .gform_wrapper select, .cont-frm .gform_wrapper .top_label textarea {padding: 40px 0 30px 12px !important; } 
.cont-frm .gform-theme--foundation .gform_fields {column-gap: 35px !important; grid-row-gap: 20px !important; } 
.cont-frm .gform_wrapper .top_label textarea {height: 145px !important; min-block-size: 110px !important; } 
.cont-frm .gfield_checkbox {margin: -15px 0 0; } 
.cont-frm .gform_wrapper .gform_footer.top_label {margin: -45px 0 0 !important; } 
.cont-frm .gform_wrapper .top_label input[type="submit"] {padding: 22px 55px !important; }
.in-stf-blk .in-stf-item {padding: 8px 10px 35px;}

}

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

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

@media screen and (max-width:1240px) {
    
.container,.head-sec .container,.hm-what-we-section .container,.hm-we-are-here-section .container { max-width: 970px}


a.cmn-btn {font-size: 14px; }
.sub-heading {font-size: 18px;letter-spacing: 5px;}
.text-heading {font-size: 45px; margin: 0 0 30px;padding-right: 70px; }
.text-heading:before{transform: scale(0.8);}

.head-sec {padding: 24px 0 0px; }
.top-rit .head_phn_num p a:before {transform: scale(0.75); }
.top-rit .head_phn_num p {font-size: 20px; padding-left: 40px; }
.topmenu ul li a {font-size: 18px; }
.topmenu ul li {margin: 0 10px; }
.logo-rit {gap: 50px;}

.banner-sec .container{max-width: 1100px;}
.banner-sec .bnr-cnct {padding-top: 160px; }
.banner-sec h1 {font-size: 56px; margin-bottom: 25px; }
.banner-sec h1 strong, .banner-sec p {font-size: 15px;letter-spacing: 2px;}
.banner-sec p strong:before {    transform: scale(0.8);}
.banner-sec a.cmn-btn {padding: 17px 34px; }
.banner-sec  .bnr-img img{height: 780px;object-fit: cover;object-position: bottom;}
.banner-sec .bnr-img {width: 46%;}

.hm-about-section {padding: 100px 0; }
.hm-about-section:after {width: 41.4%;}
.hm-abt-blk .hm-abt-lft p,.hm-our-mission-blk p {font-size: 19px;letter-spacing: -0.2px; line-height: 1.6; }
.hm-abt-blk .hm-abt-lft {width: 51%;padding-left: 40px;}
.hm-abt-blk .hm-abt-rit {width: 45%;}

.hm-our-mission-section .hm-our-mission-blk { padding: 70px 40px 60px 50px; }
.hm-our-mission-section .text-heading {margin-bottom: 15px; }
.hm-our-mission-blk p br{display: none;}

.hm-what-we-section {padding: 70px 0; }
.hm-what-we-section h2 {font-size: 39px; padding: 0 30px 13px 0; }
.hm-what-we-section h2:before {    transform: scale(0.75);}
.hm-what-we-itm.rit h2 {padding-left: 26px;}
.hm-what-we-itm ul li a {font-size: 17px; padding:  12px; }
.hm-what-we-itm ul {gap: 10px;}
.hm-what-we-section:before {width: 140px;height: 220px;}

.hm-our-services-section {padding: 60px 0 90px; }
.hm-our-services-section h2.text-heading {  margin: 0 0 24px;}
.hm-our-services-section .accordion-section-title {font-size: 21px; padding: 18px 45px 18px 30px; }
.hm-our-services-section .accordion-section-title::after {transform: scale(0.78);top: 25px;right: 23px;}
.hm-our-services-section .accordion-section-content {padding: 0 10px 20px 30px; }
.hm-our-services-section .accordion-section-content ul li {font-size: 18px;  margin: 0 0 19px;}
.hm-our-services-section .our-srv-lft-cnt .accordion-section p {font-size: 18px;}

.hm-meet-founder-section {padding: 70px 0; }
.hm-meet-founder-section .meet-lft-itm p {font-size: 18px; margin: 0 0 18px; line-height: 1.61; letter-spacing: -0.24px;}
.hm-meet-founder-section .meet-rth-itm {padding: 28px 35px ; margin: 10px 0 0; }
.hm-meet-founder-section h5.sub-heading {font-size: 25px;margin-bottom:10px }
.hm-meet-founder-section h2.text-heading { font-size: 46px;}
.hm-meet-founder-section h2.text-heading::before {bottom: -3px;right: 16px;}
.hm-meet-founder-section .meetlft-itm-btm-list .meet-btn a {font-size: 13px; padding: 18px 15px 14px; }
.hm-meet-founder-section .meetlft-itm-btm-list .meet-ph-btn a {font-size: 16px; padding: 16px 12px 12px; }
.hm-meet-founder-section .meet-lft-itm {width: 46%; }

.hm-our-commitment-section {padding: 70px 0; }
.hm-our-commitment-section h6.sub-heading {margin-bottom: 12px; }
.hm-our-commitment-section h2.text-heading {margin: 0px 0 32px; }
.hm-our-commitment-section .commit-itm p {font-size: 18px; }
.hm-our-commitment-section .commit-itm p  br{display: none;}
.hm-our-commitment-section .commit-itm {padding: 60px 0 35px;width: 21%;}
.hm-our-commitment-section .commit-itm::before, .hm-our-commitment-section .commit-itm::after {transform: scale(0.9);}

.hm-staff-section { padding: 60px 0 80px;}
.hm-staff-section::before {height: 29%;width: 13%;top: 46px;}
.hm-staff-section h2.text-heading {margin: 0 0 30px;}
.hm-staff-section .staff-content { padding: 0 8px;}
.hm-staff-section .staff-image {margin: 0 0 22px;}
.hm-staff-section .staff-item h3 {font-size: 30px; letter-spacing: 0px; margin: 0 0 18px;}
.hm-staff-section .staff-item h6 {margin: 0 0 18px; font-size: 18px;}
.hm-staff-section .staff-btn a {letter-spacing: 0px; padding: 18px 10px 16px;}
.hm-staff-section .staff-item {padding: 9px 9px 30px;}
.hm-staff-section .staff-list {gap: 24px 0;}

.hm-we-are-here-section .we-are-here-blck {gap: 60px;}
.hm-we-are-here-section .we-are-here-right-top p {font-size: 18px; margin: 0 0 20px;}
.hm-we-are-here-section .we-are-here-right {width: 46.5%;}
.hm-we-are-here-section .we-are-here-right a.cmn-btn {padding: 20px 20px 17px;font-size: 15px;}
.hm-we-are-here-section .email-btn, .hm-we-are-here-section .call-us-btn, .hm-we-are-here-section .adult-consent-btn, .hm-we-are-here-section .child-consent-btn {width: 43.5%;}
.hm-we-are-here-section .we-are-here-right-top {padding: 0 0 45px; margin: 0 0 30px;}
.hm-we-are-here-section .we-are-here-right-bot h3 {font-size: 37px; margin: 0px 0 18px;}
.hm-we-are-here-section .we-are-here-right-top::before {width: 92%;}
.we-are-ftr-cont::after {bottom: 90px;height: 50%;}

.site-footer {padding: 50px 0 0;}
.site-footer .ftr-logo {margin: 0 auto 25px;}
.site-footer .footer-item h5 {font-size: 19px; padding-top: 44px; letter-spacing: 0.4px;}
.site-footer .footer-item h5::before, .site-footer .footer-item.phn h5 a::before {transform: scale(0.85); top: -5px;}
.site-footer .footer-item p, .site-footer .footer-item li {font-size: 15px;}
.site-footer .footer-item h5 a {font-size: 26px; letter-spacing: 0px; margin-top: 10px;}
.site-footer .ftmenu ul {padding: 16px 0 11px;}
.site-footer .ftmenu ul li a {font-size: 19px;}
.site-footer .ftmenu ul li {margin: 0 55px;}
.copyrights {padding: 18px 0;}
.copyrights p, .copyrights a {font-size: 16px;}

/* Inner pages */
 
.page_bnr {padding: 140px 0 60px;}
.page_title h1, .page_title h2 {font-size: 60px;}
.inrpg-breadcrumbs {font-size: 18px;}
 
.page_default {padding:40px 0 70px;}
.page_default .genpg-rite h1, .page_default .genpg-rite h2 {font-size: 45px;margin-bottom: 24px;}
.page_default .genpg-rite h3 {font-size: 40px;margin: 0 0 25px;}
.page_default .genpg-rite h4 {font-size: 37px;}
.page_default .genpg-rite h5 {font-size: 28px;}
.page_default .genpg-rite h6 {font-size: 23px;}
.page_default .genpg-rite p {font-size: 19px;}
.page_default .genpg-rite li {font-size: 21px;padding-left: 28px;}
.page_default .genpg-rite li:before {width: 9px;height: 9px;}
.page_content .genpg-rite ol, .page_content .genpg-rite ul {margin-bottom: 18px ;}
.page_default .genpg-rite p {margin: 0 0 22px; }

.page_default .genpg-rite h6.sub-heading {font-size: 18px; letter-spacing: 5px; }
.page_default .genpg-rite .hm-our-commitment-section h6.sub-heading{margin: 0 0 16px;}
.about-bottom-content-blk {padding: 15px 0 0; }
.hm-about-section.in-about-section {padding: 0 0 45px; }
.page_default .genpg-rite .hm-meet-founder-section .meet-rth-itm h6 {font-size: 19px;}


.page_default .genpg-rite .inner-tabs li a {font-size: 19px;padding: 11px 10px 8px;}
.page_default .genpg-rite ul.inner-tabs {margin: 0 0 25px; gap: 20px; }
.page_default .genpg-rite .tab-content-inner ul li a {font-size: 17px; padding: 15px 15px 13px; }
.page_default .genpg-rite .inner-tabs li a {padding: 14px 10px 10px; }

.hm-meet-founder-section.in-meet-founder-blk .meet-rth-itm h2 {font-size: 67px; }
.hm-meet-founder-section.in-meet-founder-blk .meet-rth-itm h3 {font-size: 30px;}
.special-work-block {padding: 60px 0 45px; }
.btm-content{padding: 60px  0 0;}
.quisque-lists-blk {padding: 55px 0 0; }
.page_default .genpg-rite h3.lft-arrow::before {top: 18px; transform: scale(0.9); left: -2px; }
.page_default .genpg-rite h3.lft-arrow {padding-left: 68px; }
.hm-meet-founder-section.in-meet-founder-blk .meet-rth-itm h3 {letter-spacing: 0px; }

.page_default.satff h2 {margin: 0 0 25px; } 
.page_default .genpg-rite .in-stf-cnt h4 {margin-bottom: 16px; letter-spacing: 0.5px;font-size: 32px; } 
.page_default .genpg-rite .in-stf-cnt p {font-size: 19px; margin-bottom: 16px; } 
.page_default .genpg-rite .in-sft-btn a {font-size: 14px;background-color: rgb(221, 190, 182);color: #000;padding: 18px 15px 14px;letter-spacing: 0px;}
.in-stf-blk {gap: 25px 15px;justify-content:center; } 
.in-stf-blk .in-stf-image {margin-bottom: 15px; } 
.in-stf-blk .in-stf-item{padding: 8px 8px 25px;}
.page_default .genpg-rite .contact-blk h2 {margin-bottom: 30px; } 
.cont-item h6::before, .cont-item.phn h6 a::before {transform: scale(0.9); top: -2px;} 
.page_default .genpg-rite .cont-item h6 {padding-top: 60px; margin: 0 0 10px; } 
.page_default .genpg-rite .cont-item h6 a {font-size: 30px; margin: 10px 0 0; } 
.cont-list-blk {margin-bottom: 30px; } 
.page_default .genpg-rite .in-contact-btn a {padding: 18px 40px; } 
.contact-blk {margin: 0 10px;padding: 50px 0;}
.in-cont-frm {padding: 40px 30px 60px; } 
.cont-frm .gform_wrapper .top_label textarea {margin: 0 0 10px!important; } 
.cont-frm .gform_wrapper .top_label input, .cont-frm .gform_wrapper select, .cont-frm .gform_wrapper .top_label textarea {padding: 30px 0 25px 12px !important; font-size: 18px !important; } 
.cont-frm .gform_wrapper .top_label input[type="submit"] {padding: 20px 45px !important; }
.in-contact-sec{margin: 0 0 70px;}
.page_default .genpg-rite .in-cont-frm p {font-size: 18px;}
.cont-frm .gform_wrapper .top_label textarea {height: 130px !important;}
.cont-frm .gform_wrapper .form-links, .cont-frm .gchoice label {font-size: 18px !important;}
.cont-frm .ginput_container.ginput_container_checkbox {margin-top: 8px;}
.cont-frm .gform_wrapper .top_label input[type="checkbox"] {margin: 1px 0px 0px 0 !important;}
.popup .popuptext {width: 700px;}
 
.quisque-lists-blk {padding: 60px 0 50px;}
.cnt-blk {margin: 0 0 40px;}
.page_default .genpg-rite h6.sub-heading {font-size: 18px;letter-spacing: 4px;}

.page_default .genpg-rite .hm-meet-founder-section h5.sub-heading {font-size: 25px; }	

}

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

.banner-sec .container {max-width: 970px;}
.banner-sec h1 {font-size: 54px;}
.banner-sec h1 strong, .banner-sec p {letter-spacing: 2.4px;}


}

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

    .container,.head-sec .container,.hm-what-we-section .container,.hm-we-are-here-section .container, .banner-sec .container{ max-width: 720px; }

    .head-sec { padding: 20px 0 0;position:relative;z-index:99 }

    .showhide { display: block; }

    .mobinav ul { display: block; }

    .hdr-src { display: block; }

    .mobile_src_nav { display: block; }

    .top-menu { display: none; }

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

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

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

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

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

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

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

    .mobinav { top:44px; }

    .mobile_src_nav {margin: 15px 0 0; display: block; padding: 6px 0; background:#ddbeb6; }

    .logo-rit { max-width: 100%; text-align: center; }
    
    
.sticky-wrap {display: block;}

.header-sticky.fixed-header  .mobile_src_nav {margin:  0;order: 1}
.sicky-logo {padding: 0;max-width: 400px;order: 2}
.header-sticky .sicky-cnt {order: 3;}
.header-sticky .sicky-cnt a:before {transform: scale(0.9);top: -2px;}

.header-sticky .sicky-cnt>a {padding-top: 46px;}
.openMenu .mobinav {display: block;}

.text-heading {font-size: 42px; margin: 0px 0 20px;display:block;padding: 0; }
.text-heading:before {display:none; }
.sub-heading { font-size: 17px; letter-spacing: 4.5px;}

.banner-sec {padding: 50px 0;}
.banner-sec .container{margin: auto;}
.banner-sec .bnr-img{display: none;}
.banner-sec .bnr-img-mbl{display: block;width: 100%;max-width: 350px;margin: auto;border: 2px solid #e94e1b;}
.banner-sec .bnr-blk { justify-content: center; align-items: center; flex-direction: column-reverse; }
.banner-sec .bnr-cnct {padding-top: 0; }
.banner-sec .bnr-cnct {width: 100%; text-align: center; }
.banner-sec h1 strong br{display: block;}
.banner-sec h1 {font-size: 41px}
.banner-sec h1 br{display: none;}
.banner-sec .bnr-img-mbl img {height: 350px;object-fit: cover;object-position: top;}
.banner-sec a.cmn-btn {padding: 20px 25px 15px;}

.hm-about-section,.hm-what-we-section,.hm-our-services-section,.hm-meet-founder-section,.hm-our-commitment-section {padding: 50px 0; }
.hm-about-section:after {width: 100%;background-size: cover;pointer-events: none;}
.hm-abt-blk {flex-direction: column-reverse;justify-content: center;gap: 30px;}
.hm-abt-blk .hm-abt-rit {width: 100%;max-width: 350px;border: 2px solid #ddbeb6;}
.hm-abt-blk .hm-abt-lft {width: 100%; margin:  0;text-align:center; padding: 0px;}

.hm-our-mission-section {background-image: url(images/ourmission-sec-mbl-bg.webp);background-position: center;;background-size: cover;}
.hm-our-mission-section .hm-our-mission-blk {text-align:center;padding:50px 30px;background-color: rgb(253 249 240 / 80%);width: 100%; }
.hm-abt-blk .hm-abt-lft p,.hm-our-mission-blk p {font-size: 18px;}

.hm-what-we-blk {flex-direction: column-reverse; align-items: center;gap:30px; }
.hm-what-we-itm {width: 100%;text-align: center;}
.hm-what-we-itm.rit h2,.hm-what-we-section h2 {float: none; padding:0;}
.hm-what-we-section h2:after,.hm-what-we-itm.rit h2:after {display: none;}
.hm-what-we-itm.rit ul,.hm-what-we-itm ul  {justify-content: center;}
.hm-what-we-section:before{display: none;}
.hm-what-we-section h2 {font-size: 36px; }

.hm-our-services-section:before{background-image: url(images/services-sec-mbl-bg.webp);width: 100%;opacity: 30%;}
.hm-our-services-section .our-srv-rth-itm::before{display: none;}
.hm-our-services-section .our-srv-list {flex-direction: column;gap:25px;align-items: center;}
.hm-our-services-section .our-srv-rth-itm {width: 100%;max-width:350px ; border: 2px solid #36013f; padding: 5px;}
.hm-our-services-section .our-srv-lft-itm {width: 100%;}
.hm-our-services-section h2.text-heading {margin: 0 0 20px;text-align:center; padding: 0px;}
.hm-our-services-section .our-srv-lft-cnt .accordion-section p {font-size: 18px; }
.hm-our-services-section .our-srv-lft-cnt .accordion-section {margin: 0 0 15px;}
.hm-our-services-section .accordion-section-content {padding: 5px 10px 20px 30px;}

.hm-meet-founder-section .meet-list {align-items: center; flex-direction: column;}
.hm-meet-founder-section .meet-rth-itm::after {display: none;}
.hm-meet-founder-section .meet-rth-itm {width: 100%;max-width: 500px; background-color: rgb(255 255 255 / 50%); clip-path: none; padding: 30px 20px; margin:  0;text-align: center;}
.hm-meet-founder-section h5.sub-heading { font-size: 23px;}
.hm-meet-founder-section h2.text-heading {font-size: 38px; }
.hm-meet-founder-section h2.text-heading br{display: none;}
.hm-meet-founder-section .meet-lft-itm {width: 100% ;text-align:center; }
.hm-meet-founder-section .meetlft-itm-btm-list {justify-content: center;}

.hm-our-commitment-section h6.sub-heading {margin-bottom: 10px; }
.hm-our-commitment-section .commit-list { justify-content: center;flex-wrap: wrap; gap: 20px;}
.hm-our-commitment-section .commit-itm {padding: 76px 20px 20px; width: 100%; max-width: 300px; border: solid 1px #ddbeb6;}
.hm-our-commitment-section h2.text-heading { margin: 0px 0 24px;}
.hm-our-commitment-section .commit-itm:after{display: none;}
.hm-our-commitment-section .commit-itm::before{ top: 20px;}

.hm-staff-section {background-image: linear-gradient(to bottom, #ffffff 50%, #fdede3 50%);}
.hm-staff-section::before{display: none;}
.hm-staff-section h2.text-heading {margin: 0 0 25px;}
.hm-staff-section .staff-item {width: 100%;max-width: 300px;margin: auto;}
.hm-staff-section .owl-dots {text-align: center; margin: 25px 0 0;}
.hm-staff-section button.owl-dot{height: 12px; width: 12px; background-color: #36013f !important; border-radius: 50%; margin: 0 3px; }
.hm-staff-section button.owl-dot.active{background-color: #e94e1b !important;}
.hm-staff-section .staff-list {padding: 0 15px;max-width: 580px;margin: auto;}
.hm-staff-section .staff-image {margin: 0 0 20px;}
.hm-staff-section .staff-item h3 {font-size: 26px; margin: 0 0 16px;}
.hm-staff-section .staff-btn a {padding: 16px 12px 14px;}
.hm-staff-section .staff-item h6 {margin: 0px 0 15px;}

.we-are-ftr-cont::after {display: none;}
.hm-we-are-here-section {padding: 50px 0 0;}
.hm-we-are-here-section .we-are-here-blck {gap: 25px; flex-direction: column;}
.hm-we-are-here-section .we-are-here-left {width: 100%;max-width: 330px; border: 2px solid #36013f; padding: 5px;}
.hm-we-are-here-section .we-are-here-right {width: 100%; text-align: center;}
.hm-we-are-here-section .right-top-btns, .hm-we-are-here-section .right-bot-btns {gap: 15px; justify-content: center;}
.hm-we-are-here-section .we-are-here-right-top {padding: 0 0 45px; margin: 0 0 15px; }
.hm-we-are-here-section .email-btn, .hm-we-are-here-section .call-us-btn, .hm-we-are-here-section .adult-consent-btn, .hm-we-are-here-section .child-consent-btn {width: auto;}
.hm-we-are-here-section .we-are-here-right-top::before {width: 100%;max-width: 450px;right: 0;margin: auto;background-size: 100% 100%;}
.hm-we-are-here-section .we-are-here-right a.cmn-btn {padding: 16px 20px 12px;font-size: 14px;}

.site-footer {padding: 60px 0 0;}
.site-footer .ftr-blocks {padding: 20px 0;gap: 20px;justify-content: center;}
.site-footer .footer-item,.site-footer .footer-item.fax ,.site-footer .footer-item.phn {width: 100%; text-align: center; border: 1px solid rgb(158, 184, 197, 0.5) ; max-width: 350px; padding: 30px 15px ; }
.site-footer .ftmenu ul {padding: 15px 0 9px;}
.site-footer .ftmenu ul li {margin: 0 30px; }
.site-footer .ftmenu ul li a {font-size: 19px; }
.site-footer .footer-item h5 a { font-size: 24px;}
.site-footer .ftr-logo {width: 100%;max-width: 400px;margin: 0 auto 20px;}
.copyrights p, .copyrights a {font-size: 15px;}
.copyrights a {padding: 0 1px;}

/* Inner pages */
 
.page_bnr {padding:50px 0;z-index: 1;background-color: #fdf9f0;}
.page_bnr::after {background-size: contain;width: 100%;max-width: 150px;}	
	
/* .page_bnr::after{background-image: url("images/page-bnr-img.webp");width: 100%;z-index: -1;opacity: 25%;pointer-events: none;} */
	
.page_bnr::before{display: none;}
.page_bnr .page_title {width: 100%;}
.page_title h1, .page_title h2 {font-size: 55px;}
.inrpg-breadcrumbs {font-size: 17px;}
 
.page_default {padding: 50px 0 0;}
.page_default .genpg-rite p {font-size: 18px;}
.page_default .genpg-rite h1, .page_default .genpg-rite h2 {font-size: 42px;margin-bottom: 20px;}
.page_default .genpg-rite h3 {font-size: 37px;margin: 0 0 20px}
.page_default .genpg-rite h4 {font-size: 33px;}
.page_default .genpg-rite h5 {font-size: 27px;}
.page_default .genpg-rite h6 {font-size: 22px;}
.page_default .genpg-rite li {font-size: 20px;}
.page_default .genpg-rite li:before {top: 10px; }
.page_content .genpg-rite ol, .page_content .genpg-rite ul {margin-bottom: 15px; }
.page_default .genpg-rite p {margin: 0 0 20px; }

.page_default .genpg-rite h6.sub-heading {font-size: 17px; letter-spacing: 4.5px; }

.page_default .genpg-rite ul.inner-tabs {gap: 20px; flex-wrap: wrap; }
.page_default .genpg-rite .tab-content-inner ul li {width: 100%; max-width: 250px; }
.page_default .genpg-rite .tab-content-outer li {width: 100%; max-width: 300px; }
.page_default .genpg-rite .tab-content-inner ul li a {font-size: 17px;}

.hm-about-section.in-about-section .hm-abt-blk {flex-direction: column-reverse; }
.hm-about-section.in-about-section .hm-abt-blk .hm-abt-lft {text-align: left; }
.about-bottom-content-blk {padding: 0; }
.hm-about-section.in-about-section {padding: 0 0 35px; }

.special-work-blk{flex-direction: column;gap: 20px;margin: 0;}
.special-work-blk::before{display: none;}
.page_default .genpg-rite h3.lft-arrow::before{top: 15px;}
.btm-content {padding: 50px  0 0; }
.special-work-block {padding: 50px 0 40px; }
.quisque-lists-blk ul.text-repeater-list {column-count: 2; }
.hm-meet-founder-section.in-meet-founder-blk .meet-rth-itm h2 {font-size: 50px; }

.page_default.satff-pg::before{display: none;}
.in-stf-blk .in-stf-item {width: 100%; max-width: 300px; } 
.in-stf-blk .in-stf-image img {display: block;width: 100%;object-fit: cover;object-position: top center;height: 300px;}
.page_default .genpg-rite .in-stf-cnt p {font-size: 20px; }
.page_default .genpg-rite ul.inner-tabs{margin: 0 0 25px;}
.in-contact-sec {margin: 0 0 50px;}
.page_default .genpg-rite .contact-blk h2 {margin-bottom: 35px; } 
.contact_main {background-image: none; background-size: 100% 58.6%; } 
.cont-list-blk {margin-bottom: 30px; flex-direction: column; gap: 20px; } 
.cont-item {width: 100%; text-align: center; max-width: 320px; margin: auto; padding: 20px 15px; border: 1px solid rgb(54, 1, 63, 0.502); } 
.page_default .genpg-rite .in-contact-btn a {padding: 18px 40px; } 
.contact-blk {margin: 0px;padding: 50px 15px;}
.in-cont-frm {padding: 30px 20px 50px; } 
.page_default .genpg-rite .in-cont-frm h2 {margin-bottom: 10px; } 
.cont-frm .gform_wrapper .top_label textarea {margin: 0 0 0px!important; } 
.cont-frm .gform_wrapper  .form-links, .cont-frm .gchoice label {font-size: 18px !important; margin: 0 !important; } 
.cont-frm .gform_wrapper .top_label input[type="checkbox"] {margin: 1px 7px 0px 0 !important; } 
.cont-frm .gform_wrapper .top_label input[type="submit"] {padding: 18px 40px !important; }
.page_default .genpg-rite .in-cont-frm p {font-size: 17px;}
.cont-frm .gform_wrapper .top_label input::placeholder, .cont-frm .gform_wrapper select::placeholder, .cont-frm .gform_wrapper .top_label textarea::placeholder{font-size: 17px;}
.cont-frm .gform_wrapper .top_label input, .cont-frm .gform_wrapper select, .cont-frm .gform_wrapper .top_label textarea {padding: 25px 0 25px 10px !important;font-size: 17px !important;}
.cont-frm .gform_wrapper .form-links, .cont-frm .gchoice label {font-size: 16px !important;}
.cont-frm .gform_wrapper .top_label input[type="submit"] {padding: 19px 25px 16px !important;font-size: 15px !important;}
.popup .popuptext {width: 600px;}
.cont-frm .gform_wrapper .top_label textarea {height: 110px !important;}
.cont-frm {width: 100%;margin: auto;max-width: 600px;}
.in-cont-frm {padding: 30px 15px 40px;}
 
.quisque-lists-blk {padding: 50px 0 40px;}
.page_default .genpg-rite h6.sub-heading {font-size: 17px;letter-spacing: 3px;margin: 0 0 15px;}

.hm-meet-founder-section.in-meet-founder-blk .meet-rth-itm{max-width: 600px;}
.hm-meet-founder-section.in-meet-founder-blk .meet-rth-itm h3 {font-size: 27px;}
	
.page_default.services-pg {padding: 50px 0;}	

}

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

.container,.head-sec .container,.hm-what-we-section .container,.hm-we-are-here-section .container,.hm-staff-section,.banner-sec .container {max-width:100%; padding:0 15px;}
a.cmn-btn {font-size: 13px; }
.sub-heading {font-size: 16px; letter-spacing: 3.1px; }
.text-heading {font-size: 40px;}

.head-sec {padding: 15px 0 0;}
.showhide b.txtl {font-size: 18px;}
.showhide b.txtr {font-size: 35px;line-height: 30px;}

.logo {max-width: 330px;}
.head-sec .hdr-blk {flex-direction: column;gap: 20px;}
.mobile_src_nav {padding: 5px 0;}

.banner-sec {padding: 40px 0;}
.banner-sec:before{display: none;}
.banner-sec .bnr-img-mbl {max-width: 320px;}
.banner-sec h1 {font-size: 36px;letter-spacing: 1px;}
.banner-sec h1 strong, .banner-sec p {letter-spacing: 1.5px;font-size: 14px;}
.banner-sec p strong:before {transform: scale(0.65);}
.banner-sec a.cmn-btn {padding: 17px 20px 13px;}

.hm-about-section, .hm-what-we-section, .hm-our-services-section, .hm-meet-founder-section, .hm-our-commitment-section,.hm-staff-section  {padding: 40px 0; }
.hm-about-section:before{display: none;}

.hm-our-mission-section .hm-our-mission-blk {padding: 40px 25px;}

.hm-what-we-section h2 { font-size: 34px;}

.hm-our-services-section h2.text-heading {margin: 0 0 16px; }
.hm-our-services-section .accordion-section-title {font-size: 19px; padding: 18px 40px 13px 20px;}
.hm-our-services-section .accordion-section-content { padding: 5px 10px 15px 20px;}
.hm-our-services-section .accordion-section-title::after {right: 20px;top: 23px;}
.hm-our-services-section .our-srv-lft-cnt .accordion-section {margin: 0 0 12px;}
.hm-our-services-section .our-srv-lft-cnt .accordion-section p {font-size: 17px;}

.hm-meet-founder-section::after{display: none;}
.hm-meet-founder-section h2.text-heading {font-size: 34px;}
.hm-meet-founder-section h5.sub-heading {font-size: 21px;}

.hm-our-commitment-section .commit-itm::before {transform: scale(0.85); }

.hm-staff-section h2.text-heading {margin: 0 0 14px; }
.hm-staff-section .staff-image { margin: 0 0 15px; }
.hm-staff-section .staff-item h3 {font-size: 25px; margin: 0 0 10px; }
.hm-staff-section .staff-item h6 {margin: 0px 0 9px; }
.hm-staff-section .owl-dots {margin: 15px 0 0;}
.hm-staff-section .staff-item {padding: 9px 9px 25px;}

.hm-we-are-here-section {padding: 40px 0 0;}
.hm-we-are-here-section .we-are-here-right-bot h3 {font-size: 34px; margin: 0px 0 15px; }
.hm-we-are-here-section .we-are-here-right-top {padding: 0px 0 32px; margin: 0 0 12px; }

.site-footer {padding: 50px 0 0;}
.site-footer .ftr-logo {max-width: 370px;}
.site-footer .footer-item, .site-footer .footer-item.fax, .site-footer .footer-item.phn {        padding: 22px 15px;}
.site-footer .footer-item h5 {font-size: 18px;}
.site-footer .footer-item h5 a {font-size: 23px; margin-top: 8px; }
.site-footer .ftmenu ul li {margin: 0 20px; }

/* Inner pages */
 
.page_bnr {padding: 60px 0;}
.page_title h1, .page_title h2 {font-size: 50px;}
 
.page_default {padding: 40px 0 0;}
.page_default .genpg-rite h1, .page_default .genpg-rite h2 {font-size: 38px;margin-bottom: 15px;}
.page_default .genpg-rite h3 {font-size: 34px;}
.page_default .genpg-rite h4 {font-size: 30px;}
.page_default .genpg-rite h5 {font-size: 25px;}
.page_default .genpg-rite h1, .page_default .genpg-rite h2, .page_default .genpg-rite h3, .page_default .genpg-rite h4, .page_default .genpg-rite h5, .page_default .genpg-rite h6 {margin: 0 0 15px;}
 
.hm-about-section.in-about-section {padding: 0 0 30px; }
.page_default .genpg-rite h6.sub-heading {font-size: 16px; letter-spacing: 3.1px; }

.hm-meet-founder-section.in-meet-founder-blk .meet-rth-itm h2 {font-size: 43px; }
.special-work-block {padding: 40px 0 30px; }
.btm-content {padding: 40px  0 0; }
.quisque-lists-blk {padding: 40px 0 0; }
.page_default .genpg-rite h3.lft-arrow::before {top: 12px; transform: scale(0.8); }

.page_default.satff h2 {margin: 0 0 20px; } 
.in-stf-blk .in-stf-image {margin-bottom: 15px; } 
.page_default .genpg-rite .in-stf-cnt h4 {margin-bottom: 10px;font-size: 29px; } 
.page_default .genpg-rite .in-stf-cnt p {font-size: 19px; margin-bottom: 14px; } 
.in-stf-blk {gap: 20px; }
.in-contact-sec {margin: 0 0 40px;}
.contact-blk {padding: 40px 15px;}
.page_default .genpg-rite .contact-blk h2 {margin-bottom: 25px;line-height: 1.2;}
.page_default .genpg-rite .contact-blk h2 br{display: block;}
.page_default .genpg-rite .cont-item h6 a {font-size: 28px;}
.page_default .genpg-rite .in-contact-btn a {padding: 18px 30px 16px;}
.page_default .genpg-rite .in-cont-frm p {margin: 0 0 20px;}
.cont-frm .gform-theme--foundation .gform_fields {column-gap: 20px !important;grid-row-gap: 15px !important;}
.cont-frm .gform_wrapper .top_label input, .cont-frm .gform_wrapper select, .cont-frm .gform_wrapper .top_label textarea{line-height: 1 !important;}
.cont-frm .gform_wrapper .gform_footer.top_label {margin: 20px auto 0 !important;float: none;}
.popup .popuptext {width: 410px;}
 
.quisque-lists-blk {padding: 40px 0 30px;}
.quisque-lists-blk ul.text-repeater-list {column-count: 2;}
	
.page_default.services-pg {padding: 40px 0;}

}

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

.logo-menu .container{flex-direction: column;}

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

}

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

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

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

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

a.cmn-btn {font-size: 12px; }
.sub-heading {font-size: 16px; letter-spacing: 2.5px; }
.text-heading {font-size: 34px; margin: 0px 0 17px; }

.header-sticky .sicky-cnt>a {font-size: 14px;}
.header-sticky .sicky-cnt a:before {transform: scale(0.8);}
.header-sticky.fixed-header .container {flex-wrap: wrap;justify-content: center;align-items: center;gap: 15px 0;}
.header-sticky.fixed-header .mobile_src_nav {padding: 0px;order: 2;}
.sicky-logo {max-width: 370px;}

.banner-sec {padding: 30px 0;}
.banner-sec h1 {line-height: 1.2;}
.banner-sec h1 strong, .banner-sec p {letter-spacing: 1px;font-size: 13px;}

.hm-about-section, .hm-what-we-section, .hm-our-services-section, .hm-meet-founder-section, .hm-our-commitment-section ,    .hm-staff-section {padding: 30px 0; }
.hm-abt-blk .hm-abt-lft p,.hm-our-mission-blk p {font-size: 17px;letter-spacing: 0px;}

.hm-our-mission-section .hm-our-mission-blk {padding: 35px 15px;background-color: rgb(253 249 240 / 90%); }
.hm-our-mission-section .text-heading {margin-bottom: 15px; }
.hm-our-mission-section {background-position: center right;}

.hm-our-services-section .our-srv-lft-cnt .accordion-section {margin: 0 0 10px;}
.hm-our-services-section .our-srv-lft-cnt .accordion-section p {font-size: 16px;}
.hm-our-services-section .our-srv-rth-itm {max-width: 320px;}

.hm-what-we-section h2 {font-size: 30px; }
.hm-what-we-itm ul li a {font-size: 16px; }

.hm-meet-founder-section h5.sub-heading {font-size: 19px;}
.hm-meet-founder-section h2.text-heading {font-size: 32px;}
.hm-meet-founder-section .meetlft-itm-btm-list {flex-direction: column;gap: 13px;}
.hm-meet-founder-section .meet-rth-itm {padding: 30px 15px 25px;}

.hm-our-commitment-section h2.text-heading {margin: 0px 0 18px;font-size: 35px;letter-spacing: 0.4px;}
.hm-our-commitment-section .commit-itm {padding: 65px 15px 16px;}
.hm-our-commitment-section .commit-itm::before {transform: scale(0.8); top: 12px; }
.hm-our-commitment-section .commit-list {gap: 15px;}

.hm-our-commitment-section .commit-itm p {font-size: 17px; letter-spacing: 0; }

.hm-we-are-here-section {padding: 30px 0 0;}
.hm-staff-section h2.text-heading {font-size: 37px;}
.hm-staff-section .staff-image {margin: 0 0 12px; }
.hm-staff-section .staff-btn a { padding: 14px 10px 12px;font-size: 13px; }
.hm-staff-section button.owl-dot { height: 10px; width: 10px;}
.hm-we-are-here-section .right-top-btns, .hm-we-are-here-section .right-bot-btns {flex-wrap: wrap;align-items: center;}

.site-footer .footer-item, .site-footer .footer-item.fax, .site-footer .footer-item.phn {max-width: 320px;}
.site-footer .ftmenu ul li {margin: 0;}
.site-footer .ftmenu ul li a {font-size: 18px;}
.site-footer .ftmenu ul {display: flex;justify-content: center;flex-wrap: wrap;gap: 10px 25px;}
.site-footer .ftr-logo {margin: 0 auto 15px;}

/* Inner pages */
 
.page_bnr {padding: 50px 0;}
.page_title h1, .page_title h2 {font-size: 42px;}
.inrpg-breadcrumbs {font-size: 16px;}
 
.page_default {padding: 30px 0 0;}
.page_default .genpg-rite h1, .page_default .genpg-rite h2 {font-size: 32px;}
.page_default .genpg-rite h3 {font-size: 29px;}
.page_default .genpg-rite h4 {font-size: 27px;}
.page_default .genpg-rite h5 {font-size: 23px;}
.page_default .genpg-rite h6 {font-size: 21px;}
.page_default .genpg-rite li {font-size: 19px;}
.page_default .genpg-rite p {line-height: 1.7;letter-spacing: -0.3px;}
.page_default .genpg-rite li:before {top: 8px; }
.page_default .genpg-rite li {padding-left: 25px;    margin: 0 0 15px; }
.page_default .genpg-rite p {margin: 0 0 18px; }

.page_default .genpg-rite .inner-tabs li a {font-size: 18px;}
.page_default .genpg-rite ul.inner-tabs {gap: 16px; margin: 0 0 20px; }
.page_default .genpg-rite .tab-content-inner ul li a {font-size: 16px; }

.page_default .genpg-rite h6.sub-heading {letter-spacing: 2.5px; }

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

.hm-meet-founder-section.in-meet-founder-blk .meet-rth-itm h2 {font-size: 38px; }
.page_default .genpg-rite h3.lft-arrow::before {transform: scale(0.7); top: 10px; left: -6px; }
.special-work-blk ul.speci_work-list{column-count: inherit;}
.page_default .genpg-rite h3.lft-arrow {padding-left: 54px; }
.special-work-blk{gap: 10px;}
.special-work-block {padding: 30px 0 20px; }
.btm-content {padding: 30px  0 0; }
.quisque-lists-blk ul.text-repeater-list {column-count: inherit; }
.quisque-lists-blk {padding: 30px 0 0; }
.page_default .genpg-rite .hm-our-commitment-section h6.sub-heading {margin: 0 0 12px; }

.contact-blk {padding: 30px 15px;}
.page_default .genpg-rite .cont-item h6 {padding-top: 55px;}
.page_default .genpg-rite .cont-item h6 a {font-size: 26px;}
.page_default .genpg-rite .in-contact-btn a {padding: 16px 20px 14px;font-size: 15px;}
.in-contact-sec {margin: 0 0 30px;}
.cont-frm {max-width: 370px;}
.in-cont-frm {padding: 30px 15px;}
.page_default .genpg-rite .in-cont-frm p {margin: 0 0 15px;font-size: 15px;}
.cont-frm .gform_wrapper .top_label textarea {height: 100px !important;min-block-size: 100px !important;}
.cont-frm .gform_wrapper .form-links, .cont-frm .gchoice label {font-size: 15px !important;}
.cont-frm .gform_wrapper .top_label input[type="submit"] {padding: 17px 20px 14px !important;font-size: 14px !important;}
.popup .popuptext {width: 290px;line-height: 1.7;}
	
 
.cmn-img {margin-bottom: 20px;}
.cnt-blk {margin: 0 0 30px;}
.page_default .genpg-rite h6.sub-heading {font-size: 16px;letter-spacing: 2px;}
.quisque-lists-blk ul.text-repeater-list {column-count: inherit;}
.quisque-lists-blk {padding: 30px 0 20px;}
	
.hm-meet-founder-section.in-meet-founder-blk .meet-rth-itm h3 {font-size: 24px;}
.page_default .genpg-rite .hm-meet-founder-section h5.sub-heading {font-size: 22px; }	
	
.page_default.services-pg {padding: 30px 0;}	
	
.page_bnr::after{display: none;}	

}

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

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

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

.hm-our-commitment-section h2.text-heading {font-size: 30px;}
.popup .popuptext {width: 250px;}
}