

article,aside,details,figcaption,figure,footer,header,hgroup,main,nav,section,summary {
    display: block
}

audio,canvas,video {
    display: inline-block
}

audio:not([controls]) {
    display: none;
    height: 0
}

[hidden] {
    display: none
}

html {
    font-family: sans-serif;
    -ms-text-size-adjust: 100%;
    -webkit-text-size-adjust: 100%
}

body {
    margin: 0
}

a:focus {
    outline: thin dotted
}

a:active,a:hover {
    outline: 0
}

h1 {
    font-size: 2em;
    margin: .67em 0
}

abbr[title] {
    border-bottom: 1px dotted
}

b,strong {
    font-weight: 700
}

dfn {
    font-style: italic
}

hr {
    -moz-box-sizing: content-box;
    box-sizing: content-box;
    height: 0
}

mark {
    background: #ff0;
    color: #000
}

code,kbd,pre,samp {
    font-family: monospace,serif;
    font-size: 1em
}

pre {
    white-space: pre-wrap
}

q {
    quotes: "\201C" "\201D" "\2018" "\2019"
}

small {
    font-size: 80%
}

sub,sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline
}

sup {
    top: -.5em
}

sub {
    bottom: -.25em
}

img {
    border: 0
}

svg:not(:root) {
    overflow: hidden
}

figure {
    margin: 0
}

fieldset {
    border: 1px solid silver;
    margin: 0 2px;
    padding: .35em .625em .75em
}

legend {
    border: 0;
    padding: 0
}

button,input,select,textarea {
    font-family: inherit;
    font-size: 100%;
    margin: 0
}

button,input {
    line-height: normal
}

button,select {
    text-transform: none
}

button,html input[type=button],input[type=reset],input[type=submit] {
    -webkit-appearance: button;
    cursor: pointer
}

button[disabled],html input[disabled] {
    cursor: default
}

input[type=checkbox],input[type=radio] {
    box-sizing: border-box;
    padding: 0
}

input[type=search] {
    -webkit-appearance: textfield;
    -moz-box-sizing: content-box;
    -webkit-box-sizing: content-box;
    box-sizing: content-box
}

input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration {
    -webkit-appearance: none
}

button::-moz-focus-inner,input::-moz-focus-inner {
    border: 0;
    padding: 0
}

textarea {
    overflow: auto;
    vertical-align: top
}

table {
    border-collapse: collapse;
    border-spacing: 0
}

html {
    font-size: 62.5%
}

body,h1,h2,h2 a,h2 a:visited,h3,h4,h5,h6,p,select,textarea {
    margin: 0;
    padding: 0;
    text-decoration: none
}

li,ol,ul {
    margin: 0;
    padding: 0
}

ol li {
    list-style-type: decimal
}

.screen-reader-text {
    clip: rect(1px,1px,1px,1px);
    position: absolute!important;
    height: 1px;
    width: 1px;
    overflow: hidden
}

.archive-pagination:before,.clearfix:before,.entry:before,.entry-pagination:before,.footer-widgets:before,.nav-primary:before,.nav-secondary:before,.site-container:before,.site-footer:before,.site-header:before,.site-inner:before,.wrap:before {
    content: " ";
    display: table
}

.archive-pagination:after,.clearfix:after,.entry:after,.entry-pagination:after,.footer-widgets:after,.nav-primary:after,.nav-secondary:after,.site-container:after,.site-footer:after,.site-header:after,.site-inner:after,.wrap:after {
    clear: both;
    content: " ";
    display: table
}

.clearfix:after {
    visibility: hidden;
    display: block;
    height: 0;
    font-size: 0;
    line-height: 0;
    content: " ";
    clear: both
}

.clearfix {
    display: block
}

* html .clearfix {
    height: 1%
}

*:first-child+html .clearfix {
    min-height: 1%
}

a,a:visited {
    color: #0d72c7;
    text-decoration: none
}

a:hover {
    text-decoration: underline
}

a img {
    border: 0
}

a,button,input:focus,input[type=button],input[type=reset],input[type=submit],textarea:focus,.button {
    -webkit-transition: all .2s ease-in-out;
    -moz-transition: all .2s ease-in-out;
    -ms-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out
}

body {
    background: #ddd;
    color: #222;
    font-family: lucida sans unicode,sans-serif;
    font-size: 16px;
    font-size: 1.6rem;
    line-height: 1.625
}

::-moz-selection {
    background-color: #0d72c7;
    color: #fff
}

::selection {
    background-color: #0d72c7;
    color: #fff
}

.site-container {
    background: #fff;
    border-top: 0;
    border-bottom: 0;
    border-left: 0;
    border-right: 0;
    margin: 0 auto;
    padding: 0;
    clear: both
}

.content-sidebar-sidebar .site-container {
    max-width: 100%
}

.sidebar-sidebar-content .site-container {
    max-width: 100%
}

.sidebar-content-sidebar .site-container {
    max-width: 100%
}

.content-sidebar .site-container {
    max-width: 100%
}

.sidebar-content .site-container {
    max-width: 100%
}

.full-width-content .site-container {
    max-width: 100%
}

.content .taxonomy-description h1,.content .author-description h1,.taxonomy-description,.content blockquote,.author-description,.author-box,.comment-list li,.ping-list li,a.comment-reply-link,#author,#comment,#email,#url,#respond p.form-allowed-tags,#commentform #submit,.sidebar-primary h4,.sidebar-secondary h4,#ez-home-sidebar h4,.sidebar.widget-area .widget,.breadcrumb,.search-form input[type=submit],#subbutton,.widget_product_search input#searchsubmit,.search-form input[type=search],#subbox,.widget_product_search input#s,.pagination li a {
    -webkit-border-radius: 3px;
    border-radius: 3px
}

.site-header {
    background: #001e47;
    min-height: 100px;
    border-top: 0;
    border-bottom: 0;
    border-left: 0;
    border-right: 0;
    clear: both
}

.site-header .wrap {
    margin: 0 auto;
    padding: 0;
    float: none;
    overflow: hidden
}

.content-sidebar-sidebar .site-header .wrap {
    width: 1140px
}

.sidebar-sidebar-content .site-header .wrap {
    width: 1140px
}

.sidebar-content-sidebar .site-header .wrap {
    width: 1140px
}

.content-sidebar .site-header .wrap {
    width: 1140px
}

.sidebar-content .site-header .wrap {
    width: 1140px
}

.full-width-content .site-header .wrap {
    width: 1140px
}

.title-area {
    width: 425px;
    padding: 25px 0 0 50px;
    float: left;
    text-align: left;
    overflow: hidden
}

.site-title {
    color: #222;
    font-family: open sans,'sans-serif';
    font-size: 36px;
    font-size: 3.6rem;
    font-weight: 300;
    line-height: 1.25
}

.site-title a,.site-title a:visited {
    color: #222;
    text-decoration: none
}

.site-title a:hover {
    color: #000;
    text-decoration: none
}

.site-description {
    margin: 0;
    padding: 0;
    color: #222;
    font-family: open sans,'sans-serif';
    font-size: 16px;
    font-size: 1.6rem;
    font-weight: 300
}

.site-header .widget-area {
    width: 580px;
    padding: 24px 0 0;
    float: right;
    text-align: right
}

.header-image .site-header .wrap .title-area {
    background: url(//web.archive.org/web/20180530132537im_/https://www.cougartown.ie/wp-content/uploads/dynamik-gen/theme/images/cougartownireland.png) left top no-repeat;
    height: 60px;
    margin: 15px 0 0 75px;
    float: left
}

.header-image .title-area,.header-image .site-title,.header-image .site-title a {
    width: 425px;
    height: 60px;
    padding: 0;
    float: left;
    display: block;
    text-indent: -9999px;
    overflow: hidden
}

.header-image .site-description {
    display: block;
    overflow: hidden
}

.nav-primary {
    background: #222;
    border-top: 0;
    border-bottom: 0;
    border-left: 0;
    border-right: 0;
    margin: 0;
    color: #aaa;
    font-family: open sans,'sans-serif';
    font-size: 16px;
    font-size: 1.6rem;
    line-height: 1em;
    clear: both
}

.menu-primary {
    margin: 0 auto;
    padding: 0;
    float: none;
    overflow: hidden;
    display: block;
    clear: both
}

.content-sidebar-sidebar .menu-primary {
    width: 1140px
}

.sidebar-sidebar-content .menu-primary {
    width: 1140px
}

.sidebar-content-sidebar .menu-primary {
    width: 1140px
}

.content-sidebar .menu-primary {
    width: 1140px
}

.sidebar-content .menu-primary {
    width: 1140px
}

.full-width-content .menu-primary {
    width: 1140px
}

.menu-primary ul {
    float: left;
    width: 100%
}

.menu-primary li {
    float: left;
    list-style-type: none
}

.menu-primary a {
    background: #222;
    border-top: 0;
    border-bottom: 0;
    border-left: 0;
    border-right: 0;
    margin: 0;
    padding: 17px 15px;
    color: #aaa;
    text-decoration: none;
    display: block;
    position: relative
}

.menu-primary li a:active,.menu-primary li a:hover {
    background: #222;
    border-top: 0;
    border-bottom: 0;
    border-left: 0;
    border-right: 0;
    color: #fff;
    text-decoration: none
}

.menu-primary li.current_page_item a,.menu-primary li.current-cat a,.menu-primary li.current-menu-item a {
    background: #222;
    border-top: 0;
    border-bottom: 0;
    border-left: 0;
    border-right: 0;
    color: #fff;
    text-decoration: none
}

.menu-primary li li a,.menu-primary li li a:link,.menu-primary li li a:visited {
    background: #f5f5f5;
    width: 160px;
    border-top: 0;
    border-right: 1px solid #e8e8e8;
    border-bottom: 1px solid #e8e8e8;
    border-left: 1px solid #e8e8e8;
    margin: 0;
    padding: 18px 15px;
    color: #888;
    font-size: 14px;
    font-size: 1.4rem;
    text-decoration: none;
    float: none;
    position: relative
}

.menu-primary li li a:active,.menu-primary li li a:hover {
    background: #f5f5f5;
    color: #000;
    text-decoration: none
}

.menu-primary li ul {
    width: 195px;
    height: auto;
    margin: 0;
    z-index: 9999;
    left: -9999px;
    position: absolute
}

.menu-primary li ul ul {
    margin: -53px 0 0 191px
}

.genesis-nav-menu li:hover ul ul,.genesis-nav-menu li.sfHover ul ul {
    left: -9999px
}

.genesis-nav-menu li:hover,.genesis-nav-menu li.sfHover {
    position: static
}

ul.genesis-nav-menu li:hover>ul,ul.genesis-nav-menu li.sfHover ul {
    left: auto
}

.menu-primary li a.sf-with-ul {
    padding-right: 15px
}

.menu-primary.sf-arrows .sf-with-ul:after {
    content: ''
}

#wpadminbar li:hover ul ul {
    left: 0
}

.genesis-nav-menu li.right {
    color: #fff;
    font-family: open sans,'sans-serif';
    font-size: 16px;
    font-size: 1.6rem;
    padding: 17px 15px 0 0;
    float: right
}

.genesis-nav-menu li.right a {
    background: 0 0;
    border: 0;
    display: inline
}

.genesis-nav-menu li.right a,.genesis-nav-menu li.right a:visited {
    color: #aaa;
    text-decoration: none
}

.genesis-nav-menu li.right a:hover {
    color: #fff;
    text-decoration: none
}

.genesis-nav-menu li.search {
    padding: 2px 1px 0 0
}

.genesis-nav-menu li.rss a {
    background: url(//web.archive.org/web/20180530132537im_/https://www.cougartown.ie/wp-content/uploads/dynamik-gen/theme/default-images/rss.png) no-repeat center left;
    margin: 0 0 0 10px;
    padding: 0 0 0 16px
}

.genesis-nav-menu li.twitter a {
    background: url(//web.archive.org/web/20180530132537im_/https://www.cougartown.ie/wp-content/uploads/dynamik-gen/theme/default-images/twitter-nav.png) no-repeat center left;
    padding: 0 0 0 20px
}

.nav-secondary {
    background: #f5f5f5;
    border-top: 0;
    border-bottom: 0;
    border-left: 0;
    border-right: 0;
    margin: 0;
    color: #7c880f;
    font-family: open sans,'sans-serif';
    font-size: 16px;
    font-size: 1.6rem;
    line-height: 1em;
    clear: both
}

.menu-secondary {
    margin: 0 auto;
    padding: 0;
    float: none;
    overflow: hidden;
    display: block;
    clear: both
}

.content-sidebar-sidebar .menu-secondary {
    width: 1140px
}

.sidebar-sidebar-content .menu-secondary {
    width: 1140px
}

.sidebar-content-sidebar .menu-secondary {
    width: 1140px
}

.content-sidebar .menu-secondary {
    width: 1140px
}

.sidebar-content .menu-secondary {
    width: 1140px
}

.full-width-content .menu-secondary {
    width: 1140px
}

.menu-secondary ul {
    float: left;
    width: 100%
}

.menu-secondary li {
    float: left;
    list-style-type: none
}

.menu-secondary a {
    background: #f5f5f5;
    border-top: 0;
    border-bottom: 0;
    border-left: 0;
    border-right: 0;
    margin: 0;
    padding: 17px 15px;
    color: #7c880f;
    text-decoration: none;
    display: block;
    position: relative
}

.menu-secondary li a:active,.menu-secondary li a:hover {
    background: #f5f5f5;
    border-top: 0;
    border-bottom: 0;
    border-left: 0;
    border-right: 0;
    color: #fc03a9;
    text-decoration: none
}

.menu-secondary li.current_page_item a,.menu-secondary li.current-cat a,.menu-secondary li.current-menu-item a {
    background: #f5f5f5;
    border-top: 0;
    border-bottom: 0;
    border-left: 0;
    border-right: 0;
    color: #000;
    text-decoration: none
}

.menu-secondary li li a,.menu-secondary li li a:link,.menu-secondary li li a:visited {
    background: #fff;
    width: 160px;
    border-top: 0;
    border-right: 1px solid #eee;
    border-bottom: 1px solid #eee;
    border-left: 1px solid #eee;
    margin: 0;
    padding: 18px 15px;
    color: #888;
    font-size: 14px;
    font-size: 1.4rem;
    text-decoration: none;
    float: none;
    position: relative
}

.menu-secondary li li a:active,.menu-secondary li li a:hover {
    background: #fff;
    color: #000;
    text-decoration: none
}

.menu-secondary li ul {
    width: 195px;
    height: auto;
    margin: 0;
    z-index: 9999;
    left: -9999px;
    position: absolute
}

.menu-secondary li ul ul {
    margin: -53px 0 0 191px
}

.menu-secondary li a.sf-with-ul {
    padding-right: 15px
}

.menu-secondary.sf-arrows .sf-with-ul:after {
    content: ''
}

.responsive-primary-menu-container {
    background: #222;
    border-bottom: 2px solid #ddd;
    width: 100%;
    padding: 12px 0;
    overflow: hidden;
    cursor: pointer;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    display: none
}

.responsive-primary-menu-container h3 {
    padding-left: 15px;
    color: #aaa;
    font-size: 16px;
    font-size: 1.6rem;
    font-family: open sans,sans-serif;
    font-weight: 400;
    float: left
}

.responsive-primary-menu-container .responsive-menu-icon {
    padding: 5px 15px 0 0;
    float: right
}

.responsive-primary-menu-container .responsive-icon-bar {
    display: block;
    width: 18px;
    height: 3px;
    background: #aaa;
    margin: 1px 0;
    float: right;
    clear: both;
    -webkit-border-radius: 1px;
    border-radius: 1px
}

.responsive-secondary-menu-container {
    background: #f5f5f5;
    border-bottom: 2px solid #ddd;
    width: 100%;
    padding: 12px 0;
    overflow: hidden;
    cursor: pointer;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    display: none
}

.responsive-secondary-menu-container h3 {
    padding-left: 15px;
    color: #888;
    font-size: 16px;
    font-size: 1.6rem;
    font-family: open sans,sans-serif;
    font-weight: 400;
    float: left
}

.responsive-secondary-menu-container .responsive-menu-icon {
    padding: 5px 15px 0 0;
    float: right
}

.responsive-secondary-menu-container .responsive-icon-bar {
    display: block;
    width: 18px;
    height: 3px;
    background: #888;
    margin: 1px 0;
    float: right;
    clear: both;
    -webkit-border-radius: 1px;
    border-radius: 1px
}

#dropdown-nav-wrap,#dropdown-subnav-wrap {
    display: none
}

#dropdown-nav,#dropdown-subnav {
    overflow: hidden
}

#dropdown-nav {
    background: #222;
    border-top: 0;
    border-bottom: 0;
    border-left: 0;
    border-right: 0
}

.nav-chosen-select,.subnav-chosen-select {
    background: 0 0;
    border: 0;
    width: 100%;
    padding: 15px;
    cursor: pointer;
    -webkit-appearance: none
}

.nav-chosen-select {
    color: #aaa;
    font-family: open sans,'sans-serif';
    font-size: 16px;
    font-size: 1.6rem
}

.nav-chosen-select option {
    color: #888
}

#dropdown-nav .responsive-menu-icon,#dropdown-subnav .responsive-menu-icon {
    padding-right: 15px;
    float: right
}

#dropdown-nav .responsive-icon-bar,#dropdown-subnav .responsive-icon-bar {
    width: 18px;
    height: 3px;
    margin: 1px 0;
    float: right;
    clear: both;
    display: block;
    -webkit-border-radius: 1px;
    border-radius: 1px
}

#dropdown-nav .responsive-menu-icon {
    margin-top: -32px
}

#dropdown-nav .responsive-icon-bar {
    background: #aaa
}

#dropdown-subnav {
    background: #f5f5f5;
    border-top: 0;
    border-bottom: 0;
    border-left: 0;
    border-right: 0
}

.subnav-chosen-select {
    color: #7c880f;
    font-family: open sans,'sans-serif';
    font-size: 16px;
    font-size: 1.6rem
}

.subnav-chosen-select option {
    color: #888
}

#dropdown-subnav .responsive-menu-icon {
    margin-top: -32px
}

#dropdown-subnav .responsive-icon-bar {
    background: #7c880f
}

.site-header .genesis-nav-menu {
    background: 0 0;
    border-top: 0;
    border-bottom: 0;
    border-left: 0;
    border-right: 0;
    width: 580px;
    margin: 0;
    padding: 0;
    color: #fff;
    font-family: lucida sans unicode,sans-serif;
    font-size: 17.5px;
    font-size: 1.75rem;
    line-height: 1em;
    overflow: hidden;
    float: none;
    clear: both;
    display: block;
    font-weight: 700
}

.site-header .genesis-nav-menu ul {
    float: left;
    width: 100%
}

.site-header .genesis-nav-menu li {
    text-align: left;
    list-style-type: none;
    display: inline-block
}

.site-header .genesis-nav-menu a {
    background: 0 0;
    border-top: 0;
    border-bottom: 0;
    border-left: 0;
    border-right: 0;
    margin: 0;
    padding: 17px 15px;
    color: #fff;
    text-decoration: none;
    display: block;
    position: relative
}

.site-header .genesis-nav-menu li a:active,.site-header .genesis-nav-menu li a:hover {
    background: 0 0;
    border-top: 0;
    border-bottom: 0;
    border-left: 0;
    border-right: 0;
    color: #fff;
    text-decoration: underline
}

.site-header .genesis-nav-menu li.current_page_item a,.site-header .genesis-nav-menu li.current-cat a,.site-header .genesis-nav-menu li.current-menu-item a {
    background: 0 0;
    border-top: 0;
    border-bottom: 0;
    border-left: 0;
    border-right: 0;
    color: #fff;
    text-decoration: underline
}

.site-header .genesis-nav-menu li li a,.site-header .genesis-nav-menu li li a:link,.site-header .genesis-nav-menu li li a:visited {
    background: #f5f5f5;
    width: 160px;
    border-top: 0;
    border-right: 1px solid #e8e8e8;
    border-bottom: 1px solid #e8e8e8;
    border-left: 1px solid #e8e8e8;
    margin: 0;
    padding: 18px 15px;
    color: #888;
    font-size: 14px;
    font-size: 1.4rem;
    text-decoration: none;
    float: none;
    position: relative
}

.site-header .genesis-nav-menu li li a:active,.site-header .genesis-nav-menu li li a:hover {
    background: #f5f5f5;
    color: #000;
    text-decoration: underline
}

.site-header .genesis-nav-menu li ul {
    width: 195px;
    height: auto;
    margin: 0;
    z-index: 9999;
    left: -9999px;
    position: absolute
}

.site-header .genesis-nav-menu li ul ul {
    margin: -54.5px 0 0 191px
}

.site-header .genesis-nav-menu li:hover>ul,.site-header .genesis-nav-menu li.sfHover ul {
    left: auto
}

.site-header .genesis-nav-menu li a.sf-with-ul {
    padding-right: 15px
}

.site-header .genesis-nav-menu.sf-arrows .sf-with-ul:after,.site-header .genesis-nav-menu li li a .sf-sub-indicator,.site-header .genesis-nav-menu li li li a .sf-sub-indicator {
    content: ''
}

.site-inner {
    background: #fff;
    border-top: 0;
    border-bottom: 0;
    border-left: 0;
    border-right: 0;
    margin: 0 auto;
    padding: 20px;
    overflow: hidden;
    clear: both
}

.content-sidebar-sidebar .site-inner {
    max-width: 1100px
}

.sidebar-sidebar-content .site-inner {
    max-width: 1100px
}

.sidebar-content-sidebar .site-inner {
    max-width: 1100px
}

.content-sidebar .site-inner {
    max-width: 1100px
}

.sidebar-content .site-inner {
    max-width: 1100px
}

.full-width-content .site-inner {
    max-width: 1100px
}

.ez-home .site-inner {
    max-width: 1140px;
    padding: 0
}

.breadcrumb {
    background: #f5f5f5;
    border-top: 0;
    border-bottom: 0;
    border-left: 0;
    border-right: 0;
    margin-top: -10px;
    margin-bottom: 30px;
    padding: 13px 20px 11px 25px;
    color: #222;
    font-family: open sans,'sans-serif';
    font-size: 16px;
    font-size: 1.6rem
}

.breadcrumb a,.breadcrumb a:visited {
    color: #f00056;
    text-decoration: none
}

.breadcrumb a:hover {
    color: #f00056;
    text-decoration: underline
}

