@import url('https://fonts.googleapis.com/css?family=Lato:700|Satisfy|Noto+Serif:400,700,400i,700i');

* {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

article,aside,details,figcaption,figure,footer,header,nav,section,summary {
    display: block
}

audio,canvas,video {
    display: inline-block
}

audio:not([controls]) {
    display: none;
    height: 0
}

[hidden] {
    display: none
}

html {
    font-size: 62.5%;
    overflow-y: scroll;
    -webkit-text-size-adjust: 100%;
    -ms-text-size-adjust: 100%
}

select {
    font-family: "Lucida Grande","Lucida Sans Unicode","Lucida Sans",Geneva,Verdana,sans-serif
}

a,body {
    color: #333
}

body {
    font-size: 13px;
    line-height: 23px;
    line-height: 2.3rem;
    margin: 0;
    background-color: #fefdfc;
    font-size: 1.5rem;
	/* overflow-x: hidden; */
}

a {
    text-decoration: none;
    -webkit-transition: none;
    transition: none
}

a:focus {
    outline: thin dotted
}

a:active,a:hover {
    color: #b00;
    outline: 0
}

a:hover {
    -webkit-transition: all .3s;
    transition: all .3s
}

h1,h2,h3,h4,h5,h6 {
    clear: both;
    color: #000;
    font-family: "Lucida Grande","Lucida Sans Unicode","Lucida Sans",Geneva,Verdana,sans-serif;
    font-weight: 700;
    line-height: 1.5;
    margin: 23px 0;
    margin: 2.3rem 0
}

h1 {
    font-size: 24px;
    font-size: 2.4rem
}

h2 {
    font-size: 20px;
    font-size: 2rem
}

h3 {
    font-size: 17px;
    font-size: 1.7rem
}

h4 {
    font-size: 15px;
    font-size: 1.5rem
}

h6 {
    color: rgba(0,0,0,.45);
    letter-spacing: 1px;
    text-transform: uppercase
}

abbr[title] {
    border-bottom: 1px dotted
}

b,dt,strong {
    font-weight: 700
}

address,dfn {
    font-style: italic
}

mark {
    background: #ff0;
    color: #000
}

address,p {
    margin: 0 0 23px;
    margin: 0 0 2.3rem
}

code,kbd,samp {
    font-family: monospace,serif
}

blockquote,code,h5,h6,kbd,pre,samp {
    font-size: 13px;
    font-size: 1.3rem
}

blockquote,code,kbd,pre,q,samp {
    -webkit-hyphens: none;
    -moz-hyphens: none;
    -ms-hyphens: none;
    hyphens: none
}

pre {
    background-color: rgba(0,0,0,.04);
    color: #666;
    font-family: monospace;
    overflow: auto;
    padding: 20px;
    padding: 2rem;
    white-space: pre-wrap;
    word-wrap: break-word;
    margin: 23px 0;
    margin: 2.3rem 0
}

blockquote,q {
    quotes: none
}

blockquote:after,blockquote:before,q:after,q:before {
    content: none
}

blockquote {
    font-style: italic;
    font-weight: 400;
    margin: 23px;
    margin: 2.3rem
}

blockquote blockquote {
    margin-right: 0
}

blockquote cite,blockquote small {
    font-size: 11px;
    font-size: 1.1rem;
    font-weight: 400;
    text-transform: uppercase
}

small {
    font-size: smaller
}

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

sup {
    top: -.5em
}

sub {
    bottom: -.25em
}

dl {
    margin: 0 20px;
    margin: 0 2rem
}

dd {
    margin: 0 0 20px;
    margin: 0 0 2rem
}

menu,ol,ul {
    margin: 16px 0;
    margin: 1.6rem 0;
    padding: 0 0 0 40px;
    padding: 0 0 0 4rem
}

ul {
    list-style-type: square
}

nav ol,nav ul {
    list-style: none;
    list-style-image: none
}

figure,form,li>ol,li>ul {
    margin: 0
}

img {
    -ms-interpolation-mode: bicubic;
    border: 0;
    vertical-align: middle
}

svg:not(:root) {
    overflow: hidden
}

fieldset {
    border: 1px solid rgba(0,0,0,.1);
    padding: 20px;
    padding: 2rem;
    margin-bottom: 23px;
    margin-bottom: 2.3rem
}

legend {
    border: 0;
    padding: 0 5px;
    white-space: normal
}

button,input,select {
    vertical-align: baseline
}

button,input,select,textarea {
    font-size: 100%;
    margin: 0;
    max-width: 100%
}

button,input {
    line-height: normal
}

button,html input[type=button],input[type=reset],input[type=submit] {
    -webkit-appearance: button;
    cursor: pointer
}

button[disabled],input[disabled] {
    cursor: default
}

input[type=checkbox],input[type=radio] {
    padding: 0
}

input[type=search] {
    -webkit-appearance: textfield;
    padding-right: 2px;
    width: 270px
}

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-spacing: 0;
    margin: 0 0 23px;
    margin: 0 0 2.3rem;
    width: 100%
}

caption,td,th {
    text-align: left
}

caption,td {
    font-weight: 400
}

caption,hr,td,th {
    border-bottom: 1px solid rgba(0,0,0,.1)
}

th {
    font-weight: 700;
    text-transform: uppercase
}

caption,hr {
    border: 0;
    margin: 23px 0;
    margin: 2.3rem 0
}

td {
    padding: 6px 10px 6px 0;
    padding: .6rem 1rem .6rem 0
}

hr {
    height: 1px;
    margin: 0 0 23px;
    margin: 0 0 2.3rem
}

.attachment .entry-header:after,.clear:after,.comment-body:after,.entry-content:after,.gallery:after,.nav-links:after,.nav-menu:after,.navigation:after,.sidebar-inner:after,.site-footer .sidebar-container:after,.site-main:after {
    clear: both
}

