/* 
Theme Name: Hello Elementor Child
Theme URI: https://github.com/elementor/hello-theme/
Description: Hello Elementor Child is a child theme of Hello Elementor, created by Elementor team
Author: Elementor Team
Author URI: https://elementor.com/
Template: hello-elementor
Version: 1.0.1
Text Domain: hello-elementor-child
License: GNU General Public License v3 or later.
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Tags: flexible-header, custom-colors, custom-menu, custom-logo, editor-style, featured-images, rtl-language-support, threaded-comments, translation-ready
*/

/*
    Add your custom styles here
*/
.gfield_radio {
    display: flex;
    flex-wrap: wrap;
}
.gfield_radio .gchoice {
    margin: 25px;
    flex: 1 1 20%;
}
.gform_wrapper.gravity-theme .gfield-choice-input {
    display: none !important;
}
.gchoice label{
    width: 100%;
}
.imageoptionsetfield-title {
    padding: 20px;
    text-align: center;
}
.imageoptionsetfield-image {
    cursor: pointer;
    padding: 10px;
    border-radius: 10px;
    background: white;
}
.imageoptionsetfield-image.addWhite {
    background-color: #00406d;
    border: 8px solid #ccc;
}

/***********Form Add White image ******************/

div.Form_Form_Occupants_A .addWhite div{
			
	background-image:var(--wpr-bg-a84de09e-4a37-4bf9-9616-8dc5e6f91f16) !important;
			
}
			
div.Form_Form_Occupants_B .addWhite div{
			
	background-image:var(--wpr-bg-cd7e0f99-1ee8-4fbc-8ffb-0c80804a45bf) !important;
			
}
			
div.Form_Form_Occupants_C .addWhite div{
			
	background-image:var(--wpr-bg-0744d2cc-c1d8-4d63-8570-7575f6c3c69e) !important;
			
}
			
div.Form_Form_Occupants_D .addWhite div{
			
	background-image:var(--wpr-bg-a28385ac-b6c5-4d98-84ea-039b8b85d91c) !important;
			
}

div.Form_Form_Heating_A .addWhite div{
			
	background-image:var(--wpr-bg-ee9e76cd-0a1c-4de9-a9c8-b1966d2e9658) !important;
			
}
			
div.Form_Form_Heating_B .addWhite div{
			
	background-image:var(--wpr-bg-a0b2ab21-e1f5-4f71-887d-caa66780b241) !important;
			
}
			
div.Form_Form_Heating_C .addWhite div{
			
	background-image:var(--wpr-bg-0bc81060-24ba-495e-b337-3367308cd815) !important;
			
}
			
div.Form_Form_Heating_D .addWhite div{
			
	background-image:var(--wpr-bg-f884d663-c498-45c2-884b-b84aef86355b) !important;
			
}
			
div.Form_Form_Heating-Source_A .addWhite div{
			
	background-image:var(--wpr-bg-e7dfaa64-4486-4fd2-8f36-a6cecb323456) !important;
			
}
			
div.Form_Form_Heating-Source_B .addWhite div{
			
	background-image:var(--wpr-bg-211aa0f0-d078-456d-a14d-8988223085ba) !important;
			
}
			
div.Form_Form_Heating-Source_C .addWhite div{
			
	background-image:var(--wpr-bg-b1d8f95a-989a-43bf-8f68-e6fed82c811f) !important;
			
}
			
div.Form_Form_Shift_A .addWhite div{
			
	background-image:var(--wpr-bg-0d46fd19-d330-45ca-bd0b-efdf9a886b4e) !important;
			
}
			
div.Form_Form_Shift_B .addWhite div{
			
	background-image:var(--wpr-bg-3fd736e4-0ac9-4a7b-b77c-d7a0e1a13775) !important;
			
}
			
div.Form_Form_Solar-Panels_A .addWhite div{
			
	background-image:var(--wpr-bg-fb98481a-3d96-49df-a476-62b5f3586d7d) !important;
			
}
			
div.Form_Form_Solar-Panels_B .addWhite div{
			
	background-image:var(--wpr-bg-b88e347c-0bdf-4bb3-954c-5073c110ac39) !important;
			
}
			
div.Form_Form_Solar-Panels_C .addWhite div{
			
	background-image:var(--wpr-bg-6927d746-a02e-433d-bad7-91cab1e9c797) !important;
			
}
			
div.Form_Form_Solar-Panels_D .addWhite div{
			
	background-image:var(--wpr-bg-b3674c64-21b8-4fbf-984b-cacc0469f96d) !important;
			
}
			
div.Form_Form_EV-Charge_A .addWhite div{
			
	background-image:var(--wpr-bg-f83d17d7-10fc-4617-ac9b-3b1f70c0cb81) !important;
			
}
			
