/*Promotional Banner 1*/
.advdemo-1 {
    float: left;
    width:100%;
}
.advdemo-1 img {
    display: block;
    height: auto;
    max-width: 100%;
    margin: 0 auto;
}
.advdemo-1 .dcontent {
    position: relative;
    overflow: hidden;
    transition: all 0.3s ease-in 0s;
}
.mainpromotionalbanner .advdemo-1 .b1 {
    max-width: 310px;
    margin: 0 auto;
}
.mainpromotionalbanner .advdemo-1 .b2 {
    max-width: 950px;
    margin: 0 auto;
}
.mainpromotionalbanner .advdemo-1 .b3 {
    max-width: 465px;
    margin: 0 auto;
}
.advdemo-1 .img-main-1 {
    float: left;
    box-sizing: border-box;
    padding-right: 10px;
    width: 25%;
    position: relative;
}
.advdemo-1 .img-main-2 {
    float: left;
    box-sizing: border-box;
    padding-left: 10px;
    width: 75%;
    position: relative;
}
.advdemo-1 .img-main-3 {
    float: left;
    box-sizing: border-box;
    width: 100%;
    position: relative;
}
.advdemo-1 .img-main-4 {
    float: left;
    box-sizing: border-box;
    width: 50%;
    padding-right: 10px;
    position: relative;
    padding-top: 20px;
}
.advdemo-1 .img-main-5 {
    float: left;
    box-sizing: border-box;
    width: 50%;
    position: relative;
    padding-left: 10px;
    padding-top: 20px;
}
.advdemo-1 a {
    display: block;
}
@media only screen and (max-width: 1199px) {
    .advdemo-1 .img-main-1 {
        padding-right: 8px;
    }
    .advdemo-1 .img-main-2 {
        padding-left: 8px;
    }
    .advdemo-1 .img-main-4 {
        padding-right: 8px;
        padding-top: 16px;
    }
    .advdemo-1 .img-main-5 {
        padding-left: 8px;
        padding-top: 16px;
    }
}
@media only screen and (max-width: 991px) {
    .advdemo-1 .img-main-1 {
        padding-right: 7px;
    }
    .advdemo-1 .img-main-2 {
        padding-left: 7px;
    }
    .advdemo-1 .img-main-4 {
        padding-right: 7px;
        padding-top: 14px;
    }
    .advdemo-1 .img-main-5 {
        padding-left: 7px;
        padding-top: 14px;
    }
}
@media only screen and (max-width: 800px) {
    .advdemo-1 .img-main-1 {
        padding-right: 6px;
    }
    .advdemo-1 .img-main-2 {
        padding-left: 6px;
    }
    .advdemo-1 .img-main-4 {
        padding-right: 6px;
        padding-top: 12px;
    }
    .advdemo-1 .img-main-5 {
        padding-left: 6px;
        padding-top: 12px;
    }
}
@media only screen and (max-width: 700px) {
    .advdemo-1 .img-main-1 {
        width: 100%;
        padding: 0;
        margin-bottom: 10px;
    }
    .advdemo-1 .img-main-2 {
        width: 100%;
        padding: 0;
        margin-bottom: 10px;
    }
    .advdemo-1 .img-main-3 {
        width: 100%;
        padding: 0;
        margin-bottom: 10px;
    }
    .advdemo-1 .img-main-4 {
        width: 100%;
        padding: 0;
        margin-bottom: 10px;
    }
    .advdemo-1 .img-main-5 {
        width: 100%;
        padding: 0;
        margin-bottom: 10px;
    }
}

