.pointer {
    cursor: pointer;
}

.ada_button_outer .fonts { font-size: 15px;}


.body_big_cursor {
    cursor: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4iICJodHRwOi8vd3d3LnczLm9yZy9HcmFwaGljcy9TVkcvMS4xL0RURC9zdmcxMS5kdGQiPjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0iTGF5ZXJfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiIHdpZHRoPSIyOS4xODhweCIgaGVpZ2h0PSI0My42MjVweCIgdmlld0JveD0iMCAwIDI5LjE4OCA0My42MjUiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDI5LjE4OCA0My42MjUiIHhtbDpzcGFjZT0icHJlc2VydmUiPjxnPjxwb2x5Z29uIGZpbGw9IiNGRkZGRkYiIHN0cm9rZT0iI0Q5REFEOSIgc3Ryb2tlLXdpZHRoPSIxLjE0MDYiIHN0cm9rZS1taXRlcmxpbWl0PSIxMCIgcG9pbnRzPSIyLjgsNC41NDkgMjYuODQ3LDE5LjkwMiAxNi45NjQsMjIuNzAxIDI0LjIzOSwzNy43NDkgMTguMjc4LDQyLjAxNyA5Ljc0MSwzMC43MjQgMS4xMzgsMzUuODA5ICIvPjxnPjxnPjxnPjxwYXRoIGZpbGw9IiMyMTI2MjciIGQ9Ik0yOS4xNzUsMjEuMTU1YzAuMDcxLTAuNjEzLTAuMTY1LTEuMjUzLTAuNjM1LTEuNTczTDIuMTY1LDAuMjU4Yy0wLjQyNC0wLjMyLTAuOTg4LTAuMzQ2LTEuNDM1LTAuMDUzQzAuMjgyLDAuNDk3LDAsMS4wMywwLDEuNjE3djM0LjE3MWMwLDAuNjEzLDAuMzA2LDEuMTQ2LDAuNzc2LDEuNDM5YzAuNDcxLDAuMjY3LDEuMDU5LDAuMjEzLDEuNDgyLTAuMTZsNy40ODItNi4zNDRsNi44NDcsMTIuMTU1YzAuMjU5LDAuNDgsMC43MjksMC43NDYsMS4yLDAuNzQ2YzAuMjM1LDAsMC40OTQtMC4wOCwwLjcwNi0wLjIxM2w2Ljk4OC00LjU4NWMwLjMyOS0wLjIxMywwLjU2NS0wLjU4NiwwLjY1OS0xLjAxM2MwLjA5NC0wLjQyNiwwLjAyNC0wLjg4LTAuMTg4LTEuMjI2bC02LjM3Ni0xMS4zODJsOC42MTEtMi43NDVDMjguNzA1LDIyLjI3NCwyOS4xMDUsMjEuNzY4LDI5LjE3NSwyMS4xNTV6IE0xNi45NjQsMjIuNzAxYy0wLjQyNCwwLjEzMy0wLjc3NiwwLjUwNi0wLjk0MSwwLjk2Yy0wLjE2NSwwLjQ4LTAuMTE4LDEuMDEzLDAuMTE4LDEuNDM5bDYuNTg4LDExLjc4MWwtNC41NDEsMi45ODVsLTYuODk0LTEyLjMxNWMtMC4yMTItMC4zNzMtMC41NDEtMC42NC0wLjk0MS0wLjcyYy0wLjA5NC0wLjAyNy0wLjE2NS0wLjAyNy0wLjI1OS0wLjAyN2MtMC4zMDYsMC0wLjU4OCwwLjEwNy0wLjg0NywwLjMyTDIuOCwzMi41OVY0LjU0OWwyMS41OTksMTUuODA2TDE2Ljk2NCwyMi43MDF6Ii8+PC9nPjwvZz48L2c+PC9nPjwvc3ZnPg==), auto!important
}
.invert_color {
    -webkit-filter: invert(100%);
    /* Safari 6.0 - 9.0 */
    filter: invert(100%);
    background: #000!important;
    -ms-filter: invert(100%);
}
.invert_color .footer_btm ul li a {
    color: #fff;
}

.ada_desaturation{
    filter:  grayscale(100%)!important;
    -webkit-filter:  grayscale(100%)!important;
    -ms-filter:  grayscale(100%)!important;
    background: #000!important;
}

.highlight_links a{

    color: #0000d3!important;
    background-color: #fff!important;
    text-decoration: underline !important;
}

.legible_fonts, .legible_fonts p,.legible_fonts label,.legible_fonts a,.legible_fonts font,.legible_fonts em,.legible_fonts div,.legible_fonts h1,.legible_fonts h2,.legible_fonts h3,.legible_fonts h4,.legible_fonts h5,.legible_fonts h5, .legible_fonts span, .legible_fonts ul li{
    font-family: Arial,serif!important;
}


