/*
Theme Name: ATC Theme Options
Description: A <a href='http://codex.wordpress.org/Child_Themes'>Child Theme</a> for the Enfold Wordpress Theme. If you plan to do a lot of file modifications we recommend to use this Theme instead of the original Theme. Updating will be much easier then.
Version: 1.96
Author: Backbone Media
Author URI: https://www.backbonemedia.com/
Template: enfold
*/



/*
Oswald: 200, 300, 400, 500, 600, 700
Montserrat: 100 - 900,
*/

#home_why_atc .avia_textblock,
#who_we_expanded #hs_outro
{
 	 line-height:1.35em;
}


#parts_variants
{
 	max-width:870px;
	margin-left:auto;
	margin-right:auto;
	float:none;
}

#footer #custom_html-2 em,
#contact_info .flex_column.first .av_textblock_section em
{
	font-style:normal;
	font-weight:500;
}


#caps_certs ul li a
{
	font-weight:500;
}

#foot_certs a:hover,
#footer #custom_html-2 a:hover
{
	color:#ffffff;
	text-decoration: underline !important;
}

#foot_certs a,
#contact_info .flex_column.first .av_textblock_section a
{
     
    text-decoration: none !important;
}

#contact_info .flex_column.first .av_textblock_section a:hover
{
     
    text-decoration: underline !important;
}



#bio_matt p
{
 	max-width:680px;
	word-spacing: 0.2em;
	letter-spacing: 0.008em;
}


#bio_jon p
{
	max-width:570px;
	 
}

#bio_steve p
{
  	max-width:650px;
 
}

div.hash_box
{
 
	height:1px;
	position:relative; top:-10px;
}


#pt6_engine img
{
	border: 1px solid #0a2f66;
    border-radius: 8px;
    max-width:688px;
    margin:0px 0px 10px 0px;
}



#parts_support .av_textblock_section .avia_textblock
{
	max-width:680px;
	margin-left:auto;
	margin-right:auto;
}

#parts_evaluation .av_textblock_section .avia_textblock,
#parts_pool .av_textblock_section .avia_textblock
{
	max-width:688px;
	margin-left:auto;
	margin-right:auto;
}


#parts_evaluation .av_textblock_section .avia_textblock
{
	max-width:565px;
	
}

#parts_evaluation img,
#parts_pool img
{
	border: 2px solid #0a2f66;
    border-radius: 8px;
    max-width:450px;
    margin:0px 0px 10px 0px;
}


#home_hero,
#page_hero
{
	
 	position:relative;
	background-color:#1b4b8b !important;
	background-size:1340px auto !important;
	
 	overflow:hidden !important;
}

body.capabilities #page_hero
{
	background-size:1160px auto !important;
}


#page_hero .container
{
	height:380px !important;
}

 
#home_hero::before,
#page_hero::before {
    content: "";
    position: absolute;

    top: 0;
    left: 50%;
    transform: translateX(-50%);

    width: 100%;
    max-width: 1340px;
    height: 480px;

    z-index: 1;
    pointer-events: none;

 
    background: linear-gradient(
        to right,
        #1b4b8b 0,
        #1b4b8b54 300px,
        #1b4b8b54 calc(100% - 300px),
        #1b4b8b 100%
    );
}




body.privacy-policy #page_hero
{
	background-size:1180px auto !important;
	 
}

body.privacy-policy #page_hero::before 
{
 	max-width: 1180px;
 	
  
  	
	background:
    linear-gradient(to right,
      #1b4b8b 0,
      #1b4b8b54 300px,
      #1b4b8b54 calc(100% - 300px),
     
      #1b4b8b 100%
    );
}


body.contact-page #page_hero
{
	background-size:1180px auto !important;
	background-position:calc(50% - 50px) 0px;
}


body.contact-page #page_hero::before 
{
 	max-width: 1280px;
  
  	
	background:
    linear-gradient(to right,
      #1b4b8b 0,
      #1b4b8b 200px,
      #1b4b8b54 500px,
      #1b4b8b54 calc(100% - 250px),
      #1b4b8b calc(100% - 120px),
      #1b4b8b 100%
    );
}

 

body.about-us #page_hero
{
	background-size:1180px auto !important;
	background-position: 56% 0%;
}



body.why-atc #page_hero
{


	background-size:1230px auto !important;
	background-position:50% 0px;
}


body.parts-repair #page_hero
{
	background-position: 50% 0px !important;
}

body.parts-repair #page_hero::before 
{

 	
	background:
    linear-gradient(to right,
      #1b4b8b 0,
      #1b4b8b 250px,
      #1b4b8b54 500px,
      #1b4b8b54 calc(100% - 300px),
      #1b4b8b calc(100% - 50px),
      #1b4b8b 100%
    );
}



body.why-atc #page_hero::before 
{
 	max-width: 1230px;
 	
 
	
 	
	background:
    linear-gradient(to right,
      #1b4b8b 0,
      #1b4b8b54 400px,
      #1b4b8b54 calc(100% - 150px),
      #1b4b8b calc(100% - 30px),
      #1b4b8b 100%
    );
}



body.capabilities #page_hero::before 
{

 
	max-width: 1160px;
	
	background:
    linear-gradient(to right,
      #1b4b8b 0,
      #1b4b8b54 800px,
      #1b4b8b54 calc(100% - 200px),
      #1b4b8b 100%
    );
}

#home_hero::before,
#page_hero::before
{
	border-right:300px solid #1b4b8b;  
	border-left:300px solid #1b4b8b;
}

body.about-us #page_hero::before 
{



	max-width: 1280px;
	
	background:
    linear-gradient(to right,
      #1b4b8b 0,
      #1b4b8b 100px,
      #1b4b8b54 500px,
      #1b4b8b54 calc(100% - 500px),
      #1b4b8b 100%
    );
}




#home_hero::before 
{

    height: 450px;
   
  background:
    linear-gradient(to right,
      #1b4b8b 0,
      #1b4b8b54 200px,
      #1b4b8b54 calc(100% - 200px),
      #1b4b8b 100%
    );
 

}

/*
.responsive #home_hero .container
{
  background:
    linear-gradient(to right,
      #1b4b8b 0,
      #1b4b8b54 200px,
      #1b4b8b54 calc(100% - 200px),
      #1b4b8b 100%
    );
 
}

*/



#top .main_color #gform_1 textarea, 
#top .main_color #gform_1 input[type='tel'],
#top .main_color #gform_1 input[type='text'],
#top .main_color #gform_1 input[type='email']
{
	border-color:#0a2f66 !important;
	border-radius:4px !important;
}


#gform_submit_button_1
{
	background-color:#0a2f66b3 !important;
	transition:all 0.5s;
	border:none !important;;
}


#gform_submit_button_1:hover
{
	background-color:#0a2f66 !important;

}

.gform-theme--foundation #gform_1 .gform_fields
{
	row-gap:14px
}

#gform_wrapper_1 .gform_validation_errors
{
	margin-top:-65px;
	margin-bottom:25px;
	padding-top:10px;
	padding-bottom:20px;
	height:60px !important;
}

#gform_wrapper_1 .ginput_container_radio
{
	max-width:300px;
	margin-bottom:10px;
}

#gform_wrapper_1 .gform_validation_errors h2.gform_submission_error
{
	font-size:13px !important;
	font-style:italic;
}

#gform_wrapper_1 .gform_validation_errors ol
{
	display:none !important; 
}

#gform_1
{
	margin:20px 0px 0px 0px;
}

#gform_1 #field_1_7 legend
{
	font-weight:600;
	padding-top:0px !important;
	margin-bottom:6px;
}

#gform_1 #field_1_1
{
	margin-bottom:0px;
}


#gform_1 #input_1_7
{
	row-gap:0px
}

#field_1_8 label
{
	margin-left:0px !important;
}

#top #gform_1 label
{
	font-size:14px;
	font-weight:500;
	margin-left:6px;
 	 
 	
}

#top #gform_1 .gchoice_1_7_1 label
{
 	width:55px;
} 
#top #gform_1 .gchoice_1_7_2 label
{
 	width:50px;
} 

#top #gform_1 .gchoice_1_7_0
{
 	width:102px;
}
#top #gform_1 .gchoice_1_7_1 
{
 	width:80px;
}
#top #gform_1 .gchoice_1_7_2 
{
 	width:75px;
}

#gform_1 #input_1_3
{
	margin-bottom:8px;

}

#gform_1 input::placeholder,
#gform_1 textarea::placeholder
{
  color: #4176a7db;
  opacity: 1;  
	font-style:italic;
}


#gform_1 .gfield_description
{
	margin:6px 0px 4px 0px !important;
	margin-top:0px;
	font-style:italic;
}


#gform_1 .gform_footer
{
	margin-top:0px;
}


#gmap_embed
{
	border-top:1px solid #a0a0a0 !important;
}

#gmap_embed .avia_textblock
{
	height:360px !important;
}

#gmap_embed .container
{
    padding: 0px 0px;
}

.responsive #gmap_embed .container
{
	max-width:none;
}

#top #gform_1 fieldset
{
    margin-bottom: 0px;
}

#parts_overview .avia_textblock
{
 	max-width:888px;
	margin-left:auto;
	margin-right:auto;
	text-align:justify;
	font-size:21px !important;
}

#parts_evaluation .content,
#parts_overview .content
{
	padding-bottom:0px;
}

.just
{
	text-align:justify;
}

div#main .entry-content-wrapper em
{
	font-weight:500;
}

body.why-atc#top .hr
{
	margin-top: 35px !important;
    margin-bottom: 40px !important;
}




body.contact-page #page_hero h1
{
	max-width:350px;
}

body.contact-page #page_hero p
{
	max-width:500px;

}


body.parts-repair #page_hero h1
{
	max-width:410px;
}

body.parts-repair #page_hero p
{
	max-width:450px;
}



body.why-atc #page_hero h1
{
	max-width:410px;
}

body.why-atc #page_hero p
{
	max-width:640px;
}





#caps_certs .av_textblock_section
{
	max-width:605px;
	margin-left:auto;
	margin-right:auto;
}


#caps_certs .av_textblock_section ul
{
	font-size:18px;
	margin-bottom:0px;
}

#caps_certs .av_textblock_section
{
	text-align:justify;
}


body.capabilities #page_hero h1
{
	max-width:420px;
}

body.capabilities #page_hero p
{
	max-width:640px;
}


#caps_intro .content
{
     
    padding-bottom: 50px;
}



#caps_intro .avia_textblock
{
	max-width:700px;
	margin-left:auto;
	margin-right:auto;
  }

#caps_full_tiles .content
{
    padding-top: 0px;
    padding-bottom: 0px;
}


#caps_full_tiles .entry-content-wrapper
{
	max-width:960px;
	margin-left:auto;
	margin-right:auto;
	float:none;
}


