/*
Theme Name: CESL 2025
Theme URI: 
Description: 
Version: 1.0
Author: Futuregram Studio Limited
Author URI: http://www.futuregram.io
*/

/* @group Global Reset */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {
     border: 0pt none;
     margin: 0pt;
     padding: 0pt;
     vertical-align: baseline;
}

article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
     display: block;
}

body {
     line-height: 1;
}

ol, ul {
     list-style: none outside none;
}

blockquote, q {
     quotes: none;
}

blockquote:before, blockquote:after, q:before, q:after {
     content: none;
}

table {
     border-collapse: collapse;
     border-spacing: 0pt;
}

table.pad td {
     padding: 10px;
}

pre, code {
     background-color: #EDEDED;
     border-bottom: 1px solid #D9D9D9;
     border-top: 1px solid #D9D9D9;
     display: block;
     font: 12px/24px Consolas,"Andale Mono WT","Andale Mono","Lucida Console","Lucida Sans Typewriter","DejaVu Sans Mono","Bitstream Vera Sans Mono","Liberation Mono","Nimbus Mono L",Monaco,"Courier New",Courier,monospace;
     margin: 5px 0pt;
     padding: 5px;
     white-space: normal;
     width: 100%;
}

p code {
     display: inline;
}

body {
height: 100%;
}

html {
    height: 100%;
}

.text-shadow {
     text-shadow: 0.02em 0.03em 0.1em #666666;
}



/* SITE DEFINITIONS */

body{
    color:#193233;
    font: 17px Helvetica, Arial, sans-serif!important;
    font-weight:normal!important;
    line-height: 28px!important;
    -webkit-transition: all 0.2s linear;
    -moz-transition: all 0.2s linear;
    -o-transition: all 0.2s linear;
    -ms-transition: all 0.2s linear;
    transition: all 0.2s linear;
    overflow-x: hidden;
    background:#f5f5f5!important;
height: 100vh !important;
}


/* FONTS */

.homepage h1, .inside h1,.inside .landing #toparea h2 { 
     font-size:51px!important;
    line-height: 1.1!important;
    color: #fff!important;
    font-family:'Museo',Helvetica,Arial,sans-serif!important;
  padding-bottom:15px!important;
  font-weight:normal!important;
   letter-spacing:0px!important;
    }
.homepage h1 {
    color:#30296C!important;
    padding-bottom:0!important;
}

.inside .landing h1 {
    /*color:#99CCFF!important;*/
    font-size:19px !important;
    text-transform:uppercase;
    margin-bottom: 10px !important;
}

.homepage h2, .inside h2 {
    font-size: 39px !important;
    line-height: 1.1;
    color:#39327F;
    font-family: 'Museo',Helvetica,Arial,sans-serif!important;
    padding-top: 0px!important;
  padding-bottom:15px!important;
  margin-bottom: 5px!important;
  letter-spacing:0px!important;
  font-weight:normal!important;
  position:relative;  

}


h3, .homepage h3, .inside h3  { 
    font-size: 33px; 
    line-height: 1.2!important;
  color:#D81F26;
      font-family: 'Museo',Helvetica, Arial, sans-serif!important;
      margin: 0 0 15px 0!important;
      letter-spacing:0px!important;
  font-weight:normal!important;
  
      }
      
 

h4, .inside h4, .homepage h4 { 
    font-size: 25px!important;
    line-height: 1.2;
    color:#39327F;
    font-family: 'Museo',Helvetica,Arial,sans-serif!important;
    letter-spacing: 0px!important;
    margin-bottom: 15px!important;
    font-weight: normal!important;
    margin-top: 0px!important;
}

h5, .inside h5, .homepage h5 { 
    font-size: 21px!important;
    line-height: 1.3;
    color:#667678;
    font-family: 'Museo',Helvetica,Arial,sans-serif!important;
    letter-spacing: 0px!important;
    margin-bottom: 15px!important;
    font-weight: normal!important;
    margin-top: 0px!important;
}

