html,
body,
div,
span,
applet,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
a,
abbr,
acronym,
address,
big,
cite,
code,
del,
dfn,
em,
img,
ins,
kbd,
q,
s,
samp,
small,
strike,
strong,
sub,
sup,
tt,
var,
b,
u,
i,
center,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td,
article,
aside,
canvas,
details,
embed,
figure,
figcaption,
footer,
header,
hgroup,
menu,
nav,
output,
ruby,
section,
summary,
time,
mark,
audio,
video {
    border: 0px;
    margin: 0px;
    padding: 0px;
    font-size: 100%;
    vertical-align: baseline
}

body {
    margin: 0px;
    padding: 0px;
    overflow-x: hidden
}

.zone-address {
    font-size: 13px!important
}

@font-face {
    font-family: desyrel;
    src: url("desyrel.ttf") format("truetype");
    font-weight: normal;
    font-style: normal;
}

.pb-accordion p {
    text-align: justify
}

.pb-header-content {
    font-family: san-serif !important;
    font-size: 1.24em
}

*:focus {
    outline: none
}

.pb-contact-form-field label {
    color: #fff!important
}

.pb-recent-post>ul>li div.pb-recent-post-excerpt {
    min-height: 105px
}

img {
    height: auto;
    max-width: 100%
}

p {
    padding: 10px 0px 10px 0px
}

.theme-clear-fix:after {
    height: 0;
    clear: both;
    content: " ";
    font-size: 0;
    min-height: 0;
    display: block;
    visibility: hidden
}

* html .theme-clear-fix {
    zoom: 1
}

*:first-child+html .theme-clear-fix {
    zoom: 1
}

ul {
    margin: 0px;
    padding: 0px;
    list-style-type: none
}

ol {
    margin-left: 20px
}

ul>li>ul,
ol>li>ol {
    margin-left: 20px
}

ul>li {
    padding-left: 30px;
    margin-bottom: 8px;
    background-repeat: no-repeat;
    background-position: left 2px;
    background-image: url(media/image/public/icon_bullet/xstyle_1.png.pagespeed.ic.bLp5dPcNPG.png)
}

ul.theme-reset-list {
    margin: 0px;
    padding: 0px;
    list-style-type: none
}

ul.theme-reset-list>li {
    margin: 0px;
    padding: 0px;
    background-image: none;
    background-repeat: no-repeat;
    background-position: 0px 0px
}

div.theme-footer-top ul>li {
    background-image: url(media/image/public/icon_bullet/xstyle_1_alt.png.pagespeed.ic.u5dnu6SCzr.png)
}

.theme-section-padding-top {
    padding-top: 80px
}

.theme-section-padding-bottom {
    padding-bottom: 80px
}

.theme-copyright,
.theme-copyright a,
.theme-copyright a:hover {
    color: #a0a0a0;
    font-size: 14px;
    text-decoration: none
}

.theme-submit-button-column {
    text-align: center
}

.theme-submit-button-column>div {
    text-align: center;
    display: inline-block
}

.theme-submit-button-column>div>input {
    background-color: #e80000!important;
    color: #fff
}

.theme-fixed-bottom {
    bottom: 0px;
    width: 100%;
    position: fixed!important
}

.theme-responsive-column-a {
    clear: both!important;
    width: 100%!important;
    float: none!important;
    margin-bottom: 30px!important
}

.pb .pb-main,
.pb .theme-layout.pb-main,
.pb.pb-menu .pb-menu-default>.sf-menu li.sf-mega-enable-1 .sf-mega {
    width: 1070px;
    margin-left: auto;
    margin-right: auto
}

.theme-page-sidebar-enable {
    width: 1050px;
    margin: 0 auto;
    max-width: 100%
}

#theme-go-to-top {
    opacity: 0;
    z-index: 2;
    right: 30px;
    width: 46px;
    height: 46px;
    bottom: 30px;
    display: block;
    position: fixed;
    background-repeat: no-repeat;
    background-position: center center;
    background-image: url(media/image/public/xgo_to_top.png.pagespeed.ic.7RMYqNt3E0.png)
}

.theme-page-sidebar-enable {}

.theme-page-sidebar-enable>.theme-column-left {
    float: left
}

.theme-page-sidebar-enable>.theme-column-right {
    float: right
}

.theme-page-sidebar-enable.theme-page-sidebar-left>.theme-column-left,
.theme-page-sidebar-enable.theme-page-sidebar-left>.theme-column-left .pb-main,
.theme-page-sidebar-enable.theme-page-sidebar-left>.theme-column-left .theme-main,
.theme-page-sidebar-enable.theme-page-sidebar-right>.theme-column-right,
.theme-page-sidebar-enable.theme-page-sidebar-right>.theme-column-right .pb-main,
.theme-page-sidebar-enable.theme-page-sidebar-right>.theme-column-right .theme-main {
    width: 330px
}

.theme-page-sidebar-enable.theme-page-sidebar-left>.theme-column-right,
.theme-page-sidebar-enable.theme-page-sidebar-left>.theme-column-right .pb-main,
.theme-page-sidebar-enable.theme-page-sidebar-left>.theme-column-right .theme-main,
.theme-page-sidebar-enable.theme-page-sidebar-right>.theme-column-left,
.theme-page-sidebar-enable.theme-page-sidebar-right>.theme-column-left .pb-main,
.theme-page-sidebar-enable.theme-page-sidebar-right>.theme-column-left .theme-main {
    width: 690px
}

.theme-layout {
    margin: 0px;
    padding: 0px;
    list-style: none
}

.theme .theme-layout-100>*,
.theme .theme-layout-50x50>*,
.theme .theme-layout-33x33x33>*,
.theme .theme-layout-25x25x25x25>*,
.theme .theme-layout-66x33>*,
.theme .theme-layout-33x66>*,
.theme .theme-layout-75x25>*,
.theme .theme-layout-25x75>* {
    visibility: hidden
}

.theme-layout-100.theme-layout-full-width>.theme-layout-column-left,
.theme-layout-50x50.theme-layout-full-width>.theme-layout-column-left,
.theme-layout-50x50.theme-layout-full-width>.theme-layout-column-right,
.theme-layout-33x33x33.theme-layout-full-width>.theme-layout-column-left,
.theme-layout-33x33x33.theme-layout-full-width>.theme-layout-column-right,
.theme-layout-33x33x33.theme-layout-full-width>.theme-layout-column-center,
.theme-layout-25x25x25x25.theme-layout-full-width>.theme-layout-column-left,
.theme-layout-25x25x25x25.theme-layout-full-width>.theme-layout-column-center-left,
.theme-layout-25x25x25x25.theme-layout-full-width>.theme-layout-column-center-right,
.theme-layout-25x25x25x25.theme-layout-full-width>.theme-layout-column-right,
.theme-layout-66x33.theme-layout-full-width>.theme-layout-column-left,
.theme-layout-66x33.theme-layout-full-width>.theme-layout-column-right,
.theme-layout-33x66.theme-layout-full-width>.theme-layout-column-left,
.theme-layout-33x66.theme-layout-full-width>.theme-layout-column-right,
.theme-layout-75x25.theme-layout-full-width>.theme-layout-column-left,
.theme-layout-75x25.theme-layout-full-width>.theme-layout-column-right,
.theme-layout-25x75.theme-layout-full-width>.theme-layout-column-left,
.theme-layout-25x75.theme-layout-full-width>.theme-layout-column-right
 {
    margin-left: 0px!important;
    margin-right: 0px!important
}

.theme-layout-100 {}

.theme-layout-100>.theme-layout-column-left {
    width: 100%;
    clear: both;
    float: none
}

.theme-layout-50x50 {}

.theme-layout-50x50>.theme-layout-column-left {
    clear: both;
    float: left
}

.theme-layout-50x50>.theme-layout-column-right {
    float: right
}

.theme-layout-50x50>.theme-layout-column-left,
.theme-layout-50x50>.theme-layout-column-right {
    width: 48.4375%
}

.theme-layout-50x50.theme-layout-full-width>.theme-layout-column-left,
.theme-layout-50x50.theme-layout-full-width>.theme-layout-column-right {
    width: 50%
}

.theme-layout-33x33x33 {}

.theme-layout-33x33x33>.theme-layout-column-left {
    clear: both
}

.theme-layout-33x33x33>.theme-layout-column-left,
.theme-layout-33x33x33>.theme-layout-column-center {
    float: left;
    margin-right: 3.125%
}

.theme-layout-33x33x33>.theme-layout-column-right {
    float: right
}

.theme-layout-33x33x33>.theme-layout-column-left,
.theme-layout-33x33x33>.theme-layout-column-right,
.theme-layout-33x33x33>.theme-layout-column-center {
    width: 31.25%
}

