/*
 Theme Name:     Divi Medical Child Theme
 Theme URI:      http://divi.center
 Description:    Divi Medical Child Theme
 Author:         Divi Center
 Author URI:     http://www.divi.center
 Template:       Divi
 Version:        2.0.2
*/
@import url("../Divi/style.css");
.et_color_scheme_green a {
  color: #005067;
}

/* Global Box Sizing Parameters, flex-box, box-shadow, transitions, border-radius, align & justify */
/* =Theme customization starts here
------------------------------------------------------- */
.dc_med_color_1 {
  color: #005067 !important;
}

.dc_med_background_color_1 {
  background-color: #005067 !important;
  background: #005067 !important;
}

.dc_med_border_color_1 {
  border-color: #005067 !important;
}

.dc_med_color_2 {
  color: #007582 !important;
}

.dc_med_background_color_2 {
  background-color: #007582 !important;
}

.dc_med_border_color_2 {
  border-color: #007582 !important;
}

.dc_med_color_3 {
  color: #333333 !important;
}

.dc_med_background_color_3 {
  background-color: #333333 !important;
}

.dc_med_border_color_3 {
  border-color: #333333 !important;
}

.dc_med_color_4 {
  color: #ffffff !important;
}

.dc_med_background_color_4 {
  background-color: #ffffff !important;
}

.dc_med_border_color_4 {
  border-color: #ffffff !important;
}

.dc_med_color_5 {
  color: #828282 !important;
}

.dc_med_background_color_5 {
  background-color: #828282 !important;
}

.dc_med_border_color_5 {
  border-color: #828282 !important;
}

.dc_med_footer_background_color {
  background-color: #222222 !important;
}

/* HIDING X OVERFLOW */
html {
  overflow-x: hidden;
}

/* HOMEPAGE SLIDER - SLIDE 1 */
#divimedslider1 .et_pb_slide_0 .et_pb_slide_description {
  float: right;
  background: rgba(255, 255, 255, 0.5);
  padding-top: 5%;
  padding-bottom: 5%;
  margin-top: 15%;
  margin-bottom: 15%;
  position: relative;
}

#divimedslider1 .et_pb_slide_0 .et_pb_slide_title:before {
  content: "\f086";
  font-family: FontAwesome;
  position: absolute;
  top: 0;
  left: 43%;
  font-size: 42px;
}

/* END SLIDE 1 */
/* HOMEPAGE SLIDER - SLIDE 2 */
#divimedslider1 .et_pb_slide_1 .et_pb_slide_description {
  float: right;
  background: rgba(255, 255, 255, 0.5);
  padding-top: 5%;
  padding-bottom: 5%;
  margin-top: 15%;
  margin-bottom: 15%;
  position: relative;
}

#divimedslider1 .et_pb_slide_1 .et_pb_slide_title:before {
  content: "\f0c3";
  font-family: FontAwesome;
  position: absolute;
  top: 0;
  left: 45%;
  font-size: 42px;
}

/* END SLIDE 2 */
/* HOMEPAGE SLIDER - SLIDE 3 */
#divimedslider1 .et_pb_slide_2 .et_pb_slide_description {
  float: right;
  background: rgba(255, 255, 255, 0.5);
  padding-top: 5%;
  padding-bottom: 5%;
  margin-top: 15%;
  margin-bottom: 15%;
  position: relative;
}

#divimedslider1 .et_pb_slide_2 .et_pb_slide_title:before {
  content: "\f0f1";
  font-family: FontAwesome;
  position: absolute;
  top: 0;
  left: 45%;
  font-size: 42px;
}

#divimedslider1 .et_pb_slide_description {
  opacity: 0 !important;
}

/* END SLIDE 3 */
/* SLIDER MOBILE MEDIA QUERIES */
@media screen and (max-width: 1200px) {
  .et_pb_slide_title:before {
    font-size: 32px !important;
  }
}
@media screen and (max-width: 900px) {
  .et_pb_slide_title:before {
    font-size: 22px !important;
  }
}
@media screen and (max-width: 600px) {
  .et_pb_slide_title:before {
    font-size: 14px !important;
    left: 47% !important;
  }
}
@media screen and (max-width: 400px) {
  .et_pb_slide_title:before {
    font-size: 10px !important;
    left: 47% !important;
  }
}
/* END SLIDER MOBILE MEDIA QUERIES */
.mobile_menu_bar {
  padding: 12px 0 !important;
}

#divimedslider1 .et_pb_slide .et_pb_more_button:hover {
  -webkit-box-shadow: 0 0 10px #008fd5;
          box-shadow: 0 0 10px #008fd5;
  box-shadow: 0 0 10px #008fd5;
  box-shadow: 0 0 10px #008fd5;
}

/* TOP MENU CSS FOR ALIGNING ITEMS SO THEY CAN RECIVE BACKGROUND COLORS */
#et-top-navigation {
  padding-left: 0 !important;
  padding-top: 0 !important;
}

#top-menu li {
  padding-right: 11px;
  padding-top: 45px;
  padding-left: 11px;
}
#top-menu li a {
  padding-bottom: 35px !important;
}

#et-top-navigation nav > ul > li > a:before {
  content: "\f067";
  font-family: FontAwesome;
  position: absolute;
  top: -50%;
  text-align: center;
  width: 100%;
  color: #fff;
}

#et-top-navigation nav > ul > li:hover {
  background: #008fd5;
}

#top-menu > li:last-child {
  padding-right: 11px !important;
}

#top-menu-nav > ul > li > a:hover {
  opacity: 1;
}

/* CSS FOR SLIDER ARROWS */
.et-pb-arrow-prev,
.et-pb-arrow-next {
  border: 3px solid;
}

.et-pb-arrow-prev:hover,
.et-pb-arrow-next:hover {
  background-color: #fff;
}

.et-pb-arrow-prev:hover:before,
.et-pb-arrow-next:hover:before {
  color: #008fd5;
}

/* END CSS FOR SLIDER ARROWS */
@media only screen and (max-width: 1200px) {
  #et_mobile_nav_menu {
    display: block;
  }
  #top-menu {
    display: none;
  }
  .et_fixed_nav.et_show_nav #page-container {
    padding-top: 55px !important;
  }
}
.bigblueblock i {
  font-size: 96px;
  color: #fff;
  text-shadow: -1px -1px 7px #fff;
}

.bigblueblock .et_pb_column {
  margin-right: 0 !important;
  width: 25% !important;
  padding-top: 50px;
  height: 450px;
}

/* MEDIA QUERIES FOR 4 BLOCKS */
@media screen and (max-width: 1200px) {
  .bigblueblock .et_pb_column {
    width: 50% !important;
    margin: 0 !important;
    border: 2px solid #fff;
  }
  .dc_med_features_block.et_pb_column.et_pb_column_1_4 {
    width: 50% !important;
  }
  .bigblueblock {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  .et_pb_row {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
}
@media screen and (max-width: 600px) {
  .dc_med_features_block.et_pb_column.et_pb_column_1_4 {
    width: 100% !important;
  }
}
.includefontawesome {
  font-family: FontAwesome;
}

.dw_services_tagline {
  font-size: 32px !important;
  font-weight: 700;
}

.dw_read_more_button:after {
  font-family: FontAwesome !important;
  content: "\f067" !important;
  top: 9px;
  right: 10px;
}

.dw_read_more_button_light_blue_block:after {
  font-family: FontAwesome !important;
  content: "\f067" !important;
  top: 9px;
  right: 10px;
}

.fifteen_percent_1_4 {
  width: 15% !important;
  margin: 0 !important;
}

.thirty_five_percent_1_4 {
  width: 35% !important;
  margin: 0 !important;
}

.services_15_percent_part {
  background-color: #005067;
}

#transplant_services i {
  font-size: 72px;
  padding: 70px 45px;
}

#transplant_services img {
  min-height: 212px;
  -o-object-fit: scale-down !important;
     object-fit: scale-down !important;
}

.dc_services_icon {
  position: relative;
}

.et_pb_fullwidth_header .header-image {
  text-align: right !important;
}

#transplant_services:after {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 50%;
  height: 100%;
  background: rgba(255, 255, 255, 0.3);
  z-index: 0;
  -webkit-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;
}

#transplant_services:hover:after {
  -webkit-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;
  width: 100%;
}

.dc_services_title {
  color: #005067;
  font-size: 28px !important;
  margin-left: 15px;
  margin-top: 10px;
}

.dc_text_services {
  font-size: 16px;
  margin-left: 15px;
  margin-top: 25px;
  margin-right: 15px;
  margin-bottom: 31px;
}

@media screen and (max-width: 1500px) {
  .dc_text_services {
    margin-bottom: 14px;
    margin-top: 15px;
  }
}
@media screen and (max-width: 1250px) {
  #transplant_services i {
    padding: 70px 5px;
  }
}
@media screen and (max-width: 1230px) {
  .dc_text_services {
    font-size: 15px;
  }
}
@media screen and (max-width: 1160px) {
  .dc_text_services {
    font-size: 14px;
  }
}
@media screen and (max-width: 1145px) {
  #services_mobile_fix_id .dc_text_services {
    line-height: 21px;
  }
}
@media screen and (max-width: 1092px) {
  .dc_text_services {
    font-size: 13px;
  }
}
@media screen and (max-width: 1021px) {
  .dc_text_services {
    font-size: 12px;
    margin-top: 3px;
    margin-bottom: 7px;
    line-height: 25px;
  }
  #transplant_services i {
    padding: 50px 5px;
  }
  .dc_services_title {
    font-size: 22px !important;
    margin-top: 5px;
  }
}
@media screen and (max-width: 800px) {
  .text_next_to_icons {
    border-top: 1px solid #005067;
    border-right: 1px solid #005067;
  }
  #boder_bottom {
    border-bottom: 1px solid #005067;
  }
  #transplant_services i {
    padding: 51px 5px;
  }
}
@media screen and (max-width: 700px) {
  .dc_text_services {
    line-height: 20px;
    margin-bottom: 13px;
  }
}
@media screen and (max-width: 635px) {
  .dc_services_title {
    font-size: 18px;
  }
  .dc_text_services {
    line-height: 17px;
  }
  #services_mobile_fix_id .dc_text_services {
    line-height: 17px;
  }
}
@media screen and (max-width: 570px) {
  .services_mobile_blocks .et_pb_row_4col > .et_pb_column.et_pb_column_1_4 {
    width: 100% !important;
  }
  .dc_services_title {
    font-size: 28px !important;
    margin-top: 12px;
  }
  .dc_text_services {
    font-size: 16px;
    line-height: 24px;
  }
  .text_next_to_icons {
    border-left: 1px solid #005067;
    border-right: 1px solid #005067;
    border-top: none;
  }
  #services_mobile_fix_id .dc_text_services {
    font-size: 16px;
    line-height: 24px;
  }
}
.text_next_to_icons:hover {
  -webkit-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;
  background-color: #005067;
}

