/*
Theme Name: Avada Child
Description: Child theme for Avada theme
Author: ThemeFusion
Author URI: https://theme-fusion.com
Template: Avada
Version: 1.0.0
Text Domain:  Avada
*/

/* #####
##### */

/*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*
Design and Developed By Kapil UI/UX Ninja - CodingGang
*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*/

/* ////////// **********
Default Theme Styling
********** ////////// */
:root {
	background-color: #000000 !important;
}
html * {
	-webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
a:focus, a:visited, a:active, input:focus, select:focus, textarea:focus, button:focus {
	outline: 0 none;
	text-decoration: none;
}

/* Text Selection */
::-webkit-selection {
	color: #ffffff;
	background-color: #c59b6d;
	text-shadow: none;
}
::-moz-selection {
	color: #ffffff;
	background-color: #c59b6d;
	text-shadow: none;
}
:-moz-selection {
	color: #ffffff;
	background-color: #c59b6d;
	text-shadow: none;
}
::selection {
	color: #ffffff;
	background-color: #c59b6d;
	text-shadow: none;
}
/* Text Selection */

/* Placeholder Reseting */
::-webkit-input-placeholder {
    color: inherit !important;
	-khtml-opacity: 1;
	  -moz-opacity: 1;
		-ms-filter: 'progid:DXImageTransform.Microsoft.Alpha(Opacity=100)';
		    filter: 'progid:DXImageTransform.Microsoft.Alpha(Opacity=100)';
		   opacity: 1;
}
:-moz-placeholder {
    color: inherit !important;
	-khtml-opacity: 1;
	  -moz-opacity: 1;
		-ms-filter: 'progid:DXImageTransform.Microsoft.Alpha(Opacity=100)';
		    filter: 'progid:DXImageTransform.Microsoft.Alpha(Opacity=100)';
		   opacity: 1;
}
::-moz-placeholder {
    color: inherit !important;
	-khtml-opacity: 1;
	  -moz-opacity: 1;
		-ms-filter: 'progid:DXImageTransform.Microsoft.Alpha(Opacity=100)';
		    filter: 'progid:DXImageTransform.Microsoft.Alpha(Opacity=100)';
		   opacity: 1;
}
:-ms-input-placeholder {
    color: inherit !important;
	-khtml-opacity: 1;
	  -moz-opacity: 1;
		-ms-filter: 'progid:DXImageTransform.Microsoft.Alpha(Opacity=100)';
		    filter: 'progid:DXImageTransform.Microsoft.Alpha(Opacity=100)';
		   opacity: 1;
}
/* Placeholder Reseting */


html body div#wrapper input[type='text'], html body div#wrapper input[type='email'], html body div#wrapper input[type='search'], html body div#wrapper input[type='tel'], html body div#wrapper input[type='password'], html body div#wrapper input[type='url'], html body div#wrapper input[type='number'], html body div#wrapper input[type='file'], html body div#wrapper input[type='time'], html body div#wrapper input[type='number'], html body div#wrapper input[type='datetime'], html body div#wrapper input[type='datetime-local'], html body div#wrapper select, html body div#wrapper textarea {
	width: 100%;
	margin: 0;
	padding: 0;
	font-weight: 300;
	height: auto;
	line-height: 1.75;
	padding: 12px 0;
	color: inherit;
	border: 0 none;
	margin-bottom: 40px;
	border-bottom: 1px solid #000000;
	-webkit-border-radius: 0;
	   -moz-border-radius: 0;
		-ms-border-radius: 0;
		 -o-border-radius: 0;
			border-radius: 0;
}
html body div#wrapper textarea {
	height: 146px;
	resize: none;
}
html body div#wrapper input[type='submit'], html body div#wrapper input[type='button'], html body div#wrapper button {
	display: inline-block;
	*display: inline;
	zoom: 1;
	vertical-align: top;
	min-width: 200px;
	font-size: 16px;
	line-height: 16px;
	text-transform: uppercase;
	background-color: #c59b6d;
	color: #ffffff;
	font-weight: 700;
	border: 2px solid #c59b6d;
	padding: 16px 30px;
	cursor: pointer;
	-webkit-transition: background .2s ease-in-out 0s, color .2s ease-in-out 0s;
	   -moz-transition: background .2s ease-in-out 0s, color .2s ease-in-out 0s;
		-ms-transition: background .2s ease-in-out 0s, color .2s ease-in-out 0s;
		 -o-transition: background .2s ease-in-out 0s, color .2s ease-in-out 0s;
			transition: background .2s ease-in-out 0s, color .2s ease-in-out 0s;
	-webkit-border-radius: 0;
	   -moz-border-radius: 0;
		-ms-border-radius: 0;
		 -o-border-radius: 0;
			border-radius: 0;
}
html body div#wrapper input[type='submit']:hover, html body div#wrapper input[type='button']:hover, html body div#wrapper button:hover {
	background-color: transparent;
	color: #c59b6d;
}
img, iframe, svg {
	vertical-align: top;
}
p:empty {
	display: none;
}
.no_padd {
	padding: 0!important;
}
.no_mar {
	margin: 0 !important;
}
.text_left {
	text-align: left;
}
.text_right {
	text-align: right;
}
.text_center {
	text-align: center;
}
.text_uppercase {
	text-transform: uppercase;
}
.text_capitalize {
	text-transform: capitalize;
}
.block_element {
	display: block;
}
.inline_block {
	display: inline-block;
	*display: inline;
	zoom: 1;
	vertical-align: top;
}
.table_element {
	display: table;
	width: 100%;
	height: 100%;
}
.table_cell_element {
	display: table-cell;
	width: 100%;
	height: 100%;
	vertical-align: middle;
}
html body div#wrapper h1 strong, html body div#wrapper h2 strong {
	font-weight: 600;
}
html body div#wrapper .post-content ul {
	margin: 0 0 20px 0;
	padding-left: 15px;
}
html body div#wrapper .post-content ul li::marker {
	color: #c59b6d;
}
html body div#wrapper div.fusion-title.title {
	overflow: visible;
	padding-right: 0;
}
html body div#wrapper div.fusion-button-wrapper a.fusion-button {
	display: inline-block;
	*display: inline;
	zoom: 1;
	vertical-align: top;
	width: auto;
	font-size: inherit;
	line-height: 1;
	padding: 16px 30px;
	min-width: 200px;
}
/* ////////// **********
Default Theme Styling
********** ////////// */

