/* 
 Theme Name:   copley-hospital
 Theme URI:    
 Description:  Copley Hospital
 Author:       Larissa Kepchar
 Author URI:   https://www.lkdesignvt.com
 Template:     Divi
 Version:      1.0
 License:      GNU General Public License v2 or later
 License URI:  http://www.gnu.org/licenses/gpl-2.0.html

 /* == Add your own styles below this line ==
--------------------------------------------*/
.et_post_meta_wrapper img {float:none; max-width:35%; margin-bottom:20px}
.et_pb_title_featured_container .et_pb_image_wrap {
    display: inline-block;
    position: relative;
  float:none; max-width:35%; margin-bottom:20px
}
.bootstrap-wrapper img {
    vertical-align: bottom !important;
    border-style: none;
}


.medicaldirectory-sidebar {
    position: relative;
    background: #fff;
    border: 1px solid #f3f3f3;
    box-shadow: 0px 1px 0px rgb(0 0 0 / 10%);
    margin-bottom: 0px !important;
    padding-bottom: 0px !important;
}
.bootstrap-wrapper a:hover, .bootstrap-wrapper a:focus {
  text-decoration: none !important;
}

.bootstrap-wrapper p, .conten-desc .cbp-l-project-desc-text .cbp-l-project-adi-list li, .sidebar-content .cbp-l-project-details-list li a {
   color: #231f20 !important; font-weight:300 !important; font-size:15px !important}

.cbp-l-project-details-list > li, .cbp-l-project-details-list > div {
    color: #231f20;
    font: 300 12px/30px "Open Sans", sans-serif;
}
.cbp-l-project-details-title {
    border-bottom: 0;
    padding-bottom: 6px;
    margin-top: 20px;
    color: #231f20!important;
    position: relative;
	font-family: 'Open Sans', sans-serif !important;
	font-size:15px !important;
	letter-spacing:1px !important;
	line-height:1.4em;
	margin-bottom:0px !important;
	text-transform:uppercase !important;
	font-weight:400 !important;
}


.cbp-l-project-details-list li {
    border-bottom: 0;
    color: #231f20 !important;
    font-size: 15px !important;
}
.doctor-template-default {padding:50px 0px 50px 0px !important;}

.bootstrap-wrapper {padding:0px 20px 0px 20px !important;}
.col-md-9.col-md-push-3 img {} 
.col-md-9.col-md-push-3 .content img{
}

.content .attachment-large.size-large.wp-post-image {display:none !important}

.col-md-9.col-md-push-3 .content {
    background-color: #fff;
    max-width: 100%;
    padding: 0;
    box-shadow: 0px 0px 0px rgb(0 0 0 / 00%) !important;
    border-radius: 0px !important;
    margin-bottom: 0px !important;
    display: block;
    border: 0px solid #f3f3f3 !important;

}
h6 a {
    color: #7db150 !important;
}


.bootstrap-wrapper h1, .bootstrap-wrapper h2, .bootstrap-wrapper h3, .bootstrap-wrapper h4, .bootstrap-wrapper h5, .bootstrap-wrapper h6, .bootstrap-wrapper .h1, .bootstrap-wrapper .h2, .bootstrap-wrapper .h3, .bootstrap-wrapper .h4, .bootstrap-wrapper .h5, .bootstrap-wrapper .h6 {
	font-family: 'Melior LT Std' !important;
	text-transform:none !important;
	font-size:37px;
	letter-spacing:3px !important;
	line-height:1.4em !important;
	margin:0px;
	padding:0px;
	padding-bottom:0px !important;
	font-weight:400 !important;
	color:#231f20 !important;
}

.bootstrap-wrapper h3 {
	font-family: 'Melior LT Std' !important;
	text-transform:none !important;
	font-size:37px !important;
	letter-spacing:3px !important;
	line-height:1.4em !important;
	margin:0px;
	padding:0px;
	padding-bottom:0px !important;
	font-weight:400 !important;
	color:#231f20 !important;
}

.bootstrap-wrapper h4 {
	font-family: 'Melior LT Std' !important;
	text-transform:none !important;
	font-size:21px !important;
	letter-spacing:2px !important;
	line-height:1.4em;
	margin:0px;
	padding:0px;
	padding-bottom:0px !important;
	font-weight:400 !important;
	color:#231f20 !important;
}
.content .conten-desc {
    padding: 0px !important;
    display: inline-block;
    width: 100%;
}
.conten-desc .cbp-l-project-desc-text {
    letter-spacing: 1px !important;
    line-height: 1.8em !important;
    font-size: 15px !important;
    font-weight: 300 !important;
	font-family: Open Sans,Arial,sans-serif !important;
}
.hide-sm, .title-content {display:none !important;}

.bootstrap-wrapper h5 {
	font-family: 'Melior LT Std' !important;
	text-transform:none !important;
font-size:21px !important;
	letter-spacing:2px !important;
	line-height:1.4em;
	margin:0px;
	padding:0px;
	padding-bottom:20px;
	font-weight:400 !important;
}
.cbp-l-project-title {

    text-align: left !important;

}

@font-face {
    font-family: 'Melior LT Std';
    src: url('fonts/Melior-LT-Std-Bold.eot');
    src: url('fonts/Melior-LT-Std-Bold.eot?#iefix') format('embedded-opentype'),
         url('fonts/Melior-LT-Std-Bold.woff2') format('woff2'),
         url('fonts/Melior-LT-Std-Bold.woff') format('woff'),
         url('fonts/Melior-LT-Std-Bold.ttf')  format('truetype'),
         url('fonts/Melior-LT-Std-Bold.svg#Melior LT Std') format('svg');
}

@font-face {
    font-family: 'Melior LT Std';
    src: url('fonts/Melior-LT-Std-Bold-Italic.eot');
    src: url('fonts/Melior-LT-Std-Bold-Italic.eot?#iefix') format('embedded-opentype'),
         url('fonts/Melior-LT-Std-Bold-Italic.woff2') format('woff2'),
         url('fonts/Melior-LT-Std-Bold-Italic.woff') format('woff'),
         url('fonts/Melior-LT-Std-Bold-Italic.ttf')  format('truetype'),
         url('fonts/Melior-LT-Std-Bold-Italic.svg#Melior LT Std') format('svg');
}


@font-face {
    font-family: 'Melior LT Std';
    src: url('fonts/Melior-LT-Std-Italic.eot');
    src: url('fonts/Melior-LT-Std-Italic.eot?#iefix') format('embedded-opentype'),
         url('fonts/Melior-LT-Std-Italic.woff2') format('woff2'),
         url('fonts/Melior-LT-Std-Italic.woff') format('woff'),
         url('fonts/Melior-LT-Std-Italic.ttf')  format('truetype'),
         url('fonts/Melior-LT-Std-Italic.svg#Melior LT Std') format('svg');
}


@font-face {
    font-family: 'Melior LT Std';
    src: url('fonts/Melior-LT-Std.eot');
    src: url('fonts/Melior-LT-Std.eot?#iefix') format('embedded-opentype'),
         url('fonts/Melior-LT-Std.woff2') format('woff2'),
         url('fonts/Melior-LT-Std.woff') format('woff'),
         url('fonts/Melior-LT-Std.ttf')  format('truetype'),
         url('fonts/Melior-LT-Std.svg#Melior LT Std') format('svg');
}


hr {color:#0069aa !important; margin-top:20px; margin-bottom:40px;}

.columns {
        column-count: 2 !important;
      }




/*Provider Search */

.item {
    margin-bottom: 30px !important;
    height: 220px !important;
    border-radius: 0px !important;
    padding-right: 10px !important;
    box-shadow: 0px 0px 0px #fff !important;
}

.bootstrap-wrapper .btn {
    font-size: 14px !important;
    background-color: #0069aa !important;
    border-width: 0px!important;
    border-radius: 0px !important;
    font-weight: normal;
    font-style: normal;
    text-transform: uppercase !important;
    text-decoration: none;
    letter-spacing: 3px !important;
    color: #fff !important;
    padding: .8em 2.5em!important;
}

.whole-container .deselectstartover {
font-size: 14px !important;
    background-color: #0069aa !important;
    border-width: 0px!important;
    border-radius: 0px !important;
    font-weight: normal;
    font-style: normal;
    text-transform: uppercase !important;
    text-decoration: none;
    letter-spacing: 3px !important;
    color: #fff !important;
    padding: .8em 2.5em!important;
}


.whole-container .client-contact_desktop .dcall {
     font-size: 14px !important;
    background-color: #0069aa !important;
    border-width: 0px!important;
    border-radius: 0px !important;
    font-weight: normal;
    font-style: normal;
    text-transform: uppercase !important;
    text-decoration: none;
    letter-spacing: 3px !important;
    color: #fff !important;
    padding: .8em 2.5em!important;
}


.dirpro-list-img {
    width: 40% !important;
    height: 100% !important;
    float: left;
    border-top-left-radius: 0px !important;
    border-bottom-left-radius: 0px !important;
    overflow: hidden !important;
    position: relative !important;
}


.whole-container .client-contact_desktop .dcall:hover, .whole-container .client-contact_desktop .dcall:hover, .whole-container .deselectstartover:hover {background-color:#7db150;}
.et_pb_toggle_close {
    background-color: #fff;
    padding: 10px;
}


ul.dropdown-menu li::before {display:none !important;}

/* end provider search */


.pagination {padding-bottom:50px;}


.et_pb_toggle_close .et_pb_toggle_title, .et_pb_toggle_close h5.et_pb_toggle_title {
    color: #231f20;
	margin-bottom:0px !important;
}


.et_pb_toggle_title:before {
    content: "\E050";
    position: absolute;
    right: 0;
    font-size: 16px;
    color: #231f20;
    top: 50%;
    margin-top: -.5em;
}



.et_pb_toggle.et_pb_text_align_left .et_pb_toggle_title, .et_pb_toggle.et_pb_text_align_left h5.et_pb_toggle_title, .et_pb_toggle .et_pb_toggle_title, .et_pb_toggle h5.et_pb_toggle_title {
    cursor: pointer;
    position: relative;
    padding: 0 20px 0 0;
}

.single #sidebar {display: none;}
.single #left-area {width: 100%;}
.single #main-content .container:before {width: 0;}
.et_right_sidebar #main-content .container:before  {display: none;}

#main-content-2 .container {
    width: 100% !important;
    max-width: 1200px !important;
    margin: auto;
    position: relative;
	padding:50px 20px 50px 20px;
}

.et_pb_column .et_pb_row_inner, .et_pb_row {
padding: 0px 20px 0px 20px;
}
		
.et_pb_section {
padding: 0px 20px 0px 20px;
}

.page-id-4 .et_pb_section  {
padding: 0px 0px 0px 0px !important;
}

.page-id-4 .et_pb_column .et_pb_row_inner, .et_pb_row {
padding: 0px 0px 0px 0px !important;
}

.et_pb_blurb_position_left .et_pb_blurb_container {

	padding-top:10px !important;
}	
.et_pb_button {
padding: .8em 2.5em !important;
}

	
	.et_button_no_icon.et_button_icon_visible.et_button_left .et_pb_button, .et_button_no_icon.et_button_left .et_pb_button:hover, .et_button_no_icon .et_pb_button, .et_button_no_icon .et_pb_button:hover {
      padding: .8em 2.5em!important;
}
	


.mobile-only {display:none !important;}


.et_pb_gutters3 .et_pb_column_1_4 .et_pb_module, .et_pb_gutters3.et_pb_row .et_pb_column_1_4 .et_pb_module {
    margin-bottom: 2%;
}


.et_pb_gutters4 .et_pb_column_1_3 .et_pb_module, .et_pb_gutters4.et_pb_row .et_pb_column_1_3 .et_pb_module {
    margin-bottom: 0%;
}
body, html { letter-spacing:1px; line-height:1.8em; font-size:15px; font-weight:300 !important;}

.et_pb_row {
    width: 100% !important;
	padding-left:20px;
	padding-right:20px;
}

.page-id-4 .et_pb_row {
    width: 100% !important;
	padding-left:0px !important;
	padding-right:0px !important;
}

.fa, .fab, .fad, .fal, .far, .fas {
margin-right:4% !important;
}

a .fas {margin-right: 2% !important; margin-left: 2% !important;}
a .fab {margin-right: 2% !important; margin-left: 2% !important;}

.fab fa-envelope {
    content: "\f0e0"  !important;
}
.fab fa-facebook {
    content: "\f39e"  !important;
}

.fab fa-instagram {
    content: "\f16d"  !important;
}

.fab fa-linkedin {
    content: "\f08c"  !important;

}
.fab fa-phone {
    content: "\f095"  !important;
}

.fa-phone:before {
    content: "\f095" !important;
	color:#000 !important;
}

.fas fa-user-md {
    content: "\f0f0"  !important;
}


.fas fa-heartbeat {
    content: "\f21e"  !important;
}

.fas fa-female  {
    content: "\f182"  !important;
}

.fas fa-stethoscope {
    content: "\f0f1"  !important;
}

.fas fa-file-medical-alt  {
    content: "\f478"  !important;
}

.fas fa-location {
    content: "\f601"  !important;
}

.far fa-clock {
    content: "\f017"  !important;
}

.far fa-user {
    content: "\f007"  !important;
}
 
 .fas fa-phone-alt {
    content: "\f879"  !important;
}

 .fas fa-map-marker-alt {
    content: "\f3c5"  !important;
}


.fas fa-map-marked {
    content: "\f59f"  !important;
}

.fa fa-fax {
    content: "\f1ac"  !important;
}

body.noscroll {
 overflow-y: hidden;
}

/* Gravity Forms */
input[type="submit"] {
    font-size: 14px !important;
    background-color: #0069aa !important;
    border-width: 0px!important;
    border-radius: 0px !important;
    font-weight: normal;
    font-style: normal;
    text-transform: uppercase !important;
    text-decoration: none;
    letter-spacing: 3px !important;
    color: #fff !important;
    padding: .8em 2.5em!important;
}

input[type="submit"]:hover {background-color:#7db150 !important;}

.gform_wrapper.gravity-theme .gfield_label {
    font-size: 15px !important;
    font-weight: 400 !important;
    margin-bottom: 8px;
    display: inline-block;
    padding: 0;
}

/* End Gravity Forms */

.sgpb-main-html-content-wrapper {padding:20px !important;}


.et_pb_posts a.more-link {font-weight:600 !important;}

.et_pb_button {
    font-size: 14px;
    background-color: #0069aa;
    border-width: 0px!important;
    border-radius: 0px !important;
    font-weight: normal;
    font-style: normal;
    text-transform: uppercase !important;
    text-decoration: none;
    letter-spacing: 3px !important;
    color: #fff !important;
    padding: .8em 2.5em!important;
}

#slider h1 {
	font-family: 'Melior LT Std';
	font-size:62px !important;
	color:#fff !important;
	letter-spacing:3px;
	line-height:1.2em !important;
	margin:0px;
	padding-bottom:40px;
	font-weight:300 !important;
}

#slider p {
	font-family: 'Open Sans', sans-serif !important;
	font-size:30px !important;
	color:#fff !important;
	letter-spacing:3px;
	line-height:1.8em;
	margin:0px;
	padding-bottom:40px;
	font-weight:400 !important;
}

#welcome {padding:0px 20px 75px 20px !important;}



.et_pb_tabs_controls li a {
    text-decoration: none;
    color: #231f20;
    padding: 4px 20px;
    vertical-align: middle;
    display: table-cell;
    line-height: inherit;
	font-family: 'Melior LT Std' !important;
	
}
ul.et_pb_tabs_controls:after {
    border-top: 0px solid #d9d9d9;
    content: "";
    display: block;
    visibility: visible;
    position: relative;
    top: -1px;
    z-index: 9;
}

.et_pb_tabs {
    border: 0px solid #d9d9d9;
}

.et_pb_tabs_controls li a:hover {border-top:4px solid #7db150; background-color: #f2f2f2;}
.et_pb_tabs_controls li a {border-top:4px solid #fff;}

.et_pb_tab_active a {border-top:4px solid #7db150 !important;}

.et_pb_tab_active a {
    color: #231f20 !important;
	background-color: #f2f2f2;
}

.et_pb_all_tabs {
    background-color: #f2f2f2;
}


ul.et_pb_tabs_controls  {
    background-color: #fff;
}

.et_pb_tabs_controls li {
    float: left;
    border-right: 0px solid #d9d9d9;
    font-weight: 500;
    position: relative;
    cursor: pointer;
    max-width: 100%;
    display: table;
    z-index: 11;
    line-height: 1.6em;
	font-size:17px !important;
	background-color:#fff !important;
	letter-spacing:1px;
}

.et_pb_blurb_position_left .et_pb_blurb_container {
    padding-left: 20px !important;
}


.et_pb_post .entry-title a, .et_pb_post h2 a {
    text-decoration: none; font-siz:19px !important; line-height: 1.2em !important;  
	letter-spacing:2px !important; margin-bottom:20px !important;
}

.post-content {color:#231f20 !important; font-size:14px !important;}
.et_pb_bg_layout_light .et_pb_post .post-meta, .et_pb_bg_layout_light .et_pb_post .post-meta a, .et_pb_bg_layout_light .et_pb_post p {
    color: #231f20;
}

#ctas {padding:0px 0px 0px 0px !important; cursor:pointer;}
#ctas h1 {color:#fff !important; font-size:33px !important;}

.et_pb_blurb_position_left .et_pb_main_blurb_image, .et_pb_blurb_position_right .et_pb_main_blurb_image {
    width: 55px;
    display: table-cell;
    line-height: 0;
}

#services {padding:100px 20px 100px 20px !important;}
#services-internal {font-size:14px !important; line-height:1.6em !important;}
#services-internal {padding:50px 20px 50px 20px !important;}

#testimonials {padding:100px 20px 100px 20px !important}

#testimonials .wpmtst-testimonial-content.testimonial-content {line-height:1.8em; font-size:17px; letter-spacing:2px; font-weight:300; margin-bottom:40px;}

#testimonials .testimonial-name {font-weight:300; letter-spacing:6px; font-style:italic; font-family: 'Melior LT Std';}

#testimonials-inner {padding:100px 20px 100px 20px !important}

#testimonials-inner.wpmtst-testimonial-content.testimonial-content {line-height:1.8em; font-size:17px; letter-spacing:2px; font-weight:300; margin-bottom:40px; color:#000;}

#testimonials-inner .wpmtst-testimonial.testimonial.t-slide {background-color:#fff !important; padding:20px !important; min-height:275px !important;}

#testimonials-inner .testimonial-name {font-weight:300; letter-spacing:6px; font-style:italic; font-family: 'Melior LT Std'; color:#000;}

.strong-view.pager-style-buttons .wpmslider-pager-link:before {
    color: #fff;
    background: #fff;

}

.strong-view.pager-style-buttons .wpmslider-pager-link:before:hover {
    color: #fff;
    background: #fff;

}

#flex-area {padding:0px 20px 50px 20px !important;}

#flex-area h2 {
	font-family: 'Melior LT Std';
	font-size:33px !important;
	letter-spacing:1px;
	line-height:1.4em !important;
	margin-bottom:20px !important;
	padding:0px;}




#contact {font-size:21px; letter-spacing:3px; font-weight:300; font-family: 'Melior LT Std';}
#contact-2 {font-size:21px; letter-spacing:3px; font-weight:300; font-family: 'Melior LT Std'; color:#fff; text-align:center !important;}
#contact-2 {background-image: url("images/blue-waves.png"); background-position:center top; background-size: cover !important; margin:0px auto !important; max-width:100% !important; width:100% !important;}

#contact-2 {
    padding: 100px 0px 40px 0px !important;
}

h1 {
	font-family: 'Melior LT Std';
	font-size:37px;
	letter-spacing:3px;
	line-height:1.4em;
	margin:0px;
	padding:0px;
	padding-bottom:20px;
}

h1.title {
	font-family: 'Melior LT Std';
	font-size:37px;
	letter-spacing:3px;
	line-height:1.4em;
	margin:0px;
	padding:0px;
	padding-bottom:20px;
}

.et_pb_section.et_pb_section_1.et_pb_with_background.et_section_regular {padding-left:0px !important; padding-right:0px !important;}
.page-id-4 h2 {
	font-family: 'Melior LT Std';
	font-size:19px !important;
	letter-spacing:1px;
	line-height:1.4em;
	margin-bottom:0px !important;
	padding:0px;
}

.et_pb_tab_content h3 {padding-bottom:0px !important; margin-bottom:0px !important; font-size:19px !important;}

.et_pb_tab_content .et_pb_button {margin-top:20px;}
.page-id-4 h2.entry-title {
	font-family: 'Open Sans', sans-serif !important;
	font-size:16px !important;
	letter-spacing:2px !important;
	line-height:1.4em;
	margin-bottom:10px !important;
	padding:0px;
}



#welcome li::before {display:none !important;}

ul {list-style: none !important}


.entry-content li::before {content: "\25AA"; color: #0069aa;
  display: inline-block; width: 1em;
	margin-left: -1em;}

.entry-content li {margin-bottom:5px;}
.et_pb_tabs li {margin-bottom:0px !important;}

h2 {
	font-family: 'Melior LT Std';
	font-size:21px !important;
	letter-spacing:2px !important;
	line-height:1.4em;
	margin-bottom:20px !important;
	padding:0px;
}




h3{
	font-family: 'Melior LT Std';
	font-size:19px !important;
	font-weight:500 !important;
	letter-spacing:1px !important;
	line-height:1.2em !important;
	margin-bottom:20px !important;
	padding:0px;
	}

h4{
	font-family: 'Melior LT Std';
	font-size:19px !important;
	letter-spacing:3px;
	line-height:1.8em;
	margin-bottom:20px !important;
	padding:0px;	
}


h5 {		
	font-family: 'Open Sans', sans-serif !important;
	font-size:15px !important;
	letter-spacing:1px !important;
	line-height:1.4em;
	margin-bottom:10px !important;
	padding:0px;
	text-transform:uppercase !important;
	font-weight:400 !important;

}

h6 {
	font-family: 'Melior LT Std';
	font-size:43px;
	letter-spacing:3px;
	line-height:1.8em;
	margin:0px;
	padding:0px;}

a {
    color: #7db150;
	font-weight:500 !important;
}


#top-header a {	font-weight:500 !important;}

p:not(.has-background):last-of-type {
    padding-bottom: 20px;
}

.et_pb_gutters2 .et_pb_column_1_4 .et_pb_module, .et_pb_gutters2.et_pb_row .et_pb_column_1_4 .et_pb_module {
    margin-bottom: 0% !important;
}



/*internal page */
.et_pb_gutters2 .et_pb_column_1_6 .et_pb_module, .et_pb_gutters2.et_pb_row .et_pb_column_1_6 .et_pb_module {
    margin-bottom: 4% !important;
}

.et_pb_gutters2 .et_pb_column_1_5 .et_pb_module, .et_pb_gutters2.et_pb_row .et_pb_column_1_5 .et_pb_module {
    margin-bottom: 4% !important;
}
.entry-content {padding:50px 0px 30px 0px !important;}

.page-id-4 .entry-content  {padding:0px 0px 0px 0px !important;}

.entry-content #contact {padding:100px 0px 40px 0px !important; }

#breadcrumbs {padding-bottom:40px !important; font-size:12px !important; text-transform:uppercase !important; font-weight:500 !important;}

/* End Internal Page */

/* Events Calendar */

.recurring-info-tooltip, .tribe-events-calendar .tribe-events-tooltip, .tribe-events-shortcode.view-week .tribe-events-tooltip, .tribe-events-week .tribe-events-tooltip
 {padding:10px !important;}
.tribe-events-calendar div[id*=tribe-events-event-] h3.tribe-events-month-event-title a {
    font-size: 13px !important;
	letter-spacing:1px !important;
}

.tribe-events-calendar td a {

}
#tribe-events-content .tribe-events-calendar div[id*=tribe-events-event-] h3.tribe-events-month-event-title {
  font-family: 'Open Sans', sans-serif !important;
    font-weight: 400;
    line-height: 1em !important;
    margin: 0;
    overflow: hidden;
    padding: 2% !important;
    text-transform: none;
}


.tribe-events-page-title {
    clear: none;
    font-size: 24px;
    font-weight: 400;
    margin-bottom: 0.5em;
    position: relative;
    text-align: left !important;;
    z-index: 0;
}




#tribe-events .tribe-events-button, .tribe-events-button {
    font-size: 14px !important;
    background-color: #0069aa !important;
    border-width: 0px!important;
    border-radius: 0px !important;
    font-weight: normal;
    font-style: normal;
    text-transform: uppercase !important;
    text-decoration: none;
    letter-spacing: 3px !important;
    color: #fff !important;
    padding: .8em 2.5em!important;
}

#tribe-events .tribe-events-button:hover, .tribe-events-button:hover {
    font-size: 14px !important;
    background-color: #7db150 !important;
    border-width: 0px!important;
    border-radius: 0px !important;
    font-weight: normal;
    font-style: normal;
    text-transform: uppercase !important;
    text-decoration: none;
    letter-spacing: 3px !important;
    color: #fff !important;
    padding: .8em 2.5em!important;
}

