/*  MICROTHEMER STYLES here  */


/*= General =================== */

/** General >> Bulb block title heading 3 **/
.bulb-block-title h3 {
	font-size: 21px !important;
	text-shadow: 1px 0 1px rgb(204, 204, 204) !important;
}


/** General >> Bulb block title **/
.bulb-block-title {
	font-size: 21px !important;
	text-shadow: 1px 1px 1px rgb(188, 188, 188) !important;
}


/** General >> NivoSlider text **/
.nivoSlider .text {
	text-shadow: 7px 7px 20px rgb(0, 0, 0) !important;
	box-shadow: 0 0 0 rgb(0, 0, 0) !important;
}


/** General >> NivoSlider btn **/
.nivoSlider .btn {
	text-shadow: 0 0 0 !important;
}


/** General >> Slick active div **/
.slick-active div {
	text-shadow: 0 0 20px rgb(16, 16, 16) !important;
	background-color: rgba(0, 0, 0, 0) !important;
}


/** General >> Testimonials header **/
.testimonials .text-center {
	text-shadow: 0 0 30px rgb(0, 0, 0) !important;
}


/** General >> Testimonials text **/
.testimonials-text {
	text-shadow: 0 0 30px rgb(4, 4, 4) !important;
}


/** General >> keep in touch on SM + Btns **/
.header-top .col-sm-4:nth-of-type(1) {
	font-weight: bolder !important;
}


/** General >> Phone icon number free consultation **/
.header-right-bottom .phone {
	font-weight: normal !important;
	position: relative !important;
	bottom: 20px !important;
	left: 70px !important;
}


/** General >> SM Icon speech **/
.icon-speech {
	color: rgb(0, 0, 0) !important;
	background-color: rgba(0, 0, 0, 0) !important;
}


/** General >> free consultation **/
.phone > div:nth-of-type(2) > a {
	color: rgb(0, 0, 0) !important;
	font-size: 18px !important;
	font-weight: bold !important;
	position: relative !important;
	top: 25px !important;
	right: 20px !important;
}


/*= General _2 ================ */

/** General _2 >> Number + icon **/
.number {
	position: relative !important;
	top: 25px !important;
	right: 54px !important;
}


/** General _2 >> Ult responsive heading 3 **/
.ult-responsive h3 {
	position: relative !important;
	bottom: 10px !important;
}


/** General _2 >> Ultimate heading 476259dc342569186 heading 2 **/
#ultimate-heading-476259dc342569186 h2 {
	position: relative !important;
	bottom: 5px !important;
}


/** General _2 >> Col sm 4 icon twitter **/
.col-sm-4 .icon-twitter {
	color: rgb(0, 132, 180) !important;
}


/** General _2 >> Header top col sm 4:(3) **/
.header-top .col-sm-4:nth-of-type(3) {
	color: rgb(0, 0, 0) !important;
}


/** General _2 >> Number link **/
.number a {
	color: rgb(0, 0, 0) !important;
	font-weight: bolder !important;
}


/** General _2 >> Number icon **/
.number .icon {
	position: relative !important;
	bottom: 2px !important;
	right: 7px !important;
}


/** General _2 >> Icon circle **/
.icon-circle {
	color: rgb(0, 0, 0) !important;
}


/** General _2 >> Col sm 4 icon google plus **/
.col-sm-4 .icon-google-plus {
	color: rgb(211, 72, 54) !important;
}


/** General _2 >> Col sm 4 icon facebook **/
.col-sm-4 .icon-facebook {
	color: rgb(59, 89, 152) !important;
}


/** General _2 >> Span:(1) image **/
.logo > a:nth-of-type(1) > span:nth-of-type(1) > img {
	position: relative !important;
	right: 15px !important;
}


/** General _2 >> Paragraph btn **/
p .btn {
	background-color: rgb(255, 187, 43) !important;
}


/** General _2 >> Gallery Btn **/
.vc_btn3 {
	font-weight: bold !important;
	background-color: rgb(255, 187, 43) !important;
}


