ol {
    list-style-position: inherit !important;
}

ul > li::marker {
      padding: 5px !important;
    content: "\f111" !important;
    font-family: 'FontAwesome' !important;
}

ul {
    padding-inline-start: 0px !important;
    margin-left: 20px !important;
    /* padding: 0 0 5px 0; */
}




.art-align {
  align-items: center;
  display: flex;
}

@media only screen and (max-width: 768px) {
  .art-align {
  display: block;
}
}

a, a:link {
 cursor: pointer;
}


.break-um li {
    padding: 0 15px 20px 15px !important;

}


@media only screen and (max-width: 374px) {
.break-um {
max-width: 230px !important;
margin: 0 auto !important;
}
}


.courseB ul {
    list-style-type: square !important;
}

.courseB li::marker {
    font-weight: bold !important;
    color: #db292d;
}


.courseB .r-tabs .r-tabs-tab .art-postcontent ul>li, .art-post ul>li{
    padding-left: 10px !important;
}




.course a {
 /* font-weight: 900 !important; */
font-size: inherit !important;
}

.course a:hover {
color: #951316 !important;
font-size: inherit !important;
}

.course li a::after {
 content: '\f002';
 font-family: 'FontAwesome';
 color: #c84245;
 margin: 0 5px;
 font-size: 10px;
font-weight: 300;
}



.newspaperA {
column-count: 3;
column-gap: 20px;
}

.newspaperA li {
margin-right: 20px !important;
}


@media only screen and (max-width: 1023px) {
    .newspaperA {
    column-count: 2;
    column-gap: 10px;
     }
    }


@media only screen and (max-width: 767px) {
.newspaperA {
column-count: 1;
 }
}


@media only screen and (max-width: 374px) {
.newspaperA {
max-width: 230px !important;
margin: 0 auto !important;
}
}



.newspaperB {
column-count: 3;
column-gap: 20px;
}
.newspaperB ul {
 margin: 0;
}
@media only screen and (max-width: 767px) {
.newspaperB {
column-count: 2;
}
}


@media only screen and (max-width: 374px) {
.newspaperB {
column-count: 1;
max-width: 230px !important;
margin: 0 auto !important;
}
}




@media only screen and (max-width: 1366px) {
.myfr h2 {
max-width: 140px;
line-height: 1.2 !important;
}
}

.myfr {
display: grid !important;
grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
width: calc(1280px - 45px);
margin: 0 auto;
}


@media only screen and (max-width: 1280px) {
.myfr {
width: calc(1170px - 45px);
}
}

@media only screen and (max-width: 1169px) {
.myfr {
width: calc(900px - 45px);
grid-template-columns: 1fr 1fr 1fr;
}
}

@media only screen and (max-width: 767px) {
.myfr {
width: calc(700px - 0px);
grid-template-columns: 1fr 1fr;
}
}

@media only screen and (max-width: 359px) {
.myfr {
width: calc(320px - 0px);
grid-template-columns: 1fr;
}
}


/*

@media only screen and (max-width: 1000px) {
.myfr {
grid-template-columns: 1fr 1fr 1fr;
width: calc(100% - 0px);
}
}

*/


@media only screen and (max-width: 410px) {
.convertforms [class*="cf-list-"].cf-list-3-columns>div {
  -ms-flex-preferred-size: 50%;
  flex-basis: 50%;
}
}


@media only screen and (max-width: 600px) {
.brk-down {
display: block !important;
}
}


/**
COPY
**/

.case-copy-container {
position: relative;
text-align: center;
color: white;
min-width: 280px;
background: #db292d !important;
/* margin-bottom: -150px; */

}
/*
@media only screen and (max-width: 1170px) {
.case-copy-container {
margin-bottom: 0px;
}
}
*/
.case-copy {
position: absolute;
top: 50%;
left: 50%;
transform: translate(-50%, -50%);
width: 100%;
max-width: 1600px;
}

.case-copy-logo {
position: absolute;
top: 46%;
left: 50%;
transform: translate(-50%, -50%);
width: 100%;
max-width: 1600px;
}

@media only screen and (max-width: 414px) {
.case-copy-logo {
position: absolute;
top: 50%;
left: 50%;
transform: translate(-50%, -50%);
width: 100%;
max-width: 1600px;
}
}





.remove-foot a
{text-decoration: none !important;
font-size: inherit;
color: inherit;
}



.jf_mm_trigger {

  border-radius: 0px !important;
}






.home-course a {
color: white !important;
font-size: 20px !important;
font-family: 'Roboto Condensed' !important;
font-weight: bold !important;
}

.home-course a:hover {
color: #dfceee !important;
text-shadow: 0 2px 3px rgb(0 0 0 / 50%) !important;
}

.uc_shadow_accordion .uc_container .uc-heading em {
display: block;
float: left;
width: calc(100% - 63px);
font-style: normal;
margin-top: 13px;
line-height: 1.2;
font-size: 18px;
}

.uc_shadow_accordion .uc_container .uc_content {
font-size: 18px;
}

/* @media only screen and (max-width: 900px) { */
.uc_shadow_accordion .uc_container .uc-heading span.bbb {
background-color: transparent;

}

.uc_shadow_accordion .uc_container .uc-heading {
background-color: #7E5F9B;
color: #ffffff;
padding: 10px 15px 15px 10px;
border-radius: 15px;
}

.uc_shadow_accordion .uc_container .uc-heading span.bbb {
color: white;
 background-color: #653f88;
line-height: 25px;
width: 25px;
height: 25px;
margin-top: 11px;
}


@media only screen and (max-width: 900px) {
.uc_shadow_accordion .uc_container .uc-heading em {
font-size: 16px;
}

.uc_shadow_accordion .uc_container .uc_content {
font-size: 16px;
}
}


.convertforms.cf-success .cf-response {
background: rgb(126 95 155);
background: -moz-linear-gradient(90deg, rgba(115, 0, 230, 1) 0%, rgba(126, 45, 207, 1) 40%, rgba(73, 109, 219, 1) 100%);
background: -webkit-linear-gradient(90deg, rgba(115, 0, 230, 1) 0%, rgba(126, 45, 207, 1) 40%, rgb(126 95 155) 100%);
background: linear-gradient(90deg, rgba(115, 0, 230, 1) 0%, rgba(126, 45, 207, 1) 40%, rgb(126 95 155) 100%);
filter: progid: DXImageTransform.Microsoft.gradient(startColorstr="#7300e6", endColorstr="#496ddb", GradientType=1);
font-family: 'Roboto Condensed';
text-transform: uppercase;
}

button.cf-btn.cf-btn-style-flat.cf-btn-shadow-0 {
background: #db292d !important;
}

.convertforms {
max-width: 100% !important;
padding: 25px 0 !important;
}

.convertforms .cf-input {
border: solid 1px #ccc;
font-family: 'Roboto Condensed', Roboto;
}

.convertforms .cf-label {
font-family: 'Roboto';
}


/*TREATMENTS PAGE STARTS */

.uc-shape-devider.uc-shape-devider-bottom {
z-index: 10000 !important;
}

.art-button-t {
border: 0;
border-collapse: separate;
-webkit-background-origin: border !important;
-moz-background-origin: border !important;
background-origin: border-box !important;
background: #7E5F9B;
-webkit-border-radius: 25px;
-moz-border-radius: 25px;
border-radius: 25px;
-webkit-box-shadow: 0 0 7px 4px rgba(0, 0, 0, 0.15);
-moz-box-shadow: 0 0 7px 4px rgba(0, 0, 0, 0.15);
box-shadow: 0 0 7px 4px rgba(0, 0, 0, 0.15);
border-width: 0;
padding: 10px 25px;
margin: 0 auto;
height: 37px !important;
line-height: 37px !important;
color: #FFFFFF !important;
overflow: visible;
cursor: pointer;
text-decoration: none;
font-size: 15px !important;
font-family: 'Roboto', Arial, 'Arial Unicode MS', Helvetica, Sans-Serif !important;
font-weight: 900 !important;
vertical-align: middle !important;
background-color: #7E5F9B !important;
letter-spacing: 1px;
}

.art-button-t.hover,
.art-button-t:hover {
background-color: #FFFFFF !important;
color: #7E5F9B !important;
}

.btn-bottom-t {
padding-top: 40%;
}

.x-mov-con-t {
margin: -130px 0 !important;
}

.para-4-t {
font-size: 15px !important;
font-weight: 300;
color: #433b3b;
font-family: Roboto, Arial !important;
max-width: 250px;
margin: 0 auto;
}


/*TREATMENTS PAGE ENDS */

.evnt h2 {
font-size: 22px !important;
line-height: 1.2;
}

.evnt .uc_simple_bullets p {
font-size: 18px !important;
}

@media only screen and (max-width: 480px) {
.evnt h2 {
   font-size: 18px !important;
}
.evnt .uc_simple_bullets p {
   font-size: 14px !important;
}
}

@media only screen and (max-width: 360px) {
.evnt h2 {
   font-size: 16px !important;
}
}

@media only screen and (max-width: 320px) {
.evnt h2 {
   font-size: 14px !important;
}
.evnt .uc_simple_bullets p {
   font-size: 13px !important;
}
}

@media only screen and (max-width: 840px) {
.blox-blockquote-carousel * {
   font-size: 16px !important;
   line-height: 1.5;
}
}

.slick-dots li button:before {
font-size: 20px;
color: #b9a4cb;
top: -2px;
left: -3px;
}

.slick-dots li.slick-active button:before {
opacity: 1;
color: white;
}

.blox-blockquote-carousel {
font-family: inherit;
color: #000000;
position: relative;
margin: 24px 0 0 0;
box-shadow: 0 0px 30px 22px rgb(125, 94, 154, .27);
border-radius: 20px !important;
}

.blox-blockquote-carousel .blox-content {
border-radius: 20px;
}

.blox-blockquote-carousel .slick-dots li {
height: 18px;
width: 18px;
border: 2px solid white;
border-color: white;
background-color: #910d10 !important;
}

@media only screen and (max-width: 480px) {
.evnt .sld-btn a:link,
.sld-btn a:visited {
   font-size: 15px !important;
   padding: 12px 15px !important;
   font-weight: 300 !important;
   letter-spacing: 0px !important;
}
.evnt .sld-btn {
   margin-top: 30px;
}
.uc_simple_bullets .uc_simple_bullets_row i {
   margin-right: 0px;
   margin-left: -10px;
}
.uc_simple_bullets .uc_simple_bullets_row {
   padding: 0px 16px 0px 28px;
}
.uc_simple_bullets .uc_simple_bullets_row i {
   padding: 5px 10px 16px 0px;
}
.uc_simple_bullets .uc_simple_bullets_row .uc_content_box {
   width: calc(100% - 45px);
}
}

.uc-grid-front .uc-grid-col {
padding-top: 0px;
}

.course ul {
list-style-type: decimal !important;
}

.course li {
color: inherit !important;
font-size: inherit !important;
font-family: inherit !important;
margin-bottom: 5px !important;
padding-left: 10px !important;
font-weight: inherit !important;
}

.course li::marker {
font-weight: bold !important;
color: #db292d;
}

@media only screen and (max-width: 768px) {
.course ul {
   margin-left: -15px;
}
}

.uc_shadow_accordion .uc_container .uc_content {
background: rgba(126, 95, 155, .65);
max-width: 95%;
margin: 0 auto;
/* font-size: 18px; */
}

.uc_shadow_accordion .uc_container .uc_content {
padding: 25px 25px 40px 40px;
}

.uc_simple_bullets .uc_simple_bullets_row .uc_content_box {
padding-top: 32px;
}

.uc_simple_bullets .uc_simple_bullets_row {
box-shadow: #e3e4e4 0px 0px 0px;
/* background: linear-gradient(to left, #dcc9ee 30%,#ffffff 100%);
border-radius: 40px;
border: 6px solid #987db1;*/
}

.uc_simple_bullets .uc_simple_bullets_row:last-child {
margin-bottom: 40px;
}

.uc_clean_testemonial_carousel .uc_name {
max-width: 220px;
border-radius: 100px;
}

.por a:link {
color: white !important;
}

.uc_clean_testemonial_carousel .uc_item {
padding: 50px 0;
}

.responsive .uc_clean_testemonial_carousel .uc_item {
padding: 50px 50px;
}

.uc_circular_team_member .uc_ctm_designation {
padding: 0px 0 0;
}

.blox-solid-color-blockquote .blox-content .blox-author {
margin: 20px 0 0;
}

.blox-solid-color-blockquote .blox-content {
line-height: 1.5;
padding: 30px 25px 40px 27px;
font-size: 20px;
}

@media only screen and (max-width: 999px) {
.blox-solid-color-blockquote .blox-content {
   padding: 0px 42px 0px 27px;
   font-size: 18px;
   max-width: 612px;
}
}

@media only screen and (max-width: 1170px) {
.push-vid {
   margin-top: 100px;
}
}

.home-link a:link {
color: white !important;
font-size: 18px !important;
}

.sld-btn a:link,
.sld-btn a:visited {
/* background: linear-gradient(to left, #7e5f9b 30%,#bda1d5 100%); */
background: #db292d;
color: white !important;
border: 1px solid #db292d !important;
border-radius: 100px !important;
font-size: 18px !important;
padding: 16px 30px !important;
font-weight: 500 !important;
letter-spacing: 1px;
text-decoration: none !important;
}

.sld-btn a:hover {
/* background: linear-gradient(to left, #7e5f9b 30%,#bda1d5 100%); */
background: white;
color: #db292d !important;
text-decoration: none !important;
border: 5px solid #db292d !important;
}

.uc_clean_testemonial_carousel .owl-dot.active span,
.uc_clean_testemonial_carousel .owl-dot:hover span {
background: #bda1d6;
}

.uc_clean_testemonial_carousel .uc_avatar {
max-width: 120px;
}

img.uc_avatar {
transform: translate(0px, -94px);
}

.uc_clean_testemonial_carousel .uc_content {
margin: -100px 0 17px 0;
}

.greydout {
-webkit-opacity: 0.3;
-moz-opacity: 0.3;
opacity: 0.3;
-webkit-transition: all 1s ease;
-moz-transition: all 1s ease;
-ms-transition: all 1s ease;
-o-transition: all 1s ease;
transition: all 1s ease;
}

.greydout:hover {
-webkit-opacity: 1;
-moz-opacity: 1;
opacity: 1;
-webkit-transform: rotate(360deg);
-moz-transform: rotate(360deg);
-o-transform: rotate(360deg);
-ms-transform: rotate(360deg);
transform: rotate(360deg);
}

.circles {
position: relative;
display: inline-block;
width: 100%;
height: 0;
padding: 50% 0;
border-radius: 50%;
-webkit-box-shadow: 0px 0px 0px 10px rgba(255, 255, 255, 1);
-moz-box-shadow: 0px 0px 0px 10px rgba(255, 255, 255, 1);
box-shadow: 0px 0px 0px 10px rgba(255, 255, 255, 1), inset 0 0 4px rgba(0, 0, 0, .3), inset 0 2px 1px rgba(255, 255, 255, .5), inset 0 -9px 2px rgba(0, 0, 0, .2), inset 0 -12px 2px rgba(255, 255, 255, .1);
background: #ffffff url('/images/0HOE/tabs/tab-reiki-2.webp') top center repeat;
color: white;
background-size: 100% auto;
font-family: Helvetica, Arial Black, sans;
font-size: 48px;
text-align: center;
-webkit-transition: all 0.4s ease;
-moz-transition: all 0.4s ease;
-o-transition: all 0.4s ease;
-ms-transition: all 0.4s ease;
transition: all 0.4s ease;
}

.circles:hover {
-webkit-box-shadow: 0px 0px 0px 10px rgba(255, 255, 255, 1), inset 0 4px 5px rgba(126, 95, 155, .6), inset 0 1px 0 rgba(126, 95, 155, .6);
-moz-box-shadow: 0px 0px 0px 10px rgba(255, 255, 255, 1), inset 0 4px 5px rgba(126, 95, 155, .6), inset 0 1px 0 rgba(126, 95, 155, .6);
box-shadow: 0px 0px 0px 10px rgba(255, 255, 255, 1), inset 0 4px 5px rgba(126, 95, 155, .6), inset 0 1px 0 rgba(126, 95, 155, .6);
-webkit-transition: all 0.4s ease;
-moz-transition: all 0.4s ease;
-o-transition: all 0.4s ease;
-ms-transition: all 0.4s ease;
transition: all 0.4s ease;
}

