﻿
.main-header .search-account .searchbar-container { display: none; right: -3px; width: 100%; top: 0; max-width: 250px; }

.main-header .search-account .searchbar-container button { font-size: 14px; top: 7px; background: none; border: 0; padding: 0; margin: 0; position: absolute; color: #444444; }

.main-header .search-account .searchbar-container .glyph.cross { font-size: 18px; position: absolute; right: 0; top: 6px; }



.searchbar-container { position: relative; }

.searchbar-container form { margin: 0; padding: 0 24px 0 10px; width: 250px; }

.searchbar-container button { right: 30px; }

.searchbar-container .text { display: inline-block; max-width: 250px; font-size: 1em; }

.template-search .main-content .searchbar-container { max-width: 250px; }

.template-search .main-content .searchbar-container form { position: relative; padding-left: 0; }

.template-search .main-content .searchbar-container .text { padding-right: 27px; }

.template-search .main-content .searchbar-container button { font-size: 14px; top: 7px; background: none; border: 0; padding: 0; margin: 0; position: absolute; color: #444444; }
ul.header-nav li.link-blue a.nav-top-link{color:#00afef;opacity:1}
ul.header-nav li.link-blue.active a.nav-top-link{color:#00afef;}
.header-global .mobile-close{position:absolute;top:0;right:0;height:34px;width:50px;z-index:1;cursor:pointer}
.header-global .mobile-close:before,.header-global .mobile-close:after{content:'';position:absolute;left:50%;top:50%;margin:-1px 0 0 -9px;width:18px;height:2px;background:#909698;-webkit-transform-origin:50% 50%;-moz-transform-origin:50% 50%;-ms-transform-origin:50% 50%;transform-origin:50% 50%;-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}
.header-global .mobile-close:after{-webkit-transform:rotate(-45deg);-moz-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg)}

.home .tile-col {
	width: 32%;
	max-width: 300px;
	float: left;
}

.home .tile-col-1,
.home .tile-col-2 {
	margin-right: 20px;
}

.home .tile {
	margin-bottom: 20px;
	width: 100%;
}

.home .tile img {
	display: block;
}

.home .tile-6 {
	height: 230px;
	overflow: hidden;
}

.home .tile-6 img,
.home .tile-6-alt img {
	max-width: initial;
}

.home .tile-6-alt {
	overflow: hidden;
	height: 153px;
	display: none;
}


	.home .tile-col-4 {
		display: none;
	}

	.home .tile-6-alt img {
		max-width: 100%;
	}

	.home .tile-col-3 {
		margin-right: 20px;
	}

	.home .tile-col-2 {
		margin-right: 0;
	}


	.home .tile-col-1,
	.home .tile-col-2,
	.home .tile-col-3 {
		margin-right: 0;
	}


	.home .tile-1 img {
		position: absolute;
		top: -107%;
	}

	.home .tile-2 img {
		position: absolute;
		top: -22%;
	}

	.home .tile-3 img {
		position: absolute;
		top: -140%;
	}

	.home .tile-5 img {
		position: absolute;
		top: -90%;
	}

#connect_share .youtube a { background-position: 0 -185px }

#connect_share .youtube a:hover { background-position: 0 -216px }

.social_icons .youtube a {
    background-position: -163px 0;
    width: 55px;
}

.social_icons .youtube a:hover { background-position: -163px -72px }
.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-xs-1,.col-xs-10,.col-xs-11,.col-xs-12,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9{position:relative;min-height:1px;padding-right:15px;padding-left:15px}
.col-xs-1,.col-xs-10,.col-xs-11,.col-xs-12,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9{float:left}
.col-xs-6{width:50%}


.block-right .col-xs-6 {width:100% !important;}
.mccoppin-column-content-region-inner{margin-right:20px;}

  .licensing-lists {
    padding: 0 0 35px;
  }

.td-header-style-6 .td_ul_logout .menu-item img {
  left: -25px;
}

.top-header-menu .menu-item-has-children .sub-menu {
  display: none;
}

.top-header-menu .menu-item-has-children li {
  list-style-image: none;
  height: auto;
}

.top-header-menu .menu-item-has-children li a {
  font-family: 'Open Sans', arial, sans-serif;
  font-weight: 500;
  font-size: 11px;
  line-height: 28px;
  display: block;
  text-transform: none;
  margin: 0 10px 0 10px ;
  white-space: nowrap;
  min-width: 100px;
}

.top-header-menu .menu-item-has-children li a:hover {
  color: #4db2ec;
}

.top-header-menu .menu-item-has-children ul {
  width: auto !important;
}

  #td-mobile-nav .menu-item-has-children a {
    width: 100%;
    z-index: 1;
  }

.td_ul_logout .menu-item {
  position: relative;
  left: 0;
}

.td_ul_logout .menu-item a {
  display: inline !important;
  line-height: 29px !important;
  margin-right: 21px;
}

.td_ul_logout .menu-item .td_user_logd_in {
  margin-right: 11px;
}

.td_ul_logout .menu-item i {
  font-size: 10px;
  position: relative;
  top: 0;
}

.td_ul_logout .menu-item img {
  position: absolute;
  top: 5px;
  left: -40px;
  display: inline-block;
  margin-right: 19px;
}

.ie8 .top-header-menu .menu-item-has-children li a,
.ie9 .top-header-menu .menu-item-has-children li a,
.ie10 .top-header-menu .menu-item-has-children li a,
.ie11 .top-header-menu .menu-item-has-children li a {
  top: -1px;
}

.rtl .fusion-content-boxes.content-boxes-icon-on-side .content-container {
  padding-left: 0;
  padding-right: 45px;
}

.fusion-content-boxes .content-container .read-more {
  display: block;
  margin-top: 18px;
  
}

.fusion-content-boxes.content-boxes-icon-with-title .content-container .read-more,
.fusion-content-boxes.content-boxes-icon-on-side .content-container .read-more {
  
}

.fusion-content-boxes.content-boxes-icon-on-side .content-container.icon-small {
  padding-left: 45px;
}

.fusion-content-boxes.content-boxes-icon-on-side .content-container.icon-medium {
  padding-left: 60px;
}

.fusion-content-boxes.content-boxes-icon-on-side .content-container.icon-large {
  padding-left: 75px;
}

.fusion-content-boxes.content-boxes-icon-on-side.content-right .content-container {
  padding-left: 0px !important;
}

.fusion-content-boxes.content-boxes-icon-on-side.content-right .content-container.icon-small {
  padding-right: 45px;
}

.fusion-content-boxes.content-boxes-icon-on-side.content-right .content-container.icon-medium {
  padding-right: 60px;
}

.fusion-content-boxes.content-boxes-icon-on-side.content-right .content-container.icon-large {
  padding-right: 75px;
}

.fusion-content-boxes.content-boxes-icon-on-top .content-container,
.fusion-content-boxes.content-boxes-icon-on-top .read-more {
  text-align: center;
}

.fusion-content-boxes.content-boxes-icon-boxed .content-container,
.fusion-content-boxes.content-boxes-icon-boxed .read-more {
  text-align: center;
}

#homepage-top #promo .flexslider ul.slides li article .excerpt {
  color: #b3b3b3;
}

  #wrapper #promo .flexslider ul.slides li article .excerpt {
    margin: 1.4em 0 1.6em;
  }

  #wrapper #promo .flexslider ul.slides li article .excerpt p {
    font-size: 2em;
  }

