/* Header Social Media Youtube Icon */
.header .header_block .social-nets-wrapper ul li a[title="youtube"]:before {
content: "\f16a"!important; 
}

.header .header_block .social-nets-wrapper ul {
    margin: 0 0 0 20px !important;
    padding: 0;
    line-height: 0;
    font-size: 0;
}
.sslider {font-family: 'futura-pt', sans-serif !important;}

div#n2-ss-4 .n2-ss-layer .n2-font-5bcefa923f77f5ba43da4d7f8826e7e0-paragraph {
    font-family: 'Futura-PT';
    color: #ffffff;
    font-size: 281.25%;
    text-shadow: none;
    line-height: 1.5;
    font-weight: bold;
    font-style: normal;
    text-decoration: none;
    text-align: left;
    letter-spacing: normal;
    word-spacing: 2px;
    text-transform: uppercase;
    body { font-family: Arial, Helvetica, Sans-Serif;
    }: ;
}

table {
  table-layout: fixed;
}

/* Testimonials - Links no longer active */
.notactive {
   pointer-events: none;
   cursor: default;
}

/* Contact Us Home Page Form - Color of fields */
.wpcf7 input[type="text"],
.wpcf7 input[type="email"],
.wpcf7 textarea
{
    background-color: #fff;
    color: #000;
    width: 100%;
height: 25%;
}
ss
.list > ul li:before {
    color: #424143;
}

a:hover, a:focus {
    color: #424143;
    text-decoration: none;
}

.main-holder input[type="text"], .main-holder input[type="email"], .main-holder textarea {
    background: #fff;
    min-height: 18px;
    margin: 0;
    padding: 0px 18px 0px 18px !important;
    border: 1px solid #bec0c3 !important;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    resize: none;
    font-family: 'Lato', sans-serif;
    font-size: 14px;
    font-weight: 400;
    color: #8f8f8f !important;
}

/* Contact Us Home Page Form - Sizing of fields */
.cherry_parallax .wpcf7-form input[type="text"], .cherry_parallax .wpcf7-form input[type="email"] {
    min-height: 15px !important;
    }

/* Contact Us Home Page Form - Sizing of fields */
.cherry_parallax .wpcf7-form textarea {
   min-height: 116px !important;
}

/* Contact Us Home Page Form - Color of submit button */
.cherry_parallax .wpcf7-form input[type="submit"]:hover {
    background-color: #284058 !important;
    border-color: #284058 !important;
    -webkit-transition: 0.4s;
    -moz-transition: 0.4s;
    -o-transition: 0.4s;
    transition: 0.4s;
}

/* Contact Us Home Page Form - Color of submit button text */
.main-holder input[type="submit"]:hover, .main-holder input[type="reset"]:hover {
    -webkit-transition: 0.4s;
    -moz-transition: 0.4s;
    -o-transition: 0.4s;
    transition: 0.4s;
    color: #ffffff !important;
}


/*Home Page - Content box located below the 4 D's - (changed to show an orange background and adjusted padding) */
.content_box {
  padding: 50px 0 0 0 !important;
    background: #d76930 !important;
    color: #fff;
}

/*Home Page - Content box located below the 4 D's - extention of orange background color  */
.content_box:before, .content_box:after {
        background: #d76930 !important;
}

/*All H1 tags within site */
h1 {
   font: bold 40px/20px futura-pt, sans-serif !important;
    color: #ffffff !important;
  text-transform: uppercase !important;
    
}

.title-section h1 {
    margin: 0;
    padding: 3px 0 0 5px !important;
    line-height: 18px;
    font-size: 16px !important;
    color: #ffffff !important;
}


.title-section ul {
    background: none;
    margin: 0;
    padding: 3px 0 0 2px !important;
    border: none;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    line-height: 16px;
} 

/*All H2 tags within site*/
h2 {
font: bold 28px/28px futura-pt, sans-serif !important;
  line-height: 35px !important;  
  color: #424143;
   text-transform: uppercase !important;
  margin-bottom: 0px !important; 
  
}
/*All H3 tags within site*/
h3 {
     font: bold 22px/22px futura-pt, sans-serif !important;
    color: #424143 !important;
   text-transform: uppercase !important;
    }

h3 {
    margin-bottom: 0px !important;
    
}

/* All H4 tags within site */
h4 {
     font: 200 20px/20px futura-pt, sans-serif !important;
    color: #424143 !important;
  text-transform: none !important;
 }

/* All H5 tags within site */

h5 {
    font: bold 18px/18px futura-pt, sans-serif !important;
    color: #d76930 !important;
  text-transform: uppercase !important;
      
}

h5 {
    margin-bottom: 5px !important;
    text-transform: uppercase;
}
/*All H6 tags within site*/
h6 {
    font: bold 16px/16px futura-pt, sans-serif !important;
    color: #ffffff !important;
   text-transform: uppercasse !important;

}

p {
    margin: 0 0 0px 0;
}

/*All body text within site*/
body {
    margin: 0;
    font-family: 'Open Sans', sans-serif;
    font-size: 14px !important;
  line-height: 18px; 
    color: #666666 !important;
    background-color: #fff;
}
.title-box h2 {
    margin: 0 0 2px 0;
    color: #ffffff;
    font-size: 35px !important;
      font-weight: bold !important;
  line-height: 1.1em;
}

