/*
        Halcyonic by HTML5 UP
        html5up.net | @n33co
        Free for personal and commercial use under the CCA 3.0 license (html5up.net/license)
*/

/*********************************************************************************/
/* Desktop (>= 480px)                                                            */
/*********************************************************************************/

/* Basic */

        body
        {
                min-width: 1200px;
        }

        section:last-child
        {
                margin-bottom: 0 !important;
        }

/* Wrappers */

        #header-wrapper
        {
                background: #75787b; /*#6f6964;*/ /* url('images/bg01.jpg'); */
                border-bottom: solid 1px #272d30;
                box-shadow: inset 0px -1px 0px 0px #51575a;
                /*text-shadow: -1px -1px 1px rgba(0,0,0,0.75);*/
        }

        .subpage #header-wrapper
        {
                height: 105px;
        }

        #features-wrapper
        {
                background: #75787b; /*#6f6964;*/ /* url('images/bg02.jpg'); */
                border-bottom: solid 1px #272e31;
                padding: 45px 0 45px 0;
                text-shadow: -1px -1px 1px rgba(0,0,0,0.75);
        }

        #content-wrapper
        {
                background: #e2ded6 /*url('images/bg04.png');*/
                border-top: solid 1px #fff;
                padding: 45px 0 45px 0;
        }

        #footer-wrapper
        {
                background: #ffffff; /*#b1a09e;*/
                padding: 15px 0 15px 0;
                /*text-shadow: 1px 1px 1px rgba(255,255,255,1);*/
        }


        /* Header */

        #header
        {
                min-height: 105px; /*155px;*/
                position: relative;
        }

                #header h1
                {
                        position: absolute;
                        left: 0;
                        bottom: 35px;
                        font-size: 2.75em;
                }

                        #header h1 a
                        {
                                color: #fff;
                                text-decoration: none;
                        }

                  #header h2
                {
                        position: absolute;
                        left: 0;
                        bottom: 35px;
                        font-size: 1.35em;
                }

                        #header h2 a
                        {
                                color: #fff;
                                text-decoration: none;
                        }

                #header nav
                {
                        position: absolute;
                        right: 0;
                        bottom:30px;
                        font-weight: 100;
                }

                        #header nav a
                        {
                                color: #c1b2b6;    /*#D6CECC;*/ /*c6c8c8;*/
                                text-decoration: none;
                                font-size: 1.2em;
                                margin-left: 30px;
                                outline: 0;
                        }

                        #header nav a:hover
                        {
                                color: #cf701d; /*f6f8f8;*/
                        }

                         #header info
                        {
                                display: none;
                        }


/* Banner */

        #banner
        {
                border-top: solid 1px #222628;
                box-shadow: inset 0px 1px 0px 0px #3e484a;
                padding: 35px 0 35px 0;
                color: #fff;
        }

                #banner .bordered-feature-image
                {
                        margin-bottom: 0;
                }

                #banner p
                {
                        font-size: 1.0em;
                        font-weight: 100;
                        line-height: 1.25em;
                        padding-right: 1em;
                        margin: 0 0 1em 0;
                }

/* Features */

        #features
        {
                color: #a0a8ab;
        }

                #features h2
                {
                        font-size: 1.25em;
                        color: #fff;
                        margin: 0 0 0.25em 0;
                }

                #features a
                {
                        color: #e0e8eb;
                }

                #features strong
                {
                        color: #fff;
                }

/* Content */

        #content
        {
        }

                #content section
                {
                        background: #fff;
                        padding: 40px 30px 45px 30px;
                        box-shadow: 2px 2px 2px 1px rgba(128,128,128,0.1);
                        margin: 0 0 10% 0;
                }

                #content h2
                {
                        font-size: 1.2em;
                        color: #373f42;
                        margin: 0 0 0.25em 0;
                }

                #content h3
                {
                        color: #373f42;
                        font-size: 1.0em;
                        font-weight: bold;
                }

                #content p
                {
                        color: #373f42;
                        font-size: 0.8em;
                        line-height: 1.6em;
                        display: block;
                }

                #content a
                {
                        color: #ED391B;
                }

                #content header
                {
                        margin: 0 0 2em 0;
                }

                #content li
                {
                        color: #373f42;
                        font-size: 0.8em;
                        line-height: 1.6em;
                        display: block;
                }

/* Footer */

        #footer
        {
                color: #75787b; /*#6f6964;*/ /*#546b76;*/
                /*text-shadow: 1px 1px 0px rgba(255,255,255,0.5);*/
                font-size: 0.8em;
                line-height: 1.6em;
                display: block;
        }

                #footer h2
                {
                        font-size: 1.25em;
                        color: #212f35;
                        margin: 0 0 1em 0;
                }

                #footer a
                {
                        /*color: #546b76;*/

                        color: #75787b; /*#6f6964;*/

                }

                #footer b
                {
                         color: #706865;
                         font-weight: bold;
                }

/* Copyright */

        #copyright
        {
                border-top: solid 1px #b1a09e; /*b5bec3;*/
                box-shadow: inset 0px 1px 0px 0px #e0e4e7;
                text-align: center;
                padding: 15px 0 15px 0;
                color: #b1a09e;
        }

                #copyright a
                {
                        color: #b1a09e;
                }


/* Slider */

  .fling-minislide img{ position:absolute; animation:fling-minislide 20s infinite; opacity:1; width: 100%; height: auto;}
  .fling-minislide {position:absolute; width:100%; height:300px; overflow:hidden; position:relative; }

  @keyframes fling-minislide {25%{opacity:1;} 40%{opacity:0;}}
    .fling-minislide img:nth-child(4){animation-delay:0s;}
    .fling-minislide img:nth-child(3){animation-delay:5s;}
    .fling-minislide img:nth-child(2){animation-delay:10s;}
    .fling-minislide img:nth-child(1){animation-delay:15s;}