/*Promotional Banner 2*/
.advdemo-2 {
    float: left;
    width:100%;
}
.advdemo-2 img {
    display: block;
    height: auto;
    max-width: 100%;
    margin: 0 auto;
}
.advdemo-2 a {
    display: block;
}
.advdemo-2 .ad-row {
    margin-left: -10px;
    margin-right: -10px;
}
.advdemo-2 .dcontent {
    position: relative;
    overflow: hidden;
    transition: all 0.3s ease-in 0s;
    max-width: 310px;
    margin: 0 auto;
}
.mainpromotionalbanner .advdemo-2 .dcontent {
    max-width: 310px;
}
.advdemo-2 .img-main-1 {
    float: left;
    box-sizing: border-box;
    padding-right: 10px;
    padding-left: 10px;
    width: 25%;
    position: relative;
}
@media only screen and (max-width: 1199px) {
    .advdemo-2 .img-main-1 {
        padding-right: 8px;
        padding-left: 8px;
    }
}
@media only screen and (max-width: 991px) {
    .advdemo-2 .img-main-1 {
        padding-right: 7px;
        padding-left: 7px;
    }
}
@media only screen and (max-width: 800px) {
    .advdemo-2 .img-main-1 {
        padding-right: 6px;
        padding-left: 6px;
    }
}
@media only screen and (max-width: 700px) {
    .advdemo-2 .img-main-1 {
        padding: 0 10px;
        margin-bottom: 10px;
    }
    .advdemo-2 .img-main-1 {
        width: 100%;
    }
}

/*Promotional Banner 3*/
.advdemo-3 {
    float: left;
    width:100%;
}
.advdemo-3 img {
    display: block;
    height: auto;
    max-width: 100%;
    margin: 0 auto;
}
.advdemo-3 a {
    display: block;
}
.advdemo-3 .ad-row {
    margin-left: -10px;
    margin-right: -10px;
}
.advdemo-3 .dcontent {
    position: relative;
    overflow: hidden;
    transition: all 0.3s ease-in 0s;
    margin: 0 auto;
}
.mainpromotionalbanner .advdemo-3 .dcontent {
    max-width: 400px;
}
.advdemo-3 .img-main-1 {
    float: left;
    box-sizing: border-box;
    padding-right: 10px;
    padding-left: 10px;
    width: 33.3333%;
    position: relative;
}
@media only screen and (max-width: 1199px) {
    .advdemo-3 .ad-row {
        margin-left: -8px;
        margin-right: -8px;
    }
    .advdemo-3 .img-main-1 {
        padding-right: 8px;
        padding-left: 8px;
    }
}
@media only screen and (max-width: 991px) {
    .advdemo-3 .ad-row {
        margin-left: -7px;
        margin-right: -7px;
    }
    .advdemo-3 .img-main-1 {
        padding-right: 7px;
        padding-left: 7px;
    }
}
@media only screen and (max-width: 800px) {
    .advdemo-3 .ad-row {
        margin-left: -6px;
        margin-right: -6px;
    }
    .advdemo-3 .img-main-1 {
        padding-right: 6px;
        padding-left: 6px;
    }
}
@media only screen and (max-width: 700px) {
    .advdemo-3 .ad-row {
        margin-left: -10px;
        margin-right: -10px;
    }
    .advdemo-3 .img-main-1 {
        padding: 0 10px;
        margin-bottom: 10px;
        width:100%;
    }
}