h6, .inside h6, .homepage h6 { 
    font-size: 16px!important;
    line-height: 1.3;
    color:#9999B4;
    font-family: 'Museo',Helvetica,Arial,sans-serif!important;
    letter-spacing: 0px!important;
    margin-bottom: 15px!important;
    font-weight: normal!important;
    margin-top: 0px!important;
    /*text-transform:uppercase;*/
}

p,td p, .homepage p, .inside p {
padding-bottom: 20px !important;
color: #193233;
font-size: 17px;
font-family: Helvetica, Arial, sans-serif !important;
font-weight: normal !important;
line-height: 28px !important;
}

ul {
     margin-left: 0px;
     padding-left: 0px;

}

ol {
  margin-left: 0px;
     padding-left: 0px;  
}

li {
     list-style-type: none;
     margin-left: 0px;
     padding-left: 0px;
}

strong {
     font-weight:bold;
}

.inside blockquote p{
    font-family: Times,serif;
color: #000;
font-size: 24px;
  padding:60px 30px 40px 90px;
  margin-bottom:0em;
  margin-top:0em;
  margin-left:15px;
  float:left;
  width:75%;
    text-align:left;
  line-height:1.4em;
  letter-spacing:0px;
}


a, a strong, a:visited {
text-decoration:none;
-webkit-transition: all 0.2s linear;
-moz-transition: all 0.2s linear;
-o-transition: all 0.2s linear;
-ms-transition: all 0.2s linear;
transition: all 0.2s linear;
color:#D91F27;
}

a:hover, .inside #entry-content a:hover {
    color:#493FA3;
}

img a, a img, a img:hover, img a:hover {
     border: none;
}

hr {
     background-color: #D81F26;
     color: #D81F26;
     margin: 20px 0 20px 0px;
     padding: 0pt;
width:100%;
float:left;
}

.inside #words small, .font_small, .inside #words small a {font-size: 14px;}

input {
font: 16px Helvetica, Arial, sans-serif;
}

small {
font-size:15px; 
float:left;
width:100%;
}



/* FONT-FACE */

@font-face {
    font-family: 'Museo';
    src: url('fonts/MuseoSans-500.eot');
    src: url('fonts/MuseoSans-500.eot?#iefix') format('embedded-opentype'),
        url('fonts/MuseoSans-500.woff2') format('woff2'),
        url('fonts/MuseoSans-500.woff') format('woff'),
        url('fonts/MuseoSans-500.ttf') format('truetype'),
        url('fonts/MuseoSans-500.svg#MuseoSans-500') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Museo-Bold';
    src: url('fonts/MuseoSans-700.eot');
    src: url('fonts/MuseoSans-700.eot?#iefix') format('embedded-opentype'),
        url('fonts/MuseoSans-700.woff2') format('woff2'),
        url('fonts/MuseoSans-700.woff') format('woff'),
        url('fonts/MuseoSans-700.ttf') format('truetype'),
        url('fonts/MuseoSans-700.svg#MuseoSans-700') format('svg');
    font-weight: 600;
    font-style: normal;
    font-display: swap;
}





/* COMMON STYLES */


.box-red {
    background:#DA2028;
}
.box-indigo {
    background: #201855;
}
.box-purple {
    background:#3C3280;
}

.box-lavender {
    background:#BEBEDE;
}

.box-lilac {
    background:#DEDEEE;
}

.box-lilac h3,.box-lilac p {
    color:#39327F!important;
}

.box-silver {
    background:#ECEBED;
}

.box-charcoal {
    background:#1A3236;
}

.box-powderblue {
    background:#99CCFF;
}

.box-white {
background:#fff;    
}

.round1 {
border-radius:7px;  
}

.keepsticky {
position:sticky;
top:20px;
z-index: 999 !important;
}

.border-purple {
border-left:10px solid #493FA3;
padding-top:10px;
}

.box-purple h2,.box-purple h3,.box-purple ol li {
color:white!important;  
}
.inside #entry-content .box-purple ol li {
border-bottom: 1px solid #5b5b66;
}
.box-purple h4,.box-purple ol li:before {
color:#99CCFF!important;    
}