.circled {
position: relative;
display: inline-block;
width: 100%;
height: 0;
padding: 50% 0;
border-radius: 50%;
-webkit-box-shadow: 0px 0px 0px 10px rgba(255, 255, 255, 1);
-moz-box-shadow: 0px 0px 0px 10px rgba(255, 255, 255, 1);
box-shadow: 0px 0px 0px 10px rgba(255, 255, 255, 1), inset 0 0 4px rgba(0, 0, 0, .3), inset 0 2px 1px rgba(255, 255, 255, .5), inset 0 -9px 2px rgba(0, 0, 0, .2), inset 0 -12px 2px rgba(255, 255, 255, .1);
background: #ffffff url('/images/0HOE/tabs/tab-feet.webp') top center repeat;
color: white;
background-size: 100% auto;
font-family: Helvetica, Arial Black, sans;
font-size: 48px;
text-align: center;
-webkit-transition: all 0.4s ease;
-moz-transition: all 0.4s ease;
-o-transition: all 0.4s ease;
-ms-transition: all 0.4s ease;
transition: all 0.4s ease;
}

.circled:hover {
-webkit-box-shadow: 0px 0px 0px 10px rgba(255, 255, 255, 1), inset 0 4px 5px rgba(126, 95, 155, .6), inset 0 1px 0 rgba(126, 95, 155, .6);
-moz-box-shadow: 0px 0px 0px 10px rgba(255, 255, 255, 1), inset 0 4px 5px rgba(126, 95, 155, .6), inset 0 1px 0 rgba(126, 95, 155, .6);
box-shadow: 0px 0px 0px 10px rgba(255, 255, 255, 1), inset 0 4px 5px rgba(126, 95, 155, .6), inset 0 1px 0 rgba(126, 95, 155, .6);
-webkit-transition: all 0.4s ease;
-moz-transition: all 0.4s ease;
-o-transition: all 0.4s ease;
-ms-transition: all 0.4s ease;
transition: all 0.4s ease;
}

.circlep {
position: relative;
display: inline-block;
width: 100%;
height: 0;
padding: 50% 0;
border-radius: 50%;
-webkit-box-shadow: 0px 0px 0px 10px rgba(255, 255, 255, 1);
-moz-box-shadow: 0px 0px 0px 10px rgba(255, 255, 255, 1);
box-shadow: 0px 0px 0px 10px rgba(255, 255, 255, 1), inset 0 0 4px rgba(0, 0, 0, .3), inset 0 2px 1px rgba(255, 255, 255, .5), inset 0 -9px 2px rgba(0, 0, 0, .2), inset 0 -12px 2px rgba(255, 255, 255, .1);
background: #ffffff url('/images/0HOE/tabs/tab-reiki.webp') top center repeat;
color: white;
background-size: 100% auto;
font-family: Helvetica, Arial Black, sans;
font-size: 48px;
text-align: center;
-webkit-transition: all 0.4s ease;
-moz-transition: all 0.4s ease;
-o-transition: all 0.4s ease;
-ms-transition: all 0.4s ease;
transition: all 0.4s ease;
}

.circlep:hover {
-webkit-box-shadow: 0px 0px 0px 10px rgba(255, 255, 255, 1), inset 0 4px 5px rgba(126, 95, 155, .6), inset 0 1px 0 rgba(126, 95, 155, .6);
-moz-box-shadow: 0px 0px 0px 10px rgba(255, 255, 255, 1), inset 0 4px 5px rgba(126, 95, 155, .6), inset 0 1px 0 rgba(126, 95, 155, .6);
box-shadow: 0px 0px 0px 10px rgba(255, 255, 255, 1), inset 0 4px 5px rgba(126, 95, 155, .6), inset 0 1px 0 rgba(126, 95, 155, .6);
-webkit-transition: all 0.4s ease;
-moz-transition: all 0.4s ease;
-o-transition: all 0.4s ease;
-ms-transition: all 0.4s ease;
transition: all 0.4s ease;
}

.circlex {
position: relative;
display: inline-block;
width: 100%;
height: 0;
padding: 50% 0;
border-radius: 50%;
-webkit-box-shadow: 0px 0px 0px 10px rgba(255, 255, 255, 1);
-moz-box-shadow: 0px 0px 0px 10px rgba(255, 255, 255, 1);
box-shadow: 0px 0px 0px 10px rgba(255, 255, 255, 1), inset 0 0 4px rgba(0, 0, 0, .3), inset 0 2px 1px rgba(255, 255, 255, .5), inset 0 -9px 2px rgba(0, 0, 0, .2), inset 0 -12px 2px rgba(255, 255, 255, .1);
background: #ffffff url('/images/0HOE/tabs/tab-mary.webp') top center repeat;
color: white;
background-size: 100% auto;
font-family: Roboto, Helvetica, Arial Black, sans;
font-size: 48px;
text-align: center;
-webkit-transition: all 0.4s ease;
-moz-transition: all 0.4s ease;
-o-transition: all 0.4s ease;
-ms-transition: all 0.4s ease;
transition: all 0.4s ease;
}

.circlex:hover {
-webkit-box-shadow: 0px 0px 0px 10px rgba(255, 255, 255, 1), inset 0 4px 5px rgba(126, 95, 155, .6), inset 0 1px 0 rgba(126, 95, 155, .6);
-moz-box-shadow: 0px 0px 0px 10px rgba(255, 255, 255, 1), inset 0 4px 5px rgba(126, 95, 155, .6), inset 0 1px 0 rgba(126, 95, 155, .6);
box-shadow: 0px 0px 0px 10px rgba(255, 255, 255, 1), inset 0 4px 5px rgba(126, 95, 155, .6), inset 0 1px 0 rgba(126, 95, 155, .6);
-webkit-transition: all 0.4s ease;
-moz-transition: all 0.4s ease;
-o-transition: all 0.4s ease;
-ms-transition: all 0.4s ease;
transition: all 0.4s ease;
}

@media only screen and (max-width: 1023px) {
.tab-4 {
   max-width: 700px !important;
   margin: 0 auto;
}
}

.btn-bottom {
padding-top: 38%;
}

.art-button-2 {
border: 0;
border-collapse: separate;
-webkit-background-origin: border !important;
-moz-background-origin: border !important;
background-origin: border-box !important;
background: #7E5F9B;
-webkit-border-radius: 25px;
-moz-border-radius: 25px;
border-radius: 25px;
-webkit-box-shadow: 0 0 7px 4px rgba(0, 0, 0, 0.15);
-moz-box-shadow: 0 0 7px 4px rgba(0, 0, 0, 0.15);
box-shadow: 0 0 7px 4px rgba(0, 0, 0, 0.15);
border-width: 0;
padding: 10px 25px;
margin: 0 auto;
height: 37px !important;
line-height: 37px !important;
color: #FFFFFF !important;
overflow: visible;
cursor: pointer;
text-decoration: none;
font-size: 15px !important;
font-family: 'Roboto', Arial, 'Arial Unicode MS', Helvetica, Sans-Serif !important;
font-weight: 300 !important;
vertical-align: middle !important;
background-color: #7E5F9B !important;
letter-spacing: 1px;
}

.art-button-2.hover,
.art-button-2:hover {
background-color: #FFFFFF !important;
color: #7E5F9B !important;
}

.art-button-2 img {
margin: 0;
vertical-align: middle;
}

.firefox2 .art-button-2 {
display: block;
float: left;
}

input.art-button-2 {
float: none !important;
-webkit-appearance: none;
}

#jsn_form_1.jsn-master .jsn-bootstrap .jsn-form-content .control-group {
padding: 3px 10px 0px 10px;
}

.uc_cursive-testimonial .uc_cursive-testimonial_image h2 span {
font-family: Roboto, 'Roboto', sans-serif;
font-weight: 500;
line-height: 1.5;
color: #9d151c;
}

.responsive img.uc_avatar {
max-width: 150px !important;
}

.responsive img.uc_avatar {
margin: 0 auto !important;
}

.flipster__button {
margin: -2em 2em;
}

.flipster__button svg {
stroke-width: 3;
color: white;
}

.responsive .flipster__button svg {
width: 1em;
}

.responsive .flipster__nav__item {
display: none;
}

.flipster__button--next {
right: 0;
background: #9b1c21 !important;
opacity: 1;
}

button.flipster__button.flipster__button--prev {
background: #ef721b !important;
opacity: 1;
}

.flipster__nav__link::after {
background: #ef721b;
}

.flipster__nav__link {
color: white !important;
font-weight: 900 !important;
text-shadow: 3px 5px 10px rgba(9, 9, 9, .7);
background: rgba(155, 28, 33, 0);
}

.flipster__item img {
max-width: 750px;
}

.uc_clean_testemonial_carousel .uc_avatar {
border: 0px solid #eee;
border-radius: 0px;
}

.ug-lightbox .ug-lightbox-top-panel-overlay {
background-color: #9c1c21;
opacity: 1;
filter: alpha(opacity=100);
}

.ug-lightbox .ug-textpanel-title,
.ug-lightbox .ug-textpanel-description {
font-family: Roboto;
font-weight: 800;
letter-spacing: 1px;
font-size: 12px;
}

.para-4 {
font-size: 15px !important;
font-weight: 300;
color: #433b3b;
font-family: Roboto, Arial !important;
}

input {
outline: 0;
}


/*INPUT MOBILE
@media only screen and (max-width: 767px) {
input[type="text"],
input[type="password"],
input[type="email"],
input[type="url"],
input[type="color"],
input[type="date"],
input[type="datetime"],
input[type="datetime-local"],
input[type="month"],
input[type="number"],
input[type="range"],
input[type="tel"],
input[type="time"],
input[type="week"],
textarea {
text-align: center;
}
}
*/


/* INPUT FOCUS */

input:focus,
select:focus {
border: 5px solid black !important;
outline-offset: 0px !important;
outline: -webkit-focus-ring-color auto 0px !important;
}

textarea:focus {
border: 5px solid #000 !important;
outline-offset: 0px !important;
outline: -webkit-focus-ring-color auto 0px !important;
}


/*placeholder font property */

input#\31 7-jsn-uf-form-field,
input#\31 6-jsn-uf-form-field,
input#\34 -jsn-uf-form-field,
input#\34 _confirm {
letter-spacing: 0;
font-size: 10px;
}

::-webkit-input-placeholder {
opacity: 1;
-webkit-transition: opacity .5s;
transition: opacity .5s;
}


/* Chrome =56, Safari  10 */

:-moz-placeholder {
opacity: 1;
-moz-transition: opacity .5s;
transition: opacity .5s;
}


/* FF 4-18 */

::-moz-placeholder {
opacity: 1;
-moz-transition: opacity .5s;
transition: opacity .5s;
}


/* FF 19-51 */

:-ms-input-placeholder {
opacity: 1;
-ms-transition: opacity .5s;
transition: opacity .5s;
}


/* IE 10+ */

::placeholder {
opacity: 1;
transition: opacity .5s;
}


/* Modern Browsers */

*:focus::-webkit-input-placeholder {
opacity: 0;
}


/* Chrome =56, Safari  10 */

*:focus:-moz-placeholder {
opacity: 0;
}


/* FF 4-18 */

*:focus::-moz-placeholder {
opacity: 0;
}


/* FF 19-50 */

*:focus:-ms-input-placeholder {
opacity: 0;
}


/* IE 10+ */

*:focus::placeholder {
opacity: 0;
}

.art-menu-btn:before {
position: fixed;
content: "\f0c9";
line-height: 150%;
top: 10px;
right: 0px;
font-family: 'Roboto', Josefin Sans, tahoma;
font-family: "Font Awesome 5 Free";
font-weight: 700;
font-size: 22px;
text-align: center;
color: #9b9b9b;
text-shadow: 0px 0px 0px #7f7f7f;
z-index: 2000 !important;
background: #000;
padding: 0px 10px;
border: 1px solid #605d5d;
}

.art-menu-btn span {
background: none !important;
z-index: 2000 !important;
}

.art-menu-btn:hover span {
background: none !important;
z-index: 2000 !important;
}

.art-menu-btn {
width: 44px !important;
height: 52px;
background: rgba(0, 0, 0, 0) !important;
border: 0px solid #5b48ae !important;
top: 5px;
margin-right: 50px;
/* z-index: 2000 !important; */
z-index: -1 !important;
opacity: 0;
}

