/*
 Theme Name:   Hague Child Theme
 Theme URI:    http://themeforest.net/user/evolle
 Description:  <strong>Evolle Magazine WordPress Theme by <a href="http://themeforest.net/user/evolle">Evolle</a></strong>
 Author:       Evolle Themes
 Author URI:   http://themeforest.net/user/evolle
 Template:     hague
 Version:      1.1.1
 License:      GNU General Public License v2 or later
 License URI:  http://www.gnu.org/licenses/gpl-2.0.html
 Tags:         one-column, two-columns, right-sidebar, full-width-template, accessibility-ready, custom-colors, custom-menu, featured-images, post-formats, sticky-post, theme-options, translation-ready
 Text Domain:  hague
*/

@import url("../hague/style.css");

/*
Brandaide Styles

Yellow: #ffff75
Dark Grey: #333;
Med Grey: #656565
Light Grey: #e6e6e6
Red: #BF0013

*/
/*new styles
}*/
.gform_wrapper .field_sublabel_below .ginput_complex.ginput_container label{
       font-size: 0.786em;
       color:#404040;
       font-weight:normal;
}
.gform_wrapper .gsection .gfield_label, .gform_wrapper h2.gsection_title, .gform_wrapper h3.gform_title {
    font-weight: 700;
    font-size: 1.75em;
    text-align: center;
}
body .gform_wrapper ul li.gfield {
    margin-top: 30px;
    padding-top: 0;
}
.testim-shadow{
    -webkit-box-shadow: 0px 9px 79px 0px rgba(50, 50, 50, 0.2);
-moz-box-shadow:    0px 9px 79px 0px rgba(50, 50, 50, 0.2);
box-shadow:         0px 9px 79px 0px rgba(50, 50, 50, 0.2);
}
.dark-slidetext>div.testimonial-content div.testimonials-text{color:#262626!important;}
.post.post-style-1 .post-detail {
    position: relative;
    padding: 0px 70px 15px;
    margin: -50px 0 0;
}
.post.post-style-1 .post-detail:before {
    position: absolute;
    content: '';
    background-color: #fff;
    left: 25px;
    right: 25px;
    top: -35px;
    height: 70px;
    z-index: 0;
border-top: 5px solid #bf0013;
}
#btn-ghost {
position:absolute;
left: 0;
right: 0;
margin: auto;
padding-top:0px;
 }
 #btn-ghost3 {
position:absolute;
left: 0;
right: 0;
margin: auto;
padding-top:20px;
bottom:40px;
 }
 #btn-ghost2 {
