/*
Theme Name: Ultra Child
Description: Child theme for Ultra GCVHF
Author: George E. Simmons
Template: themify-ultra
*/

/* ##### gcvhf color scheme ##### */
/*
Color Name		    HTML Code	RGB				CMYK            Sample
GCVHF Green         #9adba8     154 219 168     40 0 44 0       Existing Site Background
GCVHF Light Green	#278d3a		205 255 204		18 0 28 0       Logo Background
GCVHF Medium Green  #cdffcc     84 156 92       71 18 82 3      Logo Base
GCVHF Dark Green    #278d3a     39 141 58       83 21 100 6     Logo Leaf

*/

/* write custom css below - fuego cravings */

/*---------------------------------------------------------------------------------
TABLE OF CONTENT

1.  Reset
2.  General Styling (default font, color, lists, headings, form elements, etc.)
3.  Structure (page width & layout containers)
4.  Grid (column width)
5.  Header (logo, tagline, social widget, search form, main menu)
6.  Page (page title, author page, pagination)
7.  Post (post layouts & styling, comments, post navigation)
    7.1 Portfolio Post Type
8.  Sidebar
    8.1 Widget Styles
9.  Footer
10. Builder Styling
11. WordPress Formatting
12. Gallery
13. Clear & Alignment
1
-------------------------------------------------------------------------------------*/

/************************************************************************************
1. RESET
*************************************************************************************/

/* set img max-width */


/* ie 8 img max-width */


/* set html5 elements to block */


/* audio */


/* iframes and objects max-width (for embed media) */

/************************************************************************************
								MY SKIN STYLING
*************************************************************************************/
/************************************************************************************
2. GENERAL STYLING
*************************************************************************************/
html {
scroll-padding-top: 82px;
}

body {
/*	color: #242847; */
    color: #2b2b2b;
}

@font-face {
    font-family: 'Glyphicons Halflings';
    src: url('../fonts/glyphicons-halflings-regular.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

@font-face {
	font-family: 'themify_theme_icon';
	src: url('data:application/octet-stream;base64,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') format('woff');
}

#content {
    padding: 0;
}
#content a{
	color:#0e16f2;
}
#content a:hover{
	color:#ed1e24;
}

#content hr.style-one {
    border: 0;
    height: 1px;
    background: #800080;
    background-image: -webkit-linear-gradient(left, #ccc, #800080, #ccc); 
    background-image:    -moz-linear-gradient(left, #ccc, #800080, #ccc); 
    background-image:     -ms-linear-gradient(left, #ccc, #800080, #ccc); 
    background-image:      -o-linear-gradient(left, #ccc, #800080, #ccc);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#800080', endColorstr='#cccccc', GradientType=1 ); /* IE6-9 */
	margin:5px 15px 10px 0px; 
/*	padding:5px 0px 5px 7px; */
}

.entry-content #more-link p {
	text-align: center;
}
.indent {
    margin-left: 2em;
}
ul, ol {
    margin: 0 0 1.4em 1.5em;
}
.special {
    font-size: 1.4em;
    text-align: center;
    color: #ff0000;
}

.hotspots-image-container, #hotspot-31 .leaflet-container {
    background: transparent !important;
}

#hotspot-31 .hotspot-default > aria-label {
    font-size: .2em;
}

input::-webkit-input-placeholder		{color: #999999; font-style: italic; font-size: 15px;}
input:-moz-placeholder					{color: #999999; font-style: italic; font-size: 15px;}
input::-moz-placeholder					{color: #999999; font-style: italic; font-size: 15px;}
input:-ms-input-placeholder				{color: #999999; font-style: italic; font-size: 15px;}
input:focus::-webkit-input-placeholder	{color: transparent;}
input:focus:-moz-placeholder			{color: transparent;}
input:focus::-moz-placeholder			{color: transparent;}
input:focus:-ms-input-placeholder		{color: transparent;}

#text-column {
    width:33%; 
    padding:10px; 
    float:left; 
    text-align:left; 
    display:block;
}

#textcol_wrapper {
	width:100%;
/*	margin: 0px auto;*/
	display: block;
	overflow:hidden;
	margin-left: auto;
	margin-right:auto;
}

#textcol_wrapper:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}
/*
.module img {
    margin-top: 6px;
	vertical-align: baseline;
}
*/
.wp-caption {
    margin-bottom: 0;
}

.wp-caption-text {
    color: #800080;
    margin: 0.25em 0 1em;
    font-size: 85%;
    line-height:1.4em;
}

.redfont {
    color: #800080;
    font-size:11px;
    font-weight:bold;
}
.redfont2 {
    color: #ff0000;
    font-size:13px;
    font-weight:bold;
}

.demopic {padding:5px 5px 0px 5px;}

.brace img {
    margin-top: -7px;
}

.center {
    test-align: center;
}
.center1 {
    margin: 0 auto;
}


.box4-content p.tab { margin-left: 40px; }
.box4-content p.tab2 { margin-left: 80px; }
.box4-content p.tab3 { margin-left: 120px; }

/* LIST
================================================ */
.article ol {
    counter-reset: list-item;
}
.article p {
    padding-left: 100px;
}
.article li {
    list-style: none;
    counter-increment: list-item;
}
.article li::before {
    content: "Article " counter(list-item, upper-roman) ".";
    position: relative;
    font-weight: bold;
    margin-right: 10px;
    left: 0;
    width: 100px;
    text-align: right;
}

li {
    margin: 0 0 .75em 1.5em;
    padding: 0;
}

/* HEADINGS
================================================ */
h5 {
    font-size: 1em;
    line-height: 1.4em;
}

/* FORM
================================================ */
/* form input radio & checkbox */
#pagewrap input[type=radio], #pagewrap input[type=checkbox] {
    margin: -.18em .3em 0 0;
}
input[type="radio"]:checked:before {
    margin-top: .17em;
}
input[type="checkbox"]:checked:before {
    margin-top: .3em;
}

/* form input:focus */


/* form button */


/* form input:hover */


/************************************************************************************
3. STRUCTURE
*************************************************************************************/
/* set general layout containers box-sizing */


/* main page width */
.pagewidth, .module_row>.row_inner, .module-layout-part .module_row.fullwidth_row_container>.row_inner {
    width: 1300px;
}

/* body (middle container) */

/* layout */


/* content */


/* sidebar */

/* sidebar2 */


/* full_width content */


/* sidebar left */


/************************************************************************************
4. GRID
*************************************************************************************/
.container-2 li {
    margin: 0 0 .75em 0;
}


/************************************************************************************
5. HEADER
*************************************************************************************/
#header {
    padding: 0 0 0 0;
}
.header-bar {
	max-width: 400px;
	position: relative;
/*    clear: both;
    float: none;
    text-align: center; */
}
#headerwrap.fixed-header #header {
    padding-top: 0;
    padding-bottom: 0;
}
.transparent-header #headerwrap.fixed-header {
    background-color: rgba(0, 0, 0, .5);
 /*   background-color: rgba(91, 152, 51, .5); */
}
.transparent-header #headerwrap {
    background-color: rgba(0, 0, 0, .5);
 /*   background-color: rgba(91, 152, 51, .5); */

}
/*Header slider image for object-fit*/


/* HEADER WIDGETS
================================================ */
.header-widget-full {
    background: rgba(91, 152, 51, .05);
	height: 40px;
    font-size: 1em;
	border-bottom: 1px solid #453a37;
	border-bottom-color: #4aab10; /*#90dba4*/
}

#headerwrap.fixed-header .header-widget-full {
    display: none;
}
.header-widget-full .header-widget-inner {
    margin: 0 auto;
    max-width: 100%;
    width: 1300px;
}

.header-widget-full .header-widget-inner .header-widget {
    padding: 0;
}
.header-widget-full .header-widget-inner .widget {
    margin: 0 0 0 0;
}