.taxonomy-description,.author-description {
    background: #ffb31c;
    border-top: 2px solid #f00056;
    border-bottom: 2px solid #f00056;
    border-left: 2px solid #f00056;
    border-right: 2px solid #f00056;
    margin: -10px 0 30px;
    padding: 0;
    color: #f00056;
    font-family: open sans,'sans-serif';
    font-size: 11px;
    font-size: 1.1rem
}

.content .taxonomy-description h1,.content .author-description h1 {
    background: #f00056;
    border-top: 0;
    border-bottom: 0;
    border-left: 0;
    border-right: 0;
    margin: 0;
    padding: 8px 20px 8px 25px;
    color: #fff;
    font-family: open sans,'sans-serif';
    font-size: 18px;
    font-size: 1.8rem;
    font-weight: 300;
    font-weight: 700
}

.content .taxonomy-description p,.content .author-description p {
    padding: 25px
}

.content .taxonomy-description a,.content .taxonomy-description a:visited,.content .author-description a,.content .author-description a:visited {
    color: #f00056;
    text-decoration: none
}

.content .taxonomy-description a:hover,.content .author-description a:hover {
    color: #f00056;
    text-decoration: underline
}

.content-sidebar-wrap {
    float: left
}

.sidebar-content-sidebar .content-sidebar-wrap,.sidebar-sidebar-content .content-sidebar-wrap {
    float: right
}

.content-sidebar-sidebar .content-sidebar-wrap {
    width: 900px
}

.sidebar-sidebar-content .content-sidebar-wrap {
    width: 900px
}

.sidebar-content-sidebar .content-sidebar-wrap {
    width: 900px
}

.content-sidebar .content-sidebar-wrap {
    width: 1100px
}

.sidebar-content .content-sidebar-wrap {
    width: 1100px
}

.full-width-content .content-sidebar-wrap {
    width: 1100px
}

.content {
    margin: 0;
    padding: 10px 20px;
    float: left
}

.content-sidebar-sidebar .content {
    width: 500px
}

.sidebar-sidebar-content .content {
    width: 500px
}

.sidebar-content-sidebar .content {
    width: 500px
}

.content-sidebar .content {
    width: 700px
}

.sidebar-content .content {
    width: 700px
}

.full-width-content .content {
    width: 1060px
}

.sidebar-content .content,.sidebar-sidebar-content .content {
    float: right
}

.content .post,.content .entry {
    background: #fff;
    border-top: 0;
    border-bottom: 0;
    border-left: 0;
    border-right: 0;
    margin: 0 0 40px;
    padding: 0
}

.content .page {
    background: #fff;
    border-top: 0;
    border-bottom: 0;
    border-left: 0;
    border-right: 0;
    margin: 0;
    padding: 20px
}

.dynamik-page-builder .site-inner p,.entry-content p {
    margin: 0 0 25px
}

.dynamik-page-builder .site-inner p,.dynamik-page-builder .site-inner ul li,.dynamik-page-builder .site-inner ol li,.entry-content p,.entry-content ul li,.entry-content ol li,.entry-pagination {
    color: #222;
    font-family: lucida sans unicode,sans-serif;
    font-size: 19px;
    font-size: 1.9rem
}

.dynamik-page-builder .site-inner a,.dynamik-page-builder .site-inner a:visited,.entry-content a,.entry-content a:visited {
    color: #0b0080;
    text-decoration: none
}

.dynamik-page-builder .site-inner a:hover,.entry-content a:hover {
    color: #000;
    text-decoration: none
}

.dynamik-page-builder .site-inner blockquote,.content blockquote {
    background: #f5f5f5;
    border-top: 0;
    border-bottom: 0;
    border-left: 0;
    border-right: 0;
    margin: 5px 5px 20px 30px;
    padding: 25px 30px 5px
}

.dynamik-page-builder .site-inner blockquote p,.content blockquote p {
    color: #999;
    font-family: open sans,'sans-serif';
    font-size: 18px;
    font-size: 1.8rem;
    font-style: italic
}

.dynamik-page-builder .site-inner blockquote a,.dynamik-page-builder .site-inner blockquote a:visited,.content blockquote a,.content blockquote a:visited {
    color: #0b0080;
    text-decoration: none
}

.dynamik-page-builder .site-inner blockquote a:hover,.content blockquote a:hover {
    color: #000;
    text-decoration: none
}

p.subscribe-to-comments {
    padding: 20px 0 10px
}

.clear {
    clear: both
}

.clear-line {
    border-bottom: 1px solid #ddd;
    clear: both;
    margin: 0 0 25px
}

.dynamik-page-builder .site-inner h1,.dynamik-page-builder .site-inner h2,.dynamik-page-builder .site-inner h3,.dynamik-page-builder .site-inner h4,.dynamik-page-builder .site-inner h5,.dynamik-page-builder .site-inner h6,.content .post h1,.content .post h2,.content .post h3,.content .post h4,.content .post h5,.content .post h6,.content .page h1,.content .page h2,.content .page h3,.content .page h4,.content .page h5,.content .page h6,.content h1.entry-title,.content .entry-content h1,.content h2.entry-title,.content .entry-content h2,.content .entry-content h3,.content .entry-content h4,.content .entry-content h5,.content .entry-content h6,body.search .content h1.archive-title {
    margin: 0 0 10px;
    font-family: lucida sans unicode,sans-serif;
    font-weight: 300;
    line-height: 1.25;
    font-weight: 700
}

.dynamik-page-builder .site-inner h1,.content .post h1,.content .page h1,.content h1.entry-title,.content .entry-content h1,body.search .content h1.archive-title {
    color: #001e47;
    font-size: 20.6px;
    font-size: 2.06rem
}

.content .post h1 a,.content .post h1 a:visited,.content .page h1 a,.content .page h1 a:visited,.content h1.entry-title a,.content h1.entry-title a:visited .content .post h2 a,.content .post h2 a:visited,.content .page h2 a,.content .page h2 a:visited,.content h2.entry-title a,.content h2.entry-title a:visited {
    color: #001e47;
    text-decoration: none
}

.content .post h1 a:hover,.content .page h1 a:hover,.content h1.entry-title a:hover .content .post h2 a:hover,.content .page h2 a:hover,.content h2.entry-title a:hover {
    color: #001e47;
    text-decoration: underline
}

.dynamik-page-builder .site-inner h2,.content .post h2,.content .page h2,.content h2.entry-title,.content .entry-content h2 {
    color: #001e47;
    font-size: 20.6px;
    font-size: 2.06rem
}

.dynamik-page-builder .site-inner h3,.content .post h3,.content .page h3,.content .entry-content h3 {
    color: #222;
    font-size: 28px;
    font-size: 2.8rem
}

.dynamik-page-builder .site-inner h4,.content .post h4,.content .page h4,.content .entry-content h4 {
    color: #222;
    font-size: 26px;
    font-size: 2.6rem
}

.dynamik-page-builder .site-inner h5,.content .post h5,.content .page h5,.content .entry-content h5 {
    color: #222;
    font-size: 18px;
    font-size: 1.8rem
}

.dynamik-page-builder .site-inner h6,.content .post h6,.content .page h6,.content .entry-content h6 {
    color: #222;
    font-size: 16px;
    font-size: 1.6rem
}

.five-sixths,.four-sixths,.four-fifths,.one-fifth,.one-fourth,.one-half,.one-sixth,.one-third,.three-fourths,.three-fifths,.three-sixths,.two-fourths,.two-fifths,.two-sixths,.two-thirds {
    float: left;
    margin-left: 2.564102564102564%;
    margin-bottom: 20px
}

.one-half,.three-sixths,.two-fourths {
    width: 48.717948717948715%
}

.one-third,.two-sixths {
    width: 31.623931623931625%
}

.four-sixths,.two-thirds {
    width: 65.81196581196582%
}

.one-fourth {
    width: 23.076923076923077%
}

.three-fourths {
    width: 74.35897435897436%
}

.one-fifth {
    width: 17.9487179487179488%
}

.two-fifths {
    width: 38.4615384615384616%
}

.three-fifths {
    width: 58.9743589743589744%
}

.four-fifths {
    width: 79.4871794871794872%
}

.one-sixth {
    width: 14.52991452991453%
}

.five-sixths {
    width: 82.90598290598291%
}

.first,.ez-only {
    margin-left: 0;
    clear: both
}

.ez-only {
    width: 100%;
    float: left
}

.ez-widget-area {
    margin-bottom: 0
}

.ez-widget-area h4 {
    margin: 0 0 10px;
    padding: 0 0 5px;
    font-weight: 300
}

.ez-widget-area ul,.ez-widget-area ol {
    margin: 0;
    padding: 0 0 15px
}

.ez-widget-area ul li,.ez-widget-area ol li {
    margin: 0 0 0 20px;
    padding: 0
}

.ez-widget-area ul li {
    list-style-type: square
}

.ez-widget-area ul ul,.ez-widget-area ol ol {
    padding: 0
}

#home-hook-wrap {
    background: #fff;
    border-top: 0;
    border-bottom: 0;
    border-left: 0;
    border-right: 0;
    padding: 25px 20px 30px;
    clear: both
}

#ez-home-container-wrap {
    max-width: -moz-available
}

#ez-home-container-wrap .post {
    margin: 0 0 20px
}

#ez-home-container-wrap .post p {
    margin: 0 0 25px
}

#ez-home-container-wrap .page p {
    margin: 0 0 25px
}

#ez-home-container-wrap .post p.entry-header .entry-meta,#ez-home-container-wrap .page p.byline {
    margin: -5px 0 15px
}

#ez-home-container-wrap .ez-widget-area img.wp-post-image {
    margin-bottom: 10px!important
}

#ez-home-container-wrap .ez-widget-area h4,#ez-home-slider-container-wrap .ez-widget-area h4 {
    border-bottom: 0;
    color: #222;
    font-family: open sans,'sans-serif';
    font-size: 22px;
    font-size: 2.2rem
}

#ez-home-container-wrap .ez-widget-area {
    color: #222;
    font-family: open sans,'sans-serif';
    font-size: 16px;
    font-size: 1.6rem
}

#ez-home-container-wrap .ez-widget-area a,#ez-home-container-wrap .ez-widget-area a:visited {
    color: #0b0080;
    text-decoration: none
}

#ez-home-container-wrap .ez-widget-area a:hover {
    color: #000;
    text-decoration: none
}

#ez-home-container-wrap .ez-widget-area #wp-calendar caption,#ez-home-container-wrap .ez-widget-area #wp-calendar th {
    color: #222
}

#ez-home-container-wrap img,#ez-home-container-wrap p img {
    max-width: 100%;
    height: auto;
    display: block
}

#ez-home-container-wrap .nivoSlider img {
    max-width: none
}

.ez-home-sidebar #ez-home-container-wrap {
    margin-right: 300px;
    float: left
}

.ez-home-sidebar.home-sidebar-left #ez-home-container-wrap {
    margin-left: 300px;
    margin-right: 0;
    float: right
}

.ez-home-container-area {
    margin: 0 0 20px;
    overflow: hidden
}

.ez-home-bottom {
    margin: 0
}

#ez-home-sidebar-wrap {
    width: 280px;
    margin-left: -280px;
    float: right
}

.home-sidebar-left #ez-home-sidebar-wrap {
    margin-left: 0;
    margin-right: -280px;
    float: left
}

#ez-home-sidebar.sidebar {
    float: none
}

#ez-home-slider-container-wrap {
    margin: 0 0 20px;
    overflow: hidden
}

#ez-home-slider {
    width: 100%;
    height: auto
}

#ez-home-slider .nivoSlider img {
    max-width: none
}

#ez-feature-top-container-wrap {
    background: #f5f5f5;
    border-top: 0;
    border-bottom: 0;
    border-left: 0;
    border-right: 0;
    margin: 0 0 20px;
    clear: both
}

.feature-top-outside #ez-feature-top-container-wrap {
    margin: 0
}

.content-sidebar-sidebar #ez-feature-top-container {
    max-width: 1100px
}

.sidebar-sidebar-content #ez-feature-top-container {
    max-width: 1100px
}

.sidebar-content-sidebar #ez-feature-top-container {
    max-width: 1100px
}

.content-sidebar #ez-feature-top-container {
    max-width: 1100px
}

.sidebar-content #ez-feature-top-container {
    max-width: 1100px
}

.full-width-content #ez-feature-top-container {
    max-width: 1100px
}

#ez-feature-top-container {
    margin: 0 auto;
    padding: 25px 20px 30px
}

#ez-feature-top-container .ez-widget-area h4 {
    border-bottom: 0;
    color: #222;
    font-family: open sans,'sans-serif';
    font-size: 22px;
    font-size: 2.2rem
}

#ez-feature-top-container .ez-widget-area {
    color: #222;
    font-family: open sans,'sans-serif';
    font-size: 16px;
    font-size: 1.6rem
}

#ez-feature-top-container .ez-widget-area a,#ez-feature-top-container .ez-widget-area a:visited {
    color: #0b0080;
    text-decoration: none
}

#ez-feature-top-container .ez-widget-area a:hover {
    color: #000;
    text-decoration: none
}

#ez-feature-top-container .ez-widget-area #wp-calendar caption,#ez-feature-top-container .ez-widget-area #wp-calendar th {
    color: #222
}

#ez-feature-top-container img,#ez-feature-top-container p img {
    max-width: 100%;
    height: auto
}

#ez-feature-top-container .nivoSlider img {
    max-width: none
}

#ez-fat-footer-container-wrap,.fat-footer-inside #ez-fat-footer-container-wrap {
    background: #001e47;
    border-top: 0;
    border-bottom: 0;
    border-left: 0;
    border-right: 0;
    clear: both
}

.fat-footer-inside #ez-fat-footer-container-wrap {
    float: left
}

.ez-home.fat-footer-inside #ez-fat-footer-container-wrap {
    margin-top: 30px
}

.content-sidebar-sidebar #ez-fat-footer-container {
    max-width: 1100px
}

.sidebar-sidebar-content #ez-fat-footer-container {
    max-width: 1100px
}

.sidebar-content-sidebar #ez-fat-footer-container {
    max-width: 1100px
}

.content-sidebar #ez-fat-footer-container {
    max-width: 1100px
}

.sidebar-content #ez-fat-footer-container {
    max-width: 1100px
}

.full-width-content #ez-fat-footer-container {
    max-width: 1100px
}

#ez-fat-footer-container {
    margin: 0 auto;
    padding: 10px 20px 5px
}

#ez-fat-footer-container .ez-widget-area h4 {
    border-bottom: 0;
    color: #fff;
    font-family: open sans,'sans-serif';
    font-size: 22px;
    font-size: 2.2rem
}

#ez-fat-footer-container .ez-widget-area {
    color: #fff;
    font-size: 16px;
    font-size: 1.6rem
}

#ez-fat-footer-container .ez-widget-area a,#ez-fat-footer-container .ez-widget-area a:visited {
    color: #fff;
    text-decoration: none
}

#ez-fat-footer-container .ez-widget-area a:hover {
    color: #fff;
    text-decoration: underline
}

#ez-fat-footer-container .ez-widget-area #wp-calendar caption,#ez-fat-footer-container .ez-widget-area #wp-calendar th {
    color: #fff
}

#ez-fat-footer-container img,#ez-fat-footer-container p img {
    max-width: 100%;
    height: auto
}

#ez-fat-footer-container .nivoSlider img {
    max-width: none
}

.dynamik-widget-area {
    background: #fff;
    border-top: 0;
    border-bottom: 0;
    border-left: 0;
    border-right: 0;
    color: #222;
    font-family: open sans,'sans-serif';
    font-size: 16px;
    font-size: 1.6rem;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.dynamik-widget-area p,.dynamik-widget-area ul li,.dynamik-widget-area.entry-content ol li {
    color: #222;
    font-family: open sans,'sans-serif';
    font-size: 16px;
    font-size: 1.6rem
}

.dynamik-widget-area h4,.content .dynamik-widget-area h4 {
    padding: 0 0 5px;
    color: #222;
    font-family: open sans,'sans-serif';
    font-size: 22px;
    font-size: 2.2rem;
    font-weight: 300;
    line-height: 1.25
}

.dynamik-widget-area a,.dynamik-widget-area a:visited {
    color: #0b0080;
    text-decoration: none
}

.dynamik-widget-area a:hover {
    color: #000;
    text-decoration: none
}

.dynamik-widget-area #wp-calendar caption,.dynamik-widget-area #wp-calendar th {
    color: #222
}

.genesis-grid-even,.genesis-grid-odd {
    margin: 0 0 20px;
    padding: 0 0 15px;
    width: 48%
}

.genesis-grid-even {
    float: right
}

.genesis-grid-odd {
    clear: both;
    float: left
}

.dynamik-page-builder .site-inner ul,.dynamik-page-builder .site-inner ol,.entry-content ul,.entry-content ol,.dynamik-widget-area ul,.dynamik-widget-area ol {
    margin: 0;
    padding: 0 0 20px
}

.dynamik-page-builder .site-inner ul li,.archive-page ul li,.entry-content ul li,.dynamik-widget-area ul li {
    list-style-type: circle;
    margin: 0 0 0 30px;
    padding: 0
}

.dynamik-page-builder .site-inner ol li,.entry-content ol li,.dynamik-widget-area ol li {
    margin: 0 0 0 35px
}

.dynamik-page-builder .site-inner ul ul,.dynamik-page-builder .site-inner ol ol,.archive-page ul ul,.entry-content ul ul,.entry-content ol ol,.dynamik-widget-area ul ul,.dynamik-widget-area ol ol {
    padding: 0
}

.entry-header .entry-meta {
    margin: -5px 0 15px;
    color: #222;
    font-family: open sans,'sans-serif';
    font-size: 16px;
    font-size: 1.6rem
}

.entry-header .entry-meta a,.entry-header .entry-meta a:visited {
    color: #0b0080;
    text-decoration: none
}

.entry-header .entry-meta a:hover {
    color: #000;
    text-decoration: none
}

.entry-comments-link::before {
    content: "\2014";
    margin: 0 6px 0 2px
}

.entry-footer .entry-meta {
    border-top: 1px solid #ddd;
    padding: 5px 0 0;
    color: #222;
    font-family: open sans,'sans-serif';
    font-size: 16px;
    font-size: 1.6rem;
    font-style: italic;
    clear: both
}

.entry-footer .entry-meta a,.entry-footer .entry-meta a:visited {
    color: #0b0080;
    text-decoration: none
}

.entry-footer .entry-meta a:hover {
    color: #000;
    text-decoration: none
}

.author-box {
    background: #f522af;
    border-top: 0;
    border-bottom: 0;
    border-left: 0;
    border-right: 0;
    margin: 0 0 40px;
    padding: 25px;
    overflow: hidden;
    clear: both
}

.author-box-title {
    color: #222;
    font-family: open sans,'sans-serif';
    font-size: 20px;
    font-size: 2rem;
    font-weight: 300
}

.author-box-content {
    color: #222;
    font-family: open sans,'sans-serif';
    font-size: 10px;
    font-size: 1rem
}

.author-box a,.author-box a:visited {
    color: #0b0080!important;
    text-decoration: none!important
}

.author-box a:hover {
    color: #000!important;
    text-decoration: underline!important
}

.sticky {
    background-color: #f5f5f5;
    margin: -10px 0 40px;
    padding: 20px
}

.content .sticky {
    background: #f5f5f5!important;
    border-top: 0;
    border-bottom: 0;
    border-left: 0;
    border-right: 0;
    margin: -10px 0 40px;
    padding: 20px
}

.archive-page {
    float: left;
    padding: 20px 0 0;
    width: 45%
}

.post-comments,.tags {
    background: url(//web.archive.org/web/20180530132537im_/https://www.cougartown.ie/wp-content/uploads/dynamik-gen/theme/default-images/icon-dot.png) no-repeat left;
    margin: 0 0 0 3px;
    padding: 0 0 0 10px
}

img {
    max-width: 100%;
    height: auto
}

.nivoSlider img {
    max-width: none
}

.featuredpage img,.featuredpost img,.post-image {
    background: #f5f5f5;
    border: 0;
    padding: 0
}

.author-box .avatar {
    background: #fff;
    border: 0;
    width: 80px;
    height: 80px;
    margin: 0 10px 0 0;
    padding: 0;
    float: left
}

.post-image {
    margin: 0 10px 10px 0
}

img.centered,.aligncenter {
    display: block;
    margin: 0 auto 10px
}

img.alignnone {
    display: inline;
    margin: 0 0 10px
}

img.alignleft {
    display: inline;
    margin: 0 15px 10px 0
}

img.alignright {
    display: inline;
    margin: 0 0 10px 15px
}

.alignleft {
    float: left;
    margin: 0 15px 10px 0
}

.alignright {
    float: right;
    margin: 0 0 10px 15px
}

.wp-caption {
    background: #f5f5f5;
    border: 0;
    max-width: 100%;
    padding: 5px;
    text-align: center
}

p.wp-caption-text {
    margin: 5px 0;
    color: #222;
    font-family: open sans,'sans-serif';
    font-size: 16px;
    font-size: 1.6rem
}

.wp-smiley,.wp-wink {
    border: 0;
    float: none
}

.post-format-image {
    display: block;
    float: right
}

.page .post-format-image {
    display: none
}

.page-template-page_blog-php .post-format-image {
    display: block
}

.dynamik-page-builder .site-inner {
    max-width: none;
    padding: 0
}

.dynamik-content-filler-img {
    background: 0 0;
    width: 100%!important;
    height: 1px!important;
    border: 0!important;
    margin: 0!important;
    padding: 0!important;
    display: block!important
}

.pagination,.entry-pagination {
    width: 100%;
    margin: 0;
    padding: 20px 0;
    overflow: hidden
}

.pagination li {
    display: inline
}

.pagination a,.pagination a:visited,.entry-pagination a,.entry-pagination a:visited {
    color: #d9f00c;
    font-family: open sans,'sans-serif';
    font-size: 13px;
    font-size: 1.3rem;
    text-decoration: none
}

.pagination a:hover,.entry-pagination a:hover {
    color: #fa57ae;
    text-decoration: underline
}

.pagination li a,.pagination li.disabled,.pagination li a:hover,.pagination li.active a {
    background: #fff;
    border: 0;
    margin: 0;
    padding: 8px 12px;
    color: #d9f00c;
    font-family: open sans,'sans-serif';
    font-size: 13px;
    font-size: 1.3rem;
    text-decoration: none
}

.pagination li a:hover,.pagination li.active a {
    background: #f5f5f5;
    color: #fa57ae;
    text-decoration: none
}

.pagination li a:hover {
    text-decoration: underline
}

.sidebar {
    float: right;
    display: inline
}

.sidebar-secondary {
    float: left
}

.sidebar-content .sidebar-primary,.sidebar-sidebar-content .sidebar-primary {
    float: left
}

.content-sidebar-sidebar .sidebar-secondary {
    float: right
}

.content-sidebar .sidebar-primary {
    width: 340px
}

.sidebar-content .sidebar-primary {
    width: 340px
}

.content-sidebar-sidebar .sidebar-primary {
    width: 340px
}

.content-sidebar-sidebar .sidebar-secondary {
    width: 180px
}

.sidebar-sidebar-content .sidebar-primary {
    width: 340px
}

.sidebar-sidebar-content .sidebar-secondary {
    width: 180px
}

.sidebar-content-sidebar .sidebar-primary {
    width: 340px
}

.sidebar-content-sidebar .sidebar-secondary {
    width: 180px
}

.sidebar-primary h4,.sidebar-secondary h4,#ez-home-sidebar h4 {
    background: #f00056;
    border-top: 0;
    border-bottom: 0;
    border-left: 0;
    border-right: 0;
    margin: 0;
    padding: 15px 25px;
    color: #fff;
    font-family: open sans,'sans-serif';
    font-size: 16px;
    font-size: 1.6rem;
    font-weight: 300;
    line-height: 1.25;
    font-weight: 700
}