/*Promotional Banner 4*/
.advdemo-4 {
    float: left;
    width:100%;
}
.advdemo-4 .dcontent {
    position: relative;
    overflow: hidden;
    transition: all 0.3s ease-in 0s;
    margin: 0 auto;
}
.mainpromotionalbanner .advdemo-4 .dcontent {
    max-width: 630px;
}
.advdemo-4 .img-main-1 {
    float: left;
    box-sizing: border-box;
    padding-right: 10px;
    width: 50%;
    position: relative;
}
.advdemo-4 .img-main-2 {
    float: left;
    box-sizing: border-box;
    padding-left: 10px;
    width: 50%;
    position: relative;
}
.advdemo-4 .img-main-3 {
    float: left;
    box-sizing: border-box;
    width: 100%;
    position: relative;
}
.advdemo-4 .img-main-4 {
    float: left;
    box-sizing: border-box;
    padding-top: 20px;
    width: 100%;
    position: relative;
}
.advdemo-4 img {
    display: block;
    height: auto;
    max-width: 100%;
    margin: 0 auto;
}
.advdemo-4 a {
    display: block;
}
@media only screen and (max-width: 1199px) {
    .advdemo-4 .img-main-1 {
        padding-right: 8px;
    }
    .advdemo-4 .img-main-2 {
        padding-left: 8px;
    }
    .advdemo-4 .img-main-4 {
        padding-top: 16px;
    }
}
@media only screen and (max-width: 991px) {
    .advdemo-4 .img-main-1 {
        padding-right: 7px;
    }
    .advdemo-4 .img-main-2 {
        padding-left: 7px;
    }
    .advdemo-4 .img-main-4 {
        padding-top: 14px;
    }
}
@media only screen and (max-width: 800px) {
    .advdemo-4 .img-main-1 {
        padding-right: 6px;
    }
    .advdemo-4 .img-main-2 {
        padding-left: 6px;
    }
    .advdemo-4 .img-main-4 {
        padding-top: 12px;
    }
}
@media only screen and (max-width: 700px) {
    .advdemo-4 .img-main-1 {
        padding: 0;
        width: 100%;
        margin-bottom: 10px;
    }
    .advdemo-4 .img-main-2 {
        width: 100%;
        padding: 0;
    }
    .advdemo-4 .img-main-3 {
        padding: 0;
        width: 100%;
        margin-bottom: 10px;
    }
    .advdemo-4 .img-main-4 {
        padding: 0;
        width: 100%;
        margin-bottom: 10px;
    }
}



/*Promotional Banner 5*/
.advdemo-5 {
    float: left;
    width:100%;
}
.advdemo-5 img {
    display: block;
    height: auto;
    max-width: 100%;
    margin: 0 auto;
}
.advdemo-5 a {
    display: block;
}
.advdemo-5 .ad-row {
    margin-left: -10px;
    margin-right: -10px;
}
.advdemo-5 .dcontent {
    position: relative;
    overflow: hidden;
    transition: all 0.3s ease-in 0s;
    max-width: 630px;
    margin: 0 auto;
}
.mainpromotionalbanner .advdemo-5 .dcontent {
    max-width: 630px;
}
.advdemo-5 .img-main-1 {
    float: left;
    box-sizing: border-box;
    padding-right: 10px;
    padding-left: 10px;
    width: 50%;
    position: relative;
}
@media only screen and (max-width: 1199px) {
    .advdemo-5 .ad-row {
        margin-left: -8px;
        margin-right: -8px;
    }
    .advdemo-5 .img-main-1 {
        padding-left: 8px;
        padding-right: 8px;
    }
}
@media only screen and (max-width: 991px) {
    .advdemo-5 .ad-row {
        margin-left: -7px;
        margin-right: -7px;
    }
    .advdemo-5 .img-main-1 {
        padding-left: 7px;
        padding-right: 7px;
    }
}
@media only screen and (max-width: 800px) {
    .advdemo-5 .ad-row {
        margin-left: -6px;
        margin-right: -6px;
    }
    .advdemo-5 .img-main-1 {
        padding-left: 6px;
        padding-right: 6px;
    }
}
@media only screen and (max-width: 700px) {
    .advdemo-5 .ad-row {
        margin-left: -10px;
        margin-right: -10px;
    }
    .advdemo-5 .img-main-1 {
        padding: 0 10px;
        margin-bottom: 10px;
        width: 100%;
    }
}