.attachment .entry-header:after,.attachment .entry-header:before,.clear:after,.clear:before,.comment-body:after,.comment-body:before,.entry-content:after,.entry-content:before,.gallery:after,.gallery:before,.nav-links:after,.nav-links:before,.nav-menu:after,.nav-menu:before,.navigation:after,.navigation:before,.sidebar-inner:after,.sidebar-inner:before,.site-footer .sidebar-container:after,.site-footer .sidebar-container:before,.site-main:after,.site-main:before {
    content: "";
    display: table
}

.screen-reader-text {
    clip: rect(1px,1px,1px,1px);
    position: absolute!important
}

button,input,textarea {
    border: 1px solid rgba(0,0,0,.1);
    -webkit-transition: border .2s;
    transition: border .2s
}

input,textarea {
    background: 0 0;
    padding: 8px 10px;
    padding: .8rem 1rem;
    color: #333
}

button,textarea {
    font-family: inherit
}

button:focus,button:hover,input:focus,input[type=button]:focus,input[type=button]:hover,input[type=reset]:focus,input[type=reset]:hover,input[type=submit]:focus,input[type=submit]:hover,textarea:focus {
    border-color: rgba(0,0,0,.3);
    outline: 0
}

button,input[type=button],input[type=reset],input[type=submit] {
    background: 0 0;
    display: inline-block;
    font-weight: 700;
    letter-spacing: 1px;
    padding: 8px 20px;
    padding: .8rem 2rem;
    text-decoration: none;
    text-transform: uppercase
}

button:active,input[type=button]:active,input[type=reset]:active,input[type=submit]:active {
    border-color: rgba(0,0,0,.1);
    color: rgba(0,0,0,.5);
    -webkit-transition: none;
    transition: none
}

.post-password-required input[type=submit] {
    vertical-align: bottom
}

::-webkit-input-placeholder {
    color: #333
}

:-moz-placeholder,::-moz-placeholder {
    color: #333
}

:-ms-input-placeholder {
    color: #333
}

.comment-content img,.entry-content img,.entry-summary img,.widget img,.wp-caption,embed,iframe,object,video {
    max-width: 100%
}

.comment-content img[height],.entry-content img,.entry-summary img,img[class*=align],img[class*=attachment-],img[class*=wp-image-] {
    height: auto
}

img.header-image,img.size-full,img.size-large,img.wp-post-image {
    height: auto;
    max-width: 100%
}

.entry-content .twitter-tweet-rendered {
    max-width: 100%!important
}

.alignleft {
    float: left
}

.alignright {
    float: right
}

.aligncenter {
    display: block;
    margin-left: auto;
    margin-right: auto
}

img.alignleft {
    margin: 5px 20px 5px 0;
    margin: .5rem 2rem .5rem 0
}

.wp-caption.alignleft {
    margin: 5px 10px 5px 0;
    margin: .5rem 1rem .5rem 0
}

img.alignright {
    margin: 5px 0 5px 20px;
    margin: .5rem 0 .5rem 2rem
}

.wp-caption.alignright {
    margin: 5px 0 5px 10px;
    margin: .5rem 0 .5rem 1rem
}

img.aligncenter {
    margin: 5px auto;
    margin: .5rem auto
}

img.alignnone {
    margin: 5px 0;
    margin: .5rem 0
}

.entry-caption,.gallery-caption,.wp-caption .wp-caption-text {
    font-style: italic;
    font-weight: 400
}

.rsswidget img,img.wp-smiley {
    border: 0;
    border-radius: 0;
    box-shadow: none;
    margin-bottom: 0;
    margin-top: 0;
    padding: 0
}

.wp-caption.alignleft+ol,.wp-caption.alignleft+ul {
    list-style-position: inside
}

.site-main {
    margin: 0 auto;
    max-width: 960px;
    overflow: hidden;
    padding: 46px 0;
    padding: 4.6rem 0;
    width: 100%
}

.site-main .content-area {
    float: left;
    margin: 0 10px;
    margin: 0 1rem;
    width: 620px
}

.full-width .content-area,.single-attachment .content-area {
    width: 940px
}

.site-main .sidebar-container {
    float: right;
    margin: 0 10px;
    margin: 0 1rem;
    width: 220px
}

.site-header .home-link {
    display: block;
    margin: 0 auto;
    max-width: 960px;
    /* min-height: 180px; */
    text-align: center;
    text-decoration: none;
    width: 100%
}

.site-title {
    font-size: 80px;
    font-size: 8rem;
    font-weight: 300;
    line-height: 1;
    margin: 0;
    padding: 40px 0 5px;
    padding: 4rem 0 .5rem
}

.site-description {
    font: 14px "Lucida Grande","Lucida Sans Unicode","Lucida Sans",Geneva,Verdana,sans-serif;
    margin: 0;
    padding-bottom: 23px;
    padding-bottom: 2.3rem
}

.main-navigation {
    clear: both;
    margin: 0 auto;
    max-width: 960px;
    min-height: 36px;
    position: relative
}

div.nav-menu>ul,ul.nav-menu {
    margin: 0;
    padding: 0 40px 0 0;
    padding: 0 4rem 0 0
}

.nav-menu li {
    float: left;
    position: relative
}

.nav-menu li a {
    display: block;
    font-family: Lato,sans-serif;
    font-size: 11px;
    font-weight: 400;
    line-height: 12px;
    line-height: 1.2rem;
    padding: 12px 20px;
    padding: 1.2rem 2rem;
    text-decoration: none;
    text-transform: uppercase;
    -webkit-transition: all .3s;
    transition: all .3s
}

.nav-menu li a:hover,.nav-menu li:hover>a {
    color: #fff
}

