/*
Theme Name: wp-bootstrap
Theme URI: https://320press.com/wpbs
Description: A simple responsive theme based on the Bootstrap framework. Includes multiple page templates, two different sidebars and a theme options panel.
Version: 3.3.1
Author: Jeff Lorber
Author URI: https://nightcrewstudio.com/
Tags: black, white, one-column, two-columns, flexible-width, custom-background, custom-colors, custom-menu, full-width-template, theme-options
License: GNU General Public License v2.0 & Apache License 2.0
License URI: https://www.gnu.org/licenses/gpl-2.0.html https://www.apache.org/licenses/LICENSE-2.0
*/

/* HEADS UP: Everything that you will normally find here can be found in the library/less/wp.less */
body {
    padding-top: 0px;
    width: 100%;
}

.welcome_banner {
    margin-top: 180px;
}

h1.welcom_banner_text{
	padding-bottom: 10px;
	color: #0071bc;
    text-transform: uppercase;
    font-weight: 700;
    font-size: 15pt;
	margin-top: 0px;
}

h1.welcom_banner_text::after {
    content: '';
    position: relative;
    display: inline-block;
    top: 4px;
    background-image: url(https://www.certuss-america.com/wp-content/themes/NCS_certuss/images/graphic.svg);
    background-position: center;
    background-repeat: no-repeat;
    margin-left: 0.75rem;
    background-size: contain;
    width: 25px;
    height: 20px;
}

.welcome_banner .lblue_btn::after {
	content: '';
    position: relative;
    display: inline-block;
    top: 1px;
    background-image: url(https://www.certuss-america.com/wp-content/themes/NCS_certuss/images/arrow-white.svg);
    background-position: center;
    background-repeat: no-repeat;
    margin-left: 5px;
    background-size: contain;
    width: 13px;
    height: 13px;
}

h2.welcom_banner_text{
	padding-bottom: 20px;
	color: #000000;
    font-size: 30pt;
    font-weight: 700;
}

.float-left {
    float: left;
 }

 .width-100 {
    width: 100%;
}

.mobile {
	display: none;
}

.displaynone {
	display: none;
}

.desktop {
	display: inline;
}


.tech_intro_box  iframe{
    width: 100%;
    height: auto;
    min-height: 300px;
}


.tech_intro_box-big  iframe{
    width: 100%;
    height: auto;
    min-height: 500px;
}

/* end row with flex con!!! */

.sbc_sbc {
    font-size: 11px;
    font-weight: 600;
    text-transform: uppercase;
    letter-spacing: 0.06em;
    color: #0f84d1;
    padding-bottom: 15px;
}
.search-box{

}

.chosen-container-single .chosen-single span {
    display: block;
    overflow: hidden;
    margin-right: 26px;
    text-overflow: ellipsis;
    white-space: nowrap;
    font-size: 12px;
}


.blue_box_search {
    background-color: #0071bc;
    color: white;
    padding: 15px;
    font-family: 'Open Sans', sans-serif;
    font-weight: 700;
    font-style: italic;
    font-size: 17pt;
}


#country-selected-sub {
    width: 66%;
    float: left;
	 margin-bottom: 0%;
}

#country-selected-sub .map-con-wrapper {
    width: 46%;
    float: left;
    background: white;
    padding: 15px;
    margin-left: 2%;
    margin-right: 2%;
    margin-bottom: 4%;
}

#country-selected {
    width: 31%;
    float: left;
    background: white;
    padding: 15px;
    margin-left: 0%;
    margin-right: 2%;
	 margin-bottom: 0%;
}

.map_title {
   font-family: 'Open Sans', sans-serif;
   font-weight: 600;
   font-style: normal;
   font-size: 16px;
   line-height: 20px;
   color: #616161;
}

.profile-pic img{
    width: 100%;
    height: auto;
}

h3.profile-name{
	font-family: 'Open Sans', sans-serif;
    font-size: 18pt;
    font-weight: 600;
	margin-top: 0px;
    margin-bottom: 25px;
	padding-left: 20px;
}


h4.profile-title{
	font-family: 'Open Sans', sans-serif;
    font-size: 16pt;
    font-weight: 500;
	margin-top: 0px;
    margin-bottom: 25px;
	padding-left: 20px;
}

p.profile-text{
	padding-left: 20px;
}

.map_description {
   font-family: 'Open Sans', sans-serif;
   font-weight: 400;
   font-style: normal;
   font-size: 15px;
   color: #616161;
}

.map_address   {
   font-family: 'Open Sans', sans-serif;
   font-weight: 400;
   font-style: normal;
   font-size: 15px;
   color: #616161;
}

.map_zipcode   {
   font-family: 'Open Sans', sans-serif;
   font-weight: 400;
   font-style: normal;
   font-size: 15px;
   color: #616161;
}

.map_site   {
   font-family: 'Open Sans', sans-serif;
   font-weight: 400;
   font-style: normal;
   font-size: 15px;
   color: #616161;
}

.map_tel   {
   font-family: 'Open Sans', sans-serif;
   font-weight: 400;
   font-style: normal;
   font-size: 15px;
   color: #616161;
}

.map_fax  {
   font-family: 'Open Sans', sans-serif;
   font-weight: 400;
   font-style: normal;
   font-size: 15px;
   color: #616161;
}
.map_email   {
   font-family: 'Open Sans', sans-serif;
   font-weight: 400;
   font-style: normal;
   font-size: 15px;
   color: #616161;
}

.row.display-flex {
  display: flex;
  flex-wrap: wrap;
}
.row.display-flex > [class*='col-'] {
  display: flex;
  flex-direction: column;
}


/* end row with flex con!!! */


.position_relative{
	    position: relative;
}

/* start padding and margin */


.margin-10 {
    margin-top: 10px!important;
}

.margin-10t {
    margin-top: 10px!important;
}

.margin-10b {
    margin-bottom: 10px!important;
}

.margin-10l {
    margin-left: 10px!important;
}

.margin-10r {
    margin-right: 10px!important;
}

.margin-15t {
    margin-top: 15px!important;
}

.margin-15b {
    margin-bottom: 15px!important;
}

.margin-20t {
    margin-top: 20px!important;
}

.margin-20b {
    margin-bottom: 20px!important;
}

.margin-30t{
    margin-top: 30px;
}

.margin-30b{
    margin-bottom: 30px;
}

.margin-40t{
    margin-top: 40px;
}

.margin-40b{
    margin-bottom: 40px;
}

.margin-50t{
    margin-top: 50px;
}

.margin-50b{
    margin-bottom: 50px;
}

.margin-60t{
    margin-top: 60px;
}

.margin-60b{
    margin-bottom: 60px;
}



.padding-10t {
    padding-top: 10px!important;
}
.padding-10b {
    padding-bottom: 10px!important;
}

.padding-5b {
    padding-bottom: 5px!important;
}

.padding-15t {
    padding-top: 15px!important;
}

.padding-15b {
    padding-bottom: 15px!important;
}

.padding-15l {
    padding-left: 15px!important;
}

.padding-15r {
    padding-right: 15px!important;
}

.padding-15 {
	padding: 15px!important;
}
.padding-20b {
    padding-bottom: 20px!important;
}
.padding-20t {
    padding-top: 20px!important;
}

.padding-30t {
    padding-top: 30px!important;
}

.padding-30b {
    padding-bottom: 30px!important;
}

.padding-35t {
    padding-top: 35px!important;
}

.padding-35b {
    padding-bottom: 35px!important;
}

.padding-40b {
    padding-bottom: 40px!important;
}

.padding-40t {
    padding-top: 40px!important;
}

.padding-40 {
    padding: 40px!important;
}

.padding-50t {
    padding-top: 50px!important;
}

.padding-50b {
    padding-bottom: 50px!important;
}

.padding-60b {
    padding-bottom: 60px!important;
}

.padding-60t {
    padding-top: 60px!important;
}

.padding-60 {
    padding: 60px!important;
}

.padding-75t {
    padding-top: 75px!important;
}

.padding-75b {
    padding-bottom: 75px!important;
}

.max-width-650 {
    max-width: 650px;
}
/* end padding and margin */
.flexbox {
    display: flex;
}


ul  {
    display: block;
    list-style-type: disc;
    -webkit-margin-before: 1em;
    -webkit-margin-after: 1em;
    -webkit-margin-start: 0px!important;
    -webkit-margin-end: 0px!important;
    -webkit-padding-start:  0px!important;
}