.theme-layout-33x33x33.theme-layout-full-width>.theme-layout-column-left,
.theme-layout-33x33x33.theme-layout-full-width>.theme-layout-column-right,
.theme-layout-33x33x33.theme-layout-full-width>.theme-layout-column-center {
    width: 33.333333%
}

.theme-layout-25x25x25x25 {}

.theme-layout-25x25x25x25>.theme-layout-column-left {
    clear: both
}

.theme-layout-25x25x25x25>.theme-layout-column-left,
.theme-layout-25x25x25x25>.theme-layout-column-center-left,
.theme-layout-25x25x25x25>.theme-layout-column-center-right {
    float: left;
    margin-right: 3.125%
}

.theme-layout-25x25x25x25>.theme-layout-column-right {
    float: right
}

.theme-layout-25x25x25x25>.theme-layout-column-left,
.theme-layout-25x25x25x25>.theme-layout-column-center-left,
.theme-layout-25x25x25x25>.theme-layout-column-center-right,
.theme-layout-25x25x25x25>.theme-layout-column-right {
    width: 22.65625%
}

.theme-layout-25x25x25x25.theme-layout-full-width>.theme-layout-column-left,
.theme-layout-25x25x25x25.theme-layout-full-width>.theme-layout-column-center-left,
.theme-layout-25x25x25x25.theme-layout-full-width>.theme-layout-column-center-right,
.theme-layout-25x25x25x25.theme-layout-full-width>.theme-layout-column-right {
    width: 25%
}

.theme-layout-66x33 {}

.theme-layout-66x33>.theme-layout-column-left {
    clear: both;
    float: left;
    width: 64.576875%;
    margin-right: 3.1346875%
}

.theme-layout-66x33>.theme-layout-column-right {
    float: right;
    width: 32.2884375%
}

.theme-layout-66x33.theme-layout-full-width>.theme-layout-column-left {
    width: 67.66%
}

.theme-layout-66x33.theme-layout-full-width>.theme-layout-column-right {
    width: 33.333333%
}

.theme-layout-33x66 {}

.theme-layout-33x66>.theme-layout-column-left {
    clear: both;
    float: left;
    width: 32.2884375%;
    margin-right: 3.1346875%
}

.theme-layout-33x66>.theme-layout-column-right {
    float: right;
    width: 64.576875%
}

.theme-layout-33x66.theme-layout-full-width>.theme-layout-column-left {
    width: 33.333333%
}

.theme-layout-33x66.theme-layout-full-width>.theme-layout-column-right {
    width: 67.66%
}

.theme-layout-25x75 {}

.theme-layout-25x75>.theme-layout-column-left {
    clear: both;
    float: left;
    width: 24.21875%;
    margin-right: 3.125%
}

.theme-layout-25x75>.theme-layout-column-right {
    float: right;
    width: 72.65625%
}

.theme-layout-25x75.theme-layout-full-width>.theme-layout-column-left {
    width: 25%
}

.theme-layout-25x75.theme-layout-full-width>.theme-layout-column-right {
    width: 75%
}

.theme-layout-75x25 {}

.theme-layout-75x25>.theme-layout-column-left {
    clear: both;
    float: left;
    width: 72.65625%;
    margin-right: 3.125%
}

.theme-layout-75x25>.theme-layout-column-right {
    float: right;
    width: 24.21875%
}

.theme-layout-75x25.theme-layout-full-width>.theme-layout-column-left {
    width: 75%
}

.theme-layout-75x25.theme-layout-full-width>.theme-layout-column-right {
    width: 25%
}

h1.pb-header,
h2.pb-header,
h3.pb-header,
h4.pb-header,
h5.pb-header,
h6.pb-header {
    margin-bottom: 30px
}

h1.pb-header b,
h2.pb-header b,
h3.pb-header b,
h4.pb-header b,
h5.pb-header b,
h6.pb-header b {
    clear: both;
    display: block;
    font-weight: 900
}

h2.pb-header {
    margin-top: 60px;
    margin-bottom: 60px
}

.pb-header span {
    line-height: inherit
}

.pb-header .pb-header-underline,
.pb-header-subheader .pb-header-underline {
    height: 14px;
    width: 100px;
    margin-top: 30px;
    display: inline-block;
    background-repeat: no-repeat;
    background-position: 0px 0px;
    background-image: url(media/image/public/xheader_divider.png.pagespeed.ic.9Xd7qksKmE.png)
}

.theme-section-white {}

.theme-section-white,
.theme-section-white * {
    color: #fff!important
}

.theme-section-white.pb-contact-form input[type="submit"]:hover,
.theme-section-white.pb-contact-form input[type="button"]:hover {
    color: #707070!important
}

.theme-section-white.pb-feature ul>li>div>.pb-feature-icon,
.theme-section-white.pb-counter-box ul>li>div>div.pb-counter-box-text-counter,
.theme-section-white.pb-accordion.ui-accordion .ui-accordion-header.ui-state-default .ui-accordion-header-icon,
.theme-section-white.pb-accordion.ui-accordion .ui-accordion-header.ui-state-hover .ui-accordion-header-icon,
.theme-section-white.pb-accordion.ui-accordion .ui-accordion-header.ui-state-active .ui-accordion-header-icon,
.theme-section-white.pb-contact-form select,
.theme-section-white.pb-contact-form textarea,
.theme-section-white.pb-contact-form input[type="text"],
.theme-section-white.pb-contact-form input[type="password"],
.theme-section-white.pb-contact-form select:focus,
.theme-section-white.pb-contact-form textarea:focus,
.theme-section-white.pb-contact-form input[type="text"]:focus,
.theme-section-white.pb-contact-form input[type="password"]:focus,
.theme-section-white.pb-contact-form input[type="submit"],
.theme-section-white.pb-contact-form input[type="button"] {
    background-color: transparent!important
}

.theme-section-white.pb-testimonial ul>li>div>div.pb-testimonial-cite-down,
.theme-section-white.pb-twitter-user-timeline .pb-twitter-user-timeline-text .pb-twitter-user-timeline-text-part-3,
.theme-section-white.pb-contact-form input[type="submit"]:hover,
.theme-section-white.pb-contact-form input[type="button"]:hover {
    background-color: #fff!important
}

.theme-section-white.pb-feature ul>li>div>.pb-feature-icon,
.theme-section-white.pb-testimonial ul>li>div>div.pb-testimonial-cite-up,
.theme-section-white.pb-counter-box ul>li>div>div.pb-counter-box-text-counter,
.theme-section-white.pb-twitter-user-timeline .pb-twitter-user-timeline-text .pb-twitter-user-timeline-text-part-1,
.theme-section-white.pb-accordion.ui-accordion .ui-accordion-header.ui-state-default .ui-accordion-header-icon,
.theme-section-white.pb-accordion.ui-accordion .ui-accordion-header.ui-state-hover .ui-accordion-header-icon,
.theme-section-white.pb-accordion.ui-accordion .ui-accordion-header.ui-state-active .ui-accordion-header-icon,
.theme-section-white.pb-contact-form input[type="submit"],
.theme-section-white.pb-contact-form input[type="button"],
.theme-section-white.pb-contact-form input[type="submit"]:hover,
.theme-section-white.pb-contact-form input[type="button"]:hover {
    border: solid 2px #fff!important
}

.theme-section-white .pb-slider-pagination a,
.theme-section-white .pb-slider-pagination a:hover,
.theme-section-white .pb-slider-pagination a.active,
.theme-section-white .pb-slider-pagination a.selected,
.theme-section-white .pb-slider-pagination a.flex-active,
.theme-section-white.pb-counter-box ul>li>div>div.pb-counter-box-text-counter,
.theme-section-white.pb-counter-box ul>li>div>div.pb-counter-box-graphic-counter>.pb-counter-box-graphic-counter-background,
.theme-section-white.pb-counter-box ul>li>div>div.pb-counter-box-graphic-counter>.pb-counter-box-graphic-counter-foreground,
.theme-section-white.pb-counter-list>ul>li>span.pb-counter-list-foreground,
.theme-section-white.pb-counter-list>ul>li>span.pb-counter-list-background,
.theme-section-white.pb-contact-form select,
.theme-section-white.pb-contact-form textarea,
.theme-section-white.pb-contact-form input[type="text"],
.theme-section-white.pb-contact-form input[type="password"] {
    border-color: #fff!important
}

.theme-section-white.pb-contact-form select:focus,
.theme-section-white.pb-contact-form textarea:focus,
.theme-section-white.pb-contact-form input[type="text"]:focus,
.theme-section-white.pb-contact-form input[type="password"]:focus {
    border-style: solid!important;
    border-bottom-width: 2px!important;
    border-color: transparent transparent #fff transparent!important
}

.theme-section-white .pb-slider-pagination a:hover {
    opacity: .5!important
}

.theme-section-white.pb-testimonial ul>li>div>div.pb-testimonial-cite-up {
    background-image: url(media/image/public/xquote_alt.png.pagespeed.ic.nPn4qoGpJj.png)!important
}

