div[id$="pnlMap"] {  margin: 0;background: none;margin-left: calc(-50vw + 50%) !important;}

@media (min-width: 401px){
div[id$="pnlMap"] .structInternalContentBlock {
  position: relative;
  left: calc(5vw);
}
}
.structColumnNarrow{padding:0;}


/* Global basic styles
------------------------------------------ */
blockquote {margin: 1.5em 0 1.5em 1em; padding: 1px 0 1px 1.5em; border-left: 2px solid #ff8400; font-style: italic;}

/* Main layout
------------------------------------------ */
.root {overflow: hidden;}
/*
body.boxed .root {max-width: 1000px; margin: 0 auto; background: #fff; box-shadow: 0 0 3px rgba(0,0,0,0.3);}
@media (max-width: 980px) {
	.root {margin: 0; padding: 0 20px;}
	header, footer, .breadcrumb {margin: 0 -20px;}
	footer, .breadcrumb {padding-left: 20px; padding-right: 20px;}
}
body.boxed {background: #fff;}
*/

/* original is 1000 */
.boxed .root {
	max-width: 1300px; margin: 0 auto;
}

@media (max-width: 980px) {
	.root {margin: 0; padding: 0 20px;}
	.boxed .root .content {padding: 0;}
	header, footer, .breadcrumb {margin: 0 -20px;}
	footer, .breadcrumb {padding-left: 20px; padding-right: 20px;}
}
@media (max-width: 400px) {
	.root {margin: 0; padding: 0 10px;}
	footer {padding-left: 10px; padding-right: 10px;}
}


/* ----content pad original is 940---*/
.content {position: relative; overflow: hidden; clear: both; max-width: 940px; margin: 0 auto; padding: 1px 0 10px;}
.boxed .content {max-width: 100%;}
@media (max-width: 980px) {
	.content {max-width: 100%;}
}



/* Widely used classes and styles
------------------------------------------ */
.img-border {display: inline-block; position: relative;}
.img-border:before {display: block; position: absolute; left: 0; top: 0; width: 100%; height: 100%; z-index: 2; box-shadow: inset 0 0 0 2px rgba(0,0,0,0.1); content: " ";}
.dc, .dc-alt {float: left; margin: -10px 0px 10px 0; color: #3f3f3f; font-size: 4em;}
.dc-alt {color: #ff8400;}


/* sliders
------------------------------------------ */
.slider6 {padding: 5px 0 10px; background: #fff;}
.slider6>div {width: 95%; max-width: 940px; margin: 0 auto; padding-bottom: 15px;}
.slider6>div>div {border: 10px solid #fff; background: #fff; box-shadow: 0 0 3px rgba(0,0,0,0.1);}
.slider6 .slides {float: left; position: relative; width: 81%!important; max-width: 750px; height: 344px;}
.slider6 article {display: none; position: absolute; left: 0; top: 0; width: 100%; }
.slider6 article:after {clear: both;}
.slider6 article:first-child {display: block;}
.slider6 article .img {overflow: hidden; width: 100%;}
.slider6 article img {position: relative; z-index: 0; width: 100%; margin: 0;}
.slider6 article h3 {position: absolute; left: -16px; bottom: 23px; z-index: 2; margin: 0; padding: 10px 30px; background: #fff;  box-shadow: 0 0 3px rgba(0,0,0,0.15); color: #747474; font: 300 2.154em/1em "Signika", sans-serif;}
.slider6 article h3:before {display: block; position: absolute; left: 0; bottom: -10px; content: ' '; width: 0; height: 0; border-left: 3px solid transparent; border-top: 5px solid #aeaeae; border-right: 3px solid #aeaeae; border-bottom: 5px solid transparent;}
.slider6 .img-border, .slider6 .video {display: block;}
.slider6 .menu {float: right; position: relative; width: 18%!important;}
.slider6 .menu a.prev {display: block; overflow: hidden; height: 16px; background: #fff url("../up-down.html") 50% 0 no-repeat; text-indent: -50em;}
.slider6 .menu a.next {display: block; overflow: hidden; height: 16px; background: #fff url("../up-down.html") 50% 100% no-repeat; text-indent: -50em;}
.slider6 .menu div {overflow: hidden; position: relative; height: auto; margin-top: 6px;}
.slider6 .menu ul {position: absolute; left: 0; top: 0; list-style: none; margin: 0; padding: 0;max-width:97%!important}
.slider6 .menu li {width: 100%; margin: 0 0 6px; padding: 0;}
.slider6 .menu li .img-border, .slider6 .menu li .img-border img {max-width: 100%;}
.slider6 .caroufredsel_wrapper {width: 100% !important;height:100%!important}
 
@media (max-width: 980px) {
	.slider6 {margin: 0 -20px; padding: 25px 20px 10px;}
}
@media (max-width: 960px) {
	.slider6>div {background: none;}
}
@media (max-width: 600px) {
	.slider6 article h3 {font-size: 1.385em;} 
}
@media (max-width: 650px) {
	.slider6 .menu ul {
		width: 100%;
	}
	.slider6 .menu {
		margin-right: -4px;	
	}
}

/* blog page    original is 680 and 220 and 74%*/
.main {float: left; width: 95%; max-width: 1200px; font: 1.0em "Arial", sans-serif;color: #000000;}
aside {float: right; width: 24%; max-width: 290px;}

@media (max-width: 800px) {
	.main {float: none; width: auto; max-width: auto; margin: 0 0 20px;}
	aside {float: none; width: auto; max-width: auto; margin: 0 0 20px;}
	.home .main {width: auto; max-width: 100%;}
	.home aside {width: auto; max-width: 100%;}
}


/* images for retina and other hi-density screens */

@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi) { 

.hp-quote, blockquote.quote  {background-image: url("../quote%402x.html"); background-size: 40px 40px;}
header nav ul ul li.parent>a {background-image: url("../sm-arrow%402x.html"); background-size: 12px 7px;}
header .searchform button, aside .searchform button {background-image: url("../search%402x.html"); background-size: 14px 14px;}
footer {background-image: url("../footer%402x.html"); background-size: 6px 8px;}
.more a {background-image: url("../more%402x.html"); background-size: 11px 11px;}
a.go-top {background-image: url("../go-top%402x.html"); background-size: 19px 10px;}
ul.tick li {background-image: url("../tick%402x.html"); background-size: 16px 16px;}
.wp-pagenavi a.nextpostslink {background-image: url("../more%402x.html"); background-size: 11px 11px;}
.wp-pagenavi a.previouspostslink {background-image: url("../back%402x.html"); background-size: 11px 11px;}
.content-slider .next-prev a {background-image: url("../slider2-controls%402x.html"); background-size: 44px 22px;}
.content-slider.related article div ul li a {background-image: url("../actions%402x.html"); background-size: 64px 30px;}
.slider6>div {background-image: url("../slider6-shadow%402x.html"); background-size: 998px 33px;}
.slider6 .menu a.prev {background-image: url("../up-down%402x.html"); background-size: 19px 34px;}
.slider6 .menu a.next {background-image: url("../up-down%402x.html"); background-size: 19px 34px;}
.post-meta a.comment-link {background-image: url("../icon-comment%402x.html"); background-size: 10px 11px;}
.content>aside section ul.tweets li {background-image: url("../twitter%402x.html"); background-size: 17px 15px;}
.content>aside section.menu>ul li.parent>a {background-image: url("../nav-right%402x.html"); background-size: 11px 11px;}
.content>aside section.menu>ul li.parent.expanded>a {background-image: url("../nav-down%402x.html"); background-size: 11px 11px;}
p.tooltip.dark span {background-image: url("../tooltip-dark%402x.html"); background-size: 11px 6px;}
p.tooltip.bright span {background-image: url("../tooltip-bright%402x.html"); background-size: 13px 7px;}
.msg a.hide {background-image: url("../x%402x.html"); background-size: 12px 11px;}
.msg.info {background-image: url("../msg-info%402x.html"); background-size: 18px 18px;}
.msg.success {background-image: url("../msg-success%402x.html"); background-size: 18px 18px;}
.msg.notice {background-image: url("../msg-notice%402x.html"); background-size: 18px 18px;}
.msg.error {background-image: url("../msg-error%402x.html"); background-size: 18px 17px;}
.box.info p {background-image: url("../box-info%402x.html"); background-size: 32px 32px;}
.box.confirm p {background-image: url("../box-confirm%402x.html"); background-size: 34px 27px;}
.box.alert p {background-image: url("../box-alert%402x.html"); background-size: 32px 29px;}
.box.warning p {background-image: url("../box-warning%402x.html"); background-size: 34px 32px;}
label.checkbox {background-image: url("../input%402x.html"); background-size: 19px 110px;}
label.radio {background-image: url("../input%402x.html"); background-size: 19px 110px;}
.file-input input.fake.file {background-image: url("../input%402x.html"); background-size: 19px 110px;}
.file-input a.empty {background-image: url("../input%402x.html"); background-size: 19px 110px;}
span.select span.value {background-image: url("../select-arrow%402x.html"); background-size: 16px 4px;}
table.pricing tr.action td:first-child a {background-image: url("../more%402x.html"); background-size: 11px 11px;}
table.pricing span.yes {background-image: url("../msg-success%402x.html"); background-size: 18px 18px;}
table.pricing span.no {background-image: url("../no%402x.html"); background-size: 18px 17px;}
.modal-img a.close {background-image: #000 url("../modal-close%402x.html"); background-size: 11px 11px;}
.modal-img a.prev, .modal-img a.next {background-image: url("../slider8-controls%402x.html"); background-size: 60px 12px;}
.e404 button {background-image: #fff url("../search-large%402x.html"); background-size: 16px 16px;}
.modal-img a.prev, .modal-img a.next {background-image: url("../slider8-controls%402x.html"); background-size: 60px 12px;}
h2.t07 {background-image: url("../pattern11%402x.html"); background-size: 5px 5px;}
.content>aside h3.t07 {background-image: url("../pattern11%402x.html"); background-size: 5px 5px;}
.hp-intro p.cta {background: ("images/cta@2x.png"); background-size: 300px 79px;}

}
.countryPage p {
    font-size: 13px;
}

@media (min-width: 401px){
	.countryPage div[id$="pnlMap"] .structInternalContentBlock {
		position: relative;
		left: calc(2vw);
	}
}

.scinfo + div p.sponsorshipCost{position:relative;right:0;}

.countryPage .container-siderail{width:auto;}
.countryPage .structColumnNarrow{max-width:390px;}
.countryPage #ctl00_ContentPlaceHolder1_divCtryCallToAction{margin-bottom:15px;}
h2 span.resp-arrow{border:0;}

#ctl00_ContentPlaceHolder1_divCtryCallToAction h3.orange{margin-top:0;}

.container-siderail > div > h3:first-of-type{margin-top:15px;}

@media screen and (max-width:768px){
	.countryPage .structColumnNarrow {padding:15px;}
}

@media (max-width: 400px){
	footer.structFooter > div:first-of-type {
		padding-left: 20px; 
		padding-right: 20px; 
	}
}

.countryPage .btnOrange-med a{color:#fff;}
.countryPage .btnOrange-med:hover a{color:#FD9000;}

.countryPage .img-border{background:white;}