@charset "utf-8";
/* CSS Document */
/* ----------- */
.main-nav {
	background-color:#000;
}
.main-nav button {
  color: #FFF !important;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  -o-border-radius: 0;
  border-radius: 0;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  }
.main-nav button:focus {
  outline: none;
}
.main-nav button .icon-bar {
  background-color: #FFF;
}
.main-nav .navbar-collapse {
  width:100%;
}
.main-nav .nav .nav-item {
  font-weight: 100;
  z-index: 100;

}
@media screen and (max-width:767px){
.main-nav .nav .nav-item {
  font-weight: 100;
  z-index: 100;
  border-bottom: 1px solid #333;

}}
.main-nav .nav .nav-item.dropdown {
  z-index: 101;
  font-size:12px;
}
.main-nav .nav .nav-item a {
	text-transform:uppercase;
	color: #FFF;
	-webkit-transition: all 0.4s ease-in-out;
	-moz-transition: all 0.4s ease-in-out;
	-ms-transition: all 0.4s ease-in-out;
	-o-transition: all 0.4s ease-in-out;
	font-size:12px;;
	}
.main-nav .nav .nav-item a:hover {
	color:#06F;
	background-color: #000;
}
.main-nav .nav .nav-item.active {
  position: relative;
}
.main-nav .nav .nav-item.active > a {
	color: #000;
	background-color: #FFF;
}
.main-nav .nav .nav-item.active > a:before {
  content: "\f0d8";
  position: absolute;
  bottom: -8px;
  left: 0;
  text-align: center;
  display: block;
  font-size: 12px;
  width: 100%;
}
.main-nav .nav .nav-item.active > a.dropdown-toggle:before {
  display: none;
}
.main-nav .nav .nav-item.open a {
	color:#06F;
	background-color: #000;
}
.main-nav .nav .nav-item .dropdown-menu {
	
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  -o-border-radius: 0;
  border-radius: 0;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  margin: 0;
  border: none;
  padding: 0;
  text-transform: none;
  min-width: 220px;
  font-size:12px;;
}
.main-nav .nav .nav-item .dropdown-menu a {
	border-bottom: 1px solid #888;
	padding: 8px 20px;
	background-color: #FFF;
	color:#000;
}
.main-nav .nav .nav-item .dropdown-menu a:hover {
	color: #444;
	padding-left: 24px;
	background-color: #FFF;
}
.main-nav .nav .nav-item .dropdown-submenu {
  position: relative;
}
.main-nav .nav .nav-item .dropdown-submenu .fa {
  position: absolute;
  right: 15px;
  top: 10px;
}
.main-nav .nav .nav-item .dropdown-submenu li {
  position: relative;
}
.main-nav .nav .nav-item .dropdown-submenu li .fa {
  position: absolute;
  right: 15px;
  top: 10px;
}
.main-nav .nav .nav-item .dropdown-submenu > .dropdown-menu {
  top: 0;
  left: 100%;
  margin-top: 0px;
  margin-left: -1px;
}
/*------*/
/**/
.avsl-body {
	padding-top:60px;
	margin:0px;
	font-style:normal;
	font-weight:normal;
	font-size:13px;
	font-family: 'Roboto', sans-serif;
	letter-spacing: 0.040em;
}
.avsl-mid-bg1{
    background: url('../site-img/main-bg.jpg') no-repeat center center; 
	min-height:450px;
}
@media screen and (max-width:767px){
.avsl-mid-bg1{
    background: url('../site-img/main-bg.jpg'); 
	background-size:cover;
}
}
.avsl-txt1{
	color:#FFF;
	font-size:12px;;
	padding-right:15px;
}
@media screen and (max-width:767px){
.avsl-txt1{
	color:#FFF;
	font-size:12px;
	padding-right:5px;
}
}
.avsl-txt2{
	color:#000;
	font-size:12px;
	text-decoration:none;
}
@media screen and (max-width:767px){
.avsl-txt2{
	color:#000;
	font-size:12px;
	text-decoration:none;
}
}
.avsl-txt2:hover{
	color:#FFF;
	font-size:12px;;
	text-decoration:none;
}
@media screen and (max-width:767px){
.avsl-txt2:hover{
	color:#FFF;
	font-size:12px;
	text-decoration:none;
}

}
.avsl-a{
	text-decoration:none;
}
.navbar-header {
    float: right;
    text-align: right;
	padding-top:5px;
	padding-bottom:5px;
}
.navbar-brand {float:right;
}
@media screen and (max-width:767px){
.navbar-brand {
	float:left;
}
}
.navbar-nav {
	padding-top:5px;
	padding-bottom:5px;
}
.avsl-padd-top-25 {
	padding-top:25px;
}
.avsl-trans-bg{
	background-image:url(../site-img/signup.png);
	background-position:center center;
	background-repeat:repeat;
	padding:10px;
	color:#FFF;
}
.avsl-bg-red {
	background-color:#E00;
}
.avsl-bg-blue {
background: #00c6ff;  /* fallback for old browsers */
background: -webkit-linear-gradient(to right, #0072ff, #00c6ff);  /* Chrome 10-25, Safari 5.1-6 */
background: linear-gradient(to right, #0072ff, #00c6ff); /* W3C, IE 10+/ Edge, Firefox 16+, Chrome 26+, Opera 12+, Safari 7+ */
}
.avsl-bg-white {
	background-color:#FFF;
}
.avsl-td-25{
	padding-top:25px;
	padding-bottom:25px;
}
.avsl-td-50{
	padding-top:50px;
	padding-bottom:50px;
}
.avsl-td-75{
	padding-top:75px;
	padding-bottom:75px;
}
.avsl-smart-head1 {
	font-family: 'Bungee Inline', cursive;
	color:#FFF;
	font-size: 38px;
    font-weight: 900;
    letter-spacing: 0.040em;
}
.avsl-center-bg {
    background: linear-gradient(rgba(0, 0, 0, 0.3), rgba(0, 0, 0, 0.7)), url('../site-img/center-bg.jpg') no-repeat center center; 
	background-attachment:fixed;
	background-size: cover;
}
.avsl-hr-2 {
	border-bottom:solid 4px #EEE;
	width:75%;
}
.avsl-txt-white {
	color:#FFF;
}
.avsl-full {
	height:100vh; 
}
.avsl-td-10{
	padding-top:10px;
	padding-bottom:10px;
}
.avsl-padd-15{
	padding:15px;
}
.avsl-padd-lr-15 {
	padding-left:15px;
	padding-right:15px;
}
.avsl-padd-lr-15 h2 {
	color:#06F;
	padding:5px;
}
.avsl-padd-lr-15 h5 {
	border-bottom:solid 1px #EEE;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 10px;
	padding-left: 5px;
	color:#444;
}
.avsl-padd-lr-15 h5 i{
	color:#0C0;
}
.avsl-txt-blue {
	color:#00c6ff;
}
.avsl-bg-green {
	background-color:#0B0;
}
.avsl-foot-bg{
background: #232526;  /* fallback for old browsers */
background: -webkit-linear-gradient(to right, #414345, #232526);  /* Chrome 10-25, Safari 5.1-6 */
background: linear-gradient(to right, #414345, #232526); /* W3C, IE 10+/ Edge, Firefox 16+, Chrome 26+, Opera 12+, Safari 7+ */
	color:#FFF;
}
.avsl-foot-bg-2{
background: #414345;  /* fallback for old browsers */
	color:#EEE;
}
.product-header{
	color:#FFF;
	text-transform:lighter;
	padding-top:10px;
	padding-bottom:10px;
}
.avsl-a-link{
	color:#FFF;
	text-decoration:none;
}
.avsl-a-link:hover{
	color:#EEE;
	text-decoration:none;
}
.avsl-float-l2c{
	text-align:left;
}
@media screen and (max-width:767px){
.avsl-float-l2c{
	text-align:center;
}
}
.avsl-float-r2c{
	text-align:right;
}
@media screen and (max-width:767px){
.avsl-float-r2c{
	text-align:center;
}
}
.avsl-hr-3 {
	border-bottom:solid 2px #EEE;
}
.avsl-smart-head2 {
        font-size: 38px;
        font-weight: 900;
        letter-spacing: 0.040em;
}
.avsl-a-black{
	text-decoration:none;
	color:#444;
}
.avsl-bg-smart-blue {
	background: #00c6ff;  /* fallback for old browsers */
	background: -webkit-linear-gradient(to right, #0072ff, #00c6ff);  /* Chrome 10-25, Safari 5.1-6 */
	background: linear-gradient(to right, #0072ff, #00c6ff); /* W3C, IE 10+/ Edge, Firefox 16+, Chrome 26+, Opera 12+, Safari 7+ */
	color:#FFF;
}
.avsl-bg-smart-green {
	background: #56ab2f;  /* fallback for old browsers */
	background: -webkit-linear-gradient(to right, #a8e063, #56ab2f);  /* Chrome 10-25, Safari 5.1-6 */
	background: linear-gradient(to right, #a8e063, #56ab2f); /* W3C, IE 10+/ Edge, Firefox 16+, Chrome 26+, Opera 12+, Safari 7+ */
	color:#FFF;
}
.avisl-a-b{
    color: #000;
    text-decoration: none;
}
.avisl-a-b:hover{
    color: #09F;
    text-decoration: none;
    background: linear-gradient(rgba(0, 0, 0, 0.8), rgba(0, 0, 0, 0.8)); 
}
.avisl-td-15{
    padding-top: 15px;
    padding-bottom: 15px;
}
.avisl-all-bor {
    border: solid 1px #222;
    padding: 10px;
}
.avisl-smart-h3 {
    background-color: #000;
    color: #FFF;
    padding: 10px;
}
.avisl-smart-h4 {
    background-color: #444;
    color: #FFF;
    padding: 10px;
}
.avsl-img-bg {
    background: linear-gradient(rgba(0, 0, 0, 0.7), rgba(0, 0, 0, 0.7)), no-repeat center center; 
	background-size: cover;
}
.avisl-a{
    color: #FFF;
}
.avisl-a:hover{
    color: #09F;
}
.avisl-input-1{
	background-color:transparent;
	color:#222;
	border:1px solid #999;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	-ms-border-radius: 0;
	-o-border-radius: 0;
	border-radius: 0;
	height:50px;
}
.btn-primary {
    background-color: #0000ff;
    color: #FFF;
}
.btn-success {
    background-color: #0B0;
    color: #FFF;
}
.vis-error{
    color: #FF0000;
    font-size: 10px;
}
.vis-new-error{
    border: solid 1px coral;
    padding: 5px;
    color: #ff0000;
    background-color: #ffcccc;
}
.vis-new-success,.my-new-error {
    border: 1px solid;
    margin: 10px 0px;
    padding:15px 10px 15px 50px;
    background-repeat: no-repeat;
    background-position: 10px center;
}
.vis-new-success {
	color: #4F8A10;
	background-color: #DFF2BF;
	background-image:url(../site-img/success.png);
}
.vis-new-error {
	color: #D8000C;
	background-color: #FFBABA;
	background-image: url(../site-img/error.png);
}
