ul {
	list-style-image: url('https://www.schooleymitchell.com/wp-content/uploads/SMTC/arrow.jpg');
}

a:link:after, a:visited:after {
    content: "";
}
.ajax-loading {background-image: url('../images/ajax_update.gif');}

.contacttextbox {
    font-family: Tahoma,Verdana,Arial;
    font-size: 12px;
    font-weight: normal;
    color: #5E6576;
    text-decoration: none;
    border-width: 1px;
    border-style: solid;
    border-color: #999 #CCC #CCC;
    width: 200px;
}


.contacttextarea2 {
    font-family: Tahoma,Verdana,Arial;
    font-size: 12px;
    resize: none;
    font-weight: normal;
    color: #5E6576;
    text-decoration: none;
    border-width: 1px;
    border-style: solid;
    border-color: #999 #CCC #CCC;
    width: 421px;
    height: 150px;
    overflow: auto;
}

.img_button {
	cursor: pointer; 
	cursor: hand;
}

.redtext {
    color: #F00;
    font-size: 12px;
    font-family: Tahoma,Verdana,Arial;
}


.success {
}


#head_nav {
	background-color: white;
	height: 12%;
}


.path_list {
	min-width: 15%;
	width: auto;
	height: auto;
	float: left;
}

div[id^='state'] {
	overflow-y:auto;
	height: 100%;
}


/* these must be defined here otherwise the hover/selected effect is broken */
.state {
	background-color: #FFFFFF;
}

.city {
	background-color: #FFFFFF;
}

div.selected, div.hover_selected {
	color: #FFFFFF !important;
	background-color: #3B5068 !important;
}


img.floatRight {
    float: right;
    margin-left: 8px;
    margin-top: 5px;
}

div[id|='pulse_content']{
	height:auto;
	overflow:auto;
}

.mini_icons {
    float: left;
    width: 1.75em;
    height: 4em;
}


/* Splash Page Post Carousel */
@media only screen and (max-width: 510px) {
	
    .post-text > h2{
        font-size: 20.5px !important;
        line-height:24px !important;
    }
    
    }


    @media only screen and (max-width: 722px) {
	
        .post-img{
            opacity: 0.4;
        }
        
        }
        
   .post-text > h2 {
	margin-top: -20px;
	line-height: 50px;
   }
		

/* About Section */

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

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

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

/*  GRID OF TWO  */
.about_2_of_2 {
	width: 100%;
}
.about_1_of_2 {
	width: 49%;
}

.about-video {
	margin-bottom:8%;
	margin-left:10%;
	margin-top:-4%;

}


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

@media only screen and (max-width: 480px) {
	.about_col { 
		margin: 1% 0 1% 0%;
    }
    .about-video {
        width:240px !important;
        height:140px !important;
    }
}

@media only screen and (max-width: 982px) {
	.about_2_of_2, .about_1_of_2 { width: 100%; }
}

@media only screen and (max-width: 1209px) {
	.about-video { 
		margin:0 !important;
	}
}



/* Testimonial Download Carousel CSS */
@media screen and (max-width: 370px) {
	.download-icon {
		display:none;
	}
}



@media screen and (max-width: 979px) {
	.testimonial-box {
		width: 31% !important;

	}

	.carousel-container {
		height: 415px !important;
	}
}


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

	.testimonial-box h6 {
		line-height: 10px !important;
		font-size: 8.9px !important;

	}

	.carousel-container {
		height: 394px !important;
	}

	.testimonial-box {
		width: 48% !important;
		height: 2.5em !important;

	}

	.prev_next_container {
		width: 76% !important;
	}


}




.testimonial-icon {
	float:right;
	position:absolute;
	bottom: 0px;
	right: 0px;


}

.testimonial-box {
	position: relative;
	border: 1px solid #8699BD;
	text-shadow: 1px 1px 1px #3B5068;
	text-align:center; 
	color:#fff; 
	background-image:url('images/button.png');
	border-radius: 4px; 
	font-family:Helvetica Neue, Helvetica, Arial, sans-serif;
	width:23%;
	float: left;
	margin-right: 1%;
	margin-bottom: 1%;
	height:3.5em;
	
}

.carousel-container {

	padding-left:1%;
	height: 295px;
	position: relative;
	padding-left: 15px;
	
}
.mySlides {
	display: none;
}
.testimonial-box a {

	position: absolute;
	bottom: 0px;
	right: 0;
    left: 0;
    text-align: center;
	font-size:75%;
	color: #003c86;
	
}

.testimonial-box a:hover {

	color: #000 !important;
}
.testimonial-box h6 {
	margin-top: 0px;
	line-height: 16px;

}

.prev, .next {
  cursor: pointer;
  width: auto;
  color: black;
  font-weight: bold;
  font-size: 30px;
  transition: 0.6s ease;
  border-radius: 0 3px 3px 0;
}