#caps_full_tiles .flex_column img
{
	border: 2px solid #0a2f66;
    border-radius: 8px;
}

body.about-us .av_three_fourth
{
	width: 71.00%  !important;
}

body.about-us .one_two .av_textblock_section ~ .flex_column_table .av-flex-placeholder
{
 	width:3.0% !important;
}



body.about-us .av_one_fourth
{
	width: 26.0%  !important;
}


#home_about_section .avia-button
{
	color:#ffffff;
	border:none !important;
	background-color:#0a2f66b3 !important;
}


body div#home_hero .avia-button,
body div#home_about_section .avia-button
{		
	font-weight:600;
}



#home_about_section .avia-button:hover
{
 
	background-color:#0a2f66 !important;
}


#top .avia-button .avia_button_background
{
	display:none;
}

#home_hero .avia-button.avia-color-light:hover
{
	opacity:1.0
}

#home_serve_section
{
	border:1px solid #e5e5e5 !important;
	border-width:1px 0px 1px 0px !important;
}

#home_why_atc
{
	border:1px solid #e5e5e5 !important;
	border-width:1px 0px 0px 0px !important;
}


#home_why_atc p
{
	text-align:justify;
}


#home_why_atc ul
{
	font-size:17px;
	line-height:1.4em;
	list-style-type:none;
	margin:25px auto 0px auto;
 	
}

#home_why_atc ul li
{
	margin:10px 0px 10px 0px;
}

#home_why_atc ul li b
{
	font-weight:600;
}

#home_why_atc .avia_textblock
{
	margin-left:auto;
	margin-right:auto;
	max-width:668px;
}


#caps_full_tiles .avia_textblock
{
	font-size:17px;
}

.why_atc_copy .av_textblock_section
{
 	max-width:820px;
	margin:0px auto 0px auto;
	
}


#our_approach .content
{
     padding-bottom: 0px;
}


#our_facility .content
{
	padding-top: 40px;
    padding-bottom: 10px;
}

/*
	word-spacing: 0.13em;
    letter-spacing: 0.01em;
*/



#our_approach .avia_textblock
{
	max-width:900px;
	margin-left:auto;
	margin-right:auto;
}

#our_approach .av_textblock_section p
{
	word-spacing: 0.05em;
    letter-spacing: 0.02em;
     text-align:justify; 
     margin-top:30px;
}

#our_approach .av_textblock_section p + p
{
	word-spacing: 0.105em;
    letter-spacing: 0.002em;
     text-align:justify; 
}

#our_approach img
{
	max-width:600px;
}



#our_facility .av_textblock_section p
{
	word-spacing: 0.05em;
    letter-spacing: -0.002em;
    text-align:justify;
       margin-top:30px;
       max-width:670px;
}

#our_facility .av_textblock_section p + p
{
	word-spacing: 0.2em;
    letter-spacing: -0.01em;
     text-align:left;
     max-width:670px;
}


#section_leadership .section_title 
{
	font-size:18.5px;
}

.about-us .av_textblock_section .abios
{
	word-spacing: 0.13em;
    letter-spacing: 0.015em;
     text-align:justify;  
}

.about-us .av_textblock_section .abus1
{
		word-spacing: 0.13em;
    letter-spacing: 0.03em;   
    text-align:justify;  
}


.about-us .av_textblock_section .abus2
{
		word-spacing: 0.13em;
    letter-spacing: 0.02em;  
     text-align:justify;    
}

.about-us .av_textblock_section .abus3
{
		word-spacing: 0.13em;
    letter-spacing: -0.007em;
     text-align:justify;  
}





.parts-repair .av_textblock_section .parover1
{
	word-spacing: 0.1em;
    letter-spacing: -0.014em;
  
}


.parts-repair .av_textblock_section .parover2
{
	word-spacing: 0.13em;
    letter-spacing: -0.01em;    
}


.parts-repair .av_textblock_section .parover3
{
	word-spacing: 0.1em;
    letter-spacing: 0.05em;        
}

.why_atc_copy .av_textblock_section .sup1
{
	 	word-spacing: 0.1em;
    letter-spacing: -0.02em;
  text-align:left;
       
     
}







.why_atc_copy .av_textblock_section .sup2
{
	 	word-spacing: 0.1em;
    letter-spacing: -0.03em;
          
}



.why_atc_copy .av_textblock_section .indy1
{
	word-spacing: 0.2em;
    letter-spacing: 0.002em;
    
      
	     max-width:788px;
    
}
.why_atc_copy .av_textblock_section .indy2
{
	 word-spacing: 0.2em;
	  letter-spacing: 0.005em;
	    
	     max-width:730px;
}

.why_atc_copy .av_textblock_section .indy3
{
	word-spacing: 0.05em;
    letter-spacing: 0.015em;
         max-width:740px;
}

.parts-repair .av_textblock_section .norm,
.why_atc_copy .av_textblock_section .norm
{
	word-spacing: 0.13em;
    letter-spacing: 0.01em;
     text-align:left;
}

.why_atc_copy .av_textblock_section .mwide
{
	word-spacing: 0.08em;
    letter-spacing: 0.03em;
 }

.why_atc_copy .av_textblock_section .mthin
{
	word-spacing: 0.15em;
    letter-spacing: -0.0051em;
 }



/**/
.why_atc_copy .av_textblock_section .avia_textblock
{
	font-size:22px !important;
}



.av_textblock_section a
{
	text-decoration:underline !important;
	text-underline-offset: 4px;

}

.section_title h2
{
	font-size:26px;
	margin-bottom:10px;
}

.section_title h2 ~ h3
{
	font-style:italic;
	font-weight:200;
	font-size: 24px;
	margin-bottom:30px;
	margin-left:auto;
	margin-right:auto
}

#section_leadership .av_one_third .avia-image-container.avia-align-left
{
	float:none;
}

#section_leadership .av_one_third .av_textblock_section
{
	margin-top:20px !important;
}

#section_leadership h3
#section_leadership .av_one_third h3
{
	margin:0px 0px 0px 0px !important;
	font-size:22px;
}


#section_leadership h3 ~ p > b,
#section_leadership .av_one_third h3 ~ p > b
{
	display:block;
	margin:-10px 0px -10px 0px !important;
 
	font-weight:500;
	font-size:17px;
}

/*
#section_leadership .av_one_third h3 ~ p
{
	rmargin-top:0px !important;
}


#section_leadership .av_one_third h3 ~ p > b
{
	display:block;
	margin:0px 0px 0px 0px !important;
}
*/


.page_section_caps .entry-content-wrapper > .av_textblock_section > .avia_textblock,
.page_section .entry-content-wrapper > .av_textblock_section > .avia_textblock > p
{
	border:0px dashed red !important;
	
	max-width:900px;
	margin-left:auto;
	margin-right:auto;
}

#home_outro *,
.bdc
{
	color:red !important;
	text-decoration: line-through;

}



#home_capabilities .container
{

	padding: 0px 0px;

}


.home_section_copy
{
	max-width:700px;
	margin:0px auto 0px auto;
	
	/*border:1px dashed green !important;
	
	text-align:center; 
	
	text-align:justify;
	*/
}

/*
.home_section_copy > p.para
{
	xword-spacing:0.05em;
	letter-spacing:-0.01em;
	border:1px dashed red !important;
}
	

.home_section_copy > p.parb
{
 	xword-spacing: 0.05em;
    letter-spacing:-0.01em;
    border:1px dashed blue !important;
}
*/



#top #home_about_section .av_textblock_section .avia_textblock,
#top #home_about_section .av_textblock_section
{
	font-size:20px !important;
 }


/*
.home_section_copy p
{
	border:1px dashed #cccccc;
	
	text-align:center;
	margin-left:auto;
	margin-right:auto;
}

.home_section_copy .para
{
	rword-spacing: 0.007em;
    rletter-spacing: 0.007em;
    rmax-width:640px;
    text-align:center;
}

.home_section_copy .parb
{
	rword-spacing: 0.08em;
    rletter-spacing: 0.02em;
    rmax-width:575px;
	text-align:center;
}

.home_section_copy .parc
{
	rword-spacing: 0.005em;
    rletter-spacing: 0.0155em;
    rmax-width:545px;
	text-align:center;

}
*/

#home_serve_header
{
	max-width: 700px; 
	margin-left: auto; 
	margin-right: auto;
}


#parts_toggle_box section
{
	margin-top:5px;
}

.main_color #parts_toggle_box .toggler, 
.main_color #parts_toggle_box .toggler.activeTitle:hover
{
	background-color:#fcfcfc;
}

.main_color #parts_toggle_box .toggler:hover
{
	background-color:#f5f5f5;
}


#parts_toggle_box .toggle_icon,
#parts_toggle_box .toggle_icon .hor_icon,
#parts_toggle_box .toggle_icon .vert_icon
{
	border-color:#787878;
}
.main_color #parts_toggle_box p.toggler.av-title-above
{
	color:#545454;
	font-weight:600;
	font-size:16px;
	border-color:#c0c0c0;
}

#parts_toggle_box .toggle_content
{
	border-color:#c0c0c0;
	margin-bottom:0px;
}


.main_color #parts_toggle_box p.toggler.av-title-above.activeTitle
{
	color:#1b1b1b;
	font-weight:700;
}

.atc-no-results
{
	font-size:16px;
	font-style:italic;
	color:#ff5151;
	font-weight:500;
}

.atc-no-results b
{
	font-weight:600;
	color:#d50000;
}


#parts_toggle_div .atc-filter-row.atc-model-filter-row
{
	margin-top:10px;
	margin-bottom:10px;
}

#parts_toggle_div
{
 	line-height:16px;
}



#parts_toggle_div strong
{
	min-width:52px;
   display:inline-block;
 	margin-right:10px;
	text-align:right;
	 

}

#parts_toggle_div .atc-toggle-all a,
#parts_toggle_div .atc-filter-row a
{
	border:1px solid #7d7d7d;
	padding:4px 12px;
	display:inline-block;
	min-width:45px;
	text-align:center;
	margin:0px 3px 0px 3px;
	
	border-radius:13px;
	
	color: #7d7d7d;
	transition: border,color 0.25s;
		text-decoration:none !important;
}

 
#parts_toggle_div .atc-filter-row.atc-type-filter-row a 
{
	min-width:73px;
}



#parts_toggle_div .atc-toggle-all strong
{
	float:left;
	padding:4px 0px;
}


#parts_toggle_div .atc-filter-row a.isall
{
	min-width:100px;
}



#expndwrp
{
	display:inline-block;
}

#parts_toggle_div .atc-toggle-all a.atc-expand-all,
#parts_toggle_div .atc-toggle-all a.atc-collapse-all
{
		/*width:102px;*/
		width:76px;
		float:left;
		text-decoration:none !important;
		padding: 4px 6px;
}

