/* # Genesis Framework
Theme Name: Absolute 
Theme URI: https://camts.org/
Description: A theme created by developer Alexis Winters at Creative Elements Group. This Theme has been perfectly customized to fit all of our client's wants and needs.
Author: Creative Elements Group
Author URI: http://creativeelementsgroup.com/
Version: 2.5.0
Text Domain: CAMTS 
*/


h1 h2 h3 h4 h5 p div span {
  font-family: Helvetica;
}

hr{
border-color:black
}

p{
	color: black;
	font-size: 14px;
	font-weight: 300;
	text-align: left;
	padding-bottom: 10px;
	line-height:22px;
}

/* .sow-slider-image-container h1 {
  text-align: left;
  font-size: 60px;
  font-weight:700;
	margin-top:30px;
  margin-left:30px;
  z-index:0;
  color: white;
  line-height:70px;
	width:80%;
	margin-bottom:-50px;
}

.sow-slider-image-container h2 {
    text-align: left;
    font-size: 25px;
    padding: 0px 0px 28px 5px;
	margin-left:30px;
	height:120px;
	z-index:0;
	color:white;
	line-height:35px;
	letter-spacing:1px;
	font-weight:300;
	margin-top:-15px;
	width:70%;
} */

.sow-slider-image {
	/* height: 450px !IMPORTANT; */
}

.cycloneslider-caption {
	padding: 0 3em;
}

.homepageh3 {
	color: #004281;
text-transform: uppercase;
font-size: 20px;
text-align: left;
padding-top: 15px;
padding-left: 0px;
font-weight: 700;
border-top: 2px solid #004281;
margin-bottom: 10px;
margin-top: 30px;
}

#content .so-widget-sow-hero-default-168f3c1016af .sow-slider-base ul.sow-slider-images .sow-slider-image-wrapper{
	padding: 50px 20px 50px 0px;
	
}


@media screen and (max-width: 800px) {
	.sow-slider-image-container h2 {
		width:95%;
		font-size: 18px;
	}
	
	.sow-slider-image-container h1 {
		width:90%;
}
}


a.sliderButton {
  background-color: rgba(208, 160, 0,.8);
  color: white;
  font-size: 16px;
  padding: 10px 15px 10px 15px;
  border: 1px solid white;
  border-radius: 4px;
  text-align: left;
  margin-top:330px;
}

a.sliderButton:hover{
	text-decoration:none; 
	 background-color: rgba(208, 160, 0,1);
	color:white;
}

a.sliderButton:active{
	text-decoration:none;
	color:white;	
}

h3{
	color: #004281;
	font-size: 24px;
	font-weight: 600;
	text-align: left;
	padding-top: 20px;
	padding-bottom:7px;
}

h4{
	background-color: #004181;
	color: white;
	padding: 10px 10px 10px 12px;
	font-size: 16px;
	margin-bottom: 13px;
	margin-top: 30px;
	letter-spacing: 1px;
	line-height:24px;
}

/*top*/
.ansi{
	width:80px; 
	margin-top:7px;
	margin-right:30px;
}

@media screen and (max-width: 961px) {
.ansi {
	margin-right:20px;
	
}
}

@media screen and (max-width: 953px) {
	.ansi{
		margin-top:0px;
	}
}

@media screen and (max-width: 768px) {
	.ansi{
		margin-right:0px;
	}
}

@media screen and (max-width: 500px) {
	.ansi{
		width:60px;
	}
}

img#logoImage{
	margin-left:40px;
	width:70%;
    height:auto;
	padding-bottom:15px;
}

@media screen and (max-width: 961px) {
img#logoImage {
	margin-left:20px;
	
}
}


@media screen and (max-width: 768px) {
	
img#logoImage{
		width:45%;
		height:auto;
		margin-left:0px;
		margin-top: -55px;
		padding-bottom: 15px;
	  }
}
	

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

img#logoImage{
	padding-top: 10px;
	padding-bottom: 10px;
	margin-left:0px;
	width:64%;
}
}

@media screen and (max-width: 961px) {
.topMiniHeader ul{
	padding-left:15px;
	
}
}

@media screen and (max-width: 768px) {
.topMiniHeader ul{
	padding-left:0px;
	
}
}

.topMiniHeader li{
	list-style-type: none;
	padding: 6px 10px 6px 10px;
	display: inline;
}

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

	.topMiniHeader li{
	padding: 6px 5px 6px 5px;
}
}


.topMiniHeader .col-sm-6.col-xs-4{
text-align:right; 
padding-right:50px;
}

@media screen and (max-width: 768px) {
	.topMiniHeader .col-sm-6.col-xs-4{ 
		padding-right:20px;
}
}

/*main nav*/

ul#menu-primary li{
  list-style-type: none;
  display:inline;
}




.main{ 	
	background-color: #2a3038;
    border-bottom: 2px solid #c7c7c7;
    border-top: 2px solid #c7c7c7;
	padding: 13px 0px 2px 0px;
}



ul.nav.navbar-nav{
	display: inline-block;
	margin-left:0px;
}

nav.main ul{
	margin-left:-30px;
}

nav.main a {
	font-size:12px;
	color:white;
	font-weight:400;
	padding: 16px 15px 12px 15px;

}

nav.main a:active{
	text-decoration:none;
	background-color: rgba(208, 160, 0,0)
}



nav.main a:focus {
	background-color: rgba(208, 160, 0,1);
	text-decoration:none;
	padding:17px 15px 15px 15px;
	color:white;
}

nav.main a:hover{
	background-color: rgba(208, 160, 0,1);
	text-decoration:none;
	padding:18.5px 15px 15px 15px;
	color:white;
}

	


.active{
	background-color: rgba(208, 160, 0,1);
	text-decoration:none;
	padding:16px 0px 15px 0px;
	color:white;
}



@media screen and (max-width: 983px) and (min-width: 843px){
	
	nav.main a {
	font-size:10px;
	color:white;
	font-weight:400;
	padding: 16px 15px 12px 15px;

}
	
	nav.main ul{
	margin-left:-40px;
}
	
}

@media screen and (max-width: 843px){
		nav.main a {
	padding: 16px;

}
	.navbar-header{
		width:100%;
	}
	
	.main{ 	
	background-color: #2a3038;
    border-bottom: 2px solid #c7c7c7;
    border-top: 2px solid #c7c7c7;
	padding: 1px 0px 2px 0px;
}
	
	.active{
	padding:10px;
}
	
.menu-item.active {
	padding:0px;
}

nav.main a:focus {
	padding:16px;
}

nav.main a:hover{
	padding:16px;
	}
	
	nav.main a:active{
	text-decoration:none;
	background-color: rgba(208, 160, 0,0)
}
}




@media screen and (max-width: 843px){
	.headMenu  a {
    	display: block;
    	text-align: center;
    	padding: 10px;

}

	
	.headMenu  a:hover {
   		 padding: 5px ;
	}
		

	
		#navTogg{
			margin-top:0px;
}
	



.headMenu a:focus{
	padding:5px ;
}


