ul.ui-autocomplete {
   width:450px;	
}


.autoCompleteLogo {
    height: 60px;
    float:left;
    padding:5px;
}

.ui-menu-item-comp-lbl {
    float: right; /*
      overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;*/

}

.ui-menu-item-li-auto {
    border-bottom: 1px solid #00BBD3;
}
.ui-menu-item-auto {
   /* line-height: 70px;*/
    font-size: 20px;
    color: #00BBD3;
    height:40px;
    vertical-align:central;
}

.ui-menu-item-comp {
    font-weight: bold;
}

@media screen and (max-width: 4530px) {
    .autoCompleteLogo {
        height: 50px;
        width: auto;
        padding: 5px;
        float: left;
    }

    .ui-menu-item-auto {
        height: 50px;
        font-size: 16px;
        display: block;
        line-height: 50px;
    }
@font-face {
    font-family: 'Open Sans Hebrew';
    font-weight: 300;
    font-style: italic;
    src: url(../fonts/opensanshebrew-lightitalic-webfont.eot);
    src: url(../fonts/opensanshebrew-lightitalic-webfont.eot?#iefix) format('embedded-opentype'),url(../fonts/opensanshebrew-lightitalic-webfont.woff) format('woff'),url(../fonts/opensanshebrew-lightitalic-webfont.ttf) format('truetype')
}

@font-face {
    font-family: 'Open Sans Hebrew';
    font-weight: 300;
    font-style: normal;
    src: url(../fonts/opensanshebrew-light-webfont.eot);
    src: url(../fonts/opensanshebrew-light-webfont.eot?#iefix) format('embedded-opentype'),url(../fonts/opensanshebrew-light-webfont.woff) format('woff'),url(../fonts/opensanshebrew-light-webfont.ttf) format('truetype')
}

@font-face {
    font-family: 'Open Sans Hebrew';
    font-weight: 400;
    font-style: italic;
    src: url(../fonts/opensanshebrew-italic-webfont.eot);
    src: url(../fonts/opensanshebrew-italic-webfont.eot?#iefix) format('embedded-opentype'),url(../fonts/opensanshebrew-italic-webfont.woff) format('woff'),url(../fonts/opensanshebrew-italic-webfont.ttf) format('truetype')
}

@font-face {
    font-family: 'Open Sans Hebrew';
    font-weight: 400;
    font-style: normal;
    src: url(../fonts/opensanshebrew-regular-webfont.eot);
    src: url(../fonts/opensanshebrew-regular-webfont.eot?#iefix) format('embedded-opentype'),url(../fonts/opensanshebrew-regular-webfont.woff) format('woff'),url(../fonts/opensanshebrew-regular-webfont.ttf) format('truetype')
}

@font-face {
    font-family: 'Open Sans Hebrew';
    font-weight: 700;
    font-style: italic;
    src: url(../fonts/opensanshebrew-bolditalic-webfont.eot);
    src: url(../fonts/opensanshebrew-bolditalic-webfont.eot?#iefix) format('embedded-opentype'),url(../fonts/opensanshebrew-bolditalic-webfont.woff) format('woff'),url(../fonts/opensanshebrew-bolditalic-webfont.ttf) format('truetype')
}

@font-face {
    font-family: 'Open Sans Hebrew';
    font-weight: 700;
    font-style: normal;
    src: url(../fonts/opensanshebrew-bold-webfont.eot);
    src: url(../fonts/opensanshebrew-bold-webfont.eot?#iefix) format('embedded-opentype'),url(../fonts/opensanshebrew-bold-webfont.woff) format('woff'),url(../fonts/opensanshebrew-bold-webfont.ttf) format('truetype')
}

@font-face {
    font-family: 'Open Sans Hebrew';
    font-weight: 800;
    font-style: italic;
    src: url(../fonts/opensanshebrew-extrabold-webfont.eot);
    src: url(../fonts/opensanshebrew-extrabold-webfont.eot?#iefix) format('embedded-opentype'),url(../fonts/opensanshebrew-extrabold-webfont.woff) format('woff'),url(../fonts/opensanshebrew-extrabold-webfont.ttf) format('truetype')
}

@font-face {
    font-family: 'Open Sans Hebrew';
    font-weight: 800;
    font-style: normal;
    src: url(../fonts/opensanshebrew-extrabold-webfont.eot);
    src: url(../fonts/opensanshebrew-extrabold-webfont.eot?#iefix) format('embedded-opentype'),url(../fonts/opensanshebrew-extrabold-webfont.woff) format('woff'),url(../fonts/opensanshebrew-extrabold-webfont.ttf) format('truetype')
}

@font-face {
    font-family: icomoon;
    font-weight: 400;
    font-style: normal;
    src: url(../fonts/icomoon.eot?f3fqwb);
    src: url(../fonts/icomoon.eot?f3fqwb#iefix) format('embedded-opentype'),url(../fonts/icomoon.ttf?f3fqwb) format('truetype'),url(../fonts/icomoon.woff?f3fqwb) format('woff'),url(../fonts/icomoon.svg?f3fqwb#icomoon) format('svg')
}

[class*=' icon-'],[class^=icon-] {
    font-family: icomoon!important;
    font-weight: 400;
    font-style: normal;
    font-variant: normal;
    line-height: 1;
    text-transform: none;
    speak: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.mobileonly {
    display: none;
    :!important}

.desktoponly {
    display: block;
    :!important}

a.desktoponly,span.desktoponly {
    display: inline-block;
    :!important}

.icon-info:before {
    content: '\e903'
}

.icon-100:before {
    content: '\e904'
}

.icon-promote:before {
    content: '\e907'
}

.icon-products:before {
    content: '\e908'
}

.icon-user:before {
    content: '\e909'
}

.icon-email:before {
    content: '\e90a'
}

.icon-dan:before {
    content: '\e90c'
}

.icon-adv:before {
    content: '\e90d'
}

.icon-Lines:before {
    content: '\e901'
}

.icon-Grid:before {
    content: '\e902'
}

.icon-marker_1:before {
    content: '\e900'
}

* {
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

body {
    font-family: 'Open Sans Hebrew';
    font-size: 16px;
    letter-spacing: -.01em;
    color: #555;
    direction: rtl;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

h1,h2,h3,h4,h5,h6 {
    font-family: 'Open Sans Hebrew';
    font-style: inherit;
    line-height: inherit;
    margin: inherit;
    text-align: center
}

h2 {
    font-size: 3em;
    font-weight: 300
}

h3 {
    font-size: 2.5em;
    font-weight: 300
}

h4 {
    font-size: 1.125em;
    font-weight: 700
}

#sidr {
    width: 312px;
    background-color: #555
}

.ios .sidr {
    opacity: 0
}

.sidr.left {
    left: -312px
}

section {
    position: relative
}

.mobile-only {
    display: none
}

.main-menu li {
    font-size: 1.125em;
    line-height: 3.4;
    display: inline-block;
    width: 100%;
    padding-right: 9%;
    text-align: right
}

.main-menu li .menu-txt {
    font-weight: 700;
    line-height: 1.1;
    display: inline-block;
    margin-right: .56em;
    border-bottom: 2px solid
}

.main-menu li span[class*=' icon-'],.main-menu li span[class^=icon-] {
    font-size: 1.3em;
    line-height: 2;
    display: inline-block;
    width: 2.2em;
    text-align: center;
    vertical-align: middle
}

.main-menu li:nth-child(7) span[class*=' icon-'],.main-menu li:nth-child(7) span[class^=icon-] {
    color: #ebc57b
}

.main-menu ul {
    margin: 0;
    padding: 0
}

.main-menu li a {
    color: #fff;
    display: block;
    width: 100%;
    height: 100%
}

.main-menu .medal {
    line-height: 2;
    width: 3.33em;
    margin-right: -5px;
    text-align: center;
    background-repeat: no-repeat;
    background-position: center center
}

.main-menu .credibility>span {
    font-size: .75em;
    display: block;
    width: 65%;
    margin: 0 auto;
    padding: 0;
    text-align: justify;
    color: #fff
}

.main-menu .credibility {
    font-size: 100%
}

.main-menu .credibility>span br,.main-menu .credibility>span::after {
    display: none
}

.main-menu .credibility>img {
    position: relative;
    display: block;
    max-width: 101px;
    margin: 0 auto;
    padding: 1em
}

.footer .credibility>span::after {
    font-family: icomoon!important;
    font-size: 2em;
    position: absolute;
    top: -11px;
    right: -9px;
    width: 28px;
    height: 28px;
    content: '\e903';
    background-image: none
}

.footer .credibility {
    margin: 3em auto
}

.cat_1 .catbg,.cat_1_bg {
    background-color: #6639b6
}

.cat_2 .catbg,.cat_2_bg {
    background-color: #9b26af
}

.cat_3 .catbg,.cat_3_bg {
    background-color: #009587
}

.cat_4 .catbg,.cat_4_bg {
    background-color: #004d72
}

.cat_5 .catbg,.cat_5_bg {
    background-color: #00bbd3
}

.cat_6 .catbg,.cat_6_bg {
    background-color: #555
}

.cat_1 .catcolor {
    color: #6639b6
}

.cat_2 .catcolor {
    color: #9b26af
}

.cat_3 .catcolor {
    color: #009587
}

.cat_4 .catcolor {
    color: #004d72
}

.cat_5 .catcolor {
    color: #00bbd3
}

.cat_6 .catcolor {
    color: #555
}

.inner .ct {
    display: none
}

.cat_1 .c1,.cat_2 .c2,.cat_3 .c3,.cat_4 .c4,.cat_5 .c5,.cat_6 .c6 {
    display: inherit
}

.cat_1 .map-legend .c1,.cat_2 .map-legend .c2,.cat_3 .map-legend .c3,.cat_4 .map-legend .c4,.cat_5 .map-legend .c5,.cat_6 .map-legend .c6 {
    display: inline-block
}

.num {
    font-family: 'Fjalla One'
}

.white-text {
    color: #fff
}

.gray-bg {
    background-color: #555
}

.row {
    position: relative;
    z-index: 5;
    max-width: 100%
}

.full-width {
    position: relative;
    width: 96.7%;
    max-width: 96.7%;
    margin: 0 auto
}

.row.whitebg {
    background: #fff none repeat scroll 0 0
}

a:hover {
    transition: color 300ms;
    color: #70c538!important
}

a,a:focus {
    transition: color 300ms;
    color: inherit
}

.rect-btn {
    font-size: .875em;
    font-weight: 700;
    position: relative;
    z-index: 1;
    display: inline-block;
    overflow: hidden;
    padding: .3em 1em;
    transition: color .3s;
    transition-timing-function: cubic-bezier(.2,1,.3,1);
    text-align: center;
    color: #fff;
    border: 2px solid #fff;
    border-radius: 2px
}

.rect-btn:hover,a.button.rect-btn:hover {
    background-color: #fff
}

.rect-btn.rect-btn-gray {
    color: #555
}

.rect-btn.rect-btn-gray:hover,.rect-btn.rect-btn-gray:hover::before,a.button.rect-btn.rect-btn-gray:hover {
    background-color: #555
}

.rect-btn.fullwhite {
    background: #fff;
    color: #555
}

.rect-btn.fullwhite:hover,.rect-btn.fullwhite:hover::before,a.button.rect-btn.fullwhite:hover {
    background-color: #fff
}

.rect-btn.more-results:after {
    position: absolute;
    left: 1em;
    content: '+'
}

.column,.columns {
    padding-right: 1.875rem;
    padding-left: 1.875rem
}

div.header {
    height: 100vh;
    background-image: url(../img/home.jpg);
    background-attachment: fixed;
    background-position: center top;
    background-size: cover
}

ul.home-thumbs {
    position: fixed;
    right: 1.7%;
    bottom: 0;
    left: 1.7%;
    width: auto;
    height: 12vh;
    min-height: 85px;
    margin-bottom: 2.5em;
    margin-left: 0;
    padding: 0;
    transition: opacity 800ms ease-out 0s
}

.home-thumbs li:last-child {
    border-left: medium none
}

.scrolling ul.home-thumbs {
    transition: opacity 500ms ease-out 0s;
    opacity: 0
}

.hide-elements ul.home-thumbs {
    display: none
}

.home-thumbs li {
    position: relative;
    float: right;
    width: 19.8%;
    height: 100%;
    list-style: outside none none;
    transition: opacity 300ms ease 0s;
    margin-left: .2%;
    background-color: #fff
}

.home-thumbs li div.thumb-container {
    position: relative;
    z-index: 10;
    display: flex;
    flex-direction: column;
    width: 100%;
    height: 100%;
    list-style: outside none none;
    transition: color 1300ms ease 0s;
    color: #fff;
    align-items: flex-start;
    justify-content: center
}

.home-thumbs li div.thumb-container::after {
    font-size: 2em;
    position: absolute;
    top: 37%;
    left: 5%;
    width: 1.5vw;
    min-width: 20px;
    height: 1.5vw;
    min-height: 20px;
    content: '';
    transform: rotate(45deg);
    transform-origin: 50% 100% 0;
    border-bottom: 3px solid;
    border-left: 3px solid
}

.home-thumbs li div.thumb-container::before {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    content: '';
    border-bottom: 3px solid transparent
}

.home-thumbs li div.thumb-container span {
    line-height: 1.14;
    padding: 0 3%;
    vertical-align: middle
}

.home-thumbs li div.thumb-container .num {
    font-size: 3em;
    display: block
}

.home-thumbs li div.thumb-container span.txt {
    font-size: 1em;
    font-weight: 700
}

.home-thumbs li .thumb-pic {
    position: absolute;
    z-index: 1;
    width: 100%;
    height: 100%;
    transition: opacity 700ms ease 0s;
    opacity: 1;
    background-position: center center;
    background-size: cover
}

.home-thumbs li:nth-child(1) .thumb-pic {
    background-image: url(../img/t1.jpg)
}

.home-thumbs li:nth-child(2) .thumb-pic {
    background-image: url(../img/t2.jpg)
}

.home-thumbs li:nth-child(3) .thumb-pic {
    background-image: url(../img/t3.jpg)
}

.home-thumbs li:nth-child(4) .thumb-pic {
    background-image: url(../img/t4.jpg)
}

.home-thumbs li:nth-child(5) .thumb-pic {
    background-image: url(../img/t5.jpg)
}

.home-thumbs li:hover .thumb-pic {
    transition: opacity 300ms ease 0s;
    opacity: 0;
    color: #555
}

.home-thumbs li:hover div.thumb-container {
    transition: color 300ms ease 0s;
    color: #555!important;
    border-bottom: 6px inset
}

.home-thumbs li:hover:nth-child(1) a::before {
    border-bottom-color: #00bbd3
}

.home-thumbs li:hover:nth-child(2) a::before {
    border-bottom-color: #004d72
}

.home-thumbs li:hover:nth-child(3) a::before {
    border-bottom-color: #009587
}

.home-thumbs li:hover:nth-child(4) a::before {
    border-bottom-color: #9b26af
}

.home-thumbs li:hover:nth-child(5) a::before {
    border-bottom-color: #6639b6
}

.home .home-thumb.sector-0 {
    border-bottom-color: #555
}

.home .home-thumb.sector-2 .thumb-container {
    border-bottom-color: #6639b6
}

.home .home-thumb.sector-3 .thumb-container {
    border-bottom-color: #9b26af
}

.home .home-thumb.sector-1 .thumb-container {
    border-bottom-color: #004d72
}

.home .home-thumb.sector-4 .thumb-container {
    border-bottom-color: #00bbd3
}

.home .home-thumb.sector-5 .thumb-container {
    border-bottom-color: #009587
}

.all-link {
    line-height: 1;
    position: fixed;
    bottom: 0;
    width: 100%;
    padding: .4em;
    text-align: center
}

.scrolling .all-link {
    display: none
}

.all-link>a span {
    font-size: 1.125em;
    font-weight: 700
}

.all-link>a span:nth-child(1) {
    font-size: 1.7em;
    vertical-align: sub;
    text-decoration: none
}

.all-link>a span:nth-child(2) {
    text-decoration: underline
}

.stickyHeader {
    position: fixed;
    z-index: 3;
    top: 0;
    display: table;
    width: 100%;
    margin: 0;
    padding: 1em 1.7% 2em;
    transition: background-color 200ms ease 0s;
    color: #fff;
    background-color: transparent
}

.inner.scrolling .stickyHeader {
    position: fixed
}

.stickyHeader>li {
    display: table-cell;
    width: 177px;
    vertical-align: middle
}

.stickyHeader>li:nth-child(4) {
    /*width: 3%;*/
    padding-right: 25px
}

.stickyHeader>li:nth-child(5) {
    width: auto;
    vertical-align: top
}

.stickyHeader>li:nth-child(7) {
    font-size: .875em;
    font-weight: 700;
    width: 186px;
    text-align: left;
    vertical-align: middle
}

.stickyHeader>li:nth-child(4) a {
    font-size: .875em;
    font-weight: 700;
    color: #fff
}

.stickyHeader>li:nth-child(8) {
    width: 75px;
    text-align: left
}

.inner .stickyHeader>li:nth-child(6),.stickyHeader.stuck>li:nth-child(6),.stickyHeader>li:nth-child(6) {
    width: 40px
}

.stickyHeader #searchForm {
    visibility: hidden;
    width: 100%;
    max-width: 100%;
    margin: 0
}

.inner .stickyHeader #searchForm,.stickyHeader.stuck #searchForm {
    visibility: visible
}

.stickyHeader .rect-btn {
    position: absolute;
    top: 19px;
    padding: 1em 1em .85em
}

.dropdown .menu {
    display: none
}

.dropdown li {
    position: relative;
    list-style: outside none none;
    text-align: left;
    display: block
}

.dropdown li a {
    font-size: .875em;
    font-weight: 700;
    display: block;
    padding: 1.2em .7em;
    text-transform: uppercase;
    color: #fff;
    border-radius: 3px;
    background-color: rgba(67,67,67,.2)
}

.dropdown.languages:hover>li>a {
    visibility: hidden
}

.dropdown li li:first-child a {
    border-radius: 3px 3px 0 0
}

.dropdown li li:last-child a {
    border-radius: 0 0 3px 3px
}

.languages img {
    max-width: 25px
}

.languages.dropdown:hover .menu {
    position: absolute;
    top: 0;
    display: block;
    width: 100%
}

.user.dropdown:hover .menu {
    position: absolute;
    display: block;
    width: 100%
}

.user.dropdown li {
    text-align: center
}

.dropdown.menu.logged:hover>li>a {
    border-radius: 3px 3px 0 0
}

.dropdown.logged li {
    text-align: center
}

.dropdown.menu.logged a {
    background-color: transparent
}

.dropdown.logged.on .menu,.dropdown.logged:hover .menu {
    position: absolute;
    display: block;
    width: 100%;
    margin: 0
}

.dropdown.menu.logged li li a {
    padding-top: .3em;
    text-decoration: underline
}

.inner .dropdown li a,.stuck .dropdown li a,.stuck .dropdown.menu.logged:hover a {
    background-color: rgba(67,67,67,1)
}

.dropdown li a span {
    padding: 0 .2em
}

.medal {
    font-size: .938em;
    font-weight: 700;
    line-height: 2.3;
    position: relative;
    display: inline-block;
    width: 35px;
    height: 44px;
    margin-top: 8px;
    margin-right: 13px;
    text-align: center;
    background-image: url(../img/medal.png)
}

.inner .stickyHeader,.stickyHeader.stuck {
    z-index: 99999;
    transition: background-color 500ms ease 0s;
    background-color: #555
}

.stickyHeader .columns {
    display: table-cell;
    height: 100%
}

.stickyHeader .fifth {
    width: 20%
}

.stickyHeader .three-fifth {
    width: 60%
}

.header-content {
    position: fixed;
    z-index: 1;
    display: table;
    width: 100%;
    height: 93%;
    vertical-align: middle
}

.header-content>div {
    display: table-cell;
    text-align: center;
    vertical-align: middle
}

.hide-elements .header-content {
    display: none
}

.header-content>div h1,.header-content>div h2 {
    display: block;
    width: 100%
}

.header-content>div h1.num {
    font-size: 10.25em;
    line-height: 1.1;
    position: relative;
    display: inline-block;
    width: auto;
    letter-spacing: -.005em
}

.header-content>div h1.num::after {
    position: absolute;
    top: -.51em;
    right: -.71em;
    content: url(../img/home-stamp.png)
}

.header-content>div h1.num span {
    display: inline-block;
    width: 80px
}

.header-content>div h1.num span.num-sep {
    width: 40px
}

.footer-menu .header-content>div h2 {
    font-size: 1.563em;
    font-weight: 700
}

.header-content>div h2 img {
    max-width: 266px;
    max-height: 40px;
    vertical-align: top
}

body.all .header-content {
    position: absolute
}

body.all ul.home-thumbs {
    position: absolute;
    opacity: 1!important
}

body.all .all-link {
    position: absolute;
    display: block!important;
    opacity: 1!important
}

body.all .all-link>a {
    padding: .4em 1em 1em;
    background-color: #555
}

.all-container {
    display: none
}

body.all .all-container {
    display: block;
    padding: 1em;
    transition: 300ms;
    background-color: #555
}

body.all .all-link>a span:nth-child(1),body.all body.all .all-link-mobile>a span:nth-child(1) {
    display: inline-block;
    transform: rotate(45deg)
}

.all-container .footer-menu>li li a {
    font-size: .85em;
    font-weight: 700;
    text-decoration: underline
}

.all-container .footer-menu li li {
    display: block;
    padding: .35em 0
}

#searchForm {
    position: relative;
    width: 48.5%;
    max-width: 928px;
    margin: 2em auto 0
}

.more-search {
    position: relative;
    width: 48.5%;
    max-width: 928px;
    margin: 0 auto;
    font-size: .875em
}

.more-search ul {
    text-align: left
}

.more-search a {
    font-weight: 700;
    text-decoration: none;
    color: #fff
}

.more-search a span:last-child {
    text-decoration: underline
}

.more-search li {
    display: inline-block;
    margin: 1em 1em 0
}

[type=color]:focus,[type=date]:focus,[type=datetime-local]:focus,[type=datetime]:focus,[type=email]:focus,[type=month]:focus,[type=number]:focus,[type=password]:focus,[type=search]:focus,[type=tel]:focus,[type=text]:focus,[type=time]:focus,[type=url]:focus,[type=week]:focus,textarea:focus {
    transition: box-shadow .5s ease 0s,border-color .25s ease-in-out 0s;
    border: 2px solid #70c538;
    outline: medium none;
    background-color: #fefefe;
    box-shadow: none
}

input[type=submit] {
    font-weight: 700;
    transition: background-color 300ms;
    color: #fff;
    background-color: #70c538
}

input[type=submit]:hover {
    transition: background-color 300ms;
    background-color: #52a11e!important
}

input[type=email],input[type=password],input[type=submit],input[type=tel],input[type=text] {
    font-size: .875em;
    position: relative;
    z-index: 3;
    display: inline-block;
    height: 3.438rem;
    margin: 0;
    vertical-align: text-top;
    border: medium none;
    border-radius: 0
}

#searchForm input[type=submit],#searchForm input[type=text] {
    width: 52%
}

#searchForm .form-alert {
    text-align: left;
    position: absolute;
    left: 0;
    font-size: .85rem
}

#searchForm input[type=submit] {
    width: 12%;
    background-color: #70c538;
    background-image: url(../img/mag.svg);
    background-repeat: no-repeat;
    background-position: center center;
    background-size: auto 53%
}

#searchForm input[type=text]:nth-child(2) {
    width: 34.1%
}

#searchForm div.search-filter {
    line-height: 2;
    position: absolute;
    z-index: 1;
    top: auto;
    width: 52%;
    margin-right: .51%;
    padding: .5rem .5rem .4em;
    transition: 300ms ease-in;
    text-align: right;
    opacity: 1;
    background-color: transparent
}

#searchForm div.search-filter.on {
    top: auto;
    transition: 300ms ease-out;
    opacity: 1
}

.stickyHeader #searchForm div.search-filter {
    padding: 0;
    width: 200%
}

.stickyHeader #searchForm div.search-filter input[type=radio] {
    padding: .27rem
}

#searchForm div.search-filter input[type=radio] {
    margin: 0 .51rem;
    padding: 0 27rem
}

