/*
Theme Name: Omacl.co.uk Theme
Theme URI: https://www.omacl.co.uk
Description: Custom theme for Omacl.co.uk
Author: Omacl.co.uk
Author URI: https://www.omacl.co.uk
Version: 2.0
*/

body {
    font-family: 'Open Sans';
    color: #333333;
    font-size: 16px;
    line-height: 26px;
}

a {
    color: #2a5298;
    font-weight: 600;
}

a:hover {
    text-decoration: none;
}

strong {
    font-weight: 600;
  }
  
h1, h2, h3, h4, h5 {
    font-weight: 600;
    padding: 0;
    margin: 0;
}

h1 {
  font-size: 1.8em;    
}

h2 {
  font-size: 1.6em;    
}

h3 {
  font-size: 1.2em;    
}

h4 {
  font-size: 1.1em;    
}

h5 {
  font-size: 0.9em;    
}

li {
    list-style-type: square;
}

.form-control {
    display: block;
    width: 100%;
    height: 54px;
    padding: 10px 15px 10px 15px !important;
    font-size: 16px;
    color: #555;
    background-color: #FFFFFF;
    background-image: none;
    border: 1px solid #CCCCCC;
    border-radius: 3px !important;  
    -webkit-box-shadow: none !important;
    box-shadow: none !important;
    -webkit-transition: none !important;
    -o-transition: none !important;
    transition: none !important;
}

hr.hr-split {
    width: 75%;
    height: 1px;
    background-color: #E0E0E0;      
    border: 0;
    padding: 0;
    margin: 60px auto 60px auto;
}

hr.hr-split-full {
    width: 100%;
    height: 1px;
    background-color: #E0E0E0;      
    border: 0;
    padding: 0;
    margin: 60px auto 60px auto;
}

hr.hr-split-top {
    width: 100%;
    height: 1px;
    background-color: #FFFFFF;      
    border: 0;
    padding: 0;
    margin: 0 0 60px 0;
    opacity: 0.3;    
}

.btn {
    border-radius: 300px; 
    border: none !important;   
}

.btn a {
    color: #FFFFFF;
}

.btn-primary {
    font-size: 1em;
    font-weight: 600; 
    background: #007BFF;    
    padding: 20px 50px 20px 50px;
    text-transform: uppercase;    
    letter-spacing: 1px;
}

.btn-secondary {
    font-size: 1em;
    font-weight: 600;   
    background-color: #2a5298;
    border-radius: 3px !important;
    padding: 10px 30px 10px 30px;  
}

.btn-top-nav {
    font-weight: 600;
    border: 1px solid rgba(255, 255, 255, 0.4) !important;
    text-align: center !important;
    padding: 0 20px 0 20px;
}

.inline-more {
    margin: 60px 0 60px 0;
    text-align: center;
}

.navbar {
    font-size: 1em;
    font-weight: 600;    
    padding: 0 0 20px 0 !important;
    margin: 0 0 0 0 !important;
}

.navbar-nav a {
    color: #FFFFFF !important;
    line-height: 40px;
}

.navbar-nav li {
    list-style-type: none;
    margin: 0 0 0 30px;
}

/* Top button alignment quickfix */

.navbar-nav .btn-top-nav {
    margin-top: -2px !important;
}

.btn-top-nav img {
    width: 16px;
    height: 16px;
    margin: 0 5px 0 0;
}

.navbar-brand {
    padding: 0;
    margin: 0;
}

.custom-toggler .navbar-toggler-icon {
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba(255,255,255, 0.5)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 8h24M4 16h24M4 24h24'/%3E%3C/svg%3E");
  }
  
  .custom-toggler.navbar-toggler {
    border-color: rgb(255,255,255);
  } 

#sub-page-nav {
    background: #1e3c72;    
    background: linear-gradient(to right, rgba(42,82,152,1), rgba(30,60,114,1));
    padding: 20px 0 0 0;       
}

#hero {   
    background-image: url(images/family.jpg);
    background-size: cover;
    background-position: top;    
}