.art-nav .art-menu-btn {
border: 0px solid #404040;
border-radius: 0px;
box-shadow: 0 0 3px 0 rgba(0, 0, 0, 0);
display: none;
-svg-background: linear-gradient(to bottom, #707070 0, #000 100%);
background: -ms-linear-gradient(top, #707070 0, #000 100%);
background: -moz-linear-gradient(top, #707070 0, #000 100%);
background: -o-linear-gradient(top, #707070 0, #000 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #707070), color-stop(1, #000));
background: -webkit-linear-gradient(top, #707070 0, #000 100%);
background: linear-gradient(to bottom, #707070 0, #000 100%);
margin: 5px 15px 0 0;
outline: none;
padding: 0px;
position: relative;
vertical-align: bottom;
width: 20px;
}


/*JF MENU */

#jf_mm_menu {
z-index: 1001 !important;
}

.jf_mm_trigger,
/* .art-nav, */
a.art-logo.art-logo-mac-ph {
opacity: 1;
animation-name: fadeInOpacity;
animation-iteration-count: 1;
animation-timing-function: ease-in;
animation-duration: 0.5s;
}

@keyframes fadeInOpacity {
0% {
   opacity: 0;
}
100% {
   opacity: 1;
}
}

.jf_mm_trigger {
width: 54px;
height: 52px;
top: 0px;
background: #ed1f26 !important;
line-height: 52px;
}

@media only screen and (max-width: 767px) {
.jf_mm_trigger {
   width: 44px;
}
}

.jf_mm_trigger,
/* nav.art-nav, */
a.art-logo.art-logo-mac-ph {
opacity: 1;
animation-name: fadeInOpacity;
animation-iteration-count: 1;
animation-timing-function: ease-in;
animation-duration: 2s;
}

@keyframes fadeInOpacity {
0% {
   opacity: 0;
}
100% {
   opacity: 1;
}
}

body #jf_mm_menu.jf_mm_rtl {
right: 0px !important;
}


.jf_mm_wrapper a, .jf_mm_wrapper a:hover {
    color: #ffffff !important;
}

.jf_mm_backout {
left: 120px;
width: auto;
}

.jf_mm_wrapper a {
padding: 10px 1.6em;
font-family: Roboto !important;
letter-spacing: 1px;
font-size: 15px;
    text-transform: uppercase;
}

@media only screen and (max-width: 3000px) {
.jf_mm_wrapper h2 {
  font-size: 14px !important;
  font-family: Roboto, arial, sans-serif;
  text-align: left !important;
  color: rgba(254, 0, 0, .6);
 text-transform: uppercase;
}
}

.jf_mm_wrapper .cursorPointer {
width: 55px;
font-size: 29px;
color: red;
}

i.fa.fa-times.floatLeft.cursorPointer:hover {
color: red !important;
}

.jf_mm_wrapper h2 {
padding: 18px;
background: black;
}

.jf_mm_wrapper .levelHolderClass {
font-family: Roboto, arial, sans-serif;
}

.jf_mm_wrapper .levelHolderClass,
.jf_mm_wrapper .jf_mm_inactive {
background-color: rgba(39, 41, 41, 0);
top: 0px;
}

body .jf_mm_trigger.jf_mm_rtl {
z-index: 1002;
right: 0px;
}


/* HERO WRAP VIDEO BEGINS */
/*
.hero-wrap {
background-color: transparent;
line-height: 0px;
}


@media only screen and (max-width: 999px) {
.hero-inner {
padding: 0px;
}

.hero-wrap {
background-color: white;
}
}
*/

.case-copy-2 {
position: absolute;
bottom: 0;
left: 50%;
transform: translate(-50%, 5%);
width: 100%;
max-width: 1600px;
}

.hero-wrap,
.hero-wrap-2,
.hero-wrap-3 {
background-color: transparent;
line-height: 0px;
}

.hero-wrap-2 video {
width: 100%;
height: 400px !important;
object-fit: cover;
}

.hero-wrap-3 video {
width: 100%;
height: 600px !important;
object-fit: cover;
}

@media only screen and (max-width: 767px) {
.hero-wrap-2 video {
   height: 350px !important;
}
}

@media only screen and (max-width: 767px) {
.hero-wrap-3 video {
   height: 575px !important;
}
}

@media only screen and (max-width: 430px) {
.hero-wrap-3 video {
   height: 475px !important;
}
}

.hero-wrap video {
margin-top: 0px;
width: 100%;
object-fit: cover;
height: 1024px !important;
}

.xpel .hero-wrap video {
margin-bottom: -150px !important;
}
/*
@media only screen and (max-width: 2240px) {
.hero-wrap video {
   height: 1170px !important;
}
}*/

@media only screen and (max-width: 1920px) {
.hero-wrap video {
   margin-top: 0px;
   width: 100%;
   height: 800px !important;
   object-fit: cover;
}
}

@media only screen and (max-width: 1440px) {
.xpel .hero-wrap video {
   margin-top: 0px !important;
   margin-bottom: -100px !important;
}
/* .hero-wrap video {
   height: 960px !important;
} */
}

@media only screen and (max-width: 1280px) {
.xpel .hero-wrap video {
   margin-bottom: -60px !important;
}
.xpel .reg-ai {
   margin-top: 0px;
}
}

@media only screen and (max-width: 1170px) {
.xpel .hero-wrap video {
   margin-bottom: 0px !important;
}
 .hero-wrap video {
   height: 700px !important;
}
}
/*
@media only screen and (max-width: 1024px) {
.hero-wrap video {
   height: 700px !important;
}
}
*/

@media only screen and (max-width: 1022px) {
.hero-wrap video {
   height: 650px !important;
}
}

@media only screen and (max-width: 768px) {
.hero-wrap video {
   height: 700px !important;
}
}

@media only screen and (max-width: 767px) {
.hero-wrap video {
   height: 575px !important;
}
}

@media only screen and (max-width: 430px) {
.hero-wrap video {
   height: 550px !important;
}
}

@media only screen and (max-width: 410px) {
.hero-wrap video {
   height: 475px !important;
}
}

.responsive .xpel .hero-wrap video {
height: 550px !important;
}


/* HERO WRAP VIDEO ENDS */

.vp-title-sm-c {
font-family: Roboto Condensed, Arial;
text-transform: uppercase;
color: white;
font-size: 12px;
padding: 0 0 15px 0;
font-weight: 900;
line-height: 1em;
margin-top: 0px;
letter-spacing: 9px;
z-index: 100;
  text-shadow: 3px 5px 10px rgba(0,0,0,.7);

}

@media only screen and (max-width: 1023px) {
.vp-title-sm-c {
   font-size: 10px;
   letter-spacing: 6px;
}
}

@media only screen and (max-width: 300px) {
.vp-title-sm-c {
   letter-spacing: 4px;
}
}

.vp-title-sm {
font-family: Roboto Condensed, Arial;
text-transform: uppercase;
color: white;
font-size: 16px;
padding: 5px 0 10px 0;
font-weight: 900;
line-height: 1em;
margin-top: 0px;
text-shadow: 0px 2px 10px rgba(0, 0, 0, .7);
letter-spacing: 4px;
}

@media only screen and (max-width: 999px) {
.vp-title-sm {
   font-size: 14px;
   padding: 10px 0 20px 0;
}
}

@media only screen and (max-width: 570px) {
.vp-title-sm {
   /* padding: 5px 0 15px 0; */
   letter-spacing: 1px;
}
}

@media only screen and (max-width: 300px) {
.vp-title-sm {
   font-size: 12px;
}
}

.vp-title-sm-2 {
font-family: Oswald, Roboto Condensed, Arial;
color: white;
font-size: 75px;
font-weight: 900;
line-height: 1em;
margin-top: 0px;
padding-top: 0px;
/*text-shadow: 0px 4px 26px rgba(0, 0, 0, .5);
text-shadow: 0px 1px 13px rgb(0,0,0,.24);*/
text-shadow: 3px 5px 10px rgba(0,0,0,.7);
}

@media only screen and (max-width: 1024px) {
.vp-title-sm-2 {
   font-size: 50px;
}
}

@media only screen and (max-width: 430px) {
.vp-title-sm-2 {
   font-size: 45px;
   margin-top: 0px;
   padding: 0 20px;
}
}

@media only screen and (max-width: 325px) {
.vp-title-sm-2 {
   font-size: 30px;
}
}

.vp-title-sm-3 {
font-family: Roboto Condensed, Arial;
text-transform: uppercase;
color: white;
font-size: 30px;
font-weight: 400;
line-height: 1em;
margin-top: 0px;
text-shadow: 0px 4px 26px rgba(0, 0, 0, .5);
}

@media only screen and (max-width: 999px) {
.vp-title-sm-3 {
   font-size: 13px;
   letter-spacing: 4px;
}
}

@media only screen and (max-width: 570px) {
.vp-title-sm-3 {
   font-size: 10px;
   letter-spacing: 1px;
   padding: 2px 0 0 0;
}
}

.vp-title {
font-family: Pinyon Script, 'Playfair Display';
color: white;
font-size: 120px;
font-weight: 100;
line-height: 1.7em;
font-style: italic;
margin-top: 0px;
opacity: 0;
}

@media only screen and (max-width: 999px) {
.vp-title {
   font-size: 50px;
   margin-top: 0px;
}
}

.gen h1,
.gen h2,
.gen h3 {
line-height: inherit !important;
color: inherit !important;
font-size: inherit !important;
font-family: inherit !important;
font-weight: 900 !important;
font-style: inherit !important;
text-transform: inherit !important;
font-variant: inherit !important;
}

.four-tabs h2 {
color: inherit !important;
font-size: inherit !important;
font-family: inherit !important;
text-shadow: rgba(199, 185, 212, .48) 1px 1px 0px;
font-weight: 900 !important;
font-style: inherit !important;
text-transform: inherit !important;
font-variant: inherit !important;
}

.sm {
max-width: 130px;
}

@media only screen and (max-width: 1023px) {
.sm {
   max-width: 100%;
}
/*
.four-tabs{
max-width: 200px;
}
*/
}

.blox-top-small-round-icon-box .blox-top-small-round-icon-box-heading {
font-size: 20px;
line-height: 26px;
}

a.pricing-action {
margin-top: 15px !important;
text-transform: uppercase !important;
}

li.pricing-feature {
text-align: center !important;
/* line-height: 0 !important; */
}

.x-mov {
margin-top: -150px;
}

.x-mov-con,
.x-mov-con-1,
.x-mov-con-2 {
margin-top: -150px !important;
}

@media only screen and (max-width: 1023px) {
.x-mov-con-2 {
   margin-top: 0px !important;
}
}

@media only screen and (max-width: 981px) {
.x-mov-con-1 {
   margin-top: 0px !important;
}
.x-mov-con {
   margin-top: -50px !important;
}
}

.cus h1,
.cus h3 {
color: inherit !important;
font-size: inherit !important;
font-family: inherit !important;
font-weight: 900 !important;
font-style: inherit !important;
line-height: inherit !important;
}

.ppf h1,
.ppf-t h1 {
color: #fff !important;
font-size: inherit !important;
font-family: inherit !important;
font-weight: 900 !important;
font-style: inherit !important;
line-height: inherit !important;
}

.ppf h1 span {
color: #f24546  !important;
text-shadow: 1px 1px 4px rgba(0, 0, 0, .5);
font-size: 35px !important;
font-family: inherit !important;
font-weight: 900 !important;
font-style: inherit !important;
line-height: inherit !important;
display: block;
line-height: 1.2 !important;
margin-top: 5px;
max-width: 100%;
text-transform: none;
    margin-top: 20px;
}

.ppf-t h1 span {
color: #bda1d6 !important;
text-shadow: 1px 1px 4px rgba(0, 0, 0, .5);
font-size: 25px !important;
font-family: inherit !important;
font-weight: 900 !important;
font-style: inherit !important;
line-height: inherit !important;
display: block;
line-height: 1.2 !important;
margin-top: 5px;
max-width: 487px;
text-transform: none;
}

.ppf h1 span:nth-child(5) {
color: #ef721b !important;
}

.ppf-2 h1 {
color: #fff !important;
font-size: inherit !important;
font-family: inherit !important;
font-weight: 900 !important;
font-style: inherit !important;
line-height: inherit !important;
}

.xpel h1 {
color: white;
background: linear-gradient(to bottom, #fff 30%, #b76cff 100%);
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
font-size: inherit !important;
font-family: inherit !important;
font-weight: inherit !important;
font-style: inherit !important;
line-height: inherit !important;
}

@media only screen and (max-width: 1023px) {

.responsive .ppf h1,
.responsive .ppf-2 h1 {
   font-size: 40px !important;
   line-height: 1 !important;
}
.responsive .ppf h1 span {
   font-size: 30px !important;
   line-height: 1 !important;
   margin-top: 10px;
}
}


@media only screen and (max-width: 480px) {
.break-logo {
   display: block;
}
}

.reg-ai {
background: black !important;
}

.art-phone {
 position: fixed !important;
 z-index: 2000;
 left: 430px;
 transform: translate(0%,0%);
 top: 14px;
 font-size: 30px;
 font-family: Roboto Condensed !important;
 font-weight: 300;
}

@media only screen and (max-width: 1460px) {
.art-phone {

left: 415px;
top: 19px;
font-size: 22px;

}
}


@media only screen and (max-width: 1390px) {
.art-phone {
 left: 285px;
 top: 25px;
 font-size: 19px;
}
}


@media only screen and (max-width: 1180px) {
.art-phone {
transform: translate(-12%, 0%);
font-size: 18px;
}
}

@media only screen and (max-width: 1144px) {
 .art-phone {
  left: 241px;
  font-size: 14px;
 }
 }

@media only screen and (max-width: 1024px) {
.art-phone {
   /* display: flex; */
   left: 0
   /*260px*/
   ;
   right: 0
   /*260px*/
   ;
   z-index: 1000;
   /*font-size: 16px;*/
   top: 14px;
   font-weight: 800;
}
}

@media only screen and (max-width: 620px) {
.art-phone {
   right: -160px;
}
}



@media only screen and (max-width: 500px) {
.art-phone {
font-size: 20px;
right: -170px;
}
}


@media only screen and (max-width: 410px) {
.art-phone {
   font-size: 14px;
   top: 18px;
}
}

@media only screen and (max-width: 360px) {
.art-phone {
   right: -85px;
   top: 13px;
}
}

.login-avatar.cb_template.cb_template_default {
padding: 10px 25px;
text-align: center;
}

.logout-button {
max-width: 500px;
margin: 0 auto;
padding: 0px 25px 0 25px;
text-align: center;
}

.cb_template .cbImgPictInitial.cbThumbPict.img-thumbnail {
width: 60px !important;
}

.logout-button .art-button {
height: 40px;
line-height: 40px !important;
}

.login-greeting.cb_template.cb_template_default {
font-family: Roboto, Arial;
font-weight: 900;
font-size: 20px;
padding: 50px 25px 0 25px;
text-align: center;
}

dt.error {
display: none;
}

dd.error.message {
max-width: 500px;
margin: 0 auto;
}

label.control-label {
font-family: 'Roboto';
font-size: 14px;
}

.art-postcontent .cb_template.cb_template_default {
max-width: 500px !important;
margin: 0 auto;
/* padding: 75px 25px 0 25px; */
}

.art-postcontent .cb_template.cb_template_default h3 {
color: black !important;
}

#art-main {
background: #FFFFFF;
margin: 0 auto;
font-size: 16px;
font-family: Roboto, 'Arial Unicode MS', Helvetica, Sans-Serif;
font-weight: bold;
font-style: normal;
position: relative;
width: 100%;
min-width: 280px;
min-height: 100%;
left: 0;
top: 0;
cursor: default;
overflow: hidden;
}

table,
ul.art-hmenu {
font-size: 13px;
font-family: Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
font-weight: normal;
font-style: normal;
}

h1,
h2,
h3,
h4,
h5,
h6,
p,
a,
ul,
ol,
li {
margin: 0;
padding: 0;
}

.art-button {
border-collapse: separate;
-webkit-border-radius: 0;
-webkit-background-origin: border !important;
-moz-background-origin: border !important;
background-origin: border-box !important;
background: #000;
border: 1px solid #000;
padding: 0 20px;
margin: 0 auto;
height: 56px;
}

.art-postcontent,
.art-postheadericons,
.art-postfootericons,
.art-blockcontent,
ul.art-vmenu a {
text-align: left;
}

.art-postcontent,
.art-postcontent li,
.art-postcontent table,
.art-postcontent a,
.art-postcontent a:link,
.art-postcontent a:visited,
.art-postcontent a.visited,
.art-postcontent a:hover,
.art-postcontent a.hovered {
font-size: 16px;
font-family: Roboto, Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
font-weight: 300;
font-style: normal;
text-align: left;
line-height: 150%;
}

.art-postcontent p {
margin: 20px 0;
}

.art-postcontent h1,
.art-postcontent h1 a,
.art-postcontent h1 a:link,
.art-postcontent h1 a:visited,
.art-postcontent h1 a:hover,
.art-postcontent h2,
.art-postcontent h2 a,
.art-postcontent h2 a:link,
.art-postcontent h2 a:visited,
.art-postcontent h2 a:hover,
.art-postcontent h3,
.art-postcontent h3 a,
.art-postcontent h3 a:link,
.art-postcontent h3 a:visited,
.art-postcontent h3 a:hover,
.art-postcontent h4,
.art-postcontent h4 a,
.art-postcontent h4 a:link,
.art-postcontent h4 a:visited,
.art-postcontent h4 a:hover,
.art-postcontent h5,
.art-postcontent h5 a,
.art-postcontent h5 a:link,
.art-postcontent h5 a:visited,
.art-postcontent h5 a:hover,
.art-postcontent h6,
.art-postcontent h6 a,
.art-postcontent h6 a:link,
.art-postcontent h6 a:visited,
.art-postcontent h6 a:hover,
.art-blockheader .t,
.art-blockheader .t a,
.art-blockheader .t a:link,
.art-blockheader .t a:visited,
.art-blockheader .t a:hover,
.art-vmenublockheader .t,
.art-vmenublockheader .t a,
.art-vmenublockheader .t a:link,
.art-vmenublockheader .t a:visited,
.art-vmenublockheader .t a:hover,
.art-headline,
.art-headline a,
.art-headline a:link,
.art-headline a:visited,
.art-headline a:hover,
.art-slogan,
.art-slogan a,
.art-slogan a:link,
.art-slogan a:visited,
.art-slogan a:hover,
.art-postheader,
.art-postheader a,
.art-postheader a:link,
.art-postheader a:visited,
.art-postheader a:hover {
font-size: 32px;
font-family: 'Roboto', Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
font-weight: bold;
font-style: normal;
text-decoration: none;
}

.art-postcontent a,
.art-postcontent a:link {
font-size: 16px;
font-family: Roboto, Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
font-weight: 400;
font-style: normal;
text-decoration: none;
color: #000;
}

.art-postcontent a:visited,
.art-postcontent a.visited {
font-size: 16px;
font-family: Roboto, Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
font-weight: 400;
font-style: normal;
text-decoration: none;
color: #000;
}

.art-postcontent a:hover,
.art-postcontent a.hover {
font-size: 16px;
font-family: Roboto, Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
font-style: normal;
text-decoration: none;
color: #000;
}

.art-postcontent h1 {
color: #0e1e4d;
font-size: 45px;
font-family: Roboto, Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
font-weight: bold;
font-style: normal;
line-height: 150%;
}

.art-blockcontent h1 {
font-size: 45px;
font-family: Roboto, Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
font-weight: bold;
font-style: normal;
line-height: 150%;
}

.art-postcontent h1 a,
.art-postcontent h1 a:link,
.art-postcontent h1 a:hover,
.art-postcontent h1 a:visited,
.art-blockcontent h1 a,
.art-blockcontent h1 a:link,
.art-blockcontent h1 a:hover,
.art-blockcontent h1 a:visited {
font-size: 45px;
font-family: Roboto, Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
font-weight: bold;
font-style: normal;
line-height: 150%;
}

.art-postcontent h2 {
color: #0e1e4d;
font-size: 22px;
font-family: Roboto, Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
font-weight: bold;
font-style: normal;
text-transform: none;
font-variant: normal;
line-height: 150%;
}

.art-blockcontent h2 {
font-size: 22px;
font-family: Roboto, Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
font-weight: bold;
font-style: normal;
text-transform: none;
font-variant: normal;
line-height: 150%;
}

.art-postcontent h2 a,
.art-postcontent h2 a:link,
.art-postcontent h2 a:hover,
.art-postcontent h2 a:visited,
.art-blockcontent h2 a,
.art-blockcontent h2 a:link,
.art-blockcontent h2 a:hover,
.art-blockcontent h2 a:visited {
font-size: 22px;
font-family: Roboto, Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
font-weight: bold;
font-style: normal;
text-transform: none;
font-variant: normal;
line-height: 150%;
}

.art-postcontent h3 {
color: #0e1e4d;
margin-left: 0;
margin-right: 0;
font-size: 22px;
font-family: Roboto, Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
font-weight: bold;
font-style: normal;
line-height: 150%;
}

.art-blockcontent h3 {
margin-left: 0;
margin-right: 0;
font-size: 22px;
font-family: Roboto, Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
font-weight: bold;
font-style: normal;
line-height: 150%;
}

.art-postcontent h3 a,
.art-postcontent h3 a:link,
.art-postcontent h3 a:hover,
.art-postcontent h3 a:visited,
.art-blockcontent h3 a,
.art-blockcontent h3 a:link,
.art-blockcontent h3 a:hover,
.art-blockcontent h3 a:visited {
font-size: 22px;
font-family: Roboto, Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
font-weight: bold;
font-style: normal;
line-height: 150%;
}

.art-postcontent h4 {
color: #0e1e4d;
margin-left: 0;
margin-right: 0;
font-size: 22px;
font-family: Roboto, Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
font-weight: bold;
font-style: normal;
line-height: 150%;
}

.art-blockcontent h4 {
margin-left: 0;
margin-right: 0;
font-size: 22px;
font-family: Roboto, Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
font-weight: bold;
font-style: normal;
line-height: 150%;
}

.art-postcontent h4 a,
.art-postcontent h4 a:link,
.art-postcontent h4 a:hover,
.art-postcontent h4 a:visited,
.art-blockcontent h4 a,
.art-blockcontent h4 a:link,
.art-blockcontent h4 a:hover,
.art-blockcontent h4 a:visited {
font-size: 22px;
font-family: Roboto, Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
font-weight: bold;
font-style: normal;
line-height: 150%;
}

.art-postcontent h5 {
color: #0e1e4d;
font-size: 22px;
font-family: Roboto, Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
font-weight: bold;
font-style: normal;
line-height: 150%;
}

.art-blockcontent h5 {
font-size: 22px;
font-family: Roboto, Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
font-weight: bold;
font-style: normal;
line-height: 150%;
}

.art-postcontent h5 a,
.art-postcontent h5 a:link,
.art-postcontent h5 a:hover,
.art-postcontent h5 a:visited,
.art-blockcontent h5 a,
.art-blockcontent h5 a:link,
.art-blockcontent h5 a:hover,
.art-blockcontent h5 a:visited {
font-size: 22px;
font-family: Roboto, Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
font-weight: bold;
font-style: normal;
line-height: 150%;
}

.art-postcontent h6 {
color: #0e1e4d;
margin-left: 0;
margin-right: 0;
font-size: 70px;
font-family: Roboto, Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
font-weight: bold;
font-style: normal;
line-height: 150%;
}

.art-blockcontent h6 {
margin-left: 0;
margin-right: 0;
font-size: 70px;
font-family: Roboto, Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
font-weight: bold;
font-style: normal;
line-height: 150%;
}

.art-postcontent h6 a,
.art-postcontent h6 a:link,
.art-postcontent h6 a:hover,
.art-postcontent h6 a:visited,
.art-blockcontent h6 a,
.art-blockcontent h6 a:link,
.art-blockcontent h6 a:hover,
.art-blockcontent h6 a:visited {
font-size: 70px;
font-family: Roboto, Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
font-weight: bold;
font-style: normal;
line-height: 150%;
}

header,
footer,
article,
nav,
#art-hmenu-bg,
.art-sheet,
.art-hmenu a,
.art-vmenu a,
.art-slidenavigator>a,
.art-checkbox:before,
.art-radiobutton:before {
-webkit-background-origin: border !important;
-moz-background-origin: border !important;
background-origin: border-box !important;
}

header,
footer,
article,
nav,
#art-hmenu-bg,
.art-sheet,
.art-slidenavigator>a,
.art-checkbox:before,
.art-radiobutton:before {
display: block;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
}

ul {
list-style-type: none;
}

ol {
list-style-position: inside;
}

html,
body {
height: 100%;
}


/**
* 2. Prevent iOS text size adjust after orientation change, without disabling
*    user zoom.
* https://github.com/necolas/normalize.css
*/

html {
-ms-text-size-adjust: 100%;
-webkit-text-size-adjust: 100%;
}

body {
padding: 0;
margin: 0;
min-width: 1000px;
color: #000000;
}

.art-header:before,
#art-header-bg:before,
.art-layout-cell:before,
.art-layout-wrapper:before,
.art-footer:before,
.art-nav:before,
#art-hmenu-bg:before,
.art-sheet:before {
width: 100%;
content: " ";
display: table;
border-collapse: collapse;
border-spacing: 0;
}

.art-header:after,
#art-header-bg:after,
.art-layout-cell:after,
.art-layout-wrapper:after,
.art-footer:after,
.art-nav:after,
#art-hmenu-bg:after,
.art-sheet:after,
.cleared,
.clearfix:after {
clear: both;
font: 0/0 serif;
display: block;
content: " ";
}

form {
padding: 0 !important;
margin: 0 !important;
}

table.position {
position: relative;
width: 100%;
table-layout: fixed;
}

li h1,
.art-postcontent li h1,
.art-blockcontent li h1 {
margin: 1px;
}

li h2,
.art-postcontent li h2,
.art-blockcontent li h2 {
margin: 1px;
}

li h3,
.art-postcontent li h3,
.art-blockcontent li h3 {
margin: 1px;
}

li h4,
.art-postcontent li h4,
.art-blockcontent li h4 {
margin: 1px;
}

li h5,
.art-postcontent li h5,
.art-blockcontent li h5 {
margin: 1px;
}

li h6,
.art-postcontent li h6,
.art-blockcontent li h6 {
margin: 1px;
}

li p,
.art-postcontent li p,
.art-blockcontent li p {
margin: 1px;
}

.art-shapes {
position: absolute;
top: 0;
right: 0;
bottom: 0;
left: 0;
overflow: hidden;
z-index: 0;
}

.art-slider-inner {
position: relative;
overflow: hidden;
width: 100%;
height: 100%;
}

.art-slidenavigator>a {
display: inline-block;
vertical-align: middle;
outline-style: none;
font-size: 1px;
}

.art-slidenavigator>a:last-child {
margin-right: 0 !important;
}

.art-logo-1512156653 {
 position: fixed;
 top: 11px !important;
 left: 20px !important;
 -webkit-transform: rotate(0deg);
 -moz-transform: rotate(0deg);
 -o-transform: rotate(0deg);
 -ms-transform: rotate(0deg);
 transform: rotate(0deg);
 z-index: 1001;
 width: 370px;
 height: auto;
}



@media only screen and (max-width: 1390px) {
a.art-logo.art-logo-1512156653 {
  top: 20px !important;
  width: 250px;
}
}
/*
@media only screen and (max-width: 1250px) {
a.art-logo.art-logo-1512156653.rotating {
   max-width: 80px;
   height: 80px;
   left: 10px !important;
}
}*/

@media only screen and (max-width: 1180px) {
a.art-logo.art-logo-1512156653 {
top: 22px !important;
width: 236px;
}
}

@media only screen and (max-width: 1144px) {
 a.art-logo.art-logo-1512156653 {
 top: 22px !important;
 width: 200px;
 }
 }

@media only screen and (max-width: 1024px) {
a.art-logo.art-logo-1512156653.rotating {
   top: 5px;
}
a.art-logo.art-logo-1512156653 {
 width: 236px;
 }
}

@media only screen and (max-width: 600px) {
a.art-logo.art-logo-1512156653.rotating {
   max-width: 60px;
   height: 60px;
}
}

@media only screen and (max-width: 410px) {
a.art-logo.art-logo-1512156653.rotating {
   max-width: 37px;
   height: 37px;
    top: 8px !important;
}
}


/*
@media only screen and (max-width: 340px) {
a.art-logo.art-logo-1512156653.rotating {
max-width: 27px;
height: 27px;
top: 12px !important;
}
}
*/

.art-logo-mac-ph {
top: 6px !important;
/* left: 3.07%; */
left: 2.3%;
-webkit-transform: rotate(0deg);
-moz-transform: rotate(0deg);
-o-transform: rotate(0deg);
-ms-transform: rotate(0deg);
transform: rotate(0deg);
z-index: 1001;
height: auto;
color: #fff;
position: fixed !important;
margin: 20px 0 0 125px !important;
font-size: 14px;
letter-spacing: 2px;
font-weight: 500;
text-decoration: none;
max-width: 190px;
width: 190px;
}

.responsive a.art-logo.art-logo-mac-ph {
margin-top: 13px !important;
left: -120px;
right: 0 !important;
color: white;
max-width: 160px;
letter-spacing: 1px;
}

@media only screen and (max-width: 1200px) {
.art-logo-mac-ph {
   margin: 21px 0 0 120px !important;
}
}

@media only screen and (max-width: 500px) {
.responsive a.art-logo.art-logo-mac-ph {
   left: -127px;
   max-width: 120px;
}
}

@media only screen and (max-width: 410px) {
.responsive a.art-logo.art-logo-mac-ph {
   left: -120px;
   max-width: 100px;
   top: 5px !important;
}
}

@media only screen and (max-width: 340px) {
.responsive a.art-logo.art-logo-mac-ph {
   left: -120px;
   max-width: 81px;
   top: 3px !important;
}
}


/*
@media only screen and (max-width: 385px) {
a.art-logo.art-logo-mac-ph {
letter-spacing: 1px !important;
font-size: 12px !important;
}
}
@media only screen and (max-width: 360px) {
a.art-logo.art-logo-mac-ph {
left: 35px !important;
max-width: 125px !important;
}
}
@media only screen and (max-width: 319px) {
a.art-logo.art-logo-mac-ph {
left: 11px !important;
}
}
*/

.art-ticker-content {
position: fixed;
bottom: 0px !important;
left: 0%;
margin-left: 0px !important;
-webkit-transform: rotate(0deg);
-moz-transform: rotate(0deg);
-o-transform: rotate(0deg);
-ms-transform: rotate(0deg);
transform: rotate(0deg);
z-index: 100;
width: auto;
height: auto;
color: #fff;
}

.art-logo-1298600441 {
position: absolute;
top: 72px;
left: 94.79%;
margin-left: -265px !important;
-webkit-transform: rotate(0deg);
-moz-transform: rotate(0deg);
-o-transform: rotate(0deg);
-ms-transform: rotate(0deg);
transform: rotate(0deg);
z-index: 99;
width: 280px;
height: 35px;
}

.art-logo-224076444 {
position: absolute;
top: 114px;
left: 94.72%;
margin-left: -265px !important;
-webkit-transform: rotate(0deg);
-moz-transform: rotate(0deg);
-o-transform: rotate(0deg);
-ms-transform: rotate(0deg);
transform: rotate(0deg);
z-index: 98;
width: 280px;
height: 35px;
}

.art-footer .layout-item-old-0 {
border-top-style: solid;
border-right-style: solid;
border-bottom-style: solid;
border-left-style: solid;
border-width: 0px;
border-top-color: #CCCCCC;
border-right-color: #CCCCCC;
border-bottom-color: #CCCCCC;
border-left-color: #CCCCCC;
border-collapse: separate;
border-radius: 0px;
}

.art-footer .layout-item-old-1 {
padding: 2px;
border-radius: 0px;
}

.art-footer .layout-item-old-2 {
padding: 20px;
}

.art-footer .layout-item-old-3 {
padding: 25px;
}

.art-footer .layout-item-old-4 {
padding-top: 0px;
padding-right: 0px;
padding-bottom: 25px;
padding-left: 0px;
}

.art-footer .layout-item-old-5 {
padding-top: 25px;
padding-right: 20px;
padding-bottom: 25px;
padding-left: 20px;
}

.art-footer .layout-item-old-6 {
padding-top: 40px;
padding-right: 5px;
padding-bottom: 40px;
padding-left: 5px;
}

.art-footer .layout-item-old-7 {
padding: 0px;
}

.art-footer .layout-item-old-8 {
border-top-style: solid;
border-right-style: solid;
border-bottom-style: solid;
border-left-style: solid;
border-width: 0px;
border-top-color: #CCCCCC;
border-right-color: #CCCCCC;
border-bottom-color: #CCCCCC;
border-left-color: #CCCCCC;
color: #5E5E5E;
background: #fff;
}

.art-footer .layout-item-old-9 {
color: #5E5E5E;
padding: 30px;
}

.art-footer .layout-item-old-10 {
color: #5E5E5E;
padding-top: 20px;
padding-right: 20px;
padding-bottom: 15px;
padding-left: 30px;
}

.art-footer .layout-item-old-11 {
color: #5E5E5E;
padding-top: 50px;
padding-right: 30px;
padding-bottom: 30px;
padding-left: 30px;
}

.art-footer .layout-item-old-12 {
color: #5E5E5E;
background: ;
}

.art-footer .layout-item-old-13 {
color: #5E5E5E;
padding: 20px;
}

.art-footer .layout-item-old-14 {
color: #5E5E5E;
padding-top: 50px;
padding-right: 25px;
padding-bottom: 25px;
padding-left: 25px;
}

.art-footer .layout-item-0 {
color: #333333;
/* background: #FFFFFF; */
}

.art-footer .layout-item-1 {
color: #333333;
background: black;
padding: 0 0 120px 0;
display: none !important;
}

.art-footer .layout-item-2 {
border-top-style: solid;
border-right-style: solid;
border-bottom-style: solid;
border-left-style: solid;
border-width: 0px;
border-top-color: #CCCCCC;
border-right-color: #CCCCCC;
border-bottom-color: #CCCCCC;
border-left-color: #CCCCCC;
color: #333333;
background: #fff;
}

.art-footer .layout-item-3 {
color: #333333;
padding: 5px 0;
}

.art-footer .layout-item-4 {
color: #333333;
background: #fff;
}

.ie7 .art-post .art-layout-cell {
border: none !important;
padding: 0 !important;
}

.ie6 .art-post .art-layout-cell {
border: none !important;
padding: 0 !important;
}

.art-header {
margin: 0 auto;
background-repeat: no-repeat;
height: auto;
position: relative;
background-image: url('../images/header.png');
background-position: center top;
}

.custom-responsive .art-header {
background-image: url('../images/header.png');
background-position: center top;
}

.default-responsive .art-header,
.default-responsive #art-header-bg {
background-image: url('../images/header.png');
background-position: center center;
background-size: cover;
}

.art-header-inner {
position: relative;
min-width: 1000px;
max-width: 100%;
width: 2560px;
z-index: auto !important;
margin: 0 auto;
}

.art-header>div.art-nostyle,
.art-header>div.art-block,
.art-header>div.art-post {
position: absolute;
z-index: 101;
}

.art-nav {
/* background-image: linear-gradient(to right,rgb(255,255,255),rgb(217,89,92),rgba(219,41,45,.57)); */
  /* background: rgb(219 41 45); */
  background: rgb(249, 249, 249);
  border-bottom: 0px solid #F0F0F0;
  position: fixed;
  margin: 0;
  top: 0;
  width: 100%;
  z-index: 100;
}

ul.art-hmenu a,
ul.art-hmenu a:link,
ul.art-hmenu a:visited,
ul.art-hmenu a:hover {
outline: none;
position: relative;
z-index: 11;
}

ul.art-hmenu,
ul.art-hmenu ul {
display: block;
margin: 0;
padding: 0;
border: 0;
list-style-type: none;
}

ul.art-hmenu li {
position: relative;
z-index: 5;
display: block;
float: left;
background: none;
margin: 0;
padding: 0;
border: 0;
}

ul.art-hmenu li:hover {
z-index: 10000;
white-space: normal;
}

ul.art-hmenu:after,
ul.art-hmenu ul:after {
content: ".";
height: 0;
display: block;
visibility: hidden;
overflow: hidden;
clear: both;
}

ul.art-hmenu,
ul.art-hmenu ul {
min-height: 0;
}

ul.art-hmenu {
display: inline-block;
vertical-align: bottom;
padding-left: 0;
padding-right: 0;
}

.art-nav-inner:before {
content: ' ';
}

nav.art-nav {
border-bottom-right-radius: 0;
border-bottom-left-radius: 0;
}

.art-nav-inner {
text-align: right;
margin: 0 auto;
}

.desktop .art-nav-inner {
min-width: 1000px;
max-width: 100%;
width: 2560px;
padding-left: 0;
padding-right: 0;
}

.desktop .art-nav {
padding-left: 0;
padding-right: 0;
z-index: 1000;
}

.art-hmenu-extra1 {
position: relative;
display: block;
float: left;
width: auto;
height: auto;
background-position: center;
}

.art-hmenu-extra2 {
position: relative;
display: block;
float: right;
width: auto;
height: auto;
background-position: center;
}

.art-hmenu {
float: right;
}

.art-menuitemcontainer {
margin: 0 auto;
}

ul.art-hmenu>li {
margin-left: 0;
}

ul.art-hmenu>li:first-child {
margin-left: 0;
}

ul.art-hmenu>li:last-child,
ul.art-hmenu>li.last-child {
margin-right: 0;
}

ul.art-hmenu>li>a {
background: rgba(0, 0, 0, 0);
padding: 0 10px;
margin: 0 auto;
position: relative;
display: block;
height: 62px;
cursor: pointer;
text-decoration: none;
color: #2d3135;
line-height: 62px;
text-align: center;
}

.art-hmenu>li>a,
.art-hmenu>li>a:link,
.art-hmenu>li>a:visited,
.art-hmenu>li>a.active,
.art-hmenu>li>a:hover {
font-size: 18px;
font-family: Roboto Condensed, Oswald, Roboto, Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
font-weight: 600;
font-style: normal;
text-decoration: none;
letter-spacing: 1px;
/* font-weight: 300; */
text-transform: none;
text-align: left;
/* text-shadow: 0px 2px 10px rgba(0, 0, 0, .2); */
}

ul.art-hmenu>li>a:hover,
.desktop ul.art-hmenu>li:hover>a {
  background: white;
  margin: 0 auto;
  border-bottom: 5px solid #ed1d24;
  color: #ed1d24;
}

@media only screen and (max-width: 1700px) {
.art-hmenu>li>a,
.art-hmenu>li>a:link,
.art-hmenu>li>a:visited,
.art-hmenu>li>a.active,
.art-hmenu>li>a:hover {
   font-size: 16px;
   letter-spacing: 0px;
   padding: 0 6px;
}
}


@media only screen and (max-width: 1280px) {
.art-hmenu>li>a,
.art-hmenu>li>a:link,
.art-hmenu>li>a:visited,
.art-hmenu>li>a.active,
.art-hmenu>li>a:hover {
   font-size: 14px;

}
}


@media only screen and (max-width: 1111px) {
.art-hmenu>li>a,
.art-hmenu>li>a:link,
.art-hmenu>li>a:visited,
.art-hmenu>li>a.active,
.art-hmenu>li>a:hover {
   font-size: 13px;

}
}

ul.art-hmenu>li>a.active {
background: rgba(173, 173, 173, 0);
margin: 0 auto;
color: #db292d;
text-decoration: none;
border-bottom: 5px solid #db292d;
}

ul.art-hmenu>li>a:visited,
ul.art-hmenu>li>a:hover,
ul.art-hmenu>li:hover>a {
text-decoration: none;
}


/*
ul.art-hmenu>li>a:hover, .desktop ul.art-hmenu>li:hover>a
{
background: rgba(0,0,0,.73);
padding: 0 10px;
margin: 0 auto;
}

ul.art-hmenu>li>a:hover, .desktop ul.art-hmenu>li:hover>a
{
color: #fff;
text-decoration: none;
}*/

ul.art-hmenu li li a {
background: #ffffff;
padding: 0 11px;
margin: 0 auto;
}

ul.art-hmenu li li {
float: none;
width: auto;
margin-top: 1px;
margin-bottom: 1px;
}

.desktop ul.art-hmenu li li ul>li:first-child {
margin-top: 0;
}

ul.art-hmenu li li ul>li:last-child {
margin-bottom: 0;
}

.art-hmenu ul a {
display: block;
white-space: nowrap;
height: 45px;
min-width: 7em;
border: 0 solid transparent;
text-align: left;
line-height: 31px;
color: #FFFFFF;
font-size: 18px;
font-family: Roboto, Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
text-decoration: none;
letter-spacing: 1px;
text-transform: none;
font-variant: normal;
margin: 0;
}

.art-hmenu ul a:link,
.art-hmenu ul a:visited,
.art-hmenu ul a.active,
.art-hmenu ul a:hover {
text-align: left;
line-height: 45px;
color: #414042;
font-size: 18px;
font-weight: 400;
font-family: Roboto Condensed, Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
text-decoration: none;
letter-spacing: 0px;
text-transform: none;
font-variant: normal;
margin: 0;
}


/*
.art-hmenu ul a:link,
.art-hmenu ul a:visited,
.art-hmenu ul a.active,
.art-hmenu ul a:hover {
text-align: left;
line-height: 31px;
color: #7e5f9b;
font-size: 14px;
font-family: Roboto, Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
text-decoration: none;
letter-spacing: 1px;
text-transform: none;
font-variant: normal;
margin: 0;
}
*/

ul.art-hmenu li li:after {
display: block;
position: absolute;
content: ' ';
height: 0;
top: -1px;
left: 0;
right: 0;
z-index: 1;
border-bottom: 1px solid rgba(75, 114, 8, 0.74);
}

ul.art-hmenu li li:before {
display: block;
position: absolute;
content: ' ';
left: 0;
right: 0;
top: -1px;
z-index: 0;
height: 1px;
background-color: #e39b9b;
}

.desktop ul.art-hmenu li li:first-child:before,
.desktop ul.art-hmenu li li:first-child:after {
display: none;
}

ul.art-hmenu ul li a:hover,
.desktop ul.art-hmenu ul li:hover>a {
background: #ef292f;
margin: 0 auto;
}

.art-hmenu ul a:hover {
color: #ffffff !important;
}


/*
ul.art-hmenu ul li a:hover,
.desktop ul.art-hmenu ul li:hover>a {
background: #EDEDED;
margin: 0 auto;
}
*/


/*
.art-hmenu ul a:hover {
color: #000000;
}
*/

.desktop .art-hmenu ul li:hover>a {
color: #000000;
}

ul.art-hmenu ul:before {
background: #F7F7F7;
margin: 0 auto;
display: block;
position: absolute;
content: ' ';
z-index: 1;
}

.desktop ul.art-hmenu li:hover>ul {
visibility: visible;
top: 100%;
}

.desktop ul.art-hmenu li li:hover>ul {
top: 0;
left: 100%;
}

ul.art-hmenu ul {
visibility: hidden;
position: absolute;
z-index: 10;
left: 0;
top: 0;
background-image: url('../images/spacer.gif');
}

.desktop ul.art-hmenu>li>ul {
padding: 20px;
margin: 0px 0 0 -30px;
background: #fff;
}

.desktop ul.art-hmenu>li>ul a {
-o-transition: .0s;
-ms-transition: .0s;
-moz-transition: .0s;
-webkit-transition: .0s;
transition: .0s;
}


/*
.desktop ul.art-hmenu>li>ul
{
padding: 20px 30px 30px 30px;
margin: -10px 0 0 -30px;
}
.desktop ul.art-hmenu>li>ul {
padding: 0px 0px 0px 0px;
margin: 5px 0 0 5px;
background: rgba(255, 255, 255, .5);
}
*/

.desktop ul.art-hmenu ul ul {
padding: 30px 30px 30px 10px;
margin: -30px 0 0 -9px;
}

.desktop ul.art-hmenu ul.art-hmenu-left-to-right {
right: auto;
left: 0;
/* margin: -10px 0 0 -30px;*/
margin: 0;
}

.desktop ul.art-hmenu ul.art-hmenu-right-to-left {
left: auto;
right: 0;
/* margin: -10px -30px 0 0; */
margin: 0;
}

.desktop ul.art-hmenu li li:hover>ul.art-hmenu-left-to-right {
right: auto;
left: 100%;
}

.desktop ul.art-hmenu li li:hover>ul.art-hmenu-right-to-left {
left: auto;
right: 100%;
}

.desktop ul.art-hmenu ul ul.art-hmenu-left-to-right {
right: auto;
left: 0;
padding: 30px 30px 30px 10px;
margin: -30px 0 0 -9px;
}

.desktop ul.art-hmenu ul ul.art-hmenu-right-to-left {
left: auto;
right: 0;
padding: 30px 10px 30px 30px;
margin: -30px -9px 0 0;
}

.desktop ul.art-hmenu li ul>li:first-child {
margin-top: 0px;
}

.desktop ul.art-hmenu li ul>li:last-child {
margin-bottom: 0;
}

.desktop ul.art-hmenu ul ul:before {
border-radius: 0;
top: 30px;
bottom: 30px;
right: 30px;
left: 10px;
}

.desktop ul.art-hmenu>li>ul:before {
top: 20px;
right: 30px;
bottom: 30px;
left: 30px;
}

.desktop ul.art-hmenu>li>ul.art-hmenu-left-to-right:before {
right: 30px;
left: 30px;
}

.desktop ul.art-hmenu>li>ul.art-hmenu-right-to-left:before {
right: 30px;
left: 30px;
}

.desktop ul.art-hmenu ul ul.art-hmenu-left-to-right:before {
right: 30px;
left: 10px;
}

.desktop ul.art-hmenu ul ul.art-hmenu-right-to-left:before {
right: 10px;
left: 30px;
}

.art-sheet {
background: #FFFFFF;
background: transparent;
margin: 0 auto;
position: relative;
cursor: auto;
width: 2560px;
min-width: 1000px;
max-width: 100%;
z-index: auto !important;
}

.art-layout-wrapper {
position: relative;
margin: 0 auto 0 auto;
z-index: 1 !important;
}

.art-content-layout {
display: table;
width: 100%;
table-layout: fixed;
}

.art-content-layout-row {
display: table-row;
}

.art-layout-cell {
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
display: table-cell;
vertical-align: top;
}

.art-postcontent .art-content-layout {
border-collapse: collapse;
}

.art-block {
background: #FFFFFF;
background: transparent;
padding: 3px;
margin: 15px;
}

div.art-block img {
border: none;
margin: 0;
}

.art-blockcontent {
margin: 0 auto;
color: #787878;
font-size: 18px;
font-family: 'Josefin Sans', Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
font-weight: normal;
font-style: normal;
}

.art-blockcontent table,
.art-blockcontent li,
.art-blockcontent a,
.art-blockcontent a:link,
.art-blockcontent a:visited,
.art-blockcontent a:hover {
color: #787878;
font-size: 18px;
font-family: 'Josefin Sans', Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
font-weight: normal;
font-style: normal;
}

.art-blockcontent p {
margin: 6px 0;
}

.art-blockcontent a,
.art-blockcontent a:link {
color: #000000;
font-size: 14px;
font-family: Voltaire, Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
text-decoration: none;
}

.art-blockcontent a:visited,
.art-blockcontent a.visited {
color: #000000;
font-size: 14px;
font-family: Voltaire, Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
font-weight: normal;
font-style: normal;
text-decoration: none;
}

.art-blockcontent a:hover,
.art-blockcontent a.hover {
color: #000000;
font-size: 14px;
font-family: Voltaire, Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
font-weight: normal;
font-style: normal;
text-decoration: none;
}

.art-block ul>li:before {
/* content: url('../images/blockbullets.png'); */
margin-right: 12px;
bottom: 2px;
position: relative;
display: inline-block;
vertical-align: middle;
font-size: 0;
line-height: 0;
margin-left: -28px;
}

.opera .art-block ul>li:before {
bottom: 0;
}

.art-block li {
font-size: 13px;
font-family: Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
line-height: 150%;
color: #787878;
}

.art-block ul>li,
.art-block ol {
padding: 0;
}

.art-block ul>li {
padding-left: 28px;
}

.art-breadcrumbs {
margin: 0 auto;
}

a.art-button,
a.art-button:link,
a:link.art-button:link,
body a.art-button:link,
a.art-button:visited,
body a.art-button:visited,
input.art-button,
button.art-button {
text-decoration: none;
font-size: 20px;
font-family: Roboto, Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
font-weight: bold;
font-style: normal;
letter-spacing: 1px;
position: relative;
display: inline-block;
vertical-align: middle;
white-space: nowrap;
text-align: center;
color: #FFFFFF;
margin: 0 5px 0 0 !important;
overflow: visible;
cursor: pointer;
text-indent: 0;
line-height: 56px;
-webkit-box-sizing: content-box;
-moz-box-sizing: content-box;
box-sizing: content-box;
}

.art-button img {
margin: 0;
vertical-align: middle;
}

.firefox2 .art-button {
display: block;
float: left;
}

input,
select,
textarea,
a.art-search-button span {
vertical-align: middle;
font-size: 20px;
font-family: Roboto, Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
font-weight: bold;
font-style: normal;
letter-spacing: 1px;
}

.art-block select {
width: 96%;
}

input.art-button {
float: none !important;
-webkit-appearance: none;
}

.art-button.active,
.art-button.active:hover {
background: #000;
border: 1px solid #000;
padding: 0 20px;
margin: 0 auto;
}

.art-button.active,
.art-button.active:hover {
color: #FFFFFF;
}

.art-button.hover,
.art-button:hover {
background: #000;
border: 1px solid #000;
padding: 0 20px;
margin: 0 auto;
}

.art-button.hover,
.art-button:hover {
color: #FFFFFF;
outline: 0;
}

input[type="text"],
input[type="password"],
input[type="email"],
input[type="url"],
input[type="color"],
input[type="date"],
input[type="datetime"],
input[type="datetime-local"],
input[type="month"],
input[type="number"],
input[type="range"],
input[type="tel"],
input[type="time"],
input[type="week"],
textarea {
background: #EDEDED;
background: rgba(237, 237, 237, 0.5);
-webkit-border-radius: 1px;
-moz-border-radius: 1px;
border-radius: 1px;
border: 4px solid rgba(45, 49, 53, 0.2);
margin: 0 auto;
}

input[type="text"],
input[type="password"],
input[type="email"],
input[type="url"],
input[type="color"],
input[type="date"],
input[type="datetime"],
input[type="datetime-local"],
input[type="month"],
input[type="number"],
input[type="range"],
input[type="tel"],
input[type="time"],
input[type="week"],
textarea {
width: auto;
padding: 5px 0;
color: #000000 !important;
font-size: 14px;
font-family: Roboto, Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
font-weight: normal;
font-style: normal;
text-indent: 10px;
text-shadow: none;
}

input.art-error,
textarea.art-error {
background: #F9FAFB;
border-width: 0;
margin: 0 auto;
}

input.art-error,
textarea.art-error {
color: #867D4B !important;
font-size: 18px;
font-family: 'Josefin Sans', Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
font-weight: normal;
font-style: normal;
}

form.art-search input[type="text"] {
background: #F9FAFB;
border-radius: 0;
border: 1px solid #CCCCCC;
margin: 0 auto;
width: 100%;
padding: 8px 0;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
color: #000000 !important;
font-size: 18px;
font-family: 'Patua One', Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
font-weight: normal;
font-style: normal;
}

form.art-search {
background-image: none;
border: 0;
display: block;
position: relative;
top: 0;
padding: 0;
margin: 5px;
left: 0;
line-height: 0;
}

form.art-search input,
a.art-search-button {
-webkit-appearance: none;
top: 0;
right: 0;
}

form.art-search>input,
a.art-search-button {
bottom: 0;
left: 0;
vertical-align: middle;
}

form.art-search input[type="submit"],
input.art-search-button,
a.art-search-button {
border-radius: 0;
margin: 0 auto;
}

form.art-search input[type="submit"],
input.art-search-button,
a.art-search-button {
position: absolute;
left: auto;
display: block;
border: none;
background: url('../images/searchicon.png') center center no-repeat;
width: 24px;
height: 100%;
padding: 0;
color: #FFFFFF !important;
cursor: pointer;
}

a.art-search-button span.art-search-button-text {
display: none;
}

label.art-checkbox:before {
background: #F9FAFB;
-webkit-border-radius: 1px;
-moz-border-radius: 1px;
border-radius: 1px;
border-width: 0;
margin: 0 auto;
width: 16px;
height: 16px;
}

label.art-checkbox {
cursor: pointer;
font-size: 13px;
font-family: Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
font-weight: normal;
font-style: normal;
line-height: 16px;
display: inline-block;
color: #867D4B !important;
}

.art-checkbox>input[type="checkbox"] {
margin: 0 5px 0 0;
}

label.art-checkbox.active:before {
background: #BFBFBF;
-webkit-border-radius: 1px;
-moz-border-radius: 1px;
border-radius: 1px;
border-width: 0;
margin: 0 auto;
width: 16px;
height: 16px;
display: inline-block;
}

label.art-checkbox.hovered:before {
background: #DEDEDE;
-webkit-border-radius: 1px;
-moz-border-radius: 1px;
border-radius: 1px;
border-width: 0;
margin: 0 auto;
width: 16px;
height: 16px;
display: inline-block;
}

label.art-radiobutton:before {
background: #F9FAFB;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;
border-width: 0;
margin: 0 auto;
width: 12px;
height: 12px;
}

label.art-radiobutton {
cursor: pointer;
font-size: 13px;
font-family: Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
font-weight: normal;
font-style: normal;
line-height: 12px;
display: inline-block;
color: #7A4F05 !important;
}

.art-radiobutton>input[type="radio"] {
vertical-align: baseline;
margin: 0 5px 0 0;
}

label.art-radiobutton.active:before {
background: #BFBFBF;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;
border-width: 0;
margin: 0 auto;
width: 12px;
height: 12px;
display: inline-block;
}

label.art-radiobutton.hovered:before {
background: #DEDEDE;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;
border-width: 0;
margin: 0 auto;
width: 12px;
height: 12px;
display: inline-block;
}

.art-comments {
border-top: 1px dotted #ABABAB;
margin: 0 auto;
margin-top: 25px;
}

.art-comments h2 {
color: #B7AF80;
}

.art-comment-inner {
background: #E2E8EE;
background: transparent;
-webkit-border-radius: 2px;
-moz-border-radius: 2px;
border-radius: 2px;
padding: 5px;
margin: 0 auto;
margin-left: 94px;
}

.art-comment-avatar {
float: left;
width: 80px;
height: 80px;
padding: 1px;
background: #fff;
border: 1px solid #E2E8EE;
}

.art-comment-avatar>img {
margin: 0 !important;
border: none !important;
}

.art-comment-content {
padding: 10px 0;
color: #938953;
font-size: 18px;
font-family: 'Josefin Sans', Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
}

.art-comment {
margin-top: 6px;
}

.art-comment:first-child {
margin-top: 0;
}

.art-comment-header {
color: #938953;
font-size: 18px;
font-family: 'Josefin Sans', Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
line-height: 100%;
}

.art-comment-header a,
.art-comment-header a:link,
.art-comment-header a:visited,
.art-comment-header a.visited,
.art-comment-header a:hover,
.art-comment-header a.hovered {
font-size: 18px;
font-family: 'Josefin Sans', Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
line-height: 100%;
}

.art-comment-header a,
.art-comment-header a:link {
font-family: Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
color: #878787;
}

.art-comment-header a:visited,
.art-comment-header a.visited {
font-family: Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
color: #878787;
}

.art-comment-header a:hover,
.art-comment-header a.hovered {
font-family: Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
color: #878787;
}

.art-comment-content a,
.art-comment-content a:link,
.art-comment-content a:visited,
.art-comment-content a.visited,
.art-comment-content a:hover,
.art-comment-content a.hovered {
font-size: 18px;
font-family: 'Josefin Sans', Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
}

.art-comment-content a,
.art-comment-content a:link {
font-family: Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
color: #C98208;
}

.art-comment-content a:visited,
.art-comment-content a.visited {
font-family: Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
color: #325476;
}

.art-comment-content a:hover,
.art-comment-content a.hovered {
font-family: Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
color: #C98208;
}

.art-pager {
-webkit-border-radius: 2px;
-moz-border-radius: 2px;
border-radius: 2px;
border: 1px solid #FFFFFF;
padding: 5px;
text-align: left;
}

.art-pager>*:last-child {
margin-right: 0 !important;
}

.art-pager>span {
cursor: default;
}

.art-pager>* {
background: #EDEDED;
border: 1px solid transparent;
padding: 7px;
margin: 0 4px 0 auto;
line-height: normal;
position: relative;
display: inline-block;
margin-left: 0;
}

.art-pager a:link,
.art-pager a:visited,
.art-pager .active {
line-height: normal;
font-size: 16px;
font-family: Roboto, Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
text-decoration: none;
color: #000000;
}

.art-pager .active {
background: #EE3A43;
border: 1px solid transparent;
padding: 7px;
margin: 0 4px 0 auto;
color: #FFFFFF;
}

.art-pager .more {
background: #EE3A43;
border: 1px solid transparent;
margin: 0 4px 0 auto;
}

.art-pager a.more:link,
.art-pager a.more:visited {
color: #FFFFFF;
}

.art-pager a:hover {
background: #EE3A43;
padding: 7px;
margin: 0 4px 0 auto;
}

.art-pager a:hover,
.art-pager a.more:hover {
color: #FFFFFF;
}

.art-pager>*:after {
margin: 0 0 0 auto;
display: inline-block;
position: absolute;
content: ' ';
top: 0;
width: 0;
height: 100%;
right: 0;
text-decoration: none;
}

.art-pager>*:last-child:after {
display: none;
}

.art-commentsform {
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
padding: 10px;
margin: 0 auto;
margin-top: 25px;
color: #000000;
}

.art-commentsform h2 {
padding-bottom: 10px;
margin: 0;
color: #000000;
}

.art-commentsform label {
display: inline-block;
line-height: 25px;
}

.art-commentsform input:not([type=submit]),
.art-commentsform textarea {
box-sizing: border-box;
-moz-box-sizing: border-box;
-webkit-box-sizing: border-box;
width: 100%;
max-width: 100%;
}

.art-commentsform .form-submit {
margin-top: 10px;
}

a img {
border: 0;
}

.art-article img,
img.art-article,
.art-block img,
.art-footer img {
margin: 0 0 0 0;
}

.art-metadata-icons img {
border: none;
vertical-align: middle;
margin: 2px;
}

.art-article table,
table.art-article {
border-collapse: collapse;
margin: 1px;
}

.art-post .art-content-layout-br {
height: 0;
}

.art-article th,
.art-article td {
padding: 2px;
vertical-align: top;
text-align: left;
}

.art-article th {
text-align: center;
vertical-align: middle;
padding: 7px;
}

pre {
overflow: auto;
padding: 0.1em;
}

.preview-cms-logo {
border: 0;
margin: 1em 1em 0 0;
float: left;
}

.image-caption-wrapper {
padding: 0 0 0 0;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
}

.image-caption-wrapper img {
margin: 0 !important;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
}

.image-caption-wrapper div.art-collage {
margin: 0 !important;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
}

.image-caption-wrapper p {
font-size: 80%;
text-align: right;
margin: 0;
}

.art-postheader {
color: #404040;
margin: 20px 0 0;
font-size: 26px;
font-family: 'Arial Narrow', Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
font-weight: normal;
font-style: normal;
}

.art-postheader a,
.art-postheader a:link,
.art-postheader a:visited,
.art-postheader a.visited,
.art-postheader a:hover,
.art-postheader a.hovered {
font-size: 26px;
font-family: 'Arial Narrow', Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
font-weight: normal;
font-style: normal;
}

.art-postheader a,
.art-postheader a:link {
font-family: 'Arial Narrow', Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
text-decoration: none;
text-align: left;
color: #F7B645;
}

.art-postheader a:visited,
.art-postheader a.visited {
font-family: 'Arial Narrow', Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
text-decoration: none;
text-align: left;
color: #5E8CBA;
}

.art-postheader a:hover,
.art-postheader a.hovered {
font-family: 'Arial Narrow', Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
text-decoration: none;
text-align: left;
color: #F7B440;
}

.art-postheadericons,
.art-postheadericons a,
.art-postheadericons a:link,
.art-postheadericons a:visited,
.art-postheadericons a:hover {
font-family: Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
color: #3F6992;
}

.art-postheadericons {
padding: 1px;
margin: 20px 0 0;
}

.art-postheadericons a,
.art-postheadericons a:link {
font-family: Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
text-decoration: none;
color: #AB6F07;
}

.art-postheadericons a:visited,
.art-postheadericons a.visited {
font-family: Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
font-weight: normal;
font-style: italic;
text-decoration: none;
color: #595959;
}

.art-postheadericons a:hover,
.art-postheadericons a.hover {
font-family: Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
font-weight: normal;
font-style: italic;
text-decoration: underline;
color: #E19209;
}

.art-postpdficon:before {
content: url('../images/system/pdf_button.png');
margin-right: 6px;
position: relative;
display: inline-block;
vertical-align: middle;
font-size: 0;
line-height: 0;
bottom: auto;
}

.opera .art-postpdficon:before {
bottom: 0;
}

.art-postprinticon:before {
content: url('../images/system/printButton.png');
margin-right: 6px;
bottom: 2px;
position: relative;
display: inline-block;
vertical-align: middle;
font-size: 0;
line-height: 0;
}

.opera .art-postprinticon:before {
bottom: 0;
}

.art-postemailicon:before {
content: url('../images/system/emailButton.png');
margin-right: 6px;
position: relative;
display: inline-block;
vertical-align: middle;
font-size: 0;
line-height: 0;
bottom: auto;
}

.opera .art-postemailicon:before {
bottom: 0;
}

.opera .art-postcontent ul>li:before,
.opera .art-post ul>li:before,
.opera .art-textblock ul>li:before {
bottom: 0;
}

.art-postcontent ul>li,
.art-post ul>li,
.art-textblock ul>li,
.art-postcontent ol,
.art-post ol,
.art-textblock ol {
padding: 0;
}

.art-postcontent ul>li,
.art-post ul>li,
.art-textblock ul>li {
padding-left: 24px;
}

.art-postcontent li ol,
.art-post li ol,
.art-textblock li ol,
.art-postcontent li ul,
.art-post li ul,
.art-textblock li ul {
margin: 0.5em 0 0.5em 11px;
}

.art-postcontent li,
.art-post li,
.art-textblock li {
margin: 0 0 5px 0;
}

.art-postcontent ol>li,
.art-post ol>li,
.art-textblock ol>li {
overflow: visible;
}

.art-postcontent ul>li,
.art-post ul>li,
.art-textblock ul>li {
overflow-x: visible;
overflow-y: hidden;
}

blockquote {
padding: 20px;
margin: 0 0 0 1px;
color: #4F4F4F;
font-size: 20px;
font-family: Voltaire, Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
font-weight: normal;
font-style: normal;
text-align: left;
line-height: 150%;
overflow: auto;
clear: both;
}

blockquote a,
.art-postcontent blockquote a,
.art-blockcontent blockquote a,
.art-footer blockquote a,
blockquote a:link,
.art-postcontent blockquote a:link,
.art-blockcontent blockquote a:link,
.art-footer blockquote a:link,
blockquote a:visited,
.art-postcontent blockquote a:visited,
.art-blockcontent blockquote a:visited,
.art-footer blockquote a:visited,
blockquote a:hover,
.art-postcontent blockquote a:hover,
.art-blockcontent blockquote a:hover,
.art-footer blockquote a:hover {
color: #4F4F4F;
font-size: 20px;
font-family: Voltaire, Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
font-weight: normal;
font-style: normal;
text-align: left;
line-height: 150%;
}

blockquote p,
.art-postcontent blockquote p,
.art-blockcontent blockquote p,
.art-footer blockquote p {
margin: 0;
margin: 2px 0 2px 15px;
}

.art-postfootericons,
.art-postfootericons a,
.art-postfootericons a:link,
.art-postfootericons a:visited,
.art-postfootericons a:hover {
font-family: Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
color: #3F6992;
}

.art-postfootericons {
padding: 1px;
}

.art-postfootericons a,
.art-postfootericons a:link {
font-family: Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
text-decoration: none;
color: #E19209;
}

.art-postfootericons a:visited,
.art-postfootericons a.visited {
font-family: Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
text-decoration: none;
color: #595959;
}

.art-postfootericons a:hover,
.art-postfootericons a.hover {
font-family: Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
text-decoration: none;
color: #E19209;
}


/*
.art-footer
{
background: #000000;
margin: 0 auto;
position: relative;
color: #000000;
font-size: 14px;
font-family: Roboto, Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
text-transform: none;
font-variant: normal;
text-align: left;
padding: 0;
}
*/

.art-footer {
background: #000000;
margin: 0 auto;
position: relative;
color: #fff;
font-size: 12px;
font-family: Roboto, Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
text-transform: none;
font-variant: normal;
text-align: left;
padding: 0 0 0 0;
display: block;
}

.art-footer a,
.art-footer a:link,
.art-footer a:visited,
.art-footer a:hover,
.art-footer td,
.art-footer th,
.art-footer caption {
color: #000000;
font-size: 14px;
font-family: Roboto, Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
text-transform: none;
font-variant: normal;
}

.art-footer p {
padding: 0;
text-align: left;
}

.art-footer a,
.art-footer a:link {
color: #4F4F4F;
font-size: 14px;
font-family: Roboto, Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
font-weight: normal;
font-style: normal;
text-decoration: none;
text-transform: none;
font-variant: normal;
}

.art-footer a:visited {
color: #4F4F4F;
font-size: 14px;
font-family: Roboto, Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
font-weight: normal;
font-style: normal;
text-decoration: none;
text-transform: none;
font-variant: normal;
}

.art-footer a:hover {
color: #4F4F4F;
font-size: 14px;
font-family: Roboto, Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
font-weight: normal;
font-style: normal;
text-decoration: underline;
text-transform: none;
font-variant: normal;
}

.art-footer h1 {
color: #0e1e4d;
font-size: 20px;
font-family: Roboto, Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
font-weight: bold;
font-style: normal;
}

.art-footer h2 {
color: #FFFFFF;
font-size: 20px;
font-family: Dosis, Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
font-weight: normal;
font-style: normal;
line-height: 150%;
margin: 12px 0 8px;
}

.art-footer h3 {
color: #FFFFFF;
font-family: 'Arial Narrow', Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
}

.art-footer h4 {
color: #FFFFFF;
font-family: 'Arial Narrow', Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
}

.art-footer h5 {
color: #FFFFFF;
font-family: 'Arial Narrow', Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
}

.art-footer h6 {
color: #FFFFFF;
font-family: 'Arial Narrow', Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
}

.art-footer img {
border: none;
margin: 3px;
}

.art-footer-inner {
margin: 0 auto;
min-width: 1000px;
max-width: 100%;
width: 2560px;
padding-right: 0;
padding-left: 0;
}

.art-rss-tag-icon {
background: url('../images/footerrssicon.png') no-repeat scroll;
margin: 0 auto;
min-height: 38px;
min-width: 29px;
display: inline-block;
text-indent: 32px;
background-position: left center;
vertical-align: middle;
}

.art-rss-tag-icon:empty {
vertical-align: middle;
}

.art-facebook-tag-icon {
background: url('../images/footerfacebookicon.png') no-repeat scroll;
margin: 0 auto;
min-height: 32px;
min-width: 32px;
display: inline-block;
text-indent: 35px;
background-position: left center;
vertical-align: middle;
}

.art-facebook-tag-icon:empty {
vertical-align: middle;
}

.art-twitter-tag-icon {
background: url('../images/footertwittericon.png') no-repeat scroll;
margin: 0 auto;
min-height: 32px;
min-width: 32px;
display: inline-block;
text-indent: 35px;
background-position: left center;
vertical-align: middle;
}

.art-twitter-tag-icon:empty {
vertical-align: middle;
}

.art-tumblr-tag-icon {
background: url('../images/tumblricon.png') no-repeat scroll;
margin: 0 auto;
min-height: 32px;
min-width: 32px;
display: inline-block;
text-indent: 35px;
background-position: left center;
vertical-align: middle;
}

.art-tumblr-tag-icon:empty {
vertical-align: middle;
}

.art-pinterest-tag-icon {
background: url('../images/pinteresticon.png') no-repeat scroll;
margin: 0 auto;
min-height: 32px;
min-width: 32px;
display: inline-block;
text-indent: 35px;
background-position: left center;
vertical-align: middle;
}

.art-pinterest-tag-icon:empty {
vertical-align: middle;
}

.art-vimeo-tag-icon {
background: url('../images/vimeoicon.png') no-repeat scroll;
margin: 0 auto;
min-height: 32px;
min-width: 32px;
display: inline-block;
text-indent: 35px;
background-position: left center;
vertical-align: middle;
}

.art-vimeo-tag-icon:empty {
vertical-align: middle;
}

.art-youtube-tag-icon {
background: url('../images/youtubeicon.png') no-repeat scroll;
margin: 0 auto;
min-height: 32px;
min-width: 32px;
display: inline-block;
text-indent: 35px;
background-position: left center;
vertical-align: middle;
}

.art-youtube-tag-icon:empty {
vertical-align: middle;
}

.art-linkedin-tag-icon {
background: url('../images/linkedinicon.png') no-repeat scroll;
margin: 0 auto;
min-height: 32px;
min-width: 32px;
display: inline-block;
text-indent: 35px;
background-position: left center;
vertical-align: middle;
}

.art-linkedin-tag-icon:empty {
vertical-align: middle;
}

.art-footer ul>li:before {
content: url('../images/footerbullets.png');
margin-right: 20px;
bottom: 2px;
position: relative;
display: inline-block;
vertical-align: middle;
font-size: 0;
line-height: 0;
margin-left: -24px;
}

.opera .art-footer ul>li:before {
bottom: 0;
}

.art-footer li {
font-size: 16px;
font-family: Roboto, Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
line-height: 150%;
color: #EDEDED;
}

.art-footer ul>li,
.art-footer ol {
padding: 0;
}

.art-footer ul>li {
padding-left: 24px;
}

.art-page-footer,
.art-page-footer a,
.art-page-footer a:link,
.art-page-footer a:visited,
.art-page-footer a:hover {
font-family: Arial;
font-size: 10px;
letter-spacing: normal;
word-spacing: normal;
font-style: normal;
font-weight: normal;
text-decoration: underline;
color: #D4E0ED;
}

.art-page-footer {
position: relative;
z-index: auto !important;
padding: 1em;
text-align: center !important;
text-decoration: none;
color: #C2C2C2;
}

.art-lightbox-wrapper {
background: #333;
background: rgba(13, 29, 77, .92);
bottom: 0;
left: 0;
padding: 0 100px;
position: fixed;
right: 0;
text-align: center;
top: 0;
z-index: 1000000;
}

.art-lightbox,
.art-lightbox-wrapper .art-lightbox-image {
cursor: pointer;
}

.art-lightbox-wrapper .art-lightbox-image {
border: 6px solid #fff;
border-radius: 3px;
display: none;
max-width: 100%;
vertical-align: middle;
}

.art-lightbox-wrapper .art-lightbox-image.active {
display: inline-block;
}

.art-lightbox-wrapper .lightbox-error {
background: #fff;
border: 1px solid #b4b4b4;
border-radius: 10px;
box-shadow: 0 2px 5px #333;
height: 80px;
opacity: .95;
padding: 20px;
position: fixed;
width: 300px;
z-index: 100;
}

.art-lightbox-wrapper .loading {
background: #fff url('../images/preloader-01.gif') center center no-repeat;
border: 1px solid #b4b4b4;
border-radius: 10px;
box-shadow: 0 2px 5px #333;
height: 32px;
opacity: .5;
padding: 10px;
position: fixed;
width: 32px;
z-index: 10100;
}

.art-lightbox-wrapper .arrow {
cursor: pointer;
height: 100px;
opacity: .5;
filter: alpha(opacity=50);
position: fixed;
width: 82px;
z-index: 10003;
}

.art-lightbox-wrapper .arrow.left {
left: 9px;
}

.art-lightbox-wrapper .arrow.right {
right: 9px;
}

.art-lightbox-wrapper .arrow:hover {
opacity: 1;
filter: alpha(opacity=100);
}

.art-lightbox-wrapper .arrow.disabled {
display: none;
}

.art-lightbox-wrapper .arrow-t,
.art-lightbox-wrapper .arrow-b {
background-color: #fff;
border-radius: 3px;
height: 6px;
left: 26px;
position: relative;
width: 30px;
}

.art-lightbox-wrapper .arrow-t {
top: 38px;
}

.art-lightbox-wrapper .arrow-b {
top: 50px;
}

.art-lightbox-wrapper .close {
cursor: pointer;
height: 22px;
opacity: 1;
filter: alpha(opacity=100);
position: fixed;
right: 100px;
top: 50px;
width: 22px;
z-index: 10003;
}

.art-lightbox-wrapper .close:hover {
opacity: 1;
filter: alpha(opacity=100);
}

.art-lightbox-wrapper .close .cw,
.art-lightbox-wrapper .close .ccw {
background-color: #fff;
border-radius: 3px;
height: 6px;
position: absolute;
left: -4px;
top: 8px;
width: 30px;
}

.art-lightbox-wrapper .cw {
transform: rotate(45deg);
-ms-transform: rotate(45deg);
-webkit-transform: rotate(45deg);
-o-transform: rotate(45deg);
-moz-transform: rotate(45deg);
}

.art-lightbox-wrapper .ccw {
transform: rotate(-45deg);
-ms-transform: rotate(-45deg);
-webkit-transform: rotate(-45deg);
-o-transform: rotate(-45deg);
-moz-transform: rotate(-45deg);
}

.art-lightbox-wrapper .close-alt,
.art-lightbox-wrapper .arrow-right-alt,
.art-lightbox-wrapper .arrow-left-alt {
color: #fff;
display: none;
font-size: 2.5em;
line-height: 100%;
}

.ie8 .art-lightbox-wrapper .close-alt,
.ie8 .art-lightbox-wrapper .arrow-right-alt,
.ie8 .art-lightbox-wrapper .arrow-left-alt {
display: block;
}

.ie8 .art-lightbox-wrapper .cw,
.ie8 .art-lightbox-wrapper .ccw {
display: none;
}

.art-content-layout .art-content {
margin: 0 auto;
}

fieldset {
border: none;
}

fieldset dl {
display: block;
margin: 0;
padding: 0;
background: none;
}

fieldset dt {
display: block;
box-sizing: border-box;
-moz-box-sizing: border-box;
width: 12em;
height: 2em;
margin: 0;
padding: 0;
float: left;
clear: both;
background: none;
line-height: 2em;
overflow: hidden;
}

fieldset dd {
display: block;
min-height: 2em;
margin: 0 0 0 12em;
padding: 0;
background: none;
line-height: 2em;
}

fieldset label {
display: inline-block;
width: 12em;
}

fieldset textarea {
vertical-align: text-top;
}

.img-fulltext-left,
.img-intro-left {
float: left;
display: block;
border: none;
padding: 0;
margin: 0 0.3em 0.3em 0;
margin-top: 0;
}

.img-fulltext-right,
.img-intro-right {
float: right;
display: block;
border: none;
padding: 0;
margin: 0 0 0.3em 0.3em;
margin-top: 0;
}

ul.pagenav {
clear: both;
list-style: none;
display: block;
margin: 0;
padding: 0;
}

ul.pagenav li,
ul.pagenav li:before {
display: block;
background: none;
margin: 0;
padding: 0;
width: 50%;
text-align: center;
content: normal;
}

ul.pagenav li.pagenav-prev {
float: left;
}

ul.pagenav li.pagenav-next {
margin: 0 0 0 50%;
}

div.item-page dl.tabs {
display: block;
margin: 0;
padding: 0;
}

div.item-page dl.tabs:before {
box-sizing: border-box;
-moz-box-sizing: border-box;
display: block;
float: left;
width: 1em;
height: 2em;
overflow: hidden;
}

div.item-page dl.tabs dt {
box-sizing: border-box;
-moz-box-sizing: border-box;
display: block;
float: left;
height: 2em;
overflow: hidden;
border-left: 1px solid black;
border-top: 1px solid black;
}

div.item-page dl.tabs dt h3 {
margin: 0;
padding: 0 1em;
line-height: 2em;
font-size: 100%;
overflow: hidden;
}

div.item-page dl.tabs dt h3 a {
text-decoration: none;
}

div.item-page dl.tabs:after {
box-sizing: border-box;
-moz-box-sizing: border-box;
display: block;
border-left: 1px solid black;
content: " ";
overflow: hidden;
height: 2em;
}

div.item-page div.current {
clear: both;
border: 1px solid black;
}

div.item-page div.current dd.tabs {
margin: 0;
padding: 0;
}

div.item-page .panel {
border: 1px solid black;
margin-top: -1px;
}

div.item-page .panel h3 {
margin: 0;
padding: 0;
}

div.item-page .panel h3 a {
display: block;
padding: 6px;
text-decoration: none;
}

div.item-page .panel h3.pane-toggler-down a {
border-bottom: 1px solid black;
}

div.item-page .panel .pane-slider {
margin: 0;
padding: 0;
}

div.item-page div.pagination ul {
clear: both;
list-style: none;
display: block;
margin: 0;
padding: 0;
}

div.item-page div.pagination li {
display: block;
width: 50%;
margin: 0;
padding: 0;
text-align: center;
float: left;
white-space: nowrap;
}

div.item-page div.pagination:after {
visibility: hidden;
display: block;
font-size: 0;
content: " ";
clear: both;
height: 0;
}

.edit.item-page select+div {
width: 100% !important;
}

.edit.item-page div>ul {
border: 1px solid #B9C2CB;
}

.edit.item-page .search-field {
overflow: visible;
}

.edit.item-page .search-field>input {
width: 100% !important;
}

.edit.item-page ul>li:before {
content: normal;
}

.edit.item-page fieldset {
border: 1px solid black;
}

.edit.item-page fieldset legend {
padding: 7px;
font-weight: bold;
}

#editor-xtd-buttons {
float: left;
padding: 0;
}

.toggle-editor {
float: right;
}

#searchForm .phrases-box {
display: block;
float: left;
}

#searchForm .ordering-box {
text-align: right;
}

