            .menu li.et-hover > ul,
            .nav li.et-hover > ul {
                visibility: visible !important;
                opacity: 1 !important;
            }
            .da11y-submenu-show {
                visibility: visible !important;
            }
            .keyboard-outline {
                outline-style: solid !important;
                outline-width: 2px !important;
                -webkit-transition: none !important;
                transition: none !important;
            }


              .et_pb_blurb_0.et_pb_blurb { 
              background-image: url("./18.jpg");
              background-color: #808080;
              }

              .et_pb_blurb_4.et_pb_blurb {
              background-image: url("./19.jpg");
              background-color: #808080;
              }

              .et_pb_blurb_6.et_pb_blurb {
              background-image: url("./20.jpg");
              background-color: #808080;
              }

              .et_pb_blurb_1.et_pb_blurb {
              background-image: url("./21.jpg");
              background-color: #808080;
              }

              .et_pb_blurb_3.et_pb_blurb {
              background-image: url("./22.jpg");
              background-color: #808080;
              }

              .et_pb_blurb_7.et_pb_blurb {
              background-image: url("./23.jpg");
              background-color: #808080;
              }





              .et_pb_blurb_01.et_pb_blurb { 
              background-image: url("./26.jpg");
              background-color: #808080;
              }

              .et_pb_blurb_41.et_pb_blurb {
              background-image: url("./27.jpg");
              background-color: #808080;
              }

              .et_pb_blurb_61.et_pb_blurb {
              background-image: url("./28.jpg");
              background-color: #808080;
              }

              .et_pb_blurb_11.et_pb_blurb {
              background-image: url("./29.jpg");
              background-color: #808080;
              }

              .et_pb_blurb_31.et_pb_blurb {
              background-image: url("./30.jpg");
              background-color: #808080;
              }

              .et_pb_blurb_71.et_pb_blurb {
              background-image: url("./31.jpg");
              background-color: #808080;
              }






              .et_pb_blurb_011.et_pb_blurb { 
              background-image: url("./34.jpg");
              background-color: #808080;
              }

              .et_pb_blurb_411.et_pb_blurb {
              background-image: url("./35.jpg");
              background-color: #808080;
              }

              .et_pb_blurb_611.et_pb_blurb {
              background-image: url("./36.jpg");
              background-color: #808080;
              }

              .et_pb_blurb_111.et_pb_blurb {
              background-image: url("./37.jpg");
              background-color: #808080;
              }

              .et_pb_blurb_311.et_pb_blurb {
              background-image: url("./38.jpg");
              background-color: #808080;
              }

              .et_pb_blurb_711.et_pb_blurb {
              background-image: url("./39.jpg");
              background-color: #808080;
              }




              
              .et_pb_blurb_0111.et_pb_blurb { 
              background-image: url("./42.jpg");
              background-color: #808080;
              }

              .et_pb_blurb_4111.et_pb_blurb {
              background-image: url("./43.jpg");
              background-color: #808080;
              }

              .et_pb_blurb_6111.et_pb_blurb {
              background-image: url("./44.jpg");
              background-color: #808080;
              }

              .et_pb_blurb_1111.et_pb_blurb {
              background-image: url("./45.jpg");
              background-color: #808080;
              }

              .et_pb_blurb_3111.et_pb_blurb {
              background-image: url("./46.jpg");
              background-color: #808080;
              }

              .et_pb_blurb_7111.et_pb_blurb {
              background-image: url("./47.jpg");
              background-color: #808080;
              }

              .et-social-icons {
                display: none;
              }


            a[role="tab"].keyboard-outline,
            button:active.keyboard-outline,
            button:focus.keyboard-outline,
            input:active.keyboard-outline,
            input:focus.keyboard-outline {
                outline-offset: -5px;
            }
            .et-search-form input:focus.keyboard-outline {
                padding-left: 15px;
                padding-right: 15px;
            }
            .et_pb_tab {
                -webkit-animation: none !important;
                animation: none !important;
            }
            .et_pb_scroll_top.et-visible:focus {
                outline-width: 2px;
                outline-style: solid;
                outline-color: Highlight;
            }
            @media (-webkit-min-device-pixel-ratio: 0) {
                .et_pb_scroll_top.et-visible:focus {
                    outline-color: -webkit-focus-ring-color;
                    outline-style: auto;
                }
            }
            .et_pb_contact_form_label,
            .et_pb_search .screen-reader-text,
            .et_pb_social_media_follow_network_name,
            .widget_search .screen-reader-text {
                display: block !important;
            }
            .da11y-screen-reader-text,
            .et_pb_contact_form_label,
            .et_pb_search .screen-reader-text,
            .et_pb_social_media_follow_network_name,
            .widget_search .screen-reader-text {
                clip: rect(1px, 1px, 1px, 1px);
                position: absolute !important;
                height: 1px;
                width: 1px;
                overflow: hidden;
                text-shadow: none;
                text-transform: none;
                letter-spacing: normal;
                line-height: normal;
                font-family:
                    -apple-system,
                    BlinkMacSystemFont,
                    Segoe UI,
                    Roboto,
                    Oxygen-Sans,
                    Ubuntu,
                    Cantarell,
                    Helvetica Neue,
                    sans-serif;
                font-size: 1em;
                font-weight: 600;
                -webkit-font-smoothing: subpixel-antialiased;
            }
            .da11y-screen-reader-text:focus {
                background: #f1f1f1;
                color: #00547a;
                -webkit-box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
                box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
                clip: auto !important;
                display: block;
                height: auto;
                left: 5px;
                padding: 15px 23px 14px;
                text-decoration: none;
                top: 7px;
                width: auto;
                z-index: 1000000;
            }

            
.wpvl_auto_thumb_box{
    position: relative;
    width: 200px;
    height: 150px;
}

.wpvl_auto_thumb_play{
	position: absolute;
	left: 75px;
	top: 50px;
}

.video_lightbox_auto_anchor_image{
	width: 200px;
	height: 150px;
}

