/*.box_meta {
    display: none;
}*/
@font-face{font-family:utm_avo;src:url(../fonts/UTMAvo.eot);src:url(../fonts/UTMAvod41d.eot?#iefix) format("embedded-opentype"),url(../fonts/UTMAvo.woff) format("woff"),url(../fonts/UTMAvo.ttf) format("truetype"),url(../fonts/UTMAvo.svg#utm_avoregular) format("svg");font-weight:400;font-style:normal}
.coccoc-alo-phone{position:absolute;visibility:hidden;background-color:transparent;width:200px;height:200px;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;right:150px;top:30px}.coccoc-alo-move-cursor{cursor:move}.coccoc-alo-phone.coccoc-alo-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}.coccoc-alo-phone.coccoc-alo-static{opacity:.6}.coccoc-alo-phone.coccoc-alo-hover,.coccoc-alo-phone:hover{opacity:1}.coccoc-alo-ph-circle{width:160px;height:160px;top:20px;left:20px;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:coccoc-alo-circle-anim 1.2s infinite ease-in-out;-moz-animation:coccoc-alo-circle-anim 1.2s infinite ease-in-out;-ms-animation:coccoc-alo-circle-anim 1.2s infinite ease-in-out;-o-animation:coccoc-alo-circle-anim 1.2s infinite ease-in-out;animation:coccoc-alo-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%}.coccoc-alo-ph-circle-close{width:17px;height:17px;position:absolute;-webkit-border-radius:100%;-moz-border-radius:100%;border-radius:100%;background:rgba(0,175,242,0.7);right:60px;top:60px;color:#fff;opacity:0;animation-timing-function:ease;animation-iteration-count:1;animation-direction:normal;animation-delay:0;z-index:99999;}.coccoc-alo-ph-circle-close:before,.coccoc-alo-ph-circle-close:after{content:"";position:absolute;width:13px;height:1px;background:#fff;left:2px;top:8px}.coccoc-alo-ph-circle-close:before{webkit-transfor:rotate(45deg);transform:rotate(45deg)}.coccoc-alo-ph-circle-close:after{webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.coccoc-alo-ph-circle-close-animation-show{animation-name:showCloseBtn;animation-duration:.5s;animation-fill-mode:forwards}.coccoc-alo-ph-circle-close-animation-hide{animation-name:hideCloseBtn;animation-duration:.5s;animation-fill-mode:forwards}.coccoc-alo-mobile .coccoc-alo-ph-circle{width:140px;height:140px;top:30px;left:30px}.coccoc-alo-phone.coccoc-alo-active .coccoc-alo-ph-circle{-webkit-animation:coccoc-alo-circle-anim 1.1s infinite ease-in-out !important;-moz-animation:coccoc-alo-circle-anim 1.1s infinite ease-in-out !important;-ms-animation:coccoc-alo-circle-anim 1.1s infinite ease-in-out !important;-o-animation:coccoc-alo-circle-anim 1.1s infinite ease-in-out !important;animation:coccoc-alo-circle-anim 1.1s infinite ease-in-out !important}.coccoc-alo-phone.coccoc-alo-static .coccoc-alo-ph-circle{-webkit-animation:coccoc-alo-circle-anim 2.2s infinite ease-in-out !important;-moz-animation:coccoc-alo-circle-anim 2.2s infinite ease-in-out !important;-ms-animation:coccoc-alo-circle-anim 2.2s infinite ease-in-out !important;-o-animation:coccoc-alo-circle-anim 2.2s infinite ease-in-out !important;animation:coccoc-alo-circle-anim 2.2s infinite ease-in-out !important}.coccoc-alo-phone.coccoc-alo-hover .coccoc-alo-ph-circle,.coccoc-alo-phone:hover .coccoc-alo-ph-circle{border-color:#00aff2;opacity:.5}.coccoc-alo-phone.coccoc-alo-green.coccoc-alo-hover .coccoc-alo-ph-circle,.coccoc-alo-phone.coccoc-alo-green:hover .coccoc-alo-ph-circle{border-color:#75eb50;opacity:.5}.coccoc-alo-phone.coccoc-alo-green .coccoc-alo-ph-circle{border-color:#00aff2;opacity:.5}.coccoc-alo-phone.coccoc-alo-gray.coccoc-alo-hover .coccoc-alo-ph-circle,.coccoc-alo-phone.coccoc-alo-gray:hover .coccoc-alo-ph-circle{border-color:#ccc;opacity:.5}.coccoc-alo-phone.coccoc-alo-gray .coccoc-alo-ph-circle{border-color:#75eb50;opacity:.5}.coccoc-alo-ph-circle-fill{width:100px;height:100px;top:50px;left:50px;position:absolute;background-color:#000;-webkit-border-radius:100%;-moz-border-radius:100%;border-radius:100%;opacity:.1;-webkit-animation:coccoc-alo-circle-fill-anim 2.3s infinite ease-in-out;-moz-animation:coccoc-alo-circle-fill-anim 2.3s infinite ease-in-out;-ms-animation:coccoc-alo-circle-fill-anim 2.3s infinite ease-in-out;-o-animation:coccoc-alo-circle-fill-anim 2.3s infinite ease-in-out;animation:coccoc-alo-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%}.coccoc-alo-phone.coccoc-alo-active .coccoc-alo-ph-circle-fill{-webkit-animation:coccoc-alo-circle-fill-anim 1.7s infinite ease-in-out !important;-moz-animation:coccoc-alo-circle-fill-anim 1.7s infinite ease-in-out !important;-ms-animation:coccoc-alo-circle-fill-anim 1.7s infinite ease-in-out !important;-o-animation:coccoc-alo-circle-fill-anim 1.7s infinite ease-in-out !important;animation:coccoc-alo-circle-fill-anim 1.7s infinite ease-in-out !important}.coccoc-alo-phone.coccoc-alo-static .coccoc-alo-ph-circle-fill{-webkit-animation:coccoc-alo-circle-fill-anim 2.3s infinite ease-in-out !important;-moz-animation:coccoc-alo-circle-fill-anim 2.3s infinite ease-in-out !important;-ms-animation:coccoc-alo-circle-fill-anim 2.3s infinite ease-in-out !important;-o-animation:coccoc-alo-circle-fill-anim 2.3s infinite ease-in-out !important;animation:coccoc-alo-circle-fill-anim 2.3s infinite ease-in-out !important;opacity:0 !important}.coccoc-alo-phone.coccoc-alo-hover .coccoc-alo-ph-circle-fill,.coccoc-alo-phone:hover .coccoc-alo-ph-circle-fill{background-color:rgba(0,175,242,0.5);background-color:#00aff2 9;opacity:.75 !important}.coccoc-alo-phone.coccoc-alo-green.coccoc-alo-hover .coccoc-alo-ph-circle-fill,.coccoc-alo-phone.coccoc-alo-green:hover .coccoc-alo-ph-circle-fill{background-color:rgba(117,235,80,0.5);background-color:#baf5a7 9;opacity:.75 !important}.coccoc-alo-phone.coccoc-alo-green .coccoc-alo-ph-circle-fill{background-color:rgba(0,175,242,0.5);background-color:#a6e3fa 9;opacity:.75 !important}.coccoc-alo-phone.coccoc-alo-gray.coccoc-alo-hover .coccoc-alo-ph-circle-fill,.coccoc-alo-phone.coccoc-alo-gray:hover .coccoc-alo-ph-circle-fill{background-color:rgba(204,204,204,0.5);background-color:#ccc 9;opacity:.75 !important}.coccoc-alo-phone.coccoc-alo-gray .coccoc-alo-ph-circle-fill{background-color:rgba(117,235,80,0.5);opacity:.75 !important}.coccoc-alo-ph-img-circle{width:60px;height:60px;top:71px;left:71px;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-border-radius:100%;-moz-border-radius:100%;border-radius:100%;opacity:.7;box-sizing:initial}.coccoc-alo-ph-circle-shake{-webkit-animation:coccoc-alo-circle-img-anim 1s infinite ease-in-out;-moz-animation:coccoc-alo-circle-img-anim 1s infinite ease-in-out;-ms-animation:coccoc-alo-circle-img-anim 1s infinite ease-in-out;-o-animation:coccoc-alo-circle-img-anim 1s infinite ease-in-out;animation:coccoc-alo-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%}.coccoc-alo-phone.coccoc-alo-active .coccoc-alo-ph-img-circle{-webkit-animation:coccoc-alo-circle-img-anim 1s infinite ease-in-out !important;-moz-animation:coccoc-alo-circle-img-anim 1s infinite ease-in-out !important;-ms-animation:coccoc-alo-circle-img-anim 1s infinite ease-in-out !important;-o-animation:coccoc-alo-circle-img-anim 1s infinite ease-in-out !important;animation:coccoc-alo-circle-img-anim 1s infinite ease-in-out !important}.coccoc-alo-phone.coccoc-alo-static .coccoc-alo-ph-img-circle{-webkit-animation:coccoc-alo-circle-img-anim 0s infinite ease-in-out !important;-moz-animation:coccoc-alo-circle-img-anim 0s infinite ease-in-out !important;-ms-animation:coccoc-alo-circle-img-anim 0s infinite ease-in-out !important;-o-animation:coccoc-alo-circle-img-anim 0s infinite ease-in-out !important;animation:coccoc-alo-circle-img-anim 0s infinite ease-in-out !important}.coccoc-alo-phone.coccoc-alo-hover .coccoc-alo-ph-img-circle,.coccoc-alo-phone:hover .coccoc-alo-ph-img-circle{background-color:#00aff2}.coccoc-alo-phone.coccoc-alo-green.coccoc-alo-hover .coccoc-alo-ph-img-circle,.coccoc-alo-phone.coccoc-alo-green:hover .coccoc-alo-ph-img-circle{background-color:#75eb50;background-color:#75eb50 9}.coccoc-alo-phone.coccoc-alo-green .coccoc-alo-ph-img-circle{background-color:#00aff2;background-color:#00aff2 9}.coccoc-alo-phone.coccoc-alo-gray.coccoc-alo-hover .coccoc-alo-ph-img-circle,.coccoc-alo-phone.coccoc-alo-gray:hover .coccoc-alo-ph-img-circle{background-color:#ccc}.coccoc-alo-phone.coccoc-alo-gray .coccoc-alo-ph-img-circle{background-color:#75eb50}@-moz-keyframes coccoc-alo-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 coccoc-alo-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 coccoc-alo-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 coccoc-alo-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 coccoc-alo-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 coccoc-alo-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 coccoc-alo-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 coccoc-alo-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 coccoc-alo-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)}}#stopwatch{position:absolute;top:60px;left:60px;box-sizing:initial;display:none}.coccoc-alo-ph-circle-time{width:130px;position:absolute;background-color:#fff;top:50%;left:25px;margin-top:-12px;z-index:0;border-radius:15px;text-align:right;padding:6px 10px;font-family:'Open Sans';font-size:.7em;box-sizing:initial;height:20px;display:none}.coccoc-alo-phone.coccoc-alo-ph-extension.external-site .coccoc-alo-ph-circle-time{box-shadow:0 0 4px rgba(0,0,0,0.6)}.coccoc-alo-phone.coccoc-alo-ph-extension.external-site .coccoc-alo-ph-img-circle{opacity:1}.coccoc-alo-phone.coccoc-alo-ph-extension.external-site .coccoc-alo-ph-circle-fill,.coccoc-alo-phone.coccoc-alo-ph-extension.external-site .coccoc-alo-ph-circle{display:none}#coccoc-alo-external-site-favicon{float:left;width:20px}#coccoc-alo-external-site-counter{line-height:19px}@-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 showCloseBtn{0%{right:80px;top:80px;opacity:0}100%{right:55px;top:55px;opacity:1}}@-webkit-keyframes showCloseBtn{0%{right:80px;top:80px;opacity:0}100%{right:55px;top:55px;opacity:1}}@-o-keyframes showCloseBtn{0%{right:80px;top:80px;opacity:0}100%{right:55px;top:55px;opacity:1}}@keyframes showCloseBtn{0%{right:80px;top:80px;opacity:0}100%{right:55px;top:55px;opacity:1}}@-moz-keyframes hideCloseBtn{0%{right:55px;top:55px;opacity:1}100%{right:80px;top:80px;opacity:0}}@-webkit-keyframes hideCloseBtn{0%{right:55px;top:55px;opacity:1}100%{right:80px;top:80px;opacity:0}}@-o-keyframes hideCloseBtn{0%{right:55px;top:55px;opacity:1}100%{right:80px;top:80px;opacity:0}}@keyframes hideCloseBtn{0%{right:55px;top:55px;opacity:1}100%{right:80px;top:80px;opacity:0}}@-moz-keyframes coccoc-alo-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 coccoc-alo-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 coccoc-alo-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 coccoc-alo-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 coccoc-alo-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 coccoc-alo-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 coccoc-alo-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 coccoc-alo-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 coccoc-alo-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 coccoc-alo-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 coccoc-alo-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 coccoc-alo-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)}}#coccoc-alo-wrapper{position:absolute;width:100%;bottom:0;top:0;left:0;z-index:99999999999 !important;overflow:visible;display:none;color:#383838;}#coccoc-alo-wrapper .coccoc-alo-overlay{position:fixed;width:100%;height:100%;background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABAQMAAAAl21bKAAAAA1BMVEUAAACnej3aAAAAAXRSTlOZyTXzhgAAAApJREFUCB1jYAAAAAIAAc/INeUAAAAASUVORK5CYII=");top:0;left:0;z-index:200000}#coccoc-alo-wrapper .coccoc-alo-table{display:table;width:100%;height:100%;position:absolute;left:0;top:0;right:0;bottom:0;z-index:999999}#coccoc-alo-wrapper .coccoc-alo-cell{display:table-cell;vertical-align:middle;text-align:center}#coccoc-alo-wrapper .coccoc-alo-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;}#coccoc-alo-wrapper .coccoc-alo-popup-close:hover{opacity:.6 !important}#coccoc-alo-wrapper .coccoc-alo-popup{width:auto !important;transform-origin:0 0;transition-timing-function:step-start;transition-duration:0s;-webkit-transition-duration:0s;-o-transition-duration:0s;-moz-transition-duration:0s;-ms-transition-duration:0s;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=");margin:0 auto;z-index:200001;text-align:center;padding:60px 75px;}#coccoc-alo-wrapper .coccoc-alo-popup h3{font-size:24px;margin:0 0 40px;font-family:'Open Sans';font-weight:300;white-space:nowrap;line-height:1.8;letter-spacing:0;color:#383837 !important;width:auto !important;border:none}#coccoc-alo-wrapper .coccoc-alo-popup .coccoc-alo-submit-moz-focus-inner{border:0}#coccoc-alo-wrapper .coccoc-alo-popup .coccoc-alo-submitavtive,#coccoc-alo-wrapper .coccoc-alo-popup .coccoc-alo-submitvisited{outline:none !important}#coccoc-alo-wrapper .coccoc-alo-popup .coccoc-alo-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;letter-spacing:0;font-weight:normal;height:auto;}#coccoc-alo-wrapper .coccoc-alo-popup .coccoc-alo-submit:hover{background-color:#00aff2}#coccoc-alo-wrapper .coccoc-alo-popup .coccoc-alo-input-wrapper input[type="text"].valid-invalid{color:#ff496b}#coccoc-alo-wrapper .coccoc-alo-popup .coccoc-alo-input-wrapper input[type="text"]:focus{outline:0}#coccoc-alo-wrapper .coccoc-alo-popup .coccoc-alo-input-wrapper input[type="text"]::-webkit-input-placeholder{color:#d1d1d1}#coccoc-alo-wrapper .coccoc-alo-popup .coccoc-alo-input-wrapper input[type="text"]::-moz-placeholder{color:#d1d1d1}#coccoc-alo-wrapper .coccoc-alo-popup .coccoc-alo-input-wrapper input[type="text"]::-ms-input-placeholder{color:#d1d1d1}#coccoc-alo-wrapper .coccoc-alo-popup .coccoc-alo-input-wrapper input[type="text"]::-moz-placeholder{color:#d1d1d1}#coccoc-alo-wrapper .coccoc-alo-popup .coccoc-alo-input-wrapper .label,#coccoc-alo-wrapper .coccoc-alo-popup .coccoc-alo-input-wrapper .label + .input{float:left;width:49%}#coccoc-alo-wrapper .coccoc-alo-popup .coccoc-alo-message{height:32px;padding:18px 0 13px 0;text-align:center;clear:both;font-size:14px}#coccoc-alo-wrapper .coccoc-alo-popup input[type=text].coccoc-alo-number{height:auto;box-sizing:content-box;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;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;border-bottom:#00bed5 solid 1px;padding:0;padding-bottom:10px;margin:0 auto;width:221px;outline:none;}#coccoc-alo-wrapper .coccoc-alo-popup input[type=text].coccoc-alo-number:focus,#coccoc-alo-wrapper .coccoc-alo-popup input[type=text].coccoc-alo-number:active,#coccoc-alo-wrapper .coccoc-alo-popup input[type=text].coccoc-alo-number:hover{outline:none;box-shadow:none}#coccoc-alo-wrapper .coccoc-alo-popup input[type=text].coccoc-alo-number::-ms-clear{display:none;width:0;height:0}#coccoc-alo-wrapper .coccoc-alo-popup .coccoc-alo-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;height:auto;width:auto;-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}#coccoc-alo-wrapper .coccoc-alo-popup .coccoc-alo-powered{font-size:.8em;position:absolute;bottom:10px;right:15px;font-family:'Open Sans';}#coccoc-alo-wrapper .coccoc-alo-popup .coccoc-alo-powered a{font-weight:bold;color:#383838;text-decoration:none;}#coccoc-alo-wrapper .coccoc-alo-popup .coccoc-alo-powered a:hover{text-decoration:underline}#coccoc-alo-wrapper.night-mode{color:#fff;}#coccoc-alo-wrapper.night-mode .coccoc-alo-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")}#coccoc-alo-wrapper.night-mode .coccoc-alo-popup{background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAYAAAAfFcSJAAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH3wYZCyAMHYpuhwAAAA1JREFUCNdjMDY2/gwAAsMBjX/tf+YAAAAASUVORK5CYII=");}#coccoc-alo-wrapper.night-mode .coccoc-alo-popup h3{color:#fff !important;margin-bottom:15px}#coccoc-alo-wrapper.night-mode .coccoc-alo-popup .coccoc-alo-input-wrapper .input{padding:0 13px}#coccoc-alo-wrapper.night-mode .coccoc-alo-popup .coccoc-alo-input-wrapper label{color:#616161;font-size:18px;height:28px;line-height:28px;padding-right:15px}#coccoc-alo-wrapper.night-mode .coccoc-alo-popup .coccoc-alo-input-wrapper input[type="text"]::-webkit-input-placeholder{color:#60615f}#coccoc-alo-wrapper.night-mode .coccoc-alo-popup .coccoc-alo-input-wrapper input[type="text"]::-moz-placeholder{color:#60615f}#coccoc-alo-wrapper.night-mode .coccoc-alo-popup .coccoc-alo-input-wrapper input[type="text"]::-ms-input-placeholder{color:#60615f}#coccoc-alo-wrapper.night-mode .coccoc-alo-popup .coccoc-alo-input-wrapper input[type="text"]::-moz-placeholder{color:#60615f}#coccoc-alo-wrapper.night-mode .coccoc-alo-popup .coccoc-alo-powered a{color:#fff}#coccoc-alo-wrapper.night-mode input[type="text"].coccoc-alo-number{border:#00bed5 solid 1px;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;padding:13px 31px}#coccoc-alo-wrapper.night-mode .coccoc-alo-message{padding-bottom:0}#coccoc-alo-wrapper.night-mode h3{font-size:23px}#coccoc-alo-wrapper.night-mode .coccoc-alo-request-time{color:#fff;background-color:#515350;border:1px solid #606260}#coccoc-alo-wrapper.night-mode .coccoc-alo-form .coccoc-alo-select-wrapper{margin-bottom:35px}#coccoc-alo-wrapper.night-mode .coccoc-alo-submit{background-color:#00bed5}.coccoc-alo-blur{-webkit-filter:blur(3px);-ms-filter:blur(3px);-moz-filter:blur(3px);-o-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}.coccoc-alo-form-preview{position:absolute;top:-28px;left:12px;}.coccoc-alo-form-preview span{font-family:"Open Sans",Arial,Helvetica,sans-serif;color:#c9c9c9;font-size:.9em}.coccoc-alo-form-preview .coccoc-alo-eye{background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAOCAYAAAAvxDzwAAAACXBIWXMAAAsTAAALEwEAmpwYAAAMLWlDQ1BQaG90b3Nob3AgSUNDIHByb2ZpbGUAAHjarVdnVBSHFv6m7C5l6UVAytKbIL2I9C4ISIdYWHYXWFiWZdlFxW4MUTB2sWBFoyJGjQWQWBA12IJg7w81qERisGBD5f1YwMT3/rxz3j1nZr5z57v3fvfOnDlzAQ0PrkQiIjWBQrFMmhgZwknPyOSwOqEMFtRAgcHllUiCExJiAWDo+k97cx0EAFxx4kokIvxvpsUXlPAAIgFANr+EVwgQhwDaiCeRygBGOwDLqTKJDGC8BqArTc/IBJhKAHRzFdgYgG62ArsA0JUmJ4YCzDBAic3lSnMB9QQAnFJergxQlwBwEfOFYkB9C4AAXh6XD6h3AhhVWFjEBzTYAOyy/5Yn9x85s4dzcrm5w1jRCwBAKUxYIhFxp+P/bYUi+VANCwDsPGlUIgBdgNhVUBSTCIANEEfF2XHxALQB4qyQDwzi23nyqJRBfg+vJDQTgD5Ags8NiwFgDJD68oKU4EHsxpUCCj4ZJ5RFJw/ibGlR4mB+slQsiosdzLMwTxA9hDcJSsKThjg5wohoAJoAeagsLzlNoZM8XSpMjQOgDpDtJQVJMYOx98vyQuOGOFJ5YgoAK4B8nSONSFRwKIPCkqG+KGceNzwJgAFABcnykqMUsVS6oCQ9dkgDXxAWrtBA8QXilEFtlEwiC0kcjC2XiBIG+dQmgSgyUTFnan9JadJQ7GWZNHlw5tTDfO64BIV+6o1ElpCs0EbTiEUowsCBHBxkowj5ELb1NPSAM3gnAlxIkQsBnAY9QxFp4EIKMbhIQhn+hBgClAzHhYALKQQohRifhr2KsxNywIUUpRCgBAV4DCkKaSM6gPajY+kAOogOoN1oH9p3KI6jMVSVGc4MY0YxI5j2wzp4KIIIRZBC+F98MRBBADmkEEA81MOXfIzHjA7GQ8Y1RifjFlLxO6QQDrGmCOdLv1LOwXh0Qj44FQGyIUb3EIe2od1oTzqE9qcDaF9waH3aCE60B+1DB9OBtB/tSfv+Q6F8WNuXWX5dTwDxP/oZ9Ks7qHsOqsgefjKhw6yvs4T+bUZ8FCHmaya1kDpItVInqXPUUaoBHOoE1UhdpI5RDX97E36HFLnD1RIhgBgFEEE4xHGpc+l2+fgf1bmDCqQQoASQCabJACC0SDJdKszNk3GCJRKRgBMt5jmP4ri5uHoB6RmZHMXn45U+CACE/vkvvuJmwLcCIHK/+LiWwJHHgM6bLz7LlwB7GXCsnSeXlip8NAAwoAIN6MIQprCEHZzgBi/4IQjhGId4JCMDk8FDHgohxVTMxDyUoxLLsBrrsRnbsAs/4QAacBQn8SsuoB3XcAed6MIz9OIN+gmCYBFqhA5hSJgR1oQj4Ub4EAFEOBFLJBIZRBaRS4gJOTGT+JaoJFYQ64mtRC3xM3GEOEmcIzqIW8QDopt4SXwgKZJN6pImpA05mvQhg8kYMpmcROaSxWQZuYBcQq4la8g9ZD15krxAXiM7yWdkHwVKldKnzCknyocKpeKpTCqHklKzqQqqiqqh9lJNVCt1heqkeqj3NJPWoTm0E+1HR9EpNI8upmfTi+n19C66nj5NX6Ef0L30Z4Yaw5jhyBjDiGakM3IZUxnljCrGDsZhxhnGNUYX4w2TydRn2jK9mVHMDGY+cwZzMXMjcx+zmdnBfMTsY7FYhixHlj8rnsVlyVjlrHWsPawTrMusLtY7JVUlMyU3pQilTCWx0nylKqXdSseVLis9UepX1lS2Vh6jHK/MV56uvFR5u3KT8iXlLuV+FS0VWxV/lWSVfJV5KmtV9qqcUbmr8kpVVdVC1Vd1gqpQda7qWtX9qmdVH6i+Z2uzHdih7IlsOXsJeye7mX2L/UpNTc1GLUgtU02mtkStVu2U2n21d+o66s7q0ep89Tnq1er16pfVn2soa1hrBGtM1ijTqNI4qHFJo0dTWdNGM1STqzlbs1rziOYNzT4tHS1XrXitQq3FWru1zmk91WZp22iHa/O1F2hv0z6l/UiH0rHUCdXh6Xyrs13njE6XLlPXVjdaN1+3Uvcn3TbdXj1tPQ+9VL1petV6x/Q69Sl9G/1ofZH+Uv0D+tf1P4wwGRE8QjBi0Yi9Iy6PeGsw0iDIQGBQYbDP4JrBB0OOYbhhgeFywwbDe0a0kYPRBKOpRpuMzhj1jNQd6TeSN7Ji5IGRt41JYwfjROMZxtuMLxr3mZiaRJpITNaZnDLpMdU3DTLNN11lety020zHLMBMaLbK7ITZHxw9TjBHxFnLOc3pNTc2jzKXm281bzPvt7C1SLGYb7HP4p6liqWPZY7lKssWy14rM6vxVjOt6qxuWytb+1jnWa+xbrV+a2Nrk2bzvU2DzVNbA9to2zLbOtu7dmp2gXbFdjV2V+2Z9j72BfYb7dsdSAdPhzyHaodLjqSjl6PQcaNjxyjGKN9R4lE1o244sZ2CnUqd6pweOOs7xzrPd25wfj7aanTm6OWjW0d/dvF0Eblsd7njqu06znW+a5PrSzcHN55btdtVdzX3CPc57o3uLzwcPQQemzxueup4jvf83rPF85OXt5fUa69Xt7eVd5b3Bu8bPro+CT6Lfc76MnxDfOf4HvV9P8ZrjGzMgTF/+Tn5Ffjt9ns61nasYOz2sY/8Lfy5/lv9OwM4AVkBWwI6A80DuYE1gQ+DLIP4QTuCngTbB+cH7wl+HuISIg05HPI2dEzorNDmMCosMqwirC1cOzwlfH34/QiLiNyIuojeSM/IGZHNUYyomKjlUTeiTaJ50bXRveO8x80adzqGHZMUsz7mYaxDrDS2aTw5ftz4lePvxlnHieMa4hEfHb8y/l6CbUJxwi8TmBMSJlRPeJzomjgzsTVJJ2lK0u6kN8khyUuT76TYpchTWlI1Uiem1qa+TQtLW5HWmT46fVb6hQyjDGFGYyYrMzVzR2bfN+HfrP6ma6LnxPKJ1yfZTpo26dxko8miycemaEzhTjmYxchKy9qd9ZEbz63h9mVHZ2/I7uWF8tbwnvGD+Kv43QJ/wQrBkxz/nBU5T3P9c1fmducF5lXl9QhDheuFL/Kj8jfnvy2IL9hZMCBKE+0rVCrMKjwi1hYXiE8XmRZNK+qQOErKJZ3FY4pXF/dKY6Q7SoiSSSWNMl2ZRHZRbif/Tv6gNKC0uvTd1NSpB6dpTRNPuzjdYfqi6U/KIsp+nEHP4M1omWk+c97MB7OCZ22dTczOnt0yx3LOgjldcyPn7pqnMq9g3m/zXeavmP/627RvmxaYLJi74NF3kd/VlauXS8tvfO/3/eaF9ELhwrZF7ovWLfpcwa84X+lSWVX5cTFv8fkfXH9Y+8PAkpwlbUu9lm5axlwmXnZ9eeDyXSu0VpSteLRy/Mr6VZxVFater56y+lyVR9XmNSpr5Gs618aubVxntW7Zuo/r89Zfqw6p3rfBeMOiDW838jde3hS0ae9mk82Vmz9sEW65uTVya32NTU3VNua20m2Pt6dub/3R58faHUY7Knd82ine2bkrcdfpWu/a2t3Gu5fWkXXyuu49E/e0/xT2U+Nep71b9+nvq9yP/fL9f/yc9fP1AzEHWg76HNx7yPrQhsM6hyvqifrp9b0NeQ2djRmNHUfGHWlp8ms6/IvzLzuPmh+tPqZ3bOlxleMLjg+cKDvR1yxp7jmZe/JRy5SWO6fST109PeF025mYM2d/jfj1VGtw64mz/mePnhtz7sh5n/MNF7wu1F/0vHj4N8/fDrd5tdVf8r7U2O7b3tQxtuP45cDLJ6+EXfn1avTVC9firnVcT7l+88bEG503+Tef3hLdenG79Hb/nbl3GXcr7mneq7pvfL/mX/b/2tfp1XnsQdiDiw+THt55xHv07PeS3z92LXis9rjqidmT2qduT492R3S3//HNH13PJM/6e8r/1Ppzw3O754f+CvrrYm96b9cL6YuBl4tfGb7a+drjdUtfQt/9N4Vv+t9WvDN8t+u9z/vWD2kfnvRP/cj6uPaT/aemzzGf7w4UDgxIuFIuAIACQObkAC93AmoZgE47oKKu2L8AAIRiZwQU/yD/HSt2NACAF7AzCEiZC8Q2A5uaAeu5ALsZSACQHATS3X34GLSSHHc3RS62FGC8Gxh4ZQKwmoBP0oGB/o0DA5+2A9QtoLlYsfcBAFMT2OIAAJfGjtT8ev/6NwYna8aGSFxTAABDmmlUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4KPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS41LWMwMTQgNzkuMTUxNDgxLCAyMDEzLzAzLzEzLTEyOjA5OjE1ICAgICAgICAiPgogICA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPgogICAgICA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIgogICAgICAgICAgICB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iCiAgICAgICAgICAgIHhtbG5zOmRjPSJodHRwOi8vcHVybC5vcmcvZGMvZWxlbWVudHMvMS4xLyIKICAgICAgICAgICAgeG1sbnM6cGhvdG9zaG9wPSJodHRwOi8vbnMuYWRvYmUuY29tL3Bob3Rvc2hvcC8xLjAvIgogICAgICAgICAgICB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIKICAgICAgICAgICAgeG1sbnM6c3RFdnQ9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZUV2ZW50IyIKICAgICAgICAgICAgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiCiAgICAgICAgICAgIHhtbG5zOnRpZmY9Imh0dHA6Ly9ucy5hZG9iZS5jb20vdGlmZi8xLjAvIgogICAgICAgICAgICB4bWxuczpleGlmPSJodHRwOi8vbnMuYWRvYmUuY29tL2V4aWYvMS4wLyI+CiAgICAgICAgIDx4bXA6Q3JlYXRvclRvb2w+QWRvYmUgUGhvdG9zaG9wIENDIChXaW5kb3dzKTwveG1wOkNyZWF0b3JUb29sPgogICAgICAgICA8eG1wOkNyZWF0ZURhdGU+MjAxNi0xMC0wN1QxNjoyNzozMiswNzowMDwveG1wOkNyZWF0ZURhdGU+CiAgICAgICAgIDx4bXA6TW9kaWZ5RGF0ZT4yMDE2LTExLTE1VDE2OjM1OjIwKzA3OjAwPC94bXA6TW9kaWZ5RGF0ZT4KICAgICAgICAgPHhtcDpNZXRhZGF0YURhdGU+MjAxNi0xMS0xNVQxNjozNToyMCswNzowMDwveG1wOk1ldGFkYXRhRGF0ZT4KICAgICAgICAgPGRjOmZvcm1hdD5pbWFnZS9wbmc8L2RjOmZvcm1hdD4KICAgICAgICAgPHBob3Rvc2hvcDpDb2xvck1vZGU+MzwvcGhvdG9zaG9wOkNvbG9yTW9kZT4KICAgICAgICAgPHBob3Rvc2hvcDpJQ0NQcm9maWxlPkRpc3BsYXk8L3Bob3Rvc2hvcDpJQ0NQcm9maWxlPgogICAgICAgICA8cGhvdG9zaG9wOlRleHRMYXllcnM+CiAgICAgICAgICAgIDxyZGY6QmFnPgogICAgICAgICAgICAgICA8cmRmOmxpIHJkZjpwYXJzZVR5cGU9IlJlc291cmNlIj4KICAgICAgICAgICAgICAgICAgPHBob3Rvc2hvcDpMYXllck5hbWU+WGVtIHRyxrDhu5tjIGZvcm0gxJFp4buBbiBz4buRIMSRaeG7h24gdGhv4bqhaTwvcGhvdG9zaG9wOkxheWVyTmFtZT4KICAgICAgICAgICAgICAgICAgPHBob3Rvc2hvcDpMYXllclRleHQ+WGVtIHRyxrDhu5tjIGZvcm0gxJFp4buBbiBz4buRIMSRaeG7h24gdGhv4bqhaTwvcGhvdG9zaG9wOkxheWVyVGV4dD4KICAgICAgICAgICAgICAgPC9yZGY6bGk+CiAgICAgICAgICAgIDwvcmRmOkJhZz4KICAgICAgICAgPC9waG90b3Nob3A6VGV4dExheWVycz4KICAgICAgICAgPHhtcE1NOkluc3RhbmNlSUQ+eG1wLmlpZDoxMGJjMWMwOC1lNTYxLThhNDktYjllOS0xYjdhYTA4ZGUwODk8L3htcE1NOkluc3RhbmNlSUQ+CiAgICAgICAgIDx4bXBNTTpEb2N1bWVudElEPnhtcC5kaWQ6ZTBkODYxYjUtODM3Ny1mNjQ4LWJlNmMtOWUwZGYzYTM0ZDkyPC94bXBNTTpEb2N1bWVudElEPgogICAgICAgICA8eG1wTU06T3JpZ2luYWxEb2N1bWVudElEPnhtcC5kaWQ6ZTBkODYxYjUtODM3Ny1mNjQ4LWJlNmMtOWUwZGYzYTM0ZDkyPC94bXBNTTpPcmlnaW5hbERvY3VtZW50SUQ+CiAgICAgICAgIDx4bXBNTTpIaXN0b3J5PgogICAgICAgICAgICA8cmRmOlNlcT4KICAgICAgICAgICAgICAgPHJkZjpsaSByZGY6cGFyc2VUeXBlPSJSZXNvdXJjZSI+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDphY3Rpb24+Y3JlYXRlZDwvc3RFdnQ6YWN0aW9uPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6aW5zdGFuY2VJRD54bXAuaWlkOmUwZDg2MWI1LTgzNzctZjY0OC1iZTZjLTllMGRmM2EzNGQ5Mjwvc3RFdnQ6aW5zdGFuY2VJRD4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OndoZW4+MjAxNi0xMC0wN1QxNjoyNzozMiswNzowMDwvc3RFdnQ6d2hlbj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OnNvZnR3YXJlQWdlbnQ+QWRvYmUgUGhvdG9zaG9wIENDIChXaW5kb3dzKTwvc3RFdnQ6c29mdHdhcmVBZ2VudD4KICAgICAgICAgICAgICAgPC9yZGY6bGk+CiAgICAgICAgICAgICAgIDxyZGY6bGkgcmRmOnBhcnNlVHlwZT0iUmVzb3VyY2UiPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6YWN0aW9uPmNvbnZlcnRlZDwvc3RFdnQ6YWN0aW9uPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6cGFyYW1ldGVycz5mcm9tIGltYWdlL3BuZyB0byBhcHBsaWNhdGlvbi92bmQuYWRvYmUucGhvdG9zaG9wPC9zdEV2dDpwYXJhbWV0ZXJzPgogICAgICAgICAgICAgICA8L3JkZjpsaT4KICAgICAgICAgICAgICAgPHJkZjpsaSByZGY6cGFyc2VUeXBlPSJSZXNvdXJjZSI+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDphY3Rpb24+c2F2ZWQ8L3N0RXZ0OmFjdGlvbj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0Omluc3RhbmNlSUQ+eG1wLmlpZDozYTM3NzdkZS04ZDcyLTM3NDgtOTA0NS02MWM5YmFlN2MyZTA8L3N0RXZ0Omluc3RhbmNlSUQ+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDp3aGVuPjIwMTYtMTAtMDdUMTY6Mjc6NDUrMDc6MDA8L3N0RXZ0OndoZW4+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDpzb2Z0d2FyZUFnZW50PkFkb2JlIFBob3Rvc2hvcCBDQyAoV2luZG93cyk8L3N0RXZ0OnNvZnR3YXJlQWdlbnQ+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDpjaGFuZ2VkPi88L3N0RXZ0OmNoYW5nZWQ+CiAgICAgICAgICAgICAgIDwvcmRmOmxpPgogICAgICAgICAgICAgICA8cmRmOmxpIHJkZjpwYXJzZVR5cGU9IlJlc291cmNlIj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OmFjdGlvbj5zYXZlZDwvc3RFdnQ6YWN0aW9uPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6aW5zdGFuY2VJRD54bXAuaWlkOjU5ODNkMzBiLTQxNmEtZTk0Yi04NTVkLTVkYTUxMGNlZjhhNDwvc3RFdnQ6aW5zdGFuY2VJRD4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OndoZW4+MjAxNi0xMS0xNVQxNjozNToyMCswNzowMDwvc3RFdnQ6d2hlbj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OnNvZnR3YXJlQWdlbnQ+QWRvYmUgUGhvdG9zaG9wIENDIChXaW5kb3dzKTwvc3RFdnQ6c29mdHdhcmVBZ2VudD4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OmNoYW5nZWQ+Lzwvc3RFdnQ6Y2hhbmdlZD4KICAgICAgICAgICAgICAgPC9yZGY6bGk+CiAgICAgICAgICAgICAgIDxyZGY6bGkgcmRmOnBhcnNlVHlwZT0iUmVzb3VyY2UiPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6YWN0aW9uPmNvbnZlcnRlZDwvc3RFdnQ6YWN0aW9uPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6cGFyYW1ldGVycz5mcm9tIGFwcGxpY2F0aW9uL3ZuZC5hZG9iZS5waG90b3Nob3AgdG8gaW1hZ2UvcG5nPC9zdEV2dDpwYXJhbWV0ZXJzPgogICAgICAgICAgICAgICA8L3JkZjpsaT4KICAgICAgICAgICAgICAgPHJkZjpsaSByZGY6cGFyc2VUeXBlPSJSZXNvdXJjZSI+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDphY3Rpb24+ZGVyaXZlZDwvc3RFdnQ6YWN0aW9uPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6cGFyYW1ldGVycz5jb252ZXJ0ZWQgZnJvbSBhcHBsaWNhdGlvbi92bmQuYWRvYmUucGhvdG9zaG9wIHRvIGltYWdlL3BuZzwvc3RFdnQ6cGFyYW1ldGVycz4KICAgICAgICAgICAgICAgPC9yZGY6bGk+CiAgICAgICAgICAgICAgIDxyZGY6bGkgcmRmOnBhcnNlVHlwZT0iUmVzb3VyY2UiPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6YWN0aW9uPnNhdmVkPC9zdEV2dDphY3Rpb24+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDppbnN0YW5jZUlEPnhtcC5paWQ6MTBiYzFjMDgtZTU2MS04YTQ5LWI5ZTktMWI3YWEwOGRlMDg5PC9zdEV2dDppbnN0YW5jZUlEPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6d2hlbj4yMDE2LTExLTE1VDE2OjM1OjIwKzA3OjAwPC9zdEV2dDp3aGVuPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6c29mdHdhcmVBZ2VudD5BZG9iZSBQaG90b3Nob3AgQ0MgKFdpbmRvd3MpPC9zdEV2dDpzb2Z0d2FyZUFnZW50PgogICAgICAgICAgICAgICAgICA8c3RFdnQ6Y2hhbmdlZD4vPC9zdEV2dDpjaGFuZ2VkPgogICAgICAgICAgICAgICA8L3JkZjpsaT4KICAgICAgICAgICAgPC9yZGY6U2VxPgogICAgICAgICA8L3htcE1NOkhpc3Rvcnk+CiAgICAgICAgIDx4bXBNTTpEZXJpdmVkRnJvbSByZGY6cGFyc2VUeXBlPSJSZXNvdXJjZSI+CiAgICAgICAgICAgIDxzdFJlZjppbnN0YW5jZUlEPnhtcC5paWQ6NTk4M2QzMGItNDE2YS1lOTRiLTg1NWQtNWRhNTEwY2VmOGE0PC9zdFJlZjppbnN0YW5jZUlEPgogICAgICAgICAgICA8c3RSZWY6ZG9jdW1lbnRJRD54bXAuZGlkOmUwZDg2MWI1LTgzNzctZjY0OC1iZTZjLTllMGRmM2EzNGQ5Mjwvc3RSZWY6ZG9jdW1lbnRJRD4KICAgICAgICAgICAgPHN0UmVmOm9yaWdpbmFsRG9jdW1lbnRJRD54bXAuZGlkOmUwZDg2MWI1LTgzNzctZjY0OC1iZTZjLTllMGRmM2EzNGQ5Mjwvc3RSZWY6b3JpZ2luYWxEb2N1bWVudElEPgogICAgICAgICA8L3htcE1NOkRlcml2ZWRGcm9tPgogICAgICAgICA8dGlmZjpPcmllbnRhdGlvbj4xPC90aWZmOk9yaWVudGF0aW9uPgogICAgICAgICA8dGlmZjpYUmVzb2x1dGlvbj43MjAwMDAvMTAwMDA8L3RpZmY6WFJlc29sdXRpb24+CiAgICAgICAgIDx0aWZmOllSZXNvbHV0aW9uPjcyMDAwMC8xMDAwMDwvdGlmZjpZUmVzb2x1dGlvbj4KICAgICAgICAgPHRpZmY6UmVzb2x1dGlvblVuaXQ+MjwvdGlmZjpSZXNvbHV0aW9uVW5pdD4KICAgICAgICAgPGV4aWY6Q29sb3JTcGFjZT42NTUzNTwvZXhpZjpDb2xvclNwYWNlPgogICAgICAgICA8ZXhpZjpQaXhlbFhEaW1lbnNpb24+MjA8L2V4aWY6UGl4ZWxYRGltZW5zaW9uPgogICAgICAgICA8ZXhpZjpQaXhlbFlEaW1lbnNpb24+MTQ8L2V4aWY6UGl4ZWxZRGltZW5zaW9uPgogICAgICA8L3JkZjpEZXNjcmlwdGlvbj4KICAgPC9yZGY6UkRGPgo8L3g6eG1wbWV0YT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAKPD94cGFja2V0IGVuZD0idyI/PrHIKV8AAAAgY0hSTQAAbXUAAHOgAAD83QAAg2QAAHDoAADsaAAAMD4AABCQ5OyZ6gAAALhJREFUeNq0lEEKgzAQRb+6EoTuunDfdcCjCXqWLnuSuvUOvUEVvIGvm2lJ01haiB9mkT/zf8hMkgzQF+SSTpKOtr5LuklaNxVALBrgAix8YrFcE9OGRAmcgTUwmS18rFZbbhkegDEQXQHn1TjjfIymfTMsgCFiVgA10FnUxoWmg/EvwzbSK2cGk8dNxrlIffs0rCL9mW2jPiLsLBfTVLlSY48j/zKU/t+hJL82u1zsJE8vS/05PAYAa28TIrtbGQYAAAAASUVORK5CYII=");width:20px;height:14px;display:inline-block;position:relative;top:2px;margin-right:8px}#coccoc-alo-wrapper.alo-mobile .coccoc-alo-cell{background-color:#fff;z-index:9999999;position:absolute;bottom:0;left:0;width:100%}#coccoc-alo-wrapper.alo-mobile .coccoc-alo-header{padding-bottom:30px;position:relative}#coccoc-alo-wrapper.alo-mobile .coccoc-alo-popup-close{width:50px !important;height:19px !important;position:absolute !important;top:-30px !important;left:50% !important;margin-left:-15px !important;background-image:none !important;}#coccoc-alo-wrapper.alo-mobile .coccoc-alo-popup-close .arrow{margin-top:7px;position:relative;text-align:center !important;margin-bottom:6px !important;height:4px;width:100%;}#coccoc-alo-wrapper.alo-mobile .coccoc-alo-popup-close .arrow:before{content:'';position:absolute;top:0;left:0;height:100%;width:50%;background:#333;-webkit-transform:skew(0,30deg);-moz-transform:skew(0,30deg);-ms-transform:skew(0,30deg);-o-transform:skew(0,30deg);transform:skew(0,30deg);-webkit-transition:transform 1s;transition:transform 1s}#coccoc-alo-wrapper.alo-mobile .coccoc-alo-popup-close .arrow:after{content:'';position:absolute;top:0;right:0;height:100%;width:50%;background:#333;-webkit-transform:skew(0,-30deg);-moz-transform:skew(0,-30deg);-ms-transform:skew(0,-30deg);-o-transform:skew(0,-30deg);transform:skew(0,-30deg)}#coccoc-alo-wrapper.alo-mobile.night-mode .coccoc-alo-popup{background-image:none}#coccoc-alo-wrapper.alo-mobile.night-mode .coccoc-alo-cell{background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAYAAAAfFcSJAAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH3wYZCyAMHYpuhwAAAA1JREFUCNdjMDY2/gwAAsMBjX/tf+YAAAAASUVORK5CYII=")}.valid-invalid-message{font-size:13px;color:#ff496b}.valid-invalid-message:before{content:"* "}
.clearf {
  clear: both;
}
@font-face {
    font-family: 'Urbanist';
    src: local('Urbanist Black Italic'), local('Urbanist-BlackItalic'),
        url('../fonts/subset-Urbanist-BlackItalic.woff2') format('woff2'),
        url('../fonts/subset-Urbanist-BlackItalic.woff') format('woff');
    font-weight: 900;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Urbanist';
    src: local('Urbanist ExtraLight'), local('Urbanist-ExtraLight'),
        url('../fonts/subset-Urbanist-ExtraLight.woff2') format('woff2'),
        url('../fonts/subset-Urbanist-ExtraLight.woff') format('woff');
    font-weight: 200;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Urbanist';
    src: local('Urbanist Light'), local('Urbanist-Light'),
        url('../fonts/subset-Urbanist-Light.woff2') format('woff2'),
        url('../fonts/subset-Urbanist-Light.woff') format('woff');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Urbanist';
    src: local('Urbanist ExtraBold'), local('Urbanist-ExtraBold'),
        url('../fonts/subset-Urbanist-ExtraBold.woff2') format('woff2'),
        url('../fonts/subset-Urbanist-ExtraBold.woff') format('woff');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Urbanist';
    src: local('Urbanist Italic'), local('Urbanist-Italic'),
        url('../fonts/subset-Urbanist-Italic.woff2') format('woff2'),
        url('../fonts/subset-Urbanist-Italic.woff') format('woff');
    font-weight: normal;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Urbanist';
    src: local('Urbanist ExtraBold Italic'), local('Urbanist-ExtraBoldItalic'),
        url('../fonts/subset-Urbanist-ExtraBoldItalic.woff2') format('woff2'),
        url('../fonts/subset-Urbanist-ExtraBoldItalic.woff') format('woff');
    font-weight: bold;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Urbanist';
    src: local('Urbanist Bold'), local('Urbanist-Bold'),
        url('../fonts/subset-Urbanist-Bold.woff2') format('woff2'),
        url('../fonts/subset-Urbanist-Bold.woff') format('woff');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Urbanist';
    src: local('Urbanist Black'), local('Urbanist-Black'),
        url('../fonts/subset-Urbanist-Black.woff2') format('woff2'),
        url('../fonts/subset-Urbanist-Black.woff') format('woff');
    font-weight: 900;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Urbanist';
    src: local('Urbanist Medium'), local('Urbanist-Medium'),
        url('../fonts/subset-Urbanist-Medium.woff2') format('woff2'),
        url('../fonts/subset-Urbanist-Medium.woff') format('woff');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Urbanist';
    src: local('Urbanist ExtraLight Italic'), local('Urbanist-ExtraLightItalic'),
        url('../fonts/subset-Urbanist-ExtraLightItalic.woff2') format('woff2'),
        url('../fonts/subset-Urbanist-ExtraLightItalic.woff') format('woff');
    font-weight: 200;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Urbanist';
    src: local('Urbanist Bold Italic'), local('Urbanist-BoldItalic'),
        url('../fonts/subset-Urbanist-BoldItalic.woff2') format('woff2'),
        url('../fonts/subset-Urbanist-BoldItalic.woff') format('woff');
    font-weight: bold;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Urbanist';
    src: local('Urbanist Light Italic'), local('Urbanist-LightItalic'),
        url('../fonts/subset-Urbanist-LightItalic.woff2') format('woff2'),
        url('../fonts/subset-Urbanist-LightItalic.woff') format('woff');
    font-weight: 300;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Urbanist';
    src: local('Urbanist Thin'), local('Urbanist-Thin'),
        url('../fonts/subset-Urbanist-Thin.woff2') format('woff2'),
        url('../fonts/subset-Urbanist-Thin.woff') format('woff');
    font-weight: 100;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Urbanist';
    src: local('Urbanist Medium Italic'), local('Urbanist-MediumItalic'),
        url('../fonts/subset-Urbanist-MediumItalic.woff2') format('woff2'),
        url('../fonts/subset-Urbanist-MediumItalic.woff') format('woff');
    font-weight: 500;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Urbanist';
    src: local('Urbanist SemiBold'), local('Urbanist-SemiBold'),
        url('../fonts/subset-Urbanist-SemiBold.woff2') format('woff2'),
        url('../fonts/subset-Urbanist-SemiBold.woff') format('woff');
    font-weight: 600;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Urbanist';
    src: local('Urbanist Regular'), local('Urbanist-Regular'),
        url('../fonts/subset-Urbanist-Regular.woff2') format('woff2'),
        url('../fonts/subset-Urbanist-Regular.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Urbanist';
    src: local('Urbanist SemiBold Italic'), local('Urbanist-SemiBoldItalic'),
        url('../fonts/subset-Urbanist-SemiBoldItalic.woff2') format('woff2'),
        url('../fonts/subset-Urbanist-SemiBoldItalic.woff') format('woff');
    font-weight: 600;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Urbanist';
    src: local('Urbanist Thin Italic'), local('Urbanist-ThinItalic'),
        url('../fonts/subset-Urbanist-ThinItalic.woff2') format('woff2'),
        url('../fonts/subset-Urbanist-ThinItalic.woff') format('woff');
    font-weight: 100;
    font-style: italic;
    font-display: swap;
}
/*HEAD*/
.header-top {
    background: #f69c29;
    color: #fff;
}
#header {
    padding-top: 10px;
    background: #fff;
    padding-bottom: 5px;
    box-shadow: 0 2px 10px -2px grey;
}
.menu_primary_box {
    margin-top: 5px;
}
.logo {
    height: 70px;
    display: flex;
    align-items: center;
}
.logo img {
    max-width: 215px;
    height: auto;
    
}
span.icons {
    position: absolute;
    right: 16px;
    background: #f00;
    border: none;
    top: 16px;
    z-index: 9;
    color: #fff;
    padding: 11px 15px;
    border-radius: 0 20px 20px 0;
}
 
.header-top .fa {
    color: #fff;
}
.head_top {
    background-color: #4e7661;
    color: #fff;
}
.d-flex {
    display: -webkit-box!important;
    display: -ms-flexbox!important;
    display: flex!important;
}
.head_top .info {
    padding: 0;
    margin: 0;
    list-style: none;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
}
.head_top ul.info li {
    font-family: Arial,sans-serif;
    font-size: 14px;
    line-height: 1.4;
    text-align: left;
    color: #666;
    padding: 12px 0;
}
.head_top ul.info li span {
    border-right: 1px solid #d0d0d0;
    padding-right: 12px;
    margin-right: 12px;
    font-family: 'Montserrat', sans-serif;
    font-weight: normal;
    font-size: 12px;
}
.head-top {
    line-height: 35px;
}
.head-top p {
    margin-bottom: 0;
}
.head_top_menu {
    margin-top: 8px;
}
.header-top .social a {
    margin: 0 10px 0 0;
}
.header-top .social a {
    background: #f69c29!important;
    border-radius: 0!important;
}
.social a {
    border-radius: 100%;
    width: 41px;
    height: 41px;
    padding: 11px 0;
    margin: 0 10px 10px 0;
    text-align: center;
    display: inline-block;
    -webkit-transition: all .4s ease;
    -moz-transition: all .4s ease;
    -o-transition: all .4s ease;
    transition: all .4s ease;
    /* border-radius: 3px; */
    background: #fff;
    font-size: 19px;
    color: #888;
}
/*SEARCH*/
.box>form {
    margin-bottom: 7px;
    margin-top: 7px;
}
/*E-SEARCH*/

/*Menu css*/
.navbar-default .navbar-nav>.open>a,
.navbar-default .navbar-nav>.open>a:focus,
.navbar-default .navbar-nav>.open>a:hover{background-color:transparent!important}
#topmenu {
    display: inline-flex;
    width: 100%;
    align-items: center;
    justify-content: flex-end;
}
#topmenu {
    background:transparent;
    margin-bottom: 0;
    border-radius: 0;
    border: none;
    min-height: 40px;
}
#topmenu ul.nav li a {
  color: #fff;
  
}
#topmenu li:after {
    content: '';
    display: block;
    /*margin: auto;*/
    height: 2px;
    width: 0px;
    background: transparent;
    transition: width .5s ease, background-color .5s ease;
    position: absolute;
    bottom: 15px;
    left: 0;
    right: 0;
}