menu,
ol,
ul {
    padding: 0;
}
dd {
    margin: 0;
}

ol {
    display: block;
    list-style-type: decimal;
    -webkit-margin-before: 1em;
    -webkit-margin-after: 1em;
    -webkit-margin-start: 0px!important;
    -webkit-margin-end: 0px!important;
    -webkit-padding-start: 0px!important;
}

ul, menu, dir {
    display: block;
    list-style-type: disc;
    -webkit-margin-before: 0em;
    -webkit-margin-after: 0em;
    -webkit-margin-start: 0px!important;
    -webkit-margin-end: 0px!important;
    -webkit-padding-start: 0px!important;
}

/*  map */

.land.active {
    fill: #ed1c24;
}

#vue-world-map {
    overflow: hidden;
}

.world-map-container {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 1fr 1.40625rem (0.84375rem minmax(0, var(--colMaxWidth)) 0.84375rem)[var(--colNum)] 1.40625rem 1fr;
    grid-template-columns: 1fr var(--g-margin) repeat(var(--colNum), 0.84375rem minmax(0, var(--colMaxWidth)) 0.84375rem) var(--g-margin) 1fr;
    padding: 2em 0;
}

.world-map {
    -ms-grid-column: 4;
    -ms-grid-column-span: 34;
    grid-column: 4 / span 34;
    position: relative;
    margin-top: -15.625rem;
}

.land.js-ctrl {
    cursor: pointer;
    fill: #52a6de;
}

.land {
    fill: #cfe6f6;
    stroke: #fefefe;
    stroke-width: 0.09375rem;
    -webkit-transition: fill 0.15s ease;
    -moz-transition: fill 0.15s ease;
    -ms-transition: fill 0.15s ease;
    -o-transition: fill 0.15s ease;
    transition: fill 0.15s ease;
}

/*  end map */


/*  fonts */

.welcome_title {
    font-family: 'Open Sans', sans-serif;
    font-weight: 400;
    font-style: italic;
    font-size: 16pt;
    /* text-transform: uppercase; */
    margin-top: 0px;
}

.welcome_tagline {
	font-family: 'Open Sans', sans-serif;
	    font-weight: 600;
	    font-style: italic;
	    font-size: 20pt;
    text-transform: uppercase;
}

.welcome_glance {
    font-family: 'Open Sans', sans-serif;
    font-weight: 600;
    font-style: italic;
    font-size: 20pt;
    color: #073451;
}

p {
    margin: 0 0 10px;
    line-height: 26px;
    font-family: 'Open Sans', sans-serif;
    font-weight: 300;
    font-size: 12pt;
}

.lead {
    margin: 0 0 10px;
    line-height: 25px;
    font-family: 'Open Sans', sans-serif;
    font-weight: 300;
    font-size: 12pt;
}


.fifty_text_g p, .fifty_text_g h3 {
    color: #073451;
}


.center_text {
    text-align: center;
	 text-align: -webkit-center;
}

.services_title {
    line-height: 22px;
    font-family: 'Open Sans', sans-serif;
    font-weight: 600;
    font-size: 11pt;
}

.services_text {
    line-height: 22px;
    font-family: 'Open Sans', sans-serif;
    font-weight: 300;
    font-size: 10pt;
}

.latestnews_text {
   font-family: 'Open Sans', sans-serif;
   font-weight: 600;
   font-style: italic;
   font-size: 20pt;
   color: #0071bc;
   text-align: center;
}

h1, .h1 {
    font-family: 'Open Sans', sans-serif;
}

h2, .h2 {
    font-family: 'Open Sans', sans-serif;
}

h3, .h3 {
    font-family: 'Open Sans', sans-serif;
}

h4, .h4 {
    font-family: 'Open Sans', sans-serif;
}
/* end fonts */


/*  Nav */

.bluetoplang {
    z-index: 999;
    width: 100%;
    height: 20px;
    background: #0171bc;
    padding-top: 1px;
}

.bluetopemail{
	float: left;
   color: #FFF;
   font-family: 'Open Sans', sans-serif;
   font-weight: 500;
   font-style: italic;
   font-size: 9pt;
   text-transform: uppercase;
}

.bluetopemail a {
    color: #ffffff;
    text-decoration: none;
}


.languages {
    float: right;
    padding-right: 10px;
    color: #FFF;
    font-family: 'Open Sans', sans-serif;
    font-weight: 500;
    font-style: italic;
    font-size: 9pt;
    text-transform: uppercase;
}

.languages a {
    color: #FFF;
    font-family: 'Open Sans', sans-serif;
    font-weight: 500;
    font-style: italic;
    font-size: 9pt;
    text-transform: uppercase;
}



.container>.navbar-header, .container-fluid>.navbar-header, .container>.navbar-collapse, .container-fluid>.navbar-collapse {
    margin-right: 0px;
    margin-left: 0px;
}

.navbar-fixed-top, .navbar-fixed-bottom {
    position: absolute;
    top: 0px;
}

.navbar-default {
    background-color: #073451cc!important;
    border: none!important;
    position: absolute;
    top: 0px;
}

.navbar {
    min-height: 50px;
    margin-bottom: 0px;
    border: 0px solid transparent;
}

.navbarsize {
    height: 90px;
}

.navbar-brand {
    float: left;
    padding: 0px 0px;
    font-size: 18px;
    line-height: 20px;
    height: 90px;
}

.navbar-nav>li>a {
    padding-top: 34px;
    padding-bottom: 30px;
}

.navbar-right {
float: right;
}


.caret {
  display: none;
}

.navbar-brand>img {
    display: block;
    width: 200px;
    padding-top: 16px;
}

.nav>li>a {
    position: relative;
    display: block;
    padding: 10px 12px;
}

.navbar-default .navbar-nav>li>a {
    color: #FFF;
    font-family: 'Open Sans', sans-serif;
    font-weight: 700;
    font-style: italic;
    font-size: 13pt;
    text-transform: uppercase;
}

.navbar-default .navbar-nav>li>a:hover {
  color: #25A8E0;
}

.navbar-nav>li>a {
  padding-top: 32px;
  padding-bottom: 15px;
}

.navbar-default .navbar-nav>.open>a, .navbar-default .navbar-nav>.open>a:hover, .navbar-default .navbar-nav>.open>a:focus {
    background-color: #ee1c25;
    color: #FFF;
    height: 90px;
}

.dropdown-menu {
    font-family: 'Open Sans', sans-serif;
    font-weight: 700;
    font-style: italic;
    font-size: 10pt!important;
    border-radius: 8px;
}

.nav-text-phone {
    float: right;
    padding-right: 15px;
    font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
    font-size: 11px;
    color: #fff;
    text-align: right;
	padding-top: 10px;
}

.nav-search {
	height: 25px;
  padding-top: 1px;
  max-width: 300px;
  float: right;
}


.navsearch {
	position:absolute;
	top:0;
	background:rgba(0, 0, 0, 0.7);
	padding:5px 0;
	left:0;
	right:0;
	  height: 50px;
	  z-index: 100;
}


.menu-products-menu-container {
	margin-bottom: 23px;
}


.dropdown-menu {
    position: absolute;
    top: 100%;
    left: 0;
    z-index: 1000;
    display: none;
    float: left;
    min-width: 160px;
    padding: 5px 0;
    margin: 2px 0 0;
    list-style: none;
    font-size: 14px;
    text-align: left;
    background-color: #fff;
    border: 1px solid #ccc;
    border: 1px solid rgba(0,0,0,0.15);
    border-radius: 4px;
    -webkit-box-shadow: 0 6px 12px rgba(0,0,0,0.175);
    box-shadow: 0 6px 12px rgba(0,0,0,0.175);
    background-clip: padding-box;
}


.navbar-toggle {
  position: relative;
  float: right;
  margin-right: 19px;
  padding: 9px 10px;
  margin-top: 29px;
  margin-bottom: 8px;
  background-color: rgba(224, 126, 126 );
  /* background-image: none; */
  border: 1px solid transparent;
  border-radius: 4px;
}


.navbar-default .navbar-nav>.active>a, .navbar-default .navbar-nav>.active>a:hover, .navbar-default .navbar-nav>.active>a:focus {
    color: #FFF;
    background-color: #00000000;
}


.navbar-right .dropdown-menu {
    left: auto;
    right: -50px;
}

.dropdown-product {
    width: 200px;
    height: 100%;
    float: left;
    border-bottom: 1px solid #143853;
    margin-bottom: 13px;
    margin-right: 15px;
    padding-bottom: 10px;
}

