#home-top-content img {
  display: block;
  margin: 0 auto;
  width: 200px;
}
body{
	width:auto!important;
	overflow:auto!important;
}
#infFormIframe_0 {max-width: 100%!important;}

.highlight-colour-bg, #menu-btn > span, #book-appointment-btn:before, #book-appointment-btn:after, .slick-dots button:before, .sub-pages a:hover, .text-block-content.expandable:hover .btn {
background-color: #BCDCF5;
}

.secondary-highlight-colour-bg {
background-color: #BCDCF5;
}

.text-highlight-bg, .show-menu #menu-btn > span, .book-appointment input, .book-appointment textarea, .book-appointment select, span.wpcf7-form-control-wrap .icon-arrow-down {
background-color: #fff;
}

a, .highlight-text, .comment-reply-link, #home-contact a, #home-contact a:visited, #home-top-content .btn, .link-blocks .btn, #ui-datepicker-div a, .ui-datepicker-title, .testimonials .slider-nav-inner button {
color: #2C5596;
}

#site-navigation li, .book-appointment input[type=submit], #popup input[type=submit], .wpcf7-submit {
color: #2c5596;
}
.secondary-highlight-text {
color:#5f5f5f;
}
.text-over-highlight-colour, #site-navigation a, .show-menu #menu-btn-text, .click-here-form-btn:after, .text-over-highlight-colour a, .book-appointment input[type=submit]:hover, .contact-form form, #blog-categories a, .sub-pages a:hover, .sub-pages a:hover h2, .text-block-content.expandable:hover .btn {
color: #2c5596;
}

.btn {
border-color: #2C5596;
}

#home-top-content .btn:hover,, #home-top-content .btn{
background-color: #48d1cc;
color: #fff!important;
}
.nav-list a {
  font-size: 22px;
}
.gallery-top .video-overlay::before, .video-thumb::before{
  background-color: transparent;
  color: #fff !important;
  font-size: 0;
}
.btn:hover {
  background-color: #2c5596;
  color: #fff !important; 
}
.slick-dots button, .testimonials .slider-nav-inner button {
border-color: #48d1cc;
}

input:focus, select:focus, textarea:focus {
outline-color: #48d1cc;
}

.book-appointment input[type=submit] {
border-color: #63C9BE;
}

#menu-btn circle {
stroke: #48d1cc;
}

.show-menu #menu-btn circle {
stroke: #63C9BE;
}
#book-app {
height: 640px;
}
#form {
height: 265px;
}
#form-procedures {
height:340px
}


@media screen and (min-width: 670px) and (max-width: 696px) {
#book-app {
width: 95% !important;
display:block;
margin: auto;
}
}
@media screen and (min-width: 705px) and (max-width: 780px) {
#form, #form-procedures {
width: 90% !important;
display:block;
margin: auto;
}
}
@media screen and (min-width: 768px) {
.show-menu #menu-btn-text .border-left, .show-menu #menu-btn-text .border-right {
background-color: #63C9BE;
}

.financial-right td:nth-of-type(even), .financial-right th:nth-of-type(even) {
background-color: #63C9BE;
color: #2C5596;
}
#book-app {
height: 720px;
}
#form {
height: 355px;
}
#form-procedures {
height: 375px
}
}

@media screen and (min-width: 992px) {
#book-app {
height: 770px;
}
#form {
height: 355px;
}
#form-procedures {
height: 440px
}
}

.home #book-app {
height: 0;
bottom: -300px;
overflow: hidden;
opacity: 0;
pointer-events: none;
-webkit-transform: scale(1);
-ms-transform: scale(1);
transform: scale(1);
-webkit-transition: max-height 0.5s 0.75s, opacity 0.5s 0.75s;
transition: max-height 0.5s 0.75s, opacity 0.5s 0.75s;
}

.home .show-form #book-app  {
height: 740px;
bottom: 0;
opacity: 1;
-webkit-transform: scale(1);
-ms-transform: scale(1);
transform: scale(1);
pointer-events: auto;
overflow: hidden;
}

#comments button[type=submit] {
min-width: 50%;
padding: 12px;
margin: 0 auto;
display: block;
width: auto;
border: 2px solid;
}
