/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */

/* Document
   ========================================================================== */

/**
 * 1. Correct the line height in all browsers.
 * 2. Prevent adjustments of font size after orientation changes in iOS.
 */

html {
    line-height: 1.15; /* 1 */
    -webkit-text-size-adjust: 100%; /* 2 */
}

/* Sections
   ========================================================================== */

/**
 * Remove the margin in all browsers.
 */

body {
    margin: 0;
    min-width: 100%;
    max-width: 100%;
    width: 100%;
    overflow-x: hidden;
    min-height: 100%;
    min-height: 100vh;
}

/**
 * Render the `main` element consistently in IE.
 */

main {
    display: block;
}

/**
 * Correct the font size and margin on `h1` elements within `section` and
 * `article` contexts in Chrome, Firefox, and Safari.
 */

h1 {
    font-size: 2em;
    margin: 0.67em 0;
}

/* Grouping content
   ========================================================================== */

/**
 * 1. Add the correct box sizing in Firefox.
 * 2. Show the overflow in Edge and IE.
 */

hr {
    box-sizing: content-box; /* 1 */
    height: 0; /* 1 */
    overflow: visible; /* 2 */
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */

pre {
    font-family: monospace, monospace; /* 1 */
    font-size: 1em; /* 2 */
}

/* Text-level semantics
   ========================================================================== */

/**
 * Remove the gray background on active links in IE 10.
 */

a {
    background-color: transparent;
}

/**
 * 1. Remove the bottom border in Chrome 57-
 * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
 */

abbr[title] {
    border-bottom: none; /* 1 */
    text-decoration: underline; /* 2 */
    text-decoration: underline dotted; /* 2 */
}

/**
 * Add the correct font weight in Chrome, Edge, and Safari.
 */

b,
strong {
    font-weight: bolder;
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */

code,
kbd,
samp {
    font-family: monospace, monospace; /* 1 */
    font-size: 1em; /* 2 */
}

/**
 * Add the correct font size in all browsers.
 */

small {
    font-size: 80%;
}

/**
 * Prevent `sub` and `sup` elements from affecting the line height in
 * all browsers.
 */

sub,
sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline;
}

sub {
    bottom: -0.25em;
}

sup {
    top: -0.5em;
}

/* Embedded content
   ========================================================================== */

/**
 * Remove the border on images inside links in IE 10.
 */

img {
    border-style: none;
}

/* Forms
   ========================================================================== */

/**
 * 1. Change the font styles in all browsers.
 * 2. Remove the margin in Firefox and Safari.
 */

button,
input,
optgroup,
select,
textarea {
    font-family: inherit; /* 1 */
    font-size: 100%; /* 1 */
    line-height: 1.15; /* 1 */
    margin: 0; /* 2 */
}

/**
 * Show the overflow in IE.
 * 1. Show the overflow in Edge.
 */

button,
input { /* 1 */
    overflow: visible;
}

/**
 * Remove the inheritance of text transform in Edge, Firefox, and IE.
 * 1. Remove the inheritance of text transform in Firefox.
 */

button,
select { /* 1 */
    text-transform: none;
}

/**
 * Correct the inability to style clickable types in iOS and Safari.
 */

button,
[type="button"],
[type="reset"],
[type="submit"] {
    -webkit-appearance: button;
}

/**
 * Remove the inner border and padding in Firefox.
 */

button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
    border-style: none;
    padding: 0;
}

/**
 * Restore the focus styles unset by the previous rule.
 */

button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
    outline: 1px dotted ButtonText;
}

/**
 * Correct the padding in Firefox.
 */

fieldset {
    padding: 0.35em 0.75em 0.625em;
}

/**
 * 1. Correct the text wrapping in Edge and IE.
 * 2. Correct the color inheritance from `fieldset` elements in IE.
 * 3. Remove the padding so developers are not caught out when they zero out
 *    `fieldset` elements in all browsers.
 */

legend {
    box-sizing: border-box; /* 1 */
    color: inherit; /* 2 */
    display: table; /* 1 */
    max-width: 100%; /* 1 */
    padding: 0; /* 3 */
    white-space: normal; /* 1 */
}

/**
 * Add the correct vertical alignment in Chrome, Firefox, and Opera.
 */

progress {
    vertical-align: baseline;
}

/**
 * Remove the default vertical scrollbar in IE 10+.
 */

textarea {
    overflow: auto;
}