/*.dark_contrast*/
.fs1 p,.fs1 label,.fs1 a,.fs1 font,.fs1 em,.fs1 div,.fs1 h1,.fs1 h2,.fs1 h3,.fs1 h4,.fs1 h5,.fs1 h5, .fs1 span, .fs1 ul li {
    font-size: calc(100% + 2px) !important;
    line-height: calc(100% + 2px) !important;

}
.fs2 p,.fs2 label,.fs2 a,.fs2 font,.fs2 em,.fs2 div,.fs2 h1,.fs2 h2,.fs2 h3,.fs2 h4,.fs2 h5,.fs2 h5, .fs2 span, .fs2 ul li {
    font-size: calc(100% + 4px) !important;
    line-height: calc(100% + 4px) !important;
}
.fs3 p,.fs3 label,.fs3 a,.fs3 font,.fs3 em,.fs3 div,.fs3 h1,.fs3 h2,.fs3 h3,.fs3 h4,.fs3 h5,.fs3 h5, .fs3 span, .fs3 ul li {
    font-size: calc(100% + 6px) !important;
    line-height: calc(100% + 6px) !important;
}
.fs4 p,.fs4 label,.fs4 a,.fs4 font,.fs4 em,.fs4 div,.fs4 h1,.fs4 h2,.fs4 h3,.fs4 h4,.fs4 h5,.fs4 h5, .fs4 span, .fs4 ul li {
    font-size: calc(100% + 8px) !important;
    line-height: calc(100% + 8px) !important;
}

.fonts .trigger_fs1.fs1{
    font-size: 16px !important;
}
.fonts .trigger_fs2.fs2{
    font-size: 18px !important;
}
.fonts .trigger_default_font{
    font-size: 14px !important;
}
.fonts .trigger_fs4.fs3{
    font-size: 18px !important;
}
.fonts .trigger_default_font.fs4{
    font-size: 20px !important;
}

.ada_button_outer div {
    font-size: 15px !important;
}

.dark_contrast, .dark_contrast a, .dark_contrast a:hover {
    background-color: #000!important;
}
.dark_contrast, .dark_contrast a, .dark_contrast a:hover {
    background-color: #000!important
}
.dark_contrast a {
    border-color: #fff!important;
    color: #fcff3c!important
}
.dark_contrast abbr, .dark_contrast article, .dark_contrast aside, .dark_contrast b, .dark_contrast big, .dark_contrast body, .dark_contrast button, .dark_contrast div, .dark_contrast em, .dark_contrast footer, .dark_contrast form, .dark_contrast h1, .dark_contrast h2, .dark_contrast h3, .dark_contrast h4, .dark_contrast h5, .dark_contrast h6, .dark_contrast header, .dark_contrast i, .dark_contrast input, .dark_contrast label, .dark_contrast li, .dark_contrast main, .dark_contrast nav, .dark_contrast p, .dark_contrast select, .dark_contrast small, .dark_contrast span, .dark_contrast strong, .dark_contrast td, .dark_contrast textarea, .dark_contrast th, .dark_contrast ul {
    background-color: #000!important;
    border-color: #fff!important;
    color: #50d0a0!important
}
.dark_contrast a:hover {
    color: #fff!important
}

.add_keyboard_nav a:focus, .active_outlined{
    outline: dashed 4px #c00!important;
}