/*= General _2 _2 ============= */

/** General _2 _2 >> Span:(1) bold **/
.contact-list > li:nth-of-type(1) > span:nth-of-type(1) > b {
	color: rgb(255, 255, 255) !important;
}


/** General _2 _2 >> E on emailftr **/
.contact-list > li:nth-of-type(2) > span:nth-of-type(1) > b {
	color: rgb(255, 255, 255) !important;
}


/** General _2 _2 >> A on address in ftr **/
.contact-list > li:nth-of-type(3) > span:nth-of-type(1) > b {
	color: rgb(255, 255, 255) !important;
}


/** General _2 _2 >> wrking hrs ftr **/
.contact-list > li:nth-of-type(4) > span {
	color: rgb(255, 187, 43) !important;
}


/** General _2 _2 >> address ftr **/
.contact-list > li:nth-of-type(3) > span:nth-of-type(1) > b {
	color: rgb(255, 255, 255) !important;
}


/** General _2 _2 >> Testimonials text center **/
.testimonials .text-center {
	color: rgb(250, 250, 250) !important;
	background-image: linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, 0)) !important;
}


/** General _2 _2 >> commited to quality **/
#ultimate-heading-906359e53b0b19c05 b {
	position: relative !important;
	bottom: 3px !important;
}


/** General _2 _2 >> req a free estimate btn **/
.btn-invert span {
	color: rgb(255, 255, 255) !important;
}


/** General _2 _2 >> team member caption **/
.vc_figure-caption {
	color: rgb(255, 255, 255) !important;
	font-weight: 500 !important;
	font-style: oblique !important;
	font-variant: small-caps !important;
	background-color: rgba(0, 0, 0, 0.17) !important;
}


/*= General _3 ================ */

/** General _3 >> ATI Gallery section **/
.vc_custom_1508205826221 {
	position: relative !important;
	bottom: 50px !important;
}


/** General _3 >> teammem pic **/
.vc_align_center {
	position: relative !important;
	bottom: 40px !important;
}


/** General _3 >> gal slider **/
.text-center > div:nth-of-type(2) > .vc_column-inner {
	position: relative !important;
	top: 10px !important;
}


/** General _3 >> tstimnl btn **/
.vc_custom_1508222312249 {
	position: relative !important;
	top: 40px !important;
	left: 5px !important;
}


/** General _3 >> ati vid **/
.vc_custom_1508103944622 > div:nth-of-type(1) > .vc_column-inner {
	position: relative !important;
	top: 40px !important;
}


/** General _3 >> learn more btn **/
.vc_custom_1508224798670 {
	position: relative !important;
	right: 200px !important;
}


/** General _3 >> tstmnl slider dots **/
.slick-dots {
	position: absolute !important;
	bottom: 20px !important;
}


/** General _3 >> gallery button **/
.vc_custom_1508276322441 {
	position: relative !important;
	bottom: 20px !important;
	right: 40px !important;
}



/*( Large Desktop )*/
@media (min-width: 1200px) {

	/*= General =================== */

	/** General >> Phone icon number free consultation **/
	.header-right-bottom .phone {
		left: 50px !important;
	}


	/** General >> lightening bolt gif **/
	.logo > a:nth-of-type(1) > span:nth-of-type(1) > img {
		margin-left: 7px !important;
	}

}