/**
 * 1. Add the correct box sizing in IE 10.
 * 2. Remove the padding in IE 10.
 */

[type="checkbox"],
[type="radio"] {
    box-sizing: border-box; /* 1 */
    padding: 0; /* 2 */
}

/**
 * Correct the cursor style of increment and decrement buttons in Chrome.
 */

[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
    height: auto;
}

/**
 * 1. Correct the odd appearance in Chrome and Safari.
 * 2. Correct the outline style in Safari.
 */

[type="search"] {
    -webkit-appearance: textfield; /* 1 */
    outline-offset: -2px; /* 2 */
}

/**
 * Remove the inner padding in Chrome and Safari on macOS.
 */

[type="search"]::-webkit-search-decoration {
    -webkit-appearance: none;
}

/**
 * 1. Correct the inability to style clickable types in iOS and Safari.
 * 2. Change font properties to `inherit` in Safari.
 */

::-webkit-file-upload-button {
    -webkit-appearance: button; /* 1 */
    font: inherit; /* 2 */
}

/* Interactive
   ========================================================================== */

/*
 * Add the correct display in Edge, IE 10+, and Firefox.
 */

details {
    display: block;
}

/*
 * Add the correct display in all browsers.
 */

summary {
    display: list-item;
}

/* Misc
   ========================================================================== */

/**
 * Add the correct display in IE 10+.
 */

template {
    display: none;
}

/**
 * Add the correct display in IE 10.
 */

[hidden] {
    display: none;
}

*, *:before, *:after {
    box-sizing: border-box;
}

body {
    font-family: 'Lato', sans-serif;
    background: #FAFAFA;
    color: #212121;
}


.header {
    width: 100%;
    max-width: 980px;
    margin: 0 auto;
    padding: 0 20px;
}

.header__wrapper {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-content: center;
    align-items: center;
    padding: 22px 0;
    width: 100%;
}

.header picture + *, .header picture + * + * {
    display: none!important;
}

.header img {
    max-width: 100%;
    display: block;
}

.header h1, .header p {
    display: block;
    width: 100%;
    text-align: center;
    margin: 0;
    font-size: 34px;
    line-height: 40px;
    font-weight: 700;
    font-family: 'Work Sans', sans-serif;
}

.header__slogan {
    display: none;
}

.nav {
    width: 100%;
    padding: 15px 20px 7px 20px;
    min-height: 50px;
}

.nav__wrapper {
    width: 100%;
    max-width: 960px;
    margin: 0 auto;
}

.nav__wrapper ul {
    list-style-type: none;
    margin: 0;
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-start;
    align-items: center;
    align-content: center;
    padding: 0;
    position: relative;
}

@media screen and (min-width: 1024px) {
    .nav__wrapper ul {
        padding-left: 46px;
    }
    .nav__wrapper li:first-child a {
        font-size: 0;
        text-indent: -99999999999px;
        width: 18px;
        height: 24px;
        padding: 0;
        margin: 0;
        background: no-repeat center center url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='460.298' height='460.297'%3E%3Cpath fill='%23fff' d='M230.149 120.939L65.986 256.274c0 .191-.048.472-.144.855-.094.38-.144.656-.144.852v137.041c0 4.948 1.809 9.236 5.426 12.847 3.616 3.613 7.898 5.431 12.847 5.431h109.63V303.664h73.097v109.64h109.629c4.948 0 9.236-1.814 12.847-5.435 3.617-3.607 5.432-7.898 5.432-12.847V257.981c0-.76-.104-1.334-.288-1.707L230.149 120.939z'/%3E%3Cpath fill='%23fff' d='M457.122 225.438L394.6 173.476V56.989c0-2.663-.856-4.853-2.574-6.567-1.704-1.712-3.894-2.568-6.563-2.568h-54.816c-2.666 0-4.855.856-6.57 2.568-1.711 1.714-2.566 3.905-2.566 6.567v55.673l-69.662-58.245c-6.084-4.949-13.318-7.423-21.694-7.423-8.375 0-15.608 2.474-21.698 7.423L3.172 225.438c-1.903 1.52-2.946 3.566-3.14 6.136-.193 2.568.472 4.811 1.997 6.713l17.701 21.128c1.525 1.712 3.521 2.759 5.996 3.142 2.285.192 4.57-.476 6.855-1.998L230.149 95.817l197.57 164.741c1.526 1.328 3.521 1.991 5.996 1.991h.858c2.471-.376 4.463-1.43 5.996-3.138l17.703-21.125c1.522-1.906 2.189-4.145 1.991-6.716-.195-2.563-1.242-4.609-3.141-6.132z'/%3E%3C/svg%3E");
        background-size: 100% auto;
        position: absolute;
        top: -3px;
        left: 0;
    }
    .field {
        display: flex;
        justify-content: center;
    }
}

