@charset "utf-8";
/* CSS Document */
/*Nav Class*/
.menu_part {/* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#003a51+0,0c3d51+44,063c52+100 */
background: #003a51; /* Old browsers */
background: -moz-linear-gradient(top,  #003a51 0%, #0c3d51 44%, #063c52 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top,  #003a51 0%,#0c3d51 44%,#063c52 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom,  #003a51 0%,#0c3d51 44%,#063c52 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#003a51', endColorstr='#063c52',GradientType=0 ); /* IE6-9 */
cursor:pointer !important;

}
.custommenu-submenu-item > .active {background-color: #fff !important;color: #016eb3 !important;}
.custommenu{ width:100%; color:#444444; position:relative; font-size:12px;padding:0px 0px; margin:0px; float:left; font-weight:400; text-transform:uppercase;}
.custommenu-list{margin:0 auto 0 auto; width:100%; display: table; padding:0px;}
.custommenu-item{position:relative ; text-align:center; display:inline-block;  white-space: nowrap;}
.custommenu-item > a{display:block;color:#fff; padding:0px 15px; line-height:50px; text-decoration:none; font-weight:600;}
.custommenu-list > li:hover>a{color:#fff;}
.custommenu-item > a:hover {color:#fff;}
.custommenu-item > a.active{color:#fff;}
.custommenu-submenu {display: none;position:absolute; top:6px; min-width:230px; z-index:1000; margin:0px; padding:4px; background-color:#016eb3; border-radius:4px; border-radius:4px; -webkit-box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.4); box-shadow:  0px 0px 5px 0px rgba(0, 0, 0, 0.4); font-size:12px; list-style:none;transition: 0.3s;}
.custommenu-submenu:after{-moz-border-bottom-colors: none; -moz-border-left-colors: none; -moz-border-right-colors: none;    -moz-border-top-colors: none; border-color: transparent transparent #016eb3  transparent;   border-image: none; border-style: solid; border-width:6px; content:""; left:5px; margin-top:0; position:absolute; top:-12px; z-index: 1;  }
.custommenu-submenu-item a{background:#f6f6f6; text-align:left; border-bottom:1px solid #e2e2e2; display:block; line-height:22px; padding:8px 15px 8px 15px; text-transform:none; border-right:solid 0px #000; height:auto; color: #555; text-decoration: none;}
.custommenu-list li .custommenu-submenu li {padding: 0;background: unset;border: none;display: block;line-height: 30px;}
.custommenu-list li .custommenu-submenu li a {background: unset;color: #fff;border: none;line-height: 40px;padding: 0 10px;border-bottom: 1px solid #cccc;font-size: 16px;}
.custommenu-list li .custommenu-submenu li:last-child a {border-bottom:none;}
/*.custommenu-list li:hover .custommenu-submenu{padding: 0;}*/


.custommenu-submenu li:hover>a{ background-image:none; background-color:#ccc; color:#000; }
.custommenu-submenu-item a:hover {	background-image:none;   background-color:#ccc; border-radius:0px!important; color:#000; }
.custommenu-text{width:50%; position:absolute; top:0px; left:0px; color:#000; line-height:44px; text-indent:15px; font-weight:700; font-size:18px; display:none; text-transform:none;}

.menu-aero-1 a{}
.menu-aero-1::after {-moz-border-bottom-colors: none; -moz-border-left-colors: none;  -moz-border-right-colors: none;  -moz-border-top-colors: none;  border-color: #fff transparent transparent transparent;  border-image: none;
border-style: solid;   border-width: 4px;  top: 23px;  content: ""; margin-top: 0; position: absolute; right: 0px; z-index: 11111;}

/* Mobile custommenuigation */
.custommenu-mobile{display:none; cursor:pointer; position:unset; top:0; right:0; padding:15px 15px; margin:0px; color: #fff; border-radius:4px; vertical-align: middle; background-color:#063C52 ;}
.custommenu-mobile:hover {box-shadow: 0 1px 0 rgba(255, 255, 255, 0.2) inset, 0 1px 2px rgba(0, 0, 0, 0.2); background-color:#252525; border-color:#000;}
.custommenu-mobile .icon-bar{display: block;width: 18px; height: 2px; background-image:none; background-color:#f5f5f5; -webkit-border-radius:1px; -moz-border-radius:1px; border-radius: 1px; -webkit-box-shadow: 0 1px 0 rgba(0,0,0,0.25); -moz-box-shadow: 0 1px 0 rgba(0,0,0,0.25); box-shadow: 0 1px 0 rgba(0,0,0,0.25); margin-top: 3px;}
.custommenu-click{position:absolute; top:0; right:0; display:none; cursor:pointer;}
.custommenu-click i{display:block; height:23px; width:25px; margin-top:10px; margin-right:8px; background:url(../images/down.png) no-repeat top left; background-size:25px;}
.custommenu-click02{position:absolute; top:0; right:0; display:none; cursor:pointer;}
.custommenu-click02 i{display:block; height:23px; width:25px; margin-top:10px; margin-right:8px; background:url(../images/down.png) no-repeat top left; background-size:25px;}
.custommenu-rotate{-webkit-transform:rotate(180deg); -moz-transform:rotate(180deg); -ms-transform:rotate(180deg); -o-transform:rotate(180deg); transform:rotate(180deg);}	
.custommenu-submenu-item{ position:relative; margin:0px; padding:0px;}

.custommenu-item a.active .homeicon{display:inline-block; width:15px; height:50px; background:url(../images/home-icon.png) no-repeat;text-indent: -99999px;}
.custommenu-item a:hover .homeicon{display:inline-block; width:15px; height:50px; background:url(../images/home-icon.png) no-repeat;	text-indent: -99999px;}
.custommenu-item .homeicon{display:inline-block; width:15px; height:50px; background:url(../images/home-icon.png) no-repeat;text-indent: -99999px; margin:0 8px;}

#totop {opacity:0; filter:alpha(opacity=0); position:fixed; right:-59px;  width:49px; z-index:9999; display:block; bottom:6%; background-color:#404040; font-size:11px; color: #fff; text-align: center; padding: 7px 0 7px 0; -webkit-border-radius:2px; -moz-border-radius:2px; border-radius:2px; font-family:Arial, Helvetica, sans-serif,rg-devrgk~30987;text-decoration:none; }
#totop:after {-moz-border-bottom-colors: none; -moz-border-left-colors: none; -moz-border-right-colors: none; -moz-border-top-colors: none; border-color: transparent transparent #404040  transparent; border-image: none; border-style: solid; border-width:5px; content:""; left:50%; margin-top:0; position:absolute; top:-10px; z-index: 1; margin-left:-5px;}
#totop.on { right:20px; opacity:0.7; filter:alpha(opacity=70); -webkit-transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; -ms-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out; }
#totop.off{right:-59px; -webkit-transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; -ms-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out; }
#totop:hover { opacity:1; filter:alpha(opacity=100)}


@media only screen and (min-width:992px) {
.custommenu-list li:hover .custommenu-submenu{display: block;transition: 0.3s;top: 19px;}
.custommenu-list .custommenu-submenu .custommenu-submenu-sub{ min-width:180px; position:absolute; left:65%; top:15px; display:none !important; margin:0px; padding:4px; background-color:#525252; border-radius:4px; border-radius:4px; -webkit-box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.4); box-shadow:  0px 0px 5px 0px rgba(0, 0, 0, 0.4);}
.custommenu-submenu-sub:after{-moz-border-bottom-colors: none; -moz-border-left-colors: none; -moz-border-right-colors: none;    -moz-border-top-colors: none; border-color: transparent #525252 transparent  transparent ;   border-image: none; border-style: solid; border-width:6px; content:""; left:-12px; margin-top:0; position:absolute; top:12px; z-index: 1;}
.custommenu-list .custommenu-submenu li:hover .custommenu-submenu-sub{display:block !important; list-style:none; margin:0px }
.custommenu-list li:hover .custommenu-submenu .custommenu-submenu-sub{display:block;}
.custommenu-list .custommenu-submenu .custommenu-submenu-sub .custommenu-submenu-sub-sub{ min-width:180px; position:absolute;  left:65%; top:15px; display:none !important; margin:0px; padding:4px; background-color:#525252; border-radius:4px; border-radius:4px; -webkit-box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.4); box-shadow:  0px 0px 5px 0px rgba(0, 0, 0, 0.4);}
.custommenu-submenu-sub-sub:after{-moz-border-bottom-colors: none; -moz-border-left-colors: none; -moz-border-right-colors: none;    -moz-border-top-colors: none; border-color: transparent #525252 transparent  transparent ;   border-image: none; border-style: solid; border-width:6px; content:""; left:-12px; margin-top:0; position:absolute; top:12px; z-index: 1;}
.custommenu-list .custommenu-submenu .custommenu-submenu-sub li:hover .custommenu-submenu-sub-sub{display:block !important;  list-style:none; margin:0px }
.custommenu-submenu-item-sub{position:relative; padding:0px; margin:0px}
.custommenu-submenu-item-sub-item-sub{ position:relative; padding:0px; margin:0px}
.mobilelink{display:none;}
}
@media only screen and (min-width:230px) and (max-width:991px) {
.custommenu-mobile{display:block;top:-70px; right:5px;}
/*.mobile-sub{ margin:0px; padding:0px; list-style:none; float:none; width:100%;}*/
.mobile-sub {margin: 50px 0 0 0 !important; padding: 0px;list-style: none;float: none;width: 100%;position: absolute;}
.custommenu-list > li:hover>a{border-bottom:1px solid #063C52;}
.custommenu-item > a:hover {border-bottom:1px solid #063C52;}
.custommenu-item > a.active{border-bottom:1px solid #063C52;}

.mobile-sub li{ margin:0px 0px 0px 0px !important; display:block;}
.mobile-sub a{display:block; color:#000; padding:15px 25px;	background:#fff !important; border-bottom:solid 1px #ccc;}
.mobile-sub li a.active{ color:#000 !important; box-shadow: none}
.mobile-sub li:hover>a{ background-color:#f5f5f5 !important; box-shadow: none;}

.custommenu {font-size: 15px;font-weight: 400;width:100%;padding: 0px 0px 0px 0px !important;z-index: 9999;}
.custommenu-list{display:none;}
.custommenu-item {width:100%; float:none; text-align:left;}
.custommenu-item > a {padding:13px;line-height:20px; text-transform:none;}
.custommenu-click{display:block;}
.custommenu-click02{display:block;}
.custommenu-mobile-open{border-radius:5px 5px 0 0;-webkit-border-radius:5px 5px 0 0;-moz-border-radius:5px 5px 0 0;}
.custommenu-item:hover .custommenu-submenu{display:none;}
.custommenu-submenu {position:static; width:100%; padding:0px; box-shadow:none;}
.custommenu-submenu:after{border-color: transparent transparent transparent transparent;   border-style: none; }

.custommenu-submenu li{ margin:0px 0px 0px 0px !important;}
.custommenu-submenu a{display:block; color:#000; padding:12px 25px;	background:#fff !important; border-bottom:solid 1px #ccc;}
.custommenu-submenu li a.active{ color:#000 !important;}
.custommenu-submenu li:hover>a{ background-color:#f5f5f5!important; color:#000;}
.custommenu-submenu-sub {width:100%; position:static; left:100%; top:0; display:none; margin:0px; padding:0px;}
.custommenu-submenu-sub li{ margin:0px 0px 0px 0px !important; padding:0px; position:relative;}
.custommenu-submenu-sub a{display:block; color:#000; padding:10px 25px 10px 25px;	background:#fff !important; border-bottom:solid 1px #ccc; font-weight:normal;}
.custommenu-submenu-sub li a.active{ color:#000 !important;}
.custommenu-submenu-sub li:hover>a{ background-color:#a5a5a5 !important; color:#fff;}
.custommenu-submenu-sub-sub{width:100%; position:static; left:100%; top:0; display:none; margin:0px; padding:0px;}
.custommenu-submenu-sub-sub li{ margin:0px 0px 0px 0px !important;}
.custommenu-submenu-sub-sub a{display:block; color:#000; padding:10px 25px 10px 25px;	background:#fff !important; border-bottom:solid 1px #ccc; font-weight:normal;}
.custommenu-submenu-sub-sub li a.active{ color:#000 !important;}
.custommenu-submenu-sub-sub li:hover>a{ background-color:#606060 !important; color:#fff;}
/*.custommenu-text{display:block;}*/
.custommenu-item > a {padding: 8px 10px;}
.custommenu-list > li:hover>a{color:#000;}
.custommenu-item > a:hover {color:#000;}
.custommenu-item > a.active{color:#000;}
.homeicon {text-indent: inherit !important; background: none !important; height:auto !important; margin:0px !important;}
.menu-aero-1:after{display:none;}
.menu-aero-2:after{display:none;}
}


@media only screen and (max-width:1199px) { 
.custommenu { font-size:11px;}
.custommenu-item > a { padding:0 5px;}
}
/*-----------------------------------------------------------------------------------------*/
@media only screen and (max-width:991px) {
.custommenu {font-size:13px;}
.custommenu-item > a { padding:10px;}
.custommenu-text{color:#fff !important; width:90% !important; left:10% !important; display:block !important;}
}
/*-----------------------------------------------------------------------------------------*/
@media only screen and (max-width:767px) {
}
/*-----------------------------------------------------------------------------------------*/
@media only screen and (max-width:640px) {
.custommenu-mobile {top: -45px;}
}
/*-----------------------------------------------------------------------------------------*/
@media only screen and (max-width:480px) {

}
/*-----------------------------------------------------------------------------------------*/
/*Nav Class*/

