﻿.search_form_container{display:none;position:fixed;top:0;left:0;width:100%;background-color:rgba(255,255,255,0.95);z-index:99999990;text-align:center;}
.search_form_container .search-form{width:100%;text-align:center;display:block;padding:150px 0;}
#user-login-tab img.circle{border-radius:50%;margin:0 0 0 5px;width:30px;height:30px;object-fit:cover}
.bg-site-header{background-color:#f8cc95}
.bg-site-header li.inline-block.mr1{width:43%}


a.alignleft,
a.alignnone,
a.alignright {
	max-width: 100%;
}


a.alignnone {
	display: inline-block;
}


img.alignnone,
.alignnone {
	margin-bottom: 12px;
}


.meta-date { }


.posts-by-3 .meta-date {
	float:right;
	}


.cat-posts .meta-date {
	float:right;
	}


	.cat-posts .meta-date,
	.posts-by-3 .meta-date {
		float:none;
	}
.elementor-screen-only,.screen-reader-text,.screen-reader-text span,.ui-helper-hidden-accessible{position:absolute;top:-10000em;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);border:0}

#footer .f_mid ul.callfollow li {
  display:inline;
}

#footer .f_mid ul.callfollow a {
  font-size:20px;
  color:#ffffff;
  letter-spacing:0.2em;
  padding: 0px 5px;
}

#footer .f_mid ul.callfollow a:hover {
  font-size:20px;
  color:#58595b;
  letter-spacing:0.2em;
}
.et_slide_in_menu_container #mobile_menu_slide .menu-item-has-children{position:relative}
.et_header_style_fullscreen #mobile_menu_slide .menu-item-has-children{margin-right:-31px}

			#columns {
				padding-top: 30px;
				padding-bottom: 30px;
			}


.mobile-view #columns,
.mobile-view .container-content {
	width: auto !important;
}


.mobile-view #columns {
	padding-left: 0;
	padding-right: 0;
}


#columns:after {
	content: ' ';
	clear: both;
	display: block;
	width: 0;
	height: 0;
	overflow: hidden;
	font-size: 0;
}


.elastic-container #columns {
	margin: auto;
}
#slider, #slider_area, .slide{ height:300px !important; }
	h1,h2,h3,h4,h5,h6,.desc .title,.nivo-title, .nivo-text, #slider .desc {font-family:Oswald, arial, serif;}
.featurebtn,.tile--quarter,.tile--singlewide,.tile--third,.videotile--quarter{margin-bottom:0;margin-right:1%;margin-top:10px;width:24%}
.featurebtn,.featurepin{display:inline-block;vertical-align:bottom}
.entry-content img,.comment-content img,.widget img,img.header-image,.author-avatar img,img.wp-post-image{box-shadow:none;border-radius:0}
.author-date{color:#888;font-size:10px;font-size:.7142857142857143rem;line-height:18px;line-height:1.285714285714286rem;font-style:italic}
.author,.published{font-style:normal;letter-spacing:1px;letter-spacing:.0714285714285714rem;text-transform:uppercase}

.total-sales .row {
    margin-right: -20px;
    margin-left: -20px;
}

	.white-bg .row, .white-bg .col-xs-4, .white-bg .col-xs-8, .white-bg .col-xs-10, .white-bg .col-xs-12, .white-bg .step, .white-bg .btn{
		width:100% !important;
		margin-left:0px !important;
		margin-right:0px !important;
	}


.main-navigation .primary-menu {
	border-bottom: 1px solid #e8e8e8;
}


.primary-menu:before,
.primary-menu:after {
	display: table;
	content: "";
}


.primary-menu:after {
	clear: both;
}


.primary-menu {
	width: auto;
}


.menu-align-center .primary-menu {
	width: 100%;
	margin-bottom: 10px;
	text-align: center;
}


	.menu-align-center .primary-menu,
	.menu-align-center .no-menu {
		width: 100%;
		margin-bottom: 10px;
		padding: 0;
		text-align: center;
	}


	.sticky-navigation .primary-menu ul li {
		padding-left: 7%;
	}

  
  .site-nav .menu-item-has-children .sub-menu {
    visibility: hidden;
    transition: all 0.2s ease-in-out;
    opacity: 0; }

  .site-nav .menu-item-has-children:hover .sub-menu {
    visibility: visible;
    opacity: 1; }

  .mega-menu .menu-item a {
    font-size: 15px;
    line-height: 1.8em;
    color: #575757;
    font-weight: 400; }
#wrapper{width:100%;margin:0;box-shadow:none}

body.boxed #wrapper {
    max-width: 1170px;
    margin: 0 auto;
    -webkit-box-shadow: 0 0 6px 1px rgba(112, 112, 112, .2);
    -moz-box-shadow: 0 0 6px 1px rgba(112, 112, 112, .2);
    box-shadow: 0 0 6px 1px rgba(112, 112, 112, .2);
}

