/* ---------------Slider--------------- */
.cycle-slideshow-wrapper{max-width:998px;margin:auto;position:relative;}
.cycle-slideshow > div{clear:both; overflow:hidden; width:100%; height:auto;}
.cycle-slideshow-wrapper > .prev{background: url('graphics/images/icons/left_arrow.png') #ffffff no-repeat;float:left;background-size:100%;border:1px solid #ccc;color:#fff;font-size:0px;left:0px;position:relative;display:inline-block;text-decoration:none;bottom:0;left:30%;width:35px;height:35px;z-index:0;}
.cycle-slideshow-wrapper > .next{background: url('graphics/images/icons/right_arrow.png') #ffffff no-repeat;float:right;background-size:100%;border:1px solid #ccc;color:#fff;font-size:0px;right:0px;position:relative;display:inline-block;text-decoration:none;bottom:0;right:30%;width:35px;height:35px;z-index:0;}
.cycle-slide{z-index:0!important;}

.prev img{width:100%;}

.next img{width:100%;}

.cycle-slideshow-wrapper2{width:100%;background-color:#ffffff;margin:auto;position:relative;padding:0px;float:left;}
.cycle-slideshow-wrapper2 > .prev{display:none;background: url('graphics/images/icons/left_arrow.png') #ececec no-repeat;background-size:100%;border:1px solid #ccc;color:#fff;font-size:0px;left:0px;position:absolute;text-decoration:none;bottom:0;left:30%;width:35px;height:35px;z-index:0;}
.cycle-slideshow-wrapper2 > .next{display:none;background: url('graphics/images/icons/right_arrow.png') #ececec no-repeat;background-size:100%;border:1px solid #ccc;color:#fff;font-size:0px;right:0px;position:absolute;text-decoration:none;bottom:0;right:30%;width:35px;height:35px;z-index:0;}


/* ---------------end Slider--------------- */

/* ---------------Featured Slider--------------- */
#slider-header{width:100%; background-color:#638397;padding:1em 0px;}
#slider-header h2{margin:0;text-align:center;}
#featured-wrap{margin:8% auto; width:80%;}
.featured-slide-left{background:none!important;float:none; height:auto;margin:0px auto 10px; width:100%;}
.featured-slide-left img{width:100%;}
/* ---------------end Featured Slider--------------- */

/* ---------------Popup--------------- */

.popup-left{width:100%; line-height:0;}

.popup-left img{max-width:100px; margin:auto;}

.strategic-plan-image img{width:100%;}

.distinguished-mobile{display:none;}

.distinguished-banner-copy{float:left;width:50%;line-height:0;position:relative;}

.distinguished-banner-copy img{width:100%;}

.distinguished-banner-image{float:left;width:50%;line-height:0;}

.distinguished-banner-image img{width:100%;}

.distinguished-banner-content{color:#ffffff!important;text-align:center;float:left;padding:2em 2em 2em;line-height:normal;width:70%;position:absolute;top: 50%; left: 50%;
 -webkit-transform: translate(-50%,-50%);
   -moz-transform: translate(-50%,-50%);
    -ms-transform: translate(-50%,-50%);
     -o-transform: translate(-50%,-50%);
        transform: translate(-50%,-50%);}
        

#mask {
  position:absolute;
  width:100%!important;
  left:0;
  top:0;
  z-index:9000;
  background-color:#ffffff;
  display:none;
}  
#boxes .window {
  position:absolute;
  left:0;
  top:0;
  width:440px;
  height:200px;
  display:none;
  z-index:9999;
  padding:20px;
  
}
#boxes #dialog {
  width:400px; 
  height:auto;
  padding:5%;
  background-color:#ffffff;
  border:10px solid #c72127;
  text-align:center;
}


#dialog h4{font-family:'Open Sans', serif; margin-top:0;text-transform:uppercase;}

#dialog p{font-family:'Noto Serif', serif; line-height:1.8em;}

#dialog .italic{font-family:'Open Sans', serif;font-style:italic;font-size:16px;}

#dialog .popup-button{font-family:'Open Sans', serif;border-radius:5px; background-color:#c72127; padding:10px 15px;color:#ffffff!important; text-decoration:none; font-size:12px;}

#dialog .popup-button:hover{color:#ffffff!important; text-decoration:none;}

#dialog audio{width:100%;margin-top:30px;}

/* ---------------Popup End--------------- */

.home-video-container{float:left;width:100%;}

.covervid-video{width:100%;}

#work-slider{display:none;}

.anchor{position:relative;display:block;top:0px;visibility:hidden;top:-1px;}

.anchor-down{position:relative;display:block;top:0px;visibility:hidden;top:1px;}

#banner-logo{max-width:280px;position:absolute;z-index:999;top:3%;left:5%;}

#banner-logo img{width:100%;}

#banner{width:100%;line-height:0;position:relative;overflow:hidden;}

#banner img{width:100%;}

#banner-wrapper{margin-top:164px;}

#banner-int{width:100%;line-height:0;position:relative;overflow:hidden;}

#banner-int img{width:100%;}

#banner-content{line-height:normal!important;float:left;width:96%;height:auto;text-align:center;position:absolute;bottom:25%; left: 50%;
 -webkit-transform: translate(-50%,-50%);
   -moz-transform: translate(-50%,-50%);
    -ms-transform: translate(-50%,-50%);
     -o-transform: translate(-50%,-50%);
        transform: translate(-50%,-50%);}

#banner-content h1{word-wrap:break-word;font-style:italic;font-size:62px;color:#00bbd3;margin:0px auto; max-width:1200px;text-transform:none;}

#banner-content p{font-size:20px;color:#ffffff;margin:2em auto;width:50%;}

#banner-content-int{line-height:normal!important;float:left;width:96%;height:auto;text-align:center;position:absolute;top: 50%; left: 50%;
  -webkit-transform: translate(-50%,-50%);
   -moz-transform: translate(-50%,-50%);
    -ms-transform: translate(-50%,-50%);
     -o-transform: translate(-50%,-50%);
        transform: translate(-50%,-50%);
    
}