position:absolute;
left: 0;
right: 0;
margin: auto;
padding-top:20px;
bottom:20px;
 }
 .ghost-button {
 color: #262626;
 background: transparent;
 border: 1px solid #262626;
 font-size: 16px;
  padding: 5px 40px !important;
 font-weight: normal;
 display: inline-block;
 text-decoration: none;
 font-family: 'Open Sans', sans-serif;
 min-width: 120px;
}
.ghost-button:hover, .ghost-button:active {
   background: transparent none repeat scroll 0 0 !important;
    border: 1px solid #bf0013;
    border-radius: 0 !important;
    color: #bf0013 !important;
    padding: 5px 40px !important;
     text-decoration: none;
}
.vc_custom_1485425278738.vc_icon_element-align-center{
    margin-bottom:0px!important;
}
.ult_pricing_table .ult_price_link .ult_price_action_button {
border: solid 1px #262626;
background: transparent !important;
color: #262626 !important;
border-radius: 0px !important;
padding: 5px 40px !important;    
}    
.ult_pricing_table .ult_price_link .ult_price_action_button:hover {
border: solid 1px #bf0013;
background: transparent !important;
color: #bf0013 !important;
border-radius: 0px !important;
padding: 5px 40px !important;    
}
button.ubtn-normal {
    padding: 5px 40px !important;
    font-family:"Open Sans"!important;
    font-size:16px!important;
}
.ubermenu-skin-clean-white.ubermenu-horizontal .ubermenu-item-level-0 > .ubermenu-submenu-drop {
    border-top: 1px solid #000;
}
.yt-username, .full .yt-uix-button-subscription-container {
    margin-left: 58px;
    color: #fff!important;
}
#ytc-wrapper a {
    background-color: transparent;
    color: #262626;
}
#ytc-wrapper a:hover {
    background-color: transparent;
    color:#BF0013;
    text-decoration:none;
}
.ytc-currentpage {
    border: solid 1px #262626;
    padding: 5px 10px;
    background: #262626;
    color: #fff;
    margin-right: 10px;
    font-size: 12px;
    font-weight: 700;
}
.ytc-totalpages{
    border: solid 1px #262626;
    padding: 5px 10px;
    background: transparent;
    color: #262626;
    margin-left: 10px;
    font-size: 12px;
    font-weight: 700;
}
html.gecko.win.js.in-iframe body div#leadpages-form-wrapper form#leadpages-form.form-horizontal.no-image
{    
    max-width: 640px!important;
    Padding:0px!important;
}
.blog-menu-sub{text-indent:20px;}
.blog-menu-title{font-weight:bold;}
.sidebar-navigation .navbar ul li.menu-item-has-children > a::before {
    content: "";
    font-family: "";
    font-size: 0px;
    height: 2px;
    line-height: 20px;
    position: absolute;
    right: 0px;
    text-align: center;
    transition: all 0.35s ease-in-out 0s;
    width: 100%;
    top:inherit;
}
.podcast-topbar a{
    background:#FF5F57;
    color:#fff!important;
    padding:10px!important;
    margin: 0 10px 5px 0px;
    font-family:Open Sans;
}
.podcast-topbar a:hover{
    background:#BF0013;
}
.fa-podcast:before {
 background:#BF0013;
    color:#fff!important;
    content: "\f028";
 padding:10px!important;
 font-size:12px;
 margin: 0 0px 5px 0px;
}
.phone-topbar a{
    background:#d6d6d6;
    color:#262626!important;
    padding:10px!important;
    margin: 0 10px 5px 0px;
    font-family:Open Sans;
    font-weight:bold;
}
.phone-topbar a:hover{
    background:#262626;
    color:#fff!important;
}
.phone-topbar2 a{
    background:#d6d6d6;
    color:#262626!important;
    padding:10px!important;
    margin: 0;
    font-family:Open Sans;
    font-weight:bold;
    text-align:center;
}
.phone-topbar2 a:hover{
    background:#262626;
    color:#fff!important;
}
.fa-phone:before {
 background:#262626;
    color:#fff!important;
    content: "\f095";
 padding:10px!important;
 font-size:12px;
 margin: 0 0px 5px 0px;
}
#form-preview form, #leadpages-form {
    padding: 0!important;
}
.ult_design_4 .ult_pricing_table .ult_pricing_heading + .ult_price_body_block .ult_price_body{
    margin: -5px auto 0px;
}
.ult_design_4 .ult_pricing_table .ult_price_features ul li {
    border-bottom: 1px solid #d6d6d6;
    line-height: 1.5em;
    margin-left: 20px;
    margin-right: 20px;
}
.ult_design_4 .ult_pricing_table .ult_price_link .ult_price_action_button {
    padding: 10px 20px;
}
.ult_pricing_table .ult_price_link {
    padding: 15px 0 15px;
}
a.ult_price_action_button:hover {
    background-color: #FF5F57 !important;
}
ul.s-bullets{
  list-style-position:outside;  
 list-style-type: disc;
 margin-left:20px;
}
.widget_nav_menu ul li a{
    font-size: 14px;
    text-transform: none;
    color: #262626;
}
.sh-hide a{color:#BF0013; font-weight:bold;}
.vc_separator.vc_sep_color_grey .vc_sep_line {
    border-color: #d6d6d6;
}
.header-topbar .topbar-menu ul li a, .header-topbar .topbar-social ul li a {
    color: #262626!important;
}
.header-topbar .topbar-menu ul li a:hover, .header-topbar .topbar-social ul li a:hover {
    color: #BF0013!important;
}
.header-topbar .topbar-menu ul li a {
    padding: 15px 15px 10px 0;
}
.header-topbar .topbar-social ul li {
    display: inline-block;
    padding: 10px 0 10px 15px;
}
.post.post-style-6 .post-detail {
    display: block;
    min-height: 80px;
    margin: 0 0 0 80px;
    padding: 10px;
}
.blog-posts .post .post-bottom {
    position: relative;
    font-size: 10px;
    padding: 10px 0 0;
    border-top: 1px solid #d6d6d6;
}
.create-cat-title .category-title::before {
    background-color: #fab73a;
    content: "";
    height: 4px;
}
.build-cat-title .category-title::before {
    background-color: #4abf54;
    content: "";
    height: 4px;
}
.protect-cat-title .category-title::before {
    background-color: #289cb2;
    content: "";
    height: 4px;
}
.international-cat-title .category-title::before {
    background-color: #411651;
    content: "";
    height: 4px;
}
.header-style-1,
.header-style-1 .nav-content,
.header-style-2 .nav-content,
.header-style-3 .nav-content,
.header-style-4 .nav-content,
.header-style-5 .nav-content,
.header-style-6 .nav-content,
.header-style-7 .nav-content,
.navicon, 
.sericon, 
header  .navbar ul > li .child-menu ul li~li,
header .navbar ul > li.menu-item-has-children .mega-menu-content ul li~li,
.mobile-header,
.mobile-header .navicon,
.mobile-header .sericon,
.sticky-header,
.sticky-header .sericon,
.sticky-header .navicon,
.header-style-1 .navicon,
.header-style-1 .sericon,
.header-style-2 .navicon,
.header-style-2 .sericon,
.header-style-3 .navicon,
.header-style-3 .sericon,
.header-style-4 .sericon,
.header-style-4 .navicon,
.header-style-5 .sericon,
.header-style-5 .navicon,
.header-style-6 .sericon,
.header-style-6 .navicon {
	border-color: #d6d6d6!important;
}
.navicon a, .sericon > a {
    cursor: pointer;
    display: inline-block;
    height: 67px;
    line-height: 67px;
    text-align: center;
    transition: all 0.35s ease-in-out 0s;
    width: 67px;
}
.header-topbar,
.header-topbar .topbar-menu ul li ul {
	border-color: #d6d6d6;
}
.post-style-5 .post-detail {
    background: inherit;
}
.widget {
    border:1px solid #d6d6d6;
}

.header-topbar, .header-topbar .topbar-menu ul li ul {
    border-color: #eee!important;
    background: #F2F1ED!important;
}
.header-topbar div.container{    
border-bottom: solid 10px #BF0013;
}
.main{ background:#F2F1ED;}
.post-detail {
    margin: 0px 0 0;
    background: #fff;
    padding: 20px;
}
/*new-styles-end*/
.testimonial-author {
    clear: both;
    color: #b0b0b0;
    font-size: 21px;
}
.testimonial-job, .testimonial-url {
    color: #262626;
}
.testimonials-list .testimonials-text p, .testimonials-slidelist .testimonials-text p, .testimonials-slide-widget p {
    color: #262626 !important;
    text-align: center;
}
.widget_sp_testimonials{
    background:#F2F1ED url("/wp-content/uploads/2014/09/testimonial-widget-bg.png") no-repeat center;
    background-size:cover;
    border:none!important;
}
.widget_sp_testimonials h2.widget-title{
    border-bottom: 1px solid #262626;
    color: #262626;
    font-size: 21px;
    padding-bottom: 10px;
    text-align: center;
}
.widget_sp_testimonials h2.widget-title::before {
    background-color: transparent;
    content: "";
    height: 0px;
    position: absolute;
    top: 0px;
    width: 0%;
    z-index: 0;
}
.testimonials-slidelist.design-1 .fa-quote-left, .testimonials-list.design-1 .fa-quote-left, .testimonials-slide-widget.design-1 .fa-quote-left {
    color: #262626;
    font-size: 30px;
    height: 35px;
    padding: 0px 0;
    width: 30px;
}
/*.testimonials-slide-widget{
    color:#262626!important;
}*/
div.cornerstone{clear:both;}
div.cornerstone h1
{
	background-color: #F2F1ED;
	border-top: 4px #262626 solid;
	border-bottom: 4px #262626 solid;
	padding: 10px 0px;
	font-weight: normal;
	padding-left: 1px;
	text-align:center;
}

div.cornerstone h2
{
	text-align: left;
	margin-top: 15px;
	margin-bottom: 15px;
	font-weight: normal;
}
div.cornerstone h2 a
{
	text-align: left;
	font-weight: normal;
}
.post-video iframe {
    width: 100%;
}
.featured-style-1 .post-detail .post-category ul li a, .featured-style-2 .post-detail .post-category ul li a {
    font-size: 12px;
   padding: 6px 9px 3px;
    text-align: center;
font-family: "brownstd-regular" !important;
}
.post-category ul li a {
    font-size: 12px;
    font-weight: 400;
    letter-spacing: 1px;
    padding: 6px 9px 3px;
    text-transform: uppercase;
    font-family: "brownstd-regular" !important;
}
.featured-style-2 {
    position: relative;
    padding: 0 0px;
}
.featured-style-2 .slick-prev, .featured-style-4 .slick-prev, .featured-style-5 .slick-prev {
    left: 10px;
}
.featured-style-2 .slick-next, .featured-style-4 .slick-next, .featured-style-5 .slick-next {
    right: 10px;
}
.item-title::before, .category-title::before, .widget-title::before {
    background-color: #262626;
    content: "";
    height: 4px;
    position: absolute;
    top: 15px;
    width: 100%;
    z-index: 0;
}
.pptwj-tabs-wrap .boxes ul li a.item-title::before {
    background-color: #eee;
    content: "";
    height: 1px;
    position: absolute;
    top: 15px;
    width: 100%;
    z-index: 0;
}
.item-title, .category-title, .widget-title {
    margin: 0 0 30px;
    position: relative;
}
.page-post .post-content ul li{
    list-style-type: disc;
    list-style-position: outside;
    margin-left: 40px!important;
}
.bigname
{
	color: #262626;
	font-size: 30px;
	font-weight: bold;
}
.tweetthis
{
	color: #FFF !important;
	font-weight: bold;
	background-color: #5BC6FF;
	padding: 3px;
	margin-left: 60px;
}
.sectionheader
{
    font-family: 'brownstd-regular' !important;
	font-weight: bold;
	font-size: 30PX;
	color: #262626;
	text-align: center;
	padding-right: 50px;
	padding-left: 50px;
	padding-top: 20px;
}
.post-image-content {
    padding: 0 0;
}
.widget_nav_menu ul li {
    padding: 5px 0 15px 0px;
    color: #262626;
    border-bottom: 1px solid #d6d6d6;
}
.post-content div.greyzone ol li{
    
}
.post-content div.greyzone ol{
list-style-type: decimal!important;
list-style-position: inside!important;
	padding: 0 0 10px 3.5em !important;
	line-height: 26px !important;
}
.post-content div.greyzone ol li{
	margin-bottom: 20px !important;
}
.h5, h5 {
    font-size: 19px;
}
.category-featured {
    margin-top: 0px;
}
.item-title h4, .category-title h4, .widget-title h4 {
    font-size: 17px;
    font-weight: bold;
    background:#F2F1ED;
}
.page-post .post-content p a, .page .wpb_text_column p a {
    position: relative;
    font-weight: 700;
    color: #BF0013;
    z-index: 1;
     /*border-bottom: 0px dotted #000;*/ 
    
}
.page-post .post-content ul li, .page-post .post-content > ol li, .page .wpb_text_column ul li, .page .wpb_text_column ol li {
    font-size: 17px;
    padding: 3px 5px;
    margin: 3px 0;
    line-height:28px;
}
.page-post .post-content > ol, .page .wpb_text_column > ol {
    list-style: decimal;
    list-style-position: inside!important;
	padding: 0 0 10px 3.5em !important;
	line-height: 26px !important;
}
.testimonials-list h4, .testimonials-slidelist h4, .testimonials-slide-widget h4 {
    display: none!important;
}
div.testimonial-content div.testimonials-text p em{
font-style:normal!important;
font-weight:400;
}
.testimonials-text em::before {
    display: none;
}
.testimonials-text em::after {    
    display: none;
}
.testimonial-job {
    font-weight:600;
    padding-bottom:20px;
    text-align: center;
}
footer.dark.margin-top{
    margin-top:0px!important;
}
.page .wpb_text_column p em {
    font-weight: 400;
}
.post-title h1, .post-title h1 a {
    letter-spacing: 0em !important;
}
.page-post .post-content blockquote, .page .wpb_text_column blockquote {
    position: relative;
    display: inline-block;
    width: 100%;
    padding: 30px 15px 30px 75px;
    margin: 20px 0;
    border-left: 0;
    border-top: 1px dashed #b0b0b0;
    border-bottom: 1px dashed #b0b0b0;
    background:#fff;
}
.page-post .post-content blockquote p, .page .wpb_text_column blockquote p {
    font-size: 24px!important;
    font-weight: 600;
    line-height: 30px;
    font-style: italic;
    color: #262626!important;
    text-align:right;
     font-family: 'brownstd-regular' !important;
}
blockquote.citationBAplain,.citationBA
{
     font-size: 24px;
    font-weight: 200;
    line-height: 30px;
    font-style: normal;
    color: #b0b0b0!important; 
       text-align:right;
        font-family: 'brownstd-regular' !important;
}

.page-post .post-content blockquote:before, .page .wpb_text_column blockquote:before {
    position: absolute;
    font-family: 'FontAwesome';
    content: "\f10d";
    font-size: 28px;
    z-index: 0;
    color: #FF5F57;
    left: 10px;
    top: 30px;
}
.widget.widget_image{
    border:none;
    padding:0!important;
}
#text-6.textwidget{
    border:none;
    padding:0px!important;
}
.widget_text{
    border:none;
    padding:0px!important;
}
.widget.advertisement-widget{
    border:none;
    padding:0!important;
}
.comment-respond form input, .wpcf7-form input {
     border: 1px solid #b0b0b0!important;
    border-radius: 0;
    box-shadow: none;
    font-size: 14px;
    height: 50px;
    padding: 6px 18px;
    transition: all 0.2s ease-in-out 0s;
    width: 90%;
}
.comment-respond form textarea, .wpcf7-form textarea {
    border: 1px solid #b0b0b0;
    border-radius: 0;
    box-shadow: none;
    font-size: 14px;
    height: 220px !important;
    padding: 6px 18px;
    transition: all 0.2s ease-in-out 0s;
    width: 90%;
}
.button-menu a{
  display: block!important;
  width: 200px!important;
  margin-top:100px!important;
   color: #fff!important;
   margin-left:12px!important;
  border: 0px solid #fff!important;
  text-align: center!important;
  vertical-align:middle!important;
  outline: none!important;
  text-decoration: none!important;
  transition: background-color 0.2s ease-out,
              color 0.2s ease-out!important;
}
.button-menu a:hover,
.button-menu:active {
  background-color: #fff!important;
  color: #262626!important;
  transition: background-color 0.3s ease-in,
              color 0.3s ease-in!important;
}
.ubermenu .ubermenu-item.ubermenu-item-16490 > .ubermenu-target {
    background: #BF0013;
    color: #ffffff!important;
      vertical-align:middle!important;
}
.ubermenu .ubermenu-item.ubermenu-item-16490 > .ubermenu-target:hover {

    color: #262626!important;
}
.title-remove{display:none!important;}
.ubermenu-main .ubermenu-item-level-0 > .ubermenu-submenu-drop {
    box-shadow: 0 0 5px rgba(0,0,0, 0.2);
}
div.theme-width header div.sticky-header.visible-lg.visible-md.open div.sticky-header-content div.container nav.navbar.main-menu{
    display:none;
}
body.page div.theme-width header div.sticky-header.visible-lg.visible-md.open div.sticky-header-content div.container nav.navbar.main-menu{
    display:block;    
}
body.archive.category div.theme-width header div.sticky-header.visible-lg.visible-md.open div.sticky-header-content div.container nav.navbar.main-menu{
    display:block;    
}
.post-category ul li a{
    text-transform: uppercase;
}
.category-sticky {
    border-bottom: 4px solid #262626;
    border-top: 4px solid #262626;
    padding: 10px 0;
}
.page-main-title h1 {
    font-size: 38px;
    font-weight: 400;
    letter-spacing: 0.3em;
    margin: 0;
    position: relative;
    z-index: 1;
}
.page-main-title {
    z-index: 9;
    padding:80px 10px!important;
      text-transform:uppercase!important;
          letter-spacing: 0.3em;
          font-weight:bold!important;
}
.page-main-title-no-pad{
        font-size: 38px;
    font-weight: bold;
    letter-spacing: 0.3em;
    margin: 0;
    position: relative;
    z-index: 1;
      padding:0px!important;
}
.page-main-title2 {
    z-index: 9;
    padding:75px 10px!important;
      text-transform:uppercase!important;
          letter-spacing: 0.3em;
text-shadow: 1px 1px 1px rgba(255, 255, 255, 1);
}
/*.create-band a{
    border-bottom:solid 2px #fff!important;
    text-decoration:none;

}
.create-band a:hover{
    border-bottom:solid 2px #FAB73A!important;

}
.build-band{
    border-top:solid 4px #4ABF54!important;
}
.protect-band{
    border-top:solid 4px #289CB2!important;
}
.international-band{
    border-top:solid 4px #411651!important;
}
*/
.ubermenu-skin-clean-white .ubermenu-item-level-0:hover > .ubermenu-target, .ubermenu-skin-clean-white .ubermenu-item-level-0.ubermenu-active > .ubermenu-target {
    background: #F2F1ED;
}
.create-band  a {
  position: relative;
  color: #ccc!important;
  text-decoration: none;
}

.create-band  a:hover {
  color: #fff!important;
}
.create-band  a:before {
  content: "";
  position: absolute;
  width: 100%;
  height: 2px;
  bottom: 0;
  left: 0;
  background-color: #FAB73A;
  visibility: hidden;
  -webkit-transform: scaleX(0);
  transform: scaleX(0);
  -webkit-transition: all 0.3s ease-in-out 0s;
  transition: all 0.3s ease-in-out 0s;
}
.create-band  a:hover:before {
  visibility: visible;
  -webkit-transform: scaleX(1);
  transform: scaleX(1);
}
.create-band  a:active{
  border-bottom:solid 2px #FAB73A!important;
  color:#fff!important;
}
.build-band  a {
  position: relative;
  color: #ccc!important;
  text-decoration: none;
}

.build-band  a:hover {
  color: #fff!important;
}
.build-band  a:before {
  content: "";
  position: absolute;
  width: 100%;
  height: 2px;
  bottom: 0;
  left: 0;
  background-color: #4ABF54;
  visibility: hidden;
  -webkit-transform: scaleX(0);
  transform: scaleX(0);
  -webkit-transition: all 0.3s ease-in-out 0s;
  transition: all 0.3s ease-in-out 0s;
}
.build-band  a:hover:before {
  visibility: visible;
  -webkit-transform: scaleX(1);
  transform: scaleX(1);
}
.protect-band  a {
  position: relative;
  color: #ccc!important;
  text-decoration: none;
}

.protect-band  a:hover {
  color: #fff!important;
}
.protect-band  a:before {
  content: "";
  position: absolute;
  width: 100%;
  height: 2px;
  bottom: 0;
  left: 0;
  background-color: #289CB2;
  visibility: hidden;
  -webkit-transform: scaleX(0);
  transform: scaleX(0);
  -webkit-transition: all 0.3s ease-in-out 0s;
  transition: all 0.3s ease-in-out 0s;
}
.protect-band  a:hover:before {
  visibility: visible;
  -webkit-transform: scaleX(1);
  transform: scaleX(1);
}
.international-band  a {
  position: relative;
  color: #ccc!important;
  text-decoration: none;
}

.international-band  a:hover {
  color: #fff!important;
}
.international-band  a:before {
  content: "";
  position: absolute;
  width: 100%;
  height: 2px;
  bottom: 0;
  left: 0;
  background-color: #411651;
  visibility: hidden;
  -webkit-transform: scaleX(0);
  transform: scaleX(0);
  -webkit-transition: all 0.3s ease-in-out 0s;
  transition: all 0.3s ease-in-out 0s;
}
.international-band  a:hover:before {
  visibility: visible;
  -webkit-transform: scaleX(1);
  transform: scaleX(1);
}
.legal-band  a {
  position: relative;
  color: #ccc!important;
  text-decoration: none;
}

.legal-band  a:hover {
  color: #fff!important;
}
.legal-band  a:before {
  content: "";
  position: absolute;
  width: 100%;
  height: 2px;
  bottom: 0;
  left: 0;
  background-color: #fff;
  visibility: hidden;
  -webkit-transform: scaleX(0);
  transform: scaleX(0);
  -webkit-transition: all 0.3s ease-in-out 0s;
  transition: all 0.3s ease-in-out 0s;
}
.legal-band  a:hover:before {
  visibility: visible;
  -webkit-transform: scaleX(1);
  transform: scaleX(1);
}
.header-topbar .topbar-menu ul li a {
    font-size: 12px;
}
/*pop posts styling*/
.pptwj-tabs-wrap .tab-links li a.selected, .pptwj-tabs-wrap .tab-links li a:hover {
    background: #262626!important;
    border-radius: 0!important;
    color: #fff;
    text-decoration: none;
}
.pptwj-tabs-wrap .tab-links li a {
    padding: 7px 10px 4px!important;
}
.pptwj-tabs-wrap .boxes ul.tab-filter-list {
    background: #262626!important;
}
.pptwj-tabs-wrap .tab-links {
    border-bottom: 3px solid #262626!important;
}
.pptwj-tabs-wrap .boxes ul li {
    padding: 10px 8px!important;
}
.copyright p {
    position: relative;
    border-top: 0px solid!important;
    padding: 10px 0!important;
    font-size: 13px!important;
    color:#999!important;
    text-transform:none!important;
}
footer.dark p {
    color: #fff !important;
    font-size: 13px !important;
}
.social-media-widget ul li a, .sidebar-social ul li a {
    font-size: 13px!important;
}
.widget_wpcom_social_media_icons_widget ul {
    text-align: center;
}
.widget_wpcom_social_media_icons_widget .genericon {
    font-family: Genericons;
    border: solid 1px #262626;
    padding: 10px;
    color: #262626;
    background:#fff;
}
.widget_wpcom_social_media_icons_widget .genericon:hover {

    color: #bf0013;

}
/*@media (min-width: 992px)
{
.container {
    width: 990px!important;
}
}*/

.test{
    position: absolute;
    top: 50%;
    left: 50%;
    margin: -33px 0 0 -33px;
    width: 32px;
    height: 32px;
    background: url(/wp-content/uploads/2014/09/play-button-1.png) no-repeat;
    display: block;
}
.vid-thumbnail{
    display:inline-block;
    position:relative;
}
.vid-thumbnail:after{
    background: rgba(0, 0, 0, 0) url("/wp-content/uploads/2014/09/play-button-1.png") no-repeat scroll center center;
    bottom: 0;
    content: "";
    display: block;
    height: 32px;
    left: 47%;
    position: absolute;
    right: 0;
    top: 41%;
    width: 32px;

}
/*.vid-thumbnail:hover:after{
  background:rgba(0,0,0,0.1);
}*/
.post-inner-header .post-video {
    position: relative;
    text-align: center;
}
.category-page-title.image p:before, .category-page-title.image p:after {
    background-color: rgba(255, 255, 255, 0)!important;
}
.category-page-title::before {
    opacity: 0.2!important;
}
.category-page-title.image p {
    color: #fff !important;
}
.menu-margin{
    margin-right:5px!important;
    letter-spacing: 0.1em!important;
    margin-top:5px!important;
}
.page-main-title.dark.category-page-title.image{
background-size: cover!important;
}
.sidebar-navigation .navbar ul li ul {

    display: inline-block!important;
    padding: 0 0 0 20px;
}
.sidebar-navigation .navbar ul li ul li a {
    color: #262626;
}
.sidebar-navigation .navbar ul li ul li a {
    font-size: 12px;
}
.sidebar-navigation .navbar ul li ul li a:hover, a:active {
    color:#BF0013!important;
}
.sidebar-navigation .navbar ul li a:hover, a:active {
    color: #BF0013!important;
}
.featured-style-2 .post-detail, .featured-style-4 .post-detail, .featured-style-5 .post-detail {
background: -moz-linear-gradient(top,  rgba(0,0,0,0) 0%, rgba(0,0,0,0.85) 100%);
background: -webkit-linear-gradient(top,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.85) 100%);
background: linear-gradient(to bottom,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.85) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#a6000000',GradientType=0 );
    bottom: 0;
    left: 0;
    margin: auto;
    padding: 30px;
    position: absolute;
    right: 0;
}
#ytc-wrapper .ytc-links .ytc-promotion a {
    display: none;
    font-size: 10px;
    opacity: 0.3;
}
#ytc-wrapper .ytc-links .ytc-youtubelink {
    display: none;
    text-align: right;
}
.post-directions {
    margin: 25px 0;
    position: relative;
}
.post-content p em {
    color: inherit;
}
.alignleft {
    float: left;
    margin: 14px 20px 14px 0;
}
.btn-primary {
background: #BF0013!important;
    border-color: #BF0013!important;
        border:solid 1px;
    color: #ffffff!important;
transition: all 0.2s ease-in-out 0s;
}
.btn-primary:hover {
background: #FF5F57!important;
    border-color: #FF5F57!important;
    border:solid 1px;
    color: #ffffff!important;

}
.ubtn {
 padding: 10px 13px!important;
}
/* Smartphones (portrait and landscape) ----------- */
@media only screen and (min-device-width : 320px) and (max-device-width : 667px) {
.page-main-title h1 {
    font-size: 28px;
    font-weight: 400;
    letter-spacing: 0em;
    margin-bottom: 20px;
    position: relative;
    z-index: 1;
}
.page-main-title2 {
    z-index: 9;
    padding: 0px!important;
    text-transform: uppercase!important;
    letter-spacing: 0em;
}
.page-main-title-no-pad {
    font-size: 30px;
    font-weight: 600;
    letter-spacing: 0;
    margin: 0;
    position: relative;
    z-index: 1;
    padding: 0px!important;
}
.home-hero-head{display:none!important;}
.page-main-title {
    z-index: 9;
    padding: 0px 0px!important;
    text-transform: uppercase!important;
    letter-spacing: 0em;
    font-weight: 600!important;
}
.widget {

    padding: 25px;
}
.blog-posts .post {
    position: relative;
    z-index: 100!important;
}
}
@media screen and (max-width: 959px){
.ubermenu-responsive-default.ubermenu-responsive .ubermenu-item.ubermenu-item-level-0>.ubermenu-target {
    border: none;
    box-shadow: none;
    text-align: center;
}
.vc_custom_1486573198602 {
    background-position: 40% center!important;
    background-repeat: no-repeat !important;
    background-size: cover !important;
}
}
.page .wpb_text_column ul li, .page .wpb_text_column ol li {
    font-size: 17px;
    padding: 3px 5px;
    margin: 3px 0;
    line-height: 24px!important;
}
.cta-img {
    position:relative;
    z-index:20!important;
    margin-top:-45px;
    margin-bottom:-40px!important;
  }
  .style-5 div.cat-slider.slick-initialized.slick-slider div.slick-list.draggable div.slick-track div.slick-slide.slick-current.slick-active div article.post div.post-detail{
      background:transparent;
  }