/* ////////// **********
Header Styling
********** ////////// */
header.fusion-header-wrapper div.fusion-header div.fusion-row nav.fusion-main-menu ul.fusion-menu > li {
	text-transform: uppercase;
	cursor: inherit;
}
/* ////////// **********
Header Styling
********** ////////// */

/* ////////// **********
Homepage Styling
********** ////////// */
div.hero_section::before, div.hero_section::after {
	display: block;
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	pointer-events: none;
}
div.hero_section::before {
	background-color: rgba(0, 0, 0, .5);
	z-index: 1;
}
div.hero_section::after {
	background: url(images/white_torn_strip.png) repeat-x bottom center, url(images/brush_sprinkle5.png) no-repeat right bottom;
	z-index: 2;
}
div.hero_section div.fusion-builder-row.fusion-row div.hero_section_row_upper div.fusion-column-wrapper span.fusion-imageframe {
	display: block;
	position: relative;
}
div.hero_section div.fusion-builder-row.fusion-row div.hero_section_row_upper div.fusion-column-wrapper span.fusion-imageframe img {
	width: 100%;
	opacity: .4;
}
div.hero_section div.fusion-builder-row.fusion-row div.hero_section_row_lower div.fusion-column-wrapper div.fusion-title {
	max-width: 538px;
}
div.the_brewery_section div.fusion-builder-row.fusion-row div.the_brewery_section_content div.fusion-column-wrapper div.the_brewery_section_text {
	line-height: 2;
	padding-bottom: 10px;
}
div.economic_problems_solutions_section div.fusion-builder-row.fusion-row div.economic_problems_solutions_section_photo div.fusion-column-wrapper span.fusion-imageframe {
	display: none;
}
div.economic_problems_solutions_section div.fusion-builder-row.fusion-row div.economic_problems_solutions_content div.fusion-column-wrapper {
	color: #ffffff;
}
div.economic_problems_solutions_section div.fusion-builder-row.fusion-row div.economic_problems_solutions_content div.fusion-column-wrapper div.economic_problems_solutions_content_title h2 strong {
	font-weight: inherit;
	color: #ffffff;
}
div.economic_problems_solutions_section div.fusion-builder-row.fusion-row div.economic_problems_solutions_content div.economic_problems_solutions_section_text {
	padding-bottom: 30px;
}
html body div#wrapper div.economic_problems_solutions_section div.fusion-builder-row.fusion-row div.economic_problems_solutions_content div.fusion-button-wrapper a.fusion-button.economic_problems_solutions_content_btn {
	background-color: #c59b6d;
}
html body div#wrapper div.economic_problems_solutions_section div.fusion-builder-row.fusion-row div.economic_problems_solutions_content div.fusion-button-wrapper a.fusion-button.economic_problems_solutions_content_btn > span.fusion-button-text {
	color: #ffffff;
}
html body div#wrapper div.economic_problems_solutions_section div.fusion-builder-row.fusion-row div.economic_problems_solutions_content div.fusion-button-wrapper a.fusion-button.economic_problems_solutions_content_btn:hover {
	background-color: transparent;
}
html body div#wrapper div.economic_problems_solutions_section div.fusion-builder-row.fusion-row div.economic_problems_solutions_content div.fusion-button-wrapper a.fusion-button.economic_problems_solutions_content_btn:hover > span.fusion-button-text {
	color: #c59b6d;
}
div.understanding_gangs_section div.fusion-builder-row.fusion-row div.understanding_gangs_row_upper div.fusion-column-wrapper {
	max-width: 850px;
	margin: auto;
}
div.understanding_gangs_section div.fusion-builder-row.fusion-row div.understanding_gangs_row_upper div.fusion-column-wrapper div.understanding_gangs_row_text {
	padding-bottom: 20px;
}
div.understanding_gangs_section div.fusion-builder-row.fusion-row div.understanding_gangs_row_upper div.fusion-column-wrapper div.fusion-button-wrapper {
	text-align: center;
}
div.tru_videos_box {
	position: relative;
	overflow: hidden;
	background-color: #000000;
	margin: 0 16px;
}
div.tru_videos_box img {
	opacity: .5;
	-webkit-transition: opacity .2s ease-in-out 0s;
	   -moz-transition: opacity .2s ease-in-out 0s;
		-ms-transition: opacity .2s ease-in-out 0s;
		 -o-transition: opacity .2s ease-in-out 0s;
			transition: opacity .2s ease-in-out 0s;
}
div.tru_videos_box div.tru_video_container {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	z-index: 2;
	background-color: #000000;
	padding: 50px 0;
	-webkit-transform: translateY(100%);
	   -moz-transform: translateY(100%);
		-ms-transform: translateY(100%);
		 -o-transform: translateY(100%);
			transform: translateY(100%);
	-webkit-transition: transform .3s ease-in-out .1s;
	   -moz-transition: transform .3s ease-in-out .1s;
		-ms-transition: transform .3s ease-in-out .1s;
		 -o-transition: transform .3s ease-in-out .1s;
			transition: transform .3s ease-in-out .1s;
}
div.tru_videos_box div.tru_video_container.active_video {
	-webkit-transform: none;
	   -moz-transform: none;
		-ms-transform: none;
		 -o-transform: none;
			transform: none;
}
div.tru_videos_box span.video_closer {
	position: absolute;
	top: 0;
	right: 0;
	z-index: 2;
	width: 40px;
	height: 40px;
	cursor: pointer;
	-webkit-transform: rotateZ(45deg);
	   -moz-transform: rotateZ(45deg);
		-ms-transform: rotateZ(45deg);
		 -o-transform: rotateZ(45deg);
			transform: rotateZ(45deg);
}
div.tru_videos_box span.video_closer i {
	width: 20px;
	height: 2px;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	margin: auto;
	background-color: #ffffff;
	margin: auto;
}
div.tru_videos_box span.video_closer i + i {
	width: 2px;
	height: 20px;
}
div.tru_videos_box div.videos_box_btn {
	position: absolute;
	top: 50%;
	left: 50%;
	margin: auto;
	z-index: 1;
	-webkit-transform: translateX(-50%) translateY(-50%);
	   -moz-transform: translateX(-50%) translateY(-50%);
		-ms-transform: translateX(-50%) translateY(-50%);
		 -o-transform: translateX(-50%) translateY(-50%);
			transform: translateX(-50%) translateY(-50%);
}
div.tru_videos_box div.videos_box_btn > a {
	display: block;	
	width: 70px;
	height: 50px;
	font-size: 0;
	position: relative;
	background-color: #000000;
	border: 2px solid #c59b6d;
	border-radius: 15px;
}
div.tru_videos_box div.videos_box_btn > a::before {
	display: block;
	content: '';
	width: 0;
	height: 0;
	position: absolute;
	top: 0;
	left: 0;
	right: -6px;
	bottom: 0;
	margin: auto;
	border-width: 10px 0 10px 16px;
	border-style: solid;
	border-color: transparent transparent transparent currentColor;
	-webkit-transition: border-color .2s ease-in-out 0s;
	   -moz-transition: border-color .2s ease-in-out 0s;
		-ms-transition: border-color .2s ease-in-out 0s;
		 -o-transition: border-color .2s ease-in-out 0s;
			transition: border-color .2s ease-in-out 0s;
}
div.tru_videos_box div.videos_box_btn > a:hover {
	background-color: #c59b6d;
}
div.tru_videos_box div.videos_box_btn > a:hover::before {
	border-color: transparent transparent transparent #ffffff;
}
div.tru_videos_box_content {
	padding: 30px 20px 0 20px;
}
div.tru_videos_box_content div.title, div.tru_videos_box_content div.description {
	max-width: 300px;
	margin: auto;
}
div.tru_videos_box_content div.title h3 {
	margin: 0;
	font-weight: 700;
}
div.tru_videos_box_content div.description p {
	padding-top: 10px;
	margin-bottom: 0;
}
div.tru_video_gallery {
	padding: 0 40px;
}
div.tru_video_gallery div.owl-carousel div.owl-stage {
	margin: auto;
}
div.tru_video_gallery div.owl-carousel div.owl-nav {
	position: absolute;
	top: 50%;
	left: -20px;
	right: -20px;
	height: 0;
	z-index: 2;
	margin-top: -60px;
	margin-left: auto;
	margin-right: auto;
}
html body div#wrapper div.tru_video_gallery div.owl-carousel div.owl-nav button {
	display: block;
	width: 70px;
	height: 70px;
	position: relative;
	background-color: #ffffff;
	min-width: 0;
	border: 0 none;
	-webkit-transition: opacity .2s ease-in-out 0s;
	   -moz-transition: opacity .2s ease-in-out 0s;
		-ms-transition: opacity .2s ease-in-out 0s;
		 -o-transition: opacity .2s ease-in-out 0s;
			transition: opacity .2s ease-in-out 0s;
	-webkit-box-shadow: 0 0 20px 0 rgba(0, 0, 0, .2);
	   -moz-box-shadow: 0 0 20px 0 rgba(0, 0, 0, .2);
		-ms-box-shadow: 0 0 20px 0 rgba(0, 0, 0, .2);
		 -o-box-shadow: 0 0 20px 0 rgba(0, 0, 0, .2);
			box-shadow: 0 0 20px 0 rgba(0, 0, 0, .2);
	-webkit-border-radius: 100px;
	   -moz-border-radius: 100px;
		-ms-border-radius: 100px;
		 -o-border-radius: 100px;
			border-radius: 100px;
}
div.tru_video_gallery div.owl-carousel div.owl-nav button.disabled {
	opacity: 0.7;
	cursor: default !important;
}
html body div#wrapper div.tru_video_gallery div.owl-carousel div.owl-nav button.owl-prev {
	float: left;
	-webkit-transform: rotateZ(45deg);
	   -moz-transform: rotateZ(45deg);
		-ms-transform: rotateZ(45deg);
		 -o-transform: rotateZ(45deg);
			transform: rotateZ(45deg);
}
html body div#wrapper div.tru_video_gallery div.owl-carousel div.owl-nav button.owl-next {
	float: right;
	-webkit-transform: rotateZ(-135deg);
	   -moz-transform: rotateZ(-135deg);
		-ms-transform: rotateZ(-135deg);
		 -o-transform: rotateZ(-135deg);
			transform: rotateZ(-135deg);
}
div.tru_video_gallery div.owl-carousel div.owl-nav button span {
	display: block;
	width: 15px;
	height: 15px;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	margin: auto;
	-webkit-transform: translate(2px, -2px);
	   -moz-transform: translate(2px, -2px);
		-ms-transform: translate(2px, -2px);
		 -o-transform: translate(2px, -2px);
			transform: translate(2px, -2px);
}
div.tru_video_gallery div.owl-carousel div.owl-nav button span::before, div.tru_video_gallery div.owl-carousel div.owl-nav button span::after {
	display: block;
	content: '';
	background-color: #000000;
	position: absolute;
}
div.tru_video_gallery div.owl-carousel div.owl-nav button span::before {
	/*width: 8px;*/
	width: 4px;
	height: 100%;
	top: 0;
	left: 0;
}
div.tru_video_gallery div.owl-carousel div.owl-nav button span::after {
	width: 100%;
	/*height: 8px;*/
	height: 4px;
	bottom: 0;
	left: 0;
}
div.cookin_up_section::before {
	display: block;
	content: '';
	position: absolute;
	background: url(images/white_torn_strip_downside.png) repeat-x 0 0;
	top: 0;
	left: 0;
	right: 0;
	height: 48px;
	z-index: 2;
	pointer-events: none;
}
div.cookin_up_section::after {
	display: block;
	content: '';
	background-color: rgba(0, 0, 0, .5);
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	z-index: 1;
}
div.cookin_up_section div.fusion-builder-row.fusion-row div.cookin_up_row div.fusion-column-wrapper {
	max-width: 570px;
}
div.cookin_up_section div.fusion-builder-row.fusion-row div.cookin_up_row div.fusion-column-wrapper div.cookin_up_section_content {
	color: #ffffff;
	padding-bottom: 15px;
}
html body div#wrapper div.cookin_up_section div.fusion-builder-row.fusion-row div.cookin_up_row div.fusion-column-wrapper div.fusion-button-wrapper a.fusion-button.cookin_up_section_btn {
	background-color: #c59b6d;
}
html body div#wrapper div.cookin_up_section div.fusion-builder-row.fusion-row div.cookin_up_row div.fusion-column-wrapper div.fusion-button-wrapper a.fusion-button.cookin_up_section_btn > span.fusion-button-text {
	color: #ffffff;
}
html body div#wrapper div.cookin_up_section div.fusion-builder-row.fusion-row div.cookin_up_row div.fusion-column-wrapper div.fusion-button-wrapper a.fusion-button.cookin_up_section_btn:hover {
	background-color: transparent;
}
html body div#wrapper div.cookin_up_section div.fusion-builder-row.fusion-row div.cookin_up_row div.fusion-column-wrapper div.fusion-button-wrapper a.fusion-button.cookin_up_section_btn:hover > span.fusion-button-text {
	color: #c59b6d;
}
div.join_newsletter_wrap {
	max-width: 430px;
	margin: auto;
	position: relative;
	border: 2px solid #c59b6d;
	padding: 60px 25px;
	border-bottom-width: 5px;
}
div.join_newsletter_wrap div.mailchimp_form div.mc-field-group > label {
	width: 0;
	height: 0;
	overflow: hidden;
	margin: 0;
	padding: 0;
	position: absolute;
	top: 0;
	left: 0;
}
html body div#wrapper div.join_newsletter_wrap div.mailchimp_form div.mc-field-group {
	margin: 25px 0;
}
html body div#wrapper div.join_newsletter_wrap div.mailchimp_form div.mc-field-group input[type='email'], html body div#wrapper div.join_newsletter_wrap div.mailchimp_form div.mc-field-group input[type='text'] {
	border-bottom-color: #dddddd;
	text-align: inherit;
	margin-bottom: 0;
}
/* ////////// **********
Homepage Styling
********** ////////// */

