/**

 * @package Jms Drop Megamenu

 * @version 1.0

 * @Copyright (C) 2009 - 2013 Joommasters.

 * @license http://www.gnu.org/licenses/gpl-2.0.html GNU/GPL

 * @Website: http://www.joommasters.com

**/

#jms-megamenu-container {

	margin-bottom:0px;

    border: none;

    min-height: auto;

	max-height:60px;

}



.jms-megamenu .nav a {

    transition: all 400ms;

    -o-transition: all 400ms;

    -ms-transition: all 400ms;

    -moz-transition: all 400ms;

    -webkit-transition: all 400ms;

}



.jms-megamenu img {

	max-width: 30%;

}

.jms-megamenu .nav > li {    

    display: inline-block;

    float: inherit;

    margin: 0px;

    padding: 0;    

    vertical-align: top;

}	

.jms-megamenu .nav > li > a  {

	color: #111111;

    font-size: 16px;

    padding: 0px 30px;

    position: relative;

    text-transform: uppercase;

	font-weight:700;

}



.jms-megamenu .nav > li > a:after {

/*     content: '';

    border-left: 8px solid transparent;

    border-right: 8px solid transparent;

    border-top: 8px solid transparent;

    border-bottom: 8px solid #FFF;

    position: absolute;

    bottom: -16px;

    left: 0;

    right: 0;

    width: 16px;

    margin: 0 auto; */

}





.jms-megamenu .nav > li > a:hover,

.jms-megamenu .nav > li > a:focus {

    color: #111111;

}

.jms-megamenu .nav > li:hover, .jms-megamenu .nav > li.open {

	background:#f7f7f7;

}

.jms-megamenu .nav > li > a > .caret {

	display: none;

}

.jms-megamenu .nav  a, 

.jms-megamenu .nav  a:hover, 

.jms-megamenu .nav  a:focus {

	background-color: transparent;

}

.jms-megamenu .dropdown-menu {

    display: block;

    position: absolute;

    top: calc(100% + 40px);

    background: #ffffff;

    border: none;

    left: 0;

    border-radius: 0;

    box-shadow: 0;

    margin-top: 0px;

    padding: 19px 25px;

    z-index: 9999;

	min-width: 175px;

	opacity: 0;

	visibility: hidden;

    transition: all 400ms;

    -o-transition: all 400ms;

    -ms-transition: all 400ms;

    -moz-transition: all 400ms;

    -webkit-transition: all 400ms;

}



.jms-megamenu .open > .dropdown-menu {

    top: 100%;

	opacity:1;

	visibility:visible;

}



.jms-megamenu .dropdown-menu.fullwidth {

	width:100%;

}

.jms-megamenu .row+ .row {    

    padding-top: 10px;

}

.jms-megamenu .row .mega-inner {    

    border-radius: 0;

	

}

.jms-megamenu .mega-inner {    

}

.jms-megamenu .mega-nav, .jms-megamenu  .dropdown-menu .mega-nav {

    list-style: outside none none;

    margin: 0;

    padding: 0;

	min-height:20px;

}



.jms-megamenu .mega-nav li {

    

}



.jms-megamenu .mega-nav li:last-child {

    

}



.jms-megamenu .mega-nav li > a {

    border-radius: 0;

    line-height: 33px;

    padding: 0;

    font-size: 15px;    

	display:block;

    position: relative;

	text-transform:capitalize;

	color:rgba(17,17,17,0.75);

	padding-left:15px;

}

.jms-megamenu .mega-nav li > a:hover {

    color: #00bdfb;

}



.jms-megamenu  .caret {

	margin-left:5px;

}



.jms-megamenu .mega-nav li.selected > a{

	color:#333;

}



.jms-megamenu .mega-nav li.selected,

.mega-dropdown-menu.selected,

.mega-col-nav.selected > .mega-inner {

	border:1px solid #07b!important;

}	



.jms-megamenu .mega-nav li.group > a {

	font-size: 15px;

    color: #111111 !important;

    text-transform: uppercase;

    font-weight: 700;

}



.jms-megamenu .mega-nav li.group > a:hover {

    color: #00bdfb !important;

}   



.jms-megamenu .mega-nav > li > ul > li.group,

.jms-megamenu .mega-nav > li.group {

	position:relative;

    margin-bottom: 12px;

}





.jms-megamenu .nav [class^="icon-"], 

.jms-megamenu  .nav [class*=" icon-"], 

.jms-megamenu  .nav .fa {

    margin-right: 5px;

}

.mega-nav > .mega > .dropdown-menu  {

	top:0px;

	left:100%;

	margin:0px;	

}