/* CSS Tweak for prettyPhoto */
@media only screen and (max-width: 767px) {
.pp_pic_holder.pp_default { width: 100%!important; left: 0!important; overflow: hidden; }
div.pp_default .pp_content_container .pp_left { padding-left: 0!important; }
div.pp_default .pp_content_container .pp_right { padding-right: 0!important; }
.pp_content { width: 100%!important; height: auto!important; }
.pp_fade { width: 100%!important; height: 100%!important; }
a.pp_expand, a.pp_contract, .pp_hoverContainer, .pp_gallery, .pp_top, .pp_bottom { display: none!important; }
#pp_full_res img { width: 100%!important; height: auto!important; }
.pp_details { width: 100%!important; padding-left: 3%; padding-right: 4%; padding-top: 10px; padding-bottom: 10px; background-color: #fff; margin-top: -2px!important; }
a.pp_close { right: 7%!important; top: 10px!important; }
}
/*End of CSS Tweak */

.et_pb_section_5.et_pb_section{background-color:#333333!important}.et_pb_text_5 h1{text-align:center}
.mejs-offscreen{border:0;clip:rect(1px,1px,1px,1px);-webkit-clip-path:inset(50%);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;word-wrap:normal}.mejs-container{background:#000;font-family:Helvetica,Arial,serif;position:relative;text-align:left;text-indent:0;vertical-align:top}.mejs-container,.mejs-container *{box-sizing:border-box}.mejs-container video::-webkit-media-controls,.mejs-container video::-webkit-media-controls-panel,.mejs-container video::-webkit-media-controls-panel-container,.mejs-container video::-webkit-media-controls-start-playback-button{-webkit-appearance:none;display:none!important}.mejs-fill-container,.mejs-fill-container .mejs-container{height:100%;width:100%}.mejs-fill-container{background:transparent;margin:0 auto;overflow:hidden;position:relative}.mejs-container:focus{outline:none}.mejs-iframe-overlay{height:100%;position:absolute;width:100%}.mejs-embed,.mejs-embed body{background:#000;height:100%;margin:0;overflow:hidden;padding:0;width:100%}.mejs-fullscreen{overflow:hidden!important}.mejs-container-fullscreen{bottom:0;left:0;overflow:hidden;position:fixed;right:0;top:0;z-index:1000}.mejs-container-fullscreen .mejs-mediaelement,.mejs-container-fullscreen video{height:100%!important;width:100%!important}.mejs-background,.mejs-mediaelement{left:0;position:absolute;top:0}.mejs-mediaelement{height:100%;width:100%;z-index:0}.mejs-poster{background-position:50% 50%;background-repeat:no-repeat;background-size:cover;left:0;position:absolute;top:0;z-index:1}:root .mejs-poster-img{display:none}.mejs-poster-img{border:0;padding:0}.mejs-overlay{-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;left:0;position:absolute;top:0}.mejs-layer{z-index:1}.mejs-overlay-play{cursor:pointer}.mejs-overlay-button{background:url(mejs-controls.svg) no-repeat;background-position:0 -39px;height:80px;width:80px}.mejs-overlay:hover>.mejs-overlay-button{background-position:-80px -39px}.mejs-overlay-loading{height:80px;width:80px}.mejs-overlay-loading-bg-img{-webkit-animation:a 1s linear infinite;animation:a 1s linear infinite;background:transparent url(mejs-controls.svg) -160px -40px no-repeat;display:block;height:80px;width:80px;z-index:1}@-webkit-keyframes a{to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes a{to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}.mejs-controls{bottom:0;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;height:40px;left:0;list-style-type:none;margin:0;padding:0 10px;position:absolute;width:100%;z-index:3}.mejs-controls:not([style*="display: none"]){background:rgba(255,0,0,.7);background:-webkit-linear-gradient(transparent,rgba(0,0,0,.35));background:linear-gradient(transparent,rgba(0,0,0,.35))}.mejs-button,.mejs-time,.mejs-time-rail{font-size:10px;height:40px;line-height:10px;margin:0;width:32px}.mejs-button>button{background:transparent url(mejs-controls.svg);border:0;cursor:pointer;display:block;font-size:0;height:20px;line-height:0;margin:10px 6px;overflow:hidden;padding:0;position:absolute;text-decoration:none;width:20px}.mejs-button>button:focus{outline:1px dotted #999}.mejs-container-keyboard-inactive [role=slider],.mejs-container-keyboard-inactive [role=slider]:focus,.mejs-container-keyboard-inactive a,.mejs-container-keyboard-inactive a:focus,.mejs-container-keyboard-inactive button,.mejs-container-keyboard-inactive button:focus{outline:0}.mejs-time{box-sizing:content-box;color:#fff;font-size:11px;font-weight:700;height:24px;overflow:hidden;padding:16px 6px 0;text-align:center;width:auto}.mejs-play>button{background-position:0 0}.mejs-pause>button{background-position:-20px 0}.mejs-replay>button{background-position:-160px 0}.mejs-time-rail{direction:ltr;-webkit-box-flex:1;-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1;height:40px;margin:0 10px;padding-top:10px;position:relative}.mejs-time-buffering,.mejs-time-current,.mejs-time-float,.mejs-time-float-corner,.mejs-time-float-current,.mejs-time-hovered,.mejs-time-loaded,.mejs-time-marker,.mejs-time-total{border-radius:2px;cursor:pointer;display:block;height:10px;position:absolute}.mejs-time-total{background:hsla(0,0%,100%,.3);margin:5px 0 0;width:100%}.mejs-time-buffering{-webkit-animation:b 2s linear infinite;animation:b 2s linear infinite;background:-webkit-linear-gradient(135deg,hsla(0,0%,100%,.4) 25%,transparent 0,transparent 50%,hsla(0,0%,100%,.4) 0,hsla(0,0%,100%,.4) 75%,transparent 0,transparent);background:linear-gradient(-45deg,hsla(0,0%,100%,.4) 25%,transparent 0,transparent 50%,hsla(0,0%,100%,.4) 0,hsla(0,0%,100%,.4) 75%,transparent 0,transparent);background-size:15px 15px;width:100%}@-webkit-keyframes b{0%{background-position:0 0}to{background-position:30px 0}}@keyframes b{0%{background-position:0 0}to{background-position:30px 0}}.mejs-time-loaded{background:hsla(0,0%,100%,.3)}.mejs-time-current,.mejs-time-handle-content{background:hsla(0,0%,100%,.9)}.mejs-time-hovered{background:hsla(0,0%,100%,.5);z-index:10}.mejs-time-hovered.negative{background:rgba(0,0,0,.2)}.mejs-time-buffering,.mejs-time-current,.mejs-time-hovered,.mejs-time-loaded{left:0;-webkit-transform:scaleX(0);-ms-transform:scaleX(0);transform:scaleX(0);-webkit-transform-origin:0 0;-ms-transform-origin:0 0;transform-origin:0 0;-webkit-transition:all .15s ease-in;transition:all .15s ease-in;width:100%}.mejs-time-buffering{-webkit-transform:scaleX(1);-ms-transform:scaleX(1);transform:scaleX(1)}.mejs-time-hovered{-webkit-transition:height .1s cubic-bezier(.44,0,1,1);transition:height .1s cubic-bezier(.44,0,1,1)}.mejs-time-hovered.no-hover{-webkit-transform:scaleX(0)!important;-ms-transform:scaleX(0)!important;transform:scaleX(0)!important}.mejs-time-handle,.mejs-time-handle-content{border:4px solid transparent;cursor:pointer;left:0;position:absolute;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0);z-index:11}.mejs-time-handle-content{border:4px solid hsla(0,0%,100%,.9);border-radius:50%;height:10px;left:-7px;top:-4px;-webkit-transform:scale(0);-ms-transform:scale(0);transform:scale(0);width:10px}.mejs-time-rail .mejs-time-handle-content:active,.mejs-time-rail .mejs-time-handle-content:focus,.mejs-time-rail:hover .mejs-time-handle-content{-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}.mejs-time-float{background:#eee;border:1px solid #333;bottom:100%;color:#111;display:none;height:17px;margin-bottom:9px;position:absolute;text-align:center;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);width:36px}.mejs-time-float-current{display:block;left:0;margin:2px;text-align:center;width:30px}.mejs-time-float-corner{border:5px solid #eee;border-color:#eee transparent transparent;border-radius:0;display:block;height:0;left:50%;line-height:0;position:absolute;top:100%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);width:0}.mejs-long-video .mejs-time-float{margin-left:-23px;width:64px}.mejs-long-video .mejs-time-float-current{width:60px}.mejs-broadcast{color:#fff;height:10px;position:absolute;top:15px;width:100%}.mejs-fullscreen-button>button{background-position:-80px 0}.mejs-unfullscreen>button{background-position:-100px 0}.mejs-mute>button{background-position:-60px 0}.mejs-unmute>button{background-position:-40px 0}.mejs-volume-button{position:relative}.mejs-volume-button>.mejs-volume-slider{-webkit-backface-visibility:hidden;background:rgba(50,50,50,.7);border-radius:0;bottom:100%;display:none;height:115px;left:50%;margin:0;position:absolute;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);width:25px;z-index:1}.mejs-volume-button:hover{border-radius:0 0 4px 4px}.mejs-volume-total{background:hsla(0,0%,100%,.5);height:100px;left:50%;margin:0;position:absolute;top:8px;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);width:2px}.mejs-volume-current{left:0;margin:0;width:100%}.mejs-volume-current,.mejs-volume-handle{background:hsla(0,0%,100%,.9);position:absolute}.mejs-volume-handle{border-radius:1px;cursor:ns-resize;height:6px;left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);width:16px}.mejs-horizontal-volume-slider{display:block;height:36px;position:relative;vertical-align:middle;width:56px}.mejs-horizontal-volume-total{background:rgba(50,50,50,.8);height:8px;top:16px;width:50px}.mejs-horizontal-volume-current,.mejs-horizontal-volume-total{border-radius:2px;font-size:1px;left:0;margin:0;padding:0;position:absolute}.mejs-horizontal-volume-current{background:hsla(0,0%,100%,.8);height:100%;top:0;width:100%}.mejs-horizontal-volume-handle{display:none}.mejs-captions-button,.mejs-chapters-button{position:relative}.mejs-captions-button>button{background-position:-140px 0}.mejs-chapters-button>button{background-position:-180px 0}.mejs-captions-button>.mejs-captions-selector,.mejs-chapters-button>.mejs-chapters-selector{background:rgba(50,50,50,.7);border:1px solid transparent;border-radius:0;bottom:100%;margin-right:-43px;overflow:hidden;padding:0;position:absolute;right:50%;visibility:visible;width:86px}.mejs-chapters-button>.mejs-chapters-selector{margin-right:-55px;width:110px}.mejs-captions-selector-list,.mejs-chapters-selector-list{list-style-type:none!important;margin:0;overflow:hidden;padding:0}.mejs-captions-selector-list-item,.mejs-chapters-selector-list-item{color:#fff;cursor:pointer;display:block;list-style-type:none!important;margin:0 0 6px;overflow:hidden;padding:0}.mejs-captions-selector-list-item:hover,.mejs-chapters-selector-list-item:hover{background-color:#c8c8c8!important;background-color:hsla(0,0%,100%,.4)!important}.mejs-captions-selector-input,.mejs-chapters-selector-input{clear:both;float:left;left:-1000px;margin:3px 3px 0 5px;position:absolute}.mejs-captions-selector-label,.mejs-chapters-selector-label{cursor:pointer;float:left;font-size:10px;line-height:15px;padding:4px 10px 0;width:100%}.mejs-captions-selected,.mejs-chapters-selected{color:#21f8f8}.mejs-captions-translations{font-size:10px;margin:0 0 5px}.mejs-captions-layer{bottom:0;color:#fff;font-size:16px;left:0;line-height:20px;position:absolute;text-align:center}.mejs-captions-layer a{color:#fff;text-decoration:underline}.mejs-captions-layer[lang=ar]{font-size:20px;font-weight:400}.mejs-captions-position{bottom:15px;left:0;position:absolute;width:100%}.mejs-captions-position-hover{bottom:35px}.mejs-captions-text,.mejs-captions-text *{background:hsla(0,0%,8%,.5);box-shadow:5px 0 0 hsla(0,0%,8%,.5),-5px 0 0 hsla(0,0%,8%,.5);padding:0;white-space:pre-wrap}.mejs-container.mejs-hide-cues video::-webkit-media-text-track-container{display:none}.mejs-overlay-error{position:relative}.mejs-overlay-error>img{left:0;max-width:100%;position:absolute;top:0;z-index:-1}.mejs-cannotplay,.mejs-cannotplay a{color:#fff;font-size:.8em}.mejs-cannotplay{position:relative}.mejs-cannotplay a,.mejs-cannotplay p{display:inline-block;padding:0 15px;width:100%}


.mejs-container{clear:both;max-width:100%}.mejs-container *{font-family:Helvetica,Arial}.mejs-container,.mejs-container .mejs-controls,.mejs-embed,.mejs-embed body{background:#222}.mejs-time{font-weight:400;word-wrap:normal}.mejs-controls a.mejs-horizontal-volume-slider{display:table}.mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-current,.mejs-controls .mejs-time-rail .mejs-time-loaded{background:#fff}.mejs-controls .mejs-time-rail .mejs-time-current{background:#0073aa}.mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-total,.mejs-controls .mejs-time-rail .mejs-time-total{background:rgba(255,255,255,.33)}.mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-current,.mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-total,.mejs-controls .mejs-time-rail span{border-radius:0}.mejs-overlay-loading{background:0 0}.mejs-controls button:hover{border:none;-webkit-box-shadow:none;box-shadow:none}.me-cannotplay{width:auto!important}.media-embed-details .wp-audio-shortcode{display:inline-block;max-width:400px}.audio-details .embed-media-settings{overflow:visible}.media-embed-details .embed-media-settings .setting span:not(.button-group){max-width:400px;width:auto}.media-embed-details .embed-media-settings .checkbox-setting span{display:inline-block}.media-embed-details .embed-media-settings{padding-top:0;top:28px}.media-embed-details .instructions{padding:16px 0;max-width:600px}.media-embed-details .setting .remove-setting,.media-embed-details .setting p{color:#a00;font-size:10px;text-transform:uppercase}.media-embed-details .setting .remove-setting{padding:5px 0}.media-embed-details .setting a:hover{color:#dc3232}.media-embed-details .embed-media-settings .checkbox-setting{float:none;margin:0 0 10px}.wp-video{max-width:100%;height:auto}.wp_attachment_holder .wp-audio-shortcode,.wp_attachment_holder .wp-video{margin-top:18px}.wp-video-shortcode video,video.wp-video-shortcode{max-width:100%;display:inline-block}.video-details .wp-video-holder{width:100%;max-width:640px}.wp-playlist{border:1px solid #ccc;padding:10px;margin:12px 0 18px;font-size:14px;line-height:1.5}.wp-admin .wp-playlist{margin:0 0 18px}.wp-playlist video{display:inline-block;max-width:100%}.wp-playlist audio{display:none;max-width:100%;width:400px}.wp-playlist .mejs-container{margin:0;max-width:100%}.wp-playlist .mejs-controls .mejs-button button{outline:0}.wp-playlist-light{background:#fff;color:#000}.wp-playlist-dark{color:#fff;background:#000}.wp-playlist-caption{display:block;max-width:88%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:14px;line-height:1.5}.wp-playlist-item .wp-playlist-caption{text-decoration:none;color:#000;max-width:-webkit-calc(100% - 40px);max-width:calc(100% - 40px)}.wp-playlist-item-meta{display:block;font-size:14px;line-height:1.5}.wp-playlist-item-title{font-size:14px;line-height:1.5}.wp-playlist-item-album{font-style:italic;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wp-playlist-item-artist{font-size:12px;text-transform:uppercase}.wp-playlist-item-length{position:absolute;right:3px;top:0;font-size:14px;line-height:1.5}.rtl .wp-playlist-item-length{left:3px;right:auto}.wp-playlist-tracks{margin-top:10px}.wp-playlist-item{position:relative;cursor:pointer;padding:0 3px;border-bottom:1px solid #ccc}.wp-playlist-item:last-child{border-bottom:0}.wp-playlist-light .wp-playlist-caption{color:#333}.wp-playlist-dark .wp-playlist-caption{color:#ddd}.wp-playlist-playing{font-weight:700;background:#f7f7f7}.wp-playlist-light .wp-playlist-playing{background:#fff;color:#000}.wp-playlist-dark .wp-playlist-playing{background:#000;color:#fff}.wp-playlist-current-item{overflow:hidden;margin-bottom:10px;height:60px}.wp-playlist .wp-playlist-current-item img{float:left;max-width:60px;height:auto;margin-right:10px;padding:0;border:0}.rtl .wp-playlist .wp-playlist-current-item img{float:right;margin-left:10px;margin-right:0}.wp-playlist-current-item .wp-playlist-item-artist,.wp-playlist-current-item .wp-playlist-item-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wp-audio-playlist .me-cannotplay span{padding:5px 15px}




.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%}}
.et_pb_with_border .et-pb-icon,.et_pb_with_border .et_pb_image_wrap{border:0 solid #333}.et_pb_blurb_content{max-width:550px;margin:0 auto;position:relative;text-align:center;word-wrap:break-word;width:100%}.et_pb_blurb.et_pb_text_align_left .et_pb_blurb_content .et_pb_blurb_container{text-align:left}.et_pb_blurb.et_pb_text_align_right .et_pb_blurb_content .et_pb_blurb_container{text-align:right}.et_pb_blurb.et_pb_text_align_justified .et_pb_blurb_content .et_pb_blurb_container{text-align:justify}.et_pb_blurb.et_pb_text_align_center .et_pb_blurb_content .et_pb_blurb_container{text-align:center}.et_pb_blurb_content p:last-of-type{padding-bottom:0}.et_pb_blurb .et_pb_module_header a,.et_pb_blurb h4 a{text-decoration:none}.et_pb_blurb .et_pb_image_wrap{display:block;margin:auto}.et_pb_main_blurb_image img{border-radius:inherit}.et_pb_main_blurb_image img[src*=".svg"]{width:auto}.et_pb_sticky_module .et_pb_main_blurb_image .et_pb_image_wrap{width:100%;max-width:100%}.et_pb_blurb_position_left .et_pb_blurb_content,.et_pb_blurb_position_right .et_pb_blurb_content{display:table}.et_pb_blurb_position_left .et_pb_main_blurb_image,.et_pb_blurb_position_right .et_pb_main_blurb_image{width:32px;display:table-cell;line-height:0}.et_pb_blurb_position_left .et_pb_main_blurb_image img,.et_pb_blurb_position_right .et_pb_main_blurb_image img{width:inherit}.et_pb_blurb_position_left .et-pb-icon,.et_pb_blurb_position_right .et-pb-icon{font-size:32px}.et_pb_blurb_position_right .et-pb-icon{display:table-cell}.et_pb_blurb_position_left .et_pb_blurb_container,.et_pb_blurb_position_right .et_pb_blurb_container{display:table-cell;vertical-align:top}.et_pb_blurb_position_left .et_pb_blurb_container{padding-left:15px}.et_pb_blurb_position_left .et_pb_blurb_content{text-align:left}.et_pb_blurb_position_right .et_pb_blurb_container{padding-right:15px}.et_pb_blurb_position_right .et_pb_blurb_content{text-align:right}.et_pb_blurb_position_right .et_pb_main_blurb_image{left:auto;right:0}.et_pb_blurb_position_right .et-pb-icon{margin-right:0;margin-left:20px}.et_pb_main_blurb_image{display:inline-block;margin-bottom:30px;line-height:0;max-width:100%}@media (max-width:980px){.et_pb_blurb_position_left_tablet .et_pb_main_blurb_image,.et_pb_blurb_position_right_tablet .et_pb_main_blurb_image{width:32px;display:table-cell;line-height:0}.et_pb_blurb_position_left_tablet .et_pb_main_blurb_image img,.et_pb_blurb_position_right_tablet .et_pb_main_blurb_image img{width:inherit}.et_pb_blurb_position_left_tablet .et-pb-icon,.et_pb_blurb_position_right_tablet .et-pb-icon{font-size:32px;display:table-cell}.et_pb_blurb_position_left_tablet .et_pb_blurb_container,.et_pb_blurb_position_right_tablet .et_pb_blurb_container{display:table-cell;vertical-align:top}.et_pb_blurb_position_left_tablet .et_pb_blurb_container{padding-left:15px}.et_pb_blurb_position_left_tablet .et_pb_blurb_content{text-align:left}.et_pb_blurb_position_right_tablet .et_pb_blurb_container{padding-right:15px}.et_pb_blurb_position_right_tablet .et_pb_blurb_content{padding-right:52px;text-align:right}.et_pb_blurb_position_right_tablet .et_pb_main_blurb_image{left:auto;right:0}.et_pb_blurb_position_right_tablet .et-pb-icon{margin-right:0;margin-left:20px}.et_pb_blurb_position_top_tablet .et_pb_main_blurb_image{display:block;width:auto}.et_pb_blurb_position_top_tablet .et-pb-icon{font-size:96px;display:initial}.et_pb_blurb_position_top_tablet .et_pb_blurb_container{display:block;padding-left:0;padding-right:0}.et_pb_blurb_position_top_tablet .et_pb_blurb_content{display:inline-block;text-align:center;padding-right:0}}@media (max-width:767px){.et_pb_blurb_position_left_phone .et_pb_main_blurb_image,.et_pb_blurb_position_right_phone .et_pb_main_blurb_image{width:32px;display:table-cell;line-height:0}.et_pb_blurb_position_left_phone .et_pb_main_blurb_image img,.et_pb_blurb_position_right_phone .et_pb_main_blurb_image img{width:inherit}.et_pb_blurb_position_left_phone .et-pb-icon,.et_pb_blurb_position_right_phone .et-pb-icon{font-size:32px;display:table-cell}.et_pb_blurb_position_left_phone .et_pb_blurb_container,.et_pb_blurb_position_right_phone .et_pb_blurb_container{display:table-cell;vertical-align:top}.et_pb_blurb_position_left_phone .et_pb_blurb_container{padding-left:15px}.et_pb_blurb_position_left_phone .et_pb_blurb_content{text-align:left}.et_pb_blurb_position_right_phone .et_pb_blurb_container{padding-right:15px}.et_pb_blurb_position_right_phone .et_pb_blurb_content{padding-right:52px;text-align:right}.et_pb_blurb_position_right_phone .et_pb_main_blurb_image{left:auto;right:0}.et_pb_blurb_position_right_phone .et-pb-icon{margin-right:0;margin-left:20px}.et_pb_blurb_position_top_phone .et_pb_main_blurb_image{display:block;width:auto}.et_pb_blurb_position_top_phone .et-pb-icon{font-size:96px;display:initial}.et_pb_blurb_position_top_phone .et_pb_blurb_container{display:block;padding-left:0;padding-right:0}.et_pb_blurb_position_top_phone .et_pb_blurb_content{display:inline-block;text-align:center;padding-right:0}}@media (max-width:980px){.et_pb_blurb.et_pb_text_align_left-tablet .et_pb_blurb_content .et_pb_blurb_container{text-align:left}.et_pb_blurb.et_pb_text_align_right-tablet .et_pb_blurb_content .et_pb_blurb_container{text-align:right}.et_pb_blurb.et_pb_text_align_justified-tablet .et_pb_blurb_content .et_pb_blurb_container{text-align:justify}.et_pb_blurb.et_pb_text_align_center-tablet .et_pb_blurb_content .et_pb_blurb_container{text-align:center}}@media (max-width:767px){.et_pb_blurb.et_pb_text_align_left-phone .et_pb_blurb_content .et_pb_blurb_container{text-align:left}.et_pb_blurb.et_pb_text_align_right-phone .et_pb_blurb_content .et_pb_blurb_container{text-align:right}.et_pb_blurb.et_pb_text_align_justified-phone .et_pb_blurb_content .et_pb_blurb_container{text-align:justify}.et_pb_blurb.et_pb_text_align_center-phone .et_pb_blurb_content .et_pb_blurb_container{text-align:center}}
.et-waypoint.et_pb_animation_off,.et-waypoint:not(.et_pb_counters).et_pb_animation_off,.et_pb_animation_off{opacity:1}.et-waypoint.et_pb_animation_left.et-animated,.et_pb_animation_left.et-animated{opacity:1;-webkit-animation:fadeLeft 1s cubic-bezier(.77,0,.175,1) 1;animation:fadeLeft 1s cubic-bezier(.77,0,.175,1) 1}.et-waypoint.et_pb_animation_right.et-animated,.et_pb_animation_right.et-animated{opacity:1;-webkit-animation:fadeRight 1s cubic-bezier(.77,0,.175,1) 1;animation:fadeRight 1s cubic-bezier(.77,0,.175,1) 1}.et-waypoint.et_pb_animation_top.et-animated,.et_pb_animation_top.et-animated{opacity:1;-webkit-animation:fadeTop 1s cubic-bezier(.77,0,.175,1) 1;animation:fadeTop 1s cubic-bezier(.77,0,.175,1) 1}.et-waypoint.et_pb_animation_bottom.et-animated,.et_pb_animation_bottom.et-animated{opacity:1;-webkit-animation:fadeBottom 1s cubic-bezier(.77,0,.175,1) 1;animation:fadeBottom 1s cubic-bezier(.77,0,.175,1) 1}.et-waypoint.et_pb_animation_fade_in.et-animated,.et_pb_animation_fade_in.et-animated{opacity:1;-webkit-animation:fadeIn 1s cubic-bezier(.77,0,.175,1) 1;animation:fadeIn 1s cubic-bezier(.77,0,.175,1) 1}@media (max-width:980px){.et-waypoint.et_pb_animation_off_tablet,.et-waypoint:not(.et_pb_counters).et_pb_animation_off_tablet,.et_pb_animation_off_tablet{opacity:1;-webkit-animation:none;animation:none}.et-waypoint.et_pb_animation_left_tablet.et-animated,.et_pb_animation_left_tablet.et-animated{opacity:1;-webkit-animation:fadeLeft 1s cubic-bezier(.77,0,.175,1) 1;animation:fadeLeft 1s cubic-bezier(.77,0,.175,1) 1}.et-waypoint.et_pb_animation_right_tablet.et-animated,.et_pb_animation_right_tablet.et-animated{opacity:1;-webkit-animation:fadeRight 1s cubic-bezier(.77,0,.175,1) 1;animation:fadeRight 1s cubic-bezier(.77,0,.175,1) 1}.et-waypoint.et_pb_animation_top_tablet.et-animated,.et_pb_animation_top_tablet.et-animated{opacity:1;-webkit-animation:fadeTop 1s cubic-bezier(.77,0,.175,1) 1;animation:fadeTop 1s cubic-bezier(.77,0,.175,1) 1}.et-waypoint.et_pb_animation_bottom_tablet.et-animated,.et_pb_animation_bottom_tablet.et-animated{opacity:1;-webkit-animation:fadeBottom 1s cubic-bezier(.77,0,.175,1) 1;animation:fadeBottom 1s cubic-bezier(.77,0,.175,1) 1}.et-waypoint.et_pb_animation_fade_in_tablet.et-animated,.et_pb_animation_fade_in_tablet.et-animated{opacity:1;-webkit-animation:fadeIn 1s cubic-bezier(.77,0,.175,1) 1;animation:fadeIn 1s cubic-bezier(.77,0,.175,1) 1}}@media (max-width:767px){.et-waypoint.et_pb_animation_off_phone,.et-waypoint:not(.et_pb_counters).et_pb_animation_off_phone,.et_pb_animation_off_phone{opacity:1;-webkit-animation:none;animation:none}.et-waypoint.et_pb_animation_left_phone.et-animated,.et_pb_animation_left_phone.et-animated{opacity:1;-webkit-animation:fadeLeft 1s cubic-bezier(.77,0,.175,1) 1;animation:fadeLeft 1s cubic-bezier(.77,0,.175,1) 1}.et-waypoint.et_pb_animation_right_phone.et-animated,.et_pb_animation_right_phone.et-animated{opacity:1;-webkit-animation:fadeRight 1s cubic-bezier(.77,0,.175,1) 1;animation:fadeRight 1s cubic-bezier(.77,0,.175,1) 1}.et-waypoint.et_pb_animation_top_phone.et-animated,.et_pb_animation_top_phone.et-animated{opacity:1;-webkit-animation:fadeTop 1s cubic-bezier(.77,0,.175,1) 1;animation:fadeTop 1s cubic-bezier(.77,0,.175,1) 1}.et-waypoint.et_pb_animation_bottom_phone.et-animated,.et_pb_animation_bottom_phone.et-animated{opacity:1;-webkit-animation:fadeBottom 1s cubic-bezier(.77,0,.175,1) 1;animation:fadeBottom 1s cubic-bezier(.77,0,.175,1) 1}.et-waypoint.et_pb_animation_fade_in_phone.et-animated,.et_pb_animation_fade_in_phone.et-animated{opacity:1;-webkit-animation:fadeIn 1s cubic-bezier(.77,0,.175,1) 1;animation:fadeIn 1s cubic-bezier(.77,0,.175,1) 1}}
.et_pb_slider .et_pb_container{width:100%;margin:0 auto;position:relative;z-index:2}.et_pb_with_border .et_pb_slide_image img{border:0 solid #333}.et_pb_slides .et_pb_container{display:table;table-layout:fixed}.et_pb_slides .et_pb_slider_container_inner{display:table-cell;width:100%;vertical-align:middle}.et_pb_slides .et_pb_empty_slide.et_pb_container,.et_pb_slides .et_pb_empty_slide .et_pb_slider_container_inner{display:block}.et_pb_slide_content{font-size:14px;font-weight:400;color:#333}.et_pb_slide_content p:last-of-type{padding-bottom:0}.et_pb_bg_layout_dark .et_pb_slide_content{color:#fff}.et_pb_slider_with_text_overlay .et_pb_text_overlay_wrapper{padding:30px;border-radius:3px}.et_pb_slide_description{word-wrap:break-word}.et-pb-active-slide .et_pb_slide_description{-webkit-animation-duration:.7s;animation-duration:.7s;-webkit-animation-delay:.9s;animation-delay:.9s;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;-webkit-animation-fill-mode:both;animation-fill-mode:both;-webkit-animation-name:fadeBottom;animation-name:fadeBottom}.et_pb_bg_layout_dark .et_pb_slide_description{text-shadow:0 1px 3px rgba(0,0,0,.3)}.et_pb_slide_description,.et_pb_slider_fullwidth_off .et_pb_slide_description{padding:16% 8%;width:auto;margin:auto}.et_pb_slide_with_image .et_pb_slide_description{width:47.25%;padding-left:0;padding-right:0;text-align:left;float:right}.et_pb_slide_description .et_pb_slide_title{font-weight:300;margin-top:0;font-size:46px}.et_pb_slide_image{position:absolute;bottom:0}.et_pb_slide_video{position:absolute;top:50%;bottom:auto}.et_pb_slide:first-child .et_pb_slide_image img{opacity:0}.et_pb_slide:first-child .et_pb_slide_image img.active{opacity:1;-webkit-animation-duration:.7s;animation-duration:.7s;-webkit-animation-delay:.6s;animation-delay:.6s;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;-webkit-animation-fill-mode:both;animation-fill-mode:both;-webkit-animation-name:fadeLeft;animation-name:fadeLeft}.et_pb_media_alignment_center .et_pb_slide_image{bottom:auto;top:50%}.et-pb-active-slide .et_pb_slide_image,.et-pb-active-slide .et_pb_slide_video{-webkit-animation-duration:.7s;animation-duration:.7s;-webkit-animation-delay:.6s;animation-delay:.6s;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;-webkit-animation-fill-mode:both;animation-fill-mode:both}.et-pb-active-slide .et_pb_slide_image{-webkit-animation-name:fadeLeft;animation-name:fadeLeft}.et_pb_slide_image img{width:auto;vertical-align:bottom}.et_pb_slide_image,.et_pb_slide_video{width:47.25%;margin-right:5.5%}.et_pb_slide_video .mejs-mediaelement{position:relative}.et_pb_slide_video .mejs-mediaelement .wp-video-shortcode{display:block}.et_pb_slide_video .wp-video-shortcode video,.et_pb_slide_video video.wp-video-shortcode{height:auto}.et_pb_slider_with_overlay .et_pb_slide_overlay_container{position:absolute;width:100%;height:100%;left:0;top:0;z-index:1}.et_pb_bg_layout_light.et_pb_slider_with_overlay .et_pb_slide_overlay_container,.et_pb_bg_layout_light.et_pb_slider_with_text_overlay .et_pb_text_overlay_wrapper{background-color:hsla(0,0%,100%,.9)}.et_pb_bg_layout_dark.et_pb_slider_with_overlay .et_pb_slide_overlay_container,.et_pb_bg_layout_dark.et_pb_slider_with_text_overlay .et_pb_text_overlay_wrapper{background-color:rgba(0,0,0,.3)}.et_pb_column_1_2 .et_pb_slider_fullwidth_off .et_pb_slide_description,.et_pb_column_1_3 .et_pb_slider_fullwidth_off .et_pb_slide_description,.et_pb_column_2_5 .et_pb_slider_fullwidth_off .et_pb_slide_description,.et_pb_column_3_5 .et_pb_slider_fullwidth_off .et_pb_slide_description,.et_pb_column_3_8 .et_pb_slider_fullwidth_off .et_pb_slide_description{text-align:center}.et_pb_column_1_4 .et_pb_slider_fullwidth_off .et_pb_slide_content,.et_pb_column_1_4 .et_pb_slider_fullwidth_off .et_pb_slide_image,.et_pb_column_1_4 .et_pb_slider_fullwidth_off .et_pb_slide_video,.et_pb_column_1_5 .et_pb_slider_fullwidth_off .et_pb_slide_content,.et_pb_column_1_5 .et_pb_slider_fullwidth_off .et_pb_slide_image,.et_pb_column_1_5 .et_pb_slider_fullwidth_off .et_pb_slide_video,.et_pb_column_1_6 .et_pb_slider_fullwidth_off .et_pb_slide_content,.et_pb_column_1_6 .et_pb_slider_fullwidth_off .et_pb_slide_image,.et_pb_column_1_6 .et_pb_slider_fullwidth_off .et_pb_slide_video{display:none}.et_pb_column_1_4 .et_pb_slider_fullwidth_off .et_pb_slide_description,.et_pb_column_1_4 .et_pb_slider_fullwidth_off .et_pb_slide_with_image .et_pb_slide_description,.et_pb_column_1_5 .et_pb_slider_fullwidth_off .et_pb_slide_description,.et_pb_column_1_5 .et_pb_slider_fullwidth_off .et_pb_slide_with_image .et_pb_slide_description,.et_pb_column_1_6 .et_pb_slider_fullwidth_off .et_pb_slide_description,.et_pb_column_1_6 .et_pb_slider_fullwidth_off .et_pb_slide_with_image .et_pb_slide_description{text-align:center}.et_pb_column_1_2 .et_pb_slider_fullwidth_off .et_pb_slide_image,.et_pb_column_1_2 .et_pb_slider_fullwidth_off .et_pb_slide_video,.et_pb_column_1_3 .et_pb_slider_fullwidth_off .et_pb_slide_image,.et_pb_column_1_3 .et_pb_slider_fullwidth_off .et_pb_slide_video,.et_pb_column_1_3 .et_pb_slider_fullwidth_off .et_pb_slide_with_image .et_pb_slide_content,.et_pb_column_2_5 .et_pb_slider_fullwidth_off .et_pb_slide_image,.et_pb_column_2_5 .et_pb_slider_fullwidth_off .et_pb_slide_video,.et_pb_column_2_5 .et_pb_slider_fullwidth_off .et_pb_slide_with_image .et_pb_slide_content,.et_pb_column_3_5 .et_pb_slider_fullwidth_off .et_pb_slide_image,.et_pb_column_3_5 .et_pb_slider_fullwidth_off .et_pb_slide_video,.et_pb_column_3_8 .et_pb_slider_fullwidth_off .et_pb_slide_image,.et_pb_column_3_8 .et_pb_slider_fullwidth_off .et_pb_slide_video,.et_pb_column_3_8 .et_pb_slider_fullwidth_off .et_pb_slide_with_image .et_pb_slide_content{display:none}.et_pb_column_1_2 .et_pb_slide_content,.et_pb_column_1_3 .et_pb_slide_content,.et_pb_column_1_4 .et_pb_slide_content,.et_pb_column_1_5 .et_pb_slide_content,.et_pb_column_1_6 .et_pb_slide_content,.et_pb_column_2_5 .et_pb_slide_content,.et_pb_column_3_4 .et_pb_column_3_8 .et_pb_slide_content,.et_pb_column_3_5 .et_pb_slide_content{font-size:14px}.et_pb_column .et_pb_slider_fullwidth_off .et_pb_slide_content,.et_pb_column .et_pb_slider_fullwidth_off .et_pb_slide_image,.et_pb_column .et_pb_slider_fullwidth_off .et_pb_slide_video,.et_pb_column .et_pb_slider_fullwidth_off .et_pb_slide_with_image .et_pb_slide_content{display:block}.et_pb_column_1_2 .et_pb_slide_description h2.et_pb_slide_title,.et_pb_column_3_4 .et_pb_column_3_8 .et_pb_slide_description h2.et_pb_slide_title,.et_pb_column_3_5 .et_pb_slide_description h2.et_pb_slide_title{font-size:26px;font-weight:400}.et_pb_column_1_3 .et_pb_slide_description h2.et_pb_slide_title,.et_pb_column_1_4 .et_pb_slide_description h2.et_pb_slide_title,.et_pb_column_1_5 .et_pb_slide_description h2.et_pb_slide_title,.et_pb_column_1_6 .et_pb_slide_description h2.et_pb_slide_title,.et_pb_column_2_5 .et_pb_slide_description h2.et_pb_slide_title{font-size:22px;font-weight:400}@media (min-width:981px) and (max-width:1100px){.et_pb_column_1_2 .et_pb_slide_content,.et_pb_column_1_3 .et_pb_slide_content,.et_pb_column_1_4 .et_pb_slide_content,.et_pb_column_1_5 .et_pb_slide_content,.et_pb_column_1_6 .et_pb_slide_content,.et_pb_column_2_3 .et_pb_slide_content,.et_pb_column_2_5 .et_pb_slide_content,.et_pb_column_3_5 .et_pb_slide_content{font-size:14px}.et_pb_column_1_2 .et_pb_slide_description h2.et_pb_slide_title,.et_pb_column_1_3 .et_pb_slide_description h2.et_pb_slide_title,.et_pb_column_1_4 .et_pb_slide_description h2.et_pb_slide_title,.et_pb_column_1_5 .et_pb_slide_description h2.et_pb_slide_title,.et_pb_column_1_6 .et_pb_slide_description h2.et_pb_slide_title,.et_pb_column_2_3 .et_pb_slide_description h2.et_pb_slide_title,.et_pb_column_2_5 .et_pb_slide_description h2.et_pb_slide_title,.et_pb_column_3_5 .et_pb_slide_description h2.et_pb_slide_title{font-size:18px}}@media (min-width:981px){.et_pb_column_1_2 .et_pb_slide_image,.et_pb_column_1_2 .et_pb_slide_video,.et_pb_column_1_3 .et_pb_slide_image,.et_pb_column_1_3 .et_pb_slide_video,.et_pb_column_1_4 .et_pb_slide_image,.et_pb_column_1_4 .et_pb_slide_video,.et_pb_column_1_5 .et_pb_slide_image,.et_pb_column_1_5 .et_pb_slide_video,.et_pb_column_1_6 .et_pb_slide_image,.et_pb_column_1_6 .et_pb_slide_video,.et_pb_column_2_5 .et_pb_slide_image,.et_pb_column_2_5 .et_pb_slide_video,.et_pb_column_3_5 .et_pb_slide_image,.et_pb_column_3_5 .et_pb_slide_video,.et_pb_column_3_8 .et_pb_slide_image,.et_pb_column_3_8 .et_pb_slide_video{top:auto;bottom:auto;position:relative}.et_pb_column_1_2 .et_pb_slide_image,.et_pb_column_1_2 .et_pb_slide_video,.et_pb_column_1_2 .et_pb_slide_with_image .et_pb_slide_description,.et_pb_column_1_3 .et_pb_slide_image,.et_pb_column_1_3 .et_pb_slide_video,.et_pb_column_1_3 .et_pb_slide_with_image .et_pb_slide_description,.et_pb_column_1_4 .et_pb_slide_image,.et_pb_column_1_4 .et_pb_slide_video,.et_pb_column_1_4 .et_pb_slide_with_image .et_pb_slide_description,.et_pb_column_1_5 .et_pb_slide_image,.et_pb_column_1_5 .et_pb_slide_video,.et_pb_column_1_5 .et_pb_slide_with_image .et_pb_slide_description,.et_pb_column_1_6 .et_pb_slide_image,.et_pb_column_1_6 .et_pb_slide_video,.et_pb_column_1_6 .et_pb_slide_with_image .et_pb_slide_description,.et_pb_column_2_5 .et_pb_slide_image,.et_pb_column_2_5 .et_pb_slide_video,.et_pb_column_2_5 .et_pb_slide_with_image .et_pb_slide_description,.et_pb_column_3_5 .et_pb_slide_image,.et_pb_column_3_5 .et_pb_slide_video,.et_pb_column_3_5 .et_pb_slide_with_image .et_pb_slide_description,.et_pb_column_3_8 .et_pb_slide_image,.et_pb_column_3_8 .et_pb_slide_video,.et_pb_column_3_8 .et_pb_slide_with_image .et_pb_slide_description{width:100%!important}.et_pb_column_1_2 .et_pb_slide_image,.et_pb_column_1_2 .et_pb_slide_video,.et_pb_column_1_3 .et_pb_slide_image,.et_pb_column_1_3 .et_pb_slide_video,.et_pb_column_1_4 .et_pb_slide_image,.et_pb_column_1_4 .et_pb_slide_video,.et_pb_column_1_5 .et_pb_slide_image,.et_pb_column_1_5 .et_pb_slide_video,.et_pb_column_1_6 .et_pb_slide_image,.et_pb_column_1_6 .et_pb_slide_video,.et_pb_column_2_5 .et_pb_slide_image,.et_pb_column_2_5 .et_pb_slide_video,.et_pb_column_3_5 .et_pb_slide_image,.et_pb_column_3_5 .et_pb_slide_video,.et_pb_column_3_8 .et_pb_slide_image,.et_pb_column_3_8 .et_pb_slide_video{padding:0;margin:10% 0 0!important}.et_pb_column_1_3 .et_pb_slide_description,.et_pb_column_2_5 .et_pb_slide_description{padding-bottom:26%}.et_pb_column_1_4 .et_pb_slide .et_pb_slide_description,.et_pb_column_1_5 .et_pb_slide .et_pb_slide_description,.et_pb_column_1_6 .et_pb_slide .et_pb_slide_description{padding-bottom:34%}}@media (max-width:980px){.et_pb_column_1_4 .et_pb_slider_fullwidth_off h2,.et_pb_column_1_5 .et_pb_slider_fullwidth_off h2,.et_pb_column_1_6 .et_pb_slider_fullwidth_off h2,.et_pb_slide_description h2.et_pb_slide_title{font-size:26px;font-weight:500}.et_pb_slide_description .et_pb_slide_title{font-weight:500}.et_pb_slide_content{font-size:13px;font-weight:400}.et_pb_slide_description{text-align:center}.et_pb_slide_with_image .et_pb_slide_description{text-align:left}.et_pb_column_1_4 .et_pb_slider_fullwidth_off .et_pb_container,.et_pb_column_1_5 .et_pb_slider_fullwidth_off .et_pb_container,.et_pb_column_1_6 .et_pb_slider_fullwidth_off .et_pb_container{min-height:auto}.et_pb_column_1_4 .et_pb_slider_fullwidth_off .et_pb_slide_content,.et_pb_column_1_5 .et_pb_slider_fullwidth_off .et_pb_slide_content,.et_pb_column_1_6 .et_pb_slider_fullwidth_off .et_pb_slide_content{display:block}.et_pb_bg_layout_light_tablet.et_pb_slider_with_overlay .et_pb_slide_overlay_container,.et_pb_bg_layout_light_tablet.et_pb_slider_with_text_overlay .et_pb_text_overlay_wrapper{background-color:hsla(0,0%,100%,.9)}.et_pb_bg_layout_dark_tablet.et_pb_slider_with_overlay .et_pb_slide_overlay_container,.et_pb_bg_layout_dark_tablet.et_pb_slider_with_text_overlay .et_pb_text_overlay_wrapper{background-color:rgba(0,0,0,.3)}}@media (max-width:767px){.et_pb_slide_content{font-size:12px}.et_pb_slider.et_pb_module .et_pb_slides .et_pb_slide_content{font-size:14px}.et_pb_slide_description h2.et_pb_slide_title{font-size:24px}.et_pb_slider.et_pb_module .et_pb_slides .et_pb_slide_description h2.et_pb_slide_title{font-size:20px}.et_pb_slide_description,.et_pb_slide_with_image .et_pb_slide_description,.et_pb_slider_fullwidth_off .et_pb_slide_description{text-align:center}.et_pb_slide_with_image .et_pb_slide_description{float:none;text-align:center;width:100%}.et_pb_media_alignment_center .et_pb_slide_image{top:0}.et_pb_slide_image,.et_pb_slide_video,.et_pb_slide_with_image .et_pb_slide_description{width:100%}.et_pb_slider_show_image .et_pb_slide_image,.et_pb_slider_show_image .et_pb_slide_video{display:block!important}.et_pb_slide_image,.et_pb_slide_video{display:none!important;position:relative;top:auto;margin:50px auto 0;padding:0;margin-top:6%!important}.et_pb_slide_video{float:none}.et_pb_slide_image img{max-height:300px}.et_pb_section_first .et_pb_slide_image img{max-height:300px!important}.et_pb_section_first .et_pb_slide_image{margin:0!important;top:20px}.et_pb_slider_with_overlay .et_pb_slide_image,.et_pb_slider_with_overlay .et_pb_slide_video,.et_pb_slider_with_overlay .et_pb_slide_with_image .et_pb_slide_description{width:100%}.et_pb_slider_with_overlay .et_pb_slide_image{margin-top:0!important;padding-top:6%}.et_pb_bg_layout_light_phone .et_pb_slide_content{color:#333}.et_pb_bg_layout_dark_phone .et_pb_slide_description{text-shadow:0 1px 3px rgba(0,0,0,.3)}.et_pb_bg_layout_dark_phone .et_pb_slide_content{color:#fff}}@media (min-width:480px){.et_pb_column_1_4 .et_pb_slide_description,.et_pb_column_1_5 .et_pb_slide_description,.et_pb_column_1_6 .et_pb_slide_description{padding-bottom:26%}}@media (max-width:479px){.et_pb_slide_description h2.et_pb_slide_title{font-size:20px}.et_pb_slide_content{font-weight:400;font-size:10px;display:block}.et_pb_slider_fullwidth_off .et_pb_more_button,.et_pb_slider_fullwidth_off .et_pb_slide_content{display:none}}
.et_pb_slider{position:relative;overflow:hidden}.et_pb_slide{padding:0 6%;background-size:cover;background-position:50%;background-repeat:no-repeat}.et_pb_slider .et_pb_slide{display:none;float:left;margin-right:-100%;position:relative;width:100%;text-align:center;list-style:none!important;background-position:50%;background-size:100%;background-size:cover}.et_pb_slider .et_pb_slide:first-child{display:list-item}.et-pb-controllers{position:absolute;bottom:20px;left:0;width:100%;text-align:center;z-index:10}.et-pb-controllers a{display:inline-block;background-color:hsla(0,0%,100%,.5);text-indent:-9999px;border-radius:7px;width:7px;height:7px;margin-right:10px;padding:0;opacity:.5}.et-pb-controllers .et-pb-active-control{opacity:1}.et-pb-controllers a:last-child{margin-right:0}.et-pb-controllers .et-pb-active-control{background-color:#fff}.et_pb_slides .et_pb_temp_slide{display:block}.et_pb_slides:after{content:"";display:block;clear:both;visibility:hidden;line-height:0;height:0;width:0}@media (max-width:980px){.et_pb_bg_layout_light_tablet .et-pb-controllers .et-pb-active-control{background-color:#333}.et_pb_bg_layout_light_tablet .et-pb-controllers a{background-color:rgba(0,0,0,.3)}.et_pb_bg_layout_light_tablet .et_pb_slide_content{color:#333}.et_pb_bg_layout_dark_tablet .et_pb_slide_description{text-shadow:0 1px 3px rgba(0,0,0,.3)}.et_pb_bg_layout_dark_tablet .et_pb_slide_content{color:#fff}.et_pb_bg_layout_dark_tablet .et-pb-controllers .et-pb-active-control{background-color:#fff}.et_pb_bg_layout_dark_tablet .et-pb-controllers a{background-color:hsla(0,0%,100%,.5)}}@media (max-width:767px){.et-pb-controllers{position:absolute;bottom:5%;left:0;width:100%;text-align:center;z-index:10;height:14px}.et_transparent_nav .et_pb_section:first-child .et-pb-controllers{bottom:18px}.et_pb_bg_layout_light_phone.et_pb_slider_with_overlay .et_pb_slide_overlay_container,.et_pb_bg_layout_light_phone.et_pb_slider_with_text_overlay .et_pb_text_overlay_wrapper{background-color:hsla(0,0%,100%,.9)}.et_pb_bg_layout_light_phone .et-pb-controllers .et-pb-active-control{background-color:#333}.et_pb_bg_layout_dark_phone.et_pb_slider_with_overlay .et_pb_slide_overlay_container,.et_pb_bg_layout_dark_phone.et_pb_slider_with_text_overlay .et_pb_text_overlay_wrapper,.et_pb_bg_layout_light_phone .et-pb-controllers a{background-color:rgba(0,0,0,.3)}.et_pb_bg_layout_dark_phone .et-pb-controllers .et-pb-active-control{background-color:#fff}.et_pb_bg_layout_dark_phone .et-pb-controllers a{background-color:hsla(0,0%,100%,.5)}}.et_mobile_device .et_pb_slider_parallax .et_pb_slide,.et_mobile_device .et_pb_slides .et_parallax_bg.et_pb_parallax_css{background-attachment:scroll}
.et-pb-arrow-next,.et-pb-arrow-prev{position:absolute;top:50%;z-index:100;font-size:48px;color:#fff;margin-top:-24px;-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out;opacity:0}.et_pb_bg_layout_light .et-pb-arrow-next,.et_pb_bg_layout_light .et-pb-arrow-prev{color:#333}.et_pb_slider:hover .et-pb-arrow-prev{left:22px;opacity:1}.et_pb_slider:hover .et-pb-arrow-next{right:22px;opacity:1}.et_pb_bg_layout_light .et-pb-controllers .et-pb-active-control{background-color:#333}.et_pb_bg_layout_light .et-pb-controllers a{background-color:rgba(0,0,0,.3)}.et-pb-arrow-next:hover,.et-pb-arrow-prev:hover{text-decoration:none}.et-pb-arrow-next span,.et-pb-arrow-prev span{display:none}.et-pb-arrow-prev{left:-22px}.et-pb-arrow-next{right:-22px}.et-pb-arrow-prev:before{content:"4"}.et-pb-arrow-next:before{content:"5"}.format-gallery .et-pb-arrow-next,.format-gallery .et-pb-arrow-prev{color:#fff}.et_pb_column_1_3 .et_pb_slider:hover .et-pb-arrow-prev,.et_pb_column_1_4 .et_pb_slider:hover .et-pb-arrow-prev,.et_pb_column_1_5 .et_pb_slider:hover .et-pb-arrow-prev,.et_pb_column_1_6 .et_pb_slider:hover .et-pb-arrow-prev,.et_pb_column_2_5 .et_pb_slider:hover .et-pb-arrow-prev{left:0}.et_pb_column_1_3 .et_pb_slider:hover .et-pb-arrow-next,.et_pb_column_1_4 .et_pb_slider:hover .et-pb-arrow-prev,.et_pb_column_1_5 .et_pb_slider:hover .et-pb-arrow-prev,.et_pb_column_1_6 .et_pb_slider:hover .et-pb-arrow-prev,.et_pb_column_2_5 .et_pb_slider:hover .et-pb-arrow-next{right:0}.et_pb_column_1_4 .et_pb_slider .et_pb_slide,.et_pb_column_1_5 .et_pb_slider .et_pb_slide,.et_pb_column_1_6 .et_pb_slider .et_pb_slide{min-height:170px}.et_pb_column_1_4 .et_pb_slider:hover .et-pb-arrow-next,.et_pb_column_1_5 .et_pb_slider:hover .et-pb-arrow-next,.et_pb_column_1_6 .et_pb_slider:hover .et-pb-arrow-next{right:0}@media (max-width:980px){.et_pb_bg_layout_light_tablet .et-pb-arrow-next,.et_pb_bg_layout_light_tablet .et-pb-arrow-prev{color:#333}.et_pb_bg_layout_dark_tablet .et-pb-arrow-next,.et_pb_bg_layout_dark_tablet .et-pb-arrow-prev{color:#fff}}@media (max-width:767px){.et_pb_slider:hover .et-pb-arrow-prev{left:0;opacity:1}.et_pb_slider:hover .et-pb-arrow-next{right:0;opacity:1}.et_pb_bg_layout_light_phone .et-pb-arrow-next,.et_pb_bg_layout_light_phone .et-pb-arrow-prev{color:#333}.et_pb_bg_layout_dark_phone .et-pb-arrow-next,.et_pb_bg_layout_dark_phone .et-pb-arrow-prev{color:#fff}}.et_mobile_device .et-pb-arrow-prev{left:22px;opacity:1}.et_mobile_device .et-pb-arrow-next{right:22px;opacity:1}@media (max-width:767px){.et_mobile_device .et-pb-arrow-prev{left:0;opacity:1}.et_mobile_device .et-pb-arrow-next{right:0;opacity:1}}
.et_pb_button[data-icon]:not([data-icon=""]):after{content:attr(data-icon)}@media (max-width:980px){.et_pb_button[data-icon-tablet]:not([data-icon-tablet=""]):after{content:attr(data-icon-tablet)}}@media (max-width:767px){.et_pb_button[data-icon-phone]:not([data-icon-phone=""]):after{content:attr(data-icon-phone)}}



.addtoany_content{clear:both;margin:16px auto}.addtoany_header{margin:0 0 16px}.addtoany_list{display:inline;line-height:16px}.a2a_kit a:empty,.a2a_kit a[class^="a2a_button_"]:has(.a2a_s_undefined){display:none}.addtoany_list a,.widget .addtoany_list a{border:0;box-shadow:none;display:inline-block;font-size:16px;padding:0 4px;vertical-align:middle}.addtoany_list a img{border:0;display:inline-block;opacity:1;overflow:hidden;vertical-align:baseline}.addtoany_list a span{display:inline-block;float:none}.addtoany_list.a2a_kit_size_32 a{font-size:32px}.addtoany_list.a2a_kit_size_32 a:not(.addtoany_special_service)>span{height:32px;line-height:32px;width:32px}.addtoany_list a:not(.addtoany_special_service)>span{border-radius:4px;display:inline-block;opacity:1}.addtoany_list a .a2a_count{position:relative;vertical-align:top}.site .a2a_kit.addtoany_list a:focus,.addtoany_list a:hover,.widget .addtoany_list a:hover{background:none;border:0;box-shadow:none}.addtoany_list a:hover img,.addtoany_list a:hover span{opacity:.7}.addtoany_list a.addtoany_special_service:hover img,.addtoany_list a.addtoany_special_service:hover span{opacity:1}.addtoany_special_service{display:inline-block;vertical-align:middle}.addtoany_special_service a,.addtoany_special_service div,.addtoany_special_service div.fb_iframe_widget,.addtoany_special_service iframe,.addtoany_special_service span{margin:0;vertical-align:baseline!important}.addtoany_special_service iframe{display:inline;max-width:none}a.addtoany_share.addtoany_no_icon span.a2a_img_text{display:none}a.addtoany_share img{border:0;width:auto;height:auto}




/*----------------------------------------------------------------
Craters and Freighters Master Stylesheet
Author:	The Creative Alliance
----------------------------------------------------------------*/
/* Import our variables */
/*----------------------------------------------------------------
Craters & Freighters LESS Variables
Author:	Paradigm Shift Interactive
----------------------------------------------------------------*/
/* General */
#page-container {
  width: 100%;
  overflow: hidden;
}
.clear {
  clear: both;
}
.mobile-only {
  display: none;
}
a {
  color: #0070c9;
}
a:hover {
  text-decoration: underline;
}
a.text-color {
  color: inherit;
}
.all-caps {
  text-transform: uppercase;
}
#page-container a.large-phone {
  font-size: 24px;
  font-weight: normal;
  color: #000000;
}
#page-container #main-content {
  background: #fff;
}
#page-container #main-content .container::before {
  width: 0px;
  background-color: #fff;
}
#left-area ol,
.entry-content ol,
body.et-pb-preview #main-content .container ol {
  padding: 0 0 23px 16px;
  list-style-position: outside;
}
#left-area ol li,
.entry-content ol li,
body.et-pb-preview #main-content .container ol li {
  padding-bottom: 8px;
}
#left-area ul li,
.entry-content ul li,
body.et-pb-preview #main-content .container ul li {
  padding-bottom: 8px;
}
h1 {
  font-weight: 600;
  line-height: 1.4;
  color: #502e8d;
}
h1 a {
  color: #0070c9;
}
h1 a:hover {
  text-decoration: underline;
}
#page-container h2 {
  color: #666666;
  font-size: 16px;
  font-weight: bold;
  text-transform: uppercase;
  padding-bottom: 15px;
}
#page-container h2.entry-title {
  line-height: 1.3;
  padding-bottom: 6px;
}
#page-container .locations-list h2 {
  padding-bottom: 4px;
  padding-top: 15px;
}
#page-container h3,
#page-container h1,
#page-container .et_pb_blog_grid h2.entry-title {
  color: #3e2874;
  font-size: 26px;
  font-weight: bold;
  padding-bottom: 20px;
  line-height: 1.2;
}
#page-container .locations-list h3 {
  padding-bottom: 3px;
}
#page-container p {
  font-weight: normal !important;
  line-height: 1.4;
  color: #000000;
}
#page-container p a {
  color: #0070c9;
}
#page-container p a:hover {
  text-decoration: underline;
}
#page-container p a.text-color {
  color: inherit;
}
#page-container blockquote p {
  padding-bottom: 1em;
}
#page-container blockquote p:last-of-type {
  padding-bottom: 0;
}
.entry-content ul li,
.entry-content ol li {
  padding-bottom: 20px;
}
.entry-content ul.twocolumns,
.entry-content ol.twocolumns {
  float: left;
}
.entry-content ul.twocolumns li,
.entry-content ol.twocolumns li {
  width: 45%;
  margin-right: 2.5%;
  float: left;
  padding-bottom: 3px;
}
.entry-content ul.tight-spacing li,
.entry-content ol.tight-spacing li {
  padding-bottom: 8px;
}
#page-container p + ul.tight-spacing,
#page-container p + ol.tight-spacing {
  padding-top: 0px;
}
#page-container p:not(.has-background):last-of-type + ul.tight-spacing,
#page-container p:not(.has-background):last-of-type + ol.tight-spacing {
  padding-top: 1em;
}
.entry-content ul.nobullets {
  padding-left: 0;
  list-style: none;
}
.entry-content ul.nobullets li {
  list-style: none;
}
#page-container p + ul,
#page-container p + ol {
  padding-top: 20px;
}
#page-container .et_pb_button {
  display: inline-block;
  padding: .2em 2.5em !important;
  font-weight: bold !important;
  letter-spacing: 0.5px;
  background: #0070c9;
  color: #fff;
  border: 0px none !important;
  border-radius: 4px;
}
#page-container .et_pb_button:hover {
  cursor: pointer;
  opacity: 1;
  text-decoration: none;
  background: #4b9ad9 !important;
  color: #fff !important;
  border: 0px none !important;
}
#page-container .et_pb_button:focus,
#page-container .et_pb_button.keyboard-outline {
  outline-color: #000;
}
.et_pb_section {
  background-color: #fff;
}
.et_pb_module.limit-width,
.et_pb_row.limit-width {
  max-width: 950px;
  margin-left: auto;
  margin-right: auto;
}
.alignleft {
  margin-bottom: 10px;
}
.et-social-linkedin a.icon:before {
  content: '\e09d' !important;
}
.et-social-yelp a.icon:before {
  font-family: "FontAwesome" !important;
  content: '\f1e9' !important;
}