#menu-primary.menu{
	padding-left:0px;
}
	
}


	
#serviceSection.container-fluid .col-md-8 h3{
	color: #004281;
	text-transform: uppercase;
	font-size: 20px;
	text-align: left;
	padding-top: 15px;
	padding-left: 0px;
	font-weight:700;
	border-top: 2px solid #004281;
	margin-bottom: 10px;
	margin-top:30px;

}

#about.container-fluid h6{
	color: rgba(208, 160, 0);
	padding-right: 4px;
	font-size: 15px;
	font-weight:700;
	margin-bottom:5px;
	padding-top:6px;
}

#about.container-fluid .col-md-8{
	margin-bottom:0px;
}




.standards-policies p{
	color: black;
	font-size: 14px;
	font-weight: 300;
	text-align: left;
	padding-bottom: 10px;
	line-height:22px;
	margin-top:-7px;
}


.standards-policies img{
	padding-bottom: 15px; 
	height: auto;
	width: 100%;
}


#about.container-fluid .standards-policies a{
	color: #004281;
	font-size: 14px;
	font-weight: 700;
	text-align: left;
	padding-left: 0px;
	padding-bottom:15px;
}

#about.container-fluid .standards-policies a:hover, a:active, a:focus{
	background-color: rgba(208, 160, 0,0);
	color: rgba(208, 160, 0);
	padding-left:0px;
}


/*forms*/
#about.container-fluid .nf-field-element li::before{
	content:none;
}

/*Blog Sidebar*/

#sidebar-widgets .lsow-container button.slick-prev{
	left:-20px;
}

#sidebar-widgets .lsow-container button.slick-next{
	right:-20px;
}

.lsow-posts-carousel .lsow-posts-carousel-item .lsow-entry-text-wrap {
    max-width: 100%;
}

#mc4wp_form_widget-2 input{
	text-align:center;
	border: 1px solid;
}

#mc4wp_form_widget-2 input#mailingListSubmit{
	background-color: rgba(208, 160, 0,1);
	border:none;
}

#mc4wp_form_widget-2 input#mailingListSubmit:hover{
	box-shadow:1px 1px 3px grey;
}

#mc4wp_form_widget-2 h2.widget-title{
	text-align:center;
}

#categories-2 h2.widget-title{
	text-align:center;
}


#categories-2 ul{
	padding-left:0px;
}

#categories-2 li{
	display:block;
	margin-bottom:10px;
	text-align:center;
}

#categories-2 li a{
	font-size:14px;
	color:black;
	text-decoration:none;
}

#categories-2 li a:hover{
	text-decoration:none;
	color:#117DB6;
}

/*Sidebar*/


#about.container-fluid .col-md-4{
	margin-top:20px;
}


@media screen and (max-width: 768px){
#about.container-fluid .col-md-4 {
    margin-top: 300px;
}
}


#about.container-fluid ul{
padding-left:5px;
}

#serviceSection.container-fluid li{
	color: black;
	font-size: 14px;
	font-weight: 300;
	text-align: left;
	padding-bottom: 15px;
	line-height:22px;
	display:block;
}

#serviceSection.container-fluid li::before{
	content: "◈";
	color:rgba(208, 160, 0);
	font-size:20px; 
	padding-right:5px;
}

#about.container-fluid li{
	color: black;
	font-size: 14px;
	font-weight: 300;
	text-align: left;
	padding-bottom: 15px;
	line-height:22px;
	display:block;
}

#about.container-fluid li::before{
	content: "◈";
	color:rgba(208, 160, 0);
	font-size:20px; 
	padding-right:5px;
}



#about.container-fluid .collapse ul{
	padding-left:20px;
	
}


#about.container-fluid .us-map li{
	color: white;
	font-size: 14px;
	font-weight: 300;
	text-align: left;
	padding-bottom: 15px;
	line-height:22px;
	display:block;
}



#about.container-fluid .us-map ul{
	padding-left:20px;
	padding-right:10px;
}

#serviceSection.container-fluid ul li a{
	color:black;
	font-size:16px;
	padding:0px;
	background-color:rgba(208, 160, 0,0);
	font-weight:700;
}


#serviceSection.container-fluid ul li a:hover, #about.container-fluid ul li a:active, #about.container-fluid ul li a:focus{
	color:rgba(208, 160, 0);
	text-decoration:none;
	background-color:rgba(208, 160, 0,0);
	padding:0px;
	font-weight:700;
}

#serviceSection.container-fluid h3 a{
    color: #004281;
    text-transform: uppercase;
    font-size: 20px;
    text-align: left;
    padding-left: 0px;
    font-weight: 700;
    margin-bottom: 5px;
    margin-top: 30px;
}

#serviceSection.container-fluid .col-xs-4 a{
	 color: #004281;
    font-size: 16px;
    text-align: left;
    padding-left: 0px;
    font-weight: 700;
    margin-bottom: 5px;
    margin-top: 30px;
	line-height:23px
}

#serviceSection.container-fluid a{
	color:#004181;
	font-size:18px;
	line-height:26px;
	font-weight:700;
}

#serviceSection.container-fluid img{
	margin-bottom:10px;
	
}

#serviceSection.container-fluid a:hover, a:active, a:focus{
	color:rgba(208, 160, 0);
	text-decoration:none;
	background-color:rgba(208, 160, 0,0);
	padding:0px;
}


#serviceSection.container-fluid a#brochureButton {
  background-color: rgba(208, 160, 0,.9);
  color: white;
  font-size: 16px;
  padding: 10px 40px 10px 40px;
  border-radius: 0px;	
  border: 2px solid white;
	font-weight:500;
}

#serviceSection.container-fluid a#brochureButton:hover, a#brochureButton:active, a#brochureButton:focus{
	text-decoration:none; 
	background-color: rgba(208, 160, 0,1);
	color:white;
	box-shadow:1px 1px 7px grey;
}
	


#about.container-fluid .contact-page a:hover, a:active, a:focus{
	color:rgba(208, 160, 0);
	text-decoration:none;
	background-color:rgba(208, 160, 0,0);
	padding:0px;
}


#about.container-fluid .contact-page ul li a{
	color:black;
	font-size:15px;
	padding:0px;
	background-color:rgba(208, 160, 0,0);
}




#about.container-fluid ul li a{
	color:black;
	font-size:16px;
	padding:0px;
	background-color:rgba(208, 160, 0,0);
	font-weight:700;
}


#about.container-fluid ul li a:hover, #about.container-fluid ul li a:active, #about.container-fluid ul li a:focus{
	color:rgba(208, 160, 0);
	text-decoration:none;
	background-color:rgba(208, 160, 0,0);
	padding:0px;
	font-weight:700;
}



#about.container-fluid a{
	color:#004181;
	font-size:16px;
	padding:0px;
}
#about.container-fluid a:hover, a:active, a:focus{
	color:rgba(208, 160, 0);
	text-decoration:none;
	background-color:rgba(208, 160, 0,0);
	padding:0px;
}

#about.container-fluid .us-map{
	margin-top:20px;
	margin-bottom:50px;
}

#about.container-fluid .us-map h4{
	background-color: #004181;
	color: white;
	padding: 10px 10px 10px 12px;
	font-size: 18px;
	margin-bottom: 13px;
	margin-top: 30px;
	letter-spacing: 1px;
}