div.Form_Form_EV-Charge_B .addWhite div{
			
	background-image:var(--wpr-bg-9aba7132-e14c-4d1e-a5eb-a4f94874170e) !important;
			
}
			
div.Form_Form_Shift-Business_A .addWhite div{
	background-image:var(--wpr-bg-bf0c3c60-b29d-41a6-a1b9-8cfe6afa9d9d) !important;
}
div.Form_Form_Shift-Business_B .addWhite div{
	background-image:var(--wpr-bg-6df7b193-8e12-4550-8057-6ac1f2a6ea67) !important;
}
div.Form_Form_Gas-Business_A .addWhite div{
	background-image:var(--wpr-bg-b5deda73-4549-48c4-886a-6c325b69058a) !important;
}
div.Form_Form_Gas-Business_B .addWhite div{
	background-image:var(--wpr-bg-98f15ca0-52cb-457d-9b7c-ea42d60e0e2d) !important;
}
div.Form_Form_EV-Charge-Business_A .addWhite div{
	background-image:var(--wpr-bg-433237d2-3798-4dae-b326-ccfa0241b6bf) !important;
}
div.Form_Form_EV-Charge-Business_B .addWhite div{
	background-image:var(--wpr-bg-5951786e-76eb-470d-b3e1-c732365bbd5d) !important;
}

div.Form_Form_Type-Business_A .addWhite div{
	background-image:var(--wpr-bg-6ef0bee2-65b7-4cc0-b57c-ad7a3c2048de) !important;
}
div.Form_Form_Type-Business_B .addWhite div{
	background-image:var(--wpr-bg-14df68c2-1e70-4d3b-9b26-3452e8e22950) !important;
}
div.Form_Form_Type-Business_C .addWhite div{
	background-image:var(--wpr-bg-ace2c16c-347d-4064-a9b3-caa001952279) !important;
}
div.Form_Form_Type-Business_D .addWhite div{
	background-image:var(--wpr-bg-410ffcf6-01f7-41aa-9a38-86afec5bd7ec) !important;
}
div.Form_Form_Type-Business_E .addWhite div{
	background-image:var(--wpr-bg-cef19acf-ac39-4c43-a372-3ed9c12e2e30) !important;
}
div.Form_Form_Type-Business_F .addWhite div{
	background-image:var(--wpr-bg-afdc686f-269c-4208-ac06-3429f305c64d) !important;
}
div.Form_Form_Type-Business_G .addWhite div{
	background-image:var(--wpr-bg-f1cbb28c-a009-45a6-9a22-40a8cfbee21b) !important;
}
div.Form_Form_Type-Business_H .addWhite div{
	background-image:var(--wpr-bg-7b5b4e4a-bf59-43f0-89c2-626ab5926f86) !important;
}

div.Form_Form_Energyuse-Business_A .addWhite div{
	background-image:var(--wpr-bg-11fd924e-0ab9-4c6e-9779-f9b0d9f1bfac) !important;
}
div.Form_Form_Energyuse-Business_B .addWhite div{
	background-image:var(--wpr-bg-5dda1df7-ee7a-4fb5-a4a2-b843ca714d0e) !important;
}
div.Form_Form_Energyuse-Business_C .addWhite div{
	background-image:var(--wpr-bg-b154a189-c0bc-4ead-adae-cfa2c52b963b) !important;
}
div.Form_Form_Energyuse-Business_D .addWhite div{
	background-image:var(--wpr-bg-4a3c4c0b-b7ac-4e05-9e96-18245a4d4841) !important;
}	
.gchoice.gchoice_2_7_0, .gchoice.gchoice_2_7_1 {
    background-color: #f3f3f3;
    font-size: 30px;
    font-weight: 700;
    border-radius: 10px;
    text-decoration: none;
    cursor: pointer;
    position: relative;
}
.gchoice.gchoice_2_7_0 label, .gchoice.gchoice_2_7_1 label{
    padding: 10px 15px;
    cursor: pointer;
}

.selected-power-form {
    color: #fff;
    background-color: #00406d !important;
    margin: 0 10px;
    border-radius: 0 !important;
}
/************** End form add white image ************/

/************Power calc Results****************/

.content-result {
    margin: 40px auto;
}
.power-calculator table tbody tr:nth-child(odd)>td, table tbody>tr:nth-child(odd)>th {
    background-color: inherit !important;
}
.power-calculator table tbody tr:nth-child(odd)>td:hover, table tbody>tr:nth-child(odd)>th:hover {
    background-color: inherit !important;
}	
.power-calculator .user-type{
			
	font-weight:700;
			
	color: #0c92cd;
			
}
.power-calculator .low-users-header {
    padding: 15px;
    width: 100%;
    text-align: center;
    justify-content: center;
    align-items: center;
    background-color: #94C83E;
        display: inline-block;
}
p.res-text {
    font-size: 22px;
    font-weight: 700;
}
.power-calculator .low-users-header h3{
	position: relative;
    top: auto;
    left: auto;
    background: none;
    transform: rotate(0deg);
    color: #fff;
    border-radius: 0;
}
.power-calculator .low-user-details {
    margin-bottom: 30px;
    display: block;
}
.result-header p {
    color: #fff;
}
.power-calculator .low-users-info {
    width: 100%;
}
.power-calculator .row.plan-group.low-general {
    background-color: #386388;
    color: #fff;
    width: 100%;
    margin: 0 auto;
}


