/* CSS Document */
body{font-family: Cambria, "Hoefler Text", "Liberation Serif", Times, "Times New Roman", "serif";}
.alr, .all, .alc{text-align: center;}
.mt{margin-top: 20px;}
a:link, a:visited, a:active{text-decoration: none;}
.footer_widg ul{list-style: none;}
.footer-content-area a:link, .footer-content-area a:visited, .footer-content-area a:active {color: #FFF;}
.footer-content-area a:hover{color: #000;}


.wa_title{
	text-align: center;
    color: #FFF;
    font-family: sans-serif;
    font-size: 1.9em;
}
.astrk{
	font-size: 0.6em;
    position: absolute;
    color: #ff8a00;
    font-weight: 100;
}
.astr{
	font-size: 0.9em;
}
/* Top Buttons Start */

.diag ul {
  padding: 0;
  display: block;
  list-style: none;
}
.diag li {
    transition: background 0.3s;
    transform: skew(-30deg);
    border: solid 2px #ffd344;
    border-radius: 5px;
    margin-left: 10px;
	width: 80%;
	margin-top: 20px;
}

.diag li a {
    display: block;
    text-decoration: none;
    padding: 5px 10px;
    transform: skew(30deg);
    color: #ffd344;
    font-size: 1.1em;
    font-weight: bold;
    font-family: sans-serif;
	text-align: center;
}

.diag li.active{
  background: #ffd344;
  color: #fff;
}
.diag li.active a{
  color: #000;
}
.diag li:hover {
  background: #ffd344;
  color: #fff;
}
.diag li:hover a{
  color: #000;
}
/* End top buttons */


h3 {
	font-size: 2.75rem;
	color: #021235;
}

h5 {
	color: #021235;
}

p {
	color: #021235;
}

#product-heading {
	color: #021235;
}

.text-description {
	font-size: 20px;
}

.text-muted {
	color: #021235!important;
}

.faq-heading {
	padding-top: 30px;
}

#w-header-info {
	width: 50%;
}

.star-color {
	color: #184190;
}

.btn-about {
	background-color: #021235!important;
}

.btn-about:hover {
	background-color: #000!important;
}

.vertical-margin {
	margin: auto 0!important;
}

.form-header {
	background-color: #021235;
}

.form-header h3, .form-header .fa-envelop {
	color: #fff!important;
}

.btn-contact {
	color: #fff;
	background-color: #021235;
}

.btn-contact:hover {
    color: #fff!important;
   	background-color: #000;
}

.round-icon {
	background-color: #021235;
}
.textwidget p{
	color: #FFF;
}
.contact_phone{
	font-weight: bold;
    text-align: center;
    font-size: 2em;
    font-family: sans-serif;
}
.logo_text{
	max-width: 740px;
	margin-top: 0px;
    margin-bottom: 20px;
}
.card-body ul{
	margin-left: 0;
	padding-left: 20px;
}
/* 576 - 768 px Tablet*/
@media screen and (max-width: 768px) {
	h3 {
	font-size: 2.3rem;
	color: #021235;
	}

}

/* 320 - 576 px Phone*/
@media screen and (max-width: 576px) {
	h3 {
	font-size: 1.75rem;
	color: #021235;
	}

}

/* Small devices (landscape phones, 576px and up) */
@media (min-width: 576px) {
	
}

/* Medium devices (tablets, 768px and up)*/
@media (min-width: 768px) {
	
}
/* Large devices (desktops, 992px and up)*/
@media (min-width: 992px) {
	.alr{text-align: right;}
	.all{text-align: left;}
	.diag ul {
		display: flex;
	}
	.diag li {
		margin-top: 0px;
	}
}

/* Extra large devices (large desktops, 1200px and up)*/
@media (min-width: 1200px) {
}