/*-- Global


GREY #222222

RED	#b02e2f


font-family: 'Open Sans', sans-serif;

font-family: 'Open Sans Condensed', sans-serif;


---------------------- */

h1 {
margin: 10px 0 20px 0;
font-size: 54px;
font-weight: 600;
font-family: 'Open Sans Condensed', sans-serif;
text-transform: uppercase;
}

.pg-text h1 {
font-size: 42px;
line-height: 1.2;
}

h2 {
font-size: 32px;
font-weight: 600;
	font-family: 'Open Sans Condensed', sans-serif;
text-transform: uppercase
}

h2.tribe-events-page-title {
margin: 10px 0 20px 0;
font-size: 54px;
font-weight: 600;
font-family: 'Open Sans Condensed', sans-serif;
text-transform: uppercase;
}

.sec-pad h2 {
	margin: 10px 0 20px 0;
	font-size: 49px;
	color: #b02e2f;
}

h3 {
	font-size: 20px;
font-weight: 600;
line-height: 1.3;
}

h4 {
	
}



p {
	color: #aaa;
}

a {
	color: #aaa;
outline: none;
}

a:hover, a:focus, a:active {
text-decoration: none;
	color: #fff;
outline: none;
}

ul {

}

ul li {

}

.clear {
	clear:both;
}

.textright {
	text-align: right;
}

.textcenter {
	text-align: center;
}

.max-900 {
max-width: 900px;
margin: 0 auto;
}

.img-full img {
width: 100%!important;
height: auto!important;
}


/*-- Buttons & Backgrounds
---------------------------- */



.btn-red, .btn-trif {
display: inline-block;
padding: 10px 30px;
font-size: 20px;
font-weight: 700;
letter-spacing: 1px;
text-transform: uppercase;
color: #fff;
background-color: #b02e2f;
border: 2px solid transparent;
border-radius: 3px;
}

.btn-red:hover, .btn-trif:hover {
text-decoration: none;
color: #fff;
background-color: #b02e2f;
border: 2px solid #fff;
}

.btn-green {
display: inline-block;
padding: 10px 30px;
font-size: 20px;
font-weight: 700;
letter-spacing: 1px;
color: #fff;
background-color: #197113;
border: 2px solid transparent;
border-radius: 3px;
}

.btn-green:hover {
text-decoration: none;
color: #fff;
background-color: #145e0f;
border: 2px solid #fff;
}

.vc_separator .vc_sep_holder .vc_sep_line {
border-color: #333;
}


/*-- Main
---------------------- */

body {
	font-family: 'Open Sans', sans-serif;
	color: #fff;
	background: url(https://thetriffid.com.au/wp-content/uploads/2016/09/bg-fade2.jpg) top center no-repeat #181818;

}

.sec-pad {
	padding: 40px 0;
}

.vc_row {
margin-right: auto;
margin-left: auto;
}

/*-- Header
---------------------- */

.toplinks {
	padding: 8px 0;
	font-size: 14px;
	text-transform: uppercase;
	color: #aaa;
background-color: #222;
	border: 0px;
}

.toplinks a {
padding: 0 5px;
color: #aaa;
}



/*-- Navigation
---------------------- */

nav {

}

.navbar,
.navbar-brand {
	height: auto;
	border: 0px;
	min-height: auto;

}

.navbar-default {
	height: auto;
	margin: 15px 0;
margin-bottom: 15px;
	background: none;
	background-image: none!important;
	border: 0px solid #000;
box-shadow: none;
}

.navbar-default .navbar-nav>li>a {
	padding: 34px 15px;
	font-size: 25px;
	font-weight: 700;
	font-family: 'Open Sans Condensed', sans-serif;
	text-transform: uppercase;
	color: #b02e2f;
	text-shadow: none;
}

.navbar-default .navbar-nav>li>a:hover,
.navbar-default .navbar-nav>li>a:active,
.navbar-default .navbar-nav>li>a:focus,
.navbar-default .navbar-nav>.active>a:hover {
	color: #ffffff;
	background: none;
	
	}

.navbar-default .navbar-nav>.active>a {
		color: #fff;
	background: none;

}

.navbar-default .navbar-nav > .open > a, 
.navbar-default .navbar-nav > .open > a:hover,
.navbar-default .navbar-nav>.open>a:focus {
color: #fff;
background: transparent;
}

.dropdown-menu {
padding: 0px;
}

.dropdown-menu > li > a {
padding: 15px 15px;
text-transform: uppercase;
color: #fff;
background: #333;
border-bottom: 0px solid #333;
}

.dropdown-menu > li > a:focus, 
.dropdown-menu > li > a:hover,
.dropdown-menu>.active>a, 
.dropdown-menu>.active>a:focus, 
.dropdown-menu>.active>a:hover {
color: #fff;
background: #222!important;
}

@media(min-width:768px){

  .dropdown:hover .dropdown-menu {
    display: block;
 }

}


/*-- Homepage
---------------------- */

.hm-slide img {
	width: 100%;
	height: auto;
}


#carousel-example-generic {
	position: relative;
}