.power-calculator > .medium-users-header h3{
	position: relative;
    top: auto;
    left: auto;
    background: none;
    transform: rotate(0deg);
    color: #fff;
    border-radius: 0;
}
.power-calculator > .medium-user-details {
    margin-bottom: 30px;
    display: block;
}
.result-header p {
    color: #fff;
}
.container.power-calculator table th {
    border: 0;
    color: #fff;
}
.container.power-calculator h3{
    color: #fff !important;
}
.power-calculator .medium-users-info {
    width: 100%;
}
.power-calculator .row.plan-group.medium-general {
    background-color: #386388;
    color: #fff;
    width: 100%;
    margin: 0 auto;
}
a.powerswitch-logo img{
    margin: 20px 0;
}
.power-calculator .medium-users-header {
    padding: 15px;
    width: 100%;
    text-align: center;
    justify-content: center;
    align-items: center;
    background: linear-gradient(
0deg, rgba(38,134,203,1) 0%, rgba(0,169,235,1) 48%, rgba(0,169,235,1) 50%, rgba(0,177,232,1) 100%);
        display: inline-block;
}
.power-calculator .container.plan-type {
    width: 20%;
    text-align: center;
    display: flex;
    justify-content: center;
    align-items: center;
}
.power-calculator .container.plan-type p{
	color: #fff !important;
}
.power-calculator .row.plan-group {
    display: flex;
}
.power-calculator table{
	margin-bottom: 0 !important;
}
.container.power-calculator,
.container.prices-table {
    margin: 0px auto 50px ;
}


/****************Prices table*****************/
.previous-files .panel-heading {
    color: #fff;
    background-color: #d33416;
	clip-path: polygon(0 0%, 100% 0%, 97% 100%, 0% 100%);
}
.previous-files .panel-heading h4 a{
	color:#fff;
	text-decoration: none !important;
	padding: 10px;
		display: inline-block;
		width: 95%;
}
.previous-files .panel-heading h4:after{
	content:"\f0d7";
	font-family: "FontAwesome";
	margin-right: 10px;
}
div#prevFilesCollapse ul {
    list-style: none;
    padding: 0;
}
div#prevFilesCollapse ul li:before {
    font-family: 'FontAwesome';
    content: "\f019";
    margin-right: 10px;
}
div#prevFilesCollapse ul li{
	padding: 10px;
	width: 97%;
}
div#prevFilesCollapse ul li:nth-child(odd) {
    background-color: rgb(211 52 22 / 10%);
}
div#prevFilesCollapse {
    padding: 20px 20px 20px 0;
}
i.fa.fa-file-pdf-o {
    font-size: 32px;
    display: block;
    text-align: center;
    line-height: 2.5;
    /* display: inline-block; */
    vertical-align: middle;
}
.pricing-table table tbody tr td, .table-condensed thead tr th {
	border-top: 1px solid #FFF;
	border-bottom: 1px solid #FFF;
	border-left: 0;
	border-right: 1px solid #64bedc;
	word-wrap: break-word
}
.pricing-table table td, .table-condensed th {
	padding: 10px 5px!important;
	width: 12.5%
}
.pricing-table table td:nth-of-type(1), .table-condensed th:nth-of-type(1) {
	width: 8%
}
.pricing-table table td:nth-of-type(2), .table-condensed th:nth-of-type(2) {
	width: 20%
}
.pricing-table table td:nth-of-type(3), .table-condensed th:nth-of-type(3) {
	width: 10%
}
.pricing-table table td:nth-of-type(4), .table-condensed td:nth-of-type(7), .table-condensed th:nth-of-type(4), .table-condensed th:nth-of-type(7) {
	width: 12.5%
}
.pricing-table table td:nth-of-type(5), .table-condensed td:nth-of-type(6), .table-condensed th:nth-of-type(5), .table-condensed th:nth-of-type(6) {
	width: 18%
}
.pricing-table h2.secondary_title:after {
    display: none !important;
}

.pricing-table .row.plan-group {
    display: flex;
}
.pricing-table .container.plan-type {
	padding: 15px;
		width: 14%;
		text-align: center;
		display: flex;
		justify-content: center;
		align-items: center;
}