.text_next_to_icons:hover .dc_text_services {
  -webkit-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;
  color: #fff;
}

.text_next_to_icons:hover .dc_services_title {
  -webkit-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;
  color: #fff;
}

.dc_headline {
  text-transform: uppercase;
  margin-left: 5.1%;
  border-left: 5px solid;
  vertical-align: middle;
  padding-bottom: 10px !important;
  padding-top: 10px;
  padding-left: 10px;
}

.dc_bold {
  font-weight: bold;
  color: #005067;
}

.dc_icon_and_text {
  margin-top: 16px;
}

.dc_about_us_section i {
  font-size: 42px;
  color: #005067;
}

li {
  list-style: none;
}

.dc_list_item_1:before {
  content: "\f067";
  font-family: "FontAwesome";
  font-size: 18px;
  float: left;
  margin-left: -1.5em;
  color: #0074D9;
  position: relative;
  top: 3px;
}

/* CSS FOR ABOUT US SECTION */
.dc_list_item_1 {
  margin: 5px 0;
}

.dc_time_right {
  float: right;
}

.dc_time_left {
  float: left;
}

.dc_time_paragraph {
  padding: 25px;
  background-color: #007582;
  border-bottom: 2px solid;
  padding-bottom: 50px;
}

.dc_visibility_none {
  visibility: hidden;
}

.dc_time_class_headline {
  color: #fff;
  margin-bottom: 35px;
}

.dc_sub_headline {
  padding-bottom: 60px;
}

.dc_med_opening_hours {
  padding-top: 80px;
  padding-bottom: 100px;
  background-color: #005067;
}

.dc_about_us_section_homepage {
  padding-top: 40px;
  padding-bottom: 40px;
}

.dc_med_opening_hours {
  width: 80%;
}

.dc_time_paragraph_last {
  padding-bottom: 50px;
}

.dc_about_us_section_row {
  margin-left: 25%;
}

/* CSS MEDIA QUERIES FOR ABOUT US SECTIONS */
@media screen and (max-width: 1600px) {
  .dc_about_us_section_row {
    margin-left: 20%;
  }
}
@media screen and (max-width: 1400px) {
  .dc_about_us_section_row {
    margin-left: 17%;
  }
}
@media screen and (max-width: 1300px) {
  .dc_icon_and_text_list {
    font-size: 15px;
  }
  .dc_about_us_section_homepage p {
    font-size: 15px;
  }
}
@media screen and (max-width: 1250px) {
  .dc_icon_and_text_list {
    font-size: 13px;
  }
  .dc_about_us_section_homepage p {
    font-size: 13px;
  }
  h3.dc_time_class_headline {
    font-size: 18px;
    text-transform: uppercase;
  }
  .dc_time_paragraph {
    padding: 17px;
    padding-bottom: 40px;
  }
}
@media screen and (max-width: 1100px) {
  .dc_about_us_section_row {
    margin-left: 14%;
  }
  .dc_med_opening_hours {
    width: 100%;
    background-color: transparent;
  }
  h3.dc_time_class_headline {
    color: #005067 !important;
    font-size: 28px;
    font-weight: bold;
  }
  .dc_med_opening_hours {
    padding: 0;
  }
}
@media screen and (max-width: 600px) {
  .dc_about_us_section_row {
    margin-left: 10%;
  }
}
/* END CSS FOR MEDIA QUERIES FOR ABOUT US SECTION */
/* CSS FOR TEAM MEMBER */
.dc_team .et_pb_team_member_description {
  display: block !important;
  text-align: center !important;
  padding-top: 20px;
}

.dc_team .et_pb_member_social_links {
  position: relative;
  top: -100px;
  margin-top: 0;
  opacity: 0;
}

.dc_team .et_pb_member_social_links > li {
  margin-right: 5px;
}

.et_pb_member_social_links a:hover {
  color: #fff;
  opacity: 0.7;
}

.dc_team .et_pb_facebook_icon {
  background: #005067;
  padding: 10px 15px;
  color: #fff;
}

.dc_team .et_pb_twitter_icon {
  background: #005067;
  padding: 10px 15px;
  color: #fff;
}

.dc_team .et_pb_google_icon {
  background: #005067;
  padding: 10px 12px;
  color: #fff;
}

.dc_team .et_pb_linkedin_icon {
  background: #005067;
  padding: 10px 15px;
  color: #fff;
}

@keyframes dc_social_slide_up {
  from {
    top: -100px;
    opacity: 0;
  }
  to {
    top: -370px;
    opacity: 1;
  }
}
@-webkit-keyframes dc_social_slide_up {
  from {
    top: -100px;
  }
  to {
    top: -370px;
  }
}
@keyframes dc_social_slide_up_1400 {
  from {
    top: -100px;
    opacity: 0;
  }
  to {
    top: -340px;
    opacity: 1;
  }
}
@-webkit-keyframes dc_social_slide_up_1400 {
  from {
    top: -100px;
  }
  to {
    top: -340px;
  }
}
@keyframes dc_social_slide_up_tablet {
  from {
    top: -100px;
    opacity: 0;
  }
  to {
    top: -300px;
    opacity: 1;
  }
}
@-webkit-keyframes dc_social_slide_up_tablet {
  from {
    top: -100px;
  }
  to {
    top: -300px;
  }
}
.dc_team_member:hover .et_pb_member_social_links {
  animation-name: dc_social_slide_up;
  animation-duration: 500ms;
  animation-fill-mode: forwards;
  -webkit-animation-name: dc_social_slide_up;
  -webkit-animation-duration: 500ms;
  -webkit-animation-fill-mode: forwards;
}

.dc_team_member:hover .et_pb_team_member_description {
  background-color: #005067;
  -webkit-transition: all 500ms ease;
  transition: all 500ms ease;
}

.dc_team_member:hover .et_pb_team_member_description h4 {
  color: #fff;
  -webkit-transition: all 500ms ease;
  transition: all 500ms ease;
}

.dc_team_member:hover .et_pb_member_position {
  color: #fff;
  -webkit-transition: all 500ms ease;
  transition: all 500ms ease;
}

.dc_team_member:hover .et_pb_team_member_image {
  opacity: 0.7;
  -webkit-transition: all 500ms ease;
  transition: all 500ms ease;
}

.dc_team_member:hover .et_pb_team_member_description > p {
  color: #fff;
}

.et_pb_team_member_description h4 {
  color: #005067;
}

.dc_team_member .et_pb_member_social_links > li > a {
  border: 3px solid;
}

.dc_team_member {
  border-bottom: 5px solid;
}

.dc_team_member img {
  width: 100%;
}

.dc_team_member:hover .dc_team_member img {
  opacity: 0.7;
}

.et_pb_team_member_image {
  margin-bottom: 0 !important;
}

.dc_team .et_pb_column {
  margin-right: 2.5% !important;
}

.dc_team.et_pb_row_fullwidth {
  width: 80% !important;
  margin-right: 8%;
}

.dc_full_bio_button {
  position: relative;
  top: 20px;
  padding: 10px 20px;
  border: 2px solid #fff;
  color: #fff;
}

.dc_full_bio_button:hover {
  padding: 12px 30px;
  -webkit-transition: all 300ms ease;
  transition: all 300ms ease;
}