#searchForm .phrases-box label,
#searchForm .ordering-box label,
#searchForm .only label {
display: inline-block;
width: auto;
height: 2em;
margin: 0;
padding: 0 0.3em;
}

#mod-finder-searchform label {
display: block;
}

#mod-finder-searchform input.inputbox {
width: 100%;
box-sizing: border-box;
-moz-box-sizing: border-box;
max-width: 300px;
}

#login-form fieldset label {
width: 100%;
}

#login-form #form-login-username label,
#login-form #form-login-password label {
display: block;
}

#login-form #form-login-username input,
#login-form #form-login-password input {
width: 100%;
box-sizing: border-box;
-moz-box-sizing: border-box;
max-width: 300px;
}

.breadcrumbs img {
margin: 0;
padding: 0;
border: none;
outline: none;
}

dl.stats-module {
padding: 0.3em 0 0.3em 0.3em;
margin: 0;
}

dl.stats-module dt {
float: left;
display: block;
line-height: 1.5em;
min-height: 1.5em;
width: 10em;
padding: 0.3em 0.3em 0 0;
margin: 0;
font-weight: bold;
}

dl.stats-module dd {
display: block;
line-height: 1.5em;
min-height: 1.5em;
margin: 0 0 0 10em;
}

div.mod-languages ul {
margin: 0;
padding: 0;
list-style: none;
}