.us-map li::before{
	content: "◈";
	color:rgba(208, 160, 0);
	font-size:20px; 
	padding-right:5px;	
}


#serviceSection.container-fluid .col-md-4{
	margin-top:0px;
}

.AcredImage{
	background:url(https://camts.org/wp-content/uploads/2017/10/acred-e1508957562237.jpg);
	background-repeat:no-repeat;
	height:200px;
	margin-top:0px;
}

#sidebar-widgets .AcredImage h3{
	font-size: 23px;
	font-weight: 200;
	color: white;
	line-height:30px;
	padding-top: 35px;
	letter-spacing: 1px;
	text-align:center;
	text-shadow: 1px 1px 4px black;
}

.AcredImage p{
	color: white;
	font-size: 16px;
	font-weight: 400;
	line-height: 25px;
	padding: 0px 10px 0px 10px;
	margin-right: 20px;
	margin-bottom: 40px;
	margin-top: 20px;
	width: 100%;
	text-align:center;
}

#serviceSection.container-fluid .AcredImage a{
	background-color: rgba(208, 160, 0,.9);
	color: white;
	font-size: 16px;
	padding: 10px 40px 10px 40px;
	border-radius: 0px;
	border: 2px solid white;
	opacity:.8;
	font-weight:500;
}

#serviceSection.container-fluid .AcredImage a:hover{
	text-decoration: none;
	background-color: rgba(208, 160, 0,1);
	color: white;
	font-weight: 400;
	padding: 10px 40px 10px 40px;
	box-shadow: 1px 1px 7px grey;
	opacity:1;
	margin-top:10px;
}

#about.container-fluid .AcredImage a{
	background-color: rgba(208, 160, 0,.9);
	color: white;
	font-size: 16px;
	padding: 10px 40px 10px 40px;
	border-radius: 0px;
	border: 2px solid white;
	opacity:.8;
}

#about.container-fluid .AcredImage a:hover{
	text-decoration: none;
	background-color: rgba(208, 160, 0,1);
	color: white;
	font-weight: 400;
	padding: 10px 40px 10px 40px;
	box-shadow: 1px 1px 7px grey;
	opacity:1;
	margin-top:10px;
}

@media screen and (max-width: 1082px){
	.AcredImage p{
		width:100%;
	}
}

@media screen and (max-width: 1000px){
	#sidebar-widgets .AcredImage h3{
		font-size:22px;
		padding-top:30px;
		text-align: center;
		padding-left: 0px;

	}
	#sidebar-widgets .AcredImage p{ 
		font-weight: 300; 
		padding-right: 15px;
	}
}

@media screen and (max-width: 991px) {
	 .AcredImage{
		background-position:center;
		margin-top:50px;
		margin-bottom:0px;
	} 
	
	#sidebar-widgets .AcredImage h3{
		font-size:26px;
	}
	
	#sidebar-widgets .AcredImage p{
		padding: 0px 205px 0px 205px;
	}
}

@media screen and (max-width: 768px) {
	 .AcredImage{	     
	  	background-position: center; 
		background-repeat:no-repeat;
	   	margin-top:0px;
	}
	
	#sidebar-widgets .AcredImage h3{
		text-align:center;
		margin-left: 0px;
		padding-top:30px;
	}
	
	#sidebar-widgets .AcredImage p{
		text-align:center;
		margin-top:20px;
		padding: 0px 60px 0px 60px; 
	}
	
}

/*Announcments Section*/

.background{
	background-color: rgb(0, 0, 0,.1);
padding: 10px;
margin-top: -10px;
	    height: 300px;
    overflow-y: scroll;
}

#sidebar-widgets h4 {
	text-transform: uppercase;
}

#about.container-fluid #sidebar-widgets li {
padding-bottom:0px;
	padding-top:0px;
}


#about.container-fluid #sidebar-widgets ul {
padding-left:20px;
}


#serviceSection.container-fluid #sidebar-widgets li {
padding-bottom:0px;

}


#serviceSection.container-fluid #sidebar-widgets ul {
padding-left:20px;
}


#sidebar-widgets h5 {
	color: #004281;
	font-size: 15px;
	text-align: left;
	padding-left: 0px;
	margin-bottom: 5px;
	margin-top:20px;
	font-weight:700;
	line-height:24px;
}

/*Important Forms*/

#about.container-fluid .form-section h3 {
	color: #004281;
	text-transform: uppercase;
	font-size: 20px;
	text-align: left;
	padding-top: 15px;
	padding-left: 0px;
	font-weight:700;
	border-top: 2px solid #004281;
	margin-bottom: 5px;
	margin-top:30px;
}

#serviceSection.container-fluid  .form-section h3 {
	color: #004281;
	text-transform: uppercase;
	font-size: 20px;
	text-align: left;
	padding-top: 15px;
	padding-left: 0px;
	font-weight:700;
	border-top: 2px solid #004281;
	margin-bottom: 5px;
	margin-top:30px;
}

#serviceSection.container-fluid form-section a{
	color:rgba(208, 160, 0,1);
	text-decoration:none;
}

#serviceSection.container-fluid .form-section a:hover{
	color:rgba(208, 160, 0,1);
	text-decoration:none;
	background-color:rgba(208, 160, 0,0);
}


#sidebar-widgets .form-section a{
	text-decoration:none;
	font-size: 19px;
	color: white;
	margin-bottom: 3px;
	font-weight:700;
		text-shadow: 1px 1px 3px black;
}

#sidebar-widgets .form-section a:hover{
	text-decoration:none;
	background-color:rgba(208, 160, 0,0); 
	color:#efbc13;
}

#sidebar-widgets .form-section p{
	color: #004281;
	font-size: 14px;
	font-weight: 300;
	text-align: left;
	padding-bottom: 0px;
}

#sidebar-widgets .form-section p{
	color: #004281;
	font-size: 14px;
	font-weight: 300;
	text-align: left;
	padding-bottom: 0px;
}


#sidebar-widgets .form-section .col-lg-12.col-md-12.col-sm-4 p{
	font-size: 19px;
	text-align: center;
	padding-top: 0px;
	text-shadow: 1px 1px 3px black;
	color: white;
	margin-bottom: 0px;
	padding-left: 11px;
	padding-right: 11px;
	font-weight:700;
	padding-bottom: 15px;
}


#sidebar-widgets .form-section .col-lg-12.col-md-12.col-sm-4{
	margin-bottom:0px;
}

#serviceSection.container-fluid .col-lg-12.col-md-12.col-sm-4{
	margin-bottom: 15px;
}



#change-side{
  background:url(https://camts.org/wp-content/uploads/2017/08/texting.jpg);
  background-size: cover;
  padding-top:0px;
  height:150px;
	margin-bottom:10px;
	width:100%;
	margin-left:-13px;
	box-shadow: 1px 1px 3px grey;
}

#change-side:hover #overlay-side{
  opacity:1;
  text-decoration:none;
	height:130px;
	  -webkit-transition: opacity .25s ease;
  -moz-transition: opacity .25s ease;
}