/* iPads (landscape) ----------- */
@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) and (orientation : landscape) {
.widget {
    margin: 0 0 50px;
    padding: 10px;
    position: relative;
}
	.blog-posts .post {
    position: relative;
    z-index: 10;
}
.container {
    margin-left: auto;
    margin-right: auto;
    padding-left: 0px!important;
    padding-right: 0px!important;
    width:990px!important;
}
.cta-img {
    position:relative;
    z-index:20!important;
    margin-top:-15px!important;
    margin-bottom:-40px!important;
  }
}
/* iPads (portrait) ----------- */
@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) and (orientation : portrait) {
.cta-img {
    position:relative;
    z-index:20!important;
    margin-top:-0px!important;
    margin-bottom:-40px!important;
  }
		.blog-posts .post {
    position: relative;
    z-index: 10;
}
}

.sidebar-navigation .navbar ul li ul li a {
    color: #262626 !important;
}
.lm-shadow{
box-shadow: 0 -16px 13px 1px rgba(0, 0, 0, 0.2);
background: #fff; 
background: -moz-linear-gradient(top,  #fff 0%,#F2F1ED 100%);
background: -webkit-linear-gradient(top,   #fff 0%,#F2F1ED 100%); 
background: linear-gradient(to bottom,  #fff 0%,#F2F1ED 100%); 
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fff', endColorstr='#F2F1ED',GradientType=0 ); 
    margin-left: 0px;
    margin-right: 0px;
    margin-top:-35px;
    border-top:10px solid #bf0013 !important;
}
.guide img{
    position:relative;
    z-index:9;
    margin-top:-20px;
}
.aio-icon-description alt-responsive{
    min-height:434px;
}
.btn-modal {
    border-radius: 0!important;
}
.lb-btn-red{
    background: #bf0013; border-color: #bf0013; border-radius: 0px; color: #ffffff; display: inline-block; vertical-align: middle; padding: 10px 13px; width: 100%; border: 1px solid #bf0013; font-size: 16px; font-family: Open Sans, sans-serif; text-align: center; outline: 0; line-height: 1.4em; cursor: pointer; -webkit-transition: background 0.3s, color 0.3s, border 0.3s; transition: background 0.3s, color 0.3s, border 0.3s;
}
.lb-btn-red:hover{
 background: #FF5F57; 
 border: 1px solid #FF5F57;
}
.lb-btn-red2{
    background: #bf0013; border-color: #bf0013; border-radius: 0px; color: #ffffff; 
    display: inline-block; vertical-align: middle; 
    padding: 10px 13px; width: 100%; border: 1px solid #bf0013; 
    font-size: 16px; font-family: Open Sans, sans-serif; text-align: center; 
    outline: 0; line-height: 1.4em; cursor: pointer;
    -webkit-transition: background 0.3s, color 0.3s, border 0.3s; transition: background 0.3s, color 0.3s, border 0.3s;
    box-shadow: 0px 1px 5px rgba(0, 0, 0, 0.6);
    margin-top:20px;
}
.lb-btn-red2:hover{
 background: #FF5F57; 
 border: 1px solid #FF5F57;
}
button.stripe-button-el{
    background: #bf0013!important; 
border-color: #bf0013!important; 
border-radius: 0px!important; 
color: #ffffff!important;
    display: inline-block!important;
vertical-align: middle!important;
    padding: 10px 13px!important; 
border: 1px solid #bf0013!important;
    font-size: 16px!important;
font-family: Open Sans, sans-serif!important;
text-align: center!important; 
    outline: 0; 
cursor: pointer!important;
    -webkit-transition: background 0.3s, color 0.3s, border 0.3s; transition: background 0.3s, color 0.3s, border 0.3s!important;
    box-shadow: 0px 1px 5px rgba(0, 0, 0, 0.6)!important;
min-width:300px!important;
}
button.stripe-button-el:hover{
 background: #FF5F57!important; 
 border: 1px solid #FF5F57!important;
}
.stripe-button-el span {
    background: transparent none repeat scroll 0 0!important;
    border-radius:0px!important;
    box-shadow: 0 0px 0 rgba(255, 255, 255, 0) inset!important;
    color: #fff;
    display: block;
    font-family: Open Sans, sans-serif!important;
    font-size: 16px!important;
    font-weight: bold;
    height: inherit;
    line-height: 0.75em!important;
    padding: 10px 13px!important; 
    position: relative;
    text-shadow: 0 0px 0 rgba(0, 0, 0, 0)!important;
}
.gform_wrapper .gform_footer input.button, .gform_wrapper .gform_footer input[type="submit"], .gform_wrapper .gform_page_footer input.button, .gform_wrapper .gform_page_footer input[type="submit"]{
      background: #bf0013; border-color: #bf0013; border-radius: 0px; color: #ffffff; 
    display: inline-block; vertical-align: middle; 
    padding: 10px 13px; width: 100%; border: 1px solid #bf0013; 
    font-size: 16px; font-family: Open Sans, sans-serif; text-align: center; 
    outline: 0; line-height: 1.4em; cursor: pointer;
    -webkit-transition: background 0.3s, color 0.3s, border 0.3s; transition: background 0.3s, color 0.3s, border 0.3s;
    box-shadow: 0px 1px 5px rgba(0, 0, 0, 0.6);
    margin-top:20px;  
    width:300px;
    text-transform:uppercase;
}
div.menu-cornerstone-footer-container ul#menu-cornerstone-footer.menu li{
 border-bottom:0px solid #d6d6d6!important;
 padding:10px 0!important;
}
#jp-relatedposts h3.jp-relatedposts-headline em::before {
    background-color: #262626;
    content: "";
    height: 4px;
    position: absolute;
    top: 0px;
    width: 100%;
    z-index:0;
}
#jp-relatedposts h3.jp-relatedposts-headline em {
    background-color: #f2f1ed!important;
    font-size: 17px;
    font-weight: bold;
}
#jp-relatedposts .jp-relatedposts-items .jp-relatedposts-post .jp-relatedposts-post-title a {
    color: #BF0013;
    font-size: inherit;
    font-weight: 400;
    opacity: 1;
    text-decoration: none;
}
#jp-relatedposts .jp-relatedposts-items .jp-relatedposts-post .jp-relatedposts-post-context, #jp-relatedposts .jp-relatedposts-items .jp-relatedposts-post .jp-relatedposts-post-date {
    font-size: 14px !important;
    opacity: 0.6;
}
.p-s-block{
/*box-shadow: 0 1px 3px rgba(0,0,0,0.12), 0 1px 2px rgba(0,0,0,0.24);*/
  transition: all 0.3s cubic-bezier(.25,.8,.25,1);
background: #fff;
border-radius:0px;

}
.p-s-block:hover {
  box-shadow: 0 14px 28px rgba(0,0,0,0.25), 0 10px 10px rgba(0,0,0,0.22);
}


/* iPads (landscape) ----------- */
@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) and (orientation : landscape) {

.container {
    margin-left: auto;
    margin-right: auto;
    padding-left: 0px!important;
    padding-right: 0px!important;
    width:990px!important;
}
.col-sm-7 {
    width: 56.33333333%;
}
}
.post-content p em {
    color:inherit!important;
font-weight:600!important;
}