.tribe-mini-calendar-event .list-info h2 {
    font-size: 19px !important;
    font-weight: 400 !important;
    line-height: 1.4em !important;
    margin-bottom: 10px;
	letter-spacing:3px !important;
    margin-top: 0;
	font-family: 'Melior LT Std' !important;
}

.tribe-mini-calendar-event .list-date .list-dayname {
    background: #fff;
    color: #231f20 !important;
    display: block;
    font-size: 11px;
    letter-spacing: .5px;
    padding: 3px;
    text-align: center;
    text-transform: uppercase;
}


.tribe-mini-calendar-event .list-date {
    background: #0069aa !important;
 
}

.tribe-events-widget-link {display:none !important;}

.tribe-events-list .time-details, .tribe-events-list .tribe-events-venue-details {
    display: block;
    line-height: 1.6em !important;
    margin: 0;
}
.tribe-mini-calendar-event {
    border-bottom: 0px solid #231f20 !important;
    margin-bottom: 5px;
    overflow: hidden;
    padding-bottom: 5px;
    width: 100%;
}

.tribe-events-list .tribe-events-list-event-title {
    border: none;
    display: inline-block;
    letter-spacing: 0;
    line-height: 1.4em;
    margin: 0;
    padding: 0;
    text-transform: none;
	font-size:21px !important;
}