.theme-section-white.pb-twitter-user-timeline .pb-twitter-user-timeline-text .pb-twitter-user-timeline-text-part-1 {
    background-image: url(media/image/public/xtwitter_alt.png.pagespeed.ic.mMhcdd33tK.png)!important
}

.theme-section-white.pb-header .pb-header-underline,
.theme-section-white.pb-header-subheader .pb-header-underline {
    background-image: url(media/image/public/xheader_divider_alt.png.pagespeed.ic.UUungq-D8E.png)!important
}

.theme-page {
    background-color: #fff
}

body.theme-footer-sticky .theme-page {
    z-index: 2;
    position: relative
}

.theme-page .theme-page-header {
    overflow: hidden;
    text-align: center;
    padding: 73px 0px 72px 0px
}

.theme-page .theme-page-header h6 {
    margin-top: 20px;
    letter-spacing: .05em
}

.theme-page .theme-page-content {
   
    padding-top: 0px;
    padding-bottom: 100px
}


.theme-footer {
    visibility: hidden
}

body.theme-footer-sticky .theme-footer {
    z-index: 0;
    width: 100%;
    bottom: 0px;
    position: fixed;
    vertical-align: middle
}

.theme-footer .theme-footer-top {
    padding: 50px 0px 50px 0px
}

.theme-footer .theme-footer-bottom {
    padding: 30px 0px 30px 0px
}

.theme-footer .theme-footer-bottom,
.theme-footer .theme-footer-bottom a {
    font-size: 14px
}

.theme-footer .theme-footer-bottom a {
    text-decoration: none
}

.theme-footer .theme-footer-bottom a:hover {
    text-decoration: underline
}

.pb-slider-pagination {
    width: 300px;
    padding: 0px;
    height: 30px;
    max-width: 100%;
    margin-left: auto;
    margin-right: auto
}

.pb-slider-pagination a {
    float: left;
    height: 12px;
    bottom: -18px;
    font-size: 0px;
    display: block;
    margin-right: 1%;
    border-width: 2px;
    position: relative;
    border-style: solid;
    box-sizing: border-box
}

.pb-slider-pagination a:hover,
.pb-slider-pagination a.active,
.pb-slider-pagination a.selected,
.pb-slider-pagination a.flex-active {}

.pb-slider-pagination a.active,
.pb-slider-pagination a.selected,
.pb-slider-pagination a.flex-active {
    bottom: -6px
}

.theme-blog-pagination-box,
.theme-comment-pagination-box {
    margin-top: 20px;
    text-align: center
}

.theme-blog-pagination-box .theme-blog-pagination,
.theme-comment-pagination-box .theme-comment-pagination {}

.theme-blog-pagination-box .theme-blog-pagination>a,
.theme-blog-pagination-box .theme-blog-pagination>a:hover,
.theme-comment-pagination-box .theme-comment-pagination>a,
.theme-comment-pagination-box .theme-comment-pagination>a:hover {
    text-decoration: none
}

.theme-blog-pagination-box .theme-blog-pagination>a,
.theme-blog-pagination-box .theme-blog-pagination>a:hover,
.theme-blog-pagination-box .theme-blog-pagination>span,
.theme-comment-pagination-box .theme-comment-pagination>a,
.theme-comment-pagination-box .theme-comment-pagination>a:hover,
.theme-comment-pagination-box .theme-comment-pagination>span {
    line-height: 1;
    display: inline-block;
    padding: 14px 20px 14px 20px
}

.excerpt-more,
.excerpt-more a,
.excerpt-more a:hover {
    opacity: .6;
    color: inherit
}

.excerpt-more a {
    text-decoration: none
}

.excerpt-more a:hover {
    text-decoration: underline
}

.pb-screen-preloader {
    background-image: url(media/image/public/screen_preloader.gif)
}

.pb-image-box .pb-image-text .pb-image-text-description {
    font-size: 14px;
    margin-top: 2px
}

.pb-preloader,
.pb-image-preloader {
    background-image: url(media/image/public/preloader.gif)
}

.pb-image-box.pb-image-hover .pb-image>span>span,
.pb-image-box.pb-image-hover .pb-image>span>span>span {
    width: 100px;
    height: 100px
}

.pb-image-box.pb-image-hover .pb-image>span>span {
    margin-top: -50px;
    border-radius: 100%
}

.pb-image-box.pb-image-hover .pb-image>span>span>span {
    background-image: url(media/image/public/ximage_overlay.png.pagespeed.ic.d5xSO7RWX8.png)
}

input,
select,
button,
textarea,
label.pb-infield-label,
label.theme-infield-label {
    padding: 10px;
    border-radius: 0;
    -moz-box-sizing: border-box
}

label,
input,
select,
button,
textarea {
    width: 100%;
    font-family: 'Open Sans'
}

label {
    font-family: 'Open Sans'
}

input[type="radio"],
input[type="checkbox"] {
    width: auto
}

input,
button,
textarea {
    box-sizing: border-box;
    -webkit-appearance: none
}

input[type="checkbox"] {
    cursor: pointer;
    -webkit-appearance: checkbox
}

input[type="radio"] {
    cursor: pointer;
    -webkit-appearance: radio
}

label.pb-infield-label,
label.theme-infield-label {
    cursor: text
}

select,
button,
textarea,
input[type="email"],
input[type="text"],
input[type="password"],
input[type="select"] {
    margin: 0px;
    border: none;
    line-height: 2!important;
    color: #555;
    background-color: rgba(255, 255, 255, .84);
    background-image: none;
    border: 1px solid #ffcbcb;
    border-radius: 0px
}

input[type="submit"],
input[type="button"] {
    width: 100%;
    border: none;
    line-height: 1;
    font-size: 14px;
    font-weight: 600;
    display: inline-block;
    text-transform: uppercase;
    padding: 16px 20px 16px 20px
}

select,
button,
input[type="button"],
input[type="submit"] {
    cursor: pointer
}

textarea {
    resize: none;
    display: block;
    box-sizing: border-box
}

.pb-qtip.qtip {
    font-size: 12px;
    font-family: 'Arial'
}

.theme-post {}

.theme-post .theme-post-section-header {
    margin-bottom: 70px
}

.theme-post .theme-post-section-icon {
    z-index: 2;
    position: relative
}

.single-post .theme-post .theme-post-section-icon {
    margin-top: 40px
}

.theme-post .theme-post-section-preambule {
    margin-bottom: 15px
}

.theme-post .theme-post-section-meta {
    margin-bottom: 20px
}

.theme-post .theme-post-section-content {
    margin-bottom: 30px
}

.theme-post .theme-post-section-button {
    text-align: center;
    margin-bottom: 50px
}

.theme-post .theme-post-section-divider {
    margin-bottom: 40px
}

.theme-post .theme-post-header {
    text-align: center;
    margin-bottom: 15px
}

.theme-post .theme-post-header a,
.theme-post .theme-post-header a:hover {
    padding-bottom: 5px;
    text-decoration: none
}

.theme-post .theme-post-header a:hover {
    border-style: dotted;
    border-width: 0px 0px 1px 0px
}

.theme-post .theme-post-date {
    font-size: 18px;
    text-align: center
}

.theme-post .theme-post-date a,
.theme-post .theme-post-date a:hover {
    text-decoration: none
}

.theme-post .theme-post-date a:hover {
    border-style: dotted;
    border-width: 0px 0px 1px 0px
}

.theme-post .theme-post-icon {
    top: -40px;
    left: 0px;
    right: 0px;
    z-index: 2;
    width: 80px;
    height: 80px;
    display: block;
    position: absolute;
    margin-left: auto;
    margin-right: auto;
    border-radius: 100%;
    background-repeat: no-repeat;
    background-position: center center
}

.theme-post.theme-post-type-text .theme-post-icon {
    background-image: url(media/image/public/xmedia_text.png.pagespeed.ic.bI8qR1CfPx.png)
}

.theme-post.theme-post-type-image .theme-post-icon {
    background-image: url(media/image/public/xmedia_image.png.pagespeed.ic.kMQtmXFszf.png)
}

.theme-post.theme-post-type-audio .theme-post-icon {
    background-image: url(media/image/public/xmedia_audio.png.pagespeed.ic.3p3Rj6kAJd.png)
}

.theme-post.theme-post-type-video .theme-post-icon {
    background-image: url(media/image/public/xmedia_video.png.pagespeed.ic.3wc9Yjr9Bh.png)
}

.theme-post.theme-post-type-quote .theme-post-icon {
    background-image: url(media/image/public/xmedia_quote.png.pagespeed.ic.nPn4qoGpJj.png)
}

.theme-post.theme-post-type-sticky .theme-post-icon {
    background-image: url(media/image/public/xmedia_sticky.png.pagespeed.ic.kCk-N_S_sz.png)
}