@media screen and (max-width: 1400px) {
  .dc_team_member:hover .et_pb_member_social_links {
    animation-name: dc_social_slide_up_1400;
    animation-duration: 500ms;
    animation-fill-mode: forwards;
    -webkit-animation-name: dc_social_slide_up_1400;
    -webkit-animation-duration: 500ms;
    -webkit-animation-fill-mode: forwards;
  }
  .dc_team .et_pb_facebook_icon {
    padding: 7px 12px;
  }
  .dc_team .et_pb_twitter_icon {
    padding: 7px 12px;
  }
  .dc_team .et_pb_google_icon {
    padding: 7px 9px;
  }
  .dc_team .et_pb_linkedin_icon {
    padding: 7px 12px;
  }
}
@media screen and (max-width: 1245px) {
  .dc_team .et_pb_facebook_icon {
    background: #005067;
    padding: 3px 9px;
    color: #fff;
  }
  .dc_team .et_pb_twitter_icon {
    background: #005067;
    padding: 3px 9px;
    color: #fff;
  }
  .dc_team .et_pb_google_icon {
    background: #005067;
    padding: 3px 6px;
    color: #fff;
  }
  .dc_team .et_pb_linkedin_icon {
    background: #005067;
    padding: 3px 9px;
    color: #fff;
  }
  .et_pb_font_icon:before {
    font-size: 12px;
  }
}
@media screen and (max-width: 981px) {
  .dc_team .et_pb_team_member_description {
    display: table-cell !important;
  }
  .dc_team.et_pb_row_fullwidth > .et_pb_column_1_4 {
    width: 47.25%;
  }
  .dc_team .et_pb_team_member_image {
    width: 100% !important;
  }
  .dc_team .et_pb_facebook_icon {
    background: #005067;
    padding: 10px 15px;
    color: #fff;
  }
  .dc_team .et_pb_twitter_icon {
    background: #005067;
    padding: 10px 15px;
    color: #fff;
  }
  .dc_team .et_pb_google_icon {
    background: #005067;
    padding: 10px 12px;
    color: #fff;
  }
  .dc_team .et_pb_linkedin_icon {
    background: #005067;
    padding: 10px 15px;
    color: #fff;
  }
  .et_pb_font_icon:before {
    font-size: 18px;
  }
  .dc_team_member:hover .et_pb_member_social_links {
    animation-name: dc_social_slide_up;
    animation-duration: 500ms;
    animation-fill-mode: forwards;
    -webkit-animation-name: dc_social_slide_up;
    -webkit-animation-duration: 500ms;
    -webkit-animation-fill-mode: forwards;
  }
}
@media screen and (max-width: 781px) {
  .dc_team_member:hover .et_pb_member_social_links {
    animation-name: dc_social_slide_up_1400;
    animation-duration: 500ms;
    animation-fill-mode: forwards;
    -webkit-animation-name: dc_social_slide_up_1400;
    -webkit-animation-duration: 500ms;
    -webkit-animation-fill-mode: forwards;
  }
}
@media screen and (max-width: 640px) {
  .dc_team .et_pb_facebook_icon {
    background: #005067;
    padding: 7px 12px;
    color: #fff;
  }
  .dc_team .et_pb_twitter_icon {
    background: #005067;
    padding: 7px 12px;
    color: #fff;
  }
  .dc_team .et_pb_google_icon {
    background: #005067;
    padding: 7px 9px;
    color: #fff;
  }
  .dc_team .et_pb_linkedin_icon {
    background: #005067;
    padding: 7px 12px;
    color: #fff;
  }
  .dc_team_member:hover .et_pb_member_social_links {
    animation-name: dc_social_slide_up_tablet;
    animation-duration: 500ms;
    animation-fill-mode: forwards;
    -webkit-animation-name: dc_social_slide_up_tablet;
    -webkit-animation-duration: 500ms;
    -webkit-animation-fill-mode: forwards;
  }
}
@media screen and (max-width: 585px) {
  .dc_team .et_pb_facebook_icon {
    background: #005067;
    padding: 3px 9px;
    color: #fff;
  }
  .dc_team .et_pb_twitter_icon {
    background: #005067;
    padding: 3px 9px;
    color: #fff;
  }
  .dc_team .et_pb_google_icon {
    background: #005067;
    padding: 3px 6px;
    color: #fff;
  }
  .dc_team .et_pb_linkedin_icon {
    background: #005067;
    padding: 3px 9px;
    color: #fff;
  }
  .et_pb_font_icon:before {
    font-size: 12px;
  }
}
@media screen and (max-width: 479px) {
  .dc_team .et_pb_facebook_icon {
    background: #005067;
    padding: 10px 15px;
    color: #fff;
  }
  .dc_team .et_pb_twitter_icon {
    background: #005067;
    padding: 10px 15px;
    color: #fff;
  }
  .dc_team .et_pb_google_icon {
    background: #005067;
    padding: 10px 12px;
    color: #fff;
  }
  .dc_team .et_pb_linkedin_icon {
    background: #005067;
    padding: 10px 15px;
    color: #fff;
  }
  .et_pb_font_icon:before {
    font-size: 18px;
  }
  .dc_team_member:hover .et_pb_member_social_links {
    animation-name: dc_social_slide_up;
    animation-duration: 500ms;
    animation-fill-mode: forwards;
    -webkit-animation-name: dc_social_slide_up;
    -webkit-animation-duration: 500ms;
    -webkit-animation-fill-mode: forwards;
  }
}
@media screen and (max-width: 380px) {
  .dc_team .et_pb_facebook_icon {
    background: #005067;
    padding: 3px 9px;
    color: #fff;
  }
  .dc_team .et_pb_twitter_icon {
    background: #005067;
    padding: 3px 9px;
    color: #fff;
  }
  .dc_team .et_pb_google_icon {
    background: #005067;
    padding: 3px 6px;
    color: #fff;
  }
  .dc_team .et_pb_linkedin_icon {
    background: #005067;
    padding: 3px 9px;
    color: #fff;
  }
  .et_pb_font_icon:before {
    font-size: 12px;
  }
  .dc_team_member:hover .et_pb_member_social_links {
    animation-name: dc_social_slide_up_1400;
    animation-duration: 500ms;
    animation-fill-mode: forwards;
    -webkit-animation-name: dc_social_slide_up_1400;
    -webkit-animation-duration: 500ms;
    -webkit-animation-fill-mode: forwards;
  }
}
/* END CSS FOR TEAM MEMBER */
/* CSS FOR CALLBACK FORM */
.dc_call_me_button {
  float: left;
  width: 20%;
  height: 40px;
  background: transparent;
  border: 1px solid #fff;
  color: #fff;
  font-size: 16px;
  text-transform: uppercase;
  -webkit-transition: all 300ms ease;
  transition: all 300ms ease;
}

.dc_call_me_button:hover {
  background: #fff;
  color: #005067;
}

.dc_call_me_input {
  width: 100%;
  float: left;
  background-color: transparent !important;
  border-top: none !important;
  border-right: none !important;
  border-left: 1px solid !important;
  border-bottom: 1px solid !important;
  color: #fff !important;
  height: 40px;
  font-size: 28px;
  margin-right: 5%;
}

.dc_call_me_input::-webkit-input-placeholder {
  color: #fff;
  font-style: italic;
}

.dc_call_me_input::-moz-placeholder {
  color: #fff;
  font-style: italic;
}

.dc_call_me_input:-ms-input-placeholder {
  color: #fff;
  font-style: italic;
}

.dc_call_me_input::-ms-input-placeholder {
  color: #fff;
  font-style: italic;
}

.dc_call_me_input::placeholder {
  color: #fff;
  font-style: italic;
}

.dc_call_me_input::-webkit-input-placeholder {
  color: #fff;
  font-style: italic;
}

.dc_call_me_input::-moz-placeholder {
  color: #fff;
  font-style: italic;
}

.dc_call_me_input:-ms-input-placeholder {
  color: #fff;
  font-style: italic;
}

.dc_call_me_input:-moz-placeholder {
  color: #fff;
  font-style: italic;
}

.dc_callback_form div.wpcf7-mail-sent-ok {
  border: 2px solid #fff !important;
  color: #fff !important;
  margin-left: 0;
}

.dc_callback_form div.wpcf7-validation-errors {
  color: #fff !important;
  margin-left: 0;
}

span.wpcf7-not-valid-tip {
  display: none;
}

@media screen and (max-width: 981px) {
  .dc_call_me_input {
    font-size: 18px;
  }
  .dc_call_me_button {
    width: 100%;
    margin-top: 15px;
  }
}
@media screen and (max-width: 520px) {
  .dc_call_me_input {
    font-size: 15px;
  }
}
@media screen and (max-width: 400px) {
  .dc_call_me_input {
    font-size: 12px;
  }
}
/* END CSS FOR CALLBACK FORM */
/* CSS FOR DEPARTMENTS SECTION */
.dc_toggle_image,
.dc_text_next_to_image_toggle {
  float: left;
}

.dc_text_next_to_image_toggle p {
  padding-bottom: 10px;
  font-size: 16px;
  color: #fff;
}

.dc_text_next_to_image_toggle h5 {
  font-weight: bold;
  color: #fff;
  font-size: 18px;
}

.dc_text_next_to_image_toggle {
  padding: 20px;
}

.dc_med_departments_toggle > .et_pb_toggle_content {
  padding: 0 0 0 0;
}

.dc_med_departments_toggle.et_pb_toggle_open {
  padding: 0 !important;
  margin-bottom: 0 !important;
}

.dc_med_departments_toggle.et_pb_toggle_close {
  padding: 0 !important;
  margin-bottom: 0 !important;
  background-color: #fff;
  border: 1px solid rgba(25, 154, 217, 0.5);
}

.dc_med_departments_toggle.et_pb_toggle_close h5.et_pb_toggle_title {
  text-transform: uppercase;
  font-weight: 600;
  padding-left: 5%;
}

.dc_med_departments_toggle.et_pb_toggle_open h5.et_pb_toggle_title {
  color: #005067;
  text-transform: uppercase;
  font-weight: 600;
  padding-left: 5%;
}

.dc_med_departments_toggle.et_pb_toggle_open h5.et_pb_toggle_title:after {
  font-family: FontAwesome;
  content: "\f21e";
  position: absolute;
  left: 2%;
  color: #005067;
}

.dc_med_departments_toggle.et_pb_toggle_close h5.et_pb_toggle_title:after {
  font-family: FontAwesome;
  content: "\f21e";
  position: absolute;
  left: 2%;
  color: #005067;
}

.et_pb_toggle_title:before {
  font-size: 18px !important;
  color: #fff !important;
  padding: 20px;
  margin-top: 0 !important;
  top: 0;
}

.dc_toggle_dark_blue_background .et_pb_toggle_title:before {
  background-color: #005067;
}

.dc_toggle_light_blue_background .et_pb_toggle_title:before {
  background-color: #007582;
}

.dc_med_departments_toggle.et_pb_toggle {
  border: 1px solid rgba(25, 154, 217, 0.5);
}

.dc_med_departments_toggle h5.et_pb_toggle_title {
  padding: 20px;
}

.dc_med_departments_toggle .et_pb_toggle_title:before {
  padding-right: 20px;
}

a.dc_toggle_make_reservation_button {
  padding: 8px 12px;
  border: 2px solid #fff;
  color: #fff;
  font-size: 14px;
  position: relative;
  top: 10px;
  border-radius: 3px;
}

a.dc_toggle_make_reservation_button:hover {
  color: #005067;
  -webkit-transition: all ease 300ms;
  transition: all ease 300ms;
}

.dc_toggle_wrapper_second_part {
  padding: 40px;
}

.dc_toggle_wrapper_second_part .dc_toggle_departments_headline {
  text-transform: uppercase;
  font-weight: 700;
  color: #005067;
}

.dc_item_individual_price_toggle {
  float: right;
}

.dc_pricelist_column_1 {
  padding: 20px;
}

.dc_item_price_toggle {
  position: relative;
}

p.dc_item_price_toggle {
  padding-top: 20px;
  padding-bottom: 0 !important;
  border-bottom: 1px solid;
}

/* .dc_item_price_toggle:before{ content: ""; width: 40%; height: 1px; position: absolute; color: #e3e3e3; background: rgba(25, 154, 217, 0.44); top: 0.814em; z-index: 5; left: 45%;} */
.dc_toggle_departments_wrapper > div.one_half:first-child {
  margin-right: 0;
  width: 50%;
}

.dc_toggle_image {
  height: 270px;
}