.ada_button_outer{font-size: 13px;background: #fff;border-radius: 5px;position: fixed;left: 0px;max-width: 320px;min-height: 580px;z-index: 99999999999;top: 50%;transform: translateY(-50%);box-shadow: 0 0 50px rgba(0,0,0,.15);border: solid 1px #ddd;width: 100%;padding: 20px 20px 20px;left: -400px;transition: all ease-in-out .5s;}
.ada_active.ada_button_outer{left: 0px;transition: all ease-in-out .5s;}
.cmn_ada_box{width: 50%;height: 120px;border: 1px solid #e3e6e9;border-top-color: rgb(227, 230, 233);border-top-style: solid;border-top-width: 1px;border-right-color: rgb(227, 230, 233);border-right-style: solid;border-right-width: 1px;border-top-color: transparent;color: #000;cursor: pointer;position: relative;display: -ms-flexbox;-ms-flex-align: center;align-items: center;-ms-flex-pack: center;justify-content: center;-ms-flex-direction: column;flex-direction: column;float: left;text-align: center;padding: 10px 0px;display: flex;}
.ada_button_outer .cmn_ada_box:nth-child(even){border-left: none;}
.ada_button_outer .cmn_ada_box:nth-child(1){border-top: 1px solid #e3e6e9;}
.ada_button_outer .cmn_ada_box:nth-child(2){border-top: 1px solid #e3e6e9;}
.contrast div{ display: none; }
.contrast div.contrast_txt{ display: block; }
.ada_highlited{position: absolute;top: 50%;left: 50%;transform: translate(-50%, -50%); display: block !important;}
.ada_trigger{display: inline-block; padding: 5px 6.1px;}
.ada_button_outer .text{text-align: center;margin-top: 6px;}
.ada_button_outer .contrast_txt{position: absolute;left: 50%;bottom: 10px;transform: translateX(-50%);}
.ada_desaturation{width: 100%;height: 100%;}
.ada_button_outer .fonts{display: block;}
.reset_btn{background: #cc0000;line-height: 45px;width: 150px;display: inline-block;font-size: 16px;font-weight: 600;text-align: center;color: #fff;margin-top: 20px;}
.invert_color{width: 100%;height: 100%;}

.fonts .big_txt {text-decoration: underline; }
.pointer .ada_show{display: none;}
.pointer .ada_show.ada_highlited{width: 99%;}
.reset{text-align: center;}
.ada_toggle{width: 70px;line-height: 70px;text-align: center;background: #cc0000;color: #fff;position: fixed;top: 70px;left: 0px;z-index: 9999999999;font-size: 30px;cursor: pointer;box-shadow: 0px 0px 3px 0px rgba(0, 0, 0, 0.2);}
.ada_toggle i{-webkit-animation: rotating 2s linear infinite;}
.ada_activated { box-shadow: 0px 0px 0px 2px #c00;}
.reset-ada{text-align: center;}

.invert_color .ada_button_outer{
    -webkit-filter: invert(100%);
    -ms-filter: invert(100%);
    filter: invert(100%);
}

.invert_color.ada_desaturation .ada_button_outer{
    -webkit-filter: invert(0%);
    -ms-filter: invert(0%);
    filter: invert(0%);
}

.dark_contrast .ada_button_outer{
    -webkit-filter: invert(100%);
    -ms-filter: invert(100%);
    filter: invert(100%);
}

.dark_contrast .ada_button_outer img{ -webkit-filter: invert(100%); -ms-filter: invert(100%);filter: invert(100%);}

.ada_toggle img{max-width: 40px;margin-top: -6px;}

@media only screen and (max-width:767px){
    .ada_toggle{width: 50px;line-height: 50px;font-size: 20px;}
    .ada_toggle img{max-width: 30px;}
    .ada_button_outer{max-width: 270px;}
    .ada_button_outer img{max-width: 25px;}
    .cmn_ada_box{height: 100px;padding: 0px;}
    .ada_button_outer div{font-size: 14px !important;}
    .ada_button_outer{min-height: 500px;}
}



/*STYLE CHANGES*/
.fs1 .ada_toggle, .fs2 .ada_toggle{line-height: 70px !important;}
.fs1 .menu-bar ul li{margin-right: 47px;}
.fs2 .menu-bar ul li{margin-right: 15px;}
.fs1 .fixed-call a, .fs2 .fixed-call a{line-height: 60px !important;}
.fs1 .fixed-call{-webkit-transform: translatex(330px);-moz-transform: translatex(330px);-ms-transform: translatex(330px);-o-transform: translatex(330px);transform: translatex(330px);}
.fs1 .fixed-call:hover{-webkit-transform: translatex(0);-moz-transform: translatex(0);-ms-transform: translatex(0);-o-transform: translatex(0);transform: translatex(0);}
.fs1 .contact-middled-left .learn-more a, .fs2 .contact-middled-left .learn-more a{float: none;display: inline-block;margin-bottom: 5px;}
.fs1 .contact-middled-left .learn-more, .fs2 .contact-middled-left .learn-more{text-align: center;}
.fs2 .fixed-call{-webkit-transform: translatex(390px);-moz-transform: translatex(390px);-ms-transform: translatex(390px);-o-transform: translatex(390px);transform: translatex(390px);}
.fs2 .fixed-call:hover{-webkit-transform: translatex(0px);-moz-transform: translatex(0px);-ms-transform: translatex(0px);-o-transform: translatex(0px);transform: translatex(0px);}
.fs1 .generator-power-right{padding: 60px 0 97px 70px;}
.fs2 .generator-power-right{padding: 60px 0 201px 70px;}
.fs2 .services-box figure::after{height: 228px;}
.fs2 .services-box-cont::after{top: -218px;}

.fs1 .inner-right-content .services-box-cont p, .fs2 .inner-right-content .services-box-cont p{font-size: 28px !important;}
.fs1 .learn-more a, .fs2 .learn-more a{font-size: 25px !important;}

.fs2 .top-menu ul li a{line-height: 40px !important;}
.fs2 .fixed_call a{font-size: 40px !important;line-height: 67px !important;}
.fs2 .defult_btn{line-height: 40px !important;}