body {
font-size: 15px;
    font-family: 'Open Sans',sans-serif;
    font-weight: 300;
    background: url('../../../../default/files/custom/img1/back-4.jpg') repeat fixed transparent;
    padding-top: 16px;
}

a {
  color: #19475E;
}

.banner-container, .banner .slide-two.heading 
{
    font-family: 'Open Sans',sans-serif;
}

.container .heading p 
{
    color: #666;
}

.content, #header, #main-content .container, #subfooter
{
  /* Tipo 1 */
  background: transparent;
}

#main-content {
    padding-top: 20px;
    padding-bottom: 20px;
}

#main-content .container {
    padding-top: 20px;
    padding-bottom: 20px;
}

#main-content .row .col-md-3, #main-content .row .col-md-4
{
/*  width: 25%;*/
}

#main-content .row .col-md-6,
#main-content .row .col-md-8
{
/*  width: 75%;*/
}


/* headings */

.views-field-title h2.field-content a,
h1, h2, h3, h4, h5, h6 {
    font-family: "Open Sans",sans-serif;
    color: #333;
}

h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {
    color: #666;
}

h3
{
    font-weight: 500;
}

.views-fluid-grid h1
{
  font-size: 1.3em !important;
}

.views-fluid-grid h2
{
  font-size: 1.2em !important;
}

div.views-fluid-grid h3 {
  font-size: 1.1em !important;
    text-align: inherit;
}

h1, h2, h3 {
    margin-top: 5px;
    margin-bottom: 5px;
}




/* end headings */

#logo img, #site-name {
  position: relative !important;
  float: left !important;
    display: inline-block !important;
}


#header {
    padding: 5px 0px 5px 0px;
    min-height: 0px;
}



.node-article p
{
  padding-bottom: 1em;
}


.node-article .content, .node-article header, .node-article footer {
    padding: 5px 10px 5px 10px !important;
}








#banner-inside {
    padding-top: 3px;
    margin-bottom: 3px;
}


.page-node #content-wrapper h1.page-title {
    padding: 5px 0px 0px 5px;
}


div#content-wrapper 
{
   padding: 8px;
}


h1.page-title
{
  background-color: rgba(255,255,255,0.54);
  text-transform:uppercase;
}



.views-row .node-article, .views-row header, .region-content .node-article, .breadcrumb,
.region-sidebar-second .block
{
    background-color: rgba(255,255,255,0.54);
  padding: 5px;
}

.region-sidebar-second .block
{
  padding: 5px;
}


.node.node-teaser, .page-node- #content-wrapper, .page-contact #content-wrapper {
    background-color: rgba(255,255,255,0.54);
    /*border: 1px solid #eaeaea;
    border-radius: 6px;
    margin-bottom: 30px;*/
}

#header ul.menu li a, #top-content ul.menu li a, #bottom-content ul.menu li a {
    padding: 5px 7px;
  border: none;
}

.block-superfish ul.sf-menu li a.menuparent:after {
    content: none;
}


div#main-navigation
{
    background-color: rgba(255,255,255,0.54);
}

#superfish-1 li a
{
  color: #666;
}

ul.menu li a {
    color: #444;
}

/*.sf-menu.sf-style-default li, .sf-menu.sf-style-default li, */
.sf-menu.sf-style-default li a:hover
{
    background: #ddd none repeat scroll 0 0;
    /*outline: 0 none;*/
}

.sf-menu.sf-style-default li:hover, .sf-menu.sf-style-default li.sfHover, .sf-menu.sf-style-default a:focus, .sf-menu.sf-style-default a:hover, .sf-menu.sf-style-default a:active {
    background: #bbb none repeat scroll 0 0;
    /*outline: 0 none;*/
}

#main-navigation ul.menu li a,
#main-navigation .block-superfish ul.sf-menu > li > a.menuparent 
{
    /*font-weight: 400;*/
    padding: 6px 20px 2px 6px;
/*    text-transform: uppercase;*/
}

a > .sf-sub-indicator {
    top: 0.3em;
}


.feature .feature-item {
    opacity: 0.95;
}

.feature
{
	background: url('../../../../default/files/custom/img/parallax-feature.jpg') repeat fixed transparent;
}


.container
{
  width: auto;
  /*max-width: 1160px;*/
  max-width: 1600px;
}

#block-block-20 .service 
{
/*	background: #444444;*/
    background: url('../../../../default/files/custom/img/plx_01.jpg') repeat fixed 0% 0% transparent;
}



.model-five {
    background: url('../../../../default/files/custom/img/plx_02.jpg') repeat fixed 0% 0% transparent;
}

#block-block-25 {
    background: url('../../../../default/files/custom/img/pf6.png') repeat fixed 0% 0% transparent;
}



#block-block-16 .slide-banner.bs-carousel {
    background: url('../../../../default/files/custom/img/slider/sb05.jpg') repeat fixed center center #FFF;
}

.padd {
    padding: 10px 0px 10px;
}

.company
{
  border-top: none;
}

div.slotholder
{
  position: absolute;
  top: 0;
}

