/*@media only screen and (min-width : 320px) and (max-width : 640px) */
@media (max-width: 1024px)
{


.whatson_article_spiel_content
	{
	padding-top:77vw !important;
	}
.desktop
	{
	display:none;
	}
.mobile
	{
	display:block;
	}
.show-desktop
	{
	display:none !important;
	}
.show-mobile	
{
	display:block;
}
#menu_outer
		{
		display:none;
		}
#header_outer
		{
		display:none;
		}

#header_logo
		{
		display:none;
		}
#burgur_outer
		{
		display:none
		}
#header_black
		{
		display:none
		}

.homePageContentHeader
{
	margin-top: 70px;
}

.nav-icon4-desktop_wrap
		{
		right:0 !important;
		}
.menuNav_outer_desktop_block_view_button_new
{

    position: relative;
    display: inline-block;
    z-index: 99999;
    background: #40545d;
    color: #fff;
    padding: 10px 20px;
    border-radius: 15px;
    margin-top: 30px;
    font-size: 2.5vw;
    text-transform: initial;
	}
.menuNav_outer_desktop_block_view_button_new i
	{
	font-size:2.5vw;
	font-weight:normal;
	}

#maincontent_inner h1
	{
	/*text-align:center;*/
	font-size: 20px;
	}
#maincontent_inner p
	{
	text-align:left;
	}

.menuNav_outer_desktop
	{
	/*margin-left:4vw;*/
	}
.menuNav_outer_desktop > div
		{
		position:relative;
		float:left;
		/*height:calc(92vw / 2);
		width:calc(92vw / 2);*/
		width: 50%;
		height: 25vh;
		border:none;
		}

.menuNav_outer_desktop div > div
		{
		font-size:3.8vw;
		}

.floorPlanIcon
		{
		border-right:none;
		}

.menuNav_outer_desktop div > div,
.venueNav_outer_desktop_block > div
		{
		font-size:4vw;
		}

.venueNav_outer_desktop_block_view_button_new
	{
	font-size:4vw;
	}

.venueCapacity,.alsoViewOur
		{
		margin-top:50px;
		clear:both;
		text-align:center;
		width:100%;
		padding-top:40px;
		}
.venueCapacity h2,
.alsoViewOur h2
		{
		font-size:25px;
		}
.venueCapacity
		{
		border-top:1px solid #4c4d4f;
		}
.venueCapacity p
		{
		text-align:center !important;
		}
.alsoViewOur .alsoViewOur_menu, .alsoViewOur .alsoViewOur_wine_packages
	{
    float: left;
    margin-left:10%;
    margin-right:10%;
    text-align: center;
    width:30%;
	}

.venueNav_inner_desktop
	{
	float: initial;
	width: 97%;
	margin: 0 auto;
	max-width: inherit;
	}

.venueNav_outer_desktop_block
	{
    width: 60vw;
	height: 60vw;
    clear: both;
    margin: 0 auto;
	}

.venueNav_outer_desktop_block
	{
	float: initial;
	}

.menuNav_outer_desktop_block
	{
    width: 43.5vw !important;
    height: 43.5vw !important;
	margin-right: 0 !important;
	margin-bottom: 0 !important;
	max-width: inherit;
	}

.menuNav_outer_desktop_block_image_menu
	{
	width: 44vw !important;
    height: 44vw !important;
	margin-right: 0 !important;
	margin-bottom: 0 !important;
	max-width: inherit;
	}

.whatson_article > div
	{
	float: left;
	clear: both;
	}
.whatsonDate
	{
font-size:5vw;
	}

.bookNowBtn
	{
	padding:10px 15px;
	font-size:4vw;
	}
.greyLineSpacer
	{
	margin-top:15vw !important;
	margin-bottom:15vw !important;
	}

#contactDetails_dividerLine
		{
		display:none;
		}
#contactDetails_tradingHours,#contactDetails_locationDetails
		{
		position:relative;
		clear:both;
		width:100%;
		text-align:left;
		margin-top:50px;
		}
#contactDetails_locationDetails p
		{
		text-align:center;
		}
#contactDetails_locationDetails #socialMediaIcons_outer
		{
		text-align:center;
		}
#contactDetails_locationDetails h2
		{
		text-align:center;
		font-weight:bold;
		}
#contactDetails_locationDetails #socialMediaIcons_outer .socialMediaIcons img
		{
		width:8vw;
		height:8vw;
		}
.socialMediaIconsTitle
		{
		font-size:3vw;
		bottom:3vw;
		}

.bookNowBtn
	{
	font-size: 180%;
	}


#hero_mobile > div
		{
		background-position:left bottom !important;
		}

.bannerHeight40VH
		{
		height:40vh;
		}

.bannerHeight48VH
		{
		height:48vh;
		}
.bannerHeight100VH
		{
		height:70vh !important;
		position: relative;
		}
#soloBanner
		{
		background-position:center center  !important;
		}
#soloBanner_mobile
		{
		background-repeat:no-repeat;
		background-position:left center !important;
		}
#hero
		{
		background-position:left center !important;
		position: relative;
		}

#bannerTextLine1,#bannerTextLine2
		{


		}
#bannerTextLine1 > div
		{
		font-size:6vw;
		/*bottom:20%;
		padding-left:25px;*/
		}
#bannerTextLine2 > div
		{
		font-size:5vw;
		/*bottom:10%;
		padding-left:25px;*/
		}

#slider_mobile
		{
		height:350px;
		position:absolute;
		background-size:cover;
		}
.anythingSlider-minimalist-round > span
		{
		margin-top:90px !important;
		}
#siteForm_booking
		{
		padding-top:12vw;
		margin-top:12vw;
		}
#siteForm_booking_firstSection,#siteForm_booking_secondSection,#siteForm_booking_thirdSection,#siteForm_booking_fourthSection
		{
		position:relative;
		width:85vw;
		padding-left:0;
		padding-right:0;
		}
#siteForm_booking_secondSection
		{
		/*padding-top:15px;*/
		}
#siteForm_booking_secondSection input
		{
		width:100%;
		}
#siteForm_booking_fourthSection div:nth-child(2)
		{
		margin-left:2% !important;
		width:88% !important;
		float:left;
		}
#siteForm_booking_thirdSection
		{
		width:100%;
		}
#siteForm_booking_date,#siteForm_booking_time
		{
		width:49%;
		}
.googleMapWrap
	{
		display: -webkit-box;      /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-box;         /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-flexbox;      /* TWEENER - IE 10 */
  display: -webkit-flex;     /* NEW - Chrome */
  display: flex; 

    flex-wrap: wrap;
    -webkit-flex-wrap: wrap;
	margin-top: 30px;
	width: auto;
		}

.findUsHeaderContactUs img
{
	width: 15px !important;
}

#maincontent_outer
		{
		width:87%;
		top:0;
		background-repeat:no-repeat;
		background-position:center bottom;
		left:inherit;
		}
.homeBG,.menuBG,.aboutBG
		{
		background-image:url('/images/library/bg_mobile.png') !important;
		}
#maincontent
		{
		text-align:center;
		}

#mainContent_spacer
		{
		height:5px;
		}
#maincontent img
		{
		width:100%;
		}

.menuDetailPage
{
	margin-top: 30px;
}

.slick-dots li button 
{
    font-size: 15px !important;
}

/*************
   MENU MOBILE
*************/

#banner_outer_desktop
{
	position: inherit;
}

#mobile_menu_container
{
		position:absolute;
		text-align:right;
		clear:both;
		z-index:10000000;
		width:100%;
		margin:0 auto;
		font-weight:300;
		display:none;
		z-index:999999999;
		background-color:rgba(225, 47, 41, 0.85);
		padding-top:145px;
		top: 0;
    bottom: 0;
	height: 100%;
}
		
.menu
		{
		color:white;
		/*background-color:#ad9240;*/
		list-style:none;
		position:relative;
		text-align:center;
		font-size:14px;
		width:100%;
		line-height:60px;
		box-sizing:border-box;
		font-size:18px;
		}
.menuItem
		{
		width:80%;
		position:relative;
		margin:0 auto;
		box-sizing: border-box;
		font-size:20px;
		}
.border
		{
		/*border-bottom:1px solid #cdcdcd;*/
		border-bottom: none;
		}
#menu div a
		{
		color:#414042;
		text-decoration: none;
		white-space: nowrap;
		}
#maincontent_inner
		{
		width:100% !important;
		}
/*
#menu div a:hover
		{
		font-weight:200;
		color:#009ac6;
		}
*/
#menu div div
		{
		padding:0px 3px 3px 3px;
		position: absolute;
		top:27px;
		visibility: hidden;
		background-color:rgba(50,127,153,0.2);
		text-align:left;
		white-space: nowrap;
		border-bottom-right-radius:3px;
		border-bottom-left-radius:3px;
		}

#menu div div div
		{
		color:#414042;
		float: none;
		text-align: left;
		padding:5px 16px 5px 16px;
		}

#menu div div div a
		{
		color:#414042;
		}

#menu div div div a:hover
		{
		font-weight:200;
		color:#009ac6;
		}
.menuBar
		{
		width:25%;
		height:100%;
		position:relative;
		float:left;
		background-repeat:no-repeat;
		background-size:50%;
		background-position:60px 11px; 
		}
#tracking_drop_outer
		{
		left:-50px;
		width:120px;
		background-position:89% 13px;
		font-size:15px;
		padding-top:15px;
		height:25px;
		border-bottom-left-radius:10px;
		border-bottom-right-radius:10px;
		line-height:1.1;
		}
#tracking_drop_outer > div
		{
		padding-top:10px;
		padding-bottom:5px;
		}
.tracking_drop_outer_height
		{
		height:45px !important;
		}
.tracking_drop_outer_height a
		{
		font-size:12px;
		}
#tracking_drop_close_outer
		{
		display:none;
		}
#header_outer
		{
		position:relative;
		height:200px;
		border-bottom:none;
		}
#mobile-header
		{
		width:100%;
		height:80px;
		position:absolute;
		background-color:#333333;
		display:block;
		z-index:99999999999;
		background-color:transparent;
		opacity:1;
		}
#mobile-header a img
		{
		position:relative;
		float:left;
		height:115px;
		padding:20px 20px 20px 15px;
		}
#mobile-header>div
		{
		/*width:74% !important;*/
		}
#mobile-header-logo-outer
		{
		position:relative;
		/*text-align:left;*/
		}
#mobile-header-logo
		{
		position:absolute;
		display:inline-block;
		margin:0 auto;
		left: 0;
    right: 0;
    text-align: center;
		}
.menuBar
		{
		width:25%;
		height:100%;
		position:relative;
		float:left;
		background-repeat:no-repeat;
		background-size:60%;
		background-position:50px 11px; 
		}
#menu div div a.menuActive
		{
		color:white;
		}

#thumbNav_outer_desktop
		{
		/*display:none;*/
		padding-left:5vw;
		padding-right:5vw;
		}
.menuNav_outer_desktop
		{
		padding-left:4.5vw !important;
		}
#thumbNav_outer_desktop div, #thumbNav_outer_mobile div
		{
		width: 45vw;
		height: 45vw;
		}
#thumbNav_outer_desktop div > div
		{
		font-size:5vw;
		}
.thumbNav_outer_desktop_block_image > img
		{
		height:50%;
		width:50%;
		}
.thumbNav_outer_desktop_block_image
		{
		padding-top:5vw;
		}
.menuNav_outer_desktop_block_image_menu > span > span, .menuTitleWrap {
    font-size: 3.5vw;
}

.news-article-list
		{
		margin-top:30px !important;
		padding-bottom:17px;
		}

#newsArticleListing 
		{
		width:100%;
		padding-left:0 !important;
		}
#newsArticleListing
		{
		left: 0;
		}
#newsArticle
		{
		left: 0;
		width: 100%;
		padding-left: 0;
		text-align:left;
		}
#newsArticle h1
		{
		text-align:left;
		}
#newsArticle h2
		{
		padding-top:20px;
		text-align:left;
		}

.googleMapWrap > iframe
	{
	/*width:90vw !important;*/
	height:60vw !important;
	margin:0 auto;
	}


.flip_inactive
	{
	 -webkit-transform: rotate(0deg);     /* Chrome and other webkit browsers */
	  -moz-transform: rotate(0deg);        /* FF */
	  -o-transform: rotate(0deg);          /* Opera */
	  -ms-transform: rotate(0deg);         /* IE9 */
	  transform: rotate(0deg);             /* W3C compliant browsers */

		-webkit-transition-duration: 1s;
		-moz-transition-duration: 1s;
		-o-transition-duration: 1s;
		transition-duration: 1s;

	  /* IE8 and below */
	  filter: progid:DXImageTransform.Microsoft.Matrix(M11=-1, M12=0, M21=0, M22=-1, DX=0, DY=0, SizingMethod='auto expand');
	  }

.flip_active
	{
	 -webkit-transform: rotate(180deg);     /* Chrome and other webkit browsers */
	  -moz-transform: rotate(180deg);        /* FF */
	  -o-transform: rotate(180deg);          /* Opera */
	  -ms-transform: rotate(180deg);         /* IE9 */
	  transform: rotate(180deg);             /* W3C compliant browsers */

		-webkit-transition-duration: 1s;
		-moz-transition-duration: 1s;
		-o-transition-duration: 1s;
		transition-duration: 1s;

	  /* IE8 and below */
	  filter: progid:DXImageTransform.Microsoft.Matrix(M11=-1, M12=0, M21=0, M22=-1, DX=0, DY=0, SizingMethod='auto expand');
	  }
/*
#mobile-height-awards
		{
		height:120px !important;
		width: 108%;
		margin-left: -15px;
		}
#awards-space-mobile
		{
		height:2.5% !important;
		}
#awards-home
		{
		min-height:150px;
		height:150px;
		}

#awardshoverleft img,#awardshovertop img,#awardshoverbottom img,#awardshoverright img
		{
		height:20px !important;
		}

#awardshoverleft h2,#awardshovertop h2,#awardshoverbottom h2,#awardshoverright h2
		{
		font-size:12px !important;
		}

*/
.checkBox_tick_contactForm {
		/*top:-9px;*/
}
/**************************
	LINES FOR MENU - START
***************************/

	.menu_images_wrap
	{
		position: relative;
		width: 95%;
		max-width: 1050px;
		margin: 0 auto;
	}

	.line_menu
	{
		width: 30%;
		height: 2px;
	}

	.menu_images>div
	{
		width: 40%;
	}

	.menu_images>div:nth-child(odd)
	{
		margin-right: 20%;
	}

	.menu_images>div:nth-child(even)
	{
		margin-right: 0%;
	}

	.lineOne_menu
	{
		top: 15%;
		left: 37%;
	}

	.lineTwo_menu
	{
		top: 46%;
		left: -7%;
		-ms-transform: rotate(135deg); /* IE 9 */
		-webkit-transform: rotate(135deg); /* Chrome, Safari, Opera */
		transform: rotate(135deg);
		width: 100%;
	}

	.lineThree_menu
	{
		top: 66%;
		left: 35%;
	}

	.menuLine_vertical
	{
		left: 14%;
		top: 10%;
	}

	.menuLine_Other_services
	{
		top: 29%;
		left: 22%;
	}

	#otherServices_container > div {
		width: 80%;
	}

