@import url(e3fd8d692ecbd97f5ab06c12fb026240dcf19fb2.css) ;
@font-face {
  font-family: "Butler Light";
  src: url(f56b0020c999a1f8148c2890494cde1464a8b6e3.woff2)  format("woff2"), url(048c12cb5e4e5f63ebaed9697860b58e095c7a8d.woff)  format("woff");
}
@font-face {
  font-family: "Butler Bold";
  src: url(7e13336d8fa62de0d756ef695b2d6d1ab0caaeaa.woff2)  format("woff2"), url(064ff0100a178233e6abb96fef4ed1ab2fcb1faf.woff)  format("woff");
}
.font-butler-light, .font-butler-light p { font-family: "Butler Light",sans-serif ! important; }
.font-butler-bold, .font-butler-light p { font-family: "Butler Bold",sans-serif ! important; }
.nav-left-wrap { margin-right: 10px; }
#logo-force-width.nav-left-wrap.left.relative { width: 135px; }
.fly-but-wrap { width: 140px; }
.fly-but-wrap span { display: none; }
.fly-but-wrap img { display: block; width: 40px; left: 15px; top: 15.5px; position: absolute; }
.fly-but-wrap.fly-open span { display: block; }
.fly-but-wrap.fly-open img { display: none; }
#menu-force.nav-logo-in { margin-left: 140px; }
#fly-wrap { background: rgb(255, 255, 255) none repeat scroll 0px 0px; }
nav.fly-nav-menu ul li { border-top: 0px none; }
nav.fly-nav-menu ul li:first-child { border-top: 0px none; margin-top: -8px; }
nav.fly-nav-menu ul li ul.sub-menu { border-top: 0px none; }
nav.fly-nav-menu ul li a { color: rgb(34, 34, 34); }
nav.fly-nav-menu ul li.menu-item-has-children::after { font-family: FontAwesome; content: ""; font-size: 1.4em; font-weight: 400; color: rgb(192, 192, 192); }
nav.fly-nav-menu ul li.menu-item-has-children.tog-minus::after { font-family: FontAwesome; content: ""; font-size: 1.4em; font-weight: 400; color: rgb(192, 192, 192); top: 11px; }
nav.fly-nav-menu ul li a { padding: 8px 0px; }
.line-above.menu-item { border-top: 1px solid rgb(204, 204, 204); padding: 8px 0px 0px; margin: 8px 0px 0px; }
.sections { margin-left: 50px; border: 0px none; font-size: 100%; padding: 0px; vertical-align: baseline; }
.sections div { margin-right: 10px; width: 100%; font-family: "Montserrat",sans-serif; color: rgb(255, 255, 255); float: left; font-size: 13px; font-weight: 400; line-height: 100%; opacity: 1; padding: 18.5px 14px; position: relative; text-transform: uppercase; }
.fly-side-wrap { background: rgb(247, 247, 247) none repeat scroll 0px 0px; }
ul.fly-bottom-soc li a { border-top: 0px none; color: rgb(192, 192, 192); }
h1.arch-head.tag-left { text-align: left; }
.linkedin-share, .stumbleupon-share, .print-share { transition: all 0.25s ease 0s; }
.linkedin-share, .stumbleupon-share, .print-share { height: 26px; }
.linkedin-share, .stumbleupon-share, .print-share { border-radius: 3px; display: inline-block; margin-left: 0.1%; text-align: center; vertical-align: top; max-width: 200px; height: 26px; }
.facebook-share, .twitter-share, .pinterest-share, .email-share, .social-comments, .whatsapp-share, .linkedin-share, .stumbleupon-share, .print-share { width: 11% ! important; }
.linkedin-share { background: rgb(0, 123, 181) none repeat scroll 0% 0%; }
.stumbleupon-share { background: rgb(235, 73, 36) none repeat scroll 0% 0%; }
.print-share { background: rgb(28, 77, 15) none repeat scroll 0% 0%; }
.linkedin-share:hover, .stumbleupon-share:hover, .print-share:hover { opacity: 0.85; }
.video-main-text .linkedin-share, .video-main-text .stumbleupon-share, .video-main-text .print-share { background: rgb(85, 85, 85) none repeat scroll 0% 0%; display: block; float: left; margin-left: 1.66667%; width: 23.75%; max-width: 100px; }
.subscribe-wrap { margin-bottom: 30px; width: 100%; background-color: rgb(238, 238, 238); }
.subscribe-image { width: 30%; overflow: hidden; max-height: 300px; max-width: 250px; margin: 40px 40px 0px 30px; box-sizing: border-box; }
.subscribe-email { margin: 60px 30px 0px; }
.subscribe-email #formTable td, .subscribe-email #formTable th { padding: 0px; }
#subscribeForm .head { font-size: 2.5rem; padding: 0px; margin: 0px 0px 10px; line-height: 2.5rem; color: rgb(247, 20, 150); }
input.email-text[type="text"] { border-radius: 0px; min-width: 150px; padding: 10px; border: 2px solid rgb(204, 204, 204); width: 100%; font-size: 1rem; box-sizing: border-box; margin: 0px; }
input.email-text[type="text"]:-moz-placeholder { color: rgb(204, 204, 204); opacity: 1; }
input.email-text[type="text"]::-moz-placeholder { color: rgb(204, 204, 204); opacity: 1; }
input.email-text[type="text"]:focus { border-color: rgb(247, 20, 150); box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.05) inset, 0px 0px 4px rgba(255, 0, 146, 0.6); outline: medium none; }
input[type="text"]:required { box-shadow: none; }
input.email-button[type="submit"] { border-radius: 0px; min-width: 75px; padding: 10px 15px; background: rgb(247, 20, 150) none repeat scroll 0% 0%; border: 1px solid rgb(247, 20, 150); cursor: pointer; width: 100%; font-size: 1rem; color: rgb(255, 255, 255); box-sizing: border-box; margin: 0px; }
#subscribeForm { width: auto ! important; }
.subscribe-email #formTable { margin: 0px auto; width: 60% ! important; box-sizing: border-box; }
.hidethis { display: none; }
.thanks { font-weight: bold ! important; }
#home-mid-wrap .blog-widget-text.full-width, #sidebar-wrap .blog-widget-text.full-width { width: inherit ! important; }
#home-mid-wrap .blog-widget-text .list-date, #sidebar-wrap .blog-widget-text .list-date { font-size: 0.7rem; color: inherit; padding-top: 5px; font-weight: 300; float: left; font-family: "Montserrat",sans-serif; }
#home-mid-wrap .blog-widget-text, #sidebar-wrap .blog-widget-text { color: rgb(34, 34, 34); }
#home-mid-wrap .blog-widget-text:hover, #sidebar-wrap .blog-widget-text:hover { color: rgb(153, 153, 153) ! important; }
.blog-widget-img.right.column { margin-right: 0px; margin-left: 3%; margin-top: 5px; width: 34%; }
.blog-widget-text.column { width: 63%; }
div.column p, #sidebar-wrap div.column p { display: block; font-size: 0.8rem; }
ul.column-subs { margin-top: 8px; list-style: outside none disc; padding-left: 15px; }
ul.column-subs li { display: list-item ! important; border: 0px none; padding: 3px ! important; font-size: 0.8rem; font-weight: 400; float: none; }
a.column-top { overflow: auto; display: block; }
ul.column-subs li a { color: rgb(34, 34, 34); transition: all 0.25s ease 0s; }
h2.blog-widget-column { font-size: 1.15rem; line-height: 130%; width: 100%; transition: all 0.25s ease 0s; }
#sidebar-wrap h2.blog-widget-column { font-size: 0.8rem; }
ul.blog-widget-list li a:hover h2.blog-widget-column, ul.column-subs li a:hover { color: rgb(153, 153, 153) ! important; }
#sidebar-wrap .column-top .blog-widget-img { margin-left: 0px; }
ul.blog-widget-list.column li { border-top: 0px none; }
.mvp_tagimg_widget .feat-widget-wrap { border: 0px none ! important; }
.mvp_tagimg_widget .feat-widget-img { width: 100% ! important; max-width: 100% ! important; }
.mvp_tagimg_widget .feat-widget-text { width: 100% ! important; max-width: 100% ! important; height: auto ! important; padding: 15px 0px ! important; }
.mvp_tagimg_widget ul.column-subs { margin-top: 10px ! important; }
.black-button { font-family: "Lato",sans-serif; color: rgb(255, 255, 255); background-color: rgb(42, 42, 42); border-radius: 2em; font-size: 12px; font-weight: 700; padding: 4px 12px; margin: 2px; text-align: center; vertical-align: middle; cursor: pointer; background-image: none; border: 1px solid transparent; box-sizing: border-box; overflow-wrap: break-word; -moz-user-select: none; text-decoration: none; position: relative; top: 0px; transition: all 0.2s ease-in-out 0s; line-height: normal; box-shadow: none; }
.black-button:hover, .black-button:focus { color: rgb(247, 247, 247); background-color: rgb(27, 27, 27); }
.black-button:active { color: rgb(242, 242, 242); background-color: rgb(22, 22, 22); }
.slbd-wrap.left.relative { margin-left: -20px; }
#video-embed { background-color: rgb(255, 255, 255); display: block; position: relative; padding: 0px 0px 56.25%; }
#video-embed iframe { position: absolute; bottom: 0px; left: 0px; width: 100%; height: 100%; }
#video-embed iframe { transition: width 0.2s ease-in-out 0s, height 0.2s ease-in-out 0s, transform 0.38s ease-in-out 0s; }
@media screen and (min-width: 1004px) {
  #video-embed iframe.videopopout { position: fixed; top: 80px; left: auto; max-width: 300px; max-height: 170px; width: 300px; height: 170px; z-index: 1000; }
}
@media screen and (max-width: 1019px) and (min-width: 1004px) {
  #video-embed iframe.videopopout { transform: translateX(113%); }
}
@media screen and (max-width: 1049px) and (min-width: 1020px) {
  #video-embed iframe.videopopout { transform: translateX(118%); }
}
@media screen and (max-width: 1079px) and (min-width: 1050px) {
  #video-embed iframe.videopopout { transform: translateX(123%); }
}
@media screen and (max-width: 1119px) and (min-width: 1080px) {
  #video-embed iframe.videopopout { transform: translateX(128%); }
}
@media screen and (max-width: 1139px) and (min-width: 1120px) {
  #video-embed iframe.videopopout { transform: translateX(133%); }
}
@media screen and (max-width: 1169px) and (min-width: 1140px) {
  #video-embed iframe.videopopout { transform: translateX(138%); }
}
@media screen and (max-width: 1199px) and (min-width: 1170px) {
  #video-embed iframe.videopopout { transform: translateX(142%); }
}
@media screen and (max-width: 1219px) and (min-width: 1200px) {
  #video-embed iframe.videopopout { transform: translateX(148%); }
}
@media screen and (max-width: 1249px) and (min-width: 1220px) {
  #video-embed iframe.videopopout { transform: translateX(152%); }
}
@media screen and (max-width: 1349px) and (min-width: 1250px) {
  #video-embed iframe.videopopout { transform: translateX(150%); }
}
@media screen and (max-width: 1499px) and (min-width: 1350px) {
  #video-embed iframe.videopopout { transform: translateX(170%); }
}
@media screen and (max-width: 1599px) and (min-width: 1500px) {
  #video-embed iframe.videopopout { transform: translateX(180%); }
}
@media screen and (min-width: 1600px) {
  #video-embed iframe.videopopout { transform: translateX(186%); }
}
@media screen and (max-width: 1400px) {
  .home-mid-col #sidebar-wrap .blog-widget-text { width: 120px; }
}
@media screen and (max-width: 1250px) {
  .slbd-wrap.left.relative { margin-left: 1.9%; }
}
@media screen and (max-width: 1066px) and (min-width: 1004px) {
  .subscribe-email #formTable { width: 50% ! important; }
}
@media screen and (max-width: 720px) {
  .subscribe-image { display: none; }
  .subscribe-email { margin: 30px; }
  #subscribeForm .head { font-size: 1.8rem; margin: 0px 0px 7px; line-height: 1.8rem; }
  input.email-text[type="text"] { padding: 5px; }
  input.email-button[type="submit"] { padding: 5px; }
  .subscribe-email #formTable { width: 100% ! important; }
}
@media screen and (max-width: 599px) and (min-width: 480px) {
  .facebook-share, .twitter-share, .pinterest-share, .email-share, .social-comments, .whatsapp-share, .linkedin-share, .stumbleupon-share, .print-share { width: 11% ! important; }
}
@media screen and (max-width: 479px) {
  .facebook-share, .twitter-share, .pinterest-share, .email-share, .social-comments, .whatsapp-share, .linkedin-share, .stumbleupon-share, .print-share { width: 11% ! important; }
  .sections { display: none; }
  .fly-but-wrap { width: 70px; }
  #logo-force-width.nav-left-wrap.left.relative { width: 310px ! important; }
  #menu-force.nav-logo-in { margin-left: 310px ! important; }
}
@media screen and (max-width: 1004px) and (min-width: 480px) {
  #logo-force-width.nav-left-wrap.left.relative { width: 360px ! important; }
  #menu-force.nav-logo-in { margin-left: 360px ! important; }
}
@media screen and (min-width: 1005px) {
  .nav-logo-out.nav-logo-out-fade #logo-force-width.nav-left-wrap.left.relative { width: 370px ! important; }
  .nav-logo-out.nav-logo-out-fade #menu-force.nav-logo-in { margin-left: 370px ! important; }
}
@media print {
  body { background-color: rgb(255, 255, 255); background-image: none; color: rgb(0, 0, 0); }
  #post-right-col, .mvp-related-posts, #emailsignup, #comments-button, #foot-wrap, #main-nav-wrap { display: none; }
  .post-wrap-in1, .post-wrap-out1, .body-main-in, .body-main-out { margin: 0px; }
  .body-main-out { right: 0px; }
  #post-header { max-width: 100%; }
  .no-print { display: none; }
}
