#fav_button, .user-fav-button {
    margin-top: 5%}
#add_line {
    color: #0988c7!important;
}
.owl-carousel, .owl-carousel .owl-item {
    -webkit-tap-highlight-color: transparent;
    position: relative;
}
.owl-carousel {
    display: none;
    width: 100%;
    z-index: 1;
}
.owl-carousel .owl-stage {
    position: relative;
    -ms-touch-action: pan-Y;
    touch-action: manipulation;
    -moz-backface-visibility: hidden;
}
.owl-carousel .owl-stage:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0;
}
.owl-carousel .owl-stage-outer {
    position: relative;
    overflow: hidden;
    -webkit-transform: translateZ(0);
}
.owl-carousel .owl-item, .owl-carousel .owl-wrapper {
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    -ms-backface-visibility: hidden;
    -webkit-transform: translateZ(0);
    -moz-transform: translateZ(0);
    -ms-transform: translateZ(0);
}
.owl-carousel .owl-item {
    min-height: 1px;
    float: left;
    -webkit-backface-visibility: hidden;
    -webkit-touch-callout: none;
}
.owl-carousel .owl-item img {
    display: block;
    width: 100%}
.owl-carousel .owl-dots.disabled, .owl-carousel .owl-nav.disabled {
    display: none;
}
.no-js .owl-carousel, .owl-carousel.owl-loaded {
    display: block;
}
.owl-carousel .owl-dot, .owl-carousel .owl-nav .owl-next, .owl-carousel .owl-nav .owl-prev {
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}
.owl-carousel .owl-nav button.owl-next, .owl-carousel .owl-nav button.owl-prev, .owl-carousel button.owl-dot {
    background: 0 0;
    color: inherit;
    border: none;
    padding: 0!important;
    font: inherit;
}
.owl-carousel.owl-loading {
    opacity: 0;
    display: block;
}
.owl-carousel.owl-hidden {
    opacity: 0;
}
.owl-carousel.owl-refresh .owl-item {
    visibility: hidden;
}
.owl-carousel.owl-drag .owl-item {
    -ms-touch-action: pan-y;
    touch-action: pan-y;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}
