@import url("/css/custom.css");

body {}
.fnone {float:none;}

.xx-small {font-size:.3em;}
.x-small {font-size:.5em;}
.m-small {font-size:.7em;}
.small {font-size:.8em;}
.n-small {font-size:.9em;}
.normal {font-size:1em;}
.large {font-size:1.2em;}
.x-large {font-size:1.5em;}
.xx-large {font-size:1.8em;}
.grande {font-size:4em;}
.indent {text-indent:2em;}

.border-light {border:1px solid #bebebe;}
.border-medium {border:1px solid #cecece;}
.border-dark {border:1px solid #05459c;}
.border-right {
    border-top:0;
    border-bottom:0;
    border-left:0;
}
.border-left {
    border-top:0;
    border-bottom:0;
    border-right:0;
}
.border-top {
    border-bottom:0;
    border-left:0;
    border-right:0;
}
.border-bottom {
    border-top:0;
    border-left:0;
    border-right:0;
}
.border-top-bottom {
    border-left:0;
    border-right:0;
}
.border-dotted {border-style:dotted;}
.border-dashed {border-style:dashed;}
.border-thick {border-width:10px;}

.border-brown {border: 1px solid #29150d;}
.border-red {border: 1px solid #5d111b;}
.border-yellow {border: 1px solid #bf8b2d;}
.border-blue {border: 1px solid #001f3c;}

.bold {font-weight:bold;}
.style-normal {font-weight:normal;}
.italic {font-style:italic;}

.lead-1 {line-height: 1.0em;}
.lead-2 {line-height: 1.2em;}
.lead-3 {line-height: 1.4em;}
.lead-4 {line-height: 1.6em;}

.relative {position: relative;}
.absolute {position: absolute;}

.light, 
.light a {
    color:#ccc;
}

.medium, 
.medium a {
    color:#19bcaf;
}

.dark, 
.dark a {
    color:#5b5b5b;
}

.black, 
.black a {
    color:#000;
}

.white, 
.white a {
    color:#fff;
}

.bg-light {background:#dbdcb8;}
.bg-medium {background:#3d83fc;}
.bg-medium-light {background:#a6b14e;}
.bg-dark {background:#05459c;}
.bg-red {background:#d81921;}

.append {padding-right:0.1em;}
.append-1 {padding-right:0.5em;}
.append-2 {padding-right:1.0em;}
.append-3 {padding-right:1.5em;}
.append-4 {padding-right:2.0em;}
.append-5 {padding-right:2.5em;}
.append-6 {padding-right:3.0em;}
.append-7 {padding-right:3.5em;}
.append-8 {padding-right:4.0em;}
.append-9 {padding-right:4.5em;}
.append-10 {padding-right:5.0em;}

.prepend {padding-left:0.1em;}
.prepend-1 {padding-left:0.5em;}
.prepend-2 {padding-left:1.0em;}
.prepend-3 {padding-left:1.5em;}
.prepend-4 {padding-left:2.0em;}
.prepend-5 {padding-left:2.5em;}
.prepend-6 {padding-left:3.0em;}
.prepend-7 {padding-left:3.5em;}
.prepend-8 {padding-left:4.0em;}
.prepend-9 {padding-left:4.5em;}
.prepend-10 {padding-left:5.0em;}

.suppend {padding-top:0.1em;}
.suppend-half {padding-top:0.3em;}
.suppend-1 {padding-top:0.5em;}
.suppend-2 {padding-top:1.0em;}
.suppend-3 {padding-top:1.5em;}
.suppend-4 {padding-top:2.0em;}
.suppend-5 {padding-top:2.5em;}
.suppend-6 {padding-top:3.0em;}
.suppend-7 {padding-top:3.5em;}
.suppend-8 {padding-top:4.0em;}
.suppend-9 {padding-top:4.5em;}
.suppend-10 {padding-top:5.0em;}

.subpend {padding-bottom:0.1em;}
.subpend-1 {padding-bottom:0.5em;}
.subpend-2 {padding-bottom:1.0em;}
.subpend-3 {padding-bottom:1.5em;}
.subpend-4 {padding-bottom:2.0em;}
.subpend-5 {padding-bottom:2.5em;}
.subpend-6 {padding-bottom:3.0em;}
.subpend-7 {padding-bottom:3.5em;}
.subpend-8 {padding-bottom:4.0em;}
.subpend-9 {padding-bottom:4.5em;}
.subpend-10 {padding-bottom:5.0em;}

.pull {margin-right:0.1em;}
.pull-1 {margin-right:0.5em;}
.pull-2 {margin-right:1.0em;}
.pull-3 {margin-right:1.5em;}
.pull-4 {margin-right:2.0em;}
.pull-5 {margin-right:2.5em;}
.pull-6 {margin-right:3.0em;}
.pull-7 {margin-right:3.5em;}
.pull-8 {margin-right:4.0em;}
.pull-9 {margin-right:4.5em;}
.pull-10 {margin-right:5.0em;}

.push {margin-left:0.1em;}
.push-1 {margin-left:0.5em;}
.push-2 {margin-left:1.0em;}
.push-3 {margin-left:1.5em;}
.push-4 {margin-left:2.0em;}
.push-5 {margin-left:2.5em;}
.push-6 {margin-left:3.0em;}
.push-7 {margin-left:3.5em;}
.push-8 {margin-left:4.0em;}
.push-9 {margin-left:4.5em;}
.push-10 {margin-left:5.0em;}

.subpush {margin-bottom:0.1em;}
.subpush-1 {margin-bottom:0.5em;}
.subpush-2 {margin-bottom:1.0em;}
.subpush-3 {margin-bottom:1.5em;}
.subpush-4 {margin-bottom:2.0em;}
.subpush-5 {margin-bottom:2.5em;}
.subpush-6 {margin-bottom:3.0em;}
.subpush-7 {margin-bottom:3.5em;}
.subpush-8 {margin-bottom:4.0em;}
.subpush-9 {margin-bottom:4.5em;}
.subpush-10 {margin-bottom:5.0em;}

.suppush {margin-top:0.1em;}
.suppush-1 {margin-top:0.5em;}
.suppush-2 {margin-top:1.0em;}
.suppush-3 {margin-top:1.5em;}
.suppush-4 {margin-top:2.0em;}
.suppush-5 {margin-top:2.5em;}
.suppush-6 {margin-top:3.0em;}
.suppush-7 {margin-top:3.5em;}
.suppush-8 {margin-top:4.0em;}
.suppush-9 {margin-top:4.5em;}
.suppush-10 {margin-top:5.0em;}

.label {
    background:none;
    padding-left:0;
    color:#000;
    font-size:0.8em;
}

.vertical-bottom {vertical-align: bottom;}

.nunito {font-family: 'Nunito', sans-serif;}
.nunito-light {font-family: 'Nunito', sans-serif;font-weight: 300; }

.button, 
.button:hover, 
.button:focus {
    background: #e50f0e;
}

#btnSearch {
    background: url("/webimgs/search-icon.png") no-repeat;
    position:absolute;
    height:25px;
    width:25px;
    border:0;
    top:5px;
    right:15px;
}

#q {margin-bottom: 0;border:3px solid #94a5e1;border-radius:8px;}

.arrow-position {
    position:absolute;
    top:40%;
    right:30px;
}

.logo {width:100%;}

.small-image img, 
.full-image img {
    width:100%!important;
}

.uppercase {text-transform: uppercase;}
/* Header Menu */

/*** Controls Container div ***/
.mainMenu {}
.main-menu-container {padding:0;}

/*** Controls main level navigation ***/
.mainMenu ul, 
.mainMenu ul * {
    margin:0;
    list-style:none;
    z-index:1001;
}
.mainMenu ul {
    line-height:1.0;
    padding:0;
    float:left;
    width:100%;
}
.mainMenu ul a {
    display:block;
    position:relative;
    color:#fff;
    font-size:18px;
    line-height:1.2em;
    text-decoration:none;
    font-family: 'Nunito', sans-serif;
}
.mainMenu ul a:visited {color:#fff;}
.mainMenu ul li {
    position:relative;
    padding:1em 0.8em;
    border-top:1px solid #fff;
}
.mainMenu ul li.last {

}


/** Controls second level navigation **/
.mainMenu ul li li {display:none;}

/** Controls third level navigation **/
.mainMenu ul li li li {display:none;}

/* Don't modify these styles - used by superfish */
.mainMenu ul li ul {
    position:absolute;
    top:-999em;
    z-index:9999;
}
.mainMenu ul li:hover {visibility:inherit;}

.mainMenu ul li:hover, 
.mainMenu ul li.sfHover, 
.mainMenu ul a:focus, 
.mainMenu ul a:hover, 
.mainMenu ul a:active {
    outline:0
}

.mainMenu ul li:hover ul,
.mainMenu ul li.sfHover ul {
    left:0;
    top:3.3em;
    z-index:99;
}

.mainMenu ul li:hover li ul,
.mainMenu ul li.sfHover li ul {
    top:-999em;
}
.mainMenu ul li li:hover ul,
.mainMenu ul li li.sfHover ul {
    left:10em;
    top:0;
}
.mainMenu ul li li:hover li ul,
.mainMenu ul li li.sfHover li ul {
    top:-999em;
}
.mainMenu ul li li li:hover ul,
.mainMenu ul li li li.sfHover ul {
    left:10em;
    top:0;
}
.mainMenu ul a.sf-with-ul {min-width:1px;}
.sf-sub-indicator {
    position:absolute;
    display:block;
    right:.75em;
    top:1.05em;
    width:10px;
    height:10px;
    text-indent:-999em;
    overflow:hidden;
    background:url('../images/arrows-ffffff.png') no-repeat -10px -100px;
}
a > .sf-sub-indicator {
    top:.8em;
    background-position:0 -100px;
}
a:focus > .sf-sub-indicator,
a:hover > .sf-sub-indicator,
a:active > .sf-sub-indicator,
li:hover > a > .sf-sub-indicator,
li.sfHover > a > .sf-sub-indicator {
    background-position: -10px -100px;
}
.mainMenu ul ul .sf-sub-indicator {background-position:-10px 0;}
.mainMenuul ul a > .sf-sub-indicator {background-position:0 0;}

.mainMenu ul ul a:focus > .sf-sub-indicator,
.mainMenu ul ul a:hover > .sf-sub-indicator,
.mainMenu ul ul a:active > .sf-sub-indicator,
.mainMenu ul ul li:hover > a > .sf-sub-indicator,
.mainMenu ul ul li.sfHover > a > .sf-sub-indicator {
    background-position:-10px 0;
}
.sf-shadow ul {
    background:url('../images/shadow.png') no-repeat bottom right;
    padding:0 8px 9px 0;
    -moz-border-radius-bottomleft:17px;
    -moz-border-radius-topright:17px;
    -webkit-border-top-right-radius:17px;
    -webkit-border-bottom-left-radius:17px;
}
.sf-shadow ul.sf-shadow-off {background: transparent;}

/* END HEADER MENU */

#search-icon:hover {cursor: pointer;}

.bg-footer-red {background-color:rgba(216, 32, 23, 1);padding:0.5em 1em;margin-bottom:0.5em;}
.small-no-padding {padding:0;}

.footerMenu ul {margin:0;padding:0;margin-top:0.3em;}
.footerMenu ul li {display: inline-block;list-style-type: none;padding:0 1em;}
.footerMenu ul li a {color:#fff;}

.leftMenu ul {margin:1em 0 0 0;}
.leftMenu ul li {font-size:1.2em;list-style-type: none;padding:0.5em 1em;background-color:rgba(216, 32, 23, 1);margin-bottom:0.5em;}
.leftMenu ul li a {color:#fff;display:block;}


/* Medium Displays: 641px and up */
@media only screen and (min-width: 40.063em) {
    
}


/* Large Displays: 1024px and up */
@media only screen and (min-width: 64.063em) {
    .rwd-break {display:none;}
    .main-menu-container {display:block!important;}
    .main-menu-container {padding:0 0.9375rem;}
    .small-no-padding {padding:1em;}

    .mainMenu ul {width:auto;}
    .mainMenu li {
        float:left;
        text-align:center;
    }
    .mainMenu ul li {
        border-top:0;
    }
    .mainMenu ul li.first {padding-left:0;}

    .mainMenu ul li ul {
        margin:0;
        list-style:none;
        padding:0;
        border:0;
        background:#e50f0e;
        border-top:1px solid #05459c;
    }
    .mainMenu ul li li {
        width:auto;
        display:block;
        float:none;
        white-space:nowrap;
        border:0;
        padding:0.5em;
        border-bottom:1px solid #fff;
        text-align:left;
        font-size:16px;
    }
    .mainMenu ul li li:hover {}
    .mainMenu ul li li:hover a {color:#cccccc;}
    .mainMenu ul li li.first {padding:0.5em;}
    .mainMenu ul li li a {
        color:#fff;
        border:0;
    }

    .bg-footer-red {padding:0;background:none;border:2px solid #d82017;}
    .suppend-grande {padding-top:7.5em;}
    .large-suppend-4 {padding-top:2.0em;}
    .large-suppend-2 {padding-top:1.0em;}
    .large-subpend-2 {padding-bottom:2.0em;}
    .image-title {position: absolute;bottom:0;width:100%;background-color:rgba(216, 32, 23, 0.6);padding:0.5em;}
}