.nav-menu .children,.nav-menu .sub-menu {
    background-color: #404040;
    border-top: 0;
    -webkit-box-shadow: 0 0 5px rgba(0,0,0,.5);
    box-shadow: 0 0 5px rgba(0,0,0,.5);
    display: none;
    opacity: 0;
    padding: 0;
    position: absolute;
    left: 0;
    z-index: 99999
}

.nav-menu .children ul,.nav-menu .sub-menu ul {
    border-left: 0;
    left: 100%;
    top: 0
}

.nav-menu ul ul a,ul.nav-menu ul a {
    margin: 0;
    text-transform: none;
    width: 200px
}

.nav-menu ul ul a:hover,ul.nav-menu ul a:hover {
    background-color: #303030
}

.nav-menu ul li:hover>ul,ul.nav-menu li:hover>ul {
    display: block;
    opacity: 1
}

.nav-menu .current-menu-ancestor>a,.nav-menu .current-menu-item>a,.nav-menu .current_page_ancestor>a,.nav-menu .current_page_item>a {
    background-color: #303030;
    color: #fff
}

.menu-toggle {
    display: none
}

.navbar {
    margin: 0 auto;
    width: 100%;
	position: -webkit-sticky;
	position: sticky;
	top: 0;
}

.navbar .search-form {
    position: absolute;
    right: 0;
    top: 0
}

.navbar .search-field {
    background-color: transparent;
    background-image: url(images/search-icon.png);
    background-position: 10px center;
    background-repeat: no-repeat;
    background-size: 24px 24px;
    border: 0;
    cursor: pointer;
    height: 36px;
    margin: 0;
    padding: 0 0 0 42px;
    padding: 0 0 0 4.2rem;
    position: relative;
    -webkit-transition: width .2s ease,background .2s ease;
    transition: width .2s ease,background .2s ease;
    width: 0
}

.nav-menu li a:hover,.nav-menu li:hover>a,.navbar .search-field:hover {
    background-color: #303030;
    -webkit-transition: none;
    transition: none
}

.navbar .search-field:focus {
    background-color: #f5f5f5;
    border: 0;
    cursor: text;
    outline: 0;
    padding-right: 2px;
    -webkit-transition: width .2s ease,background .2s ease;
    transition: width .2s ease,background .2s ease;
    width: 200px
}

/* .site-content {
    -webkit-hyphens: auto;
    -moz-hyphens: auto;
    -ms-hyphens: auto;
    hyphens: auto;
    word-wrap: break-word
} */

.hentry {
    border-bottom: 1px solid rgba(0,0,0,.1);
    margin-bottom: 46px;
    margin-bottom: 4.6rem;
    padding-bottom: 46px;
    padding-bottom: 4.6rem
}

.comment-form textarea,.entry-content,.entry-header,.entry-meta,.entry-summary {
    width: 100%
}

.entry-thumbnail img {
    display: block;
    margin: 0 auto 23px;
    margin: 0 auto 2.3rem
}

.entry-header {
    margin-bottom: 23px;
    margin-bottom: 2.3rem
}

.entry-title {
    font-size: 30px;
    font-weight: 400;
    margin: 0;
	margin-left: 5px;
}

.entry-title a {
    color: #000
}

.entry-title a:hover {
    color: #b00;
    text-decoration: none
}

.entry-meta {
    clear: both
}

.entry-meta,.entry-meta a {
    color: rgba(0,0,0,.45)
}

.comment-list .edit-link:before,.entry-meta .edit-link:before {
    content: "\203A\00a0"
}

.single-author .entry-meta .by-author,.sticky .entry-meta .on-date {
    display: none
}

.comment-content a,.entry-content a,.entry-meta a,.page-content a {
    border-bottom: 1px solid rgba(0,0,0,.1)
}

.comment-content a:hover,.entry-content a:hover,.page-content a:hover {
    color: #333
}

.comment-content td a,.comment-content th a,.entry-content td a,.entry-content th a {
    border-bottom: none
}

.page-links {
    clear: both;
    font-weight: 700;
    margin: 23px 0;
    margin: 2.3rem 0
}

.hentry .mejs-container .mejs-controls,.hentry .mejs-mediaelement {
    background: #303030
}

.hentry .mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-current,.hentry .mejs-controls .mejs-time-rail .mejs-time-loaded {
    background: #fff
}

.hentry .mejs-controls .mejs-time-rail .mejs-time-current {
    background: #b00
}

.hentry .mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-total,.hentry .mejs-controls .mejs-time-rail .mejs-time-total {
    background: #595959
}

.hentry .mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-current,.hentry .mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-total,.hentry .mejs-controls .mejs-time-rail span {
    border-radius: 0
}

.gallery {
    margin-bottom: 23px;
    margin-bottom: 2.3rem;
    margin-left: -4px
}

.gallery-item {
    float: left;
    margin: 0 4px 4px 0;
    overflow: hidden;
    position: relative
}

.gallery-columns-1.gallery-size-medium,.gallery-columns-1.gallery-size-thumbnail,.gallery-columns-2.gallery-size-thumbnail,.gallery-columns-3.gallery-size-thumbnail {
    display: table;
    margin: 0 auto 23px;
    margin: 0 auto 2.3rem
}

.gallery-columns-1 .gallery-item,.gallery-columns-2 .gallery-item,.gallery-columns-3 .gallery-item {
    text-align: center
}

.gallery-columns-4 .gallery-item {
    max-width: 23%;
    max-width: -webkit-calc(25% - 4px);
    max-width: calc(25% - 4px)
}

.gallery-columns-5 .gallery-item {
    max-width: 19%;
    max-width: -webkit-calc(20% - 4px);
    max-width: calc(20% - 4px)
}

