/*
Theme Name:     americasafe
Description:    
Author:         Andrea Masters
Template:       dazzling
(optional values you can add: Theme URI, Author URI, Version, License, License URI, Tags, Text Domain)
*/

#content {
    margin-top: 0px;
    margin-bottom: 0px;
}

.page-content, .entry-content, .entry-summary {
    margin: 0;
}

.hentry {
    margin: 0 !important;
}

/*Hidden*/

.page-header{
	display: none;
}

/*Fonts*/
.white{
	color:white;
}
.red{
	color: #cb0101;
}
h1, h2, h3, h4, h5, h6{
	color:#000000;
}
h1.page-title {
    color: #fff;
    border-left:3px solid #cb0101;
    padding-left:3%;
    text-transform: uppercase;
}
h2.wpb_heading{
	margin-top: 0;
	padding-bottom: 15px;
}
.h2, h2 {
    font-size: 25px;
}
h3 {
    margin-top: 0px;
    margin-bottom: 0px;
}
h4.faq{
	color:#010066;
}
.bigger{
	font-size: 21px;
}

/*Widgets*/

.widget {
    margin: 0;
}

li.widget {
	list-style-type: none;
}

/*Header*/


/*Top Bar*/

.top-bar{
	padding:5px 55px;
	background-color: #010066;
	color:white;
	font-family: 'Muli', sans-serif;
    font-size: 18px;
    letter-spacing: -1.41px;
}

/*Header Area*/

.navbar-header {
    width: 100%;
    padding:10px 55px;
}

.navbar.navbar-default {
    background-color: rgba(255,255,255,.8);
    font-weight: 200;
    margin-bottom: 0;
    margin-top: -2px;
    border-bottom: 0px solid #eee;
    position: relative;
    z-index: 9;
}

/*Logo*/
#logo{
	float: left;
}

/*Navigation*/

/*Nav Left*/

ul.nav-left {
	float:right;
	padding-left:0;
}

.nav-left li{
	list-style-type: none;
	float:left;
	padding:10px 30px;
	text-transform: uppercase;
	font-family: 'Muli', sans-serif;
	font-weight: bold;
	margin-top: 45px;
	font-size: 16px;
}

.nav-left li a{
	color:#000;
}

.nav-left li a:hover{
	text-decoration: none;
}

/*Nav Right*/

ul.nav-right {
	float:left;
	padding-left:0;
}

.nav-right li{
	list-style-type: none;
	float:right;
	padding:10px 30px;
	text-transform: uppercase;
	font-family: 'Muli', sans-serif;
	font-weight: bold;
	margin-top: 45px;
	font-size: 16px;
}

.nav-right li a{
	color:#000;
}

.nav-right li a:hover{
	text-decoration: none;
}

/*Quote*/

.red-btn {
	background:#cb0101;
	color:white !important;
	display: inline-block;
    border: 1px solid rgba(247,49,50,0.05);
    transition: all 0.3s ease-out;
    box-shadow: 
        inset 0 1px 0 rgba(255,255,255,0.2), 
        0 2px 2px rgba(0,0,0,0.3), 
        0 0 4px 1px rgba(0,0,0,0.2); 
    /* Font styles */
    text-shadow: 0 1px rgba(0,0,0,0.7);
    text-align: center;
    vertical-align: middle;
}
.red-btn a{
	color: white !important;
}

#menu-item-133 > a:nth-child(1){
	color:#fff;
	text-decoration: none;
	text-align: center;
}

.red-btn a:hover{
	color:white;
	text-decoration: none;
}



/*Second Red Btn*/

.red-btn2 {
	background:#cb0101;
	color:white !important;
	display: inline-block;
    border: 1px solid rgba(247,49,50,0.05);
    transition: all 0.3s ease-out;
    box-shadow: 
        inset 0 1px 0 rgba(255,255,255,0.2), 
        0 2px 2px rgba(0,0,0,0.3), 
        0 0 4px 1px rgba(0,0,0,0.2); 
    /* Font styles */
    text-shadow: 0 1px rgba(0,0,0,0.7);
    text-align: center;
    padding:10px 15px;
}

.red-btn2 a:hover{
	color:white;
	text-decoration: none !important;
}

/*Hero Image*/

.hero {
    margin-top: -195px !important;
}

/*CTA Row*/
.cta-row{
	margin-top:-100px;
}
.cta{
	background: #010066;
	padding:35px 10px 10px 10px;
	color:white;
	font-size:24px;
	box-shadow: 0 4px 2px -2px rgba(0,0,0,0.4);
	border-bottom:3px solid #cb0101;
}
.cta-image{
	margin-bottom: -35px !important;
}

a.contact-btn{
	color: white;
background: #000000;
padding: 8px;
font-size: 25px;
}
a.contact-btn:hover{
	text-decoration: none;
}

/*Contact Form*/
.btn.btn-default {
    color: #FFF;
    color: white;
    background: #000000;
    padding: 8px;
    font-size: 25px !important;
    border: none;
    border-radius: 0;
    text-transform: uppercase;
}

/*Sub Footer*/

.copyright {
    margin-top: 0px;
    float: none;
    text-align: center;
}

.scroll-to-top:hover {
    background: #cb0101;
    opacity: .8;
}

/* Media Queries */

@media (max-width: 1193px) {
.nav-left li {
    padding: 10px 15px;
}    
}
@media (max-width: 1024px) {
.mob_menu_header_div {
    position: absolute !important;
}    
.hero {
    margin-top: -120px !important;
}
}
@media (max-width: 991px) {
.vc_column_container {
    width: 100% !important;
}
.red-btn2{
	text-align: center;
}
}	
@media (max-width: 890px) {
.hero {
    margin-top: -100px !important;
}
}
@media (max-width: 767px) {
.widget {
    margin: 0;
    text-align: center;
}
.hero {
    margin-top: -100px !important;
}
}
@media (max-width: 735px) {
.hero {
    margin-top: -75px !important;
}
}
@media (max-width: 585px) {
.hero {
    margin-top: -50px !important;
}
}
@media (max-width: 385px) {
.hero {
    margin-top: -25px !important;
}
.cta-row {
    margin-top: 0;
}
.text-8 .textwidget {
font-size: 1.3em;
}

.navbar .navbar-default p {
font-size: 1.3em;
}