/*
/	Solution web ideveloppement
/	http://www.ideveloppement.fr
/
*/

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

[class^="pj-icon-"], [class*=" pj-icon-"] {
    /* use !important to prevent issues with browser extensions that change fonts */
    font-family: 'pj-icomoon' !important;
    /*noinspection CssUnknownProperty*/
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;

    /* Better Font Rendering =========== */
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.pj-icon-sun-line:before {
  content: "\e978";
}
.pj-icon-chainsaw:before {
  content: "\e975";
}
.pj-icon-sprinkler:before {
  content: "\e976";
}
.pj-icon-apple:before {
  content: "\e977";
}
.pj-icon-plant-pot2:before {
  content: "\e974";
}
.pj-icon-greenhouse:before {
  content: "\e973";
}
.pj-icon-box-fill:before {
  content: "\e972";
}
.pj-icon-house:before {
  content: "\e971";
}
.pj-icon-terrain:before {
  content: "\e96f";
}
.pj-icon-mower-2:before {
  content: "\e96d";
}
.pj-icon-money-pile:before {
  content: "\e96e";
}
.pj-icon-tools-3:before {
  content: "\e96c";
}
.pj-icon-hands-crop:before {
  content: "\e96b";
}
.pj-icon-accessories:before {
  content: "\e964";
}
.pj-icon-arrows-diagonal:before {
  content: "\e965";
}
.pj-icon-barbecue:before {
  content: "\e966";
}
.pj-icon-plancha:before {
  content: "\e967";
}
.pj-icon-legislation:before {
  content: "\e968";
}
.pj-icon-legislation-reversed:before {
  content: "\e970";
}
.pj-icon-light-bulb:before {
  content: "\e969";
}
.pj-icon-tools-2:before {
  content: "\e96a";
}
.pj-icon-star-empty:before {
  content: "\e963";
}
.pj-icon-cabin2:before {
  content: "\e962";
}
.pj-icon-euro-circle:before {
  content: "\e961";
}
.pj-icon-delivery:before {
    content: "\e95d";
}
.pj-icon-envelope-email:before {
    content: "\e95e";
}
.pj-icon-delivery-man-cart:before {
    content: "\e95f";
}
.pj-icon-cursor:before {
    content: "\e960";
}
.pj-icon-strike:before {
    content: "\e95b";
}
.pj-icon-dead-tree:before {
    content: "\e95c";
}
.pj-icon-branch:before {
    content: "\e957";
}
.pj-icon-bug:before {
    content: "\e958";
}
.pj-icon-devices:before {
    content: "\e959";
}
.pj-icon-timer-1-year:before {
    content: "\e95a";
}
.pj-icon-seedling:before {
    content: "\e956";
}
.pj-icon-envelope:before {
    content: "\e955";
}
.pj-icon-cart-crossed:before {
    content: "\e954";
}
.pj-icon-bank-check:before {
    content: "\e953";
}
.pj-icon-trash:before {
    content: "\e952";
}
.pj-icon-bottle:before {
    content: "\e950";
}
.pj-icon-arrows-round:before {
    content: "\e951";
}
.pj-icon-rib:before {
    content: "\e945";
}
.pj-icon-hospital:before {
    content: "\e94f";
}
.pj-icon-restaurant-circle:before {
    content: "\e94b";
}
.pj-icon-town-hall:before {
    content: "\e94c";
}
.pj-icon-identity-card:before {
    content: "\e94d";
}
.pj-icon-bank-card:before {
    content: "\e94e";
}
.pj-icon-order:before {
    content: "\e94a";
}
.pj-icon-search-circle:before {
    content: "\e948";
}
.pj-icon-plus:before {
    content: "\e943";
}
.pj-icon-minus:before {
    content: "\e944";
}
.pj-icon-pencil:before {
    content: "\e946";
}
.pj-icon-tick-circle:before {
    content: "\e947";
}
.pj-icon-heart-line:before {
    content: "\e942";
}
.pj-icon-cart:before {
    content: "\e922";
}
.pj-icon-twitter-circle:before {
    content: "\e900";
}
.pj-icon-tree:before {
    content: "\e901";
}
.pj-icon-pinterest-circle:before {
    content: "\e902";
}
.pj-icon-dislike:before {
    content: "\e903";
}
.pj-icon-like:before {
    content: "\e904";
}
.pj-icon-google-plus-circle:before {
    content: "\e905";
}
.pj-icon-facebook-circle:before {
    content: "\e906";
}
.pj-icon-comments:before {
    content: "\e907";
}
.pj-icon-box:before {
    content: "\e908";
}
.pj-icon-timer:before {
    content: "\e909";
}
.pj-icon-search-plant:before {
    content: "\e90a";
}
.pj-icon-store-locator:before {
    content: "\e90b";
}
.pj-icon-menu:before {
    content: "\e90c";
}
.pj-icon-leaves-badge:before {
    content: "\e90d";
}
.pj-icon-warranty-badge:before {
    content: "\e90e";
}
.pj-icon-farmer:before {
    content: "\e90f";
}
.pj-icon-double-arrow:before {
    content: "\e910";
}
.pj-icon-account:before {
    content: "\e911";
}
.pj-icon-mower:before {
    content: "\e912";
}
.pj-icon-tools:before {
    content: "\e913";
}
.pj-icon-home:before {
    content: "\e914";
}
.pj-icon-chevron-up:before {
    content: "\e949";
}
.pj-icon-chevron-down:before {
    content: "\e915";
}
.pj-icon-chevron-left:before {
    content: "\e916";
}
.pj-icon-arrow-right:before {
    content: "\e917";
}
.pj-icon-chevron-right:before {
    content: "\e918";
}
.pj-icon-cat:before {
    content: "\e919";
}
.pj-icon-star:before {
    content: "\e91a";
}
.pj-icon-cabin:before {
    content: "\e91b";
}
.pj-icon-water-can:before {
    content: "\e91c";
}
.pj-icon-tick-badge:before {
    content: "\e91d";
}
.pj-icon-plus-circle:before {
    content: "\e91e";
}
.pj-icon-minus-circle:before {
    content: "\e91f";
}
.pj-icon-info-circle:before {
    content: "\e920";
}
.pj-icon-cross:before {
    content: "\e921";
}
.pj-icon-cross-circle:before {
    content: "\e923";
}
.pj-icon-percent-badge:before {
    content: "\e924";
}
.pj-icon-food:before {
    content: "\e925";
}
.pj-icon-temperature:before {
    content: "\e926";
}
.pj-icon-parasol:before {
    content: "\e927";
}
.pj-icon-star-badge:before {
    content: "\e928";
}
.pj-icon-search:before {
    content: "\e929";
}
.pj-icon-location:before {
    content: "\e92a";
}
.pj-icon-meeting:before {
    content: "\e92b";
}
.pj-icon-tick:before {
    content: "\e92c";
}
.pj-icon-list-report:before {
    content: "\e92d";
}
.pj-icon-bank-cards:before {
    content: "\e92e";
}
.pj-icon-leaves:before {
    content: "\e92f";
}
.pj-icon-flowers:before {
    content: "\e930";
}
.pj-icon-plant:before {
    content: "\e931";
}
.pj-icon-plant-pot:before {
    content: "\e932";
}
.pj-icon-flower:before {
    content: "\e933";
}
.pj-icon-flower2:before {
    content: "\e934";
}
.pj-icon-leave:before {
    content: "\e935";
}
.pj-icon-delivery-man:before {
    content: "\e936";
}
.pj-icon-scissors:before {
    content: "\e937";
}
.pj-icon-star-half:before {
    content: "\e938";
}
.pj-icon-heart:before {
    content: "\e939";
}
.pj-icon-sun:before {
    content: "\e93a";
}
.pj-icon-lock:before {
    content: "\e93b";
}
.pj-icon-tick-shield:before {
    content: "\e93c";
}
.pj-icon-thumb-up:before {
    content: "\e93d";
}
.pj-icon-water-can2:before {
    content: "\e93e";
}
.pj-icon-shovel:before {
    content: "\e93f";
}
.pj-icon-fork:before {
    content: "\e940";
}
.pj-icon-truck:before {
    content: "\e941";
}

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

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

@font-face {
    font-family: 'poppins';
    src: url('../fonts/poppins-medium-webfont.eot');
    src: url('../fonts/poppins-medium-webfont.eot?#iefix') format('embedded-opentype'),
    url('../fonts/poppins-medium-webfont.woff2') format('woff2'),
    url('../fonts/poppins-medium-webfont.woff') format('woff'),
    url('../fonts/poppins-medium-webfont.ttf') format('truetype'),
    url('../fonts/poppins-medium-webfont.svg#poppinsmedium') format('svg');
    font-weight: 500;
    font-style: normal;
}

@font-face {
    font-family: 'poppins';
    src: url('../fonts/poppins-semibold-webfont.eot');
    src: url('../fonts/poppins-semibold-webfont.eot?#iefix') format('embedded-opentype'),
    url('../fonts/poppins-semibold-webfont.woff2') format('woff2'),
    url('../fonts/poppins-semibold-webfont.woff') format('woff'),
    url('../fonts/poppins-semibold-webfont.ttf') format('truetype'),
    url('../fonts/poppins-semibold-webfont.svg#poppinssemibold') format('svg');
    font-weight: bold;
    font-style: normal;
}

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

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

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

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

.pj-wrapper {
    padding: 0 10px;
    margin: 0 auto;
    max-width: 960px;
    box-sizing: border-box;
}
.pj-wrapper:after {
    content: '';
    display: table;
    clear: both;
}
.pj-wrapper .pj-wrapper {
    padding-left: 0;
    padding-right: 0;
}

.pj-text-green {
    color: #71ba2c;
}
.pj-text-red {
    color: #fa493c;
}
.pj-text-blue {
    color: #05a8aa;
}
.pj-text-grey {
    color: #666;
}
.pj-text-lgrey {
    color: #999;
}
.pj-text-dgrey {
    color: #222;
}

.pj-rounded-button {
    display: inline-block;
    background: #71ba2c;
    border: 1px solid #71ba2c;
    padding: 10px 19px;
    margin: 0;
    font: 500 12px/1.5 'poppins', sans-serif;
    text-align: center;
    width: 100%;
    border-radius: 20px;
    text-decoration: none;
    color: #fff;

    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -ms-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
}
.pj-rounded-button::-moz-focus-inner {
    padding: 0;
    border: 0;
}
.pj-rounded-button-shadow {
    -webkit-box-shadow: 0 2px 5px rgba(153, 153, 153, 0.4);
    -moz-box-shadow: 0 2px 5px rgba(153, 153, 153, 0.4);
    box-shadow: 0 2px 5px rgba(153, 153, 153, 0.4);
}
.pj-trigger-button-hover:hover .pj-rounded-button,
a.pj-rounded-button:hover,
button.pj-rounded-button:hover {
    background: #51a11a;
    color: #fff;
    border-color: #51a11a;
    text-decoration: none;
}
.pj-rounded-button-inverse {
    color: #71ba2c;
    background: #fff;
}
.pj-trigger-button-hover:hover .pj-rounded-button-inverse,
a.pj-rounded-button-inverse:hover,
button.pj-rounded-button-inverse:hover {
    color: #51a11a;
    border-color: #51a11a;
    background: #fff;
}
.pj-rounded-button-red {
    background: #fa493c;
    border-color: #fa493c;
    color: #fff;
}
.pj-trigger-button-hover:hover .pj-rounded-button-red,
a.pj-rounded-button-red:hover,
button.pj-rounded-button-red:hover {
    background: #f72f25;
    border-color: #f72f25;
    color: #fff;
}
.pj-rounded-button-inverse.pj-rounded-button-red {
    color: #fa493c;
    background: #fff;
}
.pj-trigger-button-hover:hover .pj-rounded-button-inverse.pj-rounded-button-red,
a.pj-rounded-button-inverse.pj-rounded-button-red:hover,
button.pj-rounded-button-inverse.pj-rounded-button-red:hover {
    color: #f72f25;
    background: #fff;
}
.pj-rounded-button-blue {
    background: #05a8aa;
    border-color: #05a8aa;
    color: #fff;
}
.pj-trigger-button-hover:hover .pj-rounded-button-blue,
a.pj-rounded-button-blue:hover,
button.pj-rounded-button-blue:hover {
    background: #028b8d;
    border-color: #028b8d;
    color: #fff;
}
.pj-rounded-button-inverse.pj-rounded-button-blue {
    color: #05a8aa;
    background: #fff;
}
.pj-trigger-button-hover:hover .pj-rounded-button-inverse.pj-rounded-button-blue,
a.pj-rounded-button-inverse.pj-rounded-button-blue:hover,
button.pj-rounded-button-inverse.pj-rounded-button-blue:hover {
    color: #028b8d;
    background: #fff;
}
.pj-rounded-button-grey {
    background: #999;
    border-color: #999;
    color: #fff;
}
.pj-trigger-button-hover:hover .pj-rounded-button-grey,
a.pj-rounded-button-grey:hover,
button.pj-rounded-button-grey:hover {
    background: #454545;
    border-color: #454545;
    color: #fff;
}
.pj-rounded-button-inverse.pj-rounded-button-grey {
    color: #999;
    background: #fff;
}
.pj-trigger-button-hover:hover .pj-rounded-button-inverse.pj-rounded-button-grey,
a.pj-rounded-button-inverse.pj-rounded-button-grey:hover,
button.pj-rounded-button-inverse.pj-rounded-button-grey:hover {
    color: #454545;
    background: #fff;
}
.pj-rounded-button-dgrey {
    background: #454545;
    border-color: #454545;
    color: #fff;
}
.pj-trigger-button-hover:hover .pj-rounded-button-dgrey,
a.pj-rounded-button-dgrey:hover,
button.pj-rounded-button-dgrey:hover {
    background: #454545;
    border-color: #454545;
    color: #fff;
}
.pj-rounded-button-inverse.pj-rounded-button-dgrey {
    color: #454545;
    background: #fff;
}
.pj-trigger-button-hover:hover .pj-rounded-button-inverse.pj-rounded-button-dgrey,
a.pj-rounded-button-inverse.pj-rounded-button-dgrey:hover,
button.pj-rounded-button-inverse.pj-rounded-button-dgrey:hover {
    color: #454545;
    background: #fff;
}
.pj-rounded-button.pj-rounded-button-inverse-noborder,
.pj-trigger-button-hover:hover .pj-rounded-button.pj-rounded-button-inverse-noborder,
a.pj-rounded-button.pj-rounded-button-inverse-noborder:hover,
button.pj-rounded-button.pj-rounded-button-inverse-noborder:hover {
    border-color: #fff;
}

.pj-rounded-button-yellow {
    background: #ffe629;
    border-color: #ffe629;
    color: #222;
}
.pj-trigger-button-hover:hover .pj-rounded-button-yellow,
a.pj-rounded-button-yellow:hover,
button.pj-rounded-button-yellow:hover {
    background: #ffda18;
    border-color: #ffda18;
    color: #222;
}

.pj-buttons .pj-rounded-button {
    margin-top: 10px;
}
.pj-buttons .pj-rounded-button:first-child {
    margin-top: 0;
}

.pj-slideshow-wrap > ul {
    list-style: none;
    padding: 0;
    margin: 0;
}
.pj-slideshow-dots-std {
    text-align: center;
}
.pj-slideshow-dots-std button {
    display: inline-block;
    vertical-align: middle;
    background: #454545;
    border: 0;
    padding: 0;
    margin: 0 4px;
    width: 10px;
    height: 10px;
    border-radius: 50%;
    cursor: pointer;
    text-indent: -9999em;

    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -ms-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
}
.pj-slideshow-dots-std .active {
    background: #71ba2c;
}
.pj-slideshow-dots-std-dark-bg button {
    background: #999;
}
.pj-slideshow-dots-std-dark-bg .active {
    background: #fff;
}

.pj-mfp-popup.mfp-wrap .mfp-content {
    box-sizing: border-box;
}
.pj-mfp-popup.mfp-wrap .mfp-content * {
    box-sizing: inherit;
}
.pj-mfp-popup.mfp-wrap .mfp-close,
.pj-mfp-popup.mfp-wrap .mfp-close:active {
    text-indent: -9999px;
    opacity: 1;
    color: #fff;
    width: 20px;
    height: 20px;
    line-height: 20px;
    top: 10px;
    right: 10px;
    padding-right: 0;
    font-size: 0;
}
.pj-mfp-popup.mfp-wrap .mfp-close:hover {
    color: #71ba2c;
}
.pj-mfp-popup.mfp-wrap .mfp-close:before {
    content: "\e921"; /* cross */
    display: block;
    text-indent: 0;
    font-size: 20px;

    /* use !important to prevent issues with browser extensions that change fonts */
    font-family: 'pj-icomoon' !important;
    /*noinspection CssUnknownProperty*/
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;

    /* Better Font Rendering =========== */
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.pj-mfp-popup.mfp-wrap .mfp-arrow,
.pj-mfp-popup.mfp-wrap .mfp-arrow:active {
    opacity: 1;
    color: #fff;
}
.pj-mfp-popup.mfp-wrap .mfp-arrow:hover {
    color: #71ba2c;
}
.pj-mfp-popup.mfp-wrap .mfp-arrow:before {
    content: none;
}
.pj-mfp-popup.mfp-wrap .mfp-arrow:after {
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    width: 20px;
    height: 20px;
    margin: auto;
    border: 0;
    font-size: 20px;

    /* use !important to prevent issues with browser extensions that change fonts */
    font-family: 'pj-icomoon' !important;
    /*noinspection CssUnknownProperty*/
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;

    /* Better Font Rendering =========== */
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.pj-mfp-popup.mfp-wrap .mfp-arrow-left:after {
    content: "\e916"; /* chevron-left */
}
.pj-mfp-popup.mfp-wrap .mfp-arrow-right:after {
    content: "\e918"; /* chevron-right */
}

.pj-mfp-popup .mfp-container {
    padding: 0;
    min-width: 320px;
}
.pj-mfp-popup .mfp-content {
    padding-top: 40px;
}
.pj-mfp-popup .mfp-iframe-scaler iframe {
    top: 40px;
}
.pj-mfp-popup.pj-mfp-popup-small .mfp-content {
    max-width: 390px;
}

.pj-mfp-popup .pj-mfp-popup-content {
    background: #fff;
    padding: 40px 0 20px;
    width: 100%;
    max-height: 100%;
    overflow: auto;
    -webkit-overflow-scrolling: touch;
    margin: 0 auto;
}
.pj-mfp-popup .pj-mfp-popup-content-center {
    text-align: center;
}
.pj-mfp-popup .pj-mfp-popup-icon {
    display: block;
    text-align: center;
    font-size: 50px;
}

.pj-mfp-popup img.mfp-img {
    padding-top: 0;
}
.pj-mfp-popup video.mfp-video {
    width: auto;
    max-width: 100%;
    height: auto;
    display: block;
    line-height: 0;
    padding: 0 0 40px;
    margin: 0 auto;
}

.pj-back-to-top {
    opacity: 0;
    z-index: 1001;
    display: block;
    padding: 0;
    position: fixed;
    bottom: 50px;
    right: 0;
    width: 35px;
    height: 35px;
    background: #fff;
    border: 1px solid #71ba2c;
    color: #71ba2c;
    font-size: 20px;

    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -ms-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
}
.pj-back-to-top:hover {
    background: #71ba2c;
    color: #fff;
    border-color: #fff;
}
.pj-back-to-top.pj-back-to-top-active {
    opacity: 1;
}

.pj-cols {
    box-sizing: border-box;
}
.pj-cols *,
.pj-cols *:before,
.pj-cols *:after {
    box-sizing: inherit;
}

.pj-cols {
    margin: 0 -10px;
    font-size: 0;
}
.pj-col {
    display: inline-block;
    vertical-align: top;
    font-size: 12px;
    width: 100%;
    padding: 0 10px;
}
.pj-cols-center {
    text-align: center;
}
.pj-cols-center .pj-col {
    text-align: left;
}

.pj-cols-table-wrapper {
    overflow: hidden;
    margin: -10px;
    padding: 10px;
}
.pj-cols-table {
    margin: -20px -20px 0;
}
.pj-cols-table .pj-cols {
    margin: 0;
    display: table;
    width: 100%;
    height: 100%;
    table-layout: fixed;
    border-spacing: 20px;
}
.pj-cols-table .pj-cols .pj-col {
    display: table-cell;
    padding: 0;
    height: 100%;
}

.pj-cols .pj-col-16 {
    width: 16.6666666666%;
}
.pj-cols .pj-col-20 {
    width: 20%;
}
.pj-cols .pj-col-25 {
    width: 25%;
}
.pj-cols .pj-col-33 {
    width: 33.3333333333%;
}
.pj-cols .pj-col-50 {
    width: 50%;
}
.pj-cols .pj-col-66 {
    width: 66.6666666666%;
}
.pj-cols .pj-col-75 {
    width: 75%;
}
.pj-cols .pj-col-100 {
    width: 100%;
}

.pj-cols .pj-col-push-0 {
    margin-left: 0;
}
.pj-cols .pj-col-push-16 {
    margin-left: 16.6666666666%;
}
.pj-cols .pj-col-push-20 {
    margin-left: 20%;
}
.pj-cols .pj-col-push-25 {
    margin-left: 25%;
}
.pj-cols .pj-col-push-33 {
    margin-left: 33.3333333333%;
}
.pj-cols .pj-col-push-50 {
    margin-left: 50%;
}
.pj-cols .pj-col-push-66 {
    margin-left: 66.6666666666%;
}
.pj-cols .pj-col-push-75 {
    margin-left: 75%;
}
.pj-cols .pj-col-push-100 {
    margin-left: 100%;
}

.pj-select-like {
    position: relative;
    background: #fff;
    border: 1px solid #999;
    height: 25px;
    font-size: 12px;
    color: #999;
    display: inline-block;
    vertical-align: middle;
    border-radius: 3px;
    width: 100%;
    max-width: 230px;
    text-align: left;
}
.pj-select-like:before {
    content: attr(data-pj-select-like-value);
    display: block;
    padding: 4px 30px 4px 10px;
    line-height: 15px;
    white-space: nowrap;
    overflow: hidden;
    -ms-text-overflow: ellipsis;
    text-overflow: ellipsis;
}
.pj-select-like:after {
    content: "\e915";
    position: absolute;
    top: 50%;
    margin-top: -5px;
    right: 10px;
    width: 10px;
    height: 10px;
    text-align: center;
    line-height: 10px;
    font-size: 10px;
    color: #71ba2c;

    /* use !important to prevent issues with browser extensions that change fonts */
    font-family: 'pj-icomoon' !important;
    /*noinspection CssUnknownProperty*/
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;

    /* Better Font Rendering =========== */
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.pj-select-like select {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    min-height: 100%;
    opacity: 0;
    filter: alpha(opacity=0);
    z-index: 1;
}

.pj-form-block {
    margin: 0 0 20px;
}
.pj-form-row {
    margin: 0 0 10px;
}
.pj-form-submit {
    margin: 20px 0;
}
.pj-form-notes {
    color: #999;
    margin-bottom: 20px;
}
.pj-form-notes p {
    margin-bottom: 10px;
}
.pj-form-notes-smaller {
    font-size: 10px;
}
.pj-form-tip {
    font-size: 10px;
    margin-bottom: 0;
    margin-top: 10px;
}
.pj-form-error {
    font-weight: bold;
    color: #fa493c;
    margin-top: 5px;
    margin-bottom: 0;
}
.pj-form-label {
    display: inline-block;
    margin-bottom: 10px;
}
.pj-form-field input[type="text"],
.pj-form-field input[type="password"],
.pj-form-field input[type="datetime"],
.pj-form-field input[type="datetime-local"],
.pj-form-field input[type="date"],
.pj-form-field input[type="month"],
.pj-form-field input[type="time"],
.pj-form-field input[type="week"],
.pj-form-field input[type="number"],
.pj-form-field input[type="email"],
.pj-form-field input[type="url"],
.pj-form-field input[type="search"],
.pj-form-field input[type="tel"],
.pj-form-field input[type="color"],
.pj-form-field textarea {
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    border-radius: 0;
    -webkit-appearance: none;

    outline: 0;
    opacity: 1;

    border: 0;
    margin: 0;
    background: #fff;

    height: 42px;
    padding: 10px;
    font: 12px/22px 'roboto', sans-serif;
    color: #454545;
    width: 100%;

    -webkit-box-shadow: 0 2px 5px rgba(153, 153, 153, 0.4);
    -moz-box-shadow: 0 2px 5px rgba(153, 153, 153, 0.4);
    box-shadow: 0 2px 5px rgba(153, 153, 153, 0.4);

    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -ms-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
}
.pj-form-field-error input[type="text"],
.pj-form-field-error input[type="password"],
.pj-form-field-error input[type="datetime"],
.pj-form-field-error input[type="datetime-local"],
.pj-form-field-error input[type="date"],
.pj-form-field-error input[type="month"],
.pj-form-field-error input[type="time"],
.pj-form-field-error input[type="week"],
.pj-form-field-error input[type="number"],
.pj-form-field-error input[type="email"],
.pj-form-field-error input[type="url"],
.pj-form-field-error input[type="search"],
.pj-form-field-error input[type="tel"],
.pj-form-field-error input[type="color"],
.pj-form-field-error textarea {
    -webkit-box-shadow: 0 2px 5px rgba(250, 73, 60, 0.4);
    -moz-box-shadow: 0 2px 5px rgba(250, 73, 60, 0.4);
    box-shadow: 0 2px 5px rgba(250, 73, 60, 0.4);
}
.pj-form-field input[type="text"]:focus,
.pj-form-field input[type="password"]:focus,
.pj-form-field input[type="datetime"]:focus,
.pj-form-field input[type="datetime-local"]:focus,
.pj-form-field input[type="date"]:focus,
.pj-form-field input[type="month"]:focus,
.pj-form-field input[type="time"]:focus,
.pj-form-field input[type="week"]:focus,
.pj-form-field input[type="number"]:focus,
.pj-form-field input[type="email"]:focus,
.pj-form-field input[type="url"]:focus,
.pj-form-field input[type="search"]:focus,
.pj-form-field input[type="tel"]:focus,
.pj-form-field input[type="color"]:focus,
.pj-form-field textarea:focus {
    -webkit-box-shadow: 0 2px 5px rgba(113, 186, 44, 0.4);
    -moz-box-shadow: 0 2px 5px rgba(113, 186, 44, 0.4);
    box-shadow: 0 2px 5px rgba(113, 186, 44, 0.4);
}
.pj-form-field textarea {
    overflow: auto;
    resize: none;
    height: 90px;
}
.pj-form-field-with-icon {
    position: relative;
}
.pj-form-field-with-icon input[type="text"],
.pj-form-field-with-icon input[type="password"],
.pj-form-field-with-icon input[type="datetime"],
.pj-form-field-with-icon input[type="datetime-local"],
.pj-form-field-with-icon input[type="date"],
.pj-form-field-with-icon input[type="month"],
.pj-form-field-with-icon input[type="time"],
.pj-form-field-with-icon input[type="week"],
.pj-form-field-with-icon input[type="number"],
.pj-form-field-with-icon input[type="email"],
.pj-form-field-with-icon input[type="url"],
.pj-form-field-with-icon input[type="search"],
.pj-form-field-with-icon input[type="tel"],
.pj-form-field-with-icon input[type="color"],
.pj-form-field-with-icon textarea {
    padding-right: 35px;
}
.pj-form-field-with-icon [class^="pj-icon-"],
.pj-form-field-with-icon [class*=" pj-icon-"] {
    position: absolute;
    top: 50%;
    margin-top: -8px;
    right: 10px;
    font-size: 15px;
    width: 15px;
    height: 15px;
    line-height: 15px;
    text-align: center;
    color: #ddd;

    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -ms-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
}
.pj-form-field-with-icon input:focus + [class^="pj-icon-"],
.pj-form-field-with-icon input:focus + [class*=" pj-icon-"] {
    color: #71ba2c;
}
.pj-form-row .pj-form-radios,
.pj-form-row .pj-form-checkboxes {
    line-height: 2;
}
.pj-form-row .pj-form-radios .pj-form-radio,
.pj-form-row .pj-form-checkboxes .pj-form-checkbox {
    margin-right: 10px;
    line-height: 1.5;
}
.pj-form-row .pj-form-radios-vertical .pj-form-radio,
.pj-form-row .pj-form-checkboxes-vertical .pj-form-checkbox {
    width: 100%;
    margin-right: 0;
}
.pj-form-radio,
.pj-form-checkbox {
    display: inline-block;
    vertical-align: middle;
    position: relative;
    padding-left: 20px;
}
.pj-form-radio input,
.pj-form-checkbox input {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    margin: auto;
}
.pj-form-radio-smaller,
.pj-form-checkbox-smaller {
    font-size: 10px;
}
.pj-form-field .pj-select-like {
    border: 0;
    height: 42px;
    max-width: none;
    color: #454545;
    border-radius: 0;

    -webkit-box-shadow: 0 2px 5px rgba(153, 153, 153, 0.4);
    -moz-box-shadow: 0 2px 5px rgba(153, 153, 153, 0.4);
    box-shadow: 0 2px 5px rgba(153, 153, 153, 0.4);
}
.pj-form-field .pj-select-like:before {
    padding-top: 10px;
    padding-bottom: 10px;
    line-height: 22px;
}
.pj-form-field .pj-select-like:after {
    font-size: 15px;
    width: 15px;
    height: 15px;
    line-height: 15px;
    margin-top: -8px;
}
.pj-form-captcha img {
    display: block;
    margin: 0 auto 10px;
}

.pj-form-date {
    font-size: 0;
    margin: 0 -10px;
    max-width: 410px;
}
.pj-form-date .pj-form-date-day,
.pj-form-date .pj-form-date-month,
.pj-form-date .pj-form-date-year {
    display: inline-block;
    vertical-align: middle;
    padding: 0 10px;
}
.pj-form-date .pj-form-date-day {
    width: 25%;
}
.pj-form-date .pj-form-date-month {
    width: 50%;
}
.pj-form-date .pj-form-date-year {
    width: 25%;
}

.pj-no-breadcrumb-bordered-wrap {
    border-top: 1px solid #eee;
    margin-bottom: 40px;
}
.pj-breadcrumb-bordered-wrap {
    border-top: 1px solid #eee;
}
.pj-breadcrumb {
    padding: 10px 0;
    margin: 0;
    font: 12px/1.5 'roboto', sans-serif;
    color: #454545;
}
.pj-breadcrumb > ul {
    list-style: none;
    padding: 0;
    margin: 0;
}
.pj-breadcrumb > ul > li {
    display: inline-block;
    vertical-align: middle;
    position: relative;
    padding: 0 0 0 18px;
}
.pj-breadcrumb > ul > li:before {
    content: "\e918"; /* chevron-right */
    position: absolute;
    top: 50%;
    left: 0;
    font-size: 10px;
    margin: -5px 0 0 3px;
    height: 10px;

    /* use !important to prevent issues with browser extensions that change fonts */
    font-family: 'pj-icomoon' !important;
    /*noinspection CssUnknownProperty*/
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;

    /* Better Font Rendering =========== */
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.pj-breadcrumb > ul > li:first-child:before {
    content: none;
}
.pj-breadcrumb > ul > li > a {
    display: block;
    font-weight: normal;
}
.pj-breadcrumb > ul > li > a:hover {
    text-decoration: none;
}
.pj-breadcrumb > ul > li > span {

}
.pj-breadcrumb > ul > .pj-breadcrumb-home {
    padding-left: 0;
}
.pj-breadcrumb > ul > .pj-breadcrumb-home > a {
    text-indent: -9999em;
    position: relative;
    width: 20px;
    height: 15px;
    line-height: 15px;
}
.pj-breadcrumb > ul > .pj-breadcrumb-home > a:before {
    content: "\e914"; /* home */
    text-indent: 0;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    font-size: 20px;

    /* use !important to prevent issues with browser extensions that change fonts */
    font-family: 'pj-icomoon' !important;
    /*noinspection CssUnknownProperty*/
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;

    /* Better Font Rendering =========== */
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.pj-caps {
    font-family: 'poppins', sans-serif;
    font-weight: 500;
    text-transform: uppercase;
    color: #222;
}

.pj-alert {
    overflow: hidden;
    padding: 10px 20px 0;
    margin: 0 0 20px;
    font-family: 'poppins', sans-serif;
    font-weight: 500;
    background: #eee;
}
.pj-alert p {
    margin: 0 0 10px;
}
.pj-alert-thinner {
    font-weight: 300;
}
.pj-alert-bigger {
    font-size: 14px;
}
.pj-alert-success {
    color: #71ba2c;
    background: #eaf5e0;
}
.pj-alert-danger {
    color: #fa493c;
    background: #fee4e2;
}
.pj-alert-info {
    color: #05a8aa;
    background: #daf2f2;
}

.pj-text-block:after {
    content: '';
    display: table;
    clear: both;
}
.pj-text-block.pj-extra-margin {
    margin-bottom: 10px;
}
.pj-text-block-wrap-bg-grey {
    background: #eee;
    padding: 20px 20px 0;
    margin: 0 0 20px;
}
.pj-text-block-wrap-bg-grey.pj-extra-margin {
    margin-bottom: 30px;
}
.pj-text-block-with-image .pj-text-block-image {
    margin: 0 0 20px;
}
.pj-text-advice {
    display: block;
    background: #eee;
    margin: 40px 0 20px;
    position: relative;
    padding: 20px 20px 0;
    font-family: 'poppins', sans-serif;
    font-weight: 500;
}
.pj-text-advice:after {
    content: '';
    display: table;
    clear: both;
}
.pj-text-advice-title {
    position: absolute;
    top: -20px;
    left: 5px;
    background: url('../img/brush-lg_123.png') no-repeat;
    width: 123px;
    height: 34px;
    line-height: 34px;
    text-align: center;
    margin: 0;
    font-family: 'roboto', sans-serif;
    font-size: 15px;
    font-weight: bold;
    color: #fff;
    text-transform: uppercase;
}

.pj-table-responsive {
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
    margin: 0 0 20px;
}
.pj-table-responsive .pj-table {
    margin: 0;
}
.pj-table-responsive th,
.pj-table-responsive td {
    white-space: nowrap;
}
.pj-table {
    width: 100%;
    margin: 0 0 20px;
    border: 1px solid #ddd;
}
.pj-table th,
.pj-table td {
    background: #fff;
    padding: 10px;
    vertical-align: middle;
}
.pj-table thead th,
.pj-table thead td {
    background: #454545;
    color: #fff;
    text-transform: uppercase;
    text-align: left;
}
.pj-table th:first-child,
.pj-table td:first-child {
    padding-left: 20px;
}
.pj-table th:last-child,
.pj-table td:last-child {
    padding-right: 20px;
}
.pj-table .pj-table-nowrap {
    white-space: nowrap;
}
.pj-table-bordered th,
.pj-table-bordered td {
    border: 1px solid #ddd;
}
.pj-table-striped tbody tr:nth-child(2n + 1) th,
.pj-table-striped tbody tr:nth-child(2n + 1) td {
    background: #eee;
}

.pj-list {
    padding-left: 20px;
}
.pj-list > li {
    margin: 0 0 10px;
}
.pj-list-chevron,
.pj-list-tick {
    list-style: none;
    padding-left: 0;
}
.pj-list-chevron > li,
.pj-list-tick > li {
    position: relative;
    padding-left: 1.2em;
}
.pj-list-chevron > li:before,
.pj-list-tick > li:before {
    position: absolute;
    top: 0.5em;
    left: 0;
    font-size: 0.5em;
    line-height: 2em;
    text-align: center;
    vertical-align: middle;
    width: 2em;
    height: 2em;
    color: #71ba2c;

    /* use !important to prevent issues with browser extensions that change fonts */
    font-family: 'pj-icomoon' !important;
    /*noinspection CssUnknownProperty*/
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;

    /* Better Font Rendering =========== */
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.pj-list-chevron > li:before {
    content: "\e918"; /* chevron-right */
}

.pj-list-tick > li {
    padding-left: 25px;
}
.pj-list-tick > li:before {
    content: "\e947"; /* tick-circle */
    top: 3px;
    font-size: 15px;
    line-height: 15px;
    width: 15px;
    height: 15px;
}

.pj-accordion {
    list-style: none;
    padding: 0;
}
.pj-accordion > li {
    margin: 0 0 10px;
}
.pj-accordion .pj-accordion-section-header {
    position: relative;
    padding-left: 20px;
    cursor: pointer;

    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -ms-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
}
.pj-accordion .pj-accordion-section-header:hover {
    color: #71ba2c;
}
.pj-accordion .pj-accordion-section-header:before {
    content: "\e918"; /* chevron-right */
    position: absolute;
    top: 6px;
    left: 0;
    font-size: 10px;
    line-height: 10px;
    text-align: center;
    vertical-align: middle;
    width: 10px;
    height: 10px;
    color: #71ba2c;

    /* use !important to prevent issues with browser extensions that change fonts */
    font-family: 'pj-icomoon' !important;
    /*noinspection CssUnknownProperty*/
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;

    /* Better Font Rendering =========== */
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.pj-accordion .pj-accordion-section.open .pj-accordion-section-header:before {
    content: "\e915"; /* chevron-down */
}
.pj-accordion .pj-accordion-section-body {
    display: none;
    padding-top: 10px;
}
.pj-accordion .pj-accordion-section.open .pj-accordion-section-body {
    display: block;
    overflow: hidden;
    margin-bottom: 10px;
}

.pj-pagination {
    text-align: center;
    margin: 0 0 20px;
    font-family: 'poppins', sans-serif;
    font-weight: 500;
}
.pj-pagination > ul {
    list-style: none;
    padding: 0 10px;
    margin: 0;
    display: inline-block;
    background: #eee;
    border-radius: 20px;
    height: 40px;
}
.pj-pagination > ul > li {
    display: inline-block;
}
.pj-pagination .pj-icon-chevron-left,
.pj-pagination .pj-icon-chevron-right {
    font-size: 0.8em;
}
.pj-pagination a,
.pj-pagination .pj-pagination-active span,
.pj-pagination .pj-pagination-sep span {
    line-height: 40px;
    display: inline-block;
}
.pj-pagination a,
.pj-pagination .pj-pagination-active span,
.pj-pagination .pj-pagination-sep span {
    padding: 0 10px;
}
.pj-pagination a {
    color: #454545;
    font-weight: 500;

    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -ms-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
}
.pj-pagination a:hover {
    color: #71ba2c;
    text-decoration: none;
}
.pj-pagination .pj-pagination-active span {
    color: #fff;
    background: #71ba2c;

    border-radius: 20px;

    -webkit-box-shadow: 0 2px 5px rgba(153, 153, 153, 0.4);
    -moz-box-shadow: 0 2px 5px rgba(153, 153, 153, 0.4);
    box-shadow: 0 2px 5px rgba(153, 153, 153, 0.4);
}

.pj-box {
    margin: 0 0 20px;
}
.pj-box-header [class^="pj-icon-"],
.pj-box-header [class*=" pj-icon-"] {
    display: inline-block;
    vertical-align: middle;
    font-size: 20px;
    margin-right: 10px;
}

.pj-box-header .pj-box-header-title {
    background: #71ba2c;
    color: #fff;
    font-family: 'poppins', sans-serif;
    font-weight: 500;
    text-transform: none;
    text-align: center;
    font-size: 16px;
    line-height: 1.5;
    margin: 0;
    padding: 15px 20px;
}
.pj-box-header .pj-box-header-title-2 {
    background: #71ba2c;
    color: #fff;
    font-family: 'poppins', sans-serif;
    font-weight: 300;
    text-transform: uppercase;
    text-align: left;
    font-size: 14px;
    line-height: 1.5;
    margin: 0;
    padding: 17px 20px 16px;
}
.pj-box-header-blue .pj-box-header-title,
.pj-box-header-blue .pj-box-header-title-2 {
    background: #05a8aa;
}
.pj-box-header-dgrey .pj-box-header-title,
.pj-box-header-dgrey .pj-box-header-title-2 {
    background: #454545;
}
.pj-box-body {
    padding: 20px 20px 0;
    background: #eee;
    overflow: hidden;
}
.pj-box-footer {
    padding-top: 10px;
}

.pj-box-radios .pj-box-body {
    background: none;
    padding: 0;
    overflow: visible;
}
.pj-box-radios .pj-box-radio {
    margin-top: 20px;
}
.pj-box-radios .pj-box-radio-center {
    text-align: center;
}
.pj-box-radios .pj-box-radio label {
    display: block;
    background: #fff;
    padding: 10px;
    height: 72px;
    line-height: 52px;
    border-radius: 3px;

    -webkit-box-shadow: 0 2px 5px rgba(153, 153, 153, 0.4);
    -moz-box-shadow: 0 2px 5px rgba(153, 153, 153, 0.4);
    box-shadow: 0 2px 5px rgba(153, 153, 153, 0.4);
}
.pj-box-radios .pj-box-radio-large label {
    height: 105px;
    line-height: 85px;
}
.pj-box-radios .pj-box-radio label input,
.pj-box-radios .pj-box-radio label .pj-box-radio-text,
.pj-box-radios .pj-box-radio label img {
    display: inline-block;
    vertical-align: middle;
    line-height: 1.5;
}
.pj-box-radios .pj-box-radio label .pj-box-radio-text,
.pj-box-radios .pj-box-radio label img {
    margin-left: 5px;
}
.pj-box-radios .pj-box-radio label .pj-box-radio-text {
    font-size: 10px;
    font-family: 'poppins', sans-serif;
    text-transform: uppercase;
    font-weight: 500;
}

.pj-fake-table-box {
    margin-bottom: 20px;
}
.pj-fake-table-box-header {
    display: none;
}
.pj-fake-table-box-row {
    margin-bottom: 10px;
    overflow: hidden;
}
.pj-fake-table-box-row-inner {
    padding: 15px 0 0;
    margin: 0;
    font-size: 0;
}
.pj-fake-table-box-cell {
    display: inline-block;
    vertical-align: middle;
    padding: 0 20px;
    width: 100%;
    margin: 0 0 15px;
}
.pj-fake-table-box-cell-center {
    text-align: center;
}
.pj-fake-table-box-cell-right {
    text-align: right;
}
.pj-fake-table-box-cell:empty {
    display: none;
}
.pj-fake-table-box-cell[data-pj-fake-table-box-cell-label]:before {
    content: attr(data-pj-fake-table-box-cell-label) ' :';
    display: block;
    font-weight: normal;
    float: left;
    margin-right: 5px;
}
.pj-fake-table-box-cell[data-pj-fake-table-box-cell-label]:empty:before {
    content: none;
}
.pj-fake-table-box-header .pj-fake-table-box-cell {
    font-family: 'poppins', sans-serif;
    font-weight: 300;
    text-transform: uppercase;
    font-size: 14px;
    line-height: 1.5;
    padding-top: 17px;
    padding-bottom: 16px;
}
.pj-fake-table-box-body .pj-fake-table-box-row {
    background: #fff;
    border-radius: 3px;

    -webkit-box-shadow: 0 2px 5px rgba(153, 153, 153, 0.4);
    -moz-box-shadow: 0 2px 5px rgba(153, 153, 153, 0.4);
    box-shadow: 0 2px 5px rgba(153, 153, 153, 0.4);
}
.pj-fake-table-box-body .pj-fake-table-box-cell {
    font-size: 12px;
    font-weight: 300;
}
.pj-fake-table-box-body .pj-fake-table-box-cell-16 {
    width: 16.6666666666%;
}
.pj-fake-table-box-body .pj-fake-table-box-cell-20 {
    width: 20%;
}
.pj-fake-table-box-body .pj-fake-table-box-cell-25 {
    width: 25%;
}
.pj-fake-table-box-body .pj-fake-table-box-cell-33 {
    width: 33.3333333333%;
}
.pj-fake-table-box-body .pj-fake-table-box-cell-50 {
    width: 50%;
}
.pj-fake-table-box-body .pj-fake-table-box-cell-66 {
    width: 66.6666666666%;
}
.pj-fake-table-box-body .pj-fake-table-box-cell-75 {
    width: 75%;
}
.pj-fake-table-box-body .pj-fake-table-box-cell-100 {
    width: 100%;
}
.pj-fake-table-box-body .pj-fake-table-box-row-inner-footer {
    border-top: 1px solid #ccc;
    padding-top: 20px;
}

.pj-extra-margin {
    margin-bottom: 30px;
}

.pj-hidden {
    display: none;
}

@media (min-width: 640px) {

    .pj-text-block-with-image .pj-text-block-image {
        float: left;
        width: 50%;
        padding: 0 10px 0 0;
    }
    .pj-text-block-with-image .pj-text-block-text {
        margin-left: 50%;
        padding: 0 0 0 10px;
    }

    .pj-buttons .pj-rounded-button {
        margin-top: 0;
        margin-left: 10px;
    }
    .pj-buttons .pj-rounded-button:first-child {
        margin-left: 0;
    }

    .pj-rounded-button {
        font-size: 14px;
        padding-top: 9px;
        padding-bottom: 8px;
        max-width: 190px;
    }

    .pj-col {
        font-size: 14px;
    }

    .pj-cols-table-tablet {
        margin: -20px -20px 0;
    }
    .pj-cols-table-tablet .pj-cols {
        margin: 0;
        display: table;
        width: 100%;
        height: 100%;
        table-layout: fixed;
        border-spacing: 20px;
    }
    .pj-cols-table-tablet .pj-cols .pj-col {
        display: table-cell;
        padding: 0;
        height: 100%;
    }

    .pj-cols .pj-col-tablet-16 {
        width: 16.6666666666%;
    }
    .pj-cols .pj-col-tablet-20 {
        width: 20%;
    }
    .pj-cols .pj-col-tablet-25 {
        width: 25%;
    }
    .pj-cols .pj-col-tablet-33 {
        width: 33.3333333333%;
    }
    .pj-cols .pj-col-tablet-50 {
        width: 50%;
    }
    .pj-cols .pj-col-tablet-66 {
        width: 66.6666666666%;
    }
    .pj-cols .pj-col-tablet-75 {
        width: 75%;
    }
    .pj-cols .pj-col-tablet-100 {
        width: 100%;
    }

    .pj-cols .pj-col-tablet-push-0 {
        margin-left: 0;
    }
    .pj-cols .pj-col-tablet-push-16 {
        margin-left: 16.6666666666%;
    }
    .pj-cols .pj-col-tablet-push-20 {
        margin-left: 20%;
    }
    .pj-cols .pj-col-tablet-push-25 {
        margin-left: 25%;
    }
    .pj-cols .pj-col-tablet-push-33 {
        margin-left: 33.3333333333%;
    }
    .pj-cols .pj-col-tablet-push-50 {
        margin-left: 50%;
    }
    .pj-cols .pj-col-tablet-push-66 {
        margin-left: 66.6666666666%;
    }
    .pj-cols .pj-col-tablet-push-75 {
        margin-left: 75%;
    }
    .pj-cols .pj-col-tablet-push-100 {
        margin-left: 100%;
    }

    .pj-cols .pj-col-tablet-0-5c {
        width: 4.1666666666%;
    }
    .pj-cols .pj-col-tablet-1c {
        width: 8.3333333333%;
    }
    .pj-cols .pj-col-tablet-1-5c {
        width: 12.5%;
    }
    .pj-cols .pj-col-tablet-2c {
        width: 16.6666666666%;
    }
    .pj-cols .pj-col-tablet-2-5c {
        width: 20.8333333333%
    }
    .pj-cols .pj-col-tablet-3c {
        width: 25%;
    }
    .pj-cols .pj-col-tablet-3-5c {
        width: 29.1666666666%;
    }
    .pj-cols .pj-col-tablet-4c {
        width: 33.3333333333%;
    }
    .pj-cols .pj-col-tablet-4-5c {
        width: 37.5%;
    }
    .pj-cols .pj-col-tablet-5c {
        width: 41.6666666666%;
    }
    .pj-cols .pj-col-tablet-5-5c {
        width: 45.8333333333%;
    }
    .pj-cols .pj-col-tablet-6c {
        width: 50%;
    }
    .pj-cols .pj-col-tablet-6-5c {
        width: 54.1666666666%;
    }
    .pj-cols .pj-col-tablet-7c {
        width: 58.3333333333%;
    }
    .pj-cols .pj-col-tablet-7-5c {
        width: 62.5%;
    }
    .pj-cols .pj-col-tablet-8c {
        width: 66.6666666666%;
    }
    .pj-cols .pj-col-tablet-8-5c {
        width: 70.8333333333%;
    }
    .pj-cols .pj-col-tablet-9c {
        width: 75%;
    }
    .pj-cols .pj-col-tablet-9-5c {
        width: 79.1666666666%;
    }
    .pj-cols .pj-col-tablet-10c {
        width: 83.3333333333%;
    }
    .pj-cols .pj-col-tablet-10-5c {
        width: 87.5%;
    }
    .pj-cols .pj-col-tablet-11c {
        width: 91.6666666666%;
    }
    .pj-cols .pj-col-tablet-11-5c {
        width: 95.8333333333%;
    }
    .pj-cols .pj-col-tablet-12c {
        width: 100%;
    }

    .pj-cols .pj-col-tablet-push-0c {
        margin-left: 0;
    }
    .pj-cols .pj-col-tablet-push-0-5c {
        margin-left: 4.1666666666%;
    }
    .pj-cols .pj-col-tablet-push-1c {
        margin-left: 8.3333333333%;
    }
    .pj-cols .pj-col-tablet-push-1-5c {
        margin-left: 12.5%;
    }
    .pj-cols .pj-col-tablet-push-2c {
        margin-left: 16.6666666666%;
    }
    .pj-cols .pj-col-tablet-push-2-5c {
        margin-left: 20.8333333333%
    }
    .pj-cols .pj-col-tablet-push-3c {
        margin-left: 25%;
    }
    .pj-cols .pj-col-tablet-push-3-5c {
        margin-left: 29.1666666666%;
    }
    .pj-cols .pj-col-tablet-push-4c {
        margin-left: 33.3333333333%;
    }
    .pj-cols .pj-col-tablet-push-4-5c {
        margin-left: 37.5%;
    }
    .pj-cols .pj-col-tablet-push-5c {
        margin-left: 41.6666666666%;
    }
    .pj-cols .pj-col-tablet-push-5-5c {
        margin-left: 45.8333333333%;
    }
    .pj-cols .pj-col-tablet-push-6c {
        margin-left: 50%;
    }
    .pj-cols .pj-col-tablet-push-6-5c {
        margin-left: 54.1666666666%;
    }
    .pj-cols .pj-col-tablet-push-7c {
        margin-left: 58.3333333333%;
    }
    .pj-cols .pj-col-tablet-push-7-5c {
        margin-left: 62.5%;
    }
    .pj-cols .pj-col-tablet-push-8c {
        margin-left: 66.6666666666%;
    }
    .pj-cols .pj-col-tablet-push-8-5c {
        margin-left: 70.8333333333%;
    }
    .pj-cols .pj-col-tablet-push-9c {
        margin-left: 75%;
    }
    .pj-cols .pj-col-tablet-push-9-5c {
        margin-left: 79.1666666666%;
    }
    .pj-cols .pj-col-tablet-push-10c {
        margin-left: 83.3333333333%;
    }
    .pj-cols .pj-col-tablet-push-10-5c {
        margin-left: 87.5%;
    }
    .pj-cols .pj-col-tablet-push-11c {
        margin-left: 91.6666666666%;
    }
    .pj-cols .pj-col-tablet-push-11-5c {
        margin-left: 95.8333333333%;
    }
    .pj-cols .pj-col-tablet-push-12c {
        margin-left: 100%;
    }

    .pj-form-row:after {
        content: '';
        display: table;
        clear: both;
    }
    .pj-form-submit {
        text-align: right;
    }
    .pj-form-submit-center {
        text-align: center;
    }
    .pj-form-submit .pj-rounded-button {
        max-width: none;
        width: auto;
    }
    .pj-form-notes-smaller,
    .pj-form-tip {
        font-size: 12px;
    }
    .pj-form-label {
        float: left;
        width: 180px;
        line-height: 42px;
        text-align: right;
        margin: 0;
    }
    .pj-form-label span {
        display: inline-block;
        vertical-align: middle;
        line-height: 1.5;
    }
    .pj-form-text {
        line-height: 42px;
    }
    .pj-form-text span {
        display: inline-block;
        vertical-align: middle;
        line-height: 1.5;
    }
    .pj-form-field {
        margin-left: 200px;
    }
    .pj-form-row-nolabel .pj-form-field {
        margin-left: 0;
    }
    .pj-select-like {
        font-size: 14px;
    }
    .pj-form-row .pj-form-radios,
    .pj-form-row .pj-form-checkboxes {
        line-height: 42px;
    }
    .pj-form-row .pj-form-radios-vertical:before,
    .pj-form-row .pj-form-checkboxes-vertical:before {
        content: '';
        display: table;
    }
    .pj-form-radio-smaller,
    .pj-form-checkbox-smaller {
        font-size: 12px;
    }
    .pj-form-captcha {
        padding-left: 220px;
        position: relative;
    }
    .pj-form-captcha img {
        position: absolute;
        top: 0;
        left: 0;
    }

    .pj-pagination > ul {
        padding: 0;
    }
    .pj-pagination a,
    .pj-pagination .pj-pagination-active span {
        padding: 0 20px;
    }

    .pj-box-header .pj-box-header-title {
        font-size: 18px;
        padding-top: 14px;
        padding-bottom: 13px;
    }
    .pj-box-radios .pj-box-radio label {
        padding-left: 20px;
        padding-right: 20px;
    }
    .pj-box-radios .pj-box-radio label .pj-box-radio-text {
        font-size: 14px;
    }

    .pj-fake-table-box-body .pj-fake-table-box-cell {
        font-size: 14px;
    }
    .pj-fake-table-box-body .pj-fake-table-box-cell-tablet-16 {
        width: 16.6666666666%;
    }
    .pj-fake-table-box-body .pj-fake-table-box-cell-tablet-20 {
        width: 20%;
    }
    .pj-fake-table-box-body .pj-fake-table-box-cell-tablet-25 {
        width: 25%;
    }
    .pj-fake-table-box-body .pj-fake-table-box-cell-tablet-33 {
        width: 33.3333333333%;
    }
    .pj-fake-table-box-body .pj-fake-table-box-cell-tablet-50 {
        width: 50%;
    }
    .pj-fake-table-box-body .pj-fake-table-box-cell-tablet-66 {
        width: 66.6666666666%;
    }
    .pj-fake-table-box-body .pj-fake-table-box-cell-tablet-75 {
        width: 75%;
    }
    .pj-fake-table-box-body .pj-fake-table-box-cell-tablet-100 {
        width: 100%;
    }

    .pj-hidden-tablet {
        display: none;
    }
    .pj-visible-tablet {
        display: block;
    }
    .pj-visible-i-tablet {
        display: inline;
    }
    .pj-visible-ib-tablet {
        display: inline-block;
    }

}

@media (min-width: 960px) {

    .pj-mfp-popup .mfp-content {
        max-width: 980px;
    }

    .pj-back-to-top {
        opacity: 0;
        z-index: 1001;
        display: block;
        padding: 0;
        position: fixed;
        bottom: 50px;
        right: 0;
        width: 35px;
        height: 35px;
        background: #fff;
        border: 1px solid #71ba2c;
        color: #71ba2c;
        font-size: 20px;

        -webkit-transition: all 0.3s;
        -moz-transition: all 0.3s;
        -ms-transition: all 0.3s;
        -o-transition: all 0.3s;
        transition: all 0.3s;
    }
    .pj-back-to-top:hover {
        background: #71ba2c;
        color: #fff;
        border-color: #fff;
    }
    .pj-back-to-top.pj-back-to-top-active {
        opacity: 1;
    }

    .pj-cols-table-desktop {
        margin: -20px -20px 0;
    }
    .pj-cols-table-desktop .pj-cols {
        margin: 0;
        display: table;
        width: 100%;
        height: 100%;
        table-layout: fixed;
        border-spacing: 20px;
    }

    /*noinspection CssInvalidHtmlTagReference*/
    _:-ms-fullscreen, .pj-cols-table-desktop .pj-cols {
        height: 1px; /* IE 11 fix */
    }
    .pj-cols-table-desktop .pj-cols .pj-col {
        display: table-cell;
        padding: 0;
        height: 100%;
    }

    .pj-cols .pj-col-desktop-16 {
        width: 16.6666666666%;
    }
    .pj-cols .pj-col-desktop-20 {
        width: 20%;
    }
    .pj-cols .pj-col-desktop-25 {
        width: 25%;
    }
    .pj-cols .pj-col-desktop-33 {
        width: 33.3333333333%;
    }
    .pj-cols .pj-col-desktop-50 {
        width: 50%;
    }
    .pj-cols .pj-col-desktop-66 {
        width: 66.6666666666%;
    }
    .pj-cols .pj-col-desktop-75 {
        width: 75%;
    }
    .pj-cols .pj-col-desktop-100 {
        width: 100%;
    }

    .pj-cols .pj-col-desktop-push-0 {
        margin-left: 0;
    }
    .pj-cols .pj-col-desktop-push-16 {
        margin-left: 16.6666666666%;
    }
    .pj-cols .pj-col-desktop-push-20 {
        margin-left: 20%;
    }
    .pj-cols .pj-col-desktop-push-25 {
        margin-left: 25%;
    }
    .pj-cols .pj-col-desktop-push-33 {
        margin-left: 33.3333333333%;
    }
    .pj-cols .pj-col-desktop-push-50 {
        margin-left: 50%;
    }
    .pj-cols .pj-col-desktop-push-66 {
        margin-left: 66.6666666666%;
    }
    .pj-cols .pj-col-desktop-push-75 {
        margin-left: 75%;
    }
    .pj-cols .pj-col-desktop-push-100 {
        margin-left: 100%;
    }

    .pj-cols .pj-col-desktop-0-5c {
        width: 40px;
    }
    .pj-cols .pj-col-desktop-1c {
        width: 80px;
    }
    .pj-cols .pj-col-desktop-1-5c {
        width: 120px;
    }
    .pj-cols .pj-col-desktop-2c {
        width: 160px;
    }
    .pj-cols .pj-col-desktop-2-5c {
        width: 200px;
    }
    .pj-cols .pj-col-desktop-3c {
        width: 240px;
    }
    .pj-cols .pj-col-desktop-3-5c {
        width: 280px;
    }
    .pj-cols .pj-col-desktop-4c {
        width: 320px;
    }
    .pj-cols .pj-col-desktop-4-5c {
        width: 360px;
    }
    .pj-cols .pj-col-desktop-5c {
        width: 400px;
    }
    .pj-cols .pj-col-desktop-5-5c {
        width: 440px;
    }
    .pj-cols .pj-col-desktop-6c {
        width: 480px;
    }
    .pj-cols .pj-col-desktop-6-5c {
        width: 520px;
    }
    .pj-cols .pj-col-desktop-7c {
        width: 560px;
    }
    .pj-cols .pj-col-desktop-7-5c {
        width: 600px;
    }
    .pj-cols .pj-col-desktop-8c {
        width: 640px;
    }
    .pj-cols .pj-col-desktop-8-5c {
        width: 680px;
    }
    .pj-cols .pj-col-desktop-9c {
        width: 720px;
    }
    .pj-cols .pj-col-desktop-9-5c {
        width: 760px;
    }
    .pj-cols .pj-col-desktop-10c {
        width: 800px;
    }
    .pj-cols .pj-col-desktop-10-5c {
        width: 840px;
    }
    .pj-cols .pj-col-desktop-11c {
        width: 880px;
    }
    .pj-cols .pj-col-desktop-11-5c {
        width: 920px;
    }
    .pj-cols .pj-col-desktop-12c {
        width: 960px;
    }

    .pj-cols .pj-col-desktop-push-0c {
        margin-left: 0;
    }
    .pj-cols .pj-col-desktop-push-0-5c {
        margin-left: 40px;
    }
    .pj-cols .pj-col-desktop-push-1c {
        margin-left: 80px;
    }
    .pj-cols .pj-col-desktop-push-1-5c {
        margin-left: 120px;
    }
    .pj-cols .pj-col-desktop-push-2c {
        margin-left: 160px;
    }
    .pj-cols .pj-col-desktop-push-2-5c {
        margin-left: 200px;
    }
    .pj-cols .pj-col-desktop-push-3c {
        margin-left: 240px;
    }
    .pj-cols .pj-col-desktop-push-3-5c {
        margin-left: 280px;
    }
    .pj-cols .pj-col-desktop-push-4c {
        margin-left: 320px;
    }
    .pj-cols .pj-col-desktop-push-4-5c {
        margin-left: 360px;
    }
    .pj-cols .pj-col-desktop-push-5c {
        margin-left: 400px;
    }
    .pj-cols .pj-col-desktop-push-5-5c {
        margin-left: 440px;
    }
    .pj-cols .pj-col-desktop-push-6c {
        margin-left: 480px;
    }
    .pj-cols .pj-col-desktop-push-6-5c {
        margin-left: 520px;
    }
    .pj-cols .pj-col-desktop-push-7c {
        margin-left: 560px;
    }
    .pj-cols .pj-col-desktop-push-7-5c {
        margin-left: 600px;
    }
    .pj-cols .pj-col-desktop-push-8c {
        margin-left: 640px;
    }
    .pj-cols .pj-col-desktop-push-8-5c {
        margin-left: 680px;
    }
    .pj-cols .pj-col-desktop-push-9c {
        margin-left: 720px;
    }
    .pj-cols .pj-col-desktop-push-9-5c {
        margin-left: 760px;
    }
    .pj-cols .pj-col-desktop-push-10c {
        margin-left: 800px;
    }
    .pj-cols .pj-col-desktop-push-10-5c {
        margin-left: 840px;
    }
    .pj-cols .pj-col-desktop-push-11c {
        margin-left: 880px;
    }
    .pj-cols .pj-col-desktop-push-11-5c {
        margin-left: 920px;
    }
    .pj-cols .pj-col-desktop-push-12c {
        margin-left: 960px;
    }

    .pj-cols .pj-col-desktop-pull-0c {
        margin-left: 0;
    }
    .pj-cols .pj-col-desktop-pull-0-5c {
        margin-left: -40px;
    }
    .pj-cols .pj-col-desktop-pull-1c {
        margin-left: -80px;
    }
    .pj-cols .pj-col-desktop-pull-1-5c {
        margin-left: -120px;
    }
    .pj-cols .pj-col-desktop-pull-2c {
        margin-left: -160px;
    }
    .pj-cols .pj-col-desktop-pull-2-5c {
        margin-left: -200px;
    }
    .pj-cols .pj-col-desktop-pull-3c {
        margin-left: -240px;
    }
    .pj-cols .pj-col-desktop-pull-3-5c {
        margin-left: -280px;
    }
    .pj-cols .pj-col-desktop-pull-4c {
        margin-left: -320px;
    }
    .pj-cols .pj-col-desktop-pull-4-5c {
        margin-left: -360px;
    }
    .pj-cols .pj-col-desktop-pull-5c {
        margin-left: -400px;
    }
    .pj-cols .pj-col-desktop-pull-5-5c {
        margin-left: -440px;
    }
    .pj-cols .pj-col-desktop-pull-6c {
        margin-left: -480px;
    }
    .pj-cols .pj-col-desktop-pull-6-5c {
        margin-left: -520px;
    }
    .pj-cols .pj-col-desktop-pull-7c {
        margin-left: -560px;
    }
    .pj-cols .pj-col-desktop-pull-7-5c {
        margin-left: -600px;
    }
    .pj-cols .pj-col-desktop-pull-8c {
        margin-left: -640px;
    }
    .pj-cols .pj-col-desktop-pull-8-5c {
        margin-left: -680px;
    }
    .pj-cols .pj-col-desktop-pull-9c {
        margin-left: -720px;
    }
    .pj-cols .pj-col-desktop-pull-9-5c {
        margin-left: -760px;
    }
    .pj-cols .pj-col-desktop-pull-10c {
        margin-left: -800px;
    }
    .pj-cols .pj-col-desktop-pull-10-5c {
        margin-left: -840px;
    }
    .pj-cols .pj-col-desktop-pull-11c {
        margin-left: -880px;
    }
    .pj-cols .pj-col-desktop-pull-11-5c {
        margin-left: -920px;
    }
    .pj-cols .pj-col-desktop-pull-12c {
        margin-left: -960px;
    }

    .pj-table-responsive th,
    .pj-table-responsive td {
        white-space: normal;
    }

    .pj-pagination {
        margin-bottom: 40px;
    }

    .pj-fake-table-box-header {
        display: block;
        background: #71ba2c;
        color: #fff;
        font-size: 0;
    }
    .pj-fake-table-box-row-inner {
        padding: 0;
        margin-left: -10px;
        margin-right: -10px;
    }
    .pj-fake-table-box-cell {
        padding: 15px 10px;
        margin-bottom: 0;
    }
    .pj-fake-table-box-cell:empty {
        display: inline-block;
    }
    .pj-fake-table-box-cell[data-pj-fake-table-box-cell-label]:before {
        content: none;
    }
    .pj-fake-table-box-header .pj-fake-table-box-cell:first-child,
    .pj-fake-table-box-body .pj-fake-table-box-cell:first-child {
        padding-left: 30px;
    }
    .pj-fake-table-box-header .pj-fake-table-box-cell:last-child,
    .pj-fake-table-box-body .pj-fake-table-box-cell:last-child {
        padding-right: 30px;
    }
    .pj-fake-table-box .pj-fake-table-box-cell-desktop-0-5c {
        width: 40px;
    }
    .pj-fake-table-box .pj-fake-table-box-cell-desktop-1c {
        width: 80px;
    }
    .pj-fake-table-box .pj-fake-table-box-cell-desktop-1-5c {
        width: 120px;
    }
    .pj-fake-table-box .pj-fake-table-box-cell-desktop-2c {
        width: 160px;
    }
    .pj-fake-table-box .pj-fake-table-box-cell-desktop-2-5c {
        width: 200px;
    }
    .pj-fake-table-box .pj-fake-table-box-cell-desktop-3c {
        width: 240px;
    }
    .pj-fake-table-box .pj-fake-table-box-cell-desktop-3-5c {
        width: 280px;
    }
    .pj-fake-table-box .pj-fake-table-box-cell-desktop-4c {
        width: 320px;
    }
    .pj-fake-table-box .pj-fake-table-box-cell-desktop-4-5c {
        width: 360px;
    }
    .pj-fake-table-box .pj-fake-table-box-cell-desktop-5c {
        width: 400px;
    }
    .pj-fake-table-box .pj-fake-table-box-cell-desktop-5-5c {
        width: 440px;
    }
    .pj-fake-table-box .pj-fake-table-box-cell-desktop-6c {
        width: 480px;
    }
    .pj-fake-table-box .pj-fake-table-box-cell-desktop-6-5c {
        width: 520px;
    }
    .pj-fake-table-box .pj-fake-table-box-cell-desktop-7c {
        width: 560px;
    }
    .pj-fake-table-box .pj-fake-table-box-cell-desktop-7-5c {
        width: 600px;
    }
    .pj-fake-table-box .pj-fake-table-box-cell-desktop-8c {
        width: 640px;
    }
    .pj-fake-table-box .pj-fake-table-box-cell-desktop-8-5c {
        width: 680px;
    }
    .pj-fake-table-box .pj-fake-table-box-cell-desktop-9c {
        width: 720px;
    }
    .pj-fake-table-box .pj-fake-table-box-cell-desktop-9-5c {
        width: 760px;
    }
    .pj-fake-table-box .pj-fake-table-box-cell-desktop-10c {
        width: 800px;
    }
    .pj-fake-table-box .pj-fake-table-box-cell-desktop-10-5c {
        width: 840px;
    }
    .pj-fake-table-box .pj-fake-table-box-cell-desktop-11c {
        width: 880px;
    }
    .pj-fake-table-box .pj-fake-table-box-cell-desktop-11-5c {
        width: 920px;
    }
    .pj-fake-table-box .pj-fake-table-box-cell-desktop-12c {
        width: 960px;
    }
    .pj-fake-table-box-body .pj-fake-table-box-row-inner-footer {
        padding-top: 0;
    }

    .pj-hidden-desktop {
        display: none;
    }
    .pj-visible-desktop {
        display: block;
    }
    .pj-visible-i-desktop {
        display: inline;
    }
    .pj-visible-ib-desktop {
        display: inline-block;
    }

}

@media (min-width: 1030px) {
    .pj-back-to-top {
        right: auto;
        left: 50%;
        margin: 0 0 0 480px;
    }
}

@media (min-width: 1210px) {

    .pj-text-block-with-image .pj-text-block-image {
        width: 390px;
        padding-right: 0;
    }
    .pj-text-block-with-image .pj-text-block-text {
        margin-left: 400px;
        padding-left: 0;
    }

    .pj-back-to-top {
        left: auto;
        right: 0;
    }

    .pj-wrapper {
        max-width: 1210px;
    }

    .pj-mfp-popup .mfp-content {
        max-width: 1230px;
    }

    .pj-cols {
        margin: 0 -5px;
    }
    .pj-col {
        padding: 0 5px;
    }

    .pj-cols-table,
    .pj-cols-table-tablet,
    .pj-cols-table-desktop {
        margin: -10px -10px 10px;
    }
    .pj-cols-table .pj-cols,
    .pj-cols-table-tablet .pj-cols,
    .pj-cols-table-desktop .pj-cols {
        margin: 0;
        border-spacing: 10px;
    }
    .pj-cols-table .pj-cols .pj-col,
    .pj-cols-table-tablet .pj-cols .pj-col,
    .pj-cols-table-desktop .pj-cols .pj-col {
        padding: 0;
    }

    .pj-cols-table-large {
        margin: -10px -10px 10px;
    }
    .pj-cols-table-large .pj-cols {
        margin: 0;
        display: table;
        width: 100%;
        height: 100%;
        table-layout: fixed;
        border-spacing: 10px;
    }
    /*noinspection CssInvalidHtmlTagReference*/
    _:-ms-fullscreen, .pj-cols-table-large .pj-cols {
        height: 1px; /* IE 11 fix */
    }
    .pj-cols-table-large .pj-cols .pj-col {
        display: table-cell;
        padding: 0;
        height: 100%;
    }

    .pj-cols .pj-col-large-16 {
        width: 16.6666666666%;
    }
    .pj-cols .pj-col-large-20 {
        width: 20%;
    }
    .pj-cols .pj-col-large-25 {
        width: 25%;
    }
    .pj-cols .pj-col-large-33 {
        width: 33.3333333333%;
    }
    .pj-cols .pj-col-large-50 {
        width: 50%;
    }
    .pj-cols .pj-col-large-66 {
        width: 66.6666666666%;
    }
    .pj-cols .pj-col-large-75 {
        width: 75%;
    }
    .pj-cols .pj-col-large-100 {
        width: 100%;
    }

    .pj-cols .pj-col-large-push-0 {
        margin-left: 0;
    }
    .pj-cols .pj-col-large-push-16 {
        margin-left: 16.6666666666%;
    }
    .pj-cols .pj-col-large-push-20 {
        margin-left: 20%;
    }
    .pj-cols .pj-col-large-push-25 {
        margin-left: 25%;
    }
    .pj-cols .pj-col-large-push-33 {
        margin-left: 33.3333333333%;
    }
    .pj-cols .pj-col-large-push-50 {
        margin-left: 50%;
    }
    .pj-cols .pj-col-large-push-66 {
        margin-left: 66.6666666666%;
    }
    .pj-cols .pj-col-large-push-75 {
        margin-left: 75%;
    }
    .pj-cols .pj-col-large-push-100 {
        margin-left: 100%;
    }

    .pj-cols .pj-col-large-0-5c {
        width: 50px;
    }
    .pj-cols .pj-col-large-1c {
        width: 100px;
    }
    .pj-cols .pj-col-large-1-5c {
        width: 150px;
    }
    .pj-cols .pj-col-large-2c {
        width: 200px;
    }
    .pj-cols .pj-col-large-2-5c {
        width: 250px;
    }
    .pj-cols .pj-col-large-3c {
        width: 300px;
    }
    .pj-cols .pj-col-large-3-5c {
        width: 350px;
    }
    .pj-cols .pj-col-large-4c {
        width: 400px;
    }
    .pj-cols .pj-col-large-4-5c {
        width: 450px;
    }
    .pj-cols .pj-col-large-5c {
        width: 500px;
    }
    .pj-cols .pj-col-large-5-5c {
        width: 550px;
    }
    .pj-cols .pj-col-large-6c {
        width: 600px;
    }
    .pj-cols .pj-col-large-6-5c {
        width: 650px;
    }
    .pj-cols .pj-col-large-7c {
        width: 700px;
    }
    .pj-cols .pj-col-large-7-5c {
        width: 750px;
    }
    .pj-cols .pj-col-large-8c {
        width: 800px;
    }
    .pj-cols .pj-col-large-8-5c {
        width: 850px;
    }
    .pj-cols .pj-col-large-9c {
        width: 900px;
    }
    .pj-cols .pj-col-large-9-5c {
        width: 950px;
    }
    .pj-cols .pj-col-large-10c {
        width: 1000px;
    }
    .pj-cols .pj-col-large-10-5c {
        width: 1050px;
    }
    .pj-cols .pj-col-large-11c {
        width: 1100px;
    }
    .pj-cols .pj-col-large-11-5c {
        width: 1150px;
    }
    .pj-cols .pj-col-large-12c {
        width: 1200px;
    }

    .pj-cols .pj-col-large-push-0c {
        margin-left: 0;
    }
    .pj-cols .pj-col-large-push-0-5c {
        margin-left: 50px;
    }
    .pj-cols .pj-col-large-push-1c {
        margin-left: 100px;
    }
    .pj-cols .pj-col-large-push-1-5c {
        margin-left: 150px;
    }
    .pj-cols .pj-col-large-push-2c {
        margin-left: 200px;
    }
    .pj-cols .pj-col-large-push-2-5c {
        margin-left: 250px;
    }
    .pj-cols .pj-col-large-push-3c {
        margin-left: 300px;
    }
    .pj-cols .pj-col-large-push-3-5c {
        margin-left: 350px;
    }
    .pj-cols .pj-col-large-push-4c {
        margin-left: 400px;
    }
    .pj-cols .pj-col-large-push-4-5c {
        margin-left: 450px;
    }
    .pj-cols .pj-col-large-push-5c {
        margin-left: 500px;
    }
    .pj-cols .pj-col-large-push-5-5c {
        margin-left: 550px;
    }
    .pj-cols .pj-col-large-push-6c {
        margin-left: 600px;
    }
    .pj-cols .pj-col-large-push-6-5c {
        margin-left: 650px;
    }
    .pj-cols .pj-col-large-push-7c {
        margin-left: 700px;
    }
    .pj-cols .pj-col-large-push-7-5c {
        margin-left: 750px;
    }
    .pj-cols .pj-col-large-push-8c {
        margin-left: 800px;
    }
    .pj-cols .pj-col-large-push-8-5c {
        margin-left: 850px;
    }
    .pj-cols .pj-col-large-push-9c {
        margin-left: 900px;
    }
    .pj-cols .pj-col-large-push-9-5c {
        margin-left: 950px;
    }
    .pj-cols .pj-col-large-push-10c {
        margin-left: 1000px;
    }
    .pj-cols .pj-col-large-push-10-5c {
        margin-left: 1050px;
    }
    .pj-cols .pj-col-large-push-11c {
        margin-left: 1100px;
    }
    .pj-cols .pj-col-large-push-11-5c {
        margin-left: 1150px;
    }
    .pj-cols .pj-col-large-push-12c {
        margin-left: 1200px;
    }

    .pj-cols .pj-col-large-pull-0c {
        margin-left: 0;
    }
    .pj-cols .pj-col-large-pull-0-5c {
        margin-left: -50px;
    }
    .pj-cols .pj-col-large-pull-1c {
        margin-left: -100px;
    }
    .pj-cols .pj-col-large-pull-1-5c {
        margin-left: -150px;
    }
    .pj-cols .pj-col-large-pull-2c {
        margin-left: -200px;
    }
    .pj-cols .pj-col-large-pull-2-5c {
        margin-left: -250px;
    }
    .pj-cols .pj-col-large-pull-3c {
        margin-left: -300px;
    }
    .pj-cols .pj-col-large-pull-3-5c {
        margin-left: -350px;
    }
    .pj-cols .pj-col-large-pull-4c {
        margin-left: -400px;
    }
    .pj-cols .pj-col-large-pull-4-5c {
        margin-left: -450px;
    }
    .pj-cols .pj-col-large-pull-5c {
        margin-left: -500px;
    }
    .pj-cols .pj-col-large-pull-5-5c {
        margin-left: -550px;
    }
    .pj-cols .pj-col-large-pull-6c {
        margin-left: -600px;
    }
    .pj-cols .pj-col-large-pull-6-5c {
        margin-left: -650px;
    }
    .pj-cols .pj-col-large-pull-7c {
        margin-left: -700px;
    }
    .pj-cols .pj-col-large-pull-7-5c {
        margin-left: -750px;
    }
    .pj-cols .pj-col-large-pull-8c {
        margin-left: -800px;
    }
    .pj-cols .pj-col-large-pull-8-5c {
        margin-left: -850px;
    }
    .pj-cols .pj-col-large-pull-9c {
        margin-left: -900px;
    }
    .pj-cols .pj-col-large-pull-9-5c {
        margin-left: -950px;
    }
    .pj-cols .pj-col-large-pull-10c {
        margin-left: -1000px;
    }
    .pj-cols .pj-col-large-pull-10-5c {
        margin-left: -1050px;
    }
    .pj-cols .pj-col-large-pull-11c {
        margin-left: -1100px;
    }
    .pj-cols .pj-col-large-pull-11-5c {
        margin-left: -1150px;
    }
    .pj-cols .pj-col-large-pull-12c {
        margin-left: -1200px;
    }

    .pj-form-label {
        width: 190px;
    }

    .pj-box-radios .pj-box-radio {
        margin-top: 10px;
    }

    .pj-form-date {
        margin-left: -5px;
        margin-right: -5px;
    }
    .pj-form-date .pj-form-date-day,
    .pj-form-date .pj-form-date-month,
    .pj-form-date .pj-form-date-year {
        padding-left: 5px;
        padding-right: 5px;
    }

    .pj-fake-table-box-row-inner {
        margin-left: -5px;
        margin-right: -5px;
    }
    .pj-fake-table-box-cell {
        padding-left: 5px;
        padding-right: 5px;
    }
    .pj-fake-table-box-header .pj-fake-table-box-cell:first-child,
    .pj-fake-table-box-body .pj-fake-table-box-cell:first-child {
        padding-left: 25px;
    }
    .pj-fake-table-box-header .pj-fake-table-box-cell:last-child,
    .pj-fake-table-box-body .pj-fake-table-box-cell:last-child {
        padding-right: 25px;
    }
    .pj-fake-table-box .pj-fake-table-box-cell-large-0-5c {
        width: 50px;
    }
    .pj-fake-table-box .pj-fake-table-box-cell-large-1c {
        width: 100px;
    }
    .pj-fake-table-box .pj-fake-table-box-cell-large-1-5c {
        width: 150px;
    }
    .pj-fake-table-box .pj-fake-table-box-cell-large-2c {
        width: 200px;
    }
    .pj-fake-table-box .pj-fake-table-box-cell-large-2-5c {
        width: 250px;
    }
    .pj-fake-table-box .pj-fake-table-box-cell-large-3c {
        width: 300px;
    }
    .pj-fake-table-box .pj-fake-table-box-cell-large-3-5c {
        width: 350px;
    }
    .pj-fake-table-box .pj-fake-table-box-cell-large-4c {
        width: 400px;
    }
    .pj-fake-table-box .pj-fake-table-box-cell-large-4-5c {
        width: 450px;
    }
    .pj-fake-table-box .pj-fake-table-box-cell-large-5c {
        width: 500px;
    }
    .pj-fake-table-box .pj-fake-table-box-cell-large-5-5c {
        width: 550px;
    }
    .pj-fake-table-box .pj-fake-table-box-cell-large-6c {
        width: 600px;
    }
    .pj-fake-table-box .pj-fake-table-box-cell-large-6-5c {
        width: 650px;
    }
    .pj-fake-table-box .pj-fake-table-box-cell-large-7c {
        width: 700px;
    }
    .pj-fake-table-box .pj-fake-table-box-cell-large-7-5c {
        width: 750px;
    }
    .pj-fake-table-box .pj-fake-table-box-cell-large-8c {
        width: 800px;
    }
    .pj-fake-table-box .pj-fake-table-box-cell-large-8-5c {
        width: 850px;
    }
    .pj-fake-table-box .pj-fake-table-box-cell-large-9c {
        width: 900px;
    }
    .pj-fake-table-box .pj-fake-table-box-cell-large-9-5c {
        width: 950px;
    }
    .pj-fake-table-box .pj-fake-table-box-cell-large-10c {
        width: 1000px;
    }
    .pj-fake-table-box .pj-fake-table-box-cell-large-10-5c {
        width: 1050px;
    }
    .pj-fake-table-box .pj-fake-table-box-cell-large-11c {
        width: 1100px;
    }
    .pj-fake-table-box .pj-fake-table-box-cell-large-11-5c {
        width: 1150px;
    }
    .pj-fake-table-box .pj-fake-table-box-cell-large-12c {
        width: 1200px;
    }

    .pj-hidden-large {
        display: none;
    }
    .pj-visible-large {
        display: block;
    }
    .pj-visible-i-large {
        display: inline;
    }
    .pj-visible-ib-large {
        display: inline-block;
    }
}

@media (min-width: 1280px) {
    .pj-back-to-top {
        right: auto;
        left: 50%;
        margin: 0 0 0 605px;
    }
}