/** Standards **/


h1 {
	font-size:36px;
	font-weight:700;
	color:#333333;
	margin-bottom:0px;
}

h2 {
	font-size:30px;
	font-weight:300;
	color:#9a1c1f;
}

h3 {
	font-size:26px;
	color:#8d8d8d;
}

.smaller, .smaller a {
	font-size: 14px;
}

.has-divider > [class*="su-column-"]:nth-child(n+2):not(.su-column-size-medium-1-1) {
    border-left: 1px solid #828282;
}

/** Logo Strip**/

.license {
	color:#333333;
	font-size:17px;
	font-weight:800;
	margin:0px 0px 0px 12px;
	padding: 20px 0px 10px 0px
}

.logo img{
	margin: 0px;
}

.logo-icon img{
	margin-top:0px;
}

.callbutton {
	margin:16px 12px 3px 0px;
	background:#9a1c1f url(http://www.hwds4.com/images/phone.png) no-repeat left;
	float:right;
}
.callbutton2 {
	padding:5px 8px 8px 55px;
}

.callbutton2 a{
	color:#ffffff;
	font-family: "Open Sans", sans serif;
	font-weight:800;
}


/** Main Menu JSE **/

#js-mainnav.megamenu.blue .js-megamenu li.mega:hover > a, #js-mainnav.megamenu.blue .js-megamenu a.over, #js-mainnav.megamenu.blue .js-megamenu a.active {
    color: #ffffff !important;
}

#js-mainnav.megamenu.blue ul.level0 li:hover, #js-mainnav.megamenu.blue ul.level0 li.active, #js-mainnav.megamenu.blue ul.level0 li.over, #js-mainnav.megamenu.blue ul.level0 li.haschild-over {
    background: none;
}

#js-mainnav.megamenu .js-megamenu {
    margin: 0;
    padding: 0;
    font-family: "Open Sans", sans-serif;
    font-size: 18px;
}

#js-mainnav.megamenu.blue .js-megamenu li.mega:hover > a.mega > span.menu-title, #js-mainnav.megamenu.blue .js-megamenu a.over span.menu-title, #js-mainnav.megamenu.blue .js-megamenu a.active span.menu-title {
    color: #ffffff !important;
}

#js-mainnav.megamenu.noJS #css3-megaMenuToggle, #js-mainnav.megamenu #js-megaMenuToggle {
    font-size: 18px;
	margin:0px 10px 0px 10px;
	padding:6px
}
	

/** Services Blocks **/

.blocks {
	background: none;
	border-radius:5px;
	padding:20px 10px 20px 10px;
	margin:20px 12px 10px 12px;
}

.blocktitle {
	background:none;
	color:#ffffff;
    font-family: "Open Sans", sans-serif;
	font-size:23px;
	font-weight:600;
	text-align:center;
	padding:5px 8px 8px 8px;
	text-transform:uppercase
}

.blocktext img {
	margin:0 auto;
	display:block;
}

.blocktext {
	font-size:17px;
	color:#ffffff;
    font-family: "Open Sans", sans-serif;
	line-height:26px;
	text-align:center;
}

/** Main Text Home Page **/

.maintext img {
	margin:0 auto;
	display:block;
	padding-top:40px;
}

.maintitle {
	font-size:29px;
	font-weight:700;
	color:#606060;
    font-family: "Open Sans", sans-serif;
	text-align:center;
	max-width:700px;
	line-height: 34px;
	margin:0 auto;
	display:block;
	margin-top:20px;
}

.maintextcontent {
	font-size:18px;
	font-weight:700;
	line-height: 29px;
	color:#606060;
    font-family: "Open Sans", sans-serif;
	text-align:center;
	padding:20px 12px 60px 12px;
	
}

/** Gmap  **/

.su-gmap {
	border:0px;
}

iframe {
	border:none;
}


/** Images **/


.pic-right {
	float:right;
	margin:12px;
}

.pic-left {
	float:left;
	margin:12px;
}


/** Rows and Columns **/

.su-row [class*="su-column-size-medium-"]:not(.su-column-size-medium-1-1) {
    margin-top: 0px;
}

[class*="su-column-size-medium-"]:nth-child(1):not(.su-column-size-medium-1-1) {
    margin-top:0px;
}


/** Footer **/


.footer1 {
	padding-top:40px;
	color:#ffffff;
}

.footer2 {
	border-bottom:2px solid #b44d4d
}


.footer-title {
	font-size:24px;
	font-weight:700;
	text-transform:uppercase;
	color:#a5a5a5;
	margin-bottom:10px;
}

.footer-text {
	font-size:15px;
}

.copyright {
	margin-top:15px;
	font-size: 17px;
	color: #656565;
	text-align:center;
	margin-top:20px
}

.copyright a{
	margin-top:15px;
	font-size: 17px;
	color: #5d5d5d;
	text-align:center;
	margin-top:10px
}

.credits {
	font-size: 10px;
	color: #404040;
	text-align:center;
	margin-bottom:20px;
}

.credits a{
	font-size: 10px;
	color: #404040;
	text-align:center;
	margin-bottom:20px;
}



@media screen and (min-width: 758px) and (max-width: 1200px) {

.license {
	margin:0px 0px 0px 20px;
	padding: 20px 0px 10px 20px
}

.blocktitle { 
	font-size:12px;
}

.copyright {
	text-align:center;
}

.credits, .credits a {
	float:none;
	text-align:center;
}


}

@media screen and (min-width: 524px) and (max-width: 757px) {


.license {
	text-align:center;
}

.logo img {
	margin: 0 auto;
	display:block;
}

.callbutton {
	float:unset;
	margin:0 auto;
	display:block;
	max-width:220px;
	margin-top:10px;
}

.blocktitle { 
	font-size:;
}

.has-divider > [class*="su-column-"]:nth-child(n+2):not(.su-column-size-medium-1-1) {
    border-left: 0px solid #828282;
}

.copyright {
	text-align:center;
}

.credits, .credits a {
	float:none;
	text-align:center;
}

.footer1 {
	text-align:center;
}

.footer2 {
	display:none;
}

}

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

.license {
	text-align:center;
}

.logo img {
	margin: 0 auto;
	display:block;
	margin-bottom:10px;
}

.logo-icon img{
	margin:0 auto;
	display:block;
	margin-top:0px;
}

.callbutton {
	float:unset;
	margin:0 auto;
	display:block;
	max-width:220px;
	margin-top:10px;
}

.callbutton2 {
}

.has-divider > [class*="su-column-"]:nth-child(n+2):not(.su-column-size-medium-1-1) {
    border-left: 0px solid #828282;
}

.copyright {
	text-align:center;
}

.credits, .credits a {
	float:none;
	text-align:center;
}

.footer1 {
	text-align:center;
}

.footer2 {
	display:none;
}

}