.owl-carousel.owl-grab {
    cursor: move;
    cursor: -webkit-grab;
    cursor: grab;
}
.owl-carousel.owl-rtl {
    direction: rtl;
}
.owl-carousel.owl-rtl .owl-item {
    float: right;
}
.owl-carousel .animated {
    -webkit-animation-duration: 1s;
    animation-duration: 1s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
}
.owl-carousel .owl-animated-in {
    z-index: 0;
}
.owl-carousel .owl-animated-out {
    z-index: 1;
}
.owl-carousel .fadeOut {
    -webkit-animation-name: fadeOut;
    animation-name: fadeOut;
}
@-webkit-keyframes fadeOut {
    0% {
    opacity: 1;
}
to {
    opacity: 0;
}
}@keyframes fadeOut {
    0% {
    opacity: 1;
}
to {
    opacity: 0;
}
}.owl-height {
    -webkit-transition: height .5s ease-in-out;
    transition: height .5s ease-in-out;
}
.owl-carousel .owl-item .owl-lazy {
    opacity: 0;
    -webkit-transition: opacity .4s ease;
    transition: opacity .4s ease;
}
.owl-carousel .owl-item .owl-lazy:not([src]), .owl-carousel .owl-item .owl-lazy[src^=""] {
    max-height: 0;
}
.owl-carousel .owl-item img.owl-lazy {
    -webkit-transform-style: preserve-3d;
    transform-style: preserve-3d;
}
.owl-carousel .owl-video-wrapper {
    position: relative;
    height: 100%;
    background: #000;
}
.owl-carousel .owl-video-play-icon {
    position: absolute;
    height: 80px;
    width: 80px;
    left: 50%;
    top: 50%;
    margin-left: -40px;
    margin-top: -40px;
    background: url(https://cdn.go-models.com/en) no-repeat;
    cursor: pointer;
    z-index: 1;
    -webkit-backface-visibility: hidden;
    -webkit-transition: -webkit-transform .1s ease;
    transition: -webkit-transform .1s ease;
    transition: transform .1s ease;
    transition: transform .1s ease, -webkit-transform .1s ease;
}
.owl-carousel .owl-video-play-icon:hover {
    -webkit-transform: scale(1.3);
    transform: scale(1.3);
}
.owl-carousel .owl-video-playing .owl-video-play-icon, .owl-carousel .owl-video-playing .owl-video-tn {
    display: none;
}
.owl-carousel .owl-video-tn {
    opacity: 0;
    height: 100%;
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: contain;
    -webkit-transition: opacity .4s ease;
    transition: opacity .4s ease;
}
.owl-carousel .owl-video-frame {
    position: relative;
    z-index: 1;
    height: 100%;
    width: 100%}
.owl-theme .owl-dots, .owl-theme .owl-nav {
    text-align: center;
    -webkit-tap-highlight-color: transparent;
}
.owl-theme .owl-nav {
    margin-top: 10px;
}
.owl-theme .owl-nav [class*=owl-] {
    color: #fff;
    font-size: 14px;
    margin: 5px;
    padding: 4px 7px;
    background: #d6d6d6;
    display: inline-block;
    cursor: pointer;
    border-radius: 3px;
}
.owl-theme .owl-nav [class*=owl-]:hover {
    background: #869791;
    color: #fff;
    text-decoration: none;
}
.owl-theme .owl-nav .disabled {
    opacity: .5;
    cursor: default;
}
.owl-theme .owl-nav.disabled+.owl-dots {
    margin-top: 10px;
}
.owl-theme .owl-dots .owl-dot {
    display: inline-block;
    zoom: 1;
}
.owl-theme .owl-dots .owl-dot span {
    width: 10px;
    height: 10px;
    margin: 5px 7px;
    background: #d6d6d6;
    display: block;
    -webkit-backface-visibility: visible;
    -webkit-transition: opacity .2s ease;
    transition: opacity .2s ease;
    border-radius: 30px;
}
.owl-theme .owl-dots .owl-dot.active span, .owl-theme .owl-dots .owl-dot:hover span {
    background: #869791;
}
.mfp-bg {
    overflow: hidden;
    background: #0b0b0b;
    opacity: .8;
    z-index: 11042;
}
.mfp-bg, .mfp-wrap {
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    position: fixed;
}
.mfp-wrap {
    outline: 0!important;
    -webkit-backface-visibility: hidden;
    z-index: 11043;
}
.mfp-container {
    text-align: center;
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    padding: 0 8px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    overflow-y: scroll;
}
.mfp-container:before {
    content: "";
    display: inline-block;
    height: 100%;
    vertical-align: middle;
}
.mfp-align-top .mfp-container:before {
    display: none;
}
.mfp-content {
    position: relative;
    display: inline-block;
    vertical-align: middle;
    margin: 0 auto;
    text-align: left;
    z-index: 11045;
}
.mfp-ajax-holder .mfp-content, .mfp-inline-holder .mfp-content {
    width: 100%;
    cursor: auto;
}
.mfp-ajax-cur {
    cursor: progress;
}
.mfp-zoom-out-cur, .mfp-zoom-out-cur .mfp-image-holder .mfp-close {
    cursor: -webkit-zoom-out;
    cursor: zoom-out;
}
.mfp-zoom {
    cursor: pointer;
    cursor: -webkit-zoom-in;
    cursor: zoom-in;
}
.mfp-auto-cursor .mfp-content {
    cursor: auto;
}
.mfp-arrow, .mfp-close, .mfp-counter, .mfp-preloader {
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}
.mfp-loading.mfp-figure {
    display: none;
}
.mfp-hide {
    display: none!important;
}
.mfp-preloader {
    color: #ccc;
    position: absolute;
    top: 50%;
    width: auto;
    text-align: center;
    margin-top: -.8em;
    left: 8px;
    right: 8px;
    z-index: 11044;
}
.mfp-preloader a {
    color: #ccc;
}
.mfp-preloader a:hover {
    color: #fff;
}
.mfp-s-error .mfp-content, .mfp-s-ready .mfp-preloader {
    display: none;
}
button.mfp-arrow, button.mfp-close {
    overflow: visible;
    cursor: pointer;
    background: 0 0;
    border: 0;
    -webkit-appearance: none;
    display: block;
    outline: 0;
    padding: 0;
    z-index: 1046;
    -webkit-box-shadow: none;
    box-shadow: none;
    -ms-touch-action: manipulation;
    touch-action: manipulation;
}
button::-moz-focus-inner {
    padding: 0;
    border: 0;
}
.mfp-close {
    width: 44px;
    height: 44px;
    line-height: 44px;
    position: absolute;
    right: 0;
    top: 0;
    text-decoration: none;
    text-align: center;
    opacity: .65;
    padding: 0 0 18px 10px;
    color: #fff;
    font-style: normal;
    font-size: 28px;
    font-family: Arial, Baskerville, monospace;
}
.mfp-close:focus, .mfp-close:hover {
    opacity: 1;
}
.mfp-close:active {
    top: 1px;
}
.mfp-close-btn-in .mfp-close {
    color: #333;
}
.mfp-iframe-holder .mfp-close, .mfp-image-holder .mfp-close {
    color: #fff;
    right: -6px;
    text-align: right;
    padding-right: 6px;
    width: 100%}
.mfp-counter {
    position: absolute;
    top: 0;
    right: 0;
    color: #ccc;
    font-size: 12px;
    line-height: 18px;
    white-space: nowrap;
}
.mfp-arrow {
    position: absolute;
    opacity: .65;
    margin: -55px 0 0;
    top: 50%;
    padding: 0;
    width: 90px;
    height: 110px;
    -webkit-tap-highlight-color: transparent;
}
.mfp-arrow:active {
    margin-top: -54px;
}
.mfp-arrow:focus, .mfp-arrow:hover {
    opacity: 1;
}
.mfp-arrow:after, .mfp-arrow:before {
    content: "";
    display: block;
    width: 0;
    height: 0;
    position: absolute;
    left: 0;
    top: 0;
    margin-top: 35px;
    margin-left: 35px;
    border: inset transparent;
}
.mfp-arrow:after {
    border-top-width: 13px;
    border-bottom-width: 13px;
    top: 8px;
}
.mfp-arrow:before {
    border-top-width: 21px;
    border-bottom-width: 21px;
    opacity: .7;
}
.mfp-arrow-left {
    left: 0;
}
.mfp-arrow-left:after {
    border-right: 17px solid #fff;
    margin-left: 31px;
}
.mfp-arrow-left:before {
    margin-left: 25px;
    border-right: 27px solid #3f3f3f;
}
.mfp-arrow-right {
    right: 0;
}
.mfp-arrow-right:after {
    border-left: 17px solid #fff;
    margin-left: 39px;
}
.mfp-arrow-right:before {
    border-left: 27px solid #3f3f3f;
}
.mfp-iframe-holder {
    padding-top: 40px;
    padding-bottom: 40px;
}
.mfp-iframe-holder .mfp-content {
    line-height: 0;
    width: 100%;
    max-width: 900px;
}
.mfp-iframe-holder .mfp-close {
    top: -40px;
}
.mfp-iframe-scaler {
    width: 100%;
    height: 0;
    overflow: hidden;
    padding-top: 56.25%}
.mfp-iframe-scaler iframe {
    position: absolute;
    display: block;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    -webkit-box-shadow: 0 0 8px rgba(0, 0, 0, .6);
    box-shadow: 0 0 8px rgba(0, 0, 0, .6);
    background: #000;
}
img.mfp-img {
    width: auto;
    max-width: 100%;
    height: auto;
    display: block;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 40px 0;
    margin: 0 auto;
}
.mfp-figure, img.mfp-img {
    line-height: 0;
}
.mfp-figure:after {
    content: "";
    position: absolute;
    left: 0;
    top: 40px;
    bottom: 40px;
    display: block;
    right: 0;
    width: auto;
    height: auto;
    z-index: -1;
    -webkit-box-shadow: 0 0 8px rgba(0, 0, 0, .6);
    box-shadow: 0 0 8px rgba(0, 0, 0, .6);
    background: #444;
}
.mfp-figure small {
    color: #bdbdbd;
    display: block;
    font-size: 12px;
    line-height: 14px;
}
.mfp-figure figure {
    margin: 0;
}
.mfp-bottom-bar {
    margin-top: -36px;
    position: absolute;
    top: 100%;
    left: 0;
    width: 100%;
    cursor: auto;
}
.mfp-title {
    text-align: left;
    line-height: 18px;
    color: #f3f3f3;
    word-wrap: break-word;
    padding-right: 36px;
}
.mfp-image-holder .mfp-content {
    max-width: 100%}
.mfp-gallery .mfp-image-holder .mfp-figure {
    cursor: pointer;
}
@media screen and (max-height:300px), screen and (max-width:800px) and (orientation:landscape) {
    .mfp-img-mobile .mfp-image-holder {
    padding-left: 0;
    padding-right: 0;
}
.mfp-img-mobile img.mfp-img {
    padding: 0;
}
.mfp-img-mobile .mfp-figure:after {
    top: 0;
    bottom: 0;
}
.mfp-img-mobile .mfp-figure small {
    display: inline;
    margin-left: 5px;
}
.mfp-img-mobile .mfp-bottom-bar {
    background: rgba(0, 0, 0, .6);
    bottom: 0;
    margin: 0;
    top: auto;
    padding: 3px 5px;
    position: fixed;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}
.mfp-img-mobile .mfp-bottom-bar:empty {
    padding: 0;
}
.mfp-img-mobile .mfp-counter {
    right: 5px;
    top: 3px;
}
.mfp-img-mobile .mfp-close {
    top: 0;
    right: 0;
    width: 35px;
    height: 35px;
    line-height: 35px;
    background: rgba(0, 0, 0, .6);
    position: fixed;
    text-align: center;
    padding: 0;
}
}@media (max-width:900px) {
    .mfp-arrow {
    -webkit-transform: scale(.75);
    transform: scale(.75);
}
.mfp-arrow-left {
    -webkit-transform-origin: 0;
    transform-origin: 0;
}
.mfp-arrow-right {
    -webkit-transform-origin: 100%;
    transform-origin: 100%}
.mfp-container {
    padding-left: 6px;
    padding-right: 6px;
}
}a, abbr, acronym, address, applet, b, big, blockquote, body, center, cite, code, dd, del, dfn, div, dl, dt, em, fieldset, font, form, h1, h2, h3, h4, h5, h6, html, i, iframe, img, ins, kbd, label, legend, li, object, ol, p, pre, q, s, samp, small, span, strike, strong, sub, sup, tt, u, ul, var {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    font-size: 100%;
    vertical-align: baseline;
    background: 0 0;
}
b, h1, h2, h3, h4, h5, h6, strong {
    font-weight: 400;
    margin: 0;
    padding: 0;
}
blockquote, q {
    quotes: none;
}
:focus {
    outline: 0;
}
ins {
    text-decoration: none;
}
del {
    text-decoration: line-through;
}
table {
    border-collapse: collapse;
    border-spacing: 0;
    width: 100%;
    margin-bottom: 1rem;
    background-color: transparent;
}
q:after, q:before {
    content: ""}
button, input, textarea {
    outline: 0;
    resize: none;
    -webkit-appearance: none;
}
@font-face {
    font-family: work_sansblack;
    src: url(https://cdn.go-models.com/fonts/worksans-black-webfont.eot?6e5b1cc2b16cbcef827a5b9432fd0eb0);
    src: url(https://cdn.go-models.com/fonts/worksans-black-webfont.eot?6e5b1cc2b16cbcef827a5b9432fd0eb0) format("embedded-opentype"), 
    url(https://cdn.go-models.com/fonts/worksans-black-webfont.woff2?eb6fcced2d04564051c8473ed34b1d51) format("woff2"), 
    url(https://cdn.go-models.com/fonts/worksans-black-webfont.woff?c4582e67b22378da6ba6b6e4a9bd11e3) format("woff"), 
    url(https://cdn.go-models.com/fonts/worksans-black-webfont.svg?974653b6d1ea7b2777b1c10aad9ca6eb) format("svg");
    font-weight: 400;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: work_sansbold;
    src: url(https://cdn.go-models.com/fonts/worksans-bold-webfont.eot?62805650fc055ce1f3dc8ffe086e3926);
    src: url(https://cdn.go-models.com/fonts/worksans-bold-webfont.eot?62805650fc055ce1f3dc8ffe086e3926) format("embedded-opentype"), url(https://cdn.go-models.com/fonts/worksans-bold-webfont.woff2?a654437b965d8ea48cece852aa64fc30) format("woff2"), url(https://cdn.go-models.com/fonts/worksans-bold-webfont.woff?b910ea4e474fcff4b71f33d3511086af) format("woff"), url(https://cdn.go-models.com/fonts/worksans-bold-webfont.svg?b36880a08c8004581f8f5b38d79b2796) format("svg");
    font-weight: 400;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: work_sansextrabold;
    src: url(https://cdn.go-models.com/fonts/worksans-extrabold-webfont.eot?ea92a9709d82649a5d08481166337ef6);
    src: url(https://cdn.go-models.com/fonts/worksans-extrabold-webfont.eot?ea92a9709d82649a5d08481166337ef6) format("embedded-opentype"), url(https://cdn.go-models.com/fonts/worksans-extrabold-webfont.woff2?755f05b63993ec8337af7de1c77807c9) format("woff2"), url(https://cdn.go-models.com/fonts/worksans-extrabold-webfont.woff?1ba27a25940a65534d20cdf10794dcee) format("woff"), url(https://cdn.go-models.com/fonts/worksans-extrabold-webfont.svg?6ea25e0ce56fc59895fc750670868843) format("svg");
    font-weight: 400;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: work_sansextralight;
    src: url(https://cdn.go-models.com/fonts/worksans-extralight-webfont.eot?f1a72a19455b9f0a9d0edef55d70c782);
    src: url(https://cdn.go-models.com/fonts/worksans-extralight-webfont.eot?f1a72a19455b9f0a9d0edef55d70c782) format("embedded-opentype"), url(https://cdn.go-models.com/fonts/worksans-extralight-webfont.woff2?01758a6da642504865720d58bd81c460) format("woff2"), url(https://cdn.go-models.com/fonts/worksans-extralight-webfont.woff?93e06bdc574949ac872ef85650fa735d) format("woff"), url(https://cdn.go-models.com/fonts/worksans-extralight-webfont.svg?20aadda6e1face395ddd422737795af2) format("svg");
    font-weight: 400;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: work_sanslight;
    src: url(https://cdn.go-models.com/fonts/worksans-light-webfont.eot?9fdad7ced8b7f486260e6fcadb391489);
    src: url(https://cdn.go-models.com/fonts/worksans-light-webfont.eot?9fdad7ced8b7f486260e6fcadb391489) format("embedded-opentype"), url(https://cdn.go-models.com/fonts/worksans-light-webfont.woff2?c4af485463e76ef9f4421bd497df1532) format("woff2"), url(https://cdn.go-models.com/fonts/worksans-light-webfont.woff?ab391b734d8e000e5344caa36e7f314b) format("woff"), url(https://cdn.go-models.com/fonts/worksans-light-webfont.svg?5436fbff9f0536701f538783c4a05819) format("svg");
    font-weight: 400;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: work_sansmedium;
    src: url(https://cdn.go-models.com/fonts/worksans-medium-webfont.eot?048e165eb655159b0de26dcf359fdd90);
    src: url(https://cdn.go-models.com/fonts/worksans-medium-webfont.eot?048e165eb655159b0de26dcf359fdd90) format("embedded-opentype"), url(https://cdn.go-models.com/fonts/worksans-medium-webfont.woff2?ae2252a30d369e3f6ab66eb8a49ab308) format("woff2"), url(https://cdn.go-models.com/fonts/worksans-medium-webfont.woff?d15f0eea5a00a7a6914930aa984815ce) format("woff"), url(https://cdn.go-models.com/fonts/worksans-medium-webfont.svg?303bd747d11e4b5914098e7af9c86c55) format("svg");
    font-weight: 400;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: work_sansregular;
    src: url(https://cdn.go-models.com/fonts/worksans-regular-webfont.eot?8ab25130ae9debe55316ea9ddd817813);
    src: url(https://cdn.go-models.com/fonts/worksans-regular-webfont.eot?8ab25130ae9debe55316ea9ddd817813) format("embedded-opentype"), url(https://cdn.go-models.com/fonts/worksans-regular-webfont.woff2?3376b8b7fd71ea7ff2d59955adb21d4f) format("woff2"), url(https://cdn.go-models.com/fonts/worksans-regular-webfont.woff?a9245466e66011a72bc90dda15d111d2) format("woff"), url(https://cdn.go-models.com/fonts/worksans-regular-webfont.svg?d4bf61ef386468cb47616d4e37eef5db) format("svg");
    font-weight: 400;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: work_sanssemibold;
    src: url(https://cdn.go-models.com/fonts/worksans-semibold-webfont.eot?1f1c9ea932c5fdc0f6a5f33a6e97e519);
    src: url(https://cdn.go-models.com/fonts/worksans-semibold-webfont.eot?1f1c9ea932c5fdc0f6a5f33a6e97e519) format("embedded-opentype"), url(https://cdn.go-models.com/fonts/worksans-semibold-webfont.woff2?60bd4aa357956cd4c28610d253863f17) format("woff2"), url(https://cdn.go-models.com/fonts/worksans-semibold-webfont.woff?c85e49d7534ff33e8dc5a55655dc2e21) format("woff"), url(https://cdn.go-models.com/fonts/worksans-semibold-webfont.svg?ce4272441c1402b72afac60e5756abf7) format("svg");
    font-weight: 400;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: work_sansthin;
    src: url(https://cdn.go-models.com/fonts/worksans-thin-webfont.eot?f3ca83bd8d278e07dab7b3d4d5cd8639);
    src: url(https://cdn.go-models.com/fonts/worksans-thin-webfont.eot?f3ca83bd8d278e07dab7b3d4d5cd8639) format("embedded-opentype"), url(https://cdn.go-models.com/fonts/worksans-thin-webfont.woff2?a0ac2d3c8f62b92b0b987c0592c8ad4f) format("woff2"), url(https://cdn.go-models.com/fonts/worksans-thin-webfont.woff?44bb13289ca16cf4692c68cb9928c3ee) format("woff"), url(https://cdn.go-models.com/fonts/worksans-thin-webfont.svg?b0307c8692f2b7a7099786ab399a5283) format("svg");
    font-weight: 400;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: prataregular_old;
    src: url(https://cdn.go-models.com/fonts/prata-regular-webfont.eot?e934d3421c2e799e62033ef12ae819a0);
    src: url(https://cdn.go-models.com/fonts/prata-regular-webfont.eot?e934d3421c2e799e62033ef12ae819a0) format("embedded-opentype"), url(https://cdn.go-models.com/fonts/prata-regular-webfont.woff2?954089912785e9fcc77e34a00f4f3def) format("woff2"), url(https://cdn.go-models.com/fonts/prata-regular-webfont.woff?673b439f88ea15992be617be5637897d) format("woff"), url(https://cdn.go-models.com/fonts/prata-regular-webfont.svg?6223c292ad571faaf63d50f7b908b517) format("svg"), url(https://cdn.go-models.com/fonts/PrataPL-Regular.eot?e934d3421c2e799e62r4re354033ef12a0) format("embedded-opentype"), url(https://cdn.go-models.com/fonts/PrataPL-Regular.woff2?954089912785e9fcc77e34a00f4fdfred) format("woff2"),  url(https://cdn.go-models.com/fonts/PrataPL-Regular.woff?673b439f88ea15992be617be5637s4df43) format("woff"), url("https://cdn.go-models.com/fonts/PrataPL-Regular.otf?673b439f88ea15992be617be5637d343df4") format("opentype");
    font-weight: 400;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: playfair_displayblack;
    src: url(https://cdn.go-models.com/fonts/playfairdisplay-black-webfont.eot?f19188750168d1b392846b750a593326);
    src: url(https://cdn.go-models.com/fonts/playfairdisplay-black-webfont.eot?f19188750168d1b392846b750a593326) format("embedded-opentype"), url(https://cdn.go-models.com/fonts/playfairdisplay-black-webfont.woff2?83e9289d2c3283099e1190e05069cee2) format("woff2"), url(https://cdn.go-models.com/fonts/playfairdisplay-black-webfont.woff?fa68212a6a6e291ed510e336554f0859) format("woff"), url(https://cdn.go-models.com/fonts/playfairdisplay-black-webfont.svg?d61104f0bdb8d21a970aa5e2699c1d27) format("svg");
    font-weight: 400;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: playfair_displayblack_italic;
    src: url(https://cdn.go-models.com/fonts/playfairdisplay-blackitalic-webfont.eot?b22502112dff42d07448f83ebf50eb2d);
    src: url(https://cdn.go-models.com/fonts/playfairdisplay-blackitalic-webfont.eot?b22502112dff42d07448f83ebf50eb2d) format("embedded-opentype"), url(https://cdn.go-models.com/fonts/playfairdisplay-blackitalic-webfont.woff2?73ad89060632c6ed7c98c67eccc78c0b) format("woff2"), url(https://cdn.go-models.com/fonts/playfairdisplay-blackitalic-webfont.woff?4d6d1f571e9d834c55b8d8944e644850) format("woff"), url(https://cdn.go-models.com/fonts/playfairdisplay-blackitalic-webfont.svg?a9915bdc92f2b54255fe09f0853d383d) format("svg");
    font-weight: 400;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: playfair_displaybold;
    src: url(https://cdn.go-models.com/fonts/playfairdisplay-bold-webfont.eot?c53438cb5a69c4bc14492db33fe79a78);
    src: url(https://cdn.go-models.com/fonts/playfairdisplay-bold-webfont.eot?c53438cb5a69c4bc14492db33fe79a78) format("embedded-opentype"), url(https://cdn.go-models.com/fonts/playfairdisplay-bold-webfont.woff2?9f2377af0684f106a45724e95aba60da) format("woff2"), url(https://cdn.go-models.com/fonts/playfairdisplay-bold-webfont.woff?684c6234f1675000b1e39ac6d97c1e50) format("woff"), url(https://cdn.go-models.com/fonts/playfairdisplay-bold-webfont.svg?0388d904ea0f72bcb03eabb05d101d8c) format("svg");
    font-weight: 400;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: playfair_displaybold_italic;
    src: url(https://cdn.go-models.com/fonts/playfairdisplay-bolditalic-webfont.eot?2f82c4013aaf7602250ed47aebfc1d86);
    src: url(https://cdn.go-models.com/fonts/playfairdisplay-bolditalic-webfont.eot?2f82c4013aaf7602250ed47aebfc1d86) format("embedded-opentype"), url(https://cdn.go-models.com/fonts/playfairdisplay-bolditalic-webfont.woff2?44df63139822af4f8573ab596ea50732) format("woff2"), url(https://cdn.go-models.com/fonts/playfairdisplay-bolditalic-webfont.woff?69d1efc44fe43781526ea5100edeb11e) format("woff"), url(https://cdn.go-models.com/fonts/playfairdisplay-bolditalic-webfont.svg?c02e13c1aead8494ca6782417c693dc2) format("svg");
    font-weight: 400;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: playfair_displayitalic;
    src: url(https://cdn.go-models.com/fonts/playfairdisplay-italic-webfont.eot?9228a99680340866121892e963bf88d4);
    src: url(https://cdn.go-models.com/fonts/playfairdisplay-italic-webfont.eot?9228a99680340866121892e963bf88d4) format("embedded-opentype"), url(https://cdn.go-models.com/fonts/playfairdisplay-italic-webfont.woff2?ae6a827906c89e2039c961d85157315c) format("woff2"), url(https://cdn.go-models.com/fonts/playfairdisplay-italic-webfont.woff?0343c95d79d23568a0f2da1c0728cc61) format("woff"), url(https://cdn.go-models.com/fonts/playfairdisplay-italic-webfont.svg?8427763e3846d161bd79d706c668d4d3) format("svg");
    font-weight: 400;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: playfair_displayregular;
    src: url(https://cdn.go-models.com/fonts/playfairdisplay-regular-webfont.eot?0835a1f944f4dfb217bd0b8e326439ed);
    src: url(https://cdn.go-models.com/fonts/playfairdisplay-regular-webfont.eot?0835a1f944f4dfb217bd0b8e326439ed) format("embedded-opentype"), url(https://cdn.go-models.com/fonts/playfairdisplay-regular-webfont.woff2?89e856a0f41db5f39580a34ff92f58f7) format("woff2"), url(https://cdn.go-models.com/fonts/playfairdisplay-regular-webfont.woff?2115186e02cfbec8bf52ec3443770745) format("woff"), url(https://cdn.go-models.com/fonts/playfairdisplay-regular-webfont.svg?b22e298247e1a1da42436880a72ab8ea) format("svg");
    font-weight: 400;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: prataregular;
    src: url(https://cdn.go-models.com/fonts/PrataPL-Regular.eot?e934d3421c2e799e62033ef12ae819a0);
    src: url(https://cdn.go-models.com/fonts/PrataPL-Regular.eot?e934d3421c2e799e62r4re354033ef12a0) format("embedded-opentype"),url(https://cdn.go-models.com/fonts/prata-regular-webfont.svg?6223c292ad571faaf63d50f7b908b517) format("svg"), url(https://cdn.go-models.com/fonts/PrataPL-Regular.woff2?954089912785e9fcc77e34a00f4fdfred) format("woff2"),  url(https://cdn.go-models.com/fonts/PrataPL-Regular.woff?673b439f88ea15992be617be5637s4df43) format("woff"), url("https://cdn.go-models.com/fonts/PrataPL-Regular.otf?673b439f88ea15992be617be5637d343df4") format("opentype");
    font-weight: 400;
    font-style: normal;
    font-display: swap;
}
* {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}
header {
    background: #fff;
    height: 70px;
    z-index: 10000;
    position:  fixed;
    top:  0;
    width:  100%;
}
header .inner {
    position: relative;
    margin: 0 auto;
    max-width: 278px;
    height:  100%;
}
header .inner .logo2 {
     vertical-align:   top !important;
 }
header .container .logo2 {
     vertical-align:   top !important;
 }
@media (min-width:414px) {
    header .inner { max-width: 372px; }
    .blog-contents img { width: 100%; height: auto; }
}@media (min-width:768px) {
    header .inner { max-width: 712px; }
    .blog-contents img { width: 100%; height: auto; }
}@media (min-width:980px) {
    header .inner {
    /*max-width: 85%;*/
    /*max-width: 92%;*/
    max-width: 96%;
}
}
header .inner .logo {
    width: 125px;
    height: 28px;
    display: block;
    font-size: 0;
    line-height: 0;
    float: left;
    background: url(../png/logo.png) 0 0/125px no-repeat;
    margin: 21px 30px 0 0;
}
/*header .inner nav {
    display: none;
}*/
/*@media (min-width:980px) {
    header .inner nav {
    display: block;
    width: 80%;
    float: left;
}
}*/
/*header .inner nav {
    display: block;
    width: 80%;
    float: left;
}
@media (max-width:  1200px) {
    
    header .inner nav {
    
    display:  none;
    
  }
}*/
header .inner nav ul {
    list-style: none;
    margin: 0;
    padding: 0;
}
header .inner nav ul li {
    display: inline-block;
    margin-right: 12px;
}
@media (min-width:1400px) {
    header .inner {
    max-width: 90%}
header .inner .logo {
    margin: 21px 35px 0 0;
}
header .inner nav {
    width: 740px;
    display:  block;
    float:  left;
}
header .inner nav ul li {
    margin-right: 16px;
}
}header .inner nav ul li:last-of-type {
    margin: 0;
}
header .inner nav ul li a {
    height: 70px;
    line-height: 68px;
    display: -webkit-box;
    font-family: work_sansbold, arial, tahoma;
    font-size: 14px;
    color: #171717;
    text-decoration: none;
    border-bottom: 4px solid #fff;
}
#loggedin-header nav ul li a {
    line-height:  68px;
    border-bottom:  4px solid #fff;
    height:  70px;
    text-decoration:  none;
}

#loggedin-header a.message-btn,  #loggedin-header a.notifications {
    
    line-height:  68px;
    
    border-bottom:  4px solid #fff;
    
    height:  70px;
    
    text-decoration:  none;
    
}

#loggedin-header a.message-btn span, #loggedin-header a.notifications span {
    
  /*top:  15px;*/
  top:  12px;
    
}
header .inner nav ul li a.active,  header .inner nav ul li a: hover,  #loggedin-header nav ul li a.active,  #loggedin-header nav ul li a:hover,  #loggedin-header .message-btn:hover,  #loggedin-header .notifications:hover {
    border-bottom: 4px solid #b8c7f1;
}
header .inner nav ul li a.dd {
    padding: 0 12px 0 0;
    background: url(../png/down.png) 100%/8px no-repeat;
}
header .inner .mfp-country-select{
    display: none;
}
header .inner .languages {
    position: relative;
    z-index: 2000;
    height: 35px;
    float: right;
    margin: 0 15px 0 0;
    font-family: work_sansbold, arial, tahoma;
    font-size: 15px;
    display: none;
}
@media (min-width:1336px) {

    header .inner .mfp-country-select{
        display: block;
    }
    header .inner .languages {
        display: block;
    }
}
    /*header .inner nav { display:  none; }*/
}header .inner .languages .link {
    width: 60px;
    display: block;
    position: relative;
    text-decoration: none;
    height: 35px;
    line-height: 35px;
    padding: 0 18px;
    background: url(../png/language.png) 0/13px no-repeat;
}
header .inner .languages .link:after {
    width: 8px;
    height: 5px;
    display: block;
    content: " ";
    font-size: 0;
    line-height: 0;
    position: absolute;
    top: 15px;
    right: 7px;
    background: url(../png/down.png) 0/8px no-repeat;
}
header .inner .languages ul {
    display: none;
    background: #fff;
    border: 1px solid rgba(184,  199,  241,  .4);
    border-top: 0;
}
header .inner .languages ul li {
    display: block;
    border-bottom: 1px solid rgba(184,  199,  241,  .4);
}
header .inner .languages ul li:last-of-type {
    border: 0;
}
header .inner .languages ul li a {
    display: block;
    padding: 5px 0 5px 18px;
}
header .inner .account {
    height: 35px;
    float: right;
    display: none;
}
header .inner .account a {
    display: -webkit-inline-box;
    height: 35px;
    line-height: 35px;
    font-family: work_sansbold, arial, tahoma;
    font-size: 14px;
    padding: 0 20px;
    border-radius: 2px;
    text-decoration: none;
}
header .inner .account a.register {
    background: #06c67b;
    border: 1px solid #06c67b;
    color: #fff;
    margin-left: 15px;
}
header .inner .account a.register:hover {
    background: #11d488;
    border-color: #11d488;
}
header .inner .account a.login {
    border: 1px solid #c2c2c2;
}
header .inner .account a.login:hover {
    border-color: #171717;
}
header .inner .mobile-links {
    text-align: right;
    float: right;
    width: 100px;
    height: 40px;
    display: block;
}
header .inner .mobile-links a {
    display: block;
    float: right;
    margin-left: 9px;
    width: 40px;
    height: 40px;
    font-size: 0;
    line-height: 0;
    border: 1px solid rgba(184,  199,  241,  .4);
    border-radius: 2px;
}
.mobile-span { display: block; }
header .inner .mobile-links a.profile {
    background: url(../png/profile.png) 50%/25px no-repeat;
}
header .inner .mobile-links a.mobile-menu {
    background: url(../png/menu.png) 50%/21px no-repeat;
}
 
body {
    -webkit-text-size-adjust: 100%;
    overflow-x: hidden;
    padding: 0;
    margin: 0;
}
body,  body a {
    color: #171717;
}
body a {
    text-decoration: none;
}
body a:hover {
    text-decoration: underline;
}
h1 {
    font-family: prataregular, arial, tahoma;
    padding: 0 0 35px;
    margin: 0 15px 70px;
    position: relative;
    text-align: center;
    font-size: 28px;
    line-height: 38px;
}
@media (min-width:768px) {
    h1 {
    font-size: 35px;
    line-height: 45px;
}
}@media (min-width:980px) {
    h1 {
    font-size: 40px;
    line-height: 48px;
}
}
header .inner nav {
    display: none;
}
@media (min-width:1336px) {
    header .inner .languages .link {
        width: 60px;
        display: block;
        position: relative;
        text-decoration: none;
        height: 35px;
        line-height: 35px;
        padding: 0 18px;
        background: url(../png/language.png) 0/13px no-repeat;
    }
    header .inner .account {
        display: block;
    }
    header .inner .mobile-links {
        display: none;
    }
    header .inner nav {
        display: block;
        /*width: 80%;*/
        width: 95%;
        float: left;
    }
    header .inner .mobile-links a {
        display: none;
    }
    .mobile-span { display: none; }
    div#mobile-menu{
        transform: translate(0px, 0px) !important;
    }
}
@media (min-width:1400px) {
    h1 {
        font-size: 45px;
        line-height: 60px;
    }
}
h1:after, h2:after {
    width: 60px;
    height: 4px;
    display: block;
    font-size: 0;
    line-height: 0;
    content: " ";
    background: #b8c7f1;
    bottom: 0;
    left: 50%;
    margin-left: -30px;
    position: absolute;
}
h2 {
    font-family: prataregular, arial, tahoma;
    position: relative;
    text-align: center;
    padding: 0 0 30px;
    max-width: 600px;
    margin: 0 auto 50px;
    font-size: 35px;
    line-height: 45px;
}
@media (min-width:768px) {
    h2 {
    font-size: 35px;
    line-height: 45px;
}
}@media (min-width:980px) {
    h2 {
    max-width: 800px;
    padding: 0 0 35px;
    margin: 0 auto 70px;
    font-size: 43px;
    line-height: 48px;
}
}@media (min-width:1400px) {
    h2 {
    font-size: 45px;
    line-height: 60px;
}
}h2.smaller {
    padding: 0 0 30px;
    margin: 0 auto 40px;
    font-size: 25px;
    line-height: 35px;
}
@media (min-width:980px) {
    h2.smaller {
    font-size: 35px;
    line-height: 45px;
}
}h2.mini {
    font-family: work_sansbold, arial, tahoma;
    font-size: 20px;
    line-height: 20px;
    text-transform: uppercase;
    padding: 0 0 20px;
}
h3 {
    font-family: work_sansmedium, arial, tahoma;
    margin-bottom: 10px;
    font-size: 22px;
    line-height: 28px;
}
@media (min-width:980px) {
    h3 {
    font-size: 25px;
    line-height: 35px;
}
}@media (min-width:1400px) {
    h3 {
    font-size: 25px;
    line-height: 28px;
}
}h3.playfair {
    text-align: center;
    margin-bottom: 50px;
    padding: 0 10px;
    font-family: playfair_displayitalic, arial, tahoma;
    font-size: 25px;
    line-height: 35px;
}
h4 {
    font-family: work_sansbold, arial, tahoma;
    font-size: 22px;
    line-height: 28px;
    margin: 0 auto 25px;
    max-width: 712px;
}
@media (min-width:980px) {
    h4 {
    max-width: 904px;
}
h4.pdleft {
    padding-left: 15px;
}
}h5 {
    text-align: center;
    font-family: playfair_displayitalic, arial, tahoma;
    padding: 30px 20px 0;
    font-size: 20px;
    line-height: 28px;
    margin-bottom: 30px;
}
@media (min-width:768px) {
    h3.playfair {
    font-size: 30px;
    line-height: 45px;
}
h5 {
    padding: 30px 150px 0;
    font-size: 30px;
    line-height: 45px;
    margin-bottom: 60px;
}
.content .cover {
    height: 595px;
}
}h6 {
    font-size: 12px;
    line-height: 14px;
    text-transform: uppercase;
    margin-bottom: 20px;
}
h6.bold {
    font-family: work_sansbold, arial, tahoma;
    font-size: 15px;
    line-height: 24px;
}
.content {
    overflow: hidden;
    margin-top: 70px;
}
.content .cover {
    background: #e0e0e0;
    position: relative;
    overflow: hidden;
}
.content .cover img {
    display: block;
    height: 320px;
    width: 100%;
    object-fit: cover;
    object-position: center;
}
.content .cover .inner {
    position: relative;
    margin-top: -80px;
    padding: 0 20px 20px;
}
@media (min-width:768px) {
    .content .cover img {
    height: 100%}
.content .cover .inner {
    padding: 0;
    border-collapse: collapse;
    display: table;
    position: absolute;
    top: 0;
    left: 50%;
    height: 100%;
    width: 712px;
    margin-top: 0;
    margin-left: -356px;
}
}@media (min-width:980px) {
    h5 {
    padding: 30px 300px 0;
}
.content .cover {
    height: 580px;
}
.content .cover img {
    margin: 0 auto;
}
.content .cover .inner {
    width: 904px;
    margin-left: -452px;
}
}.content .cover .inner .text {
    display: table-cell;
    vertical-align: middle;
}
.content .cover .inner .text .holder {
    text-align: center;
    background: #fff;
    -webkit-box-shadow: 3px 5.196px 14.4px 3.6px hsla(0,  0%,  74%,  .34);
    box-shadow: 3px 5.196px 14.4px 3.6px hsla(0,  0%,  74%,  .34);
    padding: 40px 20px;
}
@media (min-width:768px) {
    .content .cover .inner .text .holder {
    padding: 40px 30px;
    width: 345px;
}
.content .cover .inner .text .holder.wide {
    width: 450px;
}
}@media (min-width:980px) {
    .content .cover .inner .text .holder {
    width: 440px;
}
}@media (min-width:980px) {
    .content .cover .inner .text .holder.wide {
    width: 550px;
}
}.content .cover .inner .text .holder h1 {
    padding: 0 0 25px;
    margin: 0 0 20px;
}
.content .cover .inner .text .holder h3 {
    margin: 0 0 30px;
    font-family: playfair_displayitalic, arial, tahoma;
    font-size: 22px;
    line-height: 28px;
}
.content .cover .inner .text .holder p {
    text-align: left;
    max-width: 375px;
    margin: 0 auto 30px;
}
.content .cover .inner .text .holder .watch {
    font-family: work_sansbold, arial, tahoma;
    font-size: 18px;
    border-bottom: 2px solid #a1a1a1;
    display: inline-block;
    min-height: 26px;
    margin: 0 0 0 35px;
    position: relative;
}
.content .cover .inner .text .holder .watch:before {
    width: 26px;
    height: 26px;
    display: block;
    background: url(../png/watch.png) 0/26px no-repeat;
    position: absolute;
    top: 0;
    left: -35px;
    content: " "}
.content .cover .inner .text .holder .watch:hover {
    text-decoration: none;
    border-color: #171717;
}
.content .subcover {
    padding: 40px 10px;
}
.content .subcover.smaller {
    padding: 40px 10px;
}
.content .subcover h1 {
    margin: 0;
}
.content .subcover.colored-light {
    background: #f6ece5;
}
.content .subcover.colored-light-blue {
    background: rgba(184,  199,  241,  .4);
}
.content .subcover.colored-very-light-blue {
    background: #f3f4f6;
}
.content .categories {
    overflow: hidden;
    height: 58px;
    border-top: 1px solid #e0e0e0;
    border-bottom: 1px solid #e0e0e0;
    -webkit-overflow-scrolling: touch;
}
.content .categories ul {
    width: 100%;
    height: 58px;
    list-style: none;
    text-align: center;
    font-family: work_sansbold, arial, tahoma;
    font-size: 17px;
    white-space: nowrap;
    overflow: auto;
    padding: 0 10px;
}
.content .categories ul li {
    display: inline-block;
    margin: 0 10px;
}
@media (min-width:768px) {
    .content .cover .inner .text .holder h3 {
    padding: 0 20px;
}
.content .subcover {
    padding: 50px 15px;
}
.content .categories ul {
    overflow: hidden;
    padding: 0;
}
.content .categories ul li {
    margin: 0 20px;
}
.content .categories ul li:first-of-type {
    margin-left: 0;
}
.content .categories ul li:last-of-type {
    margin-right: 0;
}
}@media (min-width:980px) {
    .content .cover .inner .text .holder h3 {
    font-size: 30px;
    line-height: 35px;
    padding: 0 10px;
}
.content .subcover {
    padding: 90px 0;
}
.content .categories ul li {
    margin: 0 30px;
}
}.content .categories ul li a {
    display: block;
    height: 56px;
    line-height: 56px;
}
.content .categories ul li a:hover {
    text-decoration: none;
    border-bottom: 4px solid #b8c7f1;
}
.content .categories ul li a.active {
    border-bottom: 4px solid #b8c7f1;
}
.content .tabs {
    margin: 0 auto;
    padding: 50px 20px 0;
}
@media (min-width:768px) {
    .content .tabs {
    padding: 70px 0 0;
    max-width: 712px;
}
.content .tabs ul li {
    width: 50%;
    float: left;
}
}@media (min-width:980px) {
    .content .tabs {
    max-width: 904px;
}
}.content .tabs ul {
    list-style: none;
    margin: 0;
    padding: 0;
    overflow: hidden;
    text-align: center;
}
.content .tabs ul li {
    display: block;
}
.content .tabs ul li a {
    height: 58px;
    line-height: 58px;
    display: block;
    border: 1px solid #e0e0e0;
    font-family: work_sansbold, arial, tahoma;
    font-size: 20px;
}
.content .tabs ul li a:hover {
    text-decoration: none;
    border-color: #171717;
}
.content .tabs ul li a.active {
    background: #000;
    border-color: #000;
    color: #fff;
}
.content .tabs ul li:first-of-type a {
    overflow: hidden;
    border-top-left-radius: 2px;
    border-top-right-radius: 2px;
    border-bottom: 0;
}
.content .tabs ul li:last-of-type a {
    overflow: hidden;
    border-bottom-left-radius: 2px;
    border-bottom-right-radius: 2px;
}
.content .block {
    padding: 50px 20px;
}
@media (min-width:768px) {
    .content .tabs ul li: first-of-type a {
    border-top-right-radius: 0;
    border-bottom: 1px solid #e0e0e0;
    border-top-left-radius: 2px;
    border-bottom-left-radius: 2px;
    border-right: 0;
}
.content .tabs ul li:last-of-type a {
    border-bottom-left-radius: 0;
    border-top-right-radius: 2px;
    border-bottom-right-radius: 2px;
}
.content .block {
    padding: 70px 0;
}
}@media (min-width:980px) {
    .content .block {
    padding: 100px 0;
}
}@media (min-width:1400px) {
    h4 {
    max-width: 1278px;
}
h4.pdleft {
    padding-left: 70px;
}
.content .cover .inner {
    width: 1278px;
    margin-left: -639px;
}
.content .cover .inner .text .holder {
    padding: 45px;
    width: 535px;
}
.content .cover .inner .text .holder.wide {
    width: 624px;
}
.content .tabs {
    max-width: 1278px;
}
.content .block {
    padding: 110px 0;
}
}.content .block.pd-10 {
    padding-left: 10px;
    padding-right: 10px;
}
.content .block.mg-b {
    margin: 0 0 50px;
}
@media (min-width:768px) {
    .content .block.pd-10 {
    padding-left: 0;
    padding-right: 0;
}
.content .block.mg-b {
    margin: 0 0 70px;
}
}@media (min-width:980px) {
    .content .block.mg-b {
    margin: 0 0 100px;
}
}@media (min-width:1400px) {
    .content .block.mg-b {
    margin: 0 0 110px;
}
}.content .block.bd-b {
    border-bottom: 1px solid #a1a1a1;
}
.content .block.bd-b-light {
    border-bottom: 1px solid #e0e0e0;
}
.content .block.colored {
    background: #f4eae3;
}
.content .block.colored2 {
    background: #f4eae3;
}
.content .block.colored-light {
    background: #f6ece5;
}
.content .block.colored-gray {
    background: #f4eae3;
}
.content .block.colored-light-blue {
    background: rgba(184,  199,  241,  .4);
}
.content .block.colored-light-blue2 {
    background: #f1f6fa;
}
.content .block .cols-5 {
    margin: 0 auto;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    max-width: 280px;
}
@media (min-width:768px) {
    .content .block .cols-5 {
    max-width: 712px;
}
}@media (min-width:980px) {
    .content .block .cols-5 {
    max-width: 904px;
}
}@media (min-width:1400px) {
    .content .block .cols-5 {
    max-width: 1278px;
}
}.content .block .cols-5 .col {
    -webkit-box-flex: 0;
    -ms-flex: 0 1 50%;
    flex: 0 1 50%;
    margin: 0 0 20px;
}
.content .block .cols-5 .col:last-of-type {
    margin-bottom: 0;
}
@media only screen and (width:320px) {
    .wd-600 { width: 100% !important; }
    .f-35 { font-size: 25px !important; }
    .content .block .cols-5 .col {
    flex: 0 1 130px;
    margin: 0 0 10px 13px;
}
.contact_left {
    text-align: left !important;
}
.contact_left::after {
    width: 60px;
    height: 4px;
    display: block;
    font-size: 0;
    line-height: 0;
    content: " ";
    background: #b8c7f1;
    position: absolute;
    bottom: 0;
    left: 0px !important;
    margin-left: 0px !important;
}
.header-pt-60 {
    padding-top: unset !important;
}
}@media only screen and (width:375px) {
    .wd-600 { width: 100% !important; }
    .f-35 { font-size: 25px !important; }
    .content .block .cols-5 .col {
    flex: 0 1 115px;
    margin: 0 0 10px;
}
.contact_left {
    text-align: left !important;
}
.contact_left::after {
    width: 60px;
    height: 4px;
    display: block;
    font-size: 0;
    line-height: 0;
    background: #b8c7f1;
    position: absolute;
    bottom: 0;
    left: 0px !important;
    margin-left: 0px !important;
}
.header-pt-60 {
    padding-top: unset !important;
}
.blog-contents img { width: 100%; height: auto; }
}@media only screen and (width:425px) {
    .wd-600 { width: 100% !important; }
    .f-35 { font-size: 25px !important; }
    .content .block .cols-5 .col {
    -webkit-box-flex: 0;
    -ms-flex: 0 1 200px;
    flex: 0 1 125px;
    margin: 0 0 10px 8px;
}
.contact_left {
    text-align: left !important;
}
.contact_left::after {
    width: 60px;
    height: 4px;
    display: block;
    font-size: 0;
    line-height: 0;
    content: " ";
    background: #b8c7f1;
    position: absolute;
    bottom: 0;
    left: 0px !important;
    margin-left: 0px !important;
}
.header-pt-60 {
    padding-top: unset !important;
}
}@media only screen and (max-width:600px) {
    .wd-600 { width: 100% !important; }
    .f-35 { font-size: 25px !important; }
    .content .block .cols-5 {
    max-width: 425px;
}
.content .block .brand {
    width: 100px!important;
    height: 100px!important;
}
.contact_left {
    text-align: left !important;
}
.h5:after {
    width: 60px;
    height: 4px;
    display: block;
    font-size: 0;
    line-height: 0;
    content: " ";
    background: #b8c7f1;
    position: absolute;
    bottom: 0;
}
.header-pt-60 {
    padding-top: unset !important;
}
}@media (min-width:768px) {
    .content .block .cols-5 .col {
    -webkit-box-flex: 0;
    -ms-flex: 0 1 200px;
    flex: 0 1 178px;
}
.content .block .cols-5 .col:nth-of-type(3n) {
    margin-right: 0;
}
.content .block .cols-5 .col:nth-last-of-type(-n+3) {
    margin-bottom: 0;
}
.content .block .cols-3 {
    max-width: 712px;
}
}@media (min-width:980px) {
    .content .block .cols-5 .col {
    -webkit-box-flex: 0;
    -ms-flex: 0 1 140px;
    flex: 0 1 140px;
    margin: 0 10px 51px 0;
}
.content .block .cols-5 .col:nth-of-type(3n) {
    margin-right: 10px;
}
.content .block .cols-5 .col:nth-of-type(5n) {
    margin-right: 0;
}
.content .block .cols-5 .col:nth-last-of-type(-n+5) {
    margin-bottom: 0;
}
}.content .block .cols-3 {
    margin: 0 auto 60px;
    -webkit-box-pack: left;
    -ms-flex-pack: left;
    justify-content: left;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
@media (min-width:980px) {
    .content .block .cols-3 {
    max-width: 904px;
}
}@media (min-width:1400px) {
    .content .block .cols-3 {
    max-width: 1278px;
}
}.content .block .cols-3.pd-b {
    padding-bottom: 60px;
}
.content .block .cols-3.bd-b {
    border-bottom: 1px solid #e0e0e0;
}
.content .block .cols-3.mg-b-big {
    margin-bottom: 100px;
}
.content .block .cols-3.nested {
    max-width: 1000px;
}
.content .block .cols-3 .col {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 100%;
    flex: 1 1 100%;
    margin-bottom: 20px;
}
.content .block .cols-3 .col:last-of-type {
    margin-bottom: 0;
}
@media (min-width:768px) {
    .content .block .cols-3 .col {
    -webkit-box-flex: 0;
    -ms-flex: 0 1 calc(60px + ((100% - 220px)/ 12 * 4));
    flex: 0 1 calc(60px + ((100% - 220px)/ 12 * 4));
    margin-right: 20px;
    margin-bottom: 20px;
}
.content .block .cols-3 .col:nth-of-type(3n) {
    margin-right: 0;
}
.content .block .cols-3 .col:nth-last-of-type(-n+3) {
    margin-bottom: 0;
}
}.content .block .cols-2 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: 0 auto 60px;
    max-width: 712px;
}
@media (min-width:980px) {
    .content .block .cols-2 {
    max-width: 904px;
}
}.content .block .cols-2.nested {
    max-width: 712px;
}
.content .block .cols-2.bd-b {
    border-bottom: 1px solid #e0e0e0;
}
.content .block .cols-2 .col {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 100%;
    flex: 1 1 100%;
    margin-bottom: 40px;
}
.content .block .cols-2 .col:last-of-type {
    margin-bottom: 0;
}
@media (min-width:768px) {
    .content .block .cols-2 .col {
    -webkit-box-flex: 0;
    -ms-flex: 0 1 calc(100px + ((100% - 220px)/ 12 * 6));
    flex: 0 1 calc(100px + ((100% - 220px)/ 12 * 6));
    margin-right: 20px;
    margin-bottom: 20px;
}
.content .block .cols-2 .col:nth-of-type(2n) {
    margin-right: 0;
}
.content .block .cols-2 .col:nth-last-of-type(-n+2) {
    margin-bottom: 0;
}
.content .block .job {
    min-height: 320px;
}
}.content .block .cols-2 .col.full {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 100%;
    flex: 1 1 100%}
.content .block .promo {
    text-align: center;
    position: relative;
    background: #fff;
    -webkit-box-shadow: 3px 5.196px 14.4px 3.6px hsla(0,  0%,  74%,  .34);
    box-shadow: 3px 5.196px 14.4px 3.6px hsla(0,  0%,  74%,  .34);
}
.content .block .promo img {
    width: 100%;
    display: block;
}
.content .block .promo .data {
    /*min-height: 450px;*/
    position: relative;
    padding: 45px 20px;
}
@media (min-width:980px) {
    .content .block .cols-2.nested {
    max-width: 760px;
}
.content .block .cols-2 .col.full {
    -webkit-box-flex: 0;
    -ms-flex: 0 1 calc(100px + ((100% - 220px)/ 12 * 6));
    flex: 0 1 calc(100px + ((100% - 220px)/ 12 * 6));
    margin-right: 20px;
    margin-bottom: 20px;
}
.content .block .cols-2 .col.full:nth-of-type(2n) {
    margin-right: 0;
}
.content .block .cols-2 .col.full:nth-last-of-type(-n+2) {
    margin-bottom: 0;
}
.content .block .promo .data {
    padding: 45px 40px;
}
}.content .block .promo .data h2 {
    padding: 0 0 30px;
    margin: 0 0 30px;
    font-size: 30px;
    line-height: 38px;
}
@media (min-width:980px) {
    .content .block .promo .data h2 {
    padding: 0 0 35px;
    margin: 0 0 40px;
    font-size: 33px;
    line-height: 43px;
}
}.content .block .promo .data ul {
    list-style: none;
    padding: 0;
    margin: 0;
    text-align: left;
    /*min-height: 171px;*/
    padding-bottom: 15px;
}
.content .block .promo .data ul li {
    display: block;
    margin-bottom: 15px;
    position: relative;
    padding: 0 0 0 30px;
}
.content .block .promo .data ul li:before {
    width: 21px;
    height: 14px;
    display: block;
    content: " ";
    font-size: 0;
    line-height: 0;
    position: absolute;
    top: 2px;
    left: 0;
    background: url(../png/bullet-pipe.png) 0 0/21px no-repeat;
    margin-top: 4px;
}
.content .block .promo .data .btn {
    width: 100%;
    left: 0;
    bottom: 50px;
}
.content .block .reason {
    text-align: center;
    padding: 0 20px;
}
.content .block .reason .numdiv {
    display: block;
    font-family: prataregular, arial, tahoma;
    color: rgba(184,  199,  241,  .4);
    font-size: 155px;
    line-height: 155px;
}
.content .block .reason span {
    font-size: 158px;
    line-height: 158px;
}
.content .block .category {
    background: #fff;
    -webkit-box-shadow: 3px 5.196px 14.4px 3.6px hsla(0,  0%,  74%,  .34);
    box-shadow: 3px 5.196px 14.4px 3.6px hsla(0,  0%,  74%,  .34);
}
.content .block .category img {
    display: block;
    width: 100%}
.content .block .category .data {
    text-align: center;
    width: 100%;
    display: table;
    min-height: 120px;
}
@media (min-width:1400px) {
    .content .block .cols-2 {
    max-width: 1278px;
}
.content .block .promo .data {
    /*padding: 45px 120px;*/
    padding: 45px 60px;
}
.content .block .promo .data h2 {
    font-size: 35px;
    line-height: 45px;
}
.content .block .category .data {
    min-height: 130px;
}
}.content .block .category .data div {
    display: table-cell;
    vertical-align: middle;
    font-size: 18px;
    line-height: 28px;
    padding-bottom: 7%;
    padding-top: 7%}
.content .block .job {
    position: relative;
    background: #fff;
    -webkit-box-shadow: 3px 5.196px 14.4px 3.6px hsla(0,  0%,  74%,  .34);
    box-shadow: 3px 5.196px 14.4px 3.6px hsla(0,  0%,  74%,  .34);
    padding: 20px;
}
@media (min-width:980px) {
    .content .block .job {
    padding: 30px;
    min-height: 310px;
}
}.content .block .job h4 {
    position: relative;
    font-family: work_sansbold, arial, tahoma;
    font-size: 18px;
    line-height: 28px;
    padding: 0 0 20px;
    margin: 0 0 20px;
}
.content .block .job h4:after {
    width: 60px;
    height: 4px;
    display: block;
    font-size: 0;
    line-height: 0;
    content: " ";
    background: #b8c7f1;
    position: absolute;
    bottom: 0;
    left: 0;
}
.content .block .job h4.kids:after {
    background: #d3eaae;
}
.content .block .job h4.baby:after {
    background: #f6d4de;
}
.content .block .job p {
    margin-bottom: 30px;
}
.content .block .job .time {
    display: block;
    font-size: 12px;
    line-height: 14px;
}
.content .block .testimonials {
    margin: 0 auto 50px;
}
.content .block .footer-carousel {
    margin: 0 auto 50px;
}
@media (min-width:768px) {
    .content .block .job .time {
    position: absolute;
    bottom: 20px;
    left: 20px;
}
.content .block .testimonials {
    max-width: 682px;
    margin: 0 auto 60px;
}
.content .block .footer-carousel {
    max-width: 682px;
    margin: 0 auto 60px;
}
}@media (min-width:980px) {
    .content .block .job .time {
    bottom: 30px;
    left: 30px;
}
.content .block .testimonials {
    max-width: 754px;
}
.content .block .footer-carousel {
    max-width: 754px;
}
}
.content .block .testimonials .owl-nav {
    width: 100%;
    height: 8px;
    position: absolute;
    top: 50%;
    left: 0;
    margin-top: -4px;
}
.content .block .footer-carousel .owl-nav {
    width: 100%;
    height: 8px;
    position: absolute;
    top: 50%;
    left: 0;
    margin-top: -4px;
}
.content .block .testimonials .owl-nav .owl-next,  .content .block .testimonials .owl-nav .owl-prev {
    background: url(../png/prev.png) 50%/26px no-repeat;
    width: 26px;
    height: 26px;
    font-size: 0;
    line-height: 0;
    position: absolute;
    top: 0;
    left: 0;
}
.content .block .footer-carousel .owl-nav .owl-next,  .content .block .footer-carousel .owl-nav .owl-prev {
    background: url(../png/prev.png) 50%/26px no-repeat;
    width: 26px;
    height: 26px;
    font-size: 0;
    line-height: 0;
    position: absolute;
    top: 0;
    left: 0;
}
@media (min-width:768px) {
    .content .block .testimonials .owl-nav .owl-next,  .content .block .testimonials .owl-nav .owl-prev {
    left: -30px;
}
.content .block .footer-carousel .owl-nav .owl-next,  .content .block .footer-carousel .owl-nav .owl-prev {
    left: -30px;
}
}@media (min-width:980px) {
    .content .block .testimonials .owl-nav .owl-next,  .content .block .testimonials .owl-nav .owl-prev {
    left: -85px;
}
.content .block .footer-carousel .owl-nav .owl-next,  .content .block .footer-carousel .owl-nav .owl-prev {
    left: -85px;
}
}.content .block .testimonials .owl-nav .owl-next {
    background-image: url(../png/next.png);
    left: auto;
    right: 0;
}
.content .block .footer-carousel .owl-nav .owl-next {
    background-image: url(../png/next.png);
    left: auto;
    right: 0;
}
.content .block .testimonials .owl-dots {
    display: none;
}
.content .block .footer-carousel .owl-dots {
    display: none;
}
.content .block .testimonials .item {
    padding: 20px 12px;
}
.content .block .footer-carousel .item {
    padding: 20px 12px;
}
.content .block .testimonials .item .holder {
    background: #fff;
    padding: 35px 20px;
}
.content .block .footer-carousel .item .holder {
    background: #fff;
    padding: 35px 20px;
}
.content .block .testimonials .item .holder .image {
    width: 90px;
    height: 90px;
    margin: 0 auto 25px;
    border: 4px solid #fff;
    -webkit-box-shadow: 3px 5.196px 14.4px 3.6px hsla(0,  0%,  74%,  .34);
    box-shadow: 3px 5.196px 14.4px 3.6px hsla(0,  0%,  74%,  .34);
    border-radius: 50%;
    overflow: hidden;
}
.content .block .footer-carousel .item .holder .image {
    width: 90px;
    height: 90px;
    margin: 0 auto 25px;
    border: 4px solid #fff;
    -webkit-box-shadow: 3px 5.196px 14.4px 3.6px hsla(0,  0%,  74%,  .34);
    box-shadow: 3px 5.196px 14.4px 3.6px hsla(0,  0%,  74%,  .34);
    border-radius: 50%;
    overflow: hidden;
}
.content .block .testimonials .item .holder .image img {
    width: 100%;
    display: block;
}
.content .block .footer-carousel .item .holder .image img {
    width: 100%;
    display: block;
}
.content .block .testimonials .item .holder .name {
    text-align: center;
    margin-bottom: 15px;
    font-family: work_sansbold, arial, tahoma;
    font-size: 18px;
}
.content .block .footer-carousel .item .holder .name {
    text-align: center;
    margin-bottom: 15px;
    font-family: work_sansbold, arial, tahoma;
    font-size: 18px;
}
.content .block .testimonials .item .holder .company {
    text-align: center;
    margin-bottom: 25px;
}
.content .block .footer-carousel .item .holder .company {
    text-align: center;
    margin-bottom: 25px;
}
.content .block .testimonials .item .holder .quote-holder {
    position: relative;
}
.content .block .footer-carousel .item .holder .quote-holder {
    position: relative;
}
.content .block .testimonials .item .holder .quote-holder:before {
    /*content: "201C";*/
    font-size: 214px;
    line-height: 100%;
    color: rgba(184,  199,  241,  .4);
    z-index: 1000;
    position: absolute;
    top: -20px;
    left: -5px;
}
.content .block .footer-carousel .item .holder .quote-holder:before {
    /*content: "201C";*/
    font-size: 214px;
    line-height: 100%;
    color: rgba(184,  199,  241,  .4);
    z-index: 1000;
    position: absolute;
    top: -20px;
    left: -5px;
}
.content .block .testimonials .item .holder .quote-holder blockquote {
    text-align: center;
    position: relative;
    font-family: prataregular, arial, tahoma;
    font-size: 28px;
    line-height: 35px;
    padding: 0 0 20px;
    margin: 0 0 20px;
    z-index: 2000;
}
.content .block .footer-carousel .item .holder .quote-holder blockquote {
    text-align: center;
    position: relative;
    font-family: prataregular, arial, tahoma;
    font-size: 28px;
    line-height: 35px;
    padding: 0 0 20px;
    margin: 0 0 20px;
    z-index: 2000;
}
@media (min-width:768px) {
    .content .block .testimonials .owl-nav .owl-next {
    right: -30px;
}
.content .block .footer-carousel .owl-nav .owl-next {
    right: -30px;
}
.content .block .testimonials .item .holder {
    padding: 35px 25px;
}
.content .block .footer-carousel .item .holder {
    padding: 35px 25px;
}
.content .block .testimonials .item .holder .quote-holder blockquote {
    font-size: 30px;
    line-height: 40px;
    padding: 0 0 35px;
    margin: 0 0 35px;
}
.content .block .footer-carousel .item .holder .quote-holder blockquote {
    font-size: 30px;
    line-height: 40px;
    padding: 0 0 35px;
    margin: 0 0 35px;
}
}@media (min-width:980px) {
    .content .block .testimonials .owl-nav .owl-next {
    right: -85px;
}
.content .block .footer-carousel .owl-nav .owl-next {
    right: -85px;
}
.content .block .testimonials .item .holder {
    padding: 60px 30px;
}
.content .block .footer-carousel .item .holder {
    padding: 60px 30px;
}
.content .block .testimonials .item .holder .quote-holder blockquote {
    font-size: 33px;
    line-height: 45px;
}
.content .block .footer-carousel .item .holder .quote-holder blockquote {
    font-size: 33px;
    line-height: 45px;
}
}@media (min-width:1400px) {
    .content .block .job {
    min-height: 280px;
}
.content .block .testimonials {
    max-width: 1278px;
}

.content .block .video_slider {
    max-width: 1020px !important;
}

.content .block .footer-carousel {
    max-width: 1278px;
}
.content .block .testimonials .item .holder .quote-holder blockquote {
    font-size: 35px;
    line-height: 48px;
}
.content .block .footer-carousel .item .holder .quote-holder blockquote {
    font-size: 35px;
    line-height: 48px;
}
}.content .block .testimonials .item .holder .quote-holder blockquote:after {
    width: 60px;
    height: 4px;
    display: block;
    font-size: 0;
    line-height: 0;
    content: " ";
    background: #b8c7f1;
    position: absolute;
    bottom: 0;
    left: 50%;
    margin-left: -30px;
    z-index: 1000;
}
.content .block .footer-carousel .item .holder .quote-holder blockquote:after {
    width: 60px;
    height: 4px;
    display: block;
    font-size: 0;
    line-height: 0;
    content: " ";
    background: #b8c7f1;
    position: absolute;
    bottom: 0;
    left: 50%;
    margin-left: -30px;
    z-index: 1000;
}
.content .block .testimonials .owl-item.active .item .holder {
    -webkit-box-shadow: 3px 5.196px 14.4px 3.6px hsla(0,  0%,  74%,  .34);
    box-shadow: 3px 5.196px 14.4px 3.6px hsla(0,  0%,  74%,  .34);
}
.content .block .footer-carousel .owl-item.active .item .holder {
    -webkit-box-shadow: 3px 5.196px 14.4px 3.6px hsla(0,  0%,  74%,  .34);
    box-shadow: 3px 5.196px 14.4px 3.6px hsla(0,  0%,  74%,  .34);
}
.content .block .featured-models {
    overflow: hidden;
    width: 90%;
    margin-left: 5%;
    margin-right: 5%}
.content .block .featured-models .owl-stage-outer {
    overflow: visible;
}
.content .block .featured-models .owl-item {
    vertical-align: middle;
}
.content .block .featured-models .owl-dots {
    display: none;
}
.content .block .featured-models .owl-nav {
    width: 100%;
    height: 26px;
    position: relative;
    text-align: center;
    margin-top: 50px;
}
.content .block .featured-models .owl-nav .owl-next,  .content .block .featured-models .owl-nav .owl-prev {
    display: inline-block;
    background: url(../png/prev.png) 50%/26px no-repeat;
    width: 26px;
    height: 26px;
    font-size: 0;
    line-height: 0;
    margin: 0 40px;
}
.content .block .featured-models .owl-nav .owl-next {
    background-image: url(../png/next.png);
}
.content .block .featured-models .item {
    /* display: table;
    max-width: 275px;
    width: 100%;
    height: 400px; */
}
.content .block .featured-models .item .holder {
    /* max-width: 275px;
    width: 100%;
    height: 400px;
    vertical-align: middle; */
}
.content .block .featured-models .item .holder div {
    background: #fff;
    -webkit-box-shadow: 3px 5.196px 14.4px 3.6px hsla(0,  0%,  74%,  .34);
    box-shadow: 3px 5.196px 14.4px 3.6px hsla(0,  0%,  74%,  .34);
    padding: 4px;
    height: 90%}
.content .block .featured-models .item .holder div img {
    display: block;
    width: 100%;
    height: 70%}
.content .block .featured-models .item .holder div span {
    display: block;
    text-align: center;
    font-size: 18px;
    padding: 5px 10px;
    /*padding: 20px 10px;
    font-size: 17px; */
}
.content .block .howto ul {
    margin: 0;
    padding: 0;
    list-style: none;
}
.content .block .howto ul li {
    position: relative;
    padding: 0 0 0 30px;
    margin-bottom: 40px;
}
.content .block .howto ul li span {
    font-family: work_sansbold, arial, tahoma;
}
.content .block .howto ul li:last-of-type {
    margin-bottom: 0;
}
.content .block .howto ul li:before {
    width: 21px;
    height: 14px;
    display: block;
    content: " ";
    font-size: 0;
    line-height: 0;
    position: absolute;
    top: 2px;
    left: 0;
    background: url(../png/bullet-pipe.png) 0 0/21px no-repeat;
}
.content .block .price-box {
    text-align: center;
    position: relative;
    background: #fff;
    -webkit-box-shadow: 3px 5.196px 14.4px 3.6px hsla(0,  0%,  74%,  .34);
    box-shadow: 3px 5.196px 14.4px 3.6px hsla(0,  0%,  74%,  .34);
    padding: 40px 20px 170px;
}
@media (min-width:768px) {
    .content .block .price-box {
    padding: 50px 60px 160px 20px;
}
}@media (min-width:980px) {
    .content .block .featured-models .owl-nav {
    margin-top: 30px;
}
.content .block .price-box {
    padding: 50px 60px;
    min-height: 850px;
}
}.content .block .price-box h3 {
    padding: 0 0 30px;
    margin: 0 0 35px;
    position: relative;
    text-align: center;
    font-family: prataregular, arial, tahoma;
    font-size: 33px;
    line-height: 43px;
}
@media (min-width:1400px) {
    .content .block .price-box {
    padding: 50px 120px;
    min-height: 750px;
}
.content .block .price-box h3 {
    font-size: 35px;
    line-height: 45px;
}
}.content .block .price-box h3:after {
    width: 60px;
    height: 4px;
    display: block;
    font-size: 0;
    line-height: 0;
    content: " ";
    background: #b8c7f1;
    position: absolute;
    bottom: 0;
    left: 50%;
    margin-left: -30px;
}
.content .block .price-box .price {
    width: 100%;
    position: absolute;
    left: 0;
    bottom: 140px;
}
.content .block .price-box .price span {
    font-family: work_sansbold, arial, tahoma;
    font-size: 25px;
}
.content .block .price-box p {
    max-width: 350px;
    margin: 0 auto 25px;
}
.content .block .price-box ul {
    list-style: none;
    padding: 0;
    margin: 0 0 25px;
    text-align: left;
}
.content .block .price-box ul li {
    display: block;
    font-family: work_sansbold, arial, tahoma;
    margin-bottom: 20px;
    padding: 0 0 0 30px;
    position: relative;
}
.content .block .price-box ul li:before {
    width: 21px;
    height: 14px;
    display: block;
    content: " ";
    font-size: 0;
    line-height: 0;
    position: absolute;
    top: 2px;
    left: 0;
    background: url(../png/bullet-pipe.png) 0 0/21px no-repeat;
}
.content .block .price-box .btn {
    width: 100%;
    position: absolute;
    left: 0;
    bottom: 60px;
}
.content .block .faq-nav {
    text-align: center;
    padding: 0 0 50px;
}
@media (min-width:768px) {
    .content .block .faq-nav {
    padding: 0 0 70px;
}
}@media (min-width:980px) {
    .content .block .faq-nav {
    padding: 0 0 100px;
}
}@media (min-width:1400px) {
    .content .block .faq-nav {
    padding: 0 0 110px;
}
}.content .block .faq-nav ul {
    font-family: work_sansbold, arial, tahoma;
    font-size: 20px;
    line-height: 28px;
    list-style: none;
}
.content .block .faq-nav ul li {
    display: block;
    margin-bottom: 40px;
}
.content .block .faq-nav ul li:last-of-type {
    margin: 0;
}
.content .block .faq-nav ul li a {
    display: inline-block;
}
.content .block .faq-item {
    margin-bottom: 20px;
}
.content .block .faq-item h3 {
    font-family: work_sansbold, arial, tahoma;
    font-size: 20px;
    line-height: 28px;
}
.content .block .cta {
    position: relative;
    padding: 0 21px 40px;
}
.content .block .cta img {
    display: block;
    height: 320px;
    margin: 0 0 0 -77px;
}
@media (min-width:768px) {
    .content .block .faq-item {
    margin-bottom: 50px;
}
.content .block .cta {
    padding: 0;
    background: #e0e0e0;
    height: 656px;
    overflow: hidden;
}
.content .block .cta img {
    margin: 0 0 0 -72px;
    height: 730px;
}
.content .block .cta .inner {
    border-collapse: collapse;
    display: table;
    position: absolute;
    top: 0;
    left: 50%;
    height: 100%;
    width: 712px;
    margin-left: -356px;
}
.content .block .cta .inner .text {
    display: table-cell;
    vertical-align: middle;
}
}@media (min-width:980px) {
    .content .block .cta img {
    margin: 0 auto;
}
.content .block .cta .inner {
    width: 904px;
    margin-left: -452px;
}
}.content .block .cta .inner .text .holder {
    z-index: 2000;
    position: relative;
    -webkit-box-shadow: 3px 5.196px 14.4px 3.6px hsla(0,  0%,  74%,  .34);
    box-shadow: 3px 5.196px 14.4px 3.6px hsla(0,  0%,  74%,  .34);
    background: #fff;
    margin-top: -110px;
    padding: 35px 20px;
}
.content .block .cta .inner .text .holder h2 {
    padding: 0 0 25px;
    margin: 0 0 35px;
}
.content .block .cta .inner .text .holder p {
    margin: 0 0 30px;
    font-size: 18px;
    line-height: 28px;
}
@media (min-width:768px) {
    .content .block .cta .inner .text .holder {
    margin-top: 0;
    padding: 50px;
    width: 440px;
    float: right;
}
.content .block .cta .inner .text .holder.left {
    float: left;
}
.content .block .cta .inner .text .holder a {
    font-family: work_sansbold, arial, tahoma;
    text-decoration: underline;
}
.content .block .cta .inner .text .holder p {
    font-size: 20px;
    line-height: 35px;
}
}@media (min-width:980px) {
    .content .block .cta .inner .text .holder {
    width: 480px;
}
.content .block .list {
    padding: 0 15px;
}
}.content .block .list h5 {
    font-family: work_sansbold, arial, tahoma;
    position: relative;
    text-align: center;
    font-size: 22px;
    line-height: 28px;
    padding: 0 0 20px;
    margin: 0 0 30px;
}
.content .block .list h5:after {
    width: 60px;
    height: 4px;
    display: block;
    font-size: 0;
    line-height: 0;
    content: " ";
    background: #b8c7f1;
    position: absolute;
    bottom: 0;
    left: 50%;
    margin-left: -30px;
}
.content .block .list ul {
    padding: 0;
    margin: 0;
    list-style: none;
}
.content .block .list ul.nested {
    margin: 0 0 20px;
}
.content .block .list ul li {
    margin-bottom: 15px;
}
.content .block .list ul li:last-of-type {
    margin: 0;
}
.content .block .list ul li span {
    display: block;
    font-family: work_sansbold, arial, tahoma;
}
.content .block .brand {
    border: 1px solid #c5c5c5;
    display: table;
    width: 130px;
    height: 130px;
}
@media (min-width:768px) {
    .content .block .list ul.nested {
    margin: 0 0 70px;
}
.content .block .brand {
    width: 140px;
    height: 140px;
}
.content .block .have-a-job {
    max-width: 620px;
}
}@media (min-width:980px) {
    .content .block .brand {
    width: 140px;
    height: 140px;
}
}@media (min-width:1400px) {
    .content .block .cta .inner {
    width: 1278px;
    margin-left: -639px;
}
.content .block .list {
    padding: 0 70px;
}
.content .block .brand {
    width: 210px;
    height: 210px;
}
}.content .block .brand div {
    width: 100%;
    height: 100%;
    display: table-cell;
    text-align: center;
    vertical-align: middle;
}
.content .block .brand div img {
    display: block;
    max-width: 80%;
    max-height: 80px;
    margin: 0 auto;
}
.content .block .have-a-job {
    -webkit-box-shadow: 3px 5.196px 14.4px 3.6px hsla(0,  0%,  74%,  .34);
    box-shadow: 3px 5.196px 14.4px 3.6px hsla(0,  0%,  74%,  .34);
    background: #fff;
    padding: 55px 0;
    margin: 0 auto;
}
@media (min-width:980px) {
    .content .block .have-a-job {
    max-width: 904px;
    width: 100%;
    display: table;
}
}@media (min-width:1400px) {
    .content .block .have-a-job {
    max-width: 1278px;
}
}.content .block .have-a-job .col {
    text-align: center;
    margin-bottom: 50px;
    padding: 0 20px;
}
.content .block .have-a-job .col:last-of-type {
    margin-bottom: 0;
}
.content .block .have-a-job .col h3 {
    font-family: prataregular, arial, tahoma;
    font-size: 35px;
    line-height: 45px;
    position: relative;
    margin: 0;
    padding: 0 5px 20px;
}
@media (min-width:768px) {
    .content .block .have-a-job .col {
    /*padding: 0*/ padding: 0 20px;
}
.content .block .have-a-job .col h3 {
    padding: 0 20px 20px;
}
.content .block .image-and-text {
    max-width: 712px;
}
}.content .block .have-a-job .col h3:after {
    width: 60px;
    height: 4px;
    display: block;
    font-size: 0;
    line-height: 0;
    content: " ";
    background: #b8c7f1;
    position: absolute;
    bottom: 0;
    left: 50%;
    margin-left: -30px;
}
.content .block .image-and-text {
    position: relative;
    margin: 0 auto;
}
@media (min-width:980px) {
    .content .block .have-a-job .col {
    width: 33.333%;
    display: table-cell;
    vertical-align: middle;
    margin-bottom: 0;
}
.content .block .image-and-text {
    max-width: 904px;
}
}.content .block .image-and-text img {
    max-width: 100%;
    display: block;
    margin-bottom: 30px;
}
@media (min-width:980px) {
    .content .block .image-and-text img {
    position: absolute;
    top: 90px;
    left: 380px;
    margin-bottom: 0;
    max-width: 80%}
}.content .block .image-and-text .text {
    position: relative;
    z-index: 1000;
    padding: 25px 0 0;
    margin: 0 auto;
}
@media (min-width:980px) {
    .content .block .image-and-text .text {
    margin: 0;
    max-width: 400px;
}
}@media (min-width:1400px) {
    .content .block .have-a-job .col h3 {
    padding: 0 80px 20px;
}
.content .block .image-and-text {
    max-width: 1278px;
}
.content .block .image-and-text img {
    top: 0;
    left: 480px;
    max-width: 100%}
.content .block .image-and-text .text {
    max-width: 520px;
}
}.content .block .image-and-text .text p {
    margin-bottom: 40px;
    font-size: 18px;
    line-height: 28px;
}
.content .block .image-and-text .text ul {
    margin-bottom: 40px;
}
@media (min-width:768px) {
    .content .block .read {
    margin: 0 auto;
    max-width: 712px;
}
}@media (min-width:980px) {
    .content .block .read {
    max-width: 904px;
}
}.content .block .read img {
    display: block;
    max-width: 100%;
    -webkit-box-shadow: 1.5px 2.598px 7.76px .24px rgba(0,  0,  0,  .15);
    box-shadow: 1.5px 2.598px 7.76px .24px rgba(0,  0,  0,  .15);
}
.content .block .read .text {
    padding: 40px 0;
}
.content .block .read .text a {
    font-family: work_sansmedium, arial, tahoma;
    border-bottom: 1px solid #171717;
}
.content .block .read .text a:hover {
    text-decoration: none;
    color: #1445d0;
    border-color: #1445d0;
}
.content .block .read .text h4 {
    text-align: center;
    font-size: 18px;
    line-height: 28px;
    padding: 30px 0 0;
}
.content .block .read .text p {
    margin-bottom: 20px;
}
.content .block .read .text p.lead {
    font-family: work_sansbold, arial, tahoma;
}
.content .block .read .text blockquote {
    text-align: center;
    padding: 25px 0;
    font-family: work_sansmedium, arial, tahoma;
    font-weight: 400;
    font-size: 18px;
    line-height: 28px;
}
@media (min-width:768px) {
    .content .block .read .text {
    margin: 0 auto;
}
.content .block .read .text blockquote {
    padding: 25px 60px;
    font-size: 20px;
    line-height: 30px;
}
}.content .block .read .text ul {
    margin-bottom: 30px;
    list-style: none;
}
.content .block .read .text ul li {
    display: block;
    margin: 0 0 20px;
    padding: 0 0 0 20px;
    position: relative;
}
.content .block .read .text ul li:before {
    width: 8px;
    height: 8px;
    display: block;
    content: " ";
    font-size: 0;
    line-height: 0;
    position: absolute;
    top: 7px;
    left: 0;
    background: #d8e0f4;
    border-radius: 50%}
.content .block .read .text ul li:last-of-type {
    margin: 0;
}
.content .block .read .text ol {
    list-style: none;
    counter-reset: my-badass-counter;
}
.content .block .read .text ol li {
    position: relative;
    padding: 0 0 0 30px;
    margin: 0 0 20px;
}
.content .block .read .text ol li:before {
    position: absolute;
    top: 0;
    left: 0;
    content: counter(my-badass-counter);
    counter-increment: my-badass-counter;
    font-family: work_sansbold, arial, tahoma;
}
.content .block .read .text ol li:last-of-type {
    margin: 0;
}
.content .block .read .title {
    font-size: 18px;
    line-height: 28px;
    text-align: center;
    position: relative;
    padding: 0 0 25px;
    margin-bottom: 50px;
}
.content .block .read .title a {
    padding: 0 18px 0 0;
    background: url(../png/down_black.png) 100%/8px no-repeat;
}
.content .block .read .title:after {
    width: 60px;
    height: 4px;
    display: block;
    font-size: 0;
    line-height: 0;
    content: " ";
    background: #b8c7f1;
    position: absolute;
    bottom: 0;
    left: 50%;
    margin-left: -30px;
}
.content .block .read .author {
    text-align: center;
    padding: 0 0 50px;
    border-bottom: 1px solid #e0e0e0;
}
.content .block .read .author div {
    position: relative;
    display: inline-block;
    white-space: nowrap;
    min-height: 50px;
    line-height: 50px;
    padding: 0 0 0 65px;
}
.content .block .read .author div img {
    position: absolute;
    top: 0;
    left: 0;
    display: inline-block;
    border-radius: 50%;
    -webkit-box-shadow: 1.5px 2.598px 7.76px .24px rgba(0,  0,  0,  .15);
    box-shadow: 1.5px 2.598px 7.76px .24px rgba(0,  0,  0,  .15);
    width: 50px;
}
.content .block .read .author div span {
    font-family: work_sansbold, arial, tahoma;
}
.content .block .read .tags {
    padding: 50px 0 43px;
    border-bottom: 1px solid #e0e0e0;
    text-align: center;
}
.content .block .read .tags div {
    max-width: 560px;
    margin: 0 auto;
}
.content .block .read .tags div a {
    display: inline-block;
    height: 40px;
    line-height: 42px;
    padding: 0 15px;
    margin: 0 1px 7px;
    background: #e8ebf1;
    text-decoration: none;
    font-size: 14px;
}
.content .block .read .tags div a:hover {
    text-decoration: none;
    background: #1445d0;
    color: #fff;
}
.content .block .read .share {
    padding: 50px 0;
}
.content .block .read .share ul {
    list-style: none;
    text-align: center;
}
.content .block .read .share ul li {
    display: inline-block;
    padding: 0;
    margin: 0 10px;
}
.content .block .read .share ul li:last-of-type {
    margin-bottom: 0;
}
.content .block .read .share ul li a {
    position: relative;
    display: block;
    min-width: 53px;
    height: 53px;
    font-size: 0;
    line-height: 0;
}
.content .block .read .share ul li a:before {
    position: absolute;
    top: 0;
    left: 0;
    border: 2px solid rgba(184,  199,  241,  .4);
    border-radius: 50%;
    font-size: 18px;
    content: " ";
    display: block;
    width: 53px;
    height: 53px;
}
.content .block .read .share ul li a:hover:before {
    border-color: #b8c7f1;
}
.content .block .read .share ul li a.facebook:before {
    background: url(../png/facebook.png) 50%/10px no-repeat;
}
.content .block .read .share ul li a.instagram:before {
    background: url(../png/instagram.png) 50%/19px no-repeat;
}
.content .block .read .share ul li a.twitter:before {
    background: url(../png/twitter.png) 50%/21px no-repeat;
}
.content .block .read .share ul li a.pinterest:before {
    background: url(../png/pinterest.png) 50%/21px no-repeat;
}
.content .block .read .share ul li a.youtube:before {
    background: url(../png/youtube.png) 50%/23px no-repeat;
}
.content .block .read .share ul li a.linkedIn:before {
    /*background: url(/images/icons/small-icon-linkedin.png) 50%/23px no-repeat;*/
    background: url(../png/small-icon-linkedin.png) 50%/40px no-repeat;
}
.content .block .read .share ul li a.other:before {
    background: url(../png/plus.png) 50%/15px no-repeat;
}
.content .block .read .share ul li a:hover {
    border-color: #b8c7f1;
}
.content .block .read .comments {
    padding: 50px 0;
    border-bottom: 1px solid #e0e0e0;
}
.content .block .post.emphasized {
    padding-bottom: 20px;
}
@media (min-width:768px) {
    .content .block .read .author div {
    min-height: 84px;
    line-height: 84px;
    padding: 0 0 0 104px;
}
.content .block .read .author div img {
    width: 84px;
}
.content .block .read .share ul li {
    margin: 0 20px;
}
.content .block .read .share ul li:first-of-type {
    margin-left: 0;
}
.content .block .read .share ul li:last-of-type {
    margin-right: 0;
}
.content .block .post.emphasized,  .content .block .post.emphasized:last-of-type {
    padding-bottom: 30px;
}
}.content .block .post.emphasized img {
    display: block;
    width: 100%;
    margin-bottom: 25px;
    -webkit-box-shadow: 1.5px 2.598px 7.76px .24px rgba(0,  0,  0,  .15);
    box-shadow: 1.5px 2.598px 7.76px .24px rgba(0,  0,  0,  .15);
}
.content .block .post.emphasized h2 {
    margin: 0;
    font-size: 20px;
    line-height: 30px;
    padding: 0 5px 20px;
}
@media (min-width:1400px) {
    .content .block .read {
    max-width: 1320px;
}
.content .block .post.emphasized h2 {
    padding: 0 15px 20px;
}
}.content .block .magazine {
    overflow: hidden;
    padding: 0 20px;
}
@media (min-width:768px) {
    .content .block .magazine {
    padding: 0;
    margin: 0 auto;
    max-width: 712px;
}
.content .block .magazine .posts {
    border-right: 1px solid #e0e0e0;
    float: left;
    /*width: 480px;*/
    width: 475px;
}
}@media (min-width:980px) {
    .content .block .read .text {
}
.content .block .post.emphasized h2 {
    font-size: 30px;
    line-height: 40px;
}
.content .block .magazine {
    max-width: 925px;
}
}@media (min-width:980px) {
    .content .block .magazine .posts {
    width: 683px;
}
}.content .block .magazine .posts .post {
    overflow: hidden;
    border-bottom: 1px solid #e0e0e0;
    padding: 40px 0;
}
@media (min-width:768px) {
    .content .block .magazine .posts .post {
    /*width: 469px;*/
    width: 455px;
}
.content .block .magazine aside {
    width: 232px;
    float: right;
    /*padding: 10px 0 0 15px;*/
    padding: 10px 0 0 10px;
}
}@media (min-width:980px) {
    .content .block .magazine .posts .post {
    width: 668px;
}
}.content .block .magazine .posts .post:last-of-type,  .content .block .magazine .posts .post:nth-last-of-type(-n+1) {
    border: 0;
}
.content .block .magazine .posts .post .thumb {
    display: block;
    -webkit-box-shadow: 1.5px 2.598px 7.76px .24px rgba(0,  0,  0,  .15);
    box-shadow: 1.5px 2.598px 7.76px .24px rgba(0,  0,  0,  .15);
    width: 100%}
@media (min-width:980px) {
    .content .block .magazine .posts .post .thumb {
    width: 290px;
    float: left;
}
}@media (min-width:1400px) {
    .content .block .magazine {
    max-width: 1310px;
}
.content .block .magazine .posts {
    /*width: 966px;*/
    width: 950px;
}
.content .block .magazine .posts .post {
    /*width: 951px;*/
    width: 920px;
    padding: 50px 0;
}
.content .block .magazine .posts .post .thumb {
   /* width: 407px;*/
    width: 369px;
}
}.content .block .magazine .posts .post .text {
    padding: 30px 0 0;
}
@media (min-width:980px) {
    .content .block .magazine .posts .post .text {
    float: right;
    width: 378px;
    padding: 5px 20px 0;
}
}.content .block .magazine .posts .post .text h2 {
    margin: 0 0 25px;
    padding: 0 5px 20px;
    font-size: 23px;
    line-height: 35px;
}
.content .block .magazine .posts .post .text p {
    margin-bottom: 25px;
}
.content .block .magazine .posts .post .text .author div {
    min-height: 37px;
    line-height: 37px;
    position: relative;
    display: inline-block;
    padding: 0 0 0 47px;
    white-space: nowrap;
    font-size: 14px;
}
.content .block .magazine .posts .post .text .author div img {
    position: absolute;
    top: 0;
    left: 0;
    display: inline-block;
    width: 37px;
    border-radius: 50%;
    -webkit-box-shadow: 1.5px 2.598px 7.76px .24px rgba(0,  0,  0,  .15);
    box-shadow: 1.5px 2.598px 7.76px .24px rgba(0,  0,  0,  .15);
}
.content .block .magazine .posts .post .text .author div span {
    font-family: work_sansbold, arial, tahoma;
}
@media (min-width:980px) {
    .content .block .magazine aside {
    /*width: 221px;*/
    width: 230px;
}
}@media (min-width:1400px) {
    .content .block .magazine .posts .post .text {
    padding: 30px 15px 0 30px;
    width: 544px;
}
.content .block .magazine .posts .post .text h2 {
    padding: 0 15px 20px;
    font-size: 30px;
    line-height: 40px;
}
.content .block .magazine aside {
    /*width: 314px;*/
    width: 340px;
}
}.content .block .magazine aside h4 {
    font-family: work_sansbold, arial, tahoma;
    font-size: 18px;
    line-height: 28px;
    text-align: center;
    padding: 24px 0 14px;
    margin: 0 0 24px;
    position: relative;
}
.content .block .magazine aside h4:after {
    width: 60px;
    height: 4px;
    display: block;
    font-size: 0;
    line-height: 0;
    content: " ";
    background: #b8c7f1;
    position: absolute;
    bottom: 0;
    left: 50%;
    margin-left: -30px;
}
.content .block .magazine aside .blog-tag .rows {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    border-bottom: 1px solid #e0e0e0;
}
.content .block .magazine aside .blog-tag .rows .row  {
    overflow:  hidden;
    padding:  0 0 25px;
    margin:  0 10px 25px 0;
    -webkit-box-flex:  0;
}
.content .block .magazine aside .most-popular .rows {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}
.content .block .magazine aside .most-popular .rows .row {
    overflow: hidden;
    padding: 0 0 25px;
    margin: 0 10px 25px 0;
    border-bottom: 1px solid #e0e0e0;
    -webkit-box-flex: 0;
    -ms-flex: 0 1 calc(100px + ((100% - 220px)/ 12 * 6));
    flex: 0 1 calc(100px + ((100% - 220px)/ 12 * 6));
}
.content .block .magazine aside .most-popular .rows .row:nth-of-type(2n) {
    margin-right: 0;
}
.content .block .magazine aside .most-popular .rows .row img {
    display: block;
    width: 100%;
    -webkit-box-shadow: 1.5px 2.598px 7.76px .24px rgba(0, 0, 0, .15);
    box-shadow: 1.5px 2.598px 7.76px .24px rgba(0, 0, 0, .15);
    margin-bottom: 15px;
}
@media (min-width:768px) {
    .content .block .magazine aside .most-popular .rows .row {
    margin-right: 0;
    -webkit-box-flex: 0;
    -ms-flex: 0 1 calc(220px + (100% - 220px));
    flex: 0 1 calc(220px + (100% - 220px));
}
.content .block .magazine aside .most-popular .rows .row:last-of-type {
    margin-bottom: 0;
}
.content .block .magazine aside .most-popular .rows .row img {
    margin-bottom: 0;
    /*width: 77px;*/
    width: 95px;
    height:   57px;
    object-fit:   cover;
    float: left;
}
}@media (min-width:980px) {
    .content .block .magazine aside .most-popular .rows .row img {
    /*width: 70px;*/
    width: 85px;
    height:   50px;
    object-fit:   cover;
}
}
@media (min-width:1400px) {
    .content .block .magazine aside .most-popular .rows .row img {
    /*width: 109px;*/
    width: 150px;
    height:   89px;
    object-fit:   cover;
}
}
.content .block .magazine aside .most-popular .rows .row h5 {
    text-align: left;
    padding: 3px 10px 0;
    margin: 0;
    font-family: work_sanssemibold, arial, tahoma;
    font-size: 15px;
    line-height: 17px;
    float: right;
}
@media (min-width:768px) {
    .content .block .magazine aside .most-popular .rows .row h5 {
    width: 126px;
}
}@media (min-width:980px) {
    .content .block .magazine aside .most-popular .rows .row h5 {
    width: 123px;
}
}.content .block .magazine aside .follow-us {
    padding: 0 0 25px;
    border-bottom: 1px solid #e0e0e0;
}
.content .block .magazine aside .follow-us ul {
    width: 200px;
    margin: 0 auto;
}
.content .block .magazine aside .follow-us ul li {
    display: block;
    margin-bottom: 19px;
}
.content .block .magazine aside .follow-us ul li:last-of-type {
    margin-bottom: 0;
}
.content .block .magazine aside .follow-us ul li a {
    position: relative;
    display: block;
    min-width: 53px;
    height: 53px;
    line-height: 53px;
    padding: 0 0 0 73px;
    font-family: work_sanssemibold, arial, tahoma;
    font-size: 18px;
}
.content .block .magazine aside .follow-us ul li a:before {
    position: absolute;
    top: 0;
    left: 0;
    border: 2px solid rgba(184, 199, 241, .4);
    border-radius: 50%;
    font-size: 18px;
    content: " ";
    display: block;
    width: 49px;
    height: 49px;
}
.content .block .magazine aside .follow-us ul li a:hover {
    text-decoration: none;
    border-color: #b8c7f1;
}
.content .block .magazine aside .follow-us ul li a:hover:before {
    border-color: #b8c7f1;
}
.content .block .magazine aside .follow-us ul li a.facebook:before {
    background: url(../png/facebook.png) 50%/10px no-repeat;
}
.content .block .magazine aside .follow-us ul li a.instagram:before {
    background: url(../png/instagram.png) 50%/19px no-repeat;
}
.content .block .magazine aside .follow-us ul li a.twitter:before {
    background: url(../png/twitter.png) 50%/21px no-repeat;
}
.content .block .magazine aside .follow-us ul li a.pinterest:before {
    background: url(../png/pinterest.png) 50%/21px no-repeat;
}
.content .block .magazine aside .follow-us ul li a.youtube:before {
    background: url(../png/youtube.png) 50%/23px no-repeat;
}
.content .block .magazine aside .items {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}
.content .block .magazine aside .items .item {
    -webkit-box-flex: 0;
    -ms-flex: 0 1 calc(100px + ((100% - 220px)/ 12 * 6));
    flex: 0 1 calc(100px + ((100% - 220px)/ 12 * 6));
    padding: 0 0 25px;
    border-bottom: 1px solid #e0e0e0;
    margin-right: 10px;
}
.content .block .magazine aside .items .item:nth-of-type(2n) {
    margin-right: 0;
}
@media (min-width:768px) {
    .content .block .magazine aside .items .item {
    -webkit-box-flex: 0;
    -ms-flex: 0 1 calc(220px + (100% - 220px));
    flex: 0 1 calc(220px + (100% - 220px));
    margin-right: 0;
}
.content .block .magazine aside .items .item:last-of-type {
    border: 0;
}
}.content .block .magazine aside .items .item img {
    display: block;
    width: 100%;
    max-width: 257px;
    margin: 0 auto 20px;
}
.content .block .magazine aside .items .item p {
    text-align: center;
    max-width: 220px;
    margin: 0 auto;
}
.content .block .magazine aside .items .item p span {
    font-family: work_sansbold, arial, tahoma;
}
.content .block .image-and-text-rows {
    margin: 0 auto;
    max-width: 712px;
    padding: 40px 20px;
}
@media (min-width:980px) {
    .content .block .image-and-text-rows {
    max-width: 904px;
}
}.content .block .image-and-text-rows .row {
    border-bottom: 1px solid #a1a1a1;
    padding: 50px 0;
}
@media (min-width:980px) {
    .content .block .image-and-text-rows .row {
    width: 100%;
    display: table;
    min-height: 700px;
    padding: 180px 0;
}
}.content .block .image-and-text-rows .row:last-of-type {
    border-bottom: 0;
    min-height: 100px;
    padding: 100px 0 50px;
}
@media (min-width:980px) {
    .content .block .image-and-text-rows .row: last-of-type {
    padding: 100px 0;
    }
    .content .block .image-and-text-rows .row div {
    display: table-cell;
    vertical-align: middle;
    }
    .oddevencontentwrap {
    padding: 10px;
    }
    .oddevenimgwrap {
    padding: 10px;
    }
}

@media (min-width: 768px) and (max-width: 980px) {
    .oddevencontentwrap {
        padding: 10px;
    }
    .oddevenimgwrap {
        padding: 10px;
    }
}
.content .block .image-and-text-rows .row div {
    position: relative;
}
@media (min-width:980px) {
    .content .block .image-and-text-rows .row div: first-of-type {
    padding-right: 50px;
}
.content .block .image-and-text-rows .row div:last-of-type {
    /*width: 380px;*/
    width: auto;
}
}.content .block .image-and-text-rows .row div img {
    display: block;
    position: relative;
    z-index: 2000;
    max-width: 100%;
    margin: 0 auto 30px;
}
@media (min-width:980px) {
    .content .block .image-and-text-rows .row div img {
    /*margin-bottom: 0;
    max-width: auto;
    position: absolute;
    top: -70px;
    right: 20px;*/
}
}.content .block .image-and-text-rows .row div .num {
    display: block;
    font-family: prataregular, arial, tahoma;
    color: #f1f6fa;
    position: absolute;
    font-size: 300px;
    line-height: 300px;
}
.content .block .image-and-text-rows .row div h3 {
    font-family: prataregular, arial, tahoma;
    position: relative;
    text-align: center;
    padding: 0 0 30px;
    margin: 0 auto 50px;
    font-size: 30px;
    line-height: 30px;
}
.content .block .image-and-text-rows .row div h3:after {
    width: 60px;
    height: 4px;
    display: block;
    font-size: 0;
    line-height: 0;
    content: " ";
    background: #b8c7f1;
    position: absolute;
    bottom: 0;
    left: 50%;
    margin-left: -30px;
}
.content .block .image-and-text-rows .row div ul {
    list-style: none;
}
.content .block .image-and-text-rows .row div ul li {
    display: block;
    margin: 0 0 20px;
    padding: 0 0 0 20px;
    position: relative;
}
.content .block .image-and-text-rows .row div ul li:before {
    width: 8px;
    height: 8px;
    display: block;
    content: " ";
    font-size: 0;
    line-height: 0;
    position: absolute;
    top: 7px;
    left: 0;
    background: #d8e0f4;
    border-radius: 50%}
.content .block .image-and-text-rows .row div ul li:last-of-type {
    margin: 0;
}
.content .block .image-and-text-rows .row div p {
    margin-bottom: 20px;
}
.content .block .image-and-text-rows .row div p:last-of-type {
    margin: 0;
}
@media (min-width:980px) {
    .content .block .image-and-text-rows .row div h3 {
    font-size: 35px;
    line-height: 45px;
}
.content .block .image-and-text-rows .row:nth-of-type(odd) div:first-of-type {
    width: 380px;
}
}@media (min-width:1400px) {
    .content .block .magazine aside .most-popular .rows .row h5 {
    width: 168px;
    font-size: 18px;
    line-height: 26px;
}
.content .block .image-and-text-rows {
    max-width: 1280px;
}
.content .block .image-and-text-rows .row {
    min-height: 900px;
    padding: 210px 0;
}
.content .block .image-and-text-rows .row:last-of-type {
    padding: 210px 0;
}
.content .block .image-and-text-rows .row div:last-of-type {
    width: 520px;
}
.content .block .image-and-text-rows .row div img {
    right: 50px;
     left: 0;
}
.content .block .image-and-text-rows .row:nth-of-type(odd) div:first-of-type {
    width: 520px;
}
}.content .block .image-and-text-rows .row:nth-of-type(odd) div:last-of-type {
    width: auto;
}
.content .block .image-and-text-rows .row:nth-of-type(odd) div .num {
    left: auto;
    right: 30px;
}
@media (min-width:768px) {
    .content .block .image-and-text-rows .row: nth-of-type(odd) div .num {
    right: -30px;
}
}.content .block .image-and-text-rows .row:nth-of-type(odd) div ul {
    margin-bottom: 40px;
}
.content .block .image-and-text-rows .row:nth-of-type(odd) div img {
    margin: 0 auto;
}
@media (min-width:980px) {
    .content .block .image-and-text-rows .row: nth-of-type(odd) div img {
    right: 20;
    left: 20px;
}
}.content .block .try-it {
    text-align: center;
}
.content .block .try-it h4 {
    font-family: playfair_displayitalic, arial, tahoma;
    max-width: 660px;
    padding: 0 25px;
    margin: 0 auto 40px;
    font-size: 20px;
    line-height: 30px;
}
.content .block .try-it .btn a:first-of-type {
    margin-bottom: 20px;
}
.content .block .lead {
    max-width: 580px;
    margin: 0 auto 40px;
    text-align: center;
    font-size: 18px;
    line-height: 28px;
}
@media (min-width:980px) {
    .content .block .lead {
    max-width: 700px;
}
}.content .block .book {
    -webkit-box-shadow: 3px 5.196px 14.4px 3.6px hsla(0, 0%, 74%, .34);
    box-shadow: 3px 5.196px 14.4px 3.6px hsla(0, 0%, 74%, .34);
    max-width: 620px;
    margin: 0 auto;
    background: #fff;
    padding: 50px 15px;
}
.content .block .book p {
    text-align: center;
    margin-bottom: 25px;
}
.content .searchbar {
    padding: 40px 0 0;
}
.content .searchbar form {
    position: relative;
    max-width: 600px;
    height: 58px;
    margin: 0 auto;
    background: #fff;
    -webkit-box-shadow: 3px 5p .196px 14.4px 3.6px hsla(0, 0%, 74%, .34);
    box-shadow: 3px 5p .196px 14.4px 3.6px hsla(0, 0%, 74%, .34);
}
.content .searchbar form input {
    width: 100%;
    height: 58px;
    padding: 0 45px;
    border: 0;
    background: 0 0;
    display: block;
    font-family: work_sansregular, arial, tahoma;
    font-size: 16px;
    color: #171717;
}
.content .searchbar form button {
    width: 44px;
    height: 58px;
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    font-size: 0;
    line-height: 0;
    background: url(../png/search.png) 20px/16px no-repeat;
    border: 0;
}
.form .inner {
    background: #fff;
    -webkit-box-shadow: 3px 5.196px 14.4px 3.6px hsla(0, 0%, 74%, .34);
    box-shadow: 3px 5.196px 14.4px 3.6px hsla(0, 0%, 74%, .34);
    margin: 0 auto;
    padding: 40px 20px;
}
@media (min-width:768px) {
    .content .block .try-it h4 {
    font-size: 25px;
    line-height: 35px;
}
.content .block .try-it .btn a:first-of-type {
    margin-bottom: 0;
}
.content .block .book {
    padding: 80px 110px;
}
.form .inner {
    max-width: 712px;
    padding: 80px 70px;
}
}@media (min-width:980px) {
    .form .inner {
    max-width: 904px;
    padding: 80px 155px;
}
}@media (min-width:1400px) {
    .content .block .image-and-text-rows .row: nth-of-type(odd) div img {
    left: 50px;
}
.form .inner {
    max-width: 1060px;
    padding: 80px 215px;
}
}.form .inner h2 {
    font-size: 25px;
    line-height: 35px;
    padding: 0 0 20px;
    margin: 0 0 25px;
}
@media (min-width:768px) {
    .form .inner h2 {
    font-size: 35px;
    line-height: 45px;
}
}.form .inner h4 {
    text-align: center;
    font-family: playfair_displayitalic, arial, tahoma;
    font-size: 20px;
    line-height: 28px;
    padding: 0 10px;
    margin: 0 0 30px;
}
@media (min-width:768px) {
    .form .inner h4 {
    font-size: 28px;
    line-height: 40px;
}
.form .inner p {
    padding: 0 50px;
}
}.form .inner p {
    font-size: 20px;
    line-height: 26px;
    text-align: center;
    margin-bottom: 30px;
}
.form .row {
    position: relative;
    margin: 0 0 23px;
}
.form .row input[type=email], .form .row input[type=number], .form .row input[type=password], .form .row input[type=text] {
    display: block;
    width: 100%;
    height: 36px;
    outline: 0;
    resize: none;
    -webkit-appearance: none;
    border-radius: 0;
    border: 0;
    border-bottom: 1px solid #d0d0d0;
    font-family: work_sansregular, arial, tahoma;
    font-size: 16px;
    padding: 0;
    margin: 0;
}
.form .row input[type=email]:focus, .form .row input[type=number]:focus, .form .row input[type=password]:focus, .form .row input[type=text]:focus {
    border-color: #1445d0;
}
.form .row input[type=email]::-webkit-input-placeholder, .form .row input[type=number]::-webkit-input-placeholder, .form .row input[type=password]::-webkit-input-placeholder, .form .row input[type=text]::-webkit-input-placeholder {
    color: #171717;
}
.form .row input[type=email]::-moz-placeholder, .form .row input[type=number]::-moz-placeholder, .form .row input[type=password]::-moz-placeholder, .form .row input[type=text]::-moz-placeholder {
    color: #171717;
}
.form .row input[type=email]:-ms-input-placeholder, .form .row input[type=number]:-ms-input-placeholder, .form .row input[type=password]:-ms-input-placeholder, .form .row input[type=text]:-ms-input-placeholder {
    color: #171717;
}
.form .row input[type=email]:-moz-placeholder, .form .row input[type=number]:-moz-placeholder, .form .row input[type=password]:-moz-placeholder, .form .row input[type=text]:-moz-placeholder {
    color: #171717;
}
.form .row textarea {
    outline: 0;
    resize: none;
    border-radius: 0;
    -webkit-appearance: none;
    width: 100%;
    height: 200px;
    border: 1px solid #d0d0d0;
    font-family: work_sansregular, arial, tahoma;
    font-size: 16px;
    padding: 20px;
    margin: 0;
}
.form .row textarea:focus {
    border-color: #1445d0;
}
.form .row textarea::-webkit-input-placeholder {
    color: #171717;
}
.form .row textarea::-moz-placeholder {
    color: #171717;
}
.form .row textarea:-ms-input-placeholder {
    color: #171717;
}
.form .row textarea:-moz-placeholder {
    color: #171717;
}
.form .checkbox {
    margin-bottom: 35px;
}
.form .checkbox.show-password {
    position: absolute;
    top: 0;
    right: 0;
    margin: 0;
}
.form .checkbox input[type=checkbox].css-checkbox {
    position: absolute;
    z-index: -1000;
    left: -1000px;
    overflow: hidden;
    clip: rect(0 0 0 0);
    height: 1px;
    width: 1px;
    margin: -1px;
    padding: 0;
    border: 0;
}
.form .checkbox input[type=checkbox].css-checkbox+label.css-label, .form .checkbox input[type=checkbox].css-checkbox+label.css-label.clr {
    padding: 0 0 0 32px;
    min-height: 21px;
    display: inline-block;
    vertical-align: middle;
    cursor: pointer;
    background-repeat: no-repeat;
    background-position: 0 0;
    font-family: work_sansregular, arial, tahoma;
    font-size: 13px;
    color: #171717;
}
.form .checkbox input[type=checkbox].css-checkbox+label.css-label a, .form .checkbox input[type=checkbox].css-checkbox+label.css-label.clr a {
    color: #171717;
    text-decoration: underline;
}
.form .checkbox input[type=checkbox].css-checkbox+label.css-label a:hover, .form .checkbox input[type=checkbox].css-checkbox+label.css-label.clr a:hover {
    color: #1445d0;
}
.form .checkbox input[type=checkbox].css-checkbox+label.css-label.chk, .form .checkbox input[type=checkbox].css-checkbox:checked+label.css-label {
    background-image: url(../png/checkbox_on.png);
    background-size: 25px;
}
.form .checkbox label.css-label {
    background-image: url(../png/checkbox.png);
    background-size: 21px;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}
.form .radio {
    border-bottom: 1px solid #d0d0d0;
    margin: 0 0 23px;
    padding: 0 0 10px;
}
.form .radio span {
    display: block;
    font-size: 13px;
    line-height: 13px;
    margin-bottom: 5px;
}
.form .radio input[type=radio].css-radio {
    position: absolute;
    z-index: -1000;
    left: -1000px;
    overflow: hidden;
    clip: rect(0 0 0 0);
    height: 1px;
    width: 1px;
    margin: -1px;
    padding: 0;
    border: 0;
}
.form .radio input[type=radio].css-radio+label.css-label2, .form .radio input[type=radio].css-radio+label.css-label2.clr {
    padding: 0 0 0 26px;
    min-height: 18px;
    line-height: 21px;
    margin-right: 20px;
    display: inline-block;
    vertical-align: middle;
    cursor: pointer;
    background-repeat: no-repeat;
    background-position: 0 0;
    font-family: work_sansregular, arial, tahoma;
    font-size: 13px;
    color: #171717;
}
.form .radio input[type=radio].css-radio+label.css-label2 a, .form .radio input[type=radio].css-radio+label.css-label2.clr a {
    color: #171717;
    text-decoration: underline;
}
.form .radio input[type=radio].css-radio+label.css-label2 a:hover, .form .radio input[type=radio].css-radio+label.css-label2.clr a:hover {
    color: #1445d0;
}
.form .radio input[type=radio].css-radio+label.css-label2.chk, .form .radio input[type=radio].css-radio:checked+label.css-label2 {
    background-image: url(../png/radio_on.png);
    background-size: 18px;
}
.form .radio label.css-label2 {
    background-image: url(../png/radio.png);
    background-size: 18px;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}
.bullet-pipe {
    list-style: none;
    text-align: left;
    margin-bottom: 30px;
}
.bullet-pipe.max {
    max-width: 260px;
    margin: 0 auto 30px;
}
.bullet-pipe.max2 {
    max-width: 320px;
    margin: 0 auto 30px;
}
.bullet-pipe li {
    display: block;
    margin-bottom: 10px;
    position: relative;
    padding: 0 0 0 30px;
}
.bullet-pipe li span {
    font-family: work_sansbold, arial, tahoma;
}
.bullet-pipe li:before {
    width: 21px;
    height: 14px;
    display: block;
    content: " ";
    font-size: 0;
    line-height: 0;
    position: absolute;
    top: 2px;
    left: 0;
    background: url(../png/bullet-pipe.png) 0 0/21px no-repeat;
     margin-top:  4px;
    height:  100%;
}
.bullet-pipe li:last-of-type {
    margin: 0;
}
.btn {
    text-align: center;
}
.btn a, .btn button {
    text-decoration: none!important;
    display: inline-block;
    border: 1px solid #c9c9c9;
    border-radius: 2px;
    color: #171717;
    font-family: work_sansbold, arial, tahoma;
    font-size: 18px;
    margin: 0 5px;
    padding: 15px 20px;
}
.btn a:hover, .btn button:hover {
    text-decoration: none;
    border-color: #171717;
}
.btn a.next, .btn button.next {
    /*padding: 15px 42px 15px 27px;*/
    padding: 15px 60px 15px 30px;
    background: url(../png/next-2.png) right 19px center/17px no-repeat;
}
.btn a.green, .btn button.green {
    background: #06c67b;
    border: 1px solid #06c67b;
    color: #fff;
}
.btn a.green:hover, .btn button.green:hover {
    background: #11d488;
}
.btn a.green.next, .btn button.green.next {
    padding: 15px 60px 15px 30px;
    background: url(../png/next_white.png) right 30px center/18px no-repeat #06c67b;
}
.btn a.green.next:hover, .btn button.green.next:hover {
    background-color: #11d488;
}
.btn a.blue, .btn button.blue {
    background: #1445d0;
    color: #fff;
    border: 0;
}
.btn a.blue:hover, .btn button.blue:hover {
    background: #2152db;
}
.btn a.blue.next, .btn button.blue.next {
    padding: 15px 60px 15px 30px;
    background: url(../png/next_white.png) right 30px center/18px no-repeat #1445d0;
}
.btn a.blue.next:hover, .btn button.blue.next:hover {
    background-color: #2152db;
}
.btn button {
    cursor: pointer;
}
.no-mg-b {
    margin-bottom: 0!important;
}
.no-pd-b {
    padding-bottom: 0!important;
}
.no-pd {
    padding: 0!important;
}
.no-pd-lr {
    padding-left: 0!important;
    padding-right: 0!important;
}
.mg-b-20 {
    margin-bottom: 20px!important;
}
.mg-b-30 {
    margin-bottom: 30px!important;
}
.text-center {
    text-align: center!important;
}
.white-popup-block {
    position: relative;
    background: #fff;
    margin: 20px auto;
    padding: 35px 15px;
    max-width: 96%}
@media (min-width:768px) {
    .btn a, .btn button {
    padding: 15px 40px;
}
.white-popup-block {
    padding: 35px 45px;
    max-width: 500px;
}
}.white-popup-block h2 {
    padding-bottom: 15px;
    margin-bottom: 20px;
}
.white-popup-block p,  .white-popup-block h3 {
    margin-bottom: 20px;
    padding: 0 5px;
     text-align: justify;
}
footer .follow-us .inner {
    margin: 0 auto;
    padding: 0 0 100px;
}
@media (min-width:768px) {
    .white-popup-block p {
    padding: 0 20px;
}
footer .follow-us .inner {
    text-align: center;
    max-width: 712px;
}
}@media (min-width:980px) {
    footer .follow-us .inner {
    max-width: 900px;
}
}@media (min-width:1400px) {
    footer .follow-us .inner {
    max-width: 840px;
}
}footer .follow-us .inner ul {
    width: 200px;
    margin: 0 auto;
}
footer .follow-us .inner ul li {
    display: block;
    margin-bottom: 20px;
}
footer .follow-us .inner ul li:last-of-type {
    margin-bottom: 0;
}
footer .follow-us .inner ul li a {
    position: relative;
    display: block;
    min-width: 60px;
    height: 60px;
    line-height: 60px;
    padding: 0 0 0 75px;
    font-family: work_sansbold, arial, tahoma;
    font-size: 18px;
}
footer .follow-us .inner ul li a:before {
    position: absolute;
    top: 0;
    left: 0;
    border: 2px solid rgba(184, 199, 241, .4);
    border-radius: 50%;
    font-size: 18px;
    content: " ";
    display: block;
    width: 56px;
    height: 56px;
}
footer .follow-us .inner ul li a:hover:before {
    border-color: #b8c7f1;
}
footer .follow-us .inner ul li a.facebook:before {
    background: url(../png/social-icons.png) 0 0;
}
footer .follow-us .inner ul li a.instagram:before {
    background: url(../png/social-icons.png) 56px 0;
}
footer .follow-us .inner ul li a.twitter:before {
    background: url(../png/social-icons.png) 168px 0;
}
footer .follow-us .inner ul li a.pinterest:before {
    background: url(../png/social-icons.png) 224px 0;
}
footer .follow-us .inner ul li a.youtube:before {
    background: url(../png/social-icons.png) 112px 0;
}
footer .follow-us .inner ul li a.linkedin:before {
    background: url(../png/small-icon-linkedin.png) 50%/40px no-repeat;
}
footer .follow-us .inner ul li a:hover {
    border-color: #b8c7f1;
}
footer .links {
    background: #171717;
}
footer .links .inner {
    margin: 0 auto;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: 40px 10px;
}
@media (min-width:768px) {
    footer .follow-us .inner ul {
    width: auto;
    margin: 0;
}
footer .follow-us .inner ul li {
    display: inline-block;
    margin: 0 30px;
}
footer .follow-us .inner ul li:first-of-type {
    margin-left: 0;
}
footer .follow-us .inner ul li:last-of-type {
    margin-right: 0;
}
footer .follow-us .inner ul li a {
    width: auto;
    font-size: 0;
    line-height: 0;
    padding: 0;
}
footer .links .inner {
    padding: 50px 0;
    max-width: 712px;
}
}@media (min-width:980px) {
    footer .follow-us .inner ul li {
    margin: 0 64px;
}
footer .links .inner {
    padding: 70px 0;
    max-width: 900px;
}
}@media (min-width:1400px) {
    footer .links .inner {
    padding: 100px 0;
    max-width: 840px;
}
}footer .links .inner .col {
    color: #fff;
    display: none;
    text-align: center;
    -webkit-box-flex: 1;
    -ms-flex: 1 1 calc(220px + (100% - 220px));
    flex: 1 1 calc(220px + (100% - 220px));
}
footer .links .inner .col:last-of-type {
    display: block;
}
footer .links .inner .col h6 {
    margin: 0 0 15px;
    font-family: work_sansbold, arial, tahoma;
    text-transform: none;
    font-size: 16px;
    line-height: 26px;
}
footer .links .inner .col ul {
    margin: 0;
    padding: 0;
}
footer .links .inner .col ul li {
    display: block;
    margin: 0 0 15px;
}
footer .links .inner .col ul li:last-of-type {
    margin: 0;
}
footer .links .inner .col ul li a {
    display: inline-block;
    color: #b5b5b5;
    text-decoration: none;
}
footer .links .inner .col ul li a:hover {
    text-decoration: underline;
}
footer .links .inner .col .get-help {
    display: inline-block;
    height: 58px;
    line-height: 58px;
    padding: 0 20px;
    border-radius: 2px;
    border: 1px solid hsla(0, 0%, 100%, .9);
    font-family: work_sansbold, arial, tahoma;
    font-size: 18px;
    color: #fff;
    text-decoration: none;
    margin-top: 40px;
}
footer .links .inner .col .get-help:hover {
    background: #fff;
    color: #171717;
}
footer .about {
    background: #f4eae3;
}
footer .about .inner {
    margin: 0 auto;
    font-size: 14px;
    line-height: 24px;
    padding: 40px 21px;
}
@media (min-width:768px) {
    footer .links .inner .col {
    text-align: left;
    display: block;
    -webkit-box-flex: 1;
    -ms-flex: 1 1 calc(40px + ((100% - 220px)/ 12 * 3));
    flex: 1 1 calc(40px + ((100% - 220px)/ 12 * 3));
    padding-right: 10px;
}
footer .links .inner .col h6 {
    font-size: 18px;
    line-height: 28px;
}
footer .about .inner {
    padding: 50px 0;
    max-width: 712px;
}
}@media (min-width:980px) {
    footer .about .inner {
    padding: 60px 0;
    max-width: 900px;
}
}@media (min-width:1400px) {
    footer .about .inner {
    padding: 70px 0;
    max-width: 840px;
}
}footer .about .inner .logo {
    display: block;
    width: 125px;
    margin: 0 auto 35px;
}
footer .about .inner p {
    margin-bottom: 30px;
}
footer .about .inner .warranty {
    text-align: center;
}
footer .about .inner .warranty img {
    display: inline-block;
    margin: 0 7px;
    max-width: 75px;
}
footer .copyright .inner {
    margin: 0 auto;
    font-size: 14px;
    line-height: 24px;
    text-align: center;
    padding: 30px 35px 0;
}
@media (min-width:768px) {
    footer .about .inner .warranty img {
    max-width: 117px;
}
footer .copyright .inner {
    padding: 40px 80px 0;
    max-width: 712px;
}
}@media (min-width:980px) {
    footer .copyright .inner {
    padding: 50px 0 0;
    max-width: 900px;
}
}#mobile-menu {
    left: auto;
    width: 100%;
    height: 100%;
    position: fixed;
    top: 65px;
    right: -110%;
    z-index: 10099;
    background: #fff;
    -webkit-box-shadow: 3px 5.196px 14.4px 3.6px hsla(0, 0%, 74%, .34);
    box-shadow: 3px 5.196px 14.4px 3.6px hsla(0, 0%, 74%, .34);
}
@media (min-width:1400px) {
    footer .copyright .inner {
    padding: 60px 0 0;
    max-width: 840px;
}
#mobile-menu {
    display: none;
}
}#mobile-menu .scroll {
    background: #fff;
    overflow: auto;
    -webkit-overflow-scrolling: touch;
    display: block;
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    text-align: center;
    padding: 25px 20px 40px;
}
#mobile-menu .scroll .languages {
    margin-bottom: 20px;
    height: 35px;
    font-family: work_sansbold, arial, tahoma;
    font-size: 15px;
    position: relative;
}
#mobile-menu .scroll .languages .link {
    width: 60px;
    display: block;
    position: relative;
    text-decoration: none;
    height: 35px;
    line-height: 35px;
    margin: 0 auto;
    padding: 0 18px;
    /*background: url(/images/icons/language.png) left 9px/13px no-repeat;*/
}
#mobile-menu .scroll .languages .link:after {
    width: 8px;
    height: 5px;
    display: block;
    content: " ";
    font-size: 0;
    line-height: 0;
    position: absolute;
    top: 15px;
    right: 7px;
    background: url(../png/down.png) 0/8px no-repeat;
}
#mobile-menu .scroll .languages ul {
    display: none;
    background: #fff;
    border: 1px solid rgba(184, 199, 241, .4);
    border-top: 0;
    width: 60px;
    margin: 0 auto;
}
#mobile-menu .scroll .languages ul li {
    display: block;
    border-bottom: 1px solid rgba(184, 199, 241, .4);
}
#mobile-menu .scroll .languages ul li:last-of-type {
    border: 0;
}
#mobile-menu .scroll .languages ul li a {
    display: block;
    padding: 5px 0;
}
/*#mobile-menu .scroll .buttons {
    margin: 0 auto;
}*/
#mobile-menu .scroll .buttons .btn {
    margin-bottom: 20px;
}
#mobile-menu .scroll .buttons .btn:last-of-type {
    margin-bottom: 10px;
}
#mobile-menu .scroll .buttons .btn a {
    width: 240px;
}
#mobile-menu .scroll ul {
    list-style: none;
    margin: 0;
    padding: 0;
}
#mobile-menu .scroll ul li {
    display: block;
    border-bottom: 1px solid #c2c2c2;
}
#mobile-menu .scroll ul li a {
    display: block;
    padding: 35px 0;
    font-family: work_sansbold, arial, tahoma;
}
#mobile-menu .scroll ul li a:hover {
    text-decoration: none;
}
#mobile-menu .scroll ul li a.dd span {
    padding: 0 14px 0 0;
    background: url(../png/down_black.png) 100%/8px no-repeat;
}
#mobile-menu .scroll ul li ul {
    display: none;
    padding-bottom: 20px;
}
#mobile-menu .scroll ul li ul li {
    border: 0;
    margin-bottom: 20px;
}
#mobile-menu .scroll ul li ul li a {
    font-family: work_sansregular, arial, tahoma;
    display: block;
    padding: 0;
}
#mobile-menu .scroll .support {
    padding: 25px 0;
    margin-bottom: 150px;
}
#mobile-menu .scroll .support h5 {
    font-family: work_sansbold, arial, tahoma;
    margin-bottom: 15px;
}
#mobile-menu .scroll .support p {
    margin-bottom: 20px;
}
.from-wysiwyg b, .from-wysiwyg h4 {
    font-weight: 700;
    text-align: center;
}
.from-wysiwyg strong {
    font-family: work_sansbold, arial, tahoma;
}
.file_alert {
    color: red;
    font-style: bold;
}
.error-message {
    padding: 10px 40px;
    height: auto;
    font-family: work_sansbold, Arial, Tahoma;
    color: #fa4754;
    background-position: left 10px center;
    background-repeat: no-repeat;
    background-color: rgba(232, 147, 173, .2);
    background-image: url(../png/ico-c-status-rejected.png);
    background-image: -webkit-image-set(url(../png/ico-c-status-rejected.png) 1x, url(../png/ico-c-status-rejected%402x.png) 2x, url(../png/ico-c-status-rejected%403x.png) 3x);
    background-image: image-set(url(../png/ico-c-status-rejected.png) 1x, url(../png/ico-c-status-rejected%402x.png) 2x, url(../png/ico-c-status-rejected%403x.png) 3x);
    background-size: 22px;
}
.success-message {
    margin-top: 20px;
    height: 63px;
    line-height: 63px;
    font-family: work_sansbold, Arial, Tahoma;
    color: green;
    padding-left: 40px;
    background-position: left 10px center;
    background-repeat: no-repeat;
    background-color: #f0fff0;
    background-image: url(../png/ico-c-status-applied.png);
    background-image: -webkit-image-set(url(../png/ico-c-status-applied.png) 1x, url(../png/ico-c-status-applied%402x.png) 2x, url(../png/ico-c-status-applied%403x.png) 3x);
    background-image: image-set(url(../png/ico-c-status-applied.png) 1x, url(../png/ico-c-status-applied%402x.png) 2x, url(../png/ico-c-status-applied%403x.png) 3x);
    background-size: 22px;
}
.pr-0, .px-0 {
    padding-right: 0!important;
}
.pl-0, .px-0 {
    padding-left: 0!important;
}
.align-items-center {
    -webkit-box-align: center!important;
    -ms-flex-align: center!important;
    align-items: center!important;
}
.justify-content-between {
    -webkit-box-pack: justify!important;
    -ms-flex-pack: justify!important;
    justify-content: space-between!important;
}
.flex-grow-1 {
    -webkit-box-flex: 1!important;
    -ms-flex-positive: 1!important;
    flex-grow: 1!important;
}
.d-flex {
    display: -webkit-box!important;
    display: -ms-flexbox!important;
    display: flex!important;
}
@media (min-width:768px) {
    .justify-content-md-start {
    -webkit-box-pack: start!important;
    -ms-flex-pack: start!important;
    justify-content: flex-start!important;
}
header .justify-content-between  {
    -webkit-box-pack:  justify !important;
    -ms-flex-pack:  justify !important;
    justify-content:  space-between !important;
}
}
.justify-content-end {
    -webkit-box-pack: end!important;
    -ms-flex-pack: end!important;
    justify-content: flex-end!important;
}
header .mobile-menu-button {
    display: inline-block;
    height: 48px;
    width: 48px;
    border-radius: 2px;
    border: 1px solid #e0e0e0;
    background-position: center center;
    background-repeat: no-repeat;
    background-image: url(../png/ico-mobile-menu.png);
    background-image: -webkit-image-set(url(../png/ico-mobile-menu.png) 1x, url(../png/ico-mobile-menu%402x.png) 2x, url(../png/ico-mobile-menu%403x.png) 3x);
    background-image: image-set(url(../png/ico-mobile-menu.png) 1x, url(../png/ico-mobile-menu%402x.png) 2x, url(../png/ico-mobile-menu%403x.png) 3x);
    background-size: 22px;
}
.container {
    width: 100%;
    padding-right: 8px;
    padding-left: 8px;
    margin-right: auto;
    margin-left: auto;
}
header .logo2 {
    width: 125px;
    height: 28px;
}
@media (min-width:414px) {
    .container {
    max-width: 372px;
}
}@media (min-width:768px) {
    .container {
    max-width: 712px;
}
}@media (min-width:980px) {
    .container {
    /*max-width: 85%*/
    max-width: 96%
}
}.d-none {
    display: none!important;
}
@media (min-width:768px) {
    .d-md-none {
    display: none!important;
}
.d-md-block {
    display: block!important;
}
header .logo2 {
    width: 106px;
    height: 24px;
}
.mr-md-20 {
    margin-right: 20px;
}
}img {
    vertical-align: middle !important;
    border-style: none;
}
.m-0 {
    margin: 0!important;
}
header nav ul {
    list-style: none;
}
header a.message-btn {
    /*margin-right: 20px;*/
    margin-right: 12px;
}
@media (min-width:980px) {
    .d-lg-inline-block {
    display: inline-block!important;
}
.mr-lg-10 {
    margin-right: 10px;
}
}header a .msg-num {
    top: -10px;
    /*right: -15px;*/
    right: -8px;
}
.msg-num {
    position: absolute;
    text-align: center;
    display: block;
    top: -4px;
    right: -25px;
    font-family: work_sansbold, Arial, Tahoma;
    font-size: 12px;
    width: 26px;
    height: 14px;
    line-height: 15px;
    text-indent: 0;
    color: #fff;
    background: #fa4754;
    border-radius: 7px;
}
header a.notif-btn {
    /*margin-right: 20px;*/
    margin-right: 12px;
}
.position-relative {
    position: relative!important;
}
.d-inline-block {
    display: inline-block!important;
}
header .avatar {
    border: 1px solid #a1a1a1;
    height: 48px;
    width: 48px;
}
.rounded-circle {
    border-radius: 50%!important;
}
.pb-30 {
    padding-bottom: 30px;
}
.pt-15 {
    padding-top: 15px;
}
.px-30 {
    padding-left: 30px;
    padding-right: 30px;
}
.py-30 {
    padding-top: 30px;
    padding-bottom: 30px;
}
.pt-20 {
    padding-top: 20px;
}
header a {
    position: relative;
    display: -webkit-box;
    font-family: work_sansbold, Arial, Tahoma;
    font-size: 15px;
}
.f-15 {
    font-size: 15px;
}
.mb-10 {
    margin-bottom: 10px;
}
.mb-2  {
    margin-bottom:  0.5rem !important;
}
.mr-1,  .mx-1  {
    margin-right:  0.25rem !important;
}
.pb-10 {
    padding-bottom: 10px;
}
.mb-30 {
    margin-bottom:  30px;
}
.mb-40  {
    margin-bottom:  40px;
}
.pb-40  {
    padding-bottom:  40px;
}
.bb-grey2 {
    border-bottom: 1px solid #e0e0e0;
}
header nav ul li {
    display: inline-block;
    /*margin-right: 25px;*/
    margin-right: 18px;
}
#loggedin-header nav ul li {
    /*margin-right: 18px;*/
    margin-right: 12px;
}
#loggedin-header nav ul li:last-of-type{
  margin-right: 0px;  
}
.wrapper .mobile-menu.active {
    position: fixed;
    top: 0;
    left: 0;
    height: 1000px;
    width: 100%;
    display: block;
    background: #fff;
    padding: 88px 30px 60px;
    max-height: 570px;
    overflow-y: scroll;
    z-index: 1000;
    box-shadow: 0 4px 4px rgba(0,  0,  0,  0.25);
}
/* Ipad view mobile menu */
@media (min-width: 768px){
    .wrapper .mobile-menu.active {
        top: 69px;
        right: 30px;
        left: 30px;
        height: auto;
        z-index: 99999;
        box-shadow: 0 3px 14.4px 3.6px rgba(188, 188, 188, 0.34);
        /*width: 230px;*/
        width: 300px;
        padding-top: 15px;
        padding-bottom: 30px;
        overflow-y: hidden;
    }
    .wrapper .mobile-menu ul li{
        border-bottom: 1px solid #e0e0e0 !important;
        padding-left: 15px !important;
        text-align: left !important;
    }
    .wrapper .mobile-menu ul li.main {
        font-family: "work_sansbold", Arial, Tahoma !important;
        font-size: 15px !important;
    }
    .wrapper .mobile-menu ul li a:hover {
        text-decoration: none !important;
    }
}
.wrapper .mobile-menu {
    display: none;
}
.wrapper .mobile-menu ul {
    list-style: none;
    text-align: left;
}
.wrapper .mobile-menu ul li {
    display: block;
    height: 50px;
    line-height: 50px;
    font-size: 15px;
    font-family: work_sansbold, Arial, Tahoma;
    border-bottom: 1px solid #d3e3ef;
}
.wrapper .mobile-menu ul li.main {
    font-size: 28px;
    font-family: prataregular, arial, tahoma;
    height: 58px;
    line-height: 58px;
}
.dropdown-content, .dropdown-content.mobil.active {
    display: none;
}
.dropdown-content.active {
    display: block;
    position: absolute;
    z-index: 150;
    right: 0;
    top: 58px;
    width: 230px;
    height: auto;
}
.dropdown-content ul {
    list-style: none;
}
.dropdown-content a {
    font-family: work_sansbold, Arial, Tahoma;
}
@media (min-width:1600px) {
    .container {
    max-width: 85%}
.dropdown-content {
    left: 0;
}
.d-xl-inline-block  {
    display:  inline-block !important;
}
}
#loggedin-header .scroll {
    background: #fff;
    display: block;
    height: 100%;
    left: 0;
    top: 0;
    text-align: center;
}
#loggedin-header .scroll .languages {
    height: 35px;
    font-family: work_sansbold, arial, tahoma;
    font-size: 15px;
    position: relative;
}
#loggedin-header .scroll .languages .link {
    width: 60px;
    display: block;
    position: relative;
    text-decoration: none;
    height: 35px;
    /*line-height: 35px;*/
    line-height: 32px;
    margin: 0 5px;
    padding: 0 18px;
    background: url(../png/language.png) left 11px/13px no-repeat;
    background-size: 13px;
    background-position-y: 8px;
}
#loggedin-header .scroll .languages .link:after {
    width: 8px;
    height: 5px;
    display: block;
    content: " ";
    font-size: 0;
    line-height: 0;
    position: absolute;
    /*top: 15px;*/
    top: 13px;
    right: 7px;
    background: url(../png/down.png) 0/8px no-repeat;
}
#loggedin-header .scroll .languages ul {
    display: none;
    background: #fff;
    border: 1px solid rgba(184, 199, 241, .4);
    border-top: 0;
    width: 60px;
    list-style: none;
    margin: 0;
    padding: 0;
}
#loggedin-header .scroll .languages ul li:last-of-type {
    border: 0;
}
#loggedin-header .scroll .languages ul li a {
    padding: 5px 0;
    display: block;
    font-family: work_sansbold, arial, tahoma;
}
#loggedin-header .scroll .buttons {
    width: 240px;
    margin: 0 auto;
}
#loggedin-header .scroll .buttons .btn {
    margin-bottom: 20px;
}
#loggedin-header .scroll .buttons .btn:last-of-type {
    margin-bottom: 10px;
}
#loggedin-header .scroll .buttons .btn a {
    width: 240px;
}
#loggedin-header .scroll .languages ul li {
    display: block;
    border-bottom: 1px solid #c2c2c2;
}
#loggedin-header .scroll .languages ul li a:hover {
    text-decoration: none;
}
#loggedin-header .scroll .languages ul li a.dd span {
    padding: 0 14px 0 0;
    background: url(../png/down_black.png) 100%/8px no-repeat;
}
#loggedin-header .scroll .languages ul li ul {
    display: none;
    padding-bottom: 20px;
}
#loggedin-header .scroll .languages ul li ul li {
    border: 0;
    margin-bottom: 20px;
}
#loggedin-header .scroll .languages ul li ul li a {
    font-family: work_sansregular, arial, tahoma;
    display: block;
    padding: 0;
}
#loggedin-header .scroll .support {
    padding: 25px 0;
    margin-bottom: 150px;
}
#loggedin-header .scroll .support h5 {
    font-family: work_sansbold, arial, tahoma;
    margin-bottom: 15px;
}
#loggedin-header .scroll .support p {
    margin-bottom: 20px;
}
.btn-cookie {
    text-align: center;
    display: inline-block;
    height: 32px;
    line-height: 32px;
    padding: 0 8px;
    border-radius: 2px;
    border: 1px solid hsla(0, 0%, 100%, .9);
    font-family: work_sansbold, arial, tahoma;
    font-size: 13px;
    text-decoration: none;
}
.py-20 {
    padding-top: 20px;
    padding-bottom: 20px;
}
a.disabled {
    pointer-events: none;
    cursor: default;
}
.close {
    float: right;
    font-size: 1.5rem;
    font-weight: 700;
    line-height: 1;
    color: #000;
    text-shadow: 0 1px 0 #fff;
    opacity: .5;
}
.close:not(:disabled):not(.disabled) {
    cursor: pointer;
}
.close:not(:disabled):not(.disabled):focus, .close:not(:disabled):not(.disabled):hover {
    color: #000;
    text-decoration: none;
    opacity: .75;
}
button.close {
    padding: 0;
    background-color: transparent;
    border: 0;
    -webkit-appearance: none;
}
.js-cookie-consent-agree {
    text-align: center;
    display: inline-block;
    height: 32px;
    line-height: 32px;
    padding: 0 8px;
    border-radius: 2px;
    border: 1px solid hsla(0, 0%, 100%, .9);
    font-family: work_sansbold, arial, tahoma;
    font-size: 13px;
    text-decoration: none;
}
.alert {
    position: relative;
    padding: .75rem 1.25rem;
    margin-bottom: 1rem;
    border: 1px solid transparent;
    border-radius: .25rem;
}
.alert-heading {
    color: inherit;
}
.alert-link {
    font-weight: 700;
}
.alert-dismissible {
    padding-right: 4rem;
}
.alert-dismissible .close {
    position: absolute;
    top: 0;
    right: 0;
    padding: .75rem 1.25rem;
    color: inherit;
}
.alert-primary {
    color: #004085;
    background-color: #cce5ff;
    border-color: #b8daff;
}
.alert-primary hr {
    border-top-color: #9fcdff;
}
.alert-primary .alert-link {
    color: #002752;
}
.alert-secondary {
    color: #383d41;
    background-color: #e2e3e5;
    border-color: #d6d8db;
}
.alert-secondary hr {
    border-top-color: #c8cbcf;
}
.alert-secondary .alert-link {
    color: #202326;
}
.alert-success {
    color: #155724;
    background-color: #d4edda;
    border-color: #c3e6cb;
}
.alert-success hr {
    border-top-color: #b1dfbb;
}
.alert-success .alert-link {
    color: #0b2e13;
}
.alert-info {
    color: #0c5460;
    background-color: #d1ecf1;
    border-color: #bee5eb;
}
.alert-info hr {
    border-top-color: #abdde5;
}
.alert-info .alert-link {
    color: #062c33;
}
.alert-warning {
    color: #856404;
    background-color: #fff3cd;
    border-color: #ffeeba;
}
.alert-warning hr {
    border-top-color: #ffe8a1;
}
.alert-warning .alert-link {
    color: #533f03;
}
.alert-danger {
    color: #721c24;
    background-color: #f8d7da;
    border-color: #f5c6cb;
}
.alert-danger hr {
    border-top-color: #f1b0b7;
}
.alert-danger .alert-link {
    color: #491217;
}
.alert-light {
    color: #818182;
    background-color: #fefefe;
    border-color: #fdfdfe;
}
.alert-light hr {
    border-top-color: #ececf6;
}
.alert-light .alert-link {
    color: #686868;
}
.alert-dark {
    color: #1b1e21;
    background-color: #d6d8d9;
    border-color: #c6c8ca;
}
.alert-dark hr {
    border-top-color: #b9bbbe;
}
.alert-dark .alert-link {
    color: #040505;
}
.home-message {
    position: absolute!important;
    top: 80px;
    z-index: 9999;
    padding: 10px;
    margin: 10px;
}
.full-width {
    width: 100%}
