/*
Theme Name:     LaunchWorks
Description:    Custom child theme for LaunchWorks, based on Divi Theme.
Author:         ECHO creative+marketing
Author URI:     http://www.EchoCreativeMarketing.com/
Template:       Divi
Version:        1.0.0.
*/

@import url("../Divi/style.css");

/* =Theme customization starts here
------------------------------------------------------- */
#top-menu > li > a:hover {color: #fff !important;}
/* HOMEPAGE SLIDER - SLIDE 1 */
#divimedslider1 .et_pb_slide_0 .et_pb_slide_description{ float: right; background: rgba(255, 255, 255, 0.50); 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.50); 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.50); 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;}
/* 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 {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: 38px; padding-left: 11px;}

.current-menu-item {background: #008fd5; color: #fff;}

#top-menu li.current-menu-item > a:hover {color: #fff !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{background-color: #008fd5; border: 3px solid #008fd5;}

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

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

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

.dc_services_icon{position:relative;}

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

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

.dc_services_title {color: #199ad9; 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 #199ad9;border-right: 1px solid #199ad9;}#boder_bottom{border-bottom: 1px solid #199ad9;}#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 #199ad9; border-right: 1px solid #199ad9; border-top: none;}#services_mobile_fix_id .dc_text_services{font-size:16px; line-height: 24px;}}

.xtext_next_to_icons:hover {

    -webkit-transition:  all 0.5s ease-in-out;

     -moz-transition:  all 0.5s ease-in-out;

     -o-transition:  all 0.5s ease-in-out;

     transition:  all 0.5s ease-in-out;

    background-color:  #199ad9;

}

.xtext_next_to_icons:hover .dc_text_services  {

    -webkit-transition:  all 0.5s ease-in-out;

     -moz-transition:  all 0.5s ease-in-out;

     -o-transition:  all 0.5s ease-in-out;

     transition:  all 0.5s ease-in-out;

    color:  #fff;

}

.Xtext_next_to_icons:hover .dc_services_title {

    -webkit-transition:  all 0.5s ease-in-out;

     -moz-transition:  all 0.5s ease-in-out;

     -o-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 #199ad9;

    vertical-align:  middle;

    padding-bottom:  10px !important;

    padding-top:  10px;

    padding-left:  10px;

}

.dc_bold {

    font-weight: bold;

     color:  #199ad9;

}

.dc_icon_and_text {

    margin-top: 16px;

}

.dc_about_us_section i  {

    font-size:  42px;

     color: #199ad9;

}

li {

    xlist-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: #5eb8e4;

     border-bottom:  2px solid #199ad9;

     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:  #199ad9;

}

.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: #199ad9 !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:  #199ad9;

     padding:  10px 15px;

     color: #fff;

}

.dc_team .et_pb_twitter_icon {

    background:  #199ad9;

     padding:  10px 15px;

    color: #fff;

}

.dc_team .et_pb_google_icon {

    background:  #199ad9;

     padding:  10px 12px;

    color: #fff;

}



.dc_team .et_pb_linkedin_icon {

    background:  #199ad9;

     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: #199ad9;

     transition:  all 500ms ease;

}

.dc_team_member:hover .et_pb_team_member_description h4 {

    color: #fff;

     transition:  all 500ms ease;

}

.dc_team_member:hover .et_pb_member_position {

    color: #fff;

     transition:  all 500ms ease;

}

.dc_team_member:hover .et_pb_team_member_image {

    opacity: 0.7;

     transition:  all 500ms ease;

}

.dc_team_member:hover .et_pb_team_member_description > p  {

    color:  #fff;

}

.et_pb_team_member_description h4 {

    color: #199ad9;

}

.dc_team_member .et_pb_member_social_links > li > a  {

    border:  3px solid #fff;

}

.dc_team_member {

    border-bottom:  5px solid #199ad9;

}

.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;

    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 {

    background:  #199ad9;

     padding:  7px 12px;

     color: #fff;

}

.dc_team .et_pb_twitter_icon {

    background:  #199ad9;

     padding:  7px 12px;

    color: #fff;

}

.dc_team .et_pb_google_icon {

    background:  #199ad9;

     padding:  7px 9px;

    color: #fff;

}

.dc_team .et_pb_linkedin_icon {

    background:  #199ad9;

     padding:  7px 12px;

    color: #fff;

}

}

@media screen and (max-width: 1245px) {

     .dc_team .et_pb_facebook_icon {

    background:  #199ad9;

     padding:  3px 9px;

     color: #fff;

}

.dc_team .et_pb_twitter_icon {

    background:  #199ad9;

     padding:  3px 9px;

    color: #fff;

}

.dc_team .et_pb_google_icon {

    background:  #199ad9;

     padding:  3px 6px;

    color: #fff;

}

.dc_team .et_pb_linkedin_icon {

    background:  #199ad9;

     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:  #199ad9;

     padding:  10px 15px;

     color: #fff;

}

 .dc_team .et_pb_twitter_icon {

    background:  #199ad9;

     padding:  10px 15px;

    color: #fff;

}

 .dc_team .et_pb_google_icon {

    background:  #199ad9;

     padding:  10px 12px;

    color: #fff;

}

 .dc_team .et_pb_linkedin_icon {

    background:  #199ad9;

     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:  #199ad9;

     padding:  7px 12px;

     color: #fff;

}

.dc_team .et_pb_twitter_icon {

    background:  #199ad9;

     padding:  7px 12px;

    color: #fff;

}

.dc_team .et_pb_google_icon {

    background:  #199ad9;

     padding:  7px 9px;

    color: #fff;

}

.dc_team .et_pb_linkedin_icon {

    background:  #199ad9;

     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:  #199ad9;

     padding:  3px 9px;

     color: #fff;

}

.dc_team .et_pb_twitter_icon {

    background:  #199ad9;

     padding:  3px 9px;

    color: #fff;

}

.dc_team .et_pb_google_icon {

    background:  #199ad9;

     padding:  3px 6px;

    color: #fff;

}

.dc_team .et_pb_linkedin_icon {

    background:  #199ad9;

     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:  #199ad9;

     padding:  10px 15px;

     color: #fff;

}

 .dc_team .et_pb_twitter_icon {

    background:  #199ad9;

     padding:  10px 15px;

    color: #fff;

}

 .dc_team .et_pb_google_icon {

    background:  #199ad9;

     padding:  10px 12px;

    color: #fff;

}

 .dc_team .et_pb_linkedin_icon {

    background:  #199ad9;

     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:  #199ad9;

     padding:  3px 9px;

     color: #fff;

}

.dc_team .et_pb_twitter_icon {

    background:  #199ad9;

     padding:  3px 9px;

    color: #fff;

}

.dc_team .et_pb_google_icon {

    background:  #199ad9;

     padding:  3px 6px;

    color: #fff;

}

.dc_team .et_pb_linkedin_icon {

    background:  #199ad9;

     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;

     transition:  all 300ms ease;

}

.dc_call_me_button:hover {

    background:  #fff;

     color:  #199ad9;

}

.dc_call_me_input {

    width:  100%;

     float:  left;

     background-color:  transparent !important;

     border-top:  none !important;

     border-right:  none !important;

     border-left:  1px solid #fff !important;

     border-bottom:  1px solid #fff !important;

     color:  #fff !important;

    height: 40px;

    font-size: 28px;

    margin-right:  5%;

}

.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.50);

}

.dc_med_departments_toggle.et_pb_toggle_close h5.et_pb_toggle_title {

    color: #199ad9;

    text-transform:  uppercase;

    font-weight:  600;

    padding-left: 5%;

}

.dc_med_departments_toggle.et_pb_toggle_open h5.et_pb_toggle_title {

    color: #199ad9;

    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: #199ad9;

}

.dc_med_departments_toggle.et_pb_toggle_close h5.et_pb_toggle_title:after {

    font-family: FontAwesome;

    content: "\f21e";

    position: absolute;

    left: 2%;

    color: #199ad9;

}

.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: #199ad9;

}

.dc_toggle_light_blue_background .et_pb_toggle_title:before {

    background-color: #5eb8e4;

}

.dc_med_departments_toggle.et_pb_toggle {

    border: 1px solid rgba(25,  154,  217,  0.50);

}

.dc_med_departments_toggle h5.et_pb_toggle_title {

    padding:  20px;

}

.dc_med_departments_toggle .et_pb_toggle_title:before {

    padding-right:  20px;

}

.dc_toggle_dark_blue_background > .et_pb_toggle_content > div.dc_toggle_departments_wrapper {

    background-color: #199ad9 !important;

}

.dc_toggle_light_blue_background > .et_pb_toggle_content > div.dc_toggle_departments_wrapper {

    background-color: #5EB8E4 !important;

}



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  {

    background-color:  #fff;

     color:  #199ad9;

     box-shadow:  0 0 5px #fff;

     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:  #199ad9;

}

.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 rgba(25,  154,  217,  0.47);

}

/* .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 rgba(25,  154,  217,  0.5);

     color:  rgba(25,  154,  217,  0.5);

     width:  100%;

}

.dc_toggle_contact_form input:focus {

    border:  2px solid rgba(25,  154,  217,  1);

     color:  #666666;

     transition:  ease 400ms all;

}

.dc_toggle_contact_form textarea {

    border:  2px solid rgba(25,  154,  217,  0.5);

     color:  rgba(25,  154,  217,  0.5);

    width:  100%;

}

.dc_toggle_contact_form textarea:focus {

    border:  2px solid rgba(25,  154,  217,  1);

     color:  #666666;

     transition:  ease 400ms all;

}

.dc_toggle_contact_form input[type="submit"] {

     border:  2px solid #199ad9;

     width:  45%;

     font-size:  15px;

     font-family:  lato;

     font-weight:  500;

     border-radius:  3px;

     padding:  6px;

     color:  #fff;

     background:  #199ad9;

}

.dc_toggle_contact_form input[type="submit"]:hover  {

    color: #199ad9;

    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;}

.dc_single_testimonial {background:#199ad9 !important;color:#fff;}

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

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

.dc_partners_section .owl-pagination > .owl-page.active > span{background:#199ad9;}

.dc_partners_section .owl-pagination > .owl-page > span{background:#5eb8e4 !important;}

.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 #199ad9;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:#199ad9; 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:#199ad9;color:#fff; -webkit-transition: all 350ms ease; -moz-transition:all 350ms ease; -o-transition: all 350ms ease; transition:all 350ms ease;}

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

#sidebar h4.widgettitle{color:#199ad9;}

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

.tagcloud a:hover {background:#5eb8e4;}

.dc_headline_no_margin{text-transform:uppercase;border-left: 5px solid #199ad9;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: #199ad9;font-weight: bold;}

.dc_counters.about_us_section .et_pb_circle_counter h3{color: #199ad9;}



.dc_blog_secion .et_pb_post h2 a{color:#199ad9;}

/* .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 */