/* header top-widget left column contact info */
.header-widget-contact {
	color:#fff;
	text-transform:none;
    line-height: 100%;
    margin-top: 8px;
}
.header-widget-contact a {
	color:#fff;
	letter-spacing:1px;
}
.header-widget-contact a:hover {
	text-decoration: none;
	color: #90dba4;
}
.header-widget-contact p {
	display:inline-block;
	margin-bottom:0;
	margin-right:15px;
	margin-top:6px;
	font-size:13.5px;
}
.my-content-404-inner .call-to-action p {
	margin: 0 15px 10px 0;
	font-size: 1.2em;
}
.header-widget-contact i {
	margin-right:10px;
	color:#8e9296;
}

/* header top-widget right column social and eClub */
.top-social-bookmark {
	float:right;
	margin-right: 10px;
}
.top-social-bookmark ul {
	list-style:outside none none;
	margin: 0;
	padding:0;
	text-align:right;
	height: 40px;
	line-height: 40px;
}
.top-social-bookmark ul li {
	display:inline-block;
	padding: 0 0 0 0;
	height: 40px;
}
.top-social-bookmark ul li a {
	color:#fff;
	display:inline-block;
	font-size:14px;
	height:40.5px;
	line-height: 40.5px;
	margin:0 -3.5px;
	padding:0;
	text-align:center;
	width:40px;
}
.top-social-bookmark ul li:last-child a {
	margin-right:-5px;
}
.top-social-bookmark ul li a:hover {
	background:#fff;
	color: #4aab10; /*#90dba4*/
	height:40px;
}

.book-table-popup {
	float:right;
	height: 40px;
	line-height: 40px;
/*	padding:4px;*/
}
.book-table-popup a {
	background:#4aab10 none repeat scroll 0 0;
	color:#fff;
	font-size:1em;
	font-weight:700;
	letter-spacing:2px;
	height: 40px;
	line-height: 40px;
	padding:12px 20px;
    position: relative;
    z-index: 999;
}
.book-table-popup a:hover {
	background:#fff none repeat scroll 0 0;
	color: #4aab10; /*#90dba4*/
	text-decoration: none;
}

/*
.header-widget-full .header-widget-inner .col3-1 #nav_menu-2 .widget .widget_nav_menu {
	display: flex;
}*/

/* site logo */
#site-logo {
    margin: 0 15px 0 0;
}

#site-logo img {
	vertical-align: middle;
/*    max-width: 65%; */
}

.header-horizontal #site-logo {
	font-size: 1em;
}

.header-horizontal #headerwrap {
	height: 85px;
}
.header-horizontal #header {
	height: 85px;
}

/* header widget top-nav menu */
#nav_menu-3.widget_nav_menu {
	float: right;
	width: auto;
	font-weight: bold;
	margin-top: .4em;
	font-size: 1em;
}

#nav_menu-3.widget_nav_menu .menu li {
    display: inline-block;
    margin-bottom: 0;
    padding: 0 0 0 10px;
}

#nav_menu-3.widget_nav_menu .menu li::after {
    content: ' | ';
    font-weight: 700;
    padding-left: 15px;
	color: #278d3a;
	display:inline-table;
}

#nav_menu-3.widget_nav_menu .menu li.last::after {
    content: none;
}

#nav_menu-3.widget_nav_menu .menu li a:hover {
	text-decoration: none;
}

/* sticky header logo */


/* site description */


/* social widget */
#headerwrap .social-widget {
	height: 85px;
/*	line-height: 85px; */
}

#headerwrap .widget .social-links {
    line-height: 85px;
	vertical-align: middle;
	margin: 0 0 0 0 !important;
}

#header .social-widget {
    margin-top: 7px;
}


/* rss */


/* Search Form */
.navbar-wrapper .search-button {
/*	font-size: 1.35em; */
    padding: 7px 7px 7px 7px;
    margin-top: 14px;
	vertical-align: middle;
    float: right;
    order: 1;
}

/* search view all wrap */


/* Rounded BG searchform */


/* header horizontal main nav */
body:not(.slide-cart):not(.mobile_menu_active) #main-nav-wrap {
	height: 85px;
	line-height: 85px;
}
.header-horizontal #main-nav {
	height: 85px;
	float: left;
}
.header-horizontal #main-nav > li > a {
    padding: 2.1em 0.45em;
}

/* main navigation *
#mega-menu-wrap-main-nav {
    margin-top: 6px;
}

/* main level link */
#main-nav {
	vertical-align: middle;
	clear: none;
	height: 85px;
	line-height: 85px;
	margin-right: 20px;
}
/***********************************************************/
#headerwrap {
	color: #fff;
	background-color: #000;
}

#headerwrap .hr1 {
	height: 50%;
	vertical-align: middle;
	position: absolute;
	top: 42.5px;
	left: 0;
	background: #fff;
	width: 50%;
}
#headerwrap .hr2 {
	height: 50%;
	vertical-align: middle;
	position: absolute;
	top: 0;
	right: 0;
	background: #fff;
	width: 50%;
}
#headerwrap a:hover, .transparent-header #main-nav > li:hover > a, .transparent-header #main-nav .current_page_item > a, .transparent-header #main-nav .current-menu-item > a {
    color: #90dba4 !important;
}
#main-nav a:hover, #main-nav .current_page_item>a, #main-nav .current-menu-item>a {
    color: #90dba4;
}

/***********************************************************/

/*#main-nav li {
	height: 85px;
	line-height: 85px;
	vertical-align: middle;
}*/

#headerwrap.fixed-header #main-nav {
	margin-right: 20px;
}
#main-nav a {
	margin: 0 0 0 0;
	padding: 0 .6em;
	font-size: 1.15em;
/*	height: 85px;
	line-height: 85px */
}
#main-nav .last a {
	padding-right: 0;
}

/* main level link :hover */


/* current link */


/* highlight-link */


/* sub-levels link */
#main-nav li>.sub-menu {
    width: 250px;
}
#main-nav .sub-menu li {
    height: 30px;
    line-height: 30px;
}
#main-nav .sub-menu li a {
    height: 30px;
    line-height: 30px;
    padding: .2em 0 .2em 1em;
}

/* set both dropdown and mega container bg to have consistent bg */


/* set both dropdown and mega links so they have consistent color */


/* dropdown ul */


/* sub-levels dropdown */


/* show dropdown ul */


/* Edge Menu */


/* mega menu */


/* mega menu posts */


/* mega column */


/* mobile menu icon */
.body-overlay {
    right: 310px;
}


/* fixed-header */
#headerwrap.fixed-header {
	background-color: #000;
}

.transparent-header #headerwrap.fixed-header #main-nav .current_page_item > a,
.transparent-header #headerwrap.fixed-header #main-nav .current-menu-item > a,
.transparent-header #headerwrap.fixed-header #main-nav a:hover {
    color: #90dba4;
}

/* transparent-header */


/* prevent transparent header overlap builder */


/* header pull down */


/* add spacing if pull-down and cart icon together */


/* header cart icon */
.cart-wrap a span {
    padding: 3px 0px 2px;
    background-color: #90dba4;
    bottom: 22px;
    right: -4px;
}

.cart-wrap a i {
    font-size: 1.3em;
}


/* header block */


/*
HEADER VIDEO BACKGROUND
================================================ */


/* Hide semi-transparent border when video and image are enabled so image isn't visible behind the video */


/*
HEADER FULLHEIGHT
================================================ */


/************************************************************************************
HEADER SLIDER
*************************************************************************************/

/* gallery controller */


/* slider general style */


/* carousel nav */


/* carousel pager */


/*
HEADER BACKGROUND MODE
================================================ */
/* best fit */


/* fullcover */


/************************************************************************************
6. PAGE
*************************************************************************************/
/* page title */


/*
AUTHOR PAGE
================================================ */


/*
PAGINATION
================================================ */


/************************************************************************************
7. POST
*************************************************************************************/
/*
GENERIC POST
================================================ */


