@charset "utf-8";
.menupart { width:100%; float:left; margin:0 0 -50px 0; padding:0px; background:#7b7474; position:relative; z-index:100;
-webkit-border-radius:0px 0px 4px 4px;-moz-border-radius:0px 0px 4px 4px;border-radius:0px 0px 4px 4px;}
.rgdev{width:85%; font-family:'archivo_narrowbold', Arial, Helvetica, sans-serif; color:#fff; position:relative; font-size:16px;	padding:0px 0px 0px 0px; margin:0px 0px 0px 0px; float:left; text-transform:uppercase;}
.rgdev-list{text-align:left; margin:0 auto 0 auto; width:100%; display: table; padding:0px;}
.rgdev-item{position:relative ; text-align:center; display:table-cell; white-space: nowrap; padding:0 0px; background:url(../images/menu-sepr.png) no-repeat right center;}
.rgdev-item:last-child { background-image:none;}
.rgdev-item:first-child {}
.rgdev-item a{display:block;color:#fff; padding:0px 30px; line-height:50px; text-decoration:none;}
.rgdev-item a.active .homeicon{background:url(../images/sprite.png) -10px -8px no-repeat;}
.rgdev-item a:hover .homeicon{background:url(../images/sprite.png) -10px -8px no-repeat;}
.rgdev-item .homeicon{display:inline-block; width:15px; height:17px; background:url(../images/sprite.png) -10px -8px no-repeat;text-indent: -99999px; margin:0 8px;}
.rgdev-list li:hover>a{color:#dadada; text-decoration:none;}
.rgdev-item a:hover {color:#dadada;}
.rgdev-item a.active{color:#dadada;}
.rgdev-submenu {background-color: #fff; border-bottom: 3px solid #f58426; box-shadow: 0px 3px 3px #3a3a3a; display: none; font-family: Arial,Helvetica,sans-serif; font-size: 15px; list-style: outside none none; margin: 0; min-width: 200px; padding: 5px;  position: absolute; top: 50px; z-index: 1000;}
.rgdev-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 #fff  transparent;   border-image: none; border-style: solid; border-width:7px; content:""; left:20%; margin-top:0; position:absolute; top:-14px; z-index: 1;}
.rgdev-submenu-item a{background:#fff; text-align:left; border-bottom:1px solid #e2e2e2; display:block; line-height:22px; padding:5px 10px 5px 10px; text-transform:none; border-right:solid 0px #000; height:auto; color:#000; text-shadow:none !important; border-top:solid 0px; letter-spacing:normal; font-size:13px;}
.rgdev-submenu li:hover>a{ background-image:none;color:#454545;}
.rgdev-submenu-item a:hover {background-image:none;background-color:#F1F1F1; border-radius:0px!important; color:#da251c !important; border-top:solid 0px;}
.rgdev-submenu-item a.active {background-color:#F1F1F1;color:#da251c !important;}
.rgdev-text{width:50%; position:absolute; top:0px; left:0px; color:#fff; line-height:44px; text-indent:15px; font-weight:normal; font-size:18px; display:none; text-transform:none;}
/* Mobile rgdevigation */
.rgdev-mobile{display:none; cursor:pointer; position:absolute; top:-41px; left:0px; padding:5px 8px 8px; margin:0px 10px 0px 7px; color: #fff; border-style: solid; border-width: 0px;  cursor: pointer; font-size: 14px; line-height: 20px; text-align: center; vertical-align: middle; background:#f58426; border:1px solid #b7aeae;
-webkit-border-radius: 3px;-moz-border-radius: 3px;border-radius: 3px;}
.rgdev-mobile:hover {border-color:#000;}
.rgdev-mobile .icon-bar {background-color: #fff;background-image: none;display: block; height: 3px;margin-top: 4px;width: 25px;}
.rgdev-click{position:absolute; top:0; right:0; display:none; cursor:pointer; width:100%;}
.rgdev-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; float:right;}
.rgdev-click02{position:absolute; top:0; right:0; display:none; cursor:pointer;}
.rgdev-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;}
.rgdev-rotate{-webkit-transform:rotate(180deg); -moz-transform:rotate(180deg); -ms-transform:rotate(180deg); -o-transform:rotate(180deg); transform:rotate(180deg);}
.megamenu { width:100%; float: left; text-align:left; margin:0px; padding:5px 0 0px 0;min-width:350px;}
.megamenulist01 { width:100%; margin:0px; padding:0px;}
.megamenulist01 ul { width:100%; float:left; margin:0px; padding:0 0 0 0px; list-style:none;}
.megamenulist01 ul li {float: left; width:47%; margin: 0 1.5%; padding:0 0 0 5px;}
.megamenulist01 ul li a { width:100%; float:left; color: #343434; display: inline-block; font-size:13px; height: auto;  line-height:20px; padding:5px 0 5px 5px; text-align: left; text-shadow: none; text-transform: none; margin:0px;}
.megamenulist01 ul li a:hover {background-image: none;color: #990000;}
.megamenulist01 ul li:hover > a { background-image: none; color: #990000;}
.learnmorebut { width:100%; float:right; margin:0px; padding:0px; text-align:right;}
.learnmorebut a {color: #747474;display: inline-block; font-family:Arial,Helvetica,sans-serif; font-size: 12px; height: auto; line-height: 16px;padding: 0px 35px 5px 0;text-decoration: underline;}
.learnmorebut a:hover { background:#fff;}
.megamenu-onecol { width:100%;text-align:left; margin:0px; padding:10px 0 0px 0;min-width:550px;}
.megamenulist-onecol { width:48%; margin:0px; padding:0px;}
.megamenulist-onecol ul { width:100%; float:left; margin:0px; padding:0 0 0 25px; list-style:none;}
.megamenulist-onecol ul li { width:100%; float:left;}
.megamenulist-onecol ul li a { width:100%; float:left;font-family:Arial, Helvetica, sans-serif; color: #343434; display: inline-block; font-size: 15px; height: auto;  line-height: 22px; padding:5px 0px; text-align: left; text-shadow: none; text-transform: none; margin:0px;}
.megamenulist-onecol ul li a:hover {background-image: none;background-color:inherit;color: #008fcd; text-decoration:underline; border:none !important;}
.megamenulist-onecol ul li:hover > a { background-color: inherit; background-image: none; color: #008fcd; border:none !important;}
.rightside { right:0;}
.menu-aero-2:after {display: none;}
/*Daynamic arrow*/
.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:24px;  content: "";  margin-top: 0; position: absolute; right:14px; z-index: 11111;}
.menu-aero-2 a{ }
.menu-aero-2: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 transparent  #353535; border-image: none; border-style: solid; border-width: 5px; top:16px; content: ""; margin-top: 0; position: absolute; right:10px; z-index: 11111;}	
@media only screen and (min-width:901px) {
.rgdev-item span{display: none;}
.rgdev-list li:hover .rgdev-submenu{display:block;}
.rgdev-list .rgdev-submenu .rgdev-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);}
.rgdev-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;}
.rgdev-list .rgdev-submenu li:hover .rgdev-submenu-sub{display:block !important; list-style:none; margin:0px }
.rgdev-list li:hover .rgdev-submenu .rgdev-submenu-sub{display:block;}
.rgdev-list .rgdev-submenu .rgdev-submenu-sub .rgdev-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);}
.rgdev-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;}
.rgdev-list .rgdev-submenu .rgdev-submenu-sub li:hover .rgdev-submenu-sub-sub{display:block !important;  list-style:none; margin:0px }
.rgdev-submenu-item-sub{position:relative; padding:0px; margin:0px}
.rgdev-submenu-item-sub-item-sub{ position:relative; padding:0px; margin:0px}
.mobilelink{display:none;}
}
@media only screen and (min-width:230px) and (max-width:900px) {
.rgdev-mobile{display:block;}
.mobile-sub{ margin:0px; padding:0px; list-style:none; float:none; width:100%; line-height:0px;position:relative;}
.mobile-sub li{ margin:0px 0px 0px 0px !important; display:inline-block; border-bottom:0px !important;}
.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; border-top:2px solid #f5f5f5;background-color:#f5f5f5 !important;}
.mobile-sub li:hover>a{ background-color:#f5f5f5 !important; box-shadow: none; color:#000;}
.rgdev{width:100%; padding:0px 0px 0px 0px !important; /*background-color:#42bc51;*/ margin:0px 0px;font-size: 14px !important; position:relative;}
.rgdev-list{display:none;}
.rgdev-item {width:100%; float:none; text-align:left; padding:0px;position:relative;border-right:0px solid #0285bd;}
.rgdev-item > a {padding:9px 12px;line-height:20px; text-transform:none;}
.rgdev-click{display:block;}
.rgdev-click02{display:block;}
.rgdev-mobile-open{border-radius:5px 5px 0 0;-webkit-border-radius:5px 5px 0 0;-moz-border-radius:5px 5px 0 0;}
.rgdev-item:hover .rgdev-submenu{display:none;}
.rgdev-submenu {position:relative; width:100%; padding:0px; box-shadow:none; font-size:14px; top:0px !important; border-bottom:none !important;}
.rgdev-submenu:after{border-color: transparent transparent transparent transparent;   border-style: none; }
.rgdev-submenu li {margin: 0 !important;width: 100% !important;float: left;}
.rgdev-submenu a{display:block; color:#000; padding:5px 15px;	background:#fff !important; /*border-bottom:solid 1px #ccc;*/}
.rgdev-submenu li a.active{ color:#000 !important;}
.rgdev-submenu li:hover>a{ background-color:#f5f5f5!important; color:#000;}
.rgdev-submenu-sub {width:100%; position:static; left:100%; top:0; display:none; margin:0px; padding:0px;}
.rgdev-submenu-sub li{ margin:0px 0px 0px 0px !important; padding:0px; position:relative;}
.rgdev-submenu-sub a{display:block; color:#000; padding:10px 25px 10px 25px;	background:#fff !important; border-bottom:solid 1px #ccc; font-weight:normal;}
.rgdev-submenu-sub li a.active{ color:#000 !important;}
.rgdev-submenu-sub li:hover>a{ background-color:#a5a5a5 !important; color:#fff;}
.rgdev-submenu-sub-sub{width:100%; position:static; left:100%; top:0; display:none; margin:0px; padding:0px;}
.rgdev-submenu-sub-sub li{ margin:0px 0px 0px 0px !important;}
.rgdev-submenu-sub-sub a{display:block; color:#000; padding:10px 25px 10px 25px;	background:#fff !important; border-bottom:solid 1px #ccc; font-weight:normal;}
.rgdev-submenu-sub-sub li a.active{ color:#000 !important;}
.rgdev-submenu-sub-sub li:hover>a{ background-color:#606060 !important; color:#fff;}
.rgdev-text{display:none;}
.homeicon {text-indent: inherit !important; background: none !important; height:auto !important;}
.mobile-sub li a.active .homeicon { color:#ec6333;}
.rgdev-item .homeicon { margin:0px;}
.linkcol01 { display:none !important;}
.menupart { border:none !important;}
.megamenuclick .rgdev-click { display:none;}
.megamenu { padding:0px !important;}
.menu-aero-1:after {display: none;}
.menu-aero-2:after {display: none;}
}
::selection{background-color: #edc34a; color: #fff;}
::-webkit-selection{background-color: #edc34a; color: #fff;}
::-moz-selection{background-color: #00b2ff; color: #fff;}
*{-webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; text-decoration: none; -webkit-font-smoothing: antialiased;}
html, body, iframe, h1, h2, h3, h4, h5, h6{margin:0px; padding:0px; border:0px; font: inherit; vertical-align:baseline; font-weight:normal; font-size:12px; line-height:18px;font-family: Arial, Helvetica, sans-serif; -webkit-font-smoothing:subpixel-antialiased; font-smoothing:antialiased; font-smooth:antialiased; -webkit-text-size-adjust:100%; -ms-text-size-adjust: 100%; -webkit-font-smoothing:subpixel-antialiased !important; font-smoothing:subpixel-antialiased !important; font-smooth:subpixel-antialiased; }
.clearfix:before, .clearfix:after{content: ""; display: table;}.clearfix:after{clear: both;}.clearfix{zoom: 1;}.cl{clear: both;}
img, object, embed, video { max-width:100%; border: 0; -ms-interpolation-mode: bicubic; vertical-align:top; }.ie6 img{width:100%;}
table{border-collapse: collapse; border-spacing: 0; }
p{margin: 0px 0px 17px 0px; }p a, p a:visited { line-height: inherit; }
a{color: #333; text-decoration:none; outline: 0; } a:hover{color: #000; -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; text-decoration:underline;}
ul, ol{margin-top:0px; margin-right:0px; margin-left:0px;  margin-bottom:0px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box;    box-sizing: border-box;  }
ul.square { list-style: square outside; }
ul.circle { list-style: circle outside; }
ul.disc { list-style: disc outside; }
li{ margin:0px; padding:0px; list-style-position:outside; }
fieldset{margin-bottom: 0px;}
select{padding: 3px; text-indent:inherit !important;}
label, legend {display: block;	font-weight: bold;	font-size: 13px;}
textarea{min-height: 60px; font-family:Arial, Helvetica, sans-serif; font-size:12px; padding:5px 0px 5px 0px;}
input[type="text"], input[type="password"],  input[type="email"],  textarea,  select{ padding:2px 2px; outline: none; display: block; background: #fff; text-indent:4px; color:#2c2c2c; border: solid 1px #b9b9b9;  -webkit-border-radius:2px; -moz-border-radius:2px; border-radius:2px;  }
input[type="text"]:focus,  input[type="password"]:focus,  input[type="email"]:focus,  textarea:focus{ -moz-box-shadow: 0 0 3px rgba(0,0,0,.2);	-webkit-box-shadow: 0 0 3px rgba(0,0,0,.2); box-shadow: 0 0 3px rgba(0,0,0,.2); }
input[type="checkbox"], input[type="radio"] { box-sizing: border-box; display: inline;}
label span,  legend span {font-weight: normal; font-size: 13px;	color: #444;}
.button, button, input[type="submit"], input[type="reset"], input[type="button"] {cursor:pointer; padding:0; }
button::-moz-focus-inner,  input::-moz-focus-inner{border: 0;padding: 0;}
@media print {* { background: transparent !important; color: black !important; text-shadow: none !important; filter:none !important; -ms-filter: none !important; }
a, a:visited { text-decoration: underline;} a[href]:after { content: " (" attr(href) ")"; } abbr[title]:after { content: " (" attr(title) ")"; } .ir a:after, a[href^="javascript:"]:after, a[href^="#"]:after { content: ""; }  pre, blockquote { border: 1px solid #999; page-break-inside: avoid; } thead { display: table-header-group;} tr, img { page-break-inside: avoid;} img { max-width: 100% !important;}@page { margin: 0.5cm;} p, h2, h3 { orphans: 3; widows: 3; } h2, h3 { page-break-after: avoid; }}
a:hover{color:#f58426; text-decoration:underline;} 
article, aside, details, figcaption, figure, footer, header, hgroup, section { display: block; }
audio, canvas, video { display: inline-block; *display: inline; *zoom: 1;  }
audio:not([controls]) { display: none; }
[hidden] { display: none;}
abbr[title]{border-bottom: 1px dotted;}
dfn {font-style: italic; }
hr {display: block; height: 1px; border: 0; border-top: 1px solid #ccc; margin:1em 0; padding:0px;}
ins {background: #ff9; color: #000; text-decoration: none;}
mark{background: #ff0; color: #000; font-style: italic; font-weight: bold;  }
pre, code, kbd, samp { font-family: monospace, monospace, rgdevrgk~30x9x87; _font-family: 'courier new', monospace; font-size: 1em; }
pre { white-space: pre; white-space: pre-wrap; word-wrap: break-word;  }
q { quotes: none;  }
q:before, q:after { content: ""; content: none;  }
small { font-size: 85%; }
sub, sup { font-size: 75%; line-height: 0; position: relative; vertical-align: baseline;  }
sup { top: -0.5em; }
sub { bottom: -0.25em; }
dd { margin: 0 0 0 40px; }
svg:not(:root) { overflow: hidden; }
figure { margin: 0;  }
.ani-1, .ani-1 span, .ani-1 ul li{ -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; }
.ani-1 a{ -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; }
.ani-1 a:hover, .ani-1 a:hover span, .ani-1 a:hover ul li{ -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 {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)}
.massage{padding: 8px 35px 8px 14px; margin-bottom: 20px; text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5); background-color: #fcf8e3; border: 1px solid #fbeed5; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px;}
.close{float: right; font-size: 20px; font-weight: bold; line-height: 20px; color: #000000; text-shadow: 0 1px 0 #ffffff; opacity: 0.2; filter: alpha(opacity=20); text-decoration:none;}
.massage .close{position: relative; top: -2px; right: -21px;line-height: 20px;}
.massage-red{background-color: #F2DEDE; border-color: #EED3D7; color: #B94A48;} 
.massage-green{color: #468847; background-color: #dff0d8; border-color: #d6e9c6;}
.massage-yellow{color: #C09853;  background-color: #FCF8E3; border: 1px solid #FBEED5;}
.massage-blue{background-color:#D9EDF7; border-color: #BCE8F1; color: #3A87AD;}
::-webkit-input-placeholder { / WebKit, Blink, Edge /
    color:    #909;
}
:-moz-placeholder { / Mozilla Firefox 4 to 18 /
   color:    #909;
   opacity:  1;
}
::-moz-placeholder { / Mozilla Firefox 19+ /
   color:    #909;
   opacity:  1;
}
:-ms-input-placeholder { / Internet Explorer 10-11 /
   color:    #909;
}