/*= GENERAL STYLING
--------------------------------------------------------*/
body { 
	font-family:Open Sans !important;
	font-size:15px;
	line-height:28px;
	background-color:#2956B2;
	color:#252525;
	margin: 0;
	padding: 0;
	width: 100%;
	-webkit-text-size-adjust: none;
}


.fa.fa-envelope {
	margin:0 3px 0 0;	
}

.testimonial img {
	margin: 0 0 5px 0 !important;
	
}

.hrline {
	width:100%;
	height:1px;
	background-color:#c0c0c0;
	margin:30px 0;	
}

.col-md-4.sidebar {
	margin-top:10px !important;	
}

.sidebarimg {
	margin:20px 0 0 0;
	text-align:center;
}

.smallerquote {
	font-size:24px;
	line-height:32px;	
}

.topdoc {
	width:120px !important;
	height:98px !important;
	border:1px #fff solid !important;
	margin-top:10px;
}

/* ************************************** GOOGLE MAP SCROLL ************************************ */

.googlemap {
	width:100%;
	height:600px;
	background-color:#fff;
	border:0;
}

.noscroll iframe{
    pointer-events: none;
}

/* ************************************** GOOGLE MAP SCROLL ************************************ */


.footnote {
	font-size:12px;
}

.tooltipwidth {
	padding:5px;
	text-align:center;	
	font-size:15px;
	font-weight:normal;
}

img {
	border:0;
    max-width: 100%;
    height: auto;
}

.textbuttoncontainer {
	display:none;
}


.imgmax {
	max-width:100%;	
	max-height:100%;
}

.imgmax-logo {
	max-width:100%;	
	max-height:100%;
	margin:30px 0 0 0;
}

.imgmax-doc {
	max-width:50%;
	height:auto;	
}

.imgstyler {
	width:40%;
	height:auto;
	float:right;
	margin:0 0 0 20px;	
}

a:link {
	color:#2956b2; 
	text-decoration:none!important; 
	font-weight:bold; 
}

a:visited {
	color:#2956b2; 
	text-decoration:none!important;
	font-weight:bold;  
}

a:active {
	color:#2956b2; 
	text-decoration:none!important; 
	font-weight:bold; 
}

a:hover {
	color:#2956b2; 
	text-decoration:none!important;
	font-weight:bold;
}

.clear { clear: both; }

/*= HEADER & NAVIGATION
--------------------------------------------------------*/


.content{ logo
	width: 1200px;
	height:auto; 
	margin: 0 auto; 
}

#topnavbar { 	
	background:#2956B2; 
	width: 100%;  
	top: 0;
	z-index:99999999;
}

/* **************************************= HEADER & NAVIGATION******************************************* */


#header {
	width:100%;
	color:#2956b2;
}

.logocontent {
    max-width:1200px;
	margin:0 auto !important;
}

#logowrapperleft {
	width:60%;
	float:left;
	text-align:left;
}

.logopad {
	padding: 24px 0;	
}

.logo {
	width:352px;
	height:86px;
}

.mobile-logo {display:none;}

#logowrapperright {
	width:40%;
	float:left;
}

#logoright {
	width:100%;
	float:right;	
	text-align:right;	
}

.logorightpad {
	padding:50px 0 0 0;	
}

.logorightpad h2 {
    font-family:Roboto !important;
	font-weight:700;
	font-size:34px;
	line-height:38px;
	color: #000;
	margin: 0;
	padding:0 0 8px 0;
	text-align:right;
	letter-spacing:.004em;
}

.tagline {
	color:#000 !important;
	font-weight:500;
    font-family:Oswald;
	font-size:.91em;
}


.telephone a:link {
	color:#000 !important; 
	text-decoration:none !important;  
	font-weight:bold !important;  
}

.telephone a:visited {
	color:#000 !important; 
	text-decoration:none !important; 
	font-weight:bold;  
}

.telephone a:active {
	color:#000 !important;  
	text-decoration:none !important;  
	font-weight:bold !important;   
}

.telephone a:hover {
	color:#000 !important; 
	text-decoration:none !important; 
	font-weight:bold !important; 
}

.address a:link {
	color:#000 !important; 
	text-decoration:none !important;  
	font-weight:normal;  
}

.address a:visited {
	color:#000 !important; 
	text-decoration:none !important; 
	font-weight:normal;  
}

.address a:active {
	color:#000 !important;  
	text-decoration:none !important;  
	font-weight:normal;   
}

.address a:hover {
	color:#000 !important; 
	text-decoration:none !important; 
	font-weight:normal !important; 
}


#nav { 	
	background:transparent; 
	max-width:1200px; 
	margin:0 auto;
}

.navright {
	padding-right:0 !important;	
}



/*= SLIDES STYLING
--------------------------------------------------------*/

#header, #slide1, #slide2, #slide3, #slide4, #foot { width: 100%; }

#slide1 {
	background-color:#fff !important;
	color: #fff;
	margin: 0 auto 0;
	padding: 0;
}

.contentpad {
	padding:0 0 0 0;
}

ol {
	padding: 0 0 0 20px; 
	margin:0;
}		
 
ul {
	padding: 0 0 0 18px; 
	margin:0;
}

li	{

	padding: 0 0 0 0; 
	margin:0;
}

.fa-ul {
	margin: 0 !important;
	padding:0 0 0 35px !important;
}

.col-md-8.portfolio-item.padding.restrictions li {
	padding: 0 0 12px 0 !important;
	margin-left:-12px !important;
	line-height:22px !important;
}

.fa-file-text {
	margin-left:-20px;
	padding-left:0;
}

#slide0 {
	width:100%;
	background-color:#fff;
	color:#252525;
	margin: 0 auto 0;
	padding:80px 0 0 0 ;
    text-align: center; 
}

.slide0content {
	max-width:1200px; 
	margin:0 auto  !important;	
	padding: 0 !important;
	font-size:18px;
	line-height:30px; 	
}


#slide2 {
	background-color:#fff;
	color:#252525;
	margin: 0 auto 0;
	padding:70px 0 50px 0;
    text-align: center; 
}

.slide2content {
	max-width:1200px; 
	margin:0 auto  !important;	
	padding: 0 !important;
	font-size:18px;
	line-height:30px; 	
}

#slide2 h2 {
	font-family:Roboto Condensed !important;
    color: #fff !important;
    font-size: 40px;
    line-height:44px;
	font-weight:bold;
	text-transform:uppercase !important; 
    text-align: center !important;
    z-index: 1 !important;
    padding:0 0 15px 0 !important;
    margin:0 !important;
}