.prev_next_container {
	
	top: 90%;
	position: absolute;
	width: 97%;

}

.next {
	
	margin-left:41%;
}







/* Styles for splash page our services section */

/*  SECTIONS  */
.services-section {
	
    width:100%;
}

/*  COLUMN SETUP  */
.services-col {
	display: block;
	float:left;
    margin: 1% 0 1% 0%;
    margin:0px !important;
}


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

/*  GRID OF THREE  */
.services_3_of_3 { width: 100%; }
.services_2_of_3 { width: 66.66%; }
.services_1_of_3 { width: 33.33% !important; }

/*  GO FULL WIDTH BELOW 775 PIXELS */
@media only screen and (max-width: 792px) {
    .services-col {  margin: 1% 0 1% 0%; }
    .services_3_of_3, .services_2_of_3, .services_1_of_3 { width: 100% !important; } 
    .services-col{margin-top:10%;} 
}

@media only screen and (max-width: 991px) {
    
    .services-container h3{
        font-size:18px !important;
    }
}

.service-telecom {background-color: rgba(59,80,104,0.25); height: 355px;}
.service-merchant {background-color: rgba(247, 199, 77, 0.25); height: 355px;}
.service-shipping {background-color: rgba(27,146,69, 0.25); height: 355px;}




/* Services */

span.icon90 {
    background-image: url('/wp-content/plugins/SMTC-Cust/css/images/services_spritesheet.png');
    width: 88px;
    height: 71px;
    display: block;
    float:left;
}

.lb-merchant-icon {
    background-position: -90px 0px;
}


.lb-shipping-icon {
    background-position: -180px 0px;
}

.services-text {
    text-align:left;
	margin-top:11px;
	padding: 5%;
}
#telecom {
	margin-left:25%;


}

#merchant {
	margin-left:15%;
	
}

#shipping {
	margin-left:25%;
	
}
@media only screen and (max-width: 1205px) {
    
    .services-text {
        font-size:11px !important;
    }
}

@media only screen and (max-width: 986px) {
    
    .service-telecom {height: 425px;}
	.service-merchant {height: 425px;}
	.service-shipping {height: 425px;}


}

@media only screen and (max-width: 420px) {
    
	.service-telecom {height: 332px;}
	.service-merchant {height: 570px;}
	.service-shipping {height: 330px;}



}

@media only screen and (max-width: 780px) {
    
	.services-text {
        font-size: 14px !important;
    }


}

/*STYLES FOR STATISTICS COUNTER ANIMATION*/

/*  SECTIONS  */
.statistics_section {
	clear: both;
    padding-top: 10px;
    padding-bottom: 40px;
	margin: 0px;
	background-color:#fff;
}

/*  COLUMN SETUP  */
.statistics_col {
	display: block;
	float:left;
	margin: 1% 0 1% 1.6%;
    text-align:center;
}
.statistics_col:first-child { margin-left: 23px; }

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

/*  GRID OF FOUR  */
.statistics_span_4_of_4 {
	width: 100%;
}
.statistics_span_3_of_4 {
	width: 73.6%;
}
.statistics_span_2_of_4 {
	width: 48.2%;
}
.statistics_span_1_of_4 {
	width: 21.8%;
}

.counter-heading {
	width:100%;
    text-align: center;

}

/*titles*/
.stat_title {
	margin-bottom:0px;
	margin-top: 10%;
}

.stat {
    color: #5177b4;
	transition: color 1s, font-size 1s;
	font-size: 55px;

}

#inView {
	margin-top:3%;
}

.statistics_section h2:hover{
    color: #344c74 !important;
    font-size: 60px;
    
}
/*  GO FULL WIDTH BELOW 480 PIXELS */
@media only screen and (max-width: 480px) {
	.statistics_col {  margin: 1% 0 1% 0%; }
	.statistics_span_1_of_4, .statistics_span_2_of_4, .statistics_span_3_of_4, .statistics_span_4_of_4 { width: 100%; }
	.statistics_col:first-child { margin-left: 0; }

}


/* Line Seperator CSS */
.strike {
	display: block;
	text-align: center;
	overflow: hidden;
	white-space: nowrap; 
	color: #3B5068 !important;
}

.strike > span {
	position: relative;
	display: inline-block;
}

.strike > span:before,
.strike > span:after {
	content: "";
	position: absolute;
	top: 50%;
	width: 9999px;
	height: 1px;
	background: #EBEBEB;
}

.strike > span:before {
	right: 100%;
	margin-right: 15px;
}

.strike > span:after {
	left: 100%;
	margin-left: 15px;
}

.submitdiv2 {
	float: none !important;
	height: 40px !important;
}