/* Main Navigation: hover color changed to orange*/
.header .nav__primary .sf-menu > li > a:hover, .header .nav__primary .sf-menu > li.sfHover> a, .header .nav__primary .sf-menu > li.current-menu-item > a, .header .nav__primary .sf-menu > li.current_page_item > a {
    background: none;
    color: #d76930 !important;
}
/* Main Navigation: Subpage navigation*/
.header .nav__primary .sf-menu > li li a {
    padding: 0 10px;
    border: none;
    line-height: 18px;
    font-family: 'Open Sans', sans-serif;
    font-size: 12px;
    font-weight: 400;
    text-decoration: none;
    color: #fff;
}

.header .nav__primary .sf-menu li li > a:hover, .header .nav__primary .sf-menu li li.sfHover > a, .header .nav__primary .sf-menu li li.current-menu-item > a, .header .nav__primary .sf-menu li li.current_page_item > a {
    background: none;
    color: #424143 !important;
}
/*All Pages: Bottom border within the header (above the main navigation)*/
.header .header_block {
    border-bottom: 1px solid #424143 !important;
}

/*Main Navigation: padding */
.header .header_container {
    padding: 0 0 0 0 !important;
}

/*List of Markets - changed the color (Above the Contact Form)*/
.list.ok-circle-list ul li a {
    text-decoration: none;
    color: #000000;
}
/*About Us Button - font family*/
a.btn-info {
    background: none;
    display: inline-block;
    position: relative;
    margin: 13px 0 0 0;
    padding: 12px 34px 13px 34px;
    border: none;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    vertical-align: top;
    letter-spacing: 1px;
    line-height: 18px;
    font-family: futura-pt, sans-serif !important;
	font-style: normal;
    font-size: 12px;
    font-weight: 700;
    text-shadow: none;
    text-transform: uppercase;
    text-decoration: none;
    color: #fff;
}


/*All Pages: Bottom border within the header (above the main navigation)*/
.header_block:before {
    display: block;
    position: absolute;
    width: 101%;
    border-bottom: 1px solid #424143 !important;
    top: 0;
    right: 0;
    bottom: -1px;
    left: -100%;
    z-index: -1;
    content: '';
}

/*All Pages: Bottom border within the header (above the main navigation)*/
.header_block:after {
    display: block;
    position: absolute;
    width: 10000px;
    border-bottom: 1px solid #424143 !important;
    top: 0;
    right: -9999px;
    bottom: -1px;
    left: 0;
    z-index: -1;
    content: '';
}

/*Home Page: Borders added to service boxes (4 D's)*/
.service-box .icon {
    display: inline-block;
    float: none;
    margin: 0 0 23px 0;
    border: 1px solid #d76930 !important;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    vertical-align: top;
}

/*Main Navigation:  */
.sf-menu > li > a {
  font: normal 14px/18px futura-pt, sans-serif !important;
  font-size: 13px !important; 
  color: #424143 !important;
  font-weight: 700 !important; 
}



/*Home page: Buttons below Service Boxes (4 D's) - navy blue*/
a.btn-primary:before {
    background: #284058 !important;
    display: block;
    position: absolute;
    -webkit-transition: 0.8s;
    -moz-transition: 0.8s;
    -o-transition: 0.8s;
    transition: 0.8s;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: -1;
    content: '';
}

a.btn-primary:after {
    background: #d76930;
    display: block;
    position: absolute;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: -1;
    content: '';
}

/*Home page: Service Boxes (4 D's) hover color changed to orange*/
h2 a:hover {
    text-decoration: none;
    color: #d76930 !important;
}
/*Home page: Service Boxes (4 D's) font family*/
a.btn-primary {
    background: none;
    position: relative;
    margin: 0;
    padding: 6px 24px 7px 24px;
    border: none;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    letter-spacing: 1px;
    line-height: 18px;
   font-family: futura-pt, sans-serif !important;
  font-style: normal;
    font-size: 12px;
    font-weight: 700;
    text-shadow: none;
    text-transform: uppercase;
    text-decoration: none;
    color: #fff;
}


/*Main Navigation: Color changed to dark gray*/
.header .nav__primary .sf-menu > li li li {
    color: #424143;
  
}
    /*Main Navigation: Hover color changed to orange*/
    header .nav__primary .sf-menu > li li li a:hover {
    color: #d76930;
}

/*404 Page: "404 Text" color changed to orange*/
.error404-holder .error404-holder_num {
    color: #d76930;
}

/*Testimonials: Hover color changed to navy blue*/
.flex-control-nav li a:hover, .flexslider.testimonials .flex-control-nav li a.flex-active {
    background: #284058;
}

/*Testimonials: Hover color changed to navy blue*/
.flexslider.testimonials .flex-control-nav li a:hover, .flexslider.testimonials .flex-control-nav li a.flex-active {
    background: #284058 !important;
    -webkit-transition: 0.4s;
    -moz-transition: 0.4s;
    -o-transition: 0.4s;
    transition: 0.4s;
}

/*Testimonials: Hover color changed to navy blue*/
.flexslider.testimonials .excerpt a:hover {
    text-decoration: none;
    color: #284058 !important;
}


/*Main Navigation: Search bar hover color changed to orange*/
.top_search .btn-search:hover {
    -webkit-transition: 0.4s;
    -moz-transition: 0.4s;
    -o-transition: 0.4s;
    transition: 0.4s;
    color: #d76930 !important;
}

/*Footer: */
.footer .copyright .footer-nav ul li a:hover {
    text-decoration: none;
    color: #d76930 !important;
}