/* ////////// **********
Mission Page Styling
********** ////////// */
div.tru_colors_stands_on_section::after {
	display: block;
	content: '';
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0;
	height: 90%;
	z-index: 1;
	opacity: .5;
	background: rgba(0,0,0,0);
	background: -moz-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,1) 100%);
	background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(0,0,0,0)), color-stop(100%, rgba(0,0,0,1)));
	background: -webkit-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,1) 100%);
	background: -o-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,1) 100%);
	background: -ms-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,1) 100%);
	background: linear-gradient(to bottom, rgba(0,0,0,0) 0%, rgba(0,0,0,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#000000', endColorstr='#000000', GradientType=0 );
}
div.tru_colors_stands_on_section div.fusion-fullwidth-center-content {
	-webkit-align-items: flex-end;
	   -moz-align-items: flex-end;
		-ms-align-items: flex-end;
		 -o-align-items: flex-end;
			align-items: flex-end;
}
div.tru_colors_stands_on_section div.fusion-builder-row.fusion-row div.tru_colors_stands_on_row div.fusion-column-wrapper {
	max-width: 560px;
	margin: auto;
}
div.mission_hustle_blocks div.fusion-builder-row.fusion-row div.block_inner div.fusion-column-wrapper {
	position: relative;
	overflow: hidden;
}
div.mission_hustle_blocks div.fusion-builder-row.fusion-row div.block_inner div.fusion-column-wrapper span.block_inner_img {
	display: block;
}
div.mission_hustle_blocks div.fusion-builder-row.fusion-row div.block_inner div.fusion-column-wrapper span.block_inner_img img {
	width: 100%;
	opacity: .75;
}
div.mission_hustle_blocks div.fusion-builder-row.fusion-row div.block_inner div.fusion-column-wrapper div.block_inner_main_title {
	position: absolute;
	top: 0;
	left: 30px;
	right: 30px;
	z-index: 1;
	margin-top: 50%;
	-webkit-transform: translateY(-50%);
	   -moz-transform: translateY(-50%);
		-ms-transform: translateY(-50%);
		 -o-transform: translateY(-50%);
			transform: translateY(-50%);
}
div.mission_hustle_blocks div.fusion-builder-row.fusion-row div.block_inner div.fusion-column-wrapper div.block_inner_main_title h4, div.mission_hustle_blocks div.fusion-builder-row.fusion-row div.block_inner div.fusion-column-wrapper div.block_inner_main_content, div.mission_hustle_blocks div.fusion-builder-row.fusion-row div.block_inner div.fusion-column-wrapper div.block_inner_main_content p {
	-webkit-transition: transform .2s ease-in-out 0s, opacity .2s ease-in-out 0s;
	   -moz-transition: transform .2s ease-in-out 0s, opacity .2s ease-in-out 0s;
		-ms-transition: transform .2s ease-in-out 0s, opacity .2s ease-in-out 0s;
		 -o-transition: transform .2s ease-in-out 0s, opacity .2s ease-in-out 0s;
			transition: transform .2s ease-in-out 0s, opacity .2s ease-in-out 0s;
}
div.mission_hustle_blocks div.fusion-builder-row.fusion-row div.block_inner div.fusion-column-wrapper:hover div.block_inner_main_title h4 {
	opacity: 0;
	-webkit-transform: translateY(-60px);
	   -moz-transform: translateY(-60px);
		-ms-transform: translateY(-60px);
		 -o-transform: translateY(-60px);
			transform: translateY(-60px);
}
div.mission_hustle_blocks div.fusion-builder-row.fusion-row div.block_inner div.fusion-column-wrapper div.block_inner_main_title h4 strong {
	font-weight: 900;
}
div.mission_hustle_blocks div.fusion-builder-row.fusion-row div.block_inner div.fusion-column-wrapper div.block_inner_main_content {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	z-index: 2;
	color: #ffffff;
	padding: 30px;
	font-size: 20px;
	opacity: 0;
}
div.mission_hustle_blocks div.fusion-builder-row.fusion-row div.block_inner div.fusion-column-wrapper div.block_inner_main_content div.table_element {
	max-width: 470px;
	margin: auto;
}
div.mission_hustle_blocks div.fusion-builder-row.fusion-row div.block_inner div.fusion-column-wrapper div.block_inner_main_content p {
	opacity: 0;
	-webkit-transform: translateY(100px);
	   -moz-transform: translateY(100px);
		-ms-transform: translateY(100px);
		 -o-transform: translateY(100px);
			transform: translateY(100px);
	-webkit-transition-delay: .3s;
	   -moz-transition-delay: .3s;
		-ms-transition-delay: .3s;
		 -o-transition-delay: .3s;
			transition-delay: .3s;
}
div.mission_hustle_blocks div.fusion-builder-row.fusion-row div.block_inner div.fusion-column-wrapper div.block_inner_main_content p:last-child {
	margin-bottom: 0;
}
div.mission_hustle_blocks div.fusion-builder-row.fusion-row div.block_inner div.fusion-column-wrapper div.block_inner_main_content.mission_block_main_content {
	background-color: rgba(197, 155, 109, .85);
}
div.mission_hustle_blocks div.fusion-builder-row.fusion-row div.block_inner div.fusion-column-wrapper div.block_inner_main_content.hustle_block_main_content {
	background-color: rgba(0, 0, 0, .75);
}
div.mission_hustle_blocks div.fusion-builder-row.fusion-row div.block_inner div.fusion-column-wrapper:hover div.block_inner_main_content, div.mission_hustle_blocks div.fusion-builder-row.fusion-row div.block_inner div.fusion-column-wrapper:hover div.block_inner_main_content p {
	opacity: 1;
	-webkit-transform: translateY(0);
	   -moz-transform: translateY(0);
		-ms-transform: translateY(0);
		 -o-transform: translateY(0);
			transform: translateY(0);
}
div.our_story_why_section::before {
	display: block;
	content: '';
	width: 315px;
	height: 855px;
	background: url(images/brush_sprinkle2.png) no-repeat 0 0;
	position: absolute;
	left: 0;
	bottom: 0;
	z-index: 1;
}
div.our_story_why_section::after {
	display: block;
	content: '';
	width: 367px;
	height: 651px;
	background: url(images/brush_sprinkle3.png) no-repeat 0 0;
	position: absolute;
	top: 0;
	right: 0;
	z-index: 1;
}
div.our_story_why_section div.fusion-builder-row.fusion-row div.block_inner div.fusion-column-wrapper {
	max-width: 500px;
	margin: auto;
}
div.our_story_why_section div.fusion-builder-row.fusion-row div.block_inner div.fusion-column-wrapper span.block_inner_img {
	margin-bottom: 40px;
}
div.our_story_why_section div.fusion-builder-row.fusion-row div.block_inner div.fusion-column-wrapper span.block_inner_img img {
	width: 500px;
	height: 500px;
	object-fit: cover;
	object-position: center;
	-webkit-border-radius: 100%;
	   -moz-border-radius: 100%;
		-ms-border-radius: 100%;
		 -o-border-radius: 100%;
			border-radius: 100%;
}
div.our_story_why_section div.fusion-builder-row.fusion-row div.block_inner div.fusion-column-wrapper div.block_inner_content {
	padding-bottom: 20px;
}
div.our_story_why_section div.fusion-builder-row.fusion-row div.block_inner div.fusion-column-wrapper div.fusion-button-wrapper {
	text-align: center;
}
div.tru_colors_launches_section::before {
	display: block;
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	z-index: 1;
	opacity: .85;
	background: rgba(0,0,0,0);
	background: -moz-linear-gradient(left, rgba(0,0,0,0) 25%, rgba(0,0,0,1) 50%, rgba(0,0,0,1) 100%);
	background: -webkit-gradient(left top, right top, color-stop(25%, rgba(0,0,0,0)), color-stop(50%, rgba(0,0,0,1)), color-stop(100%, rgba(0,0,0,1)));
	background: -webkit-linear-gradient(left, rgba(0,0,0,0) 25%, rgba(0,0,0,1) 50%, rgba(0,0,0,1) 100%);
	background: -o-linear-gradient(left, rgba(0,0,0,0) 25%, rgba(0,0,0,1) 50%, rgba(0,0,0,1) 100%);
	background: -ms-linear-gradient(left, rgba(0,0,0,0) 25%, rgba(0,0,0,1) 50%, rgba(0,0,0,1) 100%);
	background: linear-gradient(to right, rgba(0,0,0,0) 25%, rgba(0,0,0,1) 50%, rgba(0,0,0,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#000000', endColorstr='#000000', GradientType=1 );
}
div.tru_colors_launches_section::after {
	display: block;
	content: '';
	background: url(images/white_torn_strip.png) repeat-x 0 0;
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0;
	height: 48px;
	z-index: 10;
	pointer-events: none;
}
div.tru_colors_launches_section div.fusion-builder-row.fusion-row div.tru_colors_launches_section_left div.fusion-column-wrapper span.fusion-imageframe {
	display: none;
}
div.tru_colors_launches_section div.fusion-builder-row.fusion-row div.tru_colors_launches_section_right div.fusion-column-wrapper div.tru_colors_launches_section_right_content {
	color: #ffffff;
}
div.tru_colors_launches_section div.fusion-builder-row.fusion-row div.tru_colors_launches_section_right div.fusion-column-wrapper div.tru_colors_launches_section_right_content ul {
	margin: 0 0 20px 0;
	padding-left: 15px;
}
div.tru_colors_launches_section div.fusion-builder-row.fusion-row div.tru_colors_launches_section_right div.fusion-column-wrapper div.tru_colors_launches_section_right_content ul li + li {
	margin-top: 10px;
}
/* ////////// **********
Mission Page Styling
********** ////////// */

/* ////////// **********
Beer Page Styling
********** ////////// */
div.our_beer_section::before {
	display: block;
	content: '';
	position: absolute;
	background: url(images/white_torn_strip_downside.png) repeat-x 0 0;
	top: 0;
	left: 0;
	right: 0;
	height: 48px;
	z-index: 2;
	pointer-events: none;
}
div.our_beer_section::after {
	display: block;
	content: '';
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0;
	height: 90%;
	z-index: 1;
	opacity: .5;
	background: rgba(0,0,0,0);
	background: -moz-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,1) 100%);
	background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(0,0,0,0)), color-stop(100%, rgba(0,0,0,1)));
	background: -webkit-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,1) 100%);
	background: -o-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,1) 100%);
	background: -ms-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,1) 100%);
	background: linear-gradient(to bottom, rgba(0,0,0,0) 0%, rgba(0,0,0,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#000000', endColorstr='#000000', GradientType=0 );
}
div.our_beer_section div.fusion-fullwidth-center-content {
	-webkit-align-items: flex-end;
	   -moz-align-items: flex-end;
		-ms-align-items: flex-end;
		 -o-align-items: flex-end;
			align-items: flex-end;
}
div.our_beer_section div.fusion-builder-row.fusion-row div.our_beer_row div.fusion-column-wrapper {
	max-width: 492px;
	display: inline-block;
	*display: inline;
	zoom: 1;
	vertical-align: top;
}
div.tru_colors_brewery_section div.fusion-builder-row.fusion-row div.tru_colors_brewery_row div.tru_colors_brewery_row_content {
	padding-bottom: 40px;
}
div.tru_colors_brewery_section::before {
	display: block;
	content: '';
	background: url(images/brush_sprinkle4.png) no-repeat 0 0;
	position: absolute;
	left: 0;
	bottom: -12%;
	z-index: 11;
	width: 261px;
	height: 1163px;
	pointer-events: none;
}
div.tru_colors_brewery_section::after {
	display: block;
	content: '';
	background: url(images/brush_sprinkle5.png) no-repeat 0 0;
	position: absolute;
	right: 0;
	bottom: -23%;
	z-index: 11;
	width: 340px;
	height: 981px;
	pointer-events: none;
}
html body div#wrapper main#main div.crossroad_cans_section div.fusion-builder-row.fusion-row {
	max-width: 1050px;
}
div.beer_gallery_section::before {
	display: block;
	content: '';
	position: absolute;
	background: url(images/white_torn_strip_downside.png) repeat-x 0 0;
	top: 0;
	left: 0;
	right: 0;
	height: 48px;
	z-index: 11;
	pointer-events: none;
}
div.beer_gallery_section div.fusion-builder-row.fusion-row div.beer_gallery_cols div.fusion-column-wrapper span.beer_gallery_img {
	display: block;
}
div.beer_gallery_section div.fusion-builder-row.fusion-row div.beer_gallery_cols div.fusion-column-wrapper span.beer_gallery_img > img {
	width: 100%;
}
/* ////////// **********
Beer Page Styling
********** ////////// */

