body,td,th {
	font-family: Roboto Condensed, Arial, Helvetica, sans-serif;
}


/* search */
input.s_site_search_input[type=text] {
  width: 8px;
  transition: width 0.4s ease-in-out;
 background: #ededed url(https://static.tumblr.com/ftv85bp/MIXmud4tx/search-icon.png) no-repeat 12px center;
    border: solid 1px #ccc;
    padding: 6px 8px 6px 35px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    -webkit-transition: all .5s;
    -moz-transition: width 0.4s ease-in-out;
    transition: all .5s;
	
}

p, q {
    font-weight: normal!important; color: #282828; }

/* When the input field gets focus, change its width to 100% */
input.s_site_search_input[type=text]:focus {
  width: 100%;
}

/* end search */

.sesco-red-background {background-color: #e5182c;}
.sesco-red-text {color: #e5182c;}
.white-text {color: #fff;}
.footer.footer-10 {
    padding: 80px 0;
}

.card-deck .card {
    max-width: 200px;
}

.opm-panel p.home-testimonials { font-size:22px!important; line-height: 30px!important;}

.sesco-about-header-image {background-image: url("../../assets/images/products/market-header-placeholder-blue.jpg");}
.sesco-event-header-image {background-image: url("../../assets/images/events-home-page.jpg?updated=1751905016261");}
.sesco-team img {opacity: 1; -webkit-border-radius: 5px; margin-bottom:5px;
-moz-border-radius: 5px;
border-radius: 5px;}
.sesco-team:hover img {opacity: 0.5;}
.sesco-team p {margin-top: 0px; margin-bottom:0px;}
.sesco-team h3 {margin-top: 0px; margin-bottom:0px;}

.manufacturers-row {}
.manufacturers-row:hover { background-color: #194884;color:#FFF!important;text-decoration:none;}
a.manufacturers-row  { text-decoration:none;}
a.manufacturers-row:hover  { color:#FFF!important; text-decoration:none;}
A.manufacturers-row-link:hover h4.blue {text-decoration: none!important; color:#FFF!important;}
A.manufacturers-row-link:hover p.btn-outline-secondary {border-color: #FFF; text-decoration:none;color:#FFF!important; }
#home-manufacturers { border-bottom: 1px solid #b7b7b7; padding-bottom:45px;}
.manufact-home { margin-bottom:0px; padding: 10px; }
.manufact-home-button { padding: 20px;border: 1px solid #d8d8d8; display: block; width:100%; height:100%!important; -webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px; }
.manufact-home-button img {opacity: 1;}
.manufact-home-button:hover img {opacity: 0.5;}
.menu-text {margin-right: 10px!important; color:#bdbdbd!important;}


@import url(http://fonts.googleapis.com/css?family=Roboto:400,300);
@import url(//maxcdn.bootstrapcdn.com/font-awesome/4.3.0/css/font-awesome.min.css);

.card .card-hover { width: 100%!important;}
.intro { font-size: 20px; line-height: 150%;}

.card-hover .card-image{
    overflow: hidden;
    -webkit-transform-style: preserve-3d;
    -moz-transform-style: preserve-3d;
    -ms-transform-style: preserve-3d;
    -o-transform-style: preserve-3d;
    transform-style: preserve-3d;
}

.card-hover .card-image img{
    -webkit-transition: all 0.4s ease-in-out;
    -moz-transition: all 0.4s ease-in-out;
    -ms-transition: all 0.4s ease-in-out;
    -o-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out;
}

.card-hover .card-image:hover img, .card-hover:hover img {
    -webkit-transform: scale(1.4) ;
    -moz-transform: scale(1.4) ;
    -ms-transform: scale(1.4) ;
    -o-transform: scale(1.4) ;
    transform: scale(1.4) ;
}

.card-hover{ background-color: #1552a1!important;
    font-family: 'Roboto', sans-serif; 
    border:none;
    margin-top: 10px;
    position: relative;
    -webkit-box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.16), 0 2px 10px 0 rgba(0, 0, 0, 0.12);
  -moz-box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.16), 0 2px 10px 0 rgba(0, 0, 0, 0.12);
  box-shadow: 4 2px 5px 0 rgba(0, 0, 0, 0.16), 0 2px 10px 0 rgba(0, 0, 0, 0.12);
}

.card-hover .card-content {
  padding: 10px;   
  background:#1A9AE1;
  color:white;
}

.card-hover .card-content .card-title, .card-reveal .card-title{
    font-size: 14px;
    font-weight: 200;    
}



.container-fluid.text-left {
  background-image: url("../../assets/img/home-1.jpg");
  background-repeat: no-repeat;
  background-position: top;
  background-size: cover;
  width: 100%;
  min-height: 400px;
  padding-top: calc(2rem);
  padding-bottom: 10rem;
}

.overlay-background-image {    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;}
    


.video-wrapper { position: relative; padding-bottom: 56.25%; padding-top: 30px; height: 0px; overflow: hidden; }
.video-wrapper iframe, .video-wrapper object, .video-wrapper embed { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }


.sesco-smart-body-content h3 { text-transform: uppercase; font-weight: 300; font-size: 20px;}
h2.big { font-size: 30px;}

#sesco-header {padding-top:30px; padding-bottom:30px; background: #004B85;}

.SESCO-logo {width:141px; height: 60px;}

.footer-logo {max-width:97px!important; max-height: 41px!important;}
.sesco-tag {font-size:12px; margin-top:auto; margin-bottom: 7px;}
.sesco-search-icon {padding: 10px 8px !important;}
.sesco-product-header { min-height: 200px;}
.head-caps { font-family: Roboto Condensed, Arial, Helvetica, sans-serif;
font-style: normal;
font-weight: normal;
font-size: 60px;
line-height: 69px;
letter-spacing: 0.31275px;
text-transform: uppercase; color: #FF1200;}
.product-subhead {margin-bottom: 30px; font-weight: 300; font-size: 42px ;}
.caps {text-transform: uppercase; font-size: 20px;}
.blue { color: #004B85;}
.white {color: #FFF;}
.small-text { font-size:13px;}
a {
    color: #004B85;
    
}

.btn.btn-secondary {
    background-color: #fff;
    border-color: #004B85;
    color: #004B85;
}

.btn-red 
{    background-color: #ff1e00!important;
    border-color: #ff1e00!important;
    color: #fff;}
    
.btn-orange 
{    background-color: #d94d14!important;
    border-color: #d94d14!important;
    color: #fff;}    

.sesco-smart {width:179px; height: 175px; margin-top: -40px; margin-left:-220px;}
.sesco-smart2 {width:115px; height: 114px; margin-top: -15px; margin-bottom:-15px; }
.man-logo  {width:179px; height: 103px; margin-top: -40px; margin-left:-220px; margin-bottom:60px;}

.sesco-smart-body-content {margin-top:-100px;}
.sesco-shadow {text-shadow: 4px 4px 5px rgba(0, 0, 0, 0.25)!important;}
.white-rule-below {border-bottom: 1px solid #fff; }
.grey-rule-left {border-left: 1px solid #e3e3e3;}
.card { background-color: transparent;}

.card-body, .card { padding: 0px;}

section.article, section.basic, section.blog, section.calendar, section.call-to-action, section.contact, section.content, section.ecommerce, section.faq, section.feature, section.form, section.hero, section.in-page-nav, section.map, section.photo, section.policy, section.portfolio, section.pricing, section.profile, section.team, section.testimonial {
    padding: 30px 0 30px 0;}
    
section.title {
    padding: 30px 0;
}

.home-slider { min-height: 500px;}
 @media only screen and (min-width: 0px) and (max-width: 500px) {
.home-slider { min-height: 300px;}
}

/* home slider call to action button */
.slider-cta { font-size:18px;}




.sesco-product-header h1 { font-size:35px; text-align: left; }

 @media only screen and (min-width: 0px) and (max-width: 1060px) {
  .home-testimonials-head { width: 80%; padding: 25px 45px 25px 75px; text-align:left; font-size:28px;}
}
@media only screen and (min-width: 1061px) {

.home-testimonials-head { width: 80%; padding: 25px 45px 25px 75px; text-align:left; font-size:36px;}
}

 @media only screen and (min-width: 0px) and (max-width: 1800px) {
      .sesco-smart {width:179px; height: 175px; margin-top: -150px; margin-left:0px;}
      .man-logo  {width:179px; height: 103px; margin-top: -150px; margin-left:0px;}
 .sesco-smart2 {width:115px; height: 114px; margin-top: -15px; margin-bottom:25px; }     
   .sesco-smart-body-content {margin-top:0px;}
 }
   
 @media only screen and (min-width: 0px) and (max-width: 990px) {   
   .sesco-product-header { min-height: 150px;}
   .sesco-product-header h1 { font-size:20px; text-align: center; }
   .opm-panel p.home-testimonials { font-size:15px!important; line-height: 22px!important;}
 }
   
 @media only screen and (min-width: 0px) and (max-width: 990px) {
 /* home slider call to action button */
.slider-cta { font-size:13px;}
  

.head-caps { font-family: Roboto Condensed, Arial, Helvetica, sans-serif;
font-style: normal;
font-weight: normal;
font-size: 28px;
line-height: 34px;
letter-spacing: 0px;
text-transform: uppercase; color: #FF1200;}
.product-subhead {margin-bottom: 30px; font-weight: 300; font-size: 29px ;}
.caps {text-transform: uppercase; font-size: 20px;}
.blue { color: #004B85;}

.brand-container {text-align:center; padding-right: 10px;}
.navbar-brand-logo {margin-right:10px!important; text-align:center!important;}
.brand-tag { font-size:13px; color:#FFF!important; text-align:center!important;  padding-left: 10px;}
.nav-button-container {color:#FFF!important; text-align:center!important;  }
.search-container {width:0%; margin:auto; color:#FFF!important; text-align:right!important; position:relative; z-index:9999999;}
.animated-text { background-color: #333!important;  }
.p7PCH * { background-color: rgba(63,63,64,0.55)!important;}
}


@media (min-width:991px) {
	
.brand-container {text-align:right; padding-right: 0px;}
.navbar-brand-logo {margin-right:1rem!important; text-align:right!important;}
.brand-tag {color:#FFF!important; text-align:left!important;  padding-left: 5px;}
. nav-button-container {color:#FFF!important; text-align:left!important; }
.search-container {width:100%; margin:auto; color:#FFF!important; text-align:right!important; position:relative; z-index:9999999;}
.animated-text { background-color: #F00!important;}

.p7PCH * { background-color: transparent!important;}


	
}
@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) {
	
		
		 
		 
	
}
input {
	outline: none;
}
input[type=search] {
	-webkit-appearance: textfield;
	-webkit-box-sizing: content-box;
	font-family: inherit;
	font-size: 100%;
}
input::-webkit-search-decoration,
input::-webkit-search-cancel-button {
	display: none; 
}


input[type=search] {
	background: #ededed url(https://static.tumblr.com/ftv85bp/MIXmud4tx/search-icon.png) no-repeat 9px center;
	border: solid 1px #ccc;
	padding: 6px 8px 6px 8px;
	width: 55px;
	
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	
	-webkit-transition: all .5s;
	-moz-transition: all .5s;
	transition: all .5s;
}
input[type=search]:focus {
	width: 130px;
	background-color: #fff;
	border-color: #09F;
	
	-webkit-box-shadow: 0 0 5px rgba(109,207,246,.5);
	-moz-box-shadow: 0 0 5px rgba(109,207,246,.5);
	box-shadow: 0 0 5px rgba(109,207,246,.5);
}


input:-moz-placeholder {
	color: #999;
}
input::-webkit-input-placeholder {
	color: #999;
}

/* Demo 2 */
#demo-2 input[type=search] {
	width: 17px;
	padding-left: 10px;
	color: transparent;
	cursor: pointer;
}
#demo-2 input[type=search]:hover {
	background-color: #fff;
}
#demo-2 input[type=search]:focus {
	width: 130px;
	padding-left: 32px;
	color: #000;
	background-color: #fff;
	cursor: auto;
}
#demo-2 input:-moz-placeholder {
	color: transparent;
}
#demo-2 input::-webkit-input-placeholder {
	color: transparent;
}

 



.btn-sesco-persona-operator {background-image:url(../images/but-operator.png); background-repeat:no-repeat; background-position:25px center; width: 100%; padding: 15px 15px 15px 19px; margin-bottom:  8px;}
.btn-sesco-persona-dealer {background-image:url(../images/but-dealer.png); background-repeat:no-repeat; background-position:25px center; width: 100%; padding: 15px 15px 15px 19px; margin-bottom:  8px;}
.btn-sesco-persona-man {background-image:url(../images/but-manufacturer.png); background-repeat:no-repeat; background-position:0px center; width: 100%; padding: 15px 15px 15px 50px; margin-bottom:  8px;} 

.home-hero {height:270px; min-height:30px; padding-right: 0px !important;  margin-top:55px!important;}
.home-learn-text-original {margin-top: 145px; margin-bottom: 25px; font-size: 25px; color:#3e91e5; text-shadow: 2px 2px 4px #FFF;}

.home-learn-text {margin-top: 25px; margin-bottom: 25px; font-size: 25px; color:#3e91e5; text-shadow: 2px 2px 4px #FFF;}

 @media only screen and (min-width: 1000px) and (max-width: 1227px) {
	 
	 .btn-sesco-persona-operator {background-image: none; background-repeat:no-repeat!important;  width: 100%;  padding: 15px; margin-bottom:  8px!important;}
.btn-sesco-persona-dealer {background-image: none;  background-repeat:no-repeat!important;  width: 100%;  padding: 15px; margin-bottom:  8px!important;}
.btn-sesco-persona-man {background-image: none;  background-repeat:no-repeat!important;  width: 100%;  padding: 15px; margin-bottom:  8px!important;}

.home-hero {height:150px; min-height:150px; max-height:150px; padding-right: 0px !important;}
	 
 }	
 
@media only screen  and  (max-width: 973px)  {
.home-hero {height:150px; min-height:150px; max-height:150px; padding-right: 0px !important; overflow:hidden!important;}
.home-learn-text-original {margin-top: 145px; font-size: 18px; }
.home-learn-text {margin-top: 25px; font-size: 18px; }
.home-testimonials-head { width: 100%; padding: 25px; text-align:center; }

 }	
		
		 
	 @media only screen  and (min-width: 501px) and (max-width: 973px)  {
	 .btn-sesco-persona-operator {background-image: url(../images/but-operator.png); background-repeat:no-repeat!important; background-position:25px center; width: 100%!important; padding: 15px 15px 15px 19px; margin-bottom:  8px!important;}
.btn-sesco-persona-dealer {background-image:url(../images/but-dealer.png); background-repeat:no-repeat!important;  background-position:10px center; width: 100%!important; padding: 15px 15px 15px 19px; margin-bottom:  8px!important;}
.btn-sesco-persona-man {background-image:url(../images/but-manufacturer.png); background-repeat:no-repeat!important;  background-position:5px center; width: 100%!important; padding: 15px 15px 15px 25px; margin-bottom:  8px!important;} 
	 
 }	 
 
 	 @media only screen  and (min-width: 0px) and (max-width: 500px)  {
	 .btn-sesco-persona-operator {background-image: none; background-repeat:no-repeat!important; background-position:25px center; width: 100%!important; padding: 15px 15px 15px 19px; margin-bottom:  8px!important;}
.btn-sesco-persona-dealer {background-image: none; background-repeat:no-repeat!important;  background-position:10px center; width: 100%!important; padding: 15px 15px 15px 19px; margin-bottom:  8px!important;}
.btn-sesco-persona-man {background-image: none;  background-repeat:no-repeat!important;  background-position:5px center; width: 100%!important; padding: 15px 15px 15px 25px; margin-bottom:  8px!important;} 
	 
 }
 
/*	
.img-fluid  {max-width: 100%;	}*/
	
	
.img-fluid  {width: auto!important;} 

section.sg-blog, section.sg-calendar, section.sg-contact, section.sg-content, section.sg-ecommerce, section.sg-faq, section.sg-feature, section.sg-footer, section.sg-hero, section.sg-pricing, section.sg-signup, section.sg-login, section.sg-team, section.sg-testimonial, section.sg-events, section.sg-policy, section.sg-site-search, header.sg-blog, header.sg-calendar, header.sg-contact, header.sg-content, header.sg-ecommerce, header.sg-faq, header.sg-feature, header.sg-footer, header.sg-hero, header.sg-pricing, header.sg-signup, header.sg-login, header.sg-team, header.sg-testimonial, header.sg-events, header.sg-policy, header.sg-site-search, footer.sg-blog, footer.sg-calendar, footer.sg-contact, footer.sg-content, footer.sg-ecommerce, footer.sg-faq, footer.sg-feature, footer.sg-footer, footer.sg-hero, footer.sg-pricing, footer.sg-signup, footer.sg-login, footer.sg-team, footer.sg-testimonial, footer.sg-events, footer.sg-policy, footer.sg-site-search {
    padding: 30px 0;}
    
    /* overide checkbox css */
    input[type=checkbox] {
    appearance: checkbox!important;
    -webkit-appearance: checkbox!important;
    width: 13px;
    height: 13px;
    float: left;
    margin-top: 5px;
}
form label.checkbox-labels {
    width: auto;
    margin-left: 10px;
    margin-bottom: -1px;
    margin-top: -0px;
    font-size: 13px;
    padding: 0px;
}

/* Testimonials for Testimonial Page */

.testimonials-clean {
  color: #242424;
  background-color: #f3f3f3;
}

.testimonials-clean p {
  color: #7d8285;
}

.testimonials-clean h2 {
  font-weight: bold;
  margin-bottom: 40px;
  padding-top: 40px;
  color: inherit;
}

@media (max-width:767px) {
  .testimonials-clean h2 {
    margin-bottom: 25px;
    padding-top: 25px;
    font-size: 24px;
  }
}

.testimonials-clean .intro {
  font-size: 16px;
  max-width: 500px;
  margin: 0 auto;
}

.testimonials-clean .intro p {
  margin-bottom: 0;
}

.testimonials-clean .people {
  padding: 50px 0 20px;
}

.testimonials-clean .item {
  margin-bottom: 32px;
}

@media (min-width:768px) {
  .testimonials-clean .item {
    
  }
}

.testimonials-clean .item .box {
  padding: 30px;
  background-color: #fff;
  position: relative;
}

.testimonials-clean .item .box:after {
  content: '';
  position: absolute;
  left: 30px;
  bottom: -24px;
  width: 0;
  height: 0;
  border: 15px solid transparent;
  border-width: 12px 15px;
  border-top-color: #fff;
}

.testimonials-clean .item .author {
  margin-top: 28px;
  padding-left: 25px;
}

.testimonials-clean .item .name {
  font-weight: bold;
  margin-bottom: 2px;
  color: inherit;
}

.testimonials-clean .item .title {
  font-size: 13px; font-style: italic;
  color: #282828;
}

.testimonials-clean .item .description {
  font-size: 15px;
  margin-bottom: 0;
}

.testimonials-clean .item img {
  max-width: 40px;
  float: left;
  margin-right: 12px;
  margin-top: -5px;
}

.lead{ line-height: 150%;} 
.cookiebanner {padding: 15px 15px 15px 65px!important; }  

.personalizedProductIntro p,.personalizedProductIntro h3,.personalizedProductIntro h4{ font-size: 22px!important; line-height: 140%;}