/*Footer: */
.footer .footer-widgets {
    padding: 0 0 0 0 !important;
}
/*Footer Navigation - font family*/
.nav.footer-nav a {
    font: bold 11px/16px Futura-pt, sans-serif !important;
    color: #dddddd;
  }

.footer .copyright {
    background: #424143;
    position: relative;
    padding: 49px 0 54px 0;
}

.footer .copyright:before {
    background: #424143;
    display: block;
    position: absolute;
    width: 100%;
    top: 0;
    bottom: 0;
    left: -100%;
    content: '';
}

.footer .copyright:after {
    background: #424143;
    display: block;
    position: absolute;
    width: 100%;
    top: 0;
    bottom: 0;
    right: -100%;
    content: '';
}
/*List of Markets: Hover color changed to orange*/
.list.ok-circle-list ul li a:hover {
    text-decoration: none;
    color: #d76930 !important;
}

/*List of Markets: Text color changed to black*/
.list.ok-circle-list ul li a:before {
    position: absolute;
    -webkit-transition: 0.8s;
    -moz-transition: 0.8s;
    -o-transition: 0.8s;
    transition: 0.8s;
    line-height: 18px;
   font-family: futura-pt, sans-serif !important;
  font-weight: 700; 
    font-size: 16px !important;
    color: transparent !important;
    top: 0;
    left: 0;
    content: '\f05d';
}

/*List of Markets: Hover color changed to orange**/
.list.ok-circle-list ul li a:hover:before {
    -webkit-transition: 0.4s;
    -moz-transition: 0.4s;
    -o-transition: 0.4s;
    transition: 0.4s;
    color: #d76930 !important;
}

/*Title under main navigation: color changed to navy*/
.title-section {
    background: #284058 !important;
    position: relative;
    margin: -50px 0 17px 0;
    padding: 23px 0 29px 0px !important;
}


/*Title under main navigation: Active link color changed to orange and font-weight changed*/
.title-section ul li.active {
    color: #d76930 !important;
  font-weight: bold !important;
  padding: 3px 0 0 2px !important;
}

/*Title under main navigation: Hover color changed to orange*/
.title-section ul li a:hover {
    text-decoration: none;
    color: #d76930 !important;
  padding: 3px 0 0 2px !important;
}

/*Title under main navigation: color changed to navy*/
.title-section:before {
    background: #284058 !important;
    display: block;
    width: 101%;
    position: absolute;
    top: 0;
    bottom: 0;
    left: -100%;
    z-index: -1;
    content: '';
}

/*Title under main navigation: color changed to navy*/
.title-section:after {
    background: #284058 !important;
    display: block;
    width: 101%;
    position: absolute;
    top: 0;
    bottom: 0;
    right: -100%;
    z-index: -1;
    content: '';
}

/*Title under main navigation: Font color set to white */
.title-section ul li a {
    text-decoration: none;
    color: #ffffff !important;
  padding: 3px 0 0 2px !important;
}

/*Title under main navigation: Right subpages font-weigth changed*/
.title-section ul li {
    line-height: 16px;
    font-family: futura-pt, sans-serif !important;
    font-size: 12px;
    font-weight: 300 !important;
    text-shadow: none;
    text-transform: uppercase;
    color: rgb(70, 70, 70);
    margin: 0px;
    padding: 3px 0 0 2px !important;
}

/*Footer*/
.footer .copyright .footer-nav ul li.current-menu-item a {
    text-decoration: none;
    color: #d08163 !important;
}

.title-section ul li.divider {
    margin: 0!important;
}

/*Main Navigation: (Changed color of divider {/} between pages*/
.title-section ul li.divider:after {
    line-height: 16px;
   font-family: futura-pt, sans-serif;
    font-size: 12px;
    font-weight: 700;
    text-shadow: none;
    text-transform: uppercase;
    color: #ffffff !important;
}

/*Main Navigation: (Changed color of divider {/} between pages*/
.breadcrumb__t li.divider:after {
    content: ' / ';
    color: #ffffff !important;
    font: 12px/18px Arial, Helvetica, sans-serif;
}

/*Main Navigation: Drop down color*/
.header .nav__primary .sf-menu ul {
    background: #d76930;
    width: 175px;
    padding: 25px 0 25px 0;
}

/*Main Navigation: Sub sub menu hover color*/
.header .nav__primary .sf-menu li li li > a:hover, .header .nav__primary .sf-menu li li li.sfHover > a, .header .nav__primary .sf-menu li li li.current-menu-item > a, .header .nav__primary .sf-menu li li li.current_page_item > a {
    background: none;
    color: #d76930 !important;
}

/*Header: Left Social media icon hover color*/
.header .header_block .social-nets-wrapper ul li a:hover:before {
    transform: rotateY(360deg);
    -webkit-transform: rotateY(360deg);
    -webkit-transition: 0.4s;
    -moz-transition: 0.4s;
    -o-transition: 0.4s;
    transition: 0.4s;
    color: #d76930 !important;
}

/*Bottom Padding on content holders (Custom Solutions and About ENS Pages)*/
.content-holder {
    background: #fff;
    margin: 0;
    padding: 50px 0 0 0;
}

/*404 Page: Search hover color */
.main-holder input[type="submit"]:hover, .main-holder input[type="reset"]:hover {
    -webkit-transition: 0.4s;
    -moz-transition: 0.4s;
    -o-transition: 0.4s;
    transition: 0.4s;
    color: #d08163 !important;
}

