@media all and (max-width: 479px) {
	
	
	.section-block {
		padding: 60px 0;
	}
	.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

=========================================================================================================================================================================================================================================================*/
	
	
	/*  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;
	}
	.logo_Badge {
		display: none;
	}
	
	/*  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: 12px; */
	}
	.mobile-nav ul.iw_menu ul.iw_menu_group_links li.iw_menu_link a {
		font-size: 12px;
	}
		
	/*-----------------------------
		Compound Menu
	------------------------------*/
	
	.compound_menu_wrapper > .iw_menu > .iw_menu_group {
		margin: 0;
	}
	
	/*------  Main Banner  ------*/
	
	.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);
		
	}
	
	
/*========================================================================================================================================================================================================================================================================================================
	
	Content

=========================================================================================================================================================================================================================================================================================================*/
	
	.section-block .big-section-title h1, .section-block .big-section-title h2 {
		font-size: 22px;
	}
	
	
	/*=========================================================================================
		
		Main Banner Options
	
	=========================================================================================*/
	
	
	/*-------------------------------------
		Product  ::  Layer Banner
	--------------------------------------*/
	
	/*  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: 100%;
		margin: 0;
		padding: 15px;
	}
	.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
	---------------------------------------*/
	
	.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
	
	=========================================================================================*/
	
	/*--------------------------------------
		Testimonials Cycle
	--------------------------------------*/
	
	.oneCol_testCycle_quote {
		height: auto;
	}
	
	/*   Transition Image   */
	
	.TransitionImage {
		padding: 0;
	}
	
	
	/*=========================================================================================
		
		2 Cols
	
	=========================================================================================*/
	
	/*   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;
	}
		
	
	/*=========================================================================================
		
		3 Cols
	
	=========================================================================================*/
	
	
	/*--------------------------------------
		Testimonials ::  Option Block
	---------------------------------------*/
	
	/*  3 Cols  */
	.ThreeCols-OptionsBlock .optionsBlock_quoteTop {
		height: 310px;
	}
	.ThreeCols-OptionsBlock .optionsBlock_quoteTop p {
		padding: 0 30px;
	}
	
	/*--------------------------------------
		Image Buttons   
	--------------------------------------*/

	.ImageButton-SectionBlock .row {
		padding: 30px 0 0 0;
	}
]	.ThreeCols-ImageButtons .imageButton-Box {
		padding: 0 !important;
		margin: 20px 0 0 0;
	}
	
	/*--------------------------------------
		Image Boxes
	--------------------------------------*/	

	.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
	--------------------------------------*/
	
	.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
	--------------------------------------*/
	
	.IconBoxes {
		padding: 95px 0 60px;
	}
	.IconBoxes .imageBox-BoxWrapper {
		padding: 85px 0 0 0;
	}
	.IconBoxes .imageBox-Box h2 {
		padding-bottom: 20px;
	}

	/*--------------------------------------
		Testimonials
	--------------------------------------*/
	
	.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
	--------------------------------------*/
	
	.BlogPost-ImageBoxes .imageBox-Box p {
		padding: 0;
		font-size: 12px;
		line-height: 24px;
	}
	.BlogPost-ImageBoxes .imageBox-BoxWrapper .imageBox-TextWrap p {
		padding: 0;
	}
	
	/*--------------------------------------
		News Posts
	--------------------------------------*/
	
	.News-ImageBoxes .imageBox-Box p {
		padding: 0;
		font-size: 12px;
		line-height: 24px;
	}
	.News-ImageBoxes .imageBox-BoxWrapper .imageBox-TextWrap p {
		padding: 0;
	}
	
	/*=========================================================================================
		
		4 Cols
	
	=========================================================================================*/
	
	/*--------------------------------------
		Image Button
	--------------------------------------*/
	
	.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: 20px 0;
	}
	
	/*--------------------------------------
		Icon Blocks
	--------------------------------------*/
	
	.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
	--------------------------------------*/
	
	.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
	
	=========================================================================================*/

	.section-block.OptionsBlock {
		padding-top: 40px;
	}
	
	/*------------------------------------------
		Thumbs  ::  Option Blocks
	-------------------------------------------*/
	
	.optionsBlock_thumbsText h2 {
		font-size: 14px;
		line-height: 20px;
		padding: 5px 0 20px;
	}
	
	
	/*=========================================================================================
		
		Full Width
	
	=========================================================================================*/
	
	/*--------------------------------------
		Draggable Columns
	---------------------------------------*/
	
	.DragCols_text h4,
	.DragCols_slide:first-child .DragCols_text h4 {
		padding-top: 0;
		padding-bottom: 20px;
		margin-bottom: 20px;
		min-height: 76px;
	}
	.DragCols_text h2 {
		text-transform: none;
		letter-spacing: 0;
	}
	.DragCols_text p {
		font-size: 13px;
	}
	.DragCols_text {
		min-height: 580px;
	}
		
	/*--------------------------------------
		Fluid Rows
	--------------------------------------*/
	
	.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
	---------------------------------------*/
	
	.FluidRowGallery_textBoxInner {
		padding: 50px 15px; 
	}
	.FluidRowGallery_textBox h2	{
		font-size: 20px;
		line-height: 22px;
	}

	/*=========================================================================================
		
		Widgets
	
	=========================================================================================*/
	
	/*  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;
	}
	
	/*=========================================================================================
		
		Basic Internal Page
	
	=========================================================================================*/
	
	body #content-wrap.ciTop_noPadding #ci-top {
		height: 320px;
	}
	.section-block p {
		font-size: 14px;
		line-height: 28px;
	}
	
	/*  Basic Internal  */
		
	.basicInternal {
		padding: 50px 0 0 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: 20px;
		line-height: 30px;
	}
	#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
	
	=========================================================================================*/
	
	/*  Top banner  */
	.internal-textBox h1 {
		font-size: 16px;
		padding: 20px;
		line-height: 20px;
		letter-spacing: 1px;
	}
	
	/*  Two Columns  */
	
	#twoColumns-Left img {
		max-width: 100%;
		min-width: 100%;
	}
	#twoColumns-Left {
		padding-left: 0;
		padding-right: 0;
	}
	#twoColumns-Right {
		padding-left: 0;
		padding-right: 0;
		padding-bottom: 30px;
	}
	
	#twoColumns-Left .big-section-title {
		padding: 0;
	}
	#twoColumns-Left .big-section-title h1 {
		font-size: 20px;
	}
	#twoColumns-Left .big-section-title h1:after {
		margin-top: 20px;
	}
	
	/*=========================================================================================
		
		Side Menu Internal Page
	
	=========================================================================================*/
	
	.sideMenu_right {
		padding-left: 0;
		padding-right: 0;
	}
	.sideMenu_left {
		padding-left: 0;
		padding-right: 0;
	}
	#ci-wrap .sideMenu_right .big-section-title {
		padding: 0;
	}
	.sideMenu_right .big-section-title h1 {
		font-size: 20px;
		padding: 0;
		margin: 0;
		line-height: 30px;
	}
	.sideMenu_right .big-section-title h1:after {
		margin-top: 20px;
		margin-bottom: 35px;
	}
	
			
	/*=========================================================================================
		
		Footer
	
	=========================================================================================*/
	
	.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 {
		text-align: left;
		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;
	}

}