/* post content */


/* post title */
.post-title {
	text-align: center;
}

/* post image */


/* post meta */


/* more link */
.entry-content #more-link {
	text-align: center;
}

/* post date */


/* Display post date circle as inline text */


/* post meta */


/* SINGLE FULLWIDTH IMAGE LAYOUT
================================================ */


/* SINGLE GALLERY LAYOUT
================================================ */


/* GALLERY COLUMN */
/* gallery column 1 (display all in one line) */


/* gallery column 2 */


/* gallery column 3 */


/* gallery column 4 */


/* gallery column 5 */


/* gallery column 6 */


/* gallery column 7 */


/* gallery column 8 */


/* gallery column 9 */


/* set gallery item margin-right */


/* clear gallery item margin-right */


/* Masonry Gallery */


/* gallery item */


/* gallery caption content */


/* SINGLE SLIDER LAYOUT
================================================ */


/* SINGLE SPLIT LAYOUT
================================================ */


/*
GRID4 POST
================================================ */


/*
GRID3 POST
================================================ */


/*
GRID2 POST
================================================ */


/*
GRID2-THUMB POST
================================================ */


/*
CLEAR GRID FLOAT
================================================ */


/*
LIST-THUMB-IMAGE POST
================================================ */


/*
LIST-LARGE-IMAGE POST
================================================ */


/*
SLIDER POST
================================================ */


/*
OVERLAY POST
================================================ */


/*
POLAROID POST
================================================ */


/* BOXED POST LAYOUT
================================================ */


/*
TILES LAYOUT
================================================ */


/* FLIP POST LAYOUT
================================================ */


/*
NO-GUTTER POST
================================================ */


/*
GENERAL POST STYLING
================================================ */


/* required for making post content vertical alignment */


/************************************************************************************
AUTHOR BOX
*************************************************************************************/


/************************************************************************************
POST PAGINATION (the <nextpage> tag)
*************************************************************************************/


/************************************************************************************
POST NAVIGATION
*************************************************************************************/


/* post nav link */


/* post nav arrow */


/* post nav animation */


/************************************************************************************
COMMENTS
*************************************************************************************/


/* comment title */


/* comment pagenav */


/* commentlist */


/*
COMMENT FORM
================================================ */


/************************************************************************************
RELATED POSTS
*************************************************************************************/


/************************************************************************************
INFINITE SCROLL
*************************************************************************************/
/* disable CSS transitions for containers with infinite scrolling*/


/************************************************************************************
MASONRY LAYOUT
*************************************************************************************/


/************************************************************************************
POST VIDEO (css for fluid video)
*************************************************************************************/


/************************************************************************************
7.1 PORTFOLIO POST TYPE
*************************************************************************************/


/************************************************************************************
8. SIDEBAR
*************************************************************************************/
#sidebar .widgettitle::after {
    content: '';
    display: block;
    width: 4.042em;
    border-bottom: 2px solid;
    margin-top: 5px;
}
.widgetized-sidebar .widgettitle::after {
    content: '';
    display: block;
    width: 4.042em;
    border-bottom: 2px solid;
    margin-top: 10px;
}
/************************************************************************************
8.1 WIDGET STYLES
*************************************************************************************/
/* calendar widget */


/* feature posts widget */


/* twitter widget */


/* recent comments widget */


/* flickr widget */


/* add white bg to facebook badge iframe */


/* reset twitter embed max-width to 100% */


/* text widget */


/************************************************************************************
9. FOOTER
*************************************************************************************/
#footerwrap {
	background-color: #181818;
	color: #929292;
	padding-bottom: 0;
	margin-bottom: 0;
}
#footerwrap a {
	color: #929292;
}
#footerwrap a:hover {
    color: #90dba4;
}
#footer {
    padding: 0 0 0 0;
}


.footer-block #footer {
	width: auto;
	max-width: none;
	position: relative;
	display: -ms-flexbox;
	display: flex;
	flex-direction: column;
    padding: 0;
}
#footerwrap {
    padding: 0;
    margin: 0;
}

.footer-block .main-col {
	padding-top: 1em;
}
/* back to arrow */
#pagewrap .back-top.back-top-float {
    background-color: #90dba4;
}

/* footer logo */


/* footer social-widget */
#footer .social-widget a i {
    line-height: 1.5em;
    padding: 0 0 0 0;
    color: #fff;
}
#footer .social-widget a i:hover {
    background-color: #4479eb;
}

/* footer nav */
.footer-nav {
	margin: 0;
	padding: 0;
	float: right;
}

.footer-nav .last a {
    margin: 0 0 .8em 0;
}

/* footer text */
.footer-right-wrap .footer-text {
    padding: 0 0 2em;
}

/* FOOTER WIDGETS
================================================ */
.footer-block .footer-widgets {
    margin-bottom: 0;
}
.footer-block .footer-widgets .widget {
	margin-top: 0;
}
.footer-block .footer-widgets .widgettitle {
	color: #fff;
}

/* FOOTER TEXT
================================================ */
.footer-block .section-col + .footer-text {
	background-color: #242424;
	color: #929292;
	padding: 2em 0;
	font-size: 0.9em;
	letter-spacing: 0.025em;
	text-align: left;
}
.footer-block .section-col + .footer-text a {
	color: #fff;
}
.footer-block .section-col + .footer-text .one {
	width: 65%;
	float: left;
	text-align: left;
}

.footer-block .footer-widgets-wrap,
.footer-block .section-col + .footer-text .footer-text-inner {
	width: 1300px;
	margin: auto;
	clear: both;
}
*
.footer-block .section-col + .footer-text .two {
	float: right;
	text-align: right;
	width: 45%;
}
.footer-block .main-col {
	width: 1300px;
	margin: auto;
	max-width: 100%;
	float: none;
}


/* FOOTER HORIZONTAL LEFT
================================================ */


/* FOOTER HORIZONTAL RIGHT
================================================ */


/* FOOTER LEFT COL
================================================ */


/* FOOTER RIGHT COL
================================================ */


/* Revealing footer */


/* Flickering on IE is better than invisible. */


/************************************************************************************
NICESCROLL
*************************************************************************************/


/************************************************************************************
10. BUILDER STYLING
*************************************************************************************/
/* module title */


/* post module */
/* POST MODULE */
.module-post .loops-wrapper.polaroid{
	margin:0
}
.loops-wrapper.polaroid .post{
	text-align:left
}
.loops-wrapper.polaroid .post-image:before{
	content:'';
	display:block;
	position:absolute;
	top:0;
	width:100%;
	height:100%;	
	background:linear-gradient(to bottom,rgba(24,37,54,.35) 0%,rgba(24,37,54,.72) 35%,rgba(24,37,54,.93) 59%,rgba(24,37,54,1) 72%,rgba(24,37,54,1) 100%)
}
.loops-wrapper.overlay .post-image img,
.loops-wrapper.polaroid .post-image img{
	max-height:100%;
	max-width:100%;
	height:100%;
	width:auto;
	object-fit:cover;
	min-height:358px
}
.loops-wrapper.polaroid .post-image + .post-content{
	background:none;
	padding:0
}
.loops-wrapper.polaroid .post:hover .post-image + .post-content{
	background-color:rgba(24, 37, 54, .95)
}
.loops-wrapper.polaroid .post .post-content-inner{
	padding:0 15%
}
.loops-wrapper.polaroid .post:hover .post-image + .post-content .post-content-inner{
	width:100%;
	top:50%;
	left:0;
	position:absolute;
	transform:translateY(-50%);
	box-sizing:border-box
}
.polaroid .entry-content p:first-child{
	overflow:hidden;
	max-height:75px;
	margin-bottom:3em
}
.loops-wrapper.overlay .entry-content p:nth-of-type(1),
.loops-wrapper.polaroid .entry-content p:nth-of-type(1){
	overflow:hidden;
	width:100%;
	white-space:nowrap;
	text-overflow:ellipsis
}
a.load-more-button,
.more-link{
	background-color:var(--theme_accent);
	color:#fff;
	display:inline-block;
	padding:.85em 1.8em;
	font-size:1em;
	font-weight:400;
	font-weight:700;
	text-transform:uppercase;
	text-decoration:none;
	letter-spacing:.065em;
	line-height:normal
}
.more-link:after{
	display:none
}
a.load-more-button:hover,
.more-link:hover{
	background-color:#22436c;
	color:#fff
}
.post-date{
	color:var(--theme_accent)
}

