.two-column{-webkit-column-count:2;-moz-column-count:2;column-count:2;-webkit-column-gap:40px;-moz-column-gap:40px;column-gap:40px;-webkit-column-break-inside:avoid;page-break-inside:avoid;break-inside:avoid;}
.container-full{margin:0 auto;width:100%;}
.content-section{padding:40px 0;}
.content-section-title{padding:40px 0 60px 0;}
.parallax .content-block{padding:15px 20px 30px;}
.clear{clear:both;}
.inline-block{display:inline-block;float:none;}
.padtop{padding-top:40px;}
.padbottom{padding-bottom:40px;}
.padboth{padding:40px 0;}
.padtop-10{padding-top:10px;}
.padtop-20{padding-top:20px;}
.padtop-30{padding-top:30px !important;}
.padtop-40{padding-top:40px !important;}
.padtop-50{padding-top:50px !important;}
.padbottom-10{padding-bottom:10px;}
.padbottom-20{padding-bottom:20px;}
.padbottom-30{padding-bottom:30px;}
.padbottom-40{padding-bottom:40px;}
.padbottom-50{padding-bottom:50px;}
.nopadtop{padding-top:0 !important;}
.nopadbottom{padding-bottom:0 !important;}
.margintop{margin-top:40px;}
.marginbottom{margin-bottom:40px;}
.marginboth{margin:40px 0;}
.margintop-10{margin-top:10px;}
.margintop-20{margin-top:20px;}
.margintop-30{margin-top:30px;}
.margintop-40{margin-top:40px;}
.margintop-50{margin-top:50px;}
.marginbottom-10{margin-bottom:10px;}
.marginbottom-20{margin-bottom:20px;}
.marginbottom-30{margin-bottom:30px;}
.marginbottom-40{margin-bottom:40px;}
.marginbottom-50{margin-bottom:50px;}
.nomargintop{margin-top:0;}
.nomarginbottom{margin-bottom:0;}
.title-margin-bottom-30 h2,
.title-margin-bottom-30 h3{margin-bottom:30px;}
.img-responsive{margin:0 auto;}
img.alignright,
.alignright{float:right;margin:0 0 20px 20px;}
img.alignleft{float:left;margin:0 20px 20px 0;}
.video-wrapper{position:relative;padding-bottom:50%;padding-top:25px;margin:12px auto 0 auto;height:0;max-width:100%;overflow:hidden;}
.video-wrapper.home{position:relative;padding-bottom:50%;padding-top:25px;margin:0 auto;height:0;width:100%;max-width:100%;}
.video-wrapper iframe{position:absolute;top:0;left:0;width:100%;height:100%;}
.col-lg-5-col,
.col-md-5-col,
.col-sm-5-col,
.col-xs-5-col{float:left;padding:0 15px;width:20%;}
.col-lg-6-col,
.col-md-6-col,
.col-sm-6-col,
.col-xs-6-col{float:left;padding:0 15px;width:16.6%;margin-top:50px;}
.col-md-6-col .black-trans-bg{min-height:524px;}
@media only screen and (max-width:768px){.col-lg-6-col,
.col-md-6-col,
.col-sm-6-col,
.col-xs-6-col{float:left;padding:0 15px;width:50%;margin-top:50px;}
}
.alignleft{float:left;}
.alignright{float:right;}
.text-left p,
.text-left li{text-align:left !important;}
.nopadleft{padding-left:0 !important;}
.parallax h2.section-title{color:#fff !important;font-size:42px;}
h2.section-title{font-size:42px;margin-bottom:20px;}
.parallax .content-block h3{color:#fff !important;}
.content-block .block-description{font-size:24px;font-weight:200;}
.parallax h3.block-title{margin-bottom:20px;}
.parallax .block-description{font-size:20px;}
.parallax .callout-text{display:inline-block;font-size:24px;font-weight:400;margin:20px 0;}
.parallax .content-block p{color:#fff;}
.content-block h3{font-size:36px;text-transform:uppercase;margin-bottom:20px;}
.white-text,
.white-text h1,
.white-text h2,
.white-text h2.section-title,
.white-text h3{color:#fff !important;}
.small-heading h2{}
.small h3.block-title{font-size:24px;}
.small-heading h3{font-size:24px;margin-bottom:15px;}
.text-normal p,
.text-normal p.block-description{font-size:16px !important;}
.text-justify p,
.text-justify li{text-align:justify !important;}
.header-wrapper{position:fixed;top:0;width:100%;z-index:1000;}
.main-header-wrap,
.solid-header-wrap{width:100%;padding:10px 0 20px;}
.solid-header-wrap{background-color:#fff;}
.top-bar{padding:16px 0 5px 0;}
.clearheader{background-color:transparent;transition:0.5s;}
.clearheader .nav.navbar-nav a{color:#fff;transition:0.5s;}
.clearheader .color-logo{display:none;transition:0.5s;}
.clearheader .navbar-toggle{border:1px solid #fff;}
.clearheader .navbar-toggle .icon-bar{background-color:#fff;}
.solidheader{background-color:#fff;transition:0.5s;}
.solidheader .nav.navbar-nav a{color:#8c8c8c;transition:0.5s;}
.solidheader .white-logo{display:none;transition:0.5s;}
.logo-container h1{margin-top:0;}
.parallax-page-title-container{margin:136px 0 40px 0;}
.parallax-page-title-container h1{font-size:52px;text-align:center;text-transform:uppercase;}
.title-banner{padding:20px 0 30px;}
.title-banner h1{color:#fff !important;}
.navbar-toggle{position:absolute;right:0;top:50px;}
.dropdown-menu{border-radius:0;}
.dropdown-menu>li>a{color:#333 !important;}
.nav .open>a,
.nav .open>a:focus,
.nav .open>a:hover,
.dropdown-menu>.active>a{background-color:transparent;}
.dropdown-menu>.active>a:hover{background-color:#efefef;}
.home-banner{margin-left:0 !important;margin-right:0 !important;}
ul#home-slider{list-style-type:none;padding-left:0;}
.mesh-carousel-wrapper{margin:0 auto;}
.mesh-carousel-wrapper .bx-wrapper{margin-bottom:0px;}
.bx-wrapper .bx-pager{bottom:-40px;}
.content-block{margin-top:15px;margin-bottom:15px;}
blockquote.testimonial{border-left:none;background-image:url(../images/quote-open.png), url(../images/quote-close.png);background-repeat:no-repeat, no-repeat;background-position:top left, top right;background-size:30px auto, 30px auto;margin:30px auto 0 auto;padding:5px 55px;width:90%;}
p.testimonial-source{font-style:italic;}
.bx-wrapper .bx-viewport{box-shadow:none;}
.black-trans-bg{background-color:rgba(0,0,0,0.85);}
.clear{clear:both;}
.image-box-style-two header{background-color:#016e3d;}
.image-box-style-two header h3{color:#fff !important;font-weight:bold;padding:24px 0;}
.image-box-style-two .content-container{padding:300px 0 50px 0;}
.icon-box{padding-bottom:20px;padding-top:10px;}
.icon-box h3{font-size:24px !important;margin-bottom:10px !important;}
.icon-box .image-container{padding:0 10% 0 10%;}
.icon-box .image-container{margin-bottom:0;}
.row.no-margins{margin-left:0 !important;margin-right:0 !important;margin-bottom:0 !important;}
.no-padding{padding:0 !important;}
.portfolio-grid h2.section-title{margin-bottom:0 !important;}
.portfolio-grid{margin-bottom:60px;}
.portfolio-grid .content-block{margin:0;}
.portfolio-grid .content-block .title-container h3{color:#fff !important;margin-top:0 !important;}
.portfolio-grid .content-block .title-container{color:#fff !important;padding:10px 0;}
.portfolio-grid .image-box-style-two .content-container{background-position:center center;padding-top:375px;}
.event-grid-container header{background-color:#016e3d;color:#fff;padding:10px 10px 20px 10px;text-align:center;text-transform:uppercase;}
.event-grid-container header h3{color:#fff !important;font-size:28px;font-weight:bold;}
.event-grid-container img{width:100%;height:auto;}
.event-grid-container footer{background-color:#fcd405;padding:20px 10px 10px 10px;text-align:center;text-transform:uppercase;}
.event-grid-container footer a{}
.event-grid-container .event-arrow{color:#016e3d;display:inline-block;margin-top:10px;font-size:18px;}
.staff-content{text-align:center;}
.staff-image-container{min-height:175px;}
.staff-image-container img{max-height:175px;width:auto;}
.staff-title-position{color:#a9a9a9;}
.staff-title-position-full{color:#a9a9a9;text-transform:uppercase;}
.parallax{background-attachment:fixed;background-size:100% auto;}
.parallax.parallax-height-override{background-size:auto 100% !important;}
.parallax.disable{background-attachment:scroll;}
.parallax-content-container-title{padding:20px 0 60px 0;}
.parallax-content-container-no-title{padding:60px 0;}
.mesh-vid-container{width:100%;height:750px;position:relative;margin-bottom:52px;max-height:720px;z-index:90;}
.mesh-vid-container{max-height:700px;}
.mesh-vid-container .hero{overflow:hidden;position:relative;width:100%;height:100%;text-align:center;background-size:cover;background-position:center center;}
.mesh-vid-container video{position:absolute;left:50%;margin-left:-50%;top:0;min-width:100%;min-height:100%;width:auto;max-width:320%;height:auto;background-size:cover;z-index:1;}
.mesh-vid-container .video-overlay{position:absolute;left:0;top:0;z-index:2}
.mesh-vid-container .image-overlay{margin-left:-100%;}
.video-overlay .content-section-title{padding-bottom:0;}
input[type='text']{max-width:100%;}
ul{list-style-position:inside;margin-bottom:20px;}
ul p{margin-bottom:0 !important;}
ol{list-style-type:decimal;}
ol p{margin-bottom:0 !important;}
li{margin-bottom:5px;}
.btn-outline,
.btn-solid{border:2px solid #49215e;color:#fff;display:inline-block;font-size:16px;font-weight:400;padding:15px 25px;text-transform:uppercase;transition:0.5s;}
.btn-outline.dark{color:#49215e !important;}
.btn-outline:hover{color:#fff;text-decoration:underline;}
.btn-outline.dark:hover{color:#49215e;}
.btn-solid{background-color:#49215e !important;border:none;}
.btn-solid:hover{background-color:#733792 !important;color:#fff;}
.social-icon,
.social-icon-small,
.social-icon-mini{display:inline-block;background-repeat:no-repeat;background-position:0 0;margin-right:5px;width:60px;height:60px;}
.social-icon-small{width:42px;height:42px;}
.social-icon-mini{width:32px;height:32px;}
.black-trans-bg{color:#fff;}
@media screen and (max-width:1199px){.col-lg-5-col{float:none;width:100%;}
.mobile-small-heading h3{font-size:18px !important;}
}
@media screen and (max-width:1024px){.parallax{background-size:auto 100%;}
}
@media screen and (min-width:768px) and (max-width:1024px){.col-sm-2 h3,
.col-sm-3 h3,
.col-sm-5-col h3,
.icon-box .col-sm-2 h3,
.icon-box .col-sm-3 h3,
.icon-box .col-sm-5-col h3{font-size:18px !important;}
}
@media screen and (max-width:991px){.col-md-5-col{float:none;margin-bottom:40px;width:100%;}
}
@media screen and (max-width:768px){.mobile-small-heading h3{font-size:18px !important;}
}
@media screen and (max-width:767px){.col-sm-5-col{float:none;width:100%;}
.logo-container{float:left;width:100%;}
img.img-responsive.color-logo,
img.img-responsive.white-logo{float:left;}
.menu-container{float:left;width:30%;}
.navbar-toggle{border:1px solid #fff;color:#fff;}
.navbar-toggle .icon-bar{background-color:#fff;}
.solidheader .navbar-toggle{border:1px solid #ccc;color:#ccc;}
.solidheader .navbar-toggle .icon-bar{background-color:#ccc;}
.menu-container{margin-top:-30px;width:100%;}
#navbar{background-color:rgba(0,0,0,0.8);padding:0 20px;text-align:center;width:100%;}
.nav.navbar-nav a{color:#fff !important;}
.dropdown-menu{position:inherit;background-color:rgba(0,0,0,0.8);text-align:center;width:100%;}
.dropdown-menu>li>a{color:#fff !important;}
.dropdown-menu>li>a:hover{color:#666 !important;}
}
@media screen and (max-width:640px){.two-column{-webkit-column-count:1;-moz-column-count:1;column-count:1;-webkit-column-gap:30px;-moz-column-gap:30px;column-gap:30px;}
}
@media screen and (max-width:480px){.mesh-carousel-wrapper{width:100% !important;}
}
@media screen and (max-width:479px){.break-480 .col-xs-2,
.break-480 .col-xs-3,
.break-480 .col-xs-4,
.break-480 .col-xs-6{width:100% !important;}
}