#concern-side{
  background:url(https://camts.org/wp-content/uploads/2017/08/hlfc-complaint.jpg);
  background-size: cover;
  padding-top:0px;
  height:150px;
	box-shadow: 1px 1px 3px grey;
	margin-bottom:10px;
	width:100%;
	margin-left:-13px;
} 

#concern-side:hover #overlay-side{
  opacity:1;
  text-decoration:none;
	height:130px;
	  -webkit-transition: opacity .25s ease;
  -moz-transition: opacity .25s ease;
}

#accident-side{
  background:url(https://camts.org/wp-content/uploads/2017/08/helicopter.jpg);
  background-size: cover;
  padding-top:0px;
  height:150px;
	margin-bottom:10px;
	width:100%;
	margin-left:-13px;
	box-shadow: 1px 1px 3px grey;
}

#accident-side:hover #overlay-side{
  opacity:1;
  text-decoration:none;
	height:130px;
	  -webkit-transition: opacity .25s ease;
  -moz-transition: opacity .25s ease;
}

#overlay-side{
  opacity: 1;
  text-decoration:none;
	background: rgba(0, 0, 0,0.7); /* For browsers that do not support gradients */
    background: -webkit-linear-gradient(rgba(0, 0, 0,0.7), rgba(0, 0, 0,0.0)); /* For Safari 5.1 to 6.0 */
    background: -o-linear-gradient(rgba(0, 0, 0,0.7), rgba(0, 0, 0,0.0)); /* For Opera 11.1 to 12.0 */
    background: -moz-linear-gradient(rgba(0, 0, 0,0.7), rgba(0, 0, 0,0.0)); /* For Firefox 3.6 to 15 */
    background: linear-gradient(rgba(0, 0, 0,0.7), rgba(0, 0, 0,0.0)); /* Standard syntax */
  padding-top:60px;
  position:relative;
  -webkit-transition: opacity .25s ease;
  -moz-transition: opacity .25s ease;
	height:110px;
	text-align: center;
	padding-left:10px;
	padding-right:10px;
}





/*Brochure Call-To-Action*/
.brochures{
	background-image:url(https://camts.org/wp-content/uploads/2017/07/brochure.jpg);
	background-repeat:no-repeat;
	margin-bottom:50px;
	margin-top:40px;
}

#about.container-fluid .brochures p{
	font-size: 17px;
	font-weight: 200;
	color: white;
	opacity: 1;
	outline: none;
	line-height:27px;
	text-align: left;
	padding: 50px 20px 50px 30px;
}

#about.container-fluid .brochures p a{
	font-size: 17px;
	font-weight: 600;
	color: rgba(208, 160, 0,.9);
	opacity: 1;
	outline: none;
	text-align: left;
	margin-left: 0px;
	margin-right: 5px;
}

#about.container-fluid .brochures p a:hover{
	color: rgba(208, 160, 0,1);
	background-color: rgba(208, 160, 0,0.0);
	text-decoration: none;
	padding-left: 0px;
}

.wpcf7-form-control-signature-wrap{
	width: 100%;
height: 200px;
background-color: white;
border: 2px solid black;
margin-bottom: 20px;
color: black;
}

label{
	font-size:16px;
	padding-top:14px;
}

img.top-img{
	width:60px;
	height:40px;
}

@media screen and (max-width: 768px) {
	.brochures.home {
    margin-bottom: 350px;
}
}
.wpcf7-form-control.wpcf7-textarea{
	width:100%;
}

.attachment-post-thumbnail.size-post-thumbnail.wp-post-image{
	width:100%;
	height: 200px;
}

.wpcf7-form-control.wpcf7-text.wpcf7-tel.wpcf7-validates-as-tel, .wpcf7-form-control.wpcf7-text.wpcf7-email.wpcf7-validates-as-required.wpcf7-validates-as-email, .wpcf7-form-control.wpcf7-text.wpcf7-validates-as-required, .wpcf7-form-control.wpcf7-date.wpcf7-validates-as-date{
	padding:6px;
	width:90%;
}

a.bodyText{
	padding-left:0px;
}

a.bodyText:focus{
	padding-left:0px;
}

a.bodyText:hover{
		background-color:rgba(208, 160, 0,0.0);
	padding:0px;
}





.wpcf7-form-control-wrap:hover .wpcf7-not-valid-tip, .wpcf7-form-control:focus + .wpcf7-not-valid-tip { display:none; }


.wpcf7-list-item.first.last{
	padding-bottom:6px;
}

.formDescription{
	font-size:23px; 
	border-bottom: 2px double #004281; 
	padding-bottom:0px; 
	margin-top:35px;
	font-weight:700;
	text-align:left;
	color: #004281;
}

.wpcf7-list-item-label{
	font-weight:300;
}

.wpcf7-form-control.wpcf7-submit.submit{
	background-color:#004281;
	color:white;
	font-size:15px;
	font-family: Helvetica;
	padding: 10px;
    text-transform: uppercase;
	border:none;
	margin-top:20px;
}

.wpcf7-form-control.wpcf7-number.wpcf7-validates-as-number{
	width:20%;
}

.numbers{
	margin-top:10px;
}

.wpcf7-list-item-label{
	font-size:15px;
}

/*GENERAL*/
body{
    padding:0px; 
    margin:0px;
	background-color:#fff;
	font-family: Helvetica;
}


.widget-title{
	border-bottom: 1px solid #194779;
		padding-bottom:5px;
	color:#004281;
	font-size:23px;
	margin-bottom:10px;
	text-transform:uppercase;
	font-family: Helvetica;
	font-weight:600;
	padding-top:20px;
}

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



a#foot{
	font-size:14px;
	color:#CD9335;
	padding-left:0px;
	
}

a:hover#foot{
	color:#AC7723;
	background-color:rgba(208, 160, 0,0.0);
}

a:active#foot{
	background-color:rgba(208, 160, 0,0.0);
}

a:focus#foot{
	background-color:rgba(208, 160, 0,0.0);
}




/**NAVIGATION**/

/*toggle*/



span#iconBar.icon-bar.top-bar{
	color:white;
}

span#iconBar.icon-bar.middle-bar{
	color:white;
}

span#iconBar.icon-bar.bottom-bar{
	color:white;
}

/*top nav*/
.topMiniHeader {
	background-color:#0f3962;
	border-bottom: 2px solid #6a849e;
	padding-top:10px;
}

li.miniTopText{
	list-style-type: none;
	padding:6px 10px 6px 10px;
	display:inline;
}

a#miniText{
	font-family: Helvetica;
	font-size:11px;
	color:white;
	font-weight:100;
}


	
	input#woocommerce-product-search-field-0.search-field{
	border-radius:0;
	border:none;
	padding:8px;
		margin-left:-70px;
}

label.screen-reader-text{
	visibility:hidden;
}

a:hover#miniText{
	border-bottom: 2px solid white;
	text-decoration: none;
	background-color:rgba(208, 160, 0,0.0);
	padding-bottom:13px;
}

/*middleTop*/
.middleMiniHeader{
	background-color: #004281;
	width:100%;
	padding:20px 0px 10px 0px;
}


form.woocommerce-product-search input[type="submit"] {
	visibility:hidden;
}


a#cart{
	color:white;
}