.pricing-table .row.plan-group.low-general {
    background-color: #009638;
    color: #fff;
	border-radius: 0;
	margin: 15px 0;
}
.pricing-table .row.plan-group.low-tou {
    background-color: #00842F;
    color: #fff;
	margin: 0 0 15px 0;
}
.pricing-table .row.plan-group.low-ev {
    background-color: #007729;
    color: #fff;
        border-radius: 0;
		margin: 0 0 15px 0;
}
.pricing-table .container.plan-details {
    padding: 0;
	width: 85%;
}
.pricing-table .container.plan-details table{
    margin: 0;
}
.pricing-table table th, .pricing-table table td {
    color: #fff;
	border:none !important;
}
.pricing-table .container.plan-type p {
    color: #fff !important;
    border-radius: 15px;
	font-size: 16px;
	font-weight: 700;
}
.pricing-table .low-user-details {
    display: flex;
        margin-bottom: 30px;
}
.pricing-table .low-users-header {
    padding: 15px;
    width: 15%;
        text-align: center;
    display: flex;
    justify-content: center;
    align-items: center;
    background: linear-gradient(0deg, rgba(14,190,47,1) 0%, rgba(81,194,37,1) 35%, rgba(140,199,16,1) 59%, rgba(139,205,0,1) 100%);
        border-radius: 20px;
            border: 0 !important;
}
.pricing-table .low-users-header h3{
	
    background: none;
    transform: rotate(-90deg);
    color:#fff;
    border-radius: 15px;
}
.pricing-table .low-users-header span{
	font-size: 12px;
    color:#fff;
}
.pricing-table .low-users-info{
	width: 82%;
}

.pricing-table .medium-user-details {
    display: flex;
        margin-bottom: 30px;
}
.pricing-table .medium-users-header {
    padding: 15px;
    width: 15%;
        text-align: center;
    display: flex;
    justify-content: center;
    align-items: center;
    background: linear-gradient(0deg, rgba(38,134,203,1) 0%, rgba(0,169,235,1) 48%, rgba(0,169,235,1) 50%, rgba(0,177,232,1) 100%);
        border-radius: 20px;
            border: 0 !important;
            font-weight: 500 !important; 
}
.pricing-table .medium-users-header h3{
	
    background: none;
    transform: rotate(-90deg);
    color:#fff;
        border-radius: 15px;
}
.pricing-table .medium-users-header span{
	font-size: 12px;
    color:#fff;
}
@media screen and (max-width: 1200px){
    .pricing-table .low-users-header {

        width: 17%;
    }
    .pricing-table .medium-users-header {

        width: 17%;
    }
    .pricing-table .industrial-users-header {
        width: 17%;
    }
    
    .pricing-table .unmetered-users-header {
        width: 17%;
    }
    
    .pricing-table .export-users-header {
        width: 17%;
    }
}
@media screen and (max-width: 1600px){
    .pricing-table .low-users-header h3{
        left: 70px;
    }
    .pricing-table .medium-users-header h3{
        left: 30px;
    }
    .pricing-table .low-users-header span{
        left: 90px;
    }
    .pricing-table .medium-users-header span{
        left: 80px;
    }
}
@media screen and (max-width: 1072px){
    .pricing-table .low-users-header h3{
        left: 30px;
    }
    .pricing-table .medium-users-header h3{
        left: 5px;
    }
    .pricing-table .low-users-header span{
        left: 50px;
    }
    .pricing-table .medium-users-header span{
        left: 40px;
    }
}
.pricing-table .medium-users-info{
	width: 91%;
}
.pricing-table .row.plan-group.medium-general {
    background-color: #0074C2;
    color: #fff;
        border-radius: 0;
		
	margin: 15px 0;
}
.pricing-table .row.plan-group.medium-tou {
    background-color: #0061A2;
    color: #fff;
	
	margin: 0 0 15px 0;
}
.pricing-table .row.plan-group.medium-ev {
    background-color: #00528C;
    color: #fff;
        border-radius: 0;
		
	margin: 0 0 15px 0;
}


