

.bannerSecInner{background:#eaf3fa url("../images/innerBanner.png")no-repeat center center; background-size: cover;
min-height: 280px;
padding-top: 120px;
padding-bottom: 50px;
text-align: left;}
.bannerSecInner h2{font-family: 'Montserrat', sans-serif; font-size: 48px; color: #fff; font-weight: 500; margin-bottom: 25px; text-align: center;}

.innerContentSec {
    padding: 70px 0;
    display: inline-block;
    width: 100%;
    flex: 1 0 auto; min-height: 380px;
}
.innerContentTxt h1 {
    color: #1C2326;
    font-size: 30px;
    font-weight: 700;
    padding-right: 49px;
    margin-bottom: 17px;
    display: block;
    padding-bottom: 0;
}

.innerStatement h2 {
  color: #1C2326;
  font-size: 30px;
  font-weight: 700;
  padding-right: 49px;
  margin-bottom: 17px;
  display: inline-block;
  padding-bottom: 0;
}

.innerContentTxt p {
    font-size: 15px;
    color: #6b6b6b;
    line-height: 29px;
    margin: 0 0 20px 0;
    padding: 0;
}

.innerContentTxt ul{list-style-type:disc; margin-bottom:15px; margin:0 0 20px 15px; padding: 0;}
.innerContentTxt ul li{font-size: 15px; color: #6b6b6b; padding-bottom:8px;}
.innerContentTxt ul li:last-child{padding-bottom:0;}

.innerContentTxt ol{list-style-type:decimal; margin-bottom:15px; margin:0 0 20px 15px; padding: 0;}
.innerContentTxt ol li{font-size: 15px; color: #6b6b6b; padding-bottom:8px;}
.innerContentTxt ol li:last-child{padding-bottom:0;}

.contactLeft .contactFormLeft ul{margin: 0; padding: 0; list-style-type: none;}

.contactLeft .contactFormLeft ul li.half{max-width: 50%; width: 100%; padding: 0 15px; float: left; margin-bottom: 15px; background:none;}
.contactLeft .contactFormLeft ul li.full{max-width:100%; width: 100%; padding: 0 15px; float: left; margin-bottom: 18px; background:none;}
.contactLeft .contactFormLeft ul li input[type="text"], 
.contactLeft .contactFormLeft ul li input[type="email"],
.contactLeft .contactFormLeft ul li input[type="tel"], 
.contactLeft .contactFormLeft ul li select{background: #f9f8f8; border-radius: 30px; font-size: 16px; color: #9b9b9b;
	border: #f4f2f2 solid 1px; padding:11px 23px; width: 100%; font-weight: 300;}
.contactLeft .contactFormLeft ul li textarea{background: #f9f8f8; border-radius: 30px; font-size: 16px; color: #9b9b9b;
	border:  #f4f2f2 solid 1px; padding:11px 23px; width: 100%; height: 250px; font-weight: 300;}

.contactLeft .contactFormLeft ul li input[type="text"]:focus, 
.contactLeft .contactFormLeft ul li input[type="email"]:focus,
.contactLeft .contactFormLeft ul li input[type="tel"]:focus, 
.contactLeft .contactFormLeft ul li select:focus, .contactLeft .contactFormLeft ul li textarea:focus{outline: none;}

.contactLeft .contactFormLeft ul li input[type="submit"] {background: #139e44 !important; font-size: 16px; color: #fff; border: none; border-radius: 35px;}
.contactLeft .contactFormLeft ul li input[type="submit"]:hover{background:#108b3b !important;}

.contactLeft .contactFormLeft ul li.full h3{margin: 10px 0 15px 0; padding: 0 0 5px 0; font-size: 24px; color: #39393a; line-height: 22px; font-weight: 600;
	border-bottom: #dbdcde solid 2px;}

.contactLeft .contactFormLeft ul li.full h3 span{font-size: 15px; color: #39393a; font-weight: 300; display: block;}

.contactLeft .contactFormLeft ul li.half label{font-size: 16px; color: #39393a; font-weight: 600; padding: 0 15px; margin: 0 0 10px 0;
	width: 100%;}

.contactLeft .contactFormLeft ul li.full label{font-size: 16px; color: #39393a; font-weight: 600; padding: 0 15px; margin: 0 0 10px 0;
	width: 100%;}



.wpcf7 form.failed .wpcf7-response-output, .wpcf7 form.aborted .wpcf7-response-output{clear: both;
    font-size: 14px;
    background: #dc3232;
    color: #fff;
}

.wpcf7 form.sent .wpcf7-response-output{clear: both;
    font-size: 14px;
    background:#46b450;
    color: #fff;
}

.wpcf7 form.invalid .wpcf7-response-output, .wpcf7 form.unaccepted .wpcf7-response-output{clear: both;
    font-size: 14px;
    background:#ffb900;
    color: #fff;
}


.contactRight{padding-top: 82px;}

.contactRight ul{list-style-type: none; padding-left: 0; }
.contactRight ul li.address{font-size: 15px; color: #212121; background: url("../images/iconA.png") no-repeat 0 5px; padding-left: 25px; margin-bottom: 14px;}
.contactRight ul li.email{background: url("../images/iconB.png") no-repeat 0 6px; padding-left: 25px; margin-bottom: 14px;}
.contactRight ul li.phone{background: url("../images/iconC.png") no-repeat 0 5px; padding-left: 25px;  margin-bottom: 0;}
.contactRight ul li a{font-size: 15px; color: #212121; text-decoration: none;}

.contactRight .contactRightAddress{padding: 15px; border-radius: 15px; background: #eee;}


ul.photosGallery{padding: 0 0 20px 0; list-style-type:none;}
ul.photosGallery li{width:25%; padding:0 15px; float:left; margin-bottom:30px; position: relative; background:none !important;}



.rightSideBar .widget{margin-bottom:35px;}



.pageloadingPopup{max-width:100; width:100%; position: fixed; height: 350px; top: 150px; left:0; right:0; z-index:999;}
.pageloadingPopupSub{max-width: 650px;
width: 100%;
margin: 0 auto;
padding: 0;
border-radius: 15px;
overflow: hidden; position:relative;}

.modal_dialogCustom{max-width: 650px !important;
border-radius: 15px;
overflow: hidden;
margin-top: 117px !important;}
.modal_bodyCustom{padding:0 !important;}

.popupCloseClass{background: #fff !important;
color: #000 !important;
margin-bottom: -10px;
display: inline-flex;
position: absolute;
right: 10px;
padding: 0px 1px !important;
border-radius: 3px;
top: 10px;
font-size: 23px;
line-height: 12px;
height: 23px;}

#confetti-canvas{display: block;
z-index: 999999;
pointer-events: none;
top: 0;
position: absolute; width: 100%;}




/*.list_of_branches{max-width: 950px;}*/
.list_of_branches{max-width:100%;}
.list_of_branches table{border: none;}
.list_of_branches table td.tdRepeater{border: none; text-align: left; padding:0;}
.list_of_branches table td{border: none; text-align: left; padding: 7px 8px;}
.list_of_branches table thead{}

.list_of_branches table thead tr td.sl_title, .list_of_branches table thead tr td.name_title, .list_of_branches table thead tr td.status_title,
.list_of_branches table thead tr td.mob_title, .list_of_branches table thead tr td.registration_title, .list_of_branches table thead tr td.date_title{font-size: 14px; background:#117735; color: #fff; font-weight: 600;}
.list_of_branches table thead tr td.sl, .list_of_branches table thead tr td.name, .list_of_branches table thead tr td.status,
.list_of_branches table thead tr td.mob{font-size: 14px; background:#d7d7d7; color: #000;}

.list_of_branches table thead tr td{font-size: 14px;}
.list_of_branches table thead tr td.sl{width: 4%;}
.list_of_branches table thead tr td.name{width: 35%;}
.list_of_branches table thead tr td.status{width: 15%;}
.list_of_branches table thead tr td.mob{width: 15%;}

.list_of_branches table tbody tr{border-bottom: #eee solid 1px;}

.list_of_branches table tbody tr td{font-size: 14px;}





/*.list_of_accommod{max-width: 950px;}*/
.list_of_accommod{max-width: 100%;}
.list_of_accommod table{border: none;}
.list_of_accommod table td.tdRepeater{border: none; text-align: left; padding:0;}
.list_of_accommod table td{border: none; text-align: left; padding: 7px 8px;}
.list_of_accommod table thead{}

.list_of_accommod table thead tr td.name_title, .list_of_accommod table thead tr td.type_title, .list_of_accommod table thead tr td.number_title,
.list_of_accommod table thead tr td.charg_title, .list_of_accommod table thead tr td.remark_title{font-size: 14px; background:#117735; color: #fff; font-weight: 600;}
.list_of_accommod table thead tr td.sl, .list_of_accommod table thead tr td.name, .list_of_accommod table thead tr td.status,
.list_of_accommod table thead tr td.mob{font-size: 14px; background:#d7d7d7; color: #000;}

.list_of_accommod table thead tr td{font-size: 14px;}
.list_of_accommod table thead tr td.name_title{width:30%;}
.list_of_accommod table thead tr td.type_title{width:20%;}
.list_of_accommod table thead tr td.number_title{width: 10%;}
.list_of_accommod table thead tr td.charg_title{width: 10%;}
.list_of_accommod table thead tr td.remark_title{width:30%;}

.list_of_accommod table tbody tr td a{color:#117735;}
.list_of_accommod table tbody tr td a:hover{text-decoration:underline;}

.list_of_accommod table tbody tr{border-bottom: #eee solid 1px;}

.list_of_accommod table tbody tr td{font-size: 14px;}



.loanListSec{}

.loanListSec h2{color: #1C2326;
font-size: 24px;
font-weight: 400;
padding-right: 49px;
margin-bottom: 20px;
display: inline-block;
padding-bottom: 0;}

.priceChart {
    margin-bottom: 30px; box-shadow: #e4e2e2 0px 0px 6px 3px; border-radius: 0 75px 0 53px; padding:22px 20px 40px 20px;
background: #fff;

}

.priceChart h2.priceTitle {

   font-family: 'Open Sans', sans-serif;
font-size: 15px;
font-weight: 600;
color: #333;
margin: 0;
padding: 0;
background:none;
border-radius: 50px;
display: inline-block;

}

.priceChart .title_06 h2.priceTitle{font-weight:400; font-family: 'Roboto', sans-serif; font-size:14px;}

.priceChart .priceBoxMain table.priceTable{margin: 0; padding: 0; border: none;}

.priceChart .priceBoxMain table.priceTable thead tr th{border: none; padding: 0; text-align: left; margin: 0;}

.priceChart .priceBoxMain table.priceTable tbody tr td{border: none;
padding:6px 0 6px 0;
text-align: left;
margin: 0;
color: #131111;
font-size: 14px;}
.priceChart .priceBoxMain table.priceTable tbody tr{
	/*border-bottom: #eee solid 1px;*/
	}
	
.priceChart .priceBoxMain table.priceTable tbody tr td i{margin-right: 3px;}

.priceChart .priceBox{padding-right: 18px; width: 12.5%;}

.priceChart .priceBox:last-child{padding-right: 0;}

.priceChart .priceBoxMain h3 {

    color: #253b80;

font-size: 17px;

font-weight: 600;

padding-bottom: 0;

border-bottom: none;

padding-right: 0;

margin-bottom: 0;

display: inline-block;
}

.priceChart .priceBox ul{list-style-type: none; margin: 0; padding: 0;}

.priceChart .priceBox ul li{color:#2D2E2E; font-size: 15px; margin-bottom:5px;}

.priceChart .priceBox ul li a{color: #2D2E2E;}

.priceChart .priceBox ul li a:hover{color: #253b80;}

.priceChart .priceBoxMain .mrhHead_1 h3{text-align:left; font-size: 16px;}
.priceChart .priceBoxMain .mrhHead_2 h3, .priceChart .priceBoxMain .mrhHead_3 h3{text-align:center; font-size: 16px;}

.priceChart .priceBoxMain table.priceTable tbody tr td.mrhHead_1 {background:#eee; padding:6px; width: 50%;}
.priceChart .priceBoxMain table.priceTable tbody tr td.mrhHead_1Cus {background:#eee; padding:6px; width: 50px !important;}
.priceChart .priceBoxMain table.priceTable tbody tr td.mrhHead_2 , .priceChart .priceBoxMain table.priceTable tbody tr td.mrhHead_3 {background:#eee; padding:6px;}

.priceChart .priceBoxMain table.priceTable tbody tr td.mrhHead_4 {background:#eee; padding:6px;}

.priceChart .priceBoxMain table.priceTable tbody tr td.intarestTd_1{width:50%;}

a.btnDownload {
  background: #139e44 !important;
  font-size: 16px;
  color: #fff;
  border: none;
  border-radius: 35px; padding:10px 25px; display:inline-block;
}
a.btnDownload:hover, a.btnDownload:focus{background: #139e44 !important; color: #fff; text-decoration:none;}

a.btnDownloadCus{
  background: #139e44 !important;
font-size: 14px;
color: #fff;
border: none;
border-radius: 35px;
padding: 5px 21px;
display: inline-block;
}
a.btnDownloadCus:hover, a.btnDownloadCus:focus{background: #139e44 !important; color: #fff; text-decoration:none;}

.has-background-white .site a.btnDownload:focus:not(.wp-block-button__link):not(.wp-block-file__button){background: #139e44 !important; color: #fff; text-decoration:none;}


.downloadList{max-width: 100%;}
.downloadList table{border: none;}

.downloadList table td{border: none; text-align: left;}
.downloadList table thead{background: #139e44; color: #fff; font-weight: 700;}
.downloadList table thead tr td{font-size: 16px; text-transform: uppercase;}
.downloadList table thead tr td.sl{width: 4%;}
.downloadList table thead tr td.name{width: 35%;}
.downloadList table thead tr td.status{width: 15%;}
.downloadList table thead tr td.mob{width: 15%;}

.downloadList table thead tr td.sl_Not{width: 4%;}
.downloadList table thead tr td.date_Not{width: 25%;}
.downloadList table thead tr td.name_Not{width: 35%;}
.downloadList table thead tr td.status_Not{width: 25%;}

.downloadList table tbody tr{border-bottom: #eee solid 1px;}

.downloadList table tbody tr td{font-size: 14px;}



.training_Calendars{max-width: 100%;}
.training_Calendars table{border: none;}

.training_Calendars table td{border: none; text-align: left;}
.training_Calendars table thead{background: #139e44; color: #fff; font-weight: 700;}
.training_Calendars table thead tr td{font-size: 14px; text-transform: uppercase;}
.training_Calendars table thead tr td.sl{width: 4%;}
.training_Calendars table thead tr td.name{width: 35%;}
.training_Calendars table thead tr td.status{width: 15%;}
.training_Calendars table thead tr td.mob{width: 15%;}

.training_Calendars table thead tr td.sl_Not{width: 5%;}
.training_Calendars table thead tr td.date_Not{width: 70%;}
.training_Calendars table thead tr td.status_Not{width: 25%; text-align:center}

.training_Calendars table tbody tr{border-bottom: #eee solid 1px;}

.training_Calendars table tbody tr td{font-size: 14px;}

a.redBtnRound_tend {
  background: #139e44;
    background-color: rgb(19, 158, 68);
  color: #fff;
  border-radius: 50px;
  border: none;
  padding: 5px 29px;
  font-size: 16px;
  display: inline-block;
  font-weight: 600;
}
a.redBtnRound_tend:hover{background-color:#139e44; color:#fff;}
a.redBtnRound_tend:focus:not(.wp-block-button__link):not(.wp-block-file__button){background-color:#139e44 !important; color:#fff !important;}



a.redBtnRound {
    background:#139e44;
    color: #fff;
	border-radius: 50px;
	border: none;
	padding: 10px 34px;
	font-size: 16px;
	display:inline-block;
	font-weight: 700;
}
a.redBtnRound:hover{background-color:#139e44; color:#fff;}
a.redBtnRound:focus:not(.wp-block-button__link):not(.wp-block-file__button){background-color:#139e44 !important; color:#fff !important;}


.has-background-white .site a:focus:not(.wp-block-button__link):not(.wp-block-file__button)

.btnResponsive {
  display: none !important;
}



.chairmanSec_inner{display: inline-block; border: #ccc solid 1px; padding: 10px; border-radius: 10px; background: #f0f0f0; margin-bottom: 35px; width: 100%;}
.chairmanSec_inner ul{list-style-type: none; padding: 0; margin:0; padding:0;}
.chairmanSec_inner ul li{display: inline-block;text-align: center;margin-right: 0;float: none;width: 100%; padding-bottom:20px;}
.chairmanSec_inner ul li:last-child{margin-right: 0; padding-bottom:0;}
.chairmanSec_inner ul li .thumSec{max-width: 126px; height: 126px; border: #dbdada solid 1px;; border-radius: 50%; margin:0 auto 15px auto;
	overflow: hidden; display: flex;}
.chairmanSec_inner ul li .thumSec img{max-width: 165px;}
.chairmanSec_inner ul li h3.name{font-size: 16px; color: #333333; line-height: 20px; margin: 0; padding: 0; font-weight: 400;}
.chairmanSec_inner ul li h3.name span{font-size: 16px; color: #139e44; line-height: 20px; font-weight: 600; display: block;}


.innerContentTxt ul{list-style-type:none; margin: 0 0 20px 0; padding: 0;}
.innerContentTxt ul li {background: url(../images/arroNew.png) no-repeat 0 6px; font-size: 15px; color: #6b6b6b; padding-left: 12px; padding-bottom: 3px;}

.innerContentTxt h3 {color: #1C2326; font-size: 22px; font-weight: 700; padding-right: 0; margin-bottom: 8px; display:block; padding-bottom: 0;}

#mapster-popup-717 .map-popup-header h2{font-size: 13px !important; line-height: 15px !important;}
#mapster-popup-717 .map-popup-header {padding: 10px 10px 0 10px !important;}
#mapster-popup-717 .map-popup-body p {font-size: 12px; line-height: 17px;}
#mapster-popup-717 .map-popup-body {padding: 6px 10px 10px 10px !important;}


#c5_sitemap_wrapper ul.sub li a{color:#333; font-size:14px;}

/*.mapboxgl-canvas, .maplibregl-canvas { width: 100% !important;}*/


.privacy_page ol{margin:0 0 0 7px; padding: 0;}

.privacy_page ul{margin:10px 0 0 0; padding: 0;}

.privacy_page ul li a{color: #139e44;}
.privacy_page ul li a:hover{text-decoration: none;}




.bookingLink_cus{background: #ee800a;
  font-size: 15px;
  color: #fff;
  padding: 8px 30px;
  border-radius: 20px;
  display: inline-block;
  transition: all 0.3s;
  transition: all 500ms ease-in-out;
  float: right;
  font-weight: 600;
  text-transform: uppercase;}
.bookingLink_cus:hover{color: #fff;}

.innerContentTxt h1.right_pad_none{padding-right: 0;}



.hallBooking{display: none;}

.table_col_2{margin-bottom: 25px;}
.table_col_2 table td{border:1px solid #333; padding: 6px 10px;}

.table_col_2 table thead td{text-align: left; font-weight: 700;}
.table_col_2 table thead th{text-align: left; font-weight: 700; border:1px solid #333; padding: 6px 10px;}

.contact_map{width: 100%;}










