.last-section {
    margin-top: 33px !important;
    margin-bottom: -40px !important;
}/* Enter Your Custom CSS Here */
a.site-logo__link img {
    width: 160px;
}
.main-navigation .menu > li a { color: #000 !important; }
a.btn.btn-secondary.booking { 
    color: #fff;
    background-color: #158DD3;
    box-shadow: none;
  	
    padding: 13px 20px 13px 20px;
}
@media (min-width: 768px) {
  .site-header.minimal .btn.booking {
     margin: 5px 0 0 !important;
  }
}
.top-panel { background-color: #158DD3 !important; }
#tm_builder_outer_content .tm_pb_contact_form .tm_contact_bottom_container { text-align: center; }
footer .footer-area a {
    color: #000 !important;
}

.team-template-default #sidebar {
    display: none;
}

.team-template-default .col-lg-8 { max-width: 100%; flex: 100%; }

#tm_kidshealth_widget_about-3 .widget-title {
    font-size: 30px;
    line-height: 130%;
    letter-spacing: 1px;
    font-weight: 500;
    padding: 20px;
    color: white;
    margin: 0;
}
.widget-about__content {
    padding: 20px 23px!important;
}

@media (min-width:992px) {
	.main-navigation .menu {
  		text-align:right;
  		display: block;
	}
	.main-navigation .menu > li {
  		display:inline-block;
  		margin:0 25px 0 0;
	}
	.main-navigation .menu > li > a {
		padding-left:0;
  		padding-right:0;
	}
	.main-navigation .menu > li > a:before {
  		background-color: #9dff4d !important;
  		top: inherit;
  		bottom:0;
	}
}
@media (min-width:767px) and (max-width:991px) {
	.main-navigation .menu > li {
  		margin-right:10px;
  		margin-left:10px;
	}
	.main-navigation .menu > li > a {
		padding-left:0;
  		padding-right:0;
	}
	.main-navigation .menu > li > a:before {
  		background-color: #158dd3 !important;
  		top: inherit;
  		bottom:0;
	}
}
@media (max-width:767px) {
	.main-navigation, .main-navigation .menu > li .sub-menu-toggle::before, .menu-toggle {
  		color:#333 !important;
	}
}
.main-navigation .menu > li.myextra-button a {
    background-color: #008DCE;
    color: #fff!important;
    padding: 10px 18px 10px 18px;
}
.main-navigation .menu > li.myextra-button:hover a {
    background-color: #93FE64;
}
span.dashicons.dashicons-phone {
    color: #2182ba;
}
h4.service1 {
    color: #ff5b48;
    font-weight: 500;
}
h4.service2 {
    color: #ffa12f;
    font-weight: 500;
}
h4.service3 {
    color: #158dd3;
    font-weight: 500;
}
i.material-icons {
    color: #208dd3;
}
h1 {
    color: #ffffff !important;
}
ul.problems {
    color: #ffffff;
}
h3.consultation {
    color: #ffffff;
}
h2.services {
    color: #ffffff !important;
}
#tm_builder_outer_content .tm_pb_module .problems li {
    list-style: disc;
    margin-left: 20px;
}
.tm_pb_button_module_wrapper.tm_pb_module.tm_pb_button_alignment_center {
    margin-bottom: 15px;
}
h3.bio {
    color: #ffffff;
}
h2.team.member {
    color: #ffffff;
}
span.fa.fa-map-marker {
  font-size: 2.25em;
    margin-right: 35px;
    margin-left: 20px;
}
span.dashicons.dashicons-email {
    font-size: 2.25em;
    margin-right: 35px;
    margin-left: 20px;
}
span.fa.fa-phone {
    font-size: 2.25em;
    margin-right: 35px;
    margin-left: 20px;
}
span.fa.fa-envelope {
   font-size: 2.25em;
    margin-right: 35px;
    margin-left: 20px;
}
span.fa.fa-fax {
  font-size: 2.25em;
   margin-right: 35px;
  margin-left: 20px;
}
.contacts {
    background: #229ae0;
    padding-top: 20px;
    padding-bottom: 20px;
}
.team-listing_photo img {
    max-height: 421px;
}
.team-listing_photo img {
    max-height: 369px !important;
}
h2#slide-5-layer-2 {
    color: #70b2e1 !important;
}
h2#slide-4-layer-3{
  color: #70b2e1 !important;
}
.my-text {
    text-align: center;
}

p.text-vision {
    margin-bottom: 30px;
}

ul.visionstyle li {
    list-style: disc !important;
  text-align: left;
  color: #545454!important;

}
ul.visionstyle {
 
  margin-top:-90px !important;
}

.form-feedback {
    background: #eee;
    padding: 12px;
}
.privacy-heading
{
    margin-top: 45px;
    margin-bottom: 44px;

}