@media screen and (max-width: 1740px) {
  .dc_toggle_departments_wrapper > div.one_half:first-child {
    margin-right: 0;
    width: 56%;
  }
  .dc_toggle_departments_wrapper > .one_fourth {
    margin-right: 0;
    width: 22%;
  }
}
@media screen and (max-width: 1550px) {
  .dc_toggle_departments_wrapper > div.one_half:first-child {
    width: 60%;
  }
  .dc_toggle_departments_wrapper > .one_fourth {
    width: 20%;
  }
}
@media screen and (max-width: 1410px) {
  .dc_toggle_image {
    width: 65%;
    height: 247px;
  }
  .dc_toggle_image img {
    width: 100%;
    height: 100%;
  }
  .dc_text_next_to_image_toggle p {
    font-size: 14px;
  }
  .dc_text_next_to_image_toggle h5 {
    font-size: 16px;
  }
}
@media screen and (max-width: 1321px) {
  .dc_text_next_to_image_toggle p {
    font-size: 13px;
  }
}
@media screen and (max-width: 1231px) {
  .dc_text_next_to_image_toggle h5 {
    font-size: 15px;
  }
  .dc_text_next_to_image_toggle p {
    font-size: 12px;
  }
}
@media screen and (max-width: 1162px) {
  .dc_text_next_to_image_toggle p {
    padding-bottom: 0;
  }
  .dc_pricelist_column_1 p {
    font-size: 12px;
  }
  .dc_pricelist_column_1 h5.dc_toggle_departments_headline {
    font-size: 15px;
  }
}
@media screen and (max-width: 1148px) {
  .dc_text_next_to_image_toggle p {
    padding-bottom: 0;
    line-height: 25px;
  }
  a.dc_toggle_make_reservation_button {
    padding: 4px 8px;
    font-size: 12px;
  }
}
@media screen and (max-width: 1010px) {
  .dc_toggle_image {
    height: 220px;
  }
  .dc_toggle_image img {
    height: 100%;
  }
  .dc_toggle_wrapper_second_part > div.one_third:nth-child(2) > p:first-child {
    line-height: 21px;
  }
  .dc_text_next_to_image_toggle p {
    font-size: 10px;
  }
  .dc_pricelist_column_1 p {
    font-size: 10px;
  }
}
@media screen and (max-width: 1005px) {
  .dc_text_next_to_image_toggle_first {
    font-size: 20px;
    margin-left: 10%;
    margin-top: 2%;
  }
  .dc_toggle_departments_wrapper > div.one_half:first-child {
    width: 100%;
    border-bottom: 1px solid rgba(255, 255, 255, 0.6);
  }
  .dc_toggle_departments_wrapper .dc_toggle_image {
    width: 50%;
  }
  .dc_text_next_to_image_toggle h5 {
    font-size: 20px;
  }
  .dc_text_next_to_image_toggle p {
    font-size: 16px;
  }
  .dc_toggle_departments_wrapper .one_fourth {
    width: 50%;
  }
  .dc_text_next_to_image_toggle.dc_text_next_to_image_toggle_second {
    margin-left: 15%;
    margin-top: 20px;
  }
  .dc_toggle_departments_wrapper .one_fourth.et_column_last {
    border-left: 1px solid rgba(255, 255, 255, 0.6);
  }
  .dc_text_next_to_image_toggle.dc_text_next_to_image_toggle_third {
    padding: 40px;
  }
}
@media screen and (max-width: 959px) {
  body.et_right_sidebar .one_fourth.dc_toggle_mobile_optimization {
    width: 100%;
    float: left;
  }
  .dc_text_next_to_image_toggle.dc_text_next_to_image_toggle_second {
    width: 100%;
    margin-left: 0;
    margin-top: 0;
    text-align: center;
    border-top: 1px solid rgba(255, 255, 255, 0.6);
    border-bottom: 1px solid rgba(255, 255, 255, 0.6);
  }
  .dc_text_next_to_image_toggle.dc_text_next_to_image_toggle_third {
    text-align: center;
  }
}
@media screen and (max-width: 700px) {
  .dc_toggle_departments_wrapper .dc_toggle_image {
    width: 100% !important;
  }
  .dc_toggle_image {
    height: 220px;
  }
  .dc_text_next_to_image_toggle_first {
    text-align: center;
    width: 100%;
    border-top: 1px solid rgba(255, 255, 255, 0.6);
    margin-left: 0;
    margin-top: 0;
  }
}
/* CSS FOR TOGGLE CONTACT FORM */
.dc_toggle_contact_form input {
  border: 2px solid;
  width: 100%;
}

.dc_toggle_contact_form input:focus {
  border: 2px solid rgb(25, 154, 217);
  color: #666666;
  -webkit-transition: ease 400ms all;
  transition: ease 400ms all;
}

.dc_toggle_contact_form textarea {
  border: 2px solid;
  width: 100%;
}

.dc_toggle_contact_form textarea:focus {
  border: 2px solid rgb(25, 154, 217);
  color: #666666;
  -webkit-transition: ease 400ms all;
  transition: ease 400ms all;
}

.dc_toggle_contact_form input[type=submit] {
  border: 2px solid #005067;
  width: 45%;
  font-size: 15px;
  font-family: lato;
  font-weight: 500;
  border-radius: 3px;
  padding: 6px;
  color: #fff;
  background: #005067;
}

.dc_toggle_contact_form input[type=submit]:hover {
  color: #005067;
  background-color: #fff;
}

/* END CSS FOR CONTACT FORM */
.dc_counters .percent {
  color: #fff;
  font-weight: bold;
}

.dc_counters .et_pb_circle_counter h3 {
  color: #fff;
  text-transform: uppercase;
  font-weight: bold;
  font-size: 24px;
}

.dc_counters .percent > p {
  font-weight: bold;
}

.dc_blog_secion .pagination {
  display: none;
}

.et_pb_testimonial_0.et_pb_testimonial:before {
  background: #fff;
}

.dc_testimonials_section .et_pb_testimonial_meta a {
  color: #fff;
  font-weight: bold;
}

.dc_align_icons_service_blocks .et_pb_code {
  text-align: center;
}

.dc_align_icons_service_blocks .et_pb_code i {
  color: #fff;
}

#blueblocks .et_pb_code {
  text-align: center;
}

@media screen and (min-width: 981px) and (max-width: 1220px) {
  .dc_testimonials_headline .dc_headline {
    margin-bottom: 60px;
  }
}
.single-post .entry-title {
  text-transform: uppercase;
  border-left: 5px solid;
  vertical-align: middle;
  padding-bottom: 10px;
  padding-top: 10px;
  padding-left: 10px;
}

.single-post .et_pb_post_nav_0 span.nav-previous a, .et_pb_post_nav_0 span.nav-next a {
  color: #005067;
  padding: 10px;
}

.single-post .et_pb_post_nav_0 span.nav-previous a:hover, .et_pb_post_nav_0 span.nav-next a:hover {
  background: #005067;
  color: #fff;
  -webkit-transition: all 350ms ease;
  transition: all 350ms ease;
}

.widget_search input#searchsubmit {
  background: #005067;
  color: #fff;
  text-transform: uppercase;
  font-size: 12px;
}

#sidebar h4.widgettitle {
  color: #005067;
}

.tagcloud a {
  background: #005067;
  color: #fff;
  border-radius: 0;
}

.tagcloud a:hover {
  background: #007582;
}

.dc_headline_no_margin {
  text-transform: uppercase;
  border-left: 5px solid #005067;
  vertical-align: middle;
  padding-bottom: 10px;
  padding-top: 10px;
  padding-left: 10px;
  margin-bottom: 15px;
}

.about_us_headline_blocks {
  font-weight: bold;
}

.bigblueblock.big_blue_blocks_about_us .et_pb_column {
  height: 400px;
}

@media screen and (max-width: 1400px) {
  .bigblueblock.big_blue_blocks_about_us .et_pb_column {
    height: 430px;
  }
}
@media screen and (max-width: 1287px) {
  .bigblueblock.big_blue_blocks_about_us .et_pb_column {
    height: 450px;
  }
}
@media screen and (max-width: 1200px) {
  .bigblueblock.big_blue_blocks_about_us .et_pb_column {
    height: 380px;
  }
}
@media screen and (max-width: 640px) {
  .bigblueblock.big_blue_blocks_about_us .et_pb_column {
    height: 410px;
  }
}
@media screen and (max-width: 600px) {
  .bigblueblock.big_blue_blocks_about_us .et_pb_column {
    height: 310px;
  }
}
@media screen and (max-width: 430px) {
  .bigblueblock.big_blue_blocks_about_us .et_pb_column {
    height: 350px;
  }
}
@media screen and (max-width: 349px) {
  .bigblueblock.big_blue_blocks_about_us .et_pb_column {
    height: 400px;
  }
}
.dc_counters.about_us_section .percent {
  color: #005067;
  font-weight: bold;
}

.dc_counters.about_us_section .et_pb_circle_counter h3 {
  color: #005067;
}

.dc_blog_secion .et_pb_post h2 a {
  color: #005067;
}

/* .dc_blog_secion .post-meta{visibility:hidden;position:relative; top:-35px;height:0;}
.dc_blog_secion  .et_pb_post:hover .post-meta{visibility:visible;transition: all 500ms ease;top:0;height:100%;} */
/* CSS FOR TABS AND COUNTERS ON ABOUT US PAGE */
/* END CSS FOR TABS AND COUNTERS ON ABOUT US PAGE */
/* CSS FOR INDIVIDUAL DOCTOR PAGE */
.dc_headline_doc_profile {
  text-transform: uppercase;
  border-left: 5px solid #005067;
  vertical-align: middle;
  padding-bottom: 10px;
  padding-top: 10px;
  padding-left: 10px;
}

.dc_doctor_profile .et_pb_team_member h4 {
  display: none;
}

.dc_doctor_profile .et_pb_team_member p {
  display: none;
}

.dc_doctor_profile .et_pb_member_social_links a {
  color: #fff;
  padding: 10px;
  border: 1px solid #005067;
}

.dc_doctor_profile .et_pb_member_social_links a:before {
  padding: 10px;
  background: #005067;
}

.dc_doctor_profile a.et_pb_font_icon.et_pb_google_icon:before {
  padding: 10px 7px;
}

.dc_doctor_profile .et_pb_member_social_links li {
  margin-right: 10px;
}