/*Promotional Banner 6*/
.advdemo-6 {
    float: left;
    width:100%;
}
.advdemo-6 img {
    display: block;
    height: auto;
    max-width: 100%;
    margin: 0 auto;
}
.advdemo-6 a {
    display: block;
}
.advdemo-6 .ad-row {
    margin-left: -10px;
    margin-right: -10px;
}
.advdemo-6 .dcontent {
    position: relative;
    overflow: hidden;
    transition: all 0.3s ease-in 0s;
}
.mainpromotionalbanner .advdemo-6 .b1 {
    max-width: 630px;
    margin: 0 auto;
}
.mainpromotionalbanner .advdemo-6 .b2 {
    max-width: 425px;
    margin: 0 auto;
}
.advdemo-6 .img-main-1 {
    float: left;
    box-sizing: border-box;
    padding-right: 10px;
    padding-left: 10px;
    width: 50%;
    position: relative;
}
.advdemo-6 .img-main-2 {
    float: left;
    box-sizing: border-box;
    padding-right: 10px;
    padding-left: 10px;
    width: 33.3333%;
    position: relative;
    padding-top: 20px;
}

@media only screen and (max-width: 1199px) {
    .advdemo-6 .ad-row {
        margin-left: -8px;
        margin-right: -8px;
    }
    .advdemo-6 .img-main-1 {
        padding-right: 8px;
        padding-left: 8px;
    }
    .advdemo-6 .img-main-2 {
        padding-right: 8px;
        padding-left: 8px;
    }
}
@media only screen and (max-width: 991px) {
    .advdemo-6 .ad-row {
        margin-left: -7px;
        margin-right: -7px;
    }
    .advdemo-6 .img-main-1 {
        padding-right: 7px;
        padding-left: 7px;
    }
    .advdemo-6 .img-main-2 {
        padding-right: 7px;
        padding-left: 7px;
    }
}
@media only screen and (max-width: 800px) {
    .advdemo-6 .ad-row {
        margin-left: -6px;
        margin-right: -6px;
    }
    .advdemo-6 .img-main-1 {
        padding-right: 6px;
        padding-left: 6px;
    }
    .advdemo-6 .img-main-2 {
        padding-right: 6px;
        padding-left: 6px;
    }
}
@media only screen and (max-width: 700px) {
    .advdemo-6 .ad-row {
        margin-left: -10px;
        margin-right: -10px;
    }
    .advdemo-6 .img-main-1 {
        width:100%;
        padding: 0 10px;
        margin-bottom: 10px;
    }
    .advdemo-6 .img-main-2 {
        width: 100%;
        padding: 0 10px;
        margin-bottom: 10px;
    }
}


/*Promotional Banner 7*/
.advdemo-7 {
    float: left;
    width:100%;
    padding: 0 15px;
    box-sizing: border-box;
}
.advdemo-7 img {
    display: block;
    height: auto;
    max-width: 100%;
    margin: 0 auto;
}
.advdemo-7 a {
    display: block;
}
.advdemo-7 .ad-row {
    margin-left: -20px;
    margin-right: -20px;
}
.advdemo-7 .dcontent {
    position: relative;
    overflow: hidden;
    transition: all 0.3s ease-in 0s;
}
.mainpromotionalbanner .advdemo-7 .dcontent {
    max-width: 320px;
    margin: 0 auto;
}
.advdemo-7 .img-main-1 {
    float: left;
    box-sizing: border-box;
    width: 25%;
    position: relative;
}
@media only screen and (max-width: 700px) {
    .advdemo-7 .img-main-1 {
        width: 50%;
    }
    .advdemo-7 .ad-row {
        margin-left: -15px;
        margin-right: -15px;
    }
}
@media only screen and (max-width: 479px) {
    .advdemo-7 .img-main-1 {
        width: 100%;
    }
}



/*Promotional Banner 8*/
.advdemo-8 {
    float: left;
    width:100%;
}
.advdemo-8 img {
    display: block;
    height: auto;
    max-width: 100%;
    margin: 0 auto;
}
.advdemo-8 a {
    display: block;
}
.advdemo-8 .ad-row {
    margin-left: 0;
    margin-right: 0;
}
.advdemo-8 .dcontent {
    position: relative;
    overflow: hidden;
    transition: all 0.3s ease-in 0s;
}
.mainpromotionalbanner .advdemo-8 .dcontent {
    max-width: 427px;
    margin: 0 auto;
}
.advdemo-8 .img-main-1 {
    float: left;
    box-sizing: border-box;
    width: 33.3333%;
    position: relative;
}
@media only screen and (max-width: 767px) {
    .advdemo-8 .img-main-1 {
        width: 100%;
    }
    .advdemo-8 .ad-row {
        margin-left: 0;
        margin-right: 0;
    }
}