#slide2 h3 {
	font-family:Roboto !important;
	font-weight:900;
    font-size:22px;
    line-height:22px;
	letter-spacing:.03em;
	color: #2956b2;
	margin:0;
	padding:5px 0 10px 0;
    text-align: left !important;
	text-transform:uppercase;
}

#slide2 h4 {
	font-family:roboto condensed !important;
	font-weight:700;
    font-size:18px;
    line-height:22px;
	color: #2956b2;
	margin:0;
	padding:5px 0 10px 0;
    text-align: left !important;
}


.headingline {
	width:100%;
	height:1px;
	border-bottom:1px #fff solid;	
	margin:0 0 30px 0;
}

.headingline2 {
	width:100%;
	height:1px;
	border-bottom:1px #2956B2 solid !important;	
	margin:0 0 30px 0;
}

#slide3 {
	background-color:#244ea2;
	color: #fff;
	margin: 0 auto 0;
	padding: 55px 0 50px 0;
    position:relative;
}

.slide3content {
	max-width:1200px; 
	margin:0 auto  !important;	
	text-align:center;
	font-size:15px;
	line-height:28px;
	font-weight:normal;
}

.locations1 {
	width:30%;
	float:left;
	text-align:left;
}

.locations2 {
	width:40%;
	float:left;
	text-align:left;	
}

.locations2pad {
	padding:0 60px;
}

.locations3 {
	width:30%;
	float:left;
	text-align:left;
}



#slide3 a:link {
	color:#fff;
}

#slide3 h2 {
   color: #fff;
   font-size: 22px;
   line-height:24px;
   font-weight:400;
   position:relative;
   padding:0 0 20px 0;
   margin:0 0 20px 0 ;
   border-bottom:1px #3f68bd solid;
}

#slide3 h3 {
    font-family:Roboto;
    color: #fff !important;
    font-size: 22px;
    line-height:28px;
	font-weight:bold !important;
    text-align: center !important;
    z-index: 1 !important;
    padding:0 0 0 0 !important;
    margin:0 !important;
	text-transform:uppercase;
}


#slide3 a:link {
	color:#fff; 
	text-decoration:none; 
	font-weight:normal; 
}

#slide3 a:visited {
	color:#fff; 
	text-decoration:none;
	font-weight:normal;  
}

#slide3 a:active {
	color:#fff; 
	text-decoration:none; 
	font-weight:normal;  
}

#slide3 a:hover {
	color:#fff; 
	text-decoration:none; 
	font-weight:normal;
}

#slide4 {
	background:url(../picts/testimonialsbg.jpg) no-repeat;
	background-size:cover;
	background-color: #2956B2;
    background-attachment: fixed;
	color: #fff;
	margin: 0 auto 0;
	overflow: hidden;
	padding: 0;
	text-shadow: -.3px 0px 0px #d29b26  !important;	
}
.slide4content {
	max-width:1200px; 
	margin:0 auto  !important;	
	text-align:center;
	font-weight:normal;
	padding:40px 0;
	font-size:13px !important;	
	line-height:20px !important;	
}

#slide4 h2 {
    font-family:Roboto;
	font-weight:500;
	font-size: 36px !important;
	line-height: 42px !important;
	color: #fff;
	text-transform:uppercase;
	text-align:center !important;
	padding:25px 0 0 0;

}

#slide4 a:link {	
	color:#fff !important; 
	text-decoration:none; 
	font-weight:normal; 
}

#slide4 a:visited {
	color:#fff !important; 
	text-decoration:none;
	font-weight:normal;  
}

#slide4 a:active {
	color:#fff !important; 
	text-decoration:none; 
	font-weight:normal;  
}

#slide4 a:hover {
	color:#fff !important; 
	text-decoration:underline; 
	font-weight:normal;
}

#slide5 {
	background-color:#fff;
	width:100%;
	color:#545454 !important;
	margin: 0 auto;
	text-align:center !important;
    font-size: 16px !important;
    line-height:28px;
}

#slide5 h2 { 
   font-family:Roboto Condensed !important;
   color: #2956B2 !important;
   font-size: 28px;
   line-height:28px;
   font-weight:500 !important;
   position:relative !important;
   padding:0 0 20px 0 !important;
   margin:0  !important;
   text-align:left !important;
}

#slide5 h3 { 
   font-family:Roboto Condensed !important;
   color: #545454 !important;
   font-size: 20px !important;
   line-height:20px !important;
   font-weight:500 !important;
   position:relative !important;
   padding:0 0 20px 0 !important;
   margin:0 0 0 0  !important;
   text-align:left !important;
}


.slide5content {
	max-width:1200px; 
	margin:0 auto  !important;	
	padding:80px 0 70px 0; 	

}

#slide5 a:link {	
	color:#2956B2; 
	text-decoration:none; 
	font-weight:normal; 
}

#slide5 a:visited {
	color:#2956B2; 
	text-decoration:none;
	font-weight:normal;  
}

#slide5 a:active {
	color:#2956B2; 
	text-decoration:none; 
	font-weight:normal;  
}

#slide5 a:hover {
	color:#2956B2; 
	text-decoration:none; 
	font-weight:normal;
}


#slide6 {
	background-color:#fff;
	width:100%;
	color:#2956B2 !important;
	margin: 0 auto;
	text-align:center !important;
    font-size: 16px !important;
    line-height:28px;
	border-top:#eae9e9 1px solid;
}

.slide6content {
	max-width:1200px; 
	margin:0 auto  !important;	
	padding:85px 0 70px 0; 	

}

#foot {		
	background-color:#fff;
	margin: 0 auto;
	/*padding:80px 0 0 0;*/
    padding:0;
	text-align: left;
}

.inner {
	padding-bottom:80px !important;
}


.footcontent {
    max-width:1200px;
	margin:0 auto !important;
	padding:0;
	font-size:16px;
	line-height:28px; 

}

.portfolio-item {
    margin-bottom: 15px;
}

.col-md-8.portfolio-item.padding {
	padding-bottom:40px;
}

.drseivert {
   position: relative; 
   width: 100%; /* for IE 6 */	
}

.dividerhr {
	background-color:#659CEF;
	width:100%;
	height:4px;	
	margin:30px 0;
}

