@media only screen and (max-width: 1024px) {
    .address {
        color:#fff;
        font-family:Arial;
        font-size:20px;
        background-color:#000;
        float: left;

    }
    .afd-rates td img{
        max-width: 100%;
        height: auto;
    }
    .quotation{
        width: auto;
    }
    .number-images img {

        max-width: 100%;
        height: auto;

    }
    .img-responsive{
        max-width: 100%;
    }
}
web


@media (min-width:931px) and (max-width:995px){
    .dgcolumn.dg-col{
        width: 43%;
    }
    .dg-col.dgrcolumn.rw-right{
        width: 57%;
    }
}

@media (max-width:967px){
    .number-section li div{
        font-size: 20px;
    }
    .number-section li span.num{
        font-size:40px;
    }
}
@media (max-width:957px){
    .logo{
        width: 75%;
    }
    .address{
        width: 25%;
        font-size: 14px;
        padding-top: 0;
        padding-bottom: 0;
    }
    .address div, .logo div{
        height: 87px;
        vertical-align: middle;
        display: table-cell;
    }
    .number-section li div {
        font-size: 15px;
    }
    .number-section li span.num{
        font-size:39px;
    }
}
@media (max-width:930px){
    .web, .phone, .mail, .approvalform, .snailmail, .fax {
        font-size: 15px;
    }
    .name {
        font-size: 30px;
    }
    .rw-right {
        background-position: center center;
        background-size: 100%;
    }
}
@media (max-width:815px){

    .web img, .phone img, .mail img, .approvalform img, .snailmail img, .fax img {
        height: 28px;
        width: 34px;
        margin-top: -9px;
    }
    .dgjewelry td div {
        font-size: 16px;
    }
    .dgjewelry td div.easy{
        font-size:34px;
    }
}
@media screen and (max-width: 800px) {
    .content {
        max-width: 800px;
        margin: auto;
    }
    h1{
        font-size: 33px;
    }
    .number-images img {
        max-width: 100%;
        height: auto;
    }
    .number-section li{
        padding-left:0px;
    }
}
@media (max-width:799px){
    .number-section li div {
        font-size: 14px;
    }
}
@media (max-width:768px){
    .adv-easy .gg-row{
        float: none;
        width: 100%;
    }
    .adv-easy .gg-col-4{
        width: 33.33%;
    }
    .adv-easy .gg-row::after {
        content: "";
        clear: both;
        display: block;
    }
    .ad-made-today {
        font-size: 40px;
        line-height: 50px;
    }

}

@media screen and (max-width: 750px) {
    .dgcolumn {
        word-wrap: break-word;
        width: 100%;
    }
    .web img, .phone img, .mail img, .approvalform img, .snailmail img, .fax img {
        height: 35px;
        width: 40px;
    }
    .dgcolumn blockquote{
        display: table;
        margin: 0 auto;
    }
}

