@import url(archtek-min.css);
#content-container .accordion h4.ui-accordion-header a,.gs-title:hover,.gs-title:hover b{text-decoration:none!important}.half-top{padding-top:25px!important}#sidebar-wrapper .widget-item h4{margin-bottom:14px}#industry-select{font-size:100%!important;font-weight:600;display:block;position:relative;top:0;height:32px;margin-bottom:1.25em;margin-top:0;padding:0;width:100%;-webkit-box-shadow:none;background:linear-gradient(to bottom,#fff 0,#f3f3f3 100%);box-shadow:none;vertical-align:top;font-family:'Titillium Web',sans-serif;border:1px solid #ccc}.portfolio-landing-header span,.sidebar-link{display:inline-block;float:right}.image-slider-item iframe{width:100%!important}.sidebar-header{text-align:center;padding:42px 0 5px}#content-container .portfolio-wrapper{background:#fff!important}#content-container h1,.portfolio-wrapper h1{font-size:24px!important;line-height:30px!important;margin-bottom:18px!important}.portfolio-wrapper form.custom .custom.dropdown{margin-bottom:1em}.portfolio-wrapper .columns.dropdown-padding{padding:0 12px 0 0}.portfolio-wrapper .columns.article-padding{padding:0 10px 0 12px}.relative{position:relative}.portfolio-landing-header{padding:5px 5px 0 20px}.portfolio-landing-header span a{font-size:11px}.projects-btn{margin-top:8px!important;float:right;margin-right:40px!important}.sidebar-link{margin-top:-6px}.sidebar-btn{display:block!important;float:right!important}.sidebar-btn.blogs{width:124px!important;padding-right:21px!important;padding-left:0!important}.sidebar-btn.angle span{padding:4px 9px 3px!important;top:0!important}.ui-accordion .ui-accordion-header{padding:3px 10px!important}.portfolio-gallery .caroufredsel_wrapper #portfolio-item-images .backstretch .image-box img{top:0!important}.item-image{position:relative}.item-image span.img-description{position:absolute;bottom:0;right:0;display:block;background:#fff;padding:10px;margin:25px}.icon-dropcap{padding:0!important;font-size:82px!important;height:82px!important;width:82px!important;line-height:82px!important;text-align:center!important;vertical-align:baseline!important;display:block!important;float:left!important;margin:2px 15px 0 0!important;color:#CCC!important}.blog-item-list-style-title-wrapper,.posts-widget .post-title{margin-left:0!important}.image-slider-item embed{height:340px}.details-intro{padding-top:24px!important;min-height:253px}.img-box,.img-container{padding:0 0 15px}.img-box{width:48%}.img-box.left{float:left;margin-right:2%}.img-box.right{float:right;margin-left:2%}.img-container img{width:100%}.text-container{width:50%}.text-container.left{float:left}.text-container.right{float:right}.clear{clear:both;margin:0;padding:0;height:1px}.gsc-control-cse,.gsc-search-box table td .gsib_a{padding:0!important}.gsc-search-box table td{background:#003560;border:none}.gsc-search-box table td .gsc-input{background:#003560!important;color:#fff!important;border:none!important;font-family:Roboto,sans-serif;font-size:45px;font-weight:100;box-shadow:none;margin-top:18px!important;max-width:100%}.gsc-search-box table td .gsc-input-box{border-color:#003560!important}.gsc-search-box table td .gsc-search-button{display:none}#gs_cb50,.gsc-adBlock,.gsc-adBlockVertical,.gsc-orderby{display:none!important}.gsc-thinWrapper{width:100%!important}.gsc-wrapper.gsc-thinWrapper{border-right:none!important}.gsc-control-cse,.gsc-control-cse .gsc-table-result{font-family:'Titillium Web',sans-serif!important}.gs-fileFormatType,.gs-imageResult .gs-snippet,.gs-webResult .gs-snippet{color:#444!important}.gsc-table-result,.gsc-thumbnail-inside,.gsc-url-top{padding-left:0!important}form tr{height:40px}#contactform input.new-line,#contactform label.new-line{display:block;width:100%}#contactform label{font-weight:400;color:#4d4d4d!important;margin-bottom:.1875em;display:inline-block}#contactform input,#contactform select{background-color:#fff;border:1px solid #ccc;box-shadow:inset 0 1px 2px rgba(0,0,0,.1);color:rgba(0,0,0,.75);margin:0 0 1em;padding:.5em;height:2.3125em}#contactform input[type=checkbox],#contactform input[type=radio]{display:inline-block;width:auto;height:1.2em;vertical-align:text-bottom;margin:0 .6em 0 0}#contactform .choice-input,#contactform .choice-text{display:table-cell}#contactform textarea{height:auto}#contactform input[name=imagetext]{display:inline;float:left;width:80px;margin-bottom:0;height:33px}#contactform .form-row{margin-bottom:18px}#contactform .submit-row img{height:33px;width:130px;filter:url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale");filter:gray;-webkit-filter:grayscale(100%);float:left}#contactform input[type=submit]{width:auto;background:#1b83be;font-weight:400;color:#fff;border:none;box-shadow:none;display:inline;padding:0 1.5em;height:33px;float:left}#contactform input[type=submit]:hover{background:#4d9dcb;cursor:pointer}#contactform .imagetext-container{max-width:300px;margin:0 auto}
@media only screen and (max-width:767px){.img-box,.text-container{width:100%}.gsc-search-box table td .gsc-input{margin:0!important;font-size:30px}}@media only screen and (max-width:479px){#header-contact-button{font-size:14px!important;padding:15px 16px 14px 18px!important}.gsc-search-box table td .gsc-input{font-size:22px}}

#contactform select {
  height: 33.1px;
}
#contactform div[id^='checkbox_container_'] {
  width: auto !important;
}
#contactform div[id^='pb_checkboxes_'] {
  white-space: normal !important;
  max-width: 182px !important;
  height: auto !important;
  margin-bottom: 8px;
}
#contactform .error {
  border: 1px solid #f00;
}
#contactform label.error {
  color: #f00 !important;
  border: none;
}
.category-widget li {
  position: relative;
}
#logo-wrapper {
  position: relative;
}
.age {
  position: absolute;
  top: 0;
  left: 0;
  color: #fff;
  display: block;
  font-size: 30px;
  padding: 1px 2px;
  font-weight: bold;
}
.age .small {
  display: block;
  font-size: 11px;
  font-weight: normal;
}

/* ---------------- SMC EDIT TAGS -------------- */
.smc-edit,
.smc-new,
.smc-edit-template {
  font-size: 12px;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  position: absolute;
  float: right;
  cursor: pointer;
  z-index: 400;
  border: 1px solid #ddd;
  border-radius: 3px;
  padding: 4px 5px !important;
  line-height: 14px;
  color: #999 !important;
  background: #fff;
  top: 10px;
  bottom: inherit !important;
}

.smc-edit{
  right: 20px;
}
.smc-new{
  right: 60px;
}
.smc-edit-template{
  right: 100px;
}
.top-180 {
  top: 180px;
}
.top-0 {
  top: 0;
}
.right-0 {
  right: 0;
}
.top-neg-40 {
  top: -40px;
}
.top-neg-4 {
  top: -4px;
}

.editable-opacity {
  position: relative;
  opacity: 0.5;
  background: #000;
}
.editable-opacity .overlay {
  position: absolute;
  width: 100%;
  height: 100%;
  background: #000;

  padding: 0;
  margin: 0;
  opacity: 0.5;
}