.border-purple h6, .border-purple h2 {
margin-left:20px!important; 
}

.border-purple h6 {
margin-top:20px!important;  
}

body .fl-button {
     font-size:17px!important;
}

body .fl-button span{
     color:white!important;
     text-align:left;
}
body .fl-button-center {
    text-align: left!important;
}



body .fl-button-group-button-kmrvtag34u5i-1  .fl-button span {
     
     color: #DA2028 !important;
}

#fivereasons  h2{
     color:white!important;
     
}

#fivereasons ol {
    list-style: none;
  counter-reset: steps;
}

#fivereasons li {
     background:white;
     padding:0px 20px 0px 0px;
     border-radius:7px;
     margin-bottom:25px;
  font-size:21px;   
     color:#331F65;
counter-increment: steps;
border-left:1px solid black;
     min-height: 78px;
     place-items: center;
     display: flex;
     flex-direction: row;
}
#fivereasons ol li::before {
  content: counter(steps);
  margin-right: 15px;
  background: transparent;
  border-right:1px solid black;
  color: #C92131;
  min-width: 61px;
  height: 78px;
  display: inline-grid;
  place-items: center;
  /*! line-height: 1.2em; */
  float: left;
  font-size: 29px !important;
  padding-top: 21px;
  padding-bottom: 20px;
}
#zeropressure {
     
}

#zeropressure  h6{
     color:white;
     margin-top:260px!important;
}

#zeropressure h4{
     color:white;
     font-size: 27px !important;
}

#zeropressure h3 {
          color:white!important;
     padding:5px 10px 10px 60px;
     background:transparent url(images/icon_callus.png) left top no-repeat;
     font-size: 33px;
}

#zeropressure h3 a {
 color:white!important; 
}

body .flexslider .slides {
     margin-bottom:0!important;
}

body .flexslider .slides li {
    margin-right: 100px !important;
     min-width:250px;
     height:125px!important;
          margin-bottom:0!important;
}

body .flexslider .slides li img {
     min-width:auto!important;
     height:auto!important;
}

.homepage .splitter, .inside #insidecontent .splitter {
max-width:30px!important;   
}

.home-serviceitem {
     border:1px solid #BEBEDE;
     border-radius:7px;
}

.home-serviceitem h3, .home-serviceitem h4, .home-serviceitem h5, .home-serviceitem .fl-button {
 margin-left:20px!important;
 margin-right:20px!important;
}

body .metaslider .slides img {
    width:200px;
}

body .metaslider.ms-theme-clarity .flexslider .slides li {
  margin-bottom: 0px!important;
  margin-top: 30px!important;
}
body .metaslider.ms-theme-clarity .flexslider {
  margin-bottom: 20px!important;
}

.box-dark h3, .box-dark h4, .box-dark h6 {
    color:white!important;
}

.inside #insidecontent .fl-list-item {
margin-bottom: 5px;
  display: inline-block;
  border-left: 3px solid #da2028;
  padding: 5px 10px;
}

.inside #insidecontent .fl-list-item p {
    padding-bottom:0!important;
}



/* STRUCTURE */


.wrap {
    position: relative;
    z-index: 0;
    top: 0;
    left: 0;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -ms-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
height: 100%;
}


#header #searchbutton {
    margin-top: 20px !important;
}


#header {
height: auto;
position: relative;
width: 100%;
float: left;
z-index: 999;

}


#headercontent {
text-align:left; 
z-index:890;
padding-bottom:0em;
  position:relative;
  /*! min-height:122px; */
}

#header #topnav {
background: #fff url(images/bg_header.png) center top no-repeat;

}
#header #logo {
height:auto;
  z-index:80;
  padding-top: 0px;
}

#auxnav {
/*padding-top:18px; */    
}

#auxnav li {
font-size: 14px;
display: inline;
margin-right: 25px;
font-family: 'Roboto Mono',Helvetica,Arial,sans-serif;
text-transform: uppercase;
}