#topmenu ul.nav li .dropdown-menu {
  padding-top: 0;
  padding-bottom: 0;
  border-radius: 0;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  -o-border-radius: 0;
  min-width: 100%;
  border:none;
  box-shadow: none;
}
#topmenu ul.nav li .dropdown-menu .dropdown-menu{
	left: 100%;
	position: absolute;
	top:-2px;
}
#topmenu ul.nav li .dropdown-menu li a {
    padding: 10px 15px;
    white-space: nowrap;
    background: #111;
    border-bottom: 1px solid#eaeaea;
    
    color: #fff;
    font-size: 14px;
    position: relative;
   
}
#topmenu ul.nav li .dropdown-menu li:after {
   display: none;
}
 
#topmenu ul.nav li a:hover, #topmenu ul.nav .active a, #topmenu ul.nav li a:focus {
    background: transparent;
}
#topmenu ul.nav > li a:after {
    content: '';
    position: absolute;
    height: 50%;
    background: #fff;
    display: block;
    width: 2px;
    top: 25%;
    right: 0;
}
#header_mid.navbar-fixed-top {
    background: #000 !important;
}
#topmenu ul.nav .dropdown-menu li a:after{
    display: none;
}
#topmenu ul.nav > li:last-child a:after{
    display: none;
}
#topmenu .navbar-brand {
  color: #fff;
}
#topmenu .navbar-brand img {
  height: 100%;
  width: auto;
}
#topmenu .navbar-toggle {
  border-radius: 0;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  -o-border-radius: 0;
  border: 0;
  background: #4fa54a;
  border: 1px solid #fff;
}