.theme-post.theme-post-type-image_slider .theme-post-icon {
    background-image: url(media/image/public/xmedia_image_slider.png.pagespeed.ic.VcFmw7E_Nr.png)
}

.theme-post .theme-post-section-preambule {
    min-height: 80px
}

.theme-post .theme-post-section-preambule .pb-image-box {
    z-index: 1;
    position: relative
}

.theme-post .theme-post-section-icon+.theme-post-section-preambule .jp-interface {
    padding-top: 50px
}

.theme-post .theme-post-meta {
    text-align: center;
    padding: 0px 0px 15px 0px
}

.theme-post .theme-post-meta>div {
    line-height: 2;
    padding-left: 30px;
    display: inline-block;
    margin: 0px 10px 0px 10px;
    background-repeat: no-repeat;
    background-position: center left
}

.theme-post .theme-post-meta>div.theme-post-meta-tag {
    background-image: url(media/image/public/xtag.png.pagespeed.ic.D1Anr_MoG3.png)
}

.theme-post .theme-post-meta>div.theme-post-meta-author {
    background-image: url(media/image/public/xauthor.png.pagespeed.ic.JEDUsHSk9X.png)
}

.theme-post .theme-post-meta>div.theme-post-meta-category {
    background-image: url(media/image/public/xcategory.png.pagespeed.ic.LRw0yHMIkC.png)
}

.theme-post .theme-post-meta>div.theme-post-meta-comment-count {
    background-image: url(media/image/public/xcomment.png.pagespeed.ic.9HNLQwAbcS.png)
}

.theme-post .theme-post-meta>div,
.theme-post .theme-post-meta>div a {
    font-size: 14px;
    text-decoration: none
}

.theme-post .theme-post-meta>div a {
    padding-bottom: 3px
}

.theme-post .theme-post-meta>div a:hover {
    border-style: dotted;
    border-width: 0px 0px 1px 0px
}

.theme-post .theme-post-meta>div ul {}

.theme-post .theme-post-meta>div ul>li {
    display: inline-block
}

.theme-post .theme-post-content {}

.theme-post-content h1,
.theme-post-content h2,
.theme-post-content h3,
.theme-post-content h4,
.theme-post-content h5,
.theme-post-content h6 {
    margin: 25px 0px 15px 0px
}

.theme-post .theme-post-button-reply,
.theme-post .theme-post-button-continue {
    line-height: 1;
    font-size: 14px;
    font-weight: 600;
    display: inline-block;
    text-transform: uppercase;
    padding: 16px 20px 16px 20px
}

.theme-post .theme-post-button-reply,
.theme-post .theme-post-button-reply:hover,
.theme-post .theme-post-button-continue,
.theme-post .theme-post-button-continue:hover {
    text-decoration: none
}

.theme-post .theme-post-divider {
    width: 50px;
    height: 1px;
    display: block;
    font-size: 0px;
    margin-left: auto;
    margin-right: auto
}

div.theme-post-navigation {
    margin-top: 50px
}

div.theme-post-navigation a {
    width: 50%;
    z-index: 1;
    display: block;
    border-width: 1px;
    position: relative;
    border-style: solid;
    box-sizing: border-box;
    padding: 10px 20px 10px 20px
}

div.theme-post-navigation a.theme-post-navigation-prev {
    right: -1px;
    text-align: right;
    border-left-width: 0px
}

div.theme-post-navigation a.theme-post-navigation-next {
    left: -1px;
    text-align: left;
    border-right-width: 0px
}

div.theme-post-navigation a.theme-post-navigation-prev:hover,
div.theme-post-navigation a.theme-post-navigation-next:hover {
    z-index: 2
}

div.theme-post-navigation a span {
    display: block
}

div.theme-post-navigation a span.theme-post-navigation-arrow {
    top: 50%;
    width: 11px;
    height: 17px;
    margin-top: -8px;
    position: absolute;
    background-repeat: no-repeat;
    background-position: 0px 0px
}

div.theme-post-navigation a span.theme-post-navigation-content {
    height: 48px;
    overflow: hidden;
    line-height: 48px
}

div.theme-post-navigation a.theme-post-navigation-prev span.theme-post-navigation-arrow {
    left: 0px;
    background-image: url(media/image/public/xpost_prev_arrow.png.pagespeed.ic.0cdCx_pkMT.png)
}

div.theme-post-navigation a.theme-post-navigation-next span.theme-post-navigation-arrow {
    right: 20px;
    background-image: url(media/image/public/xpost_next_arrow.png.pagespeed.ic.h8Htl-dxsB.png)
}

div.theme-post-navigation a,
div.theme-post-navigation a:hover {
    text-decoration: none
}

div.theme-post-navigation a.theme-post-navigation-prev {
    float: left
}

div.theme-post-navigation a.theme-post-navigation-next {
    float: right
}

#respond {
    margin-top: 50px
}

#comments {
    margin-top: 50px
}

#comments_list {}

#comments_list>ul {}

#comments_list>ul>li ul.children,
#comments_list>ul>li ul.children li,
#comments_list>ul>li .theme-comment-meta,
#comments_list>ul>li .theme-comment-content {
    margin-left: 100px
}

#comments_list>ul>li ul.children li ul.children,
#comments_list>ul>li ul.children li ul.children li,
#comments_list>ul>li .theme-comment-meta .theme-comment-meta,
#comments_list>ul>li .theme-comment-content .theme-comment-content {
    margin-left: 0px
}

#comments_list>ul>li ul.children {
    clear: both;
    margin: 0px;
    padding: 0px;
    list-style-type: none
}

#comments_list>ul li {
    padding: 0px;
    background-image: none
}

#comments_list>ul li .theme-comment-inner {
    padding-top: 20px;
    margin-bottom: 20px
}

#comments_list>ul>li .theme-comment-avatar {
    float: left;
    width: 80px;
    height: 80px
}

#comments_list>ul>li .theme-comment-avatar img {
    border: none
}

#comments_list>ul>li .theme-comment-meta {}

#comments_list>ul>li .theme-comment-meta>a,
#comments_list>ul>li .theme-comment-meta h6>a {
    text-decoration: none
}

#comments_list>ul>li .theme-comment-meta>a:hover,
#comments_list>ul>li .theme-comment-meta h6>a:hover {
    text-decoration: underline
}

#comments_list>ul>li .theme-comment-meta>.theme-comment-meta-date,
#comments_list>ul>li .theme-comment-meta>.theme-comment-meta-reply,
#comments_list>ul>li .theme-comment-meta>.theme-comment-meta-author {
    float: left
}

#comments_list>ul>li .theme-comment-meta>.theme-comment-meta-author {
    margin-right: 5px
}

#comments_list>ul>li .theme-comment-meta>.theme-comment-meta-reply {}

#comments_list>ul>li .theme-comment-meta>.theme-comment-meta-date {
    width: 100%;
    margin-top: 5px;
    font-size: 14px;
    padding-left: 25px;
    box-sizing: border-box;
    background-repeat: no-repeat;
    background-position: center left;
    background-image: url(media/image/public/xdate.png.pagespeed.ic.kuHBpmLmDI.png)
}

#comments_list>ul>li .theme-comment-content,
#comments_list>ul>li .theme-comment-content a {
    font-size: 14px
}

#comments_list>ul>li .theme-comment-content>p:first-child {
    padding-top: 0px
}

#comments_list>ul>li .theme-comment-content .theme-comment-reply {
    line-height: 1;
    font-size: 13px;
    font-weight: 600;
    margin-top: 10px;
    display: inline-block;
    text-transform: uppercase;
    padding: 15px 13px 15px 13px
}

#comments_list>ul>li .theme-comment-content .theme-comment-reply,
#comments_list>ul>li .theme-comment-content .theme-comment-reply:hover {
    text-decoration: none
}

#comments_list>ul>li .theme-comment-content .theme-comment-content-content {
    display: none
}

#comments_list>ul>li .theme-comment-content .theme-comment-content-read-less-link {
    display: none
}

#comment-form {}

#comment-form span.theme-block {
    display: block
}

#comment-form p {
    padding: 0px;
    position: relative;
    margin-bottom: 10px
}

#comment-form label {
    position: absolute
}

#comment-form p.logged-in-as,
#comment-form p.logged-in-as a,
#comment-form p.comment-notes,
#comment-form p.form-allowed-tags {
    font-size: 14px
}

#comment-form p.logged-in-as {
    margin: 5px 0px 10px 0px
}

#comment-form p.form-allowed-tags {
    text-align: center;
    margin: 5px 0px 10px 0px
}

#comment-form p.comment-notes {
    margin-top: 5px;
    margin-bottom: 10px
}

#comment-form p.form-submit {
    text-align: center
}

#comment-form p.form-submit span.theme-block {
    display: inline-block
}

#reply-title {
    position: relative
}

