/*
 Theme Name:   Electrician Child
 Theme URI:    https://smartdata.tonytemplates.com/electrician
 Description:  Electrician Child Theme
 Author:       Smartdatasoft Team
 Author URI:   https://themeforest.net/user/smartdatasoft
 Template:     electrician
 Version:      1.0.0
 License:      This theme or plugin is comprised of two parts.(1) the PHP code and integrated HTML are licensed under the General Public License (GPL). You will find a copy of the GPL in the same directory as this text file. (2) All other parts, but not limited to the CSS code, images, and design are licensed according to the terms of your purchased license. Read more about licensing here: http://themeforest.net/licenses
 License URI:  License.txt
 Tags:         light, dark, two-columns, right-sidebar, responsive-layout, accessibility-ready
 Text Domain:  electrician
*/

@font-face { 
	font-family: "Flama";
	src: url('/wp-content/themes/electrician-child/fonts/Flama.ttf'); 
	font-weight: normal; 
}

@font-face { 
	font-family: "Flama-Book";
	src: url('/wp-content/themes/electrician-child/fonts/Flama-Book.ttf'); 
}

@font-face { 
	 font-family: "Flama-Basic";
	 src: url('/wp-content/themes/electrician-child/fonts/Flama-Basic.ttf');
}

@font-face { 
	 font-family: "Flama-BasicItalic";
	 src: url('/wp-content/themes/electrician-child/fonts/Flama-BasicItalic.ttf');
}

@font-face { 
	font-family: "Flama-Light";
	src: url('/wp-content/themes/electrician-child/fonts/Flama-Light.ttf'); 
}

@font-face { 
	font-family: "Flama-Thin";
	src: url('/KMNGC/wp-content/themes/electrician-child/fonts/Flama-Thin.ttf'); 
}

@font-face { 
	font-family: "Flama-Ultralight";
	src: url('/wp-content/themes/electrician-child/fonts/Flama-Ultralight.ttf'); 
}

@font-face { 
	font-family: "Flama-Medium";
	src: url('/wp-content/themes/electrician-child/fonts/Flama-Medium.ttf'); 
}

@font-face {
    font-family: "Flama-Bold";
    src: url('/wp-content/themes/electrician-child/fonts/Flama-Bold.ttf');
    font-weight:normal;
    font-style:normal;
}

@font-face { 
	font-family: "Flama-BoldItalic"; 
	src: url('/wp-content/themes/electrician-child/fonts/Flama-BoldItalic.ttf'); 
}

body {
	font-family: "Flama-Basic", sans-serif!important;
}

ul li {
	font-family: "Flama-Basic", sans-serif!important;
}

h2 { 
	font-family: "Flama-Bold", sans-serif!important;
	font-size: 40px;
}

h3 { 
	font-family: "Flama-Basic", sans-serif!important;
}

h4 { 
	font-family: "Flama", sans-serif; 
}

h6 { 
	font-family: "Flama", sans-serif!important;
}

p { 
	font-family: "Flama", sans-serif!important;
	margin: 18px 0 0 0px!important;
	color: #333132!important;
}

.block {
    margin-bottom: 0px;
}

.tt-logo .tt-icon {
    display: none!important;
}

@media (min-width: 767px) {
	.d-md-block {
		display: none!important;
	}
}

.tt-breadcrumb {
	display: none!important;
}

.elementor-column {
    min-height: 0px!important;
}

.elementor-widget:not(:last-child) {
    margin-bottom: 0px!important;
}

.slide-title {
	font-family: "Flama-Bold", sans-serif!important;
}

.slide-title-italic {
	font-family: "Flama-BasicItalic", sans-serif!important;
}

.slide-subtitle {
	font-family: "Flama", sans-serif!important;
}

.slide-para {
	font-family: "Flama", sans-serif!important;
}
/** Slide End**/

/** Home Start **/
.page-template-default .type-page h2 {
	font-family: "Flama-Bold", sans-serif!important;
	font-size: 52px;
}

.elementor-widget-image-box .elementor-image-box-content {
	margin-top: 10px;
}

.power-solution-section {
	font-family: "Flama-Light", Arial, sans-serif;
	font-size: 20px;
	line-height: 30px;
}

.tt-slideinfo .tt-item__bg {
	background-color: #080618!important;
}