blockquote {
  background: #000;
  border-left: 0 solid #2956b2;
  margin: 0 0 0 0 !important;
  padding: 30px;
  quotes: "\201C""\201D""\2018""\2019";
}

.drquote {
	margin:10px 0 0 0;	
    color: #fff !important;
}

blockquote:before {
  color: #2956b2;
  font-size: 4em;
  line-height: 0.1em;
  margin-right: 0.05em;
  vertical-align: -0.4em;
  font-family:arial;
}


blockquote p {
	font-family: 'Bree Serif', serif;
  	color:#fff;
  	display: inline;     
	font-style:italic;
  	font-size:30px;
  	line-height:38px;
	font-weight:bold;
}



.headingmain {
	    text-align: center !important;	
}

#otherheadingone {
	background-color:transparent !important;
	font-family:Roboto !important;
    color: #252525 !important;
    font-size: 32px !important;
    line-height:44px !important;
	font-weight:bold !important;
	text-transform:uppercase !important;
    text-align: left !important;
    z-index: 1 !important;
    padding:0 0 30px 0!important;
	margin:0 !important;
}

#otherheadingonesmaller {
	background-color:transparent !important;
	font-family:Roboto !important;
    color: #252525 !important;
    font-size: 16px !important;
    line-height:20px !important;
	font-weight:bold !important;
	text-transform:uppercase !important;
    text-align: left !important;
    z-index: 1 !important;
    padding:0 0 30px 0!important;
	margin:0 !important;
}


h1 {
	display:inline-block;
	background-color:#2956b2;
	font-family:Roboto !important;
    color: #fff !important;
    font-size: 36px !important;
    line-height:44px !important;
	font-weight:bold !important;
	text-transform:uppercase !important;
    z-index: 1 !important;
    padding:20px 25px 25px 25px !important;
    margin:0 auto 60px !important;
}

.hsmaller {
    font-family:Roboto Condensed;
    color: #fff !important;
    font-size: 24px;
    line-height:32px;
	font-weight:bold !important;
    text-align: center !important;
	text-transform:uppercase; 


}

#foot h2 {
	display:inline-block;
	background-color:#2956b2;
    font-family:Roboto Condensed;
    color: #fff !important;
    font-size: 24px;
    line-height:32px;
	font-weight:bold !important;
    text-align: center !important;
	text-transform:uppercase; 
    z-index: 1 !important;
    padding:0 0 15px 0 !important;
    margin:0 !important;

}

#foot h3 {
    font-family:Roboto;
    color: #000 !important;
    font-size: 24px !important;
    line-height:32px !important;
	font-weight:bold !important;
    text-align: left !important;
    z-index: 1 !important;
    padding:0 0 50px 0 !important;
    margin:0 !important;
}

#slide7 {
	background-color:#fff;
	width:100%;
	color:#252525 !important;
	margin: 0 auto;
	padding:85px 0 70px 0; 	
    font-size: 16px !important;
    line-height:28px;
}

.servicesheading {
    font-family:Roboto !important;
	padding:10px 20px !important;
	background-color:#000 !important;
	color:#fff !important;	
	display:inline-block !important;
    font-size: 36px !important;
    line-height:40px !important;
	margin:0 0 20px 0 !important;
}


#slide7 h2 {
	background-color:transparent;
    font-family:Roboto Condensed;
    color: #252525;
    font-size: 24px;
    line-height:32px;
	font-weight:bold ;
    text-align: left ;
	text-transform:uppercase; 
    z-index: 1 !important;
    padding:0 0 25px 0;
    margin:0 ;

}



#slide7 h3 {
	background-color:transparent;
    font-family:Roboto Condensed;
    color: #252525 !important;
    font-size: 19px;
    line-height:22px;
	font-weight:bold!important;
    text-align: left !important;
	text-transform:uppercase; 
    z-index: 1 !important;
    padding:0 0 25px 0 !important;
    margin:0 !important;

}
.slide7content {
	max-width:1200px; 
	margin:0 auto  !important;	
}

.coupon-special {
	width:100% !important;
	border:5px #659CEF dashed;
	padding:30px;
	text-align:center !important;
	margin:8px 0 0 0;
}

.readmore {
	margin:15px auto 30px;	
	padding:0;
	font-size:24px;
	line-height:24px;
	display:block;
}


.readmore a:link {
    -moz-transition: all .3s ease-in;
    -o-transition: all .3s ease-in;
    -webkit-transition: all .3s ease-in;
    transition: all .3s ease-in;
    background: transparent; 
	border:2px #fff solid !important;
	color:#fff !important;
	text-decoration:none; 
	font-family:Roboto;
	font-weight:bold!important;
	text-transform:uppercase;
	padding:10px 20px;
	text-shadow: -.3px 0px 0px #d29b26  !important;
}

.readmore a:visited {
	background-color:transparent !important;
	border:2px #fff solid !important;
	color:#fff !important;
	text-decoration:none; 
	font-family:Roboto;
	font-weight:bold!important;
	padding:10px 20px;
	text-shadow: -.3px 0px 0px #d29b26  !important;
}

.readmore a:active {
	background-color:transparent !important;
	border:2px #fff solid !important;
	color:#fff !important;
	text-decoration:none; 
	font-family:Roboto;
	font-weight:bold!important;
	padding:10px 20px;
	text-shadow: -.3px 0px 0px #d29b26  !important;
}

.readmore a:hover {
	background-color:#2956B2 !important;
	border:2px #fff solid !important;
	color:#fff !important;
	text-decoration:none !important; 
	font-family:Roboto;
	font-weight:bold!important;
	padding:10px 32px;
	text-shadow:none!important;
}

.learnmore {
	margin:40px auto 20px;	
	padding:0;
	font-size:24px;
	line-height:24px;
	display:block;	
	text-align:center;
}


.learnmore a:link {	
    -moz-transition: all .3s ease-in;	
    -o-transition: all .3s ease-in;
    -webkit-transition: all .3s ease-in;
    transition: all .3s ease-in;
	background-color:#fff !important;
	border:2px #2956B2 solid !important;
	color:#2956B2 !important;
	text-decoration:none; 
	font-family:Roboto;
	font-weight:bold!important;
	text-transform:uppercase;
	padding:15px 20px;	
	display:block;
}

.learnmore a:visited {	
	background-color:#fff !important;
	border:2px #2956B2 solid !important;
	color:#2956B2 !important;
	text-decoration:none; 
	font-family:Roboto;
	font-weight:bold!important;
	padding:15px 20px;	 	
	display:block;
}