.dropdown-product-menu {
    width: 650px;
    position: relative;
    height: 255px;
    padding-top: 10px;
}


#dropdown-product-image {
    width: 200px;
    height: 265px;
    position: absolute;
    left: 0px;
    background-color: #e5eff8;
    top: -15px;
    border-bottom: 50px solid #0071bc;
}

.dropdown-product-links {
    width: 650px;
    height: 310px;
    position: absolute;
    right: 0px;
    padding-left: 220px;
}

.dropdown-product-numbers {
    color: #000000;
    font-family: 'Open Sans', sans-serif;
    font-weight: 400;
    font-style: normal;
    font-size: 9pt!important;
    padding-top: 0px;
    height: 23px;
}

.dropdown-product-title {
    color: #000000;
    font-family: 'Open Sans', sans-serif;
    font-weight: 700;
    font-style: normal;
    font-size: 10pt!important;
}

.dropdown-overview {
    width: 400px;
    height: 100%;
    float: left;
    margin-bottom: 13px;
    margin-right: 15px;
    padding-bottom: 10px;
}

.dropdown-menu #menu-item-225:hover ~ #dropdown-product-image #menu-item-225555-pic,
.dropdown-menu #menu-item-256:hover ~ #dropdown-product-image #menu-item-225555-pic,
.dropdown-menu #menu-item-274:hover ~ #dropdown-product-image #menu-item-225555-pic,
.dropdown-menu #menu-item-275:hover ~ #dropdown-product-image #menu-item-225555-pic,
.dropdown-menu #menu-item-968:hover ~ #dropdown-product-image #menu-item-225555-pic,

.dropdown-menu #menu-item-emx:hover ~ #dropdown-product-image #menu-item-225555-pic,
.dropdown-menu #menu-item-96667:hover ~ #dropdown-product-image #menu-item-225555-pic,

.dropdown-menu #menu-item-255:hover ~ #dropdown-product-image #menu-item-225555-pic,
.dropdown-menu #menu-item-259:hover ~ #dropdown-product-image #menu-item-225555-pic {
	display:none;
}

#menu-item-225555-pic {
	display:inline;
}


.dropdown-menu #menu-item-emx:hover ~ #dropdown-product-image #menu-item-emx-pic {
	display:inline;
}

#menu-item-emx-pic {
	display:none;
}




.dropdown-menu #menu-item-225:hover ~ #dropdown-product-image #menu-item-225-pic {
	display:inline;
}

#menu-item-225-pic {
	display:none;
}

.dropdown-menu #menu-item-256:hover ~ #dropdown-product-image #menu-item-256-pic {
	display:inline;
}

#menu-item-256-pic {
	display:none;
}

.dropdown-menu #menu-item-274:hover ~ #dropdown-product-image #menu-item-274-pic {
	display:inline;
}

#menu-item-274-pic {
	display:none;
}

.dropdown-menu #menu-item-275:hover ~ #dropdown-product-image #menu-item-275-pic {
	display:inline;
}

#menu-item-275-pic {
	display:none;
}

.dropdown-menu #menu-item-968:hover ~ #dropdown-product-image #menu-item-968-pic {
	display:inline;
}

#menu-item-968-pic {
	display:none;
}


.dropdown-menu #menu-item-96667:hover ~ #dropdown-product-image #menu-item-96667-pic {
	display:inline;
}

#menu-item-96667-pic {
	display:none;
}


.dropdown-menu #menu-item-255:hover ~ #dropdown-product-image #menu-item-255-pic {
	display:inline;
}

#menu-item-255-pic {
	display:none;
}

.dropdown-menu #menu-item-259:hover ~ #dropdown-product-image #menu-item-259-pic {
	display:inline;
}

#menu-item-259-pic {
	display:none;
}


/* End Nav */


/* Footer */

.footer_logo {
    width: 200px;
    float: left;
}

.footer_socials {
    width: 97px;
    float: right;
    height: 54px;
    padding-top: 10px;
}

.footer-divider {
    border-bottom: 1px solid #8c8c8c;
}

.footer-title {
    font-family: 'Open Sans', sans-serif;
    font-weight: 600;
    font-size: 12pt;
    font-style: italic;
    line-height: 18pt;
    color: #073451;
    letter-spacing: .25pt;
    text-transform: uppercase;
}

.footer-title-white {
    font-family: 'Open Sans', sans-serif;
    font-weight: 600;
    font-size: 12pt;
    font-style: italic;
    line-height: 18pt;
    color: #ffffff;
    letter-spacing: .25pt;
    text-transform: uppercase;
}

.footer-links {
    margin: 0 0 10px;
    line-height: 24px;
    font-family: 'Open Sans', sans-serif;
    font-weight: 300;
    font-size: 12pt;
    float: left;
    width: 100%;
    color: #073451;
}

.footer-links a{
    color: #073451;
}

.footer-address_address {
	margin: 0 0 0px;
	    line-height: 22px;
	    font-family: 'Open Sans', sans-serif;
	    font-weight: 300;
	    font-size: 12pt;
	    float: left;
	    width: 100%;
	    color: #073451;
}

.footer-address_title {
    float: left;
    width: 100%;
    margin: 0px 0 2px;
    font-family: 'Open Sans', sans-serif;
    font-weight: 600;
    font-size: 12pt;
    font-style: italic;
    line-height: 18pt;
    color: #073451;
    letter-spacing: .25pt;
    text-transform: uppercase;
}

.footer-con-one{
   float: left;
   width: 21%;
   text-align: left;
}
.footer-con-two{
   float: left;
   width: 27%;
   text-align: left;
}
.footer-con-three {
    float: left;
    width: 21%;
    text-align: left;
}
.footer-con-four{
   float: left;
   width: 31%;
	text-align: left;
}

/* End Footer */

.dropdown-menu>li>a {
    display: block;
    padding: 3px 20px;
    clear: both;
    font-weight: normal;
    line-height: 1.428571429;
    color: #000;
    white-space: nowrap;
}


/* Fifty text photo */

#fifty_con {
    display: flex;
    width: 100%;
}

.fifty_photo {
    width: 50%;
	 float: left;
}

.fifty_text_gb {
    width: 50%;
    float: left;
    color: #000000;
    padding: 40px!important;
    background: linear-gradient(45deg, rgba(204,204,204,1) 0%, rgba(237,237,237,1) 100%);
}

.fifty_text_bb {
    width: 50%;
    float: left;
    color: #ffffff;
    background: #0071bc;
    padding: 40px!important;
}

.fifty_text_wb {
    width: 50%;
    float: left;
    color: #343333;
    background: #ffffff;
    padding: 60px!important;
}

.fifty_text_g {
	    padding: 60px!important;
    width: 50%;
    float: left;
    color: #343333;
background: rgba(218, 218, 218, 1.0);
background: -webkit-linear-gradient(top right, rgba(218, 218, 218, 1.0), rgba(255, 255, 255, 1.0));
background: -moz-linear-gradient(top right, rgba(218, 218, 218, 1.0), rgba(255, 255, 255, 1.0));
background: linear-gradient(to bottom left, rgba(218, 218, 218, 1.0), rgba(255, 255, 255, 1.0));
}

/* end Fifty text photo */


/* case studies */

.casestudies_picture {
    height: 333px;
}

.casestudies_box {
    align-items: stretch;
    height: 100%;
    position: relative;
    float: left;
    width: 100%;
    background: rgb(204,204,204);
    background: linear-gradient(45deg, rgb(239, 239, 239) 0%, rgb(255, 255, 255) 100%);
    border: 1px solid #e2e2e2;
}

.casestudies_title {
    color: #073451;
    font-family: 'Open Sans', sans-serif;
    font-weight: 700;
    font-size: 15pt;
    text-transform: uppercase;
    text-align: center;
}

.casestudies_smalltitle {
    color: #0071bc;
    font-family: 'Open Sans', sans-serif;
    font-weight: 700;
    font-style: italic;
    font-size: 13pt;
    text-transform: uppercase;
    text-align: center;
    /* padding: 10px; */
}

/* end case studies */


/* button */



.whitebutton {
    color: #0071bc;
    font-size: 10pt;
    line-height: 35px;
    height: 35px;
    background-color: #ffffff;
    letter-spacing: 1.5px;
    text-transform: uppercase;
    border-width: 0px;
    width: 150px;
    font-family: 'Open Sans', sans-serif;
    font-weight: 700;
    border: #fff;
    border-style: solid;
    border-width: 0px;
}