.gallery-columns-6 .gallery-item {
    max-width: 15%;
    max-width: -webkit-calc(16.7% - 4px);
    max-width: calc(16.7% - 4px)
}

.gallery-columns-7 .gallery-item {
    max-width: 13%;
    max-width: -webkit-calc(14.28% - 4px);
    max-width: calc(14.28% - 4px)
}

.gallery-columns-8 .gallery-item {
    max-width: 11%;
    max-width: -webkit-calc(12.5% - 4px);
    max-width: calc(12.5% - 4px)
}

.gallery-columns-9 .gallery-item {
    max-width: 9%;
    max-width: -webkit-calc(11.1% - 4px);
    max-width: calc(11.1% - 4px)
}

.gallery-columns-1 .gallery-item:nth-of-type(n),.gallery-columns-2 .gallery-item:nth-of-type(2n),.gallery-columns-3 .gallery-item:nth-of-type(3n),.gallery-columns-4 .gallery-item:nth-of-type(4n),.gallery-columns-5 .gallery-item:nth-of-type(5n),.gallery-columns-6 .gallery-item:nth-of-type(6n),.gallery-columns-7 .gallery-item:nth-of-type(7n),.gallery-columns-8 .gallery-item:nth-of-type(8n),.gallery-columns-9 .gallery-item:nth-of-type(9n) {
    margin-right: 0
}

.gallery-caption {
    background-color: rgba(0,0,0,.3);
    box-sizing: border-box;
    color: #fff;
    line-height: 14px;
    line-height: 1.4rem;
    margin: 0;
    max-height: 50%;
    opacity: 0;
    padding: 8px;
    padding: .8rem;
    position: absolute;
    bottom: 0;
    left: 0;
    text-align: left;
    -webkit-transition: opacity .2s ease;
    transition: opacity .2s ease;
    width: 100%
}

.gallery-caption:before {
    box-shadow: 0 -10px 15px #000 inset;
    content: "";
    height: 100%;
    min-height: 49px;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%
}

.addtoany_list a:hover span,.addtoany_share_save_container.addtoany_content.addtoany_content_bottom a:hover span,.gallery-item:hover .gallery-caption {
    opacity: 1
}

.gallery-columns-7 .gallery-caption,.gallery-columns-8 .gallery-caption,.gallery-columns-9 .gallery-caption {
    display: none
}

.attachment .entry-title {
    float: left
}

.image-navigation {
    float: right;
    margin-top: 10px;
    margin-top: 1rem
}

.image-navigation a {
    font-size: 11px
}

.image-navigation a,.paging-navigation a {
    border: 1px solid rgba(0,0,0,.1);
    display: inline-block;
    font-size: 1.1rem;
    line-height: normal;
    padding: 8px 20px;
    padding: .8rem 2rem;
    text-transform: uppercase
}

.image-navigation .nav-next {
    margin-left: 10px;
    margin-left: 1rem
}

.attachment .entry-attachment {
    text-align: center
}

.attachment .entry-attachment,.attachment .entry-attachment .attachment {
    margin-bottom: 23px;
    margin-bottom: 2.3rem
}

.attachment .entry-caption {
    color: rgba(0,0,0,.45);
    text-align: left
}

.navigation .nav-previous {
    float: left
}

.navigation .nav-next {
    float: right
}

.archive-header,.post-navigation {
    margin-bottom: 46px;
    margin-bottom: 4.6rem
}

.post-navigation .nav-links {
    font-size: 11px;
    font-size: 1.1rem;
    text-transform: uppercase
}

.post-navigation a[rel=next] {
    float: right;
    text-align: right
}

.archive-header {
    border-bottom: 1px solid rgba(0,0,0,.1);
    padding-bottom: 23px;
    padding-bottom: 2.3rem
}

.archive-title {
    font-size: 15px;
    font-size: 1.5rem;
    font-weight: 400;
    line-height: normal;
    margin: 0;
    text-transform: uppercase
}

.archive-meta {
    color: rgba(0,0,0,.45);
    font-style: normal;
    font-weight: 400;
    margin-top: 10px;
    margin-top: 1rem
}

.archive-meta p:last-of-type,.comment-form p:last-of-type {
    margin-bottom: 0
}

.page-header {
    border-bottom: 1px solid rgba(0,0,0,.1);
    margin-bottom: 46px;
    margin-bottom: 4.6rem;
    padding-bottom: 23px;
    padding-bottom: 2.3rem
}

.page-title {
    font-size: 15px;
    line-height: normal;
    margin: 0
}

.error404 {
    margin-bottom: 46px;
    margin-bottom: 4.6rem
}

.comments-title {
    font-size: 20px;
    font-size: 2rem;
    font-weight: 400;
    text-transform: uppercase
}

.comment-list {
    border-bottom: 1px solid rgba(0,0,0,.1);
    margin: 0 0 46px;
    margin: 0 0 4.6rem
}

.comment-list,.comment-list .children {
    list-style-type: none;
    padding: 0
}

.comment-list .children,.widget li>ol,.widget li>ul {
    margin-left: 20px;
    margin-left: 2rem
}

.comment-list .children>li:before,.comment-list>li:after {
    border-bottom: 1px solid rgba(0,0,0,.1);
    content: "";
    display: block;
    height: 1px;
    width: 100%
}

.comment-list>li:last-child:after {
    display: none
}

.comment-body {
    padding: 23px 0;
    padding: 2.3rem 0;
    position: relative
}

.comment-author .avatar {
    display: block;
    float: left;
    margin-right: 23px;
    margin-right: 2.3rem
}

.comment-author .fn {
    word-wrap: break-word
}

.comment-author .fn,.comment-author .url {
    color: #000;
    font-style: normal;
    font-weight: 400
}

.comment-author a {
    border-bottom: 1px solid rgba(0,0,0,.1)
}