#searchForm div.search-filter span {
    font-size: .875em;
    font-weight: 700;
    display: inline;
    text-align: right;
    color: #fff
}

input::-webkit-input-placeholder {
    opacity: 1;
    color: #555
}

input::-moz-placeholder {
    opacity: 1;
    color: #555
}

input::-ms-input-placeholder {
    opacity: 1;
    color: #555
}

input:-moz-placeholder {
    opacity: 1;
    color: #555
}

textarea::-webkit-input-placeholder {
    opacity: 1;
    color: #555
}

textarea::-moz-placeholder {
    opacity: 1;
    color: #555
}

textarea::-ms-input-placeholder {
    opacity: 1;
    color: #555
}

textarea:-moz-placeholder {
    opacity: 1;
    color: #555
}

.logo-text>span:nth-child(1) {
    font-weight: 900
}

.logo-text>span {
    font-size: 2.968em
}

.logo>span {
    font-size: .807em;
    font-weight: 900
}

.logo {
    line-height: .8;
    margin: 0
}

a.home-link:hover {
    color: #fff!important
}

.log-in.on {
    overflow: visible;
    color: #70c538;
    background-color: #fff
}

.log-in.on::after {
    position: absolute;
    bottom: -6px;
    left: 45%;
    content: '';
    transform: rotate(131deg);
    border-top: 10px solid #fff;
    border-left: 10px solid transparent
}

.log-in.on::before {
    display: none
}

.log-in-form {
    position: absolute;
    z-index: 3;
    top: 90px;
    display: none;
    width: auto;
    background-color: #555;
    min-width: 360px
}

.form-container {
    padding: 1em 3em 2em
}

a.form-link {
    font-size: .8em;
    font-weight: 700;
    text-decoration: underline;
    color: #70c538
}

.facebook-connect {
    display: inline-block;
    cursor: pointer;
    border-bottom: 2px solid #394c8b;
    background-color: #394c8b
}

.facebook-connect>span {
    display: inline-block;
    padding: .81em 3em;
    color: #fff;
    background-color: #435698
}

.facebook-connect>img {
    display: inline-block;
    float: left;
    width: 37px;
    margin: .5em .5em .2em
}

.logged {
    margin: 0
}

.logged a {
    font-size: .875em;
    list-style: outside none none
}

.stickyHeader>li:nth-child(2) {
    width: 105px
}

.dropdown.menu.languages {
    margin: 0
}

.stickyHeader>li:nth-child(3) {
    width: 145px;
    padding: 0 4px;
    text-align: center
}

.dropdown.menu.logged:hover a {
    background-color: rgba(67,67,67,.2)
}

.cards-header {
    width: 93%;
    padding: 1em 0
}

.cards-header .columns {
    padding: 0
}

.cards-header h2,.cards-header h3,.cards-header h4 {
    margin: 0
}

.cards-header h4 {
    font-weight: 500;
    direction: ltr
}

.dablogo {
    width: 175px;
    margin-bottom: 9px
}

.credibility>img,.credibility>span {
    display: table-cell;
    vertical-align: middle
}

.credibility>span {
    position: relative;
    padding-right: 24px
}

.credibility strong {
    color: #00bbd3
}

.credibility>span::after {
    position: absolute;
    top: -7px;
    right: -9px;
    width: 28px;
    height: 28px;
    content: '';
    background-image: url(../img/ig.png);
    background-size: cover
}

.credibility {
    font-size: .75em;
    display: table;
    margin-top: 6px
}

.info-boxes {
    width: 94%
}

.info-boxes .column {
    margin: 0;
    padding: .88% 6px;
    float: right
}

.box-container::after {
    display: block;
    padding-bottom: 126%;
    content: ''
}

.box-container {
    position: relative;
    width: 100%;
    max-width: 441px;
    transition: 500ms;
    background-color: #fff;
    box-shadow: 0 0 16px 0 rgba(28,47,93,.33)
}

.box-container.off {
    opacity: 0
}

.box-container.on {
    transition: 300ms;
    box-shadow: 0 0 16px 0 rgba(28,47,93,.5)
}

.box-container div {
    position: absolute
}

.box-container a.overlay {
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 2
}

div.discount-banner_ {
    font-size: .87em;
    font-size: .8em;
    font-weight: 700;
    line-height: 1;
    z-index: 3;
    top: -1.246%;
    left: 4.989%;
    width: 18.821%;
    height: 18.505%;
    padding-top: 4%;
    text-align: center;
    vertical-align: inherit;
    color: #fff;
    background-color: #70c538
}

.discount-banner_>span {
    font-size: 1.375em;
    font-weight: 700;
    line-height: 1;
    display: block
}

.discount-banner_::after {
    position: absolute;
    left: 0;
    width: 100%;
    content: '';
    color: #fff;
    border-top: 1px dashed #fff
}

div.pic_ {
    z-index: 1;
    top: 0;
    left: %;
    overflow: hidden;
    width: 100%;
    height: 62.278%;
    background-color: #000
}