#homepage-top #promo .flexslider ul.slides li article .excerpt p {
  font-size: 1.3em;
  line-height: 1;
}
.slide-panel .panel-text{float:left;height:27px;line-height:27px;padding:0;margin:0;font-size:11px;color:#333;overflow:hidden;text-indent:10px;position:relative}
.slide-panel .panel-text .slide-title{position:relative;top:0;left:0;white-space:nowrap}
.theme-dark .slide-panel .panel-text{color:#FFF}
.grid-view .current-stack .slide .slide-panel .panel-text.tickable:before{content:"";position:absolute;top:0;left:0;z-index:2;width:5px;height:100%;background-image:-webkit-linear-gradient(left, #F8F8F8, rgba(255,255,255,0));background-image:-moz-linear-gradient(left, #F8F8F8, rgba(255,255,255,0));background-image:linear-gradient(left, #F8F8F8, rgba(255,255,255,0))}
.grid-view .current-stack .slide .slide-panel .panel-text.tickable:after{content:"";position:absolute;top:0;right:0;width:5px;height:100%;background-image:-webkit-linear-gradient(left, rgba(255,255,255,0), #F8F8F8);background-image:-moz-linear-gradient(left, rgba(255,255,255,0), #F8F8F8);background-image:linear-gradient(left, rgba(255,255,255,0), #F8F8F8)}
.theme-dark .current-stack .slide .slide-panel .panel-text.tickable:before{background-image:-webkit-linear-gradient(left, #010101, rgba(1,1,1,0));background-image:-moz-linear-gradient(left, #010101, rgba(1,1,1,0));background-image:linear-gradient(left, #010101, rgba(1,1,1,0))}
.theme-dark .current-stack .slide .slide-panel .panel-text.tickable:after{background-image:-webkit-linear-gradient(left, rgba(1,1,1,0), #010101);background-image:-moz-linear-gradient(left, rgba(1,1,1,0), #010101);background-image:linear-gradient(left, rgba(1,1,1,0), #010101)}
.vertical-view body .viewer .current-stack .slide .slide-panel .panel-text{font-size:11px;line-height:30px;margin-left:30px}
.full_width .projects_masonry_holder .portfolio_masonry_item.large_width,.full_width .projects_masonry_holder .portfolio_masonry_item.large_width_height{width:49.96%!important;margin:0!important}
.full_width .projects_masonry_holder .portfolio_masonry_item,.full_width .projects_masonry_holder .portfolio_masonry_item.large_height{width:33.3%!important;margin:0!important}
.container_inner,.boxed div.section .section_inner,div.grid_section .section_inner,.full_width .parallax_content,.steps_holder_inner,.carousel-inner .slider_content_outer,nav.content_menu ul,.container_inner nav.content_menu{width:950px}
.container_inner,.boxed div.section .section_inner,div.grid_section .section_inner,.full_width .parallax_content,.steps_holder_inner,.carousel-inner .slider_content_outer,nav.content_menu{width:768px}
.full_width .projects_holder_outer.v6,.full_width .projects_holder_outer.v5{width:100%}
.full_width .q_masonry_blog article{width:30.5%}
.blog_holder.masonry article,.q_masonry_blog article,.full_width .grid_section .q_masonry_blog article,.blog_holder.masonry_full_width article{width:46.5%}
.two_columns_75_25 .blog_holder.masonry article,.two_columns_66_33 .blog_holder.masonry article,.two_columns_33_66 .blog_holder.masonry article,.two_columns_25_75 .blog_holder.masonry article,.two_columns_75_25 .q_masonry_blog article,.two_columns_66_33 .q_masonry_blog article,.two_columns_33_66 .q_masonry_blog article,.two_columns_25_75 .q_masonry_blog article,.full_width .q_masonry_blog article,.blog_holder.masonry_full_width article{width:100%}

.full_width
{
	position:relative;
	z-index:100;
	background-color:#f6f6f6
}

.full_width .parallax_content
{
	width:1100px;
	margin:0 auto
}

.boxed .full_width .parallax_content
{
	width:auto;
	margin:0;
	padding:0 25px
}

.full_width .projects_holder_outer.v6 .hover_text,.full_width .projects_holder_outer.v5 .hover_text,.full_width .projects_holder_outer.v4 .hover_text,.full_width .projects_holder_outer.v5 .standard,.full_width .projects_holder_outer.v6 .standard,.full_width .projects_holder_outer.v4 .standard
{
	width:95%;
	margin:0 auto
}

.full_width .section_inner .projects_holder_outer.v6 .hover_text,.full_width .section_inner .projects_holder_outer.v5 .hover_text,.full_width .section_inner .projects_holder_outer.v4 .hover_text,.full_width .section_inner .projects_holder_outer.v5 .standard,.full_width .section_inner .projects_holder_outer.v6 .standard,.full_width .section_inner .projects_holder_outer.v4 .standard
{
	width:100%
}

.full_width .projects_holder_outer.v6 .hover_text.no_space,.full_width .projects_holder_outer.v5 .hover_text.no_space,.full_width .projects_holder_outer.v4 .hover_text.no_space
{
	width:100%;
	margin:0
}

.full_width .projects_masonry_holder .portfolio_masonry_item,.full_width .projects_masonry_holder .portfolio_masonry_item.large_height,.full_width .projects_masonry_holder .portfolio_masonry_item.default
{
	width:19.96%
}

.testimonials_holder.full_width
{
	background:0
}

.testimonials_holder.full_width .testimonials .testimonial_text_inner
{
	border-left:none;
	border-right:0;
	position:relative;
	text-align:center
}

.testimonials_holder.full_width .testimonials .testimonial_text_inner p
{
	margin:0 0 19px
}

.q_masonry_blog article,.full_width .grid_section .q_masonry_blog article
{
	width:31.2%;
	margin:0 0 20px;
	padding:0;
	text-align:left;
	vertical-align:top;
	z-index:100;
	border:0;
	background-color:#fff;
	float:left;
	display:block
}

	body.page-template-blog-masonry-full-width-php .content .full_width
{
	padding:0 20px 25px 45px
}

.vertical_menu_enabled .q_slider,.vertical_menu_enabled .full_width,.vertical_menu_enabled .content .container,.vertical_menu_enabled .title_outer,.vertical_menu_enabled footer
{
	padding-left:260px
}

.boxed.vertical_menu_enabled .q_slider,.boxed.vertical_menu_enabled .full_width,.boxed.vertical_menu_enabled .content .container,.boxed.vertical_menu_enabled .title_outer,.boxed.vertical_menu_enabled footer
{
	padding-left:0
}
.fusion-megamenu-holder{border-color:#de0007;}


#social-buttons a img{padding-right:3px;}

#social-buttons a img:hover{opacity:.8;}
.slide.stack .stack-border{width:100%;height:100%;border-width:0 1px 1px 0}
.slide.stack .stack-border-1{top:5px;left:5px;z-index:1}
.slide.stack .stack-border-2{top:10px;left:10px}
.slide.stack .stack-border-1,.slide.stack .stack-border-2{border-color:#D3D3D3;background:#F8F8F8}
.theme-dark .slide.stack .stack-border-1,.theme-dark .slide.stack .stack-border-2{border-color:#222;background:#121212}
a:active .thumb.stack-thumb .inner-border,a:active .thumb.stack-thumb .image,a:active .thumb.stack-thumb .stack-border-1{top:3px;left:3px}
a:active.current .thumb.stack-thumb .stack-border-1,a:active.selected .thumb.stack-thumb .stack-border-1{top:1px;left:1px}
.stack-border{position:absolute;border:1px solid #222;border-width:0 1px 1px 0}
.stack-thumb .stack-border-1{top:1px;left:1px}
.stack-thumb .stack-border-2{top:3px;left:3px}
.tile-view .current-stack .stack .shield,.tile-view .current-stack .stack .stack-border{display:none}

.alignright {
	float: right;
}


#content {
	float: left;
	width: 500px;
	line-height: 1.6em;
	padding-left: 20px;
	padding-top: 20px;
}
.comment-time div .timeago{color:white;}
article header .submitted .timeago,.page-node- #post-content .submitted .timeago{font-style:italic;}

.fusion-one-fourth {
  width: 22%;
}

.fusion-spacing-no.fusion-one-fourth {
  width: 25%;
}

.fusion-events-shortcode .fusion-one-fourth .fusion-events-placeholder {
  width: 242px;
  height: 173px;
}

.fusion-events-shortcode .fusion-one-fourth .tribe-events-event-image {
  height: 173px;
}
.fusion-layout-column.fusion-five-sixth,.fusion-layout-column.fusion-four-fifth,.fusion-layout-column.fusion-one-fifth,.fusion-layout-column.fusion-one-fourth,.fusion-layout-column.fusion-one-half,.fusion-layout-column.fusion-one-sixth,.fusion-layout-column.fusion-one-third,.fusion-layout-column.fusion-three-fifth,.fusion-layout-column.fusion-three-fourth,.fusion-layout-column.fusion-two-fifth,.fusion-layout-column.fusion-two-third{position:relative;float:left;margin-right:4%;margin-bottom:20px;}
.fusion-layout-column.fusion-one-fourth{width:22%;}
.fusion-layout-column.fusion-one-fourth.fusion-spacing-no{width:25%;}