#auxnav li:first-child {
     
}

#auxnav li:last-child {
   border-radius:3px;
     background:#DA2028;
     padding:9px 25px;
}

#auxnav li a {
     color:#fff;
}

#mainnav {
padding-top: 7px;
 -webkit-transition: all 0.1s linear;
    -moz-transition: all 0.1s linear;
    -o-transition: all 0.1s linear;
    -ms-transition: all 0.1s linear;
    transition: all 0.1s linear;
    position:relative;
}

#mainnav li {
  display:inline;
  margin-right:55px;
     font-size:16px;
     text-transform:uppercase;
}

#mainnav li a {
     color:#3C3280;
}

#mainnav li a:hover {
  color:#fff;
  
}

/* Side nav

body #cesl-cta1-icon, body #cesl-cta2-icon,body #cesl-btn-search {
  color: rgb(216, 31, 38);
}

body #cesl-btn-nav {
  color: #d81f26;
}

body .cesl-btn-label {
  color: #d81f26;
}
body #cesl-sub-links:hover a {
    color:#1a3236;
}
 */


/* Footer */
#footer {
     float: left;
     margin: 0px auto;
     width: 100%;
  position:relative;
  font-size:16px;
margin-top:0px;
}

.homepage #footer {
margin-top:0;   
}

#footer #footer-content{
  
}

#footer h5 {
margin-bottom:25px!important;   
}

#footer h5,#footer h5 a  {
 color:#3E327F!important;
 color:#fff!important;
 font-size: 21px !important;
}

#footer p {
color: #bebede;
      font-size:16px;
}

#footer li {
line-height: 1.3;
padding-bottom: 15px;
}

#footer a{
color:#DA2028;
color:#ffffff;
}

#footer a:hover {
  color:#3C3280;
  color:#DA2028;
}

#footer ul {
  padding-bottom: 10px;
}

#footer-expert p {
     padding:30px 20px 0 20px;
     color:white;
}

#footer-expert ul {
padding: 0 20px 30px 20px;     
}

#footer-expert li {
     display:inline;
     font-size:23px;
}
#footer-expert li:first-child {
          margin-right:90px;
}
#footer-expert li a,#footer-expert li a:hover{
     color:white;
}

#footer-download {
     background-image: url(images/footer_bg_brochure.png);
     background-position:95% center;
     background-repeat:no-repeat;
}
#footer-download p {
     padding:30px 20px!important;
      font-size:18px;
      color: #201855;
  font-weight: bold !important;
}
#footer-download a {
     color:#3C3280;
}

#footer-bottom {
   border-top:1px solid #C62233;  
}

#footer-bottom #footernav li {
  display:inline;
  padding-right:15px;
}

#footer-bottom #footercontacts li {
  padding-left:25px;
  padding-top:10px;
  padding-bottom:0px;
}


/* HOME */


.homepage #homecontent {
     position: relative;
    width: 100%;
    
    min-height: 480px;
     -webkit-transition: all 0.2s linear;
    -moz-transition: all 0.2s linear;
    -o-transition: all 0.2s linear;
    -ms-transition: all 0.2s linear;
    transition: all 0.2s linear;
    
    /*margin-top: 110px;*/
}
.homepage #homecontent #home-hero h1 {
     font-size:60px!important;
     line-height:1.1!important;
}

.homepage #homecontent .fl-content-slider-loaded .fl-slide {

    width: 300px !important;
    margin-right: 100px;
}

.homepage #homecontent .fl-content-slider .fl-slide-bg-photo {
    background-size: auto;
}

.homepage #homecontent .cesl-cp-panel__overlay {
  border-radius: 10px;
}

.homepage #homecontent .cesl-cp-cards {
  padding: 0px;
}



/* INSIDE PAGES */

body.inside {
    
}


.inside #insidecontent {
    /*margin-top: 110px;*/
}

.inside #insidecontent.landing #entry-content {
      
      
}

.inside #entry-content #topblurb h2 {
color: #39327F!important;
    font-size: 41px !important;
}