/**************************
	LINES FOR MENU - END
***************************/

/*********************************
	IMAGE GALLERY - START
**********************************/

.gallery_images_Wrap
	{
	position:relative;
	left:3px;
	}


/*********************************
	IMAGE GALLERY - END
**********************************/

/*
.in_the_community_item_image_container, .in_the_community_item_brief_container
	{
	width:100%;
	}

	#contactPage_contactLeft,#contactPage_contactMiddle,#contactPage_contactRight
	{
		width:100%;
		margin-bottom: 25px;
	}

	#contactPage_outer 
	{
		margin-top: 50px;
	}

	.heightBelowContact
	{
		height:30px;
	}

	.mainHeadingDecoration {
		top: 0;
	}

	#contactFormFillUp>div {
		width: 100%;
	}



	#contactForm_checkbox_tick1,#contactForm_checkbox_tick2,#contactForm_checkbox_tick3
	{
		font-size:21px;		
		text-align: left;
	}

	#contactForm_checkbox_tick1 > div,#contactForm_checkbox_tick2 > div,#contactForm_checkbox_tick3 > div
	{
		display:inline;
		position:relative;
		top:-7px;
	}

.form_textarea_wrap
{
	width: 100%;
	margin-top:8px;
	margin-left:0;
}
.form_wrap_checkbox
	{
		padding-left:1%;
		width:99%;
	}

	.contactFormFillUp_wrap
	{
		height: auto;
	}

	.contactFormFillUp_wrap>div
	{
		width: 100%;
	}

	.tickBoxLabel_contactForm {
		position: relative;
		font-size: 94%;
		top: 5px;
	}
*/

