/*
 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
*/

.about-two-custom .tt-box04-wrapper .col-6 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
}

.about-two-custom .tt-box04 .tt-title {
    font-size: 20px;
}

.elementor-column.box-number {
    border: 2px solid #f47629;
    border-radius: 5px;
	text-align: center;
}

.sec-works {
	margin-top: 120px;
	padding: 50px 0;
}

.sec-works .title-works {
    color: #fff;
    font-size: 54px;
}

.sec-works:before {
	position: absolute;
	content: '';
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	background-color: rgba(244, 118, 41, 0.2);
}

.elementor-column.box-number .number {
	text-align: center;
    margin-top: -25px;
}

.elementor-column.box-number .number span {
    font-size: 51px;
    color: #fff;
    background-color: #f47629;
    padding: 13px 15px;
    border-radius: 50px;
}

.about-two-as .tt-box04 .tt-title {
    font-size: 18px;
}

.about-two-as .tt-box04 .tt-box04__figure+.tt-box04__content {
    margin-left: 10px;
}

.about-two-as .tt-box04 .tt-box04__figure {
    width: 20px;
    min-width: 20px;
    height: 20px;
    font-size: 8px;
    line-height: 8px;
    margin-top: 5px;
}

div.gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]), div.gform_wrapper textarea {
    width: 100%;
    font-size: 16px;
    line-height: 25px;
    border: 2px solid #f4f4f4;
    color: #7b7b7b;
    padding: 14px 12px 12px 18px;
    outline: none;
    font-family: "Roboto",sans-serif;
    -webkit-transition: all 0.3s;
    transition: all 0.3s;
    -webkit-box-shadow: 0 2px 4px rgba(171,171,171,.13);
    box-shadow: 0 2px 4px rgba(171,171,171,.13);
    border-radius: 4px;
    margin-top: 0;
}

.order-form .order-form__content .gform_wrapper {
    margin-top: 0;
    margin-bottom: 0;
}

body .order-form .order-form__content .gform_wrapper ul li.gfield,
body .order-form .order-form__content .gform_wrapper .top_label div.ginput_container {
    margin-top: 0;
    
}

body .order-form .order-form__content .gform_wrapper ul li.gfield {
	margin-bottom: 20px;
	padding-right: 0;
    padding-left: 20px;
}

.order-form .order-form__content .gform_wrapper .gform_footer {
    padding: 0;
    margin: 0 0 20px;
}

.order-form .order-form__content .gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]) {
    height: 44px;
}

.order-form .order-form__content .gform_wrapper ul.gform_fields,
.footer-wrapper .gform_wrapper form {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -ms-flex-line-pack: center;
    align-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.footer-wrapper .gform_wrapper form {
	justify-content: center;
    background-color: #f47629;
    color: #fff;
    padding: 30px;
    overflow: hidden;
}

.gform_wrapper div.validation_error {
	display: none;
}

.gform_wrapper .top_label input.datepicker {
	opacity: 1;
	position: inherit;
}

.footer-wrapper .gform_wrapper .gform_heading {
    width: auto;
    margin-bottom: 0;
}

.footer-wrapper .gform_wrapper h3.gform_title {
    margin: 0;
    font-size: 24px;
    font-family: "Poppins",sans-serif;
    font-weight: 600;
    padding-right: 13px;
    color: #fff;
}

body .footer-wrapper .gform_wrapper ul li.gfield {
    margin-top: 0;
    padding-right: 0;
}

body .footer-wrapper .gform_wrapper .top_label div.ginput_container {
    margin-top: 0;
}

.footer-wrapper .gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]) {
    background: #fff;
    color: #888;
    border: 1px solid #fff;
    font-size: 16px;
    line-height: 19px;
    -webkit-box-shadow: none;
    box-shadow: none;
    outline: none;
    -webkit-transition: all 0.2s linear;
    transition: all 0.2s linear;
    border-radius: 4px;
    width: 100%;
    height: 48px;
    padding: 6px 12px 6px 19px;
    margin-top: 0;
}

.footer-wrapper .gform_wrapper .gform_footer {
    padding: 0;
    margin: 0 0 0 24px;
}

.gform_wrapper .gform_footer input.button, 
.gform_wrapper .gform_footer input[type=submit], 
.gform_wrapper .gform_page_footer input.button, 
.gform_wrapper .gform_page_footer input[type=submit] {
    background-color: #f47629;
    color: #fff;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-line-pack: center;
    align-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    font-size: 14px;
    line-height: 17px;
    padding: 10px 23px 10px;
    height: 48px;
    color: #fff;
    cursor: pointer;
    position: relative;
    font-family: "Poppins",sans-serif;
    text-align: center;
    -webkit-box-shadow: none;
    box-shadow: none;
    outline: none;
    border: 1px solid transparent;
    border-radius: 4px;
    font-weight: 600;
    -webkit-transition: color .2s,background-color .2s,border-color .2s;
    transition: color .2s,background-color .2s,border-color .2s;
    white-space: nowrap;
}

div.gform_wrapper .gform_footer {
    text-align: center;
    width: auto;
}

.footer-wrapper .gform_wrapper .gform_footer input.button, 
.footer-wrapper .gform_wrapper .gform_footer input[type=submit], 
.footer-wrapper .gform_wrapper .gform_page_footer input.button, 
.footer-wrapper.gform_wrapper .gform_page_footer input[type=submit] {
    background-color: #303442;
}

.client-head p {
    font-size: 21px;
    font-weight: 300;
    font-style: italic;
    color: #423f3f;
    letter-spacing: 1px;
    position: relative;
    margin-bottom: 35px;
    text-align: center;
}

.client-head p:before {
    content: "";
    position: absolute;
    left: auto;
    background: #423f3f;
    height: 2px;
    width: 34px;
    margin-left: -50px;
    top: 15px;
}