/* ////////// **********
Contact Page Styling
********** ////////// */
div.contact_top_section::after {
	display: block;
	content: '';
	background: url(images/brush_sprinkle5.png) no-repeat 0 0;
	top: 0;
	position: absolute;
	right: 0;
	z-index: 1;
	width: 340px;
	height: 981px;
	pointer-events: none;
}
div.contact_top_section div.fusion-builder-row.fusion-row div.contact_top_row div.fusion-column-wrapper {
	max-width: 960px;
	margin: auto;
}
div.contact_top_section div.fusion-builder-row.fusion-row div.contact_top_row div.fusion-column-wrapper div.contact_top_row_subtitle {
	max-width: 540px;
	margin-left: auto;
	margin-right: auto;
	padding-bottom: 100px;
}
div.contact_form_wrap {
	max-width: 960px;
	border: 2px solid #c59b6d;
	padding: 50px 50px 40px 50px;
	background-color: #ffffff;
}
div.contact_form_wrap br {
	display: none;
}
div.contact_form_wrap label {
	display: block;
}
div.contact_form_wrap div.grid_onehalf {
	float: left;
	width: 50%;
	padding: 0 20px;
}

/* Contact Form Error Styling */
html body div#wrapper input.wpcf7-not-valid, html body div#wrapper textarea.wpcf7-not-valid {
	/*background-color: #f2dede;
	border-color: #ebccd1;*/
	border-color: #a94442;
	color: #a94442;
}
span.wpcf7-not-valid-tip {
	font-size: 0 !important;
	color: #a94442 !important;
	position: absolute !important;
	top: 23px;
	right: 18px;
	z-index: 1;
	line-height: 1;
}
span.wpcf7-form-control-wrap {
	display: block;
}
html body div#wrapper div.wpcf7-response-output {
	background-color: #fcf8e3;
    border-color: #faebcc;
    color: #8a6d3b;
	border-width: 1px !important;
    bottom: 4px;
    margin: 40px auto 0 auto !important;
    text-align: center;
	padding: 15px !important;
	text-transform: none;
}
html body div#wrapper div.wpcf7-response-output button.close.toggle-alert {
	display: none !important;
}
html body div#wrapper div.wpcf7-mail-sent-ng {
	background-color: #fcf8e3;
    border-color: #faebcc !important;
    color: #8a6d3b;
}
html body div#wrapper div.wpcf7-validation-errors {
	background-color: #f2dede !important;
    border-color: #ebccd1 !important;
    color: #a94442 !important;
}
html body div#wrapper div.wpcf7-mail-sent-ok {
	background-color: #dff0d8;
    border-color: #d6e9c6 !important;
    color: #3c763d;
}
/* Contact Form Error Styling */

