@charset "utf-8";
/* CSS Document */
@import url(https://fonts.googleapis.com/css?family=Rubik+One|Hammersmith+One|Source+Sans+Pro|Bangers|Righteous);

body {
	background-color: rgba(255, 255, 255, 1);
	font-family: "Hammersmith One", sans-serif;
	font-size: calc(11px + 1vw);
	color: rgba(255, 255, 255, 1);
}
hr {
  margin-top: 0.1vw;
  margin-bottom: 0.1vw;
  border: 0;
  border-top: 1px solid rgba(179, 0, 0, 1);
}
.aspl a {
  color: rgba(179, 204, 230, 1);
  text-decoration: none;
  background-color: transparent;
}

.aspl a:hover {
  color: rgba(0, 46, 77, 1.0) ;
  text-decoration: underline;
}
.bg-dark {
	background-color: rgba(77, 102, 128, 1) !important;
}
.blu {
	background-color: rgba(77, 102, 128, 1);
}
.blu2 {
	background-color: rgba(0, 77, 125, 1);
	color: rgba(255, 255, 255, 1);
	text-align: justify;
}
.bsp3 {
	padding-top: 2vw;
}
.hdrtxt {
	text-align: justify;
	text-justify: auto;
}
.hhdo {
	display: none;
}
.navbar-dark .navbar-nav .nav-link {
  color: rgba(230, 184, 0, 0.5);
}
.navbar-dark .navbar-nav .nav-link:hover, .navbar-dark .navbar-nav .nav-link:focus {
  color: rgba(230, 184, 0, 0.75);
}
.navbar-dark .navbar-nav .nav-link.active {
  color: rgba(230, 184, 0, 1.0);
}
.notbig a {
	color: rgba(38, 74, 105, .7);
	background-color: rgba(255, 255, 255, .8)
}
.qbtxt {
	font-size: calc(11px + 1vw);
}
.qbtxt2 {
	font-size: calc(3.9px + 1vw);
}
.qhl {
	font-size: calc(11px + 1vw);
	color: rgba(179, 204, 230, 1);
}
.qhle {
	font-size: calc(11px + 1vw);
	color: rgba(230, 184, 0, 1.0);
}
.qlas a {
	color: rgba(230, 184, 0, 1.0);
	text-decoration: none;
    background-color: transparent;
	font-size: calc()
}
.qlas a:hover {
  color: rgba(0, 46, 77, 1.0) ;
  text-decoration: underline;
}
.qrbg {
	background-color: rgba(179, 0, 0, .85);
}
.qtxt {
	font-size: calc(7.5px + 1vw);
}
.red {
	background-color: rgba(255, 0, 0, .6);
}
.rndmenu {
	border-radius: calc(10px + 1vw);
}
.smtx{
	font-size: calc(4px + 1vw);
}
.smtx2{
	font-size: calc(4px + 1vw);
	color: rgba(179, 0, 0, 1.0);
}

@media (max-width: 414px){
	.hdr{
		font-size: 6vw;
		text-align: justify;
	}
	.qbtxt {
	font-size: calc(8px + 1vw);
	}
	.smmart {
		padding-top: 2vw;
	}
	.pcap {
		font-size: 4vw;
	}
	.brandtxt {
		font-size: calc(14.62px + 1vw);
		color: rgba(255, 255, 255, 1);
	}
	.bsp {
		padding-top: 5vw;
	}
	.cright {
		font-size: 2vw;
	}
}
@media (max-width: 576px) {
	.hdr{
		font-size: calc(11px + 1vw);
		text-align: justify;
	}
	.hdrtxt{
		font-size: 3vw;
	}
	.pcap {
		font-size: 3vw;
	}
	.qbtxt {
	font-size: calc(9px + 1vw);
	}
	.smmart {
		padding-top: 2vw;
	}
	.brandtxt {
		font-size: calc(17.62px + 1vw);
		color: rgba(255, 255, 255, 1);
	}
	.bsp1 {
		padding-top: 5vw;
	}
	.bsp2 {
		padding-top: 2vw;
	}
	.cright {
		font-size: 2vw;
	}
}
@media (min-width: 576px) {
	.hdr{
		font-size: calc(11px + 1vw);
		text-align: justify;
	}
	.pcap {
		font-size: 2.5vw;
	}
	.smmart {
		margin-top: 2vw;
	}
	.brandtxt {
		font-size: calc(17.62px + 1vw);
		color: rgba(255, 255, 255, 1);
	}
	.bsp1 {
		padding-top: 11vw;
	}
	.bsp2 {
		padding-top: 10vw;
	}
	.cright {
		font-size: 1.5vw;
	}
}
@media (max-width: 768px){
	.qbtxt {
	font-size: calc(9px + 1vw);
	}
}
@media (min-width: 768px){
	.hdr{
		font-size: calc(11.32px + 1vw);
		text-align: justify;
	}
	.pcap {
		font-size: 2.5vw;
	}
	.smmart {
		padding-top: 1vw;
	}
	.brandtxt {
		font-size: calc(19.8px + 1vw);
		color: rgba(255, 255, 255, 1);
	}
	.bsp1 {
		padding-top: 13vw;
	}
	.bsp2 {
		padding-top: 14vw;
	}
	.cright {
		font-size: 1.5vw;
	}
}
@media (max-width: 992px){
	
}
@media (min-width: 992px){
	.hdr{
		font-size: calc(12px + 1vw);
		text-align: justify;
	}
	.pcap {
		font-size: 1.6vw;
	}
	.qbtxt {
	font-size: calc(9px + 1vw);
	text-align: justify;
	text-justify: auto;
	}
	.smmart {
		padding-top: .75vw;
	}
	.bsp1 {
		padding-top: 12vw;
	}
	.bsp2 {
		padding-top: 10vw;
	}
	.cright {
		font-size: 1vw;
	}
}
@media (max-width: 1200px) {
	.bsp {
		padding-top: 5vw;
	}
	.notbig {
		display: inline;
	}
	.big {
		display: none;
	}
	.hhdo {
		display: block;
	}
}
@media (min-width: 1200px) {
	.brandtxt {
	 	font-size: calc(25px + 1vw);
	}
	.bsp {
		padding-top: 5vw;
	}
	.hdr{
		font-size: calc(16px + 1vw);
		text-align: justify;
		text-justify: auto;
	}
	.notbig {
		display: none;
	}
	.big {
		display: inline;
	}
}
