
.bg-airbrush {
    background: url(/Images/ATMC-facebook/site/images/universal/bg-airbrush.jpg) no-repeat top left / cover;
}
  .bg-blue-grad {
    background: url(/Images/ATMC-facebook/site/images/universal/bg-blue.jpg) no-repeat bottom center / cover;
    color: #fff;
}
  
.cycle-slideshow article {
  display:block;
  width:99%;
}
#s-prev, #s-next {
  font-size:25px;
  color:rgba(0,0,0,.3);
  margin:0;
  padding:0;
  position:absolute;
  top:45%;
  z-index:9999;
  cursor:pointer;
  transition:all 1s;
}
#s-prev:hover, #s-next:hover {
  opacity:.9;
}
#s-prev {
  left: -20px;
}
#s-next {
  right: -35px;
}
.cycle-pager { 
  display:block;
  text-align: center; 
  width: 100%; 
  z-index: 999; 
  position: relative; 
  bottom: -5px; 
  overflow: hidden;
}
.cycle-pager span { 
    font-family: arial; 
    font-size: 50px; 
    width: 16px; 
    height: 16px; 
    display: inline-block; 
    color: #eeeeee; 
    cursor: pointer; 
}
.cycle-pager span.cycle-pager-active {color: #666666}
.cycle-pager > * {cursor: pointer}  
  
  
.salesName {color: white; font-weight: 500;  letter-spacing: 1.5px; font-size: 1.7em; line-height: .8em; margin-bottom: 0;}
  
  .busOwner {font-weight: 300; padding:  20px 10px; font-size: 1.2em;}

   h1 {
    color: #0079c2;
    font-size: 32px;
    margin-bottom: 15px;
	 width: 100%;
	 text-align: center;
  }
  
  
  h2.videoTitle {font-size: 1.5em; margin-top: 8px; margin-bottom: 0;}
  
.carousel-control-next,
.carousel-control-prev /*, .carousel-indicators */ {
    filter: invert(100%);
}
  

  
  .carousel-indicators li {
    position: relative;
    -ms-flex: 0 1 auto;
    flex: 0 1 auto;
    width: 14px;
    height: 14px;
	border-radius: 20px;
    margin: 5px 3px -50px 3px;
   
    text-indent: -999px;
    background-color: rgba(100,100,100,.5);
}
  
   .carousel-indicators li.active {
   
    background-color: rgba(0,0,0,.8);
} 
 
  .slide1 { background-image: url('');}
   
  .slide2 { background-image: url('');}
   
  .slide3 { background-image: url('/Images/atmc/atmc/site/images/business-banners/security_thermastat.jpg');}
  
  .carousel-control-prev {
    left: -80px;
}
  
  .carousel-control-next {
    right: -80px;
}
   
.rotationContainer {  display: flex; position: relative; width: 100%;  flex-flow: row wrap;}
	
.carsl-left { flex: 50%;
  text-align: center; padding: 0px; font-size: 2em;  }
	
  
.carsl-right { flex: 50%;
  text-align: center; padding: 0px; font-size: 2em;   }
  } 
  
  .quoteText {margin-top: 0;
	margin-bottom: .8rem; font-weight: 700; font-size: 20px;}
  
  
    .SalesBio {  position: relative; height: 350px; top:0px; right:auto; z-index: 30; padding: 10px;  }
  
  
  
  
.alston {
  background-image: url(); max-width: 100%;
  display: none;
}

  
  
  
  
  
  
  /* Default crop for all devices */
  .image-container {
    width: 100%;
    height: 550px;
    overflow: hidden;

  }

  
  .topWheel {background-image: none; background-repeat: no-repeat; background-size:0%; background-position: 100px 20px;}
  .mobileSales {display: block; }
  
   @media screen and (max-width: 900px) {
	 
	 

	 
	.salesName {font-size: 1.5em;}
	 .carsl-left {flex: 100%;
  text-align: center; padding: 0px; font-size: 2em;  }
	
  
.carsl-right {flex: 100%;
  text-align: center; padding: 0px; font-size: 2em;   }

  
    .quoteText {font-size: 50px; padding: 8px 0;}
  
   }
  
 
  
  
 .image-container {
    width: 100%;
    height: 400px;
  display: none;

  }

  /* Crop differently for desktops */
  @media (min-width: 1025px) {
.image-container {
    display: block;
    min-height: 598px;
    width: 350px;
    position: absolute;
    top: -35px;
    left: -130px;
  overflow: hidden;
} 
	
	
	
	.SalesBio { position: absolute;  top:120px;  right: 20px;}
	
	  
.alston {
  background-image: url(); max-width: 100%;
  display: block;
}
	
	.mobileSales {display: none;}
	
	.topWheel { background-image: url('/Images/focusbroadband/LetsConnect/wheel-colorLighter.png')!important; background-repeat: no-repeat; background-size:27%;  background-size:27%; background-position: 200px 1%;}
  

  }
  

#service-area-modal {display:none}
  
#banner-business2 { text-align: center; display: block; top: 20%; min-height: 200px; padding: 2% 0 0 0; background: rgb(8,142,192);
background: linear-gradient(90deg, rgba(8,142,192,1) 0%, rgba(5,76,162,1) 35%, rgba(5,69,159,1) 53%, rgba(6,83,165,1) 69%, rgba(8,139,191,1) 100%); }


 
   #banner-business2 h1 { width: 400px;
    padding: 0 50px;
    font-size: 34px;
    line-height: 1.3em;
	   letter-spacing: 2px;
	    font-weight: 700;
	   margin-top:20px;
      display: block;
  color: white;
   }
  

  @media screen and (min-width:600px){
	
    #banner-business2 h1 {width: 100%;
   display: block;
  color: white;
    font-size: 42px;
    line-height: 1.3em;
  margin-top:8%;
    letter-spacing: -2px;
    transition: font-size 1s;
  transform: translate(0, -50%);
}
  }
  
   @media screen and (min-width:800px){
	
    #banner-business2 h1 { 
    font-size: 52px;
    line-height: 1.3em;
  margin-top:7%;
  
 

}
  }
  
   @media screen and (min-width:1080px){
	
    #banner-business2 h1 {
    font-size: 52px;
    line-height: 1.3em;
  margin-top:3%;
}
  }
 
.neuton-extralight {
  font-family: "Neuton", serif;
  font-weight: 200;
  font-style: normal;
}

.neuton-light {
  font-family: "Neuton", serif;
  font-weight: 300;
  font-style: normal;
}

.neuton-regular {
  font-family: "Neuton", serif;
  font-weight: 400;
  font-style: normal;
}

.neuton-bold {
  font-family: "Neuton", serif;
  font-weight: 700;
  font-style: normal;
}

.neuton-extrabold {
  font-family: "Neuton", serif;
  font-weight: 800;
  font-style: normal;
}

.neuton-regular-italic {
  font-family: "Neuton", serif;
  font-weight: 700;
  font-style: italic;
}
  
  #c-form input[type="submit"], button#area-lookup-submit, button#change-type-submit, #get-started-submit {
    
    background-color: #0f499d;
  
}
  #c-form .form-control {
    background-color: #EEE;
    color: #000;
    font-size: 12px;
    height: auto;
    padding: 8px 8px;
}
  