div.pic_ .over {
    z-index: 1;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    transition: 500ms;
    opacity: .3;
    background: -moz-linear-gradient(top,rgba(0,0,0,.16)0,rgba(0,0,0,.17)1%,rgba(0,0,0,.86)100%);
    background: -webkit-linear-gradient(top,rgba(0,0,0,.16)0,rgba(0,0,0,.17)1%,rgba(0,0,0,.86)100%);
    background: linear-gradient(to bottom,rgba(0,0,0,.16)0,rgba(0,0,0,.17)1%,rgba(0,0,0,.86)100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#29000000', endColorstr='#db000000', GradientType=0)
}

.on div.pic_ .over {
    transition: 300ms;
    background: -moz-linear-gradient(top,rgba(0,0,0,0)1%,rgba(0,0,0,.16)46%,rgba(0,0,0,.86)100%);
    background: -webkit-linear-gradient(top,rgba(0,0,0,0)1%,rgba(0,0,0,.16)46%,rgba(0,0,0,.86)100%);
    background: linear-gradient(to bottom,rgba(0,0,0,0)1%,rgba(0,0,0,.16)46%,rgba(0,0,0,.86)100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#db000000', GradientType=0);
    opacity: .1
}

.pic_>img {
    transition: 500ms;
    opacity: 1;
    filter: saturate(1)
}

.on .pic_>img {
    transition: 300ms;
    opacity: 1;
    filter: saturate(1)
}

div.category_ {
    z-index: 1;
    top: 9.8%;
    left: %;
    width: 100%;
    height: 6.762%;
    text-align: center
}

.category_>span {
    font-size: .875em;
    font-weight: 700;
    padding: .45em 1em .55em;
    color: #fff
}

.column.free .category_>span {
    font-size: .8vw
}

div.info_ {
    font-size: 1.5em;
    font-weight: 700;
    line-height: 1;
    z-index: 3;
    top: 25%;
    left: 0;
    display: flex;
    width: 100%;
    height: 13%;
    text-align: center;
    color: #fff;
    align-items: center;
    justify-content: center;
    cursor: pointer
}

div.info_ span {
    display: block;
    width: 90%;
    margin: 0 auto
}

div.number {
    font-size: 1.375em;
    position: absolute;
    z-index: 1;
    top: 45%;
    width: 100%;
    text-align: center;
    color: #fff
}

.mobile-clogo,a.number-mobile {
    display: none!important
}

div.share_ {
    z-index: 3;
    top: 54.982%;
    left: 4.762%;
    width: 4.989%;
    height: 5.694%;
    cursor: pointer
}

div.stamps1_ {
    z-index: 3;
    top: 54.982%;
    left: 45.549%;
    width: 22.676%;
    height: 17.794%;
    text-align: center;
    vertical-align: middle;
    color: #fff;
    background-image: url(../img/madad.png);
    background-repeat: no-repeat;
    background-size: contain
}


div.stamp1_ {
    z-index: 3;
    top: 54.982%;
    left: 38.549%;
    width: 22.676%;
    height: 17.794%;
    text-align: center;
    vertical-align: middle;
    color: #fff;
    background-image: url(../img/madad.png);
    background-repeat: no-repeat;
    background-size: contain
}

div.stamp_ {
    z-index: 3;
    top: 54.982%;
    left: 38.549%;
    width: 22.676%;
    height: 17.794%;
    text-align: center;
    vertical-align: middle;
    color: #fff;
    background-image: url(../img/madad.png);
    background-repeat: no-repeat;
    background-size: contain
}
div.stamp2_ {
    z-index: 3;
    top: 54.982%;
    left: 37.249%;
    width: 27.676%;
    height: 19.794%;
    text-align: center;
    vertical-align: middle;
    color: #fff;
    background-image: url(../img/madad2r.png);
    background-repeat: no-repeat;
    background-size: contain
}


.stamp_ span {
    font-size: 1.363em;
    position: absolute;
    top: 50%;
    display: block;
    width: 100%;
    transform: translateY(-50%);
    text-align: center
}

div.check_ {
    z-index: 3;
    top: 54.982%;
    left: 88.209%;
    width: 8.163%;
    height: 7.651%;
    cursor: pointer
}

.check_ div {
    position: relative;
    width: 90%;
    margin: 0 auto;
    transition: all 300ms cubic-bezier(.6,1,.3,1) 0s;
    color: #fff;
    border: 2px solid;
    border-radius: 50%;
    background-color: transparent
}

.check_ div:hover {
    transition: all 300ms cubic-bezier(.2,1,.3,1) 0s;
    background-color: #fe5621
}

.check_.on div {
    border: none
}

.check_ div::after {
    display: block;
    padding-bottom: 100%;
    content: ''
}

.check_ div span {
    font-size: 1.3vw;
    line-height: 1em;
    position: absolute;
    width: 100%;
    height: 100%;
    text-align: center;
    margin-top: 1px
}

.check_ div span.v {
    display: none
}

div.check_.on {
    background-image: url(../img/medal.png);
    background-repeat: no-repeat;
    background-position: center top;
    background-size: contain
}

.check_.on div span.plus {
    display: none
}

.check_.on div span.v {
    display: block
}

div.address_ {
    bottom: 2%;
    left: 0;
    width: 100%;
    height: auto;
    text-align: center;
    max-height: 24%
}

div.address_ span img {
    margin-bottom: 1.5%;
    max-height: 100%;
    max-width: 60%
}

div.address_ span {
    font-size: .87em;
    display: block;
    width: 90%;
    margin: 0 auto;
    transition: 500ms;
    text-align: center
}

.on div.address_ span {
    transition: 300ms;
    opacity: 1;
    filter: grayscale(0)
}

.tooltipster-default .tooltipster-content {
    font-family: 'Open Sans Hebrew';
    font-size: 12px;
    line-height: 1.5;
    text-align: justify;
    background-color: #00bbd3
}

.tooltipster-default {
    border-color: #00bbd3;
    border-radius: 3px
}

.tooltipster-content div {
    padding-right: 39px;
    background-image: url(../img/ib.png);
    background-repeat: no-repeat;
    background-position: right top
}

.tooltipster-content div strong {
    letter-spacing: -.045em
}

.big-info_,.gold-stamp_,.map_,.share-data {
    display: none
}

.tooltipster-content>h5 {
    font-size: 1.2em;
    margin: .31em auto .7em
}

.tooltipster-content .social {
    direction: ltr
}

.tooltipster-content .social>li {
    max-width: 45px
}

.wide-box-container.info-boxes .column {
    width: 100%
}

.wide-box-container .box-container::after {
    display: block;
    padding-bottom: 25.74%;
    content: ''
}

.wide-box-container .box-container {
    position: relative;
    width: 100%;
    max-width: 1360px;
    margin: 0 auto;
    transition: 500ms;
    background-color: #fff;
    box-shadow: 0 0 16px 0 rgba(28,47,93,.33)
}

.wide-box-container .map_ {
    top: 0;
    left: 0;
    display: block;
    width: 29.485%;
    height: 100%
}

.wide-box-container .discount-banner_ {
    line-height: 1.2;
    left: 30.368%;
    width: 6.176%;
    height: 28%;
    padding-top: 1.2%
}

.discount-banner_::after {
    top: 5.2%
}

.wide-box-container .pic_ {
    top: 0;
    left: 67.6%;
    width: 32.4%;
    height: 100%
}

.wide-box-container .big-info_ {
    top: 7.714%;
    left: 37.059%;
    display: block;
    width: 25.294%;
    height: 90%
}

.wide-box-container .gold-stamp_ {
    z-index: 3;
    top: 52%;
    left: 63.75%;
    display: block;
    display: none;
    width: 7.426%;
    height: 29%;
    background-image: url(../img/gold-logo.png);
    background-repeat: no-repeat;
    background-position: center center;
    background-size: contain
}

.wide-box-container .category_ {
    top: 28%;
    left: 71.176%;
    width: 25.735%;
    height: 10.857%;
    text-align: right
}

.wide-box-container .stamp_ {
    top: 35.714%;
    left: 63.75%;
    width: 7.426%;
    height: 28.857%
}

.wide-box-container .gold .stamp_ {
    top: 19.714%
}

.wide-box-container .gold .gold-stamp_ {
    display: block
}

.wide-box-container .info_ {
    top: 41.429%;
    left: 71.176%;
    width: 25.735%;
    height: 19.143%;
    text-align: right;
    justify-content: flex-start
}

.wide-box-container .number {
    z-index: 3;
    top: 63.143%;
    left: 71.176%;
    width: 25.735%;
    height: 9.429%;
    text-align: right
}

.wide-box-container .address_ {
    z-index: 3;
    top: 77.143%;
    left: 71.176%;
    width: 25.735%;
    height: 20.571%;
    text-align: right
}

.wide-box-container .address_ span:first-child {
    display: none
}

.wide-box-container div.address_ span {
    text-align: right;
    opacity: 1;
    color: #fff
}

.wide-box-container .share_ {
    top: 85.429%;
    left: 30.735%;
    width: 1.618%;
    height: 9.143%
}

.wide-box-container .check_ {
    top: 85.429%;
    left: 63.603%;
    width: 2.353%;
    height: 10.3%
}

.wide-box-container .check_ div {
    color: #555
}

.wide-box-container .shareBoxColor {
    fill: #555!important
}

.big-info_ span:nth-child(2) {
    font-size: .875em;
    line-height: 1.6;
    display: block;
    transition: 500ms;
    opacity: .5
}

.on .big-info_ span:nth-child(2) {
    transition: 300ms;
    opacity: 1
}

.big-info_ span:nth-child(1) {
    display: block;
    width: 100%;
    padding-top: .3em;
    padding-bottom: 1.5em;
    transition: 500ms;
    text-align: center;
    opacity: .6;
    filter: grayscale(1)
}

.on .big-info_ span:nth-child(1) {
    transition: 500ms;
    opacity: 1;
    filter: grayscale(0)
}

.wide-box-container .not-reged .map_ {
    width: 50%
}

.wide-box-container .not-reged .check_ {
    left: 96%
}

.wide-box-container .not-reged .share_ {
    left: 51.7%
}

.wide-box-container .not-reged .stamp_ {
    top: 47.7%;
    left: 71.3%
}

.wide-box-container .not-reged .category_ {
    top: 10.3%;
    left: 50%;
    width: 50%;
    text-align: center
}

.wide-box-container .not-reged .info_ {
    top: 23%;
    left: 50%;
    width: 50%;
    text-align: center;
    color: #555;
    justify-content: center
}

.wide-box-container .not-reged div.address_ span {
    text-align: center;
    color: #555
}

.wide-box-container .not-reged .address_ span:first-child {
    display: inherit
}

.wide-box-container .not-reged .address_ {
    z-index: 3;
    top: 85%;
    left: 60%;
    width: 30%;
    height: 14.571%;
    text-align: center;
    color: #555
}

.info-boxes .column:only-child,.info-boxes.single-result .column {
    float: none;
    margin: 0 auto
}

#RecommendedCompanies {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-direction: normal;
    -moz-box-direction: normal;
    -webkit-box-orient: horizontal;
    -moz-box-orient: horizontal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: center;
    -moz-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-align-content: flex-start;
    -ms-flex-line-pack: start;
    align-content: flex-start;
    -webkit-box-align: start;
    -moz-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start
}

.arround-you h3 {
    margin: .3em 0
}

.map-legend li {
    font-size: .75em;
    position: relative;
    display: inline-block;
    color: #a3aaad
}

.map-legend {
    text-align: center
}

.map-legend li.loc {
    width: 15px;
    margin: 0 1em 0 0
}

.map-legend li.loc.pref img:nth-child(1) {
    position: absolute;
    top: 6px;
    left: 5px;
    width: 8px
}

.map-legend li.loc.pref {
    width: 18px
}

.map-legend li.loc.pref img {
    margin-top: 6px
}

.map-container {
    position: relative;
    margin: 1em auto 2em
}

.row.information {
    min-height: 90vh;
    background-image: url(../img/grad.jpg);
    background-position: center top;
    background-size: cover
}

.row.information-boxes {
    max-width: 90%;
    margin: 0 auto 5em;
    text-align: center
}

.row.information-boxes .column {
    padding: 7px
}

.information-box {
    margin-top: -1px;
    background: #059cb6;
    background: -moz-linear-gradient(top,rgba(5,156,182,1)0,rgba(4,96,130,1)100%);
    background: -webkit-linear-gradient(top,rgba(5,156,182,1)0,rgba(4,96,130,1)100%);
    background: linear-gradient(to bottom,rgba(5,156,182,1)0,rgba(4,96,130,1)100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#059cb6', endColorstr='#046082', GradientType=0);
    min-height: 380px
}

.information-box-header {
    position: relative
}

.information-box .rect-btn {
    position: absolute;
    bottom: 20px;
    left: 50%;
    width: 45%;
    margin: 2em 0;
    margin-left: -22.5%;
    padding: .6em;
    cursor: pointer
}

.information-boxes a.overlay {
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}

.information-box>div {
    font-size: .875em;
    min-height: 11vh;
    margin: .8em
}

.information-box h3 {
    font-size: 2.5em;
    line-height: 1;
    display: flex;
    min-height: 2.2em;
    align-items: center;
    justify-content: center
}

.ib-icon {
    position: absolute;
    bottom: 3%;
    left: 43%;
    width: 15%
}

.information-box-header div {
    position: absolute;
    bottom: 0;
    width: 100%
}

.information-box-header div iframe {
    max-width: 82px;
    max-height: 82px
}

.information>h2,.information>h3 {
    padding-top: 1.6em
}

.information>h4 {
    margin-bottom: 2em;
    width: 90%;
    max-width: 1000px
}

.demo-big {
    position: fixed;
    top: 5.5em;
    height: calc(100% - 5.5em);
    z-index: 99;
    left: 0;
    display: none;
    width: 100%;
    background: #01bbd3;
    background: -moz-linear-gradient(top,rgba(1,187,211,1)0,rgba(1,187,211,1)66%,rgba(5,145,168,1)100%);
    background: -webkit-linear-gradient(top,rgba(1,187,211,1)0,rgba(1,187,211,1)66%,rgba(5,145,168,1)100%);
    background: linear-gradient(to bottom,rgba(1,187,211,1)0,rgba(1,187,211,1)66%,rgba(5,145,168,1)100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#01bbd3', endColorstr='#0591a8', GradientType=0)
}

.demo-big .close {
    position: absolute;
    z-index: 5
}

.demo-big .picture {
    position: absolute;
    bottom: 0;
    left: 10%;
    width: 80%;
    height: 80%;
    margin: 0 auto;
    background-repeat: no-repeat;
    background-position: center bottom;
    background-size: contain
}

.demo-big.box-1 .picture {
    background-image: url(../img/box-1-demo.png)
}

.demo-big.box-2 .picture {
    background-image: url(../img/box-2-demo.png)
}

.demo-big.box-3 .picture {
    background-image: url(../img/box-3-demo.png)
}

.demo-big.box-4 .picture {
    background-image: url(../img/box-4-demo.png)
}

.demo-big>h3 {
    line-height: 1;
    color: #fff
}

.box-icon {
    margin-top: 2em;
    text-align: center
}

.grow-with {
    position: relative;
    background-image: url(../img/home.jpg);
    background-attachment: fixed;
    background-position: center top;
    background-size: cover
}

.grow-with.white-text>h2,.grow-with.white-text>h3 {
    padding-top: .6em
}

.grow-with.white-text>h4 {
    margin-bottom: 1.6em
}

@media screen and (min-width: 961px) {
        .autoCompleteLogo {
            height: 50px;
            width: auto;
            padding: 5px;
            float: left;
        }

        .ui-menu-item-auto {
            height: 50px;
            font-size: 16px;
            display: block;
            line-height: 50px;
        }

    ul.grow {
        display:flex;
        margin: 0 auto;
        align-items: center;
        justify-content: center
    }

    ul.grow li {
        position: relative;
        display: block;
        width: 18%
    }

    .grow-with .undergrow {
        width: 47%;
        margin: 0 auto;
        text-align: center;
        float: none
    }
}

ul.grow li a,ul.grow li span.nolink {
    font-size: 1.125em;
    font-weight: 700;
    line-height: 1;
    display: block;
    margin: 0 2px;
    padding: 2em;
    text-align: center;
    color: #555;
    background-color: #fff;
    height: 100%
}

ul.grow li:nth-child(1):hover a {
    color: #00bad2!important
}

ul.grow li:nth-child(2):hover a {
    color: #fd5520!important
}

ul.grow li:nth-child(3):hover a {
    color: #6fc538!important
}

ul.grow li:nth-child(4):hover a {
    color: #009486!important
}

ul.grow li:nth-child(5):hover a {
    color: #004d71!important
}

ul.grow li a span,ul.grow li span.nolink span {
    display: block;
    margin-top: 1em;
    height: 4.5rem
}

.promote-your ul.grow li a span,.promote-your ul.grow li span.nolink span {
    height: auto
}

ul.grow li iframe {
    position: absolute;
    display: block;
    width: 100%;
    height: auto;
    height: 100%;
    margin: 0 auto
}

ul.grow li a div,ul.grow li span.nolink div {
    position: relative;
    width: 100%
}

ul.grow li a div:after,ul.grow li span.nolink div:after {
    display: block;
    padding-bottom: 45%;
    content: ''
}

.promote {
    width: 89%;
    margin: 2.2em 0;
    padding: .8em 1em
}

.powered img {
    max-width: 148px;
    margin-bottom: 7px;
    margin-left: 2px
}

.powered {
    font-size: .875em;
    font-weight: 700;
    position: absolute;
    top: 10px;
    width: 100%;
    height: auto;
    vertical-align: middle;
    direction: ltr
}

.social>li {
    line-height: .6;
    display: inline-block;
    max-width: 61px;
    text-align: center
}

.social>li span {
    font-size: .563em;
    color: #555;
    direction: ltr
}

.social {
    margin: 0
}

.big-menu {
    display: table;
    width: 100%;
    margin: 1.6em 0 1.2em;
    direction: ltr
}

.big-menu .rect-btn {
    padding: .8em;
    border-color: #555
}

.big-menu .rect-btn::before,.big-menu .rect-btn:hover::before {
    background-color: #555
}

.big-menu>li {
    position: relative;
    display: table-cell;
    width: 35%;
    list-style: outside none none;
    vertical-align: middle
}

.big-menu>li:nth-child(2) {
    width: 30%;
    text-align: center
}

.big-menu>li:last-child {
    text-align: right
}

.big-menu .rect-btn {
    font-size: .875em;
    position: relative
}

.row.footer {
    color: #fff
}

.foter-container {
    position: relative;
    max-width: 960px;
    margin: 0 auto
}

form.smallForm,form[name=join] {
    position: relative;
    display: block;
    width: 620px;
    margin: 1.5em auto
}

form.smallForm input,form[name=join] input {
    box-sizing: border-box;
    width: 49.56%;
    margin-bottom: .3em
}

form.smallForm input:nth-child(3),form[name=join] input:nth-child(3) {
    width: 99.8%
}

form.smallForm input[type=submit],form[name=join] input[type=submit] {
    float: left;
    width: 13%
}

form.smallForm h5 {
    font-size: 2.5em;
    font-weight: 300;
    line-height: 1.3;
    display: inline-block;
    width: 100%;
    margin: .1em 0 .8em;
    text-align: center;
    vertical-align: text-top
}

form[name=join] h5 {
    font-size: 2.5em;
    font-weight: 300;
    line-height: 1.3;
    display: inline-block;
    width: 100%;
    margin: .1em 0;
    text-align: center;
    vertical-align: text-top
}

form.smallForm .mandatory,form[name=join] .mandatory {
    font-size: .8em;
    line-height: 3.438rem;
    display: inline-block;
    height: 3.438rem;
    padding-right: 1em
}

hr {
    margin: 0 auto;
    border-color: #777
}

.footer-menu>li {
    display: table-cell;
    list-style: outside none none
}

.footer-menu {
    display: table;
    width: 100%;
    margin: 0 0 2em
}

.footer-menu>li>li {
    list-style: outside none none
}

.footer-menu>li li {
    display: table-row;
    list-style: outside none none
}

.footer-menu>li li a {
    font-size: .75em;
    font-weight: 500;
    color: #fff
}

.footer-menu>li ul {
    margin: 0
}

.footer-menu>li:first-child ul {
    columns: 3;
    -webkit-columns: 3;
    -moz-columns: 3
}

.footer-menu>li:last-child ul {
    columns: 2;
    -webkit-columns: 2;
    -moz-columns: 2
}

footer .rect-btn {
    direction: rtl
}

.footer-menu h5 {
    font-size: 1em;
    font-weight: 700;
    padding: 1.5em 0 1em;
    text-align: right
}

.small-menu>li {
    font-size: .75em;
    display: inline-block
}

.small-menu {
    margin: 1em 0 1.1em;
    text-align: center
}

.small-menu>li a {
    color: #555
}

.small-menu>li::after {
    padding: 0 1em;
    content: '|'
}

.small-menu>li:last-child::after {
    display: none;
    content: ''
}

ul.bread-crumbs li {
    font-size: .875em;
    font-weight: 700;
    display: inline-block;
    list-style: none;
    color: #fff
}

ul.bread-crumbs li a {
    font-weight: 500
}

ul.bread-crumbs {
    margin: 1.2em 0
}

ul.bread-crumbs li a::after {
    padding: 0 1em;
    content: '>'
}

.bread-crumbs-container {
    transition: 300ms;
    opacity: 1;
    margin-top: 90px
}

.all-link-mobile {
    display: none
}

.results-header {
    padding: 3.1em;
    text-align: center;
    background-position: center top;
    background-size: cover
}

.results-header h1,.results-header h4 {
    color: #fff
}

a.rect-btn.refine-search {
    font-size: .9em
}

.cat_1 .results-header {
    background-image: url(../img/cat_1_header.jpg)
}

.cat_2 .results-header {
    background-image: url(../img/cat_2_header.jpg)
}

.cat_3 .results-header {
    background-image: url(../img/cat_3_header.jpg)
}

.cat_4 .results-header {
    background-image: url(../img/cat_4_header.jpg)
}

.cat_5 .results-header {
    background-image: url(../img/cat_5_header.jpg)
}

.cat_6 .results-header {
    background-image: url(../img/cat_6_header.jpg)
}

.results-display-control {
    font-size: .875em;
    padding: 1.6em;
    padding-bottom: .91em;
    text-align: center
}

span.results-info {
    padding: 0 1em
}

.results-display-control [class*=' icon-'],.results-display-control [class^=icon-] {
    cursor: pointer;
    transition: 300ms;
    opacity: .5
}

.results-display-control [class*=' icon-'].on,.results-display-control [class^=icon-].on {
    transition: 300ms;
    opacity: 1
}

a.green-btn {
    font-size: 1em;
    font-weight: 700;
    position: relative;
    display: block;
    width: auto;
    margin: 0 auto;
    margin-top: 1em;
    padding: .8em 1em;
    text-align: right;
    border-top: 1px solid #70c538;
    border-right: 1px solid #70c538;
    border-bottom: 5px solid #489217;
    border-left: 1px solid #70c538;
    background-color: #70c538
}

a.more-results {
    width: 233px;
    margin-top: 1em
}

a.mgreen-btn:hover {
    border: 1px solid #489217;
    border-bottom: 5px solid #489217
}

.no-results .row.whitebg.cards-header {
    padding-bottom: 0
}

.no-results .results-header {
    padding: 2em
}

form.form1 {
    position: relative;
    max-width: 960px;
    margin: 0 auto;
    padding: 1em 0 0
}

form.form1 .selectbox,form.form1 fieldset>input {
    display: inline-block;
    width: 33%
}

form.form1 fieldset:last-child {
    margin-top: 1em
}

form.form1 fieldset:last-child input {
    display: inline-block;
    width: 43%
}

form.form1 fieldset:last-child input[type=submit] {
    width: 13%
}

input.location-input {
    padding-right: 4%;
    background-image: url(../img/marker_6.svg);
    background-repeat: no-repeat;
    background-position: 97% center;
    background-size: 4.3%
}

.selectbox {
    position: relative
}

.selectbox input {
    background-image: url(../img/select.svg);
    background-repeat: no-repeat;
    background-position: 1em center;
    background-size: 4%
}

.selectbox select {
    position: absolute;
    z-index: 10;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    opacity: 0
}

.refine-search-container {
    position: fixed;
    z-index: 9999999999999;
    top: 0;
    left: 0;
    display: none;
    width: 100%;
    height: 100vh;
    background-color: rgba(0,0,0,.8)
}

.refine-search-container .results-header {
    top: 13vh;
    max-width: 1200px
}

.close-refine-search::after,.close-refine-search::before {
    position: absolute;
    top: 50%;
    left: 5%;
    width: 100%;
    content: '';
    transform: rotate(135deg);
    border-top: 2px solid
}

.close-refine-search::after {
    transform: rotate(45deg)
}

.close-refine-search {
    position: absolute;
    top: 10px;
    left: 10px;
    width: 20px;
    height: 20px;
    cursor: pointer;
    color: #fff
}

.cat_1 .refine-search .results-header {
    background-image: url(../img/refine-search-1.jpg)
}

.cat_2 .refine-search .results-header {
    background-image: url(../img/refine-search-2.jpg)
}

.cat_3 .refine-search .results-header {
    background-image: url(../img/refine-search-3.jpg)
}

.cat_4 .refine-search .results-header {
    background-image: url(../img/refine-search-4.jpg)
}

.cat_5 .refine-search .results-header {
    background-image: url(../img/refine-search-5.jpg)
}

.cat_6 .refine-search .results-header {
    background-image: url(../img/refine-search-6.jpg)
}

.search-type span {
    font-size: .875em;
    font-weight: 700;
    padding-right: .1em;
    padding-left: 1em;
    color: #fff
}

form[name=advanced] fieldset:last-child input {
    display: inline-block;
    width: 38%
}

form.form1 fieldset:last-child input[type=radio] {
    width: auto
}

form[name=advanced] .search-type {
    display: inline-block;
    width: 48%;
    height: 55px;
    padding-top: 18px;
    vertical-align: text-top
}

.block {
    margin-top: 2em;
    text-align: center
}

.block>div {
    display: inline-block;
    vertical-align: middle
}

.column .columnContainer {
    position: relative;
    width: 100%
}

.advocatesHeader {
    font-size: 3.95em;
    font-weight: 600
}

.advocatesSubHeader {
    font-size: 1.9em;
    line-height: 1em;
    text-align: center
}

.advocatesBanner .advocatesHeader {
    font-size: 4.9em;
    line-height: 1.45em;
    position: relative
}

.advocatesBanner .advocatesSubHeader {
    font-size: 2.45em;
    font-family: 'Open Sans Hebrew';
    text-align: center;
    direction: ltr
}

.advocatesBannerText {
    font-size: 1.35em;
    font-style: inherit;
    line-height: inherit;
    margin: inherit;
    padding-top: 1.2em;
    text-align: center;
    position: relative
}

.stampSign1 {
    z-index: 3;
    width: 8.4em;
    height: 8.4em;
    margin: 0 auto;
    text-align: center;
    vertical-align: middle;
    color: #fff;
    background-image: url(../img/madad.png);
    background-repeat: no-repeat;
    background-size: contain;
    position: relative
}

.stampSign2 {
    z-index: 3;
    width: 10.4em;
    height: 10.4em;
    margin: 0 auto;
    text-align: center;
    vertical-align: middle;
    color: #fff;
    background-image: url(../img/madad2.png);
    background-repeat: no-repeat;
    background-size: contain;
    position: relative
}

.stampSign1 span {
    font-size: 2.1em;
    position: absolute;
    top: 50%;
    display: block;
    width: 100%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    text-align: center
}

.advocates .stampSign1 {
    margin-top: 1em
}

.stampSign2 span {
    font-size: 2.1em;
    position: absolute;
    top: 50%;
    display: block;
    width: 100%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    text-align: center
}

.advocates .stampSign2 {
    margin-top: 1em
}


.goldSign {
    position: relative;
    z-index: 3;
    width: 8.4em;
    height: 8.4em;
    margin: 0 auto;
    margin-right: 1em;
    background-image: url(../img/extra/goldSign.png);
    background-repeat: no-repeat;
    background-size: contain
}

.goldSign a {
    display: block;
    height: 100%;
    width: 100%
}

a.button {
    font-size: 1.4em;
    font-weight: 700;
    line-height: 2.8em;
    position: relative;
    z-index: 3;
    display: inline-block;
    box-sizing: content-box;
    height: 2.8em;
    margin: 0;
    margin-left: .2em;
    padding: 0 1em;
    cursor: pointer;
    -webkit-transition: background-color 300ms;
    transition: background-color 300ms;
    vertical-align: middle;
    text-transform: uppercase;
    color: #fff;
    border: 1px solid #70c538;
    border-bottom: .3em solid #489217;
    border-radius: .1em;
    background-color: #70c538
}

a.button:hover {
    -webkit-transition: background-color 300ms;
    transition: background-color 300ms;
    background-color: #52a11e
}

a.button.rect-btn-gray {
    border: 2px solid #555;
    color: #555;
    background-color: #fff
}

.button-flat {
    font-size: .875em;
    font-weight: 700;
    line-height: 3.438rem;
    position: relative;
    z-index: 3;
    display: inline-block;
    height: 3.438rem;
    margin: 0;
    padding-right: 1rem;
    padding-left: 1rem;
    cursor: pointer;
    transition: background-color 300ms;
    color: #fff;
    border: medium none;
    border-radius: 0;
    background-color: #70c538
}

.button-flat:hover {
    transition: background-color 300ms;
    color: #fff;
    background-color: #52a11e
}

.action {
    line-height: 50px;
    display: inline-block;
    text-align: center;
    vertical-align: middle
}

.action.favorites {
    margin-right: 1em
}

.checkButton {
    display: inline-block;
    margin-left: 0;
    vertical-align: middle
}

.action .actionIcon {
    top: inherit;
    left: inherit;
    display: inline-block;
    width: 2.3em;
    height: 2.3em;
    vertical-align: middle
}

.check_.actionIcon>div {
    width: 80%;
    margin-bottom: 20%
}

.actionIcon.dark>div {
    color: #555
}

.actionIcon div span {
    left: 0
}

.checkButton .actionIconContent {
    position: relative;
    box-sizing: content-box;
    width: 1.8em;
    height: 1.8em;
    margin: 0 auto;
    cursor: pointer;
    -webkit-transition: all 300ms cubic-bezier(.6,1,.3,1) 0s;
    transition: all 300ms cubic-bezier(.6,1,.3,1) 0s;
    color: #555;
    border: 2px solid #555;
    border-radius: 50%;
    background-color: transparent
}

.checkButton .actionIconContent:hover {
    -webkit-transition: all 300ms cubic-bezier(.2,1,.3,1) 0s;
    transition: all 300ms cubic-bezier(.2,1,.3,1) 0s;
    background-color: #fe5621
}

.checkButton .plus {
    font-size: 1.7em;
    line-height: 1;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    text-align: center
}

.checkButton .v {
    font-size: 1.5em;
    line-height: 1;
    position: absolute;
    display: none;
    width: 100%;
    height: 100%;
    text-align: center
}

.action .actionText {
    font-size: 1em;
    font-weight: 700;
    display: inline-block;
    padding-right: .3em;
    vertical-align: middle
}

.locationMapBlock {
    position: relative;
    max-width: 927px;
    padding-bottom: 69.471%;
    background-image: url(../img/extra/map_location.png);
    background-repeat: no-repeat;
    -webkit-background-size: cover;
    background-size: cover
}

.locationMapActionsBlock {
    line-height: 10%;
    position: absolute;
    bottom: 1em;
    left: 50%;
    display: block;
    width: 42%;
    height: 10%;
    margin-left: -21%;
    background-color: #fff
}

.locationMapActionsBlock>div>img {
    position: relative;
    top: 50%;
    transform: translateY(-50%)
}

.locationMapActionsBlock .locationMapActionsGoogle {
    float: right;
    width: 35%;
    height: 100%;
    margin-right: 2.5%;
    margin-left: 2.5%;
    cursor: pointer;
    text-align: center;
    -webkit-transform-style: preserve-3d;
    -moz-transform-style: preserve-3d;
    transform-style: preserve-3d
}

.locationMapActionsBlock .locationMapActionsWaze {
    float: right;
    width: 50%;
    height: 100%;
    margin-right: 2.5%;
    margin-left: 2.5%;
    cursor: pointer;
    text-align: center;
    -webkit-transform-style: preserve-3d;
    -moz-transform-style: preserve-3d;
    transform-style: preserve-3d
}

.locationMapActionsBlock .locationMapActionsNavigate {
    float: right;
    width: 25%;
    height: 100%;
    margin-right: 2.5%;
    margin-left: 2.5%;
    cursor: pointer;
    text-align: center;
    -webkit-transform-style: preserve-3d;
    -moz-transform-style: preserve-3d;
    transform-style: preserve-3d
}

.contactInfo {
    margin-top: 1.5em
}

.contantInfoTable .contactInfoRow {
    line-height: 3.8em;
    min-height: 3.8em;
    border-bottom: 1px solid #eaeaea
}

.contantInfoTable .contactInfoRow:first-child {
    line-height: 1.8em;
    height: 1.8em;
    padding-bottom: 3em;
    border-bottom: 1px solid #eaeaea
}

.contantInfoTable .contactInfoOptionLabel {
    font-size: .9em;
    font-weight: 700;
    display: inline-block;
    width: 25%;
    padding-right: 5%;
    vertical-align: top;
    color: rgba(85,85,85,.5);
    background-repeat: no-repeat;
    background-position: 95% 50%;
    background-size: 1.5em
}

.contantInfoTable .contactInfoOptionTitle {
    display: inline-block;
    vertical-align: top
}

.contantInfoTable .infoTableInternationalName {
    vertical-align: middle
}

.contantInfoTable .infoTableInternationalName+.infoTableText {
    direction: ltr
}

.contantInfoTable .infoTableMail {
    background-image: url(../img/extra/icon_mail.png)
}

.contantInfoTable .infoTableSite {
    background-image: url(../img/extra/icon_window.png)
}

.contantInfoTable .infoTablePhone {
    background-image: url(../img/extra/icon_phone.png)
}

.contantInfoTable .infoTableFax {
    background-image: url(../img/extra/icon_print.png)
}

.desktop .contantInfoTable .infoTableFax+a,.desktop .contantInfoTable .infoTablePhone+a {
    pointer-events: none;
    color: inherit;
    text-decoration: none
}

.phone{
	direction:ltr;
}

.contantInfoTable .infoTableLocation {
    background-image: url(../img/extra/icon_map.png)
}

.contantInfoTable .infoTableFullAddress {
    background-image: url(../img/extra/icon_load.png)
}

.contantInfoTable .infoTableWorkTime {
    background-image: url(../img/extra/icon_time.png)
}

.contantInfoTable .infoTableSupport {
    background-image: url(../img/extra/icon_comment.png)
}

.contantInfoTable .infoTableText {
    font-size: 1.4em;
    font-weight: 400;
    color: #555
}

.contantInfoTable .infoTableLink {
    font-size: 1.4em;
    text-decoration: underline;
    color: #70c538
}

.contantInfoTable .infoTableTextDetail {
    font-size: 1.4em;
    width:70%;
    font-weight: 400
}

.contactInfoActionRow {
    height: 6em;
    padding-top: 1.4em
}

a.showDetails {
    line-height: 2.3em;
    height: 2.3em;
    margin-left: 1.5em;
    padding-left: 2.7em
}

.transactionError {
    font-weight: 700;
    text-decoration: underline;
    color: #555
}

a.buttonExtra {
    padding-left: 3em;
    background-repeat: no-repeat;
    background-position: 1em;
    background-size: .9em
}

a.reportDB {
    background-image: url(../img/extra/icon_DB.png)
}

a.rect-btn-gray.reportDB {
    background-image: url(../img/extra/icon_DB_dark.png)
}

a.rect-btn-gray.reportDB:hover {
    background-image: url(../img/extra/icon_DB_green.png)
}

a.reportDB:hover::after {
    position: absolute;
    top: 22px;
    width: 20px;
    height: 20px;
    background-image: url(../img/extra/icon_DB_hover.png);
    background-repeat: no-repeat;
    background-size: cover
}

a.rect-btn-gray.reportDB:hover::after {
    position: absolute;
    top: 22px;
    left: 20px;
    width: 20px;
    height: 20px;
    background-image: url(../img/extra/icon_DB_green.png);
    background-repeat: no-repeat;
    background-size: cover
}

.advocatesBanner {
    padding-top: 6.7em;
    padding-bottom: 6.4em;
    color: #fff;
    background-image: url(../img/extra/topBanner.png);
    background-repeat: no-repeat;
    background-position: center top;
    background-size: cover
}

.advocatesBanner:before {
    content: " ";
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    right: 0
}

.advocatesBannerFooterMenu {
    position: relative;
    box-shadow: 0 0 2em 0 rgba(28,47,93,.33)
}

.advocatesBannerFooterMenuItem {
    line-height: 5.2em;
    float: left;
    height: 5.2em;
    padding-right: 1em;
    padding-left: 1em;
    color: #555;
    border-right: 1px solid #aaa
}

.advocatesBannerFooterMenuItem:first-child {
    padding-left: 0
}

.advocatesBannerFooterMenuItem:last-child {
    border: 0
}

.advocatesBannerFooterMenu .reportDB {
    margin-top: .3em;
    margin-bottom: .3em
}

.advocatesBannerFooterMenuItem .social {
    overflow: hidden;
    padding-top: 1.5em
}

.advocatesBannerFooterMenuLogo {
    position: absolute;
    left: 50%;
   /* width: 15%;*/
    max-width: 291px;
    margin-left: -7.5%;
    transform: translateY(-35%);
    box-shadow: 0 -2em 2em 0 rgba(28,47,93,.33);
    padding: .5rem;
    background: #fff;
    box-sizing: content-box
}

.advocatesBannerFooterMenu .social li {
    float: left;
    padding-left: .5em
}

.advocatesBannerFooterMenu .social li:first-child {
    float: left;
    padding-left: 0
}

.locationMapBanner {
    display: none
}

.actionLink {
    font-size: 1em;
    font-weight: 700;
    padding-right: 2em;
    cursor: pointer;
    background-repeat: no-repeat;
    background-position: 100% 50%;
    background-size: 1.2em
}

.actionSeeLocation {
    background-image: url(../img/extra/icon_location_dark.png)
}

.action-gallery {
    background-image: url(../img/extra/icon_gallery.png)
}

.action-branches {
    background-image: url(../img/extra/icon_branches.png)
}

.actionSendEmail {
    background-image: url(../img/extra/icon_mail_dark.png)
}

.rect-btn.green-btn.actionSendEmail {
    background-image: url(../img/extra/icon_mail_white.png)
}

.rect-btn.green-btn.actionSendEmail:hover {
    background-image: url(../img/extra/icon_mail_green.png)
}

.rect-btn.green-btn.actionSendEmail:before {
    background-image: url(../img/extra/icon_mail_green.png);
    background-repeat: no-repeat;
    background-position: 1em;
    background-size: .9em
}

.locationMapBanner {
    position: relative;
    max-width: 927px;
    margin-top: 2em;
    padding-bottom: 21.12%;
    background-image: url(../img/extra/mapBanner.png);
    background-repeat: no-repeat;
    -webkit-background-size: cover;
    background-size: cover
}

.locationMapBannerButtonWrapper {
    position: absolute;
    top: 56%;
    left: 4%;
    width: 25.5%
}

.locationMapBannerButton {
    font-size: 95%;
    position: relative;
    width: 100%;
    height: 100%;
    padding: 6.5%;
    text-align: right;
    background-image: url(../img/extra/icon_download.png);
    background-repeat: no-repeat;
    background-position: 7% 50%;
    background-size: 9%
}

.locationMapBannerButton:hover::after {
    position: absolute;
    top: 29%;
    left: 6%;
    width: 9%;
    height: 38.5%;
    content: '';
    background-image: url(../img/extra/icon_download_hover.png);
    background-repeat: no-repeat;
    background-size: cover
}

.aboutTeam {
    margin-top: 1em;
    text-indent: 0
}

.aboutTeamBlock {
    position: relative;
    text-indent: 0;
    height: auto
}

.aboutTeamImgHolder {
    position: relative;
    float: left;
    height: 100%;
    width: 50%;
    background-size: contain;
    background-position: center center;
    background-repeat: no-repeat;
    z-index: 1
}

.aboutTeamImgHolder .swiper-wrapper {
    background-color: #fff;
    -webkit-align-content: stretch;
    -ms-flex-line-pack: stretch;
    align-content: stretch;
    -webkit-box-align: stretch;
    -moz-box-align: stretch;
    -webkit-align-items: stretch;
    -ms-flex-align: stretch;
    align-items: stretch
}

.aboutTeamImgHolder .swiper-wrapper .swiper-slide {
    -webkit-box-flex: 1;
    -moz-box-flex: 1;
    -webkit-flex: 1 0 auto;
    -ms-flex: 1 0 auto;
    flex: 1 0 auto;
    height: auto;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-direction: normal;
    -moz-box-direction: normal;
    -webkit-box-orient: horizontal;
    -moz-box-orient: horizontal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-pack: center;
    -moz-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-align-content: center;
    -ms-flex-line-pack: center;
    align-content: center;
    -webkit-box-align: center;
    -moz-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center
}

.aboutTeamImgHolder iframe {
    min-height: 28vw
}

.aboutTeamText {
    position: absolute;
    display: block;
    float: right;
    overflow: auto;
    width: 50%;
    height: 100%;
    padding: 30px 50px;
    color: #fff;
    background-color: #6639b6;
    direction: ltr
}

.aboutTeamTextSection {
    direction: rtl
}

.aboutTeamText a,.aboutTeamText div,.aboutTeamText p,.aboutTeamText span {
    color: #fff!important;
    font-size: 1.02em!important;
    line-height: 1.7!important;
	text-align: justify!important
}

.aboutTeamText div {
    margin-top: 0
}

.aboutTeamText div h5 {
    text-align: right
}

.aboutTeamImgHolder img.aboutTeamImage {
    display: block;
    float: left;
    overflow: hidden;
    width: 100%;
    height: auto
}

.aboutTeamTextSection {
    margin: 0;
    text-indent: 0
}

.textDevide {
    margin-top: 2em;
    text-indent: 0
}

.scope {
    margin-top: 1em
}

.scopeContent {
    padding: 2em;
    background-image: url(../img/extra/scopeBackgroud.png);
    background-position: center top;
    background-size: cover
}

.scopeHeader {
    padding-top: 0;
    color: #fff
}

.scopeItemsTable {
    width: 60%;
    min-width: 900px;
    margin: 0 auto;
    margin-top: 2em;
    margin-bottom: 2em
}

.scopeItemsRow {
    display: table;
    width: 100%;
    margin: 0;
    padding: 0;
    border-spacing: 2px 1px;
    list-style-type: none
}

.scopeItemsRow>li {
    display: table-cell;
    padding: 5px;
    text-align: center;
    color: #fff;
    background: rgba(256,256,256,.1)
}

.managersHeaderBlock {
    margin-top: .5em;
    text-indent: 0
}

.column.managerListItem {
    padding: .5em;
    text-align: center;
    float: right;
    -webkit-align-self: stretch;
    -ms-flex-item-align: stretch;
    align-self: stretch
}

.column.managerListItem:last-child {
    float: right
}

.managerListItemContent {
    padding: 7.5%;
    -webkit-transition: 500ms;
    transition: 500ms;
    box-shadow: 0 0 16px 0 rgba(28,47,93,.33);
    height: 100%
}

.managersHeader {
    text-indent: 0
}

.managersListBlock {
    width: 70%;
    text-indent: 0;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-direction: normal;
    -moz-box-direction: normal;
    -webkit-box-orient: horizontal;
    -moz-box-orient: horizontal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: center;
    -moz-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-align-content: stretch;
    -ms-flex-line-pack: stretch;
    align-content: stretch;
    -webkit-box-align: start;
    -moz-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start
}

.managerPhoto {
    width: 52%;
    margin: 0 auto;
    padding-bottom: 52%;
    text-indent: 0;
    border-radius: 50%;
    background-position: center top;
    background-size: cover
}

.managerName {
    font-size: 2.5em;
    font-weight: 700;
    line-height: 1;
    margin-top: 7%;
    text-indent: 0;
    color: #6639b6
}

.managerJob {
    font-size: 1.4em;
    font-weight: 700;
    line-height: 1;
    margin-top: 3%;
    text-indent: 0
}

.rect-btn-light-gray {
    padding: .8em;
    color: #aaa;
    border-color: #aaa
}

.rect-btn-light-gray:hover {
    color: #fff!important
}

.rect-btn-light-gray::before,.rect-btn-light-gray:hover::before {
    background-color: #aaa
}

.managerDetailButton {
    margin-top: 9%;
    padding: 4% 7%;
    text-indent: 0
}

.managerListItem1 .managerPhoto {
    background-image: url(../img/extra/worker1.png)
}

.managerListItem2 .managerPhoto {
    background-image: url(../img/extra/worker2.png)
}

.managerListItem3 .managerPhoto {
    background-image: url(../img/extra/worker3.png)
}

.managerListItem4 .managerPhoto {
    background-image: url(../img/extra/worker4.png)
}

.managerListItem5 .managerPhoto {
    background-image: url(../img/extra/worker5.png)
}

.managerListItem6 .managerPhoto {
    background-image: url(../img/extra/worker6.png)
}

.contactUsSection {
    margin-bottom: 1.5em
}

.contactUs {
    margin-top: 1em
}

.contactUsContent {
    padding: 2em;
    background-image: url(../img/extra/contactUsFormBackground.png);
    background-position: center top;
    background-size: cover
}

.contactUsHeader {
    padding-top: 0;
    color: #fff
}

.contactUsForm {
    width: 100%;
    max-width: 620px;
    margin: 0 auto;
    margin-top: 2em;
    margin-bottom: 2em;
    text-indent: 0
}

.contactUsForm fieldset {
    margin-top: .2em
}

textarea.contactUsFieldComment {
    height: 10em;
    margin: 0
}

.contactUsFieldEmail,input.contactUsFieldName {
    display: inline-block;
    width: 100%
}

form.contactUsForm .form-contact-wrapper-input-name {
    display: inline-block;
    width: 49.5%
}

form.contactUsForm .form-contact-wrapper-input-email {
    display: inline-block;
    width: 49.75%
}

.contactUsFieldSubmit {
    float: left;
    padding-right: 2em;
    padding-left: 2em
}

.bannerOn .locationMapBlock {
    padding-bottom: 50%
}

.bannerOn .locationMapBanner {
    display: block
}

.goldSignOff .goldSign {
    display: none
}

.popup-analitic-overlay .button-information-bussiness {
    font-size: .875em;
    font-weight: 700;
    position: relative;
    z-index: 1;
    display: inline-block;
    overflow: hidden;
    padding: .3em 1em;
    transition: color .3s;
    transition-timing-function: cubic-bezier(.2,1,.3,1);
    text-align: center;
    color: #fff;
    border: none;
    border-radius: 2px
}

.close:hover::after,.close:hover::before {
    transition: all 300ms ease 0s;
    border-color: #70c538
}

.close::after,.close::before {
    position: absolute;
    top: 9px;
    left: 20px;
    width: 17px;
    height: 17px;
    content: '';
    cursor: pointer;
    transition: all 300ms ease 0s;
    transform: rotate(45deg);
    transform-origin: 0 0 0;
    border-right: 3px solid #fff
}

.close {
    position: relative;
    width: 100%;
    height: 40px
}

.close::before {
    top: 19px;
    left: 20px;
    content: '';
    transform-origin: 0 0 0;
    border-top: 3px solid #fff;
    border-right: medium none
}

.all-container .close {
    display: none
}

.about-header {
    background-image: url(../img/about.jpg);
    color: #fff;
    display: block;
    width: 100%;
    vertical-align: middle;
    text-align: center;
    padding: 4.5em 0;
    background-size: cover;
    background-position: center
}

.header-and {
    width: 9%;
    display: inline-block;
    padding: 3.5em 0 3.5em .7em
}

.about h1 {
    font-size: 3.78em
}

h4.about-header-text {
    font-size: 2em;
    line-height: 1.35
}

.dark-bc .bread-crumbs-container {
    background-color: #282828
}

.text {
    font-size: .9em;
    max-width: 539px;
    position: relative;
    margin: 0 auto;
    padding: 3em 0
}

.about h3 {
    color: #005172;
    font-size: 1.3em;
    font-weight: 700;
    max-width: 630px
}

.video-container {
    margin: 0 auto;
    position: relative;
    max-width: 855px;
    background-color: #000
}

.row.info-content {
    padding: 3em 0
}

.info-content.black {
    background-color: #000;
    padding: 4.5em 0 3em;
    color: #fff
}

.about-dab h3 {
    color: #fff;
    padding: 2em 0 1em
}

.info-content .bg-pic {
    background-position: center top;
    background-size: cover;
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    transition: 1000ms cubic-bezier(.17,.67,.95,.5)
}

.about-dab .info-content .bg-pic {
    background-image: url(../img/aboutdab.jpg)
}

.contact .info-content .bg-pic {
    background-image: url(../img/contact.jpg)
}

.info-content:hover .bg-pic {
    opacity: .5;
    transition: 1000ms
}

.about-dab .text,.about-dab h1,.about-dab h3,.contact .text,.contact h1 {
    position: relative;
    z-index: 2
}

.about .text,.about-dab .text {
    font-size: 1.2rem
}

.inner .footer .credibility {
    display: table
}

.contact .info-content {
    padding: 5.3em 0
}

.about.contact h1 {
    font-size: 3.1em;
    max-width: 960px;
    width: 80%;
    font-weight: 300;
    line-height: 1.3;
    padding-top: 1em
}

.contact-form-info {
    display: table;
    position: absolute;
    width: 77%
}

.contact-form-info img {
    width: 21px;
    vertical-align: sub
}

.contact-form-info div {
    display: inherit;
    height: 2.5em;
    vertical-align: middle;
    width: 100%
}

.contact-form-info>div:nth-child(2) {
    border-top: 1px solid #383838;
    padding-top: 9px
}

.contact-form-info div div {
    display: table-cell;
    width: auto;
    position: relative;
    text-align: right
}

.contact-form-info div div div span {
    display: table-row
}

.contact-form-info div div span {
    font-weight: 700;
    font-size: .875em
}

.contact-form-info div div a {
    font-size: 1.3em
}

.desktop .contact-form-info div div a {
    pointer-events: none
}

.contact-form-info div div:first-child {
    width: 44px
}

.contact-form-info div div:nth-child(2) {
    width: 100px
}

.contact-form-info div div div {
    float: right
}

.contact-form-info div:nth-child(2) div div:nth-child(3) span {
    font-weight: 500
}

body.plans {
    background-image: url(../img/packages.jpg);
    background-position: center top;
    background-repeat: no-repeat;
    background-size: contain
}

body.plans h4 {
    font-size: 1.2rem
}

.price-list-title {
    color: #fff;
    font-size: 52px;
    font-weight: 300;
    text-align: center;
    padding-bottom: .41em
}

.plans-header {
    color: #fff;
    font-size: 14px;
    padding-bottom: 10vh;
    padding-top: 10vh;
    line-height: 1.4
}

.plans-header>h1 {
    font-size: 80px;
    font-weight: 300
}

.price-list a.green-btn::after {
    content: ""
}

.price-list.folding-list>ul {
    margin: 0;
    padding: 0;
    float: right;
    width: 33%
}

.price-list.folding-list>ul:first-child {
    width: 33%
}

.price-list {
    margin: 0 auto;
    overflow: hidden;
    position: relative;
    width: 1040px
}

.price-list>ul>li {
    color: #70c538;
    font-size: 20px;
    list-style: outside none none;
    text-align: center;
    background-color: #fff;
    height: 57px;
    line-height: 57px
}

.price-list>ul:nth-child(2n),.price-list>ul:nth-child(3n) {
    border-right: 2px solid #f0f1f2
}

.price-list .list-header>div {
    background-size: cover;
    display: block;
    margin: 0 auto;
    max-width: 115px;
    position: relative;
    width: 48%
}

.price-list>ul>li.list-header span {
    color: #555
}

.price-list>ul.dark>li.list-header,.price-list>ul>li.list-header {
    border-bottom: 3px solid #dfe2e6;
    font-size: 27px;
    font-weight: 500;
    padding: 1em 0;
    text-align: center;
    height: 215px;
    background-color: #fff;
    position: relative
}

.price-list>ul.list-info>li.list-header {
    background-color: #fafafb
}

.price-list>ul>li:nth-child(2n) {
    background-color: #fafafa
}

.price-list>ul>li.monthly,.price-list>ul>li.yearly {
    color: #555
}

.price-list>ul.dark>li {
    background-color: #fafafb
}

.price-list>ul.dark>li:nth-child(2n) {
    background-color: #f5f6f6
}

.price-list>ul>li.yearly {
    font-size: 30px;
    font-weight: 700;
    line-height: 1.1;
    padding: .3em
}

.price-list>ul>li.buy a.rect-btn {
    margin: 0 auto;
    padding: 0;
    text-align: center;
    width: 75%
}

.price-list>ul>li.adv a {
    color: #70c538;
    font-size: .775em;
    font-weight: 700;
    text-decoration: underline
}

.price-list>ul>li.buy {
    padding: 0
}

.price-list>ul>li.monthly {
    font-size: 22px;
    font-weight: 700
}

.price-list>ul>li.adv {
    padding-bottom: 1em
}

.price-list>ul.list-info>li {
    color: #555;
    text-align: right;
    padding-right: 25px
}

.price-list>ul.list-info>li span,.price-list>ul.list-info>li.monthly span,.price-list>ul.list-info>li.yearly span {
    font-size: 15px
}

.price-list>ul.list-info>li.monthly,.price-list>ul.list-info>li.yearly {
    font-weight: 700
}

.price-list>ul.list-info>li.list-header span {
    bottom: 0;
    display: block;
    left: 0;
    padding-right: 1.5em;
    position: absolute;
    text-align: right;
    width: 100%
}

.price-list>ul>li.buy {
    background-color: #fff
}

.price-list>ul.dark>li.buy {
    background-color: #fafafb
}

.price-list>ul.dark>li.monthly {
    background-color: #edeff0
}

.price-list>ul>li.monthly {
    background-color: #f1f2f3
}

.price-list.package>ul,.price-list.package>ul:first-child {
    left: 0;
    right: 0;
    margin: 0;
    width: 49.85%;
    float: right
}

.price-list.package>ul>li.list-header {
    border: medium none;
    height: auto;
    margin-bottom: 3px;
    padding: .51em 0 .3em
}

.price-list.package>ul:nth-child(2n) {
    border-right: medium none;
    margin-right: .3%
}

.price-list.package>ul>li span {
    color: #555;
    font-size: 15px
}

.price-list.package>ul>li:last-child {
    background-color: #eaebec;
    font-weight: 700
}

.price-list.package {
    background-color: #e4e6ea;
    margin: 1em auto 3em
}

.price-list.package>ul>li.list-header span {
    font-size: 27px
}

.price-container {
    background-color: #e5e5e5;
    box-shadow: 0 0 28px 0 rgba(0,0,0,.2);
    height: 100%;
    left: 50%;
    margin: 0 auto 0 -520px;
    position: absolute;
    width: 1040px
}

.row.plans-contact>div {
    background-color: #555;
    color: #fff;
    margin: 0 auto;
    position: relative;
    width: 1040px
}

.plans .contact-form-info>div:nth-child(2) {
    border-top: 1px solid #777
}

.plans .plans-contact .form-container {
    margin: 0 0 2.3em;
    padding: 0 0 2.5em
}

.plans-contact h1 {
    font-size: 2.07em;
    line-height: 1.6;
    padding-top: .5em
}

.price-list.package>ul>li .package-price span {
    display: block;
    font-size: 22px
}

.package-price {
    font-size: 14px;
    font-weight: 700
}

.price-list>ul>li.double {
    line-height: .7;
    padding-top: .8em
}

.price-list.package>ul>li span small {
    display: block;
    padding-top: .5em
}

.private-area .price-list-title {
    color: #555;
    padding-top: 1em
}

.private-area .scopeContent {
    background-color: #555;
    background-image: none
}

.my-coupuns ul.column>li {
    display: block;
    float: right;
    list-style: outside none none;
    width: 49.7%
}

.my-coupuns ul.column>li:nth-child(2n) {
    margin-right: .5%
}

.my-coupuns ul.column {
    margin-bottom: 0
}

.private-area-header {
    background: #f4f6f6;
    overflow: hidden;
    position: relative
}

.private-area-header-inner {
    margin: 0 auto;
    max-width: 820px;
    width: 100%
}

.personal-pic-container {
    float: right
}

.peresonal-pic {
    border-radius: 50%;
    height: 140px;
    margin: 2em auto 1em;
    max-height: 140px;
    max-width: 140px;
    overflow: hidden;
    width: 140px
}

.personal-pic-container a {
    text-align: center;
    display: block;
    margin: 0 auto;
    width: 75%
}

.private-area a.edit {
    font-weight: 700;
    padding-right: 20px;
    text-decoration: underline;
    background-position: right center;
    background-repeat: no-repeat;
    background-image: url(../img/extra/icon-edit.png);
    margin-top: 1em
}

.private-area a.edit.delete-image {
    background-image: url(../img/extra/icon-delete.png)
}

.private-area .global-table {
    margin: 2em auto;
    float: left
}

.private-area .contantInfoTable .contactInfoRow {
    border-bottom: 1px solid #e1e3e3
}

.private-area .contantInfoTable .contactInfoRow input {
    display: inline-block;
    width: 70%;
    vertical-align: middle
}

.private-area .advocatesBannerFooterMenu {
    z-index: 9999
}

.private-area .advocatesBannerFooterMenuButton {
    float: left
}

.private-area .advocatesBannerFooterMenuButton a {
    margin-bottom: .3em;
    margin-top: .3em
}

.private-area .advocatesBannerFooterMenuButton a::after {
    display: none
}

.private-area .advocatesBannerFooterMenuContainer {
    margin: 0 auto;
    text-align: center;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-direction: normal;
    -moz-box-direction: normal;
    -webkit-box-orient: horizontal;
    -moz-box-orient: horizontal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-pack: center;
    -moz-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-align-content: center;
    -ms-flex-line-pack: center;
    align-content: center;
    -webkit-box-align: center;
    -moz-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center
}

.private-area .advocatesBannerFooterMenuItem {
    border-left: 1px solid #eaeaea;
    border-right: medium none;
    float: right
}

.private-area .column .coupons-icon,.private-area .column .medal {
    margin-right: .3em;
    color: #fff
}

.private-area .blue-circle {
    color: #fff;
    background-color: #00bbd3;
    width: 36px;
    height: 36px;
    font-weight: 500;
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    border-radius: 100%;
    display: inline-block;
    vertical-align: middle;
    text-align: center;
    line-height: 36px;
    margin: 0 .3em 0 1em
}

.coupons-icon {
    background-color: #70c538;
    color: #fff;
    padding: .3em 1.1em .3em .8em;
    position: relative;
    text-align: left
}

.coupons-icon::after {
    border-right: 2px dashed #fff;
    content: "";
    height: 100%;
    position: absolute;
    right: .4em;
    top: 0
}

.private-area .advocatesBannerFooterMenuItem a {
    color: #555;
    font-weight: 700
}

.private-area .advocatesBannerFooterMenuItem.noborder {
    border: none
}

.my-search-icon svg {
    left: 0;
    position: absolute;
    top: 0
}

.my-search-icon {
    margin-right: 2em;
    position: relative
}

.private-area .advocatesBannerFooterMenuItem .rect-btn {
    border-color: #555;
    line-height: 2;
    margin-top: 1.5em;
    margin-right: .3em
}

.private-area .advocatesBannerFooterMenuItem .rect-btn::before {
    background-color: #555
}

.private-area .my-bussinesses .business {
    border-top: 1px solid #d1d5d6;
    border-bottom: 1px solid #d1d5d6;
    padding: 2em 0;
    margin: 2em 0
}

.private-area .my-bussinesses .business .title {
    font-weight: 900;
    font-size: 5em
}

.private-area .my-bussinesses .business .b-logo {
    margin: 1em auto
}

.private-area .my-bussinesses .business .button {
    border: none;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box
}

.private-area .my-bussinesses .business .button:hover {
    color: #fff!important
}

.private-area .my-bussinesses .business .button.blue {
    background-color: #00bbd3;
    border: 1px solid #00bbd3
}

.private-area .my-bussinesses .business .button.blue:hover {
    color: #00bbd3!important;
    background-color: #fff
}

.private-area .my-bussinesses .business .button.show-business {
    background-image: url(../img/extra/icon-showbusiness-white.png);
    background-position: right 10px center;
    background-repeat: no-repeat;
    padding-right: 40px
}

.private-area .my-bussinesses .business .button.edit-business {
    background-image: url(../img/extra/icon-editbusiness-white.png);
    background-position: right 10px center;
    background-repeat: no-repeat;
    padding-right: 40px
}

.private-area .my-bussinesses .business .button.promote-business {
    background-image: url(../img/extra/icon-promotebusiness-white.png);
    background-position: right 10px center;
    background-repeat: no-repeat;
    padding-right: 40px
}

.private-area .my-bussinesses .business .button.show-data {
    background-image: url(../img/extra/icon-showbusinessdata-white.png);
    background-position: right 10px center;
    background-repeat: no-repeat;
    padding-right: 40px
}

.private-area .private-area-header .popup-overlay {
    position: absolute;
    height: auto;
    background-color: transparent;
    color: #fff
}

.private-area .private-area-header .popup-overlay .popup-block {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
    min-height: 0;
    width: 800px;
    max-width: 95vw
}

.private-area .popup-editimage-overlay .inputfile {
    width: .1px;
    height: .1px;
    opacity: 0;
    overflow: hidden;
    position: absolute;
    z-index: -1
}

.private-area .popup-editimage-overlay .inputfile+label {
    width: 80%;
    font-size: 1.25rem;
    font-weight: 700;
    text-overflow: ellipsis;
    white-space: nowrap;
    cursor: pointer;
    display: inline-block;
    overflow: hidden;
    padding: 2rem 0 0;
    height: 5rem
}

.private-area .popup-editimage-overlay .inputfile.has-focus+label,.private-area .popup-editimage-overlay .inputfile:focus+label {
    outline: 1px dotted #000;
    outline: -webkit-focus-ring-color auto 5px
}

.private-area .popup-editimage-overlay .inputfile+label button,.private-area .popup-editimage-overlay .inputfile+label span {
    padding: .625rem 1.25rem;
    height: 100%
}

.private-area .popup-editimage-overlay .inputfile+label span {
    width: 80%;
    min-height: 2em;
    display: inline-block;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    vertical-align: top;
    background-color: #fff
}

.private-area .popup-editimage-overlay .inputfile+label button {
    background-color: #000;
    color: #fff;
    display: inline-block;
    line-height: 100%;
    font-size: .875rem;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    pointer-events: none
}

.private-area .popup-editimage-overlay input[type=submit].form-editimage-input-submit {
    height: 3rem;
    margin-top: 2rem;
    vertical-align: top;
    padding: 0 1.25rem
}

.private-area .popup-editimage-overlay input[type=submit].form-editimage-input-submit:disabled {
    opacity: .5
}

.private-area .private-area-header .popup-deleteimage-overlay .text {
    font-size: 1.3rem;
    padding: 1rem 0
}

.private-area .private-area-header .popup-deleteimage-overlay .button {
    border: none
}

.private-area .private-area-header .popup-deleteimage-overlay .button:hover {
    color: #fff!important
}

.private-area .private-area-header .popup-deleteimage-overlay .black {
    background-color: #000
}

.private-area .private-area-header .popup-deleteimage-overlay .black:hover {
    background-color: #222
}

.private-area .private-area-header .contantInfoTable .form-element-wrapper-input {
    display: inline
}

.private-area .private-area-header .contantInfoTable input[type=submit] {
    font-size: 1.4em;
    font-weight: 700;
    line-height: 2.8em;
    position: relative;
    z-index: 3;
    display: inline-block;
    box-sizing: content-box;
    height: 2.8em;
    margin: 0;
    margin-left: .2em;
    padding: 0 1em;
    cursor: pointer;
    -webkit-transition: background-color 300ms;
    transition: background-color 300ms;
    vertical-align: middle;
    text-transform: uppercase;
    color: #fff;
    border-radius: .1em;
    background-color: #70c538;
    margin-right: 21%;
    margin-top: .5rem
}

.private-area .private-area-header .contantInfoTableForm {
    display: none
}

.private-area .private-area-header .contantInfoTableForm .button {
    border: none;
    margin-top: .5rem
}

.private-area .private-area-header .contantInfoTableForm .button:hover {
    color: #fff!important
}

.private-area .private-area-header .contantInfoTableForm .black {
    background-color: #000
}

.private-area .private-area-header .contantInfoTableForm .black:hover {
    background-color: #222
}

.hidden {
    position: absolute;
    overflow: hidden;
    width: 0;
    height: 0;
    pointer-events: none
}

ul.grow.equal li {
    width: 20%;
    list-style: none
}

.grow-with small {
    font-size: 14px;
    font-weight: 500
}

ul.grow.equal.full-width {
    margin-bottom: 5em;
    max-width: 85%;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-direction: normal;
    -moz-box-direction: normal;
    -webkit-box-orient: horizontal;
    -moz-box-orient: horizontal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-pack: start;
    -moz-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-align-content: stretch;
    -ms-flex-line-pack: stretch;
    align-content: stretch;
    -webkit-box-align: stretch;
    -moz-box-align: stretch;
    -webkit-align-items: stretch;
    -ms-flex-align: stretch;
    align-items: stretch
}

.promote-your .grow-with {
    background-image: url(../img/promote.jpg);
    overflow: hidden
}

.promote-your .grow-with.white-text>h3 {
    font-size: 80px;
    padding-top: 1em
}

.promote-your ul.grow li span.nolink span {
    padding: 1em 0;
    line-height: 1.3
}

.promote-your .grow-with small {
    line-height: 1.4
}

.promote-your .grow-with.white-text>h4 {
    margin-bottom: 4em
}

.products-full .row.information-boxes .column {
    display: inline-block;
    padding: 12px;
    position: relative;
    width: 50%
}

.products-full .row.information-boxes {
    max-width: 880px;
    text-align: center
}

.products-full .row.information {
    background-color: #00bbd3;
    background-image: none
}

.products-full .contact-form-info>div:nth-child(2) {
    border-color: #fff
}

.products-full .form-container>h3 {
    line-height: 1
}

.products-full.widthSelect .form-container {
    margin-bottom: 3em
}

form.smallForm.widthSelect input:nth-child(3) {
    width: 49.56%
}

form.smallForm.widthSelect .selectbox input {
    width: 100%;
    background-size: 2% auto
}

.dropdown.menu.my-business.logged {
    border: 2px solid;
    display: inline-block;
    float: left;
    margin-right: 1em;
    margin-top: 1.3em;
    text-align: right;
    width: 13em
}

.dropdown.menu.my-business.logged>li>a {
    font-size: .875em;
    padding: .54em 1em;
    background-image: url(../img/select.svg);
    background-position: 1em center;
    background-repeat: no-repeat;
    background-size: 6% auto
}

.dropdown.menu.my-business.logged li a {
    text-align: right
}

.dropdown.menu.my-business.logged.on li,.dropdown.menu.my-business.logged:hover li {
    background-color: #555
}

.dropdown.menu.my-business.logged li a:hover {
    color: #fff!important
}

.dropdown.menu.my-business.logged li a {
    color: #555;
    padding: .5em;
    text-decoration: none
}

.dropdown.menu.my-business.logged.on,.dropdown.menu.my-business.logged:hover {
    border: medium none
}

.dropdown.menu.my-business.logged.on ul li:nth-child(2n+1),.dropdown.menu.my-business.logged:hover ul li:nth-child(2n+1) {
    background-color: #434343
}

.dropdown.menu.my-business.logged.on ul li a,.dropdown.menu.my-business.logged:hover ul li a {
    color: #fff;
    font-weight: 500
}

.dropdown.menu.my-business.logged.on li a,.dropdown.menu.my-business.logged:hover li a {
    color: #fff
}

.dropdown.menu.my-business.logged.on>li>a,.dropdown.menu.my-business.logged:hover>li>a {
    background-image: url(../img/select-white.svg)
}

a.chooseNorder {
    display: none
}

.grow-with .swiper-container,.home .swiper-container,.page-bussiness-registered .swiper-container,.page-bussiness-unregistered .swiper-container {
    max-width: 85vw;
    left: 0!important;
    overflow: visible;
    margin: 0 auto
}

.page-bussiness-registered .swiper-container.gallery-page {
    overflow: hidden;
    max-width: 100vw
}

.mobile .map-drop div img {
    width: 4vw
}

.mobile .map-drop div {
    font-size: 3vw
}

.mobile .drop-title::after {
    position: absolute;
    left: 1em;
    width: 4vw;
    height: 4vw;
    content: '';
    transition: 300ms;
    transform: rotate(225deg);
    border-top: 1px solid #c2c2c2;
    border-left: 1px solid #c2c2c2
}

.mobile .drop-title {
    position: relative;
    width: 80%;
    margin: 0 auto 1em;
    padding: .5em 1em;
    border: 1px solid #c2c2c2
}

.mobile .drop-menu-map {
    position: absolute;
    z-index: 999999;
    left: 10%;
    display: none;
    overflow: hidden;
    width: 80%;
    margin: -1em auto 1em;
    border: 1px solid #c2c2c2;
    background: #fff none repeat scroll 0 0
}

.mobile .drop-menu-map>div {
    padding: .4em 1em
}

.mobile .drop-title.on::after {
    top: 1.1em;
    transition: 300ms;
    transform: rotate(45deg)
}

.page-bussiness-unregistered .section-graph {
    background-color: #eaf5f8;
    margin: 1rem 0 2rem;
    position: relative
}

.page-bussiness-unregistered .section-graph #free-bussiness-section-graph {
    position: absolute;
    top: -80px
}

.page-bussiness-unregistered .section-graph .graphs-header .small {
    font-size: 1.4rem;
    font-weight: 500
}

.page-bussiness-unregistered .section-graph .graphs-header h2 {
    line-height: 1
}

.page-bussiness-unregistered .section-graph>div:nth-child(2n+1) {
    background-color: #e2eff3
}

.page-bussiness-unregistered .section-graph .db-logo-gray {
    max-width: 230px;
    vertical-align: sub
}

.page-bussiness-unregistered .section-graph img.icon {
    width: 30px;
    margin-right: -34px
}

.page-bussiness-unregistered .section-graph h4 {
    text-align: right;
    display: inline-block;
    width: 200px
}

.page-bussiness-unregistered .section-graph .row {
    padding: 10px 0
}

.page-bussiness-unregistered .section-graph .row:not(.graphs-header) {
    padding-right: 35vw
}

.page-bussiness-unregistered .section-graph .graph .year {
    font-size: .8em;
    padding-top: 8px
}

.page-bussiness-unregistered .section-graph .graph .details {
    font-size: 1.2em
}

.page-bussiness-unregistered .section-graph .graph.employees .image {
    width: 179px;
    height: 89px;
    background-position: center center;
    background-repeat: no-repeat
}

.page-bussiness-unregistered .section-graph .graph.employees.min1 .image {
    background-image: url(../img/graphs_free/employees_min1.png)
}

.page-bussiness-unregistered .section-graph .graph.employees.min11 .image {
    background-image: url(../img/graphs_free/employees_min11.png)
}

.page-bussiness-unregistered .section-graph .graph.employees.min51 .image {
    background-image: url(../img/graphs_free/employees_min51.png)
}

.page-bussiness-unregistered .section-graph .graph.employees.min101 .image {
    background-image: url(../img/graphs_free/employees_min101.png)
}

.page-bussiness-unregistered .section-graph .graph.employees.min501 .image {
    background-image: url(../img/graphs_free/employees_min501.png)
}

.page-bussiness-unregistered .section-graph .graph.employees .details {
    color: #00bbd3
}

.page-bussiness-unregistered .section-graph .graph.income .image {
    width: 152px;
    height: 97px;
    background-position: center center;
    background-repeat: no-repeat
}

.page-bussiness-unregistered .section-graph .graph.income.min1 .image {
    background-image: url(../img/graphs_free/income_min1.png)
}

.page-bussiness-unregistered .section-graph .graph.income.min11 .image {
    background-image: url(../img/graphs_free/income_min11.png)
}

.page-bussiness-unregistered .section-graph .graph.income.min51 .image {
    background-image: url(../img/graphs_free/income_min51.png)
}

.page-bussiness-unregistered .section-graph .graph.income.min101 .image {
    background-image: url(../img/graphs_free/income_min101.png)
}

.page-bussiness-unregistered .section-graph .graph.income.min501 .image {
    background-image: url(../img/graphs_free/income_min501.png)
}

.page-bussiness-unregistered .section-graph .graph.income.minbillion .image {
    background-image: url(../img/graphs_free/income_minbillion.png)
}

.page-bussiness-unregistered .section-graph .graph.income .details {
    color: #70c538
}

.page-bussiness-unregistered .contantInfoTable .contactInfoActionRow .moredata {
    margin-right: 1rem
}

.sign-up .signup-form-container {
    background-image: url(../img/signup-bg.jpg);
    background-position: center top;
    background-repeat: no-repeat;
    background-size: cover;
    padding: 2rem 0
}

.sign-up .form-signup {
    width: 95%;
    max-width: 800px;
    margin: 0 auto
}

.sign-up .form-signup .form-columns {
    width: 100%;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-direction: normal;
    -moz-box-direction: normal;
    -webkit-box-orient: horizontal;
    -moz-box-orient: horizontal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-pack: start;
    -moz-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-align-content: stretch;
    -ms-flex-line-pack: stretch;
    align-content: stretch;
    -webkit-box-align: start;
    -moz-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start
}

.sign-up .form-signup .form-column {
    -webkit-box-flex: 1;
    -moz-box-flex: 1;
    -webkit-flex: 1 1 auto;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    margin-left: 2px
}

.sign-up .form-signup-header {
    color: #fff
}

.sign-up .text {
    color: #fff;
    text-align: center;
    padding: .5rem 0
}

.sign-up .form-signup .form-element-block-checkbox,.sign-up .form-signup .form-element-block-checkbox label {
    color: #fff
}

.sign-up .form-signup input[type=submit] {
    padding: 0 2rem;
    height: 3rem;
    vertical-align: bottom;
    display: block;
    margin-top: .5rem
}

.sign-up .form-signup .form-element-button-facebook {
    float: none;
    height: 3rem;
    margin-top: .5rem
}

.sign-up .form-signup .form-element-button-facebook span {
    height: 3rem
}

.sign-up .form-signup .form-element-text-login {
    float: left;
    line-height: 3rem
}

.create-business .create-business-top {
    text-align: center;
    background-color: #f4f6f6;
    padding: 2rem 0
}

.create-business .create-business-form-container {
    padding: 2rem 0
}

.create-business .create-business-top .text {
    max-width: 800px;
    font-size: 1.3rem
}

.create-business .form-create-business {
    width: 95%;
    max-width: 800px;
    margin: 0 auto
}

.create-business .form-create-business h4 {
    text-align: right;
    clear: both;
    margin-top: 2rem;
    margin-bottom: 1.5rem
}

.create-business .form-create-business .form-element-wrapper-input {
    margin-bottom: 1.5rem
}

.create-business .form-create-business .form-element-wrapper-input input {
    border: 1px solid #ccc
}

.create-business .form-create-business .form-element-wrapper-input label {
    font-weight: 700
}

.create-business .form-create-business .half {
    width: 49.5%;
    float: right;
    margin-left: .5%
}

.create-business .form-create-business .half:nth-of-type(2n+1) {
    margin-left: 0;
    margin-right: .5%;
    float: left
}

.create-business .form-create-business .half:nth-of-type(2n) {
    clear: both
}

.create-business .form-create-business input[type=submit] {
    float: left;
    padding: 0 2rem
}

.clearboth {
    clear: both
}

.page-bussiness-registered .sticky_footer {
    display: none;
    position: fixed;
    bottom: 0;
    right: 0;
    width: 100%;
    background-color: #fff;
    color: #555;
    -webkit-box-direction: normal;
    -moz-box-direction: normal;
    -webkit-box-orient: horizontal;
    -moz-box-orient: horizontal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-pack: justify;
    -moz-box-pack: justify;
    -webkit-justify-content: space-around;
    -ms-flex-pack: distribute;
    justify-content: space-around;
    -webkit-align-content: stretch;
    -ms-flex-line-pack: stretch;
    align-content: stretch;
    -webkit-box-align: start;
    -moz-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
    z-index: 1000
}

.page-bussiness-registered .sticky_footer .footerbox {
    -webkit-box-flex: 1;
    -moz-box-flex: 1;
    -webkit-flex: 1 1;
    -ms-flex: 1 1;
    flex: 1 1;
    text-align: center;
    padding: 5px;
    position: relative
}

.page-bussiness-registered .sticky_footer .footerbox.call {
    color: #fff;
    background-color: #71c539
}

.page-bussiness-registered .sticky_footer .footerbox .image img {
    max-width: 70%
}

.page-bussiness-registered .sticky_footer .footerbox .action {
    line-height: normal
}

.page-bussiness-registered .sticky_footer .footerbox .action .actionText {
    padding: 0;
    display: block;
    font-weight: 500;
    font-size: .8rem
}

.page-bussiness-registered .sticky_footer .footerbox .action.favorites {
    margin: 0
}

.page-bussiness-registered .sticky_footer .footerbox .action-gallery {
    background-image: none;
    padding: 0
}

.page-bussiness-registered .sticky_footer .footerbox .action .actionIcon,.page-bussiness-registered .sticky_footer .footerbox .image {
    width: 2.3em;
    height: 2.3em;
    margin: 0 auto;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-direction: normal;
    -moz-box-direction: normal;
    -webkit-box-orient: horizontal;
    -moz-box-orient: horizontal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-pack: center;
    -moz-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-align-content: center;
    -ms-flex-line-pack: center;
    align-content: center;
    -webkit-box-align: center;
    -moz-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center
}

.page-bussiness-registered .sticky_footer .footerbox .action .actionIcon>div {
    width: 80%;
    height: 80%;
    margin: 0
}

.page-bussiness-registered .sticky_footer .footerbox .content {
    font-weight: 500;
    font-size: .8rem
}

.page-bussiness-registered .sticky_footer .footerbox .pop {
    display: none
}

.page-bussiness-registered .sticky_footer .footerbox .extra-pop.active {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-direction: normal;
    -moz-box-direction: normal;
    -webkit-box-orient: horizontal;
    -moz-box-orient: horizontal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-pack: center;
    -moz-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-align-content: center;
    -ms-flex-line-pack: center;
    align-content: center;
    -webkit-box-align: center;
    -moz-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    position: absolute;
    top: 0;
    left: 0;
    transform: translate(-20%,-115%);
    background-color: #fff;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    border: 1px solid #aaa
}

.page-bussiness-registered .sticky_footer .footerbox .share-pop.active {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-direction: normal;
    -moz-box-direction: normal;
    -webkit-box-orient: horizontal;
    -moz-box-orient: horizontal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: center;
    -moz-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-align-content: center;
    -ms-flex-line-pack: center;
    align-content: center;
    -webkit-box-align: center;
    -moz-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    width: 75vw;
    position: fixed;
    bottom: 0;
    right: 50%;
    transform: translate(50%,-70px);
    background-color: #fff;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    border: 1px solid #aaa
}

.page-bussiness-registered .sticky_footer .footerbox .pop.share-pop a {
    flex-basis: 33%
}

.page-bussiness-registered .sticky_footer .footerbox .pop .image {
    width: 15vw;
    height: 15vw
}

.page-bussiness-registered .sticky_footer .footerbox .pop .gallery .image {
    width: 15vw;
    height: 8vw
}

.page-bussiness-registered .sticky_footer .footerbox .pop .image img {
    width: 70%
}

.page-bussiness-registered .sticky_footer .footerbox .pop .gallery .image img {
    width: 50%
}

.stickyHeader #INDmenu-btn {
    background-color: #01bad6;
    color: #fff;
    background-image: url(../img/extra/negishut_icon.png);
    background-position: right .5rem center;
    background-repeat: no-repeat;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    font-size: .8rem;
    font-weight: 700;
    position: relative!important;
    top: 0!important;
    left: 0!important;
    right: auto!important;
    cursor: pointer;
    width: 35px!important;
    text-indent: -100000px;
    overflow: hidden;
    padding: 1rem;
    margin: 0 5px
}

.stickyHeader #INDbtnTooltip {
    z-index: 10
}