/* Header & Nav Adjustments */
#top-header .container {
  max-width: 1180px;
  padding-top: 0;
}
#top-header #et-secondary-menu > ul > li.search-icon a {
  width: 80px;
  height: 15px;
  position: relative;
  visibility: hidden;
}
#top-header #et-secondary-menu > ul > li.search-icon a::before {
  visibility: visible;
  top: 0px;
  left: auto;
  right: 0px;
  font-weight: bold;
}
#top-header #et-secondary-menu > ul > li.search-icon a span {
  display: none;
}
#top-header #et-secondary-menu > ul > li.search-icon.link-to-left a {
  width: 20px;
}
#top-header #et-secondary-menu > ul > li.quote-button {
  padding-bottom: 2px;
}
#top-header #et-secondary-menu > ul > li.quote-button a {
  padding: 16px 38px 18px 38px;
  color: #fff;
  line-height: 18px;
  border-bottom-left-radius: 6px;
  border-bottom-right-radius: 6px;
  background: #0070c9;
}
#top-header #et-secondary-menu > ul > li.quote-button a.keyboard-outline {
  outline-color: #000;
}
#top-header #et-secondary-menu > ul > li.map-marker {
  height: 30px;
}
#top-header #et-secondary-menu > ul > li.map-marker a {
  width: 30px;
  height: 60px;
  position: relative;
  /*visibility: hidden;*/

  background: transparent url(../img/map-marker-grey.png) top right no-repeat;
  background-size: 30px;
}
#top-header #et-secondary-menu > ul > li.map-marker a span {
  display: none;
}
#main-header {
  -webkit-box-shadow: none !important;
  -moz-box-shadow: none !important;
  box-shadow: none !important;
  padding-bottom: 5px;
  z-index: 100001;
}
#main-header .container {
  max-width: 1180px;
}
#main-header #logo {
  height: 78px;
  max-height: none;
  margin-top: -26px;
}
#main-header #et-top-navigation {
  padding-right: 0px;
  padding-top: 20px;
}
#main-header #et-top-navigation nav > ul#top-menu {
  position: relative;
}
#main-header #et-top-navigation nav > ul#top-menu > li {
  padding-right: 0px;
}
#main-header #et-top-navigation nav > ul#top-menu > li > a {
  padding: 0px;
  margin-left: 25px;
  text-transform: uppercase;
  font-weight: normal;
  border-bottom: 12px solid #fff;
  line-height: 26px;
  color: #000;
}
#main-header #et-top-navigation nav > ul#top-menu > li > a:hover {
  border-bottom: 12px solid #502e8d;
  color: #000;
  opacity: 1;
}
#main-header #et-top-navigation nav > ul#top-menu > li.menu-item-has-children a:first-child {
  padding-right: 0px;
}
#main-header #et-top-navigation nav > ul#top-menu > li.menu-item-has-children a:first-child:after {
  display: none;
}
#main-header #et-top-navigation nav > ul#top-menu > li.menu-item-has-children:not(.mega-menu) > ul.sub-menu {
  border: 2px solid #b3b2b2;
  width: 320px;
  padding: 30px 20px 25px 35px;
  left: -12px;
  background: #fff;
}
#main-header #et-top-navigation nav > ul#top-menu > li.menu-item-has-children:not(.mega-menu) > ul.sub-menu > li {
  padding: 0;
  border-left: 2px solid #b3b2b2;
  width: 100%;
}
#main-header #et-top-navigation nav > ul#top-menu > li.menu-item-has-children:not(.mega-menu) > ul.sub-menu > li a {
  width: 100%;
  font-size: 18px;
  font-weight: normal;
  color: #000000;
  line-height: 1.2;
}
#main-header #et-top-navigation nav > ul#top-menu > li.menu-item-has-children:not(.mega-menu) > ul.sub-menu > li a:hover {
  background: #502e8d;
  color: #fff;
  opacity: 1;
}
#main-header #et-top-navigation nav > ul#top-menu > li.menu-item-has-children:not(.mega-menu) > ul.sub-menu > li > ul.sub-menu {
  width: 100%;
  position: relative;
  top: 0;
  left: 0;
  border: 0px none;
  box-shadow: none;
  opacity: 1;
  visibility: inherit;
  padding: 0;
  margin: 0;
  background: transparent;
}
#main-header #et-top-navigation nav > ul#top-menu > li.menu-item-has-children:not(.mega-menu) > ul.sub-menu > li > ul.sub-menu > li {
  padding: 0;
  margin: 0;
  opacity: 1;
  width: 100%;
}
#main-header #et-top-navigation nav > ul#top-menu > li.menu-item-has-children:not(.mega-menu) > ul.sub-menu > li > ul.sub-menu > li a {
  font-size: 18px;
  font-weight: normal;
  color: #000000;
  line-height: 1.2;
  padding-left: 35px;
}
#main-header #et-top-navigation nav > ul#top-menu > li.menu-item-has-children:not(.mega-menu) > ul.sub-menu > li > ul.sub-menu > li a:hover {
  background: #502e8d;
  color: #fff;
  opacity: 1;
}
#main-header #et-top-navigation nav > ul#top-menu > li.menu-item-has-children:not(.mega-menu) > ul.sub-menu > li > ul.sub-menu > li a::before {
  display: inline-block;
  position: absolute;
  top: 7px;
  left: 20px;
  font-size: 16px;
  content: '\2022';
}
#main-header #et-top-navigation nav > ul#top-menu > li.mega-menu {
  position: initial;
}
#main-header #et-top-navigation nav > ul#top-menu > li.mega-menu > ul.sub-menu {
  border: 2px solid #b3b2b2;
  width: 580px;
  padding: 30px 10px 0 35px;
  left: 0px !important;
  background: #fff;
}
#main-header #et-top-navigation nav > ul#top-menu > li.mega-menu > ul.sub-menu > li {
  width: 265px;
  padding: 0 10px 0 0 !important;
  margin: 0 0 20px 0 !important;
  border-left: 2px solid #b3b2b2;
  box-sizing: border-box;
}
#main-header #et-top-navigation nav > ul#top-menu > li.mega-menu > ul.sub-menu > li.hidden > a {
  display: none;
}
#main-header #et-top-navigation nav > ul#top-menu > li.mega-menu > ul.sub-menu > li.no-border {
  border-left: 0px none;
}
#main-header #et-top-navigation nav > ul#top-menu > li.mega-menu > ul.sub-menu > li > ul.sub-menu {
  background: transparent;
}
#main-header #et-top-navigation nav > ul#top-menu > li.mega-menu > ul.sub-menu > li > ul.sub-menu > li a {
  font-size: 18px;
  font-weight: normal;
  color: #000000;
  line-height: 1.2;
}
#main-header #et-top-navigation nav > ul#top-menu > li.mega-menu > ul.sub-menu > li > ul.sub-menu > li a:hover {
  background: #502e8d;
  color: #fff;
  opacity: 1;
}
#main-header #et-top-navigation nav > ul#top-menu > li.mega-menu > ul.sub-menu > li > ul.sub-menu > li > ul.sub-menu {
  background: transparent;
}
#main-header #et-top-navigation nav > ul#top-menu > li.mega-menu > ul.sub-menu > li > ul.sub-menu > li > ul.sub-menu > li a {
  padding-left: 35px;
}
#main-header #et-top-navigation nav > ul#top-menu > li.mega-menu > ul.sub-menu > li > ul.sub-menu > li > ul.sub-menu > li a::before {
  display: inline-block;
  position: absolute;
  top: 7px;
  left: 20px;
  font-size: 16px;
  content: '\2022';
}
#main-header #et-top-navigation nav > ul#top-menu > li.mega-menu > ul.sub-menu > li > ul.sub-menu > li.featured-image {
  border-left: 0px none;
  padding-left: 20px !important;
}
#main-header #et-top-navigation nav > ul#top-menu > li.mega-menu > ul.sub-menu > li > ul.sub-menu > li.featured-image .menu-item-image {
  display: block;
}
#main-header #et-top-navigation nav > ul#top-menu > li.mega-menu > ul.sub-menu > li > ul.sub-menu > li.featured-image a {
  border-left: 0px none;
  font-size: 14px;
  padding: 5px 0;
}
#main-header #et-top-navigation nav > ul#top-menu > li.mega-menu > ul.sub-menu > li > ul.sub-menu > li.featured-image a:hover {
  background: transparent;
  color: #502e8d;
}
#main-header #et-top-navigation nav > ul#top-menu > li.mega-menu > ul.sub-menu > li.large-bottom-link {
  width: 576px;
  padding: 0 !important;
  margin: 0 0 0 -35px !important;
  border-left: 0px none !important;
  float: none !important;
  clear: both !important;
}
#main-header #et-top-navigation nav > ul#top-menu > li.mega-menu > ul.sub-menu > li.large-bottom-link a {
  display: block;
  float: none !important;
  clear: both !important;
  font-size: 18px;
  font-weight: normal;
  color: #000000;
  line-height: 80px;
  padding: 0 20px 0 50px;
  background: #e3e3e3;
}
#main-header #et-top-navigation nav > ul#top-menu > li.mega-menu > ul.sub-menu > li.large-bottom-link a:hover {
  background: #502e8d !important;
  color: #fff;
  opacity: 1;
}
#main-header #et-top-navigation nav > ul#top-menu > li.mega-menu.three-columns > ul.sub-menu {
  width: 845px;
  left: 0px !important;
}
#main-header #et-top-navigation nav > ul#top-menu > li.mega-menu.three-columns > ul.sub-menu li.large-bottom-link {
  width: 841px;
}
#main-header #et-top-navigation nav > ul#top-menu > li.mega-menu.three-columns > ul.sub-menu li.large-bottom-link a {
  width: 100%;
}
#main-header .fixed-page-heading {
  display: none;
}
#main-header.et-fixed-header {
  box-shadow: none !important;
  -webkit-box-shadow: none !important;
  border-bottom: 1px solid #ccc;
}
body.et_fixed_nav.et_secondary_nav_enabled #main-header {
  top: 54px;
}
#et_top_search {
  display: none;
}
.et-search-form label {
  position: absolute;
  top: 0;
  left: 0;
  padding: 36px 10px 0 0;
}
.et-search-form input {
  width: 80%;
}
#main-header #et-top-navigation .nav .dropdown-menu.mega-menu {
  top: 100% !important;
}
#main-header #et-top-navigation .nav .dropdown-menu.mega-menu ul {
  position: relative;
  width: auto;
  visibility: visible;
  opacity: 1;
  border-top: 0px none;
  box-shadow: none;
}
#main-header #et-top-navigation .nav .dropdown-menu.mega-menu ul li a {
  width: auto;
}
#main-header #et-top-navigation .nav .dropdown-menu.mega-menu .mega-menu-footer a.mega-menu-cta {
  color: #fff !important;
}
/* Homepage Hero / Slideshow */
#page-container .et_pb_section.homepage-slider .et_pb_module.et_pb_fullwidth_header {
  padding: 80px 0 170px 0;
}
#page-container .et_pb_section.homepage-slider .et_pb_module.et_pb_fullwidth_header .et_pb_fullwidth_header_container .header-content {
  width: 410px;
  background: rgba(80, 46, 141, 0.85);
  padding: 30px;
  text-align: left;
}
#page-container .et_pb_section.homepage-slider .et_pb_module.et_pb_fullwidth_header .et_pb_fullwidth_header_container .header-content h1 {
  color: #fff;
  font-size: 36px;
  font-weight: normal;
  line-height: 1.2;
}
#page-container .et_pb_section.homepage-slider .et_pb_module.et_pb_fullwidth_header .et_pb_fullwidth_header_container .header-content .et_pb_button {
  display: block;
  padding: .2em .5em !important;
  background: #502e8d !important;
  border: 1px solid #fff !important;
  margin-top: 10px !important;
  text-align: center;
  outline-color: #fff;
}
#page-container .et_pb_section.homepage-slider .et_pb_module.et_pb_fullwidth_header .et_pb_fullwidth_header_container .header-content .et_pb_button:hover {
  background: #3e2874 !important;
  border: 1px solid #fff !important;
}
#page-container .et_pb_section.homepage-slider .et_pb_module.et_pb_fullwidth_header.et_pb_section_video {
  min-height: 550px;
  max-height: 550px;
  padding: 30px 0 0;
}
#page-container .et_pb_section.homepage-slider .et_pb_module.et_pb_fullwidth_header.et_pb_section_video .et_pb_fullwidth_header_container {
  max-width: none;
  width: 95%;
}
#page-container .et_pb_section.homepage-slider .et_pb_module.et_pb_fullwidth_header.et_pb_section_video .et_pb_fullwidth_header_container .header-content {
  width: auto;
  max-width: 700px;
  background: transparent;
  padding: 0;
  text-align: left;
}
#page-container .et_pb_section.homepage-slider .et_pb_module.et_pb_fullwidth_header.et_pb_section_video .et_pb_fullwidth_header_container h1 {
  color: #fecb38 !important;
  text-transform: uppercase;
  font-size: 60px;
  font-weight: bold;
  line-height: 1.2;
  text-shadow: 1px 1px 2px #000;
}
#page-container .et_pb_section.homepage-slider.homepage-video .et_pb_module.et_pb_fullwidth_header {
  padding: 215px 0 115px 0;
}
#page-container .et_pb_section.homepage-slider .et-pb-controllers a {
  width: 26px;
  height: 26px;
  border-radius: 13px;
  background-color: rgba(255, 255, 255, 0.9);
  text-indent: 0;
  font-size: 14px;
  font-weight: bold;
  color: #502e8d;
  text-decoration: none;
  line-height: 26px;
  opacity: 0.9;
  outline-color: #fff;
}
#page-container .et_pb_section.homepage-slider .et-pb-controllers a.et-pb-active-control,
#page-container .et_pb_section.homepage-slider .et-pb-controllers a:hover {
  background-color: #fff;
  opacity: 1;
}
#page-container .et_pb_section.homepage-slider .et-pb-arrow-next,
#page-container .et_pb_section.homepage-slider .et-pb-arrow-prev {
  opacity: 1 !important;
  background-color: rgba(255, 255, 255, 0.7);
  color: #502e8d;
  outline-color: #fff;
  width: 48px;
  height: 48px;
  line-height: 44px;
  border-radius: 24px;
  text-align: center;
}
#page-container .et_pb_section.homepage-slider .et-pb-arrow-next:hover,
#page-container .et_pb_section.homepage-slider .et-pb-arrow-prev:hover {
  background-color: rgba(255, 255, 255, 0.9);
}
#page-container .et_pb_section.homepage-slider .et-pb-arrow-next {
  right: 22px !important;
}
#page-container .et_pb_section.homepage-slider .et-pb-arrow-next:before {
  position: relative;
  top: -1px;
}
#page-container .et_pb_section.homepage-slider .et-pb-arrow-prev {
  left: 22px !important;
}
#page-container .et_pb_section.homepage-slider .et-pb-arrow-prev:before {
  position: relative;
  left: -2px;
  top: -1px;
}
/* Other Homepage Elements */
.et_pb_section.homepage-content {
  padding-top: 20px;
}
.et_pb_section.homepage-content .et_pb_row.process-blurbs {
  padding-top: 0;
}
.et_pb_section.homepage-content .et_pb_row.process-blurbs h4 {
  padding-bottom: 0;
  line-height: 1.3;
}
.et_pb_section.homepage-content .et_pb_row.process-blurbs .et_pb_blurb_description {
  line-height: 1.3;
}
.et_pb_row.service-links {
  padding-top: 0;
}
.et_pb_row.service-links .et_pb_column {
  width: 23%;
  margin-right: 2.5%;
}
.et_pb_row.service-links .service-link-box {
  display: flex;
  flex-direction: column;
  justify-content: center;
  width: 100%;
  height: 100px;
  vertical-align: middle;
  margin-bottom: 30px;
  text-align: center;
  box-shadow: 2px 2px 5px 0px rgba(0, 0, 0, 0.35);
  background: #fff;
}
.et_pb_row.service-links .service-link-box h4 {
  font-size: 17px;
  color: #0070c9;
  text-align: center;
  padding: 0 !important;
  line-height: 1.2;
}
.et_pb_row.service-links .service-link-box:hover {
  text-decoration: none;
}
.et_pb_row.service-links .service-link-box:hover h4 {
  color: #502e8d;
}
.et_pb_section.photo-collage {
  padding: 0;
  background-position: 0px 183px !important;
}
.et_pb_section.photo-collage .et_pb_row {
  padding: 0;
}
.et_pb_section.photo-collage .et_pb_column {
  width: 33.3%;
  margin-right: 0;
  height: 380px;
}
.et_pb_section.photo-collage .et_pb_module {
  height: 380px;
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.et_pb_section.photo-collage .et_pb_module img {
  width: 100%;
  height: auto;
}
#page-container .et_pb_section.services-descriptions {
  padding: 75px 0;
}
#page-container .et_pb_section.services-descriptions .et_pb_row {
  padding: 50px 40px 0 50px;
}
#page-container .et_pb_section.services-descriptions .et_pb_module {
  float: left;
  clear: left;
  margin-bottom: 50px;
}
#page-container .et_pb_section.services-descriptions .et_pb_module h3,
#page-container .et_pb_section.services-descriptions .et_pb_module p {
  padding-bottom: 10px;
}
#page-container .et_pb_section.services-descriptions .et_pb_module ul {
  padding-top: 0 !important;
}
#page-container .et_pb_section.process-section.dark-bg {
  color: #fff;
}
#page-container .et_pb_section.process-section.dark-bg h2,
#page-container .et_pb_section.process-section.dark-bg h3,
#page-container .et_pb_section.process-section.dark-bg h4,
#page-container .et_pb_section.process-section.dark-bg p,
#page-container .et_pb_section.process-section.dark-bg ul,
#page-container .et_pb_section.process-section.dark-bg ol,
#page-container .et_pb_section.process-section.dark-bg a {
  color: #fff;
}
#page-container .et_pb_section.process-section.dark-bg h2 a,
#page-container .et_pb_section.process-section.dark-bg h3 a,
#page-container .et_pb_section.process-section.dark-bg h4 a,
#page-container .et_pb_section.process-section.dark-bg p a,
#page-container .et_pb_section.process-section.dark-bg ul a,
#page-container .et_pb_section.process-section.dark-bg ol a,
#page-container .et_pb_section.process-section.dark-bg a a {
  color: #fff;
}
/* Interior Page Elements */
.et_pb_module.interior-header .et_pb_fullwidth_header_container.left .header-content {
  margin-right: 0 !important;
}
.et_pb_module.interior-header h1,
.et_pb_module.interior-header h3 {
  text-align: center;
  font-size: 36px !important;
  font-weight: normal !important;
  padding-bottom: 0;
  -webkit-text-shadow: 0em 0.05em 0.1em rgba(0, 0, 0, 0.6);
  text-shadow: 0em 0.05em 0.1em rgba(0, 0, 0, 0.6);
}
.et_pb_module.interior-header.thin-header {
  padding: 130px 0;
}
.et_pb_module.interior-header.thick-header {
  padding: 195px 0 240px;
}
.et_pb_section.no-bottom-padding {
  padding-bottom: 0;
}
.et_pb_section.no-bottom-padding .et_pb_row {
  padding-bottom: 0;
}
.et_pb_section.no-bottom-padding .et_pb_module.et_pb_text {
  padding-bottom: 35px;
}
.et_pb_section.no-bottom-padding .et_pb_column_3_5 {
  position: absolute;
  bottom: 0;
  margin-left: 42.2%;
  float: none;
}
.et_pb_module.et_pb_image.fill-width .et_pb_image_wrap,
.et_pb_module.et_pb_image.fill-width img {
  width: 100%;
}
.et_pb_section.left-image-extend .et_pb_row.left-image-extend {
  width: 100%;
  max-width: none;
  background-size: 50%;
}
.et_pb_section.left-image-extend .et_pb_module.right-no-extend {
  margin-right: 35%;
}
.et_pb_section.left-image-extend .et_pb_module.left-no-extend {
  margin-left: 35%;
}
.et_pb_section.left-image-extend .et_pb_module.et_pb_image img,
.et_pb_section.left-image-extend .et_pb_module.et_pb_image picture {
  visibility: hidden;
}
.et_pb_module.mobile-fallback {
  visibility: hidden;
}
.et_pb_section.get-quote {
  padding: 42px 0;
}
.et_pb_section.get-quote .et_pb_button {
  margin-top: 30px;
}
.et_pb_module.et_pb_accordion .et_pb_toggle {
  padding: 0 0 23px 30px;
  margin-bottom: 0;
}
.et_pb_module.et_pb_accordion .et_pb_toggle h5.et_pb_toggle_title {
  font-weight: normal;
  line-height: 1.4;
  padding: 0;
}
.et_pb_module.et_pb_accordion .et_pb_toggle h5.et_pb_toggle_title:before {
  right: auto;
  left: -30px;
  top: 12px;
  content: "L";
  font-size: 20px;
}
.et_pb_module.et_pb_accordion .et_pb_toggle.et_pb_toggle_open h5.et_pb_toggle_title:before {
  display: block !important;
  position: absolute;
  margin-top: -0.5em;
  text-shadow: 0 0;
  font-family: 'ETmodules' !important;
  font-weight: 400;
  font-style: normal;
  font-variant: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  line-height: 1;
  text-transform: none;
  speak: none;
  right: auto;
  left: -30px;
  top: 12px;
  color: #000;
  content: "K";
  font-size: 20px;
}
.et_pb_module.et_pb_accordion .et_pb_toggle .et_pb_toggle_content {
  line-height: 1.4;
  padding-top: 8px;
}
.et_pb_section.services-grid {
  padding: 0;
}
.et_pb_section.services-grid .et_pb_row {
  padding: 0;
  width: 100%;
  max-width: none;
  margin: 0;
}
.et_pb_section.services-grid .et_pb_row .et_pb_column {
  width: 25%;
  margin: 0;
}
.et_pb_section.services-grid .et_pb_row .et_pb_column:last-child .et_pb_module.et_pb_blurb {
  border-right: 0px none;
}
.et_pb_section.services-grid .et_pb_module.et_pb_blurb:not(.placeholder) {
  height: 245px;
  border-top: 3px solid #fff;
  border-right: 3px solid #fff;
  margin: 0 !important;
}
.et_pb_section.services-grid .et_pb_module.et_pb_blurb:not(.placeholder) .et_pb_blurb_content {
  height: 100%;
  background: transparent url("./17.png") bottom left repeat-x;
}
.et_pb_section.services-grid .et_pb_module.et_pb_blurb:not(.placeholder) h4.et_pb_module_header {
  padding: 180px 0 7px 50px;
  margin: 0;
  color: #fff;
  font-size: 20px;
  font-weight: bold !important;
}
.et_pb_section.services-grid .et_pb_module.et_pb_blurb:not(.placeholder) h4.et_pb_module_header a {
  display: inline-block;
  min-width: 175px;
  padding: .2em 1.5em !important;
  margin: -10px 0 0;
  font-weight: bold !important;
  font-size: 18px;
  letter-spacing: 0.5px;
  line-height: 1.7em !important;
  text-align: center;
  background: #0070c9;
  color: #fff;
  border: 0px none !important;
  border-radius: 4px;
  transition: all 300ms ease 0ms;
}
.et_pb_section.services-grid .et_pb_module.et_pb_blurb:not(.placeholder) h4.et_pb_module_header a:hover {
  cursor: pointer;
  opacity: 1;
  text-decoration: none;
  background: #4b9ad9 !important;
  color: #fff !important;
  border: 0px none !important;
}
.et_pb_section.services-grid .et_pb_module.et_pb_blurb:not(.placeholder) .et_pb_blurb_description {
  color: #fff;
  font-size: 18px;
  font-weight: normal;
  margin: 0 20px 0 50px;
}
.et_pb_section.services-grid .et_pb_module.et_pb_blurb:not(.placeholder) .et_pb_blurb_description p {
  color: #fff !important;
  line-height: 1.2 !important;
}
.et_pb_section.services-grid .et_pb_module.et_pb_blurb.placeholder {
  height: 245px;
  border-top: 3px solid #fff;
  border-right: 3px solid #fff;
  margin: 0 !important;
}
.et_pb_section.services-grid .et_pb_module.et_pb_blurb.placeholder h4.et_pb_module_header {
  font-size: 26px;
  font-weight: normal;
  text-align: center;
  color: #fff;
  margin: 90px 20px 0;
  padding: 0;
}
.et_pb_module.review .et-icon {
  display: inline-block;
  position: relative;
  width: 28px;
  height: 28px;
  margin-right: 2px;
}
.et_pb_module.review .et-icon::before {
  display: block;
  position: absolute;
  width: 28px;
  height: 28px;
  text-shadow: 0 0;
  font-family: ETmodules !important;
  font-weight: 400;
  font-style: normal;
  font-variant: normal;
  font-size: 24px;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  line-height: 1;
  text-transform: none;
  speak: none;
  color: #fecb38;
}
.et_pb_module.review .icon-star::before {
  content: '\e033';
}
.et_pb_module.review .icon-half-star::before {
  content: '\e034';
}
#page-container .yext-reviews {
  font-size: 18px !important;
}
#page-container .yext-reviews .review-header {
  padding: 0 0 20px !important;
  margin: 0 !important;
  width: 100% !important;
}
#page-container .yext-reviews .review-header .average {
  display: block !important;
  width: 100% !important;
  height: auto !important;
}
#page-container .yext-reviews .review-header .average .label,
#page-container .yext-reviews .review-header .average .emphasized-number,
#page-container .yext-reviews .review-header .average .stars {
  display: inline !important;
}
#page-container .yext-reviews .review-header .total {
  margin-left: 0 !important;
  display: block !important;
  width: 100% !important;
  height: auto !important;
}
#page-container .yext-reviews .review-header .total .emphasized-number {
  display: inline !important;
}
#page-container .yext-reviews .review-header .leaveReview {
  display: block !important;
  width: 100% !important;
  height: auto !important;
  padding: 15px 0 !important;
}
#page-container .yext-reviews .review-header .leaveReview a {
  position: relative !important;
  display: inline-block !important;
  opacity: 1 !important;
  padding: .2em 1.0em !important;
  font-size: 18px !important;
  font-weight: bold !important;
  line-height: 1.7em !important;
  letter-spacing: 0.5px !important;
  background: #0070c9 !important;
  color: #fff !important;
  border: 0px none !important;
  border-radius: 4px !important;
  -webkit-transition: all .2s !important;
  -moz-transition: all .2s !important;
  transition: all .2s !important;
}
#page-container .yext-reviews .review-header .leaveReview a:hover {
  cursor: pointer !important;
  opacity: 1 !important;
  text-decoration: none !important;
  background: #4b9ad9 !important;
  color: #fff !important;
  border: 0px none !important;
}
#page-container .yext-reviews .review-separator {
  display: none !important;
}
#page-container .yext-reviews .reviews-widget-wrapper {
  padding: 0 !important;
}
#page-container .yext-reviews .reviews-widget-wrapper .review {
  margin-left: 0 !important;
  margin-right: 0 !important;
  margin-top: 0 !important;
  margin-bottom: 1.6em !important;
}
#page-container .yext-reviews .review-footer {
  margin: 0 !important;
}
#page-container .yext-reviews .review-footer .review-footer-title {
  color: #3e2874 !important;
  font-size: 26px !important;
  font-weight: bold !important;
  padding-bottom: 0px !important;
  line-height: 1.2 !important;
  text-align: left !important;
  align-self: flex-start !important;
}
.et_pb_section.photo-gallery {
  padding: 24px 0;
}
.et_pb_section.photo-gallery .et_pb_row_fullwidth {
  width: 100% !important;
  max-width: none !important;
}
.et_pb_section.photo-gallery .et_pb_module.et_pb_gallery.photos-grid .et_pb_grid_item {
  width: 25%;
  border-top: 3px solid #fff;
  border-right: 3px solid #fff;
  margin: 0 !important;
}
.et_pb_section.photo-gallery .et_pb_module.et_pb_gallery.photos-grid .et_pb_grid_item:nth-child(4n) {
  border-right: 0px none;
}
.et_pb_section.photo-gallery .et_pb_module.et_pb_gallery.photos-grid .et_pb_grid_item img {
  width: 100%;
  height: auto;
}
.et_pb_section.photo-gallery .et_pb_module.et_pb_gallery.photos-grid.disable-lightbox a {
  pointer-events: none;
}
.et_pb_section.photo-gallery .et_pb_module.et_pb_gallery.photos-grid.disable-lightbox .et_overlay {
  display: none !important;
}
.et_pb_module.landing-testimonial .et_pb_text_inner,
.et_pb_module.landing-testimonial .et_pb_text_inner p {
  color: #502e8d !important;
}
/*.et_pb_module.et_pb_slider {
	
	.et-pb-controllers {
		
		a {
			width: 26px;
			height: 26px;
			border-radius: 13px;
			background-color: rgba(255,255,255,.9);
			text-indent: 0;
			font-size: 14px;
			font-weight: bold;
			color: @cf-purple;
			text-decoration: none;
			line-height: 26px;
			opacity: 0.9;
			outline-color: #fff;
			
			&.et-pb-active-control, &:hover {
				background-color: #fff;
				opacity: 1;
			}	
		}
	}
	
	.et-pb-arrow-next, .et-pb-arrow-prev {
		opacity: 1 !important;
		background-color: rgba(255, 255, 255, 0.7);
		color: @cf-purple;
		outline-color: #fff;
		width: 48px;
		height: 48px;
		line-height: 44px;
		border-radius: 24px;
		text-align: center;
		
		&:hover {
			background-color: rgba(255, 255, 255, 0.9);
		}

	}
	
	.et-pb-arrow-next {
		right: 22px !important;
		
		&:before {
			position: relative;
			top: -1px;	
		}
	}
	
	.et-pb-arrow-prev {
		left: 22px !important;
		
		&:before {
			position: relative;
			left: -2px;
			top: -1px;	
		}
	}
}*/
.et_pb_section.earth-friendly-tabs .et_pb_module.earth-friendly-tabs {
  border: 0px none;
}
.et_pb_section.earth-friendly-tabs .et_pb_module.earth-friendly-tabs .et_pb_tabs_controls {
  background-color: transparent;
  width: 85%;
  max-width: 1080px;
  margin-left: auto;
  margin-right: auto;
}
.et_pb_section.earth-friendly-tabs .et_pb_module.earth-friendly-tabs .et_pb_tabs_controls li {
  background: #fff;
  box-shadow: 0px 2px 6px 0px rgba(0, 0, 0, 0.25);
  width: 15%;
  margin: 0.8%;
  padding: 0;
  font-size: 12px;
  text-align: center;
}
.et_pb_section.earth-friendly-tabs .et_pb_module.earth-friendly-tabs .et_pb_tabs_controls li a {
  color: #0070c9;
  padding: 10px;
  text-align: center;
}
.et_pb_section.earth-friendly-tabs .et_pb_module.earth-friendly-tabs .et_pb_tabs_controls li a:hover {
  color: #502e8d;
}
.et_pb_section.earth-friendly-tabs .et_pb_module.earth-friendly-tabs .et_pb_tabs_controls li.et_pb_tab_active {
  background: #fff;
}
.et_pb_section.earth-friendly-tabs .et_pb_module.earth-friendly-tabs .et_pb_tabs_controls li.et_pb_tab_active a {
  color: #502e8d !important;
}
.et_pb_section.earth-friendly-tabs .et_pb_module.earth-friendly-tabs .et_pb_tabs_controls::after {
  visibility: hidden;
}
.et_pb_section.earth-friendly-tabs .et_pb_module.earth-friendly-tabs .et_pb_tab {
  padding: 24px 25% 24px 0;
}
.et_pb_section.earth-friendly-tabs .et_pb_module.earth-friendly-tabs .et_pb_tab h2 {
  padding-top: 40px;
}
.et_pb_section.earth-friendly-tabs .et_pb_module.earth-friendly-tabs.limit-width {
  max-width: 1080px;
}
.et_pb_section.earth-friendly-tabs .et_pb_module.earth-friendly-tabs.limit-width .et_pb_tabs_controls {
  width: 100%;
}
.et_pb_section.earth-friendly-tabs .et_pb_module.earth-friendly-tabs.limit-width .et_pb_tab {
  padding-right: 0;
}
.et_pb_section.earth-friendly-tabs .et_pb_module.earth-friendly-tabs.limit-width .et_pb_tab h2 {
  padding-top: 0;
}
.et_pb_section.earth-friendly-tabs img.alignleft,
.et_pb_section.earth-friendly-tabs img.alignright {
  max-width: 50%;
}
.et_pb_section.earth-friendly-tabs img.alignleft {
  margin-right: 50px;
}
.et_pb_section.earth-friendly-tabs img.alignright {
  margin-left: 50px;
}
#page-container .et_pb_section.services-boxes {
  padding: 0;
}
#page-container .et_pb_section.services-boxes .et_pb_row.fullwidth-bg {
  height: 650px;
  width: 100% !important;
  max-width: none !important;
}
#page-container .et_pb_section.services-boxes .et_pb_module.why-text {
  text-align: center;
  color: #fff;
  padding-top: 55px;
}
#page-container .et_pb_section.services-boxes .et_pb_module.why-text .et_pb_text_inner {
  width: 80%;
  max-width: 1080px;
  margin: 0 auto;
}
#page-container .et_pb_section.services-boxes .et_pb_module.why-text h3 {
  color: #fff;
  font-size: 26px;
}
#page-container .et_pb_section.services-boxes .et_pb_module.why-text p {
  color: #fff;
  font-size: 22px;
}
#page-container .et_pb_section.services-boxes .et_pb_row.services-boxes {
  padding-top: 0;
  padding-bottom: 60px;
  margin-top: -225px;
}
#page-container .et_pb_section.services-boxes .et_pb_row.services-boxes .et_pb_column_1_2 {
  width: 49%;
  margin-right: 15px;
}
#page-container .et_pb_section.services-boxes .et_pb_row.services-boxes .et_pb_module.et_pb_text {
  background: #fff;
  padding: 32px 26px;
  margin-bottom: 15px;
  height: 275px;
}
#page-container .et_pb_section.services-boxes .et_pb_row.services-boxes .et_pb_module.et_pb_text p {
  line-height: 1.3;
}
#page-container .et_pb_section.services-boxes.taller .et_pb_row.services-boxes .et_pb_module.et_pb_text {
  height: 305px;
}
.et_pb_module.et_pb_slider.ever-present-arrows .et-pb-arrow-prev {
  left: 22px;
  opacity: 1;
}
.et_pb_module.et_pb_slider.ever-present-arrows .et-pb-arrow-next {
  right: 22px;
  opacity: 1;
}
/* Form Adjustments */
#page-container .gform_wrapper .gfield_required {
  color: inherit;
}
#page-container .gform_wrapper .field_description_below .gfield_description {
  padding-top: 5px;
}
#page-container .gform_wrapper .ginput_container_consent {
  max-width: 800px;
  position: relative;
  padding-left: 40px;
}
#page-container .gform_wrapper .ginput_container_consent input[type="checkbox"] {
  position: absolute;
  top: 0px;
  left: 0px;
  min-width: 25px;
  min-height: 25px;
  margin: 0;
}
#page-container .gform_wrapper .ginput_container_consent label {
  font-size: 90%;
  line-height: 1;
}
#page-container .gform_wrapper .gform_footer,
#page-container .gform_wrapper .gform_page_footer {
  padding-bottom: 50px;
}
#page-container .gform_wrapper .gform_footer input.button,
#page-container .gform_wrapper .gform_page_footer input.button,
#page-container .gform_wrapper .gform_footer input[type="submit"],
#page-container .gform_wrapper .gform_page_footer input[type="submit"] {
  display: inline-block;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  position: relative;
  color: #fff;
  font-size: 18px;
  font-weight: bold !important;
  line-height: 1.7em !important;
  letter-spacing: 0.5px;
  background: #0070c9;
  border: 0px none !important;
  border-radius: 4px;
  padding: .2em 2.5em !important;
  margin: 0;
  font-weight: normal;
  font-style: normal;
  text-decoration: none;
  text-shadow: none;
  -webkit-transition: all .2s;
  -moz-transition: all .2s;
  transition: all .2s;
}
#page-container .gform_wrapper .gform_footer input.button:hover,
#page-container .gform_wrapper .gform_page_footer input.button:hover,
#page-container .gform_wrapper .gform_footer input[type="submit"]:hover,
#page-container .gform_wrapper .gform_page_footer input[type="submit"]:hover {
  cursor: pointer;
  opacity: 1;
  text-decoration: none;
  background: #4b9ad9 !important;
  color: #fff !important;
  border: 0px none !important;
}
#page-container .gform_wrapper .contact-form ul.gform_fields li.gfield {
  padding-right: 0;
  padding-bottom: 0;
}
#page-container .gform_wrapper .contact-form li.hidden_label input {
  margin-top: 0px;
}
#page-container .gform_wrapper .contact-form .field_sublabel_hidden_label .ginput_complex.ginput_container input[type="text"],
#page-container .gform_wrapper .contact-form .field_sublabel_hidden_label .ginput_complex.ginput_container select {
  margin-bottom: 0;
}
#page-container .gform_wrapper .contact-form .gform_footer {
  padding: 0 0 10px;
}
/* Blog / Articles */
#page-container .et_pb_blog_grid h2.entry-title {
  font-size: 20px !important;
  text-transform: none !important;
}
#page-container .et_pb_blog_grid h2.entry-title a {
  text-transform: none !important;
}
.et_pb_portfolio_item .et_pb_module_header a,
.et_pb_portfolio_item h3 a,
.et_pb_post .entry-title a,
.et_pb_post h2 a {
  color: #502e8d;
  text-transform: uppercase;
}
.et_pb_portfolio_item .et_pb_module_header a:hover,
.et_pb_portfolio_item h3 a:hover,
.et_pb_post .entry-title a:hover,
.et_pb_post h2 a:hover {
  text-decoration: underline;
}
.et_pb_post .entry-content h2 {
  color: #502e8d;
  text-transform: uppercase;
}
.blog-category-label {
  display: block;
  font-size: 18px;
}
#page-container p.post-meta a {
  color: #000;
}
.et_right_sidebar #page-container #sidebar {
  padding-left: 0;
}
.et_pb_widget.widget_categories h4.widgettitle {
  color: #502e8d;
  font-weight: 600;
}
.et_pb_widget.widget_categories ul li {
  margin-bottom: 0;
}
.addtoany_header {
  margin-top: 40px !important;
  font-weight: bold;
}
.et_post_meta_wrapper.comments {
  margin-top: 30px;
  padding-top: 30px;
  border-top: 1px solid #ccc;
}
#page-container #blog-grid h1 {
  font-size: 30px;
  font-weight: 400;
  color: #333;
}
#page-container #blog-grid .drop-container.articles {
  max-width: 380px;
}
#page-container #blog-grid .drop-container.articles select {
  background: #fff;
  color: #333;
  border: 1px solid #666;
  font-size: 16px;
}
#page-container #blog-grid .blog-posts-list {
  position: relative;
  float: left;
  padding-top: 40px;
  width: 100%;
}
#page-container #blog-grid .blog-posts-list .blog-post {
  width: 335px;
  max-width: 100%;
  float: left;
  margin: 0 0 25px;
  padding: 0 0 35px;
}
#page-container #blog-grid .blog-posts-list .blog-post img {
  width: 100%;
  height: auto;
}
#page-container #blog-grid .blog-posts-list .blog-post h3 {
  font-size: 26px;
  font-weight: 400;
}
#page-container #blog-grid .blog-posts-list .blog-post h3 a {
  color: #333;
}
#page-container #blog-grid .blog-posts-list .blog-post h3 a:hover {
  color: #502e8d;
  text-decoration: none;
}
#page-container #blog-grid .blog-posts-list .blog-post .category-buttons {
  padding-top: 20px;
}
#page-container #blog-grid .blog-posts-list .grid-sizer {
  width: 335px;
}
#page-container #blog-grid .blog-posts-list.carousel {
  float: none;
  vertical-align: top;
  height: 410px;
  padding-top: 0px;
  margin-top: 10px;
}
#page-container #blog-grid .blog-posts-list.carousel .blog-post {
  float: none;
  vertical-align: top;
  height: 350px;
  padding-left: 15px;
  padding-right: 15px;
}
#page-container #blog-grid .blog-posts-list.carousel .blog-post div.details-container {
  vertical-align: top;
  box-shadow: 0px 2px 6px 0px rgba(0, 0, 0, 0.25);
  padding: 0;
  height: 350px;
}
#page-container #blog-grid .blog-posts-list.carousel .blog-post h3 {
  padding: 20px 30px 30px;
  font-weight: bold;
  width: 330px;
  font-size: 22px;
  max-width: 100%;
}
#page-container #blog-grid .blog-posts-list.carousel .blog-post h3 a {
  color: #0070c9;
  word-break: break-word;
  white-space: normal;
}
#page-container #blog-grid .blog-posts-list.carousel .blog-post h3 a:hover {
  color: #3e2874;
}
#page-container #blog-grid.top-border {
  border-top: 25px solid #502e8d;
  padding-top: 35px;
}
#page-container #blog-grid .et-pb-arrow-prev,
#page-container #blog-grid .et-pb-arrow-next {
  opacity: 1;
  top: 42%;
}
#page-container #blog-grid .et-pb-arrow-prev.disabled,
#page-container #blog-grid .et-pb-arrow-next.disabled,
#page-container #blog-grid .et-pb-arrow-prev.disabled-three,
#page-container #blog-grid .et-pb-arrow-next.disabled-three {
  visibility: hidden;
}
#page-container #blog-grid .et-pb-controllers {
  font-size: 30px;
}
#page-container #blog-grid .et-pb-controllers span {
  opacity: 0.5;
  margin-right: 10px;
}
#page-container #blog-grid .et-pb-controllers span.cycle-pager-active {
  opacity: 1;
}
/* Footer Adjustments */
#main-footer {
  background: #333333;
}
#main-footer .container {
  width: 96%;
}
#main-footer #footer-widgets {
  text-align: left;
  position: relative;
  padding-top: 65px !important;
  padding-bottom: 0px !important;
  margin: 0 auto;
}
#main-footer #footer-widgets .footer-widget {
  box-sizing: border-box;
  width: 25%;
  margin: 0;
}
#main-footer #footer-widgets .footer-widget .widget_nav_menu {
  float: none;
  margin-bottom: 0px !important;
}
#main-footer #footer-widgets .footer-widget .widget_nav_menu ul {
  list-style: none;
}
#main-footer #footer-widgets .footer-widget .widget_nav_menu ul li {
  list-style: none;
  margin-left: 0;
  padding-left: 0;
  margin-bottom: 20px;
  line-height: 1.4;
}
#main-footer #footer-widgets .footer-widget .widget_nav_menu ul li::before {
  display: none;
}
#main-footer #footer-widgets .footer-widget .widget_nav_menu ul li a {
  display: block;
  padding-bottom: 3px;
  font-weight: bold;
  color: #fff;
  font-size: 15px;
  text-transform: uppercase;
}
#main-footer #footer-widgets .footer-widget .widget_nav_menu ul li a:hover {
  color: #fff;
  text-decoration: underline;
}
#main-footer #footer-widgets .footer-widget .widget_nav_menu ul li ul li {
  margin-bottom: 0;
}
#main-footer #footer-widgets .footer-widget .widget_nav_menu ul li ul li a {
  color: #fff;
  font-weight: normal;
  text-transform: none;
}
#main-footer #footer-widgets .footer-widget .widget_nav_menu ul li ul li a:hover {
  color: #fff;
  text-decoration: underline;
}
#main-footer #footer-widgets .footer-widget #custom_html-2 {
  position: absolute;
  top: 0px;
  right: -85px;
}
#main-footer #footer-widgets .footer-widget #custom_html-2 a#footer-button {
  display: block;
  padding: 16px 38px 18px 38px;
  color: #fff;
  line-height: 18px;
  border-bottom-left-radius: 6px;
  border-bottom-right-radius: 6px;
  background: #0070c9;
  font-size: 18px;
  font-weight: bold;
  text-transform: none;
}
#main-footer #footer-widgets .footer-widget #custom_html-2 a#footer-button:hover {
  text-decoration: none;
  color: #fff;
  background: #4b9ad9;
  -webkit-transition: all 0.4s ease-in-out;
  -moz-transition: all 0.4s ease-in-out;
  transition: all 0.4s ease-in-out;
}
#main-footer #footer-widgets .footer-widget .et-social-icons {
  list-style: none;
  padding: 0;
  margin: 80px 0 0 0;
  float: none;
}
#main-footer #footer-widgets .footer-widget .et-social-icons li {
  list-style: none;
  padding: 0;
  margin: 0;
}
#main-footer #footer-widgets .footer-widget .et-social-icons li::before {
  display: none;
}
#main-footer #footer-widgets .footer-widget .et-social-icons li a {
  display: block;
  margin: 0 7px 0 0;
}
#main-footer #footer-widgets .footer-widget .et-social-icons li a::before {
  font-size: 22px;
}
#main-footer #footer-widgets .footer-widget .et-social-icons li.et-social-yelp a.icon::before {
  font-size: 26px;
}
#main-footer #footer-widgets .footer-widget .et-social-icons li.et-social-gmb {
  vertical-align: text-bottom;
}
#main-footer #footer-widgets .footer-widget .et-social-icons li.et-social-gmb a.icon {
  background: transparent url(../img/google-my-business.png) top left no-repeat;
  background-size: 23px;
  width: 26px;
  height: 26px;
}
#main-footer #footer-widgets .footer-widget .et-social-icons li.et-social-gmb a.icon::before {
  content: '' !important;
  display: none;
}
#main-footer .footer-widgets.single-column {
  text-align: left;
  position: relative;
  padding-top: 30px !important;
  padding-bottom: 0px !important;
  margin: 0 auto;
}
#main-footer .footer-widgets.single-column .footer-widget {
  float: none;
  width: 100% !important;
  text-align: center;
}
#main-footer .footer-widgets.single-column .footer-widget .et_pb_widget {
  float: none;
  display: inline-block;
  vertical-align: top;
  margin: 0 15px;
  text-align: left;
}
#main-footer #et-footer-nav .bottom-nav {
  padding: 35px 0;
  text-align: center;
}
#main-footer #et-footer-nav .bottom-nav a {
  text-transform: uppercase;
}
#main-footer #et-footer-nav .bottom-nav a:hover {
  color: #502e8d;
}
#main-footer #et-footer-nav .bottom-nav li.et-social-icon {
  position: relative;
  top: 5px;
}
#main-footer #et-footer-nav .bottom-nav li.et-social-icon a {
  font-size: 30px;
}
#main-footer #et-footer-nav .bottom-nav li.et-social-icon.et-social-twitter a::before {
  content: "\e094";
}
#main-footer #et-footer-nav .bottom-nav li.et-social-icon.et-social-linkedin a::before {
  content: "\e09d";
}
#main-footer #footer-bottom {
  padding: 0;
}
#main-footer #footer-bottom .et-social-icons {
  display: none;
}
#main-footer #footer-info {
  text-align: left;
  font-size: 14px;
  float: none;
  padding-top: 15px;
  padding-bottom: 15px;
  font-weight: 400;
}
#main-footer #footer-info a {
  font-weight: normal;
  color: inherit;
}
#main-footer #footer-info .credit {
  font-size: 12px;
}
#main-footer #footer-info .credit a {
  font-weight: normal;
  color: inherit;
}
#main-footer #credit {
  font-size: 12px;
  text-align: right;
  padding: 8px 0 !important;
  line-height: 1.6;
}
#main-footer #credit a {
  color: #fff;
}
#main-footer #credit a:hover {
  text-decoration: underline;
}
#main-footer.test .hide-test {
  display: none !important;
}
/* Top Alert Bar */
#top-alert {
  display: block;
  width: 100%;
  padding: 15px 0 20px 0;
  margin: 0;
  background: #ffda68;
}
#top-alert p {
  font-size: 15px;
  width: 95%;
  max-width: 1000px;
  margin: 0 auto;
  padding: 0;
  color: #000;
  text-align: center;
}
/* slider image enhancements */
.et-pb-arrow-prev,
.et-pb-arrow-next {
  opacity: 1;
  background: rgba(255, 255, 255, 0.2);
  /* Semi-transparent white */

  backdrop-filter: blur(5px);
  /*  frosted glass effect */

  color: #fff;
  border-radius: 50%;
  width: 50px;
  height: 50px;
  line-height: 50px;
  text-align: center;
  transition: all 0.3s ease;
}
.et-pb-arrow-prev {
  left: 20px;
}
.et-pb-arrow-next {
  right: 20px;
}
/* Hover Effect */
.et-pb-arrow-prev:hover,
.et-pb-arrow-next:hover {
  background: rgba(255, 255, 255, 0.9);
  color: #333;
  transform: scale(1.1);
}