.carousel-control.left {
opacity: 1;
}

.carousel-control .glyphicon-chevron-left, .carousel-control .glyphicon-chevron-right {
width: auto;
height: auto;
}

#carousel-example-generic span.glyphicon  {
padding: 5px;
background: #b02e2f;
}

.hm-gigs h2 {
 margin: 0px 0 20px 0;
}


.hm-gigs .col-sm-3:nth-child(4n) {
clear: left;
}

.hm-giglinks a {
display: inline-block;
padding: 10px 20px;
font-size: 16px;
letter-spacing: 1px;
color: fff;
background-color: #b02e2f;
}

.hm-giglinks a {


}

.item .slide-title {
	position: absolute;
right: 0;
	bottom: 0;
	left: 0;
width: 100%;
max-width: 1190px;
	margin: 10px 20px 20px 10px;
margin: 0 auto;
	padding: 0;
}


.slide-title-in {
max-width: 900px;

padding: 10px 20px;

}


.slide-title h3 {
	font-size: 54px;
	font-weight: 800;
	letter-spacing: 1px;
	line-height: 1.0;
	text-transform: uppercase;
color: #ffffff;
	text-shadow: 0px 1px 4px #000;
}

.slide-title h3 span {
	display: block;
	font-size: 24px;
	font-weight: 600;
	color: #fff;
}

.gigs-viewall {
text-align: center;
}


/*-- Gig List
---------------------- */

#tribe-bar-form {
background-color: #222;
}

.tribe-bar-views-inner {
color: #aaa;
background-color: #333;
}

#tribe-bar-views .tribe-bar-views-list .tribe-bar-views-option a {
color: #fff;
background-color: #333;
}

#tribe-bar-views .tribe-bar-views-list .tribe-bar-views-option a:hover {
color: #fff;
background-color: #222;
}

#tribe-bar-form .tribe-bar-submit input[type="submit"] {
background-color: #444;
}

.gig-list {
	
}


.tribe-events-loop .col-md-4:nth-child(3n+1) {
clear: left;
}

.tribe-events-loop .col-md-4 {
padding-right: 0px;
padding-left: 0px;
}

.gig-list .col-sm-3 {
padding-right: 0px;
padding-left: 0px;
}

.g-l-single {
	margin-bottom: 30px;
}

.g-l-single .g-l-image img {
position: relative;
    -moz-transition: -moz-transform 0.5s ease-in;
    -webkit-transition: -webkit-transform 0.5s ease-in;
    -o-transition: -o-transform 0.5s ease-in;
z-index: 8;
}




.g-l-single:hover .g-l-image img {
position: relative;
z-index: 9;
-moz-transform:scale(1.1); 
-webkit-transform:scale(1.1);
-o-transform:scale(1.1);
}

.g-l-details {
position: relative;
	padding: 10px;
	background: url(images/bg-gig-fade.png) left repeat-y #181818;
z-index: 99;
}

.g-l-single:hover .g-l-details {
position: relative;
	background: url(images/bg-gig-fade.png) left repeat-y #222;
z-index: 180;
}

.g-l-title a {
display: inline-block;
width: 100%;
padding: 5px;
	font-size: 26px;
	font-weight: 500;
	font-weight: 600;
	line-height: 1.0;
	color: #fff;
}

.g-l-date,
.g-l-date a {
display: inline-block;
width: 100%;
	padding: 5px 0 0 0;
	font-size: 18px;
	color: #aaa;
}

#tribe-events-footer .tribe-events-sub-nav{
padding: 40px 0;
}