#FavoriteCompanies .column:last-child {
    float: right!important
}

.buttonsContainer {
    display: block
}

.viewchoice {
    text-align: center;
    margin-top: 1rem;
    padding-bottom: 9px
}

.viewchoice .resultsview {
    width: 26px;
    height: 27px;
    background-image: url(../img/extra/icon_results_gray.png);
    background-position: center center;
    background-repeat: no-repeat;
    display: inline-block;
    margin-bottom: -9px;
    cursor: pointer
}

.viewchoice .mapview {
    width: 26px;
    height: 27px;
    background-image: url(../img/extra/icon_resultsmap_gray.png);
    background-position: center center;
    background-repeat: no-repeat;
    display: inline-block;
    margin-bottom: -9px;
    cursor: pointer
}

.viewchoice .resultsview.active {
    background-image: url(../img/extra/icon_results.png)
}

.viewchoice .mapview.active {
    background-image: url(../img/extra/icon_resultsmap.png)
}

#abouttext {
    width: 100%;
    max-width: 730px;
    margin: 0 auto;
    padding: 0 10px
}

#abouttext h2 img {
    vertical-align: middle
}

#branches {
    padding: 0 1.875rem
}

#branches .branchtitle {
    font-size: 3rem;
    font-weight: 300;
    padding-right: 4.5rem;
    background-image: url(../img/extra/icon_branches.png);
    background-position: right center;
    background-repeat: no-repeat;
    background-size: 3.6rem;
    line-height: 1
}