@media screen and (max-width: 750px) {
    .dgrcolumn {
        word-wrap: break-word;
        width: 100%;
    }
}
@media(max-width:725px){
    .number-section ul {
        margin: 0 auto;
        width: auto;
    }
    .number-section li {
        display: block;
        padding: 10px 0;
        width: 100%;
        text-align:center;
        margin-left: -35px;
    }
    .number-section li div {
        font-size: 24px;
        line-height: 28px;
    }
}
@media (max-width:654px){
    .number-table .trow > td {
        display: block;
        padding-bottom:12;
    }
    .number-table{
        margin: 0 auto;
        display: block;
    }
    .dgjewelry td div {
        font-size: 25px;
        padding-left: 0px;
        line-height: 32px;
    }
    .dgjewelry td div.easy{
        font-size:60px;
    }
}
@media (max-width:651px){
    .logo {
        width: 60%;
    }
    .address {
        width: 40%;
    }
    .address div, .logo div{
        height: 70px;
    }

}
@media (max-width:552px){
    .ican-design-points li{
        text-align: left;
        float: none;
    }
    .ican-design-points ul{
        margin: 15px auto 0;
        display: table;
    }
    .rw-right img{
        display: block;
    }
    .rsw-right img{
        display: block;
    }
    .rw-right {

        background-image: none;
    }
    .rsw-right {
        background-image: none;
    }
    .dg-col.dgrcolumn.rw-right {
        display: block;
        float: none;
        width: auto;
    }
    .dg-col.dgrcolumn.rsw-right {
        display: block;
        float: none;
        width: auto;
    }
    .dgcolumn.dg-col {
        display: block;
        float: none;
        width: auto;
    }
    .dg-col.dgrcolumn.rw-right {
        display: block;
        float: none;
        width: auto;
    }
    .dg-col.dgrcolumn.rsw-right {
        display: block;
        float: none;
        width: auto;
    }
}
/* Responsive layout - makes a two column-layout instead of four columns */
@media screen and (max-width: 415px) {
    /* Mobile potrait starts here */
    .logo {
        display: block;
        width: 100%;
        float: none;
    }
    .address {
        width: 100%;
        float: none;
        font-size: 18px;
        padding-bottom: 5px;
        text-align: center;
    }
    .address div, .logo div {
        height: auto;
        display: block;
    }
    .address br {
        display: none;
    }
    body {
        margin: 0;
    }
    .dgtop {
        float: none;
    }
    h1 {
        font-size: 32px;
        text-align: left;
    }
    .adv-easy-title {
        font-size: 18px;
        padding-right: 12px;
    }
    .dgjewelry td div {
        font-size: 24px;
        line-height: 30px;
    }
    .dgjewelry td div.easy {
        font-size: 52px;
    }
    .number-images td {
        display: block;
        position: relative;
        padding-left: 85px;
        padding-bottom: 20px;
    }
    .number-images tr td:first-child::before{
        content: "1.";
    }
    .number-images tr td:nth-child(2)::before{
        content: "2.";
    }
    .number-images tr td:nth-child(3)::before{
        content: "3.";
    }
    .number-images td::before {
        content: "";
        position: absolute;
        font-size: 52px;
        top: 50%;
        left: 50px;
        font-family: Arial;
        font-weight: bold;
        transform: translateY(-50%);
    }
    .number-images tr td:nth-child(3){
        padding-bottom: 0;
    }
    .ican-any-title {
        font-size: 28px;
    }
    .ican-design-points {
        display: none;
    }
    .afd-rates{
        display: none;
    }
    .afd-rates-mobile {
        display: block;
        padding: 0 30px;
    }
    .afd-rates-mobile div img {
        max-width: 100%;
        box-sizing: border-box;
        padding: 20px 0;
    }
    .no-charge {
        font-size: 17px;
        font-family: arial;
    }
    .p-for-design {
        font-size: 18px;
        text-align: left !important;
        padding: 8px 30px 0;
        display: block;
    }
    .hide-mob{
        display: none !important;
    }
    .per-photo, .per-ad {
        font-size: 23px;
        padding-top: 22px;
        display: inline-block;
    }
    .testimonials blockquote {
        margin: 0 25px;
    }
    .quotation {
        padding-right: 0;
        font-size: 14px;
    }
    .testimonials .author {
        font-size: 12px !important;
    }
    .dgme {
        float: none;
        font-size: 15px;
        line-height: 20px;
        padding-top: 10px;
        padding-bottom: 10px;
    }
    .ad-made-today {
        font-size: 23px;
        line-height: 100%;
    }
    .copyright {
        font-size: 11px;
        margin-top: 2px;
        display: block;
    }
    .show-mobile{
        display: inline-block;
    }
    .name {
        font-size: 32px;
        font-style: italic;
    }
    .web, .phone, .mail, .approvalform, .snailmail, .fax {
        padding: 3;
    }
    .web {
        text-transform: lowercase;
    }
    .number-images ol {
        width: auto;
        margin: 0 auto;
    }
    .number-images li {
        display: table;
        width: 100%;
        padding: 0 0px;
    }
    .number-images .num {
        display: table-cell;
        color: #000000;
        height: 100%;
        vertical-align: middle;
    }
    .number-images {
        padding-left: 20px;
        padding-right: 20px;
    }
}
@media (max-width:387px){
    .address{
        font-size: 15px;
    }
    h1 {
        font-size: 25px;
    }
    .adv-easy-title {
        font-size: 16px;
    }
    .dgjewelry td div {
        font-size: 24px;
        line-height: 28px;
    }

    .dgjewelry td div.easy, .number-images td::before {
        font-size: 40px;
    }
    .ican-any-title {
        font-size: 22px;
    }
    .per-photo, .per-ad {
        font-size: 16px;
    }
    .no-charge {
        font-size: 12px;
    }
    .p-for-design {
        font-size: 13px;
        line-height: 15px;
    }
    .ad-made-today {
        font-size: 17px;
    }
    .copyright {
        font-size: 8px;
    }
    .web, .phone, .mail, .approvalform, .snailmail, .fax {
        font-size: 17px;
    }
    .name {
        font-size: 26px;
    }


}
@media (max-width:359px){
    .number-section li div {
        font-size: 19px;
    }
}

/* For alanmillerjewelers.html stars here */

@media (max-width:415px){
    .adv-easy-client .aec-row{
        width: 100%;
        float: none;
    }
    .adv-easy-client .aec-row::after {
        content: "";
        clear: both;
        display: block;
    }
    .adv-easy-client img {
        padding: 5px;
    }
}

/* For alanmillerjewelers.html ends here */