div.contact_img_section::before {
	display: block;
	content: '';
	position: absolute;
	background: url(images/white_torn_strip_downside.png) repeat-x 0 0;
	top: 0;
	left: 0;
	right: 0;
	height: 48px;
	z-index: 11;
	pointer-events: none;
}
div.contact_img_section div.fusion-builder-row.fusion-row div.contact_img_row div.fusion-column-wrapper span.contact_img_row_img {
	display: block;
}
div.contact_img_section div.fusion-builder-row.fusion-row div.contact_img_row div.fusion-column-wrapper span.contact_img_row_img > img {
	width: 100%;
	height: auto;
}
/* ////////// **********
Contact Page Styling
********** ////////// */

/* ////////// **********
TRU TV Page Styling
********** ////////// */
div.tru_tv_banner_section::before {
	display: block;
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	z-index: 1;
	background-color: rgba(0, 0, 0, .5);
}
div.tru_tv_banner_section::after {
	display: block;
	content: '';
	background: url(images/white_torn_strip.png) repeat-x 0 0;
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0;
	height: 48px;
	z-index: 2;
	pointer-events: none;
}
div.tru_tv_banner_section div.fusion-fullwidth-center-content {
	-webkit-align-items: flex-end;
	   -moz-align-items: flex-end;
		-ms-align-items: flex-end;
		 -o-align-items: flex-end;
			align-items: flex-end;
}
div.tru_tv_banner_section div.fusion-builder-row.fusion-row div.tru_tv_banner_row div.fusion-column-wrapper {
	max-width: 540px;
}
div.tru_all_video_grup {
	margin-bottom: 100px;
}
div.tru_all_video_grup div.tru_all_video_grup_title {
	padding: 0 30px;
	margin-bottom: 50px;
}
html body div#wrapper main#main div.tru_all_video_grup div.tru_all_video_grup_title > h2 {
	width: 100%;
	max-width: 415px;
	background-color: #000000 !important;
	margin: 0 !important;
	padding: 17px;
	color: #ffffff !important;
	font-size: 18px !important;
	font-weight: 400;
}
html body div#wrapper main#main div.tru_all_video_grup#sec1 div.tru_all_video_grup_title > h2 {
	background-color: #0f615d !important;
}
html body div#wrapper main#main div.tru_all_video_grup#sec2 div.tru_all_video_grup_title > h2 {
	background-color: #722163 !important;
}
html body div#wrapper main#main div.tru_all_video_grup#sec3 div.tru_all_video_grup_title > h2 {
	background-color: #c59a6d !important;
}
html body div#wrapper main#main div.tru_all_video_grup#sec4 div.tru_all_video_grup_title > h2 {
	background-color: #e96c4c !important;
}
html body div#wrapper main#main div.tru_all_video_grup#sec5 div.tru_all_video_grup_title > h2 {
	background-color: #8acee1 !important;
}
html body div#wrapper main#main div.tru_all_video_grup#sec6 div.tru_all_video_grup_title > h2 {
	background-color: #c32c33 !important;
}
html body div#wrapper main#main div.tru_all_video_grup#sec7 div.tru_all_video_grup_title > h2 {
	background-color: #0f615d !important;
}
html body div#wrapper main#main div.tru_all_video_grup#sec8 div.tru_all_video_grup_title > h2 {
	background-color: #722163 !important;
}
/* ////////// **********
TRU TV Page Styling
********** ////////// */

