@import url(https://fonts.googleapis.com/css?family=Arapey:400,400i);
@import url('https://fonts.googleapis.com/css?family=Source+Sans+Pro:300,400,500,600,700');

/* CUSTOM */

h1 light, h2 light, h3 light, h4 light, h5 light, h6 light { font-weight: 300;}

h1 sans, h2 sans { font-family: 'Source Sans Pro', Helvetica, Arial, sans-serif; }

h3, .h3 { text-align: left; font-size: 1.875em; font-family: 'Source Sans Pro', Helvetica, Arial, sans-serif; color: #941c1f; font-weight: 400; text-transform: uppercase; letter-spacing: 0.5px; }
h3.form-title { font-weight: 600 !important; line-height: 1.2; }

h4, .h4 { font-family: Arapey, Palatino, Georgia, serif; font-size: 1.5em; text-align: left; color: black; margin: 0 0 10px 0; letter-spacing: 0.5px; font-style: italic; line-height: 1.5em; }

body, p { font-size: 16px; color: #000000; }

p strong { font-weight: 700;}
p medium { font-weight: 600; }
p light { font-weight: 300; }
p intro { font-size: 1.75em; font-weight: 300; line-height: 2em; text-align: left;}

p.indent { margin: 10px 45px 10px 30px; color: #000; line-height: 1.35em; font-weight: 300; }

p.kicker { font-family: inherit; font-weight: 400; text-transform: uppercase; font-size: 0.9em; letter-spacing: 1px; margin-bottom: 5px; padding-bottom:0; line-height: 0.75em; color: #6e6259; text-align: left; }

p seealso { 
    font-family: Arapey, Palatino, Georgia, serif;
    text-align: center; 
    font-size: 1.15rem;
    font-style: italic; 
    font-weight: 400;
    text-decoration: none;
    border-bottom: 0px solid black; 
    color: black; 
    margin: 10px 0 50px 0;
    background: rgba(112,163,10,0.3);
    padding: 5px 10px;
    }

.quote { 
    font-family: Arapey, Palatino, Georgia, serif;
    font-size: 1.1em;
    color: #6e6259;
    margin-left: 25px;
    padding-left: 10px;
    border-left: thin solid #6e6259;
    font-style: italic;
    }

ul { margin-bottom: 30px; }
li { font-weight: 300; list-style: disc; margin-left: 25px; list-style-position: outside; margin-bottom: 5px;}
li medium {font-weight: 400;}
li strong {font-weight: 600;}

.listp { margin-bottom: 2px; }
.lastp { margin-bottom: 30px; }

a:hover { text-decoration: underline; }

.mt-1 { margin-top: 1em; }
.mt-2 { margin-top: 2em; }

.mb-1 { margin-bottom: 1em; }
.mb-2 { margin-bottom: 2em; }

.btn-red { 
    color: white; 
    background: #941c1f; 
    font-size: 1.15em;
    text-transform: uppercase;
    letter-spacing: 0.5px;
    font-weight: 300;
    padding: 0.5em 1.25em;
    text-decoration: none;
    margin: 1em 0;
    letter-spacing: 1px;
}
.btn-red:hover { 
    color: white; 
    background: #832c00; 
    font-size: 1.25em;
    text-transform: uppercase;
    letter-spacing: 0.75px;
    font-weight: 300;
    padding: 0.55em 1.3em;
    text-decoration: none;
}

.btn-red-small { 
    color: white; 
    background: #941c1f; 
    font-size: 0.9rem;
    text-transform: uppercase;
    letter-spacing: 0.75px;
    font-weight: 300;
    padding: .25em .75em;
    text-decoration: none;
    margin: 1em 0;
}

.btn-red-small:hover,
.btn-red-small:focus { 
    color: white; 
    background: #832c00; 
    font-size: 0.9rem;
    text-transform: uppercase;
    letter-spacing: 0.75px;
    font-weight: 300;
    padding: .25em .75em;
    text-decoration: none;
    margin: 1em 0;
}

.btn-blue { 
    color: white; 
    background: #65637b; 
    font-size: 1.15em;
    text-transform: uppercase;
    letter-spacing: 0.5px;
    font-weight: 300;
    padding: 0.5em 1.25em;
    text-decoration: none;
    letter-spacing: 1px;
}
.btn-blue:hover { 
    color: white; 
    background: #4c4964; 
    font-size: 1.25em;
    text-transform: uppercase;
    letter-spacing: 0.75px;
    font-weight: 300;
    padding: 0.55em 1.3em;
    text-decoration: none;
}

.btn-blue-small { 
    color: white; 
    background: #65637b; 
    font-size: 0.9rem;
    text-transform: uppercase;
    letter-spacing: 0.75px;
    font-weight: 300;
    padding: .25em .75em;
    text-decoration: none;
    margin: 1em 0;
}

.btn-blue-small:hover,
.btn-blue-small:focus { 
    color: white; 
    background: #4c4964; 
    font-size: 0.9rem;
    text-transform: uppercase;
    letter-spacing: 0.75px;
    font-weight: 300;
    padding: .25em .75em;
    text-decoration: none;
    margin: 1em 0;
}

.btn-blue-med { 
    color: white; 
    background: #65637b; 
    font-size: 1rem;
    text-transform: uppercase;
    letter-spacing: 0.75px;
    font-weight: 400;
    padding: .5em 1.25em;
    text-decoration: none;
    margin: 1em 0;
}

.btn-blue-med:hover,
.btn-blue-med:focus { 
    background: #2e2c42;
    color: white;
    text-decoration: none;
}

.top-menu-link, .top-menu-link a { font-family: 'Source Sans Pro', Helvetica, Arial, sans-serif; }

.top-menu-follow .btn-navbar1 { 
    font-family: 'Source Sans Pro', Helvetica, Arial, sans-serif;
    font-weight: 600;
    font-size: 11px;
    letter-spacing: 2px;
    border: 2px solid #941c1f;
    border-radius: 0px;
    background: #941c1f;
    padding: 0.5em 0.75em;
    text-transform: uppercase;
    color: #fff;
    margin-left: 0.25em;
    text-align: center;
    vertical-align:top;
}

.top-menu-follow .btn-navbar1:hover { background: #832c00; text-decoration:none; border: 2px solid #832c00; }

.top-menu-follow .btn-navbar2 { 
    font-family:  'Source Sans Pro', Helvetica, Arial, sans-serif;
    font-weight: 400;
    font-size: 11px;
    letter-spacing: 1px;
    border: 1px solid #cbc4bc;
    border-radius: 0px;
    background: rgba(255,255,255,0.7);
    padding: 0.5em;
    text-transform: uppercase;
    color: #6e6259;
    margin-left: 0.25em;
    text-align: center;
    vertical-align:top;
}

.top-menu-follow .btn-navbar2:hover { background: #fff; color: #6e6259; text-decoration:none;}

    /* tooltips */

        a.tooltips {
            position: relative;
            display: inline;
            font-size: 0.7em;
            text-transform: capitalize;
            font-weight: 400;
        }
        a.tooltips span {
          position: absolute;
          width:140px;
          color: #FFFFFF;
          background: #6E6259;
          height: 27px;
          line-height: 27px;
          text-align: center;
          visibility: hidden;
          border-radius: 6px;
        }
        a.tooltips span:after {
          content: '';
          position: absolute;
          bottom: 100%;
          left: 50%;
          margin-left: -8px;
          width: 0; height: 0;
          border-bottom: 8px solid #6E6259;
          border-right: 8px solid transparent;
          border-left: 8px solid transparent;
        }
        a:hover.tooltips span {
          visibility: visible;
          opacity: 0.9;
          top: 30px;
          left: 50%;
          margin-left: -60px;
          z-index: 999;
}

    /* sidebars */

        #sidebar-blue {
            background: #65637b;
            color: white;
            padding: 10px 15px;
            font-size: 17px;
            font-family: Arapey, Palatino, Georgia, serif;
            margin-top: 30px;
        }

        #sidebar-blue h1 { 
            font-family: Arapey, Palatino, Georgia, serif;
            font-size: 1.75em;
            text-align: left;
            margin: 10px 0 3px 0; 
            color: #ffffff;
            letter-spacing: 0.75px;
        }

        #sidebar-blue h2 { 
            font-family: Arapey, Palatino, Georgia, serif;
            font-size: 0.9em;
            text-align: right;
            margin-bottom: 20px;
            letter-spacing: 0.5px;
        }

        #sidebar-blue h2 a { color: #abaab5; }
        #sidebar-blue h2 a:hover { color: #838295; }

        #sidebar-blue h3, .sidebar-blue h3 { 
            font-family: Arapey, Palatino, Georgia, serif;
            font-size: 1.15em;
            text-align: left;
            margin-bottom: -5px;
            letter-spacing: 0.75px;
            color: white;
            font-style: italic;
            text-transform: none;
        }   

        #sidebar-blue p, #sidebar-blue li {
            color: #fff;
            font-family: Arapey, Palatino, Georgia, serif; 
            font-size: 1em;
            line-height: 1.25em;
            text-align: left;
            letter-spacing: 0.5px;
            margin-bottom: 15px;
        }

        #sidebar-blue .separator:before {
            background: #fff;
            margin-left: 2px;
            }

        #sidebar-blue a { color: #a8d946; font-family: Arapey, Palatino, Georgia, serif; }
        #sidebar-blue a:hover { color: #70a30a; font-family: Arapey, Palatino, Georgia, serif; }


    /* full page */
        
    #fullpage { padding: 30px 0; font-size: 16px; }
    
    #fullpage p { color: black; font-size: 1em; text-align: left;}

    #fullpage p.last { margin-bottom: 40px; }

    #fullpage h1 { text-align: left; font-size: 2em; line-height: 1.5em; margin: 20px 0 10px 0; }

    #fullpage h2 { font-family: 'Source Sans Pro', Helvetica, Arial, sans-serif; text-align: left; text-transform: uppercase; color: #941c1f; font-size: 1.35em; letter-spacing: 0.5px; font-weight: 600; margin: 25px 0 3px 0; }
    
    #fullpage h3 { font-family: 'Source Sans Pro', Helvetica, Arial, sans-serif; font-size: 1.25rem; line-height: 2rem; margin: 10px 0 0 0; font-weight:400; text-transform: none; font-style:italic;}

    #fullpage blockquote { margin:20px 50px; font-style:italic; border-left: 5px solid #941c1f; padding: 10px 20px; color: #6e6259;}

    #fullpage ul, #fullpage ol { text-align: left; margin: 5px 0 15px 30px; }

    #fullpage ol li { text-align: left; padding-bottom: 3px; list-style: decimal; }

    /* headers */

        #grayheader { 
            background: #cbc4bc; 
            padding: 20px 0 0 0;
}

        #grayheader .mbr-section-title,
        #grayheader .mbr-section-subtitle {
            text-align: center;
        }

        #grayheader h1 {
            font-size: 2.5em;
            line-height: 28px;
            text-align: center;
            color: #000;
            margin: 0 0 5px 0;
            font-family: Arapey, Palatino, Georgia, serif;
            font-weight: 400;
        }

        #grayheader p { 
            font-family:  'Source Sans Pro', Helvetica, Arial, sans-serif; 
            color: white; 
            font-size: 1em;
            text-align: center;
            margin: -10px 0 15px 0;
        }

        #grayheader p.caption { 
            font-size: 0.85em; 
            line-height: 0.25em;
            font-style: italic; 
            font-weight: 300;
            padding-bottom: 5px;
            letter-spacing: 0.5px;
            color: #6e6259;
        }

        #grayheader p.caption2 { 
            font-size: 0.7em; 
            line-height: 1em;
            font-style: italic; 
            font-weight: 300;
            padding: 0;
            margin:0;
            letter-spacing: 0px;
            color: #6e6259;
            text-align: right;
            }

        #grayheader p.caption2 a { color: #000; text-decoration: underline; }
        
        #grayheader a { color: #941c1f;}
        
        #grayheader a:hover { color: #832c00;}

        #grayheader .separator:before {left: calc(50% - 38px);}

        #grayheader .separator:before {
              background: #941c1f;}


        #whiteheader { 
            background: #fff; 
            padding: 150px 0 0 0;
            margin-top: 15px;
}

        #whiteheader .mbr-section-title,
        #whiteheader .mbr-section-subtitle {
            text-align: center;
        }

        #whiteheader h1 {
            font-size: 3.75em;
            line-height: 28px;
            text-align: center;
            color: #000;
            margin: 0 0 15px 0;
            font-family: Arapey, Palatino, Georgia, serif;
            font-weight: 400;
        }

        #whiteheader p { 
            font-family:  'Source Sans Pro', Helvetica, Arial, sans-serif; 
            color: white; 
            font-size: 1.1em;
            text-align: center;
            margin: 0 0 7px 0;
        }
        
        #whiteheader a { color: #CCE7F1;}
        
        #whiteheader a:hover { color: #0089bc;}

        #whiteheader .separator:before {left: calc(50% - 38px);}

        #whiteheader .separator:before {
              background: #941c1f;}

        #lightbluebkgd {
            background: #abaab5;
            padding: 30px 0;
            text-align: center;
            font-size: 15px;
        }

        #lightbluebkgd h1 { 
            color: white; 
            letter-spacing: 0.5px; 
            text-align: left; 
            font-size: 3em;
            margin: 0;
            padding: 0;
        }

        #lightbluebkgd .separator:before {
              background: #65637b;}

    #lightbluebkgd p { 
        color: white; 
        text-align: left; 
        font-size: 1.15em; 
        line-height: 1.75em;
        padding-left: 1em;
    }

        #lightbluebkgd .btn {margin-bottom: 10px;}
        
        #lightbluebkgd .buttons-wrap {text-align: center;}

  
    /* columns */
       
        #columns { padding: 30px 0; }
        
        .columns .image .mbr-iconfont {
            font-size: 55px; 
            line-height: 1em; 
            width: 95px; 
            height: 95px; 
            background: #941c1f; 
            border-radius: 50%; 
            transition: background .3s; 
            display: inline-block;
            text-decoration: none;
            }

        .columns .image .mbr-iconfont:hover {
            font-size: 55px; 
            line-height: 1em; 
            width: 95px; 
            height: 95px; 
            background: #832c00; 
            border-radius: 50%; 
            transition: background .3s; 
            display: inline-block;
            text-decoration: none;
        }

        .columns .image .mbr-iconfont:before {
            line-height: 95px; 
            color: #fff;
        }

        .columns .icons {
            text-align: center; 
            padding-bottom: 0;
        }

        .columns p {
            text-align: center;
            color: #6e6259;
        }

        .columns .icons h1 {display: inline-block; vertical-align: top; line-height: 24px; padding: 20px 0;}

        .icons h1 {
            text-transform: uppercase;
            font-size: 15px;
            letter-spacing: 2px;
            font-family: 'Source Sans Pro', Helvetica, Arial, sans-serif;
            color: #941c1f;
            }

    /* news */

        .news { font-size: 16px; line-height: 20px; }

        .news h1 {
            text-align: left; 
            font-size: 1.5rem; 
            line-height: 1.1em; 
            margin: 5px 0 10px;}

        .news h2 { text-align: left; 
            font-size: 16px; 
            line-height: 1.1em; 
            margin: 15px 0 5px 0; 
            font-family: 'Source Sans Pro', Helvetica, Arial, sans-serif;
            text-transform: uppercase;
            color: #941c1f;
            }

        .news p {
            text-align: left;
            color: #000; 
            font-family: 'Source Sans Pro', Helvetica, Arial, sans-serif; 
            font-size:1.05em;
            line-height: 1.25em;
            }

        .news .date {
            display: block; 
            position: relative; 
            width: 100%; 
            text-align: left; 
            font-size: 1.2em; 
            line-height: 1em; 
            color: #6e6259; 
            padding-top: 10px; 
            border-top: none;
            font-weight: 300;
            letter-spacing: 0.5px;
        }

        .news .date:before {
            content: ''; position: absolute; top: -2px; left: 0; height: 2px; width: 0px; transition: all .5s;}

        .news:hover > .date:before {width: 100%;}

        .news .separator:before {
            background: #941c1f;
            }

    /* newsletter articles */

        #articles { font-size: 15px; background: white; padding: 0; margin-top: 150px; margin-bottom: 30px; text-align: left; }

        #articles h1 {
            font-size: 3.25em;
            line-height: 1em;
            text-align: left;
            color: #000;
            margin: 0 0 10px 0;
            font-family: Arapey, Palatino, Georgia, serif;
            font-weight: 400;
        }

        #articles h2 { 
            font-family: Arapey, Palatino, Georgia, serif;
            font-size: 2.25em;
            color: #000;
            text-align: left;
            margin: 1em 0 0.5em 0;
            letter-spacing: 0.5px;
        }

        #articles h3 { 
            font-family: 'Source Sans Pro', Helvetica, Arial, sans-serif;
            font-size: 1.15em;
            text-transform: uppercase;
            line-height: 1em;
            margin: 0;
            padding: 0;
            color: #941c1f;
            text-align: left;
            letter-spacing: 0.5px;
            font-weight: 600;
        }

        #articles p { 
            font-size: 1em;
            line-height: 2em;
            color: black;
            font-weight: 400;
            text-align: left;
        }

        #articles p.publish { font-size: 0.9em; font-weight:300; font-style: italic; }

        #articles p.byline, p.byline { font-weight: bold; line-height: 1.2em; font-size: 0.9em; }

        #articles p.subhead { font-weight: bold; font-size: 1.1em; color: #941c1f; line-height: 1.15em; margin: 15px 0 2px 0;}

        #articles p.question { font-weight: 400; font-size: 1.1em; color: #000; line-height: 2em; margin: 15px 5px 2px 5px; font-style: italic; background: #E0DFE4; padding: 5px 10px;}

        #articles p.answer { margin-left: 25px; margin-top: 15px; font-size: 1em; line-height: 1.75em; border-left: 2px solid #E0DFE4; padding-left: 10px; font-weight: 300;}

        #articles p.kicker { font-family: inherit; font-weight: 400; text-transform: uppercase; font-size: 1em; letter-spacing: 1px; margin-bottom: 0; padding-bottom:0; line-height: 0.75em; color: #6e6259;}

        #articles .list { margin-bottom: 2px; }

        #articles li {
            font-size: 1em;
            line-height: 1.75em;
            margin: 0 50px 10px 50px;
        }

        #articles li.resources {
            font-size: 1em;
            line-height: 1.5em;
            margin-bottom: 10px;
            font-weight: 400;
        }

        #articles ul { margin-bottom: 15px;}

        

        #articles .separator:before {left: calc(50% - 38px);}

        #articles .separator:before {
              background: #941c1f;}
        
        #articles p.contents {
            font-size: 0.9em; text-align: left; letter-spacing: 0.5px; margin: 1em 0 2em 0; line-height:1.5em;
        }

        #articles p.arrows {
            font-size: 0.8em; line-height: 2em; text-align: center; letter-spacing: 0.5px; margin-bottom: 30px;
        }

        


        #articles .box { float: right; width: 40%; padding: 10px; background: #E0DFE4; margin: 10px 0 10px 10px; }

        #articles .box h1 { 
            font-size: 1.35em;
            line-height: 1.25em;
            font-style: italic;
            color: #65637b;
            margin: 0 0 10px 0;

        }

        #articles .box p { 
            font-size: 0.9em;
            line-height: 1.35em;
            color: #65637b;
        }


    /* content: 2 column text - 1 narrow col, 1 wide col */
        
        #widecol { padding: 0 20px 0 0; }

        #fullpagecol p, #widecol p, #narrowcol p { text-align: left; font-size: 15px; color: #000;}
        
        #fullpagecol h1 { text-align: left; font-size: 2.5em; font-family: Arapey, Palatino, Georgia, serif;}

        #fullpagecol h2 { text-align: left; font-size: 1.85em; font-family: Arapey, Palatino, Georgia, serif; font-style: italic; color: #941c1f;}

        #fullpagecol h3 { text-align: left; font-size: 1.5em; line-height:2em; font-family: 'Source Sans Pro', Helvetica, Arial, sans-serif; color: #941c1f; font-weight: 600; text-transform: uppercase; letter-spacing: 0.5px; }

        #fullpagecol h1.sidebar-blue { 
            font-family: Arapey, Palatino, Georgia, serif;
            font-size: 1.75em;
            text-align: left;
            margin: 10px 0 3px 0; 
            color: white;
        }
        
        #widecol h2 { text-align: left; font-size: 1.25em; font-family: 'Source Sans Pro', Helvetica, Arial, sans-serif; margin: 20px 0 8px 0; text-transform: uppercase; color: #941c1f; letter-spacing: 0.5px; font-weight: 600; font-style:normal; }

        #narrowcol-left p { 
            font-family: Arapey, Palatino, Georgia, serif; 
            border-right: thin solid #941c1f; 
            padding-right: 15px; 
            font-size: 1.75em; 
            line-height: 1.5em; 
            color: #6e6259; 
            text-align: right;
            font-style: italic;
        }

        #narrowcol-right { float:right; margin:0 0 10px 10px; border-left: 2px solid #65637b; background: #E0DFE4; padding: 10px; }

        #narrowcol-right h1 { font-family: 'Source Sans Pro', Helvetica, Arial, sans-serif; color: #65637b; font-size: 1.25em; font-weight:600; text-transform: uppercase; letter-spacing: 0.5px;}    

        #narrowcol-right h2 { 
            font-family: 'Source Sans Pro', Helvetica, Arial, sans-serif;
            font-size: 1em; 
            line-height: 1.15em; 
            color: #000; 
            text-align: left;
            font-weight: 500;
            font-style: normal;
        }

        #narrowcol-right p { font-size: 0.9em; margin: 5px 0; }

        #widecol p { color: black; margin-bottom: 10px; }

        #widecol p.last { color: black; margin-bottom: 30px; }

        #widecol .listp { margin-bottom: 2px; }

        #widecol ul { margin: 0 0 20px 20px;}
        
        #widecol ul li { text-align: left; }

        #widecol p.subtitle { 
            font-family: Arapey, Palatino, Georgia, serif; 
            font-size: 1.4em; 
            color: black;
            font-style:italic;
            padding-left: 5px;
        }


    

    /* content: 3 col, 1 col header, 2 col text, small icons */

        #info3col { background: #fff; font-size: 16px; }

        #info3col .iconfont {
            font-size: 35px; 
            line-height: 1em; 
            display: inline-block;
            color: #941c1f;
            margin-bottom: 0;
            margin-left: -20px;
        }


        #info3col .iconfont2 { 
            color: #941c1f;
            font-size: 1.85rem;
            font-size: 1.85rem;
            float: left;
            margin-right: 10px;
            line-height: 2rem;
        }

        #info3col .membericon { 
            color: #6e6259; 
            font-size: 20px; 
            padding: 0 0 0 15px;
            display: inline-block;
        }

        #info3col .c-info {text-align: left; padding: 0 20px;}

        #info3col p {
            text-align: left;
            color: #000;
            font-weight: 400;
            font-size: 1em;
            line-height: 1.65em;
        }

        #info3col .image {
            display: inline-block; 
            margin-right: 10px;
        }

        #info3col h1 { font-size: 2.5em; }

        #info3col h2 {
            font-family: 'Source Sans Pro', Helvetica, Arial, sans-serif;
            font-size: 1.2em;
            line-height: 1.5em;
            text-align: left;
            font-weight: 600;
            text-transform: uppercase;
            color: #941c1f;
            letter-spacing: 1px;
            display: inline-block; 
            vertical-align: top;
        }

        #info3col p.subtitle { 
            font-family: Arapey, Palatino, Georgia, serif; 
            font-size: 1.4em; 
            color: black;
            padding-right: 40px;
        }

        #info3col p.quote { 
            font-family: Arapey, Palatino, Georgia, serif; 
            font-size: 1.75rem; 
            color: #6e6259; 
            font-style: italic; 
            line-height: 2.25rem;
            border-top: 0 solid #941c1f;
            border-bottom: 0 solid #941c1f;
            border-left:none;
            border-right:none;
            padding:50px 5px 10px 10px;
            margin:20px 0 30px 0;
            background: url(../../images/pullquote-red25.png) top left no-repeat;
        }

        #info3col p.caption { 
            font-size: 0.85em; 
            line-height: 0.25em;
            font-style: italic; 
            font-weight: 300;
            padding-bottom: 5px;
            letter-spacing: 0.5px;
            color: #6e6259;
            }

        #info3col h3 {
            font-family: 'Source Sans Pro', Helvetica, Arial, sans-serif;
            font-size: 1em;
            line-height: 1.4em;
            text-align: left;
            font-weight: 400;
            text-transform: none;
            color: #000;
            letter-spacing: 1px; 
            vertical-align: top;
            margin: 0 0 30px 45px;
        }

        .info3col .separator:before {
            background: #941c1f;
            }

        


    /*content: 3col colored blocks*/

        #blocks { background: white; font-size: 16px; }

        #blocks .title-block {
            padding: 30px 45px 0; position: relative; height: 420px;
        }

        @media (max-width: 1200px) {
            #blocks .title-block { 
                padding: 30px 5px 0; 
                min-height: 400px;
                font-size: 0.97em;
            }    
        }

        @media (max-width: 992px) {
            #blocks .title-block {
                padding: 30px 5px 0; 
                min-height: 250px; 
                height: auto;
                font-size: 1em; }
        }

        #blocks h1 { 
            font-family: Arapey, Palatino, Georgia, serif;
            color: #fff; 
            font-size: 2.5em;
            line-height: 1em;
            margin-top: 5px;
            letter-spacing: 0.5px;
            font-weight: bold;
        }

        #blocks h2 { 
            font-family: 'Source Sans Pro', Helvetica, Arial, sans-serif;  
            text-align: left; 
            color: white;
            text-transform: uppercase;
            font-weight: 300;
            font-size: 1.15em; 
            letter-spacing: 0.5px;
        }

        #blocks p { 
            font-family: 'Source Sans Pro', Helvetica, Arial, sans-serif; 
            font-size: 0.95em; 
            line-height: 1.85em; 
            color: white;
            letter-spacing: 0.35px;
        }

        #blocks a { color: white; text-decoration: underline; }
        #blocks a:hover {color: #941c1f;}

        #blocks .separator:before {background: #fff; }

        #blocks .block1 { background: #abaab5; }
        #blocks .block2 { background: #65637b; }
        #blocks .block3 { background: #2e2c42; }
        #blocks .block4 { background: #838295; }

        #blocks .title-block .block-number {
            font-size: 350px; 
            line-height: 255px; 
            font-family: Arapey, Palatino, Georgia, serif; 
            position: absolute; 
            bottom: 0; 
            right: 0; 
            color: rgba(230,230,230,.3); 
            transition: color .3s;
        }

    #blocks .title-block .block-number-small {
            font-size: 200px; 
            line-height: 150px; 
            font-family: Arapey, Palatino, Georgia, serif; 
            position: absolute; 
            bottom: 0; 
            right: 0; 
            color: rgba(230,230,230,.3); 
            transition: color .3s;
            letter-spacing: -5px;
            text-align: right;
        }

        #blocks .title-block:hover .block-number {color: rgba(230,230,230,.8);}



    /* photo header with text */

        #photoheader { 
            max-height: 500px;
            padding: 50px 0;
        }

        #photoheader h1 { font-size: 4rem; line-height:4.25rem; margin: 0 30px; text-shadow: 1px 1px #000; letter-spacing: 0.25px;}

        #photoheader p {
            font-family: Arapey, Palatino, Georgia, serif;
            font-size: 2rem;
            line-height: 2.5rem;
            font-weight: 600;
            font-style: italic;
            color: black;
            padding: 0 10%;
            text-align: center;
            margin-bottom: 0;
        }

        p.caption, #photoheader p.caption { 
            font-family: 'Source Sans Pro', Helvetica, Arial, sans-serif;
            font-size: 0.7em; 
            line-height: 1em;
            font-style: italic; 
            font-weight: 300;
            padding: 7px 30px 0 0;
            letter-spacing: 0px;
            color: #6e6259;
            text-align: right;
            }

            #photoheader p.links {
                font-family: 'Source Sans Pro', Helvetica, Arial, sans-serif;
                font-style: normal;
                font-weight: 300;
                font-size:1.25em;
                letter-spacing: normal;
            }

            #photoheader a:hover {text-decoration: none; }

    /* accordion */
        
        #accordion { 
            background: white; 
            padding: 50px; 
            font-size: 15px;
        }

        #accordion .panel { margin-bottom: 30px; }

        #accordion .panel h1, #accordion .panel h1 a { 
            font-family: 'Source Sans Pro', Helvetica, Arial, sans-serif; 
            font-size: 1.3rem;
            line-height: 1.5rem;
            font-weight: 600;
            color: #65637b;
            text-decoration: none;
        }

        #accordion .panel h1 a:hover { 
            font-family: 'Source Sans Pro', Helvetica, Arial, sans-serif; 
            font-weight: 600;
            color: #941c1f;
            text-decoration: none;
        }