.whitebutton:hover {
    color: #ffffff;
    line-height: 33px;
    height: 35px;
    background-color: #0071bc;
    border: #fff;
    border-style: solid;
    border-width: 2px;

}

.dbluebutton {
    text-align: center;
    color: #ffffff;
    font-size: 10pt;
    line-height: 35px;
    height: 35px;
    background-color: #073451;
    letter-spacing: 1.5px;
    text-transform: uppercase;
    border-width: 0px;
    width: 150px;
    font-family: 'Open Sans', sans-serif;
    font-weight: 700;
    border: #073451;
    border-style: solid;
    border-width: 0px;
}

.dbluebutton:hover {
    color: #073451;
    line-height: 33px;
    height: 35px;
    background-color: #d4d4d4;
    border: #073451;
    border-style: solid;
    border-width: 2px;
}

.lblue-outline-btn {
    letter-spacing: 1.5px;
    text-transform: uppercase;
    border-width: 0px;
    width: 228px;
    font-family: 'Open Sans', sans-serif;
    font-weight: 700;
    color: #0071bc;
    line-height: 36px;
    height: 40px;
    background-color: #0071bc00;
    border: #0071bc;
    border-style: solid;
    border-width: 2px;
}

.lblue-outline-btn:hover {
	background-color: #073451;
   border: #073451;
   border-style: solid;
   border-width: 0px;
	line-height: 40px;
	color:#fff;
}


.button-center-con-absolute {
   text-align: -webkit-center!important;
   text-align: center;
   text-align: -moz-center;
   float: left;
   width: 100%;
   position: absolute;
	    bottom: 15px;
}


.button-center-con {
     text-align: -webkit-center!important;  text-align: center;  text-align:-moz-center;
    float: left;
    width: 100%;
}

.button-con {
	float: left;
    width: 100%;
}

.lblue_btn {
    color: #ffffff;
    font-size: 10pt;
    line-height: 45px;
    height: 45px;
    background-color: #0071bc;
    letter-spacing: 1.5px;
    text-transform: uppercase;
    border-width: 0px;
	width: fit-content;
	padding-right: 15px;
    padding-left: 15px;
    font-family: 'Open Sans', sans-serif;
    font-weight: 700;
    border: #0071bc;
    border-style: solid;
    border-width: 0px;
     text-align: -webkit-center!important;  text-align: center; text-align:-moz-center;
}

.lblue_btn:hover {
	color: #0071bc;
	    background-color: #0071bc00;
	    border: #0071bc;
	    border-style: solid;
	    border-width: 2px;
}

.qbutton {
    color: #111111;
    border-color: #ffffff;
    font-size: 15px;
    line-height: 65px;
    height: 60px;
    font-style: normal;
    font-weight: 700;
    background-color: #ffffff;
    border-radius: 0px;
    -moz-border-radius: 0px;
    -webkit-border-radius: 0px;
    letter-spacing: 1.5px;
    text-transform: uppercase;
    border-width: 0px;
    padding-left: 32px;
    padding-right: 32px;
    width: 300px;
}

/* End button */

.flexcon{
	 display: flex;
}

.homeslider {
    height: auto;
}

