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


.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(0, 0, 0, .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 #5c6f7c;
	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;
	
	/*min-height: 278px;*/
	color: #ffffff;
}

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

}



#footer .blurp {font-size: 13px; font-weight: 400; 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(../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(../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;}

    }