.general-user-container {
    display: block;
}
.industrial-users-header {
    text-align: center;
    background: linear-gradient(0deg, #FF0063 0%, #FF4C48 50%, #FF5E34 100%);
    color: #fff;
    padding:15px;
    border-radius: 15px;
    padding: 15px;
    width: 15%;
    text-align: center;
    display: flex;
    justify-content: center;
    align-items: center;
}
.industrial-users-header h3{
    text-align: center;
    color: #fff;
    border-bottom: 0;
        margin: 0;
            transform: rotate(-90deg);
}
.industrial-users-header h3 > span{
	font-size: 12px;
}
.industrial-users-info {
    width: 82%;
}
.industrial-users-info .row {
    margin: 0;
}
.industrial-users-info .row table thead{
	background-color: #FF0063;
}
.industrial-users-info .row table thead th {
    padding: 10px 5px !important;
}
.industrial-users-info .row table td{
	padding: 10px 5px !important;
	border: 1px solid #ffd9e4 !important;
	color: #000;
}
.unmetered-users-header {
    text-align: center;
    background:  linear-gradient(0deg, #7947A4 0%, #7947A4 50%,  #9262BC 100%);
     color: #fff;
    padding:15px;
    border-radius: 15px;
    padding: 15px;
    width: 15%;
    text-align: center;
    display: flex;
    justify-content: center;
    align-items: center;
}
.unmetered-users-header h3{

    color: #fff;
    border-bottom: 0;
        margin: 0;
        transform: rotate(-90deg);
}
.unmetered-users-header h3 > span{
	font-size: 16px;
}
.unmetered-users-info {
    width: 82%;
}
.unmetered-users-info .row {
    margin: 0;
}
.unmetered-users-info .row table thead{
	background-color: #7947A4;
}
.unmetered-users-info .row table thead th {
    padding: 10px 5px !important;
}
.unmetered-users-info .row table td{
	padding: 10px 5px !important;
	border: 1px solid #e2c8f5 !important;
	color: #000;
}

.individual-users-header {
    text-align: center;
    background: linear-gradient(0deg, #5D9BD5 0%, #5D9BD5 50%, #90bae2 100%);
     color: #fff;
    padding:15px;
    border-radius: 15px;
    padding: 15px;
    width: 15%;
    text-align: center;
    display: flex;
    justify-content: center;
    align-items: center;
}
.individual-users-header h3{

    color: #fff;
    border-bottom: 0;
        margin: 0;
        transform: rotate(-90deg);
}
.individual-users-header h3 > span{
	font-size: 16px;
}
.individual-users-info {
    width: 82%;
}
.individual-users-info .row {
    margin: 0;
}
.individual-users-info .row table thead{
	background-color: #5D9BD5;
}
.individual-users-info .row table thead th {
    padding: 10px 5px !important;
}
.individual-users-info .row table td{
	padding: 10px 5px !important;
	border: 1px solid #90bae2 !important;
	color: #000;
}

.export-users-header {
    text-align: center;
    background: linear-gradient(0deg, #F87B00 0%, #FB9800 50%, #FFBA00 100%);
     color: #fff;
    padding:15px;
    border-radius: 15px;
    padding: 15px;
    width: 15%;
    text-align: center;
    display: flex;
    justify-content: center;
    align-items: center;
}
.export-users-header h3{

    color: #fff;
    border-bottom: 0;
        margin: 0;
        transform: rotate(-90deg);
}
.export-users-header h3 > span{
	font-size: 16px;
}
.export-users-info {
    width: 82%;
}
.export-users-info .row {
    margin: 0;
}
.export-users-info .row table thead{
	background-color: #F87B00;
}
.export-users-info .row table thead th {
    padding: 10px 5px !important;
}
.export-users-info .row table td{
	padding: 10px 5px !important;
	border: 1px solid #ffddb3 !important;
	color: #000;
}
.unmetered-user-details {
    display: flex;
    margin-bottom: 20px;

}
.export-user-details {
    display: flex;
    margin-bottom: 20px;

}
.individual-user-details {
    display: flex;
    margin-bottom: 20px;

}
.industrial-user-details {
    display: flex;
    margin-bottom: 20px;
}

tr.New {
    /*background-color: #9d3042;*/
}
.industrial-user-details tr.New {
    background-color: rgb(255 0 100 / 10%);
}
.unmetered-user-details tr.New {
    background-color: rgb(121 71 164 / 10%);
}
.new-badge{
	    padding: 5px;
    background-color: #d82029;
    border-radius: 35px;
    float: right;
    font-size: 12px;
    color: #fff;
}
.medium-user-details .table-condensed{
	margin:10px 0 !important;
}
.unmetered-user-details .table-condensed td:nth-of-type(4), .unmetered-user-details .table-condensed td:nth-of-type(5), .unmetered-user-details .table-condensed th:nth-of-type(4), .unmetered-user-details .table-condensed th:nth-of-type(5){
	    width: 18%;
}
.export-user-details .table-condensed td:nth-of-type(5), .export-user-details .table-condensed td:nth-of-type(6), .export-user-details .table-condensed th:nth-of-type(5), .export-user-details .table-condensed th:nth-of-type(6){
	    width: 18%;
}
.planned-outage-header{
	background-color: #e67924 !important;
}
.industrial-users-info .plan-details,
.unmetered-users-info .plan-details,
.individual-users-info .plan-details,
.export-users-info .plan-details {
    max-width: 100%;
	margin: 20px 0;
	width: 100% !important;
}
a.btn.mbl-only-button {
    display: none;
}
@media screen and (max-width: 768px){
    .pricing-table{
        display: none;
    }
    h3.table-title{
        display: none;
    }
    a.btn.mbl-only-button {
        display: block;
        font-size: 20px;
        width: 100%;
        padding: 20px;
        background-color: #00406d;
        color: #fff;
        clip-path: polygon(0 0%, 100% 0%, 97% 100%, 0% 100%);
        margin: 30px 0;
    }
}

.headerbutton {
	background:#d33416;
	clip-path: polygon(0 0, 100% 0%, 89% 100%, 00% 100%, 0 0%);
	min-width: 200px;
	   
    height: 50px;
		
}
.footerbutton {
	background:#d33416;
	clip-path: polygon(0 0, 100% 0%, 89% 100%, 00% 100%, 0 0%);
  height: 50px;
}
.headerbuttonfooter {
	background:#3a7ca6;
	clip-path: polygon(0 0, 100% 0%, 89% 100%, 00% 100%, 0 0%);
	min-width: 200px;
	   
    height: 50px;
		
}
.headerbuttonfootersecond {
	background:#3a7ca6;
	clip-path: polygon(0 0, 100% 0%, 90% 100%, 0% 100%, 10% 0%);
	min-width: 220px;
	    height: 50px;
}
.headerbuttonfooterthird {
	background:#3a7ca6;
	clip-path: polygon(0 0, 100% 0%, 89% 100%, 0% 100%, 10% 0%);
	margin-left: -21px;
	min-width: 220px;
	    height: 50px;
}
.headerbuttonsecond {
	background:#d33416;
	clip-path: polygon(0 0, 100% 0%, 91% 100%, 0% 100%, 10% 0%);
	margin-left: -21px;
	min-width: 220px;
	    height: 50px;
}

.headerbuttonthird {
	background:#d33416;
	clip-path: polygon(0 0, 100% 0%, 89% 100%, 0% 100%, 10% 0%);
	margin-left: -19px;
	min-width: 200px;
	    height: 50px;
}
.headerbuttonlong {
	background:#d33416;
	clip-path: polygon(0 0, 100% 0%, 93% 100%, 00% 100%, 0 0%);
	min-width: 300px;
	      height: 50px; 

}
.headerbutton a.elementor-button-link.elementor-button, .headerbuttonfooter a.elementor-button-link.elementor-button, .headerbuttonsecond a.elementor-button-link.elementor-button, .headerbuttonlong a.elementor-button-link.elementor-button, .headerbuttonthird a.elementor-button-link.elementor-button, .headerbuttonfootersecond a.elementor-button-link.elementor-button, .headerbuttonfooterthird a.elementor-button-link.elementor-button {
    width: 100% !important;
	padding:18px;
}


@media screen and (max-width:1350px) and (min-width:900px){
	.elementor-location-footer  .headerbuttonfooter {
		width:100% !important;
		clip-path: polygon(0 0, 100% 0%, 100% 100%, 00% 100%, 0 0%);
		margin-bottom: 1%!important;		
	}	
	
	.elementor-location-footer  .headerbuttonfootersecond {
		width:52% !important;
		clip-path: polygon(0 0, 100% 0, 90% 100%, 0% 100%);
	}
	
	.elementor-location-footer  .headerbuttonfooterthird {
		float: right;
		width:52% !important;
		clip-path: polygon(10% 0, 100% 0, 100% 100%, 0% 100%);
		margin-left:-5%;
	}	
}


@media screen and (max-width:900px) {
	
	.headerbuttonlong{
		clip-path: polygon(0 0, 100% 0%, 100% 100%, 0% 100%, 0% 0%);
		min-width: 100%;
		margin-left: 1%;
		margin-bottom: 1px !important;	
	}
	
	.headerbuttonsecond {
		min-width: 49%;
		clip-path: polygon(0 0, 100% 0%, 100% 100%, 0% 100%, 0% 0%);
		margin-left: 1%;
		margin-bottom: 1px !important;
	}
	
	.headerbuttonthird {
		min-width: 49%;
		clip-path: polygon(0 0, 100% 0%, 100% 100%, 00% 100%, 0 0%);
		margin-left: 1%;
		margin-bottom: 1px !important;
	}
	
	.headerbutton {
		clip-path: polygon(0 0, 100% 0%, 100% 100%, 00% 100%, 0 0%);
		min-width: 49%;
		margin-left: 1%;
		margin-bottom: 1px !important;
	}
	
	.elementor-location-footer .headerbuttonfooterthird, 
	.elementor-location-footer .headerbuttonfootersecond, 
	.elementor-location-footer.headerbuttonfooter {
		width:100% !important;
		clip-path: polygon(0 0, 100% 0%, 100% 100%, 00% 100%, 0 0%);
		margin-left: 1%;
		margin-bottom: 1px !important;
	} 	
}

a {  
    color: #d33416;
}

@media screen and (min-width:1200px) {
	.elementor-6 .elementor-element.elementor-element-c21e05d, .elementor-517 .elementor-element.elementor-element-4336d939 {
		width: 20.302%;
	}
	.elementor-6 .elementor-element.elementor-element-87c0e85 {
    	width: 62.456%;
	}
}
@media only screen and (max-width: 1400px) and (min-width: 850px)  {
.elementor-6 .elementor-element.elementor-element-69aa44e .jet-menu .jet-menu-item .top-level-link {
   
    font-size: 14px;
	}
	.jet-menu .top-level-link {
 
    padding: 5px;
}
}
@media only screen and (max-width: 1700px) and (min-width: 850px)  {.elementor-6 .elementor-element.elementor-element-d22cf5c img {
    max-width: 195px;
}
.elementor-6 .elementor-element.elementor-element-95fa170 .elementor-nav-menu--main .elementor-item {
    
    padding-left: 10px;
    padding-right: 10px;
}
	h5 {
    font-size: 0.9rem !important;
}
	.elementor-6 .elementor-element.elementor-element-95fa170 .elementor-nav-menu .elementor-item {
    font-family: "Montserrat", Sans-serif;
    font-size: 12px;
    font-weight: 500;
}
	.elementor-6 .elementor-element.elementor-element-f23477f {
    width: 20%;
}
	.elementor-6 .elementor-element.elementor-element-40eb415, .elementor-517 .elementor-element.elementor-element-5df0c270 {
    width: auto%;
}
}
@media screen and (max-width:900px) {
	.headerbuttonfooterthird, .headerbuttonfootersecond, .headerbuttonfooter {
		width:100% !important;
			clip-path: none !important;
		margin-left:0px !important;
		margin-bottom:2px !important;
	} 	
	.headerbuttonfooter, .headerbuttonfootersecond, .headerbuttonfooterthird {
   
    height: auto;
	}
.footerbutton {
	background:#D62027;
	clip-path: none;
  height: 50px;
}
	.elementor-224 .elementor-element.elementor-element-9434792 {
    width: 100% ;
	}
}
body.home .homepage-tiles {
    display: block !important;
}
.homepage-tiles {
    display: none;
}
body.home .breadcrumbs {display:none;}
body.home .subpage {
	 display: none;
	
}

.jet-sub-mega-menu .contactmenu {
    width: 300px !important;
}

body.page-id-574 h4 {
    margin-top: 40px;
    color: #00406d;
}
.elementor-nav-menu li a:hover {
	text-decoration:none;
}
a.top-level-link:hover {
    text-decoration: none;
}
.elementor-widget-text-editor li:before {
  content: '\f105';
  font-family: 'FontAwesome';
  float: left;
  margin-left: -1.5em;
  color: #00406d;
	font-weight: 900 !important;
}
.elementor-widget-text-editor ul,
.elementor-widget-text-editor li {
  padding: 0;
  margin: 0;
  list-style: none;
}

.elementor-widget-text-editor ul {
  margin: 2em 0;
}

.elementor-widget-text-editor li {
  margin: 1em;
  margin-left: 3em;
}
.elementor-kit-5 a {
    font-family: "Source Sans Pro", Sans-serif;
}
span.ha-toggle__item-title-text {
    font-size: 18px;
font-family:"Montserrat", Sans-serif;
	color:#00406d;
	text-transform:uppercase;
}
.ha-toggle .ha-toggle__item-title {
    background: rgba(188, 212, 233, 0.3);
    border-bottom: 1px solid rgba(188, 212, 233, 1);
	padding: 24px;
}
.ha-toggle .ha-toggle__item {border:none;}
.ha-toggle .ha-toggle__item-content {
   
    border-top: none;
    background: rgba(188, 212, 233, 0.09);
}
h3 {font-weight: bold !important;}
.linksimage {
    max-width: 250px;
    margin: auto;
}
/*.container.power-calculator {
    max-width: 1400px;
}*/
@media screen and (max-width: 768px) {
/*.pricing-table {
    display: block;
}*/
	.elementor-button.elementor-size-md {
    font-size: 14px;
	}
	.gform_wrapper.gravity-theme .gfield-choice-input+label {
    max-width: 100% !important;
}
}
nav.elementor-nav-menu--main a {
    color: #00406d;
}
.unclickable > a:hover {
       cursor: default !important;
 }
@media only screen and (min-device-width: 481px) and (max-device-width: 1024px) and (orientation:landscape) {
  .elementor-6 .elementor-element.elementor-element-40eb415:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-6 .elementor-element.elementor-element-40eb415 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
		background:none !important;
	}
	.networkstatus a {color:#00406D;}
	.elementor-6 .elementor-element.elementor-element-40eb415, .elementor-517 .elementor-element.elementor-element-5df0c270 {
    width: 19.433%;
}
}

@media only screen and (min-device-width: 481px) and (max-device-width: 1024px) and (orientation:portrait) {
  /* For portrait layouts only */

.headerbutton {
	background:#d33416;
	clip-path: polygon(0 0, 99% 0%, 89% 100%, 00% 100%, 0 0%);
	min-width: 200px;
	   
    height: 50px;
		
}
	.headerbuttonsecond {
	background:#d33416;
	clip-path: polygon(0 0, 100% 0%, 90% 100%, 0% 100%, 10% 0%);
	margin-left: -21px;
	min-width: 197px;
	    height: 50px;
}

.headerbuttonthird {
	background:#d33416;
	clip-path: polygon(0 0, 99% 0%, 89% 100%, 0% 100%, 10% 0%);
	margin-left: -19px;
	min-width: 200px;
	    height: 50px;
}
.headerbuttonlong {
	background:#d33416;
	clip-path: polygon(0 0, 100% 0%, 93% 100%, 00% 100%, 0 0%);
	min-width: 300px;
	      height: 50px; 

}
}
.container.power-calculator h2.secondary_title {display:none;}
.page-content.prices-table {
    margin-bottom: 60px;
}
h2.secondary_title {
    margin-top: 3%;
    margin-bottom: 3%;
}
.subject-item p {
    margin: 0;
}
.previous-years-prices .pdf {
	align-items: center;
}
.previous-years-prices {
    margin-top: 60px;
}

/*************End prices table****************/
@media screen and (max-width: 485px){
	.form-toggle a {
	    display: inline-block;
	    width: 100%;
	    margin: 0 auto;
	}
	.power-calculator .row.plan-group{
		display: inline-block;
	}
	.power-calculator .container.plan-type{
		width: 100%;
	}
	.container.plan-details{
		width: 100%;
	}
	table.table.table-condensed colgroup col:nth-of-type(1){
		width:15% !important;
	}
	table.table.table-condensed colgroup col:nth-of-type(2){
		width:30% !important;
	}
	table.table.table-condensed colgroup col:nth-of-type(3){
		width:20% !important;
	}
	table.table.table-condensed colgroup col:nth-of-type(4){
		width:10% !important;
	}
	table.table.table-condensed colgroup col:nth-of-type(5){
		width:30% !important;
	}
	.container.plan-details table th{
		font-weight: 300 !important;
		font-size: 10px;
	    background-color: #244c6f;
	    border: 0.2px solid #386388 !important;
	    padding: 5px !important;
	}
	.plan-details td{
		font-size: 10px;
	}
	.form-holder .col-sm-12 {
	    padding: 0 !important;
	}
	.power-calculator .container > .col-sm-12{
		padding:0 !important;
	}
	.table-condensed td:nth-of-type(3){
		color: #fff !important;
	}
}
.pricing-table h3:after{
    display: none !important;
}
h3:after{
    display: none !important;
}
table.network_load th, table.network_load td {
    color: #000 !important;
    border: 1px solid #ccc !important;
}
.pricing-table table tr:hover td {
    background-color: transparent !important;
}
table tbody>tr:nth-child(odd)>td, table tbody>tr:nth-child(odd)>th{
    background-color: inherit !important;
}
table tbody tr:hover>td, table tbody tr:hover>th {
    background-color: transparent;
}
/****************End of power calc results**********/


.customer-impact {
    border-collapse: collapse;
    margin: 25px 0;
    font-size: 0.9em;
}

.customer-impact thead tr {
    background-color: #D33416;
    color: #ffffff;
    text-align: left;
    border: 1px solid #D33416!important;
}

.customer-impact thead td {
    border: inherit;
}

.customer-impact th,
.customer-impact td {
    padding: 12px 15px;
}

.customer-impact tbody tr {
    border-bottom: 1px solid #dddddd;
}

.customer-impact tbody tr:nth-of-type(even) {
    background-color: #f3f3f3;
}

.customer-impact tbody tr:last-of-type {
    border-bottom: 2px solid #D33416;
}

.page-template-pricing-table .elementor-578,
.page-template-pricing-table [data-elementor-type="wp-page"],
.page-template-pricing-table .prices-table.elementor-container {
	max-width: 1400px;
	margin: 0 auto;
}

#gform_fields_1 .gfield_contains_required .gform-field-label--type-sub:after{
	content: " (Required)";
	color: #c02b0a;
    display: inline-block;
    font-size: 13px;
    padding-left: 0.125em;
}

#gform_wrapper_1 .gform_success{
	margin-left: 10px!important;
	margin-bottom: 0!important;
}

.gform_ajax_spinner{
	margin-left: 10px;
	width: 40px;
}

/*
 * Load controller API styling
 */
.electra_visualisation_load_control {
     display: block;
     margin: 20px auto 0;
 }