.inside #insidecontent.contentpage {
    position: relative;
    width: 100%;
    min-height: 480px;
     -webkit-transition: all 0.2s linear;
    -moz-transition: all 0.2s linear;
    -o-transition: all 0.2s linear;
    -ms-transition: all 0.2s linear;
    transition: all 0.2s linear;
}


.inside #entry-content {
min-height:400px;
  position:relative;
    margin-top:0px;
}

.inside #insidecontent #toparea {
     position:relative; 
}

.inside .landing #toparea {
 
 
}

.inside #insidecontent.contentpage #toparea {
    position: relative;
  display: flex;
  justify-content: center;
  flex-direction: column;
}

.inside #pagetitle {
position:relative;
}

.inside .landing #pagetitle h1{

}


.inside #insidecontent.contentpage #pagetitle h1 {
color: #D81F26 !important;
font-size: 45px !important;
}

.inside #insidecontent.contentpage #breadcrumbs {
  padding: 25px 0 15px 0px;
}

.inside #insidecontent.contentpage #breadcrumbs p{
  font-size:14px;
}
.inside #insidecontent.contentpage #breadcrumbs a {
    color:#018867;
}

.inside #insidecontent.contentpage #entry-content {
margin-bottom:0;
border-top: 1px solid #d5d5d5;
}

.inside #insidecontent.contentpage #entry-content #words {
  
  
}


.inside #insidecontent.contentpage #contentarea {
    
}

.inside #insidecontent.nosidebar #contentarea {
    
}

.inside #insidecontent.contentpage #copy {
    
}


.inside #entry-content  ul  {
    margin-bottom:20px;
}

.inside #entry-content ul li {
    background: transparent url('images/inside/bullet_red.png') no-repeat scroll left 14px;
    padding-left: 30px;
    padding-top: 5px;
}

.inside #entry-content ol {
    margin-left:15px;
    margin-bottom:20px;
}

.inside #entry-content  ol li {
list-style: decimal;
padding-left: 0px;
margin-bottom: 5px;
padding-bottom: 10px;
border-bottom: 1px solid #cbcbd3;
padding-top: 10px;
counter-increment: steps;
display: flex;
flex-direction: row;
font-size: 19px;
     color:#193234;
}

.inside #entry-content  ol li:before {
     content: counter(steps);
     min-width: 40px;
  display: inline-grid;
     color:#D91F27;
     font-size:21px;
}

.inside #entry-content  ol li:last-child {
     border:none;
}
.inside #insidecontent #entry-content #words ul.pdf li,.inside #insidecontent #entry-content p.pdf,.inside #insidecontent #entry-content a.pdf {
background: transparent url('images/inside/bg_pdf.png') no-repeat scroll left 7px;
    position: relative;
    padding-left: 40px;
    padding-top: 12px;
    padding-bottom: 10px;
}


.inside #insidecontent #needequipment h4 {
     color:white!important;
}

.inside #entry-content ul.fl-builder-submenu { 
background:#00A0D2;
}


/* Reset bullet styles in Beaver Builder */

.inside #entry-content ul li.fl-builder-has-submenu, .inside #entry-content ul li.fl-builder-has-submenu li {
    background: none!important;
    padding-left: 0px!important;
    padding-top: 0px!important;
}

.inside #entry-content ul li.fl-builder-has-submenu a {
    color:white!important;
}

/* COMPANY */

.inside.company #entry-content li.ms-image {
    padding-left:0;
    background-image:none;
}



/* SYSTEMS + SERVICES */


.inside.systems-services .landing .serviceicon {
     border-right:1px solid #3A327F;
     border-top-left-radius: 7px;
     border-bottom-left-radius: 7px;
         margin-bottom:10px;
}
.inside.systems-services .landing #integratedservices .serviceblurb {
        border-top-right-radius: 7px;
     border-bottom-right-radius: 7px; 
     margin-bottom:10px;
}
.inside.systems-services .landing #integratedservices .serviceblurb .fl-node-content {
     margin-bottom:0!important;
}
.inside.systems-services .landing #integratedservices .serviceblurb .fl-node-content h5 {
     color:#3C3280!important;
     
}
.inside.systems-services .landing #integratedservices .serviceblurb .fl-node-content p {
padding-bottom: 0!important;
     padding-right:20px!important;
     color:#697A7C!important;
}