#accordion h1.subtitle { font-family: Arapey, Palatino, Georgia, serif; font-size: 1.5em; text-align: left; color: black; margin: 0 0 10px 0; letter-spacing: 0.5px; font-style: italic;}

        #accordion h2 { 
            font-family: 'Source Sans Pro', Helvetica, Arial, sans-serif; 
            text-align: left; 
            text-transform: uppercase; 
            color: #941c1f; 
            font-size: 1.25em; 
            letter-spacing: 0.5px; 
            font-weight: 400; margin-bottom: 5px; 
        }

     #accordion h2.subtitle { font-family: 'Source Sans Pro', Helvetica, Arial, sans-serif; font-size: 1.15rem; line-height: 2rem; margin: 10px 0 0 0; font-weight:400; text-transform: none; font-style:italic;}

        #accordion h3 { 
            font-family: Arapey, Palatino, Georgia, serif;
            text-align: center; 
            font-size: 1.25em;
            font-style: italic; 
            font-weight: 400;
            text-decoration: none;
            border-bottom: 0px solid black; 
            color: black; 
            margin: 10px 0 30px 0;
            background: rgba(112,163,10,0.3);
            padding: 5px;
            text-transform: none;
        }

        #accordion h3.subtitle {
            font-family: Arapey, Palatino, Georgia, serif; 
            text-align: left;
            font-style: italic;
            font-size: 1.05rem;
            text-decoration: underline;
            background: transparent;
            color: black;
            padding: 0;
            margin: 0 0 5px 10px;
        }

        #accordion h3.warning { font-family: Arapey, Palatino, Georgia, serif;
            text-align: center; 
            font-size: 1.25em;
            font-style: normal; 
            font-weight: 400;
            text-decoration: none;
            border-bottom: 0px solid black; 
            color: white; 
            margin: 10px 0 30px 0;
            background: #941c1f;
            padding: 5px;}

    #accordion h3.warning a { color: white; text-decoration: underline; }

    #accordion h3.warning a:hover { color: #e4743b; text-decoration: underline; }

        #accordion h4 {
             font-family: 'Source Sans Pro', Helvetica, Arial, sans-serif; 
             text-align: left;
             font-size: 1.15em;
             font-weight: 400;
             margin-bottom: 30px;
            }

        #accordion p.kicker { font-family: inherit; font-weight: 400; text-transform: uppercase; font-size: 1em; letter-spacing: 1px; margin-bottom: 0; padding-bottom:0; line-height: 0.75em; color: #6e6259;}


            /* panel underline */

                #accordion .panel-heading a /* panel underline */ {
                    position: relative; 
                    width: 100%; 
                    padding: 5px 10px; 
                    display: block; 
                    color: #989898; 
                    font-size: 15px; 
                    line-height: 3.5em; 
                    text-transform: uppercase; 
                    font-weight: 700; 
                    letter-spacing: 2px; 
                    border-bottom: 2px solid #65637b; 
                    text-align: left; 
                    transition: .4s;
                }

            /* panel underline hover */

                #accordion .panel.active .panel-heading a,
                #accordion .panel:hover .panel-heading a 
                { border-color: #941c1f; }


            /* panel plus sign */

                #accordion .panel-heading span:after, 
                #accordion .panel-heading span:before {
                    content: ''; 
                    display: block; 
                    position: absolute; 
                    background: #65637b; 
                    top: 50%; 
                    transition: .4s;
            }

            /* panel plus sign hover */

                #accordion .panel-heading a:hover span:before,
                #accordion .panel-heading a:hover span:after,
                #accordion .panel.active .panel-heading a span:after {
                  background: #941c1f;}

        #accordion .panel-body {padding: 20px 20px 0px;}

        #accordion .panel-body p {
            text-align: left;
            font-size: 1em; 
            line-height: 1.6em; 
            color: #000;
            font-weight: 400;
        }

        #accordion .panel-body li {
            text-align: left;
            font-size: 1em; 
            line-height: 1.5em;
            margin-bottom: 5px; 
            color: #000;
            font-weight: 400;
            list-style: disc;
            margin-left: 25px;
        }