.tribe-events-loop .tribe-events-event-meta {
    border: 0;
    clear: both;
    float: none;
    font-size: 14px;
    font-weight: 500 !important;
    line-height: 1.5;
    margin: 5px 0 15px;
    overflow: visible;
}

.tribe-events-list-separator-month {
    background-color: transparent;
    display: block;
    font-size: 27px !important;
    font-weight: 400;
    margin: 2.5em 0 0;
    padding: 6px 0px;
    text-transform: none;
	background-image: url("images/blue-title-line.jpg");
	background-position:left bottom;
	background-repeat: no-repeat;
}

#tribe-events-pg-template, .tribe-events-pg-template {
    margin: 0 auto;
    max-width: 1200px;
	padding:50px 20px 50px 20px !important;
}
.tribe-events-notices {
    background: #f9f9f9;
    border-radius: 4px;
    border: 1px solid #ccc;
    color: #231f20;
    margin: 10px 0 58px;
    padding: 8px 35px 8px 14px;
    text-shadow: 0 0px 0 #fff;
}

.tribe-events-schedule h2 {
    display: inline-block;
    margin-bottom: 0;
    font-size: 1.2em;
    font-style: normal;
    font-weight: 400 !important;
    line-height: normal;
}
.tribe-events-meta-group .tribe-events-single-section-title {
    font-size: 1.4em;
    font-weight: 400;
    margin: 20px 0 10px;
}
#tribe-bar-form.tribe-bar-mini .tribe-bar-submit input[type=submit] {
    -webkit-appearance: button;
    font-size: 11px !important;
    padding: 8px 5px !important;
}

