.company-box {width: 100%; text-align: center; font-size: 14px; text-transform: uppercase;margin-bottom: 10px;}
.company-box a:link {display: block; padding: 0 0 10px 0;}
.company-box img {display: block; width: 100%; max-width: 200px; height: auto; margin: 20px auto;}
.content-article {padding: 0 0 60px 0;}
.article-header {background-position: 50% 50%; margin-bottom: 40px;}
.article-header-wrap {background-color: #F0F0F0; padding: 40px;}
h1 {font-weight: bolder; font-size: 48px; text-shadow:rgba(0,0,0,0.20) 1px 1px 2px; margin: 0 0 20px 0; line-height: 1.25em;}
.article-header p.shortintroduction {font-size: 1em; font-style: italic; line-height: 1.2em;margin: 0 0 20px 0;}
.article-header p.details {font-size: 0.8em; margin: 0;}
.article_content p:first-of-type {margin-top: 0; font-size:1.2em;}
.share_float {padding: 0 20px 20px 20px; margin: 0;}
.share_float img {border: 1px solid #083648;}

table {border: 1px solid #ccc; margin: 20px 0; }
th {background-color: #083648; color: #fff; font-size: 16px;}
tr:nth-child(even) {background-color: rgba(229,233,233,0.90);}
td {padding: 10px; font-weight: bold;font-size: 14px;}

.related-articles {background-color: rgba(229,233,233,0.90);}
.related-articles h2 {background-color: #083648; color: #fff; padding: 10px 20px; margin: 0;}
.related-articles ul {list-style-type: none; margin: 0; padding: 20px;}
.related-articles ul li {}
.related-articles ul li a:link {padding: 10px 0; display: block;}
.related-articles ul li a:hover {text-decoration: underline;}

@media screen and (max-width:767px) {
.article-header-wrap {padding: 30px; ;}
.topic-links {margin: 0px 0 20px 0; font-weight: normal; font-size: 0.8em; font-style: italic;}
.article-header h1 {font-size: 2.6em; margin: 0 0 15px 0;}
.article-header p.shortintroduction {font-size: 0.9em; font-style: italic; line-height: 1.2em; margin: 0 0 15px 0;}
.article-header p.details {font-size: 0.7em; margin: 0;}
.article_content {font-size: 14px;}
}
/* CONTENT AT BASE AND SIDE OF ARTICLES LINKING TO SERVICE PAGES */
.introduction-link {background-color: #e0edf2; margin: 20px 0; width: 100%; box-shadow:  0 0 0px rgba(0,0,0,1) ;}
.bottom {padding: 50px; margin: 40px auto; text-align: center; font-size: 20px;}
.side {padding: 30px; font-size: 16px;}
.introduction-link ul {list-style-type: none;}
.introduction-link h2 {}
.introduction-link h3 {color: #fff;}
.bottom h2 { font-size: 1.6em;  margin: 0 0 0.75em 0;}
.bottom h3 { font-size: 1.4em; margin: 0.75em 0 0.5em 0;}
.side h2 { font-size: 1.4em; margin: 0 0 0.5em 0; }
.bottom p {font-size: 1em;}
.side p {font-size: 1em;}
.introduction-link p:last-of-type {margin-bottom: 0;}
.introduction-link ul {padding: 0;}
.bottom ul li {font-size: 0.9em; margin: 0.75em auto; display: block;}
.side ul li {font-size: 0.9em; margin: 0.75em auto; display: block;}
.introduction-link fieldset{border: 0px;}
.article_content a.button {text-decoration: none;}
.article_content a.button.orange {background-color: #B8573A; box-shadow: #CCC 0 2px 0;}
.article_content a.button:hover {background-color: #A54E34;}
.introduction-link form button {padding: 10px 15px;margin: 20px auto 0 auto;box-shadow: 0px 4px 7px 0 rgba(0,0,0,0.4); border-radius: 5px; font-weight: bold; color: #fff; background: #A62517; border: 0px;;display: inline-flex; font-size: 24px;}
.introduction-link form button {font-size: 18px;}
.introduction-link form button:hover {cursor: pointer;}

@media screen and (max-width:800px) {
.article-header {background-image: none !important;}
.article-header-wrap {padding: 20px 0;}
.topic-links {margin: 0px 0 15px 0; font-size: 0.7em;}
.topic-links a:last-of-type {margin: 0;}
.topic-links a {margin-right: 1em;line-height: 1.2em;}
.article-header h1 {font-size: 2.2em; margin: 0 0 10px 0;}
.article-header p.shortintroduction {font-size: 0.9em; font-style: italic; line-height: 1.4em; margin: 0 0 10px 0;}
.article-header p.details {font-size: 0.7em; margin: 0;}
.article_content {font-size: 14px; margin-bottom: 20px;}
.share_float {padding: 0; width: 100%;}
.share_float img {width: 100%;}
#opinion_article {margin: 20px 0;}
.footer_experts_box {display: none;}
}

#opinion_article .share_float{max-width:360px;display:block;float:right;margin:0 0 0px 20px;padding:0 0 10px 0;}

#opinion_article .content p.first_para{font-size:1.2em;margin-top:20px;display:block;}
#opinion_article #additional-articles{border-top:2px solid #eee;border-bottom:2px solid #eee;padding:10px 0;margin:40px 0;}
#opinion_article #additional-articles h3{margin:10px 0;}
#opinion_article .home_right #company_box{margin:20px 0;}
img.next-opinion-article{width:100%;}
.footer_experts_box{background-color:#083648;border-bottom:5px #1B4F63 solid;font-size:1em;padding:20px; margin: 20px 0 0 0; }
.footer_experts_box h3{color:#fff;background-color:#1B4F63;font-size:1.6em;text-shadow:#000 1px 1px 4px;padding:10px 20px; margin: -20px -20px 0 -20px;}
.footer_experts_box h4{color:#fff;margin:10px 0 0 0;padding:0px;}
.footer_experts_box p{color:#fff;margin:0.25em 0;}
.footer_experts_box p:last-of-type {margin-bottom: 0;}
.footer_experts_box p.company{font-style:italic;}
.footer_experts_box a{color:#fff;text-decoration:none;font-weight:bold;}

/*SPOTLIGHT ARTICLES */
.spotlight-article-header {width: 100%; margin: 0; position: relative; overflow: hidden; background-color: #083648;}
.spotlight-article-header .hero-wrap {position: relative; top: 0; padding: 30px 0; width: 100%;}
.spotlight-article-header h2 {color: #fff; margin: 0; font-size: 18px; text-transform: uppercase; text-shadow: 1px 1px 0 #000;}
.spotlight-article-header h2 a:link, .spotlight-article-header h2 a:visited {color: #fff;}
.spotlight-article-header h2 a:hover {text-decoration: underline;}

.expert-quote {background-color: #f6f6f6; padding: 20px;}
.expert-quote p {font-size: 1em !important;}
.expat-tip {padding: 20px; margin: 30px auto; width: 80%; background-color: #EFEE96; border-radius: 10px; border: 1px solid #ddd; box-shadow: 0 2px 0px #ddd;}
.expat-tip h4 {text-align: center; text-transform: uppercase; font-size: 1.1em; margin: 0 0 0.5em 0;}
.expat-tip p {text-align: center; font-size: 1em !important;}
.expat-tip p:last-of-type, .expert-quote p:last-of-type {margin-bottom: 0;}

.promo-text h3 {color:#083648 ;}

@media screen and (max-width:800px) { 
    .spotlight-article-header .hero-wrap {padding: 15px 0;}
    .spotlight-article-header h2 {font-size: 14px; text-align: center;}
}

.top-intro-bar {text-align: center; margin: 0; }
.top-intro-bar a {text-transform: uppercase; font-size: 16px; transition: background-color 0.2s ease-out; display: inline-block; width: 100%;text-align: center; color: #fff; padding: 15px 0; text-shadow: 1px 1px 0 #000; background-color: #A62517; /*box-shadow: 0 0 5px #999;*/}
.top-intro-bar a:link {}
.top-intro-bar a:visited {color: #fff;}
.top-intro-bar a:hover {background-color: #9F4B33;}

/* ARTICLE PROMO BOX */
.article-promo {margin: 40px auto; width: 90%; padding: 20px; background-color: #f2f2f2; box-shadow: 0 0 10px #ccc;}
.article-promo h3 {margin: 0 0 0.5em 0; text-align: center; font-size: 22px;}
.article-promo strong {font-weight: 800;}
.article-promo p {font-size: 16px;}
.article-promo a.button {margin: 15px auto 0 auto; display: table; text-transform: uppercase; text-shadow: 1px 1px 0 #000;}

@media screen and (max-width:800px) {
    .article-promo h3 {font-size: 18px;}
    .article-promo p {font-size: 14px;}    
    .article-promo a.button {font-size: 16px;}
}
}
                                                