.dropdown:hover > .dropdown-menu, .dropdown:hover > .sub-menu {
	margin-top: 0px;
    background: #0455a5;
    border-radius: 0;
}
.dropdown-item:focus, .dropdown-item:hover {
	background: #0483B6;
}
a.readmore {
	transition: all .6s ease-out;
}
a.readmore:hover {
    background: #fff;
    color: #0455a5;
}
.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: -72px; padding-bottom: 50px; font-weight: 600; } */
/* #breadcrumbs a { color: #000; text-decoration: underline; font-weight: 600; } */
.single-post .cpt-title {
    display: none;
}
.cpt-title div {
    text-align: center;
    padding: 60px;
    font-size: 40px;
    font-family: 'Montserrat', sans-serif;
    letter-spacing: 3px;
    text-transform: uppercase;
	font-weight: 700;
	background:#0455a5;
}
/* sidebar */
div#secondary {    /*border: 1px solid #03a2e3;*/
background: #0455a5; color: #fff; box-shadow: rgba(50, 50, 93, 0.25) 0px 50px 100px -20px, rgba(0, 0, 0, 0.3) 0px 30px 60px -30px; background-color: #fff; padding: 24px 14px; border-radius: 8px; overflow: hidden; margin-top: 40px;  /*background: #0455a5;*/ background: -webkit-linear-gradient(220deg, #03a2e3, #f5879b); background: -o-linear-gradient(220deg, #03a2e3, #f5879b); background: linear-gradient(197deg, #03a2e3, #f5879b); }
.blog-page a, .blog-page h3 { color: #03a2e3; font-family: 'Montserrat'; }
.blog-page p { color: #000; font-family: 'Montserrat'; }
.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, #0455a5, #34495e); background: -o-linear-gradient(220deg, #03a2e3, #f5879b); background: linear-gradient(197deg, #0455a5, #34495e); min-height: 225px; }

/* about section */

.about-left-img .full-width-img {
    display: none;
}
.about-left-img .aboutus {
    padding: 60px 50px;
    margin: 90px 8% 90px 0 !important;
    background-size: 48% !important;
    float: right;
}
.about-left-img .vc_row.wpb_row {
    background-size: cover;
    background-repeat: no-repeat;
    background-position-x: -550px;
}
/*.contact-box {
    justify-content: center;
}*/
.contact-box p, .contact-box a { text-align: center; color: #fff; font-size: 15px !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! */ }
.main-contact-sec .homepage-form input[type="submit"] { margin-top: 5px; font-family: 'Montserrat'; letter-spacing: 2px; }
.contact-add-sec h3 { font-family: 'Montserrat'; text-transform: uppercase; }
.hours li { font-family: 'Montserrat'; text-transform: uppercase; }
.hours span.times { float: right; }
.blog .blog-readmore a { border: 1px solid #03a2e3; background: #03a2e3; color: #fff; padding: 10px 50px; margin-top: 20px !important; display: inline-block; border-radius: 40px; }
.blog .blog-readmore a:hover { border: 1px solid #f5879b; background: #f5879b; color: #fff; padding: 10px 50px; margin-top: 20px !important; display: inline-block; border-radius: 40px; }
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; 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; }
.testifooter { background: #34495e; margin: 0; padding: 20px 10px; border-radius: 0; }
.testifooter h3 { text-transform: uppercase; color: #fff; font-size: 16px; padding: 0; font-family: 'Montserrat'; letter-spacing: 2px; 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: 120px;padding-bottom: 120px; }
span.white { font-weight: 600; }
 .teamsliderhome-section .teamh3 { font-weight: 700; margin: 0; padding: 0 0 25px; } .teamsliderhome-section .teamh3 span { font-weight: 400; } .teamsliderhome-section .teamsliderleft p { line-height: 23px; } .teamsliderhome-section .testiSliderBtn.btn-wrap { margin-top: 45px; }
.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; }
.whychooserow .vc_col-sm-6 .wpb_single_image {width: 80px; margin: 0 auto; }
.whychooserow .vc_col-sm-6  h3 { margin-bottom: 10px; }
.whychooserow .vc_col-sm-6 p { font-size: 14px; }


/* 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: #564939;
    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: #0455a5; color: #FFF; font-size: 20px; border: none; padding: 0px 60px; border-radius: 0px; height: 54px; }
form.wpcf7-form .wpcf7-submit:hover { background: #373737; }
.wpcf7-not-valid-tip { margin-top: -15px; padding-bottom: 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'; }

/*---All Service Section CSS---*/
.all-services {    /*background: #c00a17;*/
background: #03a2e3; 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: 0px 50px; margin: 0; display: flex; flex-wrap: wrap; justify-content: center; }
/* .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; }
/*--------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: #34495e; }
.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%;*/
}
.m-5 img {
    padding-bottom: 10px;
}
@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 .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-image{
  width: 100%;
}

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

.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: 365px;
    display: flex !important;
    align-items: center;
    justify-content: center;
    padding: 15px;
}
.whychooserow .vc_col-sm-6.small-height  .vc_column-inner { height: 275px; }
.whychooserow .vc_col-sm-6.whychoose-p .vc_column-inner { justify-content: flex-start; }


.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: 3.5rem 1.5rem 3rem; } 
.contact-add-sec h2 {
    font-size: 26px;
    color: #fff;
    font-weight: 700;
    text-align: center;
    font-family: 'Montserrat';
    text-transform: uppercase;
}
.contact-add-sec h3 { font-size: 26px; color: #fff; font-weight: 700; text-align: center; } 
.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 .col-sm-6, 
.main-contact-sec .col-sm-12 { padding: 0 8px; } 
.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: 5px; } 
.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 #a7a7a7; width: 100%; } 
.togglebuttons > span input:checked + .wpcf7-list-item-label { background: #0455a5; border: 1px solid #0455a5; color: #ffffff; }

#navbarSupportedContent .dropdown-item span{color:#fff;}

@media(max-width:1200px){
.whychooserow .vc_col-sm-6 .whychoose-p-color { padding: 0 10px; }
}
@media(max-width:1024px){
	.SMN_effect-31 a{font-size:16px;}
.testiSliderSection .testiSliderItem { margin: 25px 15px; }
#hometeamslider { padding-top: 90px; padding-bottom: 50px; }
    #drsection .dr-info p {line-height: 24px; font-size: 14px; }
    body .page-template-default p { font-size: 10px;letter-spacing: 0; }
    .m-1.gradientbox {margin: 0 !important; }
.gradientbox .contact-box p { line-break: anywhere; }
}
@media(max-width:767px){
    .single-services .SMN_effect-31 a {
        font-size: 14px;}
    .single-services .footer-map-col { padding: 0 !important;}
    .m-1.gradientbox {margin: 5px 0!important; }
    .main-contact-sec { padding-top: 0px; padding-bottom: 0}
    .contact-add-sec {padding: 1rem 0rem 1rem !important; }
.contact-add-sec .hours li { font-size: 13px;font-weight: 500; }
    .contact-box p, .contact-box a { font-size: 15px !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 {    margin-bottom: 10px !important;
    font-size: 13px; letter-spacing: 0px; }
    body .single-services h2 { font-size: 22px; }
    .custom-sv-list {padding: 0; }
    .single-services .all-services .section-title,
    .single-services h2 { font-size: 22px !important;font-weight: 700; }
}
@media(max-width:320px){
    .cpt-title h1 {padding: 30px 15px; font-size: 22px; letter-spacing: 0; }
#contact-page-form span.wpcf7-form-control.wpcf7-radio.togglebuttons { display: block !important;}
#contact-page-form .wpcf7-radio.togglebuttons span.wpcf7-list-item { width: 100%; }
}

.single-team-member .type-team-member .col-md-4 img {
    width: 100%;
    height: auto;
}
.single-team-member img.whitelogo {display:none;}

/* For Desktop Gallery Section*/
.masonry-gallery {
    margin: 0;
    list-style: none;
    width: 100%;
    float: left;
    display: flex;
    flex-wrap: wrap;
}
.masonry-gallery li {
    margin: 0;
    width: 20%;
    float: left;
    position: relative;
    padding: 10px;
}
.masonry-gallery li img{
    width: 100%;
    height: 100%;
    object-fit: cover;
    /*border-radius: 50px 0px 50px 0px;*/
}
.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: 500px;
    object-fit: cover;
}
.masonry-gallery li:nth-child(3) {
    height: 690px;
    object-fit: cover;
}
.masonry-gallery li:nth-child(5), .masonry-gallery li:nth-child(6), .masonry-gallery li:nth-child(9) {
    height: 540px;
    object-fit: cover;
    margin-top: -189px;
}
.masonry-gallery li:nth-child(7), .masonry-gallery li:nth-child(8) {
    height: 350px;
    object-fit: cover;
}
.masonry-gallery li:first-child > a {
    display: none;
}
.home-gallery .absolute-content {
    position: absolute;
    top: 17%;
    left: 10%;
    width: 268px;
    background: #0455a5;
    /*border-radius: 50px 0px 50px 0px;*/
    padding: 50px 20px;
    text-align: center;
    padding-bottom: 60px;
    filter: drop-shadow(4px 3px 7px rgba(0,0,0,.4));
}
.home-gallery .absolute-content .inner-title {
    font-size: 24px;
    color: #fff;
    font-weight: 400;
    /*font-family: ACaslonPro;*/
    margin-bottom: 0;
}
.home-gallery .absolute-content .sub-title {
    font-size: 16px;
    font-weight: 600;
    color: #fff;
}
.home-gallery {
    margin-top: 50px;
    padding-top: 0;
    background: transparent;
    margin-bottom: 50px;
}
.home-gallery .vc_custom_heading {
    color: #000;
    margin-bottom: 30px;
    font-size: 42px;
}
.home-gallery .font-h3 b{
    color: #0455a5;
    font-weight: 700;
}


/*Gallery Responsive Start*/
@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){
/*     Gallery */
    .home-gallery .absolute-content{padding-bottom: 50px;padding: 40px 20px;left: 3%;}
    .home-gallery .absolute-content .inner-title {font-size: 18px;}
}
@media (max-width: 1190px){
/*    / Gallery /*/
    .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 (max-width: 991px){
/*    / Gallery /*/
    .home-gallery .absolute-content{width: 200px; top: 22%;}
    .home-gallery .absolute-content .inner-title {font-size: 16px;}
    .home-gallery .absolute-content .sub-title{font-size: 16px;}
    .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: 140px;}
    .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;}*/
}
@media (max-width: 600px){
    .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;}
}
.home-gallery .wpb_content_element h2 {
    font-size: 50px;
    color: #0455a5;
    margin-bottom: 20px;
    font-family: 'Montserrat', sans-serif;
    font-weight: 700;
}
/* Gallery Responsive End */
.dr-info h2{
	font-size: 42px;
    margin: 0;
    color: #0455a5;
    font-weight: 700;
    padding: 0 0 20px;
}
.dr-info h2 .blue{
	color: #34495e;
    font-weight: 400;
}