.tribe-events-day .tribe-events-day-time-slot .type-tribe_events {
    margin-left: 0% !important;
}
.tribe-events-day .tribe-events-day-time-slot .tribe-events-day-time-slot-heading {
    background-color: transparent;
    display: block;
    font-size: 27px !important;
    font-weight: 400;
    margin: 2.5em 0 0;
    padding: 6px 0px;
    text-transform: none;
	background-image: url("images/blue-title-line.jpg");
	background-position:left bottom;
	background-repeat: no-repeat;
}

/* End Events Calendar */





/* Footer */

#footer-widgets {
    padding: 3% 0 0 !important;
}


#text-3, #text-4 {border-right:1px solid #d3d2d2; padding-right:40% !important; }



#text-4  a:hover, #text-3 a:hover, #custom_html-2 a:hover, #text-2 a:hover, #text-5 a:hover {color:#7db150 !important;}
a.phone {font-size:24px !important; letter-spacing:6px !important; font-family: 'Melior LT Std' !important;}

 #custom_html-2 {font-size:15px !important; letter-spacing:3px !important; font-family: 'Melior LT Std' !important;}

#custom_html-2 p {padding-bottom:30px !important;} 

.et_pb_gutters3.et_pb_footer_columns4 .footer-widget .fwidget {
    margin-bottom: 10% !important;
}

#custom_html-2 .fa-facebook-f:before, #custom_html-2 .fa-instagram:before, #custom_html-2 .fa-twitter:before, #custom_html-2 .fa-linkedin:before, #custom_html-2 .fa-youtube:before {font-size:19px !important;}

#footer-widgets .footer-widget li:before {display:none}
#footer-widgets .footer-widget li {
    padding-left: 0px;
}

.et_pb_widget ol li, .et_pb_widget ul li {
    margin-bottom: 1em !important;
}
#main-footer .footer-widget h4 {font-size:21px !important; letter-spacing:3px !important; margin-bottom:40px !important;}



#text-4  a, #text-3 a {font-size:15px !important; letter-spacing:3px !important;  font-weight:300 !important; font-family: 'Open Sans', sans-serif !important;}

#text-5 {display:none !important;}

