/*@media only screen and (min-width : 320px) and (max-width : 640px) */
@media (max-width: 568px) {
	.whatson_article_spiel_content {
		padding-top: 77vw !important;
	}

	.desktop {
		display: none;
	}

	.mobile {
		display: block;
	}

	.show-desktop {
		display: none !important;
	}

	.show-mobile {
		display: block;
	}
.mb30 {
    margin-bottom: 52px;
}
.langOuter img
{
	height:20px;
}
.langOuter > div
{
    right: 18px;
}

	#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: 50vh;
	}

	.bannerHeight48VH {
		height: 48vh;
	}

	.bannerHeight100VH {
		height: 70vh !important;
		position: relative;
	}

	#soloBanner {
		background-size: auto 100%;
		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;
		margin-top: 0;
	}

	#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 {
		position: absolute;
		left: 0;
		right: 0;
		width: 100%;
		margin: 0 auto;
		bottom: 0;
		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%;
	}

	.blocksWrap, .defaultContentWrapInner, .newsDefaultPageBodyInnerWrap, .newsHeadersWrap, .newsArticleListFeature_inner, #newsArticle_featured, .articleHome, .submitYourIdeaForm, .mfp-figure figure, .contactPage_contactDetailsWrap, .contactUsForm, .contactPageActionBtnWrap, .submitYourIdeaForm_submitBtn_wrap {
		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: 150px;
	}

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

	.navbar-toggle {
		padding: 0;
		margin: 0;
		position: absolute;
		right: 0;
		top: 13px;
	}

	.headerMenuWrap {
		margin-top: 20px;
		margin-bottom: 20px;
	}

	.playPauseIcons_li_desktop {
		display: none !important;
	}

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

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

	.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: 35px;
		position: relative;
		top: -3px;
		right: 0;
	}

	.caret_custom img {
		max-width: 25px;
		max-height: 14px;
		width: 23px;
	}

	.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: left;
	}

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

	.newsArticleListFeature_image, .backToFaqsBtnWrap, #newsArticle, .faqDetailsSectionWrap {
		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: -55px;
		height: 67px;
		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;
	}

	.blockWrap_home {
		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;
	}

	/*.blockWrap_home .homeBlockHeader
	{
		position: absolute;
		left: 40px;
		width: 95px;
	}*/
	.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;
		top: 0;
	}

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

	.testimonials_indeWrap {
		margin: 0 40px;
	}

	.homeBlock_readMoreBtn_wrap {
		right: 22px;
		top: 0;
		bottom: 0;

		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: flex-end;
		-webkit-justify-content: flex-end;
		align-items: center;
		-webkit-align-items: center;
	}

	.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: 15px;
	}

	.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: 0;
	}

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

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

	.dropdown-menu > li {
		border-bottom: none;
		margin: 0 auto;
		display: flex;
		justify-content: center;
		width: 100%;
		padding: 6px 5px;
	}

	.dropdown-menu > li > a
	{
		white-space: initial;
		font-size: 14px;
		margin: auto;
	}

	.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;
		background: none;
	}

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

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

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

	body {
		font-size: 14px;
	}

	.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;
	}

	/*}

    @media (max-width: 520px)
    {*/
	.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: auto !important;
	}

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

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

	.aDivWrap, .headerMenuAndLogoWrap, .packagesListIndeWrap, .communityWorksWrap, #faqs, .reorder_package_wrap, .reorder_package_prices_wrap, .productInDetailWrap, .reorderFormContentWrap, .homeBlock_readMoreBtn_wrap, .cart_checkout_packageDetailsInputsWrap, .communityWorkInDetailWrap_inde, .featureProductsContentHomeWrap, .parallaxHalfOverLay, .variantInDetailContentWrap, .whatsOnIndeWrap, .whoAreWeWrap, .contactUsFormContentWrap, .news-article-list, .briefWrap_news_outer, .streamsWrap, .accreditationIndeContentWrap {
		flex-wrap: wrap;
		-webkit-flex-wrap: wrap;
	}

	.aDivWrap > div, .aDivWrap img, .headerMenuAndLogoWrap > div, .packagesListIndeWrap > div, .packagesListIndeWrap img, .communityWorksWrap > div, .communityWorksWrap img, .clientsAndTestimonialsYoutube iframe, #faqs > div, #faqs img, .reorder_package_wrap > div, .reorderProductDescriptionWrap, .reorder_package_prices_wrap > div, .productInDetailWrap > div, .reorderFormContentInnerWrap, .homeBlock_readMoreBtn_wrap > div, .cart_checkout_packageDetailsInputsWrap > div, .communityWorkInDetailWrap_inde > div, .featureProductsContentHomeWrap > div, .parallaxHalfOverLay > div, .variantInDetailContentWrap > div, .whatsOnIndeWrap > div, .whoAreWeWrap > div, .contactUsFormContentWrap > div, .news-article-list > div, .briefWrap_news_outer > div, .streamsWrap > a, .accreditationIndeContentWrap > div {
		width: 100% !important;
	}

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

	.homeBlock_readMoreBtn_wrap {
		align-items: center;
		-webkit-align-items: center;
	}

	.newsDate {
		justify-content: flex-start;
		-webkit-justify-content: flex-start
	}

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

	.reorder_package_prices_wrap {
		text-align: right;
	}

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

	.bannerTextLine_home span {
		font-size: 27px !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: 60% !important;
		margin-left: auto;
		margin-right: auto;
	}

	.downloadCapabilityStatementWrap {
		display: none;
	}

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

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

	.clientImagesWrap > div {
		margin: initial;
	}

	.fotekGalleryImagesWrap > a, .fotekTeamImagesWrap > a, .clientImagesWrap > div, .blockWrap_subPage {
		width: 49% !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, .reorderFormContentWrap > div:nth-child(1) {
		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;
	}

	.homeBlock_readMoreBtn_wrap > div {
		text-align: left;
	}

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

	.homeBlockBriefWrap h1 {
		margin-top: 0;
		font-size: 27px;
	}

	.homeBlockHeader {
		margin-right: 20px;
	}

	.homePageGetStartedHeader {
		margin-bottom: 40px;
	}

	.blockWrap_home {
		justify-content: space-between;
		-webkit-justify-content: space-between;
		margin-bottom: 40px;
	}

	.cartTop_hideInMobile, .productSeperatorPopupHeader_heading {
		display: none !important;
	}

	.cartTop_productName p, .cartTop_productName span, .price_popup h3, .childName_popupWrap b, .cartItemsTable_header h2, .cart_checkout_productListTable h2, .cartFull_productName p, .cartFull_productName span {
		font-size: 4vw !important;
		max-width: 92px;
	}

	.cart_header_continueShoppingBtnsWrap span {
		display: flex;
		display: -webkit-flex;
	}

	.productSeperatorPopupHeader_mobile_row, .cartTop_showInMobile_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: 50px;
		top: 5px;
	}

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

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

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

	.popover-content {
		padding: 8px;
	}

	.table > tbody > tr > td, .table > thead > tr > th {
		padding: 0;
		font-size: 13px;
	}

	.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;
	}

	.cartQty_checkout {
		width: 50px !important;
	}

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

	.btn-circle img {
		max-width: 55px;
	}

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

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

	.checkoutFormAddMargin, #checkoutProcessFormID .row .col-xs-6 {
		width: 100% !important;
	}

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

	.checkoutProductImage {
		max-width: 70px;
	}

	.defaultContentWrapInner {
		text-align: left;
	}

	.findoutMoreBtnBannerWrap a {
		font-size: 20px;
		padding: 5px 20px;
	}

	.homeBlockHeader img {
		width: 100px;
	}

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

	.submitYourIdeaFormWrap_header {
		margin-bottom: 0;
	}

	footer {
		padding: 30px 0;
	}

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

	.bannerTextLine p {
		font-size: inherit;
	}

	.fotekGalleryImagesWrap {
		margin-bottom: 30px;
	}

	.productImgWrapPopup_header {
		width: 50px;
	}

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

	.connectWithUs_contactPage img, .connectWithUs_contactPage .aDivWrap .aDivWrap_right img {
		width: auto !important;
	}

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

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

	.connectWithUs_contactPage {
		padding: 30px 0;
	}

	#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;
	}

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

	.parallaxMobile {
		display: block;
	}

	.bannerTextLine {
		line-height: 1;
	}

	.aScrollImages_five .slick-slide {
		margin: 10px 30px !important;
	}

	.defaultContentWrapInner h1 strong {
		font-size: 95% !important;
	}

	.packagesListIndeWrap br {
		content: "";
		margin: 2px;
		display: inline-block;
		font-size: 24%;
	}

	.packagesListWrap_outer {
		padding-bottom: 0;
	}

	.subVariantsWrap_sport > div {
		width: 50%;
		margin: 2%;
	}

	.subVariantsWrap_sport > div:last-child {
		margin-right: 0;
	}

	.subVariantsWrap_sport img {
		width: 100%;
	}

	.reorderProductDescriptionWrap > div:first-child > div > div:first-child span, .reorder_package_prices_wrap h2 {
		font-size: 24px
	}

	.reorder_package_prices_wrap h2 {
		text-align: right;
	}

	.reorder_package_prices_wrap > div:nth-child(2) {
		display: flex;
		display: -webkit-flex;
		align-items: flex-end;
		-webkit-align-items: flex-end;

	}

	.totalHeading_popupCart h2 {
		margin: 0;
	}

	.popover {
		width: 97%;
	}

	.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;
	}

	body, html {
		/* height: 100%!important;
        overflow: hidden !important;
        max-height: 100% !important;*/
	}

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

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

	.buyNowBtn_reorder_desktop {
		display: none !important;
	}

	.buyNowBtn_reorder_mobile {
		display: block;
		text-align: right;
		margin-top: 30px;
	}

	#faqs ol li {
		text-indent: 0;
		line-height: 150%;
	}

	.modal-body.termAndConditionPopupContent h2 {
		font-size: 5vw;
	}

	.reorder_package_wrap {
		display: none;
	}

	.reorder_package_wrap_mobile {
		display: block;
	}

	.reorder_package_wrap_mobile .reorderProductDescriptionWrap {
		flex-wrap: wrap;
		-webkit-flex-wrap: wrap;
	}

	.reorder_package_wrap_mobile .reorderProductDescriptionWrap > div {
		width: 100%;
	}

	.reorderPackageTitleWrap_mobile {
		display: flex;
		display: -webkit-flex;
		justify-content: space-between;
		-webkit-justify-content: space-between;
		align-items: center;
		-webkit-align-items: center;
	}

	.buyNowBtn_reorder_mobile {
		text-align: center;
	}

	.reorderProductDescriptionWrap {
		margin-top: 50px;
	}

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

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

	.featureProductsHomeContentHeaderWrap {
		width: auto;
	}

	.featureProductsHomeContentWrap > div {
		width: 50%;
	}

	.storeVariantListWrap > div {
		width: 47%;
		margin-right: 6%;
	}

	.storeVariantListWrap > div:nth-child(5n+5), .storeVariantListWrap > div:nth-child(3n+3) {
		margin-right: 6%;
	}

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

	.storeVariantListHeaderWrap h1 {
		font-size: 16px;
	}

	.btn, .cart_header_continueShoppingBtnsWrap {
		font-size: 14px;
		padding: 10px 20px;
	}

	.variantInDetailContentTextWrap, .variantInDetailContentImagesWrap > div:first-child, .whatsOnIndeWrap > div:first-child {
		-webkit-box-ordinal-group: 2;
		-moz-box-ordinal-group: 2;
		-ms-flex-order: 2;
		-webkit-order: 2;
		order: 2;
	}

	.variantInDetailContentImagesWrap, .variantInDetailContentImagesWrap > div:last-child, .whatsOnIndeWrap > div:last-child {
		-webkit-box-ordinal-group: 1;
		-moz-box-ordinal-group: 1;
		-ms-flex-order: 1;
		-webkit-order: 1;
		order: 1;
	}

	.variantImageWrap img {
		width: 100%;
	}

	.variantImageWrap {
		height: auto;
		width: 60%;
	}

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

	.stepwizard-step p {
		margin-top: 5px;
	}

	.cartTop_productName p {
		font-size: 3vw !important;
		max-width: 92px;
	}

	.qtyInputCartPopUpHeader {
		width: auto;
	}

	.stepwizard-row {
		margin-top: 0;
		margin-bottom: 0;
	}

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

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

	.whatsOnIndeWrap > div:last-child {
		margin-bottom: 30px;
		width: 85% !important;
		margin-left: auto;
		margin-right: auto;
	}

	.whoAreWeWrap > div {
		margin-bottom: 30px;
	}

	.whoAreWeWrap > div:nth-child(2n+1) {
		margin-left: 0;
		margin-right: 0;
	}

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

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

	.newsHeadersWrap > aside {
		position: relative;
		text-align: left;
	}

	.newsHeadersWrap .pageTitleWrapInner_all {
		justify-content: flex-start;
		-webkit-justify-content: flex-start;
		min-height: initial;
	}

	.newsWrapOuter, .defaultContentWrapInner h1, .articleHome_inner p {
		text-align: center !important;
	}

	.backToFaqsBtnWrap
	{
		text-align: center;
		margin-bottom: 30px;
	}

	.streamsWrap > a {
		margin: 20px 0;
	}

	.streamsIndeTitleWrap h3 {
		font-size: 17px;
	}

	.accreditationIndeContentBriefWrap {
		margin-top: 30px;
		text-align: center;
	}

	.accreditationIndeContentImageWrap {
		margin-right: 0;
	}

	.partneredTeamHeader h4 {
		font-size: 17px;
	}

	.supportIndeItem {
		width: 100%;
		margin-left: 0;
		margin-right: 0;
		height: 70px;
	}

	#faqs ol li, .supportInDetailPageTile, .faqHeader, #faqs_detail {
		text-align: left;
	}

	#faqs ol {
		padding-left: 0;
	}

	.backToFaqBtnWrap_details {
		text-align: center;
	}

	.productDescriptionWrap_checkout > div {
		margin-right: 0;
	}

	.cartFull_productName {
		width: auto;
	}

	.paymentOptionWrap {
		padding: 10px;
	}

	.checkoutPaymentCardCcvWrap {
		width: 100% !important;
		margin-top: 30px;
	}

	.checkoutPaymentCardCcvWrap > label {
		width: 156px;
	}

	.cartItemsTable_header button, .cart_header_continueShoppingBtnsWrap a {
		font-size: 16px;
		padding: 5px 10px;
	}

	.popover.bottom {
		margin: auto;
		left: 0 !important;
		right: 0;
	}

	.checkoutProductImage {
		width: 50px;
		padding: 2px;
	}

	.cartFull_productName p {
		font-size: 3vw !important;
	}

	.checkoutProcessForm .nice-select {
		width: auto !important;
		margin-top: 20px !important;
		margin-bottom: 20px !important;
		padding-left: 10px;
	}

	.checkoutProcessForm .billing_country_select {
		width: 100% !important;
		margin-top: 0 !important;
	}

	.cartQty_checkout {
		width: 30px !important;
		height: 30px !important;
		line-height: 10px !important;
		padding-left: 5px;
		padding-right: 35px;
	}

	.cartQty_checkout:after {
		position: relative;
		top: -8px;
		right: -23px;
	}

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

	.applyCouponWrap_checkout > div:last-child {
		margin-right: 0;
	}

	.checkoutAmountInde {
		padding-right: 0px !important;
	}

	.featureProductsHomeWrap {
		margin-left: 0;
		margin-top: 30px;
	}

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

	.itemsHeadeing {
		display: none !important;
	}

	.homeBannerWithVideoWrap {
		margin-top: 0;
		height: 80vh;
	}

	.storeVariantListHeaderWrap {
		width: 100%;
	}

	.displayCartItems {
		margin: 20px 0;
	}

	.total_popupCart h2 {
		font-family: MontserratBold;
	}

	.billingDetailsHeadingWrap h3, .deliveryDetailsHeadingWrap h3 {
		font-size: 16px;
	}

	.paymentOptionWrap .pretty .state label {
		font-size: 16px;
	}

	.paymentOptionWrap img {
		max-width: 120px;
	}

	.checkoutFormPaymentAddMargin img {
		max-width: 40px;
	}

	.checkoutFormPaymentAddMargin {
		margin-top: 20px;
	}

	.checkoutProcessForm .pretty .state label {
		font-size: 15px;
	}

	#cardExpiry_month, #cardExpiry_year, #cardCVN {
		width: 60px !important;
	}

	.paymentOptionCreditCardsWrap {
		margin-bottom: 20px;
		margin-top: 10px;
	}

	.mainContentWrap {
		min-height: initial;
	}

	#faqs {
		margin-bottom: 40px;
	}

	.bannerTextWrap > div {
		margin-top: 0;
	}

	.variantInDetailContentImagesWrap {
		height: 300px;
	}

	.homeBannerWithImg {
		display: block;
		height: 80vh;
		background-position: center center;
		background-size: cover;
		background-repeat: norepeat;
	}

	.homeBannerWithVideo {
		/*display: none;*/
	}

	.noOfItemsInCart {
		right: 20px;
	}

	.qtyInputCartPopUpHeader {
		padding-left: 13px;
		padding-right: 28px;
	}

	.myOrderWrap {
		margin-top: -30px;
	}

	#checkoutProcessFormID {
		margin-top: 30px;
	}

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

	.iAgree_checkout br {
		display: block;
	}

	.checkoutIagreeTextWrap {
		position: absolute;
		top: -10px;
		right: 30px;
		text-align: left;
	}

	.whatsOnSectionWrap, .whoAreWeSectionWrap {
		margin-top: -40px;
	}

	.whoAreWeSectionWrap, .streamSectionWrap, .accreditations_about_wrap {
		padding-bottom: 0;
		margin-bottom: 0;
	}

	.homeParallaxWrap {
		margin-top: 50px;
	}

	.selectShippingMobile_checkOut > span {
		color: #bb2a25;
		font-family: MontserratBold;
	}

	.nice-select .list {
		max-height: 250px;
	}

	.featureProductsContentHomeWrap > div:first-child {
		order: 2;
		-webkit-order: 2;
	}

	.featureProductsContentHomeWrap > div:last-child {
		order: 1;
		-webkit-order: 1;
	}

	.articleImage_thumb img {
		height: 150px;
	}

	.newsInDetailsWrap_new {
		flex-direction: column;
		-webkit-flex-direction: column;
	}

	.newsInDetailsWrap_new > div {
		width: 100%;
		padding: 0 !important;
	}

	.newsInDetailsWrap_new > div:first-child {
		order: 2;
	}

	.newsInDetailsWrap_new > div:last-child {
		order: 1;
	}

	.articleImage_full img {
		height: 200px;
		object-fit: cover;
	}

	.articleImage_full {
		margin-bottom: 30px;
	}

	.bannerSmall_wrap {
		width: 100%;
		height: 100%;
	}

	.slider-progress {
		top: 85px;
	}

	.homePagePageContent_custom > div, .homePage_otherPages_inde {
		display: flex;
		display: -webkit-flex;
		flex-direction: column;
		-webkit-flex-direction: column;
		width: 100% !important;
		text-align: center;
	}

	.homePagePageContent_custom > div > div, .homePage_otherPages_inde > div {
		width: 100% !important;
	}

	.homePage_otherPages_inde_wrap:nth-child(odd) .homePage_otherPages_inde_content {
		padding-left: 0;
	}

	.homePage_otherPages_inde_wrap:nth-child(even) .homePage_otherPages_inde_content {
		padding-right: 0;
	}

	.bannerSmall_wrap_inner {
		position: relative;
		height: 250px;
	}

	.subPageBannerWrap .bannerTextLine {
		margin-top: 50px;
	}

	.homePage_otherPages_inde > div:first-child {
		order: 2;
		-webkit-order: 2;

		margin-top: 30px;
	}

	.homePage_otherPages_inde > div:last-child {
		order: 1;
		-webkit-order: 1;
	}

	.vertical > div, .pageDiv_normal_header_wrap, .subPages_trial {
		flex-direction: column;
		-webkit-flex-direction: column;
	}

	.flightHeaderWrap {
		display: flex;
		display: -webkit-flex;
		flex-direction: column;
		-webkit-flex-direction: column;
	}

	.flightPriceWrap {
		border-left: none;
		margin-left: 0;
		padding: 20px 0;
		text-align: center;
	}

	.flightHeaderWrap {
		margin-top: 30px !important;
	}

	.content_flight_wrap, .readMoreBtnWrap {
		text-align: center;
	}

	.defaultContentWrapInner > div, .subPages_trial > div {
		width: 100% !important;
		text-align: center;
	}

	.defaultContentWrapInner h1 {
		text-align: center;
		font-size: 20px;
	}

	.defaultContentWrapInner p {
		text-align: center;
		font-size: 14px;
	}

	.defaultContentWrapInner h1 p {
		text-align: center;
		font-size: 20px;
	}

	.defaultContentWrapInner img {
		display: none;
	}

	.planeAnimationTextWrap {
		left: initial;
		transform: initial;
	}

	.planeAnimationTextWrap {
		bottom: -70px;
	}

	.planeAnimationWrap
	{
		margin-bottom: 65px;
		margin-top: 20px;
	}

	#plane {
		transform: translate(0, -15px) scale(2);
		-webkit-transform: translate(0, -58px) scale(2);
	}

	.contentImage_display_class {
		margin-top: 0;
	}

	.breakOutBoxTextWrap h1 {
		font-size: 20px;
	}

	.trial_also_see_wrap .horizontal:hover,
	.trial_also_see_wrap_new .horizontal:hover
	{
		transform: scale(1);
	}

	.alsoSeeHeader h3
	{
		font-size: 20px;
	}

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

	.subPages_trial > div:nth-child(2n+2)
	{
		margin-left:0 !important;
	}

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

	.horizontal img
	{
		left: 0;
		top: -30px;
	}

	.flightTabs
	{
		flex-wrap: wrap;
		-webkit-flex-wrap: wrap;
		box-shadow: initial;
		justify-content: center;
		-webkit-justify-content: center;

		align-items: center;
		-webkit-align-items: center;

		border-bottom: none;

		width: 90%;
		margin: 0 auto;
		padding-right: 0;
	}

	.flightTabs > li
	{
		width: 49.5%;
		flex: initial;
		-webkit-flex: initial;
		border: 1px solid #ccc;
		margin: 0;
	}

	.tab-pane
	{
		padding: 0 0 10px 0;
	}

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

	.ourCraftContent
	{
		width: 100%;
	}

	.teamImagesWrap .contentImageWrap_createDiv
	{
		margin: 0 auto;
		width: 150px;
		height: 150px;
	}

	.teamImagesWrap .contentImageWrap_createDiv img
	{
		position: absolute;
		top: 0px;
		left: 0px;
		max-width: 200px;
	}

	.teamImagesWrap .contentImageWrap
	{
		width: 100%;
	}

	.faqListWrap li
	{
		margin-bottom: 10px;
		padding-bottom: 10px;
	}

	.faqListWrap
	{
		margin-bottom: 50px;
	}

	.flightTabs > li:nth-child(2n+2)
	{
		/*border-left: none;*/
	}

	.flightTabs > li > a
	{
		height: 70px;;
		display: flex;
		display: -webkit-flex;
		align-items: center;
		-webkit-align-items: center;
		justify-content: center;
		-webkit-justify-content: center;
		padding: 10px 5px;
	}

	.contactPageContactFormHeaderWrap h1
	{
		font-size: 20px;
	}

	.contactPage_contactDetails_mobile > div:last-child
	{
		margin-top: 60px;
		margin-bottom: 30px;
	}

	.contactPageMap iframe
	{
		height: 300px !important;
	}

	.tabContentInnerWrap
	{
		padding-top: 60px;
	}

	.newsSectionWrapDetails
	{
		padding-top: 30px;
	}

	.tabContentInnerWrap, .breakOutBoxWrap, .trial_also_see_wrap, trial_also_see_wrap_new
	{
		flex-direction: column;
		-webkit-flex-direction: column;
	}

	.tabContentInnerWrap > div, .breakOutBoxWrap > div, .trial_also_see_wrap > a, .trial_also_see_wrap_new > a
	{
		width: 100%;
	}

	.breakOutBoxWrap > div:first-child
	{
		height: 300px;
	}

	.breakOutBoxTextWrap
	{
		padding: 40px;
	}

	.trial_also_see_wrap .horizontal > div,
	.trial_also_see_wrap_new .horizontal > div
	{
		flex-direction: row;
		-webkit-flex-direction: row;
	}

	.trial_also_see_wrap .horizontal .contentImageWrap,
	.trial_also_see_wrap .horizontal .contentImageWrap_createDiv,
	.trial_also_see_wrap_new .horizontal .contentImageWrap,
	.trial_also_see_wrap_new .horizontal .contentImageWrap_createDiv
	{
		width: 120px;
		height: 120px;
		margin-bottom: 0;
	}

	.trial_also_see_wrap .horizontal
	{
		padding: 15px;
		border-bottom: none;
		border-left: 8px solid #c7202c;
		margin-bottom: 30px;
	}

	.trial_also_see_wrap_new .horizontal
	{
		padding: 15px;
		border-bottom: none;
		border-left: 8px solid #c7202c;
	}

	.trial_also_see_wrap .horizontal img,
	.trial_also_see_wrap_new .horizontal img
	{
		max-width: 130%;
	}

	.trial_also_see_wrap .pageDiv_normal_header_wrap h2,
	.trial_also_see_wrap_new .pageDiv_normal_header_wrap h2
	{
		margin: 0 !important;
	}

	.trial_also_see_wrap .pageDiv_normal_content_wrap,
	.trial_also_see_wrap_new .pageDiv_normal_content_wrap
	{
		margin-bottom: 0;
		display: flex;
		display: -webkit-flex;
		align-items: center;
		-webkit-align-items: center;
		justify-content: center;
		-webkit-justify-content: center;
		margin-left: 10px;
	}

	.subPages_flightExperence, .flightExperence_also_see_wrap, .aboutUs_pagesWrapOuter, .aboutUsAccredicationsWrap, .contentImage_display_class
	{
		flex-direction: column;
		-webkit-flex-direction: column;	
	}

	.subPages_flightExperence .pageDiv_normal, .flightExperence_also_see_wrap > div, .aboutUs_pagesWrapOuter > a, .aboutUsAccredicationsWrap > div
	{
		width: 100%;
		margin-bottom: 30px;
	}

	.aboutUsAccredicationsWrap
	{
		text-align: center;
	}

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

	.instagramImgWrap > a
	{
		width: 50%;
		padding-top: 50%;
	}

	.instagramImgWrap > a:nth-child(n+3)
	{
		display: none;
	}

	.flightHeaderWrap
	{
		text-align: center;
		font-size: 18px;
	}

	.lb-nav a.lb-next
	{
		width: 20px;
		margin-left: 35px;
	}

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

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

	.newsMonths_mobile
	{
		display: block;
	}

	.newsMonths_desktop
	{
		display: none;
	}

	.contactFormQuestionairs > div
	{
		width: 100%;
	}

	.submitBtn_submitYourIdeaWrap
	{
		text-align: center;
	}

	.trialFlightsWrap .contentImageWrap_createDiv, .contentImage_display_class > div
	{
		width: 100% !important;
	}

	.trialFlightsWrap .contentImageWrap_createDiv
	{
		height: 150px;
	}

	.trialFlightsWrap .contentImageWrap_createDiv img
	{
		left: 0;
		top: -85px;
	}

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

	.playPauseIcons_desktop
	{
		display: none;
	}

	.playPauseIcons_mobile
	{
		display: block;
	}

	.playPauseIcons_mobile .bannerSoundIconWrap
	{
		position: relative !important;
		margin-right: 0;
		margin-top: 0;
		top: auto;
		right: auto;
	}

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

	.bannerHomeTextOnlyWrap
	{
		margin-top: -40px !important;
	}

	.homePage_otherPages_inde
	{
		margin-top: 0;
	}

	.whiteUnderlay:before, .grayUnderlay:before
	{
		/*height: 70px;*/
	}

	.homePagePageContent_custom_mainContent
	{
		padding: 30px;
	}

	.aboutUsAccredicationsImagesWrap
	{
		flex-direction: column;
		-webkit-flex-direction: column;
	}

	.aboutUsAccredicationsImagesWrap > div:first-child
	{
		margin-right: 0;
		margin-bottom: 20px;
	}

	.subTabsWrap
	{
		flex-direction: column;
		-webkit-flex-direction: column;
	}

	.subTabsWrap > div
	{
		width: 100%;
	}

	.subTabsContentsWrap
	{
		margin-top: 50px;
	}

	.briefWrap_news h3, #newsArticle h3, .articleTitle, #newsArticle_featured h3
	{
		font-size: 16px;
	}

	.contactUsForm textarea, .contactUsForm input[type=text], .contactUsForm select, .contactFormQuestionairs_label h4, .whatTypeHeader_contact h4
	{
		font-size: 14px;
	}

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

	.trialFlightsWrap .contentImageWrap_createDiv img
	{
		max-width: 100%;
	}

	.aboutUsAccredicationsImagesWrap img
	{
		max-width: initial;
	}

	.cartLinkHeaderWrapMobile
	{
		display: none;
	}

	.playIcon_banner_wrap, .pauseIcon_banner_wrap > img:nth-child(2), .playIcon_banner_wrap > img:nth-child(2)
	{
	  display: none;
	}

	.playIcon_banner_wrap:hover .playIcon_banner, .pauseIcon_banner_wrap:hover .pauseIcon_banner
	{
		display: block;
	}

	.playIcon_banner_wrap:hover .playIconHover_banner, .pauseIcon_banner_wrap:hover .pauseIconHover_banner
	{
		display: none;
	}

	.bannerSoundIconWrap img
	{
		margin: 0 auto;
	}

	.subPages_trial_sp .contentImageWrap_createDiv img
	{
		max-width: 100%;
	}

	.bannerSoundIconWrap img
	{
		max-width: 40px;
		max-height: 40px;
	}

	.flightTrainingSection
	{
		padding-bottom: 40px;
	}

	.aboutUs_pagesWrapOuter
	{
		margin-bottom: 0px;
	}

	.ourCraftSection
	{
		margin-top: 0;
	}

	.ourCraftSection
	{
		background-attachment: scroll;
	}

	.trialFlightsWrap .contentImageWrap
	{
		width: 100%;
	}

	.hireMe
	{
		position: absolute;
		right: 50px;
		top: 0px;
	 }

	.sf_booking_nav_tabs
	{
		flex-wrap: wrap;
		padding-left: 15px;
		padding-right: 15px;
	}

	.sf_booking_nav_tabs:after
	{
		display: none;
	}

	.sf_booking_nav_tabs > li
	{
		width: 50%;
	}

	.sf_booking_nav_tabs a h5
	{
		position: relative;
		left: unset;
		transform: unset;
		text-align: left;
	}

	.sf_booking_nav_tabs a
	{
		display: flex;
		align-items: center;
	}

	.round-tab
	{
		margin-right: 5px;
	}

	.serviceHeader_list
	{
		flex-wrap: wrap;
	}

	.dropdown-menu .dropdown-menu
	{
		left: 0;
	}

	.vertical img
	{
		max-width: 100%;
		width: 100%;
		margin-bottom: 10px;
	}
	.readMoreArrow
	{
		max-width: 20px !important;
	}

	.awardLogoBanner
	{
		top: 100px;
	}

	.awardLogoBanner img
	{
		max-height: 180px;
	}
}


@media (hover:none) {
    /* No hover support */
}
@media (hover:on-demand) {
    /* Touch screen devices */
}
@media (hover:hover) {
    /* Mouse devices */
}