/*----------------------------------------------------------------
Craters and Freighters Responsive Stylesheet
Author:	The Creative Alliance
----------------------------------------------------------------*/
/* Import our variables */
/*----------------------------------------------------------------
Craters & Freighters LESS Variables
Author:	Paradigm Shift Interactive
----------------------------------------------------------------*/
@media all and (max-width: 1425px) {
  #main-header .container,
  #top-header .container {
    width: 95%;
  }
}
@media all and (max-width: 1280px) {
  #page-container .et_pb_button {
    padding: .2em .5em !important;
    min-width: 170px !important;
    text-align: center;
  }
}
@media all and (max-width: 1200px) {
  #main-header .container,
  #top-header .container {
    width: 97%;
  }
  #main-header #top-menu a,
  #top-header #top-menu a {
    font-size: 17px;
  }
  #main-footer #footer-widgets .footer-widget #custom_html-2 {
    right: -2%;
  }
}
@media all and (max-width: 1130px) {
  #main-header .container {
    width: 98%;
  }
  #main-header #logo {
    height: 65px;
  }
  /* Interior Page Elements */
  .et_pb_section.services-grid .et_pb_module.et_pb_blurb:not(.placeholder) h4.et_pb_module_header {
    padding-left: 25px;
    padding-right: 10px;
  }
  .et_pb_section.services-grid .et_pb_module.et_pb_blurb:not(.placeholder) h4.et_pb_module_header a {
    padding: .2em .5em !important;
  }
  .et_pb_section.services-grid .et_pb_module.et_pb_blurb:not(.placeholder) .et_pb_blurb_description {
    line-height: 1.2;
    margin-left: 25px;
    margin-right: 10px;
  }
  .et_pb_section.left-image-extend .et_pb_module.right-no-extend {
    margin-right: 4%;
  }
  .et_pb_section.get-quote .et_pb_row {
    width: 90%;
  }
  .et_pb_section.get-quote .et_pb_button {
    padding: .2em .5em !important;
    min-width: 170px !important;
  }
}
@media all and (max-width: 1080px) {
  .et_pb_row {
    width: 90%;
  }
  #main-header #et-top-navigation {
    padding-right: 20px;
    padding-left: 0 !important;
  }
}
@media all and (max-width: 980px) {
  .et_secondary_nav_only_menu #main-header {
    height: 85px;
    padding-bottom: 0;
    /*.et_mobile_menu { //Normal Divi Menu
  			border-top: 12px solid @cf-purple;
  			padding: 3%;
  			
  			li.search-icon, li.hidden > a {
  				display: none;
  			}
  			
  			li > a, li.menu-item-has-children > a {
  				background: transparent;
  				padding: 10px;
  				border-bottom: 0px none;
  				font-weight: 400;
  				
  				&:hover {
  					background: @cf-purple;
  					color: #fff;
  					text-decoration: none;
  					opacity: 1;
  				}
  			}
  			
  			> li > a, > li.menu-item-has-children > a {
  				text-transform: uppercase;
  			}
  			
  			> li { 
  				ul.sub-menu {
  					padding-left: 0;
  					
  					> li {
  						margin: 0 0 0 10px !important;
  						padding-left: 0;
  						
  						box-sizing: border-box;
  						
  						a {
  							padding: 10px !important;
  						}
  					}
  				}
  				
  				> ul.sub-menu { //Firt-level only
  					> li {
  						border-left: 2px solid #b3b2b2;
  					}
  				}
  			}
  			
  			li.hidden {
  				> ul.sub-menu {
  					> li {
  						margin-left: 0 !important;
  					}
  				}
  			}
  			
  			> li { 
  				> ul.sub-menu {
  					> li:not(.hidden) {
  						> ul.sub-menu {
  							> li {
  								a {
  									padding-left: 35px !important;
  									position: relative;
  												
  									&::before {
  										display: inline-block;
  										position: absolute; 
  										top: 7px;
  										left: 20px;
  										font-size: 16px;
  										content: '\2022';
  									}
  									
  								}
  							}
  						}
  					}
  				}
  			}
  			
  			> li { 
  				> ul.sub-menu {
  					> li.hidden {
  						> ul.sub-menu {
  							> li {
  								> ul.sub-menu {
  									> li {
  										a {
  											padding-left: 35px !important;
  											position: relative;
  														
  											&::before {
  												display: inline-block;
  												position: absolute; 
  												top: 7px;
  												left: 20px;
  												font-size: 16px;
  												content: '\2022';
  											}
  											
  										}
  									}
  								}
  							}
  						}
  					}
  				}
  			}
  		}*/
  
  }
  .et_secondary_nav_only_menu #main-header .container {
    width: 100%;
    margin: 0;
  }
  .et_secondary_nav_only_menu #main-header #logo {
    margin-top: 12px;
    margin-left: 10px;
  }
  .et_secondary_nav_only_menu #main-header #et-top-navigation {
    top: 10px;
    right: 0px;
  }
  .et_secondary_nav_only_menu #main-header #et_mobile_nav_menu {
    margin-top: 0;
  }
  .et_secondary_nav_only_menu #main-header #et_mobile_nav_menu .mobile_nav {
    background: transparent !important;
  }
  .et_secondary_nav_only_menu #main-header #et_mobile_nav_menu .mobile_nav .select_page {
    display: none;
  }
  .et_secondary_nav_only_menu #main-header .mobile_menu_bar {
    top: 0px;
    right: 0px;
    padding-bottom: 10px;
  }
  .et_secondary_nav_only_menu #main-header .mobile_menu_bar::before,
  .et_secondary_nav_only_menu #main-header .mobile_menu_bar::after {
    color: #502e8d;
    font-size: 40px;
  }
  .et_secondary_nav_only_menu #main-header .et_mobile_menu {
    width: 100%;
    height: auto;
    background: #333333;
    position: absolute;
    left: 0px;
    top: 78px;
    margin: 0;
    padding: 0;
    list-style: none;
    z-index: 100000;
    float: none;
    right: auto;
    border-top: 0px none;
    box-shadow: none;
  }
  .et_secondary_nav_only_menu #main-header .et_mobile_menu li {
    background: transparent;
    float: none;
    padding: 0;
    margin: 0;
    border-bottom: 1px solid #fff;
    height: auto;
    position: static;
  }
  .et_secondary_nav_only_menu #main-header .et_mobile_menu li a {
    color: #fff;
    display: block;
    padding: 12px 0px 12px 15px;
    height: auto;
    text-decoration: none;
    background: transparent;
    font-size: 16px;
    border: 0px none;
    text-align: left;
    line-height: 16px;
  }
  .et_secondary_nav_only_menu #main-header .et_mobile_menu li a:hover {
    background: #502e8d;
    color: #fff;
    text-decoration: none;
    opacity: 1;
  }
  .et_secondary_nav_only_menu #main-header .et_mobile_menu li ul.sub-menu {
    display: none !important;
    position: absolute;
    top: 0px;
    left: 100%;
    margin: 0;
    padding: 40px 0 0 0;
    z-index: 100000;
    background: #333333;
    width: 100%;
    border: 0px none;
  }
  .et_secondary_nav_only_menu #main-header .et_mobile_menu li div.more {
    display: block;
    position: absolute;
    right: 0px;
    margin-top: -40px;
    width: 40px;
    height: 40px;
    background: #333333 url(../img/mobile-nav-arrow-right.png?r=1) 7px 7px no-repeat;
    background-size: 25px 25px;
    cursor: pointer;
    border: 0px none;
    border-left: 1px solid #ccc;
  }
  .et_secondary_nav_only_menu #main-header .et_mobile_menu li div.more:hover {
    background-color: #502e8d;
    cursor: pointer;
  }
  .et_secondary_nav_only_menu #main-header .et_mobile_menu li div.back {
    display: block;
    position: absolute;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 40px;
    padding: 0;
    margin: 0;
    color: #fff;
    background: #333333;
    border-bottom: 1px solid #fff;
  }
  .et_secondary_nav_only_menu #main-header .et_mobile_menu li div.back a {
    top: 0px;
    left: 0px;
    padding-left: 48px;
    background: transparent;
    text-transform: uppercase;
  }
  .et_secondary_nav_only_menu #main-header .et_mobile_menu li div.back a:hover {
    color: #fff;
    background-color: #502e8d;
  }
  .et_secondary_nav_only_menu #main-header .et_mobile_menu li div.back span {
    display: block;
    position: absolute;
    top: 0px;
    left: 0px;
    width: 40px;
    height: 40px;
    background: transparent url(../img/mobile-nav-arrow-left.png?r=1) 7px 7px no-repeat;
    background-size: 25px 25px;
    cursor: pointer;
    border-right: 1px solid #fff;
  }
  .et_secondary_nav_only_menu #main-header .et_mobile_menu li div.back span:hover {
    background-color: #502e8d;
    cursor: pointer;
  }
  .et_secondary_nav_only_menu #main-header .et_mobile_menu li div.back:hover span {
    background-color: #333333;
  }
  .et_secondary_nav_only_menu #main-header .et_mobile_menu li div.back:hover span:hover {
    background-color: #502e8d;
    cursor: pointer;
  }
  .et_secondary_nav_only_menu #main-header .et_mobile_menu li.active > ul.sub-menu {
    display: block !important;
  }
  .et_secondary_nav_only_menu #main-header .et_mobile_menu li.active > ul.sub-menu > li.hidden > ul.sub-menu {
    display: block !important;
  }
  .et_secondary_nav_only_menu #main-header .et_mobile_menu li.hidden {
    border-bottom: 0px none;
  }
  .et_secondary_nav_only_menu #main-header .et_mobile_menu li.hidden > ul.sub-menu {
    position: static;
    top: 0px;
    left: 0px;
    margin: 0;
    padding: 0;
  }
  .et_secondary_nav_only_menu #main-header .et_mobile_menu > li > a {
    text-transform: uppercase;
  }
  .et_secondary_nav_only_menu #main-header .et_mobile_menu li.search-icon,
  .et_secondary_nav_only_menu #main-header .et_mobile_menu li.hidden > a {
    display: none;
  }
  .et_secondary_nav_only_menu #main-header .et-search-form label {
    padding-top: 30px;
  }
  .et_secondary_nav_only_menu #main-header .et-search-form input {
    width: 70%;
  }
  /* Homepage Elements */.et_pb_section.homepage-content h3,
  .et_pb_section.homepage-content p {
    text-align: center;
  }
  .et_pb_row.service-links {
    padding: 0 10px;
  }
  .et_pb_row.service-links .et_pb_column {
    padding-top: 10px;
  }
  .et_pb_row.service-links .et_pb_column:nth-child(2n) {
    margin-right: 2.5%;
  }
  .et_pb_section.photo-collage {
    background-position: 0px 145px !important;
  }
  .et_pb_section.photo-collage .et_pb_column,
  .et_pb_section.photo-collage .et_pb_module {
    height: 290px;
  }
  #page-container .et_pb_section.services-descriptions .et_pb_row {
    padding: 30px 20px 0 30px;
  }
  #page-container .et_pb_section.services-descriptions .et_pb_column {
    width: 49%;
    margin-right: 2%;
    margin-bottom: 0;
  }
  #page-container .et_pb_section.services-descriptions .et_pb_column:nth-child(2n) {
    margin-right: 0;
  }
  .et_pb_row.process-blurbs .et_pb_column {
    width: 32%;
    margin-right: 1.5%;
  }
  .et_pb_row.process-blurbs .et_pb_column:nth-child(3n) {
    margin-right: 0;
  }
  /* Interior Page Elements */
  body:not(.home) .et_pb_module {
    text-align: left;
  }
  .et_pb_module.interior-header.thin-header {
    padding: 100px 0;
  }
  .et_pb_module.interior-header.thick-header {
    padding: 160px 0;
  }
  .et_pb_section.no-bottom-padding .et_pb_module.et_pb_text {
    padding-bottom: 15px;
  }
  .et_pb_section.no-bottom-padding .et_pb_column_3_5 {
    position: relative;
    bottom: 0;
    margin-left: 0;
    float: none;
  }
  .et_pb_section.left-image-extend .et_pb_row.left-image-extend {
    background-image: none;
  }
  .et_pb_section.left-image-extend .et_pb_row {
    width: 100%;
    margin: 0 !important;
  }
  .et_pb_section.left-image-extend .et_pb_column {
    width: 92% !important;
    margin: 0 4% 30px;
  }
  .et_pb_section.left-image-extend .et_pb_module.mobile-fallback {
    visibility: visible;
    margin-right: 0px !important;
  }
  .et_pb_section.left-image-extend .et_pb_module.right-no-extend {
    margin-right: 0;
  }
  .et_pb_section.left-image-extend .et_pb_module.left-no-extend {
    margin-left: 0;
  }
  .et_pb_section.left-image-extend .et_pb_module.et_pb_image img,
  .et_pb_section.left-image-extend .et_pb_module.et_pb_image picture {
    visibility: visible;
  }
  .et_pb_section.photo-gallery .et_pb_module.et_pb_gallery.photos-grid .et_pb_grid_item:nth-child(3n+1),
  .et_pb_section.photo-gallery .et_pb_module.et_pb_gallery.photos-grid .et_pb_grid_item:nth-child(2n+1) {
    clear: none;
  }
  .et_pb_section.get-quote .et_pb_row {
    width: 80%;
  }
  .et_pb_section.get-quote .et_pb_button {
    margin-top: 0;
  }
  #page-container .et_pb_section.services-boxes .et_pb_row.services-boxes {
    width: 96%;
  }
  #page-container .et_pb_section.services-boxes .et_pb_row.services-boxes .et_pb_column_1_2 {
    width: 49%;
    margin-right: 15px;
  }
  #page-container .et_pb_section.services-boxes.taller .et_pb_row.services-boxes .et_pb_module.et_pb_text {
    height: 365px;
  }
  #main-footer .footer-widget:nth-child(n) {
    margin: 0 !important;
    width: 25% !important;
  }
}
@media all and (max-width: 870px) {
  .et_pb_section.photo-collage {
    background-position: 0px 125px !important;
  }
  .et_pb_section.photo-collage .et_pb_column,
  .et_pb_section.photo-collage .et_pb_module {
    height: 250px;
  }
}
@media all and (max-width: 820px) {
  #page-container .et_pb_section.services-boxes .et_pb_row.services-boxes .et_pb_column_1_2 {
    width: 48.5%;
    margin-right: 15px;
  }
  #page-container .et_pb_section.services-boxes .et_pb_row.services-boxes .et_pb_module.et_pb_text {
    height: 350px;
  }
  #page-container .et_pb_section.services-boxes.taller {
    width: 96%;
  }
  #page-container .et_pb_section.services-boxes.taller .et_pb_row.services-boxes .et_pb_column_1_2 {
    width: 100%;
    margin-right: 0;
    margin-bottom: 0;
  }
  #page-container .et_pb_section.services-boxes.taller .et_pb_row.services-boxes .et_pb_module.et_pb_text {
    height: auto;
    float: left;
  }
}
@media all and (max-width: 767px) {
  #page-container h2 {
    font-size: 14px;
  }
  #page-container h3 {
    font-size: 22px;
  }
  #page-container p,
  .entry-content ol,
  .entry-content ul,
  .entry-content li,
  .entry-content blockquote {
    font-size: 16px;
  }
  .et_pb_row {
    width: 92%;
  }
  .et_pb_section {
    padding: 30px 0;
  }
  .et_pb_fullwidth_section {
    padding: 0;
  }
  .et-search-form input {
    width: 65%;
  }
  /* Homepage Elements */#page-container .et_pb_section.homepage-slider {
    height: 400px;
  }
  #page-container .et_pb_section.homepage-slider .et_pb_module.et_pb_fullwidth_header {
    height: 400px;
    padding: 75px 0 0 0;
  }
  #page-container .et_pb_section.homepage-slider .et_pb_module.et_pb_fullwidth_header .et_pb_fullwidth_header_container {
    width: 95%;
  }
  #page-container .et_pb_section.homepage-slider.homepage-video {
    height: 200px;
    padding: 0;
    min-height: 200px;
    max-height: 200px;
  }
  #page-container .et_pb_section.homepage-slider.homepage-video .et_pb_module.et_pb_fullwidth_header {
    min-height: 200px;
    max-height: 200px;
    height: 200px;
    padding: 0;
  }
  .et_pb_row.service-links {
    padding-top: 10px;
  }
  .et_pb_row.service-links .et_pb_column {
    margin-bottom: 0;
    margin-top: 0;
    padding-top: 0;
    width: 49%;
    margin-right: 2%;
  }
  .et_pb_row.service-links .et_pb_column:nth-child(2n) {
    margin-right: 0;
  }
  .et_pb_row.service-links .et_pb_module.service-link-box {
    margin-bottom: 15px;
  }
  .et_pb_section.photo-collage {
    background-position: 0px 100px !important;
  }
  .et_pb_section.photo-collage .et_pb_column,
  .et_pb_section.photo-collage .et_pb_module {
    height: 200px;
  }
  #page-container .et_pb_section.services-descriptions {
    padding: 35px 0;
  }
  #page-container .et_pb_section.services-descriptions .et_pb_column {
    width: 100%;
    margin-right: 0;
    margin-bottom: 0;
  }
  #page-container .et_pb_section.services-descriptions .et_pb_module ul {
    width: 100%;
  }
  .et_pb_row.process-blurbs .et_pb_column {
    width: 100%;
    margin-right: 0;
  }
  /* Interior Page Elements */
  .et_pb_module.interior-header h1,
  .et_pb_module.interior-header h3 {
    font-size: 30px;
  }
  .et_pb_module.interior-header.thin-header {
    padding: 60px 0;
  }
  .et_pb_module.interior-header.thick-header {
    padding: 100px 0;
  }
  .et_pb_section.services-grid {
    overflow: hidden;
  }
  .et_pb_section.services-grid .et_pb_row .et_pb_column {
    width: 50%;
  }
  .et_pb_section.services-grid .et_pb_module.et_pb_blurb:not(.placeholder) h4.et_pb_module_header {
    padding-left: 4%;
  }
  .et_pb_section.services-grid .et_pb_module.et_pb_blurb:not(.placeholder) .et_pb_blurb_description {
    margin-left: 4%;
  }
  .et_pb_section.get-quote .et_pb_row {
    width: 92%;
  }
  .et_pb_section.earth-friendly-tabs .et_pb_module.earth-friendly-tabs .et_pb_tabs_controls {
    width: 94%;
    max-width: none;
  }
  .et_pb_section.earth-friendly-tabs .et_pb_module.earth-friendly-tabs .et_pb_tabs_controls li {
    width: 97%;
    margin: 0 8px;
  }
  .et_pb_section.earth-friendly-tabs img.alignleft,
  .et_pb_section.earth-friendly-tabs img.alignright {
    max-width: 100%;
    float: none;
  }
  .et_pb_section.earth-friendly-tabs img.alignleft {
    margin-right: 0px;
  }
  .et_pb_section.earth-friendly-tabs img.alignright {
    margin-left: 0px;
  }
  .et_pb_section.left-image-extend .et_pb_row.left-image-extend {
    background-image: none;
  }
  .et_pb_section.left-image-extend .et_pb_row {
    width: 100%;
    margin: 0 !important;
  }
  .et_pb_section.left-image-extend .et_pb_column {
    width: 92% !important;
    margin: 0 4% 30px;
  }
  .et_pb_section.left-image-extend .et_pb_module.mobile-fallback {
    visibility: visible;
    margin-right: 0px !important;
  }
  .et_pb_section.left-image-extend .et_pb_module.right-no-extend {
    margin-right: 0;
  }
  .et_pb_section.left-image-extend .et_pb_module.left-no-extend {
    margin-left: 0;
  }
  .et_pb_section.left-image-extend .et_pb_module.et_pb_image img,
  .et_pb_section.left-image-extend .et_pb_module.et_pb_image picture {
    visibility: visible;
  }
  .et_pb_section.earth-friendly-tabs .et_pb_module.earth-friendly-tabs .et_pb_tab {
    padding: 24px 0;
    width: 92%;
    margin: auto;
  }
  .et_pb_section.earth-friendly-tabs .et_pb_module.earth-friendly-tabs .et_pb_tab h2 {
    padding-top: 0;
  }
  .et_pb_section.earth-friendly-tabs img.alignleft,
  .et_pb_section.earth-friendly-tabs img.alignright {
    max-width: 100%;
  }
  .et_pb_section.earth-friendly-tabs img.alignleft {
    margin-right: 0px;
  }
  .et_pb_section.earth-friendly-tabs img.alignright {
    margin-left: 0px;
  }
  .et_pb_module.et_pb_slider.ever-present-arrows .et-pb-arrow-prev {
    left: 0px;
    opacity: 1;
  }
  .et_pb_module.et_pb_slider.ever-present-arrows .et-pb-arrow-next {
    right: 0px;
    opacity: 1;
  }
  #page-container #blog-grid {
    padding-top: 15px;
  }
  #page-container #blog-grid h1 {
    font-size: 24px;
  }
  #page-container #blog-grid .blog-posts-list {
    padding-top: 30px;
  }
  #page-container #blog-grid .blog-posts-list .blog-post h3 {
    font-size: 20px;
    padding-bottom: 10px;
  }
  #page-container #blog-grid .blog-posts-list.carousel .blog-post {
    margin-left: 10px;
    margin-right: 10px;
  }
  #page-container #blog-grid .blog-posts-list.carousel .blog-post h3 {
    font-size: 20px;
  }
  #page-container #blog-grid .et-pb-arrow-prev {
    left: -30px;
  }
  #page-container #blog-grid .et-pb-arrow-next {
    right: -30px;
  }
  #main-footer .container {
    width: 92%;
  }
  #main-footer #footer-widgets .footer-widget:nth-child(n) {
    width: 51% !important;
    margin-bottom: 0 !important;
    float: left;
  }
  #main-footer #footer-widgets .footer-widget:nth-child(3) {
    margin-left: 51% !important;
    top: 65px;
    width: 49% !important;
    float: none;
  }
  #main-footer #footer-widgets .footer-widget:nth-child(4) {
    width: 49% !important;
    float: left;
  }
  #main-footer #footer-widgets .et_pb_widget {
    float: none;
  }
  #main-footer #footer-widgets .footer-widget .et-social-icons {
    text-align: left;
    margin-top: 25px;
  }
  #main-footer .footer-widgets.single-column {
    text-align: left;
  }
  #main-footer .footer-widgets.single-column .footer-widget {
    float: left;
    width: 100% !important;
  }
  #main-footer .footer-widgets.single-column .footer-widget .et_pb_widget {
    float: left;
    margin-left: 0;
    margin-right: 30px;
  }
  #top-alert {
    padding: 10px 0;
  }
  #top-alert p {
    font-size: 14px;
  }
}
@media all and (max-width: 550px) {
  .et_secondary_nav_only_menu #main-header #logo {
    height: auto;
  }
  /* Homepage Elements */#page-container .et_pb_section.homepage-slider {
    height: 400px;
    padding-bottom: 150px;
  }
  #page-container .et_pb_section.homepage-slider .et_pb_module.et_pb_fullwidth_header {
    height: 250px;
    padding: 0;
    overflow: visible;
  }
  #page-container .et_pb_section.homepage-slider .et_pb_module.et_pb_fullwidth_header .et_pb_fullwidth_header_container {
    width: 100%;
    position: absolute;
    top: 250px;
    height: 150px;
  }
  #page-container .et_pb_section.homepage-slider .et_pb_module.et_pb_fullwidth_header .et_pb_fullwidth_header_container .header-content {
    width: 100%;
    height: 150px;
    background: #502e8d;
    padding: 15px 20px;
    margin: 0;
    text-align: center;
  }
  #page-container .et_pb_section.homepage-slider .et_pb_module.et_pb_fullwidth_header .et_pb_fullwidth_header_container .header-content h1 {
    font-size: 22px;
  }
  #page-container .et_pb_section.homepage-slider .et-pb-controllers {
    bottom: auto;
    top: 55%;
  }
  #page-container .et_pb_section.homepage-slider .et-pb-arrow-next,
  #page-container .et_pb_section.homepage-slider .et-pb-arrow-prev {
    top: 30%;
  }
  .et_pb_section.photo-collage {
    background-position: 0px 82px !important;
  }
  .et_pb_section.photo-collage .et_pb_column,
  .et_pb_section.photo-collage .et_pb_module {
    height: 165px;
  }
  /* Interior Page Elements */
  .et_pb_section.services-grid .et_pb_row .et_pb_column {
    width: 100%;
  }
  .et_pb_section.left-image-extend .et_pb_row {
    width: 100%;
    margin: 0 !important;
  }
  .et_pb_section.left-image-extend .et_pb_column {
    width: 92% !important;
    margin: 0 4% 30px;
  }
  .et_pb_section.left-image-extend .et_pb_module.mobile-fallback {
    margin-right: 0px !important;
  }
  .et_pb_section.left-image-extend .et_pb_module.right-no-extend {
    margin-right: 0;
  }
  .et_pb_section.left-image-extend .et_pb_module.left-no-extend {
    margin-left: 0;
  }
  .et_pb_section.photo-gallery .et_pb_module.et_pb_gallery.photos-grid .et_pb_grid_item {
    width: 50%;
  }
  #page-container .et_pb_section.services-boxes .et_pb_row.services-boxes {
    width: 96%;
  }
  #page-container .et_pb_section.services-boxes .et_pb_row.services-boxes .et_pb_column_1_2 {
    width: 100%;
    margin-right: 0;
    margin-bottom: 0;
  }
  #page-container .et_pb_section.services-boxes .et_pb_row.services-boxes .et_pb_module.et_pb_text {
    height: auto;
  }
}
@media all and (max-width: 480px) {
  body,
  .et_pb_column_1_2 .et_quote_content blockquote cite,
  .et_pb_column_1_2 .et_link_content a.et_link_main_url,
  .et_pb_column_1_3 .et_quote_content blockquote cite,
  .et_pb_column_3_8 .et_quote_content blockquote cite,
  .et_pb_column_1_4 .et_quote_content blockquote cite,
  .et_pb_blog_grid .et_quote_content blockquote cite,
  .et_pb_column_1_3 .et_link_content a.et_link_main_url,
  .et_pb_column_3_8 .et_link_content a.et_link_main_url,
  .et_pb_column_1_4 .et_link_content a.et_link_main_url,
  .et_pb_blog_grid .et_link_content a.et_link_main_url,
  body .et_pb_bg_layout_light .et_pb_post p,
  body .et_pb_bg_layout_dark .et_pb_post p {
    font-size: 15px !important;
  }
  #page-container img.alignleft,
  #page-container img.alignright {
    float: none !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
    display: block !important;
  }
  /* Homepage Adjustments */
  .et_pb_row.service-links .et_pb_column {
    width: 100%;
    margin-right: 0;
  }
  .et_pb_section.photo-collage {
    background-position: 0px 150px !important;
  }
  .et_pb_section.photo-collage .et_pb_column,
  .et_pb_section.photo-collage .et_pb_module {
    height: auto;
    display: block;
  }
  #page-container .et_pb_section.services-descriptions .et_pb_module {
    margin-bottom: 10px;
  }
  #page-container .et_pb_section.services-descriptions .et_pb_module ul li {
    width: 100%;
    margin-right: 0;
  }
  .et_pb_row.process-blurbs .et_pb_column {
    width: 100%;
    margin-right: 0;
  }
  /* Interior Page Elements */
  .et_pb_module.interior-header h1,
  .et_pb_module.interior-header h3 {
    font-size: 28px;
  }
  .et_pb_module.interior-header.thin-header {
    padding: 30px 0;
  }
  .et_pb_module.interior-header.thick-header {
    padding: 50px 0;
  }
  #main-footer #footer-widgets .footer-widget:nth-child(n),
  #main-footer #footer-widgets .footer-widget:nth-child(3),
  #main-footer #footer-widgets .footer-widget:nth-child(4) {
    width: 100% !important;
    margin-bottom: 0 !important;
    margin-left: 0 !important;
    float: none;
    top: auto;
  }
  #main-footer #footer-info a {
    display: inline-block;
  }
}
@media all and (max-width: 420px) {
  #page-container .et_pb_section.homepage-slider {
    height: 330px;
    padding-bottom: 150px;
  }
  #page-container .et_pb_section.homepage-slider .et_pb_module.et_pb_fullwidth_header {
    height: 180px;
  }
  #page-container .et_pb_section.homepage-slider .et_pb_module.et_pb_fullwidth_header .et_pb_fullwidth_header_container {
    top: 180px;
    height: 150px;
  }
  #page-container .et_pb_section.homepage-slider .et_pb_module.et_pb_fullwidth_header .et_pb_fullwidth_header_container .header-content {
    height: 150px;
  }
  #page-container .et_pb_section.homepage-slider .et-pb-controllers {
    top: 45%;
  }
  #page-container .et_pb_section.homepage-slider .et-pb-arrow-next,
  #page-container .et_pb_section.homepage-slider .et-pb-arrow-prev {
    top: 25%;
  }
  .et_pb_section.photo-gallery .et_pb_module.et_pb_gallery.photos-grid {
    margin: 0 4%;
  }
  .et_pb_section.photo-gallery .et_pb_module.et_pb_gallery.photos-grid .et_pb_grid_item {
    width: 100%;
    float: none;
  }
}


            .menu li.et-hover > ul,
            .nav li.et-hover > ul {
                visibility: visible !important;
                opacity: 1 !important;
            }
            .da11y-submenu-show {
                visibility: visible !important;
            }
            .keyboard-outline {
                outline-style: solid !important;
                outline-width: 2px !important;
                -webkit-transition: none !important;
                transition: none !important;
            }
            a[role="tab"].keyboard-outline,
            button:active.keyboard-outline,
            button:focus.keyboard-outline,
            input:active.keyboard-outline,
            input:focus.keyboard-outline {
                outline-offset: -5px;
            }
            .et-search-form input:focus.keyboard-outline {
                padding-left: 15px;
                padding-right: 15px;
            }
            .et_pb_tab {
                -webkit-animation: none !important;
                animation: none !important;
            }
            .et_pb_scroll_top.et-visible:focus {
                outline-width: 2px;
                outline-style: solid;
                outline-color: Highlight;
            }
            @media (-webkit-min-device-pixel-ratio: 0) {
                .et_pb_scroll_top.et-visible:focus {
                    outline-color: -webkit-focus-ring-color;
                    outline-style: auto;
                }
            }
            .et_pb_contact_form_label,
            .et_pb_search .screen-reader-text,
            .et_pb_social_media_follow_network_name,
            .widget_search .screen-reader-text {
                display: block !important;
            }
            .da11y-screen-reader-text,
            .et_pb_contact_form_label,
            .et_pb_search .screen-reader-text,
            .et_pb_social_media_follow_network_name,
            .widget_search .screen-reader-text {
                clip: rect(1px, 1px, 1px, 1px);
                position: absolute !important;
                height: 1px;
                width: 1px;
                overflow: hidden;
                text-shadow: none;
                text-transform: none;
                letter-spacing: normal;
                line-height: normal;
                font-family:
                    -apple-system,
                    BlinkMacSystemFont,
                    Segoe UI,
                    Roboto,
                    Oxygen-Sans,
                    Ubuntu,
                    Cantarell,
                    Helvetica Neue,
                    sans-serif;
                font-size: 1em;
                font-weight: 600;
                -webkit-font-smoothing: subpixel-antialiased;
            }
            .da11y-screen-reader-text:focus {
                background: #f1f1f1;
                color: #00547a;
                -webkit-box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
                box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
                clip: auto !important;
                display: block;
                height: auto;
                left: 5px;
                padding: 15px 23px 14px;
                text-decoration: none;
                top: 7px;
                width: auto;
                z-index: 1000000;
            }

            