#hero-overlay {
    background: #1e3c72;
    background: linear-gradient(to right, rgba(42,82,152,0.92), rgba(30,60,114,0.92));
    padding: 20px 0 60px 0;
}

#hero-overlay h1 {
    font-size: 2.85em;
    font-weight: 300;    
    color: #FFFFFF;
    margin: 0 0 30px 0;
    text-align: center;    
}

#hero-overlay h2 {
    font-size: 1.6em;
    font-weight: 300;    
    color: #FFFFFF;
    margin: 0 0 60px 0;
    text-align: center;    
}

#hero-overlay h3 {
    font-size: 1.1em;
    font-weight: 600;    
    color: #FFFFFF;
    margin: 0 0 30px 0;  
}

#hero-cta {
    margin: 60px 0 0 0;
    text-align: center;    
}

#hero-cta img {
    width: 20px;
    height: 20px;
    margin: 0 10px 0 0;
}

#hero-reasons {
    margin: 60px 0 0 0;    
}

#hero-reasons h4 {
    display: inline;
    color: #FFFFFF;
}

#hero-reasons img {
    display: inline;
    width: 64px;
    height: 64px;
    margin: 0 15px 0 0;
}

#rep-example {
    font-size: 0.9em;    
    color: #666666;
    background-color: #F9F9F9;
    border-bottom: 1px solid #E9E9E9;    
    padding: 30px 0 30px 0;
}

#rep-example h4 {
    font-size: 1.5em;
    font-weight: 400;    
    margin: 0 0 30px 0;  
    text-align: center;
}

#home-latest-posts h3 {
    font-size: 1.6em;
    font-weight: 300;      
    margin: 60px 0 60px 0;
}

.home-post-img-container {
    position: relative;
    background-color: #FFFFFF;
}

.home-post-thumb {
    display: block;  
    opacity: 1;
    width: 100%;
    height: auto;
    transition: .5s ease;
    backface-visibility: hidden;
}

.home-post-highlight {
    position: absolute;  
    top: 50%;
    left: 50%;  
    transition: .5s ease;
    opacity: 0;
    transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    text-align: center;
}

.home-post-img-container:hover .home-post-thumb {
    opacity: 0.4;
}

.home-post-img-container:hover .home-post-highlight {
    opacity: 1;
}

.home-post-highlight-text {
    color: #FFFFFF;
    font-size: 0.9em;
    background-color: #2a5298;  
    padding: 15px;
}

.home-post-img-container a {
    color: #FFFFFF;
    text-decoration: none !important;  
}

.home-post-img-container a:hover {
    text-decoration: none;
}

.home-post-title-wrapper {
    background-color: #FFFFFF;
    -webkit-box-shadow: 0 5px 30px #E0E0E0;
    -moz-box-shadow: 0 5px 30px #E0E0E0;
    box-shadow: 0 5px 30px #E0E0E0;
    margin: 0 0 20px 0;  
}

.home-post-title h4 {
    padding: 0 !important;
    margin: 0 !important;
    line-height: 26px;
}

.home-post-title {
    padding: 20px 20px 20px 20px;
}

.home-post-title a {
    color: #333333;
}

.post-meta {
    font-size: 0.9em;
}

.post-excerpt {
    padding: 0;
    margin: 0; 
}

#footer-navs {
    font-size: 0.9em;
    background-color: #F9F9F9;
    border-top: 1px solid #E9E9E9;
    padding: 60px 0 0 0;
    margin: 60px 0 0 0;
}

#footer-navs h4 {
    font-size: 1.5em;
    font-weight: 300;
    margin: 0 0 30px 0;
}

#footer-navs a {
    font-weight: 400;
    color: #333333;
}

#footer-navs ul {
    padding: 0;
    margin: 0;
}

#footer-navs li {
    list-style: none;
    line-height: 30px;
}

#footer-social img {
    width: 24px;
    height: 24px;
    margin: 0 10px 0 0;
}

