@-webkit-keyframes spin{
  from{
    -webkit-transform:rotate(0deg);
            transform:rotate(0deg); }
  to{
    -webkit-transform:rotate(360deg);
            transform:rotate(360deg); } }
@keyframes spin{
  from{
    -webkit-transform:rotate(0deg);
            transform:rotate(0deg); }
  to{
    -webkit-transform:rotate(360deg);
            transform:rotate(360deg); } }
.featured-content{
  background-color:#333;
  overflow:hidden;
  position:relative;
  z-index:1; }
  .home-featured-posts .featured-content{
    border-radius:5px; }
    .home-featured-posts .featured-content .featured-content--slide,
    .home-featured-posts .featured-content .page-header__image{
      border-radius:5px; }

.featured-link{
  border:0 !important;
  bottom:0;
  left:0;
  position:absolute;
  right:0;
  top:0;
  transition:background 200ms !important;
  z-index:1; }
  .featured-link:hover{
    background-color:rgba(255, 255, 255, 0.1); }
  .home-featured-posts .featured-link{
    border-radius:5px; }

.no-js .featured-content--slide:not(:first-child){
  display:none; }

.flex-direction-nav{
  display:none; }
  @media screen and (min-width: 1200px){
    .flex-direction-nav{
      display:block; } }
  .flex-direction-nav .flex-prev,
  .flex-direction-nav .flex-next{
    background-position:center;
    background-repeat:no-repeat;
    bottom:0;
    margin:auto;
    outline:none;
    position:absolute;
    text-indent:-9999px;
    top:0;
    transition:background 200ms;
    width:50px;
    z-index:2; }
    .flex-direction-nav .flex-prev:hover,
    .flex-direction-nav .flex-next:hover{
      background-color:rgba(255, 255, 255, 0.1); }
  .flex-direction-nav .flex-prev{
    background-image:url("./../../../dist/img/arrow-left-light.svg");
    left:0; }
  .flex-direction-nav .flex-next{
    background-image:url("./../../../dist/img/arrow-right-light.svg");
    right:0; }

.flex-control-paging{
  bottom:0;
  left:0;
  list-style:none;
  margin:0;
  padding:0;
  position:absolute;
  right:0;
  text-align:center;
  z-index:2; }
  .flex-control-paging li{
    display:inline-block;
    margin:15px; }
  .flex-control-paging a{
    background-color:#fff;
    border-radius:50%;
    display:inline-block;
    height:5px;
    outline:none;
    text-indent:-9999px;
    transition:all 200ms;
    vertical-align:middle;
    width:5px; }
    .flex-control-paging a.flex-active{
      height:10px;
      width:10px; }
.infinite-scroll .posts-navigation,
.infinite-scroll.neverending .site-footer{
  display:none; }
.infinity-end.neverending .site-footer{
  display:block; }

.infinite-loader{
  height:85px !important; }
  .infinite-loader .spinner{
    -webkit-animation-duration:0.75s;
            animation-duration:0.75s;
    -webkit-animation-iteration-count:infinite;
            animation-iteration-count:infinite;
    -webkit-animation-name:spin;
            animation-name:spin;
    -webkit-animation-timing-function:linear;
            animation-timing-function:linear;
    border:5px solid #ccc;
    border-radius:50%;
    border-top-color:#2196f3;
    height:50px;
    left:auto !important;
    margin:auto;
    top:15px !important;
    width:50px !important; }
    .infinite-loader .spinner div{
      display:none; }

#infinite-footer{
  display:none; }