.wpvl_auto_thumb_box{
    position: relative;
    width: 200px;
    height: 150px;
}

.wpvl_auto_thumb_play{
	position: absolute;
	left: 75px;
	top: 50px;
}

.video_lightbox_auto_anchor_image{
	width: 200px;
	height: 150px;
}

/* CSS Tweak for prettyPhoto */
@media only screen and (max-width: 767px) {
.pp_pic_holder.pp_default { width: 100%!important; left: 0!important; overflow: hidden; }
div.pp_default .pp_content_container .pp_left { padding-left: 0!important; }
div.pp_default .pp_content_container .pp_right { padding-right: 0!important; }
.pp_content { width: 100%!important; height: auto!important; }
.pp_fade { width: 100%!important; height: 100%!important; }
a.pp_expand, a.pp_contract, .pp_hoverContainer, .pp_gallery, .pp_top, .pp_bottom { display: none!important; }
#pp_full_res img { width: 100%!important; height: auto!important; }
.pp_details { width: 100%!important; padding-left: 3%; padding-right: 4%; padding-top: 10px; padding-bottom: 10px; background-color: #fff; margin-top: -2px!important; }
a.pp_close { right: 7%!important; top: 10px!important; }
}
/*End of CSS Tweak */

.et_pb_section_5.et_pb_section{background-color:#333333!important}.et_pb_text_5 h1{text-align:center}
.mejs-offscreen{border:0;clip:rect(1px,1px,1px,1px);-webkit-clip-path:inset(50%);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;word-wrap:normal}.mejs-container{background:#000;font-family:Helvetica,Arial,serif;position:relative;text-align:left;text-indent:0;vertical-align:top}.mejs-container,.mejs-container *{box-sizing:border-box}.mejs-container video::-webkit-media-controls,.mejs-container video::-webkit-media-controls-panel,.mejs-container video::-webkit-media-controls-panel-container,.mejs-container video::-webkit-media-controls-start-playback-button{-webkit-appearance:none;display:none!important}.mejs-fill-container,.mejs-fill-container .mejs-container{height:100%;width:100%}.mejs-fill-container{background:transparent;margin:0 auto;overflow:hidden;position:relative}.mejs-container:focus{outline:none}.mejs-iframe-overlay{height:100%;position:absolute;width:100%}.mejs-embed,.mejs-embed body{background:#000;height:100%;margin:0;overflow:hidden;padding:0;width:100%}.mejs-fullscreen{overflow:hidden!important}.mejs-container-fullscreen{bottom:0;left:0;overflow:hidden;position:fixed;right:0;top:0;z-index:1000}.mejs-container-fullscreen .mejs-mediaelement,.mejs-container-fullscreen video{height:100%!important;width:100%!important}.mejs-background,.mejs-mediaelement{left:0;position:absolute;top:0}.mejs-mediaelement{height:100%;width:100%;z-index:0}.mejs-poster{background-position:50% 50%;background-repeat:no-repeat;background-size:cover;left:0;position:absolute;top:0;z-index:1}:root .mejs-poster-img{display:none}.mejs-poster-img{border:0;padding:0}.mejs-overlay{-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;left:0;position:absolute;top:0}.mejs-layer{z-index:1}.mejs-overlay-play{cursor:pointer}.mejs-overlay-button{background:url(mejs-controls.svg) no-repeat;background-position:0 -39px;height:80px;width:80px}.mejs-overlay:hover>.mejs-overlay-button{background-position:-80px -39px}.mejs-overlay-loading{height:80px;width:80px}.mejs-overlay-loading-bg-img{-webkit-animation:a 1s linear infinite;animation:a 1s linear infinite;background:transparent url(mejs-controls.svg) -160px -40px no-repeat;display:block;height:80px;width:80px;z-index:1}@-webkit-keyframes a{to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes a{to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}.mejs-controls{bottom:0;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;height:40px;left:0;list-style-type:none;margin:0;padding:0 10px;position:absolute;width:100%;z-index:3}.mejs-controls:not([style*="display: none"]){background:rgba(255,0,0,.7);background:-webkit-linear-gradient(transparent,rgba(0,0,0,.35));background:linear-gradient(transparent,rgba(0,0,0,.35))}.mejs-button,.mejs-time,.mejs-time-rail{font-size:10px;height:40px;line-height:10px;margin:0;width:32px}.mejs-button>button{background:transparent url(mejs-controls.svg);border:0;cursor:pointer;display:block;font-size:0;height:20px;line-height:0;margin:10px 6px;overflow:hidden;padding:0;position:absolute;text-decoration:none;width:20px}.mejs-button>button:focus{outline:1px dotted #999}.mejs-container-keyboard-inactive [role=slider],.mejs-container-keyboard-inactive [role=slider]:focus,.mejs-container-keyboard-inactive a,.mejs-container-keyboard-inactive a:focus,.mejs-container-keyboard-inactive button,.mejs-container-keyboard-inactive button:focus{outline:0}.mejs-time{box-sizing:content-box;color:#fff;font-size:11px;font-weight:700;height:24px;overflow:hidden;padding:16px 6px 0;text-align:center;width:auto}.mejs-play>button{background-position:0 0}.mejs-pause>button{background-position:-20px 0}.mejs-replay>button{background-position:-160px 0}.mejs-time-rail{direction:ltr;-webkit-box-flex:1;-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1;height:40px;margin:0 10px;padding-top:10px;position:relative}.mejs-time-buffering,.mejs-time-current,.mejs-time-float,.mejs-time-float-corner,.mejs-time-float-current,.mejs-time-hovered,.mejs-time-loaded,.mejs-time-marker,.mejs-time-total{border-radius:2px;cursor:pointer;display:block;height:10px;position:absolute}.mejs-time-total{background:hsla(0,0%,100%,.3);margin:5px 0 0;width:100%}.mejs-time-buffering{-webkit-animation:b 2s linear infinite;animation:b 2s linear infinite;background:-webkit-linear-gradient(135deg,hsla(0,0%,100%,.4) 25%,transparent 0,transparent 50%,hsla(0,0%,100%,.4) 0,hsla(0,0%,100%,.4) 75%,transparent 0,transparent);background:linear-gradient(-45deg,hsla(0,0%,100%,.4) 25%,transparent 0,transparent 50%,hsla(0,0%,100%,.4) 0,hsla(0,0%,100%,.4) 75%,transparent 0,transparent);background-size:15px 15px;width:100%}@-webkit-keyframes b{0%{background-position:0 0}to{background-position:30px 0}}@keyframes b{0%{background-position:0 0}to{background-position:30px 0}}.mejs-time-loaded{background:hsla(0,0%,100%,.3)}.mejs-time-current,.mejs-time-handle-content{background:hsla(0,0%,100%,.9)}.mejs-time-hovered{background:hsla(0,0%,100%,.5);z-index:10}.mejs-time-hovered.negative{background:rgba(0,0,0,.2)}.mejs-time-buffering,.mejs-time-current,.mejs-time-hovered,.mejs-time-loaded{left:0;-webkit-transform:scaleX(0);-ms-transform:scaleX(0);transform:scaleX(0);-webkit-transform-origin:0 0;-ms-transform-origin:0 0;transform-origin:0 0;-webkit-transition:all .15s ease-in;transition:all .15s ease-in;width:100%}.mejs-time-buffering{-webkit-transform:scaleX(1);-ms-transform:scaleX(1);transform:scaleX(1)}.mejs-time-hovered{-webkit-transition:height .1s cubic-bezier(.44,0,1,1);transition:height .1s cubic-bezier(.44,0,1,1)}.mejs-time-hovered.no-hover{-webkit-transform:scaleX(0)!important;-ms-transform:scaleX(0)!important;transform:scaleX(0)!important}.mejs-time-handle,.mejs-time-handle-content{border:4px solid transparent;cursor:pointer;left:0;position:absolute;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0);z-index:11}.mejs-time-handle-content{border:4px solid hsla(0,0%,100%,.9);border-radius:50%;height:10px;left:-7px;top:-4px;-webkit-transform:scale(0);-ms-transform:scale(0);transform:scale(0);width:10px}.mejs-time-rail .mejs-time-handle-content:active,.mejs-time-rail .mejs-time-handle-content:focus,.mejs-time-rail:hover .mejs-time-handle-content{-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}.mejs-time-float{background:#eee;border:1px solid #333;bottom:100%;color:#111;display:none;height:17px;margin-bottom:9px;position:absolute;text-align:center;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);width:36px}.mejs-time-float-current{display:block;left:0;margin:2px;text-align:center;width:30px}.mejs-time-float-corner{border:5px solid #eee;border-color:#eee transparent transparent;border-radius:0;display:block;height:0;left:50%;line-height:0;position:absolute;top:100%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);width:0}.mejs-long-video .mejs-time-float{margin-left:-23px;width:64px}.mejs-long-video .mejs-time-float-current{width:60px}.mejs-broadcast{color:#fff;height:10px;position:absolute;top:15px;width:100%}.mejs-fullscreen-button>button{background-position:-80px 0}.mejs-unfullscreen>button{background-position:-100px 0}.mejs-mute>button{background-position:-60px 0}.mejs-unmute>button{background-position:-40px 0}.mejs-volume-button{position:relative}.mejs-volume-button>.mejs-volume-slider{-webkit-backface-visibility:hidden;background:rgba(50,50,50,.7);border-radius:0;bottom:100%;display:none;height:115px;left:50%;margin:0;position:absolute;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);width:25px;z-index:1}.mejs-volume-button:hover{border-radius:0 0 4px 4px}.mejs-volume-total{background:hsla(0,0%,100%,.5);height:100px;left:50%;margin:0;position:absolute;top:8px;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);width:2px}.mejs-volume-current{left:0;margin:0;width:100%}.mejs-volume-current,.mejs-volume-handle{background:hsla(0,0%,100%,.9);position:absolute}.mejs-volume-handle{border-radius:1px;cursor:ns-resize;height:6px;left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);width:16px}.mejs-horizontal-volume-slider{display:block;height:36px;position:relative;vertical-align:middle;width:56px}.mejs-horizontal-volume-total{background:rgba(50,50,50,.8);height:8px;top:16px;width:50px}.mejs-horizontal-volume-current,.mejs-horizontal-volume-total{border-radius:2px;font-size:1px;left:0;margin:0;padding:0;position:absolute}.mejs-horizontal-volume-current{background:hsla(0,0%,100%,.8);height:100%;top:0;width:100%}.mejs-horizontal-volume-handle{display:none}.mejs-captions-button,.mejs-chapters-button{position:relative}.mejs-captions-button>button{background-position:-140px 0}.mejs-chapters-button>button{background-position:-180px 0}.mejs-captions-button>.mejs-captions-selector,.mejs-chapters-button>.mejs-chapters-selector{background:rgba(50,50,50,.7);border:1px solid transparent;border-radius:0;bottom:100%;margin-right:-43px;overflow:hidden;padding:0;position:absolute;right:50%;visibility:visible;width:86px}.mejs-chapters-button>.mejs-chapters-selector{margin-right:-55px;width:110px}.mejs-captions-selector-list,.mejs-chapters-selector-list{list-style-type:none!important;margin:0;overflow:hidden;padding:0}.mejs-captions-selector-list-item,.mejs-chapters-selector-list-item{color:#fff;cursor:pointer;display:block;list-style-type:none!important;margin:0 0 6px;overflow:hidden;padding:0}.mejs-captions-selector-list-item:hover,.mejs-chapters-selector-list-item:hover{background-color:#c8c8c8!important;background-color:hsla(0,0%,100%,.4)!important}.mejs-captions-selector-input,.mejs-chapters-selector-input{clear:both;float:left;left:-1000px;margin:3px 3px 0 5px;position:absolute}.mejs-captions-selector-label,.mejs-chapters-selector-label{cursor:pointer;float:left;font-size:10px;line-height:15px;padding:4px 10px 0;width:100%}.mejs-captions-selected,.mejs-chapters-selected{color:#21f8f8}.mejs-captions-translations{font-size:10px;margin:0 0 5px}.mejs-captions-layer{bottom:0;color:#fff;font-size:16px;left:0;line-height:20px;position:absolute;text-align:center}.mejs-captions-layer a{color:#fff;text-decoration:underline}.mejs-captions-layer[lang=ar]{font-size:20px;font-weight:400}.mejs-captions-position{bottom:15px;left:0;position:absolute;width:100%}.mejs-captions-position-hover{bottom:35px}.mejs-captions-text,.mejs-captions-text *{background:hsla(0,0%,8%,.5);box-shadow:5px 0 0 hsla(0,0%,8%,.5),-5px 0 0 hsla(0,0%,8%,.5);padding:0;white-space:pre-wrap}.mejs-container.mejs-hide-cues video::-webkit-media-text-track-container{display:none}.mejs-overlay-error{position:relative}.mejs-overlay-error>img{left:0;max-width:100%;position:absolute;top:0;z-index:-1}.mejs-cannotplay,.mejs-cannotplay a{color:#fff;font-size:.8em}.mejs-cannotplay{position:relative}.mejs-cannotplay a,.mejs-cannotplay p{display:inline-block;padding:0 15px;width:100%}


.mejs-container{clear:both;max-width:100%}.mejs-container *{font-family:Helvetica,Arial}.mejs-container,.mejs-container .mejs-controls,.mejs-embed,.mejs-embed body{background:#222}.mejs-time{font-weight:400;word-wrap:normal}.mejs-controls a.mejs-horizontal-volume-slider{display:table}.mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-current,.mejs-controls .mejs-time-rail .mejs-time-loaded{background:#fff}.mejs-controls .mejs-time-rail .mejs-time-current{background:#0073aa}.mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-total,.mejs-controls .mejs-time-rail .mejs-time-total{background:rgba(255,255,255,.33)}.mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-current,.mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-total,.mejs-controls .mejs-time-rail span{border-radius:0}.mejs-overlay-loading{background:0 0}.mejs-controls button:hover{border:none;-webkit-box-shadow:none;box-shadow:none}.me-cannotplay{width:auto!important}.media-embed-details .wp-audio-shortcode{display:inline-block;max-width:400px}.audio-details .embed-media-settings{overflow:visible}.media-embed-details .embed-media-settings .setting span:not(.button-group){max-width:400px;width:auto}.media-embed-details .embed-media-settings .checkbox-setting span{display:inline-block}.media-embed-details .embed-media-settings{padding-top:0;top:28px}.media-embed-details .instructions{padding:16px 0;max-width:600px}.media-embed-details .setting .remove-setting,.media-embed-details .setting p{color:#a00;font-size:10px;text-transform:uppercase}.media-embed-details .setting .remove-setting{padding:5px 0}.media-embed-details .setting a:hover{color:#dc3232}.media-embed-details .embed-media-settings .checkbox-setting{float:none;margin:0 0 10px}.wp-video{max-width:100%;height:auto}.wp_attachment_holder .wp-audio-shortcode,.wp_attachment_holder .wp-video{margin-top:18px}.wp-video-shortcode video,video.wp-video-shortcode{max-width:100%;display:inline-block}.video-details .wp-video-holder{width:100%;max-width:640px}.wp-playlist{border:1px solid #ccc;padding:10px;margin:12px 0 18px;font-size:14px;line-height:1.5}.wp-admin .wp-playlist{margin:0 0 18px}.wp-playlist video{display:inline-block;max-width:100%}.wp-playlist audio{display:none;max-width:100%;width:400px}.wp-playlist .mejs-container{margin:0;max-width:100%}.wp-playlist .mejs-controls .mejs-button button{outline:0}.wp-playlist-light{background:#fff;color:#000}.wp-playlist-dark{color:#fff;background:#000}.wp-playlist-caption{display:block;max-width:88%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:14px;line-height:1.5}.wp-playlist-item .wp-playlist-caption{text-decoration:none;color:#000;max-width:-webkit-calc(100% - 40px);max-width:calc(100% - 40px)}.wp-playlist-item-meta{display:block;font-size:14px;line-height:1.5}.wp-playlist-item-title{font-size:14px;line-height:1.5}.wp-playlist-item-album{font-style:italic;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wp-playlist-item-artist{font-size:12px;text-transform:uppercase}.wp-playlist-item-length{position:absolute;right:3px;top:0;font-size:14px;line-height:1.5}.rtl .wp-playlist-item-length{left:3px;right:auto}.wp-playlist-tracks{margin-top:10px}.wp-playlist-item{position:relative;cursor:pointer;padding:0 3px;border-bottom:1px solid #ccc}.wp-playlist-item:last-child{border-bottom:0}.wp-playlist-light .wp-playlist-caption{color:#333}.wp-playlist-dark .wp-playlist-caption{color:#ddd}.wp-playlist-playing{font-weight:700;background:#f7f7f7}.wp-playlist-light .wp-playlist-playing{background:#fff;color:#000}.wp-playlist-dark .wp-playlist-playing{background:#000;color:#fff}.wp-playlist-current-item{overflow:hidden;margin-bottom:10px;height:60px}.wp-playlist .wp-playlist-current-item img{float:left;max-width:60px;height:auto;margin-right:10px;padding:0;border:0}.rtl .wp-playlist .wp-playlist-current-item img{float:right;margin-left:10px;margin-right:0}.wp-playlist-current-item .wp-playlist-item-artist,.wp-playlist-current-item .wp-playlist-item-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wp-audio-playlist .me-cannotplay span{padding:5px 15px}




.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%}}
.et_pb_with_border .et-pb-icon,.et_pb_with_border .et_pb_image_wrap{border:0 solid #333}.et_pb_blurb_content{max-width:550px;margin:0 auto;position:relative;text-align:center;word-wrap:break-word;width:100%}.et_pb_blurb.et_pb_text_align_left .et_pb_blurb_content .et_pb_blurb_container{text-align:left}.et_pb_blurb.et_pb_text_align_right .et_pb_blurb_content .et_pb_blurb_container{text-align:right}.et_pb_blurb.et_pb_text_align_justified .et_pb_blurb_content .et_pb_blurb_container{text-align:justify}.et_pb_blurb.et_pb_text_align_center .et_pb_blurb_content .et_pb_blurb_container{text-align:center}.et_pb_blurb_content p:last-of-type{padding-bottom:0}.et_pb_blurb .et_pb_module_header a,.et_pb_blurb h4 a{text-decoration:none}.et_pb_blurb .et_pb_image_wrap{display:block;margin:auto}.et_pb_main_blurb_image img{border-radius:inherit}.et_pb_main_blurb_image img[src*=".svg"]{width:auto}.et_pb_sticky_module .et_pb_main_blurb_image .et_pb_image_wrap{width:100%;max-width:100%}.et_pb_blurb_position_left .et_pb_blurb_content,.et_pb_blurb_position_right .et_pb_blurb_content{display:table}.et_pb_blurb_position_left .et_pb_main_blurb_image,.et_pb_blurb_position_right .et_pb_main_blurb_image{width:32px;display:table-cell;line-height:0}.et_pb_blurb_position_left .et_pb_main_blurb_image img,.et_pb_blurb_position_right .et_pb_main_blurb_image img{width:inherit}.et_pb_blurb_position_left .et-pb-icon,.et_pb_blurb_position_right .et-pb-icon{font-size:32px}.et_pb_blurb_position_right .et-pb-icon{display:table-cell}.et_pb_blurb_position_left .et_pb_blurb_container,.et_pb_blurb_position_right .et_pb_blurb_container{display:table-cell;vertical-align:top}.et_pb_blurb_position_left .et_pb_blurb_container{padding-left:15px}.et_pb_blurb_position_left .et_pb_blurb_content{text-align:left}.et_pb_blurb_position_right .et_pb_blurb_container{padding-right:15px}.et_pb_blurb_position_right .et_pb_blurb_content{text-align:right}.et_pb_blurb_position_right .et_pb_main_blurb_image{left:auto;right:0}.et_pb_blurb_position_right .et-pb-icon{margin-right:0;margin-left:20px}.et_pb_main_blurb_image{display:inline-block;margin-bottom:30px;line-height:0;max-width:100%}@media (max-width:980px){.et_pb_blurb_position_left_tablet .et_pb_main_blurb_image,.et_pb_blurb_position_right_tablet .et_pb_main_blurb_image{width:32px;display:table-cell;line-height:0}.et_pb_blurb_position_left_tablet .et_pb_main_blurb_image img,.et_pb_blurb_position_right_tablet .et_pb_main_blurb_image img{width:inherit}.et_pb_blurb_position_left_tablet .et-pb-icon,.et_pb_blurb_position_right_tablet .et-pb-icon{font-size:32px;display:table-cell}.et_pb_blurb_position_left_tablet .et_pb_blurb_container,.et_pb_blurb_position_right_tablet .et_pb_blurb_container{display:table-cell;vertical-align:top}.et_pb_blurb_position_left_tablet .et_pb_blurb_container{padding-left:15px}.et_pb_blurb_position_left_tablet .et_pb_blurb_content{text-align:left}.et_pb_blurb_position_right_tablet .et_pb_blurb_container{padding-right:15px}.et_pb_blurb_position_right_tablet .et_pb_blurb_content{padding-right:52px;text-align:right}.et_pb_blurb_position_right_tablet .et_pb_main_blurb_image{left:auto;right:0}.et_pb_blurb_position_right_tablet .et-pb-icon{margin-right:0;margin-left:20px}.et_pb_blurb_position_top_tablet .et_pb_main_blurb_image{display:block;width:auto}.et_pb_blurb_position_top_tablet .et-pb-icon{font-size:96px;display:initial}.et_pb_blurb_position_top_tablet .et_pb_blurb_container{display:block;padding-left:0;padding-right:0}.et_pb_blurb_position_top_tablet .et_pb_blurb_content{display:inline-block;text-align:center;padding-right:0}}@media (max-width:767px){.et_pb_blurb_position_left_phone .et_pb_main_blurb_image,.et_pb_blurb_position_right_phone .et_pb_main_blurb_image{width:32px;display:table-cell;line-height:0}.et_pb_blurb_position_left_phone .et_pb_main_blurb_image img,.et_pb_blurb_position_right_phone .et_pb_main_blurb_image img{width:inherit}.et_pb_blurb_position_left_phone .et-pb-icon,.et_pb_blurb_position_right_phone .et-pb-icon{font-size:32px;display:table-cell}.et_pb_blurb_position_left_phone .et_pb_blurb_container,.et_pb_blurb_position_right_phone .et_pb_blurb_container{display:table-cell;vertical-align:top}.et_pb_blurb_position_left_phone .et_pb_blurb_container{padding-left:15px}.et_pb_blurb_position_left_phone .et_pb_blurb_content{text-align:left}.et_pb_blurb_position_right_phone .et_pb_blurb_container{padding-right:15px}.et_pb_blurb_position_right_phone .et_pb_blurb_content{padding-right:52px;text-align:right}.et_pb_blurb_position_right_phone .et_pb_main_blurb_image{left:auto;right:0}.et_pb_blurb_position_right_phone .et-pb-icon{margin-right:0;margin-left:20px}.et_pb_blurb_position_top_phone .et_pb_main_blurb_image{display:block;width:auto}.et_pb_blurb_position_top_phone .et-pb-icon{font-size:96px;display:initial}.et_pb_blurb_position_top_phone .et_pb_blurb_container{display:block;padding-left:0;padding-right:0}.et_pb_blurb_position_top_phone .et_pb_blurb_content{display:inline-block;text-align:center;padding-right:0}}@media (max-width:980px){.et_pb_blurb.et_pb_text_align_left-tablet .et_pb_blurb_content .et_pb_blurb_container{text-align:left}.et_pb_blurb.et_pb_text_align_right-tablet .et_pb_blurb_content .et_pb_blurb_container{text-align:right}.et_pb_blurb.et_pb_text_align_justified-tablet .et_pb_blurb_content .et_pb_blurb_container{text-align:justify}.et_pb_blurb.et_pb_text_align_center-tablet .et_pb_blurb_content .et_pb_blurb_container{text-align:center}}@media (max-width:767px){.et_pb_blurb.et_pb_text_align_left-phone .et_pb_blurb_content .et_pb_blurb_container{text-align:left}.et_pb_blurb.et_pb_text_align_right-phone .et_pb_blurb_content .et_pb_blurb_container{text-align:right}.et_pb_blurb.et_pb_text_align_justified-phone .et_pb_blurb_content .et_pb_blurb_container{text-align:justify}.et_pb_blurb.et_pb_text_align_center-phone .et_pb_blurb_content .et_pb_blurb_container{text-align:center}}
.et-waypoint.et_pb_animation_off,.et-waypoint:not(.et_pb_counters).et_pb_animation_off,.et_pb_animation_off{opacity:1}.et-waypoint.et_pb_animation_left.et-animated,.et_pb_animation_left.et-animated{opacity:1;-webkit-animation:fadeLeft 1s cubic-bezier(.77,0,.175,1) 1;animation:fadeLeft 1s cubic-bezier(.77,0,.175,1) 1}.et-waypoint.et_pb_animation_right.et-animated,.et_pb_animation_right.et-animated{opacity:1;-webkit-animation:fadeRight 1s cubic-bezier(.77,0,.175,1) 1;animation:fadeRight 1s cubic-bezier(.77,0,.175,1) 1}.et-waypoint.et_pb_animation_top.et-animated,.et_pb_animation_top.et-animated{opacity:1;-webkit-animation:fadeTop 1s cubic-bezier(.77,0,.175,1) 1;animation:fadeTop 1s cubic-bezier(.77,0,.175,1) 1}.et-waypoint.et_pb_animation_bottom.et-animated,.et_pb_animation_bottom.et-animated{opacity:1;-webkit-animation:fadeBottom 1s cubic-bezier(.77,0,.175,1) 1;animation:fadeBottom 1s cubic-bezier(.77,0,.175,1) 1}.et-waypoint.et_pb_animation_fade_in.et-animated,.et_pb_animation_fade_in.et-animated{opacity:1;-webkit-animation:fadeIn 1s cubic-bezier(.77,0,.175,1) 1;animation:fadeIn 1s cubic-bezier(.77,0,.175,1) 1}@media (max-width:980px){.et-waypoint.et_pb_animation_off_tablet,.et-waypoint:not(.et_pb_counters).et_pb_animation_off_tablet,.et_pb_animation_off_tablet{opacity:1;-webkit-animation:none;animation:none}.et-waypoint.et_pb_animation_left_tablet.et-animated,.et_pb_animation_left_tablet.et-animated{opacity:1;-webkit-animation:fadeLeft 1s cubic-bezier(.77,0,.175,1) 1;animation:fadeLeft 1s cubic-bezier(.77,0,.175,1) 1}.et-waypoint.et_pb_animation_right_tablet.et-animated,.et_pb_animation_right_tablet.et-animated{opacity:1;-webkit-animation:fadeRight 1s cubic-bezier(.77,0,.175,1) 1;animation:fadeRight 1s cubic-bezier(.77,0,.175,1) 1}.et-waypoint.et_pb_animation_top_tablet.et-animated,.et_pb_animation_top_tablet.et-animated{opacity:1;-webkit-animation:fadeTop 1s cubic-bezier(.77,0,.175,1) 1;animation:fadeTop 1s cubic-bezier(.77,0,.175,1) 1}.et-waypoint.et_pb_animation_bottom_tablet.et-animated,.et_pb_animation_bottom_tablet.et-animated{opacity:1;-webkit-animation:fadeBottom 1s cubic-bezier(.77,0,.175,1) 1;animation:fadeBottom 1s cubic-bezier(.77,0,.175,1) 1}.et-waypoint.et_pb_animation_fade_in_tablet.et-animated,.et_pb_animation_fade_in_tablet.et-animated{opacity:1;-webkit-animation:fadeIn 1s cubic-bezier(.77,0,.175,1) 1;animation:fadeIn 1s cubic-bezier(.77,0,.175,1) 1}}@media (max-width:767px){.et-waypoint.et_pb_animation_off_phone,.et-waypoint:not(.et_pb_counters).et_pb_animation_off_phone,.et_pb_animation_off_phone{opacity:1;-webkit-animation:none;animation:none}.et-waypoint.et_pb_animation_left_phone.et-animated,.et_pb_animation_left_phone.et-animated{opacity:1;-webkit-animation:fadeLeft 1s cubic-bezier(.77,0,.175,1) 1;animation:fadeLeft 1s cubic-bezier(.77,0,.175,1) 1}.et-waypoint.et_pb_animation_right_phone.et-animated,.et_pb_animation_right_phone.et-animated{opacity:1;-webkit-animation:fadeRight 1s cubic-bezier(.77,0,.175,1) 1;animation:fadeRight 1s cubic-bezier(.77,0,.175,1) 1}.et-waypoint.et_pb_animation_top_phone.et-animated,.et_pb_animation_top_phone.et-animated{opacity:1;-webkit-animation:fadeTop 1s cubic-bezier(.77,0,.175,1) 1;animation:fadeTop 1s cubic-bezier(.77,0,.175,1) 1}.et-waypoint.et_pb_animation_bottom_phone.et-animated,.et_pb_animation_bottom_phone.et-animated{opacity:1;-webkit-animation:fadeBottom 1s cubic-bezier(.77,0,.175,1) 1;animation:fadeBottom 1s cubic-bezier(.77,0,.175,1) 1}.et-waypoint.et_pb_animation_fade_in_phone.et-animated,.et_pb_animation_fade_in_phone.et-animated{opacity:1;-webkit-animation:fadeIn 1s cubic-bezier(.77,0,.175,1) 1;animation:fadeIn 1s cubic-bezier(.77,0,.175,1) 1}}
.et_pb_slider .et_pb_container{width:100%;margin:0 auto;position:relative;z-index:2}.et_pb_with_border .et_pb_slide_image img{border:0 solid #333}.et_pb_slides .et_pb_container{display:table;table-layout:fixed}.et_pb_slides .et_pb_slider_container_inner{display:table-cell;width:100%;vertical-align:middle}.et_pb_slides .et_pb_empty_slide.et_pb_container,.et_pb_slides .et_pb_empty_slide .et_pb_slider_container_inner{display:block}.et_pb_slide_content{font-size:14px;font-weight:400;color:#333}.et_pb_slide_content p:last-of-type{padding-bottom:0}.et_pb_bg_layout_dark .et_pb_slide_content{color:#fff}.et_pb_slider_with_text_overlay .et_pb_text_overlay_wrapper{padding:30px;border-radius:3px}.et_pb_slide_description{word-wrap:break-word}.et-pb-active-slide .et_pb_slide_description{-webkit-animation-duration:.7s;animation-duration:.7s;-webkit-animation-delay:.9s;animation-delay:.9s;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;-webkit-animation-fill-mode:both;animation-fill-mode:both;-webkit-animation-name:fadeBottom;animation-name:fadeBottom}.et_pb_bg_layout_dark .et_pb_slide_description{text-shadow:0 1px 3px rgba(0,0,0,.3)}.et_pb_slide_description,.et_pb_slider_fullwidth_off .et_pb_slide_description{padding:16% 8%;width:auto;margin:auto}.et_pb_slide_with_image .et_pb_slide_description{width:47.25%;padding-left:0;padding-right:0;text-align:left;float:right}.et_pb_slide_description .et_pb_slide_title{font-weight:300;margin-top:0;font-size:46px}.et_pb_slide_image{position:absolute;bottom:0}.et_pb_slide_video{position:absolute;top:50%;bottom:auto}.et_pb_slide:first-child .et_pb_slide_image img{opacity:0}.et_pb_slide:first-child .et_pb_slide_image img.active{opacity:1;-webkit-animation-duration:.7s;animation-duration:.7s;-webkit-animation-delay:.6s;animation-delay:.6s;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;-webkit-animation-fill-mode:both;animation-fill-mode:both;-webkit-animation-name:fadeLeft;animation-name:fadeLeft}.et_pb_media_alignment_center .et_pb_slide_image{bottom:auto;top:50%}.et-pb-active-slide .et_pb_slide_image,.et-pb-active-slide .et_pb_slide_video{-webkit-animation-duration:.7s;animation-duration:.7s;-webkit-animation-delay:.6s;animation-delay:.6s;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;-webkit-animation-fill-mode:both;animation-fill-mode:both}.et-pb-active-slide .et_pb_slide_image{-webkit-animation-name:fadeLeft;animation-name:fadeLeft}.et_pb_slide_image img{width:auto;vertical-align:bottom}.et_pb_slide_image,.et_pb_slide_video{width:47.25%;margin-right:5.5%}.et_pb_slide_video .mejs-mediaelement{position:relative}.et_pb_slide_video .mejs-mediaelement .wp-video-shortcode{display:block}.et_pb_slide_video .wp-video-shortcode video,.et_pb_slide_video video.wp-video-shortcode{height:auto}.et_pb_slider_with_overlay .et_pb_slide_overlay_container{position:absolute;width:100%;height:100%;left:0;top:0;z-index:1}.et_pb_bg_layout_light.et_pb_slider_with_overlay .et_pb_slide_overlay_container,.et_pb_bg_layout_light.et_pb_slider_with_text_overlay .et_pb_text_overlay_wrapper{background-color:hsla(0,0%,100%,.9)}.et_pb_bg_layout_dark.et_pb_slider_with_overlay .et_pb_slide_overlay_container,.et_pb_bg_layout_dark.et_pb_slider_with_text_overlay .et_pb_text_overlay_wrapper{background-color:rgba(0,0,0,.3)}.et_pb_column_1_2 .et_pb_slider_fullwidth_off .et_pb_slide_description,.et_pb_column_1_3 .et_pb_slider_fullwidth_off .et_pb_slide_description,.et_pb_column_2_5 .et_pb_slider_fullwidth_off .et_pb_slide_description,.et_pb_column_3_5 .et_pb_slider_fullwidth_off .et_pb_slide_description,.et_pb_column_3_8 .et_pb_slider_fullwidth_off .et_pb_slide_description{text-align:center}.et_pb_column_1_4 .et_pb_slider_fullwidth_off .et_pb_slide_content,.et_pb_column_1_4 .et_pb_slider_fullwidth_off .et_pb_slide_image,.et_pb_column_1_4 .et_pb_slider_fullwidth_off .et_pb_slide_video,.et_pb_column_1_5 .et_pb_slider_fullwidth_off .et_pb_slide_content,.et_pb_column_1_5 .et_pb_slider_fullwidth_off .et_pb_slide_image,.et_pb_column_1_5 .et_pb_slider_fullwidth_off .et_pb_slide_video,.et_pb_column_1_6 .et_pb_slider_fullwidth_off .et_pb_slide_content,.et_pb_column_1_6 .et_pb_slider_fullwidth_off .et_pb_slide_image,.et_pb_column_1_6 .et_pb_slider_fullwidth_off .et_pb_slide_video{display:none}.et_pb_column_1_4 .et_pb_slider_fullwidth_off .et_pb_slide_description,.et_pb_column_1_4 .et_pb_slider_fullwidth_off .et_pb_slide_with_image .et_pb_slide_description,.et_pb_column_1_5 .et_pb_slider_fullwidth_off .et_pb_slide_description,.et_pb_column_1_5 .et_pb_slider_fullwidth_off .et_pb_slide_with_image .et_pb_slide_description,.et_pb_column_1_6 .et_pb_slider_fullwidth_off .et_pb_slide_description,.et_pb_column_1_6 .et_pb_slider_fullwidth_off .et_pb_slide_with_image .et_pb_slide_description{text-align:center}.et_pb_column_1_2 .et_pb_slider_fullwidth_off .et_pb_slide_image,.et_pb_column_1_2 .et_pb_slider_fullwidth_off .et_pb_slide_video,.et_pb_column_1_3 .et_pb_slider_fullwidth_off .et_pb_slide_image,.et_pb_column_1_3 .et_pb_slider_fullwidth_off .et_pb_slide_video,.et_pb_column_1_3 .et_pb_slider_fullwidth_off .et_pb_slide_with_image .et_pb_slide_content,.et_pb_column_2_5 .et_pb_slider_fullwidth_off .et_pb_slide_image,.et_pb_column_2_5 .et_pb_slider_fullwidth_off .et_pb_slide_video,.et_pb_column_2_5 .et_pb_slider_fullwidth_off .et_pb_slide_with_image .et_pb_slide_content,.et_pb_column_3_5 .et_pb_slider_fullwidth_off .et_pb_slide_image,.et_pb_column_3_5 .et_pb_slider_fullwidth_off .et_pb_slide_video,.et_pb_column_3_8 .et_pb_slider_fullwidth_off .et_pb_slide_image,.et_pb_column_3_8 .et_pb_slider_fullwidth_off .et_pb_slide_video,.et_pb_column_3_8 .et_pb_slider_fullwidth_off .et_pb_slide_with_image .et_pb_slide_content{display:none}.et_pb_column_1_2 .et_pb_slide_content,.et_pb_column_1_3 .et_pb_slide_content,.et_pb_column_1_4 .et_pb_slide_content,.et_pb_column_1_5 .et_pb_slide_content,.et_pb_column_1_6 .et_pb_slide_content,.et_pb_column_2_5 .et_pb_slide_content,.et_pb_column_3_4 .et_pb_column_3_8 .et_pb_slide_content,.et_pb_column_3_5 .et_pb_slide_content{font-size:14px}.et_pb_column .et_pb_slider_fullwidth_off .et_pb_slide_content,.et_pb_column .et_pb_slider_fullwidth_off .et_pb_slide_image,.et_pb_column .et_pb_slider_fullwidth_off .et_pb_slide_video,.et_pb_column .et_pb_slider_fullwidth_off .et_pb_slide_with_image .et_pb_slide_content{display:block}.et_pb_column_1_2 .et_pb_slide_description h2.et_pb_slide_title,.et_pb_column_3_4 .et_pb_column_3_8 .et_pb_slide_description h2.et_pb_slide_title,.et_pb_column_3_5 .et_pb_slide_description h2.et_pb_slide_title{font-size:26px;font-weight:400}.et_pb_column_1_3 .et_pb_slide_description h2.et_pb_slide_title,.et_pb_column_1_4 .et_pb_slide_description h2.et_pb_slide_title,.et_pb_column_1_5 .et_pb_slide_description h2.et_pb_slide_title,.et_pb_column_1_6 .et_pb_slide_description h2.et_pb_slide_title,.et_pb_column_2_5 .et_pb_slide_description h2.et_pb_slide_title{font-size:22px;font-weight:400}@media (min-width:981px) and (max-width:1100px){.et_pb_column_1_2 .et_pb_slide_content,.et_pb_column_1_3 .et_pb_slide_content,.et_pb_column_1_4 .et_pb_slide_content,.et_pb_column_1_5 .et_pb_slide_content,.et_pb_column_1_6 .et_pb_slide_content,.et_pb_column_2_3 .et_pb_slide_content,.et_pb_column_2_5 .et_pb_slide_content,.et_pb_column_3_5 .et_pb_slide_content{font-size:14px}.et_pb_column_1_2 .et_pb_slide_description h2.et_pb_slide_title,.et_pb_column_1_3 .et_pb_slide_description h2.et_pb_slide_title,.et_pb_column_1_4 .et_pb_slide_description h2.et_pb_slide_title,.et_pb_column_1_5 .et_pb_slide_description h2.et_pb_slide_title,.et_pb_column_1_6 .et_pb_slide_description h2.et_pb_slide_title,.et_pb_column_2_3 .et_pb_slide_description h2.et_pb_slide_title,.et_pb_column_2_5 .et_pb_slide_description h2.et_pb_slide_title,.et_pb_column_3_5 .et_pb_slide_description h2.et_pb_slide_title{font-size:18px}}@media (min-width:981px){.et_pb_column_1_2 .et_pb_slide_image,.et_pb_column_1_2 .et_pb_slide_video,.et_pb_column_1_3 .et_pb_slide_image,.et_pb_column_1_3 .et_pb_slide_video,.et_pb_column_1_4 .et_pb_slide_image,.et_pb_column_1_4 .et_pb_slide_video,.et_pb_column_1_5 .et_pb_slide_image,.et_pb_column_1_5 .et_pb_slide_video,.et_pb_column_1_6 .et_pb_slide_image,.et_pb_column_1_6 .et_pb_slide_video,.et_pb_column_2_5 .et_pb_slide_image,.et_pb_column_2_5 .et_pb_slide_video,.et_pb_column_3_5 .et_pb_slide_image,.et_pb_column_3_5 .et_pb_slide_video,.et_pb_column_3_8 .et_pb_slide_image,.et_pb_column_3_8 .et_pb_slide_video{top:auto;bottom:auto;position:relative}.et_pb_column_1_2 .et_pb_slide_image,.et_pb_column_1_2 .et_pb_slide_video,.et_pb_column_1_2 .et_pb_slide_with_image .et_pb_slide_description,.et_pb_column_1_3 .et_pb_slide_image,.et_pb_column_1_3 .et_pb_slide_video,.et_pb_column_1_3 .et_pb_slide_with_image .et_pb_slide_description,.et_pb_column_1_4 .et_pb_slide_image,.et_pb_column_1_4 .et_pb_slide_video,.et_pb_column_1_4 .et_pb_slide_with_image .et_pb_slide_description,.et_pb_column_1_5 .et_pb_slide_image,.et_pb_column_1_5 .et_pb_slide_video,.et_pb_column_1_5 .et_pb_slide_with_image .et_pb_slide_description,.et_pb_column_1_6 .et_pb_slide_image,.et_pb_column_1_6 .et_pb_slide_video,.et_pb_column_1_6 .et_pb_slide_with_image .et_pb_slide_description,.et_pb_column_2_5 .et_pb_slide_image,.et_pb_column_2_5 .et_pb_slide_video,.et_pb_column_2_5 .et_pb_slide_with_image .et_pb_slide_description,.et_pb_column_3_5 .et_pb_slide_image,.et_pb_column_3_5 .et_pb_slide_video,.et_pb_column_3_5 .et_pb_slide_with_image .et_pb_slide_description,.et_pb_column_3_8 .et_pb_slide_image,.et_pb_column_3_8 .et_pb_slide_video,.et_pb_column_3_8 .et_pb_slide_with_image .et_pb_slide_description{width:100%!important}.et_pb_column_1_2 .et_pb_slide_image,.et_pb_column_1_2 .et_pb_slide_video,.et_pb_column_1_3 .et_pb_slide_image,.et_pb_column_1_3 .et_pb_slide_video,.et_pb_column_1_4 .et_pb_slide_image,.et_pb_column_1_4 .et_pb_slide_video,.et_pb_column_1_5 .et_pb_slide_image,.et_pb_column_1_5 .et_pb_slide_video,.et_pb_column_1_6 .et_pb_slide_image,.et_pb_column_1_6 .et_pb_slide_video,.et_pb_column_2_5 .et_pb_slide_image,.et_pb_column_2_5 .et_pb_slide_video,.et_pb_column_3_5 .et_pb_slide_image,.et_pb_column_3_5 .et_pb_slide_video,.et_pb_column_3_8 .et_pb_slide_image,.et_pb_column_3_8 .et_pb_slide_video{padding:0;margin:10% 0 0!important}.et_pb_column_1_3 .et_pb_slide_description,.et_pb_column_2_5 .et_pb_slide_description{padding-bottom:26%}.et_pb_column_1_4 .et_pb_slide .et_pb_slide_description,.et_pb_column_1_5 .et_pb_slide .et_pb_slide_description,.et_pb_column_1_6 .et_pb_slide .et_pb_slide_description{padding-bottom:34%}}@media (max-width:980px){.et_pb_column_1_4 .et_pb_slider_fullwidth_off h2,.et_pb_column_1_5 .et_pb_slider_fullwidth_off h2,.et_pb_column_1_6 .et_pb_slider_fullwidth_off h2,.et_pb_slide_description h2.et_pb_slide_title{font-size:26px;font-weight:500}.et_pb_slide_description .et_pb_slide_title{font-weight:500}.et_pb_slide_content{font-size:13px;font-weight:400}.et_pb_slide_description{text-align:center}.et_pb_slide_with_image .et_pb_slide_description{text-align:left}.et_pb_column_1_4 .et_pb_slider_fullwidth_off .et_pb_container,.et_pb_column_1_5 .et_pb_slider_fullwidth_off .et_pb_container,.et_pb_column_1_6 .et_pb_slider_fullwidth_off .et_pb_container{min-height:auto}.et_pb_column_1_4 .et_pb_slider_fullwidth_off .et_pb_slide_content,.et_pb_column_1_5 .et_pb_slider_fullwidth_off .et_pb_slide_content,.et_pb_column_1_6 .et_pb_slider_fullwidth_off .et_pb_slide_content{display:block}.et_pb_bg_layout_light_tablet.et_pb_slider_with_overlay .et_pb_slide_overlay_container,.et_pb_bg_layout_light_tablet.et_pb_slider_with_text_overlay .et_pb_text_overlay_wrapper{background-color:hsla(0,0%,100%,.9)}.et_pb_bg_layout_dark_tablet.et_pb_slider_with_overlay .et_pb_slide_overlay_container,.et_pb_bg_layout_dark_tablet.et_pb_slider_with_text_overlay .et_pb_text_overlay_wrapper{background-color:rgba(0,0,0,.3)}}@media (max-width:767px){.et_pb_slide_content{font-size:12px}.et_pb_slider.et_pb_module .et_pb_slides .et_pb_slide_content{font-size:14px}.et_pb_slide_description h2.et_pb_slide_title{font-size:24px}.et_pb_slider.et_pb_module .et_pb_slides .et_pb_slide_description h2.et_pb_slide_title{font-size:20px}.et_pb_slide_description,.et_pb_slide_with_image .et_pb_slide_description,.et_pb_slider_fullwidth_off .et_pb_slide_description{text-align:center}.et_pb_slide_with_image .et_pb_slide_description{float:none;text-align:center;width:100%}.et_pb_media_alignment_center .et_pb_slide_image{top:0}.et_pb_slide_image,.et_pb_slide_video,.et_pb_slide_with_image .et_pb_slide_description{width:100%}.et_pb_slider_show_image .et_pb_slide_image,.et_pb_slider_show_image .et_pb_slide_video{display:block!important}.et_pb_slide_image,.et_pb_slide_video{display:none!important;position:relative;top:auto;margin:50px auto 0;padding:0;margin-top:6%!important}.et_pb_slide_video{float:none}.et_pb_slide_image img{max-height:300px}.et_pb_section_first .et_pb_slide_image img{max-height:300px!important}.et_pb_section_first .et_pb_slide_image{margin:0!important;top:20px}.et_pb_slider_with_overlay .et_pb_slide_image,.et_pb_slider_with_overlay .et_pb_slide_video,.et_pb_slider_with_overlay .et_pb_slide_with_image .et_pb_slide_description{width:100%}.et_pb_slider_with_overlay .et_pb_slide_image{margin-top:0!important;padding-top:6%}.et_pb_bg_layout_light_phone .et_pb_slide_content{color:#333}.et_pb_bg_layout_dark_phone .et_pb_slide_description{text-shadow:0 1px 3px rgba(0,0,0,.3)}.et_pb_bg_layout_dark_phone .et_pb_slide_content{color:#fff}}@media (min-width:480px){.et_pb_column_1_4 .et_pb_slide_description,.et_pb_column_1_5 .et_pb_slide_description,.et_pb_column_1_6 .et_pb_slide_description{padding-bottom:26%}}@media (max-width:479px){.et_pb_slide_description h2.et_pb_slide_title{font-size:20px}.et_pb_slide_content{font-weight:400;font-size:10px;display:block}.et_pb_slider_fullwidth_off .et_pb_more_button,.et_pb_slider_fullwidth_off .et_pb_slide_content{display:none}}
.et_pb_slider{position:relative;overflow:hidden}.et_pb_slide{padding:0 6%;background-size:cover;background-position:50%;background-repeat:no-repeat}.et_pb_slider .et_pb_slide{display:none;float:left;margin-right:-100%;position:relative;width:100%;text-align:center;list-style:none!important;background-position:50%;background-size:100%;background-size:cover}.et_pb_slider .et_pb_slide:first-child{display:list-item}.et-pb-controllers{position:absolute;bottom:20px;left:0;width:100%;text-align:center;z-index:10}.et-pb-controllers a{display:inline-block;background-color:hsla(0,0%,100%,.5);text-indent:-9999px;border-radius:7px;width:7px;height:7px;margin-right:10px;padding:0;opacity:.5}.et-pb-controllers .et-pb-active-control{opacity:1}.et-pb-controllers a:last-child{margin-right:0}.et-pb-controllers .et-pb-active-control{background-color:#fff}.et_pb_slides .et_pb_temp_slide{display:block}.et_pb_slides:after{content:"";display:block;clear:both;visibility:hidden;line-height:0;height:0;width:0}@media (max-width:980px){.et_pb_bg_layout_light_tablet .et-pb-controllers .et-pb-active-control{background-color:#333}.et_pb_bg_layout_light_tablet .et-pb-controllers a{background-color:rgba(0,0,0,.3)}.et_pb_bg_layout_light_tablet .et_pb_slide_content{color:#333}.et_pb_bg_layout_dark_tablet .et_pb_slide_description{text-shadow:0 1px 3px rgba(0,0,0,.3)}.et_pb_bg_layout_dark_tablet .et_pb_slide_content{color:#fff}.et_pb_bg_layout_dark_tablet .et-pb-controllers .et-pb-active-control{background-color:#fff}.et_pb_bg_layout_dark_tablet .et-pb-controllers a{background-color:hsla(0,0%,100%,.5)}}@media (max-width:767px){.et-pb-controllers{position:absolute;bottom:5%;left:0;width:100%;text-align:center;z-index:10;height:14px}.et_transparent_nav .et_pb_section:first-child .et-pb-controllers{bottom:18px}.et_pb_bg_layout_light_phone.et_pb_slider_with_overlay .et_pb_slide_overlay_container,.et_pb_bg_layout_light_phone.et_pb_slider_with_text_overlay .et_pb_text_overlay_wrapper{background-color:hsla(0,0%,100%,.9)}.et_pb_bg_layout_light_phone .et-pb-controllers .et-pb-active-control{background-color:#333}.et_pb_bg_layout_dark_phone.et_pb_slider_with_overlay .et_pb_slide_overlay_container,.et_pb_bg_layout_dark_phone.et_pb_slider_with_text_overlay .et_pb_text_overlay_wrapper,.et_pb_bg_layout_light_phone .et-pb-controllers a{background-color:rgba(0,0,0,.3)}.et_pb_bg_layout_dark_phone .et-pb-controllers .et-pb-active-control{background-color:#fff}.et_pb_bg_layout_dark_phone .et-pb-controllers a{background-color:hsla(0,0%,100%,.5)}}.et_mobile_device .et_pb_slider_parallax .et_pb_slide,.et_mobile_device .et_pb_slides .et_parallax_bg.et_pb_parallax_css{background-attachment:scroll}
.et-pb-arrow-next,.et-pb-arrow-prev{position:absolute;top:50%;z-index:100;font-size:48px;color:#fff;margin-top:-24px;-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out;opacity:0}.et_pb_bg_layout_light .et-pb-arrow-next,.et_pb_bg_layout_light .et-pb-arrow-prev{color:#333}.et_pb_slider:hover .et-pb-arrow-prev{left:22px;opacity:1}.et_pb_slider:hover .et-pb-arrow-next{right:22px;opacity:1}.et_pb_bg_layout_light .et-pb-controllers .et-pb-active-control{background-color:#333}.et_pb_bg_layout_light .et-pb-controllers a{background-color:rgba(0,0,0,.3)}.et-pb-arrow-next:hover,.et-pb-arrow-prev:hover{text-decoration:none}.et-pb-arrow-next span,.et-pb-arrow-prev span{display:none}.et-pb-arrow-prev{left:-22px}.et-pb-arrow-next{right:-22px}.et-pb-arrow-prev:before{content:"4"}.et-pb-arrow-next:before{content:"5"}.format-gallery .et-pb-arrow-next,.format-gallery .et-pb-arrow-prev{color:#fff}.et_pb_column_1_3 .et_pb_slider:hover .et-pb-arrow-prev,.et_pb_column_1_4 .et_pb_slider:hover .et-pb-arrow-prev,.et_pb_column_1_5 .et_pb_slider:hover .et-pb-arrow-prev,.et_pb_column_1_6 .et_pb_slider:hover .et-pb-arrow-prev,.et_pb_column_2_5 .et_pb_slider:hover .et-pb-arrow-prev{left:0}.et_pb_column_1_3 .et_pb_slider:hover .et-pb-arrow-next,.et_pb_column_1_4 .et_pb_slider:hover .et-pb-arrow-prev,.et_pb_column_1_5 .et_pb_slider:hover .et-pb-arrow-prev,.et_pb_column_1_6 .et_pb_slider:hover .et-pb-arrow-prev,.et_pb_column_2_5 .et_pb_slider:hover .et-pb-arrow-next{right:0}.et_pb_column_1_4 .et_pb_slider .et_pb_slide,.et_pb_column_1_5 .et_pb_slider .et_pb_slide,.et_pb_column_1_6 .et_pb_slider .et_pb_slide{min-height:170px}.et_pb_column_1_4 .et_pb_slider:hover .et-pb-arrow-next,.et_pb_column_1_5 .et_pb_slider:hover .et-pb-arrow-next,.et_pb_column_1_6 .et_pb_slider:hover .et-pb-arrow-next{right:0}@media (max-width:980px){.et_pb_bg_layout_light_tablet .et-pb-arrow-next,.et_pb_bg_layout_light_tablet .et-pb-arrow-prev{color:#333}.et_pb_bg_layout_dark_tablet .et-pb-arrow-next,.et_pb_bg_layout_dark_tablet .et-pb-arrow-prev{color:#fff}}@media (max-width:767px){.et_pb_slider:hover .et-pb-arrow-prev{left:0;opacity:1}.et_pb_slider:hover .et-pb-arrow-next{right:0;opacity:1}.et_pb_bg_layout_light_phone .et-pb-arrow-next,.et_pb_bg_layout_light_phone .et-pb-arrow-prev{color:#333}.et_pb_bg_layout_dark_phone .et-pb-arrow-next,.et_pb_bg_layout_dark_phone .et-pb-arrow-prev{color:#fff}}.et_mobile_device .et-pb-arrow-prev{left:22px;opacity:1}.et_mobile_device .et-pb-arrow-next{right:22px;opacity:1}@media (max-width:767px){.et_mobile_device .et-pb-arrow-prev{left:0;opacity:1}.et_mobile_device .et-pb-arrow-next{right:0;opacity:1}}
.et_pb_button[data-icon]:not([data-icon=""]):after{content:attr(data-icon)}@media (max-width:980px){.et_pb_button[data-icon-tablet]:not([data-icon-tablet=""]):after{content:attr(data-icon-tablet)}}@media (max-width:767px){.et_pb_button[data-icon-phone]:not([data-icon-phone=""]):after{content:attr(data-icon-phone)}}



.addtoany_content{clear:both;margin:16px auto}.addtoany_header{margin:0 0 16px}.addtoany_list{display:inline;line-height:16px}.a2a_kit a:empty,.a2a_kit a[class^="a2a_button_"]:has(.a2a_s_undefined){display:none}.addtoany_list a,.widget .addtoany_list a{border:0;box-shadow:none;display:inline-block;font-size:16px;padding:0 4px;vertical-align:middle}.addtoany_list a img{border:0;display:inline-block;opacity:1;overflow:hidden;vertical-align:baseline}.addtoany_list a span{display:inline-block;float:none}.addtoany_list.a2a_kit_size_32 a{font-size:32px}.addtoany_list.a2a_kit_size_32 a:not(.addtoany_special_service)>span{height:32px;line-height:32px;width:32px}.addtoany_list a:not(.addtoany_special_service)>span{border-radius:4px;display:inline-block;opacity:1}.addtoany_list a .a2a_count{position:relative;vertical-align:top}.site .a2a_kit.addtoany_list a:focus,.addtoany_list a:hover,.widget .addtoany_list a:hover{background:none;border:0;box-shadow:none}.addtoany_list a:hover img,.addtoany_list a:hover span{opacity:.7}.addtoany_list a.addtoany_special_service:hover img,.addtoany_list a.addtoany_special_service:hover span{opacity:1}.addtoany_special_service{display:inline-block;vertical-align:middle}.addtoany_special_service a,.addtoany_special_service div,.addtoany_special_service div.fb_iframe_widget,.addtoany_special_service iframe,.addtoany_special_service span{margin:0;vertical-align:baseline!important}.addtoany_special_service iframe{display:inline;max-width:none}a.addtoany_share.addtoany_no_icon span.a2a_img_text{display:none}a.addtoany_share img{border:0;width:auto;height:auto}




/*----------------------------------------------------------------
Craters and Freighters Master Stylesheet
Author:	The Creative Alliance
----------------------------------------------------------------*/
/* Import our variables */
/*----------------------------------------------------------------
Craters & Freighters LESS Variables
Author:	Paradigm Shift Interactive
----------------------------------------------------------------*/
/* General */
#page-container {
  width: 100%;
  overflow: hidden;
}
.clear {
  clear: both;
}
.mobile-only {
  display: none;
}
a {
  color: #0070c9;
}
a:hover {
  text-decoration: underline;
}
a.text-color {
  color: inherit;
}
.all-caps {
  text-transform: uppercase;
}
#page-container a.large-phone {
  font-size: 24px;
  font-weight: normal;
  color: #000000;
}
#page-container #main-content {
  background: #fff;
}
#page-container #main-content .container::before {
  width: 0px;
  background-color: #fff;
}
#left-area ol,
.entry-content ol,
body.et-pb-preview #main-content .container ol {
  padding: 0 0 23px 16px;
  list-style-position: outside;
}
#left-area ol li,
.entry-content ol li,
body.et-pb-preview #main-content .container ol li {
  padding-bottom: 8px;
}
#left-area ul li,
.entry-content ul li,
body.et-pb-preview #main-content .container ul li {
  padding-bottom: 8px;
}
h1 {
  font-weight: 600;
  line-height: 1.4;
  color: #502e8d;
}
h1 a {
  color: #0070c9;
}
h1 a:hover {
  text-decoration: underline;
}
#page-container h2 {
  color: #666666;
  font-size: 16px;
  font-weight: bold;
  text-transform: uppercase;
  padding-bottom: 15px;
}
#page-container h2.entry-title {
  line-height: 1.3;
  padding-bottom: 6px;
}
#page-container .locations-list h2 {
  padding-bottom: 4px;
  padding-top: 15px;
}
#page-container h3,
#page-container h1,
#page-container .et_pb_blog_grid h2.entry-title {
  color: #3e2874;
  font-size: 26px;
  font-weight: bold;
  padding-bottom: 20px;
  line-height: 1.2;
}
#page-container .locations-list h3 {
  padding-bottom: 3px;
}
#page-container p {
  font-weight: normal !important;
  line-height: 1.4;
  color: #000000;
}
#page-container p a {
  color: #0070c9;
}
#page-container p a:hover {
  text-decoration: underline;
}
#page-container p a.text-color {
  color: inherit;
}
#page-container blockquote p {
  padding-bottom: 1em;
}
#page-container blockquote p:last-of-type {
  padding-bottom: 0;
}
.entry-content ul li,
.entry-content ol li {
  padding-bottom: 20px;
}
.entry-content ul.twocolumns,
.entry-content ol.twocolumns {
  float: left;
}
.entry-content ul.twocolumns li,
.entry-content ol.twocolumns li {
  width: 45%;
  margin-right: 2.5%;
  float: left;
  padding-bottom: 3px;
}
.entry-content ul.tight-spacing li,
.entry-content ol.tight-spacing li {
  padding-bottom: 8px;
}
#page-container p + ul.tight-spacing,
#page-container p + ol.tight-spacing {
  padding-top: 0px;
}
#page-container p:not(.has-background):last-of-type + ul.tight-spacing,
#page-container p:not(.has-background):last-of-type + ol.tight-spacing {
  padding-top: 1em;
}
.entry-content ul.nobullets {
  padding-left: 0;
  list-style: none;
}
.entry-content ul.nobullets li {
  list-style: none;
}
#page-container p + ul,
#page-container p + ol {
  padding-top: 20px;
}
#page-container .et_pb_button {
  display: inline-block;
  padding: .2em 2.5em !important;
  font-weight: bold !important;
  letter-spacing: 0.5px;
  background: #0070c9;
  color: #fff;
  border: 0px none !important;
  border-radius: 4px;
}
#page-container .et_pb_button:hover {
  cursor: pointer;
  opacity: 1;
  text-decoration: none;
  background: #4b9ad9 !important;
  color: #fff !important;
  border: 0px none !important;
}
#page-container .et_pb_button:focus,
#page-container .et_pb_button.keyboard-outline {
  outline-color: #000;
}
.et_pb_section {
  background-color: #fff;
}
.et_pb_module.limit-width,
.et_pb_row.limit-width {
  max-width: 950px;
  margin-left: auto;
  margin-right: auto;
}
.alignleft {
  margin-bottom: 10px;
}
.et-social-linkedin a.icon:before {
  content: '\e09d' !important;
}
.et-social-yelp a.icon:before {
  font-family: "FontAwesome" !important;
  content: '\f1e9' !important;
}
/* Header & Nav Adjustments */
#top-header .container {
  max-width: 1180px;
  padding-top: 0;
}
#top-header #et-secondary-menu > ul > li.search-icon a {
  width: 80px;
  height: 15px;
  position: relative;
  visibility: hidden;
}
#top-header #et-secondary-menu > ul > li.search-icon a::before {
  visibility: visible;
  top: 0px;
  left: auto;
  right: 0px;
  font-weight: bold;
}
#top-header #et-secondary-menu > ul > li.search-icon a span {
  display: none;
}
#top-header #et-secondary-menu > ul > li.search-icon.link-to-left a {
  width: 20px;
}
#top-header #et-secondary-menu > ul > li.quote-button {
  padding-bottom: 2px;
}
#top-header #et-secondary-menu > ul > li.quote-button a {
  padding: 16px 38px 18px 38px;
  color: #fff;
  line-height: 18px;
  border-bottom-left-radius: 6px;
  border-bottom-right-radius: 6px;
  background: #0070c9;
}
#top-header #et-secondary-menu > ul > li.quote-button a.keyboard-outline {
  outline-color: #000;
}
#top-header #et-secondary-menu > ul > li.map-marker {
  height: 30px;
}
#top-header #et-secondary-menu > ul > li.map-marker a {
  width: 30px;
  height: 60px;
  position: relative;
  /*visibility: hidden;*/

  background: transparent url(../img/map-marker-grey.png) top right no-repeat;
  background-size: 30px;
}
#top-header #et-secondary-menu > ul > li.map-marker a span {
  display: none;
}
#main-header {
  -webkit-box-shadow: none !important;
  -moz-box-shadow: none !important;
  box-shadow: none !important;
  padding-bottom: 5px;
  z-index: 100001;
}
#main-header .container {
  max-width: 1180px;
}
#main-header #logo {
  height: 78px;
  max-height: none;
  margin-top: -26px;
}
#main-header #et-top-navigation {
  padding-right: 0px;
  padding-top: 20px;
}
#main-header #et-top-navigation nav > ul#top-menu {
  position: relative;
}
#main-header #et-top-navigation nav > ul#top-menu > li {
  padding-right: 0px;
}
#main-header #et-top-navigation nav > ul#top-menu > li > a {
  padding: 0px;
  margin-left: 25px;
  text-transform: uppercase;
  font-weight: normal;
  border-bottom: 12px solid #fff;
  line-height: 26px;
  color: #000;
}
#main-header #et-top-navigation nav > ul#top-menu > li > a:hover {
  border-bottom: 12px solid #502e8d;
  color: #000;
  opacity: 1;
}
#main-header #et-top-navigation nav > ul#top-menu > li.menu-item-has-children a:first-child {
  padding-right: 0px;
}
#main-header #et-top-navigation nav > ul#top-menu > li.menu-item-has-children a:first-child:after {
  display: none;
}
#main-header #et-top-navigation nav > ul#top-menu > li.menu-item-has-children:not(.mega-menu) > ul.sub-menu {
  border: 2px solid #b3b2b2;
  width: 320px;
  padding: 30px 20px 25px 35px;
  left: -12px;
  background: #fff;
}
#main-header #et-top-navigation nav > ul#top-menu > li.menu-item-has-children:not(.mega-menu) > ul.sub-menu > li {
  padding: 0;
  border-left: 2px solid #b3b2b2;
  width: 100%;
}
#main-header #et-top-navigation nav > ul#top-menu > li.menu-item-has-children:not(.mega-menu) > ul.sub-menu > li a {
  width: 100%;
  font-size: 18px;
  font-weight: normal;
  color: #000000;
  line-height: 1.2;
}
#main-header #et-top-navigation nav > ul#top-menu > li.menu-item-has-children:not(.mega-menu) > ul.sub-menu > li a:hover {
  background: #502e8d;
  color: #fff;
  opacity: 1;
}
#main-header #et-top-navigation nav > ul#top-menu > li.menu-item-has-children:not(.mega-menu) > ul.sub-menu > li > ul.sub-menu {
  width: 100%;
  position: relative;
  top: 0;
  left: 0;
  border: 0px none;
  box-shadow: none;
  opacity: 1;
  visibility: inherit;
  padding: 0;
  margin: 0;
  background: transparent;
}
#main-header #et-top-navigation nav > ul#top-menu > li.menu-item-has-children:not(.mega-menu) > ul.sub-menu > li > ul.sub-menu > li {
  padding: 0;
  margin: 0;
  opacity: 1;
  width: 100%;
}
#main-header #et-top-navigation nav > ul#top-menu > li.menu-item-has-children:not(.mega-menu) > ul.sub-menu > li > ul.sub-menu > li a {
  font-size: 18px;
  font-weight: normal;
  color: #000000;
  line-height: 1.2;
  padding-left: 35px;
}
#main-header #et-top-navigation nav > ul#top-menu > li.menu-item-has-children:not(.mega-menu) > ul.sub-menu > li > ul.sub-menu > li a:hover {
  background: #502e8d;
  color: #fff;
  opacity: 1;
}
#main-header #et-top-navigation nav > ul#top-menu > li.menu-item-has-children:not(.mega-menu) > ul.sub-menu > li > ul.sub-menu > li a::before {
  display: inline-block;
  position: absolute;
  top: 7px;
  left: 20px;
  font-size: 16px;
  content: '\2022';
}
#main-header #et-top-navigation nav > ul#top-menu > li.mega-menu {
  position: initial;
}
#main-header #et-top-navigation nav > ul#top-menu > li.mega-menu > ul.sub-menu {
  border: 2px solid #b3b2b2;
  width: 580px;
  padding: 30px 10px 0 35px;
  left: 0px !important;
  background: #fff;
}
#main-header #et-top-navigation nav > ul#top-menu > li.mega-menu > ul.sub-menu > li {
  width: 265px;
  padding: 0 10px 0 0 !important;
  margin: 0 0 20px 0 !important;
  border-left: 2px solid #b3b2b2;
  box-sizing: border-box;
}
#main-header #et-top-navigation nav > ul#top-menu > li.mega-menu > ul.sub-menu > li.hidden > a {
  display: none;
}
#main-header #et-top-navigation nav > ul#top-menu > li.mega-menu > ul.sub-menu > li.no-border {
  border-left: 0px none;
}
#main-header #et-top-navigation nav > ul#top-menu > li.mega-menu > ul.sub-menu > li > ul.sub-menu {
  background: transparent;
}
#main-header #et-top-navigation nav > ul#top-menu > li.mega-menu > ul.sub-menu > li > ul.sub-menu > li a {
  font-size: 18px;
  font-weight: normal;
  color: #000000;
  line-height: 1.2;
}
#main-header #et-top-navigation nav > ul#top-menu > li.mega-menu > ul.sub-menu > li > ul.sub-menu > li a:hover {
  background: #502e8d;
  color: #fff;
  opacity: 1;
}
#main-header #et-top-navigation nav > ul#top-menu > li.mega-menu > ul.sub-menu > li > ul.sub-menu > li > ul.sub-menu {
  background: transparent;
}
#main-header #et-top-navigation nav > ul#top-menu > li.mega-menu > ul.sub-menu > li > ul.sub-menu > li > ul.sub-menu > li a {
  padding-left: 35px;
}
#main-header #et-top-navigation nav > ul#top-menu > li.mega-menu > ul.sub-menu > li > ul.sub-menu > li > ul.sub-menu > li a::before {
  display: inline-block;
  position: absolute;
  top: 7px;
  left: 20px;
  font-size: 16px;
  content: '\2022';
}
#main-header #et-top-navigation nav > ul#top-menu > li.mega-menu > ul.sub-menu > li > ul.sub-menu > li.featured-image {
  border-left: 0px none;
  padding-left: 20px !important;
}
#main-header #et-top-navigation nav > ul#top-menu > li.mega-menu > ul.sub-menu > li > ul.sub-menu > li.featured-image .menu-item-image {
  display: block;
}
#main-header #et-top-navigation nav > ul#top-menu > li.mega-menu > ul.sub-menu > li > ul.sub-menu > li.featured-image a {
  border-left: 0px none;
  font-size: 14px;
  padding: 5px 0;
}
#main-header #et-top-navigation nav > ul#top-menu > li.mega-menu > ul.sub-menu > li > ul.sub-menu > li.featured-image a:hover {
  background: transparent;
  color: #502e8d;
}
#main-header #et-top-navigation nav > ul#top-menu > li.mega-menu > ul.sub-menu > li.large-bottom-link {
  width: 576px;
  padding: 0 !important;
  margin: 0 0 0 -35px !important;
  border-left: 0px none !important;
  float: none !important;
  clear: both !important;
}
#main-header #et-top-navigation nav > ul#top-menu > li.mega-menu > ul.sub-menu > li.large-bottom-link a {
  display: block;
  float: none !important;
  clear: both !important;
  font-size: 18px;
  font-weight: normal;
  color: #000000;
  line-height: 80px;
  padding: 0 20px 0 50px;
  background: #e3e3e3;
}
#main-header #et-top-navigation nav > ul#top-menu > li.mega-menu > ul.sub-menu > li.large-bottom-link a:hover {
  background: #502e8d !important;
  color: #fff;
  opacity: 1;
}
#main-header #et-top-navigation nav > ul#top-menu > li.mega-menu.three-columns > ul.sub-menu {
  width: 845px;
  left: 0px !important;
}
#main-header #et-top-navigation nav > ul#top-menu > li.mega-menu.three-columns > ul.sub-menu li.large-bottom-link {
  width: 841px;
}
#main-header #et-top-navigation nav > ul#top-menu > li.mega-menu.three-columns > ul.sub-menu li.large-bottom-link a {
  width: 100%;
}
#main-header .fixed-page-heading {
  display: none;
}
#main-header.et-fixed-header {
  box-shadow: none !important;
  -webkit-box-shadow: none !important;
  border-bottom: 1px solid #ccc;
}
body.et_fixed_nav.et_secondary_nav_enabled #main-header {
  top: 54px;
}
#et_top_search {
  display: none;
}
.et-search-form label {
  position: absolute;
  top: 0;
  left: 0;
  padding: 36px 10px 0 0;
}
.et-search-form input {
  width: 80%;
}
#main-header #et-top-navigation .nav .dropdown-menu.mega-menu {
  top: 100% !important;
}
#main-header #et-top-navigation .nav .dropdown-menu.mega-menu ul {
  position: relative;
  width: auto;
  visibility: visible;
  opacity: 1;
  border-top: 0px none;
  box-shadow: none;
}
#main-header #et-top-navigation .nav .dropdown-menu.mega-menu ul li a {
  width: auto;
}
#main-header #et-top-navigation .nav .dropdown-menu.mega-menu .mega-menu-footer a.mega-menu-cta {
  color: #fff !important;
}
/* Homepage Hero / Slideshow */
#page-container .et_pb_section.homepage-slider .et_pb_module.et_pb_fullwidth_header {
  padding: 80px 0 170px 0;
}
#page-container .et_pb_section.homepage-slider .et_pb_module.et_pb_fullwidth_header .et_pb_fullwidth_header_container .header-content {
  width: 410px;
  background: rgba(80, 46, 141, 0.85);
  padding: 30px;
  text-align: left;
}
#page-container .et_pb_section.homepage-slider .et_pb_module.et_pb_fullwidth_header .et_pb_fullwidth_header_container .header-content h1 {
  color: #fff;
  font-size: 36px;
  font-weight: normal;
  line-height: 1.2;
}
#page-container .et_pb_section.homepage-slider .et_pb_module.et_pb_fullwidth_header .et_pb_fullwidth_header_container .header-content .et_pb_button {
  display: block;
  padding: .2em .5em !important;
  background: #502e8d !important;
  border: 1px solid #fff !important;
  margin-top: 10px !important;
  text-align: center;
  outline-color: #fff;
}
#page-container .et_pb_section.homepage-slider .et_pb_module.et_pb_fullwidth_header .et_pb_fullwidth_header_container .header-content .et_pb_button:hover {
  background: #3e2874 !important;
  border: 1px solid #fff !important;
}
#page-container .et_pb_section.homepage-slider .et_pb_module.et_pb_fullwidth_header.et_pb_section_video {
  min-height: 550px;
  max-height: 550px;
  padding: 30px 0 0;
}
#page-container .et_pb_section.homepage-slider .et_pb_module.et_pb_fullwidth_header.et_pb_section_video .et_pb_fullwidth_header_container {
  max-width: none;
  width: 95%;
}
#page-container .et_pb_section.homepage-slider .et_pb_module.et_pb_fullwidth_header.et_pb_section_video .et_pb_fullwidth_header_container .header-content {
  width: auto;
  max-width: 700px;
  background: transparent;
  padding: 0;
  text-align: left;
}
#page-container .et_pb_section.homepage-slider .et_pb_module.et_pb_fullwidth_header.et_pb_section_video .et_pb_fullwidth_header_container h1 {
  color: #fecb38 !important;
  text-transform: uppercase;
  font-size: 60px;
  font-weight: bold;
  line-height: 1.2;
  text-shadow: 1px 1px 2px #000;
}
#page-container .et_pb_section.homepage-slider.homepage-video .et_pb_module.et_pb_fullwidth_header {
  padding: 215px 0 115px 0;
}
#page-container .et_pb_section.homepage-slider .et-pb-controllers a {
  width: 26px;
  height: 26px;
  border-radius: 13px;
  background-color: rgba(255, 255, 255, 0.9);
  text-indent: 0;
  font-size: 14px;
  font-weight: bold;
  color: #502e8d;
  text-decoration: none;
  line-height: 26px;
  opacity: 0.9;
  outline-color: #fff;
}
#page-container .et_pb_section.homepage-slider .et-pb-controllers a.et-pb-active-control,
#page-container .et_pb_section.homepage-slider .et-pb-controllers a:hover {
  background-color: #fff;
  opacity: 1;
}
#page-container .et_pb_section.homepage-slider .et-pb-arrow-next,
#page-container .et_pb_section.homepage-slider .et-pb-arrow-prev {
  opacity: 1 !important;
  background-color: rgba(255, 255, 255, 0.7);
  color: #502e8d;
  outline-color: #fff;
  width: 48px;
  height: 48px;
  line-height: 44px;
  border-radius: 24px;
  text-align: center;
}
#page-container .et_pb_section.homepage-slider .et-pb-arrow-next:hover,
#page-container .et_pb_section.homepage-slider .et-pb-arrow-prev:hover {
  background-color: rgba(255, 255, 255, 0.9);
}
#page-container .et_pb_section.homepage-slider .et-pb-arrow-next {
  right: 22px !important;
}
#page-container .et_pb_section.homepage-slider .et-pb-arrow-next:before {
  position: relative;
  top: -1px;
}
#page-container .et_pb_section.homepage-slider .et-pb-arrow-prev {
  left: 22px !important;
}
#page-container .et_pb_section.homepage-slider .et-pb-arrow-prev:before {
  position: relative;
  left: -2px;
  top: -1px;
}
/* Other Homepage Elements */
.et_pb_section.homepage-content {
  padding-top: 20px;
}
.et_pb_section.homepage-content .et_pb_row.process-blurbs {
  padding-top: 0;
}
.et_pb_section.homepage-content .et_pb_row.process-blurbs h4 {
  padding-bottom: 0;
  line-height: 1.3;
}
.et_pb_section.homepage-content .et_pb_row.process-blurbs .et_pb_blurb_description {
  line-height: 1.3;
}
.et_pb_row.service-links {
  padding-top: 0;
}
.et_pb_row.service-links .et_pb_column {
  width: 23%;
  margin-right: 2.5%;
}
.et_pb_row.service-links .service-link-box {
  display: flex;
  flex-direction: column;
  justify-content: center;
  width: 100%;
  height: 100px;
  vertical-align: middle;
  margin-bottom: 30px;
  text-align: center;
  box-shadow: 2px 2px 5px 0px rgba(0, 0, 0, 0.35);
  background: #fff;
}
.et_pb_row.service-links .service-link-box h4 {
  font-size: 17px;
  color: #0070c9;
  text-align: center;
  padding: 0 !important;
  line-height: 1.2;
}
.et_pb_row.service-links .service-link-box:hover {
  text-decoration: none;
}
.et_pb_row.service-links .service-link-box:hover h4 {
  color: #502e8d;
}
.et_pb_section.photo-collage {
  padding: 0;
  background-position: 0px 183px !important;
}
.et_pb_section.photo-collage .et_pb_row {
  padding: 0;
}
.et_pb_section.photo-collage .et_pb_column {
  width: 33.3%;
  margin-right: 0;
  height: 380px;
}
.et_pb_section.photo-collage .et_pb_module {
  height: 380px;
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.et_pb_section.photo-collage .et_pb_module img {
  width: 100%;
  height: auto;
}
#page-container .et_pb_section.services-descriptions {
  padding: 75px 0;
}
#page-container .et_pb_section.services-descriptions .et_pb_row {
  padding: 50px 40px 0 50px;
}
#page-container .et_pb_section.services-descriptions .et_pb_module {
  float: left;
  clear: left;
  margin-bottom: 50px;
}
#page-container .et_pb_section.services-descriptions .et_pb_module h3,
#page-container .et_pb_section.services-descriptions .et_pb_module p {
  padding-bottom: 10px;
}
#page-container .et_pb_section.services-descriptions .et_pb_module ul {
  padding-top: 0 !important;
}
#page-container .et_pb_section.process-section.dark-bg {
  color: #fff;
}
#page-container .et_pb_section.process-section.dark-bg h2,
#page-container .et_pb_section.process-section.dark-bg h3,
#page-container .et_pb_section.process-section.dark-bg h4,
#page-container .et_pb_section.process-section.dark-bg p,
#page-container .et_pb_section.process-section.dark-bg ul,
#page-container .et_pb_section.process-section.dark-bg ol,
#page-container .et_pb_section.process-section.dark-bg a {
  color: #fff;
}
#page-container .et_pb_section.process-section.dark-bg h2 a,
#page-container .et_pb_section.process-section.dark-bg h3 a,
#page-container .et_pb_section.process-section.dark-bg h4 a,
#page-container .et_pb_section.process-section.dark-bg p a,
#page-container .et_pb_section.process-section.dark-bg ul a,
#page-container .et_pb_section.process-section.dark-bg ol a,
#page-container .et_pb_section.process-section.dark-bg a a {
  color: #fff;
}
/* Interior Page Elements */
.et_pb_module.interior-header .et_pb_fullwidth_header_container.left .header-content {
  margin-right: 0 !important;
}
.et_pb_module.interior-header h1,
.et_pb_module.interior-header h3 {
  text-align: center;
  font-size: 36px !important;
  font-weight: normal !important;
  padding-bottom: 0;
  -webkit-text-shadow: 0em 0.05em 0.1em rgba(0, 0, 0, 0.6);
  text-shadow: 0em 0.05em 0.1em rgba(0, 0, 0, 0.6);
}
.et_pb_module.interior-header.thin-header {
  padding: 130px 0;
}
.et_pb_module.interior-header.thick-header {
  padding: 195px 0 240px;
}
.et_pb_section.no-bottom-padding {
  padding-bottom: 0;
}
.et_pb_section.no-bottom-padding .et_pb_row {
  padding-bottom: 0;
}
.et_pb_section.no-bottom-padding .et_pb_module.et_pb_text {
  padding-bottom: 35px;
}
.et_pb_section.no-bottom-padding .et_pb_column_3_5 {
  position: absolute;
  bottom: 0;
  margin-left: 42.2%;
  float: none;
}
.et_pb_module.et_pb_image.fill-width .et_pb_image_wrap,
.et_pb_module.et_pb_image.fill-width img {
  width: 100%;
}
.et_pb_section.left-image-extend .et_pb_row.left-image-extend {
  width: 100%;
  max-width: none;
  background-size: 50%;
}
.et_pb_section.left-image-extend .et_pb_module.right-no-extend {
  margin-right: 35%;
}
.et_pb_section.left-image-extend .et_pb_module.left-no-extend {
  margin-left: 35%;
}
.et_pb_section.left-image-extend .et_pb_module.et_pb_image img,
.et_pb_section.left-image-extend .et_pb_module.et_pb_image picture {
  visibility: hidden;
}
.et_pb_module.mobile-fallback {
  visibility: hidden;
}
.et_pb_section.get-quote {
  padding: 42px 0;
}
.et_pb_section.get-quote .et_pb_button {
  margin-top: 30px;
}
.et_pb_module.et_pb_accordion .et_pb_toggle {
  padding: 0 0 23px 30px;
  margin-bottom: 0;
}
.et_pb_module.et_pb_accordion .et_pb_toggle h5.et_pb_toggle_title {
  font-weight: normal;
  line-height: 1.4;
  padding: 0;
}
.et_pb_module.et_pb_accordion .et_pb_toggle h5.et_pb_toggle_title:before {
  right: auto;
  left: -30px;
  top: 12px;
  content: "L";
  font-size: 20px;
}
.et_pb_module.et_pb_accordion .et_pb_toggle.et_pb_toggle_open h5.et_pb_toggle_title:before {
  display: block !important;
  position: absolute;
  margin-top: -0.5em;
  text-shadow: 0 0;
  font-family: 'ETmodules' !important;
  font-weight: 400;
  font-style: normal;
  font-variant: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  line-height: 1;
  text-transform: none;
  speak: none;
  right: auto;
  left: -30px;
  top: 12px;
  color: #000;
  content: "K";
  font-size: 20px;
}
.et_pb_module.et_pb_accordion .et_pb_toggle .et_pb_toggle_content {
  line-height: 1.4;
  padding-top: 8px;
}
.et_pb_section.services-grid {
  padding: 0;
}
.et_pb_section.services-grid .et_pb_row {
  padding: 0;
  width: 100%;
  max-width: none;
  margin: 0;
}
.et_pb_section.services-grid .et_pb_row .et_pb_column {
  width: 25%;
  margin: 0;
}
.et_pb_section.services-grid .et_pb_row .et_pb_column:last-child .et_pb_module.et_pb_blurb {
  border-right: 0px none;
}
.et_pb_section.services-grid .et_pb_module.et_pb_blurb:not(.placeholder) {
  height: 245px;
  border-top: 3px solid #fff;
  border-right: 3px solid #fff;
  margin: 0 !important;
}
.et_pb_section.services-grid .et_pb_module.et_pb_blurb:not(.placeholder) .et_pb_blurb_content {
  height: 100%;
  background: transparent url("./17.png") bottom left repeat-x;
}
.et_pb_section.services-grid .et_pb_module.et_pb_blurb:not(.placeholder) h4.et_pb_module_header {
  padding: 180px 0 7px 50px;
  margin: 0;
  color: #fff;
  font-size: 20px;
  font-weight: bold !important;
}
.et_pb_section.services-grid .et_pb_module.et_pb_blurb:not(.placeholder) h4.et_pb_module_header a {
  display: inline-block;
  min-width: 175px;
  padding: .2em 1.5em !important;
  margin: -10px 0 0;
  font-weight: bold !important;
  font-size: 18px;
  letter-spacing: 0.5px;
  line-height: 1.7em !important;
  text-align: center;
  background: #0070c9;
  color: #fff;
  border: 0px none !important;
  border-radius: 4px;
  transition: all 300ms ease 0ms;
}
.et_pb_section.services-grid .et_pb_module.et_pb_blurb:not(.placeholder) h4.et_pb_module_header a:hover {
  cursor: pointer;
  opacity: 1;
  text-decoration: none;
  background: #4b9ad9 !important;
  color: #fff !important;
  border: 0px none !important;
}
.et_pb_section.services-grid .et_pb_module.et_pb_blurb:not(.placeholder) .et_pb_blurb_description {
  color: #fff;
  font-size: 18px;
  font-weight: normal;
  margin: 0 20px 0 50px;
}
.et_pb_section.services-grid .et_pb_module.et_pb_blurb:not(.placeholder) .et_pb_blurb_description p {
  color: #fff !important;
  line-height: 1.2 !important;
}
.et_pb_section.services-grid .et_pb_module.et_pb_blurb.placeholder {
  height: 245px;
  border-top: 3px solid #fff;
  border-right: 3px solid #fff;
  margin: 0 !important;
}
.et_pb_section.services-grid .et_pb_module.et_pb_blurb.placeholder h4.et_pb_module_header {
  font-size: 26px;
  font-weight: normal;
  text-align: center;
  color: #fff;
  margin: 90px 20px 0;
  padding: 0;
}
.et_pb_module.review .et-icon {
  display: inline-block;
  position: relative;
  width: 28px;
  height: 28px;
  margin-right: 2px;
}
.et_pb_module.review .et-icon::before {
  display: block;
  position: absolute;
  width: 28px;
  height: 28px;
  text-shadow: 0 0;
  font-family: ETmodules !important;
  font-weight: 400;
  font-style: normal;
  font-variant: normal;
  font-size: 24px;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  line-height: 1;
  text-transform: none;
  speak: none;
  color: #fecb38;
}
.et_pb_module.review .icon-star::before {
  content: '\e033';
}
.et_pb_module.review .icon-half-star::before {
  content: '\e034';
}
#page-container .yext-reviews {
  font-size: 18px !important;
}
#page-container .yext-reviews .review-header {
  padding: 0 0 20px !important;
  margin: 0 !important;
  width: 100% !important;
}
#page-container .yext-reviews .review-header .average {
  display: block !important;
  width: 100% !important;
  height: auto !important;
}
#page-container .yext-reviews .review-header .average .label,
#page-container .yext-reviews .review-header .average .emphasized-number,
#page-container .yext-reviews .review-header .average .stars {
  display: inline !important;
}
#page-container .yext-reviews .review-header .total {
  margin-left: 0 !important;
  display: block !important;
  width: 100% !important;
  height: auto !important;
}
#page-container .yext-reviews .review-header .total .emphasized-number {
  display: inline !important;
}
#page-container .yext-reviews .review-header .leaveReview {
  display: block !important;
  width: 100% !important;
  height: auto !important;
  padding: 15px 0 !important;
}
#page-container .yext-reviews .review-header .leaveReview a {
  position: relative !important;
  display: inline-block !important;
  opacity: 1 !important;
  padding: .2em 1.0em !important;
  font-size: 18px !important;
  font-weight: bold !important;
  line-height: 1.7em !important;
  letter-spacing: 0.5px !important;
  background: #0070c9 !important;
  color: #fff !important;
  border: 0px none !important;
  border-radius: 4px !important;
  -webkit-transition: all .2s !important;
  -moz-transition: all .2s !important;
  transition: all .2s !important;
}
#page-container .yext-reviews .review-header .leaveReview a:hover {
  cursor: pointer !important;
  opacity: 1 !important;
  text-decoration: none !important;
  background: #4b9ad9 !important;
  color: #fff !important;
  border: 0px none !important;
}
#page-container .yext-reviews .review-separator {
  display: none !important;
}
#page-container .yext-reviews .reviews-widget-wrapper {
  padding: 0 !important;
}
#page-container .yext-reviews .reviews-widget-wrapper .review {
  margin-left: 0 !important;
  margin-right: 0 !important;
  margin-top: 0 !important;
  margin-bottom: 1.6em !important;
}
#page-container .yext-reviews .review-footer {
  margin: 0 !important;
}
#page-container .yext-reviews .review-footer .review-footer-title {
  color: #3e2874 !important;
  font-size: 26px !important;
  font-weight: bold !important;
  padding-bottom: 0px !important;
  line-height: 1.2 !important;
  text-align: left !important;
  align-self: flex-start !important;
}
.et_pb_section.photo-gallery {
  padding: 24px 0;
}
.et_pb_section.photo-gallery .et_pb_row_fullwidth {
  width: 100% !important;
  max-width: none !important;
}
.et_pb_section.photo-gallery .et_pb_module.et_pb_gallery.photos-grid .et_pb_grid_item {
  width: 25%;
  border-top: 3px solid #fff;
  border-right: 3px solid #fff;
  margin: 0 !important;
}
.et_pb_section.photo-gallery .et_pb_module.et_pb_gallery.photos-grid .et_pb_grid_item:nth-child(4n) {
  border-right: 0px none;
}
.et_pb_section.photo-gallery .et_pb_module.et_pb_gallery.photos-grid .et_pb_grid_item img {
  width: 100%;
  height: auto;
}
.et_pb_section.photo-gallery .et_pb_module.et_pb_gallery.photos-grid.disable-lightbox a {
  pointer-events: none;
}
.et_pb_section.photo-gallery .et_pb_module.et_pb_gallery.photos-grid.disable-lightbox .et_overlay {
  display: none !important;
}
.et_pb_module.landing-testimonial .et_pb_text_inner,
.et_pb_module.landing-testimonial .et_pb_text_inner p {
  color: #502e8d !important;
}
/*.et_pb_module.et_pb_slider {
	
	.et-pb-controllers {
		
		a {
			width: 26px;
			height: 26px;
			border-radius: 13px;
			background-color: rgba(255,255,255,.9);
			text-indent: 0;
			font-size: 14px;
			font-weight: bold;
			color: @cf-purple;
			text-decoration: none;
			line-height: 26px;
			opacity: 0.9;
			outline-color: #fff;
			
			&.et-pb-active-control, &:hover {
				background-color: #fff;
				opacity: 1;
			}	
		}
	}
	
	.et-pb-arrow-next, .et-pb-arrow-prev {
		opacity: 1 !important;
		background-color: rgba(255, 255, 255, 0.7);
		color: @cf-purple;
		outline-color: #fff;
		width: 48px;
		height: 48px;
		line-height: 44px;
		border-radius: 24px;
		text-align: center;
		
		&:hover {
			background-color: rgba(255, 255, 255, 0.9);
		}

	}
	
	.et-pb-arrow-next {
		right: 22px !important;
		
		&:before {
			position: relative;
			top: -1px;	
		}
	}
	
	.et-pb-arrow-prev {
		left: 22px !important;
		
		&:before {
			position: relative;
			left: -2px;
			top: -1px;	
		}
	}
}*/
.et_pb_section.earth-friendly-tabs .et_pb_module.earth-friendly-tabs {
  border: 0px none;
}
.et_pb_section.earth-friendly-tabs .et_pb_module.earth-friendly-tabs .et_pb_tabs_controls {
  background-color: transparent;
  width: 85%;
  max-width: 1080px;
  margin-left: auto;
  margin-right: auto;
}
.et_pb_section.earth-friendly-tabs .et_pb_module.earth-friendly-tabs .et_pb_tabs_controls li {
  background: #fff;
  box-shadow: 0px 2px 6px 0px rgba(0, 0, 0, 0.25);
  width: 15%;
  margin: 0.8%;
  padding: 0;
  font-size: 12px;
  text-align: center;
}
.et_pb_section.earth-friendly-tabs .et_pb_module.earth-friendly-tabs .et_pb_tabs_controls li a {
  color: #0070c9;
  padding: 10px;
  text-align: center;
}
.et_pb_section.earth-friendly-tabs .et_pb_module.earth-friendly-tabs .et_pb_tabs_controls li a:hover {
  color: #502e8d;
}
.et_pb_section.earth-friendly-tabs .et_pb_module.earth-friendly-tabs .et_pb_tabs_controls li.et_pb_tab_active {
  background: #fff;
}
.et_pb_section.earth-friendly-tabs .et_pb_module.earth-friendly-tabs .et_pb_tabs_controls li.et_pb_tab_active a {
  color: #502e8d !important;
}
.et_pb_section.earth-friendly-tabs .et_pb_module.earth-friendly-tabs .et_pb_tabs_controls::after {
  visibility: hidden;
}
.et_pb_section.earth-friendly-tabs .et_pb_module.earth-friendly-tabs .et_pb_tab {
  padding: 24px 25% 24px 0;
}
.et_pb_section.earth-friendly-tabs .et_pb_module.earth-friendly-tabs .et_pb_tab h2 {
  padding-top: 40px;
}
.et_pb_section.earth-friendly-tabs .et_pb_module.earth-friendly-tabs.limit-width {
  max-width: 1080px;
}
.et_pb_section.earth-friendly-tabs .et_pb_module.earth-friendly-tabs.limit-width .et_pb_tabs_controls {
  width: 100%;
}
.et_pb_section.earth-friendly-tabs .et_pb_module.earth-friendly-tabs.limit-width .et_pb_tab {
  padding-right: 0;
}
.et_pb_section.earth-friendly-tabs .et_pb_module.earth-friendly-tabs.limit-width .et_pb_tab h2 {
  padding-top: 0;
}
.et_pb_section.earth-friendly-tabs img.alignleft,
.et_pb_section.earth-friendly-tabs img.alignright {
  max-width: 50%;
}
.et_pb_section.earth-friendly-tabs img.alignleft {
  margin-right: 50px;
}
.et_pb_section.earth-friendly-tabs img.alignright {
  margin-left: 50px;
}
#page-container .et_pb_section.services-boxes {
  padding: 0;
}
#page-container .et_pb_section.services-boxes .et_pb_row.fullwidth-bg {
  height: 650px;
  width: 100% !important;
  max-width: none !important;
}
#page-container .et_pb_section.services-boxes .et_pb_module.why-text {
  text-align: center;
  color: #fff;
  padding-top: 55px;
}
#page-container .et_pb_section.services-boxes .et_pb_module.why-text .et_pb_text_inner {
  width: 80%;
  max-width: 1080px;
  margin: 0 auto;
}
#page-container .et_pb_section.services-boxes .et_pb_module.why-text h3 {
  color: #fff;
  font-size: 26px;
}
#page-container .et_pb_section.services-boxes .et_pb_module.why-text p {
  color: #fff;
  font-size: 22px;
}
#page-container .et_pb_section.services-boxes .et_pb_row.services-boxes {
  padding-top: 0;
  padding-bottom: 60px;
  margin-top: -225px;
}
#page-container .et_pb_section.services-boxes .et_pb_row.services-boxes .et_pb_column_1_2 {
  width: 49%;
  margin-right: 15px;
}
#page-container .et_pb_section.services-boxes .et_pb_row.services-boxes .et_pb_module.et_pb_text {
  background: #fff;
  padding: 32px 26px;
  margin-bottom: 15px;
  height: 275px;
}
#page-container .et_pb_section.services-boxes .et_pb_row.services-boxes .et_pb_module.et_pb_text p {
  line-height: 1.3;
}
#page-container .et_pb_section.services-boxes.taller .et_pb_row.services-boxes .et_pb_module.et_pb_text {
  height: 305px;
}
.et_pb_module.et_pb_slider.ever-present-arrows .et-pb-arrow-prev {
  left: 22px;
  opacity: 1;
}
.et_pb_module.et_pb_slider.ever-present-arrows .et-pb-arrow-next {
  right: 22px;
  opacity: 1;
}
/* Form Adjustments */
#page-container .gform_wrapper .gfield_required {
  color: inherit;
}
#page-container .gform_wrapper .field_description_below .gfield_description {
  padding-top: 5px;
}
#page-container .gform_wrapper .ginput_container_consent {
  max-width: 800px;
  position: relative;
  padding-left: 40px;
}
#page-container .gform_wrapper .ginput_container_consent input[type="checkbox"] {
  position: absolute;
  top: 0px;
  left: 0px;
  min-width: 25px;
  min-height: 25px;
  margin: 0;
}
#page-container .gform_wrapper .ginput_container_consent label {
  font-size: 90%;
  line-height: 1;
}
#page-container .gform_wrapper .gform_footer,
#page-container .gform_wrapper .gform_page_footer {
  padding-bottom: 50px;
}
#page-container .gform_wrapper .gform_footer input.button,
#page-container .gform_wrapper .gform_page_footer input.button,
#page-container .gform_wrapper .gform_footer input[type="submit"],
#page-container .gform_wrapper .gform_page_footer input[type="submit"] {
  display: inline-block;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  position: relative;
  color: #fff;
  font-size: 18px;
  font-weight: bold !important;
  line-height: 1.7em !important;
  letter-spacing: 0.5px;
  background: #0070c9;
  border: 0px none !important;
  border-radius: 4px;
  padding: .2em 2.5em !important;
  margin: 0;
  font-weight: normal;
  font-style: normal;
  text-decoration: none;
  text-shadow: none;
  -webkit-transition: all .2s;
  -moz-transition: all .2s;
  transition: all .2s;
}
#page-container .gform_wrapper .gform_footer input.button:hover,
#page-container .gform_wrapper .gform_page_footer input.button:hover,
#page-container .gform_wrapper .gform_footer input[type="submit"]:hover,
#page-container .gform_wrapper .gform_page_footer input[type="submit"]:hover {
  cursor: pointer;
  opacity: 1;
  text-decoration: none;
  background: #4b9ad9 !important;
  color: #fff !important;
  border: 0px none !important;
}
#page-container .gform_wrapper .contact-form ul.gform_fields li.gfield {
  padding-right: 0;
  padding-bottom: 0;
}
#page-container .gform_wrapper .contact-form li.hidden_label input {
  margin-top: 0px;
}
#page-container .gform_wrapper .contact-form .field_sublabel_hidden_label .ginput_complex.ginput_container input[type="text"],
#page-container .gform_wrapper .contact-form .field_sublabel_hidden_label .ginput_complex.ginput_container select {
  margin-bottom: 0;
}
#page-container .gform_wrapper .contact-form .gform_footer {
  padding: 0 0 10px;
}
/* Blog / Articles */
#page-container .et_pb_blog_grid h2.entry-title {
  font-size: 20px !important;
  text-transform: none !important;
}
#page-container .et_pb_blog_grid h2.entry-title a {
  text-transform: none !important;
}
.et_pb_portfolio_item .et_pb_module_header a,
.et_pb_portfolio_item h3 a,
.et_pb_post .entry-title a,
.et_pb_post h2 a {
  color: #502e8d;
  text-transform: uppercase;
}
.et_pb_portfolio_item .et_pb_module_header a:hover,
.et_pb_portfolio_item h3 a:hover,
.et_pb_post .entry-title a:hover,
.et_pb_post h2 a:hover {
  text-decoration: underline;
}
.et_pb_post .entry-content h2 {
  color: #502e8d;
  text-transform: uppercase;
}
.blog-category-label {
  display: block;
  font-size: 18px;
}
#page-container p.post-meta a {
  color: #000;
}
.et_right_sidebar #page-container #sidebar {
  padding-left: 0;
}
.et_pb_widget.widget_categories h4.widgettitle {
  color: #502e8d;
  font-weight: 600;
}
.et_pb_widget.widget_categories ul li {
  margin-bottom: 0;
}
.addtoany_header {
  margin-top: 40px !important;
  font-weight: bold;
}
.et_post_meta_wrapper.comments {
  margin-top: 30px;
  padding-top: 30px;
  border-top: 1px solid #ccc;
}
#page-container #blog-grid h1 {
  font-size: 30px;
  font-weight: 400;
  color: #333;
}
#page-container #blog-grid .drop-container.articles {
  max-width: 380px;
}
#page-container #blog-grid .drop-container.articles select {
  background: #fff;
  color: #333;
  border: 1px solid #666;
  font-size: 16px;
}
#page-container #blog-grid .blog-posts-list {
  position: relative;
  float: left;
  padding-top: 40px;
  width: 100%;
}
#page-container #blog-grid .blog-posts-list .blog-post {
  width: 335px;
  max-width: 100%;
  float: left;
  margin: 0 0 25px;
  padding: 0 0 35px;
}
#page-container #blog-grid .blog-posts-list .blog-post img {
  width: 100%;
  height: auto;
}
#page-container #blog-grid .blog-posts-list .blog-post h3 {
  font-size: 26px;
  font-weight: 400;
}
#page-container #blog-grid .blog-posts-list .blog-post h3 a {
  color: #333;
}
#page-container #blog-grid .blog-posts-list .blog-post h3 a:hover {
  color: #502e8d;
  text-decoration: none;
}
#page-container #blog-grid .blog-posts-list .blog-post .category-buttons {
  padding-top: 20px;
}
#page-container #blog-grid .blog-posts-list .grid-sizer {
  width: 335px;
}
#page-container #blog-grid .blog-posts-list.carousel {
  float: none;
  vertical-align: top;
  height: 410px;
  padding-top: 0px;
  margin-top: 10px;
}
#page-container #blog-grid .blog-posts-list.carousel .blog-post {
  float: none;
  vertical-align: top;
  height: 350px;
  padding-left: 15px;
  padding-right: 15px;
}
#page-container #blog-grid .blog-posts-list.carousel .blog-post div.details-container {
  vertical-align: top;
  box-shadow: 0px 2px 6px 0px rgba(0, 0, 0, 0.25);
  padding: 0;
  height: 350px;
}
#page-container #blog-grid .blog-posts-list.carousel .blog-post h3 {
  padding: 20px 30px 30px;
  font-weight: bold;
  width: 330px;
  font-size: 22px;
  max-width: 100%;
}
#page-container #blog-grid .blog-posts-list.carousel .blog-post h3 a {
  color: #0070c9;
  word-break: break-word;
  white-space: normal;
}
#page-container #blog-grid .blog-posts-list.carousel .blog-post h3 a:hover {
  color: #3e2874;
}
#page-container #blog-grid.top-border {
  border-top: 25px solid #502e8d;
  padding-top: 35px;
}
#page-container #blog-grid .et-pb-arrow-prev,
#page-container #blog-grid .et-pb-arrow-next {
  opacity: 1;
  top: 42%;
}
#page-container #blog-grid .et-pb-arrow-prev.disabled,
#page-container #blog-grid .et-pb-arrow-next.disabled,
#page-container #blog-grid .et-pb-arrow-prev.disabled-three,
#page-container #blog-grid .et-pb-arrow-next.disabled-three {
  visibility: hidden;
}
#page-container #blog-grid .et-pb-controllers {
  font-size: 30px;
}
#page-container #blog-grid .et-pb-controllers span {
  opacity: 0.5;
  margin-right: 10px;
}
#page-container #blog-grid .et-pb-controllers span.cycle-pager-active {
  opacity: 1;
}
/* Footer Adjustments */
#main-footer {
  background: #333333;
}
#main-footer .container {
  width: 96%;
}
#main-footer #footer-widgets {
  text-align: left;
  position: relative;
  padding-top: 65px !important;
  padding-bottom: 0px !important;
  margin: 0 auto;
}
#main-footer #footer-widgets .footer-widget {
  box-sizing: border-box;
  width: 25%;
  margin: 0;
}
#main-footer #footer-widgets .footer-widget .widget_nav_menu {
  float: none;
  margin-bottom: 0px !important;
}
#main-footer #footer-widgets .footer-widget .widget_nav_menu ul {
  list-style: none;
}
#main-footer #footer-widgets .footer-widget .widget_nav_menu ul li {
  list-style: none;
  margin-left: 0;
  padding-left: 0;
  margin-bottom: 20px;
  line-height: 1.4;
}
#main-footer #footer-widgets .footer-widget .widget_nav_menu ul li::before {
  display: none;
}
#main-footer #footer-widgets .footer-widget .widget_nav_menu ul li a {
  display: block;
  padding-bottom: 3px;
  font-weight: bold;
  color: #fff;
  font-size: 15px;
  text-transform: uppercase;
}
#main-footer #footer-widgets .footer-widget .widget_nav_menu ul li a:hover {
  color: #fff;
  text-decoration: underline;
}
#main-footer #footer-widgets .footer-widget .widget_nav_menu ul li ul li {
  margin-bottom: 0;
}
#main-footer #footer-widgets .footer-widget .widget_nav_menu ul li ul li a {
  color: #fff;
  font-weight: normal;
  text-transform: none;
}
#main-footer #footer-widgets .footer-widget .widget_nav_menu ul li ul li a:hover {
  color: #fff;
  text-decoration: underline;
}
#main-footer #footer-widgets .footer-widget #custom_html-2 {
  position: absolute;
  top: 0px;
  right: -85px;
}
#main-footer #footer-widgets .footer-widget #custom_html-2 a#footer-button {
  display: block;
  padding: 16px 38px 18px 38px;
  color: #fff;
  line-height: 18px;
  border-bottom-left-radius: 6px;
  border-bottom-right-radius: 6px;
  background: #0070c9;
  font-size: 18px;
  font-weight: bold;
  text-transform: none;
}
#main-footer #footer-widgets .footer-widget #custom_html-2 a#footer-button:hover {
  text-decoration: none;
  color: #fff;
  background: #4b9ad9;
  -webkit-transition: all 0.4s ease-in-out;
  -moz-transition: all 0.4s ease-in-out;
  transition: all 0.4s ease-in-out;
}
#main-footer #footer-widgets .footer-widget .et-social-icons {
  list-style: none;
  padding: 0;
  margin: 80px 0 0 0;
  float: none;
}
#main-footer #footer-widgets .footer-widget .et-social-icons li {
  list-style: none;
  padding: 0;
  margin: 0;
}
#main-footer #footer-widgets .footer-widget .et-social-icons li::before {
  display: none;
}
#main-footer #footer-widgets .footer-widget .et-social-icons li a {
  display: block;
  margin: 0 7px 0 0;
}
#main-footer #footer-widgets .footer-widget .et-social-icons li a::before {
  font-size: 22px;
}
#main-footer #footer-widgets .footer-widget .et-social-icons li.et-social-yelp a.icon::before {
  font-size: 26px;
}
#main-footer #footer-widgets .footer-widget .et-social-icons li.et-social-gmb {
  vertical-align: text-bottom;
}
#main-footer #footer-widgets .footer-widget .et-social-icons li.et-social-gmb a.icon {
  background: transparent url(../img/google-my-business.png) top left no-repeat;
  background-size: 23px;
  width: 26px;
  height: 26px;
}
#main-footer #footer-widgets .footer-widget .et-social-icons li.et-social-gmb a.icon::before {
  content: '' !important;
  display: none;
}
#main-footer .footer-widgets.single-column {
  text-align: left;
  position: relative;
  padding-top: 30px !important;
  padding-bottom: 0px !important;
  margin: 0 auto;
}
#main-footer .footer-widgets.single-column .footer-widget {
  float: none;
  width: 100% !important;
  text-align: center;
}
#main-footer .footer-widgets.single-column .footer-widget .et_pb_widget {
  float: none;
  display: inline-block;
  vertical-align: top;
  margin: 0 15px;
  text-align: left;
}
#main-footer #et-footer-nav .bottom-nav {
  padding: 35px 0;
  text-align: center;
}
#main-footer #et-footer-nav .bottom-nav a {
  text-transform: uppercase;
}
#main-footer #et-footer-nav .bottom-nav a:hover {
  color: #502e8d;
}
#main-footer #et-footer-nav .bottom-nav li.et-social-icon {
  position: relative;
  top: 5px;
}
#main-footer #et-footer-nav .bottom-nav li.et-social-icon a {
  font-size: 30px;
}
#main-footer #et-footer-nav .bottom-nav li.et-social-icon.et-social-twitter a::before {
  content: "\e094";
}
#main-footer #et-footer-nav .bottom-nav li.et-social-icon.et-social-linkedin a::before {
  content: "\e09d";
}
#main-footer #footer-bottom {
  padding: 0;
}
#main-footer #footer-bottom .et-social-icons {
  display: none;
}
#main-footer #footer-info {
  text-align: left;
  font-size: 14px;
  float: none;
  padding-top: 15px;
  padding-bottom: 15px;
  font-weight: 400;
}
#main-footer #footer-info a {
  font-weight: normal;
  color: inherit;
}
#main-footer #footer-info .credit {
  font-size: 12px;
}
#main-footer #footer-info .credit a {
  font-weight: normal;
  color: inherit;
}
#main-footer #credit {
  font-size: 12px;
  text-align: right;
  padding: 8px 0 !important;
  line-height: 1.6;
}
#main-footer #credit a {
  color: #fff;
}
#main-footer #credit a:hover {
  text-decoration: underline;
}
#main-footer.test .hide-test {
  display: none !important;
}
/* Top Alert Bar */
#top-alert {
  display: block;
  width: 100%;
  padding: 15px 0 20px 0;
  margin: 0;
  background: #ffda68;
}
#top-alert p {
  font-size: 15px;
  width: 95%;
  max-width: 1000px;
  margin: 0 auto;
  padding: 0;
  color: #000;
  text-align: center;
}
/* slider image enhancements */
.et-pb-arrow-prev,
.et-pb-arrow-next {
  opacity: 1;
  background: rgba(255, 255, 255, 0.2);
  /* Semi-transparent white */

  backdrop-filter: blur(5px);
  /*  frosted glass effect */

  color: #fff;
  border-radius: 50%;
  width: 50px;
  height: 50px;
  line-height: 50px;
  text-align: center;
  transition: all 0.3s ease;
}
.et-pb-arrow-prev {
  left: 20px;
}
.et-pb-arrow-next {
  right: 20px;
}
/* Hover Effect */
.et-pb-arrow-prev:hover,
.et-pb-arrow-next:hover {
  background: rgba(255, 255, 255, 0.9);
  color: #333;
  transform: scale(1.1);
}



