@charset "utf-8";

.menupart { width:100%; float:left; margin:0px; padding:0px; background:url(../images/menubg.png) repeat-x top center; -webkit-border-radius: 3px 3px 0px 0px;-moz-border-radius:3px 3px 0px 0px;border-radius:3px 3px 0px 0px;
overflow:hidden;}
.rgdev{width:90%; font-family:'pt_sansbold', 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:0px 0px; vertical-align:middle; cursor:pointer; border-right:1px solid #0177ba;}
.rgdev-item:last-child {}
.rgdev-item a:first-child {}
.rgdev-item a{display:block;color:#fff; padding:0px 15px; line-height:46px; text-decoration:none;text-shadow:0 1px 0px #0070a7;}

.rgdev-item a.active .homeic{ width:15px; height:13px; display: inline-block; background:url(../images/sprite.png) 0px -18px no-repeat;   text-indent: -99999px;}
.rgdev-item a:hover .homeic{ width:15px; height:13px; display: inline-block; background:url(../images/sprite.png) 0px -18px no-repeat;   text-indent: -99999px;}
.rgdev-item .homeic{ width:15px; height:13px; display: inline-block; background:url(../images/sprite.png) 0px 0px no-repeat;   text-indent: -99999px; vertical-align: -17px;}

.rgdev-item:hover {text-shadow:0 0px 0px #0070a7 !important;}

.rgdev-list li:hover>a{color:#4e4f4f;text-shadow:0 0px 0px #0070a7 !important;background:url("../images/menu_selectbg.png") repeat-x center top;}
.rgdev-item a:hover {color:#4e4f4f;text-shadow:0 0px 0px #0070a7 !important;}
.rgdev-item a.active{color:#4e4f4f;text-shadow:0 0px 0px #0070a7 !important;background:url("../images/menu_selectbg.png") repeat-x center top;}
.rgdev-submenu {display:none; position:absolute; top:55px; min-width:200px; /*min-width:670px;*/ z-index:1000; margin:0px; padding:0 1px; background-color:#efefef;font-size:14px; list-style:none; font-family:Arial, Helvetica, sans-serif; border-bottom:3px solid #59c5d5;}
.rgdev-submenu-item{position:relative; margin:0px; padding:0px; border-bottom:1px solid #e9e9e9;}
/*.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:6px; content:""; left:20%; margin-top:0; position:absolute; top:-12px; z-index: 1;}
*/
.rgdev-submenu-item a{background:#fff; 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:#000; text-shadow:none !important; border-top:solid 0px; letter-spacing:normal;}

.rgdev-submenu li:hover>a{ background-image:none;color:#434343;}

.rgdev-submenu-item a:hover {	background-image:none;   background-color:#f3f3f3; border-radius:0px!important; color:#000; border-top:solid 0px;}
.rgdev-text{width:50%; position:absolute; top:-45px; left:40px; color:#fff; line-height:44px; text-indent:15px; font-weight:normal; font-size:20px; display:none; text-transform:none; text-transform:uppercase;}

/* Mobile rgdevigation */
.rgdev-mobile{display:none; cursor:pointer; position:absolute; top:-40px; 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:#000;
-webkit-border-radius: 3px;-moz-border-radius: 3px;border-radius: 3px;}
.rgdev-mobile:hover {background:#4D4D4D;}
.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%;text-align:left; margin:0px; padding:10px 0 0px 0;min-width:670px;}
.megamenulist01 { width:57%; margin:0px; padding:0px;}
.megamenulist01 ul { width:100%; float:left; margin:0px; padding:0 0 0 25px; list-style:none;}
.megamenulist01 ul li { width:50%; float:left;}
.megamenulist01 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;}
.megamenulist01 ul li a:hover {background-image: none;background-color:inherit;color: #008fcd; text-decoration:underline; border:none !important;}
.megamenulist01 ul li:hover > a { background-color: inherit; background-image: none; color: #008fcd; border:none !important;}
.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;}


	

@media only screen and (min-width:992px) {
.rgdev-list li:hover .rgdev-submenu{display:block;}
.rgdev-list .rgdev-submenu .rgdev-submenu-sub {
  background-color: #6c2a96;
  border-bottom: 3px solid #59c5d5;
  border-radius: 0;
  box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.4);
  display: none !important;
  left: 100%;
  margin: 0;
  min-width: 180px;
  padding: 0 0 0px;
  position: absolute;
  top: 5px;
  z-index: 1;
}.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{   background-color: #6c2a96;
  border-bottom: 3px solid #59c5d5;
  border-radius: 0;
  box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.4);
  display: none !important;
  left: 100%;
  margin: 0;
  min-width: 180px;
  padding: 0 0 0px;
  position: absolute;
  top: 5px;
  z-index: 1;}



.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:991px) {

.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 !important; padding:15px 25px;	background:#fff !important; border-bottom:solid 1px #ccc; border-right:none; text-shadow:none !important;}
.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; font-family:Arial, Helvetica, sans-serif; letter-spacing:0px;}
.rgdev-list{display:none;}
.rgdev-item {width:100%; float:none; text-align:left; padding:0px;position:relative;border-right:0px solid #0285bd; height:auto;}

.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:static; width:100%; padding:0px; box-shadow:none; font-size:14px;}
.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 25px;	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:block;}

.homeicon {text-indent: inherit !important; background: none !important; height:auto !important;}
.mobile-sub li a.active .homeicon { color:#ec6333;}

.rgdev-item .homeicon { margin:0px;}

.rgdev-item .menuhed01 {display: inline-block !important; width:auto !important;}
.rgdev-item .menuhed02 {display: inline-block !important; width:auto !important;}
.homeic {background-image: none !important;text-indent: 0 !important; height: 0 !important; margin-top:0px !important; vertical-align:0px !important;}


}


html, body{margin:0px; padding:0px; border:0px; vertical-align:baseline; font-weight:normal; font-size:14px; line-height:18px; font-family: Arial, Helvetica, sans-serif;}
.clearfix:before, .clearfix:after{content: ""; display: table;}.clearfix:after{clear: both;}.clearfix{zoom: 1;}.cl{clear: both;}
*{-webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; text-decoration: none; -webkit-font-smoothing: antialiased;}

img, object, embed, video {border: 0 none;max-width: 100%;vertical-align: top;}


/*======== Typography =========*/
h1, h2, h3, h4, h5, h6 {margin-top: 0;margin-bottom: 2rem;font-weight: 300; }
h1 { font-size: 4.0rem; line-height: 1.2; /* letter-spacing: -.1rem;*/}
h2 { font-size: 3.6rem; line-height: 1.25; /*letter-spacing: -.1rem;*/ }
h3 { font-size: 3.0rem; line-height: 1.3;  /*letter-spacing: -.1rem;*/ }
h4 { font-size: 2.4rem; line-height: 1.35; /*letter-spacing: -.08rem;*/ }
h5 { font-size: 1.8rem; line-height: 1.5; /* letter-spacing: -.05rem;*/ }
h6 { font-size: 1.5rem; line-height: 1.6; /* letter-spacing: 0;*/ }



/*======== Misc =========*/
hr{margin-top: 3rem; margin-bottom: 3.5rem; border-width: 0; border-top: 1px solid #E1E1E1; }
sub{font-size:65%; line-height: 0; position: relative; vertical-align: baseline;  }
sup{top: -0.5em; }
sub{bottom: -0.25em;}
svg:not(:root) {overflow: hidden; }
p{margin-top: 0; }
::selection{background-color: #edc34a; color: #fff;}
::-webkit-selection{background-color: #edc34a; color: #fff;}
::-moz-selection{background-color: #00b2ff; color: #fff;}


/*======== Link =========*/
a{color: #1EAEDB;}
a:hover {color: #0FA0CE; }

/*========  Buttons =========*/
.button,button,input[type="submit"],input[type="reset"],input[type="button"]{display:inline-block;  height:32px;  padding:0 30px; color: #555; text-align: center; font-size: 11px; font-weight: 600; line-height:31px;  text-decoration: none; white-space: nowrap; background-color: transparent; border-radius: 3px; border: 1px solid #bbb; cursor: pointer; box-sizing: border-box; }
.button:hover,button:hover,input[type="submit"]:hover,input[type="reset"]:hover,input[type="button"]:hover,.button:focus,button:focus,input[type="submit"]:focus,input[type="reset"]:focus,input[type="button"]:focus {color: #333; border-color: #888;outline: 0; }

/*========  Forms =========*/
input[type="email"],input[type="number"],input[type="search"],input[type="text"],input[type="tel"],input[type="url"],input[type="password"],textarea,select {height: 38px;  padding: 6px 10px; background-color: #fff; border: 1px solid #D1D1D1; border-radius: 4px; box-shadow: none; box-sizing: border-box;}input[type="email"],input[type="number"],input[type="search"],input[type="text"],input[type="tel"],input[type="url"],input[type="password"],textarea{  -webkit-appearance: none; -moz-appearance: none; appearance: none;}
textarea{min-height: 65px; padding-top: 6px; padding-bottom: 6px;}input[type="email"]:focus,input[type="number"]:focus,input[type="search"]:focus, input[type="text"]:focus,input[type="tel"]:focus,input[type="url"]:focus,input[type="password"]:focus,textarea:focus,select:focus {border: 1px solid #33C3F0; outline: 0;}
label,legend {  margin-bottom: .5rem;    }fieldset { padding: 0;border-width: 0; }input[type="checkbox"],input[type="radio"]{display:inline;}
label > .label-body{display: inline-block; margin-left: .5rem;font-weight: normal; }

/*========  Lists =========*/
ul{list-style: circle inside; }
ol{list-style: decimal inside; }
ol, ul{padding-left: 0; margin-top: 0;}
ul ul,ul ol,ol ol,ol ul { margin: 1.5rem 0 1.5rem 3rem;font-size: 90%; }
/*li{margin-bottom: 1rem;}*/

/*========  Code =========*/
code{padding:.2rem .5rem; margin: 0 .2rem; font-size: 90%; white-space: nowrap; background: #F1F1F1; border: 1px solid #E1E1E1; border-radius: 4px; }
pre > code{display: block;padding: 1rem 1.5rem;white-space: pre;}


/*========  Tables =========*/
th,td{padding: 0px 0px;/*text-align: left;*/border-bottom: 0px solid #E1E1E1;}
th:first-child,td:first-child{padding-left:0;}
th:last-child,td:last-child{padding-right:0;}


/*========  Spacing =========*/
button,.button{margin-bottom: 1rem; }
input,textarea,select,fieldset {/*margin-bottom: 1.5rem;*/ }
pre, blockquote,dl,figure,table,p,ul,ol,form { /*margin-bottom: 2.5rem;*/ }  


  
 /*======== Print =========*/
@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; }}



.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:20px;  width:49px; z-index:9999; display:block; bottom:5%; background-color:#404040; font-size:12px; color: #fff; text-align: center; padding:9px 0 5px 0; -webkit-border-radius:2px; -moz-border-radius:2px; border-radius:2px; font-family:Arial, Helvetica, sans-serif;text-decoration:none; font-weight:bold;}
#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 {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;}