.tribe-events-sub-nav a {
display: inline-block;
padding: 10px;
font-size: 19px;
font-weight: 600;
font-family: 'Open Sans Condensed', sans-serif;
color: #b02e2f;
background-color: #222;
}

.tribe-events-sub-nav a:hover {
text-decoration: none;
background-color: #111;
}

.gig-right {
margin: 0 0 20px 0;
}


/*-- GIG single
---------------------- */

.gig-right {
text-align: center;
}

.gig-comments {
font-size: 14px;
color: #999;
margin: 15px 0;
}

.gig-oztix {
margin: 15px 0;
color: #aaa;
}

.gig-right a.t-btn {
width: 100%;
margin: 10px 0 0px 0;
font-size: 24px;
}

.tribe-events-ical {
display: none;
}

/*-- Pages
---------------------- */

.pg-feat img {
width: 100%;
height: auto;
}

.pg-text {
	padding: 20px;
	background: #222;
}

.call-to {
	padding: 40px 0 40px 0;
	background: url(https://thetriffid.com.au/wp-content/uploads/2016/09/car-shadow.png) bottom left repeat-y #222;
}


.call-to h3 {
	margin-top: 10px;
	font-size: 32px;
}  



.vc_media_grid,
.vc_media_grid h4 {
color: #333;
}

/*-- BLOG
---------------------- */

.blog-list .col-sm-4:nth-child(3n+1) {
clear: left;
}

.blog-list .b-l-post {
margin-bottom: 30px;
font-size: 14px;
}

.blog-list .b-l-post h2  {
font-size: 26px;
}

.b-l-post .post-details {
font-size: 12px;
}

.blog-list .b-l-post h2 a {
color: #b02e2f;
}

.blog-list .b-l-post  a {
color: #b02e2f;
}

.blog-single .module {
padding: 0 0 0 20px;
}

.blog-single .module h4 {
margin: 10px 0 10px 0;
font-size: 24px;
font-weight: 600;
font-family: 'Open Sans Condensed', sans-serif;
text-transform: uppercase;
color: #b02e2f;
}

.blog-single .module ul {
margin: 0px 0 25px 20px;
padding: 0px;
text-transform: uppercase;
}

.blog-single .module ul li {
margin: 0 0 10px 0;
}

.blog-single h1 {
font-size: 42px;
}

/*---FUNCTIONS
====================== */

.page-template-functions-v2 p,
.page-template-functions-v2 li {
font-size: 16px;
}

.page-template-functions-v2 .func-content ul {
margin: 0px;
padding: 0px 0 20px 15px;
}



/*-- Footer
---------------------- */

.promo-bans {
	margin: 30px 0 50px;
}

.promo-bans .col-sm-4 {
margin-bottom: 10px;
padding-right: 0px;
	padding-left: 0px;
}

footer {
	background: url(images/bg-footer.jpg) center top no-repeat #000;
}

footer .copy {
margin: 20px 0;
font-size: 12px;
text-transform: uppercase;
}


footer p {
font-size: 16px;
text-transform: uppercase;
color: #fff;
}

footer h4 {
margin: 0px 0 5px 0;
padding: 0;
font-weight: 600;
color: #b02e2f;
}

footer ul {
margin: 0px;
padding: 0px;
list-style: none;
}

footer ul li {
padding: 0 0 5px 0;
}

footer ul li a {
font-size: 20px;
font-weight: 600;
color: #fff;
}

footer ul li a:hover {
color: #b02e2f;
}

footer .ft-mrg {
margin: 15px 0;
font-size: 14px;
letter-spacing: 1px;
text-transform: uppercase;
color: #aaa;
}

footer .ft-mrg a{
color: #fff;
}



/*-- MODAL
---------------------- */

.modal-header .close {
font-size: 32px;
color: #fff;
text-shadow: none;
opacity: 0.5;
}

.modal-header .close:hover {
opacity: 1;
}

.modal-content {
background-color: #222;
border-radius: 0px;
text-align: center;
}

.modal-header {
border: 0px;
}

.modal-header h4 {
font-size: 32px;
font-weight: 600;
font-family: 'Open Sans Condensed', sans-serif;
text-transform: uppercase;
text-align: center
}

.modal-content p {

font-size: 16px;
}

.modal-content input,
.modal-content textarea {
margin: 5px 0 5px 0;
padding: 10px;
font-size: 14px;
color: #333;
border: 3px solid #555;
}


.fun-btm p {
font-size: 18px;
color: #f00;
}

input.wpcf7-quiz {
width: 70px;
}

.modal-content input.wpcf7-submit {
display: inline-block;
padding: 10px 30px;
font-size: 20px;
font-weight: 700;
letter-spacing: 1px;
text-transform: uppercase;
color: #fff;
background-color: #b02e2f;
border: 2px solid transparent;
border-radius: 3px;
}

.modal-content input.wpcf7-submit:hover {
text-decoration: none;
color: #fff;
background-color: #b02e2f;
border: 2px solid #fff;
}

/*-- MEMBER MODAL
---------------------- */

#mc_embed_signup {

font-size: 16px;
background: none!important;
}

