@charset "utf-8";
/* COLOR.LESS REPLACEMENT */
.modal {overflow-y:auto;}
@media (min-width: 992px) {
  .modal-lg {
    width: 800px;
  }
}
::selection {
  background: #0093be;
  /* Safari */
  color: #fff;
}
::-moz-selection {
  background: #0093be;
  /* Firefox */
  color: #fff;
}
.color-high {
  color: #0093be;
}
.footer-top a:hover {
  color: #0093be;
}
.project-info-tag > span {
  background: #0093be;
}
#control_buttons a:hover {
  color: #0093be;
  border: solid 3px #0093be;
}
#item_slider .flex-direction-nav li a:hover {
  border: solid 2px #0093be;
  color: #0093be;
}
div#portfolio_thumbs ul li div.item_info h3 {
  background: #0093be;
}
div#portfolio_thumbs ul li div.item_info {
  background: #0093be url('../../images/icons/open.png') center center no-repeat;
}
ul#portfolioFilter li.active-filter {
  background: #0093be;
  border: solid 1px #0093be;
}
ul#portfolioFilter li:hover {
  background: #0093be;
  border: solid 1px #0093be;
}
.team-info {
  border-bottom: 8px solid #0093be;
}
.item:hover > a > .thumb-title {
  background: #0093be;
}
.services-expansion {
  background: #0093be;
}
.liner-small > span {
  background: #0093be;
}
.liner > span {
  background: #0093be;
}
.promo-heading {
  border-top: solid 1px #0093be;
  border-bottom: solid 1px #0093be;
}
.contact .alert {
  background: #0093be;
}
.cl-effect-10 a::before {
  background: #a8b395;
  color:#fff;
  text-align:center;
}
.cl-effect-10-alt a::before {
  background: #0093be;
}
.pace .pace-progress {
  background: #0093be;
}
.menu a:hover {
  background: #0093be;
}
.top-banner-caption-v1 h3 > span {
  border-bottom: solid 4px #0093be;
}
.top-banner-caption-v2 h3 > span {
  color: #fff;
  background: #0093be;
}
.top-banner-caption-v3 h3 > span {
  color: #fff;
  background: #0093be;
}
.top-banner-caption-v4 h3 > span {
  color: #fff;
  background: #0093be;
}
.top-banner-caption-v5 h3 > span {
  color: #fff;
  background: #0093be;
}
.top-banner-caption-v9 {
  background: #0093be !important;
}
.btn-rounded-color:hover {
  color: #fff !important;
  background: #0093be !important;
  border: solid 2px #0093be !important;
}
.top-banner-caption-v6 h3 > span {
  color: #fff;
  background: #0093be;
}
.btn-rounded-color2 {
  color: #fff !important;
  background: #0093be !important;
  border: solid 2px #0093be !important;
}
.btn-rounded-color2:hover {
  color: #fff !important;
  background: #121212 !important;
  border: solid 2px #121212 !important;
}
.services-icon-wrap-yellow > .service-icon.current {
  background: url('../../images/triangle-yellow.png') center bottom no-repeat;
}
.services-icon-wrap-red > .service-icon.current {
  background: url('../../images/triangle-red.png') center bottom no-repeat;
}
.services-icon-wrap-green > .service-icon.current {
  background: url('../../images/triangle-green.png') center bottom no-repeat;
}
.services-icon-wrap-blue > .service-icon.current {
  background: url('../../images/triangle-blue.png') center bottom no-repeat;
}
.services-icon-wrap-bsl > .service-icon.current {
  background: url('../../images/triangle-bsl.png') center bottom no-repeat;
}
.services-icon-wrap-bsl > .service-icon { cursor:pointer;}
.services-icon-wrap-bsl img, .services-icon-wrap-bsl i {	
	opacity:0.5;
	-webkit-transition: all .2s ease-in-out;
	   -moz-transition: all .2s ease-in-out;
		-ms-transition: all .2s ease-in-out;
		 -o-transition: all .2s ease-in-out;
			transition: all .2s ease-in-out;
}
.services-icon-wrap-bsl > .service-icon.current img, .services-icon-wrap-bsl > .service-icon.current i {
	opacity:1;
	-webkit-transition: all .4s ease-in-out;
	   -moz-transition: all .4s ease-in-out;
		-ms-transition: all .4s ease-in-out;
		 -o-transition: all .4s ease-in-out;
			transition: all .4s ease-in-out;
	}