/* ////////// **********
404 Error Page
********** ////////// */
html body.error404 div#wrapper main#main {
	padding-bottom: 0;
}
html body div#wrapper main#main div.error-page h1 {
	margin: 0;
	color: #c59b6d;
}
html body div#wrapper main#main div.error-page h3 {
	margin: 0;
	color: inherit;
}
html body div#wrapper main#main div.error-page div.error_404 {
	font-size: 300px;
	font-weight: 800;
	line-height: 210px;
	margin-top: 100px;
}
html body div#wrapper main#main div.error-page div.fusion-button-wrapper {
	display: block;
	padding-top: 45px;
}
/* ////////// **********
404 Error Page
********** ////////// */

/* ////////// **********
Footer Styling
********** ////////// */
div.fusion-footer footer.fusion-footer-copyright-area div.fusion-row div.fusion-copyright-content div.fusion-copyright-notice span {
	color: #c59b6d;
}
div.fusion-footer footer.fusion-footer-copyright-area div.fusion-row div.fusion-copyright-content div.fusion-social-links-footer {
	padding-top: 20px;
}
div.fusion-footer footer.fusion-footer-copyright-area div.fusion-row div.fusion-copyright-content div.fusion-social-links-footer div.fusion-social-networks {
	margin-top: 0;
}
div.fusion-footer footer.fusion-footer-copyright-area div.fusion-row div.fusion-copyright-content div.fusion-social-links-footer div.fusion-social-networks div.fusion-social-networks-wrapper {
	margin: 0;
	line-height: 1;
}
div.fusion-footer footer.fusion-footer-copyright-area div.fusion-row div.fusion-copyright-content div.fusion-social-links-footer div.fusion-social-networks div.fusion-social-networks-wrapper a.fusion-social-network-icon {
	margin: 0 20px;
	color: #7e7e7e;
}
div.fusion-footer footer.fusion-footer-copyright-area div.fusion-row div.fusion-copyright-content div.fusion-social-links-footer div.fusion-social-networks div.fusion-social-networks-wrapper a.fusion-social-network-icon:hover {
	color: #ffffff;
	opacity: 1;
}
/* ////////// **********
Footer Styling
********** ////////// */

/*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*
Design and Developed By Kapil UI/UX Ninja - CodingGang
*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*/

/* #####
##### */