#text-2, #text-5 {font-size:14px !important; letter-spacing:1px !important; font-weight:300 !important; font-family: 'Open Sans', sans-serif !important;}


#main-footer .container {
    width: 100% !important;
	padding-right:20px;
	padding-left:20px;

}

.et_pb_gutters3 .footer-widget {
    margin-right: 3% !important;
    margin-bottom: 0% !important;
}

#footer-info {text-align:center; float:none !important; font-weight:400 !important;}

.et_pb_gutters2.et_pb_footer_columns4 .footer-widget .fwidget {
    margin-bottom: 0% !important;
}


/* End Footer */
	
#welcome .et_pb_post {
    margin-bottom: 20px !important;
    word-wrap: break-word;
}


.et_pb_button:hover {
    background-color: #7db150 !important;
}



/* Main Menu */

.mega-menu li li a {
 padding-left:0px !important;
}


#top-menu li li a {
    padding: 8px 22px;
	font-size:14px;
	border-bottom: 1px solid rgba(0, 0, 0, 0.07);
	line-height:22px;
	color: #231f20;
	border-right:0px solid #90ca28;
	text-transform:none;
	font-family: 'Melior LT Std';	
}

#main-header  {
    -webkit-box-shadow: 0 0 7px rgb(0 0 0 / 10%) !important;
    box-shadow: 0 0 7px rgb(0 0 0 / 10%) !important;
}

#top-menu li.mega-menu > ul > li > a:first-child {
    border-bottom: 0px solid rgba(0,0,0,0.03) !important;
}

.nav ul li a:hover, .et_mobile_menu li a:hover {
    opacity: 1.0 !important;
	color: #7db150 !important;
}

#top-menu li li a:hover {
    color: #7db150 !important;
}

	#main-header .et_mobile_menu .menu-item-has-children > a:after {
    font-size: 15px;
    content: '\33' !important;
    top: 13px;
    right: 10px;
}

#top-header .container {
    padding-top: .75em;
    font-weight: 400;
	width:100%
}


#main-header .container {
    width: 100% !important;
    max-width: 1500px;
    margin: auto;
    position: relative;
}
.et_fixed_nav #main-header {padding-top:10px; padding-bottom:10px;}

#top-menu-nav, #top-menu {padding-right:15px !important;}

#et-secondary-nav .menu-item-has-children > a:first-child, #top-menu .menu-item-has-children > a:first-child {
	padding-right: 0px;
	padding-left: 35px;
}


 #top-menu li.current-menu-item>a, #top-menu li a:hover {
 color: #7db150 !important;
}


#top-menu li a {
    font-weight:400;
    font-style: normal;
    text-decoration: none;
    letter-spacing: 2px;
	padding-right: 0px;
	padding-left: 35px;
	color: #231f20;
	font-size:16px;    
	font-family: 'Melior LT Std';

}

#main-header {
    position: relative;
    z-index: 99999;
    top: 0;
    width: 100%;
    background-color: #fff ;
    -webkit-box-shadow: 0 0px 0 rgba(0,0,0,.0);
    -moz-box-shadow: 0 0px 0 rgba(0,0,0,.0);
    box-shadow: 0 0px 0 rgba(0,0,0,.0);
    font-weight: 400;
    line-height: 23px;
	padding-right:20px;
	padding-left:20px;
}

#top-menu li {
	color: #231f20;
}


#et-secondary-nav .menu-item-has-children > a:first-child::after, #top-menu .menu-item-has-children > a:first-child::after {
display:none;

}
#top-menu li {
padding-right: 0px;
padding-left: 0px;

}



#et-secondary-menu a {	
	font-family: 'Melior LT Std';
	font-weight:600 !important;
}

#et-secondary-menu a:after {content:"|"; padding-left:10px !important;}
#et-secondary-menu a:hover {color:#7db150 !important;}
#et-secondary-menu a:hover::after {color:#fff !important;}
.menu-item-11945 a:after {display:none !important; padding-left:0px !important;}
#et-secondary-nav li {
   margin-right:0px !important;

}

#top-header .container {padding-left:20px; padding-right:20px;}

#top-menu li .menu-item-has-children > a:first-child {
    padding-left: 0px !important;
}



.nav li ul {
    visibility: hidden;
    z-index: 9999;
    width: 300px;
    border-top: 0px solid #000;
    opacity: 0;
    -webkit-box-shadow: 0 2px 5px rgba(0, 0, 0, 0.1);
    -moz-box-shadow: 0 2px 5px rgba(0, 0, 0, 0.1);
    box-shadow: 0 2px 5px rgba(0, 0, 0, 0.1);

}

#top-menu li li a{ width: 300px;}

.nav li ul {
    position: absolute;
    padding: 0px 0;
}

#top-menu li li {
    margin: 0;
    padding: 0 0px ;
	margin-top:0px;
}


#top-menu li li a:hover {color: #7db150 !important; opacity:1.0; background-color:#fff !important; cursor:pointer !important;}

#top-menu li a:hover {color: #7db150 !important; opacity:1.0}

.et_mobile_menu li a {    
	font-weight:400;
    font-style: normal;
    text-decoration: none;
    letter-spacing: 2px;
	padding-right: 5px;
	padding-left: 5px;
	color: #231f20 !important;
	font-size:14px;
	padding-top:10px;
	padding-bottom:10px;
	font-family: 'Melior LT Std';
}

.et_mobile_menu li li a {    
	font-weight:400;
    font-style: normal;
    text-transform:none;
}

.et_mobile_menu .menu-item-has-children>a {
    font-weight: 400 !important;
}
.et_mobile_menu li a {
   border-bottom:1px solid rgba(125,177,80,.1);
   padding: 10px 5%;

}

/* end Main Menu */

#et_search_icon:before {
    content: "\55";
    font-size: 17px;
    left: 0;
    position: absolute;
    top: -7px !important;
}

.et_search_outer {
right:20px;
}


.et-fixed-header #logo {
content: url("https://www.copleyvt.org/wp-content/uploads/2021/11/copley-hospital-logo-200.png");
}


.mobile_menu_bar:before {
    content: "\61";
    font-size: 32px;
    position: relative;
    left: 0;
    top: 0;
    cursor: pointer;
	color:#231f20 !important;
}