/* map module */


/* image module */
.center-module {
    margin: 0 auto;
}
.image-caption {
    color: #800080;
}

/* accordion module *
.ui.module-accordion ul, .ui.module-accordion ol {
	margin: 0 0 1em 0;
}*/
.ui.module-accordion.separate > li, .ui.module-accordion.separate > li:first-child {
    margin-bottom: 2px;
}
.big-table .accordion-content {
    padding: 1em 0;
}
.accordion-content {
    padding: 1.2em;
    border: solid 1px rgba(0,0,0,.3)!important;
/*  background-color: rgba(255,255,255,.8)!important; */
}

.index .accordion-content p {
    margin: 0 0 .01em 0;
}

.accordion-content h4 {
	text-transform: none;
	letter-spacing: normal;
	margin-top: 1em;
	margin-bottom: .5em;
}
.accordion-content h4.first {
    margin-top: 0;
}
.accordion-content ol {
	list-style: decimal;
	margin: 0 0 1.4em 3em;
}
.accordion-content ul {
	margin: 0 0 1.4em 3em;
}

.accordion-content li {
/*	list-style:none; */
	margin: 0 0 .25em 0;
	padding: 0 0 0 0;
}
.ui.module-accordion.transparent .accordion-title {
    border:1px solid rgba(0,0,0,.2);
}
.ui.module-accordion.transparent .accordion-content {
    border:1px solid rgba(0,0,0,.2);
    margin-bottom: 5px;
}
.accordion-icon .tf_fa, .accordion-active-icon .tf_fa {
	padding-left: 5px;
}
.accordion-title {
    font-size: 125%;
    line-height: 130%;
}
.ui.module-accordion .accordion-title a {
    padding: .5em .5em;
}


/* tab module */
.my-tabs .tab-content {
    padding: 1.3em !important;
	border: 1px solid rgba(0, 0, 0, 0.06)!important;
}
.big-table .tab-content {
    padding: 1em 0.2em;
}
.module.ui .tab-content {
    border: solid 1px rgba(0,0,0,.3);
    background-color: rgba(255,255,255,.3)!important;
}

/************************************************************************************
IMAGE-PRO MODULE
*************************************************************************************/

/* research section */
.research-section .tf_abs.builder_row_cover:before {
    background-color: transparent !important;
}
.research-section .image-pro-wrap {
    max-height: 315px;
}

.research-section .image-pro-overlay {
    background-color: rgba(0,0,0,.4);
    max-height: 315px;

}
.research-section .image-pro-title {
    font-size: 1.2em;
    line-height: 1.2em;
    letter-spacing: .03em;
    font-weight: 700;
    text-transform: none;
    text-align: center;
    color: #fff;
    margin: 0 0 1.5em;
    overflow-wrap: normal;
}
.research-section .ui.builder_button {
    font-size: 1.1em;
    padding: 1.1em 1em .9em 1.1em;
    background-color: #90dba4;
    border-radius: 50em;
}
.research-section .ui.builder_button:hover {
    color: #90dba4;
    background-color: #f1f1f1;
}


/* themify-icon shortcode */


/* shorcode button */
.module_column .module.module-buttons .tb_default_color, .my-button .module-buttons-item > a {
    color: #fff;
    background-color: #90dba4;
}
.my-button .ui.builder_button:hover {
    color: #90dba4;
    background-color: #f1f1f1;
}

/* general module heading styling */


/* service menu module */


/************************************************************************************
11. WORDPRESS POST FORMATTING
*************************************************************************************/
img.alignleft,img.aligncenter,img.alignright,img.alignnone{
	margin-bottom: 0;
}
.alignleft{
	margin-right:.5em;
}
.alignright{
	margin-left:.5em;
}

/* attachment page */


/************************************************************************************
12. WP GALLERY
*************************************************************************************/


/* gallery item */


/* gallery image */


/* gallery caption */


/* GALLERY COLUMN
================================================ */
/* gallery column 1 (display all in one line) */


/* gallery column 2 */


/* gallery column 3 */


/* gallery column 4 */


/* gallery column 5 */


/* gallery column 6 */


/* gallery column 7 */


/* gallery column 8 */


/* gallery column 9 */


/* set gallery item margin-right */


/* clear gallery item margin-right */


/* clear left gallery item different sizes */


/************************************************************************************
13. CLEAR & ALIGNMENT
*************************************************************************************/


/* clearfix */


/************************************************************************************
IMAGE FILTER
*************************************************************************************/


/************************************************************************************
ANNOUNCEMENT BAR PLUGIN
*************************************************************************************/


/************************************************************************************
Loading Page
*************************************************************************************/


/************************************************************************************
Site Map
*************************************************************************************/
table.site-map {
	border: 1px solid #959595;
}
.site-map h4 {
    text-align: left;
    /* padding: 0.25em 1.25rem; */
    /* margin: 0; */
    font-size: 1.25em;
    font-weight: 600;
    letter-spacing: 0;
    text-transform: none;
    background-color: #f6f6f6;
    border-bottom: 1px solid rgba(92,49,22,.8);
}
.site-map-title h4 {
	text-align: left;
	padding: .25em;
	margin: 0;
	font-size: 1.75em;
	font-weight: 600;
	letter-spacing: 0;
	text-transform: none;
	background-color: #f6f6f6;
   border-bottom: 1px solid rgba(92,49,22,.8);
}
.site-map-subtitle h4 {
	text-align: left;
	padding: .25em 1.25rem;
	margin: 0;
	font-size: 1.25em;
	font-weight: 600;
	letter-spacing: 0;
	text-transform: none;
	background-color: #f6f6f6;
   border-bottom: 1px solid rgba(92,49,22,.8);
}
.site-map-data {
	vertical-align: top;
}
.site-map-container ul{
	margin: 0;
	padding: .25rem 1.30rem;
}

.site-map-container li {
	list-style: none;
	margin: 0 0 .5em 0;
}


.site-map-container ul.sub-ul {
	margin: 0 0 .5em 1em;
}

span.site-map-subtitle {
	color: #5C3116;
    font-family: inherit;
    font-size: 14px;
    text-transform: uppercase;
    text-decoration: none;
    font-weight: bold;
    margin: 0px 0px 6px 0px;
    padding: 0px 0px 0px 0px;
    vertical-align: top;
    display: block;
    border-top: 0px solid #555;
    border-left: 0px solid #555;
    border-right: 0px solid #555;
    border-bottom: 1px solid #d2d2d2;
}

ul.site-map-sub {
    margin: 0 0 0 1.6em;
    padding: 0;
}