#reply-title #cancel-comment-reply-link {
    top: -8px;
    right: 0px;
    line-height: 1;
    font-size: 14px;
    font-weight: 600;
    position: absolute;
    text-decoration: none;
    text-transform: uppercase;
    padding: 16px 20px 16px 20px
}

.pb-accordion {}

.pb-accordion .ui-accordion-header {
    border: none;
    margin-top: 20px
}

.pb-accordion .ui-accordion-header:first-child {}

.pb-accordion .ui-accordion-header .ui-accordion-header-icon {
    margin: 0px;
    float: left;
    width: 40px;
    height: 40px;
    border-radius: 100%;
    -moz-border-radius: 100%;
    -webkit-border-radius: 100%;
    background-repeat: no-repeat;
    background-position: 0px 0px;
    background-size: 36px 72px;
    background-image: url(media/image/public/xaccordion_icon.png.pagespeed.ic.uBMFZgztpM.png)
}

.pb-accordion .ui-accordion-header.ui-state-active .ui-accordion-header-icon {
    background-position: 0px -36px
}

.pb-accordion .ui-accordion-header a {
    display: block;
    margin-left: 60px;
    padding: 7px 10px 7px 0px
}

.pb-accordion .ui-accordion-header a:hover {
    text-decoration: underline
}

.pb-accordion .ui-accordion-content {
    padding: 0px;
    margin-left: 60px
}

.pb-audio a.jp-play,
.pb-audio a.jp-pause,
.pb-audio a.jp-mute,
.pb-audio a.jp-unmute {
    width: 28px;
    height: 28px;
    display: block;
    background-repeat: no-repeat;
    background-image: url(media/image/public/xaudio_control.png.pagespeed.ic.B0vvlrAAew.png)
}

.pb-audio a.jp-play {
    background-position: 0px 0px
}

.pb-audio a.jp-play:hover {
    background-position: 0px -28px
}

.pb-audio a.jp-pause {
    background-position: -28px 0px
}

.pb-audio a.jp-pause:hover {
    background-position: -28px -28px
}

.pb-audio a.jp-mute {
    background-position: -56px 0px
}

.pb-audio a.jp-mute:hover {
    background-position: -56px -28px
}

.pb-audio a.jp-unmute {
    background-position: -84px 0px
}

.pb-audio a.jp-unmute:hover {
    background-position: -84px -28px
}

.pb-audio div.jp-current-time {
    margin-left: 20px
}

.pb-audio div.jp-duration,
.pb-audio div.jp-current-time {
    font-size: 12px;
    line-height: 28px
}

.pb-audio div.jp-progress-box {
    height: 28px;
    padding: 9px 200px 9px 90px
}

.pb-audio div.jp-progress {
    height: 10px
}

.pb-audio div.jp-duration {
    margin-right: 20px
}

.pb-audio .jp-controls-2 {
    margin-right: 10px
}

.pb-audio .jp-volume-bar {
    width: 80px;
    height: 10px;
    float: right;
    margin: 9px 0px 9px 0px
}

div.jp-audio div.jp-playlist a {
    font-size: 14px;
    text-decoration: none
}

.pb-blockquote blockquote {
    padding-top: 50px;
    background-repeat: no-repeat;
    background-position: left top;
    background-image: url(media/image/public/xquote.png.pagespeed.ic.7xhpt2DxeE.png)
}

div.theme-footer-top .pb-blockquote blockquote {
    background-image: url(media/image/public/xquote_alt.png.pagespeed.ic.nPn4qoGpJj.png)
}

.pb-blockquote blockquote,
.pb-blockquote blockquote p {
    font-size: 20px!important;
    font-style: italic!important
}

.pb-blockquote .pb-blockquote-author {
    font-size: 14px;
    text-align: left;
    margin-top: 10px
}

.pb-box.pb-box-icon.pb-box-icon-size-small>.pb-box-inner,
.pb-box.pb-box-icon.pb-box-icon-size-medium>.pb-box-inner {
    background-size: 32px 32px
}

.pb-box.pb-box-icon.pb-box-icon-size-large>.pb-box-inner {
    background-size: 64px 64px
}

.pb-box.pb-box-icon.pb-box-icon-position-top.pb-box-icon-size-small>.pb-box-inner {
    padding-top: 36px
}

.pb-box.pb-box-icon.pb-box-icon-position-top.pb-box-icon-size-small>.pb-box-inner {
    padding-top: 52px
}

.pb-box.pb-box-icon.pb-box-icon-position-top.pb-box-icon-size-medium>.pb-box-inner {
    padding-top: 100px
}

.pb-box.pb-box-icon.pb-box-icon-position-top.pb-box-icon-size-large>.pb-box-inner {
    padding-top: 100px
}

.pb-box.pb-box-icon.pb-box-icon-position-right.pb-box-icon-size-small>.pb-box-inner {
    padding-right: 36px
}

.pb-box.pb-box-icon.pb-box-icon-position-right.pb-box-icon-size-medium>.pb-box-inner {
    padding-right: 100px
}

.pb-box.pb-box-icon.pb-box-icon-position-right.pb-box-icon-size-large>.pb-box-inner {
    padding-right: 100px
}

.pb-box.pb-box-icon.pb-box-icon-position-bottom.pb-box-icon-size-small>.pb-box-inner {
    padding-bottom: 36px
}

.pb-box.pb-box-icon.pb-box-icon-position-bottom.pb-box-icon-size-medium>.pb-box-inner {
    padding-bottom: 100px
}

.pb-box.pb-box-icon.pb-box-icon-position-bottom.pb-box-icon-size-large>.pb-box-inner {
    padding-bottom: 100px
}

.pb-box.pb-box-icon.pb-box-icon-position-left.pb-box-icon-size-small>.pb-box-inner {
    padding-left: 36px
}

.pb-box.pb-box-icon.pb-box-icon-position-left.pb-box-icon-size-medium>.pb-box-inner {
    padding-left: 100px
}

.pb-box.pb-box-icon.pb-box-icon-position-left.pb-box-icon-size-large>.pb-box-inner {
    padding-left: 100px
}

.pb-button {}

.pb-button>a {
    line-height: 1;
    font-size: 14px;
    font-weight: 600;
    text-transform: uppercase
}

.pb-button.pb-button-icon>a span {
    line-height: 16px
}

.pb-button.pb-button-size-tiny>a>.pb-button-box {
    margin: 5px 10px 5px 10px
}

.pb-button.pb-button-size-small>a>.pb-button-box {
    margin: 16px 20px 16px 20px
}

.pb-button.pb-button-size-medium>a>.pb-button-box {
    margin: 22px 20px 22px 20px
}

.pb-button.pb-button-size-large>a>.pb-button-box {
    margin: 30px 25px 30px 25px
}

.pb-call-to-action {
    padding: 30px
}

.pb-call-to-action .pb-call-to-action-box>div>a {
    line-height: 1;
    font-size: 14px;
    font-weight: 600;
    text-transform: uppercase;
    padding: 16px 20px 16px 20px
}

.pb-class>ul>li>div>.pb-class-item-label {
    font-size: 14px;
    margin-top: 2px;
    font-weight: 600
}

.pb-class>ul>li>div>.pb-class-item-attribute>li>.pb-class-item-attribute-name {
    font-size: 14px;
    margin-top: 4px;
    font-weight: 600;
    line-height: 1.2em
}

.pb-class>ul>li>div>.pb-class-item-button>a {
    line-height: 1;
    font-size: 14px;
    font-weight: 600;
    text-transform: uppercase;
    padding: 16px 20px 16px 20px
}

textarea {
    min-height: 198px
}

.pb-counter-box ul>li>div>div.pb-counter-box-text-counter {
    width: 180px;
    height: 180px;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
    border-radius: 100%;
    box-sizing: border-box;
    vertical-align: middle
}

.pb-counter-box ul>li>div>div.pb-counter-box-text-counter .pb-counter-box-text-counter-value,
.pb-counter-box ul>li>div>div.pb-counter-box-text-counter .pb-counter-box-text-counter-character-after,
.pb-counter-box ul>li>div>div.pb-counter-box-text-counter .pb-counter-box-text-counter-character-before {
    line-height: 180px
}

.pb-counter-box ul>li>div>.pb-counter-box-header {
    margin-top: 0px
}

.pb-counter-box ul>li>div>p {}

.pb-counter-box ul>li>div>div.pb-counter-box-graphic-counter {
    margin-bottom: 30px
}

.pb-counter-box ul>li>div>div.pb-counter-box-graphic-counter,
.pb-counter-box ul>li>div>div.pb-counter-box-graphic-counter>.pb-counter-box-graphic-counter-background,
.pb-counter-box ul>li>div>div.pb-counter-box-graphic-counter>.pb-counter-box-graphic-counter-foreground {
    border-style: solid
}