#mc_embed_signup label {
font-size: 16px;
font-weight: 400;
text-transform: uppercase;
color: #999;
}


#mc_embed_signup input {
padding: 15px;
}



/*-- GRAVITY FORMS
---------------------- */

.gfield_label {
margin-bottom: 0px;
padding-top: 0px;
padding-bottom: 0px!important;
font-size: 14px!important;
font-weight: 600!important;
text-transform: uppercase;
color: #fff;
}

.gform_wrapper li.field_description_above .gfield_description {
margin: 0!important;
padding: 0;
font-size: 12px;
}

.gfield {
font-weight: 400!important;
color: #aaa;
}

.gform_wrapper {
margin: 0px!important;
}

.gform_wrapper input[type="text"] {
width: 100%;
margin-top: 0;
padding: 10px!important;
}

.gform_wrapper textarea {
padding: 10px!important;
}


.gform_button {
display: inline-block;
width: 100%;
padding: 10px 30px!important;
font-size: 20px!important;
font-weight: 700;
letter-spacing: 1px;
text-transform: uppercase;
color: #fff!important;
background-color: #b02e2f;
border: 2px solid transparent!important;
border-radius: 3px;
}

.gform_button:hover {
text-decoration: none;
color: #fff;
background-color: #b02e2f!important;
border: 2px solid #fff!important;
}

.gform_wrapper .gform_footer input[type=submit] {
width: 100%;
}

.gform_wrapper li.gfield.gfield_error {
padding: 10px;
background: #aaa!important;
}


.gform_wrapper div.validation_error {
color: #fff!important;
}

@media(max-width:1199px){
	/*-- Navbar --------------------*/
	.navbar-default .navbar-nav > li > a {
		font-size: 19px;
	}
}

@media(max-width:992px){

/*-- Navbar --------------------*/

.navbar-brand {
	width: 170px;
}
.navbar-brand img {
	width: 100%;
    height: auto;
}

.navbar-default .navbar-nav > li > a {
padding: 15px 10px;
font-size: 16px;
}

/*-- GIGS PAGE --------------------*/

#tribe-bar-collapse-toggle {
color: #fff;
background-color: #222;
}

}


@media(max-width:768px){


h1 {
font-size: 34px;
}

/*-- TOP LINKS -----------------*/
.toplinks {
font-size: 16px;
text-align: center;
}

/*-- NAV --------------------*/

.navbar-default .navbar-toggle {
margin: 20px 20px 0 0;
border: 0px;
}

.navbar-default .navbar-toggle:hover {
background: none;
}

.navbar-default .navbar-toggle .icon-bar {
width: 30px;
height: 3px;
background-color: #fff;
}

.navbar-toggle .icon-bar + .icon-bar {
margin-top: 6px;
}

.navbar-default .navbar-nav > li > a {
padding: 20px 5px;
font-size: 29px;
text-align: center;
}

.navbar-default .navbar-nav .open .dropdown-menu > li > a {
padding: 10px;
font-size: 18px;
text-transform: uppercase;
text-align: center
}

.navbar-default .navbar-nav .open .dropdown-menu > li > a:hover {
color: #aaa;
}


/*-- SLIDER -------*/

.slide-title-in h3{
font-size: 24px;
}

.slide-title-in h3 span {
display: none;
font-size: 18px;
}


/*-- FOOTER -----------------*/


footer {
text-align: center;
}

footer .img-responsive {
margin: 0 auto 10px auto;
}

footer .copy {
margin: 0 0 20px 0;
}

.ft-nav {
margin: 25px 0;
}

}

.become-a-triffhead-footer {
	overflow: hidden;
	padding: 0px 0 60px 0;
	text-align: center;
}