div.mod-languages li {
background: none;
margin: 0 0.3em;
padding: 0;
}

div.mod-languages ul.lang-inline li {
display: inline;
}

div.mod-languages ul.lang-block li {
display: block;
}

div.mod-languages img {
border: none;
margin: 0;
padding: 0;
}

div.clr {
clear: both;
}

#system-message ul li {
background-image: none;
}

ul.actions,
ul.actions li,
ul.actions li img {
display: inline;
margin: 0;
padding: 0;
border: none;
}

ul.actions li {
background: none;
list-style: none;
}

.items-row {
display: table;
width: 100%;
table-layout: fixed;
border-collapse: collapse;
}

.items-row .item {
display: table-cell;
vertical-align: top;
}

.items-row .row-separator {
display: none;
}

div.pagination p.counter {
display: inline-block;
margin: 0 0.3em 0 0;
padding: 0;
background: none;
}

div.pagination ul,
div.pagination ul li,
div.pagination ul>li:before {
display: inline-block;
list-style: none;
margin: 0;
padding: 0 0.3em;
background: none;
content: normal;
}

div.tip-wrap {
background: #fff;
border: 1px solid #aaa;
}

div.tip-wrap div.tip {
padding: 0.3em;
}

div.tip-wrap div.tip-title {
font-weight: bold;
}