body, html {
    background-color: #f1f6fa;
    height: 100%;
    font-family: work_sansregular, Arial, Tahoma;
    color: #171717;
    font-size: 1rem;
    line-height: 1.75rem;
}
.col, .col-1, .col-10, .col-11, .col-12, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-auto, .col-lg, .col-lg-1, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-auto, .col-md, .col-md-1, .col-md-10, .col-md-11, .col-md-12, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-auto, .col-sm, .col-sm-1, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-auto, .col-xl, .col-xl-1, .col-xl-10, .col-xl-11, .col-xl-12, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xl-auto {
    position: relative;
    width: 100%;
    min-height: 1px;
    padding-right: 8px;
    padding-left: 8px;
}
.col {
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    max-width: 100%}
.col-auto {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: auto;
    max-width: none;
}
.col-1 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 8.33333333%;
    flex: 0 0 8.33333333%;
    max-width: 8.33333333%}
.col-2 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 16.66666667%;
    flex: 0 0 16.66666667%;
    max-width: 16.66666667%}
.col-3 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%}
.col-4 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 33.33333333%;
    flex: 0 0 33.33333333%;
    max-width: 33.33333333%}
.col-5 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 41.66666667%;
    flex: 0 0 41.66666667%;
    max-width: 41.66666667%}
