
.sub-section-content {margin: 40px 0;}

a.article-thumbnail {display: block; box-shadow: 0 0 15px #666; color: #333; overflow: hidden; border-radius: 2px; margin-bottom: 25px; background-color: #fafafa;}
a.article-thumbnail img {width: 100%; height: 175px;}
.block_description { padding: 10px 15px;}
.block_description h3 {font-size: 16px; margin: 0;}
.block_description h3:hover {text-decoration:underline;}
.block_description p {font-size: 14px; margin: 0.5em 0 0 0;}
.block_description p:hover {text-decoration:underline;}

.guide-section {margin: 40px 0 0 0;}
.guide-section h4 {text-transform: uppercase; margin: 0;}

.section-bar {background-color: #f8f9fa;margin: 40px 0; padding: 40px 0;}
.section-bar .intro {text-align: left;}
.section-bar .intro h2 {font-size: 24px; margin: 20px 0 10px 0; color: #000;}
.section-bar .intro h3 {text-transform: uppercase;margin: 0; font-size: 18px;}
.promo-text .block {background-color: #fff; display: block; border-radius: 5px; box-shadow: 0 0 15px #aaa; overflow: hidden;margin: 20px 0 0 0;}
.promo-text .block img {width: 100%;}
.promo-text .block .wrapper {width: 100%; padding: 15px 10px;}
.promo-text a {font-weight: bold; font-size: 16px;}
.promo-text a:hover {text-decoration: underline;}

@media screen and (min-width: 1200px) {
    .major-country-guide .large-header {margin-top: -150px;}

}

@media screen and (max-width: 1200px) {
    a.article-thumbnail img {width: 100%; height: auto;}

}

@media screen and (max-width: 1000px) {
   
   .large-header-content .country-info .intro, .large-header-content .country-info .mini-title, .large-header-content .country-info h1 {text-align: center;}
   
}

@media screen and (max-width: 800px) {
   
   .large-header-content .country-info .intro, .large-header-content .country-info .mini-title, .large-header-content .country-info h1 {text-align: center;}
    .large-header-content h1 {font-size: 36px;}
    .large-header-content .intro {font-size: 18px;}
    

}

@media screen and (max-width: 600px) {
    
    .large-header-content .country-info {padding: 20px;}
   .large-header-content .country-info .intro, .large-header-content .country-info .mini-title, .large-header-content .country-info h1 {text-align: center;}
    .large-header-content h1 {font-size: 28px;}
    .large-header-content .intro {font-size: 16px;}
    .large-header-content .mini-title {font-size: 12px;}
}