.testimonial-carousel-yellow {
  background: url('../../images/bg/testimonials-yellow.jpg') center center repeat;
}
.testimonial-carousel-red {
  background: url('../../images/bg/testimonials-red.jpg') center center repeat;
}
.testimonial-carousel-green {
  background: url('../../images/bg/testimonials-green.jpg') center center repeat;
}
.testimonial-carousel-blue {
  background: url('../../images/bg/testimonials-blue.jpg') center center repeat;
}
.standard-nav li > a.highlighted {
  color: #0093be !important;
}
.standard-nav li > a:hover {
  color: #0093be !important;
}
.det-overlay {
  background: #0093be url('../../images/zoom.png') center center no-repeat;
}
.top-caps12 > .inner-ring {
  background: #0093be;
}

/* CSS Document */
body {font-size:17px;}
.container {max-width:1170px;}
.page_section#home {padding-top:80px;}
.nopadding {padding:0;}
.nobottommargin {margin-bottom:0;}
.noleftpadding {padding-left:0;}
.norightpadding {padding-right:0;}
.full_slider {margin-bottom:0;}
a.fixedarrow {position:relative;opacity:1;background-image:url(../../images/icons/fixedArrows.png);background-repeat:no-repeat;width:20px;height:41px;display:inline-block;}
a.fixedarrow:hover {
	opacity:0.5;
	-webkit-transition: all .2s ease-in-out;
	   -moz-transition: all .2s ease-in-out;
		-ms-transition: all .2s ease-in-out;
		 -o-transition: all .2s ease-in-out;
			transition: all .2s ease-in-out;}
.fixedLeftarrow {background-position:left top;}
.fixedRightarrow {background-position:right top;}

/* Buttons */
.btn-transbox {
	border: none;
    border-radius: 10px;
    color: #000;
    font-size: 17px;
    font-weight: 700;
    padding: 10px 25px;
    background: rgba(255,255,255,1);
	-webkit-transition: all .2s ease-in-out;
	   -moz-transition: all .2s ease-in-out;
		-ms-transition: all .2s ease-in-out;
		 -o-transition: all .2s ease-in-out;
			transition: all .2s ease-in-out;
}
.btn-transbox:hover {
	opacity:0.5;
	-webkit-transition: all .2s ease-in-out;
	   -moz-transition: all .2s ease-in-out;
		-ms-transition: all .2s ease-in-out;
		 -o-transition: all .2s ease-in-out;
			transition: all .2s ease-in-out;}
