.container.inner-pages { margin: 70px auto; }
.fixed { box-shadow: rgba(50, 50, 93, 0.25) 0px 50px 100px -20px, rgba(0, 0, 0, 0.3) 0px 30px 60px -30px; }
.whitelogo { filter: brightness(0) invert(1); }

/*.cpt-title { background-color: #fff;*/ overflow: hidden; background: -webkit-linear-gradient(220deg, #03a2e3, #f5879b); background: -o-linear-gradient(220deg, #03a2e3, #f5879b); background: linear-gradient(90deg, #03a2e3, #f5879b); }
.cpt-title { background-color: #03a2e3; }
p#breadcrumbs { text-align: center; margin-top: 0px; padding-bottom: 0px; font-weight: 600; }
#breadcrumbs a { color: #000000; text-decoration: underline; font-weight: 600; }

/* sidebar */
div#secondary { background: #dbaca5; color: #fff; box-shadow: rgba(50, 50, 93, 0.25) 0px 50px 100px -20px, rgba(0, 0, 0, 0.3) 0px 30px 60px -30px; padding: 24px 14px; border-radius: 8px; overflow: hidden; margin-top: 40px; }
.blog-page a, .blog-page h3 { color: #03a2e3; font-family: 'Montserrat'; }
.blog-page p { color: #000; line-height: 26px; }
article.post.type-post .post__title a { color: #000; margin: 15px 0 0; font-weight: 600; display: inline-block; }
.blog-page p.post__date {
    margin: 0 0 5px;
}
.gradientbox { /* border: 1px solid #03a2e3; */ background: #ffafbd; color: #fff; background-color: #fff; padding: 24px 14px; box-shadow: rgba(50, 50, 93, 0.25) 0px 50px 100px -20px, rgba(0, 0, 0, 0.3) 0px 30px 60px -30px; border-radius: 8px; overflow: hidden; background: -webkit-linear-gradient(220deg, #dbaca5, #d8aba7); background: -o-linear-gradient(220deg, #03a2e3, #f5879b); background: linear-gradient(197deg, #dbaca5, #d8aba7); min-height: 225px; }
.single-post article.post.type-post {
    margin: 0;
    background: transparent;
    box-shadow: none;
    padding: 0 0 30px;
}
article.post.type-post .blogpage.featuredImg {
    margin: 0;
}
.single-post .cpt-title .post__title {
    padding: 0;
}

.single-post .cpt-title {
    padding: 50px 15px;
    margin-bottom: 30px;
}
.single-post article.post.type-post .single_post_content {
    padding: 0;
}

.single-post article.post.type-post .single_post_content.post__title {
    font-size: 26px;
    font-weight: 600;
    margin: 0;
    padding: 10px 0;
}
/*.contact-box {
    justify-content: center;
}*/
.contact-box p, .contact-box a { text-align: center; color: #fff; font-size: 20px !important; font-family: 'Montserrat'; }
.contact-box i.fas, .contact-box i.far { font-size: 60px; color: #fff; margin: 20px; }
.contact-box i.fas:hover, .contact-box i.far:hover { animation: bounce; /* referring directly to the animation's @keyframe declaration */ animation-duration: 2s; /* don't forget to set a duration! */ }
.contact-add-sec h3 { font-family: 'Montserrat'; }
.hours li { font-family: 'Montserrat'; text-transform: uppercase; }
.hours span.times { float: right; }
.blog .blog-readmore a { background: #393939; color: #fff; padding: 12px 30px; border-radius: 40px; display: inline-block; }
.blog .blog-readmore a:hover { background: #fff; color: #000; }
div#secondary p, div#secondary a { color: #fff; }

/*h2.wp-block-heading {
    font-family: 'Montserrat'; font-size: 16px;
    background: #03a2e3;
    padding: 10px;
    color: #fff;
}*/
#secondary h2 { font-size: 1.5rem; }
ul.wp-block-latest-posts__list.wp-block-latest-posts { margin: 0; padding: 0; }
#secondary li { padding: 10px 0px; }

/*.page .cpt-title h1 {
    text-align: center;
    padding: 170px 100px 70px;
    }*/

/* Testimonials */
.testiSliderSection { width: 100%; margin: 0; }

/*.testiSliderSection .slick-slide img {
    display: block;
    width: 100%;
    object-fit: cover;
    padding: 0px 4px;
    border: 1px solid transparent;
    border-radius: 15px 15px 0px 0px;
}*/
.testiSliderSection .slick-slide img { display: block; width: 100%; padding: 0; border: 0; border-radius: 0; height: 380px; object-fit: cover; object-position: top; }
/*.testiSliderItem { background: #fff; width: 70%;margin: 10px; text-align: center; padding: 30px; }*/
.testiSliderItem { text-align: center; }
.teamsliderleft p { color: #fff; font-family: 'Montserrat'; font-size: 16px; }
.testirating .checked { color: #c00a17; }
.testiSliderSection .testiSliderItem a:hover .testifooter { background: #e8c2bf; transition: 0.3s; }
.testifooter { background: #d8aba7; margin: 0; padding: 20px 10px; border-radius: 0;    transition: 0.3s; }
.testifooter p { font-size: 15px; margin: 0; color: #000; text-transform: uppercase; }
.testifooter h3 { color: #000; font-size: 18px; padding: 0; font-family: 'Montserrat'; letter-spacing: 0; font-weight: 400; margin: 0; }
.testiSliderBtn { right: 0; }
.testiSliderBtn .fas { font-weight: 900; font-size: 40px; color: #fff; }
.teamh3 { font-size: 50px; color: #fff; font-family: 'Montserrat'; font-weight: 300; }
#hometeamslider { padding-top: 100px;padding-bottom: 100px;background-position: 35% center !important; }
.testiSliderSection .testiSlider { margin: 0; }
span.white { font-weight: 600; }
.teamsliderhome-section .teamh3 { font-weight: 400; margin: 0; padding: 0 0 20px; color: #c7c7c7; }
.teamsliderhome-section .teamh3 span { font-weight: 700; color: #d8aba7; }
.teamsliderhome-section .teamsliderleft p { line-height: 27px;color: #FFF; }
.teamsliderhome-section .testiSliderBtn.btn-wrap { margin-top: 35px; }
.testiSliderSection .testiSliderItem { margin: 25px;box-shadow: 0px 0px 10px rgba(0,0,0,0.5); }

/*.testiSliderBtn .next-btn { width: 90px; }*/
.testiSliderBtn .next-btn { margin-left: 10px; }
.testiSliderBtn .next-btn { cursor: pointer; }
.testiSliderBtn .prev-btn { cursor: pointer; }
.teamsliderleft { margin: auto; }
.testiSliderBtn  .cts-icon-wrapper { display: flex; flex-wrap: nowrap; }
.testiSliderBtn  .cts-icon-wrapper img { filter: brightness(0) invert(1); }

/*.testiSliderBtn .prev-btn.slick-disabled { width: 50px; float: left; }*/
@media(max-width:767px) {
.testiSliderBtn .prev-btn { cursor: pointer; position: absolute; left: 50px; top: 55%; z-index: 99; }
.testiSliderBtn .next-btn { cursor: pointer; position: absolute; right: 50px; top: 55%; z-index: 99; }
}

/*home */

/*why choose*/
.whychoose.vc_custom_1687409496331 { background-repeat: no-repeat !important; background-size: 800px !important; }
.innerbanner { background: #1b9fdc; height: 300px; text-align: center; }

/* swati */

/*.whychooserow { width: 100%; max-width: 950px; margin: 0 auto; }
.whychoose h2 { font-size: 50px; color: #f5879b; margin-bottom: 20px; font-family: 'Montserrat', sans-serif; font-weight: 600; }
.whychoose-p { font-size: 14px; color: #333333; align-items: center !important; font-family: 'Montserrat', sans-serif; }
.whychoose h2 span { color: #34a8eb; display: block; font-family: 'Montserrat', sans-serif; font-weight: 700; }
.whychoose h3 { font-family: 'Montserrat', sans-serif; font-size: 24px; color: #fff; text-transform: uppercase; margin-bottom: 20px; }
.whychoose-p-color { font-family: 'Montserrat', sans-serif; font-size: 16px; color: #fff; padding: 0 40px; }
.aboutus { max-width: 550px; background: #fff; box-shadow: rgba(0, 0, 0, 0.2) 0px 12px 28px 0px, rgba(0, 0, 0, 0.1) 0px 2px 4px 0px, rgba(255, 255, 255, 0.05) 0px 0px 0px 1px inset; margin-left: -25%; }
.aboutus h3 { font-size: 50px; color: #34a8eb; font-family: 'Montserrat', sans-serif; text-transform: capitalize; margin-bottom: 40px; }
.aboutus h3 .about-pink { color: #f5879b; font-weight: 600; }
.aboutus p { font-size: 16px; color: #333333; font-family: 'Lato'; margin-bottom: 30px; }
.about-btn { color: #fff; font-size: 16px; text-transform: uppercase; background: #34a8eb; padding: 15px 30px; border-radius: 50px; transition: .7s; }
.about-btn:hover { background: transparent; color: #34a8eb; border: 1px solid #34a8eb; }
#ourservices { text-align: center; font-family: 'Montserrat', sans-serif; }
#ourservices h3 { font-size: 50px; color: #f5879b; margin-bottom: 30px; font-family: 'Montserrat', sans-serif; }
#ourservices h4 { font-family: 'Montserrat', sans-serif; }
#ourservices p { color: #333333; font-size: 16px; font-family: 'Montserrat', sans-serif; }
.ourservices-p { width: 100% !important; max-width: 850px !important; font-family: 'Lato'; left: 0px !important; right: 0px; margin: 0 auto !important; }
.services-blue { color: #34a8eb; font-weight: 600; }
#ourservices h4 { font-size: 20px; color: #34a8eb; margin: 15px 0px; }
.ourservices-inner {margin: 15px auto; border-bottom: 5px solid #373737; }
.ourservices-inner .vc_column-inner:hover img.vc_single_image-img.attachment-thumbnail { filter: brightness(0) invert(1); }
.ourservices-inner .vc_column-inner:hover h4, .ourservices-inner .vc_column-inner:hover p { color: #fff !important; }
.ourservices-inner { border: none; }
.ourservices-inner .vc_column-inner { border-bottom: 5px solid #373737; }
.footer-right .col-md-6 { padding: 0px 35px; }
@media only screen and (max-width:1680px) {
    .aboutus { margin-left: -12%; }
}
@media only screen and (max-width:768px) {
    .banner-container { flex-wrap: wrap; }
    .banner-img { flex: 0 100%; }
    .whychoose h2 { font-size: 30px; margin-bottom: 15px; }
    .whychoose h3 { font-size: 16px; margin-bottom: 15px; }
    .whychoose-p-color { font-size: 14px; }
    .vc_custom_1687159252126 { margin-top: 20px !important; }
    .aboutus { margin: 0 auto; }
}*/

/* swati */

/*Form*/
form.wpcf7-form input:focus, 
form.wpcf7-form textarea:focus { outline: none !important; box-shadow: none !important; }
form.wpcf7-form input[type="text"], 
form.wpcf7-form input[type="email"], 
form.wpcf7-form textarea, 
form.wpcf7-form input[type="tel"], 
form.wpcf7-form select {
    width: 100%;
    border: 1px solid #b1aba4;
    padding: 10px;
    background-color: #FFF;
    margin-bottom: 20px !important;
    color: #000;
    height: 49px;
    font-size: 16px;
    letter-spacing: 0.6px;
    font-weight: 400;
}
form.wpcf7-form input::-webkit-input-placeholder { /* Edge */
color: #564939; }
form.wpcf7-form input:-ms-input-placeholder { /* Internet Explorer 10-11 */
color: #564939; }
form.wpcf7-form input::placeholder { color: #564939; }
form.wpcf7-form textarea::-webkit-input-placeholder { /* Edge */
color: #564939; }
form.wpcf7-form textarea:-ms-input-placeholder { /* Internet Explorer 10-11 */
color: #564939; }
form.wpcf7-form textarea { height: 113px; resize: none; }
form.wpcf7-form textarea::placeholder { color: #564939; }
form.wpcf7-form select, form.wpcf7-form select option { color: #564939; }
form.wpcf7-form .wpcf7-validates-as-required.wpcf7-not-valid { border-color: red; }
form.wpcf7-form .wpcf7-submit { background-color: #dbaca5; color: #FFF; font-size: 20px; border: none; padding: 0px 40px; border-radius: 0px; height: 54px; letter-spacing: 0; text-transform: uppercase; }
form.wpcf7-form .wpcf7-submit:hover { background: #373737; }
.wpcf7-not-valid-tip { margin-top: -15px; padding-bottom: 20px; }
.thank-you-text h2 { margin: 0; font-size: 56px; padding: 0 0 20px; text-transform: uppercase; } .thank-you-text p { color: #000; font-size: 20px; margin: 0; } .thank-you-text img { padding: 0 0 20px; }
/*service page*/
.single-services h1, .single-services h2, .single-services h3, .single-services h4, .single-services p, .single-services a, .single-services li { font-family: 'Montserrat'; }
.homepage-form span.wpcf7-not-valid-tip {
    display: none !important;
}
.wpcf7 form.sent .wpcf7-response-output { display: none !important; }


/*---All Service Section CSS---*/
.all-services { background: #dbaca5; padding: 50px 15px; }
.all-services .section-title { font-size: 2.75rem; font-weight: 500; color: #fff; padding: 0px 0px 20px; text-align: center; margin: 0; }
.custom-sv-list { overflow: hidden; padding: 0 15px; margin: 0 auto; display: flex; flex-wrap: wrap; justify-content: center; max-width: 1320px; }
/* .custom-sv-list li { list-style-type: none; float: left; width: 25%; padding: 5px; } */
.custom-sv-list li { list-style-type: none; float: left; width: 33.333%; padding: 5px; }

.all-services .custom-sv-list li a { background: transparent; border: none; position: relative; border-radius: 0; color: #fff; } 
.all-services .custom-sv-list li { width: 25%; padding: 5px; } 
.all-services .custom-sv-list li a:before { content: ""; position: absolute; margin: 0; width: 40px; height: 40px; transform: rotate(130deg); background-color: transparent; box-shadow: 0 0 0 550px #424141; right: -22px; bottom: -24px; z-index: 0; transition: 0.3s; padding: 0; display: block; } 
.all-services .custom-sv-list li a span { z-index: 1; } 
.all-services .custom-sv-list li h3 { margin: 0; } 
.all-services .custom-sv-list li a:hover:before { box-shadow: 0 0 0 550px #000; }

/*--------END--------*/




/*.custom-sv-list li.blocks {
    background: #fff;
    margin: 10px;
    padding-top: 15px;
    box-shadow: rgba(50, 50, 93, 0.25) 0px 50px 100px -20px, rgba(0, 0, 0, 0.3) 0px 30px 60px -30px;
    overflow: hidden;    
    border: 3px solid #000; 
    border-radius: 8px;
}
li.blocks:hover {
    border: 3px solid #000; 
}
*/
/* .SMN_effect-31 a { position: relative; overflow: hidden; display: block; text-align: center; -webkit-box-flex: 1; -webkit-flex-grow: 1; -ms-flex-positive: 1; flex-grow: 1; -webkit-animation-duration: 1s; animation-duration: 1s; -webkit-animation-fill-mode: both; animation-fill-mode: both; padding: 0; font-weight: 400; font-size: 26px; line-height: 30px; text-transform: capitalize;    color: #03a2e3; color: #fff; border: 3px solid; border-radius: 8px; } */
.SMN_effect-31 a { position: relative; overflow: hidden; display: block; text-align: center; -webkit-box-flex: 1; -webkit-flex-grow: 1; -ms-flex-positive: 1; flex-grow: 1; -webkit-animation-duration: 1s; animation-duration: 1s; -webkit-animation-fill-mode: both; animation-fill-mode: both; padding: 0; font-weight: 400; font-size: 18px; line-height: 30px; text-transform: capitalize;    /*color: #03a2e3;*/ color: #fff; border: 3px solid; border-radius: 8px; }
.SMN_effect-31 a span { display: block; -webkit-transition: -webkit-transform 500ms cubic-bezier(0.68, -0.55, 0.265, 1.55); transition: -webkit-transform 500ms cubic-bezier(0.68, -0.55, 0.265, 1.55); transition: transform 500ms cubic-bezier(0.68, -0.55, 0.265, 1.55); transition: transform 500ms cubic-bezier(0.68, -0.55, 0.265, 1.55), -webkit-transform 500ms cubic-bezier(0.68, -0.55, 0.265, 1.55); padding: 10px; }
.SMN_effect-31 a:after { position: absolute; top: 100%; left: 0; right: 0; content: attr(data-hover); display: inline; text-align: center; -webkit-transition: top 500ms cubic-bezier(0.68, -0.55, 0.265, 1.55); transition: top 500ms cubic-bezier(0.68, -0.55, 0.265, 1.55); padding: 10px; }
.SMN_effect-31 a:hover { color: #fff;    /*color: #fff;*/ border: 3px solid; background: #d8aba7; }
/* .SMN_effect-31 a:hover span { color: #fff; -webkit-transform: translateY(-100%); transform: translateY(-100%); }
.SMN_effect-31 a:hover:after { top: 0; }  */
.SMN_effect-31 a:active { -webkit-animation-name: rubberBand; animation-name: rubberBand; }

/* Team page */
/*#our-team-page h1, #our-team-page h2, #our-team-page h3, #our-team-page h4, #our-team-page p, #our-team-page a, #our-team-page li { font-family: 'Montserrat' !important; }*/
a.readmore{
    border: 1px solid #03a2e3;
    background: #03a2e3;
    color: #fff;
    padding: 10px 50px;
    margin-top: 20px !important;
    display: inline-block;
    border-radius: 40px;
}
/*.our-team-single*/
.our-team-single h1, .our-team-single h2, .our-team-single h3, .our-team-single h4, .our-team-single p, .our-team-single a, .our-team-single li { font-family: 'Montserrat' !important; }
.teamPageSection{width: 90%; margin: auto; }
.teamPageSection .slick-slide img {
    display: block;
    width: 100%;
    object-fit: cover;
    height: auto;
    max-height: 500px;
    padding:10px; 
}
.slick-prev:before, .slick-next:before {
    font-family: 'slick';
    font-size: 60px;
    line-height: 1;
    opacity: 1;
    color: #fff;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.teamPageSection .slick-prev {
    left: -62px;
}

.teamPageSection .heading{ text-align: center; color: #fff; font-family: 'Montserrat';font-size: 46px; }
/* single team page slider */
.mycontainer{
/*  padding: 1em 0;
  float: left;
  width: 50%;*/
}
@media screen and (max-width: 640px){
  .mycontainer{
    display: block;
    width: 100%;
  }
}

@media screen and (min-width: 900px){
  /*.mycontainer{
    width: 33.33333%;
  }*/
}

.mycontainer .title{
  color: #1a1a1a;
  text-align: center;
  margin-bottom: 10px;
}

.content {
  position: relative;
  width: 90%;
  max-width: 400px;
  margin: auto;
  overflow: hidden;
}


.content-image{
  width: 100%;
}
.single_team_member.slider-info .teamPageSliderItem .content-details.fadeIn-bottom { background: #212529; text-align: center; padding: 15px 10px; transition: 0.3s; } 
.single_team_member.slider-info .teamPageSliderItem .content-details.fadeIn-bottom .content-title { font-size: 24px; letter-spacing: 0; } 
.single_team_member.slider-info .teamPageSliderItem .content-details.fadeIn-bottom:hover { background: #dbaca5; transition: 0.3s; }
/*
.content .content-overlay {
  background: rgba(0,0,0,0.7);
  position: absolute;
  height: 100%;
  width: 100%;
  left: 0;
  top: 0;
  bottom: 0;
  right: 0;
  opacity: 0;
  -webkit-transition: all 0.4s ease-in-out 0s;
  -moz-transition: all 0.4s ease-in-out 0s;
  transition: all 0.4s ease-in-out 0s;
}

.content:hover .content-overlay{
  opacity: 1;
}

.content-details {
  position: absolute;
  text-align: center;
  padding-left: 1em;
  padding-right: 1em;
  width: 100%;
  top: 50%;
  left: 50%;
  opacity: 0;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  -webkit-transition: all 0.3s ease-in-out 0s;
  -moz-transition: all 0.3s ease-in-out 0s;
  transition: all 0.3s ease-in-out 0s;
}
*/
.content:hover .content-details{
  top: 50%;
  left: 50%;
  opacity: 1;
}

.content-details h3{
  color: #fff;
  font-weight: 500;
  letter-spacing: 0.15em;
  margin-bottom: 0.5em;
  text-transform: capitalize;
}
.content-details .designation{
  color: #fff;
  font-weight: 500;
  letter-spacing: 0.15em;
  margin-bottom: 0.5em;
  text-transform: capitalize;
}

.content-details p{
  color: #fff;
  font-size: 0.8em;
}
.fadeIn-bottom{ top: 80%; }
.fadeIn-top{  top: 20%; }
.fadeIn-left{  left: 20%; }
.fadeIn-right{  left: 80%; }
.single-post article { border-radius: 10px; background: #fbfbfb; box-shadow: 0px 15px 50px rgba(0, 0, 0, 0.15); }
.single_post_content {padding: 20px;}    
.whychooserow .vc_col-sm-6 .vc_column-inner {
    height: 430px;
    display: flex !important;
    align-items: center;
    justify-content: center;
    padding: 15px;
}
.whychooserow .custom-bdr .vc_column-inner .wpb_wrapper.vc_figure,
.whychooserow .custom-bdr .vc_column-inner .wpb_wrapper.vc_figure .vc_single_image-wrapper {
    width: 100%;
    display: block;
}

.whychooserow .custom-bdr .vc_column-inner .wpb_wrapper.vc_figure .vc_single_image-wrapper img {
    width: 100%;
}
.whychooserow .vc_col-sm-6.small-height  .vc_column-inner { height: 411px; }
.whychooserow .vc_col-sm-6.whychoose-p .vc_column-inner { justify-content: flex-start; }

.contact-page-form .contact-add-sec .hours li { font-weight: 400; text-transform: capitalize; color: #fff; padding: 14px 0; font-size: 14px; border-bottom: solid 1px #ddd; } 
.contact-page-form .contact-add-sec .hours:last-child li { padding-bottom: 0; border-bottom: 0; }
.contact-info-item { text-align: center; /* background: #cbcbcb; */ padding: 37px 10px; display: flex; justify-content: center; align-items: center; } 
.contact-info-item { min-height: 150px; } 
.contact-info-item img { width: 32px; transition: 0.4s; filter: brightness(100); } 
.contact-info-item p, .contact-info-item p a { color: #fff; margin-bottom: 0px; font-weight: 400; line-height: 22px; font-size: 18px; } 
.contact-info-item h3 { color: #fff; font-weight: 600; margin-top: 18px; font-size: 1.5rem; } 
.main-contact-sec { padding-top: 50px; padding-bottom: 50px; } 
.contact-add-sec { padding: 36px 20px; background: #000; }
.contact-add-sec h3 { font-size: 20px; color: #fff; font-weight: 500; text-align: center; margin: 0; padding: 0 0 5px; text-transform: uppercase; line-height: 30px; }
.contact-add-sec .hours { padding: 0; margin: 0; } 
.contact-add-sec .hours li { list-style-type: none; color: #fff; font-size: 1rem; font-weight: 700; padding: 10px 0; } 
.contact-add-sec .hours li .time { float: right; font-weight: 400; } 
.social-icon { padding: 0; margin: 0; text-align: center; } 
.social-icon li { list-style-type: none; display: inline-block; } 
.contact-add-sec a { font-size: 32px; color: #fff; padding: 0 3px; } 
.main-contact-sec .ca-main h2 { font-size: 2.6rem; font-weight: 700; text-align: center; margin: 0; padding: 35px 0 0; } 
.main-contact-sec .homepage-form { padding: 0 20px; } 
.main-contact-sec .homepage-form p {
    margin: 0;
}
.main-contact-sec .homepage-form textarea {
    margin-bottom: 10px !important;
}
.main-contact-sec .ca-main .homepage-form input, 
.main-contact-sec .ca-main .homepage-form select { height: 50px !important; } 
.main-contact-sec .homepage-form input[type="submit"] { margin-top: 0px; } 
.homepage-form input[type="submit"] { font-weight: 600; } 
.screen-reader-response{display:none;} 
.togglebuttons .wpcf7-list-item { margin: 0 2px 0 0; display: inline-block; } 
.togglebuttons > span input { opacity: 0; position: absolute; } 
.togglebuttons > span .wpcf7-list-item-label { cursor: pointer; display: block; color: #333; /* border-radius: 2px; */ background: #ffffff; padding: 9px 47.7px; background: #ffffff; box-shadow: 0 1px 1px rgba(0,0,0,.2); border: 2px solid #fff; width: 100%; } 
.togglebuttons > span input:checked + .wpcf7-list-item-label { background: #000; border: 1px solid #000; color: #ffffff; }

#navbarSupportedContent .dropdown-item span{color:#fff;}
.cpt-title h1 {  margin: 0;}
.inner-top-sec { padding-top: 50px; padding-bottom: 50px; }
.inner-top-sec h2 { font-size: 30px; margin: 0; padding: 0 0 15px; font-weight: 700; }
.inner-top-sec p { font-size: 16px; line-height: 26px; }
.default50 {  padding-top: 50px; padding-bottom: 50px;}
.bg-grey {  background: #fdecea;}
.inner-content-sec h2 { font-size: 26px; font-weight: 600; margin: 0; padding: 0 0 15px; }
.inner-content-sec p { line-height: 26px; font-size: 16px; }
.inner-content-sec .vc_single_image-wrapper { box-shadow: 0px 0px 20px rgba(0,0,0,0.1); overflow: hidden; position: relative; border: solid 4px #393939; }
.inner-content-sec ul { padding: 0 0 0 35px; }
.inner-content-sec .vc_single_image-wrapper:after { position: absolute; content: ""; border-top: solid 70px transparent; border-left: solid 60px transparent; border-bottom: solid 60px #393939; right: 0px; bottom: 0px; z-index: 9999; display: block !important; } .inner-content-sec .vc_single_image-wrapper:before { position: absolute; content: ""; border-bottom: solid 70px transparent; border-right: solid 60px transparent; border-top: solid 60px #393939; left: 0px; top: 0px; z-index: 9999; display: block !important; }
.inner-content-sec ul li { list-style-type: disc; padding: 7px 0; }
.inner-content-sec ol li { padding: 7px 0; }
nav.navbar { background: #2c2c2b;}
.hm-location p a:hover {
    color: #d8aba7;
}
.hm-location { padding-top: 55px; padding-bottom: 55px; } 
.hm-location iframe { width: 100%; height: 350px; } 
.hm-location h3:after{display: none;}
.hm-location h3 { font-size: 28px; color: #d8aba7; font-weight: 700; margin: 0; padding: 23px 0 13px; } 
.hm-location h3 span { color: #fff; font-weight: 400; } 
.hm-location p a { color: #fff; font-size: 18px; text-transform: initial; margin: 0; display: inline-block; padding: 0 0 5px; } 
.hm-location p { margin: 0; } 
.hm-location p a.site-btn { font-size: 16px; width: 156px; height: 44px; padding: 0; line-height: 40px; margin: 20px 4px 0; }
.custom-team.inner-content-sec h4 {
    font-size: 18px;
    margin: 0;
    padding: 0 0 15px;
    text-transform: uppercase;
    font-weight: 600;
}
.single-team-member .wp-post-image {   width: 100%;   height: 100%; } 
.single-team-member  .entry-content .row { margin: 0 !important; padding-top: 50px; padding-bottom: 50px; } 
.single-team-member  .team-page-image-div {   position: relative; } 
.single-team-member .team-page-image-div:after { position: absolute; content: ""; border-top: solid 70px transparent; border-left: solid 62px transparent; border-bottom: solid 58px #fff; right: 12px; bottom: 0px; z-index: 9999; display: block !important; }
.custom-team.inner-content-sec h2 {
    font-size: 30px;
}
.teamPageSection .single_team_member img.content-image.wp-post-image {
    padding: 0;
}
.teamPageSection .single_team_member .slick-arrow:hover {
    background: #fff;
}
.teamPageSection .single_team_member .slick-prev.slick-arrow {
    left: -8px;
}

.teamPageSection .single_team_member .slick-next.slick-arrow {
    right: -8px;
}


.teamPageSection .single_team_member  .slick-arrow:before {
    background-size: 30px;
    font-size: 40px;
}
.single-team-member .all-services {
    display: none;
}
.inner-top-sec .teamPageSection .heading {
    color: #000;
}
/* 31-10-2023 Css for footer responsive */

@media (max-width: 992px){
	.footer-right ul li{
		font-size:14px !important
	}
}
@media (min-width: 768px) and (max-width: 1024px){
.wpgmza_map {
    height: 400px !important;
}
}
@media only screen and (min-device-width: 768px) and (max-device-width: 1366px){
	.footer-right{
		padding: 15px 0px !important;
	}

	
	.footer-right.second-location{

		padding: 0px 0px 15px 0px !important;
	}
	
	.footer-right ul li span.times{
		width:auto !important;
	}
}
@media only screen and (min-device-width: 800px) and (max-device-width: 1280px){
	.footer-right ul li span.times{ 	width:auto !important; }
}
@media (min-width: 768px){
.footer-right.second-location h4{display:none;}
}

@media (max-width: 767px){
.footer-right.second-location h4{display:block;}
}

/**************************gallery css stat here*/
/* Gallery */
.masonry-gallery { margin: 0; list-style: none; width: 100%; float: left; display: flex; flex-wrap: wrap; padding:0px 10px; }
.masonry-gallery li a{padding:10px;}
.masonry-gallery li { margin: 0; width: 20%; float: left; position: relative; padding: 4px; } 
.masonry-gallery li img{ width: 100%; height: 100%; object-fit: cover; border-radius: 0px ; }
.masonry-gallery li:after { position: absolute; content: ""; border-top: solid 70px transparent; border-left: solid 62px transparent; border-bottom: solid 58px #1a1b1b; right: -6px; bottom: 4px; z-index: 9999; display: block !important; }
.masonry-gallery li:nth-child(3) { width: 40%; }
.masonry-gallery li:first-child, .masonry-gallery li:nth-child(2), .masonry-gallery li:nth-child(4) { height: 326px; object-fit: cover; }
.masonry-gallery li:nth-child(3) { height: 451px; object-fit: cover; }
.masonry-gallery li:nth-child(5), .masonry-gallery li:nth-child(6), 
.masonry-gallery li:nth-child(9) { max-height: 326px !important; height: 326px !important; object-fit: cover; margin-top: -124px;}
.masonry-gallery li:nth-child(7), .masonry-gallery li:nth-child(8) { height: 202px; object-fit: cover; }
.masonry-gallery li:first-child > a { display: none; }
.home-gallery .section-title.bdr { text-align: center; padding: 0 0 15px; }
.home-gallery .absolute-content { position: absolute; top: 165px; left: 10%; width: 223px; background: transparent; border-radius: 0; padding: 50px 20px; text-align: center; filter: drop-shadow(4px 3px 7px rgba(0,0,0,.4)); overflow: hidden; height: 223px; display: flex; align-items: center; }
.home-gallery .absolute-content .inner-title { font-size: 23px; color: #fff; font-weight: 400; line-height: 35px; letter-spacing: 1px; }
.home-gallery .absolute-content .sub-title { font-size: 16px; font-weight: 600; color: #fff; display: none; }
.absolute-content:after { content: ""; position: absolute; margin: 0; width: 57px; height: 57px; transform: rotate(45deg); background-color: transparent; box-shadow: 0 0 0 350px #dbaca5; left: -29px; top: -29px; z-index: -1; transition: 0.3s; }
.masonry-gallery li:first-child:after { display: none !important; }
.home-gallery { padding-top: 50px; padding-bottom: 75px; }
.home-gallery .vc_custom_heading { color: #000; margin-bottom: 30px; font-size: 42px; }
.home-gallery .font-h3 b{ color: var(--primary-color); font-weight: 700; }
.row.footer-right.first-location {
    border-bottom: solid 1px #c7c7c7;
    padding-bottom: 15px;
    margin-bottom: 20px;
}
.doctor__slider button.slick-arrow:before { font-size: 40px; color: #dbaca5; background: url(/wp-content/uploads/2024/07/slick-arrow-left.png) no-repeat center center; content: ""; position: absolute; left: 0; top: 0; height: 50px; width: 50px; }
.doctor__slider .slick-dots { display: none !important; } 
.doctor__slider__content h4 { font-size: 36px; } 
#drsection .doctor__slider__content p { font-size: 14px; line-height: 28px; } 
#drsection .doctor__slider__content .play-txt { margin-left: 18px; margin-top: 6px; } 
#drsection .doctor__slider__content .meet-right { margin-bottom: 15px; }
section#drsection {
    padding: 0;
}
.doctor__slider button.slick-arrow.slick-next:before { background: url(/wp-content/uploads/2024/07/slick-arrow-right.png) no-repeat center center; }
.dr-slider { padding-top: 50px; padding-bottom: 0; }

body .whychoose-p .why-choose-header { padding: 0 0 20px; height: auto; display: block; } 
body .whychoose-p .why-choose-header p { max-width: 675px; font-size: 17px; line-height: 30px;color: #000 }
body .whychoose-p .why-choose-header h2 .red { display: inline-block; }

section.vc_section.whychoose {
    padding-top: 60px;
    padding-bottom: 50px;
}
.dr-slider .section-title { padding: 0; }
.why-choose-block { padding: 0; margin: 0 auto; max-width: 950px } 
.why-choose-block li { width: 50%; padding: 15px; float: left; } 
.why-choose-block li .why-choose-content { border: solid 2px #d8aba7; padding: 20px 20px 30px; position: relative; text-align: center; }
.why-choose-block li .why-choose-content img { width: 100%; } 
.why-choose-block li .why-choose-content h3 { margin: 20px 0 10px; } 
.why-choose-block li .why-choose-content h3 a { font-size: 22px; } 
.why-choose-block li .why-choose-content:before { position: absolute; content: ""; border-right: solid 70px transparent; border-top: solid 52px transparent; border-left: solid 88px #f1f1f1; bottom: -2px; left: -2px; }
.why-choose-block li .why-choose-content:after {position: absolute;content: "";background: #d8aba7;width: 2px;height: 98px;left: 41px;bottom: -25px;transform: rotate(120deg);}
.why-choose-block li .why-choose-content p {
    max-width: 350px;
}
.doctor__slider__thumbnail.text-md-right img {
    margin-bottom: -50px;
}
.fixed nav.navbar { position: fixed; top: 0; left: 0; width: 100%; z-index: 999; } 
.fixed .navbar .homenavlogo .logo { width: 140px; } 
.fixed .navbar .nav.navbar-nav { padding: 0 !important; }

.about-sec .about-text { padding: 60px; max-width: 665px; }
.about-sec .about-text h3 { font-size: 42px; color: #d8aba7; margin: 0; } 
.about-sec .about-text  h4 { color: #fff; margin: 0; padding: 20px 0; } 
.about-sec .about-text p { color: #fff; font-size: 18px; margin-bottom: 30px; } 
.about-sec .about-text .about-btn {color: #fff;font-size: 17px;text-transform: uppercase;background: #dbaca5;padding: 12px 35px;border-radius: 50px;transition: .3s;font-weight: 400;border: solid 2px #dbaca5;margin: 5px 15px 0 0;display: inline-block;} 
.about-sec .about-text .about-btn.btn2 { background: transparent; } 
.about-sec .about-text .about-btn:hover,
.about-sec .about-text .about-btn.btn2:hover { background: #fff; color: #dbaca5; border-color: #fff; }

@media (max-width: 1440px){
    .masonry-gallery li:first-child, .masonry-gallery li:nth-child(2), .masonry-gallery li:nth-child(4) {height: 393px; object-fit: cover;}
    .masonry-gallery li:nth-child(3) {height: 541px;object-fit: cover;}
    .masonry-gallery li:nth-child(5) ,.masonry-gallery li:nth-child(6) ,.masonry-gallery li:nth-child(9) {height: 391px;object-fit: cover;margin-top: -146px;}
    .masonry-gallery li:nth-child(7) ,.masonry-gallery li:nth-child(8) {height: 244px;object-fit: cover;}
}
@media (max-width: 1366px){
.home-gallery .absolute-content{padding-bottom: 50px;padding: 40px 20px;left: 3%;}
    .home-gallery .absolute-content .inner-title {font-size: 18px;}
}
@media (max-width: 1200px){
.about-sec .about-text { padding: 50px 30px; }
}
@media (max-width: 1190px){
    .home-gallery .absolute-content {padding-bottom: 30px;padding: 30px 20px;left: 1%;}
    .masonry-gallery li:first-child, .masonry-gallery li:nth-child(2), .masonry-gallery li:nth-child(4),
    .masonry-gallery li:nth-child(5), .masonry-gallery li:nth-child(6), .masonry-gallery li:nth-child(9){height: 290px;}
    .masonry-gallery li:nth-child(3) {height: 390px;}
    .masonry-gallery li:nth-child(7), .masonry-gallery li:nth-child(8) {height: 190px;}
    .masonry-gallery li:nth-child(5), .masonry-gallery li:nth-child(6), .masonry-gallery li:nth-child(9) {margin-top: -100px;}
}
@media (min-width: 1025px){
.footer .col-md-6.footer-map-col { width: 45%; }
.footer .col-md-6.footer-details-col { width: 55%; }
}

@media (max-width: 1024px){
    .all-services .custom-sv-list li { width: 33.333%; }
.about-sec .about-text h3 { font-size: 34px; } 
.about-sec .about-text p { font-size: 16px; margin-bottom: 20px; } 
.about-sec .about-text h4 { padding: 10px 0; } 
.about-sec .about-text .about-btn { margin-top: 0; font-size: 15px; padding: 10px 30px; }
}
@media (max-width: 991px){
    .section-title, #ourservices h3 { font-size: 34px; }
.home-gallery .absolute-content { width: 170px; height: auto; padding: 20px 15px; }
    .home-gallery .absolute-content .inner-title {font-size: 15px;line-height: 24px;margin: 0px}
    .home-gallery .absolute-content .sub-title,.home_tab-section1 .tab-inner1 .wpb_content_element p,.home_tab-section1 .tab-inner1 .tab-right-col ul li,
    .custom-team-member p{font-size: 14px;}
    .masonry-gallery li:first-child, .masonry-gallery li:nth-child(2), .masonry-gallery li:nth-child(4), .masonry-gallery li:nth-child(5), 
    .masonry-gallery li:nth-child(6), .masonry-gallery li:nth-child(9) {height: 200px;}
    .masonry-gallery li:nth-child(3) {height: 300px;}
    .masonry-gallery li:nth-child(7), .masonry-gallery li:nth-child(8) {height: 226px;}
    .masonry-gallery li:nth-child(5), .masonry-gallery li:nth-child(6), .masonry-gallery li:nth-child(9) {margin-top: -100px;height: 240px;}
    .masonry-gallery li img{border-radius: 30px 0px 30px 0px;}
#ourservices h3 a { font-size: 18px; font-weight: 500; } 
    #ourservices .ourservices-inner p { font-size: 14px; } 
    body #ourservices .ourservices-inner .vc_column-inner { padding: 20px 10px; }    
.vc_row.wpb_row.vc_row-fluid.dr-slider { padding-left: 15px !important; padding-right: 15px !important; } 
    .vc_row.wpb_row .container { max-width: 100%; } 
    .doctor__slider button.slick-next.slick-arrow { right: -10px; }    
    section#ourservices {
    padding-left: 15px !important;
    padding-right: 15px !important;
}
    .hm-form.contact-page-form .vc_col-sm-6 { width: 100%;} 
    .hm-form.contact-page-form .vc_col-sm-3 { width: 50%; padding-bottom: 30px;}
}
@media (max-width: 925px){
    header.mobile-menu { display: none; }
    #wprmenu_bar div.hamburger { margin-right: 0px; }
    body #wprmenu_bar .bar_logo { border: none; margin: 3px 0 0 0; padding: 0; width: auto; height: 44px; }
}
@media (max-width: 820px){
    .all-services .custom-sv-list li a span { padding: 10px 0; font-size: 14px; }
    .dr-slider .section-title{padding: 20px 0 0;}
    .why-choose-block li .why-choose-content h3 a {font-size: 16px;}
    .about-sec .vc_col-sm-6 { width: 100%; text-align: center; } .about-sec .about-text { margin: 0 auto; }
    body .navbar .homenavlogo .logo { width: 150px; }
    .doctor__slider__thumbnail img { width: 100%; } #drsection .doctor__slider__content p { font-size: 13px; line-height: 23px; }
    .contact-info .address li { padding: 0px 0px 0px 25px; } .contact-info .address { padding: 0 !important; } .navbar .navbar-nav .menu-item { padding: 8px !important; }
}

@media (max-width: 767px){
        body .contact-page-form {
        margin-top: 0;
    }
    .home-gallery { padding-top: 30px; padding-bottom: 20px; }
    body .single-location-page.hm-location iframe { height: 300px; margin-bottom: 20px; }
    .all-services .custom-sv-list li { width: 100%; } 
    .all-services .custom-sv-list li a span { padding: 15px 0; font-size: 16px; }
    .wpb_animate_when_almost_visible{ opacity: 1 !important; filter: alpha(opacity=100) !important; -webkit-animation: none !important; -moz-animation: none !important; -o-animation: none !important; animation: none !important; }
.banner-container { display: flex; width: 100%; height: auto; min-height: auto; } 
    .banner-container .banner-contant,.banner-container  .banner-img { width: 100%; } 
    section.banner { height: auto; min-height: auto; } 

    .banner-container .banner-img { orphans: 1; } 
    .banner-container .banner-contant { order: 1; }
    .hm-form.contact-page-form .vc_col-sm-3 { width: 100%; }    
    .footer-right { padding: 0 !important; } .footer .col-md-6.footer-details-col {margin: 0;padding-bottom:0} body .footer__copyright { margin-top: 0; padding-bottom: 15px; } .row.footer-right.second-location { border-bottom: solid 1px #c7c7c7; margin-bottom: 30px; }
    .footer-right .col-md-6 { padding-bottom: 10px !important; }
    .homeBanner .slick-slide img, .banner-container .banner-contant { max-width: 100%; }
    .custom-team.inner-content-sec h2 { font-size: 20px; display: block; text-align: center; }
.teamPageSection .single_team_member .slick-next.slick-arrow { right: 0 !important; }
.teamPageSection .single_team_member .slick-prev.slick-arrow { left: 0 !important; }
body.single-services .cpt-title { margin-bottom: 0; } .inner-top-sec h2 { font-size: 22px; } .inner-content-sec h2 { font-size: 20px; } .inner-content-sec .vc_single_image-wrapper { margin-bottom: 25px; }    
}
@media (max-width: 600px){
    .dr-slider>.vc_col-sm-12>.vc_column-inner { padding: 0; } .doctor__slider button.slick-next.slick-arrow { right: 0px; } .location-info { margin-bottom: 50px; } .hm-location p a.site-btn { margin: 15px 0 0; } .hm-location .vc_col-sm-6:nth-child(1) { padding-bottom: 50px; }
    .dr-slider>.vc_col-sm-12>.vc_column-inner { padding: 0; } .doctor__slider button.slick-next.slick-arrow { right: 0px; }
    .doctor__slider__thumbnail.text-md-right img { margin: 0; } .doctor__slider__content h4 { font-size: 24px; padding: 24px 0 0; }
    section#ourservices { padding-top: 50px; padding-bottom: 50px; }
    .about-sec .about-text .about-btn { margin: 0 0px; width: 50%; float: left; padding: 10px 0; font-size: 14px; } .about-sec .about-text .about-btn-bg { overflow: hidden; }
    .why-choose-block li {
    width: 100%;
}
    .masonry-gallery li{width: 100%;}
    .masonry-gallery li:first-child {display: none;}
    .masonry-gallery li:first-child, .masonry-gallery li:nth-child(2), .masonry-gallery li:nth-child(4), .masonry-gallery li:nth-child(5), 
    .masonry-gallery li:nth-child(6), .masonry-gallery li:nth-child(9),
    .masonry-gallery li:nth-child(7), .masonry-gallery li:nth-child(8){height: 300px;}
    .masonry-gallery li:nth-child(3) {height: 400px;width: 100%;}
    .masonry-gallery li:nth-child(5), .masonry-gallery li:nth-child(6), .masonry-gallery li:nth-child(9) {margin-top: 0;height: 300px;}
    .home-gallery .absolute-content {width: 100%;max-width: 90%;margin: auto;position: relative;left: 0;top: auto;display: block;bottom: 0;margin-bottom: 20px !important;margin-top: 10px;}
    .masonry-gallery{float: none;}
    .home-gallery{margin-bottom: 40px;}
}
.team-image-big img { max-width: 100%; height: 100%; }