.menu-item i._mi,.menu-item img._mi{display:inline-block;vertical-align:middle}
.menu-item i._mi{width:auto;height:auto;margin-top:-.265em;font-size:1.2em;line-height:1}




#imMnMn.main-menu.auto ul li ul li { top: 0px; }



#imMnMn.main-menu.auto ul li ul li ul { position: absolute; width: 200px;left: 200px; margin-top: -28px; }

#imMnMn.main-menu.auto li ul.auto { display: none; }




#imMnMn.static-menu.auto ul li ul li { top: 0px; }



#imMnMn.static-menu.auto ul li ul li ul { position: absolute; width: 200px;left: 200px; margin-top: -28px; }

#imMnMn.static-menu.auto li ul.auto { display: none; }
.navhead{text-decoration:none;font-size:20px;line-height:32px;color:#b3b3b3;font-weight:normal;font-family:Oswald,sans-serif;}
a.navhead{text-decoration:none;font-size:20px;line-height:32px;color:#b3b3b3;font-weight:normal;font-family:Oswald,sans-serif;}
a.navhead:visited{text-decoration:none;font-size:20px;line-height:32px;color:#b3b3b3;font-weight:normal;font-family:Oswald,sans-serif;}
a.navhead:hover{text-decoration:none;font-size:20px;line-height:32px;color:#888888;font-weight:normal;font-family:Oswald,sans-serif;}
.second-level-nav{height:auto}
.sub_menu .second-level-nav{height: auto !important}
a.second-level-nav{word-wrap: break-word}
.second-level-nav.pl-264.mega-unit.mega-hdr{position: absolute;left: 34%;top: 50%}
.second-level-nav.pl-276.mega-unit.mega-hdr.last{position: absolute;left: 68%;top: 50%}
body.home .connect .app .button-wrap{margin-top:25px}
body.home .connect .app .button-wrap img{margin-bottom:10px}
.insideframe span {color:#fff!important}
.nav{padding-left:0;margin-bottom:0;list-style:none}
.nav .nav-divider{height:1px;margin:9px 0;overflow:hidden;background-color:#e5e5e5}
.nav-tabs{border-bottom:1px solid #ddd}
.nav-tabs.nav-justified{width:100%;border-bottom:0}
.nav-justified{width:100%}
.nav-tabs-justified{border-bottom:0}
.nav-tabs .dropdown-menu{margin-top:-1px;border-top-left-radius:0;border-top-right-radius:0}

.nav li .subnav {
    position: absolute;
    text-decoration: none;
    background: #ffffff;
}
 .mk-box-icon-2 .mk-box-icon-2-content { display:block; }
 #mk-icon-box-20 .mk-box-icon-2-content { color:#828185; }
 #mk-icon-box-21 .mk-box-icon-2-content { color:#828185; }
 #mk-icon-box-22 .mk-box-icon-2-content { color:#828185; }
 #mk-icon-box-23 .mk-box-icon-2-content { color:#828185; }

.down span.mtitle{
	width: 100%;
	float:left;
	box-sizing: border-box;
	padding: 0 0 0 8px;
	font-size: 14px;
	font-weight: bold;
	color:#e10000;
}