.sidebar-primary,.sidebar-secondary,#ez-home-sidebar {
    color: #222;
    font-family: open sans,'sans-serif';
    font-size: 16px;
    font-size: 1.6rem
}

.sidebar-primary a,.sidebar-primary a:visited,.sidebar-secondary a,.sidebar-secondary a:visited,#ez-home-sidebar a,#ez-home-sidebar a:visited {
    color: #001e47;
    text-decoration: none
}

.sidebar-primary a:hover,.sidebar-secondary a:hover,#ez-home-sidebar a:hover {
    color: #f00056;
    text-decoration: none
}

.sidebar.widget-area .widget {
    background: #fff;
    border-top: 0;
    border-bottom: 0;
    border-left: 0;
    border-right: 0;
    margin: 20px 0 15px;
    padding: 0 0 15px
}

.sidebar.widget-area ol,.sidebar.widget-area ul,.sidebar.widget-area .textwidget,.sidebar.widget-area .widget_tag_cloud div div,.sidebar.widget-area .author-bio-widget,.sidebar.widget-area .featuredpage .page,.sidebar.widget-area .featuredpost .post {
    margin: 0!important;
    padding: 0
}

.sidebar.widget-area #wp-calendar caption,.sidebar.widget-area #wp-calendar th {
    color: #222
}

.sidebar.widget-area .widget_archive select,.sidebar.widget-area #cat {
    margin: 0
}

.sidebar.widget-area ul li {
    border-bottom: 0;
    margin: 0 20px 7px 40px;
    padding: 10px 0 5px;
    list-style-type: circle;
    word-wrap: break-word
}

.sidebar.widget-area ul ul li {
    border: 0;
    margin: 0
}

.widget_archive select,#cat {
    background: #f5f5f5;
    border: 1px solid #ddd;
    width: 83%;
    margin: 15px 15px 0;
    padding: 3px;
    font-size: 14px;
    display: inline
}

.featuredpage,.featuredpost {
    overflow: hidden;
    clear: both
}

.featuredpage .page,.featuredpost .post {
    margin: 0!important;
    padding: 0;
    overflow: hidden
}

.featuredpage .page p,.featuredpost .post p {
    color: #222;
    font-family: open sans,'sans-serif';
    font-size: 16px;
    font-size: 1.6rem
}

.featuredpage .page a,.featuredpage .page a:visited,.featuredpost .post a,.featuredpost .post a:visited {
    color: #0b0080!important;
    text-decoration: none!important
}

.featuredpage .page a:hover,.featuredpost .post a:hover {
    color: #000!important;
    text-decoration: none!important
}

.featuredpage .page h2,.featuredpost .post h2 {
    margin: 0 0 5px;
    font-family: open sans,'sans-serif';
    font-size: 20px;
    font-size: 2rem;
    font-weight: 300;
    line-height: 1.25
}

.featuredpage .page h2 a,.featuredpage .page h2 a:visited,.featuredpost .post h2 a,.featuredpost .post h2 a:visited {
    color: #222!important;
    text-decoration: none!important
}

.featuredpage .page h2 a:hover,.featuredpost .post h2 a:hover {
    color: #0b0080!important;
    text-decoration: none!important
}

.featuredpage .page .byline,.featuredpost .post .entry-header .entry-meta {
    color: #222!important;
    font-family: open sans,'sans-serif'!important;
    font-size: 14px;
    font-size: 1.4rem!important
}

.featuredpage .page .byline a,.featuredpage .page .byline a:visited,.featuredpost .post .entry-header .entry-meta a,.featuredpost .post .entry-header .entry-meta a:visited {
    color: #0b0080!important;
    text-decoration: none!important
}

.featuredpage .page .byline a:hover,.featuredpost .post .entry-header .entry-meta a:hover {
    color: #000!important;
    text-decoration: none!important
}

.more-from-category {
    padding: 5px 15px 0
}

.user-profile {
    overflow: hidden
}

.user-profile p {
    padding: 5px 15px 0
}

.user-profile .posts_link {
    padding: 0 15px
}

.site-header .search-form {
    float: right;
    padding: 12px 0 0
}

.sidebar .search-form {
    padding: 15px 0 10px 30px
}

.search-form input[type=search],#subbox,.widget_product_search input#s {
    background: #e8e8e8;
    border: 0;
    width: 190px;
    margin: 10px 5px 0 0;
    padding: 9px 5px 10px 10px;
    color: #888;
    font-family: open sans,'sans-serif';
    font-size: 16px;
    font-size: 1.6rem;
    -webkit-appearance: none
}

::-webkit-input-placeholder {
    color: #888
}

.nav-primary .search-form input[type=search] {
    margin: 2px -7px 0 0
}

.search-form input[type=submit],#subbutton,.widget_product_search input#searchsubmit {
    background: #222;
    border: 0;
    margin: 0;
    padding: 10px 14px;
    color: #fff;
    font-family: open sans,'sans-serif';
    font-size: 16px;
    font-size: 1.6rem;
    line-height: 19px;
    cursor: pointer;
    text-decoration: none
}

.search-form input[type=submit]:hover,#subbutton:hover,.widget_product_search input#searchsubmit:hover {
    background: #000;
    border: 0;
    color: #fff;
    text-decoration: none
}

.widget_product_search label {
    display: none
}

.enews p {
    padding: 10px 15px 5px
}

.enews #subscribe {
    padding: 0 0 0 15px
}

.enews #subbox {
    margin: 5px -7px 0 0;
    padding: 6px 5px;
    width: 75%
}

#wp-calendar {
    width: 100%;
    padding: 20px
}

#wp-calendar caption {
    font-size: 14px;
    font-style: italic;
    padding: 20px 30px 0 0;
    text-align: right
}

#wp-calendar thead {
    background-color: #f5f5f5;
    font-weight: 700;
    margin: 10px 0 0
}

#wp-calendar td {
    background-color: #f5f5f5;
    padding: 2px;
    text-align: center
}

#footer-widgets {
    background-color: #f5f5f5;
    border-top: 1px solid #ddd;
    clear: both;
    font-size: 14px;
    margin: 0 auto;
    overflow: hidden;
    width: 100%
}

#footer-widgets .wrap {
    overflow: hidden;
    padding: 20px 30px 10px
}

#footer-widgets .widget {
    background: 0 0;
    border: 0;
    margin: 0 0 15px;
    padding: 0
}

#footer-widgets .textwidget {
    padding: 0
}

#footer-widgets .widget_tag_cloud div div {
    padding: 0
}

#footer-widgets p {
    font-size: inherit;
    margin: 0 0 10px
}

#footer-widgets ul {
    margin: 0
}

#footer-widgets ul li {
    margin: 0 0 0 20px
}

#footer-widgets #wp-calendar thead,#footer-widgets #wp-calendar td {
    background: 0 0
}

.footer-widgets-1 {
    float: left;
    margin: 0 30px 0 0;
    width: 280px
}

.footer-widgets-2 {
    float: left;
    width: 280px
}

.footer-widgets-3 {
    float: right;
    width: 280px
}

.site-footer {
    background: #222;
    border-top: 0;
    border-bottom: 0;
    border-left: 0;
    border-right: 0;
    overflow: hidden;
    clear: both
}

.site-footer .wrap {
    margin: 0 auto;
    padding: 15px;
    overflow: hidden
}

.content-sidebar-sidebar .site-footer .wrap {
    max-width: 1110px
}

.sidebar-sidebar-content .site-footer .wrap {
    max-width: 1110px
}

.sidebar-content-sidebar .site-footer .wrap {
    max-width: 1110px
}

.content-sidebar .site-footer .wrap {
    max-width: 1110px
}

.sidebar-content .site-footer .wrap {
    max-width: 1110px
}

.full-width-content .site-footer .wrap {
    max-width: 1110px
}

.site-footer p {
    color: #fff;
    font-family: open sans,'sans-serif';
    font-size: 16px;
    font-size: 1.6rem;
    text-align: center
}

.site-footer a,.site-footer a:visited {
    color: #ddd;
    text-decoration: none
}

.site-footer a:hover {
    color: #fff;
    text-decoration: none
}

.site-footer .gototop {
    float: left;
    width: 200px
}

.site-footer .creds {
    float: right;
    text-align: right;
    width: 650px
}

#comments {
    margin: 0 0 15px;
    overflow: hidden
}

#respond {
    margin: 0 0 15px;
    padding: 20px 0 0
}

#comments h3,#respond h3 {
    margin: 0 0 10px;
    color: #222;
    font-family: open sans,'sans-serif';
    font-size: 26px;
    font-size: 2.6rem;
    font-weight: 300;
    line-height: 1.25
}

#author,#comment,#email,#url {
    background: #fff;
    border: 1px solid #ddd;
    width: 250px;
    margin: 0 5px 10px 0;
    padding: 5px;
    color: #222;
    font-family: open sans,'sans-serif';
    font-size: 16px;
    font-size: 1.6rem;
    -webkit-box-shadow: 0 1px 2px #e8e8e8 inset;
    box-shadow: 0 1px 2px #e8e8e8 inset
}

#comment {
    width: 98%;
    height: 150px;
    margin: 0 0 10px
}

#commentform #submit {
    background: #222;
    border: 0;
    width: auto;
    padding: 10px 14px;
    color: #fff;
    font-family: open sans,'sans-serif';
    font-size: 16px;
    font-size: 1.6rem;
    line-height: 19px;
    cursor: pointer;
    text-decoration: none
}

#commentform #submit:hover {
    background: #000;
    border: 0;
    color: #fff;
    text-decoration: none
}

.comment-author {
    color: #222;
    font-family: open sans,'sans-serif'
}

.comment-author span,.comment-author .says {
    font-size: 18px;
    font-size: 1.8rem
}

.comment-author span a,.comment-author span a:visited {
    color: #0b0080;
    text-decoration: none
}

.comment-author span a:hover {
    color: #000;
    text-decoration: none
}

.ping-list {
    margin: 0 0 40px
}

.comment-list ol,.ping-list ol {
    padding: 10px
}

.comment-list li,.ping-list li {
    border-top: 0;
    border-bottom: 0;
    border-left: 0;
    border-right: 0;
    margin: 15px 0 5px;
    padding: 25px;
    font-weight: 700;
    list-style-type: none
}

.comment-list li .avatar {
    background: #fff;
    border: 0;
    width: 48px;
    height: 48px;
    margin: 5px 0 0 10px;
    padding: 0;
    float: right
}

.comment-list li ul li {
    background: #e8e8e8;
    margin-right: -16px;
    list-style-type: none
}

.comment-content p {
    margin: 0 0 20px
}

.comment-content p,#respond p {
    color: #222;
    font-family: open sans,'sans-serif';
    font-size: 16px;
    font-size: 1.6rem;
    font-weight: 300
}

.comment-notes {
    margin: 0 0 10px
}

#respond label {
    display: block
}

.comment-list cite,.ping-list cite {
    font-style: normal;
    font-weight: 400
}

.comment-meta,.comment-edit-link {
    margin: 0 0 5px;
    color: #0b0080;
    font-family: open sans,'sans-serif';
    font-size: 14px;
    font-size: 1.4rem;
    font-weight: 400
}

.comment-meta a,.comment-meta a:visited,.comment-edit-link a,.comment-edit-link a:visited {
    color: #0b0080!important;
    text-decoration: none!important
}

.comment-meta a:hover,.comment-edit-link a:hover {
    color: #000!important;
    text-decoration: none!important
}

a.comment-reply-link,a.comment-reply-link:visited {
    background: #ddd;
    border-top: 0;
    border-bottom: 0;
    border-left: 0;
    border-right: 0;
    padding: 8px 12px;
    color: #222;
    font-family: open sans,'sans-serif';
    font-size: 14px;
    font-size: 1.4rem;
    font-weight: 300;
    text-decoration: none
}

a.comment-reply-link:hover {
    background: #ccc;
    border-top: 0;
    border-bottom: 0;
    border-left: 0;
    border-right: 0;
    color: #222;
    text-decoration: none
}

.comment-content a,.comment-content a:visited,#comments .navigation a,#comments .navigation a:visited,#respond a,#respond a:visited {
    color: #0b0080;
    text-decoration: none
}

.comment-content a:hover,#comments .navigation a:hover,#respond a:hover {
    color: #000;
    text-decoration: none
}

.nocomments {
    text-align: center
}

#comments .navigation {
    padding: 20px 0;
    display: block
}

.thread-even {
    background: #f5f5f5
}

.thread-alt {
    background: #f5f5f5
}

.form-allowed-tags {
    background: #f5f5f5;
    border: 0;
    margin: 10px 0 20px;
    padding: 25px
}

#respond p.form-allowed-tags {
    color: #666;
    font-family: open sans,'sans-serif';
    font-size: 16px;
    font-size: 1.6rem
}

div.item-list-tabs {
    margin: 25px 0 20px
}

div.item-list-tabs.nav-secondary {
    margin: -15px 0 15px
}

.padder div.pagination {
    margin: -20px 0 0
}

form#whats-new-form textarea {
    width: 97%
}

table.forum {
    margin: 0
}

table.forum tr>td:first-child,table.forum tr>th:first-child {
    padding: 10px 15px
}

ul#topic-post-list p {
    padding: 0 0 20px
}

div.dir-search {
    margin: -29px 0 0
}

ul.button-nav li,div#item-header ul li,ul.item-list li {
    list-style: none
}

ul#topic-post-list {
    margin: 0 0 15px
}

#post-topic-reply {
    margin: 15px 0 0
}

.sidebar-primary .item-options,.sidebar-secondary .item-options,.sidebar-primary .avatar-block,.sidebar-secondary .avatar-block {
    padding: 10px 10px 0
}

.sidebar-primary ul.item-list .vcard,.sidebar-secondary ul.item-list .vcard,.sidebar-primary .avatar-block,.sidebar-secondary .avatar-block {
    overflow: auto
}

.sidebar-primary a img.avatar,.sidebar-secondary a img.avatar {
    background: #f6f6f6;
    margin: 0 10px 10px 0;
    padding: 5px;
    float: left
}

.sidebar-primary ul.item-list,.sidebar-secondary ul.item-list {
    width: auto;
    padding: 0 10px
}

#primary ul.item-list,#primary ul.item-list li {
    list-style-type: none
}

.widget-error {
    padding: 10px
}

.bbPress .content .hentry p {
    padding: 0
}

.bbPress .content .hentry ul li p {
    padding: 0 0 20px
}

.bbPress .content .hentry ul {
    padding: 0
}

.bbPress .content .hentry ul li {
    margin: 0;
    list-style: none
}

.bbPress .post-format-icon {
    display: none
}

@media screen and (min-device-width: 320px) and (max-device-width:1024px) {
    html {
        -webkit-text-size-adjust:none
    }
}

@media only screen and (max-width: 1140px) {
    .site-container {
        border:0;
        margin: 0 auto;
        -webkit-border-radius: 0;
        border-radius: 0;
        -webkit-box-shadow: none;
        box-shadow: none
    }

    body.override .site-header .wrap,.title-area,.site-header .widget-area {
        width: 100%
    }

    .title-area {
        height: 75px;
        padding-left: 0;
        text-align: center;
        float: none
    }

    .site-header .widget-area {
        padding: 0
    }

    .header-image .site-header .wrap .title-area {
        margin: 15px auto 0;
        float: none
    }

    body.override .menu-primary,body.override .menu-secondary,.site-header .widget-area,.site-header .genesis-nav-menu {
        width: 100%
    }

    .site-header .widget-area {
        float: none
    }

    .genesis-nav-menu li.right {
        display: none
    }

    ul.menu-primary,ul.menu-secondary,.site-header ul.genesis-nav-menu {
        float: none;
        text-align: center
    }

    .menu-primary li,.menu-secondary li,.site-header .genesis-nav-menu li {
        display: inline-block;
        float: none
    }

    .menu-primary li li,.menu-secondary li li,.site-header .genesis-nav-menu li li {
        text-align: left
    }

    body.override .site-inner {
        padding-bottom: 10px
    }

    body.override .content-sidebar-wrap,body.override .content {
        width: 100%
    }

    .content {
        padding: 0
    }

    body.override .breadcrumb {
        margin: 0 0 30px
    }

    body.override .sidebar-primary,body.override .sidebar-secondary {
        width: 100%;
        float: left
    }

    .sidebar-primary {
        margin: 20px 0 0
    }

    #ez-home-container-wrap,#ez-home-sidebar-wrap {
        width: 100%;
        max-width: 100%
    }

    #ez-home-sidebar-wrap {
        margin: 20px 0 0;
        float: left
    }

    .five-sixths,.four-fifths,.four-sixths,.one-fifth,.one-fourth,.one-half,.one-sixth,.one-third,.three-fifths,.three-fourths,.three-sixths,.two-fifths,.two-fourths,.two-sixths,.two-thirds {
        width: 100%;
        margin-left: 0;
        padding-bottom: 25px
    }

    .first {
        padding-top: 0!important
    }

    #ez-home-slider.ez-widget-area,.slider-inside #ez-home-slider.ez-widget-area {
        padding-bottom: 0
    }

    #home-hook-wrap {
        padding-bottom: 0;
        padding-left: 30px;
        padding-right: 30px
    }

    #ez-home-container-wrap,.ez-home-container-area,#ez-feature-top-container,#ez-fat-footer-container {
        margin: 0 auto;
        padding-bottom: 0
    }

    body.override.fat-footer-inside #ez-fat-footer-container-wrap {
        margin-top: 0;
        margin-bottom: 30px
    }

    #ez-home-container-wrap .ez-widget-area,#ez-feature-top-container .ez-widget-area,#ez-fat-footer-container .ez-widget-area {
        width: 100%;
        padding-bottom: 20px;
        margin-left: 0!important
    }

    #ez-home-sidebar-wrap {
        margin: 0
    }

    .site-footer .creds,.site-footer .gototop {
        width: 100%;
        text-align: center;
        float: none
    }
}

@media only screen and (min-width: 840px) and (max-width:1140px) {
}

@media only screen and (min-width: 480px) and (max-width:1140px) {
    body.override .breadcrumb {
        margin:0 0 20px
    }

    .author-box {
        margin: 0 20px 40px
    }

    #comments {
        margin: 0 20px 15px
    }

    .entry-pings {
        margin: 0 20px
    }

    #respond {
        margin: 0 20px 15px
    }
}

@media only screen and (max-width: 839px) {
}

@media only screen and (min-width: 480px) and (max-width:839px) {
}

@media only screen and (max-width: 479px) {
    body.override .breadcrumb {
        margin:0 0 20px
    }
}

.label-signup-page .site-inner {
    margin-top: -250px
}

.label-signup-page .site-header {
    height: 230px
}

.label-signup-page .site-header .widget-area {
    display: none
}

.mainimageselector {
    background-color: #001e47;
    );background-repeat: no-repeat;
    background-position: left center;
    background-attachment: scroll;
    background-size: cover;
    padding-top: 0!important;
    padding-bottom: padding-bottom:0px
}

img.testimonials {
    float: left;
    text-align: left;
    border-radius: 50%
}

p.testimonialstext {
    width: 80%;
    padding-left: 5%;
    padding-top: 0%;
    float: left;
    text-align: left;
    color: #f00056!important;
    font-style: italic
}

.testimonialstext em {
    font-weight: 700;
    color: #2ba6cb
}

.members {
    font-size: 15px!important;
    text-decoration: underline!important
}

.ourmembers {
    text-decoration: underline
}

.intro {
    background-color: #ff0
}

.site-footer {
    display: none
}

.sidebar-primary h3 {
    color: #000!important
}

.post-format-image {
    display: none
}

.entry-header .entry-meta {
    display: none
}

.signup-button {
    width: 100%%!important;
    font-weight: 700;
    background-color: #cda349;
    padding-left: 23%;
    padding-right: 22.5%;
    padding-bottom: 4%;
    padding-top: 4%
}

.signup-button:hover {
    background-color: #646de8
}

.entry-content ol li {
    margin-bottom: 25px
}

.dynamik-page-builder .site-inner a,.entry-content a {
    font-weight: 700
}

.content .post,.content .entry {
    border-radius: 20px
}

.dynamik-page-builder .site-inner ul li,.archive-page ul li,.entry-content ul li,.dynamik-widget-area ul li {
    padding-left: 10px;
    padding-bottom: 13px
}

.dynamik-page-builder .site-inner ul,.archive-page ul,.entry-content ul,.dynamik-widget-area ul {
    padding-left: 20px
}

.dynamik-page-builder .site-inner ol,.archive-page ol,.entry-content ol,.dynamik-widget-area ol {
    padding-left: 20px
}

#form p.signup {
    font-size: 3.525em;
    line-height: 1.5em;
    text-transform: uppercase;
    text-align: center;
    padding: 0;
    margin: 0
}

#form h3 {
    color: #001e47;
    font-weight: 700;
    font-size: 1.72em;
    line-height: 1.8em!important;
    text-transform: none;
    margin: 0;
    padding: 0;
    padding-top: 5%;
    padding-bottom: 7.5%
}

#form p {
    color: #001e47;
    font-weight: 700;
    text-align: center;
    font-size: .75em!important;
    text-transform: none;
    margin: 0;
    padding: 0;
    padding-bottom: 5.5%
}