/*( Desktop & Tablet )*/
@media (min-width: 768px) and (max-width: 979px) {

	/*= General =================== */

	/** General >> lightening bolt gif **/
	.logo > a:nth-of-type(1) > span:nth-of-type(1) > img {
		top: 0 !important;
		display: none !important;
	}


	/** General >> ATI logo **/
	.row .text-center {
		padding-top: 0 !important;
		padding-right: 0 !important;
		padding-left: 0 !important;
		margin-top: 0 !important;
		margin-left: 0 !important;
		top: 0 !important;
		z-index: 0 !important;
	}


	/** General >> Advantages Truck icon and text **/
	.row .col-5:nth-of-type(5) {
		left: 130px !important;
	}


	/** General >> Advantages Person Icon and text **/
	.row .col-5:nth-of-type(4) {
		left: 110px !important;
	}


	/** General >> keep in touch on SM + Btns **/
	.header-top .col-sm-4:nth-of-type(1) {
		font-size: 15px !important;
	}


	/** General >> highlights logo but only moves lightening bolt **/
	.logo img {
		padding-right: 0 !important;
		padding-left: 20px !important;
		margin-right: 0 !important;
	}


	/** General >> Phone icon number free consultation **/
	.header-right-bottom .phone {
		font-weight: bold !important;
		position: relative !important;
		bottom: 30px !important;
	}


	/** General >> SM Icon speech **/
	.icon-speech {
		position: relative !important;
		bottom: 42px !important;
		left: 187px !important;
	}


	/** General >> free consultation **/
	.phone > div:nth-of-type(2) > a {
		position: relative !important;
		left: 30px !important;
	}


	/** General >> header phone icon right **/
	.number .icon {
		position: relative !important;
		left: 5px !important;
	}


	/** General >> Slide nav **/
	#slide-nav {
		margin-top: -20px !important;
	}


	/** General >> Slidemenu **/
	#slidemenu {
		left: 5px !important;
	}


	/*= General _2 ================ */

	/** General _2 >> Col lg 3 image **/
	.col-lg-3 .image {
		width: 170px !important;
		height: 78px !important;
	}


	/** General _2 >> Div:(2) link **/
	.phone > div:nth-of-type(2) > a {
		right: 0 !important;
	}


	/*= General _3 ================ */

	/** General _3 >> Header right bottom phone **/
	.header-right-bottom .phone {
		left: 0 !important;
		right: 50px !important;
	}


	/** General _3 >> Div:(2) link **/
	.phone > div:nth-of-type(2) > a {
		left: 0 !important;
		right: 20px !important;
	}

}