.socialMediaIconsTitle
{
	margin-right: 0;
	font-size:16px;
}

.bottomTextLightBox
{
margin-top:6%;
}
.lightbox
{
z-index: 9999999999;
}
.lightboxOverlay
{
z-index: 9999999995;
}

/***********
  WHATS ON
***********/

#whatson
	{
	margin-right:0;
	    margin-top: 0;
	}
.whatson_article
	{
	width:97%;
	}
.whatson_article > .whatson_article_image
	{
    position: absolute;
    height: 100vw;
    width: 100%;
	left: 0;
	}
div.whatson_article_spiel_content
	{
	padding-top: 52vw;
	width:100%;
	text-align: center;
	}
div.redLineArticleSpacer
	{
	margin: 50px 3% 50px 0;
	}

	.whatson_article_image > img
	{
		margin: 0 auto;
		display: block;
		width: 80% !important;
	}
.venueNav_outer_desktop_block_spiel {
    padding-bottom: 65px;
	}

.bannerTextWrap 
{
	z-index: 99;
}

.thumbNav_outer_desktop_block:hover .child, .thumbNav_outer_desktop_block:focus .child
	{
    -ms-transform:none;
    -moz-transform:none;
    -webkit-transform:none;
    -o-transform:none;
    transform:none;
	}
.thumbNav_outer_desktop_block:hover .child:before, .thumbNav_outer_desktop_block:focus .child:before
	{
    display:none;
	}