#accordion .panel-body .source {font-weight: 300; font-style:normal; }

#accordion .panel-body li a {color: #65637b; font-weight: 400; }
#accordion .panel-body li a:hover {color: #4c4964; }

#accordion .panel-body li li { font-weight: 300; list-style: circle; }

#accordion .panel-body ul.normal { margin-left: 20px; margin-top:5px;}
#accordion .panel-body li.normal { font-weight:300;}

        #accordion .panel-heading span {
            position: absolute; 
            right: 15px; 
            top: 0px; 
            width: 50px; 
            height: 100%;
        }

        
        #accordion .panel-heading span:after {
            right: 0; 
            margin-top: -1px; 
            width: 14px; 
            height: 2px;
        }

        #accordion .panel-heading span:before {
            right: 6px; 
            margin-top: -7px; 
            width: 2px; 
            height: 14px;
        }

        #accordion .panel-collapse {display: none;}

        #accordion .is-builder .panel-collapse {display: block;}

        #accordion .panel.active .panel-heading a,
        #accordion .panel-heading a:hover {
            color: #222;
        }

        #accordion .panel.active .panel-heading a span:before {background: transparent;}



    /* tables */

        thead { background-color: #E0DFE4; }

        tr { border-bottom: thin dotted #6e6259; }

        thead h1 { 
            font-family: 'Source Sans Pro', Helvetica, Arial, sans-serif;
            text-align: left; 
            border-top: 0px; 
            font-size: 1.25em; 
            font-weight: 600; 
            color: #941c1f; 
            border-top: 0px; 
            letter-spacing: 0.5px; 
            margin:0; 
            text-transform: uppercase;
        }

        tbody { font-family: 'Source Sans Pro', Helvetica, Arial, sans-serif; font-size: 0.85em; text-align: left; }



    /* pricing table */

        #pricing {
            background: #fff;
            padding: 50px 0;
            font-size: 15px;
            }

        #pricing .card { 
            background: #fff; 
            border: none;
        }

        #pricing .plan-header, 
        #pricing .plan-list {
            position: relative;
            padding: 20px 0;
        }

        #pricing plan-header.bg-primary, 
        #pricing plan-header.bg-warning {
            top: -20px; 
            margin-bottom: -20px;
        }

        #pricing .plan-header.bg-primary:after,
        #pricing .plan-header.bg-warning:after {content: none;}

        #pricing .plan-header:after {
            content: ''; 
            position: absolute; 
            bottom: -2px; 
            left: 0%; 
            width: 100%; 
            height: 1px; 
            background: #6e6259;
            }

        #pricing h1 { 
            font-family: 'Source Sans Pro', Helvetica, Arial, sans-serif; 
            font-weight: 600;
            text-transform: uppercase;
            color: white;
            font-size: 1.25em;
            letter-spacing: 1px;
        }

        #pricing h2 { 
            font-family: 'Source Sans Pro', Helvetica, Arial, sans-serif; 
            font-weight: 600;
            text-transform: uppercase;
            color: white;
            font-size: 1.215em;
            letter-spacing: 1px;
        }

        #pricing h3 { 
            font-family: Arapey, Palatino, Georgia, serif;
            text-align: center; 
            font-size: 1.25em;
            font-style: italic; 
            font-weight: 400;
            text-decoration: none;
            border-bottom: 0px solid black; 
            color: black; 
            margin: 10px 0 30px 0;
            background: rgba(112,163,10,0.3);
            padding: 10px;
            text-transform: none;
        }

        #pricing .subtitle { 
            font-style: italic; 
            font-size: 0.9em; 
            margin-top: 10px; 
            letter-spacing: 0.5px;
        }

        #pricing .price {
            padding: 0 0 20px 0;
            border-bottom: 1px solid #6e6259;
            margin: -20px 0;
        }

        #pricing .price-sign {
            font-family: Arapey, Palatino, Georgia, serif;
            font-size: 1.75em; 
            line-height: 1.2em; 
            vertical-align: top;
            font-weight: bold;
            }

        #pricing .price-number {
            font-family: Arapey, Palatino, Georgia, serif;
            font-size: 5em; 
            line-height: 0.5em;
            font-weight: bold;
        }

        #pricing .price-monthly {
            font-family: Arapey, Palatino, Georgia, serif;
            display: block; 
            font-size: 14px; 
            line-height: 2em;
        }

        #pricing p { 
            font-family: 'Source Sans Pro', Helvetica, Arial, sans-serif;
            color: black;
            margin: 0 0 15px 0;
            font-size: 1em;
            line-height: 1.65em;
            text-align: left;
            }
        #pricing .listp { margin-bottom: 2px; }

        #pricing li { 
            font-family: 'Source Sans Pro', Helvetica, Arial, sans-serif;
            font-weight: 300;
            color: #000000;
            list-style: disc;
            margin-bottom: 0em;
            margin-left: 15%;
            padding-left: 0px;
            text-align: left;
        }
    
        #pricing .plan-body {font-size: 16px; padding: 0px 10%;}



    /* counter */
    
        #counter { 
            font-size: 15px; 
            padding: 100px 0 50px 0;
        }

        #counter p { 
            font-family: 'Source Sans Pro', Helvetica, Arial, sans-serif;
            font-weight: 400;
            color: #000;
            font-size: 1em;
            line-height: 1.35em;
        }

       #counter .timer {
           font-family: Arapey, Palatino, Georgia, serif;
           font-size: 5em; 
           line-height: 1em; 
           text-align: center; 
           color: #941c1f;
        }


    /* testimonals with photos */
        
        #testimonials { 
            font-size: 15px;
            background: #fff;
            padding: 30px 0 10px 0;
        }

        #testimonials h1 { 
            font-family: 'Source Sans Pro', Helvetica, Arial, sans-serif;
            color: #941c1f;
            font-size: 1em;
            line-height: 1.25em;
            text-transform: uppercase;
            letter-spacing: 3px;
            font-weight: bold;
            margin-top: 10px;
            display: inline-block; 
            vertical-align: top;
        }

        #testimonials h2 { 
            font-family: 'Source Sans Pro', Helvetica, Arial, sans-serif;
            font-size: 0.9em;
            line-height: 1.5em;
            margin: 5px 0 10px 0;
            color: #6e6259;
            font-weight: 400;
            font-style: italic;
            font-weight: 300;
            letter-spacing: 0.25px;
            }

        #testimonials p {
            font-size: 1em;
            line-height: 1.85em;
            color: black;
        }

        #testimonials .image .bgr {
          background: -webkit-linear-gradient(left, rgba(166, 57, 1, 0.2), rgba(200, 91, 35, 0.7));
          background: -o-linear-gradient(right, rgba(166, 57, 1, 0.2), rgba(200, 91, 35, 0.7));
          background: -moz-linear-gradient(right, rgba(166, 57, 1, 0.2), rgba(200, 91, 35, 0.7));
          background: linear-gradient(to right, rgba(166, 57, 1, 0.2), rgba(200, 91, 35, 0.7));
        }

        #testimonials-step .btn:focus {
          outline: none;
        }

        #testimonials {
          display: table;
          width: 100%;
          position: relative;
        }

        #testimonials-row {
          display: table-row;
        }

        #testimonials-step button[disabled] {
          opacity: 1 !important;
          filter: alpha(opacity=100) !important;
        }

       #testimonials-row:before {
          top: 40px;
          bottom: 0;
          position: absolute;
          content: " ";
          width: 100%;
          height: 1px;
          background-color: #e5e5e5;
          z-order: 0;
        }

        #testimonials-step {
          display: inline;
          text-align: center;
          position: relative;
          float: left;
          width: 20%;
        }

        #testimonials-step p {
          margin-top: 4px;
        }

        #testimonials .btn-circle {
          width: 80px;
          height: 80px;
          text-align: center;
          font-size: 12px;
          border-radius: 50%;
          padding: 0;
          line-height: 91px;
          font-style: normal;
          border: 1px solid #e5e5e5 !important;
        }

        #testimonials-step .btn .fa {
          margin-left: 0;
          position: relative;
          top: 0px;
          font-size: 25px;
        }

        #testimonials-step small {
          display: block;
          font-family: 'Montserrat', sans-serif;
          color: #000;
          text-transform: uppercase;
          padding-top: 18px;
        }

        #testimonials-step2 .btn:focus {
          outline: none;
        }

        #testimonials-step small {
            display: none;
          }

        #testimonials-step .btn .fa {
            font-size: 20px;
          }

         #testimonials-row:before {
            top: 24px;
          }

        #testimonials-step2 small {
            display: none;
          }

        #testimonials-step2 .btn-circle {
            width: 60px;
            height: 60px;
            text-align: center;
            font-size: 7px !important;
            border-radius: 50%;
            padding: 0;
            line-height: 68px;
            font-style: normal;
          }

        #testimonials-row2:before {
            top: 32px;
          }

        #testimonials .image {position: relative;}

        #testimonials .image .mbr-figure__img{border-radius: 50%;}

        #testimonials .image .bgr {opacity: 0;position: absolute; top: 0; right: 0; bottom: 0; left: 0; border-radius: 50%; transition: opacity .2s;}
        #testimonials .image:before {position: absolute; content: ''; height: 2px; background: #e0e0e0; width: 100%; z-index: -1; right: -50%; top: calc(50% - 1px);}

        #testimonials .mbr-cards-col:nth-child(4) .image:before {display: none; content: '';}

        #testimonials .image .bgr .number {position: absolute; width: 100%; font-family: Arapey, Palatino, Georgia, serif; text-align: center; top: 50%; left: 0; color: #fff; font-size: 62px; line-height: 1em; -webkit-transform: translateY(-50%) scale(0); -moz-transform: translateY(-50%) scale(0); transform: translateY(-50%) scale(0); transition: all .4s cubic-bezier(.5,.1,1,.1);}

        #testimonials .image .bgr .line {position: absolute; width: 0; top: calc(50% - 1px); left: 0; height: 2px; background: #fff; transition: all .5s;}

        #testimonials .c-info {text-align: center; padding: 0 20px;}

        #testimonials .c-info:hover .image .bgr{opacity: 1;}

        #testimonials .c-info:hover .image .bgr .number {-webkit-transform: translateY(-50%) scale(1); -moz-transform: translateY(-50%) scale(1); transform: translateY(-50%) scale(1);}

        #testimonials .c-info:hover .image .bgr .line {width: 40%;}

        .is-builder #testimonials .image .bgr {display: none;}

        @media (max-width:991px) {
          #testimonials .mbr-cards-col:nth-child(2n) .image:before {display: none; content: '';}
        }
        @media (max-width:545px) {
          #testimonials .image:before {display: none; content: '';}
        }

    /* footer */

        .floatleft { float: left; margin-right: 5px; }

        .footer {
            position: relative;
            width: 100%; 
            padding: 30px 0px 65px;
            background-color: #2e2c42;
            font-size: 14px; }

        .footer-item {position: relative; width: 100%;}

        .footer-item p {text-align: left; }
            
        .footer h1 {
            font-family: 'Source Sans Pro', Helvetica, Arial, sans-serif;
            font-size: 1.4em; 
            line-height: 1.6em; 
            font-weight: 700;
            letter-spacing: 1.15px;
            color: #fff; 
            text-align: left; 
            text-transform: uppercase; 
            margin-top: 0px;
            }

        .footer h2 { 
            font-family: Arapey, Palatino, Georgia, serif; 
            font-style: italic; 
            font-weight: 400;
            color: #abaab5;
            font-size: 20px;
            text-align: left; }

        .footer h3 { 
            font-family: 'Source Sans Pro', Helvetica, Arial, sans-serif;
            text-transform: uppercase;
            color: white;
            font-weight: 400;
            font-size: 1.15em;
            line-height: 30px;
            text-align: left;
            letter-spacing: 1px;
            }
            
        .footer p { 
            font-family: 'Source Sans Pro', Helvetica, Arial, sans-serif; 
            font-size: 1.05em;
            color: #838295;
            text-align: left;
            line-height: 1.5em;
            font-weight: 300;
        }    
        .footer a {
            font-size: 1.05em; 
            line-height: 1.5em; 
            color: #838295; 
            display: inline-block; }

        .footer li { 
            list-style: none;
            color: #838295;
            font-size: 1.05em;
            line-height: 1.75em;
            margin: 0 0 5px 0;
        }

        .footer a.icon { font-size: 3em; line-height: 1em; margin-top: 0; margin-right: 10px; }

        .footer a.icon:hover { text-decoration: none;}

   