.home_glance_box {
    align-items: stretch;
    float: left;
    width: 60%;
    height: auto;
    margin-left: 20px;
    margin-bottom: 0px;
    background: #dddddd;
    background-size: cover;
    background-position: right;
    background-image: url(https://certuss-latinamerica.com/wp-content/themes/NCS_certuss/images/home_glance.jpg);
}

.home_glance_text {
    float: left;
    width: 51%;
    background: #d4d4d4;
    padding: 20px 40px 40px 40px;
}

.home_find_box {
    position: relative;
    align-items: stretch;
    width: 40%;
    float: left;
    height: auto;
    background-repeat: no-repeat;
    background-size: cover;
    background-image: url(https://certuss-latinamerica.com/wp-content/themes/NCS_certuss/images/home_find.jpg);
    background-position: center;
}

.home_find_btn {
    text-align: center;
    color: #ffffff;
    font-size: 14pt;
    line-height: 70px;
    height: 75px;
    font-style: italic;
    background-color: #073451;
    letter-spacing: 1.5px;
    text-transform: uppercase;
    width: 100%;
    font-family: 'Open Sans', sans-serif;
    font-weight: 700;
    position: absolute;
    bottom: 0px;
}

.home_find_btn:hover {
    background-color: #ed1c24;
}


.grey-con {
    background: rgb(204,204,204);
    background: linear-gradient(45deg, rgba(204,204,204,1) 0%, rgba(237,237,237,1) 100%);
    float: left;
    width: 100%;
}

.services_icons {
    text-align: center;
}

.services_icons img {
    height: 100px;
    width: auto;
}

.logo_slider{
    background: #083451;
}

.readmorenews{
   margin-top: 14px;
   font-family: 'Open Sans', sans-serif;
   font-weight: 400;
   font-size: 12pt;
   color: #353333;
   line-height: 17pt;
}
.news_con {
    display: flex;
}


.news_excerpt h4 {
    margin-top: 14px;
    font-family: 'Open Sans', sans-serif;
    font-weight: 600;
    font-size: 14pt;
    color: #353333;
    line-height: 18pt;
    text-transform: uppercase;
}

.news_excerpt p, .news_excerpt p a {
    margin-top: 14px;
    font-family: 'Open Sans', sans-serif;
    font-weight: 400;
    font-size: 12pt;
    color: #353333;
    line-height: 17pt;
}

.news_excerpt {
    float: left;
	 width: 100%;
}

.news_date {
    float: left;
    width: 50px;
}

 .news_month{
    font-family: 'Open Sans', sans-serif;
    font-weight: 300;
    font-size: 14pt;
    color: #0071bc;
    text-transform: uppercase;
    margin-top: 0px;
    margin-bottom: 0px;
}

 .news_day{
	 font-family: 'Open Sans', sans-serif;
	     font-weight: 600;
	     font-size: 20pt;
	     color: #0071bc;
	     margin-top: 15px;
	     margin-bottom: 0px;
}

.find_distributor_con {
    background: #0071bc;
}

.find_distributor_center{
   display: flex;
   justify-content: center;
   align-items: center;
	 text-align: left;
}

.dis_title{
    font-family: 'Open Sans', sans-serif;
    font-weight: 400;
    font-size: 20pt;
    color: #ffffff;
    letter-spacing: 1pt;
}

.dis_text {
    font-family: 'Open Sans', sans-serif;
    font-weight: 300;
    font-size: 12pt;
    line-height: 18pt;
    color: #ffffff;
    letter-spacing: .25pt;
}

.dis_btn {
    font-family: 'Open Sans', sans-serif;
    font-weight: 600;
    font-size: 14pt;
    color: #0071bc;
    background-color: #ffffff;
    width: 100%;
    padding: 12px;
    border-radius: 25px;
}

.page-banners {
    width: 100%;
    overflow: hidden;
    height: 400px;
    top: 0px;
}

.banner_photo {
  position: relative;
}

.banner_photo:before {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    background: rgba(32, 50, 74, 0.52);
}

.banner_text h1 {
    color: #ffffff;
    font-weight: 400;
    text-shadow: 2px 2px 3px #00000070;
    font-family: 'Open Sans', sans-serif;
    font-weight: 300;
    text-transform: uppercase;
    font-size: 35pt;
    z-index: 900;
    position: relative;
	     letter-spacing: 1px;
}

.banner_text {
    display: table-cell;
     text-align: -webkit-center!important;  text-align: center; text-align:-moz-center;
    text-align: center;
    vertical-align: middle;

}

.banner_text_center {
    display: table;
    width: 100%;
    height: 400px;
}

/* Sub Nav */

.sub-map {
    background: #0071bc;
    color: #fff;
    height: 10px;
    font-family: 'Open Sans', sans-serif;
    font-weight: 300;
    padding-top: 8px;
    font-style: italic;
    font-size: 12pt;
    text-transform: uppercase;
    letter-spacing: 1px;
    position: relative;
    top: -5px;
}

.sub-nav {
    background: #0071bc;
    color: #fff;
    height: 40px;
    font-family: 'Open Sans', sans-serif;
    font-weight: 300;
    padding-top: 8px;
    font-style: italic;
    font-size: 12pt;
    text-transform: uppercase;
	 letter-spacing: 1px;
}
.sub-nav a {
    color: #ffffff;
    text-decoration: none;
    padding-left: 5px;
    padding-right: 5px;
}

.sub-nav a:hover {
    color: #ed1c24;
    text-decoration: none;
}

/* End Sub Nav */

.photo_con img{
    width: 100%;
    height: auto;
}

.tagline {
    background-color: #0f84d1;
    color: #fefefe;
    padding: 10px;
    font-family: 'Open Sans', sans-serif;
    font-weight: 600;
    font-size: 9pt;
}

.c-blockquote__quote {
    font-family: 'Open Sans', sans-serif;
    font-weight: 300;
    font-size: 17pt;
    line-height: 34px;
}

.about_video{
   background-repeat: no-repeat;
   background-size: cover;
   background-image: url(https://certuss-latinamerica.com/wp-content/themes/NCS_certuss/images/about_video.jpg);
}

blockquote {
    padding: 10px 20px;
    margin: 0 0 20px;
    font-size: 17.5px;
    border-left: 5px solid #0171bc;
}


/* Technology page */

.bullets ul li:before {
	content: "›";
	font-size: 24px;
	color: #ed1c24;
	line-height: 22px;
	list-style: none;
	margin: 0px 0 0px -13px;
	padding: 0px 7px 0 0px;
}


.blue_box {
    background-color: #0071bc;
    text-align: center;
    color: white;
    padding: 25px;
    font-family: 'Open Sans', sans-serif;
    font-weight: 700;
    font-style: italic;
    font-size: 17pt;
}


.bullets ul {
    list-style: none;
	 padding-left: 15px;
	-webkit-padding-start: 15px!important;
    -webkit-margin-before: 0px;
    -webkit-margin-after: 0px;
    -webkit-margin-start: 0px!important;
    -webkit-margin-end: 0px!important;
    line-height: 24px;
    font-family: 'Open Sans', sans-serif;
    font-weight: 300;
    font-size: 12pt;
}



	.bullets {
	    font-family: 'Open Sans', sans-serif;
	    font-weight: 400;
	    font-size: 12pt;
	}



	.blue_title {
	    background: #073451;
	    color: #FFF;
	    font-family: 'Open Sans', sans-serif;
	    font-weight: 700;
	    font-style: italic;
	    font-size: 12pt;
	    text-transform: uppercase;
	    text-align: center;
	    padding: 10px;
	}

	.grey_box {
	    background: #dddddd;
	    align-items: stretch;
	    height: 100%;
	    position: relative;
	    float: left;
	    width: 100%;
	}

	.button_position_bottom {
	    position: absolute;
	    bottom: 0px;
	     text-align: -webkit-center!important;  text-align: center; text-align:-moz-center;
	    width: 100%;
	    padding-bottom: 30px;
	}

	.flexconthreebox {
	        display: flex;
	}

	.advantages_title {
	    font-family: 'Open Sans', sans-serif;
	    font-weight: 600;
	    font-size: 16pt;
	    font-style: italic;
	    color: #073451;
	    border-bottom: 2px solid #083451;
	}

	.tech_title {
	    font-family: 'Open Sans', sans-serif;
	    font-weight: 600;
	    font-size: 16pt;
	    font-style: italic;
	    padding-bottom: 10px;
	    color: #0071bc;
	}

	.tech_picture {
	    height: 100%;
	    padding-top: 0px;
	}
	.tech_intro_box{
      padding-top: 30px;
      padding-bottom: 30px;
	}

	.certuss_boiler img{
		height: 100%;
		max-height: 500px;
		width: 100%;
	}

	.certuss_boiler{
		 text-align: -webkit-center!important;  text-align: center; text-align:-moz-center;
	}
/* end Technology page */

/* mini photo gallery */

	#section-container {
	    background-color: #C0C0C0;
	    width: 100%;
	    height: auto;
	    overflow: hidden;
	}

	#section-button-container {
	    width: 100%;
	    float: left;
	    margin: 0 auto;
	    color: white;
	    font-family: 'Open Sans', sans-serif;
	    font-weight: 400;
	    font-size: 11pt;
	    font-style: italic;
	    margin-top: 30px;
	}

	.section-button1 {
    width: 50%;
    height: 50px;
    float: left;
    display: block;
    padding-right: 15px;
}

	.section-button2 {
	    width: 50%;
	    height: 50px;
	    float: left;
	    display: block;
	    padding-left: 15px;
	}

	.section-img-container {
	    background-color: #008080;
	    background-position: center center;
	    width: 100%;
	    height: auto;
	    margin: 0 auto;
	    overflow: hidden;
	}

	#section-button-container label {
	    display: block;
	    text-align: center;
	    height: 100%;
		 line-height: 48px;
	    cursor: pointer;
	}

	input[type=radio],
	input[type=radio] + img {
	    display: none;
	}

	input:checked + img {
	    display: block;
	}

	.section-button1 label {
	    background-color: #0071bc;
	}

	.section-button2 label {
	    background-color: #bdbdbd;
	}

	/* endmini photo gallery */


	/* case studies */

	.case_quote{
	    font-family: 'Open Sans', sans-serif;
	    font-weight: 600;
	    font-size: 16pt;
	    line-height: 30px;
	    font-style: italic;
	    color: #073451;
	    text-align: center;
	    text-align: -webkit-center;
	}

	.ccase_quote_name {
      font-family: 'Open Sans', sans-serif;
      font-weight: 300;
      font-size: 12pt;
      color: #073451;
      text-align: center;
      text-align: -webkit-center;
	}

	.ccase_text {
	    font-family: 'Open Sans', sans-serif;
	    font-weight: 600;
	    font-size: 16pt;
	    font-style: italic;
	    color: #073451;
	    text-align: center;
	    text-align: -webkit-center;
	}

	.photo_gallery{

	}

	/* end case studies */


	/* products */

	.dark_blue_box {
    background-color: #083552;
    color: white;
    padding: 25px;
    font-family: 'Open Sans', sans-serif;
    font-weight: 700;
    font-style: italic;
    font-size: 17pt;
}
.title_blue {
    color: #073451;
    font-family: 'Open Sans', sans-serif;
    font-weight: 700;
    font-style: italic;
    font-size: 15pt;
    text-transform: uppercase;
    text-align: center;
    /* padding: 10px; */
}
	/* End products */



	/* Products */

	.products-page {
	}

	.products-page table {
	    border: 1px solid #b2d2e8;
	    border-collapse: collapse;
	}

	.products-page table {
	    border-spacing: 0;
	    border-radius: 5px;
	    -moz-border-radius: 5px;
	    -webkit-border-radius: 5px;
	    border: 1px solid #9fbdd2;
	}

	table {
	    line-height: 2;
	    width: 100%;
	}

	.products-page td:first-child {
	    border-left: 0px solid #e9eaec;
	}

	.products-page table thead tr td {
	    border: none;
	    font-family: 'Open Sans', sans-serif;
	    font-weight: 600;
	    font-style: normal;
	    color: #FFF;
	    background: #0071bc;
	    padding: 0 15px;
	    font-size: 16px;
	    height: 40px;
	    line-height: 22px;
	    vertical-align: middle;
	    border: 1px solid #9fbdd2;
	}

	.products-page table th {
	    font-weight: 500;
	    color: #ffffff;
	    background: #0071BC;
	    border-bottom: none !important;
	    font-family: 'Open Sans', sans-serif;
	    text-align: center;
	    font-size: 16px;
	    padding: 5px 10px;
	}

	.products-page table tbody tr td {
	    border: 1px solid #9fbdd2;
	    font-family: 'Open Sans', sans-serif;
	    font-weight: 400;
	    font-style: normal;
	    padding: 5px 15px;
	    line-height: 30px;
	    font-size: 16px;
	    color: #616161;
	    vertical-align: middle;
	}

	.products-page ul li {
	    font-size: 16px;
		 color: #848994;
	    line-height: 22px;
	    list-style: none;
	    margin: 5px 0 0 0;
	    padding: 0 0 0 20px;
	    background: transparent url(https://www.certuss-america.com/wp-content/themes/certuss-nightcrew/images/red_check.jpg) no-repeat left center;
	}

	.products-page-two ul {
	    display: block;
	    list-style-type: disc;
	    margin-block-start: 1em;
	    margin-block-end: 1em;
	    margin-inline-start: 0px;
	    margin-inline-end: 0px;
	    padding-inline-start: 40px;
	}

	.products-page-two li {
	    font-family: 'Open Sans', sans-serif;
	    font-weight: 400;
	    font-style: normal;
	    font-size: 13px;
	    line-height: 22px;
	    color: #848994;
	}


	.products-page h3 {
	    font-family: 'Lato', sans-serif;
	    text-transform: uppercase;
	    font-weight: 900;
	    font-style: italic;
	    margin: 10px 0 5px 0;
	    font-size: 20px;
	    line-height: 22px;
	    color: #0071bc;
	    text-align: -webkit-center;
	}


	#background-photo-text-one {
	    height: 268px;
	    padding-top: 100px;
	    color: #ffffff;
	    font-size: 20px;
	    line-height: 30px;
	    font-family: 'Lato', sans-serif;
	    font-weight: 900;
	    font-style: italic;
	    background-size: cover;
	    background-position: center;
	    text-transform: uppercase;
	    background-image: url(https://www.certuss-america.com/wp-content/themes/certuss-nightcrew/images/push_bkg.jpg);
	}

	.products-page ul {
	    display: block;
	    list-style-type: disc;
	    margin-block-start: 1em;
	    margin-block-end: 0em!important;
	    margin-inline-start: 0em!important;
	    margin-inline-end: 0em!important;
	    padding-inline-start: 0px!important;
	    font-family: 'Lato', sans-serif;
	    font-weight: 400;
	    color: #848994;
	}

	.downloadbtn_center {
	    width: 580px;
	    margin: auto;
	}

	.specsheetbtn {
	    text-align: center;
	    color: #ffffff;
	    font-size: 10pt;
	    line-height: 50px;
	    height: 50px;
	    background-color: #073451;
	    letter-spacing: 1.5px;
	    text-transform: uppercase;
	    border-width: 0px;
		 width: 305px;
	    font-family: 'Open Sans', sans-serif;
	    font-weight: 700;
	    border: #073451;
	    border-style: solid;
	    border-width: 0px;
	    float: left;
		 margin: 0px 15px 0px 15px;
	}

	.specsheetbtn:hover {
	    color: #083552;
	    background-color: #ebebeb;
	    border: #083552;
	    border-style: solid;
	    border-width: 2px;
		  line-height: 48px;
	}

	.brochurebtn:hover {
	    color: #083552;
	    background-color: #ebebeb;
	    border: #083552;
	    border-style: solid;
	    border-width: 2px;
	    line-height: 48px;

	}

	.brochurebtn {
	    text-align: center;
	    color: #ffffff;
	    font-size: 10pt;
	    line-height: 50px;
	    height: 50px;
	    background-color: #073451;
	    letter-spacing: 1.5px;
	    text-transform: uppercase;
	    border-width: 0px;
	    width: 215px;
	    font-family: 'Open Sans', sans-serif;
	    font-weight: 700;
	    border: #073451;
	    border-style: solid;
	    border-width: 0px;
	    float: left;
		 margin: 0px 15px 0px 15px;
	}


	/* end Products */




	/* related news, case studies, installs */



	a .project_featured .project_featured_title {
	   position: absolute;
	   z-index: 999;
	   text-align: center;
	   width: 100%;
	   margin-top: 33%;
	   color: #fff;
	   font-family: 'Montserrat', sans-serif;
	   text-transform: capitalize;
	   font-size: 18pt;
	   font-weight: 500;
		display: inline;
		    font-family: 'Open Sans', sans-serif;
		    font-weight: 600;
		    font-style: italic;
		    font-size: 16pt;
		    text-shadow: 2px 2px 3px #00000070;
		}


	a .project_featured .project_featured_image {
		opacity: 1;
	   width: 100%;
	   height: 100%;
	   -webkit-transition: all ease-in-out 0.15s;
	   -moz-transition: all ease-in-out 0.15s;
	   transition: all ease-in-out 0.15s;
	}

	a:hover .project_featured .project_featured_image {
		opacity: 0.5;
	   width: 100%;
	   height: 100%;
	   -webkit-transition: all ease-in-out 0.15s;
	   -moz-transition: all ease-in-out 0.15s;
	   transition: all ease-in-out 0.15s;
	}

	a:hover .project_featured {
background-color: #ed1c24;
	}

	a .project_featured {
	    float: left;
	    width: 100%;
	    height: 100%;
	    background-color: #0072bc;
	    position: relative;
	}

	.square {
	    float: left;
	    position: relative;
	    width: 100%;
	    padding-bottom: 70%;
	}

		/* end related news, case studies, installs */


		/* Widget */


		#sidebar1 ul {
		    display: block;
		    list-style-type: none;
		    margin-block-start: 1em;
		    margin-block-end: 0em!important;
		    margin-inline-start: 0em!important;
		    margin-inline-end: 0em!important;
		    padding-inline-start: 0px!important;
		    font-family: 'Lato', sans-serif;
		    font-weight: 400;
		    color: #848994;
		    font-size: 12px;
		}

		#sidebar1 ul li {
		    border-bottom: 1px solid #e6ebed;
		    position: relative;
		    line-height: 20px;
		    padding-bottom: 10px;
		    padding-top: 10px;
		}

		#sidebar1 ul li a {
		        color: #939fa6;
		}

		.children .cat-item {
		    font-family: 'Lato', sans-serif;
		    font-weight: 400;
		    font-style: italic;
		    font-size: 15px;
		    color: #464a51;
		    padding-bottom: 6px;
		    padding-top: 6px;
		    text-transform: capitalize;
		    border-bottom: 1px solid #a5a8af;
		}


		.widgettitle {
		    font-family: 'Lato', sans-serif;
		    font-weight: 700;
		    color: #3b4550;
		    line-height: 19px;
		    position: relative;
		    margin-bottom: 5px;
		    display: block;
		    text-align: left;
		    font-size: 14px;
		    letter-spacing: 0.5px;
		    font-style: normal;
		    text-transform: uppercase;
		}

		.widget {
		    margin-bottom: 40px;
		}


		/* end Widget */


		/* contact */

		.contact_con {
		    min-height: 290px;
		    border-radius: 10px;
		    margin-bottom: 30px;
		    overflow: auto;
		    padding: 10px;
		}

		.color-red {
		    color: #ec141c!important;
		}

		.near_you_title {
		    font-size: 25px;
		    color: #0071bc;
		    margin: 30px 0 20px 0;
		    font-family: 'Open Sans', sans-serif;
		    font-weight: 600;
		    font-style: italic;
		}

		.grey-box {
		   background: rgb(204,204,204);
		   background: linear-gradient(45deg, rgba(204,204,204,1) 0%, rgba(237,237,237,1) 100%);
		}

		.grey-box-center-text {
		   background: rgb(204,204,204);
		   background: linear-gradient(45deg, rgba(204,204,204,1) 0%, rgba(237,237,237,1) 100%);
		   align-items: center;
		   justify-content: center;
		   display: flex;
		}

		.con-name {
		    font-family: 'Open Sans', sans-serif;
		    font-weight: 600;
		    font-style: italic;
		    font-size: 20pt;
		    color: #073451;
		}

		.con-address {
		    font-family: 'Open Sans', sans-serif;
		    font-weight: 400;
		    font-size: 12pt;
		    color: #073451;
		    padding-top: 15px;
		}

		.con-web{
	      font-family: 'Open Sans', sans-serif;
	      font-weight: 600;
	      font-style: italic;
	      font-size: 12pt;
	      color: #073451;
	      padding-top: 15px;
		}

		.con-phone{
	      font-family: 'Open Sans', sans-serif;
	      font-weight: 600;
	      font-style: italic;
	      font-size: 12pt;
	      color: #073451;
	      padding-top: 15px;
		}
		.blue-box {
		    background: #0071bc;
		    padding: 6px 25px 8px 25px;
		}

		.map_states {
		    font-size: 12px;
		    line-height: 18px;
		    display: block;
		    color: #0071bc;
		    font-family: 'Lato', sans-serif;
		    font-weight: 900;
		    font-style: italic;
		 }

		.map_name----old {
		     font-size: 14px;
		     line-height: 20px;
		     display: block;
		     color: #464a51;
		     margin: 5px 0 0 0;
		    font-family: 'Lato', sans-serif;
			      font-weight: 600;
		     font-style: normal;
		 }

		 .map_address----old{
		    font-size: 13px;
		    line-height: 18px;
		    display: block;
		    color: #464a51;
		    margin: 10px 0 8px 0;
		    font-family: 'Open Sans', sans-serif;
		    font-weight: 400;
		    font-style: normal;
		}

		.map_tel----old{
		    font-size: 13px;
		    line-height: 18px;
		    display: block;
		    font-family: 'Open Sans', sans-serif;
		    font-weight: 400;
		    font-style: normal;
		    color: #464a51;
		}

		.map_email----old{
	      font-size: 13px;
	      line-height: 18px;
	      display: block;
	      color: #0071bc;
	      margin: 5px 0 0 0;
	      font-family: 'Lato', sans-serif;
	      font-weight: 400;
	      font-style: italic;
		}

		.map_website----old{
		   font-size: 13px;
		   line-height: 18px;
		   display: block;
		   color: #0071bc;
		   margin: 5px 0 0 0;
		   font-family: 'Lato', sans-serif;
		   font-weight: 400;
		   font-style: italic;
		}

		.contact-form-jeff {

		}


		.contact-form-jeff label {
		    display: inline-block;
		    width: 100%;
		    margin-bottom: 4px;
		    font-weight: 400;
		    color: #848994;
		    font-size: 14px;
		       font-family: 'Lato', sans-serif;
		}


		.contact-form-jeff p {
		    margin: 0px 0px 0 0px;
		}

		.contact-form-jeff input {
		    width: 100%;
		    height: auto;
		    border: 1px solid #ffffff00;
		    background: #FFF;
		    color: #464a51;
		    padding: 4px 0px 4px 15px;
		    font-size: 14px;
		    font-family: 'Lato', sans-serif;
		    font-weight: 400;
		    font-style: normal;
		    border-radius: 15px;
		}

		.contact-form-jeff select {
		    font-family: inherit;
		    font-size: inherit;
		    line-height: inherit;
		    width: 100%;
		    font-size: 15px;
		    display: block;
		    width: 100%;
		    height: auto;
		    -webkit-box-sizing: border-box;
		    -moz-box-sizing: border-box;
		    -ms-box-sizing: border-box;
		    -o-box-sizing: border-box;
		    box-sizing: border-box;
		    color: inherit;
		    margin-bottom: 10px;
		    padding: 10px;
		    background-color: #ffffff;
		    border: 1px solid #cecece;
		    -webkit-appearance: none;
		    -moz-appearance: none;
		    appearance: none;
		    -webkit-border-radius: 2px;
		    -moz-border-radius: 2px;
		    border-radius: 2px;
		    -moz-box-shadow: 0 0 5px #dddddd;
		    -webkit-box-shadow: 0 0 5px #dddddd;
		    box-shadow: 0 0 5px #dddddd;
		    -webkit-font-smoothing: antialiased!important;
		}

		.contact-form-jeff textarea {
		    width: 100%;
		    height: auto;
		    max-height: 100px;
		    border: 1px solid #ffffff;
		    background: #FFF;
		    color: #464a51;
		    padding: 6px 0px 7px 15px;
		    font-size: 15px;
		    font-family: 'Open Sans', sans-serif;
		    font-weight: 400;
		    font-style: normal;
		    border-radius: 15px;
		}

		.wpcf7-submit {
		    width: 100%!important;
		    height: auto!important;
		    background: #073351!important;
		    color: #ffffff!important;
		    font-weight: 900!important;
		    text-transform: uppercase!important;
		    font-style: italic!important;
		    padding: 6px 0px 7px 15px!important;
		    font-size: 15px!important;
		    border-radius: 15px!important;
		    margin-top: 20px;
		    font-family: 'Lato', sans-serif!important;
		}

		div.wpcf7-validation-errors, div.wpcf7-acceptance-missing {
		    border: 2px solid #ffffff;
		    color: #fff;
		    margin: 0em 0.5em 1em;
		    padding: 0.2em 1em;
		}

		.contact-form-jeff button {
		    font-family: inherit;
		    font-size: inherit;
		    line-height: inherit;
		    width: 100%;
		    font-size: 15px;
		    display: block;
		    width: 100%;
		    height: auto;
		    -webkit-box-sizing: border-box;
		    -moz-box-sizing: border-box;
		    -ms-box-sizing: border-box;
		    -o-box-sizing: border-box;
		    box-sizing: border-box;
		    color: inherit;
		    margin-bottom: 10px;
		    padding: 10px;
		    background-color: #ffffff;
		    border: 1px solid #cecece;
		    -webkit-appearance: none;
		    -moz-appearance: none;
		    appearance: none;
		    -webkit-border-radius: 2px;
		    -moz-border-radius: 2px;
		    border-radius: 2px;
		    -moz-box-shadow: 0 0 5px #dddddd;
		    -webkit-box-shadow: 0 0 5px #dddddd;
		    box-shadow: 0 0 5px #dddddd;
		    -webkit-font-smoothing: antialiased!important;
		}



		/* end contact */


		/* archive */

		.archive_content {
		    float: left;
		    width: 65%;
		}

		.archive_content h3 {
		    font-family: 'Lato', sans-serif;
		    font-weight: 900;
		    font-style: italic;
		    font-size: 20px;
		    color: #0071bc;
		    text-transform: uppercase;
		    margin-top: 0px;
		}

		.archive_content h3 a {
		    color: #0071bc;
		}

		.archive_img {
		    float: left;
		    width: 35%;
		    padding-right: 25px;
		}

		.bottom-border {
		    border-bottom: 1px solid #a5a8af;
		}
		/* end archive */

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

	.navbar-right .dropdown-menu {
	    left: auto;
	    right: -205px;
	}

	.navbar-default .navbar-nav>li>a:hover {
	  color: #25A8E0;
	}

	.navbar-default .navbar-nav>li>a {
	    color: #FFF;
	    font-family: 'Open Sans', sans-serif;
	    font-weight: 700;
	    font-style: italic;
	    font-size: 11pt;
	    text-transform: uppercase;
	}

	.nav>li>a {
	    position: relative;
	    display: block;
	    padding: 10px 10px;
	}

	.navbar-nav>li>a {
	    padding-top: 34px;
	    padding-bottom: 15px;
	}

	.dis_btn {
	    font-family: 'Open Sans', sans-serif;
	    font-weight: 600;
	    font-size: 14pt;
	    color: #0071bc;
	    background-color: #ffffff;
	    width: 100%;
	    padding: 12px;
	    border-radius: 25px;
	}

	}




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

	.navbar-right .dropdown-menu {
	    left: auto;
	    right: -268px;
	}


	.footer-con-four {
	    float: left;
	    width: 29%;
	    text-align: left;
	}

	.footer-con-three {
	    float: left;
	    width: 22%;
	    text-align: left;
	}

	.footer-con-two {
	    float: left;
	    width: 26%;
	    text-align: left;
	}

	.footer-con-one {
	    float: left;
	    width: 23%;
	    text-align: left;
	}

	.navbar-brand>img {
	    display: block;
	    width: 165px;
	    padding-top: 23px;
	}



	.nav>li>a {
	    position: relative;
	    display: block;
	    padding: 10px 9px;
	    padding-top: 33px;
	    padding-bottom: 15px;
	}
	.navbar-default .navbar-nav>li>a:hover {
	  color: #25A8E0;
	}
	.navbar-default .navbar-nav>li>a {
	    color: #FFF;
	    font-family: 'Open Sans', sans-serif;
	    font-weight: 700;
	    font-style: italic;
	    font-size: 8pt;
	    text-transform: uppercase;
	}

	.home_find_box {
	    position: relative;
	    align-items: stretch;
	    width: 100%;
	    float: left;
	    height: 300px;
	    margin-top: 20px;
	    background-repeat: no-repeat;
	    background-size: cover;
	    background-image: url(https://certuss-latinamerica.com/wp-content/themes/NCS_certuss/images/home_find.jpg);
	}

	.home_glance_box {
	    align-items: end;
	    float: left;
	    background-repeat: no-repeat;
	    background-size: cover;
	    background-image: url(https://certuss-latinamerica.com/wp-content/themes/NCS_certuss/images/home_glance.jpg);
	    width: 100%;
	    height: auto;
	    margin-right: 0px;
	    margin-bottom: 0px;
	    margin-left: 0px;
	    margin-top: 20px;
	}

	.flexcon {
	    display: inline;
	}

	.home_glance_text {
	    float: left;
	    width: 60%;
	    background: #d4d4d4;
	    padding: 20px 40px 40px 40px;
	}

}

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

	#country-selected-sub {
	    width: 100%;
	    float: left;
		 margin-bottom: 2%;
	}

	#country-selected-sub .map-con-wrapper {
	    width: 100%;
	    float: left;
	    background: white;
	    padding: 15px;
	    margin-left: 0%;
	    margin-right: 0%;
		 margin-bottom: 2%;
	}

	#country-selected {
	    width: 100%;
	    float: left;
	    background: white;
	    padding: 15px;
	    margin-left: 0%;
	    margin-right: 0%;
		 margin-bottom: 2%;
	}


	.dropdown-overview {
	    width: 100%;
	    height: 100%;
	    float: left;
	    border-bottom: 0px solid #143853;
	    margin-bottom: 13px;
	    margin-right: 15px;
	    padding-bottom: 0px;
	}

	#dropdown-product-image {
	    display: none;
	}

  .dropdown-product-menu {
      width: 100%;
      position: relative;
      height: 255px;
      padding-top: 10px;
  }

	.dropdown-product {
	    width: 100%;
	    height: 100%;
	    float: left;
	    border-bottom: 0px solid #143853;
	    margin-bottom: 13px;
	    margin-right: 15px;
	    padding-bottom: 0px;
	    /* text-align: center; */
	}

	.dropdown-menu {
	    text-align: center;
	}
	.dropdown-product-title {
    color: #ffffff;
font-family: 'Open Sans', sans-serif;
font-weight: 700;
font-style: italic;
font-size: 8pt!important;
text-transform: uppercase;
	}

	.dropdown-product-numbers {
	    display: none;
	}

	.dropdown-product-links {
	    width: 100%;
	    height: 310px;
	    position: absolute;
	    right: 0px;
	    padding-left: 0px;
	}

	/*  products */

	.products-page table thead tr td {
	    padding: 0 1px;
	    font-size: 10px;
	    height: 20px;
	    line-height: 20px;
	}

	.products-page table tbody tr td {
	    padding: 2px 1px;
	    line-height: 20px;
	    font-size: 10px;
	}

	.downloadbtn_center {
	    width: 100%;
	    margin: 0;
	}

	.specsheetbtn {
	    width: 100%;
	    margin: 0px 0px 30px 0px;
	}

	.brochurebtn {
	 width: 100%;
	     margin: 0px 0px 40px 0px;
	}

	/* end products */

	/*  row with flex con!!! */

	.row.display-flex {
	  display: inline;
	  flex-wrap: wrap;
	}
	.row.display-flex > [class*='col-'] {
	  display: flex;
	  flex-direction: column;
	}


	/* end row with flex con!!! */

	.certuss_boiler img {
	    height: 100%;
	    max-height: 230px;
	    width: auto;
	}

	.tech_picture{
		height:300px;
		padding-top: 35px;
	}

	.flexbox {
	    display: inline;
	}

	.mobile {
		display: inline;
	}

	.desktop {
		display: none;
	}

	.home_glance_text {
	    float: left;
	    width: 100%;
	    background: #d4d4d4;
	    padding: 20px 40px 40px 40px;
	}

	.nav>li>a {
	    position: relative;
	    display: block;
	    padding: 10px 10px;
	    padding-top: 0px;
	    padding-bottom: 25px;
	}

	.navbar-default .navbar-collapse, .navbar-default .navbar-form {
	    border-color: #00000000;
	    width: 100%;
	    text-align: center;
	}

	.navbar-default .navbar-nav>.open>a, .navbar-default .navbar-nav>.open>a:hover, .navbar-default .navbar-nav>.open>a:focus {
	    background-color: #ee1c2500;
	    color: #FFF;
	    height: 10px;
	}

	.navbar-default .navbar-nav .open .dropdown-menu>li>a {
	    color: #fff;
	    text-align: center;
	}

	.navbar-default .navbar-nav .open .dropdown-menu>li>a:hover {
	    color: #0171bc;
	}

	.navbar-toggle {
	    position: relative;
	    float: right;
	    margin-right: 19px;
	    padding: 9px 10px;
	    margin-top: 29px;
	    margin-bottom: 8px;
	    background-color: rgb(255, 255, 255);
	    /* background-image: none; */
	    border: 1px solid transparent;
	    border-radius: 4px;
	}

	.navbar-brand>img {
	    display: block;
	    width: 200px;
	    padding-top: 18px;
	}

	.flexcon {
	    display: inline;
	}

	.home_find_box {
	    width: 100%;
	    float: left;
	    height: 400px;
	    background-image: url(https://certuss-latinamerica.com/wp-content/themes/NCS_certuss/images/home_find.jpg);
	}

	.home_glance_box {
		width: 100%;
		margin-right: 0px;
		margin-bottom: 10px;
	}

	#fifty_con {
	    display: inline;
	    width: 100%;
	}

	.fifty_photo {
	    width: 100%;
	    float: left;
	    height: 300px;
	}

	.fifty_text_wb {
	    width: 100%;
	    float: left;
	    color: #343333;
	    background: #ffffff;
	    padding: 30px!important;
	}

	.fifty_text_g {
		    padding: 30px!important;
	    width: 100%;
	    float: left;
	    color: #343333;
	background: rgba(218, 218, 218, 1.0);
	background: -webkit-linear-gradient(top right, rgba(218, 218, 218, 1.0), rgba(255, 255, 255, 1.0));
	background: -moz-linear-gradient(top right, rgba(218, 218, 218, 1.0), rgba(255, 255, 255, 1.0));
	background: linear-gradient(to bottom left, rgba(218, 218, 218, 1.0), rgba(255, 255, 255, 1.0));
	}


  .fifty_text_bb {
	    width: 100%;
	    float: left;
	    padding: 40px!important;
	}

  .fifty_text_gb {
	    width: 100%;
	    float: left;
	    padding: 40px!important;
	}

	.find_distributor_center {
	    display: inline;
	    justify-content: center;
	    align-items: center;
	    text-align: center;
	}


	/* Technology page */

	.flexconthreebox {
	    display: inline;
	}

	.bullets {
	    padding: 15px;
	    margin-bottom: 15px;
	    float: left;
	    width: 100%;
	}

	.button_position_bottom {
	    position: initial;
	    bottom: 0px;
	     text-align: -webkit-center!important;  text-align: center; text-align:-moz-center;
	    padding-bottom: 30px;
	    float: left;
	    width: 100%;
	}


	/* end Technology page */






	/*  Footer */

	.footer_logo {
	    width: 152px;
	    float: left;
	}

	.footer_socials {
	    width: 97px;
	    float: right;
	    height: 54px;
	    padding-top: 0px;
	}

	.footer-con-one{
	   float: left;
	   width: 100%;
	   text-align: center;
	}
	.footer-con-two{
	   float: left;
	   width: 100%;
	   text-align: center;
	}
	.footer-con-three{
	   float: left;
	   width: 100%;
		text-align: center;
	}
	.footer-con-four{
	   float: left;
	   width: 100%;
		text-align: center;
	}

	/* End Footer */


	/* our work thumbs 767 */

	a .project_featured .project_featured_title {
	    position: absolute;
	    z-index: 999;
	    bottom: 0px;
	    text-align: center;
	    width: 100%;
	    color: #fff;
	    font-family: 'Montserrat', sans-serif;
	    text-transform: capitalize;
	    font-size: 12pt;
	    font-weight: 500;
	    display: inline;
	    line-height: 21px;
	    padding-top: 50px;
	    padding-bottom: 15px;
	    padding-left: 10px;
	    padding-right: 10px;
	    background-image: linear-gradient(#de1d2000, #6f6f6fc7);
	}

	a .project_featured .project_featured_title {
	    position: absolute;
	    z-index: 999;
	    bottom: 0px;
	    text-align: center;
	    width: 100%;
	    color: #fff;
	    font-family: 'Montserrat', sans-serif;
	    text-transform: capitalize;
	    font-size: 12pt;
	    font-weight: 500;
	    display: inline;
	    line-height: 21px;
	    padding-top: 50px;
	    padding-bottom: 15px;
	    padding-left: 10px;
	    padding-right: 10px;
		 background-image: linear-gradient(#00000000, #000000c7);
	}

	a:hover .project_featured .project_featured_title {
	   font-size: 12pt;
	}

	a .project_featured .project_featured_image {
		opacity: 1;
	   width: 100%;
	   height: 100%;
	   -webkit-transition: all ease-in-out 0.15s;
	   -moz-transition: all ease-in-out 0.15s;
	   transition: all ease-in-out 0.15s;
	}

	a .project_featured {
	    float: left;
	    width: 100%;
	    height: 100%;
	    background-color: #ffffff;
	    position: relative;
	    margin-bottom: 20px;
	}

	.square {
	    position: relative;
	    width: 100%;
	    padding-bottom: 58%;
	}
	/* end our work thumbs 767 */


}