table.category {
width: 100%;
}

table.category thead th img {
padding: 0 0 0 0.3em;
margin: 0;
border: none;
}

span.hasTip a img {
padding: 0;
margin: 0;
border: none;
}

div.categories-list ul li span.item-title,
div.cat-children ul li span.item-title {
display: block;
margin: 0 0 0.3em 0;
}

div.categories-list ul li div.category-desc,
div.cat-children ul li div.category-desc {
margin: 0 0 0.3em 0;
}

div.categories-list dl,
div.cat-children dl {
display: block;
padding-left: 0;
padding-right: 0;
margin-left: 0;
margin-right: 0;
background: none;
}

div.categories-list dl dt,
div.cat-children dl dt,
div.categories-list dl dd,
div.cat-children dl dd {
display: inline-block;
padding: 0;
margin: 0;
background: none;
}

div.img_caption p.img_caption {
padding: 0.3em 0;
margin: 0;
}

form .search label,
form .finder label {
display: none;
}

#search-searchword {
margin-bottom: 5px;
}

.cols-2 .column-1,
.cols-2 .column-2,
.cols-3 .column-1,
.cols-3 .column-2,
.cols-3 .column-3 {
float: left;
clear: right;
}

.cols-2 .column-1 {
width: 50%;
}

.cols-2 .column-2 {
width: 50%;
}