#footer-about {
    margin: 30px 0 0 0;
    line-height: 22px;
}

#copyright-notice {
    font-size: 0.9em;
    background-color: #F9F9F9;
    padding: 0 0 30px 0;
    text-align: center;
}

#footer-terms {
    font-size: 0.8em;
    color: #888888;
    background-color: #F9F9F9;
    padding: 0 0 60px 0;
    line-height: 22px;
}

#sub-page-content {
    padding: 60px 0 60px 0;
}

#sub-page-content h1 {
    font-size: 2.85em;
    font-weight: 300;
    margin: 0 0 30px 0;
    text-align: center;    
}

#sub-page-content h2 {
    font-size: 2em;    
    font-weight: 300;
    padding: 0 0 30px 0;
    margin: 0;
}

#sub-page-content h3 {
    font-size: 1.6em;    
    font-weight: 300;
    padding: 0 0 30px 0;
    margin: 0;
}

#sub-page-content h4 {
    font-size: 1.5em;    
    font-weight: 300;
    padding: 0 0 30px 0;
    margin: 0;
}

#sub-page-content h6 {
    font-weight: 300;
    padding: 0 0 30px 0;
    margin: 0;
}

#sub-page-content .post-meta {
    font-size: 1em;
    margin: 0 0 60px 0;    
    text-align: center;    
}

#sub-page-content p {
    margin: 0 0 30px 0;
}

.blog-single-img, .blog-loop-img {
    margin: 0 0 30px 0;
}

.sidebar-card ul {
    padding: 0;
    margin: 0 0 30px 0;
}

.sidebar-card li {
    list-style: none;
    padding: 0;
    margin: 0;
}

.post-meta-loop {
    font-size: 0.9em;
}

.inline-apply {
    background-color: #F9F9F9;
    border: 1px solid #E9E9E9;
    padding: 30px;
    margin: 60px 0 60px 0;  
    text-align: center;
}

.inline-apply h3 {
    font-size: 1.6em;
    font-weight: 600 !important;    
    text-align: left;    
}

.inline-apply .btn {
    margin: 30px 0 0 0;
}

.inline-apply #slider-output {
    width: 100%;
    font-size: 26px;
    color: #333333;
    font-weight: 600;    
    border-radius: 300px !important; 
    border: 2px solid rgba(51, 51, 51, 0.4) !important;
    padding: 30px 0 30px 0;
    text-align: center;
}

.inline-apply .rangeslider {
    position: relative;    
    background: #FFFFFF;
    border: 1px solid #E9E9E9;
}

.inline-apply h4 {
    font-size: 1.5em;    
    font-weight: 300;
    padding: 0 0 30px 0;
    margin: 0;   
    text-align: left;
}

.inline-apply p {
    font-size: 0.9em;
    padding: 0 !important; 
    margin: 30px 0 0 0 !important; 
    text-align: left;    
    line-height: 20px;
}

#homepage-faqs-and-newsletter h3 {
    font-size: 1.6em;
    font-weight: 300;      
    margin: 60px 0 60px 0;
}

#homepage-faqs-and-newsletter h4 {
    font-size: 1em;
    padding: 0;
    margin: 0;  
}

#homepage-faqs-and-newsletter .card {
    background-color: #FFFFFF;
    border: 0 !important;
    border-radius: 0;
    padding: 0;
    margin: 0;  
}

#homepage-faqs-and-newsletter .card-header {
    color: #333333;
    background-color: #F9F9F9;  
    border: 0 !important;
    border-radius: 0;  
    border-bottom: 1px solid #E9E9E9 !important;
    padding: 16px 20px 16px 20px;
    margin: 0;
}

#homepage-faqs-and-newsletter .card-header img {
    width: 16px;
    height: 16px;
    margin: -2px 10px 0 0;
}

.home-int-box {
    -webkit-box-shadow: 0 5px 30px #E0E0E0;
    -moz-box-shadow: 0 5px 30px #E0E0E0;
    box-shadow: 0 5px 30px #E0E0E0; 
    padding: 60px;
    margin: 0 0 30px 0;  
}