.service-links img, .service-links ul, .service-links li
{
  display: inline; text-decoration: none;
}

/* fluid grid */



@media (min-width: 1681px) and (max-width: 9800px) {
  div.views-fluid-grid
  {
  -webkit-column-count: 3; 
  -moz-column-count: 3; 
  -o-column-count: 3; 
  -column-count: 3; 
  -ms-column-count: 3; 
  column-count: 3; 
  }
}

@media (min-width: 1281px) and (max-width: 1680px) {
  div.views-fluid-grid
  {
  -webkit-column-count: 2; 
  -moz-column-count:2; 
  -o-column-count: 2; 
  -column-count: 2; 
  -ms-column-count: 2; 
  column-count: 2; 
  }
}

@media (min-width: 701px) and (max-width: 1280px) {
  div.views-fluid-grid
  {
  -webkit-column-count: 2; 
  -moz-column-count:2; 
  -o-column-count:2; 
  -column-count:2; 
  -ms-column-count: 2; 
  column-count:2; 
  }
}

@media (min-width: 100px) and (max-width: 700px) {
  div.views-fluid-grid {
  -webkit-column-count: 1; 
  -moz-column-count: 1; 
  -o-column-count: 1; 
  -column-count: 1; 
  -ms-column-count: 1; 
  column-count: 1; 
  }
}

div.views-fluid-grid .field-item img, 
div.views-fluid-grid .views-fluid-grid-item .views-field-field-image div.field-content img,
div.views-fluid-grid field-item a img
{ 
  width: 100%; 
  height: auto; 

/*  outline: 0;
  resize: both;
  overflow: none;*/
}

div.views-fluid-grid
{
-webkit-column-gap: .4em; 
-moz-column-gap: .4em; 
-o-column-gap: .4em; 
-column-gap: .4em; 
-ms-column-gap: .4em;
column-gap: .4em; 


} 


.views-fluid-grid-inline div.content
{
  width: 100%;
}



LI.views-fluid-grid-item
{
  /*display: inherit !important; */
  -webkit-column-break-inside:avoid !important;
  -moz-column-break-inside:avoid !important;
  -o-column-break-inside:avoid !important;
  -ms-column-break-inside:avoid !important;
  -column-break-inside:avoid !important;
  /*column-break-inside:avoid !important; */
  box-shadow: 0px 0px 0px 1px #ccc inset;
  border: none;
  padding: .5em .5em .5em .5em !important; 
  background: none repeat scroll 0% 0% rgba(255,255,255,0.75);
  margin-bottom: .3em;
  color: #222;
}







.views-fluid-grid .field-content a
{
  font-size: 1.3em ;
  font-weight: 600;
/*  color: #eee !important;*/
}

.views-fluid-grid h2
{
  font-size: 1.2em;
}






#block-superfish-1
{
  display: inline-block;
}

div#block-locale-language 
{
  padding: 0;
  display: inline-block;
  float: right;
}

div#block-locale-language .content
{
  padding: 3px 0 0 0;
  background-color: inherit;
}

#block-locale-language li, #block-locale-language-content li
{
  display: inline;
  list-style-image: none;
}

.newsletter1
{
  margin: 3px 0 3px 0;
}

.newsletter2
{
  font-size: 1.3em;
}

.newsletter-td
{
  padding: 4px;
}

.newsletter-image1
{
  padding: 0px 0 12px 0;
  /*margin: 3px 0 3px 0;*/
}


div.group-left
{
  padding: 0 3px 0 3px;
}

#admin-menu input.form-text
{
    min-height: 10px !important;
}

#block-block-3 .service {
    background: url("../../../../default/files/custom/img/plx_01.jpg") repeat fixed 0 0 transparent;
}


.slide-banner .carousel .car-control.left {
    left: 48%;
}

.slide-banner .carousel .car-control.right {
    left: 49%;
}


.col-md-12{
  /* Tipo 1 */
    padding-left: 0;
    padding-right: 0;
}


.btn.btn-primary {
    background: rgba(50,50,50,1); none repeat scroll 0 0;
    border-color: #888;
    /*border-radius: 5px;*/
    /*box-shadow: 0 1px 0 0 rgba(255, 255, 255, 0.2) inset, 0 2px 3px rgba(0, 0, 0, 0.3);*/

}



.banner .slide-one.heading,
.container .heading,
.banner .slide-one.paragraph,
.banner .slide-one.heading,
.banner .slide-one.slide-text
.banner .slide-two.paragraph,
.banner .slide-two.heading,
.banner .slide-two.slide-text,
.banner .slide-three.paragraph,
.banner .slide-three.heading,
.banner .slide-four.paragraph,
.banner .slide-four.heading,
.banner .slide-two.slide-text
{
    /*color: rgba(255,214,19,1);*/
    /*color: rgba(255,255,128,1);*/
    font-family: "Open Sans",sans-serif;
    /*line-height: 30px;
    text-shadow: 1px 1px 0 #636363;*/
}


div.col-md-12 div.subfooter-area
{
  background-color: rgba(255,255,255,0.54);
}

