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

1300px

	1200px
	
		1024px
				
			991px
			
				900px
				
					768px
					
						690px
						
							640px
							
								480px
								
									400px


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


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

	Media Query :: 1300px

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

@media all and (max-width: 1300px) {
	
	.header-bottom nav ul.iw_menu li.iw_menu_group div.iw_menu_group_header a:link, 
	.header-bottom nav ul.iw_menu li.iw_menu_group div.iw_menu_group_header a:visited {
		font-size: 13px;
		padding: 0 14px;
	}
	.main_header.header-bottom nav.desktop a.basic-button {
		font-size: 14px;
	}
	.sideMenu_left:before {
	    right: calc(50% + 255px);
	}
	
	#twoColumns-Right:before {
	    left: calc(50% + 182px);
	}

} /*********  End Media Query 1300px  **********/


	
	/*=================================================================================================================================================================================================================================================================================================================================================================
	
		Media Query :: 1200px
	
	=================================================================================================================================================================================================================================================================================================================================================================*/
	
	@media all and (max-width: 1200px) {
		
	/*=================================================================================================================================================================================================================================================
		Header  ::  1200px
	==================================================================================================================================================================================================================================================*/
	
	.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: 100%;
	}
	.header-bottom nav ul.iw_menu li.iw_menu_group div.iw_menu_group_header a:link, 
	.header-bottom nav ul.iw_menu li.iw_menu_group div.iw_menu_group_header a:visited {
		font-size: 12px;
		padding: 0 12px;
	}
	.header-bottom a.nav-button:link, 
	.header-bottom a.nav-button:visited {
		margin: 31px 0 0 0px;
		font-size: 15px;
	}
	.navScroll .header-bottom a.nav-button:link, 
	.navScroll .header-bottom a.nav-button:visited {
		margin: 10px 0 0 5px;
	}
	
	/*  Search  */
	.container-search {
		padding: 0;
		max-width: 100%;
		width: 940px;
		margin: 0 auto;
	}
	
	/*=================================================================================================================================================================================================================================================
		Content  ::  1200px
	==================================================================================================================================================================================================================================================*/
	
	/*-------------------------------------
		Product Layer Banner  ::  1200px
	--------------------------------------*/
			
	/*  Foreground Image  */
	.Product_LayerBanner .ForegroundImage_desktop {
		padding: 50px 0 0 0;
	}
	
	/*  Text Overlay  */
	.Product_LayerBanner_TextBox {
		position: absolute;
		left: 15px;
		top: 0;
		min-height: 330px;
		width: 320px;
		z-index: 500;
		background: rgba(0,0,0,0.7);
		padding: 35px;
	}
	.Product_LayerBanner_TextBox .title {
		margin: -5px auto 0;
		display: inline-block;
		padding: 0 0 15px;
		line-height: 30px;
		color: #fff;
		font-size: 22px;
		font-weight: 700;
		letter-spacing: -1px;
	}
	.Product_LayerBanner_TextBox .subtext {
		padding: 5px 0;
	}
	.Product_LayerBanner_TextBox .description {
		font-size: 12px;
		line-height: 22px;
		color: #bbb;
		margin: 0;
		padding: 15px 0 0;
	}
			
	/*  Badge Overlay  */
	.Product_LayerBanner_Badge {
		width: 150px;
		height: 150px;
		padding: 15px;
	}
	.Product_LayerBanner_BadgeBox h4 {
		display: table-cell;
		vertical-align: middle;
		margin: 0;
		padding: 0;
		color: #fff;
		font-size: 16px;
		line-height: 26px;
		text-align: center;
		font-weight: 100;
	}
	
	/*-------------------------------------
		Small Banner  ::  1200px
	--------------------------------------*/
	.small_banner_wrapper {
		width: 100%;
		padding: 0;
	}
	.small_banner {
		padding-top: 0;
	}
	.small_banner .flex-direction-nav {
	}
	
	/*-------------------------------------
		Banner  ::  1200px
	--------------------------------------*/
	.text-box h1 {
		font-size: 60px;
		line-height: 60px;
	}
	.text-box p {
		font-size: 22px;
		letter-spacing: -0.5px;
	}
	
	/*================================================================================
		1 Cols  ::  1200px 
	=================================================================================*/
	
	/*  Tabs  */
	.OneCol-Tabs a.basic-button:link,
	.OneCol-Tabs a.basic-button:visited  {
		width: 100%;
		margin: 10px 0 0;
	}
	
	/*================================================================================
		2 Cols  ::  1200px  
	=================================================================================*/
	
	/*  Galleria  */
	.two-col .galleriaBox {
		height: 384px;
	}
	.two-col .galleria-stage .galleria-image img {
		height: 314px !important;
	}
	
	/*----------------------------------------
		2 Cols  ::  Testimonials Cycle  ::  1200px
	-----------------------------------------*/
	.twoCols_testCycle_quote {
		height: 320px;
	}
	.twoCols_testCycle_quoteBox p {
		font-size: 15px;
		line-height: 34px;		
	}
	
	/*----------------------------------------
		2 Cols  ::  Testimonials Cycle  ::  1200px
	-----------------------------------------*/
	.TwoCols-Testimonials .TestimonialsBlock-TextWrap {
		min-height: 200px;
	}
	
	/*----------------------------------------
		2 Cols  ::  Contact  ::  1200px
	-----------------------------------------*/
	.contact-map {
		padding: 0;
	}
	
	/*=============================================================================
		3 Cols  ::  1200px
	==============================================================================*/
	
	/*-------------------------------
		Image Box  ::  1200px
	--------------------------------*/
	.ThreeCols-ImageBoxes .imageBox-BoxWrapper {
		padding: 0 10px;
	}
		
	/*=============================================================================
		4 Cols  ::  1200px
	==============================================================================*/
	
	/*-------------------------------
		Image Block  ::  1200px
	--------------------------------*/
	.FourCols-ImageBlocks .imageBox-BoxWrapper {
		padding: 0 10px;
	}
	
	/*=============================================================================
		Options Block  ::  1200px
	==============================================================================*/
	
	/*----------------------------------------
		Testimonials  ::  Option Block  ::  1200px
	-----------------------------------------*/
	.optionsBlock_quoteTop p {
		line-height: 26px;
	}
	
	/*-------------------------------
		Newsletter  ::  Options Block  ::  1200px
	--------------------------------*/
	.optionsBlock_newsletter_Box {
		padding: 20px;
	}
	
	/*=============================================================================
		Internal Page  ::  1200px
	==============================================================================*/
	/*-------------------------------
		Side Menu ::  1200px
	--------------------------------*/
	.sideMenu_left:before {
	    right: calc(50% + 210px);
	}
	/*-------------------------------
		Two Columns ::  1200px
	--------------------------------*/
	#twoColumns-Right:before {
	    left: calc(50% + 150px);
	}	
	
	
	} /*********  End Media Query 1200px  **********/
	
	
	
		/*=================================================================================================================================================================================================================================================================================================================================================================
		
			Media Query :: 1024px
		
		=================================================================================================================================================================================================================================================================================================================================================================*/
		
		@media all and (max-width: 1024px) {
			
		/*=========================================================================================
			Main Banner Options  ::  1024px
		=========================================================================================*/
		
		/*----------------------------------------
			Big Banner  ::  1024px
		----------------------------------------*/
		.main-banner-mobile {
			display: block;
		}
		.main-banner-desktop {
			display: none;
		}
		.main-banner ul.slides li {
			position: relative;
			width: 100%;
			height: auto;
			background-size: cover;
			background-position: 40% 40%;
			background-repeat: no-repeat;
			background-attachment: scroll;
		}
		.main-banner ul.flex-direction-nav li {
			opacity: 1;
		}
		.text-box {
			opacity: 1;
		}
		.text-box h1 {
			top: 0;
		}
		.text-box p {
			bottom: 0;
		}
		.text-box a:link, .text-box a:visited {
			top: 0;
		}
		
		/*-----------------------------------
			Product Banner  ::  Simple  ::  1024px
		-----------------------------------*/
		.Product_SimpleBanner_BackgroundImage_desktop {
			background-size: 130% !important;
		}
		.Product_SimpleBanner_BackgroundImage_desktop {
			display: none;
		}
		.Product_SimpleBanner_BackgroundImage_mobile {
			display: block;
		}
		
		/*-----------------------------------
			  1 Col  -  Parallax Image  ::  1024px  	
		------------------------------------*/
		.TransitionImage-Box {
			background-size: cover;
			background-position: 50% 50%;
			background-repeat: no-repeat;
			background-attachment: scroll;
		}
		.transitio-image-desktop {
			display: none;
		}
		.transitio-image-tablet {
			display: block;
		}
		
		
		
		} /*********  End Media Query 1024px  **********/
	
	
	
			/*=================================================================================================================================================================================================================================================================================================================================================================
			
				Media Query :: 991px
			
			=================================================================================================================================================================================================================================================================================================================================================================*/
			
			@media all and (max-width: 991px) {	
			
			/*======================================================================================================================================================================================================================================================
				Header :: 991px
			=======================================================================================================================================================================================================================================================*/
			
/*
			.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%;
			}
			
			/*------------------------------------
				Alternate Header :: 991px
			-------------------------------------*/
			.header_bottom_alternate {
				display: none;
			}	
			
			/* Header Top  */
			.headerAlternate_Body .header-top {
				display: block;
			} 
			
			/*-------------------------------------------------------
				Header Alternate  ::  Clear  ::  Light :: 991px
			---------------------------------------------------------*/
			.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 :: 991px 
			---------------------------------------------------------*/
			/* 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 :: 991px
			==============================================================================================================================================================================================================================================================================================================*/
			
			.section-block {
				padding: 50px 0;
			}
			.section-block.ImageBlocks {
				padding: 50px 0;
			}
			
			/*-----------------------------------
				Bottom Box :: 991px  
			-----------------------------------*/
			
			/*  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 :: 991px  
			===============================================================================*/
			
			/*-------------------------------------
				Big Banner :: 991px
			--------------------------------------*/
			.main-banner ul.slides li::before {
				width: 50%;
			}
			.text-box-wrapper {
				width: 45%;
			}
			#ci-wrap .basicInternal .big-section-title h1 {
				font-size: 60px !important;
			}