/*E-HEAD*/
#prbanner {
position: fixed;
    bottom: 0px;
    left: 0%;
}
#prbanner .dong{
width: 25px;
    height: 25px;
    border: 1px solid #fff;
    border-radius: 100%;
    -moz-border-radius: 100%;
    -webkit-border-radius: 100%;
    -o-border-radius: 100%;
    background: rgba(0, 0, 0, 0.7);
    color: #fff;
    font-weight: 600;
    padding: 3px 6px;
    position: absolute;
    bottom: -15px;
    left: 150px;
}
#prbanner .prbt {
webkit-animation: btled 1s alternate infinite;
    -moz-animation: btled 1s alternate infinite;
    -o-animation: btled 1s alternate infinite;
    animation: btled 1s alternate infinite;
}
#prbanner .prbt img {
width: 150px;
    height: auto;
    cursor: pointer;
}


#prbanner .prform{
position: absolute;
    bottom: 40px;
    left: -200%;
    background: #01596c;
    padding: 10px 10px 0 10px;
    color: #fff;
    width: 200%;
    max-width: 300px;
    display: block;
    border: 1px solid #fff;
    transition: all ease-in-out 0.3s;
    -moz-transition: all ease-in-out 0.3s;
    -webkit-transition: all ease-in-out 0.3s;
    -o-transition: all ease-in-out 0.3s;
   
}
#prbanner .slshow {
    left: 0;
}
#prbanner .prdesc{
text-transform: uppercase;
    text-align: center;
}