/*Promotional Banner 9*/
.advdemo-9 {
    float: left;
    width:100%;
}
.advdemo-9 img {
    display: block;
    height: auto;
    max-width: 100%;
    margin: 0 auto;
}
.advdemo-9 a {
    display: block;
}
.advdemo-9 .ad-row {
    margin-left: 0;
    margin-right: 0;
}
.advdemo-9 .dcontent {
    position: relative;
    overflow: hidden;
    transition: all 0.3s ease-in 0s;
}
.mainpromotionalbanner .advdemo-9 .dcontent {
    max-width: 630px;
    margin: 0 auto;
}
.advdemo-9 .img-main-1 {
    float: left;
    box-sizing: border-box;
    width: 50%;
    position: relative;
}
@media only screen and (max-width: 767px) {
    .advdemo-9 .img-main-1 {
        width: 100%;
    }
    .advdemo-9 .ad-row {
        margin-left: 0;
        margin-right: 0;
    }
}



/*Promotional Banner 10*/
.advdemo-10 {
    float: left;
    width:100%;
}
.advdemo-10 img {
    display: block;
    height: auto;
    max-width: 100%;
    margin: 0 auto;
}
.advdemo-10 a {
    display: block;
}
.advdemo-10 .ad-row {
    margin-left: 0;
    margin-right: 0;
}
.advdemo-10 .dcontent {
    position: relative;
    overflow: hidden;
    transition: all 0.3s ease-in 0s;
}
.mainpromotionalbanner .advdemo-10 .dcontent {
    max-width: 1280px;
    margin: 0 auto;
}
.advdemo-10 .img-main-1 {
    float: left;
    box-sizing: border-box;
    width: 100%;
    position: relative;
}
@media only screen and (max-width: 767px) {
    .advdemo-10 .img-main-1 {
        width: 100%;
    }
    .advdemo-10 .ad-row {
        margin-left: 0;
        margin-right: 0;
    }
}




