@charset "utf-8";
/* CSS Document */
*{ padding:0; margin:0; list-style:none; text-decoration:none; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box; }
:focus{ outline:0 none; }
a:focus{ outline:0 none; }
a img{ border:none; }
/* TAP HIGHLIGHT MOBILE */
img, a, input, textarea, select{ -webkit-tap-highlight-color:rgba(0,0,0,0); -webkit-tap-highlight-color:transparent; }
/* FOR IOS */
input, textarea, select{ -webkit-border-radius:0; border-radius:0; -webkit-appearance:none }
input[type="checkbox"]{ -webkit-border-radius:0; border-radius:0; -webkit-appearance:checkbox !important; }
input[type="radio"]{ -webkit-border-radius:0; border-radius:0; -webkit-appearance:radio !important; }
/* SELECTION COLOR */
::-moz-selection{ background-color: #005dab; color: #fff; }
::selection{ background-color: #005dab; color: #fff; }
/* PLACEHOLDER OPACITY */
input[type="text"]::-webkit-input-placeholder{ opacity:1; color:#000 }
input[type="text"]::-moz-placeholder{ opacity:1; color:#000 }
input[type="text"]::-ms-input-placeholder{ opacity:1; color:#000 }
input[type="email"]::-webkit-input-placeholder{ opacity:1; color:#000 }
input[type="email"]::-moz-placeholder{ opacity:1; color:#000 }
input[type="email"]::-ms-input-placeholder{ opacity:1; color:#000 }
input[type="password"]::-webkit-input-placeholder{ opacity:1; color:#000 }
input[type="password"]::-moz-placeholder{ opacity:1; color:#000 }
input[type="password"]::-ms-input-placeholder{ opacity:1; color:#000 }
textarea::-webkit-input-placeholder{ opacity:1; color:#000 }
textarea::-moz-placeholder{ opacity:1; color:#000 }
textarea::-ms-input-placeholder{ opacity:1; color:#000 }
/* CSS ANIMATIONS */
.AddClassNames{ transition:all 0.4s linear; -o-transition:all 0.4s linear; -moz-transition:all 0.4s linear; -webkit-transition:all 0.4s linear; }
.AddClassNames{ transition:all 0.4s ease-out; -o-transition:all 0.4s ease-out; -moz-transition:all 0.4s ease-out; -webkit-transition:all 0.4s ease-out; }
@keyframes {
}
html{ text-rendering: optimizeLegibility !important; -webkit-font-smoothing: antialiased !important; }
body{ background:url(../images/bg.jpg) no-repeat center center; background-attachment:fixed; -webkit-background-size:cover; -moz-background-size:cover; -o-background-size:cover;
  background-size:cover; font:normal 14px/20px 'open_sansregular', Arial, Helvetica, sans-serif; color:#777; }
.clear_me{ font-size:0; line-height:0; clear:both }
.mainDiv{ width:1100px; margin:0 auto; float:none }
.whiteBg{ float:left; width:100%; padding:0 38px; background:url(../images/white_bg.png) repeat 0 0; }
.headerPnl{ float:left; padding:5px 0 19px; background:url(../images/header_bg.jpg) no-repeat right top #fff; height:181px; position:relative; border-top:5px solid #56b6f0; width:calc(100% - 76px); position:absolute; left:38px; right:38px; top:0; z-index:999; }
.logo{ float:left; margin:0 0 0 31px; }
.logo img{ width:auto; height:161px; }
.logotext{ float:left; margin:77px 0 0 20px; width:auto; height:59px; }
.logotext img{ width:auto; height:59px; }
.phonetext_part { top:47px; right:-62px; width:381px; height:53px; position:absolute; background:url(../images/phontext_bg.png) no-repeat right top; padding-left:50px; line-height:38px;  color:#fff;  font-size:20px; font-family: "open_sansregular", Arial, Helvetica, sans-serif; }
.phonetext_part span{ color:#ffde16; }
.phonetext_part a{ color:#fff; text-decoration:none }
.icon_part{ margin:93px 0 0 0; float:right; }
.icon_part img{ margin:0 18px 0 10px; float:left; }
.nav_area{margin-top:10px;float:left;background:#fff;height:80px;width:calc(100% - 76px); position:absolute; left:38px; right:38px; top:181px; z-index:999;}
.nav_area ul{margin:0;padding:0}
.nav_area ul li{float:left;list-style:none;position:relative}
.nav_area ul li.mnu1 a{font:normal 18px/50px helvetica_lt_stdregular;color:#5d5d5d;display:block;border-bottom:5px solid #27ae76;padding:15px 34px;text-transform:lowercase}
.nav_area ul li.mnu1 a:hover,.nav_area ul li.mnu1 a.active{border-bottom:20px solid #27ae76;padding-bottom:0}
.nav_area ul li.mnu2 a{font:normal 18px/50px helvetica_lt_stdregular;color:#5d5d5d;display:block;border-bottom:5px solid #f2ca27;padding:15px 34px;text-transform:lowercase}
.nav_area ul li.mnu2 a:hover,.nav_area ul li.mnu2 a.active{border-bottom:20px solid #f2ca27;padding-bottom:0}
.nav_area ul li.mnu3 a{font:normal 18px/50px helvetica_lt_stdregular;color:#5d5d5d;display:block;border-bottom:5px solid #14b9d6;padding:15px 34px;text-transform:lowercase}
.nav_area ul li.mnu3 a:hover,.nav_area ul li.mnu3 a.active{border-bottom:20px solid #14b9d6;padding-bottom:0}
.nav_area ul li.mnu4 a{font:normal 18px/50px helvetica_lt_stdregular;color:#5d5d5d;display:block;border-bottom:5px solid #f36d4c;padding:15px 34px;text-transform:lowercase}
.nav_area ul li.mnu4 a:hover,.nav_area ul li.mnu4 a.active{border-bottom:20px solid #f36d4c;padding-bottom:0}
.nav_area ul li.mnu5 a{font:normal 18px/50px helvetica_lt_stdregular;color:#5d5d5d;display:block;border-bottom:5px solid #d1cac6;padding:15px 34px;text-transform:lowercase}
.nav_area ul li.mnu5 a:hover,.nav_area ul li.mnu5 a.active{border-bottom:20px solid #d1cac6;padding-bottom:0}
.nav_area ul ul{display:none}
.nav_area ul li:hover > ul{display:block;position:absolute;padding:10px;width:220px;background:#fff;left:0;top:80px;z-index:999999}
.nav_area ul ul li{float:none}
.nav_area ul ul li a{font:normal 15px/20px helvetica_lt_stdregular!important;color:#777;padding:5px!important;border:none!important}
.nav_area ul ul li a:hover{color:#f26d4b!important;font:normal 15px/20px helvetica_lt_stdregular!important;color:#777;padding:5px!important;border:none!important}
.banner_part{margin:15px 0;width:100%;height:auto;float:left;position:relative; margin-top:286px; }
.banner_part .sldPnl{width:100%;height:auto;position:relative; float:left;}
.sldPnl h1{font:44px roboto_slablight;color:#fff;text-shadow:#77b7c0 2px 2px 2px}
.sldPnl p{font:22px open_sansregular;color:#fff;text-shadow:#77b7c0 2px 2px 2px;padding:15px 0}
.txtPnl{position:absolute;left:53px;top:98px;z-index:99}
.sldPnl img{position:static}
.sldPnl div.bnrBtn{width:170px;height:50px;margin:0 20px 0 0;float:left}
.sldPnl div.bnrBtn a{display:block;color:#fff;text-align:center;background:none;font:15px/50px robotoregular;text-transform:uppercase;border:1px solid #fff;border-radius:3px;}
.sldPnl div.bnrBtn a:hover{color:#fff;background:#f36d4c}
.middilePnl{ float:left; width:100%; }
.hmbodyContent, .mainbodyContent{ float:left; width:700px; }
.sideBar{ float:right; width:300px; }
.top_textpart{background:#fff;margin:0 0 20px;padding:15px 0;font-size:28px;color:#475055;line-height:40px;font-family:'robotoregular'; float:left; width:100%}
.top_textpart p{ font-size:28px;color:#475055;line-height:40px;font-family:'robotoregular'; float:left }
.top_textpart a.lrnhdr{float:right;border-radius:5px;height:40px;padding:0 10px;font:15px/40px robotoregular;color:#fff;background:#F27935;margin:0 10px 0 0}
.top_textpart a.lrnhdr:hover{background:#27AE76}
.top_textpart img{margin-right:22px;vertical-align:middle; float:left}
.content_part{ float:left; width:220px; margin:0 20px 0 0; }
.content_text{font-family:"open_sansregular";background-color:#fff;min-height:145px;-webkit-border-bottom-right-radius:3px;-webkit-border-bottom-left-radius:3px;-moz-border-radius-bottomright:3px;-moz-border-radius-bottomleft:3px;border-bottom-right-radius:3px;border-bottom-left-radius:3px;border:1px solid #dbdbdb;border-top:none}
.content_text h1{color:#14b9d6;font-size:16px;text-align:center;padding:16px 0 14px}
.content_text h1 a{color:#14b9d6}
.content_part a.pic{ line-height:0; display:block }
.content_text img{border:none}
.content_text p{color:#767b7e;font-size:13px;line-height:18px;padding:0 12px;text-align:center}
.content_text p a{color:#F27935}
.content_text p a:hover{color:#666;text-decoration:underline}
.lower_whitepart{background-color:#fff;padding:20px 0 0;overflow:hidden; width:340px; float:left; margin:20px 0 0 0;}
.out_box{overflow:hidden}
.blue_pic{margin-right:20px;margin-top:14px;float:left}
.Parent_pic{margin-right:20px;float:left}
.Parent_text{color:#475055;font-size:16px;font-family:"open_sansregular";float:left;margin-top:10px}
.Parent_text span{font-size:13px;font-weight:400;color:#7a7f81;font-family:'open_sanslight'}
.parent_content{font-size:22px;color:#475055;font-family:'open_sanslight_italic';text-align:center;margin-top:0;line-height:27px}
.parent_content p.rdmor{text-align:right;color:#14b9d6;font:14px/26px open_sanslight_italic;padding:10px}
.parent_content p.rdmor a{text-align:right;color:#14b9d6;font:14px/26px open_sanslight_italic;padding:0}
.blue_part{padding:20px;background-color:#14b9d6;color:#fff;font-size:28px;font-family:'roboto_slablight';line-height:30px}
.hmVideo{ float:right; width:340px; height:200px; position:relative; margin:20px 0 0 0 }
.hmVideo iframe{ position:absolute; left:0; top:0; width:100%; height:100%; }
.sideBarVideo{ float:right; width:100%; height:200px; position:relative; margin:20px 0 0 0 }
.sideBarVideo iframe{ position:absolute; left:0; top:0; width:100%; height:100%; }
.Schedule_part{overflow:hidden;margin-top:20px;background-color:#fff; width:100%; float:left; }
.orange_part{width:303px;float:left;font-size:28px;color:#fff;font-family:'roboto_slablight';background:url(../images/tour_bg.jpg) no-repeat left 14px #f27935;padding-left:69px;line-height:68px}
.Schedule_right_text{color:#767b7e;font-size:13px;font-family:'open_sanslight';padding:15px 0 13px 17px;width:330px;float:left}
.arrow_part{float:left;margin-left:10px;margin-top:22px}
.blue_part{padding:20px;background-color:#14b9d6;color:#fff;font-size:28px;font-family:'roboto_slablight';line-height:30px; float:left; width:100%}
.right_content{background-color:#fff;padding:20px 18px;border-top:1px solid #e7ebed;color:#a3abaf;font-size:14px;font-family:"open_sansregular";  float:left; width:100%; }
.right_content p{margin-top:10px}
.right_content span{color:#475055;font-size:15px}
iframe.facebook{ float:none; margin:20px auto 0; clear:both; display:block }
.footer_part{background:url(../images/footer_bg.jpg) repeat-x left top #fff;padding-top:5px;overflow:hidden;border-bottom:2px solid #dcd8d8;float:left;width:100%; margin:20px 0 0 0}
.left_footer{float:left;width:315px;border-right:1px solid #eceff1;padding:25px;min-height:214px}
.mid_footer{float:left;width:360px;padding:25px;border-right:1px solid #eceff1;min-height:214px;background:url(../images/mid_footerbg.jpg) no-repeat 144px 70px}
.right_footer{float:left;width:344px;padding:25px;min-height:214px}
.right_footer p{font:14px/18px open_sansregular;color:#797f81;padding-bottom:15px}
.right_footer p b{color:#474f55;font-weight:400}
.right_footer p a{ color:#797f81; text-decoration:none }
.right_footer img{margin:5px 20px 0 0;float:left}
.right_footer p a{color:#13b8d5}
.footer_heading{color:#475055;font-size:28px; line-height:40px; font-family:'roboto_slablight'}
.mid_footertext{font-size:14px;color:#475055;font-family:'open_sansregular';width:135px;margin-top:15px}
.mid_footertext a{color:#f36d4c}
.footer_nav ul{margin:0;padding:0;list-style:none}
.footer_nav ul li{line-height:28px;color:#7a7f81;font-size:14px;font-family:'open_sansregular';float:none}
.footer_nav ul li a{color:#7a7f81;display:block}
.footer_nav ul li a:hover,.footer_nav ul li a.selected{color:#14b9d6}
.copy_text{line-height:50px;font-size:13px;color:#a2a1a1;font-family:'open_sansregular'; float:left; width:100%;}
.copy_text a{color:#666;text-decoration:none}
a img.menuIcon{ display:none }
nav#menu{ visibility:hidden }
a.rslides_nav{ position:absolute; top:50%; display:block; z-index:99; text-indent:-9999px; width:32px; height:50px; margin:-25px 0 0 0 }
a.prev{ background:url(../images/lftArw.png) no-repeat 0 0; left:0; }
a.next{ background:url(../images/rhtArw.png) no-repeat 0 0; right:0; }
ul.rslides_tabs{ width:100%; left:0; bottom:10px; width:100%; text-align:center; position:absolute; z-index:99; height:13px; }
ul.rslides_tabs li{ display:inline; }
ul.rslides_tabs li a{ width:10px; height:10px; border:1px solid #fff; background:none; margin:0 5px; display:inline-block; text-indent:-9999px; border-radius:50%; }
ul.rslides_tabs li.rslides_here a{ width:10px; height:10px; border:1px solid #fff; background:#fff; margin:0 5px; display:inline-block; text-indent:-9999px; border-radius:50%; }
.bodyContent{float:left;width:100%;padding:20px;margin:20px 0 0;background:#fff}
.bodyContent img.imgstlOne{float:left;margin:0 20px 10px 0;padding:4px;background:#fff;border:1px solid #ccc;box-shadow:#ccc 2px 2px 2px; max-width:100%; height:auto}
.bodyContent img.imgstlTwo{float:right;margin:0 0 10px 20px;padding:4px;background:#fff;border:1px solid #ccc;box-shadow:#ccc 2px 2px 2px; max-width:100%; height:auto}
.bodyContent div.mapRht{ float:right; width:300px; height:249px; box-shadow:#ccc 2px 2px 2px; margin:0 0 10px 20px; position:relative }
.bodyContent div.mapRht iframe{ position:absolute; left:0; top:0; width:100%; height:100%; }
.bodyContent h3{color:#13b8d5;font:20px/25px open_sansregular; padding: 10px 0;}
.bodyContent p{color:#767b7e;font:14px/20px open_sansregular;padding:0 0 10px}
.bodyContent ul{padding:10px 0}
.bodyContent ul li{color:#666;font:14px/20px open_sansregular;background:url(../images/bullet.png) no-repeat left 8px;padding:0 0 10px 10px}
.bodyContent a{color:#005dab;font:14px/20px open_sansregular;text-decoration:none}
.bodyContent a:hover{color:#005dab;font:14px/20px open_sansregular;text-decoration:underline}
.bodyContentphoto{float:left;width:800px;padding:20px;margin:20px 0 0;background:#fff}
.bodyContentphoto img.imgstlOne{float:left;margin:0 20px 10px 0;padding:4px;background:#fff;border:1px solid #ccc;box-shadow:#ccc 2px 2px 2px}
.bodyContentphoto img.imgstlTwo{float:right;margin:0 0 10px 20px;padding:4px;background:#fff;border:1px solid #ccc;box-shadow:#ccc 2px 2px 2px}
.bodyContent div.staff img {float:left;margin:0 20px 10px 0;padding:4px;background:#fff;border:1px solid #ccc;box-shadow:#ccc 2px 2px 2px}
.banner_partInr{margin:15px 0;width:100%;height:auto;float:left;position:relative; margin-top:286px; }
.banner_partInr img{ float:left; width:100%; height:auto }
.txtPnl{position:absolute;left:40px;top:60px;z-index:99}
.txtPnl h1{font:44px roboto_slablight;color:#fff;text-shadow:#a79484 2px 2px 2px}
.txtPnl p{font:22px open_sansregular;color:#fff;text-shadow:#a79484 2px 2px 2px;padding:15px 0}
.contentPnlOne{float:left;width:100%;background:#fff}
.contentPnlOne h2{font:28px/65px roboto_slablight;color:#474f55;border-bottom:3px solid #39c4dc;background:url(../images/Scholar_icon.jpg) no-repeat left center;padding:0 0 0 63px; white-space:nowrap; text-overflow:ellipsis; overflow:hidden; }
.contentPnlOne h5{color:#475054;font:18px/24px open_sanslight}
.contentPnlOneInr{width:100%;padding:20px}
.pnlOne{float:left;width:100%;background:#fff;margin:20px 0 0}
.pnlOne img{float:left;margin:0 20px 0 0}
.pnlOneCont{padding:20px;float:none}
.pnlOneCont h3{color:#13b8d5;font:20px/25px open_sansregular}
.pnlOneCont p{color:#767b7e;font:14px/20px open_sansregular;padding:0 0 10px}
.pnlOneCont ul{padding:10px 0}
.pnlOneCont ul li{color:#666;font:14px/20px open_sansregular;background:url(../images/bullet.png) no-repeat left 8px;padding:0 0 10px 10px}
.rghtMnuPnl{float:right;width:300px;position:relative;height:auto;margin:0 0 20px}
.rghtMnuPnl ul{margin:0;padding:0}
.rghtMnuPnl ul li{position:relative;width:100%;min-height:28px;list-style:none;padding:10px 0 10px 10px}
.rghtMnuPnl ul li a{font:24px/28px roboto_slablight;color:#fff;display:block}
.rghtMnuPnl ul li:hover,.rghtMnuPnl ul li.current{margin-left:-10px;padding-left:20px;width:auto}
.rightTesti{float:left;width:100%;padding:25px;margin:0 0 20px;background:url(../images/testiBg.png) no-repeat 0 33px #fff}
.rightTesti h6{padding:8px 0 0 35px;font:normal 16px/20px open_sansregular;color:#475054}
.rightTesti h6 span{font:normal 13px/20px open_sansregular;color:#797e80}
.rightTesti p{text-align:center;color:#475054;font:20px/26px open_sanslight_italic;padding:20px 0 0}
.rightTesti p.rdmor{text-align:right;color:#14b9d6;font:14px/26px open_sanslight_italic;padding:10px 0}
.rightTesti p.rdmor a{text-align:right;color:#14b9d6;font:14px/26px open_sanslight_italic;padding:10px 0}
.schTurPnl{float:left;width:300px;background:#fff;margin:0 0 20px}
.schTurPnl h6{background:url(../images/tour_bg.jpg) no-repeat left center #f27935;font:24px/68px roboto_slablight;color:#fff;padding:0 0 0 70px}
.schTurPnl p{font:14px/18px open_sanslight;color:#757b7d;text-align:left;padding:18px}
img.rightPic{ float:right; width:100%; margin:0 0 20px }
.tblStyleOne{ float:left; width:100%; } 
.tblStyleOne tr td:nth-child(1){ width:40%; padding:10px }
.tblStyleOne tr td:nth-child(2){ width:60%; padding:10px }
.tblStyleOne tr td img{ max-width:100%; height:auto; }
.contactMap{ float:left; width:100%; height:299px; position:relative; margin:10px 0; }
.contactMap iframe{ position:absolute; left:0; top:0; width:100%; height:100%; }
table.contactFrm{ float:left; width:100%; margin:10px 0; }
table.contactFrm td{ padding:5px 10px; }
table.contactFrm td input[type="text"], table.contactFrm td select{ width:100%; height:30px; padding:5px; font:normal 14px/20px 'open_sansregular', Arial, Helvetica, sans-serif; color:#333; border:1px solid #ccc; border-radius:3px; }
table.contactFrm td textarea{ width:100%; height:100px; padding:5px; font:normal 14px/20px 'open_sansregular', Arial, Helvetica, sans-serif; color:#333; border:1px solid #ccc; border-radius:3px; }
table.contactFrm td input[type="submit"]{ width:100%; height:40px; color:#fff; background:#f36d4c; font:normal 16px 'open_sansregular', Arial, Helvetica, sans-serif; border:none; border-radius:3px; cursor:pointer }

table.contactFrm td input[type="submit"]:hover{ background:#5FB846;  }


ul.photoGlry{ margin:0; padding:0; float:left; width:100%; }
ul.photoGlry li{ margin:0; padding:0; float:left; width:48%; background:#ccc; list-style:none; padding:15px; margin:10px 1%; }
ul.photoGlry li img{ height:200px; width:auto; margin:0 auto; display:block; border:4px solid #ccc; max-width:100%; }
div.logo img, div.logotext img, div.logotext, .phonetext_part, .icon_part
	{ transition: all 0.3s ease; -o-transition: all 0.3s ease; -moz-transition: all 0.3s ease; -webkit-transition: all 0.3s ease; }
body.affix div.headerPnl, body.affix div.nav_area{ position:fixed; width:1024px; right:auto; left:50%; margin-left:-512px; }
body.affix div.headerPnl{ height:auto; padding:10px 0; }
body.affix div.nav_area{ top:100px; }
body.affix div.headerPnl div.logo img{ width:auto; height:80px; }
body.affix div.headerPnl div.logotext{ float:left; margin:45px 0 0 20px; width:auto; height:auto; }
body.affix div.headerPnl div.logotext img{ width:auto; height:30px; }
body.affix .phonetext_part{ top:-70px; }
body.affix .icon_part{ margin-top:30px; }
.reviewSection{ float:left; width:100%; background:#fff; padding:0; margin:20px 0 0 0; display:flex; }
.reviewSection section{ float:left; padding:15px; width:133px; border-left:1px solid #cdcdcd; }
.reviewSection section:nth-child(1){ width:303px; border-left:none }
.reviewSection section h3{ font:normal 24px/30px 'roboto_slablight'; color:#475055; text-align:left; margin:0; padding:15px; }
.reviewSection section a{ display:block; width:100%; height:100%; }
.reviewSection section a img{ margin:0 auto; display:block; clear:both; max-width:100%; height:auto; }
.reviewSection section a span[style="font-weight: bold;"]{ font:normal 14px/18px 'robotoregular'; color:#5a5958; text-align:center; margin:0; padding:0; display:block; font-weight:normal !important; padding:10px 0 0 0; text-transform:uppercase; }
.sideBar .reviewSection_2{ float:left; width:100%; background:#fff; padding:0; margin:0 0 20px; display:block; }
.sideBar .reviewSection_2 section{ float:left; padding:15px; width:33.333%; border-left:1px solid #cdcdcd; }
.sideBar .reviewSection_2 section:nth-child(1){ width:100%; border-left:none }
.sideBar .reviewSection_2 section:nth-child(2){ border-left:none }
.sideBar .reviewSection_2 section h3{ font:normal 24px/30px 'roboto_slablight'; color:#475055; text-align:center; margin:0; padding:0; }
.sideBar .reviewSection_2 section a{ display:block; width:100%; height:100%; }
.sideBar .reviewSection_2 section a img{ margin:0 auto; display:block; clear:both; max-width:100%; height:auto; }
.sideBar .reviewSection_2 section a span[style="font-weight: bold;"]{ font:normal 14px/18px 'robotoregular'; color:#5a5958; text-align:center; margin:0; padding:0; display:block; font-weight:normal !important; padding:10px 0 0 0; text-transform:uppercase; }
@media screen and (max-width: 1100px) {
.mainDiv{ width:100%; margin:0; float:left }
.whiteBg{ float:left; width:100%; padding:0 20px; background:none; }
.headerPnl, body.affix .headerPnl{ overflow:hidden }
.nav_area{ display:none }
.sldPnl img{ float:left; width:100%; height:auto; position:static }
.txtPnl{ position:absolute; left:0; top:inherit; bottom:20px; z-index:99; padding:10px }
.txtPnl h1{font:24px roboto_slablight;color:#fff;text-shadow:#a79484 2px 2px 2px}
.txtPnl p{font:12px open_sansregular;color:#fff;text-shadow:#a79484 2px 2px 2px; padding:15px 0}
.sldPnl div.bnrBtn{width:110px;height:30px;margin:0 20px 0 0;float:left}
.sldPnl div.bnrBtn a{display:block;color:#fff;text-align:center;background:none;font:13px/30px robotoregular;text-transform:uppercase;border:1px solid #fff;border-radius:3px;}
.hmbodyContent, .mainbodyContent{ width:100%; }
.content_part{ margin:0; width:33.333%; background:#fff; padding:15px 0 0 0 }
.content_part a.pic img{ display:block; margin:0 auto; max-width:100%; height:auto }
.lower_whitepart{ width:48%; }
.parent_content{ padding:15px; font-size:16px; line-height:22px; }
.hmVideo{ width:48%; }
.sideBar{ width:100%; margin:20px 0 0 0 }
.blue_part br{ display:none }
.left_footer{ display:none }
.mid_footer, .right_footer{ width:50%; padding:15px }
.footer_heading{ font-size:20px; line-height:27px }
.copy_text{ background:rgba(255, 255, 255, 0.5); padding:0 20px }
a img.menuIcon{ display:block; z-index:9999; position:fixed; left:0; top:35px; width:25px; height:24px; margin:0; border-radius:0 3px 3px 0; cursor:pointer; background:#fff; padding:2px 2px 2px 0 }
nav.mm-opened{ visibility:visible !important }
a.prev, a.next{ display:none }
img.rightPic{ float:none; width:300px; margin:0 auto 20px; clear:both; display:block }
.schTurPnl{ float:none; width:300px; margin:0 auto; clear:both; display:block }
.rghtMnuPnl{float:right;width:100%;position:relative;height:auto;margin:0 0 20px}
.rghtMnuPnl ul{margin:0;padding:0}
.rghtMnuPnl ul li{position:relative;width:25%;min-height:89px;list-style:none;padding:10px; float:left}
.rghtMnuPnl ul li a{font:24px/28px roboto_slablight;color:#fff;display:block}
.rghtMnuPnl ul li:hover,.rghtMnuPnl ul li.current{margin-left:0;padding:10px;width:25%}
table.contactFrm{ float:left; width:50%; margin:10px 0; }
body.affix div.headerPnl, body.affix div.nav_area, .headerPnl{ position:relative; width:100%; right:auto; left:auto; margin-left:0; }
body.affix div.headerPnl, .headerPnl{ height:181px; padding:25px 0 19px; width:100%; right:auto; left:auto; }
body.affix div.nav_area{ top:100px; }
body.affix div.headerPnl div.logo img, div.logo img{ width:auto; height:auto; }
body.affix div.headerPnl div.logotext{ float:left; margin:77px 0 0 20px; width:auto; height:auto; }
body.affix div.headerPnl div.logotext{  width:30%; height:auto }
body.affix .phonetext_part{ top:47px; }
body.affix .icon_part{ margin-top:93px; }
.banner_part{ margin-top:15px; }
}
@media screen and (max-width: 820px) {
.logo img, .logotext img{ max-width:100%; height:auto }
body.affix div.headerPnl div.logotext img{ width:auto; height:auto; }
.logo{ width:30%; height:auto; margin-left:10px }
.logotext{ width:30%; }
.icon_part, body.affix .icon_part{ margin:-20px 0 0 0; float:right; }
.icon_part img{ margin:0 5px; float:left; width:34px; height:34px; }
.rghtMnuPnl ul li{position:relative;width:50%;min-height:89px;list-style:none;padding:10px; float:left}
.rghtMnuPnl ul li a{font:24px/28px roboto_slablight;color:#fff;display:block}
.rghtMnuPnl ul li:hover,.rghtMnuPnl ul li.current{margin-left:0;padding:10px;width:50%}
ul.photoGlry li{ margin:0; padding:0; float:left; width:100%; background:#ccc; list-style:none; padding:15px; margin:10px 0; }
ul.photoGlry li img{ height:auto; width:auto; margin:0 auto; display:block; border:4px solid #ccc; max-width:80%; }
}
@media screen and (max-width: 700px) {
.hmVideo, .lower_whitepart{ width:100%; }
.orange_part{ width:100%; }
.Schedule_right_text{ width:80%; }
.reviewSection{ display:block; }
.reviewSection section{ float:left; padding:15px; width:33.333%; border-left:none; border-right:1px solid #cdcdcd; }
.reviewSection section:nth-child(1){ width:100%; border-left:none; border-right:none; }
}
@media screen and (max-width: 640px) {
.sldPnl{ overflow:hidden; }
.sldPnl img{ float:right; height:259px; width:auto; }
.txtPnl h1{ font-size:16px }
.txtPnl p{ padding:5px 0; }
.txtPnl{ background:rgba(0, 0, 0, 0.3) }
.banner_partInr{margin:15px 0;width:100%;height:auto;float:left;position:relative; overflow:hidden}
.banner_partInr img{ float:right; width:auto; height:209px }
.bodyContent img.imgstlOne{float:none;margin:0 auto 10px; display:block; clear:both }
.bodyContent img.imgstlTwo{float:none;margin:0 auto 10px; display:block; clear:both }
.bodyContent div.mapRht{ float:none; width:300px; height:249px; box-shadow:#ccc 2px 2px 2px; margin:10px auto 10px; position:relative }
.top_textpart{ padding-top:0; text-align:center;  }
.top_textpart img{ margin:0 auto; display:block; vertical-align:top; float:none; }
.top_textpart a.lrnhdr{ width:110px; margin:0 auto; display:block; float:none; clear:both }
.top_textpart p{ width:100%; font-size:20px; line-height:30px; padding:10px }
.mid_footer, .right_footer{ width:100%; padding:15px; text-align:center; background:#fff }
.mid_footertext{ width:100%; }
.right_footer table{ width:100%; }
.right_footer table td{ width:100%; display:block; text-align:center }
.right_footer table td:nth-child(1){ display:none }
.copy_text{ text-align:center; padding:20px }
.copy_text p{ width:100%; line-height:20px }
.orange_part{ font-size:20px }
.blue_part{ font-size:20px; line-height:30px }
ul.rslides_tabs{ width:100%; left:0; bottom:3px; width:100%; text-align:center; position:absolute; z-index:99; height:13px; }
.contentPnlOne h2{ font-size:20px; }
table.contactFrm{ float:left; width:100%; margin:10px 0; }
.bodyContent div.mapRht{ float:right; width:100%; height:239px; box-shadow:#ccc 2px 2px 2px; margin:0 0 10px 0; position:relative }
}
@media screen and (max-width: 600px) {
.content_part{ margin:0; width:100%; background:#fff; padding:15px 0 0 0 }
.content_text{ min-height:inherit; padding-bottom:20px; border:none }
}
@media screen and (max-width: 480px) {
.headerPnl,  .headerPnl{ height:auto; padding:10px 20px 60px; background:#e3f6fd; }
.phonetext_part, body.affix .phonetext_part{ top:auto; bottom:0; }
.logo, .logotext, body.affix .logo, body.affix .logotext{ width:100%; height:auto; margin:0; }
.logo img{ width:auto; height:100px; margin:0 auto; display:block }
.logotext img, body.affix div.headerPnl div.logotext img{ width:auto; height:40px; margin:0 auto; display:block }
.icon_part{ margin:15px 0 0 0; width:100%; text-align:center; }
.icon_part img{ display:inline-block; float:none }
.txtPnl{ width:100%; }
.txtPnl br{ display:none; }
.Parent_text{ width:100%; text-align:center }
.Parent_pic{ float:left; width:100%; margin:10px 0 0 0; display:block }
.Parent_pic img{ display:block; margin:0 auto; }
.blue_pic{ margin:0; width:100%; float:left }
.blue_pic img{ display:block; margin:0 auto }
.rghtMnuPnl ul li{position:relative;width:100%;min-height:22px;list-style:none;padding:10px; float:left}
.rghtMnuPnl ul li a{font:18px/22px roboto_slablight;color:#fff;display:block}
.rghtMnuPnl ul li:hover,.rghtMnuPnl ul li.current{margin-left:0;padding:10px;width:100%}
.pnlOne img{float:none;margin:0 auto 0; display:block; clear:both}
.tblStyleOne tbody{
	width:100%;
	float:left;
}
.tblStyleOne tr, .tblStyleOne td{
	width:100% !important;
	float:left;
	display:block;
}
body.affix div.headerPnl, .headerPnl{ height:auto; padding:10px 20px 60px; }
body.affix div.headerPnl div.logotext{ width:100%; margin-left:0; margin-right:0; margin-top:0;	 }
.icon_part, body.affix .icon_part{ margin:15px 0 0 0; }
}
@media screen and (max-width: 360px) {
img.rightPic{ width:100%; }
.schTurPnl{ width:100%; }
}