.client-head p:after {
    content: "";
    position: absolute;
    left: auto;
    background: #423f3f;
    height: 2px;
    width: 34px;
    margin-left: 15px;
    top: 15px;
}


.tt-col-logo img {
    max-width: 170px;
    height: auto;
    padding-top: 9px;
}
.footer-wrapper .col-xl-7 {
    display: none;
}

footer#tt-footer {
    margin-top: 82px;
}

body .holder-top-desktop {
    /*background-color: #000;*/
}
body .gform_wrapper .gform_footer input.button, .gform_wrapper .gform_footer input[type="submit"], body .gform_wrapper .gform_page_footer input.button, body .gform_wrapper .gform_page_footer input[type="submit"] {
    background-color: #21fb52;
    color: #000;
}
body .order-form .order-form__content {
    background-color: #000;
}


body #js-init-sticky .tt-holder-wrapper {
background-color: #000;
}
body .tt-holder {
    background-color: #000;
}
body #tt-nav > ul > li > a {
    color: #fff;
}
body .tt-btn [class^="icon-"], body .tt-btn.btn__color01, body .order-form .order-form__title {
    color: #000;
}
body .tt-btn.btn__color01:hover {
    color: #21fb52;
}
body #tt-footer {
    background-color: #000;
}
body .f-info-icon li a, body .f-info-icon li, body #tt-footer {
    color: #fff;
}
.bg_black .section__wrapper {
    background: #000;
}
.home footer#tt-footer {
    margin-top: 0;
}








@media (min-width: 999px) {
    .footer-wrapper .col-md-3 {
        max-width: 50%;
        flex: 0 0 50%;
    }
    .footer-wrapper .col-md-5, .footer-wrapper .col-md-4 {
        max-width: 25%;
        flex: 0 0 25%;
    }
}


@media (min-width: 1025px) {
    .mainSlider .slide .slide-content .container .tt-title-01 {
        font-size: 64px;
        line-height: 75px;
    } 
    .mainSlider .slide .slide-content .container .tt-title-02 {
	    font-size: 18px;
	    line-height: 32px;
	}

	.footer-wrapper .gform_wrapper form {
	    -webkit-transform: translateY(-50%);
	    transform: translateY(-50%);
	}
	
	.layout01.layout01__revers div.layout01__content-wrapper {
		padding: 42px 75px 0px 0;
		z-index: 1;
	}

	.layout01 div.layout01__content-wrapper {
		padding: 42px 0 0px 75px;
	}
	
	section.section-indent:not(.no-margin), div.section-indent:not(.no-margin) {
		margin-top: 60px;
	}

}

@media only screen and (max-width: 1024px) {
	    
	.order-form .order-form__content .gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]),
	div.gform_wrapper .gform_footer input.button, 
	div.gform_wrapper .gform_footer input[type=submit], 
	div.gform_wrapper .gform_page_footer input.button, 
	div.gform_wrapper .gform_page_footer input[type=submit] {
	    height: 40px;
	    font-size: 15px;
	}

	div.gform_wrapper .gform_footer input.button, 
	div.gform_wrapper .gform_footer input[type=submit], 
	div.gform_wrapper .gform_page_footer input.button, 
	div.gform_wrapper .gform_page_footer input[type=submit] {
	    font-size: 12px;
	}

	.footer-wrapper .gform_wrapper form {
	    padding: 15px;
	}

	.footer-wrapper .gform_wrapper h3.gform_title {
		font-size: 20px;
	}

	.footer-wrapper .gform_wrapper .gform_footer input.button, 
	.footer-wrapper .gform_wrapper .gform_footer input[type=submit], 
	.footer-wrapper .gform_wrapper .gform_page_footer input.button, 
	.footer-wrapper.gform_wrapper .gform_page_footer input[type=submit],
	.footer-wrapper .gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]) {
		height: 35px;
	}

}

@media only screen and (min-width: 768px) {

	.order-form .order-form__content .gform_wrapper .gform_body {
	    width: 81.5%;
	}

	.order-form .order-form__content .gform_wrapper .gform_footer {
	    width: 19.5%;
	    text-align: left;
	    padding-left: 20px;
	}

	.footer-wrapper .gform_wrapper .gform_body {
        width: 33%;
    }

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

	.order-form .order-form__content .gform_wrapper ul.gform_fields, .footer-wrapper .gform_wrapper form {
	    -ms-flex-wrap: wrap;
	    flex-wrap: wrap;
	}

	.footer-wrapper .gform_wrapper form {
	    -webkit-box-pack: start;
	    -ms-flex-pack: start;
	    justify-content: flex-start;
	    padding: 9px 15px 14px;
	}
	    
	body .order-form .order-form__content .gform_wrapper ul li.gfield, .order-form .order-form__content .gform_wrapper .gform_footer {
	    padding-left: 10px;
        width: 100%;
        margin-bottom: 10px;
	}

	body .order-form .order-form__content .gform_wrapper .gform_footer input, .footer-wrapper .gform_wrapper .gform_heading {
		width: 100%;
	}
	.footer-wrapper .gform_wrapper .gform_body {
		width: calc( 100% - 143px );
	}

	.footer-wrapper .gform_wrapper .gform_heading {
		margin-bottom: 6px;
	}
	.footer-wrapper .gform_wrapper .gform_footer {
	    padding: 0;
	    margin: 0 0 0 5px;
	}
}

@media only screen and (min-width: 641px) {

	div.gform_wrapper .gform_footer input.button, div.gform_wrapper .gform_footer input[type=submit], 
	div.gform_wrapper .gform_page_footer input.button, div.gform_wrapper .gform_page_footer input[type=submit] {
	    margin: 0;
	}

}