.cols-3 .column-1 {
width: 33%;
}

.cols-3 .column-2 {
width: 33%;
}

.cols-3 .column-3 {
width: 34%;
}

.row-separator {
clear: both;
float: none;
font-size: 1px;
display: block;
}

ul.categories-module li h1,
ul.categories-module li h2,
ul.categories-module li h3,
ul.categories-module li h4,
ul.categories-module li h5,
ul.categories-module li h6 {
display: inline;
}

.only,
.phrases {
border: solid 1px #ccc;
margin: 10px 0 0 0px;
padding: 15px;
line-height: 1.3em;
}

div.tags {
display: inline;
}

.tag-category ul>li:before {
content: normal;
}

ul.list-striped>li:before {
content: normal;
}

.list-striped {
border-top: 1px solid #ddd;
}

.list-striped li,
.list-striped dd {
border-bottom: 1px solid #ddd;
}

.accordion {
margin-bottom: 18px;
}

.accordion-group {
margin-bottom: 2px;
border: 1px solid #e5e5e5;
-webkit-border-radius: 4px;
-moz-border-radius: 4px;
border-radius: 4px;
}

.accordion-heading {
border-bottom: 0;
}

.accordion-heading .accordion-toggle {
display: block;
padding: 8px 15px;
}

.accordion-toggle {
cursor: pointer;
}