/**** Nesting Menu ****/

    /* when mobile menu is open, change hamburger icon to x icon */

    #et_mobile_nav_menu .mobile_nav.opened .mobile_menu_bar::before {
        content: '\4d';
    }
    /* makes sub sub menu icon be right arrow instead of down arrow */

    #top-menu .menu-item-has-children .menu-item-has-children > a:first-child::after,
    #et-secondary-nav .menu-item-has-children .menu-item-has-children > a:first-child::after {
        content: '5';
    }
    /* - mobile menu toggling elements, injected via jQuery - */
    /* make menu list item be relative, to be able to position toggle within this item */

    #main-header #mobile_menu.et_mobile_menu .menu-item-has-children {
        position: relative;
    }
    /* the new toggle element, which is added via jQuery */

    #main-header #mobile_menu.et_mobile_menu .sub-menu-toggle {
        position: absolute;
        z-index: 1;
        width: 36px;
        height: 36px;
        line-height: 36px;
        border-radius: 50%;
        top: 5px;
        right: 30px;
        cursor: pointer;
        text-align: center;
    }
    /* the new toggle element when popped */

    #main-header #mobile_menu.et_mobile_menu .sub-menu-toggle.popped {
        background-color: rgba(255,255,255, 1);
    }
    /* toggle icon */

    #main-header #mobile_menu.et_mobile_menu .sub-menu-toggle::before {
        font-family: "ETmodules" !important;
        font-weight: normal;
        font-style: normal;
        font-variant: normal;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        line-height: 36px;
        font-size: 24px;
        text-transform: none;
        speak: none;
        content: '\33';
        color: #fff !important;
    }
    /* toggle icon when triggered */

    #main-header #mobile_menu.et_mobile_menu .sub-menu-toggle.popped::before {
        content: '\32';
    }
    /* hide sub menus by default */

    #main-header #mobile_menu.et_mobile_menu .sub-menu-toggle ~ ul.sub-menu {
        display: none !important;
        padding-left: 0;
    }
    /* show sub menu when triggered via jQuery toggle, and add slight bg color */

    #main-header #mobile_menu.et_mobile_menu .sub-menu-toggle.popped ~ ul.sub-menu {
        display: block !important;
    }
    /* remove sub menu list item left padding, since padding will be on anchors */

    #main-header #mobile_menu.et_mobile_menu li li {
        padding-left: 0;
    }
    /* adjust mobile menu anchors side paddings */

    #main-header #mobile_menu.et_mobile_menu li a {
        padding-left: 20px;
        padding-right: 20px;
    }
    /* indent sub sub menus further */

    #main-header #mobile_menu.et_mobile_menu li li li a {
        padding-left: 60px;
        padding-right: 20px;
    }

    #main-header #mobile_menu.et_mobile_menu .menu-item-has-children > a {
        background-color: transparent;
        font-weight: inherit;
    }
    /* make the current page's mobile menu link be different */

    #main-header #mobile_menu.et_mobile_menu li.current-menu-item > a {
        font-weight: bolder;
    }

    /****** Code Style: Menu Slide-In ******/

    /* Font Awesome */
    .fa {
        margin-right: 15px ;
      }





 /* Make Divi Centered and Centered Inline Logo Header Bars Look Like The Default Header Bar On Mobile */
@media all and (max-width: 980px) {
/* hide "select page" container */
    .et_header_style_centered #main-header .mobile_nav .select_page,
    .et_header_style_split #main-header .mobile_nav .select_page {
        display: none;
    }
	
/* align header container text to left */
    .et_header_style_centered #main-header .container,
    .et_header_style_split #main-header .container {
        text-align: left;
    }


/* set max width for logo container and bring it above the navigation bar to make it clickable */
    .et_header_style_centered header#main-header .logo_container,
    .et_header_style_split header#main-header .logo_container {
        position:relative;
        z-index: 2;
    }
	
/* move split header logo to left */
    .et_header_style_split header#main-header .logo_container {
        float: left;
		margin-left:0px !important
    }
	
	
/* prevent the split header logo from shrinking by increasing its max width */
    .et_header_style_split #logo {
     max-width: 100% !important;
    }
	
/* adjust top navigation alignment */
    .et_header_style_centered #main-header div#et-top-navigation,
    .et_header_style_split #main-header div#et-top-navigation {
        position: absolute;

    }
/* make "select page bg color transparent" */
    .et_header_style_centered #main-header .mobile_nav,
    .et_header_style_split #main-header .mobile_nav {
         background-color: rgba(255, 255, 255, 1); 
    }
/* remove mobile_nav left and right padding */
    .et_header_style_centered #main-header .mobile_nav,
    .et_header_style_split #main-header .mobile_nav {
    padding: 0px 0px;
	 background-color: rgba(255, 255, 255, 1); 
    }
/* remove unnecessary top margin */
    .et_header_style_centered #et_mobile_nav_menu,
    .et_header_style_split #et_mobile_nav_menu {
        margin-top: 0px;
    }

/* adjust vertical and right alignment of the mobile menu bar */
    .et_header_style_centered #main-header .mobile_menu_bar,
    .et_header_style_split #main-header .mobile_menu_bar {
        position: relative;
        right: 0px;
		top:-10px !important;
        text-align: right;
    }
/* adjust dropdown menu top offset */
    .et_header_style_centered #main-header .et_mobile_menu,
    .et_header_style_split #main-header .et_mobile_menu {
        top: 0px !important;
    }
}


@media (max-width: 1530px) {
.et_pb_blurb_position_left .et_pb_main_blurb_image img, .et_pb_blurb_position_right .et_pb_main_blurb_image img {
    width: 75%!important;
}
	
.et_pb_section {
    padding: 0px 20px 0px 20px !important;
}

#ctas h1 {
    color: #fff !important;
    font-size: 29px !important;
}
	
.et_pb_blurb_position_left .et_pb_blurb_container {
    padding-left: 5px !important;	
}
		
}


@media (max-width: 1385px) {
.et_pb_blurb_position_left .et_pb_main_blurb_image img, .et_pb_blurb_position_right .et_pb_main_blurb_image img {
    width: 75%!important;
}
#ctas h1 {
    color: #fff !important;
    font-size: 27px !important;
	letter-spacing:2px !important;
}
.et_pb_blurb_position_left .et_pb_blurb_container {
    padding-left: 0px !important;	
}	
	
	#ctas .et_pb_column_2, #ctas .et_pb_column_3, #ctas .et_pb_column_4 {
    padding-top: 55px;
    padding-right: 20px !important;
    padding-bottom: 55px;
    padding-left: 20px !important;

}	
	
	}

@media (max-width: 1350px) {


	.et_pb_section.et_pb_section_1.et_pb_with_background.et_section_regular {
    padding-left: 20px !important;
    padding-right: 20px !important;
}
	
	#logo {
	content: url(https://www.copleyvt.org/wp-content/uploads/2021/11/copley-hospital-logo-200.png) !important;
	height:60px !important;
	max-height:60px !important;
	width:200px !important;
	max-width:200px !important;
}
	
	
	#et_top_search {
    margin: 3px 0 0 12px !important;
}
}

@media (max-width: 1275px) {
	#text-3, #text-4 {
    border-right: 1px solid #d3d2d2;
    padding-right: 30% !important;
}
	
	a.phone {font-size:21px !important;}
	
	#top-menu li a {
    font-weight:400;
    font-style: normal;
    text-decoration: none;
    letter-spacing: 2px !important;
	padding-right: 0px;
	padding-left: 25px !important;
	color: #231f20;
	font-size:15px !important;    
	font-family: 'Melior LT Std' !important;
}

#et-secondary-nav .menu-item-has-children > a:first-child, #top-menu .menu-item-has-children > a:first-child {
	padding-right: 0px;
	padding-left: 25px !important;
}
	
	#logo {
	content: url(https://www.copleyvt.org/wp-content/uploads/2021/11/copley-hospital-logo-200.png) !important;
	height:60px !important;
	max-height:60px !important;
	width:200px !important;
	max-width:200px !important;
}
	
	
	#et_top_search {
    margin: 3px 0 0 12px !important;
}
	

#top-menu li.mega-menu > ul > li > a:first-child {
padding-right: 0px;
padding-left: 25px !important;
}

}


@media (max-width: 1120px) {
#top-menu li a {
    font-weight:400;
    font-style: normal;
    text-decoration: none;
    letter-spacing: 1px !important;
	padding-right: 0px;
	padding-left: 15px !important;
	color: #231f20;
	font-size:15px !important;    
	font-family: 'Melior LT Std' !important;

}

#et-secondary-nav .menu-item-has-children > a:first-child, #top-menu .menu-item-has-children > a:first-child {
	padding-right: 0px;
	padding-left: 15px !important;
}
	
	#top-menu li.mega-menu > ul > li > a:first-child {
padding-right: 0px;
padding-left: 15px !important;
}
	
}


@media (max-width: 1095px) {

	h5 {
    font-family: 'Open Sans', sans-serif !important;
    font-size: 14px !important;
    letter-spacing: 0px !important;
    line-height: 1.4em;
    margin-bottom: 10px !important;
    padding: 0px;
    text-transform: uppercase !important;
    font-weight: 400 !important;
}
	
}

