/*
Item Name : FlexiNav - Flexible and Responsive Navigation
Item URI : http://codecanyon.net/item/flexinav-flexible-and-responsive-navigation/6528657
Author URI : http://codecanyon.net/user/Pixelworkshop
Version : 1.1
*/

/*

TABLE OF CONTENTS

01 MENU BAR
02 MENU TOGGLE BUTTON
03 DROP DOWN CONTAINERS
04 DROP DOWN COLUMNS
05 MULTILEVEL FLY-OUTS
06 TYPOGRAPHY & ELEMENTS
   1. Basic Typography
   2. Default Lists
   3. Icons Lists
   4. Videos & Images
   5. Misc
07 FORM ELEMENTS
08 COLORS
   1. Black (default)
   2. Blue
   3. Brown
   4. Green
   5. Grey
   6. Ocean
   7. Orange
   8. Pink
   9. Purple
   10. Red

*/




/*  _______________________________________________

    01 MENU BAR
    _______________________________________________  */




/* 
   If you have several menus on a same page,
   assign a z-index to each one according to their position
*/

#flexinav1 {
    z-index: 9998;
}
#flexinav2 {
    z-index: 9997;
}
.flexinav *,
.flexinav *:before,
.flexinav *:after {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.flexinav {

    padding: 0;
    width: 100%;
    z-index: 9990;
    font-family:'Helvetica Neue', 'Helvetica', 'Arial', sans-serif;
    font-size:11px;
    line-height:21px;
    background: #262626;
}

.flexinav_fixed {
    position: fixed;
    top:0;
    left:0;
    margin:0 0 30px 0;
}
    /* .flexinav .flexinav_wrapper {
        width: 960px;
        margin: 0 auto;
    } 
    .flexinav .flexinav_wrapper .flexinav_menu {
        padding: 0;
        margin: 0 auto;
        list-style: none;
        float: left;
    }*/
        .flexinav .flexinav_wrapper .flexinav_menu_right {
            float: right;
        }
		/* Main menu button styling */
        .flexinav .flexinav_wrapper .flexinav_menu > li {
            float: left;
            padding:0;
            margin:0;
			margin-left:5px;
            font-size: 13px;
            position: relative;
            -webkit-transition: background 0.3s;
            -moz-transition: background 0.3s;
            -o-transition: background 0.3s;
            transition: background 0.3s;
        }
            .flexinav .flexinav_wrapper .flexinav_menu > li.flexnav_mega {
                position: static;
            }

            /* Hover and active states */

            .flexinav .flexinav_wrapper .flexinav_menu > li > a,
            .flexinav .flexinav_wrapper .flexinav_menu > li > span,
            .flexinav .flexinav_wrapper .flexinav_menu > li > span > a {
                color:#9f9f9f;
            }
            .flexinav .flexinav_wrapper .flexinav_menu > li:hover,
            .flexinav .flexinav_wrapper .flexinav_menu > li.active {
                background: #ffffff;
            }
                .flexinav .flexinav_wrapper .flexinav_menu > li:hover > a,
                .flexinav .flexinav_wrapper .flexinav_menu > li:hover > span,
                .flexinav .flexinav_wrapper .flexinav_menu > li:hover > span > a,
                .flexinav .flexinav_wrapper .flexinav_menu > li.active > a,
                .flexinav .flexinav_wrapper .flexinav_menu > li.active > span,
                .flexinav .flexinav_wrapper .flexinav_menu > li.active > span > a {
                    color:#373737; /* main link font color on hover */
               }
            .flexinav .flexinav_wrapper .flexinav_menu > li.noactive {
                background: #262626;
            }
                .flexinav .flexinav_wrapper .flexinav_menu > li.noactive > a,
                .flexinav .flexinav_wrapper .flexinav_menu > li.noactive > span,
                .flexinav .flexinav_wrapper .flexinav_menu > li.noactive > span > a,
                .flexinav .flexinav_wrapper .flexinav_menu > li.noactive:hover > a,
                .flexinav .flexinav_wrapper .flexinav_menu > li.noactive:hover > span,
                .flexinav .flexinav_wrapper .flexinav_menu > li.noactive:hover > span > a {
                    color:#eeeeee;
                }


            .flexinav .flexinav_wrapper .flexinav_menu > li > span,
            .flexinav .flexinav_wrapper .flexinav_menu > li > a {
                display: block;
                padding:10px 12px 0 12px;
				height:104px;
            }
			.flexinav .flexinav_wrapper .flexinav_menu > li > span .subname{
				text-transform:none;
				font-size: 12px;
			}
			
            .flexinav .flexinav_wrapper .flexinav_menu > li > a,
            .flexinav .flexinav_wrapper .flexinav_menu > li > span,
            .flexinav .flexinav_wrapper .flexinav_menu > li > span > a {
                font-size: 14px;
                font-family: 'Lato', sans-serif;
				font-weight:400;
                text-decoration: none;
				text-transform:none;
                cursor: pointer;
            }
			
			.flexinav .flexinav_wrapper .flexinav_menu > li > span > a {
                margin-left: 14px;
            }
            .flexinav .flexinav_wrapper .flexinav_menu > li > span + a i {
                margin-right: 0px;
            }
            .flexinav .flexinav_wrapper .flexinav_menu > li i {
                margin-right: 9px;
            }

   



/*  _______________________________________________

    02 MENU TOGGLE BUTTON
    _______________________________________________  */




/* 
   This button is available only for the 
   fixed version of the menu 
*/ 

.flexinav_btn {
    position: fixed;
    z-index: 9990;
    top: 50px;
    right: 0;
    font-size: 12px;
    color: #fff;
    text-decoration: none;
    height: 50px;
    padding: 0 17px;
    background: #262626;
    outline:none;
    -webkit-transition: all 0.3s 0.2s;
    -moz-transition: all 0.3s 0.2s;
    -o-transition: all 0.3s 0.2s;
    transition: all 0.3s 0.2s;
}
    .flexinav_btn i {
        font-size: 18px;
        line-height: 50px;
        float: left;
        -webkit-transition: all 0.3s 0.2s;
        -moz-transition: all 0.3s 0.2s;
        -o-transition: all 0.3s 0.2s;
        transition: all 0.3s 0.2s;
    }
    .flexinav_btn.btn_active {
        top:0;
    }
    .flexinav_btn.btn_active i {
        -webkit-transform: rotate(-180deg);
        -moz-transform: rotate(-180deg);
        -o-transform: rotate(-180deg);
        transform: rotate(-180deg);
    }




/*  _______________________________________________

    03 DROP DOWN CONTAINERS
    _______________________________________________  */




.flexinav .flexinav_menu .flexinav_ddown {
    position: absolute;
    top:-9999em;
    z-index: 9999;
	border-top:1px solid #e00000;
    background: rgba(255, 255, 255, 0.99);
    padding: 30px 20px 10px 20px;
    margin: 0 auto;
    opacity: 0;
    display: block;
	-webkit-box-shadow: 0px 5px 5px 0px #bbb;
	-moz-box-shadow:0px 5px 5px 0px #bbb;
	box-shadow:0px 5px 5px 0px #bbb;
}
.flexinav .flexinav_menu .flexinav_ddown_scroll {
    padding: 30px 10px 30px 20px;
}
.flexinav .flexinav_menu .flexinav_ddown_fly_out {
    padding: 30px 0 8px 0;
}
.flexinav .flexinav_menu .flexinav_ddown:before,
.flexinav .flexinav_menu .flexinav_ddown:after {
    display: table;
    content: " ";
}
.flexinav .flexinav_menu .flexinav_ddown:after {
    clear: both;
}

/* Drop Down Sizes */

.flexinav .flexinav_menu .flexinav_ddown_mega {
    width: 960px;
    left:50%;
    margin-left: -480px;
}
.flexinav .flexinav_menu .flexinav_ddown_full {
    width: 100%;
    left:0;
    margin-left: 0;
}
.flexinav .flexinav_menu .flexinav_ddown_960 {
    width:960px;
}
.flexinav .flexinav_menu .flexinav_ddown_880 {
    width:880px;
}
.flexinav .flexinav_menu .flexinav_ddown_800 {
    width:800px;
}
.flexinav .flexinav_menu .flexinav_ddown_720 {
    width:720px;
}
.flexinav .flexinav_menu .flexinav_ddown_640 {
    width:640px;
}
.flexinav .flexinav_menu .flexinav_ddown_560 {
    width:560px;
}
.flexinav .flexinav_menu .flexinav_ddown_480 {
    width:480px;
}
.flexinav .flexinav_menu .flexinav_ddown_400 {
    width:400px;
}
.flexinav .flexinav_menu .flexinav_ddown_320 {
    width:320px;
}
.flexinav .flexinav_menu .flexinav_ddown_240 {
    width:240px;
}
.flexinav .flexinav_menu .flexinav_ddown_160 {
    width:160px;
}
.flexinav .flexinav_menu .flexinav_ddown_80 {
    width:80px;
}
.flexinav .flexinav_menu .flexinav_ddown_960,
.flexinav .flexinav_menu .flexinav_ddown_880,
.flexinav .flexinav_menu .flexinav_ddown_800,
.flexinav .flexinav_menu .flexinav_ddown_720,
.flexinav .flexinav_menu .flexinav_ddown_640,
.flexinav .flexinav_menu .flexinav_ddown_560,
.flexinav .flexinav_menu .flexinav_ddown_480,
.flexinav .flexinav_menu .flexinav_ddown_400,
.flexinav .flexinav_menu .flexinav_ddown_320,
.flexinav .flexinav_menu .flexinav_ddown_240,
.flexinav .flexinav_menu .flexinav_ddown_160,
.flexinav .flexinav_menu .flexinav_ddown_80 {
    /* margin-left: 0; */
}

.flexinav .flexinav_menu .flexinav_ddown_right {
    right:0;
}

/* Show Drop Downs on Mouse Hover */

.flexinav .flexinav_menu li:hover > .flexinav_ddown {
    opacity: 1;
    top:auto;
}

/* Custom Alignment for menu */
.flexinav .flexinav_menu .f960-1 {
	margin-left:-370px; }
.flexinav .flexinav_menu .f960-2 {
	margin-left:-480px; }
.flexinav .flexinav_menu .f960-3 {
	margin-left:-622px; }
.flexinav .flexinav_menu .f960-4 {
	margin-left:-790px; }
.flexinav .flexinav_menu .f960-5 {
	margin-left:0; }


/*  _______________________________________________

    04 DROP DOWN COLUMNS
    _______________________________________________  */




.flexinav .colrow {
    margin-right: -2%;
    margin-left: -2%;
}
.flexinav .colrow:before,
.flexinav .colrow:after {
    display: table;
    content: " ";
}
.flexinav .colrow:after {
    clear: both;
}
.flexinav .col1,
.flexinav .col2,
.flexinav .col3,
.flexinav .col4,
.flexinav .col5,
.flexinav .col6,
.flexinav .col7,
.flexinav .col8,
.flexinav .col9,
.flexinav .col10,
.flexinav .col11,
.flexinav .col12,
.flexinav .col13,
.flexinav .col14,
.flexinav .col4right,
.flexinav .col4product {
    position: relative;
    float: left;
    min-height: 1px;
    padding-right: 2%;
    padding-left: 2%;
	font-family: 'Open Sans', sans-serif;
	font-weight:300;
}


.flexinav .col369,
.flexinav .col369m,
.flexinav .col369o,
.flexinav .col9custom,
.flexinav .col3custom,
.flexinav .col33,
.flexinav .col34 {
    position: relative;
    float: left;
    min-height: 1px;
    padding-right: 2%;
    padding-left: 2%;
	font-family: 'Open Sans', sans-serif;
	font-weight:300;
}



.flexinav .col12 {
    width: 100%;
	padding: 2% 0% 2% 8%;
}
.flexinav .col11 {
    width: 91.66666666666666%;
}
.flexinav .col10 {
    width: 83.33333333333334%;
}
.flexinav .col9 {
    width: 75%;
}
.flexinav .col8 {
    width: 66.66666666666666%;
}
.flexinav .col7 {
    width: 58.333333333333336%;
}
.flexinav .col6 {
    width: 50%;
	padding: 2% 0% 2% 8%;
}
.flexinav .col5 {
    width: 41.66666666666667%;
}
.flexinav .col4 {
    width: 33.33333333333333%;
	padding: 2% 0% 2% 0%;
}

.flexinav .col13 {
    width: 40%;
}

.flexinav .col14 {
    width: 60%;
}

	/* Custom Cols */
	.flexinav .col12 {font-size:34px; font-weight:300;}
	.flexinav .col12 .red {color:#e00000;}
	
	.flexinav .col9custom {width: 72%; padding: 2% 0% 2% 30%;}
	.flexinav .col9custom {font-size:24px; font-weight:300;}
	
	.flexinav .col3custom {width: 25%; padding: 1% 0% 1% 1%; border-left:3px solid #e00000;}
	
	.flexinav .col369 {width: 25%; padding-left:3%;}
			.flexinav .col369 {font-size:28px; line-height:34px;}
			.flexinav .col369 .sincetitle {font-size:15px;}
			
	.flexinav .col369m {width: 47%; border-left:3px solid #e00000;}
			.flexinav .col369m .browsetitle {font-size:22px; font-weight:300;}
			.flexinav .col369m .seriestitle {font-size:16px; font-weight:400;}
			.flexinav .col369m {font-size:12px; font-weight:300;}
	
	.flexinav .col369o {width: 28%;}
			.flexinav .col369o .warrantytitle {font-size:21px; line-height:28px; color:#e00000;}
	
			.flexinav .col4right {
					width:44%;
					padding: 2% 0% 2% 30%;
					font-size:34px;
					line-height:32px;
					}
			
			.flexinav .col4product {
					width:28%;
					padding: 2% 0% 2% 5%;
					}
					
			.flexinav .col4product .protitle{
					font-size:20px;
					color:#444;
					}
			
			/* CNC tab columns */
			.flexinav .col33 {
				width: 28%;
				padding: 0% 0% 2% 0%;
			}
					
				.flexinav .col33 .sincetitle {font-size:15px;}
				.flexinav .col33 .lefttile {font-size:23px; line-height:34px;}

			.flexinav .col34 {
				width: 22%;
				padding: 2% 0% 2% 2%;
			}

				.flexinav .col34 .cnctitle {font-size:18px; font-weight:300;}
				.flexinav .col34 .cncseries {font-size:14px; font-weight:300;}

.flexinav .col3 {
    width: 25%;
	padding: 2% 0% 2% 0%;
}


.flexinav .col2 {
    width: 16.666666666666664%;
}
.flexinav .col1 {
    width: 8.333333333333332%;
}




/*  _______________________________________________

    05 MULTILEVEL FLY-OUTS
    _______________________________________________  */




.flexinav .dropdown_flyout, 
.flexinav .dropdown_flyout .dropdown_flyout_level {
    padding: 0;
    margin: 0;
    list-style: none;
}
.flexinav .dropdown_flyout li {
    float: left;
    width: 100%;
}
    .flexinav .dropdown_flyout li a,
    .flexinav .dropdown_flyout li span {
        float: left;
        width: 90%;
        padding: 6px 0 6px 10%;
        display: block;
        cursor:pointer;
    }

/* Fly-Outs */

.flexinav .dropdown_flyout .dropdown_flyout_level {
    background: #ffffff;
    position: absolute;
    margin:-7px 0 0 0;
    padding:6px;
    left:100%;
    top:auto;
    display: none;
    zoom:1;
    float: left;
    border: 1px solid #dddddd;
}
    .flexinav .dropdown_flyout .dropdown_flyout_level_left {
        left:-102%;
        right:100%;
    }
    .flexinav .dropdown_flyout .dropdown_flyout_level li {
        width: 180px;
        padding: 0 10px 0 10px;
    }
    .flexinav .dropdown_flyout li.last {
        margin-bottom: 12px;
    }
    .flexinav .dropdown_flyout ul.flexinav_icons li {
        margin-left: -12px !important;
    }

.flexinav .dropdown_flyout .flyout_heading {
    font-family: Georgia, Times, "Times New Roman", serif;
    color: #383838;
    font-size: 16px;
    width: 80%;
    padding-bottom: 9px;
    margin: 0 10% 9px 10%;
    border-bottom: 1px solid #eeeeee;
}

.flexinav .dropdown_flyout li:hover > .dropdown_flyout_level,
.flexinav .dropdown_flyout li:hover > .dropdown_flyout_level_left {
    display: block;
}

/* Parent Elements */

.flexinav .dropdown_flyout .dropdown_parent i {
    font-size:11px;
    line-height: 21px;
    margin-right:12px;
}
.flexinav .dropdown_parent > span:after {
    content: '\f105';
    font-family: FontAwesome;
    float: right;
    padding-top: 1px;
}
.flexinav .dropdown_parent_left > span:after {
    content: '\f104';
    font-family: FontAwesome;
    float: right;
    padding-top: 1px;
}




/*  _______________________________________________

    06 TYPOGRAPHY & ELEMENTS
    _______________________________________________  */



/* 1. Basic Typography */

.flexinav .flexinav_ddown p,
.flexinav .flexinav_ddown h1,
.flexinav .flexinav_ddown h2,
.flexinav .flexinav_ddown h3,
.flexinav .flexinav_ddown h4,
.flexinav .flexinav_ddown h5,
.flexinav .flexinav_ddown h6,
.flexinav .flexinav_ddown ul,
.flexinav .flexinav_ddown ol {
    margin:0;
    color:#262626;
}
.flexinav .flexinav_ddown p,
.flexinav .flexinav_ddown ul,
.flexinav .flexinav_ddown ol {
    font-size: 12px;
    margin: 0 0 21px 0;
    line-height: 21px;
}
.flexinav .flexinav_ddown h1,
.flexinav .flexinav_ddown h2,
.flexinav .flexinav_ddown h3,
.flexinav .flexinav_ddown h4,
.flexinav .flexinav_ddown h5,
.flexinav .flexinav_ddown h6 {
    font-weight: normal;
    font-family: Georgia, Times, "Times New Roman", serif;
}
.flexinav .flexinav_ddown h1 {
    font-size: 24px;
    line-height: 28px;
    margin-bottom: 21px;
}
.flexinav .flexinav_ddown h2 {
    font-size: 20px;
    line-height: 22px;
    margin-bottom: 21px;
}
.flexinav .flexinav_ddown h3 {
    font-size: 16px;
    line-height: 20px;
    margin-bottom: 21px;
}
.flexinav .flexinav_ddown h4 {
    font-size: 14px;
    line-height: 18px;
    margin-bottom:14px;
}
.flexinav .flexinav_ddown h5 {
    font-size: 12px;
    line-height: 18px;
    margin-bottom:14px;
}
.flexinav .flexinav_ddown h6 {
    font-size: 10px;
    line-height: 16px;
    margin-bottom:14px;
    text-transform:uppercase;
}
.flexinav .flexinav_ddown a,
.flexinav .dropdown_flyout li span {
    text-decoration: none;
    color: #444;
    cursor: pointer;
    -webkit-transition: color 0.2s;
    -moz-transition: color 0.2s;
    -o-transition: color 0.2s;
    transition: color 0.2s;
}

.col4product a.collink {color:#444; font-size:14px; font-weight:300;}
.col369m a.collink {color:#444; font-size:12px; font-weight:300;}
.col369m a.collink2 {font-size:16px; font-weight:400;}

.col4product img {margin:0;}


.flexinav .flexinav_ddown a:hover,
.flexinav .dropdown_flyout li span:hover {
	color: #e00000;
}

/* 2. Default Lists */

.flexinav .flexinav_ddown .colrow ul {
    list-style: none;
    padding-left: 0;
    margin-bottom: 21px;
	margin-left:0;
}
.flexinav .flexinav_ddown .colrow ol {
    padding-left: 16px;
    margin-bottom: 21px;
	margin-left:0;
}
.flexinav .flexinav_ddown .colrow ul li,
.flexinav .flexinav_ddown .colrow ol li {
    line-height: 21px;
    padding: 0;
    margin:0;
}
.flexinav .flexinav_ddown .colrow ul li i,
.flexinav .flexinav_ddown .colrow ol li i {
    font-size:11px;
    line-height: 21px;
    margin-right:12px;
}

/* 3. Icons Lists */

.flexinav .flexinav_ddown .colrow .flexinav_icons {
    list-style: none;
    padding: 0;
    margin-left: -20px;
}
.flexinav .flexinav_ddown .colrow .flexinav_icons > li {
    padding: 0 0 5px 20px;
    text-align: left;
}
.flexinav .flexinav_ddown .colrow .flexinav_icons i {
    font-size: 14px;
    width: 12px;
    float: left;
}

/* 4. Videos & Images */

.flexinav .flexinav_ddown .video_container {
    position: relative;
    padding-bottom: 56.25%;
    padding-top: 30px;
    height: 0;
    overflow: hidden;
    margin-bottom: 18px;
}
    .flexinav .flexinav_ddown .video_container iframe,  
    .flexinav .flexinav_ddown .video_container object,  
    .flexinav .flexinav_ddown .video_container embed {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        border:none;
        outline: none;
    }
.flexinav .flexinav_ddown iframe {
    border:0;
    outline: none;
    width: 100%;
    font-size:100%;
    vertical-align:baseline;
    background:transparent;
    margin-bottom: 12px;
}
.flexinav .flexinav_ddown img {
    display: block;
    height: auto;
    max-width: 100% !important;
    margin-bottom: 18px;
} 

	.flexinav .flexinav_ddown .col4product img {
    display: block;
    height: auto;
    max-width: 100% !important;
    margin-bottom: 0px;
}    

/* 5. Misc */

.flexinav .flexinav_ddown .greybox {
    padding: 16px;
    background: #eeeeee;
    color:#aaaaaa;
}
.flexinav .flexinav_ddown .coldemo {
    padding: 4px 8px;
    background: #dddddd;
    color: #666666;
}




/*  _______________________________________________

    07 FORM ELEMENTS
    _______________________________________________  */




.flexinav .contact_form {
    display: block;
    margin:0 0 10px 0;
}
.flexinav .contact_form form {
    margin:0;
    padding: 0;
    line-height: 18px;
}
.flexinav .contact_form label {
    font-size: 12px;
    margin-bottom: 18px;
    float: left;
    width: 100%;
    font-family:'Helvetica Neue', 'Helvetica', 'Arial', sans-serif;
}
.flexinav .contact_form .form_element {
    color: #000000; 
    background-color:#fbfbfb;
    border:1px solid #dddddd;
    font-family:'Helvetica Neue', 'Helvetica', 'Arial', sans-serif;
    font-size:12px;
    line-height: 10px;
    width: 100%;
    padding:9px 2% 9px 2%;
    margin:0 0 18px 0;
    float: left;
    -webkit-transition: background-color 0.3s ease-out;
    -moz-transition: background-color 0.3s ease-out;
    -o-transition: background-color 0.3s ease-out;
    -ms-transition: background-color 0.3s ease-out;
    transition: background-color 0.3s ease-out;
}   
    .flexinav .contact_form .form_element:hover{
        background-color:#fcfcfc;
    }
    .flexinav .contact_form .form_element:focus {
        background-color:#ffffff;
        outline:none;
    }

.flexinav .contact_form textarea {
    height:140px;
    resize:none;
}
.flexinav .contact_form .required {
    color:#C00;
}
.flexinav .contact_form .error, 
.flexinav .contact_form .success {
    font-family:'Helvetica Neue', 'Helvetica', 'Arial', sans-serif;
    font-size:12px;
    line-height: 12px;
    float: left;
    width: 100%;
    padding:9px 15px 9px 15px;
    margin: 0 0 18px 0;
    border:1px solid rgba(0,0,0,0.15);
}
    .flexinav .contact_form .error {
        background:#f7cac4; 
        color:#992213;
    }
    .flexinav .contact_form .success {
        background:#d8f6bc; 
        color:#2f530b;
        margin-bottom: 12px;
    }
.flexinav .contact_form .button {
    padding: 9px 14px;
    margin:9px 12px 0 0;
    white-space: nowrap;
    font-family:'Helvetica Neue', 'Helvetica', 'Arial', sans-serif;
    font-size: 11px;
    font-weight: bold;
    text-transform: uppercase;
    vertical-align: middle;
    cursor: pointer;
    outline: none;
    border: 1px solid #000000;
    color: #ffffff;
    background-color: #222222;
    text-shadow: 0 1px 1px #000000;
    -webkit-transition: background-color 0.3s;
    -moz-transition: background-color 0.3s;
    -o-transition: background-color 0.3s;
    -ms-transition: background-color 0.3s;
    transition: background-color 0.3s;
}
    .flexinav .contact_form .button:hover, 
    .flexinav .contact_form .button:focus {
        color: #ffffff;
        background-color: #1A1A1A;
    }




/*  _______________________________________________

    08 COLORS
    _______________________________________________  */




/* Black */

.flexinav_black,
.flexinav_black .flexinav_wrapper .flexinav_menu > li,
.flexinav_black .flexinav_wrapper .flexinav_menu > li.noactive,
.flexinav_black +  .flexinav_btn {
    background: #262626;
}
.flexinav_black .flexinav_ddown a,
.flexinav_black .dropdown_flyout li span {
    color: #999999;
}
    .flexinav_black .flexinav_ddown a:hover,
    .flexinav_black .dropdown_flyout li span:hover {
        color: #666666;
    }
    .flexinav_black .flexinav_wrapper .flexinav_menu > li.flexinav_collapse_active,
    .flexinav_black .flexinav_wrapper .flexinav_menu > li.flexinav_collapse_active:hover {
        background: #111111;
    }
    .flexinav_black .flexinav_wrapper .flexinav_menu > li.flexinav_collapse_noactive,
    .flexinav_black .flexinav_wrapper .flexinav_menu > li.flexinav_collapse_noactive:hover {
        background: #262626;
    }

/* Blue */

.flexinav_blue,
.flexinav_blue .flexinav_wrapper .flexinav_menu > li,
.flexinav_blue .flexinav_wrapper .flexinav_menu > li.noactive,
.flexinav_blue +  .flexinav_btn {
    background: #233d4d;
}
.flexinav_blue .flexinav_ddown a,
.flexinav_blue .dropdown_flyout li span {
    color: #38627c;
}
    .flexinav_blue .flexinav_ddown a:hover,
    .flexinav_blue .dropdown_flyout li span:hover {
        color: #4d88ab;
    }
    .flexinav_blue .flexinav_wrapper .flexinav_menu > li.flexinav_collapse_active,
    .flexinav_blue .flexinav_wrapper .flexinav_menu > li.flexinav_collapse_active:hover {
        background: #182b36;
    }
    .flexinav_blue .flexinav_wrapper .flexinav_menu > li.flexinav_collapse_noactive,
    .flexinav_blue .flexinav_wrapper .flexinav_menu > li.flexinav_collapse_noactive:hover {
        background: #233d4d;
    }

/* Brown */

.flexinav_brown,
.flexinav_brown .flexinav_wrapper .flexinav_menu > li,
.flexinav_brown .flexinav_wrapper .flexinav_menu > li.noactive,
.flexinav_brown +  .flexinav_btn {
    background: #4a443b;
}
.flexinav_brown .flexinav_ddown a,
.flexinav_brown .dropdown_flyout li span {
    color: #5d554a;
}
    .flexinav_brown .flexinav_ddown a:hover,
    .flexinav_brown .dropdown_flyout li span:hover {
        color: #796f61;
    }
    .flexinav_brown .flexinav_wrapper .flexinav_menu > li.flexinav_collapse_active,
    .flexinav_brown .flexinav_wrapper .flexinav_menu > li.flexinav_collapse_active:hover {
        background: #37332c;
    }
    .flexinav_brown .flexinav_wrapper .flexinav_menu > li.flexinav_collapse_noactive,
    .flexinav_brown .flexinav_wrapper .flexinav_menu > li.flexinav_collapse_noactive:hover {
        background: #4a443b;
    }

/* Green */

.flexinav_green,
.flexinav_green .flexinav_wrapper .flexinav_menu > li,
.flexinav_green .flexinav_wrapper .flexinav_menu > li.noactive,
.flexinav_green +  .flexinav_btn {
    background: #3e503e;
}
.flexinav_green .flexinav_ddown a,
.flexinav_green .dropdown_flyout li span {
    color: #5c765c;
}
    .flexinav_green .flexinav_ddown a:hover,
    .flexinav_green .dropdown_flyout li span:hover {
        color: #7d997d;
    }
    .flexinav_green .flexinav_wrapper .flexinav_menu > li.flexinav_collapse_active,
    .flexinav_green .flexinav_wrapper .flexinav_menu > li.flexinav_collapse_active:hover {
        background: #2f3d2f;
    }
    .flexinav_green .flexinav_wrapper .flexinav_menu > li.flexinav_collapse_noactive,
    .flexinav_green .flexinav_wrapper .flexinav_menu > li.flexinav_collapse_noactive:hover {
        background: #3e503e;
    }

/* Grey */

.flexinav_grey,
.flexinav_grey .flexinav_wrapper .flexinav_menu > li,
.flexinav_grey .flexinav_wrapper .flexinav_menu > li.noactive,
.flexinav_grey +  .flexinav_btn {
    background: #444444;
}
.flexinav_grey .flexinav_ddown a,
.flexinav_grey .dropdown_flyout li span {
    color: #777777;
}
    .flexinav_grey .flexinav_ddown a:hover,
    .flexinav_grey .dropdown_flyout li span:hover {
        color: #909090;
    }
    .flexinav_grey .flexinav_wrapper .flexinav_menu > li.flexinav_collapse_active,
    .flexinav_grey .flexinav_wrapper .flexinav_menu > li.flexinav_collapse_active:hover {
        background: #333;
    }
    .flexinav_grey .flexinav_wrapper .flexinav_menu > li.flexinav_collapse_noactive,
    .flexinav_grey .flexinav_wrapper .flexinav_menu > li.flexinav_collapse_noactive:hover {
        background: #444444;
    }

/* Ocean */

.flexinav_ocean,
.flexinav_ocean .flexinav_wrapper .flexinav_menu > li,
.flexinav_ocean .flexinav_wrapper .flexinav_menu > li.noactive,
.flexinav_ocean +  .flexinav_btn {
    background: #3e586c;
}
.flexinav_ocean .flexinav_ddown a,
.flexinav_ocean .dropdown_flyout li span {
    color: #4a6a82;
}
    .flexinav_ocean .flexinav_ddown a:hover,
    .flexinav_ocean .dropdown_flyout li span:hover {
        color: #5d84a2;
    }
    .flexinav_ocean .flexinav_wrapper .flexinav_menu > li.flexinav_collapse_active,
    .flexinav_ocean .flexinav_wrapper .flexinav_menu > li.flexinav_collapse_active:hover {
        background: #324757;
    }
    .flexinav_ocean .flexinav_wrapper .flexinav_menu > li.flexinav_collapse_noactive,
    .flexinav_ocean .flexinav_wrapper .flexinav_menu > li.flexinav_collapse_noactive:hover {
        background: #3e586c;
    }

/* Orange */

.flexinav_orange,
.flexinav_orange .flexinav_wrapper .flexinav_menu > li,
.flexinav_orange .flexinav_wrapper .flexinav_menu > li.noactive,
.flexinav_orange +  .flexinav_btn {
    background: #b34100;
}
.flexinav_orange .flexinav_ddown a,
.flexinav_orange .dropdown_flyout li span {
    color: #a23a00;
}
    .flexinav_orange .flexinav_ddown a:hover,
    .flexinav_orange .dropdown_flyout li span:hover {
        color: #d54d00;
    }
    .flexinav_orange .flexinav_wrapper .flexinav_menu > li.flexinav_collapse_active,
    .flexinav_orange .flexinav_wrapper .flexinav_menu > li.flexinav_collapse_active:hover {
        background: #913500;
    }
    .flexinav_orange .flexinav_wrapper .flexinav_menu > li.flexinav_collapse_noactive,
    .flexinav_orange .flexinav_wrapper .flexinav_menu > li.flexinav_collapse_noactive:hover {
        background: #b34100;
    }
    
/* Pink */

.flexinav_pink,
.flexinav_pink .flexinav_wrapper .flexinav_menu > li,
.flexinav_pink .flexinav_wrapper .flexinav_menu > li.noactive,
.flexinav_pink +  .flexinav_btn {
    background: #831a39;
}
.flexinav_pink .flexinav_ddown a,
.flexinav_pink .dropdown_flyout li span {
    color: #831a39;
}
    .flexinav_pink .flexinav_ddown a:hover,
    .flexinav_pink .dropdown_flyout li span:hover {
        color: #ad234b;
    }    
    .flexinav_pink .flexinav_wrapper .flexinav_menu > li.flexinav_collapse_active,
    .flexinav_pink .flexinav_wrapper .flexinav_menu > li.flexinav_collapse_active:hover {
        background: #67142d;
    }
    .flexinav_pink .flexinav_wrapper .flexinav_menu > li.flexinav_collapse_noactive,
    .flexinav_pink .flexinav_wrapper .flexinav_menu > li.flexinav_collapse_noactive:hover {
        background: #831a39;
    }
    
/* Purple */

.flexinav_purple,
.flexinav_purple .flexinav_wrapper .flexinav_menu > li,
.flexinav_purple .flexinav_wrapper .flexinav_menu > li.noactive,
.flexinav_purple +  .flexinav_btn {
    background: #40364b;
}
.flexinav_purple .flexinav_ddown a,
.flexinav_purple .dropdown_flyout li span {
    color: #625273;
}
    .flexinav_purple .flexinav_ddown a:hover,
    .flexinav_purple .dropdown_flyout li span:hover {
        color: #7b6790;
    }    
    .flexinav_purple .flexinav_wrapper .flexinav_menu > li.flexinav_collapse_active,
    .flexinav_purple .flexinav_wrapper .flexinav_menu > li.flexinav_collapse_active:hover {
        background: #2f2837;
    }
    .flexinav_purple .flexinav_wrapper .flexinav_menu > li.flexinav_collapse_noactive,
    .flexinav_purple .flexinav_wrapper .flexinav_menu > li.flexinav_collapse_noactive:hover {
        background: #40364b;
    }

/* Red */

.flexinav_red,
.flexinav_red .flexinav_wrapper .flexinav_menu > li,
.flexinav_red .flexinav_wrapper .flexinav_menu > li.noactive,
.flexinav_red +  .flexinav_btn {
    background: #5f0609;
}
.flexinav_red .flexinav_ddown a,
.flexinav_red .dropdown_flyout li span {
    color: #7f080c;
}
    .flexinav_red .flexinav_ddown a:hover,
    .flexinav_red .dropdown_flyout li span:hover {
        color: #af0b11;
    }    
    .flexinav_red .flexinav_wrapper .flexinav_menu > li.flexinav_collapse_active,
    .flexinav_red .flexinav_wrapper .flexinav_menu > li.flexinav_collapse_active:hover {
        background: #3f0406;
    }
    .flexinav_red .flexinav_wrapper .flexinav_menu > li.flexinav_collapse_noactive,
    .flexinav_red .flexinav_wrapper .flexinav_menu > li.flexinav_collapse_noactive:hover {
        background: #5f0609;
    }

/* Yellow */

.flexinav_yellow,
.flexinav_yellow .flexinav_wrapper .flexinav_menu > li,
.flexinav_yellow .flexinav_wrapper .flexinav_menu > li.noactive,
.flexinav_yellow +  .flexinav_btn {
    background: #bb8003;
}
.flexinav_yellow .flexinav_ddown a,
.flexinav_yellow .dropdown_flyout li span {
    color: #bb8003;
}
    .flexinav_yellow .flexinav_ddown a:hover,
    .flexinav_yellow .dropdown_flyout li span:hover {
        color: #eda304;
    }    
    .flexinav_yellow .flexinav_wrapper .flexinav_menu > li.flexinav_collapse_active,
    .flexinav_yellow .flexinav_wrapper .flexinav_menu > li.flexinav_collapse_active:hover {
        background: #996903;
    }
    .flexinav_yellow .flexinav_wrapper .flexinav_menu > li.flexinav_collapse_noactive,
    .flexinav_yellow .flexinav_wrapper .flexinav_menu > li.flexinav_collapse_noactive:hover {
        background: #bb8003;
    }