/*TITLE*/
.alert,
h1,
h2,
h3,
h4,
h5,
h6,
.h1,
.h2,
.h3,
.h4,
.h5,
.h6,
.display-1,
.display-2,
.display-3,
.display-4,
.mbr-figure .mbr-figure-caption,
.mbr-slider-slide,
.mbr-gallery-title,
.mbr-map [data-state-details],
.mbr-price,
.timer,
cite,
.page_head blockquote p {
  font-family: 'Source Sans Pro', Helvetica, Arial, sans-serif;
}
.mbr-footer-content h1,
.mbr-footer .mbr-contacts h1,
.mbr-footer-content h2,
.mbr-footer .mbr-contacts h2,
.mbr-footer-content h3,
.mbr-footer .mbr-contacts h3,
.mbr-footer-content h4,
.mbr-footer .mbr-contacts h4,
.mbr-footer-content p strong,
.mbr-footer .mbr-contacts p strong,
.mbr-footer-content strong,
.mbr-footer .mbr-contacts strong {
  font-family: Arapey, Palatino, Georgia, serif;
}
.mbr-author-name {
  font-family: Arapey, Palatino, Georgia, serif;
}
.mbr-author-desc {
  font-family: 'Source Sans Pro', Helvetica, Arial, sans-serif;
  font-style: normal;
}
.mbr-plan-title {
  font-family: 'Source Sans Pro', Helvetica, Arial, sans-serif;
}
.mbr-plan-subtitle,
.mbr-plan-price-desc {
  font-family: 'Source Sans Pro', Helvetica, Arial, sans-serif;
  font-style: normal;
}
/*SUBTITLE*/
.btn-sm,
.btn,
.lead a,
.lead blockquote,
.mbr-section-subtitle,
.mbr-section-hero .mbr-section-lead,
.mbr-cards .card-subtitle,
.mbr-testimonial .card-block,
.nav-link.link,
.dropdown-item {
  font-family: 'Source Sans Pro', Helvetica, Arial, sans-serif;
  font-style: normal;
}
.nav-link.button { color: white; border: thin solid white; padding: 5px 10px; background: #6d637b; font-size: 100%; font-weight:normal;}
.nav-link.button:hover { color: white; background: #4c4964; padding: 5px 10px; }

.mbr-section-hero .mbr-section-lead { width: 75%;}
/*TEXT*/
body,
input,
textarea,
p,
li,
.mbr-gallery-filter ul li span,
.mbr-company .list-group-text,
.mbr-section-text {
  font-family: 'Source Sans Pro', Helvetica, Arial, sans-serif;
}
.mbr-footer-content li,
.mbr-footer .mbr-contacts li {
  font-family: 'Source Sans Pro', Helvetica, Arial, sans-serif;
}
/*ROUNDED BUTTONS*/
/*COLORS*/
a { color: #981b1e; }

.alert,
.list-img .mbr-iconfont,
.content1 .image .mbr-iconfont:hover,
.c-info .timer,
.contacts .mbr-iconfont,
.mbr-gallery-filter li.active {
  color: #000;
    font-family: 'Source Sans Pro', Helvetica, Arial, sans-serif;
}
.item-layer,
.close:hover {
  background: rgba(166, 57, 1, 0.5);
}
.styled:before,
.styled span:before,
.content3 .image .mbr-iconfont:hover,
.follow:before,
.date:before,
.mbr-gallery-filter li:before,
.bgc {
  background: #941c1f;
}
input:focus,
textarea:focus {
  border-color: #941c1f !important;
}
.mbr-slider .carousel-indicators li.active,
.mbr-slider .carousel-indicators li:hover {
  background-color: #941c1f !important;
  border-color: #941c1f !important;
}
a:hover,
.team-item.news h5 a:hover,
.team-item.news h3 a:hover,
.adr-link:hover,
.mbr-gallery-filter li:hover,
.news-min .text a:hover {
  color: #832c00;
}
.mbr-section-subtitle,
.content1 .image .mbr-iconfont {
  color: #941c1f;
}
.bg-primary {
  background-color: #941c1f !important;
}
.bg-success {
  background-color: #70a30a !important;
}
.bg-info {
  background-color: #fcb259 !important;
}
.bg-warning {
  background-color: #65637b !important;
}
.bg-danger {
  background-color: #796e65 !important;
}
.btn-primary {
  background-color: #941c1f;
  border-color: #941c1f;
  color: #ffffff;
    font-size: 1em;
    font-weight: 400;
}
.btn-primary:hover,
.btn-primary:focus,
.btn-primary.focus,
.btn-primary:active,
.btn-primary.active {
  color: #ffffff;
  background-color: #571d00;
  border-color: #571d00;
}
.btn-primary.disabled,
.btn-primary:disabled {
  color: #ffffff !important;
  background-color: #5a1f01 !important;
  border-color: #5a1f01 !important;
}


.btn-white-outline {
  background-color: transparent;
  border-color: #ffffff;
  color: #ffffff;
    font-size: 1em;
    font-weight: 400;
}
.btn-white-outline:hover,
.btn-white-outline:focus,
.btn-white-outline.focus,
.btn-white-outline:active,
.btn-white-outline.active {
  color: #ffffff;
  background-color: #941c1f;
  border-color: #941c1f;
}
.btn-white-outline.disabled,
.btn-white-outline:disabled {
  color: #ffffff !important;
  background-color: #5a1f01 !important;
  border-color: #5a1f01 !important;
}

.btn-secondary {
  background-color: transparent;
  border-color: #ffffff;
  color: #ffffff;
    font-size: 1em;
    font-weight: 400;
}
.btn-secondary:hover,
.btn-secondary:focus,
.btn-secondary.focus,
.btn-secondary:active,
.btn-secondary.active {
  color: #ffffff;
  background-color: #941c1f;
  border-color: #941c1f;
}
.btn-secondary.disabled,
.btn-secondary:disabled {
  color: #ffffff !important;
  background-color: #5a1f01 !important;
  border-color: #5a1f01 !important;
}
.btn-info {
  background-color: transparent;
  border-color: #fff;
  color: #fff;
    font-size: 1em;
    font-weight: 400;
}
.btn-info:hover,
.btn-info:focus,
.btn-info.focus,
.btn-info:active,
.btn-info.active {
  color: #fff;
  background-color: #4c4964;
  border-color: #4c4964;
}
.btn-info.disabled,
.btn-info:disabled {
  color: #222222 !important;
  background-color: #fb8f0e !important;
  border-color: #fb8f0e !important;
}
.btn-success {
  background-color: #70a30a;
  color: #ffffff;
    font-size: 1em;
    font-weight: 400;
    border: 0px;
}
.btn-success:hover,
.btn-success:focus,
.btn-success.focus,
.btn-success:active,
.btn-success.active {
  color: #ffffff;
  background-color: #598208;
}
.btn-success.disabled,
.btn-success:disabled {
  color: #ffffff !important;
  background-color: #3e5b06 !important;
  border-color: #3e5b06 !important;
}
.btn-warning {
  background-color: #65637b;
  border-color: #65637b;
  color: #ffffff;
    font-size: 1em;
    font-weight: 400;
}
.btn-warning:hover,
.btn-warning:focus,
.btn-warning.focus,
.btn-warning:active,
.btn-warning.active {
  color: #ffffff;
  background-color: #4c4964;
  border-color: #4c4964;
}
.btn-warning.disabled,
.btn-warning:disabled {
  color: #ffffff !important;
  background-color: #424151 !important;
  border-color: #424151 !important;
}
.btn-danger {
  background-color: transparent;
  border-color: #ffffff;
  color: #ffffff;
    font-size: 1em;
    font-weight: 400;
}
.btn-danger:hover,
.btn-danger:focus,
.btn-danger.focus,
.btn-danger:active,
.btn-danger.active {
  color: #ffffff;
  background-color: #796e65;
  border-color: #796e65;
}
.btn-danger.disabled,
.btn-danger:disabled {
  color: #ffffff !important;
  background-color: #4f4842 !important;
  border-color: #4f4842 !important;
}
.btn-black {
  color: #fff;
  background: #222;
  border: #222;
    font-size: 1em;
    font-weight: 400;
}
.btn-white {
  color: #222;
  background: #fff;
  border: #fff;
    font-size: 1em;
    font-weight: 400;
}
.btn-black:hover {
  background: #941c1f;
  border: #941c1f;
  color: #fff;
}
.btn-white:hover {
  background: #941c1f;
  border: #941c1f;
  color: #fff;
}
.btn-primary-outline {
  background: none;
  border-color: #941c1f;
  color: #941c1f;
    font-size: 1em;
    font-weight: 400;
}
.btn-primary-outline:hover,
.btn-primary-outline:focus,
.btn-primary-outline.focus,
.btn-primary-outline:active,
.btn-primary-outline.active {
  color: #ffffff;
  background-color: #941c1f;
  border-color: #941c1f;
}
.btn-primary-outline.disabled,
.btn-primary-outline:disabled {
  color: #ffffff !important;
  background-color: #941c1f !important;
  border-color: #941c1f !important;
}
.btn-secondary-outline {
  background: none;
  border-color: #411600;
  color: #411600;
    font-size: 1em;
    font-weight: 400;
}
.btn-secondary-outline:hover,
.btn-secondary-outline:focus,
.btn-secondary-outline.focus,
.btn-secondary-outline:active,
.btn-secondary-outline.active {
  color: #ffffff;
  background-color: #941c1f;
  border-color: #941c1f;
}
.btn-secondary-outline.disabled,
.btn-secondary-outline:disabled {
  color: #ffffff !important;
  background-color: #941c1f !important;
  border-color: #941c1f !important;
}
.btn-info-outline {
  background: none;
  border-color: #eb8204;
  color: #eb8204;
    font-size: 1em;
    font-weight: 400;
}
.btn-info-outline:hover,
.btn-info-outline:focus,
.btn-info-outline.focus,
.btn-info-outline:active,
.btn-info-outline.active {
  color: #ffffff;
  background-color: #fcb259;
  border-color: #fcb259;
}
.btn-info-outline.disabled,
.btn-info-outline:disabled {
  color: #ffffff !important;
  background-color: #fcb259 !important;
  border-color: #fcb259 !important;
}
.btn-success-outline {
  background: none;
  border-color: #2e4304;
  color: #2e4304;
    font-size: 1em;
    font-weight: 400;
}
.btn-success-outline:hover,
.btn-success-outline:focus,
.btn-success-outline.focus,
.btn-success-outline:active,
.btn-success-outline.active {
  color: #ffffff;
  background-color: #70a30a;
  border-color: #70a30a;
}
.btn-success-outline.disabled,
.btn-success-outline:disabled {
  color: #ffffff !important;
  background-color: #70a30a !important;
  border-color: #70a30a !important;
}
.btn-warning-outline {
  background: none;
  border-color: #373642;
  color: #373642;
    font-size: 1em;
    font-weight: 400;
}
.btn-warning-outline:hover,
.btn-warning-outline:focus,
.btn-warning-outline.focus,
.btn-warning-outline:active,
.btn-warning-outline.active {
  color: #ffffff;
  background-color: #65637b;
  border-color: #65637b;
}
.btn-warning-outline.disabled,
.btn-warning-outline:disabled {
  color: #ffffff !important;
  background-color: #65637b !important;
  border-color: #65637b !important;
}
.btn-danger-outline {
  background: none;
  border-color: #413b37;
  color: #413b37;
    font-size: 1em;
    font-weight: 400;
}
.btn-danger-outline:hover,
.btn-danger-outline:focus,
.btn-danger-outline.focus,
.btn-danger-outline:active,
.btn-danger-outline.active {
  color: #ffffff;
  background-color: #796e65;
  border-color: #796e65;
}
.btn-danger-outline.disabled,
.btn-danger-outline:disabled {
  color: #ffffff !important;
  background-color: #796e65 !important;
  border-color: #796e65 !important;
}
.text-primary {
  color: #941c1f !important;
}
.text-success {
  color: #70a30a !important;
}
.text-info {
  color: #fcb259 !important;
}
.text-warning {
  color: #65637b !important;
}
.text-danger {
  color: #796e65 !important;
}
.alert-success {
  background-color: #70a30a;
}
.alert-info {
  background-color: #fcb259;
}
.alert-warning {
  background-color: #fee8cd;
}
.alert-danger {
  background-color: #796e65;
}
.btn-social {
  border-color: #941c1f;
}
.btn-social:hover {
  background: #941c1f;
}
.mbr-company .list-group-item.active .list-group-text {
  color: #941c1f;
}
.mbr-footer p a,
.mbr-footer ul a {
  color: #941c1f;
}
.mbr-footer-content li::before,
.mbr-footer .mbr-contacts li::before {
  background: #941c1f;
}
.mbr-footer-content li a:hover,
.mbr-footer .mbr-contacts li a:hover {
  color: #941c1f;
}
.lead a,
.lead a:hover {
  color: #941c1f;
}
.lead blockquote {
  border-color: #941c1f;
}
.mbr-plan-header.bg-primary .mbr-plan-subtitle,
.mbr-plan-header.bg-primary .mbr-plan-price-desc {
  color: #fe7129;
}
.mbr-plan-header.bg-success .mbr-plan-subtitle,
.mbr-plan-header.bg-success .mbr-plan-price-desc {
  color: #b5f33a;
}
.mbr-plan-header.bg-info .mbr-plan-subtitle,
.mbr-plan-header.bg-info .mbr-plan-price-desc {
  color: #ffffff;
}
.mbr-plan-header.bg-warning .mbr-plan-subtitle,
.mbr-plan-header.bg-warning .mbr-plan-price-desc {
  color: #a8a6b7;
}
.mbr-plan-header.bg-danger .mbr-plan-subtitle,
.mbr-plan-header.bg-danger .mbr-plan-price-desc {
  color: #b6aea8;
}
.mbr-small-footer a,
.mbr-gallery-filter li:hover {
  color: #941c1f;
}
/*image*/
.mbr-figure .mbr-figure-caption-over {
  background: -moz-linear-gradient(left, rgba(166, 57, 1, 0.2), rgba(200, 91, 35, 0.7)) !important;
  background: -ms-linear-gradient(left, rgba(166, 57, 1, 0.2), rgba(200, 91, 35, 0.7)) !important;
  background: -o-linear-gradient(left, rgba(166, 57, 1, 0.2), rgba(200, 91, 35, 0.7)) !important;
  background: -webkit-linear-gradient(left, rgba(166, 57, 1, 0.2), rgba(200, 91, 35, 0.7)) !important;
  background: linear-gradient(left, rgba(166, 57, 1, 0.2), rgba(200, 91, 35, 0.7)) !important;
}
/*progress bar*/
.progress-primary[value]::-webkit-progress-value {
  background-color: #941c1f;
}
.progress-primary[value]::-moz-progress-bar {
  background-color: #941c1f;
}
.progress-primary[value]::-ms-fill {
  background-color: #941c1f;
}
@media screen and (min-width: 0\0) {
  .progress-primary .progress-bar {
    background-color: #941c1f;
  }
}
/*process*/
.process1 .image .bgr {
  background: -webkit-linear-gradient(left, rgba(166, 57, 1, 0.2), rgba(200, 91, 35, 0.7));
  background: -o-linear-gradient(right, rgba(166, 57, 1, 0.2), rgba(200, 91, 35, 0.7));
  background: -moz-linear-gradient(right, rgba(166, 57, 1, 0.2), rgba(200, 91, 35, 0.7));
  background: linear-gradient(to right, rgba(166, 57, 1, 0.2), rgba(200, 91, 35, 0.7));
}
/*accordion*/
.panel.active .panel-heading a,
.panel:hover .panel-heading a {
  border-color: #941c1f;
}
.panel-heading a:hover span:before,
.panel-heading a:hover span:after,
.panel.active .panel-heading a span:after {
  background: #941c1f;
}

/*menu*/

#menu .hide-buttons .nav-btn {
  display: none !important;
}
#menu .navbar-caption {
  color: #ffffff;
}
#menu .navbar-toggler {
  color: #d7d2cb;
}
#menu .close-icon::before,
#menu .close-icon::after {
  background-color: #989898;
}
#menu .link,
#menu .dropdown-item {
  color: #fff;
}
#menu .link {
  font-size: 0.8rem;
    letter-spacing: 1px;
}
#menu .dropdown-item,
#menu .nav-dropdown-sm .link {
  font-size: 0.8rem;
    line-height: 1rem;
    font-weight: 300;
}
#menu .link:hover { background: transparent; color: #941c1f; }
#menu .link:focus { background: transparent; }


