/* Generated by Font Squirrel (http://www.fontsquirrel.com) on January 17, 2016 */
html { overflow-x:hidden; }


@font-face {
    font-family: 'lucida_brightregular';
    src: url('lucida_bright-webfont.eot');
    src: url('lucida_bright-webfont.eot?#iefix') format('embedded-opentype'),
         url('lucida_bright-webfont.woff2') format('woff2'),
         url('lucida_bright-webfont.woff') format('woff'),
         url('lucida_bright-webfont.ttf') format('truetype'),
         url('lucida_bright-webfont.svg#lucida_brightregular') format('svg');
    font-weight: normal;
    font-style: normal;

}

.mainHeader > .container { padding-right:0; position:relative; }

/* home updates */
.home-news-blog-tabs { margin:40px 0 0; padding:0; }
.home-news-blog-tabs aside { padding-top:6px; text-transform:uppercase; }
.home-news-blog .home-news-on-blog { border-bottom-color:#61a4d7; }
.home-news-blog-tabs ul { margin:0; padding:0; font-size:0;  list-style:none; }
.home-news-blog-tabs li { margin:0; padding:0; display:inline-block; vertical-align: bottom; font-size:14px; }
.home-news-blog-tabs li a { display:block; background:rgb(255,239,186); padding:30px; text-align:center; color:#127041; font-size: 20px; font-family: "Lucida Bright", Arial sans-serif; line-height:1; position:relative; }
.home-news-blog-tabs li a:focus { outline:none; text-decoration: none; }
.home-news-blog-tabs li a:before, .home-news-blog-tabs li a:after { content:''; display:block; font-size: 0; line-height:0; width:0; position:absolute; top:0; }
.home-news-blog-tabs li.home-news-trigger-blog a { background:#ffde74; }
.home-news-blog-tabs li.home-news-trigger-blog a:before,.home-news-blog-tabs li.home-news-trigger-blog a:after { border-bottom-color:#61a4d7; }

.home-news { background:rgba(102,102,102,0.7);}
.home-blog { }
.home-news-mobile { display:none; }
.home-blog-mobile { display:none; }
.home-events-mobile { display:none; }

.home-news-article { padding:0; position: relative;}
.home-blog .home-news-article { }
.home-news-article figure { position:relative; }
.home-news-article figure a { display:block; position:relative; }
.home-news-article figure:hover a:after { content:''; position:absolute; left:0; top:0; width:100%; height:100%; background:rgba(0,0,0,0.3); }
.home-news-article figure img { width:100%; }
.home-news-article .home-news-article-copy { padding:10px 0; position: absolute; bottom: 0; left: 0; z-index: 4; background: rgba(0,0,0,0.6); width: 100%;}
.home-news-article .home-news-article-copy-2 { padding:0 30px;}
.home-blog .home-news-article .home-news-article-copy-2 { border-right-color:#368bbf; }
.home-news-article .cont { font-family: "Lucida Bright", Arial sans-serif; height:1.4em; white-space:normal; overflow:hidden; color:#fff; font-size:20px; line-height:1.4em; margin:0 0 5px; }
.home-article-footer a { text-transform:uppercase; font-size:16px;}

.news-carousel, .blog-carousel { overflow:hidden; position:relative; max-width:100%; }
.home-news-mobile .home-news-article,
.home-blog-mobile .home-news-article { position:relative; display:none; }
.news-carousel .item, .blog-carousel .item, .home-news-mobile .home-news-article, .home-blog-mobile .home-news-article { display:none; position:relative; }
.news-carousel .item.active, .blog-carousel .item.active, .home-news-mobile .home-news-article.active, .home-blog-mobile .home-news-article.active,
.news-carousel .item.next, .blog-carousel .item.next, .home-news-mobile .home-news-article.next, .home-blog-mobile .home-news-article.next { display:block; }
.news-carousel .item.next, .blog-carousel .item.next, .home-news-mobile .home-news-article.next, .home-blog-mobile .home-news-article.next { position: absolute; top: 0; width: 100%; }

.home-news-blog .row { padding:0; margin:0; }
/*.home-news-blog .item { width:1920px; }*/
.news-carousel-controls,
.blog-carousel-controls,
.events-carousel-controls { position:absolute; top:50%; margin-top:-30px; z-index:80; width:100%; left:0; }
.news-carousel-controls > span,
.blog-carousel-controls > span,
.events-carousel-controls > span { position:absolute; text-align:center; display:block; ; color:#fff; font-size:64px; width:60px; height:60px; padding-top:20px; cursor:pointer; }
.news-carousel-controls .news-carousel-prev,
.blog-carousel-controls .blog-carousel-prev,
.events-carousel-controls .events-carousel-prev { border-top-right-radius: 4px; border-bottom-right-radius: 4px; left:0; }
.news-carousel-controls .news-carousel-next,
.blog-carousel-controls .blog-carousel-next,
.events-carousel-controls .events-carousel-next { border-top-left-radius: 4px; border-bottom-left-radius: 4px; right:0; }

.home-element { padding:1%; }

.home-element-button { margin-top:30px; }
.home-element-button a { display:block; border:1px solid #fff; padding:10px 15px; text-align:center; text-transform:uppercase; font-size:16px; }
.home-element-buttons a { display:inline-block; margin:0 40px 10px 0; }
.home-element-buttons a:last-child { margin-right:0;}

.home-element-news-blog { padding:0; }

.home-element-welcome { color:#fff; }
.home-element-welcome h2 { text-align:center; color:#0053a1; line-height:1.2; font-size:38px; }
.home-element-welcome .row { text-align:center; }
.home-element-welcome .home-element-holder { position:relative; }
.home-element-welcome .home-element-holder:after { content:''; display:block; position:absolute; left:50%; top:0; border-right:1px solid #368bbf; height:100%; }
.home-element-welcome h4 { color:#fff; font-size:27px; line-height:1; margin:0; }
.home-element-welcome .col-sm-6 { padding:0 40px; }

.home-element-image-banner-or-block { padding:0; }
.home-element-button { text-align:center; }
.home-element-button a { background: rgba(18, 112, 65, 0.5); color:#fff; border: none; text-transform: capitalize; font-family: "Lucida Bright", Arial sans-serif; font-size: 20px; width: 30%; }

.home-element-message { padding:0; }
.home-message-block { padding:100px 0; font-size:0; background:no-repeat center center; background-size:cover; }
.home-message-block:before { content:''; height:100%; vertical-align: middle; display:inline-block; }
.home-message-content { background: rgba(255,255,255,0.8);color:#0053a1; font-size:32px; line-height:1.3; text-align:right; display:inline-block; padding:80px; width:50%; position:relative; }
.home-message-content:after { content:''; display:block; width:0; height:0; border-top:10px solid transparent; border-bottom:15px solid transparent; border-left:15px solid rgba(255,255,255,0.8); position:absolute; right:-15px; top:50%; margin-top:-7px; }
.home-message-link { margin-top:20px; font-size:16px; text-transform: uppercase; }

.home-image-block-shade { background:rgba(0,0,0,0.3); position:absolute; width:100%; height:100%; left:0; top:0; z-index:1; }
.homeImageBlock { position:relative; padding: 50px 0;}
.homeImageBlock > .container { z-index:2; }

.events-carousel { position:relative; overflow:hidden; max-width:100%; }
.events-carousel .item, .home-events-mobile .events-carousel article { display:none; position:relative; }
.events-carousel .item.active, .events-carousel .item.next, .home-events-mobile .events-carousel article.active, .home-events-mobile .events-carousel article.next { display:block; }
.events-carousel .item.next, .home-events-mobile .events-carousel article.next { position: absolute; top: 0; width: 100%; }
.home-events-mobile .events-carousel .col-sm-5, .home-events-mobile .events-carousel .col-sm-7 { width:100%; }

.home-element-events { position:relative; background: #b2d7a6!important; overflow:hidden; }
.home-element-events h2 { font-size:24px; text-transform:capitalize; line-height:1; margin:0 0 20px; color:#127041!important; font-weight:normal; }
.home-events-listing { border-top:1px solid #fff!important; border-width:1px 0; padding:40px 0; }
.home-events-listing h3 { color:#0053a1; font-size:20px; line-height:1.4; height:4em; margin:0 0 10px; overflow:hidden; white-space: normal; }
.home-events-listing h4, .home-events-listing h5,.home-events-listing h6 { color:#fff; margin:0; text-transform:uppercase; text-align:center; }
.home-events-listing h6 { line-height:1.2; }
.home-events-listing h5 { font-size:40px; line-height:1.2; }
.home-events-listing h4 { font-size:25px; line-height:1.2; }
.home-events-listing .col-sm-4 .col-sm-5 { padding-left:0; }
.home-events-listing .col-sm-4 .col-sm-7 { padding-right:0; }
.home-event { border-right:1px solid #fff!important; }
.home-event:last-child {border: none!important;}
.home-events-footer-link { padding-top:30px; text-align:right; }
.home-events-footer-link a { color:#fff; text-transform:uppercase; font-size:16px;}

.home-element-testimonials { padding:0; position:relative; }
.testimonial-carousel-controls { position:absolute; right:20px; bottom:20px; font-size:0; z-index:300; color:#0053a1; }
.testimonial-carousel-controls span { display:inline-block; width:11px; height:11px; border-radius:50%; text-indent:-999em; margin-left:7px; cursor:pointer; background:#0053a1; }
.testimonial-carousel-controls .cycle-pager-active, .testimonial-carousel-controls .active { background:#d6b049; }
/*.home-testimonials-holder .cycle-carousel-wrap, .home-testimonial, .home-testimonial-2, .home-testimonial article { height:100%; top:0; bottom:0; }*/
.home-testimonial-2 { height:100%; }
.home-testimonial { position:relative; background:#61a4d7; font-size:0; }
.home-testimonial-2 { position:relative; }
.home-testimonial-2:before { content:''; display:inline-block; vertical-align:middle; height:100%; }
.home-testimonial article, .home-testimonial figure { display:inline-block; vertical-align: middle; width:50%; position:relative; white-space:normal; }
.home-testimonial article { padding:40px 0; }
.home-testimonial .aside-holder { position:absolute; left:0; top:0; width:50%; height:100%; background:no-repeat center center; background-size:cover; }
.home-testimonial article:after { content:''; width:0; height:0; border-top:15px solid transparent; border-bottom:15px solid transparent; border-right:15px solid #61a4d7; position:absolute; left:-15px; top:50%; margin-top:-7px; }
.home-testimonial figure img { display:block; width:100%; visibility: hidden; }
.home-testimonial blockquote { border:0; font-size:32px; line-height:1.4; margin:0; padding:0 15%; color:#fff; }
.home-testimonial blockquote cite { margin-top:30px; color:#0053a1; font-style: normal; display:block; font-size:18px; text-transform:uppercase; }

.home-element-image-banner-or-block .homeImageBlock h2 { font-size:26px; }
.home-element-image-banner-or-block .homeImageBlock p { font-size:19px; font-family: "Open Sans", Arial sans-serif;}
.home-element-image-banner-or-block .homeImageBlock p a {color: #fff;}


.testimonial-carousel { position:relative; overflow:hidden; max-width:100%; }
.testimonial-carousel .home-testimonial { display:none; position:relative; }
.testimonial-carousel .home-testimonial.active, .testimonial-carousel .home-testimonial.next { display:block; }
.testimonial-carousel .home-testimonial.next { position: absolute; top: 0; width: 100%; }
/* end home updates */

body, .navbar a {font-family: "Source Sans Pro", "Open Sans", Arial sans-serif;}
h1 {font-family: "Lucida Bright", Arial sans-serif; color: #094023; font-size: 36px;}
h2, h3 {font-family: "Lucida Bright", Arial sans-serif; font-size: 24px;}

.search {top: 70%;}
.mainNavSearchBox {display: inline-block;}
.mainNavSearchBox span {position: absolute; cursor: pointer; top: 14px; left: -5px; z-index: 3; color: #fff; font-size: 20px;}
.mainNavSearchBox span:hover {color: #fff;}
.searchForm #keywords {position: relative; padding-left: 45px; border: none; background: #127041; color:#fff; margin:0; }
#keywords::-webkit-input-placeholder { /* Safari, Chrome and Opera */ color: #fff; font-size: 20px;}
#keywords:-moz-placeholder { /* Firefox 18- */ color: #fff; font-size: 20px;}
#keywords::-moz-placeholder { /* Firefox 19+ */ color: #fff; font-size: 20px;}
#keywords:-ms-input-placeholder { /* IE 10+ */ color: #fff; font-size: 20px;}
#keywords::-ms-input-placeholder { /* Edge */ color: #fff; font-size: 20px;}

.navOffset {height: 69px;}

.navbar-wrapper .navbar .container {padding: 0;}
.navbar {margin-top: 0; }
.navbar-inverse .navbar-nav>li>a {font-weight: 600; padding: 15px 25px 30px;}
/*.navbar-inverse .navbar-nav>li.nav-item-7 >a {padding: 15px 25px 30px;}*/
.navbar-inverse .navbar-nav { border-top: 4px solid #fff; }
.yamm-content .column {border-color: #e0e0e0;}
li.secondTier a {font-weight: 400;}
.thirdTier li a {font-size: 12px;}
.search { padding-right:4px; }
/* Home page */

#carousel .carousel-caption {background: none; box-shadow: none; left: 200px; bottom: 0;}
.carousel-control {top: 45%; width: 150px;}
#carousel h3, #carousel h4 {color: #fff;}

/*#carousel #carousel-caption-14928 h3, #carousel #carousel-caption-14928 h4 {color: #127041;}*/

#carousel h3 {font-size: 44px;}
#carousel h4 {font-size: 22px;}
#carousel .carousel-caption a .readMore {display: block; background:rgba(18, 112, 65, 0.8); color: #fff; float: none; font-size: 16px; text-align: center; padding: 10px;}
#carousel .carousel-caption a .readMore:hover {background: rgba(255,255,255,0.8); color: #222;}
#carousel .carousel-caption p {color: #fff;}
.carousel-control .fa-angle-left, .carousel-control .fa-angle-right {box-shadow: none; background: none; font-size: 94px;}

.home-news-blog {background: rgb(255,248,227) url('../img/green-bar.jpg') repeat-x left 0 bottom -1px;}
.home-news-blog-tabs li {width: 100%;}
.home-news-blog-tabs li.home-news-trigger-blog { display: none; }

.home-element-events {padding: 2%;}
.home-events-header-link {float: right; color: #127041; font-size: 16px; text-transform: uppercase;}
.home-events-listing h4, .home-events-listing h5, .home-events-listing h6 {color: #fff !important;}
.home-event .home-article-footer a {color: #65ae4c!important; font-family: "Open Sans", Arial sans-serif; font-weight: 600;}

.welcomeText {padding: 0;}
.home-element-welcome .featureBackground {background-color: #fff;}
.welcomeText h2 {font-size: 26px; margin-bottom: 0; font-family: "Lucida Bright", Arial sans-serif; color: #127041;}
.welcomeText .keywords {font-size: 22px; margin-top: 5px; color: #127041;}
.featureText p {color: #838383; font-size: 19px; font-family: "Open Sans", Arial sans-serif;}

.homeImageBlock h2 {margin-bottom: 10px;}
.home-element-button a:hover {background: rgba(255,255,255,0.8); color: #222;}

.home-element-3-promos {padding: 0; background: rgb(255,248,227) url('../img/green-bar2.jpg') repeat-x left 0 bottom -1px;}
.home-element-3-promos .container {padding: 0 15px; font-size: 0;}
.home-3-promos {width: 33%; display: inline-block; position: relative;}
.home-3-promos a {width: 100%; display: inline-block; position: relative;}
.home-3-promos a img {width: 100%;}
.home-3-promos a i {position: absolute; top: 19%; left: 35%; z-index: 4; font-size: 56px; text-align: center; padding: 5px 0 0 10px; color: #fff; background:rgba(0,0,0,0.4); border-radius: 50%; width: 90px; height: 90px;}
.home-3-promos a i:before {vertical-align: sub;}
.home-3-promos figcaption {position: absolute; overflow: hidden; height: 86px; bottom: 0; left: 0; z-index: 4; font-size: 20px; color: #fff; background: rgba(0,0,0,0.6); width: 100%; font-family: "Lucida Bright", Arial sans-serif; padding: 15px 20px;}

.home-element-intro-with-4-promos {background: #127041; color: #fff; padding-bottom: 0;}
.home-element-intro-with-4-promos h3 {color: #fff; font-size: 26px;}
.home-element-intro-with-4-promos p {font-size: 19px; font-family: "Open Sans", Arial sans-serif;}
.home-4-promos-intro {text-align: center; margin-bottom: 30px;}
.home-4-promos-holder {font-size: 0;}
.home-4-promos-1, .home-4-promos-2, .home-4-promos-3, .home-4-promos-4 {position: relative; display: inline-block; width: 50%; margin: 0;}
.home-4-promos img {width: 100%;}
.home-4-promos figcaption {position: absolute; background:rgba(0,0,0,0.6);height: 77px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; display: block; font-size: 26px; font-family: "Lucida Bright", Arial sans-serif; bottom: 0; left: 0; z-index: 4; width: 100%; padding: 20px 35px;}

.home-element-contact {width: 100%; padding: 0;}
.g-maps {font-size: 0;}
.g-maps iframe {width: 100%; height: 600px; }
/* End home page */

/* Internal Pages */
.pageContent {font-size: 14px;}
.readMore {font-weight: 600; text-transform: uppercase;}

#page-10739 .generalContent .spacer-image {
	display:none;
}
#page-10739 .generalContent .general-content-inner {
	position:inherit;
}

footer .relativeHolder {text-align: center;}
footer .footerLogo, footer .social, footer .other-logos {margin-bottom: 25px;}
footer a {margin-right: 10px;}
footer a:last-child {margin-right: 0;}
footer .social i {font-size: 30px; color: #fff; background: #6d9884; border-radius: 50%; width: 40px; height: 40px;}
footer .social i:before {vertical-align: sub;}
footer .social i .fa .fa-facebook {padding: 5px 12px;}
footer .linksList li {display: inline-block; padding: 0 8px 0 3px; border-right: 1px solid #838383;}
footer .linksList li:last-child {border-right: none;}
footer .copyright {font-size: 16px;}
footer .copyright a {color: #555454;}
footer .copyright a:hover {color: #127041;}
footer .links, footer .copyright {color: #555454;}
footer .other-logos a { margin-right:10px; }
footer .other-logos a:last-child { margin-right:0; }
footer .other-logos .logo-edu, footer .other-logos .logo-skoolbag {display: block;}
footer .other-logos .logo-edu img { width: 18%; margin-bottom: 20px;}
footer .other-logos .logo-skoolbag img { width: 14%; }
/* End internal pages */
a.pull-right.dropdown-toggle span{font-size:22px;}

.dropdown-menu {
	min-height: auto;
}

body.sml-open nav.slide-menu-left {
	z-index: 99999;
}

@media only screen and (max-width: 991px) {
    .home-3-promos a i {top: 17%; left: 34%; font-size: 44px; width: 70px; height: 70px;}
    .home-3-promos figcaption {padding: 10px;}
    .mainHeader > .container, .navbar-wrapper .container { width:100%; padding-left:15px; padding-right:15px; }
    .search { padding-right:0; }
    .navbar-inverse .navbar-nav > li > a { padding-left:24px; padding-right:24px; }
}

@media only screen and (max-width: 900px) {
    #carousel .carousel-caption {left: 25%; bottom :25%;}
}

@media (max-width: 768px) {
	.featureBackground .downloadFile, .downloadFile {
			padding: 0 0 20px 0;
			width: 100%;
	}
	a {
		word-break: break-all;
	}
}

@media only screen and (max-width: 767px) {
    .navOffset {height: 0;}
    .search {display: none;}

    #carousel .carousel-caption {width: 400px;}
    #carousel h3 {font-size: 38px;}
    #carousel h4 {font-size: 16px;}

    .home-event {border-right: none!important; border-bottom: 1px solid #fff; padding: 10px;}
    .home-news-article-copy {text-align: center;}
    .home-news-article-copy .col-sm-5, .home-news-article-copy .col-sm-7 {padding: 0;}
    .home-events-listing h3 {height: auto;}

    .home-element-3-promos .container {padding: 0;}
    .home-3-promos {width: 33.33%;}
    .home-3-promos figcaption {display: none;}
    .home-3-promos a i {top: 29%; left: 34%;}

    .home-element-buttons a {width: 90%; margin: 0 0 10px;}

    .home-element-intro-with-4-promos {padding: 0;}
    .home-4-promos-intro {padding: 1%;}
    .home-4-promos-1, .home-4-promos-2, .home-4-promos-3, .home-4-promos-4 {width: 100%;}
		.general-content-inner {	padding:20px 0; }
}

@media only screen and (max-width: 660px) {
    #carousel .carousel-caption {left: 20%;}
}

@media only screen and (max-width: 575px) {
    #carousel .carousel-caption {left: 15%;}
    .home-3-promos a i {bottom: 28%; left: 30%; font-size: 38px; width: 60px; height: 60px;}
}

@media only screen and (max-width: 530px) {
    #carousel .carousel-caption {width: 320px;}
}

@media only screen and (max-width: 480px) {
	#carousel .carousel-caption {
		color: #838383;
		left: 0;
		width: 100%;
	}
	
	#carousel h3, #carousel h4 {
		color: #838383;
	}
}

@media only screen and (max-width: 464px) {
    .home-news-blog-tabs li a {height: 5em;}
    .carousel-control.right, .carousel-control.left {display: none;}
    .home-news-blog-tabs {margin-top: 20px;}
}

@media only screen and (max-width: 450px) {
    .home-3-promos {width: 100%;}
    .home-3-promos a i {top: 34%; left: 38%; font-size: 56px; width: 90px; height: 90px;}
}

@media only screen and (max-width: 350px) {
    .footerLogo img {width: 100%;}
}

/*! fancyBox v2.1.3 fancyapps.com | fancyapps.com/fancybox/#license */
.fancybox-wrap,.fancybox-skin,.fancybox-outer,.fancybox-inner,.fancybox-image,.fancybox-wrap iframe,.fancybox-wrap object,.fancybox-nav,.fancybox-nav span,.fancybox-tmp{padding:0;margin:0;border:0;outline:0;vertical-align:top}
.fancybox-wrap{position:absolute;top:0;left:0;z-index:8020}
.fancybox-skin{position:relative;background:#cdcc9f;color:#444;text-shadow:none;}
.fancybox-opened{z-index:8030}
.fancybox-opened .fancybox-skin{-webkit-box-shadow:0 10px 25px rgba(0,0,0,0.5);-moz-box-shadow:0 10px 25px rgba(0,0,0,0.5);box-shadow:0 10px 25px rgba(0,0,0,0.5)}
.fancybox-skin.noBG {-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none; background:none;}
.fancybox-skin.altBg{background:#9fdafa;}
.fancybox-skin.altBg #boxHeader, .fancybox-skin.altFont #boxHeader{font-family:'Open Sans', sans-serif;font-weight:bold;}

.fancybox-outer,.fancybox-inner{position:relative}
.fancybox-inner{overflow:hidden}.fancybox-type-iframe .fancybox-inner{-webkit-overflow-scrolling:touch}
.fancybox-error{color:#444;font:14px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;margin:0;padding:15px;white-space:nowrap}.fancybox-image,.fancybox-iframe{display:block;width:100%;height:100%}
.fancybox-image{max-width:100%;max-height:100%}
#fancybox-loading,.fancybox-close,.fancybox-prev span,.fancybox-next span{background-image:url('../img/fancy/fancybox_sprite.png')}
#fancybox-loading{position:fixed;top:50%;left:50%;margin-top:-22px;margin-left:-22px;background-position:0 -108px;opacity:.8;cursor:pointer;z-index:8060}
#fancybox-loading div{width:44px;height:44px;background:url('../img/fancy/fancybox_loading.gif') center center no-repeat}
.fancybox-close{position:absolute;top:-18px;right:-18px;width:36px;height:36px;cursor:pointer;z-index:8040}
#boxHeader{position:absolute;top:-35px;left:0px;width:auto;height:35px;cursor:pointer;z-index:8040; background:#13b6cc; color:#ffffff; text-align:center;line-height:35px;font-family: 'Roboto Slab', serif;font-size:12px; text-transform:uppercase;padding:0 20px;}
.boxClose{position:absolute;bottom:25px;right:25px;width:170px;height:35px;cursor:pointer;z-index:8040; color:#503f2e; text-align:center;line-height:35px;font-family: 'Roboto Slab', serif;font-size:12px; text-transform:uppercase;font-weight:700;}
.fancybox-nav{position:absolute;top:0;width:10%;height:100%;cursor:pointer;text-decoration:none;background:transparent url('../img/fancy/blank.gif');-webkit-tap-highlight-color:rgba(0,0,0,0);z-index:8040}
.fancybox-prev{left:0}
.fancybox-next{right:0}.fancybox-nav span{position:absolute;top:50%;width:36px;height:34px;margin-top:-18px;cursor:pointer;z-index:8040;visibility:hidden}.fancybox-prev span{left:10px;background-position:0 -36px}.fancybox-next span{right:10px;background-position:0 -72px}.fancybox-nav:hover span{visibility:visible}.fancybox-tmp{position:absolute;top:-99999px;left:-99999px;visibility:hidden;max-width:99999px;max-height:99999px;overflow:visible!important}.fancybox-lock{overflow:hidden}.fancybox-overlay{position:absolute;top:0;left:0;overflow:hidden;display:none;z-index:8010;background:url('../img/fancy/fancybox_overlay.png')}.fancybox-overlay-fixed{position:fixed;bottom:0;right:0}.fancybox-lock .fancybox-overlay{overflow:auto;overflow-y:scroll}.fancybox-title{visibility:hidden;font:normal 13px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;position:relative;text-shadow:none;z-index:8050}.fancybox-opened .fancybox-title{visibility:visible}.fancybox-title-float-wrap{position:absolute;bottom:0;right:50%;margin-bottom:0px;z-index:8050;text-align:left; width:100%;}.fancybox-title-float-wrap .child{width:100%;display:inline-block;margin-right:-100%;padding:2px 20px;background:transparent;background:rgba(0,0,0,0.8);-webkit-border-radius:15px;-moz-border-radius:15px;border-radius:15px;text-shadow:0 1px 2px #222;color:#FFF;font-weight:bold;line-height:24px;white-space:nowrap}.fancybox-title-outside-wrap{position:relative;margin-top:10px;color:#fff}.fancybox-title-inside-wrap{padding-top:10px}.fancybox-title-over-wrap{position:absolute;bottom:0;left:0;color:#fff;padding:10px;background:#000;background:rgba(0,0,0,.8)}

@media only screen and (max-width:600px) {
    .home-element-welcome { padding:20px; }
    .home-element-image-banner-or-block .cont { padding-left:20px; padding-right:20px; }
    .home-4-promos-intro { padding-left:20px; padding-right:20px; }
    .home-events-header-link { float:none; margin-bottom:5px; }
}

.logout-button { position:absolute; right:0; top:28px; color:#fff; }

.main-back-to-top { display:none; }
#back-to-top { display:none; width:50px; height:50px; background:#005030; color:#fff; text-align:center; position:fixed; right:0; bottom:30px; z-index:800; -webkit-transition: all 350ms ease-in-out; -moz-transition: all 350ms ease-in-out; -ms-transition: all 350ms ease-in-out; -o-transition: all 350ms ease-in-out; transition: all 350ms ease-in-out; }
#back-to-top:after { content:'\f106'; font-family:FontAwesome; font-size:35px; line-height:1.35; }
#back-to-top:focus, #back-to-top:active { text-decoration:none; }
#back-to-top:hover { text-decoration:none; color:#005030; background:#fff; }