.inside #getscaledrawings ol li, .inside #benefitfrom ol li {
    float: left;
width: 45%;
margin-right: 20px;
}



/* EQUIPMENT */



.inside.equipment #electricforklifts .fl-col-content {
    height: 400px;
}

.inside #insidecontent .featuredproduct {
    z-index:2;
     position:relative;
     margin-bottom:20px;
}

.inside #insidecontent .featuredproduct .fl-node-content {
    padding-bottom: 0px;
    background: #3C3280;
}
.inside #insidecontent .featuredproduct .fl-node-content .fl-node-content {
     background:transparent;
} 
.inside #insidecontent .featuredproduct:hover {
    
}
.inside #insidecontent .featuredproduct .fl-module-photo {
     min-height:300px;
     display:flex;
     flex-direction: column;
     justify-content: center;
     background: white;
     padding: 10px;
     margin: 20px auto;
     border-radius: 10px;
     width: 90%;
     text-align: center;
}
.inside #insidecontent .featuredproduct h4 {
    padding-left:20px;
     padding-right:20px;
     margin-top:20px!important;
    color: white;
    margin-bottom: 0 !important;
}

.inside #insidecontent .featuredproduct ul {
    padding:20px;
     /*! background:white; */
     margin:0px 20px 0 20px;
     min-height:180px;
     border-radius:7px;
}
.inside #insidecontent .featuredproduct li {
     color:white;
}
.inside #insidecontent .featuredproduct ul ul {
    margin:0;
    padding:0;
    min-height: auto;
}

.inside #insidecontent .featuredproduct:hover ul{
    
}

.inside #insidecontent #requestaquote {
    position:relative;
    z-index:999!important;;
}

.inside #insidecontent #requestaquote h5{
background: #DA2028;
width: 100%;
display: inline-block;
border-radius: 7px;
padding: 10px;
font-size: 17px !important;
}

.inside #insidecontent #requestaquote h5 a{
    color: white;
display: inline-block;
padding-top: 7px;
padding-bottom: 7px;

}

.inside #insidecontent #requestaquote h5 img {
right: 9px;
top: 14px;
position: absolute;
width: 40px;
height:auto;
}


/* SUPPLIERS */

.inside #insidecontent #supplierheroblurb {
    
}

/* INDUSTRIES */





/* CONTACT */








/* GENERAL ARCHIVE PAGE */

.inside .archivepage#insidecontent .itemdate {
    text-transform:uppercase;
}

.inside .archivepage#insidecontent .itemtext h3 {
    font-size:24px;
    letter-spacing:0px!important;
    
}



/* GENERIC SINGLE PAGE */


.inside .contentpage #newspagesubtitle {
font-size: 29px; 
    line-height: 1.2!important;
  color:#201855;
      font-family: Helvetica, Arial, sans-serif!important;
      margin: 0 0 15px 0!important;
      letter-spacing:0px!important;
  font-weight:normal!important;
}



/* GENERIC SINGLE POST */


.inside.single .singlepost #newsexceprt {

}
.inside.single .singlepost #newsexceprt p  {
    color:white!important;
    padding:10px!important;
    text-transform:uppercase;
    display:inline-block;
    width:auto;
    background: #3C3280;
}

.inside.single .singlepost #datetimemeta {
    font-weight:bold;
    color: #D81F26 !important;
}



/* PAGINATION */

#pagination {
margin-top:40px;
}

#pagination p {
  padding:22px 0px 0 20px;
  font-family:Helvetica,Arial,sans-serif;
  font-size:13px;
  text-transform:uppercase;
  letter-spacing:1px;
}

.inside #insidecontent #pagination ul {
  padding-top:19px;
  margin-bottom:7px;
}