a:hover#cart{
	text-decoration:underline;
	background-color:rgba(208, 160, 0,0.0);
}


a:active#cart{

	background-color:rgba(208, 160, 0,0.0);
}


a:focus#cart{
	
	background-color:rgba(208, 160, 0,0.0);
}



/*Slider*/



/*slider-arrows*/
img.arrowImageLeft{
    width:30px;
	height: 30px;
	margin-right:10px;
}

img.arrowImageRight{
    width:30px; 
	height: 30px; 
	margin-left:7px; 
	margin-top:6px;
}



/*BODY*/
#sectionBody.container-fluid{
	margin-left:30px;
    margin-right:30px;
}

#even.container-fluid{
	margin-left:50px;
    margin-right:50px;
}


.bottomSpace{
	padding-bottom:13px;
}

.bodyTitle{
	color:#004281;
	font-size:22px;
	font-weight:600;
	text-align:left;
	padding-top:40px;
	font-family:helvetica;
}



a.titleLink{
	color:#004281;
	font-size:17px;
	font-weight:600;
	text-align:left;
	font-family:helvetica;
	padding-left:0px;
}

a:hover.titleLink{
	color:rgba(208, 160, 0,1);
	text-decoration: none;
	background-color: rgba(208, 160, 0, 0.0);
}

.bodyText{
	color:#004281;
	font-size:14px;
	font-weight:300;
	text-align:left; 
	font-family:helvetica;
}

a.bodyText{
	color:black;
	font-size:18px;
	font-weight:400;
	text-align:left;
	font-family:helvetica;
}
a:focus.bodyText {
	text-decoration:none;
	font-weight:600;
	color:#004281;
	background-color: rgba(208, 160, 0, 0.0);
}

a:active.bodyText {
	background-color: rgba(208, 160, 0, 0.0);
}

.faqs{
	padding-top:20px;
}

a:hover.bodyText{
	color:rgba(208, 160, 0,1);
	text-decoration: none;
	background-color: rgba(208, 160, 0, 0.0);
}


.bodyTextBlack{
	color:black;
	font-size:14px;
	font-weight:300;
	text-align:left;
	padding-bottom:10px;
	font-family:helvetica;
}

.bodyDescription{
	color:#004281;
	font-size:13px;
	font-weight:800;
	text-align:left;
	padding-top:0px;
	font-family:helvetica;
}

.lineSections{
  border-top: 2px solid #004281;
	margin-top:40px;
	margin-bottom:10px;
	padding-bottom:2px;
}

.row.home{
	margin-top:15px;
}

img.re-img{
	margin-top:15px;
	margin-bottom:-30px;
}

.sectionTitles{
	  color: #004281;
  font-family: Helvetica;
  text-transform:uppercase;
  font-size:18px;
  text-align:left;
 
}

.name{
	margin-top:10px;
	line-height:17px;
}

.bodyTitle.home{
	font-size:17px;
}

.bottom-b{
	color:#D0A000;
	font-weight:700;
	text-shadow: 1px 1px 4px grey;
}


.row.material{
	margin-top:15px;
}

.bodyText.home{
	margin-top:-5px;
}

a.sectionTitles{
	  color: #004281;
  font-family: Helvetica;
  text-transform:uppercase;
  font-size:18px;
  text-align:left;
	padding-top:5px;
	padding-left:0px;

}

a:hover.sectionTitles{
	color:rgba(208, 160, 0,1);
	text-decoration: none;
	background-color:rgba(208, 160, 0,0.0);
}

a:active.sectionTitles{
	color:rgba(208, 160, 0,1);
	text-decoration: none;
	background-color:rgba(208, 160, 0,0.0);
}

a:focus.sectionTitles{
	color:rgba(208, 160, 0,1);
	text-decoration: none;
	background-color:rgba(208, 160, 0,0.0);
}

.blueBack{
	background-color:#004181;
	color:white;
	padding:6px 6px 6px 8px;
	font-size:13px;
	margin-bottom:13px;
	margin-top:-5px;
	font-family:helvetica;
	letter-spacing:1px;
}

.orangeText{
	color: rgba(208, 160, 0);
	padding-right:4px;
	font-size:14px;
	font-family:helvetica;
}

/*Accreditation-Side-Image*/
.acredTitle{
	font-size:28px;
	font-weight:200;
	color:white;
	padding:60px 0px 0px 10px;
	letter-spacing:1px;
}





	.acredp{ 
		text-align:left;
	}





a#yellowButton{
	padding:10px 30px 10px 30px; 
    background-color: rgba(208, 160, 0,.8);
    color: white;
    font-size: 14px;
    border: 1px solid white;
    border-radius: 4px;
	font-weight:300;
	letter-spacing:1px;
}

a:hover#yellowButton{
	background-color: rgba(208, 160, 0,1);
	text-decoration:none;
}

a:active#yellowButton{
	background-color: rgba(208, 160, 0,1);
	text-decoration:none;
}

a:focus#yellowButton{
	background-color: rgba(208, 160, 0,1);
	text-decoration:none;
}




/*HOME: SERVICES SECTION*/
#serviceSection.container-fluid{
  margin-top:0px;
  margin-left: 80px;
  margin-right:80px;
  }

.col-sm-4.home{
	padding-bottom:20px;
}








/*Home: Services-Images*/
#standards{
  background:url(https://camts.org/wp-content/uploads/2017/08/AmbulanceRowWeb.jpg);
  background-size: cover;
  padding-top:140px;
  height:240px;
}

#standards:hover #overlay{
  opacity:1;
  text-decoration:none;
}

#services{
  background:url(https://camts.org/wp-content/uploads/2017/08/9.jpg);
  background-size: cover;
  padding-top:140px;
	height:240px;
}

#services:hover #overlay{
  opacity:1;
  text-decoration:none;
}

#board{
  background:url(https://www.camts.org/wp-content/uploads/2021/03/openDrafts-img.jpg);
  background-size: cover;
  padding-top:140px;
	height:240px;
	
}

#largeBoard{
	background:url(https://camts.org/wp-content/uploads/2017/05/cropped.jpg);
	background-size: cover;
	  padding-top:150px;
	height:250px;
}

#largeBoard:hover #overlay{
  opacity:1;
  text-decoration:none;
}

#board:hover #overlay{
  opacity:1;
  text-decoration:none;
}

#overlay{
  opacity: .8;
  text-decoration:none;
  background-color:rgba(0, 0, 0,0.7);
  position:relative;
  -webkit-transition: opacity .25s ease;
  -moz-transition: opacity .25s ease;
height:100px;
	padding-left: 10px;
padding-top: 0px;
}


#serviceSection.container-fluid  #standards h3{
	color:white;
	font-size: 14px;
font-weight: 300;
text-align: left;
padding-bottom: 10px;
line-height: 22px;
margin-top: -1px;
	padding-right:5px;
	border-top:none;
}

#serviceSection.container-fluid  #standards p{
	color: white;
font-size: 11px;
margin-top: -12px;
line-height: 18px;
	padding-right:5px;
}


#serviceSection.container-fluid  #services h3{
		color:white;
	font-size: 14px;