.jms-megamenu .dropdown-menu .dropdown-menu {

	margin-left:0px;

}



.mega-nav > .mega {

	position:relative;

}



.jms-megamenu .menu-align-justify > .dropdown-menu {

    left: 0;

    margin-left: 0;

}



.jms-megamenu .menu-align-left > .dropdown-menu {

    left: 0;

}



.jms-megamenu .menu-align-right > .dropdown-menu {

    left: auto;

    right: 0;

}



.jms-megamenu .menu-align-center > .dropdown-menu {

    left: 50%;

    transform: translate(-50%);

    -webkit-transform: translate(-50%);

    -moz-transform: translate(-50%);

    -ms-transform: translate(-50%);

    -o-transform: translate(-50%);

}



.jms-megamenu .mega-nav > .mega.menu-align-left > .dropdown-menu {

    left: 100%;

}



.jms-megamenu .mega-nav > .mega.menu-align-right > .dropdown-menu {

    left: auto;

    right: 100%;

}



.jms-megamenu .menu-align-justify {

    position: static;

}



.jms-megamenu .menu-align-justify > .dropdown-menu {

    left: 0;

    margin-left: 0;

}



@media (max-width: 991px) {

	#jms-megamenu-container {

		display:none;

	}			

}





@media (min-width: 992px) {

	.responsive #off-canvas-menu {

		display:none;

	}

}



/*=======================================

=            Megamenu Custom            =

=======================================*/

.jms-megamenu .nav > .megamenu-custom .dropdown-menu {

    padding: 25px 15px 0px 30px;

}



.jms-megamenu .nav > .megamenu-custom .mega-nav li {

    border-bottom: none;

}



.jms-megamenu .nav > .megamenu-custom .mega-nav li > a {

    line-height: 32px;

    color: rgba(17, 17, 17, 0.75);

    padding-left: 15px;

}

.jms-megamenu .nav > .megamenu-custom .mega-nav li.group > a {

    padding-left: 0;

}



.jms-megamenu .nav > .megamenu-custom .mega-nav li.group > a:before {

    content: none;

}



.jms-megamenu .nav > .megamenu-custom .mega-nav li > a:before, 

.jms-megamenu .mega-nav li > a:before {

    content:"";

	border:1px solid #a3a3a3;

	width:7px;

	height:7px;

	border-radius:50%;

    position: absolute;

    left: 0;

    top: calc(50% - 3.5px);

}



.jms-megamenu .nav > .megamenu-custom .mega-nav li > a:hover {

    color: #00bdfb;

}



.jms-megamenu .nav > .megamenu-custom .img-menu {

    overflow: hidden;

}



.jms-megamenu .nav > .megamenu-custom .img-menu img {

    transition: all 400ms;

    -o-transition: all 400ms;

    -ms-transition: all 400ms;

    -moz-transition: all 400ms;

    -webkit-transition: all 400ms;

}



.jms-megamenu .nav > .megamenu-custom .img-menu:hover img {

    transform: scale(1.03);

    -o-transform: scale(1.03);

    -ms-transform: scale(1.03);

    -moz-transform: scale(1.03);

    -webkit-transform: scale(1.03);

}

.jms-megamenu .nav > .megamenu-custom .sub-menu-col {

	padding-bottom:20px;

}

/*============================

=            Logo            =

============================*/

.logo-menu {

    display: none !important;

}









/*=======================================

=            Dropdown Layout            =

=======================================*/



.jms-megamenu .layout-dropdown .mod-content:hover img {

    transform: none;

}



.layout-row {

    padding: 35px 0;

}



.layout-row.odd {

    background: #f4f4f4;

}



.layout-row .layout-title {

    width: 240px;

    float: left;

    text-align: center;

}



.layout-row .layout-item {

    width: calc(100% - 240px);

    float: left;

}



.layout-row .layout-title h3 {

    font-size: 17px;

    text-transform: uppercase;

    color: #2f2f2f;

    padding: 63px 0 0;

    letter-spacing: 0.6px;

    line-height: 22px;

}



.layout-row .layout-item .item {

    float: left;

    margin-right: 70px;

}



.layout-row .layout-item .item:last-child {

    margin-right: 0;

}



.layout-row .layout-item .item p {

    margin: 10px 0 0;

    text-transform: uppercase;

    text-align: center;

}



.layout-row .layout-item .item p a {

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

    font-weight: 400;

    color: #2f2f2f;

}



.layout-row .layout-item .item:hover p a {

    color: #bb0101;

}



.layout-row .layout-item .item a {

    padding: 0;

}