/*Click on Search bar - drop down display*/ 

.top_search button {
    background: #284058 !important;
    float: left;
    width: 50px;
    height: 35px;
    margin: 20px 0 0 10px;
    padding: 0;
    border: none;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    -webkit-transition: 0.8s;
    -moz-transition: 0.8s;
    -o-transition: 0.8s;
    transition: 0.8s;
    font-size: 20px;
    color: #fff;
}

.top_search input[type="text"] {
    float: left;
    width: 240px !important;
    margin-top: 20px;
    min-height: 35px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

/*Search bar button hover color*/
.top_search button:hover {
    background: #d08163 !important;
    -webkit-transition: 0.4s;
    -moz-transition: 0.4s;
    -o-transition: 0.4s;
    transition: 0.4s;
}

/*Home page Slider Previous Button
.parallax-slider .parallaxPrevBtn:hover {
    background: #d08163;
    -webkit-transition: 0.4s;
    -moz-transition: 0.4s;
    -o-transition: 0.4s;
    transition: 0.4s;
} */

/*Home page Slider Next Button
.parallax-slider .parallaxNextBtn:hover {
    background: #d08163;
    -webkit-transition: 0.4s;
    -moz-transition: 0.4s;
    -o-transition: 0.4s;
    transition: 0.4s;
} */


.list.ok-circle-list ul li a:before {
    position: absolute;
    -webkit-transition: 0.8s;
    -moz-transition: 0.8s;
    -o-transition: 0.8s;
    transition: 0.8s;
    line-height: 18px;
font-family: futura-pt, sans-serif !important;
    font-size: 16px !important;
    color: #284058 !important;
    top: 0;
    left: 0;
    content: '\f05d';
}

.list.ok-circle-list ul li a:focus:before {
    -webkit-transition: 0.4s;
    -moz-transition: 0.4s;
    -o-transition: 0.4s;
    transition: 0.4s;
    color: #284058 !important;
}

.list.ok-circle-list ul li {
    position: relative;
    margin: 11px 0 0 0;
    padding: 0 0 0 23px;
    list-style: none;
    line-height: 18px;
    font-family: futura-pt, sans-serif !important; 
    font-size: 12px !important;
    font-weight: 400;
    text-transform: uppercase;
    }

.list.ok-circle-list ul li:before {
    position: absolute;
    -webkit-transition: 0.8s;
    -moz-transition: 0.8s;
    -o-transition: 0.8s;
    transition: 0.8s;
    line-height: 18px;
    font-family: FontAwesome;
    font-size: 14px;
    color: #284058;
    top: 0;
    left: 0;
    content: '\f05d';
}

.cherry_parallax .wpcf7-form input[type="submit"] {
    background: url(https://www.ens-co.com/images/arrow_1.png) no-repeat 100% 50%;
    height: 50px;
    margin: 22px 0 0 0;
    padding: 0 50px 0 50px;
    border: 0px solid #fff;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    -webkit-transition: 0.8s;
    -moz-transition: 0.8s;
    -o-transition: 0.8s;
    transition: 0.8s;
    font-family: futura-pt, sans-serif !important;
font-size: 30px !important;
font-weight: 900;
text-transform: uppercase;
color: #fff;
}

.button {
    background-color: #d76930; 
    border: none;
    color: white;
    padding: 8px 8px;
    text-align: center;
    text-decoration: none;
    display: inline-block;
    font-size: 16px;
}
.alignnone {
    margin: 0px 0 0px 0;
}

div.resources {
  color: #284058;
  font-size: 18px; 
  font-family: futura-pt, sans-serif !important;
font-style: normal;
  font-weight: 700;
  text-align: center; }
  
div.resources a:link {    color: #284058 !important;}
div.resources a:visited {    color: #424143 !important;}
div.resources a:hover {    color: #d76930 !important;}
div.resources a:active {   color: #284058 !important;}
  
  /* Learn More Button - Application pages - Navy Blue Button*/
.lmbutton {
    background-color: #284058; 
    border: 3px solid #ffffff;
    color: #ffffff;
    padding: 5px 15px 5px 15px;
    text-align: center;
    text-decoration: none;
    display: inline-block;
    font-size: 16px;
  font-family: futura-pt, sans-serif !important;
  font-weight: bold; 
}

.lmbutton:hover {    color: #d08163 !important;}


  /* Learn More Button - Application pages - Orange Button*/
.olmbutton {
    background-color: #d76930; 
    border: 3px solid #ffffff;
    color: #ffffff;
    padding: 5px 15px 5px 15px;
    text-align: center;
    text-decoration: none;
    display: inline-block;
    font-size: 16px;
  font-family: futura-pt, sans-serif !important;
  font-weight: bold; 
}




body.home .content-holder {
    padding: 1px 0 0 0 !important;
}




.cherry_parallax h3 {
    margin-bottom: 51px;
    font-weight: 400;
    color: #ffffff !important;
}

.header .nav__primary {
    margin: 44px 0 0 0 !important;
}

.top_search .btn-search {
    border: none;
    -webkit-transition: 0.8s;
    -moz-transition: 0.8s;
    -o-transition: 0.8s;
    transition: 0.8s;
    line-height: 18px;
    font-size: 18px;
    color: #464646;
    cursor: pointer;
    margin-top: 28px !important;
}

#sidebar ul li a {
    text-decoration: none;
    color: #d76930;
}

#sidebar ul li:before {
    position: absolute;
    -webkit-transition: 0.8s;
    -moz-transition: 0.8s;
    -o-transition: 0.8s;
    transition: 0.8s;
    line-height: 18px;
    font-family: FontAwesome;
    font-size: 14px;
    color: #d76930;
    top: 0;
    left: 0;
    content: '\f05d';
}

#sidebar h3 {
    margin-bottom: 10px; 
}

#sidebar ul li a:focus {
    text-decoration: none;
    color: #d76930;
}

#sidebar ul li a:hover {
    text-decoration: none;
    color: #284058;
}

#sidebar ul li {
    position: relative;
    margin: 11px 0 0 0;
    padding: 0 0 0 23px;
    list-style: none;
    line-height: 18px;
    font-family: Futura-pt, sans-serif;
    font-size: 12px;
    font-weight: 400;
    text-transform: uppercase;
    color: #d76930;
}

#sidebar ul li:hover:before {
    -webkit-transition: 0.4s;
    -moz-transition: 0.4s;
    -o-transition: 0.4s;
    transition: 0.4s;
    color: #284058;
}