font-weight: 300;
text-align: left;
padding-bottom: 10px;
line-height: 22px;
	padding-right:5px;
	border-top:none;
	margin-top: -1px;
}

#serviceSection.container-fluid  #services p{
	color: white;
font-size: 11px;
margin-top: -12px;
line-height: 18px;
	padding-right:5px;
}

#serviceSection.container-fluid  #board h3 {
		color:white;
	font-size: 14px;
font-weight: 300;
text-align: left;
padding-bottom: 10px;
line-height: 22px;
border-top:none;
	padding-right:5px;
	margin-top: -1px;
}

#serviceSection.container-fluid  #board p{
	color: white;
font-size: 11px;
margin-top: -12px;
line-height: 18px;
	padding-right:5px;
}

.row.side{
	margin-left:0px;
}



.bodyText.side{
	padding-bottom:5px;
}







a.contact{
	color:black;
	padding:0px 0px 0px 6px;
	font-size:18px;
}

a.contact:hover{
	background-color:rgba(208, 160, 0,0.0);
	color:rgba(208, 160, 0,1);
}

a.contact:active{
	background-color:rgba(208, 160, 0,0.0);
	color:rgba(208, 160, 0,1);
}

a.contact:focus{
	background-color:rgba(208, 160, 0,0.0);
	color:rgba(208, 160, 0,1);
}

/*HOME: Brochure-Section*/



.homeBut{
	margin-top:60px;
	margin-left:20px;
}

.brochures.home{
	margin-top:45px;
}

.brochureText{
  font-size: 17px;
	font-weight:200;
  color: white;
  opacity: 1;
  outline:none;
  text-align:left;
	padding:50px 20px 50px 30px;
}
a.brochureText{
	  font-size: 17px;
	font-weight:600;
  color: rgba(208, 160, 0,1);
  opacity: 1;
  outline:none;
  text-align:left;
	margin-left:-30px;
	margin-right:-6px;
	
}

a.brochureText:hover{
	color:rgba(208, 160, 0,1);
	background-color:rgba(208, 160, 0,0.0);
	text-decoration: underline;
	padding-left:30px;
}

a.brochureText:active{
	color:rgba(208, 160, 0,1);
	background-color:rgba(208, 160, 0,0.0);
	text-decoration: underline;
	padding-left:30px;
}

a.brochureText:focus{
	color:rgba(208, 160, 0,1);
	background-color:rgba(208, 160, 0,0.0);
	text-decoration: underline;
	padding-left:30px;
}

.lineSections.home{
	margin-top:15px;
}

a#brochureButton {
  background-color: rgba(208, 160, 0,.9);
  color: white;
  font-size: 16px;
  padding: 10px 40px 10px 40px;
  border-radius: 0px;	
  border: 2px solid white;
}

a:hover#brochureButton{
	text-decoration:none; 
	background-color: rgba(208, 160, 0,1);
	color:white;
	font-weight:400;
	box-shadow:1px 1px 7px grey;
}

a:active#brochureButton{
	text-decoration:none; 
	background-color: rgba(208, 160, 0,1);
	color:white;
	font-weight:400;
	box-shadow:1px 1px 7px grey;
}

a:focus#brochureButton{
	text-decoration:none; 
	background-color: rgba(208, 160, 0,1);
	color:white;
	font-weight:400;
	box-shadow:1px 1px 7px grey;
}

/*About Page*/
#about.container-fluid{
	margin-left:75px;
	margin-right:40px; 
	margin-top:10px;
}





/*BLOG*/
.postBox{
	margin-left:40px;
	margin-right:40px;
}

.sidebar input.mailingFirstName{
	border: 1px solid grey;
}

.sidebar input.mailingLastName{
	border: 1px solid grey;
}

.sidebar input.mailingEmail{
	border: 1px solid grey;
}

.sidebar input#mailingListSubmit{
	background-color: #D0A000;
}

.postTitle{
	text-align:left;
	border-bottom:1px solid rgba(198,198,198,1.00);
	padding-bottom:20px;
	 color: #004281;
	font-weight:700;
	font-size:34px; 
	line-height:44px;
	padding-top:30px;
	margin-bottom:30px;
}

a.blog-title{
	color:#004281;
	font-size:20px;
	line-height:30px;
	text-align:center;
	padding-left: 0px;
}
 
a.blog-title:hover{
	text-decoration:none;
	background-color:rgba(0,0,0,0);
	
}

a.blog-title:active{
	text-decoration:none;
	background-color:rgba(0,0,0,0);
	
}

a.blog-title:focus{
	text-decoration:none;
	background-color:rgba(0,0,0,0);
	
}

.postBox a{
	color:#004281;
	font-size:20px;
	line-height:33px;
}

.postBox a:hover{
	font-weight:700;
	background-color:rgba(0,0,0,0);
}

.postBox a:active{
	font-weight:700;
	background-color:rgba(0,0,0,0);
}

.postBox a:focus{
	font-weight:700;
	background-color:rgba(0,0,0,0);
}

a.shop{
	color:#004281;
	padding:0px;
	font-size:13px;
	font-weight:700;
}

a.shop:hover{
	background-color:rgba(0,0,0,0);
	text-decoration:underline;
}

a.shop:active{
	background-color:rgba(0,0,0,0);
	text-decoration:underline;
}

a.shop:focus{
	background-color:rgba(0,0,0,0);
	text-decoration:underline;
}

.postBox img{
width:auto;
	margin-top:20px;
	margin-bottom:20px;
}

.postBox{
text-align:center;
}

.post-info a{
	color:#004281;
	padding-left: 0px;
	font-size:10px;
	font-weight:700;
}

.post-info a:hover{
	background-color: rgba(0,0,0,0);
	color:#004281;
	text-shadow:1px 1px 3px grey;
}

.post-info a:active{
	background-color: rgba(0,0,0,0);
	color:#004281;
	text-shadow:1px 1px 3px grey;
}

.post-info a:focus{
	background-color: rgba(0,0,0,0);
	color:#004281;
	text-shadow:1px 1px 3px grey;
}

.navigation a{
	color:black;
	font-size:15px
}

.navigation a:hover{
	color:#194779;
	background-color:rgba(0,0,0,0);
}

.navigation a:active{
	color:#194779;
	background-color:rgba(0,0,0,0);
}

.navigation a:focus{
	color:#194779;
	background-color:rgba(0,0,0,0);
}

.readMore a{
	color:#194779;
	font-weight:700;
	font-size:16px;
}

.readMore a:hover{
	color:#D0A000;
	background-color:rgba(255, 255, 255, 0.0);
	
}

.readMore a:active{
	color:#D0A000;
	background-color:rgba(255, 255, 255, 0.0);
	
}

.readMore a:focus{
	color:#D0A000;
	background-color:rgba(255, 255, 255, 0.0);
	
}


/*FOOTER*/

footer{
	background-color:#004281;
	padding:0px 60px 15px 60px;
	margin-top:60px;
}


footer p{
  color:rgba(255, 255, 255, 0.9);
  font-weight:100;
  text-align:left;
  font-size:12px;
  margin-bottom:0px;
  font-family: Helvetica;
  letter-spacing:0px;
  left:8px;
}