/************************************************************************************
Popup Info Details
*************************************************************************************/
.expert-card {
    margin-top: 10px;
    padding: 10px;
    min-height: 455px;
    cursor: pointer;
}
.expert-card-photo {
    width: 160px;
    height: 160px;
    border-radius: 50%;
    border: 3px solid #DCD5C6;
    background-repeat: no-repeat;
    background-position: 50%;
    background-size: cover;
    margin: auto;
}
.expert-card h2 {
    font-size: 18px;
    color: #413C36;
}
.expert-card p, .expert-card h2 {
    margin-bottom: 0px;
    padding: 0px !important;
 	font-family: 'Raleway', sans-serif;
}
#expert-modal-title {
    text-align: center;
    font-size: 30px;
    margin-bottom: 1em;
}
.expert-modal-info p {
    padding: 0px !important;
    margin: 0px !important;
}
.expert-bio-modal-wrapper h4,
.tfh-feature-3 .expert-bio-modal-wrapper h4 {
    color: #c0c0c0;
    font-size: 24px;
	text-align: left;
    margin-bottom: .25em;
}
.expert-modal-info p {
/* 	font-family: 'Raleway', sans-serif;
    font-size: 14px; */
	color: #666;
	padding-bottom: 10px !important;
	margin-bottom: 10px;
	text-align: justify;
}
/*font: 1em/1.625em 'Open Sans', sans-serif;
    color: #606060;

.expert-modal-info p, .expert-modal-info h2 {
    padding-bottom: 0px;
}
*/
.modal-body {
    position: relative;
    padding: 15px;
    overflow-y: auto;
    max-height: 750px !important;
}
.pum-container.pum-responsive.pum-responsive-medium {
    margin-left: -30%;
    width: 40%;
}


.with_frm_style .frm_top_container .frm_primary_label a {
    margin-top: -5px;
}

/************************************************************************************
Max Mega Menu
*************************************************************************************/
#mega-menu-wrap-main-nav #mega-menu-main-nav li.mega-menu-item a.mega-menu-link::before {
    margin: -1px 6px 0 0px;
}
.image {
	border-style: none !important;
}

/************************************************************************************
FORMIDABLE FORMS
*************************************************************************************/
.with_frm_style {
/*    --form-width: 100%;
    --form-align: left;
    --direction: ltr;
    --fieldset: 0px; */
    --fieldset-color: #000000;
 /*   --fieldset-padding: 0 0 15px 0;
    --fieldset-bg-color: transparent;
    --title-size: 40px; */
    --title-color: #000000;
/*    --title-margin-top: 10px;
    --title-margin-bottom: 60px;
    --form-desc-size: 14px; */
    --form-desc-color: #000000;
/*    --form-desc-margin-top: 10px;
    --form-desc-margin-bottom: 25px;
    --font: "Lucida Grande","Lucida Sans Unicode",Tahoma,sans-serif;
    --font-size: 15px; */
    --label-color: #000000;
/*    --weight: normal;
    --position: none;
    --align: left;
    --width: 150px; */
    --required-color: #B94A48;
    --required-weight: bold;
/*    --label-padding: 0 0 3px 0;
    --description-font-size: 12px; */
    --description-color: #000000;
/*    --description-weight: normal;
    --description-style: normal;
    --description-align: left;
    --description-margin: 0;
    --field-font-size: 14px;
    --field-height: 32px;
    --line-height: 32px;
    --field-width: 100%;
    --auto-width: 100%;
    --field-pad: 6px 10px;
    --field-margin: 20px;
    --field-weight: normal; */
    --text-color: #000000;
    --border-color: #999;
/*    --field-border-width: 1px;
    --field-border-style: solid; */
    --bg-color: #ffffff;
    --bg-color-active: #ffffff;
    --border-color-active: #66afe9;
    --text-color-error: #444444;
    --bg-color-error: #ffffff;
    --border-color-error: #B94A48;
/*    --border-width-error: 1px;
    --border-style-error: solid; */
    --bg-color-disabled: #ffffff;
    --border-color-disabled: #E5E5E5;
    --text-color-disabled: #A1A1A1;
/*    --radio-align: block;
    --check-align: block;
    --check-font-size: 13px; */
    --check-label-color: #444444;
/*    --check-weight: normal;
    --section-font-size: 18px; */
    --section-color: #444444;
    --section-weight: bold;
/*    --section-pad: 15px 0 3px 0;
    --section-mar-top: 15px;
    --section-mar-bottom: 30px;
    --section-bg-color: transparent; */
    --section-border-color: #e8e8e8;
/*    --section-border-width: 2px;
    --section-border-style: solid;
    --section-border-loc: -top;
    --collapse-pos: after;
    --submit-font-size: 15px;
    --submit-width: auto;
    --submit-height: auto; */
    --submit-bg-color: #579AF6;
    --submit-border-color: #579AF6;
/*    --submit-border-width: 1px; */
    --submit-text-color: #ffffff;
 /*   --submit-weight: normal;
    --submit-border-radius: 4px;
    --submit-margin: 10px;
    --submit-padding: 10px 20px; */
    --submit-shadow-color: #eeeeee;
    --submit-hover-bg-color: #efefef;
    --submit-hover-color: #444444;
    --submit-hover-border-color: #cccccc;
    --submit-active-bg-color: #efefef;
    --submit-active-color: #444444;
    --submit-active-border-color: #cccccc;
/*    --border-radius: 4px; */
    --error-bg: #F2DEDE;
    --error-border: #EBCCD1;
    --error-text: #B94A48;
/*    --error-font-size: 14px; */
    --success-bg-color: #DFF0D8;
    --success-border-color: #D6E9C6;
    --success-text-color: #468847;
/*    --success-font-size: 14px; */
    --progress-bg-color: #eaeaea;
    --progress-active-color: #ffffff;
    --progress-active-bg-color: #579AF6;
    --progress-color: #3f4b5b;
    --progress-border-color: #E5E5E5;
/*    --progress-border-size: 2px;
    --progress-size: 30px;
    --toggle-font-size: 15px; */
    --toggle-on-color: #579AF6;
    --toggle-off-color: #eaeaea;
/*    --slider-font-size: 24px; */
    --slider-color: #579AF6;
    --slider-bar-color: #579AF6;
    --date-head-bg-color: #579AF6;
    --date-head-color: #ffffff;
    --date-band-color: #2568c4;
 /*   --box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset; */
}