.accordion-inner {
padding: 9px 15px;
border-top: 1px solid #e5e5e5;
}

.accordion-body.in:hover {
overflow: visible;
}

.collapse.in {
height: auto;
}

.collapse {
position: relative;
height: 0;
overflow: hidden;
-webkit-transition: height .35s ease;
-moz-transition: height .35s ease;
-o-transition: height .35s ease;
transition: height .35s ease;
}

.element-invisible {
position: absolute;
padding: 0;
margin: 0;
border: 0;
height: 1px;
width: 1px;
overflow: hidden;
}


/* Begin Additional CSS Styles */

.newspaper {
-webkit-column-count: 4;
/* Chrome, Safari, Opera */
-moz-column-count: 4;
/* Firefox */
column-count: 4;
-webkit-column-gap: 10px;
/* Chrome, Safari, Opera */
-moz-column-gap: 10px;
/* Firefox */
column-gap: 10px;
-webkit-column-rule: 0px outset #DDD;
/* Chrome, Safari, Opera */
-moz-column-rule: 0px outset #DDD;
/* Firefox */
column-rule: 0px outset #DDD;
}

@media only screen and (max-width: 420px) {
.newspaper {
   -webkit-column-count: 2;
   /* Chrome, Safari, Opera */
   -moz-column-count: 2;
   /* Firefox */
   column-count: 2;
   -webkit-column-gap: 20px;
   /* Chrome, Safari, Opera */
   -moz-column-gap: 20px;
   /* Firefox */
   column-gap: 20px;
   -webkit-column-rule: 0px outset #DDD;
   /* Chrome, Safari, Opera */
   -moz-column-rule: 0px outset #DDD;
   /* Firefox */
   column-rule: 0px outset #DDD;
}
.col-push {
   margin-top: 45px;
}
}

.newspaper2 {
-webkit-column-count: 3;
/* Chrome, Safari, Opera */
-moz-column-count: 3;
/* Firefox */
column-count: 3;
-webkit-column-gap: 20px;
/* Chrome, Safari, Opera */
-moz-column-gap: 20px;
/* Firefox */
column-gap: 20px;
-webkit-column-rule: 0px outset #DDD;
/* Chrome, Safari, Opera */
-moz-column-rule: 0px outset #DDD;
/* Firefox */
column-rule: 0px outset #DDD;
}

.responsive .newspaper2 {
-webkit-column-count: 2;
/* Chrome, Safari, Opera */
-moz-column-count: 2;
/* Firefox */
column-count: 2;
-webkit-column-gap: 20px;
/* Chrome, Safari, Opera */
-moz-column-gap: 20px;
/* Firefox */
column-gap: 20px;
-webkit-column-rule: 0px outset #DDD;
/* Chrome, Safari, Opera */
-moz-column-rule: 0px outset #DDD;
/* Firefox */
column-rule: 0px outset #DDD;
}

.blank-space {
margin-top: 35%;
margin-bottom: 35%
}

.responsive .blank-space {
margin-top: 80%;
margin-bottom: 80%
}

ul.art-hmenu {
display: inline-block;
vertical-align: bottom;
padding-left: 0;
padding-right: 1%;
}

.responsive ul.art-hmenu {
display: inline-block;
vertical-align: bottom;
padding-left: 0;
padding-right: 0%;
}

.responsive .desktop .art-nav-inner {
max-width: 100%;
width: 2560px;
padding-left: 0;
padding-right: 0;
}

.title-1 {
font-size: 38px !important;
font-family: Roboto, Open Sans;
font-weight: bold;
color: #333333;
line-height: 150%;
}

.responsive .title-1 {
font-size: 28px !important;
font-family: Roboto, Open Sans;
font-weight: bold;
color: #333333;
line-height: 150%;
}


/*
.responsive h1 {
font-size: 28px !important;
}
.responsive h6 {
font-size: 28px !important;
}
*/


/* .art-logo-1512156653, */

.art-logo-1298600441,
.art-logo-224076444 {
position: fixed !important;
}

.responsive .art-logo-1512156653,
.responsive .art-logo-1298600441,
.responsive .art-logo-224076444 {
position: relative !important;
}

div.clickable {
position: relative;
}

div.clickable a {
position: absolute;
width: 100%;
height: 100%;
top: 0;
left: 0;
text-decoration: none;
z-index: 10;
background-color: white;
opacity: 0;
filter: alpha(opacity=1);
}

.art-header-inner {
height: 800px;
}

.photo_container.fade {
height: 100%;
margin: 0;
overflow: hidden;
position: relative;
width: 100%;
}

.photo_container.fade * {
-moz-transition: all 0.5s ease;
-ms-transition: all 0.5s ease;
-webkit-transition: all 0.5s ease;
transition: all 0.5s ease;
}

.photo_container.fade img {
margin: 0 0 0 0;
width: 100%;
}

.photo_container.fade.hover .photo img,
.photo_container.fade:hover .photo img {
margin: 0;
opacity: 1;
width: 100%;
}

.photo_container.fade .label {
letter-spacing: 6px;
opacity: 1;
position: absolute;
top: 180px;
}

.photo_container.fade .description {
color: #fff;
left: 0;
opacity: 0;
position: absolute;
-moz-transform: scale(0.95);
-ms-transform: scale(0.95);
-webkit-transform: scale(0.95);
text-align: left;
top: 20%;
transform: scale(0.95);
width: 100%;
}

.photo_container.fade .description1 {
color: #fff;
left: 0;
opacity: 0;
position: absolute;
-moz-transform: scale(0.95);
-ms-transform: scale(0.95);
-webkit-transform: scale(0.95);
text-align: left;
top: 110px;
transform: scale(0.95);
width: 100%;
}

.photo_container.fade.hover .description,
.photo_container.fade:hover .description {
opacity: 1;
-moz-transform: scale(1);
-ms-transform: scale(1);
-webkit-transform: scale(1);
transform: scale(1);
}

.photo_container.fade.hover .description1,
.photo_container.fade:hover .description1 {
opacity: 1;
-moz-transform: scale(1);
-ms-transform: scale(1);
-webkit-transform: scale(1);
transform: scale(1);
}

.photo_container.fade .description .photo_title {
border-bottom: 4px solid #fff;
font-family: 'Sue Ellen Francisco', serif;
font-size: 28px;
margin: 0 20px 10px 20px;
padding-bottom: 10px;
}

.photo_container.fade .description1 .photo_title {
border-bottom: 4px solid #fff;
font-family: 'Sue Ellen Francisco', serif;
font-size: 28px;
margin: 0 20px 10px 20px;
padding-bottom: 10px;
}

.photo_container.fade .description p {
font-family: 'Sue Ellen Francisco', serif;
font-size: 18px;
margin: 0;
padding: 20px;
}

.photo_container.fade .description1 p {
font-family: 'Sue Ellen Francisco', serif;
font-size: 18px;
margin: 0;
padding: 20px;
}

.zoom {
width: 100%;
float: left;
z-index: 10;
-webkit-transition: all .3s ease-out;
-moz-transition: all .3s ease-out;
-o-transition: all .3s ease-out;
transition: all .3s ease-out;
-webkit-backface-visibility: hidden;
-webkit-perspective: 1000;
}

.zoom:hover {
-moz-transform: scale(1.2);
-webkit-transform: scale(1.2);
-o-transform: scale(1.2);
transform: scale(1.2);
-ms-transform: scale(1.2);
filter: progid: DXImageTransform.Microsoft.Matrix(sizingMethod='auto expand', M11=2, M12=-0, M21=0, M22=2);
}

.image {
margin: 0;
border: 0
}

.left {
width: 100%;
float: left;
z-index: 10;
overflow: hidden;
}

.map {
-webkit-filter: invert(90%);
-moz-filter: invert(90%);
-ms-filter: invert(90%);
-o-filter: invert(90%);
filter: invert(90%);
}

.videoWrapper {
position: relative;
padding-bottom: 56.25%;
/* 16:9 */
padding-top: 25px;
height: 0;
}

.videoWrapper iframe {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
}

.g1 {
background: #;
color: #666666;
font-size: 14px;
-webkit-transition: .9s;
/* ...and now for the proper property */
transition: .9s;
}

.g1:hover {
background: #;
color: #000000;
border-color: #222;
-o-transition: .9s;
-ms-transition: .9s;
-moz-transition: .9s;
-webkit-transition: .9s;
/* ...and now for the proper property */
transition: .9s;
}

.g2 {
background: #13406E;
color: #ffffff;
-o-transition: .9s;
-ms-transition: .9s;
-moz-transition: .9s;
-webkit-transition: .9s;
/* ...and now for the proper property */
transition: .9s;
}

.g2:hover {
background: #ffffff;
color: #13406E;
-o-transition: .9s;
-ms-transition: .9s;
-moz-transition: .9s;
-webkit-transition: .9s;
/* ...and now for the proper property */
transition: .9s;
}

.g3 {
background: #113962;
color: #ffffff;
-o-transition: .9s;
-ms-transition: .9s;
-moz-transition: .9s;
-webkit-transition: .9s;
/* ...and now for the proper property */
transition: .9s;
}

.g3:hover {
background: #ffffff;
color: #113962;
-o-transition: .9s;
-ms-transition: .9s;
-moz-transition: .9s;
-webkit-transition: .9s;
/* ...and now for the proper property */
transition: .9s;
}

.g4 {
background: #0F3255;
color: #ffffff;
-o-transition: .9s;
-ms-transition: .9s;
-moz-transition: .9s;
-webkit-transition: .9s;
/* ...and now for the proper property */
transition: .9s;
}

.g4:hover {
background: #ffffff;
color: #0F3255;
-o-transition: .9s;
-ms-transition: .9s;
-moz-transition: .9s;
-webkit-transition: .9s;
/* ...and now for the proper property */
transition: .9s;
}

.g5 {
background: #BFCE35;
padding: 10px;
}

.content-container-green {
margin: 0 auto;
padding: 0%;
position: relative;
width: 1440px;
}

.responsive .content-container-green {
margin: 0 auto;
padding: 0;
position: relative;
width: 100%;
margin-right: 0% !important;
margin-left: 0% !important;
}

.content-container-blue {
margin: 0 auto;
padding: 0;
position: relative;
/* width: 1440px; */
}

.responsive .content-container-blue {
margin: 0 auto;
padding: 0;
position: relative;
width: 100%;
margin-right: 0% !important;
margin-left: 0% !important;
}

.content-container-red {
margin: 0 auto;
padding: 0;
position: relative;
width: 1440px;
}

.responsive .content-container-red {
margin: 0 auto;
padding: 0;
position: relative;
width: 100%;
margin-right: 0% !important;
margin-left: 0% !important;
}

.content-container-yellow {
margin: 0 auto;
padding: 0;
position: relative;
width: 1440px;
}

.responsive .content-container-yellow {
margin: 0 auto;
padding: 0;
position: relative;
width: 100%;
margin-right: 0% !important;
margin-left: 0% !important;
}

.content-container-footer {
margin: 0 auto;
padding: 0;
position: relative;
width: 1440px;
max-width: 100%;
}

.responsive .content-container-footer {
margin: 0 auto;
padding: 0;
position: relative;
width: 100%;
margin-right: 0% !important;
margin-left: 0% !important;
}

@media (max-width: 1199px) and (min-width: 980px) #art-resp-tablet-landscape {
display: none;
}

.overlay {
background: transparent;
position: relative;
width: 640px;
height: 480px;
/* your iframe height */
top: 480px;
/* your iframe height */
margin-top: -480px;
/* your iframe height */
}

.art-blockheader .t,
.art-vmenublockheader .t {
white-space: nowrap;
}

.art-logo-text {
margin-top: 0px;
}

img,
img.scale-with-grid {
outline: 0;
max-width: 100%;
height: auto;
margin: 0 auto;
}

.image {
margin: 0;
border: 0
}

.left {
width: 100%;
float: left;
z-index: 10;
overflow: hidden;
}

.responsive .art-slider-content {
display: none !important;
}

hr {
border: 0 dotted;
width: 80%;
color: #ebebeb;
background-color: #ebebeb;
height: 1px;
}

.art-hmenu ul {
transition: all .0s linear;
-moz-transition: all .0s linear;
-webkit-transition: all .0s linear;
-o-transition: all .0s linear;
/*transition:all .2s;*/
}

.art-hmenu ul:focus {
transition: all .5s linear;
-moz-transition: all .5s linear;
-webkit-transition: all .5s linear;
-o-transition: all .5s linear;
/*transistion:all 5s;*/
}

a {
-o-transition: .5s;
-ms-transition: .5s;
-moz-transition: .5s;
-webkit-transition: .5s;
/* ...and now for the proper property */
transition: .5s;
}

a:hover {
-o-transition: .5s;
-ms-transition: .5s;
-moz-transition: .5s;
-webkit-transition: .5s;
/* ...and now for the proper property */
transition: .5s;
}

.b1 {
background: rgba(0, 0, 0, 0) top left repeat;
padding: 25px;
margin-top: 15px;
margin-bottom: 15px;
border: solid 1px #fff;
color: #ffffff
}

.b1:hover {
background: rgba(0, 0, 0, 0) top left repeat;
padding: 25px;
margin-top: 15px;
margin-bottom: 15px;
border: solid 1px #fff;
color: #000000;
text-decoration: no-underline;
}

.move-up {
-webkit-opacity: 1;
-moz-opacity: 1;
opacity: 1;
-webkit-transition: all 1s ease;
-moz-transition: all 1s ease;
-ms-transition: all 1s ease;
-o-transition: all 1s ease;
transition: all 1s ease;
}

.move-up:hover {
-webkit-opacity: 1;
-moz-opacity: 1;
opacity: 1;
transform: translate(10px, -10px);
-webkit-transform: translate(10px, -10px);
-o-transform: translate(10px, -10px);
-moz-transform: translate(10px, -10px);
-webkit-transition: all 1s ease;
-moz-transition: all 1s ease;
-ms-transition: all 1s ease;
-o-transition: all 1s ease;
transition: all 1s ease;
}

.responsive .art-nav ul.art-hmenu>li>a.active {
border-bottom: 0px solid #ffffff !important;
border-top: 0px solid #000;
padding: 0 16px;
margin: 0 auto;
position: relative;
display: block;
height: 40px;
cursor: pointer;
text-decoration: none;
line-height: 40px;
font-size: 13px !important;
}

.responsive .art-nav ul.art-hmenu>li>a {
border-bottom: 0px solid #ffffff !important;
border-top: 0px solid #fff;
padding: 0 16px;
margin: 0 auto;
position: relative;
display: block;
height: 40px;
cursor: pointer;
text-decoration: none;
line-height: 40px;
font-size: 13px !important;
text-align: center !important;
}

.select2-container .select2-choice {
display: block;
height: 26px;
padding: 0 0 0 8px;
overflow: hidden;
position: relative;
border: 1px solid #aaa;
white-space: nowrap;
line-height: 26px;
color: #444;
text-decoration: none;
-webkit-border-radius: 4px;
-moz-border-radius: 4px;
border-radius: 4px;
-webkit-background-clip: padding-box;
-moz-background-clip: padding;
background-clip: padding-box;
-webkit-touch-callout: none;
-webkit-user-select: none;
-khtml-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;
background-color: #fff;
background-image: none;
background-image: none;
background-image: none;
background-image: none;
background-image: none;
filter: none;
background-image: none;
}


/* End Additional CSS Styles */