/*home animation*/
.slide_bg,
.slide_bg div,
.slide_bg img{margin:0;padding:0;position:relative;}
.slide_bg{overflow:hidden;margin:0 auto;width:100%;
  background:transparent url(https://blueprint.cdn.cloud.searchoptics.net/bb275820ade7bfd749d95d9cb5a215ff/tiny/blur_bg2.jpg) repeat left top;}
.slide_bg > div{padding:40px 0;margin:20px 30px;}
.slide_bg #bgAnim{top:0;left:0;height:calc(100% + 80px);margin:0;width:100%;position:absolute;}
.slide_bg #bgAnim .bgAnimSlide{height:2400px;margin:0px;width:100%;position:absolute;top:0px;left:0px;}
.slide_bg #bgAnim .bgAnimSlide#bgAnimB{
  background:transparent url(https://blueprint.cdn.cloud.searchoptics.net/bb275820ade7bfd749d95d9cb5a215ff/tiny/BG_3.png) repeat 0px 0px;
}
.slide_bg #bgAnim .bgAnimSlide#bgAnimM{
  background:rgba(0,0,0,.2) url(https://blueprint.cdn.cloud.searchoptics.net/bb275820ade7bfd749d95d9cb5a215ff/tiny/BG_2.png) repeat 0px 0px;
}
.slide_bg #bgAnim .bgAnimSlide#bgAnimT{
  background:rgba(0,0,0,.3) url(https://blueprint.cdn.cloud.searchoptics.net/bb275820ade7bfd749d95d9cb5a215ff/tiny/BG_3.png) repeat 0px 0px;
}
/* slider */
#soSlideshow{}
#soSlideshow .carousel-control{background-image:none;filter:none;padding-top:15%;width:30px;}
#soSlideshow .carousel-control.right{right:auto;left:100%;}
#soSlideshow .carousel-control.left{left:auto;right:100%;}
#soSlideshow .carousel-control .icon-prev,
#soSlideshow .carousel-control .icon-next{width:100%;height:1px;margin:0;left:0;}
#soSlideshow .carousel-control span:before{font-size:60px;font-family:"FontAwesome";color:#5B6770;}
#soSlideshow .carousel-control .icon-prev:before{content:"\f104";}
#soSlideshow .carousel-control .icon-next:before{content:"\f105";}

#soSlideshow .carousel-indicators{margin-bottom:0;bottom:auto;top:100%;}

#soSlideshow .carousel-inner > .item {
  -webkit-transition: 1.2s ease-in-out left;
  transition: 1.2s ease-in-out left;
  -webkit-transition: 1.2s, ease-in-out, left;
  -moz-transition: 1.2s, ease-in-out, left;
  -o-transition: 1.2s, ease-in-out, left;
  transition: 1.2s, ease-in-out, left;
  background-color:rgba(0,0,0,.005);
}
#soSlideshow .sliderImage{width:100%;background-color:rgba(255,255,255,0.9);}
@media only screen and (max-width: 767px){
  .slide_bg #bgAnim{display:none;}
  .slide_bg,
  .slide_bg #bgAnim .bgAnimSlide#bgAnimB,
  .slide_bg #bgAnim .bgAnimSlide#bgAnimM,
  .slide_bg #bgAnim .bgAnimSlide#bgAnimT{background:none transparent;padding:0;}
  .slide_bg > div {margin:0;padding:20px 0;}
  #soSlideshow .carousel-control{width:30px}
}
@media only screen and (min-width: 768px){
  
}
@media only screen and (min-width: 992px){
  #soSlideshow{padding:30px 0;margin-left:60px;margin-right:60px;}
  #soSlideshow .carousel-control{width:60px}
  .home-hero .btn-primary.wide {top: 365px;}
}
@media only screen and (min-width: 1200px){
 #soSlideshow{padding:40px 0;margin-left:100px;margin-right:100px;}
 #soSlideshow .carousel-control{width:100px}
}
@media only screen and (min-width: 1400px){
  /*.home-hero .btn-primary.wide {top: 105%;}*/
}
@media only screen and (min-width: 1600px){
  /*.home-hero .btn-primary.wide {top: 100%;}*/
}
#caseStudies .carousel-inner .item a img{border:1px solid #e0e0e0;}
#caseStudies .carousel-inner .item a:hover img{border:1px solid #7e7e7e;}

/* social */
.home-social-title{font-size:150%;font-weight:500;padding:3px 0 3px 36px;}
.home-social-title.facebook-title{
  background:url(https://blueprint.cdn.cloud.searchoptics.net/bb275820ade7bfd749d95d9cb5a215ff/home_social_facebook.png) no-repeat left top;
  background-size:auto 30px;}
.home-social-title.twitter-title{
  background:url(https://blueprint.cdn.cloud.searchoptics.net/bb275820ade7bfd749d95d9cb5a215ff/home_social_twitter.png) no-repeat left top;
  background-size:auto 30px;}
.home-social-title.linkedin-title{
  background:url(https://blueprint.cdn.cloud.searchoptics.net/bb275820ade7bfd749d95d9cb5a215ff/home_social_linkedin.png) no-repeat left top;
  background-size:auto 30px;}
.home-social-title.blog-title{
  background:url(https://blueprint.cdn.cloud.searchoptics.net/bb275820ade7bfd749d95d9cb5a215ff/home_social_blog.png) no-repeat left top;
  background-size:auto 30px;}
.fb-page.fb_iframe_widget,.fb-page.fb_iframe_widget span,.fb-page.fb_iframe_widget span iframe{ }
iframe#twitter-widget-0{width:100% !important;height:400px;display:block !important;}
.IN-widget, .IN-widget > span, .IN-widget > span > iframe{width:100% !important;height:400px !important;}

/*blog posts*/
.blogListWidget {height:400px;overflow:auto;}
.blogListWidget .category {display: none;}
.blogListWidget .author { float: left;}
.blogListWidget .author > :first-child{margin-right:.2em;}
.blogListWidget .creation-date {float: right;}
.blogListWidget h1 { font-size: 14px; font-weight: 600;}
.blogListWidget .description { clear: both; font-size: 13px; line-height: normal;}

/*mfp campaign pop up*/
.mfp-content{ margin-top:130px; }
.mfp-close-btn-in .mfp-close {color: #ccc; opacity: 1; font-size: 34px; top: -34px; right: -6px; }

/* NS344980 */
#twitter-widget-0 {height: 400px !important;}
@media only screen and (min-width: 768px){
  .fb-page{ width: 100% ; }
}
@media only screen and (max-width: 768px){
  .fb-page{ width: 500px !important; }
  .fb_iframe_widget iframe { position: static !important; }
  .fb_iframe_widget span { text-align: center; }
}

@media(min-width: 1200px)and(max-width: 1400px){
	.fb-page{ width: 300px; }
}
@media(min-width: 1400px){
	.fb-page{ width: 100%; }
}
.btn.btn-primary,
.btn.btn-primary:hover,
.btn.btn-primary:focus,
.btn.btn-primary:active{background: #F3D03E;border-color: #F3D03E;}
.btn.btn-green,
.btn.btn-green:hover,
.btn.btn-green:focus,
.btn.btn-green:active{background: #009CBD;border-color: #009CBD}
.btn.btn-yellow,
.btn.btn-yellow:hover,
.btn.btn-yellow:focus,
.btn.btn-yellow:active{background: #004C97;border-color: #004C97}

@media (min-width: 768px) {
  .btn.btn-primary{z-index:9998;}
}