#branches .brunchsum {
    font-size: 1.2rem;
    font-weight: 300;
    padding-right: 4.5rem;
    color: #70c538
}

#branches table {
    width: 100%;
    margin-top: 2rem;
    margin-bottom: 2rem
}

#branches table tr {
    border-bottom: 1px solid #ccc;
    position: relative
}

#branches table tr td {
    position: relative
}

#branches table tr.registered {
    font-weight: 700
}

#branches tr td a {
    position: absolute;
    top: 0;
    right: 0;
    width: 100%;
    height: 100%;
    display: block
}

#branches tr:hover {
    transition: color 300ms;
    color: #70c538!important
}

#branches table th {
    text-align: right;
    font-size: .9rem;
    color: #999
}

#branches table td:first-child,#branches table th:first-child {
    text-align: center;
    padding: 0 10px
}

#branches table td .mobiletitle {
    display: none;
    font-size: .9rem;
    color: #999;
    font-weight: 700
}

#branches table ul {
    list-style-type: none;
    padding: 0;
    margin: 0
}

#branches table .status {
    text-align: center;
    display: inline-block;
    padding: 3px;
    color: #fff;
    min-width: 6rem
}

#branches table .status.open {
    background-color: #489217
}

#branches table .status.closed {
    background-color: #acacac
}