/*( Tablet & Phone )*/
@media (max-width: 767px) {

	/*= General =================== */

	/** General >> NivoSlider text **/
	.nivoSlider .text {
		font-size: 30px !important;
	}


	/** General >> NivoSlider btn **/
	.nivoSlider .btn {
		position: relative !important;
		top: 30px !important;
	}


	/** General >> lightening bolt gif **/
	.logo > a:nth-of-type(1) > span:nth-of-type(1) > img {
		margin-bottom: 10px !important;
		margin-left: -10px !important;
		top: 0 !important;
	}


	/** General >> ATI logo **/
	.row .text-center {
		padding-right: 0 !important;
		padding-bottom: 20px !important;
		margin-top: 0 !important;
		margin-bottom: 00 !important;
		margin-left: 0 !important;
		top: 0 !important;
	}


	/*= General _2 ================ */

	/** General _2 >> Logo **/
	.logo {
		top: 15px !important;
	}


	/** General _2 >> NivoSlider text2 **/
	.nivoSlider .text2 {
		position: relative !important;
		top: 20px !important;
	}


	/** General _2 >> Bulb carousel slick dots **/
	.bulb-carousel .slick-dots {
		bottom: 25px !important;
		right: 6px !important;
	}


	/** General _2 >> Col lg 3 image **/
	.col-lg-3 .image {
		width: 0 !important;
		height: 0 !important;
	}


	/** General _2 >> Footer row col sm 4 **/
	.footer-row .col-sm-4 {
		color: rgb(255, 255, 255) !important;
	}


	/** General _2 >> Visible xs **/
	.visible-xs {
		position: relative !important;
	}


	/** General _2 >> Skrollr **/
	.skrollr {
		position: relative !important;
	}


	/** General _2 >> Page footer container **/
	.page-footer > .container {
		margin-top: -50px !important;
	}


	/** General _2 >> Col 5 text icon icon **/
	.col-5 .text-icon-icon {
		text-shadow: 0 0 0 !important;
	}


	/** General _2 >> Col 5 sdd **/
	.col-5 .sdd {
		text-shadow: 0 0 0 !important;
	}


	/** General _2 >> About page icon slick dots **/
	.about-page-icon .slick-dots {
		bottom: 25px !important;
		right: 5px !important;
	}


	/** General _2 >> Slick active bulb block text **/
	.slick-active .bulb-block-text {
		text-shadow: 0 0 0 !important;
	}


	/** General _2 >> Custom html widget **/
	.custom-html-widget {
		position: relative !important;
		top: 40px !important;
		left: 500px !important;
	}


	/** General _2 >> Phone div **/
	.phone div {
		position: relative !important;
		bottom: 120px !important;
		right: 250px !important;
	}


	/** General _2 >> Gallery Btn **/
	.vc_btn3 {
		top: 20px !important;
		left: 30px !important;
	}


	/*= General _2 _2 ============= */

	/** General _2 _2 >> pic n text testimonials **/
	.vc_align_center {
		position: relative !important;
		left: 30px !important;
	}


	/** General _2 _2 >> Bg dark heading 1 **/
	.bg-dark h1 {
		font-size: 50px !important;
		text-align: center !important;
		position: relative !important;
		right: 7px !important;
	}


	/** General _2 _2 >> gallery sec slider **/
	.wpb_images_carousel .wpb_wrapper {
		position: relative !important;
		left: 60px !important;
	}


	/** General _2 _2 >> Col md 4:(2) text icon icon **/
	.col-md-4:nth-of-type(2) .text-icon-icon {
		text-shadow: 0 0 0 !important;
	}


	/** General _2 _2 >> Col md 4 text icon icon **/
	.col-md-4 .text-icon-icon {
		text-shadow: 0 0 0 rgb(0, 0, 0) !important;
	}


	/** General _2 _2 >> serviceiconhdr **/
	.col-md-4:nth-of-type(4) .sdd {
		text-shadow: 0 0 0 !important;
	}


	/** General _2 _2 >> Col md 4 text icon text **/
	.col-md-4 .text-icon-text {
		text-shadow: 0 0 0 !important;
	}


	/** General _2 _2 >> serviceiconhdrGOOD **/
	.col-md-4:nth-of-type(5) .sdd {
		text-shadow: 0 0 0 rgba(0, 0, 0, 0) !important;
	}


	/** General _2 _2 >> Col md 4:(6) sdd **/
	.col-md-4:nth-of-type(6) .sdd {
		text-shadow: 0 0 0 !important;
	}


	/** General _2 _2 >> trblshootinghdr **/
	.col-md-4:nth-of-type(7) .sdd {
		text-shadow: 0 0 0 !important;
	}


	/** General _2 _2 >> Col md 4:(2) sdd **/
	.col-md-4:nth-of-type(2) .sdd {
		text-shadow: 0 0 0 !important;
	}


	/** General _2 _2 >> heatinghdricon **/
	.col-md-4:nth-of-type(3) .sdd {
		text-shadow: 0 0 0 !important;
	}


	/** General _2 _2 >> Number link **/
	.number a {
		color: rgb(255, 255, 255) !important;
	}


	/** General _2 _2 >> Icon circle **/
	.icon-circle {
		color: rgb(255, 255, 255) !important;
	}


	/** General _2 _2 >> Icon speech **/
	.icon-speech {
		color: rgb(255, 250, 250) !important;
	}


	/** General _2 _2 >> learn more text on slider - text only **/
	.nivoSlider span {
		position: relative !important;
		bottom: 5px !important;
	}


	/** General _2 _2 >> Slider icon on button **/
	.nivoSlider .icon {
		position: relative !important;
		bottom: 5px !important;
	}


	/*= General _3 ================ */

	/** General _3 >> Custom textwidget **/
	#custom_html-5 .textwidget {
		top: 0 !important;
		bottom: 0 !important;
		left: 0 !important;
	}


	/** General _3 >> NivoSlider text1 **/
	.nivoSlider .text1 {
		font-size: 50px !important;
	}


	/*= phone tablet view ========= */

	/** phone tablet view >> first contact box header orange box **/
	.wpb_text_column h4 {
		width: 720px !important;
		position: absolute !important;
	}


	/** phone tablet view >> adapttech gallery header **/
	.bg-dark h2 {
		font-weight: bolder !important;
		position: relative !important;
		left: 150px !important;
	}


	/** phone tablet view >> gal btn **/
	.vc_custom_1508276322441 .ubtn-link {
		position: relative !important;
		left: 30px !important;
	}


	/** phone tablet view >> Wpb **/
	.wpb_images_carousel {
		position: relative !important;
		left: 40px !important;
	}

}