.memberslogin {
    color: #001e47!important;
    font-weight: 700;
    text-align: center;
    background-color: #b9ade3;
    font-size: 15px!important;
    line-height: 40px!important;
    padding-bottom: 0;
    margin-bottom: 0!important
}

.members {
    text-decoration: underline!important;
    color: #fff!important
}

#form p.signupherenow {
    font-family: arial black;
    font-size: 1.55em!important;
    text-transform: uppercase;
    margin: 0;
    padding: 0;
    padding-top: 5%;
    padding-bottom: 0%
}

#form p.subsignupherenow {
    font-family: arial black;
    font-size: .975em!important;
    text-transform: uppercase
}

#form {
    width: 100%;
    height: 100%;
    padding-left: 12%;
    padding-right: 12%;
    color: #fff;
    background-color: #b9ade3;
    position: relative
}

#fstep_1,#fstep_3,#fstep_4,#fstep_5 {
    height: 120%;
    margin-bottom: 30px;
    height: 83px
}

#fstep_2 {
    height: 83px
}

#fstep_1 p,#fstep_2 p,#fstep_3 p,#fstep_4 p,#fstep_5 p {
    text-align: left;
    font-size: 1.2em;
    padding-bottom: 0%;
    font-weight: 700
}

.steps {
    width: 100%;
    height: auto;
    margin-left: auto;
    margin-right: auto;
    position: relative;
    display: block;
    text-align: center;
    background-color: #b9ade3;
    padding-top: 2%;
    padding-bottom: 2%
}

.step_bar {
    width: 30px;
    height: 30px;
    display: inline-block;
    margin: 0 5px;
    font-size: 14px;
    font-weight: 700;
    color: #000;
    background: #001e47;
    border-radius: 30px;
    cursor: pointer;
    text-align: center;
    line-height: 30px
}

.step_highlight {
    font-weight: 800;
    color: #8f0278;
    background: #f00056
}

input,select,textarea {
    outline: 0;
    padding-left: 10px
}

input[type=text],input[type=password] {
    width: 100%;
    height: 40px;
    display: block;
    margin: auto;
    border: 1px solid #b1b1b1;
    font-size: 14px;
    line-height: 27px;
    text-align: left;
    color: #333;
    font-weight: 700;
    padding-left: 15px
}

.drop_down_container {
    width: 100%;
    margin: 0;
    position: relative
}

#form select {
    height: 42px;
    float: left;
    margin: 0 10px 0 0;
    padding: 5px;
    font-size: 14px;
    font-weight: 700;
    color: #000;
    border: 1px solid #b1b1b1;
    line-height: 20px;
    background: url(https://web.archive.org/web/20180530132537im_/https://www.cougardating.ie/wp-content/plugins/adult-dating-signup/img/dropdown_icon.png) 96% 50% no-repeat,-webkit-linear-gradient( 90deg,rgb( 231,231,231 ) 0%,rgb( 255,255,255 ) 100%);
    -webkit-appearance: none;
    padding-left: 15px
}

select:hover {
    cursor: pointer
}

select#dating-gender.required {
    width: 100%;
    margin: 0
}

select#dobday.required {
    width: 32%;
    margin: 0
}

select#dobmonth.required {
    width: 36%;
    margin: 0
}

select#dobyear.required {
    width: 32%;
    margin: 0
}

select#dating-gender.required.error {
    border: 2px solid red
}

select#dobday.required.error,select#dobmonth.required.error,select#dobyear.required.error {
    border: 2px solid red
}

select.error {
    padding: 5px;
    color: red;
    border: 2px solid red;
    padding-left: 10px
}

label.error {
    font-size: 11px;
    line-height: 19px;
    text-align: left;
    color: red;
    font-weight: 700;
    margin-bottom: 0
}

#fstep_1 label.error {
    color: red;
    position: absolute;
    text-align: left;
    top: 63px;
    left: 0;
    text-align: left
}

#fstep_2 label.error {
    color: red;
    position: absolute;
    top: 45px;
    left: 0
}

#fstep_3 label.error {
    color: red;
    position: relative;
    top: 5px;
    left: 0
}

#fstep_4 label.error {
    color: red;
    position: relative;
    top: 5px;
    left: 0
}

#fstep_5 label.error {
    color: red;
    position: relative;
    top: 5px;
    left: 0
}

input[type=text].error,input[type=password].error,textarea.error,select.error {
    padding-left: 10px;
    border: 2px solid red;
    padding: 5px;
    padding-left: 15px
}

input.error,textarea.error,select.error {
    border: 2px solid red;
    padding-left: 15px
}

.myButton {
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    font-size: 23px;
    line-height: 40px;
    font-weight: 700;
    text-transform: uppercase;
    text-decoration: none;
    text-align: center;
    color: #fff;
    cursor: pointer;
    background-color: #001e47;
    border-radius: 2px;
    margin-top: 1%;
    display: table
}

.myButton:hover {
    background-color: #001e47
}

.myButton:active {
    position: relative;
    top: 1px;
    cursor: pointer
}

span.fprev.myButton {
    display: none!important
}

.container_form {
    width: 100%;
    height: 100%;
    padding-bottom: 5%
}

@media only screen and (max-width: 1140px) {
}

@media only screen and (min-width: 840px) and (max-width:1140px) {
}

@media only screen and (min-width: 480px) and (max-width:1140px) {
}

@media only screen and (max-width: 839px) {
}

@media only screen and (min-width: 480px) and (max-width:839px) {
}

@media only screen and (max-width: 479px) {
    .header-image .site-header .wrap .title-area {
        background:url(//web.archive.org/web/20180530132537im_/https://www.cougartown.ie/wp-content/uploads/cougartownireland-479.png) left top no-repeat;
        height: 60px;
        margin: 15px 0 0 40px;
        float: left
    }

    .site-header .widget-area {
        display: none
    }

    #form {
        width: 90%!important;
        margin-left: 5%!important;
        margin-right: 5%!important;
        padding: 5%!important
    }

    .steps {
        width: 90%!important;
        margin-left: 5%!important;
        margin-right: 5%!important
    }

    .memberslogin {
        width: 90%!important;
        margin-left: 5%!important;
        margin-right: 5%!important;
        margin-bottom: 5%!important
    }

    .paragraphone {
        margin: 5%
    }

    .paragraphtwo {
        display: none
    }

    .signupbutton {
        margin: 5%!important
    }

    .copyright {
        display: none
    }

    #form p.signupherenow {
        font-size: 1.5em!important;
        padding-top: 1%!important
    }

    #form p.subsignupherenow {
        font-size: .925em!important
    }
}

.fl-builder-content *,.fl-builder-content *:before,.fl-builder-content *:after {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

.fl-row:before,.fl-row:after,.fl-row-content:before,.fl-row-content:after,.fl-col-group:before,.fl-col-group:after,.fl-col:before,.fl-col:after,.fl-module:before,.fl-module:after,.fl-module-content:before,.fl-module-content:after {
    display: table;
    content: " "
}

.fl-row:after,.fl-row-content:after,.fl-col-group:after,.fl-col:after,.fl-module:after,.fl-module-content:after {
    clear: both
}

.fl-row,.fl-row-content,.fl-col-group,.fl-col,.fl-module,.fl-module-content {
    zoom:1}

.fl-clear {
    clear: both
}

.fl-clearfix:before,.fl-clearfix:after {
    display: table;
    content: " "
}

.fl-clearfix:after {
    clear: both
}

.fl-clearfix {
    zoom:1}

.fl-visible-medium,.fl-visible-medium-mobile,.fl-visible-mobile,.fl-col-group .fl-visible-medium.fl-col,.fl-col-group .fl-visible-medium-mobile.fl-col,.fl-col-group .fl-visible-mobile.fl-col {
    display: none
}

.fl-row,.fl-row-content {
    margin-left: auto;
    margin-right: auto
}

.fl-row-content-wrap {
    position: relative
}

.fl-builder-mobile .fl-row-bg-photo .fl-row-content-wrap {
    background-attachment: scroll
}

.fl-row-bg-video,.fl-row-bg-video .fl-row-content {
    position: relative
}

.fl-row-bg-video .fl-bg-video {
    bottom: 0;
    left: 0;
    overflow: hidden;
    position: absolute;
    right: 0;
    top: 0
}

.fl-row-bg-video .fl-bg-video video {
    bottom: 0;
    left: 0;
    position: absolute;
    right: 0;
    top: 0
}

.fl-row-bg-video .fl-bg-video iframe {
    pointer-events: none;
    width: 100vw;
    height: 56.25vw;
    max-width: none;
    min-height: 100vh;
    min-width: 177.77vh;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%)
}

.fl-bg-video-fallback {
    background-position: 50% 50%;
    background-repeat: no-repeat;
    background-size: cover;
    bottom: 0;
    left: 0;
    position: absolute;
    right: 0;
    top: 0
}

.fl-row-bg-slideshow,.fl-row-bg-slideshow .fl-row-content {
    position: relative
}

.fl-row .fl-bg-slideshow {
    bottom: 0;
    left: 0;
    overflow: hidden;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 0
}

.fl-builder-edit .fl-row .fl-bg-slideshow * {
    bottom: 0;
    height: auto!important;
    left: 0;
    position: absolute!important;
    right: 0;
    top: 0
}

.fl-row-bg-overlay .fl-row-content-wrap:after {
    content: '';
    display: block;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 0
}

.fl-row-bg-overlay .fl-row-content {
    position: relative;
    z-index: 1
}

.fl-row-full-height .fl-row-content-wrap {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    min-height: 100vh
}

.fl-builder-edit .fl-row-full-height .fl-row-content-wrap {
    min-height: calc( 100vh - 48px )
}

.fl-row-full-height .fl-row-content {
    -webkit-box-flex: 1 1 auto;
    -moz-box-flex: 1 1 auto;
    -webkit-flex: 1 1 auto;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto
}

.fl-row-full-height .fl-row-full-width.fl-row-content {
    max-width: 100%;
    width: 100%
}

.fl-builder-ie-11 .fl-row.fl-row-full-height {
    display: flex;
    flex-direction: column;
    height: 100%
}

.fl-builder-ie-11 .fl-row-full-height .fl-row-content-wrap {
    height: auto
}

.fl-builder-ie-11 .fl-row-full-height .fl-row-content {
    flex: 0 0 auto;
    flex-basis: 100%;
    margin: 0
}

.fl-builder-ie-11 .fl-row-full-height.fl-row-align-top .fl-row-content,.fl-builder-ie-11 .fl-row-full-height.fl-row-align-bottom .fl-row-content {
    margin: 0 auto
}

.fl-builder-ie-11 .fl-row-full-height.fl-row-align-center .fl-col-group:not(.fl-col-group-equal-height) {
    display: flex;
    align-items: center;
    justify-content: center;
    -webkit-align-items: center;
    -webkit-box-align: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-align: center;
    -ms-flex-pack: center
}

.fl-row-full-height.fl-row-align-center .fl-row-content-wrap {
    align-items: center;
    justify-content: center;
    -webkit-align-items: center;
    -webkit-box-align: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-align: center;
    -ms-flex-pack: center
}

.fl-row-full-height.fl-row-align-bottom .fl-row-content-wrap {
    align-items: flex-end;
    justify-content: flex-end;
    -webkit-align-items: flex-end;
    -webkit-justify-content: flex-end;
    -webkit-box-align: end;
    -webkit-box-pack: end;
    -ms-flex-align: end;
    -ms-flex-pack: end
}

.fl-builder-ie-11 .fl-row-full-height.fl-row-align-bottom .fl-row-content-wrap {
    justify-content: flex-start;
    -webkit-justify-content: flex-start
}

@media all and (device-width: 768px) and (device-height:1024px) and (orientation:portrait) {
    .fl-row-full-height .fl-row-content-wrap {
        min-height:1024px
    }
}

@media all and (device-width: 1024px) and (device-height:768px) and (orientation:landscape) {
    .fl-row-full-height .fl-row-content-wrap {
        min-height:768px
    }
}

@media screen and (device-aspect-ratio: 40/71) {
    .fl-row-full-height .fl-row-content-wrap {
        min-height:500px
    }
}

.fl-col-group-equal-height,.fl-col-group-equal-height .fl-col,.fl-col-group-equal-height .fl-col-content {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex
}

