﻿
.rnav{
 padding: 10px 4px 10px 4px;
}

.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 {
    position: relative;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px
}

.col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12 {
    float: left
}

.col-xs-4 {
    width: 33.33333333%
}
.row{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-right:-15px;margin-left:-15px}

#hero-header .hero-content .row {
position: absolute;
margin-top: 20px;
top: 50%;
left: 50%;
margin-right: -50%;
transform: translate(-50%, -50%);
max-width: 450px;
}

.icon-home:before {
  content: "\22";
}
.rounded-circle{border-radius:50%}
	
header #searchdiv {
	float: none;
	padding: 0;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	border: none;
	color:#FFF;
}
#searchdiv,span.error{display:none}
#headertop.fixed,#searchdiv{position:fixed;top:0;left:0}
#searchdiv{width:100%;height:100%;background:rgba(0,0,0,.9);z-index:99;padding:10%;transition:all .5s;transform:translateY(100%)}
#searchdiv input[type=text]{background:0 0;border:none;border-bottom:3px solid rgba(255,255,255,.2);font-size:6rem;color:#fff}
.search_active #searchdiv{display:block;transform:translateY(0)}
.sleek #searchdiv.active{padding:0}
#headertop,header.fixed,.pagesidebar,#pmpro_confirmation_table thead,header #searchdiv.active #searchform input[type=text],.pmpro_checkout thead th,#pmpro_levels_table thead,.boxed #headertop .container,header.sleek.transparent.fixed{background-color:#000000;}




ul.social-media-icons {
  	margin: 0;
  	padding: 0;
	float:right;
}


.social-media-icons li {
  	display: inline-block;   
  	list-style: none outside none; 
}


.social-media-icons li .fa {
	color:#404040;
    font-size: 16px;    
    padding: 0 0 0 15px;
    -webkit-transition: ease-in-out 0.2s;
	-moz-transition: ease-in-out 0.2s;
	-ms-transition: ease-in-out 0.2s;
	-o-transition: ease-in-out 0.2s;
	transition: ease-in-out 0.2s;
}


.social-media-icons li .fa:hover {
	color:#000000;
}


.menuham { position: absolute; top: 0; right: 0; z-index: 100; }
.container,.et_pb_row,.et_pb_slider .et_pb_container,.et_pb_fullwidth_section .et_pb_title_container,.et_pb_fullwidth_section .et_pb_title_featured_container,.et_pb_fullwidth_header:not(.et_pb_fullscreen) .et_pb_fullwidth_header_container{max-width:1240px}

.thumbs {
    width: 200px;
    height: 260px;
    font-size: 0;
    display: inline-block;
}

    .thumbs img {
        width: 190px;
        height: 250px;
        padding: 4px;
        border: 1px solid #e9e9e9;
        background: #fff;
        cursor: pointer;
    }

    .thumbs img:hover {
        border: 1px solid #555
    }



#content[tabindex="-1"]:focus {
	outline: 0;
}


.site-content {
	word-wrap: break-word;
}
.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%}

.main .sidebar ul li .img-holder { position: absolute; top: 6px; left: 0px; width: 66px; height: 48px; padding: 2px; border: 1px solid #d7d7d6; border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; -o-border-radius: 3px; }

.twitter-feed .twitter-content {
  font-weight: 100;
  font-size: 22px;
  line-height: 34px;
  padding-top: 10px;
  width: 100%;
  display: block;
}

.twitter-feed .twitter-content .owl-carousel {
  width: 100%;
  display: block;
}

.twitter-feed .twitter-content .owl-theme .owl-controls {
  width: 100%;
  text-align: left;
  margin-top: 20px;
}

.twitter-feed .twitter-content .owl-theme .owl-dots .owl-dot span {
  background: transparent;
  border: 1px solid rgba(0, 0, 0, 0.6);
  width: 12px;
  height: 12px;
}

.twitter-feed .twitter-content .owl-theme .owl-dots .owl-dot.active span {
  background: #BAC60A;
  border-color: #BAC60A;
}

.twitter-feed .twitter-content a {
  color: #BAC60A;
}

li.menu-item-has-children .drop.active ~ ul {
right: 0;
margin: auto;
left: 0;
border-width: 3px 0 !important
}

#topnav li.menu-item-has-children a.active ~ ul.sub-menu li.menu-item-has-children.active {
height: auto !important
}
ul.sub-menu li.menu-item-has-children:after{color:#fff;position:absolute;top:0;right:10px;font-family:FontAwesome,sans-serif;font-size:25px}