.prhead {
  background: #4fa54a;
  color: #fff;
  margin-bottom: 15px;
  padding: 15px 0 2px;
}
.prhead .prdesc {
  font-weight: 600;
  text-transform: uppercase;
  text-align: center;
  margin-bottom: 0;
}
.prhead form.wpcf7-form {
  margin-bottom: 0;
  margin-left: -10px;
  margin-right: -10px;
  clear: both;
}
@media all and (min-width: 768px) {
.prhead form.wpcf7-form > p {
  float: left;
  width: 25%;
  padding-left: 10px;
  padding-right: 10px;
}
}
.prhead form.wpcf7-form input[type="submit"] {
  width: 100%;
  border: none;
  background: #ff0000;
  padding: 8px 15px;
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  -o-border-radius: 5px;
  margin-top: 19px;
}

.clearf:after,
.clearf:before {
  content: " ";
  display: table;
  clear: both;
}

.sizing-border {
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -o-box-sizing: border-box;
}
.sizing-content {
  box-sizing: content-box;
  -webkit-box-sizing: content-box;
  -o-box-sizing: content-box;
}
/*@mainbd: #24890d;*/
/*@mainbg: #68a607;*/
.titlebder {
  position: relative;
  padding-bottom: 10px;
  border-bottom: 1px solid #ddd;
}
.titlebder:after {
  content: "";
  display: block;
  border-bottom: 3px solid #009933;
  width: calc(50% - 5px);
  padding-bottom: 10px;
  position: absolute;
  left: 0;
  bottom: -2px;
}
body {
  /*max-width: 1366px; margin: auto;*/
   font-family: "Saira", sans-serif;
  font-optical-sizing: auto;
  color:#000;
  font-weight: 500;
}
a {
  transition: all ease-in-out 0.3s;
  -moz-transition: all ease-in-out 0.3s;
  -webkit-transition: all ease-in-out 0.3s;
  -o-transition: all ease-in-out 0.3s;
}
a:hover,
a:focus {
  text-decoration: none;
  outline: none;
}
ul {
  list-style: none;
  padding: 0;
  margin: 0;
}
#header {
  padding: 15px 0;
  background: #fff;
  
}
#header .hotline {
  font-size: 25px;

}
#header .hotline strong {
  font-size: 30px;
  color: #cc0000;
}
.hotline {
  color: #cc0000;
}
.hotline a {
  color: #cc0000;
}
.site_title {
  font-size: 25px;
  color: #222;
  
}

.page-title,
.box-title,
sub-title {
  text-align: center;
  text-transform: uppercase;
  margin-bottom: 30px;
  line-height: 30px;
}
.page-title span,
.box-title span,
sub-title span {
  border-bottom: 1px solid #01596c;
  display: inline-block;
}
.page-title {
font-weight: bold;
    font-size: 24;
    color: #fff;
    margin-top: 0;
    position: relative;
    padding-bottom: 10px;
    border-bottom: 1px solid #fff;
}
.page-title:after {
  content: "";
  display: block;
  border-bottom: 3px solid #fff;
  width: calc(50% - 5px);
  padding-bottom: 10px;
  position: absolute;
  left: 0;
  bottom: -2px;
}
.single-title {
    font-weight: bold;
    font-size: 20px;
    color:#fff;
    margin-top: 0;
    position: relative;
    padding-bottom: 10px;
    
}
.page .single-title{
    text-transform: uppercase;
}
.single-title:after {
  content: "";
  display: block;
  border-bottom: 3px solid #eee;
  width:80px;
  padding-bottom: 10px;
  position: absolute;
  left: 0;
  bottom: -2px;
}
.item-pcat:hover a {
    color: #fff;
    text-decoration: underline;
}
.sub-title {
  font-size: 18px;
}
.box_desc {
  font-size: 24px;
}
.box-title {
  font-size: 22px;
}
.pagebox {
  margin-bottom: 25px;
}
#home_slider li a img {
  width: 100%!important;
  
}

}
.posts .post .thumb img {
  transition: all ease-in-out 0.3s;
  -moz-transition: all ease-in-out 0.3s;
  -webkit-transition: all ease-in-out 0.3s;
  -o-transition: all ease-in-out 0.3s;
}
.posts .title {
  font-size: 18px;
 
  font-weight: bold;
}
.col-cat img {
    width: 100%;
    height: auto;
    object-fit: cover;
}
.box_map iframe {
    width: 100%;
    height: auto;
}
.wrap_text_archive .posts .title a {
    color: #fff;
    display: inline-block;
    width: 100%;
    font-weight: bold;
    line-height: 1.5;
    height: 54px;
}
.wrap_text_archive  .posts .title a:hover {
  color: #4e7661;
}
.posts .title:hover .thumb img {
  opacity: 0.7;
}
.row_posts .post {
  background: #f4f3f3;
  margin-bottom: 20px;
}
.row_posts .post .thumb iframe {
  margin: 0;
  padding: 0;
}
.row_posts .title {
  margin-top: 0;
}
.row_posts .title a {
  color: #222;
  font-weight: 700;
}
.row_posts .post_desc .inner {
  padding: 15px;
  color: #000;
}
.grid_posts .post {
  margin-bottom: 20px;
}
.grid_posts .post .thumb {
  overflow: hidden;
  text-align: center;
}
.grid_posts .post .thumb img {
  max-width: 100%;
  height: auto;
  display: inline-block;
}
.grid_posts .post .title {
  margin: 0;
}
.grid_posts .post .title a {
  background: rgba(0, 99, 121, 0.8);
  margin: 0;
  padding: 10px;
}
.grid_posts .post:hover .thumb img {
  transform: scale(1.2);
  -moz-transform: scale(1.2);
  -webkit-transform: scale(1.2);
  -o-transform: scale(1.2);
}
.media_posts .post {
  display: block;
}
.media_posts .post .thumb {
  width: 80px;
}
.media_posts .post .thumb img {
  width: 100%;
  height: auto;
}
.media_posts .post .title {
  margin-top: 0;
  color: #fff;
}
.media_posts .post:hover .title {
  color:#f93;
}
.paginate {
    text-align: center;
    margin-bottom: 30px;
}
.paginate a,
.paginate span {
  padding: 5px 8px;
  border: 1px solid #00aeef;
  font-weight: 600;
  color:#00aeef;
}
.paginate .current {
  background:#00aeef;
  color: #fff;
}
.entry_content,
.tax_desc {
  margin-bottom: 30px;
}
.entry_content p,
.tax_desc p,
.tax_desc div,
.entry_content table,
.tax_desc table,
.entry_content img,
.tax_desc img,
.entry_content figure,
.tax_desc figure {
  max-width: 100%!important;
  height: auto!important;
}
.entry_content img,
.tax_desc img {
  margin: 10px 0;
}
table tr td {
  padding: 5px 8px;
}
table td {
  border: 1px solid #ddd;
}
#popup_hepler {
  padding: 5px 5px 0;
  z-index: 1005;
  position: fixed;
  bottom: 0;
  right: 3px;
  background: #003333;
  color: #fff;
  border-top-left-radius: 10px;
  -moz-border-top-left-radius: 10px;
  -webkit-border-top-left-radius: 10px;
  -o-border-top-left-radius: 10px;
  border-top-right-radius: 10px;
  -moz-border-top-right-radius: 10px;
  -webkit-border-top-right-radius: 10px;
  -o-border-border-top-right-radius: 10px;
  width: 165px;
}
#popup_hepler .hclose {
  width: 25px;
  height: 25px;
  border: 1px solid #fff;
  border-radius: 100%;
  -moz-border-radius: 100%;
  -webkit-border-radius: 100%;
  -o-border-radius: 100%;
  background: rgba(0, 0, 0, 0.7);
  color: #fff;
  font-weight: 600;
  padding: 3px 6px;
  position: absolute;
  top: -25px;
  right: 0;
}
#popup_hepler .avatar {
  width: 86.25px;
  height: 86.25px;
  overflow: hidden;
  border-radius: 100%;
  -moz-border-radius: 100%;
  -webkit-border-radius: 100%;
  -o-border-radius: 100%;
  background: #fff;
  padding: 7px;
  position: relative;
}
#popup_hepler .avatar img {
  width: 100%;
  height: auto;
  position: absolute;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  -o-transform: translateY(-50%);
}
#popup_hepler .name {
  padding-top: 5px;
  display: inline-block;
  line-height: 25px;
  white-space: normal;
}
#popup_hepler .hotline {
  margin-top: 5px;
  text-align: center;
}
#popup_hepler .hotline a {
  font-size: 24px;
  font-weight: 600;
}
.aboutpj_box .page-title {
  text-align: center;
}
.aboutpj_box .page-title:after {
  display: none;
}
.aboutpj_box .nav_box {
  text-align: center;
  margin: 25px 0;
  background: #ddd;
}
.aboutpj_box .nav_items {
  display: inline-block;
  vertical-align: top;
  border: none;
}
.aboutpj_box .nav_items li {
  margin: 0;
}
.aboutpj_box .nav_items li a {
  margin: 0;
  border: none;
  color: #000;
  border-radius: 0;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  -o-border-radius: 0;
  padding-left: 25px;
  padding-right: 25px;
}
.aboutpj_box .nav_items li.active {
  margin-bottom: 0;
}
.aboutpj_box .nav_items .active a,
.aboutpj_box .nav_items li a:focus,
.aboutpj_box .nav_items li a:hover {
  background: #4fa54a;
  color: #fff;
  border: none;
}
.aboutus_box {
  background-size: auto 100%!important;
  padding: 30px 0;
  color: #fff;
}
.aboutus_box .about_content .desc {
  font-size: 20px;
  margin-bottom: 15px;
}
.aboutus_box .avatar .inner {
  width: 250px;
  height: 250px;
  overflow: hidden;
  border-radius: 100%;
  -moz-border-radius: 100%;
  -webkit-border-radius: 100%;
  -o-border-radius: 100%;
  border: 3px solid #fdf1d0;
  padding: 2px;
  position: absolute;
}
.aboutus_box .avatar .inner img {
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  position: absolute;
  z-index: 0;
  width: 100%;
}
.tab_posts .post .title {
  /*display: none;*/
}
.tab_posts .post .readmore a {
  border: none;
  border-radius: 0;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  -o-border-radius: 0;
}
.featured_posts .post .title {
  text-align: center;
  margin-top: 10px;
  background: transparent;
}
.featured_posts .post .title a {
  background: transparent;
  color: #000;
}
.featured_posts .post .title a:hover {
  color: #f3ce73;
}
.building_box .grid_posts .post .thumb img {
  width: 100%;
  height: auto;
}
.proce_posts {
  margin-bottom: 20px;
}
.proce_posts .box-title {
  padding-bottom: 10px;
}
.proce_posts .box-title span {
  border-bottom: 1px solid #01596c;
}
.proce_posts .post {
  position: relative;
  cursor: pointer;
}
.proce_posts .post .thumb {
  text-align: center;
}
.proce_posts .post .thumb img {
  display: inline-block;
  width: 150px;
  height: 150px;
  -webkit-transform: scale3d(1, 1, 1);
          transform: scale3d(1, 1, 1);
    -webkit-transition: all 0.5s linear;
          transition: all 0.5s linear;
}
.proce_posts .post .title {
  text-align: center;
  margin-top: 15px;
  font-weight: 600;
  font-size: 14px;
  line-height: 20px;
}
.proce_posts .post:hover .thumb img {
  -webkit-transform: scale3d(1.2, 1.2, 1);
          transform: scale3d(1.2, 1.2, 1);
    -webkit-transition: all 5s ease-out;
    -moz-transition: all 1s ease-out;
    -ms-transition: all 1s ease-out;
    -o-transition: all 1s ease-out;
    transition: all 1s ease-out;
  overflow:hidden;
}
.proce_posts .post .inner {
  transition: all ease-in-out 0.3s;
  -moz-transition: all ease-in-out 0.3s;
  -webkit-transition: all ease-in-out 0.3s;
  -o-transition: all ease-in-out 0.3s;
  margin-left: 15px;
  margin-right: 15px;
  padding-top: 15px;
  padding-bottom: 15px;
  min-height: 235px;
}
.proce_posts .post:after {
  content: "";
  display: inline-block;
  width: 20px;
  height: 20px;
  background: url(../images/icon-next.png) no-repeat;
  position: absolute;
  top: 40%;
  right: -10px;
}
.proce_posts .post:last-child:after {
  display: none;
}
.proce_posts .post:hover .inner {
  background: #4fa54a;
}
.proce_posts .post:hover .thumb img {
  transform: rotate(720deg);
  -moz-transform: rotate(720deg);
  -webkit-transform: rotate(720deg);
  -o-transform: rotate(720deg);
}
.proce_posts .post:hover:after {
  display: none;
}
.proce_posts .post:hover .title {
  color: #fff;
}
.proce_posts .post .excerpt {
  display: none;
}
.panel_box {
  padding: 25px;
  border: 1px solid #000;
}
.reason_box {
  padding: 30px 0;
  background: #4fa54a;
}
.reason_box .box-title {
  color: #fff;
  font-weight: 600;
}
.reason_box .box-title span {
  padding-bottom: 10px;
  border-bottom: 1px solid #fff;
}
.reason_box .post_row .post {
  margin-bottom: 0;
  cursor: pointer;
}
.reason_box .post_row .post .inner {
  padding: 15px;
}
.reason_box .post_row .post .thumb {
  overflow: visible;
}
.reason_box .post_row .post .thumb .img {
  max-width: 100%;
  height: auto;
  transition: all ease-in-out 1s;
  -moz-transition: all ease-in-out 1s;
  -webkit-transition: all ease-in-out 1s;
  -o-transition: all ease-in-out 1s;
}
.reason_box .post_row .post .title {
  margin-top: 20px;
  color: #fff;
  font-weight: 600;
  text-align: center;
  line-height: 23px;
}
.reason_box .post_row .post:hover .thumb img {
  transform: rotateY(360deg) scale(1.2);
  -moz-transform: rotateY(360deg) scale(1.2);
  -webkit-transform: rotateY(360deg) scale(1.2);
  -o-transform: rotateY(360deg) scale(1.2);
}
.reason_box .post_row .post:hover .title {
  color: #f3ce73;
}
.qcol .sub-title {
  padding: 10px 15px;
  background: #4fa54a;
  color: #fff;
  margin-bottom: 0;
}
.qcol .sub-title i {
  color: #fdf1d0;
}
.qcol .box_content {
  padding: 15px;
  border: 1px solid #ccc;
  border-top: 0;
}
.qcol .panel-group {
  margin-bottom: 10px;
}
.qcol .panel-group li.panel .panel-heading {
  background: #4fa54a;
}
.qcol form input {
  margin-top: 6.5px;
}
.qcol form input[type="submit"] {
    border: none;
    padding: 8px 25px;
    background: #fece02;
    color: #fff;
    border-radius: 0px;
    outline: none;
    width: unset;
    font-size: 16px;
    text-transform: uppercase;
}
.qcol form input[type="submit"]:hover {
  background: #ff552d;
}
.qcol form textarea {
    margin-top: 6.5px;
    padding: 0 15px;
    max-width: 100%;
    width: 100%;
    height: 42px;
    border: 2px solid #fff;
    border-radius: 0;
    background-color: transparent;
    box-shadow: none;
    vertical-align: middle;
    font-size: 14px;
    transition: border-color .5s ease;
    overflow: auto;
    padding: 10px 15px;
    min-height: 190px;
}
.form_info_customer textarea {
    height: 155px!important;
}