.col-6 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%}
.col-7 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 58.33333333%;
    flex: 0 0 58.33333333%;
    max-width: 58.33333333%}
.col-8 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 66.66666667%;
    flex: 0 0 66.66666667%;
    max-width: 66.66666667%}
.col-9 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 75%;
    flex: 0 0 75%;
    max-width: 75%}
.col-10 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 83.33333333%;
    flex: 0 0 83.33333333%;
    max-width: 83.33333333%}
.col-11 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 91.66666667%;
    flex: 0 0 91.66666667%;
    max-width: 91.66666667%}
.col-12 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%}
.order-first {
    -webkit-box-ordinal-group: 0;
    -ms-flex-order: -1;
    order: -1;
}
.order-last {
    -webkit-box-ordinal-group: 14;
    -ms-flex-order: 13;
    order: 13;
}
.order-0 {
    -webkit-box-ordinal-group: 1;
    -ms-flex-order: 0;
    order: 0;
}
.order-1 {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
}
.order-2 {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
}
.order-3 {
    -webkit-box-ordinal-group: 4;
    -ms-flex-order: 3;
    order: 3;
}
.order-4 {
    -webkit-box-ordinal-group: 5;
    -ms-flex-order: 4;
    order: 4;
}
.order-5 {
    -webkit-box-ordinal-group: 6;
    -ms-flex-order: 5;
    order: 5;
}
.order-6 {
    -webkit-box-ordinal-group: 7;
    -ms-flex-order: 6;
    order: 6;
}
.order-7 {
    -webkit-box-ordinal-group: 8;
    -ms-flex-order: 7;
    order: 7;
}
.order-8 {
    -webkit-box-ordinal-group: 9;
    -ms-flex-order: 8;
    order: 8;
}
.order-9 {
    -webkit-box-ordinal-group: 10;
    -ms-flex-order: 9;
    order: 9;
}
.order-10 {
    -webkit-box-ordinal-group: 11;
    -ms-flex-order: 10;
    order: 10;
}
.order-11 {
    -webkit-box-ordinal-group: 12;
    -ms-flex-order: 11;
    order: 11;
}
.order-12 {
    -webkit-box-ordinal-group: 13;
    -ms-flex-order: 12;
    order: 12;
}
.offset-1 {
    margin-left: 8.33333333%}