.dc_doctor_profile .et_pb_member_social_links {
  margin-top: 0;
}

.dc_doctor_profile .et_pb_member_social_links a:hover {
  background: #005067;
  color: #005067;
  opacity: 1;
  -webkit-transition: all ease 300ms;
  transition: all ease 300ms;
}

.dc_doctor_profile .et_pb_member_social_links a:hover:before {
  background: #fff;
  -webkit-transition: all ease 300ms;
  transition: all ease 300ms;
}

.dc_doctor_profile .et_pb_team_member_description {
  margin-top: 15px;
}

/* END CSS FOR INDIVIDUAL DOCTOR PAGE */
.dc_doctor_profile .dc_doc_actual_time {
  float: right;
}

.dc_doctor_profile .dc_doctor_timetable {
  margin-top: 20px;
}

.dc_doctor_profile .et_pb_toggle_title:before {
  padding: 0;
  color: #005067 !important;
}

.dc_doctor_profile .et_pb_toggle_close {
  background: #fff;
}

.dc_doctor_profile .et_pb_toggle_open h5.et_pb_toggle_title {
  color: #005067;
}

.dc_doctor_profile .et_pb_toggle {
  margin-bottom: 20px !important;
}

.dc_bio_education_list li {
  position: relative;
  padding-left: 15px;
}

.dc_bio_education_list li:before {
  content: "\f101";
  font-family: FontAwesome;
  position: absolute;
  left: 0;
  color: #005067;
}

.dc_doctor_profile .dc_bio_contact_doctor_toggle .one_half.et_column_last {
  text-align: center;
}

.dc_doctor_profile .dc_bio_contact_doctor_toggle .one_half.et_column_last i {
  font-size: 64px;
  color: #005067;
}

.dc_doctor_profile .dc_bio_contact_doctor_toggle .one_half.et_column_last p {
  font-size: 28px;
  margin-top: 20px;
}

.dc_doctor_profile .dc_bio_contact_doctor_toggle .one_half.et_column_last p.dc_bio_street_paragraph {
  font-size: 18px;
  margin-top: 0;
}

/* BREADCRUMBS CSS */
.single-doctor .breadcrumbs {
  width: 100%;
  text-align: right;
  top: 100px;
  position: relative;
  z-index: 2;
  color: #fff;
  font-weight: bold;
  left: -15%;
  margin-top: -25px;
}

.single-doctor .breadcrumbs a {
  color: #fff;
}

@media screen and (max-width: 901px) {
  .single-doctor .breadcrumbs {
    display: none;
  }
}
@media screen and (min-width: 768px) and (max-width: 981px) {
  .dc_doctor_profile .et_pb_team_member_description {
    display: table-caption;
  }
  .dc_doctor_profile .et_pb_team_member_image {
    width: 70% !important;
  }
  .dc_doctor_profile .et_pb_member_social_links a {
    margin-bottom: 20px;
  }
  .dc_doctor_profile a.et_pb_font_icon.et_pb_google_icon:before {
    padding: 8px 4px !important;
  }
  .dc_doctor_profile .et_pb_member_social_links a {
    padding: 12px !important;
    padding-top: 15px !important;
  }
}
@media screen and (max-width: 322px) {
  .dc_doctor_profile .et_pb_member_social_links a {
    padding: 8px !important;
  }
}
/* Mobile menu hamburger menu customizations */
.mobile_nav.closed .mobile_menu_bar:before {
  content: "\f067";
  font-family: FontAwesome !important;
  -webkit-transform: rotate(0deg);
          transform: rotate(0deg);
}

.mobile_menu_bar:before {
  content: "\f067";
  font-family: FontAwesome !important;
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
  display: inline-block;
  -webkit-transition: all 400ms ease;
  transition: all 400ms ease;
}

/* End Mobile menu hamburger menu customizations */
.breadcrumbs {
  width: 100%;
  text-align: right;
  top: 100px;
  position: relative;
  z-index: 2;
  color: #fff;
  font-weight: bold;
  left: -15%;
  margin-top: -25px;
}

.breadcrumbs a {
  color: #fff;
}

.cag-blogsurround article {
  padding-bottom: 25px;
}
.cag-blogsurround article .entry-featured-image-url {
  margin-bottom: 25px !important;
}
.cag-blogsurround h2 {
  padding-left: 25px;
  padding-right: 25px;
}
.cag-blogsurround h2 a {
  color: white !important;
}
.cag-blogsurround p {
  color: white !important;
  padding-left: 25px;
  padding-right: 25px;
}

@media screen and (max-width: 901px) {
  .breadcrumbs {
    display: none;
  }
}
.dc_news_section article:nth-child(odd) {
  background: #005067;
  color: #fff;
}

.dc_news_section article:nth-child(even) {
  background: #007582;
  color: #fff;
}

.archive.tag article {
  position: relative;
}

.archive.tag article:before {
  content: " ";
  width: 100%;
  height: 100%;
  background: rgba(25, 154, 217, 0.7);
  position: absolute;
  visibility: hidden;
}

.archive.tag article:hover .archive.tag article:before {
  visibility: visible;
}

.tagcloud a {
  color: #fff !important;
}

.dc_get_in_touch input {
  width: 100%;
  height: 50px;
  padding-left: 7%;
  border: 1px solid #e3e3e3;
  -webkit-transition: all 350ms ease;
  transition: all 350ms ease;
  -webkit-transition-delay: 150ms;
          transition-delay: 150ms;
}

.dc_get_in_touch textarea {
  width: 100%;
  height: 200px;
  padding-left: 7%;
  padding-top: 2%;
  border: 1px solid #e3e3e3;
  -webkit-transition: all 350ms ease;
  transition: all 350ms ease;
  -webkit-transition-delay: 150ms;
          transition-delay: 150ms;
}

.dc_get_in_touch {
  width: 100%;
  padding-bottom: 0;
  position: relative;
}

.dc_contact_form_name_wrapper:before {
  content: "\f007";
  position: absolute;
  font-family: FontAwesome;
  left: 0;
  padding: 12px 19px;
  font-size: 19px;
  background: #007582;
  color: #fff;
  z-index: 99;
}

.dc_contact_form_surname_wrapper:before {
  content: "\f007";
  position: absolute;
  font-family: FontAwesome;
  left: 0;
  padding: 12px 19px;
  font-size: 19px;
  background: #007582;
  color: #fff;
  z-index: 99;
}

.dc_contact_form_phone_wrapper:before {
  content: "\f095";
  position: absolute;
  font-family: FontAwesome;
  left: 0;
  padding: 12px 19px;
  font-size: 19px;
  background: #007582;
  color: #fff;
  z-index: 99;
}

.dc_contact_form_email_wrapper:before {
  content: "\f0e0";
  position: absolute;
  font-family: FontAwesome;
  left: 0;
  padding: 12px 18px;
  font-size: 17px;
  background: #007582;
  color: #fff;
  z-index: 99;
}

.dc_contact_form_subject_wrapper:before {
  content: "\f044";
  position: absolute;
  font-family: FontAwesome;
  left: 0;
  padding: 12px 17px;
  font-size: 19px;
  background: #007582;
  color: #fff;
  z-index: 99;
}

.dc_contact_form_textarea_wrapper:before {
  content: "\f044";
  position: absolute;
  font-family: FontAwesome;
  left: 0;
  padding: 12px 17px;
  font-size: 19px;
  background: #007582;
  color: #fff;
  z-index: 99;
}

.dc_get_in_touch:nth-child(even):before {
  background-color: #005067;
}

.dc_contact_form_email_wrapper.custom-select:before {
  content: "\f013" !important;
  padding: 12px 19px 12px 19px;
}
.dc_contact_form_email_wrapper.custom-select select {
  background-color: #fff;
  border: 1px solid #bbb;
  padding: 2px;
  color: #4e4e4e;
  height: 50px;
  width: 100%;
  padding-left: 57px;
}

.dc_contact_form_email_wrapper.custom-date:before {
  content: "\f073" !important;
  padding: 12px 18px 12px 19px;
}

.dc_get_in_touch:nth-child(even) input:focus {
  background-color: #005067;
  border-color: #005067 !important;
  color: #fff;
}

.dc_get_in_touch input:focus::-webkit-input-placeholder {
  color: #fff;
}

.dc_get_in_touch input:focus::-moz-placeholder {
  color: #fff;
}

.dc_get_in_touch input:focus:-ms-input-placeholder {
  color: #fff;
}

.dc_get_in_touch textarea:focus::-webkit-input-placeholder {
  color: #fff;
}

.dc_get_in_touch textarea:focus::-moz-placeholder {
  color: #fff;
}

.dc_get_in_touch textarea:focus:-ms-input-placeholder {
  color: #fff;
}

@media screen and (max-width: 1450px) {
  .dc_get_in_touch input {
    padding-left: 9%;
  }
  .dc_get_in_touch textarea {
    padding-left: 9%;
  }
}
@media screen and (max-width: 1100px) {
  .dc_get_in_touch input {
    padding-left: 11%;
  }
  .dc_get_in_touch textarea {
    padding-left: 11%;
  }
}
@media screen and (max-width: 980px) {
  .dc_get_in_touch input {
    padding-left: 9%;
  }
  .dc_get_in_touch textarea {
    padding-left: 9%;
  }
}
@media screen and (max-width: 830px) {
  .dc_get_in_touch input {
    padding-left: 11%;
  }
  .dc_get_in_touch textarea {
    padding-left: 11%;
  }
}
@media screen and (max-width: 767px) {
  .dc_contact_form_textarea_wrapper:before {
    padding: 14px 17px;
  }
  .dc_contact_form_phone_wrapper:before {
    padding: 14px 19px;
  }
  .dc_contact_form_email_wrapper:before {
    padding: 14px 18px;
  }
  .dc_contact_form_name_wrapper:before {
    padding: 14px 19px;
  }
  .dc_contact_form_subject_wrapper:before {
    padding: 14px 17px;
  }
}
@media screen and (max-width: 645px) {
  .dc_get_in_touch input {
    padding-left: 13%;
  }
  .dc_get_in_touch textarea {
    padding-left: 13%;
  }
}
@media screen and (max-width: 530px) {
  .dc_get_in_touch input {
    padding-left: 16%;
  }
  .dc_get_in_touch textarea {
    padding-left: 16%;
  }
}
@media screen and (max-width: 430px) {
  .dc_get_in_touch input {
    padding-left: 19%;
  }
  .dc_get_in_touch textarea {
    padding-left: 19%;
  }
}
@media screen and (max-width: 340px) {
  .dc_get_in_touch input {
    padding-left: 22%;
  }
  .dc_get_in_touch textarea {
    padding-left: 22%;
  }
}
.dc_get_in_touch_submit > input[type=submit] {
  border-width: 3px !important;
  font-size: 17px;
  text-transform: uppercase;
  border-style: solid;
  width: 30%;
  height: 47px;
  float: right;
  border-radius: 3px;
  font-weight: 600;
  -webkit-transition: all 300ms ease;
  transition: all 300ms ease;
}