.home-int-box h3 {
    margin: 0 0 30px 0 !important;
}

.home-int-box h5 {
    font-size: 1.1em;
    font-weight: 600;
    margin: 0 0 30px 0 !important;
}

#home-social {
    text-align: center;
    margin: 40px 0 0 0;
}

#home-social img {
    width: 30px;
    height: 30px;
    margin: 0 20px 0 0;
}

#home-blurb h3 {
    font-size: 1.6em;
    font-weight: 300;      
    margin: 60px 0 30px 0;
}

#home-blurb h4 {
    margin: 30px 0 30px 0;
}

#home-why-use h3 {
    font-size: 1.6em;
    font-weight: 300;      
    margin: 60px 0 60px 0;
    text-align: center;
}

#home-why-use ul {
    padding: 0;
    margin: 0;
}

#home-why-use li {
    list-style: none;  
    margin: 0 0 10px 0;       
}

#home-why-use img {
    display: inline;
    width: 32px;
    height: 32px;    
    margin: 0 10px 0 0;      
}

#home-why-use-cta {
    margin: 50px 0 0 0;
    text-align: center;    
}

#home-why-use-cta img {
    width: 20px;
    height: 20px;
    margin: 0 10px 0 0;
}

#home-testimonials h3 {
    font-size: 1.6em;
    font-weight: 300;      
    margin: 60px 0 60px 0;
}

#home-testimonials-cta {
    margin: 30px 0 60px 0;
    text-align: center;    
}

#home-the-process h3 {
    font-size: 1.6em;
    font-weight: 300;      
    margin: 60px 0 60px 0;
}

.how-we-compare {
    -webkit-box-shadow: 0 5px 30px #E0E0E0;
    -moz-box-shadow: 0 5px 30px #E0E0E0;
    box-shadow: 0 5px 30px #E0E0E0; 
    padding: 30px;
    margin: 60px 0 60px 0;      
}

.how-we-compare h3 {
    font-size: 1.6em;
    font-weight: 600 !important;      
    margin: 10px 0 30px 0;
    text-align: center;
}

.how-we-compare .row {
    padding: 12px 0 12px 0;
    border-bottom: 1px solid #E0E0E0;
}

.how-we-compare .col-sm-3 {
    font-weight: 600;
    color: #2a5298;
}

.how-we-compare-cta {
    margin: 30px 0 0 0;
    text-align: center;  
}

#sidebar-apply {
    color: #FFFFFF;
    font-weight: 600;   
    background: #1e3c72;    
    background: linear-gradient(to right, rgba(42,82,152,1), rgba(30,60,114,1));
    padding: 30px;
    margin: 45px 0 0 0;    
    text-align: center;
}

#sidebar-apply img {
    width: 64px;
    height: 64px;
    margin: 0 0 30px 0;
}

#sidebar-apply h3 {
    font-weight: 600;
    padding: 0;
    margin: 0 0 15px 0;
}

#sidebar-apply h4 {
    padding: 0;
    margin: 0;
}

#sidebar-apply .btn {
    margin: 30px 0 0 0 !important;
}

.testimonial-box {
    font-size: 0.9em;
    -webkit-box-shadow: 0 5px 30px #E0E0E0;
    -moz-box-shadow: 0 5px 30px #E0E0E0;
    box-shadow: 0 5px 30px #E0E0E0; 
    padding: 40px;
    margin: 0 0 30px 0;    
  }
  
.testimonial-box h5 {
    font-size: 1em !important;    
    margin: 0 !important;
}

.photo-container {
    float: left;
    padding: 0 30px 30px 0;
}

.testimonial-photo {
    border-radius: 300px;
}

.dw-img-r {
    float: right;
    margin: 15px 0 15px 15px;
}

/* Rangeslider Custom */

#slider-output {
    width: 100%;
    font-size: 26px;
    color: #FFFFFF;
    font-weight: 600;    
    border-radius: 300px; 
    border: 2px solid rgba(255, 255, 255, 0.4) !important;
    padding: 30px 0 30px 0;
    text-align: center;
}