.thumbNav_outer_desktop_block:hover a, .thumbNav_outer_desktop_block:focus a
	{
    display:none;
	}

	.anythingSlider .panel
	{
		background-position: center center !important;
		height: 90vh !important;
	}

	.anythingSlider {
		height: 90vh !important;
	}

	.thumbNav_outer_desktop_block_wrap {
		/* height: calc(100vw / 4); */
		width: 100%;
		/* padding: 0 0 8% 0; */
		margin-top: 8%;
	}

	.thumbNav_outer_desktop_block_wrap:nth-child(2n+2) {
		margin-left: auto;
	}

	.footerContainerNew_desktopWrap
	{
		display: none;
	}

	.textUndertheHomeBlockWrap div
	{
		text-align: left;
		font-size: 18px;
	}

	.newsArticleWrap_new > a 
	{
		width: 100%;
	}

	.newsArticleWrap_new > a:nth-child(2n+2)
	{
		margin-left: auto;
	}

	div#siteForm_booking_firstSection, #siteForm_booking_firstSection > div, #siteForm_booking_secondSection, #siteForm_booking_secondSection > div, #siteForm_booking_thirdSection, #siteForm_booking_thirdSection > div, #siteForm_booking_date_value_outer, #siteForm_booking_date_value_outer > div, #siteForm_booking_time_value_outer, #siteForm_booking_time_value_outer > div
	{
		    display: -webkit-box;      /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-box;         /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-flexbox;      /* TWEENER - IE 10 */
  display: -webkit-flex;     /* NEW - Chrome */
  display: flex; 

			flex-wrap: wrap;
			-webkit-flex-wrap: wrap;
			width: 100%;
	}

	#siteForm_booking_date_value_outer > div > input, #siteForm_booking_time_value_outer > div > input
	{
		width: 100%;
	}

	#siteForm_booking_fourthSection > div {
		width: 6%;
	}

	.followUsOn_contactPage_wrap
	{
		display: none;
	}

	.articleTitleNews_new 
	{
		font-size: 18px;
		margin-top: 5px;
	}

	.headingPageContent_other
	{
		margin-top: 47px;
	}

	.otherPageMainContent p
	{
		margin-top: auto !important;
	}

	.slickDotsWrap
	{
		width: 87% !important;
	}

	.filterByWrap_news 
	{
		margin-bottom: 40px;
	}

	.iAgreeSentenceWrap
	{
		top: 0px;
	}

	.reservationFrmWrap 
	{
		padding-bottom: 15px;
		    margin-top: -30px;
	}

	.whatSOnRotBanner a
	{
		display: block;
	}

	.findUsHeaderContactUs {
		margin-bottom: 10px;
	}

	#siteForm_booking_secondSection {
		width: 100% !important;
	}

	.whatsOnDesktopImage
	{
		display: none !important;
	}

	.whatsOnMobileImage
	{
		display: block;
	}

	.processWrap_inner, .process_middle
	{
		flex-wrap: wrap;
		-webkit-flex-wrap: wrap;
	}

	.processWrap_inner > div
	{
		width: 100% !important;
	}

	.process_left > div, .process_right > div
	{
		top: initial;
		left: initial;
		right: initial;

		text-align: center;
	}

	.process_middle_text
	{
		position: relative;
		margin: 25px auto;
	}

	.process_middle
	{
		-webkit-box-ordinal-group: 1;  
  -moz-box-ordinal-group: 1;     
  -ms-flex-order: 1;     
  -webkit-order: 1;  
  order: 1;
	}

	.process_right
	{
		-webkit-box-ordinal-group: 2;  
  -moz-box-ordinal-group: 2;     
  -ms-flex-order: 2;     
  -webkit-order: 2;  
  order: 2;
	}

	.process_left
	{
		-webkit-box-ordinal-group: 3;  
  -moz-box-ordinal-group: 3;     
  -ms-flex-order: 3;     
  -webkit-order: 3;  
  order: 3;
	}

	.process_middle_text_header
	{
		display: none;
	}

	.process_middle_text_mobile
	{
		display: block;
		position: absolute;
	}

	.process_middle_img
	{
		display: -webkit-box;      /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-box;         /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-flexbox;      /* TWEENER - IE 10 */
  display: -webkit-flex;     /* NEW - Chrome */
  display: flex; 

		justify-content: center;
		-webkit-justify-content: center;
		align-items: center;
		-webkit-align-items: center;
	}

	.process_headerUnderLine
	{
		margin: 10px auto;
	}


	.process_left > div > div:first-child,
	.process_left > div > div:nth-child(2),
	.process_right > div > div:first-child,
	.process_right > div > div:nth-child(2)
	{
		padding-left: 0;
	}

	.processWrap_inner ul
	{
		padding-left: 15px;
	}

	.whatToExpectContentWrap_inner > div
	{
		width: 100%;
	}

	.whatToExpectContentWrap_inner > div > div
	{
		width: 100%;
	}

	header.masthead .intro-text .intro-heading
	{
		font-size: 100%;
	}

	.defaultContentWrapInner, .newsDefaultPageBodyInnerWrap, .newsHeadersWrap, .newsArticleListFeature_inner, #newsArticle_featured, .articleHome, .submitYourIdeaForm, .mfp-figure figure, .contactPage_contactDetailsWrap, .contactUsForm, .contactPageActionBtnWrap, .submitYourIdeaForm_submitBtn_wrap, .parallaxHalfOverLay
	{
		flex-wrap: wrap;
		-webkit-flex-wrap: wrap;
	}

	.blockWrap, .defaultContentWrapInner aside, .defaultContentWrapInner article, .newsDefaultPageBodyInnerWrap > div, .newsArticleListFeature_inner > div, #newsArticle_featured > div, .articleHome > div, .submitYourIdeaForm > div, .contactPage_contactDetailsWrap > div, .contactUsForm > div, .contactPageActionBtnWrap > div, .submitYourIdeaForm_submitBtn_wrap > div
	{
		width: 100% !important;
	}

	.contactPage_contactDetailsWrap, .contactPageActionBtnWrap, .submitYourIdeaForm_submitBtn_wrap, .uploadPdfWrap_home
	{
		text-align: center;
	}

	.contactPage_contactDetailsWrap > div, .contactPageActionBtnWrap > div, .submitYourIdeaForm_submitBtn_wrap > div
	{
		margin-bottom: 30px;
	}

	.contactUsForm > div:first-child, .submitYourIdeaForm_submitBtn_wrap > div:first-child
	{
		margin-right: 0;
	}

	#newsArticle_featured > div:last-child
	{
		-webkit-box-ordinal-group: 1;  
  -moz-box-ordinal-group: 1;     
  -ms-flex-order: 1;     
  -webkit-order: 1;  
  order: 1;
	}

	#newsArticle_featured > div:nth-child(2)
	{
		-webkit-box-ordinal-group: 2;  
  -moz-box-ordinal-group: 2;     
  -ms-flex-order: 2;     
  -webkit-order: 2;  
  order: 2;
	}

	.header_news_description_mobile
	{
		display: block;
		text-align: center;
	}

	#newsArticle_featured > div:first-child
	{
		-webkit-box-ordinal-group: 3;  
  -moz-box-ordinal-group: 3;     
  -ms-flex-order: 3;     
  -webkit-order: 3;  
  order: 3;
	}

	.newsArticleListFeature_inner > div
	{
		margin: 0;
	}

    .newsDefaultPageBodyInnerWrap > div
    {
        margin: 15px;
    }

	.blockWrap
	{
		/*margin: 20px 0 !important;*/
	}

	.defaultContentWrapInner
	{
		text-align: center;
	}

	.navbar-nav
	{
		width: 100%;
		text-align: center;
	}

	.navbar-brand>img
	{
		width: 180px;
	}

	.container>.navbar-header
	{
		margin: 5px 0;
		position: relative;
	}

	.navbar-toggle
	{
		padding: 0;
		margin: 0;
		position: absolute;
		right: 15px;
		top: 29px;
		display: block;
	}

	.navbar-toggle .icon-bar
	{
		width: 35px;
		height: 4px;
	}

	.cobraTeamImagesWrap > a
	{
		width: 49%;
	}

	#newsArticleListing > div
	{
		width: 100%;
		margin: 10px 0 !important;
		height: auto;
	}

	.footerContainer_mobile
	{
		display: block;
	}

    .footerContainer
    {
        display: none;
    }

    .timeLineContentWrap_outer:nth-child(odd) .timeLine_header_line
    {
        width: 55%;
        top: -15px;
    }

    .timeLineContentWrap_outer:nth-child(even) .timeLine_header_line
    {
        width: 55%;
        top: -15px;
    }

    .processWrap_outer {
        margin-bottom: 0;
        margin-top: 0px;
    }

    section {
        padding: 30px 0;
    }

    .navbar-nav>li
    {
        width: 100%;
        padding: 10px;
    }

	.dropdown-menu
	{
        position: relative;
        background: none;
        border: 0;
        box-shadow: none;
        width: 100%;
	}

    .dropdown-menu a
    {
        color: #fff !important;
    }

    .caret_custom
    {
        display: inline-block;
		float: right;
		font-size: 40px;
		position: absolute;
		top: -12px;
		right: 0;
    }

	.newsHeadersWrap aside, .newsHeadersWrap .yearMonthWrap_news
	{
		width: 100%;
	}

	.newsHeadersWrap .pageTitleWaterMark_all
	{
		right: auto;
	}

	.newsHeadersWrap .yearMonthWrap_news
	{
		margin-top: 20px;
        justify-content: center;
        -webkit-justify-content: center;
	}

	.newsHeadersWrap
	{
		margin-bottom: 30px;
	}

	.newsArticleListFeature_content, .newsArticleListFeature_inner .newsDate a
	{
		text-align: center;
	}

	.articleTitle
	{
		display: block;
		margin: 10px 0;
	}

	.readMoreBtnWrap_newsList
	{
		position: relative;
		bottom: inherit;
		text-align: right;
	}

	.newsArticleListFeature_content
	{
		margin-top: 20px !important;
	}

	.newsArticleListFeature_image, .backToFaqsBtnWrap, #newsArticle
	{
		text-align: center;
	}

	.newsArticleListFeature_image img
	{
		width: 75%;
	}

	.featuredNewsDetail_imageWrap
	{
		justify-content: center;
		-webkit-justify-content: center;
	}

	.newsArticle_featured_date_desktop, .newsArticle_featured_title_desktop
	{
		display: none;
	}

	.featuredNewsDetail_imageWrap
	{
		margin: 30px 0;
	}
	
	.pageTitleWaterMark_all
	{
		right: auto;
        font-size: 110px
	}

	.articleHome
	{
		margin-top: 30px;
	}

	.submitYourIdeaForm_leftBits
	{
		margin-right: 0 !important;
	}

	.submitBtn_submitYourIdeaWrap 
	{
		align-items: center;
		-webkit-align-items: center;
		justify-content: center;
		-webkit-justify-content: center;
	}

	.downloadCapabilityStatement 
	{
		left: 0;
		text-align: center;
	}

	.lb-nav 
	{
		top: -67px;
		height: 90px;
		width: 75%;
	}

	.lb-nav a.lb-prev
	{
		margin-left: 0;
	}

	.lb-nav a.lb-next
	{
		float: initial;
	}

	.contentSideImgWrap img
	{
		margin-top: 20px;
	}

	.contentSideImgWrap
	{
		margin-left: 0;
	}

	.slick-dots 
	{
		top: initial;
		bottom: 25px;
	}

	#mainNav 
	{
		background: none;
		padding-bottom: 15px;
		border-bottom: none;
	}

	.nav-link
	{
		color: #fff;
	}

	.bannerTextWrap h1
	{
		font-size: 26px !important;
		margin: 0;
	}

	.mfp-arrow-left
	{
		left: 18px !important;
		top: 0;
	}

	.mfp-arrow-right 
	{
		right: auto;
		top: 0;
		left: 75px !important;
	}

	.testimonials_indeWrap
	{
		margin: 0 40px;
	}

	.headerContactNoMobile p
    {
        padding: 0;
        margin: 0;
        font-family: WorkSansBold;
        color: #fff;
    }

    .blockWrap:hover:after, .fotekGalleryImagesWrap > a:hover:after
    {
        display: none;
    }

    .defaultContentWrapInner aside
    {
        margin-right: 0;
    }

    .lineUnderFeaturedNews
    {
        margin-bottom: 0;
    }

	.readMoreBtnWrap 
	{
		bottom: 10px;
	}

	.galleryText 
	{
		/*top: 30px;*/
	}

	.galleryText_team
	{
		display: block;
	}

	.galleryText h4, .galleryText h3
	{
		margin: 0;
		font-size: 24px;
	}

	.readMoreBtnWrap button 
	{
		/*padding: 5px;*/
		font-size: 15px;
	}

	.galleryImage, .galleryImage_services
	{
		transition: none;
	}

	.cobraTeamImagesWrap > a:hover:after,.blockWrap:hover:after
	{
		display: none;
	}

	.cobraTeamImagesWrap > a:hover .galleryImage, .cobraTeamImagesWrap > a:hover .galleryImage_services
	{
		transform: none;
	}

	.lb-outerContainer
	{
		width: 90% !important;
	}

	.lightbox .lb-image
	{
		width: 100% !important;
		height: auto !important;
	}

	.subPageExtraBtn 
	{
		font-size: 14px;
	}

	figcaption
	{
		width: 100%;
	}

	.mfp-bottom-bar
	{
		padding: 20px;
	}

	.timeLineContentTextWrap
	{
		width: 150px;
		margin: 0 auto;
	}

	.about_whatToExpectWrap_divideLine
	{
		margin: 15px 0 20px 0;
	}

	.processWrap_outer
	{
		padding-top: 30px;
	}

	.process_right > div, .process_left > div
	{
		margin-bottom: 30px;
	}

	.processWrap_outer 
	{
		padding-bottom: 20px;
	}

	.articleHome_home
	{
		padding-top: 0;
	}

	/* Icon 1 */

	#nav-icon1, #nav-icon2, #nav-icon3, #nav-icon4-desktop  {
	  width: 35px;
	  height: 23px;
	  position: relative;
	  -webkit-transform: rotate(0deg);
	  -moz-transform: rotate(0deg);
	  -o-transform: rotate(0deg);
	  transform: rotate(0deg);
	  -webkit-transition: .5s ease-in-out;
	  -moz-transition: .5s ease-in-out;
	  -o-transition: .5s ease-in-out;
	  transition: .5s ease-in-out;
	  cursor: pointer;
	  float:right;
	  margin:0;
	}

	#nav-icon1 span, #nav-icon3 span, #nav-icon4-desktop span {
	  display: block;
	  position: absolute;
	  height: 4px;
	  width: 100%;
	  background: #fff;
	  /*border-radius: 9px;*/
	  opacity: 1;
	  left: 0;
	  -webkit-transform: rotate(0deg);
	  -moz-transform: rotate(0deg);
	  -o-transform: rotate(0deg);
	  transform: rotate(0deg);
	  -webkit-transition: .25s ease-in-out;
	  -moz-transition: .25s ease-in-out;
	  -o-transition: .25s ease-in-out;
	  transition: .25s ease-in-out;
	}

	/* Icon 4 */

	#nav-icon4-desktop {
	}

	#nav-icon4-desktop span:nth-child(1) {
	  top: 0px;
	  -webkit-transform-origin: left center;
	  -moz-transform-origin: left center;
	  -o-transform-origin: left center;
	  transform-origin: left center;
	}

	#nav-icon4-desktop span:nth-child(2) {
	  top: 9px;
	  -webkit-transform-origin: left center;
	  -moz-transform-origin: left center;
	  -o-transform-origin: left center;
	  transform-origin: left center;
	}

	#nav-icon4-desktop span:nth-child(3) {
	  top: 18px;
	  -webkit-transform-origin: left center;
	  -moz-transform-origin: left center;
	  -o-transform-origin: left center;
	  transform-origin: left center;
	}

	#nav-icon4-desktop.open span:nth-child(1) {
	  -webkit-transform: rotate(45deg);
	  -moz-transform: rotate(45deg);
	  -o-transform: rotate(45deg);
	  transform: rotate(45deg);
	  top: -5.5px;
	  left: 4.45px;
	}

	#nav-icon4-desktop.open span:nth-child(2) {
	  width: 0%;
	  opacity: 0;
	}

	#nav-icon4-desktop.open span:nth-child(3) {
	  -webkit-transform: rotate(-45deg);
	  -moz-transform: rotate(-45deg);
	  -o-transform: rotate(-45deg);
	  transform: rotate(-45deg);
	  top: 18.5px;
	  left: 4px;
	}

	.navbar-collapse
	{
		border: none;
		box-shadow: none;
		margin-top: 30px;
	}

	.headerMenuWrap
	{
		width: 100%;
		float: initial;
	}

	.navbar-nav>li
	{
		width: 70%;
		margin: 0 auto;
		padding: 20px 0 20px 0;
		border-bottom: 1px solid #fff;
		float: initial;
		display: inline-block;
	}

	.dropdown-menu > li {
		border-bottom: 1px solid #fff;
		margin: 0 auto;
		display: inline-block;
	}

	.navbar-nav
	{
		margin: 0 0 30px 0;
	}

	.navbar-nav>li:last-child
	{
		margin-right: auto;
	}

	.navbar-nav > li > .dropdown-menu 
	{
		/*border-bottom: 1px solid #fff;
		margin-bottom: 20px;*/
		text-align: center;
	}

	.hideBottomBorder
	{
		border-bottom: none !important;
	}

	.h1, h1 
	{
		font-size: 30px;
	}

	.blockWrap_home
	{
		min-height: initial;
	}

	.submitYourIdeaFormWrap_header p
	{
		font-size: inherit;
	}

	.whatToExpectHeaderWrap h4 {
		font-size: 23px;
	}

	.process_middle_text_mobile_header
	{
		margin-bottom: 0;
		text-align: center;
	}

	.processHeaderWrap {
		font-size: 20px;
	}

	.process_left li, .process_right li
	{
		font-size: 15px;
	}

	.processFour
	{
		-webkit-box-ordinal-group: 1;  
  -moz-box-ordinal-group: 1;     
  -ms-flex-order: 1;     
  -webkit-order: 1;  
  order: 1;
	}

	.processFive
	{
		-webkit-box-ordinal-group: 2;  
  -moz-box-ordinal-group: 2;     
  -ms-flex-order: 2;     
  -webkit-order: 2;  
  order: 2;
	}

	.processSix 
	{
		-webkit-box-ordinal-group: 3;  
  -moz-box-ordinal-group: 3;     
  -ms-flex-order: 3;     
  -webkit-order: 3;  
  order: 3;
	}

	.blockWrap_subPage_null
	{
		margin: 0 !important;
		min-height: 250px;
		padding: 80px 40px;
	}

	.downloadCapabilityStatement img
	{
		width: 60%;
	}

	.newsDefaultPageBodyWeeklyWrap h3, .newsDefaultPageBodyFeatureWrap h3 
	{
		white-space: nowrap;
	}

	.newsDefaultPageBodyInnerWrap > div 
	{
		padding: 90px 80px;
	}

	.timeLine_header
	{
		font-family: WorkSans;
	}

	.ourProductsBlurbWrap_ourWork
	{
		margin-left: 0 !important;
	}

	.navbar-brand_mobile
	{
		display: block !important;
	}

	.navbar-brand
	{
		display: none;
	}

	.bannerTextWrap > div
	{
		position: relative;
	}

	.headerNews .pageTitleWrapInner_all .pageTitleWaterMark_all
	{
		left: 0;
	}

	.pageTitleWaterMark_all
	{
		right: 0 !important;
		left: 0;
		text-align: center;
	}

	.pageTitleWrapInner_all
	{
		text-align: center;
	}

	.briefWrap_news
	{
		height: auto;
	}

	.process_middle_text_mobile
	{
		left: 0;
	right: 0;

	top: 50%;

  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
	}

	.teamWrap_about .cobraTeamImagesWrap .galleryText_team
	{
		    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
	}


	.homeBlock_watermark
	{
		left: initial;
		right: initial;
	}

	.process_middle_text 
	{
		 top: initial; 
		-webkit-transform: none;
		-ms-transform: none;
		transform: none; 
	}

	#banner_outer_desktop 
	{
		margin-top: 0;
	}

	.pageTitleWrapInner_all h1
	{
		white-space: normal;
	}

	.process_middle > div
	{
		width: 100% !important;
	}

	.yearMonthWrap_news select
	{
		width: 100% !important;
	}

	#newsYears .styled-select, #newsMonths .styled-select
	{
		background-position-x: 123px;
	}

	#newsMonths
	{
		width: 100%;
	}

	.yearMonthWrap_news > div
	{
		width: 49% !important;
	}

	.researchAndDevelopmentWrap
	{
		position: relative !important;
		top: -20px;
	}

	img.mfp-img
	{
		max-width: 100%;
	}

	.aDivWrap, .headerMenuAndLogoWrap, .packagesListIndeWrap, #faqs, .productInDetailWrap, .reorderFormContentWrap, .cart_checkout_packageDetailsInputsWrap
	{
		flex-wrap: wrap;
		-webkit-flex-wrap: wrap;
	}

	.aDivWrap > div, .aDivWrap img, .headerMenuAndLogoWrap > div, .packagesListIndeWrap > div, .packagesListIndeWrap  img, .clientsAndTestimonialsYoutube iframe, #faqs > div, .reorderProductDescriptionWrap, .productInDetailWrap > div, .reorderFormContentInnerWrap > div, .cart_checkout_packageDetailsInputsWrap > div
	{
		width: 100% !important;
		position: relative;
	}

    #faqs img
    {
        width: 60%;
        margin: 0 auto;
    }

	.productInDetailWrap > div:nth-child(2), #faqs > div:nth-child(2)
	{
		text-align: center !important;
	}

	.communityWorksWrap > div, .reorder_package_wrap > div
	{
		margin-bottom: 30px;
	}

	.reorder_package_prices_wrap
	{
		text-align: right;
	}

	.reorderProductDescriptionWrap
	{
		margin-left: 0 !important;
	}

	#homePageIcons, .connectWithUs_contactPage, .packages_bg_parallax
	{
		background-attachment: scroll;
		background-size: cover;
	}

	.packagesListIndeWrap, .packagesListIndeWrap  > div
	{
		margin-bottom: 50px;
		text-align: center;
	}

	.packagesListIndeWrap p
	{
		text-align: center !important;
	}

	.packagesListIndeWrap:nth-child(even) > div:first-child, .productInDetailWrap > div:last-child
	{
		-webkit-box-ordinal-group: 1;  
		  -moz-box-ordinal-group: 1;     
		  -ms-flex-order: 1;     
		  -webkit-order: 1;  
		  order: 1;
	}

	.packagesListIndeWrap:nth-child(even) > div:last-child, .productInDetailWrap > div:first-child
	{
		-webkit-box-ordinal-group: 2;  
		  -moz-box-ordinal-group: 2;     
		  -ms-flex-order: 2;     
		  -webkit-order: 2;  
		  order: 2;
	}

	.whyFotekWrap .aDivWrap_left
	{
		-webkit-box-ordinal-group: 2;
		-moz-box-ordinal-group: 2;
		-ms-flex-order: 2;
		-webkit-order: 2;
		order: 2;
	}

	.whyFotekWrap .aDivWrap_right
	{
		-webkit-box-ordinal-group: 1;
		-moz-box-ordinal-group: 1;
		-ms-flex-order: 1;
		-webkit-order: 1;
		order: 1;
	}

	.packagesListIndeWrap
	{
		width: 90%;
	}

	.packagesListIndeWrap > div:first-child
	{
		width: 40% !important;
		margin-left: auto;
		margin-right: auto;
	}

	.downloadCapabilityStatementWrap
	{
		display: none;
	}

	.variantImagesWrap > a, .reorder_relatedProducts > div
	{
		width: 49% !important;
	}

	.variantImagesWrap img, .reorder_relatedProducts img
	{
		width: 80%;
	}

	.clientImagesWrap > div
	{
		margin: initial;
	}

	.fotekGalleryImagesWrap > a, .fotekTeamImagesWrap > a, .blockWrap_subPage
	{
		width: 49% !important;
		margin-right: 2%;
		margin-bottom: 3%;
	}

	.clientImagesWrap > div
    {
        width: 32% !important;
        margin-right: 2%;
        margin-bottom: 3%;
    }

	.fotekGalleryImagesWrap > a:nth-child(2n+2), .fotekTeamImagesWrap > a:nth-child(2n+2), .clientImagesWrap > div:nth-child(2n+2), .blockWrap_subPage:nth-child(2n+2)
	{
		margin-right: 0;
	}

	.aDivWrap_left, .communityWorkInDetailWrap_inde > div:first-child
	{
		margin-right: 0;
	}

	.reorderProductTitle h2
	{
		width: auto;
		font-size: 20px;
	}

	.indeItemPriceWrap
	{
		margin-top: -30px;
		margin-bottom: -15px;
	}

	.reorder_relatedProducts > div:nth-child(3n+3), .variantDetailsLinkWrap:nth-child(3n+3) 
	{
		border-top: 1px solid #000;
		border-right: 1px solid #000;
	}

	.reorder_relatedProducts > div:nth-child(2n+2), .variantDetailsLinkWrap:nth-child(2n+2) 
	{
		border-right: none;
	}

	.blockWrap_subPage
	{
		min-height: 230px !important;
		padding: 63px 20px;
	}

	.blockWrap_subPage p, .blockWrap_subPage span
	{
		font-size: 90% !important;
	}

	.blockWrap_home
	{
		padding: 0 !important;
	}

	.homeBlockHeader, .cartQty_checkout
	{
		margin-bottom: 0 !important;
	}

	.homeBlockHeader
	{
		margin-right: 20px;
	}

	.homePageGetStartedHeader
	{
		margin-bottom: 40px;
	}

	.cart_header_continueShoppingBtnsWrap span
	{
		display: flex;
		display: -webkit-flex;
		align-items: center;
		justify-content: center;

		-webkit-align-items: center;
		-webkit-justify-content: center;
	}

	.productSeperatorPopupHeader_mobile_row, .cartBottom_hideInDesktop_row
	{
		display: table-row !important;
	}

	.productSeperatorPopupHeader_mobile_row td
	{
		padding-left: 0;
		padding-right: 0;
	}

	.productSeperatorPopupHeader_mobile_row hr
	{
		border-color: #000;
		margin-top: 0;
	}

	.cartLinkHeaderWrapMobile
	{
		display: block;
		position: absolute;
		right: 85px;
		top: 20px;
	}

	.cartTop_hideInDesktop
	{
		display: block !important;
		position: relative;
		top: 55px;
	}

	.cartBottom_hideInDesktop
	{
		display: block !important;
		position: relative;
	}

	.cartItemsTable_header button
	{
		padding: 5px 10px;
		font-size: 16px;
		display: inline-block;
	}

	.popover-content
	{
		padding: 8px;
	}

	.table>tbody>tr>td, .table>thead>tr>th
	{
		padding: 10px 4px;
	}

	.table>tbody>tr>td, .table>tfoot>tr>td
	{
		vertical-align: middle !important;
	}

	.table-bordered>tfoot>tr>td h4
	{
		margin-top: 0 !important;
		margin-bottom: 0 !important;
	}

	.cart_checkout_packageDetailsInputsWrap > div:first-child {
		margin-right: 0;
	}

	.stepwizard-row:before 
	{
		left: 10px;
	}

	#step-1, #step-2, #step-3, #step-4
	{
		margin-right: 0;
		margin-left: 0;
		padding-left: 0;
		padding-right: 0;
	}

	.checkoutFormAddMargin
	{
		width: 100% !important;
	}

	#checkoutProcessFormID .row .col-xs-3
	{
		width: 50% !important;
	}

	.checkoutProductImage 
	{
		max-width: 70px;
	}

	.defaultContentWrapInner
	{
		text-align: left;
	}

	.homeBlockHeader img
	{
		width: 100px;
	}

	.aScrollImages_five .slick-slide
	{
		margin: 20px 30px;
	}

	.submitYourIdeaFormWrap_header
	{
		margin-bottom: 0;
	}

	footer 
	{
		padding: 30px 0;
	}

	.footerContainer_mobile:before, .footerContainer_mobile:after
	{
		display: none;
	}

	.footerContainer_mobile p
	{
		margin: 0;
	}

	.bannerTextLine p
	{
		font-size: inherit;
	}

	.fotekGalleryImagesWrap
	{
		margin-bottom: 30px;
	}

	.productImgWrapPopup_header 
	{
		width: 100px;
		display: inline-block;
	}

	.total_popupCart h2, .totalHeading_popupCart h2
	{
		margin-top: 0;
	}

	.connectWithUs_contactPage img
	{
		width: auto !important;
	}

	.connectWithUs_contactPage, .connectWithUs_contactPage .aDivWrap_right
	{
		text-align: center !important;
	}

	.connectWithUs_contactPage .aDivWrap_right
	{
		margin-top: 20px;
	}

	#totalNoOfChildren
	{
		margin-top: 25px;
	}

	#totalNoOfChildren, #totalNoOfRooms, #ageEnrolled
	{
		width: 55px;
		margin-bottom: 0;
	}

	.contactUsMessageBoxWrap
	{
		margin-top: 30px;
	}

	.defaultContentWrapInner iframe
	{
		width: 100%;
	}

	.aDivWrap_left
	{
		margin-bottom: 20px;
	}

	.communityWorkWrap_inde img
	{
		width: 80% !important;
	}

	.communityWorkWrap_inde
	{
		margin-bottom: 60px !important;
	}

	.communityWorkInDetailWrap_inde > div:nth-child(2)
	{
		text-align: center;
		margin-top: 20px;
	}

	#faqs ol li 
	{
		margin-bottom: 20px;
	}

	.dropdown-menu > li 
	{
		border-bottom: 1px solid #fff;
		margin: 0 auto;
		display: inline-block;
		width: 80%;
	}

	.dropdown-menu>li>a, .reorder_package_prices_wrap h2
	{
		text-align: center;
	}

	.communityWorkInDetailWrap_inde > div:nth-child(2)
	{
		margin-left: 20px;
	}

	.navbar-collapse.collapse
	{
		display: none;
	}

	tfoot td
	{
		margin-left: 0;
		margin-right: 0;
		padding-left: 0 !important;
		padding-right: 0 !important;
	}

	.cart_checkout_productListTable td
	{
		line-height: 1 !important;
	}

	.bannerTextLine_home span
	{
		font-size: 4.5vw !important;
	}

	.articleHome .aDivWrap_right
	{
		text-align: center;
	}

	.aScrollImages_five 
	{
		width: auto !important;
	}

	.blockWrap_subPage:nth-child(2n+2)
	{
		margin-right: 2%;
	}

	.reorder_package_wrap 
	{
		align-items: flex-start;
		-webkit-align-items: flex-start;
	}

	.reorderFormContentWrap > div {
		width: 47%;
	}

	.lb-nav a.lb-next
	{
		width: 25px;
		margin-left: 40px;
	}

	.lb-nav a.lb-prev
	{
		width: 25px;
	}

	.lb-nav a 
	{
		background-size: 22px !important;
	}

	.popover
	{
		width: 97%;
		left: 0;
		right: 0;
		margin: 0 auto;
	}

	.cartItemsTable_header th
	{
		font-size: 24px;
	}

	.cartTop_showInMobile_row h5
	{
		font-size: 30px;
	}

	.articleHome img, .aDivWrap .aDivWrap_right img, .aDivWrap img
	{
		width: 60% !important;
		margin: 0 auto;
	}

	.whyFotekWrap .aDivWrap_left
	{
		display: flex;
		display: -webkit-flex;
		justify-content: center;
		-webkit-justify-content: center;
	}

	.cartTop_hideInTablet
	{
		display: none !important;
	}

	.stepwizard-step > a
	{
		height: auto !important;
	}

	.newsHeadersWrap > aside
	{
		position: relative;
	}

	.noOfItemsInCart
	{
		right: initial;
		right: 20px;
		white-space: nowrap;
	}

	.bannerHomeTextOnlyWrap
	{
		right: initial;
	}
}