.tt-slideinfo .tt-item__btn a {
    background-color: #e7d12e!important;
	opacity: 0.9;
}

.tt-slideinfo .tt-item__btn a::after {
    background: #e7d12e!important;
}

.tt-slideinfo .tt-item__btn a:hover {
    background: #e7d12e!important;
}

.tt-slideinfo .tt-item__description {
	font-family: "Flama-Book", Arial, sans-serif;
    line-height: 24px;
	font-size: 18px;
}

.tt-box01 {
    padding: 270px 0!important;
}



/* .tt-slideinfo-wrapper {
    margin-bottom: -20px!important;
	margin-top: -20px!important;
}
 */
.tt-video {
    background-color: #e7d12e!important;
    border-color: #e7d12e!important;
	width: 75px;
	height: 75px;
}

.home-video .tt-box01 .tt-box01__description {
	display: none!important;
}

/** Home End **/

/** Footer Start **/
.page-footer {
	background-image: url(/wp-content/uploads/2020/10/footerbg.jpg);
	background-repeat: no-repeat;
	background-size: cover;
	padding: 50px 0 0px;
}

.title-aside {
    font-size: 20px!important;
	color: #2b2c65;
	font-family: "Flama-Basic", Arial, sans-serif; 
	text-transform: capitalize!important;
}

.page-footer  ul {
	line-height: 18px;
	font-size: 16px;
	color: #333132;
	padding-left: 20px;
} 

.page-footer  ul li {
	padding-bottom: 10px!important;
} 

.page-footer  ul a {
	font-family: "Flama-Light", Arial, sans-serif; 
}

.title-aside {
    font-size: 20px;
    color: #2b2c65;
    font-weight: normal;
}

.power-solution {
	border: 1px solid #3b3b3a;
    border-radius: 50px;
    padding: 7px 21px;
    width: 190px;
}

sup {
    vertical-align: top!important;
}

.brands {
	border: 1px solid #3b3b3a;
    border-radius: 50px;
    padding: 7px 21px;
    width: 110px;
}

.custom-html-widget {
	line-height: 26px;
	font-size: 16px;
	color: #333132;
	font-family: "Flama-Light", Arial, sans-serif; 
}

.get-in-touch {
	border: 1px solid #3b3b3a;
    border-radius: 50px;
	padding: 7px 11px;
    width: 140px;
}

.page-footer .footer-top {
    margin-top: 30px!important;
	margin-bottom: 0px!important;
	padding: 20px 0px 20px;
	background:  transparent!important;
	border-top: 1px solid rgba(243,226,135,0.5);
}

.f-social li a { 
	color: #fbf4cd!important;
}

.f-social li a:hover { 
	color: #2c2c65!important;
}

.icon-logo-button:hover {
	background-color: #2c2c65!important;
}

#left-copyright {
	text-align: left; 
	color: #857a3d!important; 
	font-size: 14px!important;
	margin-top: 0px;
}

#right-copyright {
	text-align: right; 
	color: #857a3d!important;
	font-size: 14px!important;
	margin-top: 0px;
}

.back-to-top a {
    background-color: #2b2c65!important;
    color: #e7c93b!important;
	width: 50px;
	height: 50px;
	font-size: 20px;
    line-height: 54px;
}
/** Footer End **/

/** About Start **/
.elementor-2675 .elementor-element.elementor-element-1ddc5ad0 .elementor-heading-title {
	font-family: "Flama-BoldItalic", sans-serif!important;
}

.since-1995 {
	font-family: "Flama-Thin", sans-serif!important;
	font-weight: normal;
	font-size: 38px;
	color: #FFF;
}

.vision {
	margin: 0px auto;
}

.vision .tt-slideinfo .tt-item__btn  {
	display: none;
}

.vision-text  {
	font-size: 16px;
	color: #FFF!important;
	text-align: left;
	text-transform: uppercase;
	padding: 0px 50px;
	line-height: 24px!important;
	font-family: "Flama-Book",sans-serif!important; 
}

.vision-text ul {
	font-size: 16px;
	color: #FFF!important;
	text-align: left;
	text-transform: uppercase;
	padding: 0px 50px;
	line-height: 24px!important;
	font-family: "Flama-Book",sans-serif!important; 
}