.post__wrapper {
    min-height: 160px;
}

.post__empty, .post__text {
    min-height: 40px;
}

.nav__wrapper a {
    text-decoration: none;
    font-size: 14px;
    font-weight: 600;
    color: #fff!important;
    line-height: 19px;
    margin: 0 30px 8px 0;
    text-transform: uppercase;
    position: relative;
    display: inline-block;
}

.nav__wrapper li:last-child a {
    margin-right: 0;
}

.nav__wrapper a:before {
    content: '';
    display: block;
    position: absolute;
    top: 100%;
    margin-top: 2px;
    width: 50%;
    max-width: 0;
    height: 2px;
    background: #fff;
    left: 50%;
    transform: translateX(-50%);
}

.nav__wrapper a:after {
    content: '';
    display: block;
    position: absolute;
    top: 100%;
    margin-top: 2px;
    width: 50%;
    max-width: 0;
    height: 2px;
    background: #fff;
    right: 50%;
    transform: translateX(50%);
    transition: .3s ease;
}

.nav__wrapper a:hover:before, .nav__wrapper a:hover:after {
    max-width: 50%;
    transition: .3s ease;
}

.content {
    width: 100%;
    padding: 0 20px;
}

.content--blog {
    padding: 30px 20px;
}

.content__wrapper {
    width: 100%;
    max-width: 960px;
    margin: 0 auto;
    padding: 30px 0 0 0;
}

.content__wrapper--white {
    background: #fff;
    padding: 30px;
}

.content__wrapper > .post {
    -moz-box-shadow: 0px 1px 3px 0px rgba(33, 33, 33, 0.1);
    -webkit-box-shadow: 0px 1px 3px 0px rgba(33, 33, 33, 0.1);
    -o-box-shadow: 0px 1px 3px 0px rgba(33, 33, 33, 0.1);
    box-shadow: 0px 1px 3px 0px rgba(33, 33, 33, 0.1);
}

.content__wrapper > .post:hover {
    -moz-box-shadow: 0px 1px 4px 0px rgba(33, 33, 33, 0.25);
    -webkit-box-shadow: 0px 1px 4px 0px rgba(33, 33, 33, 0.25);
    -o-box-shadow: 0px 1px 4px 0px rgba(33, 33, 33, 0.25);
    box-shadow: 0px 1px 4px 0px rgba(33, 33, 33, 0.25);
}

.post {
    width: 100%;
    background: #fff;
    padding: 50px;
    margin-bottom: 30px;
}

.post h2, .c1-h1, .h2.post__title {
    margin: 0;
    padding: 0;
    display: block;
    width: 100%;
    text-align: center;
    font-size: 20px;
    line-height: 25px;
    font-weight: 600;
    margin-bottom: 10px;
}

.post h2 + .post__hours, .post-page .post__hours {
    margin: 0 0 20px 0;
    padding: 0;
    color: rgba(102, 102, 102, .6);
    font-size: 12px;
    line-height: 25px;
    display: block;
    width: 100%;
    text-align: center;
}

.post__text * {
    margin: 0;
    padding: 0;
}
.post__text {
    width: 100%;
    margin: 0 0 20px;
}

.post__text p, .post__text span, .post__text div {
    font-size: 14px;
    color: #666666;
    line-height: 25px;
}

.post__url {
    width: 100%;
    margin: 0;
    padding: 0;
    text-align: center;
}

.post__url a {
    display: inline-block;
    width: auto;
    margin: 0;
    padding: 0;
    line-height: 25px;
    font-weight: 600;
    font-size: 14px;
}

.post__url a:hover, .post__url a:focus {
    text-decoration: none;
}

.content__flex {
    display: flex;
    flex-wrap: nowrap;
    justify-content: flex-start;
    width: 100%;
}

.content__right {
    width: 50%;
}

.content__right .post, .content__left .post {
    background-color: transparent;
    padding: 0;
}

.content__right .post {
    padding-left: 10px;
}

