@charset "UTF-8";
/* CSS Document */

body {
	font-family: 'Open Sans', sans-serif;
	color:#2f2955;
	font-size:0.95em;
}

.navbar-brand {
	width:100%;
max-width:288px;}

a {color:#2f2955;}
a:hover {color:#5ec2d9;text-decoration:none;}

.bgsilvera {background:#e8e8ec;color:dark;}
.bgdblue {background-color:#2f2955;color:white;}
.bglblue {background-color:#5ec2d9;color:white;background-image:url('../img/overlay.png'), url('../img/bgtri.png'); background-repeat: repeat, no-repeat;background-position: center center, right center;background-size:auto, cover;}
	
.bgturq {background-color:#3cbac6;color:white;}
.bgpurple {background-color:#7256a0;color:white;}

.bgdblue a, .bglblue a, .bgturq a, .bgpurple a {color:white;}

.dblue {color:#2f2955;}
.lblue {color:#5ec2d9;}
.turq {color:#3cbac6;}
.purple {color:#7256a0;}

.xs {font-size:0.7em;line-height:1.6em;}
.sm {font-size:0.85em;line-height:1.6em;}
.lg {font-size:1.2em;line-height:1.6em;}

hr {width:100px;margin:2em 0;border:3px solid #5ec2d9; }
hr.light {border-color:#ffffff!important; }

p, h1, h2, h3, h4, h5 {margin:0 0 0.25em 0;}
p {line-height:1.6em;}
p a {border-bottom:1px dotted #5ec2d9;}


ul.toplist {list-style: none;margin:0;padding:0;display: block;float:right;position:relative;}
ul.toplist li {list-style: none;margin:0;padding:0 1em;display: inline-block;position:relative;border-left:1px solid rgba(0,0,0,0.1);}
ul.toplist li:first-child {border:none;}
ul.toplist li.social {padding:0 0.25em;}


ul.tick {list-style: none;margin:0 0 1em 0;padding:0;display: block;position:relative;}
ul.tick li {list-style: none;width:100%;margin:0;padding:0.25em 0em 0.25em 2em ;display: block;position:relative;}
ul.tick li:before {
	content:'\f00c';
	color:#5ec2d9;
	font-family:'FontAwesome';
	display:block;
	position:absolute;
	left:0;
}


.padmid {padding:10% 0;}
footer {font-size:0.85em;}
footer a:hover {color:#5ec2d9;}

ul.list {list-style: none;margin:0 0 1em 0;padding:0;display: block;position:relative;}
ul.list li {list-style: none;width:100%;margin:0;padding:1em 0 ;border-bottom:1px solid rgba(255,255,255,0.2);display: block;position:relative;}


.bgtri {position:relative;display:block;background-image:url('../img/overlay.png'), url('../img/bgtri.jpg'); background-repeat: repeat, repeat;background-position: center center, center center;background-size:auto, contain;
}

.bghero {min-height:400px;position:relative;display:block;overflow:hidden;background-repeat: no-repeat;background-position: right center;background-size:cover;}
.bghero:before {
	content:'';
	display: block;
	position:absolute;
	top:0;left:0;
	width:100%;
	height:100%;
	background-image:url('../img/overlay.png'), url('../img/bgtrileft.png'); background-repeat: repeat, no-repeat;background-position: center center, 0% center;background-size:auto, contain;
}

@media (max-width: 991px) {.bghero {background:none!important;}}

@media (max-width: 991px) {
	.bghero {min-height:400px!important;position:relative;display:block;overflow:hidden;background-repeat: no-repeat;background-position: center bottom;background-size:cover;}
	.bghero:before {
	content:'';
	display: block;
	position:absolute;
	top:0;left:0;
	width:100%;
	height:100%;
	background-image:url('../img/overlay.png'), none; background-repeat: repeat, no-repeat;background-position: center center, center bottom;background-size:auto, contain;
}

}
@media (max-width: 1200px) {
	.bghero {min-height:450px;background-size:cover;}
	.bghero:before {background-position: center center, 0% center!important;}
}
@media (min-width: 1200px) {
	.bghero {min-height:500px;background-size:cover;}
	.bghero:before {background-position: center center, 20% center!important;}

}
@media (min-width: 1800px) {
	.bghero {min-height:500px;background-size:contain;}
	.bghero:before {background-position: center center, 35% center!important;}

}

.btn {border-radius:0;padding: 0.75em 1.5em;text-transform:uppercase;font-weight:600;letter-spacing: 0.15em;font-size:0.85em;}

.btn-default {background:#5ec2d9;color:white;}
.btn-primary {background:#2f2955;color:white;}
.btn:hover {background:#2f2955;color:white;}


.btn.btntag:after {
	font-family:'FontAwesome';
	content:'\f138';
	margin-left:1em;float: right;display: inline-block;
}

.navbar {padding:0 2em;}
li.nav-item {padding: 0;margin:0;}
li.nav-item a.nav-link {color:#2f2955!important;display: block;width:auto; font-size:0.85em;padding:2em 1em!important;background:transparent;border-bottom:5px solid transparent;}

li.nav-item.active a.nav-link {position:relative;background:#edf8fa;border-bottom:5px solid #5ec2d9;}
li.nav-item.active a.nav-link:before {
	display:block;position:absolute;bottom:-1px;margin:0 auto;left:0;right:0;width:20px;height:20px;background:url('assets/img/navtri.png') no-repeat center bottom;;content:'';
}


.clearbox {clear: both;height:1em;}
.clearbox2 {clear: both;height:2em;}