  .ezoic-wrapper a.shortcode.button {
    text-decoration: none !important;
    color: #333333;
    line-height: 110%;
    padding: 0.5em 1em;
    margin: 0.5em 0.2em 0.5em 0;
    border: solid 1px #aaaaaa;
    background-color: whitesmoke;
    background-image: none;
    vertical-align: middle;
    display: inline-block;
    border-radius: 0.3em;
    -webkit-transition: background-color 0.3s, background-color 0.3s, border 0.3s, color 0.3s;
    -moz-transition: background-color 0.3s, background-color 0.3s, border 0.3s, color 0.3s;
    -o-transition: background-color 0.3s, background-color 0.3s, border 0.3s, color 0.3s;
    transition: background-color 0.3s, background-color 0.3s, border 0.3s, color 0.3s; }
  .ezoic-wrapper a.shortcode.button:hover {
    text-decoration: none;
    background-color: white; }
  .ezoic-wrapper a.shortcode.button.yellow {
    border-color: #f2bd00;
    background-color: #ffe20b;
    color: black !important; }
  .ezoic-wrapper a.shortcode.button.yellow:hover {
    background-color: #fff21e; }
  .ezoic-wrapper a.shortcode.button.yellow.outline,
  .ezoic-wrapper a.shortcode.button.yellow.outline:hover {
    color: #ffe20b !important;
    border-color: #ffe20b; }
  .ezoic-wrapper a.shortcode.button.yellow.outline:hover {
    color: black !important;
    background-color: #ffe20b; }
  .ezoic-wrapper a.shortcode.button.orange {
    border-color: #b57400;
    background-color: #f9800f;
    color: white !important; }
  .ezoic-wrapper a.shortcode.button.orange:hover {
    background-color: #ff9a22; }
  .ezoic-wrapper a.shortcode.button.orange.outline,
  .ezoic-wrapper a.shortcode.button.orange.outline:hover {
    color: #f9800f !important;
    border-color: #f9800f; }
  .ezoic-wrapper a.shortcode.button.orange.outline:hover {
    color: white !important;
    background-color: #f9800f; }
  .ezoic-wrapper a.shortcode.button.blue {
    border-color: #0087b5;
    background-color: #49b3fc;
    color: white !important; }
  .ezoic-wrapper a.shortcode.button.blue:hover {
    background-color: #76c7ff; }
  .ezoic-wrapper a.shortcode.button.blue.outline,
  .ezoic-wrapper a.shortcode.button.blue.outline:hover {
    color: #49b3fc !important;
    border-color: #49b3fc; }
  .ezoic-wrapper a.shortcode.button.blue.outline:hover {
    color: white !important;
    background-color: #49b3fc; }
  .ezoic-wrapper a.shortcode.button.green {
    border-color: #5a881d;
    background-color: #76ab3b;
    color: white !important; }
  .ezoic-wrapper a.shortcode.button.green:hover {
    background-color: #90c356; }
  .ezoic-wrapper a.shortcode.button.green.outline,
  .ezoic-wrapper a.shortcode.button.green.outline:hover {
    color: #76ab3b !important;
    border-color: #76ab3b; }
  .ezoic-wrapper a.shortcode.button.green.outline:hover {
    color: white !important;
    background-color: #76ab3b; }
  .ezoic-wrapper a.shortcode.button.red {
    border-color: #b00704;
    background-color: #e41d24;
    color: white !important; }
  .ezoic-wrapper a.shortcode.button.red:hover {
    background-color: #fb4e55; }
  .ezoic-wrapper a.shortcode.button.red.outline,
  .ezoic-wrapper a.shortcode.button.red.outline:hover {
    color: #e41d24 !important;
    border-color: #e41d24; }
  .ezoic-wrapper a.shortcode.button.red.outline:hover {
    color: white !important;
    background-color: #e41d24; }
  .ezoic-wrapper a.shortcode.button.black {
    border-color: black;
    background-color: #111111;
    color: white !important; }
  .ezoic-wrapper a.shortcode.button.black:hover {
    background-color: black; }
  .ezoic-wrapper a.shortcode.button.black.outline,
  .ezoic-wrapper a.shortcode.button.black.outline:hover {
    color: black !important;
    border-color: black; }
  .ezoic-wrapper a.shortcode.button.black.outline:hover {
    color: white !important;
    background-color: black; }
  .ezoic-wrapper a.shortcode.button.purple {
    border-color: #400a5c;
    background-color: #7933ac;
    color: white !important; }
  .ezoic-wrapper a.shortcode.button.purple:hover {
    background-color: #9655c6; }
  .ezoic-wrapper a.shortcode.button.purple.outline,
  .ezoic-wrapper a.shortcode.button.purple.outline:hover {
    color: #7933ac !important;
    border-color: #7933ac; }
  .ezoic-wrapper a.shortcode.button.purple.outline:hover {
    color: white !important;
    background-color: #7933ac; }
  .ezoic-wrapper a.shortcode.button.gray {
    border-color: #767676;
    background-color: #888888;
    color: white !important; }
  .ezoic-wrapper a.shortcode.button.gray:hover {
    background-color: #adadad; }
  .ezoic-wrapper a.shortcode.button.gray.outline,
  .ezoic-wrapper a.shortcode.button.gray.outline:hover {
    color: #888888 !important;
    border-color: #888888; }
  .ezoic-wrapper a.shortcode.button.gray.outline:hover {
    color: white !important;
    background-color: #888888; }
  .ezoic-wrapper a.shortcode.button.white,
  .ezoic-wrapper a.shortcode.button.white:hover {
    color: black !important;
    border-color: #eeeeee;
    background-color: white; }
  .ezoic-wrapper a.shortcode.button.white.outline,
  .ezoic-wrapper a.shortcode.button.white.outline:hover {
    color: white !important;
    border-color: white; }
  .ezoic-wrapper a.shortcode.button.white.outline:hover {
    color: black !important;
    background-color: white; }
  .ezoic-wrapper a.shortcode.button.light-yellow {
    border-color: #d5d28a;
    background-color: #fef8a5; }
  .ezoic-wrapper a.shortcode.button.light-yellow:hover {
    background-color: #fefcdf; }
  .ezoic-wrapper a.shortcode.button.light-yellow.outline,
  .ezoic-wrapper a.shortcode.button.light-yellow.outline:hover {
    color: #fef8a5 !important;
    border-color: #fef8a5; }
  .ezoic-wrapper a.shortcode.button.light-yellow.outline:hover {
    color: black !important;
    background-color: #fef8a5; }
  .ezoic-wrapper a.shortcode.button.light-blue {
    border-color: #a4cad9;
    background-color: #c5efff; }
  .ezoic-wrapper a.shortcode.button.light-blue:hover {
    background-color: #e9f9ff; }
  .ezoic-wrapper a.shortcode.button.light-blue.outline,
  .ezoic-wrapper a.shortcode.button.light-blue.outline:hover {
    color: #c5efff !important;
    border-color: #c5efff; }
  .ezoic-wrapper a.shortcode.button.light-blue.outline:hover {
    color: black !important;
    background-color: #c5efff; }
  .ezoic-wrapper a.shortcode.button.light-green {
    border-color: #bed49a;
    background-color: #ebf8d6; }
  .ezoic-wrapper a.shortcode.button.light-green:hover {
    background-color: #f9fff0; }
  .ezoic-wrapper a.shortcode.button.light-green.outline,
  .ezoic-wrapper a.shortcode.button.light-green.outline:hover {
    color: #ebf8d6 !important;
    border-color: #ebf8d6; }
  .ezoic-wrapper a.shortcode.button.light-green.outline:hover {
    color: black !important;
    background-color: #ebf8d6; }
  .ezoic-wrapper a.shortcode.button.pink {
    border-color: #e6adc6;
    background-color: #facde1; }
  .ezoic-wrapper a.shortcode.button.pink:hover {
    background-color: #fdecf3; }
  .ezoic-wrapper a.shortcode.button.pink.outline,
  .ezoic-wrapper a.shortcode.button.pink.outline:hover {
    color: #facde1 !important;
    border-color: #facde1; }
  .ezoic-wrapper a.shortcode.button.pink.outline:hover {
    color: black !important;
    background-color: #facde1; }
  .ezoic-wrapper a.shortcode.button.lavender {
    border-color: #ccb7e1;
    background-color: #ecd9ff; }
  .ezoic-wrapper a.shortcode.button.lavender:hover {
    background-color: #f7f0fe; }
  .ezoic-wrapper a.shortcode.button.lavender.outline,
  .ezoic-wrapper a.shortcode.button.lavender.outline:hover {
    color: #ecd9ff !important;
    border-color: #ecd9ff; }
  .ezoic-wrapper a.shortcode.button.lavender.outline:hover {
    color: black !important;
    background-color: #ecd9ff; }
  .ezoic-wrapper a.shortcode.button.gradient {
    background-image: -moz-linear-gradient(top, rgba(255, 255, 255, 0.35) 0%, rgba(170, 170, 170, 0.15) 66%, rgba(0, 0, 0, 0.05) 100%);
    background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, 0.35) 0%, rgba(170, 170, 170, 0.15) 66%, rgba(0, 0, 0, 0.05) 100%);
    background-image: linear-gradient(to bottom, rgba(255, 255, 255, 0.35) 0%, rgba(170, 170, 170, 0.15) 66%, rgba(0, 0, 0, 0.05) 100%); }
  .ezoic-wrapper a.shortcode.button.flat {
    background-image: none;
    border: none; }
  .ezoic-wrapper a.shortcode.button.outline {
    border-style: solid;
    border-width: 1px;
    color: inherit; }
  .ezoic-wrapper a.shortcode.button.outline,
  .ezoic-wrapper a.shortcode.button.outline:hover {
    background: none; }
  .ezoic-wrapper a.shortcode.button.small {
    font-size: 80%;
    font-weight: normal; }
  .ezoic-wrapper a.shortcode.button.large {
    font-size: 120%;
    font-weight: bold; }
  .ezoic-wrapper a.shortcode.button.xlarge {
    font-size: 150%;
    font-weight: bold; }
  .ezoic-wrapper a.shortcode.button.rect {
    border-radius: 0; }
  .ezoic-wrapper a.shortcode.button.rounded {
    border-radius: 20em; }


  .ezoic-wrapper a.shortcode.button.block {
    display: block;
    text-align: center; }
  .ezoic-wrapper a.shortcode.button[class^="fa-"] > .ezoic-before-el,
  .ezoic-wrapper a.shortcode.button[class*=" fa-"] > .ezoic-before-el {
    width: 1em;
    background: none;
    font-size: inherit;
    text-align: center;
    margin: 0 0.5em 0 -0.5em; }
  .ezoic-wrapper .shortcode.button:active {
    position: relative;
    top: 1px; }
  .ezoic-wrapper .shortcode.hr {
    height: 1px;
    border: none;
    border-top: solid 1px #cccccc;
    clear: both; }
  .ezoic-wrapper .shortcode.hr.red {
    border-color: #ff3300; }
  .ezoic-wrapper .shortcode.hr.blue {
    border-color: #6699ff; }
  .ezoic-wrapper .shortcode.hr.pink {
    border-color: #ff99cc; }
  .ezoic-wrapper .shortcode.hr.light-gray {
    border-color: #dddddd; }
  .ezoic-wrapper .shortcode.hr.dark-gray {
    border-color: #999999; }
  .ezoic-wrapper .shortcode.hr.black {
    border-color: black; }
  .ezoic-wrapper .shortcode.hr.yellow {
    border-color: yellow; }
  .ezoic-wrapper .shortcode.hr.orange {
    border-color: #ff9900; }
  .ezoic-wrapper .shortcode.hr.white {
    border-color: white; }
  .ezoic-wrapper .shortcode.col4-1,
  .ezoic-wrapper .shortcode.col4-2,
  .ezoic-wrapper .shortcode.col4-3,
  .ezoic-wrapper .shortcode.col3-1,
  .ezoic-wrapper .shortcode.col3-2,
  .ezoic-wrapper .shortcode.col2-1 {
    margin-left: 3.2%;
    float: left; }
  .ezoic-wrapper .shortcode.col4-1 {
    width: 22.6%; }
  .ezoic-wrapper .shortcode.col4-2,
  .ezoic-wrapper .shortcode.col2-1 {
    width: 48.4%; }
  .ezoic-wrapper .shortcode.col4-3 {
    width: 74.2%; }
  .ezoic-wrapper .shortcode.col3-1 {
    width: 31.2%; }
  .ezoic-wrapper .shortcode.col3-2 {
    width: 65.6%; }
  .ezoic-wrapper .shortcode.col.first,
  .ezoic-wrapper .shortcode.col4-1.first,
  .ezoic-wrapper .shortcode.col4-2.first,
  .ezoic-wrapper .shortcode.col4-3.first,
  .ezoic-wrapper .shortcode.col3-1.first,
  .ezoic-wrapper .shortcode.col3-2.first,
  .ezoic-wrapper .shortcode.col2-1.first {
    margin-left: 0;
    clear: left; }
  .ezoic-wrapper .shortcode.quote {
    font-size: 1.1em;
    line-height: 1.4em;
    padding: 0.8em 2em 1em;
    margin: 0 0 1.2em;
    position: relative; }
  .ezoic-wrapper .shortcode.quote > .ezoic-before-el {
    content: '\201C';
    font-size: 3.3em;
    position: absolute;
    margin-left: -0.7em;
    margin-top: 0.2em; }
  .ezoic-wrapper .shortcode.box {
    background: #f6f6f6;
    border: solid 1px #dddddd;
    padding: 0.5em 1em;
    margin: 0 0 15px; }
  .ezoic-wrapper .shortcode.box.blue {
    background: #3cafff;
    border-color: #2786cf;
    color: white !important; }
  .ezoic-wrapper .shortcode.box.green {
    background: #78ac3e;
    border-color: #5e8127;
    color: white !important; }
  .ezoic-wrapper .shortcode.box.red {
    background: #ed1c24;
    border-color: #b81e14;
    color: white !important; }
  .ezoic-wrapper .shortcode.box.purple {
    background: #722ea4;
    border-color: #471e72;
    color: white !important; }
  .ezoic-wrapper .shortcode.box.yellow {
    background: #fff200;
    border-color: #ffd200; }
  .ezoic-wrapper .shortcode.box.orange {
    background: #f7941d;
    border-color: #c56102;
    color: white !important; }
  .ezoic-wrapper .shortcode.box.light-yellow {
    background: #fffcd3;
    border-color: #dedba3; }
  .ezoic-wrapper .shortcode.box.light-blue {
    background: #d9f4fe;
    border-color: #a4cfe0; }
  .ezoic-wrapper .shortcode.box.lavender {
    background: #f2e6fe;
    border-color: #d1bae9; }
  .ezoic-wrapper .shortcode.box.pink {
    background: #ffe6f1;
    border-color: #f0b6cf; }
  .ezoic-wrapper .shortcode.box.light-green {
    background: #edf6df;
    border-color: #b8cd97; }
  .ezoic-wrapper .shortcode.box.gray {
    background: #9e9e9e;
    border-color: #858585;
    color: white !important; }
  .ezoic-wrapper .shortcode.box.black {
    background: #111111;
    border-color: black;
    color: white !important; }
  .ezoic-wrapper .shortcode.box.purple a,
  .ezoic-wrapper .shortcode.box.orange a,
  .ezoic-wrapper .shortcode.box.green a,
  .ezoic-wrapper .shortcode.box.blue a,
  .ezoic-wrapper .shortcode.box.black a,
  .ezoic-wrapper .shortcode.box.gray a,
  .ezoic-wrapper .shortcode.box.red a {
    color: white !important; }
  .ezoic-wrapper .shortcode.box.rounded {
    border-radius: 0.5em; }

  .ezoic-wrapper .shortcode.box.announcement > .ezoic-before-el {
    content: "\f0a1"; }
  .ezoic-wrapper .shortcode.box.comment > .ezoic-before-el {
    content: "\f0e5"; }
  .ezoic-wrapper .shortcode.box.question > .ezoic-before-el {
    content: "\f128"; }
  .ezoic-wrapper .shortcode.box.upload > .ezoic-before-el {
    content: "\f093"; }
  .ezoic-wrapper .shortcode.box.download > .ezoic-before-el {
    content: "\f019"; }
  .ezoic-wrapper .shortcode.box.highlight > .ezoic-before-el {
    content: "\f0eb"; }
  .ezoic-wrapper .shortcode.box.map > .ezoic-before-el {
    content: "\f041"; }
  .ezoic-wrapper .shortcode.box.warning > .ezoic-before-el {
    content: "\f071"; }
  .ezoic-wrapper .shortcode.box.info > .ezoic-before-el {
    content: "\f129"; }
  .ezoic-wrapper .shortcode.box.note > .ezoic-before-el {
    content: "\f040"; }
  .ezoic-wrapper .shortcode.box.contact > .ezoic-before-el {
    content: "\f0e0"; }
  .ezoic-wrapper .shortcode.box.announcement > .ezoic-before-el,
  .ezoic-wrapper .shortcode.box.comment > .ezoic-before-el,
  .ezoic-wrapper .shortcode.box.question > .ezoic-before-el,
  .ezoic-wrapper .shortcode.box.upload > .ezoic-before-el,
  .ezoic-wrapper .shortcode.box.download > .ezoic-before-el,
  .ezoic-wrapper .shortcode.box.highlight > .ezoic-before-el,
  .ezoic-wrapper .shortcode.box.map > .ezoic-before-el,
  .ezoic-wrapper .shortcode.box.warning > .ezoic-before-el,
  .ezoic-wrapper .shortcode.box.info > .ezoic-before-el,
  .ezoic-wrapper .shortcode.box.note > .ezoic-before-el,
  .ezoic-wrapper .shortcode.box.contact > .ezoic-before-el,
  .ezoic-wrapper .shortcode.box[class^="fa-"] > .ezoic-before-el,
  .ezoic-wrapper .shortcode.box[class*=" fa-"] > .ezoic-before-el {
    width: 1em;
    float: left;
    background: none;
    font-size: 3em;
    text-align: center;
    margin: 5px 20px 5px 0; }
  .ezoic-wrapper .shortcode.box h1,
  .ezoic-wrapper .shortcode.box h2,
  .ezoic-wrapper .shortcode.box h3,
  .ezoic-wrapper .shortcode.box h4,
  .ezoic-wrapper .shortcode.box h5,
  .ezoic-wrapper .shortcode.box h6 {
    margin: 0.1em 0 0.3em; }
  .ezoic-wrapper .shortcode.author-box {
    margin: 1em 0; }
  .ezoic-wrapper .shortcode.author-box p {
    margin: 0 0 0.5em; }
  .ezoic-wrapper .shortcode.author-box .author-avatar {
    float: left;
    margin: 0 1em 0.5em 0;
    position: static; }
  .ezoic-wrapper .shortcode.author-box .author-avatar img {
    border-radius: 5px; }
  .ezoic-wrapper .shortcode.author-box .author-name {
    margin: 0.1em 0 0.4em; }
  .ezoic-wrapper .shortcode.author-box .author-bio {
    overflow: hidden;
    margin: 0; }
  .ezoic-wrapper .shortcode.author-box.blue {
    background: #3cafff;
    border-color: #2786cf; }
  .ezoic-wrapper .shortcode.author-box.green {
    background: #78ac3e;
    border-color: #5e8127; }
  .ezoic-wrapper .shortcode.author-box.red {
    background: #ed1c24;
    border-color: #b81e14; }
  .ezoic-wrapper .shortcode.author-box.purple {
    background: #722ea4;
    border-color: #471e72; }
  .ezoic-wrapper .shortcode.author-box.yellow {
    background: #fff200;
    border-color: #ffd200; }
  .ezoic-wrapper .shortcode.author-box.orange {
    background: #f7941d;
    border-color: #c56102; }
  .ezoic-wrapper .shortcode.author-box.light-yellow {
    background: #fffcd3;
    border-color: #dedba3; }
  .ezoic-wrapper .shortcode.author-box.light-blue {
    background: #d9f4fe;
    border-color: #a4cfe0; }
  .ezoic-wrapper .shortcode.author-box.lavender {
    background: #f2e6fe;
    border-color: #d1bae9; }
  .ezoic-wrapper .shortcode.author-box.pink {
    background: #ffe6f1;
    border-color: #f0b6cf; }
  .ezoic-wrapper .shortcode.author-box.light-green {
    background: #edf6df;
    border-color: #b8cd97; }
  .ezoic-wrapper .shortcode.author-box.gray {
    background: #9e9e9e;
    border-color: #858585; }
  .ezoic-wrapper .shortcode.author-box.black {
    background: #111111;
    border-color: black; }
  .ezoic-wrapper .shortcode.author-box.green,
  .ezoic-wrapper .shortcode.author-box.yellow,
  .ezoic-wrapper .shortcode.author-box.light-yellow,
  .ezoic-wrapper .shortcode.author-box.light-blue,
  .ezoic-wrapper .shortcode.author-box.lavender,
  .ezoic-wrapper .shortcode.author-box.pink,
  .ezoic-wrapper .shortcode.author-box.light-green {
    color: #333333 !important;
    padding: 1em; }
  .ezoic-wrapper .shortcode.author-box.blue,
  .ezoic-wrapper .shortcode.author-box.red,
  .ezoic-wrapper .shortcode.author-box.purple,
  .ezoic-wrapper .shortcode.author-box.orange,
  .ezoic-wrapper .shortcode.author-box.gray,
  .ezoic-wrapper .shortcode.author-box.black {
    color: white !important;
    padding: 1em; }
  .ezoic-wrapper .shortcode.author-box.purple a,
  .ezoic-wrapper .shortcode.author-box.orange a,
  .ezoic-wrapper .shortcode.author-box.green a,
  .ezoic-wrapper .shortcode.author-box.blue a,
  .ezoic-wrapper .shortcode.author-box.black a,
  .ezoic-wrapper .shortcode.author-box.gray a,
  .ezoic-wrapper .shortcode.author-box.red a {
    color: white !important; }
  .ezoic-wrapper .shortcode.author-box.yellow a,
  .ezoic-wrapper .shortcode.author-box.light-yellow a,
  .ezoic-wrapper .shortcode.author-box.light-blue a,
  .ezoic-wrapper .shortcode.author-box.lavender a,
  .ezoic-wrapper .shortcode.author-box.pink a,
  .ezoic-wrapper .shortcode.author-box.light-green a {
    color: black !important; }
  .ezoic-wrapper .shortcode.author-box.rounded {
    border-radius: 8px; }

  .ezoic-wrapper .shortcode .flickr_badge_image {
    margin: 0.7em 0; }
  .ezoic-wrapper .shortcode .flickr_badge_image img {
    margin-right: 0.7em;
    margin-bottom: 0.7em;
    float: left; }
  .ezoic-wrapper .shortcode.map .map-container {
    margin: 0 0 1em;
    border: solid 1px #cccccc; }
  .ezoic-wrapper .shortcode.slider,
  .ezoic-wrapper .shortcode.post-slider {
    height: 0;
    visibility: hidden;
    overflow: hidden;
    margin: 0;
    padding: 0;
    display: block; }
  .ezoic-wrapper .shortcode.slider .post,
  .ezoic-wrapper .shortcode.post-slider .post {
    margin: 0;
    padding: 0;
    text-align: center; }
  .ezoic-wrapper .shortcode.post-slider h1,
  .ezoic-wrapper .shortcode.slider h1,
  .ezoic-wrapper .shortcode.post-slider h2,
  .ezoic-wrapper .shortcode.slider h2,
  .ezoic-wrapper .shortcode.post-slider h3,
  .ezoic-wrapper .shortcode.slider h3,
  .ezoic-wrapper .shortcode.post-slider h4,
  .ezoic-wrapper .shortcode.slider h4,
  .ezoic-wrapper .shortcode.post-slider h5,
  .ezoic-wrapper .shortcode.slider h5,
  .ezoic-wrapper .shortcode.post-slider h6,
  .ezoic-wrapper .shortcode.slider h6 {
    margin: 0 0 0.4em; }
  .ezoic-wrapper .shortcode.post-slider .post-image {
    margin: 0 0 0.8em;
    padding: 0;
    float: none;
    text-align: center;
    max-width: 100%;
    width: auto; }
  .ezoic-wrapper .shortcode.post-slider .post-title {
    margin: 0 0 0.4em;
    padding: 0;
    font-size: 115%; }
  .ezoic-wrapper .shortcode.post-slider .post-content {
    font-size: 95%;
    width: auto;
    max-width: 100%; }
  .ezoic-wrapper .shortcode.post-slider .carousel-wrap,
  .ezoic-wrapper .shortcode.slider .carousel-wrap {
    position: relative;
    margin-bottom: 0.8em;
    padding: 0; }
  .ezoic-wrapper .shortcode.post-slider .slides,
  .ezoic-wrapper .shortcode.slider .slides {
    margin: 0;
    padding: 0;
    height: auto; }
  .ezoic-wrapper .shortcode.post-slider .slides > li,
  .ezoic-wrapper .shortcode.slider .slides > li {
    list-style: none !important;
    margin: 0 10px 0 0;
    padding: 0;
    width: auto;
    height: auto !important;
    float: left;
    text-align: center;
    clear: none; }
  .ezoic-wrapper .slider.shortcode .post {
    -webkit-animation-name: inherit !important;
    animation-name: inherit !important; }
  .ezoic-wrapper .shortcode.post-slider .post-video,
  .ezoic-wrapper .shortcode.slider .post-video {
    padding-top: 0; }
  .ezoic-wrapper .shortcode.post-slider .carousel-nav-wrap,
  .ezoic-wrapper .shortcode.slider .carousel-nav-wrap {
    text-align: center;
    margin: 1em auto 0.7em;
    border: none;
    width: auto !important; }
  .ezoic-wrapper .shortcode.post-slider .carousel-prev,
  .ezoic-wrapper .shortcode.slider .carousel-prev,
  .ezoic-wrapper .shortcode.post-slider .carousel-next,
  .ezoic-wrapper .shortcode.slider .carousel-next {
    position: static;
    display: inline-block !important;
    font: 26px/100% Arial, Helvetica, sans-serif;
    color: inherit;
    line-height: 100%;
    text-indent: 0;
    text-decoration: none;
    text-align: center;
    vertical-align: middle;
    height: 26px;
    width: 26px;
    overflow: hidden;
    padding: 1px 5px 0;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box; }
  .ezoic-wrapper .shortcode.post-slider .carousel-nav-wrap .carousel-prev > .ezoic-before-el,
  .ezoic-wrapper .shortcode.post-slider .carousel-nav-wrap .carousel-next > .ezoic-before-el,
  .ezoic-wrapper .shortcode.slider .carousel-nav-wrap .carousel-prev > .ezoic-before-el,
  .ezoic-wrapper .shortcode.slider .carousel-nav-wrap .carousel-next > .ezoic-before-el {
    content: '\f104';
    font-family: FontAwesome; }
  .ezoic-wrapper .shortcode.post-slider .carousel-nav-wrap .carousel-next > .ezoic-before-el,
  .ezoic-wrapper .shortcode.slider .carousel-nav-wrap .carousel-next > .ezoic-before-el {
    content: '\f105'; }
  .ezoic-wrapper .shortcode.post-slider .carousel-nav-wrap .disabled,
  .ezoic-wrapper .shortcode.slider .carousel-nav-wrap .disabled,
  .ezoic-wrapper .shortcode.post-slider .carousel-nav-wrap .disabled,
  .ezoic-wrapper .shortcode.slider .carousel-nav-wrap .disabled {
    opacity: 6;
    cursor: default; }
  .ezoic-wrapper .shortcode.post-slider .carousel-pager,
  .ezoic-wrapper .shortcode.slider .carousel-pager {
    clear: both;
    text-align: center;
    display: inline-block;
    vertical-align: middle;
    line-height: 100%;
    width: auto;
    margin-left: 0.3em; }
  .ezoic-wrapper .shortcode.post-slider .carousel-pager a,
  .ezoic-wrapper .shortcode.slider .carousel-pager a {
    line-height: 100%;
    display: inline-block;
    vertical-align: middle;
    margin: 0;
    cursor: pointer;
    overflow: hidden;
    padding: 2px;
    font-size: 11px;
    color: inherit; }
  .ezoic-wrapper .shortcode.post-slider .carousel-pager a span,
  .ezoic-wrapper .shortcode.slider .carousel-pager a span {
    visibility: hidden; }
  .ezoic-wrapper .shortcode.post-slider .carousel-pager a > .ezoic-before-el,
  .ezoic-wrapper .shortcode.slider .carousel-pager a > .ezoic-before-el {
    content: '\f10c';
    font-family: FontAwesome;
    font-weight: bold;
    display: inline-block;
    vertical-align: middle;
    opacity: 0.6; }
  .ezoic-wrapper .shortcode.post-slider .carousel-pager a:hover > .ezoic-before-el,
  .ezoic-wrapper .shortcode.slider .carousel-pager a:hover > .ezoic-before-el {
    opacity: 1; }
  .ezoic-wrapper .shortcode.post-slider .carousel-pager a.selected > .ezoic-before-el,
  .ezoic-wrapper .shortcode.slider .carousel-pager a.selected > .ezoic-before-el {
    content: '\f111';
    font-size: 1.3em;
    opacity: 1; }
  .ezoic-wrapper .shortcode.slider.effect-fade .caroufredsel_wrapper,
  .ezoic-wrapper .shortcode.post-slider.effect-fade .caroufredsel_wrapper {
    -moz-transition: height 0.5s ease-in-out;
    -webkit-transition: height 0.5s ease-in-out;
    transition: height 0.5s ease-in-out; }
  .ezoic-wrapper .rtl .shortcode.post-slider .carousel-nav-wrap .carousel-prev,
  .ezoic-wrapper .rtl .shortcode.slider .carousel-nav-wrap .carousel-prev,
  .ezoic-wrapper .rtl .shortcode.post-slider .carousel-nav-wrap .carousel-next,
  .ezoic-wrapper .rtl .shortcode.slider .carousel-nav-wrap .carousel-next,
  .ezoic-wrapper .rtl .module-slider .carousel-nav-wrap .carousel-prev,
  .ezoic-wrapper .rtl .module-slider .carousel-nav-wrap .carousel-next {
    -webkit-transform: rotateY(180deg);
    -moz-transform: rotateY(180deg);
    transform: rotateY(180deg); }
  .ezoic-wrapper .shortcode.twitter-list {
    margin: 0 0 1.3em; }
  .ezoic-wrapper .shortcode.twitter-list ul {
    margin: 0;
    padding: 0; }
  .ezoic-wrapper .shortcode.twitter-list li {
    margin: 0 0 1em;
    padding: 0;
    list-style: none; }
  .ezoic-wrapper .shortcode.twitter-list .twitter-timestamp a {
    font-size: 85%;
    color: inherit;
    text-decoration: none; }
  .ezoic-wrapper .shortcode.twitter-list .follow-user {
    margin: 0;
    padding: 0.2em 0; }
  .ezoic-wrapper .shortcode.themify-icon {
    display: inline-block; }
  .ezoic-wrapper .themify-icon-link {
    text-decoration: none !important;
    border: none !important; }
  .ezoic-wrapper .shortcode.themify-icon .themify-icon-label {
    display: inline-block;
    vertical-align: middle;
    margin-left: 0.3em;
    margin-right: 0.6em; }
  .ezoic-wrapper .shortcode.themify-icon .themify-icon-link:hover .themify-icon-label {
    text-decoration: underline; }
  .ezoic-wrapper .shortcode.themify-icon .themify-icon-icon {
    display: inline-block;
    vertical-align: middle;
    width: 1em;
    height: 1em;
    padding: 0.5em;
    font-size: 16px;
    border-radius: 100%;
    box-sizing: content-box;
    position: relative; }
  .ezoic-wrapper .shortcode.themify-icon .themify-icon-icon > .ezoic-before-el {
    margin: 0;
    padding: 0;
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translateX(-50%) translateY(-50%);
    -ms-transform: translateX(-50%) translateY(-50%);
    transform: translateX(-50%) translateY(-50%); }
  .ezoic-wrapper .shortcode.themify-icon.small .themify-icon-icon {
    font-size: 12px; }
  .ezoic-wrapper .shortcode.themify-icon.large .themify-icon-icon {
    font-size: 24px; }
  .ezoic-wrapper .shortcode.themify-icon.large .themify-icon-label {
    font-size: 1.2em; }
  .ezoic-wrapper .shortcode.themify-icon.xlarge .themify-icon-icon {
    width: 58px;
    height: 58px;
    padding: 0;
    font-size: 36px; }
  .ezoic-wrapper .shortcode.themify-icon.xlarge .themify-icon-label {
    font-size: 1.2em; }
  .ezoic-wrapper .shortcode.themify-icon.rounded .themify-icon-icon {
    border-radius: 5px; }
  .ezoic-wrapper .shortcode.themify-icon.squared .themify-icon-icon {
    border-radius: 0; }
  .ezoic-wrapper .shortcode.themify-list ul {
    margin-left: 1.6em; }
  .ezoic-wrapper .shortcode.themify-list li {
    list-style: none;
    position: relative;
    padding: 0;
    margin-top: 0;
    line-height: 1em; }
  .ezoic-wrapper .shortcode.themify-list li .themify-icon i {
    font-size: 1em; }
  .ezoic-wrapper .shortcode.themify-list li .themify-icon {
    position: absolute;
    top: -0.5em;
    left: -2em; }
  .ezoic-wrapper .rtl .shortcode.themify-list ul {
    margin-left: 0;
    margin-right: 1.6em; }
  .ezoic-wrapper .rtl .shortcode.themify-list li .themify-icon {
    left: auto;
    right: -2em; }
  .ezoic-wrapper a.shortcode.button[class^="fa-"] > .ezoic-before-el,
  .ezoic-wrapper a.shortcode.button[class*=" fa-"] > .ezoic-before-el,
  .ezoic-wrapper .shortcode.box.announcement > .ezoic-before-el,
  .ezoic-wrapper .shortcode.box.comment > .ezoic-before-el,
  .ezoic-wrapper .shortcode.box.question > .ezoic-before-el,
  .ezoic-wrapper .shortcode.box.upload > .ezoic-before-el,
  .ezoic-wrapper .shortcode.box.download > .ezoic-before-el,
  .ezoic-wrapper .shortcode.box.highlight > .ezoic-before-el,
  .ezoic-wrapper .shortcode.box.map > .ezoic-before-el,
  .ezoic-wrapper .shortcode.box.warning > .ezoic-before-el,
  .ezoic-wrapper .shortcode.box.info > .ezoic-before-el,
  .ezoic-wrapper .shortcode.box.note > .ezoic-before-el,
  .ezoic-wrapper .shortcode.box.contact > .ezoic-before-el,
  .ezoic-wrapper .shortcode.box[class^="fa-"] > .ezoic-before-el,
  .ezoic-wrapper .shortcode.box[class*=" fa-"] > .ezoic-before-el {
    font-family: FontAwesome;
    line-height: 1em;
    font-style: normal;
    font-weight: normal;
    display: inline-block; }
  .ezoic-wrapper .map img {
    max-width: none !important; }
  .ezoic-wrapper .gmnoprint {
    word-wrap: normal; }
  .ezoic-wrapper .social-widget .widget {
    display: inline-block;
    margin: 0 2px 0 0; }
  .ezoic-wrapper .social-widget .widgettitle {
    width: auto;
    font-size: 1em;
    margin: 5px 8px 2px 0;
    padding: 0;
    border: none;
    display: inline-block; }
  .ezoic-wrapper .social-widget ul {
    margin: 6px 0 0 !important;
    padding: 0;
    display: inline; }
  .ezoic-wrapper .social-widget li img {
    vertical-align: middle; }
  .ezoic-wrapper .social-links.horizontal li {
    display: inline-block;
    margin: 0 5px 5px 0;
    padding: 0;
    list-style: none;
    border: none; }
  .ezoic-wrapper .social-links.vertical li {
    display: block;
    margin: 0 0 5px 0;
    padding: 0;
    list-style: none;
    border: none; }
  .ezoic-wrapper .widget .social-links {
    padding: 0;
    line-height: 1em; }
  .ezoic-wrapper .widget .social-link-item {
    margin: 0 2px 2px 0;
    padding: 0;
    list-style: none; }
  .ezoic-wrapper .widget .social-links a,
  .ezoic-wrapper .widget .social-links a:hover {
    text-decoration: none; }
  .ezoic-wrapper .widget .social-links li img {
    vertical-align: middle; }
  .ezoic-wrapper .social-links li i {
    line-height: 1em;
    padding: 6px;
    width: 20px;
    height: 20px;
    text-align: center;
    vertical-align: middle;
    border-radius: 100%;
    display: inline-block; }
  .ezoic-wrapper .social-links .icon-small i {
    font-size: 8px;
    padding: 4px;
    width: 8px;
    height: 8px; }
  .ezoic-wrapper .social-links .icon-medium i {
    font-size: 20px;
    padding: 4px;
    width: 20px;
    height: 20px; }
  .ezoic-wrapper .social-links .icon-large i {
    font-size: 28px;
    padding: 6px;
    width: 28px;
    height: 28px; }
  .ezoic-wrapper .social-links .icon-small img {
    max-width: 16px;
    max-height: 16px; }
  .ezoic-wrapper .social-links .icon-medium img {
    max-width: 24px;
    max-height: 24px; }
  .ezoic-wrapper .social-links .icon-large img {
    max-width: 32px;
    max-height: 32px; }
  .ezoic-wrapper #sidebar .social-links.horizontal li,
  .ezoic-wrapper #footer .social-links.horizontal li {
    border: none;
    display: inline-block; }
  .ezoic-wrapper #sidebar .social-links.vertical,
  .ezoic-wrapper #footer .social-links.vertical {
    display: block; }
  .ezoic-wrapper #sidebar .social-links.vertical li,
  .ezoic-wrapper #footer .social-links.vertical li {
    display: block;
    margin: 0 0 0.5em 0; }
  .ezoic-wrapper .hook-location-hint {
    padding: 2px 5px;
    background: #fbffcd;
    border: solid 1px #cfd682;
    margin: 2px 0;
    display: block;
    clear: both; }
  .ezoic-wrapper .sub-arrow {
    display: inline-block !important;
    font-size: 1.2em;
    cursor: pointer; }
  .ezoic-wrapper .sub-arrow > .ezoic-before-el {
    font-family: "FontAwesome";
    padding: 5px 10px; }
  .ezoic-wrapper .sub-arrow > .ezoic-before-el {
    content: "\f107"; }
  .ezoic-wrapper .sub-arrow.open > .ezoic-before-el {
    content: "\f106"; }
  .ezoic-wrapper .with-sub-arrow ul .sub-arrow > .ezoic-before-el {
    content: "\f105"; }
  .ezoic-wrapper .with-sub-arrow ul .sub-arrow.open > .ezoic-before-el {
    content: "\f104"; }
  .ezoic-wrapper .no-touch .sub-arrow {
    display: none !important; }
  .ezoic-wrapper .wp-video {
    width: 100% !important;
    max-width: 100% !important;
    margin-bottom: 1em; }
  .ezoic-wrapper .mejs-container {
    text-align: center !important;
    max-width: 100%; }
  .ezoic-wrapper a.themify_lightbox,
  .ezoic-wrapper .module-gallery a,
  .ezoic-wrapper .gallery-icon,
  .ezoic-wrapper .themify_lightboxed_images .post a[href$="jpg"],
  .ezoic-wrapper .themify_lightboxed_images .post a[href$="gif"],
  .ezoic-wrapper .themify_lightboxed_images .post a[href$="png"],
  .ezoic-wrapper .themify_lightboxed_images .post a[href$="JPG"],
  .ezoic-wrapper .themify_lightboxed_images .post a[href$="GIF"],
  .ezoic-wrapper .themify_lightboxed_images .post a[href$="PNG"],
  .ezoic-wrapper .themify_lightboxed_images .post a[href$="jpeg"],
  .ezoic-wrapper .themify_lightboxed_images .post a[href$="JPEG"] {
    cursor: false; }
  .ezoic-wrapper .themify_lightbox_loaded a.themify_lightbox,
  .ezoic-wrapper .themify_lightbox_loaded .module-gallery a,
  .ezoic-wrapper .themify_lightbox_loaded .gallery-icon {
    cursor: auto; }
  .ezoic-wrapper iframe {
    border: none; }
  .ezoic-wrapper a:focus {
    outline: 1px dotted rgba(150, 150, 150, 0.7); }
  .ezoic-wrapper .screen-reader-text {
    clip: rect(1px, 1px, 1px, 1px);
    position: absolute !important;
    height: 1px;
    width: 1px;
    overflow: hidden; }
  .ezoic-wrapper .screen-reader-text:focus {
    background-color: #f1f1f1;
    border-radius: 3px;
    clip: auto !important;
    color: #21759b;
    display: block;
    font-size: 14px;
    font-size: 0.875rem;
    font-weight: bold;
    height: auto;
    left: 5px;
    line-height: normal;
    padding: 15px 23px 14px;
    text-decoration: none;
    top: 5px;
    width: auto;
    z-index: 100000; }
  .ezoic-wrapper .post-image .themify_lightbox {
    position: relative;
    display: block;
    max-width: 100%; }
  .ezoic-wrapper .post-image .themify_lightbox .zoom {
    width: 35px;
    height: 35px;
    background: rgba(0, 0, 0, 0.3);
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translateX(-50%) translateY(-50%);
    transform: translateX(-50%) translateY(-50%);
    border-radius: 100%; }
  .ezoic-wrapper .post-image .themify_lightbox .zoom > .ezoic-after-el {
    content: "\f002";
    font-family: FontAwesome;
    vertical-align: middle;
    color: white;
    line-height: 100%;
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translateX(-50%) translateY(-50%);
    transform: translateX(-50%) translateY(-50%); }
  .ezoic-wrapper .post-image .themify_lightbox:hover .zoom {
    background: rgba(0, 0, 0, 0.6); }