.fl-col-group-equal-height {
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.fl-col-group-equal-height.fl-col-group-has-child-loading {
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap
}

.fl-col-group-equal-height .fl-col,.fl-col-group-equal-height .fl-col-content {
    -webkit-box-flex: 1 1 auto;
    -moz-box-flex: 1 1 auto;
    -webkit-flex: 1 1 auto;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto
}

.fl-col-group-equal-height .fl-col-content {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    flex-shrink: 1;
    min-width: 1px;
    max-width: 100%;
    width: 100%
}

.fl-col-group-equal-height:before,.fl-col-group-equal-height .fl-col:before,.fl-col-group-equal-height .fl-col-content:before,.fl-col-group-equal-height:after,.fl-col-group-equal-height .fl-col:after,.fl-col-group-equal-height .fl-col-content:after {
    content: none
}

.fl-col-group-equal-height.fl-col-group-align-center .fl-col-content {
    align-items: center;
    justify-content: center;
    -webkit-align-items: center;
    -webkit-box-align: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-align: center;
    -ms-flex-pack: center
}

.fl-col-group-equal-height.fl-col-group-align-bottom .fl-col-content {
    justify-content: flex-end;
    -webkit-justify-content: flex-end;
    -webkit-box-align: end;
    -webkit-box-pack: end;
    -ms-flex-pack: end
}

.fl-col-group-equal-height.fl-col-group-align-center .fl-module,.fl-col-group-equal-height.fl-col-group-align-center .fl-col-group {
    width: 100%
}

.fl-builder-ie-11 .fl-col-group-equal-height .fl-module,.fl-col-group-equal-height.fl-col-group-align-center .fl-col-group {
    min-height: 1px
}

.fl-col {
    float: left;
    min-height: 1px
}

.fl-col-bg-overlay .fl-col-content {
    position: relative
}

.fl-col-bg-overlay .fl-col-content:after {
    content: '';
    display: block;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 0
}

.fl-col-bg-overlay .fl-module {
    position: relative;
    z-index: 2
}

.fl-module img {
    max-width: 100%
}

.fl-builder-module-template {
    margin: 0 auto;
    max-width: 1100px;
    padding: 20px
}

.fl-builder-content a.fl-button,.fl-builder-content a.fl-button:visited {
    border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    display: inline-block;
    font-size: 16px;
    font-weight: 400;
    line-height: 18px;
    padding: 12px 24px;
    text-decoration: none;
    text-shadow: none
}

.fl-builder-content .fl-button:hover {
    text-decoration: none
}

.fl-builder-content .fl-button:active {
    position: relative;
    top: 1px
}

.fl-builder-content .fl-button-width-full .fl-button {
    display: block;
    text-align: center
}

.fl-builder-content .fl-button-width-custom .fl-button {
    display: inline-block;
    text-align: center;
    max-width: 100%
}

.fl-builder-content .fl-button-left {
    text-align: left
}

.fl-builder-content .fl-button-center {
    text-align: center
}

.fl-builder-content .fl-button-right {
    text-align: right
}

.fl-builder-content .fl-button i {
    font-size: 1.3em;
    height: auto;
    margin-right: 8px;
    vertical-align: middle;
    width: auto
}

.fl-builder-content .fl-button i.fl-button-icon-after {
    margin-left: 8px;
    margin-right: 0
}

.fl-builder-content .fl-button-has-icon .fl-button-text {
    vertical-align: middle
}

.fl-icon-wrap {
    display: inline-block
}

.fl-icon {
    display: table-cell;
    vertical-align: middle
}

.fl-icon a {
    text-decoration: none
}

.fl-icon i {
    float: left
}

.fl-icon i:before {
    border: 0!important
}

.fl-icon-text {
    display: table-cell;
    text-align: left;
    padding-left: 15px;
    vertical-align: middle
}

.fl-icon-text *:last-child {
    margin: 0!important;
    padding: 0!important
}

.fl-icon-text a {
    text-decoration: none
}

.fl-photo {
    line-height: 0;
    position: relative
}

.fl-photo-align-left {
    text-align: left
}

.fl-photo-align-center {
    text-align: center
}

.fl-photo-align-right {
    text-align: right
}

.fl-photo-content {
    display: inline-block;
    line-height: 0;
    position: relative;
    max-width: 100%
}

.fl-photo-img-svg {
    width: 100%
}

.fl-photo-content img {
    display: inline;
    height: auto;
    max-width: 100%
}

.fl-photo-crop-circle img {
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    border-radius: 100%
}

.fl-photo-caption {
    font-size: 13px;
    line-height: 18px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.fl-photo-caption-below {
    padding-bottom: 20px;
    padding-top: 10px
}

.fl-photo-caption-hover {
    background: rgba(0,0,0,.7);
    bottom: 0;
    color: #fff;
    left: 0;
    opacity: 0;
    filter: alpha(opacity=0);
    padding: 10px 15px;
    position: absolute;
    right: 0;
    -webkit-transition: opacity .3s ease-in;
    -moz-transition: opacity .3s ease-in;
    transition: opacity .3s ease-in
}

.fl-photo-content:hover .fl-photo-caption-hover {
    opacity: 100;
    filter: alpha(opacity=100)
}

.fl-builder-pagination,.fl-builder-pagination-load-more {
    padding: 40px 0
}

.fl-builder-pagination ul.page-numbers {
    list-style: none;
    margin: 0;
    padding: 0;
    text-align: center
}

.fl-builder-pagination li {
    display: inline-block;
    list-style: none;
    margin: 0;
    padding: 0
}

.fl-builder-pagination li a.page-numbers,.fl-builder-pagination li span.page-numbers {
    border: 1px solid #e6e6e6;
    display: inline-block;
    padding: 5px 10px;
    margin: 0 0 5px
}

.fl-builder-pagination li a.page-numbers:hover,.fl-builder-pagination li span.current {
    background: #f5f5f5;
    text-decoration: none
}

.fl-slideshow,.fl-slideshow * {
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box
}

.fl-slideshow .fl-slideshow-image img {
    max-width: none!important
}

.fl-slideshow-social {
    line-height: 0!important
}

.fl-slideshow-social * {
    margin: 0!important
}

.fl-builder-content .bx-wrapper .bx-viewport {
    background: 0 0;
    border: 0;
    box-shadow: none;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    left: 0
}

.mfp-wrap button.mfp-arrow,.mfp-wrap button.mfp-arrow:active,.mfp-wrap button.mfp-arrow:hover,.mfp-wrap button.mfp-arrow:focus {
    background: 0 0!important;
    border: 0!important;
    outline: 0;
    position: absolute;
    top: 50%;
    box-shadow: none!important;
    -moz-box-shadow: none!important;
    -webkit-box-shadow: none!important
}

.mfp-wrap .mfp-close,.mfp-wrap .mfp-close:active,.mfp-wrap .mfp-close:hover,.mfp-wrap .mfp-close:focus {
    background: 0 0!important;
    border: 0!important;
    outline: 0;
    position: absolute;
    top: 0;
    box-shadow: none!important;
    -moz-box-shadow: none!important;
    -webkit-box-shadow: none!important
}

.admin-bar .mfp-wrap .mfp-close,.admin-bar .mfp-wrap .mfp-close:active,.admin-bar .mfp-wrap .mfp-close:hover,.admin-bar .mfp-wrap .mfp-close:focus {
    top: 32px!important
}

img.mfp-img {
    padding: 0
}

.mfp-counter {
    display: none
}

.mfp-wrap .mfp-preloader.fa {
    font-size: 30px
}

.fl-form-field {
    margin-bottom: 15px
}

.fl-form-field input.fl-form-error {
    border-color: #dd6420
}

.fl-form-error-message {
    clear: both;
    color: #dd6420;
    display: none;
    padding-top: 8px;
    font-size: 12px;
    font-weight: lighter
}

.fl-form-button-disabled {
    opacity: .5
}

.fl-animation {
    opacity: 0
}

.fl-builder-mobile .fl-animation,.fl-builder-edit .fl-animation,.fl-builder-preview .fl-animation,.fl-animated {
    opacity: 1
}

.fl-animated.fl-fade-in {
    animation: fl-fade-in 1s ease-out;
    -webkit-animation: fl-fade-in 1s ease-out;
    -moz-animation: fl-fade-in 1s ease-out
}

@keyframes fl-fade-in {
    0% {
        opacity: 0
    }

    100% {
        opacity: 1
    }
}

@-webkit-keyframes fl-fade-in {
    0% {
        opacity: 0
    }

    100% {
        opacity: 1
    }
}

@-moz-keyframes fl-fade-in {
    0% {
        opacity: 0
    }

    100% {
        opacity: 1
    }
}

.fl-animated.fl-slide-left {
    animation: fl-slide-left 1s ease-out;
    -webkit-animation: fl-slide-left 1s ease-out;
    -moz-animation: fl-slide-left 1s ease-out
}

@keyframes fl-slide-left {
    0% {
        opacity: 0;
        transform: translateX(10%)
    }

    100% {
        opacity: 1;
        transform: translateX(0%)
    }
}

@-webkit-keyframes fl-slide-left {
    0% {
        opacity: 0;
        -webkit-transform: translateX(10%)
    }

    100% {
        opacity: 1;
        -webkit-transform: translateX(0%)
    }
}

@-moz-keyframes fl-slide-left {
    0% {
        opacity: 0;
        -moz-transform: translateX(10%)
    }

    100% {
        opacity: 1;
        -moz-transform: translateX(0%)
    }
}

.fl-animated.fl-slide-right {
    animation: fl-slide-right 1s ease-out;
    -webkit-animation: fl-slide-right 1s ease-out;
    -moz-animation: fl-slide-right 1s ease-out
}

@keyframes fl-slide-right {
    0% {
        opacity: 0;
        transform: translateX(-10%)
    }

    100% {
        opacity: 1;
        transform: translateX(0%)
    }
}

@-webkit-keyframes fl-slide-right {
    0% {
        opacity: 0;
        -webkit-transform: translateX(-10%)
    }

    100% {
        opacity: 1;
        -webkit-transform: translateX(0%)
    }
}

@-moz-keyframes fl-slide-right {
    0% {
        opacity: 0;
        -moz-transform: translateX(-10%)
    }

    100% {
        opacity: 1;
        -moz-transform: translateX(0%)
    }
}

.fl-animated.fl-slide-up {
    animation: fl-slide-up 1s ease-out;
    -webkit-animation: fl-slide-up 1s ease-out;
    -moz-animation: fl-slide-up 1s ease-out
}

@keyframes fl-slide-up {
    0% {
        opacity: 0;
        transform: translateY(10%)
    }

    100% {
        opacity: 1;
        transform: translateY(0%)
    }
}

@-webkit-keyframes fl-slide-up {
    0% {
        opacity: 0;
        -webkit-transform: translateY(10%)
    }

    100% {
        opacity: 1;
        -webkit-transform: translateY(0%)
    }
}

@-moz-keyframes fl-slide-up {
    0% {
        opacity: 0;
        -moz-transform: translateY(10%)
    }

    100% {
        opacity: 1;
        -moz-transform: translateY(0%)
    }
}

.fl-animated.fl-slide-down {
    animation: fl-slide-down 1s ease-out;
    -webkit-animation: fl-slide-down 1s ease-out;
    -moz-animation: fl-slide-down 1s ease-out
}

@keyframes fl-slide-down {
    0% {
        opacity: 0;
        transform: translateY(-10%)
    }

    100% {
        opacity: 1;
        transform: translateY(0%)
    }
}

@-webkit-keyframes fl-slide-down {
    0% {
        opacity: 0;
        -webkit-transform: translateY(-10%)
    }

    100% {
        opacity: 1;
        -webkit-transform: translateY(0%)
    }
}

@-moz-keyframes fl-slide-down {
    0% {
        opacity: 0;
        -moz-transform: translateY(-10%)
    }

    100% {
        opacity: 1;
        -moz-transform: translateY(0%)
    }
}

.fl-button.fl-button-icon-animation i {
    width: 0!important;
    opacity: 0;
    -ms-filter: "alpha(opacity=0)";
    transition: all .2s ease-out;
    -webkit-transition: all .2s ease-out
}

.fl-button.fl-button-icon-animation:hover i {
    opacity: 1!important;
    -ms-filter: "alpha(opacity=100)"
}

.fl-button.fl-button-icon-animation i.fl-button-icon-after {
    margin-left: 0!important
}

.fl-button.fl-button-icon-animation:hover i.fl-button-icon-after {
    margin-left: 10px!important
}

.fl-button.fl-button-icon-animation i.fl-button-icon-before {
    margin-right: 0!important
}

.fl-button.fl-button-icon-animation:hover i.fl-button-icon-before {
    margin-right: 20px!important;
    margin-left: -10px
}

.single:not(.woocommerce).single-fl-builder-template .fl-content {
    width: 100%
}

.fl-builder-content a.fl-button,.fl-builder-content a.fl-button:visited {
    background: #fafafa;
    border: 1px solid #ccc;
    color: #333
}

.fl-builder-content a.fl-button *,.fl-builder-content a.fl-button:visited * {
    color: #333
}

.fl-row-content-wrap {
    margin: 0
}

.fl-row-content-wrap {
    padding: 20px
}

.fl-row-fixed-width {
    max-width: 1100px
}

.fl-module-content {
    margin: 20px
}

@media(max-width: 992px) {
    .fl-visible-desktop,.fl-visible-mobile,.fl-col-group .fl-visible-desktop.fl-col,.fl-col-group .fl-visible-mobile.fl-col {
        display:none
    }

    .fl-visible-desktop-medium,.fl-visible-medium,.fl-visible-medium-mobile,.fl-col-group .fl-visible-desktop-medium.fl-col,.fl-col-group .fl-visible-medium.fl-col,.fl-col-group .fl-visible-medium-mobile.fl-col {
        display: block
    }
}

@media(max-width: 768px) {
    .fl-visible-desktop,.fl-visible-desktop-medium,.fl-visible-medium,.fl-col-group .fl-visible-desktop.fl-col,.fl-col-group .fl-visible-desktop-medium.fl-col,.fl-col-group .fl-visible-medium.fl-col {
        display:none
    }

    .fl-visible-medium-mobile,.fl-visible-mobile,.fl-col-group .fl-visible-medium-mobile.fl-col,.fl-col-group .fl-visible-mobile.fl-col {
        display: block
    }

    .fl-row-content-wrap {
        background-attachment: scroll!important
    }

    .fl-row-bg-parallax .fl-row-content-wrap {
        background-attachment: scroll!important;
        background-position: center center!important
    }

    .fl-col-group.fl-col-group-equal-height {
        display: block
    }

    .fl-col-group.fl-col-group-equal-height.fl-col-group-custom-width {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex
    }

    .fl-col-group.fl-col-group-responsive-reversed {
        display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: -moz-flex;
        display: -webkit-flex;
        display: flex;
        flex-flow: row wrap;
        -ms-box-orient: horizontal;
        -webkit-flex-flow: row wrap
    }

    .fl-col-group.fl-col-group-responsive-reversed .fl-col {
        -webkit-box-flex: 0 0 100%;
        -moz-box-flex: 0 0 100%;
        -webkit-flex: 0 0 100%;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%
    }

    .fl-col-group-responsive-reversed .fl-col:nth-of-type(1) {
        -webkit-box-ordinal-group: 12;
        -moz-box-ordinal-group: 12;
        -ms-flex-order: 12;
        -webkit-order: 12;
        order: 12
    }

    .fl-col-group-responsive-reversed .fl-col:nth-of-type(2) {
        -webkit-box-ordinal-group: 11;
        -moz-box-ordinal-group: 11;
        -ms-flex-order: 11;
        -webkit-order: 11;
        order: 11
    }

    .fl-col-group-responsive-reversed .fl-col:nth-of-type(3) {
        -webkit-box-ordinal-group: 10;
        -moz-box-ordinal-group: 10;
        -ms-flex-order: 10;
        -webkit-order: 10;
        order: 10
    }

    .fl-col-group-responsive-reversed .fl-col:nth-of-type(4) {
        -webkit-box-ordinal-group: 9;
        -moz-box-ordinal-group: 9;
        -ms-flex-order: 9;
        -webkit-order: 9;
        order: 9
    }

    .fl-col-group-responsive-reversed .fl-col:nth-of-type(5) {
        -webkit-box-ordinal-group: 8;
        -moz-box-ordinal-group: 8;
        -ms-flex-order: 8;
        -webkit-order: 8;
        order: 8
    }

    .fl-col-group-responsive-reversed .fl-col:nth-of-type(6) {
        -webkit-box-ordinal-group: 7;
        -moz-box-ordinal-group: 7;
        -ms-flex-order: 7;
        -webkit-order: 7;
        order: 7
    }

    .fl-col-group-responsive-reversed .fl-col:nth-of-type(7) {
        -webkit-box-ordinal-group: 6;
        -moz-box-ordinal-group: 6;
        -ms-flex-order: 6;
        -webkit-order: 6;
        order: 6
    }

    .fl-col-group-responsive-reversed .fl-col:nth-of-type(8) {
        -webkit-box-ordinal-group: 5;
        -moz-box-ordinal-group: 5;
        -ms-flex-order: 5;
        -webkit-order: 5;
        order: 5
    }

    .fl-col-group-responsive-reversed .fl-col:nth-of-type(9) {
        -webkit-box-ordinal-group: 4;
        -moz-box-ordinal-group: 4;
        -ms-flex-order: 4;
        -webkit-order: 4;
        order: 4
    }

    .fl-col-group-responsive-reversed .fl-col:nth-of-type(10) {
        -webkit-box-ordinal-group: 3;
        -moz-box-ordinal-group: 3;
        -ms-flex-order: 3;
        -webkit-order: 3;
        order: 3
    }

    .fl-col-group-responsive-reversed .fl-col:nth-of-type(11) {
        -webkit-box-ordinal-group: 2;
        -moz-box-ordinal-group: 2;
        -ms-flex-order: 2;
        -webkit-order: 2;
        order: 2
    }

    .fl-col-group-responsive-reversed .fl-col:nth-of-type(12) {
        -webkit-box-ordinal-group: 1;
        -moz-box-ordinal-group: 1;
        -ms-flex-order: 1;
        -webkit-order: 1;
        order: 1
    }

    .fl-col {
        clear: both;
        float: none;
        margin-left: auto;
        margin-right: auto;
        width: auto!important
    }

    .fl-col-small {
        max-width: 400px
    }

    .fl-block-col-resize {
        display: none
    }

    .fl-row[data-node] .fl-row-content-wrap {
        border-left: 0;
        border-right: 0;
        margin: 0;
        padding-left: 0;
        padding-right: 0
    }

    .fl-row[data-node] .fl-bg-video,.fl-row[data-node] .fl-bg-slideshow {
        left: 0;
        right: 0
    }

    .fl-col[data-node] .fl-col-content {
        border-left: 0;
        border-right: 0;
        margin: 0;
        padding-left: 0;
        padding-right: 0
    }
}

.page .fl-post-header,.single-fl-builder-template .fl-post-header {
    display: none
}

.fl-node-5a56bb0e6f65e {
    color: #fff
}

.fl-builder-content .fl-node-5a56bb0e6f65e *:not(input):not(textarea):not(select):not(a):not(h1):not(h2):not(h3):not(h4):not(h5):not(h6):not(.fl-heading-text):not(.fl-menu-mobile-toggle) {
    color: inherit
}

.fl-builder-content .fl-node-5a56bb0e6f65e a {
    color: #fff
}

.fl-builder-content .fl-node-5a56bb0e6f65e a:hover {
    color: #fff
}

.fl-builder-content .fl-node-5a56bb0e6f65e h1,.fl-builder-content .fl-node-5a56bb0e6f65e h2,.fl-builder-content .fl-node-5a56bb0e6f65e h3,.fl-builder-content .fl-node-5a56bb0e6f65e h4,.fl-builder-content .fl-node-5a56bb0e6f65e h5,.fl-builder-content .fl-node-5a56bb0e6f65e h6,.fl-builder-content .fl-node-5a56bb0e6f65e h1 a,.fl-builder-content .fl-node-5a56bb0e6f65e h2 a,.fl-builder-content .fl-node-5a56bb0e6f65e h3 a,.fl-builder-content .fl-node-5a56bb0e6f65e h4 a,.fl-builder-content .fl-node-5a56bb0e6f65e h5 a,.fl-builder-content .fl-node-5a56bb0e6f65e h6 a {
    color: #fff
}

.fl-node-5a56bb0e6f65e>.fl-row-content-wrap {
    margin-top: 0;
    margin-bottom: 0
}

.fl-node-5a56bb0e6f65e>.fl-row-content-wrap {
    padding-top: 0;
    padding-right: 0;
    padding-bottom: 0;
    padding-left: 0
}

.fl-node-5a579b751a74d>.fl-row-content-wrap {
    margin-top: 0;
    margin-right: 0;
    margin-bottom: 0;
    margin-left: 0
}

.fl-node-5a579b751a74d>.fl-row-content-wrap {
    padding-top: 0;
    padding-right: 0;
    padding-bottom: 0;
    padding-left: 0
}

.fl-node-5a56bb0e6f671>.fl-row-content-wrap {
    margin-top: 0;
    margin-right: 0;
    margin-bottom: 0;
    margin-left: 0
}

.fl-node-5a56bb0e6f671>.fl-row-content-wrap {
    padding-top: 0;
    padding-right: 0;
    padding-bottom: 0;
    padding-left: 0
}

.fl-node-5a56bb0e6f664>.fl-row-content-wrap {
    margin-top: 0;
    margin-right: 0;
    margin-bottom: 0;
    margin-left: 0
}

.fl-node-5a56bb0e6f664>.fl-row-content-wrap {
    padding-top: 0;
    padding-right: 0;
    padding-bottom: 0;
    padding-left: 0
}

.fl-node-5a574f738651b>.fl-row-content-wrap {
    margin-top: 0;
    margin-right: 0;
    margin-bottom: 0;
    margin-left: 0
}

.fl-node-5a574f738651b>.fl-row-content-wrap {
    padding-top: 0;
    padding-right: 0;
    padding-bottom: 0;
    padding-left: 0
}

.fl-node-5a56bb0e6f675>.fl-row-content-wrap {
    margin-top: 15px;
    margin-bottom: 30px
}

.fl-node-5a56bb0e6f675>.fl-row-content-wrap {
    padding-top: 0;
    padding-right: 0;
    padding-bottom: 0;
    padding-left: 0
}

.fl-node-5a56bb0e6f662 {
    width: 50%
}

.fl-node-5a56bb0e6f662>.fl-col-content {
    margin-top: 50px;
    margin-bottom: 25px;
    margin-left: 80px
}

.fl-node-5a56bb0e6f662>.fl-col-content {
    padding-top: 0;
    padding-bottom: 0;
    padding-left: 50px
}

.fl-node-5a56bb0e6f663 {
    width: 50%
}

.fl-builder-content .fl-node-5a56bb0e6f663>.fl-col-content {
    border-style: solid;
    border-width: 0
}

.fl-node-5a56bb0e6f663>.fl-col-content {
    margin-top: 102px;
    margin-right: 100px;
    margin-bottom: 0;
    margin-left: 0
}

.fl-node-5a56bb0e6f663>.fl-col-content {
    padding-top: 0;
    padding-right: 50px;
    padding-bottom: 0;
    padding-left: 50px
}

.fl-node-5a579b751a9ca {
    width: 12.5%
}

@media(max-width: 768px) {
    .fl-builder-content .fl-node-5a579b751a9ca {
        clear:none;
        float: left;
        max-width: none;
        width: 33%!important
    }
}

.fl-node-5a579b751a9ca>.fl-col-content {
    margin-top: 0;
    margin-right: 0;
    margin-bottom: 0;
    margin-left: 0
}

.fl-node-5a579b751a9ca>.fl-col-content {
    padding-top: 0;
    padding-right: 0;
    padding-bottom: 0;
    padding-left: 0
}

.fl-node-5a579b751a9cc {
    width: 12.5%
}

.fl-node-5a579b751a9cc>.fl-col-content {
    margin-top: 0;
    margin-right: 0;
    margin-bottom: 0;
    margin-left: 0
}

.fl-node-5a579b751a9cc>.fl-col-content {
    padding-top: 0;
    padding-right: 0;
    padding-bottom: 0;
    padding-left: 0
}

.fl-node-5a579b751a9ce {
    width: 12.5%
}

@media(max-width: 768px) {
    .fl-builder-content .fl-node-5a579b751a9ce {
        clear:none;
        float: left;
        max-width: none;
        width: 33%!important
    }
}

.fl-node-5a579b751a9ce>.fl-col-content {
    margin-top: 0;
    margin-right: 0;
    margin-bottom: 0;
    margin-left: 0
}

.fl-node-5a579b751a9ce>.fl-col-content {
    padding-top: 0;
    padding-right: 0;
    padding-bottom: 0;
    padding-left: 0
}

.fl-node-5a579b751a9d0 {
    width: 12.5%
}

@media(max-width: 768px) {
    .fl-builder-content .fl-node-5a579b751a9d0 {
        clear:none;
        float: left;
        max-width: none;
        width: 33%!important
    }
}

.fl-node-5a579b751a9d0>.fl-col-content {
    margin-top: 0;
    margin-right: 0;
    margin-bottom: 0;
    margin-left: 0
}

.fl-node-5a579b751a9d0>.fl-col-content {
    padding-top: 0;
    padding-right: 0;
    padding-bottom: 0;
    padding-left: 0
}

.fl-node-5a579b751a9d2 {
    width: 12.5%
}

@media(max-width: 768px) {
    .fl-builder-content .fl-node-5a579b751a9d2 {
        clear:none;
        float: left;
        max-width: none;
        width: 33%!important
    }
}

.fl-node-5a579b751a9d2>.fl-col-content {
    margin-top: 0;
    margin-right: 0;
    margin-bottom: 0;
    margin-left: 0
}

.fl-node-5a579b751a9d2>.fl-col-content {
    padding-top: 0;
    padding-right: 0;
    padding-bottom: 0;
    padding-left: 0
}

.fl-node-5a579b751a9d4 {
    width: 12.5%
}

@media(max-width: 768px) {
    .fl-builder-content .fl-node-5a579b751a9d4 {
        clear:none;
        float: left;
        max-width: none;
        width: 33%!important
    }
}

.fl-node-5a579b751a9d6 {
    width: 12.5%
}

@media(max-width: 768px) {
    .fl-builder-content .fl-node-5a579b751a9d6 {
        clear:none;
        float: left;
        max-width: none;
        width: 33%!important
    }
}

.fl-node-5a579b751a9d6>.fl-col-content {
    margin-top: 0;
    margin-right: 0;
    margin-bottom: 0;
    margin-left: 0
}

.fl-node-5a579b751a9d6>.fl-col-content {
    padding-top: 0;
    padding-right: 0;
    padding-bottom: 0;
    padding-left: 0
}

.fl-node-5a579b751a9d8 {
    width: 12.5%
}

@media(max-width: 768px) {
    .fl-builder-content .fl-node-5a579b751a9d8 {
        clear:none;
        float: left;
        max-width: none;
        width: 33%!important
    }
}

.fl-node-5a579b751a9d8>.fl-col-content {
    margin-top: 0;
    margin-right: 0;
    margin-bottom: 0;
    margin-left: 0
}

.fl-node-5a579b751a9d8>.fl-col-content {
    padding-top: 0;
    padding-right: 0;
    padding-bottom: 0;
    padding-left: 0
}

.fl-node-5a56bb0e6f673 {
    width: 100%
}

.fl-node-5a56bb0e6f673>.fl-col-content {
    margin-top: 30px;
    margin-right: 0;
    margin-bottom: 0;
    margin-left: 0
}

.fl-node-5a56bb0e6f673>.fl-col-content {
    padding-top: 0;
    padding-right: 0;
    padding-bottom: 0;
    padding-left: 0
}

.fl-node-5a56bb0e6f689 {
    width: 100%
}

.fl-node-5a56bb0e6f689>.fl-col-content {
    margin-top: 0;
    margin-right: 0;
    margin-bottom: 0;
    margin-left: 0
}

.fl-node-5a56bb0e6f689>.fl-col-content {
    padding-top: 0;
    padding-right: 0;
    padding-bottom: 0;
    padding-left: 0
}

.fl-node-5a574f73865a9 {
    width: 100%
}

.fl-node-5a574f73865a9>.fl-col-content {
    margin-top: 40px;
    margin-right: 0;
    margin-bottom: 0;
    margin-left: 0
}

.fl-node-5a574f73865a9>.fl-col-content {
    padding-top: 0;
    padding-right: 0;
    padding-bottom: 0;
    padding-left: 0
}

.fl-node-5a56bb0e6f677 {
    width: 25%
}

.fl-node-5a56bb0e6f678 {
    width: 25%
}

.fl-node-5a56bb0e6f678>.fl-col-content {
    margin-top: 0;
    margin-right: 0;
    margin-bottom: 0;
    margin-left: 0
}

.fl-node-5a56bb0e6f678>.fl-col-content {
    padding-top: 0;
    padding-right: 0;
    padding-bottom: 0;
    padding-left: 0
}

.fl-node-5a56bb0e6f679 {
    width: 25%
}

.fl-node-5a56bb0e6f67a {
    width: 25%
}

@media(max-width: 768px) {
    .fl-photo-content {
        width:100%
    }
}

.fl-node-5a56bb0e6f680>.fl-module-content {
    margin-top: 0;
    margin-bottom: 0
}

.fl-node-5a56bb0e6f67f>.fl-module-content {
    margin-top: 0;
    margin-right: 0;
    margin-bottom: 0;
    margin-left: 0
}

.fl-node-5a57a7b2a27b4>.fl-module-content {
    margin-top: 0;
    margin-right: 7.5px;
    margin-bottom: 0;
    margin-left: 7.5px
}

.fl-node-5a579b751a9cd>.fl-module-content {
    margin-top: 0;
    margin-right: 7.5px;
    margin-bottom: 0;
    margin-left: 7.5px
}

.fl-node-5a579b751a9d1>.fl-module-content {
    margin-top: 0;
    margin-right: 7.5px;
    margin-bottom: 0;
    margin-left: 7.5px
}

.fl-node-5a579b751a9d5>.fl-module-content {
    margin-top: 0;
    margin-right: 7.5px;
    margin-bottom: 0;
    margin-left: 7.5px
}

.fl-node-5a579b751a9d3>.fl-module-content {
    margin-top: 0;
    margin-right: 7.5px;
    margin-bottom: 0;
    margin-left: 7.5px
}

.fl-node-5a579b751a9cf>.fl-module-content {
    margin-top: 0;
    margin-right: 7.5px;
    margin-bottom: 0;
    margin-left: 7.5px
}

.fl-node-5a579b751a9d7>.fl-module-content {
    margin-top: 0;
    margin-right: 7.5px;
    margin-bottom: 0;
    margin-left: 7.5px
}

.fl-node-5a579b751a9d9>.fl-module-content {
    margin-top: 0;
    margin-right: 7.5px;
    margin-bottom: 0;
    margin-left: 7.5px
}

.fl-node-5a56bb0e6f674>.fl-module-content {
    margin-top: 0;
    margin-right: 0;
    margin-bottom: 0;
    margin-left: 0
}

body.rtl .fl-module-testimonials .bx-viewport {
    direction: ltr
}

body.rtl .fl-testimonials-wrap.compact .fl-slider-next {
    left: 18px;
    right: auto
}

body.rtl .fl-testimonials-wrap.compact .fl-slider-prev {
    right: auto!important;
    left: 0
}

body.rtl .fl-testimonials-wrap .fl-testimonial {
    direction: rtl
}

.fl-module-testimonials .bx-wrapper {
    margin: 0 auto 35px
}

.fl-testimonials-wrap {
    position: relative
}

.fl-testimonials-wrap .fl-testimonial {
    position: absolute;
    top: 0;
    visibility: hidden
}

.fl-testimonials-wrap .fl-testimonial:first-child,.fl-testimonials-loaded .fl-testimonial {
    position: relative;
    visibility: visible
}

.fl-testimonials-wrap .fa {
    opacity: .8;
    -webkit-transition: opacity .2s;
    -moz-transition: opacity .2s;
    -o-transition: opacity .2s;
    -ms-transition: opacity .2s;
    transition: opacity .2s
}

.fl-testimonials-wrap .fa:hover {
    opacity: 1
}

.fl-testimonials.wide {
    text-align: center
}

.fl-testimonials-wrap.wide .fl-slider-next,.fl-testimonials-wrap.wide .fl-slider-prev {
    position: absolute;
    top: 50%;
    margin-top: -10px;
    right: 0
}

.fl-testimonials-wrap.wide .fa {
    font-size: 23px;
    position: relative;
    z-index: 1
}

.fl-testimonials-wrap.wide .fl-slider-prev {
    left: 0!important
}

.fl-testimonials-wrap.compact h3 {
    margin: .3em 0
}

.fl-testimonials-wrap.compact .fl-slider-next,.fl-testimonials-wrap.compact .fl-slider-prev {
    position: absolute;
    top: 9px;
    right: 0
}

.fl-testimonials-wrap.compact .fa {
    font-size: 17px
}

.fl-testimonials-wrap.compact .fl-slider-prev {
    right: 18px!important
}

.fl-testimonials-wrap .fl-slider-next a.disabled,.fl-testimonials-wrap .fl-slider-prev a.disabled,.fl-testimonials-wrap .bx-controls a.disabled {
    pointer-events: none
}

.fl-node-5a56bb0e6f68a .fl-testimonials-wrap.compact h3 {
    font-size: 24px
}

.fl-node-5a56bb0e6f68a .fl-testimonials-wrap .bx-pager.bx-default-pager a,.fl-node-5a56bb0e6f68a .fl-testimonials-wrap .bx-pager.bx-default-pager a.active {
    background: #999;
    opacity: 1
}

.fl-node-5a56bb0e6f68a .fl-testimonials-wrap .bx-pager.bx-default-pager a {
    opacity: .2
}

.fl-node-5a56bb0e6f68a .fl-testimonials-wrap .fa:hover,.fl-node-5a56bb0e6f68a .fl-testimonials-wrap .fa {
    color: #999
}

.fl-node-5a56bb0e6f68a .fl-testimonials-wrap.fl-testimonials-no-heading {
    padding-top: 25px
}

.fl-node-5a56bb0e6f68a>.fl-module-content {
    margin-top: 0;
    margin-right: 0;
    margin-bottom: 0;
    margin-left: 0
}

.fl-node-5a574f73865aa>.fl-module-content {
    margin-top: 0;
    margin-right: 0;
    margin-bottom: 0;
    margin-left: 0
}

@media(max-width: 768px) {
    .fl-module-button .fl-button-left,.fl-module-button .fl-button-right {
        text-align:center
    }
}

.fl-builder-content .fl-node-5a56bb0e6f67b a.fl-button,.fl-builder-content .fl-node-5a56bb0e6f67b a.fl-button:visited {
    font-size: 16px;
    line-height: 18px;
    padding: 16px 32px;
    border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    background: #001e47;
    border: 1px solid #00123b
}

.fl-builder-content .fl-node-5a56bb0e6f67b a.fl-button,.fl-builder-content .fl-node-5a56bb0e6f67b a.fl-button:visited,.fl-builder-content .fl-node-5a56bb0e6f67b a.fl-button *,.fl-builder-content .fl-node-5a56bb0e6f67b a.fl-button:visited * {
    color: #fff
}

.fl-builder-content .fl-node-5a56bb0e6f67b a.fl-button:hover,.fl-builder-content .fl-node-5a56bb0e6f67b a.fl-button:focus {
    background: #f00056;
    border: 1px solid #e4004a
}

.fl-builder-content .fl-node-5a56bb0e6f67b a.fl-button:hover,.fl-builder-content .fl-node-5a56bb0e6f67b a.fl-button:focus,.fl-builder-content .fl-node-5a56bb0e6f67b a.fl-button:hover *,.fl-builder-content .fl-node-5a56bb0e6f67b a.fl-button:focus * {
    color: #fff
}

.fl-node-5a56bb0e6f67b>.fl-module-content {
    margin-top: 0;
    margin-right: 0;
    margin-bottom: 0;
    margin-left: 0
}

.fl-builder-content .fl-node-5a56bb0e6f67c a.fl-button,.fl-builder-content .fl-node-5a56bb0e6f67c a.fl-button:visited {
    font-size: 16px;
    line-height: 18px;
    padding: 16px 32px;
    border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    background: #f00056;
    border: 1px solid #e4004a
}

.fl-builder-content .fl-node-5a56bb0e6f67c a.fl-button,.fl-builder-content .fl-node-5a56bb0e6f67c a.fl-button:visited,.fl-builder-content .fl-node-5a56bb0e6f67c a.fl-button *,.fl-builder-content .fl-node-5a56bb0e6f67c a.fl-button:visited * {
    color: #fff
}

.fl-builder-content .fl-node-5a56bb0e6f67c a.fl-button:hover,.fl-builder-content .fl-node-5a56bb0e6f67c a.fl-button:focus {
    background: #001e47;
    border: 1px solid #00123b
}

.fl-builder-content .fl-node-5a56bb0e6f67c a.fl-button:hover,.fl-builder-content .fl-node-5a56bb0e6f67c a.fl-button:focus,.fl-builder-content .fl-node-5a56bb0e6f67c a.fl-button:hover *,.fl-builder-content .fl-node-5a56bb0e6f67c a.fl-button:focus * {
    color: #fff
}

.fl-node-5a56bb0e6f67c>.fl-module-content {
    margin-top: 0;
    margin-right: 0;
    margin-bottom: 0;
    margin-left: 0
}

#eu-cookie-bar {
    display: none;
    direction: ltr;
    color: #fff;
    min-height: 20px;
    position: fixed;
    left: 0;
    bottom: 0;
    width: 100%;
    z-index: 99999;
    padding: 3px 20px 2px;
    background-color: #2e363f;
    text-align: center;
    font-size: 12px
}

#eu-cookie-bar a {
    color: #fff;
    text-decoration: underline
}