/*( Phone )*/
@media (max-width: 480px) {

	/*= General _2 ================ */

	/** General _2 >> Logo **/
	.logo {
		top: 5px !important;
		left: 5px !important;
	}


	/** General _2 >> Number + icon **/
	.number {
		position: relative !important;
		bottom: 150px !important;
		right: 100px !important;
	}


	/** General _2 >> keep in touch on SM **/
	.custom-html-widget {
		position: relative !important;
		top: 40px !important;
		left: 205px !important;
	}


	/** General _2 >> NivoSlider text **/
	.nivoSlider .text {
		font-size: 30px !important;
	}


	/** General _2 >> NivoSlider text2 **/
	.nivoSlider .text2 {
		font-size: 15px !important;
		top: 10px !important;
	}


	/** General _2 >> NivoSlider span **/
	.nivoSlider span {
		position: relative !important;
		bottom: 5px !important;
	}


	/** General _2 >> NivoSlider icon btn **/
	.nivoSlider .icon {
		position: relative !important;
		bottom: 5px !important;
	}


	/** General _2 >> Span:(1) vc **/
	.service-23-mobile > div:nth-of-type(1) > div:nth-of-type(1) > div:nth-of-type(3) > span:nth-of-type(1) > .vc_sep_line {
		top: 20px !important;
	}


	/** General _2 >> Bulb carousel slick dots **/
	.bulb-carousel .slick-dots {
		bottom: 15px !important;
		right: 5px !important;
	}


	/** General _2 >> Custom html widget **/
	.custom-html-widget {
		color: rgb(255, 255, 255) !important;
	}


	/** General _2 >> Wpadminbar **/
	#wpadminbar {
		position: relative !important;
	}


	/** General _2 >> Phone link **/
	.phone a {
		position: relative !important;
		top: 140px !important;
		left: 202px !important;
	}


	/** General _2 >> NivoSlider text1 **/
	.nivoSlider .text1 {
		font-size: 20px !important;
	}


	/*= General _3 ================ */

	/** General _3 >> teammem pic **/
	.vc_align_center {
		left: 35px !important;
	}


	/** General _3 >> learn more btn **/
	.vc_custom_1508224798670 {
		left: 5px !important;
	}


	/** General _3 >> ati's gallery hdr **/
	.bg-dark h2 {
		position: relative !important;
		left: 15px !important;
	}


	/** General _3 >> all tstimnls btn **/
	.ubtn-hover-active {
		position: relative !important;
		bottom: 20px !important;
	}


	/** General _3 >> alltstimnls btn **/
	#ubtn-8578 {
		bottom: 30px !important;
	}


	/** General _3 >> Testimonials text center **/
	.testimonials .text-center {
		position: relative !important;
		bottom: 20px !important;
	}


	/** General _3 >> NivoSlider text1 **/
	.nivoSlider .text1 {
		font-size: 30px !important;
	}


	/** General _3 >> Link:(1) image **/
	.logo > a:nth-of-type(1) > img {
		padding-bottom: 10px !important;
		position: relative !important;
	}


	/*= General =================== */

	/** General >> services icons header txt **/
	.col-md-4:nth-of-type(6) .sdd {
		text-shadow: 0 0 rgba(255, 255, 255, 0) !important;
	}


	/** General >> services icons subtext **/
	.col-md-4:nth-of-type(6) .text-icon-text {
		text-shadow: 0 0 rgba(16, 16, 16, 0) !important;
	}


	/** General >> Col md 4:(6) icon hover **/
	.col-md-4:nth-of-type(6) .icon-hover {
		text-shadow: 0 0 rgba(255, 255, 255, 0) !important;
	}


	/** General >> Icon computer **/
	.icon-computer {
		text-shadow: 0 0 rgb(0, 0, 0) !important;
	}


	/** General >> Icon calc **/
	.icon-calc {
		text-shadow: 0 0 0 !important;
	}


	/** General >> trustbuilder icon text **/
	.col-5:nth-of-type(3) .sdd {
		text-shadow: 0 0 0 !important;
	}


	/** General >> trustbuilder icons **/
	.col-5:nth-of-type(4) .text-icon-icon {
		text-shadow: 0 0 0 !important;
	}


	/** General >> Slick active icon screwdriver **/
	.slick-active .icon-screwdriver {
		text-shadow: 0 0 0 rgb(0, 0, 0) !important;
	}


	/** General >> Col 5:(2) sdd **/
	.col-5:nth-of-type(2) .sdd {
		text-shadow: 0 0 0 !important;
	}


	/** General >> Col xs 6:(2) icon **/
	.col-xs-6:nth-of-type(2) .icon {
		text-shadow: 0 0 0 !important;
	}


	/** General >> Col 5:(4) sdd **/
	.col-5:nth-of-type(4) .sdd {
		text-shadow: 0 0 0 !important;
	}


	/** General >> Col 5 sdd **/
	.col-5 .sdd {
		text-shadow: 0 0 0 !important;
	}


	/** General >> Col 5 text icon icon **/
	.col-5 .text-icon-icon {
		text-shadow: 0 0 0 !important;
	}


	/** General >> Bulb block text **/
	.bulb-block-text {
		text-shadow: 0 0 0 !important;
	}


	/** General >> Slick active bulb block text **/
	.slick-active .bulb-block-text {
		text-shadow: 0 0 0 !important;
	}


	/** General >> Electric Services Icons **/
	.col-md-4 .text-icon-icon {
		text-shadow: 0 0 0 !important;
	}


	/** General >> Electric Services Icon's headers all **/
	.col-md-4 .sdd {
		text-shadow: 0 0 0 !important;
	}


	/** General >> Electric Services icon's text all **/
	.col-md-4 .text-icon-text {
		text-shadow: 0 0 0 !important;
	}


	/** General >> lightening bolt gif **/
	.logo > a:nth-of-type(1) > span:nth-of-type(1) > img {
		padding-bottom: 0 !important;
		margin-bottom: 0 !important;
		margin-left: -10px !important;
		position: relative !important;
		top: 0 !important;
		right: 22px !important;
	}


	/** General >> ATI logo **/
	.row .text-center {
		padding: 0 0 5px 10px !important;
		margin: 0 !important;
		position: relative !important;
		top: 0 !important;
	}


	/*= General _2 _2 ============= */

	/** General _2 _2 >> gallery sec slider **/
	.wpb_images_carousel .wpb_wrapper {
		position: relative !important;
		top: 0 !important;
		bottom: 0 !important;
		left: 0 !important;
		right: 0 !important;
	}


	/** General _2 _2 >> Wpb **/
	.wpb_images_carousel {
		right: 50px !important;
	}


	/** General _2 _2 >> Logo **/
	.logo {
		top: 13px !important;
	}


	/** General _2 _2 >> Custom textwidget **/
	#custom_html-5 .textwidget {
		position: static !important;
		right: 100px !important;
	}


	/** General _2 _2 >> Ubtn 6433 **/
	#ubtn-6433 {
		bottom: 30px !important;
	}


	/*= phone tablet view ========= */

	/** phone tablet view >> first contact box header orange box **/
	.wpb_text_column h4 {
		font-size: 18px !important;
		font-weight: bolder !important;
		width: 308px !important;
	}


	/** phone tablet view >> NivoSlider btn **/
	.nivoSlider .btn {
		top: 10px !important;
	}

}