#parts_toggle_div .atc-toggle-all a.atc-expand-all
{
	margin-right:0px;
	display:block;
	border-radius:13px 0px  0px  13px;
	margin-right:-1px;
	border-right-width:0px;
		
}

#parts_toggle_div .atc-toggle-all a.atc-collapse-all
{
	margin-left:0px;
	display:block;
	border-radius: 0px 13px 13px 0px;
	margin-left:-1px;
	
}



#parts_toggle_div .atc-toggle-all a:hover,
#parts_toggle_div .atc-filter-row a:hover
{
	color: #000;
}



#parts_toggle_div .atc-filter-row  a.atc-active-type,
#parts_toggle_div .atc-filter-row  a.atc-active-model
{
	color: #000;
	font-weight: 700 !important;
	border:1px solid #000000;
	text-decoration:none !important;
}


#parts_toggle_div .atc-no-results {
	margin-top: 30px;
	padding: 18px 22px;
	border: 1px solid #e1e1e1;
	background: #f8f8f8;
	font-weight: 700;
}


.main_color #parts_toggle_box .taglist a.activeFilter,
#parts_toggle_box .atc-model-filter.atc-active-model
{
	color: #000;
	font-weight: 700;
}
 
#parts_toggle_box
{
	min-height:550px;
} 


#parts_toggle_box .taglist {
	min-height: 46px;
	opacity: 0;
	transition: opacity .15s ease;
	margin-bottom:30px
}

#parts_toggle_box .taglist.atc-models-loaded {
	opacity: 1;
}

#parts_toggle_box .atc-model-taglist-inner {
	display: flex;
	flex-wrap: wrap;
	width: 100%;
	margin-top: 10px;
}

#parts_toggle_box .atc-model-taglist-inner strong {
	margin-right: 12px;
}



#parts_toggle_box .atc-model-taglist {
	margin-top: 8px;
	font-size: 0.95em;
}

#parts_toggle_box .atc-model-taglist:before {
	content: "Model Series:";
	margin-right: 10px;
	font-weight: 700;
}


.atc-parts-grid {
	display: grid;
	grid-template-columns: repeat(var(--atc-cols, 4), minmax(0, 1fr));
	gap: 10px;
}

.atc-parts-grid-item {
	padding: 10px 12px;
	border: 1px solid #ddd;
	background: #fff;
	font-weight: 500;
}



@media (max-width: 540px) {
	.atc-parts-grid {
 		grid-template-columns: repeat(3, minmax(0, 1fr));
		
	}
}

@media (max-width: 410px) {
	.atc-parts-grid {
 		grid-template-columns: repeat(2, minmax(0, 1fr));
		
	}
}

/*
@media (max-width: 350px) {
	.atc-parts-grid {
		grid-template-columns: 1fr;
 		
	}
}
*/




/*
#home_cta_strip,
#home_cta_strip *
{
	border:1px dashed red !important;
}
*/

body.about-us  .flex_column_table
{
	max-width:900px;
	margin-left:auto;
	margin-right:auto;
	float:none !important;
}

body.about-us .av_one_fifth 
{
	width: 20.0%;

}

body.about-us .av_four_fifth 
{
	width: 77.0%;

}


body.about-us .av_one_fifth .avia-image-container
{
 	min-height:234px !important;
}

body #our_facility img,
body #our_approach img,
body.parts-repair .flex_column_table .flex_column img
{
	border:2px solid #0a2f66;
	border-radius:8px;
}


body.about-us .flex_column_table .flex_column img
{
	border:1px solid #0a2f66;
	border-radius:8px;
 
}


#home_cta_strip .container
{
	width: 100% !important;
	padding:0px;
	max-width: none !important;
}

#home_hero h1,
#page_hero h1
{
	font-size:30px;
 
	margin-bottom:0px;
	text-shadow:2px 2px 5px rgba(0,0,0,0.15);
}

.seperature
{
 	min-height:25px !important;
}

#home_hero_copy .avia_textblock,
#page_hero .avia_textblock
{
  	max-width:700px;
 	font-size: 19px;
 	text-shadow:1px 1px 3px rgba(0,0,0,0.15);
 	font-weight:400;

 
    line-height: 1.4em;
}

body.why-atc #page_hero .avia_textblock
{
    max-width: 770px;
}

body.about-us #page_hero .avia_textblock
{
	max-width:600px;
}


body.about-us #page_hero h1
{
	max-width:550px;
}

/*
body.about-us #page_hero .avia_textblock
{
	max-width:670px;
}
*/



#home_outro ul
{
 	margin:0px 0px 0px 0px;
	list-style-type: none;
	position:relative;
}


#home_outro ul li
{
 	line-height:18px;
	padding:0px 0px 0px 0px;
	margin:8px 0px 8px 22px;
}



.nobr
{
	white-space:nowrap;
	
}


#who_we_expanded
{
 	font-size:16px;
	
	margin:0px auto 0px auto;
	
}


#who_we_expanded ul.hs_home
{
	font-size:17px;
	width:422px;
	margin:0px auto 20px auto;
}

#who_we_expanded #hs_outro
{
	max-width:620px;
	font-size:19px;
	
	text-align:justify;
	word-spacing: 0.13em;
    letter-spacing: -0.002em;
	margin:0px auto 0px auto;
}





#who_we_expanded ul#list_footer_who
{
	margin:10px 0px -25px 0px;
	list-style-type:none;
}

#who_we_expanded ul#list_footer_who li
{
	margin:25px 0px 25px 0px;
	padding-left:32px;
	position:relative;
	font-size:18px;
	line-height:1.3em;
	font-weight:400;
	
}


#who_we_expanded ul#list_footer_who li:before
{
 	
	width:24px;
	height:24px;
	
	background-size:auto 24px;
	
}



#who_we_expanded ul#list_footer_who li.operators:before
{
 	top:-2px;
 	
 	height:32px;
	
	background-size:auto 32px;
	
}




ul#list_footer_why li:before,
ul#list_footer_who li:before
{
	content:"";
	position:absolute;
	right:auto;
	left:0px;
	top:auto;
	width:18px;
	height:18px;
	background-repeat:no-repeat;
	background-size:auto 16px;
	background-position:50% 50%;
}

ul#list_footer_why li:before
{

	width:16px;
	height:16px;
	background-image:url(/wp-content/themes/enfold-child/images/icons/checkmark-white.svg);
	background-color:#012460;
	border-radius:8px;
	background-size:auto 13px;
	
}


ul#list_footer_who li.support:before
{
	background-image:url(/wp-content/themes/enfold-child/images/icons/telephone.svg);
	background-size:auto 17px;
}

ul#list_footer_who li.aviation:before
{
	background-image:url(/wp-content/themes/enfold-child/images/icons/airplane.svg);
	background-size:auto 17px;

}

ul#list_footer_who li.parts:before
{
	background-image:url(/wp-content/themes/enfold-child/images/icons/tools.svg);
	background-size:auto 17px;
}

ul#list_footer_who li.operators:before
{
	background-image:url(/wp-content/themes/enfold-child/images/icons/location-pin.svg);
	background-size:auto 21px;
}

ul#list_footer_who li.networks:before
{
	background-image:url(/wp-content/themes/enfold-child/images/icons/who_network.svg);
		background-size:auto 16px;
}
 

body div#home_outro .av-flex-placeholder 
{
	width: 5%;
	position:relative;
}

body div#home_outro .av-flex-placeholder:before
{
	content:"";
	position:absolute;
	background-color:#e4e4e4;
	right:auto;
	left:50%;
	top:auto;
	width:1px;
	height:100%;
}

body div#home_outro .av_two_fifth.first
{
	margin-left: 0px;
	width: 38.0%;
}

#home_outro .av_two_fifth
{
	width: 30.0%;
	/*margin-left: 3.5%;*/
}

#home_outro .av_one_fifth
{
	width: 22.0%;
	/*margin-left: 3.5%;*/
}


/*
#footer
{
	border:2px dashed yellow !important;
}
*/


#footer .widgettitle
{
	font-size:15px;
}

#footer .av_one_third.first
{
	font-size:15px;
	line-height:1.35em;
}


#footer
{
    padding: 25px 0 20px 0;
}


#footer .widget
{
	margin: 0px 0 0px 0;
}


#footer .av_one_third.first .textwidget.custom-html-widget
{
	max-width:400px;
	font-style:italic;
}

#footer .av_one_third
{
	/*border:1px dashed orange;*/
	
	width: 48%;
}
#footer .av_one_third + .av_one_third
{
	width: 38%;
	margin-left:0px;
}

#footer .av_one_third + .av_one_third + .av_one_third
{
	width: 14%;
}



body.contact-page #footer
{

	display:none;

}



#footer
{
	border-top-width: 0px;
}


#footer .flex_column.av_one_third:nth-child(3):before,
#footer .flex_column.av_one_third:nth-child(2):before
{
	content:"" !important;
	position:absolute;
	background-color:#e4e4e445;
	right:auto;
	left:-60px;
	top:0px;
	width:1px;
	height:148px;
	z-index:500;
	visibility: visible !important;
}


.ft_cntc
{
	
	font-size:12px;
	line-height:1.0em;
	font-family:Oswald, montserrat, Helvetica, Arial, sans-serif !important;
	color:#ffffff !important;
	text-transform:uppercase;
	background:transparent;
	border:1px solid #ffffff;
	border-radius:6px;
	padding:7px 0px 8px 0px;
	display:inline-block;
	margin:15px 0px 0px 0px;
	min-width:80px;
	transition:all 0.35s;
	text-align:center;
	font-style:normal;
}

.ft_cntc:hover
{
	background:#ffffff;
	color:#003476 !important;
}



#footwidge_atc
{
 	/*display:block;
 	font-style:normal;	*/
 	
	white-space:nowrap;
	font-size:16px;

	font-weight:600;
}

#home_outro .avia_textblock
{
	font-size:13px;
}

#home_outro .avia_textblock b
{
	font-weight:700;
}


#socket.socket_color
{
	font-size: 12px;
	background-color:#222222;
	color:#ffffff;
	border:none;
	margin-top: 0px;
	font-weight: 600;
	-webkit-font-smoothing: antialiased;
}

#socket.socket_color a
{
	color:#ffffff;

}


#footer.footer_color
{

	color:#ffffff;
	background-color:#003476;

}

#footer.footer_color h3
{
	color:#ffffff;
	font-weight:400;
	margin:0px 0px 15px 0px;
}



body.montserrat
{
	line-height:1.4em;
	word-spacing:0.13em;
	letter-spacing:0.01em;
}




.responsive #home_capabilities .container
{
    max-width: 1080px;
}


.responsive #home_capabilities.threeup .container
{
    max-width: 950px;
}




h1,h2,h3,h4,h5,h6
{
	line-height:1.2em;
	word-spacing:0.05em;
	letter-spacing:0.05em;
	font-weight:400;
}

