@font-face {

	font-family: 'FontAwesome';

	src: url('../fonts/fontawesome-webfont.eot?v=4.4.0');

	src: url('../fonts/fontawesome-webfont.eot?#iefix&v=4.4.0') format('embedded-opentype'), url('../fonts/fontawesome-webfont.woff2?v=4.4.0') format('woff2'), url('../fonts/fontawesome-webfont.woff?v=4.4.0') format('woff'), url('../fonts/fontawesome-webfont.ttf?v=4.4.0') format('truetype'), url('../fonts/fontawesome-webfont.svg?v=4.4.0#fontawesomeregular') format('svg');

	font-weight: normal;

	font-style: normal;

}



@font-face {

}





.menu-container {

    width: 100%;

    margin: 0 auto;

   /* background: #C7202C;*/

 font-family:Poppins, Geneva, sans-serif;

  letter-spacing:0.5px;

}

.menu-container h3{

    margin: 0;

    padding: 0;

    color: #03153e;

    font-size: 16px;

    text-transform: uppercase;

    border-bottom: 1px solid #cccccc;

    font-weight: 700;

    padding-bottom: 15px;

    width: 95%;

}

.menu-container h3 a{

	 color: #03153e !important;

    font-size: 16px !important;

    text-transform: uppercase !important;

	  font-weight: 700 !important;

}

.menu-mobile {

    display: none;
}



.menu-mobile:after {

    content: "\f0c9";

    font-family: "FontAwesome";

    font-size: 2.5rem;

    padding: 0;

    float: right;

    position: relative;

    top: 50%;

    -webkit-transform: translateY(-25%);

    -ms-transform: translateY(-25%);

    transform: translateY(-25%);

    color: #2aaefc;

}



.menu-dropdown-icon:before {

    content: "\f107";

    font-family: "FontAwesome";

    display: none;

    cursor: pointer;

    float: right;

    padding: 1em;

    color: #ffffff;

    position: absolute;

    right: 0;

    font-size: 18px;

}



.menu > ul {

    margin: 0 auto;

    width: 100%;

    list-style: none;

    padding: 0;

  /*  position: relative;*/

    /* IF .menu position=relative -> ul = container width, ELSE ul = 100% width */

    box-sizing: border-box;

}



.menu > ul:before,

.menu > ul:after {

    content: "";

    display: table;

}



.menu > ul:after {

    clear: both;

}



.menu > ul > li {

    float: left;

    padding: 0;

    margin: 0;

}



.menu > ul > li a {

    text-decoration: none;

      padding: 12px 22px 12px 22px;

    display: block;

    color: #000000;

    font-size: 16px;


	border-bottom:solid 3px transparent;

}



.menu > ul > li:hover {

   /* background: #ffe22c;*/

}

.sticky .menu > ul > li > a:hover {

    color: #ffe22c !important;

}

.menu > ul > li > a:hover {

    color: #2aaefc !important;

	border-bottom:solid 3px #2aaefc;

}



.menu > ul > li > ul {

    display: none;

    width: 100%;

    background: #ffffff ;

    padding: 20px;

    position: absolute;

    z-index: 99999;

    left: 0;

    margin: 0;

    list-style: none;

    box-sizing: border-box;

	box-shadow: 0 2px 2px rgba(0, 0, 0, 0.3);



}



.menu > ul > li > ul:before,

.menu > ul > li > ul:after {

    content: "";

    display: table;

}



.menu > ul > li > ul:after {

    clear: both;

}



.menu > ul > li > ul > li {

    margin: 0;

    padding-bottom: 0;

    list-style: none;

    width: 25%;

    background: none;

    float: left;

}



.menu > ul > li > ul > li a {

   color: #333;

    padding: .2em 0;

    width: 95%;

    display: block;

    text-transform:capitalize;

    font-weight: normal;

    padding-bottom: 5px;

    padding-top: 0;

    font-size: 12px;

	letter-spacing:1px;

	font-weight:normal !important;

}

.menu > ul > li > ul > li a:hover {

	color:#f00007 !important;

}



.menu > ul > li > ul > li > ul {

    display: block;

    padding: 0;

    margin: 10px 0 0;

    list-style: none;

    box-sizing: border-box;

}



.menu > ul > li > ul > li > ul:before,

.menu > ul > li > ul > li > ul:after {

    content: "";

    display: table;

}



.menu > ul > li > ul > li > ul:after {

    clear: both;

}



.menu > ul > li > ul > li > ul > li {

    float: left;

    width: 100%;

    padding: 5px 0;

    margin: 0;

    font-size: .8em;

}



.menu > ul > li > ul > li > ul > li a {

    border: 0;

}



.menu > ul > li > ul.normal-sub {

    width: 230px;

    left: auto;

    padding: 0px 0px;

}



.menu > ul > li > ul.normal-sub > li {

    width: 100%;

}



.menu > ul > li > ul.normal-sub > li a {

	width:100%;

    border: 0;

	font-weight:normal;

    padding: 11px 13px;

	border-bottom:solid 1px #dddddd;

}

.menu > ul > li > ul.normal-sub > li a:hover {

	color:#2aaefc !important;

	background-color:#ffffff;

}





/* ––––––––––––––––––––––––––––––––––––––––––––––––––

Mobile style's

–––––––––––––––––––––––––––––––––––––––––––––––––– */

@media only screen and (max-width: 1200px) {

.menu > ul > li a {

    padding: 13px 18px 13px 18px;

}	

}

@media only screen and (max-width: 991px) {

    .menu-container {

        width: 100%;

		z-index:1000;

		position:relative;

    }

	

    .menu-mobile {

        display: block;

        color: #C7202C;

    }

    .menu-dropdown-icon:before {

        display: block;

		padding: 5px 15px;

    }

    .menu > ul {

        display: none;

    }

    .menu > ul > li {

        width: 100%;

        float: none;

        display: block;

        border-bottom: 1px solid #1f1f1f;

    }

    .menu > ul > li a {
       padding: 0.7em 1.5em;
        width: 100%;
        display: block;
		color:#ffffff;
		 border:none;
    }
	  .menu > ul > li a:hover {
		  border:none;
    }

    .menu > ul > li > ul {

        position: relative;

    }

    .menu > ul > li > ul.normal-sub {

        width: 100%;

    }

    .menu > ul > li > ul > li {

        float: none;

        width: 100%;

        margin-top: 20px;

    }

    .menu > ul > li > ul > li:first-child {

        margin: 0;

    }

    .menu > ul > li > ul > li > ul {

        position: relative;

    }

    .menu > ul > li > ul > li > ul > li {

        float: none;

		width:100%;

    }

.menu .show-on-mobile {

    display: block;

    background-color: #000000;

    z-index: 1000;

	left:0;

	right:0;
	top:49px;

    position: absolute !important;

}

	.menu .show-on-mobile > li > ul > li

	{

		margin-top:0px;

		}

	.menu .show-on-mobile > li a

	{

		font-size:14px;

		}

}