.dc_tabs_and_bar_counter_section ul.et_pb_tabs_controls{background-color: rgba(94, 184, 228, 0.7)}

.dc_tabs_and_bar_counter_section .et_pb_tabs_controls li.et_pb_tab_active{background: rgba(25, 154, 217, 0.7) !important;}

.dc_tabs_and_bar_counter_section .et_pb_tabs_controls li{background-color: transparent;}





/* 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 #199ad9;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 #199ad9;}

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

.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: #199ad9;color:#199ad9;opacity:1; transition: all ease 300ms;}

.dc_doctor_profile .et_pb_member_social_links a:hover:before{background:#fff; 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:#199ad9 !important;}

.dc_doctor_profile .et_pb_toggle_close{background:#fff;}

.dc_doctor_profile .et_pb_toggle_open h5.et_pb_toggle_title{color:#199ad9;}

.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:#199ad9;}

.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:#199ad9;}

.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;transform:rotate(0deg);}

.mobile_menu_bar:before{content: "\f067";font-family:FontAwesome !important; transform:rotate(45deg);display:inline-block;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;}

@media screen and (max-width:901px){.breadcrumbs{display:none;}}



.dc_news_section article *{color:#fff !Important;}

.dc_news_section article:nth-child(odd){background:#199ad9; color:#fff;}

.dc_news_section article:nth-child(even){background:#5eb8e4; 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; transition:all 350ms ease;transition-delay:150ms;}

.dc_get_in_touch textarea{width:100%;height: 200px;padding-left: 7%;padding-top:2%;border:1px solid #e3e3e3;transition:all 350ms ease;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: #5eb8e4; 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: #5eb8e4; 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: #5eb8e4; 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: #5eb8e4; 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: #5eb8e4; color:#fff;z-index:99;}

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

.dc_get_in_touch input:focus{background-color:#5eb8e4;border-color:#5eb8e4 !important; color:#fff;}

.dc_get_in_touch textarea:focus{background-color:#5eb8e4;border-color:#5eb8e4 !important; color:#fff;}

.dc_get_in_touch:nth-child(even) input:focus{background-color:#199ad9;border-color:#199ad9 !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"] {color: #ffffff !important;

    background: #199ad9;

    border-width: 3px !important;

    border-color: #199ad9;

    font-size: 17px;

    text-transform:uppercase;

    border-style:solid;

    width:30%;

    height:47px;

    float:right;

    border-radius:3px;

    font-weight:600;

    transition: all 300ms ease;

    

}

.dc_get_in_touch_submit > input[type="submit"]:hover{background:#fff;color:#199ad9 !important;}

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

.dc_accordion_section .et_pb_toggle_close h5.et_pb_toggle_title{color:#199ad9 !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:#199ad9;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%;}}

.current-menu-item{background-color:#199ad9;}

.current-menu-item > a {color:#fff !important;}

.dc_footer_paragraph_icon i {color:#199ad9;padding-left:1px;}

#main-footer:before{position: absolute;

    width: 100%;

    height: 100%;

    content: " ";

    xbackground: url("http://176.32.230.53/mdct.com/wp-content/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;}

#footer-bottom{border-top:#199ad9;}

.et-social-icons, #footer-info {

    float: none;

    text-align: center;

}

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

#footer-widgets .footer-widget li a:hover{color:#199ad9 !important;}

#footer-widgets .footer-widget li a{color:#888b92;}

.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;font-size:15px;padding-left: 10px; padding-right: 10px;}

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

#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;}

#footer-widgets li.current-menu-item > a:hover {color:#fff !important;}

.et-social-icon > .icon:before{background:#199ad9; color:#fff;padding:12px 15px; 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 #199ad9;}

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

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

@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:#199ad9;}

.et-social-icon > .icon:before{background:#199ad9; color:#fff;padding:12px 15px; 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 #199ad9;}

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

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

@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:#199ad9;}

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

.datepick-inline .calendar-links{background:#199ad9 !important;}

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

.datepick-inline .datepick-header {

    color: #fff !important;

    font-weight: bold !Important;

}

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

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

div.datepick-inline .datepick-title-row th{color:#199ad9 !Important;}

.datepick-inline{border: 1px solid #199ad9 !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 rgba(25, 154, 217, 0.5) !important;color: rgba(25, 154, 217, 1) !important;border-radius:0 !Important;}

.booking_form_div input:focus, .booking_form_div textarea:focus{border: 2px solid rgba(25, 154, 217, 1) !important;}

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

.wpdevbk .btn-primary{

    width: 100% !important;

    height: 42px !important;

    border: 3px solid #199ad9 !important;

    box-shadow: none !important;

    border-radius: 0 !important;

    background: #199ad9 !important;

    font-size: 20px !important;

    text-transform: uppercase !important;

    font-family: Helvetica !important;

    text-shadow: none !important;

    transition: all 350ms ease !important;

}



.wpdevbk .btn-primary:hover{



    background: #fff !important;

    color:#199ad9 !important;

    transition: all 350ms ease !important;



}

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

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

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

.dc_tabs_and_bar_counter_section .et_pb_tabs_controls > li {width:100%;}

#main-footer .rpwwt-post-title{font-size:18px;color:#5EB8E4;}

@media screen and (min-width:1350px) and (max-width:1600px){#main-header > .container{width:90%;}}

@media screen and (min-width:1200px) and (max-width:1350px) {#main-header > .container{width:100%;}}



.buynowbutton{



    padding: 12px 14px !important;

    border: 2px solid #199ad9;

    background: #fff;

    border-radius:5px;

    opacity:0; 

   position:relative;

top:-50px;

transition:all 1s ease;

left:-15px;

}

.buynowbutton > a{padding-bottom:0 !important;color:#fff !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;transition:all 1s ease;}

@media screen and (max-width:480px){



.owl-item img {margin:auto; display:block;}

.et_pb_slide_description{position:absolute;top:40px;}

#divimedslider1 .et_pb_slide_1 .et_pb_slide_description, #divimedslider1 .et_pb_slide_2 .et_pb_slide_description, #divimedslider1 .et_pb_slide_0 .et_pb_slide_description{float:none;}

}

@media screen and (max-width:1201px){.buynowbutton {display:none;}}

.et_pb_bg_layout_dark .et_pb_slide_description{text-shadow:none;}

.et_pb_slider .et_pb_button:hover{box-shadow:none !important;}

@media screen and (max-width:600px){.bigblueblock i{font-size:56px;}

.dw_services_tagline{font-size:20px !important;}

.dw_read_more_button{font-size: 18px !important;}

.dw_read_more_button:after{font-size:18px !important; top:13px !Important;}

.bigblueblock .et_pb_column{padding-left:40px !important; padding-right: 40px !important; height:400px;}}

@media screen and (max-width:480px){

.bigblueblock .et_pb_column{padding:0 !Important;height:300px;}

.bigblueblock i{font-size:30px !important;}

.bigblueblock  .et_pb_text > :last-child{font-size:13px !important;}

.bigblueblock.et_pb_section .et_pb_row .et_pb_column.et_pb_column_1_4{width:50% !important; padding-top:35px !Important;}

.dw_read_more_button{font-size: 14px !important;}

.dw_read_more_button:after{font-size: 14px !important;top: 8px !Important;right: 6px;}

.bigblueblock.et_pb_section .et_pb_column .et_pb_module{margin-bottom:20px;}



}

@media screen and (max-width:900px){

.dc_med_departments_toggle.et_pb_toggle_close h5.et_pb_toggle_title, .dc_med_departments_toggle.et_pb_toggle_open h5.et_pb_toggle_title{padding-left:7% !important;}

}

@media screen and (max-width:600px){

.dc_med_departments_toggle.et_pb_toggle_close h5.et_pb_toggle_title, .dc_med_departments_toggle.et_pb_toggle_open h5.et_pb_toggle_title{padding-left:8% !important;}

}

@media screen and (max-width:480px){

.dc_med_departments_toggle.et_pb_toggle_close h5.et_pb_toggle_title, .dc_med_departments_toggle.et_pb_toggle_open h5.et_pb_toggle_title{padding-left:10% !important;}

}

@media screen and (max-width:767px){

.dc_single_testimonial .et_pb_testimonial_portrait {width:250px !important;}}

@media screen and (max-width:981px){.dc_headline{margin-left:0 !important;}}

@media screen and (min-width:981px) and (max-width:1290px){.dc_about_us_page_text_and_image img{position:absolute;bottom:0;width:35%;}}

@media screen and (min-width:981px) and (max-width:1119px){.dc_about_us_page_text_and_image img{position:absolute;bottom:0;width:40%;}}

@media screen and (min-width:981px) and (max-width:1050px){.dc_about_us_page_text_and_image img{position:absolute;bottom:0;width:50%;}}

@media screen and (min-width:1450px) and (max-width: 1600px){.et_pb_section_5{background-position: -212px;background-size: cover;}}

@media screen and (min-width:1450px) and (max-width: 1600px){.et_pb_section_5{background-position: -212px;background-size: cover;}}

@media screen and (min-width:1000px) and (max-width: 1450px){.et_pb_section_5{background-position: -101px 73px;background-size: contain;}}

@media screen and (max-width:1092px) and (min-width:981px) {.dc_about_us_section .et_pb_column_19{margin-top:37px;}}

@media screen and (max-width:1078px) and (min-width:981px) {.dc_icon_and_text_list{font-size:11px;}.dc_about_us_section{background-image:none !Important;}}

@media screen and (max-width:981px) and (min-width:900px){#divimedslider1 .et_pb_slide_title:before{top:15px !important;} #divimedslider1 .et_pb_slide_title{margin-top:20px;}}

.et_pb_blurb h4 {
  font-size: 24px !important;
  padding-bottom: 5px;
}
#et_mobile_nav_menu {
  display: none;
}

.et_pb_testimonial_1.et_pb_testimonial::before {
  color: #71a6c7 !important;
}

.bigblueblock i {
  color: #fff;
  font-size: 96px;
  text-shadow: none;
}



