﻿/* menu
----------------------------------------------------------*/

#nav {
    position:absolute;
    right:0;
    bottom:0;
    height:40px;
    margin: 0 0 0 0;
    padding:0;
    font-family: 'Alegreya Sans', sans-serif;
    font-size:16px;
    border:solid 0px red;
}

/*-- Default Navigation Rules --*/
.menu, .menu ul, .menu ul li  { float: left; margin: 0; padding: 0; }
.menu { width:100%; clear:both; height: 40px; }
.menu ul { position: relative; z-index: 100; line-height: 25px; width: 100%; margin:0 auto; float:none; height: 40px; padding:0; white-space:nowrap; border:solid 0px red; }
.menu ul li { clear: right; display: inline-block; background: none; margin:0 0 0 0; text-indent:30px; }
.menu ul li:hover { text-decoration:none;}
.menu ul li a { color: #fff; font-weight: 400; text-decoration: none; padding:0; line-height:40px; display: block; font-size: 16px; }
.menu ul > li:hover, 
.menu ul li:hover > a { color: #f1cf3c; }
.menu>ul li>ul { position:absolute; display: none; background-color: #000; color:#fff; width:240px; overflow:hidden; height: auto; margin:0 0 0 30px; padding:5px; background-color:#122d4e; }
.menu ul li:hover > ul { display:block;  text-decoration:none; }
.menu ul li ul li { width:100%; line-height:40px; padding:0; }
.menu ul li ul li ul { position:relative; display:block; padding:0; margin:0; }	
.menu ul li ul li a { color: #fff; padding:0; margin:0;} 
.menu ul li ul li a:hover { color: #fff;background-color:#063869 !important;
    border-radius: 8px;
    -moz-border-radius: 8px;
    -webkit-border-radius: 8px; }
    .menu ul li ul li a div { font-weight:600; border:2px solid #fff; text-indent: 5px; }
.menu ul li:hover ul li a { text-decoration: none; background: none; }

/*-- Responsive Navigation Rules --*/
/*-- Standard Screen Menu --*/
.menu ul.stMenu { display:block; }
/*-- Mobile Screen Menu --*/
.menu ul.stMobileMenu { display:none; float:none; clear:both; width:100%; overflow:hidden; margin:0 auto; border:3px solid #092B4D; position:relative; top:0; height:auto; padding:0; }
.menu ul.stMobileMenu li { float:left; clear:both; display:block; width:100%; border-bottom:1px solid #386591; background-color:#0b5d8d; text-indent: 10px; } 
    .menu ul.stMobileMenu li:last-child { border-bottom:none; } 
.menu ul.stMobileMenu > li { background-color: #092B4D; } /*--top level menu li--*/
    .menu ul.stMobileMenu > li:hover { background-color:#FFD400; } /*--top level menu li--*/
.menu ul.stMobileMenu  li a:hover { color:#01416C; }
    .menu ul.stMobileMenu  li a { color:#fff; }
.menu ul.stMobileMenu  li ul { position:relative; width:100%; background: none !important; margin:0; padding:0; border-radius:0; display: inherit; }
.menu ul.stMobileMenu  li ul li, 
.menu ul.stMobileMenu  li ul li a { text-indent:0; width:100%; color:#fff; }
.menu ul.stMobileMenu  li ul li a { padding:5px 19px; } 
.menu ul.stMobileMenu  li ul li a:hover { color:#ccc; background:none !important; }

.open-img  { background-image: url('../images/minus.png') !important; background-repeat:no-repeat !important; background-position: right -11px !important; }
.closed-img { background-image: url('../images/plus.png') !important; background-repeat:no-repeat !important; background-position: right -11px !important; }
.menu .mobileMenu { display:none; position:relative; }
.menu .mobileMenu::before { cursor:pointer; content: "Navigate to.."; color:#fff; float: left; clear: both; width: 100%; padding: 12px 0; text-indent: 10px; background: transparent url('../images/menu-icon.png') right center no-repeat; border-top: 0px solid #ccc; border-bottom: 0px solid #ccc; }


@media only screen and (min-width: 100px) {
    #nav { position:relative; height:auto; }
    .menu { height:auto; }

}
@media only screen and (min-width: 768px) {
    #nav { position:absolute; height:40px; }
    .menu { height:40px; }
}







/*--------------Footer Navigation----------------*/

.Footer5 { background-color:#122d4e; display:block; }
	.Footer5 .container { background:none; }
	
	
			.Footer5 .col-2 div { width:20%; }
			.Footer5 .col-2 div:nth-of-type(2) { width:80%; float:right; }
	
	
		/*--- Menu Styles ---*/
		.Footer5 .container .FooterMenu { float:right; width:75%; background:#063869; min-height:36px; z-index:10; position:relative; }
			.Footer5 .container .FooterMenu ul { padding:0; text-align:center; margin:0 auto; font-size:.6em; line-height:1.8em; }
				.Footer5 .container .FooterMenu ul li { padding: 0px;  margin:0 0 0 0; display:inline; position:relative; }
					.Footer5 .container .FooterMenu ul li a { color: #fff; padding:10px; margin:0; text-decoration:none; }
                    .Footer5 .container .FooterMenu ul li a:hover { color: #c40021; }
						
						
		/*--- Logo Styles ---*/
		.Footer5 .container .Logo { float: left; margin: 20px 0; padding: 0; z-index: 10; }
			.Footer5 .container .Logo img {  }
            .Footer5 .container .Logo p { color: #fff; font-family: 'Alegreya Sans', sans-serif; margin: 0; font-size: .8em; text-align: center; }
            .Footer5 .container .Logo p.Absolute { /*position: absolute;*/ right: 0; bottom: 0; }
	
		/*--- Footer Block of Text ---*/
        .Footer5 .container .social { margin: 5px 0 0 0; float: left; }
        .Footer5 .container .phone { position: relative; float: right; z-index: 199; margin: 5px 0 0 0; padding: 0; font-family: sans-serif; font-size: 1.6em; color: #f1cf3b; text-align: left; text-indent: 40px; background: transparent url("../Images/Icon_Phone.png") no-repeat top left; border: solid 0px red; }

		
		/*--- Responsive for Footer ---*/
		@media only screen and (min-width: 100px) {
			.Footer5 .container { width:100%; }
			.Footer5 .container .Logo { width:100%; text-align:center; }
		
		
			.Footer5 .container .FooterMenu  { width:100%; }
				.Footer5 .container .FooterMenu ul { width:100%; float:left; text-align:center;font-size:1em;border-top:1px solid #1a5085; }
					.Footer5 .container .FooterMenu ul li { width:100%; float:left; margin:0; }
						.Footer5 .container .FooterMenu ul li a { width:100%; float:left; margin:0; padding:5px 0; border-bottom:1px solid #1a5085; }
            .Footer5 .container .w-75  { width:100%; text-align:center; float:left; }
			.Footer5 .container .social { width:205px; margin:5px auto; clear:both; float:none; }
			.Footer5 .container .phone { width:200px; margin:15px auto; float:none; padding: 3px; text-align: center; background-position:20px 0; }
		}

		@media only screen and (min-width: 480px) { 
				
			.Footer5 .container .FooterMenu  { width:100%; }
				.Footer5 .container .FooterMenu ul { width:100%; float:left; text-align:center;font-size:1em; border-top:1px solid #1a5085; }
					.Footer5 .container .FooterMenu ul li { width:100%; float:left; margin:0; }
						.Footer5 .container .FooterMenu ul li a { width:100%; float:left; margin:0; padding:5px 0; border-bottom:1px solid #1a5085; }
            .Footer5 .container .w-75  { width:100%; text-align:center; float:left; }
			.Footer5 .container .social { width:205px; margin:5px auto; clear:both; float:none; }
			.Footer5 .container .phone { width:200px; margin:15px auto; float:none; }
			
		}


		@media only screen and (min-width: 640px) { 
			
			.Footer5 .container .FooterMenu  { width:100%; }
				.Footer5 .container .FooterMenu ul { width:100%; float:left; text-align:center;font-size:1em; border-top:1px solid #1a5085; }
					.Footer5 .container .FooterMenu ul li { width:100%; float:left; margin:0; }
						.Footer5 .container .FooterMenu ul li a { width:100%; float:left; margin:0; padding:5px 0; border-bottom:1px solid #1a5085; }
            .Footer5 .container .w-75  { width:100%; text-align:center; float:left; }
			.Footer5 .container .social { width:205px; margin:0; float:left; clear:none; }
			.Footer5 .container .phone { width:200px; margin:5px 0; float:right; }
			
		}

		/* Larger pads */
		@media only screen and (min-width: 768px) { 

		}	

		/* Larger pads */
		@media only screen and (min-width: 800px) { 
            .Footer5 .container { width:92%; }
            .Footer5 .container .Logo {  } 
			.Footer5 .container .FooterMenu { width:auto; float:right; width:50%; background:#063869; min-height:36px; z-index:10; position:relative; border-top:0px solid #1a5085; }
			.Footer5 .container .FooterMenu ul { padding:0; text-align:center; margin:0 0 0 5px; font-size:.8em; line-height:1.8em; }
				.Footer5 .container .FooterMenu ul li { width:auto; padding: 0px;  margin:0 0 0 0; display:inline; position:relative; }
					.Footer5 .container .FooterMenu ul li a { color: #fff; padding:12px; margin:0; text-decoration:none; border-bottom:none; border-bottom:0px solid #1a5085;}
                    .Footer5 .container .FooterMenu ul li a:hover { color: #c40021; }
						
						
		    /*--- Logo Styles ---*/
		    .Footer5 .container .Logo { width:auto; float: left; margin: 20px 0; padding: 0; z-index: 10; }
			    .Footer5 .container .Logo img {  }
                .Footer5 .container .Logo p { color: #fff; font-family: 'Alegreya Sans', sans-serif; margin: 0; font-size: .8em; text-align: left; }
                .Footer5 .container .Logo p.Absolute { position: absolute; right: 0; bottom: 0;  left: 100px; }
	
		    /*--- Footer Block of Text ---*/
            .Footer5 .container .w-75  { width:100%; float:right; }
            .Footer5 .container .social { margin: 5px 0 0 0; float: left; }
            .Footer5 .container .phone { position: relative; float: right; z-index: 199; margin: 5px 0 0 0; padding: 0; font-family: sans-serif; font-size: 1.6em; line-height:26px; color: #f1cf3b; text-align: left; text-indent: 40px; background: transparent url("../Images/Icon_Phone.png") no-repeat top left; border: solid 0px red; }

		}	

        @media only screen and (min-width: 900px) { 
            .Footer5 .container { width:92%; }
            .Footer5 .container .Logo {  } 
			.Footer5 .container .FooterMenu { width:60%; }
			.Footer5 .container .FooterMenu ul {  }
				.Footer5 .container .FooterMenu ul li { margin:0 0 0 0; }
					.Footer5 .container .FooterMenu ul li a {  }
                    .Footer5 .container .FooterMenu ul li a:hover {  }
						
						
		    /*--- Logo Styles ---*/
		    .Footer5 .container .Logo {  }
			    .Footer5 .container .Logo img {  }
                .Footer5 .container .Logo p {  }
                .Footer5 .container .Logo p.Absolute {  }
	
		    /*--- Footer Block of Text ---*/
            .Footer5 .container .w-75  { width:100%; }
            .Footer5 .container .social {  }
            .Footer5 .container .phone {  }

		}

		/* Larger pads */
		@media only screen and (min-width: 1024px) {
            .Footer5 .container { width:90%; }
            .Footer5 .container .Logo {  } 
			.Footer5 .container .FooterMenu { width:65%; }
			.Footer5 .container .FooterMenu ul {  }
				.Footer5 .container .FooterMenu ul li { margin:0 0 0 0; }
					.Footer5 .container .FooterMenu ul li a { padding:12px; }
                    .Footer5 .container .FooterMenu ul li a:hover {  }
						
						
		    /*--- Logo Styles ---*/
		    .Footer5 .container .Logo {  }
			    .Footer5 .container .Logo img {  }
                .Footer5 .container .Logo p {  }
                .Footer5 .container .Logo p.Absolute {  }
	
		    /*--- Footer Block of Text ---*/
            .Footer5 .container .w-75  { width:65%; }
            .Footer5 .container .social {  }
            .Footer5 .container .phone {  }

		}	

		/* Larger pads */
		@media only screen and (min-width: 1280px) { 
            .Footer5 .container { width:86%; }
            .Footer5 .container .Logo {  } 
			.Footer5 .container .FooterMenu { width:72%; }
			.Footer5 .container .FooterMenu ul {  }
				.Footer5 .container .FooterMenu ul li { margin:0 0 0 0; }
					.Footer5 .container .FooterMenu ul li a { padding:8px 6px; }
                    .Footer5 .container .FooterMenu ul li a:hover {  }
						
						
		    /*--- Logo Styles ---*/
		    .Footer5 .container .Logo {  }
			    .Footer5 .container .Logo img {  }
                .Footer5 .container .Logo p {  }
                .Footer5 .container .Logo p.Absolute {  }
	
		    /*--- Footer Block of Text ---*/
            .Footer5 .container .w-75  { width:72%; }
            .Footer5 .container .social {  }
            .Footer5 .container .phone {  }

		}	

        /* Larger pads */
		@media only screen and (min-width: 1366px) { 
            .Footer5 .container { width:78%; }
            .Footer5 .container .Logo {  } 
			.Footer5 .container .FooterMenu { width:72%; }
			.Footer5 .container .FooterMenu ul {  }
				.Footer5 .container .FooterMenu ul li { margin:0 0 0 0; }
					.Footer5 .container .FooterMenu ul li a { padding:8px 5px; }
                    .Footer5 .container .FooterMenu ul li a:hover {  }
						
						
		    /*--- Logo Styles ---*/
		    .Footer5 .container .Logo {  }
			    .Footer5 .container .Logo img {  }
                .Footer5 .container .Logo p {  }
                .Footer5 .container .Logo p.Absolute {  }
	
		    /*--- Footer Block of Text ---*/
            .Footer5 .container .w-75  { width:72%; }
            .Footer5 .container .social {  }
            .Footer5 .container .phone {  }

		}
        
        /* Larger pads */
		@media only screen and (min-width: 1920px) { 
            .Footer5 .container { width:63%; }
            .Footer5 .container .Logo {  } 
			.Footer5 .container .FooterMenu { width:75%; }
			.Footer5 .container .FooterMenu ul {  }
				.Footer5 .container .FooterMenu ul li { margin:0 0 0 8px; }
					.Footer5 .container .FooterMenu ul li a { padding:8px; }
                    .Footer5 .container .FooterMenu ul li a:hover {  }
						
						
		    /*--- Logo Styles ---*/
		    .Footer5 .container .Logo {  }
			    .Footer5 .container .Logo img {  }
                .Footer5 .container .Logo p {  }
                .Footer5 .container .Logo p.Absolute {  }
	
		    /*--- Footer Block of Text ---*/
            .Footer5 .container .w-75  { width:75%; }
            .Footer5 .container .social {  }
            .Footer5 .container .phone {  }

		}	
		
		

ul#footer_menu {
    font-size:.8em;
    font-family: 'Alegreya Sans', sans-serif;
    font-weight: normal;
    line-height:1.8em;
    margin: 0 0 20px 0;
    padding: 10px 0;
    width:100%;
    float:left;
    clear:both;
    text-align: left;
    background-color:#063869;
    border:solid 0px red;
}

    ul#footer_menu li {
        display: inline;
        list-style: none;
        background:none;
    }

        ul#footer_menu li a {
            background: none;
            color: #fff;
            padding: 0 14px;
            text-decoration: none;
        }

        ul#footer_menu li a:hover {
            color: #c40021;
            text-decoration: none;
            /*background: transparent url("../../Images/nav_select.jpg") repeat-x bottom center;*/
        }

ul.sub_footer_menu {
    font-size:.8em;
    font-family: 'Alegreya Sans', sans-serif;
    font-weight: normal;
    margin: 0;
    padding: 0;
    float:left;
    text-align: left;
}

    ul.sub_footer_menu li {
        display: block;
        list-style: none;
        background:none;
    }

        ul.sub_footer_menu li a {
            background: none;
            color: #fff;
            line-height:1.8em;
            padding: 0 26px 0 0;
            text-decoration: none;
        }

        ul.sub_footer_menu li a:hover {
            color: #c40021;
            text-decoration: none;
            /*background: transparent url("../../Images/nav_select.jpg") repeat-x bottom center;*/
        }

ul#footer_menu span {
    color:#6e6f71; margin-left:10px;
}

/*----------START-------sidemenu fuction styles-------------*/
ul#side_menu {
    font-size:1.2em;
    font-family: 'Alegreya Sans', sans-serif;
    font-weight: normal;
    line-height:1.8em;
    margin: 25px 0 100px 0;
    width:40%;
    padding: 0;
    float:right;
    text-align: left;
}
    ul#side_menu li {
        display: block;
        list-style: none;
        background:none;
    }

/*----------end-------sidemenu fuction styles-------------*/

/*----------start-------breadcrumbs fuction styles-------------*/
.breadcrumbs {
    color: #9e9e9e;
    font-size:.8em;
}

.breadcrumbs a {
    color: #9e9e9e;
    font-size:.8em;
    padding: 0 0 0 0;
    text-decoration: none;
}

.breadcrumbs a:hover {
    color: #6c6c6c;
    text-decoration: none;
    /*background: transparent url("../../Images/nav_select.jpg") repeat-x bottom center;*/
}
/*----------end-------breadcrumbs fuction styles-------------*/

/*----------START-------search fuction styles-------------*/
.SearchSite { 
    position:relative;
    width:250px;
    float:right;
    height:28px;
    padding:0;
    text-align:center;
    color:#fff;
}

.SearchSite input
{
	float:left;
	border: 0px solid #e2e2e2;
    background: #fff;
    color: #fff;
    width:200px;
    background-color:#626262;
    font-size: 1em;
    margin: 10px 0 0 0;
    padding: 4px;
    white-space: nowrap;
    text-overflow: ellipsis;
}

.search_button
{
	position:absolute;
	top:0;
	right:0;
	width:43px !important;
	height:28px;
	margin: 0;
	padding:0 !important;
	cursor:pointer;
}
/*----------END-------search fuction styles-------------*/