@charset "utf-8";
/* CSS Document */
*{ padding:0; margin:0; outline:none; border:none; text-decoration:none; list-style:none; }
input, textarea, select{ -webkit-border-radius:0; border-radius:0; -webkit-appearance:none }
body{ background:#fff; font:12px/18px Arial, Helvetica, sans-serif; color:#666 }
.clear{ font-size:0; line-height:0; clear:both }

input[type="text"]::-webkit-input-placeholder{ opacity:1; color:#666 }
input[type="text"]::-moz-placeholder{ opacity:1; color:#666 }
input[type="text"]::-ms-input-placeholder{ opacity:1; color:#666 }
input[type="email"]::-webkit-input-placeholder{ opacity:1; color:#666 }
input[type="email"]::-moz-placeholder{ opacity:1; color:#666 }
input[type="email"]::-ms-input-placeholder{ opacity:1; color:#666 }
input[type="password"]::-webkit-input-placeholder{ opacity:1; color:#666 }
input[type="password"]::-moz-placeholder{ opacity:1; color:#666 }
input[type="password"]::-ms-input-placeholder{ opacity:1; color:#666 }
textarea::-webkit-input-placeholder{ opacity:1; color:#666 }
textarea::-moz-placeholder{ opacity:1; color:#666 }
textarea::-ms-input-placeholder{ opacity:1; color:#666 }

.error{ border:1px solid #F00 !important; }

.mainDiv{ margin:0 auto; width:1170px; }
.hmHeaderPnl{ float:left; width:100%; /*background:url("hmHeader.jpg") repeat-x center top;*/ min-height:350px; }
.inrHeaderPnl{ float:left; width:100%; background:url("inrHeader.jpg") repeat-x center top; min-height:474px; }
.headerPnl{ float:left; width:100%; height:180px; position:absolute; left:0; top:0; z-index:99 }
.headerPnl2{ float:left; width:100%; height:auto; position:fixed; left:0; top:0; z-index:999; padding:0 0 10px; background:rgba(255, 255, 255, 0.9); border-bottom:1px solid #ccc }
a img.logo{ float:left; margin: 0px 0 0 15px; border:none; }
.headerPnl2 a img.logo{ float:left; margin:10px 0 0 15px; border:none; width:80px; height:auto }
.headerPnl2 div.headerContact{ display:none }
.headerPnl2 .menuPnl{ margin:30px 0 0 0 }
.headerRht{ float:right; width:835px; }
.headerContact{ float:right; width:100%; height:100px; }
.headerContact a img{ float:right; margin:30px 0 0 20px; border:none }
.headerContact h4{ font:20px/32px 'merriweatherregular'; color:#fff; margin:30px 0 0 0; float:right; text-shadow:#000 0 0 3px }
.headerContact h4 span{ font:20px/32px 'merriweatherbold'; }
.headerContact h4 a{ color:#fff; }
.menuPnl{ float:left; width:100%; }
.menuPnl ul{ float:right; }
.menuPnl ul li{ float:left; margin:0; padding:0 0 0 4px; }
.menuPnl ul li a{ background:#c7d1cc; font:16px/40px 'merriweatherbold'; color:#231f1f; padding:0 16px; display:block; border-radius:5px; }
.menuPnl ul li a:hover, .menuPnl ul li a.active{ background:#e7d7c0; color:#231f1f; }
.hmBnrPnl{ float:left; width:100%; position:relative; }
.hmBnrPnl img.sldrPic{ float:left; width:100%; height:auto }
.hmBnrPnl .mainDiv{ height:auto; position:relative; }
.hmBnrPnlInr{ float:left; width:100%; }
.hmBnrPnlInr .mainDiv{ height:320px; position:relative; }
.hmBnrPnlTxt{ width:560px; position:absolute; left:0; top:230px; text-shadow:#000 0 0 3px } 
.hmBnrPnlTxt h1{ font:30px/40px 'merriweatherbold'; color:#fff; }
.hmBnrPnlTxt h1 span{ font-size:32px; text-transform:uppercase; }
.hmBnrPnlTxt p{ font:16px/24px 'merriweatherbold'; color:#fff; }
.hmBnrPnlTxt2{ width:560px; position:absolute; left:0; top:220px; } 
.hmBnrPnlTxt2 h1{ font:24px/40px 'merriweatherbold'; color:#fff; }
.hmBnrPnlTxt2 h1 span{ font-size:28px; text-transform:uppercase; }
.bnrBtn{ float:left; margin:30px 20px 0 0 }
.bnrBtn a{ font:18px/40px 'merriweatherbold'; color:#fff; background:#f49500; display:block; padding:5px 30px; text-transform:uppercase; text-shadow:none }
.bnrBtn a:hover{ background:#d32141; color:#fff; }
.hmBnrBotPnl{ float:left; width:100%; background:url("hmBnrBotPnlBg.png") repeat-x center top; height:272px; position:relative; margin-top:-35px; z-index:99 }
.hmBnrBotLst{ float:left; width:372px; margin:90px 8px 0 }
.hmBnrBotLst h2{ font:24px/30px 'merriweatherbold'; color:#231f1f; text-transform:uppercase }
.hmBnrBotLst p{ color:#767b7e; padding:15px 0 0; font:13px/18px 'open_sansregular'; }
.hmBnrBotLst img{ float:left; margin:0 20px 0 0 }
.middilePnl{ float:left; width:100%; background:#fff; padding:50px 0; }
.bodyContent{ float:left; width:730px; padding:0 40px 0 0; }
.bodyContent h1{ color:#231f1f; font:28px/30px 'merriweatherbold'; background:url("hmHderBg.png") repeat-x left bottom; padding:0 0 15px; margin:0 0 10px }
.bodyContent h2{ color:#db4236; font:20px/26px 'merriweatherbold'; padding:20px 0 0; margin:0 }
.bodyContent h3{ color:#f49500; font:16px/20px 'merriweatherbold'; padding:10px 0 0; margin:0 }
.bodyContent p{ padding:10px 0; font:18px/24px 'open_sansregular'; color:#475054; }
.bodyContent ul{ padding:5px 0 10px; }
.bodyContent ul li{  font:16px/22px 'open_sansregular'; color:#475054; padding:0 0 5px 15px; background:url("bullet.jpg") no-repeat left 7px; }
.bodyContent a{ color:#ea6060; }
.bodyContent a:hover{ color:#666; }
bodyContent img{ max-width:80%; height:auto }
img.picStl{ float:right; margin:20px; padding:5px; background:#fff; box-shadow:#666 0 0 5px; }
.rdMorBtn{ float:left; margin:5px 0 10px; }
.rdMorBtn a{ padding:5px 15px; display:block; border-radius:5px; color:#fff; background:#ea6060; font:15px/22px 'open_sansregular'; }
.rdMorBtn a:hover{ color:#fff; background:#000 }
.btnOne{ float:left; margin:10px 20px 10px 0}
.btnOne a{ font:14px/28px 'merriweatherbold'; color:#fff; background:#ed1c24; display:block; padding:5px 15px; text-transform:uppercase; text-shadow:none }
.btnOne a:hover{ background:#231f20; color:#fff; }
.rightPnl{ float:right; width:370px; }
.rightPnl h2{ width:100%; background:#d0b571; float:left; height:65px; position:relative; }
.rightPnl h2 span{ font:21px/65px 'merriweatherbold'; color:#fff; padding:0 0 0 20px; }
.rightPnl h2 img{ position:absolute; right:0; bottom:0 }
.rightPnl ul.upCmgEvt{ float:left; width:100%; padding:2px 0 0 }
.rightPnl ul.upCmgEvt li{ float:left; width:100%; padding:20px 0 0 }
.rightPnl ul.upCmgEvt li a{ display:block; font:16px/20px 'merriweatherregular'; color:#231f1f; }
.rightPnl ul.upCmgEvt li a img{ float:left; margin:0 18px 0 0; border:none; }
.rightPnl ul.upCmgEvt li a span{ display:block; padding:10px 0 0; font:normal 14px/18px 'open_sansregular'; color:#a2aaae; }
.rightPnl ul.upCmgEvt li a:hover{ color:#ed1c24 }
.rightPnl ul.upCmgEvt li a:hover span{ color:#ffcb08 }
.hmFooter{ float:left; width:100%; background-size:100% 100% !important; background:url("hmFooter.jpg") repeat-x center top; }
.inrFooter{ float:left; width:100%; background-size:100% 100% !important; background:url("inrFooter.jpg") repeat-x center top; padding:15px 0 0 0}
.hmTstMnl{ float:left; width:100%; height:310px; }
.tstmnlsSld{ float:left; width:100%; padding:50px 0; }
.tstmnlsSld img{ float:left; margin:0 40px 20px 0; }
.tstmnlsSld  p{ color:#fff; font:20px/30px 'merriweatherlight_italic'; padding:0 0 15px; }
.tstmnlsSld  p span{ font-family:'open_sansregular' }
.tstmnlsSld  p b{ font-family:'open_sansregular'; font-size:16px; }
.footerPnlInr{ float:left; width:100%; padding:50px 0 20px }
.footerPnlInr h4{ font:16px/40px 'merriweatherregular'; color:#fff; border-bottom:1px solid #3d393a; text-transform:uppercase; margin:0 0 20px }
.footerPnlInr ul{ float:left; width:50%; }
.footerPnlInr ul li{ float:none; list-style:none }
.footerPnlInr ul li a{ color:#cfb571; font:normal 13px/16px Arial, Helvetica, sans-serif; padding:5px 0; display:block; }
.footerPnlInr ul li a:hover{ color:#fff; }
.footerPnlInr p{ font:normal 13px/22px Arial, Helvetica, sans-serif; color:#737373 }
.footerPnlInr p a{ color:#fff; }
.footerPnlInr input[type="text"]{ float:left; width:188px; height:29px; padding:2px 10px; background:#fff; border:none; border-radius:5px; margin:30px 0 0; font:normal 13px/29px Arial, Helvetica, sans-serif; color:#a5a5a5;}
.footerPnlInr input[type="submit"]{ float:right; width:85px; height:33px; border:none; cursor:pointer; background:#ea6060; font:normal 13px Arial, Helvetica, sans-serif; text-transform:uppercase; color:#fff; margin:30px 0 0; border-radius:5px; }
.footerPnlCol{ float:left; width:300px; margin:0 125px 0 0 }
.footerPnlCol2{ float:right; width:300px; margin:0 }

ul.staffLst{ margin:0; padding:0; float:left; width:100%; }
ul.staffLst li{ float:left; list-style:none; padding:15px 10px; background:#f1f1f1; margin:20px; width:200px; min-height:250px; text-align:center; font:15px/18px 'open_sansregular'; color:#db4236; }
ul.staffLst li img{ width:150px; margin:0 auto 5px; display:block; clear:both; padding:4px; background:#fff; }
ul.staffLst li span{ color:#475054; }
ul.classroomsPnl{ margin:0; padding:0; float:left; width:100%; }
ul.classroomsPnl li{ float:left; width:220px; height:110px; border:1px solid #ccc; background:none; box-shadow:#ccc 0 0 3px; border-radius:5px; padding:10px; margin:10px; position:relative; }
ul.classroomsPnl li img{ margin:0 auto; display:block; max-height:75px; min-height:60px }
ul.classroomsPnl li span{ position:absolute; width:100%; left:0; bottom:10px; color:#f49500; font:16px/20px 'merriweatherbold'; text-align:center; }
ul.parentResourcesPnl{ margin:0; padding:0; float:left; width:100%; }
ul.parentResourcesPnl li{ float:left; width:220px; height:190px; border:1px solid #ccc; background:none; box-shadow:#ccc 0 0 3px; border-radius:5px; padding:10px; margin:10px; position:relative; }
ul.parentResourcesPnl li img{ margin:30px auto 0; display:block; height:155px }
ul.parentResourcesPnl li span{ position:absolute; width:100%; left:0; top:10px; color:#d32141; font:16px/20px 'merriweatherbold'; text-align:center; }
form#signupForm{ margin:0; padding:0 }
form#signupForm td{ padding:4px; font:14px/20px 'open_sansregular'; color:#475054; }
form#signupForm td input[type="text"]{ border:1px solid #ccc; height:25px; padding:1px 5px; }
form#signupForm td select{ border:1px solid #ccc; height:25px; padding:1px 5px; }
form#signupForm td input[type="radio"]{ margin:0 3px 0 15px }
form#signupForm td span{ font-family:'merriweatherbold' }
form#signupForm td input[type="submit"]{float:none; width:120px; height:33px; border:none; cursor:pointer; background:#ea6060; font:normal 13px Arial, Helvetica, sans-serif; text-transform:uppercase; color:#fff; margin:30px 0 0; border-radius:5px;}
ul.galleryPnl{ float:left; width:100%; padding:0; margin:0 }
ul.galleryPnl li{ float:left; width:50%; padding:0; margin:0; background:none; padding:10px 0 }
ul.galleryPnl li img{ margin:0 auto; display:block; border:4px solid #ccc; max-width:100%; }
#myframe{ width:100%; float:left; border:none }
a img.menuIcon{ display:none }
nav#menu{ visibility:hidden }
ul.rslides1_tabs{ position:absolute; left:0; bottom:35px; width:100%; z-index:999999; text-align:center; }
ul.rslides1_tabs li{ float:none; list-style:none; margin:0 5px; display:inline }
ul.rslides1_tabs li a{ width:12px; height:12px; text-indent:-9999px; display:inline-block; border-radius:50%; background:none; border:1px solid #fff }
ul.rslides1_tabs li.rslides_here a{ width:12px; height:12px; text-indent:-9999px; display:inline-block; border-radius:50%; background:#fff; border:1px solid #fff }
a.smrSpclBtn{ width:170px; height:33px; background:#d32141; color:#fff; border-radius:10px 10px 0 0; margin:0 0 -33px; display:block; font:13px/33px 'merriweatherbold'; text-align:center; text-transform:uppercase; float:right; }
.inrFooter a.smrSpclBtn{ width:170px; height:33px; background:#d32141; color:#fff; border-radius:10px 10px 0 0; margin:0; display:block; font:14px/33px 'merriweatherbold'; text-align:center; text-transform:uppercase; float:right; }
a.smrSpclBtn:hover{ background:#f49500; color:#fff; }
ul.formStructure{ float:left; width:100%; padding:0; margin:0; list-style:none }
ul.formStructure li{ float:left; width:50%; padding:10px 15px 10px; margin:0; position:relative; background:none; list-style:none; box-sizing:border-box; }
ul.formStructure li input[type="text"], ul.formStructure li input[type="email"]{ float:left; width:100%; height:40px; padding:5px 10px; box-sizing:border-box; border:1px solid #ccc; font:15px/25px 'open_sansregular'; color:#666; border-radius:5px; }
ul.formStructure li select{ float:left; width:100% !important; height:40px; padding:5px 10px; box-sizing:border-box; border:1px solid #ccc; font:15px/25px 'open_sansregular'; color:#666; border-radius:5px; }
ul.formStructure li input[type="file"]{ float:left; width:100% !important; height:40px; padding:5px 10px; box-sizing:border-box; border:1px solid #ccc; font:15px/25px 'open_sansregular'; color:#666; border-radius:5px; }
ul.formStructure li textarea{ float:left; width:100%; height:170px; padding:5px 10px; box-sizing:border-box; border:1px solid #ccc; font:15px/25px 'open_sansregular'; color:#666; border-radius:5px; }
ul.formStructure li span{ display:block; font:normal 14px/20px 'merriweatherbold'; color:#111; }
ul.formStructure li input[type="submit"]{ background:#90a93d; color:#fff; border:none; width:100%; height:40px; font:normal 16px/20px 'merriweatherbold'; cursor:pointer; text-align:center; border-radius:5px; }
ul.formStructure li label.error{ font-size:11px !important; line-height:12px !important; font-family:Arial, Helvetica, sans-serif !important; position:absolute !important; left:15px !important; bottom:-7px !important; color:#F00 !important; font-weight:normal !important; }

@media screen and (max-width: 1169px) {
a img.menuIcon{ display:block; z-index:9999; position:fixed; left:0; top:15px; width:32px; height:26px; margin:0; border-radius:0 3px 3px 0; cursor:pointer; background:#fff; padding:2px 2px 2px 0 }
nav.mm-opened{ visibility:visible !important }
.mainDiv{ margin:0; width:100%; float:left }
a img.logo{ margin:5px 0 5px 0 }
.menuPnl{ display:none }
.headerPnl{ padding:0 5%; width:90%; /*position:static; left:inherit; top:inherit; float:left;*/ }
.headerPnl2{ float:left; width:90%; height:auto; position:absolute; left:0; top:0; z-index:999; padding:0; background:none; border-bottom:none }
a img.logo{ float:left; margin:10px 0 0 15px; border:none; }
.headerPnl2 a img.logo{ float:left; margin:10px 0 0 15px; border:none; width:auto; height:auto }
.headerPnl2 div.headerContact{ display:block }
.headerPnl2 .menuPnl{ margin:30px 0 0 0 }
.headerRht{ float:right; width:50%; }
.hmBnrPnl .mainDiv{ position:static; width:auto; margin:0; height:auto }
.hmBnrPnlTxt{ width:90%; top:inherit; bottom:60px; padding:0 5%; }
.hmBnrPnlTxt h1{ font:26px/30px 'merriweatherbold'; color:#fff; }
.hmBnrPnlTxt h1 span{ font-size:18px; text-transform:uppercase; }
.hmBnrPnlTxt p{ font:13px/18px 'merriweatherbold'; color:#fff; }
.bnrBtn{ float:left; margin:20px 20px 0 0 }
.bnrBtn a{ font:14px/25px 'merriweatherbold'; color:#fff; background:#f49500; display:block; padding:5px 10px; text-transform:uppercase; text-shadow:none }
.hmBnrBotPnl{ float:left; width:100%; background:url("hmBnrBotPnlBg.png") repeat-x center top; height:auto; position:relative; margin-top:-35px; z-index:99; padding:0 0 20px; }
.hmBnrBotLst{ float:left; width:30.333%; margin:40px 1.5%; text-align:center; }
.hmBnrBotLst h2{ font:14px/24px 'merriweatherbold'; color:#231f1f; text-transform:uppercase }
.hmBnrBotLst p{ color:#767b7e; padding:0 0 0; font:12px/18px 'open_sansregular'; }
.hmBnrBotLst img{ float:none; margin:0 auto 5px; width:30%; height:auto; clear:both; display:block }
.middilePnl{ float:left; width:90%; background:#fff; padding:50px 5%; }
.bodyContent{ float:left; width:100%; padding:0 0 50px; }
.bodyContent h1{ color:#231f1f; font:22px/26px 'merriweatherbold'; background:url("hmHderBg.png") repeat-x left bottom; padding:0 0 10px; margin:0 0 10px }
.bodyContent h2{ color:#db4236; font:18px/22px 'merriweatherbold'; padding:20px 0 0; margin:0 }
.bodyContent h3{ color:#f49500; font:15px/20px 'merriweatherbold'; padding:10px 0 0; margin:0 }
.bodyContent p{ padding:10px 0; font:14px/20px 'open_sansregular'; color:#475054; }
.bodyContent ul{ padding:5px 0 10px; }
.bodyContent ul li{  font:14px/20px 'open_sansregular'; color:#475054; padding:0 0 5px 15px; background:url("bullet.jpg") no-repeat left 5px; }
ul.galleryPnl{ float:left; width:100%; padding:0; margin:0 }
ul.galleryPnl li{ float:left; width:50%; padding:0; margin:0; background:none; padding:10px 0 }
ul.galleryPnl li img{ margin:0 auto; display:block; border:4px solid #ccc; max-width:100%; }
.rightPnl{ float:none; width:370px; margin:0 auto 0 }
.rightPnl h2{ width:100%; background:#d0b571; float:left; height:45px; position:relative; }
.rightPnl h2 span{ font:18px/45px 'merriweatherbold'; color:#fff; padding:0 0 0 10px; }
.rightPnl h2 img{ position:absolute; right:0; bottom:0 }
.rightPnl ul.upCmgEvt li a{ display:block; font:14px/18px 'merriweatherregular'; color:#231f1f; }
.rightPnl ul.upCmgEvt li a img{ float:left; margin:0 10px 0 0; border:none; }
.rightPnl ul.upCmgEvt li a span{ display:block; padding:10px 0 0; font:normal 12px/16px 'open_sansregular'; color:#a2aaae; }
.hmFooter{ float:left; width:100%; height:auto; background:url("hmFooter.jpg") repeat-x center top; }
.hmTstMnl{ float:left; width:90%; height:310px; padding:0 5%; background:url("testmnlBg.jpg") repeat-x center top; }
.tstmnlsSld{ float:left; width:100%; padding:20px 0; }
.tstmnlsSld img{ float:left; margin:0 40px 20px 0; }
.tstmnlsSld  p{ color:#fff; font:16px/22px 'merriweatherlight_italic'; padding:0 0 10px; }
.tstmnlsSld  p span{ font-family:'open_sansregular' }
.tstmnlsSld  p b{ font-family:'open_sansregular'; font-size:13px; }
.inrFooter{ background:none }
.footerPnlInr{ float:left; width:90%; padding:30px 5%; background:url("footerBg.png") repeat center top; }
.footerPnlInr h4{ font:16px/40px 'merriweatherregular'; color:#fff; border-bottom:1px solid #3d393a; text-transform:uppercase; margin:0 0 20px }
.footerPnlInr ul{ float:left; width:50%; }
.footerPnlInr ul li{ float:none; list-style:none }
.footerPnlInr ul li a{ color:#cfb571; font:normal 13px/16px Arial, Helvetica, sans-serif; padding:5px 0; display:block; }
.footerPnlInr ul li a:hover{ color:#fff; }
.footerPnlInr p{ font:normal 13px/22px Arial, Helvetica, sans-serif; color:#737373 }
.footerPnlInr p a{ color:#fff; }
.footerPnlCol{ float:left; width:30.333%; margin:0; padding:0 1.5% }
.footerPnlCol2{ float:left; width:30.333%; margin:0; padding:0 1.5% }
.footerPnlInr h4{ font:14px/20px 'merriweatherregular'; color:#fff; border-bottom:1px solid #3d393a; text-transform:uppercase; margin:0 0 10px; padding:5px 0 }
.footerPnlInr input[type="text"]{ width:100%; box-sizing:border-box; height:34px; margin:10px 0 0 0 }
.footerPnlInr input[type="submit"]{ float:left; margin:10px 0 0 0 }
a.smrSpclBtn{ margin:0; }

ul.formStructure{ float:left; width:100%; padding:0; margin:0; list-style:none }
ul.formStructure li{ float:left; width:50%; padding:10px 15px 10px; margin:0; position:relative; background:none; list-style:none; box-sizing:border-box; }

}
@media screen and (max-width: 825px) {
.headerContact h4{ margin:10px 0 0 0 }
.hmBnrPnl{ overflow:auto }
.hmBnrPnl img.sldrPic{ height:355px; width:auto; float:right; }
}
@media screen and (max-width: 720px) {
.headerPnl{ padding:0 5%; width:90%; position:static; left:inherit; top:inherit; float:left; height:auto }
.headerPnl2{ float:left; width:90%; height:auto; position:static; left:inherit; top:inherit; z-index:999; padding:0; background:none; border-bottom:none }
.hmBnrPnl img.sldrPic{ height:auto; width:100%; float:left; }
a img.logo{ margin:5px auto 5px; float:none; display:block }
.headerPnl2 a img.logo{ margin:5px auto 5px; float:none; display:block; float:none }
.headerRht{ float:left; width:100%; }
.headerContact{ text-align:center }
.headerContact h4{ font:15px/22px 'merriweatherregular'; color:#000; margin:30px 0 0 0; float:right; float:left; width:100%; margin:0; text-shadow:none }
.headerContact h4 span{ font:15px/22px 'merriweatherbold'; }
.headerContact h4 a{ color:#000; }
.headerContact a img{ margin:0 5px; float:none; display:inline }
.hmBnrPnlTxt h1 br{ display:none }
.hmBnrPnlTxt{ text-align:center }
.bnrBtn{ margin:0 auto; float:none; width:150px;  }
.hmBnrPnlTxt{ width:90%; top:inherit; bottom:60px; padding:0 5%; }
.hmBnrPnlTxt h1{ font:15px/20px 'merriweatherbold'; color:#fff; padding:0 0 10px; }
.hmBnrPnlTxt h1 span{ font-size:15px; text-transform:uppercase; }
.hmBnrPnlTxt p{ font:13px/18px 'merriweatherbold'; color:#fff; }
.ftrnav{ display:none }
.footerPnlCol{ float:left; width:100%; margin:0; padding:20px 0 0 0 }
.footerPnlCol2{ float:left; width:100%; margin:0; padding:20px 0 0 0 }
.footerPnlCol img{ float:none !important; display:inline; margin:0 5px; }
.footerPnlInr{ text-align:center }
.footerPnlInr input[type="text"]{ float:left; width:70%; }
.footerPnlInr input[type="submit"]{ float:right; width:25%; }
}
@media screen and (max-width: 640px) {
.middilePnl{ float:left; width:80%; background:#fff; padding:50px 10%; }
.hmTstMnl{ float:left; width:80%; height:310px; padding:0 10%; background:url("testmnlBg.jpg") repeat-x center top; }
.tstmnlsSld{ float:left; width:100%; padding:20px 0; }
.tstmnlsSld img{ float:left; margin:0 20px 0 0; width:25%; height:auto }
.tstmnlsSld  p{ color:#fff; font:14px/18px 'merriweatherlight_italic'; padding:0 0 10px; }
.tstmnlsSld  p span{ font-family:'open_sansregular' }
.tstmnlsSld  p b{ font-family:'open_sansregular'; font-size:12px; }
.bodyContent img{ max-width:80%; height:auto; float:none !important; margin:0 auto; display:block }
ul.galleryPnl{ float:left; width:100%; padding:0; margin:0 }
ul.galleryPnl li{ float:left; width:100%; padding:0; margin:0; background:none; padding:10px 0 }
ul.galleryPnl li img{ margin:0 auto; display:block; border:4px solid #ccc; max-width:100%; }

ul.formStructure{ float:left; width:100%; padding:0; margin:0; list-style:none }
ul.formStructure li{ float:left; width:100%; padding:10px 15px 10px; margin:0; position:relative; background:none; list-style:none; box-sizing:border-box; }

}
@media screen and (max-width: 480px) {
a img.logo{ margin:5px auto 5px; float:none; display:block; width:60%; }
.hmBnrPnl img.sldrPic{ height:250px; width:auto; float:right; }
.bnrBtn a{ background:rgba(244, 149, 0, 0.7); }
.rightPnl{ float:left; width:100%; margin:0 0 0 }
ul.formStructure li{ float:left; width:100%; padding:10px 0 10px; margin:0; position:relative; background:none; list-style:none; box-sizing:border-box; }

}
@media screen and (max-width: 400px) {
.hmBnrBotPnl{ float:left; width:80%; background:url("hmBnrBotPnlBg2.png") repeat center top; height:auto; position:relative; margin-top:-35px; z-index:99; padding:0 10% 20px; }
.hmBnrBotLst{ float:left; width:100%; margin:20px 0; text-align:center; }
.hmBnrBotLst h2{ font:14px/24px 'merriweatherbold'; color:#231f1f; text-transform:uppercase }
.hmBnrBotLst p{ color:#767b7e; padding:0 0 0; font:12px/18px 'open_sansregular'; }
.hmBnrBotLst img{ float:none; margin:0 auto 5px; width:30%; height:auto; clear:both; display:block }
.rightPnl h2 img{ position:absolute; right:0; bottom:0; width:80px; height:auto }
form#contactform table td h1{ color:#db4236; font:16px/22px 'merriweatherbold'; padding:0; margin:0 }
form#contactform{ width:100%; margin:0; float:left }
.footerPnlInr{ float:left; width:90%; padding:30px 5% 60px; background:url("footerBg.png") repeat center top; }
}