.pb-counter-box ul>li>div>div.pb-counter-box-graphic-counter>.pb-counter-box-graphic-counter-background,
.pb-counter-box ul>li>div>div.pb-counter-box-graphic-counter>.pb-counter-box-graphic-counter-foreground {
    bottom: 0px
}

.pb-counter-box ul>li>div>div.pb-counter-box-graphic-counter>.pb-counter-box-graphic-counter-background {
    height: 6px;
    border-width: 0px 0px 2px 0px
}

.pb-counter-box ul>li>div>div.pb-counter-box-graphic-counter>.pb-counter-box-graphic-counter-foreground {
    height: 10px;
    border-width: 2px
}

.pb-counter-box .pb-slider-pagination {
    margin-top: 10px
}

div.pb-counter-list>ul>li>span.pb-counter-list-label,
div.pb-counter-list>ul>li>span.pb-counter-list-value {
    font-size: 18px;
    margin-bottom: 20px
}

div.pb-counter-list>ul>li>span.pb-counter-list-label {
    float: left
}

div.pb-counter-list>ul>li>span.pb-counter-list-value {
    float: right
}

div.pb-counter-list>ul>li>span.pb-counter-list-foreground,
div.pb-counter-list>ul>li>span.pb-counter-list-background {
    clear: both;
    display: block;
    border-style: solid
}

div.pb-counter-list>ul>li>span.pb-counter-list-foreground {
    width: 0%;
    height: 10px;
    border-width: 2px 2px 0px 2px
}

div.pb-counter-list>ul>li>span.pb-counter-list-background {
    width: 100%;
    height: 2px;
    border-width: 0px 0px 2px 0px
}

.pb-feature.pb-feature-icon-size-large ul>li>div>.pb-feature-icon,
.pb-feature.pb-feature-icon-size-medium ul>li>div>.pb-feature-icon {
    border-radius: 100%
}

.pb-gallery>ul {
    overflow: hidden
}

.pb-header-subheader {
    margin-top: 60px;
    margin-bottom: 60px;
    text-align: center
}

.pb-header-subheader .pb-header {
    margin-top: 0px
}

.pb-header-subheader .pb-header .pb-header-content {
    text-align: center
}

.pb-header-subheader .pb-subheader {
    margin-top: 15px
}

.pb-header-subheader .pb-header-underline {
    margin-left: auto;
    margin-right: auto
}

.pb-menu .pb-menu-default>.sf-menu>li>a {
    min-width: 95px!important
}

.pb-menu .pb-menu-responsive .nav-toggle span span {
    background-image: url(media/image/public/xmenu_icon.png.pagespeed.ic.vMxchE7RmV.png)
}

.sf-menu .sf-mega-header {
    display: block;
    font-size: 14px;
    font-weight: 600
}

.sf-menu li.sf-mega-enable-0 ul,
.sf-menu li.sf-mega-enable-1 .sf-mega {
    box-shadow: 0px 6px 8px 0px rgba(0, 0, 0, .1)
}

.pb-menu.pb-menu-sticky {
    box-shadow: 0 2px 5px 0 rgba(0, 0, 0, .1)
}

.pb-menu.pb-menu-sticky.pb-menu-responsive-mode {
    box-shadow: none
}

.pb-menu.pb-menu-responsive-mode .pb-logo img {
    width: 200px
}

sup.pb-menu-new {
    width: 21px;
    height: 11px;
    margin-left: 5px;
    vertical-align: top;
    display: inline-block;
    background-repeat: no-repeat;
    background-position: 0px 0px;
    background-image: url(media/image/public/xnew.png.pagespeed.ic.u-5wyTZUgf.png)
}

.pb-nivo-slider .pb-slider-pagination {
    margin-top: 10px
}

.pb-nivo-slider .pb-slider-pagination.nivo-controlNav.nivo-thumbs-enabled a:hover img {
    opacity: .8
}

.pb-nivo-slider .pb-slider-pagination.nivo-controlNav.nivo-thumbs-enabled a,
.pb-nivo-slider .pb-slider-pagination.nivo-controlNav.nivo-thumbs-enabled a:hover,
.pb-nivo-slider .pb-slider-pagination.nivo-controlNav.nivo-thumbs-enabled a.active,
.pb-nivo-slider .pb-slider-pagination.nivo-controlNav.nivo-thumbs-enabled a.selected {
    bottom: 0;
    height: auto;
    padding-bottom: 10px;
    border-width: 0px 0px 2px 0px
}

.pb-nivo-slider .nivo-directionNav .nivo-prevNav,
.pb-nivo-slider .nivo-directionNav .nivo-nextNav {
    width: 45px;
    height: 45px;
    margin-top: -22.5px
}

.pb-nivo-slider .nivo-directionNav .nivo-prevNav,
.pb-nivo-slider .nivo-directionNav .nivo-nextNav,
.pb-nivo-slider .nivo-directionNav .nivo-prevNav:hover,
.pb-nivo-slider .nivo-directionNav .nivo-nextNav:hover {
    background-position: 0px 0px
}

.tp-leftarrow.round,
.pb-nivo-slider .nivo-directionNav .nivo-prevNav {
    background-image: url(media/image/public/xslider_previous.png.pagespeed.ic.Z53Q2iqafA.png)!important
}

.tp-rightarrow.round,
.pb-nivo-slider .nivo-directionNav .nivo-nextNav {
    background-image: url(media/image/public/xslider_next.png.pagespeed.ic.NqEHHiPiBs.png)!important
}

.pb-flex-slider {}

.pb-flex-slider .flex-direction-nav {}

.pb-flex-slider .flex-direction-nav li a {
    margin: 0px;
    width: 45px;
    height: 45px
}

.pb-flex-slider .flex-direction-nav li a.flex-prev {
    background-image: url(media/image/public/xslider_previous.png.pagespeed.ic.Z53Q2iqafA.png)!important
}

.pb-flex-slider .flex-direction-nav li a.flex-next {
    background-image: url(media/image/public/xslider_next.png.pagespeed.ic.NqEHHiPiBs.png)!important
}

.pb-flex-slider .pb-slider-pagination {
    margin-top: 10px
}

.pb-notice {
    background-size: 32px 32px;
    background-position: 34px center
}

.pb-notice>.pb-notice-content {
    min-height: 48px;
    padding: 15px 20px 15px 20px
}

.pb-notice.pb-notice-icon>.pb-notice-content {
    margin-left: 100px
}

.pb-notice>.pb-notice-content>.pb-notice-first-line {
    font-weight: 600
}

.pb-notice>.pb-notice-content>.pb-notice-second-line {
    font-size: 15px
}

.pb-notice>.pb-notice-content>.pb-notice-timeline {
    left: 0px
}

.pb-notice>.pb-notice-content .pb-notice-close-button {
    font-size: 14px
}

.pb-pricing-plan>ul>li>div .pb-pricing-plan-item-button a {
    line-height: 1;
    font-size: 14px;
    font-weight: 600;
    text-transform: uppercase;
    padding: 16px 20px 16px 20px
}

.pb-recent-post.pb-recent-post-template-2>ul>li div.pb-recent-post-date,
.pb-recent-post>ul>li div.pb-recent-post-meta>div.pb-recent-post-meta-author,
.pb-recent-post>ul>li div.pb-recent-post-meta>div.pb-recent-post-meta-category,
.pb-recent-post>ul>li div.pb-recent-post-meta>div.pb-recent-post-meta-category a,
.pb-recent-post.pb-recent-post-template-2>ul>li div.pb-recent-post-meta>div.pb-recent-post-meta-comment-count {
    font-size: 14px
}

.pb-recent-post>ul>li div.pb-recent-post-meta>div.pb-recent-post-meta-author,
.pb-recent-post>ul>li div.pb-recent-post-meta>div.pb-recent-post-meta-category,
.pb-recent-post.pb-recent-post-template-2>ul>li div.pb-recent-post-meta>div.pb-recent-post-meta-comment-count {
    padding-left: 30px
}

.pb-recent-post>ul>li div.pb-recent-post-meta>div.pb-recent-post-meta-author {
    background-image: url(media/image/public/xauthor.png.pagespeed.ic.JEDUsHSk9X.png)
}

.pb-recent-post>ul>li div.pb-recent-post-meta>div.pb-recent-post-meta-category {
    background-image: url(media/image/public/xcategory.png.pagespeed.ic.LRw0yHMIkC.png)
}

.pb-recent-post.pb-recent-post-template-2>ul>li div.pb-recent-post-meta>div.pb-recent-post-meta-comment-count {
    background-image: url(media/image/public/xcomment.png.pagespeed.ic.9HNLQwAbcS.png)
}

.pb-tab>.ui-tabs-nav>li {
    border: none;
    min-width: 140px;
    text-align: center;
    margin-right: 20px;
    position: relative
}