span.footerText{
  padding-right:10px;
  font-family: Helvetica;
  font-size:18px;
}

ul.footerList{
  margin-left: -40px;
	display: block;
}

footer a {
  color:rgba(255, 255, 255, 0.9);
  font-size:13px;
  font-weight:300;
  text-align:left;
  border-bottom:none;
}

 footer a:hover{
   color: rgba(208, 160, 0,1);
   border-bottom:none;
	text-decoration:none;
	background-color:rgba(255, 255, 255, 0.0);
}

footer li{
  text-align:left;
  list-style-type: none;
  padding-bottom:5px;
  padding-top:0px;
  border-bottom: 1px solid rgba(209, 209, 209, 0.3);
display: block;
	color:white;
margin-top:15px;
}

footer li::before{
	content: "◈";
	color:rgba(208, 160, 0);
	font-size:20px; 
	padding-right:5px;	
}

footer ul{
	color:white;
	padding-left:0px;
}

footer h3{
  text-transform: uppercase;
  color:white;
  margin-bottom:1px;
  font-size: 17px;
  font-weight:500;
  text-align:left;
  padding-bottom:10px;
  margin-top: 50px;
  border-bottom: 1px solid white;
}



.footerParts{
  padding-top:15px;

}


footer .footerParts.center a{
font-size: 14px;
color: #D0A000;
padding-left: 0px;
}

footer .footerParts.center a:hover{
color: #AC7723;
}

/*FORMS*/
.list-radio-wrap .nf-field-element li label, .list-checkbox-wrap .nf-field-element li label{
	font-weight: 300;
	font-family:Helvetica;
}


.nf-form-wrap.ninja-forms-form-wrap{
		margin-left:30px;
		margin-right:50px;
	margin-top:-15px;
	}


.list-radio-wrap .nf-field-element li,
.list-checkbox-wrap .nf-field-element li{
	display: inline-block;
}

.list-radio-wrap .nf-field-element .serviceType li,
.list-checkbox-wrap .nf-field-element .serviceType li{
	display: block;
}


.list-radio-wrap .nf-field-element li label, .list-checkbox-wrap .nf-field-element li label{
	padding-right: 10px;
	margin-left: -10px;
}


.field-wrap > div input, .field-wrap textarea, .field-wrap select, .field-wrap .pikaday__container, .field-wrap .pikaday__display, .field-wrap .listselect-wrap > div{
	width: 70%;
}

.nf-field-element input{
	padding: 6px 6px 6px 10px;
	width:40%;
	border:1px solid #878787;

}



.sow-slider-base .sow-slide-nav a:hover{
	background-color:rgba(208, 160, 0,0.0);
}

.sow-slider-base .sow-slide-nav a:active{
	background-color:rgba(208, 160, 0,0.0);
}

.sow-slider-base .sow-slide-nav a:focus{
	background-color:rgba(208, 160, 0,0.0);
}
/*mailing list form*/



form#mailingList{
  margin-top:20px;
}

input.mailingFirstName{
  border-radius:0;
	border:none;
  font-size:11px;
  font-family: Helvetica;
  margin-bottom:10px;
  padding:10px;
  color:#707070;
  letter-spacing:0px;
  width:100%;
}

input.mailingLastName{
  border-radius:0;
	border:none;
  font-size:11px;
  font-family: Helvetica;
  margin-bottom:10px;
  padding:10px;
  color:#707070;
  letter-spacing:0px;
  width:100%;
}

input.mailingEmail{
  border-radius:0;
  font-size:11px;
  font-family: Helvetica;
  margin-bottom:10px;
  padding:10px;
  color:#707070;
  letter-spacing:0px;
  width:100%;
	border:none;
}

input#mailingListSubmit{
  width:100%;
  border-radius:0;
  border: 2px solid white;
  background-color:#117db6;
  color:white;
  font-family: Helvetica;
  text-align: center;
  font-weight:300;
  font-size:12px;
	padding:10px 0px 10px 0px;
}

input#mailingListSubmit:hover{
	border:none;
}

.nf-form-fields-required{
	visibility:hidden;
}

input#nf-field-70.ninja-forms-field.nf-element, input#nf-field-89.ninja-forms-field.nf-element, input#nf-field-90.ninja-forms-field.nf-element, input#nf-field-91.ninja-forms-field.nf-element, input#nf-field-92.ninja-forms-field.nf-element, input#nf-field-95.ninja-forms-field.nf-element, input#nf-field-96.ninja-forms-field.nf-element, input#nf-field-112.ninja-forms-field.nf-element, input#nf-field-113.ninja-forms-field.nf-element, input#nf-field-102.ninja-forms-field.nf-element, input#nf-field-104.ninja-forms-field.nf-element, input#nf-field-97.ninja-forms-field.nf-element, input#nf-field-98.ninja-forms-field.nf-element, input#nf-field-103.ninja-forms-field.nf-element, input#nf-field-105.ninja-forms-field.nf-element, input#nf-field-106.ninja-forms-field.nf-element, input#nf-field-107.ninja-forms-field.nf-element, input#nf-field-109.ninja-forms-field.nf-element, input#nf-field-108.ninja-forms-field.nf-element, input#nf-field-110.ninja-forms-field.nf-element, input#nf-field-111.ninja-forms-field.nf-element, input#nf-field-117.ninja-forms-field.nf-element, input#nf-field-314.ninja-forms-field.nf-element, input#nf-field-317.ninja-forms-field.nf-element, input#nf-field-117.ninja-forms-field.nf-element, input#nf-field-117.ninja-forms-field.nf-element {
	width:20%;
}

.nf-field-description{
	padding-left:10px;
}

.footerBottom{
	background-color:#003160; 
	padding: 40px 10px 20px 10px;
	width:100%;
	border-top:2px solid white;
}


.footerBottom ul{
	padding-left:0px;
}

.rightsReserved{
 color:rgba(255, 255, 255, 0.8);
  font-family: Helvetica;
  text-align: center;
  font-weight:200;
  font-size:10px;
	letter-spacing:0px;
}




/*ECOMMERCE*/

.woocommerce.product.images img {
	width:50%;
}

.woocommerce-result-count{
	visibility: hidden;
}

a.woocommerce-LoopProduct-link:hover{
	background-color:rgba(208, 160, 0,0.0);
	padding:0px;
}

a.woocommerce-LoopProduct-link:active{
	background-color:rgba(208, 160, 0,0.0);
	padding:0px;
}

a.woocommerce-LoopProduct-link:focus{
	background-color:rgba(208, 160, 0,0.0);
	padding:0px;
}

.product-name a{
	color:black;
}

.total{
	font-size:20px;
	padding-top:10px;
}
.form{
	margin-top:-10px;
}

.woocommerce .woocommerce-ordering, .woocommerce-page .woocommerce-ordering{
	visibility:hidden;
	background-color:rgba(208, 160, 0,0.0);
	padding:0px;
}

.woocommerce ul.product_list_widget li a:hover{
	background-color:rgba(208, 160, 0,0.0);
	padding-top:20px;
}

.woocommerce ul.product_list_widget li a:active{
	background-color:rgba(208, 160, 0,0.0);
	padding-top:20px;
}