.review_box {
  padding: 30px 0;
  background: #f4f4f4;
}
.review_box .sub-title {
  margin-bottom: 30px;
}
.review_box .sub-title span {
  padding-bottom: 10px;
  border-bottom: 1px solid #000;
}
.review_box .row_posts .post .thumb img {
  border-radius: 100%;
  -moz-border-radius: 100%;
  -webkit-border-radius: 100%;
  -o-border-radius: 100%;
}
.review_box .row_posts .post .title {
  font-weight: 600;
}
/*page*/
.tax_desc {
    margin: 10px 0;
    text-align: justify;
}
/*.related_box {
  margin-bottom: 30px;
}*/
.related_posts .post {
  margin-bottom: 15px;
}
/*end page*/
/*sidebar menu*/
.sb_box {
  margin-bottom: 25px;
}
/**/
.sidebar_col .box-title {
   padding: 0;
    margin:0;
    margin-bottom: 20px;
    color: #fff;
    font-size: 24px;
    text-align: left;
    text-transform: uppercase;
    font-weight: bold;
}
.sidebar_col .media_posts .post .thumb img {
  height: 60px;
  border: 1px solid #ddd;
  padding: 1px;
}
.sidebar_col .media_posts .post .title {
    padding-left: 0;
    margin-top: 0px;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow: hidden;
    margin-bottom: 0;
    height: auto;
    line-height: 1.5;
}
.sidebar_menu_box .sidebar_menu li a {
  color: #000;
  padding: 10px 15px;
  display: block;
}
.sidebar_menu_box .sidebar_menu li a:hover {
  color: #f3ce73;
}
.sidebar_menu_box .sidebar_menu li.current-menu-item a {
  color: #f3ce73;
}
.sidebar_menu_box .sidebar_menu > li > a {
  /*background: @mainbg;*/
  padding: 10px 0;
  text-transform: uppercase;
  font-weight: 600;
  font-size: 17px;
  color: #006379;
  position: relative;
  padding-bottom: 10px;
  border-bottom: 1px solid #ddd;
}
.sidebar_menu_box .sidebar_menu > li > a:after {
  content: "";
  display: block;
  border-bottom: 3px solid #009933;
  width: calc(50% - 5px);
  padding-bottom: 10px;
  position: absolute;
  left: 0;
  bottom: -2px;
}
.sidebar_menu_box .sidebar_menu > li > ul.sub-menu > li.current-post-parent > a {
  color: #f3ce73;
}
.sidebar_menu_box .sidebar_menu > li > ul.sub-menu > li.current-post-parent > ul {
  display: block;
}
.sidebar_menu_box .sidebar_menu > li > ul.sub-menu > li > a {
  border-bottom: 1px solid #ddd;
  position: relative;
}
.sidebar_menu_box .sidebar_menu > li > ul.sub-menu > li > a i {
  position: absolute;
  top: 0;
  right: 0;
  padding: 12px 15px;
  font-size: 16px;
}
.sidebar_menu_box .sidebar_menu > li > ul.sub-menu > li > ul {
  display: none;
  padding-left: 10px;
  background: #f4f4f4;
}
.sidebar_menu_box .sidebar_menu > li > ul.sub-menu > li > ul > li > a {
  border-bottom: 1px dotted #f3ce73;
}
/*end sidebar menu*/
/*single subs form*/
.advices_box {
  width: 100%;
  margin-top: 0px;
  margin-left: -10px;
  margin-right: -10px;
}
.advices_box li {
  cursor: pointer;
  padding-left: 10px;
  padding-right: 10px;
  width: 32%;
  display: inline-block;
}
.advices_box li:first-child {
  margin-left: 5%;
}
.advices_box li .icon {
  color: #01596c;
}
.advices_box li .icon img {
  display: inline-block;
}
.advices_box li .title {
  font-size: 14px;
}
.advices_box li:hover {
  color: #f3ce73;
}
.fadebox .modal-content {
    border: 5px solid #ccc;
    border-radius: 0;
}
.fadebox .close {
  font-size: 30px;
}
.fadebox h2,
.fadebox h3 {
  font-weight: 600;
  text-align: center;
  color: #222;
  font-size: 20px;
  text-transform: uppercase;
  margin: 0;
}
.fadebox h4 {
  color: #01596c;
  text-align: center;
}
.fadebox input[type="submit"] {
  padding: 10px 20px;
  font-weight: 600;
  color: #fff;
  background: #4fa54a;
  border: none;
}
/*end single subs form*/
#footer {
    position: relative;
    margin-top: 0px;
    color: #fff;
    padding: 30px 0;
    background: #1e1e1e;
    color:#fff;
}
#footer .sub-title {
  margin-bottom: 25px;
}
.cpr_right {
    display: flex;
    justify-content: end;
    align-items: center;
}
/*.box_info_ft {
    padding-right: 150px;
} */
#footer ul li a {
    color: #fff;
}
#footer ul li a:hover {
    color: #fff;
}
.footer-logo img {
    display: block;
    margin: auto;
    max-width: 100%;
    height: 90px;
}
#footer .banks {
  margin-left: -10px;
  margin-right: -10px;
  text-align: center;
}
#footer .banks li {
  padding-left: 10px;
  padding-right: 10px;
  margin-bottom: 20px;
  display: inline-block;
  width: 49%;
}
.fb_iframe_widget,
.fb_iframe_widget span,
.fb_iframe_widget span iframe[style] {
  width: 100% !important;
}
.ggmap {
  margin: 20px 0;
}
.ggmap iframe {
  width: 100%!important;
  height: 300px!important;
}
.contact_page .infos li {
  padding: 5px 0;
}
.contact_page .infos li i {
  display: inline-block;
  width: 18px;
}
.contact_page .infos li:first-child {
  font-size: 20px;
  margin: 15px 0;
}
.contact_page .contact_form {
  margin-bottom: 20px;
}
#to_top {
    position: fixed;
    top: 70%;
    right: 3px;
    transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    z-index: 2000;
    display: none;
}
#to_top a.btn.btn-primary {
    border: none;
    border-radius: 0!important;
    background: #f7ba00;
    padding: 10px;
}
.copyright {
 	margin-bottom: 50px;
    background: #f8f8f8;
    color: #000;
}
.copyright p {
  margin-bottom: 0;
  text-align: center;
}
.entry_content ul, menu, dir {
    display: block;
    list-style-type: disc;
    -webkit-margin-before: 1em;
    -webkit-margin-after: 1em;
    -webkit-margin-start: 0px;
    -webkit-margin-end: 0px;
    -webkit-padding-start: 40px;
}
.alignleft{display:inline;float:left;margin-right:1.625em}
.alignright{display:inline;float:right;margin-left:1.625em}
.aligncenter{clear:both;display:block;margin-left:auto!important;margin-right:auto!important;}
.wp-caption {
    margin-top: .4em
}
.wp-caption {
    margin-bottom: 1.625em;
    max-width: 100% !important;
    padding: 9px
}
.wp-caption img {
    display: block;
    margin: 0 auto;
    max-width: 100%;
    height: auto
}
#home_slider {
    position: relative;
    height: auto;
    overflow: hidden;
    
}
#home_slider img{
	width: 100%;
	display: block;
	margin:auto;
	height: auto;
}
#home_slider li{

  list-style: none;
}
#home_slider .carousel-indicators li.active {
    width: 12px;
    height: 12px;
    background: transparent;
    border-color: #fff;
    border-radius: 0;
}
.box_header {
    display: inline-block;
    width: 100%;
    background: transparent;
 

}
.carousel-indicators {
    left: 30%;
    height: 20px;
    align-items: center;
    display: inline-flex;
    width: 100%;
    justify-content: center;
    right: 0;
}
#home_slider .carousel-indicators li {
    width: 12px;
    height: 12px;
    background: #fff;
    margin: 0 5px;
    border-color: #fff;
    border-radius: 0;
    border-color: #fff;
}
.head_top_menu li {
    display: inline-block;
    text-align: right;
}
.head_top_menu ul {
    text-align: right;
}
.head_top_menu li a {
    color: #000;
    padding-left: 10px;
}
.header_bottom {
    background:#4e7661;
}
.box_search input[type="text"] {
    width: 100%;
    border: 1px solid #eaeaea;
    padding: 8px;
    border-radius: 20px;
    position: relative;
    outline: none;
    padding-left: 15px;
}
input#searchsubmit {
    position: absolute;
    right: 30px;
    top: 22px;
    padding: 0 10px;
    background: transparent;
    border: none;
    outline: none;
    z-index: 999;
    color: transparent;
}
 
.hotline_header {
    
    height: 74px;
    border-radius: 4px;
    border: solid 1px #e0e0e0;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin-top: 0px;
    margin-left: 0;
}

.hotline_header .img {
    margin-top: 15px;
    margin-right: 15px;
}
.hotline_header .content {
    margin-top: 12px;
}
.hotline_header .content p {
    font-family: 'Montserrat', sans-serif;
    font-size: 12px;
    line-height: 2.17;
    color: #888;
    margin-bottom: -5px;
}
.hotline_header .content strong {
    font-family: 'Montserrat', sans-serif;
    font-size: 24px;
    font-weight: 700;
    line-height: 1.08;
    color: #333;
}






.header-button > .button.is-outline {
    color: #000!important;
    padding: 4px 10px;
    border-radius: 4px;
    position: relative;
}

.header-button {
    display: inline-block;
    color: #fff;
    margin-top: 5px;
}
.header-button .button span {
    display: inline-block;
    line-height: 1.6;
    font-size: 14px;
}
.header-button [data-icon-label]:after {
    content: attr(data-icon-label);
    position: absolute;
    font-style: normal;
    font-family: Arial,Sans-serif !important;
    top: -15px;
    right: 5px;
    font-weight: bolder;
    background-color: #000;
    box-shadow: 1px 1px 3px 0px rgb(0 0 0 / 30%);
    font-size: 11px;
    padding-left: 2px;
    padding-right: 2px;
    opacity: .9;
    line-height: 17px;
    letter-spacing: -.5px;
    height: 17px;
    min-width: 17px;
    border-radius: 99px;
    color: #fff;
    text-align: center;
    z-index: 1;
    transition: transform .2s;
}
.box_right {
    display: flex;
    align-items: center;
    justify-content: flex-end;
    height: 100px;
    padding-right: 30px;
}
.box_right i{
	font-size: 28px;
	color:#000;
}
.navbar-fixed-top {
    box-shadow: 0 0 15px 5px rgb(0 0 0 / 10%);
    background: #fff;
}
.header-button i {
    font-size: 28px;
}
.box_card .fal {
    font-size: 18px;
    color: #000;
}

p.head_ct a {
    color: #93C818;
    font-weight: bold;
    font-size: 16px;
}
p.head_ct   {
     margin-bottom: 0;
    font-size: 18px;
}
.slogan {
    margin-top: 10px;
}

#header_mid {
    
    background:transparent;
      position: fixed;
    top: 0;
    left: 0;
    right: 0;
    z-index: 9999;
}
.time_work {
    padding: 0;
}

.time_work .item-content {
    list-style: none;
    display: block;
    width: 100%;
    border-bottom: 1px solid #555;
    padding: 0 0 10px 0;
    margin-bottom: 10px;
    overflow: hidden;
}
.time_work .item-content .item-title {
    color: #ddd;
    font-size: 1.3rem;
    line-height: 1.6;
    width: 50%;
    float: left;
}
.time_work .item-content .item-description {
    color: #e66665;
    font-size:20px;
    line-height: 1.6;
    width: 50%;
    float: right;
    text-align: right;
}
 
h3.ft_title {
   margin: 15px 0;
    color: #fff;
 
    font-size: 20px;
    font-weight: 600;
    line-height: 1.4;
    text-transform: capitalize;
}
.box_copyright {
    margin-top: 20px;
}
.box_ft_tag .tag-cloud {
    margin-bottom: 30px;
}
.box_ft_tag .tag-cloud .tag-item {
    border: 1px solid #fff;
    background: 0 0;
    padding: 5px 10px;
    margin: 0 5px 8px 0;
    display: inline-block;
    color: #fff;
    -webkit-transition: all 350ms ease;
    -moz-transition: all 350ms ease;
    transition: all 350ms ease;
    -webkit-border-radius: 99px;
    border-radius: 99px;
    font-size: 1.3rem;
    line-height: 1;
    text-transform: capitalize;
}
.box_ft_tag .tag-cloud .tag-item:hover {
    background: #e66665;
    border-color: #e66665;
    color: #fff;
    text-decoration: none;
}
#topmenu ul.nav li a {
    font-size: 14px;
    padding: 20px;
    text-transform: uppercase;
    
  
}
button.btn.btn-primary.btn-booking {
    border: 1px solid;
    border-radius: 0;
    background: transparent;
    color: #000;
}
 button.btn.btn-primary.btn-booking {
    border: 1px solid;
    border-radius: 0;
    background: transparent;
    color: #000;
    outline: none;
    transition: all .5s;
}
 button.btn.btn-primary.btn-booking:hover{
    background: #000;
    color: #fff;
 }
.subnum {
    float: left;
    background: #f5f5f5;
    width: 33%;
    height: 60px;
    position: relative;
    cursor: pointer;
    display: flex;
    align-items: center;
}
.select_numbercart {
    display: inline-block;
    
    overflow: hidden;
    position: relative;
    background: #fff;
    border-radius: 4px;
    line-height: 32px;
    font-size: 15px;
    color: #333;
}
.pro_quanlity {
    float: left;
    width: 170px;
    height: 60px;
    background: #f5f5f5;
}
.action {
    display: inline-block;
    width: 100%;
    
}
.select_numbercart .number {
    border: none;
    outline: none;
}
.number {
    font-size: 16px;
    color: #333;
    float: left;
    width: 34%;
    height: 60px;
    text-align: center;
    font-family: Roboto_Bold, Arial, Tahoma;
    background: #f5f5f5;
}
.addnum {
    float: right;
    background: #f5f5f5;
    width: 33%;
    height: 60px;
    position: relative;
    cursor: pointer;
      display: flex;
    align-items: center;
}
.addnum i:first-child {
    width: 10px;
    height: 2px;
    background: #b1b1b1;
    display: block;
    margin: 15px auto;
}
.addnum i:nth-child(2) {
    width: 2px;
    height: 10px;
    background: #b1b1b1;
    display: block;
    margin: 0 auto;
    position: absolute;
    top: 25px;
    left: 0;
    right: 0;
}
.subnum i {
    width: 12px;
    height: 2px;
    background: #b1b1b1;
    display: block;
    margin: 15px auto;
}
.buy input[type="submit"] {
    background: #000;
    border: none;
    display: block;
    margin: auto;
    padding: 6px 20px;
    font-size: 16px;
    color: #fff;
    border-radius: 4px;
    outline: none;
    height: 60px;
    margin-left: 15px;
    width: 315px;
}
.buy input[type="submit"]:hover {
    background:#4e7661;
    
}
.meta_pro {
    padding-left: 65px;
}
.btn-act {
    display: inline-block;
    float: left;
}
h3.detail_title {
    border-bottom: 2px solid #eaeaea;
    padding-bottom: 12px;
}
h3.detail_title span {
    background: #000;
    padding: 8px 15px;
    color: #fff;
    font-size: 16px;
    border-radius: 30px;
}
h2.single-title-product.product-title {
    line-height: 1.6;
    text-transform: uppercase;
    font-size: 14px;
    word-wrap: break-word;
    color: #393939;
    font-family: Open Sans,Open Sans,"Helvetica Neue",Helvetica,sans-serif;
    margin-bottom: 0;
    margin: 15px 0;
    font-weight: bold;
}
.thumb_pro img {
    max-width: 100%;
    height: auto;
}

.product_col .nav-tabs>li>a {
    text-transform: uppercase;
    font-weight: 700;
    color: #333;
}
.product_col .nav-tabs>li>a:hover, .product_col .nav-tabs>li>a {
    border: none;
    background: none;
    color: #fff;
}
.product_col .nav-tabs {
   background:#126261;
    border-bottom: 0;
}
.product_col .nav-tabs>li {
    border: none;
    display: inline-block;
    float: none;
    text-align: center;
    margin-bottom: 0;
}

.product_col .nav-tabs>li.active>a, .product_col .nav-tabs>li.active>a:focus, .product_col .nav-tabs>li.active>a:hover {
text-decoration: none;
    background-color:#bb1d1d;
    color: #fff;
    border-radius: 0;
    border:none;
}
.pro_info li {
    padding: 3px 0;
    border-bottom: 1px solid #eaeaea;
    font-size: 15px;
    font-weight: 400;
}
h3.nameproducts {
    font-size: 15px;
    color: #fff;
    text-decoration: none;
    padding-right: 0;
    margin: 10px 0;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow: hidden;
    height: 45px;
    line-height: 1.4258;
    margin-bottom: 0;
    text-transform: uppercase;
    font-weight: 600;
    text-align: left;
}
.owl-carousel .itemproducts {
    margin-bottom: 0;
}
p.price-origin {
    display:  block;
     
    color: #fff;
    font-weight: 600;
   
    position: relative;
    font-size: 20px;
    line-height: 1.4;
    width: 100%;
    margin-bottom: 0;
    text-decoration: line-through;
    text-align: left;
}
p.pricesales {
    font-size:20px;
    display: block;
    width: 100%;
    float: left;
    color: #f7ba00;
    font-weight: 600;
    line-height: 1.4;
     margin-bottom: 0;
     text-align: left;
}
.thumb_pro {
    position: relative;
  /*  max-height: 165px;*/
}
.discount {
    position: absolute;
    right: 10px;
    top: 10px;
    font-size: 12px;
    background:#f7ba00;
    padding: 2px 10px;
    color: #fff;
    border-radius: 30px;
    z-index: 9;
}
.beacrum {
    overflow: hidden;
    position: relative;
    text-align: center;
    display: inline-flex;
    width: 100%;
    justify-content: center;
    background-color: transparent;
    padding: 13px 0;
}
 
ul.clearfix {
    margin: 0;
    padding: 0;
    font-size: 15px;
    list-style: none;
    color: #fff;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-align: center;
    align-items: center;
    display: inline-flex;
}
.aligncenter img {
    display: block;
    margin: auto;
}
.beacrum li a {
    
    line-height: 1.4;
    
    color: #fff;
    text-decoration: none;
    font-weight: 500;
    display: inline-block;
}
.beacrum li, .beacrum a {
    display: inline-block;
    float: left;
    color: #fff;
    font-size: 14px;
}
.beacrum li.separator {
    padding: 0 5px;
}
li.current {
    
    line-height: 1.4;
    
    
    text-decoration: none;
    font-weight: 500;
    display: inline-block;
}


.frm_order {
    position: absolute;
    right: 0;
    top: 0;
}

