#footer {
background:
    url(../footer-images/connectbg1.svg) no-repeat;
	background-size:cover;
	background-position: 0px -100px;
	background-color: #5c6f7c;
}


.leftbox {float: left; padding-top: 7px}

.rightbox {float: right; text-align: right; }

.resetl {padding-left: 0}

.resetr {padding-right: 0; text-align: right;}

#overlay { background-color: rgba(92, 111, 124, .5); }

#footer a {
	color: #ffffff !important;
	text-decoration: none;
	transition: all 0.2s linear;
}


#footer a:hover, #footer a:focus {
color: #cdde31 !important;
	text-decoration: underline;
}


hr.style1 {
	border-top: 2px solid #ffffff;
	margin-top: 8px !important;
	margin-bottom: 8px !important;
}

.dmglogo {margin-bottom: 10px;}


.dmgfooter {
	width: 100%;
	display: table;
	/*position: absolute;*/
	overflow: hidden;
	background-color: #000000;
	z-index: 100;
	left: 4px;
	font-size: 12px !important;
	font-family: 'Montserrat', Arial, sans serif;
	top: -1px;
	/*min-height: 278px;*/
	color: #ffffff;
}

.menu2 
	{font-size: 16px;
	padding-top: 15px;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	font-family: 'Montserrat', Arial, sans serif;

}



#footer .blurp {font-size: 13px; font-weight: 300; margin-top: 10px }

#box { 
	width: 90% !important;
	padding-left: 30px;
	padding-right: 30px
}

#footer h3 
	{font-size: 22px !important;
		-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
		font-family: 'Montserrat', Arial, sans-serif !important;
		color: #000000;
}


/*==========  Non-Mobile First Method  ==========*/

/* Large Devices, Wide Screens */
@media only screen and (max-width : 1200px) {

}

/* Medium Devices, Desktops */
@media only screen and (max-width : 992px) {

}

/* Small Devices, Tablets */
@media only screen and (max-width : 768px) {

	.leftbox {clear: both; width: 100% !important; ;
		margin-bottom:20px}

	.menu2 {width: 100% !important; padding: 10px 0; clear: both;}

	.rightbox {clear: both; width: 100% !important;
		margin-bottom:10px; }

	.resetr { text-align: center !important;}


}

/* Extra Small Devices, Phones */
@media only screen and (max-width : 480px) {

	.leftbox { width: 100% !important; ;
		margin-bottom:20px}

	#overlay { background-color: rgba(0, 0, 0, .1); }

	.overlaymob { background-color: rgba(0, 0, 0, .5); padding: 10px }

	.menu2 {width: 100% !important; padding: 10px 0; clear: both}

	.rightbox {clear: both; width: 100% !important;
		margin-bottom:10px; }

	#footer {
		background:
				url(../footer-images/connectbg1.svg) no-repeat,
				url(background-pattern.png) repeat;
		background-position:-50px 150px;
		background-color: #000000;
	}

	.blurp { margin-top: 0px !important }

	.resetr { text-align: center !important;}


}

/* Custom, iPhone Retina */
@media only screen and (max-width : 320px) {

	.leftbox {width: 100% !important;
		margin-bottom:20px}

	.menu2 {width: 100% !important; clear: both}

	#overlay { background-color: rgba(0, 0, 0, .1); }

	.overlaymob { background-color: rgba(0, 0, 0, .8); padding: 10px }

	.rightbox {clear: both; width: 100% !important; padding: 10px 0;
		margin-bottom:10px;}

	#footer {
		background:
				url(../footer-images/connectbg1.svg) no-repeat,
				url(background-pattern.png) repeat;
		background-position:-50px 150px;
		background-color: #000000;
	}

	.blurp { margin-top: 0px !important }

	.resetr { text-align: center !important;}

}