.learnmore a:active {
	background-color:#fff !important;
	border:2px #2956B2 solid !important;
	color:#2956B2 !important;
	text-decoration:none; 
	font-family:Roboto;
	font-weight:bold!important;
	padding:15px 20px;	
	display:block;
}

.learnmore a:hover {
	background-color:#2956B2 !important;
	border:2px #2956B2 solid !important;
	color:#fff !important;
	text-decoration:none !important; 
	font-family:Roboto;
	font-weight:bold!important;
	padding:15px 20px;	
	display:block;
	text-shadow:none !important;
}

.address-container {
	background-color:#2956B2;	
	padding:30px;
	color:#fff;
	text-align:left !important;
}

.address-container a:link {
	color:#fff; 
	text-decoration:none; 
	font-weight:normal; 
}

.address-container a:visited {
	color:#fff; 
	text-decoration:none;
	font-weight:normal;  
}

.address-container a:active {
	color:#fff; 
	text-decoration:none; 
	font-weight:normal; 
}

.address-container a:hover {
	color:#fff; 
	text-decoration:none; 
	font-weight:normal;
}

.footeraddress {
	font-size:18px !important;
	line-height:18px  !important;
	margin:0 0 20px 0;
}
#copyrights  { 
	background-color:#2956B2;
	font-size:10px!important;
	line-height:15px!important;
	font-family:Roboto;
    color: #fff;
	text-align: center;  	
	text-transform:uppercase !important;
	padding:44px 0 40px 0
}

#copyrights  a { text-decoration: none; color: #fff; font-weight:normal;  }

#copyrights h2 {
	font-size:10px!important;
	line-height:15px!important;
	text-align:center; 
	font-family:Roboto !important;
    color: #fff;
	font-weight:normal !important;
}

#copyrights h3 {
	font-family:Roboto Condensed!important;
    font-size: 16px !important;
    line-height:34px !important;
	font-weight:bold !important;

}
.smiconpad {
	padding:20px 0 0 0;
	text-align:center;
}

.smiconspacer {
	width:44px;	
}


.nono { display:none;}


.auto-hint {
	border:0 !important;
	font-family:Arial, Helvetica, sans-serif !important;
	font-size:15px !important;
	line-height:15px !important;
	color: #000 !important;	
	padding:0 0 0 5px; 
	width:205px;
	height:40px;  
	border:0; 
	margin:0;
	text-align:left;
	overflow:auto;
	resize:none;
}

.leadformpad {
	padding:0 20px 0 75px;	
}

.leadformbg {
	/*border:1px #cac9c9 solid;*/
	border:0;
	background-color:#2956B2; 
	font-family:Arial, Helvetica, sans-serif !important;
	font-size:15px !important;
	line-height:18px !important;
	width:100%; 
	height:40px;
	color:#fff; 
	margin:0 0 15px 0;
	padding:5px 0 0 8px;
	text-align:left;		
	border:1px #fff solid;
}

.leadtextstyletop {
	padding:0;
	font-size:12px;
}

.leadtextstyle {
	padding:3px 0 0 0;
	font-size:12px;
}

.quoteformpad {
	padding:35px 0 0 0;	
}

.inputleadstyle {
	background-color:transparent;
	border:0;	
	padding:5px 0 0 0;
	width:97%;
	font-family:Arial, Helvetica, sans-serif !important;
	font-size:15px !important;
	color:#fff; 
}

#textarea {
	color:#fff !important;
	font-family:arial; font-size:15px; 
	border:0; 
	width:98%; 
	height:187px !important; 
	background-color:transparent; 
	padding-left:8px;
}

.textleadformtop {
	width:99.99999%;
	height:9px;  
	background-color:#2956B2;
	border-top:1px #fff solid;
	border-right:1px #fff solid;
	border-left:1px #fff solid;
}

.textleadformcenter {
	width:99.99999%;
	background-color:#2956B2;
	border:0;
	border-right:1px #fff solid;
	border-left:1px #fff solid;
}
	

.textleadformbot {
	width:99.99999%;
	height:9px;  
	background-color:#2956B2;
	border-bottom:1px #fff solid;
	border-right:1px #fff solid;
	border-left:1px #fff solid;

}	

.buttonpad {
	padding:15px 0 0 0;	
}
				
.button {
	width:90px;
	height:35px;
	color:#fff !important;
	background-color:transparent;
	border:1px #fff solid;
	padding:0 0 0 0 !important; 
	cursor: pointer !important; 
	font-size:15px !important;
	font-weight:normal !important;
	letter-spacing:.03em !important;
}
											

/* ********************************************************************************************************************************** CONTACT FORM ************************************************************************** */

/*-------- Begin Back to Top --------*/

.cd-top {
  display: inline-block;
  height: 40px;
  width: 40px;
  position: fixed;
  bottom: 40px;
  right: 10px;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.05);
  /* image replacement properties */
  overflow: hidden;
  text-indent: 100%;
  white-space: nowrap;
  background: rgba(0, 0, 0, 0.8) url(../img/cd-top-arrow.svg) no-repeat center 50%;
  visibility: hidden;
  opacity: 0;
  -webkit-transition: opacity .3s 0s, visibility 0s .3s;
  -moz-transition: opacity .3s 0s, visibility 0s .3s;
  transition: opacity .3s 0s, visibility 0s .3s;
}
.cd-top.cd-is-visible, .cd-top.cd-fade-out, .no-touch .cd-top:hover {
  -webkit-transition: opacity .3s 0s, visibility 0s 0s;
  -moz-transition: opacity .3s 0s, visibility 0s 0s;
  transition: opacity .3s 0s, visibility 0s 0s;
}
.cd-top.cd-is-visible {
  /* the button becomes visible */
  visibility: visible;
  opacity: 1;
}
.cd-top.cd-fade-out {
  /* if the user keeps scrolling down, the button is out of focus and becomes less visible */
  opacity: 1;
}
.no-touch .cd-top:hover {
  background-color: #333;
  opacity: 1;
    -moz-transition: all .3s ease-in;
    -o-transition: all .3s ease-in;
    -webkit-transition: all .3s ease-in;
    transition: all .3s ease-in;
}
@media only screen and (min-width: 768px) {
  .cd-top {
    right: 20px;
    bottom: 20px;
  }
}
@media only screen and (min-width: 1024px) {
  .cd-top {
    height: 60px;
    width: 60px;
    right: 30px;
    bottom: 30px;
  }
}

