body { min-width:0; }

#main-body { line-height:1.5em; }

.title, .h2, .hl-lightblue, .custom-tabs-title, .article_header { color:#255F85; }

.article_header, .h2 { font-size:18px; line-height:22px; }

.title { font-size:24px; margin-bottom:30px; }

#vst-aside-1, #vst-aside-2 { float:left; }

#vst-aside-1 {
	width:217px;
	padding:10px 20px;
	padding-left:0;
}

#vst-aside-1a,
#vst-aside-1a > div {
	padding:10px;
	border-radius:5px;
}

.custom-tabs-title, .more-visa-info li a {
	background:url(/images/arrow_sm.gif) no-repeat scroll left center transparent;
	min-height:18px;
	vertical-align:middle;
}

.custom-tabs-title {
	padding-left:25px;
	display:block;
	margin-bottom:10px;
}

#vst-aside-1a, #start-here {
	background-image: url(/images/bg-bluemid.jpg);
    background-repeat-y: no-repeat;
    background-color: #2e83f7;
}

#vst-aside-1a { margin-bottom:10px; }

#vst-aside-1a a { text-decoration:none; }

#vst-aside-1a > div { background-color:#ffffff; }

#vst-aside-1a ul {
	list-style:none;
	padding:0;
	margin:0;
}

#vst-aside-1a li { margin:5px 0; }

#vst-aside-2 { width:74%; width: calc(100% - 237px); }

#vst-aside-1b, #vst-aside-1bn {
	padding:10px;
	box-sizing:border-box;
	border:1px solid #cccccc;
	margin-bottom:10px;
}

#vst-aside-2a, #start-here, #vst-aside-1b, #vst-aside-1bn { border-radius:18px; }
#vst-aside-2a { border-radius:18px;	background-color:#9cc9fc; display:inline-block; *display:inline; width:100%; max-width:1080px; }

.more-visa-info {
	padding:0;
	margin:10px 0;
	list-style:none;
}

.more-visa-info li a {
	background:url(/images/arrow-sm.png) no-repeat scroll left center transparent;
	text-decoration: none;
	color: #222222;
	width: 170px;
	background-color: #2a84f2;
	border-radius: 18px;
	display: block;
	padding: 13px;
	padding-left: 40px;
	background-position:2px 11px;
	transition:all 0.3s ease;
	text-align:left;
}

.more-visa-info li a:hover {
	background-position:11px 11px;
	background-color:#4A4A4A;
	color:#ffffff;
}

.more-visa-info li {
	display:inline-block;
	*display:inline;
	margin:10px;
	margin-left:0;
}

ul#testimonials { text-align:left; }

.socMedBtn { min-width:320px; vertical-align:top; box-sizing:border-box; }

.testimonials-roller * { box-sizing: border-box; }
.testimonials-roller {
    height: 195px;overflow: hidden;
    position: relative;
}
ul#testimonials { position: absolute; }

#vidconsul{background-color:#2A84F2;border:1px solid #1d4fbc;padding:10px;max-width:700px;width:100%;box-sizing:border-box;text-align:center;border-radius:10px;font-size:1.3em;line-height:1.5em;}

.serv-box {
	list-style: none;
	margin: 0;
	padding: 0;
}

.serv-box>li {
    cursor: pointer;
    display: inline-block;
    *display: inline;
    padding: 10px;
    box-sizing: border-box;
    margin: 5px;
    vertical-align: top;
    border-radius: 10px;
	background-color: #2e83f7;
}

#application-costs>li, #visa-requirements>li, #processing-time>li {
	width:100%;
	max-width:500px;
}

#application-costs>li { min-height:341px; }

#visa-requirements>li { min-height:260px; }

#processing-time>li { min-height:223px; }

.serv-box>li a:not(.default-bt-blue) { color:#222222; }

#start-here {
	padding:15px;
	text-align:center;
	font-size:14pt;
	line-height:18pt;
	box-sizing:border-box;
	color:#ffffff;
}

.why-use-national-visas {
	padding:10px;
	font-size:14px;
	line-height:18px;
	display:inline-block;
	box-sizing:border-box;
	max-width:665px;
}
.why-use-national-visas li {
	margin:5px 0;
}

.lrg-text{font-size:1.2em;}

.default-ul.lrg-text{line-height:1.5em;}

.more-visa-info { max-width:710px; text-align:center; }

/*media queries*/
@media only screen 
and (min-width: 1311px) {
	#start-here { width:350px; float:left; height:192px; padding-top:31px; }
}

@media only screen
and (max-width: 1281px) {
	#application-costs>li, #visa-requirements>li, #processing-time>li { min-height:auto; }
}

@media only screen 
and (min-width: 960px) {
	.why-use-national-visas { font-size:18px; line-height:normal; }
}

@media only screen
and (max-width: 899px) {
	ul#testimonials { text-align:center; }
	#vst-aside-1, #vst-aside-2 { width:100%; }
	#vst-aside-1 { display:none; }
	.lrg-text{font-size:1.1em;}
}