.dmd-phone { position: fixed; visibility: hidden; background-color: transparent; width: 120px; height: 120px; cursor: pointer; z-index: 200000 !important; -webkit-backface-visibility: hidden; -webkit-transform: translateZ(0); -webkit-transition: visibility .5s; -moz-transition: visibility .5s; -o-transition: visibility .5s; transition: visibility .5s; left: -40px; bottom: 42px; }
.dmd-phone.dmd-show { visibility: visible }
@-webkit-keyframes fadeInRight { 0% { opacity: 0; -webkit-transform: translate3d(100%, 0, 0); transform: translate3d(100%, 0, 0) }
100% { opacity: 1; -webkit-transform: none; transform: none }
}
@-webkit-keyframes fadeInRightBig { 0% { opacity: 0; -webkit-transform: translate3d(2000px, 0, 0); transform: translate3d(2000px, 0, 0) }
100% { opacity: 1; -webkit-transform: none; transform: none }
}
@-webkit-keyframes fadeOutRight { 0% { opacity: 1 }
100% { opacity: 0; -webkit-transform: translate3d(100%, 0, 0); transform: translate3d(100%, 0, 0) }
}
.fadeOutRight { -webkit-animation-name: fadeOutRight; animation-name: fadeOutRight }
.dmd-phone.dmd-static { opacity: .6 }
.dmd-phone.dmd-hover, .dmd-phone:hover { opacity: 1 }
.dmd-ph-circle { width: 120px; height: 120px; top: 40px; left: 40px; position: absolute; background-color: transparent; -webkit-border-radius: 100%; -moz-border-radius: 100%; border-radius: 100%; border: 2px solid rgba(30, 30, 30, 0.4); border: 2px solid #bfebfc 9; opacity: .1; -webkit-animation: dmd-circle-anim 1.2s infinite ease-in-out; -moz-animation: dmd-circle-anim 1.2s infinite ease-in-out; -ms-animation: dmd-circle-anim 1.2s infinite ease-in-out; -o-animation: dmd-circle-anim 1.2s infinite ease-in-out; animation: dmd-circle-anim 1.2s infinite ease-in-out; -webkit-transition: all .5s; -moz-transition: all .5s; -o-transition: all .5s; transition: all .5s; -webkit-transform-origin: 50% 50%; -moz-transform-origin: 50% 50%; -ms-transform-origin: 50% 50%; -o-transform-origin: 50% 50%; transform-origin: 50% 50% }
.dmd-phone.dmd-active .dmd-ph-circle { -webkit-animation: dmd-circle-anim 1.1s infinite ease-in-out !important; -moz-animation: dmd-circle-anim 1.1s infinite ease-in-out !important; -ms-animation: dmd-circle-anim 1.1s infinite ease-in-out !important; -o-animation: dmd-circle-anim 1.1s infinite ease-in-out !important; animation: dmd-circle-anim 1.1s infinite ease-in-out !important }
.dmd-phone.dmd-static .dmd-ph-circle { -webkit-animation: dmd-circle-anim 2.2s infinite ease-in-out !important; -moz-animation: dmd-circle-anim 2.2s infinite ease-in-out !important; -ms-animation: dmd-circle-anim 2.2s infinite ease-in-out !important; -o-animation: dmd-circle-anim 2.2s infinite ease-in-out !important; animation: dmd-circle-anim 2.2s infinite ease-in-out !important }
.dmd-phone.dmd-hover .dmd-ph-circle, .dmd-phone:hover .dmd-ph-circle { border-color: #bf202f; opacity: .5 }
.dmd-phone.dmd-green.dmd-hover .dmd-ph-circle, .dmd-phone.dmd-green:hover .dmd-ph-circle { border-color: #555; border-color: #baf5a7 9; opacity: .5 }
.dmd-phone.dmd-green .dmd-ph-circle { border-color: #f00; border-color: #bfebfc 9; opacity: .5; }
.dmd-phone.dmd-gray.dmd-hover .dmd-ph-circle, .dmd-phone.dmd-gray:hover .dmd-ph-circle { border-color: #ccc; opacity: .5 }
.dmd-phone.dmd-gray .dmd-ph-circle { border-color: #555; opacity: .5 }
.dmd-ph-circle-fill { width: 80px; height: 80px; top: 60px; left: 60px; position: absolute; background-color: #000; -webkit-border-radius: 100%; -moz-border-radius: 100%; border-radius: 100%; border: 2px solid transparent; opacity: .1; -webkit-animation: dmd-circle-fill-anim 2.3s infinite ease-in-out; -moz-animation: dmd-circle-fill-anim 2.3s infinite ease-in-out; -ms-animation: dmd-circle-fill-anim 2.3s infinite ease-in-out; -o-animation: dmd-circle-fill-anim 2.3s infinite ease-in-out; animation: dmd-circle-fill-anim 2.3s infinite ease-in-out; -webkit-transition: all .5s; -moz-transition: all .5s; -o-transition: all .5s; transition: all .5s; -webkit-transform-origin: 50% 50%; -moz-transform-origin: 50% 50%; -ms-transform-origin: 50% 50%; -o-transform-origin: 50% 50%; transform-origin: 50% 50% }
.dmd-phone.dmd-active .dmd-ph-circle-fill { -webkit-animation: dmd-circle-fill-anim 1.7s infinite ease-in-out !important; -moz-animation: dmd-circle-fill-anim 1.7s infinite ease-in-out !important; -ms-animation: dmd-circle-fill-anim 1.7s infinite ease-in-out !important; -o-animation: dmd-circle-fill-anim 1.7s infinite ease-in-out !important; animation: dmd-circle-fill-anim 1.7s infinite ease-in-out !important }
.dmd-phone.dmd-static .dmd-ph-circle-fill { -webkit-animation: dmd-circle-fill-anim 2.3s infinite ease-in-out !important; -moz-animation: dmd-circle-fill-anim 2.3s infinite ease-in-out !important; -ms-animation: dmd-circle-fill-anim 2.3s infinite ease-in-out !important; -o-animation: dmd-circle-fill-anim 2.3s infinite ease-in-out !important; animation: dmd-circle-fill-anim 2.3s infinite ease-in-out !important; opacity: 0 !important }
.dmd-phone.dmd-hover .dmd-ph-circle-fill, .dmd-phone:hover .dmd-ph-circle-fill { background-color: rgba(240, 95, 160, 0.5); background-color: #bf202f 9; opacity: .75 !important }
.dmd-phone.dmd-green.dmd-hover .dmd-ph-circle-fill, .dmd-phone.dmd-green:hover .dmd-ph-circle-fill { background-color: rgba(0, 0, 0, 0.5); background-color: #baf5a7 9; opacity: .75 !important }
.dmd-phone.dmd-green .dmd-ph-circle-fill { background-color: #f00; opacity: .0 !important; }
.dmd-phone.dmd-gray.dmd-hover .dmd-ph-circle-fill, .dmd-phone.dmd-gray:hover .dmd-ph-circle-fill { background-color: rgba(204, 204, 204, 0.5); opacity: .75 !important }
.dmd-phone.dmd-gray .dmd-ph-circle-fill { background-color: rgba(0, 0, 0, 0.3); opacity: .5 !important }
.dmd-ph-img-circle { width: 40px; height: 40px; top: 80px; left: 80px; position: absolute; background: rgba(30,30,30,0.1) url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADIAAAAyCAYAAAAeP4ixAAAACXBIWXMAAAsTAAALEwEAmpwYAAABNmlDQ1BQaG90b3Nob3AgSUNDIHByb2ZpbGUAAHjarY6xSsNQFEDPi6LiUCsEcXB4kygotupgxqQtRRCs1SHJ1qShSmkSXl7VfoSjWwcXd7/AyVFwUPwC/0Bx6uAQIYODCJ7p3MPlcsGo2HWnYZRhEGvVbjrS9Xw5+8QMUwDQCbPUbrUOAOIkjvjB5ysC4HnTrjsN/sZ8mCoNTIDtbpSFICpA/0KnGsQYMIN+qkHcAaY6addAPAClXu4vQCnI/Q0oKdfzQXwAZs/1fDDmADPIfQUwdXSpAWpJOlJnvVMtq5ZlSbubBJE8HmU6GmRyPw4TlSaqo6MukP8HwGK+2G46cq1qWXvr/DOu58vc3o8QgFh6LFpBOFTn3yqMnd/n4sZ4GQ5vYXpStN0ruNmAheuirVahvAX34y/Axk/96FpPYgAAACBjSFJNAAB6JQAAgIMAAPn/AACA6AAAUggAARVYAAA6lwAAF2/XWh+QAAAB/ElEQVR42uya7W3CMBCG31QM4A1aNggTlG6QbpBMkHYC1AloJ4BOABuEDcgGtBOETnD9c1ERCH/lwxeaV8oPFGP86Hy+DxMREW5Bd7gRjSDSNGn4/RiAOvm8C0ZCRD5PSkQVXSr1nK/xE3mcWimA1ZV3JYBZCIO4giQANoYxMwYS6+xKY4lT5dJPreWZY+uspqSCKPYN27GJVBDXheVSQe494ksiEWTuMXcu1dld9SARxDX1OAJ4lgjy4zDnFsC076A4adEiRwAZg4hOUSpNoCsBPDGM+HqkNGynYBCuILuWj+dgWysGsNe8nwL4GsrW0m2fxZBq9rW0rNcX5MOQ9eZD8JFahcG5g/iKT671alGAYQggpYWvpEPYWrU/HDTOfeRIX0q2SL3QN4tGhZJukVobQyXYWw7WtLDKDIuM+ZSzscyCE9PCy5IttCvnZNaeiGLNHKuz8ZVh/MXTVu/1xQKmIqLEAuJ0fNo3iG5B51oSkeKnsBi/4bG9gYB/lCytU5G9DryFW+3Gm+JLwU7ehbJrwTjq4DJU8bHcVbEV9dXXqqP6uqO5e2/QZRYJpqu2IUAA4B3tXvx8hgKp05QZW6dJqrLTNkB6vrRURLRwPHqtYgkC3cLWQAcDQGGKH13FER/NATzi786+BPDNjm1dMkfjn2pGkBHkf4D8DgBJDuDHx9BN+gAAAABJRU5ErkJggg==") no-repeat center center; -webkit-background-size: 80%; background-size: 80%; -webkit-border-radius: 100%; -moz-border-radius: 100%; border-radius: 100%; border: 2px solid transparent; opacity: .7; -webkit-animation: dmd-circle-img-anim 1s infinite ease-in-out; -moz-animation: dmd-circle-img-anim 1s infinite ease-in-out; -ms-animation: dmd-circle-img-anim 1s infinite ease-in-out; -o-animation: dmd-circle-img-anim 1s infinite ease-in-out; animation: dmd-circle-img-anim 1s infinite ease-in-out; -webkit-transform-origin: 50% 50%; -moz-transform-origin: 50% 50%; -ms-transform-origin: 50% 50%; -o-transform-origin: 50% 50%; transform-origin: 50% 50% }
.dmd-phone.dmd-active .dmd-ph-img-circle { -webkit-animation: dmd-circle-img-anim 1s infinite ease-in-out !important; -moz-animation: dmd-circle-img-anim 1s infinite ease-in-out !important; -ms-animation: dmd-circle-img-anim 1s infinite ease-in-out !important; -o-animation: dmd-circle-img-anim 1s infinite ease-in-out !important; animation: dmd-circle-img-anim 1s infinite ease-in-out !important }
.dmd-phone.dmd-static .dmd-ph-img-circle { -webkit-animation: dmd-circle-img-anim 0s infinite ease-in-out !important; -moz-animation: dmd-circle-img-anim 0s infinite ease-in-out !important; -ms-animation: dmd-circle-img-anim 0s infinite ease-in-out !important; -o-animation: dmd-circle-img-anim 0s infinite ease-in-out !important; animation: dmd-circle-img-anim 0s infinite ease-in-out !important }
.dmd-phone.dmd-hover .dmd-ph-img-circle, .dmd-phone:hover .dmd-ph-img-circle { background-color: #bf202f }
.dmd-phone.dmd-green.dmd-hover .dmd-ph-img-circle, .dmd-phone.dmd-green:hover .dmd-ph-img-circle { background-color: #f60; }
.dmd-phone.dmd-green .dmd-ph-img-circle { background-color: #f00; }
.dmd-phone.dmd-gray.dmd-hover .dmd-ph-img-circle, .dmd-phone.dmd-gray:hover .dmd-ph-img-circle { background-color: #ccc }
.dmd-phone.dmd-gray .dmd-ph-img-circle { background-color: #555 }
@-moz-keyframes dmd-circle-anim { 0% { -moz-transform: rotate(0) scale(.5) skew(1deg); opacity: .1; -moz-opacity: .1; -webkit-opacity: .1; -o-opacity: .1 }
30% { -moz-transform: rotate(0) scale(.7) skew(1deg); opacity: .5; -moz-opacity: .5; -webkit-opacity: .5; -o-opacity: .5 }
100% { -moz-transform: rotate(0) scale(1) skew(1deg); opacity: .6; -moz-opacity: .6; -webkit-opacity: .6; -o-opacity: .1 }
}
@-webkit-keyframes dmd-circle-anim { 0% { -webkit-transform: rotate(0) scale(.5) skew(1deg); -webkit-opacity: .1 }
30% { -webkit-transform: rotate(0) scale(.7) skew(1deg); -webkit-opacity: .5 }
100% { -webkit-transform: rotate(0) scale(1) skew(1deg); -webkit-opacity: .1 }
}
@-o-keyframes dmd-circle-anim { 0% { -o-transform: rotate(0) kscale(.5) skew(1deg); -o-opacity: .1 }
30% { -o-transform: rotate(0) scale(.7) skew(1deg); -o-opacity: .5 }
100% { -o-transform: rotate(0) scale(1) skew(1deg); -o-opacity: .1 }
}
@-moz-keyframes dmd-circle-fill-anim { 0% { -moz-transform: rotate(0) scale(.7) skew(1deg); opacity: .2 }
50% { -moz-transform: rotate(0) -moz-scale(1) skew(1deg); opacity: .2 }
100% { -moz-transform: rotate(0) scale(.7) skew(1deg); opacity: .2 }
}
@-webkit-keyframes dmd-circle-fill-anim { 0% { -webkit-transform: rotate(0) scale(.7) skew(1deg); opacity: .2 }
50% { -webkit-transform: rotate(0) scale(1) skew(1deg); opacity: .2 }
100% { -webkit-transform: rotate(0) scale(.7) skew(1deg); opacity: .2 }
}
@-o-keyframes dmd-circle-fill-anim { 0% { -o-transform: rotate(0) scale(.7) skew(1deg); opacity: .2 }
50% { -o-transform: rotate(0) scale(1) skew(1deg); opacity: .2 }
100% { -o-transform: rotate(0) scale(.7) skew(1deg); opacity: .2 }
}
@-moz-keyframes dmd-circle-img-anim { 0% { transform: rotate(0) scale(1) skew(1deg) }
10% { -moz-transform: rotate(-25deg) scale(1) skew(1deg) }
20% { -moz-transform: rotate(25deg) scale(1) skew(1deg) }
30% { -moz-transform: rotate(-25deg) scale(1) skew(1deg) }
40% { -moz-transform: rotate(25deg) scale(1) skew(1deg) }
50% { -moz-transform: rotate(0) scale(1) skew(1deg) }
100% { -moz-transform: rotate(0) scale(1) skew(1deg) }
}
@-webkit-keyframes dmd-circle-img-anim { 0% { -webkit-transform: rotate(0) scale(1) skew(1deg) }
10% { -webkit-transform: rotate(-25deg) scale(1) skew(1deg) }
20% { -webkit-transform: rotate(25deg) scale(1) skew(1deg) }
30% { -webkit-transform: rotate(-25deg) scale(1) skew(1deg) }
40% { -webkit-transform: rotate(25deg) scale(1) skew(1deg) }
50% { -webkit-transform: rotate(0) scale(1) skew(1deg) }
100% { -webkit-transform: rotate(0) scale(1) skew(1deg) }
}
@-o-keyframes dmd-circle-img-anim { 0% { -o-transform: rotate(0) scale(1) skew(1deg) }
10% { -o-transform: rotate(-25deg) scale(1) skew(1deg) }
20% { -o-transform: rotate(25deg) scale(1) skew(1deg) }
30% { -o-transform: rotate(-25deg) scale(1) skew(1deg) }
40% { -o-transform: rotate(25deg) scale(1) skew(1deg) }
50% { -o-transform: rotate(0) scale(1) skew(1deg) }
100% { -o-transform: rotate(0) scale(1) skew(1deg) }
}
@-moz-keyframes fadeInRight { 0% { opacity: 0; -webkit-transform: translate3d(100%, 0, 0); -ms-transform: translate3d(100%, 0, 0); transform: translate3d(100%, 0, 0) }
100% { opacity: 1; -webkit-transform: none; -ms-transform: none; transform: none }
}
@-webkit-keyframes fadeInRight { 0% { opacity: 0; -webkit-transform: translate3d(100%, 0, 0); -ms-transform: translate3d(100%, 0, 0); transform: translate3d(100%, 0, 0) }
100% { opacity: 1; -webkit-transform: none; -ms-transform: none; transform: none }
}
@-o-keyframes fadeInRight { 0% { opacity: 0; -webkit-transform: translate3d(100%, 0, 0); -ms-transform: translate3d(100%, 0, 0); transform: translate3d(100%, 0, 0) }
100% { opacity: 1; -webkit-transform: none; -ms-transform: none; transform: none }
}
@keyframes fadeInRight { 0% { opacity: 0; -webkit-transform: translate3d(100%, 0, 0); -ms-transform: translate3d(100%, 0, 0); transform: translate3d(100%, 0, 0) }
100% { opacity: 1; -webkit-transform: none; -ms-transform: none; transform: none }
}
@-moz-keyframes fadeOutRight { 0% { opacity: 1 }
100% { opacity: 0; -webkit-transform: translate3d(100%, 0, 0); -ms-transform: translate3d(100%, 0, 0); transform: translate3d(100%, 0, 0) }
}
@-webkit-keyframes fadeOutRight { 0% { opacity: 1 }
100% { opacity: 0; -webkit-transform: translate3d(100%, 0, 0); -ms-transform: translate3d(100%, 0, 0); transform: translate3d(100%, 0, 0) }
}
@-o-keyframes fadeOutRight { 0% { opacity: 1 }
100% { opacity: 0; -webkit-transform: translate3d(100%, 0, 0); -ms-transform: translate3d(100%, 0, 0); transform: translate3d(100%, 0, 0) }
}
@keyframes fadeOutRight { 0% { opacity: 1 }
100% { opacity: 0; -webkit-transform: translate3d(100%, 0, 0); -ms-transform: translate3d(100%, 0, 0); transform: translate3d(100%, 0, 0) }
}
@-moz-keyframes dmd-circle-anim { 0% { transform: rotate(0) scale(.5) skew(1deg); opacity: .1 }
30% { transform: rotate(0) scale(.7) skew(1deg); opacity: .5 }
100% { transform: rotate(0) scale(1) skew(1deg); opacity: .1 }
}
@-webkit-keyframes dmd-circle-anim { 0% { transform: rotate(0) scale(.5) skew(1deg); opacity: .1 }
30% { transform: rotate(0) scale(.7) skew(1deg); opacity: .5 }
100% { transform: rotate(0) scale(1) skew(1deg); opacity: .1 }
}
@-o-keyframes dmd-circle-anim { 0% { transform: rotate(0) scale(.5) skew(1deg); opacity: .1 }
30% { transform: rotate(0) scale(.7) skew(1deg); opacity: .5 }
100% { transform: rotate(0) scale(1) skew(1deg); opacity: .1 }
}
@keyframes dmd-circle-anim { 0% { transform: rotate(0) scale(.5) skew(1deg); opacity: .1 }
30% { transform: rotate(0) scale(.7) skew(1deg); opacity: .5 }
100% { transform: rotate(0) scale(1) skew(1deg); opacity: .1 }
}
@-moz-keyframes dmd-circle-fill-anim { 0% { transform: rotate(0) scale(.7) skew(1deg); opacity: .2 }
50% { transform: rotate(0) scale(1) skew(1deg); opacity: .2 }
100% { transform: rotate(0) scale(.7) skew(1deg); opacity: .2 }
}
@-webkit-keyframes dmd-circle-fill-anim { 0% { transform: rotate(0) scale(.7) skew(1deg); opacity: .2 }
50% { transform: rotate(0) scale(1) skew(1deg); opacity: .2 }
100% { transform: rotate(0) scale(.7) skew(1deg); opacity: .2 }
}
@-o-keyframes dmd-circle-fill-anim { 0% { transform: rotate(0) scale(.7) skew(1deg); opacity: .2 }
50% { transform: rotate(0) scale(1) skew(1deg); opacity: .2 }
100% { transform: rotate(0) scale(.7) skew(1deg); opacity: .2 }
}
@keyframes dmd-circle-fill-anim { 0% { transform: rotate(0) scale(.7) skew(1deg); opacity: .2 }
50% { transform: rotate(0) scale(1) skew(1deg); opacity: .2 }
100% { transform: rotate(0) scale(.7) skew(1deg); opacity: .2 }
}
@-moz-keyframes dmd-circle-img-anim { 0% { transform: rotate(0) scale(1) skew(1deg) }
10% { transform: rotate(-25deg) scale(1) skew(1deg) }
20% { transform: rotate(25deg) scale(1) skew(1deg) }
30% { transform: rotate(-25deg) scale(1) skew(1deg) }
40% { transform: rotate(25deg) scale(1) skew(1deg) }
50% { transform: rotate(0) scale(1) skew(1deg) }
100% { transform: rotate(0) scale(1) skew(1deg) }
}
@-webkit-keyframes dmd-circle-img-anim { 0% { transform: rotate(0) scale(1) skew(1deg) }
10% { transform: rotate(-25deg) scale(1) skew(1deg) }
20% { transform: rotate(25deg) scale(1) skew(1deg) }
30% { transform: rotate(-25deg) scale(1) skew(1deg) }
40% { transform: rotate(25deg) scale(1) skew(1deg) }
50% { transform: rotate(0) scale(1) skew(1deg) }
100% { transform: rotate(0) scale(1) skew(1deg) }
}
@-o-keyframes dmd-circle-img-anim { 0% { transform: rotate(0) scale(1) skew(1deg) }
10% { transform: rotate(-25deg) scale(1) skew(1deg) }
20% { transform: rotate(25deg) scale(1) skew(1deg) }
30% { transform: rotate(-25deg) scale(1) skew(1deg) }
40% { transform: rotate(25deg) scale(1) skew(1deg) }
50% { transform: rotate(0) scale(1) skew(1deg) }
100% { transform: rotate(0) scale(1) skew(1deg) }
}
@keyframes dmd-circle-img-anim { 0% { transform: rotate(0) scale(1) skew(1deg) }
10% { transform: rotate(-25deg) scale(1) skew(1deg) }
20% { transform: rotate(25deg) scale(1) skew(1deg) }
30% { transform: rotate(-25deg) scale(1) skew(1deg) }
40% { transform: rotate(25deg) scale(1) skew(1deg) }
50% { transform: rotate(0) scale(1) skew(1deg) }
100% { transform: rotate(0) scale(1) skew(1deg) }
}
#dmd-wrapper { position: fixed; width: 100%; bottom: 0; top: 0; left: 0; z-index: 2000000; overflow: visible; display: none; color: #383838 }
#dmd-wrapper.night-mode { color: #fff }
.dmd-popup-close { -webkit-border-radius: 2px !important; -moz-border-radius: 2px !important; -webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px; position: absolute !important; right: -15px !important; top: -15px !important; height: 30px !important; width: 30px !important; background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB4AAAAeCAYAAAA7MK6iAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA3FpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDozZWEyNDI5ZC0yYmI3LWYzNDMtYjBjZi1jMGJjYTE4ODRmZjkiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6NjRGMTI2QTcxNDBFMTFFNUFENEZCRDVFQ0JDQjQyQzIiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6NjRGMTI2QTYxNDBFMTFFNUFENEZCRDVFQ0JDQjQyQzIiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjVmYzc3OTY1LWUxNWUtNGU0Ni04ODFjLTBlOTQ3YjBmMzBmNyIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDozZWEyNDI5ZC0yYmI3LWYzNDMtYjBjZi1jMGJjYTE4ODRmZjkiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz5iCEbHAAABl0lEQVR42sSXS07DMBCGnSKyDorEAVjACTgCIEVlXU5R9QjlCk3VAzTrLhMJ2NIVJ2DDuo9EsKUszEw0kaIQbI+bxy/9UhRP5pMcjz12pJTCQKfgO/AN+Bp8AfZo7Av8AX4Dv4CfwD/ajAhW2ANPwTtprj1946lyq6AP4I2014ZyGINPwAvZnBaUUwnGgJVsXqsqvAoOZXua/wceyfY1KngOlROWxjv4XLSrHfgKS3BALyYdQAUxJkUdu7o6jeNYZlmmnUeMwViNkOUieKiLTNNURlGkhOPYcrnMYw00RPDMJFIFZ0JRIYJfTaPr4BZQ1Fow9+EcgCAEWkLz/4zl9A1rzOUsTQCKJEny5yAIhO/73NV9GNjUhOM4tc8scae6PL3laedONYLXNtC6f85dXDNb6BHw0GgDKaCqxEz4fbFlpk1smQjnbJmCeqSuNO3jWNyDL8vHIrao4w6OxTGx/rQ+8z5an16bvd7a22pDvz0CuOU29NUrzKOuzqvlTN8orzAO89J2W7q0ndHYZ+nS9kw+6BL+CjAAEvDTBJC9qhAAAAAASUVORK5CYII="); background-position: center center; background-repeat: no-repeat; cursor: pointer !important; -webkit-transition: .3s ease-out !important; -moz-transition: .3s ease-out !important; -o-transition: .3s ease-out !important; transition: .3s ease-out !important }
#dmd-wrapper.night-mode .dmd-popup-close { background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB4AAAAeCAYAAAA7MK6iAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA3FpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDozZWEyNDI5ZC0yYmI3LWYzNDMtYjBjZi1jMGJjYTE4ODRmZjkiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6OUY2REUyNDQxNDE2MTFFNThBNEJENTVFNDA2QjFFOUEiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6OUY2REUyNDMxNDE2MTFFNThBNEJENTVFNDA2QjFFOUEiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjVmYzc3OTY1LWUxNWUtNGU0Ni04ODFjLTBlOTQ3YjBmMzBmNyIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDozZWEyNDI5ZC0yYmI3LWYzNDMtYjBjZi1jMGJjYTE4ODRmZjkiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz56uyuzAAABfUlEQVR42sSXvU7DMBDHYxCdw8IDMMCWTDwCdClznLcJr9BUfYs+ALDSqXMisTD3S4K1MBx3kS1ZVuqvNslf+kuRfL5f5OTsMwOAyEFX6DH6Ef2AvkXHYuwH/YVeod/Rr+g/a0YCGxyjC/QW3LUTc2JTbhOUo9cQrrXI4Qy+RM/hfJqLnEYwBSzg/FrocB1cQneaHQNn0L0yyWOinKg0PtE3Ubfaou+bEhRvUEB/KuRSj2x1muc51HVtzUgxnHNbGLFGBJ7YIquqgjRNjXAaS5KkiXXQhMBTl0gT3BNKKgn84RrdBg+AkpaR5z7cAAhEwEBo850JfPCdJeGBUNLhIqQYGWOtz17yXWp1edVlD1nqZQi07Zv7/lzTUOgJ8NJpA5FQU2JP+LPcMvfGIyXLnBISnGJdt8xBDom+j8Ud+k49FvtqBPix1mc2ROszaLM3WHurN/SbE4Ab34Zev8K82Opc017MMV5hmOel7Um5tF2LsW/l0vYm/GtL+C/AAAHy+OD95QLeAAAAAElFTkSuQmCC") }
#dmd-wrapper .dmd-popup-close:hover { opacity: .6 !important }
.dmd-popup { display: inline-block; position: relative; -webkit-border-radius: 16px; -moz-border-radius: 16px; border-radius: 16px; background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAYAAAAfFcSJAAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH3wYZCyIUPNCUUwAAAA1JREFUCNdj+P///2cACe8D8SyfS4EAAAAASUVORK5CYII="); -webkit-transition: .6s ease-out; -moz-transition: .6s ease-out; -o-transition: .6s ease-out; transition: .6s ease-out; margin: 0 auto; z-index: 200001; text-align: center; padding: 60px 75px }
#dmd-wrapper.night-mode .dmd-popup { background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAYAAAAfFcSJAAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH3wYZCyAMHYpuhwAAAA1JREFUCNdjMDY2/gwAAsMBjX/tf+YAAAAASUVORK5CYII=") }
#dmd-wrapper .dmd-overlay { position: fixed; width: 100%; height: 100%; background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABAQMAAAAl21bKAAAAA1BMVEUAAACnej3aAAAAAXRSTlOZyTXzhgAAAApJREFUCB1jYAAAAAIAAc/INeUAAAAASUVORK5CYII="); top: 0; left: 0; z-index: 200000 }
.dmd-popup h3 { font-size: 24px; margin: 0 0 40px; font-family: 'Open Sans'; font-weight: 300; white-space: nowrap }
.night-mode .dmd-popup h3 { font-size: 23px }
.night-mode .dmd-message { padding-bottom: 0 }
.dmd-message { height: 32px; padding: 18px 0 13px 0; text-align: center; clear: both; font-size: 14px }
#dmd-wrapper .dmd-popup .dmd-input-wrapper .label, #dmd-wrapper .dmd-popup .dmd-input-wrapper .label + .input { float: left; width: 49% }
#dmd-wrapper .dmd-popup .dmd-input-wrapper .input { padding: 0 13px }
#dmd-wrapper .dmd-popup .dmd-input-wrapper label { color: #616161; font-size: 18px; height: 28px; line-height: 28px; padding-right: 15px }
.dmd-number { color: #00bed5; font-size: 28px; font-family: Montserrat, "Lucida Console", Monaco, monospace, sans-serif; font-weight: normal; background-color: transparent; border: none; border-width: 0; display: inline-block; border-bottom: #00bed5 solid 1px; padding-bottom: 10px; margin: 0 auto; width: 221px }
dmd-number::-ms-clear { display: none; width: 0; height: 0 }
.night-mode .dmd-number { border: #00bed5 solid 1px; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; padding: 13px 31px }
#dmd-wrapper .dmd-popup .dmd-input-wrapper input[type="text"].valid-invalid { color: #ff496b }
#dmd-wrapper .dmd-popup .dmd-input-wrapper input[type="text"]:focus { outline: 0 }
#dmd-wrapper .dmd-popup .dmd-input-wrapper input[type="text"]::-webkit-input-placeholder { color: #d1d1d1 }
#dmd-wrapper .dmd-popup .dmd-input-wrapper input[type="text"]::-moz-placeholder { color: #d1d1d1 }
#dmd-wrapper .dmd-popup .dmd-input-wrapper input[type="text"]::-ms-input-placeholder { color: #d1d1d1 }
#dmd-wrapper .dmd-popup .dmd-input-wrapper input[type="text"]::-moz-placeholder { color: #d1d1d1 }
#dmd-wrapper.night-mode .dmd-popup .dmd-input-wrapper input[type="text"]::-webkit-input-placeholder { color: #60615f }
#dmd-wrapper.night-mode .dmd-popup .dmd-input-wrapper input[type="text"]::-moz-placeholder { color: #60615f }
#dmd-wrapper.night-mode .dmd-popup .dmd-input-wrapper input[type="text"]::-ms-input-placeholder { color: #60615f }
#dmd-wrapper.night-mode .dmd-popup .dmd-input-wrapper input[type="text"]::-moz-placeholder { color: #60615f }
#dmd-wrapper .dmd-popup .dmd-submit { border: none; border-width: 0; padding: 20px 40px; background-color: #333; -webkit-border-radius: 68px; -moz-border-radius: 68px; -webkit-border-radius: 68px; -moz-border-radius: 68px; border-radius: 68px; font-family: "Open Sans", Arial, Helvetica, sans-serif; font-size: 20px; color: #fff; cursor: pointer; outline: none !important }
#dmd-wrapper.night-mode .dmd-popup .dmd-submit { background-color: #00bed5 }
#dmd-wrapper .dmd-popup .dmd-submitavtive, #dmd-wrapper .dmd-popup .dmd-submitvisited { outline: none !important }
#dmd-wrapper .dmd-popup .dmd-submit-moz-focus-inner { border: 0 }
#dmd-wrapper .dmd-popup .dmd-submit:hover { background-color: #bf202f; background-color: #bf202f }
.dmd-blur { -webkit-filter: blur(3px); -ms-filter: blur(3px); -moz-filter: blur(3px); -o-filter: blur(3px); filter: blur(3px); filter: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjxmaWx0ZXIgaWQ9ImJsdXIiPjxmZUdhdXNzaWFuQmx1ciBzdGREZXZpYXRpb249IjMiLz48L2ZpbHRlcj48L3N2Zz4jYmx1cg==#blur") }
#coccoc-countdown { padding-top: 20px; font-family: "Open Sans", Arial, Helvetica, sans-serif; font-size: 28px; font-weight: 300 }
.dmd-request-time { font-family: "Open Sans", Arial, Helvetica, sans-serif; padding: 6px 12px; font-size: 18px; background-color: #fff; background-image: none; border: 1px solid #ccc; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); -webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s; -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s; transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s }
#dmd-wrapper.night-mode .dmd-request-time { color: #fff; background-color: #515350; border: 1px solid #606260 }
#dmd-wrapper.night-mode .dmd-popup h3 { margin-bottom: 15px }
#dmd-wrapper.night-mode .dmd-form .dmd-select-wrapper { margin-bottom: 35px }
.dmd-table { display: table; width: 100%; height: 100%; position: absolute; left: 0; top: 0; right: 0; bottom: 0 }
.dmd-cell { display: table-cell; vertical-align: middle; text-align: center }
.valid-invalid-message { font-size: 13px; color: #ff496b }
.valid-invalid-message:before { content: "* " }
.menu-bar.hidden-md.hidden-lg .fa { font-size: 26px; color: #fff; }
.mm-hidden { display: none !important; }
.mm-wrapper { overflow-x: hidden; position: relative; }
.mm-menu,.mm-panels,.mm-panels>.mm-panel { margin: 0; position: absolute; left: 0; right: 0; top: 0; bottom: 0; z-index: 0; }
.mm-menu { box-sizing: border-box; background: inherit; display: block; overflow: hidden; padding: 0; background: #fff }
.mm-panel { -webkit-transition: -webkit-transform 0.4s ease; -moz-transition: -moz-transform 0.4s ease; -ms-transition: -ms-transform 0.4s ease; -o-transition: -o-transform 0.4s ease; transition: transform 0.4s ease; -webkit-transform: translate3d(100%, 0, 0); -moz-transform: translate3d(100%, 0, 0); -ms-transform: translate3d(100%, 0, 0); -o-transform: translate3d(100%, 0, 0); transform: translate3d(100%, 0, 0); }
.mm-panel.mm-opened { -webkit-transform: translate3d(0%, 0, 0); -moz-transform: translate3d(0%, 0, 0); -ms-transform: translate3d(0%, 0, 0); -o-transform: translate3d(0%, 0, 0); transform: translate3d(0%, 0, 0); }
.mm-panel.mm-subopened { -webkit-transform: translate3d(-30%, 0, 0); -moz-transform: translate3d(-30%, 0, 0); -ms-transform: translate3d(-30%, 0, 0); -o-transform: translate3d(-30%, 0, 0); transform: translate3d(-30%, 0, 0); }
.mm-panel.mm-highest { z-index: 1; }
.mm-panels,.mm-panels>.mm-panel { background: inherit; border-color: inherit; }
.mm-panels>.mm-panel { background: #fff; border-color: inherit; -webkit-overflow-scrolling: touch; overflow: scroll; overflow-x: hidden; overflow-y: auto; box-sizing: border-box; }
.mm-panels>.mm-panel.mm-hasnavbar { padding-top: 0px; }
.mm-panels>.mm-panel:before,.mm-panels>.mm-panel:after { content: ''; display: block; height: 0px; }
.mm-vertical .mm-panel { -webkit-transform: none !important; -moz-transform: none !important; -ms-transform: none !important; -o-transform: none !important; transform: none !important; }
.mm-vertical .mm-listview .mm-panel,.mm-listview .mm-vertical .mm-panel { display: none; padding: 10px 0 10px 10px; }
.mm-vertical .mm-listview .mm-panel .mm-listview>li:last-child:after,.mm-listview .mm-vertical .mm-panel .mm-listview>li:last-child:after { border-color: transparent; }
.mm-vertical li.mm-opened>.mm-panel,li.mm-vertical.mm-opened>.mm-panel { display: block; }
.mm-vertical .mm-listview>li>.mm-next,.mm-listview>li.mm-vertical>.mm-next { height: 40px; bottom: auto; }
.mm-vertical .mm-listview>li>.mm-next:after,.mm-listview>li.mm-vertical>.mm-next:after { top: 16px; bottom: auto; }
.mm-vertical .mm-listview>li.mm-opened>.mm-next:after,.mm-listview>li.mm-vertical.mm-opened>.mm-next:after { -webkit-transform: rotate(45deg); -moz-transform: rotate(45deg); -ms-transform: rotate(45deg); -o-transform: rotate(45deg); transform: rotate(45deg); }
.mm-navbar { border-bottom: 1px solid; border-color: inherit; text-align: left; line-height: 25px; height: 42px; padding: 0 20px 0px 15px; margin: 0; position: relative; top: 0; left: 0; right: 0; }
.mm-navbar>* { display: block; padding: 10px 0; }
.mm-navbar a,.mm-navbar a:hover { text-decoration: none; }
.mm-navbar .mm-title { text-overflow: ellipsis; white-space: nowrap; overflow: hidden; }
.mm-navbar .mm-btn { box-sizing: border-box; width: 40px; height: 40px; position: absolute; top: -5px; z-index: 1; }
.mm-navbar .mm-btn:first-child { padding-left: 10px; right: 15px; }
.mm-navbar .mm-btn:last-child { text-align: right; padding-right: 20px; right: 0; }
.mm-panel .mm-navbar { display: none; }
.mm-panel.mm-hasnavbar .mm-navbar { display: block; background: #626262; }
.mm-listview,.mm-listview>li { list-style: none; display: block; padding: 0; margin: 0; }
.mm-listview { font: inherit; font-size: 14px; line-height: 20px; }
.mm-listview a,.mm-listview a:hover { text-decoration: none; }
.mm-listview>li { position: relative; }
.mm-listview>li,.mm-listview>li:after,.mm-listview>li .mm-next,.mm-listview>li .mm-next:before { border-color: inherit; }
.mm-listview>li>a, .mm-listview>li>span { font-weight: 400; color: inherit; display: block; overflow: hidden; padding: 8px 12px 8px 12px; }
.mm-listview>li>a.mm-arrow,.mm-listview>li>span.mm-arrow { padding-right: 50px; }
.mm-listview>li:not(.mm-divider):after {height: auto; content: '';z-index: 2; border-bottom-width: 1px; border-bottom-style: dashed; display: block; position: absolute; left: 0; right: 0; bottom: 0; }
.mm-listview>li:not(.mm-divider):after { left: 0px; }
.mm-listview .mm-next { background: rgba(3,2,1,0); width: 50px; padding: 0; position: absolute; right: 0; top: 0; bottom: 0; z-index: 2; }
.mm-listview .mm-next+a,.mm-listview .mm-next+span { margin-right: 50px; }
.mm-listview .mm-next.mm-fullsubopen { width: 100%; }
.mm-listview .mm-next.mm-fullsubopen:before { border-left: none; }
.mm-listview .mm-next.mm-fullsubopen+a,.mm-listview .mm-next.mm-fullsubopen+span { padding-right: 50px; margin-right: 0; }
.mm-panels>.mm-panel>.mm-listview { margin: 20px 0 -20px; }
.mm-panels>.mm-panel>.mm-listview:first-child,.mm-panels>.mm-panel>.mm-navbar+.mm-listview { margin-top: 0px; }
.mm-listview .mm-inset { list-style: inside disc; padding: 0 10px 15px 40px; margin: 0; }
.mm-listview .mm-inset>li { padding: 5px 0; }
.mm-listview .mm-divider { text-overflow: ellipsis; white-space: nowrap; overflow: hidden; font-size: 10px; text-transform: uppercase; text-indent: 20px; line-height: 25px; }
.mm-listview .mm-spacer { padding-top: 40px; }
.mm-listview .mm-spacer>.mm-next { top: 40px; }
.mm-listview .mm-spacer.mm-divider { padding-top: 25px; }
.mm-next:after,.mm-arrow:after { content: ''; display: inline-block; width: 8px; height: 8px; margin: auto; position: absolute; top: 0; bottom: 0; font: normal normal normal 14px/1 FontAwesome; content: "\f105"; font-size: 20px; line-height: 6px; }
.mm-prev:before { font: normal normal normal 18px/1 FontAwesome; content: "\f00d"; border-right: none; border-bottom: none; left: 23px; display: inline-block; width: 8px; height: 8px; margin: auto; position: absolute; top: 0; bottom: 0; font-weight: 100; font-size: 20px; line-height: 20px; }
.mm-next:after,.mm-arrow:after { border-top: none; border-left: none; right: 23px; }
.mm-menu { background: #f3f3f3; border-color: rgba(0,0,0,0.1); color: rgba(0,0,0,0.7); }
.mm-menu .mm-navbar>*,.mm-menu .mm-navbar a { color: #fff; font-family: 'Open sans', sans-serif; font-size: 14px; font-weight: 400; text-transform: uppercase; }
.mm-menu .mm-navbar .mm-btn:before,.mm-menu .mm-navbar .mm-btn:after { border-color: #fff; }
.mm-menu .mm-listview { border-color: rgba(0,0,0,0.1); }
.mm-menu .mm-listview>li .mm-next:after,.mm-menu .mm-listview>li .mm-arrow:after { border-color: rgba(0,0,0,0.3); }
.mm-menu .mm-listview>li a:not(.mm-next) { -webkit-tap-highlight-color: rgba(255,255,255,0.5); tap-highlight-color: rgba(255,255,255,0.5); }
.mm-menu .mm-listview>li.mm-selected>a:not(.mm-next),.mm-menu .mm-listview>li.mm-selected>span { background: #fff; }
.mm-menu.mm-vertical .mm-listview>li.mm-opened>a.mm-next,.mm-menu.mm-vertical .mm-listview>li.mm-opened>.mm-panel,.mm-menu .mm-listview>li.mm-opened.mm-vertical>a.mm-next,.mm-menu .mm-listview>li.mm-opened.mm-vertical>.mm-panel { background: rgba(0,0,0,0.05); }
.mm-menu .mm-divider { background: rgba(0,0,0,0.05); }
.mm-page { box-sizing: border-box; position: relative; background: none !important; z-index: 9; }
.mm-slideout { -webkit-transition: -webkit-transform 0.4s ease; -ms-transition: -ms-transform 0.4s ease; transition: transform 0.4s ease; }
.mm-listview a, .mm-listview span { color: #333 !important; padding:8px 10px !important; font-size: 16px !important; font-weight: normal; line-height: 1.5}
html.mm-opened { overflow-x: hidden; position: relative; }
html.mm-blocking { overflow: hidden; }
html.mm-blocking body { overflow: hidden; }
html.mm-background .mm-page { background: inherit; }
#mm-blocker { background: #030201; opacity: .3; display: none; width: 100%; height: 100%; position: fixed; top: 0 !important; left: 0; z-index: 999999; }
html.mm-blocking #mm-blocker { display: block; }
.mm-menu.mm-offcanvas { display: none !important; position: fixed; }
.mm-opened.mm-blocking.mm-background .mm-menu.mm-offcanvas { display: block !important; }
.mm-menu.mm-current { display: block; }
.mm-menu { top: 0px !important; width: 80%; min-width: 140px; max-width: 440px; z-index: 0; }
html.mm-opening .mm-slideout { -webkit-transform: translate(80%, 0); -moz-transform: translate(80%, 0); -ms-transform: translate(80%, 0); -o-transform: translate(80%, 0); transform: translate(80%, 0); }
.video_id i.fa.fa-youtube-play { font-size: 50px; position: absolute; top: 50%; left: 50%; transform: translate(-50%,-50%); color: #000; opacity: 0.4; }
.video_id li:hover i.fa.fa-youtube-play { color: #f10b0b; opacity: 0.8; }
.dv_kiemtra_donhang_cont li { list-style: none; width: calc(50% - 20px); float: left; margin: 0 10px 10px; }
.dv_kiemtra_donhang_cont li span { display: block; font-size: 16px; color: #333; padding-bottom: 7px; }
.dv_kiemtra_donhang_cont li span i { margin-right: 8px; }
.dv_kiemtra_donhang_cont h4 a { text-transform: uppercase; font-size: 15px; padding: 0 25px; margin-left: 10px; height: 40px; line-height: 40px; margin-top: 5px; color: #FFF; background: #f37435; white-space: nowrap; border-radius: 5px; webkit-transition: all 0.2s ease-in-out; -moz-transition: all 0.2s ease-in-out; -o-transition: all 0.2s ease-in-out; transition: all 0.2s ease-in-out; display: inline-block; }
.dv_kiemtra_donhang_cont h4 a:hover { color: #FFF; background: #76c04e; }
.kiemtra_donhang.no_box .dv-load-hd-js { font-size: 14px; padding: 10px; color: red; }
.dv-load-hd-js p { width: 100%; display: block; float: left; text-align: left; }
.dv-load-hd-js p.dang-giao, .dv-load-hd-js p.hoan-thanh,.dv-load-hd-js p.huy , .dv-load-hd-js p.moi { font-size: 13px; ; }
.dv-load-hd-js p.moi { color: #FF5722; }
.dv-load-hd-js p.dang-giao { color: #2196f3; }
.dv-load-hd-js p.huy { color: #673AB7; }
.dv-load-hd-js p.hoan-thanh { color: #ccc; }
.dv-load-hd-js .dv-table-reposive.dv-thongtin-thanhtoan { color: #333; }
.dv-load-hd-js .dv-table-reposive.dv-thongtin-thanhtoan table { margin-bottom: 5px; }
.dv-load-hd-js .dv-table-reposive.dv-thongtin-thanhtoan table, .dv-load-hd-js .dv-table-reposive.dv-thongtin-thanhtoan table * { font-size: 14px !important; }
.dv-load-hd-js .dv-table-reposive.dv-thongtin-thanhtoan table th { white-space: nowrap; }
.dv-load-hd-js #cart_list td #pro_sum { white-space: normal; padding: 0; margin: 0; }
.dv-load-hd-js .dv-anh { width: calc(100% - 100px); text-align: left; float: left; }
.dv-load-hd-js .dv-table-reposive.dv-thongtin-thanhtoan table * { text-align: left; }
.dv-load-hd-js .dv-table-reposive.dv-thongtin-thanhtoan > table td:first-child { width: 22% !important; min-width: 100px }
.dv-load-hd-js.dv-load-hd-js-top { padding-top: 0 !important; padding-bottom: 0 !important; }
#nprogress { pointer-events: none; opacity: 0.7; position: relative; z-index: 999999; position: fixed; top: 0; left: 0; right: 0}
#nprogress .bar { position: fixed; z-index: 999999; top: 0; left: 0; width: 100%; height: 2px; }
#nprogress .peg { display: block; position: absolute; width: 100%; height: 100%; background: #0082ce; left: 0; -webkit-animation: check_opin 1s; -moz-animation: check_opin 1s; -ms-animation: check_opin 1s; animation: check_opin 1s; }
#nprogress .spinner { display: block; position: fixed; z-index: 999999; top: 8px; right: 12px; }
#nprogress .spinner-icon { width: 22px; height: 22px; box-sizing: border-box; border: solid 2px transparent; border-top-color: #0082ce; border-left-color: #0082ce; border-radius: 50%; -webkit-animation: nprogress-spinner 400ms linear infinite; animation: nprogress-spinner 400ms linear infinite; }
@-webkit-keyframes nprogress-spinner { 0% { -webkit-transform: rotate(0deg); }
100% { -webkit-transform: rotate(360deg); }
}
@keyframes nprogress-spinner { 0% { transform: rotate(0deg); }
100% { transform: rotate(360deg); }
}
@keyframes check_opin{ from { width: 50%; }
20% { width: 80%; }
30% { width: 90%; }
40% { width: 95%; }
60% { width: 97%; }
80% { width: 99%; }
to { width: 100%; }
}
.dv-full-opaciti { position: fixed; z-index: 99999; top: 0; left: 0; right: 0; bottom: 0; }
.dv-mess-kn { position: fixed; z-index: 99999; top: 50%; left: 50%; background: #fff; width: 260px; box-shadow: 0 0 20px 0px rgba(0, 0, 0, 0.5); border-radius: 7px; text-align: center; padding: 30px 15px; font-size: 13px; line-height: 22px; transform: translate(-50%, -50%); color: #000; font-family: Arial; }
.menu > li ul > li > a {position: relative;}
.menu > li ul > li > a .fa { position: absolute; top: 12px; right: 10px; }
.menu > li ul > li > a .fa:before{content: "\f105";}
.showText iframe, .showText img { max-width: 100%; }
@media all and (min-width: 550px) { html.mm-opening .mm-slideout { -webkit-transform: translate(440px, 0); -moz-transform: translate(440px, 0); -ms-transform: translate(440px, 0); -o-transform: translate(440px, 0); transform: translate(440px, 0); }
}
.flex { display: flex; display: -webkit-flex; flex-wrap: wrap; -webkit-flex-wrap: wrap; }
img.ajax_img_loading { height: 20px; margin-left: 5px; display: none; }
.ajax_scron { position: absolute; top: -125px; z-index: -1; }
.cur { cursor: pointer; }
.no_box, .no_box * {-webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}

.albumView .galleria-image {width: calc(25% - 14px) !important;}
.albumView .fullscreen .galleria-image { width: inherit !important;}
.owl-item{margin: 0;}
.owl-wrapper {display: flex !important; display: -webkit-flex !important; flex-wrap: wrap !important; -webkit-flex-wrap: wrap !important; height: 100%; float: left;}
.owl-wrapper .owl-item { float: left; margin: 0; }
.owl-carousel .owl-item .item { height: 100%; float: left; width: 100%; }
.owl-carousel.owl-theme {float: left}
.dv-popup-new{ overflow: auto; overflow-y: scroll; position: fixed; bottom: 0; right: 0; top: 0; left: 0; background: rgba(0,0,0,.8); opacity: 0; z-index: -9 }
.body_hide{overflow: hidden;}
.dv-popup-new-child {opacity: 0; width: 555px; height: auto; position: absolute; left: 50%; top: 50%; overflow: visible; z-index: 8030; transform: translate(-50%, -50%); margin-top: 20px; margin-bottom: 40px; max-width: 88%}
.dv-popup-new-child.actiok {top: 20px; transform: translate(-50%); opacity: 1}
.dv-popup-new.acti{opacity: 1; z-index: 99}
.dv-popup-new.acti .dv-popup-new-child { opacity: 1; }
a.popup-close { position: absolute; top: -18px; right: -18px; width: 36px; height: 36px; cursor: pointer; background-image: url(../images/fancybox_sprite.png); z-index: 8040; }
.dv-nd-popup { padding: 0; margin: 0; border: 0; outline: none; vertical-align: top; position: relative; }
.dv-nd-popup { position: relative; background: #f9f9f9; color: #444; padding: 0px !important; text-shadow: none; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; -webkit-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5); -moz-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5); box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5); padding: 15px !important; }
.popup_giohang { width: 850px; max-width: 100%}
.popup_giohang h3 {font-weight: 400;padding: 10px 15px;background: #c30e05;border-top-right-radius: 3px;border-top-left-radius: 3px;color: #fff;}
.popup_giohang h3 a { color: #fff000; }
.dv-nd-popup { padding: 0 !important; background: #fff !important; }
.popup_giohang p.heading-counter { padding: 10px 10px; line-height: 1.3; }
.heading-counter { font-weight: 400; line-height: 1.5; cursor: pointer; color: #222; width: 100%; float: left; padding: 7px 0 10px; margin-bottom: 0; }
.cart_summary tr th { border: none; color: #222 !important; font-weight: 500 !important; padding: 5px 15px !important; background: #ececec !important; text-align: left !important; white-space: nowrap; }
#cart_list td.c-th-sp > a { width: 50px; height: 50px; float: left; }
#cart_list td.c-th-sp .dv-anh { width: calc(100% - 50px); float: left; padding-left: 15px; }
#cart_list td.c-th-sp .dv-anh a { display: block; width: 100%; font-weight: 500;}
#cart_list td.c-th-sp .dv-anh a.del.cur { color: #ff1212; display: block; padding: 2px 0 0; font-size: 90%}
.mobileqty.so-luong-mua.no_box { width: 120px; }
.mobileqty.so-luong-mua.no_box input { float: left; margin-left: -1px; }
.button-cart .btn-checkout,.order-summary__nav.method-button-cart button { float: right; padding: 0 15px; line-height: 40px; color: #ffffff; background: #c30e05; white-space: nowrap; transition: all 0.2s ease-in-out; border-radius: 7px; box-shadow: inset 0 -3px 0 0 rgb(0 0 0 / 15%); font-weight: normal; margin-right: 5px; }
.button-cart { padding: 15px 15px 30px; }
.order-summary__nav.method-button-cart { padding: 10px 10px 10px 20px; display: flex; justify-content: space-between; align-items: center; }
span.previous-link__content i { margin-right: 5px; font-size: 80%; }
.order-summary__nav.method-button-cart>a { float: left; margin: 0; }
.button-cart a.close { margin-top: 10px; float: left; color: #c30e05; cursor: pointer; }
.dv-anh form button { color: #e9140c !important; cursor: pointer; float: left; padding: 10px 0 0 !important; background: none !important; }
.dangnhap_popup .titBox { text-align: left !important; margin-bottom: 10px; }
.dangnhap_popup .titBox:after { display: block; height: 3px; margin: 0; width: 100px; background: #D3AD63; border-radius: 100px; }
.dangnhap_popup .titBox h3 { font-size: 22px; padding: 0 0 5px; }
.dangnhap_popup.no_box .row-frm p { font-size: 15px; margin-bottom: 4px; }
.dangnhap_popup.no_box .row-frm { margin-bottom: 7px; position: relative;}
.dangnhap_popup .titBox.titBox2 { margin-top: 15px; }
.dangnhap_popup.no_box .row-frm input { height: 36px; padding: 0 10px; }
.dangnhap_popup.no_box .row-frm .span_mbv { position: absolute; right: 0; bottom: 0; }
.dangnhap_popup.no_box .row-frm .span_mbv i.fa.fa-refresh { position: absolute; right: 3px; bottom: 3px; font-size: 9px; color: #929292; }
.dangnhap_popup.no_box .row-frm .span_mbv img#img_contact_cap { height: 36px; position: absolute; right: 0; bottom: 0; cursor: pointer; }
img.img_load_from_dktv { height: 20px; margin-left: 5px; display: none; }
.box_dangnhap_popup a { font-size: 17px; padding: 6px 35px; text-align: center; font-weight: normal; color: #fff; text-transform: uppercase; background: #D3AD63; border-radius: 5px; -webkit-border-radius: 5px; -moz-border-radius: 5px; -o-border-radius: 5px; -webkit-transition: color 0.3s; -moz-transition: color 0.3s; transition: color 0.3s; display: inline-block; margin-top: 13px; }
.box_dangnhap_popup a:hover { color: #fff; background: #f9bc46;}
.dangnhap_popup.no_box .row-frm a.dk_dangnhap_1 { color: #ef3636; font-size: 16px; }
.dangnhap_popup.no_box .row-frm a.dk_dangnhap_2 { color: #ef3636; font-size: 16px; float: right}
#payment_method .payment_method_input { height: auto !important; }
#payment_method .payment_method_input input { width: 20px !important;; height: 20px !important; float: left !important;}
#payment_method .payment_method_input label { margin-top: 7px; display: block; line-height: 1; }
#payment_method .payment_method_input label span { position: relative !important; width: calc(100% - 20px) !important; margin: 0 !important; line-height: 1.5 !important; }
#payment_method h3 { margin: 6px 0 5px !important; }
.owl_cont{overflow: hidden;}
#div_id_map {width: 100%; height: 400px}
.owl-wrapper-outer { overflow: hidden; }
.db_left_pt, .db_right_pt {display: none !important}
.banner li, .banner, .bannerMain ,.banner .caroufredsel_wrapper{height: auto !important}
.banner li img{width: 100%; height: auto; float: left;}
.banner li + li img {display: none}
.caroufredsel_wrapper .banner li + li img {display: block}
.dv-fb_coment{width: 100%}
.dv-fb_coment iframe{width: 100% !important}
.col-md-4.row-frm.row-frm-mbv i.fa.fa-refresh { position: absolute; bottom: 3px; right: 3px; font-size: 10px; color: #989898; }
.col-md-4.row-frm.row-frm-mbv img#img_contact_cap { height: 41px; bottom: 2px; position: absolute; right: 2px; border-radius: 0 3px 3px 0; }
.col-md-4.row-frm.row-frm-mbv { position: relative; }
p.text_quen_mat_kahu { font-size: 15px; line-height: 1.7; }
.ungtuyen_popup p { font-size: 15px; margin-bottom: 5px; }
.lm_1 { overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 1; }
.lm_2 { overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 2; }
.lm_3 { overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 3; }
.lm_4 { overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 4; }
.dv-fb-coment, .dv-fb-coment iframe {width: 100% !important}
.dv-slider-nang li { list-style: none; border: 1px solid #e6e6e6; padding: 4px; background: #fff; width: calc(100% - 10px); margin: 0 5px; height: 120px; }
.dv-slider-nang li a { display: block; width: 100%; height: 100%; }
.dv-slider-nang li a img { width: 100%; height: 100%; object-fit: cover; }
.dv-slider-nang .owl-carousel .owl-nav  .owl-prev, .dv-slider-nang .owl-carousel .owl-nav .owl-next { position: absolute; width: 12px; border: solid 1px #ccc; top: 50%; height: 35px; left: -10px; border-radius: 5px 0px 0px 5px; background: url(../images/pro_slide_prev.png) no-repeat center center #f4f4f4 !important; transform: translateY(-50%); cursor: pointer; text-indent: -100px; overflow: hidden; opacity: .9 }
.dv-slider-nang .owl-carousel .owl-nav .owl-next { left: auto; right: -10px;border-radius: 0px 5px 5px 0px; background: url(../images/pro_slide_next.png) no-repeat center center #f4f4f4 !important; }
.dv-slider-nang .owl-prev:hover, .dv-slider-nang .owl-next:hover{ opacity: 1; }
.dv-anh-cart-sp img { max-width: 80px; float: left; margin-right: 10px; }
.dv-table-reposive .mobileqty { width: 100px; margin: 0 auto; display: inline-block; }
.dv-table-reposive .mobileqty input { float: left; width: calc(100% - 55px) !important; border: 1px solid #dcdcdc; padding: 4px 7px; max-width: 100px; text-align: center; margin: 0 -1px; display: inline-block !important;}
.dv-table-reposive .mobileqty input.qtyminus, .dv-table-reposive .mobileqty input.qtyplus { width: 25px !important; float: left; display: inline-block !important;}
.dv-table-reposive form { text-align: center; }
.dv-table-reposive button.pro_del img { width: 20px; }
.dv-table-reposive button.pro_del { width: auto; padding: 6px 15px; background: none; color: #fff; border: none; font-size: 13px; cursor: pointer; margin: 0 auto; }
.dv-tongtien.no_box { float: right; padding: 10px 0; font-size: 16px; }
label.tb_tongtien { color: #ff3d3d; font-weight: 700; }
.dv-btn-cart { text-align: center; width: 100%; }
p.p_mota_cart span { background: #18babd; border-radius: 3px; padding: 2px 5px; margin: 2px 3px 2px 0; font-size: 13px; color: #fff; }
.dv_404_gohome { text-align: right; }
.dv_404_gohome a { background: url(../myadmin/images/icon_menu_home.png) center left no-repeat; background-size: 16px; padding: 25px 0 20px 22px; color: #636363; }
.dv_404_gohome a:hover { text-decoration: underline; }
.showText_404{min-height: 180px}
.hinhanh_ct_right{display: none}
.noidung_ct_left {width: 100%}
.pro_home_id_2 .owl-prev, .pro_home_id_2 .owl-next { background: #A5693C; width: 34px; margin: 10px 3px 5px; display: inline-block; height: 34px; text-align: center; font-size: 26px; color: #fff; cursor: pointer; }
.pro_home_id_2 .owl-buttons { text-align: center; }
img.isload[src="../images/rolling.svg"] { opacity: .5; width: 50px; height: 50px; }
img.isload[src=""] { opacity: 0; width: 100%; height: 0px; }
ul.rightNav.no_box img { height: 20px; }
div .newsletter_home .col-md-7.row-frm ,div .newsletter_home h2{ width: calc(25% - 20px); margin: 0px 10px 0; }
div .newsletter_home h2 a { display: block; padding-left: 0 !important; padding-right: 0 !important; width: 100%; text-align: center; }
.showText.showText_lienhe p { margin: 0; padding: 0; }
.dv-anh p { color: #908e8e; font-size: 13px; line-height: 20px; }
.img_load_js_sao { height: 21px; position: absolute; margin-top: 5px; }
div#chitiet_news > h2, .thanhtoan-2 h2 { font-weight: 500; font-size: 20px; text-transform: uppercase; margin-bottom: 10px;}
.thanhtoan-2 {width: 30%; float: left; margin: 0 20px}
.alert--info { color: #0c5460; background-color: #d1ecf1; border-color: #bee5eb; padding: 14px 20px; border-radius: 4px; margin-bottom: 20px; }
.top_td select,.top_td input,.top_td textarea { border-radius: 4px; display: block; box-sizing: border-box; padding: 10px; border: 1px #d9d9d9 solid; height: 42px; background-color: #fff; color: #333; font-family: 'Roboto Condensed', sans-serif; font-size: 15px; width: 100%; margin-bottom: 15px; }
.top_td {border-bottom: none;}
.top_td textarea {height: 80px}
#chitiet_news {width: 30%; float: left;}
.method-button-cart button {font-size: 15px;padding: 10px 30px;color: #FFF;background: #d62158;white-space: nowrap;webkit-transition: all 0.2s ease-in-out;-moz-transition: all 0.2s ease-in-out;-o-transition: all 0.2s ease-in-out;-moz-border-radius: 5px;box-shadow: inset 0 -3px 0 0 rgb(0 0 0 / 15%);font-weight: 400;cursor: pointer;border: none;margin-bottom: 10px;border-radius: 100px;line-height: 1.6;}
#cartRow_969208 .price>div {margin: 5px 0}
.method-button-cart button:hover {background: #ffef4e;color: #d82e4d;}
#cartRow_969208 .price,#cartRow1_969208.price {color: #ff0000}
.dv-gr-vanchuyen { border-radius: 4px; width: 100%; padding: 15px 20px; position: relative; border: 1px solid #d9d9d9; margin-bottom: 20px; line-height: 18px; }
.dv-gr-vanchuyen.dv-gr-thanhtoan label { float: left; width: 100%; margin-bottom: 15px; }
.radio__input { float: left; }
input.lb_ghdck:checked, .input_style_1:checked {border: none;box-shadow: 0 0 0 10px #da251e inset;}
.input_style_radio { border-radius: 100px; }
input.lb_ghdck, .input_style_1 { color: inherit; font: inherit; margin: 0; padding: 0; -webkit-appearance: none; -webkit-font-smoothing: inherit; background: transparent; line-height: normal; width: 18px; height: 18px; box-shadow: 0 0 0 0 #bbbbbb inset; transition: all 0.2s ease-in-out; position: relative; cursor: pointer; vertical-align: -4px; outline: 0; border: 1px solid; border-color: #bbbbbb; margin-right: 8px; float: left; overflow: hidden; }
.dv-gr-vanchuyen .blank-slate { background-color: #ececec; padding: 15px 20px; margin: 5px -20px -15px; line-height: 25px; }
input.lb_ghdck:checked:after, .input_style_1:checked:after { -webkit-transform: scale(1); transform: scale(1); opacity: 1; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; filter: alpha(opacity=100); background-image: url(/images/checkbox-tick-0.svg),none; filter: alpha(opacity=100); content: ""; display: block; position: absolute; top: 50%; left: 50%; width: 10px; height: 8px; margin-left: -5px; margin-top: -4px; }
.input_style_radio:checked:after { background: none; width: 4px; height: 4px; margin-left: -2px; margin-top: -2px; background-color: #fff; border-radius: 50%; }
div#chitiet_news td,div#chitiet_news table { padding: 0; border: none; }
div#chitiet_news table tr { background: none !important; }
th.product__description { text-align: left; }
table.product-table, table.product-table td,table.product-table th { border: none; }
table.product-table tr + tr { border-top: 1px solid #e1e1e1; }
table.total-line-table table,table.total-line-table td,table.total-line-table th { border: none; }
table.total-line-table table th { text-align: left; }
table.total-line-table table th.total-line__name span { text-align: left !important; }
table.total-line-table th { text-align: left;line-height: 1.3; padding: 10px 0px; background: none; color: #333; }
table.total-line-table { border: none; }
table.total-line-table tr { border-bottom: 1px solid #e9e9e9; }
img.img_load_from_dktv { height: 16px; }
#placeSlide_main .sidebar { width: 36%; float: right; border-left: 1px solid #e1e1e1; }
.sidebar .sidebar__title { padding: 10px 20px; font-weight: 500; font-size: 20px; }
.order-summary__section { border-top: 1px solid rgb(165 165 165 / 34%); padding: 15px 20px 0; }
span.product__description__name { display: block; line-height: 1.4; font-size: 14px; }
table.product-table th, table.product-table td, table.product-table td:hover { background: none !important; color: #333; }
table.product-table tr { background: none !important; }
td.product__price { color: #e90000 !important; font-size: 18px; padding: 10px 0; }
.product__description { padding: 8px 15px !important; }
.dv-anh-cart-sp .dv-anh a { font-size: 100% !important; }

table.tb-thongtin-tv { margin-bottom: 15px; }
#check_magg_id_0 { color: #4caf50; }
.edit_checkout { padding: 20px 10px 10px 20px; display: inline-block; width: 100%; }
.field__input-wrapper input { border-radius: 4px; display: block; box-sizing: border-box; padding: 10px; border: 1px #d9d9d9 solid; height: 42px; background-color: #fff; color: #333; width: 75%; float: left; }
.btn--disabled { background: #2a1572; color: #fff; padding: 0px 10px; height: 38px; line-height: 38px; border: none; float: right; border-radius: 5px; cursor: pointer; width: 100px; }
.order-summary__section { border-top: 1px solid rgb(165 165 165 / 34%); padding: 15px 20px 0; }
.ma_khuyen_mai_mt { font-size: 15px; margin-top: 10px; color: #ed1c24; }

td.total-line__price { font-size: 18px; padding: 0 !important; text-align: right; }
tr.total-line.payment-due { background: none; }
span.payment-due__price { color: #ed0909; font-weight: 600; }
.field__input-wrapper { width: calc(100% - 100px); float: left; padding-right: 15px; }
.field__input-wrapper input { width: 100%; height: 38px}
.p_sao {position: relative; display: inline-block;}
.p_sao img{width: 20px !important; height: 20px !important; position: absolute; top: 0; right: -20px}
.p_sao span { margin: 0 1.5px; }
.dv-anh360 { position: fixed; top: 0; left: 0; right: 0; bottom: 0; z-index: 99; background: #fff; display: none }
.dv-anh360 iframe { width: 100%; height: 100%; text-align: center; border: none; }
.dv-anh360 a.alose { position: fixed; top: 10px; right: 10px; z-index: 999; background: #000; width: 27px; height: 27px; padding: 0px; text-align: center; line-height: 33px; border-radius: 100px; }
.dv-anh360 a.alose img { height: 20px; line-height: 1; }
.load_360 i{-webkit-animation: rotation 2s infinite linear;}
@-webkit-keyframes rotation { from { -webkit-transform: rotate(0deg); }
to { -webkit-transform: rotate(359deg); }
}
.span_is_load_cart { width: 22px; height: 22px; margin: 0 2px 0 0px; position: relative; display: none !important; }
.span_is_load_cart.acti { display: inline-block !important; }
.is_car_fis { width: 18px; height: 18px; margin: 0; position: relative; display: none !important; font-size: 14px; }
.is_car_fis.acti { display: inline-block !important; }
span.is_car_fis i { font-size: 15px; }
.continue-shopping a { color: #333; }
form#paypal_form_new { display: none; }
.dv-con-list-spct-cten {display: none; position: fixed; top: 0; left: 0; right: 0; bottom: 0; z-index: 1400; text-align: center; -webkit-transition: all .3s; -moz-transition: all .3s; transition: all .3s; background: rgba(0,0,0,.8); overflow-y: auto; }
.dv-con-list-spct { display: none; -webkit-transition: all .3s; -moz-transition: all .3s; transition: all .3s; max-width: 1200px; width: calc(100% - 20px); position: relative; background: #fff; margin: 15px auto; padding: 10px; border-radius: 5px; }
.dv-con-list-spct .page_conten { padding: 0; }
.dv-con-list-spct .pagewrap { width: 100%; text-align: left;}
.dv-con-list-spct .page_conten_page { padding: 0; margin: 40px 0; }
.dv-con-list-spct .hinhanh_view { width: 48%; float: left; }
.dv-con-list-spct .fs-dtinfo { width: 52%; float: left; margin: 0; padding-left: 20px; }
.dv-con-list-spct .price_pro { padding: 12px; }
.dv-con-list-spct .price_pro ul h2 { font-size: 20px; line-height: 30px; }
.dv-con-list-spct .price_pro ul h3 { font-size: 17px; line-height: 30px; }
.dv-con-list-spct .price_pro ul h3 span { font-size: 20px; }
.dv-con-list-spct .price_pro ul p { font-size: 15px; line-height: 26px; }
.dv-con-list-spct .price_pro { margin-bottom: 12px; }
.dv-con-list-spct .motion_proview { padding: 0px; }
.dv-con-list-spct .motion_proview h3 { font-size: 16px; line-height: 25px; margin-bottom: 5px; }
.dv-con-list-spct .motion_proview ul li { font-size: 14px; line-height: 26px; }
.dv-con-list-spct .motion_proview ul li:before { top: 5px; }
.dv-con-list-spct .motion_proview { margin-bottom: 12px; }
.dv-con-list-spct .add_to_cart ul h3 a { font-size: 18px; line-height: 25px; }
.dv-con-list-spct .add_to_cart ul li a { font-size: 16px; line-height: 24px;width: 100%;}
.dv-con-list-spct .add_to_cart ul h3 span, .dv-con-list-spct .add_to_cart ul li span { font-size: 14px; }
.dv-con-list-spct .add_to_cart ul li { width: calc(50% - 10px); }
.dv-con-list-spct .close-popnew { position: absolute; right: -10px; color: #ffffff; top: -10px; font-size: 24px; z-index: 1; font-family: "Arial"; width: 26px; height: 26px; border: 1px solid #fff; background: #000; border-radius: 100px; line-height: 26px; text-align: center; }
.dv-con-list-spct .close-popnew:hover { color: #ccc; }
.row-frm.row-frm-thongtin.div-quenmatkhau { margin: 7px 0; font-size: 15px; }
.row-frm.row-frm-thongtin.div-quenmatkhau a { margin-right: 15px; padding: 0; }
.row-frm.row-frm-thongtin.div-quenmatkhau a i { margin-right: 5px; }
.row-frm.row-frm-thongtin.div-quenmatkhau a:hover { text-decoration: underline; }
.boxComment_danhgia li .fa { margin: 0 3px; }
.danhgia_tringbinh_sao .side { width: 60px; line-height: 18px; overflow: hidden; float: left; margin-top: 10px; margin-bottom: 10px;}
.danhgia_tringbinh_sao .side.right { width: 120px; line-height: 18px; float: left; margin-top: 10px; margin-bottom: 10px;}
.danhgia_tringbinh_sao .middle { width: calc(100% - 180px); float: left; line-height: 18px; margin-top: 10px; margin-bottom: 10px;}
.comment_pro ul li { width: 25px; height: 25px; line-height: 25px !important; text-transform: uppercase; color: #fff; }
.quantity { overflow: hidden;}
.fla_ff::-webkit-input-placeholder { color: #fff;}
.fla_ff:-moz-placeholder { color:#fff;opacity: 1;}
.fla_ff::-moz-placeholder { color:#fff; opacity: 1;}
.fla_ff:-ms-input-placeholder { color:#fff;}
.fla_ff::-ms-input-placeholder { color:#fff;}
.fla_ff::placeholder { color: #fff;}
.id_hide_video { position: absolute; top: 0; }
.video_id_top { position: relative; }
.video_id_top iframe { width: 100%; float: left; }
a.addthis_button_facebook_share.at300b span { vertical-align: top !important; }
.showText p,.showText div, .showText ul, .showText ol, .showText h1, .showText h2,.showText h3,.showText h4,.showText h5,.showText h6 { width: 100%; }
.showText img[style="float:right"] { margin-left: 15px; margin-bottom: 10px; }
.showText img[style="float:left"] { margin-right: 15px; margin-bottom: 10px; }
.dv-idvideo-youtube-cont { position: fixed; top: 0; left: 0; right: 0; bottom: 0; align-items: center; z-index: 9999; background: rgba(0, 0, 0, 0.80); display: none}
.dv-idvideo-youtube-cont.actii {display: flex; }
.dv-idvideo-youtube { position: relative; background: #000; display: none; width: 800px; height: 450px; max-width: 90%; max-height: 90%; margin: 0 auto}
.dv-idvideo-youtube a.close_vdeo { background: url(../images/fotorama.png) no-repeat; width: 32px; height: 32px; top: -25px; right: -25px; background-position: -64px 0; cursor: pointer; display: block; position: absolute; z-index: 999; }
.dv-idvideo-youtube iframe { width: 100%; height: 100%; }
figure.image[style="float:left"] { margin-right: 15px; margin-bottom: 10px; }
figure.image[style="float:right"] { margin-left: 15px; margin-bottom: 10px; }
figure.image[style="display:inline-block"] { margin-bottom: 10px; text-align: center}
.js_right_to_left div#nav-mobile { left: auto; right: 0; }
html.mm-opening .js_right_to_left .mm-slideout { -webkit-transform: translate(-80%, 0); -moz-transform: translate(-80%, 0); -ms-transform: translate(-80%, 0); -o-transform: translate(-80%, 0); transform: translate(-80%, 0); }
div[style="page-break-after: always"] { padding-top: 0; border-top: none; margin-top: 0; clear: both; }
figure, figure img { max-width: 100%; }
.dv-cke-video-group, .dv-cke-img-group { border: none !important; margin: 10px -1%; }
.dv-cke-video-group iframe, .dv-cke-img-group img { margin: 1%; }
.contact_cart h2,.buy_cart_list h2 { text-transform: uppercase; font-size: 18px; line-height: 25px; font-weight: normal; color: #4c4c4c; padding-bottom: 10px; }
figure.image { display: inline-block; }
.owl-stage { display: flex; display: -webkit-flex; flex-wrap: wrap; -webkit-flex-wrap: wrap; }
.ungtuyen_popup { padding: 20px; }
div#cart_list sup { display: inline-block; }
.menu-bar.hidden-md.hidden-lg { display: none; }
a.a_trangchu_mb { display: none; }
.owl-dots { display: none; }
body { background: #fff; }
.dv-notfull { margin: 0 10px;}
.dv-mmota-sp li, #ftwp-postcontent > b { display: block; padding: 3px 0; } .dv-mmota-sp { margin-bottom: 30px; }
.mobileqty input { border: 1px solid #eaebf3; outline: none; background: transparent; height: 30px; width: 30px; text-align: center; vertical-align: top; padding: 0; color: #222; font-size: 15px; line-height: 27px; float: left; cursor: pointer; }
.dv-sidebar { width: 36%; float: right; } .discount-code .dv-nd { display: none; }

.dv-box-sp-ss { border: 1px solid #eee; }
.dv-box-sp-ss .dv-box-imgname { position: relative; }
.dv-box-sp-ss .dv-gia-tien { height: 44px; text-align: center; border-top: 1px solid #eee; padding: 5px 15px; border-bottom: 1px solid #eee; color: #ff0000; font-weight: 500; }
.dv-box-sp-ss .dv-gia-tien span.gia_km { color: #9e9e9e; text-decoration: line-through; margin-left: 7px; }
.dv-box-sp-ss .dv-masp { border-bottom: 1px solid #eee; height: 40px; text-align: center; line-height: 40px; }
.dv-box-sp-ss .dv-noidung-ss { padding: 15px; color: #333; max-height: 700px; overflow-y: auto; }
.dv-box-sp-ss .dv-them-gio-hang { border-top: 1px solid #eee; text-align: center; }
.dv-box-sp-ss .dv-them-gio-hang a { display: inline-block; background: #00ccbd; line-height: 1.4; color: #fff; padding: 7px 20px; border-radius: 5px; margin: 10px 0; }
.dv-box-sp-ss .dv-noidung-ss::-webkit-scrollbar-thumb, .filter-group ul::-webkit-scrollbar-thumb { border-radius: 10px; background-color: #919aa8; width: 5px; }
.dv-box-sp-ss .dv-noidung-ss::-webkit-scrollbar, .filter-group ul::-webkit-scrollbar { width: 5px; background-color: #fff; }
.dv-box-sp-ss .dv-noidung-ss::-webkit-scrollbar-track, .filter-group ul::-webkit-scrollbar-track { border-radius: 10px; background-color: #fff; width: 5px; }
.dv-box-sp-ss .dv-them-gio-hang a i { margin-right: 5px; }
.dv-box-sp-ss .jss_event_longthinh_remvove { font-size: 20px; color: red; position: absolute; right: 10px; top: 10px; padding: 10px; line-height: 0; z-index: 99; }
.dv-box-sp-ss .dv-box-imgname .lm_2 { height: 48px; display: block; line-height: 24px; overflow: hidden; padding: 10px 15px ;     white-space: nowrap;}
.dv-popup-product { padding: 20px; }
.dv-thongtindh * { text-align: left; } .dv-thongtindh span#pro_sum { white-space: nowrap; }.dv-thongtindh th { white-space: nowrap; }
.product-thumbnail__wrapper { width: 60px; } .product-thumbnail { position: relative; } span.product-thumbnail__quantity { width: 20px; height: 20px; position: absolute; top: -10px; right: -10px; background: #0a7499; text-align: center; line-height: 20px; font-weight: 700; color: #fff; border-radius: 100px; font-size: 12px; }
.dv-binhluan-fb { width: 100%; margin: 30px 0 20px; }

.dv-cke-video-group, .dv-cke-img-group {
    border: none !important;
    margin: 10px -1%;
    display: flex;
    display: -webkit-flex;
    flex-wrap: wrap;
    -webkit-flex-wrap: wrap;
}
.dv-cke-video-group iframe, .dv-cke-img-group img { margin: 1%; }
figure.image { display: inline-block; }
.dv-cke-img-group-2 figure.image { width: calc(100% / 2 - 2%); float: left; margin: 1%; } 
.dv-cke-img-group-3 figure.image { width: calc(100% / 3 - 2%); float: left; margin: 1%; } 
.dv-cke-img-group-4 figure.image { width: calc(100% / 4 - 2%); float: left; margin: 1%; } 
.dv-cke-img-group-5 figure.image { width: calc(100% / 5 - 2%); float: left; margin: 1%; } 
.dv-cke-video-group p, .dv-cke-img-group p { display: block; clear: both !important; margin: 0 !important; padding: 0 !important; height: 0 !important; }

.dv-cke-img-text-group { border: none !important; }
.dv-cke-img-text-group.dv-cke-img-text-group-1 figure.image figcaption,
.dv-cke-img-text-group.dv-cke-img-text-group-2 figure.image figcaption,
.dv-cke-img-text-group.dv-cke-img-text-group-3 figure.image figcaption,
.dv-cke-img-text-group.dv-cke-img-text-group-4 figure.image figcaption { display: none; }
.dv-cke-img-text-group.dv-cke-img-text-group-2 * { width: 51%; float: right; }
.dv-cke-img-text-group.dv-cke-img-text-group-2 figure.image { width: calc(49% - 20px) !important; float: left; margin-right: 20px; margin-bottom: 10px; }
.dv-cke-img-text-group * { float: left; display: inline-block; }
.dv-cke-img-text-group.dv-cke-img-text-group-1 figure.image img,
.dv-cke-img-text-group.dv-cke-img-text-group-2 figure.image img,
.dv-cke-img-text-group.dv-cke-img-text-group-3 figure.image img,
.dv-cke-img-text-group.dv-cke-img-text-group-4 figure.image img { width: 100%; height: auto; }
.dv-cke-img-text-group.dv-cke-img-text-group-1 p:last-child,
.dv-cke-img-text-group.dv-cke-img-text-group-2 p:last-child,
.dv-cke-img-text-group.dv-cke-img-text-group-3 p:last-child,
.dv-cke-img-text-group.dv-cke-img-text-group-4 p:last-child { clear: both; display: block; height: 0; float: none;}

.dv-cke-img-text-group.dv-cke-img-text-group-4 figure.image { width: calc(49% - 20px) !important; float: right; margin-left: 20px; margin-bottom: 10px; }
.dv-cke-img-text-group.dv-cke-img-text-group-4 * { width: 51%; float: left; }

.dv-cke-img-text-group.dv-cke-img-text-group-1 figure.image { width: calc(35% - 20px); float: left; margin-right: 20px; margin-bottom: 10px; } 
.dv-cke-img-text-group.dv-cke-img-text-group-1 * { width: 65%; float: right; }

.dv-cke-img-text-group.dv-cke-img-text-group-3 figure.image { width: calc(35% - 20px); float: right; margin-left: 20px; margin-bottom: 10px; } 
.dv-cke-img-text-group.dv-cke-img-text-group-3 * { width: 65%; float: left; }


.dv-cke-box-an-hien div[style="page-break-after: always"] ~ * { display: none; margin: 0; padding: 10px 0 0; }
.dv-cke-box-an-hien { background-color: #fff; border: 1px solid #d0d0d0; margin-bottom: 10px; padding: 10px 12px; } 
.dv-cke-box-an-hien > h3 { font-size: 17px; margin: 0; padding: 0; font-weight: normal; font-family: inherit; cursor: pointer;}
.dv-cke-box-an-hien div[style="page-break-after: always"] ~ ul { margin-left: 15px; }

@media only screen and (max-width: 1199px) { div .right_tt_home { width: 330px; }
div .left_tt_home { width: calc(100% - 350px); }
div .left_tt_home ul { width: calc(50% - 20px); margin: 0 10px; }
div .left_tt_home ul h3 a { font-size: 15px; line-height: 24px; padding: 10px 0; }
div .left_tt_home ul h4 { font-size: 14px; padding: 0; line-height: 20px; }
div .left_tt_home ul p { color: #666; line-height: 25px; margin: 5px 0 3px; font-size: 14px; }
div .right_tt_home ul li { width: 120px; }
div .right_tt_home ul h3 { float: right; width: calc(100% - 120px); padding-left: 10px; }
div .right_tt_home ul h3 a { font-size: 15px; line-height: 23px; }

div #bridal_images img { width: 100%; height: auto;}
div #bridal_images { width: 100%; height: auto; }
div .one_new_home_right { float: right; width: 270px; padding-left: 15px; margin-left: 15px; margin-right: 10px; border-left: solid #e4e4e4 1px; }
div .one_new_home { float: left; width: calc(100% - 295px); }
div .one_new_home ul h3 a, .tti_more ul h3 a { font-size: 18px; line-height: 25px;}
div .tt_top_1 ul p, div .one_new_home ul p, div .tti_more ul p { font-size: 15px; color: #666; line-height: 23px; }
div .one_new_home_right li { width: 100px;}
div .one_new_home_right ul h3 { width: calc(100% - 100px); float: left; }
div .one_new_home_right ul h3 a { display: block; width: 100%; font-size: 14px; line-height: 23px; }
div .tti_more li { width: 260px; }
div .tti_more ul { float: right; width: calc(100% - 260px); padding-left: 15px; }
div .one_new_home ul h3 a, div .tti_more ul h3 a { font-size: 20px; line-height: 27px;}
.tti_more ul h4 { font-size: 14px; }

}
@media only screen and (max-width: 991px) {
#chitiet_news { width: 100%; }
.thanhtoan-2 { width: 100%; float: left; margin: 0; padding: 10px 0; }
#placeSlide_main .sidebar { width: 100%; border: none; }
.sidebar .sidebar__title { padding: 0 0 10px; }
.order-summary__section { padding: 10px 0; }

.edit_checkout { padding: 10px 0 0; }
.order-summary__nav.method-button-cart { padding: 10px 0 0; }
.dv-gr-vanchuyen { padding: 10px; }
.dv-gr-vanchuyen .blank-slate { margin: 0 -10px -10px; }
.mn-mobile { display: block !important; padding: 0; margin: 0; }
a.a_trangchu_mb { display: none; position: absolute; left: 0; color: #fff; padding: 7px 12px; font-size: 20px; top: 0px; }
.menu-bar.hidden-md.hidden-lg { padding: 0; height: 36px; width: 38px; cursor: pointer; border-radius: 5px; display: inline-block; float: right; background: #303030; position: absolute; top: 0; right: 0; }
.menu-bar.hidden-md.hidden-lg a { display: block; width: 100%; height: 100%; }
.menu-bar.hidden-md.hidden-lg a img { width: 38px; height: 24px; margin: 5px 0; }
div#mm-0 { background: #fff !important; }
ul.mm-listview i.fa.fa-angle-down { display: none; }
.mn-mobile img { float: left; height: 16px; line-height: 30px;}
.mm-panel.mm-hasnavbar .mm-navbar {  height: 38px; line-height: 18px; }
.mn-mobile span { width: 30px; height: 4px; background: #fff; border-radius: 100px; display: block; margin: 6px 0; }
.menu-bar.hidden-md.hidden-lg { display: block; }
a.a_trangchu_mb { display: block; }
ul.menu { display: none; }
.mm-panels ul.menu { display: block; }
.mm-panels .menu li { width: 100%; text-align: left; }
.mm-panels .menu li a { text-transform: none; padding: 10px; }
div#nav-mobile > .menu { display: none; }
.dv-cke-img-group-4 figure.image { width: calc(96% / 3); float: left; margin: 1%; } 
.dv-cke-img-group-5 figure.image { width: calc(96% / 4); float: left; margin: 1%; } 
}
@media only screen and (max-width: 767px) { div .left_tt_home { width: 100%; }
.dv-sidebar { width: 100%;}
div .quantity p { font-size: 14px; }
div .quantity label { font-size: 13px;}
div .quantity .plus { bottom: 27px; left: 115px; }
div .quantity .minus { font-size: 25px; left: 115px; }
div .quantity button { height: 52px; line-height: 50px; bottom: -1px; font-size: 14px; padding: 0 15px 0 42px; margin-left: 150px; }
.tb_rps tr:first-child { display: none !important; }
.tb_rps table, #cart_list thead, #cart_list tbody, #cart_list th, #cart_list td, #cart_list tr { display: block; }
.tb_rps thead tr { position: absolute; top: -9999px; left: -9999px; }
.tb_rps tr { border-bottom: 1px solid #ccc; }
.tb_rps td {display: block; border: none; border-bottom: 1px solid #e0e0e0; position: relative; padding-left: 50%; }
.tb_rps td:before { position: absolute; top: 6px; left: 6px; width: 45%; padding-right: 10px; white-space: nowrap; }
.tb_rps td:before { content: attr(title) ": "; text-align: left !important }
.tb_rps td:nth-of-type(1):before { display: none }
.tb_rps td:nth-of-type(1) { padding-left: 0; }
.tb_rps td img { width: auto; text-align: center; display: block; }
.tb_rps td { text-align: right !important }
.tb_rps .tr_first { display: none }
.tb_rps td input { width: 50px; border: solid 1px #3c746b; }
.tb_rps td #pro_sum { width: auto; margin: 0; display: inline-block; margin-right: 0 !important; }
.tb_rps , .tb_rps * {float: none !important; display: block;}
.tb_rps td.dv-anh-cart-sp .dv-anh { width: 100%; float: left; margin: 6px 0; }
.tb_rps label.container { display: inline-block; }
.tb_rps #cart_list #pro_sum { font-size: 18px; margin-right: 0; font-weight: normal; display: inline-block; width: 100%; text-align: right; }
.tb_rps #cart_list #pro_sum label { display: inline-block !important; }
.tb_rps span { display: inline-block !important; }
.mobileqty .qty { width: 100px !important; display: inline-block; }
.tb_rps form { width: 100%; text-align: right; }
.dv-table-reposive button.pro_del { width: auto !important; display: inline-block !important; padding: 5px; }
span#pro_sum label.tb_tongtien { display: inline-block !important; float: right !important; margin-left: 10px }
span#pro_sum { width: 100%; display: block; text-align: right }
.dv-btn-cart.no_box.formBox a, .dv-send-hd.dv-send-hd-buy a { display: inline-block !important; margin: 5px 2px 0; padding: 0 13px; line-height: 36px; height: 36px; }
div #cart_list td { font-size: 14px; line-height: 25px; }
.dv_kiemtra_donhang_cont li { width: calc(100% - 20px); }
.dv-load-hd-js p { text-align: right; }
div .tti_more li, div .one_new_home_right li { width: 125px; }
div .one_new_home_right ul h3, div .tti_more ul { width: calc(100% - 125px); float: left; padding-left: 12px; }
div .one_new_home_right ul h3 a { padding: 0; }
div .tti_more ul h3 a { font-size: 15px; line-height: 23px; }
div .tt_top_1 ul p, div .one_new_home ul p, div .tti_more ul p { font-size: 14px; color: #666; line-height: 23px; }
div .tti_more ul h4 { font-size: 14px; line-height: 22px; }
div .dv-anh-cart-sp img {float: none}
div .thongtindat-hang { padding: 0; }
div .thongtindat-hang .dv-l { width: 100%; }
div .thongtindat-hang .dv-r { width: 100%; }
div .comment_pro h2 { display: inline-table; font-size: 18px; border-bottom: solid #2a1572 2px; margin-bottom: 13px; line-height: 28px; }
div .comment_pro ul h3 { float: left; padding-left: 10px; font-size: 16px; }
div .comment_pro ul h4 { font-size: 13px; }
div .comment_pro ul p { font-size: 14px; line-height: 24px; }
div .boxComment_danhgia { padding: 0; margin: 16px 0px; }
div .boxComment_danhgia h3 { padding-bottom: 5px; margin-bottom: 10px; font-size: 18px; line-height: 24px; }
div .boxComment_danhgia li { font-size: 14px; line-height: 23px; }
div .boxComment_danhgia h4 button, .boxComment_danhgia h4 a { font-size: 14px;}
div .quantity a { padding: 0 10px; margin-left: 150px; white-space: nowrap; overflow: hidden; }
div .quantity a:before{display: none}
.dv-cke-video-group, .dv-cke-img-group { margin: 10px 0; }
.dv-cke-video-group iframe, .dv-cke-img-group img { margin: 10px 0 ; width: 100% !important }
.mobileqty.so-luong-mua.no_box { width: 110px; margin: 0 0 0 auto; }
#cart_list td.c-th-sp .dv-anh { width: 100%; padding: 0; text-align: right; }
.mobileqty.so-luong-mua.no_box input { display: inline-block !important; }
.mobileqty.so-luong-mua.no_box input.qty.qty_is_soluong { width: 50px !important; }
td.c-th-sp a.sp { margin: 0 0 7px auto; }
.product__description { padding: 8px 10px !important; }
.heading-counter { padding: 10px; }
.dv-cke-video-group, .dv-cke-img-group { margin: 10px 0; }
.dv-cke-video-group iframe, .dv-cke-img-group img { margin: 10px 0 ; width: 100% !important }
.dv-cke-img-group-3 figure.image { width: calc(96% / 2); float: left; margin: 1%; } 
.dv-cke-img-group-4 figure.image { width: calc(96% / 2); float: left; margin: 1%; } 
.dv-cke-img-group-5 figure.image { width: calc(96% / 3); float: left; margin: 1%; } 
.dv-cke-img-text-group.dv-cke-img-text-group-1 figure.image,
.dv-cke-img-text-group.dv-cke-img-text-group-2 figure.image,
.dv-cke-img-text-group.dv-cke-img-text-group-3 figure.image,
.dv-cke-img-text-group.dv-cke-img-text-group-4 figure.image { width: 100% !important; margin: 0 0 15px; }
.dv-cke-img-text-group.dv-cke-img-text-group-1 *,
.dv-cke-img-text-group.dv-cke-img-text-group-2 *,
.dv-cke-img-text-group.dv-cke-img-text-group-3 *,
.dv-cke-img-text-group.dv-cke-img-text-group-4 * { width: 100%; float: none; }
}
@media only screen and (max-width: 479px) { div .left_tt_home ul { width: calc(100% - 20px); margin: 0 10px 15px; }
div .left_tt_home ul { margin: 0 10px 15px; }
figure { width: 100%; }
div .newsletter_home .form-control { height: 38px; }
div .newsletter_home ul h2 a { height: 38px; padding: 0; font-size: 14px; line-height: 38px; box-shadow: none; }

.dv-btn-cart.no_box.formBox a, .dv-send-hd.dv-send-hd-buy a { display: block !important; width: 100%; text-align: center; }
div .contact.contact_lh.contact_lh_cart.no_box .left { width: 100%; float: left; padding-right: 0; }
div .contact.contact_lh.contact_lh_cart.no_box .right { width: 100%; float: left; padding-left: 0; }
div .one_new_home ul h3 a, div .tti_more ul h3 a { font-size: 16px; line-height: 23px; }
div .tti_more li, div .one_new_home_right li { width: 110px;}
div .dv-buy-gh span.p-tamtinh { width: 100px; }
.danhgia_tringbinh_sao .side.right { width: 70px; overflow: hidden; }
.danhgia_tringbinh_sao .middle { width: calc(100% - 130px); }
div .one_new_home_right ul h3, div .tti_more ul { width: calc(100% - 110px); float: left; padding-left: 12px; }
figure.image[style="float:left"] img { width: 100%; height: auto }
figure.image[style="float:left"] { margin-right: 0; margin-bottom: 10px; }
figure.image[style="float:right"] { margin-left: 0; margin-bottom: 10px; }

.dv-cke-img-group-2 figure.image { width: calc(96% / 1); float: left; margin: 1%; } 
.dv-cke-img-group-3 figure.image { width: calc(96% / 1); float: left; margin: 1%; } 
.dv-cke-img-group-4 figure.image { width: calc(96% / 1); float: left; margin: 1%; } 
.dv-cke-img-group-5 figure.image { width: calc(96% / 2); float: left; margin: 1%; } 
}