@media all and (max-width: 992px) {

	
/*======================================================================================================================================================================================================================================================

	Header

=======================================================================================================================================================================================================================================================*/
	
	.desktop {
		display: none !important;
	}
	.tablet {
		display: block;
	}
	
	header.main-nav,
	.mobile-nav {
		position: absolute;
	}
	.header-bottom nav.tablet {
		display: inline-block;
/* 		margin: 0 -15px 0 0; */
	}
	.mobile-nav .iw_menu {
		padding: 146px 0 0 0;
		margin: 0 auto;
		width: 720px;
	}
	
	/*  Search  */
	
	.container-search {
		width: 720px;
	}
	
	/*------------------------------------
		Alternate Header
	-------------------------------------*/
	
	.header_bottom_alternate {
		display: none;
	}	
	
	/* Header Top  */
	
	.headerAlternate_Body .header-top {
		display: block;
	} 
	
	/*-------------------------------------------------------
		Header Alternate  ::  Clear  ::  Light 
	---------------------------------------------------------*/
	
	.headerClear.headerClear_light .header_bottom_alternate {
		background: #fff;
		border-bottom: 1px solid #e1e1e1;
	}
	.headerClear.headerClear_light .header_bottom_alternate .iw_menu .iw_menu_group .iw_menu_group_header > a {
		color: #222;
	}
	.headerClear.headerClear_light .header_bottom_alternate a.nav-button:link, 
	.headerClear.headerClear_light .header_bottom_alternate a.nav-button:visited {
		color: #222;
	}
	
	.headerAlternate_Body .headerClear.headerClear_light .header-top { 
		background: #f8f8f8;
		border-bottom: 1px solid #e1e1e1;
		padding: 0;
	}
	.headerAlternate_Body .headerClear.headerClear_light .header-bottom {
		background: #fff;
		border-bottom: 1px solid #e1e1e1;
	} 
	.headerAlternate_Body.headerClear_Light_Body .headerClear_light .header-bottom a.nav-button:link, 
	.headerAlternate_Body.headerClear_Light_Body .headerClear_light .header-bottom a.nav-button:visited {
		border-color: #e1e1e1;
	}
	.headerAlternate_Body .headerClear_light .header-bottom h1.logo a .headerSolid_Logo {
		display: inline-block !important;
	}	
	.headerAlternate_Body .headerClear_light .header-bottom h1.logo a .headerClear_Logo {
		display: none !important;
	}	
	
/*==============================================================================================================================================================================================================================================================================================================

	Content

==============================================================================================================================================================================================================================================================================================================*/
	
	
	/*-----------------------------------
		Bottom Box  
	-----------------------------------*/
	
	/*  Newsletter Signup  */
	
	.promoBox {
		padding: 30px;
		text-align: center;
	}
	.promoBox-newsletterSignup-Box {
		padding: 0;
	}
	.promoBox-newsletterSignup h4 {
		text-align: center;
		font-size: 20px;
		line-height: 30px;
		padding: 0 0 10px 0;
	}
	.promoBox-newsletterSignup form {
		text-align: center;
	}
	.promoBox-newsletterSignup .promoInput {
		width: 100%;
		margin: 0 0 30px; 
	}
	.promoBox-newsletterSignup .promoInput.name {
		margin: 20px 0 10px; 
	}
	
	/*==============================================================================
	
		Main Banner Options  
	
	===============================================================================*/
	
	/*-------------------------------------
		Big Banner
	--------------------------------------*/
	
	.text-box h1 {
		font-size: 20px;
		line-height: 28px;
	}
	.text-box p {
		font-size: 14px;
		line-height: 22px;
	}
	
	/*-------------------------------------
		Product Layer Banner
	--------------------------------------*/
			
	/*  Foreground Image  */

	.Product_LayerBanner .ForegroundImage_desktop {
		display: none;
	}
	.Product_LayerBanner .ForegroundImage_mobile {
		display: inline-block;
		width: 415px;
		position: absolute;
		right: 0;
		bottom: 0;
	}
	
	.Product_LayerBanner_ForegroundImage_BoxWrapper {
		height: 465px;
	}
	.Product_LayerBanner_ForegroundImage_Box {
		height: 100%;
	}
			
	/*  Badge Overlay  */
	
	.Product_LayerBanner_Badge {
		right: 0;
		top: 20px;
	}

	/*------------------------------------------
		Product Layer Banner  ::  Text Right
	-------------------------------------------*/
	
	.Product_LayerBanner_Wrapper.right .ForegroundImage_mobile {
		left: 0;
		right: auto;
	}		
	
	
	/*==============================================================================
	
		1 Col  
	
	===============================================================================*/
	

	/*--------------------------------------
		Testimonials Cycle
	--------------------------------------*/
	
	.oneCol_testCycle_quote p {
		width: calc(100% - 220px);
		font-size: 14px;
	}
	.oneCol_testCycle_quote {
		height: 180px;
	}

	/*--------------------------------------
		Tabs
	---------------------------------------*/
	
	.tabsBox {
		padding: 0;
	}
	.OneCol-Tabs .panel-body {
		padding: 30px;
	}
	
	/*--------------------------------------
		Transition Image   
	--------------------------------------*/
	
	.transition-image-desktop {
		display: none;
	}
	.transition-image-tablet {
		display: block;
	}

	
	/*==============================================================================

		2 Cols  

	===============================================================================*/
	
	.two-col {
		padding: 0;
	}
	.two-col-right {
		padding: 50px 0 0 0;
	}
	
	/*----------------------------------------
		Testimonials Cycle
	-----------------------------------------*/
	
	.twoCols_testCycle_quote {
		height: 300px;
	}
	.twoCols_testCycle_quoteBox	{
		padding: 0 50px;
	}
	.twoCols_testCycle_quoteBox p {
		font-size: 14px;
		line-height: 28px;
	}
	.twoCols_testCycle_BoxWrapper .flex-control-paging {
		bottom: -40px;
		left: 0;
		right: auto;
		width: 100%;
	}
	
	/*---------------------------------------
		Icon List   
	----------------------------------------*/
	
	.two-col {
		width: 50%;
	}
	.two-col-left {
		padding: 0 30px 0 0;
	}
	.two-col-right {
		padding: 0 0 0 30px;
	}
	
	/*  Galleria  */
	
	.two-col .galleriaBox {
		height: 315px;
	}
	
	/*-------------------------------
		Custom  
	--------------------------------*/
	
	.EmployeePage_TwoCol .two-col-left, .EmployeePage_TwoCol .two-col-right {
		padding: 0 15px;
	}

	
	/*==============================================================================
		
		3 Cols
	
	==============================================================================*/
	
	
	
		
	/*==============================================================================
		
		4 Cols 
		
	==============================================================================*/
	
	/*---------------------------------------
		Image Buttons  
	---------------------------------------*/
	
	.FourCols-ImageButtons .imageButton-Box {
		width: 50%;
	}
	
	/*---------------------------------------
		Image Blocks   
	----------------------------------------*/
	
	.FourCols-ImageBlocks {
		padding: 80px 0;
	}
	.FourCols-ImageBlocks .imageBox-BoxWrapper {
		padding: 20px;
		width: 50%;
	}
	.FourCols-ImageBlocks .imageBox-BoxWrapper:first-child, 
	.FourCols-ImageBlocks .imageBox-BoxWrapper:nth-child(2) {
		min-height: 500px;
	}
	
	/*---------------------------------------
		Small Icon Block  
	---------------------------------------*/
	
	.FourCols-SmallIconBlocks .SmallIconBlocks-Wrap {
		width: 50%;
	}
	.FourCols-SmallIconBlocks .SmallIconBlocks-Wrap:first-child,
	.FourCols-SmallIconBlocks .SmallIconBlocks-Wrap:nth-child(2) {
		min-height: 200px;
	}
	
	
	/*---------------------------------------
		Testimonials  
	---------------------------------------*/
	
	.TwoCols-Testimonials .TestimonialsBlock-Wrapper {
		min-height: 370px;	
	}
	
	
	/*==============================================================================
		
		Option Blocks
	
	===============================================================================*/
	
	
	/*--------------------------------------
		Testimonials ::  Option Block
	---------------------------------------*/
	
	/*  3 Cols  */
	.ThreeCols-OptionsBlock .optionsBlock_quoteTop {
		height: 230px;
	}
	.ThreeCols-OptionsBlock .optionsBlock_quoteTop p {
		font-size: 12px;
		line-height: 20px;
		padding: 0 20px;
	}
	
	/*------------------------------------------
		Thumbs  ::  Option Blocks
	-------------------------------------------*/
	
	.optionsBlock_thumbsText h2 {
		font-size: 12px;
		line-height: 18px;
		padding: 0 0 10px;
	}
	
	/*-------------------------------
		Newsletter  ::  Options Block
	--------------------------------*/
	
	.optionsBlock_newsletter_Text h2 {
		font-size: 12px;
		line-height: 24px;
	}
	.optionsBlock_newsletter_Text p {
		font-size: 10px;
	}
	
		
	/*==============================================================================
		
		Full Width
	
	=============================================================================*/


	/*---------------------------------------
		Fluid Rows  
	----------------------------------------*/
	
	.FluidRows {
		padding: 80px 0;
	}
	.FluidRow-Box {
		float: none !important;
		margin: 0 auto;
	}
	
	/*---------------------------------------
		Draggable Columns  
	---------------------------------------*/
	
	.DragCols .swiper-slide:first-child {
		width: 400px;
	}
	.DragCols .swiper-slide:first-child .DragCols_text {
		padding: 40px 40px 40px 80px;
	}
	
	/*==============================================================================
	
		Widgets
	
	==============================================================================*/
	
	/*  Media Gallery  */
	
	.TwoCols-Basic .MediaGallery-Controls a {
		padding: 0 20px !important;
	}
	.TwoCols-Basic .MG-button-text {
		display: none;
	}
	.OneCol-Tabs h2.MG-Image-Title {
		font-size: 24px;
		line-height: 30px;
	}
	.OneCol-Tabs p.MG-Image-Description {
		font-size: 16px;
		line-height: 20px;
	}
	
	/*==============================================================================

		Two Column - Internal Pages

	===============================================================================*/
	
	/*  Left Column  */
	
	#twoColumns-Left {
		padding-right: 30px;
	}
	
	/*  Right Column  */
	
	#twoColumns-Right {
		padding-left: 30px;
	}
	#c-i-slot .ci-form div[id^="formWidgetDiv"] .contenterror {
		display: none;
	}
	
	/*==============================================================================
	
		Footer
	
	===============================================================================*/
	
	.footerRow {
		width: 100%;
	}
	.footer .footerRow:first-child {
		padding-bottom: 50px;
	}
	
	
}
