/* CSS Document */

.clinic-reviews {
  margin-top:60px;
}
.clinic-reviews-container {
    max-width: 1170px;
    margin: 0 auto;
    padding-top: 40px;
    padding-bottom: 30px;
}
.clinic-reviews-container .review-inner {
    display: table;
    margin-top: 30px;
}
.review-left-col {
    float: left;
    width: calc(66.66% - 4%);
    margin-right: 4%;
}
.review-right-col {
    float: left;
    width: 33.33%;
}
.clinic-reviews-container ul.contact-field-list {
    list-style: none;
    padding-left: 0px;
    margin-top: 0px;
    margin-bottom: 0px;
}
.clinic-reviews-container ul.contact-field-list li {
    padding: 5.5px 0px;
}
.sub-field-title .fontawesome-icon:before,
.contact-field-list i:before {
    font-family: "Font Awesome 5 Free","fontawesome";
    color: #28c3d4;
    font-weight: 600;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
}
.clinic-reviews-container .clinic-website-image {
    margin-bottom: 5px;
}
.clinic-reviews-container h3:before, .clinic-reviews-container h4:before {
 display: none;
}
.clinic-reviews-container h3 {
color: #767a87 !important;
}
.clinic-reviews-container .sub-field-title {
  border-style: solid;
  border-width: 1px;
  border-color: rgb(198, 226, 229);
  border-radius: 25px;
  background-color: rgba(233, 249, 251, 0);
  width: 100%;
  font-weight: 400;
  font-size:18px !important;
  padding-left: 10px !important;
  padding-top:0px !important;
  margin-bottom: 15px !important;
  margin-top: 15px !important;
}
.clinic-reviews-container .sub-field-title i {
  margin-bottom:5px;
  margin-left:10px !important;
    font-size:20px;
}
.clinic-reviews-container .sub-field-title h4 {
    font-weight: 400;
    line-height: 40px;
    padding-top:0px !important;
    text-align:left !important;
    font-size:1.0em !important;
    margin: 0px;
}
.clinic-reviews-container .overview p {
    margin-top: 15px;
}
.clinic-reviews-container .clinic-image img {
    display: block;
    border-radius: 25px;
}
.clinic-reviews-container .overview,
.clinic-reviews-container .qualifications,
.clinic-reviews-container .treatment-options,
.clinic-reviews-container .summary {
    padding-left:10px;
    padding-right:10px;
}
.clinic-reviews-container .fontawesome-icon:before {
    font-family: "Font Awesome 5 Free","fontawesome";
}
.clinic-reviews-container .tests-offerred-list {
    padding: 30px;
}
.clinic-reviews-container .tests-offerred-list h4 {
    color: #31c1d2;
    margin: 0px 0px 30px 0px;
}
.clinic-reviews-container .address {
  padding-left:50px;
  padding-right:10px;
  font-size: 16px !important;
}
.clinic-reviews-container .contact-field-list {
    padding-left: 50px;
    padding-right:10px;
    font-size:16px;
    line-height:34px;
}
.clinic-reviews-container .contact-field-list li {
    border-bottom: 1px solid rgb(198, 226, 229);
}
.clinic-reviews-container a.link-url {
  color:#28c3d4 !important;
}
.clinic-reviews-container .notes-exceptions-hours {
  padding-left: 0px;
  padding-right:10px;
  font-size: 14px !important;
}
.clinic-reviews-container .hours-list-field {
  padding-left: 50px;
  padding-right:10px;
}
.clinic-reviews-container .hours-list-field ul {
    padding: 0px;
    margin-top: 0px;
}
.clinic-reviews-container .hours-list-field li {
    list-style-type: none;
}
.clinic-reviews-container .tests-offerred-list {
  margin-top:35px !important;
  border-radius: 10px;
  background-color: rgb(233, 249, 251);
  box-shadow: 0px 0px 15px 0px rgba(181, 181, 181, 0.75);
  -webkit-box-shadow: 0px 0px 15px 0px rgba(181, 181, 181, 0.75);
  -moz-box-shadow: 0px 0px 15px 0px rgba(181, 181, 181, 0.75);
}
.clinic-reviews-container .tests-offerred-list ul {
  list-style: none;
  padding: 0;
  border-top: 1px solid #b8d4d8;
}
.clinic-reviews-container .tests-offerred-list li {
    padding-left: 10px;
    padding-bottom: 10px;
    border-bottom: 1px solid #b8d4d8;
    padding-top: 10px;
}
.clinic-reviews-container .tests-offerred-list li:before {
    content: "\f00c";
    font-family: "Font Awesome 5 Free","fontawesome";
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    display: inline-block;
    font-style: normal;
    font-variant: normal;
    text-rendering: auto;
    text-align: center;
    padding: 0px;
    width: 40px;
    color: #28c3d4;
    margin-right: 8px;
    background: #ffffff !important;
    border-radius: 40px;
    -webkit-border-radius: 40px;
    line-height: 40px;
    height: 40px;
    font-weight: 600;
}
.clinic-reviews-container .tests-offerred-list .content-container {
    text-align: left !important;
}
.clinic-reviews-container h4.content-box-heading {
    font-weight: 700 !important;
    text-align:left !important;
    font-size:24px;
    line-height:25px;
    margin-bottom:30px;
}
.clinic-reviews-container .content-box-column-last {
  margin-bottom:0px !important;
}
.clinic-reviews-instructions{
	width:auto;
	margin-top:10%;
	margin-left:10%;
	margin-right:10%;
	margin-bottom:10%;
	padding:2%;
	border:1px solid #eeeeee;
}

