 html {   overflow:visible; } header[data-elementor-type=cmsmasters_header].cmsmasters-header-position-absolute-yes.is-scrolled {   position:fixed !important;   background:#fff;   top:0px !important;   box-shadow:0 0 10px #878484; } .page-id-37720 .forminator-custom-form input, .page-id-37720 .forminator-custom-form textarea {   color:#000 !important; } .care_addition .cmsmasters-blog__post {   pointer-events:none !important; } .capital_letter span.elementor-widget-cmsmasters-button__text {   text-transform:none; } span.elementor-heading-title .capital_letter {   text-transform:uppercase; } .cmsmasters-blog__posts .elementor-widget-cmsmasters-post-featured-image {   width:100%; } span.elementor-widget-cmsmasters-button__text, .cmsmasters-blog__post-title, span.elementor-heading-title {   text-transform:lowercase; } span.elementor-widget-cmsmasters-button__text:first-letter, .cmsmasters-blog__post-title:first-letter, span.elementor-heading-title:first-letter, .elementor-element.elementor-widget-heading:first-letter {   text-transform:uppercase; } .eyebrow_text span.elementor-heading-title.elementor-size-default {   text-transform:uppercase; } .specialst_treatment .elementor-widget-cmsmasters-button {position:absolute;bottom:20px;} .specialst_treatment .elementor-widget-text-editor {   padding-bottom:60px; } .home .cmsmasters-circle-progress-bar {   display:flex;   justify-content:center; }  nav li.menu-item a.elementor-widget-cmsmasters-nav-menu__dropdown-item span.elementor-widget-cmsmasters-nav-menu__item-text {   transform:translateY(2px); } header[data-elementor-type=cmsmasters_header].cmsmasters-header-position-absolute-yes.is-scrolled #cmsmasters-scroll-top {   padding-top:15px;   padding-bottom:15px; } .page-id-37720 .elementor-element.contact_left_img .elementor-widget-image {   height:100%; } .page-id-37720 .elementor-element.contact_left_img .elementor-widget-image img {   object-fit:cover; } span.forminator-error-message {   color:#a32424; } .elementor-element.sub_services {   height:0;   overflow:hidden;   margin:0;   padding:0;   margin-top:-20px;   transition:0.5s; } .submenu-active + .elementor-element.sub_services {   height:100% !important;   overflow:visible;   margin-top:0px; } .elementor-element.sub_services {   height:0;   overflow:hidden;   margin:0;   padding:0;   margin-top:-20px;   transition:0.5s; } .submenu-active + .elementor-element.sub_services {   height:100% !important;   overflow:visible;   margin-top:0px; } .elementor-element.submenu-active a.cmsmasters-button-link {   border:0px !important; } .service_help .elementor-widget-cmsmasters-featured-box__description {   font-size:30px !important;   font-family:'Avenir' !important; } .serivice_section span.elementor-widget-cmsmasters-button__content-wrapper {   justify-content:flex-start;   padding-bottom:10px; } .elementor-element.services_list ul.elementor-icon-list-items {   display:flex;   flex-wrap:wrap;   gap:10px; } .elementor-element.services_list ul.elementor-icon-list-items li.elementor-icon-list-item {   padding:10px;   border:1px solid #999696;   border-radius:5px; } .elementor-element.services_list ul.elementor-icon-list-items li.elementor-icon-list-item a {   color:#000; } .elementor-element.services_list ul.elementor-icon-list-items li.elementor-icon-list-item a span.elementor-icon-list-text {   display:flex;   top:2px;   position:relative; } .elementor-element.services_list ul.elementor-icon-list-items li.elementor-icon-list-item:hover {   background:#d2e2ef; } .elementor-element.services_list ul.elementor-icon-list-items li.elementor-icon-list-item i.cmsdemo-icon-.cms-demo-icon-Icon {   color:#756b57; } header.elementor.is-scrolled .elementor-widget-cmsmasters-button__button-container-inner a.cmsmasters-button-link {   padding-bottom:10px !important;   padding-top:10px; } .animated_text_blog p.elementor-widget-cmsmasters-animated-text__animated-text {   margin-bottom:0px; } #ez-toc-widget-sticky-container {   position:relative !important;  top:auto !important;  overflow:hidden; } .elementor[data-elementor-type="cmsmasters_singular"] {   z-index:2;   position:relative; } .elementor-widget-shortcode a.ez-toc-widget-sticky-toggle {   display:none; } .elementor-widget-shortcode span.ez-toc-widget-sticky-title-toggle {   display:block;   line-height:1; } .blog_faq .e-n-accordion-item {   padding-bottom:10px !important; } .blog_faq .elementor-element.e-con-full {   padding:15px;   border-top:0px; } .elementor-widget-shortcode span.ez-toc-widget-sticky-title-container {   display:block;   padding-left:0px !important; } .mofu_section div#email-1 {   padding:0px; } .mofu_section div#email-1 input {   padding:10px !important;   border-radius:!important; } .single-post a.post_link {   color:#0089bf;   text-decoration:underline;   font-weight:500; } .blog_form label {   color:#fff !important; } .blog_form input, .blog_form textarea {   padding:10px !important;   border-radius:10px !important; } .blog_form .forminator-col {   margin-top:15px; } .forminator-row span.forminator-icon-calendar + input {   padding-left:25px !important; } .forminator-row button.forminator-button.forminator-button-submit {   margin-top:20px !important; } .blog_form textarea {   max-height:80px; } .blog_sidebar h2.widgettitle {   display:none; } .life_better_section .elementor-widget-image-box:hover {   transform:translateY(-10px); } .life_better_section .elementor-widget-image-box:hover p.elementor-image-box-description img {   transform:rotate( 25deg);   box-shadow:0 0 80px #253345;   border-radius:50px; } .life_better_section .elementor-widget-image-box p.elementor-image-box-description img {   transition:0.5s; } .cmsmasters-location-cmsmasters_footer button.forminator-button.forminator-button-submit {   margin-top:0px !important; } @media (max-width:1180px) { .elementor-element.serivice_section .elementor-element.sub_services, .elementor-element.serivice_section .main_service {   margin-top:0px;   padding-top:15px; } .elementor-element.serivice_section .elementor-element.sub_services.elementor-widget-icon-list {   padding-top:0px !important; } .elementor-element.serivice_section .elementor-widget-cmsmasters-button {   padding-top:6px;   padding-bottom:10px; } .elementor-element.serivice_section .elementor-element.elementor-widget.elementor-widget-heading {   padding-bottom:20px; } .elementor-element.serivice_section .elementor-element.elementor-widget-cmsmasters-button.submenu-active + .sub_services.elementor-widget-icon-list {   height:auto !important; } .elementor-element.serivice_section span.elementor-widget-cmsmasters-button__icon {   margin-top:-5px; } .serivice_section > .e-con-inner {   gap:0; } } @media (max-width:767px) { section.elementor-element.main_nav_mobile .elementor-element.elementor-widget-cmsmasters-nav-menu {   width:100%; } .elementor-widget-cmsmasters-toggles__item h3.elementor-widget-cmsmasters-toggles__title {   padding-left:0px;   padding-right:0px; } .elementor-widget-cmsmasters-toggles__item h3.elementor-widget-cmsmasters-toggles__title a {   font-size:20px; } .elementor-widget-cmsmasters-toggles__item h3.elementor-widget-cmsmasters-toggles__title svg.e-font-icon-svg {   width:15px; } .elementor-widget-cmsmasters-toggles__list .elementor-widget-cmsmasters-toggles__content {  padding-left:0px; }  .elementor-element.row_reverse {   display:flex;   flex-direction:column-reverse;   flex-wrap:wrap; } header #cmsmasters-scroll-top {   align-items:center; } header[data-elementor-type=cmsmasters_header].cmsmasters-header-position-absolute-yes.is-scrolled .elementor-widget-cmsmasters-site-logo__image-container {   top:3px; }  .cmsmasters-testimonial__text p {   font-size:16px;   line-height:1.3; } .service_help .elementor-widget-cmsmasters-featured-box__description {   font-size:22px !important; } } @media (min-width:1180px) and (max-width:1320px) { .cmsmasters-location-cmsmasters_header ul > li.menu-item > a {   font-size:14px !important; } .head_rightcol .cmsmasters-location-cmsmasters_header ul > li.menu-item {   margin-left:0px !important;   margin-right:0px !important; } .head_rightcol a.cmsmasters-button-link.elementor-widget-cmsmasters-button__button {   padding:8px 16px; } } @media (min-width:1200px) { .blog_sidebar .elementor-widget-shortcode {   position:sticky;   top:100px; } .admission_btn {   min-width:120px !important; } }   .b_text {   font-weight:700; } .footer_list span.elementor-icon-list-icon {   flex:0 0 35px;   margin-right:10px; } .elementor-element.team_img {   width:calc(100% - 60px);   margin-left:auto; } .team_arrow i.cms-demo-icon-Icon {   transform:rotate(275deg); } .eyebrow_text {   background:#F7F4EE;   padding:10px 20px;   border-radius:50px;   font-size:14px;   text-transform:uppercase;   font-weight:500;   display:inline-block;   width:max-content; } .life_like .grid_block > .elementor-element:not(:last-child):after {   content:'';   width:2px;   height:60%;   background:linear-gradient(78deg, #21364a, #B8945E 50%, rgb(33 54 74) 100%);   position:absolute;   right:-10px;   top:50%;   transform:translateY(-50%); } .team_content {   overflow:hidden; } .team_content {   max-height:140px;   transition:0.5s ease; } .team_section:hover .team_content {   max-height:1000px; } .hover_grid .hover_box_content {   max-height:0px;   transition:0.5s ease-in-out;   visibility:hidden; } .hover_grid .cmsmasters-block-default:hover .elementor-element.hover_box_content {   max-height:1000px;   opacity:1;   visibility:visible; } .hover_grid .elementor-element.cmsmasters-block-default {   overflow:hidden; } .get_started_list ul.cmsmasters-widget-icon-list-items > li {   flex-direction:column;   align-items:flex-start;   padding-bottom:30px; } .get_started_list ul.cmsmasters-widget-icon-list-items > li span.cmsmasters-widget-icon-list-item-value {   padding-left:0px;   padding-top:10px; } .get_started_list ul.cmsmasters-widget-icon-list-items > li span.cmsmasters-widget-icon-list-item-text {   font-family:'Frank Ruhl Libre Local';   font-size:24px; } .get_started_list ul.cmsmasters-widget-icon-list-items {   padding-left:30px; } .get_started_list ul.cmsmasters-widget-icon-list-items:before {   content:'';   height:calc(100% - 85px);   position:absolute;   left:0;   top:15px;   border:1px dashed #B7AA98; } .get_started_list ul.cmsmasters-widget-icon-list-items > li.cmsmasters-widget-icon-list-item:before {   content:'';   width:8px;   height:8px;   position:absolute;   left:-33px;   background:#B7AA98;   border-radius:50px;   top:5px; } .elementor-widget-cmsmasters-testimonials-slider .swiper-pagination-wrap {   margin-bottom:-50px !important; } .footer_logo img {   width:80%;  } .footer_list span.elementor-icon-list-icon {   background:#B8945E;   padding:0px;   border-radius:50px;   width:35px;   height:35px;   display:flex;   align-items:center;   justify-content:center; } .footer_list span.elementor-icon-list-icon svg.e-font-icon-svg {   margin-right:0px; } .cmsmasters-location-cmsmasters_footer form.forminator-ui input {   border-radius:50px !important;   background:transparent !important;   border:1px solid #fff !important;   box-shadow:none !important;   color:#dfdada !important;   padding:15px !important; } .cmsmasters-location-cmsmasters_footer form.forminator-ui input::placeholder {   color:#fff !important; } .cmsmasters-location-cmsmasters_footer form.forminator-ui button.forminator-button.forminator-button-submit {   position:absolute !important;   top:8px;   right:24px;   background:#B8945E !important;   font-size:0px !important;   width:40px !important;   min-width:auto !important;   padding:0px !important;   height:40px; } .cmsmasters-location-cmsmasters_footer form.forminator-ui button.forminator-button.forminator-button-submit:before {   background-color:#B8945E !important;   width:40px !important;   height:40px !important; } .cmsmasters-location-cmsmasters_footer form.forminator-ui button.forminator-button.forminator-button-submit:after {   background-image:url(/wp-content/uploads/w3-webp/uploads/2026/04/submit-icon.png.webp) !important;   opacity:1 !important;   background-repeat:no-repeat !important;   background-position:center;   background-color:transparent !important; } .care_addition .cmsmasters-blog__post-inner {   display:flex;   flex-direction:column; } .care_addition .cmsmasters-blog__post-inner h3.cmsmasters-blog__post-title {   order:1;   font-size:24px;   color:#fff; } .care_addition .cmsmasters-blog__post-inner .cmsmasters-blog__post-thumbnail {   order:2; } .care_addition .cmsmasters-blog__post-inner .cmsmasters-blog__post-excerpt {   order:3; } .care_addition .cmsmasters-blog__post-inner .cmsmasters-blog__post_footer {   order:4; } .care_addition .cmsmasters-blog__post-inner .cmsmasters-blog__post-thumbnail img {   aspect-ratio:1/1;   object-fit:cover; } .care_addition .cmsmasters-blog__post {   background-image:linear-gradient(360deg,rgb(211 211 211) 0%, rgba(33, 54, 74, 1) 90%);   padding-left:50px;   padding-top:40px;   padding-bottom:40px; } .get_started_list ul.cmsmasters-widget-icon-list-items > li.cmsmasters-widget-icon-list-item {   flex-direction:column !important; } .grid_block .elementor-element.elementor-widget-image-box {   height:100%; } .faq_section summary + .elementor-element {   border:0px; } .e-n-accordion .e-n-accordion-item {   border-bottom:1px solid #F7F4EE;   padding-bottom:20px;   padding-top:20px; } .elementor-element.team_section:before {   background-image:linear-gradient(141deg, #b8945e 0%, #F7F4EE 100%);   content:'';   width:100%;   height:100%;   position:absolute;   top:60px; } .elementor-element.team_section {   background:transparent !important; } .get_started_list_add ul.cmsmasters-widget-icon-list-items:before {   content:'';   height:calc(100% - 130px) !important; } a.anchor_link {   display:block;   margin-top:30px; } a.anchor_link img {   max-width:40px; } @media (max-width:767px) { .life_like .grid_block > .elementor-element:not(:last-child):after {   bottom:0;   width:100%;   height:1px;   transform:none !important;   top:auto !important; } .get_started_list ul.cmsmasters-widget-icon-list-items > li span.cmsmasters-widget-icon-list-item-text {   font-size:18px; } .get_started_list_add ul.cmsmasters-widget-icon-list-items:before {   height:calc(100% - 120px) !important; } .get_started_list li.cmsmasters-widget-icon-list-item {   flex-direction:column !important; } .footer_newletter .elementor-heading-title {   font-size:18px; } .elementor-element.footer_list ul.elementor-icon-list-items {   gap:10px; } .cmsmasters-location-cmsmasters_footer form.forminator-ui button.forminator-button.forminator-button-submit {   right:8px; } .cmsmasters-location-cmsmasters_footer form.forminator-ui button.forminator-button.forminator-button-submit:before {   opacity:1 !important; } .team_content {   max-height:initial !important; } .elementor-element.team_img {   width:calc(100% - 45px);   margin-left:auto; } } @media (min-width:768px) { .elementor-element.bg_mobile {   background:transparent !important; } .charterhouse_control .grid_block {   display:grid;   grid-template-columns:repeat(4, 1fr) !important;   gap:20px 20px;   max-width:1200px;   margin:0 auto;   align-items:center !important; } .charterhouse_control .grid_block > .elementor-widget-image-box {   width:100%;   max-width:580px !important;   background:#fff;   border-radius:12px;   padding:30px 20px;   text-align:center;   margin:0; } .charterhouse_control .grid_block > .elementor-widget-image-box:nth-child(1) {   grid-column:2;   grid-row:1; } .charterhouse_control .grid_block > .elementor-widget-image-box:nth-child(2) {   grid-column:3;   grid-row:1; } .charterhouse_control .grid_block > .elementor-widget-image-box:nth-child(3) {   grid-column:1;   grid-row:2;   transform:translateY(calc(-50% - 30px)); } .charterhouse_control .grid_block > .elementor-widget-image-box:nth-child(4) {   grid-column:4;   grid-row:2;   transform:translateY(calc(-50% - 30px)); } .charterhouse_control .grid_block > .elementor-widget-image-box:nth-child(5) {   grid-column:2;   grid-row:2; } .charterhouse_control .grid_block > .elementor-widget-image-box:nth-child(6) {   grid-column:3;   grid-row:2; } } @media (min-width:768px) and (max-width:1180px) { .our_dcotors_team .elementor-element.team_section {   flex-direction:column; } .our_dcotors_team .elementor-element.team_section .elementor-element.team_img {   min-height:50vw; } .team_content {  max-height:100px; } .elementor-element.team_img {   width:calc(100% - 30px);   margin-left:auto; } } @media (min-width:1200px) and (max-width:1700px) { .care_addition h3.cmsmasters-blog__post-title {   line-height:1.3;   display:-webkit-box;   -webkit-line-clamp:2;   -webkit-box-orient:vertical;   overflow:hidden; } .care_addition .cmsmasters-blog__post-inner h3.cmsmasters-blog__post-title {   min-height:calc(1.3em * 2); } }  div#FeesBlueSection ul.cmsmasters-widget-icon-list-items {   padding-left:0; } div#FeesBlueSection .get_started_list ul.cmsmasters-widget-icon-list-items > li.cmsmasters-widget-icon-list-item{  padding-bottom:10px; }  div#FeesBlueSection .get_started_list ul.cmsmasters-widget-icon-list-items > li span.cmsmasters-widget-icon-list-item-text {   font-family:'Frank Ruhl Libre Local';   font-size:18px; } div#FeesBlueSection .get_started_list ul.cmsmasters-widget-icon-list-items > li.cmsmasters-widget-icon-list-item:before, div#FeesBlueSection .get_started_list ul.cmsmasters-widget-icon-list-items:before {  display:none; } .cmsmasters-widget-icon-list-item-icon svg {   width:27px !important; }  .parentBlogPostDiv {   position:relative; } .CategoryTag span.term-wrap span {   text-transform:none;   color:#000; } .CategoryTag {   top:10px;   left:10px !important; }  .authorMetaData .cmsmasters-meta-data__inner {   justify-content:space-between; } .authorMetaData span.content-side.content-before {   font-size:12px !important;   color:#B8945E !important; } .authorMetaData span.cmsmasters-postmeta a {   font-size:12px !important;   color:#B8945E !important; } .authorMetaDataMain span.cmsmasters-postmeta a {   font-size:12px !important;   color:#000 !important; }  .authorMetaData .cmsmasters-meta-data__item__inner {   background:#fff5e7 !important;   padding:8px 10px 5px 30px;   border-radius:20px;   display:flex;   align-items:center;   justify-content:center;   align-content:center;   } .cmsmasters-button-link:hover {   transform:scale(1.1) !important; } .authorMetaData{   position:relative; } .authorMetaData:before{  content:"";  position:absolute;  top:9px;  left:10px;  width:15px;  height:15px;  background-image:url('/wp-content/uploads/2026/02/Group-1.svg');  background-position:center;  background-size:contain;  background-repeat:no-repeat; } .AuthorMainParent{   align-items:center !important;; }  .post-template-default table tbody tr th {   font-weight:800;   color:#000; } .headerCategory a.term {   background:#fff !important; } .singlePostHeaderDiv > .e-con-inner {   margin-left:0; } .post-template-default table tbody tr td {  padding:15px; }  .singlePostMetaDataHeader .revByMetaData{   position:relative;   background-color:#F7F4EE;   padding:8px 10px 8px 30px;   border-radius:30px;   color:#B8945E !important; } .singlePostMetaDataHeader .revByMetaData a{   color:#B8945E !important; } .singlePostMetaDataHeader .cmsmasters-block-default{   margin-bottom:0 !important; } .singlePostMetaDataHeader .revByMetaData:before{  content:"";  position:absolute;  top:12px;  left:10px;  width:15px;  height:15px;  background-image:url('/wp-content/uploads/2026/02/Group-1.svg');  background-position:center;  background-size:contain;  background-repeat:no-repeat; } .singlePostMetaDataHeader .revByMetaData span.content-side.content-before {   font-size:13px !important;  color:#b8945e; } .heroAuthorMetaDeta {   padding:0px 10px 0px 0;   border-right:1px solid #fff; } .TOCTable a.ez-toc-pull-right.ez-toc-btn.ez-toc-btn-xs.ez-toc-btn-default.ez-toc-toggle.ez-toc-loaded {   display:none !important; } .AuthroDetailsLast h4.elementor-widget-cmsmasters-author-box__name {   font-size:32px !important; } .TOCTable li.ez-toc-page-1.ez-toc-heading-level-2 {   margin-bottom:10px !important; } .singlePostMetaDataHeader {   column-gap:30px; } .TOCTable p.ez-toc-title {   font-family:'Frank Ruhl Libre Local';  } .TOCTable .ez-toc-title-container{ margin-bottom:10px; } .parentTOCDiv {   position:relative; } .TOCTable {   position:sticky;   top:130px;   z-index:1; } .capital_letter span.elementor-heading-title {   text-transform:none; } .TOCTable div#ez-toc-container {   padding:20px; } .top_single_post .e-con-inner {   flex-direction:row !important;   align-items:center !important; } .top_single_post .e-con-inner > .elementor-element:first-child {   aspect-ratio:5 / 3; }  .formContact .forminator-label {   color:#000 !important; } .formContact .forminator-field {   padding-bottom:20px !important; } .formContact input { border-bottom:1px solid #c6c2c2 !important;   max-height:40px !important;  } .formContact textarea{  border-bottom:1px solid #c6c2c2 !important;  max-height:60px !important; padding:0 !important;  } .formContact .forminator-row {   margin-bottom:0 !important; } .forminator-label {   color:#fff !important; } .forminator-field {   padding-bottom:20px !important; } .locationMapSection, .contactLastFormSection {   margin-bottom:0; } .elementor-element.blog_post_section {   margin-bottom:0px; } .blog_table table {   margin-top:0px; margin-bottom:0px; } .single-post .elementor-element.heroAuthorMetaDeta {   width:auto !important;   padding-right:20px; } .blog_table table th {   background:#e9dece;   border:1px solid #21364a; } .blog_table table td {   border:1px solid #21364a; } .blog_table table tr:nth-child(odd) td {   background:#f7f4ee91; }