.footer-widget h4,#main-footer .widget_block h1,#main-footer .widget_block h2,#main-footer .widget_block h3,#main-footer .widget_block h4,#main-footer .widget_block h5,#main-footer .widget_block h6{color:#2EA3F2}.footer-widget li:before{border-color:#2EA3F2}.bottom-nav li.current-menu-item>a{color:#2EA3F2}#main-footer{background-color:#222222}#footer-widgets{padding:6% 0 0}.footer-widget{float:left;color:#fff}.last{margin-right:0}.footer-widget .fwidget:last-child{margin-bottom:0 !important}#footer-widgets .footer-widget li{padding-left:14px;position:relative}#footer-widgets .footer-widget li:before{border-radius:3px;border-style:solid;border-width:3px;content:"";left:0;position:absolute;top:9px}#footer-widgets .footer-widget a{color:#fff}#footer-widgets .footer-widget li a{color:#fff;text-decoration:none}#footer-widgets .footer-widget li a:hover{color:rgba(255,255,255,0.7)}.footer-widget .widget_adsensewidget ins{min-width:160px}#footer-bottom{background-color:#1f1f1f;background-color:rgba(0,0,0,0.32);padding:15px 0 5px}#footer-bottom a{-webkit-transition:all 0.4s ease-in-out;transition:all 0.4s ease-in-out}#footer-info{text-align:left;color:#666;padding-bottom:10px;float:left}#footer-info a{font-weight:700;color:#666}#footer-info a:hover{opacity:.7}#et-footer-nav{background-color:rgba(255,255,255,0.05)}.bottom-nav{padding:15px 0}.bottom-nav li{font-weight:600;display:inline-block;font-size:14px;padding-right:22px}.bottom-nav a{color:#bbb;-webkit-transition:all 0.4s ease-in-out;transition:all 0.4s ease-in-out}.bottom-nav a:hover{opacity:.7}@media all and (max-width: 980px){.footer-widget:nth-child(n){width:46.25% !important;margin:0 7.5% 7.5% 0 !important}.et_pb_footer_columns1 .footer-widget{width:100% !important;margin:0 7.5% 7.5% 0 !important}#footer-widgets .footer-widget .fwidget{margin-bottom:16.21%}.et_pb_gutters1 .footer-widget:nth-child(n){width:50% !important;margin:0 !important}.et_pb_gutters1 #footer-widgets .footer-widget .fwidget{margin-bottom:0}#footer-widgets{padding:8% 0}#footer-widgets .footer-widget:nth-child(2n){margin-right:0 !important}#footer-widgets .footer-widget:nth-last-child(-n+2){margin-bottom:0 !important}.bottom-nav{text-align:center}#footer-info{float:none;text-align:center}}@media all and (max-width: 767px){#footer-widgets .footer-widget,.et_pb_gutters1 #footer-widgets .footer-widget{width:100% !important;margin-right:0 !important}#footer-widgets .footer-widget:nth-child(n),#footer-widgets .footer-widget .fwidget{margin-bottom:9.5% !important}.et_pb_gutters1 #footer-widgets .footer-widget:nth-child(n),.et_pb_gutters1 #footer-widgets .footer-widget .fwidget{margin-bottom:0 !important}#footer-widgets{padding:10% 0}#footer-widgets .footer-widget .fwidget:last-child{margin-bottom:0 !important}#footer-widgets .footer-widget:last-child{margin-bottom:0 !important}}@media all and (max-width: 479px){#footer-widgets .footer-widget:nth-child(n),.footer-widget .fwidget{margin-bottom:11.5% !important}#footer-widgets .footer-widget.last{margin-bottom:0 !important}.et_pb_gutters1 #footer-widgets .footer-widget:nth-child(n),.et_pb_gutters1 #footer-widgets .footer-widget .fwidget{margin-bottom:0 !important}#footer-widgets{padding:12% 0}}
@media all and (min-width: 981px){.et_pb_gutters3 .footer-widget{margin-right:5.5%;margin-bottom:5.5%}.et_pb_gutters3 .footer-widget:last-child{margin-right:0}.et_pb_gutters3.et_pb_footer_columns6 .footer-widget{width:12.083%}.et_pb_gutters3.et_pb_footer_columns6 .footer-widget .fwidget{margin-bottom:45.517%}.et_pb_gutters3.et_pb_footer_columns5 .footer-widget{width:15.6%}.et_pb_gutters3.et_pb_footer_columns5 .footer-widget .fwidget{margin-bottom:35.256%}.et_pb_gutters3.et_pb_footer_columns4 .footer-widget{width:20.875%}.et_pb_gutters3.et_pb_footer_columns4 .footer-widget .fwidget{margin-bottom:26.347%}.et_pb_gutters3.et_pb_footer_columns3 .footer-widget{width:29.667%}.et_pb_gutters3.et_pb_footer_columns3 .footer-widget .fwidget{margin-bottom:18.539%}.et_pb_gutters3.et_pb_footer_columns2 .footer-widget{width:47.25%}.et_pb_gutters3.et_pb_footer_columns2 .footer-widget .fwidget{margin-bottom:11.64%}.et_pb_gutters3.et_pb_footer_columns1 .footer-widget{width:100%}.et_pb_gutters3.et_pb_footer_columns1 .footer-widget .fwidget{margin-bottom:5.5%}.et_pb_gutters3.et_pb_footer_columns_3_4__1_4 .footer-widget:nth-child(1){width:73.625%;clear:both}.et_pb_gutters3.et_pb_footer_columns_3_4__1_4 .footer-widget:nth-child(1) .fwidget{margin-bottom:7.47%}.et_pb_gutters3.et_pb_footer_columns_3_4__1_4 .footer-widget:nth-child(2){width:20.875%}.et_pb_gutters3.et_pb_footer_columns_3_4__1_4 .footer-widget:nth-child(2) .fwidget{margin-bottom:26.347%}.et_pb_gutters3.et_pb_footer_columns_1_4__3_4 .footer-widget:nth-child(1){width:20.875%;clear:both}.et_pb_gutters3.et_pb_footer_columns_1_4__3_4 .footer-widget:nth-child(1) .fwidget{margin-bottom:26.347%}.et_pb_gutters3.et_pb_footer_columns_1_4__3_4 .footer-widget:nth-child(2){width:73.625%}.et_pb_gutters3.et_pb_footer_columns_1_4__3_4 .footer-widget:nth-child(2) .fwidget{margin-bottom:7.47%}.et_pb_gutters3.et_pb_footer_columns_2_3__1_3 .footer-widget:nth-child(1){width:64.833%}.et_pb_gutters3.et_pb_footer_columns_2_3__1_3 .footer-widget:nth-child(1) .fwidget{margin-bottom:8.483%}.et_pb_gutters3.et_pb_footer_columns_2_3__1_3 .footer-widget:nth-child(2){width:29.667%}.et_pb_gutters3.et_pb_footer_columns_2_3__1_3 .footer-widget:nth-child(2) .fwidget{margin-bottom:18.539%}.et_pb_gutters3.et_pb_footer_columns_1_3__2_3 .footer-widget:nth-child(1){width:29.667%}.et_pb_gutters3.et_pb_footer_columns_1_3__2_3 .footer-widget:nth-child(1) .fwidget{margin-bottom:18.539%}.et_pb_gutters3.et_pb_footer_columns_1_3__2_3 .footer-widget:nth-child(2){width:64.833%}.et_pb_gutters3.et_pb_footer_columns_1_3__2_3 .footer-widget:nth-child(2) .fwidget{margin-bottom:8.483%}.et_pb_gutters3.et_pb_footer_columns_1_4__1_2 .footer-widget:nth-child(-n+2){width:20.875%}.et_pb_gutters3.et_pb_footer_columns_1_4__1_2 .footer-widget:nth-child(-n+2) .fwidget{margin-bottom:26.347%}.et_pb_gutters3.et_pb_footer_columns_1_4__1_2 .footer-widget:nth-child(3){width:47.25%}.et_pb_gutters3.et_pb_footer_columns_1_4__1_2 .footer-widget:nth-child(3) .fwidget{margin-bottom:11.64%}.et_pb_gutters3.et_pb_footer_columns_1_2__1_4 .footer-widget:first-child{width:47.25%}.et_pb_gutters3.et_pb_footer_columns_1_2__1_4 .footer-widget:first-child .fwidget{margin-bottom:11.64%}.et_pb_gutters3.et_pb_footer_columns_1_2__1_4 .footer-widget:nth-child(-n+3):not(:nth-child(1)){width:20.875%}.et_pb_gutters3.et_pb_footer_columns_1_2__1_4 .footer-widget:nth-child(-n+3):not(:nth-child(1)) .fwidget{margin-bottom:26.347%}.et_pb_gutters3.et_pb_footer_columns_1_5__3_5 .footer-widget:nth-child(-n+2){width:15.6%}.et_pb_gutters3.et_pb_footer_columns_1_5__3_5 .footer-widget:nth-child(-n+2) .fwidget{margin-bottom:35.256%}.et_pb_gutters3.et_pb_footer_columns_1_5__3_5 .footer-widget:nth-child(3){width:57.8%}.et_pb_gutters3.et_pb_footer_columns_1_5__3_5 .footer-widget:nth-child(3) .fwidget{margin-bottom:9.516%}.et_pb_gutters3.et_pb_footer_columns_3_5__1_5 .footer-widget:first-child{width:57.8%}.et_pb_gutters3.et_pb_footer_columns_3_5__1_5 .footer-widget:first-child .fwidget{margin-bottom:9.516%}.et_pb_gutters3.et_pb_footer_columns_3_5__1_5 .footer-widget:nth-child(-n+3):not(:nth-child(1)){width:15.6%}.et_pb_gutters3.et_pb_footer_columns_3_5__1_5 .footer-widget:nth-child(-n+3):not(:nth-child(1)) .fwidget{margin-bottom:35.256%}.et_pb_gutters3.et_pb_footer_columns_3_5__2_5 .footer-widget:nth-child(1){width:57.8%}.et_pb_gutters3.et_pb_footer_columns_3_5__2_5 .footer-widget:nth-child(1) .fwidget{margin-bottom:9.516%}.et_pb_gutters3.et_pb_footer_columns_3_5__2_5 .footer-widget:nth-child(2){width:36.7%}.et_pb_gutters3.et_pb_footer_columns_3_5__2_5 .footer-widget:nth-child(2) .fwidget{margin-bottom:14.986%}.et_pb_gutters3.et_pb_footer_columns_2_5__3_5 .footer-widget:nth-child(1){width:36.7%}.et_pb_gutters3.et_pb_footer_columns_2_5__3_5 .footer-widget:nth-child(1) .fwidget{margin-bottom:14.986%}.et_pb_gutters3.et_pb_footer_columns_2_5__3_5 .footer-widget:nth-child(2){width:57.8%}.et_pb_gutters3.et_pb_footer_columns_2_5__3_5 .footer-widget:nth-child(2) .fwidget{margin-bottom:9.516%}.et_pb_gutters3.et_pb_footer_columns_1_2__1_6 .footer-widget:first-child{width:47.25%}.et_pb_gutters3.et_pb_footer_columns_1_2__1_6 .footer-widget:first-child .fwidget{margin-bottom:11.64%}.et_pb_gutters3.et_pb_footer_columns_1_2__1_6 .footer-widget:nth-child(-n+4):not(:nth-child(1)){width:12.083%}.et_pb_gutters3.et_pb_footer_columns_1_2__1_6 .footer-widget:nth-child(-n+4):not(:nth-child(1)) .fwidget{margin-bottom:45.517%}.et_pb_gutters3.et_pb_footer_columns_1_6__1_2 .footer-widget:nth-child(-n+3){width:12.083%}.et_pb_gutters3.et_pb_footer_columns_1_6__1_2 .footer-widget:nth-child(-n+3) .fwidget{margin-bottom:45.517%}.et_pb_gutters3.et_pb_footer_columns_1_6__1_2 .footer-widget:nth-child(4){width:47.25%}.et_pb_gutters3.et_pb_footer_columns_1_6__1_2 .footer-widget:nth-child(4) .fwidget{margin-bottom:11.64%}.et_pb_gutters3.et_pb_footer_columns_1_4_1_2_1_4 .footer-widget:nth-child(-n+3):not(:nth-child(2)){width:20.875%}.et_pb_gutters3.et_pb_footer_columns_1_4_1_2_1_4 .footer-widget:nth-child(-n+3):not(:nth-child(2)) .fwidget{margin-bottom:26.347%}.et_pb_gutters3.et_pb_footer_columns_1_4_1_2_1_4 .footer-widget:nth-child(2){width:47.25%}.et_pb_gutters3.et_pb_footer_columns_1_4_1_2_1_4 .footer-widget:nth-child(2) .fwidget{margin-bottom:11.64%}.et_pb_gutters3.et_pb_footer_columns_1_5_3_5_1_5 .footer-widget:nth-child(-n+3):not(:nth-child(2)){width:15.6%}.et_pb_gutters3.et_pb_footer_columns_1_5_3_5_1_5 .footer-widget:nth-child(-n+3):not(:nth-child(2)) .fwidget{margin-bottom:35.256%}.et_pb_gutters3.et_pb_footer_columns_1_5_3_5_1_5 .footer-widget:nth-child(2){width:57.8%}.et_pb_gutters3.et_pb_footer_columns_1_5_3_5_1_5 .footer-widget:nth-child(2) .fwidget{margin-bottom:9.516%}}.topHeaderLink:hover {
opacity: .8!important;
transition-duration: .5s!important;
}
.vspace12 {
min-height: 12px;
max-height: 12px;
}
.vspace25 {
min-height: 25px;
max-height: 25px;
}
.et_header_style_left #et-top-navigation nav > ul > li > a {margin:0 15px!important;}
#top-menu li.current-menu-item > a, #top-menu li.current-menu-ancestor > a {background:#112968!important; padding:10px 15px!important; border-radius:8px!important;color:#fff!important; opacity:1!important;}
#top-menu li.current-menu-ancestor > a::after {display:none!important;}
#top-menu .menu-item-has-children > a:first-child::after {display:none!important;}
h1, h2 , h3{font-size:28px!important; line-height:34px!important; font-weight: bold!important; margin: 25px 0 15px 0!important;letter-spacing: -1px!important;}
.sub-menu {width:350px!important;}
#top-menu li li a {width:300px!important; margin:10px 0!important;}
.titleLight {font-size:48px!important; text-align: center;color:#fff; margin:30px 0!important;}
.largeBullets ul {font-size:18px!important; font-weight: 600!important;line-height: 30px!important; list-style-type:none!important;}
.largeBullets ul li {background: url(https://www.rdselectric.com/wp-content/uploads/yellow-bullet.jpg) no-repeat 0px 8px; padding-left:30px;} .imageBorder {border:10px solid #cacbcc!important;padding:0px!important;}
.greyBorder {border:2px solid #ccc!important; padding:0px!important;}
.entry-content a:link, .entry-content a:active, .entry-content a:visited {
font-weight: 600!important;
}
.et_pb_column_1_4 {width:23%!important;}
.et_pb_gutters3 .et_pb_column {margin-right:2%!important;}
#main-header {
background: #eee; background: -webkit-linear-gradient(rgb(255,255,255), rgb(235,235,235)); background: -o-linear-gradient(rgb(255,255,255), rgb(235,235,235)); background: -moz-linear-gradient(rgb(255,255,255), rgb(235,235,235)); background: linear-gradient(rgb(255,255,255), rgb(235,235,235)); }
#main-header {padding:0px!important; margin:0px!important;}
.et_pb_gallery_title {display:none!important;}
.homeModules h2 {text-transform:capitalize!important; color:#fff!important; font-size:24px!important; font-weight:bold!important; border-bottom:2px solid #d3d3d3!important; margin-bottom:15px!important; padding:8px 0 8px 50px!important;}
.homeModules .content {padding:15px 15px 25px 15px!important; min-height:260px!important; text-align:left!important;}
.homeModules .textLeft {text-align:left!important;padding:15px 15px 0px 15px!important;}
.button1 {padding:5px 25px; background-color:#cecece; text-align:center!important; font-size:14px; text-transform:uppercase!important; color:#4f4f4f!important;margin:20px auto!important;}
.button1:hover {color:#fff!important; background-color:#112968; }
.et_overlay {
opacity: .3!important;
color: #fff!important;
transition-timing-function: ease-out !important;
}
.et_pb_gallery_image .et_overlay::before{
content: none !important;
}
img.mfp-img {
border:8px solid #f6f6f6!important;
padding:0!important;
}
.mfp-arrow-right:after,.mfp-arrow-left:after  {
border: none;
font-size: 48px!important;
color: #fff;
opacity: 1.0!important;
background:#112968!important;
padding:5px!important;
}
.mfp-close {
display:none!important;
}
.mfp-bottom-bar {
display:none!important;
}
.textLeft {text-align:left!important; }
.et_pb_video_play {display:none!important;}
.aboutVideo {max-width:615px!important; max-height:347px!important;}
.aboutVideo .et_pb_video_box{max-height:347px!important;}
.tp-leftarrow {margin-left:80px!important;}
.tp-rightarrow {margin-right:80px!important;} .contactModule .form {padding:30px!important;}
.contactModule {border:1px solid #ccc!important;}
.contactModule img {padding:0!important; margin:0!important;}
.contactModule .header {width:100%!important; background:#112968!important;text-align: center!important; margin:0px auto!important;}
.nf-form-title {display:none!important;} .largeBlue{ font-size:44px!important; color:#112968!important;line-height:50px!important; text-shadow: 2px 2px #ffffff, 0 0 10px #ffffff;font-weight:bold!important;}
.largeWhite{ font-size:44px!important;color:#ffffff!important;line-height:50px!important; font-weight:bold!important;}
.largeWhite a{ color:#ffffff!important;}
.mediumWhite {font-size:24px!important; color:#fff!important;margin-bottom:10px;} .gc-gallery .et_pb_gallery_items {
display: grid;
grid-template-columns: repeat(3, 1fr);
gap: 40px;
}
@media all and (min-width: 480px) and (max-width: 980px) {
.gc-gallery .et_pb_gallery_items {
grid-template-columns: repeat(2,1fr);
gap: 20px;
}
}
@media all and (max-width: 479px) {
.gc-gallery .et_pb_gallery_items {
grid-template-columns: repeat(1,1fr);
gap: 10px;
}
} .gc-gallery .et_pb_gallery_items .et_pb_gallery_item.et_pb_gallery_item {
width: 100%;
float: none;
margin: 0;
} blockquote {color:#fff!important; font-size:24px!important; line-height:28px!important; font-weight:bold!important; font-style:italic!important; }
#sample_slider .owl-item .quoteText {font-size:22px!important;color:#fff!important;line-height: 28px!important; font-style: italic!important;}
#sample_slider .owl-item img {padding:0 20px 20px 0!important;}
#sample_slider .owl-item img.greyBorder {max-width:80px!important; padding:0!important;}
.open-quote, .close-quote {display:none!important;}
.author {color:#fff!important; letter-spacing:2px!important; text-transform:uppercase!important;}
.testimonials-widget-testimonial div.credit::before {color:#fff!important;} .field-wrap input[type="button"] {padding:10px 25px!important; border-radius: 8px!important; border:none!important; background:#cccccc!important; font-size:18px!important; font-weight:500!important; color:#333!important;margin-top:25px!important;}
.field-wrap input[type="button"]:hover {background:#112968!important; color:#fff!important;}
.nf-field-element textarea {font-family:"lato"!important; min-height: 200px!important; margin-bottom:10px!important;}
.nf-field-container, #ninja_forms_required_items {margin-bottom: 2px!important;}
.nf-field-element input {padding:8px!important; font-size:18px!important;margin-bottom:0px!important;margin-top:0px!important;}
.nf-form-fields-required {margin-bottom:15px!important;}
.field-wrap select {margin-bottom:10px!important;}
.list-checkbox-wrap .nf-field-element ul {line-height:18px!important;} input.nf-next, input.nf-previous {padding:10px 25px!important; border-radius: 8px!important; border:none!important; background:#ccc!important; font-size:18px!important; font-weight:500!important; color:#333!important;}
input.nf-next:hover, input.nf-previous:hover {background:#112968!important; color:#fff!important;}
.nf-breadcrumbs a {padding:4px 10px!important; border-radius: 8px!important; border:none!important; background:#ccc!important; font-size:15px!important; font-weight:500!important; color:#333!important;}
.nf-breadcrumbs a:hover {padding:4px 10px!important; border-radius: 6px!important; border:none!important; background:#112968!important; font-size:12px!important; font-weight:500!important; color:#fff!important;}
.nf-breadcrumbs .active a{padding:4px 10px!important; border-radius: 6px!important; border:none!important; background:#112968!important; font-size:15px!important; font-weight:500!important; color:#fff!important;}
.list-checkbox-wrap .nf-field-element li input, .list-image-wrap .nf-field-element li input, .list-radio-wrap .nf-field-element li input {
margin-top: 0em!important;
}
.nf-progress-container {
margin-top:10px!important;
} .footer-widget ul {padding:35px 40px 40px 15px!important;}
.contactInfo {padding:25px!important;}
.footer-widget ul li a, .footer-widget a {color:#4f4f4f!important;}
.footer-widget ul li a:hover {text-decoration:underline!important;}
#footer-widgets .footer-widget li::before {display:none!important;}
.footer-widget {background:#f2f2f2!important; padding:6px!important; color:#4f4f4f!important;}
.footer-widget {min-height: 485px!important;}
.copyright {font-weight:500!important; text-align: center!important; padding:0px 0 8px 0!important;color:#e5e5e5!important;}
.copyright a{color:#e5e5e5!important;}
.copyright a:hover {text-decoration: underline!important;}
.map {background:#fcdd00!important; font-size:10px!important;color:#1d3470!important;padding:2px 8px!important; border-radius:4px!important;margin:0px 0 15px 0!important;}
.map:hover {background:#1d3470!important;color:#ffffff!important;} @media (max-width: 980px) {
.et_secondary_nav_only_menu #top-header , #et-secondary-nav, #et-secondary-menu {
display: block !important;}
}
@media all and ( min-width: 1300px ) and ( max-width: 1600px ){
#top-menu li a {padding-right: 0px!important;font-size: 16px!important;}
}
@media all and ( min-width: 980px ) and ( max-width: 1299px ){
#top-menu li a {padding-right: 0px!important;font-size: 13px!important; margin:0 5px!important;}
#top-menu li {padding-right: 5px!important;}
}
@media all and ( min-width: 768px ) and ( max-width: 979px ){
#top-menu li a {padding-right: 0px!important;font-size: 10px!important; margin:0 -3px!important;}
#top-menu li {padding-right: 0px!important;}
img#logo {max-width:180px!important;}
.et_pb_column_1_4 {width:46%!important;}
}
@media all and ( min-width: 980px ) and ( max-width: 1125px ){
img#logo {max-width:160px!important; }
}
@media all and ( max-width: 767px ) {
blockquote  {font-size:18px!important; line-height:22px!important; }
.et_pb_column_1_4 {width:100%!important;}
.alignright, .alignleft {
margin:0px auto!important;
float:none!important;
}
}
@media all and ( max-width: 479px ) {
.largeWhite {font-size:28px!important;line-height:36px!important;}
h1, h2 , h3 {font-size:20px!important; margin: 0px 0 8px 0!important; padding:0px!important;}
.titleLight {font-size:36px!important;}
blockquote  {font-size:18px!important; line-height:22px!important; margin:0px!important; padding:0px!important; }
#sample_slider .owl-item .quoteText {font-size:16px!important;color:#fff!important;line-height: 24px!important; }
#sample_slider .owl-item .quoteText {width:100%!important;}
#sample_slider .owl-item img {padding:0 10px 10px 0!important;}
}