@charset "utf-8";
/* CSS Document */
*{ padding:0; margin:0; outline:none; text-decoration:none; list-style:none; }
a img{ border:none; }
body{ background:url(../images/bg.png) repeat-x center top #f3ffff; font:normal 12px/18px 'open_sansregular', Arial, Helvetica, sans-serif; color:#666; }
.clear_me{ font-size:0; line-height:0; clear:both; }
.mainDiv{ float:none; width:1200px; margin:0 auto; }
.headerPnl{ float:left; width:100%; height:240px; }
a img.logo{ float:left; width:auto; margin:7px 0 0 0; border:none; }
.menuPnl{ float:right; background:url(../images/menuBg.html) no-repeat 0 0; width:841px; height:188px; }
.menuPnl ul{ float:left; width:100%; margin:84px 0 0 0; text-align:center; }
.menuPnl ul li{ display:inline; padding:0 22px; position:relative; }
.menuPnl ul li a{ font:normal 20px/60px 'passionbold'; color:#fff; display:inline-block; text-shadow:#000 0 0 2px; }
.menuPnl ul li ul{ display:none; }
.menuPnl ul li:hover > ul{ display:block; position:absolute; left:0px; top:30px; width:215px; text-align:left; background:#8c7662; padding:20px 0; margin:0; float:none; padding:0; z-index:9999 }
.menuPnl ul ul li{ display:block; padding:3px 20px; margin:0 }
.menuPnl ul ul li a{ font:normal 16px/25px 'passionbold'; color:#fff; display:block; text-shadow:#000 0 0 2px; }
.menuPnl-new-menu
{
  transition: 0.5s;
}
.mainDiv2-new.scrolling .menuPnl-new-menu
{
  width: 73%;
}
.bannerPnl{ float:left; width:100%; margin:15px 0 75px; }
.bannerWht{ float:left; width:100%; height:600px; position:relative; padding:10px; box-sizing:border-box; background:#fff; border-radius:10px; box-shadow:#3385ba 0 0 15px }
.bannerWht2{ float:left; width:100%; height:auto; position:relative; padding:10px; box-sizing:border-box; background:#fff; border-radius:10px; box-shadow:#3385ba 0 0 15px }
.bannerWht2 img{ width:100%; height:auto; float:left; }
.bannerWht img.book{ position:absolute; right:-70px; bottom:-185px; width:auto; z-index:99; }
.sliderPnl{ float:left; width:100%; height:auto; position:relative; }
.sliderPnl img.sldr{ float:left; width:100%; height:auto }
.bnrTxtPnl{ position:absolute; left:40px; bottom:80px; background:rgba(255, 181, 0, 0.8); border:2px dashed #fff; padding:15px 20px; border-radius:10px; }
.bnrTxtPnl h1{ font:normal 48px/55px 'passionbold'; color:#fff; }
.bnrBtn{ position:absolute; right:18px; bottom:-38px; width:207px; height:54px; }
.bnrBtn a{ background:#82bb15; border:2px solid #fff; display:block; font:normal 30px/52px 'passionbold'; color:#fff; text-align:center }
.middilePnl{ float:left; width:100%; }
.progPnl{ float:left; width:100%; background:#5cc6e1; border-radius:10px; padding:10px; box-sizing:border-box; }
.progPnlInner{ float:left; width:100%; padding:0 10px 20px; box-sizing:border-box; border:2px dashed #7da7d9; border-radius:10px; }
.progPnl h2{ text-align:center; font:normal 55px/60px 'passionbold'; color:#fff; padding:20px 0; }
.progLst{ float:left; width:25%; }
.progLstInr{ float:left; width:90%; margin:0 5%; }
.progLstInr img{ width:100%; float:left; border-radius:10px 10px 0 0; }
.progLstInr h3{ font:normal 18px/24px 'chunkfiveroman'; color:#0e7fa5; padding:10px 0; clear:both }
.progLstInr h3 span{ font:normal 14px/18px 'open_sansregular'; color:#599eb6; }
.progLstInr p{ font:normal 14px/20px 'open_sansregular'; color:#fff; clear:both; padding:5px 0 10px; height: 110px !important; }
.mainDiv2-new { display: flex;width: 1343px;  margin-left: auto;  margin-right: auto;  align-items: center;}
.menuPnl-new-menu .top-menu-ons { display: flex;   background: #6f473b; font-family: 'open_sansbold'; padding-left: 60px; font-size: 18px; padding-top: 2px; border-top-right-radius: 15px; border-bottom-right-radius: 15px;}
.submenu a
{
  font-family: "OpenSans-SemiBold";
}
.has-submenu:hover .hoverscolor ,.top-menu-ons .active { background: #82bb15 !important;box-shadow: 0px 3px 18px #0000002e;}
.top-menu-ons a:hover::after , .has-submenu:hover .hoverscolor::after ,.top-menu-ons .active::after{  content: "";height: 88%; width: 100%; position: absolute; background: #82bb15; bottom: -27px; border-bottom-left-radius: 50%; border-bottom-right-radius: 50%; border: 3px solid #6f473b;  z-index: 6; left: -2.5px; border-top: none;}
.top-menu-ons a:hover::before , .has-submenu:hover .hoverscolor::before ,.top-menu-ons .active::before{ content: ""; height: 100%;width: 100%; position: absolute;background: #82bb15;bottom: 0;border-bottom-left-radius: 0;border-bottom-right-radius: 0; border: 3px solid #6f473b; z-index: 6;left: -2.5px; border-top: none;border-bottom: 0;}
.top-menu-ons a span {  position: relative;  z-index: 7;}
.has-submenu:hover .submenu {  pointer-events: auto;  display: block; position: absolute;  margin-top: 0; visibility: visible; z-index: 5; background: #ff9f1c;transition: 0.5s;}
.submenu a:hover::after , .submenu .active::after{  content: "";  height: 10px; background: url(../images/navarrow.png);  width: 7px;  border-radius: none !important;  position: absolute; right: 11px;  left: unset;  border: none;  top: 50%;   transform: translateY(-50%);  z-index: 0;}
.submenu a:hover , .submenu .active{   background-color: #6f473b !important;   box-shadow: none !important;}
.submenu a { font-size: 15px !important;padding: 8px 20px !important;border: none !important;padding-right: 40px !important;border-radius: 16px;min-width: 204px;margin-bottom: 2px;}
.top-menu-ons a:hover { background: #82bb15;box-shadow: 0px 3px 18px #0000002e;}
.submenu {  padding: 10px;  border-radius: 20px;  padding-top: 43px;  border-top-left-radius: 0;  border-top-right-radius: 0px;}
.submenu a:hover::before, .submenu .active::before{content:"";height: 0!important;width: 0 !important; border: none !important; background: transparent !important;}
/*.logos { filter: drop-shadow(0px 5px 6px #70625e);}*/
.logos { filter: drop-shadow(0px 2px 2px #69B4E4); }

.menuPnl-new-menu { margin-left: -26px;}
.menuPnl-new-menu { width: 80%;}
.menuPnl-new-menu a{ color: #fff;}
.logos { position: relative; z-index: 2;}
.menuPnl-new-menu .submenu {pointer-events: none;display: block;position: absolute;margin-top: 80px;visibility: hidden;transition: 0.5s; }
.top-menu-ons a { display: block; padding: 27px 21px; position: relative; border: 3px solid #6f473b; border-bottom: 0px; }
.rdMorBtn{ float:left; width:142px; height:42px; }
.rdMorBtn a{ background:#c52776; border:2px solid #fff; display:block; font:normal 22px/42px 'passionbold'; color:#fff; text-align:center; }
.rdMorBtn a:hover{ background:#0e7fa5; }
.newsLtrPnl{ float:left; width:100%; padding:110px 0 50px; }
.newsLtrPnlLft{ float:left; width:45%; }
.newsLtrPnlRht{ float:left; width:55%; }
.newsLtrPnl h4{ text-align:center; color:#008bbb; font:normal 55px/65px 'passionbold'; padding:0; margin:0; }
.newsLtrPnl h4 span{ font:normal 38px/38px 'passionbold'; }
.newsLtrPnl h4 b{ font-weight:normal; display:block; line-height:0; }
.newsLtrPnl ul{ clear:both; width:100%; text-align:center; }
.newsLtrPnl ul li{ color:#018bbb; font:normal 22px/40px 'passionbold'; display:block; }
.newsLtrPnl ul li span{ display:inline-block; background:url(../images/bulletStar.png) no-repeat 0 0; width:11px; height:10px; }
.newsLtrBox{ float:left; width:480px; background:#008bbc; border-radius:10px; padding:15px 30px; box-sizing:border-box; position:relative }
.newsLtrBox h5{ color:#fff; font:normal 38px/40px 'passionbold'; }
.newsLtrBox p{ color:#61b5d2; font:normal 16px/20px 'open_sansregular'; clear:both; padding:0 0 20px }
.newsLtrBox input[type="text"]{ float:left; width:345px; height:45px; padding:5px 10px; box-sizing:border-box; background:#83c6e1; border:2px dashed #fff; color:#c52776; font:normal 16px/45px 'open_sansregular'; }
.newsLtrBox input[type="submit"]{ float:right; width:60px; height:60px; border:2px solid #fff; text-align:center; background:#c52776; border-radius:35px; cursor:pointer; font:normal 30px 'passionbold'; color:#fff; margin:-7px 0 0 0 }
.newsLtrBox img.nwsLtrPic{ position:absolute; right:-80px; top:-105px; }
.footerPnl{ float:left; width:100%; /*background:url(../images/bgBottom.jpg) repeat-x center bottom;*/ padding:50px 0 0; }
p.cpRt{ text-align:center; font:normal 12px/22px 'open_sansregular'; color:#797979; clear:both; padding:25px 0; }
p.cpRt a{ color:#999999; text-decoration:underline; }
.footerPnlTop{ float:left; width:100%; background:#caf4e9; border-radius:10px; padding:10px; box-sizing:border-box; }
.footerPnlTopInr{ float:left; width:100%; border-radius:10px; box-sizing:border-box; border:2px dashed #6dcff6; padding:15px; }
.footerPnlTopInr h3{ text-align:center; color:#50b3cd; font:normal 55px/55px 'passionbold'; }
.footerPnlTopInr p{ font:normal 14px/22px 'open_sansregular'; color:#797979; padding:10px 0 }
.footerPnlTopInr p a{ color:#50b3cd; text-decoration:none }
.footerPnlTopInr p a:hover{ color:#000; text-decoration:none }
.footerPnlTopInr p strong{ font:normal 18px/22px 'open_sansbold'; color:#797979; }
.footerPnlTopInr a img.social{ float:left; margin:0 20px 0 0; }
.footerPnlTopInr img.footerLogo{ display:block; margin:10px auto; }
.footerWidget{ float:left; width:33.333%; }
.footerWidget p{ font:normal 17px/22px 'open_sansregular'; color:#797979; padding:10px 0; text-align: center;}

.bodyContent{ float:left; width:100%; background:#fff; border-radius:10px; padding:10px; box-sizing:border-box; box-shadow:#000 0 0 5px; box-shadow:#3385ba 0 0 15px; }
.bodyContentInner{ float:left; width:100%; padding:0 20px 20px; box-sizing:border-box; border:2px dashed #7da7d9; border-radius:10px; }
.bodyContent h1{ font:normal 55px/60px 'passionbold'; color:#50b3cd; padding:20px 0; }
.bodyContent h2{ font:normal 30px/35px 'passionbold'; color:#a2c949; padding:20px 0 0; }
.bodyContent h3{ font:normal 22px/28px 'passionbold'; color:#fc61ae; padding:20px 0 0; }
.bodyContent p{ font:normal 15px/22px 'open_sansregular'; color:#797979; padding:10px 0 }
.bodyContent p strong{ font-weight:normal; font-family:'open_sansbold' }
.bodyContent ul{ padding:5px 0; margin:0 }
.bodyContent ul li{ font:normal 15px/22px 'open_sansregular'; color:#797979; list-style:none; background:url(../images/bullet.png) no-repeat left 10px; padding:3px 0 3px 20px }
.bodyContent ul li strong{ font-weight:normal; font-family:'open_sansbold' }
.bodyContent ul ul li{ background:url(../images/bullet2.png) no-repeat left 10px; }
.bodyContent img{ margin:25px; border:4px solid #f1f1f1; }
.bodyContent a{ color:#056567; }
.bodyContent a:hover{ color:#000; }

.bodyContent.gallery img{border:2px solid #e7f5fd;box-shadow:0 4px 7px rgba(0,0,0,.25);border-radius:5px; margin: 10px;}

.bodyContent .bodyContentInner table {background: #fff; margin-bottom: 6px; padding: 10px; font-size: 18px ; color: #334145;}
.bodyContent .bodyContentInner table th {background: #339dff; height: 30px; color: #fff !important;}
.bodyContent .bodyContentInner table tbody tr:nth-child(2n) { background-color: #E7E9EB;}

.map{ float:left; width:100%; height:350px; position:relative; margin:15px 0 }
.map iframe{ position:absolute; left:0; top:0; width:100%; height:100%; }
a img.menuIcon{ display:none }
nav#menu{ visibility:hidden }
.bannerWht a.prev{ position:absolute; width:66px; height:66px; background:url(../images/larrow.png) no-repeat 0 0; display:block; text-indent:-9999px; left:-20px; top:40%; z-index:999 }
.bannerWht a.next{ position:absolute; width:66px; height:66px; background:url(../images/rarrow.png) no-repeat 0 0; display:block; text-indent:-9999px; right:-20px; top:40%; z-index:999  }
.rslides{ overflow:visible !important }
.contactLft{ float:left; width:750px; }
.contactForm{ float:right; width:320px; }
.contactForm h2{ padding:0 0 0 0; }

.bodyContent .bodyContentInner .contactForm table tbody tr:nth-child(2n){ background-color: #fff; }

.contactForm td{ padding:10px; }
.contactForm td input[type="text"], .contactForm td select{ border:1px solid #ccc; padding:5px; width:100%; height:35px; box-sizing:border-box; font:normal 15px/35px 'open_sansregular'; color:#797979; }
.contactForm td textarea{ border:1px solid #ccc; padding:5px; width:100%; height:100px; box-sizing:border-box; font:normal 15px/22px 'open_sansregular'; color:#797979; }
.contactForm td input[type="submit"]{ float:left; width:100%; height:50px; background:#50b3cd; color:#fff; font:normal 16px 'open_sansbold'; border:none; cursor:pointer }
.contactForm td input:hover[type="submit"]{ background:#73A22D; }
.mainDiv2-new {position: fixed;left: 50%;transform: translateX(-50%);z-index: 999999;}
.mainDiv2-new.scrolling .logos {width: 248px;transition: 0.5s;margin-left: 72px;}
.logos {
  width: 320px;
  transition: 0.5s;
}
.menuPnl-new-menu .top-menu-ons {
  font-size: 17px;
}
.top-menu-ons {
  justify-content: space-between;
  padding-right: 17px;
}
.top-menu-ons a {
  padding-top: 20px;
}

.social-icon {display: inline-flex;}
.icons-footer a:hover {background: var(--primary-blue, #008BBC);}
.icons-footer a {border-radius: 50%;background: var(--primary-blue, #50B3CD);display: block;color: #fff;height: 58.08px;width: 58.08px;display: flex; justify-content: center;align-items: center;text-decoration: none;font-size: 38px;margin-left: 30px;}

table.career_table{ width:calc(50% - 30px); margin:15px; float:left; }
table.career_table td{ padding:5px 10px; font:400 15px/22px 'open_sansregular', sans-serif; color:#555; }
table.career_table td strong{ font-weight:normal; font-family:'open_sansregular'; }
table.career_table td input[type="text"]{width:100%;height:35px;padding:3px 5px;border:1px solid #ccc;background:#fff;font:400 15px/22px 'open_sansregular', sans-serif;color:#555;border-radius:3px; margin:0; }
table.career_table td input[type="radio"]{width:auto;height:auto; padding: 0; margin: 0; display: inline;}
table.career_table td select{width:100%;height:35px;padding:3px 5px;border:1px solid #ccc;background:#fff;font:normal 15px/22px 'open_sansregular'; color:#777;border-radius:3px; margin:0; }
table.career_table td textarea{width:100%;height:100px;padding:5px;border:1px solid #ccc;background:#fff;font:400 15px/22px 'open_sansregular', sans-serif;color:#555;border-radius:3px}
table.career_table td input[type="submit"]{background:#FF224C;width:100%; height: 50px;  padding:10px 10px;border:none;cursor:pointer;font:400 16px/22px 'open_sansregular', sans-serif;color:#fff;border-radius:3px}
table.career_table td input:hover[type="submit"]{background:#73A22D;}
.logomb{display:none}
table.career_table tr td:nth-child(1){ width:40%; }
table.career_table tr td:nth-child(2){ width:60%; }
table.career_table td input[type="submit"]{display:inline-block;text-decoration:none;background-color:#50b3cd;color:#fff;padding:5px 10px;text-transform:uppercase;border-radius:4px;font-weight:600;font-size:18px;cursor:pointer;border:0;outline:0}
table.career_table td input:hover[type="submit"]{background-color:#73A22D;color:#fff;}

/* footer buttons new  */

.twobuttons-footer {display: flex; justify-content: space-between;}
.footer-btn-style { background: #c52675; color: #fff;display: inline-block;padding: 14px 8px;display: block; text-align: center;font: normal 14px 'passionbold'; border: 3px solid #fff;width: 120px;border-radius: 9px;}
.footer-btn-style:hover { background: #50B3CD;}
.button2-footer .footer-btn-style { background: #a1c948;}
.button2-footer .footer-btn-style:hover {background: #50B3CD;}
.button1-footer {width: 48%;}
.button2-footer {width: 48%;}
.button1-footer .footer-btn-style {margin-left: auto;}
/* footer buttons end  */
@media screen and (max-width: 1371px) {
    .mainDiv2-new { width: 100%;  max-width: 1202px; }
    .top-menu-ons a {padding: 21px 20px;font-size: 15px;}
    .mainDiv2-new.scrolling .logos
{
  width: 248px;
  transition: 0.5s;
  margin-left: 0;
}
.mainDiv2-new.scrolling .menuPnl-new-menu
{
  width: 81%;
}
}
@media screen and (max-width: 1199px) {
.menuPnl-new-menu { display: none;}
.logomian-div {margin-left: auto;margin-right: auto;}
.mainDiv{ float:left; width:100%; margin:0; }
.menuPnl{ display:none; }
a img.logo{ float:none; width:auto; margin:7px auto 0; border:none; display:block }
.bannerPnl{ float:left; width:100%; margin:15px 0 50px; }
.bannerWht{ float:left; width:90%; height:auto; position:relative; padding:10px; box-sizing:border-box; background:#fff; border-radius:10px; box-shadow:#3385ba 0 0 15px; margin:0 5%; }
.bannerWht2{ float:left; width:90%; height:auto; position:relative; padding:10px; box-sizing:border-box; background:#fff; border-radius:10px; box-shadow:#3385ba 0 0 15px; margin:0 5%; }
.bannerWht img.book{ position:absolute; right:10px; bottom:-85px; width:150px; height:auto }
.bnrTxtPnl{ position:absolute; left:50%; width:90%; margin:0 0 0 -45%; bottom:30px; background:rgba(255, 181, 0, 0.8); border:2px dashed #fff; padding:10px; border-radius:10px; box-sizing:border-box; }
.bnrTxtPnl h1{ font:normal 28px/35px 'passionbold'; color:#fff; }
.bnrBtn{ position:absolute; right:18px; bottom:-18px; width:147px; height:34px; }
.bnrBtn a{ background:#82bb15; border:2px solid #fff; display:block; font:normal 20px/34px 'passionbold'; color:#fff; text-align:center }
.progPnl{ float:left; width:90%; background:#5cc6e1; border-radius:10px; padding:10px; box-sizing:border-box; margin:0 5%; }
.newsLtrPnl{ float:left; width:100%; padding:30px 0 0; }
.newsLtrPnl h4 b{ line-height:inherit }
.newsLtrPnlLft{ float:left; width:100%; }
.newsLtrPnlRht{ float:left; width:100%; }
.newsLtrBox{ margin:0 auto; float:none }
.newsLtrPnl h4{ text-align:center; color:#008bbb; font:normal 35px/40px 'passionbold'; padding:0; margin:0; }
.newsLtrPnl h4 span{ font:normal 28px/33px 'passionbold'; }
.newsLtrPnl h4 b{ font-weight:normal; display:block; line-height:0; }
.newsLtrPnl ul{ clear:both; width:100%; text-align:center; }
.newsLtrPnl ul li{ color:#018bbb; font:normal 16px/22px 'passionbold'; display:block; }
.newsLtrBox h5{ color:#fff; font:normal 28px/30px 'passionbold'; text-align:center }
.newsLtrBox p{ text-align:center }
.footerPnlTop{ float:left; width:90%; background:#caf4e9; border-radius:10px; padding:10px; box-sizing:border-box; margin:0 5%; }
.footerWidget{ float:left; width:100%; text-align:center; }
.footerPnlTopInr a img.social{ float:none; margin:5px; width:40px; }
.footerPnlTopInr h3{ text-align:center; color:#50b3cd; font:normal 45px/50px 'passionbold'; }
a img.menuIcon{ display:block; z-index:9999; position:fixed; left:0; top:250px; width:32px; height:26px; margin:0; border-radius:0 3px 3px 0; cursor:pointer }
nav.mm-opened{ visibility:visible !important }
.contactLft{ float:left; width:100%; }
.contactForm{ float:none; width:320px; margin:0 auto }
.bodyContent{ float:left; width:90%; background:#fff; border-radius:10px; padding:5px; box-sizing:border-box; box-shadow:#000 0 0 5px; box-shadow:#3385ba 0 0 15px; margin:0 5%; }
.bodyContent h1{ font:normal 35px/40px 'passionbold'; color:#50b3cd; padding:20px 0; }
.bodyContent h2{ font:normal 25px/30px 'passionbold'; color:#a2c949; padding:20px 0 0; }
.bodyContent h3{ font:normal 18px/22px 'passionbold'; color:#fc61ae; padding:20px 0 0; }
.bodyContent img{ max-width:50%; }
.icons-footer a {font-size: 16px;margin-left: 10px;height: 30.08px;width: 30.08px;}
table.career_table{ width:calc(100% - 30px); margin:15px; float:left; }
}
@media screen and (max-width: 640px) {
.headerPnl{ height:170px; }
.logos { width: 244px;}
.bnrTxtPnl{ position:absolute; left:50%; width:100%; margin:0 0 0 -50%; bottom:30px; background:rgba(255, 181, 0, 0.8); border:2px dashed #fff; padding:5px 10px; border-radius:0; box-sizing:border-box; }
.bnrTxtPnl h1{ font:normal 16px/20px 'passionbold'; color:#fff; text-align:center }
.bnrBtn{ position:absolute; right:50%; bottom:-50px; width:150px; height:34px; margin:0 -75px 0 0; }
.bannerWht img.book{ position:absolute; right:10px; bottom:-110px; width:150px; height:auto }
.progPnl h2{ text-align:center; font:normal 35px/50px 'passionbold'; color:#fff; padding:10px 0; }
.progLst{ float:none; width:300px; margin:0 auto; }
.progLstInr{ padding-bottom:50px; text-align:center; }
.rdMorBtn{ float:none; width:120px; height:30px; margin:0 auto; clear:both }
.rdMorBtn a{ font:normal 16px/30px 'passionbold'; color:#fff; }
.newsLtrBox img.nwsLtrPic{ right:0; width:100px; top:-60px }
.contactForm{ float:left; width:100%; }
.contactForm td{ padding:10px 0; }
.social-icon { margin-bottom: 10px;}
table.career_table{ width:100%; margin:15px 0; }
table.career_table tr td:nth-child(1){ width:100%; display:block; }
table.career_table tr td:nth-child(2){ width:100%; display:block; }
.twobuttons-footer {flex-wrap: wrap;}
a.footer-btn-style { padding: 14px 5px;font: normal 13px 'passionbold';width: 104px;}
}
@media screen and (max-width: 550px) {
.newsLtrBox{ float:left; width:90%; background:#008bbc; border-radius:10px; padding:15px 30px; box-sizing:border-box; position:relative; margin:0 5%; }
.newsLtrBox input[type="text"]{ width:70%; }
.bodyContent img{ max-width:80%; float:none !important; display:block; margin:10px auto }
}
@media screen and (max-width: 480px) {
.bannerWht img.book{ width:100px; bottom:-80px; }
a img.logo{ float:none; width:50%; margin:7px auto 0; border:none; display:block }
.bannerWht a.prev, .bannerWht a.next{ display:none }
}
@media screen and (max-width: 390px) {
.progLst{ float:left; width:100%; margin:0; }
.footerPnlTopInr img.footerLogo{ width:90%; }
}