.offset-2 {
    margin-left: 16.66666667%}
.offset-3 {
    margin-left: 25%}
.offset-4 {
    margin-left: 33.33333333%}
.offset-5 {
    margin-left: 41.66666667%}
.offset-6 {
    margin-left: 50%}
.offset-7 {
    margin-left: 58.33333333%}
.offset-8 {
    margin-left: 66.66666667%}
.offset-9 {
    margin-left: 75%}
.offset-10 {
    margin-left: 83.33333333%}
.offset-11 {
    margin-left: 91.66666667%}
@media (min-width:414px) {
    .d-sm-none {
    display: none!important;
}
.d-sm-inline-block  {
    display:  inline-block !important;
}
 header .add_new.d-sm-inline-block  {
    display:  none !important;
}
.mobile-menu .d-sm-none  {
    display:  block !important;
}
.col-sm {
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    max-width: 100%}
.col-sm-auto {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: auto;
    max-width: none;
}
.col-sm-1 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 8.33333333%;
    flex: 0 0 8.33333333%;
    max-width: 8.33333333%}
.col-sm-2 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 16.66666667%;
    flex: 0 0 16.66666667%;
    max-width: 16.66666667%}
.col-sm-3 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%}
.col-sm-4 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 33.33333333%;
    flex: 0 0 33.33333333%;
    max-width: 33.33333333%}
.col-sm-5 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 41.66666667%;
    flex: 0 0 41.66666667%;
    max-width: 41.66666667%}
.col-sm-6 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%}
.col-sm-7 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 58.33333333%;
    flex: 0 0 58.33333333%;
    max-width: 58.33333333%}
.col-sm-8 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 66.66666667%;
    flex: 0 0 66.66666667%;
    max-width: 66.66666667%}
.col-sm-9 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 75%;
    flex: 0 0 75%;
    max-width: 75%}
.col-sm-10 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 83.33333333%;
    flex: 0 0 83.33333333%;
    max-width: 83.33333333%}
.col-sm-11 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 91.66666667%;
    flex: 0 0 91.66666667%;
    max-width: 91.66666667%}
.col-sm-12 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%}
.order-sm-first {
    -webkit-box-ordinal-group: 0;
    -ms-flex-order: -1;
    order: -1;
}
.order-sm-last {
    -webkit-box-ordinal-group: 14;
    -ms-flex-order: 13;
    order: 13;
}
.order-sm-0 {
    -webkit-box-ordinal-group: 1;
    -ms-flex-order: 0;
    order: 0;
}
.order-sm-1 {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
}
.order-sm-2 {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
}
.order-sm-3 {
    -webkit-box-ordinal-group: 4;
    -ms-flex-order: 3;
    order: 3;
}
.order-sm-4 {
    -webkit-box-ordinal-group: 5;
    -ms-flex-order: 4;
    order: 4;
}
.order-sm-5 {
    -webkit-box-ordinal-group: 6;
    -ms-flex-order: 5;
    order: 5;
}
.order-sm-6 {
    -webkit-box-ordinal-group: 7;
    -ms-flex-order: 6;
    order: 6;
}
.order-sm-7 {
    -webkit-box-ordinal-group: 8;
    -ms-flex-order: 7;
    order: 7;
}
.order-sm-8 {
    -webkit-box-ordinal-group: 9;
    -ms-flex-order: 8;
    order: 8;
}
.order-sm-9 {
    -webkit-box-ordinal-group: 10;
    -ms-flex-order: 9;
    order: 9;
}
.order-sm-10 {
    -webkit-box-ordinal-group: 11;
    -ms-flex-order: 10;
    order: 10;
}
.order-sm-11 {
    -webkit-box-ordinal-group: 12;
    -ms-flex-order: 11;
    order: 11;
}
.order-sm-12 {
    -webkit-box-ordinal-group: 13;
    -ms-flex-order: 12;
    order: 12;
}
.offset-sm-0 {
    margin-left: 0;
}
.offset-sm-1 {
    margin-left: 8.33333333%}
.offset-sm-2 {
    margin-left: 16.66666667%}
.offset-sm-3 {
    margin-left: 25%}
.offset-sm-4 {
    margin-left: 33.33333333%}
.offset-sm-5 {
    margin-left: 41.66666667%}
.offset-sm-6 {
    margin-left: 50%}
.offset-sm-7 {
    margin-left: 58.33333333%}
.offset-sm-8 {
    margin-left: 66.66666667%}
.offset-sm-9 {
    margin-left: 75%}
.offset-sm-10 {
    margin-left: 83.33333333%}