/*Promotional Banner 11*/
.advdemo-11 {
    float: left;
    width:100%;
}
.advdemo-11 img {
    display: block;
    height: auto;
    max-width: 100%;
    margin: 0 auto;
}
.advdemo-11 .dcontent {
    position: relative;
    overflow: hidden;
    transition: all 0.3s ease-in 0s;
}
.mainpromotionalbanner .advdemo-11 .b1 {
    max-width: 610px;
    margin: 0 auto;
}
.mainpromotionalbanner .advdemo-11 .b2 {
    max-width: 610px;
    margin: 0 auto;
}
.mainpromotionalbanner .advdemo-11 .b3 {
    max-width: 295px;
    margin: 0 auto;
}
.advdemo-11 .img-main-1 {
    float: left;
    box-sizing: border-box;
    padding-right: 10px;
    width: 50%;
    position: relative;
}
.advdemo-11 .img-main-2 {
    float: left;
    box-sizing: border-box;
    padding-left: 10px;
    width: 50%;
    position: relative;
}
.advdemo-11 .img-main-3 {
    float: left;
    box-sizing: border-box;
    width: 100%;
    position: relative;
}
.advdemo-11 .img-main-4 {
    float: left;
    box-sizing: border-box;
    width: 50%;
    padding-right: 10px;
    position: relative;
    padding-top: 20px;
}
.advdemo-11 .img-main-5 {
    float: left;
    box-sizing: border-box;
    width: 50%;
    position: relative;
    padding-left: 10px;
    padding-top: 20px;
}
.advdemo-11 a {
    display: block;
}
@media only screen and (max-width: 1199px) {
    .advdemo-11 .img-main-1 {
        padding-right: 8px;
    }
    .advdemo-11 .img-main-2 {
        padding-left: 8px;
    }
    .advdemo-11 .img-main-4 {
        padding-right: 8px;
        padding-top: 16px;
    }
    .advdemo-11 .img-main-5 {
        padding-left: 8px;
        padding-top: 16px;
    }
}
@media only screen and (max-width: 991px) {
    .advdemo-11 .img-main-1 {
        padding-right: 7px;
    }
    .advdemo-11 .img-main-2 {
        padding-left: 7px;
    }
    .advdemo-11 .img-main-4 {
        padding-right: 7px;
        padding-top: 14px;
    }
    .advdemo-11 .img-main-5 {
        padding-left: 7px;
        padding-top: 14px;
    }
}
@media only screen and (max-width: 800px) {
    .advdemo-11 .img-main-1 {
        padding-right: 6px;
    }
    .advdemo-11 .img-main-2 {
        padding-left: 6px;
    }
    .advdemo-11 .img-main-4 {
        padding-right: 6px;
        padding-top: 12px;
    }
    .advdemo-11 .img-main-5 {
        padding-left: 6px;
        padding-top: 12px;
    }
}
@media only screen and (max-width: 700px) {
    .advdemo-11 .img-main-1 {
        width: 100%;
        padding: 0;
        margin-bottom: 10px;
    }
    .advdemo-11 .img-main-2 {
        width: 100%;
        padding: 0;
        margin-bottom: 10px;
    }
    .advdemo-11 .img-main-3 {
        width: 100%;
        padding: 0;
        margin-bottom: 10px;
    }
    .advdemo-11 .img-main-4 {
        width: 100%;
        padding: 0;
        margin-bottom: 10px;
    }
    .advdemo-11 .img-main-5 {
        width: 100%;
        padding: 0;
        margin-bottom: 10px;
    }
}

/*Promotional Banner 12*/
.advdemo-12 {
    float: left;
    width:100%;
}
.advdemo-12 img {
    display: block;
    height: auto;
    max-width: 100%;
    margin: 0 auto;
}
.advdemo-12 a {
    display: block;
}
.advdemo-12 .ad-row {
    margin-left: 0;
    margin-right: 0;
}
.advdemo-12 .dcontent {
    position: relative;
    overflow: hidden;
    transition: all 0.3s ease-in 0s;
}
.mainpromotionalbanner .advdemo-12 .dcontent {
    max-width: 427px;
    margin: 0 auto;
}
.advdemo-12 .img-main-1 {
    float: left;
    box-sizing: border-box;
    width: 33.3333%;
    position: relative;
}
@media only screen and (max-width: 767px) {
    .advdemo-12 .img-main-1 {
        width: 100%;
    }
    .advdemo-12 .ad-row {
        margin-left: 0;
        margin-right: 0;
    }
}

/*Promotional Banner 13*/
.advdemo-13 {
    float: left;
    width:100%;
}
.advdemo-13 img {
    display: block;
    height: auto;
    max-width: 100%;
    margin: 0 auto;
}
.advdemo-13 a {
    display: block;
}
.advdemo-13 .ad-row {
    margin-left: 0;
    margin-right: 0;
}
.advdemo-13 .ad-col {
    float: left;
}
.advdemo-13 .ad-col.col1 {
  width: 65%;
}
.advdemo-13 .ad-col.col2 {
  width: 35%;
}
.advdemo-13 .dcontent {
    position: relative;
    overflow: hidden;
    transition: all 0.3s ease-in 0s;
}
.mainpromotionalbanner .advdemo-13 .dcontent {
    margin-right: 15px;
    margin-left: 0px;
    max-width: 275px;
}
.advdemo-13 .img-main-1 {
    float: left;
    box-sizing: border-box;
    position: relative;
    margin-bottom: 20px;
    width: 33.33%;
}
.advdemo-13 .img-main-2 {
  width: 100%;
  height: auto;
  float: left;
  position: relative;
}
.mainpromotionalbanner .advdemo-13 .dcontent2 {
    margin: 0 auto;
    overflow: hidden;
}
.mainpromotionalbanner .advdemo-13 .dcontent .dimg img {
    margin: 0px;
    width: 100%;
}
.mainpromotionalbanner .advdemo-13 .dcontent2.eff-4 {
  position: relative;
}
@media screen and (max-width: 575px) {
    .advdemo-13 .img-main-1 {
    width: 100%;
    float: none;
    }
    .mainpromotionalbanner .advdemo-13 .dcontent .dimg img {
        margin: 0px auto;
        width: auto;
    }
    .advdemo-13 .ad-col.col1, .advdemo-13 .ad-col.col2 {
        width: 100%;
        float: none;
    }
    .mainpromotionalbanner .advdemo-13 .dcontent {
        margin: 0px auto;
    }
}
@media screen and (min-width: 576px) and (max-width: 767px) {
  .advdemo-13 .img-main-1{
    margin-bottom: 15px;
  }
}