.wrap_title {
    position: relative;
}
#priceorder {
    padding: 6px 20px 6px 10px;
    color: #333;
    cursor: pointer;
    border: 1px solid #aaa;
    outline: none;
    font-size: 13px;
    background: #f5f5f5;
}
 
.tax-title {
    font-size: 24px;
    font-weight: bold;
    margin:0 10px 0 10px;
    position: relative;
    margin-bottom: 20px;
    text-transform: uppercase;
}
/*h3.tax-title:after {
    content: '';
    height: 2px;
    position: absolute;
    width: 50px;
    left: 0;
    bottom: 0;
    background: #bdbdbd;
    display: block;
    bottom: -5px;
}*/
.itemproducts {
    display: inline-block;
    width: 100%;
    margin-bottom: 25px;
 
}
.itemproducts:hover h3.nameproducts {
   text-decoration: underline;
}
li.cat-item span {
    float: right;
    font-size: 11px;
    color: #fff;
}
li.cat-item {
    list-style: none;
    padding: 5px 0;
    position: relative;
    
}
 
li.cat-item a {
    text-transform: uppercase;
    font-size: 14px;
    color: #333;
    font-weight: 600;
    line-height: 1.4;
   
}
.sub_cat {
    padding: 0;
    border-left: 1px solid #ddd;
    margin: 10px 0px 10px 10px;
    padding-left: 15px;
    width: 100%;
}
li.cat-item:last-child {
    border: none;
}
 .sv-nav-tabs {
    margin: 0;
    margin-bottom: 20px;
    border-bottom: 1px solid #e8e8e8;
}
 .sv-nav-tabs li {
    margin: 0;
    position: relative;
    float: left;
}

 .sv-nav-tabs li a {
    font-family: Open Sans,Open Sans,"Helvetica Neue",Helvetica,sans-serif;
    font-size: 1.2rem;
    line-height: 1.8;
    font-weight: 600;
    color: #666;
    padding: 0;
    margin-top: 0;
    margin-bottom: 0px;
    margin-left: 10px;
    margin-right: 10px;
    text-transform: uppercase;
}
.sv-nav-tabs li:first-child a {
    margin-left: 0;
    font-family: Open Sans,Open Sans,"Helvetica Neue",Helvetica,sans-serif;
    font-size: 1.7rem;
    line-height: 1.4;
    font-weight: 600;
    color: #666;
    padding: 0;
    margin-top: 0;
    margin-bottom: 5px;
    margin-right: 20px;
    -webkit-transition: all 350ms ease;
    -moz-transition: all 350ms ease;
    transition: all 350ms ease;
}
.sv-nav-tabs li a {
    font-family: Open Sans,Open Sans,"Helvetica Neue",Helvetica,sans-serif;
    font-size: 1.2rem;
    line-height: 1.8;
    font-weight: 600;
    color: #666;
    padding: 0;
    margin-top: 0;
    margin-bottom: 0px;
    margin-left: 10px;
    margin-right: 10px;
    text-transform: uppercase;
}
 .sv-nav-tabs li.active a {
    color: #e66665;
    text-transform: uppercase;
}
 .sv-nav-tabs li.active a:before {
    content: "";
    position: absolute;
    height: 2px;
    background-color: #e66665;
    width: 20px;
    bottom: -6px;
    left: 0;
}
.sv-nav-tabs li:last-child {
    float: right;
}
.sv-nav-tabs li:last-child a {
    text-transform: none;
    margin:0;
}
.wrap_archive{
  background: #111;
}
.cat-title {
    font-size: 20px;
    text-align: left;
    margin-top: 0;
    padding-bottom: 5px;
    margin-bottom: 10px;
    display: block;
    vertical-align: top;
    color: #fff;
    line-height: 1.4;
    font-family: 'Montserrat', sans-serif;
    font-weight: bold;
    text-transform: uppercase;
    position: relative;
}
.cat-title:after {
    content: '';
    height: 2px;
    position: absolute;
    width: 50px;
    left: 0;
    bottom: 0;
    background: #bdbdbd;
    display: block;
}
.sidebars-area {
    background: #fff;
    padding: 20px 0;
}
#column-left .menu_vertical .vertical-name .title {
    background: #e66665;
    padding: 16px 25px 12px;
    margin: 0;
    color: #fff;
    font-size: 1.7rem;
}
h4.area-title {
    background: #e66665;
    padding: 16px 25px 12px;
    margin: 0;
    color: #fff;
    font-size: 1.7rem;
    text-transform: uppercase;
}
h4.area-title i {
    margin-right: 15px;
}
.wrap_sb {
    border: 1px solid #eaeaea;
}
.wrap_text_archive {
    padding: 20px;
    background: #111;
   
}
h3.sb_post_title {
    -webkit-transition: all 0.3s ease 0s;
    -moz-transition: all 0.3s ease 0s;
    -o-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s;
    font-size: 16px;
    font-family: "Poppins", sans-serif;
    color: #222222;
    margin-bottom: 0;
    margin-top: 0;
    font-weight: 600;
    line-height: 150%;
}
h3.sb_post_title a{
  color:#000;
}
h3.sb_post_title:hover a{
  color:#f00;
}
p.meta {
    color: #777777;
    font-size: 12px;
    margin: 5px  0;
    font-size: 13px;
}
.readmore {
    color: #cf2d2d;
    text-decoration: none;
    display: inline-block;
    float: right;
    position: relative;
    font-family: 'Montserrat', sans-serif;
    font-weight: 600;
    font-size: 13px;
    transition: all linear .3s;
    -webkit-transition: all linear .3s;
}
.wrap_archive {
    padding: 20px 0;
}
.excerpt {
    font-size: 14px;
    margin-bottom: 10px;
    text-align: justify;
    font-weight: 500;
    -webkit-line-clamp: 2;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    overflow: hidden;
}
.post_list {
    margin-bottom: 15px;
}
.product_all .tab-content {
    padding-top: 15px;
}
.wrap_sb li {
    list-style: none;
}
li.list_archive a {
    text-transform: uppercase;
    font-size: 1.3rem;
    color: #333;
    font-weight: 600;
    line-height: 1.4;
    font-family: Open Sans,Open Sans,"Helvetica Neue",Helvetica,sans-serif;
}
li.list_archive {
    padding: 15px 25px 10px;
    list-style: none;
    position: relative;
    cursor: pointer;
}
.product_latest .title {
    font-size: 1.4rem;
    line-height: 1.4;
    font-family: Open Sans,Open Sans,"Helvetica Neue",Helvetica,sans-serif;
    color: #333;
    text-transform: uppercase;
    font-weight: 600;
    position: relative;
    margin-bottom: 0;
    padding-bottom: 8px;
    margin-top: 0;
}
.product_latest .title:before {
    content: "";
    height: 3px;
    width: 60px;
    background: #e8e8e8;
    position: absolute;
    left: 0;
    bottom: 0;
}
.sb_content_product .nameproducts {
    margin-top: 0;
    margin-bottom: 5px;
}
.wrap_pro_list {
    margin-top: 20px;
}
.sb_mt {
    margin-bottom: 20px;
}
.product_module .tag-cloud .tag-item:hover {
    background: #e66665;
    border-color: #e66665;
    color: #fff;
    text-decoration: none;
}
.product_module .tag-cloud .tag-item {
    background: #f1f1f1;
    padding: 10px 15px;
    margin: 0 5px 5px 0;
    display: inline-block;
    color: #666;
    -webkit-transition: all 350ms ease;
    -moz-transition: all 350ms ease;
    transition: all 350ms ease;
    -webkit-border-radius: 99px;
    border-radius: 99px;
    font-size: 1.3rem;
    line-height: 1;
    text-transform: capitalize;
}
.product_module .tag-cloud {
    overflow: hidden;
}

p.price.giagoc {
    color: #aaa;
    font-size: 1.7rem;
    font-weight: 600;
    line-height: 1.6;
    text-decoration: none!important;
    position: relative;
    margin-bottom: 0;
}
p.giamgia {
    font-size: 2rem;
    color: #e66665;
    font-weight: 600;
    line-height: 1.6;
    margin-bottom: 10px;
}
.pro_info {
    background: #f7f7f7;
    padding: 10px;
    margin-bottom: 15px;
}
.head_product {
    padding: 20px 0;
 
    display: block;
    margin: auto;
}
.wrap_taxonomy {
    padding: 20px 0;
}
.product_cl {
    margin: 0 .5%;
    width: 19%;
    float: left;
}
.row_fix {
    margin-right: -5px;
    margin-left: -5px;
}

h3.title-custom {
    margin: 0;
    background: transparent;
    padding: 10px 0;
    line-height: 150%;
    margin-bottom: 10px;
    font-size: 20px;
    color: #fff;
    font-weight: bold;
    position: relative;
}
 
.cal_sp_haft {
    float: left;
    line-height: 32px;
    margin: 0px 10px;
}
.cal_sp_haft:first-child {
    margin-left: 0;
}
span.gia-goc {
    text-decoration: line-through;
}
.sl_text {
    font-weight: bold;
    margin: 10px 0 10px 0;
    font-size: 16px;
}
.giamgia  span {
    color:#f7ba00;
    font-size: 32px;
    font-weight: bold;

}
.giagoc span{
  font-weight: bold;
  color:#fff;
  font-size: 24px;
}
.content_info {
    margin-top: 15px;
}
.wrap_detail {
    margin-bottom: 15px;
}
button.owl-next {
    position: absolute;
    top: 40%;
    right: 0;
}
button.owl-prev {
    position: absolute;
    top: 40%;
    left: 0;
}
.relate_owl  i.fa.fa-angle-left,.relate_owl i.fa.fa-angle-right{
    font-size: 32px;
    color: #ff552d;
}
.col_contact .ft_title {
    color: #fff;
    font-size: 16px;
    margin-top: 0;
}
.col_contact ul.ft_list {
    list-style: none;
    padding-left: 0;
}
ul.ft_list li {
    font-size: 14px;
    padding: 5px 0;
    border-bottom: 1px solid #e7e7e7;
}
.qcol form input {
    margin-top: 6.5px;
    padding: 0 15px;
    max-width: 100%;
    width: 100%;
    height: 42px;
    border:1px solid #fff;
    border-radius: 0;
    background-color: transparent;
    box-shadow: none;
    vertical-align: middle;
    font-size: 14px;
    transition: border-color .5s ease;
    color: #fff;
}
.qcol form input:focus {
    outline: none;
    box-shadow: none;
}
.col_contact .entry_content {
    margin-top: 15px;
}
.box_map iframe {
    max-width: 100%;
    height: 330px;
}
div#main-content {
    padding-top: 20px;
}
.btn-book {
    margin-top: 10px;
}
.table-bordered>tbody>tr>td, .table-bordered>tbody>tr>th, .table-bordered>tfoot>tr>td, .table-bordered>tfoot>tr>th, .table-bordered>thead>tr>td, .table-bordered>thead>tr>th {
    border: none;
}
tr.tb_title {
    border: 1px solid #eee;
    border-radius: 3px;
    background: #f5f5f5;
}

.gio-hang-main {
    padding: 20px;
    overflow-y: hidden;
}
.table {
    width: 100%;
    max-width: 100%;
    margin-bottom: 20px;
}
r.cart-extra.money_total {
    font-weight: bold;
    color: #f00;
}
tr.cart-extra {
    text-align: right;
}
h4.title {
    padding: 0 15px;
    margin-bottom: 0;
}
p.tongtien {
    text-align: right;
    font-weight: bold;
    color: #f00;
    padding-right: 15px;
    font-size: 20px;
}
.tieptucmuahang {
    text-align: center;
    font-weight: bold;
    color: #fff;
    float: right;
    width: 200px;
    height: 32px;
    line-height: 32px;
    background-color: #9E9E9E;
    border-radius: 3px;
    margin-right: 15px;
}
.dathang {
    text-align: center;
    font-weight: bold;
    color: #fff;
    float: right;
    width: 200px;
    height: 32px;
    line-height: 32px;
    background-color: #E91E63;
    border-radius: 3px;
    margin-right: 15px;
    border: none;
    outline: none;
    margin-bottom: 15px;
}
.box-thanhtoan {
    display: inline-block;
    width: 100%;
    border: 1px solid #ddd;
}

.form-group textarea.form-control {
    height: auto;
    height: 34px;
}

.spinner {
  margin: 20px auto 0;
  width: 70px;
  text-align: center
}

.spinner>div {
  width: 18px;
  height: 18px;
  background-color: #555863;
  border-radius: 100%;
  display: inline-block;
  -webkit-animation: sk-bouncedelay 1.4s infinite ease-in-out both;
  animation: sk-bouncedelay 1.4s infinite ease-in-out both
}

.spinner .bounce1 {
  -webkit-animation-delay: -0.32s;
  animation-delay: -0.32s;
  background: #003C71
}

.spinner .bounce2 {
  -webkit-animation-delay: -0.16s;
  animation-delay: -0.16s;
  background: #26BED6
}

.spinner .bounce3 {
  background: #F79321
}

@-webkit-keyframes sk-bouncedelay {
  0%,
  80%,
  100% {
    -webkit-transform: scale(0)
  }
  40% {
    -webkit-transform: scale(1)
  }
}

@keyframes sk-bouncedelay {
  0%,
  80%,
  100% {
    -webkit-transform: scale(0);
    transform: scale(0)
  }
  40% {
    -webkit-transform: scale(1);
    transform: scale(1)
  }
}
.checkbox input[type=checkbox], .checkbox-inline input[type=checkbox], .radio input[type=radio], .radio-inline input[type=radio]{
  top:-3px;
}
li.cat-item.active a {
    color: #e66665;
}

.gio-hang-main img {
    width: 100px;
    display: block;
    margin: auto;
}
.payment {
    padding-left: 15px;
}
.payment label {
    margin-right: 10px;
}
.pro_order_title a {
    color: #000;
}
.box-dathangthanhcong img {
    display: block;
    margin: auto;
    max-width: 100%;
    height: auto;
}
a.gohome.text-center {
    display: block;
    font-weight: bold;
    color: #106260;
}
.product_all .thumb_pro img {
    height: 218px;
}
/*.tax_box .thumb_pro {
	height: 262px;
}*/
/*.loop_col.list_product .thumb_pro img {
	height: 262px;
}*/
.boxprices {
    display: inline-flex;
    width: 100%;
    height: 23px;
    align-items: center;
    justify-content: space-between;
    text-align: center;
    margin-top: 10px;
}


.title_dvh {
    margin: 30px 0px;
    position: relative;
    background: #eaeaea;
    height: 34px;
}
.title_dvh a {
    display: inline-block;
    font-size: 16px;
    background: #5cb85c;
    color: #fff;
    text-transform: uppercase;
    position: relative;
    bottom: 0px;
    font-weight: bold;
    left: 0px;
    height: 47px;
    padding: 13px 20px 0px 20px;
    margin-top: -13px;
}
.title_dvh a:after {
    content: "";
    position: absolute;
    bottom: 0px;
    right: -10px;
    width: 0;
    height: 0;
    border-left: 0px solid transparent;
    border-right: 10px solid transparent;
    border-bottom: 48px solid #5cb85c;
}

.vertical-menu {
    position: relative;
    background:#f50a0b;
    padding: 4px 5px;
    border-top-left-radius: 6px;
    border-top-right-radius: 6px;
}
.no-pdr {
    padding-right: 0;
}

.vertical-title {
    color: #fff;
    font-size: 14px;
    margin: 8px 0;
    text-transform: uppercase;
    font-weight: bold;
}
.vertical-title:before {
    font-family: "Font Awesome 5 Pro";
    font-size: 14px;
    content: "\f0c9";
    display: inline-block;
    margin: 0px 10px 0px 10px;
    color: #fff;
}
.menu-left {
    width: 277px;
    position: absolute;
    left: 0;
    z-index: 999;
    text-transform: uppercase;
    border: 1px solid #e5c01a;
    background: #f6f5f5;
}
.vbox {
    position: relative;
}

#widget-contact {
    width: 50px;
    position: fixed;
    left: 20px;
    bottom: 155px;
    z-index: 9999999;
}
#widget-contact a {
    display: block;
    width: 50px;
    height: 50px;
    margin-top: 10px;
    text-align: center;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    -webkit-box-shadow: 0 0 13px 0 rgb(0 0 0 / 25%);
    -moz-box-shadow: 0 0 13px 0 rgba(0,0,0,.25);
    box-shadow: 0 0 13px 0 rgb(0 0 0 / 25%);
}

#widget-contact img {
    width: 100%;
}
.coccoc-alo-ph-img-circle
     {
         width: 50px;
    height: 50px;
    top: 85px;
    left: 85px;
    background-size: 30px;
     }
     .coccoc-alo-ph-circle-fill
     {
        width: 80px!important;
    height: 80px!important;
    top: 70px!important;
    left: 70px!important;
    position: absolute;
    background-color: #000;
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    border-radius: 100%;
    opacity: .1;
    -webkit-animation: coccoc-alo-circle-fill-anim 2.3s infinite ease-in-out;
    -moz-animation: coccoc-alo-circle-fill-anim 2.3s infinite ease-in-out;
    -ms-animation: coccoc-alo-circle-fill-anim 2.3s infinite ease-in-out;
    -o-animation: coccoc-alo-circle-fill-anim 2.3s infinite ease-in-out;
    animation: coccoc-alo-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%;
     }
