body {
    font-family: 'Roboto',sans-serif;
    font-weight: 300;
    background: url('../../../../default/files/custom/img/back02.jpg') repeat fixed transparent;
    padding-top: 15px;
}

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

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



/*.content, #header, #main-navigation, .container*/
.content, #header, #main-content .container, #subfooter
{
/* JF  background: rgba(255,255,255,0.85); */
  background: rgba(250,250,250,0.5);
}

#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 */

h1, h2, h3, h4, h5, h6 {
    font-family: "Roboto",sans-serif;
/*    color: #333 !important;*/
}

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;
}

h1.page-title
{
  background-color: #dedede !important;
  text-transform:uppercase;
}


/* 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;
}






.views-row .node-article, .views-row header, .region-content .node-article
{
  background-color: #dddddd !important;

}


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


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


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


div#main-navigation
{
  /*background-color: #eeeeee !important;*/
  background: rgba(250,250,250,0.3);
}

/*div#block-block-33.block.block-block.contextual-links-region.clearfix div.content p img*/
#block-block-33 
{
  display: inline-block;
}

#block-block-33 
{
  background: rgba(250,250,250,0);
  background-color: rgba(250,250,250,0);
}



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

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

#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: 4; 
  -moz-column-count: 4; 
  -o-column-count: 4; 
  -column-count: 4; 
  -ms-column-count: 4; 
  column-count: 4; 
  }
}

@media (min-width: 1281px) and (max-width: 1680px) {
  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: 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 
{ 
  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; 


/*  background-color: rgba(240,240,240,0.05);*/
} 

.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(240,240,240,0.50);
  margin-bottom: .3em;
  color: #222;
}







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

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






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

/*
div#block-locale-language.block.block-locale.contextual-links-region.clearfix div.content ul.language-switcher-locale-session li a img,
ul.links.inline li span.language-link img.language-icon,
ul.links.inline li a.language-link img.language-icon
{
  display: inline;
}



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


*/

div#block-locale-language img,
.language-link img
{
    display: inline;
}

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

#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;/*
}