.content__right .post__title, .content__left .post__title {
    font-size: 18px;
    margin-bottom: 20px;
}


.content__left .post {
    padding-right: 10px;
}


.content__left {
    width: 50%;
}

.content__right .post__wrapper, .content__left .post__wrapper {
    background: #fff;
    padding: 30px;
    -moz-box-shadow: 0px 1px 3px 0px rgba(33, 33, 33, 0.1);
    -webkit-box-shadow: 0px 1px 3px 0px rgba(33, 33, 33, 0.1);
    -o-box-shadow: 0px 1px 3px 0px rgba(33, 33, 33, 0.1);
    box-shadow: 0px 1px 3px 0px rgba(33, 33, 33, 0.1);
}

.content__right .post__wrapper:hover, .content__left .post__wrapper:hover {
    -moz-box-shadow: 0px 1px 4px 0px rgba(33, 33, 33, 0.25);
    -webkit-box-shadow: 0px 1px 4px 0px rgba(33, 33, 33, 0.25);
    -o-box-shadow: 0px 1px 4px 0px rgba(33, 33, 33, 0.25);
    box-shadow: 0px 1px 4px 0px rgba(33, 33, 33, 0.25);
}

.bottom {
    display: flex;
    flex-wrap: nowrap;
    justify-content: space-between;
    width: 100%;
}

.bottom > * {
    width: 50%;
    text-align: left;
}

.bottom .post__hours {
    text-align: right!important;
    white-space: nowrap;
    margin: 0;
    padding: 0;
    font-size: 12px;
    color: rgba(102, 102, 102, .6);
    line-height: 25px;
}

.post img {
    display: none!important;
}

.pagination {
    margin: 0 auto 30px auto;
    width: 100%;
    max-width: 960px;
    padding: 0;
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-end;
    list-style-type: none;
}

@media screen and (max-width: 1120px) {
    .content__flex {
        flex-wrap: wrap;
    }
    .pagination {
        padding: 0 20px;
    }
    .content__right, .content__left, .post {
        width: 100%!important;
    }

    .content__right .post, .content__left .post {
        padding: 0;
    }
    .content__wrapper > .post {
        padding: 30px;
    }
    .bottom {
        flex-wrap: wrap;
    }

    .bottom > * {
        width: 100%;
    }

    .bottom .post__hours {
        margin-top: 5px;
        text-align: left!important;
    }
}

@media screen and (max-width: 600px) {
    .footer__right {
        margin-bottom: 20px;
    }
    #sn-ul {
        justify-content: center;
    }
    .nav__wrapper {
        max-height: 0;
        overflow: hidden;
    }
    .nav__wrapper li, .nav__wrapper a {
        margin-right: 0!important;
        width: 100%;
    }
    .nav {
        position: relative;
        min-height: 60px;
    }
    #check-menu:checked + .nav .nav__wrapper {
        max-height: 100000px;
        padding-top: 50px;
    }
}

@media screen and (min-width: 601px) {
    #nav-toggle {
        display: none!important;
    }
}

@media screen and (min-width: 1024px) {
    body {
        position: relative;
        padding-bottom: 80px;
    }
    .footer {
        position: absolute;
        bottom: 0;
        left: 0;
    }
    .footer__wrapper {
        display: flex;
        flex-wrap: nowrap;
        justify-content: space-between;
        align-items: center;
        align-content: center;
    }
}

.footer {
    width: 100%;
    min-height: 80px;
    padding: 20px;
    background: #06476D;
}

.footer ul {
    display: flex;
    padding: 0;
    margin: 0;
    justify-content: flex-end;
    align-content: center;
    align-items: center;
    list-style-type: none;
}

.footer ul a {
    width: 30px;
    height: 30px;
    margin-right: 10px;
    border: 1px solid rgba(255,255,255,.5);
    color: #fff;
    font-size: 16px;
    display: flex;
    justify-content: center;
    align-items: center;
    text-decoration: none;
    transition: .3s ease;
}

.footer ul a:hover {
    background: #fff;
}

.footer ul li:last-child a {
    margin-right: 0;
}

.footer__wrapper {
    width: 100%;
    max-width: 960px;
    margin: 0 auto;
}

.pagination li * {
    display: flex;
    justify-content: center;
    align-content: center;
    align-items: center;
    width: 35px;
    height: 35px;
    margin-right: 10px;
    border: 1px solid #D0D0D0;
    text-decoration: none;
    color: #212121;
    font-size: 14px;
    line-height: 19px;
}

