/*Theme Name: Mojo JourneysTheme URI: http://www.mojojourneys.co.nzDescription: Dedicated Wordpress theme for Mojo JourneysAuthor: BandAuthor URI: http://band.net.nzVersion: 1.0.0Template: mojoparent*/@import url("../mojoparent/style.css");/* ---------------------------------------------- *//* DESKTOP STYLES *//* GLOBAL STYLES */body {	-webkit-font-smoothing: antialiased !important;/*     text-rendering: optimizeLegibility !important; */    font-style: normal;    -webkit-text-size-adjust: 100%;}p {	font-size: 20px;	line-height: 36px;    font-family: 'loraregular';    font-weight: 100;    font-style: normal;}em {	font-size: 20px;	line-height: 36px;    font-family: 'loraitalic';    font-weight: 100;}:hover {	-webkit-transition: all ease 250ms;    -moz-transition: all ease 250ms;    -o-transition: all ease 250ms;    -ms-transition: all ease 250ms;    transition: all ease 250ms;	}.content .container {	padding: 0 45px;}.container_inner {    max-width: 1480px;	     width: 100%;    margin: 0 auto;}.grid_section .section_inner {    max-width: 1480px;	    width: auto;    margin: 0 auto;    padding: 0 45px;}.vc_row {    margin-left: 0;    margin-right: 0;}.equal {	max-height: 900px !important;	min-height: 900px;    background-size: cover;    background-repeat: no-repeat;    background-position: 50%;    }#html5-watermark {	display: none !important;}#html5-lightbox-box {    margin: 0 auto !important;    width: 100% !important;    height: 100% !important;}#html5-elem-wrap {    width: 100% !important;    height: 100% !important;}#html5-lightbox-video {	object-fit: cover !important;}section {	clear: both;}.verticalGraphic {    content: " ";    width: 31px;    height: 139px;    float: right;    padding-right: 28%;    margin-top: 10px;    background-image: url(img/mojo-graphic.svg);    background-repeat: no-repeat;}/* FLEXSLIDER ICONS */.flexslider .flex-next {    background-image: url("img/next-arrow.svg");}.flexslider .flex-prev {    background-image: url("img/previous-arrow.svg");}.flex-control-nav {	display: none;}.flex-control-paging li a {	background-color: #999 !important;	width: 14px;	height: 14px;}.flex-control-paging li a.flex-active {	background: #525752 !important;}/* FLEXSLIDER ICONS END *//* GLOBAL STYLES END *//* DESKTOP STYLES *//* NAVIGATION STYLES *//*.drop_down .second {	visibility: visible;    overflow: visible;    opacity: 1;}*/.q_logo img {	width: 104px !important;}nav.main_menu>ul>li>a {	padding: 0 0 0 50px;}nav.main_menu > ul > li.active > a::after {	content: " ";	display: block;	height: 2px;	width: 93%;	background-color: #ccc;	margin-top: -2px;}/*header.scrolled nav.main_menu > ul > li.active > a::after {	margin-top: -15px;	display: none;}*/.current-page-ancestor .menu-text::after {	content: " ";	display: block;	height: 2px;	width: 100%;	background-color: #ccc;	margin-top: -2px;}li.narrow .second .inner ul .menu-text:after {	display: none;}header.scrolled .drop_down .second {    margin-top: 0px;}header.scrolled .current-page-ancestor .menu-text::after {	margin-top: -2px;}.side_menu_button_wrapper {    display: none;}.mobItem {	display: none !important;}.drop_down .second .inner>ul, li.narrow .second .inner ul {	width: 320px;	border-color: rgba(0,0,0,0);}.drop_down .second .inner>ul, li.narrow .second .inner ul {    background-color: #e5e5e5;}li.narrow .second .inner ul {    padding: 50px;}li.narrow .second .inner ul .menu-text, .drop_down .second .inner ul li a {    color: #525752;    font-family: 'loraitalic';    font-size: 18px;    line-height: 24px;    font-style: italic;    font-weight: 100;    margin-bottom: 8px;    display: inline-block;}li.narrow .second .inner ul .viewAll .menu-text, .drop_down .second .inner ul .viewAll li a {    font-family: 'Poppins' !important;    font-weight: 600;    text-transform: uppercase;    letter-spacing: 4px;    font-style: normal;    font-size: 14px;    border-top: 1px solid #525752;    padding-top: 10px;}.drop_down .narrow .second .inner ul li {	padding-bottom: 20px;	width: auto;}.drop_down .narrow .second .inner ul li:hover .menu-text, .drop_down .narrow .second .inner ul li:hover .menu-item-description {	color: #999;}.drop_down .narrow .second .inner ul li:last-of-type {	padding-bottom: 0 !important;}.drop_down .second .inner ul li a {	padding: 0;	margin: 0;}.plus {	display: none;}nav.mobile_menu ul>li.has_sub>span.mobile_arrow {    padding: 20px 40% 0 0;}nav.mobile_menu ul>li.has_sub.open_sub>span.mobile_arrow i.fa-angle-down {    -ms-transform: rotate(0deg);    -webkit-transform: rotate(0deg);    transform: rotate(0deg);    display: block;    margin: 8px -2px 8px 11px;}nav.mobile_menu ul>li.has_sub>span.mobile_arrow i {    -ms-transform: rotate(90deg);    -webkit-transform: rotate(90deg);    transform: rotate(90deg);    display: inline-block;}nav.mobile_menu ul li.open_sub>ul {    border-top: none;    border-bottom: 1px solid #eaeaea;	padding: 15px 0;    }/* NAVIGATION STYLES END *//* SLIDER STYLES */.slide_content {    position: relative;    display: block;    margin-top: 8%;}.carousel-inner .slider_content .thumb img {    margin-top: 0x;    max-width: 100%;    height: 300px;}.heroVideo {    margin: 0;    display: inline-block;}.heroVideo::before {	content: " ";    display: inline-block;    width: 53px;    height: 53px;    background-image: url(img/hero-play.svg);    background-size: contain;    background-position: 50%;    background-repeat: no-repeat;    float: left;}.heroVideo span {    display: inline-block;    color: #fff;    font-family: 'Poppins', sans-serif;    font-weight: 500;    float: left;    padding: 15px 0 15px 10px;}.heroVideo:hover {	opacity: 0.7;	-webkit-transition: all ease 250ms;    -moz-transition: all ease 250ms;    -o-transition: all ease 250ms;    -ms-transition: all ease 250ms;    transition: all ease 250ms;}.q_slider {	margin: 0 !important;}/* SLIDER STYLES END *//* HEADER STYLES *//* HEADER STYLES END *//* HEADING STYLES */h1, h2, h3, h4, h5, h6 {	color: #525752;	    letter-spacing: 0;}h1 {	font-family: 'loraregular';	font-size: 50px;    font-weight: 100;    font-style: normal;    line-height: 57px;    text-transform: none;}.verticalBlock h5 {	font-family: 'Poppins', sans-serif;    font-weight: 600;    letter-spacing: 4px;    text-transform: uppercase;		font-size: 14px;	letter-spacing: 4px;    position: absolute;	    -ms-transform: rotate(-90deg) translate(-100%, 0);    -webkit-transform: rotate(-90deg) translate(-100%, 0);    transform: rotate(-90deg) translate(-100%, 0);    transform-origin: 0;    left: 4%;}.verticalBlock h5::before {    content: " ";    background-color: #525752;    width: 2px;    height: 13px;    -ms-transform: rotate(90deg) translate(-10px, 12px);    -webkit-transform: rotate(90deg) translate(-10px, 12px);    transform: rotate(90deg) translate(-10px, 12px);    transform-origin: 100%;    position: absolute;    top: 0;    bottom: 0;    right: 0;    left: 100%;}#walkRow .rightText h5 {	font-family: 'Poppins', sans-serif;    font-weight: 600;    text-transform: uppercase;	    font-size: 14px;    letter-spacing: 4px;    position: relative;    -ms-transform: rotate(-90deg) translate(-50%, 0);    -webkit-transform: rotate(-90deg) translate(-50%, 0);    transform: rotate(-90deg) translate(-50%, 0 );    transform-origin: top;    float: right;    right: -80px;}#walkRow .rightText h5::after {    content: " ";    background-color: #525752;    width: 2px;    height: 13px;    -ms-transform: rotate(90deg) translate(-10px, 12px);    -webkit-transform: rotate(90deg) translate(-10px, 12px);    transform: rotate(90deg) translate(20px, 12px);    transform-origin: 100%;    position: absolute;    top: 0;    bottom: 0;    right: 0;    left: 100%;}#walkRow .leftText h5 {	font-family: 'Poppins', sans-serif;    font-weight: 600;    letter-spacing: 4px;    text-transform: uppercase;	font-size: 14px;    position: absolute;	    -ms-transform: rotate(-90deg) translate(-100%, 0);    -webkit-transform: rotate(-90deg) translate(-100%, 0);    transform: rotate(-90deg) translate(-100%, 0);    transform-origin: 0;    left: 4%;}#walkRow .leftText h5::before {    content: " ";    background-color: #525752;    width: 2px;    height: 13px;    -ms-transform: rotate(90deg) translate(-10px, 12px);    -webkit-transform: rotate(90deg) translate(-10px, 12px);    transform: rotate(90deg) translate(-10px, 12px);    transform-origin: 100%;    position: absolute;    top: 0;    bottom: 0;    right: 0;    left: 100%;}.largeBlock h1, .walkContent h1 {	padding-bottom: 36px;}.quoteContent h1 {    color: #fff;    padding-bottom: 36px;    max-width: 250px;    margin: 0 auto;}.footerRightInner h1 {	padding-bottom: 36px;}.blockTitle h1 {	padding-bottom: 20px !important;}#eventsRow .largeBlock h1 {	padding-bottom: 15%;}.overViewNumber .verticalBlock h5 {    -ms-transform: rotate(0deg) translate(100%, 0);    -webkit-transform: rotate(0deg) translate(100%, 0);    transform: rotate(0deg) translate(100%, 0);    left: 0;}/* HEADING STYLES STYLES END *//* BODY STYLES *//* HOMEPAGE STYLES */.home .content.content_top_margin {    margin-top: 0 !important;}#pageIntro {	padding: 10% 0 6%;}#walkRow {	padding: 6% 0;}#eventsRow {	padding: 6% 0;	background-color: #f6f6f6;	}#quoteRow {	padding: 6% 0;}#quoteRow .vc_column_container>.vc_column-inner, #walkRow .vc_column_container>.vc_column-inner {	padding: 0;}.introAnchor {	display: block;}.homeAnchor span {    font-family: 'Poppins', sans-serif;    font-weight: 600;    letter-spacing: 4px;    text-transform: uppercase;    color: #525752;    margin: 0;    float: left;    display: grid;	    padding: 20px 0 0 20px;}.homeAnchor::before {	content: " ";	display: inline-block;	background-image: url("img/down-arrow.svg");	background-size: cover;	background-repeat: no-repeat; 		width: 15px;	height: 64px;	float: left;	transform: translateY(0px);	-webkit-transition: all ease 250ms;    -moz-transition: all ease 250ms;    -o-transition: all ease 250ms;    -ms-transition: all ease 250ms;    transition: all ease 250ms;	}.introAnchor:hover .homeAnchor::before {	transform: translateY(5px);	}.largeBlock {	max-width: 700px;}.largeBlock p {    font-size: 20px;    line-height: 36px;    padding-bottom: 15%;}.sqBtn {    font-family: 'Poppins', sans-serif;    font-weight: 600;    letter-spacing: 4px;    text-transform: uppercase;    color: #525752;    border: 2px solid #525752;    padding: 20px 45px;    margin: 0;    float: left;    display: block;}.sqBtn:hover {    color: #999;    border: 2px solid #999;}.walkBlock, .walkVertical, .walkContent {	display: block;}.walkBlock {	position: relative;	float: left;	width: 100%;}.leftText .walkContent {	text-align: right;}.leftText .sqBtn {	float: right;}.rightText .walkContent {	text-align: left;}.walkContent { 	width: auto; 	top: 50%;    transform: translateY(-50%);    position: absolute;    padding: 0 22% 0 10%;}.leftText .walkContent {    padding: 0 10% 0 22%;}.walkContent p {    font-size: 20px;    line-height: 36px;    padding-bottom: 30px;}.walkImg img, .quoteImg img {    width: 100%;    object-fit: cover;}.quoteContent {	text-align: center;    width: auto;    top: 50%;    transform: translateY(-50%);    position: absolute;    padding: 0 10%;}.quoteContent p {	color: #fff;    font-size: 20px;    line-height: 36px;}.quoteName {	padding-top: 30px;}.quoteName p {    font-family: 'Poppins', sans-serif;    font-size: 14px;    line-height: 20px;    font-weight: 400;    letter-spacing: 0.3px;   }.quoteName strong {    font-size: 16px;    text-transform: uppercase;    letter-spacing: 5px;    font-weight: 600;    display: block;    padding-bottom: 10px;    letter-spacing: 0.3px;}.eventData {    border-top: 1px solid #999;    padding: 25px 0 30px;}.eventData:last-of-type {    border-bottom: 1px solid #999;}.eventData .singleBlocks {	padding-left: 15px;}.eventData em {    font-size: 18px;    padding: 0 2px;}.eventPara p, .eventPara a {	font-size: 16px !important;}.eventPara a {	color: #525752;}.eventPara a strong {	text-decoration: underline;}.eventPara a strong:hover {	color: #999;}.eventPara p del {   color: #999;}#eventsRow .detailsContentRow .vc_column_container {	padding-left: 0;	padding-right: 0;}@media all and (min-width: 851px) {		#eventsRow .detailsContentRow .vc_column_container {		max-width: 80% !important;	}}.eventData strong {    margin-bottom: 0 !important;    letter-spacing: 0.3px;    font-family: "Poppins";    font-size: 14px;}@media all and (min-width: 1001px) {	#eventsRow .detailCol {	    width: 66.66666667% !important;	}}/* HOMEPAGE STYLES END *//* ABOUT PAGE STYLES */#aboutIntro {	padding: 10% 0 5%;}#aboutImg {	padding-bottom: 6%;}#aboutSign {	padding-bottom: 8%;}#aboutSign p {	padding-bottom: 0;}.signature {	padding: 40px 0 80px;}.signature p {    font-family: 'Poppins', sans-serif;    font-size: 14px;    line-height: 20px;    font-weight: 400;    padding-left: 0 !important; }.signature strong {    font-size: 14px;    text-transform: uppercase;    letter-spacing: 5px;    font-weight: 600;    display: block;    padding-bottom: 10px;    letter-spacing: 0.3px;}.signature p::first-letter {	font-size: 14px !important;}.signature .name {	padding-top: 10px;}/* ABOUT PAGE STYLES END *//* CONTACT PAGE STYLES */#contactIntro {	padding: 10% 0;}#contactImg {	padding-bottom: 8%;}#contactIntro .blockContent {	margin-top: 70px;}#contactIntro .blockContent p {    padding-bottom: 0px !important;}#contactIntro .blockContent a {	color: #525752;	text-decoration: underline;}#contactIntro .blockContent a:hover {	color: #ccc;}/* CONTACT PAGE STYLES END *//* ENQUIRY PAGE STYLES */#bookIntro {	padding: 10% 0;}#bookImg {	padding-bottom: 8%;}#contactIntro .blockContent {	margin-top: 70px;}#bookIntro .blockContent p {    padding-bottom: 0px !important;}.contactBlock {	padding: 40px 0 0 0;}/* GF STYLES */.contactForm {	max-width: 730px;}.enquiryForm .formField label {	display: none !important;}.enquiryForm {	font-family: "Poppins";	color: #525752 !important;}.gform_wrapper div.validation_error::before {    background-image: url('img/error.svg');}.gform_wrapper .validation_message::before {    background-image: url('img/error.svg');}/* GF STYLES END *//* ENQUIRY PAGE STYLES END *//* WALK OVERVIEW PAGE STYLES */#overviewDetail {	padding-bottom: 8%;}.walkSub span {    display: inline-block;    float: left;}.walkSub em {	display: grid;}.overview em {	display: grid;}#walkPGImg {	padding-bottom: 5%;}.overViewNumber .verticalBlock h5::before {    -ms-transform: rotate(0deg) translate(0px, 2px);    -webkit-transform: rotate(0deg) translate(0px, 2px);    transform: rotate(0deg) translate(0px, 2px);    transform-origin: 0;    position: relative;    top: 0;    bottom: 0;    right: 0;    left: 0;    margin-left: -10px;    display: inline-block;    margin-right: 10px;}.overView .blockTitle {	margin-top: -7px;}/* WALK OVERVIEW PAGE STYLES END *//* SINGLE WALK PAGE STYLES */#walkIntro {	padding: 10% 0;}#walkVideo {	padding-bottom: 8%;}#walkText {	padding-bottom: 8%;}#imgText {	padding-bottom: 6%;}#imgTwoThirds {	padding-bottom: 8%;}#walkSlider {	padding-bottom: 8%;}#walkQuote {	padding-bottom: 8%;}#walkDetails {    background-color: #f6f6f6;    padding: 6% 0 8%;}#walkIntro .largeBlock {	padding-left: 10px;}.walkSub {	color: #8a928a;	padding-bottom: 30px !important;}.walkSub span {	color: #8a928a;	margin-right: 5px;}.blockContent p {	padding-bottom: 60px !important;}.videoBlock {    clear: both;    position: relative;}.videoImg span {    display: block;    width: 100%;    height: 102px;    background-image: url(img/hero-play.svg);    background-size: contain;    background-position: 50%;    background-repeat: no-repeat;    position: absolute;    top: 50%;    right: 0;    bottom: 0;    left: 0;    transform: translateY(-50%);	-webkit-filter: drop-shadow(6px 6px 6px #222);	filter: drop-shadow(6px 6px 6px #222);        -webkit-transition: all ease 250ms;    -moz-transition: all ease 250ms;    -o-transition: all ease 250ms;    -ms-transition: all ease 250ms;    transition: all ease 250ms;}.videoImg span:hover {	opacity: 0.9;}.videoContent {	margin: 20px 0 0;	padding-left: 10px;}.videoContent p {    font-family: 'Poppins', sans-serif;    font-size: 16px;    font-weight: 400;    line-height: 30px;    max-width: 650px;    display: block;}.videoContent strong {    margin-bottom: 10px !important;    display: inline-block;    letter-spacing: 0.3px;}.videoContent::after {	content: " ";	background-image: url(img/line-graphic.svg);	background-position: 50%;	background-repeat: no-repeat;	background-size: cover;	width: 58px;	height: 8px;	display: inline-block;	margin-top: 30px;}.walkBlockContent p::first-letter {	font-size: 60px;}#walkText .largeBlock p {	padding-bottom: 0;	padding-left: 10px;}#imgText .smallBlock {    padding-left: 22%;}.oneThridContent p {    font-family: 'Poppins', sans-serif;    font-size: 14px;    font-weight: 400;    line-height: 30px;    max-width: 650px;    display: block;}.oneThridContent strong {    margin-bottom: 10px;    display: inline-block;    letter-spacing: 0.3px;    }@media all and (min-width: 1001px) {		.oneThridImg {	    width: 100% !important;	    padding: 40px 0;	    clear: both;	    float: left;	    display: inline-block;	}		.oneThridContent {	    height: auto;	    display: inline-block;	    float: left;	    width: 100%;	    padding-top: 0;	}		}.twoThridImg img {    min-height: 600px;    object-fit: cover;}.oneThridImg::after {	content: " ";	background-image: url(img/line-graphic.svg);	background-position: 50%;	background-repeat: no-repeat;	background-size: cover;	width: 58px;	height: 8px;	display: block;}#imgTwoThirds .oneThrids img, #imgTwoThirds .twoThrids img {    min-height: 600px;    object-fit: cover;}#walkQuote .largeBlock p {    font-family: 'Poppins', sans-serif;    font-size: 16px;    font-weight: 400;    line-height: 30px;    display: block;    padding-bottom: 40px;}#walkQuote .largeBlock p::last-of-type {    padding-bottom: 0;}#walkQuote .quoteIn {	display: inline-block;	text-indent: -5px;}.detailsTitleRow {	padding-bottom: 80px;}.detailsContentRow {    margin-left: -15px;    margin-right: -15px;    padding-bottom: 60px;}.detailsContentRow:last-of-type {	    padding-bottom: 0;}.detailBorder {	border-top: 1px solid #d5d6d5;	padding-bottom: 20px;}.detailsContentRow .vc_column_container {    padding-left: 15px;    padding-right: 15px;}.detailTextBlock p {    font-family: 'Poppins', sans-serif;    font-size: 14px;    font-weight: 400;    line-height: 30px;    display: block;}.detailTextBlock strong {    margin-bottom: 10px !important;    display: inline-block;    letter-spacing: 0.3px;}.singleBlocks .detailTextBlock strong {    margin-bottom: 0 !important;    letter-spacing: 0.3px;}.detailTextBlock ul {    list-style-position: outside;    margin-left: 15px;    list-style-type: none;}.detailTextBlock ul li {    font-family: 'Poppins', sans-serif;    font-size: 14px;    font-weight: 400;    line-height: 26px;    text-indent: -15px;    padding-bottom: 15px;}.detailTextBlock ul li a {	color: #525752;	text-decoration: underline;}.detailTextBlock ul li a:hover {	color: #ccc;}.detailTextBlock ul li:last-of-type {    padding-bottom: 0;}.detailTextBlock ul li::before {	content: "- ";}.singleBlocks {	padding-bottom: 15px;}.singleBlocks:last-of-type {	padding-bottom: 0;}.detailsContentRow #emptyCol {    display: none !important;}.walkEnquiry {	padding-top: 50px;}.walkEnquiry .sqBtn:hover span {    border-bottom: 2px solid #525752;}.eventData .eventBold {    font-weight: bold;    font-family: "Poppins";    font-size: 14px;}.soldOut {	color: #ccc;}.page-template-pg-tp-journey #eventsRow {    background-color: #fff;}/* SINGLE WALK PAGE STYLES END *//* BODY STYLES END *//* FOOTER STYLES */#footerRow {	padding: 0 45px;}#footerRow .grid_section .section_inner {    padding: 0;}.home .footer_top {    padding: 9% 0;}.footer_top {    padding: 0;}.footer_bottom_holder {    max-width: 1480px;    margin: 0 auto;    padding: 0 45px;}.innerLeft {	text-align: left;}.innerRight {    text-align: right !important;    float: right;}.footerRight, footerRightInner, .footerRightInner p {	float: left;}.footerRight .sqBtn {    margin: 60px 0 90px;    float: left;    display: block;    clear: both;}.sqBtn:hover span {    border-bottom: 2px solid #525752;}.socialLinks {    float: left;    clear: both;}.socialLinksInner {    float: left;    clear: both;    display: block;	padding-bottom: 20px;}.socialLinksInner:last-of-type {	padding-bottom: 0;}.socialLinksInner span {	text-decoration: underline;}.socialLinksInner span:hover {	color: #999 !important;}.footerBottom p {    font-family: 'Poppins', sans-serif;    font-size: 14px;    line-height: 20px;    font-weight: 400;    letter-spacing: 1px;   }.innerRight a {	text-decoration: underline;}.page-template-pg-tp-journey .fotter_top_border_holder {	height: 0 !important;}/* FOOTER STYLES END *//* ---------------------------------------------- *//* DESKTOP BREAKPOINTS STYLES */@media all and (min-width: 415px) and (max-width: 480px) {		.q_slider .carousel, .qode_slider_preloader, .carousel-inner>.item {		height: 800px !important;	}	}@media all and (max-width: 480px) {	.carousel .carousel-inner h3 span {		font-size: 1em;	}}@media all and (max-width: 500px) {		#walkTitle .walkSub span {	    display: inline-block;	    float: left;	}		#walkTitle em {	    display: grid;	}		.detailCol {	    width: 100% !important;	    float: none;	    padding-bottom: 30px;	}	}@media all and (max-width: 650px) {		nav.mobile_menu ul>li.has_sub>span.mobile_arrow {	    padding: 20px 30% 0 0;	}		}@media all and (max-width: 736px) {		.imgBlock {	    margin: 0 -60px;	}		.walkMobile {		margin: 0 -60px;	}		#quoteRow {	    margin: 0 -60px;	    padding: 0 0 6%;	}		.videoImg {		margin: 0 -60px;	}		.twoThridImg {		margin: 0 -60px;	}		.twoThridImg img {		min-height: 0;	}		.oneThridImg img {	    padding-left: 0 !important;	}		#imgTwoThirds .oneThrids img, #imgTwoThirds .twoThrids img {	    min-height: 0;	    width: 100%;	    max-height: 100%;	}		#imgTwoThirds .oneThrids {		margin: 0 -65px;	}		#imgTwoThirds .twoThrids {		margin: -5px -65px 0;	}		#slider {		margin: 0 -45px 40px;	}		.flex-control-nav {		display: block;	    bottom: -40px;	}		.flex-direction-nav {	    opacity: 0;	}		.walkMobile {	    width: auto !important;	}	}@media all and (max-width: 800px) {		.carousel .carousel-inner .slider_content {	    width: 100% !important;		display: inline-block;		top: 25% !important;		position: absolute !important;	}	}@media all and (max-width: 850px) {		.detailCol {	    width: 100% !important;	    float: none;	    padding-bottom: 30px;	    max-width: 100%;	}		.full_screen .carousel-inner .slider_content {	    height: auto;	    top: 30% !important;	}		.carousel .video .mobile-video-image {	    background-position: 50%;	}	}@media all and (max-width: 1000px) {		/* GLOBAL STYLES */		.mobileCol {		width: 100% !important;	}		.detailCol {	    width: 50%;	    float: left;	}		#html5-lightbox-box {	    margin: 0 auto !important;	    width: inherit !important;	    height: inherit !important;	}		#html5-elem-wrap {	    width: inherit !important;	    height: inherit !important;	}		#html5-lightbox-video {	    object-fit: contain !important;	}		#html5-image {		width: inherit !important;		height: inherit !important;	}		.verticalGraphic {	    width: 0;	    height: 0;	}					/* GLOBAL STYLES END */			/* NAVIGATION STYLES */		header .q_logo img.normal {		height: 0 !important;	}		.q_logo a {	    background-image: url("img/mojo-mobile-logo.svg");	    background-size: 180px;	    background-repeat: no-repeat;	    background-position: 50%;	    width: 180px !important;	    height: 100% !important;	}			header.fixed, header.fixed_hiding {		position: fixed !important;	}		.header_bottom {		padding: 0;	}		nav.mobile_menu {		text-align: center;	}		.logo_wrapper, .q_logo, .q_logo a {	    left: 0;	}		.logo_wrapper {	    margin: 0 0 0 45px;	}		.mobile_menu_button {		float: right;	}		.mobile_menu_button {	    float: right;	    margin: 0 45px 0 0;	}		nav.mobile_menu>ul {		padding: 30px 0 60px;	}		nav.mobile_menu ul li a {		padding: 15px 0;		-webkit-transition: all ease 250ms;	    -moz-transition: all ease 250ms;	    -o-transition: all ease 250ms;	    -ms-transition: all ease 250ms;	    transition: all ease 250ms;		}		nav.mobile_menu ul li a span:hover {		-webkit-transition: all ease 250ms;	    -moz-transition: all ease 250ms;	    -o-transition: all ease 250ms;	    -ms-transition: all ease 250ms;	    transition: all ease 250ms;					}		nav.mobile_menu ul li {		border: none;	}			.mobItem {		display: inline-block !important;	}		.mobItem span {	    font-family: 'Poppins', sans-serif;	    font-weight: 600;	    letter-spacing: 4px;	    text-transform: uppercase;	    color: #525752;	    border: 2px solid #525752;	    padding: 10px 35px;	    margin: 0;	    float: left;	    display: block;	}		.mobItem .mobile_arrow {		display: none;	}		header.fixed, header.fixed_hiding {	    position: relative !important;	}			nav.mobile_menu ul li.open_sub>ul li a {	    color: #525752;	    font-family: 'loraitalic';	    font-size: 17px;	    line-height: 24px;	    font-style: italic;	    font-weight: 100;	    margin-bottom: 8px;	    display: inline-block;	    text-transform: none;	}			/* NAVIGATION STYLES END */		/* HEADER STYLES */	/* HEADER STYLES END */		/* HEADING STYLES */		/* HEADER STYLES */		.verticalBlock h5 {	    position: relative;	    -ms-transform: rotate(0deg) translate(0, 0);	    -webkit-transform: rotate(0deg) translate(0, 0);	    transform: rotate(0deg) translate(0, 0);	    transform-origin: 0;	    left: 0;	    margin: 0 0 30px 0;	}		.verticalBlock h5::before {	    display: inline-block;	    -ms-transform: rotate(90deg) translate(-15px, -9px);	    -webkit-transform: rotate(90deg) translate(-15px, -9px);	    transform: rotate(90deg) translate(-15px, -9px);	    transform-origin: 0;	    position: relative;	    left: 0;	}		#walkRow .rightText h5::after {		content: none !important;	}		#walkRow .rightText h5::before, #walkRow .leftText h5::before {		display: inline-block;	    content: " ";	    background-color: #525752;	    width: 2px;	    height: 13px;	    -ms-transform: rotate(90deg) translate(-15px, -9px);	    -webkit-transform: rotate(90deg) translate(-15px, -9px);	    transform: rotate(90deg) translate(-15px, -9px);	    transform-origin: 0;	    position: relative;	    top: 0;	    bottom: 0;	    right: 0;	    left: 0;	}		#walkRow .rightText h5, #walkRow .leftText h5 {	    font-family: 'Poppins', sans-serif;	    font-weight: 600;	    text-transform: uppercase;	    font-size: 14px;	    letter-spacing: 4px;	    position: relative;	    -ms-transform: rotate(0deg) translate(0, 0);	    -webkit-transform: rotate(0deg) translate(0, 0);	    transform: rotate(0deg) translate(0, 0);	    transform-origin: 0;	    float: left;	    right: 0;	    left: 0;	}		/* HEADER STYLES END */			/* HEADING STYLES STYLES END */		/* SLIDER STYLES */			.video-wrap {		display: none;	}		.carousel .video .mobile-video-image {		display: block;	}		.carousel .carousel-inner h3 span {	    font-size: 1em;	}		.carousel-inner .slider_content .thumb img {	    margin-top: 0;	    height: 300px;	    	}		/* SLIDER STYLES END */		/* BODY STYLES */		#pageIntro {	    padding: 60px 0 80px;	}		#walkRow {	    padding: 0 0 100px;	}		#walkRow .equal {		min-height: 0 !important;	}		.walkVertical {	    padding: 60px 0 30px;	}		.walkContent {	    display: inline-block;	    width: 100%;	    top: 0;	    transform: translateY(0);	    position: relative;	    padding: 0;	}		.leftText .walkContent {		text-align: left;		padding: 0 10% 0 0;	}		.leftText .sqBtn {	    float: left;	}		.walkMobile { 		display: block;		width: 100%;	    float: none;	    clear: both;	}		.walkMobile img {		object-fit: cover;		width: 100%;	}		.mobilePad {		padding-left: 0 !important;		padding-right: 0 !important;	}		.quoteMobile {	    max-height: 100%;	    object-fit: cover;	    height: 100%;	    float: left;	    width: 100%;	    margin-bottom: -10px;	}	.quoteMobile img {		width: 100%;	}				#walkIntro .verticalGraphic {	    content: none;	    width: 0;	    height: 0;	    float: left;	}		#walkIntro .largeBlock {	    padding-left: 0;	}	.videoContent {		padding-left: 0;	}		#walkText .largeBlock p {		padding-left: 0;	}		.oneThridImg {	    width: 50%;	    padding: 40px 0;	    clear: none;	    float: left;	    display: inline-block;	}		.oneThridImg img {		padding-left: 20%;	}					.oneThridContent {	    height: auto;	    display: inline-block;	    float: left;	    width: 50%;	    padding-top: 15%;	}		#imgText .smallBlock {	    padding-left: 0;	}		.oneThridImg::after {		display: none;	}		#imgTwoThirds .oneThrids img, #imgTwoThirds .twoThrids img {	    min-height: 0;	    object-fit: cover;	    width: 100%;	    max-height: 480px;	}		.flex-direction-nav a {		width: 70px;		height: 70px;	}		#eventsRow .detailCol {		width: 100%;	}		#eventsRow .detailsContentRow .vc_column_container {		max-width: 100% !important;	}		#eventsRow {	    padding: 80px 0;	}							/* BODY STYLES END */		/* FOOTER STYLES */	/* FOOTER STYLES END */	}@media screenand (max-width: 1024px) {		/* GLOBAL STYLES */	/* GLOBAL STYLES END */			/* NAVIGATION STYLES */	/* NAVIGATION STYLES END */		/* HEADER STYLES */	/* HEADER STYLES END */		/* HEADING STYLES */	/* HEADING STYLES STYLES END */		/* BODY STYLES */		.page-template-pg-tp-overview #walkTitle .mobileCol {		width: 100%;	}		.page-template-pg-tp-overview #walkTitle .verticalBlock {		display: none;	}		/* BODY STYLES END */		/* FOOTER STYLES */	/* FOOTER STYLES END */	}@media screen and (max-width: 1200px) {	div.grid_section .section_inner {		width: auto;	}	.carousel .carousel-inner h3 span {	    font-size: 1em;	}		}@media screen and (max-width: 1300px) {	.carousel .carousel-inner h3 span {	    font-size: 1em;	}		}@media screen and (min-width: 1440px) {		/* GLOBAL STYLES */	/* GLOBAL STYLES END */			/* NAVIGATION STYLES */	/* NAVIGATION STYLES END */		/* SLIDER STYLES */		.heroVideo {	    margin: 2% auto 0;	}		/* SLIDER STYLES END */		/* HEADER STYLES */	/* HEADER STYLES END */		/* HEADING STYLES */	/* HEADING STYLES STYLES END */		/* BODY STYLES */		/* BODY STYLES END */		/* FOOTER STYLES */	/* FOOTER STYLES END */}@media screen and (max-width: 1440px) {		/* GLOBAL STYLES */	/* GLOBAL STYLES END */			/* NAVIGATION STYLES */	/* NAVIGATION STYLES END */		/* SLIDER STYLES */		.heroVideo {	    margin: 2% auto 0;	}		/* SLIDER STYLES END */		/* HEADER STYLES */	/* HEADER STYLES END */		/* HEADING STYLES */	/* HEADING STYLES STYLES END */		/* BODY STYLES */		/* BODY STYLES END */		/* FOOTER STYLES */	/* FOOTER STYLES END */}@media screen and (min-width: 1441px) {		/* GLOBAL STYLES */	/* GLOBAL STYLES END */			/* NAVIGATION STYLES */	/* NAVIGATION STYLES END */		/* SLIDER STYLES */		.heroVideo {	    margin: 6% auto 0;	}			/* SLIDER STYLES END */		/* HEADER STYLES */	/* HEADER STYLES END */		/* HEADING STYLES */	/* HEADING STYLES STYLES END */		/* BODY STYLES */		/* BODY STYLES END */		/* FOOTER STYLES */	/* FOOTER STYLES END */}@media screen and (min-width: 1480px)  {	/* GLOBAL STYLES */	/* GLOBAL STYLES END */			/* NAVIGATION STYLES */	/* NAVIGATION STYLES END */		/* SLIDER STYLES */	/* SLIDER STYLES END */			/* HEADER STYLES */	/* HEADER STYLES END */		/* HEADING STYLES */	/* HEADING STYLES STYLES END */		/* BODY STYLES */		/* BODY STYLES END */		/* FOOTER STYLES */	#footerRow {		padding: 0;	}			/* FOOTER STYLES END */}@media screen and (min-width: 1680px)  {	/* GLOBAL STYLES */	/* GLOBAL STYLES END */			/* NAVIGATION STYLES */	/* NAVIGATION STYLES END */		/* SLIDER STYLES */		.heroVideo {	    margin: 10% auto 0;	}			/* SLIDER STYLES END */			/* HEADER STYLES */	/* HEADER STYLES END */		/* HEADING STYLES */	/* HEADING STYLES STYLES END */		/* BODY STYLES */		/* BODY STYLES END */		/* FOOTER STYLES */	/* FOOTER STYLES END */}/* DESKTOP BREAKPOINTS STYLES END */