.comment-reply-link,.comment-reply-login {
    border: 1px solid rgba(0,0,0,.1);
    display: inline-block;
    font-size: 11px;
    font-size: 1.1rem;
    line-height: 1;
    padding: 8px 20px;
    padding: .8rem 2rem;
    text-transform: uppercase
}

.says {
    display: none
}

.no-avatars .comment-awaiting-moderation,.no-avatars .comment-content,.no-avatars .comment-list .reply,.no-avatars .comment-metadata {
    margin-left: 0
}

.comment-awaiting-moderation,.comment-content,.comment-list .reply,.comment-metadata {
    margin-left: 63px;
    margin-left: 6.3rem
}

.comment-meta,.comment-meta a {
    color: rgba(0,0,0,.45)
}

.comment-meta a:hover {
    color: #b00
}

.comment-metadata {
    font-size: 11px;
    font-size: 1.1rem;
    line-height: 1;
    margin-bottom: 23px;
    margin-bottom: 2.3rem
}

.ping-meta {
    color: rgba(0,0,0,.45);
    font-size: 12px;
    line-height: 2
}

.comment-awaiting-moderation {
    font-style: italic
}

.comment .comment-respond {
    background-color: rgba(0,0,0,.04);
    margin-bottom: 23px;
    margin-bottom: 2.3rem;
    padding: 23px;
    padding: 2.3rem
}

.comment-reply-title {
    margin-top: 0
}

.comment-reply-title small a {
    font-size: 11px;
    font-size: 1.1rem;
    text-transform: none
}

.comment-form .comment-notes {
    color: rgba(0,0,0,.45);
    margin-bottom: 23px;
    margin-bottom: 2.3rem
}

.comment-form [for=author],.comment-form [for=comment],.comment-form [for=email],.comment-form [for=url] {
    display: block;
    padding: 0
}

.comment-form input[type=email],.comment-form input[type=text],.comment-form input[type=url] {
    max-width: 270px;
    width: 60%
}

.form-allowed-tags {
    display: none
}

.comment-list .pingback a,.comment-list .trackback a,.comment-reply-title small a {
    border-bottom: 1px solid rgba(0,0,0,.1)
}

.comment-navigation {
    margin-bottom: 46px;
    margin-bottom: 4.6rem
}

.comment-navigation a,.no-comments {
    font-size: 11px;
    font-size: 1.1rem;
    text-transform: uppercase
}

.no-comments {
    color: rgba(0,0,0,.2);
    font-size: 15px;
    font-size: 1.5rem;
    text-align: center
}

.site-main .widget-area {
    width: 100%
}

.widget {
    border-bottom: 1px solid rgba(0,0,0,.1);
    -webkit-hyphens: auto;
    -ms-hyphens: auto;
    margin: 0 0 23px;
    margin: 0 0 2.3rem;
    padding: 0 0 23px;
    padding: 0 0 2.3rem
}

.widget:last-child {
    border-bottom: none;
    margin-bottom: 0;
    padding-bottom: 0
}

.widget .widget-title {
    font-size: 20px;
    margin: 0 0 10px;
    margin: 0 0 1rem
}

.widget ol,.widget ul {
    list-style-type: none;
    margin: 0;
    padding: 0
}

.widget li {
    padding: 5px 0
}

.widget .children,.widget .sub-menu {
    margin-top: 5px;
    margin-top: .5rem
}

.widget .children li:last-child,.widget .sub-menu li:last-child {
    padding-bottom: 0
}

.widget a,.widget_calendar a {
    border-bottom: 1px solid rgba(0,0,0,.1)
}

.search-form .search-submit {
    display: none
}

.widget_calendar caption,.widget_rss .rss-date,.widget_rss .rssSummary,.widget_rss li>cite {
    font-size: 11px;
    font-size: 1.1rem
}

.widget_rss .rss-date {
    display: block;
    color: rgba(0,0,0,.45)
}

.widget_calendar tbody td,.widget_rss li>cite {
    color: rgba(0,0,0,.45)
}

.widget_calendar table {
    margin-bottom: 0
}

.widget_calendar table,.widget_calendar td {
    border: 0;
    border-collapse: separate;
    border-spacing: 0
}

.widget_calendar caption {
    margin: 0;
    text-transform: uppercase
}

.widget_calendar th {
    border: 1px solid #000;
    border-width: 1px 0
}

.widget_calendar td,.widget_calendar th {
    padding: 0;
    text-align: center
}

.widget_calendar a {
    font-weight: 700
}

.widget_calendar tbody .pad {
    background-color: transparent
}

.widget_calendar tfoot td {
    border-top: 1px solid #000;
    text-align: left
}

.widget_calendar tfoot td:last-child {
    text-align: right
}

#infinite-handle span,.widget_calendar tfoot a {
    font-size: 11px;
    font-size: 1.1rem;
    text-transform: uppercase
}

.widget_calendar tfoot a {
    border: 0;
    font-weight: 400
}

.infinite-scroll .paging-navigation,.infinite-scroll.neverending .site-footer {
    display: none
}

.infinity-end.neverending .site-footer {
    display: block
}

.site-footer {
	border-top: 5px solid #06d6a0;
}

#infinite-handle span {
    background: 0 0;
    border: 1px solid rgba(0,0,0,.1);
    border-radius: 0;
    color: #333;
    display: inline-block;
    line-height: normal;
    padding: 8px 20px;
    padding: .8rem 2rem
}

.site-footer .widget-area {
    text-align: left
}

.site-footer .sidebar-container {
    background-color: rgba(0,0,0,.06);
    padding: 46px 0;
    padding: 4.6rem 0
}

.site-footer .sidebar-inner {
    margin: 0 auto;
    max-width: 960px;
    width: 100%
}

