.ads.ads-300x600 .views-row .image {max-width:300px;max-height:600px;margin:auto;display:table;float: none;}
.ads.ads-970x250 .views-row .image {max-width:970px;max-height:250px;margin:auto;display:table;float: none;}
.ads.ads-970x90 .views-row .image {max-width:970px;max-height:90px;margin:auto;display:table;float: none;}
.ads.ads-345x345 .views-row .image {max-width:345px;max-height:345px;margin:auto;display:table;float: none;}

/***************  class806Class  ****************/
.class804Class {width:100%;float:left;display:inline-block;margin-bottom:20px}
.class804Class * {text-align:left;font-family:tahoma}
.class804Class .view-content {width:102%;float:left;display:inline-block; margin:0 -1%;}
.class804Class .view-content .views-row {width:25%;float:left;padding:0 10px}
.class804Class .view-content .views-row .views-field-nothing {width:100%;float:left;display:inline-block;position:relative;margin-bottom: 10px;}
.class804Class .view-content .views-row .views-field-nothing img {width:100%;float:left;display:inline-block;height:auto;}
.class804Class .view-content .views-row .views-field-nothing .tag-wrapper a {color: #fff;float: left;display: block;padding: 1px 8px;background: #333;font-size: 10px;letter-spacing: 2px;color: #fff;display: block;padding: 2px 8px;background: #000;font-family: work-sans;text-transform: uppercase;letter-spacing: 1px;font-size: 11px;}
.class804Class .view-content .views-row .views-field-nothing .tag-wrapper {position: absolute;left: 10px;bottom: 10px;}
.class804Class .view-content .views-row .title {width:100%;float:left;display:inline-block;margin-bottom: 9px;}
.class804Class .view-content .views-row .title a {width:100%;float:left;display:inline-block;font-size: 15px;color: #333;font-family: 'Libre Baskerville', serif;font-weight: 700;line-height: 20px;}
.class804Class .view-content .views-row.premium-content .title a:before {content: '\f023';-webkit-font-smoothing: antialiased;display: inline-block;font-style: normal;font-variant: normal;text-rendering: auto;line-height: 1;font-family: "Font Awesome 5 Free";font-weight: 700;font-size: 9px;margin-right: 7px;position: relative;top: -2px;left: 0;}
.class804Class .view-content .views-row .title a:hover { color:red }

@media screen and (max-width:750px) {
    .class804Class .view-content .views-row {width: 50%;}
}

/***************  class1000Class  ****************/
.class1000Class {width:100%;float:left;display:inline-block;margin-bottom:20px}
.class1000Class .content > .view > .view-content {display: inline-block;width: 68.5%;padding-right: 15px;}
.class1000Class .content > .view > .view-content .views-row {width:100%;float:left;display:inline-block}
.class1000Class .content > .view > .view-content .views-row .title {width:100%;float:left;display:inline-block;margin-bottom: 6px;}
.class1000Class .content > .view > .view-content .views-row .title a {width:100%;float:left;color:#000;font-size: 22px;font-weight: 700;font-family: 'Libre Baskerville', serif;max-width: 60%;}
.class1000Class .content > .view > .view-content .views-row.premium-content .title a:before {content: '\f023';-webkit-font-smoothing: antialiased;display: inline-block;font-style: normal;font-variant: normal;text-rendering: auto;line-height: 1;font-family: "Font Awesome 5 Free";font-weight: 700;font-size: 12px;margin-right: 7px;position: relative;top: -4px;left: 0;}
.class1000Class .content > .view > .view-content .views-row .title a:hover { color:red }
.class1000Class .content > .view > .view-content .views-row .body {width:100%;float:left;display:inline-block;margin-bottom: 15px;}
.class1000Class .content > .view > .view-content .views-row .body p {width:100%;float:left;display:inline-block;margin: 0;font-size: 12.5px;text-align: left;color: #5d5d5d;line-height: 19px;font-family: lato;}
.class1000Class .content > .view > .view-content .views-row .views-field-nothing {width:100%;float:left;display:inline-block;position:relative;margin-bottom: 10px;}
.class1000Class .content > .view > .view-content .views-row .views-field-nothing img {width:100%;float:left;display:inline-block;height:auto;}
.class1000Class .content > .view > .view-content .views-row .views-field-nothing .tag-wrapper a {font-size: 12px;color: #fff;background: #333;padding: 5px;float: left;color: #fff;display: block;padding: 2px 8px;background: #000;font-family: work-sans;text-transform: uppercase;letter-spacing: 1px;font-size: 11px;}
.class1000Class .content > .view > .view-content .views-row .views-field-nothing .tag-wrapper {position: absolute;left: 10px;bottom: 10px;}
.class1000Class .content > .view > .view-content .views-row .views-field-view-node a {font-size: 12px;color: #fff;background: #333;padding: 5px;float: left;margin-left: 0;float: left;font-size: 12px;padding: 7px 20px;background: #333;color: #fff;font-family: lato;text-transform: uppercase;}
.class1000Class .content > .view > .view-content .views-row .views-field-view-node a:hover { background:red; }
.class1000Class .content > .view > .attachment {display: inline-block;width: 31.5% ;padding-left: 30px;float: right;}
.class1000Class .content > .view > .attachment .views-row {display:inline-block;width: 100%;float:left;padding: 0;}
.class1000Class .content > .view > .attachment .views-row .image,
.class1000Class .content > .view > .attachment .views-row .image img {display:inline-block;width:100%;float:left;height:auto;position: relative;}
.class1000Class .content > .view > .attachment .views-row .image {margin-bottom: 10px;border: 1px solid #eee;max-width: 120px;margin-right: 10px;}
.class1000Class .content > .view > .attachment .views-row .date span { text-transform: uppercase; }
.class1000Class .content > .view > .attachment .views-row .image .tag-wrapper {position: absolute;left: 10px;bottom: 10px;}
.class1000Class .content > .view > .attachment .views-row .image .tag-wrapper a {    font-size: 12px;    color: #fff;    background: #333;    padding: 5px;    float: left;}
.class1000Class .content > .view > .attachment .views-row .title {margin-bottom: 10px;position: relative;top: -3px;}
.class1000Class .content > .view > .attachment .views-row .title a {font-size: 14px;color: #333;font-family: 'Libre Baskerville', serif;font-weight: 700;line-height: 19px;display: block;}
.class1000Class .content > .view > .attachment .views-row.premium-content .title a:before {content: '\f023';-webkit-font-smoothing: antialiased;display: inline-block;font-style: normal;font-variant: normal;text-rendering: auto;line-height: 1;font-family: "Font Awesome 5 Free";font-weight: 700;font-size: 9px;margin-right: 7px;position: relative;top: -2px;left: 0;}
.class1000Class .content > .view > .attachment .views-row .title a:hover { color:red }

@media screen and (max-width:900px) {
    .class1000Class .content > .view > .view-content {display: inline-block;width: 50%; padding: 0;}
    .class1000Class .content > .view > .attachment {display: inline-block;width: 50%;padding-left: 30px;float: right;}
}
@media screen and (max-width:650px) {
    .class1000Class .content > .view > .view-content {width: 100%;margin-bottom: 10px;padding: 0;}
    .class1000Class .content > .view > .attachment {width: 100%;padding: 0;}
    .class1000Class .content > .view > .attachment .views-row .image {margin-bottom: 10px;}
    .class1000Class .content > .view > .attachment .views-row .image:last-child {margin-bottom: 0px;}
}


/***************  class1001Class  ****************/
.class1001Class {width:100%;float:left;display:inline-block;margin-bottom:20px}
.class1001Class * {text-align:left;font-family:tahoma}
.class1001Class .view-content {width:102%;float:left;display:inline-block; margin:0 -1%;}
.class1001Class .view-content .views-row {width:33.3%;float:left;padding:0 10px}
.class1001Class .view-content .views-row .body {    font-size: 12.5px;    font-family: lato;    line-height: 19px;    color: #5d5d5d;}
.class1001Class .view-content .views-row .body p {font-size: 12.5px;font-family: lato;line-height: 19px;color: #545454;}
.class1001Class .view-content .views-row .views-field-nothing {width:100%;float:left;display:inline-block;position:relative;margin-bottom: 10px;}
.class1001Class .view-content .views-row .views-field-nothing img {width:100%;float:left;display:inline-block;height:auto;}
.class1001Class .view-content .views-row .views-field-nothing .tag-wrapper a {color: #fff;float: left;display: block;padding: 1px 8px;background: #333;font-size: 10px;letter-spacing: 2px;color: #fff;display: block;padding: 2px 8px;background: #000;font-family: work-sans;text-transform: uppercase;letter-spacing: 1px;font-size: 11px;}
.class1001Class .view-content .views-row .views-field-nothing .tag-wrapper {position: absolute;left: 10px;bottom: 10px;}
.class1001Class .view-content .views-row .title {width:100%;float:left;display:inline-block;margin-bottom: 9px;}
.class1001Class .view-content .views-row .title a {width:100%;float:left;color: #1c261a;font-size: 20px;font-family: 'Libre Baskerville', serif;font-weight: 700;line-height: 25px;display: block;}

.class1001Class .view-content .views-row.premium-content .title a:before {content: '\f023';-webkit-font-smoothing: antialiased;display: inline-block;font-style: normal;font-variant: normal;text-rendering: auto;line-height: 1;font-family: "Font Awesome 5 Free";font-weight: 700;font-size: 12px;margin-right: 7px;position: relative;top: -3px;left: 0;}

.class1001Class .view-content .views-row .title a:hover { color:red }

@media screen and (max-width: 700px) {
    .class1001Class .view-content .views-row {width:50%;min-height: 410px;}
}



/***************  class1002Class  ****************/
.class1002Class .view-content {display:inline-block;width: 100%;float:left;}
.class1002Class .view-content .views-row {display:inline-block;width: 33.3%;float:left;padding: 0;margin-bottom: 10px;}
.class1002Class .view-content .views-row .image, .class1002Class .view-content .views-row .image img {display:inline-block;width:100%;float:left;height:auto;position: relative;}
.class1002Class .view-content .views-row .image {border: 1px solid #eee;max-width: 120px;margin-right: 10px;}
.class1002Class .view-content .views-row .image .tag-wrapper {position: absolute;left: 10px;bottom: 10px;}
.class1002Class .view-content .views-row .image .tag-wrapper a {    font-size: 12px;    color: #fff;    background: #333;    padding: 5px;    float: left;}
.class1002Class .view-content .views-row .title {margin-bottom: 0;position: relative;top: -3px;}
.class1002Class .view-content .views-row .title a {font-size: 15px;color: #333;font-family: 'Libre Baskerville', serif;font-weight: 700;line-height: 18px;display: block;min-height: 74px;max-width: 350px;}
.class1002Class .view-content .views-row.premium-content .title a:before {content: '\f023';-webkit-font-smoothing: antialiased;display: inline-block;font-style: normal;font-variant: normal;text-rendering: auto;line-height: 1;font-family: "Font Awesome 5 Free";font-weight: 700;font-size: 9px;margin-right: 7px;position: relative;top: -2px;left: 0;}
.class1002Class .view-content .views-row .title a:hover { color:red }
@media screen and (max-width: 900px) {
    .class1002Class .view-content .views-row {width:50%;}
}
@media screen and (max-width: 600px) {
    .class1002Class .view-content .views-row {width:100%;}
}




/* 702 Rewrite*/
.class702Class {max-width: none !important;}
/*.class702Class .view-content .views-row {min-height: 480px;}*/



/* Service Block Hot*/
.service-block-hot {display: inline-block;width: 100%;float: left;margin: 30px 0;}
.service-block-hot > .content > .view {display: inline-block;width: 100%;float: left;position: relative;margin-bottom: 0;}
.service-block-hot > .content > .view .image {width: 100%;float: left;display: inline-block;position: relative;z-index: 10;}
.service-block-hot > .content > .view .image:before {right: 0;height: 100%;content: "";display: block;position: absolute;width: 100%;top: 0;bottom: 0;background: linear-gradient(180deg,transparent 0,#000 65%,#000);filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#00000000",endColorstr="#000000",GradientType=0);opacity: .6;z-index: 2;}
.service-block-hot > .content > .view .image * { width: 100%;    float: left;    display: inline-block; height:auto; }
.service-block-hot > .content > .view .info {position: absolute;bottom: 70px;left: 60px;z-index: 1000;display: inline-block;width: 40%;}
.service-block-hot > .content > .view .info * {text-decoration:none;text-align: left;display: inline-block;float: left;clear: both;}
.service-block-hot > .content > .view .info .tags {display:inline-block;float: left;/* background: #333; */font-size: 12px;color: #fff;margin-bottom: 11px;-webkit-transform: translate3d(0,25px,0);transform: translate3d(0,25px,0);transition: transform .35s;}
.service-block-hot > .content > .view:hover .info .tags { -webkit-transform: translate3d(0,0px,0);transform: translate3d(0,0px,0);transition: transform .35s; }
.service-block-hot > .content > .view .info .tags a {    color: #fff;display: block;padding: 2px 8px;background: #000;font-family: work-sans;text-transform: uppercase;letter-spacing: 1px;font-size: 11px;}
.service-block-hot > .content > .view .info .title {display: inline-block;width: 100%;text-align: left;max-width: 550px;line-height: 32px;clear: both;-webkit-transform: translate3d(0,25px,0);transform: translate3d(0,25px,0);transition: transform .35s;margin-bottom: 10px;}
.service-block-hot > .content > .view:hover .info .title { -webkit-transform: translate3d(0,0px,0);transform: translate3d(0,0px,0);transition: transform .35s; }
.service-block-hot > .content > .view .info .title a {display: inline-block;font-size: 30px;color: #fff;font-family: 'Libre Baskerville', serif;font-weight: 700;line-height: 34px;}
.service-block-hot > .content > .view .info .created {display: inline-block;width: 100%;text-align: left;clear: both;font-size: 11px;color: #eaeaea;position: relative;padding-left: 17px;opacity: 0;opacity: 0;-webkit-transform: translate3d(0,30px,0);transform: translate3d(0,30px,0);transition: .35s ease;}
.service-block-hot > .content > .view .info .created span { text-transform: uppercase; }
.service-block-hot > .content > .view .info .created i {position:absolute;left:0px;top: 2px;}
.service-block-hot > .content > .view:hover .info .created { -webkit-transform: translateZ(0); transform: translateZ(0); opacity:1 }


.service-articles-page {width:100%;float:left;display:inline-block}
.service-articles-page ul {width:100%;float:left;display:inline-block ;margin:0 }
.service-articles-page .view-content {width:100%;float:left;display:inline-block;}
.service-articles-page .view-content .views-row {width:100%;float:left;display:inline-block;margin-bottom: 20px;border-bottom: 1px solid #eee;padding-bottom: 20px;}
.service-articles-page .view-content .views-row .views-field-nothing {width:100%;max-width:250px;float:left;display:inline-block;position:relative;margin-right: 30px;display: none;}
.service-articles-page .view-content .views-row .views-field-nothing img {width:100%;float:left;display:inline-block;height:auto;}
.service-articles-page .view-content .views-row .views-field-nothing .tag-wrapper a {font-size: 12px;color: #fff;background: #333;padding: 5px;float: left;font-family: work-sans;}
.service-articles-page .view-content .views-row .views-field-nothing .tag-wrapper {position: absolute;left: 10px;top: 10px;}
.service-articles-page .view-content .views-row .title {margin-bottom:10px}
.service-articles-page .view-content .views-row .title a {color: #313131;font-size: 24px;font-family: 'Libre Baskerville', serif;font-weight: 700;line-height: 28px;max-width: 600px;display: block;}
.service-articles-page .view-content .views-row.premium-content .title a:before {    content: '\f023';    -moz-osx-font-smoothing: grayscale;    -webkit-font-smoothing: antialiased;    display: inline-block;    font-style: normal;    font-variant: normal;    text-rendering: auto;    line-height: 1;    font-family: "Font Awesome 5 Free";    font-weight: 700;    font-size: 13px;    margin-right: 9px;    position: relative;    top: -6px;    color: #000;}
.service-articles-page .view-content .views-row .title a:hover { color:red }
.service-articles-page .view-content .views-row .body {color: #5d5d5d;display: block;text-align: left;font-family: lato;font-size: 14px;line-height: 21px;margin-bottom: 0;max-width: 700px;}
.service-articles-page .view-content .views-row .image {    width: 100%;    display: inline-block;    max-width: 210px;    float: left;    margin-right: 20px;}
.captcha-admin-links {display: none;}

@media screen and (max-width:700px){
    .service-articles-page .view-content .views-row .title a {max-width:100%;font-size: 20px;font-family: 'Libre Baskerville', serif;font-weight: 700;line-height: 24px;}
    .service-articles-page .view-content .views-row .image {    width: 35%;    margin-right: 10px;}
}
@media screen and (max-width:600px){
    .service-articles-page .view-content .views-row .image {  margin-bottom: 10px;}
    .service-articles-page .view-content .views-row .body { width: 100%; display:inline-block; }
}
@media screen and (max-width:500px){
   .service-articles-page .view-content .views-row .image {    width: 40%;    margin-right: 10px;}
   .service-articles-page .view-content .views-row .title a { font-size:18px; }
}

@media screen and (max-width:400px){ 
    .service-articles-page .view-content .views-row .post-date {/* clear:left; */margin-bottom:3px;}
}


/* Footer */
#footer-wrapper #footer-columns {width: 100%;float:none;display: table;max-width: 1170px;padding: 60px 0 40px;}
#footer-wrapper #footer-columns > div {float: left;display: inline-block;margin: 0;padding: 0px 20px 0px;border-right: 1px solid #e0e0e0;border-bottom: 1px solid #e0e0e0;min-height: 360px;}
#footer-wrapper #footer-columns > div.region-footer-firstcolumn {width: 31.333333%;padding-left: 0;}
#footer-wrapper #footer-columns > div.region-footer-secondcolumn {width: 22%;float: left;}
#footer-wrapper #footer-columns > div.region-footer-thirdcolumn {width: 19.666667%;}
#footer-wrapper #footer-columns > div.region-footer-fourthcolumn {width: 27%;border-right: 0px solid #e0e0e0;}
#footer-wrapper #footer-columns > div h4 {color: #174e96;font-size: 16px;font-weight: 700;margin: 0 0 17px;}


/* First */
#footer-wrapper #footer-columns > div .menu-block-newsletter {display:inline-block;width: 100%;float:left;background: #fff;padding: 14px;}
#footer-wrapper #footer-columns > div .menu-block-newsletter .content > p {color: #212121;display: inline-block;font-weight: 700;width: 100%;float: left;margin: 0;margin-bottom: 10px;font-size: 13px;}
#footer-wrapper #footer-columns > div .menu-block-newsletter #edit-unsubscribe {display: none;}
#footer-wrapper #footer-columns > div .menu-block-newsletter .form-item-mail {margin: 0;width: 100%;float: left; margin-bottom:10px; }
#footer-wrapper #footer-columns > div .menu-block-newsletter .form-item-mail > label {display: none;}
#footer-wrapper #footer-columns > div .menu-block-newsletter .form-item-mail > #edit-mail {display: inline-block;background: #fff;border: 1px solid #e0e0e0;border-radius: 0;padding: 7px 14px;height: 30px;outline: 0;font-size: 14px;margin: 0;width: 100%;}
#footer-wrapper #footer-columns > div .menu-block-newsletter #edit-subscribe {border: 0;border-radius: 0;background: #174e96;color: #fff;cursor: pointer;text-transform: uppercase;font-size: 11px;letter-spacing: 1px;outline: 0;-webkit-appearance: none;transition: .3s ease;width: 49%;float: left;margin: 0;display: inline-block;padding: 7px 0 6px;margin-right: 1%;}

#footer-wrapper #footer-columns > div .menu-block-newsletter #edit-unsubscribe {    border: 0;    border-radius: 0;    background: #961717;    color: #fff;    cursor: pointer;    text-transform: uppercase;    font-size: 11px;   letter-spacing: 1px;    outline: 0;    -webkit-appearance: none;    transition: .3s ease;    width: 49%;    float: left;    margin: 0;    display: inline-block;    padding: 7px 0 6px;    margin-left: 1%;}
#footer-wrapper #footer-columns > div .menu-block-newsletter .form-item-newsletters-76 {display: none;}
#footer-wrapper #footer-columns > div .menu-block-newsletter #edit-mail--2 {    width: 100%;    margin: 0;}



/* Unsubscribe page */
.page-node-47743 #simplenews-subscriptions-multi-block-form {display: block;width:100%;float: none;background: #f9f9f9;padding: 20px 40px;border: 1px solid #eee;max-width: 410px;margin: auto;}
.page-node-47743 #simplenews-subscriptions-multi-block-form #edit-subscribe {border: 0;border-radius: 0;background: #174e96;color: #fff;cursor: pointer;text-transform: uppercase;font-size: 11px;letter-spacing: 1px;outline: 0;-webkit-appearance: none;transition: .3s ease;width: 49%;/* float: left; */margin: 0;display: inline-block;padding: 7px 0 6px;margin-right: 1%;display: none;}
.page-node-47743 #simplenews-subscriptions-multi-block-form #edit-unsubscribe {border: 0;border-radius: 0;background: #961717;color: #fff;cursor: pointer;text-transform: uppercase;font-size: 11px;letter-spacing: 1px;outline: 0;-webkit-appearance: none;transition: .3s ease;width: 100%;margin: 0;display: inline-block;padding: 7px 0 6px;}
.page-node-47743 #simplenews-subscriptions-multi-block-form #edit-mail--2, .page-node-47743 #simplenews-subscriptions-multi-block-form #edit-mail  {display:inline-block;width:100%;float:left;border: 1px solid #eee;margin-bottom: 10px;}
.page-node-47743 #simplenews-subscriptions-multi-block-form [for="edit-mail--2"] { display:none }
.page-node-47743 #simplenews-subscriptions-multi-block-form #edit-newsletters { display:none }
.page-node-47743 #sidebar-second { display:none !important }
.page-node-47743 #content {display:inline-block !important;width: 100% !important;max-width:100%;}


/* Second */
#footer-wrapper #footer-columns > div .category-footer {display:inline-block;width: 100%;float:left;}
#footer-wrapper #footer-columns > div .category-footer ul.menu {display:inline-block;width: 100%;float:left;}
#footer-wrapper #footer-columns > div .category-footer ul.menu li {width: 100%;float: left;display:inline-block;}
#footer-wrapper #footer-columns > div .category-footer ul.menu li a {color: #212121;display: inline-block;font-weight: 700;width: 100%;float: left;padding-bottom: 10px;font-size: 13px;font-family: Helvetica;}
#footer-wrapper #footer-columns > div .category-footer ul.menu li a:hover { color:red }
/* Third */
#footer-wrapper #footer-columns > div .site-links-footer {display:inline-block;width: 100%;float:left;}
#footer-wrapper #footer-columns > div .site-links-footer .content ul {display:inline-block;width: 100%;float:left;}
#footer-wrapper #footer-columns > div .site-links-footer .content ul li {width: 100%;float: left;display:inline-block;}
#footer-wrapper #footer-columns > div .site-links-footer .content ul li a {display: inline-block;font-weight: 700;width: 100%;float: left;padding-bottom: 11px;font-size: 13px;color: #1f2021;}
#footer-wrapper #footer-columns > div .site-links-footer .content ul li a:hover { color:red }
/* Fourth */
#footer-wrapper #footer-columns > div .about-us-footer {
    display: inline-block;
    width: 100%;
    float: left;
    margin-bottom: 20px;
}
#footer-wrapper #footer-columns > div .about-us-footer .content * {color: #36393b;margin:0;line-height: 25px;font-size: 14px;}

@media screen and (max-width:1150px) {
    #footer-wrapper #footer-columns > div .category-footer ul.menu li {width: 100%;}
    #footer-wrapper #footer-columns > div {/* border:0; */}
}
@media screen and (max-width:1000px) {
    #footer-wrapper #footer-columns > div {width: 50% !important;min-height: auto;padding: 10px 10px 20px !important;border: 0;}
    #footer-wrapper #footer-columns > div .category-footer ul.menu li {width:auto;padding-right: 10px;}
    #footer-wrapper #footer-columns > div .category-footer ul.menu li a {padding-right: 10px;}
    #footer-wrapper #footer-columns > div .site-links-footer .content ul li {width:auto;}
    #footer-wrapper #footer-columns > div .site-links-footer .content ul li a {padding-right: 10px;}
    #footer-wrapper #footer-columns > div:nth-child(2n+1){/* clear:left; */}
}


@media screen and (max-width:600px) {
	#footer-wrapper #footer-columns { padding-bottom:10px; }
    #footer-wrapper #footer-columns > div {width: 100% !important;}
    #footer-wrapper { padding:0 10px }
}




/* Comments */

h3.comment-form {display: inline-block;width: 100%;float: left;position: relative;margin-bottom: 10px;margin-top: 20px;}
h3.comment-form:before {display: inline-block;width: 100%;float: left;content: '';height: 1px;background: #444;position: absolute;top: 13px;z-index: 0;}
h3.comment-form span {    position: relative;z-index: 10;background: #fff;padding-right: 5px;font-family: Helvetica;font-size: 17px;font-weight: 600;}
#comments { display:inline-block; float:left; width:100% }
#comments * {margin:0;padding:0;}
#comments .form-item-mail ,#comments  .form-item-subject {width: 48%;float:left;display:inline-block;margin: 0 0 20px 0;}
#comments .form-item-mail .description {display:none}
#comments  .form-item-subject{float:right;}
#comments .form-item-name {width:100%;float:left;margin: 0 0 20px 0;}
#comments .field-name-comment-body {width:100%;float:left;display:inline-block;margin-bottom: 20px;}
#comments input , #comments textarea {outline:0;border-radius:0;width: 100%;float: left;background: #fff;border: 1px solid #e0e0e0;padding: 10px 10px;}
#comments .field-name-comment-body textarea {min-height:200px;width:100%;float:left;display:inline-block;}
#comments label {margin-bottom: 10px;float:left;width:100%;font-family: lato;}
#comments #edit-submit {width: 160px;background-color: #174e96;color: #fff;font-size: 14px;}
#comments .captcha {width:100%;float:left;display:inline-block;margin-bottom: 20px;}
#comments .comment-policy {width:100%;float:left;display:inline-block;margin-bottom:20px}
#comments #edit-author--2 {width: 50%;float: left;}
#comments #edit-author--2 a {min-height: 42px;}
#comments .form-item-homepage {display: none;}



/* Archive List */
.region-archive-content {width: 100%;float: left;display: inline-block;}
.archive-lists {width: 100%;float: left;display: inline-block}
.archive-lists .view-content {width: 100%;float: left;display: inline-block;padding-left: 20px;margin-top: 5px;}
.archive-lists .view-content .views-row {width: 100%;float: left;display: inline-block;margin-bottom: 10px;}
.archive-lists .view-content .views-row > div {width: 100%;float: left;display: none}
.archive-lists .view-content .views-row > div.title {width: 100%;float: left;display: inline-block}
.archive-lists .view-content .views-row > div.title a {width: 100%;float: left;display: inline-block;color: #000;text-align: left;font-size: 14px; font-family:'Libre Baskerville',serif; font-weight:500;}
.archive-lists .view-content .views-row > div.title a:hover { color:red }
.archive-lists .view-content .views-row > div.title a:before {content:'\f0da';font-family: "Font Awesome 5 Free";color: #0c2f82;margin-right: 10px; font-weight:700;}
.archive-lists .view-content .views-row > div.title a:hover:before { color:red }


/***************  class504Class  ****************/
.class504Class {width:100%;float:left;display:inline-block;overflow: hidden;}
.class504Class .view-content {float: left;width: 100%;}
.class504Class .view-content.owl-carousel {float: left;width: 100%;}
.class504Class .view-content .views-row { padding:0 20px; width:33.3%; float:left; }
.class504Class .view-content .views-row .title {width:100%;float:left;display:inline-block;margin-bottom: 9px;}
.class504Class .view-content .views-row .title a {width:100%;float:left;display:inline-block;font-size: 16px;color: #333;font-family: 'Libre Baskerville', serif;font-weight: 700;line-height: 21px;}
.class504Class .view-content .views-row .title a:hover { color:red }
.class504Class .view-content .views-row .image { position:relative; width:100%;float:left;display:inline-block;margin-bottom: 10px;}
.class504Class .view-content .views-row .image img {width:100%;float:left;display:inline-block;height:auto}
.class504Class .owl-nav { display:none }
.class504Class .view-content .owl-item .views-row { padding:0 20px; width:100% }
.class504Class .view-content .views-row .image .tag-wrapper { position:absolute; bottom:10px; left:10px; }
.class504Class .view-content .views-row .image .tag-wrapper a {    font-size: 12px;    color: #fff;    background: #333;    padding: 5px;    float: left;    color: #fff;    display: block;    padding: 2px 8px;    background: #000;    font-family: work-sans;    text-transform: uppercase;    letter-spacing: 1px;    font-size: 11px;}

/* Author Profile */
.profile_wrapper {width: 100%;float: left;display: inline-block}
.profile_wrapper .view-content {width: 100%;float: left;display: inline-block;padding: 15px;border-top: 1px solid #eaeaea;border-bottom: 1px solid #eaeaea;}
.profile_wrapper .view-content .views-row {width: 100%;float: left;display: inline-block}
.profile_wrapper .view-content .views-row > div {margin-bottom:10px;display: block;text-align: left;}
.profile_wrapper .view-content .views-row .left {float: left;max-width: 110px;/* margin-right:20px; */width: 10%;}
.profile_wrapper .view-content .views-row .left a {width: 100%;float: left;}
.profile_wrapper .view-content .views-row .left a img {width: 100%;float: left;display: inline-block;height: auto;border-radius:50%;}
.profile_wrapper .view-content .views-row .right {width: 90%;float: left;padding-left: 20px;}
.profile_wrapper .view-content .views-row .right > * {width:100%;float:left;display:inline-block;margin-bottom: 5px;}
.profile_wrapper .view-content .views-row .right h1 {font-weight: 700;font-size: 24px;}
.profile_wrapper .view-content .views-row .description * {color: #a0a0a0;line-height:20px;margin:0;font-size: 13px;}
.profile_wrapper .view-content .views-row .social-icons {width:100%;float:left;display:inline-block}
.profile_wrapper .view-content .views-row .social-icons a {width: 30px;height: 30px;float:left;display:inline-block;overflow: hidden;color: #fff;margin-right: 10px;}
.profile_wrapper .view-content .views-row .social-icons a:before {color: #a0a0a0;}








/* Vocabulary  */


.service-articles-page .view-content .views-row.no-image-in-service-page .image img {opacity: 0;}
.service-articles-page.images-replaced .view-content .views-row.no-image-in-service-page .image img {opacity: 1;}






.newspaper-archive-template { display:inline-block; width:100%; float:right; }
.newspaper-archive-template .nat-content { display:inline-block; width:100%; float:right; }
.newspaper-archive-template .nat-content .nat-image { display:inline-block; width:100%; float:right; }
.newspaper-archive-template .nat-content .nat-image * {display:inline-block;width:100%;float:right;height: auto;}
.newspaper-archive-template .nat-content .nat-titles { display:inline-block; width:100%; float:right; }
.newspaper-archive-template .nat-content .nat-titles .natt-left {    float: left;    width: auto;}
.newspaper-archive-template .nat-content .nat-titles .natt-right {    float: right;    width: auto;}