


/************* @BASE STYLE  *************/

a { text-decoration: none; }
a:hover { text-decoration: none; }
li { list-style: none; }
b { font-weight: 400; }
input[type=number] { -moz-appearance: textfield; }
textarea:focus,
input:focus,
select:focus,
button:focus { outline: none; }
.placeTxt::-webkit-input-placeholder {
color:#b5b5b5;

}
.placeTxt::-moz-placeholder {
color:#b5b5b5;

}
.placeTxt:-ms-input-placeholder {
color:#b5b5b5;

}
::-webkit-scrollbar {
width: 6px;
background-color: transparent;
}
::-webkit-scrollbar-thumb {
border-radius: 2px;
background-color: #ccc;
}
::-moz-selection {
color: #FFF;
background: #13091f;
}
::selection { color: #fff; background: #58c4eb; }

/*************  @EVENTS *************/ 
.eventsBanner { background: center center no-repeat; background-size: cover; height: 100%; }
.eventPage .title { background: #333; color: #fff; padding-top: 20px; }
.eventContainer { padding: 0 20px 30px 20px; }
.eventContainer li { display: inline-block; padding: 0; }
.eventPage .SubWrapper { width: 100%; margin: 0; display: block; }
.eventPage .SubWrapper span { display: block; background-size: cover; }
.eventPage .SubWrapper span img { max-width: 100%; max-height: 100%; opacity: 0; filter: alpha(opacity=0); }
.eventPage .SubWrapper .eventDetail {text-align: left; position: relative; margin-top: -20px; }
.eventPage .SubWrapper .eventDetail .btn 
	{
		background: transparent;
	    border: 2px solid #fff;
	    width: 86px;
	    color: #fff;
	    display: inline-block;
	    height: 24px;
	    margin: 0px 0 0;
	    margin-bottom: 7px;
	    margin-left: 10px; 
	}
/*.simplePopup img
{
	max-width: 100%
}*/

@media(min-width: 768px) and (max-width: 1079px)
{
	.eventPage .SubWrapper .eventDetail .btn
	{
		/*margin: -3px 0 0;*/
	}
}
@media(max-width: 767px)
{
	.eventPage .SubWrapper .eventDetail .btn
	{
		width:78px;
		height: 21px;
	}
}
/************* @COMPONENTS STYLE  *************/
.txtBox,
textarea { height: 40px; background: #fff; font-size: 14px; width: 100%; border: none; padding: 0 10px; }
textarea { resize: none; overflow: auto; padding-top: 10px; padding-bottom: 10px; }
.btn { height: 40px; padding: 0 7px; line-height: 20px; font-size: 11px; font-weight: 400; display: inline-block; background: #ccc; text-transform: uppercase; -webkit-transition: all .4s ease .2s; transition: all .4s ease .2s; text-align: center; border: none; }
.btn:hover 
  {
	font-size: 11px;
  }
@media(max-width: 767px)
{
	.btn 
	{
    line-height: 19px;
    font-size: 10px;
	}
}
.greenColor { background: #20bc6d; color: #fff; }
.grayColor { background: #333; color: #fff; }
.orangeColor { background: #ffa600; color: #fff; }
.blueColor { background: #40a6d9; color: #fff; }
.icon-arrow2,
.icon-search { color: #fff; font-size: 40px; }
.icon-twitter { color: #598ccb; }
.icon-fb { color: #3b589a; }
.txtCenter { text-align: center; }
.txtRight { text-align: right; }
.txtLeft { text-align: left; }
.mb10 { margin-bottom: 10px; }
.mt10 { margin-top: 10px; }
.chosen-disabled { background: #fff !important; }
.chosen-disabled .chosen-single:before { display: none !important; }
/************* @ICONSET STYLE  *************/
.allIcon { display: inline-block;background-repeat: no-repeat; background-size: 300px 300px; }
.logoIcon { width: 71px; height: 60px; background-position: 0 -133px; }
.aboutIcon { width: 71px; height: 71px; background-position: 0 -60px; }
.callIcon { width: 27px; height: 27px; background-position: 0 -259px; }
.closeIcon { width: 33px; height: 27px; background-position: -24px -258px; }
.downArrow { width: 17px; height: 17px; background-position: -56px -259px }
.searchIcon { width: 19px; height: 17px; background-position: -69px -16px; }
.galleryIcon { width: 17px; height: 17px; background-position: -103px 0; }
.viewgalIcon { width: 25px; height: 17px; background-position: -120px 0; }
.clearIcon { width: 16px; height: 17px; background-position: -88px -17px; }
.viewIcon { width: 37px; height: 38px; background-position: -103px -18px; }
.fbIcon { width: 30px; height: 30px; background-position: -271px -35px; }
.twitterIcon { width: 30px; height: 30px; background-position: -268px 0; }
.idsaIcon { width: 30px; height: 30px; background-position: -208px -35px; }
.youtubeIcon { width: 30px; height: 30px; background-position: -242px -35px; }
.twitterIcon { width: 30px; height: 30px; background-position: -208px -70px; }
.instagramIcon { width: 30px; height: 30px; background-position: -238px -70px; }
.pinterestIcon { width: 30px; height: 30px; background-position: -270px -71px; }
.iosstoreIcon { width: 25px; height: 28px; background-position: -101px -192px; }
.playstoreIcon { width: 25px; height: 28px; background-position: -125px -192px; }
.winstoreIcon { width: 25px; height: 28px; background-position: -75px -192px; }
.appIcon { width: 32px; height: 32px; background-position: -83px -59px; }
.scheduleIcon { width: 32px; height: 32px; background-position: -112px -60px; }
.shoppingIcon { width: 32px; height: 32px; background-position: -146px -60px; }


/************* @MODULE STYLE  *************/
.title { font-size: 20px; font-weight: 400; text-transform: uppercase; padding: 10px 0; text-align: center; }
.vestigeOverlay { position: fixed; top: 0; left: 0; height: 100%; width: 100%; background: #000; z-index: 2; opacity: 0.6; filter: alpha(opacity=60); display: none; }
.vestigeOverlay.display { display: block; }
.noScroll { overflow-y: hidden; }
.vestigeloginOverlay { position: fixed; top: 0; left: 0; height: 100%; width: 100%; background: #000; z-index: 7; opacity: 0.6; filter: alpha(opacity=60); display: none; }
.vestigeloginOverlay.display { display: block; }
/************* @INDEX PAGE  *************/
.bannerSlider { background: #2e70aa; position: relative; }
.bannerSlider img { /*opacity: 1;*/ opacity: 0; filter: alpha(opacity=0); max-width: 100%; }
.bannerSlider .bannerArrow { display: none; }
.itemDetail { position: absolute; left: 40px; top: 50%; margin: -40px 0 0; }
.itemDetail h2,
.itemDetail p,
.itemDetail a { color: #fff; }
.itemDetail h2 { font-weight: 400; text-align: left; padding: 0; line-height: 28px; text-transform: uppercase; text-shadow: 1px 1px 1px rgba(0,0,0,.2); }
.itemDetail p { font-size: 14px; font-weight: 300; line-height: 18px; }
.itemDetail p a:hover { text-decoration: underline; }
.itemDetail span { display: none; }
.itemDetail.bannertxtright { text-align: right; /*right:40px; left:initial;*/ }
.itemDetail.bannertxtright h2 { text-align: right; }
.newSchemeBtn { position: absolute; bottom: 10px; left: 0; padding: 0 5px; width: 100%; text-align: center; }
.newSchemeBtn .btn { height: 38px; line-height: 38px; font-size: 11px; margin: 0 6px 0 0; vertical-align: top; }
.newSchemeBtn .btn i { display: inline-block; width: 28px; vertical-align: middle; margin-right: 5px; font-size: 24px; position: relative; margin-top: -2px; }
.newSchemeBtn .btn:last-child { margin-right: 0; }
.newSchemeBtn .btn:hover { opacity: 0.9; filter: alpha(opacity=90); }
.newSchemeBtn .btn:hover i.icon-mobile { color: #20bc6d; }
.newSchemeBtn .btn:hover i.icon-clock { color: #333; }
.newSchemeBtn .btn:hover i.icon-cart { color: #fb9229; }
.prodSec { width: 100%; margin: 10px 0 0; position: relative; padding: 0 10px; display: block; }
.prodImg { text-align: center; background: #D5D5D5; min-width: 300px; min-height: 135px; }
.prodImg img { max-width: 100%; }
.prodDesc { position: absolute; bottom: 10px; left: 20px; width: calc(100% - 100px); }
.prodDesc h2 { font-size: 18px; color: #fff; text-align: left; padding: 0; font-weight: 400; text-transform: uppercase; }
.prodDesc h2 a { color: #fff; }
.prodDesc p { font-size: 15px; color: #fff; font-weight: 400; }
.prodSec .goBtn { position: absolute; bottom: 10px; right: 20px; width: 50px; height: 50px; text-align: center; }
.brandSection { background: #fff; margin: 5px 0 0; padding: 10px 0 0 0; }
.brandSection h2 { color: #333; }
.brandssecWrap { padding: 4px 80px; margin: 10px 0 0 0; }
.brandsimgWrap { display: block; text-align: center; border: 1px solid rgba(0,0,0,.08); box-shadow: 0 0 5px #fff; margin: 0 10px 5px; -webkit-transition: all .2s ease-in-out; transition: all .2s ease-in-out; -webkit-filter: grayscale(100%); filter: url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg"><filter id="filter"><feColorMatrix type="matrix" color-interpolation-filters="sRGB" values="0.2126 0.7152 0.0722 0 0 0.2126 0.7152 0.0722 0 0 0.2126 0.7152 0.0722 0 0 0 0 0 1 0" /></filter></svg>#filter'); -webkit-filter: grayscale(100%); filter: grayscale(100%); }
.brandsimgWrap img { max-width: 100%; -webkit-transition: all .5s ease-in-out; transition: all .5s ease-in-out; }
.brandsimgWrap:hover { box-shadow: 0 0 4px #ccc; -webkit-filter: grayscale(0%); filter: url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg"><filter id="filter"><feColorMatrix type="matrix" color-interpolation-filters="sRGB" values="1 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 0 1 0" /></filter></svg>#filter'); -webkit-filter: grayscale(0%); filter: grayscale(0%); }
.brandsimgWrap:hover img { -webkit-transform: scale(1.01); -ms-transform: scale(1.01); transform: scale(1.01); }
.brandSection > .brandssecWrap { text-align: center; }
.brandSection > .brandssecWrap > .row > div { display: inline-block; float: none; }
.brandSection > .brandssecWrap .owl-carousel { display: block; width: 90%; padding: 0 5%; margin: 0 auto; }
.brandSection > .brandssecWrap .owl-controls { width: 100%; left: 50%; margin: 0; transform: translate(-50%, -50%); -webkit-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); }
.brandSection > .brandssecWrap .owl-controls .owl-prev,
.brandSection > .brandssecWrap .owl-controls .owl-next { color: #000; }
.brandSection > .brandssecWrap .owl-carousel .brandsimgWrap { max-width: 228px; margin: 0 auto; }
.aboutSection { position: relative; margin: 5px 0 0 0; background: url(../images/aboutbg.jpg) top left no-repeat; background-size: cover; padding: 10px 20px 30px 20px; }
.aboutSection span { position: absolute; left: 50%; top: 95px; margin: 0 0 0 -32px; }
.aboutSection h2,
.aboutSection h3,
.aboutSection p { color: #fff; }
.aboutSection h2 { margin: 0 0 100px 0; }
.aboutSection h3 { font-size: 20px; text-transform: uppercase; font-weight: 400; text-align: center; margin: 0 0 10px 0; }
.aboutSection p { text-align: center; font-weight: 400; font-size: 15px; margin: 0 0 20px 0; opacity: 0.8; filter: alpha(opacity=80); }
.reachoutSection { padding: 10px 0 0 0; background: #edf7ff; margin: 5px 0 0 0; }
.reachoutwrap { margin: 10px 0 0 0; }
.reachoutSection ul li { margin-bottom: 16px; }
.reachoutwrap .reachDetail,
.reachoutwrap .reachEnqForm,
.reachoutwrap .reachMail { padding: 10px; }
.reachoutwrap .reachMail ul { overflow: hidden; }
.reachoutwrap .reachMail a { display: inline-block; }
.reachoutwrap .reachDetail:before,
.reachoutwrap .reachEnqForm:before,
.reachoutwrap .reachMail:before { clear: both; }
.reachoutSection h3,
.reachoutSection p,
.reachoutSection a { font-size: 15px; color: #4f4c4d; }
.reachoutSection h3 { font-weight: 700; letter-spacing: 1px; padding-bottom: 3px; }
.reachoutSection p {  font-weight: 400; }
.reachoutSection .map { height: 250px; width: 100%; background: #06C; margin-bottom: 20px; border: 1px solid #B5B4B4; }
.reachoutwrap .reachEnqForm p { margin: 0 0 20px 0; }
.reachoutSection .formfield { display: block; margin-bottom: 20px; }
.reachoutSection .formfield textarea { height: 120px; }
.reachoutSection .formBtn { display: block; text-align: center; margin: 10px 0 20px 0; }
.reachoutSection .formBtn .btn { background: #598ccb; color: #fff; font-size: 16px; width: 160px; }
/************* @OWL SLIDER  *************/
.owl-carousel { display: none; position: relative; width: 100%; height: 100%; }
.owl-carousel .owl-wrapper:after { clear: both; }
.owl-carousel .owl-wrapper { display: none; position: relative; -webkit-transform: translate3d(0px, 0px, 0px); height: 100%; }
.owl-carousel .owl-wrapper-outer { overflow: hidden; position: relative; width: 100%; height: 100%; }
.owl-carousel .owl-item { float: left; height: 100%; }
.owl-carousel .owl-item .item { background-size: cover; background-position: center center; background-repeat: no-repeat; height: 100%; }
.owl-controls { position: absolute; left: 10px; top: 50%; margin: -20px 0 0 0; width: 100%; color: #fff; }
.owl-controls .owl-prev { float: left; cursor: pointer; }
.owl-controls .owl-next { float: right; cursor: pointer; }
.owl-carousel .owl-wrapper,
.owl-carousel .owl-item { -webkit-backface-visibility: hidden; -moz-backface-visibility: hidden; -ms-backface-visibility: hidden; -webkit-transform: translate3d(0, 0, 0); -moz-transform: translate3d(0, 0, 0); -ms-transform: translate3d(0, 0, 0); }
.owl-pagination .owl-page { width: 6px; height: 6px; border-radius: 50%; background: rgba(254, 254, 254, 0.61); margin: 5px 0 0 6px; cursor: pointer; }
.owl-pagination .owl-page.active { height: 18px; border-radius: 2px; background: #fff; }


/*************  @TAB  *************/
.cd-tabs { position: relative; }
.cd-tabs nav { -webkit-overflow-scrolling: touch; background: #333; padding: 15px 0 0 0; }
.cd-tabs-navigation { text-align: center; }
.cd-tabs-navigation:after { content: ""; display: table; clear: both; }
.cd-tabs-navigation li { display: inline-block; vertical-align: top; }
.cd-tabs-navigation a { position: relative; display: block; min-height: 50px; /*padding-bottom: 10px;*/ min-width: 180px; text-align: center; font-size: 15px; font-weight: 500; color: #fff; opacity: 0.6; filter: alpha(opacity=60); line-height: 36px; text-transform: uppercase; }
.cd-tabs-navigation a.upcoming { color: #d9ae12; opacity: 1; filter: alpha(opacity=100); position: absolute; top: 15px; right: 40px; }
.cd-tabs-navigation a.upcoming:before { content: ''; width: 1px; height: 30px; background: #fff; opacity: 0.4; filter: alpha(opacity=40); position: absolute; left: -5px; bottom: 20px; }
.cd-tabs-navigation a.upcoming i { color: #d9ae12; }
.cd-tabs-navigation a i { display: block; margin: 0 auto 5px auto; color: #fff; font-size: 40px; }
.cd-tabs-navigation a:hover { color: #04a651; opacity: 1; filter: alpha(opacity=100); }
.cd-tabs-navigation a:hover i { color: #04a651; }
/*.cd-tabs-navigation a:after{content: ''; position: absolute; bottom: 0; left: 0; background: transparent; width: 0; height: 3px; transition: width .5s ease, background-color .5s ease; -webkit-transition: width .5s ease, background-color .5s ease;}*/
.cd-tabs-navigation a:after { content: ''; display: block; margin: auto; height: 4px; width: 0; background: transparent; -webkit-transition: width .5s ease, background-color .5s ease; transition: width .5s ease, background-color .5s ease; }
.cd-tabs-navigation a:hover:after { background: #04a651; width: 100%; }
.cd-tabs-navigation a.selected { color: #04a651; opacity: 1; filter: alpha(opacity=100); }
.cd-tabs-navigation a.selected i { color: #04a651; }
.cd-tabs-navigation a.selected:after { content: ''; background: #04a651; width: 100%; height: 4px; }
.cd-tabs-content { background: #fff; }
.cd-tabs-content li { display: none; padding: 20px 0; }
.cd-tabs-content li.selected { display: block; -webkit-animation: cd-fade-in .5s; animation: cd-fade-in .5s; }
.cd-tabs-content li:last-child { padding: 0; }
.cd-tabs-content li p { }
.tab-content { background: #fff; }


/*************  @MEDIA *************/
.mediaContainer { padding: 40px 0 80px 0; }
.mediaContainer ul { margin: 60px 0 0; }
.mediaWrap { width: 100%; border: 2px solid #fff; box-shadow: 0 0 2px #ccc; display: block; }
.mediaWrap span { display: block; width: 100%; height: 260px; background-size: cover; background-repeat: no-repeat; }
.mediaWrap span img { max-width: 100%; max-height: 100%; opacity: 0; filter: alpha(opacity=0); }
.mediaWrap .mediaDetail { height: 110px; width: 100%; padding: 20px 14px; position: relative; }
.mediaWrap .mediaDetail h4,
.mediaWrap .mediaDetail p { font-size: 16px; color: #414141; }
.mediaWrap .mediaDetail h4 { text-transform: uppercase; font-weight: 700; }
.mediaWrap .mediaDetail p { font-weight: 400; text-align: left; position: absolute; width: 100%; bottom: 20px; left: 0; padding: 0 14px; box-sizing: border-box; }
.mediaWrap .mediaDetail p small { float: right; }

/*************  @UPCOMINGEVENTS *************/ 
.upcomingeventPage .title { background: #333; color: #fff; padding-top: 20px; }
.upcomingeventPage .tab-content ul li { position: relative; }
.upcomingeventPage .tab-content ul li span { display: block; width: 100%; background-size: cover; }
.upcomingeventPage .tab-content ul li span img { max-height: 100%; max-width: 100%; opacity: 0; filter: alpha(opacity=0); }
.upcomingeventPage .tab-content .upcomingDetail { position: absolute; top: 20px; left: 100px; width: 35%; color: #313131; }
.upcomingeventPage .tab-content .upcomingDetail h3,
.upcomingeventPage .upcomingDetail h4 { font-weight: 400; text-transform: uppercase; }
.upcomingeventPage .tab-content .upcomingDetail h4 { font-size: 30px; }
.upcomingeventPage .tab-content .upcomingDetail h4 i { font-size: 40px;  text-transform: none; }
.upcomingeventPage .tab-content .upcomingDetail p { font-size: 16px;  margin: 20px 0 0; }
.upcomingeventPage .tab-content .upcomingDetail.colorF { color: #fff; }

/*************  @TRAINING GALLERY *************/ 
.galleryWrap .title { background: none; color: #444; }
.galleryWrap p { font-size: 16px; text-align: center; color: #313131; }
.galleryWrap ul { margin: 60px 40px 0; }
.galleryWrap ul li { margin: 0 0 60px; }
.galleryWrap ul .imgWrap { width: 260px; display: block; margin: 0 auto; }
.galleryWrap ul .imgWrap span { width: 100%; height: 340px; background-size: cover; display: block; }
.galleryWrap ul .imgWrap span img { max-width: 100%; max-height: 100%; opacity: 0; filter: alpha(opacity=0); }
.galleryWrap ul .imgWrap .galleryDtl { width: 100%; background: #f5f5f5; padding: 10px; height: 82px; overflow: auto; }
.galleryWrap ul .imgWrap .galleryDtl h4,
.galleryWrap ul .imgWrap .galleryDtl p { color: #414141; font-weight: 400; }
.galleryWrap ul .imgWrap .galleryDtl h4 { font-size: 20px; margin: 0 0 10px; }
.galleryWrap ul .imgWrap .galleryDtl p { font-size: 16px;  text-align: left; }
/*************  @DATA TABLE *************/ 
.tblWrapper table { width: 100%; border: 1px solid #e1e5de; border-collapse: collapse; border-left: none; border-right: none; }
.tblWrapper table thead th,
.tblWrapper table tr td { padding: 25px 20px 25px 20px; color: #444; text-transform: uppercase; border: 1px solid #e1e5de; }
.tblWrapper table thead th { font-size: 14px; font-weight: 700; text-align: left; }
.tblWrapper table tr td { font-size: 14px; font-weight: 400; }
.tblWrapper table tbody tr:nth-child(odd) { background: #fbfbfd; }
.tblWrapper .sorting { background: url(../images/sorting.png) 90% center no-repeat; cursor: pointer; }
.tblWrapper .sorting_asc { background: url(../images/sort-asc.png) 90% center no-repeat; }
.tblWrapper .sorting_desc { background: url(../images/sort-desc.png) 90% center no-repeat; }
.tblWrapper .dataTables_paginate { text-align: center; margin: 100px 0px 15px; }
.tblWrapper .dataTables_paginate span { display: inline-block; vertical-align: middle; }
.tblWrapper .dataTables_paginate .paginate_button,
.tblWrapper .dataTables_paginate .paginate_active { font-size: 16px; font-weight: 400; padding: 0 5px; }
.tblWrapper .dataTables_paginate .paginate_button { color: #b5b5b5; cursor: pointer; }
.tblWrapper .dataTables_paginate .paginate_active { color: #444; }
.tblWrapper .dataTables_paginate .previous,
.tblWrapper .dataTables_paginate .next { font-size: 50px; color: #444; display: inline-block; vertical-align: middle; margin: 0 8px; }
.tblWrapper .dataTables_paginate .paginate_button_disabled { color: #B7B7B7; }
.tblWrapper .dataTables_paginate .first,
.tblWrapper .dataTables_paginate .last { font-size: 0; }


/*************  @BRANCHES *************/
.branchPage { padding: 100px 0 0 0; }
.branchPage p {font-size: 15px; text-align: center; color: #333; }
.branchPage .filter { text-align: center; margin: 40px 0 0 0; border-bottom: 1px dotted #CCC; position: relative; padding: 0px 0px 40px; }
.branchPage .filter ul li { display: inline-block; width: 220px; margin: 0 15px; }
.branchPage .filter ul li span { display: block; text-align: left; margin: 0 0 10px 0; color: #999; font-size: 15px; }
.branchPage .filter ul li .chosen-single span { color: #444; }
.branchPage .filter .btn { background: #0F62AC; color: #FFF; width: 160px; position: absolute; bottom: -20px; left: 50%; margin: 0px 0px 0px -80px; }
.branchPage .infoTbl { padding: 60px 0 60px 0; background: #fff; margin: 40px 0 0 0; }
.branchPage .infoTbl .title { color: #333; font-size: 20px; margin: 0 0 20px 0; }
.branchPage .infoTbl .brachDetail,
.branchPage .infoTbl .destrictlevelDetail { margin: 0 0 60px 0; }
.branchPage .infoTbl table th { text-align: left; }
.branchPage .filter .chosen-container .chosen-results li { margin: 0; }


/************* @MODAL BOX  *************/
.simplePopup { display: none; position: fixed; background: #fff; z-index: 9; color: #414141; padding: 20px; box-shadow: 0px 2px 2px 2px rgba(0, 0, 0, 0.1); border-radius: 8px; left: 50%; top: 50%!important; -ms-transform: translate(-50%, -50%); transform: translate(-50%, -50%); -webkit-transform: translate(-50%, -50%); }
.simplePopupClose { cursor: pointer; font-size: 0; position: absolute; cursor: pointer; top: 10px; right: 10px; width: 30px; height: 30px; }
.simplePopupClose:before,
.simplePopupClose:after { content: ''; width: 2px; height: 30px; background: #000; display: block; position: absolute; cursor: pointer; left: 50%; margin-left: -1px; }
.simplePopupClose:before { -ms-transform: rotate(-45deg); transform: rotate(-45deg); -webkit-transform: rotate(-45deg); }
.simplePopupClose:after { -ms-transform: rotate(+45deg); transform: rotate(+45deg); -webkit-transform: rotate(+45deg); }
.simplePopupBackground { display: none; background: #000; position: fixed; height: 100%; width: 100%; top: 0; left: 0; z-index: 4; overflow: hidden; }
.readmoreContainer h2 { color: #444; font-size: 20px; line-height: 22px; }
.readmoreContainer .infoBox { max-height: 300px; overflow: auto; margin: 20px 0 0; }
.readmoreContainer .infoBox p { color: #999; font-size: 16px; }

/************* @MODAL BOX - EVENTS  *************/
.eventPopup { background: steelblue; padding-bottom: 40px; }
.eventPopup .simplePopupClose { top: 0px; right: 0; font-size: 0; width: 40px; height: 40px; z-index: 2; }
.eventPopup .simplePopupClose:before,
.eventPopup .simplePopupClose:after { content: ''; width: 1px; height: 30px; background: #fff; display: block; position: absolute; right: 10px; top: 10px; }
.eventPopup .simplePopupClose:before { -ms-transform: rotate(-45deg); transform: rotate(-45deg); -webkit-transform: rotate(-45deg); }
.eventPopup .simplePopupClose:after { -ms-transform: rotate(+45deg); transform: rotate(+45deg); -webkit-transform: rotate(+45deg); }
.eventmodalContainer .owl-controls { width: 100%; margin-left: 0; left: inherit; bottom: 0; }
.eventmodalContainer .owl-carousel .owl-item .item { width: 100%; height: auto; }
.eventmodalContainer .item img { display: none; }
.eventmodalContainer .itemDetail { width: 100%; margin-left: 0; left: 0; top: 40px; }
.eventmodalContainer .itemDetail h2 { font-size: 25px; line-height: 30px; width: 100%; text-align: center; }
.eventmodalContainer .itemDetail p { text-align: center; }
.eventmodalContainer .owl-pagination { position: absolute; bottom: -30px; left: 50%; -ms-transform: translate(-50%, 0); transform: translate(-50%, 0); -webkit-transform: translate(-50%, 0); }
.eventmodalContainer .owl-pagination .owl-page { display: inline-block; background: #6e6d6b; width: 10px; height: 10px; }
.eventmodalContainer .owl-pagination .owl-page.active { height: 10px; border-radius: 50%; background:white; }
.eventmodalContainer .owl-buttons .owl-next,
.eventmodalContainer .owl-buttons .owl-prev { color: #fff; }
.eventmodalContainer .owl-buttons .owl-next:hover,
.eventmodalContainer .owl-buttons .owl-prev:hover { color: #0B920B; }
.eventmodalContainer .owl-buttons .owl-next 
{ 
position: absolute;
right: -80px;
cursor: pointer;
background: url("../Images/ArrowRight.png");
background-size: contain;
height: 23px;
}
.eventmodalContainer .owl-buttons .owl-prev
 {
  position: absolute; 
  left: -80px;
  cursor: pointer;
  background: url("../Images/ArrowLeft.png");
  background-size: contain;
  height: 23px;
}
.forgotpwdContainer p { color: #999; font-size: 16px; margin: 10px 0; }
.forgotpwdContainer input { border: 1px solid #ccc; border-radius: 4px; }
.forgotpwdContainer .btn { padding: 0 20px; margin: 10px 5px; }
.vaildMsg { color: #f00; font-size: 12px; }
/*! Lazy Load XT v1.0.6 2014-11-19
 * http://ressio.github.io/lazy-load-xt
 * (C) 2014 RESS.io
 * Licensed under MIT */
@media (min-width: 320px)
{
		.owl-controls .owl-prev 
		{
		    font-size: 38px;
		}
}

@media(max-width: 1200px)
{
		.eventmodalContainer .owl-pagination .owl-page {
		    display: inline-block;
		    background: #6e6d6b;
		    width: 7px;
		    height: 7px;
		}
		.eventmodalContainer .owl-pagination .owl-page.active {
		    height: 7px;
		    border-radius: 50%;
		    background: white;
		    width: 7px;
		}
}
/*************  @EVENTS *************/ 
.eventPage .SubWrapper .eventDetail {text-align: left; position: relative; /*background-color:darkolivegreen !important;*/ }

@media(min-width: 768px) and (max-width: 1200px)
{
	.lazyOwl
	{

		height: 400px!important;
		width: auto;
	}
}
@media(min-width: 480px) and (max-width:767px)
{
	.lazyOwl
	{
		height: 100% !important;
		width: auto;
	}
	.item
	{
		background-image:none;
	}
}
@media(min-width: 320px) and (max-width:399px)
{
	.lazyOwl
	{  /* max-width: 50%;*/
		width: auto;
		height: 201px !important;
	}
	.item
	{
		background-image:none;
	}
}
.simplePopup
{
		max-width: 100%;
		max-height: 100%;
}