@media (max-width: 1024px)
{
	.homeBlockBriefWrap h1
	{
		font-size: 33px;
	}

	.blockWrap_home
	{
		padding: 40px;
	}

	.footerContainer .row .col-md-4:first-child
	{
		width: 35%;
	}

	.packagesListIndeWrap 
	{
		width: 90%;
	}

    .aDivWrap .aDivWrap_right img
    {
        width: 100%;
    }

    .blockWrap_subPage
    {
        padding: 110px 18px;
    }

    .whyFotekWrap .aDivWrap_left
    {
        width: 50%;
        margin-right: 0;
    }

    .whyFotekWrap .aDivWrap_right
    {
        width: 50%;
    }

    .fotekTeamImagesWrap > a:hover:after
    {
        display: none;
    }

    .fotekTeamImagesWrap > a:before
    {
        content: '';
        background: rgba(0, 0, 0, 0.66);
        position: absolute;
        top: 0;
        right: 0;
        bottom: 0;
        left: 0;
        z-index: 88;
    }

    .galleryText_team
    {
        display: block;
    }

	.price_popup h3, .totalHeading_popupCart h2
	{
		display: inline-block;
	}

	.total_popupCart 
	{
		margin: 0 !important;
	}

	.cartItemsTable_header_actionsWrap
	{
		justify-content: center;
		-webkit-justify-content: center;
	}

	img.mfp-img
	{
		width: 100% !important;
	}

	.mfp-arrow-left
	{
		left: -30px;
	}

	.mfp-arrow-right
	{
		right: -30px;
	}

	.mfp-image-holder .mfp-content 
	{
		max-width: 95%;
	}

	.stepwizard-step > a
	{
		height: 59px;
	}

	.stepwizard-step > a > p 
	{
		font-size: 18px;
	}

	.myOrderWrap
	{
		padding: 0 15px;
		margin-top: -30px;
	}

	.featureProductsHomeInde 
	{
		width: 100%;
		height: 375px;
		position: relative;
	}

	.parallaxHalfOverLay h2
	{
		font-size: 24px;
	}

	.featureProductsHomeWrap 
	{
		margin-left: 20px;
	}

	.storeVariantListWrap > div
	{
		width: 32%;
		margin-right: 2%;
	}

	.storeVariantListWrap > div:nth-child(3n+3)
	{
		margin-right: 0;
	}

	.news-article-list > div 
	{
		border: 1px solid #fff;
		padding: 20px;
	}

	.briefWrap_news
	{
		margin-right: 10px;
	}

	.streamsWrap > a
	{
		width: 48%;
		margin: 10px 1%;
	}

	.streamsWrap > a:nth-child(2n+2)
	{
		margin-right: 0;	
	}

	.streamsWrap > a:nth-child(3n+3)
	{
		margin: 10px 1%;
	}

	.contactPage_contactDetails_desktop
	{
		display: none;
	}

	.contactPage_contactDetails_mobile
	{
		display: block;
	}

	.contactPage_contactDetails_desktop .aDivWrap > div
	{
		width: 50% !important;
		text-align: left;
	}

	.contactPage_contactDetailsWrap .aDivWrap > div img
	{
		width: auto !important;
	}

	.contactPage_contactDetailsWrap .aDivWrap > div h3
	{
		margin: 0;
	}

	.contactPage_contactDetails_mobile .aDivWrap
	{
		flex-wrap: initial;
		-webkit-flex-wrap: initial;
	}

	.contactPage_contactDetails_mobile .aDivWrap .aDivWrap_left
	{
		text-align: left;
		width: 60% !important;
		margin-bottom: 0;
		display: flex;
		display: -webkit-flex;
		align-items: center;
		-webkit-align-items: center;
	}

	.contactPage_contactDetails_mobile .aDivWrap .aDivWrap_right
	{
		text-align: right;
		width: 40% !important;
	}

	.contactPage_contactDetails_mobile .aDivWrap .aDivWrap_left h3
	{
		font-size: 18px;
	}

	.contactPage_contactDetailsWrap iframe
	{
		height: 190px;
	}

	.paymentOptionCreditCardsWrap 
	{
		width: 92%;
	}

	.storeFilterPopUpWrap
	{
		display: none;
	}

	.storeFilterPopUpWrap_mobile
	{
		display: block;
		padding: 10px;
		width: auto;
	}

	.popUpHeaderWrap_mobile, .selectShippingMobile_checkOut
	{
		display: flex;
		display: -webkit-flex;
		justify-content: space-between;
		-webkit-justify-content: space-between;
	}

	.selectShippingMobile_checkOut
	{
		align-items: center;
	}

	.popUpHeaderWrap_desktop, .popUpContentWrap_mobile
	{
		display: none;
	}

	.popUpContentWrap_mobile
	{
		position: relative;
	}

	.popUpHeaderWrap_mobile h2
	{
		margin-bottom: 0;
		font-size: 20px;
	}

	.storeVariantListHeaderWrap, .stepwizard-step > a
	{
		width: 100%;
	}

	.stepwizard-step b 
	{
		font-size: 16px;
	}

	.homeBannerWithVideoWrap
	{
		height: 70vh;
	}

	.bannerTextLine_home p
	{
		font-size: 5vw !important;
	}

	.findoutMoreBtnBannerWrap a 
	{
		font-size: 26px;
	}

	.featureProductsHomeContentHeaderWrap h1 
	{
		font-size: 24px;
	}

	.parallaxHalfOverLayWrap
	{
		width: 100%;
	}

	.parallaxHalfOverLay > div
	{
		text-align: center;
		margin-right: 0;
		width: 100%;
	}

	.parallaxHalfOverLay, .parallaxHalfOverLayWrap {
		justify-content: center;
		-webkit-justify-content: center;
	}

	.subPageBannerWrap .bannerTextLine p
	{
		font-size: 3.5vw !important;
	}

	.variantImageWrap
	{
		height: auto;
	}

	.variantDetail_relatedProductsWrap > .storeVariantListWrap > .storeVariantListIndeWrap 
	{
		width: 47%;
		margin-right: 2.5%;
	}

	.variantDetail_relatedProductsWrap > .storeVariantListWrap > .storeVariantListIndeWrap:nth-child(2n+2)
	{
		margin-right: 0;	
	}

	.storeVariantListHeaderWrap 
	{
		width: 190px;
	}

	.total_popupCart h2, .totalHeading_popupCart h2
	{
		margin-top: 0;
		display: inline-block;
	}

	.nice-select .list
	{
		max-width: 100%;
	}

	.checkoutProcessForm .nice-select
	{
		width: 90%;
	}

	.checkoutAmount 
	{
		padding-left: 10px !important;
	}

	.supportIndeItem h1
	{
		font-size: 22px;
	}

	.mainContentWrap 
	{
		min-height: 510px;
	}

	.navbar-brand>img 
	{
		width: 250px;
	}

	.itemsHeadeing
	{
		display: none !important;
	}

	.noOfItemsInCart 
	{
		right: -37px;
	}

	.homeBannerWithVideoWrap
	{
		margin-top: 0;
	}

	.CheckOutBtnWrap
	{
		top: 0;
		margin-bottom: 30px;
		text-align: center;
	}

	.footerContainer_mobile p
	{
		text-align: center;
	}

	.container_outer
	{
		margin-left: 0;
		margin-right: 0;
	}

	.dropdown-menu>li>a
	{
		white-space: initial;
	}

	.planeAnimationTextWrap p, .planeAnimationTextWrap span
	{
		font-size: 20px !important;
	}

	.planeAnimationTextWrap
	{
		bottom: 30px;
	}

	.dropdown-menu>li>a:hover, .navbar-nav>li>a:hover
	{
		color: #fff !important;
	}

	.navbar-nav
	{
		display: block;
	}

	.logo_invereted_wrap .logo_normal {
		display: none !important;
	}

	.logo_invereted_wrap .logo_invereted {
		display: block !important;
	}

	.playPauseIcons_li_desktop
	{
		display: none !important;
	}

	.playPauseIcons_mobile
	{
		display: block;
		text-align: center;
		margin-bottom: 20px;
	}

	.navbar-nav>li>a
	{
		justify-content: center;
		-webkit-justify-content: center;
	}

	.caret_custom
	{
		position: relative;
		top: -2px;
	}

	.caret_custom img
	{
		width: 23px;
	}

	.homePagePageContent_custom_mainContent
	{
		padding: 30px;
	}

	.homePage_otherPages_inde_wrap .homePage_otherPages_inde > div:first-child, .homePage_otherPages_inde_wrap .homePage_otherPages_inde > div:last-child
	{
		width: 50%;
	}

	.trialFlightsWrap .contentImageWrap_createDiv
	{
		width: 150px;
		height: 150px;
	}

	.trialFlightsWrap .contentImageWrap_createDiv img
	{
		max-width: 200px;
	}

	.aboutUs_pagesWrap h2
	{
		margin: 0;
	}

	.aboutUsAccredicationsImagesWrap img
	{
		max-width: 175px;
	}

	.monthsLinkWrap > a
	{
		padding: 10px 7px;
		padding-bottom: 14px;
	}


}

@media (max-width: 800px)
{
	.planeAnimationTextWrap p, .planeAnimationTextWrap span
	{
		font-size: 14px !important;
	}

	.navbar-nav > li > .dropdown-menu
	{
		background: none;
	}

	.bannerSmall_wrap_inner
	{
		height: 490px;
	}
}