.rangeslider,
.rangeslider__fill {
    display: block;
}

.rangeslider {
    position: relative;    
    background: #F9F9F9;
}

.rangeslider--horizontal {
    height: 30px;
    width: 100%;
}

.rangeslider__fill {
    position: absolute;    
    background: #007BFF;
}
.rangeslider--horizontal .rangeslider__fill {
    top: 0;
    height: 100%;
}

.rangeslider__handle {
    display: inline-block;
    width: 50px;
    height: 50px;    
    background: #FFFFFF;
    border: 2px solid #FFFFFF;
    cursor: pointer;
    position: absolute;
    background-color: #007BFF;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    border-radius: 50%;
}
.rangeslider__handle:after {
    content: "";
    display: block;
    width: 18px;
    height: 18px;
    margin: auto;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwLjEzIi8+PHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjZmZmZmZmIiBzdG9wLW9wYWNpdHk9IjAuMCIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
    background-size: 100%;
    background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, rgba(0, 0, 0, 0.13)), color-stop(100%, rgba(255, 255, 255, 0)));
    background-image: -moz-linear-gradient(rgba(0, 0, 0, 0.13), rgba(255, 255, 255, 0));
    background-image: -webkit-linear-gradient(rgba(0, 0, 0, 0.13), rgba(255, 255, 255, 0));
    background-image: linear-gradient(rgba(0, 0, 0, 0.13), rgba(255, 255, 255, 0));
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    border-radius: 50%;
}
.rangeslider__handle:active, .rangeslider--active .rangeslider__handle {
    background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwLjEiLz48c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDAwMDAiIHN0b3Atb3BhY2l0eT0iMC4xMiIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
    background-size: 100%;
    background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, rgba(0, 0, 0, 0.1)), color-stop(100%, rgba(0, 0, 0, 0.12)));
    background-image: -moz-linear-gradient(rgba(0, 0, 0, 0.1), rgba(0, 0, 0, 0.12));
    background-image: -webkit-linear-gradient(rgba(0, 0, 0, 0.1), rgba(0, 0, 0, 0.12));
    background-image: linear-gradient(rgba(0, 0, 0, 0.1), rgba(0, 0, 0, 0.12));
}
.rangeslider--horizontal .rangeslider__handle {
    top: -10px;
    touch-action: pan-y;
    -ms-touch-action: pan-y;
}


input[type="range"]:focus + .rangeslider .rangeslider__handle {
    -moz-box-shadow: 0 0 8px rgba(255, 0, 255, 0.9);
    -webkit-box-shadow: 0 0 8px rgba(255, 0, 255, 0.9);
    box-shadow: 0 0 8px rgba(255, 0, 255, 0.9);
}

.u-left {
    float: left;
}

.u-cf:before,
.u-cf:after {
    content: "";
    display: table;
}
.u-cf:after {
    clear: both;
}

.u-text-left {
    text-align: left;
}

/* Contact Form Styling */

.wpcf7-submit {
    font-size: 1em;
    font-weight: 600;   
    color: #FFFFFF;
    background-color: #2a5298;
    border: 0 !important;
    border-radius: 3px !important;
    padding: 10px 30px 10px 30px;  
}

.wpcf7-text {
    display: block;
    width: 100%;
    height: 54px;
    padding: 10px 15px 10px 15px;
    font-size: 18px;
    color: #555;
    background-color: #FFFFFF;
    background-image: none;
    border: 1px solid #E0E0E0;
    border-radius: 3px !important;  
    -webkit-box-shadow: none !important;
    box-shadow: none !important;
    -webkit-transition: none !important;
    -o-transition: none !important;
    transition: none !important;    
}

.wpcf7-textarea {
    display: block;
    width: 100%;
    padding: 15px;
    font-size: 18px;
    color: #555;
    background-color: #FFFFFF;
    background-image: none;
    border: 1px solid #E0E0E0;
    border-radius: 3px !important;  
    -webkit-box-shadow: none !important;
    box-shadow: none !important;
    -webkit-transition: none !important;
    -o-transition: none !important;
    transition: none !important;    
}

