/*
Theme Name: Avada Child
Description: Child theme for Avada theme
Author: ThemeFusion
Author URI: https://theme-fusion.com
Template: Avada
Version: 1.0.0
Text Domain:  Avada
*/

/*  Header */
	.header_social_icon .fa-facebook-f:before {
    content: "\f39e" !important;
	}
	.header_social_icon .fa-facebook-f {
    background-color: #1976d2;
    color: #fff;
    padding: 5px 5px 2px 5px;
    border-radius: 4px;
	}
	.header_social_icon .fa-linkedin {
    background-color: #0077b7;
    color: #fff;
    border-radius: 4px;
    padding: 5px 5px 2px 5px;
	}
	.header_btn .button-large {
    padding: 14px 14px 14px 50px;
    border-radius: 0;
	}
	.header_btn .button-large:before {
    content: "\f879";
    font-family: 'Font Awesome 5 Free';
    font-weight: 900;
    position: absolute;
    left: 0px;
    top: 0px;
    background-color: #0e4b99;
    color: #fff;
	padding: 14px;align-content
	}
	.copyright a, .copyright a:hover{
		text-align: center;
		color: #fff;
	}
	.copyright{
		text-align: center;
		padding: 16px;
		background: #0b5aa7;
		color: #fff;
	}
/* Header */

/* HOME */
	.markets_served-color .fusion-column-wrapper:hover {
    background-color: #000 !important;
	}
	.heading_border {
    border-left: 4px solid #0b5aa7;
	padding-left: 15px;
	}
	.learn_more {
	padding: 0 0 20px 0 !important;
	}
	.Contract_Negotiations77 {
    background: #0b5aa7;
    padding: 17px;
	width: 80px;
	image-rendering: -webkit-optimize-contrast;	
	}
	.energy_provider .fusion-column {
    margin-bottom: 0 !important;
	}
	.energy_provider .heading {
    margin-bottom: 5px !important;
	}
	.slick-prev i, .slick-next i {
    border: 2px solid #040404;
    padding: 0px 7px;
    border-radius: 50px;
    font-size: 22px;
    line-height: 22px !important;
	}
	.wpcp-carousel-section.nav-vertical-center {
    padding: 0 40px !important;
	}
/* HOME */

/* Our Services */
.services_icon0 .fusion-imageframe:before {
    content: "";
    position: absolute;
    right: -35px;
    top: 44%;
    background-image: url(/wp-content/uploads/2021/09/contract.png);
    width: 40px;
    height: 40px;
    background-repeat: no-repeat;
    color: transparent;
    background-color: #0b5aa7;
    padding: 17px;
    z-index: 9;
    border-radius: 50px;
    border: 6px solid #fff;
    background-position: center;
    background-size: 60%;
    image-rendering: -webkit-optimize-contrast;
	
}
	.services_icon1 .fusion-imageframe:before{
    content: "";
    position: absolute;
    left: -35px;
    top: 44%;
    background-image: url('/wp-content/uploads/2021/09/price.png');
    width: 40px;
    height: 40px;
    background-repeat: no-repeat;
    color: transparent;
    background-color: #0b5aa7;
    padding: 20px;
    z-index: 9;
    border-radius: 50px;
    border: 6px solid #fff;
    background-position: center;
	background-size: 60%;	
	image-rendering: -webkit-optimize-contrast;
	}
	.services_icon2 .fusion-imageframe:before {
    content: "";
    position: absolute;
    right: -35px;
    top: 44%;
    background-image: url('/wp-content/uploads/2021/09/energy-1.png');
    width: 40px;
    height: 40px;
    background-repeat: no-repeat;
    color: transparent;
    background-color: #0b5aa7;
    padding: 20px;
    z-index: 9;
    border-radius: 50px;
    border: 6px solid #fff;
    background-position: center;
	background-size: 60%;
	image-rendering: -webkit-optimize-contrast;
	}
	.services_icon3 .fusion-imageframe:before{
    content: "";
    position: absolute;
    left: -35px;
    top: 44%;
	background-image: url('/wp-content/uploads/2021/09/energy-management.png');
    width: 40px;
    height: 40px;
    background-repeat: no-repeat;
    color: transparent;
    background-color: #0b5aa7;
    padding: 20px;
    z-index: 9;
    border-radius: 50px;
    border: 6px solid #fff;
    background-position: center;
	background-size: 60%;
	image-rendering: -webkit-optimize-contrast;
	}
.img_icon_right, .img_icon_left{
	overflow: visible !important;
}
/* Our Services */

/* Markets Served */
	.fusion-button.full_width_btn {
    width: 100%;
    font-size: 22px !important;
    font-family: 'Jost';
    font-weight: 800;
	}
/* Markets Served */

/* TESTIMONIAL */