h2
{
	font-size:22px;
}



.avia_textblock
{
    line-height: 1.4em;
}




#home_capabilities h3
{
	text-transform:uppercase;
	
	font-size: 15px;
 	/*max-width:140px;*/
    margin-top:8px;
    margin-bottom: 8px;
    min-height:3.5em;
    position:relative;
    letter-spacing: 0.075em;
	

	
}


#home_capabilities h3 .clsr
{
	word-spacing:-0.15em;
}

#home_capabilities .av_one_third h3,
#home_capabilities .av_one_fifth h3
{
	max-width:none;
 	min-height: 2.25em;
}


#home_outro h3
{
	text-transform:uppercase;
    position:relative;
    padding-bottom:12px;
    margin:0px 0px 15px 0px;
    font-size: 18px;
}

#home_outro h3:after,
#home_capabilities h3:after
{
	content:"";
	display:block;
	width:30px;
	height:3px;
	background-color:#b4161f;
	position:absolute;
	bottom:0px;

}



#home_capabilities .flex_column p
{

	margin:0px 0px 8px 0px;
	padding-right:8px;
	
	 color:#000000;
	
	/*min-height:6em;

	font-family:Oswald;*/
	
	
	font-size:13.7px;
	line-height:1.35em;
	letter-spacing: 0.015em;
	word-spacing:0.01em;
	font-weight:500;


}



#home_capabilities.threeup .flex_column p
{
	font-size:14.5px;
 }


#home_capabilities .av_one_third .avia_textblock,
#home_capabilities .av_one_fifth .avia_textblock
{

	margin:0px 0px 2px 0px;
	padding-left:8px;

}


#home_capabilities .avia-image-container.avia-align-center .avia-image-container-inner
{
	display:block;
}
#home_capabilities img
{
	width:100% !important;
}



 
body .av_one_fifth.column-top-margin,
body .av_one_third.column-top-margin
{
	margin-top:10px;
}





#home_capabilities .content
{

    padding-top: 35px;
    padding-bottom: 45px;
}


#home_caps_intro
{
	text-align: center; 
	max-width:680px;
	margin:0px auto 15px auto;
	font-size: 20px;
	line-height:1.4em;
	font-style:italic;
}


#home_capabilities.fiveup .av_textblock_section ~ .av_one_fifth 
{
	width: 19.40%;
	margin-left: 0px;
	clear:none !important;
	background-color:#fafafa;
}

#home_capabilities.threeup .av_textblock_section ~ .flex_column_table .av_one_third 
{
	background-color:#fafafa;
}


 



#home_capabilities.threeup .av_textblock_section ~ .flex_column_table .av_one_third .av_textblock_section,
#home_capabilities.fiveup .av_textblock_section ~ .av_one_fifth .av_textblock_section
{
	border:1px solid #d6d6d6;
	border-radius:10px;
	border-radius:0px 0px 8px 8px; 
}


#home_capabilities.threeup,
#home_capabilities.fiveup
{
	margin-bottom:0px;

}

#home_capabilities.fiveup .av_textblock_section ~ .av_one_fifth + .av_one_fifth 
{
	margin-left: 0.75%;
}


#home_capabilities .avia-image-container
{
	margin-bottom:-1px !important;
}

#home_capabilities.threeup .avia-image-container,
#home_capabilities.fiveup .avia-image-container
{

	border:1px solid #5c5c5c;
	border-radius:8px 8px 0px 0px;
	overflow:hidden;
	
	/*border-bottom-color:#121212;*/

	
 	 
}

#home_capabilities.fiveup img
{
	height:124px;
	width:100% !important;

}

#home_capabilities.threeup .avia-image-overlay-wrap
{
 	position:relative;
	padding:61.5% 0px 0px 0px;
	
}

#home_capabilities.threeup img
{
	position:absolute;
	top:0px;
	height:100%;
	
	/*
	height:50% !important;
	width:100% !important;
	*/

	filter: grayscale(75%);

}


#home_capabilities.threeup #neon img
{
	filter: grayscale(65%);
	opacity:0.85;

}

#home_capabilities.threeup  .av_one_third:hover #neon.avia-image-container img,
#home_capabilities.threeup .av_one_third:hover .avia-image-container img
{
	filter: grayscale(15%);
	opacity:1;
}



#header_main
{
	border:none !important;
}
 
.header_bg
{
	opacity: 0.98;
	left: -80px;    
    right: -80px;
 	width: calc(100% + 160px);
   
	
 	box-shadow:
        0 1px 2px rgba(0,0,0,.20),
        0 3px 6px rgba(0,0,0,.15),
        0 8px 14px rgba(0,0,0,.09),
        0 14px 20px rgba(0,0,0,.035);
	
	
}

 

.header_color .avia-menu-fx
{
	background-color:#0a2f66;
	bottom: 20px;
	height: 3px;
	width:auto;
	left:14px;
	right:14px;
}

#top #header .menu-item 
{
	padding: 0px 16px; 
}


nav.main_menu
{
	margin-right:-16px;
}


.av-main-nav > li > a
{
	padding: 0px;
	text-transform:uppercase;
}

.container
{
 
    padding: 0px 22px;
    
}


.header_color .main_menu ul:first-child > li > a
{
	color:#323232;
}



::selection
{
    background: rgba(179,183,188,.15);
    color:inherit;
}


li.hide-if-no-customize
{
	display:none !important;
}


#pripol
{
	float:right;
	display:inline-block;
}

.logo
{
	padding:12px 0px 12px 0px;
}

div.grecaptcha-badge
{
	display:none !important;
}

.responsive .avia-section.fullwidth-section  div.container
{
	max-width:none;
	padding: 0px 0px;
}

.responsive .avia-section.fullwidth-section  div.container .av-special-heading
{
	max-width: 1180px;
	padding: 0px 50px;
	margin:0px auto;
}




#home_cta_strip
{
 	min-height:0px;
	background-color:#f6f6f6;
	border:1px solid #e5e5e5 !important;
	border-width:0px 0px 1px 0px !important;
}


.aero-icon-strip
{

	
    display: flex;
    justify-content: center;
    align-items: stretch;
    flex-wrap: wrap;
    width: 100%;
	padding:20px 0px;
}

.aero-icon-strip a
{
	text-decoration:none !important;
}



.aero-icon-strip__item {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 6px;
    min-height: 0px;
    padding: 0px 12px;
    text-decoration: none;
    border-right: 1px solid #e6e6e6 !important;
    color:#0a2f66 !important;
	flex: 0 0 auto;
}

.aero-icon-strip__item:first-child
{
	padding-left: 0px;
}

.aero-icon-strip__item:last-child
{
    border-right: 0 !important;
    padding-right: 0px;
}

.aero-icon {
    width: 31px;
    height: 31px;
    flex: 0 0 31px;
    background-repeat: no-repeat;
    background-position: center center;
    /*background-size: contain;*/
    background-size: 31px 31px;
    word-spacing: 0.13em;
    /*border:1px dashed red !important;*/
}

.aero-icon-strip__copy {
    font-size: 11.49px;
    font-weight: 600;
    line-height: 1.4;
    text-transform: uppercase;
 
 	word-spacing: 0.11em;   
    letter-spacing: 0.02em;
     min-width:80px;
}

.aero-icon-strip__copy .tner
{
	word-spacing: -0.01em;
  letter-spacing: 0.001em;
 }

.aero-icon-strip__copy .wder
{
	word-spacing: 0.15em;
  letter-spacing: 0.05em;
 }



/* Replace paths with your actual icon files */
.aero-icon--location {
    background-image: url("/wp-content/themes/enfold-child/images/home/ctas/cta-icon-location.svg");
	width:22px !important;
	flex: 0 0 22px;
}

.aero-icon--turbine {
    background-image: url("/wp-content/themes/enfold-child/images/home/ctas/cta-icon-turbine.svg");
     background-size:29px 29px;
	width:29px !important;
	flex: 0 0 29px;
}

.aero-icon--globe {
    background-image: url("/wp-content/themes/enfold-child/images/home/ctas/cta-icon-globe.svg");
}

.aero-icon--shield {
    background-image: url("/wp-content/themes/enfold-child/images/home/ctas/cta-icon-shield.svg");
	width:27px !important;
	flex: 0 0 27px;

}

.aero-icon--repair {
    background-image: url("/wp-content/themes/enfold-child/images/home/ctas/cta-icon-repair.svg");
    background-size:26px 26px;
	width:26px !important;
	flex: 0 0 26px;
    
}



.aero-icon--clock {
    background-image: url("/wp-content/themes/enfold-child/images/home/ctas/cta-icon-propeller.svg");
 	background-size:28px 28px;
	width:28px !important;
	flex: 0 0 28px;

}





#top #av-burger-menu-ul
{
	vertical-align: top;
}

.html_av-overlay-side #top #wrap_all .av-burger-overlay li a
{
	padding: 10px 25px;
}
.html_av-overlay-side .av-burger-overlay-scroll
{
	width:250px;
	
	height:auto !important;
	overflow:hidden;
	bottom:0px;
	top:0px;
	
}

.html_av-overlay-side-classic #top .av-burger-overlay
{
    font-size: 20px;
    font-weight:300 !important;

}

b
{
    font-weight: 600;
}

#contact_info .flex_column.first p
{
	margin-top:0.5em;
}


#contact_info .content
{
	padding-top: 45px;
	padding-bottom: 25px;
}


.av-burger-menu-main.menu-item-avia-special 
{
 	position:fixed;
	right:15px;
}
 

@media (max-width: 1080px)
{

	

}


