/*
Theme Name: NPower
Theme URI: http://npower.net.au
Description: NPowerGroup
Author: Scoto Systec
Author URI: http://scoto.in
License: GNU General Public License version 3.0
License URI: http://www.gnu.org/licenses/gpl-3.0.html
Version: 1.0

All css files are placed in /css/ folder.
If you want to add your own css code, please do it in /css/custom.css

*/
.inner_body .column_attr.align_left {
    text-align: justify;
    overflow-y: auto !important;
    height: 388px !important;
    padding-right: 25px;
}
::-webkit-scrollbar {
    width: 30px;
}
::-webkit-scrollbar-thumb {
    background-repeat: no-repeat;
    background-image: url(http://npower.net.au/demo1/wp-content/uploads/2016/09/power1.png);
}
::-webkit-scrollbar-track {
    padding-right: 35px;
    background-repeat: no-repeat;
    background-image: url(http://npower.net.au/demo1/wp-content/uploads/2016/09/line3.png);
}

.textwidget .image_frame {
    float: left;
    padding-bottom: 20px;
    padding-right: 5px;
}


@media only screen and (min-width: 768px)
{
#Top_bar{
height: 160px!important;
}
.all_width{
width:33.333%!important;
}
.hover_color .hover_color_wrapper {
    text-decoration: none;
    padding: 34px 2px!important;
    text-align: center;
}
.sect_image{
margin-top:130px;
}
.header-fixed #Top_bar .logo {
    width: auto;
    margin:0px!important;
    padding: 0;
}
.header-fixed #Top_bar .menu > li > a, .header-fixed #Top_bar .menu > li > a span {
    
    padding-top: 7px!important;
    padding-bottom: 5px!important;
}
.menu_wrapper{
    margin-top: 0px;
}

.social_family{
   /* height: 48px;*/
    right: 6%;
}
#social_css {
    float: right;
    margin-right: 0px!important;
    padding-top: 14px;
    list-style-type: none;
    display: flex;
    font-size: 30px;
}
#Action_bar{
background-color: #2cbeef;
color:#fff;
display:block!important;
height: 30px;
}
}
.inner_body p {
    margin: 0 0 0px 0;
    line-height: 2;
    font-size: 14px;
    letter-spacing: 1px;
text-align: justify!important;
}

.inner_body .column_attr.align_electrical {
    text-align: justify;
    overflow-y: auto !important;
    height: 234px !important;
    padding-right: 25px;
}

#Action_bar{
background-color: #2cbeef;
color:#fff;
display:block!important;
height: 52px;
}

#social-menu{
display:none;
}
#Action_bar .contact_details ul{

/*color:white!important;*/
}
.menu
{
padding-top: 0px !important;
}

@media only screen and (max-width: 767px)
{

.inner_body {
        padding-top: 7px!important;
    padding-bottom: 20px;
    background-color: #f5f5f5;
}

#Action_bar{
background-color: #2cbeef!important;
color:#fff;
display:block!important;
}

#menu > ul > li > a {
   /* font-weight: 600 !important;*/
    letter-spacing: 0px !important;
}

.menu > li > a span {
   
    padding-top: 0px !important;
}

#Top_bar .menu > li > a span:not(.description) {
    display: block !important;
    padding: 0px !important;
    white-space: nowrap !important
    border-style: solid !important;
}

#Top_bar.is-sticky .menu_wrapper {
   
    padding-top: 10px !important;
}





.column, .columns {
   /* float: right !important;*/
    margin:0px !important;
}
.one.column {
    width: 100% !important;

}
.container {
width:1000px!important;
padding: 0px 0 0 0 !important; 
  
}
#Top_bar.is-sticky .top_bar_left, #Top_bar.is-sticky .top_bar_right, #Top_bar.is-sticky .top_bar_right:before {
    background: #ebebeb !important;
}

body {
   
    font-family: Tahoma, Arial, Helvetica, sans-serif !important;
}

.header-stack #Top_bar .logo #logo {
    display: inline-block !important;
    height: auto !important;
   /* padding-right: 6% !important; */
   float : left ;
}

.logo
{  
 text-align: center !important;
  padding-left: 0% !important;
background-color:#fff !important;
max-width:100%;
}


}

.phone{
color:#203e79!important;
}

.mail{
color:#203e79!important;
}
.phone a{
    color: #ffffff!important;
}

.mail a{
    color: #ffffff!important;
}
.slogan{
    color: #ffffff!important;
float:right;
}
@media only screen and (min-width: 1240px){
.menu-highlight.header-fixed #Top_bar .menu > li > a span {
    line-height: 15px!important;
}
}

#menu > ul > li > a {
    font-weight: 500!important;
    letter-spacing: 1px;
}

.right-sidebar .items_group{
margin:2px!important;
}



.contact_details{
width: 100%;
}

a:hover {
    text-decoration: none!important;
}

.ul_style{
line-height: 2;
    font-size: 14px!important;
    letter-spacing: 1px;
}

.contact_bc{
    background: #203e79;
color:#fff;
}
table tr:hover td {
        background: #203e79!important;
color:#fff!important;
}

a.button_theme, a.tp-button.button_theme, button, input[type="submit"], input[type="reset"], input[type="button"] {
     background: #093a8b!important;
    color: #fff;
}

#Footer .footer_copy .one {
    margin-bottom: 6px!important;
    padding-top: 3px!important;
}