.btn-transbox-blue {color:#00548f;}
.btn-transbox-gold {color:#ac9f62;}

.btn-header, .btn-small {border-radius:10px;text-transform:uppercase;color:#fff;padding:5px 10px;}
.btn-blue {background:#00548f;
	-webkit-transition: all .2s ease-in-out;
	   -moz-transition: all .2s ease-in-out;
		-ms-transition: all .2s ease-in-out;
		 -o-transition: all .2s ease-in-out;
			transition: all .2s ease-in-out;}
.btn-midblue {background:#0093be;
	-webkit-transition: all .2s ease-in-out;
	   -moz-transition: all .2s ease-in-out;
		-ms-transition: all .2s ease-in-out;
		 -o-transition: all .2s ease-in-out;
			transition: all .2s ease-in-out;}
.btn-lightblue {background:#56c0d8;
	-webkit-transition: all .2s ease-in-out;
	   -moz-transition: all .2s ease-in-out;
		-ms-transition: all .2s ease-in-out;
		 -o-transition: all .2s ease-in-out;
			transition: all .2s ease-in-out;}
.btn-gold {background:#a77310;
	-webkit-transition: all .2s ease-in-out;
	   -moz-transition: all .2s ease-in-out;
		-ms-transition: all .2s ease-in-out;
		 -o-transition: all .2s ease-in-out;
			transition: all .2s ease-in-out;}
.btn-midgold {background:#c2a935;
	-webkit-transition: all .2s ease-in-out;
	   -moz-transition: all .2s ease-in-out;
		-ms-transition: all .2s ease-in-out;
		 -o-transition: all .2s ease-in-out;
			transition: all .2s ease-in-out;}
.btn-lightgold {background:#a8b395;
	-webkit-transition: all .2s ease-in-out;
	   -moz-transition: all .2s ease-in-out;
		-ms-transition: all .2s ease-in-out;
		 -o-transition: all .2s ease-in-out;
			transition: all .2s ease-in-out;}
.btn-white {background:#fff;color:#0093be;
	-webkit-transition: all .2s ease-in-out;
	   -moz-transition: all .2s ease-in-out;
		-ms-transition: all .2s ease-in-out;
		 -o-transition: all .2s ease-in-out;
			transition: all .2s ease-in-out;}
.btn-lightgrey {background:#EcEcEc;color:#0093be;
	-webkit-transition: all .2s ease-in-out;
	   -moz-transition: all .2s ease-in-out;
		-ms-transition: all .2s ease-in-out;
		 -o-transition: all .2s ease-in-out;
			transition: all .2s ease-in-out;}


/* MastHead */
.logo{
	width:240px;
	height:70px;
	background:url(../../images/header/logo-white.png) no-repeat top left;
}
.logo.sub{
	background:url(../../images/header/logo.png) no-repeat top left;
}
.sm-logo {
	width:141px;
	height:42px;
	margin:0!important;
	background:url(../../images/header/logo-white-sm.png);
}
.sm-logo.sub{
	background:url(../../images/header/logo-sm.png);
}

/* Home Banners */
#homeBanner-left .inner {background:rgba(0, 84, 143, 0.9);}
#homeBanner-right .inner {background:rgba(170,156,90,0.9);}
#homeBanner-left .inner, #homeBanner-right .inner {padding:7% 10%;border-radius:5px;}
#homeBanner-left h2, #homeBanner-right h2 {font-size:36px;line-height:36px;margin-bottom:15px;font-family: 'Lato', sans-serif;color:#fff;font-weight:700;}
#homeBanner-left p, #homeBanner-right p {color:white;margin-bottom:20px;}
#homeBanner-left .arrowFixed {position:absolute;left:-15px;top:40%;}
#homeBanner-right .arrowFixed {position:absolute;right:-15px;top:40%;}

/* HEADER */
.phone {line-height:0px;}
.phone img {vertical-align:inherit;}
.phone span {font-size:30px;color:#0093be;margin-left:10px;
	-webkit-transition: all .8s linear;
	   -moz-transition: all .8s linear;
		-ms-transition: all .8s linear;
		 -o-transition: all .8s linear;
			transition: all .8s linear;
}
.phone span.white-text {color:#fff;}

/* SEARCH BOX */
.search {padding-left:0;}
.social img {margin-left:5px;}
#searchForm input, #searchForm input.form-control {
    background: none repeat scroll 0 0 rgba(236, 236, 236, 0.6) !important;
    border: none !important;
    border-radius: 10px 0 0 10px !important;
    box-shadow: none !important;
    color: #484848;
    font-family:"Lato" !important;
    font-size: 14px !important;
	height: 26px !important;
    /*line-height: 35px !important;
    margin-bottom: 30px !important;*/
    padding: 5px !important;
    width: 100%;
	-webkit-transition: all .8s linear;
	   -moz-transition: all .8s linear;
		-ms-transition: all .8s linear;
		 -o-transition: all .8s linear;
			transition: all .8s linear;
}
#searchForm input:focus {
    border: none !important;
    background: none repeat scroll 0 0 rgba(236, 236, 236, 1) !important;
	-webkit-transition: all .8s linear;
	   -moz-transition: all .8s linear;
		-ms-transition: all .8s linear;
		 -o-transition: all .8s linear;
			transition: all .8s linear;
}
#searchForm .btn-default {background: none repeat scroll 0 0 rgba(236, 236, 236, 0.6);border:none!important;border-radius: 0 10px 10px 0!important;/*padding: 7px !important;*/box-shadow:none;height:26px;}
#searchForm .btn-default img {vertical-align:top;}


/*-- Accordion --*/	
.shortcode_accordion_shortcode,
.shortcode_toggles_shortcode {margin:0 0 5px 0; 
}
.shortcode_accordion_item_title,
.shortcode_toggles_item_title, .accordion .panel-heading  { 
	display:block;
	border:0!important;
	border-radius:0px;
	-webkit-border-radius:7px;
	padding:10px 0px;
	color:#a8b395;
	font-size:24px;
	line-height:24px;
	margin:0 0 1px 0 !important;
	cursor:pointer;
	position:relative;
	overflow:hidden;
	text-transform:none;
	transition: all 250ms;
	-webkit-transition: all 250ms;	
	background:#00548f;
	font-family: 'Lato', sans-serif;
	font-weight:700;
	/*box-shadow: 0 0 4px rgba(0, 0, 0, 0.13);*/
}
.accordion .panel-title a {font-family: 'Lato', sans-serif; font-weight:700;color:#a8b395;font-size:24px;line-height:24px;}
.accordion .panel-title a i.glyphicon {color:#fff!important;font-weight:300;}
.panel-group .panel {border-radius:0;}
/*.panel-title a {color:#fff;}*/
.panel-default {background:none!important;padding:0;border:none;box-shadow:none;}
.ui-accordion-header-icon {display:none;
}
.shortcode_accordion_item_title:hover,
.shortcode_toggles_item_title:hover {color:#1baa9f;
}
.shortcode_accordion_item_title.ui-state-active,
.shortcode_toggles_item_title.ui-state-active {
}
.shortcode_accordion_item_title span.ui-icon,
.shortcode_toggles_item_title span.ui-icon {display:none;
}
.shortcode_accordion_item_title .ico,
.shortcode_toggles_item_title .ico, .panel-heading .ico { 
	/*position:absolute;
	left:14px;
	top:50%;
	margin:-5px 0 0 0px;*/
	display:inline-block;
	width:19px;
	height:20px;
	background-image:url(../../images/icons/vacancies-arrow.png);
	background-position:top;
	background-repeat:no-repeat;
}
.shortcode_accordion_item_title.ui-state-active .ico,
.shortcode_toggles_item_title.ui-state-active .ico, .panel-heading .collapsed .ico { 
	background-position:bottom!important;
}
.shortcode_accordion_item_body,
.shortcode_toggles_item_body, .panel-body {
	font-size:14px; 
	line-height:18px;
	padding:20px 0;
	border:none!important;
	color:#fff;
}
.text-center .shortcode_accordion_item_body,
.text-center .shortcode_toggles_item_body, .text-center .panel-body { padding:7px 15px 14px 15px;}
.shortcode_toggles_item_body {display:none;
}
.panel-group .panel + .panel {margin-top: 1px;}

blockquote {margin:30px 0;}

blockquote footer {font-size:1em;color:#56c0d8;font-weight:700;}

/* MODAL */
.btn-close {
position: absolute;
right: -21px;
top: 12px;
width: 36px;
background-color: #0093be;
color: #fff;
border-radius: 0 6px 6px 0;
font-weight: normal;
}
.teamModal .modal-content {background-color: #EEEEEE;}
.teamModal h1 {margin-top: 0 !important;font-size: 1.9em;}
.teamModal h2 {margin-top:10px;font-size: 1.3em;}
.teamModal p {line-height:1.5em;font-size: 1em;}


/* CUSTOMER */

/*#customers .standard-nav li > a, #partners .standard-nav li > a {font-size:17px;}*/

/* Clients Carousel */

#clientsCarousel div {
	text-align: center;
	width: 218px;
	height: 80px;
	float: left;
	position: relative;
	margin-top:20px;
}

/* Feeds */

.content .mura-index, section .mura-index {border:none;padding-top:0;margin-top:0;margin-bottom:0;}
.mura-index dl {margin-top:0;}

/* Downloads */
.downloads .img-responsive {margin:0 auto!important;}
.row.downloads, .downloads > div {margin-bottom:15px;}
.downloads h3 {
    text-transform: uppercase;
    font-weight: 300;
	font-size:20px;
}
.downloads h3 span {
	font-weight: 600;
}