#home_corner {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 13;
}

.main_nav {
  position: absolute;
  width: 100%;
  z-index: 12;
}

.admin-menu .main_nav {
  top: 30px;
}

.mn_ul {
	list-style: none;
  text-align: center;
  margin: 20px auto;
	text-transform: lowercase;
}

.main_nav .mn_ul {
  width: 530px;
}

.main_nav ul {
	-webkit-transition: .5s;
	transition: .5s;
}

.main_nav li {	
  -webkit-transition: .5s;
	transition: .5s;
  display: block;
  float: left;
	position: relative;
	list-style: none;
  line-height: .5em;
}


.mn_sec li a {
  width: 160px;
  text-align: left;
  line-height: 1.1em;
  font-size: 16px;
}

.main_nav a {
  font-size: 18px;
	display: block;
	text-decoration: none;
	padding: 5px 15px 0;
}

.main_nav ul ul {
	position: absolute;
	left: 11px;
	top: 90%;
	visibility: hidden;
	opacity: 0;
}

.main_nav ul ul ul {
	left: 100%;
	top: 0;
}

.main_nav li a:hover, .main_nav li li a:hover, .main_nav li li li:hover {
	opacity: 1;  
}

.main_nav li:hover > ul {
	visibility: visible;
	opacity: 1;
}

li.exp_arrow {
  font-weight: 600;
}

li.exp_arrow ul {
  font-weight: 500;
}


.logo_tsn_png {
  display: none;
  position: absolute;
  top: -12px;
  left: 15px;
}


.fixed_menu {
  background: #fff url("images/footer_logo.png") no-repeat left -8px;
  position: fixed;
  top: 0;
  left: 0;
  background-color: #fff;
  box-shadow: 0 0 14px 1px #8F8E8E;
  width: 100%;
  text-align: center;
  height: 57px;
  display: block;
  z-index: 20;
}

a.sticky_home {
  display: none;
}

.fixed_menu a.sticky_home {
  display: block;
  width: 90px;
  height: 57px;
  float: left;
  padding: 0;
}

.admin-menu .fixed_menu {
  top: 30px;
}

div.light_nav a {
  font-weight: 400;
  opacity: .8;
  color: #fff;
  line-height: 0.6rem;
}

div.fixed_menu a, div.dark_nav a {
  font-weight: 400;
  color: #bab6b6;
}

.fixed_menu .mn_ul {
  margin: 13px auto 0;
}

.expand_fixed_menu {
  height: 90px;
}


.light_nav li.expan a::after {
  color: #fff;
  opacity: 1;
}

.dark_nav li.expan a::after {
  color: #fcb002;
  opacity: 1;
}

.fixed_menu li.expan a::after {
  color: #fcb002;
}

li.expan a::after {
  color: #fcb002;
  font-size: 16px;
  content: " \e808";
  display: block;
  font-family: tsn;
  opacity: 0.7;
}

li.expan li a::after {
  content: "";
}

#tsn_nav a:hover {
  text-decoration: none;
}


/**
 * ***************************
 */
#footer_box {
  background-color: #495796;
  position: absolute;
  width: 100%;
}

.footer_logo {
  left: 0;
  position: absolute;
  top: 0;
}

.footer_inner {
  margin: 0 10% 0 12%;
  padding: 80px 0;
}

#footer_box .footer_nav {
  color: #fff;
  float: left;
  font-size: 13px;
}

.t3 {
  width: 32%;
}

.t4 {
  width: 24%;
}

#footer_box .footer_nav h3 {
  color: #fff;
  font-family: "Ubuntu",sans-serif;
  font-size: 16px;
  letter-spacing: -0.12vw;
  margin-bottom: 11px;
}

#footer_box .footer_nav ul {
  margin-left: 12%;
}

#footer_box .footer_nav li {
  line-height: 14px;
  list-style: none;
  font-size: 16px;
}

#footer_box .footer_nav li a {
  color: #fff;
  text-decoration: none;
}

#footer_box .color_blue, #footer_box .subscribe_text {
  display: none;
}

.footer_nav #newletter_subscribe_pop .ezine_form_items p {
  display: block;
  line-height: .8rem;
}


  
.invite_sucess_message {
  display: none;
}

.form_warning {
  display: none;
  background-color: #f5b1b1;
  color: red;
  font-weight: 600;
  margin-bottom: 3px;
  padding: 5px;
  text-align: center;
}

input[type="text"].highlight {
  border: 1px solid red;
}
  

#nav_shares {
  position: absolute;
  right: 25px;
  top: 20px;
}

#nav_shares a {
  display: inline-block;
  padding: 0 5px;
}

.fixed_menu #nav_shares {
  top: 16px;  
  font-size: 16px;
  top: 13px;
}


#mob_menu_activator {
    border: 1px solid #ccc;
    border-radius: 9px;
    display: none;
    font-size: 16px;
    line-height: 2rem;
    margin: 6px auto 0;
    text-align: center;
    text-transform: uppercase;
    width: 16%;
}

@media (max-width: 810px) {
  
  .main_nav {
    display: none;
  }
  
  .fixed_menu #mob_menu_activator {
    display: block;
  }
  
  .mn_ul {
    display: none;
  }
  
}

@media (max-width: 480px) {
  
  
#footer_box .footer_nav {
    color: #fff;
    float: none;
    font-size: 13px;
    margin-bottom: 20px;
}
.t4 {
    width: 100%;
}

}

