span.wpcf7-not-valid-tip {
    padding: 10px 0 0 15px;
    margin: 0;
}

.wpcf7-response-output {
    padding: 10px !important;
    margin: 0 0 30px 0 !important;
}

.wpcf7-validation-errors {
    padding: 10px !important;
    margin: 0 0 30px 0 !important;
}

/* Mobile Bits */

@media (max-width: 767px) {
    
    #slider-output {
        margin-top: 30px;
    }

    #hero-cta {
        margin-top: 30px;
    }    

    #home-reasons {
    }

    #hero-reasons img {
        margin-bottom: 30px;
    }

    .home-int-box {
        padding: 20px;
    }

    #footer-navs {
        padding-top: 20px;
    }

    #footer-navs h4 {
        margin-top: 30px;
    }

    #footer-social {
        text-align: center;
    }

    .post-excerpt {
        margin-bottom: 30px;
    }

    #sidebar-apply {
        margin-bottom: 30px;
    }

    #sub-page-content {
        padding: 0 !important;
        margin: 0 !important;
    }    

    #ana-form-wrapper {
        margin: 0 !important;
        padding: 0 !important;
    }

}    

/* apply fixes */

.navbar-default {
    background: none !important;
    border: none !important;    
    padding: 10px 0 10px 0 !important;
}

.navbar-default .navbar-brand {
    margin-top: -3px;
}
.navbar-default .navbar-brand:hover,
.navbar-default .navbar-brand:focus {
    color: #fff;
}

.navbar-default .navbar-nav > li > a {
    color: #fff;
}
.navbar-default .navbar-nav > li > a:hover,
.navbar-default .navbar-nav > li > a:focus {
    color: #fff;
}
.navbar-default .navbar-nav > .active > a, 
.navbar-default .navbar-nav > .active > a:hover, 
.navbar-default .navbar-nav > .active > a:focus {
    color: #fff;
    background-color: #E7E7E7;
}
.navbar-default .navbar-nav > .open > a, 
.navbar-default .navbar-nav > .open > a:hover, 
.navbar-default .navbar-nav > .open > a:focus {
    color: #555;
    background-color: #D5D5D5;
}

.navbar-default .navbar-nav > .dropdown > a .caret {
    border-top-color: #fff;
    border-bottom-color: #fff;
}
.navbar-default .navbar-nav > .dropdown > a:hover .caret,
.navbar-default .navbar-nav > .dropdown > a:focus .caret {
    border-top-color: #fff;
    border-bottom-color: #fff;
}
.navbar-default .navbar-nav > .open > a .caret, 
.navbar-default .navbar-nav > .open > a:hover .caret, 
.navbar-default .navbar-nav > .open > a:focus .caret {
    border-top-color: #555;
    border-bottom-color: #555;
}
/* mobile version */
.navbar-default .navbar-toggle {
	color: #FFFFFF;
    border-color: #FFFFFF;
}
.navbar-default .navbar-toggle:hover,
.navbar-default .navbar-toggle:focus {
    background: none !important;
}
.navbar-default .navbar-toggle .icon-bar {
    background-color: #FFFFFF;
}
@media (max-width: 767px) {
    .navbar-default .navbar-nav .open .dropdown-menu > li > a {
        color: #fff;
    }
    .navbar-default .navbar-nav .open .dropdown-menu > li > a:hover,
    .navbar-default .navbar-nav .open .dropdown-menu > li > a:focus {
        color: #fff;
    }
}

#mas {
    width: 100%;
	position: fixed;
   	bottom: 0;
   	left: 0;
  	z-index: 1000;
	color: #FFFFFF;
	font-size: 14px;
	font-weight: 600;
	background-color: #2a5298;
	padding: 10px 0 10px 0;		
	text-align: center;
}

#mas a {
	color: #FFFFFF;
}