.dc_accordion_section .et_pb_toggle_title:before {
  padding: 0;
  color: #005067 !important;
  font-family: FontAwesome !important;
  content: "\f067";
}

.dc_accordion_section .et_pb_toggle_close h5.et_pb_toggle_title {
  color: #005067 !important;
  font-weight: bold;
}

.dc_accordion_section .et_pb_toggle_close {
  background-color: #fff;
  margin-bottom: 0 !important;
}

.dc_accordion_section .et_pb_toggle_open {
  background-color: #005067;
  margin-bottom: 0 !important;
}

.dc_accordion_section .et_pb_toggle_open h5.et_pb_toggle_title {
  color: #fff;
}

.dc_accordion_section .et_pb_toggle_open .dc_contact_paragraph_get_in_touch {
  color: #fff;
}

.dc_contact_paragraph_get_in_touch {
  padding-bottom: 0.5em;
  padding-top: 0.5em;
  position: relative;
  padding-left: 8%;
}

.dc_contact_paragraph_get_in_touch:before {
  position: absolute;
  left: 0;
  content: "\f004";
  font-family: FontAwesome;
  font-size: 18px;
  padding-top: 0.15em;
  padding-left: 5px;
}

@media screen and (min-width: 981px) and (max-width: 1400px) {
  .dc_contact_paragraph_get_in_touch {
    padding-left: 12%;
  }
}
@media screen and (max-width: 420px) {
  .dc_contact_paragraph_get_in_touch {
    padding-left: 12%;
  }
}
.dc_footer_paragraph_icon i {
  color: #005067;
  padding-left: 1px;
}

#main-footer:before {
  position: absolute;
  width: 100%;
  height: 100%;
  content: " ";
  background: url("../../uploads/2016/07/Icon.png");
  background-repeat: no-repeat;
  background-size: contain;
  opacity: 0.15;
  background-position: center center;
}

.footer-widget {
  color: #7e8186;
}

#main-footer {
  position: relative;
}

.et-social-icons, #footer-info {
  float: none;
  text-align: center;
}

#footer-widgets .footer-widget li:before {
  display: none !important;
}

.rpwe-block li {
  border-bottom: none !important;
}

.rpwe-img > img {
  float: left;
  width: 80px;
}

#main-footer > .container {
  width: 80% !important;
  max-width: 100% !important;
}

#main-footer .widget_nav_menu {
  width: 100%;
}

@media only screen and (min-width: 981px) {
  .footer-widget h4 {
    font-size: 22px !important;
    font-weight: bold;
  }
}
#main-footer .dc_toggle_contact_form textarea, #main-footer .dc_toggle_contact_form input[type=text], #main-footer .dc_toggle_contact_form input[type=email] {
  background: transparent;
}

#footer-widgets .footer-widget:not(:first-child) {
  margin-top: 10px;
}

#footer-widgets h4.title {
  margin-bottom: 10px;
}

#footer-widgets .menu > li.menu-item {
  margin-bottom: 0;
  padding: 12px 0 12px 12px;
}

.et-social-icon > .icon:before {
  background: #005067;
  color: #fff;
  padding: 12px 15px;
  -webkit-transition: all 300ms ease;
  transition: all 300ms ease;
}

#footer-bottom {
  padding: 30px 0 10px;
}

#footer-bottom .et-social-google-plus a.icon:before {
  padding: 12px 9px;
}

#footer-bottom .et-social-icon a {
  padding: 20px 15px;
  border: 1px solid #005067;
}

#footer-bottom .et-social-icon a:hover {
  background: #005067;
  opacity: 1;
}

#footer-bottom .et-social-icon a:hover:before {
  background: #fff;
  color: #005067;
}

@media screen and (max-width: 600px) {
  .et-social-icon > .icon:before {
    padding: 6px 6px;
  }
  #footer-bottom .et-social-icon a {
    padding: 11px 7px;
    font-size: 15px;
  }
  #footer-bottom .et-social-google-plus a.icon:before {
    padding: 8px 4px;
  }
  #footer-bottom .et-social-icons li {
    margin-left: 10px;
  }
}
#footer-info {
  margin-top: 20px;
}

#footer-info i {
  color: #005067;
}

.et-social-icon > .icon:before {
  background: #005067;
  color: #fff;
  padding: 12px 15px;
  -webkit-transition: all 300ms ease;
  transition: all 300ms ease;
}

#footer-bottom .et-social-google-plus a.icon:before {
  padding: 12px 9px;
}

#footer-bottom .et-social-icon a {
  padding: 20px 15px;
  border: 1px solid #005067;
}

#footer-bottom .et-social-icon a:hover {
  background: #005067;
  opacity: 1;
}

#footer-bottom .et-social-icon a:hover:before {
  background: #fff;
  color: #005067;
}

@media screen and (max-width: 600px) {
  .et-social-icon > .icon:before {
    padding: 6px 6px;
  }
  #footer-bottom .et-social-icon a {
    padding: 11px 7px;
    font-size: 15px;
  }
  #footer-bottom .et-social-google-plus a.icon:before {
    padding: 8px 4px;
  }
  #footer-bottom .et-social-icons li {
    margin-left: 10px;
  }
}
#footer-info {
  margin-top: 20px;
}

#footer-info i {
  color: #005067;
}

.datepick-inline {
  border-radius: 0;
  -webkit-border-radius: 0;
}

.datepick-inline .datepick-header {
  color: #fff;
  font-weight: bold;
}

.date_available {
  background: #007582 !important;
}

.datepick-current-day {
  background: #005067 !important;
}

.datepick-inline .date_approved {
  background-color: #005067 !important;
  color: #fff !important;
  text-shadow: none !important;
}

.datepick-inline .date2approve {
  background-color: #007582 !important;
  color: #fff !important;
  text-shadow: none !important;
}

div.datepick-inline .datepick-title-row th {
  color: #005067 !important;
}

.datepick-inline {
  border: 1px solid #005067 !important;
  box-shadow: none !important;
  -webkit-box-shadow: none !important;
}

#booking_form_div1 > div:nth-child(3) {
  display: none;
}

.booking_form_div input, .booking_form_div textarea {
  width: 100% !important;
  border: 2px solid;
  border-radius: 0 !important;
}

.booking_form_div input:focus, .booking_form_div textarea:focus {
  border: 2px solid;
}

.wpdevbk label {
  text-transform: uppercase;
  color: #888b92;
}

.wpdevbk .btn-primary {
  width: 100% !important;
  height: 42px !important;
  border: 3px solid #005067 !important;
  -webkit-box-shadow: none !important;
          box-shadow: none !important;
  border-radius: 0 !important;
  background: #005067 !important;
  font-size: 20px !important;
  text-transform: uppercase !important;
  font-family: Helvetica !important;
  text-shadow: none !important;
  -webkit-transition: all 350ms ease !important;
  transition: all 350ms ease !important;
}

.wpdevbk .btn-primary:hover {
  background: #fff !important;
  color: #005067 !important;
  -webkit-transition: all 350ms ease !important;
  transition: all 350ms ease !important;
}

.wpdev-help-message.wpdev-element-message {
  background: rgba(25, 154, 217, 0.58) !important;
  color: #005067 !important;
}

.wpdevbk .alert {
  color: #005067;
  background: rgba(25, 154, 217, 0.58) !important;
  color: #005067 !important;
}

#main-header > .container {
  max-width: 100%;
}

.mobile_nav.closed .mobile_menu_bar:before {
  color: inherit !important;
}

.mobile_menu_bar:before {
  color: inherit !important;
}

/* .dc_calendar_styles_calendar_links{
    float: left;
    width: 100%;
    height: auto;
    margin-bottom: -2.4em;
    padding: 0.4em 0;
    position: relative;
    text-decoration: none;
}

.dc_calendar_styles_calendar_links{padding-top:0;}
.dc_calendar_styles_calendar_links.datepick-inline .datepick-prev{  float: left;
    width: 49%;
    text-align: left;
    padding-left: 1%;
    z-index: 99;
    position: relative;
    line-height: 1.5em;
}
.dc_calendar_styles_calendar_links.datepick-inline .datepick-prev{
    float: right;
    text-align: right;
    width: 49%;
    padding-right: 1%;
    z-index: 99;
    position: relative;
    line-height: 1.5em;
} */
.datepick-inline .calendar-links {
  color: #005067 !important;
}

.datepick-next > a, .datepick-prev > a {
  color: #fff !important;
}

.buynowbutton {
  padding: 12px 14px !important;
  border: 2px solid #005067;
  background: #fff;
  border-radius: 5px;
  opacity: 0;
  position: relative;
  top: -50px;
  -webkit-transition: all 1s ease;
  transition: all 1s ease;
  left: -15px;
}

.buynowbutton > a {
  padding-bottom: 0 !important;
  font-size: 14px !important;
  font-weight: bold !important;
}

.buynowbutton > a:before {
  display: none !important;
}

.et-fixed-header .buynowbutton {
  position: relative;
  left: -15px;
  top: 0;
  opacity: 1;
  -webkit-transition: all 1s ease;
  transition: all 1s ease;
}

@media screen and (max-width: 1201px) {
  .buynowbutton {
    display: none;
  }
}
.et_pb_blog_0 .et_overlay {
  opacity: 0.7 !important;
}

.wpdevelop .btn-default {
  text-shadow: none !important;
}

.wpdevelop .btn {
  border-radius: 0 !important;
}

#main-footer li.buynowbutton {
  display: none;
}