.offset-sm-11 {
    margin-left: 91.66666667%}
}@media (min-width:768px) {
    .dropdown-content.mobil.active {
    display: block;
}
.col-md {
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    max-width: 100%}
.col-md-auto {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: auto;
    max-width: none;
}
.col-md-1 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 8.33333333%;
    flex: 0 0 8.33333333%;
    max-width: 8.33333333%}
.col-md-2 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 16.66666667%;
    flex: 0 0 16.66666667%;
    max-width: 16.66666667%}
.col-md-3 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%}
.col-md-4 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 33.33333333%;
    flex: 0 0 33.33333333%;
    max-width: 33.33333333%}
.col-md-5 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 41.66666667%;
    flex: 0 0 41.66666667%;
    max-width: 41.66666667%}
.col-md-6 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%}
.col-md-7 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 58.33333333%;
    flex: 0 0 58.33333333%;
    max-width: 58.33333333%}
.col-md-8 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 66.66666667%;
    flex: 0 0 66.66666667%;
    max-width: 66.66666667%}
.col-md-9 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 75%;
    flex: 0 0 75%;
    max-width: 75%}
.col-md-10 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 83.33333333%;
    flex: 0 0 83.33333333%;
    max-width: 83.33333333%}
.col-md-11 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 91.66666667%;
    flex: 0 0 91.66666667%;
    max-width: 91.66666667%}
.col-md-12 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%}
.order-md-first {
    -webkit-box-ordinal-group: 0;
    -ms-flex-order: -1;
    order: -1;
}
.order-md-last {
    -webkit-box-ordinal-group: 14;
    -ms-flex-order: 13;
    order: 13;
}
.order-md-0 {
    -webkit-box-ordinal-group: 1;
    -ms-flex-order: 0;
    order: 0;
}
.order-md-1 {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
}
.order-md-2 {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
}
.order-md-3 {
    -webkit-box-ordinal-group: 4;
    -ms-flex-order: 3;
    order: 3;
}
.order-md-4 {
    -webkit-box-ordinal-group: 5;
    -ms-flex-order: 4;
    order: 4;
}
.order-md-5 {
    -webkit-box-ordinal-group: 6;
    -ms-flex-order: 5;
    order: 5;
}
.order-md-6 {
    -webkit-box-ordinal-group: 7;
    -ms-flex-order: 6;
    order: 6;
}
.order-md-7 {
    -webkit-box-ordinal-group: 8;
    -ms-flex-order: 7;
    order: 7;
}
.order-md-8 {
    -webkit-box-ordinal-group: 9;
    -ms-flex-order: 8;
    order: 8;
}
.order-md-9 {
    -webkit-box-ordinal-group: 10;
    -ms-flex-order: 9;
    order: 9;
}
.order-md-10 {
    -webkit-box-ordinal-group: 11;
    -ms-flex-order: 10;
    order: 10;
}
.order-md-11 {
    -webkit-box-ordinal-group: 12;
    -ms-flex-order: 11;
    order: 11;
}
.order-md-12 {
    -webkit-box-ordinal-group: 13;
    -ms-flex-order: 12;
    order: 12;
}
.offset-md-0 {
    margin-left: 0;
}
.offset-md-1 {
    margin-left: 8.33333333%}
.offset-md-2 {
    margin-left: 16.66666667%}
.offset-md-3 {
    margin-left: 25%}
.offset-md-4 {
    margin-left: 33.33333333%}
.offset-md-5 {
    margin-left: 41.66666667%}
.offset-md-6 {
    margin-left: 50%}
.offset-md-7 {
    margin-left: 58.33333333%}
.offset-md-8 {
    margin-left: 66.66666667%}
.offset-md-9 {
    margin-left: 75%}
.offset-md-10 {
    margin-left: 83.33333333%}
.offset-md-11 {
    margin-left: 91.66666667%}
.form-horizontal .control-label {
    padding-top: 7px;
    margin-bottom: 0;
    text-align: right;
}
}@media (min-width:980px) {
    .col-lg {
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    max-width: 100%}
.col-lg-auto {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: auto;
    max-width: none;
}
.col-lg-1 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 8.33333333%;
    flex: 0 0 8.33333333%;
    max-width: 8.33333333%}
.col-lg-2 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 16.66666667%;
    flex: 0 0 16.66666667%;
    max-width: 16.66666667%}
.col-lg-3 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%}
.col-lg-4 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 33.33333333%;
    flex: 0 0 33.33333333%;
    max-width: 33.33333333%}
.col-lg-5 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 41.66666667%;
    flex: 0 0 41.66666667%;
    max-width: 41.66666667%}
.col-lg-6 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%}
.col-lg-7 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 58.33333333%;
    flex: 0 0 58.33333333%;
    max-width: 58.33333333%}
.col-lg-8 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 66.66666667%;
    flex: 0 0 66.66666667%;
    max-width: 66.66666667%}
.col-lg-9 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 75%;
    flex: 0 0 75%;
    max-width: 75%}
.col-lg-10 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 83.33333333%;
    flex: 0 0 83.33333333%;
    max-width: 83.33333333%}
.col-lg-11 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 91.66666667%;
    flex: 0 0 91.66666667%;
    max-width: 91.66666667%}
.col-lg-12 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%}
.order-lg-first {
    -webkit-box-ordinal-group: 0;
    -ms-flex-order: -1;
    order: -1;
}
.order-lg-last {
    -webkit-box-ordinal-group: 14;
    -ms-flex-order: 13;
    order: 13;
}
.order-lg-0 {
    -webkit-box-ordinal-group: 1;
    -ms-flex-order: 0;
    order: 0;
}
.order-lg-1 {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
}
.order-lg-2 {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
}
.order-lg-3 {
    -webkit-box-ordinal-group: 4;
    -ms-flex-order: 3;
    order: 3;
}
.order-lg-4 {
    -webkit-box-ordinal-group: 5;
    -ms-flex-order: 4;
    order: 4;
}
.order-lg-5 {
    -webkit-box-ordinal-group: 6;
    -ms-flex-order: 5;
    order: 5;
}
.order-lg-6 {
    -webkit-box-ordinal-group: 7;
    -ms-flex-order: 6;
    order: 6;
}
.order-lg-7 {
    -webkit-box-ordinal-group: 8;
    -ms-flex-order: 7;
    order: 7;
}
.order-lg-8 {
    -webkit-box-ordinal-group: 9;
    -ms-flex-order: 8;
    order: 8;
}
.order-lg-9 {
    -webkit-box-ordinal-group: 10;
    -ms-flex-order: 9;
    order: 9;
}
.order-lg-10 {
    -webkit-box-ordinal-group: 11;
    -ms-flex-order: 10;
    order: 10;
}
.order-lg-11 {
    -webkit-box-ordinal-group: 12;
    -ms-flex-order: 11;
    order: 11;
}
.order-lg-12 {
    -webkit-box-ordinal-group: 13;
    -ms-flex-order: 12;
    order: 12;
}
.offset-lg-0 {
    margin-left: 0;
}
.offset-lg-1 {
    margin-left: 8.33333333%}
.offset-lg-2 {
    margin-left: 16.66666667%}
.offset-lg-3 {
    margin-left: 25%}
.offset-lg-4 {
    margin-left: 33.33333333%}
.offset-lg-5 {
    margin-left: 41.66666667%}
.offset-lg-6 {
    margin-left: 50%}
.offset-lg-7 {
    margin-left: 58.33333333%}
.offset-lg-8 {
    margin-left: 66.66666667%}
.offset-lg-9 {
    margin-left: 75%}
.offset-lg-10 {
    margin-left: 83.33333333%}
.offset-lg-11 {
    margin-left: 91.66666667%}
}@media (min-width:1600px) {
    .col-xl {
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    max-width: 100%}
.col-xl-auto {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: auto;
    max-width: none;
}
.col-xl-1 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 8.33333333%;
    flex: 0 0 8.33333333%;
    max-width: 8.33333333%}
.col-xl-2 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 16.66666667%;
    flex: 0 0 16.66666667%;
    max-width: 16.66666667%}
.col-xl-3 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%}
.col-xl-4 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 33.33333333%;
    flex: 0 0 33.33333333%;
    max-width: 33.33333333%}
.col-xl-5 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 41.66666667%;
    flex: 0 0 41.66666667%;
    max-width: 41.66666667%}
.col-xl-6 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%}
.col-xl-7 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 58.33333333%;
    flex: 0 0 58.33333333%;
    max-width: 58.33333333%}
.col-xl-8 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 66.66666667%;
    flex: 0 0 66.66666667%;
    max-width: 66.66666667%}
.col-xl-9 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 75%;
    flex: 0 0 75%;
    max-width: 75%}
.col-xl-10 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 83.33333333%;
    flex: 0 0 83.33333333%;
    max-width: 83.33333333%}
.col-xl-11 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 91.66666667%;
    flex: 0 0 91.66666667%;
    max-width: 91.66666667%}
.col-xl-12 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%}
.order-xl-first {
    -webkit-box-ordinal-group: 0;
    -ms-flex-order: -1;
    order: -1;
}
.order-xl-last {
    -webkit-box-ordinal-group: 14;
    -ms-flex-order: 13;
    order: 13;
}
.order-xl-0 {
    -webkit-box-ordinal-group: 1;
    -ms-flex-order: 0;
    order: 0;
}
.order-xl-1 {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
}
.order-xl-2 {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
}
.order-xl-3 {
    -webkit-box-ordinal-group: 4;
    -ms-flex-order: 3;
    order: 3;
}
.order-xl-4 {
    -webkit-box-ordinal-group: 5;
    -ms-flex-order: 4;
    order: 4;
}
.order-xl-5 {
    -webkit-box-ordinal-group: 6;
    -ms-flex-order: 5;
    order: 5;
}
.order-xl-6 {
    -webkit-box-ordinal-group: 7;
    -ms-flex-order: 6;
    order: 6;
}
.order-xl-7 {
    -webkit-box-ordinal-group: 8;
    -ms-flex-order: 7;
    order: 7;
}
.order-xl-8 {
    -webkit-box-ordinal-group: 9;
    -ms-flex-order: 8;
    order: 8;
}
.order-xl-9 {
    -webkit-box-ordinal-group: 10;
    -ms-flex-order: 9;
    order: 9;
}
.order-xl-10 {
    -webkit-box-ordinal-group: 11;
    -ms-flex-order: 10;
    order: 10;
}
.order-xl-11 {
    -webkit-box-ordinal-group: 12;
    -ms-flex-order: 11;
    order: 11;
}
.order-xl-12 {
    -webkit-box-ordinal-group: 13;
    -ms-flex-order: 12;
    order: 12;
}
.offset-xl-0 {
    margin-left: 0;
}
.offset-xl-1 {
    margin-left: 8.33333333%}
.offset-xl-2 {
    margin-left: 16.66666667%}
.offset-xl-3 {
    margin-left: 25%}
.offset-xl-4 {
    margin-left: 33.33333333%}
.offset-xl-5 {
    margin-left: 41.66666667%}
.offset-xl-6 {
    margin-left: 50%}
.offset-xl-7 {
    margin-left: 58.33333333%}
.offset-xl-8 {
    margin-left: 66.66666667%}
.offset-xl-9 {
    margin-left: 75%}
.offset-xl-10 {
    margin-left: 83.33333333%}
.offset-xl-11 {
    margin-left: 91.66666667%}
}.promo-text-box {
    padding: 15px 20px;
}
.panel {
    box-shadow: none;
    border: 1px solid transparent;
    margin-bottom: 20px;
    background-color: #fff;
    border-radius: 4px;
    -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, .05);
    box-shadow: 0 1px 1px rgba(0, 0, 0, .05);
}
.promo-text-box h3 {
    margin-top: 10px;
    padding-bottom: 15px;
}
.sidebar-panel .panel-heading {
    background: #f8f8f8;
    border-bottom: 1px solid #ddd;
    position: relative;
    font-size: 16px;
    line-height: 22px;
}
.uppercase {
    text-transform: uppercase;
}
.panel-heading {
    padding: 10px 15px;
    border-bottom: 1px solid transparent;
    border-top-left-radius: 3px;
    border-top-right-radius: 3px;
}
.panel-body {
    padding: 15px;
}
.text-left {
    text-align: left;
}
#contract-profile .list-check>li {
    display: block;
    margin-bottom: 15px;
    position: relative;
    padding: 0 0 0 30px;
}
#contract-profile .list-check>li:after {
    width: 21px;
    height: 14px;
    display: block;
    content: " ";
    font-size: 0;
    line-height: 0;
    position: absolute;
    top: 2px;
    left: 0;
    background: url(../png/bullet-pipe.png) 0 0/21px no-repeat;
}
#contract-profile ul {
    list-style: none;
    margin: 0;
    padding: 0;
}
.main-container {
    min-height: 220px;
    min-height: -webkit-calc(100% - 162px);
    min-height: -moz-calc(100% - 162px);
    min-height: calc(100% - 162px);
    padding: 30px 0;
}
.row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-right: -8px;
    margin-left: -8px;
}
.prata {
    font-family: prataregular, arial, tahoma;
}
#contract-profile h1, .h1 {
    font-size: 2.5rem;
}
#contract-profile h1 {
    font-size: 28px;
    padding: 0 0 5px;
    margin: 0 15px 20px;
}
.divider {
    width: 60px;
    height: 4px;
    margin: 20px 0 30px;
    background-color: #b8c7f1;
}
.ml-auto, .mx-auto {
    margin-left: auto!important;
}
.mr-auto, .mx-auto {
    margin-right: auto!important;
}
#contract-profile h5 {
    padding: 0;
    margin-bottom: 0;
    font-size: 20px;
    line-height: 33px;
}
#contract-package .btn, #contract-profile .btn {
    border-radius: 2px;
    font-family: work_sansbold, Arial, Tahoma;
    border: 0;
    /*height: 54px;*/
    line-height: 56px;
    /*padding: 0 35px;*/
    background-position: 30px center;
    background-repeat: no-repeat;
    background-size: 17px;
    text-indent: 0;
    letter-spacing: .9px;
}
#contract-package .btn-success, #contract-profile .btn-success {
    color: #fff;
    background-color: #06c67b;
    border-color: #06c67b;
}
#contract-profile .btn.post {
    background-image: url(../png/ico-btn-post.png);
    background-image: -webkit-image-set(url(../png/ico-btn-post.png) 1x, url(../png/ico-btn-post%402x.png) 2x, url(../png/ico-btn-post%403x.png) 3x);
    background-image: image-set(url(../png/ico-btn-post.png) 1x, url(../png/ico-btn-post%402x.png) 2x, url(../png/ico-btn-post%403x.png) 3x);
    background-size: 22px;
}
.mr-70 {
    margin-right: 70px;
}
.px-20 {
    padding-left: 20px;
    padding-right: 20px;
}
input[type=checkbox], input[type=radio] {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 0;
}
#stepWizard ul.nav-wizard li a {
    color: #171717!important;
}
#stepWizard ul.nav-wizard {
    border: 0!important;
    background-color: #fff!important;
}
#stepWizard ul.nav-wizard li.disabled {
    background: #f9f9f9;
}
#stepWizard ul.nav-wizard li.disabled:after {
    border-left: 16px solid #f9f9f9;
}
#stepWizard ul.nav-wizard li:before {
    border-left: 0!important;
}
.px-0 {
    padding-left: 0!important;
}
.form-horizontal .form-group {
    margin-right: -15px;
    margin-left: -15px;
}
.form-group {
    margin-bottom: 1rem;
}
.form-control:disabled, .form-control[readonly] {
    background-color: #eceeef;
    opacity: 1;
}
.form-control {
    border: 1px solid rgba(0, 0, 0, .15);
    display: block;
    width: 100%;
    height: 38px;
    padding: .5rem .75rem;
    font-size: .85rem;
    line-height: 1.25;
    color: #464a4c;
    background-color: #fff;
    background-image: none;
    background-clip: padding-box;
    border-radius: .25rem;
    -webkit-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
    -moz-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
    -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
}
.custom-checkbox input[type=checkbox].checkbox_field {
    position: absolute;
    z-index: -1000;
    left: -1000px;
    overflow: hidden;
    clip: rect(0 0 0 0);
    height: 1px;
    width: 1px;
    margin: -1px;
    padding: 0;
    border: 0;
}
.custom-checkbox input[type=checkbox].checkbox_field+label.checkbox-label {
    padding: 0 0 0 35px;
    display: block;
    background-repeat: no-repeat;
    background-position: left top;
    line-height: 23px;
    text-align: left;
    cursor: pointer;
    margin: 0 0 20px;
}
.custom-checkbox input[type=checkbox].checkbox_field:checked+label.checkbox-label {
    background-image: url(../png/ico-check-on.png);
    background-image: -webkit-image-set(url(../png/ico-check-on.png) 1x, url(../png/ico-check-on%402x.png) 2x, url(../png/ico-check-on%403x.png) 3x);
    background-image: image-set(url(../png/ico-check-on.png) 1x, url(../png/ico-check-on%402x.png) 2x, url(../png/ico-check-on%403x.png) 3x);
    background-size: 27px;
}
.custom-checkbox input[type=checkbox].checkbox_field:disabled+label.checkbox-label {
    background-image: url(../png/ico-check-disabled.png);
    background-image: -webkit-image-set(url(../png/ico-check-disabled.png) 1x, url(../png/ico-check-disabled%402x.png) 2x, url(../png/ico-check-disabled%403x.png) 3x);
    background-image: image-set(url(../png/ico-check-disabled.png) 1x, url(../png/ico-check-disabled%402x.png) 2x, url(../png/ico-check-disabled%403x.png) 3x);
    background-size: 23px;
    color: #a7a7a7;
}
.custom-checkbox label.checkbox-label {
    width: 100%;
    background-size: 23px;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    background-image: url(../png/ico-check.png);
    background-image: -webkit-image-set(url(../png/ico-check.png) 1x, url(../png/ico-check%402x.png) 2x, url(../png/ico-check%403x.png) 3x);
    background-image: image-set(url(../png/ico-check.png) 1x, url(../png/ico-check%402x.png) 2x, url(../png/ico-check%403x.png) 3x);
}
.custom-radio input[type=radio].radio_field {
    position: absolute;
    z-index: -1000;
    left: -1000px;
    overflow: hidden;
    clip: rect(0 0 0 0);
    height: 1px;
    width: 1px;
    margin: -1px;
    padding: 0;
    border: 0;
}
.custom-radio input[type=radio].radio_field+label.radio-label, .custom-radio input[type=radio].radio_field+label.radio-label.clr {
    padding: 0 0 0 30px;
    display: block;
    background-repeat: no-repeat;
    background-position: left center;
    line-height: 25px;
    text-align: left;
    cursor: pointer;
    margin: 0 0 20px;
}
.custom-radio input[type=radio].radio_field+label.radio-label.chk, .custom-radio input[type=radio].radio_field:checked+label.radio-label {
    background-image: url(../png/ico-radio-on.png);
    background-image: -webkit-image-set(url(../png/ico-radio-on.png) 1x, url(../png/ico-radio-on%402x.png) 2x, url(../png/ico-radio-on%403x.png) 3x);
    background-image: image-set(url(../png/ico-radio-on.png) 1x, url(../png/ico-radio-on%402x.png) 2x, url(../png/ico-radio-on%403x.png) 3x);
    border: 0 solid #fff;
    background-size: 18px;
}
.custom-radio label.radio-label {
    background-image: url(../png/ico-radio.png);
    background-image: -webkit-image-set(url(../png/ico-radio.png) 1x, url(../png/ico-radio%402x.png) 2x, url(../png/ico-radio%403x.png) 3x);
    background-image: image-set(url(../png/ico-radio.png) 1x, url(../png/ico-radio%402x.png) 2x, url(../png/ico-radio%403x.png) 3x);
    width: 100%;
    height: 23px;
    border: 0;
    background-size: 18px;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}
.table td, .table th {
    padding: .75rem;
    vertical-align: top;
    border-top: 1px solid #dee2e6;
}
.table thead th {
    vertical-align: bottom;
    border-bottom: 2px solid #dee2e6;
}
.table tbody+tbody {
    border-top: 2px solid #dee2e6;
}
.table .table {
    background-color: #fff;
}
.table-sm td, .table-sm th {
    padding: .3rem;
}
.table-bordered, .table-bordered td, .table-bordered th {
    border: 1px solid #dee2e6;
}
.table-bordered thead td, .table-bordered thead th {
    border-bottom-width: 2px;
}
.table-borderless tbody+tbody, .table-borderless td, .table-borderless th, .table-borderless thead th {
    border: 0;
}
.table-striped tbody tr:nth-of-type(odd) {
    background-color: rgba(0, 0, 0, .05);
}
.table-hover tbody tr:hover {
    background-color: rgba(0, 0, 0, .075);
}
.table-primary, .table-primary>td, .table-primary>th {
    background-color: #b8daff;
}
.table-hover .table-primary:hover, .table-hover .table-primary:hover>td, .table-hover .table-primary:hover>th {
    background-color: #9fcdff;
}
.table-secondary, .table-secondary>td, .table-secondary>th {
    background-color: #d6d8db;
}
.table-hover .table-secondary:hover, .table-hover .table-secondary:hover>td, .table-hover .table-secondary:hover>th {
    background-color: #c8cbcf;
}
.table-success, .table-success>td, .table-success>th {
    background-color: #c3e6cb;
}
.table-hover .table-success:hover, .table-hover .table-success:hover>td, .table-hover .table-success:hover>th {
    background-color: #b1dfbb;
}
.table-info, .table-info>td, .table-info>th {
    background-color: #bee5eb;
}
.table-hover .table-info:hover, .table-hover .table-info:hover>td, .table-hover .table-info:hover>th {
    background-color: #abdde5;
}
.table-warning, .table-warning>td, .table-warning>th {
    background-color: #ffeeba;
}
.table-hover .table-warning:hover, .table-hover .table-warning:hover>td, .table-hover .table-warning:hover>th {
    background-color: #ffe8a1;
}
.table-danger, .table-danger>td, .table-danger>th {
    background-color: #f5c6cb;
}
.table-hover .table-danger:hover, .table-hover .table-danger:hover>td, .table-hover .table-danger:hover>th {
    background-color: #f1b0b7;
}
.table-light, .table-light>td, .table-light>th {
    background-color: #fdfdfe;
}
.table-hover .table-light:hover, .table-hover .table-light:hover>td, .table-hover .table-light:hover>th {
    background-color: #ececf6;
}
.table-dark, .table-dark>td, .table-dark>th {
    background-color: #c6c8ca;
}
.table-hover .table-dark:hover, .table-hover .table-dark:hover>td, .table-hover .table-dark:hover>th {
    background-color: #b9bbbe;
}
.table-active, .table-active>td, .table-active>th, .table-hover .table-active:hover, .table-hover .table-active:hover>td, .table-hover .table-active:hover>th {
    background-color: rgba(0, 0, 0, .075);
}
.table .thead-dark th {
    color: #fff;
    background-color: #212529;
    border-color: #32383e;
}
.table .thead-light th {
    color: #495057;
    background-color: #e9ecef;
    border-color: #dee2e6;
}
.table-dark {
    color: #fff;
    background-color: #212529;
}
.table-dark td, .table-dark th, .table-dark thead th {
    border-color: #32383e;
}
.table-dark.table-bordered {
    border: 0;
}
.table-dark.table-striped tbody tr:nth-of-type(odd) {
    background-color: rgba(255, 255, 255, .05);
}
.table-dark.table-hover tbody tr:hover {
    background-color: rgba(255, 255, 255, .075);
}
@media (max-width:413.98px) {
    .table-responsive-sm {
    display: block;
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
    -ms-overflow-style: -ms-autohiding-scrollbar;
}
.table-responsive-sm>.table-bordered {
    border: 0;
}
}@media (max-width:767.98px) {
    .table-responsive-md {
    display: block;
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
    -ms-overflow-style: -ms-autohiding-scrollbar;
}
.table-responsive-md>.table-bordered {
    border: 0;
}
}@media (max-width:979.98px) {
    .table-responsive-lg {
    display: block;
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
    -ms-overflow-style: -ms-autohiding-scrollbar;
}
.table-responsive-lg>.table-bordered {
    border: 0;
}
}.table-responsive {
    display: block;
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
    -ms-overflow-style: -ms-autohiding-scrollbar;
}
.table-responsive>.table-bordered {
    border: 0;
}
#contract-package .title-2 {
    margin: 0;
}
.pb-60 {
    padding-bottom: 60px;
}
.pt-40 {
    padding-top: 40px;
}
.py-60  {
    padding-top:  60px;
    padding-bottom:  60px;
}
.px-38  {
    padding-left:  38px;
    padding-right:  38px;
}
.bg-white {
    background-color: #fff;
}
.box-shadow {
    -webkit-box-shadow: 0 3px 14.4px 3.6px rgba(188, 188, 188, .34);
    box-shadow: 0 3px 14.4px 3.6px rgba(188, 188, 188, .34);
}
@media (min-width:980px) {
    .w-lg-750 {
    width: 750px;
}
}.p-5 {
    padding: 3rem!important;
}
#contract-package .table thead td, #contract-package .table thead th {
    text-align: left;
}
#contract-package h1 {
    font-size: 28px;
    margin: 0 15px 20px;
    padding: 0 0 15px;
}
.position-absolute {
    position: absolute!important;
}
.warning-font, .warning-font a {
    font-family: prataregular, arial, tahoma!important;
    color: #e40909!important;
}
.warning-ul p {
    text-align: left!important;
    list-style-type: none!important;
}
.warning-font span.status.rejected {
    color: #fa4754;
    background-image: url(../png/ico-c-status-rejected.png);
    background-image: -webkit-image-set(url(../png/ico-c-status-rejected.png) 1x, url(../png/ico-c-status-rejected%402x.png) 2x, url(../png/ico-c-status-rejected%403x.png) 3x);
    background-image: image-set(url(../png/ico-c-status-rejected.png) 1x, url(../png/ico-c-status-rejected%402x.png) 2x, url(../png/ico-c-status-rejected%403x.png) 3x);
}
.warning-font span.status {
    padding-left: 24px;
    background-position: 0;
    background-repeat: no-repeat;
    background-size: 17px;
}
.list-check>li {
    margin-bottom: 3px;
    padding-left: 18px;
    position: relative;
}
.list-check>li:after {
    position: absolute;
    font-family: fontello;
    left: 0;
    top: 0;
}
.m-3 {
    margin: 1rem!important;
}
@media (max-width:413.98px) {
    #homecategories .cols-3 .col h3 {
    font-size: 19px;
}
.content .cover .inner .text {
    display: block!important;
}
.content .cover .inner {
    padding: 0!important;
}
}@media (max-width:425px) {
    .content .cover .inner .text {
    display: block!important;
}
.content .cover .inner {
    padding: 0!important;
}
.content .block .testimonials .owl-nav {
    top: auto;
}
.content .block .footer-carousel .owl-nav {
    top: auto;
}
}.scroll a:hover {
    text-decoration: none;
}
.btn-menu {
    border-radius: 2px;
    font-family: work_sansbold, Arial, Tahoma;
    border: 0;
    height: 54px;
    line-height: 56px;
    padding: 10px 35px 10px 57px;
    background-position: 30px;
    background-repeat: no-repeat;
    background-size: 17px;
    text-indent: 0;
    letter-spacing: .9px;
}
.btn-menu:not(:disabled):not(.disabled) {
    cursor: pointer;
}
.btn-menu.add_locale, .btn-menu.add_new {
    background-image: url(../png/ico-btn-add.png);
    background-image: -webkit-image-set(url(../png/ico-btn-add.png) 1x, url(../png/ico-btn-add%402x.png) 2x, url(../png/ico-btn-add%403x.png) 3x);
    background-image: image-set(url(../png/ico-btn-add.png) 1x, url(../png/ico-btn-add%402x.png) 2x, url(../png/ico-btn-add%403x.png) 3x);
    background-size: 17px;
}
.btn-menu.btn-success {
    background-color: #06c67b!important;
    border: 1px solid #06c67b!important;
    color: #fff!important;
}
.border-right {
    border-right: 1px solid #dee2e6!important;
}
.float-left {
    float: left!important;
}
.float-right {
    float: right!important;
}
.float-none {
    float: none!important;
}
.p-2 {
    padding: .5rem!important;
}
.w-100 {
    width: 100%!important;
}
#recap_5c88952eda993 {
    transform: scale(1);
    -webkit-transform: scale(1);
    transform-origin: 0 0;
    -webkit-transform-origin: 0 0;
}
.pb-25 {
    padding-bottom: 25px;
}
@media only screen and (max-width:600px) {
    .social-button {
    font-size: 13px;
}
.social-filled-icons span {
    word-break: break-all;
    width: 65%}
.home-message {
    width: 100%!important;
}
.iframe-full-height {
    top: 0;
    left: 0;
    width: 100%;
    height: 80%;
    border: 0;
}
 .contact_left {
    text-align:  left !important;
}
.contact_left::after  {
    width:  60px;
    height:  4px;
    display:  block;
    font-size:  0;
    line-height:  0;
    content:  " ";
    background:  #b8c7f1;
    position:  absolute;
    bottom:  0;
    left:  0px !important;
    margin-left:  0px !important;
}
}
@media only screen and (min-width:600px) {
    .iframe-full-height {
    top: 0;
    left: 0;
    width: 100%;
    height: 90%;
    border: 0;
}
}@media only screen and (min-width:768px) {
    .home-message {
    width: 100%!important;
}
}@media only screen and (min-width:992px) {
    .iframe-full-height {
    top: 0;
    left: 0;
    width: 100%;
    height: 200%;
    border: 0;
}
}@media only screen and (min-width:1200px) {
    .iframe-full-height {
    top: 0;
    left: 0;
    width: 100%;
    height: 300%;
    border: 0;
}
}@media only screen and (min-width :376px) and (max-width :425px) {
    .btn a.next, .btn button.next {
    padding: 10px 35px 10px 20px;
    background: url(../png/next-2.png) 94% 50%/17px no-repeat;
    font-size: 13px;
}
.g-recaptcha {
    transform: scale(1);
    -webkit-transform: scale(1);
    transform-origin: 0 0;
    -webkit-transform-origin: 0 0;
}
.content .block .testimonials .item .holder .quote-holder:before {
    font-size: 60px;
}
.content .block .footer-carousel .item .holder .quote-holder:before {
    font-size: 60px;
}
.error-message {
    padding: 5px;
    background-image: unset;
    font-size: 13px;
}
.contact_left {
    text-align:  left !important;
}
.contact_left::after  {
    width:  60px;
    height:  4px;
    display:  block;
    font-size:  0;
    line-height:  0;
    content:  " ";
    background:  #b8c7f1;
    position:  absolute;
    bottom:  0;
    left:  0px !important;
    margin-left:  0px !important;
}
}
@media only screen and (min-width :321px) and (max-width :375px) {
    .btn a.next, .btn button.next {
    padding: 10px 35px 10px 20px;
    background: url(../png/next-2.png) 94% 50%/17px no-repeat;
    font-size: 13px;
}
.btn a.green.next, .btn button.green.next {
    padding:  10px 35px 10px 20px;
     background-size: 18px;
    background-position: 95% 50%}
.g-recaptcha {
    transform: scale(1);
    -webkit-transform: scale(1);
    transform-origin: 0 0;
    -webkit-transform-origin: 0 0;
}
.content .block .testimonials .item .holder .quote-holder:before {
    font-size: 60px;
}
.content .block .footer-carousel .item .holder .quote-holder:before {
    font-size: 60px;
}
.error-message {
    padding: 5px;
    background-image: unset;
    font-size: 13px;
}
 .contact_left {
    text-align:  left !important;
}
.contact_left::after  {
    width:  60px;
    height:  4px;
    display:  block;
    font-size:  0;
    line-height:  0;
    content:  " ";
    background:  #b8c7f1;
    position:  absolute;
    bottom:  0;
    left:  0px !important;
    margin-left:  0px !important;
}
}
@media only screen and (max-width :320px) {
    .content .faqpage_container .block .cta img {
    object-position: right;
}
.btn a.next, .btn button.next {
    padding: 10px 35px 10px 20px;
    background: url(../png/next-2.png) 94% 50%/17px no-repeat;
    font-size: 13px;
}
.g-recaptcha {
    transform: scale(.8);
    -webkit-transform: scale(.8);
    transform-origin: 0 0;
    -webkit-transform-origin: 0 0;
}
.content .block .testimonials .item .holder .quote-holder:before {
    font-size: 60px;
}
.content .block .footer-carousel .item .holder .quote-holder:before {
    font-size: 60px;
}
.error-message {
    padding: 5px;
    background-image: unset;
    font-size: 13px;
}
 .contact_left {
    text-align:  left !important;
}
.contact_left::after  {
    width:  60px;
    height:  4px;
    display:  block;
    font-size:  0;
    line-height:  0;
    content:  " ";
    background:  #b8c7f1;
    position:  absolute;
    bottom:  0;
    left:  0px !important;
    margin-left:  0px !important;
}
.blog-contents img { width: 100%; height: auto; }
}
.feedback-content p {
    text-align: left!important;
    font: 15px/23px "Open Sans", sans-serif!important;
    letter-spacing: 0!important;
    text-transform: none!important;
    color: #757575!important;
    margin-bottom: unset!important;
    padding:  0 !important;
}
.acc-submit {
    color: #fff;
    display: inline-block;
    margin-top: 26px;
    padding: 10px 15px;
    vertical-align: middle;
}
.btn_load_more.refresh {
    background-image: url(../png/ico-btn-refresh.png);
    background-image: -webkit-image-set(url(../png/ico-btn-refresh.png) 1x, url(../png/ico-btn-refresh%402x.png) 2x, url(../png/ico-btn-refresh%403x.png) 3x);
    background-image: image-set(url(../png/ico-btn-refresh.png) 1x, url(../png/ico-btn-refresh%402x.png) 2x, url(../png/ico-btn-refresh%403x.png) 3x);
}
.btn_load_more.btn-white {
    background-color: #fff;
    border: 1px solid #c2c2c2!important;
    color: #171717;
}
.btn_load_more.btn-white:hover {
    border: 1px solid #fff;
}
.btn_load_more {
    display: inline-block;
    font-weight: 400;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    border: 0;
    padding: 0 35px 0 57px;
    font-size: 1rem;
    border-radius: 2px;
    -webkit-transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, -webkit-box-shadow .15s ease-in-out;
    transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, -webkit-box-shadow .15s ease-in-out;
    transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out;
    transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out, -webkit-box-shadow .15s ease-in-out;
    font-family: work_sansbold, Arial, Tahoma;
    height: 54px;
    line-height: 56px;
    background-position: 30px center;
    background-repeat: no-repeat;
    background-size: 17px;
    text-indent: 0;
    letter-spacing: .9px;
}
.btn_load_more:hover {
    -webkit-box-shadow: 0 3px 14.4px 3.6px rgba(188, 188, 188, .34)!important;
    box-shadow: 0 3px 14.4px 3.6px rgba(188, 188, 188, .34)!important;
}
.btn_load_more.disabled, .disabled_opacity {
    opacity: .65;
}
.more-blogs {
    text-decoration: none!important;
}
.magazin-read {
    text-align: justify;
}
.related-blog {
    border-top:  1px solid #e0e0e0;
    margin-top:  10px;
}
.tagcloud a {
    border: 1px solid #999;
    border-radius: 4px;
    color: #999;
    float: left;
    font-size: 8pt;
    margin: 0 4px 4px 0;
    padding: 7px 15px 5px;
    position: relative;
    line-height: 16px;
    text-transform: uppercase;
    text-decoration: none;
}
/*.tagcloud a:before {
    background-color: #ececee;
    border-radius: 10px;
    content: "";
    height: 5px;
    left: 6px;
    position: absolute;
    top: 12px;
    width: 5px;
}
*/.tagcloud a:hover {
    background-color: #233553!important;
    color: #fff;
    text-decoration: none;
}
.summary-content {
    padding-top: 20px;
    padding-bottom: 20px;
}
.already-register {
    line-height: 15px;
    font-family: work_sansbold, Arial, Tahoma;
    letter-spacing: .9px;
    border-bottom: 1px solid #171717;
}
.error-input-border {
    border-color: #fa4754!important;
}
.error-text {
    color: #fa4754!important;
}
.static_page_content p {
    text-align: justify;
}
.static_page_content {
    word-break: break-word;
}
.no-padding-top {
     padding-top:  0 !important;
 }