/*----------------------------------------------------------------
Craters and Freighters Responsive Stylesheet
Author:	The Creative Alliance
----------------------------------------------------------------*/
/* Import our variables */
/*----------------------------------------------------------------
Craters & Freighters LESS Variables
Author:	Paradigm Shift Interactive
----------------------------------------------------------------*/
@media all and (max-width: 1425px) {
  #main-header .container,
  #top-header .container {
    width: 95%;
  }
}
@media all and (max-width: 1280px) {
  #page-container .et_pb_button {
    padding: .2em .5em !important;
    min-width: 170px !important;
    text-align: center;
  }
}
@media all and (max-width: 1200px) {
  #main-header .container,
  #top-header .container {
    width: 97%;
  }
  #main-header #top-menu a,
  #top-header #top-menu a {
    font-size: 17px;
  }
  #main-footer #footer-widgets .footer-widget #custom_html-2 {
    right: -2%;
  }
}
@media all and (max-width: 1130px) {
  #main-header .container {
    width: 98%;
  }
  #main-header #logo {
    height: 65px;
  }
  /* Interior Page Elements */
  .et_pb_section.services-grid .et_pb_module.et_pb_blurb:not(.placeholder) h4.et_pb_module_header {
    padding-left: 25px;
    padding-right: 10px;
  }
  .et_pb_section.services-grid .et_pb_module.et_pb_blurb:not(.placeholder) h4.et_pb_module_header a {
    padding: .2em .5em !important;
  }
  .et_pb_section.services-grid .et_pb_module.et_pb_blurb:not(.placeholder) .et_pb_blurb_description {
    line-height: 1.2;
    margin-left: 25px;
    margin-right: 10px;
  }
  .et_pb_section.left-image-extend .et_pb_module.right-no-extend {
    margin-right: 4%;
  }
  .et_pb_section.get-quote .et_pb_row {
    width: 90%;
  }
  .et_pb_section.get-quote .et_pb_button {
    padding: .2em .5em !important;
    min-width: 170px !important;
  }
}
@media all and (max-width: 1080px) {
  .et_pb_row {
    width: 90%;
  }
  #main-header #et-top-navigation {
    padding-right: 20px;
    padding-left: 0 !important;
  }
}
@media all and (max-width: 980px) {
  .et_secondary_nav_only_menu #main-header {
    height: 85px;
    padding-bottom: 0;
    /*.et_mobile_menu { //Normal Divi Menu
  			border-top: 12px solid @cf-purple;
  			padding: 3%;
  			
  			li.search-icon, li.hidden > a {
  				display: none;
  			}
  			
  			li > a, li.menu-item-has-children > a {
  				background: transparent;
  				padding: 10px;
  				border-bottom: 0px none;
  				font-weight: 400;
  				
  				&:hover {
  					background: @cf-purple;
  					color: #fff;
  					text-decoration: none;
  					opacity: 1;
  				}
  			}
  			
  			> li > a, > li.menu-item-has-children > a {
  				text-transform: uppercase;
  			}
  			
  			> li { 
  				ul.sub-menu {
  					padding-left: 0;
  					
  					> li {
  						margin: 0 0 0 10px !important;
  						padding-left: 0;
  						
  						box-sizing: border-box;
  						
  						a {
  							padding: 10px !important;
  						}
  					}
  				}
  				
  				> ul.sub-menu { //Firt-level only
  					> li {
  						border-left: 2px solid #b3b2b2;
  					}
  				}
  			}
  			
  			li.hidden {
  				> ul.sub-menu {
  					> li {
  						margin-left: 0 !important;
  					}
  				}
  			}
  			
  			> li { 
  				> ul.sub-menu {
  					> li:not(.hidden) {
  						> ul.sub-menu {
  							> li {
  								a {
  									padding-left: 35px !important;
  									position: relative;
  												
  									&::before {
  										display: inline-block;
  										position: absolute; 
  										top: 7px;
  										left: 20px;
  										font-size: 16px;
  										content: '\2022';
  									}
  									
  								}
  							}
  						}
  					}
  				}
  			}
  			
  			> li { 
  				> ul.sub-menu {
  					> li.hidden {
  						> ul.sub-menu {
  							> li {
  								> ul.sub-menu {
  									> li {
  										a {
  											padding-left: 35px !important;
  											position: relative;
  														
  											&::before {
  												display: inline-block;
  												position: absolute; 
  												top: 7px;
  												left: 20px;
  												font-size: 16px;
  												content: '\2022';
  											}
  											
  										}
  									}
  								}
  							}
  						}
  					}
  				}
  			}
  		}*/
  
  }
  .et_secondary_nav_only_menu #main-header .container {
    width: 100%;
    margin: 0;
  }
  .et_secondary_nav_only_menu #main-header #logo {
    margin-top: 12px;
    margin-left: 10px;
  }
  .et_secondary_nav_only_menu #main-header #et-top-navigation {
    top: 10px;
    right: 0px;
  }
  .et_secondary_nav_only_menu #main-header #et_mobile_nav_menu {
    margin-top: 0;
  }
  .et_secondary_nav_only_menu #main-header #et_mobile_nav_menu .mobile_nav {
    background: transparent !important;
  }
  .et_secondary_nav_only_menu #main-header #et_mobile_nav_menu .mobile_nav .select_page {
    display: none;
  }
  .et_secondary_nav_only_menu #main-header .mobile_menu_bar {
    top: 0px;
    right: 0px;
    padding-bottom: 10px;
  }
  .et_secondary_nav_only_menu #main-header .mobile_menu_bar::before,
  .et_secondary_nav_only_menu #main-header .mobile_menu_bar::after {
    color: #502e8d;
    font-size: 40px;
  }
  .et_secondary_nav_only_menu #main-header .et_mobile_menu {
    width: 100%;
    height: auto;
    background: #333333;
    position: absolute;
    left: 0px;
    top: 78px;
    margin: 0;
    padding: 0;
    list-style: none;
    z-index: 100000;
    float: none;
    right: auto;
    border-top: 0px none;
    box-shadow: none;
  }
  .et_secondary_nav_only_menu #main-header .et_mobile_menu li {
    background: transparent;
    float: none;
    padding: 0;
    margin: 0;
    border-bottom: 1px solid #fff;
    height: auto;
    position: static;
  }
  .et_secondary_nav_only_menu #main-header .et_mobile_menu li a {
    color: #fff;
    display: block;
    padding: 12px 0px 12px 15px;
    height: auto;
    text-decoration: none;
    background: transparent;
    font-size: 16px;
    border: 0px none;
    text-align: left;
    line-height: 16px;
  }
  .et_secondary_nav_only_menu #main-header .et_mobile_menu li a:hover {
    background: #502e8d;
    color: #fff;
    text-decoration: none;
    opacity: 1;
  }
  .et_secondary_nav_only_menu #main-header .et_mobile_menu li ul.sub-menu {
    display: none !important;
    position: absolute;
    top: 0px;
    left: 100%;
    margin: 0;
    padding: 40px 0 0 0;
    z-index: 100000;
    background: #333333;
    width: 100%;
    border: 0px none;
  }
  .et_secondary_nav_only_menu #main-header .et_mobile_menu li div.more {
    display: block;
    position: absolute;
    right: 0px;
    margin-top: -40px;
    width: 40px;
    height: 40px;
    background: #333333 url(../img/mobile-nav-arrow-right.png?r=1) 7px 7px no-repeat;
    background-size: 25px 25px;
    cursor: pointer;
    border: 0px none;
    border-left: 1px solid #ccc;
  }
  .et_secondary_nav_only_menu #main-header .et_mobile_menu li div.more:hover {
    background-color: #502e8d;
    cursor: pointer;
  }
  .et_secondary_nav_only_menu #main-header .et_mobile_menu li div.back {
    display: block;
    position: absolute;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 40px;
    padding: 0;
    margin: 0;
    color: #fff;
    background: #333333;
    border-bottom: 1px solid #fff;
  }
  .et_secondary_nav_only_menu #main-header .et_mobile_menu li div.back a {
    top: 0px;
    left: 0px;
    padding-left: 48px;
    background: transparent;
    text-transform: uppercase;
  }
  .et_secondary_nav_only_menu #main-header .et_mobile_menu li div.back a:hover {
    color: #fff;
    background-color: #502e8d;
  }
  .et_secondary_nav_only_menu #main-header .et_mobile_menu li div.back span {
    display: block;
    position: absolute;
    top: 0px;
    left: 0px;
    width: 40px;
    height: 40px;
    background: transparent url(../img/mobile-nav-arrow-left.png?r=1) 7px 7px no-repeat;
    background-size: 25px 25px;
    cursor: pointer;
    border-right: 1px solid #fff;
  }
  .et_secondary_nav_only_menu #main-header .et_mobile_menu li div.back span:hover {
    background-color: #502e8d;
    cursor: pointer;
  }
  .et_secondary_nav_only_menu #main-header .et_mobile_menu li div.back:hover span {
    background-color: #333333;
  }
  .et_secondary_nav_only_menu #main-header .et_mobile_menu li div.back:hover span:hover {
    background-color: #502e8d;
    cursor: pointer;
  }
  .et_secondary_nav_only_menu #main-header .et_mobile_menu li.active > ul.sub-menu {
    display: block !important;
  }
  .et_secondary_nav_only_menu #main-header .et_mobile_menu li.active > ul.sub-menu > li.hidden > ul.sub-menu {
    display: block !important;
  }
  .et_secondary_nav_only_menu #main-header .et_mobile_menu li.hidden {
    border-bottom: 0px none;
  }
  .et_secondary_nav_only_menu #main-header .et_mobile_menu li.hidden > ul.sub-menu {
    position: static;
    top: 0px;
    left: 0px;
    margin: 0;
    padding: 0;
  }
  .et_secondary_nav_only_menu #main-header .et_mobile_menu > li > a {
    text-transform: uppercase;
  }
  .et_secondary_nav_only_menu #main-header .et_mobile_menu li.search-icon,
  .et_secondary_nav_only_menu #main-header .et_mobile_menu li.hidden > a {
    display: none;
  }
  .et_secondary_nav_only_menu #main-header .et-search-form label {
    padding-top: 30px;
  }
  .et_secondary_nav_only_menu #main-header .et-search-form input {
    width: 70%;
  }
  /* Homepage Elements */.et_pb_section.homepage-content h3,
  .et_pb_section.homepage-content p {
    text-align: center;
  }
  .et_pb_row.service-links {
    padding: 0 10px;
  }
  .et_pb_row.service-links .et_pb_column {
    padding-top: 10px;
  }
  .et_pb_row.service-links .et_pb_column:nth-child(2n) {
    margin-right: 2.5%;
  }
  .et_pb_section.photo-collage {
    background-position: 0px 145px !important;
  }
  .et_pb_section.photo-collage .et_pb_column,
  .et_pb_section.photo-collage .et_pb_module {
    height: 290px;
  }
  #page-container .et_pb_section.services-descriptions .et_pb_row {
    padding: 30px 20px 0 30px;
  }
  #page-container .et_pb_section.services-descriptions .et_pb_column {
    width: 49%;
    margin-right: 2%;
    margin-bottom: 0;
  }
  #page-container .et_pb_section.services-descriptions .et_pb_column:nth-child(2n) {
    margin-right: 0;
  }
  .et_pb_row.process-blurbs .et_pb_column {
    width: 32%;
    margin-right: 1.5%;
  }
  .et_pb_row.process-blurbs .et_pb_column:nth-child(3n) {
    margin-right: 0;
  }
  /* Interior Page Elements */
  body:not(.home) .et_pb_module {
    text-align: left;
  }
  .et_pb_module.interior-header.thin-header {
    padding: 100px 0;
  }
  .et_pb_module.interior-header.thick-header {
    padding: 160px 0;
  }
  .et_pb_section.no-bottom-padding .et_pb_module.et_pb_text {
    padding-bottom: 15px;
  }
  .et_pb_section.no-bottom-padding .et_pb_column_3_5 {
    position: relative;
    bottom: 0;
    margin-left: 0;
    float: none;
  }
  .et_pb_section.left-image-extend .et_pb_row.left-image-extend {
    background-image: none;
  }
  .et_pb_section.left-image-extend .et_pb_row {
    width: 100%;
    margin: 0 !important;
  }
  .et_pb_section.left-image-extend .et_pb_column {
    width: 92% !important;
    margin: 0 4% 30px;
  }
  .et_pb_section.left-image-extend .et_pb_module.mobile-fallback {
    visibility: visible;
    margin-right: 0px !important;
  }
  .et_pb_section.left-image-extend .et_pb_module.right-no-extend {
    margin-right: 0;
  }
  .et_pb_section.left-image-extend .et_pb_module.left-no-extend {
    margin-left: 0;
  }
  .et_pb_section.left-image-extend .et_pb_module.et_pb_image img,
  .et_pb_section.left-image-extend .et_pb_module.et_pb_image picture {
    visibility: visible;
  }
  .et_pb_section.photo-gallery .et_pb_module.et_pb_gallery.photos-grid .et_pb_grid_item:nth-child(3n+1),
  .et_pb_section.photo-gallery .et_pb_module.et_pb_gallery.photos-grid .et_pb_grid_item:nth-child(2n+1) {
    clear: none;
  }
  .et_pb_section.get-quote .et_pb_row {
    width: 80%;
  }
  .et_pb_section.get-quote .et_pb_button {
    margin-top: 0;
  }
  #page-container .et_pb_section.services-boxes .et_pb_row.services-boxes {
    width: 96%;
  }
  #page-container .et_pb_section.services-boxes .et_pb_row.services-boxes .et_pb_column_1_2 {
    width: 49%;
    margin-right: 15px;
  }
  #page-container .et_pb_section.services-boxes.taller .et_pb_row.services-boxes .et_pb_module.et_pb_text {
    height: 365px;
  }
  #main-footer .footer-widget:nth-child(n) {
    margin: 0 !important;
    width: 25% !important;
  }
}
@media all and (max-width: 870px) {
  .et_pb_section.photo-collage {
    background-position: 0px 125px !important;
  }
  .et_pb_section.photo-collage .et_pb_column,
  .et_pb_section.photo-collage .et_pb_module {
    height: 250px;
  }
}
@media all and (max-width: 820px) {
  #page-container .et_pb_section.services-boxes .et_pb_row.services-boxes .et_pb_column_1_2 {
    width: 48.5%;
    margin-right: 15px;
  }
  #page-container .et_pb_section.services-boxes .et_pb_row.services-boxes .et_pb_module.et_pb_text {
    height: 350px;
  }
  #page-container .et_pb_section.services-boxes.taller {
    width: 96%;
  }
  #page-container .et_pb_section.services-boxes.taller .et_pb_row.services-boxes .et_pb_column_1_2 {
    width: 100%;
    margin-right: 0;
    margin-bottom: 0;
  }
  #page-container .et_pb_section.services-boxes.taller .et_pb_row.services-boxes .et_pb_module.et_pb_text {
    height: auto;
    float: left;
  }
}
@media all and (max-width: 767px) {
  #page-container h2 {
    font-size: 14px;
  }
  #page-container h3 {
    font-size: 22px;
  }
  #page-container p,
  .entry-content ol,
  .entry-content ul,
  .entry-content li,
  .entry-content blockquote {
    font-size: 16px;
  }
  .et_pb_row {
    width: 92%;
  }
  .et_pb_section {
    padding: 30px 0;
  }
  .et_pb_fullwidth_section {
    padding: 0;
  }
  .et-search-form input {
    width: 65%;
  }
  /* Homepage Elements */#page-container .et_pb_section.homepage-slider {
    height: 400px;
  }
  #page-container .et_pb_section.homepage-slider .et_pb_module.et_pb_fullwidth_header {
    height: 400px;
    padding: 75px 0 0 0;
  }
  #page-container .et_pb_section.homepage-slider .et_pb_module.et_pb_fullwidth_header .et_pb_fullwidth_header_container {
    width: 95%;
  }
  #page-container .et_pb_section.homepage-slider.homepage-video {
    height: 200px;
    padding: 0;
    min-height: 200px;
    max-height: 200px;
  }
  #page-container .et_pb_section.homepage-slider.homepage-video .et_pb_module.et_pb_fullwidth_header {
    min-height: 200px;
    max-height: 200px;
    height: 200px;
    padding: 0;
  }
  .et_pb_row.service-links {
    padding-top: 10px;
  }
  .et_pb_row.service-links .et_pb_column {
    margin-bottom: 0;
    margin-top: 0;
    padding-top: 0;
    width: 49%;
    margin-right: 2%;
  }
  .et_pb_row.service-links .et_pb_column:nth-child(2n) {
    margin-right: 0;
  }
  .et_pb_row.service-links .et_pb_module.service-link-box {
    margin-bottom: 15px;
  }
  .et_pb_section.photo-collage {
    background-position: 0px 100px !important;
  }
  .et_pb_section.photo-collage .et_pb_column,
  .et_pb_section.photo-collage .et_pb_module {
    height: 200px;
  }
  #page-container .et_pb_section.services-descriptions {
    padding: 35px 0;
  }
  #page-container .et_pb_section.services-descriptions .et_pb_column {
    width: 100%;
    margin-right: 0;
    margin-bottom: 0;
  }
  #page-container .et_pb_section.services-descriptions .et_pb_module ul {
    width: 100%;
  }
  .et_pb_row.process-blurbs .et_pb_column {
    width: 100%;
    margin-right: 0;
  }
  /* Interior Page Elements */
  .et_pb_module.interior-header h1,
  .et_pb_module.interior-header h3 {
    font-size: 30px;
  }
  .et_pb_module.interior-header.thin-header {
    padding: 60px 0;
  }
  .et_pb_module.interior-header.thick-header {
    padding: 100px 0;
  }
  .et_pb_section.services-grid {
    overflow: hidden;
  }
  .et_pb_section.services-grid .et_pb_row .et_pb_column {
    width: 50%;
  }
  .et_pb_section.services-grid .et_pb_module.et_pb_blurb:not(.placeholder) h4.et_pb_module_header {
    padding-left: 4%;
  }
  .et_pb_section.services-grid .et_pb_module.et_pb_blurb:not(.placeholder) .et_pb_blurb_description {
    margin-left: 4%;
  }
  .et_pb_section.get-quote .et_pb_row {
    width: 92%;
  }
  .et_pb_section.earth-friendly-tabs .et_pb_module.earth-friendly-tabs .et_pb_tabs_controls {
    width: 94%;
    max-width: none;
  }
  .et_pb_section.earth-friendly-tabs .et_pb_module.earth-friendly-tabs .et_pb_tabs_controls li {
    width: 97%;
    margin: 0 8px;
  }
  .et_pb_section.earth-friendly-tabs img.alignleft,
  .et_pb_section.earth-friendly-tabs img.alignright {
    max-width: 100%;
    float: none;
  }
  .et_pb_section.earth-friendly-tabs img.alignleft {
    margin-right: 0px;
  }
  .et_pb_section.earth-friendly-tabs img.alignright {
    margin-left: 0px;
  }
  .et_pb_section.left-image-extend .et_pb_row.left-image-extend {
    background-image: none;
  }
  .et_pb_section.left-image-extend .et_pb_row {
    width: 100%;
    margin: 0 !important;
  }
  .et_pb_section.left-image-extend .et_pb_column {
    width: 92% !important;
    margin: 0 4% 30px;
  }
  .et_pb_section.left-image-extend .et_pb_module.mobile-fallback {
    visibility: visible;
    margin-right: 0px !important;
  }
  .et_pb_section.left-image-extend .et_pb_module.right-no-extend {
    margin-right: 0;
  }
  .et_pb_section.left-image-extend .et_pb_module.left-no-extend {
    margin-left: 0;
  }
  .et_pb_section.left-image-extend .et_pb_module.et_pb_image img,
  .et_pb_section.left-image-extend .et_pb_module.et_pb_image picture {
    visibility: visible;
  }
  .et_pb_section.earth-friendly-tabs .et_pb_module.earth-friendly-tabs .et_pb_tab {
    padding: 24px 0;
    width: 92%;
    margin: auto;
  }
  .et_pb_section.earth-friendly-tabs .et_pb_module.earth-friendly-tabs .et_pb_tab h2 {
    padding-top: 0;
  }
  .et_pb_section.earth-friendly-tabs img.alignleft,
  .et_pb_section.earth-friendly-tabs img.alignright {
    max-width: 100%;
  }
  .et_pb_section.earth-friendly-tabs img.alignleft {
    margin-right: 0px;
  }
  .et_pb_section.earth-friendly-tabs img.alignright {
    margin-left: 0px;
  }
  .et_pb_module.et_pb_slider.ever-present-arrows .et-pb-arrow-prev {
    left: 0px;
    opacity: 1;
  }
  .et_pb_module.et_pb_slider.ever-present-arrows .et-pb-arrow-next {
    right: 0px;
    opacity: 1;
  }
  #page-container #blog-grid {
    padding-top: 15px;
  }
  #page-container #blog-grid h1 {
    font-size: 24px;
  }
  #page-container #blog-grid .blog-posts-list {
    padding-top: 30px;
  }
  #page-container #blog-grid .blog-posts-list .blog-post h3 {
    font-size: 20px;
    padding-bottom: 10px;
  }
  #page-container #blog-grid .blog-posts-list.carousel .blog-post {
    margin-left: 10px;
    margin-right: 10px;
  }
  #page-container #blog-grid .blog-posts-list.carousel .blog-post h3 {
    font-size: 20px;
  }
  #page-container #blog-grid .et-pb-arrow-prev {
    left: -30px;
  }
  #page-container #blog-grid .et-pb-arrow-next {
    right: -30px;
  }
  #main-footer .container {
    width: 92%;
  }
  #main-footer #footer-widgets .footer-widget:nth-child(n) {
    width: 51% !important;
    margin-bottom: 0 !important;
    float: left;
  }
  #main-footer #footer-widgets .footer-widget:nth-child(3) {
    margin-left: 51% !important;
    top: 65px;
    width: 49% !important;
    float: none;
  }
  #main-footer #footer-widgets .footer-widget:nth-child(4) {
    width: 49% !important;
    float: left;
  }
  #main-footer #footer-widgets .et_pb_widget {
    float: none;
  }
  #main-footer #footer-widgets .footer-widget .et-social-icons {
    text-align: left;
    margin-top: 25px;
  }
  #main-footer .footer-widgets.single-column {
    text-align: left;
  }
  #main-footer .footer-widgets.single-column .footer-widget {
    float: left;
    width: 100% !important;
  }
  #main-footer .footer-widgets.single-column .footer-widget .et_pb_widget {
    float: left;
    margin-left: 0;
    margin-right: 30px;
  }
  #top-alert {
    padding: 10px 0;
  }
  #top-alert p {
    font-size: 14px;
  }
}
@media all and (max-width: 550px) {
  .et_secondary_nav_only_menu #main-header #logo {
    height: auto;
  }
  /* Homepage Elements */#page-container .et_pb_section.homepage-slider {
    height: 400px;
    padding-bottom: 150px;
  }
  #page-container .et_pb_section.homepage-slider .et_pb_module.et_pb_fullwidth_header {
    height: 250px;
    padding: 0;
    overflow: visible;
  }
  #page-container .et_pb_section.homepage-slider .et_pb_module.et_pb_fullwidth_header .et_pb_fullwidth_header_container {
    width: 100%;
    position: absolute;
    top: 250px;
    height: 150px;
  }
  #page-container .et_pb_section.homepage-slider .et_pb_module.et_pb_fullwidth_header .et_pb_fullwidth_header_container .header-content {
    width: 100%;
    height: 150px;
    background: #502e8d;
    padding: 15px 20px;
    margin: 0;
    text-align: center;
  }
  #page-container .et_pb_section.homepage-slider .et_pb_module.et_pb_fullwidth_header .et_pb_fullwidth_header_container .header-content h1 {
    font-size: 22px;
  }
  #page-container .et_pb_section.homepage-slider .et-pb-controllers {
    bottom: auto;
    top: 55%;
  }
  #page-container .et_pb_section.homepage-slider .et-pb-arrow-next,
  #page-container .et_pb_section.homepage-slider .et-pb-arrow-prev {
    top: 30%;
  }
  .et_pb_section.photo-collage {
    background-position: 0px 82px !important;
  }
  .et_pb_section.photo-collage .et_pb_column,
  .et_pb_section.photo-collage .et_pb_module {
    height: 165px;
  }
  /* Interior Page Elements */
  .et_pb_section.services-grid .et_pb_row .et_pb_column {
    width: 100%;
  }
  .et_pb_section.left-image-extend .et_pb_row {
    width: 100%;
    margin: 0 !important;
  }
  .et_pb_section.left-image-extend .et_pb_column {
    width: 92% !important;
    margin: 0 4% 30px;
  }
  .et_pb_section.left-image-extend .et_pb_module.mobile-fallback {
    margin-right: 0px !important;
  }
  .et_pb_section.left-image-extend .et_pb_module.right-no-extend {
    margin-right: 0;
  }
  .et_pb_section.left-image-extend .et_pb_module.left-no-extend {
    margin-left: 0;
  }
  .et_pb_section.photo-gallery .et_pb_module.et_pb_gallery.photos-grid .et_pb_grid_item {
    width: 50%;
  }
  #page-container .et_pb_section.services-boxes .et_pb_row.services-boxes {
    width: 96%;
  }
  #page-container .et_pb_section.services-boxes .et_pb_row.services-boxes .et_pb_column_1_2 {
    width: 100%;
    margin-right: 0;
    margin-bottom: 0;
  }
  #page-container .et_pb_section.services-boxes .et_pb_row.services-boxes .et_pb_module.et_pb_text {
    height: auto;
  }
}
@media all and (max-width: 480px) {
  body,
  .et_pb_column_1_2 .et_quote_content blockquote cite,
  .et_pb_column_1_2 .et_link_content a.et_link_main_url,
  .et_pb_column_1_3 .et_quote_content blockquote cite,
  .et_pb_column_3_8 .et_quote_content blockquote cite,
  .et_pb_column_1_4 .et_quote_content blockquote cite,
  .et_pb_blog_grid .et_quote_content blockquote cite,
  .et_pb_column_1_3 .et_link_content a.et_link_main_url,
  .et_pb_column_3_8 .et_link_content a.et_link_main_url,
  .et_pb_column_1_4 .et_link_content a.et_link_main_url,
  .et_pb_blog_grid .et_link_content a.et_link_main_url,
  body .et_pb_bg_layout_light .et_pb_post p,
  body .et_pb_bg_layout_dark .et_pb_post p {
    font-size: 15px !important;
  }
  #page-container img.alignleft,
  #page-container img.alignright {
    float: none !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
    display: block !important;
  }
  /* Homepage Adjustments */
  .et_pb_row.service-links .et_pb_column {
    width: 100%;
    margin-right: 0;
  }
  .et_pb_section.photo-collage {
    background-position: 0px 150px !important;
  }
  .et_pb_section.photo-collage .et_pb_column,
  .et_pb_section.photo-collage .et_pb_module {
    height: auto;
    display: block;
  }
  #page-container .et_pb_section.services-descriptions .et_pb_module {
    margin-bottom: 10px;
  }
  #page-container .et_pb_section.services-descriptions .et_pb_module ul li {
    width: 100%;
    margin-right: 0;
  }
  .et_pb_row.process-blurbs .et_pb_column {
    width: 100%;
    margin-right: 0;
  }
  /* Interior Page Elements */
  .et_pb_module.interior-header h1,
  .et_pb_module.interior-header h3 {
    font-size: 28px;
  }
  .et_pb_module.interior-header.thin-header {
    padding: 30px 0;
  }
  .et_pb_module.interior-header.thick-header {
    padding: 50px 0;
  }
  #main-footer #footer-widgets .footer-widget:nth-child(n),
  #main-footer #footer-widgets .footer-widget:nth-child(3),
  #main-footer #footer-widgets .footer-widget:nth-child(4) {
    width: 100% !important;
    margin-bottom: 0 !important;
    margin-left: 0 !important;
    float: none;
    top: auto;
  }
  #main-footer #footer-info a {
    display: inline-block;
  }
}
@media all and (max-width: 420px) {
  #page-container .et_pb_section.homepage-slider {
    height: 330px;
    padding-bottom: 150px;
  }
  #page-container .et_pb_section.homepage-slider .et_pb_module.et_pb_fullwidth_header {
    height: 180px;
  }
  #page-container .et_pb_section.homepage-slider .et_pb_module.et_pb_fullwidth_header .et_pb_fullwidth_header_container {
    top: 180px;
    height: 150px;
  }
  #page-container .et_pb_section.homepage-slider .et_pb_module.et_pb_fullwidth_header .et_pb_fullwidth_header_container .header-content {
    height: 150px;
  }
  #page-container .et_pb_section.homepage-slider .et-pb-controllers {
    top: 45%;
  }
  #page-container .et_pb_section.homepage-slider .et-pb-arrow-next,
  #page-container .et_pb_section.homepage-slider .et-pb-arrow-prev {
    top: 25%;
  }
  .et_pb_section.photo-gallery .et_pb_module.et_pb_gallery.photos-grid {
    margin: 0 4%;
  }
  .et_pb_section.photo-gallery .et_pb_module.et_pb_gallery.photos-grid .et_pb_grid_item {
    width: 100%;
    float: none;
  }
}