button#euCookieAcceptWP {
    margin: 0 10px;
    line-height: 20px;
    background: #45ae52;
    border: 0;
    color: #fff;
    padding: 2px 12px;
    border-radius: 3px;
    cursor: pointer;
    font-size: 12px;
    font-weight: 700
}

.saboxplugin-wrap .saboxplugin-authorname a,.saboxplugin-wrap .saboxplugin-desc a,.saboxplugin-wrap .saboxplugin-web a {
    text-decoration: none
}

.saboxplugin-wrap {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    border: 1px solid #eee;
    width: 100%;
    clear: both;
    display: block;
    overflow: hidden;
    word-wrap: break-word
}

.saboxplugin-wrap .saboxplugin-gravatar {
    float: left;
    padding: 20px
}

.saboxplugin-wrap .saboxplugin-gravatar img {
    max-width: 100px;
    height: auto
}

.saboxplugin-wrap .saboxplugin-authorname {
    font-size: 18px;
    line-height: 1;
    margin: 20px 0 0 20px;
    display: block
}

.saboxplugin-wrap .saboxplugin-authorname a:focus {
    outline: 0
}

.saboxplugin-wrap .saboxplugin-desc {
    display: block;
    margin: 5px 20px
}

.saboxplugin-wrap .saboxplugin-desc p {
    margin: 5px 0 12px
}

.saboxplugin-wrap .saboxplugin-web {
    margin: 0 20px 15px;
    text-align: left
}

.saboxplugin-wrap .sab-web-position {
    text-align: right
}

.saboxplugin-wrap .saboxplugin-web a {
    color: #ccc
}

.saboxplugin-wrap .saboxplugin-socials {
    position: relative;
    display: block;
    background: #fcfcfc;
    padding: 0 15px;
    -webkit-box-shadow: 0 1px 0 0 #eee inset;
    -moz-box-shadow: 0 1px 0 0 #eee inset;
    box-shadow: 0 1px 0 0 #eee inset
}

.saboxplugin-wrap .saboxplugin-socials a {
    text-decoration: none;
    padding: 0;
    margin: 0;
    border: 0;
    -webkit-transition: opacity .4s;
    -moz-transition: opacity .4s;
    -o-transition: opacity .4s;
    transition: opacity .4s
}

.saboxplugin-wrap .saboxplugin-socials .saboxplugin-icon-color,.saboxplugin-wrap .saboxplugin-socials .saboxplugin-icon-grey {
    font-family: FontAwesome;
    font-style: normal;
    font-weight: 400;
    text-decoration: inherit;
    position: relative;
    vertical-align: middle;
    margin: 10px 5px;
    zoom:1}

.saboxplugin-wrap .saboxplugin-socials a:hover {
    opacity: .8;
    -webkit-transition: opacity .4s;
    -moz-transition: opacity .4s;
    -o-transition: opacity .4s;
    transition: opacity .4s
}

.saboxplugin-wrap .saboxplugin-socials .saboxplugin-icon-color:before {
    display: block;
    width: 30px;
    height: 30px;
    line-height: 33px;
    text-align: center;
    speak: none
}

.saboxplugin-wrap .saboxplugin-socials .saboxplugin-icon-color {
    font-size: 14px;
    display: -moz-inline-stack;
    display: inline-block;
    background-clip: content-box;
    -moz-background-clip: content-box;
    -webkit-background-clip: content-box;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    -o-border-radius: 0;
    border-radius: 0;
    overflow: hidden
}

.saboxplugin-wrap .saboxplugin-socials .saboxplugin-icon-grey:before {
    display: block;
    text-align: center;
    speak: none;
    line-height: 1
}

.saboxplugin-wrap .saboxplugin-socials .saboxplugin-icon-grey {
    font-size: 20px;
    display: -moz-inline-stack;
    display: inline-block;
    color: #444
}

.clearfix:after,.clearfix:before {
    content: ' ';
    display: table;
    line-height: 0;
    clear: both
}

.ie7 .clearfix {
    zoom:1}

.saboxplugin-wrap .saboxplugin-socials.sabox-colored .saboxplugin-icon-color {
    color: #fff
}

.saboxplugin-socials .saboxplugin-icon-color.saboxplugin-icon-user_email:before,.saboxplugin-socials .saboxplugin-icon-grey.saboxplugin-icon-user_email:before {
    content: '\f0e0'
}

.saboxplugin-socials .saboxplugin-icon-color.saboxplugin-icon-addthis:before,.saboxplugin-socials .saboxplugin-icon-grey.saboxplugin-icon-addthis:before {
    content: '\f067'
}

.saboxplugin-socials .saboxplugin-icon-color.saboxplugin-icon-behance:before,.saboxplugin-socials .saboxplugin-icon-grey.saboxplugin-icon-behance:before {
    content: '\f1b4'
}

.saboxplugin-socials .saboxplugin-icon-color.saboxplugin-icon-delicious:before,.saboxplugin-socials .saboxplugin-icon-grey.saboxplugin-icon-delicious:before {
    content: '\f1a5'
}

.saboxplugin-socials .saboxplugin-icon-color.saboxplugin-icon-deviantart:before,.saboxplugin-socials .saboxplugin-icon-grey.saboxplugin-icon-deviantart:before {
    content: '\f1bd'
}

.saboxplugin-socials .saboxplugin-icon-color.saboxplugin-icon-digg:before,.saboxplugin-socials .saboxplugin-icon-grey.saboxplugin-icon-digg:before {
    content: '\f1a6'
}

.saboxplugin-socials .saboxplugin-icon-color.saboxplugin-icon-dribbble:before,.saboxplugin-socials .saboxplugin-icon-grey.saboxplugin-icon-dribbble:before {
    content: '\f17d'
}

.saboxplugin-socials .saboxplugin-icon-color.saboxplugin-icon-facebook:before,.saboxplugin-socials .saboxplugin-icon-grey.saboxplugin-icon-facebook:before {
    content: '\f09a'
}

.saboxplugin-socials .saboxplugin-icon-color.saboxplugin-icon-flickr:before,.saboxplugin-socials .saboxplugin-icon-grey.saboxplugin-icon-flickr:before {
    content: '\f16e'
}

.saboxplugin-socials .saboxplugin-icon-color.saboxplugin-icon-github:before,.saboxplugin-socials .saboxplugin-icon-grey.saboxplugin-icon-github:before {
    content: '\f09b'
}

.saboxplugin-socials .saboxplugin-icon-color.saboxplugin-icon-google:before,.saboxplugin-socials .saboxplugin-icon-grey.saboxplugin-icon-google:before {
    content: '\f1a0'
}

.saboxplugin-socials .saboxplugin-icon-color.saboxplugin-icon-googleplus:before,.saboxplugin-socials .saboxplugin-icon-grey.saboxplugin-icon-googleplus:before {
    content: '\f0d5'
}

.saboxplugin-socials .saboxplugin-icon-color.saboxplugin-icon-html5:before,.saboxplugin-socials .saboxplugin-icon-grey.saboxplugin-icon-html5:before {
    content: '\f13b'
}

.saboxplugin-socials .saboxplugin-icon-color.saboxplugin-icon-instagram:before,.saboxplugin-socials .saboxplugin-icon-grey.saboxplugin-icon-instagram:before {
    content: '\f16d'
}

.saboxplugin-socials .saboxplugin-icon-color.saboxplugin-icon-linkedin:before,.saboxplugin-socials .saboxplugin-icon-grey.saboxplugin-icon-linkedin:before {
    content: '\f0e1'
}

.saboxplugin-socials .saboxplugin-icon-color.saboxplugin-icon-pinterest:before,.saboxplugin-socials .saboxplugin-icon-grey.saboxplugin-icon-pinterest:before {
    content: '\f0d2'
}

.saboxplugin-socials .saboxplugin-icon-color.saboxplugin-icon-reddit:before,.saboxplugin-socials .saboxplugin-icon-grey.saboxplugin-icon-reddit:before {
    content: '\f1a1'
}

.saboxplugin-socials .saboxplugin-icon-color.saboxplugin-icon-rss:before,.saboxplugin-socials .saboxplugin-icon-grey.saboxplugin-icon-rss:before {
    content: '\f09e'
}

.saboxplugin-socials .saboxplugin-icon-color.saboxplugin-icon-sharethis:before,.saboxplugin-socials .saboxplugin-icon-grey.saboxplugin-icon-sharethis:before {
    content: '\f1e0'
}

.saboxplugin-socials .saboxplugin-icon-color.saboxplugin-icon-skype:before,.saboxplugin-socials .saboxplugin-icon-grey.saboxplugin-icon-skype:before {
    content: '\f17e'
}

.saboxplugin-socials .saboxplugin-icon-color.saboxplugin-icon-soundcloud:before,.saboxplugin-socials .saboxplugin-icon-grey.saboxplugin-icon-soundcloud:before {
    content: '\f1be'
}

.saboxplugin-socials .saboxplugin-icon-color.saboxplugin-icon-spotify:before,.saboxplugin-socials .saboxplugin-icon-grey.saboxplugin-icon-spotify:before {
    content: '\f1bc'
}

.saboxplugin-socials .saboxplugin-icon-color.saboxplugin-icon-stackoverflow:before,.saboxplugin-socials .saboxplugin-icon-grey.saboxplugin-icon-stackoverflow:before {
    content: '\f16c'
}

.saboxplugin-socials .saboxplugin-icon-color.saboxplugin-icon-steam:before,.saboxplugin-socials .saboxplugin-icon-grey.saboxplugin-icon-steam:before {
    content: '\f1b6'
}

.saboxplugin-socials .saboxplugin-icon-color.saboxplugin-icon-stumbleUpon:before,.saboxplugin-socials .saboxplugin-icon-grey.saboxplugin-icon-stumbleUpon:before {
    content: '\f1a4'
}

.saboxplugin-socials .saboxplugin-icon-color.saboxplugin-icon-tumblr:before,.saboxplugin-socials .saboxplugin-icon-grey.saboxplugin-icon-tumblr:before {
    content: '\f173'
}

.saboxplugin-socials .saboxplugin-icon-color.saboxplugin-icon-twitter:before,.saboxplugin-socials .saboxplugin-icon-grey.saboxplugin-icon-twitter:before {
    content: '\f099'
}

.saboxplugin-socials .saboxplugin-icon-color.saboxplugin-icon-vimeo:before,.saboxplugin-socials .saboxplugin-icon-grey.saboxplugin-icon-vimeo:before {
    content: '\f194'
}

.saboxplugin-socials .saboxplugin-icon-color.saboxplugin-icon-windows:before,.saboxplugin-socials .saboxplugin-icon-grey.saboxplugin-icon-windows:before {
    content: '\f17a'
}

.saboxplugin-socials .saboxplugin-icon-color.saboxplugin-icon-wordpress:before,.saboxplugin-socials .saboxplugin-icon-grey.saboxplugin-icon-wordpress:before {
    content: '\f19a'
}

.saboxplugin-socials .saboxplugin-icon-color.saboxplugin-icon-yahoo:before,.saboxplugin-socials .saboxplugin-icon-grey.saboxplugin-icon-yahoo:before {
    content: '\f19e'
}

.saboxplugin-socials .saboxplugin-icon-color.saboxplugin-icon-youtube:before,.saboxplugin-socials .saboxplugin-icon-grey.saboxplugin-icon-youtube:before {
    content: '\f167'
}

.saboxplugin-socials .saboxplugin-icon-color.saboxplugin-icon-xing:before,.saboxplugin-socials .saboxplugin-icon-grey.saboxplugin-icon-xing:before {
    content: '\f168'
}

.saboxplugin-socials .saboxplugin-icon-color.saboxplugin-icon-mixcloud:before,.saboxplugin-socials .saboxplugin-icon-grey.saboxplugin-icon-mixcloud:before {
    content: '\f289'
}

.saboxplugin-socials .saboxplugin-icon-color.saboxplugin-icon-goodreads:before,.saboxplugin-socials .saboxplugin-icon-grey.saboxplugin-icon-goodreads:before {
    content: '\f2a6'
}

.saboxplugin-socials .saboxplugin-icon-color.saboxplugin-icon-twitch:before,.saboxplugin-socials .saboxplugin-icon-grey.saboxplugin-icon-twitch:before {
    content: '\f1e8'
}

.saboxplugin-socials .saboxplugin-icon-color.saboxplugin-icon-vk:before,.saboxplugin-socials .saboxplugin-icon-grey.saboxplugin-icon-vk:before {
    content: '\f189'
}

.saboxplugin-socials.sabox-colored .saboxplugin-icon-color.saboxplugin-icon-twitch {
    background-color: #6441a5
}

.saboxplugin-socials.sabox-colored .saboxplugin-icon-color.saboxplugin-icon-addthis {
    background: #ff8662;
    border: 1px solid #d5644b;
    text-shadow: #d5644b 1px 1px,#d5644b 2px 2px,#d5644b 3px 3px,#d5644b 4px 4px,#d5644b 5px 5px,#d5644b 6px 6px,#d5644b 7px 7px,#d5644b 8px 8px,#d5644b 9px 9px,#d5644b 10px 10px,#d5644b 11px 11px,#d5644b 12px 12px,#d5644b 13px 13px,#d5644b 14px 14px,#d5644b 15px 15px,#d5644b 16px 16px,#d5644b 17px 17px,#d5644b 18px 18px,#d5644b 19px 19px,#d5644b 20px 20px,#d5644b 21px 21px,#d5644b 22px 22px,#d5644b 23px 23px,#d5644b 24px 24px,#d5644b 25px 25px,#d5644b 26px 26px,#d5644b 27px 27px,#d5644b 28px 28px,#d5644b 29px 29px,#d5644b 30px 30px
}

.saboxplugin-socials.sabox-colored .saboxplugin-icon-color.saboxplugin-icon-behance {
    background: #0294ff;
    border: 1px solid #0083d4;
    text-shadow: #0083d4 1px 1px,#0083d4 2px 2px,#0083d4 3px 3px,#0083d4 4px 4px,#0083d4 5px 5px,#0083d4 6px 6px,#0083d4 7px 7px,#0083d4 8px 8px,#0083d4 9px 9px,#0083d4 10px 10px,#0083d4 11px 11px,#0083d4 12px 12px,#0083d4 13px 13px,#0083d4 14px 14px,#0083d4 15px 15px,#0083d4 16px 16px,#0083d4 17px 17px,#0083d4 18px 18px,#0083d4 19px 19px,#0083d4 20px 20px,#0083d4 21px 21px,#0083d4 22px 22px,#0083d4 23px 23px,#0083d4 24px 24px,#0083d4 25px 25px,#0083d4 26px 26px,#0083d4 27px 27px,#0083d4 28px 28px,#0083d4 29px 29px,#0083d4 30px 30px
}

.saboxplugin-socials.sabox-colored .saboxplugin-icon-color.saboxplugin-icon-delicious {
    background: #0294ff;
    border: 1px solid #007ecd;
    text-shadow: #007ecd 1px 1px,#007ecd 2px 2px,#007ecd 3px 3px,#007ecd 4px 4px,#007ecd 5px 5px,#007ecd 6px 6px,#007ecd 7px 7px,#007ecd 8px 8px,#007ecd 9px 9px,#007ecd 10px 10px,#007ecd 11px 11px,#007ecd 12px 12px,#007ecd 13px 13px,#007ecd 14px 14px,#007ecd 15px 15px,#007ecd 16px 16px,#007ecd 17px 17px,#007ecd 18px 18px,#007ecd 19px 19px,#007ecd 20px 20px,#007ecd 21px 21px,#007ecd 22px 22px,#007ecd 23px 23px,#007ecd 24px 24px,#007ecd 25px 25px,#007ecd 26px 26px,#007ecd 27px 27px,#007ecd 28px 28px,#007ecd 29px 29px,#007ecd 30px 30px
}

.saboxplugin-socials.sabox-colored .saboxplugin-icon-color.saboxplugin-icon-deviantart {
    background: #dce22b;
    border: 1px solid #b2b423;
    text-shadow: #b2b423 1px 1px,#b2b423 2px 2px,#b2b423 3px 3px,#b2b423 4px 4px,#b2b423 5px 5px,#b2b423 6px 6px,#b2b423 7px 7px,#b2b423 8px 8px,#b2b423 9px 9px,#b2b423 10px 10px,#b2b423 11px 11px,#b2b423 12px 12px,#b2b423 13px 13px,#b2b423 14px 14px,#b2b423 15px 15px,#b2b423 16px 16px,#b2b423 17px 17px,#b2b423 18px 18px,#b2b423 19px 19px,#b2b423 20px 20px,#b2b423 21px 21px,#b2b423 22px 22px,#b2b423 23px 23px,#b2b423 24px 24px,#b2b423 25px 25px,#b2b423 26px 26px,#b2b423 27px 27px,#b2b423 28px 28px,#b2b423 29px 29px,#b2b423 30px 30px
}