@media screen and (max-width: 1680px) {
        .autoCompleteLogo {
            height: 45px;
            width: auto;
            padding: 8px;
            float: left;
        }

        .ui-menu-item-auto {
            height: 50px;
            font-size: 14px;
            display: block;
            line-height: 50px;
        }

    div.share_ {
        top:53.982%
    }

    .row.information-boxes {
        max-width: 94%
    }
}

@media screen and (max-width: 1530px) {
        .autoCompleteLogo {
            height: 50px;
            padding: 5px;
            float: left;
        }

        .ui-menu-item-auto {
            line-height: 50px;
            font-size: 18px;
        }

    a.button {
        font-size:100%
    }
}

@media screen and (max-width: 1440px) {
        .autoCompleteLogo {
            height: 50px;
            padding: 5px;
            float: left;
        }

        .ui-menu-item-auto {
            line-height: 50px;
            font-size: 12px;
        }

    .box-container {
        font-size:85%
    }

    .check_ div span {
        font-size: 1.3vw;
        line-height: 1em
    }

    div.share_ {
        top: 51.982%
    }

    .information-boxes .column {
        font-size: 82%
    }

    .information-box .rect-btn {
        font-size: 100%
    }

    div.check_ {
        top: 54.22%
    }

    #searchForm {
        margin: .5em auto 0
    }

    .header-content {
        height: 98%
    }

    .credibility>img {
        width: 80%
    }

    .credibility>span {
        font-size: 91%;
        padding-right: 0
    }

    .credibility>span::after {
        right: -28px;
        width: 20px;
        height: 20px
    }

    footer .credibility>img {
        width: 100%;
        max-width: 90vw
    }

    ul.grow li a,ul.grow li span.nolink {
        font-size: .9em
    }

    ul.grow li:nth-child(3) a>div {
        transform: scale(1.1)
    }
}