.pb-tab>.ui-tabs-nav>li>a {
    font-size: 18px;
    padding: 12px 15px 12px 15px
}

.pb-tab>.ui-tabs-nav>li.ui-state-hover>span,
.pb-tab>.ui-tabs-nav>li.ui-state-active>span {
    left: 50%;
    width: 0px;
    height: 0px;
    bottom: -9px;
    display: block;
    margin-left: -8px;
    position: absolute;
    border-style: solid;
    border-color: transparent;
    border-width: 8px 8px 0px 8px;
    border-left-color: transparent!important;
    border-right-color: transparent!important;
    border-bottom-color: transparent!important
}

.pb-tab>div {
    padding: 30px 0px 0px 0px
}

.pb-text h1,
.pb-text h2,
.pb-text h3,
.pb-text h4,
.pb-text h5,
.pb-text h6 {
    margin: 25px 0px 15px 0px
}

.pb-team>ul>li ul.pb-team-social-icon-box>li>a {
    width: 46px;
    height: 46px
}

.pb-team>ul>li .pb-team-quote-box {
    background-image: url(media/image/public/xquote.png.pagespeed.ic.7xhpt2DxeE.png)
}

.pb-team>ul>li .pb-team-skill-box>.pb-team-skill {
    margin-top: 30px
}

.pb-team>ul>li .pb-team-skill-box>.pb-team-skill>.pb-team-skill-label,
.pb-team>ul>li .pb-team-skill-box>.pb-team-skill>.pb-team-skill-value {
    font-size: 18px;
    margin-bottom: 20px
}

.pb-team>ul>li .pb-team-skill-box>.pb-team-skill>.pb-team-skill-label {
    float: left
}

.pb-team>ul>li .pb-team-skill-box>.pb-team-skill>.pb-team-skill-value {
    float: right
}

.pb-team>ul>li .pb-team-skill-box>.pb-team-skill>.pb-team-skill-foreground,
.pb-team>ul>li .pb-team-skill-box>.pb-team-skill>.pb-team-skill-background {
    clear: both;
    display: block;
    border-style: solid
}

.pb-team>ul>li .pb-team-skill-box>.pb-team-skill>.pb-team-skill-foreground {
    width: 0%;
    height: 10px;
    border-width: 2px 2px 0px 2px
}

.pb-team>ul>li .pb-team-skill-box>.pb-team-skill>.pb-team-skill-background {
    width: 100%;
    height: 2px;
    border-width: 0px 0px 2px 0px
}

.pb-testimonial {}

.pb-testimonial ul {}

.pb-testimonial ul>li {}

.pb-testimonial ul>li>div {}

.pb-testimonial ul>li>div>p,
.pb-testimonial ul>li>div>div.pb-testimonial-cite-up,
.pb-testimonial ul>li>div>div.pb-testimonial-author-name,
.pb-testimonial ul>li>div>div.pb-testimonial-author-company,
.pb-testimonial ul>li>div>div.pb-testimonial-author-position {
    text-align: center
}

.pb-testimonial ul>li>div>div.pb-testimonial-cite-up {
    float: none;
    width: 76px;
    height: 76px;
    margin-left: auto;
    margin-right: auto;
    border-radius: 100%;
    margin-bottom: 20px;
    background-repeat: no-repeat;
    background-position: center center;
    background-image: url(media/image/public/xquote.png.pagespeed.ic.7xhpt2DxeE.png)
}

div.theme-footer-top .pb-testimonial ul>li>div>div.pb-testimonial-cite-up {
    background-image: url(media/image/public/xquote_alt.png.pagespeed.ic.nPn4qoGpJj.png)
}

.pb-testimonial ul.theme-layout-100>li>div>p {
    line-height: 1.2em
}

.pb-testimonial ul>li>div>div.pb-testimonial-cite-down {
    float: none;
    height: 1px;
    width: 50px;
    font-size: 0px;
    margin-top: 20px;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 25px
}

.pb-testimonial .pb-slider-pagination {
    margin-top: 40px
}

.pb-twitter-user-timeline .pb-twitter-user-timeline-text,
.pb-twitter-user-timeline .pb-twitter-user-timeline-date,
.pb-twitter-user-timeline .pb-twitter-user-timeline-author {
    text-align: center
}

.pb-twitter-user-timeline .pb-twitter-user-timeline-text .pb-twitter-user-timeline-text-part-1 {
    float: none;
    width: 76px;
    height: 76px;
    margin-left: auto;
    margin-right: auto;
    border-radius: 100%;
    margin-bottom: 20px;
    background-repeat: no-repeat;
    background-position: center center;
    background-image: url(media/image/public/xtwitter.png.pagespeed.ic.uw8oWzcbcI.png)
}

div.theme-footer-top .pb-twitter-user-timeline .pb-twitter-user-timeline-text .pb-twitter-user-timeline-text-part-1 {
    background-image: url(media/image/public/xtwitter_alt.png.pagespeed.ic.mMhcdd33tK.png)
}

.pb-twitter-user-timeline .pb-twitter-user-timeline-text .pb-twitter-user-timeline-text-part-2 {
    line-height: 1.2em
}

.pb-twitter-user-timeline .pb-twitter-user-timeline-text .pb-twitter-user-timeline-text-part-3 {
    float: none;
    height: 1px;
    width: 50px;
    font-size: 0px;
    margin-top: 20px;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 25px
}

.pb-twitter-user-timeline .pb-twitter-user-timeline-author {}

.pb-twitter-user-timeline .pb-twitter-user-timeline-date {
    margin-top: 5px
}

.pb-twitter-user-timeline .pb-slider-pagination {
    margin-top: 40px
}

::-webkit-scrollbar {
    width: 15px
}

::-webkit-scrollbar-track {
    border: solid 1px #f1f1f1;
    background-color: #fff
}

::-webkit-scrollbar-thumb {
    background-color: #ddd
}

.aligncenter {
    text-align: center!important;
    margin-left: auto!important;
    margin-right: auto!important
}

.alignleft {
    float: none!important;
    margin-left: 0px!important;
    margin-right: auto!important;
    text-align: left!important
}

.alignright {
    float: none!important;
    margin-left: auto!important;
    margin-right: 0px!important;
    text-align: right!important
}

.wp-caption {}

.wp-caption-text {}

.sticky {}

.gallery-caption {}

.bypostauthor {}

.pb-button-arrow {
    top: -1px;
    width: 6px;
    height: 6px;
    line-height: 1em;
    margin-left: 10px;
    position: relative;
    border-style: solid;
    display: inline-block;
    border-width: 2px 2px 0px 0px
}

.pb-button-arrow-right {
    transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -webkit-transform: rotate(45deg)
}

.pb-icon-list {
    margin: 0px;
    padding: 0px;
    list-style-type: none
}

.pb-icon-list>li {
    float: left;
    margin: 5px;
    padding: 10px;
    background-image: none
}

.pb-icon-list>li>img {
    display: block
}

.pb-icon-list.pb-icon-list-alt>li {
    background-color: #fe6500
}

.tt_event_theme_page {
    width: 100%;
    display: block;
    box-sizing: border-box
}

.tt_timetable .hours {
    font-weight: normal;
    font-size: 16px
}

.tt_timetable th {
    color: #707070
}

.tt_timetable td {
    color: #707070
}

.tt_timetable .event a,
.tt_timetable .event .event_header {
    font-family: Lato;
    font-weight: 400;
    font-size: 18px;
    line-height: 1.4em
}

.tt_timetable .event .before_hour_text,
.tt_timetable .event .after_hour_text {
    font-size: 14px
}

.sf-timetable-menu li:hover ul a {
    color: #707070!important
}

.tabs_box_navigation.sf-timetable-menu .tabs_box_navigation_selected:hover {
    color: #56509f
}

.tt_tabs .tt_timetable {
    font-family: 'Open Sans'!important
}

.tt_tabs .tt_timetable td {
    height: 40px
}

.tt_tabs .tt_timetable .event {
    background: #56509f
}

.tt_tabs_navigation li a:hover,
.tt_tabs_navigation li a.selected,
.tt_tabs_navigation li.ui-tabs-active a {
    border-color: #fe6500!important
}

.tt_items_list li {
    background-image: none
}

.tabs_box_navigation.sf-timetable-menu .tabs_box_navigation_selected {
    background-color: #fe6500;
    border-color: #fe6500
}

.tabs_box_navigation.sf-timetable-menu .tabs_box_navigation_selected:hover {
    background-color: #fff;
    border: 1px solid rgba(0, 0, 0, .1)
}

.sf-timetable-menu li ul li a:hover,
.sf-timetable-menu li ul li.selected a:hover {
    background-color: #fe6500
}

.tabs_box_navigation .tabs_box_navigation_icon {
    background: url(media/image/public/xarrow_menu_expand.png.pagespeed.ic.-tiO9h5Uqq.png) no-repeat scroll 0px 0px transparent
}

