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



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

.dmg2018 .rightbox {float: right; width: 168px }

.dmg2018 .resetl {padding-left: 0}

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

#overlay { background-color: rgba(255, 255, 255, .5); }

#footer a {
color: #000000;
transition: all 0.2s linear;
}


#footer a:hover, #footer a:focus {
color: #cdde31;
}


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

.dmg2018 .dmglogo {margin-bottom: 10px;}

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

.dmg2018 .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) {

		.dmg2018 .leftbox {clear: both; width: 100% !important; ;
		margin-bottom:20px;display: flex;
    flex-wrap: wrap;
    justify-content: center;}

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

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

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


    }

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

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

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

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

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

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

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

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

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


    }

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

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

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

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

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

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

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

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

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

    }
.dmg2018 .row.overlaymob
{
	display: flex;
    flex-wrap: wrap;
    justify-content: center;
}
.dmg2018 table
{
width: unset!important;
    min-width: 0;
}
@media (max-width: 768px)
{
    .col-md-8.col-md-offset-2.text-center.blurp{
        width:100%
    }
}

#footer .menu2 a {
    display: inline-block;
}
@media (max-width: 768px){
div#footer .col-md-3 {
    width: 100%;
}
}

#footer .menu2 a#ot-sdk-btn {
    font-size: 16px !important;
    line-height: 30px !important;
    -webkit-font-smoothing: antialiased;
    text-transform: uppercase;
    color: #ffffff !important;
    text-decoration: none;
    transition: all 0.2s linear;
    font-weight: 100;
}
#footer .menu2 a#ot-sdk-btn:hover {
    color: #cdde31 !important;
    text-decoration: underline;
}