.wpex .wptl-readmore {
	display: none;
}

.wpex.horizontal-timeline .wpex-timeline-label h2 {
	display: none;
}

.wpex h2 + .hidden-date + .wptl-excerpt {
	border-top: 0px;
}

.wpex.horizontal-timeline:not(.ex-multi-item) .horizontal-nav li.ex_s_lick-current span.tl-point {
    font-size: 35px;
	line-height: 42px;
	font-family: "Flama-Book", sans-serif!important;
	color: #d82332;
	font-weight: normal;
}

navigation div > a, .wpex.horizontal-timeline.ex-multi-item .horizontal-nav li .wpex_point:before, .wpex.horizontal-timeline.ex-multi-item .horizontal-nav li.ex_s_lick-current .wpex_point:before {
	background: #2a2b64;
}

.wpex.horizontal-timeline .horizontal-nav li.ex_s_lick-current span.tl-point:before {
	border-color: #2a2b64;
}

.wpex.horizontal-timeline.ex-multi-item.wpex-horizontal-4 .horizontal-nav li span.wpex_point {
    font-size: 35px;
    color: #d9202a;
	font-family: "Flama-Book", sans-serif!important;
}
/** About End **/


/** At a Glance Start **/
.elementor-counter-number-wrapper {
	font-family: "Flama-Medium", sans-serif!important;
}

 .elementor-counter-title {
	font-family: "Flama-Book", sans-serif!important;
}
/** At a Glance End **/

/* MK */
.mainSlider .slide .img--holder {
	transition: none !important;
}

.custom .tp-bullet.selected {
    background: rgba(231,209,46,0.7);
}

.custom .tp-bullet {
	background: rgba(255,255,255,0.5);
}

#js-init-sticky.fixed .tt-holder-wrapper {
	position: fixed !important;
}
#js-init-sticky.fixed .tt-holder-wrapper {
	box-shadow: none !important;
	border-bottom: 1px solid #ffffff38;
}
.tt-holder-wrapper {
	z-index: 9999 !important;
}
.tt-holder .tt-col-objects.text-center {
    -webkit-box-pack: end !important;
    -ms-flex-pack: end !important;
    justify-content: flex-end !important;
    -ms-flex-line-pack: flex-end !important;
    align-content: flex-end !important;
    -webkit-box-align: end !important;
    -ms-flex-align: flex-end !important;
    align-items: flex-end !important;
}
.tt-holder, #js-init-sticky .tt-holder-wrapper {
	background-color: #ffffff61;
}

/* section_electric_bolt */
.tt-slideinfo .tt-item__title .tt-icon {
	-webkit-transform: translateX(313%) !important;
    transform: translateX(313%) !important;
}
/* mega menu full */
#mega-menu-item-2749 > .mega-sub-menu {
	min-width: 198% !important;
    left: -81% !important;
	padding: 2% 0% 15% 2% !important;
}
.elementor-element-2810b81 > .elementor-widget-container > .elementor-icon-list-items > .elementor-icon-list-item > a > span:hover {
	color: #edd438;
}
@media (max-width: 1024px){
	.elementor-3318 .elementor-element.elementor-element-f516afb .elementskit-menu-container,.elementor-3318 .elementor-element.elementor-element-3bf738b .elementskit-menu-container {
		z-index: 999999;
	}
	.elementor-3318 .elementor-element.elementor-element-3bf738b .elementskit-nav-logo > img {
		max-width: 100% !important;
    	max-height: 74px !important;
	}
	.ekit_menu_responsive_tablet .elementskit-submenu-indicator {
		border: none !important;
	}
}
@media (max-width: 767px)
	.elementor-3318 .elementor-element.elementor-element-3bf738b .elementskit-nav-logo > img {
		max-width: 100% !important;
    	max-height: 74px !important;
	}
}
/* MK end */