@media (max-width: 1050px)
{


	.why_atc_copy .av_textblock_section .avia_textblock
	{
		font-size: 20px !important;
	}

	.why_atc_copy .av_textblock_section
	{
		max-width:745px;
	}


	
	.why_atc_copy .av_textblock_section .indy1
	{
		max-width:716px;
	}
	
	.why_atc_copy .av_textblock_section .indy2
	{
		max-width:664px;
	}
	
	.why_atc_copy .av_textblock_section .indy3
	{
		max-width:673px;
	}




	.main_color #parts_toggle_box p.toggler.av-title-above
	{
    	font-size: 15px;
	}
	
	
	.section_title h2
	{
		font-size:25px;
	}

	.section_title h2 ~ h3
	{
		font-size: 23px;
		margin-bottom:28px;
	}


	
	#parts_overview .avia_textblock
	{
		max-width:845px;
		font-size:20px !important;
	}



	#parts_support .av_textblock_section .avia_textblock
	{
		font-size: 18px !important;
		max-width: 600px;
	}

	#parts_evaluation .av_textblock_section .avia_textblock
	{
		font-size: 19px !important;
		max-width:538px;
	}
	#parts_pool .av_textblock_section .avia_textblock
	{
		max-width:660px;
	 	font-size: 19px !important;
	}

	/*
	#parts_evaluation .av_textblock_section .avia_textblock
	{
		max-width:660px;
	}
	*/

	
	#parts_variants
	{
		max-width: 845px;
	}


	#parts_variants .av_textblock_section .avia_textblock > p
	{
		font-size: 19px !important;
 	}




	#pt6_engine img
	{
		max-width: 600px;
	}


	#wpadminbar
	{
		display:none !important;
	}	

	html.html_av_admin_bar_active
	{
		margin-top: 0px !important;
	}

	#page_hero .container
	{
		height: 320px !important;
	}

	#page_hero::before
	{
		height: 350px !important;
	}
	

	.av-main-nav > li > a
	{
		font-size:12.5px;
	}
	
	/*
	#top #header .menu-item
	{
		padding: 0px 12px;
	}
	*/

	.header_color .avia-menu-fx
	{   
		left: 10px;
		right: 10px;
	}

	#home_hero h1,
	#page_hero h1
	{
		font-size:27px;
	}


	#home_hero p
	{
 		max-width:640px;
	}


	h2
	{
		font-size: 22px;
	}

	#home_hero_copy .avia_textblock, 
	#page_hero .avia_textblock
	{
		font-size: 18px;
	}
	
	
	#contact_info .content
	{
		padding-top: 30px;
    	padding-bottom: 20px;
	}	

	.aero-icon-strip__copy
	{
		font-size:11px;
	}
	
	
	#home_hero .avia-button.avia-size-medium
	{
		padding: 9px 12px 10px 12px;
		font-size: 12px;
		min-width: 90px;
		border-width:2px !important;
	}
	

}

@media only screen and (min-width: 768px) and (max-width: 989px)
{
    .responsive .main_menu ul:first-child > li > a
    {
        padding: 0 0px;
    }
}

@media (max-width: 1015px)
{



	.why_atc_copy .av_textblock_section .indy1
	{
        max-width: 622px;
    }

	#home_why_atc .avia_textblock
	{
		max-width: 635px;
	}

	#home_why_atc .avia_textblock
	{
		font-size:17px !important;
	}

	#home_why_atc ul
	{
    	font-size: 16px;
	}
	
	
	#home_capabilities h3
	{
    	font-size: 13px;
    }
	#home_capabilities.threeup .flex_column p
	{
    	font-size: 11.35px;
	}

	#top #home_about_section .av_textblock_section .avia_textblock,
	#top #home_about_section .av_textblock_section
	{
		font-size:18px !important;
	 }


	#who_we_expanded #hs_outro
	{
		max-width: 550px;
		font-size: 17px;
	}


	#home_capabilities .flex_column_table
	{
		margin-top:16px !important;
	}	
		
	#home_capabilities .container	
	{	
		padding-left:12px;
		padding-right:12px;
	}

	#home_caps_intro
	{
     	max-width: 590px;
    	font-size: 18px;
    }

	#top #home_about_section .av_textblock_section .avia_textblock
	{
		max-width:640px;
		margin-left:auto;
		margin-right:auto;
	}

	.aero-icon-strip
	{
 		padding: 10px 0px;
	}


	#home_hero .content
	{
    	padding-top: 10px;
    	padding-bottom: 10px;
 	}
 	
	#home_hero .container
	{
        height: 370px !important;
    }
 
 
	.aero-icon-strip__copy
	{
		font-size: 9px;
	}
	
	
	
	
.aero-icon
{
    width: 25px;
    height: 25px;
    flex: 0 0 25px;
     background-size:25px 25px;
}
.aero-icon--globe
{
      
}

.aero-icon--location
{
	width:18px !important;
	flex: 0 0 18px;
}

.aero-icon--turbine
{
     background-size:23px 23px;
	width:23px !important;
	flex: 0 0 23px;
}


.aero-icon--shield
{
	width:22px !important;
	flex: 0 0 22px;

}

.aero-icon--repair
{
    background-size:21px 21px;
	width:21px !important;
	flex: 0 0 21px;
    
}

.aero-icon-strip__copy
{
	min-width: 52px;
	line-height: 1.3;
}



.aero-icon--clock
{
 	background-size:22px 22px;
	width:22px !important;
	flex: 0 0 22px;
}
	
	
	
	.aero-icon-strip__item 
	{
		gap: 3px;
		padding: 0px 6px;
	}
	
	
	
	
	
	
	
 
	.why_atc_copy .av_textblock_section .avia_textblock
	{
        font-size: 19px !important;
    }
 

	#footer .widgettitle
	{
    	font-size: 14px;
	}

	#footer .av_one_third.first
	{
		font-size:14px;
	}

	#footwidge_atc
	{
		font-size:15px;
	}
	
	 
	#footer .av_one_third.first .textwidget.custom-html-widget
	{
		max-width: 350px;
	}
	
	
	#footer .av_one_third
	{
	 
		width: 45%;
	}
		
	#footer .av_one_third + .av_one_third
	{
		width: 38%;
	}
	
	#footer .av_one_third + .av_one_third + .av_one_third
	{
		width: 14%;
	}	

	#footer .flex_column.av_one_third:nth-child(3):before,
	#footer .flex_column.av_one_third:nth-child(2):before
	{
		height:148px;
		left:-50px;
	}


 

	



	#parts_support .av_textblock_section .avia_textblock
	{
		font-size: 16px !important;
		max-width: 550px;
	}


	#pt6_engine img,
	#parts_evaluation img,
	#parts_pool img
	{
		max-width: 500px;
	}
	
	.section_title h2
	{
		font-size:22px;
	}
	.section_title h2 ~ h3
	{
		font-size: 20px;
		margin-bottom:24px;
	}

    #parts_overview .avia_textblock
    {
        max-width: 720px;
        font-size: 17px !important;
    }
 
 
 	#parts_variants
	{
		max-width: 767px;
	}

	.responsive #top #wrap_all #parts_variants .container
	{  
        padding-left: 20px;
        padding-right: 20px;
    }


	#parts_variants .av_textblock_section .avia_textblock > p
	{
		font-size: 17px !important;
		line-height:1.3em;
		max-width:560px;
		margin-left:auto;
		margin-right:auto;
		padding:0px 0px 0px 0px;
 	}
 	#parts_variants .av_textblock_section .avia_textblock > p + p
 	{
 		padding:0px 60px 0px 0px;
 	}
 	#parts_variants .av_textblock_section .avia_textblock > p + p + p
 	{
 		padding:0px 0px 0px 0px;
 	} 	
 	
 
 	#parts_variants .container
 	{
    	padding: 0px 0px;
	}




	#parts_pool .av_textblock_section .avia_textblock
	{
		max-width:600px;
	 	font-size: 17px !important;
	}

	#parts_evaluation .av_textblock_section .avia_textblock
	{
		font-size: 17px !important;
		max-width:482px;
	}


	.av-main-nav > li > a
	{
		font-size:12px;
	}
	
	/*
	#top #header .menu-item
	{
		padding: 0px 4px;
	}
	*/
	
	.menu-item-home
	{
		display:none !important;
	}
	
	.responsive .logo svg
	{
			height: 42px !important;
			width: 184px !important;;
			max-width: 100%;
			display: block;
			max-height: 42px;
	}


	#page_hero .container
	{
		height: 270px !important;
	}

	#page_hero::before
	{
		height: 300px !important;
	}
	
	#home_hero h1,
	#page_hero h1
	{
		font-size:24px;
	}
	
	h2
	{
		font-size: 18px;
	}
	
	
	#home_hero_copy .avia_textblock, 
	#page_hero .avia_textblock
	{
		font-size: 17px;
	}
	
	body.contact-page #page_hero p
	{
    	max-width: 420px;
	}
	
	#contact_info .flex_column.first p
	{
		margin-top:0px;
	}
	
	#contact_info .flex_column.first .avia_textblock
	{
		font-size: 15px !important;
	}
	
	#contact_info .flex_column
	{
		margin-left: 4% !important;
		width: 42.0%;
	}
	
	#contact_info .flex_column.first
	{
		margin-left:0px !important;
		width: 54.0%;
	}
	
	#contact_info .gform_fileupload_rules
	{
		max-width:240px;
	}

	#contact_info .content
	{
		padding-top: 30px;
    	padding-bottom: 20px;
	}
	
	
	#gmap_embed .avia_textblock,
	#gmap_embed .avia_textblock iframe
	{
		height:240px !important;
	}
	
	
	
	#gform_1 .gform-theme--foundation .gform_footer
	{
		display:block !important;
	}
	
	#gform_submit_button_1
	{
		padding: 0px 14px!important;
		line-height 1.1em !important;
		min-height:36px !important;
		
		display:block !important;
	}
	

}




@media (max-width: 960px)
{

	#footer .flex_column.av_one_third:nth-child(3):before,
	#footer .flex_column.av_one_third:nth-child(2):before
	{
 		left: -40px;
	}

}


@media (max-width: 910px)
{

	#footer .flex_column.av_one_third:nth-child(3):before,
	#footer .flex_column.av_one_third:nth-child(2):before
	{
 		left: -30px;
	}


	#top #header .menu-item
	{
    	padding: 0px 14px;
	}

}

@media (max-width: 870px)
{

	#footer .av_one_third
	{
        width: 47%;
    }
	#footer .av_one_third + .av_one_third
	{
        width: 38%;
    }	

	#footer .av_one_third + .av_one_third + .av_one_third
	{
        width: 14%;
    }

}



@media (max-width: 840px)
{

	#footwidge_atc
	{
        font-size: 14px;
    }

	#footer .widgettitle
	{
        font-size: 12.45px;
    }
    
	#footer .av_one_third.first
	{
        font-size: 13px;
    }

	#footer
	{
		font-size:12.45px;
	}

	#footer .av_one_third
	{
        width: 48%;
    }
	#footer .av_one_third + .av_one_third
	{
        width: 38%;
    }	

	#footer .av_one_third + .av_one_third + .av_one_third
	{
        width: 14%;
    }

	#top #header .menu-item
	{
    	padding: 0px 12px;
	}


}


@media (max-width: 820px)
{

	#footer .flex_column.av_one_third:nth-child(3):before,
	#footer .flex_column.av_one_third:nth-child(2):before
	{
 		left: -25px;
 	}

}

@media (max-width: 810px)
{

	#footer .flex_column.av_one_third:nth-child(3):before,
	#footer .flex_column.av_one_third:nth-child(2):before
	{
 		left: -20px;
 	}

	#top #header .menu-item
	{
    	padding: 0px 10px;
	}

}

