#footer {
background:
    url(/images/footer-images/black/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: relative;
	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: 10px;
		-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(/images/footer-images/black/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/footer-images/black/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;}

    }

.dmgfooter .col-md-6.col-sm-7.text-center.menu2 {
    margin: auto;
    font-weight: 100;
}
.col-md-8.col-md-offset-2.text-center.blurp {
    margin: auto;
    float: none;
}

table.social {
    width: 120px !important;
    min-width: auto !important;
}

table.social td{
    padding: 0;
    border: none;
}

.dmgfooter {
    left: initial;
}

.dmgfooter .col-md-6.col-sm-7.text-center.menu2 {
    margin: auto;
    font-weight: 100;
}


.dmgfooter .col-md-8.col-md-offset-2.text-center.blurp {
    margin: auto;
    float: none;
}

.dmgfooter .col-md-6.col-sm-7.text-center.menu2 {
    margin: auto;
    font-weight: 100;
}

@media screen and (min-width: 769px){
    .dmgfooter .col-md-3 {
        flex: 0 0 25%;
        max-width: 25%;
        width: 100%;
        float: left;
    }
}

@media screen and (min-width: 769px){
    .dmgfooter .col-md-6 {
        flex: 0 0 50%;
        max-width: 50%;
    }
}

.dmgfooter .col-md-3.text-center.resetl:after {
    clear: both;
    display: table;
    content: '';
}

@media screen and (min-width: 769px){
    .dmgfooter .col-md-8 {
        flex: 0 0 66.66667%;
        max-width: 66.66667%;
        margin:auto;
        float: none;
        
    }
}

@media screen and (min-width: 769px){
    .dmgfooter .col-md-3 {
        float: left;
        width: 25%;
    }
}