@media (min-width: 1600px) {
	.tt-slideinfo .tt-item__title .tt-icon {
		-webkit-transform: translateX(392%) !important;
		transform: translateX(392%) !important;
	}
	#mega-menu-item-2749 > .mega-sub-menu {
		min-width: 333% !important;
		left: -149% !important;
		padding: 2% 0% 15% 2% !important;
	}	
}
@media (max-width: 1440px) and (min-width: 1025px) {
	.tt-slideinfo .tt-item__title .tt-icon {
		-webkit-transform: translateX(290%) !important;
		transform: translateX(290%) !important;
	}
	#mega-menu-item-2749 > .mega-sub-menu {
		min-width: 198% !important;
		left: -76% !important;
		padding: 2% 0% 15% 0% !important;
	}
}
@media (max-width: 1024px) and (min-width: 769px) {
	.tt-slideinfo .tt-item__title .tt-icon {
		-webkit-transform: translateX(390%) !important;
		transform: translateX(390%) !important;
	}
}

@media (min-width: 768px) {
	#about_sub_1 {
/* 		width: 35% !important; */
	}
}
@media (max-width: 1270px) and (min-width: 1024px) {
	#about_sub_1 {
		width: 30%;
	}
	#about_sub_2{
		width: 70%;
	}
	#business_sub_1, #project_sub_1, #resource_sub_1 {
		width: 30%;
	}
}
@media (max-width: 1439px) and (min-width: 1271px) {
	#about_sub_1 {
/* 		width: 36%; */
		width: 33.5%;
	}
	#about_sub_2{
		width: 64%;
	}
	#business_sub_1 {
		width: 35.5%;
	}
	#project_sub_1 {
		width: 35.5%;
	}
	#resource_sub_1 {
		width: 35.5%;
	}
}
@media (min-width: 1440px) {
	#about_sub_1{
		width: 38%;
	}
	#about_sub_2{
		width: 63.5%;
	}
	#business_sub_1 {
		width: 42%;
	}
	#project_sub_1 {
		width: 42%;
	}
	#resource_sub_1 {
		width: 41%;
	}
}
@media (max-width: 1560px) and (min-width: 1441px) {
	#about_sub_1 {
		width: 41.5%;
	}
	#about_sub_2{
		width: 58%;
	}
	#business_sub_1 {
		width: 50.8%;
	}
	#project_sub_1 {
		width: 50.4%;
	}
	#resource_sub_1 {
		width: 50%;
	}
}
@media (max-width: 1920px) and (min-width: 1561px) {
	#about_sub_1 {
		width: 51.5%;
	}
	#about_sub_2{
		width: 48%;
	}
	#business_sub_1 {
		width: 78%;
	}
	#project_sub_1, #resource_sub_1 {
		width: 73%;
	}
	#brand {
		width: 25%;
	}
}
@media (min-width: 1921px) {
	#about_sub_1 {
		width: 62.5%;
	}
	#about_sub_2{
		width: 37%;
	}
	#business_sub_1 {
		width: 65%;
	}
	#brand, #power_sol, #core {
		width: 13%;
	}
	#project_sub_1, #resource_sub_1 {
		width: 114%;
	}
}

.tt-slideinfo .tt-item__title .tt-icon{
	opacity: 0.9 !important;
}

.bdp-post-title {
	font-size: 30px !important;
	line-height: 34px;
}

.bdp-inline-grid > .bdp-medium-12 > .bdp-columns > .bdp-post-title {
	font-size: 20px !important;
	line-height: 24px;
}

.post-author {
	display: none;
}
.tt-logo:before {
	display: none;
}

#mega-menu-item-3312 > .mega-sub-menu {
	margin-left: -100px !important;
}
#mega-menu-item-2774 > .mega-sub-menu {
	margin-left: -30px !important;
}
#mega-menu-item-2770 > .mega-sub-menu {
	margin-left: -100px !important;
}
#mega-menu-2774-0-1 > .mega-sub-menu {
	padding-left: 30px !important;
}
.mega-current-menu-parent:not(#mega-menu-item-2750):not(#mega-menu-item-2751):not(#mega-menu-item-2752):not(#mega-menu-item-2753):not(#mega-menu-item-4325):not(#mega-menu-item-4556):not(#mega-menu-item-4578):not(#mega-menu-item-4558):not(#mega-menu-item-4559):not(#mega-menu-item-4563):not(#mega-menu-item-4570):not(#mega-menu-item-4587):not(#mega-menu-item-4588):not(#mega-menu-item-4589) {
/* 	border-bottom: 5px #edd438 solid !important; */
    padding: 46px 0px !important;
}
.mega-current-menu-parent:not(#mega-menu-item-4589):not(#mega-menu-item-4590):not(#mega-menu-item-4591):not(#mega-menu-item-4592):not(#mega-menu-item-4001):not(#mega-menu-item-4002):not(#mega-menu-item-4003):not(#mega-menu-item-4564);not(#mega-menu-item-4565):not(#mega-menu-item-4566):not(#mega-menu-item-4567):not(#mega-menu-item-4568):not(#mega-menu-item-4569):not(#mega-menu-item-4621){
	border-bottom: 5px #edd438 solid !important;
    padding: 46px 0px !important;
}
li.mega-menu-item:not(#mega-menu-item-1459):not(#mega-menu-item-2749):not(#mega-menu-item-3312):not(#mega-menu-item-2774):not(#mega-menu-item-2770):not(#mega-menu-item-3425) > a.mega-menu-link {
	text-transform: capitalize !important;
}