.pagination li:last-child * {
    margin-right: 0;
}

.footer__right span {
    color: #fff;
    font-size: 34px;
    line-height: 40px;
    font-weight: 700;
}

#nav-toggle { position: absolute; right: 20px;
    top: 30px;
    transform: translateY(-50%);
    z-index: 9; }

#nav-toggle { cursor: pointer; padding: 10px 35px 16px 0px; }
#nav-toggle span, #nav-toggle span:before, #nav-toggle span:after {
    cursor: pointer;
    border-radius: 1px;
    height: 5px;
    width: 35px;
    background: white;
    position: absolute;
    display: block;
    content: '';
}
#nav-toggle span:before {
    top: -10px;
}
#nav-toggle span:after {
    bottom: -10px;
}

#nav-toggle span, #nav-toggle span:before, #nav-toggle span:after {
    transition: all 500ms ease-in-out;
}
#nav-toggle.active span {
    background-color: transparent;
}
#nav-toggle.active span:before, #nav-toggle.active span:after {
    top: 0;
}
#nav-toggle.active span:before {
    transform: rotate(45deg);
}
#nav-toggle.active span:after {
    transform: rotate(-45deg);
}

@media all{
    .chzn-container{font-size:13px;position:relative;display:inline-block;zoom:1;*display:inline;}
    .chzn-container .chzn-drop{background:#fff;border:1px solid #aaa;border-top:0;position:absolute;top:29px;left:0;-webkit-box-shadow:0 4px 5px rgba(0,0,0,.15);-moz-box-shadow:0 4px 5px rgba(0,0,0,.15);-o-box-shadow:0 4px 5px rgba(0,0,0,.15);box-shadow:0 4px 5px rgba(0,0,0,.15);z-index:99;}
    .chzn-container-single .chzn-single{background-color:#fff;background-image:-webkit-gradient(linear, left bottom, left top, color-stop(0, #eeeeee), color-stop(0.5, white));background-image:-webkit-linear-gradient(center bottom, #eeeeee 0%, white 50%);background-image:-moz-linear-gradient(center bottom, #eeeeee 0%, white 50%);background-image:-o-linear-gradient(top, #eeeeee 0%,#ffffff 50%);background-image:-ms-linear-gradient(top, #eeeeee 0%,#ffffff 50%);filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#eeeeee', endColorstr='#ffffff',GradientType=0 );background-image:linear-gradient(top, #eeeeee 0%,#ffffff 50%);-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box;border:1px solid #aaa;display:block;overflow:hidden;white-space:nowrap;position:relative;height:26px;line-height:26px;padding:0 0 0 8px;color:#444;text-decoration:none;}
    .chzn-container-single .chzn-single span{margin-right:26px;display:block;overflow:hidden;white-space:nowrap;-o-text-overflow:ellipsis;-ms-text-overflow:ellipsis;text-overflow:ellipsis;}
    .chzn-container-single .chzn-single div{-webkit-border-radius:0 4px 4px 0;-moz-border-radius:0 4px 4px 0;border-radius:0 4px 4px 0;-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box;background:#ccc;background-image:-webkit-gradient(linear, left bottom, left top, color-stop(0, #ccc), color-stop(0.6, #eee));background-image:-webkit-linear-gradient(center bottom, #ccc 0%, #eee 60%);background-image:-moz-linear-gradient(center bottom, #ccc 0%, #eee 60%);background-image:-o-linear-gradient(bottom, #ccc 0%, #eee 60%);background-image:-ms-linear-gradient(top, #cccccc 0%,#eeeeee 60%);filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#cccccc', endColorstr='#eeeeee',GradientType=0 );background-image:linear-gradient(top, #cccccc 0%,#eeeeee 60%);border-left:1px solid #aaa;position:absolute;right:0;top:0;display:block;height:100%;width:18px;}
    .chzn-container-single .chzn-single div b{display:block;width:100%;height:100%;}
    .chzn-container-single .chzn-search{padding:3px 4px;margin:0;white-space:nowrap;}
    .chzn-container-single .chzn-search input{background:#fff;margin:1px 0;padding:4px 20px 4px 5px;outline:0;border:1px solid #aaa;font-family:sans-serif;font-size:1em;}
    .chzn-container-single .chzn-drop{-webkit-border-radius:0 0 4px 4px;-moz-border-radius:0 0 4px 4px;border-radius:0 0 4px 4px;-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box;}
    .chzn-container .chzn-results{margin:0 4px 4px 0;max-height:190px;padding:0 0 0 4px;position:relative;overflow-x:hidden;overflow-y:auto;}
    .chzn-container .chzn-results li{line-height:80%;padding:7px 7px 8px;margin:0;list-style:none;}
    .chzn-container .chzn-results .active-result{cursor:pointer;}
    [data-icon]:before{font-family:'icons';content:attr(data-icon);speak:none;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;}
    .clear1px{clear:both;font-size:1px;}
    *{margin:0;padding:0;}
    header,footer,section,article{display:block;}
    a,label,button{cursor:pointer;}
    a{color:#235385;outline:none;}
    a:hover,a:focus{text-decoration:none;}
    p,li,label{margin-bottom:6px;font-size:13px;color:#212121;}
    p,li{margin-bottom:6px;}
    strong{font-weight:700;}
    h1{font-weight:bold;color:#212121;}
    ul{padding-left:14px;}
    input,textarea,select,button{font-size:13px;color:#212121;}
    .icon{font-style:normal;}
    .label{vertical-align:middle;margin:0;font-size:13px;}
    .button{display:inline-block;*display:inline;zoom:1;font-size:100%;*font-size:90%;*overflow:visible;padding:0.4em 1em 0.45em;line-height:normal;white-space:normal;vertical-align:baseline;text-align:center;text-decoration:none;cursor:pointer;-webkit-user-drag:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-transition:0.1s linear -webkit-box-shadow;-moz-transition:0.1s linear -moz-box-shadow;-ms-transition:0.1s linear box-shadow;-o-transition:0.1s linear box-shadow;transition:0.1s linear box-shadow;}
    .button:-moz-focus-inner{padding:0;border:0;}
    .button:-moz-focusring{outline:thin dotted;}
    .btn1{padding:2px 10px;line-height:20px;border:1px solid;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;-moz-background-clip:padding-box;-webkit-background-clip:padding-box;background-clip:padding-box;font-size:15px;}
    .btn1{background:#235385;background:-moz-linear-gradient(top, #275687 0%, #1e4369 100%);background:-webkit-gradient(linear, left top, left bottom, color-stop(0%, #275687), color-stop(100%, #1e4369));background:-webkit-linear-gradient(top, #275687 0%, #1e4369 100%);background:-o-linear-gradient(top, #275687 0%, #1e4369 100%);background:-ms-linear-gradient(top, #275687 0%, #1e4369 100%);background:linear-gradient(to bottom, #275687 0%, #1e4369 100%);border-color:#1e4369;color:#ffffff;}
    .btn1:hover,.btn1:active{background:#275687;background:-moz-linear-gradient(top, #1e4369 0%, #275687 100%);background:-webkit-gradient(linear, left top, left bottom, color-stop(0%, #1e4369), color-stop(100%, #275687));background:-webkit-linear-gradient(top, #1e4369 0%, #275687 100%);background:-o-linear-gradient(top, #1e4369 0%, #275687 100%);background:-ms-linear-gradient(top, #1e4369 0%, #275687 100%);background:linear-gradient(to bottom, #1e4369 0%, #275687 100%);}
    .btn1:active{-webkit-box-shadow:inset 0 2px 10px rgba(0, 0, 0, 0.2);-moz-box-shadow:inset 0 2px 10px rgba(0, 0, 0, 0.2);box-shadow:inset 0 2px 10px rgba(0, 0, 0, 0.2);}
    .chzn-container{font-size:1em;}
    .chzn-container .chzn-results{max-height:340px;}
    .chzn-container .chzn-results li{padding:5px 7px 6px;font-size:12px;}
    .chzn-container .chzn-single{height:20px;line-height:20px;background:#ffffff;background:-moz-linear-gradient(top, #ffffff 0%, #f4f4f4 100%);background:-webkit-gradient(linear, left top, left bottom, color-stop(0%, #ffffff), color-stop(100%, #f4f4f4));background:-webkit-linear-gradient(top, #ffffff 0%, #f4f4f4 100%);background:-o-linear-gradient(top, #ffffff 0%, #f4f4f4 100%);background:-ms-linear-gradient(top, #ffffff 0%, #f4f4f4 100%);background:linear-gradient(to bottom, #ffffff 0%, #f4f4f4 100%);border-color:#dedede;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;-moz-background-clip:padding-box;-webkit-background-clip:padding-box;background-clip:padding-box;font-size:12px;color:#212121;}
    .chzn-container .chzn-single div{width:22px;background:#ffffff;background:-moz-linear-gradient(top, #ffffff 0%, #f4f4f4 100%);background:-webkit-gradient(linear, left top, left bottom, color-stop(0%, #ffffff), color-stop(100%, #f4f4f4));background:-webkit-linear-gradient(top, #ffffff 0%, #f4f4f4 100%);background:-o-linear-gradient(top, #ffffff 0%, #f4f4f4 100%);background:-ms-linear-gradient(top, #ffffff 0%, #f4f4f4 100%);background:linear-gradient(to bottom, #ffffff 0%, #f4f4f4 100%);border-color:#dedede;-webkit-border-top-right-radius:0;-webkit-border-bottom-right-radius:0;-webkit-border-bottom-left-radius:0;-webkit-border-top-left-radius:0;-moz-border-radius-topright:0;-moz-border-radius-bottomright:0;-moz-border-radius-bottomleft:0;-moz-border-radius-topleft:0;border-top-right-radius:0;border-bottom-right-radius:0;border-bottom-left-radius:0;border-top-left-radius:0;-moz-background-clip:padding-box;-webkit-background-clip:padding-box;background-clip:padding-box;}
    .chzn-container .chzn-single div b{background-position:3px -3px;position:relative;color:#414141;}
    .chzn-container .chzn-single div b .icon{display:block;position:absolute;right:8px;top:3px;line-height:normal;font-size:11px;}
    .chzn-container .chzn-drop{border-color:#dedede;-webkit-border-top-right-radius:0;-webkit-border-bottom-right-radius:0;-webkit-border-bottom-left-radius:0;-webkit-border-top-left-radius:0;-moz-border-radius-topright:0;-moz-border-radius-bottomright:0;-moz-border-radius-bottomleft:0;-moz-border-radius-topleft:0;border-top-right-radius:0;border-bottom-right-radius:0;border-bottom-left-radius:0;border-top-left-radius:0;-moz-background-clip:padding-box;-webkit-background-clip:padding-box;background-clip:padding-box;}
    .chzn-container .chzn-search{display:none;position:relative;}
    .chzn-container .chzn-search input{font-size:12px;}
    .chzn-container .chzn-search .icon{display:block;position:absolute;right:8px;top:9px;line-height:normal;font-size:13px;color:#414141;}
    .field{position:relative;margin-bottom:20px;padding:0;font-size:0;}
    .field .icon-ok,.field .icon-ko{display:none;}
    textarea{padding:2px 5px;background:#ffffff;border:1px solid #dedede;font-size:13px;color:#212121;}
    textarea:hover,textarea:focus{border-color:#235385;}
    textarea{height:60px;}
    .btn-area .button{vertical-align:middle!important;}
    .form1 .label{float:left;display:block;padding:4px 10px 0 0;width:240px;font-size:13px;text-align:right;}
    .form1 textarea,.form1 .combobox{float:right;}
    .form1 textarea{padding:2px 25px 2px 5px;width:398px;}
    .form1 .combobox{width:430px;}
    #comment-form .btn-area{padding-left:250px;}
    .h1{margin-bottom:15px;line-height:26px;font-size:26px;color:#212121;}
    .c1-h1{font-weight:400;}
    .bloc{margin-bottom:20px;}
    #main .bloc{margin-bottom:20px;}
    .bloc p{font-size:13px;}
    .h2 {
        font-weight: 400!important;
        margin-bottom: 20px!important;
    }
    .facebook-btn,.twitter-btn,.pinterest-btn{float:left;margin-left:8px;}
    .facebook-btn{width:96px;}
    .twitter-btn{width:106px;}
    .pinterest-btn{width:74px;}
    .page-blog-post .h1{margin-bottom:4px;}
    .post-infos{margin-bottom:10px;padding-bottom:4px;border-bottom:1px solid #212121;}
    .share{margin-bottom:10px;}
    .share :first-child,.share .facebook-btn{margin-left:0;}
}

@media screen and (max-width: 600px) {
    .form1 textarea{width:100%;}
    .form1 .combobox{width:100%;}
}

@media screen and (min-width: 601px) and (max-width: 1023px) {
    .form1 .label {
        width: 230px;
    }
}
