body{overflow-x:hidden;color:#666666;font-size:16px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;}
h1,
h2,
h3,
h4,
h5,
h6{font-weight:300;}
p{margin-bottom:15px;line-height:1.5;}
a{color:#68c2bd;-webkit-transition:all 0.3s ease-in-out;-moz-transition:all 0.3s ease-in-out;-ms-transition:all 0.3s ease-in-out;-o-transition:all 0.3s ease-in-out;transition:all 0.3s ease-in-out;}
a:hover,
a:active{text-decoration:underline;color:#56bbb5;}
a:focus{text-decoration:none;color:#56bbb5;outline:none;}
.btn,
a.btn{-webkit-transition:all 0.3s ease-in-out;-moz-transition:all 0.3s ease-in-out;-ms-transition:all 0.3s ease-in-out;-o-transition:all 0.3s ease-in-out;font-weight:700;padding:6px 20px;-webkit-border-radius:0;-moz-border-radius:0;-ms-border-radius:0;-o-border-radius:0;border-radius:0;-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box;}
.btn .fa,
a.btn .fa{margin-left:5px;font-weight:bold;position:relative;top:0;}
a.btn-cta,
.btn-cta{font-size:16px;padding:9px 25px;min-height:45px;}
a.btn-primary,
.btn-primary{background:#68c2bd;border:2px solid #68c2bd;color:#fff;}
a.btn-primary:hover,
.btn-primary:hover,
a.btn-primary:active,
.btn-primary:active,
a.btn-primary:focus,
.btn-primary:focus{background:#56bbb5;border:2px solid #56bbb5;color:#fff;outline:none;}
a.btn-secondary,
.btn-secondary{background:#2b7e99;border:2px solid #2b7e99;color:#fff;}
a.btn-secondary:hover,
.btn-secondary:hover,
a.btn-secondary:active,
.btn-secondary:active,
a.btn-secondary:focus,
.btn-secondary:focus{background:#256e85;border:2px solid #256e85;color:#fff;outline:none;}
a.btn-ghost,
.btn-ghost{background:none;border:2px solid #fff;color:#fff;}
a.btn-ghost:hover,
.btn-ghost:hover,
a.btn-ghost:active,
.btn-ghost:active,
a.btn-ghost:focus,
.btn-ghost:focus{background:rgba(0, 0, 0, 0.1);outline:none;color:#fff;}
a.btn-ghost-alt,
.btn-ghost-alt{background:none;border:2px solid #666666;color:#666666;}
a.btn-ghost-alt:hover,
.btn-ghost-alt:hover,
a.btn-ghost-alt:active,
.btn-ghost-alt:active,
a.btn-ghost-alt:focus,
.btn-ghost-alt:focus{background:#666666;border:2px solid #666666;color:#fff;outline:none;}
.form-control{-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;height:45px;border-color:#ccc;font-size:16px;-webkit-border-radius:2px;-moz-border-radius:2px;-ms-border-radius:2px;-o-border-radius:2px;border-radius:2px;-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box;}
.form-control::-webkit-input-placeholder{color:#999;}
.form-control:-moz-placeholder{color:#999;}
.form-control::-moz-placeholder{color:#999;}
.form-control:-ms-input-placeholder{color:#999;}
.form-control:focus{border-color:#b3b3b3;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;}
input[type="text"],
input[type="email"],
input[type="password"],
input[type="submit"],
input[type="button"],
textarea{/*appearance:none;-webkit-appearance:none;*/}
.form-group{margin-bottom:15px;}
.table>thead>tr>th{border-bottom-color:#68c2bd;color:#212121;font-weight:600;}
.panel .panel-heading .fa{margin-right:5px;color:#68c2bd;}
#topcontrol{-webkit-transition:all 0.3s ease-in-out;-moz-transition:all 0.3s ease-in-out;-ms-transition:all 0.3s ease-in-out;-o-transition:all 0.3s ease-in-out;background:#4d4d4d;color:#fff;text-align:center;display:inline-block;z-index:30;width:36px;height:36px;-webkit-border-radius:2px;-moz-border-radius:2px;-ms-border-radius:2px;-o-border-radius:2px;border-radius:2px;-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box;}
#topcontrol:hover{background:#404040;color:#fff;}
#topcontrol .fa{position:relative;top:3px;font-size:25px;font-weight:normal;}
.social-media{margin-bottom:5px;text-align:center;}
.social-media li a{display:inline-block;width:45px;height:45px;-webkit-border-radius:50%;-moz-border-radius:50%;-ms-border-radius:50%;-o-border-radius:50%;border-radius:50%;-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box;background:rgba(0, 0, 0, 0.1);padding-top:10px;}
.social-media li a:hover{background:rgba(0, 0, 0, 0.2);color:#fff;}
.social-media li .fa{font-size:24px;}
.script{font-family:'Pacifico', cursive;}
.bg-red{background-color:#a94442;}
.bg-primary{background-color:#2b7e99;}
.bg-secondary{background-color:#e5a452;}
.bg-accent{background-color:#27ada5;}
.bg-dark{background-color:#3e464c;}
.bg-orange{background-color:#d65e1c;}
.bg-green{background-color:#BDB76B;}
.bg-default{background-color:#626362;}
.bg-red:hover{background-color:#940300;}
.bg-primary:hover{background-color:#006e92;}
.bg-secondary:hover{background-color:#e07d00;}
.bg-accent:hover{background-color:#00756e;}
.bg-green:hover{background-color:#888238;}
.bg-dark:hover{background-color:#000;}
.bg-orange:hover{background-color:#d44b00;}
.bg-default:hover{background-color:#313131;}
.label-pdf{background:#DA2D27;}
.label-excel{background:#0da95f;}
.label-form{background:#63c;}
.label-word{background:#66a0fd;}
.label-ppt{background:#f4b400;}
.breadcrumb{background:#fff;margin-bottom:0;padding:15px 0;font-size:14px;}
.breadcrumb .fa{margin-right:5px;color:#999;font-size:16px;}
.breadcrumb a{color:#212121;}
.breadcrumb a.active{color:#666666;}
.breadcrumb a:hover{color:#212121;text-decoration:underline;}
.main-cols-wrapper{padding-top:40px;padding-bottom:50px;background: #f1f1f1;}
.main-cols-wrapper .block {margin: 1em 0;}
.main-cols-wrapper .page-title{font-size:32px;margin-top:0;margin-bottom:30px;color:#212121;}
.main-cols-wrapper .col-main{margin: 1em 0; min-height: 700px;}
.main-cols-wrapper .col-main .block{margin-bottom:30px;}
.main-cols-wrapper .col-main .block-title{font-size:22px;margin-top:0;margin-bottom:15px;color:#212121;}
.main-cols-wrapper .col-main table {border: 1px solid #ddd; width: 100%; max-width: 100%; margin-bottom: 20px;}
.main-cols-wrapper .col-main table tr td {border: 1px solid #ddd;padding: 8px; line-height: 1.42857143; vertical-align: top;    border-top: 1px solid #ddd;}
.main-cols-wrapper .col-side .shortcuts-block {margin-bottom:50px;}
.main-cols-wrapper .col-side .shortcuts-block .item {padding: 16px 30px;color: #fff;font-size: 16px;}
.main-cols-wrapper .col-side .shortcuts-block .item .fa {margin-right: 10px;font-size: 24px;}
.main-cols-wrapper .col-side .block-title {color: #212121;}
.col-side-inner .block{margin-bottom:45px;}
.col-side-inner .block .block-title{color:#212121;margin-top:0;margin-bottom:15px;}
.col-side-inner .video-block .video-thumb-holder{position:relative;}
.col-side-inner .video-block .video-thumb-holder:hover .mask{background:rgba(0, 0, 0, 0.1);}
.col-side-inner .video-block .mask{position:absolute;left:0;top:0;width:100%;height:100%;background:rgba(0, 0, 0, 0.4);}
.col-side-inner .video-block .play-trigger{position:absolute;left:50%;top:50%;margin-left:-19px;margin-top:-19px;z-index:10;}
.col-side-inner .video-block .video-title{margin-top:0;font-weight:bold;}
.col-side-inner .video-block .video-intro{background:#68c2bd;color:#fff;padding:30px;}
.col-side-inner .video-block .video-intro a{color:#fff;}
.col-side-inner .file-block .file-thumb-holder{position:relative;}
.col-side-inner .file-block .file-thumb-holder:hover .mask{background:rgba(0, 0, 0, 0.1);}
.col-side-inner .file-block .mask{position:absolute;left:0;top:0;width:100%;height:100%;background:rgba(0, 0, 0, 0.4);}
.col-side-inner .file-block .download-link{position:absolute;left:50%;top:50%;margin-left:-19px;margin-top:-19px;z-index:10;}
.col-side-inner .file-block .download-icon{width:38px;height:38px;}
.col-side-inner .file-block .file-title{margin-top:0;font-weight:bold;margin-bottom:0;}
.col-side-inner .file-block .file-intro{background:#68c2bd;color:#fff;padding:30px;}
.col-side-inner .file-block .file-intro a{color:#fff;}
.col-side-inner .cta-block{padding:15px;background:#fff;}
.col-side-inner .cta-block .cta-button{margin-bottom:15px;}
.col-side-inner .cta-block .cta-button:last-child{margin-bottom:0;}
.col-side-inner .posts-block .item{position:relative;padding-left:95px;margin-bottom:30px;min-height:80px;}
.col-side-inner .posts-block .post-title a{color:#666666;}
.col-side-inner .posts-block .post-title a:hover{color:#212121;}
.col-side-inner .posts-block .post-thumb{width:80px;height:80px;position:absolute;left:0;top:0;}
.col-side-inner .posts-block .post-thumb img{-webkit-border-radius:2px;-moz-border-radius:2px;-ms-border-radius:2px;-o-border-radius:2px;border-radius:2px;-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box;}
.col-side-inner .posts-block .meta{color:#999;font-size:14px;}
.col-side-inner .tags-block  a{text-decoration:none;padding:2px 6px;background:#68c2bd;color:#fff;-webkit-border-radius:2px;-moz-border-radius:2px;-ms-border-radius:2px;-o-border-radius:2px;border-radius:2px;-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box;display:inline-block;margin-bottom:10px;margin-right:5px;}
.col-side-inner .tags-block  a:hover{background:#47b0aa;}
.col-side-inner .archive-block .blog-year{text-align:center;}
.col-side-inner .archive-block .blog-month{text-align:left;}
.col-side-inner .archive-block .blog-month a{color:#999;}
.col-side-inner .archive-block .blog-month a:hover{color:#212121;}
.page-hero{height:300px;color:#fff;position:relative;padding-top:30px;}
.page-hero .mask{position:absolute;left:0;top:0;width:100%;height:100%;background:rgba(0, 0, 0, 0.4);z-index:10;}
.page-hero .hero-page-title{z-index:20;position:relative;margin-top:0;}
.home-page .header{position:fixed;z-index:100;top:0;width:100%;}
.top-bar{height:40px;background:#3e464c;z-index:100;}
.main-nav .navbar-toggle{margin-right:0;margin-top:0;background:none;position:absolute;right:10px;top:13px;}
.main-nav .navbar-toggle:focus{outline:none;}
.main-nav .navbar-toggle .icon-bar{background-color:#fff;height:3px;}
.main-nav .nav .nav-item{font-weight:normal;text-transform:uppercase;font-size:12px;display:block;}
.main-nav .nav .nav-item.active a{color:#fff;background:none;font-weight:bold;}
.main-nav .nav .nav-item a{color:rgba(255, 255, 255, 0.8);}
.main-nav .nav .nav-item a:hover{color:#fff;background:none;}
.main-nav .nav .nav-item a:focus{outline:none;background:none;}
.main-nav .nav .nav-item a:active{outline:none;background:none;}
.main-nav .nav .nav-item.active{color:#fff;}
.main-nav .nav .nav-item.last{margin-right:0;}
.main-nav .nav .nav-item .btn-signup{background:rgba(0, 0, 0, 0.4);padding:5px 10px;-webkit-border-radius:4px;-moz-border-radius:4px;-ms-border-radius:4px;-o-border-radius:4px;border-radius:4px;-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box;position:relative;top:20px;}
.main-nav .nav .nav-item .btn-signup:active{background:rgba(0, 0, 0, 0.4);}
.main-nav .nav .nav-item .btn-signup:hover{background:rgba(0, 0, 0, 0.6);color:#fff;}
.main-nav .nav.active{position:relative;}
.main-nav .nav.active>a{background:#47b0aa;color:#fff;color:rgba(255, 255, 255, 0.8);}
.main-nav .nav.active>a:before{content:"\f0d8";position:absolute;bottom:-8px;left:0;text-align:center;font-family:FontAwesome;display:block;font-size:12px;width:100%;}
.main-nav .nav.active>a.dropdown-toggle:before{display:none;}
.main-nav .nav.open a{background:none;}
.main-nav .nav .dropdown-menu{-webkit-border-top-right-radius:0;-webkit-border-bottom-right-radius:4px;-webkit-border-bottom-left-radius:4px;-webkit-border-top-left-radius:0;-moz-border-radius-topright:0;-moz-border-radius-bottomright:4px;-moz-border-radius-bottomleft:4px;-moz-border-radius-topleft:0;border-top-right-radius:0;border-bottom-right-radius:4px;border-bottom-left-radius:4px;border-top-left-radius:0;-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box;padding:0;margin:0;border:none;text-transform:none;min-width:200px;background:rgba(53, 55, 60, 0.8);animation-fill-mode:both;}
.main-nav .nav .dropdown-menu a{border-bottom:1px solid rgba(0, 0, 0, 0.1);padding:8px 20px;color:rgba(255, 255, 255, 0.8);-webkit-opacity:1;-moz-opacity:1;opacity:1;display:block;}
.main-nav .nav .dropdown-menu a:hover{background:#212121;color:#fff;}
.dropdown-menu>.active>a,
.dropdown-menu>.active>a:focus,
.dropdown-menu>.active>a:hover{background:rgba(0, 0, 0, 0.6);}
.nav .open>a,
.nav .open>a:hover,
.nav .open>a:focus{background:none;}
.navbar-toggle .icon-bar:nth-of-type(2){top:1px;}
.navbar-toggle .icon-bar:nth-of-type(3){top:1px;}
.navbar-toggle .icon-bar{position:relative;transition:all 500ms ease-in-out;}
.navbar-toggle.active .icon-bar:nth-of-type(1){top:8px;transform:rotate(45deg);}
.navbar-toggle.active .icon-bar:nth-of-type(2){background-color:transparent;}
.navbar-toggle.active .icon-bar:nth-of-type(3){top:-6px;transform:rotate(-45deg);}
.subnav-block ul.block {padding:0;margin:10px 0 20px;}
.subnav-block ul.block li{list-style:none;margin-bottom: 1px;}
.subnav-block ul.block li a{font-weight:normal;}
.subnav-block ul.block li ul {margin-bottom: 5px;}
.subnav-block ul.block li ul li a{font-size:0.9em;padding: 2px 35px;}
.branding{background:#2b7e99;color:#fff;padding-top:20px;padding-bottom:20px;overflow:hidden;min-height:74px;}
.branding .logo{margin:0;}
.branding .logo img{max-height:60px;}
.branding .tagline{padding-top:15px;margin:0;font-size:16px;}
.footer{background-color:rgb(68, 68, 68);color:rgba(255, 255, 255, 0.5);padding-top:45px;}
.footer a{color:rgba(255, 255, 255, 0.5);}
.footer a:hover{color:#fff;}
.footer .footer-col{}
.footer .col-title{color:rgba(255, 255, 255, 0.8);}
.footer .footer-links{margin-bottom:30px;}
.footer .logo-holder{margin-bottom:20px;}
.footer .logo-holder img{opacity:0.6;position:absolute;}
.footer .address{margin-bottom:15px;margin-bottom:15px;}
.footer .social-media{text-align:left;margin-top:60px;}
.footer .social-media li{text-align:center;}
.footer .copyright{color:rgba(255, 255, 255, 0.4);font-size:12px;}
.footer .copyright a{color:rgba(255, 255, 255, 0.4);}
.promo-section{color:#fff;background:#3e464c;position:relative;max-height:500px;}
.promo-section a{color:#fff;}
.promo-section .promo-content{z-index:10;position:relative;}
.promo-section .headline{font-size:36px;margin-top:0;margin-bottom:15px;}
.promo-section .tagline{font-size:18px;margin-bottom:30px;}
.promo-section .actions .btn{margin-right:30px;}
.promo-section .actions .play-icon{margin-right:10px;}
.hero-slider-wrapper{background:#3e464c;position:relative;}
.hero-slider-wrapper .flexslider{margin:0;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;border:none;-webkit-border-radius:0;-moz-border-radius:0;-ms-border-radius:0;-o-border-radius:0;border-radius:0;-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box;background:#212121;max-height:500px;}
.flexslider .slides{max-height:500px;}
.hero-slider-wrapper .flexslider .slide{display:none;height:100vh;}
.hero-slider-wrapper .flexslider .slide.slide-1{background:#212121 url('../images/slider/t1.jpg') no-repeat 50% 50%;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover;max-height:500px;}
.hero-slider-wrapper .flexslider .slide.slide-2{background:#212121 url('../images/slider/t2.jpg') no-repeat 50% 50%;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover;max-height:500px;}
.hero-slider-wrapper .flexslider .slide.slide-3{background:#212121 url('../images/slider/t3.jpg') no-repeat 50% 50%;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover;max-height:500px;}
.hero-slider-wrapper .flexslider .slide-box{margin-top:100px;background:none;}
.hero-slider-wrapper .flexslider .slide-box .text{margin-bottom:15px;font-size:30px;font-weight:400;margin-left:30px;margin-top:20px;color:#fff;text-shadow:1px 2px 3px #000;}
.hero-slider-wrapper .flexslider .slide-box .play-trigger img{width:28px;display:inline-block;margin-right:10px;}
.hero-slider-wrapper .flexslider .slide-box-inner{padding:10px;height:120px;}
.hero-slider-wrapper .flexslider .flex-control-nav{z-index:30;bottom:40px;position:relative;}
.hero-slider-wrapper .flexslider .flex-control-nav li a{background:rgba(255, 255, 255, 0.8);-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;}
.hero-slider-wrapper .flexslider .flex-control-nav li a.flex-active{background:rgba(235, 111, 103, 0.9);}
.hero-slider-wrapper .flexslider .flex-direction-nav a{text-indent:-9999px;display:inline-block;overflow:hidden;height:60px;background-color:rgba(0, 0, 0, 0.1);padding:6px 2px;-webkit-border-radius:2px;-moz-border-radius:2px;-ms-border-radius:2px;-o-border-radius:2px;border-radius:2px;-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box;}
.hero-slider-wrapper .flexslider .flex-direction-nav a:hover{background-color:rgba(0, 0, 0, 0.4);}
.hero-slider-wrapper .flexslider .flex-direction-nav a.flex-prev{background-image:url("../images/arrow-left.svg");background-position:center center;background-repeat:no-repeat;text-align:inherit;}
.hero-slider-wrapper .flexslider .flex-direction-nav a.flex-next{background-image:url("../images/arrow-right.svg");background-position:center center;background-repeat:no-repeat;text-align:inherit;}
.hero-slider-wrapper .flexslider .flex-direction-nav a:before{display:none;}
.hero-overlay{position:absolute;bottom:20px;width:100%;z-index:100;}
.hero-overlay .hero-video{text-align:center;background:rgba(104, 194, 189, 0.8);background:#68c2bd;padding-top:15px;padding-bottom:15px;}
.hero-overlay .hero-video img{margin-right:5px;}
.hero-overlay .overlay-upper{background:rgba(248, 161, 63, 0.8);padding-top:5px;padding-bottom:5px;}
.hero-overlay .overlay-upper .contact-info{margin-top:5px;text-align:center;}
.hero-overlay .overlay-upper .contact-info .item{display:inline-block;margin-right:30px;margin-top:10px;}
.hero-overlay .overlay-lower{background:rgba(43, 126, 153, 0.9);text-align:center;}
.hero-overlay .overlay-lower .links{font-size:16px;}
.hero-overlay .overlay-lower .links .link{display:inline-block;padding:14px;border-right:1px solid rgba(255, 255, 255, 0.1);}
.hero-overlay .overlay-lower .links .link:first-child{border-left:1px solid rgba(255, 255, 255, 0.1);}
.hero-overlay .overlay-lower .links .link .fa{margin-right:10px;font-size:24px;}
.hero-badge{position:absolute;z-index:10;top:210px;right:60px;text-align:center;-webkit-border-radius:50%;-moz-border-radius:50%;-ms-border-radius:50%;-o-border-radius:50%;border-radius:50%;-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box;background:#eb6f67;width:120px;height:120px;display:table;font-size:20px;}
.hero-badge:hover{background:#e85a50;}
.hero-badge .script{font-size:24px;}
.hero-badge .badge-content{display:table-cell;vertical-align:middle;position:relative;}
.hero-badge .link-mask{position:absolute;width:100%;height:100%;display:block;top:0;left:0;}
.home-cols-wrapper{padding-top:50px;padding-bottom:50px;background:#f1f1f1;}
.home-cols-wrapper .block{margin:1em 0;}
.home-cols-wrapper .block-title{color:#212121;margin-bottom:15px;font-size:24px;margin-top:0px;font-weight:400;}
.welcome-block{padding:0 30px 0;position:relative;min-height:300px;}
.welcome-block .block-title{margin:0;margin-bottom:15px;color:#212121;}
.welcome-block .content{position:relative;}
.welcome-block .figure{margin-right:10px;float:left;overflow:hidden;}
.welcome-block .figure img{max-width:100%;}
.welcome-block .source .title{color:#999;font-family:'Source Serif Pro', serif;}
.home-cols-wrapper .shortcuts-block {margin:0;}
.home-cols-wrapper .shortcuts-block .item{padding:16px 30px;color:#fff;font-size:16px;}
.home-cols-wrapper .shortcuts-block .item .fa{margin-right:10px;font-size:24px;}
.home-cols-wrapper .shortcuts-block .item a{color:#fff;}
.home-cols-wrapper .news-block .item{background:#27ada5;color:#fff;position:relative;padding-left:370px;min-height:260px;margin-bottom:30px;}
.home-cols-wrapper .news-block .item a{color:#fff;}
/*.home-cols-wrapper .news-block .item-1 .thumb-holder{background:url('../images/news/thumb-1.jpg') no-repeat center center;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover;}
.home-cols-wrapper .news-block .item-2 .thumb-holder{background:url('../images/news/thumb-2.jpg') no-repeat center center;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover;}
.home-cols-wrapper .news-block .item-3 .thumb-holder{background:url('../images/news/thumb-3.jpg') no-repeat center center;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover;}
.home-cols-wrapper .news-block .item-4 .thumb-holder{background:url('../images/news/thumb-4.jpg') no-repeat center center;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover;}*/
.home-cols-wrapper .news-block .thumb-holder{width:370px;height:100%;overflow:hidden;text-align:center;position:absolute;left:0;top:0;}
.home-cols-wrapper .news-block .thumb-holder img{max-width:100%;}
.home-cols-wrapper .news-block .content-holder{padding:30px;}
.home-cols-wrapper .news-block .content-holder .intro{margin-bottom:15px;}
.home-cols-wrapper .news-block .news-title{margin-top:0;font-size:20px;font-weight:600;}
.main-new .events-block{height:300px;}
.events-block .events-items{background:#fff;padding:30px;}
.events-block .event-title{color:#212121;}
.events-block .item{position:relative;padding-left:95px;margin-bottom:30px;border-bottom:1px solid #eee;padding-bottom:35px;}
.events-block .time{width:80px;height:80px;-webkit-border-radius:50%;-moz-border-radius:50%;-ms-border-radius:50%;-o-border-radius:50%;border-radius:50%;-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box;background:#eb6f67;color:#fff;text-align:center;display:table;line-height:1.2;position:absolute;left:0;top:0;}
.events-block .time .date{font-size:15px;font-weight:bold;}
.events-block .time .month{text-transform:uppercase;font-size:12px;letter-spacing:0.8px;}
.events-block .time-inner{display:table-cell;vertical-align:middle;}
.adv-section{padding-top:30px;padding-bottom:30px;}
.adv-section .logos{margin:0;padding:0;}
.adv-section .logos li{list-style:none;margin-right:0;text-align:center;filter:grayscale(100%);}
.adv-section .logos li img{-webkit-opacity:0.6;-moz-opacity:0.6;opacity:0.6;margin:0 auto;}
.adv-section .logos li img:hover{-webkit-opacity:1;-moz-opacity:1;opacity:1;}
.reviews-section{padding-top:80px;padding-bottom:80px;background:#2b7e99;color:#fff;}
.reviews-section .section-title{margin-top:0;margin-bottom:15px;font-size:32px;}
.reviews-section .section-intro{max-width:700px;margin:0 auto;margin-bottom:30px;}
.reviews-section .review-title{font-size:28px;font-weight:300;position:relative;display:inline-block;}
.reviews-section .review-title .fa-quote-left{position:relative;top:-15px;font-weight:normal;font-size:20px;padding-right:10px;}
.reviews-section .review-title .fa-quote-right{position:relative;top:-15px;font-weight:normal;font-size:20px;padding-left:10px;}
.reviews-section .review{border-left:0;max-width:800px;font-weight:300;font-size:18px;}
.reviews-section .source{font-size:14px;}
.reviews-section .source .profile{margin-bottom:5px;display:inline-block;-webkit-border-radius:50%;-moz-border-radius:50%;-ms-border-radius:50%;-o-border-radius:50%;border-radius:50%;-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box;}
.reviews-section .source .name{font-size:14px;}
.reviews-section .carousel-inner{margin-bottom:50px;}
.reviews-section .carousel-indicators{position:relative;display:inline-block;left:inherit;width:auto;margin-left:inherit;padding-left:inherit;bottom:inherit;margin-bottom:0;}
.reviews-section .carousel-indicators li{display:inline-block;text-indent:0;margin:inherit;margin-bottom:15px;width:auto;height:auto;background-color:transparent;border:none;-webkit-border-radius:none;-moz-border-radius:none;-ms-border-radius:none;-o-border-radius:none;border-radius:none;-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box;padding:0 15px;}
.reviews-section .carousel-indicators li img{-webkit-opacity:0.4;-moz-opacity:0.4;opacity:0.4;vertical-align:middle;width:80px;-webkit-border-radius:50%;-moz-border-radius:50%;-ms-border-radius:50%;-o-border-radius:50%;border-radius:50%;-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box;border:3px solid #fff;}
.reviews-section .carousel-indicators li:hover img{-webkit-opacity:0.9;-moz-opacity:0.9;opacity:0.9;}
.reviews-section .carousel-indicators li.active{background:none;width:auto;height:auto;}
.reviews-section .carousel-indicators li.active img{-webkit-opacity:1;-moz-opacity:1;opacity:1;}
.cta-section{background:#68c2bd;color:#fff;padding-top:60px;padding-bottom:60px;text-align:center;}
.cta-section .section-title{margin-top:0;margin-bottom:15px;}
.cta-section .section-intro{max-width:700px;margin:0 auto;margin-bottom:30px;}
.cta-section .form-control{width:240px;}
.about-page .page-hero{background:url('../images/hero/hero-about.jpg') no-repeat center center;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover;}
.carousel-achievement{position:relative;}
.carousel-achievement .carousel-indicators{bottom:0;}
.carousel-achievement .carousel-indicators li{background:#ccc;border:none;margin:0;margin-right:5px;}
.carousel-achievement .carousel-indicators li:last-child{margin-right:0;}
.carousel-achievement .carousel-indicators li.active{width:10px;height:10px;background:#666666;}
.carousel-achievement .quote{padding:60px 60px;font-size:24px;font-family:'Source Serif Pro', serif;color:#2b7e99;text-align:center;}
.carousel-achievement .quote .fa-quote-left{position:absolute;left:15px;top:15px;-webkit-opacity:0.3;-moz-opacity:0.3;opacity:0.3;}
.carousel-achievement .quote .fa-quote-right{position:absolute;right:15px;top:15px;-webkit-opacity:0.3;-moz-opacity:0.3;opacity:0.3;}
.download-docs .item{padding:10px 0;border-bottom:1px solid #eee;overflow:hidden;}
.download-docs .item:hover{background:#eee;}
.download-docs .item>div{display:inline-block;}
.download-docs .item a{color:#2b7e99;}
.download-docs .item .icon{color:#2b7e99;margin-right:10px;float:left;}
.download-docs .item .name{float:left;}
.download-docs .item .type{color:#ccc;font-size:14px;text-align:right;float:right;}
.col-main .leaders-block .name{margin-top:0;margin-bottom:5px;}
.col-main .leaders-block .profile-desc{background:#2b7e99;color:#fff;padding:30px;min-height:150px;;max-width:377px;}
.news-page .page-hero{background:url('../images/hero/hero-news.jpg') no-repeat center center;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover;}
.events-section{padding-top:60px;padding-bottom:60px;}
.events-section .section-title{margin-top:0;margin-bottom:30px;}
.events-section .events-items{background:#fff;padding:30px;}
.events-section .event-title{color:#212121;}
.events-section .item{position:relative;padding-left:110px;margin-bottom:30px;}
.events-section .meta{font-size:14px;}
.events-section .meta .fa{margin-right:5px;color:#999;}
.events-section .time{width:80px;height:80px;-webkit-border-radius:50%;-moz-border-radius:50%;-ms-border-radius:50%;-o-border-radius:50%;border-radius:50%;-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box;background:#eb6f67;color:#fff;text-align:center;display:table;line-height:1.2;position:absolute;left:15px;top:0;}
.events-section .time .date{font-size:22px;font-weight:bold;}
.events-section .time .month{text-transform:uppercase;font-size:16px;letter-spacing:0.8px;}
.events-section .time-inner{display:table-cell;vertical-align:middle;}
.events-section .action{margin-top:30px;}
.events-section .action .btn{width:260px;}
.news-section{background:#2b7e99;padding-top:60px;padding-bottom:60px;}
.news-section .section-title{margin-top:0;margin-bottom:30px;color:#fff;}
.news-section .item{margin-bottom:30px;}
.news-section .item-inner{position:relative;}
.news-section .item-inner:hover{-webkit-box-shadow:0px 10px 20px 0px rgba(0, 0, 0, 0.2);-moz-box-shadow:0px 10px 20px 0px rgba(0, 0, 0, 0.2);box-shadow:0px 10px 20px 0px rgba(0, 0, 0, 0.2);}
.news-section .item-inner .link{position:absolute;display:inline-block;width:100%;height:100%;top:0;left:0;z-index:5;cursor:pointer;}
.news-section .item-inner .content-holder{padding:30px;background:#fff;}
.news-section .item-inner .news-title a{color:#2b7e99;}
.news-section .action{margin-top:30px;}
.news-section .action .btn{width:260px;}
.admissions-page .page-hero{background:url('../images/hero/hero-admissions.jpg') no-repeat center center;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover;}
.opensessions-section{background:#2b7e99;color:#fff;padding-top:60px;padding-bottom:60px;}
.opensessions-section .section-title{margin-top:0;margin-bottom:45px;}
.opensessions-section .intro{max-width:800px;margin:0 auto;text-align:center;}
.opensessions-dates{max-width:800px;margin:0 auto;margin-top:30px;}
.opensessions-dates .item-inner{background:#fff;padding:30px;color:#666666;}
.opensessions-dates .item-inner .title{color:#212121;margin-top:0;margin-bottom:30px;}
.opensessions-dates .date-item{margin-bottom:30px;}
.opensessions-dates .date-item:last-child{margin-bottom:0;}
.opensessions-dates .date-item p{margin-bottom:10px;}
.opensessions-dates .date-item .fa{margin-right:5px;}
.opensessions-dates .date-item .note{color:#999;font-size:14px;}
.timeline-section{padding-top:60px;padding-bottom:60px;}
.timeline-section .section-title{margin-top:0;margin-bottom:45px;}
.timeline-container{position:relative;max-width:760px;margin:0 auto;padding-bottom:30px;}
.timeline-container:before{content:"";width:3px;height:100%;background:#2b7e99;left:50%;top:0;position:absolute;}
.timeline-container .timeline-item{position:relative;margin-bottom:30px;}
.timeline-container .timeline-content{width:45%;background:#fff;padding:20px;-webkit-transition:all 0.3s ease;-moz-transition:all 0.3s ease;-ms-transition:all 0.3s ease;-o-transition:all 0.3s ease;}
.timeline-container .timeline-content:before{content:'';position:absolute;left:45%;top:20px;width:0;height:0;border-top:7px solid transparent;border-bottom:7px solid transparent;border-left:7px solid #fff;}
.timeline-container .timeline-content.right{float:right;}
.timeline-container .timeline-content.right:before{content:'';right:45%;left:inherit;border-left:0;border-right:7px solid #fff;}
.timeline-container .timeline-content .time{font-family:'Montserrat', sans-serif;font-weight:700;margin-bottom:5px;color:#2b7e99;font-size:16px;}
.timeline-container .timeline-content .title{margin-top:0;margin-bottom:10px;font-size:18px;color:#212121;}
.timeline-container .timeline-content .desc{color:#666666;}
.timeline-container .timeline-content .desc .list .fa{margin-right:5px;color:#2b7e99;}
.timeline-container .timeline-content .files{margin-top:15px;font-size:14px;}
.timeline-container .timeline-content .files .file-item{padding-top:10px;padding-bottom:10px;border-bottom:1px solid #eee;color:#2b7e99;position:relative;}
.timeline-container .timeline-content .files .file-item a{color:#666666;}
.timeline-container .timeline-content .files .file-item .label{position:absolute;right:0;}
.timeline-container .timeline-content .files .file-item .fa{margin-right:5px;}
.timeline-container .timeline-content .files .file-item:last-child{border-bottom:none;}
.timeline-container .timeline-content .action{margin-top:15px;}
.timeline-container .timeline-icon{background:#2b7e99;width:50px;height:50px;position:absolute;top:0;left:50%;overflow:hidden;margin-left:-25px;-webkit-border-radius:50%;-moz-border-radius:50%;-ms-border-radius:50%;-o-border-radius:50%;border-radius:50%;-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box;text-align:center;padding-top:13px;color:#fff;font-size:18px;font-weight:bold;}
.timeline-container .timeline-icon.complete{background:#2b7e99;}
.blog-page .page-hero{background:url('../images/hero/hero-blog.jpg') no-repeat center center;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover;}
.blog-single-page .page-hero{background:url('../images/hero/hero-blog-post.jpg') no-repeat center center;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover;}
.blog-list-section .post{margin-bottom:60px;}
.blog-list-section .post:hover{-webkit-box-shadow:0px 10px 20px 0px rgba(0, 0, 0, 0.2);-moz-box-shadow:0px 10px 20px 0px rgba(0, 0, 0, 0.2);box-shadow:0px 10px 20px 0px rgba(0, 0, 0, 0.2);}
.blog-list-section .post .content{background:#fff;padding:30px;}
.blog-list-section .post .date{color:#999;margin-bottom:15px;}
.blog-list-section .post-title{margin-top:0;margin-bottom:5px;}
.pagination{margin-bottom:60px;}
.pagination li a{-webkit-border-radius:2px;-moz-border-radius:2px;-ms-border-radius:2px;-o-border-radius:2px;border-radius:2px;-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box;border:none;margin-right:5px;color:#68c2bd;}
.pagination li a:hover{color:#317975;}
.pagination>.active>a,
.pagination>.active>span,
.pagination>.active>a:hover,
.pagination>.active>span:hover,
.pagination>.active>a:focus,
.pagination>.active>span:focus{background-color:#68c2bd;border:none;}
.pagination>li>a:hover,
.pagination>li>span:hover,
.pagination>li>a:focus,
.pagination>li>span:focus{background-color:#d5eeed;border:none;}
.pagination>li:first-child>a,
.pagination>li:first-child>span,
.pagination>li:last-child>a,
.pagination>li:last-child>span{-webkit-border-radius:50%;-moz-border-radius:50%;-ms-border-radius:50%;-o-border-radius:50%;border-radius:50%;-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box;background:none;}
.pagination>li>span{margin-right:5px;border:none}
.blog-post .post-single-title{margin-top:0;margin-bottom:15px;color:#212121;font-size:26px;}
.blog-post .meta{font-size:14px;color:#999;margin-bottom:30px;}
.blog-post .meta a{color:#999;}
.blog-post .meta a:hover{color:#666666;}
.blog-post .video-container{margin-top:30px;margin-bottom:30px;}
.blog-post .custom-list-style{list-style:none;margin-bottom:30px;}
.blog-post .custom-list-style li{margin-bottom:10px;}
.blog-post .custom-list-style li .fa{margin-right:5px;color:#68c2bd;}
.blog-post .post-nav{margin-bottom:30px;}
.blog-post .post-nav .nav-next{float:right;}
.blog-post .post-nav .nav-next .fa{margin-left:5px;}
.blog-post .post-nav .nav-previous .fa{margin-right:5px;}
.blog-post .custom-quote{border-color:#8cd1cd;font-weight:normal;font-family:'Source Serif Pro', serif;background:#fff;padding:30px;}
.blog-post .custom-quote p{color:#212121;line-height:1.6;font-size:20px;}
.blog-post .custom-quote .fa{color:#68c2bd;margin-right:10px;}
.blog-post .custom-quote .source{font-size:18px;font-family:'Source Sans Pro', sans-serif;}
.blog-post .custom-quote .source .name{color:#666666;}
.blog-post .custom-quote .source .title{font-size:16px;color:#999;}
.comment-area .title{font-size:24px;margin-bottom:30px;color:#212121;}
.comment-area .comment-container{margin-bottom:60px;}
.comment-area .comment-container .comment-item{margin-bottom:30px;}
.comment-area .comment-container .comment-item .comment-item-box{position:relative;background:#fff;padding:30px;padding-left:115px;margin-bottom:15px;}
.comment-area .comment-container .comment-item .comment-author{position:absolute;left:30px;top:30px;}
.comment-area .comment-container .comment-item .comment-author img{width:60px;height:60px;}
.comment-area .comment-container .comment-item .comment-body .name{color:#2b7e99;font-style:normal;}
.comment-area .comment-container .comment-item .comment-body .time{color:#999;font-size:13px;margin-bottom:15px;}
.comment-area .comment-container .comment-item .comment-body .comment-reply-link{padding:4px 10px;font-size:13px;}
.comment-area .comment-container .comment-item .children{padding-left:30px;}
.comment-area .comment-form .error{color:#CD3D2B;font-family:arial, sans-serif;display:block;font-size:14px;text-align:left;padding-top:5px;font-weight:300;}
.staff-page .page-hero{background:url('../images/hero/hero-staff.jpg') no-repeat center center;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover;}
.staff-block{padding-top:60px;padding-bottom:60px;}
.staff-block .item{margin-bottom:30px;}
.staff-block .item-inner{position:relative;}
.staff-block .link{position:absolute;width:100%;height:100%;left:0;top:0;}
.staff-block .link:hover{background:rgba(0, 0, 0, 0.1);}
.staff-block .profile-holder{margin:0;}
.staff-block .profile-desc{background:#68c2bd;color:#fff;padding:15px;text-align:center;font-size:16px;}
.staff-block .profile-desc .name{margin-top:0;margin-bottom:5px;font-size:16px;}
.fees-page .page-hero{background:url('../images/hero/hero-fees.jpg') no-repeat center center;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover;}
.fees-block h4{color:#212121;}
.calendar-page .page-hero{background:url('../images/hero/hero-calendar.jpg') no-repeat center center;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover;}
.calendar-block{padding-top:60px;padding-bottom:60px;}
.calendar-wrapper .module-title{margin-top:0;margin-bottom:15px;color:#212121;}
.fc h2{font-size:24px;}
.fc-event{border-color:#68c2bd;background:#68c2bd;font-weight:600;font-size:12px;-webkit-border-radius:0px;-moz-border-radius:0px;-ms-border-radius:0px;-o-border-radius:0px;border-radius:0px;-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box;font-size:13px;}
.fc table{font-size:13px;}
.fc table th{font-size:14px;}
.fc-day-number{color:#999;}
.fc-view{background:#fff;}
.fc-unthemed .fc-content,
.fc-unthemed .fc-divider,
.fc-unthemed .fc-list-heading td,
.fc-unthemed .fc-list-view,
.fc-unthemed .fc-popover,
.fc-unthemed .fc-row,
.fc-unthemed tbody,
.fc-unthemed td,
.fc-unthemed th,
.fc-unthemed thead{border-color:#eee;}
button.fc-button,
.fa button{display:inline-block;height:inherit;padding:6px 12px;font-weight:600;font-size:13px;line-height:1.5;background:#fff;text-align:center;white-space:nowrap;vertical-align:middle;border:1px solid #cccccc;color:#8c8c8c;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;}
button.fc-button:hover,
.fa button:hover,
button.fc-button:focus,
.fa button:focus,
button.fc-button:active,
.fa button:active,
button.fc-button.fc-state-active,
.fa button.fc-state-active{border-color:#cccccc;color:#737373;background:#f5f5f5;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;}
.docs-page .page-hero{background:url('../images/hero/hero-docs.jpg') no-repeat center center;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover;}
.docs-block{padding-top:60px;padding-bottom:60px;}
.docs-block .item{margin-bottom:30px;}
.docs-block .item-inner{position:relative;background:#fff;}
.docs-block .item-inner:hover{-webkit-box-shadow:0px 10px 20px 0px rgba(0, 0, 0, 0.2);-moz-box-shadow:0px 10px 20px 0px rgba(0, 0, 0, 0.2);box-shadow:0px 10px 20px 0px rgba(0, 0, 0, 0.2);}
.docs-block .item-inner:hover .thumb-holder{background:rgba(33, 33, 33, 0.15);}
.docs-block .link{position:absolute;display:inline-block;z-index:5;width:100%;height:100%;left:0;top:0;cursor:pointer;}
.docs-block .thumb-holder{background:rgba(33, 33, 33, 0.1);text-align:center;padding:30px;}
.docs-block .thumb-holder .label{position:absolute;right:10px;top:10px;}
.docs-block .thumb-holder .fa{font-size:40px;display:inline-block;margin:0 auto;width:80px;height:80px;-webkit-border-radius:50%;-moz-border-radius:50%;-ms-border-radius:50%;-o-border-radius:50%;border-radius:50%;-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box;background:#fff;padding-top:20px;}
.docs-block .thumb-holder .fa.pdf-file{color:#DA2D27;}
.docs-block .thumb-holder .fa.text-file{color:#66a0fd;}
.docs-block .thumb-holder .fa.excel-file{color:#0da95f;}
.docs-block .thumb-holder .fa.ppt-file{color:#f4b400;}
.docs-block .desc{background:#fff;padding:30px;}
.docs-block .desc .title{color:#212121;}
.docs-block .action{margin-top:30px;text-align:center;}
.gallery-page .page-hero{background:url('../images/hero/hero-gallery.jpg') no-repeat center center;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover;}
.gallery-single-page .page-hero{background:url('../images/hero/hero-gallery-single.jpg') no-repeat center center;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover;}
.gallery-block{padding-top:60px;padding-bottom:60px;}
.gallery-block .cat-title{margin-top:0;margin-bottom:15px;color:#212121;font-size:24px;}
.gallery-block .item{margin-bottom:30px;}
.gallery-block .item-inner{background:#fff;}
.gallery-block .item-inner:hover{-webkit-box-shadow:0px 10px 20px 0px rgba(0, 0, 0, 0.2);-moz-box-shadow:0px 10px 20px 0px rgba(0, 0, 0, 0.2);box-shadow:0px 10px 20px 0px rgba(0, 0, 0, 0.2);}
.gallery-block .item-inner:hover .view-link{-webkit-opacity:1;-moz-opacity:1;opacity:1;}
.gallery-block .item-inner .desc{padding:30px;position:relative;}
.gallery-block .item-inner .title{color:#212121;margin-top:0;margin-bottom:5px;}
.gallery-block .item-inner .meta{color:#999;font-size:14px;}
.gallery-block .item-inner .data{position:absolute;right:15px;top:15px;font-size:14px;padding:4px 8px;background:#fff;background:#212121;color:#fff;-webkit-border-radius:2px;-moz-border-radius:2px;-ms-border-radius:2px;-o-border-radius:2px;border-radius:2px;-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box;}
.gallery-block .item-inner .data img{-webkit-opacity:0.6;-moz-opacity:0.6;opacity:0.6;width:18px;position:relative;top:-2px;margin-right:5px;}
.gallery-block .item-inner .album-cover{position:relative;}
.gallery-block .item-inner .view-link{position:absolute;display:inline-block;width:100%;height:100%;left:0;top:0;background:rgba(0, 0, 0, 0.1);text-align:center;-webkit-opacity:0;-moz-opacity:0;opacity:0;cursor:pointer;}
.gallery-block .item-inner .view-link img{position:relative;top:50%;transform:translateY(-50%);-webkit-border-radius:50%;-moz-border-radius:50%;-ms-border-radius:50%;-o-border-radius:50%;border-radius:50%;-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box;width:50px;height:50px;background:rgba(0, 0, 0, 0.6);padding:10px;}
.gallery-block .action{text-align:center;}
.album-block{padding-top:60px;padding-bottom:60px;}
.album-block .album-title{margin-top:0;margin-bottom:15px;color:#212121;}
.album-block .album-intro{margin-bottom:30px;}
.album-block .item{margin-bottom:30px;}
.album-block .item:hover img{-webkit-opacity:0.9;-moz-opacity:0.9;opacity:0.9;}
.jobs-page .page-hero{background:url('../images/hero/hero-jobs.jpg') no-repeat center center;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover;}
.job-single-page .page-hero{background:url('../images/hero/hero-job-single.jpg') no-repeat center center;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover;}
.jobs-list-block{padding-top:60px;padding-bottom:60px;}
.jobs-list-block .block-title{font-size:22px;color:#212121;margin-top:0;margin-bottom:15px;}
.jobs-list-block .intro{margin-bottom:30px;}
.job-item{margin-bottom:30px;}
.job-item .inner{background:#fff;}
.job-item .job-title{margin-top:0;margin-bottom:0;font-size:20px;}
.job-item .job-header{background:#68c2bd;color:#fff;padding:15px;position:relative;}
.job-item .label-new{position:absolute;right:15px;top:15px;background:#eb6f67;}
.job-item .job-content{padding:15px;}
.job-item .meta{font-size:14px;}
.job-item .job-footer{padding:15px;background:#dcdcdc;font-size:14px;font-weight:bold;}
.job-block{padding-top:60px;padding-bottom:60px;margin:0 auto;max-width:800px;}
.job-block .block-title{margin-top:0;margin-bottom:30px;color:#212121;}
.job-block .meta-box{background:#fff;padding:30px;margin-bottom:30px;}
.job-block .content-box{background:#fff;padding:30px;}
.privacy-page .page-hero{background:url('../images/hero/hero-privacy.jpg') no-repeat center center;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover;}
.terms-page .page-hero{background:url('../images/hero/hero-terms.jpg') no-repeat center center;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover;}
.legal-block{padding-top:60px;padding-bottom:60px;max-width:800px;margin:0 auto;}
.block-page{padding:30px;background:#fff;}
.block-page .block-page-title{color:#212121;font-weight:bold;margin-top:0;margin-bottom:30px;font-size:28px;}
.block-page .page-row{margin-bottom:30px;}
.block-page .page-row .section-heading{font-size:20px;color:#212121;}
.block-page .box{background:#f5f5f5;padding:15px;font-size:14px;}
.contact-page .page-hero{background:url('../images/hero/hero-contact.jpg') no-repeat center center;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover;}
.contact-block{padding-bottom:60px;}
.contact-block .info-items{max-width:800px;margin:0 auto;margin-bottom:30px;}
.contact-block .info-item{margin-bottom:30px;}
.contact-block .info-item .item-title{margin-top:0;margin-bottom:30px;color:#212121;text-align:center;}
.contact-block .info-item .item-inner{padding:30px;background:#fff;}
.contact-block .info-item .cat{margin-bottom:15px;margin-bottom:30px;}
.contact-block .info-item .cat .cat-title{color:#2b7e99;}
.contact-block .info-item .cat a{color:#666666;}
.contact-block .info-item .cat a:hover{color:#68c2bd;}
.contact-block .form-box{background:#fff;max-width:800px;margin:0 auto;margin-bottom:30px;padding:30px;}
.contact-block .form-box .form-title{margin-top:0;margin-bottom:30px;color:#212121;}
.contact-block .form-box .contact-form-inner{padding:30px;padding-top:0;}
.contact-block .map-box{background:#fff;max-width:800px;margin:0 auto;padding:30px;}
.contact-block .map-box .map-title{margin-top:0;margin-bottom:30px;color:#212121;}
.contact-block .map-box .gmap-wrapper iframe{width:100%;}
.modal-body{padding-left:30px;padding-right:30px;padding-bottom:30px;font-size:16px;}
.modal-body iframe{max-width:100%;}
.modal-content{-webkit-border-radius:4px;-moz-border-radius:4px;-ms-border-radius:4px;-o-border-radius:4px;border-radius:4px;-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box;}
.modal-header{border:none;padding:30px;padding-bottom:0;position:relative;color:#212121;}
.modal button.close{font-size:28px;font-weight:400;text-shadow:none;background:none;position:absolute;right:15px;top:15px;z-index:10;-webkit-opacity:0.6;-moz-opacity:0.6;opacity:0.6;width:28px;height:28px;-webkit-border-radius:2px;-moz-border-radius:2px;-ms-border-radius:2px;-o-border-radius:2px;border-radius:2px;-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box;background:#68c2bd;color:#fff;outline:none;}
.modal button.close:hover{-webkit-opacity:1;-moz-opacity:1;opacity:1;}
.modal-backdrop.in{-webkit-opacity:0.8;-moz-opacity:0.8;opacity:0.8;}
.modal .modal-title{font-size:24px;margin-top:0;margin-bottom:0;}
.modal-video .modal-content{background:none;border:none;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;}
.modal-video .modal-header{padding-top:30px;}
.news-modal .meta{color:#999;}
.news-modal .modal-title{color:#68c2bd;font-size:26px;margin-bottom:10px;}
.news-modal .modal-body{padding:15px 30px;}
.news-modal .post-nav{display:block;}
.news-modal .post-nav .nav-previous{float:right;display:inline-block;}
.news-modal .post-nav .nav-previous{float:left;display:inline-block;}
.modal-fullscreen{background:transparent;}
.modal-fullscreen .modal-content{background:transparent;border:0;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;}
.modal-backdrop.modal-backdrop-fullscreen{background:#fff;}
.modal-backdrop.modal-backdrop-fullscreen.in{background:#fff;
-webkit-opacity:1;-moz-opacity:1;opacity:1;}
.calendar-modal .meta{color:#999;}
.calendar-modal .meta .fa{margin-right:5px;}
.calendar-modal #eventUrl{color:#fff;}
.calendar-modal .btn-link .fa{margin-right:5px;}
.staff-modal .profile-image{margin:0 auto;margin-bottom:15px;display:inline-block;}
.staff-modal .profile-desc .name{margin-top:0;margin-bottom:5px;color:#212121;}
.staff-modal .profile-desc .title{margin-bottom:30px;}
.header_area .header_bottom .mainmenu a,
.navbar-default .navbar-nav > li > a{color:#fff;font-size:16px;padding:16px 12px;font-family:'Roboto', sans-serif;}
.events-block .events-items.main-alarm{background-color:transparent !important;padding:0px 30px 30px 0px;}
.header-logo{margin-top:-10px;margin-right:10px;float:left;}
.header-text{float:left;margin-top:7px;line-height:1em;font-size:27px;}
.navbar-nav>li{margin-top:20px;}


@media (max-width:1200px){.text-logo-footer{font-size:20px !important;}
.hero-overlay .overlay-lower .links{font-size:13px;}
.navbar-default .navbar-collapse,
.navbar-default .navbar-form{font-size:13px;}
.hero-overlay .overlay-upper .contact-info{font-size: 14px;}
.header-text{font-size: 23px;}
}

@media (max-width:992px){
.main-cols-wrapper .col-main { min-height: auto; }
.mainmenu{min-height:auto;}
.main-alarm{padding: 30px;}
.header-logo{height:40px;margin-top:0px;}
.header-text{margin-top:5px;font-size:15px !important;}
.navbar-nav>li{margin-top:14px;}
.alone-block{min-height:auto;}
span.link-text{}
.header_area .header_bottom .mainmenu a,
.hero-overlay .overlay-upper .contact-info .item{margin-bottom:10px;}
.social-media li .fa{font-size:20px;}
.social-media li a{width:40px;height:40px;}
.hero-overlay .overlay-upper .contact-info{float:none !important;margin-bottom:10px;text-align:center;}
.footer .logo-holder img{max-width:80px;}
.navbar-default .navbar-toggle:focus,
.navbar-default .navbar-toggle:hover{background-color:transparent !important;}
.list-inline>li{padding-right:0px;padding-left:0px;}
.hero-overlay .overlay-upper .contact-info .item{font-size:13px;}
.pull-right{float:none !important;}
}

@media (min-width:768px){.navbar-brand{display:none;}
.navbar-nav>li>a{padding-top:10px;padding-bottom:10px;}
.branding .logo{float:left;padding-right:15px;border-right:1px solid rgba(255, 255, 255, 0.2);}
.branding .tagline{float:left;font-size:20px;padding-left:15px;}
.nav>li>a{padding:10px 10px;}
.navbar-nav {float:none;}
}
@media (max-width:767px){
.hero-overlay .overlay-lower .links .link{padding: 10px;}
.navbar-brand span{margin-left:50px;position:absolute;margin-top:10px;font-size:16px;}
.navbar-brand>img{position:absolute;}
.lower-item{margin-bottom:10px;}
.flex-direction-nav{display:none !important;}
.text-logo-footer{padding:25px !important;}
.footer .logo-holder{margin-left:0 !important;}
.dropdown-submenu:hover>.dropdown-menu{margin-left:10px;}
.navbar-nav>li{margin-top:0 !important;margin: 10px 0;}
.list-inline>li{padding-right:0px !important;padding-left:0px !important;}
.navbar-default .navbar-nav .open .dropdown-menu>li>a{color:#fff;}
.navbar-default .navbar-toggle{border-color:#fff !important;}
.navbar-default .navbar-toggle .icon-bar{background-color:#fff !important;}
.hero-slider-wrapper .flexslider .slide-box .text{color:#fff;font-size: 22px;}
.text small{font-size: 20px;}
.logo{left:0;}
.hero-overlay .overlay-lower .links .link{display:inline-block !important;}
.main-new .events-block .item {padding-bottom:0;margin-bottom:0;border-bottom:none;}
.main-img{width:100%;margin-bottom:1em;}
.welcome-block,.main-new .events-block {height:auto;}
.intro{margin-left:0%;}
.top-bar{height:inherit;}
.main-nav .navbar-toggle{top:6px;}
.branding{padding-top:15px;padding-bottom:15px;}
.branding .logo{display:inline-block;}
.branding .logo img{max-width:200px;}
.branding .tagline{font-size:16px;padding:0;margin-top:15px;display:none;}
.hero-badge{top:90px;right:0;display:none;}
.hero-slider-wrapper{min-height:inherit;}
.hero-slider-wrapper .flexslider .slide:before{content:"";display:block;background:rgba(0, 0, 0, 0.4);position:absolute;top:0;width:100%;height:100%;z-index:10;}
.hero-slider-wrapper .flexslider .slide-box{display:block;margin-top:20px;-webkit-clip-path:none;clip-path:none;background:none;z-index:20;position:relative;text-align:center;}
.hero-overlay .container-fluid{padding:0;}
.hero-overlay .overlay-lower .links .link{display:block;text-align:left;border:none;border-bottom:1px solid rgba(255, 255, 255, 0.1);}
.hero-overlay .overlay-lower .links .link:first-child{border-left:none;}
.hero-overlay .overlay-lower .links .link:last-child{border-bottom:none;}
.hero-overlay .overlay-upper .contact-info .item{margin-right:0;}
.hero-overlay .social-media{float:none !important;}
.home-cols-wrapper .welcome-block .content{padding-right:0;}
.home-cols-wrapper .welcome-block .figure{position:static;margin-top:15px;}
.home-cols-wrapper .news-block .item{padding-left:0;height:auto;}
.home-cols-wrapper .news-block .thumb-holder{position:static;width:100%;height:220px;}
.reviews-section .carousel-indicators li{padding:0 5px;}
.reviews-section .carousel-indicators li img{width:80px;}
.cta-section .form-control{width:100%;}
.opensessions-dates .item{margin-bottom:30px;}
.leaders-block .item{margin-bottom:30px;}
.timeline-container{width:90%;}
.timeline-container:before{left:0;}
.timeline-container .timeline-icon{left:0;}
.timeline-container .timeline-content{width:90%;float:right;}
.timeline-container .timeline-content:before,
.timeline-container .timeline-content.right:before{left:10%;margin-left:-5px;border-left:0;border-right:5px solid #fff;}
.gallery-block .item-inner .title{font-size:16px;}
.gallery-block .item-inner .desc{padding:15px;}
.home-cols-wrapper .events-block .time-inner{display:-webkit-inline-box !important;}
.home-cols-wrapper .events-block .time{width:100% !important;height:auto !important;border-radius:0% !important;position:relative !important;padding:5px;}
.home-cols-wrapper .events-block .time .date{font-size:12px!important;font-weight:normal !important;margin-right:5px;}
.home-cols-wrapper .events-block .item{padding-left:0 !important;}
.home-cols-wrapper .shortcuts-block .item{padding:16px 30px !important;}
.navbar-collapse .nav li.dropdown-toggle {margin-left:10px;}
.header_area .header_bottom .mainmenu a, .navbar-default .navbar-nav > li > a {font-size:14px;margin-left: 10px;}
.events-block .events-items.main-alarm {padding:30px 15px;}
}

@media (min-width:992px){.col-side-inner{padding-left:30px;}
.branding .logo{float:left;padding-right:30px;}
.branding .logo img{max-height:50px;max-width:auto;}
.branding .tagline{padding-left:30px;float:left;font-size:22px;}
.hero-overlay .overlay-lower .links .link{padding:18px 15px;}
}
@media (min-width:768px) and (max-width:991px) {
.main-img {max-width:200px;}
}
@media (min-width:768px) and (max-width:1060px) {
.welcome-block .intro p
{    max-height: 200px;
    overflow: hidden;}
}
@media only screen and (min-device-width:768px) and (max-device-width:1024px) and (orientation:landscape){.hero-slider-wrapper .flexslider{height:768px;}
.hero-slider-wrapper .flexslider .slide{height:768px;}
}
@media only screen and (min-device-width:768px) and (max-device-width:1024px) and (orientation:portrait){.hero-slider-wrapper .flexslider{height:1024px;}
.hero-slider-wrapper .flexslider .slide{height:1024px;}
}
@media only screen and (min-device-width:320px) and (max-device-height:568px) and (orientation:landscape) and (-webkit-device-pixel-ratio:2){.hero-slider-wrapper .flexslider{height:320px;}
.hero-slider-wrapper .flexslider .slide{height:320px;}
}
@media only screen and (min-device-width:320px) and (max-device-height:568px) and (orientation:portrait) and (-webkit-device-pixel-ratio:2){.hero-slider-wrapper .flexslider{height:320px;}
.hero-slider-wrapper .flexslider .slide{height:568px;}
}
@media only screen and (min-device-width:320px) and (max-device-width:480px) and (orientation:landscape) and (-webkit-min-device-pixel-ratio:2){.hero-slider-wrapper .flexslider{height:320px;}
.hero-slider-wrapper .flexslider .slide{height:320px;}
}
@media only screen and (min-device-width:320px) and (max-device-width:480px) and (orientation:portrait) and (-webkit-min-device-pixel-ratio:2){.hero-slider-wrapper .flexslider{height:480px;}
.hero-slider-wrapper .flexslider .slide{height:480px;}
}
.config-trigger{position:absolute;top:30px;left:-36px;width:36px;height:36px;background:#222;color:#fff;text-align:center;-webkit-border-top-right-radius:0;-webkit-border-bottom-right-radius:0;-webkit-border-bottom-left-radius:4px;-webkit-border-top-left-radius:4px;-moz-border-radius-topright:0;-moz-border-radius-bottomright:0;-moz-border-radius-bottomleft:4px;-moz-border-radius-topleft:4px;border-top-right-radius:0;border-bottom-right-radius:0;border-bottom-left-radius:4px;border-top-left-radius:4px;-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box;text-decoration:none;}
.config-trigger:hover{background:#000;text-decoration:none;}
.config-trigger:hover .fa{color:#fff;}
.config-trigger .fa{font-size:22px;padding-top:7px;display:block;color:rgba(255, 255, 255, 0.8);}
.config-panel{position:absolute;top:120px;right:-180px;z-index:900;width:180px;}
.config-panel .panel-inner{position:relative;background:#222;color:#fff;padding:15px;-webkit-border-top-right-radius:0;-webkit-border-bottom-right-radius:0;-webkit-border-bottom-left-radius:4px;-webkit-border-top-left-radius:4px;-moz-border-radius-topright:0;-moz-border-radius-bottomright:0;-moz-border-radius-bottomleft:4px;-moz-border-radius-topleft:4px;border-top-right-radius:0;border-bottom-right-radius:0;border-bottom-left-radius:4px;border-top-left-radius:4px;-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box;}
.config-panel .panel-title{font-weight:600;margin-bottom:15px;font-size:14px;text-transform:uppercase;}
.config-panel label{color:#fff;}
.config-panel #color-options{margin-bottom:0px;}
.config-panel #color-options li a{display:block;width:60px;height:25px;border:2px solid transparent;margin-bottom:10px;}
.config-panel #color-options li a:hover{-webkit-opacity:0.9;-moz-opacity:0.9;opacity:0.9;border:2px solid rgba(255, 255, 255, 0.8);}
.config-panel #color-options li.active a{border:2px solid #fff;}
.config-panel #color-options li.theme-1 a{background:#68c2bd;}
.config-panel #color-options li.theme-2 a{background-color:#61B3EA;}
.config-panel #color-options li.theme-3 a{background-color:#2b7e99;}
.config-panel #color-options li.theme-4 a{background-color:#51A852;}
.config-panel .close{position:absolute;right:5px;top:5px;color:#fff;}
.config-panel .close .fa{color:#fff;}
.footer-copy{background:#313131;padding:10px;width:100%;}
.link-item{margin-bottom:5px;}
.navbar-default{background:rgb(43, 126, 153);border:none;}
.navbar-default .navbar-brand{color:#fff;}
.dropdown-submenu{position:relative;}
.dropdown-submenu>.dropdown-menu{top:0;left:100%;margin-top:-6px;margin-left:-1px;-webkit-border-radius:0 6px 6px 6px;-moz-border-radius:0 6px 6px;border-radius:0 6px 6px 6px;}
.dropdown-submenu:hover>.dropdown-menu{display:block;}
.dropdown-submenu>a:after{display:block;content:" ";float:right;width:0;height:0;border-color:transparent;border-style:solid;border-width:5px 0 5px 5px;border-left-color:#ccc;margin-top:5px;margin-right:-10px;}
.dropdown-submenu:hover>a:after{border-left-color:#fff;}
.dropdown-submenu.pull-left{float:none;}
.dropdown-submenu.pull-left>.dropdown-menu{left:-100%;margin-left:10px;-webkit-border-radius:6px 0 6px 6px;-moz-border-radius:6px 0 6px 6px;border-radius:6px 0 6px 6px;}
.navbar-default .navbar-nav>.active>a,
.navbar-default .navbar-nav>.active>a:focus,
.navbar-default .navbar-nav>.active>a:hover{background:rgb(224, 160, 77);color:#fff;}
.navbar-default .navbar-nav>li>a{color:#fff;}
.navbar>.container .navbar-brand,
.navbar>.container-fluid .navbar-brand{margin-top:-10px;}
.navbar-default .navbar-nav>.open>a,
.navbar-default .navbar-nav>.open>a:focus,
.navbar-default .navbar-nav>.open>a:hover{color:#fff;background-color:#cf9950;}
.navbar-default .navbar-nav>li>a:focus,
.navbar-default .navbar-nav>li>a:hover{color:#fff}
.dropdown-menu{opacity:0.95;}
#custom-search-form{margin:0;margin-top:5px;padding:0;}
#custom-search-form .search-query{padding-right:0px;padding-left:10px;margin-bottom:0;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;border:3px;color:#000;height:30px;background:#656060;}
#custom-search-form button{border:0;background:none;padding:2px 5px;margin-top:2px;position:relative;left:-28px;margin-bottom:0;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;margin-left:50px;}
.search-query:focus+button{z-index:3;}
.navbar-brand{}
.dropdown-menu>li>a:focus,
.dropdown-menu>li>a:hover{background:rgba(248, 161, 63, 0.8);}
h1,
h2,
h3,
h4,
h5,
h6{font-family:'Source Serif Pro', sans-serif !important;}
.flexslider .slides img{width:auto;}
.logo{position:absolute;}
small{color:#fff;font-weight:100;}
.text small{color:#fff;font-weight:100;font-size:22px;}
.intro{font-size:15px;}
.text-logo-footer{margin-left:90px;font-size:24px;float:left;padding:40px;}
.footer-text-contact{text-align:center;}
.atextbox{text-decoration:none !important;}
.banner{margin:10px auto !important;height:45px;}
.text-header{background-color:white;padding:20px;margin-bottom:10px;padding-right:15px;padding-left:15px;}
.tag{padding:2px;border:2px solid grey;background:none;text-align:center;color:#000;font-size:12px;}
.new{background:#fff;padding:30px;position:relative;}
.main-img-news{margin-bottom:15px;}
.main-img{margin-right:10px;float:left;overflow:hidden;}

@media (max-width:1200px){.container{width:auto;}
}

@media (max-width:1150px){.header_area .header_bottom .mainmenu a,
.navbar-default .navbar-nav > li > a{color:#fff;font-size:14px;padding:16px 10px;font-family:'Roboto', sans-serif;}
}
.navbar-brand1{float:left;height:50px;}
.menu-block{min-height:900px;}
.block-list{padding-left:.9em;margin-bottom:1em;}
.block-list li{list-style:none;margin-bottom:.2em;}
.block-list li a{color:#000;}
.block-list li a:hover{color:#e5a452;}
.item-menu-block{margin-bottom:10px;}
.search-form .form-group{float:right !important;transition:all 0.35s, border-radius 0s;width:32px;height:32px;margin-top:30px;}
.search-form .form-group:hover{background-color:#fff;}
.search-form .form-group input.form-control{padding-right:20px;border:0 none;background:transparent;box-shadow:none;display:block;}
.search-form .form-group input.form-control::-webkit-input-placeholder{display:none;}
.search-form .form-group input.form-control:-moz-placeholder{display:none;}
.search-form .form-group input.form-control::-moz-placeholder{display:none;}
.search-form .form-group input.form-control:-ms-input-placeholder{display:none;}
.search-form .form-group:hover,
.search-form .form-group.hover{width:8%;border-radius:4px 25px 25px 4px;}
.search-form .form-group span.form-control-feedback{position:absolute;top:-1px;right:-2px;z-index:2;display:block;width:34px;height:34px;line-height:34px;text-align:center;color:#fff;left:initial;font-size:14px;}
.search-form .form-group span.form-control-feedback:hover{color:#000;}
.alone-block{min-height:231px;}
.box-right{float:right;text-align:right;}

.main-new{background-color:#fbfabc;min-height: 380px;padding: 30px 0;}
.main-item{border:none !important;}
.block-title a{color:#000;}
.block-title a:hover{color:#e5a452}
.events-items small{color:#000;}
.accordion-group{border:0px solid #000000;-moz-border-radius:0px;-webkit-border-radius:0px;border-radius:0px;background-color:#fff;}
.accordion-heading .accordion-toggle{color:#ddd;font-family:'Oxygen', sans-serif;}
.accordion-heading{background-color:rgba(59,101,161,1);}
.accordion-heading:hover{background-color:rgba(59,101,161,0.8);}
.accordion-heading .accordion-toggle:hover{text-decoration:none;}
.accordion-inner{border-color:#ddd;}
.atextbox .item{transition:all 0.3s ease-in-out;}
.header-text{transition:all 0.3s ease-in-out;}
.header-text:hover{opacity:0.6;}
.nav-tabs a{color:#2d7a95;}
.nav>li>a:focus, .nav>li>a:hover{background-color:#fffdfd}
.panel-green>.panel-heading{color:#ffffff;background-color: #68c2bd;border-color: #55a5a0;}
.panel-green a:hover{ color:#fff;}
.panel-green a:active{ color:#fff;}
.panel-green a:focus{ color:#fff;}
.panel-green .panel-body a:hover{ color:#000;}
.panel-green .panel-body a:active{ color:#000;}
.panel-green .panel-body a:focus{ color:#000;}
.mphotogal {
    max-height:175px;
}
.fancybox-thumbs>ul>li {
  float:none;
  display:inline-block;
}
.fancybox-thumbs>ul {
  text-align:center;
}
@media (max-width:911px){.text-logo-footer{padding:40px;}.header_area .header_bottom .mainmenu a, .navbar-default .navbar-nav > li > a{font-size: 12px;padding: 5px 5px;}
.mphotogal {
    max-height:220px;
}
}
.pull-right {
float: right !important;
}
@media (max-width:354px){
.events-block .time-inner {
display: inline-flex;}
.events-block .time .date {
    font-size: 12px;
    font-weight: normal;
    margin-right: 5px;
}
.events-block .time {
    width: 100% !important;
    height: auto !important;
    border-radius: 0% !important;
    position: relative !important;
    padding: 5px;
}
.events-block .item {padding-left: 0px;}
}
@media (max-width:522px){
.welcome-block .figure {
margin-bottom: 10px;
}
.hero-overlay .overlay-upper{display:none;}
}
.col-side .item a {
   color:black;
}
.col-side .item a:hover {
   color:#d44b00;
}
.col-main p a, .col-main li a{
   color: #2b7e99;
}

.col-main p a:hover, .col-main li a:hover{
   color: #d44b00;
}
.main-button,.main-button1 {
    position: absolute;
    bottom: 0;
    text-align: right;
    right: 1em;
}
.main-cols-wrapper .col-main img {
    display: block;
    max-width: 100%;
    height: auto;
}
#accordion .panel-heading {
    cursor: pointer;
}

.carousel-control.left ,
.carousel-control.right{
    background-image: none;
}

/* FANCY */
.fancybox-thumbs {
  top: auto;
  width: 920px !important;
  bottom: 10px;
  right : 0;
  height: 80px;
  background: transparent;
  margin:0 auto;
  left: inherit !important;
}

.fancybox-thumbs > ul > li {
  border-color: transparent;
}

.fancybox-container--thumbs .fancybox-caption-wrap, 
.fancybox-container--thumbs .fancybox-controls, 
.fancybox-container--thumbs .fancybox-slider-wrap {
  right: 0;
  bottom: 0;
}


@media all and (max-width: 800px) {

	.fancybox-thumbs {
		display: none !important;
	}

	.fancybox-container--thumbs .fancybox-controls,
	.fancybox-container--thumbs .fancybox-slider-wrap,
	.fancybox-container--thumbs .fancybox-caption-wrap {
		bottom: 0;
	}

}
.fancybox-show-thumbs .fancybox-inner {right:0;}

.events-block .carousel-inner .item {
  position: relative;
    padding-left: 0;
    margin-bottom: 0;
    border-bottom: none;
    padding-bottom: 0;
}

@media (max-width:767px){ .main-button{float: left;left: 0;bottom: 35px;position: initial;}
.main-button1{float: left;left: 0;bottom: 35px;position: initial;margin-bottom:20px;padding-left: 15px;}}


/* fadeslider */

.carousel .carousel-inner .item {
  opacity: 0;
  transition-property: opacity;
}

.carousel .carousel-inner .active {
  opacity: 1;
}

.carousel .carousel-inner .active.left,
.carousel .carousel-inner .active.right {
  left: 0;
  opacity: 0;
  z-index: 1;
}

.carousel .carousel-inner .next.left,
.carousel .carousel-inner .prev.right {
  opacity: 1;
}

.carousel .carousel-control {
  z-index: 2;
} 
.carousel-control:focus {
  opacity: 0.5;
}
@media all and (transform-3d), (-webkit-transform-3d) {
    .carousel .carousel-inner > .item.next,
    .carousel .carousel-inner > .item.active.right {
      opacity: 0;
      -webkit-transform: translate3d(0, 0, 0);
              transform: translate3d(0, 0, 0);
    }
    .carousel .carousel-inner > .item.prev,
    .carousel .carousel-inner > .item.active.left {
      opacity: 0;
      -webkit-transform: translate3d(0, 0, 0);
              transform: translate3d(0, 0, 0);
    }
    .carousel .carousel-inner > .item.next.left,
    .carousel .carousel-inner > .item.prev.right,
    .carousel .carousel-inner > .item.active {
      opacity: 1;
      -webkit-transform: translate3d(0, 0, 0);
              transform: translate3d(0, 0, 0);
    }
} 
/* end-fadeslider */

/* snow */
.frame-snow {
  width: 100%;
  height: 100%;
  min-height: 100%;
  position: absolute;
  padding: 0;
  margin: 0;
  color: #fff;
}

.snow {
  width: 10px;
  height: 10px;
  border-radius: 50%;
  position: absolute;
  left: 20%;
  top: 0;
  z-infex: 2;
  animation-name: fall;
  animation-duration: 10s;
  animation-iteration-count: infinite;
  animation-timing-function: linear;
}

.snow svg {
  width: 100%;
  height: auto;
}

.frame-background {
  background-color: #5892b0;
  width: 100%;
  height: 100%;
  min-height: 100%;
  position: absolute;
  left: 0;
  top: 0;
}

.wrap-snowman {
  position: absolute;
  bottom: 0;
  width: 20%;
  height: auto;
  left: 20%;
}

.wrap-snowman svg {
  width: 100%;
  height: auto;
}

.frame-background::before {
  content: '';
  position: absolute;
  width: 100%;
  height: 80px;
  border-radius: 50%;
  background-color: #fff;
  bottom: -50px;
  left: 0;
  z-index: 3;
}

.frame-background::after {
  content: '';
  position: absolute;
  width: 80%;
  height: 200px;
  border-radius: 50%;
  background-color: #fff;
  bottom: -120px;
  right: -100px;
  z-index: 3;
  transform: rotate(-7deg);
}

@keyframes fall {
  0% {
    top: -50px;
    opacity: 0;
  }
  1% {
    top: -50px;
    opacity: 1;
  }
  80% {
    top: calc( 100% + 150px);
    opacity: 1;
  }
  81% {
    top: calc( 100% + 150px);
    opacity: 0;
  }
  100% {
    top: -50px;
    opacity: 0;
  }
}