#mega-menu-item-4570 {
	padding: 10px 0px 0px 10px !important;
}
#mega-menu-item-4570 > a{
	font-weight: bold !important;
    font-size: 16px !important;
    text-transform: uppercase !important;
}
#mega-menu-item-2749 > .mega-sub-menu, #mega-menu-item-2749>.mega-sub-menu, #mega-menu-item-3312>.mega-sub-menu, #mega-menu-item-2774>.mega-sub-menu, #mega-menu-item-2770>.mega-sub-menu, #mega-menu-item-3425>.mega-sub-menu {
	margin-top: 50px !important;
}
.search-icon {
	background-color: #edd438;
    width: 30px;
    height: 30px;
    border-radius: 50%;
    padding: 5px;
}
a.mega-menu-link {
	text-transform: uppercase !important;
}
#mega-menu-item-text-4, #mega-menu-item-text-3, #mega-menu-item-text-5 {
	padding: 15px 0px 0px 10px !important;
}
.mega-block-title {
	font-weight: bold !important;
}
#mega-menu-item-2753, #mega-menu-item-2750, #mega-menu-item-2751, #mega-menu-item-2752 {
	padding: 15px 0px 0px 0px !important;
}
#mega-menu-item-custom_html-12, #mega-menu-item-custom_html-13, #mega-menu-item-custom_html-14, #mega-menu-item-4556, #mega-menu-item-4558, #mega-menu-item-4578, #mega-menu-item-4559, #mega-menu-item-4560, #mega-menu-item-4561, #mega-menu-item-4562, #mega-menu-item-4563, #mega-menu-item-4564, #mega-menu-item-4565, #mega-menu-item-4566, #mega-menu-item-4567, #mega-menu-item-4568, #mega-menu-item-4569, #mega-menu-item-4587, #mega-menu-item-4588, #mega-menu-item-4589, #mega-menu-item-4590, #mega-menu-item-4591, #mega-menu-item-4592, #mega-menu-item-4621, #mega-menu-item-4841, #mega-menu-item-4842, #mega-menu-item-4843, #mega-menu-item-5012 {
	padding: 10px 10px 0px 10px !important;
}
#mega-menu-item-custom_html-16 {
	padding: 10px 10px 10px 10px !important;
}

#mega-menu-item-4325 {
	padding: 15px 0px 0px 0px !important;
}
.dashicons-youtube {
	color: #e4cf4a;
	margin-top: 4px;
}
.icon-logo-button {
	background-color: #fbf4cd!important;
    padding-left: 5px;
    padding-right: 5px;
    font-size: 29px;
    line-height: 29px;
    border-radius: 50%;
}
.f-social {
	margin-top: 16px;
}
#mega-menu-item-2749 > .mega-sub-menu, #mega-menu-item-3312>.mega-sub-menu, #mega-menu-item-2774 > .mega-sub-menu, #mega-menu-item-2770>.mega-sub-menu {
	box-shadow: 0 0 5px 3px rgba(0,0,0,.1) !important;
}
#mega-menu-item-3312>.mega-sub-menu , #mega-menu-item-2774 > .mega-sub-menu, #mega-menu-item-2770>.mega-sub-menu{
	padding: 10px 20px 20px 20px !important;
}
#mega-menu-primary-menu {
	margin-right: 11px;
}
#mega-menu-item-text-7, #mega-menu-item-text-6 {
	padding-bottom: 0px !important;
}
#mega-menu-item-custom_html-26 {
	padding-top: 0px !important;
	margin-top: -10px !important;
}
.astm-search-menu {
    margin-left: 10px !important;
}
.is-form-style input.is-search-submit, .is-search-icon {
	background-color : #edd438 !important;
}
.vision-text, .vision-text > li {
	text-transform: none;
}
.mfp-wrap {
	z-index: 99999 !important;
}