/*-------- End Back to Top --------*/

/* BEGIN MOBILE CSS */

@media only screen and (min-width:1261px) and (max-width: 1340px) {
	
.learnmore {
  font-size: 1.7vw !important;	
  line-height:1.7vw !important;	
}


#header {
	margin: 0 0 0 0 !important;
}

.logopad {
	padding:24px 0 24px 25px !important;		
}

.logocontent {
	padding: 0 25px 0 0 !important;	
}


#slide1 {
	padding: 0  !important;	
}


#slide2 {
	padding:70px 0 0 0!important;	

}
.slide2content {
	padding:0 25px !important;
}

#slide2 h3 {
    text-align: center !important;
}

#slide2 h4 {
    text-align: center !important;
	margin-bottom:39.0vw !important;
}

.ctatext {
	width:100%;
	margin-bottom:0;
	margin-left:0;
	padding-right:0;
	padding-top:0;
	text-align:center;
}



.slide3content {
	padding:0 25px;	
}


.slide4content {
	padding: 40px 25px !important;
}

.slide5content {
	padding:60px 25px 60px 25px !important;
}

#foot {	
	padding:50px 0 0 0;
}


#quoteform {
	margin:20px auto 0 !important;
}

#copyrights  { 	
	padding:44px 25px 40px 25px !important;	
}

#copyrights h2 {
	font-size:12px !important;
	line-height:24px  !important;
}
}

@media only screen and (min-width:1111px) and (max-width: 1260px) {

#foot img {
	position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    width: auto; /* to keep proportions */
    height: auto; /* to keep proportions */
    max-width: 100%; /* not to stand out from div */
    max-height: 100%; /* not to stand out from div */
    margin: auto auto 0; /* position to bottom and center */
}

.learnmore {
  font-size: 1.7vw !important;	
  line-height:1.7vw !important;	
}


#header {
	margin: 0 0 0 0 !important;
}

.logopad {
	padding:24px 0 24px 25px !important;		
}

.logocontent {
	padding: 0 25px 0 0 !important;	
}

#slide1 {
	padding: 0  !important;	
}

.slide0content {
	padding:0 25px !important;
}

#slide2 {
	padding:70px 0 0 0!important;	

}
.slide2content {
	padding:0 25px !important;
}


#slide2 h3 {
    text-align: center !important;
}

#slide2 h4 {
    text-align: center !important;
	margin-bottom:39.0vw !important;
}

.slide3content {
	padding:0 25px;	
}


.locations1, .locations2, .locations3 {
	width:33.33% !important;	
}
.slide4content {
	padding: 40px 25px !important;
}

.slide5content {
	padding:60px 25px 60px 25px !important;
}

#foot {	
	padding:50px 0 0 0;
}

.footcontent {
	width: auto !important;
	padding: 0 25px 0 25px !important;	
}

.slide7content {
	width: auto !important;
	padding: 0 25px 0 25px !important;	
}


#quoteform {
	margin:20px auto 0 !important;
}

#copyrights  { 	
	padding:44px 25px 40px 25px !important;	
}

#copyrights h2 {
	font-size:12px !important;
	line-height:24px  !important;
}
	
}


@media only screen and (min-width:993px) and (max-width: 1110px) {

#foot img {
	position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    width: auto; /* to keep proportions */
    height: auto; /* to keep proportions */
    max-width: 100%; /* not to stand out from div */
    max-height: 100%; /* not to stand out from div */
    margin: auto auto 0; /* position to bottom and center */
}

.learnmore {
  font-size: 1.7vw !important;	
  line-height:1.7vw !important;	
}

#topnavbar { 
	background-color:#2956B2 !important; 
}

.logocontent {
	padding: 0  !important;	
}

.logopad {
	padding:24px 25px 24px 25px !important;		
}

.logorightpad {
	padding:30px 25px 30px 0;	
}


.social {
	float:none !important; 
	width:213px !important; 
	text-align:center!important; 
	margin:5px auto 20px !important; 	
}
.slide0content {
	padding:0 25px !important;
}

#slide1 {
	margin:0 auto 0!important; 	
	padding: 0 0 0 0 !important;	
}

.slide2content {
	padding:0 25px !important;
}

#slide2 h2 {
    font-size: 30px;
    line-height:34px;
    padding:0 0 15px 0;
}

.slide3content {
	padding:0 25px !important;
}

.slide4content {
	padding: 40px 25px !important;
}

.slide5content {
	padding: 60px 25px 60px 25px !important;
}

blockquote {
  margin: 0 0 0 0 !important;
}


.footcontent {
	width: auto !important;
	padding: 0 25px 0 25px !important;	
}

.slide7content {
	width: auto !important;
	padding: 0 25px 0 25px !important;	
}

.contentpad {
	padding:0 0 20px 0 !important;
}

#quoteform {
	margin:20px auto 0 !important;
}

#copyrights  { 	
	padding:44px 25px 40px 25px !important;	
}

#copyrights h2 {
	font-size:12px !important;
	line-height:24px  !important;
}

}


@media only screen and (min-width:768px) and (max-width: 992px) {

#otherheadingone {
    font-size: 30px !important;
    line-height:42px !important;
}
	
.topdoc {
	width:100px !important;
	height:81px !important;
}
	
.col-md-8.portfolio-item.padding {
	padding-bottom:0;
}

.imgstyler {
	width:100%;
	float:none !important;
	margin:0 0 20px 0;	
	vertical-align:auto;
}


#foot img {
	position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    width: auto; /* to keep proportions */
    height: auto; /* to keep proportions */
    max-width: 100%; /* not to stand out from div */
    max-height: 100%; /* not to stand out from div */
    margin: auto auto 0; /* position to bottom and center */
}
	
.learnmore {
  font-size: 1.7vw !important;	
  line-height:1.7vw !important;	
}

#topnavbar { 
	background-color:#2956B2 !important; 
}

.logocontent {
	padding: 0  !important;	
}

.logopad {
	padding:24px 25px 24px 25px !important;		
}

.logorightpad {
	padding:30px 25px 30px 0;	
}

.social {
	float:none !important; 
	width:213px !important; 
	text-align:center!important; 
	margin:5px auto 20px !important; 	
}

.slide0content {
	padding:0 25px !important;
}