.frm_style_formidable-style.with_frm_style .frm-show-form .frm_section_heading .frm_section_spacing {
    margin-bottom: 20px;
}
.frm_style_formidable-style.with_frm_style .frm-show-form .frm_section_heading h3 {
    padding: 3px 0 3px 0;
    margin: -17px 0 0 1px;
    font-size: 16px;
    font-family: "Lucida Grande","Lucida Sans Unicode",Tahoma,sans-serif;
    font-weight: 500;
    color: #444444;
    border: none;
    border-top: 2px solid #e8e8e8;
    background-color: transparent;
}
h3.frm_pos_top.frm_section_spacing {
	width: 27% !important;
	max-width: 30%;
	background: -moz-linear-gradient(top, #278d3a 0, #cdffcc 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #278d3a), color-stop(100%, #cdffcc));
    background: -webkit-linear-gradient(top, #278d3a 0, #cdffcc 100%);
    background: -o-linear-gradient(top, #278d3a 0, #cdffcc 100%);
    background: -ms-linear-gradient(top, #278d3a 0, #cdffcc 100%);
    background: linear-gradient(to bottom, #278d3a 0, #cdffcc 100%);
	-webkit-border-radius: 5px 5px 5px 5px;
  	-moz-border-radius: 5px 5px 5px 5px;
  	-ms-border-radius: 5px 5px 5px 5px;
  	-o-border-radius: 5px 5px 5px 5px;
  	border-radius: 5px 5px 5px 5px;
	border-radius: 8px !important;
/*	background: #00bfa0 !important; */
	color: white !important;
	margin-top: -20px;
	margin-left: 1px;
	text-align: center;
}

.frm_section_heading {
	border: 1px solid #278d3a;
	border-style: solid;
	border-radius: 7px;
	padding: 0 10px;
}

.frm_style_formidable-style.with_frm_style .form-field.frm_section_heading {
	margin-top: 20px;
    margin-bottom: 20px;
}

.frm_style_formidable-style.with_frm_style .frm_form_field.frm_left_container {
    grid-template-columns: 250px auto;
	margin-left: 13px;
}
.with_frm_style textarea {
	min-height: 8em;
}

.frm_none_container {
	display: block !important;
}
.frm_form_field .grecaptcha-badge {
	transition: right 0.3s ease 0s;
	position: fixed !important;
	visibility: visible !important;
	bottom: 74px !important;
	right: -186px;
	box-shadow: gray 0px 0px 5px;
    display: block !important;
	z-index: 111;
}
.frm_form_field .grecaptcha-badge, .frm_hidden, .with_frm_style .frm_button.frm_hidden {
    display: block !important;
}

.frm_style_formidable-style.with_frm_style .frm_submit button {
	color: #ffffff;
	width: 14em;
}

.frm_style_formidable-style.with_frm_style .frm_submit button:hover {
	background-color: #fff;
	color: #90dba4;
	border-color: #90dba4;
}
.frm_style_formidable-style.with_frm_style .frm_compact .frm_dropzone.dz-clickable .dz-message, .frm_style_formidable-style.with_frm_style input[type=submit], .frm_style_formidable-style.with_frm_style .frm_submit input[type=button], .frm_style_formidable-style.with_frm_style .frm_submit button, .frm_form_submit_style {
	background: #278d3a;
	border-color: #90dba4;
	color: #ffffff;
	font-weight: 700;
}
/*
.frm_form_field, *.frm_form_field.frm_inline_container, .frm_form_field.frm_right_container, .frm_form_field.frm_left_container {
	width: 100%;
}
.frm_form_field.frm_inline_container, .frm_form_field.frm_right_container, .frm_form_field.frm_left_container, .frm_combo_inputs_container, .frm_grid_container, .frm_form_fields .frm_section_heading, .frm_form_fields .frm_fields_container, .frm_form_field.frm_two_col .frm_opt_container, .frm_form_field.frm_three_col .frm_opt_container, .frm_form_field.frm_four_col .frm_opt_container {
	display: inline-block;
}
.frm_combo_inputs_container {
	width: 100%;
}
.frm_dropzone.dz-clickable.frm_single_upload {
    max-width: 100%;
}
.acknowledge {
	display: inline-block;
}
/*.frm_style_formidable-style.with_frm_style .frm_checkbox label {
    font-size: 14px;
    font-weight: bold;
}*/
.frm_style_formidable-style.with_frm_style .ack-text .frm_checkbox label {
    font-size: 14px;
    font-weight: bold;
}
.with_frm_style .frm_radio input[type=radio], .with_frm_style .frm_checkbox input[type=checkbox] {
    border: 1px solid rgba(0,0,0,.6);
}
.frm_style_formidable-style.with_frm_style div.frm_description {
    line-height: 14px;
    color: #000000;
}

/************************************************************************************
MAINTENANCE MODE
*************************************************************************************/
.my-content-404-inner .module-title {
    font-size: 1.5em;
    color: #fff;
    font-weight: 600;
    margin: 1em 0 .8em;
}
.my-content-404-inner .maintenance .social-links {
    font-size: 1.5em;
    color: #fff;
}

/************************************************************************************
404 / COMING SOON
*************************************************************************************/
/***** ges-404 *****/

.my-content-404 {
	text-align: center;
	font-family: 'Ubuntu Condensed', sans-serif;
	font-weight: 500;
}
/*
.my-content-404 .logo-404 img {
    max-width: 225px;
}
*/
.my-content-404 .my-soc-buttons-list {
	position: absolute;
	z-index: 1000;
	bottom: 0px;
	left: 0px;
}

.my-content-404 .builder_row_cover:before {
    opacity: 0.2;
}
.my-content-404-inner {
	z-index: 990;
	position: relative;
	max-width: 100%;
	display: inline-block;
	border: 0px solid #f00;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	padding: 75px 0px;
	text-align: center;
}
.my-content-404-inner .helper {
    display: inline-block;
    height: 100%;
    vertical-align: middle;
}
.my-content-404-inner p {
	margin: 0px 0px 10px;
}
.my-content-404-inner .my-logo p.logo {
	color: #fff;
	font-size: 280%;
	font-weight: bold;
	text-transform: uppercase;
	margin-top: 15px;
}
.my-content-404-inner .my-logo p.tagline {
	color: #fff;
}
.my-content-404-inner a.logolink:hover {
	text-decoration: none !important;
}
.my-content-404-inner p.oops {
	font-size: 200%;
	font-weight: 500;
	color: #fff;
	text-transform: uppercase;
	line-height: 110%;
	text-align: center;
	margin: 50px 0;
}
.my-content-404-inner p.coming {
	font-size: 250%;
	font-weight: bold;
	color: #fff;
	text-transform: uppercase;
	line-height: 110%;
	margin: 50px 0px;
}
.my-content-404-inner p.note {
	font-size: 150%;
	color: #fff;
	line-height: 150%;
}
.my-content-404-inner p.note a {
	text-transform: capitalize;
	color: #fff;
}

/* ges-404-search-form */

.my-404-search-form {
	max-width: 500px;
	display: inline-block;
	float: none;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	padding: 0;
	background-color: rgba(255,255,255,0.2);
}
#searchform {
    font-size: 1.1em;
    margin: 2em 0;
/*    color: #fff; */
}
#searchform #s {
    padding: .5em;
    padding-left: 1.75em;
    width: 20em;
}
.my-content-404 #searchform #s {
    padding-left: .5em;
	width: 21em;
}

my-404-search-form input {
	width: 100%;
	float: left;
}

/* ges-countdown */

.ges-countdown {
	text-align: center;
	width: 100%;
	float: left;
}
.ges-countdown .ges-countdown-item {
	margin: 0px 5px;
	display: inline-block;
	width: 90px;
}
.ges-countdown .ges-countdown-item .value, .ges-countdown .ges-countdown-item .label {
	width: 100%;
	float: left;
}
.ges-countdown .ges-countdown-item .value {
	background: #555555; /* Old browsers */
	background: -moz-linear-gradient(top,  #555555 0%, #151515 50%, #353535 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#353535), color-stop(50%,#151515), color-stop(100%,#353535)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #555555 0%,#151515 50%,#353535 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #555555 0%,#151515 50%,#353535 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #555555 0%,#151515 50%,#353535 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #555555 0%,#151515 50%,#353535 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#353535', endColorstr='#353535',GradientType=0 ); /* IE6-9 */
	text-align: center;
	padding: 15px 10px;
	font-size: 36px;
	line-height: 40px;
	color: #fff;
	display: inline-block;
	text-transform: uppercase;
	font-weight: bold;
	border: 1px solid #555555;
	box-shadow: inset #151515 0px 0px 4px;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	font-family: 'Ubuntu Condensed', sans-serif;
	position: relative;
}
.ges-countdown .ges-countdown-item .value p {
	margin-bottom: 0px;
}
.ges-countdown .ges-countdown-item .value span.line {
	width: 100%;
	height: 1px;
	position: absolute;
	top: 35px;
	left: 0px;
	background-color: #151515;
	box-shadow: #555 0px 0px 2px;
}
.label {
    display: inline;
    padding: .2em .6em .3em;
    font-size: 75%;
    font-weight: bold;
    line-height: 1;
    color: #fff;
    text-align: center;
    white-space: nowrap;
    vertical-align: baseline;
    border-radius: .25em;
}
.ges-countdown .ges-countdown-item .label {
	font-size: 13px;
	text-transform: uppercase;
	border-radius: 0px;
	font-weight: normal;
	background-color: #e14d43;
}

p.contacts-soon-1 {
	width: 50% !important;
	text-align: right !important;
	margin: 0px !important;
	float: left !important;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	padding-right: 15px;
}
p.contacts-soon-2 {
	width: 50% !important;
	text-align: left !important;
	margin: 0px !important;
	float: left !important;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	padding-left: 15px;
}
body .module-countdown .builder-countdown-holder .ui {
	min-width: 120px;
}
.my-countdown-ges {
	color: #fff;
}
body .module-countdown .builder-countdown-holder .date-counter {
    margin-bottom: 0px;
}
.my-countdown-ges .date-counter {
	text-align: center;
	padding: 15px 10px;
	border: 1px solid #bf1e2d;
	box-shadow: inset #151515 0px 0px 8px;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	color: #fff;
    line-height: normal;
    vertical-align: baseline;
    border-radius: .25em;
}
.my-countdown-ges .date-label {
	color: #fff;
    line-height: 1;
    text-align: center;
    white-space: nowrap;
    vertical-align: baseline;
    border-radius: .25em;
}

/************************************************************************************
Coppermine
*************************************************************************************/
#main_menu {
	font-size: 16px;
}
.cpg_main_block_inner .albums img {
	min-width: 60px;
}
/*
.cpg_main_block_inner .thumbnails img {
max-width: 1px;
}
*/
.tb_text_wrap h3 {
	margin-bottom: 1.75rem;
}
/************************************************************************************
GLYPHICON
*************************************************************************************/
.glyphicon:empty {
    width: 1em;
}

.glyphicon {
    position: relative;
    top: 1px;
	margin-right: 4px;
    display: inline-block;
    font-family: 'Glyphicons Halflings';
    -webkit-font-smoothing: antialiased;
    font-style: normal;
    font-weight: normal;
    line-height: 1;
    -moz-osx-font-smoothing: grayscale;
}

.glyphicon-asterisk:before {
  content: "\2a";
}
.glyphicon-plus:before {
  content: "\2b";
}
.glyphicon-euro:before {
  content: "\20ac";
}
.glyphicon-minus:before {
  content: "\2212";
}
.glyphicon-cloud:before {
  content: "\2601";
}
.glyphicon-envelope:before {
  content: "\2709";
}
.glyphicon-pencil:before {
  content: "\270f";
}
.glyphicon-glass:before {
  content: "\e001";
}
.glyphicon-music:before {
  content: "\e002";
}
.glyphicon-search:before {
  content: "\e003";
}
.glyphicon-heart:before {
  content: "\e005";
}
.glyphicon-star:before {
  content: "\e006";
}
.glyphicon-star-empty:before {
  content: "\e007";
}
.glyphicon-user:before {
  content: "\e008";
}
.glyphicon-film:before {
  content: "\e009";
}
.glyphicon-th-large:before {
  content: "\e010";
}
.glyphicon-th:before {
  content: "\e011";
}
.glyphicon-th-list:before {
  content: "\e012";
}
.glyphicon-ok:before {
  content: "\e013";
}
.glyphicon-remove:before {
  content: "\e014";
}
.glyphicon-zoom-in:before {
  content: "\e015";
}
.glyphicon-zoom-out:before {
  content: "\e016";
}
.glyphicon-off:before {
  content: "\e017";
}
.glyphicon-signal:before {
  content: "\e018";
}
.glyphicon-cog:before {
  content: "\e019";
}
.glyphicon-trash:before {
  content: "\e020";
}
.glyphicon-home:before {
  content: "\e021";
}
.glyphicon-file:before {
  content: "\e022";
}
.glyphicon-time:before {
  content: "\e023";
}
.glyphicon-road:before {
  content: "\e024";
}
.glyphicon-download-alt:before {
  content: "\e025";
}
.glyphicon-download:before {
  content: "\e026";
}
.glyphicon-upload:before {
  content: "\e027";
}
.glyphicon-inbox:before {
  content: "\e028";
}
.glyphicon-play-circle:before {
  content: "\e029";
}
.glyphicon-repeat:before {
  content: "\e030";
}
.glyphicon-refresh:before {
  content: "\e031";
}
.glyphicon-list-alt:before {
  content: "\e032";
}
.glyphicon-lock:before {
  content: "\e033";
}
.glyphicon-flag:before {
  content: "\e034";
}
.glyphicon-headphones:before {
  content: "\e035";
}
.glyphicon-volume-off:before {
  content: "\e036";
}
.glyphicon-volume-down:before {
  content: "\e037";
}
.glyphicon-volume-up:before {
  content: "\e038";
}
.glyphicon-qrcode:before {
  content: "\e039";
}
.glyphicon-barcode:before {
  content: "\e040";
}
.glyphicon-tag:before {
  content: "\e041";
}
.glyphicon-tags:before {
  content: "\e042";
}
.glyphicon-book:before {
  content: "\e043";
}
.glyphicon-bookmark:before {
  content: "\e044";
}
.glyphicon-print:before {
  content: "\e045";
}
.glyphicon-camera:before {
  content: "\e046";
}
.glyphicon-font:before {
  content: "\e047";
}
.glyphicon-bold:before {
  content: "\e048";
}
.glyphicon-italic:before {
  content: "\e049";
}
.glyphicon-text-height:before {
  content: "\e050";
}
.glyphicon-text-width:before {
  content: "\e051";
}

.glyphicon-align-left:before {
  content: "\e052";
}
.glyphicon-align-center:before {
  content: "\e053";
}
.glyphicon-align-right:before {
  content: "\e054";
}
.glyphicon-align-justify:before {
  content: "\e055";
}
.glyphicon-list:before {
  content: "\e056";
}
.glyphicon-indent-left:before {
  content: "\e057";
}
.glyphicon-indent-right:before {
  content: "\e058";
}
.glyphicon-facetime-video:before {
  content: "\e059";
}
.glyphicon-picture:before {
  content: "\e060";
}
.glyphicon-map-marker:before {
  content: "\e062";
}
.glyphicon-adjust:before {
  content: "\e063";
}
.glyphicon-tint:before {
  content: "\e064";
}
.glyphicon-edit:before {
  content: "\e065";
}
.glyphicon-share:before {
  content: "\e066";
}
.glyphicon-check:before {
  content: "\e067";
}
.glyphicon-move:before {
  content: "\e068";
}
.glyphicon-step-backward:before {
  content: "\e069";
}
.glyphicon-fast-backward:before {
  content: "\e070";
}
.glyphicon-backward:before {
  content: "\e071";
}
.glyphicon-play:before {
  content: "\e072";
}
.glyphicon-pause:before {
  content: "\e073";
}
.glyphicon-stop:before {
  content: "\e074";
}
.glyphicon-forward:before {
  content: "\e075";
}
.glyphicon-fast-forward:before {
  content: "\e076";
}
.glyphicon-step-forward:before {
  content: "\e077";
}
.glyphicon-eject:before {
  content: "\e078";
}
.glyphicon-chevron-left:before {
  content: "\e079";
}
.glyphicon-chevron-right:before {
  content: "\e080";
}
.glyphicon-plus-sign:before {
  content: "\e081";
}
.glyphicon-minus-sign:before {
  content: "\e082";
}
.glyphicon-remove-sign:before {
  content: "\e083";
}
.glyphicon-ok-sign:before {
  content: "\e084";
}
.glyphicon-question-sign:before {
  content: "\e085";
}
.glyphicon-info-sign:before {
  content: "\e086";
}
.glyphicon-screenshot:before {
  content: "\e087";
}
.glyphicon-remove-circle:before {
  content: "\e088";
}
.glyphicon-ok-circle:before {
  content: "\e089";
}
.glyphicon-ban-circle:before {
  content: "\e090";
}
.glyphicon-arrow-left:before {
  content: "\e091";
}
.glyphicon-arrow-right:before {
  content: "\e092";
}
.glyphicon-arrow-up:before {
  content: "\e093";
}
.glyphicon-arrow-down:before {
  content: "\e094";
}
.glyphicon-share-alt:before {
  content: "\e095";
}
.glyphicon-resize-full:before {
  content: "\e096";
}
.glyphicon-resize-small:before {
  content: "\e097";
}
.glyphicon-exclamation-sign:before {
  content: "\e101";
}
.glyphicon-gift:before {
  content: "\e102";
}
.glyphicon-leaf:before {
  content: "\e103";
}
.glyphicon-fire:before {
  content: "\e104";
}
.glyphicon-eye-open:before {
  content: "\e105";
}

.glyphicon-eye-close:before {
  content: "\e106";
}

.glyphicon-warning-sign:before {
  content: "\e107";
}
.glyphicon-plane:before {
  content: "\e108";
}
.glyphicon-calendar:before {
  content: "\e109";
}
.glyphicon-random:before {
  content: "\e110";
}
.glyphicon-comment:before {
  content: "\e111";
}
.glyphicon-magnet:before {
  content: "\e112";
}
.glyphicon-chevron-up:before {
  content: "\e113";
}
.glyphicon-chevron-down:before {
  content: "\e114";
}
.glyphicon-retweet:before {
  content: "\e115";
}
.glyphicon-shopping-cart:before {
  content: "\e116";
}
.glyphicon-folder-close:before {
  content: "\e117";
}
.glyphicon-folder-open:before {
  content: "\e118";
}
.glyphicon-resize-vertical:before {
  content: "\e119";
}
.glyphicon-resize-horizontal:before {
  content: "\e120";
}
.glyphicon-hdd:before {
  content: "\e121";
}
.glyphicon-bullhorn:before {
  content: "\e122";
}
.glyphicon-bell:before {
  content: "\e123";
}
.glyphicon-certificate:before {
  content: "\e124";
}
.glyphicon-thumbs-up:before {
  content: "\e125";
}
.glyphicon-thumbs-down:before {
  content: "\e126";
}
.glyphicon-hand-right:before {
  content: "\e127";
}
.glyphicon-hand-left:before {
  content: "\e128";
}
.glyphicon-hand-up:before {
  content: "\e129";
}
.glyphicon-hand-down:before {
  content: "\e130";
}
.glyphicon-circle-arrow-right:before {
  content: "\e131";
}
.glyphicon-circle-arrow-left:before {
  content: "\e132";
}
.glyphicon-circle-arrow-up:before {
  content: "\e133";
}
.glyphicon-circle-arrow-down:before {
  content: "\e134";
}
.glyphicon-globe:before {
  content: "\e135";
}
.glyphicon-wrench:before {
  content: "\e136";
}
.glyphicon-tasks:before {
  content: "\e137";
}
.glyphicon-filter:before {
  content: "\e138";
}
.glyphicon-briefcase:before {
  content: "\e139";
}
.glyphicon-fullscreen:before {
  content: "\e140";
}
.glyphicon-dashboard:before {
  content: "\e141";
}
.glyphicon-paperclip:before {
  content: "\e142";
}
.glyphicon-heart-empty:before {
  content: "\e143";
}
.glyphicon-link:before {
  content: "\e144";
}
.glyphicon-phone:before {
  content: "\e145";
}
.glyphicon-pushpin:before {
  content: "\e146";
}
.glyphicon-usd:before {
  content: "\e148";
}
.glyphicon-gbp:before {
  content: "\e149";
}
.glyphicon-sort:before {
  content: "\e150";
}
.glyphicon-sort-by-alphabet:before {
  content: "\e151";
}
.glyphicon-sort-by-alphabet-alt:before {
  content: "\e152";
}
.glyphicon-sort-by-order:before {
  content: "\e153";
}
.glyphicon-sort-by-order-alt:before {
  content: "\e154";
}
.glyphicon-sort-by-attributes:before {
  content: "\e155";
}
.glyphicon-sort-by-attributes-alt:before {
  content: "\e156";
}
.glyphicon-unchecked:before {
  content: "\e157";
}
.glyphicon-expand:before {
  content: "\e158";
}
.glyphicon-collapse-down:before {
  content: "\e159";
}
.glyphicon-collapse-up:before {
  content: "\e160";
}
.glyphicon-log-in:before {
  content: "\e161";
}
.glyphicon-flash:before {
  content: "\e162";
}
.glyphicon-log-out:before {
  content: "\e163";
}
.glyphicon-new-window:before {
  content: "\e164";
}
.glyphicon-record:before {
  content: "\e165";
}
.glyphicon-save:before {
  content: "\e166";
}
.glyphicon-open:before {
  content: "\e167";
}
.glyphicon-saved:before {
  content: "\e168";
}
.glyphicon-import:before {
  content: "\e169";
}
.glyphicon-export:before {
  content: "\e170";
}
.glyphicon-send:before {
  content: "\e171";
}
.glyphicon-floppy-disk:before {
  content: "\e172";
}
.glyphicon-floppy-saved:before {
  content: "\e173";
}
.glyphicon-floppy-remove:before {
  content: "\e174";
}
.glyphicon-floppy-save:before {
  content: "\e175";
}
.glyphicon-floppy-open:before {
  content: "\e176";
}
.glyphicon-credit-card:before {
  content: "\e177";
}
.glyphicon-transfer:before {
  content: "\e178";
}
.glyphicon-cutlery:before {
  content: "\e179";
}
.glyphicon-header:before {
  content: "\e180";
}
.glyphicon-compressed:before {
  content: "\e181";
}
.glyphicon-earphone:before {
  content: "\e182";
}
.glyphicon-phone-alt:before {
  content: "\e183";
}
.glyphicon-tower:before {
  content: "\e184";
}
.glyphicon-stats:before {
  content: "\e185";
}
.glyphicon-sd-video:before {
  content: "\e186";
}
.glyphicon-hd-video:before {
  content: "\e187";
}
.glyphicon-subtitles:before {
  content: "\e188";
}
.glyphicon-sound-stereo:before {
  content: "\e189";
}
.glyphicon-sound-dolby:before {
  content: "\e190";
}
.glyphicon-sound-5-1:before {
  content: "\e191";
}
.glyphicon-sound-6-1:before {
  content: "\e192";
}
.glyphicon-sound-7-1:before {
  content: "\e193";
}
.glyphicon-copyright-mark:before {
  content: "\e194";
}
.glyphicon-registration-mark:before {
  content: "\e195";
}
.glyphicon-cloud-download:before {
  content: "\e197";
}
.glyphicon-cloud-upload:before {
  content: "\e198";
}
.glyphicon-tree-conifer:before {
  content: "\e199";
}
.glyphicon-tree-deciduous:before {
  content: "\e200";
}

/************************************************************************************
MEDIA QUERIES
*************************************************************************************/
@media screen and (max-width: 1200px) {
	 .transparent-header #headerwrap {
		  background-color: transparent;
	 }
	 .navbar-wrapper .search-button {
		  float: none;
	 }
	#headerwrap .sidemenu .search-button {
			margin-top: 14px;
	 }
	 #mobile-menu {
		  right: -410px;
	 }
	 .sidemenu {
		  background-color: #000;
		  color: #fff;
		  width: 410px;
	 }
	 .footer-block .main-col, .footer-block .footer-widgets-wrap, .footer-block .section-col + .footer-text .footer-text-inner {
		  max-width: 96%;
		  width: auto;
	 }
	 #headerwrap #main-nav .has-sub-menu a {
		  padding: 10px 0 10px 0;
	 }
	 #main-nav .sub-menu li {
		  padding: 5px 0 10px 0;
		  border-bottom: 1px solid rgba(255,255,255,.3);
	 }
		  #main-nav .sub-menu li > a {
		  border-bottom: none !important;
	 }

}

@media screen and (max-width:760px) {
	 .footer-block .main-col, .footer-block .footer-widgets-wrap, .footer-block .section-col + .footer-text .footer-text-inner {
		  max-width: 90%;
		  width: auto;
	 }
}

@media screen and (max-width:680px){
    #site-logo img, .mega-sub-menu img, h4.mega-block-title {
        display: none !important;
    }
	.header-minbar #pagewrap #headerwrap #menu-icon{
		background-color: #000;
	}
}

@media screen and (max-width:480px) {
    #content a {
        overflow-wrap: break-word;
        word-wrap: break-word;
    }
    .cover-480 {
        padding-top: 20% !important;
    }
}