@media (max-width: 780px)
{


	#footer .av_one_third.first .textwidget.custom-html-widget
	{
        max-width: 320px;
    }

	#footer
	{
		font-size:12px;
	}
    
    #footwidge_atc
    {
        font-size: 13px;
    }
	#footer .widgettitle
	{
        font-size: 12px;
    }
    
	#footer .av_one_third.first
	{
        font-size: 12px;
    }

	#footer .flex_column.av_one_third:nth-child(3):before,
	#footer .flex_column.av_one_third:nth-child(2):before
	{
 		left: -18px;
 	}

	#footer .av_one_third
	{
        width: 46.5%;
    }
	#footer .av_one_third + .av_one_third
	{
        width: 38%;
    }	

	#footer .av_one_third + .av_one_third + .av_one_third
	{
        width: 14%;
    }

	.container
	{
    	padding: 0px 20px;
	}
	
	
	.ft_cntc
	{
		font-size: 11px;
		min-width: 75px;
	}

}





@media (max-width: 767px)
{





	body div #home_about_section .avia-button
	{
		margin-top:15px;
	}

	.section_title h2 ~ h3
	{
        font-size: 19px;
    }    

	.section_title h2
	{
        font-size: 20px;
    }

	#home_capabilities h3
	{
        font-size: 14px;
    }

	#home_capabilities .flex_column_table
	{
 		max-width:300px;
		margin-left:auto;
		margin-right:auto;
		float:none;
	}

	#home_capabilities.threeup .flex_column p
	{
		font-size: 14px;
	}

	#who_we_expanded ul.hs_home
	{
    	font-size: 15px;
    	width: 375px;
	}

    #who_we_expanded #hs_outro
    {
        max-width: 515px;
        font-size: 16px;
    }

	#home_caps_intro
	{
     	max-width: 540px;
    	font-size: 16px;
    	margin: 0px auto 30px auto;
    }


	#home_why_atc .avia_textblock
	{
        font-size: 16px !important;
    }
	#home_why_atc ul
	{
        font-size: 15px;
    }
	#home_why_atc .avia_textblock
	{
        max-width: 590px;
    }

	#top #home_about_section .av_textblock_section .avia_textblock
	{
		max-width:605px;
	}


	#top #home_about_section .av_textblock_section .avia_textblock,
	#top #home_about_section .av_textblock_section
	{
		font-size:17px !important;
	 }




	#sect_why_independent .just
	{
		max-width:580px;
		margin-left:auto;
		margin-right:auto;
	}

    #home_hero .container
    {
        height: 310px !important;
    }
    
	#home_hero .flex_column
	{
		margin-bottom:0px !important;
	}

	#home_cta_strip .container
	{
		padding-left: 8px !important;
        padding-right: 8px !important;
	}
	
	.aero-icon-strip__copy
	{
        font-size: 8.25px;
    }

	#home_hero .avia-button.avia-size-medium
	{
		padding: 7px 8px 8px 8px;
		font-size: 11px;
		min-width: 86px;
		margin-bottom:0px !important;
 	}

	#home_hero_copy .avia_textblock
	{
		max-width:560px;
	}


	body.why-atc #page_hero p
	{
		max-width: 545px;
	}

	.why_atc_copy .av_textblock_section .avia_textblock
	{
        font-size: 17px !important;
    }
 
	.why_atc_copy .av_textblock_section
	{
		max-width:630px;
	}



	.why_atc_copy #sect_why_partner.av_textblock_section
	{
		max-width:632px;
	}

	.why_atc_copy .av_textblock_section .indy1
	{
		max-width:558px;
	}
	
	.why_atc_copy .av_textblock_section .indy2
	{
		max-width:565px;
	}
	
	.why_atc_copy .av_textblock_section .indy3
	{
		max-width:570px;

	}



	#parts_support .av_textblock_section .avia_textblock
	{
        font-size: 15px !important;
        max-width: 500px;
    }


	#parts_overview .avia_textblock
	{
		text-align:left;
	}

	.parts-repair .av_textblock_section .parover1,
	.parts-repair .av_textblock_section .parover2,
	.parts-repair .av_textblock_section .parover3
	{
		word-spacing: 0.13em;
		letter-spacing: 0.01em;     
	}


	#parts_evaluation .av_textblock_section .avia_textblock,
	#parts_pool .av_textblock_section .avia_textblock
	{
		max-width:460px;
	 	font-size: 15px !important;
	}

	#parts_evaluation .av_textblock_section .avia_textblock
	{
		max-width:440px;
	}



	#parts_overview .avia_textblock
	{
        max-width: 480px;
        font-size: 15px !important;
    }


	#pt6_engine img, 
	#parts_evaluation img, 
	#parts_pool img
	{
        max-width: 450px;
    }

	
	.atc-parts-grid-item
	{
    	padding: 8px 10px 7px 10px;
    }

	.atc-parts-grid
	{
		gap: 8px;
	}

	#parts_variants .section_title h2 ~ h3
	{
		margin-bottom: 40px;
	}


	.atc-no-results
	{
    	font-size: 15px;
    	line-height:1.35em;
	}

	.main_color #parts_toggle_box p.toggler.av-title-above
	{
    	font-size: 14px;
 	}
	

	.responsive #top #wrap_all #footer .flex_column
	{
		margin-bottom: 0px;
	}
	

	#footer .flex_column.av_one_third:nth-child(3):before, 
	#footer .flex_column.av_one_third:nth-child(2):before
	{
        left: -66px;
    }

	#footer .av_one_third
	{
        width: 60.0% !important;
    }
	#footer .av_one_third + .av_one_third
	{
       width: 40.0% !important;
    }	

	#footer .av_one_third + .av_one_third + .av_one_third
	{
		display:none;
	}



	#footer .widget li
	{
        line-height: 1.4em;
        font-size: inherit;
    }





	h2
	{
        font-size: 17px;
    }    

	#home_hero h1,
	#page_hero h1
	{
        font-size: 20px;
    }

	#home_hero_copy .avia_textblock, 
	#page_hero .avia_textblock
	{
        font-size: 16px;
    }


	#contact_info .flex_column
	{
        margin-left: 0px !important;
        max-width: 520px;
    }    

	.responsive #top #wrap_all #page_hero .flex_column
	{
		margin-bottom:0px;
	}

	#page_hero .content
	{
		padding-top: 20px;
    	padding-bottom: 20px;
	}

	#page_hero .container
	{
        height: 240px !important;
    }
	#page_hero::before
	{
		height: 270px !important;
	}

	#gmap_embed .avia_textblock,
	#gmap_embed .avia_textblock iframe
	{
		height:180px !important;
	}


	#contact_info .flex_column.first
	{
		max-width:535px;
	}

    #contact_info .flex_column.first .avia_textblock
    {
        font-size: 16px !important;
    }

	.responsive #top #wrap_all .container
	{
		width: 100%;
		max-width: none;
 
		padding-left: 25px;
		padding-right: 25px;
	}



	.responsive #top #wrap_all #gmap_embed .container
	{    
        padding-left: 0px;
        padding-right: 0px;
    }




	.responsive #top #wrap_all #header_main .container
	{
		padding-left: 5px;	 
	}


	.responsive #top #wrap_all #socket .container
	{
			width: 100%;
			max-width: 100%;
		
			padding-left: 15px;
			padding-right: 15px;
	
	}


	.responsive .logo svg
	{
			height: 42px !important;
			width: 184px !important;;
			max-width: 100%;
			display: block;
			max-height: 42px;
	}


	.responsive #top #header_main > .container .main_menu .av-main-nav > li > a
	{
		height: 60px;
        line-height: 60px;
	}
	
	.responsive #top .logo
	{
		 
	 
			height: 60px !important;
		   
			padding: 0px 0px 0px 12px;
		   
			width: 80%;
	}


	.responsive #top #wrap_all #header_main .container
	{
 		width:100%;
		max-width:100%;
	}

	html,
	html.html_av_admin_bar_active
	{
        margin-top: 60px !important;
    }
 
 

 
	.responsive #top #header 
	{
		position: fixed !important;
		top: 0;
		width: 100%;
		z-index: 9999;
	}

	.responsive #top #main 
	{
		padding-top: 90px;
	}

}


@media (max-width: 735px)
{


	#home_hero::before,
	#page_hero::before
	{
		background: #1b4b8b66 !important;
	}


	#home_cta_strip .container
	{
		padding-left: 4px !important;
        padding-right: 4px !important;
	}
	
	.aero-icon-strip__copy
	{
        font-size: 7.75px;
    }
    
    .aero-icon-strip
    {
        padding: 6px 0px;
    }
    
    
    
	 .aero-icon
	{
		width: 20px;
		height: 20px;
		flex: 0 0 20px;
		 background-size:20px 20px;
	}
	.aero-icon--globe
	{
		  
	}
	
	.aero-icon--location
	{
		width:14px !important;
		flex: 0 0 14px;
	}
	
	.aero-icon--turbine
	{
		 background-size:18px 18px;
		width:18px !important;
		flex: 0 0 18px;
	}
	
	
	.aero-icon--shield
	{
		width:18px !important;
		flex: 0 0 18px;
	
	}
	
	.aero-icon--repair
	{
		background-size:17px 17px;
		width:17px !important;
		flex: 0 0 17px;
		
	}
	
	.aero-icon-strip__copy
	{
		min-width: 40px;
	
	}
	
	
	
	.aero-icon--clock
	{
		background-size:18px 18px;
		width:18px !important;
		flex: 0 0 18px;
	}  
    
    
    
    
}

@media (max-width: 740px)
{


	#who_we_expanded ul.hs_home
	{
    	font-size: 14px;
    	width: 350px;
	}

	#who_we_expanded #hs_outro
	{
        max-width: 482px;
        font-size: 15px;
    }

	#home_why_atc .avia_textblock
	{
        max-width: 555px;
        font-size: 15px !important;
    }

	#home_why_atc ul
	{
        font-size: 14px;
    }



	#home_caps_intro
	{
     	max-width: 500px;
    	font-size: 15px;
    	margin: 0px auto 25px auto;
    }


	#sect_why_independent .just
	{
		max-width:535px;
	}


	#home_hero .container
	{
        height: 285px !important;
    }


	#footer .flex_column.av_one_third:nth-child(3):before, 
	#footer .flex_column.av_one_third:nth-child(2):before
	{
        left: -45px;
    }

	#footer .av_one_third
	{
        width: 61.0% !important;
    }
	#footer .av_one_third + .av_one_third
	{
       width: 39.0% !important;
    }	

	.section_title h2 ~ h3
	{
        font-size: 17px;
    }    

	.section_title h2
	{
        font-size: 18px;
    }
   
   
  #home_about_section .avia-button.avia-size-medium
  {
    padding: 9px 14px 10px 14px;
    font-size: 12px;
  } 
   
   #top #home_about_section .av_textblock_section .avia_textblock
   {
        max-width: 570px;
    }
    
    #home_serve_header h3
    {
    	max-width: 400px !important;
    }

	#top #home_about_section .av_textblock_section .avia_textblock,
	#top #home_about_section .av_textblock_section
	{
		font-size:16px !important;
	}

	.why_atc_copy .av_textblock_section .avia_textblock
	{
        font-size: 16px !important;
    }
 
	.why_atc_copy .av_textblock_section
	{
		max-width:596px;
	}

	.why_atc_copy #sect_why_partner.av_textblock_section
	{
		max-width:596px;
	}

	.why_atc_copy .av_textblock_section .indy1
	{
		max-width:572px;
	}
	
	.why_atc_copy .av_textblock_section .indy2
	{
		max-width:530px;
	}
	
	.why_atc_copy .av_textblock_section .indy3
	{
		max-width:535px;

	}




 


    
    #home_hero h1, #page_hero h1 {
        font-size: 18px;
    }
  	
  	#home_hero_copy .avia_textblock, 
  	#page_hero .avia_textblock
  	{
        font-size: 15px;
    }  
	
}


