@charset "utf-8";
@font-face { font-family: 'AGaramondProRegular'; src: url('fonts/AGaramondProRegular.eot'); src: url('fonts/AGaramondProRegular.eot') format('embedded-opentype'), url('fonts/AGaramondProRegular.woff2') format('woff2'), url('fonts/AGaramondProRegular.woff') format('woff'), url('fonts/AGaramondProRegular.ttf') format('truetype'), url('fonts/AGaramondProRegular.svg#AGaramondProRegular') format('svg'); }
@font-face { font-family: 'AGaramondProBold'; src: url('fonts/AGaramondProBold.eot'); src: url('fonts/AGaramondProBold.eot') format('embedded-opentype'), url('fonts/AGaramondProBold.woff2') format('woff2'), url('fonts/AGaramondProBold.woff') format('woff'), url('fonts/AGaramondProBold.ttf') format('truetype'), url('fonts/AGaramondProBold.svg#AGaramondProBold') format('svg'); }
@font-face {font-family: 'CENSCBK'; src: url('fonts/CENSCBK.eot'); src: url('fonts/CENSCBK.eot') format('embedded-opentype'), url('fonts/CENSCBK.woff2') format('woff2'), url('fonts/CENSCBK.woff') format('woff'), url('fonts/CENSCBK.ttf') format('truetype'), url('fonts/CENSCBK.svg#CENSCBK') format('svg'); }
@font-face {font-family: 'MTCORSVA'; src: url('MTCORSVA.eot'); src: local('MTCORSVA'), url('MTCORSVA.woff') format('woff'), url('MTCORSVA.ttf') format('truetype'); }
@font-face {font-family: 'perpeta'; src: url('fonts/perpeta.eot'); src: url('fonts/perpeta.eot') format('embedded-opentype'), url('fonts/perpeta.woff2') format('woff2'), url('fonts/perpeta.woff') format('woff'), url('fonts/perpeta.ttf') format('truetype'), url('fonts/perpeta.svg#perpeta') format('svg'); }