.saboxplugin-socials.sabox-colored .saboxplugin-icon-color.saboxplugin-icon-digg {
    background: #1b8ec4;
    border: 1px solid #126c92;
    text-shadow: #126c92 1px 1px,#126c92 2px 2px,#126c92 3px 3px,#126c92 4px 4px,#126c92 5px 5px,#126c92 6px 6px,#126c92 7px 7px,#126c92 8px 8px,#126c92 9px 9px,#126c92 10px 10px,#126c92 11px 11px,#126c92 12px 12px,#126c92 13px 13px,#126c92 14px 14px,#126c92 15px 15px,#126c92 16px 16px,#126c92 17px 17px,#126c92 18px 18px,#126c92 19px 19px,#126c92 20px 20px,#126c92 21px 21px,#126c92 22px 22px,#126c92 23px 23px,#126c92 24px 24px,#126c92 25px 25px,#126c92 26px 26px,#126c92 27px 27px,#126c92 28px 28px,#126c92 29px 29px,#126c92 30px 30px
}

.saboxplugin-socials.sabox-colored .saboxplugin-icon-color.saboxplugin-icon-dribbble {
    background: #ef76a4;
    border: 1px solid #c05c84;
    text-shadow: #c05c84 1px 1px,#c05c84 2px 2px,#c05c84 3px 3px,#c05c84 4px 4px,#c05c84 5px 5px,#c05c84 6px 6px,#c05c84 7px 7px,#c05c84 8px 8px,#c05c84 9px 9px,#c05c84 10px 10px,#c05c84 11px 11px,#c05c84 12px 12px,#c05c84 13px 13px,#c05c84 14px 14px,#c05c84 15px 15px,#c05c84 16px 16px,#c05c84 17px 17px,#c05c84 18px 18px,#c05c84 19px 19px,#c05c84 20px 20px,#c05c84 21px 21px,#c05c84 22px 22px,#c05c84 23px 23px,#c05c84 24px 24px,#c05c84 25px 25px,#c05c84 26px 26px,#c05c84 27px 27px,#c05c84 28px 28px,#c05c84 29px 29px,#c05c84 30px 30px
}

.saboxplugin-socials.sabox-colored .saboxplugin-icon-color.saboxplugin-icon-facebook {
    background: #3b5998;
    border: 1px solid #1e3d7a;
    text-shadow: #1e3d7a 1px 1px,#1e3d7a 2px 2px,#1e3d7a 3px 3px,#1e3d7a 4px 4px,#1e3d7a 5px 5px,#1e3d7a 6px 6px,#1e3d7a 7px 7px,#1e3d7a 8px 8px,#1e3d7a 9px 9px,#1e3d7a 10px 10px,#1e3d7a 11px 11px,#1e3d7a 12px 12px,#1e3d7a 13px 13px,#1e3d7a 14px 14px,#1e3d7a 15px 15px,#1e3d7a 16px 16px,#1e3d7a 17px 17px,#1e3d7a 18px 18px,#1e3d7a 19px 19px,#1e3d7a 20px 20px,#1e3d7a 21px 21px,#1e3d7a 22px 22px,#1e3d7a 23px 23px,#1e3d7a 24px 24px,#1e3d7a 25px 25px,#1e3d7a 26px 26px,#1e3d7a 27px 27px,#1e3d7a 28px 28px,#1e3d7a 29px 29px,#1e3d7a 30px 30px
}

.saboxplugin-socials.sabox-colored .saboxplugin-icon-color.saboxplugin-icon-flickr {
    background: #ff0586;
    border: 1px solid #d0006f;
    text-shadow: #d0006f 1px 1px,#d0006f 2px 2px,#d0006f 3px 3px,#d0006f 4px 4px,#d0006f 5px 5px,#d0006f 6px 6px,#d0006f 7px 7px,#d0006f 8px 8px,#d0006f 9px 9px,#d0006f 10px 10px,#d0006f 11px 11px,#d0006f 12px 12px,#d0006f 13px 13px,#d0006f 14px 14px,#d0006f 15px 15px,#d0006f 16px 16px,#d0006f 17px 17px,#d0006f 18px 18px,#d0006f 19px 19px,#d0006f 20px 20px,#d0006f 21px 21px,#d0006f 22px 22px,#d0006f 23px 23px,#d0006f 24px 24px,#d0006f 25px 25px,#d0006f 26px 26px,#d0006f 27px 27px,#d0006f 28px 28px,#d0006f 29px 29px,#d0006f 30px 30px
}

.saboxplugin-socials.sabox-colored .saboxplugin-icon-color.saboxplugin-icon-github {
    background: #829aa8;
    border: 1px solid #4f7385;
    text-shadow: #4f7385 1px 1px,#4f7385 2px 2px,#4f7385 3px 3px,#4f7385 4px 4px,#4f7385 5px 5px,#4f7385 6px 6px,#4f7385 7px 7px,#4f7385 8px 8px,#4f7385 9px 9px,#4f7385 10px 10px,#4f7385 11px 11px,#4f7385 12px 12px,#4f7385 13px 13px,#4f7385 14px 14px,#4f7385 15px 15px,#4f7385 16px 16px,#4f7385 17px 17px,#4f7385 18px 18px,#4f7385 19px 19px,#4f7385 20px 20px,#4f7385 21px 21px,#4f7385 22px 22px,#4f7385 23px 23px,#4f7385 24px 24px,#4f7385 25px 25px,#4f7385 26px 26px,#4f7385 27px 27px,#4f7385 28px 28px,#4f7385 29px 29px,#4f7385 30px 30px
}

.saboxplugin-socials.sabox-colored .saboxplugin-icon-color.saboxplugin-icon-google {
    background: #e8262f;
    border: 1px solid #c20c18;
    text-shadow: #c20c18 1px 1px,#c20c18 2px 2px,#c20c18 3px 3px,#c20c18 4px 4px,#c20c18 5px 5px,#c20c18 6px 6px,#c20c18 7px 7px,#c20c18 8px 8px,#c20c18 9px 9px,#c20c18 10px 10px,#c20c18 11px 11px,#c20c18 12px 12px,#c20c18 13px 13px,#c20c18 14px 14px,#c20c18 15px 15px,#c20c18 16px 16px,#c20c18 17px 17px,#c20c18 18px 18px,#c20c18 19px 19px,#c20c18 20px 20px,#c20c18 21px 21px,#c20c18 22px 22px,#c20c18 23px 23px,#c20c18 24px 24px,#c20c18 25px 25px,#c20c18 26px 26px,#c20c18 27px 27px,#c20c18 28px 28px,#c20c18 29px 29px,#c20c18 30px 30px
}

.saboxplugin-socials.sabox-colored .saboxplugin-icon-color.saboxplugin-icon-googleplus {
    background: #dd4b39;
    border: 1px solid #b32414;
    text-shadow: #b32414 1px 1px,#b32414 2px 2px,#b32414 3px 3px,#b32414 4px 4px,#b32414 5px 5px,#b32414 6px 6px,#b32414 7px 7px,#b32414 8px 8px,#b32414 9px 9px,#b32414 10px 10px,#b32414 11px 11px,#b32414 12px 12px,#b32414 13px 13px,#b32414 14px 14px,#b32414 15px 15px,#b32414 16px 16px,#b32414 17px 17px,#b32414 18px 18px,#b32414 19px 19px,#b32414 20px 20px,#b32414 21px 21px,#b32414 22px 22px,#b32414 23px 23px,#b32414 24px 24px,#b32414 25px 25px,#b32414 26px 26px,#b32414 27px 27px,#b32414 28px 28px,#b32414 29px 29px,#b32414 30px 30px
}

.saboxplugin-socials.sabox-colored .saboxplugin-icon-color.saboxplugin-icon-html5 {
    background: #f16528;
    border: 1px solid #c23d08;
    text-shadow: #c23d08 1px 1px,#c23d08 2px 2px,#c23d08 3px 3px,#c23d08 4px 4px,#c23d08 5px 5px,#c23d08 6px 6px,#c23d08 7px 7px,#c23d08 8px 8px,#c23d08 9px 9px,#c23d08 10px 10px,#c23d08 11px 11px,#c23d08 12px 12px,#c23d08 13px 13px,#c23d08 14px 14px,#c23d08 15px 15px,#c23d08 16px 16px,#c23d08 17px 17px,#c23d08 18px 18px,#c23d08 19px 19px,#c23d08 20px 20px,#c23d08 21px 21px,#c23d08 22px 22px,#c23d08 23px 23px,#c23d08 24px 24px,#c23d08 25px 25px,#c23d08 26px 26px,#c23d08 27px 27px,#c23d08 28px 28px,#c23d08 29px 29px,#c23d08 30px 30px
}

.saboxplugin-socials.sabox-colored .saboxplugin-icon-color.saboxplugin-icon-instagram {
    background: #417096;
    border: 1px solid #244f70;
    text-shadow: #244f70 1px 1px,#244f70 2px 2px,#244f70 3px 3px,#244f70 4px 4px,#244f70 5px 5px,#244f70 6px 6px,#244f70 7px 7px,#244f70 8px 8px,#244f70 9px 9px,#244f70 10px 10px,#244f70 11px 11px,#244f70 12px 12px,#244f70 13px 13px,#244f70 14px 14px,#244f70 15px 15px,#244f70 16px 16px,#244f70 17px 17px,#244f70 18px 18px,#244f70 19px 19px,#244f70 20px 20px,#244f70 21px 21px,#244f70 22px 22px,#244f70 23px 23px,#244f70 24px 24px,#244f70 25px 25px,#244f70 26px 26px,#244f70 27px 27px,#244f70 28px 28px,#244f70 29px 29px,#244f70 30px 30px
}

.saboxplugin-socials.sabox-colored .saboxplugin-icon-color.saboxplugin-icon-linkedin {
    background: #1583bb;
    border: 1px solid #036390;
    text-shadow: #036390 1px 1px,#036390 2px 2px,#036390 3px 3px,#036390 4px 4px,#036390 5px 5px,#036390 6px 6px,#036390 7px 7px,#036390 8px 8px,#036390 9px 9px,#036390 10px 10px,#036390 11px 11px,#036390 12px 12px,#036390 13px 13px,#036390 14px 14px,#036390 15px 15px,#036390 16px 16px,#036390 17px 17px,#036390 18px 18px,#036390 19px 19px,#036390 20px 20px,#036390 21px 21px,#036390 22px 22px,#036390 23px 23px,#036390 24px 24px,#036390 25px 25px,#036390 26px 26px,#036390 27px 27px,#036390 28px 28px,#036390 29px 29px,#036390 30px 30px
}

.saboxplugin-socials.sabox-colored .saboxplugin-icon-color.saboxplugin-icon-pinterest {
    background: #cb2027;
    border: 1px solid #9d060e;
    text-shadow: #9d063e 1px 1px,#9d063e 2px 2px,#9d063e 3px 3px,#9d063e 4px 4px,#9d063e 5px 5px,#9d063e 6px 6px,#9d063e 7px 7px,#9d063e 8px 8px,#9d063e 9px 9px,#9d063e 10px 10px,#9d063e 11px 11px,#9d063e 12px 12px,#9d063e 13px 13px,#9d063e 14px 14px,#9d063e 15px 15px,#9d063e 16px 16px,#9d063e 17px 17px,#9d063e 18px 18px,#9d063e 19px 19px,#9d063e 20px 20px,#9d063e 21px 21px,#9d063e 22px 22px,#9d063e 23px 23px,#9d063e 24px 24px,#9d063e 25px 25px,#9d063e 26px 26px,#9d063e 27px 27px,#9d063e 28px 28px,#9d063e 29px 29px,#9d063e 30px 30px
}

.saboxplugin-socials.sabox-colored .saboxplugin-icon-color.saboxplugin-icon-reddit {
    background: #ff4107;
    border: 1px solid #c62d02;
    text-shadow: #c62d02 1px 1px,#c62d02 2px 2px,#c62d02 3px 3px,#c62d02 4px 4px,#c62d02 5px 5px,#c62d02 6px 6px,#c62d02 7px 7px,#c62d02 8px 8px,#c62d02 9px 9px,#c62d02 10px 10px,#c62d02 11px 11px,#c62d02 12px 12px,#c62d02 13px 13px,#c62d02 14px 14px,#c62d02 15px 15px,#c62d02 16px 16px,#c62d02 17px 17px,#c62d02 18px 18px,#c62d02 19px 19px,#c62d02 20px 20px,#c62d02 21px 21px,#c62d02 22px 22px,#c62d02 23px 23px,#c62d02 24px 24px,#c62d02 25px 25px,#c62d02 26px 26px,#c62d02 27px 27px,#c62d02 28px 28px,#c62d02 29px 29px,#c62d02 30px 30px
}

.saboxplugin-socials.sabox-colored .saboxplugin-icon-color.saboxplugin-icon-rss {
    background: #ff7a21;
    border: 1px solid #c24b02;
    text-shadow: #c24b02 1px 1px,#c24b02 2px 2px,#c24b02 3px 3px,#c24b02 4px 4px,#c24b02 5px 5px,#c24b02 6px 6px,#c24b02 7px 7px,#c24b02 8px 8px,#c24b02 9px 9px,#c24b02 10px 10px,#c24b02 11px 11px,#c24b02 12px 12px,#c24b02 13px 13px,#c24b02 14px 14px,#c24b02 15px 15px,#c24b02 16px 16px,#c24b02 17px 17px,#c24b02 18px 18px,#c24b02 19px 19px,#c24b02 20px 20px,#c24b02 21px 21px,#c24b02 22px 22px,#c24b02 23px 23px,#c24b02 24px 24px,#c24b02 25px 25px,#c24b02 26px 26px,#c24b02 27px 27px,#c24b02 28px 28px,#c24b02 29px 29px,#c24b02 30px 30px
}

.saboxplugin-socials.sabox-colored .saboxplugin-icon-color.saboxplugin-icon-sharethis {
    background: #1d9565;
    border: 1px solid #076840;
    text-shadow: #076840 1px 1px,#076840 2px 2px,#076840 3px 3px,#076840 4px 4px,#076840 5px 5px,#076840 6px 6px,#076840 7px 7px,#076840 8px 8px,#076840 9px 9px,#076840 10px 10px,#076840 11px 11px,#076840 12px 12px,#076840 13px 13px,#076840 14px 14px,#076840 15px 15px,#076840 16px 16px,#076840 17px 17px,#076840 18px 18px,#076840 19px 19px,#076840 20px 20px,#076840 21px 21px,#076840 22px 22px,#076840 23px 23px,#076840 24px 24px,#076840 25px 25px,#076840 26px 26px,#076840 27px 27px,#076840 28px 28px,#076840 29px 29px,#076840 30px 30px
}

.saboxplugin-socials.sabox-colored .saboxplugin-icon-color.saboxplugin-icon-skype {
    background: #3fc1f4;
    border: 1px solid #1b95c2;
    text-shadow: #1b95c2 1px 1px,#1b95c2 2px 2px,#1b95c2 3px 3px,#1b95c2 4px 4px,#1b95c2 5px 5px,#1b95c2 6px 6px,#1b95c2 7px 7px,#1b95c2 8px 8px,#1b95c2 9px 9px,#1b95c2 10px 10px,#1b95c2 11px 11px,#1b95c2 12px 12px,#1b95c2 13px 13px,#1b95c2 14px 14px,#1b95c2 15px 15px,#1b95c2 16px 16px,#1b95c2 17px 17px,#1b95c2 18px 18px,#1b95c2 19px 19px,#1b95c2 20px 20px,#1b95c2 21px 21px,#1b95c2 22px 22px,#1b95c2 23px 23px,#1b95c2 24px 24px,#1b95c2 25px 25px,#1b95c2 26px 26px,#1b95c2 27px 27px,#1b95c2 28px 28px,#1b95c2 29px 29px,#1b95c2 30px 30px
}

.saboxplugin-socials.sabox-colored .saboxplugin-icon-color.saboxplugin-icon-soundcloud {
    background: #ff5419;
    border: 1px solid #c73002;
    text-shadow: #c73002 1px 1px,#c73002 2px 2px,#c73002 3px 3px,#c73002 4px 4px,#c73002 5px 5px,#c73002 6px 6px,#c73002 7px 7px,#c73002 8px 8px,#c73002 9px 9px,#c73002 10px 10px,#c73002 11px 11px,#c73002 12px 12px,#c73002 13px 13px,#c73002 14px 14px,#c73002 15px 15px,#c73002 16px 16px,#c73002 17px 17px,#c73002 18px 18px,#c73002 19px 19px,#c73002 20px 20px,#c73002 21px 21px,#c73002 22px 22px,#c73002 23px 23px,#c73002 24px 24px,#c73002 25px 25px,#c73002 26px 26px,#c73002 27px 27px,#c73002 28px 28px,#c73002 29px 29px,#c73002 30px 30px
}

.saboxplugin-socials.sabox-colored .saboxplugin-icon-color.saboxplugin-icon-spotify {
    background: #aecf02;
    border: 1px solid #829900;
    text-shadow: #829900 1px 1px,#829900 2px 2px,#829900 3px 3px,#829900 4px 4px,#829900 5px 5px,#829900 6px 6px,#829900 7px 7px,#829900 8px 8px,#829900 9px 9px,#829900 10px 10px,#829900 11px 11px,#829900 12px 12px,#829900 13px 13px,#829900 14px 14px,#829900 15px 15px,#829900 16px 16px,#829900 17px 17px,#829900 18px 18px,#829900 19px 19px,#829900 20px 20px,#829900 21px 21px,#829900 22px 22px,#829900 23px 23px,#829900 24px 24px,#829900 25px 25px,#829900 26px 26px,#829900 27px 27px,#829900 28px 28px,#829900 29px 29px,#829900 30px 30px
}

.saboxplugin-socials.sabox-colored .saboxplugin-icon-color.saboxplugin-icon-stackoverflow {
    background: #ff661e;
    border: 1px solid #ce3a00;
    text-shadow: #ce3a00 1px 1px,#ce3a00 2px 2px,#ce3a00 3px 3px,#ce3a00 4px 4px,#ce3a00 5px 5px,#ce3a00 6px 6px,#ce3a00 7px 7px,#ce3a00 8px 8px,#ce3a00 9px 9px,#ce3a00 10px 10px,#ce3a00 11px 11px,#ce3a00 12px 12px,#ce3a00 13px 13px,#ce3a00 14px 14px,#ce3a00 15px 15px,#ce3a00 16px 16px,#ce3a00 17px 17px,#ce3a00 18px 18px,#ce3a00 19px 19px,#ce3a00 20px 20px,#ce3a00 21px 21px,#ce3a00 22px 22px,#ce3a00 23px 23px,#ce3a00 24px 24px,#ce3a00 25px 25px,#ce3a00 26px 26px,#ce3a00 27px 27px,#ce3a00 28px 28px,#ce3a00 29px 29px,#ce3a00 30px 30px
}

.saboxplugin-socials.sabox-colored .saboxplugin-icon-color.saboxplugin-icon-steam,.saboxplugin-socials.sabox-colored .saboxplugin-icon-color.saboxplugin-icon-user_email {
    background: #484848;
    border: 1px solid #302b2b;
    text-shadow: #302b2b 1px 1px,#302b2b 2px 2px,#302b2b 3px 3px,#302b2b 4px 4px,#302b2b 5px 5px,#302b2b 6px 6px,#302b2b 7px 7px,#302b2b 8px 8px,#302b2b 9px 9px,#302b2b 10px 10px,#302b2b 11px 11px,#302b2b 12px 12px,#302b2b 13px 13px,#302b2b 14px 14px,#302b2b 15px 15px,#302b2b 16px 16px,#302b2b 17px 17px,#302b2b 18px 18px,#302b2b 19px 19px,#302b2b 20px 20px,#302b2b 21px 21px,#302b2b 22px 22px,#302b2b 23px 23px,#302b2b 24px 24px,#302b2b 25px 25px,#302b2b 26px 26px,#302b2b 27px 27px,#302b2b 28px 28px,#302b2b 29px 29px,#302b2b 30px 30px
}

.saboxplugin-socials.sabox-colored .saboxplugin-icon-color.saboxplugin-icon-stumbleUpon {
    background: #eb4923;
    border: 1px solid #be2507;
    text-shadow: #be2507 1px 1px,#be2507 2px 2px,#be2507 3px 3px,#be2507 4px 4px,#be2507 5px 5px,#be2507 6px 6px,#be2507 7px 7px,#be2507 8px 8px,#be2507 9px 9px,#be2507 10px 10px,#be2507 11px 11px,#be2507 12px 12px,#be2507 13px 13px,#be2507 14px 14px,#be2507 15px 15px,#be2507 16px 16px,#be2507 17px 17px,#be2507 18px 18px,#be2507 19px 19px,#be2507 20px 20px,#be2507 21px 21px,#be2507 22px 22px,#be2507 23px 23px,#be2507 24px 24px,#be2507 25px 25px,#be2507 26px 26px,#be2507 27px 27px,#be2507 28px 28px,#be2507 29px 29px,#be2507 30px 30px
}

.saboxplugin-socials.sabox-colored .saboxplugin-icon-color.saboxplugin-icon-tumblr {
    background: #3c576c;
    border: 1px solid #1e3546;
    text-shadow: #1e3546 1px 1px,#1e3546 2px 2px,#1e3546 3px 3px,#1e3546 4px 4px,#1e3546 5px 5px,#1e3546 6px 6px,#1e3546 7px 7px,#1e3546 8px 8px,#1e3546 9px 9px,#1e3546 10px 10px,#1e3546 11px 11px,#1e3546 12px 12px,#1e3546 13px 13px,#1e3546 14px 14px,#1e3546 15px 15px,#1e3546 16px 16px,#1e3546 17px 17px,#1e3546 18px 18px,#1e3546 19px 19px,#1e3546 20px 20px,#1e3546 21px 21px,#1e3546 22px 22px,#1e3546 23px 23px,#1e3546 24px 24px,#1e3546 25px 25px,#1e3546 26px 26px,#1e3546 27px 27px,#1e3546 28px 28px,#1e3546 29px 29px,#1e3546 30px 30px
}

.saboxplugin-socials.sabox-colored .saboxplugin-icon-color.saboxplugin-icon-twitter {
    background: #00aced;
    border: 1px solid #008ab8;
    text-shadow: #008ab8 1px 1px,#008ab8 2px 2px,#008ab8 3px 3px,#008ab8 4px 4px,#008ab8 5px 5px,#008ab8 6px 6px,#008ab8 7px 7px,#008ab8 8px 8px,#008ab8 9px 9px,#008ab8 10px 10px,#008ab8 11px 11px,#008ab8 12px 12px,#008ab8 13px 13px,#008ab8 14px 14px,#008ab8 15px 15px,#008ab8 16px 16px,#008ab8 17px 17px,#008ab8 18px 18px,#008ab8 19px 19px,#008ab8 20px 20px,#008ab8 21px 21px,#008ab8 22px 22px,#008ab8 23px 23px,#008ab8 24px 24px,#008ab8 25px 25px,#008ab8 26px 26px,#008ab8 27px 27px,#008ab8 28px 28px,#008ab8 29px 29px,#008ab8 30px 30px
}