.coccoc-alo-ph-circle {
    width: 160px!important;
    height: 160px!important;
    top: 30px!important;
    left: 32px!important;
}
.coccoc-alo-phone.coccoc-alo-green.coccoc-alo-hover .coccoc-alo-ph-img-circle, .coccoc-alo-phone.coccoc-alo-green:hover .coccoc-alo-ph-img-circle {
    background-color: #75eb50;
    background-color: #75eb50 9;
}
.coccoc-alo-phone.coccoc-alo-show {
    visibility: visible;
}
.coccoc-alo-ph-circle-time {
    width: 130px;
    position: absolute;
    background-color: #fff;
    top: 50%;
    left: 25px;
    margin-top: -12px;
    z-index: 0;
    border-radius: 15px;
    text-align: right;
    padding: 6px 10px;
    font-family: 'Open Sans';
    font-size: .7em;
    box-sizing: initial;
    height: 20px;
    display: none;
}
#coccoc-alo-external-site-favicon {
    float: left;
    width: 20px;
}
#coccoc-alo-external-site-counter {
    line-height: 19px;
}
#stopwatch {
    position: absolute;
    top: 60px;
    left: 60px;
    box-sizing: initial;
    display: none;
}
.coccoc-alo-phone.coccoc-alo-green .coccoc-alo-ph-circle {
    border-color: #00aff2;
    opacity: .5;
}
.coccoc-alo-phone.coccoc-alo-green .coccoc-alo-ph-circle-fill {
    background-color: rgba(0,175,242,0.5);
    background-color: #a6e3fa 9;
    opacity: .75 !important;
}
.coccoc-alo-phone.coccoc-alo-green .coccoc-alo-ph-img-circle {
    background-color: #00aff2;
    background-color: #00aff2 9;
}
.coccoc-alo-ph-circle-close {
    width: 17px;
    height: 17px;
    position: absolute;
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    border-radius: 100%;
    background: rgba(0,175,242,0.7);
    right: 60px;
    top: 60px;
    color: #fff;
    opacity: 0;
    animation-timing-function: ease;
    animation-iteration-count: 1;
    animation-direction: normal;
    animation-delay: 0;
    z-index: 99999;
}
.coccoc-alo-ph-circle-close:before, .coccoc-alo-ph-circle-close:after {
    content: "";
    position: absolute;
    width: 13px;
    height: 1px;
    background: #fff;
    left: 2px;
    top: 8px;
}
.coccoc-alo-ph-circle-close:before {
    -webkit-transfor: rotate(45deg);
    transform: rotate(45deg);
}
.coccoc-alo-ph-circle-close:before, .coccoc-alo-ph-circle-close:after {
    content: "";
    position: absolute;
    width: 13px;
    height: 1px;
    background: #fff;
    left: 2px;
    top: 8px;
}
.coccoc-alo-ph-circle-close:after {
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
}
.coccoc-alo-ph-circle-shake {
    -webkit-animation: coccoc-alo-circle-img-anim 1s infinite ease-in-out;
    -moz-animation: coccoc-alo-circle-img-anim 1s infinite ease-in-out;
    -ms-animation: coccoc-alo-circle-img-anim 1s infinite ease-in-out;
    -o-animation: coccoc-alo-circle-img-anim 1s infinite ease-in-out;
    animation: coccoc-alo-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%;
}
.coccoc-alo-ph-img-circle {
    width: 50px;
    height: 50px;
    top: 85px;
    left: 85px;
    background-size: 30px;
}

.title_post, .title_post a {
    margin: 0;
    font-size: 14px;
    color: #000;
    line-height: 150%;
    margin-bottom: 10px;
}
.item_post {
    margin-bottom: 15px;
}


.md-fixed {
    padding-left: 0;
}
.box_line_ft {
 
    padding: 30px 0;
}
.bot_footer {
    text-align: center;
    padding: 15px 0;
    background: #fff;
    color: #000;
   
    height: 78px;
    display: inline-flex;
    width: 100%;
    justify-content: center;
    align-items: center;
    padding-bottom: 65px;
}
.hblog {
    margin-bottom: 30px;
}
.ft1_site {
    margin-top: 5px;
    color: #fff;
    font-family: Open Sans,Open Sans,"Helvetica Neue",Helvetica,sans-serif;
    font-size: 14px;
    font-weight: 600;
    line-height: 1.4;
    text-transform: capitalize;
}

.ftcol ul.infos li {
    line-height: 170%;
}
.align-content-center {
    -ms-flex-line-pack: center!important;
    align-content: center!important;
}
.justify-content-center {
    -webkit-box-pack: center!important;
    -ms-flex-pack: center!important;
    justify-content: center!important;
}
.d-flex {
    display: -webkit-box!important;
    display: -ms-flexbox!important;
    display: flex!important;
}
.product_order .order_button {
    background:#4e7661;
    color: white;
    cursor: pointer;
    display: block;
    max-width: none;
    width: 100% !important;
    flex: 1;
    margin: 10px 0;
    text-transform: uppercase;
    font-size: 16px;
    font-weight: bold;
    padding: 10px 0;
    border-radius: 5px;
    padding: 10px 25px;
    width: 100%;
    transition: all ease-in-out .3s;
    -webkit-transition: all ease-in-out .3s;
    text-align: center
}

.note_ship {
    font-size: 14px;
    line-height: 25px;
}
.note_ship .giogiao {
    background: url(../images/giaonhanh.png) no-repeat;
    padding: 5px 15px;
}
.note_ship .giaohang {
    background: url(../images/ghang.png) no-repeat;
    padding: 5px 15px;
}
.product_order .text {
    background: #f7f7f7;
    padding: 15px 15px 10px;
    border: 1px solid #e8e8e8;
    margin-top: 20px;
    font-family: 'Montserrat', sans-serif;
}

.product_order .text p {
    font-size: 13px;
    line-height: 1.5;
}

.mb-1, .my-1 {
    margin-bottom: 0.25rem!important;
}
.product_order .text p b, .product_order .text p span {

    font-size: 15px;
    color: #333;
    font-style: normal;
}
.product_order .text p {
    font-size: 13px;
    line-height: 1.5;
}
.head_product h3.title-custom {
    margin-top: 0!important;
    padding-top: 0;
    text-align: center;
    margin-bottom: 30px;
    font-size: 24px;
    text-transform: uppercase;
}
input.wpcf7-form-control.wpcf7-text.form-control,textarea.form-control {
    background: transparent;
    color: #fff;
    border-radius: 0;
}
.kh_form_regis textarea.form-control{
    height: 150px;
    border-radius: 0;
}
.kh_form_regis input[type="submit"]{
    text-transform: uppercase;
    background: #f7ba00;
    padding: 8px 20px;
    border: none;
    outline: none;
}
.entry_content h1{font-size: 22px;line-height: 150%;}
.entry_content h2{font-size: 20px;line-height: 150%;}
.entry_content h3{font-size: 18px;line-height: 150%;}
.entry_content h4{font-size: 16px;line-height: 150%;}
.entry_content h5{font-size: 14px;line-height: 150%;}
.entry_content h6{font-size: 14px;line-height: 150%;}
.lg-btn {
    padding: 5px 20px;
    color: #fff;
    border-radius: 30px;
    background: linear-gradient(to right, #ff0000, #bc0a0a);
    display: block;
    margin: auto;
    background-size: 210% 100%;
    background-position: right bottom;
    transition: all 0.3s ease;
    outline: 0;
    border: none;
}
.col_des {
    margin-bottom: 15px;
}
p.date_time {
    margin-bottom: 0;
    font-size: 12px;
}
.item_post img {
    min-height: 70px;
}
.product_detail_item {
    /*padding: 0 15px 15px 15px;*/
}

.content_info h1{font-size: 22px;line-height: 150%;}
.content_info h2{font-size: 20px;line-height: 150%;}
.content_info h3{font-size: 18px;line-height: 150%;}
.content_info h4{font-size: 16px;line-height: 150%;}
.content_info h5{font-size: 14px;line-height: 150%;}
.content_info h6{font-size: 14px;line-height: 150%;}
.title-product-single {
    line-height: 1.6;
    font-size: 18px;
    word-wrap: break-word;
    color: #fff;
  
    margin: 0px 0 10px 0;
    font-weight: bold;
}
.wraper {
    background: #fff;
}
.box_fanpage iframe {
    width: 100%;
    max-width: 100%;
}
.modtitle a, .modtitle span {
    padding: 10px 0;
    font-size: 20px;
    color: #333;
    position: relative;
    text-transform: uppercase;
    font-family: 'Montserrat', sans-serif;
    text-decoration: none;
    display: block;
    margin: auto;
    text-align: center;
}
 .modtitle {
    border-bottom: 1px solid #e0e0e0;
    margin-bottom: 20px;
}
.justify-content-between {
    -webkit-box-pack: justify!important;
    -ms-flex-pack: justify!important;
    justify-content: space-between!important;
}
.d-flex {
    display: -webkit-box!important;
    display: -ms-flexbox!important;
    display: flex!important;
}
.modtitle a:after,.modtitle span:after {
    content: '';
    height: 2px;
    background: #cf2d2d;
    width: 100%;
    position: absolute;
    left: 0;
    bottom: -1px;
}
 .modtitle a.view_all {
    text-transform: unset;
    font-size: 13px;
    font-weight: normal;
    padding-bottom: 0;
    padding-top: 20px;
}
 .modtitle a:after,  .modtitle span:after {
    content: '';
    height: 2px;
    background: #cf2d2d;
    width: 100%;
    position: absolute;
    left: 0;
    bottom: -1px;
}
div#more {
    display: none;
}
.product_order {
    padding: 10px;
    border: 1px solid #e5e7f6;
    border-radius: 4px;
    background: #f9f9f9;
}
.d-flex.justify-content-center.align-content-center {
    width: 80%;
    justify-content: center;
    align-items: center;
    text-align: center;
    display: block!important;
    margin: auto;
}
.content_info .nav-tabs{
	border:none;
}
.content_info .tab-content {
    border-top: none !important;
    padding-bottom: 35px;
    border-bottom: 1px solid #eee;
}
 
.content_info ul li:hover a {
    border: none;
    box-shadow: none;
}
.tab-content img {
    max-width: 100%;
    height: auto;
}
 
 .kh_box_content_prod.d-flex {
    width: 160%;
    margin-bottom: 80px;
}
.box_text_ship {
    margin-bottom: 10px;
    display: none;
}
.fixedpro {
    margin-bottom: 25px;
}
#contact_message {
    height: 104px;
}
.box_note {
    padding: 25px 0;
}
.col-item-product {
    width: 19%;
    float: left;
    margin: 0 0.5%;
}
.justify-content-center {
    -ms-flex-pack: center!important;
    justify-content: center!important;
}
.input-group {
    position: relative;
    display: table;
    border-collapse: separate;
}
.input-serach {
    border: 1px solid #ff0000bf;
    box-shadow: 0 0 10px #ff0000bf;
}
.input-group-btn {
    font-size: 0;
    white-space: nowrap;
}
.input-group-btn, .input-group-btn>.btn {
    position: relative;
}
.input-group-btn:last-child>.btn, .input-group-btn:last-child>.btn-group {
    z-index: 2;
    margin-left: -1px;
}
.btn-search-cart {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: distribute;
    justify-content: space-around;
    width: 100%;
    height: 42px;
    padding-bottom: 4px;
    padding-top: 4px;
}
.btn:not(:disabled):not(.disabled) {
    cursor: pointer;
    outline: none;
}

.input-group {
    position: relative;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-align: stretch;
    align-items: stretch;
    width: 100%;
}
span.input-group-btn {
    position: absolute;
    right: 1px;
    top:1px;
    background: #f00;
    z-index: 9999;
}
button.btn.btn-default.btn-search {
    background: #f00;
    color: #fff;
    outline: none;
}
.btn-search-cart p {
    text-transform: uppercase;
    margin-bottom: 0;
}
.ft_mn li a {
    font-size: 13px;
}

.footer-top {
    background: #0b9444;
    min-height: 200px;
    overflow: hidden;
    padding: 40px 15px 0;
    color:#fff;
}
.footer-top .title {
    font-size: 1.71em;
    font-weight: 700;
    font-family: arial,Helvetica,Arial,Verdana,sans-serif;
}
.footer-top p {
    font-size: 13px;
}

.footer-top .title .fa {
    margin-right: 5px;
}
i.fa.fa-truck,i.fa.fa-phone{
    transform: rotateY(180deg);
}

input#searchText {
    border-radius: 0;
    outline: none;
}
h3.ptitle a {
    color: #000;
}
.post_text .box_except {
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3;
    overflow: hidden;
    margin-bottom: 10px;
    text-align: justify;
    font-size:12px;
}
.date_view {
    font-size: 12px;
    margin-bottom: 0;
}
.top_thumb img {
    width: 100%;
    height: auto;
}
.thumb img {
    transition: all .3s;
}
h3.ptitle {
    font-size: 15px;
    color: #000;
    line-height: 140%;
    font-weight: bold;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow: hidden;
    margin: 0 0 10px 0;
}
.nb_top_post .ptitle {
    margin: 10px 0;
}
.spinner {
  padding-top: 15px;
  margin: 20px auto 0;
  width: 70px;
  text-align: center
}

.spinner>div {
  width: 18px;
  height: 18px;
  background-color: #555863;
  border-radius: 100%;
  display: inline-block;
  -webkit-animation: sk-bouncedelay 1.4s infinite ease-in-out both;
  animation: sk-bouncedelay 1.4s infinite ease-in-out both
}

.spinner .bounce1 {
  -webkit-animation-delay: -0.32s;
  animation-delay: -0.32s;
  background: #003C71
}

.spinner .bounce2 {
  -webkit-animation-delay: -0.16s;
  animation-delay: -0.16s;
  background: #26BED6
}

.spinner .bounce3 {
  background: #F79321
}

@-webkit-keyframes sk-bouncedelay {
  0%,
  80%,
  100% {
    -webkit-transform: scale(0)
  }
  40% {
    -webkit-transform: scale(1)
  }
}

@keyframes sk-bouncedelay {
  0%,
  80%,
  100% {
    -webkit-transform: scale(0);
    transform: scale(0)
  }
  40% {
    -webkit-transform: scale(1);
    transform: scale(1)
  }
}
.head_box_product {
    display: inline-block;
    width: 100%;
    margin-bottom: 10px;
}
h3.dv_title.text-center {
    text-transform: uppercase;
    font-weight: bold;
    color: #4e7661;
    margin:25px 0;
}
.phone {
    color: #4e7661;
    margin-top: 20px!important;
    margin-top: 0;
}
.justify-content-end {
    -ms-flex-pack: end!important;
    justify-content: flex-end!important;
}
.phone-group {
    text-align: center;
    border-right: 1px solid #ccc;
    margin-top: 10px;
}
.phone-group:last-child {
    border: none!important;
}

.phone-group {
    background: #fff;
    padding: 5px;
}

p.phone__title {
    font-size: 16px;
    font-weight: bold;
    margin-bottom: 0;
}
a.phone-number {
    color: #000;
    font-weight: bold;
    font-size: 18px;
}
.phone-group {
    display: inline-flex;
    width: 100%;
}
.head_icon .fa {
    border: 1px solid;
    border-radius: 50%;
    font-size: 20px;
    height: 46px;
    margin-right: 10px;
    width: 46px;
    transform: rotateY(180deg);
    padding: 10px;
}
.head_intro {
    text-align: left;
}
.product-price-group i{
    background: #4e7661;
    color: #fff;
    padding: 0 15px;
    text-align: center;
    line-height: inherit;
    margin-right: 0;
    height: 23px;
    line-height: 23px;
}
.product-price-group span.ng-binding {
    background: #f7ba00;
    color: #fff;
    padding: 0px 15px;
    text-align: center;
    margin-right: 0;
    line-height: 26px;
    font-size: 13px;
    border-radius: 4px;
}
.product-price-group {
    height: 32px;
    display: flex;
    align-items: center;
}
.mota {
    font-size: 14px;
    color:#fff;
    line-height: 1.4258;
}
.mota ul li {
    border-bottom: 1px solid #f3f3f3;
    padding: 5px 0;
}
.col-item-product .thumb_pro {position: relative;
    height: auto;
    overflow: hidden;
    padding-top: 100%;
    background-position: 50% 50%;
    background-size: cover;}

.col-item-product .thumb_pro img {
    right: 0;
    width: 100%;
    height: 100%;
    bottom: 0;
    left: 0;
    top: 0;
    position: absolute;
    -o-object-position: 50% 50%;
    object-position: 50% 50%;
    -o-object-fit: cover;
    object-fit: contain;
    font-family: "object-fit: cover;";
}
.note_page_ct td {
    font-size: 13px;
}

p.head_top_text {
    font-size: 16px;
    font-weight: 600;
    font-style: normal;
    text-transform: none;
    letter-spacing: 0em;
    margin-bottom: 0;
    padding: 8px 0;
    text-align: center;
}
.sl_content {
    position: absolute;
    top: 0;
    left: 12%;
    z-index: 999;
    max-width: 450px;
    width: 100%;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-line-pack: start;
    align-content: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 620px;
}
.sl_content .btn {
    position: relative;
    
    font-weight: 600;
    border: solid 2px transparent;
    white-space: nowrap;   
    border-radius: 3px;
    -webkit-transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
    transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
    text-transform: capitalize;
    font-size: 16px;
    line-height: 48px;
    padding: 0 35px;
    background: #000;
    color: #fff;
    border-radius:6px;
    cursor: pointer;
    outline: none;
    display: table-caption;
}
.sl_content *{
	display: inline-block;
	width: 100%;
}
.carousel-control.left,.carousel-control.right {
    background: transparent;
    z-index: 1;
    display: none;
}

.sl_content h2 {
    font-size: 48px;
    margin: 0;
    font-weight: bold;
}
.sl_content > p {
    font-size: 18px;
    margin-top: 16px;
}
.logo_ft img {
    
    height: 45px;
    display: block;
    
    width: auto;
}
.payment_ft {
    display: flex;
    justify-content: flex-end;
}
.cpr_left {
    display: flex;
    justify-content: start;
    align-items: center;
    height: 28px;
}

.cpr_left p {
    margin-bottom: 0;
}
.ube-social-icons {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    padding-left: 0;
    margin-bottom: 0;
    list-style: none;
    margin-left:20px;
}
.cpr_left p {
    margin-bottom: 0;
    font-size: 16px;
}
.ube-social-icons li {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
    justify-content: center;
    background-color: transparent;
    color:#000;
}

.ube-social-icons a {
    color: inherit;
    width: 100%;
    height: 100%;
    -webkit-transition: .3s;
    transition: .3s;
    border-radius: inherit;
}
.ube-social-icons li {
    font-size: 18px;
    margin: 0 10px;
}
p.form_box_ft {
    position: relative;
    margin-bottom: 0;
}
form{
	margin-bottom: 0;
}
.sub_ft {
    position: absolute;
    top: 0;
    right: 1px;
    padding: 7px 25px;
    border: none;
    outline: none;
    background: #000;
    color: #fff;
    border-radius:0 4px 4px 0;
}
p.form_box_ft input {
    height: 48px;
}
h3.ft_title1 {
    margin: 15px 0;
    font-weight: bold;
    font-size: 20px;
    color: #fff;
}
.ft_mn ul li {
    padding: 6px 0;
}
.ft_mn ul li ,.ft_mn ul li a{
	font-size: 15px;
}