#main-footer .dc_toggle_contact_form input[type=text], #main-footer .dc_toggle_contact_form input[type=email] {
  height: 40px;
  padding-left: 10px;
  padding-right: 10px;
}

#dc_color_picker {
  z-index: 99999;
  -webkit-transition: all 350ms;
  transition: all 350ms;
  left: -324px;
  width: 324px;
}

.dc_open_color_options_button {
  position: absolute;
  right: -71px;
  top: 42%;
  height: 50px;
  border: none;
  font-size: 16px;
  font-weight: bold;
  -webkit-transition: all 350ms;
  transition: all 350ms;
  cursor: pointer;
}

.dc_close_color_options_button {
  height: 38px;
  border: none;
  font-size: 16px;
  font-weight: bold;
  -webkit-transition: all 350ms;
  transition: all 350ms;
  margin-top: 20px;
  cursor: pointer;
}

@media screen and (max-width: 480px) {
  #dc_color_picker {
    display: none;
  }
}
#logo {
  max-height: 43px;
  margin-top: -4px;
}

#main-footer .footer-widget li a:hover {
  opacity: 0.7;
  color: white !important;
}
#main-footer .footer-widget i {
  margin-right: 5px;
  color: white !important;
}
#main-footer .footer-widget .dc_med_color_5,
#main-footer .footer-widget h4 {
  color: white !important;
}
#main-footer .footer-widget .dc_contact_paragraph_get_in_touch.dc_med_color_4 a,
#main-footer .footer-widget .dc_footer_paragraph_icon {
  color: white !important;
}
#main-footer .footer-widget .dc_contact_paragraph_get_in_touch.dc_med_color_4 a:hover,
#main-footer .footer-widget .dc_footer_paragraph_icon:hover {
  opacity: 0.7;
  color: white !important;
}
#main-footer .footer-widget ul li a .rpwwt-post-title.dc_med_color_2:hover {
  opacity: 0.7;
  color: white !important;
}

.et-pb-arrow-prev.dc_med_border_color_1.dc_med_color_4.dc_med_background_color_1,
.et-pb-arrow-next.dc_med_border_color_1.dc_med_color_4.dc_med_background_color_1 {
  color: white !important;
}

#divimedslider1 .et_pb_slide_description {
  padding-top: 8% !important;
}

#divimedslider1 .et_pb_slide_title:before {
  top: 50px !important;
}

.et_pb_button.dc_med_border_color_1.dc_med_color_4.dc_med_background_color_1 {
  color: #ffffff !important;
  padding: 0.6em 1.4em 0.6em 1.4em !important;
  background-color: #005067;
}

.et_pb_button.dc_med_border_color_1.dc_med_color_1.dc_med_background_color_4:hover {
  background-color: white;
  color: #005067 !important;
}

.dc_sub_headline {
  padding-bottom: 30px;
}

.dc_about_us_section_homepag {
  margin-bottom: 0;
}

.dc_list_item_1:before {
  color: #005067 !important;
}

.light,
.dc_testimonials_headline.light {
  color: white !important;
  border-color: white !important;
}
.light .dc_headline.dc_med_color_3.dc_med_border_color_1,
.dc_testimonials_headline.light .dc_headline.dc_med_color_3.dc_med_border_color_1 {
  color: white !important;
  border-color: white !important;
}

.c-office-details a {
  color: white !important;
}
.c-office-details a:hover {
  opacity: 0.7;
  color: white !important;
}

.single-post .entry-title {
  margin-bottom: 50px;
}

.c-quick-enquiry textarea,
.c-quick-enquiry input {
  padding-left: 60px;
}
.c-quick-enquiry input[type=submit] {
  padding-left: 0;
}

#c-custom-testimonials {
  padding-top: 0;
}
#c-custom-testimonials .et_pb_column .et_pb_testimonial:before {
  display: none;
  visibility: hidden;
}
#c-custom-testimonials .et_pb_column .et_pb_testimonial .et_pb_testimonial_author {
  margin-top: 16px;
  text-align: center;
  color: white;
}
#c-custom-testimonials .et_pb_column .et_pb_testimonial .et_pb_testimonial_meta {
  text-align: center;
}
#c-custom-testimonials .et_pb_column .et_pb_testimonial .et_pb_testimonial_meta .et_pb_testimonial_position {
  text-align: center;
  color: white;
}
#c-custom-testimonials .et_pb_column .et_pb_testimonial .et_pb_testimonial_description {
  padding-top: 110px;
  padding-bottom: 20px;
}
#c-custom-testimonials .et_pb_column .et_pb_testimonial .et_pb_testimonial_description:after {
  display: block;
  content: url("/wp-content/uploads/2020/06/icon-testimonial.png");
  position: absolute;
  height: 50px;
  width: 50px;
  top: 20px;
  left: 50%;
  -webkit-transform: translateX(-34px);
  transform: translateX(-34px);
}
#c-custom-testimonials .et_pb_column .et_pb_testimonial .et_pb_testimonial_description .et_pb_testimonial_description_inner p {
  color: #fff;
  text-align: center;
  padding-bottom: 5px;
}
#c-custom-testimonials .et_pb_column .et_pb_testimonial .et_pb_testimonial_description .et_pb_testimonial_description_inner .et_pb_testimonial_author {
  color: #fff;
  text-align: center;
  font-family: "proxima-nova", sans-serif;
  font-size: 22px;
  font-weight: 600;
  padding-bottom: 5px;
}
#c-custom-testimonials .et_pb_row:nth-child(odd) {
  /* Column 1 and 3 */
}
#c-custom-testimonials .et_pb_row:nth-child(odd) .et_pb_column {
  /* Column 2 */
}
#c-custom-testimonials .et_pb_row:nth-child(odd) .et_pb_column:nth-child(odd) .et_pb_testimonial:nth-child(odd) {
  background-color: #005067 !important;
}
#c-custom-testimonials .et_pb_row:nth-child(odd) .et_pb_column:nth-child(odd) .et_pb_testimonial:nth-child(even) {
  background-color: #007582 !important;
}
#c-custom-testimonials .et_pb_row:nth-child(odd) .et_pb_column:nth-child(even) .et_pb_testimonial:nth-child(odd) {
  background-color: #007582 !important;
}
#c-custom-testimonials .et_pb_row:nth-child(odd) .et_pb_column:nth-child(even) .et_pb_testimonial:nth-child(even) {
  background-color: #005067 !important;
}
#c-custom-testimonials .et_pb_row:nth-child(even) {
  /* Column 1 and 3 */
}
#c-custom-testimonials .et_pb_row:nth-child(even) .et_pb_column {
  /* Column 2 */
}
#c-custom-testimonials .et_pb_row:nth-child(even) .et_pb_column:nth-child(odd) .et_pb_testimonial:nth-child(odd) {
  background-color: #007582 !important;
}
#c-custom-testimonials .et_pb_row:nth-child(even) .et_pb_column:nth-child(odd) .et_pb_testimonial:nth-child(even) {
  background-color: #005067 !important;
}
#c-custom-testimonials .et_pb_row:nth-child(even) .et_pb_column:nth-child(even) .et_pb_testimonial:nth-child(odd) {
  background-color: #005067 !important;
}
#c-custom-testimonials .et_pb_row:nth-child(even) .et_pb_column:nth-child(even) .et_pb_testimonial:nth-child(even) {
  background-color: #007582 !important;
}

#custom-reservation-form .wpbc_timeslot_day_bg_as_available .datepick-inline .date_available a {
  color: white;
  text-shadow: 0 0px 0 #fff;
}
#custom-reservation-form td.datepick-days-cell:hover,
#custom-reservation-form .date_available:hover {
  background: #005067 !important;
  color: white !important;
}
#custom-reservation-form .datepick-one-month.datepick-new-row .datepick-header span {
  color: white !important;
  text-shadow: 0 0px 0 #fff !important;
}
#custom-reservation-form .datepick-inline {
  border: 0px solid #999999 !important;
}
#custom-reservation-form .datepick-inline .calendar-links {
  background: #007582 !important;
}
#custom-reservation-form .datepick-inline .calendar-links .datepick-header span {
  color: white;
  text-shadow: 0 0px 0 #fff;
}
#custom-reservation-form .wpbc_structure_calendar > div:nth-child(3) {
  border: 3px solid blue;
  opacity: 0;
}
#custom-reservation-form .wpdevelop label {
  font-size: 16px;
  line-height: 1em;
  font-weight: 500;
}
#custom-reservation-form input[type=text] {
  border-color: #005067;
}
#custom-reservation-form input[type=text]:hover, #custom-reservation-form input[type=text]:focus, #custom-reservation-form input[type=text]:active {
  background-color: #005067;
  color: white !important;
}
#custom-reservation-form textarea {
  border-color: #005067;
}
#custom-reservation-form textarea:hover, #custom-reservation-form textarea:focus, #custom-reservation-form textarea:active {
  background-color: #005067;
  color: white !important;
}
#custom-reservation-form button.btn.btn-default {
  border-width: 3px !important;
  font-size: 17px;
  text-transform: uppercase;
  border-style: solid;
  width: 30%;
  height: 47px;
  float: right;
  border-radius: 3px;
  font-weight: 600;
  -webkit-transition: all 300ms ease;
  transition: all 300ms ease;
  min-width: 200px;
}
#custom-reservation-form button.btn.btn-default:hover {
  border-width: 3px !important;
  font-size: 17px;
  text-transform: uppercase;
  border-style: solid;
  width: 30%;
  height: 47px;
  float: right;
  border-radius: 3px;
  font-weight: 600;
  -webkit-transition: all 300ms ease;
  transition: all 300ms ease;
  min-width: 200px;
}

blockquote h2 {
  padding-top: 20px;
  padding-bottom: 20px;
}
blockquote ul {
  margin-left: 10px;
}
blockquote ul li {
  position: relative;
}
blockquote ul li:before {
  position: absolute;
  top: 0;
  left: -21px;
  content: "\f00c";
  font-family: FontAwesome;
  color: #007582;
}