#banner-content-int h1{word-wrap:break-word;font-size:42px;color:#ffffff;margin: 0px;text-transform:none;}

#banner-content-int p{font-size:20px;color:#ffffff;margin:0px auto;width:50%;font-style:italic;font-weight:300;}

#arrow-down{width:95px;height:auto;margin:auto;}

#arrow-down img{width:100%;}

.home-featured-work-item{background-color:#000;float:left;line-height:0;width:33.33%;position:relative;opacity:1;}

.home-featured-work-item img{width:100%;}

.home-featured-work{position:relative;}

.home-featured-work-item:hover .home-featured-work>img{background-color:#000;color:#000;opacity:0.15;
    -webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;}


.home-featured-work-item:hover .hidden{visibility:visible;}

.hidden{color:#ffffff;position:absolute;bottom:0px;visibility:hidden;text-align:center;width:90%;height:auto;padding:0px 5%;top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);}

.hidden p{font-size:14pt;text-transform:uppercase;font-weight:100;}

.hidden h3{font-size:23pt; font-weight:200;text-transform:uppercase;margin-bottom:14%;color:#ffffff;}

.hidden a{color:#ffffff;text-decoration:none;}

.hidden a:hover{text-decoration:none;}

.bird{width:60px!important;height:60px;}

.view-more-button{width:40%;margin:auto;padding:5%; border:1px solid #ffffff;text-transform:uppercase;font-weight:100;}

#SlideShow{position:relative;}

.SlideShow-slide,#SlideShow-menu>li,#SlideShow-menu>li>b{-moz-transition:opacity .8s,height .8s;-ms-transition:opacity .8s,height .8s;-o-transition:opacity .8s,height .8s;-webkit-transition:opacity .8s,height .8s;transition:opacity .8s,height .8s}

.SlideShow-slide{display:block;height:0;opacity:0;text-decoration:none!important;visibility:hidden}

.SlideShow-active{height:auto;opacity:1!important;visibility:visible}

.SlideShow-slide-figure{margin:0;overflow:hidden}

.SlideShow-slide-image{border-width:0;height:auto}

#SlideShow-menu{cursor:pointer;padding:0;position:absolute;margin:0;overflow:hidden}

#SlideShow-menu>li{float:left;list-style:none}

#SlideShow-menu>li>b{-moz-border-radius:50%;-webkit-border-radius:50%;border-radius:50%;display:block}

.SlideShow-slide-caption{font-size:.9em}

.SlideShow-slide-image{display:block;float:none;margin:auto;width:100%}

#header-logo-container{float:left;}

#SlideShow{margin-top:-4em;z-index:0}

.ie_lte_8 #SlideShow{margin-top:0}

#SlideShow-menu{bottom:.75em;right:5%}

#SlideShow-menu>li{background:url(data:image/gif;base64,R0lGODlhAQABAIAAAP///wAAACH5BAEAAAAALAAAAAABAAEAAAICRAEAOw==) no-repeat;padding:10px}

#SlideShow-menu>li>b{background-color:#1aa36d;height:11px;width:11px}

#SlideShow-menu>li.SlideShow-active>b{background-color:#FFF}

a.before{text-decoration:none}

a.before:hover{text-decoration:underline}

a.before-blue{color:#125287}

a.before-white{color:#FFF}

.home_nav{list-style:none;margin:0;overflow:hidden;padding:0}

.home_nav>li{background:url('graphics/images/icons/arrow-right-lg.png');background-image:url('graphics/images/icons/arrow-right-lg.svg'),none;background-position:left center;background-repeat:no-repeat;float:left;font:bold 1.5em 'Oxygen',sans-serif;min-height:38px;margin:1.25em 0 1em 5%;width:20%}

.home_nav>li>a{color:#000;display:inline-block;padding-left:48px}

#home-hero{display:block;height:auto;margin:0 4% 0 0;width:46%}

#home-content{margin:0;width:50%}

#home-content>h1{font-size:1.8em;line-height:1.25}

.main-article-alt-color{background-color:#125287;color:#FFF}

.home-article{margin:0;width:30%}

.home-article+.home-article{margin-left:5%}

.home-article>hgroup>h1{color:#1aa36d;font-size:1.7em;line-height:1}

#services-grid{width:60%;float:left;text-align:left;}

#services-grid h3{font-weight:500;font-size:35px;color:#00bbd3;margin-bottom:0;}

#services-grid p{color:#004f59;margin:0;}

.services-header{float:left;width:100%;}

#services-grid-int{width:100%;float:left;text-align:left;}

#services-grid-int h3{text-align:center;font-weight:500;font-size:35px;color:#00bbd3;margin:0;}

#services-grid-int p{text-align:center;color:#004f59;margin:0;}

#service-column-wrap{width:100%;clear:both;margin-top:3em;float:left;}

#service-column-wrap-int{width:100%;clear:both;margin:2em 0px;float:left;}

.service-item{float:left;width:43%;padding-right:7%;}

.service-item h4{background:url('graphics/images/icons/orange_arrow.png') no-repeat;background-position:5px 5px;background-size:25px;padding-left:35px;font-weight:500;font-size:25px;color:#00bbd3;margin-bottom:10px;}

.service-item a{color:#00bbd3;text-decoration:none;word-wrap:normal;}

.service-item a:hover{text-decoration:none;}

.service-item p{padding-left:35px;font-size:15px;color:#004f59;}

.service-item-int{float:left;width:23%;padding-right:2%;position:relative;min-height:210px;}

.service-item-int h4{text-align:left;background:url('graphics/images/icons/orange_arrow.png') no-repeat;background-position:5px 5px;background-size:25px;padding-left:35px;font-weight:500;font-size:25px;color:#00bbd3;margin-bottom:10px;}

.service-item-int a{color:#00bbd3;text-decoration:none;word-wrap:normal;}

.service-item-int a:hover{text-decoration:none;}

.service-item-int p{text-align:left!important;padding-left:35px;font-size:15px;color:#004f59;}

.call-to-action-banner img{width:30px;height:30px;vertical-align:middle;}

.steps-article{padding:2em 0px;}

.steps-article h2{text-transform:uppercase;font-weight:200;}

#steps-intro{color:#ffffff;}

.divider{margin:0.5em 0px;}

.intro-divider{width:100%;}

.intro-divider img{margin:0.5em 0px;}

#steps-intro h2{font-size:35px;font-weight:500;color:#000000;}

#steps-intro p{font-style:italic;font-weight:100;margin:0;color:#000000;}

#steps-wrap{width:100%;float;left;}

.step{float:left;width:13%;color:#000000;padding:6% 2% 0px;}

.step a:hover{text-decoration:none;}

.step:first-child{padding-left:0;}

.step:last-child{padding-right:0;}

.step img{margin:auto;}

.step h3{font-size:16px;font-weight:400;text-transform:uppercase;color:#c72127;margin-bottom:0;}

.step p{margin-top:0;font-weight:100;color:#000000;font-size:15px;}


.event{float:left;text-align:left;width:16%;color:#000000;padding:6% 4.5% 0px;}

.event img{margin:auto;}

.event h3{font-size:16px;font-weight:400;text-transform:uppercase;color:#c72127;margin-bottom:0;}

.event p{margin-top:0;font-weight:100;color:#000000;font-size:15px;}

@media only screen and (max-width:1300px){
    #banner-content{bottom:5%;}
}

@media only screen and (max-width:1200px){
    #arrow-down{margin:5% auto 0px;}
    #banner-content h1{font-size:50px;}
    #banner-content p{font-size:15px;}
}

@media only screen and (max-width:1130px){
    .service-item-int{margin-top:2em;width:46%;}
    
    #service-item-wrap{clear:both;}
    
    #service-column-wrap-int{margin-top:0;}
}

@media only screen and (max-width:1100px){
    #banner-content-int h1{font-size:50px;}
    #banner-content-int p{font-size:15px;}
}

@media only screen and (max-width:1052px){
    
    .distinguished-mobile{display:block;}
    
    .distinguished-desktop{display:none;}
    
    .distinguished-banner-copy{width:100%;}
    
    .distinguished-banner-content{color:#000000!important;text-align:center;float:none;margin:auto;padding:2em 2em 2em;line-height:normal;width:70%;position:relative;top: 0%; left: 0%;
 -webkit-transform: translate(-0%,-0%);
   -moz-transform: translate(-0%,-0%);
    -ms-transform: translate(-0%,-0%);
     -o-transform: translate(-0%,-0%);
        transform: translate(-0%,-0%);}
        
    .distinguished-banner-copy img{width:auto;}
    
}


@media only screen and (max-width:1000px){
    
    #banner-wrapper{margin-top:0;}
    
    #banner-int{background:url('graphics/images/www/services_banner.jpg') no-repeat;background-size:cover;background-position:right;width:100%;line-height:0;position:relative;overflow:hidden;min-height:300px;}
    
    .steps-article{padding:2em 0px;}
    
    .newsletter-article{padding:2em 0px;}
    
.step:first-child{padding:4% 0px!important;}

.step:last-child{padding:4% 0px!important;}
    
    .step{width:49.3%;padding:4% 0px;}
    
    .step p{display:none;}
    
    .event:first-child{padding:4% 0px!important;}

.event:last-child{padding:4% 0px!important;}
    
    .event{width:49.3%;padding:4% 0px;text-align:center;}
    

    
    #header-logo-container{display:block}
    
    #SlideShow{display:none}
    
}


@media only screen and (max-width:900px){
    #boxes #dialog{top:0!important;width:90%!important;left:0!important;right:0!important;border-top:10px solid #c72127;border-bottom:10px solid #c72127;border-left:none;border-right:none;}
    #banner-content h1{font-size:40px;}
    #banner-content-int h1{font-size:40px;}
    .bird{width:15%!important;height:auto;}
    .view-more-button{width:55%;}
}


@media only screen and (max-width:800px){
    
    
    .services-article{background:none; background-size:contain;background-position:center bottom;}
    
    #services-grid{width:100%;}
    
    #services-grid-int{width:100%;}
    
    .service-item{width:48%;padding-right:2%;}
    
    .service-item-int{width:48%;padding-right:2%;min-height:auto!important;}
    
    #banner{margin-top:0;}
    
    #work-slider{width:100%;height:auto;display:block;}
    
    #work-featured-wrap{display:none;}
    
    .home-featured-work-item{width:50%;}
    
    .home_nav>li{width:auto}
    
    #home-hero,.home-article{margin:0;width:100%}
    
    #home-content{margin:1.5em 0 0;width:100%}
    
    .home-article+.home-article{margin:2em 0 0}
    
}

@media only screen and (max-width:700px){
    
    .divider{width:85%;}
    
    .intro-divider img{width:85%;}
    
    .step h3{font-size:12px;}
    
    .event h3{font-size:12px;}
    
    #service-column-wrap{margin-top:0;}

    #service-column-wrap-int{margin:0;}
    
    .service-item{width:100%;padding-right:0;margin:auto;float:none;margin-top:2em;}
    
    .service-item-int{width:100%;padding-right:0;margin:auto;float:none;margin-top:2em;}
    
    #banner-content h1{font-size:35px!important;}
    
    #banner-content-int h1{font-size:35px!important;}
    
    .hidden h3{display:none;}
    .hidden p{display:none;}
    .view-more-button{width:90%;padding:20px 5%;margin-top:10px;}
    .home_nav>li{width:45%}
    
}

@media only screen and (max-width:650px){
    

    
    .newsletter-article{background-attachment:none;background-size:contain;}



}

@media only screen and (max-width:500px){
    
    #share-on-facebook{width:100%;}
    
    .home_nav>li{background-size:contain;font-size:1em;min-height:30px}
    
    .home_nav>li>a{padding-left:40px}
    
}