/*
 *   Important Information about this CSS File
 *
 * - Do not delete or rename this file, if you do not use it leave it blank (delete
 *   everything) and the file will be skipped when you enable Production Mode in
 *   the Global theme settings.
 *
 * - Read the _README file in this directory, it contains useful help and other information.
 */

#block-block-2 .content li {
  margin: 0;
  background: url(../images/line.png) bottom no-repeat;
  background-position-x: 40px;  
  border: none;
}

.region-inner #block-superfish-1 {
  margin: 0;
  margin-top: 20px;
}

.custom-contact-webform {
  width: 300px;
}

#columns {
  padding: 10px 0;
}

/* Home Page Articles Block */


.columns-front-page .column {
  width: 33.07%;
}

/* Footer */

#footer .block {
  margin: 0;
  width: 25%;
  float: left;
}

footer + .block {
  background-color:  #0f0f0f;
  box-shadow: 0px -1px 0px 0.00px #000000;
  margin-bottom: 0px;
}

#columns #block-views-front-carousel-block {
  margin: -20px -30px 0;
}

#block-views-front-carousel-block .owl-controls {
  font-size: 0;
  margin-top: 0;
}

#block-views-front-carousel-block .owl-controls .owl-page:hover span,
#block-views-front-carousel-block .owl-controls .owl-page.active span {
  background: #fff;
}

#block-views-front-carousel-block .owl-controls .owl-page + .owl-page {

}

#block-views-partners-carousel-block .owl-wrapper-outer {
  padding-left: -15%;
}

#block-views-partners-carousel-block .owl-pagination {
  display: none;
}

footer + .block .content {
  padding: 15px 0;
}

/* HEADER STYLING */ 

header {
  margin: 25px 30px;
  margin-top: 0;
}

header .region-header {
  float: right;
}

#branding {
  margin: 10px 0 0px;
  float: left;
}

#block-block-3, 
#block-logintoboggan-logintoboggan-logged-in {
  float: left;
  margin: 0;
  margin-top: 20px;
}

#block-search-form {
  clear: both;
  float: right;
  margin: 0;
  margin-top: 20px;
}

.logged-in #phone-icon {
  padding-right: 0;
}
  
#block-views-recent-articles-block .views-field {
  width: 220px;
  height: auto;
}

#block-views-recent-articles-block .owl-item {
  padding: 0 2px;
}

#block-views-recent-articles-block .owl-wrapper-outer {
  margin: 0 -2px;
}

#block-views-recent-articles-block .views-field-title {
  height: 45px;
}

#block-views-recent-articles-block .views-field-body {
  width: 220px;
  height: 60px;
}


/* CONTACTS PAGE */

.custom-contact-webform {
  width: 460px;
  float: left;
}

.custom-contact-webform .webform-component--name{
  float: left;
}

.custom-contact-webform .webform-component--e-mail {
  float: right;
}

.custom-contact-webform .form-actions {
  float: right;
}

.custom-contact .node.clearfix {
  width: 460px;
  float: right;
  margin-bottom: 150px;
}

#left-contact {
  float: left;
}

#right-contact {
  float: right;
}

.custom-contact .columns .block {
  margin: 0;
}

.custom-contact-webform .webform-component--name input,
.custom-contact-webform .webform-component--e-mail input {
  width: 220px;
}

.custom-contact-webform .webform-component--subject {
  clear: both;
}

#block-user-login input[type=text], #block-user-login input[type=password] {
  width: 200px;
}

/* Page Portfolio */


#columns .region-sidebar-first, #columns .region-sidebar-second {
  width: 200px;
  padding: 0 20px;
}