.wpmslider-wrapper .wpmslider-viewport {
    padding-bottom: 30px !important;
}
	.wpmtst-testimonial-image img {
    position: absolute;
    bottom: -45px;
    right: 25px;
    width: 106px;
    border: 3px solid #fff;
    height: auto;
    padding: 3px;
    border-radius: 50px;
	}
	.wpmtst-testimonial-image {
    margin-right: 0 !important;
	}

	.testimonial-name {
    font-family: 'Jost';
    font-weight: 600;
    color: #0b5aa7;
    font-size: 20px;
	}
	.testimonial-company {
    font-family: 'Jost';
    margin-top: -10px;
	}
	.wpmtst-testimonial-inner {
    padding: 20px 20px 45px !important;
	}
/* TESTIMONIAL */

/* NINJA FORM */
	.footer_form .nf-form-content .list-select-wrap .nf-field-element>div, .footer_form .nf-form-content input:not([type=button]), 		.footer_form .nf-form-content textarea {
    background: #d6dadd !important;
    border: 0px !important;
	}
	.footer_form .nf-field-container .field-wrap .nf-element::placeholder {
    color: #6b6d6e;
	}
	#nf-field-5, #nf-field-6, #nf-field-7, #nf-field-10-wrap .nf-field-element>div {
    border-radius: 5px;
	}
	.nf-error .nf-error-msg, .nf-error-msg {
    display: none;
	}

.nf-form-content {
	max-width: 100% !important;
}
/* NINJA FORM */

/* tablepress */
.tablepress .sorting::after, .tablepress .sorting_asc::after, .tablepress .sorting_desc::after {
	display: none;
}
.paging_simple .paginate_button.next::after, .paging_simple .paginate_button.previous::before {
	text-shadow: none;
}
.tablepress .even td, .tablepress .odd td {
	background-color: transparent !important;
}
.tablepress td, .tablepress th {
	padding: 15px 8px !important;
}
.tablepress tfoot th, .tablepress thead th {
	background-color: transparent !important;
	font-weight: 600 !important;
}
.tablepress  .column-1 {
	color: #1c1c1c !important;
	font-family: Jost, "Times New Roman", Times, serif;
font-weight: 600;
}
/* tablepress */

@media only screen and (min-width:800px){
.tablepress  .column-1 {
	font-size: 21px;
}
.fusion-logo img {
	max-height: 110px !important;
}	
	
}	

@media only screen and (max-width:800px){

	.txt_br br{
		display: none !important;
	}
	.fusion-logo {
    max-width: 70% !important;
	}
	.mob_flip_img img {
    -webkit-transform: scaleX(-1);
    transform: scaleX(-1);
	}
	.fusion-button.full_width_btn {
    font-size: 16px !important;
	padding: 12px 7px !important;
	}
	.mob_font-size h6{
		font-size: 16px !important;
	}
	.copy_right {
    background: transparent !important;
}
}
/* @media  screen and (min-width: 1920px) {
.services_icon0:before,  .services_icon2:before, .services_icon4:before {
    right: 4rem;
    top: 20rem;
}
.services_icon1:before, .services_icon3:before{
	left: 4rem;
    top: 20rem;
}
} */

@media only screen and (max-width:1024px){
	.mob_heading-color h2{
		color: #00173c !important;
	}
}





/* Footer Schedule */
@media only screen and (max-width: 800px) {
.footer_form .nf-field-container {
    margin-bottom: 0px !important;
}
 .mobilepopup {
    display: block !important;
  }
	.bg_ms{
		background-color: #f5f5f5;
	}
}
.mobilepopup {
	background: #132f7d;
	position: fixed;
	bottom: 0;
	width: 100%;
	z-index: 9999;
	display: none;
  left: 0;
  right: 0;
}

.popup-title {
	margin: 0;
	padding: 10px;
	text-align: center;
	color: #FFFFFF !important;
	font-size: 18px !important;
	letter-spacing: 0.8px !important;
	border-bottom: 1px solid #FFF;
	font-weight: bold;
}

.popup-title a, .popup-title a:hover {
	color: #FFFFFF !important;
}

.mobile img, .mobile span {
	vertical-align: middle;
}

.mobile.sms {
	border-right: 1px solid #FFF;
}

.mobile {
	width: 50%;
	float: left;
	text-align: center;
}

.mobile img {
	display: inline-block;
  width: 40px;
}

.mobile span {
	margin-left: 15px;
	color: #FFF;
	font-size: 18px;
	font-weight: 700;
}

.mobile a {
	padding: 20px 0;
	display: block;
}

.mobile {
	width: 50%;
	float: left;
	text-align: center;
}
@media only screen and (max-width: 450px) {
.energy_provider h2, .energy_provider h2 p {
	    font-size: 27px !important;
	}
}
/* Footer Schedule */

.market_served{
width: 92px;
}
.our_services{
width: 80px;
}