body { overflow-x: hidden;overflow-y: auto!important; margin: 0; padding: 0; color: #333; background-color: #fff; font-family: 'Open Sans', sans-serif; font-weight: 400; font-size: 18px; line-height: 20px; }
*, input[type="search"] { -moz-box-sizing: border-box; -ms-box-sizing: border-box; -o-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; }
.content-default input {-moz-box-sizing: unset!important; -ms-box-sizing: unset!important; -o-box-sizing: unset!important; -webkit-box-sizing: unset!important; box-sizing: unset!important; }
img { max-width: 100%; }
a { color: #232c5b; text-decoration: none; }
a:hover, a:focus { color: #2a5393; text-decoration: none; outline: none; }
button:focus { outline: none; }
p, .BodyText { font-size: 18px; color: #434343; line-height: 26px; }
.paraText { font-size: 16px; line-height: 23px; }
.InfoText { font-size: 14px; }
.TitleText2 {font-size: 18px;color: #2c5697;font-family: 'CENSCBK';}
.BodyText2{font-size: 18px;color: #434343;font-family: 'MTCORSVA';}
.BodyText4{font-size: 18px;color: #434343;font-family: 'perpeta';}
h1 { font-size: 66px; line-height: 63px; font-weight: 400; font-family: 'AGaramondProRegular'; margin: 0; margin-bottom: 15px; }
h2, .TitleText { font-size: 42px; line-height: normal; font-weight: 400; margin: 0; font-weight: 400; font-family: 'AGaramondProRegular'; color: #2c5697; }
h3 { color: #2c5697; font-size: 32px; font-weight: 400; font-family: 'AGaramondProRegular'; }
h4, .HeaderText { font-size: 28px; line-height: normal; margin: 0; font-family: 'Open Sans', sans-serif; font-weight: bold; color: #2c5697; margin-bottom: 4px; }
h5 { color: #511c8d; font-size: 24px; font-weight: bold; font-family: 'Open Sans', sans-serif; margin-top: 0; text-transform: uppercase; }
.unstyled { list-style-type: none; margin: 0; }
.list-inline li { display: inline-block; vertical-align: middle;}
.container { width: calc(100% - 190px); }
.light-font { font-weight: 300; }
.xs979, .header .navbar .nav > li.xs979, .xs767 { display: none; }
html { min-height: 100%; position: relative; }
/******Header******/
.header .navbar-inner { padding: 0 0 0 30px; border: none; background: #fff; -moz-box-shadow: none; -webkit-box-shadow: none; box-shadow: none; -webkit-border-radius: 0; border-radius: 0; }
.memberCenter a { background-color: #232c5b; margin-left: 20px; width: 214px; padding: 20.5px 16px; color: #fff; text-align: center; font-size: 19px; font-family: 'AGaramondProRegular'; text-transform: capitalize; display: block; -moz-transition: all ease-in-out 0.3s; -webkit-transition: all ease-in-out 0.3s; transition: all ease-in-out 0.3s; }
.memberCenter a img { width: 37px; height: 37px; display: block; margin: 0 auto; margin-bottom: 0px; margin-bottom: 15px; }
.header .navbar .nav > li > a, .searchBtn  { color: #414141; padding: 42px 17px; position: relative; display: block; font-weight: 400; font-size: 20px; text-align: center; text-decoration: none; -moz-text-shadow: none; -ms-text-shadow: none; -o-text-shadow: none; -webkit-text-shadow: none; text-shadow: none; text-transform: capitalize; background: transparent; max-height: 140px; -moz-transition: all ease-in-out 0.3s; -webkit-transition: all ease-in-out 0.3s; transition: all ease-in-out 0.3s; cursor: pointer;}
.header .navigation { width: 49%; text-align: right; }
.header .navbar .nav > li { float: none; display: inline-block; vertical-align: middle; }
.header .navbar .nav { float: none; width: 100%; margin: 0; }
.header .navbar .brand { -moz-transition: all ease-in-out 0.3s; -webkit-transition: all ease-in-out 0.3s; transition: all ease-in-out 0.3s; width: 31%; padding:0px;}
.header .navbar .nav > li.dropdown > ul li a { background: #232c5b; color: #fff; font-family: 'AGaramondProRegular'; font-size: 20px; border-bottom: 1px solid #fff; padding: 10px 15px; text-transform: capitalize; }
.header .navbar .dropdown-submenu > .dropdown-menu { margin-top: 0; }
.dropdown-menu > li > a { white-space: normal; }
.header .navbar .nav > li > .dropdown-menu { margin: 0; }
.header .navbar .nav > li > .dropdown-menu::before, .header .navbar .nav > li > .dropdown-menu::after { display: none; }
.header .navbar.navbar-static { margin: 0; background: transparent; }
#header { position: fixed; top: 0; width: 100%; z-index: 99; -moz-box-shadow: 6px 8px 24px 0 rgba(32,47,57,.2); -webkit-box-shadow: 6px 8px 24px 0 rgba(32,47,57,.2); box-shadow: 6px 8px 24px 0 rgba(32,47,57,.2); }
.header .navbar .nav > li.dropdown:hover > a { color: #000; }
.header .navbar .nav > li.dropdown > ul li a:hover { color: #1fc5ba; }
.header .navbar .nav > li.dropdown > ul li:last-child a, .header .navbar .nav > li.dropdown > ul > li:last-child a, .header .navbar .nav > li.dropdown > ul li > ul li > ul li:last-child a { border-bottom: none; }
#header { transition: all 0.5s ease 0s; background: #fff; }
.shrink .header .navbar .brand { /*margin-top: 8px;*/ }
.shrink .header .navbar .nav > li > a, .shrink .header.searchBtn a { padding: 29px 17px }
.shrink .memberCenter a { padding: 7px 16px; }
.shrink .header .navbar .nav > li > a, .searchBtn { padding: 29px 17px }
/*body { padding-top: 111px; }*/
.paddingHeaderHeight { padding-top: 111px; }
body.shrink { padding-top: 86px;overflow-y: auto!important; }

.searchBox{position: absolute; right: 0; top:100%;width: 100%; background: #fff; padding:40px 30px;display: none;max-height: 500px; overflow-y: auto !important;-moz-box-shadow: 0 2px 5px rgba(0,0,0,0.2);-webkit-box-shadow: 0 2px 5px rgba(0,0,0,0.2);box-shadow: 0 2px 5px rgba(0,0,0,0.2);}
.closeBox {position: absolute; right: 35px; top: 0; font-size: 26px; font-weight: bold; }
/*****Home Slier****/
.banner .item:after { position: absolute; left: 0; top: 0; bottom: 0; right: 0; background: rgba(32,47,57,0.4); content: ""; z-index: 2; }
.slider-text { width: 100%; color: #fff; position: absolute; text-align: center; left: 50%; top: 50%; -moz-transform: translate(-50%, -50%); -webkit-transform: translate(-50%, -50%); transform: translate(-50%, -50%); z-index: 3; }
.home-slider.owl-carousel .owl-nav button, .home-slider.owl-theme .owl-nav [class*="owl-"]:hover { margin: 0; position: absolute; left: 30px; top: 50%; -moz-transform: translateY(-50%); -webkit-transform: translateY(-50%); transform: translateY(-50%); background: url(../images/next-prev.png) no-repeat; background-position: center top; width: 22px; height: 38px; font-size: 0; }
.home-slider.owl-carousel .owl-nav button.owl-next, .home-slider.owl-theme .owl-nav .owl-next:hover { right: 30px; left: auto; background-position: bottom center; }
.home-slider.owl-theme .owl-nav [class*="owl-"]:hover { background-color: transparent; }
.slider-text p { color: #fff; font-size: 16px; line-height: 23px; margin-bottom: 50px; margin-top: 10px; }
.slider-text .container { max-width: 890px; opacity: 0; }
.active .slider-text .container { animation: fadeIn 1s ease-in both; }
.blue-btn,.btn-custom { background: #2c5697; /* Old browsers */ background: -moz-linear-gradient(top, #2c5697 0%, #1f447e 100%); /* FF3.6-15 */ background: -webkit-linear-gradient(top, #2c5697 0%, #1f447e 100%); /* Chrome10-25,Safari5.1-6 */ background: linear-gradient(to bottom, #2c5697 0%, #1f447e 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */ filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2c5697', endColorstr='#1f447e', GradientType=0 ); /* IE6-9 */
color: #fff; font-family: 'AGaramondProBold'; font-size: 20px; text-transform: capitalize; border: none; -moz-box-shadow: 3px 4px 18px 0px rgba(12, 12, 12, 0.52); -webkit-box-shadow: 3px 4px 18px 0px rgba(12, 12, 12, 0.52); box-shadow: 3px 4px 18px 0px rgba(12, 12, 12, 0.52); padding: 17.5px 24px; text-shadow: none; -moz-transition: .3s ease-out; -webkit-transition: .3s ease-out; transition: .3s ease-out; }
.banner .blue-btn, .banner .btn-custom { min-width: 190px; }
.blue-btn:hover, .blue-btn:focus, .btn-custom:hover, .btn-custom:focus { color: #2c5697; background: #fff; -moz-box-shadow: 3px 4px 18px 0px rgba(255, 255, 255, 0.52); -webkit-box-shadow: 3px 4px 18px 0px rgba(255, 255, 255, 0.52); box-shadow: 3px 4px 18px 0px rgba(255, 255, 255, 0.52); }
.home-slider .item img { width: 100% }
.home-slider .owl-dots { position: absolute; left: 50%; bottom: 70px; -moz-transform: translateX(-50%); -webkit-transform: translateX(-50%); transform: translateX(-50%); }
.owl-theme .owl-dots .owl-dot span { padding: 0; background: transparent; border: 1px solid transparent; position: relative; width: 16px; height: 16px; }
.owl-theme .owl-dots .owl-dot span::after { position: absolute; width: 8px; height: 8px; background: #fff; border-radius: 100%; content: ""; left: 3px; top: 3px; }
.owl-theme .owl-dots .owl-dot.active span, .owl-theme .owl-dots .owl-dot:hover span { background: transparent; }
.owl-theme .owl-dots .owl-dot.active span, .owl-theme .owl-dots .owl-dot:hover span { border-color: #fff; }
@-webkit-@keyframes fadeIn {  from {
 opacity: 0;
 transform: translate3d(0, -20%, 0);
}
to { opacity: 1; transform: translate3d(0, 0, 0); }
}
@keyframes fadeIn {  from {
 opacity: 0;
 transform: translate3d(0, -20%, 0);
}
to { opacity: 1; transform: translate3d(0, 0, 0); }
}

/*****Services*****/
.section { padding: 93px 0; }
.serviceIcon-hover { visibility: hidden; opacity: 0; }
.serviceImg { border: 3px solid #232c5b; border-radius: 100%; width: 135px; height: 135px; text-align: center; margin: 0 auto; line-height: 128px; transition: all ease-in-out 0.1s; position: relative; -moz-transform: perspective(1px) translateZ(0); -webkit-transform: perspective(1px) translateZ(0); transform: perspective(1px) translateZ(0); overflow: hidden; margin-bottom: 40px; background: #2c5697; }
.services .service-col { float: none; display: inline-block; vertical-align: top; margin: 0 -2px; padding: 0 15px; margin: 0 -2px; width: 16.60%; }
.services { text-align: center; }
.services .row-fluid { margin: 0 -15px; }
.serviceImg img { position: absolute; left: 50%; top: 50%; -moz-transform: translate(-50%, -50%); -webkit-transform: translate(-50%, -50%); transform: translate(-50%, -50%); transition: all ease-in-out 0.4s; }
.serviceImg:hover { border-color: #2c5697; }
.serviceImg:hover .serviceIcon-hover { visibility: visible; opacity: 1; }
.serviceImg:hover .serviceIcon { visibility: hidden; opacity: 0; }
.service-col h5, .service-col h5 a { font-size: 26px; line-height: 32px; font-weight: 400; text-transform: capitalize; font-family: 'AGaramondProRegular'; color: #232c5b; }
.service-col:hover h5, .service-col:hover h5 a { color: #2c5697; }
.service-col { text-align: center; }
.serviceImg:hover::after, .upcoming-right li .date:hover::after { -webkit-transform: scale(0); transform: scale(0); }
.serviceImg::after, .upcoming-right li .date:after { content: ""; position: absolute; z-index: -1; top: 0; left: 0; right: 0; bottom: 0; background: #fff; border-radius: 100%; -webkit-transform: scale(2); transform: scale(2); -webkit-transition-property: transform; transition-property: transform; -webkit-transition-duration: 0.2s; transition-duration: 0.2s; -webkit-transition-timing-function: ease-out; transition-timing-function: ease-out; }
/******Events****/
.events { background: #d9e5eb; min-height: 300px; position: relative; -moz-box-shadow: inset 2px -1px 18px 0px rgba(138, 154, 162, 0.55); -webkit-box-shadow: inset 2px -1px 18px 0px rgba(138, 154, 162, 0.55); box-shadow: inset 2px -1px 18px 0px rgba(138, 154, 162, 0.55); }
.event-img { background-repeat: no-repeat; background-position: left bottom; position: absolute; left: 0; background-attachment: fixed; bottom: 0; height: 100%; width: 100%; }
.events h1 { color: #232c5b; }
.upcoming-right li { position: relative; padding-left: 133px; min-height: 92px; margin-bottom: 30px; }
.upcoming-right li .date { position: absolute; left: 0; top: 0; width: 103px; height: 92px; border: 3px solid #232c5b; font-size: 22px; line-height: 28px; color: #232c5b; text-transform: uppercase; text-align: center; padding: 14px 0; overflow: hidden; background: #6124a6; -moz-transform: perspective(1px) translateZ(0); -webkit-transform: perspective(1px) translateZ(0); transform: perspective(1px) translateZ(0); transition: all ease-in-out 0.1s; z-index: 2;}
.events .container { position: relative; z-index: 9; }
.upcoming-right { margin-top: 70px; }
.upcoming-right li .date span { display: block; font-weight: 800; font-size: 32px; }
.upcoming-right li .date:hover { color: #fff; border-color: #6124a6; }
.upcoming-right li .date:after { border-radius: 0; }
.upcoming-right li h6 { font-family: 'AGaramondProRegular'; text-transform: uppercase; font-size: 14px; margin-top: 0; margin-bottom: 0; line-height: 18px; }
.upcoming-right li h5 { font-size: 24px; font-weight: bold; line-height: 30px; margin-top: 0; margin-bottom: 0; }
.upcoming-right p { line-height: 25px; }
.upcoming-right a:hover { color: #6124a6; }
.upcoming-right .blue-btn:hover { color: #fff; background: #6124a6; }
.event .span12 p.bodyText { color: #0a4d62; }
.event h1 { margin-top: 13px; }
.events .seeAll { padding-top: 30px; }
/******Footer*******/
.footer { width: 100%; background: #232c5b; /* Old browsers */ background: -moz-linear-gradient(top, #232c5b 0%, #171f45 100%); /* FF3.6-15 */ background: -webkit-linear-gradient(top, #232c5b 0%, #171f45 100%); /* Chrome10-25,Safari5.1-6 */ background: linear-gradient(to bottom, #232c5b 0%, #171f45 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */ filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#232c5b', endColorstr='#171f45', GradientType=0 ); /* IE6-9 */
padding-top: 40px; }
.footCol1 p { color: #96a3ab; margin-top: 30px; }
.copyright { text-align: center; font-size: 15px; color: #96a3ab; margin-top: 30px; }
.footer ul li a { color: #1fc9be; }
.footer h5 { color: #fff; text-transform: capitalize; font-family: 'arial'; font-size: 20px; font-weight: 600; margin-bottom: 30px; line-height: normal; }
.footer ul li { font-family: 'AGaramondProRegular'; font-size: 16px; margin-bottom: 10px; }
.footCol3 address { font-size: 16px; color: #d3d3d3; margin-bottom: 4px; }
.footCol3 { font-family: 'AGaramondProRegular'; }
.footCol3 p { margin: 0; color: #fff; font-size: 16px; }
.footCol3 a { color: #fff; }
.footCol3 .email a { color: #1fc9be; }
.footer a:hover { text-decoration: underline; }
.footCol2 { padding-left: 140px; }
/*****Search*******/
.searchBox input {
width: 100%; padding-right: 55px; background-color: #fff; border: 1px solid #939393; height: 56px; padding: 15px; border-radius: 0; font-family: 'AGaramondProRegular'; font-size: 18px; padding-right: 70px; 
 margin-bottom: 0;}
.searchBox .form-group { position: relative; }
.searchBox h2{color: #232c5b; margin-top: 30px;}


.searchPg form input { width: 100%; padding-right: 55px; background-color: #fff; border: 1px solid #939393; height: 56px; padding: 15px; border-radius: 0; font-family: 'AGaramondProRegular'; font-size: 18px; padding-right: 70px; }
.searchPg .form-group { position: relative; }
.searchBtn-click { position: absolute; right: 0; top: 0; background: transparent; border: none; z-index: 1; height: 56px; line-height: 56px; width: 60px; text-align: center; }
/*****Inner Page******/
.inner-banner { background: #203b4b; position: relative; }
.inner-banner img { width: 100%; }
.inner-banner-content { position: absolute; left: 50%; top: 50%; -moz-transform: translate(-50%, -50%); -webkit-transform: translate(-50%, -50%); transform: translate(-50%, -50%); width: 100%; color: #fff; text-align: center; }
.inner-banner-content h1 { font-family: 'AGaramondProBold'; margin: 0; }
.inner-content > .container { width: 1230px; padding: 0 15px; }
.Highlight { background: #f0f5fa; padding: 35px 35px 40px; margin: 40px 0; }
.PurpleButton { color: #fff; font-family: 'AGaramondProBold'; border-radius: 3px; font-size: 20px; text-transform: capitalize; padding: 17.5px 15px; border: none; min-width: 190px; -moz-box-shadow: 3px 4px 18px 0px rgba(12, 12, 12, 0.52); -webkit-box-shadow: 3px 4px 18px 0px rgba(12, 12, 12, 0.52); box-shadow: 3px 4px 18px 0px rgba(12, 12, 12, 0.52); /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#6124a6+0,47177d+100 */
background: #6124a6; /* Old browsers */ background: -moz-linear-gradient(top, #6124a6 0%, #47177d 100%); /* FF3.6-15 */ background: -webkit-linear-gradient(top, #6124a6 0%, #47177d 100%); /* Chrome10-25,Safari5.1-6 */ background: linear-gradient(to bottom, #6124a6 0%, #47177d 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */ filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#6124a6', endColorstr='#47177d', GradientType=0 ); /* IE6-9 */
-moz-transition: all ease-in-out 0.3s; -webkit-transition: all ease-in-out 0.3s; transition: all ease-in-out 0.3s; display: inline-block; -moz-text-shadow: none; -webkit-text-shadow: none; text-shadow: none; }
.PurpleButton:hover { background: #2c5697; color: #fff; }
.Highlight p { font-size: 24px; font-weight: 300; color: #2c5697; line-height: 30px; margin-bottom: 20px; }
.searchBox form {margin-bottom: 0; }
.logoutLink {
	padding-top: 0px!important; 
	text-decoration: none!important;
	position: absolute;
    top: 90px;
    padding: 0px!important;
    font-size: 16px!important;
	text-decoration:none;
}
.logoutIcon{
	padding-top: 0px!important;
    text-decoration: none!important;
    position: absolute;
    padding: 0px!important;
    font-size: 16px!important;
    text-decoration: none;
}
#zoneToolBar form,#zoneToolBar select{margin:0px;}
.logoutIcon{visiblility:hidden;opacity:0;transition: visibility 0s, opacity 0.75s ease-out;overflow: hidden;}
.logoutLink{visiblility:visible;opacity:1;transition: visibility 0s, opacity 0.75s ease-out;}
.shrink .logoutIcon{
	visiblility: visible;opacity:1;transition: visibility 0s, opacity 0.75s ease-out;
    position: absolute;
    top: 58px;
    left: 196px;
    margin: 0px;
    color: white;
    width: auto;
}
.shrink .logoutLink{visiblility:hidden;opacity: 0;transition: visibility 0s, opacity 0.75s ease-out;overflow: hidden;}
.noMargin img{margin-bottom:0px!important;}
.noMargin{    padding: 14.5px 16px 0.5px 16px!important;}
.avatarPic{border-radius: 50%;}
.shrink .header .navbar .brand img { height: 85px!important; width: auto!important; }