@media screen and (max-width: 1366px) {
        .autoCompleteLogo {
            height: 50px;
            padding: 5px;
            float: left;
        }

        .ui-menu-item-auto {
            line-height: 50px;
            font-size: 12px;
        }

    .home-thumbs li div.thumb-container {
        font-size:90%
    }

    .credibility {
        font-size: 70%
    }

    .box-container {
        font-size: 80%
    }

    div.share_ svg {
        width: 120%
    }

    .information-boxes .column {
        font-size: 84%
    }

    .row.information-boxes {
        max-width: 96.7%
    }

    h3 {
        font-size: 2.6em
    }

    .contantInfoTable {
        font-size: 90%
    }

    .private-area .private-area-header .contantInfoTable input[type=submit],a.button {
        font-size: 100%
    }

    a.reportDB:hover::after {
        top: 17px;
        left: 17px;
        width: 14px;
        height: 14px
    }
}

@media screen and (max-width: 1280px) {
        .autoCompleteLogo {
            height: 50px;
            padding: 5px;
            float: left;
        }

        .ui-menu-item-auto {
            line-height: 50px;
            font-size: 12px;
        }
    .stickyHeader {
        font-size:85%
    }

    .stickyHeader>li {
        width: 160px
    }

    .stickyHeader>li:nth-child(2),.stickyHeader>li:nth-child(3) {
        width: 108px
    }

    .stickyHeader>li:nth-child(4) {
       /* width: 3%*/
    }

    .stickyHeader>li:nth-child(8) {
        width: 43px;
        text-align: left
    }

    .stickyHeader>li:nth-child(7) {
        width: 141px
    }

    input[type=email],input[type=password],input[type=submit],input[type=tel],input[type=text] {
        height: 3rem
    }

    .stickyHeader .rect-btn {
        top: 16px
    }

    .information-boxes .column {
        font-size: 78%
    }

    ul.grow {
        font-size: 90%
    }

    .information-box-header div iframe {
        max-width: 65px;
        max-height: 65px
    }

    .contantInfoTable .contactInfoOptionLabel {
        width: 25%
    }

    .bread-crumbs-container {
        margin-top: 78px
    }
}

@media screen and (max-width: 1024px) {
        .autoCompleteLogo {
            height: 50px;
            padding: 5px;
            float: left;
        }

        .ui-menu-item-auto {
            line-height: 50px;
            font-size: 12px;
        }

    .check_ div span {
        font-size:1vw;
        line-height: 1em
    }

    body {
        line-height: 1.3
    }

    h4 {
        font-size: .91em
    }

    h3 {
        font-size: 2em
    }

    h2 {
        font-size: 2.5em
    }

    .big-menu .rect-btn {
        font-size: .775em
    }

    .information-box>div {
        min-height: 13vh
    }

    .information-box>div br {
        display: none
    }

    .information-box h3 {
        font-size: 2em
    }

    .information-box .rect-btn {
        margin: 1em 0;
        margin-left: -22.5%
    }

    .information-box-header div iframe {
        max-width: 55px;
        max-height: 55px
    }

    ul.grow {
        font-size: 68%
    }

    .big-menu>li {
        width: 26%
    }

    .social>li {
        max-width: 52px
    }

    .box-container {
        font-size: 58%
    }

    div.address_ span img {
        width: 59%;
        margin-bottom: .75em
    }

    .credibility>img {
        width: 300px
    }

    .credibility br {
        display: none
    }

    .credibility>span {
        padding-right: 18px
    }

    .credibility>span::after {
        right: -7px;
        width: 18px;
        height: 18px
    }

    .dablogo {
        width: 140px;
        margin-bottom: 8px
    }

    .header-content>div h1.num {
        font-size: 9.25em
    }

    .header-content>div h1.num span {
        width: 68px
    }

    .header-content {
        font-size: 90%;
        position: relative;
        height: 100%
    }

    .header-content>div h2 img {
        max-width: 249px
    }

    .more-search li {
        display: inline-block;
        margin: 1em 1em 0
    }

    .home-thumbs li div.thumb-container {
        font-size: 69%
    }

    .stickyHeader>li:nth-child(7) {
        line-height: 1;
        width: 95px;
        text-align: center
    }

    .stickyHeader>li:nth-child(4) a {
        line-height: 1;
        display: inline-block;
        width: 54px;
        text-align: center
    }

    .medal {
        width: 30px;
        height: 38px;
        margin-right: 1px;
        background-size: cover
    }

    .stickyHeader>li:nth-child(4) {
       /* width: 3%;*/
        vertical-align: bottom
    }

    .stickyHeader>li:nth-child(9) {
        width: 30px;
        text-align: left
    }

    .all-link {
        font-size: 80%
    }

    .contantInfoTable .contactInfoOptionLabel {
        width: 30%;
        padding-right: 7%;
        background-size: 1.8em
    }

    .contantInfoTable {
        font-size: 80%
    }

    .contantInfoTable .contactInfoRow {
        font-size: 95%
    }

    ul.grow li.A a>div {
        background-image: url(../img/grow_A.png)
    }

    ul.grow li.B a>div {
        background-image: url(../img/grow_B.png)
    }

    ul.grow li.C a>div {
        background-image: url(../img/grow_C.png)
    }

    ul.grow li.D a>div {
        background-image: url(../img/grow_D.png)
    }

    ul.grow li.E a>div {
        background-image: url(../img/grow_E.png)
    }

    ul.grow li.A span.nolink>div {
        background-image: url(../img/grow_A.png)
    }

    ul.grow li.B span.nolink>div {
        background-image: url(../img/grow_B.png)
    }

    ul.grow li.C span.nolink>div {
        background-image: url(../img/grow_C.png)
    }

    ul.grow li.D span.nolink>div {
        background-image: url(../img/grow_D.png)
    }

    ul.grow li.E span.nolink>div {
        background-image: url(../img/grow_E.png)
    }
}

@media screen and (max-width: 1023px) {
        .autoCompleteLogo {
            height: 50px;
            padding: 5px;
            float: left;
        }

        .ui-menu-item-auto {
            line-height: 50px;
            font-size: 12px;
        }

    .check_ div span {
        font-size:2.6vw;
        line-height: 1em
    }
}

@media screen and (max-width: 960px) {

        .autoCompleteLogo {
            height: 50px;
            padding: 5px;
            float: left;
        }

        .ui-menu-item-auto {
            line-height: 50px;
            font-size: 12px;
        }

    .desktoponly,a.desktoponly,span.desktoponly {
        display:none;
        :!important}

    .mobileonly {
        display: block;
        :!important}

    a.mobileonly,span.mobileonly {
        display: inline-block;
        :!important}

    .inner .stickyHeader #INDmenu-btn,.stickyHeader.stuck #INDmenu-btn {
        width: 35px!important;
        text-indent: -100000px;
        overflow: hidden;
        padding: 1rem;
        margin: 0 5px
    }

.stampSign1 {
    z-index: 3;
    width: 5em;
    height: 5em;
    margin: 0 auto;
    text-align: center;
    vertical-align: middle;
    color: #fff;
    background-image: url(../img/madad.png);
    background-repeat: no-repeat;
    background-size: contain;
    position: relative
}