@media (max-width: 640px)
{

	.section_title h2
	{
        font-size: 17px;
    }


	#top #home_about_section .av_textblock_section .avia_textblock,
	#top #home_about_section .av_textblock_section
	{
		font-size:15px !important;
	}
	
   	#top #home_about_section .av_textblock_section .avia_textblock
   	{
        max-width: 535px;
	}

	#home_why_atc ul
	{
        font-size: 13px;
    }
 
   #home_why_atc .avia_textblock
   {
        max-width: 520px;
        font-size: 14px !important;
    } 


	#home_hero h1,
	#page_hero h1
	{
		margin-bottom:10px;
	}
	
	#home_hero .container .content,
	#page_hero .container .content
	{
        vertical-align: bottom !important;
    }
    


	#home_hero p,
	#page_hero p
	{
		display:none !important
	}
	


	#sect_why_independent .just
	{
		max-width:470px;
	}


	.html_av-overlay-side-classic #top .av-burger-overlay
	{
    	font-size: 17px;
	}

	#home_hero .container
	{
        height: 230px !important;
    }


    .aero-icon-strip__item
    {
        gap: 2px;
        padding: 0px 3px;
    }

	.aero-icon-strip__copy
	{
        font-size: 7px;
    }

 
	 .aero-icon
	{
		width: 18px;
		height: 18px;
		flex: 0 0 18px;
		 background-size:18px 18px;
	}
	.aero-icon--globe
	{
		  
	}
	
	.aero-icon--location
	{
		width:13px !important;
		flex: 0 0 13px;
	}
	
	.aero-icon--turbine
	{
		 background-size:16px 16px;
		width:16px !important;
		flex: 0 0 16px;
	}
	
	
	.aero-icon--shield
	{
		width:18px !important;
		flex: 0 0 16px;
	
	}
	
	.aero-icon--repair
	{
		background-size:15px 15px;
		width:15px !important;
		flex: 0 0 15px;
		
	}
	
	.aero-icon-strip__copy
	{
		min-width: 40px;
	
	}
	
	
	
	.aero-icon--clock
	{
		background-size:18px 18px;
		width:18px !important;
		flex: 0 0 18px;
	}  
    




 	#privacy_copy.av_textblock_section .avia_textblock
	{
		font-size: 18px !important;
	}
    


	.why_atc_copy .av_textblock_section .avia_textblock
	{
        font-size: 14px !important;
    }
 
	.why_atc_copy .av_textblock_section
	{
		max-width:520px;
	}

	.why_atc_copy #sect_why_partner.av_textblock_section
	{
		max-width:530px;
	}

	.why_atc_copy .av_textblock_section .indy1
	{
		max-width:502px;
	}
	
	.why_atc_copy .av_textblock_section .indy2
	{
		max-width:464px;
	}
	
	.why_atc_copy .av_textblock_section .indy3
	{
		max-width:475px;

	}



	#parts_variants
	{
		font-size:12px;
	}

	
	#parts_toggle_div .atc-filter-row.atc-model-filter-row
	{
		margin-top: 18px;
		margin-bottom: 24px;
	}

	#parts_toggle_div .atc-toggle-all a.atc-expand-all
	{
		border-radius:8px 0px  0px  8px;			
	}
	
	#parts_toggle_div .atc-toggle-all a.atc-collapse-all
	{
		border-radius: 0px 8px 8px 0px;
	}


	#parts_toggle_div strong
	{
    	min-width: 44px;
    	margin-right: 4px;
    	padding-bottom:4px;
    }
	
	#parts_toggle_div .atc-filter-row a span
	{
		display:none !important;
	}

	#parts_toggle_div .atc-filter-row.atc-type-filter-row a.isall,
	#parts_toggle_div .atc-filter-row a.isall
	{
		min-width: 44px;
		margin-left:-1px;
	}



	#parts_toggle_div .atc-toggle-all a,
	#parts_toggle_div .atc-filter-row a
	{
		padding: 4px 8px;
		min-width:39px;
		border-radius: 6px;
		margin: 0px 1px 0px 2px;
	}
	
	#parts_toggle_div .atc-filter-row.atc-type-filter-row a
	{
		min-width:61.5px;
	}


	#parts_toggle_div strong
	{
		display:block;
		text-align:left;
	}

	.responsive #top #wrap_all #socket .container
	{
		padding-top: 12px;
    	padding-bottom: 12px;	
	}



	#footer
	{
        font-size: 11px;
    }
	#footer .av_one_third.first
	{
        font-size: 11px;
    }

	#footwidge_atc
	{
        font-size: 12px;
    }

	.ft_cntc
	{
        font-size: 10px;
        min-width: 70px;
    }
	#footer .av_one_third.first .textwidget.custom-html-widget
	{
        max-width: 280px;
    }

	.responsive #top #wrap_all .container
	{
        padding-left: 15px;
        padding-right: 15px;
    }

	#footer .flex_column.av_one_third:nth-child(3):before, 
	#footer .flex_column.av_one_third:nth-child(2):before
	{
        left: -30px;
    }

	#footer .av_one_third
	{
        width: 60.0% !important;
    }
	#footer .av_one_third + .av_one_third
	{
       width: 40.0% !important;
    }



	#contact_info .flex_column.first
	{
		max-width:470px;
	}
	
	#contact_info .flex_column
	{
        margin-left: 0px !important;
        max-width: 400px;
    }
	
	#top #gform_1 .gchoice
	{
		margin-bottom:10px;
		 
	}
	
	
}


@media (max-width: 540px)
{

	
	#home_why_atc ul
	{
        font-size: 14px;
    }
	
	#home_why_atc p
	{
		text-align: left;
		letter-spacing:-0.027em;
	}

    #home_why_atc .avia_textblock
    {
       
        font-size: 14.5px !important;
    }

	#who_we_expanded #hs_outro
	{
		text-align:left;
	}



 	.aero-icon
	{
		width: 24px;
		height: 24px !important;
		flex: 0 0 24px;
		background-size:24px 24px;
	}
 
	.aero-icon--location
	{
		width:24px !important;
		flex: 0 0 24px;
	}
	
	.aero-icon--turbine
	{
		 background-size:24px 24px;
		width:24px !important;
		flex: 0 0 24px;
	}
	
	.aero-icon--shield
	{
		width:24px !important;
		flex: 0 0 24px;
	}
	
	.aero-icon--repair
	{
		background-size:24px 24px;
		width:24px !important;
		flex: 0 0 24px;	
	}
 
	.aero-icon--clock
	{
		background-size:24px 24px;
		width:24px !important;
		flex: 0 0 24px;
	}  


 
	#home_cta_strip
	{
		border:none !important;
	}

	#home_cta_strip .container
	{
        padding-left: 0px !important;
        padding-right: 0px !important;
    }

   .aero-icon-strip
   {
     	padding: 0px 0px;
         grid-template-columns: repeat(3, 1fr);
    }
    
    
    .aero-icon-strip__item:nth-child(3) 
    {
    	border-right: 0 !important;
    }
    
	.aero-icon-strip__item
	{
		width:33.3333%;
		padding: 12px 0px 8px 0px !important;
		 gap: 5px;
 		 display: flex;
        flex-direction: column;
  		align-items: center;
  
    	text-align:center;
		justify-content: flex-start;
        border-right: 0;
        border-bottom: 1px solid rgba(0, 0, 0, 0.14);
    }
    
    .aero-icon-strip__copy
    {
        text-align: center;
        align-items: flex-start;
  
        font-size: 9px;
	}  


   	#page_hero .container,
	#home_hero .container
	{
        height: 250px !important;
    }


	#home_hero .avia-buttonrow-wrap
	{
		display:none;
	}


	#privacy_copy.av_textblock_section .avia_textblock
	{
		font-size: 17px !important;
	}

	#sect_why_repairs .section_title h2 ~ h3
	{
		max-width:285px;
	}
	
	.why_atc_copy .av_textblock_section .avia_textblock
	{
        font-size: 15px !important;
    }
	
	.why_atc_copy .just
	{
		text-align:left;
	}
	

	#parts_support .av_textblock_section .avia_textblock,
   	#parts_overview .avia_textblock
    {
        font-size: 16px !important;
    }

	.responsive #top #wrap_all #parts_variants .container
	{
        padding-left: 15px;
        padding-right: 15px;
    }

	.main_color #parts_toggle_box p.toggler.av-title-above
	{
        font-size: 13px;
    }
    
    


	#parts_toggle_div .atc-filter-row.atc-type-filter-row a.isall, 
	#parts_toggle_div .atc-filter-row a.isall 
	{
		min-width: 38px;
	}
	
	
	#parts_toggle_div .atc-toggle-all a, 
	#parts_toggle_div .atc-filter-row a
	{
        min-width: 38px;
	}
	
	#parts_toggle_div .atc-toggle-all a.atc-expand-all, 
	#parts_toggle_div .atc-toggle-all a.atc-collapse-all
	{
		width: 70px;
	}

	#parts_toggle_div .atc-filter-row.atc-type-filter-row a
	{
        min-width: 59px;
    }
	
	

	#pt6_engine img, 
	#parts_evaluation img, 
	#parts_pool img 
	{
		max-width: 100%;
		margin-bottom:5px;
	}

	#parts_pool .avia_textblock,
	#parts_evaluation .avia_textblock
	{
		word-spacing: 0.08em;
    	letter-spacing: 0.01em;
	}
	
	#parts_toggle_div
	{
		font-size:12px;
	}


	#parts_variants .av_textblock_section .avia_textblock > p
	{
        font-size: 13.5px !important;
        line-height:1.3em;
        
        word-spacing: 0.13em;
    	letter-spacing: 0.01em;
        
    }


	.parts-repair .av_textblock_section .parover1,
	.parts-repair .av_textblock_section .parover2,
	.parts-repair .av_textblock_section .parover3
	{
		word-spacing: 0.13em;
    	letter-spacing: 0.01em;
	}


	#parts_support .av_textblock_section .avia_textblock,
   	#parts_overview .avia_textblock
    {
        font-size: 15px !important;
    }


	#parts_overview .avia_textblock
	{
		text-align:left;
	}

	#parts_overview .section_title h2 ~ h3
	{
 		max-width:250px;
	}

    .section_title h2
    {
        font-size: 20px;
    	margin-bottom: 5px;
    }

	.section_title h2 ~ h3
	{
        font-size: 20px;
        margin-bottom: 20px;
        line-height: 1.3em;
    }

	#footer .av_one_third + .av_one_third
	{
        display: none;
    }
  
  
  	#footer .av_one_third
	{
        width: 100.0% !important;
    }
  
  

  
  
  
    #footer .av_one_third.first
    {
        font-size: 12px;
    }  
   
   	#footwidge_atc
	{
        font-size: 13px;
	}
    
    #footer .widgettitle
    {
        font-size: 13px;
    }
	
	#footer .av_one_third.first .textwidget.custom-html-widget
	{
        max-width: 300px;
    }   
	
	.ft_cntc
	{
        font-size: 11px;
        min-width: 75px;
    }
    
    
    
    
    
 	#socket.socket_color
 	{
    	font-size: 11px;
	}

	


	.responsive #top .logo
	{
	 
		 padding: 0px 0px 0px 6px;
		 
	}


	.responsive .logo svg
	{
			height: 38px !important;
			width: 166px !important;
			max-height: 38px;
	}
	
	


	h2
	{
        font-size: 15px;
    }

	#contact_info .flex_column.first .avia_textblock
	{
        font-size: 15px !important;
    }

	.html_av-overlay-side .av-burger-overlay-scroll
	{
		width:200px;
	}
	
 
	#home_hero h1,
	#page_hero h1
	{
        font-size: 18px;
    }
	
	#home_hero_copy .avia_textblock, 
	#page_hero .avia_textblock
	{
        font-size: 15px;
    }
	
	
    #contact_info .content
    {
        padding-top: 25px;
        padding-bottom: 10px;
    }
	
	 
	
	#page_hero .content
	{  
        padding-bottom: 5px;
    }
	
	
}