#menu .dropdown-item:hover,
#menu .dropdown-item:focus{
  background-color: #941c1f;
    color:white;
    
}
#menu .link[aria-expanded="true"],
#menu .dropdown-menu {
  background: #524942;
}
#menu .nav-dropdown-sm .link:focus,
#menu .nav-dropdown-sm .link:hover,
#menu .nav-dropdown-sm .dropdown-item:focus,
#menu .nav-dropdown-sm .dropdown-item:hover {
  background: #665a52!important;
    color: white;
}
#menu .navbar,
#menu .nav-dropdown-sm,
#menu .nav-dropdown-sm .link[aria-expanded="true"],
#menu .nav-dropdown-sm .dropdown-menu {
  background: #6e6259;
    color: white;
}
#menu .bg-color.transparent .link {
  color: #989898;
  transition: none;
}
#menu .navbar-toggler i,
#menu .navbar-toggler em,
#menu .navbar-toggler i:before,
#menu .navbar-toggler em:before,
#menu .navbar-toggler i:after,
#menu .navbar-toggler em:after {
  background: #989898;
}
#menu .navbar-toggler[aria-expanded="true"] i,
#menu .navbar-toggler[aria-expanded="true"] em {
  background: transparent;
}
#menu .bg-color.transparent.opened .link {
  transition: color 0.2s ease-in-out;
}
#menu .bg-color.transparent.opened .link:hover,
#menu .bg-color.transparent.opened .link:focus {
  color: #fff;
}
#menu .link[aria-expanded="true"] {
  color: #fff!important;
}
#menu .dropdown-item[aria-expanded="true"] {
  color: #fff!important;
}
#content3-2 P {
  color: #6e6259;
}
#content3-2 H4 {
  color: #65637b;
}
#title1-a P {
  color: #6e6259;
}