.site-footer .widget-area {
    float: left;
    margin: 0 10px;
    margin: 0 1rem;
    padding: 0 10px;
    padding: 0 1rem
}

.one-footer-sidebar .site-footer .widget-area {
    width: 940px
}

.two-footer-sidebars .site-footer .widget-area {
    width: 460px
}

.three-footer-sidebars .site-footer .widget-area {
    width: 300px
}

.site-info-container {
    background-color: #000;
    text-align: center
}

.site-info {
    color: #666;
    font-size: 11px;
    font-size: 1.1rem;
    margin: 0 auto;
    max-width: 960px;
    padding: 23px 0;
    padding: 2.3rem 0;
    text-transform: uppercase;
    width: 100%
}

.site-info .sep {
    padding: 0 5px
}

.site-info a {
    color: #666
}

.site-info a:hover {
    color: #fff;
    text-decoration: none
}

@media only screen and (min-width:768px) and (max-width:959px) {
    .main-navigation,.site-footer .sidebar-inner,.site-header .home-link,.site-info,.site-main {
        width: 768px
    }

    .site-main .content-area {
        padding-right: 20px;
        padding-right: 2rem;
        width: 556px
    }

    .site-main .sidebar-container {
        width: 172px
    }

    .full-width .content-area,.one-footer-sidebar .site-footer .widget-area,.single-attachment .content-area {
        width: 748px
    }

    .two-footer-sidebars .site-footer .widget-area {
        width: 364px
    }

    .three-footer-sidebars .site-footer .widget-area {
        width: 236px
    }
}

@media only screen and (max-width:485px) {
	.site-title {
		font-size: 33px;
		font-size: 3.3rem;
		padding-top: 20px;
	}
}

@media only screen and (min-width:486px) and (max-width:767px) {
	 .site-title {
        font-size: 40px;
        font-size: 4rem;
        padding-top: 20px;
    }
}

@media only screen and (max-width:767px) {
    .full-width .content-area,.main-navigation,.one-footer-sidebar .site-footer .widget-area,.single-attachment .content-area,.site-footer .sidebar-inner,.site-header .home-link,.site-info,.site-main,.site-main .content-area,.site-main .sidebar-container,.three-footer-sidebars .site-footer .widget-area,.two-footer-sidebars .site-footer .widget-area {
        margin-left: auto;
        margin-right: auto;
        width: 300px
    }

    .site-main .content-area {
        border-bottom: 1px solid rgba(0,0,0,.1);
        margin-bottom: 46px;
        margin-bottom: 4.6rem;
        padding-bottom: 46px;
        padding-bottom: 4.6rem
    }

    .widget:last-child {
        border-bottom: 1px solid rgba(0,0,0,.1);
        margin: 0 0 23px;
        margin: 0 0 2.3rem;
        padding: 0 0 23px;
        padding: 0 0 2.3rem
    }

    .menu-toggle {
        background-color: #303030;
        color: #888;
        cursor: pointer;
        display: inline-block;
        font-family: Lato,sans-serif;
        font-size: 11px;
        font-size: 1.1rem;
        font-weight: 400;
        letter-spacing: 2px;
        line-height: 1;
        margin: 0;
        padding: 12px 20px;
        padding: 1.2rem 2rem;
        text-transform: uppercase
    }

    .toggled-on .nav-menu,.toggled-on .nav-menu>ul {
        display: block;
        margin-left: 0;
        padding: 0;
        width: 100%
    }

    .toggled-on .children,.toggled-on li {
        display: block;
        float: none
    }

    .toggled-on .nav-menu li>ul {
        background-color: rgba(255,255,255,.05);
        box-shadow: none;
        display: block;
        float: none;
        margin-left: 20px;
        opacity: 1;
        position: relative;
        left: auto;
        top: auto
    }

    .toggled-on .nav-menu li>ul a {
        text-transform: uppercase;
        width: auto
    }

    .toggled-on .nav-menu .children a,.toggled-on .nav-menu li:hover>a {
        background-color: transparent;
        color: #ccc
    }

    .toggled-on .nav-menu li a:hover,.toggled-on .nav-menu ul a:hover {
        background-color: #303030;
        color: #fff
    }

    .gallery {
        margin-left: 0
    }

    .gallery-caption,div.nav-menu>ul,ul.nav-menu {
        display: none
    }

    .gallery-columns-2 .gallery-item {
        max-width: 49%;
        max-width: -webkit-calc(50% - 4px);
        max-width: calc(50% - 4px)
    }

    .gallery-columns-3 .gallery-item {
        max-width: 33%;
        max-width: -webkit-calc(33% - 4px);
        max-width: calc(33% - 4px)
    }
}

@media only screen and (min-width:480px) and (max-width:767px) {
    .full-width .content-area,.main-navigation,.one-footer-sidebar .site-footer .widget-area,.single-attachment .content-area,.site-footer .sidebar-inner,.site-header .home-link,.site-info,.site-main,.site-main .content-area,.site-main .sidebar-container,.three-footer-sidebars .site-footer .widget-area,.two-footer-sidebars .site-footer .widget-area {
        width: 420px
    }
}

.comment-content a,.entry-content a,.page-content a {
    color: #333
}

@media only screen and (min-width: 768px) {

	.entry-content p,.entry-summary p {
		/* text-align: justify */
	}
	
}

.site-main .nav-links a,.site-main a,input[type=button],input[type=submit] {
    transition: color 150ms,background-color 150ms,background-size 250ms,border-bottom 250ms
}

.site-main .entry-content a {
	border-bottom: 1px solid rgba(0,0,0,.5);
}

.site-main .entry-content .a2a_kit a {
	border-bottom: none;
}