div#back-image {
    height:550px;
      margin-left: -5.67%;
    margin-right: -5.67%;
}
p.privacy-text {
    margin-bottom: 20px;
}
p.privacy-subhead {
    margin-bottom: 7px;
    font-weight: 500;
    font-size: 15px;
  color: #1e1e1e;
}
ul.privacy {
    padding-left: 20px !important;
}
ul.privacy li {
     list-style-type: disc !important;
      color: #545454 !important;
}
p.privacy-subheading {
    font-weight: bold;
    font-size: 16px;
 color: #1e1e1e;
}
p.client-text {
    margin-bottom: 15px;
}

.feedback-div {
    background: #4f7fbd;
    color: #fff;
    padding: 20px;
    height: 150px;
      margin-bottom: 20px;
}
.colmnsmall {
 
background-color: #4f7ebd;
    color: #fff;
    padding: 19px;
    text-align: center;
    width: 100%;
    margin-top: 0px;
    margin-bottom: 20px;
  
}
.colmnbig {
    border: 4px solid #4f7ebd;
    padding: 15px;
    text-align: center;
    width: 100%;
      margin-bottom: 20px;

}
  .col-sm-4.col-width {
    width: 100%;
}
.eight-style {
    background-color: #4f7dbd;
    color: #fff;
    padding: 20px;
    border-radius: 17px;
}

.arrow-img {
    width: 35%;
}
@media only screen and (orientation : portrait) { 

.colmnbig {
 
    margin-right:0px !important;
 
}
}
.more {
    padding: 34px;
} 
.investigate {
    padding: 94px;
}
@media only screen 
and (min-width : 1224px) {
.colmnbig {
 
   margin-right: 60px!important;;
   float: right;
 
}

}
@media only screen 
and (min-width : 1824px) {
.colmnbig {
 
   margin-right: 60px!important;;
   float: right;
 
}

}

.feedback-consultantform {
    margin-left: -5.67% !important;
    margin-right: -5.67% !important;
}


.main-navigation li.menu-item-has-children > ul.sub-menu li a
{
    background-color: #2c8cd3 !important;
  color:#fff !important;

}
.textandimage {
    display: block;
    margin: auto;
    max-width: 900px !important;
}


i.fa.fa-mobile {
    font-size: 25px;
}
i.fa.fa-envelope{
    font-size: 25px;
}
.last-section{
  margin-top: 37px;
    margin-bottom: -33px;
}
.image-privacy {
    min-height: 500px;
      margin-left: -36px;
    margin-right: -36px;
}
.team-contact-info.invert h1 {
    font-size: 44px;
}

.page-id-2965 h5
{

 color:#1e1e1e !important;

}
.custom__form span.wpcf7-list-item {
	margin-left:0;
}
.wpcf7 .custom__form .wpcf7-form-control-wrap .wpcf7-checkbox span.wpcf7-list-item {
	margin-bottom:15px;
}
.wpcf7 .custom__form .wpcf7-form-control-wrap .wpcf7-checkbox span.wpcf7-list-item.first {
	margin-right:20px;
}
.wpcf7 .custom__form .wpcf7-form-control-wrap .wpcf7-checkbox span.wpcf7-list-item input {
		width:auto;
 	 display:inline-block;
  	vertical-align:middle;
  margin-right:10px;
  box-shadow:none!important;
}
.wpcf7 .custom__form .wpcf7-form-control-wrap .wpcf7-checkbox span.wpcf7-list-item .wpcf7-list-item-label {
	display:inline-block;
  	vertical-align:middle;
  font-size:26px;
}
.wpcf7 .custom__form .wpcf7-form-control-wrap .wpcf7-radio {
		display:flex;
  	flex-wrap:wrap;
  max-width:500px
}
.wpcf7 .custom__form .wpcf7-form-control-wrap .wpcf7-radio span.wpcf7-list-item {
	width:50%;
  margin-bottom:15px;
}
.wpcf7 .custom__form .wpcf7-form-control-wrap .wpcf7-radio span.wpcf7-list-item input {
		width:auto;
 	 	display:inline-block;
  	vertical-align:middle;
 	 	margin-right:10px;
  box-shadow:none!important;
}
.wpcf7 .custom__form .wpcf7-form-control-wrap .wpcf7-radio span.wpcf7-list-item .wpcf7-list-item-label {
		display:inline-block;
  	vertical-align:middle;
}
.form__2fields {
	margin:0 -15px;
  display:flex;
}
.form__group {
	width:50%;
  margin-bottom:15px;
  padding:0 15px;
}
.form__button {
	text-align:center;
}
.form__button input {
    background: #ffc72c !important;
    border: none;
    color: #158dd3 !important;
    padding: 11px 39px;
    margin-bottom: 15px;
    font-size: 28px;
}