.site-main #infinite-handle{
  margin:1.5em auto;
  text-align:center;
  width:90%; }
  .site-main #infinite-handle span{
    background-color:transparent;
    border:2px solid rgba(0, 0, 0, 0.25);
    border-radius:4px;
    display:inline-block;
    line-height:38px;
    margin-bottom:2px;
    margin-top:2px;
    padding-left:0.5rem;
    padding-right:0.5rem;
    text-decoration:none;
    transition:all 200ms ease;
    border-color:#2196f3;
    background-color:#2196f3;
    color:#fff;
    display:block;
    font-size:inherit; }
    .site-main #infinite-handle span:hover{
      border-color:rgba(0, 0, 0, 0.5); }
    .site-main #infinite-handle span:hover{
      color:#fff;
      background-color:#0c7cd5;
      border-color:#0c7cd5; }
    .site-main #infinite-handle span:active, .site-main #infinite-handle span:focus{
      color:#fff; }
    @media screen and (min-width: 600px){
      .site-main #infinite-handle span{
        display:inline-block; } }
.contact-form{
  margin-left:auto;
  margin-right:auto;
  max-width:800px;
  width:90%; }
  .contact-form .grunion-field-label.checkbox,
  .contact-form .grunion-checkbox-multiple-label.checkbox-multiple,
  .contact-form .grunion-radio-label.radio{
    font-weight:300; }
  .contact-form input[type="email"],
  .contact-form input[type="text"],
  .contact-form input[type="url"]{
    max-width:100% !important;
    width:100% !important; }
  .contact-form input.name,
  .contact-form input[type="email"],
  .contact-form input.email,
  .contact-form input[type="url"],
  .contact-form input.url,
  .contact-form input[type="date"],
  .contact-form input.date{
    background-position:10px center;
    background-repeat:no-repeat;
    padding-left:45px; }
  .contact-form input.name{
    background-image:url("../../img/user.svg"); }
  .contact-form input[type="email"],
  .contact-form input.email{
    background-image:url("../../img/email.svg"); }
  .contact-form input[type="url"],
  .contact-form input.url{
    background-image:url("../../img/link.svg"); }
  .contact-form input[type="date"],
  .contact-form input.date{
    background-image:url("../../img/calendar.svg"); }
  .contact-form textarea{
    width:100% !important; }
  .contact-form input.checkbox,
  .contact-form input.checkbox-multiple{
    display:inline-block;
    margin-right:20px;
    position:relative;
    width:0; }
    .contact-form input.checkbox:before, .contact-form input.checkbox:after,
    .contact-form input.checkbox-multiple:before,
    .contact-form input.checkbox-multiple:after{
      content:"";
      display:block;
      height:1rem;
      margin-top:-2px;
      position:absolute;
      width:1rem; }
    .contact-form input.checkbox:before,
    .contact-form input.checkbox-multiple:before{
      background-color:#ddd;
      border-radius:3px;
      pointer-events:none;
      transition:all 200ms;
      -webkit-user-select:none;
         -moz-user-select:none;
          -ms-user-select:none;
              user-select:none; }
    .contact-form input.checkbox:checked:before,
    .contact-form input.checkbox-multiple:checked:before{
      background-color:#2196f3; }
    .contact-form input.checkbox:after,
    .contact-form input.checkbox-multiple:after{
      background-position:center center;
      background-repeat:no-repeat;
      background-size:50% 50%; }
    .contact-form input.checkbox:checked:after,
    .contact-form input.checkbox-multiple:checked:after{
      background-image:url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3E%3Cpath fill='%23fff' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26 2.974 7.25 8 2.193z'/%3E%3C/svg%3E"); }
  .contact-form input.radio{
    display:inline-block;
    margin-right:20px;
    position:relative;
    width:0; }
    .contact-form input.radio:before, .contact-form input.radio:after{
      border-radius:50%;
      content:"";
      display:block;
      height:1rem;
      margin-top:-2px;
      position:absolute;
      width:1rem; }
    .contact-form input.radio:before{
      background-color:#ddd;
      pointer-events:none;
      transition:all 200ms;
      -webkit-user-select:none;
         -moz-user-select:none;
          -ms-user-select:none;
              user-select:none; }
    .contact-form input.radio:checked:before{
      background-color:#2196f3; }
    .contact-form input.radio:after{
      background-position:center center;
      background-repeat:no-repeat;
      background-size:50% 50%; }
    .contact-form input.radio:checked:after{
      background-image:url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3E%3Ccircle r='3' fill='%23fff'/%3E%3C/svg%3E"); }
.jetpack_widget_social_icons{
  text-align:center; }
  .jetpack_widget_social_icons .jetpack-social-widget-item{
    margin:0 1em 1em; }
  .jetpack_widget_social_icons ul.size-small a,
  .jetpack_widget_social_icons ul.size-medium a,
  .jetpack_widget_social_icons ul.size-large a{
    height:auto !important;
    width:auto !important; }
  .jetpack_widget_social_icons .icon{
    background-color:transparent;
    border-radius:50%;
    height:1.75em;
    padding:0.25em;
    transition:background 200ms;
    width:1.75em; }
  .jetpack_widget_social_icons .size-small .icon{
    height:1.75em;
    width:1.75em; }
  .jetpack_widget_social_icons .size-medium .icon{
    height:2em;
    width:2em; }
  .jetpack_widget_social_icons .size-large .icon{
    height:2.5em;
    width:2.5em; }
  .jetpack_widget_social_icons a:hover > .icon-500px{
    background-color:#0099e5; }
  .jetpack_widget_social_icons a:hover > .icon-amazon{
    background-color:#ff9900; }
  .jetpack_widget_social_icons a:hover > .icon-bandcamp{
    background-color:#629aa9; }
  .jetpack_widget_social_icons a:hover > .icon-behance{
    background-color:#1769ff; }
  .jetpack_widget_social_icons a:hover > .icon-codepen{
    background-color:#0ebeff; }
  .jetpack_widget_social_icons a:hover > .icon-deviantart{
    background-color:#05cc47; }
  .jetpack_widget_social_icons a:hover > .icon-digg{
    background-color:#005be2; }
  .jetpack_widget_social_icons a:hover > .icon-dribbble{
    background-color:#444444; }
  .jetpack_widget_social_icons a:hover > .icon-dropbox{
    background-color:#007ee5; }
  .jetpack_widget_social_icons a:hover > .icon-etsy{
    background-color:#d5641c; }
  .jetpack_widget_social_icons a:hover > .icon-facebook{
    background-color:#3b5998; }
  .jetpack_widget_social_icons a:hover > .icon-flickr{
    background-color:#0063dc; }
  .jetpack_widget_social_icons a:hover > .icon-foursquare{
    background-color:#f94877; }
  .jetpack_widget_social_icons a:hover > .icon-goodreads{
    background-color:#553b08; }
  .jetpack_widget_social_icons a:hover > .icon-google-plus{
    background-color:#dd4b39; }
  .jetpack_widget_social_icons a:hover > .icon-google{
    background-color:#4285f4; }
  .jetpack_widget_social_icons a:hover > .icon-github{
    background-color:#4078c0; }
  .jetpack_widget_social_icons a:hover > .icon-instagram{
    background-color:#405de6; }
  .jetpack_widget_social_icons a:hover > .icon-linkedin{
    background-color:#0077b5; }
  .jetpack_widget_social_icons a:hover > .icon-meetup{
    background-color:#e0393e; }
  .jetpack_widget_social_icons a:hover > .icon-medium{
    background-color:#00ab6c; }
  .jetpack_widget_social_icons a:hover > .icon-pinterest{
    background-color:#bd081c; }
  .jetpack_widget_social_icons a:hover > .icon-pocket{
    background-color:#ef4056; }
  .jetpack_widget_social_icons a:hover > .icon-reddit{
    background-color:#ff4500; }
  .jetpack_widget_social_icons a:hover > .icon-skype{
    background-color:#00aff0; }
  .jetpack_widget_social_icons a:hover > .icon-slideshare{
    background-color:#0077b5; }
  .jetpack_widget_social_icons a:hover > .icon-snapchat{
    background-color:#fffc00; }
  .jetpack_widget_social_icons a:hover > .icon-soundcloud{
    background-color:#ff8800; }
  .jetpack_widget_social_icons a:hover > .icon-spotify{
    background-color:#1db954; }
  .jetpack_widget_social_icons a:hover > .icon-stumbleupon{
    background-color:#eb4924; }
  .jetpack_widget_social_icons a:hover > .icon-tumblr{
    background-color:#35465c; }
  .jetpack_widget_social_icons a:hover > .icon-twitch{
    background-color:#6441a5; }
  .jetpack_widget_social_icons a:hover > .icon-twitter{
    background-color:#1da1f2; }
  .jetpack_widget_social_icons a:hover > .icon-vimeo{
    background-color:#162221; }
  .jetpack_widget_social_icons a:hover > .icon-vk{
    background-color:#45668e; }
  .jetpack_widget_social_icons a:hover > .icon-wordpress{
    background-color:#21759b; }
  .jetpack_widget_social_icons a:hover > .icon-yelp{
    background-color:#af0606; }
  .jetpack_widget_social_icons a:hover > .icon-youtube{
    background-color:#ff0000; }

.colophon .jetpack-social-navigation .menu{
  margin-bottom:0;
  margin-top:1em;
  text-align:center; }
  @media screen and (min-width: 900px){
    .colophon .jetpack-social-navigation .menu{
      margin-top:0;
      text-align:right; } }
  .colophon .jetpack-social-navigation .menu a{
    border:0;
    height:auto;
    width:auto; }

.colophon .jetpack-social-navigation .menu a,
.overlay .jetpack-social-navigation .menu a{
  height:auto;
  width:auto; }

.colophon .jetpack-social-navigation-svg .icon,
.overlay .jetpack-social-navigation-svg .icon{
  height:1.5em;
  width:1.5em; }

.colophon .jetpack-social-navigation a{
  border-radius:50%;
  margin-top:-0.5em;
  padding:0.5em;
  transition:all 200ms; }
  .colophon .jetpack-social-navigation a:hover{
    background-color:rgba(255, 255, 255, 0.25); }
  .footer-light .colophon .jetpack-social-navigation a{
    color:#404040; }
    .footer-light .colophon .jetpack-social-navigation a:hover{
      background-color:#eee; }
#jp-relatedposts.jp-relatedposts{
  margin-left:auto;
  margin-right:auto;
  max-width:1000px;
  width:90%;
  padding-top:0; }
  #jp-relatedposts.jp-relatedposts h3.jp-relatedposts-headline{
    margin-left:auto;
    margin-right:auto;
    max-width:800px;
    width:90%;
    color:#999;
    display:block;
    float:none;
    font-family:"Montserrat", sans-serif;
    font-size:30px;
    width:100%; }
    #jp-relatedposts.jp-relatedposts h3.jp-relatedposts-headline em{
      font-weight:600; }
      #jp-relatedposts.jp-relatedposts h3.jp-relatedposts-headline em:before{
        display:none; }
  #jp-relatedposts.jp-relatedposts .jp-relatedposts-items{
    margin-left:0;
    margin-right:0; }
    #jp-relatedposts.jp-relatedposts .jp-relatedposts-items .jp-relatedposts-post{
      float:none;
      margin:0;
      opacity:1;
      padding:0;
      transition:all 200ms;
      vertical-align:top;
      width:100%; }
      #jp-relatedposts.jp-relatedposts .jp-relatedposts-items .jp-relatedposts-post:hover .jp-relatedposts-post-a,
      #jp-relatedposts.jp-relatedposts .jp-relatedposts-items .jp-relatedposts-post:hover .jp-relatedposts-post-title .jp-relatedposts-post-a{
        text-decoration:none; }
      #jp-relatedposts.jp-relatedposts .jp-relatedposts-items .jp-relatedposts-post .jp-relatedposts-post-a,
      #jp-relatedposts.jp-relatedposts .jp-relatedposts-items .jp-relatedposts-post .jp-relatedposts-post-title .jp-relatedposts-post-a{
        text-decoration:none; }
      #jp-relatedposts.jp-relatedposts .jp-relatedposts-items .jp-relatedposts-post .jp-relatedposts-post-title{
        font-family:"Montserrat", sans-serif;
        font-weight:600;
        line-height:38px;
        max-width:100%; }
        #jp-relatedposts.jp-relatedposts .jp-relatedposts-items .jp-relatedposts-post .jp-relatedposts-post-title a:hover{
          border:0;
          text-decoration:none; }
      #jp-relatedposts.jp-relatedposts .jp-relatedposts-items .jp-relatedposts-post .jp-relatedposts-post-img{
        border-radius:5px;
        margin:auto; }
    @media screen and (min-width: 600px){
      #jp-relatedposts.jp-relatedposts .jp-relatedposts-items.jp-relatedposts-grid{
        margin-left:-1em; } }
    #jp-relatedposts.jp-relatedposts .jp-relatedposts-items.jp-relatedposts-grid .jp-relatedposts-post{
      background-color:#333;
      border-radius:5px;
      margin-bottom:0.5em;
      min-height:183px;
      overflow:hidden;
      position:relative;
      text-align:center; }
      #jp-relatedposts.jp-relatedposts .jp-relatedposts-items.jp-relatedposts-grid .jp-relatedposts-post:last-child{
        margin-bottom:0; }
      #jp-relatedposts.jp-relatedposts .jp-relatedposts-items.jp-relatedposts-grid .jp-relatedposts-post:hover{
        opacity:0.8; }
      @media screen and (min-width: 600px){
        #jp-relatedposts.jp-relatedposts .jp-relatedposts-items.jp-relatedposts-grid .jp-relatedposts-post{
          display:inline-block;
          margin-bottom:0;
          margin-left:1em;
          text-align:left;
          width:calc(33.33% - 1em); } }
      #jp-relatedposts.jp-relatedposts .jp-relatedposts-items.jp-relatedposts-grid .jp-relatedposts-post .jp-relatedposts-post-a{
        border:0;
        display:block; }
        #jp-relatedposts.jp-relatedposts .jp-relatedposts-items.jp-relatedposts-grid .jp-relatedposts-post .jp-relatedposts-post-a .jp-relatedposts-post-img{
          bottom:0;
          left:0;
          margin:auto;
          min-height:100%;
          min-width:100%;
          opacity:0.6;
          position:absolute;
          right:0;
          top:0; }
      #jp-relatedposts.jp-relatedposts .jp-relatedposts-items.jp-relatedposts-grid .jp-relatedposts-post .jp-relatedposts-post-title{
        font-size:30px;
        left:0;
        max-width:100%;
        padding:0 10px;
        position:absolute;
        right:0;
        text-align:center;
        top:50%;
        -webkit-transform:translate(0, -50%);
                transform:translate(0, -50%); }
        #jp-relatedposts.jp-relatedposts .jp-relatedposts-items.jp-relatedposts-grid .jp-relatedposts-post .jp-relatedposts-post-title .jp-relatedposts-post-a{
          background-color:transparent;
          border:0;
          color:#fff; }
      #jp-relatedposts.jp-relatedposts .jp-relatedposts-items.jp-relatedposts-grid .jp-relatedposts-post .jp-relatedposts-post-excerpt{
        display:none; }
      #jp-relatedposts.jp-relatedposts .jp-relatedposts-items.jp-relatedposts-grid .jp-relatedposts-post .jp-relatedposts-post-date,
      #jp-relatedposts.jp-relatedposts .jp-relatedposts-items.jp-relatedposts-grid .jp-relatedposts-post .jp-relatedposts-post-context{
        bottom:0;
        color:#fff;
        display:block;
        opacity:0.9;
        padding:5px 10px;
        pointer-events:none;
        position:absolute;
        width:50%; }
      #jp-relatedposts.jp-relatedposts .jp-relatedposts-items.jp-relatedposts-grid .jp-relatedposts-post .jp-relatedposts-post-date{
        left:0;
        text-align:left; }
      #jp-relatedposts.jp-relatedposts .jp-relatedposts-items.jp-relatedposts-grid .jp-relatedposts-post .jp-relatedposts-post-context{
        right:0;
        text-align:right; }
    #jp-relatedposts.jp-relatedposts .jp-relatedposts-items.jp-relatedposts-list{
      margin-left:auto;
      margin-right:auto;
      max-width:800px;
      width:90%;
      width:100%; }
      #jp-relatedposts.jp-relatedposts .jp-relatedposts-items.jp-relatedposts-list .jp-relatedposts-post{
        margin-bottom:1em;
        min-height:100px;
        padding-left:120px;
        position:relative; }
        #jp-relatedposts.jp-relatedposts .jp-relatedposts-items.jp-relatedposts-list .jp-relatedposts-post:after{
          clear:both;
          content:"";
          display:table; }
        #jp-relatedposts.jp-relatedposts .jp-relatedposts-items.jp-relatedposts-list .jp-relatedposts-post .jp-relatedposts-post-a{
          border:0;
          border-radius:5px;
          display:block;
          height:100px;
          left:0;
          overflow:hidden;
          position:absolute;
          top:0;
          transition:all 200ms;
          width:100px; }
          #jp-relatedposts.jp-relatedposts .jp-relatedposts-items.jp-relatedposts-list .jp-relatedposts-post .jp-relatedposts-post-a:hover{
            border:0;
            opacity:0.8; }
          #jp-relatedposts.jp-relatedposts .jp-relatedposts-items.jp-relatedposts-list .jp-relatedposts-post .jp-relatedposts-post-a .jp-relatedposts-post-img{
            max-height:200%;
            max-width:200%; }
        #jp-relatedposts.jp-relatedposts .jp-relatedposts-items.jp-relatedposts-list .jp-relatedposts-post .jp-relatedposts-post-title{
          font-size:1.5rem; }
          #jp-relatedposts.jp-relatedposts .jp-relatedposts-items.jp-relatedposts-list .jp-relatedposts-post .jp-relatedposts-post-title .jp-relatedposts-post-a{
            border-bottom:1px solid transparent;
            border-radius:0;
            height:auto;
            overflow:visible;
            position:static;
            width:auto; }
            #jp-relatedposts.jp-relatedposts .jp-relatedposts-items.jp-relatedposts-list .jp-relatedposts-post .jp-relatedposts-post-title .jp-relatedposts-post-a:hover{
              border-color:#ccc;
              opacity:1; }
        #jp-relatedposts.jp-relatedposts .jp-relatedposts-items.jp-relatedposts-list .jp-relatedposts-post .jp-relatedposts-post-date,
        #jp-relatedposts.jp-relatedposts .jp-relatedposts-items.jp-relatedposts-list .jp-relatedposts-post .jp-relatedposts-post-context{
          font-size:1rem;
          line-height:1.5rem; }
.jp-carousel-wrap .jp-carousel-close-hint span{
  background-image:url("../../img/x-small-light.svg");
  background-size:cover;
  height:24px;
  text-indent:-9999px; }

.jp-carousel-wrap.jp-carousel-light .jp-carousel-close-hint span{
  background-image:url("../../img/x-small-dark.svg"); }

.jp-carousel-wrap .jp-carousel-previous-button span,
.jp-carousel-wrap .jp-carousel-next-button span{
  background-position:center;
  background-size:50px;
  opacity:0.5;
  transition:opacity 200ms; }

.jp-carousel-wrap .jp-carousel-previous-button:hover span,
.jp-carousel-wrap .jp-carousel-next-button:hover span{
  opacity:1; }

.jp-carousel-wrap .jp-carousel-previous-button span{
  background-image:url("../../img/arrow-left-light.svg"); }

.jp-carousel-wrap.jp-carousel-light .jp-carousel-previous-button span{
  background-image:url("../../img/arrow-left-dark.svg"); }

.jp-carousel-wrap .jp-carousel-next-button span{
  background-image:url("../../img/arrow-right-light.svg"); }

.jp-carousel-wrap.jp-carousel-light .jp-carousel-next-button span{
  background-image:url("../../img/arrow-right-dark.svg"); }

.jp-carousel-wrap .jp-carousel-buttons .jp-carousel-commentlink{
  background-image:url("../../img/comment-light.svg");
  background-position:left center;
  background-size:15px;
  color:#fff;
  opacity:0.6; }
  .jp-carousel-wrap .jp-carousel-buttons .jp-carousel-commentlink:hover{
    color:#fff;
    opacity:1; }

.jp-carousel-wrap.jp-carousel-light .jp-carousel-buttons .jp-carousel-commentlink{
  background-image:url("../../img/comment-dark.svg");
  background-position:left center;
  color:#404040; }

.jp-carousel-wrap .jp-carousel-image-download{
  background-image:url("../../img/external-light.svg");
  background-position:left center;
  background-size:contain;
  color:#fff;
  opacity:0.5;
  transition:opacity 200ms; }
  .jp-carousel-wrap .jp-carousel-image-download:hover{
    background-position:left center;
    color:#fff;
    opacity:1; }

.jp-carousel-wrap.jp-carousel-light .jp-carousel-image-download{
  background-image:url("../../img/external-dark.svg");
  background-position:left center;
  color:#404040; }
  .jp-carousel-wrap.jp-carousel-light .jp-carousel-image-download:hover{
    background-position:left center;
    color:#404040; }

.jp-carousel-wrap #jp-carousel-comment-form-comment-field{
  border:2px solid #404040;
  border-radius:3px;
  box-shadow:none;
  padding:5px 10px; }

.jp-carousel-wrap.jp-carousel-light #jp-carousel-comment-form-comment-field{
  border:2px solid #ccc;
  box-shadow:none; }

.jp-carousel-wrap #jp-carousel-comment-form-button-submit{
  background-color:transparent;
  border:2px solid rgba(0, 0, 0, 0.25);
  border-radius:4px;
  display:inline-block;
  line-height:38px;
  margin-bottom:2px;
  margin-top:2px;
  padding-left:0.5rem;
  padding-right:0.5rem;
  text-decoration:none;
  transition:all 200ms ease;
  border-color:#404040;
  background-color:#404040;
  color:#fff;
  background-image:none;
  height:auto;
  margin-bottom:0;
  margin-top:15px; }
  .jp-carousel-wrap #jp-carousel-comment-form-button-submit:hover{
    border-color:rgba(0, 0, 0, 0.5); }
  .jp-carousel-wrap #jp-carousel-comment-form-button-submit:hover{
    color:#fff;
    background-color:#272727;
    border-color:#272727; }
  .jp-carousel-wrap #jp-carousel-comment-form-button-submit:active, .jp-carousel-wrap #jp-carousel-comment-form-button-submit:focus{
    color:#fff; }
  .jp-carousel-wrap #jp-carousel-comment-form-button-submit:hover{
    background-image:none; }
.jetpack-video-wrapper{
  margin-left:auto;
  margin-right:auto;
  max-width:1000px;
  width:90%;
  margin-bottom:3em;
  margin-top:3em; }
  .wp-block-embed .jetpack-video-wrapper{
    margin-bottom:0;
    margin-top:0;
    max-width:100%;
    width:100%; }