/*
			.text-box h1 {
				font-size: 20px;
				line-height: 28px;
			}
			.text-box p {
				font-size: 14px;
				line-height: 22px;
			}
*/
			
			/*-------------------------------------
				Product Layer Banner :: 991px
			--------------------------------------*/
					
			/*  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 :: 991px
			-------------------------------------------*/
			.Product_LayerBanner_Wrapper.right .ForegroundImage_mobile {
				left: 0;
				right: auto;
			}
		
			/*==============================================================================
				1 Col :: 991px 
			===============================================================================*/
			
			/*--------------------------------------
				Testimonials Cycle :: 991px
			--------------------------------------*/
			.oneCol_testCycle_quote p {
				width: calc(100% - 220px);
				font-size: 14px;
			}
			.oneCol_testCycle_quote {
				height: 180px;
			}
		
			/*--------------------------------------
				Tabs :: 991px
			---------------------------------------*/
			.tabsBox {
				padding: 0;
			}
			.OneCol-Tabs .panel-body {
				padding: 30px;
			}
			
			/*--------------------------------------
				Transition Image :: 991px   
			--------------------------------------*/
			.transition-image-desktop {
				display: none;
			}
			.transition-image-tablet {
				display: block;
			}
		
			/*==============================================================================
				2 Cols  :: 991px 
			===============================================================================*/
			.two-col {
				padding: 0;
			}
			.two-col-right {
				padding: 50px 0 0 0;
			}
			
			/*----------------------------------------
				Testimonials Cycle :: 991px
			-----------------------------------------*/
			.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  :: 991px  
			----------------------------------------*/
			.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 :: 991px
			==============================================================================*/
		
		   	.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;
		   	}
			
			/*--------------------------------
				Compound Image Block :: 991px
			---------------------------------*/
			   	
			.ThreeCols_Compound_ImageBoxes .Compound_ImageBoxes_BoxWrapper {
				margin-top: 40px; 
			}
			.ThreeCols_Compound_ImageBoxes .row:first-child .Compound_ImageBoxes_BoxWrapper:first-child {
				margin-top: 0;
			}
		   	
			/*==============================================================================
				4 Cols :: 991px 
			==============================================================================*/
			
			.FourCols_BoxWrapper {
				width: 100%;
			}
		
			/*---------------------------------------
				Image Buttons :: 991px  
			---------------------------------------*/
			.FourCols-ImageButtons .imageButton-Box {
				width: 50%;
			}
			
			/*---------------------------------------
				Image Blocks  :: 991px  
			----------------------------------------*/
			.FourCols-ImageBlocks {
				padding: 80px 0;
			}
			.FourCols-ImageBlocks .imageBox-BoxWrapper {
				padding: 20px;
				width: 50%;
			}
			/*---------------------------------------
				Small Icon Block :: 991px  
			---------------------------------------*/
			.FourCols-SmallIconBlocks .SmallIconBlocks-Wrap {
				width: 50%;
			}
			.FourCols-SmallIconBlocks .container .row .FourCols_BoxWrapper:first-child {
				padding-bottom: 40px;
			}
			
			/*---------------------------------------
				Testimonials :: 991px  
			---------------------------------------*/
			.TwoCols-Testimonials .TestimonialsBlock-Wrapper {
				min-height: 370px;	
			}
			
			/*==============================================================================
				Option Blocks :: 991px
			===============================================================================*/
			
			/*--------------------------------------
				Testimonials ::  Option Block :: 991px
			---------------------------------------*/
			
			/*  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 :: 991px
			-------------------------------------------*/
			.optionsBlock_thumbsText h2 {
				font-size: 12px;
				line-height: 18px;
				padding: 0 0 10px;
			}
			
			/*-------------------------------
				Newsletter  ::  Options Block :: 991px
			--------------------------------*/
			.optionsBlock_newsletter_Text h2 {
				font-size: 12px;
				line-height: 24px;
			}
			.optionsBlock_newsletter_Text p {
				font-size: 10px;
			}
			
			/*==============================================================================
				Full Width :: 991px
			=============================================================================*/
		
			/*---------------------------------------
				Fluid Rows :: 991px  
			----------------------------------------*/
			.FluidRows {
				padding: 80px 0;
			}
			.FluidRow-Box {
				float: none !important;
				margin: 0 auto;
			}
			
			/*---------------------------------------
				Draggable Columns  :: 991px 
			---------------------------------------*/
			.DragCols .swiper-slide:first-child {
				width: 380px;
			}
			.DragCols .swiper-slide:first-child .DragCols_text {
				padding: 40px;
			}
			
			/*==============================================================================
				Widgets :: 991px
			==============================================================================*/
			
			/*  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 :: 991px
			-----------------------------------------------------------*/
			
			.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 {
			    width: 90000px;
			    top: 0;
			    position: absolute;
			    left: auto;
			    height: 999999999px;
			    right: calc(50% - 45000px);
			}
			.sideMenu_right {
				padding-right: 0;
				padding-left: 0;
				width: 100%;
				border: none;
			}
			.sideMenu_left #sideMenu_nav .iws_menu_container:first-child .iws_link_menu {
				margin-top: 0 !important;
			}
		
			/*==============================================================================
				Two Column - Internal Pages :: 991px
			===============================================================================*/
			
			/*  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 :: 991px
			--------------------------------------*/
			
			#twoColumns-Left {
				padding-right: 0;
				padding-left: 0;
				padding-bottom: 50px;
				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;
			}
			
			/*--------------------------------------
				Right Col :: 991px
			--------------------------------------*/

			#twoColumns-Right {
			    padding-right: 0;
			    padding-left: 0;
			    padding-top: 50px;
			    width: 100%;
			}
			#twoColumns-Right:before {
			    content: "";
			    width: 90000px;
			    display: block !important;
			    top: 0;
			    position: absolute;
			    left: auto;
			    height: 999999999px;
			    right: calc(50% - 45000px);
			}			
			
			/*==============================================================================
				Footer :: 991px
			===============================================================================*/
			.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;
			}
				
	
	
			} /*********  End Media Query 991px  **********/
	
	
	
	
				/*=================================================================================================================================================================================================================================================================================================================================================================
				
					Media Query :: 900px
				
				=================================================================================================================================================================================================================================================================================================================================================================*/
				
			
				@media all and (max-width: 900px) {
			
			
				/*=================================================
					Content :: 900px
				==================================================*/
				.FluidRowGallery_imageBox_wrapper,
				.FluidRowGallery_textBox_wrapper {
					padding-bottom: 50%;
				}
					
	
	
				} /*********  End Media Query 900px  **********/
	
					
				
				
					/*=================================================================================================================================================================================================================================================================================================================================================================
					
						Media Query :: 768px
					
					=================================================================================================================================================================================================================================================================================================================================================================*/
					
					@media all and (max-width: 768px) {
					
					/*===========================================================================================================================================================================
						General :: 768px
					=============================================================================================================================================================================*/
				
					img.image_tablet_full {
						width: 100% !important;
					}
				
					/*===========================================================================================================================================================================
						Header :: 768px
					=============================================================================================================================================================================*/
					
					.header-bottom {
						height: 76px;
					}
					.header-bottom nav.tablet {
						margin: 0 -5px 0 0;
					}
					.header-bottom h1.logo {
						width: 170px;
					}
					.header-bottom nav.tablet a {
						margin-top: 0 !important;
					}
					.mobile-nav .iw_menu {
						padding: 100px 0 0 0;
						width: 100%;
					}
					.nav_button_box {
						height: 72px;
					}
					.header-bottom nav.tablet > .nav_button_box .nav_button_Table a.basic-button {
						border-radius: 0 !important;
						font-size: 14px;
						box-shadow: none !important;
						/*margin: 0 !important;*/
						line-height: 19px !important; 
					}
					.header-bottom nav.tablet a:link, .header-bottom nav.tablet a:visited {
						box-shadow: none !important;
						width: 75px;
						line-height: 73px;
					}
					.header-bottom nav a.nav-menu.active {
						background: #fff !important;
					}
					.header-bottom nav a.nav-menu.active span.fa:before {
						color: #53b7e8 !important;
					}
					
					/*----------------------------------------------
						Header  -  Clear :: 768px
					*---------------------------------------------*/		
					
					/*  On Scroll */
					.headerClear .header-top {
						background: #f8f8f8;
						padding: 0;
					}
					.headerClear .header-bottom {
						background: #fff;
						border-top: 1px solid #e1e1e1;
						border-bottom: 1px solid #e1e1e1;
					}
					.headerClear .header-bottom h1.logo {
						width: 162px;
					}
					.headerClear .header-bottom nav ul li div a:link, 
					.headerClear .header-bottom nav ul li div a:visited {
						color: #383838;
						line-height: 70px;
					}
					.headerClear .header-bottom.small h1.logo {
						width: 162px;
					}
					.headerClear .headerSolid_Logo {
						display: inline-block !important;
					}
					.headerClear .headerClear_Logo {
						display: none !important;
					}
					.navScroll .header-top {
						margin: 0;
					}
					.headerClear_Body #content-wrap {
						padding: 102px 0 0 0;
					}
					.headerClear .header-top .social-media a {
						color: rgba(0,0,0,0.4);
					}
					.headerClear .header-top .phone .fa {
						color: rgba(0,0,0,0.4);
					}
					.headerClear.Mobile_Menu_Active nav.tablet a.nav-button {
						background: none !important;
					}
					.headerClear_dark.Mobile_Menu_Not_Active .header-bottom .logo .headerSolid_Logo {
						display: inline-block !important;
					}
					.headerClear_dark.Mobile_Menu_Not_Active .header-bottom .logo .headerClear_Logo {
						display: none !important;
					}
					
					
					/*------------------------------------
						Alternate Header :: 768px
					-------------------------------------*/
					.header_Alternate .tablet .header_Alternate_right_table {
						height: 70px;
					}
					.header_Alternate .tablet .header_Alternate_right_table .basic-button:link, 
					.header_Alternate .tablet .header_Alternate_right_table .basic-button:visited {
						margin: 0 0 0 15px !important;
					}
					.headerAlternate_Body .header-bottom nav.tablet a {
						margin-top: 9px !important;
					}
				
					/*--------------------------------------
						Mobile Menu :: 768px
					---------------------------------------*/
					.No_headerTop .mobile-nav .iw_menu {
						padding: 70px 0 0 0;
					}
					.headerClear .header-bottom nav.tablet a:link, .headerClear .header-bottom nav.tablet a:visited {
						color: #383838;
						border: 1px solid #e1e1e1;
					}
					.Mobile_Menu_Active.headerClear {
						border-bottom: none;
					}
					.headerClear_Body .mobile-nav .iw_menu {
						padding: 100px 0 0 0;
					}
					
					/*--------------------------------------
						Header Menu  ::  Mobile Menu :: 768px
					---------------------------------------*/
					.menu_Header_Body .mobile-nav .iw_menu {
						padding: 100px 0 0 0;
					}
				
					/*--------------------------------------
						Compound Mobile Menu :: 768px
					---------------------------------------*/
					.mobile-nav-box .compound_menu_wrapper:first-child .iw_menu:first-child {
						padding: 101px 0 0 0;
					}
					
					/*==========================================================================================================================================================================================================================================================================================================================================================================================
						Content :: 768px 
					===========================================================================================================================================================================================================================================================================================================================================================================================*/
					#content-wrap.headerSolid-content-wrap {
						padding: 102px 0 0 0;
					}
					.section-block .container {
						width: 670px;
					}
					.container {
						width: 100%;
					}
					
					/*========================================================================================
						Main Banner Options :: 768px 
					=========================================================================================*/	
					
					/*-------------------------------------------
						Big Banner :: 768px
					-------------------------------------------*/
					.headerSolid_Body .banner-box {
						margin: 105px 0 0 0;	
					}
					.headerClear_Body .banner-box {
						padding: 0 0 0 0;	
					}
					.headerClear_Body .Banner01 {
						padding: 102px 0 0 0;
					}
					.headerSolid_Body .main-banner ul.flex-direction-nav {
						display: none;
						  top: calc( 50% + 25px );
						  top: -webkit-calc( 50% + 25px );
						  top: -moz-calc( 50% + 25px );
						  top: -o-calc( 50% + 25px );
					}
					.headerClear_Body .text-box {
						padding: 10px 15px 10px 15px;
					}
					.main-banner ul.slides li::before {
						width: 100%;
					    height: 350px;
					    bottom: 0;
                        background: rgba(105, 144, 216, 0.85);
					}
					.text-box {
						width: calc(100% - 100px);
						vertical-align: bottom;
						height: 350px;
					}
					.text-box-wrapper {
						width: calc(100% - 0px);
						margin: auto;
						height: 100%;
						padding: 50px 0;
						text-align: center;
					}
					.text-box a:link, .text-box a:visited {
						margin: 30px 0 0 0;
					}
					.text-box h1 {
						font-size: 58px;
						line-height: 58px;
						letter-spacing: -2.5px;
					}
					.text-box h1, .text-box p {
						padding: 10px 0;
					}
					
					.internal-textBox h1 {
						top: 25%;
						font-size: 62px;
						height: 68px;
					}
				
					/*-------------------------------------
						Product Layer Banner :: 768px
					--------------------------------------*/
					
					/*  Background image  */
					.Product_LayerBanner_BackgroundImage {
						height: 430px;
						background-size: 120% !important;
					}
					.Product_LayerBanner_BackgroundImage_desktop {
						display: none;
					}
					.Product_LayerBanner_BackgroundImage_tablet {
						display: block;
					}
					
					/*  Foreground Image  */
					.Product_LayerBanner_ForegroundImage_BoxWrapper {
						height: auto;
					}
					
					.Product_LayerBanner .ForegroundImage_mobile {
						width: 100%;
						max-width: 450px;
						margin: 0 auto;
						display: block;	
						position: relative;
						padding: 120px 0 0 0;
					}
					
					/*  Text Box  */
					.Product_LayerBanner_TextBox {
						left: 0;
						width: calc(100% - 60px);
						margin: 0 30px 30px;
						min-height: 0;
						background: rgba(0,0,0,0.05);
						border: 1px solid rgba(0,0,0,0.08);
						padding: 40px;
						position: relative;
					}
					.Product_LayerBanner_Wrapper.right .Product_LayerBanner_TextBox {
						left: auto;
						right: 0;
					}
					.Product_LayerBanner_TextBox .title {
						color: #222;
						font-size: 40px;
						line-height: 50px;
					}
					.Product_LayerBanner_TextBox .subtext {
						color: #222;
					}
					.Product_LayerBanner_TextBox .description {
						font-size: 14px;
						line-height: 30px;
						color: #666;
					}
					
					/*  Badge Overlay  */
					.Product_LayerBanner_Badge {
						right: 30px;
						top: 30px;
					}
					.Product_LayerBanner_Wrapper.right .Product_LayerBanner_Badge {
						left: auto;
						right: 30px;
					}
					
					/*  Pagers  */
					.Product_LayerBanner_pagers {
						position: relative;
						display: none;
						bottom: auto;
					}
					.Product_LayerBanner_pagers .flex-control-nav {
						display: block;
						float: none;
						padding: 0;
						opacity: .5;
					}
					
					/*  Direction Arrows  */
					.Product_LayerBanner .flex-direction-nav {
						top: 390px;
					}
					.Product_LayerBanner .flex-direction-nav li {
						opacity: 1;
					}
				
					/*------------------------------------------
						Product Simple Banner :: 768px 
					-------------------------------------------*/
					
					/*  Wrapper  */
					.Product_SimpleBanner_Wrapper {
						background-size: 200% !important;
						background-position: 50% 50% !important;
					}
					.Product_SimpleBanner .ForegroundImage_BoxWrapper {
						height: auto;
					}
				
					/*  Background  */
					.Product_SimpleBanner_BackgroundImage {
						background-size: auto 100% !important;
						background-position: 50% 50% !important;		
					}
					
					/*  Foreground Image  */
					.Product_SimpleBanner .ForegroundImage_Box {
						float: none;
						height: auto;
						padding: 40px 0 0;
					}
					
					/*  Text Overlay  */
					.Product_SimpleBanner_TextBox_Wrapper {
						float: none;
						height: auto;
						padding: 40px 0 80px;
						max-width: 450px;
						margin: 0 auto;
					}
					
					/*-------------------------------------
						Video Banner :: 768px
					--------------------------------------*/
					.videoBanner .banner-box {
						height: calc(100vh - 102px) !important;
					}
					.headerClear_Body .videoBanner .banner-box {
						margin: 102px 0 0 0 !important;
						height: calc(100vh - 102px) !important;
					}
					.videoBanner #banner-video {
						display: none;
					}
					
					/*========================================================================================
						Section Options :: 768px 
					=========================================================================================*/	
					
					/*-------------------------------------
						1 Col :: 768px
					--------------------------------------*/
					
					/*   Tabs   */
					.OneCol-Tabs .two-col {
						padding: 20px 0 0 ;
						width: 100%;
					}
					.OneCol-Tabs .two-col:first-child {
						padding: 0;
					}
					.tabsButton-Box {
						padding: 20px 0 0 0;
					}
					.OneCol-Tabs .two-col .two-col {
						padding: 0;
					}
					.OneCol-Tabs .two-col:last-child {
						padding: 20px 0;
					}
					.OneCol-Tabs .two-col .two-col:last-child {
						padding: 0;
					}
					
					/*-------------------------------------
						2 Cols :: 768px
					--------------------------------------*/
					
					.two-col {
						width: 100%;
						padding-left: 0;
						padding-right: 0;
						text-align: left;
					}
					.two-col-left h1:after {
						margin-right: auto;
						margin-left: 0;
					}
					.two-col-right {
						padding: 60px 0 0 0;
					}
					.two-col-right p:first-child {
						margin: 0;
					}
					.two-col-left .endCap {
						margin-right: auto;
						margin-left: 0;
					}
					.two-col p:last-child {
						padding: 0;
					}
					
					/*  Galleria  */
					.two-col .galleriaBox {
						height: 560px;
					}
					.two-col .galleria-stage .galleria-image {
						height: 490px !important;
					}
					.two-col .galleria-stage .galleria-image img {
						height: 490px !important;
					}
					
					/*  Testimonials Cycle  */
				
					.two-col.twoCols_testCycle_Col {
						width: 100%;
						padding: 0;
						text-align: center;
					}
					.twoCols_testCycle_Col:last-child {
						padding: 60px 0 30px 0;
					}
					.two-col.twoCols_testCycle_Col h1,
					.two-col.twoCols_testCycle_Col p {
						text-align: center;
					}
					.two-col.twoCols_testCycle_Col h1:after {
						margin-left: calc(50% - 50px);
					}
					.two-col.twoCols_testCycle_Col .endCap {
						margin-left: 34%;
						margin-right: 34%;
					}
					.twoCols_testCycle_quoteBox {
						padding: 0 60px;
					}
					
					/*	 Testimonials Block	 */
					
					.TwoCols-Testimonials .TestimonialsBlock-TextWrap {
						width: 100%;
						float: none;
						padding: 0;
						min-height: 0;
						text-align: center;
					}
					.TwoCols-Testimonials .TestimonialsBlock-Photo {
					    margin: 0 auto 30px;
					    float: none;
					}
					.TwoCols-Testimonials .TestimonialsBlock-Wrapper {
						padding: 0 20px 50px;
					}
					
					/*   Contact Block  */
						
					.two-col .map3-widget {
						max-width: 100% !important;
					}
				
					/*-------------------------------------
						3 Cols :: 768px
					--------------------------------------*/
					
					/*  Icon Block  */
					.IconBlocks {
						padding: 80px 0;
					}
					.IconBlocks .imageBox-BoxWrapper {
						width: 100%;	
						padding-top: 30px;
						padding-bottom: 0;
					}
					.IconBlocks .imageBox-BoxWrapper:first-child {
						padding-top: 0;
					}
					.IconBlocks .IconBox-Icon {
						position: relative;
						top: auto;
						left: auto;
						float: left;
						width: 90px;
						height: 90px;
					}
					.IconBlocks .IconBox-Icon span.fa {
						line-height: 90px;
						font-size: 30px;
					}
					.IconBlocks .IconBlock-TextWrap {
						float: left;
						padding: 0 0 0 30px;
						width: calc(100% - 90px);
						text-align: left;
					}
					.IconBlocks .imageBox-Box h2 {
						padding-top: 0;
						text-align: left;
					}
					.IconBlocks .imageBox-Box p {
						padding: 0 0 20px;
					}
					.IconBlocks .imageBox-Box .link-box {
						text-align: left;
						padding: 10px 0;
						font-size: 12px;
					}
					.IconBlocks.ThreeCols-ImageBoxes .imageBox-BoxWrapper {
						margin-top: 30px;
					}
					.imageBox-Box.ThreeCols-ImageBoxes p {
						font-size: 14px;
						line-height: 28px;
					}
					.ThreeCols-ImageBoxes.IconBoxes .imageBox-BoxWrapper {
						margin-top: 60px !important;
					} 
					.ThreeCols-ImageBoxes.IconBoxes .imageBox-BoxWrapper:first-child {
						margin-top: 0 !important;
					}
					.ThreeCols-ImageBoxes .imageBox-Box .image {
						padding-bottom: 40% !important;
					}
					/*  Icon Box  */
					.IconBoxes .imageBox-Box {
						float: none;
						margin: 0 auto;
					}
					.IconBoxes .imageBox-BoxWrapper {
						margin-top: 0 !important;
					}
				
					/*  Small Icon Blocks  */
					.SmallIconBlocks-Wrap {
						width: 100%;
						padding: 40px 0 0 0;
					}
					.SmallIconBlocks-Wrap:first-child {
						padding: 0;
					}
					
					/*  Testimonials  */
					.TestimonialsBlock-Wrapper {
						width: 100%;
						padding: 40px;
					}
					.TestimonialsBlock-Wrapper:first-child {
						padding-top: 0;
					}
					.TestimonialsBlock-Wrapper:last-child {
						padding-bottom: 0;
					}
					.TestimonialsBlock-Photo {
						margin: 0;
						padding: 0;
						height: 90px;
						width: 90px;
						float: left;
					}
					.TestimonialsBlock-TextWrap {
						width: calc(100% - 90px);
						float: left;
						padding: 0 0 0 30px;
						text-align: left;
					}
					.TestimonialsBlock-Wrapper p {
						padding: 0 0 10px 0; 
					}
					.TestimonialsBlock-Wrapper p:first-child {
						margin: 0;
					}
				
					
					/*   Image Boxes   */	
						
					.ThreeCols-ImageBoxes .imageBox-BoxWrapper {
						width: 100%;
						padding: 0;
					}	
					.ThreeCols-ImageBoxes.ImageBoxes .imageBox-BoxWrapper {
						margin-top: 40px;
					}
					.ThreeCols-ImageBoxes .imageBox-BoxWrapper:first-child {
						padding-top: 0;
						margin-top: 0;
					}
					.IconBoxes .imageBox-Box {
						padding: 50px;
						width: 100%;
					}
					.IconBlocks.ImageBoxes .row {
						padding-top: 0;
					} 
					.ThreeCols-ImageBoxes .imageBox-BoxWrapper .image-link-wrap {
						width: 100%;
						float: none;
					}
					.ThreeCols-ImageBoxes .imageBox-BoxWrapper .imageBox-TextWrap {
						width: 100%;
						float: none;
						padding: 0 30px 30px;
						text-align: center;
					}
					.ThreeCols-ImageBoxes .imageBox-BoxWrapper .imageBox-TextWrap h2 {
						padding: 30px 0 15px;
					}
					.ThreeCols-ImageBoxes .imageBox-BoxWrapper .imageBox-TextWrap p {
						padding: 0 0 30px;
						font-size: 14px;
						line-height: 28px;
					}
					.ThreeCols-ImageBoxes .imageBox-BoxWrapper .imageBox-TextWrap .link-box {
						display: block;
						padding: 0 0 20px 0;
					}
					.ImageBlocks.ThreeCols-ImageBoxes .imageBox-BoxWrapper:last-child .imageBox-TextWrap {
						padding-bottom: 0;
					}
					.ImageBlocks.ThreeCols-ImageBoxes .imageBox-BoxWrapper:last-child .link-box {
						padding-bottom: 0;
					}
					.ThreeCols-ImageBoxes.ImageBoxes_No_Background .imageBox-BoxWrapper .imageBox-TextWrap p {
						padding: 0;
					}
					.ThreeCols-ImageBoxes.BlogPost-ImageBoxes .imageBox-BoxWrapper .imageBox-TextWrap,
					.ThreeCols-ImageBoxes.News-ImageBoxes .imageBox-BoxWrapper .imageBox-TextWrap {
						padding-left: 0;
						padding-right: 0;
						text-align: left; 
						padding: 0;
					}
				
					/*  Blog Posts  */
					.ThreeCols-ImageBlocks.BlogPost-ImageBoxes .imageBox-BoxWrapper .imageBox-TextWrap h2 {
						padding-top: 10px;
					}
				
					
					
					/*-------------------------------------
						4 Cols :: 768px
					--------------------------------------*/
					
					/*   Image Buttons   */
					.FourCols-ImageButtons .imageButton-Box {
						width: 50%;
					}
				
					/*  Testimonials  */
					.TwoCols-Testimonials .TestimonialsBlock-Wrapper {
						min-height: 0;
						border: none !important;	
					}
					
					/*  Small Icon Block  */
					.FourCols-SmallIconBlocks .SmallIconBlocks-Wrap {
						padding: 0 15px;
					}
						
					/*=====================================================================================
						3 Col  ::  Option Blocks :: 768px
					=======================================================================================*/
					.ThreeCols-OptionsBlock .optionsBlock_BoxWrapper { 
						width: 100%;
					}
					.optionsBlock_BoxWrapper {
						padding: 40px 0 0 0;
					}
					.optionsBlock_BoxWrapper:first-child {
						padding: 0;
					}
					
					/*--------------------------------------
						Testimonials ::  Option Block :: 768px
					---------------------------------------*/
					.ThreeCols-OptionsBlock .optionsBlock_quoteTop p {
						font-size: 14px;
						line-height: 28px;
						padding: 30px;
					}
					
					/*-----------------------------------------
						Image Box  ::  Option Block :: 768px
					------------------------------------------*/
					.optionsBlock_BoxWrapper .imageBox-Box a.image-link-wrap {
						width: 100%;
						float: none;
						margin-right: 30px;
				  	}
					.optionsBlock_BoxWrapper .imageBox-Box a.image-link-wrap .image {
						padding-bottom: 40% !important;
					}
				  	.optionsBlock_BoxWrapper .imageBox-TextWrap {
						width: 100%;
						float: left;
						padding-left: 0;
						padding-bottom: 0;
						text-align: left;
				   	}
				   	.optionsBlock_BoxWrapper .imageBox-Box p {
					   	padding: 0;
				   	}
					
					/*------------------------------------------
						Thumbs  ::  Option Blocks :: 768px
					-------------------------------------------*/
					.optionsBlock_thumbsWrapper {
						margin-left: -15px;
						margin-right: -15px;
					}
					.optionsBlock_thumbsBox {
						padding: 0;
						padding-left: 15px;
						padding-right: 15px;
						width: 25%;
						float: left;
					}
					.optionsBlock_thumbsText h2 {
						font-size: 14px;
						line-height: 20px;
						padding: 0 0 20px;
					}
					.optionsBlock_thumbsFrame {
						width: 100%;
						margin: 0 0 20px 0;	
					}
					.optionsBlock_thumbsText {
						width: 100%;
					}
					
					/*--------------------------------------------
						Newsletter Signup  ::  Options Block :: 768px
					---------------------------------------------*/
					.optionsBlock_newsletter_Box {
						padding: 30px;
					}
					.optionsBlock_newsletter_Text h2 {
						font-size: 14px;
						line-height: 24px;
					}
					.optionsBlock_newsletter_Text p {
						font-size: 12px;
					}
				
					/*=======================================================================================
						Full Width :: 768px
					=======================================================================================*/
					/*-----------------------------------
						Fluid Rows :: 768px
					------------------------------------*/
					.FluidOverlay {
						opacity: .8;
					}
					
					/*--------------------------------------
						Fluid Rows Gallery :: 768px
					---------------------------------------*/
					
					.FluidRowGallery_imageBox_wrapper,
					.FluidRowGallery_textBox_wrapper {
						width: 100%;
						padding-bottom: 66%;
					}
					.FluidRowGallery_textBox_wrapper {
						padding-bottom: 0;
						height: auto;
						position: relative;
					}
					.FluidRowGallery-Wrapper .FluidRowGallery_imageBox ul.flex-direction-nav li {
						left: auto !important;
						right: 0 !important;
					}
					.FluidRowGallery-Wrapper .FluidRowGallery_imageBox ul.flex-direction-nav li:first-child {
						right: auto !important;
						left: 0 !important;
					}
					.FluidRowGallery-Wrapper .FluidRowGallery_image h2 {
						left: 50px !important;
						right: auto !important;
						width: calc(100% - 100px);
					}
					.FluidRowGallery_textBox {
						position: relative;
						top: auto;
						left: auto;
						right: auto;
						bottom: auto;
					}
					.FluidRowGallery_textBoxInner {
						padding: 50px;
					}
					.FluidRowGallery_image h2 {
						max-width: 100%;
					}
						
					/*----------------------------------------------------------
						Basic Internal :: 768px
					-----------------------------------------------------------*/
					.big-section-title h1:after {
						margin-bottom: 50px;
					}
					/*  Basic Internal  */
					.basicInternal-Wrap .col-md-12 {
						width: 670px;
						margin: 0 auto;
					}
					.ci-top-default, 
					body.headerClear_Body .ban-top-gradient {
						display: none !important;
					}
					.headerClear_Body #ci-top,
					#ci-top {
						height: 350px;
					}
					.headerClear_Body .internal-textBox h1 {
						margin: 0;
					}
					
					/*  Internal Banner  */
					.headerClear_Body #ci-top, #ci-top {
						background-attachment: scroll !important;
					}
					body #content-wrap.ciTop_noPadding #ci-top {
						padding: 101px 0 0 0;
					}
					
					/*----------------------------------------------------------
						Two Columns Internal :: 768px
					-----------------------------------------------------------*/
					/*  Top  */
					#ci-top {
						background-size: contain;
					}
					
					/*=========================================================================================
						
						2 Col Internal Page :: 768px
					
					=========================================================================================*/
					
					/*----------------------------------------------------------
						Side Menu  -   Internal :: 768px
					-----------------------------------------------------------*/
					.sideMenu_left {
						width: 100%;
					}
					.sideMenu_right {
						width: 100%;
					}
					
					/*-----------------------------------------------------------
						Footer :: 768px
					-----------------------------------------------------------*/
					.footer .container {
						width: 670px;
					}
					.footer-SiteLinks li.iw_menu_group {
						padding: 0 0 0 30px !important;
					}
					.footer .footerRow {
				/* 		padding-bottom: 0 0 40px; */
					}
					.footer-block  {
						width: 50%;
					}
					
					/*-----------------------------------------------------------
						Footer 02 :: 768px
					-----------------------------------------------------------*/
					.footer-02 .footer-top {
						padding: 60px 0;
					}
				
					.footer-02 .footer-block {
						width: 100%;
						min-height: 0;
						padding: 50px 0;
					}
					.footer-02 .FooterMainMenu ul.iw_menu {
						float: none;
						text-align: center;
					}
					.footer-02 .FooterMainMenu ul.iw_menu li.iw_menu_group {
						padding: 0 7px;
					}
					.footer-02 .FooterSocialMedia, .FooterLinks {
						text-align: center;	
					}
					.footer-02 .FooterColumnLeft {
						float: none;
					}
					.footer-02 .FooterColumnRight {
						float: none;
						text-align: center;
						padding: 0 0 60px 0;
						margin: 0 0 60px 0;
						border-bottom: 1px solid rgba(255,255,255,0.1);
					}
					.FooterLocation {
						display: inline-block;
					}
					.FooterMail h5, .FooterLocation h5 {
						padding: 0;
						display: inline-block;
					}
					.FooterMail {
						height: 75px;
					}
					.footer-02 .FooterLocation span {
						top: 0;
						left: -30px;
					}
						
						
						
					} /*********  End Media Query 768px  **********/
					
	
	
	
						/*=================================================================================================================================================================================================================================================================================================================================================================
						
							Media Query :: 690px
						
						=================================================================================================================================================================================================================================================================================================================================================================*/
						
						@media all and (max-width: 690px) {
							
						/*===========================================================================================================================================================================
							Header :: 690px
						============================================================================================================================================================================*/
						
						/*-----------------------------------------
							Alternate Header :: 690px
						------------------------------------------*/
							
						.header_Alternate_right_table {
							display: none;
						}
						
						/*-----------------------------------------
							Mobile Menu  ::  Alternate Header :: 690px
						------------------------------------------*/
						
						.mobile_optional_box {
							display: block;
							padding: 0 0 0 0;
						}
						
						
						/*===========================================================================================================================================================================
							Content :: 690px
						============================================================================================================================================================================*/
							
						.section-block .container {
							width: 460px;
						}
						
						
						/*-----  Bottom Box  ------*/
						
						.promoBox {
							width: 100%;
						}
						
						/*--------------------------------------
							Promo Box :: 690px
						--------------------------------------*/
						
						.promoText-left {
							float: none;
							margin: 0;
							text-align: center;
							width: 100% !important;
						}
						.promoButton {
							position: relative;
							top: auto;
							right: auto;
							display: block;
							padding: 20px 0 0;
							width: 100%;
						}
						.promoBox .basic-button {
							margin: 0 0 20px;
						}
						
						
						/*--------------------------------------
							Main Banner :: 690px
						--------------------------------------*/
						
						.main-banner .flex-control-paging {
							display: none;
						}
						.text-box {
							text-align: center !important;
							width: -moz-calc(100% - 120px);
							width: -o-calc(100% - 120px);
							width: -webkit-calc(100% - 120px);
							width: calc(100% - 120px);
							
						}
						
											
						
						/*=========================================================================================
							1 Col :: 690px
						=========================================================================================*/
						
						/*--------------------------------------
							Testimonials Cycle :: 690px
						--------------------------------------*/
						
						.oneCol_testCycle_quote {
							height: 150px;
						}
						.oneCol_testCycle_quote p {
							line-height: 24px;
							width: calc(100% - 60px);
						}
					
						
						/*=========================================================================================
							2 Cols :: 690px
						=========================================================================================*/
							
						/*--------------------------------------
							Icon List :: 690px
						--------------------------------------*/
						
						.TwoCols-IconList .two-col-left {
							text-align: left;
						}
						.TwoCols-IconList .two-col h1:after, .TwoCols-IconList .two-col-left p:after {
							margin-left: 0;
							margin-right: 68%;
						}	
						.TwoCols-IconList .two-col-right {
							padding: 60px 0 0 0;
						}
						
						/*--------------------------------------
							Galleria :: 690px
						--------------------------------------*/
						
						.two-col .galleriaBox {
							height: 400px;
						}
						.two-col .galleria-stage .galleria-image img {
							height: 334px !important;
						}
						
						/*=========================================================================================
							3 Cols :: 690px
						=========================================================================================*/
						
						/*--------------------------------------
							Image Buttons :: 690px
						--------------------------------------*/
						
						.ThreeCols-ImageButtons .row {
							margin: 0 -15px;
						}
						.ThreeCols-ImageButtons .imageButton-Box {
							width: 100%;	
							margin: 20px 0 0 0;
						}
						.ThreeCols-ImageButtons .imageButton-Box:first-child {
							margin: 0;
						}	
						
						/*--------------------------------------
							Icon Block :: 690px
						--------------------------------------*/
						
						.IconBlocks.ThreeCols-ImageBoxes .imageBox-BoxWrapper {
							margin: 30px 0 0 0;
						}
						.IconBlocks.ThreeCols-ImageBoxes .imageBox-BoxWrapper:first-child {
							margin: 0;
						}
						.IconBlocks .IconBlock-TextWrap {
					/* 		padding: 0 0 0 30px; */
						}
						.ThreeCols-ImageButtons .imageButton .top .image, .ThreeCols-ImageBoxes .imageBox-Box .image {
							padding-bottom: 66% !important;
						}
						
						/*--------------------------------------
							Icon Box :: 690px
						--------------------------------------*/
						
						.IconBoxes .imageBox-BoxWrapper {
							padding: 70px 0 0 0;
						}
						.ThreeCols-ImageBoxes.IconBoxes .imageBox-BoxWrapper {
							margin-top: 0 !important;
						}
						.IconColumns .IconBox-Icon {
							top: 0;
						}
						.IconColumns .imageBox-Box h2 {
							padding: 100px 0 10px 0;
						}
						
						
						/*--------------------------------------
							Blog :: 690px
						--------------------------------------*/
						
						BlogPost-ImageBoxes .imageBox-TextWrap {
							padding-left: 0 !important;
							padding-right: 0 !important;
							text-align: left !important;
						}
						.BlogPost-ImageBoxes .imageBox-BoxWrapper .imageBox-TextWrap:last-child p,
						.News-ImageBoxes .imageBox-BoxWrapper .imageBox-TextWrap:last-child p {
							padding-bottom: 0;
						}
						
						/*--------------------------------------
							Blog :: 690px
						--------------------------------------*/
					
						.optionsBlock_BoxWrapper .basic-title-box .basic-title {
							padding-top: 20px !important;
						}
						
						
						/*=========================================================================================
							4 Cols :: 690px
						=========================================================================================*/
						
						/*--------------------------------------
							Image Button :: 690px
						--------------------------------------*/
						
						.FourCols-ImageButtons .row {
							padding: 0;
						}
					
						
						/*--------------------------------------
							Immage Blocks :: 690px
						--------------------------------------*/
						
						.FourCols-ImageBlocks {
							padding: 80px 0;
						}
						.FourCols-ImageBlocks .imageBox-BoxWrapper {
							padding: 0 0 40px;
							width: 100%;
							min-height: 1px;
						}
						.FourCols-ImageBlocks .imageBox-BoxWrapper:last-child {
							padding-bottom: 0;
						}
						.section-block .FourCols_BoxWrapper:first-child {
							padding-bottom: 40px;
						} 
						
						/*--------------------------------------
							Small Icon Blocks :: 690px
						--------------------------------------*/
						
						.FourCols-SmallIconBlocks .SmallIconBlocks-Wrap {
							width: 100%;
						}
						.FourCols-SmallIconBlocks .SmallIconBlocks-Wrap {
							padding: 40px 0 0 0;
						}
						.FourCols-SmallIconBlocks .SmallIconBlocks-Wrap:first-child {
							padding: 0;
						}
						.FourCols-SmallIconBlocks .SmallIconBlocks-Wrap:first-child,
						.FourCols-SmallIconBlocks .SmallIconBlocks-Wrap:nth-child(2) {
							min-height: 0;
						}	
					
					
						/*=========================================================================================
							Option Blocks :: 690px
						=========================================================================================*/
						
						.OptionsBlock {
							padding-top: 50px;
						}
						
						/*-----------------------------------------
							Image Box  ::  Option Block :: 690px
						------------------------------------------*/
						
						.optionsBlock_BoxWrapper .imageBox-Box a.image-link-wrap {
							width: 100%;
							float: none;
							margin-right: 0;
					  	}
					  	.optionsBlock_BoxWrapper .imageBox-TextWrap {
							width: 100%;
							float: none;
							text-align: left;
					   	}
					   	.optionsBlock_BoxWrapper .imageBox-Box h2 {
						   	padding: 20px 0 15px;
					   	}
						
					
						/*------------------------------------------
							Thumbs  ::  Option Blocks :: 690px
						-------------------------------------------*/
						
						.optionsBlock_thumbsWrapper {
							margin-left: 0;
							margin-right: 0;
						}
						.optionsBlock_thumbsBox {
							padding-left: 0;
							padding-right: 0;
							padding-top: 30px;
							width: 100%;
							float: none;
						}
						.optionsBlock_thumbsText h2 {
							font-size: 18px;
							line-height: 24px;
							padding: 5px 0 20px;
						}
						.optionsBlock_thumbsFrame {
							width: 25%;
							margin: 0 20px 0 0;	
						}
						.optionsBlock_thumbsText {
							width: calc(75% - 20px);
						}
						
						
						/*=========================================================================================
							Full Width	 :: 690px
						=========================================================================================*/
						
						/*--------------------------------------
							Hot Spots :: 690px
						--------------------------------------*/
						
						.hotSpot_fallback {
							display: block;
						}
						.hotSpot_popUp {
							display: none !important;
						}
						
						
						/*=========================================================================================
							Login Page :: 690px
						=========================================================================================*/
						
						form[name^="MainLogin"] .page-login table {
							width: 100%;
						}
						
						
						/*=========================================================================================
							Basic Internal Page :: 690px
						=========================================================================================*/
					
						/*  Basic Internal  */
							
						.basicInternal-Wrap .col-md-12 {
							width: 100%;
							margin: 0 auto;
						}
							
					
						/*===========================================================================================================================================================================================================================================================
							Footer :: 690px
						===========================================================================================================================================================================================================================================================*/
					
						.footer-top {
							padding: 0;	
						}
						.footer .container {
							width: 100%;
						}
						.footer .footerRow {
							padding: 0;
						}
						.footer .footerRow:first-child {
							padding: 0;
						}
						.footer-bottom .container {
							width: 510px;
							margin: 0 auto;
						}
						.footerRow .footer-block {
							padding: 50px 0;
						}
						.footer .footer-block-con {
							width: calc(100% - 40px);
							margin: 0 auto;
						}
						.footer-block {
							width: 100%;
							min-height: 0;
							padding: 50px 0;
							border-top: 1px solid rgba(0,0,0,0.1);		
						}
						.quote-box {
							max-width: 500px;
							display: inline-block;
						}
						.footer-block-item form {
							display: block;
							margin: 0 auto !important;
							max-width: 500px;
						}
							
				
							
						} /*********  End Media Query 690px  **********/
	
	
	
							
							/*=================================================================================================================================================================================================================================================================================================================================================================
							
								Media Query :: 640px
							
							=================================================================================================================================================================================================================================================================================================================================================================*/
	
							
							@media all and (max-width: 640px) {
								
	
							/*===========================================================================================================================================================================
								Header :: 640px
							============================================================================================================================================================================*/
							nav.tablet > .nav_button_box {
								display: block;
							}
							.mobile-nav .iw_menu_group a {
								font-size: 15px;
							}
							
							/*===========================================================================================================================================================================
								Banner :: 640px
							============================================================================================================================================================================*/
							.text-box-wrapper {
								padding: 50px 0;
							}
							.text-box p {
								font-size: 20px;
							}
							nav.tablet > .nav_button_box {
								display: none;
							}
							
								
					
							} /*********  End Media Query 640px  **********/
	
	
	
								
								/*=================================================================================================================================================================================================================================================================================================================================================================
								
									Media Query :: 479px
								
								=================================================================================================================================================================================================================================================================================================================================================================*/
								
								@media all and (max-width: 479px) {
								
								/*===========================================================================================================================================================================
									General :: 479px
								=============================================================================================================================================================================*/
								
								img.image_mobile_full {
									width: 100% !important;
								}
								
								img.basic-image {
									width: 100%;
								}	
								.section-block {
									padding: 50px 0;
								}
								.big-section-title h1:after {
									margin-top: 30px;
									margin-bottom: 40px;
								}
								.section-block .container {
									width: -webkit-calc(100% - 30px) !important;
									width: -moz-calc(100% - 30px) !important;
									width: -o-calc(100% - 30px) !important;
									width: calc(100% - 30px) !important;
								}	
								
								/*-----  Bottom Box  ------*/
								
								/*  Newsletter Signup  */
								
								.promoBox {
									padding: 30px 20px 20px;
								}
							
								/*=========================================================================================================================================================================================================================================================
									Header :: 479px
								=========================================================================================================================================================================================================================================================*/
								
								.header-top .phone {
									letter-spacing: 0;
									font-size: 10px;
								}
/*
								nav.tablet > .nav_button_box {
									display: none;
								}
*/

								/*  Search  */
								
								.container-search {
									width: -webkit-calc(100% - 30px);
									width: -moz-calc(100% - 30px);
									width: -o-calc(100% - 30px);
									width: calc(100% - 30px);
								}	
								.search-close-btn {
									right: 0;
								}
								
								/*  Mobile Nav  */
								
								.mobile-btn-close {
									top: 10px;
									right: 10px;
								}
								.mobile-nav .iw_menu {
									padding: 101px 0 0 0;
								}
								.mobile-nav .iw_menu_group:last-child {
									margin: 0 0 50px 0;
								}
							/*
								.header-bottom nav.tablet {
									margin: 0;
								}
							*/
								.mobile-nav .iw_menu_group a {
									font-size: 15px;
								}
								.mobile-nav ul.iw_menu ul.iw_menu_group_links li.iw_menu_link a {
									font-size: 12px;
								}
								
									
								/*-----------------------------
									Compound Menu :: 479px
								------------------------------*/
								
								.mobile-nav-box .nav_button_TableCell {
									display: block;
								}	
								.mobile-nav-box .nav_button_TableCell a.basic-button {
									line-height: 24px;
									padding: 35px 30px !important;								
								}	
								.plusButton {
									max-width: none !important;
									border-radius: 0 !important;
								}	
								.compound_menu_wrapper > .iw_menu > .iw_menu_group {
									margin: 0;
								}
								
								/*------  Main Banner  ------*/
								
								
								.headerSolid_Body .banner-box {
									display: table;
									width: 100%;
								}
								.main-banner .flex-control-paging {
									display: none;
								}
								.text-box {
									text-align: center !important;
									width: -moz-calc(100% - 40px);
									width: -o-calc(100% - 40px);
									width: -webkit-calc(100% - 40px);
									width: calc(100% - 40px);
									
									display: table-cell;
									vertical-align: middle;
									
								}
								.main-banner ul.slides li::before {
									height: 100%;
								}
								.text-box {
									height: 100%;
								}
								.text-box-wrapper {
							        position: relative;
								    top: 0;
								    bottom: 0;
								    left: 0;
								    right: 0;
								    margin: auto;
								    display: block;
								    padding: 0 15px;
								    height: auto;
								}
								.text-box a:link, .text-box a:visited {
									margin: 20px 0 0 0;
								}
                                .text-box h1 {
                                    font-size: 39px;
                                    line-height: 42px;
                                    letter-spacing: -0.5px;
                                }

								
								
								/*========================================================================================================================================================================================================================================================================================================
									Content :: 479px
								=========================================================================================================================================================================================================================================================================================================*/
								
								.big-section-title h1 {
									line-height: 40px;
								}
								.section-block .big-section-title h2 {
									font-size: 22px;
								}
								
								
								/*=========================================================================================
									Main Banner Options :: 479px
								=========================================================================================*/
								
								
								/*-------------------------------------
									Product  ::  Layer Banner :: 479px
								--------------------------------------*/
								
								/*  Wrapper  */
								
								.Product_LayerBanner_Wrapper {
									margin: 0;
								}
								
								/*  Background Image  */
								
								.Product_LayerBanner_BackgroundImage {
									height: 0;
									padding-bottom: 80.5%;
									background-size: 150% !important;
								}
								
								/*  Foreground Image  */
								
								.Product_LayerBanner .ForegroundImage_mobile {
									padding: 15% 0 0 0;
								}
								
								/*  Text Overlay  */
								
								.Product_LayerBanner_TextBox {
									width: calc(100% - 30px);
									margin: 0 auto;
									padding: 35px;
								}
								.Product_LayerBanner_TextBox .title {
									font-size: 26px;
									line-height: 40px;
								}
								.Product_LayerBanner_TextBox .description {
									line-height: 26px;
									display: none;
								}
								
								/*  Badge Overlay  */
								
								.Product_LayerBanner_Badge {
									right: 15px;
									top: 15px;
									width: 130px;
									height: 130px;
							 	}
								.Product_LayerBanner_Wrapper.right .Product_LayerBanner_Badge {
								  left: 15px;
								  right: auto;
								  top: 15px;
								}
								.Product_LayerBanner_BadgeBox h4 {
									font-size: 14px;
									line-height: 20px;
									font-weight: 400;
								}
								
								/*  Pagers  */
								
								.Product_LayerBanner_pagers {
									display: none;
								}
								
								/*  Direction Arrows  */
								
								.Product_LayerBanner .flex-direction-nav {
									top: calc(50% - 49px);
								}
								
								
								/*--------------------------------------
									Product  ::  Simple Banner :: 479px
								---------------------------------------*/
								
								.ForegroundImage_Box {
									padding: 20px 0 0 0;
								}
								.Product_SimpleBanner_TextBox_Wrapper {
									padding: 0 0 50px;
								}
								.Product_SimpleBanner .ForegroundImage {
									padding: 20px 0 40px;
								}
								
								.Product_SimpleBanner_TextBox .title {
									font-size: 24px;
									line-height: 30px;
								}
								.Product_SimpleBanner_TextBox .description {
									font-size: 12px;
									line-height: 24px;
								}
								
								/*=========================================================================================
									1 Col :: 479px
								=========================================================================================*/
								
								.big-section-title h1 span {
									line-height: 20px !important;
								}
								
								/*--------------------------------------
									Testimonials Cycle :: 479px
								--------------------------------------*/
								
								.oneCol_testCycle_quote {
									height: auto;
								}
								
								/*   Transition Image   */
								
								.TransitionImage {
									padding: 0;
								}
								
								/*=========================================================================================
									2 Cols :: 479px
								=========================================================================================*/
								
								.two-col-left .endCap {
									margin-bottom: 30px;	
								}
								
								/*   Tabs   */
								
								.OneCol-Tabs .panel-body {
									padding: 10px 20px;
								}
								body .responsiveTabs .panel-heading a {
									padding: 10px 20px;
								}
								.two-col h2 {
									font-size: 22px;
								}
								
								/*  Galleria  */
								
								.two-col .galleriaBox {
									height: 280px;
								}
								.two-col .galleria-stage .galleria-image img {
									height: 214px !important;
								}
								
								/*  Two Col Testimonials Cycle  */
								
								.twoCols_testCycle_quote {
									height: auto;
									min-height: 0;
									padding: 30px 0;
								}
								.twoCols_testCycle_quoteBox {
									padding: 0 30px;
								}
								.twoCols_testCycle_icon {
									display: none !important;
								}	
									
								/*=========================================================================================
									3 Cols :: 479px
								=========================================================================================*/
								
								/*--------------------------------------
									Testimonials ::  Option Block :: 479px
								---------------------------------------*/
								
								/*  3 Cols  */
								.ThreeCols-OptionsBlock .optionsBlock_quoteTop {
									height: 310px;
								}
								.ThreeCols-OptionsBlock .optionsBlock_quoteTop p {
									padding: 0 30px;
								}
								.optionsBlock_BoxWrapper .imageBox-Box h2 {
									font-size: 16px;
									line-height: 26px;
									padding: 20px 0 15px;
								}
								
								/*--------------------------------------
									Image Buttons  :: 479px  
								--------------------------------------*/
							
								.ImageButton-SectionBlock .row {
									padding: 30px 0 0 0;
								}
							]	.ThreeCols-ImageButtons .imageButton-Box {
									padding: 0 !important;
							/* 		margin: 20px 0 0 0; */
								}
								
								/*--------------------------------------
									Image Boxes :: 479px
								--------------------------------------*/	
							
								.imageBox-Box p {
									padding: 0 0 30px;
								}
								.IconBoxes .imageBox-Box {
									padding: 30px;
								}
								.ThreeCols-ImageBoxes .imageBox-BoxWrapper .imageBox-TextWrap {
									padding: 0 20px 30px;
								}
								.ThreeCols-ImageBoxes .imageBox-BoxWrapper .imageBox-TextWrap p {
									font-size: 12px;
									line-height: 24px;
								}
								.ThreeCols-ImageBoxes.ImageBlocks .imageBox-BoxWrapper .imageBox-TextWrap {
									padding: 0 0 30px;
								}
								.ThreeCols-ImageBoxes .imageBox-BoxWrapper {
							/* 		padding: 20px 0 0 0; */
								}
								.ThreeCols-ImageBoxes.IconBlocks .imageBox-BoxWrapper {
									padding: 40px 0 0 0;
								}
								
								/*--------------------------------------
									Icon Block :: 479px
								--------------------------------------*/
								
								.IconBlocks.ThreeCols-ImageBoxes .imageBox-BoxWrapper {
							/* 		margin: 20px 0 0 0; */
								}
								.IconBlocks.ThreeCols-ImageBoxes .imageBox-BoxWrapper:first-child {
									padding: 0;
								}
								.IconBlocks .imageBox-Box {
									padding: 0;
								}
								.IconBlocks .imageBox-Box h2 {
									padding-bottom: 20px;
								}
								
								/*--------------------------------------
									Icon Boxes :: 479px
								--------------------------------------*/
								
								.IconBoxes {
									padding: 95px 0 60px;
								}
								.IconBoxes .imageBox-BoxWrapper {
									padding: 85px 0 0 0;
								}
								.IconBoxes .imageBox-Box h2 {
									padding-bottom: 20px;
								}
							
								/*--------------------------------------
									Testimonials :: 479px
								--------------------------------------*/
								
								.ThreeCols-Testimonials .TestimonialsBlock-Wrapper {
									width: 100%;
									padding: 30px 0;
								}
								.ThreeCols-Testimonials .TestimonialsBlock-Photo {
									margin: 0 auto 30px;
									float: none;
								}
								.ThreeCols-Testimonials .TestimonialsBlock-TextWrap {
									width: 100%;
									float: none;
									padding: 0;
									text-align: center;
								}
								.ThreeCols-Testimonials .TestimonialsBlock-Wrapper:last-child .TestimonialsBlock-TextWrap {
									padding: 0;
								}
								.ThreeCols-Testimonials.TestimonialsBlock-Wrapper p {
									padding: 0 0 10px 0; 
									font-size: 14px;
									line-height: 24px;
								}
								.ThreeCols-Testimonials .TestimonialsBlock-Wrapper p:first-child {
									margin: 0;
								}
								.TestimonialsBlock .TestimonialsBlock-Wrapper:last-child {
									padding-bottom: 0;
								}
								
								/*--------------------------------------
									Blog Post :: 479px
								--------------------------------------*/
								
								.BlogPost-ImageBoxes .imageBox-Box p {
									padding: 0;
									font-size: 12px;
									line-height: 24px;
								}
								.BlogPost-ImageBoxes .imageBox-BoxWrapper .imageBox-TextWrap p {
									padding: 0;
								}
								
								/*--------------------------------------
									News Posts :: 479px
								--------------------------------------*/
								
								.News-ImageBoxes .imageBox-Box p {
									padding: 0;
									font-size: 12px;
									line-height: 24px;
								}
								.News-ImageBoxes .imageBox-BoxWrapper .imageBox-TextWrap p {
									padding: 0;
								}
								
								/*=========================================================================================
									4 Cols :: 479px
								=========================================================================================*/
								
								/*--------------------------------------
									Image Button :: 479px
								--------------------------------------*/
								
								.imageButton-Box {
									width: 100% !important;
									margin: 20px 0 0;
								}
								.imageButton-Box:first-child {
									margin: 0;
								}
								
								/*   Image Blocks   */
								
								.FourCols-ImageBlocks {
									padding: 40px 0;
								}
								.FourCols-ImageBlocks .imageBox-BoxWrapper {
									padding: 0 0 40px;
								}
								
								/*--------------------------------------
									Icon Blocks :: 479px
								--------------------------------------*/
								
								.IconBlocks .IconBox-Icon {
									float: none;
									margin: 0 auto;
									width: 120px;
									height: 120px;
									border-radius: 80px;
								}
								.IconBlocks .IconBox-Icon span.fa {
									font-size: 40px;
									line-height: 120px;
								}
								.IconBlocks .IconBlock-TextWrap {
									width: 100%;
									text-align: center;
									padding: 40px 0 0;
								}
								.IconBlocks .imageBox-Box h2 {
									text-align: center;
								}
								.IconBlocks .imageBox-Box .link-box {
									text-align: center;
								}
								
								/*--------------------------------------
									Testimonials  -  4 Cols :: 479px
								--------------------------------------*/
								
								.TestimonialsBlock-Wrapper {
									width: 100%;
									padding: 10px 0;
								}
								.TwoCols-Testimonials .TestimonialsBlock-Photo {
									margin: 0 auto 30px;
									float: none;
								}
								.TwoCols-Testimonials .TestimonialsBlock-TextWrap {
									width: 100%;
									float: none;
									padding: 0;
									text-align: center;
								}
								.TwoCols-Testimonials .TestimonialsBlock-Wrapper {
									padding: 30px 0;
								}
								.TwoCols-Testimonials .TestimonialsBlock-Wrapper:last-child .TestimonialsBlock-TextWrap {
									padding: 0;
								}
								.TwoCols-Testimonials .TestimonialsBlock-TextWrap p {
									padding: 0 0 10px 0; 
									font-size: 14px;
									line-height: 24px;
								}
								.TwoCols-Testimonials .TestimonialsBlock-TextWrap p:first-child {
									margin: 0;
								}
								
								.section-block.FourCols-ImageButtons .container {
									padding-left: 0;
									padding-right: 0;
								}	
							
								/*=========================================================================================
									Option Blocks :: 479px
								=========================================================================================*/
							
								.section-block.OptionsBlock {
									padding-top: 40px;
								}
								
								/*------------------------------------------
									Thumbs  ::  Option Blocks :: 479px
								-------------------------------------------*/
								
								.optionsBlock_thumbsText h2 {
									font-size: 14px;
									line-height: 20px;
									padding: 5px 0 20px;
								}
								
								/*=========================================================================================
									Full Width :: 479px
								=========================================================================================*/
								
								/*--------------------------------------
									Draggable Columns :: 479px
								---------------------------------------*/
								
								.DragCols_text h4,
								.DragCols_slide:first-child .DragCols_text h4 {
									padding-top: 0;
									padding-bottom: 20px;
									margin-bottom: 20px;
									min-height: 96px;
								}
								.DragCols_text h4 {
									font-size: 50px;
								}
								.DragCols_text h2 {
									text-transform: none;
									letter-spacing: 0;
								}
								.DragCols_text p {
									font-size: 13px;
								}
								.DragCols_text {
									min-height: 500px;
								}
									
								/*--------------------------------------
									Fluid Rows :: 479px
								--------------------------------------*/
								
								.FluidRows {
									padding: 35px 0;
								}
								.FluidRow-Box {
									width: calc(100% - 60px);
									height: auto;
								}
								.FluidRow-BoxInner {
									padding: 50px 30px;
								}
								.FluidRow-BoxInner h2 {
									font-size: 20px;
									line-height: 22px;
								}
								.FluidRow-BoxInner h2:after {
									margin-top: 10%;
									margin-bottom: 10%;
								}
								.FluidRow-BoxInner p {
									font-size: 13px;
									padding: 0 0 15%;
								}
								
								/*--------------------------------------
									Fluid Row Gallery :: 479px
								---------------------------------------*/
								
								.FluidRowGallery_textBoxInner {
									padding: 50px 15px; 
								}
								.FluidRowGallery_textBox h2	{
									font-size: 20px;
									line-height: 22px;
								}
								.FluidRowGallery-Wrapper .FluidRowGallery_image h2 {
									font-size: 16px;
									line-height: 20px;
									padding: 15px;
								}
							
								/*=========================================================================================
									Widgets :: 479px
								=========================================================================================*/
								
								/*  Media Gallery  */
								
								.OneCol-Tabs h2.MG-Image-Title {
									font-size: 18px;
									line-height: 24px;
								}
								.OneCol-Tabs p.MG-Image-Description {
									font-size: 14px;
									line-height: 18px;
								}
								
								/*  Media Gallery  */
								
								.MediaGallery-Controls a {
									padding: 0 15px !important;
								}
								.MG-button-text {
									display: none;
								}
								.MG-Counter-Box {
									font-size: 12px;
								}	
								.MG-Banner-Box {
									display: none;
								}
								
								/*  Image Tabs  */
								
								#content-wrap .imageTabs-content-text {
									padding: 20px;
								}
								#content-wrap .imageTabs-content-title {
									font-size: 18px;
									line-height: 32px;
									font-weight: 700;
								}
								#content-wrap .imageTabs-content-subtext {
									font-size: 10px;
									padding: 10px 0 0 0;
								}
								#content-wrap .imageTabs-content-text-body {
									padding: 20px 0 0 0;
									font-size: 14px;
									line-height: 28px;
								}
								
								/*=========================================================================================
									Basic Internal Page :: 479px
								=========================================================================================*/
								
								body #content-wrap.ciTop_noPadding #ci-top {
									height: 320px;
								}
								.section-block p {
									font-size: 14px;
									line-height: 28px;
								}
								
								/*  Basic Internal  */
									
								.basicInternal {
									padding: 40px 0;
								}
								.basicInternal-Wrap .col-md-12 {
									width: 100% !important;
									margin: 0 auto;
								}
								.basicInternal-Wrap .big-section-title h1:after {
									margin-top: 20px;
									margin-bottom: 35px;
								}
								#ci-wrap .basicInternal .big-section-title {
									padding: 0;
								}
								#ci-wrap .basicInternal .big-section-title h1 {
									font-size: 45px !important;
									line-height: 40px;
									padding-bottom: 50px;
									padding-top: 0;
									letter-spacing: -3px;
								}
								#ci-wrap .basicInternal img {
									max-width: 100%;
									float: none !important;
									margin-left: 0 !important;
									margin-right: 0 !important;
								}
								#internal-page-content blockquote, #internalPage-Box blockquote, #sidemenu-page-content blockquote, #twoColumns-Left blockquote {
									width: 100%;
									padding: 0px 20px;
								}
								#internal-page-content blockquote p, #internalPage-Box blockquote p, #sidemenu-page-content blockquote p, #twoColumns-Left blockquote p {
									font-size: 16px;
								}
								
								/*=========================================================================================
									2 Col Internal Page :: 479px
								=========================================================================================*/
								
								/*  Top banner  */
								.internal-textBox h1 {
									font-size: 45px;
									padding: 20px;
									line-height: 45px;
									letter-spacing: -3px;
								}
								
								/*  Two Columns  */
								
								#twoColumns-Left img {
									max-width: 100%;
									min-width: 100%;
								}
								#twoColumns-Left {
									padding-left: 0;
									padding-right: 0;
									padding-top: 40px;
								}
								#twoColumns-Right {
									padding-left: 0;
									padding-right: 0;
									padding-bottom: 40px;
								}
								
								#twoColumns-Left .big-section-title {
									padding: 0;
								}
								#twoColumns-Left .big-section-title h1 {
									font-size: 20px;
									padding-bottom: 0;
									padding-top: 0;
								}
								#twoColumns-Left .big-section-title h1:after {
									margin-top: 20px;
								}
								
								/*=========================================================================================
									Side Menu Internal Page :: 479px
								=========================================================================================*/
								
								.sideMenu_right {
									padding-left: 0;
									padding-right: 0;
									padding-top: 40px;
								}
								.sideMenu_left {
									padding-left: 0;
									padding-right: 0;
									padding-bottom: 40px;
								}
								#ci-wrap .sideMenu_right .big-section-title {
									padding: 0;
								}
								.sideMenu_right .big-section-title h1 {
									font-size: 20px;
									padding-bottom: 0;
									padding-top: 0;
									margin: 0;
									line-height: 30px;
								}
								.sideMenu_right .big-section-title h1:after {
									margin-top: 20px;
									margin-bottom: 35px;
								}
								
										
								/*=========================================================================================
									Footer :: 479px
								=========================================================================================*/
								.footer-bottom .container {
									width: 100%;
								}
								.footer .footer-block-con {
									width: -webkit-calc(100% - 30px) !important;
									width: -moz-calc(100% - 30px) !important;
									width: -o-calc(100% - 30px) !important;
									width: calc(100% - 30px) !important;
								}
								.footer-bottom p {
									padding-left: 0;
								}
								.footer_Address,
								.footer_BottomLinks,
								.footer_ImavexLogo {
									display: block;
									padding: 5px 0;
								} 
								.footer_BottomLinks a {
									display: inline-block;
									padding: 0 5px 0 0;
								}
								.footer_ImavexLogo {
									display: inline-block;
									padding: 0;
								}
							
							
								
								} /*********  End Media Query 479px  **********/
	
	
	
	
									/*=================================================================================================================================================================================================================================================================================================================================================================
									
										Media Query :: 400px
									
									=================================================================================================================================================================================================================================================================================================================================================================*/
									
									
									@media all and (max-width: 400px) {
										
									.header-bottom h1.logo,
									.navScroll .header-bottom.small h1.logo {
										width: 170px;
									}
									
									.header-bottom nav.tablet a.nav-button:link, 
									.header-bottom nav.tablet a.nav-button:visited {
										width: 40px;
										line-height: 40px;
										font-size: 18px;
										margin-top: 18px !important;
									}
									.header-bottom nav a.nav-button span.fa {
										line-height: 40px;
									}
									/*
									.section-block .container {
										width: 260px;
									}	
									*/
									.footer .footer-block-con {
										width: 260px;
									}
									
									/*------------------------------------
										Product Layer Banner :: 400px
									-----------------------------------*/
									
									.Product_LayerBanner_TextBox .title {
										font-size: 24px;
										line-height: 36px;
									}
									.Product_LayerBanner_TextBox .description {
										line-height: 24px;
										font-size: 12px;
									}
									
										
										
									} /*********  End Media Query 400px  **********/
									
	