#footer-blue {
    background-color: #e80000;
    text-align: center
}

#footer-blue p {
    padding-top: 10px;
    font-size: 18px;
    color: #fff
}

#footer-grey {
    background-color: #d3d3d3;
    border-bottom: 1px solid #bebebe
}

#last-footer {
    background-color: #d3d3d3
}

#last-footer p {
    font-size: 20px;
    color: #272932
}

.locator {
    margin: 3% 1% 3% 2%;
    float: left;
    width: 30%
}

.google-map {
    float: left;
    width: 100%
}

.menu-item a {
    font-size: 13px!important
}

a.pb-social-icon-twitter:hover {
    background-color: #3d8cc7!important
}

div#pedagogy-image {
    width: 40%;
    float: left;
    max-width: 100%
}

div#pedagogy-image img {
    width: 490px;
    float: left;
    max-width: 100%
}

#pedagogy-list {
    width: 55%;
    margin: 2%;
    float: left
}

.fb-wedgit {
    float: left;
    width: 300px;
    max-width: 100%;
    margin: 1%
}

.tweet-wedgit {
    float: left;
    width: 300px;
    max-width: 100%;
    margin: 1%
}

.pin-wedgit {
    float: left;
    width: 300px;
    max-width: 100%;
    margin: 1%
}

@media screen and (max-width:680px) {
    .fb-wedgit {
        width: 100%;
        max-width: 100%;
        margin: 3% auto!important
    }
    .tweet-wedgit {
        width: 100%;
        max-width: 100%;
        margin: 3% auto!important
    }
    .pin-wedgit {
        width: 100%;
        max-width: 100%;
        margin: 3% auto!important
    }
}

@media screen and (max-width:421px) {
    .mobile-map {}
    .mobile-map p {
        margin: 0 2px!important
    }
    .locator {
        margin: 3% 1% 3% 2%;
        float: left;
        width: 100%!important
    }
    .locator-select-purple {
        font-size: 12!important
    }
    .locator-select-red {
        font-size: 12!important
    }
    .locator-select-blue {
        font-size: 12!important
    }
    div#pedagogy-image {
        width: 100%;
        float: left;
        max-width: 100%
    }
    div#pedagogy-image img {
        width: 490px;
        float: left;
        max-width: 100%
    }
    #pedagogy-list {
        width: 100%;
        margin: 2%;
        float: left
    }
    .pb-team.pb-team-template-2>ul>li .pb-team-text-box p {
        text-align: center!important
    }
    .fb-wedgit {
        width: 100%;
        max-width: 100%;
        margin: 3% auto!important
    }
    .tweet-wedgit {
        width: 100%;
        max-width: 100%;
        margin: 3% auto!important
    }
    .pin-wedgit {
        width: 100%;
        max-width: 100%;
        margin: 3% auto!important
    }
    .pb-menu.pb-menu-responsive-mode .pb-menu-responsive {}
}

#wprmenu_menu .wprmenu_icon_par:hover {
    color: #fff
}

#wprmenu_menu .wprmenu_icon_par {
    color: #56509f
}

#wprmenu_menu .wprmenu_icon_par {
    position: relative;
    display: block;
    color: #cfcfcf;
    width: 46px;
    padding: 13px 14px 10px 14px;
    cursor: pointer;
    float: left;
    position: absolute;
    top: 0px;
    left: 0px
}

#wprmenu_menu .wprmenu_icon:before,
#wprmenu_bar [data-icon]:before {
    font-family: 'wprmenu';
    speak: none;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased
}

.tt-table table {
    border-collapse: collapse;
    margin-top: 15px
}

.tt-table table td {
    border: 1px solid #56509f;
    padding: 10px
}

.tt-table table th {
    background: #e80000;
    color: #fff;
    border: 1px solid #56509f;
    padding: 10px
}

.block-quotem ul li .pb-blockquote {
    position: relative
}

.pb-blockquote {
    min-height: 300px!important;
    margin-top: 20px;
    margin-bottom: 20px;
    border-color: #e80000;
    padding-left: 30px;
    border-left-width: 2px;
    border-style: dotted!important;
    position: relative
}

.pb-blockquote .pb-blockquote-author {
    font-size: 14px;
    text-align: left;
    margin-top: 10px;
    position: absolute;
    bottom: 10px!important;
    width: 200px
}

.newspaper ul li:nth-child(1) div > .pb-feature-icon.pb-feature-icon-A845796A2435E9762EA76DD58E629FC9 {
    background-image: url(../../uploads/2016/04/xindian-exp.png.pagespeed.ic.wCLJwaztcc.png)!important;
    background-repeat: no-repeat;
    background-color: #fff!important;
    background-size: 180px 100px;
    height: 100px;
    border-radius: inherit;
    margin-bottom: 0
}

.newspaper ul li:nth-child(2) div > .pb-feature-icon.pb-feature-icon-A845796A2435E9762EA76DD58E629FC9 {
    background-image: url(../../uploads/2016/04/xtoi.png.pagespeed.ic.DLLIF7176v.png)!important;
    background-repeat: no-repeat;
    background-color: #fff!important;
    background-size: 180px 100px;
    height: 100px;
    border-radius: inherit;
    margin-bottom: 0
}

.newspaper ul li:nth-child(3) div > .pb-feature-icon.pb-feature-icon-A845796A2435E9762EA76DD58E629FC9 {
    background-image: url(../../uploads/2016/04/xeconomic-times3.png.pagespeed.ic.wPrjym1Ho2.png)!important;
    background-repeat: no-repeat;
    background-color: #fff!important;
    background-size: 180px 130px;
    height: 100px;
    border-radius: inherit;
    margin-bottom: 0
}

.page-id-2484 .theme-page .theme-page-header h1 {
    visibility: hidden
}

.fixed-right {
    position: fixed;
    z-index: 99999999999;
    top: 55%;
    right: -200px;
    -ms-transform: rotate(-90deg);
    -webkit-transform: rotate(-90deg);
    transform: rotate(-90deg)
}

.pb-text p strong {
    font-size: 18px;
    background: #ec1b23;
    color: #fff;
    padding: 10px;
    border-radius: 5px
}

.pb-text p strong a {
    color: #fff
}

@media screen and (max-width:480px) {
    .page-id-2484 .theme-page .theme-page-header h1 {
        visibility: visible;
        color: #000!important
    }
    .page-id-2484 .theme-page .theme-page-header {
        background-color: #f6df51;
        background-image: inherit!important
    }
    .fixed-right {
        right: -172px
    }
    .pb-text p strong {
        font-size: 15px
    }
}

.pb-menu .pb-menu-default>ul>li.pb-menu-icon.pb-menu-icon-6B15D2F627A6FA2C328B083BB04A24E4>a>span {
    background-image: url(http://www.kidzee.com/wp-content/uploads/2016/05/xtablet.png.pagespeed.ic.EdMLE74w1n.png)
}

.tab-table table {
    border-collapse: collapse
}

.tab-table table tr td:first-child {
    background-color: #f5f5f5;
    font-size: 12px
}

.tab-table table tr td {
    border: 1px dotted #999;
    padding: 0 5px
}

.t-and-c {
    text-align: center;
    padding: 15px 0
}

.t-and-c ul li {
    list-style: none;
    display: inline-block;
    vertical-align: top;
    background: none;
    padding: 0 15px
}

.t-and-c ul li a {
    text-decoration: none
}

.locator-select-red {
    display: inline-block;
    border: 0;
    outline: 0;
    padding: 12px 16px;
    line-height: 1.4;
    min-height: 60px!important;
    background: #e80000;
    border-radius: 0px;
    border: 1px solid #e80000;
    color: #fff!important;
    font-size: 1.2em;
    white-space: nowrap;
    text-overflow: ellipsis;
    text-decoration: none!important;
    cursor: pointer;
    text-align: center;
    -webkit-appearance: none
}

.locator-select-blue {
    display: inline-block;
    border: 0;
    outline: 0;
    padding: 12px 16px;
    line-height: 1.4;
    background: #00aeef;
    min-height: 60px!important;
    border-radius: 0px;
    border: 1px solid #00aeef;
    color: #fff!important;
    font-size: 1.2em;
    white-space: nowrap;
    text-overflow: ellipsis;
    text-decoration: none!important;
    cursor: pointer;
    text-align: center;
    -webkit-appearance: none
}

.locator-select-purple {
    display: inline-block;
    border: 0;
    outline: 0;
    padding: 12px 16px;
    line-height: 1.4;
    min-height: 60px!important;
    background: #7570b3;
    border-radius: 0px;
    border: 1px solid #7570b3;
    color: #fff!important;
    font-size: 1.2em;
    white-space: nowrap;
    text-overflow: ellipsis;
    text-decoration: none!important;
    cursor: pointer;
    text-align: center;
    -webkit-appearance: none
}