#slide1 {
	margin:0 auto 0!important; 	
	padding: 0 0 0 0 !important;	
}

.slide2content {
	padding:0 25px !important;
}

#slide2 h2 {
   font-size: 24px;
   line-height:28px;
   padding: 0 0 15px 0;
}


#slide3 h2 {
   font-size: 16px;
   line-height:20px;
}

.slide3content {
	padding:0 25px !important;
	font-size:13px;
	line-height:26px;
}

#slide4 {
    background-attachment: scroll;
}

.slide4content {
	padding: 40px 25px !important;
}

.slide5content {
	padding: 60px 25px 60px 25px !important;
}


#foot h1 {
   font-size: 30px !important;
   line-height:38px!important;
}

.hsmaller {
    font-size: 20px;
    line-height: 24px;
}


.footcontent {
	width: auto !important;
	padding: 0 25px 0 25px !important;	
}

.slide7content {
	width: auto !important;
	padding: 0 25px 0 25px !important;	
}

.contentpad {
	padding:0 0 20px 0 !important;
}

#quoteform {
	margin:20px auto 0 !important;
}

#copyrights  { 	
	padding:44px 25px 40px 25px !important;	
}

#copyrights h2 {
	font-size:12px !important;
	line-height:24px  !important;
}
}

@media only screen and (min-width:577px) and (max-width: 767px) {
	
#otherheadingone {
    font-size: 30px !important;
    line-height:42px !important;
}


.col-md-8.portfolio-item.padding {
	padding-bottom:0;
}

.imgstyler {
	width:100%;
	float:none  !important;
	margin:0 0 40px 0  !important;	
}

#foot img {
	position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    width: auto; /* to keep proportions */
    height: auto; /* to keep proportions */
    max-width: 100%; /* not to stand out from div */
    max-height: 100%; /* not to stand out from div */
    margin: auto auto 0; /* position to bottom and center */
}
	
#topnavbar { 
	background-color:#2956B2 !important; 
}
.logocontent {
	padding: 0  !important;	
}


#logowrapperleft {
	width:100% !important;	
	float:none !important;	
	text-align:center  !important;
}

#logowrapperright {
	width:100% !important;	
	float:none !important;	
	text-align:center  !important;
}

.logocontainerright {
	width:100%  !important;
	float:none  !important;
}

#logoleft {
	width:100% !important;
	float:none !important;
	text-align:center !important;
}

.logopad {
	padding:24px 25px 24px 25px !important;		
}

.mobile-logo {
	display:inline-block;
	width:100%;
	margin:35px auto 0;
}

.mobile-logo h2 {
    font-family:Roboto !important;
	font-weight:700;
	font-size:34px;
	line-height:38px;
	color: #000!important;
	margin: 0;
	padding:0 0 10px 0;
	letter-spacing:0;
	text-align:center!important;

}

.address {
	text-align:center;	
}

#logoright {
	display:none !important;	
}

.logocontent {
	padding: 0 25px !important;	
}


#logowrapperleft {
	width:100% !important;	
	float:none !important;	
	text-align:center  !important;
}

#logoleft {
	width:100% !important;
	float:none !important;
	text-align:center !important;
}

.logopad {
	padding:24px 0 24px 0 !important;	
}



.social {
	float:none !important; 
	width:213px !important; 
	text-align:center!important; 
	margin:5px auto 20px !important; 	
}

#slide0 {
	padding:40px 0 0 0 ;
}


#slide0 h2 {
    padding:0 !important;
}

.slide0content {
	padding:0 25px !important;
}

#slide1 {
	margin:0 auto 0!important; 	
	padding:0 0 0 0!important; 	
}

#slide2 {
	margin: 0 auto 0;
	padding:35px 0 40px 0 ;
}

.slide2content {
	padding:0 25px !important;
}

#slide2 h2 {
    font-size: 24px;
    line-height:28px;
    padding:0 0 15px 0 !important;
}


.slide3content {
	padding:0 25px !important;
}

.locations1 {
	width:100% !important;
	float:none !important;
	margin-bottom:30px !important;
}

.locations2 {
	width:100% !important;
	float:none !important;
	margin-bottom:30px !important;
}

.locations2pad {
	padding:0!important;	
}


.slide3rightpad {
	padding:60px 25px 40px 25px  !important;	
}

.slide4content {
	padding: 40px 25px !important;
}

.slide5content {
	padding: 60px 25px 60px 25px !important;
}

.locations1 {
	width:100% !important;
	float:none !important;
	margin-bottom:30px !important;
}

.locations2 {
	width:100% !important;
	float:none !important;
	margin-bottom:30px !important;
}

.locations2pad {
	padding:0!important;	
}

.locations3 {
	 width:100% !important;
	 float:none !important;
}

.col-md-4 {
	text-align:center!important;
}

blockquote {
  margin: 0 0 0 0!important;
}

#foot img {
	position: relative !important; 
}

#foot h1 {
   font-size: 30px !important;
   line-height:38px!important;
}

.hsmaller {
    font-size: 20px;
    line-height: 24px;
}

.footcontent {
	width: auto !important;
	padding: 0 25px 0 25px !important;	
}

.slide7content {
	width: auto !important;
	padding: 0 25px 0 25px !important;	
}

.contentpad {
	padding:0 0 20px 0 !important;
}

#quoteform {
	margin:0 auto 0 !important;
}

#copyrights  { 	
	padding:44px 25px 40px 25px !important;	
}

#copyrights h2 {
	font-size:12px !important;
	line-height:24px  !important;
}

}

@media only screen and (min-width:481px) and (max-width: 576px) {

.col-md-8.portfolio-item.padding {
	padding-bottom:0;
}

.imgmax-doc {
	max-width:100%;
}

.imgstyler {
	width:100%;
	float:none  !important;
	margin:0 0 40px 0  !important;	
}

#foot img {
	position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    width: auto; /* to keep proportions */
    height: auto; /* to keep proportions */
    max-width: 100%; /* not to stand out from div */
    max-height: 100%; /* not to stand out from div */
    margin: auto auto 0; /* position to bottom and center */
}

.readmore {
	font-size:18px;
	line-height:18px;
}

.learnmore {
	font-size:18px;
	line-height:18px;
}
	
.imgmaxlogos {
	margin:0 0 20px 0;
}

#topnavbar { 
	background-color:#2956B2 !important; 
}


.logocontent {
	padding: 0  !important;	
}