@media (max-width: 800px) {
    .clinic-reviews-container .contact-field-list {
      padding-left: 10px;
    }
}

@media screen and (max-width: 767px) {
    .review-left-col,
    .review-right-col {
        width: 100%;
        margin-right: 0px;
    }
    .clinic-reviews-container h3 {
        font-size: 38px !important;
    }
    .clinic-reviews-container .overview p,
    .clinic-reviews-container .clinic-image {
        padding-left: 0px !important;
        padding-right: 0px !important;
    }
}

@media (max-width: 480px) {
    .clinic-reviews-container .sub-field-title h4 {
      font-size:15px !important;
    }
    .clinic-reviews-container h3 {
      font-size: 24px !important;
    }
    .clinic-reviews-container h4.content-box-heading {
      font-size:18px !important;
      line-height:18px !important;
    }
}
.clinic-reviews-faq-container h3.clinic-name-faq{
	font-size:22px;
	line-height:32px;
	color:#2525252;
	text-align:left;
  font-weight: 700;
  text-transform: capitalize;
}
.clinic-reviews-faq-container{
	text-align:left;
  padding-bottom:22px;
  border-bottom: 1px solid #DDDDDD;
  margin-bottom: 30px;
}
.review-horizontal{
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  column-gap: 11px;
}
.review-horizontal img{
  width:auto;
  height: 24px;
}
.clinic-reviews-faq-container .faq-address{
  font-weight: 400;
  font-size: 18px;
  line-height: 28px; 
  color: #767A87!important;
  margin-top:0px;
}
.clinic-reviews-faq-container .faq-address a{
	
}
.clinic-reviews-faq-container .faq-address a:before{
	content:'|';
	color:#252525;
	margin-left:10px;
	margin-right:10px;
}


.clinic-reviews-faq-container p{
  margin-top:10px;
  margin-bottom:0px;
  font-family: 'Lato';
  font-style: normal;
  font-weight: 400;
  font-size: 18px;
  line-height: 28px;  
  color: #252525;

}

.clinic-reviews-faq-container .faq-address{
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  margin-top:10px;
}


.clinic-reviews-faq-container.collapsed .faq-review-read-more-container{
  display: block;
  margin-left:12px;
}
.clinic-reviews-faq-container.collapsed a{
  margin-left:12px;
  font-style: normal;
  font-weight: 400;
  font-size: 18px;
  line-height: 28px;
  color: #1A95FF;
}
/*.clinic-reviews-faq-container .faq-review-read-more-container{
  display: none;
}*/
.js .clinic-reviews-faq-container.collapsed .review-inner {
  display: none;
}
.clinic-reviews-faq-container .review-inner a.read-less{
	margin-top:15px;
	font-weight: 400;
	font-size: 18px;
	line-height: 28px;
	color: #1A95FF;	
}
.clinic-reviews-faq-container .review-inner .overview{
	margin-bottom:10px;
}
.clinic-reviews-faq-container .read-more:hover, .clinic-reviews-faq-container .read-less:hover{
	cursor:pointer;
}
	

@media screen and (max-width: 768px) {
	.clinic-reviews-faq-container .faq-address{
	  display: inline;
	}
	.clinic-reviews-faq-container .faq-address {
		font-size:16px;
		line-height:22px;
	}
	.clinic-reviews-faq-container.collapsed  a {
		font-size:16px;
		line-height:22px;
		margin-left:6px;		
	}
	.clinic-reviews-faq-container .faq-address a:before{
		margin-left:5px;
		margin-right:5px;
	}
	.clinic-reviews-faq-container h3.clinic-name-faq{
		font-size:18px;
		line-height:26px;
	}
	.review-horizontal{
		margin-bottom:10px;
	}
	.clinic-reviews-faq-container{
	  padding-bottom:15px;
	  margin-bottom: 20px;
	}
}