.saboxplugin-socials.sabox-colored .saboxplugin-icon-color.saboxplugin-icon-vimeo {
    background: #006599;
    border: 1px solid #00496a;
    text-shadow: #00496a 1px 1px,#00496a 2px 2px,#00496a 3px 3px,#00496a 4px 4px,#00496a 5px 5px,#00496a 6px 6px,#00496a 7px 7px,#00496a 8px 8px,#00496a 9px 9px,#00496a 10px 10px,#00496a 11px 11px,#00496a 12px 12px,#00496a 13px 13px,#00496a 14px 14px,#00496a 15px 15px,#00496a 16px 16px,#00496a 17px 17px,#00496a 18px 18px,#00496a 19px 19px,#00496a 20px 20px,#00496a 21px 21px,#00496a 22px 22px,#00496a 23px 23px,#00496a 24px 24px,#00496a 25px 25px,#00496a 26px 26px,#00496a 27px 27px,#00496a 28px 28px,#00496a 29px 29px,#00496a 30px 30px
}

.saboxplugin-socials.sabox-colored .saboxplugin-icon-color.saboxplugin-icon-windows {
    background: #00adef;
    border: 1px solid #038bbc;
    text-shadow: #038bbc 1px 1px,#038bbc 2px 2px,#038bbc 3px 3px,#038bbc 4px 4px,#038bbc 5px 5px,#038bbc 6px 6px,#038bbc 7px 7px,#038bbc 8px 8px,#038bbc 9px 9px,#038bbc 10px 10px,#038bbc 11px 11px,#038bbc 12px 12px,#038bbc 13px 13px,#038bbc 14px 14px,#038bbc 15px 15px,#038bbc 16px 16px,#038bbc 17px 17px,#038bbc 18px 18px,#038bbc 19px 19px,#038bbc 20px 20px,#038bbc 21px 21px,#038bbc 22px 22px,#038bbc 23px 23px,#038bbc 24px 24px,#038bbc 25px 25px,#038bbc 26px 26px,#038bbc 27px 27px,#038bbc 28px 28px,#038bbc 29px 29px,#038bbc 30px 30px
}

.saboxplugin-socials.sabox-colored .saboxplugin-icon-color.saboxplugin-icon-wordpress {
    background: #21759a;
    border: 1px solid #0f607e;
    text-shadow: #0f607e 1px 1px,#0f607e 2px 2px,#0f607e 3px 3px,#0f607e 4px 4px,#0f607e 5px 5px,#0f607e 6px 6px,#0f607e 7px 7px,#0f607e 8px 8px,#0f607e 9px 9px,#0f607e 10px 10px,#0f607e 11px 11px,#0f607e 12px 12px,#0f607e 13px 13px,#0f607e 14px 14px,#0f607e 15px 15px,#0f607e 16px 16px,#0f607e 17px 17px,#0f607e 18px 18px,#0f607e 19px 19px,#0f607e 20px 20px,#0f607e 21px 21px,#0f607e 22px 22px,#0f607e 23px 23px,#0f607e 24px 24px,#0f607e 25px 25px,#0f607e 26px 26px,#0f607e 27px 27px,#0f607e 28px 28px,#0f607e 29px 29px,#0f607e 30px 30px
}

.saboxplugin-socials.sabox-colored .saboxplugin-icon-color.saboxplugin-icon-yahoo {
    background: #4101af;
    border: 1px solid #290074;
    text-shadow: #290074 1px 1px,#290074 2px 2px,#290074 3px 3px,#290074 4px 4px,#290074 5px 5px,#290074 6px 6px,#290074 7px 7px,#290074 8px 8px,#290074 9px 9px,#290074 10px 10px,#290074 11px 11px,#290074 12px 12px,#290074 13px 13px,#290074 14px 14px,#290074 15px 15px,#290074 16px 16px,#290074 17px 17px,#290074 18px 18px,#290074 19px 19px,#290074 20px 20px,#290074 21px 21px,#290074 22px 22px,#290074 23px 23px,#290074 24px 24px,#290074 25px 25px,#290074 26px 26px,#290074 27px 27px,#290074 28px 28px,#290074 29px 29px,#290074 30px 30px
}

.saboxplugin-socials.sabox-colored .saboxplugin-icon-color.saboxplugin-icon-youtube {
    background: #e52c27;
    border: 1px solid #be0707;
    text-shadow: #be0707 1px 1px,#be0707 2px 2px,#be0707 3px 3px,#be0707 4px 4px,#be0707 5px 5px,#be0707 6px 6px,#be0707 7px 7px,#be0707 8px 8px,#be0707 9px 9px,#be0707 10px 10px,#be0707 11px 11px,#be0707 12px 12px,#be0707 13px 13px,#be0707 14px 14px,#be0707 15px 15px,#be0707 16px 16px,#be0707 17px 17px,#be0707 18px 18px,#be0707 19px 19px,#be0707 20px 20px,#be0707 21px 21px,#be0707 22px 22px,#be0707 23px 23px,#be0707 24px 24px,#be0707 25px 25px,#be0707 26px 26px,#be0707 27px 27px,#be0707 28px 28px,#be0707 29px 29px,#be0707 30px 30px
}

.saboxplugin-socials.sabox-colored .saboxplugin-icon-color.saboxplugin-icon-xing {
    background: #026466;
    border: 1px solid #004746;
    text-shadow: #004746 1px 1px,#004746 2px 2px,#004746 3px 3px,#004746 4px 4px,#004746 5px 5px,#004746 6px 6px,#004746 7px 7px,#004746 8px 8px,#004746 9px 9px,#004746 10px 10px,#004746 11px 11px,#004746 12px 12px,#004746 13px 13px,#004746 14px 14px,#004746 15px 15px,#004746 16px 16px,#004746 17px 17px,#004746 18px 18px,#004746 19px 19px,#004746 20px 20px,#004746 21px 21px,#004746 22px 22px,#004746 23px 23px,#004746 24px 24px,#004746 25px 25px,#004746 26px 26px,#004746 27px 27px,#004746 28px 28px,#004746 29px 29px,#004746 30px 30px
}

.saboxplugin-socials.sabox-colored .saboxplugin-icon-color.saboxplugin-icon-mixcloud {
    background: #52aad8;
    border: 1px solid #1b95c2;
    text-shadow: #1b95c2 1px 1px,#1b95c2 2px 2px,#1b95c2 3px 3px,#1b95c2 4px 4px,#1b95c2 5px 5px,#1b95c2 6px 6px,#1b95c2 7px 7px,#1b95c2 8px 8px,#1b95c2 9px 9px,#1b95c2 10px 10px,#1b95c2 11px 11px,#1b95c2 12px 12px,#1b95c2 13px 13px,#1b95c2 14px 14px,#1b95c2 15px 15px,#1b95c2 16px 16px,#1b95c2 17px 17px,#1b95c2 18px 18px,#1b95c2 19px 19px,#1b95c2 20px 20px,#1b95c2 21px 21px,#1b95c2 22px 22px,#1b95c2 23px 23px,#1b95c2 24px 24px,#1b95c2 25px 25px,#1b95c2 26px 26px,#1b95c2 27px 27px,#1b95c2 28px 28px,#1b95c2 29px 29px,#1b95c2 30px 30px
}

.saboxplugin-socials.sabox-colored .saboxplugin-icon-color.saboxplugin-icon-vk {
    background-color: #45668e
}

.saboxplugin-socials.sabox-colored .saboxplugin-icon-color.saboxplugin-icon-goodreads {
    background: #553b08;
    border: 1px solid #1b95c2
}

.sabox-plus-item {
    margin-bottom: 20px
}

@media screen and (max-width: 480px) {
    .saboxplugin-wrap {
        text-align:center
    }

    .saboxplugin-wrap .saboxplugin-gravatar {
        float: none;
        padding: 20px 0;
        text-align: center;
        margin: 0 auto;
        display: block
    }

    .saboxplugin-wrap .saboxplugin-gravatar img {
        float: none;
        display: inline-block;
        display: -moz-inline-stack;
        vertical-align: middle;
        zoom:1}

    .saboxplugin-wrap .saboxplugin-desc {
        margin: 0 10px 20px;
        text-align: center
    }

    .saboxplugin-wrap .saboxplugin-authorname {
        text-align: center;
        margin: 10px 0 20px
    }
}

.saboxplugin-wrap {
    border-color: #f00056
}

.saboxplugin-wrap .saboxplugin-socials {
    -webkit-box-shadow: 0 .05em 0 0 #f00056 inset;
    -moz-box-shadow: 0 .05em 0 0 #f00056 inset;
    box-shadow: 0 .05em 0 0 #f00056 inset
}

.saboxplugin-wrap .saboxplugin-socials .saboxplugin-icon-color {
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    border-radius: 50%
}

.saboxplugin-wrap .saboxplugin-socials {
    background-color: #ebf4f4
}

.saboxplugin-wrap .saboxplugin-authorname a {
    color: #f00056
}

.saboxplugin-wrap {
    margin-top: 40px;
    margin-bottom: 20px;
    padding: 0
}

.saboxplugin-wrap .saboxplugin-authorname {
    font-size: 18px;
    line-height: 25px
}

.saboxplugin-wrap .saboxplugin-desc {
    font-size: 10px;
    line-height: 17px
}

.saboxplugin-wrap .saboxplugin-web {
    font-size: 14px
}

.saboxplugin-wrap .saboxplugin-socials .saboxplugin-icon-color {
    font-size: 19px
}

.saboxplugin-wrap .saboxplugin-socials .saboxplugin-icon-color:before {
    width: 32px;
    height: 32px;
    line-height: 33px
}

.saboxplugin-wrap .saboxplugin-socials .saboxplugin-icon-grey {
    font-size: 16px
}

@font-face {
    font-family: lsi-fontello;
    src: url(//web.archive.org/web/20180530132537im_/https://www.cougartown.ie/wp-content/plugins/lightweight-social-icons/fonts/fontello.eot);
    src: url(//web.archive.org/web/20180530132537im_/https://www.cougartown.ie/wp-content/plugins/lightweight-social-icons/fonts/fontello.eot#iefix) format('embedded-opentype'),url(//web.archive.org/web/20180530132537im_/https://www.cougartown.ie/wp-content/plugins/lightweight-social-icons/fonts/fontello.woff) format('woff'),url(//web.archive.org/web/20180530132537im_/https://www.cougartown.ie/wp-content/plugins/lightweight-social-icons/fonts/fontello.ttf) format('truetype'),url(//web.archive.org/web/20180530132537im_/https://www.cougartown.ie/wp-content/plugins/lightweight-social-icons/fonts/fontello.svg#fontello) format('svg');
    font-weight: 400;
    font-style: normal
}

[class^=lsicon-]:before,[class*=" lsicon-"]:before {
    font-family: lsi-fontello;
    font-style: normal;
    font-weight: 400;
    speak: none;
    display: inline-block;
    text-decoration: inherit;
    width: 1.2em;
    text-align: center;
    font-variant: normal;
    text-transform: none;
    line-height: 1.2em
}

.lsicon-email-alt:before {
    content: '\e800'
}

.lsicon-email:before {
    content: '\e801'
}

.lsicon-email-squared:before {
    content: '\e802'
}

.lsicon-rss:before {
    content: '\e803'
}

.lsicon-rss-squared:before {
    content: '\e804'
}

.lsicon-phone:before {
    content: '\e805'
}

.lsicon-phone-squared:before {
    content: '\e806'
}

.lsicon-codepen:before {
    content: '\e807'
}

.lsicon-delicious:before {
    content: '\e808'
}

.lsicon-deviantart:before {
    content: '\e809'
}

.lsicon-digg:before {
    content: '\e80a'
}

.lsicon-dribbble:before {
    content: '\e80b'
}

.lsicon-dropbox:before {
    content: '\e80c'
}

.lsicon-facebook:before {
    content: '\e80d'
}

.lsicon-facebook-squared:before {
    content: '\e80e'
}

.lsicon-flickr:before {
    content: '\e80f'
}

.lsicon-foursquare:before {
    content: '\e810'
}

.lsicon-git-squared:before {
    content: '\e811'
}

.lsicon-git:before {
    content: '\e812'
}

.lsicon-github:before {
    content: '\e813'
}

.lsicon-github-squared:before {
    content: '\e814'
}

.lsicon-github-circled:before {
    content: '\e815'
}

.lsicon-google:before {
    content: '\e816'
}

.lsicon-gplus:before {
    content: '\e817'
}

.lsicon-gplus-squared:before {
    content: '\e818'
}

.lsicon-instagram:before {
    content: '\e819'
}

.lsicon-jsfiddle:before {
    content: '\e81a'
}

.lsicon-linkedin-squared:before {
    content: '\e81b'
}

.lsicon-linkedin:before {
    content: '\e81c'
}

.lsicon-pinterest-circled:before {
    content: '\e81d'
}

.lsicon-pinterest:before {
    content: '\e81e'
}

.lsicon-reddit:before {
    content: '\e81f'
}

.lsicon-reddit-squared:before {
    content: '\e820'
}

.lsicon-skype:before {
    content: '\e821'
}

.lsicon-soundcloud:before {
    content: '\e822'
}

.lsicon-spotify:before {
    content: '\e823'
}

.lsicon-stackexchange:before {
    content: '\e824'
}

.lsicon-stackoverflow:before {
    content: '\e825'
}

.lsicon-stumbleupon:before {
    content: '\e826'
}

.lsicon-stumbleupon-circled:before {
    content: '\e827'
}

.lsicon-tumblr-squared:before {
    content: '\e828'
}

.lsicon-tumblr:before {
    content: '\e829'
}

.lsicon-twitter-squared:before {
    content: '\e82a'
}

.lsicon-twitter:before {
    content: '\e82b'
}

.lsicon-vimeo:before {
    content: '\e82c'
}

.lsicon-vine:before {
    content: '\e82d'
}

.lsicon-wordpress:before {
    content: '\e82e'
}

.lsicon-youtube:before {
    content: '\e82f'
}

.lsicon-youtube-squared:before {
    content: '\e830'
}

.lsicon-itunes:before {
    content: '\e831'
}

.lsicon-steam:before {
    content: '\e832'
}

.lsicon-steam-squared:before {
    content: '\e833'
}

.lsicon-behance:before {
    content: '\e834'
}

.lsicon-behance-squared:before {
    content: '\e835'
}

.lsicon-yelp:before {
    content: '\e836'
}

.lsicon-twitch:before {
    content: '\e837'
}

.lsicon-fivehundredpx:before {
    content: '\e838'
}

.lsicon-angellist:before {
    content: '\e839'
}

.lsicon-bloglovin-squared:before {
    content: '\e83a'
}

.lsicon-bloglovin:before {
    content: '\e83b';
    font-size: 80%
}

.lsicon-paper-plane:before {
    content: '\e83c'
}

.lsicon-vkontakte:before {
    content: '\e83d'
}

.lsicon-bitbucket:before {
    content: '\e83e'
}

.lsicon-bandcamp:before {
    content: '\e83f'
}

.lsicon-xing:before {
    content: '\e840'
}

.lsicon-yahoo:before {
    content: '\e841'
}

.lsicon-snapchat:before {
    content: '\e842'
}

.lsicon-snapchat-square:before {
    content: '\e843'
}

.lsicon-tripadvisor:before {
    content: '\e844'
}

.lsicon-houzz:before {
    content: '\e845'
}

.lsicon-mixcloud:before {
    content: '\e846'
}

.lsicon-lastfm:before {
    content: '\e847'
}

.lsicon-lastfm-squared:before {
    content: '\e848'
}

.lsi-social-icons {
    margin: 0!important;
    padding: 0!important;
    list-style-type: none!important;
    display: block!important
}

.lsi-social-icons li:before,.lsi-social-icons li:after {
    content: ''!important;
    display: none!important
}

.lsi-social-icons li {
    padding: 0!important;
    display: inline-block!important;
    *display: inline;
    *zoom:1;float: none!important;
    margin: 0 8px 8px 0!important;
    list-style-type: none!important
}

.lsi-social-icons li a {
    padding: 8px;
    
    line-height: 1.2em;
    text-align: center;
    display: block;
    text-decoration: none!important;
    font-style: normal!important;
    font-weight: 400!important;
    text-transform: none!important;
    speak: none;
    -moz-transition: background-color .2s ease-in-out 0s;
    -webkit-transition: background-color .2s ease-in-out 0s;
    transition: background-color .2s ease-in-out 0s;
    -moz-box-sizing: content-box;
    -webkit-box-sizing: content-box;
    box-sizing: content-box
}

.tooltipster-default {
    border-radius: 5px;
    border: 0;
    background: #000;
    color: #fff
}

.tooltipster-default .tooltipster-content {
    font-family: inherit;
    font-size: 12px;
    line-height: 13px;
    padding: 8px 10px;
    overflow: hidden
}

.tooltipster-icon {
    cursor: help;
    margin-left: 4px
}

.tooltipster-base {
    padding: 0;
    font-size: 0;
    line-height: 0;
    position: absolute;
    left: 0;
    top: 0;
    z-index: 9999999;
    pointer-events: none;
    width: auto;
    overflow: visible
}

.tooltipster-base .tooltipster-content {
    overflow: hidden
}

.tooltipster-arrow {
    display: block;
    text-align: center;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    z-index: -1
}

.tooltipster-arrow span,.tooltipster-arrow-border {
    display: block;
    width: 0;
    height: 0;
    position: absolute
}

.tooltipster-arrow-top span,.tooltipster-arrow-top-right span,.tooltipster-arrow-top-left span {
    border-left: 8px solid transparent!important;
    border-right: 8px solid transparent!important;
    border-top: 8px solid;
    bottom: -7px
}

.tooltipster-arrow-top .tooltipster-arrow-border,.tooltipster-arrow-top-right .tooltipster-arrow-border,.tooltipster-arrow-top-left .tooltipster-arrow-border {
    border-left: 9px solid transparent!important;
    border-right: 9px solid transparent!important;
    border-top: 9px solid;
    bottom: -7px
}

.tooltipster-arrow-bottom span,.tooltipster-arrow-bottom-right span,.tooltipster-arrow-bottom-left span {
    border-left: 8px solid transparent!important;
    border-right: 8px solid transparent!important;
    border-bottom: 8px solid;
    top: -7px
}

.tooltipster-arrow-bottom .tooltipster-arrow-border,.tooltipster-arrow-bottom-right .tooltipster-arrow-border,.tooltipster-arrow-bottom-left .tooltipster-arrow-border {
    border-left: 9px solid transparent!important;
    border-right: 9px solid transparent!important;
    border-bottom: 9px solid;
    top: -7px
}

.tooltipster-arrow-top span,.tooltipster-arrow-top .tooltipster-arrow-border,.tooltipster-arrow-bottom span,.tooltipster-arrow-bottom .tooltipster-arrow-border {
    left: 0;
    right: 0;
    margin: 0 auto
}

.tooltipster-arrow-top-left span,.tooltipster-arrow-bottom-left span {
    left: 6px
}

.tooltipster-arrow-top-left .tooltipster-arrow-border,.tooltipster-arrow-bottom-left .tooltipster-arrow-border {
    left: 5px
}

.tooltipster-arrow-top-right span,.tooltipster-arrow-bottom-right span {
    right: 6px
}

.tooltipster-arrow-top-right .tooltipster-arrow-border,.tooltipster-arrow-bottom-right .tooltipster-arrow-border {
    right: 5px
}

.tooltipster-arrow-left span,.tooltipster-arrow-left .tooltipster-arrow-border {
    border-top: 8px solid transparent!important;
    border-bottom: 8px solid transparent!important;
    border-left: 8px solid;
    top: 50%;
    margin-top: -7px;
    right: -7px
}

.tooltipster-arrow-left .tooltipster-arrow-border {
    border-top: 9px solid transparent!important;
    border-bottom: 9px solid transparent!important;
    border-left: 9px solid;
    margin-top: -8px
}

.tooltipster-arrow-right span,.tooltipster-arrow-right .tooltipster-arrow-border {
    border-top: 8px solid transparent!important;
    border-bottom: 8px solid transparent!important;
    border-right: 8px solid;
    top: 50%;
    margin-top: -7px;
    left: -7px
}

.tooltipster-arrow-right .tooltipster-arrow-border {
    border-top: 9px solid transparent!important;
    border-bottom: 9px solid transparent!important;
    border-right: 9px solid;
    margin-top: -8px
}

.tooltipster-fade {
    opacity: 0;
    -webkit-transition-property: opacity;
    -moz-transition-property: opacity;
    -o-transition-property: opacity;
    -ms-transition-property: opacity;
    transition-property: opacity
}

.tooltipster-fade-show {
    opacity: 1
}

.tooltipster-content-changing {
    opacity: .5;
    -webkit-transform: scale(1.1,1.1);
    -moz-transform: scale(1.1,1.1);
    -o-transform: scale(1.1,1.1);
    -ms-transform: scale(1.1,1.1);
    transform: scale(1.1,1.1)
}

.icon-set-lsi_widget-2 a,.icon-set-lsi_widget-2 a:visited,.icon-set-lsi_widget-2 a:focus {
    border-radius: 50px;
    background: #1e72bd!important;
    color: #fff!important;
    font-size: 11px!important
}

.icon-set-lsi_widget-2 a:hover {
    background: #777!important;
    color: #fff!important
}

/*
     FILE ARCHIVED ON 13:25:37 May 30, 2018 AND RETRIEVED FROM THE
     INTERNET ARCHIVE ON 11:15:40 Apr 26, 2024.
     JAVASCRIPT APPENDED BY WAYBACK MACHINE, COPYRIGHT INTERNET ARCHIVE.

     ALL OTHER CONTENT MAY ALSO BE PROTECTED BY COPYRIGHT (17 U.S.C.
     SECTION 108(a)(3)).
*/
/*
playback timings (ms):
  captures_list: 1.002
  exclusion.robots: 0.097
  exclusion.robots.policy: 0.085
  cdx.remote: 0.096
  esindex: 0.01
  LoadShardBlock: 620.23 (3)
  PetaboxLoader3.datanode: 433.055 (4)
  PetaboxLoader3.resolve: 300.124 (3)
  load_resource: 154.786
*/