.site-main a {
    border-bottom: 1px solid rgba(0,0,0,.1);
    text-decoration: none;
    background-image: linear-gradient(to bottom,#ee4266 0%,#ee4266 100%);
    background-position: 0 100%;
    background-repeat: no-repeat;
    background-size: 0 1px
}

.site-main .nav-links a,input[type=button],input[type=submit] {
    padding-bottom: 12px;
    background-image: linear-gradient(to right,#ee4266 0%,#ee4266 100%),linear-gradient(to right,#06d6a0 0%,#06d6a0 100%);
    background-position: 0 100%,0 100%;
    background-repeat: no-repeat,no-repeat;
    background-size: 0 5px,100% 5px
}

.site-main .nav-links a:hover,input[type=button]:hover,input[type=submit]:hover {
    color: #515151;
    background-size: 100% 5px,100% 5px;
    transition: color 100ms,background-color 100ms,background-size 250ms,border-bottom 250ms
}

.site-main a:not(.comment-reply-link) {
    padding-bottom: .1em
}

.site-main a:hover {
    color: #ee4266;
    background-size: 100% 3px;
    transition: color 100ms,background-color 100ms,background-size 250ms,border-bottom 250ms;
    border-bottom: 1px solid #ee4266
}

.search-form {
    padding-bottom: 5px
}

@media only screen and (min-width:768px) {
    .nav-menu li a {
        padding-bottom: 17px;
        background-image: linear-gradient(to right,#ee4266 0%,#ee4266 100%),linear-gradient(to right,#06d6a0 0%,#06d6a0 100%);
        background-position: 0 100%,0 100%;
        background-repeat: no-repeat,no-repeat;
        background-size: 0 5px,100% 5px;
        transition: color 150ms,background-color 150ms,background-size 250ms,border-bottom 250ms
    }

    .nav-menu .nav-menu li:hover>a,.nav-menu li a:hover,.nav-menu li.current_page_item a {
        background-size: 100% 5px,100% 5px;
        transition: color 100ms,background-color 100ms,background-size 250ms,border-bottom 250ms
    }
}

@media only screen and (max-width:767px) {
    .nav-menu li a {
        padding-left: 78px;
        padding-bottom: 12px
    }

    .nav-menu li:last-child a {
        margin-bottom: 5px
    }
}

.site-content .entry-title {
    -moz-hyphens: none;
    hyphens: none;
    word-wrap: normal;
    orphans: 3;
	line-height: 1.1;
	margin-bottom: 7px;
}

.comment-reply-link {
    padding-bottom: 9px;
    font-family: 'Lato',sans-serif;
    font-weight: 700
}

.entry-title a {
    border-bottom: none
}

.entry-meta a:hover,.site-title {
    color: #ee4266
}

.entry-meta>a {
    font-weight: 700
}

.entry-title a:hover {
    border-bottom: none;
    background-size: 0 1px
}

.entry-title,.site-title {
    text-transform: none;
    font-family: 'Satisfy',cursive;
}

.entry-title {
    font-size: 4.6rem
}

.entry-meta {
    margin-bottom: 20px
}

.navbar {
    background-color: #151515;
    z-index: 9999;
    background-image: linear-gradient(to bottom,#06d6a0 0%,#06d6a0 100%);
    background-position: 0 100%;
    background-repeat: no-repeat;
    background-size: 100% 5px
}

.widget {
    -moz-hyphens: none;
    hyphens: none;
    word-wrap: normal
}

.comment-reply-title,.page-title,.widget .widget-title {
    font-family: 'Lato',sans-serif;
    text-transform: none;
    letter-spacing: -.3px;
    font-size: 2rem;
    font-weight: 700;
    color: #333
}

.site-description,.wg-drop.country-selector {
    font-family: 'Lato',sans-serif
}

.wg-drop.country-selector .wgcurrent {
    border: 0
}

.wg-drop.country-selector {
    background-color: #151515;
	right: 0;
}

.wg-drop.country-selector a {
    color: #fff
}

.wg-drop.country-selector:not(.closed) a:hover {
    color: #ee4266
}

.wg-drop.country-selector a[data-wg-notranslate] {
    color: #333
}

.wg-drop.country-selector .wgcurrent::after {
    top: 15px;
    background-image: url(https://www.alorscommentcava.com/wp-content/plugins/weglot/images/wgarrowdown-white.svg)
}

.site-main .nav-links a,input {
    font-family: 'Lato',sans-serif;
    letter-spacing: -.3px
}

.paging-navigation a {
    font-family: 'Lato',sans-serif;
    font-weight: 700;
    font-size: 100%
}

.site-main .nav-links a {
    display: inline-block;
    font-weight: 700;
    font-size: 1.4rem;
    letter-spacing: 1px;
    padding: .8rem 2rem 12px;
    border: 1px solid rgba(0,0,0,.1);
	max-width: 300px;
	text-align: center
}

.post-navigation {
    padding-bottom: 4.6rem
}

.nav-menu li a {
    letter-spacing: 1.1px;
    font-size: 1.17rem;
    color: #ccc
}

.site-description {
    letter-spacing: 3px;
    font-size: 1.5rem;
    color: #007760
}

@media only screen and (max-width:485px) {
	.site-description {
		letter-spacing: 1.5px;
		font-size: 1.35rem;
	}
}

html {
    font-family: 'Noto Serif',serif
}

@media only screen and (min-width:768px) {
    a.nav-home-btn {
        box-sizing: border-box;
        display: block;
        float: left;
        width: 49px;
        height: 41px;
        margin: 0 0 0 9px;
        background-image: url(https://www.alorscommentcava.com/wp-content/themes/suits/images/logo.svg),linear-gradient(to right,#ee4266 0%,#ee4266 100%),linear-gradient(to right,#06d6a0 0%,#06d6a0 100%);
        background-repeat: no-repeat,no-repeat,no-repeat;
        background-position: 50% 30%,0 100%,0 100%;
        background-size: 63% 63%,0 5px,100% 5px;
        opacity: .7;
        transition: opacity .2s ease,background-color 100ms,background-size 250ms
    }

    a.nav-home-btn:hover {
        border-bottom: none;
        opacity: 1;
        background-color: #303030;
        background-size: 63% 63%,100% 5px,100% 5px;
        transition: opacity .2s ease,background-color 100ms,background-size 250ms;
        background-image: url(https://www.alorscommentcava.com/wp-content/themes/suits/images/logo_2.svg),linear-gradient(to right,#ee4266 0%,#ee4266 100%),linear-gradient(to right,#06d6a0 0%,#06d6a0 100%)
    }
}

@media only screen and (max-width:767px) {
    a.nav-home-btn,a.nav-home-btn:hover {
        background-size: 80% 80%;
        transition: opacity .2s ease,background-color 100ms
    }

    a.nav-home-btn {
        box-sizing: border-box;
        display: block;
        float: left;
        width: 49px;
        height: 36px;
        margin: 0 0 5px 9px;
        background-repeat: no-repeat;
        background-position: 50% 30%;
		background-size: 63% 63%;
        background-image: url(https://www.alorscommentcava.com/wp-content/themes/suits/images/logo.svg);
        opacity: .7
    }

    a.nav-home-btn:hover {
        border-bottom: none;
        opacity: 1;
        background-color: #303030;
		background-repeat: no-repeat;
		background-position: 50% 30%;
		background-size: 63% 63%;
        background-image: url(https://www.alorscommentcava.com/wp-content/themes/suits/images/logo_2.svg)
    }
}

.site-header.home {
    background-position: center 13%;
    background-size: 220px 220px
}

.site-header.home .home-link {
    padding-top: 220px;
    padding-bottom: 35px
}

.site-header {
    background-color: #f4f3f2
}

@media only screen and (min-width:768px) {
    .navbar .search-field {
        padding-bottom: 5px;
        box-sizing: content-box;
        background-image: url(https://www.alorscommentcava.com/wp-content/themes/suits/images/search_2.svg),linear-gradient(to right,#ee4266 0%,#ee4266 100%),linear-gradient(to right,#06d6a0 0%,#06d6a0 100%);
        background-position: 10px 40%,0 100%,0 100%;
        background-repeat: no-repeat,no-repeat,no-repeat;
        background-size: 22px 22px,0 5px,100% 5px;
        opacity: .7;
        transition: opacity .2s ease,background-color .2s,width .2s,background-size 250ms
    }

    .navbar .search-field:focus,.navbar .search-field:hover {
        opacity: 1;
        background-size: 22px 22px,100% 5px,100% 5px;
        transition: opacity .2s ease,background-color .2s,width .2s,background-size 250ms
    }

    .navbar .search-field:focus {
        background-image: url(https://www.alorscommentcava.com/wp-content/themes/suits/images/search_2_black.svg),linear-gradient(to right,#ee4266 0%,#ee4266 100%),linear-gradient(to right,#06d6a0 0%,#06d6a0 100%)
    }
}

@media only screen and (max-width:767px) {
    .navbar .search-field {
        background-image: url(https://www.alorscommentcava.com/wp-content/themes/suits/images/search_2.svg);
        opacity: .7;
        transition: all .2s ease
    }

    .navbar .search-field:focus {
        background-image: url(https://www.alorscommentcava.com/wp-content/themes/suits/images/search_2_black.svg);
        opacity: 1;
        transition: all .2s ease
    }
}

.menu-toggle {
    background-color: #151515;
    color: #ccc
}

.site-info {
    font-family: 'Lato',sans-serif;
    letter-spacing: .5px
}

.sidebar-container {
    margin-top: 20px
}

@media only screen and (min-width:960px) {
    .site-main .sidebar-container {
        width: 240px
    }
}

.a2a_kit.addtoany_list a:hover img, .a2a_kit.addtoany_list a:hover span {
    opacity: 1;
}

.a2a_menu .a2a_full_footer a,.a2a_menu a.a2a_i,.a2a_menu a.a2a_menu_show_more_less,.entry-meta,.entry-meta a {
    color: #515151
}

.a2a_kit {
    margin-left: -12px
}

.a2a_button_facebook_like.addtoany_special_service {
    margin-bottom: 8px;
    mix-blend-mode: luminosity
}

.a2a_button_facebook_like.addtoany_special_service:hover {
    mix-blend-mode: normal
}

.a2a_dd.addtoany_share_save.addtoany_share img {
    width: 20px;
    margin-bottom: 2px
}

.a2a_svg svg path {
    transition: fill .2s ease
}

.a2a_s_facebook:hover svg path {
    fill: #3b5998
}

.a2a_s_twitter:hover svg path {
    fill: #55acee
}

.a2a_s_google_plus:hover svg path {
    fill: #dd4b39
}

.a2a_s_pinterest:hover svg path {
    fill: #bd081c
}

.a2a_s_email:hover svg path {
    fill: #0166ff
}

.a2a_s_whatsapp:hover svg path {
    fill: #12af0a
}

.a2a_s_instagram:hover svg g {
    fill: #e4405f
}

.a2a_menu .a2a_full_footer a:hover,.a2a_menu a.a2a_i:hover,.a2a_menu a.a2a_menu_show_more_less:hover {
    color: #e6003d
}

.a2a_kit a,.a2a_kit a:hover {
    border-bottom: none
}

.a2a_kit a:hover {
    background-size: 0 1px
}

.es_msg {
	color: #06d6a0;
}

.myAdSense-bottom {
	display: none;
}

.myAdSense-top {
	display: none;
}

.myAdSense-menu {
	display: none;
}