
#g-navigation {
    padding: 1% 0;
}

#g-navigation .button {
    background: #2a51d3;
    color: #fff !important;
    position: relative;
    box-shadow: 0 0 0 0 #99b1ff;
    background-size:cover;
    background-repeat: no-repeat;
    cursor: pointer;
    -webkit-animation: pulse 1.25s infinite cubic-bezier(0.66, 0, 0, 1);
    -moz-animation: pulse 1.25s infinite cubic-bezier(0.66, 0, 0, 1);
    -ms-animation: pulse 1.25s infinite cubic-bezier(0.66, 0, 0, 1);
    animation: pulse 1.25s infinite cubic-bezier(0.66, 0, 0, 1);
}

@-webkit-keyframes pulse {to {box-shadow: 0 0 0 45px rgba(232, 76, 61, 0);}}
@-moz-keyframes pulse {to {box-shadow: 0 0 0 45px rgba(232, 76, 61, 0);}}
@-ms-keyframes pulse {to {box-shadow: 0 0 0 45px rgba(232, 76, 61, 0);}}
@keyframes pulse {to {box-shadow: 0 0 0 45px rgba(232, 76, 61, 0);}}

#g-navigation .button:hover {
    background: transparent;
    color: #2a51d3 !important;
}

#g-navigation .button a {
    color: inherit;
}

#g-header {
    background-image: url(http://mexicoinsurance.co/images/mexico-insurance.jpg);
    background-size: cover;
    background-position: 0 35%;
    padding: 3% 0;
}

#g-header .g-block {
    padding: 5% 0;
}

#g-header .g-block:nth-child(2) {
    background: rgba(255,255,255, 0.8);
    color: #000;
}

h2.g-title {
    font-size: 3.5rem;
    text-transform: none;
    font-weight: 900;
    line-height: 1.2;
    color: #000;
}

#call-button {
    display: none !important; background: #ff0509; /* Old browsers */
    background: -moz-linear-gradient(top,  #ff0509 0%, #e50444 44%, #a80000 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ff0509), color-stop(44%,#e50444), color-stop(100%,#a80000)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #ff0509 0%,#e50444 44%,#a80000 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #ff0509 0%,#e50444 44%,#a80000 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #ff0509 0%,#e50444 44%,#a80000 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #ff0509 0%,#e50444 44%,#a80000 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff0509', endColorstr='#a80000',GradientType=0 ); /* IE6-9 */
    color: white; border-radius: 7px; box-shadow: 1px 1px 10px 2px #757575; text-shadow: 1px 1px 7px;}
    #rt-footer #call-button img {vertical-align: middle; box-shadow: none;
}

#g-footer {display: none;}

#g-copyright .nav.menu {padding: 0;}

body.quotes #g-navigation .button {animation: none;}

.carousel {margin-bottom: 0;}
.g-owlcarousel-item-title {font-size: 2.5em !important;}
.g-owlcarousel-item-desc {font-size: 1.5em !important;}


@media (max-width: 767px) {

    #g-navigation, #g-header .g-block:nth-child(2) {
        text-align: center;
    }

}