@media (max-width: 1080px) {
	

#top-header, #top-header a, #et-secondary-nav li li a, #top-header .et-social-icon a:before {
    font-size: 12px !important;
    letter-spacing: 2px !important;}
	
}
	
@media (max-width: 1050px) {
	
.et_pb_blurb_position_left .et_pb_main_blurb_image img, .et_pb_blurb_position_right .et_pb_main_blurb_image img {
    width: 55%!important;
}
	
#ctas h1 {
    color: #fff !important;
    font-size: 25px !important;
	letter-spacing:2px !important;
}
	
.et_pb_blurb_position_left .et_pb_blurb_container {
    padding-left: 0px !important;	
}	
	
	#ctas .et_pb_column_2, #ctas .et_pb_column_3, #ctas .et_pb_column_4 {
    padding-top: 35px;
    padding-right: 10px !important;
    padding-bottom: 35px;
    padding-left: 10px !important;
}	
	
.wp-image-12066 {width:6% !important;}
	
	}	
	
	


@media (max-width: 995px) {
#top-menu li a {
    font-weight:400;
    font-style: normal;
    text-decoration: none;
    letter-spacing: 1px !important;
	padding-right: 0px;
	padding-left: 13px !important;
	color: #231f20;
	font-size:15px !important;    
	font-family: 'Melior LT Std' !important;

}

#et-secondary-nav .menu-item-has-children > a:first-child, #top-menu .menu-item-has-children > a:first-child {
	padding-right: 0px;
	padding-left: 13px !important;}	
	
}


@media only screen and (max-width: 980px){
	.et_pb_column {
    width: 100%;
    margin-bottom: 0px !important;
}
	.single .post {padding-left:20px !important; padding-right:20px !important;}
	
	.et_pb_post {padding-left:20px !important; padding-right:20px !important;}
	
	.bootstrap-wrapper {
    padding: 0px 0px 0px 0px !important;
}
	
	
	#main-content-2 .container {
    width: 100% !important;
    max-width: 1200px !important;
    margin: auto;
    position: relative;
	padding:0px 0px 0px 0px !important;
}
	
	
.whole-container .facet-parent {
    margin-top: 50px !important;
}	
	
	.facet-parent {
    background: transparent!important;
}
	
.et_pb_section.et_pb_section_1.et_pb_with_background.et_section_regular {
    padding-left: 20px !important;
    padding-right: 20px !important;
}
	
.et_pb_section {
padding: 0px 20px 0px 20px !important;
}
	
	
.page-id-4 .et_pb_section  {
padding: 0px 0px 0px 0px !important;
}

.page-id-4 .et_pb_column .et_pb_row_inner, .et_pb_row {
padding: 0px 0px 0px 0px !important;
}
	
	
	.et_pb_blurb_position_left .et_pb_main_blurb_image img, .et_pb_blurb_position_right .et_pb_main_blurb_image img {
    width: 100%!important;
}
	
	
	#ctas h1 {
    color: #fff !important;
    font-size: 29px !important;
	letter-spacing:4px !important;
	padding-bottom: 0px !important;
}
	
.et_pb_blurb_position_left .et_pb_blurb_container {
    padding-left: 15px !important;	
	padding-top:10px !important;
}	
	
	#ctas .et_pb_column_2, #ctas .et_pb_column_3, #ctas .et_pb_column_4 {
    padding-top: 55px;
    padding-right: 55px !important;
    padding-bottom: 55px;
    padding-left: 55px !important;
}	
	
	.wp-image-12066 {width:21px !important;}	
		
	li#menu-item-11976, li#menu-item-12385, li#menu-item-12440, li#menu-item-12449 {display:none !important;}
		
	.et_mobile_menu li li {
    padding-left: 0% !important;
}
	
	.et_mobile_menu li li a {
    padding-left: 5% !important;
}	
	
	.et_non_fixed_nav.et_transparent_nav #main-header, .et_non_fixed_nav.et_transparent_nav #top-header, .et_fixed_nav #main-header, .et_fixed_nav #top-header {position: fixed;}
	
    #mobile_menu {
        display: block !important;
        min-height: 100vh;
        height: 100%;
        top: 0;
        right: 0;
        position: fixed;
        z-index: 9998;
        overflow: scroll;
        border-top: none;
        padding-top: 60px !important;
    }

    .et_mobile_menu li a {
        width: 100%;
        float: left;
        text-align: left;
        border-bottom: 1px solid rgba(255, 255, 255, 0.1);
        margin: 0px;
        transition: .2s;
         font-weight:400;
    font-style: normal;
    text-decoration: none;
    letter-spacing: 2px !important;
	color: #231f20;
	font-size:14px !important;    
	font-family: 'Melior LT Std' !important;
    }
		
		
	 .et_mobile_menu li a:hover {
	color: #7db150 !important;
    background-color: rgba(255, 255, 255, 1);
		}
		
		
    .mobile_nav ul#mobile_menu .current_page_item > a {
    color: #231f20 !important;
    background-color: rgba(255, 255, 255, 0.075);
	
    }

    .mobile_nav.closed #mobile_menu {
        background: rgba(255,255,255,1) !important;
        -webkit-transform: translateX(100%);
        -moz-transform: translateX(100%);
        -ms-transform: translateX(100%);
        -o-transform: translateX(100%);
        transform: translateX(100%);
        -webkit-backface-visibility: hidden;
        backface-visibility: hidden;
        -webkit-transition: -webkit-transform 0.4s 0s;
        -moz-transition: -moz-transform 0.4s 0s;
        transition: transform 0.4s 0s;

    }

    .mobile_nav.opened #mobile_menu {
        background: rgba(255,255,255,1) !important;
        -webkit-transform: translateX(0);
        -moz-transform: translateX(0);
        -ms-transform: translateX(0);
        -o-transform: translateX(0);
        transform: translateX(0);
        -webkit-overflow-scrolling: touch;
        -webkit-transition: -webkit-transform 0.4s 0s;
        -moz-transition: -moz-transform 0.4s 0s;
        transition: transform 0.4s 0s;
    }

    #main-header .container.clearfix.et_menu_container {
        width: 100%;
    }

    .mobile_menu_bar:before {
        color: #231f20;
    }
    .mobile_nav.opened .mobile_menu_bar:before {
        content: '\4d';
        color: #231f20 ;
        z-index: 9999;
    }
	
	.et_header_style_centered .mobile_nav .select_page, .et_header_style_split .mobile_nav .select_page {
    display:none !important;

}
	
	li.menu-item-11940 {display:none !important;}
		
	li#menu-item-12247 {display:none !important;}
	
	#et_search_icon:before {
    content: "\55";
    font-size: 17px;
    left: 0;
    position: absolute;
    top: -3px !important;
}

	.mobile-only {display:block !important;}
		
	li.menu-item-11945 a {margin-top:20px !important; background-color:#0069aa !important; color:#fff !important;}

	li.menu-item-11945 a:hover {background-color:#7db150 !important; color:#fff !important;}
	
	#logo {
	content: url(https://www.copleyvt.org/wp-content/uploads/2021/11/copley-hospital-logo-200.png) !important;
	height:60px !important;
	max-height:60px !important;
	width:200px !important;
	max-width:200px !important;
}		
	
	#et_top_search {
    margin: 9px 0px 0 0 !important;
    float: left;
}	
	
	.et_search_outer{
    right:0
}
	
#text-3, #text-4 {border-right:0px solid #d3d2d2 !important; padding-right:0% !important; }		
		
#main-header {padding:0px 20px 0px 20px !important;}

	#text-5 {display:block !important;}
	
	#text-2 {display:none !important;}
	
	#media_image-2 {margin-right:5% !important;}	
	
	.footer-widget:nth-child(n) {
    width: 37% !important;
    margin: 0 7.5% 7.5% 3.5% !important; 
    }
	
}

	