/* Pub Choir Signup */
	div#gform_wrapper_3  li.gfield.gfield_error {
		padding: 0;
		background: transparent !important;
		border: none;
	}
	div#gform_wrapper_3 input#gform_submit_button_3 {
		display: inline-block;
		width: auto;
	}
	div#gform_wrapper_3 .gfield_description.validation_message {
		color: #e85c41;
	}
	div#gform_wrapper_3 .gfield_required {
		color: #e85c41;
	}
	div#gform_wrapper_3 div.validation_error {
		border-top: 2px solid #e85b3a;
		border-bottom: 2px solid #e85a3a;
	}
	div#gform_wrapper_3 .field_description_below .gfield_description {
		padding-top: 0;
	}
	div#gform_wrapper_3 label {
		font-size: 16px;
		font-weight: 400;
		text-transform: uppercase;
		color: #999;
	}
	div#gform_confirmation_message_3 {
		padding: 30px;
		font-size: 20px;
		line-height: 38px;
		color: #ffffff;
		text-align: center;
	}


img.wp-image-10177 {
	max-width: 100%;
	height: auto;
}

/* Gallery */

.gallery {
	overflow: hidden;
	margin-left: -24px;
}

.gallery-item {
	float: left;
	width: 33.333%;
	padding-bottom: 24px;
	padding-left: 24px;
}

.gallery-columns-1 .gallery-item { 
	width: 100%; 
}

.gallery br { 
	display: none; 
}

.gallery img {
	width: 100%;
	height: auto !important;
}

.gallery dl {
	margin-top: 0;
	margin-bottom: 0;
}

#gallery-1 .gallery-item {
	margin-top: 0 !important;
}

@media screen and (min-width: 43.75em) {

	.gallery { 
		margin-left: -16px; 
	}

	.gallery-item {
		padding-bottom: 16px;
		padding-left: 16px;
	}

	.gallery-columns-1 .gallery-item { 
		width: 100%; 
	}

	.gallery-columns-2 .gallery-item { 
		width: 50%; 
	}

	.gallery-columns-3 .gallery-item { 
		width: 33.333%; 
	}

	.gallery-columns-4 .gallery-item { 
		width: 25%; 
	}

	.gallery-columns-5 .gallery-item { 
		width: 20%; 
	}

	.gallery-columns-6 .gallery-item { 
		width: 16.667%; 
	}

	.gallery-columns-7 .gallery-item { 
		width: 14.285%; 
	}

	.gallery-columns-8 .gallery-item { 
		width: 12.5%; 
	}

	.gallery-columns-9 .gallery-item { 
		width: 11.1%; 
	}

}


