
            .color_palette_green_1
            {
                color: #2E7D32;
            }

            .color_palette_green_2
            {
                color: #388E3C;
            }

            .color_palette_green_3
            {
                color: #81C784;
            }
            
            .color_palette_green_4
            {
                color: #007E33;
            }

            .color_palette_red_1
            {
                color: #D32F2F;
            }

            .color_palette_red_2
            {
                color: #C62828;
            }

            .color_palette_lime_green_0
            {
                color: #A4C639;
            }
            
            .color_palette_lime_green
            {
                color: #c0b283; /* c0b283 3e9ff0 */
            }

            .path_menu
            {
                float:left;
                
                padding:0px;
                margin:0px;

                padding-bottom:2px;
                padding-top:2px;
                padding-right:8px;

                border-bottom:2px solid #c0b283;
            }

            .active_element
            {
                color: #3e9ff0 !important;
            }
            
/* 3E9DEF */

            .color_palette_burnt_orange
            {
                color: #E67E22;
            }

            .color_palette_dark_green
            {
                color: #477326;;
            }

            body 
            {
                line-height: 1.8;
                color: #818181;
                font-family: 'Open Sans Condensed', sans-serif;
                font-weight: 700;
            }

            h2 
            {
                font-size: 24px;
                text-transform: uppercase;
                color: #303030;
                font-weight: 600;
                margin-bottom: 30px;
            }

            h4 
            {
                font-size: 19px;
                line-height: 1.375em;
                color: #303030;
                font-weight: 400;
                margin-bottom: 30px;
            }  

            h3, h5 
            {
                font-family: 'Open Sans Condensed', sans-serif;
                text-transform: uppercase;
                color: #303030;
            }

            .jumbotron 
            {
                background-color: #f4511e;
                color: #fff;
                padding: 100px 25px;
                font-family: Montserrat, sans-serif;
            }

            .container-fluid 
            {
                padding: 0px;
                margin: 0px;
            }

            .bg-grey 
            {
                background-color: #f6f6f6;
            }

            .logo-small 
            {
                color: #f4511e;
                font-size: 50px;
            }

            .logo 
            {
                color: #f4511e;
                font-size: 200px;
            }

            .thumbnail 
            {
                padding: 0 0 15px 0;
                border: none;
                border-radius: 0;
            }

            .thumbnail img 
            {
                width: 100%;
                height: 100%;
                margin-bottom: 10px;
            }

            .carousel-control.right, .carousel-control.left 
            {
                background-image: none;
                color: #f4511e;
            }

            .carousel-indicators li
            {
                border-color: #3e9ff0;
            }

            .carousel-indicators li.active 
            {
                background-color: #3e9ff0;
            }

            .item h4
            {
                font-size: 19px;
                line-height: 1.375em;
                font-weight: 400;
                font-style: italic;
                margin: 70px 0;
            }

            .item span 
            {
                font-style: normal;
            }

            .panel
            {
                border: 1px solid #f4511e; 
                border-radius:0 !important;
                transition: box-shadow 0.5s;
            }
            .panel:hover
            {
                box-shadow: 5px 0px 40px rgba(0,0,0, .2);
            }
            .panel-footer .btn:hover 
            {
                border: 1px solid #f4511e;
                background-color: #fff !important;
                color: #f4511e;
            }
            
            .panel-heading 
            {
                color: #fff !important;
                background-color: #f4511e !important;
                padding: 25px;
                border-bottom: 1px solid transparent;
                border-top-left-radius: 0px;
                border-top-right-radius: 0px;
                border-bottom-left-radius: 0px;
                border-bottom-right-radius: 0px;
            }

            .panel-footer 
            {
                background-color: white !important;
            }

            .panel-footer h3 
            {
                font-size: 32px;
            }

            .panel-footer h4 
            {
                color: #aaa;
                font-size: 14px;
            }

            .panel-footer .btn 
            {
                margin: 15px 0;
                background-color: #f4511e;
                color: #fff;
            }

            .navbar
            {
                margin-bottom: 0;
                background-color: white;/*#f4511e;*/
                z-index: 9999;
                border: 0;
                font-size: 12px !important;
                line-height: 1.42857143 !important;
                letter-spacing: 4px;
                border-radius: 0;
                /*font-family: Montserrat, sans-serif;*/
            }

            .navbar li a, .navbar .navbar-brand 
            {
                color: #000;
            }

            .navbar-nav li a:hover, .navbar-nav li.active a 
            {
                color: #3E9DEF !important;
                background-color: #fff !important;
            }

            .navbar-default .navbar-toggle 
            {
                border-color: transparent;
                color: #fff !important;
            }

            footer .glyphicon 
            {
                font-size: 20px;
                margin-bottom: 20px;
                color: #f4511e;
            }

            .slideanim 
            {
                visibility:hidden;
            }

            .slide 
            {
                animation-name: slide;
                -webkit-animation-name: slide;
                animation-duration: 1s;
                -webkit-animation-duration: 1s;
                visibility: visible;
            }

            @keyframes slide 
            {
                0% 
                {
                    opacity: 0;
                    transform: translateY(70%);
                } 
                100% 
                {
                    opacity: 1;
                    transform: translateY(0%);
                }
            }

            @-webkit-keyframes slide 
            {
                0% 
                {
                    opacity: 0;
                    -webkit-transform: translateY(70%);
                } 
                100% 
                {
                    opacity: 1;
                    -webkit-transform: translateY(0%);
                }
            }

            .row
            {
                margin:0px;
            }


            @media screen and (max-width: 768px)
            {
                .col-sm-4
                {
                    text-align: left;
                    margin: 0px 0;
                }
                .col-sm-2
                {
                    text-align: left;
                    margin: 0px 0;
                }
                .btn-lg
                {
                    width: 100%;
                    margin-bottom: 35px;
                }
            }

            @media screen and (max-width: 480px)
            {
                .logo
                {
                    font-size: 150px;
                }
            }

            @media (max-width: 1080px)
            {
                .navbar-header
                {
                    float: none;
                }
                .navbar-toggle
                {
                    display: block;
                }
                .navbar-collapse
                {
                    border-top: 1px solid transparent;
                    box-shadow: inset 0 1px 0 rgba(255,255,255,0.1);
                }
                .navbar-collapse.collapse
                {
                    display: none!important;
                }
                .navbar-nav
                {
                    float: none!important;
                    margin: 7.5px -15px;
                }
                .navbar-nav>li
                {
                    float: none;
                }
                .navbar-nav>li>a
                {
                    padding-top: 10px;
                    padding-bottom: 10px;
                }
                .navbar-text
                {
                    float: none;
                    margin: 15px 0;
                }
                /* since 3.1.0 */
                .navbar-collapse.collapse.in 
                { 
                    display: block!important;
                }
                .collapsing
                {
                    overflow: hidden!important;
                }
            }

            .menu_span_padding
            {
                margin-top: 10px;
            }

            /* unvisited link */
            .aclass:link
            {
                color: #575757;
                font-weight:bold;
                font-size:20px;
            }

            /* visited link */
            .aclass:visited
            {
                color: #575757;
                font-weight:bold;
                font-size:20px;
            }

            /* mouse over link */
            .aclass:hover
            {
                color: #1e1e1e;
                font-weight:bold;
                font-size:20px;
            }

            /* selected link */
            .aclass:active
            {
                color: #575757;
                font-weight:bold;
                font-size:20px;
            }

            /* unvisited link */
            .small_aclass:link
            {
                color: #575757;
                font-weight:bold;
                font-size:13px;
                text-decoration: underline;
            }

            /* visited link */
            .small_aclass:visited
            {
                color: #575757;
                font-weight:bold;
                font-size:13px;
            }

            /* mouse over link */
            .small_aclass:hover
            {
                color: #1e1e1e;
                font-weight:bold;
                font-size:13px;
                text-decoration: none;
            }

            /* selected link */
            .small_aclass:active
            {
                color: #575757;
                font-weight:bold;
                font-size:13px;
                text-decoration: underline;
            }

            .index_menu
            {
                /* float:left; */
                margin-bottom:7px;

                padding-bottom:2px;
                padding-top:2px;
                padding-right:8px;
                border-bottom:2px solid #c0b283; /* 3e9eef */
            }

            .block_index
            {
                color: #1e1e1e;
                clear: both;
                font-weight:normal;
                text-align: justify;

                font-size: calc(13px + (14 - 13) * ((100vw - 300px) / (2560 - 300)));
                /*line-height: calc(1.3em + (1.5 - 1.3) * ((100vw - 300px)/(2560 - 300)));
                /*font-size:20px;*/

                font-family:'Open Sans', sans-serif;
                margin-top:0.6%;
                line-height: 1.7;
            }

            .center_top_margin
            {
                margin-top:57px;   
                
                padding-top:50px;
                padding-bottom:10px;/*5em;*/
            }

            @media screen and (max-width: 480px)
            {
                .center_top_margin
                {
                    margin-top:77px;
                }
            }

            .h3
            {
                color:#7f8b98;
                font-weight:bold;
                
                font-size: calc(30px + (40 - 30) * ((100vw - 300px) / (2560 - 300)));
                /*line-height: calc(1.3em + (1.5 - 1.3) * ((100vw - 300px)/(2560 - 300)));
                /*font-size:30px;*/
            }

            .path_link
            {
                color: #000000;
                font-family: 'Open Sans Condensed', sans-serif;
                letter-spacing: 0;
                font-size: calc(14px + (14 - 14) * ((100vw - 300px) / (2560 - 300)));

                padding:0px;
                margin:0px;
            }
            .path_active
            {
                color: #6b6b6b;
                font-family: 'Open Sans Condensed', sans-serif;
                letter-spacing: 0;
                font-size: calc(14px + (14 - 14) * ((100vw - 300px) / (2560 - 300)));

                padding:0px;
                margin:0px;
            }

            .vertical_menu
            {                
                padding:0px;
                margin:0px;

                padding-bottom:2px;
                padding-top:2px;
                padding-right:8px;

                border-bottom:2px solid #3e9eef;
            }
            .under_h3
            {
                color:#1e1e1e;
                
                font-weight:bold;
                text-transform: none;
                font-family:'Open Sans', sans-serif;

                font-size: calc(14px + (16 - 14) * ((100vw - 300px) / (2560 - 300)));
                margin: 0px;

                /*line-height: calc(1.3em + (1.5 - 1.3) * ((100vw - 300px)/(2560 - 300)));
                /*font-size: 14px;*/
            }

            .amazon_title_div
            {
                color:#3E9DEF; 
                font-variant: small-caps;
                font-weight: bold;
                /*font-size:20px;*/
                line-height: 1;

                font-size: calc(15px + (22 - 17) * ((100vw - 300px) / (2560 - 300)));
                /*line-height: calc(1.3em + (1.5 - 1.3) * ((100vw - 300px)/(2560 - 300)));
                /*font-size:20px;*/

                font-family:'Open Sans', sans-serif;
                margin-top:2.2%;
                padding-bottom:0px;
            }

            .title_div
            {
                color:#7f8b98; 
                font-variant: small-caps;
                font-weight:bold;
                /*font-size:20px;*/
                line-height: 1;

                font-size: calc(20px + (25 - 20) * ((100vw - 300px) / (2560 - 300)));
                /*line-height: calc(1.3em + (1.5 - 1.3) * ((100vw - 300px)/(2560 - 300)));
                /*font-size:20px;*/

                font-family:'Open Sans', sans-serif;
                margin-top:2.2%;
                padding-bottom:0px;
            }
            
            .div_block_bold_normal_black
            {
                color: #000000;
                font-weight:bold;
                text-align: justify;
                

                font-size: calc(13px + (14 - 13) * ((100vw - 300px) / (2560 - 300)));
                /*line-height: calc(1.3em + (1.5 - 1.3) * ((100vw - 300px)/(2560 - 300)));
                /*font-size:20px;*/

                font-family:'Open Sans', sans-serif;
                margin-top:0.6%;
                line-height: 1.7;
            }


            .div_block_bold_normal_blue
            {
                color: #3E9DEF;
                font-weight:bold;
                text-align: justify;
                

                font-size: calc(13px + (14 - 13) * ((100vw - 300px) / (2560 - 300)));
                /*line-height: calc(1.3em + (1.5 - 1.3) * ((100vw - 300px)/(2560 - 300)));
                /*font-size:20px;*/

                font-family:'Open Sans', sans-serif;
                margin-top:0.6%;
                line-height: 1.7;
            }
            

            .div_block_bold
            {
                color: #4d535a;
                font-size: calc(13px + (14 - 13) * ((100vw - 300px) / (2560 - 300)));
                line-height: calc(1.3em + (1.5 - 1.3) * ((100vw - 300px)/(2560 - 300)));
                font-weight:bold;
                text-align: justify;
                font-family:'Open Sans', sans-serif;
            }


            .div_special
            {
                color:#1e1e1e;
                text-align: justify;


                font-size: calc(14px + (15 - 14) * ((100vw - 300px) / (2560 - 300)));
                
                font-family:'Open Sans', sans-serif;
                line-height: 1.7;
            }

            .div_block_small_advice
            {
                color: #a5a5a5;
                font-size: calc(13px + (14 - 13) * ((100vw - 300px) / (2560 - 300)));
                line-height: calc(1.3em + (1.5 - 1.3) * ((100vw - 300px)/(2560 - 300)));
               

                font-weight:normal;
                text-align: justify;
                font-family:'Open Sans', sans-serif;
            }