.no-padding {
    padding: 0!important;
}
.no-margin {
    margin: 0!important;
}
.cursor-pointer {
    cursor: pointer!important;
}
.btn-details-update {
    padding: 0 35px 0 55px!important;
}
.anchor_link {
    color: #337ab7!important;
}
.header-menu-div ul li {
    padding-left:  15px !important;
    text-align:  left !important;
}
span.popup_lable  {
    display:  block;
    font-size:  13px;
    line-height:  13px;
    margin-bottom:  5px;
}
.country-flg-img {
    vertical-align:  sub !important;
}



/*.form .inner-page-content {
    background: #fff;
    -webkit-box-shadow: 3px 5.196px 14.4px 3.6px hsla(0, 0%, 74%, .34);
    box-shadow: 3px 5.196px 14.4px 3.6px hsla(0, 0%, 74%, .34);
    margin: 0 auto;
    padding: 10px 10px;
}
@media (min-width:768px) {
    .form .inner-page-content {
    max-width: 712px;
    padding: 50px 70px;
}
}@media (min-width:980px) {
    .form .inner-page-content {
    max-width: 904px;
    padding: 50px 70px;
}
}@media (min-width:1400px) {
    .form .inner-page-content {
    max-width: 1060px;
    padding: 50px 70px;
}
}.inner-page-content p {
    text-align:  justify;
}
*/
.form .inner-page-content {
    background: #fff;
    -webkit-box-shadow: 3px 5.196px 14.4px 3.6px hsla(0, 0%, 74%, .34);
    box-shadow: 3px 5.196px 14.4px 3.6px hsla(0, 0%, 74%, .34);
    margin: 0 auto;
    padding: 10px 10px;
}
@media (min-width:768px) {
    .form .inner-page-content {
    max-width: 712px;
    padding: 50px 70px;
}
}@media (min-width:980px) {
    .form .inner-page-content {
    max-width: 904px;
    padding: 50px 70px;
}
}@media (min-width:1400px) {
    .form .inner-page-content {
    max-width: 1060px;
    padding: 50px 70px;
}
}.inner-page-content p {
    text-align:  justify;
}

.inner-page-content ul  {
    
    list-style:  none;
    
    text-align:  left;
    
    /*margin-bottom:  40px;
    */
}
.inner-page-content ul li  {
    
    display:  block;
    
    margin-bottom:  10px;
    
    position:  relative;
    
    padding:  0 0 0 30px;
    
}
.inner-page-content ul li: before  {
    
    width:  21px;
    
    height:  14px;
    
    display:  block;
    
    content:  " ";
    
    font-size:  0;
    
    line-height:  0;
    
    position:  absolute;
    
    top:  2px;
    
    left:  0;
    
    background:  url(../png/bullet-pipe.png) 0 0/21px no-repeat;
    
    margin-top:  4px;
    
    height:  100%;
    
}
h5.magazine_most_popular {
    
    font-family:  work_sansregular,   Arial,   Tahoma !important;
    
    font-weight:   400 !important;
    
}
.inner-page-content ul br  {
    display:  none;
}

.faq-nav h2 {
    font-size:  35px;
}

.faq-nav ul li a  {
    text-decoration:  underline;
}

#btnScrollTop {
    display: none;
    position: fixed;
    bottom: 20px;
    right: 30px;
    z-index: 99999;
    font-size: 18px;
    border: none;
    outline: 0;
    background-color: #06c67b;
    color: #fff;
    cursor: pointer;
    padding: 15px;
    border-radius: 4px;
}
.blog-category-list a:hover {
    color:  #005999!important;
}
.blog-category-list {
    columns:  2;
    -webkit-columns:  2;
     -moz-columns:  2;
    list-style:  none;
        text-transform:  uppercase;
    font-size:  12px;
}
.blog-date {
    padding:  0 0px 0 23px;
    background:  url(../png/calendar-icon.png) 0/16px no-repeat;
    font-size:  14px;
}
.content .block .read {
     word-break:  break-word;
 }
@media only screen and (max-width: 900px),  
(height: 1024px) and (width: 1366px) and (-webkit-min-device-pixel-ratio: 1.5) and (orientation: landscape),  
(width: 1024px) and (height: 1366px) and (-webkit-min-device-pixel-ratio: 1.5) and (orientation: portrait),  (min-width: 1112px) 
  and (max-width: 1112px) 
  and (orientation: landscape) 
  and (-webkit-min-device-pixel-ratio: 2),  (min-device-width: 834px) 
  and (max-device-width: 834px) 
  and (orientation: portrait) 
  and (-webkit-min-device-pixel-ratio: 2),  (min-width: 1024px) 
  and (max-height: 1366px) 
  and (-webkit-min-device-pixel-ratio: 1.5),  (min-width: 980px) 
  and (max-width: 1219px)  {
    
    header nav.d-md-block  {
    
      display:  none !important;
    
}

    header .mobile-menu-button.d-md-none  {
    
        display:  inline-block !important;
    
    }


    .mobile-menu .d-sm-none  {
    
      display:  block !important;
    
}

    header .d-lg-inline-block.message-btn,  .d-lg-inline-block.notif-btn  {
    
      display:  none !important;
    
}

    header .add_new.d-sm-inline-block  {
    
      display:  none !important;
    
}

    header .justify-content-between  {
    
      -webkit-box-pack:  justify !important;
    
          -ms-flex-pack:  justify !important;
    
              justify-content:  space-between !important;
    
}

  }
  @media only screen and (width: 768px) and (resolution: 163dpi) {
    .contact_left {
    text-align:  left !important;
}
.contact_left::after  {
    width:  60px;
    height:  4px;
    display:  block;
    font-size:  0;
    line-height:  0;
    content:  " ";
    background:  #b8c7f1;
    position:  absolute;
    bottom:  0;
    left:  0px !important;
    margin-left:  0px !important;
}
}

    @media only screen and (width: 1024px) and (resolution: 163dpi) {
    .contact_left {
    text-align:  left !important;
}
.contact_left::after  {
    width:  60px;
    height:  4px;
    display:  block;
    font-size:  0;
    line-height:  0;
    content:  " ";
    background:  #b8c7f1;
    position:  absolute;
    bottom:  0;
    left:  0px !important;
    margin-left:  0px !important;
}
}
  .display-inline {
    display:  inline;
}
.no-blog {
    max-width:  800px;
    padding:  0 0 35px;
    margin:  0 auto 70px;
}
.blog-social img {
    width:  100%;
    height:  auto;
}
.blog-author {
     text-align:  center;
    
    padding:  0 0 40px;
 }
 .blog-author div {
     min-height:  37px;
    line-height:  37px;
    
    position:  relative;
    display:  inline-block;
    padding:  0 0 0 47px;
    white-space:  nowrap;
    font-size:  14px;
    float:  left;
}
 .blog-date a {
    border:  none !important;
    vertical-align: text-top;
}
.blog-author img {
    position:  absolute;
    
    top:  0;
    left:  0;
    display:  inline-block;
    width:  37px;
    
    border-radius:  50%;
    box-shadow:  1.5px 2.598px 7.76px 0.24px rgba(0, 0, 0);
    -webkit-box-shadow: 1.5px 2.598px 7.76px 0.24px rgba(0, 0, 0, .15);
}
.blog-author div span  {
    
    font-family:  work_sansbold, arial, tahoma;
}

.blog-right-section .dcsns-toolbar {
     display:  none;
 }
.blog-right-section .dcwss-content,  .blog-right-section .dcsns-toolbar ul,  .blog-right-section  .dcsns-toolbar ul li {
     width:  100% !important;
 }
.latest-job .job {
    word-break:  break-word;
}
.align-center-div {
    display:  flex;
    justify-content:  center;
 }
.content .block .reason p  {
     text-align:  center !important;
  }

.pt-60  {
     padding-top:  60px;
 }

p.err-input  {
    margin-bottom: 0 !important;
}

@media (min-width: 414px)  {
    
  .share-container  {
    
    max-width:  372px;
    
  }
}

@media (min-width:  768px)  {
    
  .share-container  {
    
    max-width:  712px;
    
  }

    header nav.d-md-block  {
    
        display:  none !important;
    
    }

    header .mobile-menu-button.d-md-none  {
    
      display:  inline-block !important;
    
    }

    .mobile-menu .d-sm-none  {
    
        display:  block !important;
    
    }

    .country-popup-block{
        max-width: 75%;
    }
}

@media (min-width:  980px)  {
    
  .share-container  {
    
    max-width:  904px;
    
  }
  header nav.d-md-block  {
    
    display:  block !important;
    
  }
  header .mobile-menu-button.d-md-none  {
    
      display:  none !important;
    
  }
  .wrapper-left {
      display: none !important;
    }
  header .d-lg-inline-block.message-btn,  .d-lg-inline-block.notif-btn  {
    
    display:  inline-block !important;
    
  }
  header .add_new.d-sm-inline-block  {
    
    display:  inline-block !important;
    
  }
}

@media (min-width:  1600px)  {
    
  .share-container  {
    
    max-width:  1470px;
    
  }

  header nav.d-md-block  {
    
    display:  block !important;
    
  }
  
  header .mobile-menu-button.d-md-none  {
    
      display:  none !important;
    
  }

  .wrapper-left {
      display: none !important;
    }
  
  header .d-lg-inline-block.message-btn,  .d-lg-inline-block.notif-btn  {
    
    display:  inline-block !important;
    
  }
  
  header .add_new.d-sm-inline-block  {
    
    display:  inline-block !important;
    
  }
}


.fs-28 {
    
    font-size:  28px !important;
     
}
.share-post-title
 {
    
    font-family:  "work_sansbold",  Arial,  Tahoma;
    
    font-size:  18px;
    
}
.share-post-bold  {
    
    font-family:  "work_sansbold",  Arial,  Tahoma;
    
    letter-spacing:  0.9px;
    
}
.share-container p  {
    
    margin-top:  0;
    
    margin-bottom:  1rem;
    
}
.share-container .bb-light-lavender3  {
    
    border-bottom:  1px solid #d3e3ef;
    
}
.share-container h1 {
    
    line-height:  1.2;
    
    margin-bottom:  1.5rem;
    
    padding-bottom:  1.5rem;
    
}
.share-container .link-message  {
    
    text-decoration:  underline !important;
    
}
.share-container .job-title: after {
    
    background:  unset !important;
    
}

.share-container .tag {
    
    display:  inline-block;
    
    padding:  0 15px;
    
    background-color:  #e3eaff;
    
    border-radius:  2px;
    
    height:  40px;
    
    font-size:  14px;
    
    line-height:  40px;
    
}

.alert-danger ul  {
     list-style-type:  none !important;
 }

.select2-container--open {
    
  z-index:  99999;
    
}


/* SIGN UP SOCIAL BUTTON */
.sign_up_links .social-button.facebook  {
     background:  #405b99 no-repeat;
     background-image:  url(../png/ico-facebook.png);
     background-image:  image-set(url(../png/ico-facebook.png) 1x, url(../png/ico-facebook%402x.png) 2x, url(../png/ico-facebook%403x.png) 3x);
     background-position:  8%;
     background-size:  11px;
 }


.social-link  {
     margin-top:  5% !important;
 }


.sign_up_links .social-button.google  {
     background:  #e2402b no-repeat;
      background-image:  url(../png/ico-google.png);
     background-image:  image-set(url(../png/ico-google.png) 1x, url(../png/ico-google%402x.png) 2x, url(../png/ico-google%403x.png) 3x);
    
    background-position:  15px;
     background-size:  19px;
 }


.social-google-btn  {
     cursor:  pointer;
      border:  none;
      width:  45%;
     margin-bottom:  10px;
 }

.social-facebook-btn  {
     cursor:  pointer;
     border:  none;
     width:  45%;
     margin-bottom:  10px;
     margin-left:  5%;
    
    margin-right:  5%;
}


.sign_up_links .social-button  {
    display:  inline-block;
     height:  58px;
     line-height:  58px;
     /* padding:  0 9px 0 37px;
    */ color:  #fff;
    font-family:  work_sansbold, Arial, Tahoma;
     font-size:  20px;
 }


.form .radio  {
     border-bottom:  none !important;
     margin:  0 0 23px !important;
     padding:  0 0 0 !important;
 }


@media (min-width: 320px)  {
    
    .sign_up_links .social-button  {
     font-size:  100% !important;
  }

    .sign_up_links .social-button.facebook  {
     background-position:  20%;
     background-size:  10px;
 }

    .sign_up_links .social-button.google  {
     background-position:  20%;
      background-size:  22px;
 }

    .sign_up_links .social-button  {
     height:  48px;
     line-height:  40px;
 }


    
}

/* Mobile Device */
@media (min-width:  481px) and (max-width: 767px)  {
    
    .content .block .featured-models .item .holder div img  {
     /* height:  60% !important; */
 }

    .content .block .featured-models .item .holder  {
     /* height:  300px !important; */
 }

    .content .block .featured-models .item .holder div span  {
     padding:  5px 5px !important;
     font-size:  13px !important;
     /* height: 40% !important; */
     line-height:  1.75em !important;
}

    .content .block .featured-models .owl-nav  {
     margin-top:  0px !important;
 }
    .featureImage::after {
        width: 40px !important;
        height: 4px !important;
        display: block !important;
        font-size: 0 !important;
        line-height: 0 !important;
        content: " " !important;
        background: #b8c7f1 !important;
        position: absolute !important;
        /* bottom: 0; */
        left: 55% !important;
        margin-left: -35px !important;
    }
}

/* Mobile Device */
@media (min-width: 320px) and (max-width: 480px)  {
    
    .content .block .featured-models .item .holder div img  {
     /* height:  60% !important; */
    }

    .content .block .featured-models .item .holder  {
     /* height:  300px !important; */
    }

    .content .block .featured-models .item .holder div span  {
     padding:  5px 5px !important;
     font-size:  10px !important;
     /* height: 40% !important; */
     line-height:  1.75em !important;
    }

    .content .block .featured-models .owl-nav  {
     margin-top:  0px !important;
    }

    .featureImage::after {
        width: 25px !important;
        height: 4px !important;
        display: block !important;
        font-size: 0 !important;
        line-height: 0 !important;
        content: " " !important;
        background: #b8c7f1 !important;
        position: absolute !important;
        /* bottom: 0; */
        left: 55% !important;
        margin-left: -20px !important;
    }

    .featureModelImage { height: 135px !important; object-fit: contain !important;}
    .padding-lr-0 { padding-left: 0px !important; padding-right: 0px !important;}
}

/* SIGN UP SOCIAL BUTTON - END */
.disable-input  {
    
    cursor:  not-allowed !important;
    
    background-color:  white !important;
    
}
.select2-container--default.select2-container--disabled .select2-selection--single  {
    
    background-color:  white !important;
    
    cursor:  not-allowed !important;
    
}



.mr-20  {
    
    margin-right:  20px;
    
}
.mb-20  {
    
    margin-bottom:  20px;
    
}
.mb-0  {
    
    margin-bottom:  0px;
    
}
.h-40  {
    
    height:  40px !important;
    
}
.btn.btn-success.add_new  {
    
    background-color:  #06c67b !important;
    
    border:  1px solid #06c67b !important;
    
    color:  white !important;
    
    border-radius:  2px;
    
    font-family:  "work_sansbold",  Arial,  Tahoma;
    
    border:  0;
    
    height:  54px;
    
    line-height:  56px;
    
    padding:  0 35px 0 57px;
    
    background-position:  30px center;
    
    background-repeat:  no-repeat;
    
    background-size:  17px;
    
    text-indent:  0;
    
    letter-spacing:  0.9px;
    
    display:  inline-block;
    
    font-weight:  400;
    
    text-align:  center;
    
    white-space:  nowrap;
    
    vertical-align:  middle;
    
}

.btn.mini-all  {
    
    padding:  0 34px !important;
    
    text-indent:  -9999px !important;
    
    background-position:  center center !important;
    
    background-size:  22px;
    
}
.btn.add_new.mini-all{
    /*padding:  0 32px !important;*/
    padding: 0 26px !important;
    margin-right: 12px;
}
.btn.add_new {
    
    background-image:  url(../png/ico-btn-add.png);
    
    background-image:  -webkit-image-set(url(../png/ico-btn-add.png) 1x,  url(../png/ico-btn-add%402x.png) 2x,  url(../png/ico-btn-add%403x.png) 3x);
    
    background-image:  image-set(url(../png/ico-btn-add.png) 1x,  url(../png/ico-btn-add%402x.png) 2x,  url(../png/ico-btn-add%403x.png) 3x);
    
    background-size:  17px;
    
    background-repeat:  no-repeat;
    
}
.login-container  {
    
    height:  100%;
    
}

.radio-payment input[type=radio].radio_field+label.radio-label  {
     display:  inline !important;
     padding-right:  20px;
  }

.radio-align  {
     text-align:  left;
     padding-left:  15px;
 }


.text-radio-align  {
     text-align:  left;
     padding-left:  15px;
 }


.btn.refresh  {
    
    height:  54px;
    
    line-height:  56px;
    
    padding:  0 35px 0 57px;
    
    background-position:  30px center;
    
    background-repeat:  no-repeat;
    
    background-size:  17px;
    
    text-indent:  0;
    
    letter-spacing:  0.9px;
    
    background-image:  url(../png/ico-btn-refresh.png);
    
    background-image:  -webkit-image-set(url(../png/ico-btn-refresh.png) 1x,  url(../png/ico-btn-refresh%402x.png) 2x,  url(../png/ico-btn-refresh%403x.png) 3x);
    
    background-image:  image-set(url(../png/ico-btn-refresh.png) 1x,  url(../png/ico-btn-refresh%402x.png) 2x,  url(../png/ico-btn-refresh%403x.png) 3x);
    
}

.btn.btn-white  {
    
    background-color:  #ffffff;
    
    border:  1px solid #c2c2c2 !important;
    
    color:  #171717;
    
}

h2.terms-heading-margin  {
    
    /*margin:  40px auto 15px;
    */
    margin:  70px auto 15px;
    
}

h3.terms-margin-sub-header {
    
    margin:  40px auto 15px;
    
}
.no-height {
    
    min-height:  auto !important;
    
}
.border-none {
    
    border-bottom:  none !important;
    
}
.cover.magazine-cover  {
    
    height:  650px;
    
}

h3.book-a-model {
    
    font-family:  playfair_displayitalic, arial, tahoma;
    
    text-align:  center;
    
    line-height:  35px;
    
    padding:  0 10px;
    
}
.fit-conver  {
     object-fit:  cover !important;
 }

.header-pt-60  {
     padding-top:  60px;
 }


.top-0 {
    
    top:  0px !important;
    
}

/*.content .go-tour-block {
    
    min-height:  500px;
    
}
*/

@media (min-width:  1400px) {
    
    .content .go-tour-block .image-and-text-rows .row: last-of-type  {
    
        min-height:  330px;
    
    }
    .content .block .top-100 .row: nth-of-type(odd) div img {
    
        top:  100px;
    
    }
    .content .block .top-0 .row: nth-of-type(odd) div img {
    
        top:  0px;
    
    }
    .featureModelImage { height: 250px !important; width: 100% !important; object-fit: contain !important; }
}
@media (min-width: 980px) {
    
    .content .block .image-and-text-rows .row:last-of-type {
    
        min-height:  300px;
    
    }
    .content .block .top-100 .row:nth-of-type(odd) div img {
    
        top:  100px;
    
    }
    .content .block .top-0 .row:nth-of-type(odd) div img {
    
        top:  0px;
    
    }
}

/* 
  ##Device = Tablets,  Ipads (portrait)
  ##Screen = B/w 768px to 1024px
*/

@media only screen and (min-device-width:  768px) and (max-device-width: 1024px)  {
    
    
    .content .block .image-and-text-rows .row {
    
        display:  block;
    
        margin:  0 auto;
    
    }
    
    /*.featureModelImage { height: 250px !important; width: 100% !important; object-fit: contain !important; }*/
}

@media (max-device-width:  1024px)  {
    
  
    .content .block .image-and-text-rows .row {
    
        display:  table;
    
    }
}
@media (min-width:  1024px)
 {
    
    header .justify-content-md-start  {
    
        -webkit-box-pack:  start !important;
    
        -ms-flex-pack:  start !important;
    
        justify-content:  flex-start !important;
    
    }
    .featureModelImage { height: 170px !important; width: 100% !important; object-fit: contain !important; }
}


.btn a.next,  .btn button.next  {
     padding:  padding: 15px 60px 15px 30px;
 }

@media (min-width: 980px) and (max-width: 1599.98px)  {
    
  header nav.d-md-block  {
    
    display:  block !important;
    
  }
  header .mobile-menu-button.d-md-none  {
    
      display:  none !important;
    
  }

    .wrapper-left {
      display: none !important;
    }
  header .d-lg-inline-block.message-btn,  .d-lg-inline-block.notif-btn  {
    
    display:  inline-block !important;
    
  }
  header .add_new.d-sm-inline-block  {
    
    display:  inline-block !important;
    
  }
}
@media (min-width:  980px) and (max-width: 1300px)  {
    
  #loggedin-header nav.d-md-block  {
    
    display:  none !important;
    
  }
  #loggedin-header .mobile-menu-button.d-md-none  {
    
      display:  inline-block !important;
    
  }
  .wrapper-left {
      display: block !important;
    }
  #loggedin-header .d-lg-inline-block.message-btn,  .d-lg-inline-block.notif-btn  {
    
    display:  none !important;
    
  }
  #loggedin-header .add_new.d-sm-inline-block  {
    
    display:  none !important;
    
  }
  #loggedin-header .justify-content-between  {
    
      -webkit-box-pack:  justify !important;
    
          -ms-flex-pack:  justify !important;
    
              justify-content:  space-between !important;
    
}

}
@media (min-width:768px){ .magazine .read{ margin-right:50px !important; }}
.pac-item span { display: inline-block !important; }
.btn.delete {
  border: 1px solid #fa4754;
  background-image: url(../png/ico-c-del.png);
  background-image: -webkit-image-set(url(../png/ico-c-del.png) 1x, url(../png/ico-c-del%402x.png) 2x, url(../png/ico-c-del%403x.png) 3x);
  background-image: image-set(url(../png/ico-c-del.png) 1x, url(../png/ico-c-del%402x.png) 2x, url(../png/ico-c-del%403x.png) 3x);
}
.btn.delete {
    border-radius: 2px;
    font-family: work_sansbold,Arial,Tahoma;
    height: 54px;
    line-height: 56px;
    padding: 0 35px 0 57px;
    background-position: 30px;
    background-repeat: no-repeat;
    background-size: 17px;
    text-indent: 0;
    letter-spacing: .9px;
    display: inline-block;
    font-weight: 400;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    user-select: none;
    font-size: 1rem;
    transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;
}
.btn.delete a{
    text-decoration:none !important;
}
ul.disc-bullet {
   padding-left: 30px;
}
ul.disc-bullet li {
   list-style: disc !important;
   padding-left: 0px !important;
   display: list-item !important;
}

.alphe_list , .number_list{
   padding-left: 30px !important;
}

ol.alphe_list li{
    list-style-type: lower-alpha !important;
    padding-left: 0px !important;
}
ol.number_list li{
    list-style-type: lower-roman !important;
    padding-left: 0px !important;
}
.magazine b{
    font-weight: bold !important;
}



.error-text-safari {
    color: red !important;
}


/***-- 18-10-2019 CSS  --***/
.imgcontentwrapper { display:flex !important; width:100% !important; justify-content: space-between; align-items: center; }
.imgcontentwrapper.evensectionwrap { flex-direction:row-reverse; }
.pdl130 { padding-left: 130px; }
.pdr150 { padding-right: 150px; }