#logowrapperleft {
	width:100% !important;	
	float:none !important;	
	text-align:center  !important;
}

#logowrapperright {
	width:100% !important;	
	float:none !important;	
	text-align:center  !important;
}

.logocontainerright {
	width:100%  !important;
	float:none  !important;
}

#logoleft {
	width:100% !important;
	float:none !important;
	text-align:center !important;
}

.logopad {
	padding:24px 25px 24px 25px !important;		
}

.mobile-logo {
	display:inline-block;
	width:100%;
	margin:35px auto 0;
}

.mobile-logo h2 {
    font-family:Roboto !important;
	font-weight:700;
	font-size:34px;
	line-height:38px;
	color: #000!important;
	margin: 0;
	padding:0 0 10px 0;
	letter-spacing:0;
	text-align:center!important;

}

.address {
	text-align:center;	
}

#logoright {
	display:none !important;	
}

.logocontent {
	padding: 0 25px !important;	
}


#logowrapperleft {
	width:100% !important;	
	float:none !important;	
	text-align:center  !important;
}

#logoleft {
	width:100% !important;
	float:none !important;
	text-align:center !important;
}

.logopad {
	padding:24px 0 24px 0 !important;	
}


.social {
	float:none !important; 
	width:213px !important; 
	text-align:center!important; 
	margin:5px auto 20px !important; 	
}

#slide0 {
	padding:40px 0 0 0 ;
}


#slide0 h2 {
    padding:0 !important;
}

.slide0content {
	padding:0 25px !important;
}

#slide1 {
	margin:0 auto 0!important; 	
	padding:0 0 0 0!important; 	
}

#slide2 {
	margin: 0 auto 0;
	padding:35px 0 40px 0 ;
}

.slide2content {
	padding:0 25px !important;
}


#slide2 h2 {
    font-size: 24px;
    line-height:28px;
    padding:0 0 15px 0 !important;
}

#slide2 h3 {
    text-align: center !important;
}

#slide2 h4 {
    text-align: center !important;
}

.headingsmaller {
  font-size: 4.6vw !important;	
  line-height:6.0vw !important;	
}

.slide2content {
	padding:0 25px !important;
}

#slide2 h3 {
    text-align: center !important;
}

#slide2 h4 {
    text-align: center !important;
}

.slide3content {
	padding:0 25px !important;
}

.slide3left {
	width:100% !important;	
	float:none !important;	
}


.slide3right {
	width:100% !important;	
	float:none !important;		
}

#slide4 {
    background-attachment:scroll !important;
}

.slide4content {
	padding: 40px 25px !important;
}


.slide5content {
	padding: 60px 25px 60px 25px !important;
}

.locations1 {
	width:100% !important;
	float:none !important;
	margin-bottom:30px !important;
}

.locations2 {
	width:100% !important;
	float:none !important;
	margin-bottom:30px !important;
}

.locations2pad {
	padding:0!important;	
}

.locations3 {
	 width:100% !important;
	 float:none !important;
}

blockquote {
  margin: 0  !important;
}

#foot img {
	position: relative!important; 
}

#foot h1 {
   font-size: 6.5vw!important;
   line-height:8.0vw!important;
}

.footcontent {
	width: auto !important;
	padding: 0 25px 0 25px !important;	
}

.slide7content {
	width: auto !important;
	padding: 0 25px 0 25px !important;	
}

#quoteform {
	margin:0 auto 0 !important;
}

#copyrights  { 	
	padding:44px 25px 40px 25px !important;	
}
#copyrights h2 {
	font-size:12px !important;
	line-height:24px  !important;
}


}


@media only screen and (min-width:321px) and (max-width: 480px) {

.topdoc {
	width:120px !important;
	height:98px !important;
}

.imgmax-doc {
	max-width:100%;
}

	
.imgstyler {
	width:100%;
	float:none  !important;
	margin:0 0 40px 0  !important;	
}

.col-md-8.portfolio-item.padding {
	padding-bottom:0;
}

#foot img {
	position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    width: auto; /* to keep proportions */
    height: auto; /* to keep proportions */
    max-width: 100%; /* not to stand out from div */
    max-height: 100%; /* not to stand out from div */
    margin: auto auto 0; /* position to bottom and center */
}

.readmore {
  font-size: 4.7vw !important;	
  line-height:4.7vw !important;	
}

.learnmore {
  font-size: 5.7vw !important;	
  line-height:5.7vw !important;	
}

.imgmaxlogos {
	margin:0 0 20px 0;
}

.textbuttoncontainer {
	display:inline-block !important;
	width:100% !important;
	text-align:center !important;
}

.textbutton {
	margin:40px auto 30px !important;	
	text-transform:uppercase;
}

.textbutton a:link {	
	background-color:#0dafde;
	color:#fff !important;
	text-decoration:none; 
	font-family:Roboto;
	font-weight:500; 
	padding:15px 30px;
	font-size:30px !important;
	line-height:30px !important;
}

.textbutton a:visited {
	background-color:#0dafde;
	color:#fff !important;
	text-decoration:none; 
	font-family:Roboto;
	font-weight:500; 
	padding:15px 30px;
}

.textbutton a:active {
	background-color:#0dafde;
	color:#fff !important;
	text-decoration:none; 
	font-family:Roboto;
	font-weight:500; 
	padding:15px 30px;
}

.textbutton a:hover {
	background-color:#0dafde;
	color:#fff !important;
	text-decoration:none; 
	font-family:Roboto;
	font-weight:500; 
	padding:15px 30px;
}	


.coupon-special-full {
	max-width:90%;
}


#topnavbar { 
	background-color:#2956B2 !important; 
}


.mobile-logo {
	display:inline-block;
	width:100%;
	margin:35px auto 0;
}

.mobile-logo h2 {
    font-family:Roboto !important;
	font-weight:700;
	font-size:34px;
	line-height:38px;
	color: #000!important;
	margin: 0;
	padding:0 0 10px 0;
	letter-spacing:0;
	text-align:center!important;

}

.address {
	text-align:center;	
}

#logoright {
	display:none !important;	
}

.logocontent {
	padding: 0 25px !important;	
}


#logowrapperleft {
	width:100% !important;	
	float:none !important;	
	text-align:center  !important;
}

#logoleft {
	width:100% !important;
	float:none !important;
	text-align:center !important;
}

.logopad {
	padding:24px 0 24px 0 !important;	
}