header#main-header #et-top-navigation #top-menu li {
  padding-left: 15px;
  padding-right: 15px;
}
header#main-header #et-top-navigation #top-menu li ul.sub-menu {
  display: block;
  border: 0px solid #005067;
  background-color: #005067;
  width: 300px;
  left: -15px;
}
header#main-header #et-top-navigation #top-menu li ul.sub-menu li {
  width: 100%;
}
header#main-header #et-top-navigation #top-menu li ul.sub-menu li a {
  width: 100%;
  color: white !important;
  padding-bottom: 6px !important;
}
header#main-header #et-top-navigation #top-menu li ul.sub-menu li:hover a {
  color: white !important;
  opacity: 0.7;
}
header#main-header #et-top-navigation #top-menu li ul.sub-menu li.current-menu-ancestor > a {
  color: white !important;
}
header#main-header #et-top-navigation #top-menu li ul.sub-menu li ul.sub-menu {
  width: 300px;
  right: -300px;
  top: -20px;
  left: unset;
}
header#main-header #et-top-navigation #top-menu li ul.sub-menu li ul.sub-menu li a {
  color: white !important;
  opacity: 1;
  padding-bottom: 6px !important;
}
header#main-header #et-top-navigation #top-menu li ul.sub-menu li ul.sub-menu li:hover a {
  color: white !important;
  opacity: 0.7;
}
header#main-header.et-fixed-header #top-menu li.current-menu-ancestor > a {
  color: #005067 !important;
}
header#main-header.et-fixed-header #top-menu li.current-menu-ancestor > a.dc_med_color_4 {
  color: white !important;
}

header#main-header.et-fixed-header #top-menu li.current-menu-ancestor > a.dc_med_color_4 {
  color: white !important;
}

#blueblocks.second .dark-green {
  background-color: #005067 !important;
}
#blueblocks.second .light-green {
  background-color: #007582 !important;
}

.dark-green {
  background-color: #005067 !important;
}

.light-green {
  background-color: #007582 !important;
}

a.dc_med_color_1.dc_med_color_4 {
  color: white !important;
}

.dc_services_title {
  margin-top: 30px;
}

.dc_services_title.dc_med_color_4 a {
  color: white !important;
}

.dc_text_services {
  margin-bottom: 21px;
}

.do-not-show-ever {
  opacity: 0 !important;
}

.et-pb-controllers a {
  background-color: rgba(255, 255, 255, 0.3) !important;
  border-radius: 1px;
  width: 10px;
  height: 10px;
}
.et-pb-controllers a.et-pb-active-control {
  background-color: rgb(0, 0, 0) !important;
}

.thirty_five_percent_1_4 {
  min-height: 212px;
}

#mobile_menu ul.sub-menu ul.sub-menu {
  display: none !important;
}

/*************************************************
Set resonpsive CSS Styling here.
*************************************************/
@media (max-width: 1400px) {
  header#main-header #et-top-navigation #top-menu li {
    padding-left: 10px;
    padding-right: 10px;
  }
  #logo {
    max-height: 58%;
    max-width: 240px;
  }
}
@media (max-width: 1300px) {
  header#main-header #et-top-navigation #top-menu li {
    padding-left: 7px;
    padding-right: 7px;
  }
  #logo {
    max-width: 200px;
  }
}
@media (max-width: 1200px) {
  #et_mobile_nav_menu {
    display: block !important;
  }
  #main-header {
    border-top: 5px solid #005067 !important;
  }
}
@media (max-width: 1250px) {
  .bigblueblock.big_blue_blocks_about_us .et_pb_column {
    height: unset;
    min-height: 490px;
  }
}
@media (max-width: 980px) {
  .et_pb_fullwidth_header .header-image {
    text-align: left !important;
  }
  .et_pb_section_0.et_pb_section {
    padding-top: 27px !important;
  }
  #logo {
    max-height: 58%;
    max-width: 200px;
  }
  #divimedslider1 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  #divimedslider1 .et_pb_slide_title:before {
    top: 20px !important;
  }
  #et-top-navigation {
    padding-bottom: 10px !important;
    padding-top: 10px !important;
  }
  .dc_about_us_section_row {
    margin-left: 10%;
  }
  .bigblueblock.big_blue_blocks_about_us .et_pb_column {
    min-height: 250px !important;
    max-height: unset !important;
    height: unset !important;
    padding-bottom: 40px;
  }
}
@media (max-width: 768px) {
  #footer-bottom .et-social-icons,
  #footer-widgets .footer-widget:nth-child(2) {
    display: none !important;
  }
  #footer-bottom {
    padding: 1px 0 10px;
  }
}
@media only screen and (min-width: 981px) {
  header #logo {
    max-height: 75px;
  }
}
.cag-hp-tops .et_pb_row .et_pb_column .et_pb_button_module_wrapper .et_pb_button:hover {
  background-color: #ffffff !important;
}

.cag-custom-button {
  background-color: #007582;
  padding-top: 7px;
  padding-bottom: 8px;
  padding-right: 25px;
  padding-left: 25px;
}
.cag-custom-button:after {
  font-family: FontAwesome !important;
  content: "\f067" !important;
  color: white;
  top: 10px;
  right: 17px;
}
.cag-custom-button:hover {
  color: white;
  background-color: #005067 !important;
  padding-right: 59px !important;
}

.et_pb_blog_grid_wrapper .post-content-inner p {
  color: white !important;
}

@media (max-width: 980px) {
  .cag-hp-tops .et_pb_row .et_pb_column {
    width: 100% !important;
    min-width: 100% !important;
  }
  .cag-do-not-show-on-mobile {
    display: none;
  }
}
.cag-hide-all {
  display: none !important;
}

#cag-mega-menu {
  -webkit-box-shadow: 0 0 7px rgba(0, 0, 0, 0.1) !important;
  box-shadow: 0 0 7px rgba(0, 0, 0, 0.1) !important;
}
#cag-mega-menu .cag-text-mega-menu {
  padding-bottom: 10px !important;
}
#cag-mega-menu .cag-text-mega-menu h3 {
  color: #005067 !important;
}
#cag-mega-menu .et_pb_button_module_wrapper {
  margin-top: 0 !important;
  margin-bottom: 0 !important;
}
#cag-mega-menu .et_pb_button_module_wrapper .et_pb_button {
  background-color: #005067 !important;
  border-color: #005067 !important;
}
#cag-mega-menu .custom-main-menu-button-susrround {
  top: -60px;
  left: 250px;
}
#cag-mega-menu .cag-custom-titlesss h3 {
  word-break: keep-all;
}
#cag-mega-menu .cag-after-title:before {
  content: "Musculoskeletal Treatments";
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
  min-width: 100%;
  color: #005067 !important;
  font-size: 24px;
  font-family: "Lato", Helvetica, Arial, Lucida, sans-serif;
  z-index: 999;
}
#cag-mega-menu .et_pb_column {
  z-index: 990;
  background-color: transparent !important;
}
#cag-mega-menu .et_pb_menu {
  background-color: transparent !important;
  z-index: 1;
  padding-top: 45px;
}
#cag-mega-menu .et_pb_menu ul {
  display: block !important;
  padding-left: 25px !important;
  margin-bottom: 20px;
}
#cag-mega-menu .et_pb_menu ul li {
  display: block !important;
}
#cag-mega-menu .et_pb_menu ul li a {
  color: #000000 !important;
  font-size: 18px;
  line-height: 19px;
  padding-top: 5px;
  padding-left: 36px;
}
#cag-mega-menu .et_pb_menu ul li:before {
  content: " ";
  display: block;
  position: absolute;
  left: 0;
  top: 0;
  height: 38px;
  width: 38px;
  background-size: contain;
}
#cag-mega-menu .et_pb_menu ul li.et_pb_menu_page_id-1272 a {
  padding-top: 10px;
}
#cag-mega-menu .et_pb_menu ul li.et_pb_menu_page_id-1272:before {
  background-image: url("/wp-content/uploads/2025/02/Podia-Clinic-Icons_General-Chiropody_Green.png");
}
#cag-mega-menu .et_pb_menu ul li.et_pb_menu_page_id-1264 a {
  padding-top: 10px;
}
#cag-mega-menu .et_pb_menu ul li.et_pb_menu_page_id-1264:before {
  background-image: url("/wp-content/uploads/2025/02/Podia-Clinic-Icons_Biomechanical-Assessment_Green.png");
}
#cag-mega-menu .et_pb_menu ul li.et_pb_menu_page_id-1212 a {
  padding-top: 10px;
}
#cag-mega-menu .et_pb_menu ul li.et_pb_menu_page_id-1212:before {
  background-image: url("/wp-content/uploads/2025/02/Podia-Clinic-Icons_Soft-Tissue-Mobilisation_Green.png");
}
#cag-mega-menu .et_pb_menu ul li.et_pb_menu_page_id-1232 a {
  padding-top: 10px;
}
#cag-mega-menu .et_pb_menu ul li.et_pb_menu_page_id-1232:before {
  background-image: url("/wp-content/uploads/2025/02/Podia-Clinic-Icons_Acupuncture_Green.png");
}
#cag-mega-menu .et_pb_menu ul li.et_pb_menu_page_id-1239 a {
  padding-top: 10px;
}
#cag-mega-menu .et_pb_menu ul li.et_pb_menu_page_id-1239:before {
  background-image: url("/wp-content/uploads/2025/02/Podia-Clinic-Icons_Joint-Mobilisation_Green.png");
}
#cag-mega-menu .et_pb_menu ul li.et_pb_menu_page_id-1439 a {
  padding-top: 10px;
}
#cag-mega-menu .et_pb_menu ul li.et_pb_menu_page_id-1439:before {
  background-image: url("/wp-content/uploads/2025/02/Podia-Clinic-Icons_Fascial-Manipulation_Green.png");
}
#cag-mega-menu .et_pb_menu ul li.et_pb_menu_page_id-1249 a {
  padding-top: 10px;
}
#cag-mega-menu .et_pb_menu ul li.et_pb_menu_page_id-1249:before {
  background-image: url("/wp-content/uploads/2025/02/Podia-Clinic-Icons_Functional-Exercise_Green.png");
}
#cag-mega-menu .et_pb_menu ul li.et_pb_menu_page_id-1257 a {
  padding-top: 10px;
}
#cag-mega-menu .et_pb_menu ul li.et_pb_menu_page_id-1257:before {
  background-image: url("/wp-content/uploads/2025/02/Podia-Clinic-Icons_Orthoses_Green.png");
}