@charset "UTF-8";
@import url("../../../vjs.zencdn.net/4.2/video-js.css");

/* CSS Document */

.row {
	   /* max-width: 80rem !important;*/
}

.large-3 {width: 25% ;}
.large-6 {width: 50%;}
.medium-0{width:0%;}
.noMargin {margin:0px !important;}
.lowercasechr{text-transform: lowercase !important;}
#SecondRow .noPaddingLeft { padding-left:0 !important; }
#SecondRow .noPaddingRight { padding-right:0 !important; }
.margin_top1rem{margin-top:1rem !important;}
.border_bottom_brandColor{border-bottom: .2rem solid #511925;}
.column, .columns {
   /* padding-left: 0.5rem !important;
    padding-right: 0.5rem !important;*/
}
.inline-list {margin: 0px !important;}
figure {margin:0rem !important;}
h1, h2, h3, h4, h5, h6 {
	font-family: Helvetica, Arial, sans-serif;
    line-height: 1 !important;
	margin:0rem !important;
/*	text-transform:uppercase !important;*/
}
p{
	margin: 0px 0px 0.875em 0px;
    font-weight: 300;
    font-style: normal;
    font-size: 14px;
   line-height: 1.48;
    color: rgba(77,77,77,1);
}
h1 {
    font-size: 32px;
    line-height: 42px;
    margin: 0px 0px .37em 0px;
    font-style: normal;
    letter-spacing: 1px;
    font-weight: 500;
    color: rgba(26,26,26,1);
}
h2 {
    font-size: 24px;
    line-height: 48px;
    margin: 0px 0px .5em 0px;
    font-style: normal;
    letter-spacing: 1px;
    font-weight: 400;
    color: rgba(26,26,26,1);
}
h3 {
    font-size: 22px;
    line-height: 44px;
    margin: 0px 0px .5em 0px;
    font-style: normal;
    letter-spacing: 1px;
    font-weight: 400;
    color: rgba(26,26,26,1);
}
h4 {
    margin-bottom: 25px;
    font-weight: 400;
    font-style: normal;
}
h5 {
    margin-bottom: 25px;
    font-weight: normal;
    font-style: normal;
}
h6 {
    margin-bottom: 25px;
    font-weight: 400;
}

/*.hasChildren:before{
   content: "+";
   float: left;
}
.hasChildren.active:before{
   content: "-";
}
*/

.side-nav {padding: 0.875rem 0px 0rem 0 !important;}
.side-nav li a{
    margin: 0rem !important;
	border-bottom:1px solid #863442 !important;
}
.side-nav li {margin: 0px 0px 0rem !important;}
.side-nav li:hover {
    background:#863442 !important;
	color: #FFF !important; 
	-webkit-transition: all 200ms ease-out 100ms;
	-moz-transition: all 200ms ease-out 100ms;
	-o-transition: all 200ms ease-out 100ms;
	transition: all 200ms ease-out 100ms;
}
.side-nav li ul li:hover {
	background-color:transparent !important;
	color: #FFF !important; 
	-webkit-transition: all 200ms ease-out 100ms;
	-moz-transition: all 200ms ease-out 100ms;
	-o-transition: all 200ms ease-out 100ms;
	transition: all 200ms ease-out 100ms;
}
.side-nav li a:not(.button) {
    color: #000000 !important;
    display: block;
    margin: 0px;
/*	height: 29px;*/
    padding: 0.25rem 0.4rem !important;
	font-weight: 400;
	-webkit-transition: color 200ms ease-in 100ms;
    -moz-transition: color 200ms ease-in 100ms;
    -o-transition: color 200ms ease-in 100ms;
    transition: color 200ms ease-in 100ms;
}
.side-nav li .f-dropdown.drop-right {
	padding: 1rem 0.5rem !important;
	background: rgba(255, 255, 255, 0.97) none repeat scroll 0% 0%;
}
.side-nav li .f-dropdown.drop-right li a {
	border-bottom: 1px solid rgba(134, 52, 66, 0.36) !important;
	color: rgba(0, 0, 0, 0.66) !important;
	font-size: 0.75rem !important;
}
.side-nav li .f-dropdown.drop-right li a:hover {
	background:none !important;
	color: #863442 !important; 
	border-bottom:1px solid #511925 !important;
	-webkit-transition: all 200ms ease-out 100ms;
	-moz-transition: all 200ms ease-out 100ms;
	-o-transition: all 200ms ease-out 100ms;
	transition: all 200ms ease-out 100ms;
}	

.side-nav li a:not(.button):hover, .side-nav li a:not(.button):focus {
	background:#863442 !important;
	color: #FFF !important; 
	border-bottom:1px solid #511925 !important;
	-webkit-transition: all 200ms ease-out 100ms;
	-moz-transition: all 200ms ease-out 100ms;
	-o-transition: all 200ms ease-out 100ms;
	transition: all 200ms ease-out 100ms;
}
.f-dropdown.drop-right {
    position: absolute;
    background: #FFF none repeat scroll 0% 0%;
    border: 1px solid #CCC;
    max-width: 250px !important;
	padding: 0.25rem 0.4rem !important;
    z-index: 999;
}
.table_block { display:table !important;}
.table_cell { display:table-cell !important;}
ul {margin-left:0rem !important;}
.postfix { border:0px !important;}
.button {
    background-color: #a12834 !important;
    color: #FFF !important;
	padding:0 !important;
}
.accordion .accordion-navigation > a, .accordion dd > a {
	margin: 0rem !important; 
	border-bottom: 1px solid #863442 !important; 
	padding: 0.25rem 0.4rem !important; 
	background-color:#FFF; 
	font-size: 0.875rem !important;	
}
.accordion-navigation > .content, .accordion dd > .content {
    display: none;
    padding: 0.5rem 0.9375rem 0.5rem 0.9375rem !important ;
}
.accordion .accordion-navigation.active > a {background-color:transparent !important;}	
.arrowLink {
	display:block;
	width:100%;
	margin: 0rem !important; 
	border-bottom: 1px solid #863442 !important; 
	padding: 0.25rem 0.4rem !important;
}
.arrowLink:visited{ color:#222 !important;}
.accordion .accordion-navigation .arrow{ 
	border: medium none !important;
	padding: 0rem !important;
	float: right;
	display: block;
/*	width: 50px;*/
	text-align: right;
	border:none !important; padding:0rem !important; float:right;
	max-width: 50px;
	margin-top: -31px !important;
	margin-right: 1px !important;
	height: 30px;
	text-align: -webkit-right;
}

.arrow-right{
	width: 0; 
	height: 0; 
	border-top: 7px solid transparent;
	border-bottom: 7px solid transparent;
	border-left: 7px solid #863442;
}
.activeMenuItemArrow{
	width: 0; 
	height: 0; 
	border-left: 7px solid transparent;
	border-right: 7px solid transparent;
	border-top: 7px solid #FFFFFF !important;
}


/*.accordion .accordion-navigation .arrowLink {
	display:block;
	width:100%;
	margin: 0rem !important; 
	border-bottom: 1px solid #863442 !important; 
	padding: 0.25rem 0.4rem !important; 
	background-color:#863442; 
	font-size: 0.875rem !important;
	-webkit-transition: all 400ms ease-out 400ms;
	-moz-transition: all 400ms ease-out 400ms;
	-o-transition: all 400ms ease-out 400ms;
	transition: all 400ms ease-out 400ms;
	}
.accordion .accordion-navigation .arrow{
	border: medium none !important;
	padding: 0rem !important;
	float: right;
	display: block;
	width: 50px;
	text-align: right;
	border:none !important; padding:0rem !important; float:right;
	max-width: 50px;
	margin-top: -31px !important;
	margin-right: 1px !important;
	height: 30px;
	background-color:#863442;
}*/

.accordion .accordion-navigation .arrow .arrow-right{max-width: 10px; vertical-align: sub; margin-right:.25rem; display: -moz-grid-group; text-align: -webkit-right;}
#arrowLinkContainer .arrowHome {max-width:30px; float:right; border:none !important; height:30px; margin-top: -30px !important;}
#arrowLinkContainer .arrow-right:hover {
	border-left: 7px solid #FFFFFF !important;
	-webkit-transition: all 200ms ease-out 200ms;
	-moz-transition: all 200ms ease-out 200ms;
	-o-transition: all 200ms ease-out 200ms;
	transition: all 200ms ease-out 200ms;
}
.side-nav li:hover { color:#ffffff !important;} 	
.reveal_modal_750 {max-width: 46.875rem !important;}
.reveal-modal { background-color:#efede6 !important; padding:2.5rem 1.5rem 2.5rem 1.5rem !important;}
.reveal-modal .close-reveal-modal {
    color: #863442 !important;
    cursor: pointer !important;
    font-size: 1.2rem !important;
/*    font-weight: normal !important;*/
    top: 0.1rem !important;
	right: .5rem !important;
	font-weight:100 !important;
}

#firstModalTitle {color: #863442 !important;}
.reveal-modal hr {
	border-style: solid;
	border-color: #863442 !important;
	margin: 1.25rem 0px 1.25rem !important;
}
input[type="file"] {
    background-color: #FFF !important;
	padding:.5rem !important;
	border-color: #863442 !important;
	border: 1px solid #863442 !important;
	color: #863442 !important;
	}	
label.inline {
    margin: 0px 0px .5rem !important;
	color: #863442 !important;
}
input[type="text"], input[type="password"], input[type="date"], input[type="datetime"], input[type="datetime-local"], input[type="month"], input[type="week"], input[type="email"], input[type="number"], input[type="search"], input[type="tel"], input[type="time"], input[type="url"], input[type="color"], textarea { margin-bottom:.5rem !important;}	

.subscribe_input { height:1.5rem !important; padding: 0.25rem !important ; font-size: 0.75rem !important; }
.subscribe_submit {
	/*height:1.5rem !important; font-size: 0.75rem !important; line-height: 1.6rem !important;*/
	height: 2rem !important;
	font-size: 0.75rem !important;
	line-height: 2rem !important;
}

input[type="submit"]{ 
	padding: .5rem 1.75rem;
	font-size:.75rem;
	margin: 0;
	background-color: #863442;
	border: 0;
	color:#ffffff;}
	
input[type="text"]{
	border-color: #863442 !important;
	box-shadow: 0px 0px 0px rgba(0, 0, 0, 0.1) inset !important;
	color: #863442 !important;
}	

select {
    background-color: #FFF !important;
    border-color: #863442 !important;
    color: #863442 !important;
    font-size: 0.75rem !important;
    line-height: normal;
    padding: 0.5rem;
}
option {padding:.25rem !important; text-transform:capitalize;}
.tab-bar {
    background: #863442 !important;
    color: #ffffff;
    height: 2.8125rem;
    line-height: 2.8125rem;
    position: relative;
}
.left-small {
    height: 2.8125rem;
    position: absolute;
    top: 0px;
    width: 2.8125rem;
    border-right: 0px solid #ffffff !important;
    left: 0px;
}
.right-small {
    height: 2.8125rem;
    position: absolute;
    top: 0px;
    width: 2.8125rem;
    border-left: 0px solid #ffffff !important;
    right: 0px;
}
.left-off-canvas-menu {
    background: #863442 none repeat scroll 0% 0%;
	color: #fff;
    bottom: 0px;
    box-sizing: content-box;
    overflow-x: hidden;
    overflow-y: auto;
    position: absolute;
    top: 0px;
    transition: transform 500ms ease 0s;
    width: 15.625rem;
    z-index: 1001;
    transform: translate3d(-100%, 0px, 0px);
    left: 0px;
}
.move-right .exit-off-canvas {
	box-shadow: none;
	background: rgba(0, 0, 0, 0.3);
}
.mobilesidemenu ul.off-canvas-list, .mobilesidemenu ul.off-canvas-list li, .mobilesidemenu ul.off-canvas-list li a{
	background: none !important;
	color: #ffffff !important;
	border: none;
	margin: 0 !important;
}
ul.off-canvas-list.mobilesocial,  .mobilesidemenu ul.off-canvas-list .mobilesidemenuinner{margin-top: 1rem !important;}
.mobilesidemenu .accordion .accordion-navigation > .content.active, .mobilesidemenu .accordion dd > .content.active {background: #5e242e;}
ul.off-canvas-list > li:first-of-type a {border-bottom: 1px solid #5E242A;}

.mobilesidemenu ul.mobilesidemenuinner li > div ul li a{
	font-size:.7rem !important;
}
.mobilesidemenu ul.off-canvas-list li a {
    color: rgba(255, 255, 255, 1);
    display: block;
    padding: 0.66667rem;
	padding: 0.25rem 0.4rem;
    transition: #6363CE 300ms ease 0s;
	font-size:.75rem !important;
	letter-spacing: 1px;
}
.content ul {list-style:none;}
.content ul li a{
    /*border-bottom: 1px solid #262626;*/
    color: #863442;
    display: block;
    padding: .15rem 0rem;
    font-size: 0.75rem !important;
}
 ul.off-canvas-list:not(.mobilesocial) li a:hover {
	background: #67212F !important; 
	color:#FFF !important;
}
ul.off-canvas-list li a:active {
	background: #67212F !important; 
	color:#FFF !important;
}
	  
/*News Page Starts*/
	  
#news ul, ol, dl {margin-bottom: 0rem !important;}
#new_breadcrum .breadcrumbs {
    border-style: solid;
    border-width: 0px;
    display: block;
    list-style: outside none none;
    margin-left: 0px;
    overflow: hidden;
    padding: 0.75rem 1.3rem;
    background-color:transparent;
    border-color: #DCDCDC;
}
#new_breadcrum .breadcrumbs  li a { font-size:.75rem;}
.breadcrumbs > *::before {
    color: #aaaaaa;
    content: "/";
    margin: 0px 0.45rem ;
    position: relative;
    top: 1px;
}
#new_breadcrum .breadcrumbs > .current a {
    color: #FFF;
    cursor: default;
}

/*New Index Page*/

.contain-to-grid .top-bar { max-width: 72.75rem !important;}
.top-bar {
    background: #FFFFFF !important;
	border-bottom: 0px solid #863442 !important;
}
.top-bar-section li:not(.has-form) a:not(.button) {  background: #FFFFFF !important;}
.top-bar-section ul li:hover:not(.has-form) > a { color:#863442 !important;}
.top-bar-section ul li > a { color:#863442 !important; border-bottom: 0px solid #863442 !important;}
.top-bar-section ul li:hover { color:#FFFFFF !important;  background-color:#863442 !important;}
.top-bar-section ul li{ border-bottom: 1px solid #863442 !important; }
.top-bar-section li:not(.has-form) a:not(.button) {
    line-height: 2.5rem !important;
    padding: 0px .75rem !important;
}
.top-bar-section .has-dropdown > a::after {
    border-width: 5px;
    border-style: solid inset inset;
    -moz-border-top-colors: none;
    -moz-border-right-colors: none;
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    border-image: none;
    content: "";
    display: block;
    height: 0px;
    width: 0px;
    border-color: rgba(81, 25, 37, 0) rgba(81, 25, 37, 0) rgba(81, 25, 37, 0) ;
    margin-top: -2.5px;
    top: 1.20625rem;
}
.contain-to-grid {
    width: 100%;
    background: #FFFFFF !important;
}
.modal_submit {
	height: 2rem !important;
	font-size: 0.75rem !important;
	line-height: 1.3rem !important;
	width: 100% !important;
}
.subscribeCheckbox { margin-right:.25rem !important;}
label.inline {
    margin: 0px 0px 1rem;
    padding: 0.15rem 0px !important;
	line-height:1.2 !important;
}
img {max-width: 100%; height: auto; width: 100%;}
.content table tr:nth-of-type(2n) {  background: rgba(239, 236, 231, 0.6);}
textarea{
	border-color: #863442 !important;
	box-shadow: 0px 0px 0px rgba(0, 0, 0, 0.1) inset !important;
	color: #863442 !important;
}
table tr td {font-size: 0.80rem !important;}
.containerInsta {
	width: 100%;
	position: relative;
	/*  max-width: 304px !important;*/
}
.gridInsta {
	list-style: none;
	padding: 0;
	margin: 0 auto;
	text-align: center;
	width: 100%;
	background-color:#ffffff;
	max-height:267px;
	overflow:hidden;
}
.gridInsta li {
	display: inline-block;
	margin: 0;
	vertical-align: top;
	height:305px;
	position: relative;
	width: 304px !important;
	overflow: hidden;
}
.gridInsta .media{
	width: 100% !important;
/*
	height: auto;
	margin: auto;
*/
	-o-object-fit: cover;
object-fit: cover;
	
}
.media {
	position: absolute;
	left: 0;
	top: 0;
	right: 0;
	width: 304px !important;
	height: 280px;
	z-index: 1;
}
.instacontent {
	padding: 100px 8px 8px;
	position: absolute;
	background: #edeff0;
/*	max-width: 304px;*/
	height: auto;
	z-index: 0;
}
.instacomment {
	color: #b7c0c7;
	font-size: 0.8125rem;
	overflow: scroll;
	max-width: 90% !important;
	font-family:inherit;
	height:100%;
	color: rgb(89, 90, 90);
	line-height: 1.2rem;
	font-size: 0.8125rem;
	font-weight: 100;
}
.instacontent > p {
	display: inline-block;
	color: #9BA6B0;
	font-weight: 500;
}
.instacontent > .avatar {
	background-size: 40px auto;
	border-radius: 50%;
	display: inline-block;
	height: 40px;
	margin-right: 8px;
	vertical-align: middle;
	width: 40px;
}
/* Video.js play button */
.vjs-default-skin
.vjs-big-play-button:before {
	color: #fff !important;
	text-shadow: none !important;
	line-height: 0 !important;
}
.vjs-default-skin
.vjs-big-play-button {
	background-color: transparent !important;
	border: none !important;
	border-radius: 0 !important;
	box-shadow: none !important;
	left: 50% !important;
	top: 50% !important;
	font-size: 8em !important;
	margin-left: -30px !important;
	height: 0 !important;
	width: 0 !important;
}
.vjs-default-skin:hover .vjs-big-play-button,
.vjs-default-skin .vjs-big-play-button:focus {
	background-color: transparent !important;
	border-color: transparent !important;
	box-shadow: none !important;
	outline: 0 none !important;
	transition: none !important;
}
/*Result Page Starts*/
.tabs dd.active a, .tabs .tab-title.active a {
	background-color: #efece7 !important;
	color: #863442 !important;
	font-weight:600 !important;
	letter-spacing:1px !important;
}
.tabs dd > a:hover, .tabs .tab-title > a:hover {background-color: #e1e1e1;}
.tabs dd > a, .tabs .tab-title > a {
	display: block;
	background-color: #F8F8F8CC !important;
	color: #222222;
	/* font-family: "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif; */
	font-size: 1rem;
	padding: 1rem 2rem;
	border-bottom: 1px solid #e1e1e1 !important;
	margin-right:.15rem !important;
}
.tabs-content > .content {padding: 0.35rem 0 !important;}


/*MEDIA QUERIES*/

@media (min-width: 320px) and (max-width: 1023px) {
	#instagram_block {/*display: none;*/background-color: transparent !important;}
	.containerInsta {/*display: none !important;*/}
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
	.accordion .accordion-navigation .arrow .arrow-right {
		margin-top: 8px;
		/* This works only in Safari and Google Chrome */
		text-align: -webkit-right !important;
	}
}



.ui.checkbox input.hidden + label{
    line-height: inherit;
    margin-left: 0;
    margin: 0px 0px .5rem;
color: #863442;
font-size: 0.875rem;
}