@media (max-width:768px) {
    .imgcontentwrapper, .imgcontentwrapper.evensectionwrap { flex-direction: column-reverse; }
    .content .block .image-and-text-rows .row:nth-of-type(2n+1) .imgcontentwrapper img { margin:0 auto 20px; }
    .pdl130 { padding-left: 0; }
    .pdr150 { padding-right: 0; }
    .paymentLabel{  padding-left: 5%;  }
}
.text-decoration {
    text-decoration: underline !important;
}
.country-list li { list-style: none !important; }
.country-list a { font-size: 11px; }
.help-block { display: block; margin-top: 5px; margin-bottom: 10px; color: red;}
.error-p { margin: 0; padding: 0 !important; border: 0; outline: 0; font-size: 100% !important; vertical-align: baseline; background: 0 0; }
.magazine_details h2{ padding-bottom: 10px; padding-top: 0px; margin: 0; font-size: 30px; text-align: left; } 
.magazine_details h2:after { display: none !important; content: none !important; }

h3.feedback-h {
    text-align: center;
    margin-bottom: 6px;
    padding: 0 1px;
    font-family: playfair_displayitalic,arial,tahoma;
    font-size: 20px;
    line-height: 35px;
}

.wd-600 { width: 600px; }
.f-35 { font-size: 35px; }
.faq-item a { text-decoration: underline !important; }

@-moz-document url-prefix() {
  input:required { box-shadow:none; }
  input:invalid { -moz-box-shadow: none; }
}

.featureImage::after{
    width: 41px;
    height: 4px;
    display: block;
    font-size: 0;
    line-height: 0;
    content: " ";
    background: #b8c7f1;
    position: absolute;
    /* bottom: 0; */
    left: 55%;
    margin-left: -30px;
}

.featureImageFont{
    font-family: playfair_displayitalic, arial, tahoma;
}

/* Start Available times add more button css */
.add-more{
    background-image: -webkit-image-set(url(../png/ico-add-more.png) 1x, url(../png/ico-add-more%402x.png) 2x, url(../png/ico-add-more%403x.png) 3x);
}
.add-more:hover {
    box-shadow:none !important;
}
/*div .timeformat_section .hide-time-div{
    padding-bottom: 20px;
}*/

/* End Available times add more button css */

/* Mobile Device */
@media (min-width: 375px) and (max-width: 667px)  {
    .featureModelImage { height: 135px !important; object-fit: contain !important;}
    .padding-lr-0 { padding-left: 0px !important; padding-right: 0px !important;}
    .coupon_code_input::-webkit-input-placeholder { font-size: 14px !important; }
}

@media (min-width: 414px) and (max-width: 736px)  {
    .featureModelImage { height: 145px !important; object-fit: contain !important;}
    .padding-lr-0 { padding-left: 0px !important; padding-right: 0px !important;}
    .coupon_code_input::-webkit-input-placeholder { font-size: 14px !important; }
}

@media (min-width: 320px) and (max-width: 568px)  {
    .featureModelImage { height: 110px !important; object-fit: contain !important;}
    .padding-lr-0 { padding-left: 0px !important; padding-right: 0px !important;}
    .somethingwrongh3 { font-size: 20px !important; }
    .coupon_code_input::-webkit-input-placeholder { font-size: 14px !important; }
    .mobile-span { padding-left: 0px !important;  padding-right: 0px !important; }
}

@media (min-width: 411px) and (max-width: 731px)  {
    .featureModelImage { height: 150px !important; object-fit: contain !important;}
}

@media (min-width: 375px) and (max-width: 812px)  {
    .featureModelImage { height: 135px !important; object-fit: contain !important;}
    .notfoundcontentwrap h3 { font-size: 20px !important; }
}

@media (min-width: 360px) and (min-height: 640px)  {
    .somethingwrongh3 { font-size: 20px !important; }
    .coupon_code_input::-webkit-input-placeholder { font-size: 14px !important; }
}

/*=======================*/
@media only screen and (max-width:767px) {
.content .cover .heroimage { background-repeat:no-repeat; background-position:75% 0; background-size:cover; width:100%; }
}
/*Add for error pages*/
.notfoundsectionwrap {
    max-width: 825px;
    margin: 0 auto;
    padding: 0 20px;
    position: relative;
}
.notfoundsection{
    height: 481px;
}
.notfoundcontent {
    position: absolute;
    left: 0;
    right: 0;
    width: 100%;
    text-align: center;
    padding: 40px 0;
}

.notfoundcontent img {
    max-width: 100%;
    width: 100%;
    height: auto;
    padding: 0 20px;
}

.notfoundcontent .btn a.next {
    background: #fff url(../png/prev_bkp.png) left 19px center/17px no-repeat !important;
    padding: 15px 32px 15px 50px;
}

.notfoundcontentwrap {
    max-width: 675px;
    padding: 0 20px;
    margin: 30px auto 0;
}

.notfoundcontentwrap p {
    margin: 0 0 30px;
}

.somethingwrongtext {
    position: relative;
}

.somethingwrongtext span {
    position: absolute;
    top: 50%;
    right: 0;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    font-family: work_sansmedium, arial, tahoma;
    font-weight: bold;
    font-size: 46px;
    width: 24vw;
    text-align: left;
    line-height: 1;
    color: #B8C7F1;
    font-size: 3.5vw;
}

.somethingwrongh3 { font-family: work_sansbold,Arial,Tahoma; }

/*@media only screen and (max-width: 1920px) and (min-width: 1500px)  {
    .notfoundcontent img { padding: 0 190px 0 20px !important; }
    .somethingwrongtext span { width: 21vw;  }
}*/

/*@media only screen and (max-width:1023px) {
    .somethingwrongtext span {
        right: 11vw;
        font-size: 5vw;
        width: 24vw;
    }
}
*/
@media only screen and (max-width: 2600px) and (min-width: 1024px)
{
    .somethingwrongtext span {
        position: absolute;
        top: 50%;
        left: 515px;
    }
}

@media only screen  and (min-width: 1370px) and (max-width: 1605px)
{
    .somethingwrongtext span {
        position: absolute;
        top: 50%;
        left: 515px;
    }
}

@media (max-device-width:  1024px)  {
    .somethingwrongtext span {
        position: absolute;
        top: 50%;
        left: 515px;
    }
}

@media (max-width: 768px){
    .go-header { display: none !important; }
    .mobile-pre { width: 240px !important; padding: 0px 20px !important; }
}
/*End for error pages*/
.custom-radio label.radio-label-error {
    background-image: url(../png/ico-radio-error.png);
    background-image: -webkit-image-set(url(../png/ico-radio-error.png) 1x, url(../png/ico-radio-error%402x.png) 2x, url(../png/ico-radio-error%403x.png) 3x);
    background-image: image-set(url(../png/ico-radio-error.png) 1x, url(../png/ico-radio-error%402x.png) 2x, url(../png/ico-radio-error%403x.png) 3x);
    width: 100%;
    height: 23px;
    border: 0;
    background-size: 22px;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

.coupon_code_input {  width: 100%; color: #171717;  border: none; outline: 0;  border-bottom: 1px solid #c2c2c2;  background-color: transparent; border-radius: 0;
    line-height: 37px; padding: 0; }

.coupon_code_input::-webkit-input-placeholder {
  font-family: work_sansregular,Arial,Tahoma;
  font-size: 18px;
}

.discount-line { display: none; }
#discount-lable { font-size: 16px; font-weight: 800; }

.go-premium-cls { text-decoration: none!important; display: inline-block; border: 1px solid #c9c9c9; border-radius: 2px; color: #171717;
    font-family: work_sansbold, arial, tahoma;  font-size: 18px; margin: 0 5px ;padding: 10px 30px; }

.go-premium-cls.star-bk {
  background-image: url(../png/ico-btn-star-bk.png);
  background-image: -webkit-image-set(url(../png/ico-btn-star-bk.png) 1x, url(../png/ico-btn-star-bk%402x.png) 2x, url(../png/ico-btn-star-bk%403x.png) 3x);
  background-image: image-set(url(../png/ico-btn-star-bk.png) 1x, url(../png/ico-btn-star-bk%402x.png) 2x, url(../png/ico-btn-star-bk%403x.png) 3x);
}

.go-pre-btn { text-decoration: none!important; display: inline-block; border: 1px solid #c9c9c9; border-radius: 2px; color: #171717; font-family: work_sansbold, arial, tahoma; font-size: 18px;
    margin: 0 5px; padding: 11px 40px; margin-right: 20px; cursor: pointer;}


.go-pre-btn.star-bk {
    height: 44px;
    line-height: 41px;
    padding: 0 13px 0 40px;
    background-position: 14px 13px;
    background-repeat: no-repeat;
    background-size: 17px;
    text-indent: 0;
    letter-spacing: 0.9px;
    background-image: url(../png/ico-btn-star-bk.png);
    background-image: -webkit-image-set(url(../png/ico-btn-star-bk.png) 1x, url(../png/ico-btn-star-bk%402x.png) 2x, url(../png/ico-btn-star-bk%403x.png) 3x);
    background-image: image-set(url(../png/ico-btn-star-bk.png) 1x, url(../png/ico-btn-star-bk%402x.png) 2x, url(../png/ico-btn-star-bk%403x.png) 3x);
}

.star-bk {
    height: 54px;
    line-height: 55px;
    padding: 0 21px 0 59px;
    background-position: 31px 19px;
    background-repeat: no-repeat;
    background-size: 17px;
    text-indent: 0;
    letter-spacing: 0.9px;
    font-size: 16px;
    background-image: url(../png/ico-btn-star-bk.png);
    background-image: -webkit-image-set(url(../png/ico-btn-star-bk.png) 1x, url(../png/ico-btn-star-bk%402x.png) 2x, url(../png/ico-btn-star-bk%403x.png) 3x);
    background-image: image-set(url(../png/ico-btn-star-bk.png) 1x, url(../png/ico-btn-star-bk%402x.png) 2x, url(../png/ico-btn-star-bk%403x.png) 3x);
}

.no-bg { padding: 0 34px !important; }
.header-35 { font-size: 35px; }

/*New mobile menu*/
.mobile-span {vertical-align: -webkit-baseline-middle; text-align: center; /*display: inline; */}
.font-bold{font-weight: 700;}
.bg-menu {background-color: #f1f6fa;}
.mobile-menu-div {padding: 10px;}
.pt-10 {padding-top: 10px;}
.pb-10 {padding-bottom: 10px;}
.pt-0 {padding-top: 0px !important;}
.mb-0 {margin-bottom: 0px !important;}
.mobile-pb-60 {padding-bottom: 60px !important;}
.pb-0 {padding-bottom: 0px !important;}
.mt-10 {margin-top: 10px;}
.mb-10 {margin-bottom: 10px;}
.border-top-bottom{border-top: 1px solid #c2c2c2; border-bottom: 1px solid #c2c2c2;}
.border-bottom {border-bottom: 1px solid #c2c2c2;}
.border-top{border-top: 1px solid #c2c2c2;}
.mobile-menu-div-hr {padding: 20px 0px 20px 0px;}
hr.mobile-hr {border: none; border-bottom: 1px solid #c2c2c2; margin-top: 0px; margin-bottom: 0px;}
#mobile-menu .scroll .buttons .btn:last-of-type {margin-bottom: 0px;}
#mobile-menu .scroll .languages{height: 0px;}
#mobile-menu .btn{ height: 100%; }

body.mfp-active {
    overflow: hidden !important;
}

@media screen and (min-color-index:0) and(-webkit-min-device-pixel-ratio:0)
    { @media {
        @media (min-width:1336px) {
            header .inner nav { width: 85%; }
            header .inner .account {   display: -webkit-inline-box; }
        }
    }
}

    #loggedin-header nav ul li .new_icon {
        width: 30%;
        padding-top: 24px;
    }

    .main-menu ul li .new_icon {
        width: 30%;
        padding-top: 24px;
        margin-bottom: 22px;
    }


/* country popup css */

    /**/
    .country-popup-image {
        margin-bottom: 4px;
        margin-right: 5px;
    }

    .border-li {
        border-bottom: 1px solid;
        border-color: gray;
        margin-top: 40px;
    }

    .border-li-no-margin {
        border-bottom: 1px solid;
        border-color: gray;
    }

    .border-li-search {
        border-color: gray;
    }

    .rpt-10 {
        padding-top: 10px;
    }

    .c_title {
        font-family: work_sansbold, arial, tahoma;
        font-size: 17px;
    }

    .flag-lable {
        display: inline-block;
        vertical-align: middle;
        line-height: 1.33341;
        font-weight: 400;
        letter-spacing: -.01em;
        width: 75%;
    }

    ul.sub-li li {
        padding-top: 10px;
    }

    span.countrylist-caption.block-link {
        display: inline-block;
        /*width: 150px;*/
        width: 186px;
        vertical-align: middle;
    }

    @media screen and (max-width: 600px) {
        li.countrylist-item {
            width: 100%;
            display: flex;
            -webkit-box-align: center;
            align-items: center;
            float: left;
            padding-left: 10px;
        }
        ul.col.sub-li.countrylist{
            display: contents;
        }
        span.countrylist-caption.block-link {
            width: 220px;
            display: initial;
            vertical-align: middle;
            font-size: 12px;
            line-height: 1.33341;
            font-weight: 400;
            letter-spacing: -.01em;
        }
    }

    a.country-link:hover {
        text-decoration: none;
    }

    span.countrylist-caption.block-link:hover{
        text-decoration: underline;
        color: #0070c9;
    }

    .flag-lable{
        display: contents;
    }

    @media (min-width: 992px) {
        .country-popup-block {
            max-width: 85%;
        }
    }
    /**/

    #mfp-country{
        height: 710px !important;
    }

    .file_alert_country_popup{
        margin-bottom: 5px !important;
    }
    
    .fontSize-16 {
        font-size: 16px !important;
    }

    .searchDiv {
        height: 100% !important;
        width: 24% !important;
        position: relative !important;
        display: flex !important;
    }

    .searchTerm {
        width: 100% !important;
        border: 3px solid #b8c7f1 !important;
        border-right: none !important;
        padding: 5px !important;
        border-radius: 5px 0 0 5px !important;
        outline: none !important;
        line-height: initial !important;
        font-size: 13px !important;
    }

    .searchButton {
        width: 40px !important;
        border: 1px solid #b8c7f1 !important;
        background: #b8c7f1 !important;
        text-align: center !important;
        color: #fff !important;
        border-radius: 0 5px 5px 0 !important;
        cursor: pointer !important;
        font-size: 20px !important;
    }

    button.searchCountryBtn {
        background-image: url(../png/search_country.png) !important;
        background-repeat: no-repeat !important;
        background-position: 8px 6px !important;
        border: none !important;
        cursor: pointer !important;
        padding-left: 16px !important;
        vertical-align: middle !important;
        background-size: 19px 19px !important;
    }

    .displayInlineFlex {
        display: inline-flex !important;
    }

    @media (min-width: 1120px) and (max-width: 2000px) {
        .ulColumns {
            columns: 4 auto !important;
        }
    }

    @media (min-width: 976px) and (max-width: 1120px) {
        .ulColumns {
            columns: 3 auto !important;
        }
    }

    @media (min-width: 481px) and (max-width: 976px) {
        .ulColumns {
            columns: 2 auto !important;
        }
    }

    .scrollingDiv{
        overflow-y: scroll;
        height: 500px;
        -webkit-overflow-scrolling: touch;
        margin-left: -1px !important;
    }

    /*.notScrollingDiv{
        padding-bottom: 26px !important;
    }*/
    
    /* For google chrome */
    .textCenter{
        text-align: -webkit-center;
    }

    /* For Mozila */
    .textCenter{
        text-align: -moz-center;
    }

    /* For Opera */
    .textCenter{
        text-align: -o-center;
    }

    .scrollingDiv::-webkit-scrollbar {
        width: 14px;
    }

    .scrollingDiv::-webkit-scrollbar-track {
        box-shadow: inset 0 0 5px grey;
        border-radius: 10px;
    }

    .scrollingDiv::-webkit-scrollbar-thumb {
        background: #b8c7f1;
        border-radius: 10px;
    }

    @media (min-width: 991px) and (max-width: 1214px) {
        .searchDiv {
            width: 42% !important;
        }
    }

    @media (min-width: 871px) and (max-width: 991px) {
        .searchDiv {
            width: 46% !important;
        }
    }

    @media (min-width: 581px) and (max-width: 871px) {
        .searchDiv {
            width: 55% !important;
        }
    }

    @media (min-width: 481px) and (max-width: 581px) {
        .searchDiv {
            width: 61% !important;
        }
    }

    @media (max-width: 480px) {

        #mfp-country{
            height: 30% !important;
            padding: 18px 22px !important;
        }

        .searchDiv {
            width: 94% !important;
        }

        .country-popup-h2 {
            font-size: 15px !important;
            line-height: 12px !important;
            margin-bottom: 12px !important;
        }

        .max-width-100 {
            max-width: 100% !important;
        }

        .scrollingDiv {
            overflow: auto !important;
            height: 68vh !important;
            /*height: 460px !important;*/
            /*height: 300px;*/
        }

        .no-pt-20 {
            padding-top:1px !important; 
        }

        .contient-title {
            font-size: 14px !important;
        }

        .notScrollingDiv {
            padding-bottom: 16px !important;
        }

        .searchTerm{
            font-size: 11px !important;
        }
    }

    /*iphone 5*/
    @media only screen and (device-width: 320px) and (device-height: 568px) and (-webkit-device-pixel-ratio: 2){
        #mfp-country{
            /*height: 454px !important;*/
            height: 410px !important;
            position: sticky;
        }

        .scrollingDiv{
            height: 265px !important;
        }

        html {
            overflow: 'scroll' !important;
            -webkit-overflow-scrolling: touch !important;
        }

        .searchTerm{
            font-size: 11px !important;
        }
    }
/* country popup css */

/*.mobile-span { display: none !important; }*/
/*@media (max-width: 568px) and (min-width: 320px){
    .mobile-span { display: block !important; }
}*/

.mb-15{
    margin-bottom: 15px !important;
}

.fontSizeInherit{
    font-size: inherit !important;
}

/** footer slider **/

    .btn a.download, .btn button.download {
        padding: 15px 40px 15px 50px;
        background: url(../png/ico-btn-download.png) left 19px center/17px no-repeat;
    }

    .footer-label{
        font-family: work_sansbold, arial, tahoma;
        font-weight: 800;
        font-size: 17px;
        margin-left: 7px;
    }

    .height-70{
        height: 70px;
    }
    .content-height{
        height: 70px;
    }

    .mt-20{
        margin-top: 20px;
    }

    .mt-1{
        margin-top: 1px;
    }

    .margin-0{
        margin: 0px !important;
    }

    .p8{
        padding:8px !important;
    }

    .footer-img{
        width: 75% !important;
    }
    .video_slider .item {
        height: 224px;
    }

    .academy-footer-btn {
        min-width: 195px;
        text-align: center;
    }
    .ebook-btn{
        background: url(../png/ico-btn-download.png) left 45px center/17px no-repeat !important;
    }
    
    @media (min-width: 768px){
        .footer-slider-block{
            padding-bottom: 2% !important;
            padding-top: 3% !important;
        }
        .footer-slider-block h2{
            margin: 0 auto 50px;
        }
    }

    /* Extra small devices (phones, 600px and down) */
    @media only screen and (max-width: 600px) {
        .content-height{
            height: auto;
            text-align: justify;
        }

        .text-left {
            text-align: center;
        }

        .academy-about { text-align: center; }
    }



    /* Medium devices (landscape tablets, 768px and up) */
    @media only screen and (min-width: 768px) {
        .content-height{
            height: 70px;
        }
    }

    @media only screen and (max-width: 400px) and (orientation : portrait) {
        /* PORTRAIT: (some of them might need to be broken out into '360px')
        Apple Iphone 6
        Samsung Galaxy S3, S4, S5, S6, S7
        Samsung Galaxy Note, Note 2
        Motorola Moto G
        LG Nexus 5
        Google Nexus 5
        HTC One X, Sensation
        BlackBerry Bold 9900
        BlackBerry Z10 */
        .content-height{
            height: auto;
            text-align: justify;
        }

        .text-left {
            text-align: center;
        }

        .academy-about { text-align: center; }
    }

    @media only screen and (max-width: 320px) and (orientation : portrait) {
        /* PORTRAIT:
        Apple iPhone 3, 4, 5
        HTC Nexus One, Evo
        LG Optimus
        Nokia N900
        Nokia Lumia 1020
        Samsung Galaxy S, S2 */
        .content-height{
            height: auto;
        }
    }
    @media only screen and (max-width: 640px) and (orientation : landscape) {
        /* LANDSCAPE:
        Samsung Galaxy S3, S4, S5, S6, S7
        Samsung Galaxy Note 1, 2
        HTC One S, V
        Nokia 500 */
        .content-height{
            height: auto;
        }
    }

    @media only screen and (max-width: 600px) and (orientation : landscape) {
        /* LANDSCAPE:
        Nexus 4
        Apple iPhone 5 */
        .content-height{
            height: auto;
        }
    }

    @media only screen and (max-width: 540px) and (orientation : landscape) {
        /* LANDSCAPE:
        HTC Desire, One
        LG Optimus 2X
        Nexus S
        Samsung Galaxy S2
        BlackBerry Z10 */
        .content-height{
            height: auto;
        }
    }
/** footer slider **/

/* mobile menu layout changes */
span.language-span{
    display: inline-flex !important;
    height: 35px !important;
    line-height: 35px !important;
    padding: 0 18px !important;
    color: #bfc0c8;
    font-weight: 500;
    font-family: "work_sansregular", Arial, Tahoma;
    width: auto !important;
}
.country-div {
    max-height: 110px;
}
/* end mobile menu layout changes */
.d-none{
    display: none;
}

/* New cookies header changes */
#CybotCookiebotDialogBodyContentTitle:after {
    display: none !important;
}

#CybotCookiebotDialogBodyContentTitle {
    text-align: left !important;
}
/* end New cookies header changes */

/*feature_images_css*/
  @media only screen and (min-width: 768px) {
        .content .block .cols-3 .col-2 {
            -webkit-box-flex: 0;
            -ms-flex: 0 1 calc(60px + ((100% - 220px)/ 12 * 4));
            /*flex: 0 1 calc(28px + ((100% - 21px)/ 12 * 2));*/
            flex: 0 1 calc(4% + ((100% - 4%)/ 12 * 2));
            margin-right: 0px;
            margin-left: 0px;
            margin-bottom: 20px;
        }
        .col-2 {
            max-width: 100%;
        }

        .model-title { font-family: playfair_displayitalic, arial, tahoma; font-size: 75%;}
        .model-title-sub { font-size: 65%; }
        .model-title-sub1 { font-size: 65% !important; }
        .model-section h3:after { width: 60px; height: 4px; display: block; font-size: 0; line-height: 0; content: " ";         background: #b8c7f1; position: relative; bottom: 0; left: 50%; margin-left: -30px; top:5px; }
    }

    
    @media only screen and (min-width: 360px) and (max-width: 411px) {
        .content .block .cols-3 .col-2 {
            -webkit-box-flex: 0;
            -ms-flex: 0 1 calc(60px + ((100% - 220px)/ 12 * 4));
            /*flex: 0 1 calc(28px + ((100% - 21px)/ 12 * 2));*/
            flex: 0 1 calc(85px + ((100% - 5px)/ 12 * 2));
            margin-right: 10px;
            margin-left: 10px;
            margin-bottom: 20px;
        }
        .col-2 {
            max-width: 100%;
        }

        .model-title { font-family: playfair_displayitalic, arial, tahoma; font-size: 18px;}
        .model-title-sub { font-size: 14px; }
        .model-section h3:after { width: 60px; height: 4px; display: block; font-size: 0; line-height: 0; content: " ";         background: #b8c7f1; position: relative; bottom: 0; left: 50%; margin-left: -30px; top:5px; }
        .content .block .category .data { min-height: 80px !important; }
    }

    /* Iphone 5/SE mobile device */
    @media only screen and (min-width: 320px)  and (max-width: 360px){
        .content .block .cols-3 .col-2 {
            -webkit-box-flex: 0;
            -ms-flex: 0 1 calc(60px + ((100% - 220px)/ 12 * 4));
            /*flex: 0 1 calc(28px + ((100% - 21px)/ 12 * 2));*/
            flex: 0 1 calc(25% + ((100% - 0px)/ 12 * 3));
            margin-right: 0px;
            margin-left: 0px;
            margin-bottom: 20px;
        }
        .col-2 {
            max-width: 100%;
        }

        .model-title { font-family: playfair_displayitalic, arial, tahoma; font-size: 80%;}
        .model-title-sub { font-size: 65%; }
        .model-section h3:after { width: 60px; height: 4px; display: block; font-size: 0; line-height: 0; content: " ";         background: #b8c7f1; position: relative; bottom: 0; left: 50%; margin-left: -30px; top:5px; }
        .content .block .category .data { min-height: 85px !important; }
    }

    /* Iphone 6/7/8  mobile device */
    @media only screen and (min-width: 360px) and (max-width: 411px) {
        .content .block .cols-3 .col-2 {
            -webkit-box-flex: 0;
            -ms-flex: 0 1 calc(60px + ((100% - 220px)/ 12 * 4));
            /*flex: 0 1 calc(28px + ((100% - 21px)/ 12 * 2));*/
            flex: 0 1 calc(35% + ((100% - 40px)/ 12 * 2));
            margin-right: 0px;
            margin-left: 0px;
            margin-bottom: 20px;
        }
        .col-2 {
            max-width: 100%;
        }

        .model-title { font-family: playfair_displayitalic, arial, tahoma; font-size: 80%;}
        .model-title-sub { font-size: 65%; }
        .model-section h3:after { width: 60px; height: 4px; display: block; font-size: 0; line-height: 0; content: " ";         background: #b8c7f1; position: relative; bottom: 0; left: 50%; margin-left: -30px; top:5px; }
    }

    @media only screen and (min-width: 411px) and (max-width: 736px) {
        .content .block .cols-3 .col-2 {
            -webkit-box-flex: 0;
            -ms-flex: 0 1 calc(60px + ((100% - 220px)/ 12 * 4));
            /*flex: 0 1 calc(28px + ((100% - 21px)/ 12 * 2));*/
            flex: 0 1 calc(37px + ((100% - 100px)/ 12 * 2));
            margin-right: 0px;
            margin-left: 0px;
            margin-bottom: 20px;
        }
        .col-2 {
            max-width: 100%;
        }

        .model-title { font-family: playfair_displayitalic, arial, tahoma; font-size: 60%;}
        .model-title-sub { font-size: 45%; }
        .model-section h3:after { width: 60px; height: 4px; display: block; font-size: 0; line-height: 0; content: " ";         background: #b8c7f1; position: relative; bottom: 0; left: 50%; margin-left: -30px; top:5px; }
        .mb-none { margin-bottom: none !important; }
        .content .block .category .data { min-height: 75px !important; }
    }

    /* iphone 6, 6s and 7 mobile device */
    @media only screen and (min-width: 414px) and (max-width: 736px) {
        .content .block .cols-3 .col-2 {
            -webkit-box-flex: 0;
            -ms-flex: 0 1 calc(60px + ((100% - 220px)/ 12 * 4));
            /*flex: 0 1 calc(28px + ((100% - 21px)/ 12 * 2));*/
            flex: 0 1 calc(25% + ((100% - 0px)/ 12 * 3));
            margin-right: 0px;
            margin-left: 0px;
            margin-bottom: 20px;
        }
        .col-2 {
            max-width: 100%;
        }

        .model-title { font-family: playfair_displayitalic, arial, tahoma; font-size: 80%;}
        .model-title-sub { font-size: 65%; }
        .model-section h3:after { width: 60px; height: 4px; display: block; font-size: 0; line-height: 0; content: " ";         background: #b8c7f1; position: relative; bottom: 0; left: 50%; margin-left: -30px; top:5px; }
        .content .block .category .data { min-height: 85px !important; }
    }

    /* Pixel 2 and Pixel 2 XL mobile device */
    @media only screen and (min-width: 411px) and (max-width: 823px) {
        .content .block .cols-3 .col-2 {
            -webkit-box-flex: 0;
            -ms-flex: 0 1 calc(60px + ((100% - 220px)/ 12 * 4));
            /*flex: 0 1 calc(28px + ((100% - 21px)/ 12 * 2));*/
            flex: 0 1 calc(25% + ((100% - 0px)/ 12 * 3));
            margin-right: 0px;
            margin-left: 0px;
            margin-bottom: 20px;
        }
        .col-2 {
            max-width: 100%;
        }

        .model-title { font-family: playfair_displayitalic, arial, tahoma; font-size: 80%;}
        .model-title-sub { font-size: 65%; }
        .model-section h3:after { width: 60px; height: 4px; display: block; font-size: 0; line-height: 0; content: " ";         background: #b8c7f1; position: relative; bottom: 0; left: 50%; margin-left: -30px; top:5px; }
        .content .block .category .data { min-height: 85px !important; }
    }

    @media only screen and (max-width: 319px){
        .content .block .cols-3 .col-2 {
            -webkit-box-flex: 0;
            -ms-flex: 0 1 calc(60px + ((100% - 220px)/ 12 * 4));
            /*flex: 0 1 calc(28px + ((100% - 21px)/ 12 * 2));*/
            flex: 0 1 calc(25% + ((100% - 0px)/ 12 * 3));
            margin-right: 0px;
            margin-left: 0px;
            margin-bottom: 20px;
        }
        .col-2 {
            max-width: 100%;
        }

        .model-title { font-family: playfair_displayitalic, arial, tahoma; font-size: 60%;}
        .model-title-sub { font-size: 45%; }
        .model-section h3:after { width: 60px; height: 4px; display: block; font-size: 0; line-height: 0; content: " ";         background: #b8c7f1; position: relative; bottom: 0; left: 50%; margin-left: -30px; top:5px; }
        .content .block .category .data { min-height: 85px !important; }
    }

    /* Bigger screen device */
    @media (min-width: 1400px){
        .data-feature div {
            padding-bottom: 3% !important;
            padding-top: 3% !important;
            min-height: 80px !important;
        }
    }

    .mb-none { margin-bottom: 10px; }
    .mh-80 { min-height: 80px !important; }