@media (max-width: 440px)
{

  	#footer .widgettitle
	{
    	font-size: 13px;
	}

	#footer .av_one_third.first
	{
		font-size:14px;
	}
	#footer .av_one_third.first .textwidget.custom-html-widget
	{
        max-width: 340px;
    } 
    
	.ft_cntc
	{
    	font-size: 12px;
    }
}

@media (max-width: 410px)
{




	#who_we_expanded ul.hs_home
	{
    	font-size: 13px;
	}




	#top #home_about_section .av_textblock_section .avia_textblock,
	#top #home_about_section .av_textblock_section
	{
		font-size:14px !important;
	}
	
   	#top #home_about_section .av_textblock_section .avia_textblock
   	{
        max-width: 535px;
	}



    .aero-icon-strip__copy
    {    
        font-size: 8px;
 	}  


	#privacy_copy.av_textblock_section .avia_textblock
	{
		font-size: 16px !important;
	}

	
	body.why-atc #page_hero .avia_textblock
	{
        font-size: 12px;
    }
	
	#sect_why_repairs .section_title h2 ~ h3
	{
        max-width: 220px;
    }
	
	
	#home_why_atc .avia_textblock
	{
        font-size: 14px !important;
        
    }
    
	#home_why_atc ul
	{
        font-size: 13.5px;
         line-height:1.35em;
    }
	
	.section_title h2
    {
        font-size: 18px;
    }

	.section_title h2 ~ h3
	{
        font-size: 18px;
    }
	
	#home_serve_header h3
	{
        max-width: 330px !important;
    }
	
	#who_we_expanded #hs_outro
	{
		font-size: 14px;
       
    }
	
	#home_capabilities h3
	{
        font-size: 13px;
    }
	#home_capabilities.threeup .flex_column p
	{
        font-size: 13px;
    }
	
	
	#home_caps_intro
	{
	    	font-size: 14px;
    	margin: 0px auto 22px auto;
    }
	
	#parts_variants .av_textblock_section .avia_textblock > p + p
 	{
 		padding: 0px 0px 0px 0px;
 	}
	
	parts_toggle_div .atc-toggle-all a.atc-expand-all, 
	#parts_toggle_div .atc-toggle-all a.atc-collapse-all
	{
        width: 64px;
	}
	
	#parts_variants .av_textblock_section .avia_textblock > p
	{
        font-size: 14px !important;
    }
	
	
	#parts_variants .av_textblock_section .avia_textblock > p
	{
        font-size: 15px !important;
	}
	
	
	.responsive #top #wrap_all #parts_variants .container
	{
        padding-left: 12px;
        padding-right: 12px;
    }
	
	
	#parts_toggle_div .atc-filter-row.atc-type-filter-row a.isall, 
    #parts_toggle_div .atc-filter-row a.isall
    {
        min-width: 35px;
    }
    

    
    
    #parts_toggle_div .atc-toggle-all a, 
    #parts_toggle_div .atc-filter-row a
    {
		min-width: 35px;
	}
	
	
	#parts_toggle_div .atc-filter-row.atc-type-filter-row a
    {
        min-width: 55px;
    }
    
    
 
    

    
    
 
	
	#parts_toggle_div
	{
		font-size: 11px;
	}

    .responsive #top #wrap_all .container
    {
    	padding-left: 12px;
    	padding-right: 12px;
    }
	

	body.contact-page #page_hero h1
	{
		max-width: 220px;
	}
	
	#home_hero h1,
	#page_hero h1
	{
        font-size: 15px;
    }
    
	#home_hero_copy .avia_textblock, 
	#page_hero .avia_textblock
	{
        font-size: 14px;
    }

	#contact_info .flex_column.first .avia_textblock
	{
        font-size: 13.5px !important;
    }


	.html_av-overlay-side .av-burger-overlay-scroll
	{
		width:190px;
	}

}


@media (max-width: 370px)
{






	#top #home_about_section .av_textblock_section .avia_textblock,
	#top #home_about_section .av_textblock_section
	{
		font-size: 13px !important;
	}


	#privacy_copy.av_textblock_section .avia_textblock
	{
		font-size: 15px !important;
	}

	.why_atc_copy .av_textblock_section .avia_textblock
	{
        font-size: 13.45px !important;
    }

	#home_caps_intro
	{
	    font-size: 13px;
	    max-width: 310px;
 	}

	#home_why_atc ul
	{
        font-size: 13px;
   }

	#home_why_atc .avia_textblock
	{
        font-size: 13px !important;
    }
 		
	#who_we_expanded ul.hs_home
	{
    	font-size: 12.5px;
 	}
	#who_we_expanded #hs_outro
	{
		font-size: 13px;
	}
	.section_title h2
    {
        font-size: 17px;
    }

	.section_title h2 ~ h3
	{
        font-size: 17px;
    }

	#home_serve_header h3
	{
        max-width: 315px !important;
    }
    
    
	#parts_variants .av_textblock_section .avia_textblock > p
	{
        font-size: 14px !important;
    }

	#parts_evaluation .av_textblock_section .avia_textblock,
	#parts_pool .av_textblock_section .avia_textblock
	{
	 
	 	font-size: 13px !important;
	}

	#parts_support .av_textblock_section .avia_textblock,
   	#parts_overview .avia_textblock
    {
        font-size: 13px !important;
    }
	

	.atc-no-results
	{
        font-size: 14px;
    }


	.main_color #parts_toggle_box p.toggler.av-title-above
	{
        font-size: 13px;
    }


	#parts_toggle_div .atc-toggle-all a,
	#parts_toggle_div .atc-filter-row a
	{
		padding: 4px 3px;
	}
	
	
	#parts_toggle_div .atc-filter-row.atc-type-filter-row a.isall, 
    #parts_toggle_div .atc-filter-row a.isall
    {
        min-width: 33px;
    }
    

    
    
    #parts_toggle_div .atc-toggle-all a, 
    #parts_toggle_div .atc-filter-row a
    {
		min-width: 33px;
	}
	
 
    
    
	#parts_toggle_div .atc-filter-row.atc-type-filter-row a
    {
        min-width: 53px;
    }
    
	#home_hero_copy .avia_textblock, #page_hero .avia_textblock
	{
        font-size: 14px;
    }

	#home_hero h1,
	#page_hero h1
	{
        font-size: 14px;
    }



	
	h2
	{
        font-size: 14px;
    }
    
	#contact_info .flex_column.first .avia_textblock
	{
        font-size: 13px !important;
    }


	.html_av-overlay-side .av-burger-overlay-scroll
	{
		width:180px;
	}


	#socket.socket_color
 	{
     	letter-spacing:-0.05em;
	}


}




@media (max-width: 350px)
{


	.aero-icon-strip__copy
	{
        font-size: 7.5px;
    }



	#privacy_copy.av_textblock_section .avia_textblock
	{
		font-size: 14px !important;
	}

	.why_atc_copy .av_textblock_section .avia_textblock
	{
        font-size: 12px !important;
    }



	#footer .widgettitle
	{
    	font-size: 12px;
	}

	#footer .av_one_third.first
	{
		font-size: 12px;
	}
 	
 	#who_we_expanded ul.hs_home
 	{
        font-size: 12px;
    }
 	
	.ft_cntc
	{
        font-size: 11px;
    }

	#socket.socket_color
 	{
    	font-size: 10px;
 	}

	
	.section_title h2
    {
        font-size: 16px;
    }

	.section_title h2 ~ h3
	{
        font-size: 16px;
    }


	#home_hero_copy .avia_textblock, #page_hero .avia_textblock
	{
        font-size: 13px;
    }

	#home_hero h1,
	#page_hero h1
	{
        font-size: 12.5px;
    }

	#parts_variants .av_textblock_section .avia_textblock > p
	{
        font-size: 13px !important;
    }

	#parts_toggle_div .atc-filter-row.atc-type-filter-row a.isall, 
    #parts_toggle_div .atc-filter-row a.isall
    {
        min-width: 30px;
    }
    
	#parts_support .av_textblock_section .avia_textblock,
   	#parts_overview .avia_textblock
    {
        font-size: 12px !important;
    }
	
    
    
    #parts_toggle_div .atc-toggle-all a, 
    #parts_toggle_div .atc-filter-row a
    {
		min-width: 30px;
	}
	
	
	#parts_toggle_div .atc-filter-row.atc-type-filter-row a
    {
        min-width: 47px;
    }


	#parts_variants .av_textblock_section .avia_textblock > p
	{
        font-size: 14px !important;
    }


}


 

@media (max-width: 350px) {
    .aero-icon-strip {
        grid-template-columns: 1fr;
    }

    .aero-icon-strip__item {
        justify-content: flex-start;
        min-height: 72px;
        padding: 16px 22px;
    }
}




