.dmgfooter,
.menu2 {
    font-family: Montserrat, Arial, sans serif;
}
#footer h3,
.menu2 {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
#footer {
    background: url(https://www.cwclng.com/dmg-footer/connectbg1-g.svg) 0 -100px no-repeat #5c6f7c;
    background: url(https://www.cwclng.com/dmg-footer/connectbg1-g.svg) 0 -100px no-repeat #000000;
    background-size: cover;
}
.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, 0.5);
  background-color:#000000;
}
#footer a {
    color: #fff !important;
    text-decoration: none;
    transition: all 0.2s linear;
}
#footer a:focus,
#footer a:hover {
    color: #cdde31 !important;
    text-decoration: underline;
}
hr.style1 {
    border-top: 2px solid #fff;
    margin-top: 8px !important;
    margin-bottom: 8px !important;
}
.dmglogo {
    margin-bottom: 10px;
}
.dmgfooter {
    width: 100%;
    display: table;
    overflow: hidden;
    background-color: #000;
    z-index: 100;
    font-size: 12px !important;
    top: 0;
    color: #fff;
    left: initial;
}
.menu2 {
    font-size: 16px;
    padding-top: 10px;
}
#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;
    font-family: Montserrat, Arial, sans-serif !important;
    color: #000;
}
@media only screen and (max-width: 768px) {
    .leftbox,
    .menu2,
    .rightbox {
        clear: both;
        width: 100% !important;
    }
    .leftbox {
        margin-bottom: 20px;
    }
    .menu2 {
        padding: 10px 0;
    }
    .rightbox {
        margin-bottom: 10px;
    }
    .resetr {
        text-align: center !important;
    }
}
@media only screen and (max-width: 480px) {
    .menu2,
    .rightbox {
        clear: both;
        width: 100% !important;
    }
    .leftbox,
    .menu2,
    .rightbox {
        width: 100% !important;
    }
    .leftbox {
        margin-bottom: 20px;
    }
    #overlay {
        background-color: rgba(0, 0, 0, 0.1);
    }
    .overlaymob {
        background-color: rgba(0, 0, 0, 0.5);
        padding: 10px;
    }
    .menu2 {
        padding: 10px 0;
    }
    .rightbox {
        margin-bottom: 10px;
    }
    #footer {
        background: url(https://www.cwclng.com/dmg-footer/connectbg1-g.svg) no-repeat, 150px #000;
    }
    .blurp {
        margin-top: 0 !important;
    }
    .resetr {
        text-align: center !important;
    }
}
@media only screen and (max-width: 320px) {
    .menu2,
    .rightbox {
        clear: both;
        width: 100% !important;
    }
    .leftbox,
    .menu2,
    .rightbox {
        width: 100% !important;
    }
    .leftbox {
        margin-bottom: 20px;
    }
    #overlay {
        background-color: rgba(0, 0, 0, 0.1);
    }
    .overlaymob {
        background-color: rgba(0, 0, 0, 0.8);
        padding: 10px;
    }
    .rightbox {
        padding: 10px 0;
        margin-bottom: 10px;
    }
    #footer {
        background: url(https://www.cwclng.com/dmg-footer/connectbg1-g.svg) no-repeat, 150px #000;
    }
    .blurp {
        margin-top: 0 !important;
    }
    .resetr {
        text-align: center !important;
    }
}
.dmgfooter .text-center {
    text-align: center;
}
@media only screen and (max-width: 768px) {
    .leftbox table {
        margin: auto;
    }
}
#footer .blurp {
    float: none;
    margin: 10px auto auto;
}
.dmgfooter .col-md-6.col-sm-7.text-center.menu2 {
    margin: auto;
    font-weight: 100;
}
@media only screen and (max-width: 480px) {
    #footer {
        background-color: #5c6f7c;
    }
    #overlay,
    .overlaymob {
        background-color: initial;
    }
}
#footer .menu2 a {
    display: inline-block;
}
.dmgfooter .row.overlaymob {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
}
@media (min-width: 1200px) {
    .dmgfooter .container {
        max-width: 1230px !important;
    }
}


@media screen and (max-width:1600px){
	#footer{
		background:#000;
	}
}

/*style for home page box layout*/
.box-container .box-wrapper .box-content .last_btn {
    margin: 20px 22px 20px 48px;
}

#dmg-top-link img {
	max-height:0.9em;
	padding-left:1em
}

#dmg-top-link-first img {
	height:20px;
	margin-right:0.5em;
	padding-right:0.5em;
	border-right:1px solid black;
}