.post-header h2 {
    margin-bottom: 15px !important; 
}

.sliderfont {
  font-family: futura-pt, sans-serif !important;
}

/*Logo and Brand Guidelines button style */
.brands { 
    background-color: #284058 !important;
    border: none;
  border-radius: 8px;
    color: white;
    padding: 15px 32px;
    text-align: center;
    text-decoration: none;
    display: inline-block;
    font-size: 16px;
}

.brands {
    background-color: #284058 !important;
    color: #ffffff;
    padding: 15px;
    border-radius: 8px !important;
}

div.brands a:link {    color: #ffffff !important;}
div.brands a:visited {    color: #294159 !important;}
div.brands a:hover {    color: #294159 !important;}
div.brands a:active {   color: #ffffff !important;}


@media only screen and (max-width:480px) {

  .resizetofull {
        width: 100% !important;
        height: auto !important;
        margin: 0 auto !important;
}
.colstack {
        display: block;
        width: 100%;
        padding: 0 !important
}

/*Hide images from mobile - but keeps it in desktop */
.mobile-hide {
        display: none !important;
} 

/*Hides elements in desktop but displays them in Mobile */
.mobile-show {
        display: block !important;
        overflow : visible !important;
        height: auto !important;
        max-height: inherit !important;
} 

/* removes padding from Desktop view */
.removepadding {
        padding: 0 !important;
}

 /* Mobile padding */
.mobilepadding {
        padding: 10px !important;
} 
.PLR10 {
        padding-left: 10px !important;
        padding-right: 10px !important;
}

/* Mobile padding top*/
.padTop10 {
        padding-top: 10px !important;
} 

/* Mobile padding right*/
.padLeft10 {
        padding-left: 10px !important;
} 
  
  /* Mobile padding left*/
.padRight10 {
        padding-right: 10px !important;
} 
  
.padBottom10 {
        padding-bottom: 10px !important;
} 
}





/* Hotspots */
.home-hotspots {
  display: block;
  margin: 0 auto; }
  .home-hotspots img {
    display: block;
    width: 100%;
    height: auto; }
  .home-hotspots .hotspot-card {
    display: none;
    position: absolute;
    width: 90%;
    margin: 0 5%;
    padding: 20px;
    background: #e5e5e5;
    height: auto;
    z-index: 100;
    bottom: 0px; }
  .home-hotspots .hotspot-card-image {
    display: none;
    float: left;
    width: 200px;
    height: auto;
    text-align: center; }
    .home-hotspots .hotspot-card-image img {
      width: 100%;
      height: auto; }
  .home-hotspots .hotspot-card-text {
    float: left;
    height: auto;
    width: 100%; }
    .home-hotspots .hotspot-card-text p {
      font-family: 'Open Sans', sans-serif;
      padding: 0;
      color: #333; }
    .home-hotspots .hotspot-card-text h3 {
      font-family: futura-pt, sans-serif !important;
      width: auto;
      color: #333; }
    .home-hotspots .hotspot-card-text a.hotspot-card-link {
      font-family: 'Open Sans', sans-serif;
      color: #fdb813;
      font-size: 1.2rem;
      letter-spacing: .025rem; }
      .home-hotspots .hotspot-card-text a.hotspot-card-link:hover {
        color: #000; }
  .home-hotspots .card-close:after {
    position: absolute;
    top: 10px;
    right: 10px;
    content: 'X';
    font-family: 'Open Sans', sans-serif;
    color: #333; }
  .home-hotspots .card-close:hover:after {
    color: #fdb813; }

@media only screen and (min-width: 40.063em) {
  .home-hotspots .hotspot-card {
    width: 90%;
    margin: 0 5%;
    padding: 10px 30px 0; } }
@media only screen and (min-width: 64.063em) {
  .home-hotspots .hotspot-card {
    width: 70%;
    margin: 0 15%; } }
@media only screen and (min-width: 40.063em) {
  .home-hotspots .hotspot-card-image {
    display: block; } }
@media only screen and (min-width: 40.063em) {
  .home-hotspots .hotspot-card-text {
    width: 55%;
    padding-left: 5%; } }
h1.section-header {
  padding: .7rem 0 .5rem;
  margin: 0 0 0rem;
  background: #333;
  width: 100%;
  font-family: futura-pt, sans-serif !important;
  letter-spacing: .05rem;
  color: #fdb813;
  font-size: .9rem;
  line-height: 1.1rem;
  text-align: center; }

.section-header-arrow {
  position: absolute;
  top: 36px;
  width: 100%;
  height: 36px; }
  .section-header-arrow span {
    display: block;
    left: 50%;
    width: 30px;
    height: 36px;
    margin: 0 auto;
    background-image: url(https://www.ens-co.com/images/interface/arrow-down.svg);
    background-position: center center;
    background-size: contain;
    background-repeat: no-repeat; }

.block-container {
  position: relative;
  width: 100%;
  margin: 0 auto; }

@media only screen and (min-width: 40.063em) {
  .block-container {
    width: 40em; } }
@media only screen and (min-width: 64.063em) {
  .block-container {
    width: 64em; } }
.home-ir-key {
  padding: 1rem 0 0; }
  .home-ir-key .hotspot-card {
    display: none;
    position: absolute;
    bottom: 280px;
    width: 100%;
    background: #fff;
    height: auto;
    z-index: 100; }
  .home-ir-key .card-close:after {
    position: absolute;
    top: 10px;
    right: 10px;
    content: 'X';
    font-family: 'Open Sans', sans-serif; 
    color: #333; }
  .home-ir-key .card-close:hover:after {
    color: #fdb813; }

@media only screen and (min-width: 40.063em) {
  .home-ir-key .hotspot-card {
    bottom: 250px; } }
@media only screen and (min-width: 64.063em) {
  .home-ir-key .hotspot-card {
    bottom: 250px; } }
	
	
	
.hotspot-container {
  position: relative;
  list-style: none;
  display: block;
  overflow: hidden;
  width: 100%;
  padding: 0 !important;
  max-width:1800px;
  margin: 0 auto !important; }
  .hotspot-container.full {
    max-width: 1600px;
    margin: 2em auto 0 !important; }

.hotspot-container p{
	margin:0;
}
.hotspot {
  position: absolute;
  background: none;
  background-image: url(wp-content/themes/theme52551/images/icons/hotspot.png);
  background-size: 24px 24px;
  cursor: pointer;
  height: 24px;
  width: 24px;
  display: block;
  color: #fff;
  text-align: center;
  line-height: 24px;
  font-weight: bold;
  z-index: 10; }
  .hotspot.gray {
    background: none;
    background-image: url(https://www.ens-co.com/images/interface/hotspot-gray.png);
    background-size: 23px 23px;
    height: 23px;
    width: 23px;
    border: none;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none; }
  .hotspot p.caption {
    display: none;
    position: relative;
    top: -6px;
    left: 20px;
    width: 140px;
    background-color: #333;
    padding: 9px 10px 5px;
    font-family: 'Open Sans', sans-serif;
    font-size: .8rem;
    line-height: .8rem;
    border-radius: 5px;
    z-index: 3;
    -webkit-transition: opacity .2s linear;
    transition: opacity .2s linear; }
  .hotspot.active p.caption {
    visibility: visible; }

.hotspot-detail {
  display: none;
  position: absolute;
  top: 0;
  width: 100%;
  height: 100%;
  background-color: #333;
  background-color: rgba(20, 20, 20, 0.75);
  z-index: 5; }
  .hotspot-detail .hotspot-detail-image {
    position: relative;
    width: 50%;
    margin: 4% auto 0; }
  .hotspot-detail img {
    width: 100%;
    height: auto; }
  .hotspot-detail p {
    color: #fff;
    text-align: center;
    margin-top: 3.5%; }
  .hotspot-detail a.close {
    position: absolute;
    top: .3em;
    right: .5em;
    color: #fff;
    font-size: 1.8em; }
    .hotspot-detail a.close:hover {
      color: #fdb813; }

@media only screen and (min-width: 40.063em) {
  .hotspot-detail .hotspot-detail-image {
    margin: 8% auto 0; }
  .hotspot-detail p {
    margin-top: 3.5%; } }
.swap-main-image {
  z-index: 1; }

.swap-image {
  display: none;
  position: absolute;
  top: 0px;
  left: 0px;
  z-index: 2; }
  
@media only screen and (min-width: 40.063em) {
  .vertical-center {
    display: block;
    height: auto;
    position: absolute;
    padding-right: 0.9375em;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    z-index: 10; } }
	
/* Tabs */
.ui-slider-tabs{
	
}
.tab-wrapper{
	position: relative;
	width: 100%;
	font-family: Arial, sans-serif;
	margin: 0;
	z-index: 50;
}
.tabs > ul-wrapper.bottom{
	margin: -1px 0 0 0;
}
.tabs > ul-container{
	overflow: hidden;
}
.tabs > ul{
	padding: 0;
	margin: 0 0 0 0;
	list-style: none;
    width:auto !important;
}
.tabs > ul li{
	display: inline-block;
	margin: 0;
	font-size: 13px;
	background:#284058;	
}
.tabs > ul li:nth-child(1){
	background:#d86932;	
}
.tabs > ul li:nth-child(2){
	background:#284058;	
}
.tabs > ul li:nth-child(3){
	background:#3f4042;	
}
.tabs > ul li:last-child{
	background:#e8a683;	
}
.tabs > ul li a{
	display: block;
	padding: 8px 15px;
	text-decoration: none;
	color: #fff;
	margin: 0;
}
.tabs > ul li a:hover{
	color: #000;
}
.tabs > ul li.selected{
	
}
.tabs > ul li.selected a{
	cursor: default;
}

.ui-slider-tabs-content-container{
	position: relative;
	z-index: 1;
	overflow: hidden;
}
/* Orange background */
.tab-content{
	background:#d76a2f;
}

/* Navy Blue background */
.tab-contentB{
	background:#284058;
}
.featured-image{
	float:left;
	width:70%;
	color:#fff;	
}
.tabs a.learn-more{
	color:#fff;
	display:inline-block;
	border:3px solid #fff;
	padding:5px 10px;	
}
.tabs .contents{
	color:#fff;
	float:left;
	width:26%;
	padding-left:1%;
	font-size:1.1vw;
	line-height:1.2vw;
}
.tabs .contents h1{
	color:#fff;
	font-size:3vw;
	line-height:3.5vw;
}
.tabs{
	max-width:1800px;
	margin:0 auto;	
}
.tabs p{
	margin-bottom:14px;	
}
@media only screen and (min-width: 1800px) {
	.tabs .contents h1{
		font-size:54px;
		line-height:60px;
	}
	.tabs .contents{
		font-size:20px;
		line-height:22px;
	}
}


.SandboxRoot.env-bp-330 .timeline-Tweet-text {
    font-size: 12px !important;
    font-family: 'Open Sans', sans-serif !important;
    line-height: 18px;
}

.flexslider.testimonials .excerpt {
    position: relative;
    margin: 0 0 27px 0;
    padding: 19px 20px 21px 20px;
    -webkit-border-radius: 12px;
    -moz-border-radius: 12px;
    border-radius: 12px;
    border: 1px solid #cbcdcf;
    font-weight: 400;
    font-style: italic;
    text-align: left;
    font-family: 'Open Sans', sans-serif !important;
    font-size: 14px !important;
    line-height: 18px !important;
    color: #666666 !important;
}

.wpcf7-form textarea {
    overflow: auto;
    margin: 0;
    padding: 6px 6px 7px 6px;
    width: 100%;
    height: 113px !important;
    line-height: 15px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    resize: none;
    overflow: auto;
}
.cherry_parallax .wpcf7-form p {
    position: relative;
    width: 100%;
    overflow: hidden;
    margin: 0 0 5px 0 !important;
 
}

.vert-align{
    padding-top:50%;
    height:50%;
}

/*Form edits */
.cherry_parallax .wpcf7-form {
    width: 975px !important;
    margin: 0 auto;
}

.cherry_parallax .wpcf7-form input[type="text"], .cherry_parallax .wpcf7-form input[type="email"] {
    /*background: url(https://www.ens-co.com/?sccss=1&ver=895a5c17b145889a745e3e078773c3cc) repeat 0% 0%; */
    min-height: 53px;
    padding: 15px 20px 15px 20px !important;
    border: 1px solid #c3c5c7 
    font-family: 'Open Sans', sans-serif;
    font-size: 18px;
    font-weight: 400;
    text-align: center !important;
    color: #fff !important;
}

/*.cherry_parallax .wpcf7-form textarea {
    /*background: url(https://www.ens-co.com/?sccss=1&ver=895a5c17b145889a745e3e078773c3cc) repeat 0% 0%; */
    min-height: 216px;
    padding: 15px 20px 15px 20px !important;
    border: 1px solid #c3c5c7 
    font-family: 'Open Sans', sans-serif;
    font-size: 18px;
    font-weight: 400;
    text-align: left;
    color: #fff !important;
}*/

.cherry_parallax .wpcf7-form input[type="submit"] {
    background: url(https://www.ens-co.com/images/arrow_1.png) no-repeat 100% 50%;
    height: 50px;
    margin: 0 0 0 0;
    padding: 0 0 0 0;
    border: 0;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 0;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    -webkit-transition: 0.8s;
    -moz-transition: 0.8s;
    -o-transition: 0.8s;
    transition: 0.8s;
    font-family: futura-pt, sans-serif !important;
    font-size: 30px !important;
    font-weight: 900;
    text-transform: uppercase;
    color: #fff;
}


.cherry_parallax .wpcf7-form p {
    position: relative;
    width: 100%;
    overflow: hidden;
    margin: 0 0 15px 0 !important;
}

.cherry_parallax h3::before {
    display: block;
    margin: 0 0 38px 0;
    line-height: 93px;
    font-family: FontAwesome;
    font-size: 93px;
    font-weight: 400;
    text-align: center;
    color: #fff;
  /*  content: '\f003'; */
}
/*
@media screen and (max-width: 600px) {
table {width:100%;}
thead {display: none;}
tr:nth-of-type(2n) {background-color: inherit;}
tr td:first-child {background: inherit;}
tbody td {display: block;  text-align:left;}
tbody td:before { 
    content: attr(data-th); 
    display: block;
    text-align:left;  
  }
}

th {
    font-weight: normal !important;
    text-align: left !important;
}

*/

.cherry_parallax {
    padding: 50px 0px 30px 0;
    text-align: center;
}

.cherry_parallax h3::before {
    display: none !important;
    margin: 0 0 38px 0;
    line-height: 93px;
    font-family: FontAwesome;
    font-size: 93px;
    font-weight: 400;
    text-align: center;
    color: #fff;
    /* content: '\f003'; */
}

section.fixed_parallax_section {
    position: relative;
    width: 100%;
    min-height: 275px !imporant;
    overflow: hidden;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    background-attachment: fixed;
}

/*  SECTIONS  */
.section {
	clear: both;
	padding: 0px;
	margin: 0px;
}

/*  COLUMN SETUP  */
.col {
	display: block;
	float:left;
	margin: 1% 0 1% 1.6%;
}
.col:first-child { margin-left: 0; }

/*  GROUPING  */
.group:before,
.group:after { content:""; display:table; }
.group:after { clear:both;}
.group { zoom:1; /* For IE 6/7 */ }

/*  GRID OF TWO  */
.span_2_of_2 {
	width: 100%;
}
.span_1_of_2 {
	width: 49.2%;
}

/*  GO FULL WIDTH AT LESS THAN 480 PIXELS */

@media only screen and (max-width: 480px) {
	.col { 
		margin: 1% 0 1% 0%;
	}
}

@media only screen and (max-width: 480px) {
	.span_2_of_2, .span_1_of_2 { width: 100%; }
}


@media (max-width: 979px) and (min-width: 768px)
.span5 {
    width: 100px;
}

@media (max-width: 979px) and (min-width: 768px)
.span6 {
    width: 530px;
}

/********* Home Contact Form **********************/

.home-contact{
	
}
.home-contact .field{
	float:left;
}
.home-contact .message{
	float:right;
}

.home-contact .wpcf7-form{
	width:100% !important;	
}
.home-contact .form-head{
	padding-bottom:25px;	
}
.home-contact .form-head p{
    float: left;
    margin: 10px 0 0 30px;
    font-size: 20px;
}
.home-contact h3{
    font-size: 40px !important;
    float: left;
}
.home-contact .column{
	width:49% !important;	
}
.home-contact .column.left{
	float:left;
	margin:0 !important;
}
.home-contact .column.right{
	float:right;
}
.home-contact textarea{
	height:126px !important;
	text-align:left;	
}
.home-contact .wpcf7-text{
	margin-bottom:20px !important;
}
.home-contact .wpcf7-submit{
	float:right;
	padding:0 !important;
	margin:0 !important;
}
@media (max-width: 767px) {
	.home-contact .column{
		width:100% !important;
		float:none;
	}
.hidden-phone {
    display: block !important;
	}
.home-contact h3 {
    font-size: 40px !important;
    float: none;
	}
.home-contact .form-head p {
    float: none !important;
    margin: 10px 0 0 30px;
    font-size: 16px !important;
	}

}

.error404-holder .hgroup_404 h1 {
    margin-bottom: .2em;
    font-size: 3em;
    text-transform: none !important;
}

.error404-holder .hgroup_404 h2 {
    text-transform: none !important;
}

h4 {
    color: #424143 !important;
    text-transform: none !important;
}

.header .nav__primary .sf-menu > li {
    background: none;
    margin: 0 0 0 20px !important;
}

.span6 {
    width: 520px;
}

.span5 {
    width: 300px;
}

@media only screen and (min-width: 1200px) {
.span5 {
    width: 470px;
}
.span6 {
    width: 570px;
}
}

@media only screen and (max-width:480px) {
  
  .span6 {
    width: 100%;
}
    .span5 {
    width: 100%;
}
}


div.careers a:link {    color: #294159 !important;}
div.careers a:visited {    color: #294159 !important;}
div.careers a:hover {    color: #d76930 !important;}
div.careers a:active {   color: #294159 !important;}


div.rcenter a:link {    color: #424143 !important;}
div.rcenter a:visited {    color: #424143 !important;}
div.rcenter a:hover {    color: #d76930 !important;}
div.rcenter a:active {   color: #424143 !important;}


div.logos a:link {    color: #d08163 !important;}
div.logos a:visited {    color: #d08163 !important;}
div.logos a:hover {    color: #424143 !important;}
div.logos a:active {   color: #424143 !important;}

div.hglobal a:link {    color: #d76930 !important;}
div.hglobal a:visited {    color: #d76930 !important;}
div.hglobal a:hover {    color: #294159 !important;}
div.hglobal a:active {   color: #d76930 !important;}

div.productapp a:link {    color: #294159 !important;}
div.productapp a:visited {    color: #294159 !important;}
div.productapp a:hover {    color: #d08163 !important;}
div.productapp a:active {   color: #294159 !important;}

div.industry a:link {    color: #294159 !important;}
div.industry a:visited {    color: #294159 !important;}
div.industry a:hover {    color: #d76930 !important;}
div.industry a:active {   color: #294159 !important;}

img {
       -ms-interpolation-mode: bicubic;
}

@media only screen and (max-width: 1200px){
  .header_container .span5 {
    width: auto;
  }
}

.header .header_block .social-nets-wrapper ul {
    margin: 0 0 0 20px !important;
    padding: 0;
    line-height: 0;
    font-size: 0;
}

#responsive-menu-container #responsive-menu li.responsive-menu-item .responsive-menu-item-link {
    font-size: 13px;
    font-weight: bold;
    text-transform: uppercase;
}

#responsive-menu-container #responsive-menu-title a {
    color: #d76930;
    font-size: 13px;
    text-decoration: none;
    font-weight: bold;
    text-transform: uppercase;
}



img.grayscale {
  filter: url("data:image/svg+xml;utf8,#grayscale"); /* Firefox 3.5+ */
  filter: gray; /* IE6-9 */
  -webkit-filter: grayscale(100%); /* Chrome 19+ &amp; Safari 6+ */
}

img.grayscale:hover {
  filter: none;
  -webkit-filter: grayscale(0%);
}