@media (max-width: 1030px) {
.no-mobile{
display:none!important;
}
.yes-mobile{
width:95%!important;
}
}
div#top-header {
background-color: #004284!important;
}
.content_scroll::-webkit-scrollbar {
width: 10px;
} .content_scroll::-webkit-scrollbar-track {
background: #F4F4F4;
} .content_scroll::-webkit-scrollbar-thumb {  background: #444444;
border-radius: 50px;
} .crt-widget.crt-widget-branded .crt-logo {
display: block;
position: relative!important;
bottom: 0px!important;
right: auto!important;
margin-top: 5px!important;
}
.crt-image-c {
width: 50%;
margin-left: auto;
margin-right: auto;
}
.crt-post-text {
padding-bottom: 10px;
}
.crt-post-title{
margin-top:10px!important;
}
span.crt-social-icon {
margin-bottom: 5px!important;
}
.crt-post .crt-post-header{
padding-top:15px!important;
}
.admin-bar li#wp-admin-bar-updates {
display: none;
}
.home .et_pb_post {
margin-bottom: 20px;
}
span#et-info-email {
display: none;
}
.global-buttons .et_pb_blurb_container {
padding-left: 10px!important;
}
ul.sub-menu {
padding-top: 10px!important;
padding-bottom: 10px!important;
}
#top-menu li li a {
width: 240px;
}
#top-menu li li{
padding-left:0px;
padding-right:0px;
}
.home_slider.dsm_image_carousel .swiper-slide img {
object-fit: cover;
height: 65vh;
width: 100%;
margin-left: auto;
margin-right: auto;
}
.home_slider.dsm_image_carousel .swiper-pagination-bullets{
bottom:10px;
}
.internal_slider.dsm_image_carousel .swiper-slide img {
object-fit: cover;
height: 48vh;
width: 100%;
margin-left: auto;
margin-right: auto;
}
.internal_slider.dsm_image_carousel .swiper-pagination-bullets{
bottom:10px;
}
.contact_blurb p{
padding-bottom:0.7em;
}
.internal_row.et_pb_equal_columns >.et_pb_column {
margin-top: auto!important;
margin-bottom: auto!important;
} a:hover{
text-decoration: underline;
}
.page-id-790 h2.hotspot-title {
display: none;
} .blurb-bullets .et_pb_blurb_description a:before{
content: url(//carmelutilities.com/wp-content/uploads/2021/10/action_leak-10.png);
padding-right: 10px;
}  #frm_field_7_container{
margin-bottom: 0px; 
}     .et_mobile_menu{
border-top:3px solid #004284!important;
} .text a:hover{
opacity:1!important;
text-decoration:none!important;
}
.text {
font-weight: 900;
}
@media (min-width: 981px) {
span#et-info-phone {
float: right;
margin-top:-1px;
}
.container.clearfix.et_menu_container {
width: 95%;
max-width: 100%;
margin:auto;
} #logo {
max-height: 85%;
max-width:280px;
}
}
@media (max-width:981px) {
.container.clearfix.et_menu_container {
width: 95%;
max-width: 100%;
margin:auto;
} #logo {
max-height: 80%;
width:auto;
}
}
span#et-info-phone:before {
margin-right: 5px;
}
span#et-info-phone {
padding-left:5px;
}
div#et-info {
float: left!important;
}
.et-social-icons {
float: right!important;
}
#et-secondary-menu .et-social-icons {
margin-right: 0px; 
}
#top-header, #top-header .container, #top-header #et-info, #top-header .et-social-icon a {
line-height: 13px;
}
#top-header .container.clearfix {
width: 95%!important;
padding-left:10px;
padding-right:10px;
}    .et_pb_scroll_top.et-pb-icon {
right: 15px; bottom: 20px; padding: 6px; border-radius: 30px; background: #004284 ;    
font-size: 32px; transition: all .1s ease-in-out; } .et_pb_scroll_top.et-pb-icon:hover {
bottom: 25px ;
background: #004284 ; 
transition: all .1s ease-in-out; box-shadow: 0 10px 15px #162c4e4a; } .et_pb_scroll_top.et-visible {
-webkit-animation: fadeInBottom 1s 1 cubic-bezier(.50,0,.160,1);
-moz-animation: fadeInBottom 2s 1 cubic-bezier(.50,0,.160,1);
-o-animation: fadeInBottom 1s 1 cubic-bezier(.50,0,.160,1);
animation: fadeInBottom 1s 1 cubic-bezier(.50,0,.160,1);
}
.et_pb_scroll_top.et-hidden {
opacity: 0;
-webkit-animation: fadeOutBottom 1s 1 cubic-bezier(.77,0,.175,1);
-moz-animation: fadeOutBottom 1s 1 cubic-bezier(.77,0,.175,1);
-o-animation: fadeOutBottom 1s 1 cubic-bezier(.77,0,.175,1);
animation: fadeOutBottom 1s 1 cubic-bezier(.77,0,.175,1);
}   .et_mobile_menu {
overflow: scroll !important;
max-height: 85vh!important;
}
#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';
}
#main-header #mobile_menu.et_mobile_menu .menu-item-has-children {
position: relative;
}
#main-header #mobile_menu.et_mobile_menu .sub-menu-toggle {
position: absolute;
background-color: rgba(0,0,0,0.03);
z-index: 1;
width: 40px;
height: 40px;
line-height: 40px;
border-radius: 50%;
top: 3px;
right: 10px;
cursor: pointer;
text-align: center;
color:#000000;
}
#main-header #mobile_menu.et_mobile_menu .sub-menu-toggle.popped {
background-color: rgba(0,0,0,0.1);
color:#000000;
}
#main-header #mobile_menu.et_mobile_menu .sub-menu-toggle::before {
font-family: "ETmodules" ;
font-weight: normal;
font-style: normal;
font-variant: normal;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
line-height: 40px;
font-size: 24px;
text-transform: none;
speak: none;
content: '\33';
color:#000000;
}
#main-header #mobile_menu.et_mobile_menu .sub-menu-toggle.popped::before {
content: '\32';
background-color:#DEDEDE;
}
#main-header #mobile_menu.et_mobile_menu .sub-menu-toggle ~ ul.sub-menu {
display: none !important;
padding-left: 0;
color:#000000!important;
}
#main-header #mobile_menu.et_mobile_menu .sub-menu-toggle.popped ~ ul.sub-menu {
display: block !important;
background-color: rgba(0,0,0,0.03);
color:#000000;
}
#main-header #mobile_menu.et_mobile_menu li li {
padding-left: 0;
}
#main-header #mobile_menu.et_mobile_menu li a,
#main-header #mobile_menu.et_mobile_menu li li a,
#main-header #mobile_menu.et_mobile_menu li li li a {
padding-left: 20px;
padding-right: 20px;
color:#000000;
}
#main-header #mobile_menu.et_mobile_menu .menu-item-has-children .sub-menu-toggle + a {
padding-right: 20px;
color:#000000;
}
#main-header #mobile_menu.et_mobile_menu .menu-item-has-children > a {
background-color: transparent;
font-weight: inherit;
}
#main-header #mobile_menu.et_mobile_menu li.current-menu-item > a {
font-weight: bolder;
}    @media (max-width: 980px) {
.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;
height:auto;
right: 0;
position: fixed;
overflow: auto;
z-index:2!important;
-webkit-transition: -webkit-transform 0.4s 0s;
-moz-transition: -moz-transform 0.4s 0s;
transition: transform 0.4s 0s;
-overflow-scrolling:touch!important;
-webkit-overflow-scrolling:touch!important;
} .mobile_nav.closed #mobile_menu {
-webkit-transform: translateX(100%);
-moz-transform: translateX(100%);
-ms-transform: translateX(100%);
-o-transform: translateX(100%);
transform: translateX(100%);
} .mobile_nav.opened #mobile_menu {
-webkit-transform: translateX(0);
-moz-transform: translateX(0);
-ms-transform: translateX(0);
-o-transform: translateX(0);
transform: translateX(0);
} .mobile_nav.opened .mobile_menu_bar:before {
content: "\4d";
}   footer#main-footer {
display: none;
} @media only screen and (min-width : 981px) and (max-width : 1360px) {
#et_mobile_nav_menu {
display:block;
margin-bottom:10px;
margin-top:5px;
margin-right:25px;
}
#top-menu-nav {
display:none;
}
.mobile_menu_bar:before, .mobile_menu_bar:after, #top-menu li.current-menu-ancestor>a, #top-menu li.current-menu-item>a {
color: #004284;
}
#et_top_search {
float: left;
margin: 15px 35px 0 0;
}
}
@media  (max-width: 767px) {
span#db-info-text{
display:none!important;
}
}