.woocommerce ul.product_list_widget li a:focus{
	background-color:rgba(208, 160, 0,0.0);
	padding-top:20px;
}

.quantity{
	margin-left:15px;
}
.woocommerce ul.product_list_widget li a{
	padding-top:20px;
}

.woocommerce ul.products a {
	padding:0px;
}

.woocommerce ul.products a:hover {
	padding:0px;
}

.woocommerce ul.products a:active {
	padding:0px;
}

.woocommerce ul.products a.button{
	padding:10px;
	border-radius:0px;
}

.woocommerce img, .woocommerce-page img{
	
}

.attachment-shop_single.size-shop_single.wp-post-image{
	margin-top: 40px;
}

.woocommerce-product-gallery__image a:hover{
	background-color:rgba(208, 160, 0,0.0);
}

.summary.entry-summary{
	margin-left: -10px;
margin-top: 70px;
	padding-right:30px;
}

h1.page-title{
	visibility:hidden;
}

h2.woocommerce-loop-product__title{
font-size:20px; 
	color:#2A3038;	
	line-height:27px;
}


form.woocommerce-cart-form{
	margin-left:35px;
	margin-right:35px;
	margin-top:30px;
}

a#cart{
	color:white;
	font-weight:300;
	font-size:13px;
	padding-top:2px;
}

a:hover#cart{
	font-weight:300;
		background-color:rgba(208, 160, 0,0.0);
}


a:active#cart{
	font-weight:300;
		background-color:rgba(208, 160, 0,0.0);
}

a:focus#cart{
	font-weight:300;
		background-color:rgba(208, 160, 0,0.0);
}

.cart_totals{
	margin-right:35px;
}

form.checkout.woocommerce-checkout{
	margin-left:35px;
	margin-right:35px;
}

.woocommerce-tabs.wc-tabs-wrapper{
	visibility:hidden;
	height: 0px;
}

.small{
	padding-bottom:3px;
	width:100%;
	height:auto;
}

.attachment-shop_catalog.size-shop_catalog.wp-post-image{
	width:100%;
	height:auto;
}



/*RESPONSIVE*/

@media screen and (max-width: 1319px){
#sideLink.col-md-12.col-lg-6.col-xl-6.col-sm-12{
	padding-top:3px;
	padding-bottom:5px;
}
}



@media screen and (min-width: 1200px){
	
	#sideLink.col-md-12.col-lg-6.col-xl-6.col-sm-12{
		margin-top:20px;
	}
	
	a.sideLink{
		padding-right:11px;
	}
}



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

	

	
	.miniTitles.side{
	font-size:17px;
	}

	
	
	#about.container-fluid{
	 margin-left: 30px;
	 margin-right: 30px;
    }
	
	footer{
		padding: 0px 10px 15px 10px;

	}
	
	#change-side{
	width:100%;
		height:170px;
		margin-left:0px;
}


#concern-side{
	width:100%;
	height:170px;
	margin-left:0px;
} 


#accident-side{
	width:100%;
	height:170px;
	margin-left:0px;
	}
	
	

}


@media screen and (max-width: 870px){
	
	.sliderTitle{
		font-size:40px;
	}

	#sectionBody.container-fluid{
		margin-left:0px;
		margin-right:0px;
	}

	a.mainNavText{
	padding:0px 5px 0px 5px;
	}
}


@media screen and (max-width: 845px){
   .AcredImage.home{
		margin-top:40px;
	}
}

@media screen and (min-width: 768px) and (max-width: 843px){

	#menu-primary.menu{
		margin-top: 0px;
	}
	
	.navbar-collapse{
		box-shadow: none;
	}
}



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

	.summary.entry-summary{
		margin-left:0px;
		padding-left:30px;
	}
	
	.homeBut{
	margin-top:40px;
	margin-left:20px;
		padding-bottom:10px;
		
}
	
	#standards{
padding-top:130px;
}


#board{
padding-top:130px;
} 


#services{
padding-top:130px;
}
	
	.small{
		width:90%;
}
	#overlay{
		height:110px;
		padding-top:10px;
	}

	
	.attachment-shop_single.size-shop_single.wp-post-image{
		margin-left:200px;
	}
	
	aside.sidebar{
		margin-top:-300px;
	}
	
	#about.container-fluid{
		margin-left: 15px;
		margin-right: 15px;
	}
	
	.footerAddText{
		text-align:center;
	}
	
	.footerTitles{
		text-align:center;
	}
	
	#sectionBody.container-fluid{
		margin-left:25px;
		margin-right:25px;
	}

	
	
	input#woocommerce-product-search-field-0.search-field{
		float:right;
		width:30%;
	}
	
	.shoppingCart{
		text-align: right;
		padding-bottom:3px;
		padding-top: 20px;
	}	
	
	.sliderTitle{
		font-size:33px;
		margin-bottom:-80px;
		margin-left:0px;
		line-height:33px;
	}
	
	.sliderSubTitle{
		margin-bottom:-15px;
		font-size:14px;
		margin-left:0px;
	}	
	
	#serviceSection.container-fluid{
		margin-left:25px;
		margin-right:25px;
	}

	
	

	
	
	.homeBut { 
		margin-top:0px;
			margin-bottom:20px;
	}
}





@media screen and (max-width: 530px){
	
	#serviceSection.container-fluid{
		 margin-left: 10px;
    	 margin-right:10px; 
	  }
	
	#sectionBody.container-fluid{
		 margin-left: 0px;
     	 margin-right:0px;
 		 }
		
	#about.container-fluid{
		margin-left: 10px;
		margin-right: 10px;
  		}
	

	.brochures{
		background-repeat:repeat;
		}
	
	.bodyDescriptions{
		margin-left:0px;
		margin-right:50px;
		line-height:22px;
		width:100%;
		text-align:center;
		padding:0px 10px 0px 10px;
	}
	
	.AcredImage{
		margin-top: 31px;
	}
	
	#largeBoard{
		height:270px
	}
	
	#overlay{
		height:110px;
	}
}


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



input#woocommerce-product-search-field-0.search-field{
	padding:5px;
	width:50%;
	}
	
	
.miniTopText{
		margin-left:10px;
	}
}



@media screen and (max-width: 382px){
		
	.sliderTitle {
		font-size:24px;
		}
		
	.sliderSubTitle {
			font-size:14px;
			line-height:22px;
			margin-bottom:-65px;
		}
	
	.topMiniHeader{
		padding-left:0px;
	 }
	
	
	a#brochureButton{
		margin-bottom:20px;
		margin-right:20px;
	}
	
	.brochureText{
		font-size:15px;
		padding-left:10px;
		padding-right:10px;
	}
}



/*Responsive Range*/

@media screen and (max-width: 1100px) and (min-width:768px){

	#serviceSection.container-fluid{
		margin-left:15px;
		margin-right:15px;
	}
}


@media screen and (max-width: 784px) and (min-width: 768px) {
	
   a.mainNavText{
     margin-left: -10px;
    }
}



@media screen and (max-width: 1230px) and (min-width: 768px){

	a.sideLink{
		padding-right:41px;
	}	
}