#custom_page_title {
	width: 100%;
	font-size: 36px;
	color: #253068;
/* 	padding-top: 70px; */
	padding-left: 20px;
	font-weight: 700;
}

.wpex-timeline-list.show-simple:not(.show-simple-bod) ul li .wpex-timeline-time .tll-date {
	background-color: #d71f28;
}
.wpex-timeline > li .wpex-timeline-icon .fa {
	background-color: #edd438;
}
.wpex-timeline-list .wpex.wpex-timeline, .wpex-timeline {
	list-style: none !important;
}

.mainSlider .slide .slide-content .container .tt-title-01 {
	font-style: italic !important;
}

.mainSlider .slide .slide-content {
	padding-left: 120px !important;
}

#find_out_more_btn {
	font-size: 20px !important;
	line-height: 24px !important;
	font-family: "Flama-Ultralight", sans-serif!important;
}

#find_out_more_btn < rs-layer {
	background: none !important;
}
.rev-btn.rev-hiddenicon i {
	top: -3px !important;
}
.tt-col-logo {
	width: 28% !important;
}

.container {
	max-width: 1300px !important;
}

.wpcf7 form.sent .wpcf7-response-output {
    border-color: #edd43a;
}

#power_change_title {
	font-family: "Flama-Bold", sans-serif!important;
	font-size: 60px;
	font-style: normal;
}

#power_change_subtitle {
	font-family: "Flama-Basic", sans-serif!important;
	font-size: 58px;
	font-style: normal!important;
}

#since_1995 {
	font-family: "Flama-Ultralight", sans-serif!important;
	font-size: 50px;
}
.foogallery .fg-image-overlay {
	background-color: transparent !important;
}
.visualizer-chart-status {
	color: red !important;
}
.custom .tp-bullet {
	width: 110px;
    height: 3px;
}
.tp-bullet {
	-webkit-transform: skewX(-30deg);
	-moz-transform: skewX(-30deg);
	-ms-transform: skewX(-30deg);
	transform: skewX(-30deg);
}

.elementskit-submenu-indicator {
	padding-left: 5px;
}

.elementor-element-be16f58 {
	margin-left: 20px;
}
.elementor-element-11bdc1b {
	position: fixed;
    width: 100%;
    z-index: 99999 !important;
}
.elementor-element-8d5ad45 {
	z-index: 999999;
}
.elementor-element-2810b81 > .elementor-widget-container > ul > li, 
.elementor-element-2810b81 > .elementor-widget-container > ul > li > a > span ,
.elementor-element-33e69b1 > .elementor-widget-container > ul > li, 
.elementor-element-33e69b1 > .elementor-widget-container > ul > li > a > span ,
.elementor-element-e-3f49c7 > .elementor-widget-container > ul > li,
.elementor-element-e-3f49c7 > .elementor-widget-container > ul > li > a > span,
.elementor-element-87a0a2d > .elementor-widget-container > ul > li,
.elementor-element-87a0a2d > .elementor-widget-container > ul > li > a > span{
	font-family: "Flama", sans-serif!important;
}
@media (max-width: 767px){
	.elementor-3318 .elementor-element.elementor-element-8d5ad45 .elementskit-nav-logo > img {
		max-width: 100% !important;	
	}
}
.elementor-3318 .elementor-element.elementor-element-f08dc19 {
	margin-bottom: -10% !important;
	position: fixed;
    width: 100%;
}
.elementor-3318 .elementor-element.elementor-element-ace69a7 {
	margin-bottom: -10% !important;
	position: fixed;
    width: 100%;
}
.elementor-element-ec8791a {
	margin-bottom: -23% !important;
	position: fixed;
}
.elementor-icon-list-item > a {
	font-family: "Flama", sans-serif!important;
	color : #333132 !important;
}
.elementor-icon-list-item > a:hover .elementor-icon-list-text {
	color: #edd438 !important;
}