@media only screen and (max-width: 767px) {
    .advdemo-13 .img-main-1 {
        width: 100%;
    }
    .advdemo-13 .img-main-2 {
        width: 100%;
    }
    .advdemo-13 .ad-row {
        margin-left: 0;
        margin-right: 0;
    }
}
.banner-content {
  position: absolute;
  top: 0;
  padding: 15px;
  box-sizing: border-box;
}

.owl-carousel .owl-nav{
    overflow: hidden;
    height: 0px;
}
.owl-carousel .nav-btn{
      height: 47px;
      position: absolute;
      width: 26px;
      cursor: pointer;
      top: calc(50% - 20px);
      transform: translateY(-50%);
}
.owl-carousel .owl-prev.disabled,.owl-carousel .owl-next.disabled{
    pointer-events: none;
    opacity: 0.2;
}
.owl-carousel .prev-slide{
    background: url('../images/nav-icon.png') no-repeat scroll 0 0;
    background-position: 10px 1px;
    height: 35px;
    width: 25px;
    background-size: 35px;
    left: -10px;
}
.owl-carousel .next-slide{
    background: url('../images/nav-icon.png') no-repeat scroll -24px 0px;
    background-position: -20px 1px;
    height: 35px;
    width: 25px;
    background-size: 35px;
    right: -10px;
}
.owl-carousel .prev-slide:hover{
   background-position: 10px -35px;
}
.owl-carousel .next-slide:hover{
  background-position: -20px -35px;
}
.advdemo-14 .owl-theme .owl-controls .owl-buttons div.owl-prev,
.advdemo-14 .owl-theme .owl-controls .owl-buttons div.owl-next,
.advdemo-15 .owl-theme .owl-controls .owl-buttons div.owl-prev,
.advdemo-15 .owl-theme .owl-controls .owl-buttons div.owl-next,
.advdemo-16 .owl-theme .owl-controls .owl-buttons div.owl-prev,
.advdemo-16 .owl-theme .owl-controls .owl-buttons div.owl-next,
.advdemo-17 .owl-theme .owl-controls .owl-buttons div.owl-prev,
.advdemo-17 .owl-theme .owl-controls .owl-buttons div.owl-next {
    position: inherit;
}
.mainpromotionalbanner {
    float: left;
    width: 100%;
    display: block;
    margin-bottom: 20px;
}

.dcontent .dimg {
  float: left;
  width: 100%;
}
.dcontent .dimg img {
  float: left;
  width: 100%;
}

@media screen and (max-width: 700px) {
  .mainpromotionalbanner .advdemo-13 .ad-col.col1 {
    margin: 0 auto;
    float: none;
  }
  .mainpromotionalbanner .advdemo-13 .dcontent {
    margin: 0 auto;
  }
  .mainpromotionalbanner .advdemo-13 .ad-col.col2 {
    margin: 0 auto;
    float: none;
  }
}