/* Functions Page change to white */
	body.logged-in.page-template-functions-v2 {
		background: #FFF;
	}
	body.logged-in.page-template-functions-v2 p,
	body.logged-in.page-template-functions-v2 li,
	body.logged-in.page-template-functions-v2 h1,
	body.logged-in.page-template-functions-v2 h2,
	body.logged-in.page-template-functions-v2 h3 {
		color: #000;
	}
	body.logged-in.page-template-functions-v2 .call-to {
		background: #CCC;
	}
	body.logged-in.page-template-functions-v2 .vc_separator .vc_sep_holder .vc_sep_line {
	    border-color: #EBEBEB;
	}
	body.logged-in.page-template-functions-v2 .navbar-default {
		margin: 0;
		padding: 15px 0;
		background: #181818;
	}



	/* Magnific Popup CSS */
	.mfp-bg {
	  overflow: hidden;
	  position: fixed;
	  top: 0;
	  left: 0;
	  width: 100%;
	  height: 100%;
	  background: #0b0b0b;
	  z-index: 1042;
	  opacity: 0.8; }

	.mfp-wrap {
	  position: fixed;
	  top: 0;
	  left: 0;
	  width: 100%;
	  height: 100%;
	  z-index: 1043;
	  outline: none !important;
	  -webkit-backface-visibility: hidden; }

	.mfp-container {
	  position: absolute;
	  top: 0;
	  left: 0;
	  width: 100%;
	  height: 100%;
	  padding: 0 8px;
	  text-align: center;
	  box-sizing: border-box; }

	.mfp-container:before {
	  content: '';
	  display: inline-block;
	  vertical-align: middle;
	  height: 100%; }

	.mfp-align-top .mfp-container:before {
	  display: none; }

	.mfp-content {
	  position: relative;
	  display: inline-block;
	  vertical-align: middle;
	  margin: 0 auto;
	  text-align: left;
	  z-index: 1045; }

	.mfp-inline-holder .mfp-content,
	.mfp-ajax-holder .mfp-content {
	  width: 100%;
	  cursor: auto; }

	.mfp-ajax-cur {
	  cursor: progress; }

	.mfp-zoom-out-cur, .mfp-zoom-out-cur .mfp-image-holder .mfp-close {
	  cursor: -moz-zoom-out;
	  cursor: -webkit-zoom-out;
	  cursor: zoom-out; }

	.mfp-zoom {
	  cursor: pointer;
	  cursor: -webkit-zoom-in;
	  cursor: -moz-zoom-in;
	  cursor: zoom-in; }

	.mfp-auto-cursor .mfp-content {
	  cursor: auto; }

	.mfp-close,
	.mfp-arrow,
	.mfp-preloader,
	.mfp-counter {
	  -webkit-user-select: none;
	  -moz-user-select: none;
	  user-select: none; }

	.mfp-loading.mfp-figure {
	  display: none; }

	.mfp-hide {
	  display: none !important; }

	.mfp-preloader {
	  position: absolute;
	  top: 50%;
	  right: 8px;
	  left: 8px;
	  width: auto;
	  margin-top: -0.8em;
	  color: #CCC;
	  text-align: center;
	  z-index: 1044; }
	  .mfp-preloader a {
	    color: #CCC; }
	    .mfp-preloader a:hover {
	      color: #FFF; }

	.mfp-s-ready .mfp-preloader {
	  display: none; }

	.mfp-s-error .mfp-content {
	  display: none; }

	button.mfp-close,
	button.mfp-arrow {
	  overflow: visible;
	  display: block;
	  padding: 0;
	  background: transparent;
	  border: 0;
	  cursor: pointer;
	  -webkit-appearance: none;
	  outline: none;
	  z-index: 1046;
	  box-shadow: none;
	  touch-action: manipulation; }

	button::-moz-focus-inner {
	  padding: 0;
	  border: 0; }

	.mfp-close {
	  position: absolute;
	  top: 0;
	  right: 0;
	  width: 44px;
	  height: 44px;
	  padding: 0 0 18px 10px;
	  font-size: 28px;
	  font-family: Arial, Baskerville, monospace;
	  font-style: normal;
	  line-height: 44px;
	  text-decoration: none;
	  color: #FFF;
	  text-align: center;
	  opacity: 0.65; }
	  .mfp-close:hover,
	  .mfp-close:focus {
	    opacity: 1; }
	  .mfp-close:active {
	    top: 1px; }

	.mfp-close-btn-in .mfp-close {
	  color: #333; }

	.mfp-image-holder .mfp-close,
	.mfp-iframe-holder .mfp-close {
	  right: -6px;
	  width: 100%;
	  padding-right: 6px;
	  color: #FFF;
	  text-align: right; }

	.mfp-counter {
	  position: absolute;
	  top: 0;
	  right: 0;
	  font-size: 12px;
	  line-height: 18px;
	  color: #CCC;
	  white-space: nowrap; }

	.mfp-arrow {
	  position: absolute;
	  top: 50%;
	  width: 90px;
	  height: 110px;
	  margin: 0;
	  margin-top: -55px;
	  padding: 0;
	  opacity: 0.65;
	  -webkit-tap-highlight-color: transparent; }
	  .mfp-arrow:active {
	    margin-top: -54px; }
	  .mfp-arrow:hover,
	  .mfp-arrow:focus {
	    opacity: 1; }
	  .mfp-arrow:before,
	  .mfp-arrow:after {
	    content: '';
	    position: absolute;
	    top: 0;
	    left: 0;
	    display: block;
	    width: 0;
	    height: 0;
	    margin-top: 35px;
	    margin-left: 35px;
	    border: medium inset transparent; }
	  .mfp-arrow:after {
	    top: 8px;
	    border-top-width: 13px;
	    border-bottom-width: 13px; }
	  .mfp-arrow:before {
	    border-top-width: 21px;
	    border-bottom-width: 21px;
	    opacity: 0.7; }

	.mfp-arrow-left {
	  left: 0; }
	  .mfp-arrow-left:after {
	    margin-left: 31px;
	    border-right: 17px solid #FFF; }
	  .mfp-arrow-left:before {
	    margin-left: 25px;
	    border-right: 27px solid #3F3F3F; }

	.mfp-arrow-right {
	  right: 0; }
	  .mfp-arrow-right:after {
	    margin-left: 39px;
	    border-left: 17px solid #FFF; }
	  .mfp-arrow-right:before {
	    border-left: 27px solid #3F3F3F; }

	.mfp-iframe-holder {
	  padding-top: 40px;
	  padding-bottom: 40px; }
	  .mfp-iframe-holder .mfp-content {
	    width: 100%;
	    max-width: 900px;
	    line-height: 0; }
	  .mfp-iframe-holder .mfp-close {
	    top: -40px; }

	.mfp-iframe-scaler {
	  overflow: hidden;
	  width: 100%;
	  height: 0;
	  padding-top: 56.25%; }
	  .mfp-iframe-scaler iframe {
	    position: absolute;
	    top: 0;
	    left: 0;
	    display: block;
	    width: 100%;
	    height: 100%;
	    background: #000;
	    box-shadow: 0 0 8px rgba(0, 0, 0, 0.6); }

	/* Main image in popup */
	img.mfp-img {
	  display: block;
	  width: auto;
	  max-width: 100%;
	  height: auto;
	  margin: 0 auto;
	  padding: 40px 0 40px;
	  line-height: 0;
	  box-sizing: border-box; }

	/* The shadow behind the image */
	.mfp-figure {
	  line-height: 0; }
	  .mfp-figure:after {
	    content: '';
	    position: absolute;
	    top: 40px;
	    right: 0;
	    bottom: 40px;
	    left: 0;
	    display: block;
	    width: auto;
	    height: auto;
	    background: #444;
	    z-index: -1;
	    box-shadow: 0 0 8px rgba(0, 0, 0, 0.6); }
	  .mfp-figure small {
	    display: block;
	    font-size: 12px;
	    line-height: 14px;
	    color: #BDBDBD; }
	  .mfp-figure figure {
	    margin: 0; }

	.mfp-bottom-bar {
	  position: absolute;
	  top: 100%;
	  left: 0;
	  width: 100%;
	  margin-top: -36px;
	  cursor: auto; }

	.mfp-title {
	  padding-right: 36px;
	  line-height: 18px;
	  color: #F3F3F3;
	  text-align: left;
	  word-wrap: break-word; }

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

	.mfp-gallery .mfp-image-holder .mfp-figure {
	  cursor: pointer; }

	@media screen and (max-width: 800px) and (orientation: landscape), screen and (max-height: 300px) {
	  /**
	       * Remove all paddings around the image on small screen
	       */
	  .mfp-img-mobile .mfp-image-holder {
	    padding-right: 0;
	    padding-left: 0; }
	  .mfp-img-mobile img.mfp-img {
	    padding: 0; }
	  .mfp-img-mobile .mfp-figure:after {
	    top: 0;
	    bottom: 0; }
	  .mfp-img-mobile .mfp-figure small {
	    display: inline;
	    margin-left: 5px; }
	  .mfp-img-mobile .mfp-bottom-bar {
	    position: fixed;
	    top: auto;
	    bottom: 0;
	    margin: 0;
	    padding: 3px 5px;
	    background: rgba(0, 0, 0, 0.6);
	    box-sizing: border-box; }
	    .mfp-img-mobile .mfp-bottom-bar:empty {
	      padding: 0; }
	  .mfp-img-mobile .mfp-counter {
	    top: 3px;
	    right: 5px; }
	  .mfp-img-mobile .mfp-close {
	    position: fixed;
	    top: 0;
	    right: 0;
	    width: 35px;
	    height: 35px;
	    padding: 0;
	    line-height: 35px;
	    background: rgba(0, 0, 0, 0.6);
	    text-align: center; } }

	@media all and (max-width: 900px) {
	  .mfp-arrow {
	    -webkit-transform: scale(0.75);
	    transform: scale(0.75); }
	  .mfp-arrow-left {
	    -webkit-transform-origin: 0;
	    transform-origin: 0; }
	  .mfp-arrow-right {
	    -webkit-transform-origin: 100%;
	    transform-origin: 100%; }
	  .mfp-container {
	    padding-right: 6px;
	    padding-left: 6px; } }

.gform_button {
	display: inline-block;
	width: auto !important;
}