@media (max-width: 767px) {

	.footer-widget:nth-child(n) {
    width: 100% !important;
    margin: 0 0% 0% 0% !important; 
		text-align:center !important;
		float:none !important;
		clear:both !important;
    }
	
	#footer-widgets, #text-3, #text-4, #custom_html-2 {text-align:center !important; width: 100% !important; float:none !important; clear:both !important;}
	
	.et_pb_blurb_position_left .et_pb_main_blurb_image img, .et_pb_blurb_position_right .et_pb_main_blurb_image img {
    width: 100%!important;
}
	
	#ctas h1 {
    color: #fff !important;
    font-size: 25px !important;
	letter-spacing:2px !important;
	padding-bottom: 0px !important;
}
	
.et_pb_blurb_position_left .et_pb_blurb_container {
    padding-left: 15px !important;	
	padding-top:0px !important;
}	
	
		.wp-image-12066 {width:16px !important;}
	
	#ctas .et_pb_column_2, #ctas .et_pb_column_3, #ctas .et_pb_column_4 {
    padding-top: 35px;
    padding-right: 35px !important;
    padding-bottom: 35px;
    padding-left: 35px !important;

}	
	
	#testimonials, #testimonials-inner {
    padding: 50px 20px 50px 20px !important;
}
	
	#flex-area {
    padding: 20px 20px 50px 20px !important;
}
	#services {
    padding: 50px 20px 50px 20px !important;
}
	
#welcome {
    padding: 20px 20px 50px 20px !important;
}	

	
#slider h1 {
	font-family: 'Melior LT Std';
	font-size:42px !important;
	color:#fff !important;
	letter-spacing:3px;
	line-height:1.2em !important;
	margin:0px;
	padding-bottom:40px;
	font-weight:300 !important;
}

#slider p {
	font-family: 'Open Sans', sans-serif !important;
	font-size:25px !important;
	color:#fff !important;
	letter-spacing:1px !important;
	line-height:1.4em !important;
	margin:0px;
	padding-bottom:40px;
	font-weight:400 !important;
}
	
#text-3, #text-4 {border-right:0px solid #d3d2d2 !important; padding-right:0% !important; }	
	
	#main-footer .footer-widget h4 {
    font-size: 19px !important;
    letter-spacing: 3px !important;
    margin-bottom: 20px !important;
}
	
	.et_pb_widget ol li, .et_pb_widget ul li {margin-bottom: .5em !important;}
	
#footer-widgets .footer-widget:nth-child(n), .footer-widget .fwidget {margin-bottom: 5% !important;}
	
	#contact, #contact-2 {
    padding: 50px 20px 20px 20px !important;
}
	
#testimonials-inner .wpmtst-testimonial.testimonial.t-slide {background-color:#fff !important; padding:20px !important; min-height:auto !important;}
	
	a.tribe-events-ical.tribe-events-button {display:none !important;}
	
	#media_image-2 {display:none !important;}
	
	
	h1 {font-size: 25px !important;}
	
}



@media (max-width: 480px) {
	
.container.px-0 {margin-top:-75px !important;}
	
.entry-content li::before {content: "\25AA"; color: #0069aa;
  display: inline-block; width: .75em !important;
	margin-left: -1em;}
	
.et_pb_post h2 {
   line-height:1.4em !important;
	margin-bottom:10px !important;
}
	
#logo {
content: url(https://www.copleyvt.org/wp-content/uploads/2021/11/copley-hospital-logo-sm.png) !important;
	height:44px !important;
	width:145px !important;
}
	
	.et_pb_slide_description, .et_pb_slider_fullwidth_off .et_pb_slide_description {
    padding: 16% 3%;
    width: auto;
    margin: auto;
}
	
	h1, h1.title {font-size:25px !important;}

	
#slider h1 {
	font-size:27px !important;
	line-height:1.2em !important;
	padding-bottom:30px !important;
}
	
#slider p {
	font-size:17px !important;
	line-height:1.4em !important;
	padding-bottom:20px !important;
}	
	

a.phone {
    font-size: 19px !important;
    letter-spacing: 6px !important;
    font-family: 'Melior LT Std' !important;
}	
	
	#media_image-2 {display:none !important;}
	
	#contact, #contact-2 {
    font-size: 19px !important;
    letter-spacing: 3px;
    font-weight: 300;
    font-family: 'Melior LT Std';
}
	
#footer-widgets {
    padding: 12% 0 0 !important;
}	
	
	
#flex-area h2 {
	font-family: 'Melior LT Std';
	font-size:25px !important;
	letter-spacing:1px;
	line-height:1.4em !important;
	margin-bottom:20px !important;
	padding:0px;}	
	.et_pb_blurb_position_left .et_pb_main_blurb_image, .et_pb_blurb_position_right .et_pb_main_blurb_image {
    width: 35px !important;
    display: table-cell;
    line-height: 0;
}

	.et_pb_tabs_controls li a {
    text-decoration: none;
    color: #231f20;
    padding: 4px 50px !important;
    vertical-align: middle;
    display: block !important;
	width:100% !important;
    line-height: inherit;
    font-family: 'Melior LT Std' !important;
}
	
.et_pb_tabs_controls li {
    float: left;
    border-right: 0px solid #d9d9d9;
    font-weight: 500;
    position: relative;
    cursor: pointer;
    max-width: 100%;
    display: block !important;
	width:100% !important;
    z-index: 11;
    line-height: 1.6em;
    font-size: 17px !important;
    background-color: #fff !important;
    letter-spacing: 1px;
}	
	
	.et_pb_tabs {border:1px solid #d9d9d9 !important;}
	
	.columns {column-count: 1 !important; }
	
	.et_post_meta_wrapper img {float:none !important; max-width:100% !important; margin-right:0px !important; margin-bottom:20px}

}


@media (max-width: 380px) {
	#ctas .et_pb_column_2, #ctas .et_pb_column_3, #ctas .et_pb_column_4 {
    padding-top: 35px;
    padding-right: 15px !important;
    padding-bottom: 35px;
    padding-left: 15px !important;

}	
	
	
	.et_pb_blurb_position_left .et_pb_main_blurb_image img, .et_pb_blurb_position_right .et_pb_main_blurb_image img {
    width: 100%!important;
}
	
	#ctas h1 {
    color: #fff !important;
    font-size: 23px !important;
	letter-spacing:2px !important;
	padding-bottom: 0px !important;
}
	
.et_pb_blurb_position_left .et_pb_blurb_container {
    padding-left: 10px !important;	
	padding-top:0px !important;
}	
	
		.wp-image-12066 {width:14px !important;}	
	
.et_search_outer{
background-color:#fff !important;
}
	
.et_button_no_icon.et_button_icon_visible.et_button_left .et_pb_button, .et_button_no_icon.et_button_left .et_pb_button:hover, .et_button_no_icon .et_pb_button, .et_button_no_icon .et_pb_button:hover {
    padding: 0.5em 1.5em!important;
}	
	
.entry-content li::before {
    content: "\25AA" !important;
    color: #0069aa !important;
    display: none !important;
    width: 0.75em !important;
    margin-left: -1em !important;
}
	
.entry-content li {list-style:disc !important;}
	
.bootstrap-wrapper { padding: 0px 0px 0px 0px !important;}
	
}

@media (max-width: 345px) {
#et_top_search {
    margin: 9px 7px 0 0 !important;
    float: left;}
	}