.stampSign2 {
    z-index: 3;
    width: 6.4em;
    height: 6.4em;
    margin: 0 auto;
    text-align: center;
    vertical-align: middle;
    color: #fff;
    background-image: url(../img/madad2.png);
    background-repeat: no-repeat;
    background-size: contain;
    position: relative
}


    .stickyHeader>li:nth-child(8) {
        width: 22px
    }

    #branches .branchtitle {
        font-size: 2rem;
        padding-right: 3.5rem;
        background-size: 2.6rem
    }

    #branches .brunchsum {
        padding-right: 3.5rem
    }

    #branches table {
        margin-top: 1rem
    }

    #branches table tr {
        padding: 2%;
        display: block
    }

    #branches table tr:after {
        clear: both;
        height: 0;
        content: " ";
        display: block
    }

    #branches table td {
        display: block;
        margin-right: 40px
    }

    #branches table td:first-child {
        float: right;
        width: 40px;
        margin-right: 0
    }

    #branches table td:last-child {
        float: left
    }

    #branches table th {
        display: none
    }

    #branches table td .mobiletitle {
        display: block;
        margin-top: 10px
    }

    #branches table .name {
        font-size: 1.3rem
    }

    .all-link {
        display: none
    }

    .all-link-mobile {
        display: block
    }

    .all-mobile .all-container {
        position: absolute;
        z-index: 2147483647;
        top: 0;
        display: block;
        min-height: 100vh;
        background-color: #555
    }

    .all-container .close {
        display: block
    }

    .pic_>img {
        position: absolute;
        width: auto;
        max-width: unset;
        height: 100%;
        opacity: 1
    }

    .box-container::after {
        padding-bottom: 53%
    }

    .box-container {
        width: 100%;
        max-width: unset
    }

    div.pic_ {
        left: 57%;
        width: 43%;
        height: 100%
    }

    div.check_,div.share_ {
        display: none
    }

    div.discount-banner_ {
        font-size: 2.4vw;
        left: 57%;
        width: 13.8%;
        height: 31.2%;
        padding-top: 2.5%
    }

    div.category_ {
        top: 9.8%;
        left: 5.2%;
        width: 46.5%;
        height: auto
    }

    .category_>span {
        display: block;
        display: flex;
        width: 95.2%;
        height: 100%;
        margin: 0 2.3%;
        align-items: center;
        justify-content: center;
        padding: .3em 1em
    }

    .stamp_ span {
        font-size: 5vw
    }

    div.info_ {
        font-size: 2vw;
        top: 31%;
        width: 57%;
        color: #555
    }

    div.number {
        display: none
    }

    a.number-mobile {
        font-size: 2vw;
        position: absolute;
        top: 72%;
        left: 6%;
        display: flex!important;
        width: 41%;
        height: 18%;
        padding: 0 1em 0 0;
        align-items: center
    }

    a.number-mobile::after {
        top: 0;
        content: url(../img/call.svg)
    }

    .mobile-clogo {
        position: absolute;
        z-index: 999;
        display: block;
        width: 29.2%;
        height: 30%;
        text-align: center
    }

    div.pic_ .over {
        opacity: .2
    }

    .rect-btn:hover::before {
        content: none
    }

    .rect-btn:hover {
        color: #fff
    }

    div.stamp_ {
        top: 50%;
        left: 68%;
        width: 21.5%;
        height: 40.9%
    }

    div.address_ {
        font-size: 1.5vw;
        line-height: 1.4;
        top: 49.445%;
        left: 1%;
        width: 56%
    }

    div.address_ span {
        opacity: 1;
        color: #555;
        filter: none
    }

    div.address_ span:nth-child(1),div.address_ span:nth-child(3) {
        display: none
    }

    .stickyHeader>li {
        width: 137px
    }

    .stickyHeader>li:nth-child(7) {
        width: 30px;
        text-align: center
    }

    .stickyHeader>li:nth-child(2),.stickyHeader>li:nth-child(3),.stickyHeader>li:nth-child(4),.stickyHeader>li:nth-child(7),.stickyHeader>li:nth-child(6),input[name=search-area] {
        display: none
    }

    .home-thumbs li {
        width: 49.5%;
        height: 13vh;
        margin: .5%;
        border: medium none
    }

    .home-thumbs li:nth-child(2n+2) {
        margin-left: 0
    }

    .home-thumbs li:nth-child(2n+1) {
        margin-right: 0
    }

    .home-thumbs li:last-child {
        font-size: 4vw;
        font-weight: 700;
        display: flex;
        background-color: transparent;
        align-items: center;
        justify-content: center
    }

    .home-thumbs li:last-child a span:nth-child(2) {
        border-bottom: 2px solid
    }

    .home-thumbs li div.thumb-container .num {
        font-size: 8vw
    }

    .home-thumbs li div.thumb-container span.txt {
        font-size: 2.52vw
    }

    ul.home-thumbs {
        position: relative;
        right: 3%;
        left: 3%;
        width: 94%;
        height: 41vh;
        margin: 0
    }

    .header-content>div h1.num::before {
        position: relative;
        top: auto;
        display: block;
        width: 22vw;
        height: 22vw;
        margin: 0 auto;
        content: ' ';
        background-image: url(../img/home-stamp.png);
        background-size: 100% auto
    }

    .header-content>div h1.num::after {
        display: none
    }

    div.header {
        height: auto;
        background: rgba(0,0,0,0)none repeat scroll 0 0
    }

    header {
        padding-top: 100px;
        background-image: url(../img/home.jpg);
        background-position: center top;
        background-size: cover
    }

    #searchForm {
        width: 100%
    }

    .more-search {
        position: relative;
        width: 100%;
        margin: 0 auto;
        font-size: .875em
    }

    .scrolling ul.home-thumbs {
        opacity: 1
    }

    #searchForm input[type=text] {
        width: 76%
    }

    .header-content>div h1.num span,.header-content>div h1.num span.num-sep {
        font-size: 22vw;
        width: auto
    }

    .inner .stickyHeader,.stickyHeader.stuck {
        transition: background-color 200ms ease 0s
    }

    .hide-elements .header-content,.hide-elements ul.home-thumbs {
        display: block
    }

    .header-content>div h1.num {
        font-size: 22vw
    }

    .credibility>img {
        width: 17vw;
        min-width: 80px
    }

    .cards-header .columns:last-child:not(:first-child) {
        background-color: #f4f5f7
    }

    .credibility {
        font-size: 2.6vw;
        padding: 10px
    }

    .row.whitebg.cards-header {
        padding: .5em 0
    }

    .footer-menu>li {
        display: block;
        float: right;
        width: 50%
    }

    .footer-menu {
        width: 90%;
        margin-right: 5%
    }

    .footer-menu>li:first-child ul,.footer-menu>li:last-child ul {
        columns: 1;
        -webkit-columns: 1;
        -moz-columns: 1
    }

    form.smallForm input,form[name=join] input {
        display: block;
        margin: 10px auto 0
    }

    form.smallForm h5,form[name=join] h5 {
        position: relative;
        display: block;
        width: 80%;
        margin: 0 auto;
        text-align: center
    }

    form.smallForm input[type=submit],form[name=join] input[type=submit] {
        margin-top: 10px
    }

    .grow.full-width.swiper-wrapper {
        width: 100%;
        max-width: 100%
    }

    .grow-with {
        overflow: hidden
    }

    .grow-with .swiper-container {
        overflow-y: visible;
        box-sizing: border-box;
        padding: 0
    }

    .grow-with li.swiper-slide {
        margin: 0;
        padding: 0;
        list-style: outside none none
    }

    ul.grow li iframe {
        display: none
    }

    .promote-your ul.grow li iframe {
        display: block
    }

    ul.grow li.A a>div {
        background-image: url(../img/grow_A.png)
    }

    ul.grow li.B a>div {
        background-image: url(../img/grow_B.png)
    }

    ul.grow li.C a>div {
        background-image: url(../img/grow_C.png)
    }

    ul.grow li.D a>div {
        background-image: url(../img/grow_D.png)
    }

    ul.grow li.E a>div {
        background-image: url(../img/grow_E.png)
    }

    ul.grow li.A span.nolink>div {
        background-image: url(../img/grow_A.png)
    }

    ul.grow li.B span.nolink>div {
        background-image: url(../img/grow_B.png)
    }

    ul.grow li.C span.nolink>div {
        background-image: url(../img/grow_C.png)
    }

    ul.grow li.D span.nolink>div {
        background-image: url(../img/grow_D.png)
    }

    ul.grow li.E span.nolink>div {
        background-image: url(../img/grow_E.png)
    }

    ul.grow li a,ul.grow li span.nolink {
        height: auto
    }

    ul.grow li a div,ul.grow li span.nolink div {
        background-size: cover
    }

    ul.grow li a,ul.grow li span.nolink {
        font-size: 2.2vw
    }

    ul.grow li a div::after,ul.grow li span.nolink div::after {
        display: block;
        padding-bottom: 75%;
        content: ''
    }

    form.smallForm input,form[name=join] input {
        width: 100%
    }

    form.smallForm,form[name=join] {
        width: 80%
    }

    form.smallForm input[type=submit],form[name=join] input[type=submit] {
        width: 100%
    }

    form.smallForm .mandatory,form[name=join] .mandatory {
        font-size: 2.5vw;
        width: 100%;
        text-align: center
    }

    .main-menu .credibility {
        display: none
    }

    .big-menu>li {
        display: block;
        width: 100%;
        text-align: center
    }

    .big-menu>li:nth-child(2) {
        display: flex;
        width: 100%;
        justify-content: space-around
    }

    .big-menu .social>li {
        max-width: 17%
    }

    .big-menu>li:nth-child(1) {
        width: 100%;
        padding-bottom: 1em
    }

    .powered {
        position: relative;
        display: inline-block;
        text-align: center
    }

    .small-menu>li {
        font-size: 3vw
    }

    .small-menu {
        margin-top: .61em
    }

    .map-drop div img {
        width: 4vw
    }

    .map-drop div {
        font-size: 4vw
    }

    .drop-title::after {
        position: absolute;
        left: 1em;
        width: 4vw;
        height: 4vw;
        content: '';
        transition: 300ms;
        transform: rotate(225deg);
        border-top: 1px solid #c2c2c2;
        border-left: 1px solid #c2c2c2
    }

    .drop-title {
        position: relative;
        width: 80%;
        margin: 0 auto 1em;
        padding: .5em 1em;
        border: 1px solid #c2c2c2
    }

    .drop-menu-map {
        position: absolute;
        z-index: 999999;
        left: 10%;
        display: none;
        overflow: hidden;
        width: 80%;
        margin: -1em auto 1em;
        border: 1px solid #c2c2c2;
        background: #fff none repeat scroll 0 0
    }

    .drop-menu-map>div {
        padding: .4em 1em
    }

    .drop-title.on::after {
        top: 1.1em;
        transition: 300ms;
        transform: rotate(45deg)
    }

    .information>h3 {
        line-height: 1
    }

    .information>h4 {
        width: 80%;
        margin-top: 1em
    }

    .information {
        overflow: hidden
    }

    .information .swiper-slide {
        width: 80vw
    }

    .main-menu .medal {
        width: 2.24em;
        margin-right: 0;
        background-size: contain
    }

    .credibility>span {
        font-size: 115%
    }

    .category_>span,.column.free .category_>span {
        font-size: 1.5vw
    }

    .info_ .company-name {
        font-size: 2vw
    }

    div.address_ span {
        font-size: .9em
    }

    .information>h3 {
        padding-right: 12px;
        padding-left: 12px
    }

    ul.bread-crumbs::after {
        border-left: 2px solid;
        border-top: 2px solid;
        color: #fff;
        height: 6vw;
        left: 2vw;
        position: absolute;
        top: 3px;
        transform: rotate(315deg);
        width: 6vw;
        content: none
    }

    .video-container {
        max-width: 84%
    }

    .video-container iframe {
        height: 100%;
        position: absolute;
        width: 100%
    }

    .video-container::after {
        content: "";
        display: block;
        padding-bottom: 56%
    }

    .text {
        font-size: 4vw;
        max-width: 84%;
        padding: 1em 0
    }

    .about h3 {
        font-size: 4vw;
        max-width: 84%
    }

    .about h1 {
        font-size: 13vw;
        font-weight: 300;
        line-height: 1
    }

    .header-and {
        padding: 2.5em 0 2.5em .7em;
        width: 25%
    }

    h4.about-header-text {
        font-size: 6.5vw
    }

    .dark-bc .bread-crumbs-container {
        background-color: #663ab6
    }

    .info-content .bg-pic {
        opacity: .3
    }

    .about.contact h1 {
        font-size: 6vw;
        max-width: 100%;
        padding-top: 0;
        width: 90%
    }

    .contact .info-content {
        padding: 4em 0
    }

    .contact .form-container {
        padding: 0
    }

    .contact-form-info {
        position: relative;
        width: 100%
    }

    .contact-form-info>div:nth-child(2) {
        margin-top: 1em
    }

    .contact-form-info div div span {
        font-size: 3.5vw
    }

    .contact-form-info div div:nth-child(2) {
        width: 25vw
    }

    .about-dab .info-content .bg-pic {
        background-position: left top;
        background-repeat: no-repeat;
        background-size: 170% auto
    }

    .pxrice-list.package>ul {
        left: 3%;
        margin: 0 auto 1em;
        position: relative;
        right: 3%;
        width: 94%
    }

    .price-list.package {
        text-align: center
    }

    .price-list>ul>li {
        font-size: 4vw;
        box-sizing: initial
    }

    .price-list.package>ul>li span {
        font-size: 3vw
    }

    .price-list.package>ul>li .package-price span {
        font-size: 5vw
    }

    .price-list.package>ul>li.list-header span {
        font-size: 6vw
    }

    .price-container,.price-list {
        width: 90%
    }

    .price-container {
        left: 5%;
        margin: 0
    }

    .plans-header h4 {
        font-size: 3vw;
        margin: 2vh auto 0;
        width: 80%
    }

    .price-list-title {
        font-size: 10vw;
        line-height: 1
    }

    .plans-header {
        padding: 5vh 0 8vh
    }

    body.plans {
        background-image: url(../img/packages-mobile.jpg);
        background-position: center 147px
    }

    .row.plans-contact>div {
        width: 94%
    }

    a.rect-btn.green-btn.mobile-only.callUs.number-mobile {
        box-sizing: border-box;
        font-size: .875em;
        height: 3rem;
        justify-content: center;
        left: 0;
        margin-bottom: 1em;
        position: relative;
        right: 0;
        text-align: center;
        top: 1em
    }

    .rect-btn.green-btn.mobile-only.callUs {
        width: 100%
    }

    .plans-contact h1 {
        font-size: 9vw
    }

    .products-full .row.information-boxes .column {
        left: 4%;
        width: 92%
    }

    .products-full .information-box {
        max-width: 416px;
        margin: -1px auto 0;
        position: relative
    }

    .products-full .information-box>div {
        font-size: 19px
    }

    .products-full .information-box h3 {
        font-size: 38px
    }

    .products-full .form-container {
        padding: 0
    }

    form.smallForm.widthSelect input {
        display: inline-block
    }

    .page-products form.smallForm.widthSelect input,form.smallForm.widthSelect input[type=submit] {
        width: 100%
    }

    .products-full .information-box .rect-btn {
        margin-left: -40%;
        width: 80%
    }

    form.smallForm.widthSelect input:nth-child(3) {
        width: 49.36%
    }

    .price-list.folding-list>ul:nth-child(2),.price-list.folding-list>ul:nth-child(3),.price-list.folding-list>ul:nth-child(4) {
        width: 21%
    }

    .plans .price-list.folding-list>ul:nth-child(2),.plans .price-list.folding-list>ul:nth-child(3),.plans .price-list.folding-list>ul:nth-child(4) {
        box-shadow: 0 0 17px 0 rgba(0,0,0,.1);
        left: 0;
        position: absolute
    }

    .price-list.folding-list>ul:first-child {
        width: 46%
    }

    .price-list .list-header>div {
        height: 10vh
    }

    .price-list .list-header>div img {
        height: 100%;
        width: auto
    }

    .price-list>ul.list-info>li span,.price-list>ul.list-info>li.monthly span,.price-list>ul.list-info>li.yearly span {
        font-size: 3vw
    }

    .price-list>ul.list-info>li {
        padding-right: 2.5vw
    }

    .price-list>ul.dark>li.list-header,.price-list>ul>li.list-header {
        font-size: 6vw;
        height: 17vh;
        line-height: 1;
        padding: .5em 0 .1em
    }

    .price-list.folding-list>ul:first-child>li.list-header {
        line-height: 4
    }

    .plans .price-list.package>ul {
        left: 0;
        margin: 0 auto;
        position: relative;
        right: 0;
        width: 100%!important
    }

    .plans .price-list.package>ul:first-child {
        margin-bottom: 3vh
    }

    .plans .price-list.folding-list>ul:nth-child(4) {
        width: 50%;
        transition: 300ms ease-in;
        z-index: 666
    }

    .plans .price-list.folding-list>ul:nth-child(3) {
        width: 52%;
        transition: 300ms ease-in
    }

    .price-list.folding-list>ul.folding-item-next {
        width: 50%
    }

    .plans .price-list.folding-list>ul:nth-child(2) {
        width: 54%;
        transition: 300ms ease-in
    }

    .plans .price-nav.mobile-only {
        background-color: #70c538;
        height: 10vw;
        position: absolute;
        top: 7vh;
        width: 10vw;
        z-index: 777
    }

    .price-nav.right.mobile-only {
        left: 46%
    }

    .price-nav.left.mobile-only {
        left: 0
    }

    .plans .price-nav.mobile-only::after {
        border-left: 1px solid;
        border-top: 1px solid;
        color: #fff;
        content: "";
        height: 3vw;
        left: 3vw;
        position: absolute;
        top: 3.5vw;
        transform: rotate(135deg);
        width: 3vw
    }

    .price-nav.left.mobile-only::after {
        left: 4vw;
        transform: rotate(315deg)
    }

    .price-list>ul.moveLeft {
        transition: 300ms ease-out;
        transform: translateX(-100%)
    }

    .price-list>ul>li.buy a.rect-btn {
        width: 39vw;
        line-height: 3
    }

    .price-list>ul.preMoveRight {
        transition: 8ms ease-in;
        transform: translateX(-100%)
    }

    .price-list>ul.preMoveRight.moveRight {
        transition: 220ms ease-in;
        transform: translateX(0)
    }

    .price-list>ul>li.double {
        align-items: center;
        display: flex;
        justify-content: center;
        line-height: .9;
        padding: 0
    }

    .private-area .price-container {
        display: none
    }

    .private-area .price-container,.private-area .price-list {
        width: 100%
    }

    .private-area .price-list.folding-list>ul:first-child {
        width: 36%
    }

    .private-area .price-list>ul {
        border-bottom: 2px solid #f0f1f2;
        border-top: 2px solid #f0f1f2
    }

    .private-area .price-list>ul>li.list-header span {
        font-size: 3.7vw
    }

    .private-area .price-list .list-header>div img {
        height: auto;
        width: 100%
    }

    .private-area .price-list>ul>li.list-header {
        flex-direction: column;
        height: 100%;
        line-height: 1;
        min-height: 21vw;
        padding: .41em 0
    }

    .private-area .price-list .list-header>div {
        height: auto;
        max-width: 60px
    }

    .private-area .price-list.folding-list>ul:first-child>li.list-header {
        line-height: 3;
        min-height: 21vw
    }

    .private-area .price-list>ul>li.buy a.rect-btn {
        font-size: 2vw;
        width: 77%
    }

    .private-area .price-list.folding-list>ul>li.adv,.private-area .price-list.folding-list>ul>li.buy {
        display: none
    }

    .private-area .price-list>ul>li.monthly {
        font-size: 5vw
    }

    .private-area .price-list>ul>li.yearly {
        font-size: 5vw;
        line-height: .9
    }

    .private-area .price-list.folding-list>ul>li {
        align-items: center;
        display: flex;
        justify-content: center
    }

    .private-area .price-list.folding-list>ul:first-child>li {
        justify-content: right;
        line-height: 1;
        padding-right: 1em
    }

    .private-area .price-list.package>ul>li.list-header span {
        display: block;
        font-size: 5vw;
        line-height: .8;
        padding: .3em 0 .1em
    }

    .private-area a.chooseNorder {
        display: block;
        margin: 1.5em auto;
        text-align: center;
        width: 75%
    }

    .private-area .scopeContent {
        padding: 1em 0
    }

    .private-area a.chooseNorder::after {
        display: none
    }

    .private-area .scopeItemsTable {
        margin: 1em auto;
        min-width: unset;
        width: 100%
    }

    .private-area .scopeItemButton {
        font-size: 3vw;
        white-space: nowrap
    }

    .my-searches .column {
        padding: 0
    }

    .my-searches .scopeItemsRow {
        margin: 0 auto;
        width: 93%
    }

    .my-coupuns ul.column>li:nth-child(2n) {
        margin-right: 0
    }

    .my-coupuns ul.column>li {
        margin-bottom: 3.1vw;
        width: 100%
    }

    .my-coupuns ul.column {
        padding: 0 3.5vw
    }

    .advocatesBannerFooterMenuButton {
        display: none
    }

    .private-area .advocatesBannerFooterMenuItem:nth-child(2),.private-area .advocatesBannerFooterMenuItem:nth-child(3) {
        display: table-cell;
        padding: 0;
        text-align: center;
        width: 33%
    }

    .private-area .advocatesBannerFooterMenu .column {
        display: table;
        padding: 0
    }

    .private-area .advocatesBannerFooterMenuItem a {
        font-size: 2.6vw
    }

    .private-area h3 {
        font-size: 10vw
    }

    .dropdown.menu.my-business.logged {
        margin-right: 2vw;
        margin-top: 0;
        width: 50vw
    }

    .private-area .advocatesBannerFooterMenuItem .rect-btn {
        font-size: 3.5vw;
        margin: 0
    }

    .private-area .dropdown.menu.my-business.logged li a {
        font-size: 3.5vw
    }

    .my-search-icon svg {
        position: static;
        vertical-align: middle
    }

    .my-search-icon {
        margin: 0
    }

    ul.grow.equal li {
        margin-bottom: 2vw;
        width: 100%
    }

    ul.grow.equal.full-width {
        max-width: 100%;
        width: 77%;
        display: block
    }

    .promote-your .grow-with.white-text>h3 {
        font-size: 11vw
    }

    .promote-your .grow-with.white-text>h4 {
        font-size: 3.5vw;
        margin-bottom: 7vh
    }

    .promote-your ul.grow li span.nolink>div {
        margin: 0 auto;
        max-width: 206px;
        position: relative;
        width: 100%
    }

    .promote-your ul.grow li span.nolink span {
        font-size: 4vw;
        margin: 0;
        padding: .4em 0 .5em
    }

    .grow-with small {
        font-size: 3vw
    }

    .promote-your .grow-with {
        background-attachment: scroll;
        background-color: #000;
        background-image: url(../img/promotemobile.jpg);
        background-position: 0 0;
        background-repeat: no-repeat;
        background-size: contain
    }

    .mobile-only {
        display: block
    }

    .desktop-only {
        display: none
    }

    .form-bussiness-footer .form-element-wrapper-input {
        float: none!important;
        width: 100%!important
    }

    form.smallForm input,form[name=join] input {
        margin-bottom: 1.5%
    }

    .dropdown.languages:hover>li>a {
        visibility: visible
    }

    .languages.dropdown:hover .menu {
        position: relative
    }

    .languages.dropdown:hover .menu li:first-child {
        display: none
    }

    .page-bussiness-unregistered .section-graph h4 {
        display: inline-block;
        width: 100%
    }

    .page-bussiness-unregistered .section-graph .row:not(.graphs-header) {
        padding-right: 35px;
        padding-left: 1rem
    }

    .page-bussiness-unregistered .section-graph img.icon {
        width: 24px;
        margin-right: -29px
    }

    .personal-pic-container,.private-area .global-table {
        float: none
    }

    .private-area .popup-editimage-overlay .inputfile+label span {
        width: 57%
    }

    .private-area .contantInfoTable .contactInfoRow input {
        width: 65%
    }

    .page-bussiness-registered .sticky_footer {
        display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex
    }

    .block>.buttonsContainer,.buttonsContainer {
        display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        -webkit-box-direction: normal;
        -moz-box-direction: normal;
        -webkit-box-orient: horizontal;
        -moz-box-orient: horizontal;
        -webkit-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row;
        -webkit-flex-wrap: nowrap;
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
        -webkit-box-pack: center;
        -moz-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-align-content: center;
        -ms-flex-line-pack: center;
        align-content: center;
        -webkit-box-align: center;
        -moz-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        width: 100%
    }

    .aboutTeamImgHolder iframe {
        min-height: 56vw
    }

    #map,#map .ATLAS-MAP {
        min-height: 90vh
    }

    .arround-you .map-legend,.arround-you h2,.arround-you h3 {
        display: none
    }
}

@media screen and (max-width: 640px) {

        .autoCompleteLogo {
            height: 50px;
            padding: 5px;
            float: left;
        }

        .ui-menu-item-auto {
            line-height: 50px;
            font-size: 12px;
        }

    div.info_ {
        font-size:3.8vw
    }

    .category_>span {
        font-size: 2.2vw
    }

    .info_ .company-name,a.number-mobile {
        font-size: 4vw
    }

    div.address_ {
        font-size: 3vw
    }

    ul.grow li a,ul.grow li span.nolink {
        font-size: 3.2vw
    }

    .column.free .category_>span {
        font-size: 2.2vw
    }

    .more-search {
        position: static;
        margin-top: -1rem!important
    }

    .more-search ul {
        margin-right: 2.5rem;
        text-align: right
    }



}

@media screen and (max-width: 480px) {
        .autoCompleteLogo {
            height: 10vw;
            padding: 2vw;
            float: left;
        }

        .ui-menu-item-auto {
            line-height: 12vw;
            font-size: 4vw;
        }

    ul.grow li a,ul.grow li span.nolink {
        font-size:4.2vw
    }

    .stickyHeader>li:nth-child(8) {
        width: 20px
    }
}

@media screen and (max-width: 475px) {

        .autoCompleteLogo {
            height: 10vw;
            padding: 2vw;
            float: left;
        }

        .ui-menu-item-auto {
            line-height: 12vw;
            font-size: 4vw;
        }

    .products-full .information-box>div {
        font-size:4vw
    }

    .products-full .information-box h3 {
        font-size: 8vw
    }

    .stickyHeader #searchForm div.search-filter {
        font-size: .6rem
    }

    .stickyHeader #searchForm div.search-filter input[type=radio] {
        width: .5rem;
        height: .5rem;
        padding: 0;
        margin: 0
    }
}
