@media all and (max-width: 992px) {	
/*======================================================================================================================================================================================================================================================
	Header
=======================================================================================================================================================================================================================================================*/
	
	header.main-nav {
/* 		position: absolute; */
	}
	.desktop {
		display: none !important;
	}
	.tablet {
		display: block;
	}
	.header-bottom nav.tablet {
		display: inline-block;
	}
	.mobile-nav .iw_menu {
		padding: 146px 0 0 0;
		margin: 0 auto;
		width: 720px;
	}
	
	/*  Header Clear Mobile Menu Active  */
	.headerClear_Body .mobile-nav .iw_menu {
		padding: 157px 0 0 0;
	}
	
	/*  Search  */
	.container-search {
		width: 100%;
		padding: 0 30px;
	}
	.search-close-btn {
		right: 30px;
	}
	
	/*------------------------------------
		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;
	}	
	
	/*-------------------------------------------------------
		Clear Header  ::  If Mobile Menu Active 
	---------------------------------------------------------*/
	/* If Mobile Menu is active  */
	.headerClear_dark.Mobile_Menu_Active .header_top_wrap .social-media a {
		color: rgba(0,0,0,0.4);
	}
	.headerClear_dark.Mobile_Menu_Active .header_top_wrap .phone .fa {
		color: rgba(0,0,0,0.4);
	}
	.headerClear_light .header-bottom nav.tablet a.nav-button {
		border-color: rgba(0,0,0,0.1);
	}
	.headerClear.Mobile_Menu_Active nav.tablet a.nav-button {
		background: none;
		border-color: rgba(0,0,0,0.1);
		color: rgba(0,0,0,0.3);
	}
	.headerClear_light img.headerSolid_Logo {
		display: inline-block !important;
	}
	.headerClear_light img.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;
	}

	/*==============================================================================
		3 Cols 
	==============================================================================*/

   	.optionsBlock_BoxWrapper .imageBox-Box h2 {
	   	padding: 20px 0 20px;
	   	font-size: 16px;
	   	line-height: 26px;
   	}
   	.optionsBlock_BoxWrapper.optionsBlock_open_content .optionsBlock_contentWrapper .imageBox-Box h2 {
	   	padding: 0 0 20px;
   	}
   	
	/*==============================================================================
		4 Cols 
	==============================================================================*/
	
	.FourCols_BoxWrapper {
		width: 100%;
	}

	/*---------------------------------------
		Image Buttons  
	---------------------------------------*/
	.FourCols-ImageButtons .imageButton-Box {
		width: 50%;
	}
	
	/*---------------------------------------
		Image Blocks   
	----------------------------------------*/
	.FourCols-ImageBlocks {
		padding: 80px 0;
	}
	.FourCols-ImageBlocks .imageBox-BoxWrapper {
		padding: 20px;
		width: 50%;
	}
	/*---------------------------------------
		Small Icon Block  
	---------------------------------------*/
	.FourCols-SmallIconBlocks .SmallIconBlocks-Wrap {
		width: 50%;
	}
	.FourCols-SmallIconBlocks .container .row .FourCols_BoxWrapper:first-child {
		padding-bottom: 40px;
	}
	
	/*---------------------------------------
		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;
	}
	
	.Our_Brands_Box .FluidRow-Box {
		width: 100%;
		margin-top: 40px;
	}
	.Our_Brands_Box .col-md-6:first-child .FluidRow-Box {
		margin-top: 0;
	}

	
	/*---------------------------------------
		Draggable Columns  
	---------------------------------------*/
	.DragCols .swiper-slide:first-child {
		width: 380px;
	}
	.DragCols .swiper-slide:first-child .DragCols_text {
		padding: 40px;
	}
	
	/*==============================================================================
		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;
	}
	
	/*----------------------------------------------------------
		Side Menu  -   Internal
	-----------------------------------------------------------*/
	
	.Content_Area ol, .Content_Area ul {
		margin-left: 0;
	}
	.sideMenu_left {
		padding-right: 0;
		padding-left: 0;
		padding-top: 40px;
		width: 100%;
	}
	.sideMenu_left:before {
		display: none;
	}
	.sideMenu_right {
		padding-right: 0;
		padding-left: 0;
		padding-bottom: 0;
		width: 100%;
		border: none;
	}

	/*==============================================================================
		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;
	}
	
	/*--------------------------------------
		Left Col
	--------------------------------------*/
	
	#twoColumns-Left {
		padding-right: 0;
		padding-left: 0;
		padding-bottom: 0;
		width: 100%;
		border: none;
	}
	#twoColumns-Left blockquote {
		width: 100%;
	}
	#twoColumns-Left blockquote p {
		font-size: 16px;
		line-height: 28px;
	}
	#twoColumns-Left .big-section-title h1 {
		text-align: center;
		font-size: 24px;
		line-height: 30px;
	}
	#twoColumns-Left .big-section-title h1:after {
		left: 0;
		margin-right: auto;
		margin-bottom: 35px;
		margin-left: auto;
	}
	.smartec-title img {
		margin-top: 0;
	}
	
	/*--------------------------------------
		Right Col
	--------------------------------------*/
	
	#twoColumns-Right {
		padding-right: 0;
		padding-left: 0;
		padding-top: 10px;
		width: 100%;
	}
	#twoColumns-Right:before {
		display: none;
	}
	
	/*==============================================================================
		Footer
	===============================================================================*/
	.footerRow {
		width: 100%;
	}
	.footer .footerRow:first-child {
		padding-bottom: 50px;
	}
	
	.footer-block {
		text-align: center;
	}
	.footer-ImageLinks .image-text {
		width: auto;
		max-width: calc(100% - 50px);
		text-align: left;
	}
	.footer-SiteLinks .iw_menu {
		text-align: center;
		display: inline-block;
		float: none;
	}
	.footerRow .footer-SiteLinks .footer-block-item > .iw_menu li.iw_menu_group {
	    text-align: center;
	    display: block;
	    float: none;
    }
    .footerRow .footer-SiteLinks .footer-block-item > .iw_menu li.iw_menu_group {
	    display: inline-block;
	    float: none;
    }
    .footerRow .footer-SiteLinks .footer-block-item > .iw_menu {
	    display: block;
	    text-align: center;
    }
	.testimonials-slider {
		text-align: center;
	}
	.footer-Testimonials .footer-block-item {
		padding: 0;
		text-align: center;
	}
	p.quote-text {
		text-align: center;
	}
	p.quote-name {
		text-align: center;
	}
	.footer-ImageLinks ul {
		display: inline-block;
	}
	.footer-block-item-center {
		display: inline-block;
	}
	.footer-bottom {
		text-align: center;
	}
	.footer-bottom p {
		text-align: center;
	}
}
