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

body { background-color:#fff; }

.acordian-body { color:#000033;}


::-moz-placeholder, .form-control::-moz-placeholder {

    color: #;

}

::-moz-placeholder, .form-control::-moz-placeholder {

    color: #;

}


.logo,
.logo::after {
   display: inline-block;
   color: #ff0000!important;
   font-size: 1.2rem;
}
.logo::after {
	content: attr(data-text);
	width: 0;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	white-space: nowrap;
	color: #ff0000!important;
	overflow: hidden;
	-webkit-transition: all 0.5s cubic-bezier(0, 0, 0.2, 1);
	-o-transition: all 0.5s cubic-bezier(0, 0, 0.2, 1);
	transition: all 0.5s cubic-bezier(0, 0, 0.2, 1);
}
.logo:hover::after {
	width: 100%;
}
.logo:hover, 
.logo:focus {
   color: #ff0000!important;
}


a.textlink:link       {   color : #fff;   padding: 0px;   }
a.textlink:visited    {   color : #fff;   padding: 0px;   }	
a.textlink:active     {   color : #fff;   padding: 0px;    }	
a.textlink:hover      {   color : #c30303!important;   padding: 0px; text-decoration:underline!important;   }	



.btnsecondary
{
       background:linear-gradient(to right, #ff0000, #c30303)!important;
    -webkit-background-clip: text;
    
    transition: all 0.3s;
   border: 0px solid #00bcd4;
   color:#fff!important;
}

.btnsecondary:hover, .btnsecondary:focus {
       background: #535252!important;
    transition: all 0.3s;
   border: 0px solid #ccc;
   color:#fff!important;
}
.btnsecondary.hvrwhite:hover, .btnsecondary.hvrwhite:focus,
.btnprimary.hvrwhite:hover, .btnprimary.hvrwhite:focus {
   background: #535252!important;
    transition: all 0.3s;
   border: 0px solid #ccc;
   color:#fff!important;
}
/*ff0000   c30303*/
.btnsecondary::after {
	background:linear-gradient(to right, #ff0000, #c30303)!important;
}

.black  { color:#333333;}
.white  { color:#ffffff;}

.borderbottom   { border-bottom:solid 1px #fda327; margin:0px 0px 7px 0px;}

.border  { border:solid 1px #000;}

.shadow   {text-shadow: 1px 1px 4px rgba(2,7,10,0.55);}

.overlay {
   position: absolute;
   left: 20px; top: 20px;
   right: 20px; bottom: 20px;
   opacity: 0;
   visibility: hidden;
   z-index: 1;
   -webkit-border-radius: 50%;
   border-radius: 50%;
   background: rgba(195, 3, 3, .7);
   -webkit-transition: all .5s ease-in .1s;
   -o-transition: all .5s ease-in .1s;
   transition: all .5s ease-in .1s;
}

#map-container    { display:none;}

.map  { height:460px!important;}


@media (max-width: 640px) {
  
h1{ font-size: 2.2rem;}
li { text-align:left;}
}





