/* latin */
@font-face {
  font-family: 'Luckiest Guy';
  font-style: normal;
  font-weight: 400;
  src: url(https://fonts.gstatic.com/s/luckiestguy/v22/_gP_1RrxsjcxVyin9l9n_j2hTd52.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 300;
  src: url(https://fonts.gstatic.com/s/roboto/v30/KFOlCnqEu92Fr1MmSU5fCRc4EsA.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 300;
  src: url(https://fonts.gstatic.com/s/roboto/v30/KFOlCnqEu92Fr1MmSU5fABc4EsA.woff2) format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 300;
  src: url(https://fonts.gstatic.com/s/roboto/v30/KFOlCnqEu92Fr1MmSU5fCBc4EsA.woff2) format('woff2');
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 300;
  src: url(https://fonts.gstatic.com/s/roboto/v30/KFOlCnqEu92Fr1MmSU5fBxc4EsA.woff2) format('woff2');
  unicode-range: U+0370-03FF;
}
/* vietnamese */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 300;
  src: url(https://fonts.gstatic.com/s/roboto/v30/KFOlCnqEu92Fr1MmSU5fCxc4EsA.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 300;
  src: url(https://fonts.gstatic.com/s/roboto/v30/KFOlCnqEu92Fr1MmSU5fChc4EsA.woff2) format('woff2');
  unicode-range: U+0100-02AF, U+0304, U+0308, U+0329, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 300;
  src: url(https://fonts.gstatic.com/s/roboto/v30/KFOlCnqEu92Fr1MmSU5fBBc4.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 400;
  src: url(https://fonts.gstatic.com/s/roboto/v30/KFOmCnqEu92Fr1Mu72xKOzY.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 400;
  src: url(https://fonts.gstatic.com/s/roboto/v30/KFOmCnqEu92Fr1Mu5mxKOzY.woff2) format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 400;
  src: url(https://fonts.gstatic.com/s/roboto/v30/KFOmCnqEu92Fr1Mu7mxKOzY.woff2) format('woff2');
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 400;
  src: url(https://fonts.gstatic.com/s/roboto/v30/KFOmCnqEu92Fr1Mu4WxKOzY.woff2) format('woff2');
  unicode-range: U+0370-03FF;
}
/* vietnamese */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 400;
  src: url(https://fonts.gstatic.com/s/roboto/v30/KFOmCnqEu92Fr1Mu7WxKOzY.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 400;
  src: url(https://fonts.gstatic.com/s/roboto/v30/KFOmCnqEu92Fr1Mu7GxKOzY.woff2) format('woff2');
  unicode-range: U+0100-02AF, U+0304, U+0308, U+0329, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 400;
  src: url(https://fonts.gstatic.com/s/roboto/v30/KFOmCnqEu92Fr1Mu4mxK.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 500;
  src: url(https://fonts.gstatic.com/s/roboto/v30/KFOlCnqEu92Fr1MmEU9fCRc4EsA.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 500;
  src: url(https://fonts.gstatic.com/s/roboto/v30/KFOlCnqEu92Fr1MmEU9fABc4EsA.woff2) format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 500;
  src: url(https://fonts.gstatic.com/s/roboto/v30/KFOlCnqEu92Fr1MmEU9fCBc4EsA.woff2) format('woff2');
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 500;
  src: url(https://fonts.gstatic.com/s/roboto/v30/KFOlCnqEu92Fr1MmEU9fBxc4EsA.woff2) format('woff2');
  unicode-range: U+0370-03FF;
}
/* vietnamese */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 500;
  src: url(https://fonts.gstatic.com/s/roboto/v30/KFOlCnqEu92Fr1MmEU9fCxc4EsA.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 500;
  src: url(https://fonts.gstatic.com/s/roboto/v30/KFOlCnqEu92Fr1MmEU9fChc4EsA.woff2) format('woff2');
  unicode-range: U+0100-02AF, U+0304, U+0308, U+0329, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 500;
  src: url(https://fonts.gstatic.com/s/roboto/v30/KFOlCnqEu92Fr1MmEU9fBBc4.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 700;
  src: url(https://fonts.gstatic.com/s/roboto/v30/KFOlCnqEu92Fr1MmWUlfCRc4EsA.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 700;
  src: url(https://fonts.gstatic.com/s/roboto/v30/KFOlCnqEu92Fr1MmWUlfABc4EsA.woff2) format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 700;
  src: url(https://fonts.gstatic.com/s/roboto/v30/KFOlCnqEu92Fr1MmWUlfCBc4EsA.woff2) format('woff2');
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 700;
  src: url(https://fonts.gstatic.com/s/roboto/v30/KFOlCnqEu92Fr1MmWUlfBxc4EsA.woff2) format('woff2');
  unicode-range: U+0370-03FF;
}
/* vietnamese */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 700;
  src: url(https://fonts.gstatic.com/s/roboto/v30/KFOlCnqEu92Fr1MmWUlfCxc4EsA.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 700;
  src: url(https://fonts.gstatic.com/s/roboto/v30/KFOlCnqEu92Fr1MmWUlfChc4EsA.woff2) format('woff2');
  unicode-range: U+0100-02AF, U+0304, U+0308, U+0329, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 700;
  src: url(https://fonts.gstatic.com/s/roboto/v30/KFOlCnqEu92Fr1MmWUlfBBc4.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}



* {margin:0;padding:0;}
:focus {outline:0;}
a img {border:0;}
a {text-decoration:none;}
a:hover {cursor:pointer;}
body {background:#efefed;}
table, td, tr, p, a, h1, h2, h3, div, span, a, ol, li, input, textarea, select, option, button {font:14px Roboto;color:#333;}
table {border-collapse:collapse;border:0;}
div, img, h1 {display:block;}
input {border:0;}
button {border:0;}
.clear {float:none;clear:both;}
.align {display:block;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);}
.tcalign {display:block;position:absolute;top:0;left:50%;transform:translateX(-50%);}
.rcalign {display:block;position:absolute;top:50%;transform:translateY(-50%);right:0;}
.lcalign {display:block;position:absolute;top:50%;transform:translateY(-50%);left:0;}
.lbalign {display:block;position:absolute;bottom:0;left:0;}
.rbalign {display:block;position:absolute;bottom:0;right:0;}
.ltalign {display:block;position:absolute;top:0;left:0;}
.rtalign {display:block;position:absolute;top:0;right:0;}
.opacity-30 {
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=30)";
  filter: alpha(opacity=30);
  -moz-opacity: 0.3;
  -khtml-opacity: 0.3;
  opacity: 0.3;
}
.opacity-50 {
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
  filter: alpha(opacity=50);
  -moz-opacity: 0.5;
  -khtml-opacity: 0.5;
  opacity: 0.5;
}
.opacity-85 {
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=85)";
  filter: alpha(opacity=85);
  -moz-opacity: 0.85;
  -khtml-opacity: 0.85;
  opacity: 0.85;
}
.opacity-90 {
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=90)";
  filter: alpha(opacity=90);
  -moz-opacity: 0.9;
  -khtml-opacity: 0.9;
  opacity: 0.9;
}
.blur {display:none;position:fixed;width:100%;height:100vh;background:#000;top:0;left:0;z-index:3;}
.cut {white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
@keyframes empty { 10%{color:#e56236;font-size:20px;} 100%{}}
.checkempty {animation:empty 0.2s ease-out;-webkit-animation:empty 0.2s ease-out;}
.transition {-moz-transition: all 0.2s linear;-o-transition: all 0.2s linear;-webkit-transition: all 0.2s linear;}


/* TOP */
.top_wrapper {width:100%;height:60px;position:fixed;top:0;left:0;background:#fff;border-bottom:1px solid #dedee0;z-index:3;}
.top_wrapper .top {width:1200px;height:60px;margin:0 auto;}
.top_wrapper .top .top_logo {width:180px;height:60px;float:left;position:relative;}
.top_wrapper .top .top_logo a {font-size:32px;color:#e56236;font-family: 'Luckiest Guy', cursive;}
.top_wrapper .top .top_search {width:1020px;height:60px;float:left;position:relative;}
.top_wrapper .top .top_search .pagesearch {width:calc(100% - 40px);width:-moz-calc(100% - 40px);width:-webkit-calc(100% - 40px);}
.top_wrapper .top .top_search .pagesearch {height:60px;padding:10px 20px;}
.top_wrapper .top .top_search .homesearch {width:calc(100% - 40px);width:-moz-calc(100% - 40px);width:-webkit-calc(100% - 40px);}
.top_wrapper .top .top_search .homesearch {height:60px;padding:10px 20px;}
.top_wrapper .top .top_search .search_category {width:calc((100% - 40px) / 3);width:-moz-calc((100% - 40px) / 3);width:-webkit-calc((100% - 40px) / 3);}
.top_wrapper .top .top_search .search_category {float:left;position:relative;}
.top_wrapper .top .top_search .search_category input[type="text"] {width:calc(100% - 100px);width:-moz-calc(100% - 100px);width:-webkit-calc(100% - 100px);}
.top_wrapper .top .top_search .search_category input[type="text"] {height:40px;padding:0 20px 0 60px;}
.top_wrapper .top .top_search .search_category input[type="text"] {font-size:18px;font-weight:500;}
.top_wrapper .top .top_search .search_category #category_search_results {width:100%;position:absolute;top:51px;left:40px;}
.top_wrapper .top .top_search .search_category #category_search_results {background:#fff;}
.top_wrapper .top .top_search .search_category #category_search_results p {padding:10px 20px;border-bottom:1px solid #dedee0;}
.top_wrapper .top .top_search .search_category #category_search_results p {font-size:18px;}
.top_wrapper .top .top_search .search_category #category_search_results p {cursor:pointer;}
.top_wrapper .top .top_search .search_category #category_search_results p a {font-size:18px;}
.top_wrapper .top .top_search .search_category #category_search_results p span {display:block;font-size:12px;color:#666;}
.top_wrapper .top .top_search .search_category .what {width:20px;height:20px;left:20px;}
.top_wrapper .top .top_search .search_category .what {background-size:20px 20px;}
.top_wrapper .top .top_search .search_category .what {background-image: url("data:image/svg+xml,%3Csvg fill='%23000000' version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' viewBox='0 0 512 512' enable-background='new 0 0 512 512' xml:space='preserve'%3E%3Cg%3E%3Cpath d='M256,0C114.609,0,0,114.609,0,256s114.609,256,256,256s256-114.609,256-256S397.391,0,256,0z M256,472 c-119.297,0-216-96.703-216-216S136.703,40,256,40s216,96.703,216,216S375.297,472,256,472z'/%3E%3Crect x='240' y='352' width='32' height='32'/%3E%3Cpath d='M317.734,150.148c-6.484-6.625-14.688-11.922-24.766-16.031c-10.203-4.102-22.172-6.117-36.281-6.117 c-11.969,0-22.875,2.016-32.781,6.117c-9.938,4.109-18.5,9.773-25.688,17.125c-7.125,7.289-12.672,14.508-16.5,24.773 C177.906,186.281,176,192,176,208h32.656c0-16,4.234-28.109,12.938-38.516c8.594-10.453,20.266-14.82,35.094-14.82 c14.438,0,25.234,3.914,32.172,10.938c6.875,7.023,10.391,17.086,10.391,29.797c0,9.883-3.25,18.758-9.734,26.492 c-6.375,7.75-13.359,15.297-20.844,22.438c-7.594,7.141-13.672,14.766-19.953,22.641S240,284.016,240,294.469V320h32v-13.75 c0-8.203,1.203-15.312,4.406-21.516c3.094-6.219,6.953-11.859,11.844-16.891c4.734-5.094,9.812-10,15.469-14.828 c5.5-4.766,10.781-9.859,15.531-15.172c4.844-5.344,8.875-11.344,11.938-17.969c3.219-6.625,4.828-14.406,4.828-23.477 c0-7.875-1.422-15.891-4.391-24.039C328.719,164.148,324.031,156.766,317.734,150.148z'/%3E%3C/g%3E%3C/svg%3E");}
.top_wrapper .top .top_search .search_street {width:calc((100% - 40px) / 3);width:-moz-calc((100% - 40px) / 3);width:-webkit-calc((100% - 40px) / 3);}
.top_wrapper .top .top_search .search_street {float:left;position:relative;}
.top_wrapper .top .top_search .search_street input[type="text"] {width:calc(100% - 100px);width:-moz-calc(100% - 100px);width:-webkit-calc(100% - 100px);}
.top_wrapper .top .top_search .search_street input[type="text"] {height:40px;padding:0 20px 0 60px;}
.top_wrapper .top .top_search .search_street input[type="text"] {font-size:18px;font-weight:500;}
.top_wrapper .top .top_search .search_street #street_search_results {width:100%;position:absolute;top:51px;left:40px;}
.top_wrapper .top .top_search .search_street #street_search_results {background:#fff;}
.top_wrapper .top .top_search .search_street #street_search_results p {padding:10px 20px;border-bottom:1px solid #dedee0;}
.top_wrapper .top .top_search .search_street #street_search_results p {font-size:18px;}
.top_wrapper .top .top_search .search_street #street_search_results p {cursor:pointer;}
.top_wrapper .top .top_search .search_street .street {width:20px;height:20px;left:20px;}
.top_wrapper .top .top_search .search_street .street {background-size:20px 20px;}
.top_wrapper .top .top_search .search_street .street {background-image: url("data:image/svg+xml,%3Csvg fill='%23000000' version='1.1' id='Capa_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' viewBox='0 0 496 496' xml:space='preserve'%3E%3Cg%3E%3Cg%3E%3Cpolygon points='119.178,72.985 0,423.015 60.237,423.015 146.667,72.985 '/%3E%3Cpolygon points='376.822,72.985 349.333,72.985 435.763,423.015 496,423.015 '/%3E%3Cpath d='M170.176,72.985L83.93,423.015h127.624l3.514-51.512h65.864l3.514,51.512H412.07L325.827,72.985H170.176z M236.651,76.998 h22.699l3.596,49.085h-29.893L236.651,76.998z M229.458,175.167h37.086l3.597,49.084h-44.283L229.458,175.167z M218.667,322.417 l3.596-49.082h51.475l3.599,49.082H218.667z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");}
.top_wrapper .top .top_search .search_city {width:calc((100% - 40px) / 3);width:-moz-calc((100% - 40px) / 3);width:-webkit-calc((100% - 40px) / 3);}
.top_wrapper .top .top_search .search_city {float:left;position:relative;}
.top_wrapper .top .top_search .search_city input[type="text"] {width:calc(100% - 100px);width:-moz-calc(100% - 100px);width:-webkit-calc(100% - 100px);}
.top_wrapper .top .top_search .search_city input[type="text"] {height:40px;padding:0 20px 0 60px;}
.top_wrapper .top .top_search .search_city input[type="text"] {font-size:18px;font-weight:500;}
.top_wrapper .top .top_search .search_city #city_search_results {width:100%;position:absolute;top:51px;left:40px;}
.top_wrapper .top .top_search .search_city #city_search_results {background:#fff;}
.top_wrapper .top .top_search .search_city #city_search_results p {padding:10px 20px;border-bottom:1px solid #dedee0;}
.top_wrapper .top .top_search .search_city #city_search_results p {font-size:18px;}
.top_wrapper .top .top_search .search_city #city_search_results p {cursor:pointer;}
.top_wrapper .top .top_search .search_city .city {width:20px;height:20px;left:20px;}
.top_wrapper .top .top_search .search_city .city {background-size:20px 20px;}
.top_wrapper .top .top_search .search_city .city {background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M3 22V12C3 10.1144 3 9.17157 3.58579 8.58579C4.17157 8 5.11438 8 7 8C8.88562 8 9.82843 8 10.4142 8.58579C11 9.17157 11 10.1144 11 12' stroke='%23000' stroke-width='1.5'/%3E%3Cpath d='M17 22V16C17 14.1144 17 13.1716 16.4142 12.5858C15.8284 12 14.8856 12 13 12H11C9.11438 12 8.17157 12 7.58579 12.5858C7 13.1716 7 14.1144 7 16V22' stroke='%23000' stroke-width='1.5'/%3E%3Cpath d='M21 21.9999V7.77195C21 6.4311 21 5.76068 20.6439 5.24676C20.2877 4.73283 19.66 4.49743 18.4045 4.02663C15.9492 3.10591 14.7216 2.64555 13.8608 3.2421C13 3.83864 13 5.14974 13 7.77195V11.9999' stroke='%23000' stroke-width='1.5'/%3E%3Cpath d='M4 8V6.5C4 5.55719 4 5.08579 4.29289 4.79289C4.58579 4.5 5.05719 4.5 6 4.5H8C8.94281 4.5 9.41421 4.5 9.70711 4.79289C10 5.08579 10 5.55719 10 6.5V8' stroke='%23000' stroke-width='1.5' stroke-linecap='round'/%3E%3Cpath d='M7 4V2' stroke='%23000' stroke-width='1.5' stroke-linecap='round'/%3E%3Cpath d='M22 22L2 22' stroke='%23000' stroke-width='1.5' stroke-linecap='round'/%3E%3Cpath d='M10 15H14' stroke='%23000' stroke-width='1.5' stroke-linecap='round'/%3E%3Cpath d='M10 18H14' stroke='%23000' stroke-width='1.5' stroke-linecap='round'/%3E%3C/svg%3E");}
.top_wrapper .top .top_search .search_button {width:40px;height:40px;background-size:40px 40px;}
.top_wrapper .top .top_search .search_button {background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg id='b' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 701.67 701.67'%3E%3Cg id='c'%3E%3Ccircle cx='428.33' cy='273.33' r='233.33' style='fill: none; stroke: %23e56236; stroke-miterlimit: 133.33; stroke-width: 80px;'/%3E%3Cpath d='m528.33,273.33c0-13.13-2.59-26.14-7.61-38.27-5.03-12.13-12.39-23.16-21.68-32.44-9.29-9.29-20.31-16.65-32.44-21.68-12.13-5.03-25.14-7.61-38.27-7.61' style='fill: none; stroke: %23e56236; stroke-linecap: round; stroke-miterlimit: 133.33; stroke-width: 80px;'/%3E%3Cpath d='m241.33,460.33l-201.33,201.33' style='fill: none; stroke: %23e56236; stroke-linecap: round; stroke-miterlimit: 133.33; stroke-width: 80px;'/%3E%3C/g%3E%3C/svg%3E");background-color:#fff;}
.top_wrapper .top .top_search .search_button {float:left;cursor:pointer;}
.tophide {top:-61px;}
/* TOP END */


/* AD */
.ad_top {width:calc(100% - 40px);width:-moz-calc(100% - 40px);width:-webkit-calc(100% - 40px);}
.ad_top {min-height:280px;padding:30px 20px;margin:61px 0 0 0;text-align:center;z-index:0;}
.ad_side {width:336px;height:280px;}
.ad_side_home {height:600px;}
.ad_bottom {width:calc(100% - 40px);width:-moz-calc(100% - 40px);width:-webkit-calc(100% - 40px);}
.ad_bottom {min-height:280px;padding:40px 20px 0 20px;text-align:center;z-index:0;}
/* AD END */


/* MAIN CONTENT */
.content_wrapper {width:1200px;background:#fff;margin:0 auto;border-top:2px solid #000;}
.content_wrapper .content {width:1200px;}
.content_wrapper .content .bar_wrapper {width:100%;}
.content_wrapper .content .bar_wrapper .bar {width:calc(100% - 96px);width:-moz-calc(100% - 96px);width:-webkit-calc(100% - 96px);}
.content_wrapper .content .bar_wrapper .bar {padding:24px 0;margin:0 auto;border-bottom:1px solid #dedee0;position:relative;}
.content_wrapper .content .bar_wrapper .bar span {font-size:24px;color:#e56236;font-weight:600;}
.content_wrapper .content .bar_wrapper .bar h1 {font-size:24px;color:#e56236;font-weight:600;}
.content_wrapper .content .bar_wrapper .bar a {font-size:24px;color:#e56236;font-weight:600;}
.content_wrapper .content .bar_wrapper .bar .text {color:#999;font-size:18px;}
.content_wrapper .content .bar_wrapper .bar .num_result {color:#999;font-size:18px;}
.content_wrapper .content .bar_wrapper .bar .num_result .how_many_found {display:inline-block;color:#999;font-size:18px;}
.content_wrapper .content .left {width:336px;padding:48px;}
.content_wrapper .content .left {float:left;}
.content_wrapper .content .right {width:calc(100% - 480px);width:-moz-calc(100% - 480px);width:-webkit-calc(100% - 480px);}
.content_wrapper .content .right {float:left;padding:48px 48px 48px 0;min-height:280px;position:relative;}
.content_wrapper .content .right .cities_list a {width:calc(25% - 40px);width:-moz-calc(25% - 40px);width:-webkit-calc(25% - 40px);}
.content_wrapper .content .right .cities_list a {display:block;float:left;line-height:18px;}
.content_wrapper .content .right .cities_list a {padding:10px 40px 10px 0;border-bottom:1px dotted #dedee0;}
.content_wrapper .content .right .cities_list a b {font-weight:600;}
.content_wrapper .content .right .cats_list a {width:calc(25% - 40px);width:-moz-calc(25% - 40px);width:-webkit-calc(25% - 40px);}
.content_wrapper .content .right .cats_list a {display:block;float:left;line-height:18px;}
.content_wrapper .content .right .cats_list a {padding:10px 40px 10px 0;border-bottom:1px dotted #dedee0;}
.content_wrapper .content .right .cats_list a b {font-weight:600;}
.content_wrapper .content .right .filtres_zero_result {font-weight:400;}
.content_wrapper .content .right #firms .loader {top:100px;}
/* MAIN CONTENT END */


/* CATEGORY LIST */
.item_wrapper {width:336px;height:280px;position:relative;float:left;background-size:cover !important;}
.item_wrapper:nth-child(odd) {margin-right:48px;}
.item_wrapper:nth-child(even) {margin-right:0;}
.item_wrapper {margin-bottom:48px;}
.item_wrapper .item_info {width:336px;background:#fff;}
.item_wrapper .item_info .item_name {width:296px;padding:10px 10px 3px 10px;}
.item_wrapper .item_info .item_name span a {font-size:18px;font-weight:600;}
.item_wrapper .item_info .item_time {width:296px;padding:0 10px 3px 10px;}
.item_wrapper .item_info .item_time {font-size:12px;font-weight:500;}
.item_wrapper .item_info .item_time span {font-size:12px;font-weight:500;color:#000;}
.item_wrapper .item_info .item_time span.green {color:#579e1d;font-weight:500;}
.item_wrapper .item_info .item_time span.grey {color:#2c2727;font-weight:500;}
.item_wrapper .item_info .item_address {width:296px;padding:0 10px 3px 10px;}
.item_wrapper .item_info .item_address {font-size:12px;}
.item_wrapper .item_info .item_cat {width:296px;padding:0 10px 10px 10px;}
.item_wrapper .item_info .item_cat a {color:#e56236;font-size:12px;}
/* CATEGORY LIST END */


/* PC AND MOBILE FILTRES */
.mob_menu {display:none;}
#filtres {top:-1px;right:48px;}
#filtres input {display:none;}
#filtres .filtres_text {display:none;}
#filtres span {padding:10px 20px 0 20px;float:left;}
#filtres span {font-size:13px;font-weight:300;background:#fff;border-top:1px solid #dedee0;cursor:pointer;}
#filtres span.current {font-weight:500;border-top:1px solid #000;}
/* PC AND MOBILE FILTRES END */


/* PAGINATION */
.pagination {width:100%;}
.pagination .page_nums {width:70%;float:left;}
.pagination .page_nums span {font-size:16px;font-weight:300;}
.pagination .page_nums a {display:block;float:left;padding:10px 15px;margin-right:10px;border-radius:50px;border:1px solid #dedee0;}
.pagination .page_nums a {font-size:16px;line-height:16px;font-weight:300;}
.pagination .page_nums a.page_current {font-size:16px;line-height:16px;font-weight:500;border:1px solid #000;}
.pagination .page_count {width:30%;height:36px;float:left;position:relative;}
.pagination .page_count span {font-size:16px;font-weight:300;white-space:nowrap;}
/* PAGINATION END */


/* FIRM */
.map {width:100%;padding:0 0 48px 0;background:#fff;}
.map span {width:calc(100% - 96px);width:-moz-calc(100% - 96px);width:-webkit-calc(100% - 96px);}
.map span {display:block;padding:12px 48px;}
.map span {font-size:18px;font-weight:500;}
.map .map_wrapper {width:100%;height:352px;overflow:hidden;}
.map .map_wrapper #map {width:calc(100% - 96px);width:-moz-calc(100% - 96px);width:-webkit-calc(100% - 96px);}
.map .map_wrapper #map {height:350px;margin:0 48px;border:0;border-top:2px solid #000;}
.reviews {width:100%;padding:0 0 48px 0;background:#fff;}
.reviews span {width:calc(100% - 96px);width:-moz-calc(100% - 96px);width:-webkit-calc(100% - 96px);}
.reviews span {display:block;padding:12px 48px;}
.reviews span {font-size:18px;font-weight:500;}
.reviews #mc-review {width:calc(100% - 96px);width:-moz-calc(100% - 96px);width:-webkit-calc(100% - 96px);}
.reviews #mc-review {margin:0 48px;padding:24px 0 0 0;border-top:2px solid #000;}
.reviews #mc-review {font-family:Roboto !important;}
.reviews #mc-review .mc-stars .mc-star svg path {fill:#e56236;}
.reviews #mc-review .mc-breakdwn-star svg path {fill:#e56236;}
.reviews #mc-review .mc-nav li a {color:#333 !important;font-weight:300 !important;}
.reviews #mc-review .mc-sort-hover {background:#333 !important;height:2px !important;}
.firm_detail {margin:48px 0 0 0;}
.firm_detail h1 {font-size:18px;font-weight:500;padding:10px 0;}
.firm_detail h2 {font-size:18px;font-weight:500;padding:48px 0 10px 0;}
.firm_detail .firm_wheelchair {padding:10px 0;border-bottom:1px solid #dedee0;}
.firm_detail .firm_wheelchair {font-size:13px;font-weight:400;color:#333;}
.firm_detail .firm_address {padding:10px 0;border-bottom:1px solid #dedee0;}
.firm_detail .firm_address a {font-size:13px;font-weight:400;color:#e56236;}
.firm_detail .firm_averagecheck {padding:10px 0;border-bottom:1px solid #dedee0;}
.firm_detail .firm_averagecheck {font-size:13px;font-weight:400;color:#333;}
.firm_detail .firm_phone_website {font-size:13px;padding:10px 0;border-bottom:1px solid #dedee0;}
.firm_detail .firm_phone_website a {font-size:13px;font-weight:400;color:#e56236;margin-right:20px;}
.firm_detail .firm_city {font-size:13px;padding:10px 0;border-bottom:1px solid #dedee0;}
.firm_detail .firm_city a {font-size:13px;font-weight:400;color:#e56236;margin-right:20px;}
.firm_detail .firm_cats {font-size:13px;padding:10px 0;border-bottom:1px solid #dedee0;}
.firm_detail .firm_cats a {font-size:13px;font-weight:400;color:#e56236;}
.firm_detail .firm_tags {padding:10px 0;border-bottom:1px solid #dedee0;}
.firm_detail .firm_tags {font-size:13px;font-weight:400;color:#333;}
.firm_detail .firm_map_tag {background:#232424;margin:48px 0 0 0;}
.firm_detail .firm_map_tag a {display:block;position:relative;padding:12px 96px 12px 24px;color:#fff;font-size:20px;font-weight:300;}
.firm_detail .firm_map_tag a img {width:32px;height:32px;right:24px;}
.firm_detail .firm_map_tag a:hover img {right:36px;}
.firm_detail .firm_reviews_tag {background:#232424;margin:6px 0 0 0;}
.firm_detail .firm_reviews_tag a {display:block;position:relative;padding:12px 96px 12px 24px;color:#fff;font-size:20px;font-weight:300;}
.firm_detail .firm_reviews_tag a img {width:32px;height:32px;right:24px;}
.firm_detail .firm_reviews_tag a:hover img {right:36px;}
.firm_detail .firm_error_tag {background:#232424;margin:48px 0 0 0;}
.firm_detail .firm_error_tag a {display:block;position:relative;padding:12px 96px 12px 24px;color:#fff;font-size:20px;font-weight:300;}
.firm_detail .firm_error_tag a img {width:32px;height:32px;right:24px;}
.firm_detail .firm_error_tag a:hover img {right:36px;}
.firm_detail .firm_edit {background:#232424;margin:6px 0 0 0;}
.firm_detail .firm_edit a {display:block;position:relative;padding:12px 96px 12px 24px;color:#fff;font-size:20px;font-weight:300;}
.firm_detail .firm_edit a img {width:32px;height:32px;right:24px;}
.firm_detail .firm_edit a:hover img {right:36px;}
.firm_detail .firm_time {padding:0 0 10px 0;border-bottom:1px solid #dedee0;}
.firm_detail .firm_time span {font-size:13px;font-weight:400;color:#000;}
.firm_detail .firm_time span.green {color:#579e1d;font-weight:500;}
.firm_detail .firm_time span.grey {color:#2c2727;font-weight:500;}
.firm_detail .firm_hours .day {width:40%;float:left;font-size:13px;font-weight:400;color:#999;padding:10px 0;border-bottom:1px solid #dedee0;}
.firm_detail .firm_hours .day {line-height:16px;}
.firm_detail .firm_hours .day.today {color:#000;}
.firm_detail .firm_hours .day_time {width:60%;float:left;font-size:13px;font-weight:400;color:#999;padding:10px 0;border-bottom:1px solid #dedee0;}
.firm_detail .firm_hours .day_time {text-align:right;}
.firm_detail .firm_hours .day_time {line-height:16px;}
.firm_detail .firm_hours .day_time.today {color:#000;}
.firm_photo {width:100%;}
.firm_photo img {width:100%;}
.firm_photo .tag {padding:12px 24px;background:#fff;}
.firm_photo .tag {color:#000;font-size:32px;font-weight:600;text-transform:uppercase;}
.firm_photo .first_photo {position:relative;}
.firm_photo .first_photo .tag {padding:12px 24px;background:#fff;}
.firm_photo .first_photo .tag {color:#000;font-size:32px;font-weight:600;text-transform:uppercase;}
.firm_photo .after_first {display:block;float:left;}
.firm_photo .after_first {width:336px;height:280px;}
.firm_photo .after_first:nth-child(odd) {margin:0 48px 48px 0;}
.firm_photo .after_first:nth-child(even) {margin:0 0 48px 0;}
.firm_photo .description {padding:24px;}
.firm_photo .description_fix {padding:0 24px;}
.firm_photo .description {font-size:18px;font-weight:300;line-height:32px;}
.firm_photo .description a {color:#e56236;font-size:18px;font-weight:300;line-height:32px;}
/* FIRM END */


/* LANG BOX */
.lang_choose {display:none;}
.lang_choose {width:600px;background:#fff;position:fixed;z-index:4;}
.lang_choose .title {display:block;padding:20px;text-align:center;}
.lang_choose .title {font-size:22px;color:#e56236;font-weight:600;}
.lang_choose #lang_choose_list a {width:calc(25% - 40px);width:-moz-calc(25% - 40px);width:-webkit-calc(25% - 40px);}
.lang_choose #lang_choose_list a {display:block;float:left;}
.lang_choose #lang_choose_list a {padding:0 20px;line-height:36px;font-weight:300;border-bottom:1px solid #dedee0;}
.lang_choose #lang_choose_list a b {font-weight:500;}
/* LANG BOX END */


/* ERROR BOX */
.error_mess {display:none;}
.error_mess {width:600px;background:#fff;position:fixed;z-index:4;}
.error_mess .title {display:block;padding:20px;text-align:center;}
.error_mess .title {font-size:22px;color:#e56236;font-weight:600;}
.error_mess .errorform #error_email {width:calc(100% - 48px);width:-moz-calc(100% - 48px);width:-webkit-calc(100% - 48px);}
.error_mess .errorform #error_email {height:48px;padding:0 24px;border-bottom:1px solid #dedee0;}
.error_mess .errorform #error_email {font-size:18px;font-weight:300;}
.error_mess .errorform #error_topic {width:calc(100% - 48px);width:-moz-calc(100% - 48px);width:-webkit-calc(100% - 48px);}
.error_mess .errorform #error_topic {height:48px;padding:0 24px;border-bottom:1px solid #dedee0;}
.error_mess .errorform #error_topic {font-size:18px;font-weight:300;}
.error_mess .errorform #error_txt {width:calc(100% - 48px);width:-moz-calc(100% - 48px);width:-webkit-calc(100% - 48px);}
.error_mess .errorform #error_txt {height:100px;padding:12px 24px;border:0;border-bottom:1px solid #dedee0;}
.error_mess .errorform #error_txt {font-size:18px;font-weight:300;}
.error_mess .errorform .error_mess_captcha {width:100%;}
.error_mess .errorform .error_mess_captcha #g-recaptcha {padding:24px;}
.error_mess .errorform button {width:100%;padding:12px 0;font-size:18px;font-weight:400;text-align:center;cursor:pointer;}
.error_mess .errorform button.disabled {cursor:default;color:#bbb;}
/* ERROR BOX END */


/* FOOTER */
.footer_wrapper {width:1200px;margin:40px auto;}
.footer_wrapper .footer {width:100%;table-layout: fixed;}
.footer_wrapper .footer .f1 {width:calc((100% / 3) - 40px);width:-moz-calc((100% / 3) - 40px);width:-webkit-calc((100% / 3) - 40px);}
.footer_wrapper .footer .f1 {padding:0 20px;text-align:center;}
.footer_wrapper .footer .f1 a {margin:0 10px;line-height:26px;font-weight:300;color:#333;white-space:nowrap;}
.footer_wrapper .footer .f2 {width:calc((100% / 3) - 40px);width:-moz-calc((100% / 3) - 40px);width:-webkit-calc((100% / 3) - 40px);}
.footer_wrapper .footer .f2 {padding:0 20px;text-align:center;font-weight:300;color:#333;}
.footer_wrapper .footer .f3 {width:calc((100% / 3) - 40px);width:-moz-calc((100% / 3) - 40px);width:-webkit-calc((100% / 3) - 40px);}
.footer_wrapper .footer .f3 {padding:0 20px;text-align:center;}
/* FOOTER END */


/* PRIVACY */
.big_text {width:100%;}
.big_text h1 {font-size:24px;padding:0 0 48px 0;}
.big_text h2 {font-size:18px;font-weight:500;padding:0 0 24px 0;}
.big_text h3 {font-weight:400;padding:0 0 24px 0;}
.big_text p {padding:0 0 24px 0;line-height:28px;}
.big_text p a {color:#e56236;}
.big_text ul {padding:0 0 24px 0;}
.big_text ul li {padding:0 0 0 24px;list-style-type:none;}
/* PRIVACY END */


@media screen and (max-width: 1199px) 

{

body,html{width:100%;-webkit-text-size-adjust:none;margin:0px;padding:0px;}
table, td, tr, p, a, h1, h2, h3, div, span, a, ol, li, input, textarea, select, option, button {font:16px Roboto, arial, tahoma;color:#333;}
input[type=text], input[type=password], input[type=submit], select, textarea {-webkit-appearance: none;-moz-appearance: none;appearance: none;outline:none;border-radius: 0;}


/* TOP */
.top_wrapper {width:100%;height:133px;border:0;}
.top_wrapper .top {width:100%;height:133px;}
.top_wrapper .top .top_logo {width:100%;height:40px;}
.top_wrapper .top .top_logo a {font-size:24px;}
.top_wrapper .top .top_search {width:100%;height:93px;}
.top_wrapper .top .top_search .pagesearch {width:100%;height:93px;padding:0;}
.top_wrapper .top .top_search .homesearch {width:100%;height:93px;padding:0;}
.top_wrapper .top .top_search .search_category {width:100%;height:30px;border-bottom:0;}
.top_wrapper .top .top_search .search_category {  
	background: 
    linear-gradient(
      to right, 
      rgba(222,222,224,1) 0%,
      rgba(255,255,255,1) 100%
    ) left  bottom  #777  no-repeat; 
	background-size:100% 1px;
	padding-bottom:1px;
}
.top_wrapper .top .top_search .search_category input[type="text"] {width:calc(100% - 116px);width:-moz-calc(100% - 116px);width:-webkit-calc(100% - 116px);}
.top_wrapper .top .top_search .search_category input[type="text"] {height:30px;padding:0 80px 0 36px;}
.top_wrapper .top .top_search .search_category input[type="text"] {font-size:15px;}
.top_wrapper .top .top_search .search_category #category_search_results {width:100%;top:93px;left:0;}
.top_wrapper .top .top_search .search_category #category_search_results p {padding:5px 10px;}
.top_wrapper .top .top_search .search_category #category_search_results p {font-size:15px;}
.top_wrapper .top .top_search .search_category #category_search_results p a {font-size:15px;}
.top_wrapper .top .top_search .search_category #category_search_results p span {font-size:12px;}
.top_wrapper .top .top_search .search_category .what {width:16px;height:16px;left:10px;}
.top_wrapper .top .top_search .search_category .what {background-size:16px 16px;}
.top_wrapper .top .top_search .search_street {width:100%;height:30px;border-bottom:0;}
.top_wrapper .top .top_search .search_street {  
	background: 
    linear-gradient(
      to right, 
      rgba(222,222,224,1) 0%,
      rgba(255,255,255,1) 100%
    ) left  bottom  #777  no-repeat; 
	background-size:100% 1px;
	padding-bottom:1px;
}
.top_wrapper .top .top_search .search_street input[type="text"] {width:calc(100% - 116px);width:-moz-calc(100% - 116px);width:-webkit-calc(100% - 116px);}
.top_wrapper .top .top_search .search_street input[type="text"] {height:30px;padding:0 80px 0 36px;}
.top_wrapper .top .top_search .search_street input[type="text"] {font-size:15px;}
.top_wrapper .top .top_search .search_street #street_search_results {width:100%;top:31px;left:0;}
.top_wrapper .top .top_search .search_street #street_search_results p {padding:5px 10px;}
.top_wrapper .top .top_search .search_street #street_search_results p {font-size:15px;}
.top_wrapper .top .top_search .search_street .street {width:16px;height:16px;left:10px;}
.top_wrapper .top .top_search .search_street .street {background-size:16px 16px;}
.top_wrapper .top .top_search .search_city {width:100%;height:30px;border-bottom:0;}
.top_wrapper .top .top_search .search_city {  
	background: 
    linear-gradient(
      to right, 
      rgba(222,222,224,1) 0%,
      rgba(255,255,255,1) 100%
    ) left  bottom  #777  no-repeat; 
	background-size:100% 1px;
	padding-bottom:1px;
}
.top_wrapper .top .top_search .search_city input[type="text"] {width:calc(100% - 116px);width:-moz-calc(100% - 116px);width:-webkit-calc(100% - 116px);}
.top_wrapper .top .top_search .search_city input[type="text"] {height:30px;padding:0 80px 0 36px;}
.top_wrapper .top .top_search .search_city input[type="text"] {font-size:15px;}
.top_wrapper .top .top_search .search_city #city_search_results {width:100%;top:62px;left:0;}
.top_wrapper .top .top_search .search_city #city_search_results p {padding:5px 10px;}
.top_wrapper .top .top_search .search_city #city_search_results p {font-size:15px;}
.top_wrapper .top .top_search .search_city .city {width:16px;height:16px;left:10px;}
.top_wrapper .top .top_search .search_city .city {background-size:16px 16px;}
.top_wrapper .top .top_search .search_button {position:absolute;bottom:25px;right:20px;}
.top_wrapper .top .top_search .search_button {width:40px;height:40px;background-size:40px 40px;}
.tophide {top:-133px;}
/* TOP END */


/* AD */
.ad_top {width:100%;min-height:325px;padding:30px 0;margin:133px 0 0 0;text-align:center;}
.ad_side {width:100%;height:auto;padding:0;}
.ad_side {display:table-footer-group;}
.ad_side_home {height:auto;}
.ad_bottom {width:100%;padding:30px 0 6px 0;text-align:center;}
/* AD END */


/* MAIN CONTENT */
.content_wrapper {width:100%;}
.content_wrapper .content {width:100%;}
.content_wrapper .content .bar_wrapper {width:100%;}
.content_wrapper .content .bar_wrapper .bar {width:calc(100% - 20px);width:-moz-calc(100% - 20px);width:-webkit-calc(100% - 20px);}
.content_wrapper .content .bar_wrapper .bar {padding:12px 10px;}
.content_wrapper .content .bar_wrapper .bar span {display:block;font-size:20px;}
.content_wrapper .content .bar_wrapper .bar h1 {display:block;font-size:20px;}
.content_wrapper .content .bar_wrapper .bar a {font-size:20px;}
.content_wrapper .content .bar_wrapper .bar .text {font-size:16px;}
.content_wrapper .content .bar_wrapper .bar .text {position:static;transform:none;padding:10px 0 0 0;}
.content_wrapper .content .bar_wrapper .bar .num_result {color:#999;font-size:16px;}
.content_wrapper .content .bar_wrapper .bar .num_result {position:static;transform:none;padding:10px 0 0 0;}
.content_wrapper .content .bar_wrapper .bar .num_result img {width:20px;height:20px;}
.content_wrapper .content .bar_wrapper .bar .num_result .how_many_found {display:inline-block;color:#999;font-size:16px;}
.content_wrapper .content .left {display:none;}
.content_wrapper .content .left {width:100%;padding:0;}
.content_wrapper .content .right {width:100%;}
.content_wrapper .content .right {padding:0;}
.content_wrapper .content .right .cities_list a {width:calc(50% - 20px);width:-moz-calc(50% - 20px);width:-webkit-calc(50% - 20px);}
.content_wrapper .content .right .cities_list a {line-height:18px;}
.content_wrapper .content .right .cities_list a {padding:12px 10px 12px 10px;}
.content_wrapper .content .right .cats_list a {width:calc(50% - 20px);width:-moz-calc(50% - 20px);width:-webkit-calc(50% - 20px);}
.content_wrapper .content .right .cats_list a {line-height:18px;}
.content_wrapper .content .right .cats_list a {padding:12px 10px 12px 10px;}
.content_wrapper .content .right #firms .loader {top:100px;}
/* MAIN CONTENT END */


/* FIX */
.mobile_show {display:table !important;width:100%;}
.mobile_hide {display:none !important;}
/* FIX END*/


/* 404 */
.error_404 {padding:20px 10px;}
.error_notice {padding:20px 10px;}
/* 404 END*/


/* CATEGORY LIST */
.item_wrapper {width:100%;height:320px;}
.item_wrapper:nth-child(odd) {margin-right:0;}
.item_wrapper:nth-child(even) {margin-right:0;}
.item_wrapper {margin:10px 0;}
.item_wrapper_ads {border-top:20px solid #fff;border-bottom:20px solid #fff;}
.item_wrapper .item_info {width:100%;}
.item_wrapper .item_info .item_name {width:calc(100% - 20px);width:-moz-calc(100% - 20px);width:-webkit-calc(100% - 20px);}
.item_wrapper .item_info .item_name {padding:10px 10px 3px 10px;}
.item_wrapper .item_info .item_name span a {font-size:18px;}
.item_wrapper .item_info .item_time {width:calc(100% - 20px);width:-moz-calc(100% - 20px);width:-webkit-calc(100% - 20px);}
.item_wrapper .item_info .item_time {padding:0 10px 3px 10px;}
.item_wrapper .item_info .item_time {font-size:12px;}
.item_wrapper .item_info .item_time span {font-size:12px;}
.item_wrapper .item_info .item_address {width:calc(100% - 20px);width:-moz-calc(100% - 20px);width:-webkit-calc(100% - 20px);}
.item_wrapper .item_info .item_address {padding:0 10px 3px 10px;}
.item_wrapper .item_info .item_address {font-size:12px;}
.item_wrapper .item_info .item_cat {width:calc(100% - 20px);width:-moz-calc(100% - 20px);width:-webkit-calc(100% - 20px);}
.item_wrapper .item_info .item_cat {padding:0 10px 10px 10px;}
.item_wrapper .item_info .item_cat a {font-size:12px;}
/* CATEGORY LIST END */


/* PC AND MOBILE FILTRES */
#filtres {top:auto;right:auto;position:static;transform:none;margin:-1px 0 20px 0;}
#filtres span {padding:10px;}
#filtres span {font-size:12px;}
#filtres span.current {font-weight:500;}
/* PC AND MOBILE FILTRES END */


/* PAGINATION */
.pagination {width:100%;}
.pagination .page_nums {width:100%;padding:20px 0;text-align:center;}
.pagination .page_nums span {font-size:16px;}
.pagination .page_nums a {display:inline;float:none;padding:8px 12px;margin:0 2px;border-radius:50px;}
.pagination .page_nums a {font-size:14px;line-height:14px;}
.pagination .page_nums a.page_current {font-size:14px;line-height:14px;}
.pagination .page_count {width:100%;height:48px;}
.pagination .page_count span {font-size:16px;text-align:center;}
.pagination .page_count span {display:block;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);}
/* PAGINATION END */


/* FIRM */
.map {width:100%;padding:24px 0;}
.map span {width:calc(100% - 20px);width:-moz-calc(100% - 20px);width:-webkit-calc(100% - 20px);}
.map span {padding:12px 10px;}
.map span {font-size:18px;}
.map .map_wrapper {width:100%;height:352px;}
.map .map_wrapper #map {width:100%;}
.map .map_wrapper #map {height:350px;margin:0}
.reviews {width:100%;padding:0 0 24px 0;}
.reviews span {width:calc(100% - 20px);width:-moz-calc(100% - 20px);width:-webkit-calc(100% - 20px);}
.reviews span {padding:12px 10px;}
.reviews span {font-size:18px;border-bottom:2px solid #000;}
.reviews #mc-review {width:calc(100% - 20px);width:-moz-calc(100% - 20px);width:-webkit-calc(100% - 20px);}
.reviews #mc-review {margin:0 10px;padding:24px 0 0 0;border:0;}
.firm_detail {width:100%;margin:0;display:table-header-group;}
.firm_detail h1 {font-size:24px;padding:10px;}
.firm_detail h2 {font-size:18px;padding:20px 10px 10px 10px;}
.firm_detail .firm_wheelchair {padding:10px;font-size:14px;}
.firm_detail .firm_wheelchair {font-size:14px;}
.firm_detail .firm_address {padding:10px;font-size:14px;}
.firm_detail .firm_address a {font-size:14px;}
.firm_detail .firm_averagecheck {padding:10px;font-size:14px;}
.firm_detail .firm_averagecheck {font-size:14px;}
.firm_detail .firm_phone_website {font-size:14px;padding:10px;}
.firm_detail .firm_phone_website a {font-size:14px;margin-right:20px;}
.firm_detail .firm_city {font-size:14px;padding:10px;}
.firm_detail .firm_city a {font-size:14px;margin-right:20px;}
.firm_detail .firm_cats {font-size:14px;padding:10px;}
.firm_detail .firm_cats a {font-size:14px;}
.firm_detail .firm_tags {font-size:14px;padding:10px;}
.firm_detail .firm_tags a {font-size:14px;}
.firm_detail .firm_map_tag {margin:10px 0 0 0;}
.firm_detail .firm_map_tag a {padding:12px 80px 12px 20px;font-size:20px;}
.firm_detail .firm_map_tag a img {width:32px;height:32px;right:20px;}
.firm_detail .firm_map_tag a:hover img {right:30px;}
.firm_detail .firm_reviews_tag {margin:10px 0 0 0;}
.firm_detail .firm_reviews_tag a {padding:10px 80px 12px 20px;font-size:20px;}
.firm_detail .firm_reviews_tag a img {width:32px;height:32px;right:20px;}
.firm_detail .firm_reviews_tag a:hover img {right:30px;}
.firm_detail .firm_error_tag {margin:10px 0 10px 0;}
.firm_detail .firm_error_tag a {padding:12px 80px 12px 20px;font-size:20px;}
.firm_detail .firm_error_tag a img {width:32px;height:32px;right:20px;}
.firm_detail .firm_error_tag a:hover img {right:30px;}
.firm_detail .firm_edit {margin:10px 0 30px 0;}
.firm_detail .firm_edit a {padding:12px 80px 12px 20px;font-size:20px;}
.firm_detail .firm_edit a img {width:32px;height:32px;right:20px;}
.firm_detail .firm_edit a:hover img {right:30px;}
.firm_detail .firm_time {padding:0 10px 10px 10px;}
.firm_detail .firm_time span {font-size:13px;}
.firm_detail .firm_hours .day {width:calc(40% - 20px);width:-moz-calc(40% - 20px);width:-webkit-calc(40% - 20px);}
.firm_detail .firm_hours .day {font-size:14px;padding:10px;}
.firm_detail .firm_hours .day_time {width:calc(60% - 20px);width:-moz-calc(60% - 20px);width:-webkit-calc(60% - 20px);}
.firm_detail .firm_hours .day_time {font-size:14px;padding:10px;}
.firm_photo {width:100%;margin:30px 0 0 0;}
.firm_photo img {width:100%;}
.firm_photo .tag {padding:12px 24px;background:#fff;}
.firm_photo .tag {color:#000;font-size:32px;font-weight:600;text-transform:uppercase;}
.firm_photo .first_photo .tag {padding:12px 10px;}
.firm_photo .first_photo .tag {font-size:22px;}
.firm_photo .after_first {width:100%;height:330px;text-align:center;}
.firm_photo .after_first:nth-child(odd) {margin:0 0 24px 0;}
.firm_photo .after_first:nth-child(even) {margin:0 0 24px 0;}
.firm_photo .description {padding:12px 10px;}
.firm_photo .description_fix {padding:0 10px;}
.firm_photo .description {font-size:18px;line-height:28px;}
.firm_photo .description a {font-size:18px;line-height:28px;}
/* FIRM END */


/* LANG BOX */
.lang_choose {width:80%;}
.lang_choose .title {padding:10px;}
.lang_choose .title {font-size:18px;}
.lang_choose #lang_choose_list a {width:calc(25% - 20px);width:-moz-calc(25% - 20px);width:-webkit-calc(25% - 20px);}
.lang_choose #lang_choose_list a {font-size:12px;padding:0 10px;line-height:20px;}
/* LANG BOX END */


/* ERROR BOX */
.error_mess {width:85%;}
.error_mess .title {padding:10px;}
.error_mess .title {font-size:18px;}
.error_mess .errorform #error_email {width:calc(100% - 20px);width:-moz-calc(100% - 20px);width:-webkit-calc(100% - 20px);}
.error_mess .errorform #error_email {height:26px;padding:0 10px;}
.error_mess .errorform #error_email {font-size:14px;}
.error_mess .errorform #error_topic {width:calc(100% - 20px);width:-moz-calc(100% - 20px);width:-webkit-calc(100% - 20px);}
.error_mess .errorform #error_topic {height:26px;padding:0 10px;}
.error_mess .errorform #error_topic {font-size:14px;}
.error_mess .errorform #error_txt {width:calc(100% - 20px);width:-moz-calc(100% - 20px);width:-webkit-calc(100% - 20px);}
.error_mess .errorform #error_txt {height:100px;padding:10px;}
.error_mess .errorform #error_txt {font-size:14px;}
.error_mess .errorform .error_mess_captcha {width:100%;}
.error_mess .errorform .error_mess_captcha #g-recaptcha {padding:10px;}
.error_mess .errorform button {width:100%;padding:10px 0;font-size:16px;}
/* ERROR BOX END */


/* FOOTER */
.footer_wrapper {width:100%;margin:24px auto;}
.footer_wrapper .footer .f1 {width:calc(100% - 20px);width:-moz-calc(100% - 20px);width:-webkit-calc(100% - 20px);}
.footer_wrapper .footer .f1 {display:block;padding:0 10px 12px 10px;}
.footer_wrapper .footer .f1 a {margin:0 5px;font-size:14px;line-height:22px;}
.footer_wrapper .footer .f2 {width:calc(100% - 20px);width:-moz-calc(100% - 20px);width:-webkit-calc(100% - 20px);}
.footer_wrapper .footer .f2 {display:block;padding:0 10px 12px 10px;}
.footer_wrapper .footer .f3 {width:calc(100% - 20px);width:-moz-calc(100% - 20px);width:-webkit-calc(100% - 20px);}
.footer_wrapper .footer .f3 {display:block;padding:0 10px;}
/* FOOTER END */


/* PRIVACY */
.big_text {width:100%;}
.big_text h1 {font-size:24px;padding:0 0 48px 0;}
.big_text h2 {font-size:18px;font-weight:500;padding:0 0 24px 0;}
.big_text h3 {font-weight:400;padding:0 0 24px 0;}
.big_text p {padding:0 0 24px 0;line-height:28px;}
.big_text p a {color:#e56236;}
.big_text ul {padding:0 0 24px 0;}
.big_text ul li {padding:0 0 0 24px;list-style-type:none;}
/* PRIVACY END */


}