.social {
	float:none !important; 
	width:213px !important; 
	text-align:center!important; 
	margin:5px auto 20px !important; 	
}

#slide0 {
	padding:40px 0 0 0 ;
}


#slide0 h2 {
    padding:0 !important;
}

.slide0content {
	padding:0 25px !important;
}

#slide1 {
	margin:0 auto 0!important; 	
	padding:0 0 0 0!important; 	
}

#slide2 {
	margin: 0 auto 0;
	padding:35px 0 0 0 ;
}

.slide2content {
	padding:0 25px !important;
}


#slide2 h2 {
    font-size: 24px;
    line-height:28px;
    padding:0 0 15px 0 !important;
}

#slide3 {
    background-attachment:scroll !important;
}

.slide3content {
	padding:0 25px;	
}

.locations1 {
	width:100% !important;
	float:none !important;
	margin-bottom:30px !important;
}

.locations2 {
	width:100% !important;
	float:none !important;
	margin-bottom:30px !important;
}

.locations3 {
	width:100% !important;
	float:none !important;
	margin-bottom:30px !important;
}


.locations2pad {
	padding:0!important;	
}

#slide4 {
    background-attachment:scroll !important;
}

.slide4content {
	padding: 40px 25px !important;
}

.slide5content {
	padding: 60px 25px 60px 25px !important;
}

#foot {	
	padding:10px 0 0 0;
}

#foot img {
	position: relative!important; 
}


blockquote {
  margin: 0  !important;
}

.footcontent {
	width: auto !important;
	padding: 30px 25px 0 25px !important;	
}

.slide7content {
	width: auto !important;
	padding: 0 25px 0 25px !important;	
}

#quoteform {
	margin:0 auto 0 !important;
}

#copyrights  { 	
	padding:44px 25px 40px 25px !important;	
}

#copyrights h2 {
	font-size:12px !important;
	line-height:24px  !important;
}

.footeraddress {
	padding:0 20px;
	font-size:14px !important;
	line-height:20px  !important;
}
	
}

@media screen and (max-width: 320px){

.topdoc {
	width:120px !important;
	height:98px !important;
}

.imgmax-doc {
	max-width:100%;
}

	
.imgstyler {
	width:100%;
	float:none  !important;
	margin:0 0 40px 0  !important;	
}

.col-md-8.portfolio-item.padding {
	padding-bottom:0 !important;
}

#foot img {
	position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    width: auto; /* to keep proportions */
    height: auto; /* to keep proportions */
    max-width: 100%; /* not to stand out from div */
    max-height: 100%; /* not to stand out from div */
    margin: auto auto 0; /* position to bottom and center */
}

.logo {
	width:100%;
	height:auto;
}

.readmore {
  font-size: 3.7vw !important;	
  line-height:3.7vw !important;	
}

.learnmore {
  font-size: 3.7vw !important;	
  line-height:3.7vw !important;	
}

#topnavbar { 
	background-color:#2956B2 !important; 
}

.logocontent {
	padding: 0 20px !important;	
}

#logowrapperleft {
	width:100% !important;	
	float:none !important;	
	text-align:center  !important;
}

#logowrapperright {
	width:100% !important;	
	float:none !important;	
	text-align:center  !important;
}

#logoleft {
	width:100% !important;
	float:none !important;
	text-align:center !important;
}

.logopad {
	padding:28px 0 16px 0 !important;		
}

.logocenterpad {
	padding:0  !important;		
}

.mobile-logo {
	display:inline-block;
	width:100%;
	margin:35px auto 0;
}

.mobile-logo h2 {
    font-family:Roboto !important;
	font-weight:700;
	font-size:34px;
	line-height:38px;
	color: #000!important;
	margin: 0;
	padding:0 0 10px 0;
	letter-spacing:0;
	text-align:center!important;

}

.address {
	text-align:center;	
}

#logoright {
	display:none !important;	
}

.logocontent {
	padding: 0 25px !important;	
}


#logowrapperleft {
	width:100% !important;	
	float:none !important;	
	text-align:center  !important;
}

#logoleft {
	width:100% !important;
	float:none !important;
	text-align:center !important;
}

.logopad {
	padding:24px 0 24px 0 !important;	
}


.tagline {
	font-size:4.0vw;
	line-height:4.0vw;
}
.social {
	float:none !important; 
	width:213px !important; 
	text-align:center!important; 
	margin:5px auto 20px !important; 	
}

#slide0 {
	padding:40px 0 0 0 ;
}


#slide0 h2 {
    padding:0 !important;
}

.slide0content {
	padding:0 25px !important;
}

#slide1 {
	margin:0 auto 0!important; 	
	padding:0 0 0 0!important; 	
}

#slide2 {
	margin: 0 auto 0;
	padding:35px 0 0 0 ;
}

.slide2content {
	padding:0 25px !important;
}


#slide0 {
	padding:50px 0 0 0 ;
}


#slide2 h2 {
    font-size: 18px;
    line-height:22px;
    padding:0 0 15px 0 !important;
}


.slide3content {
	padding:0 25px;	
}


.slide3content h2 {
  font-size: 5.6vw !important;	
  line-height:6.0vw !important;	
}

.textbutton {
  font-size: 3.7vw !important;	
  line-height:3.7vw !important;	
}


#slide4 {
    background-attachment:scroll !important;
}


.slide4content {
	padding: 40px 25px !important;
}

.slide5content {
	padding: 60px 25px 60px 25px !important;
}

.locations1 {
	width:100% !important;
	float:none !important;
	margin-bottom:30px !important;
}

.locations2 {
	width:100% !important;
	float:none !important;
	margin-bottom:30px !important;
}

.locations2pad {
	padding:0!important;	
}

.locations3 {
	 width:100% !important;
	 float:none !important;
}

#foot img {
	position: relative!important; 
}

blockquote {
  margin: 0  !important;
}

#foot {	
	padding:10px 0 0 0;
}

.footcontent {
	width: auto !important;
	padding: 30px 25px 0 25px !important;	
}

.slide7content {
	width: auto !important;
	padding: 0 25px 0 25px !important;	
}

.contentpad {
	padding:0 0 20px 0 !important;
}

#copyrights  { 	
	padding:44px 25px 40px 25px !important;	
}

#copyrights h2 {
	font-size:12px !important;
	line-height:24px  !important;

}

.footeraddress {
	padding:0 20px;
	font-size:14px !important;
	line-height:20px  !important;
}

}
/* END MOBILE CSS */
