/*
 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");
 
/* =Theme customization starts here
------------------------------------------------------- */

.dc_med_color_1{color:#199ad9 !important;}
.dc_med_background_color_1{background-color:#199ad9 !important;background:#199ad9 !important;}
.dc_med_border_color_1{border-color:#199ad9 !important;}

.dc_med_color_2{color:#5eb8e4 !important;}
.dc_med_background_color_2{background-color:#5eb8e4 !important;}
.dc_med_border_color_2{border-color:#5eb8e4 !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.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;
}



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

#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( 255, 255, 255, 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;
}

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

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

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

.text_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;
    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 {
    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: #5eb8e4;
    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: #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;
}

.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;
    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: #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 !important;
    border-bottom: 1px solid !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 {
    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;
}


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


/* .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 rgba(25, 154, 217, 1);
    color: #666666;
    transition: ease 400ms all;
}

.dc_toggle_contact_form textarea {
    border: 2px solid;
    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;}
.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:#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 */




/* 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: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_surname_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: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"] {
    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;
    transition: all 300ms ease;
    
}

.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%;}}
.dc_footer_paragraph_icon i {color:#199ad9;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:#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 .datepick-header {
    color: #fff;
    font-weight: bold;
}
.date_available{background:#5eb8e4 !important;}
.datepick-current-day{background:#199ad9 !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;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 #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%;}
.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:#199ad9 !important;}
.datepick-next > a, .datepick-prev > a{color: #fff !important;}
.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;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: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;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;
    transition: all 350ms;
    cursor: pointer;

}
.dc_close_color_options_button{ 
  
    height: 38px;
    border: none;
    font-size: 16px;
    font-weight: bold;
    transition: all 350ms;
    margin-top: 20px;
    cursor: pointer;
}
@media screen and (max-width: 480px){
    
    #dc_color_picker{display:none;}

}