.ft_mn ul li a {
    border-bottom: 1px solid transparent;
    transition: all 0.5s;
}
.ft_mn ul li:hover a {
    border-color:#fff;
    transition: all 0.3s;
}
ul.list_ft li {
    padding: 6px 0;
}
p.text_ft_email {
    margin-bottom: 25px;
    line-height: 1.6;
    color:#7e7e7e;
}
.box_sec .thumb {
    position: relative;
}
.box_sec .title_sec {
    position: absolute;
    top: 33px;
    left: 63px;
    right: 63px;
    z-index: 2;
    color:#000;
}
h3.title_sec p:first-child {
    font-size: 28px;
    font-weight: bold;
}
h3.title_sec p:last-child {
    margin-top: 15px;
    font-weight: bold;
    font-size: 18px;
    color:#000;
}
p.sec_link {
    position: absolute;
    left: 63px;
    bottom: 30px;
}
p.sec_link a {
    color: #000;
    font-weight: bold;
    font-size: 16px;
}
.box_cat_home {
    margin-top: 30px;
    margin-bottom: 70px;
}
h3.best_title {
    font-size: 28px;
    font-weight: bold;
    margin: 15px 0 30px 0;
}

span.pro_more {
    float: right;
    font-size: 13px;
    padding: 10px;
    background: #000;
    
}
.thumb_banner img {
    width: 100%;
    height: auto;
}
span.pro_more a{
  color:#fff;
}
button.owl-next i {
    font-size: 24px;
    position: absolute;
    right:-50px;
    top: 35%;
padding: 5px 10px 5px 12px;
    background: #fff;
    border-radius: 100%;
    width: 36px;
    height: 36px;
    box-shadow: 0px 3px 3px #ddd;
    color:#666;
}
button.owl-prev i {
    font-size: 24px;
    position: absolute;
    left:-50px;
    top: 35%;
padding: 5px 12px 5px 10px;
    background: #fff;
    border-radius: 100%;
    width: 36px;
    height: 36px;
    box-shadow: 0px 3px 3px #ddd;
    color:#666;
}
.owl-bestseller .thumb_pro {position: relative;
    height: auto;
    overflow: hidden;
    padding-top: 100%;
    background-position: 50% 50%;
    background-size: cover;}

.owl-bestseller .thumb_pro img {
    right: 0;
    width: 100%;
    height: 100%;
    bottom: 0;
    left: 0;
    top: 0;
    position: absolute;
    -o-object-position: 50% 50%;
    object-position: 50% 50%;
    -o-object-fit: cover;
    object-fit: contain;
    font-family: "object-fit: cover;";
}
.col_cd {
    color: #4e7661;
    font-weight: bold;
    font-size: 48px;
}
h3.sale_flash_title {
    margin: 15px 0;
    font-size: 40px;
    font-weight: bold;
}
p.flash_text {
    font-size: 18px;
}
p.col_cd span {
    padding: 0 5px;
}

.cowndown {
    padding: 67px 0 35px 0;
}
.box_cd .btn.btn-md {
    font-size: 16px;
    line-height: 35px;
    padding: 5px 35px;
    cursor: pointer;
     border-radius: 4px;
     border:2px solid #000;
     background:#000;
     color:#fff;
     font-weight: bold;
}
 
.cd_img1,.cd_img2,.box_cd_col {
    height: 625px;
    display: flex;
    align-items: center;
}
.customer {
    transition: background 0.3s,border 0.3s,border-radius 0.3s,box-shadow 0.3s;
    padding: 43px 0 65px 0;
}
.home_list_link {
    padding-bottom: 54px;
}
.box_cust{
	background: #f8f8f8;
	padding: 105px;
}
.owl-review {
    max-width: 750px;
    display: block;
    margin: 0 auto 50px auto;
}
.text_review {
    font-size: 18px;
    line-height: 1.5;
    text-align: center;
    font-weight: bold;
}
.icon_customer img {
    max-width: 100%;
    width: unset!important;
    max-height: 82px;
}
.box_cust .owl-prev, .box_cust .owl-next {
    display: none;
}
.block_title {
    font-size: 40px;
    font-weight: bold;
    text-align: center;
    margin:25px 0 50px 0;
}
h3.list_col_title {
    font-size: 20px;
    text-align: center;
    font-weight: bold;
}
p.list_link {
    font-size: 16px;
    text-align: center;
    font-weight: bold;
}
p.list_link a{
    color:#000;
}
p.list_link:hover a{
    color:#4e7661;
}
.list_ct {
    padding: 33px;
}
h3.list_col_title {
    font-size: 20px;
    text-align: center;
    font-weight: bold;
    margin: 0 0 15px 0;
}
.box_cat_collection {
    padding: 53px 0 35px 0;
}
.why_box {
  margin-top: 80px;
    color: #fff;
}
h3.why_title {
    font-size: 40px;
    text-align: center;
    font-weight: bold;
    margin: 25px 0 65px 0;
}
.why_col .thumb img {
    max-width: 102px;
    display: block;
    margin: 0 auto 35px auto;
}
h3.why_ct_title {
    margin: 0 0 16px 0;
    text-align: center;
    font-weight: bold;
    font-size: 22px;
}
.why_content {
    text-align: center;
    font-size: 16px;
    line-height: 1.5;
}
.box_best_sale {
    padding: 38px 0 35px 0;
}
.navbar-fixed-top .logo {
    height: 70px;
}

.navbar-fixed-top ul > li > a {
    padding: 0;
}

.navbar-fixed-top .box_right {
    height: 70px;
}

 
.navbar-fixed-top #topmenu li:after{
	bottom:  22px;
}
.mota div {
    margin: 5px 0;
}
.beacrum li.separator {
    margin: 8px 15px;
    color: #9b9b9b;
    font-size: 0;
    width: 28px;
    height: 1px;
    background-color: currentColor;
}
.page_gioithieu {
    padding: 50px 0;
}
.gt_ab1 h3 {
    font-weight: bold;
    font-size: 22px;
    margin: 15px 0;
}
.gt_ab1 p {
    text-align: justify;
}
.gt_ab1 {
    max-width: 1200px;
    display: block;
    margin: auto;
}
.gt_ab1 h2{
	font-size: 32px;
	font-weight: bold;
	margin: 30px 0;
}
.col_title {
    width: 50%;
    display: block;
    margin: auto;
    text-align: center;
}
h3.gt_text_title {
    font-weight: bold;
    margin: 25px 0;
    line-height: 1.5;
}
.sub_gt_title {
    text-align: center;
    padding: 0 30px;
    margin-bottom: 60px;
}
.thumb_gt2 img {
    max-width: 102px;
    display: block;
    margin: auto;
    text-align: center;
}
h3.gt2_title {
    font-size: 24px;
    font-weight: bold;
    text-align: center;
    margin: 20px 0;
}
.gt2_ct_detail {
    text-align: center;
    line-height: 1.5;
}
.gt_2_content,.gt2_gallery {
    display: inline-block;
    width: 100%;
    margin-bottom: 60px;
}
.team_col .item .box_person {
    position: absolute;
    bottom: 0;
    margin-top: 0;
    min-height: 52px;
    background-color: #eee;
    width: 100%;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center;
    z-index: 9;
    opacity: 0;
    -webkit-transition: all .35s ease-in-out;
    transition: all .35s ease-in-out;
}
.team_col .thumb{
	position: relative;
}
.team_col .item:hover .box_person{
	opacity: 1;
}
p.ps_point {
    margin-bottom: 0;
    font-size: 15px;
    color: #7e7e7e;
    text-align: center;
}
h3.name_title {
    text-align: center;
    font-weight: bold;
    margin: 20px 0 10px 0;
    font-size: 18px;
}
.gt_2 {
    display: inline-block;
    width: 100%;
}
.gt3 {
    display: inline-block;
    width: 100%;
    margin-bottom: 60px;
}
.box_person li {
    width: 1em;
    height: 1em;
    position: relative;
    display: block;
    margin: 0 10px;
}
.box_person ul{
	display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-transition: all .35s ease-in-out;
    transition: all .35s ease-in-out;
}
.box_person i {
    font-size: 18px;
}
.box_person li a{
	color:#000;
}
ul.ft_list li a {
    color: #fff;
}
li.sub_cat-item {
    list-style: none;
}

li.sub_cat-item a {
    color: #fff;
}

li.sub_cat-item span {
    float: right;
    font-size: 12px;
    padding-top: 2px;
}
 
 li.cat-item a {
    color: #fff;
}
.product_meta {
    margin-top: 22px;
    padding-top: 20px;
    border-top: 1px solid #eee;
    color:#7e7e7e;
}
.product_meta>span {
    display: block;
    margin-bottom: 5px;
    font-size: 14px;
}
.product_meta>span label {
    margin: 0 10px 0 0;
    font-weight: 600;
    min-width: 100px;
    font-size: 14px;
    color:#000;
    text-transform: capitalize;
}
.product_meta a{
	color:#fff;
}
.content_info, .related_box_product {
    margin:0px 0 0 0;
   
   
}
.related_box_post {
    border-top: 1px solid #eee;
    padding: 50px 0;
}
h3.box-title-relate {
    text-align: center;
    font-size: 24px;
    font-weight: bold;
    margin-bottom: 30px;
}
.entry_content img {
    max-width: 100%;
    height: auto;
}
.widget {
    position: relative;
    margin-bottom: 45px;
}

h4.widget-title {
    font-size: 20px;
    margin-bottom: 20px;
    font-weight: bold;
}
.widget_search input {
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    padding: 0 40px 0 20px;
}
.widget_search button {
    position: absolute;
    right: 0;
    background: 0 0;
    color: inherit;
    border: 0;
    font-size: 0;
    padding: 0;
    width: 40px;
    height: 48px;
}
#search-form-sb{
	height: 48px;
    line-height: 46px;
    border: 1px solid #f5f5f5;
    padding: 0 20px;
    color: #000;
    border-radius: 3px;
    max-width: 100%;
    background-color: #f5f5f5;
    outline: none;
    width: 100%;
}
.widget_search button:before {
    content: "\f002";
    font-size: 18px;
    font-weight: 400;
    font-family: "Font Awesome 5 Pro";
    color: #00aeef;
}
.item-pcat a {
    color: #fff;
    font-size: 15px;
    font-weight: bold;
}

.item-pcat {
    padding: 5px 0;
}
p.post_meta {
    margin-bottom: 0;
    color: #7e7e7e;
}
.box_tags_sb li {
    margin: 0 16px 9px 0;
    font-size: 15px!important;
    display: inline-block;
    -webkit-transition: all .3s;
    transition: all .3s;
    color: inherit;
    line-height: 1.1;
    border-bottom: 1px solid transparent;
}
.banner {
    margin-bottom: 25px;
}
.single_archive .container{
	max-width: 1170px;
}
.sb-post {
    margin-top: 20px;
}
.col-cat {
    margin-bottom: 25px;
}
.cll_detail {
    position: absolute;
    top: 0;
    z-index: 9;
    left: 0;
    padding: 40px 48px;
}
h3.title_sec_collection_1 {
    font-size: 15px;
    font-weight: bold;
}

p.sec_link_sub.sub_collect_1 {
    font-size: 24px;
    font-weight: bold;
    line-height: 44px;
    margin: 18px 0 0 0;
}
button.btn.btn-ext {
    padding: 0 35px;
    box-shadow: 0 4px 9px rgb(0 0 0 / 5%);
    height: 47px;
    margin-top: 30px;
    font-size: 18px;
    line-height: 47px;
    color: #000;
    outline: none;
    transition: all .5s;
    background: #fff;
    font-weight: bold;
}
button.btn.btn-ext:hover {
    background: #000;
    color: #fff;
}
h3.title_sec_collection_2 {
    font-size: 24px;
    margin: 0;
    font-weight: bold;
    line-height: 1.4;
}
p.sec_link_sub.sub_collect_2 {
    font-size: 15px;
    line-height: 1.6;
    margin-top: 20px;
}
select#search_item {
    border: 0;
    border-bottom: solid 2px #fff;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    height: 72px;
    font-size: 1.5rem;
}
div#searchbox_ft {
	display: none;
    top: 0;
    right: 0;
    left: 0;
    position: fixed;
    bottom: 0;
    height: 100%;
    width: 100%;
    background: rgb(0 0 0 / 75%);
    z-index: 9999;
}
.box_search_pp input[type="text"] {
    height: 72px;
    width: 100%;
}
.box_search input {
    font-weight: 500;
    min-width: 270px;
    border-width: 2px;
    border-radius: 5px;
    padding: 0 32px 0 16px;
    height: 48px;
    border: 1px solid #eee;
    box-shadow: none;
}
.box_search button {
    position: absolute;
    right: 0;
    top: 10px;
    padding: 0 1rem;
    background-color: transparent;
    border: 0;
    font-size: 24px;
}
.box_search {
    max-width: 270px;
    position: relative;
    margin-top: 25px;
}
.container.gio-hang-main {
    max-width: 1200px;
}
.name_product_gh {
    max-width: 470px!important;
}
td.sl_gh {
    text-align: center;
}
.box_search input:focus {
    outline: none;
    box-shadow: none;
}
.banner img{
	width: 100%;
	display: block;
	margin: auto;
	max-width: 100%;
	height: auto;
}
.ef_flash {
    overflow: hidden;
}
.ef_flash .thumb {
	position: relative;
}
.ef_flash .thumb::before {
	position: absolute;
	top: 0;
	left: -75%;
	z-index: 2;
	display: block;
	content: '';
	width: 50%;
	height: 100%;
	background: -webkit-linear-gradient(left, rgba(255,255,255,0) 0%, rgba(255,255,255,.3) 100%);
	background: linear-gradient(to right, rgba(255,255,255,0) 0%, rgba(255,255,255,.3) 100%);
	-webkit-transform: skewX(-25deg);
	transform: skewX(-25deg);
}
.ef_flash .thumb:hover::before {
	-webkit-animation: shine .75s;
	animation: shine .75s;
}
@-webkit-keyframes shine {
	100% {
		left: 125%;
	}
}
@keyframes shine {
	100% {
		left: 125%;
	}
}
.ef_flash .thumb img{
	transition: all 0.5s;
}
.ef_flash .thumb:hover img{
	transform: scale(1.1);
}
img.hover-pro{
	opacity: 0;
	transition: all 0.5s;
}
.thumb_pro :hover img.hover-pro{
	opacity: 1;
}
.thumb_pro {position: relative;
    height: auto;
    overflow: hidden;
    padding-top: 70%;
    background-position: 50% 50%;
    background-size: cover;}

.thumb_pro img {
    right: 0;
    width: 100%;
    height: 100%;
    bottom: 0;
    left: 0;
    top: 0;
    position: absolute;
    -o-object-position: 50% 50%;
    object-position: 50% 50%;
    -o-object-fit: cover;
    object-fit: cover;
    font-family: "object-fit: cover;";
}
 
.kh_footer_footer {
    background-color: #000;
    padding: 20px 0;
}
.kh_copyright.d-flex {
    color: #fff;
}
.kh_copyright.d-flex a {
    color: #fff;
}
.kh_box_footer.d-flex {
    text-align: center;
    align-items: center;
    justify-content: center;
}
.kh_inner_hotline_footer {
    display: flex;
    align-items: center;
}
.kh_inner_hotline_footer i {
    width: 45px;
    height: 45px;
    text-align: center;
    line-height: 45px;
    color: #f7ba00;
    border-radius: 50%;
    font-size: 14px;
    margin-right: 10px;
    border: 1px solid #fff;
}
.kh_footer_hotline div, .kh_footer_hotline a {
    font-size:25px;
    font-weight: 600;
    color: #f7ba00;
    font-style: italic;
}
.logo_ft {
    margin-bottom: 25px;
}

.kh_footer_hotline > span {
    margin-bottom: 5px;
    display: block;
}
.kh_open_time {
    margin-top: 25px;
}
h3.ft_title{
    margin: 15px 0;
    font-weight: bold;
    font-size: 20px;
    color: #fff;
    border-bottom: 1px solid #f7ba00;
    padding-bottom: 10px;
    text-transform: uppercase;
}
.thumb_ts {
    position: relative;
}

.kh_social_box .kh_item_social {
    padding: 0 5px;
}
.kh_social_box {
    display: flex;
    margin: 15px 0 20px 0;
}

.gd_fixed_left_box.gd_fixed {
    position: fixed;
    top: 50%;
    transform: translateY(-50%);
    right: 0;
    z-index: 99;
    text-align: right;
}
.gd_fixed_left_box.gd_fixed ul {
    padding-right: 0;
    padding-left: 0;
}
.gd_fixed_left_box.gd_fixed ul li {
    width: 61px;
    height: 61px;
    margin-bottom: 5px;
    background: #f7ba00;
    padding: 2px;
    text-align: center;
    list-style: none;
    display: flex;
    justify-content: center;
    align-items: center;
}
.gd_fixed_left_box.gd_fixed ul li a {
    font-size: 10px;
    color: #fff;
    text-transform: uppercase;
    line-height: 1.1;
    display: block;
}
.whycol_box {
    display: inline-flex;
    width: 100%;
    align-items: center;
    justify-content: center;
    color: #fff;
}
.gd_counter {
    height: 100%;
    align-items: flex-end;
    max-height: 650px;
}
 
.img-fluid {
    max-width: 100%;
    height: auto;
}
.count_text {
    color: #fff;
    font-weight: bold;
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    padding: 15px 0;
}
.count_text .count_up {
    font-size: 44px;
    font-weight: 600;
    color:#f7ba00;
    margin: 10px 0;
    display: block;
    line-height: 1;
}
 

.kh_module.module_counter.kh_ani .count_item {
    animation: fadeInUp 1.5s forwards ease;
}
.kh_module.module_counter.kh_ani .count_item:nth-child(2) {
    animation-delay: 0.8s;
}
 
.kh_module.module_counter.kh_ani .count_item:nth-child(3) {
    animation-delay: 1.1s;
}
.kh_module.module_counter.kh_ani .count_item:nth-child(4) {
    animation-delay: 1.4s;
}
.count_text .title {
    font-size: 17px;
    font-weight: bold;
}
.product-content img {
    max-width: 100%;
    height: auto;
}
.product-content .kh_title_single_prod{
    text-transform: none!important;
}
.product-content a {
    color: #f93;
}
.kh_ani .owl-nav i {
    background: #f7ba00 !important;
    box-shadow: none;
    color: #fff;
    padding: 7px;
}
figure.kh_thumb_post img {
    width: 180px;
    height: 120px;
}