.inside #insidecontent #pagination ul li {
  display:inline;
  padding:10px 15px;
  font-family:Helvetica,Arial,sans-serif;
  text-transform:uppercase;
  background:none;
}

#pagination ul li a {
      font-size:13px;

}

.inside #insidecontent #pagination ul li#current,.inside #insidecontent #pagination ul li:hover {
  background:white;
}




/* ACCORDIONS */






/* TABS */




/* TABLES */

.inside #insidecontent table {/* ensures that paddings and margins activate */
width:100%;
border-collapse: separate;
    border-spacing: 0;
  background:transparent;
margin-bottom:40px;
  margin-top:20px;
}

#insidecontent table th{
text-transform:uppercase;
font-size:14px;
  font-weight:300;
font-family: Helvetica,Arial,sans-serif;
  color:#000;
vertical-align:middle;
padding:10px 10px;
text-align:left;
border-bottom:1px solid #A7C899;
  letter-spacing:0px;
}

#insidecontent table tr,#insidecontent .su-table table tr.su-even {
background:transparent;  
}

#insidecontent table th em{
font-style:normal;
}

#insidecontent table td{
padding:8px 10px;
text-align:left;
vertical-align:top;
font-size:16px;
  border-bottom:1px solid #8F8E8F;
  line-height:1.4;
}

#insidecontent table td.first {
background:white;
  font-weight:bold;
}

#insidecontent table td:last-child {
border-right:none;
}

#insidecontent table tr:last-child td{

  
}

#insidecontent table h3 {
padding-top:15px;  
}

#insidecontent table p {
line-height:1.4;  
}

#entry-content table td img{
padding-bottom:10px;
}

#entry-content table td li {
text-align:left;
}

#entry-content table td:first-child {
text-align:left;
}


/* Table striping */

#insidecontent #words tr:nth-child(even) { background: #F9F9F9; }
#insidecontent #words tr:nth-child(odd) { background: #fff; }






/* FORMS */


body #entry-content .fluentform .ff-el-group {
  margin-bottom:35px!important;;
}

body #entry-content .fluentform label {
    font-weight:bold;
    font-size:16px;
    margin-bottom:5px;
}

body #entry-content .fluentform .ff-el-form-check label {
    font-weight:normal;
}

body #entry-content .fluentform .ff-el-form-check {
  margin-bottom: 7px;
}

body #entry-content .fluentform .ff-el-form-control {
border-radius: 3px !important;
  background: #ECECF9;
  font-size: 16px;
  border: 1px solid #8580A7;
  color: black;
}

body #entry-content .ff-btn-submit {
  background-color: #DA2028 !important;
  border-color: #DA2028 !important;
  border-radius: 3px !important;
  margin-top: 0px;
  padding-top: 10px;
  padding-bottom: 10px;
  text-transform: uppercase;
  font-weight: normal;
}





/* WP HELPER CLASSES */

.inside #insidecontent p.wp-caption-text {
    margin-top: 15px;
font-size: 15px;
color: #666;
line-height: 1.2 !important;
}


.inside #insidecontent .aligncenter {
    width: 490px;
    text-align: center;
    width: 100%;
    margin: 0 auto;
}





/*******************************************************************/

/* HACK FOR WEBKIT */
@media screen and (-webkit-min-device-pixel-ratio:0) {
    



}


/*******************************************************************/
/* HACK FOR IE 10 */
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {



}

@media only screen and (min-width: 1190px) {


        
}




/*******************************************************************/
@media only screen and (min-width: 1000px) and  (max-width: 1160px) {
  

  
}


/*******************************************************************/
@media only screen and (min-width: 960px) and (max-width:1160px) {


  
  
}

/*******************************************************************/
@media only screen and (min-width: 768px) and (max-width:959px) {
    


}
  
/*******************************************************************/
@media only screen and (min-width: 480px) and (max-width:767px) {
    

    
    
    
}
  
/*******************************************************************/
@media only screen and (min-width: 320px) and (max-width:479px) {
    

  

  

}