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

html,
body,
div,
span,
applet,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
a,
abbr,
acronym,
address,
big,
cite,
code,
del,
dfn,
em,
img,
ins,
kbd,
q,
s,
samp,
small,
strike,
strong,
sub,
sup,
tt,
var,
b,
u,
i,
center,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td,
article,
aside,
canvas,
details,
embed,
figure,
figcaption,
footer,
header,
hgroup,
menu,
nav,
output,
ruby,
section,
summary,
time,
mark,
audio,
video {
    margin: 0;
    padding: 0;
    border: 0;
    font-size: 100%;
    font: inherit;
    vertical-align: baseline;
}


/* HTML5 display-role reset for older browsers */

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section {
    display: block;
}

body {
    line-height: 1;
    min-width: 320px;
    background: #f2f2f2;
    overflow-x: hidden;
}

ol,
ul {
    list-style: none;
}

blockquote,
q {
    quotes: none;
}

blockquote:before,
blockquote:after,
q:before,
q:after {
    content: '';
    content: none;
}

table {
    border-collapse: collapse;
    border-spacing: 0;
}

html,
body {
    height: 100%;
}

:root {
    --our-team-decor-offset: 90px
}

.svg-icon {
    font-family: 'DC-icons';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    /* Better Font Rendering =========== */
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 16px;
    background-image: none !important;
    text-indent: 0 !important;
    color: #bbbbbb;
}

.awaiting-msg {
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 0 20px;
    height: calc(100vh - 65px);
    background: linear-gradient(0deg, rgba(237, 252, 255, 0.8) -6.48%, rgba(247, 254, 255, 0.8) 60.45%), #FFFFFF;
}

.awaiting-msg .awaiting-msg__card {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 100%;
    max-width: 800px;
    min-height: 88px;
    padding: 16px;
    background: #FCF6D4;
}

.awaiting-msg .awaiting-msg__title {
    display: flex;
    align-items: center;
    font-weight: 500;
    font-size: 14px;
    line-height: 150%;
    color: #252737;
}

.awaiting-msg .awaiting-msg__icon {
    flex-shrink: 0;
    margin-right: 10px;
}

.change_language.disabled,
.change_language.svg-icon {
    background: none !important;
}

.design_item .item_details .svg-icon,
.how-it-works .design_item .item_details .svg-icon {
    background: none !important;
    cursor: pointer;
}

.how-it-works .design_item .item_details .svg-icon {
    color: #bbb;
}

.how-it-works .design_item .item_details .svg-icon.icon-star_empty {
    margin: 2px 3px 0 0;
    vertical-align: top;
    display: inline-block;
}

.how-it-works .active_comment .design_item .item-comment:before {
    display: none;
}

.how-it-works .design_item .item_details .svg-icon.icon-comment {
    margin: 4px 4px 0 2px;
}

.icon-comment.item_icons_comment {
    font-size: 15px;
    margin: 4px 4px 0 2px;
}

.active_comment .icon-comment.item_icons_comment {
    color: #838488;
}

.icon-alarm:before {
    content: "\e900";
}

.icon-basket:before {
    content: "\e901";
}

.icon-blind:before,
.main_info .upgrade ul li.blind .svg-icon:before {
    content: "\e902";
}

.icon-brief:before {
    content: "\e903";
}

.icon-clip:before,
.main_info .upgrade ul li.featured .svg-icon:before {
    content: "\e904";
}

.icon-close:before {
    content: "\e905";
}

.icon-comment:before {
    content: "\e906";
}

.icon-comments:before {
    content: "\e907";
}

.icon-designers:before {
    content: "\e908";
}

.icon-down_arrow:before {
    content: "\e909";
}

.icon-entries:before {
    content: "\e90a";
}

.icon-info:before {
    content: "\e90b";
}

.icon-lock:before,
.main_info .upgrade ul li.private .svg-icon:before {
    content: "\e90c";
}

.icon-pencil:before,
.main_info .upgrade ul li.highlighted .svg-icon:before {
    content: "\e90d";
}

.icon-prize:before {
    content: "\e90e";
}

.icon-scheme:before {
    content: "\e90f";
}

.icon-see:before {
    content: "\e910";
}

.icon-submit:before {
    content: "\e911";
}

.icon-up_arrow:before {
    content: "\e912";
}

.icon-voting:before {
    content: "\e913";
}

.icon-date:before {
    content: "\e914";
}

.icon-upgrade:before {
    content: "\e915";
}

.icon-volume:before,
.main_info .upgrade ul li.promoted .svg-icon:before {
    content: "\e916";
}

.icon-filters:before {
    content: "\e917";
}

.icon-winner:before {
    content: "\e918";
}

.icon-cross_small:before {
    content: "\e919";
}

.icon-cube:before {
    content: "\e91a";
}

.icon-listview:before {
    content: "\e91b";
}

.icon-search:before {
    content: "\e91c";
}

.icon-thumbs_up:before {
    content: "\e91d";
}

.icon-wheel:before {
    content: "\e91e";
}

.icon-star_empty:before {
    content: "\e91f";
}

.icon-menu:before {
    content: "\e920";
}

.transparent-unlogged--new .icon-menu:before {
    content: "";
}

.icon-view:before {
    content: "\e921";
}

.icon-translate:before {
    content: "\e922";
}

.icon-plus:before {
    content: "\e923";
}

.icon-check:before {
    content: "\e924";
}

.icon-Exclude:before {
    content: "\e925";
}

.icon-pencil2:before {
    content: "\e926";
}

.icon-minus:before {
    content: "\e927";
}

.icon-dislike:before {
    content: "\e928";
}

.icon-slider:before {
    content: "\e929";
}

.icon-back:before {
    content: "\e92a";
}

.icon-settings:before {
    content: "\e92b";
}

.icon-search2:before {
    content: "\e92c";
}

.icon-pdf:before {
    content: "\e92d";
}

.icon-invite_vote:before {
    content: "\e92e";
}

.icon-install_site:before {
    content: "\e92f";
}

.icon-arrow:before {
    content: "\e930";
}

.icon-deadline:before {
    content: "\e931";
}

.icon-add:before {
    content: "\e932";
}

.icon-Avalibility:before {
    content: "\e933";
}

.icon-Design:before {
    content: "\e934";
}

.icon-Development:before {
    content: "\e935";
}

.icon-Initiation:before {
    content: "\e936";
}

.icon-Marketing:before {
    content: "\e937";
}

.icon-medal:before {
    content: "\e938";
}

.icon-ProcessOptimization:before {
    content: "\e939";
}

.icon-ProjectManagement:before {
    content: "\e93a";
}

.icon-rocket:before {
    content: "\e93b";
}

.icon-TechnicalSupport:before {
    content: "\e93c";
}

.icon-TimeTracking:before {
    content: "\e93d";
}

.icon-user:before {
    content: "\e93e";
}

.icon-wallet:before {
    content: "\e93f";
}

.icon-WebDevelopment:before {
    content: "\e940";
}

.icon-WebHosting:before {
    content: "\e941";
}

.icon-user2:before {
    content: "\e942";
}

.icon-upload:before {
    content: "\e943";
}

.icon-T-Shirtdesign:before {
    content: "\e944";
}

.icon-plus2:before {
    content: "\e945";
}

.icon-play:before {
    content: "\e946";
}

.icon-logout:before {
    content: "\e947";
}

.icon-Logo-Business:before {
    content: "\e948";
}

.icon-Logodesign:before {
    content: "\e949";
}

.icon-design-icon:before {
    content: "\e94a";
}

.icon-Graphicdesign:before {
    content: "\e94b";
}

.icon-graduate_hat:before {
    content: "\e94c";
}

.icon-Floppy_disk:before {
    content: "\e94d";
}

.icon-check2:before {
    content: "\e94e";
}

.business-card-design-icon:before {
    content: "\e94f";
}

.icon-bell:before {
    content: "\e950";
}

.main_wrapper.main_wrapper--new-start {
    background-color: #fff;
    position: relative;
    overflow: hidden;
}

.main_wrapper--new-start .icon-bell:before {
    content: "";
    position: absolute;
    top: 15px;
    background-image: url('../images/new-start/bell.svg');
    background-size: contain;
    background-repeat: no-repeat;
    width: 20px;
    height: 20px;
}

.main_wrapper--new-start .icon-bell:before:hover {
    cursor: pointer;
}

.banner-design-icon:before {
    content: "\e951";
}

.icon-add_user:before {
    content: "\e952";
}

.icon-rupor:before {
    content: "\e953";
}

.icon-pedestal:before {
    content: "\e954";
}

.icon-menu2:before {
    content: "\e955";
}

.icon-medal2:before {
    content: "\e956";
}

.icon-list:before {
    content: "\e957";
}

.icon-heart:before {
    content: "\e958";
}

.icon-arrows_down:before {
    content: "\e959";
}

.icon-arrows:before {
    content: "\e95a";
}

.icon-arrow2:before {
    content: "\e95b";
}

.icon-arrow3:before {
    content: "\e95c";
}

.icon-twitter:before {
    content: "\e95d";
}

.icon-rss:before {
    content: "\e95e";
}

.icon-pinterest:before {
    content: "\e95f";
}

.icon-linked_in:before {
    content: "\e960";
}

.icon-google:before {
    content: "\e961";
}

.icon-facebook:before {
    content: "\e962";
}

.icon-phone:before {
    content: "\e963";
}

.website-design-icon:before {
    content: "\e964";
}

.icon-BannerDesign:before {
    content: "\e965";
}

.mobile-app-design-icon:before {
    content: "\e966";
}

.magazine-cover-design-icon:before {
    content: "\e967";
}

.logo-and-business-card-design-icon:before {
    content: "\e968";
}

.other-clothing-design-icon:before {
    content: "\e969";
}

.book-cover-design-icon:before {
    content: "\e96a";
}

.packaging-design-icon:before {
    content: "\e96b";
}

.icon:before {
    content: "\e96c";
}

.character-design-icon:before {
    content: "\e96d";
}

.application-icon-design-icon:before {
    content: "\e96e";
}

.icon-Increase:before {
    content: "\e97c";
}

.car-wrap-design-icon:before {
    content: "\e96f";
}

.theme-design-icon:before {
    content: "\e970";
}

.powerpoint-design-icon:before {
    content: "\e971";
}

.ticket-design-icon:before {
    content: "\e972";
}

.team-clothing-design-icon:before {
    content: "\e973";
}

.t-shirt-design-icon:before {
    content: "\e974";
}

.business-stationery-design-icon:before {
    content: "\e975";
}

.desktop-software-design-icon:before {
    content: "\e976";
}

.cd-cover-design-icon:before {
    content: "\e977";
}

.flyer-design-icon:before {
    content: "\e978";
}

.fans-page-design-icon:before {
    content: "\e979";
}

.graphic-design-icon:before {
    content: "\e97a";
}

.illustration-design-icon:before {
    content: "\e97b";
}

.increase-icon:before {
    content: "\e97c";
}

.icon-design-icon:before {
    content: "\e97d";
}

.billboard-design-icon:before {
    content: "\e97e";
}

.letterhead-design-icon:before {
    content: "\e97f";
}

.logo-design-icon:before {
    content: "\e980";
}

.mobile-website-design-icon:before {
    content: "\e981";
}

.infographic-design-icon:before {
    content: "\e982";
}

.other-product-design-icon:before {
    content: "\e983";
}

.trade-show-swag-design-icon:before {
    content: "\e984";
}

.one-on-one-nda-icon:before {
    content: "\e985";
}

.poster-design-icon:before {
    content: "\e986";
}

.landing-page-design-icon:before {
    content: "\e987";
}

.label-design-icon:before {
    content: "\e988";
}

.project-1-on-1-icon:before {
    content: "\e989";
}

.moneybackguarantee-icon:before {
    content: "\e98a";
}

.filloutabrief-icon:before {
    content: "\e98b";
}

.privacyoption-icon:before {
    content: "\e98c";
}

.improvedvotingfeature-icon:before {
    content: "\e98d";
}

.morecontestentries-icon:before {
    content: "\e98e";
}

.pre-qualifieddesigners-icon:before {
    content: "\e9c1";
}

.receivedesigns-icon:before {
    content: "\e9c2";
}

.setthebudget-icon:before {
    content: "\e9c3";
}

.youhaveawinner-icon:before {
    content: "\e9c4";
}

.icon-noun_195912_cc2:before {
    content: "\e990";
}

.icon-chat:before {
    content: "\e991";
}

.icon-mail:before {
    content: "\e992";
}

.icon-speech76:before {
    content: "\e993";
}

.icon-instagram:before {
    content: "\e994";
}

.icon-camera:before {
    content: "\e995";
}

.icon-checkbox-checked:before {
    content: "\e996";
}

.icon-checkbox-unchecked:before {
    content: "\e997";
}

.icon-behance:before {
    content: "\e998";
}

.icon-rocket2:before {
    content: "\e999";
}

.icon-dropper:before {
    content: "\e99a";
}

.icon-close2:before {
    content: "\e99b";
}

.icon-arrows3:before {
    content: "\e99c";
}

.icon-arrow22:before {
    content: "\e99d";
}

.icon-dot:before {
    content: "\e99e";
}

.icon-log-in:before {
    content: "\e99f";
}

.icon-script:before {
    content: "\e9a0";
}

.icon-rocket3:before {
    content: "\e9a1";
}

.icon-play2:before {
    content: "\e9a2";
}

.icon-close-chat:before {
    content: "\e9a3";
}

.icon-entry:before {
    content: "\e9a4";
}

.icon-right-arrow:before {
    content: "\e9a5";
}

.icon-left-arrow:before {
    content: "\e9a6";
}

.icon-vk4:before {
    content: "\e9a7";
}

.icon-noun:before {
    content: "\e9a8";
}

.icon-winner2:before {
    content: "\e9a9";
}

.icon-recieve-designs:before {
    content: "\e9aa";
}

.icon-fill-brief:before {
    content: "\e9ab";
}

.icon-white-pen:before {
    content: "\e9ac";
}

.icon-white-bag:before {
    content: "\e9ad";
}

.icon-white-heart:before {
    content: "\e9ae";
}

.icon-white-glasses:before {
    content: "\e9af";
}

.icon-smile11:before {
    content: "\e9b0";
}

.icon-smile10:before {
    content: "\e9b1";
}

.icon-smile9:before {
    content: "\e9b2";
}

.icon-smile8:before {
    content: "\e9b3";
}

.icon-smile7:before {
    content: "\e9b4";
}

.icon-smile6:before {
    content: "\e9b5";
}

.icon-smile5:before {
    content: "\e9b6";
}

.icon-smile4:before {
    content: "\e9b7";
}

.icon-smile3:before {
    content: "\e9b8";
}

.icon-smile2:before {
    content: "\e9b9";
}

.icon-smile1:before {
    content: "\e9ba";
}

.icon-dollar:before {
    content: "\e9bb";
}

.icon-your-name:before {
    content: "\e9bc";
}

.icon-your-email:before {
    content: "\e9bd";
}

.icon-your-desc:before {
    content: "\e9be";
}

.icon-wordpress:before {
    content: "\e9bf";
}

.icon-title:before {
    content: "\e9c0";
}

.icon-responsive-pic:before {
    content: "\e9c5";
}

.icon-mouse-pic:before {
    content: "\e9c6";
}

.icon-magento:before {
    content: "\e9c7";
}

.icon-joomla:before {
    content: "\e9c8";
}

.icon-html5:before {
    content: "\e9c9";
}

.icon-html3:before {
    content: "\e9ca";
}

.icon-apple:before {
    content: "\e9cb";
}

.icon-android:before {
    content: "\e9cc";
}

.icon-social-wd:before {
    content: "\e9cd";
}

.icon-ppc-icon:before {
    content: "\e9ce";
}

.icon-arrows-down:before {
    content: "\e9cf";
}

.icon-arrows-up:before {
    content: "\e9d0";
}

.icon-play-home:before {
    content: "\e9d1";
}

.icon-icon:before {
    content: "\e9d2";
    color: #179cbe;
}

.icon-copy:before {
    content: "\e9d3";
    color: #179cbe;
}

.icon-to-do-list:before {
    content: "\e9d4";
    color: #179cbe;
}

#loading_img {
    width: 26px;
    margin: -1px 0 0 15px;
    height: 26px;
    display: inline-block;
    vertical-align: middle;
}

#my_list #loading_img {
    margin: -1px auto 0 auto;
    display: block;
}

.step4 #loading_img {
    margin: 18px 0 0 15px;
}

.one_on_one .step4 #loading_img {
    margin: 7px 0 0 15px;
}

button#load_more {
    width: 130px;
    margin: 0 auto;
    display: block;
}

.transparent-unlogged--new #phone_status_box {
    font-family: "Montserrat";
    font-size: 15px;
    font-weight: 600;
    line-height: 1.6;
    color: #252737;
}

.transparent-unlogged--new.pre-fixed #phone_status_box {
    color: #00c1f1;
}

#contest .designs_list button#load_more {
    margin: -240px auto 0;
}


/* Прижимаем футер к низу */

.main_wrapper {
    min-height: 100%;
}

.main_wrapper:after {
    display: block;
    content: '';
    clear: both;
    height: 312px;
}

.main_wrapper.without_footer:after {
    height: auto;
}


/*.main_wrapper.footer-after:after {
height: 126px;
}*/

.inner_content {
    padding: 0;
    /*background: #f2f2f2;*/
    overflow: hidden;
    width: 100%;
}

.inner_content.join-us-page {
    overflow: hidden;
}

.inner_contet {
    padding: 30px 0;
}

.inner_content .center_content_wrapper {
    width: auto;
    max-width: 1216px;
    margin: 0 auto;
    padding: 30px 20px;
}

.contest_to_try_block .contest_options .tab_voting {
    width: 160px;
}


/* */

body {
    font: 14px/16px 'Montserrat', 'Helvetica Neue', Helvetica, sans-serif;
    min-width: 320px;
    color: #252737;
}

nav {
    display: block;
}

b {
    font-weight: 700;
}

.main_wrapper {
    position: relative;
    width: 100%;
    min-width: 320px;
}

.main_wrapper:after,
.bottom-industry .center_wrapper ul:after,
.center_wrapper:after,
.help_links:after,
.links:after,
.wrapper:after,
.inner_contet:after,
.center_content_wrapper:after {
    display: block;
    content: "";
    clear: both;
}

.center_wrapper {
    width: auto;
    max-width: 1216px;
    margin: 0 auto;
    padding: 0 20px;
}

.editable_text {
    /*word-break: break-all;*/
    word-break: break-word;
}

.my-designs .filters .slider_filter .low {
    top: 4px;
    position: relative;
    padding: 0 0 0 12px;
}

div.form input,
div.form textarea,
div.form select {
    margin: 0.2em 0 0.5em 0;
}

div.form fieldset {
    border: 1px solid #DDD;
    padding: 10px;
    margin: 0 0 10px 0;
    -moz-border-radius: 7px;
}

div.form label {
    font-weight: bold;
    font-size: 0.9em;
    display: block;
}

div.form .row {
    margin: 5px 0;
}

div.form .hint {
    margin: 0;
    padding: 0;
    color: #999;
}

div.form .note {
    font-style: italic;
}

div.form span.required {
    color: red;
}

div.form div.error label:first-child,
div.form label.error,
div.form span.error {
    color: #C00;
}

div.form div.error input,
div.form div.error textarea,
div.form div.error select,
div.form input.error,
div.form textarea.error,
div.form select.error {
    background: #FEE;
    border-color: #C00;
}

div.form div.success input,
div.form div.success textarea,
div.form div.success select,
div.form input.success,
div.form textarea.success,
div.form select.success {
    background: #E6EFC2;
    border-color: #C6D880;
}

div.form div.success label {
    color: inherit;
}

div.form .errorSummary {
    border: 2px solid #C00;
    padding: 7px 7px 12px 7px;
    margin: 0 0 20px 0;
    background: #FEE;
    font-size: 0.9em;
}

div.form .errorMessage {
    color: red;
    font-size: 0.9em;
}

div.form .errorSummary p {
    margin: 0;
    padding: 5px;
}

div.form .errorSummary ul {
    margin: 0;
    padding: 0 0 0 20px;
}

div.wide.form label {
    float: left;
    margin-right: 10px;
    position: relative;
    text-align: right;
    width: 100px;
}

div.wide.form .row {
    clear: left;
}

div.wide.form .buttons,
div.wide.form .hint,
div.wide.form .errorMessage {
    clear: left;
    padding-left: 110px;
}


/*sucsesfuli registration*/

.finish-registr {
    max-width: 480px;
    margin: 10px auto 60px auto;
    line-height: 120px;
    text-align: center;
}

.finish-registr.no_votes {
    height: auto;
    text-align: left;
    padding: 25px;
    line-height: normal;
    margin: 10px auto 30px auto;
}

input[type="radio"] + label:hover:before,
label input[type="radio"] + span:hover:before,
label input[type="radio"] + span:hover:before {
    background-position: -25px -31px;
}

.finish-registr h4 {
    font-size: 20px;
    color: #489f38;
    border: 2px #489f38 dashed;
    background: #dcfdd1;
    padding: 30px 25px;
    border-radius: 6px;
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.30);
    margin: 0 0 50px 0;
    text-align: center;
}

.finish-registr p {
    line-height: 24px;
    text-align: center;
    font-size: 16px;
}

.finish-registr .blue {
    width: inherit;
    font-size: 16px;
    padding: 10px 30px;
    margin: 0 0 0 20px;
}

.finish-poll {
    padding: 0 80px;
    margin: 0 0 10px;
}

.finish-poll .center {
    position: relative;
}

.finish-poll .center.disabled:after {
    display: block;
    content: '';
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
}

.finish-poll .btn-blue {
    padding: 10px 20px;
    display: inline-block;
    line-height: normal;
}

.finish-poll .poll-title {
    font-size: 24px;
    line-height: 20px;
    color: #2f323b;
    letter-spacing: -0.5px;
    margin: 0 0 8px;
}

.finish-poll .poll-title + p {
    font-size: 14px;
    line-height: 24px;
    color: #2f323b;
    margin: 0 0 25px;
}

.finish-poll .poll-items {
    font-size: 14px;
    line-height: 1;
    color: #2f323b;
    margin: 0 0 60px;
    position: relative;
}

.finish-poll .poll-items .finish-error {
    display: none;
    font-size: 14px;
    color: #489f38;
    font-weight: 600;
    position: absolute;
    bottom: -35px;
    left: 0;
}

.finish-poll .poll-items > div {
    margin: 20px 0 0;
    position: relative;
}

.finish-poll .poll-items > div:first-child {
    margin: 0;
}

.finish-poll .poll-items label:before {
    margin: 0 15px -4px 0;
}

.finish-poll .poll-items .selection {
    width: 160px;
    display: none;
    position: absolute;
    top: -3px;
    left: 160px;
}

.finish-poll .poll-items input {
    position: absolute;
    top: -3px;
    left: 160px;
    width: 240px;
    height: 26px;
    line-height: 26px;
    padding: 0 5px;
    box-sizing: border-box;
    display: none;
    font-size: 14px;
}

.inner_content.login .center .btn-blue {
    padding: 10px 20px;
}

.carousel:after,
.discount-block > div:after,
.carousel_item:after,
.testimonials:after,
.contests_table:after,
.community_count:after,
.as_seen:after,
.footer:after,
.carousel_wrapper:after,
.carousel .slide:after,
.user_info:after,
.comments:after {
    display: block;
    content: "";
    clear: both;
}

.carousel {
    padding: 5px 0 0 0;
    background: #2f323b;
}

.carousel_item {
    padding: 20px 0 0;
    background: #fff;
    overflow: hidden;
    background: url("../images/pattern-slider.png") repeat center center;
    display: none;
}

.testimonials {
    min-height: 100px;
    background: #d7d7d7;
    padding: 30px 0;
}

.contests_table {
    min-height: 100px;
    background: none;
    padding: 0 0 30px;
}

.center_content_wrapper.control_center .contests_table {
    background: none;
    padding: 0 0 30px;
}

.community_count {
    min-height: 438px;
    background: url("../images/faces.jpg") repeat center center;
    text-align: center;
    padding: 0 0 20px;
}

.touch .community_count {
    background-position: 0 0 !important;
}

.as_seen {
    background: url("../images/pattern-slider.png") repeat center center;
    padding: 70px 0;
    overflow: hidden;
}

.slide_box:after,
.top_box:after,
.ratingLP:after,
.social_links:after {
    display: block;
    content: "";
    clear: both;
}

.slide_box .text_box {
    float: left;
    text-align: center;
    font-size: 20px;
    line-height: 24px;
    padding: 45px 0 10px 0;
    position: relative;
}

.slide_box .text_box.video {
    padding-top: 20px;
}

.slide_box.three_col .text_box {
    width: 32%;
    margin: 0 0 0 2%;
}

.slide_box.three_col .text_box:first-child {
    margin: 0;
}

.slide_box.four_col .text_box {
    width: 23%;
    margin: 0 1%;
}

.slide_box.four_col .text_box p {
    font-size: 19px;
}

.slide_box img {
    /*max-width: 100%; Disable of IE8*/
}

.stumbleupon {
    display: block;
    background-image: url("../images/stumbleupon.png");
    width: 40px;
    height: 40px;
    text-indent: -99999999px;
    overflow: hidden;
    padding: 0 0 10px;
    background-repeat: no-repeat;
}

.slide_box h3 {
    color: #434753;
    font-weight: 600;
    margin: 0 0 25px 0;
}

.slide_box p {
    font-weight: 300;
    margin: 0 0 25px 0;
}

.carousel_wrapper {
    max-height: 266px;
    overflow: hidden;
    white-space: nowrap;
    width: 100%;
}

.carousel .slide {
    float: left;
    max-width: 266px;
    overflow: hidden;
    margin: 0;
}

.carousel .slide .item {
    height: 261px;
    width: 261px;
    overflow: hidden;
    float: left;
    margin: 0 5px 5px 0;
}

.carousel .slide .item.w1 {
    width: 128px;
}

.carousel .slide .item.h1 {
    height: 128px;
}

.slide .item img {
}

.my-designs .with_award {
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    padding: 0 0 5px;
}

.my-designs .with_award .opacity-9,
.my-designs .with_award .award.text {
    display: none;
}

.center_wrapper h2 {
    font-size: 24px;
    letter-spacing: -1px;
    line-height: 40px;
    font-weight: 600;
}

.community_count h2 {
    text-align: center;
    color: #f2f2f2;
    font-weight: normal;
    line-height: 42px;
    padding: 0 190px 0 190px;
    font-size: 28px;
}

.community_count h2 + a {
    font-size: 28px;
    color: #49c8f4;
    display: inline-block;
    margin: 40px 0 0 0;
    padding: 0 40px;
    border: 2px #49c8f4 solid;
    border-radius: 5px;
    height: 60px;
    line-height: 60px;
    overflow: hidden;
}

.community_count .center_wrapper > p {
    font-size: 45px;
    line-height: normal;
    color: #f2f2f2;
    margin: 0 0 20px 0;
    padding: 110px 0 0 0;
    text-transform: uppercase;
}

.banner-link {
    background: #5eab50;
    text-align: center;
    width: 100%;
}

.banner-link a {
    font-size: 36px;
    line-height: 46px;
    color: #fff;
    padding: 10px;
    display: block
}

.banner-link span {
    font-weight: 800;
}

.community_count a {
    color: #49c8f4;
}

.top_box {
    overflow: hidden;
}

.right_side {
    float: right;
}

.top_box h2 {
    float: left;
}

.testimonials .comment {
    float: left;
    vertical-align: top;
    width: 32%;
    padding: 0 0 0 2%;
}

.testimonials .comment.in_btm {
    vertical-align: bottom;
    padding-top: 120px;
}

.comment.in_btm .inner_text {
    margin: 20px 0 0 0;
}

.testimonials .comments .comment:first-child {
    padding: 0;
}

.comment .inner_text {
    padding: 25px 10px 30px 30px;
    border-radius: 5px;
    position: relative;
    margin: 0 0 20px 0;
}

.comment.in_btm .inner_text:after {
    background: url("../images/arrow_top.png") no-repeat;
    width: 22px;
    height: 16px;
    bottom: auto;
    top: -16px;
}

.comment .cite {
    font-size: 20px;
    line-height: 24px;
    overflow: hidden;
}

.comment .details {
    font-size: 16px;
    line-height: 18px;
    color: #747474;
}

.comment .details a {
    text-decoration: underline;
}

.user_info img {
    float: right;
    border-radius: 50%;
    -webkit-border-radius: 50%;
    margin: 0;
    max-width: 100%;
}

.user_info .country img {
    border-radius: 0;
    float: none;
    padding: 0 0 0 8px;
    vertical-align: middle;
}

.user_info .images_border {
    float: right;
    border-radius: 50%;
    -webkit-border-radius: 50%;
    margin: 0 0 0 5px;
}

.user_info .name {
    padding: 20px 0 0 5px;
    color: #0d83a2;
    font-size: 16px;
    line-height: 18px;
    font-weight: 600;
}

.user_info .position {
    padding: 10px 0 0 5px;
    font-size: 12px;
    line-height: 14px;
    color: #525660;
    font-weight: 600;
}

.user_info .name:after {
    content: '';
    display: block;
    clear: left;
}

button {
    outline: 0;
    border: 1px solid #13b3dd;
    box-shadow: inset 0 0 0 1px #91dcef;
    height: 40px;
    background: transparent;
    color: #13b3dd;
    border-radius: 4px;
    font: 20px/36px 'Montserrat', 'Helvetica Neue', Helvetica, sans-serif;
    padding: 0 10px;
    cursor: pointer;
}

.btn-blue {
    border: 1px solid #00c1f1;
    border-radius: 5px;
    background-color: #00c1f1;
    background: -webkit-gradient(linear, 50% 100%, 50% 0%, color-stop(0%, #12b4dd), color-stop(0.51%, #12b4dd), color-stop(100%, #3dc2e4));
    background: -webkit-linear-gradient(bottom, #12b4dd 0%, #12b4dd 0.51%, #3dc2e4 100%);
    background: -moz-linear-gradient(bottom, #12b4dd 0%, #12b4dd 0.51%, #3dc2e4 100%);
    background: -o-linear-gradient(bottom, #12b4dd 0%, #12b4dd 0.51%, #3dc2e4 100%);
    background: linear-gradient(bottom, #12b4dd 0%, #12b4dd 0.51%, #3dc2e4 100%);
    box-shadow: 0 1px 0 rgba(0, 0, 0, 0.1);
    font-size: 16px;
    color: white;
    text-decoration: none;
    font-weight: 600;
    position: relative;
}

.btn-blue:active {
    box-shadow: inset 0 1px 4px #2d8da6;
    color: #fff;
    border: 1px solid #2091ae;
    background-color: #37aecd;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#34adcc, endColorstr=#11a3c6);
    background: linear-gradient(to bottom, #34adcc 0%, #11a3c6 100%);
    background: -webkit-linear-gradient(top, #34adcc 0%, #11a3c6 100%);
    background: -moz-linear-gradient(top, #34adcc 0%, #11a3c6 100%);
    background: -o-linear-gradient(top, #34adcc 0%, #11a3c6 100%);
    background: -ms-linear-gradient(top, #34adcc 0%, #11a3c6 100%);
}

.btn-grey.btn-follow {
    display: inline-block;
    vertical-align: middle;
    font-weight: 600;
    font-size: 14px;
    color: #595c67;
    position: relative;
    height: 26px;
    padding: 0 10px;
}

.btn-grey.btn-follow:active {
    color: #595c67;
}

.btn-grey.btn-follow:active .ico_follow {
    background: url('../images/icons-s158f1d5f51.png') 0 -178px no-repeat;
}

.ico_follow {
    background: url('../images/icons-s158f1d5f51.png') 0 -179px no-repeat;
    width: 20px;
    height: 12px;
}

.btn-grey.btn-follow .ico + .btn__text {
    margin-left: 10px;
}

.centered {
    text-align: center !important;
}

button.big {
    height: 45px;
    line-height: 32px;
    font-size: 24px;
    border-radius: 6px;
    border-width: 2px;
    box-shadow: none;
}

.gray-stars {
    float: left;
    width: 178px;
    height: 29px;
    background: url("../images/stars.svg") no-repeat;
    position: relative;
}

.blue-stars {
    position: absolute;
    top: 0;
    left: 0;
    background: url("../images/stars.svg") no-repeat -1px -30px;
    height: 29px;
}

.ratingLP > span {
    display: none;
}

.testimonials .right_side {
    padding: 5px 0 50px 0;
}

.testimonials .right_side .text {
    float: right;
    max-width: 265px;
    margin: -5px 6px 0 20px;
    color: #525660;
    font-size: 15px;
    line-height: normal;
}

.testimonials .right_side .text a {
    height: 20px;
    overflow: hidden;
    display: block;
}

.testimonials .right_side .text a span {
    display: inline-block;
    vertical-align: top;
    position: relative;
    top: -20px;
    opacity: 1;
    -webkit-animation-duration: 0s;
    -moz-animation-duration: 0s;
    -o-animation-duration: 0s;
    -ms-animation-duration: 0s;
    animation-duration: 0s;
}

.testimonials .right_side .text a span.et-animated {
    animation: customers 1.5s linear normal 0s;
    -moz-animation: customers 1.5s linear normal 0s;
    -webkit-animation: customers 1.5s linear normal 0s;
    -o-animation: customers 1.5s linear normal 0s;
    -ms-animation: customers 1.5s linear normal 0s;
}

.community_count h2 > span:first-child {
    display: inline-block;
    overflow: hidden;
}

.community_count h2 > span:first-child + span {
    display: inline-block;
}

.community_count h2 > span:first-child > span {
    display: inline-block;
    vertical-align: top;
    position: relative;
    height: 39px;
    overflow: hidden;
}

.community_count h2 > span:first-child > span.et-animated > span {
    animation: customers-2 2s linear normal 0s;
    -moz-animation: customers-2 2s linear normal 0s;
    -webkit-animation: customers-2 2s linear normal 0s;
    -o-animation: customers-2 2s linear normal 0s;
    -ms-animation: customers-2 2s linear normal 0s;
    position: relative;
    top: -42px;
    opacity: 1;
}

.right_side .text a {
    text-decoration: none;
}

.contests_table table {
    width: 100%;
    font-size: 17px;
    line-height: 20px;
    vertical-align: middle;
}

.contests_table table th {
    color: #fff;
    background: #13b3dd;
    font-weight: 600;
    font-size: 18px;
    text-align: center;
    vertical-align: middle;
    height: 60px;
    padding: 0 5px;
}

.contests_table table th.contest,
.contests_table table td.contest {
    text-align: left;
}

.contests_table table tr th:first-child {
    border-radius: 5px 0 0 0;
}

.contests_table table tr th:last-child {
    border-radius: 0 5px 0 0;
}

.contests_table table td {
    background-color: #2f323b;
    border-top: 1px solid #2c3e50;
    color: #fff;
    vertical-align: middle;
    height: 80px;
    padding: 0 5px;
    text-align: center;
}

.contests_table table td a {
    color: #fff;
}

.contests_table table tr:first-child td {
    border: 0;
}

.contests_table table tr:last-child td:first-child {
    border-radius: 0 0 0 5px;
}

.contests_table table tr:last-child td:last-child {
    border-radius: 0 0 5px 0;
}

.contests_table table tr td:first-child {
    text-align: center;
}

.contests_table table tr.featured td:first-child {
    background-image: url("../images/featured-ico.png");
    background-repeat: no-repeat;
    background-position: 100% 0;
}

.contests_table table tr.highlighted td {
    background-color: #2e3641;
}

.contests_table table tr.highlighted td.contest p {
    font-weight: 600;
}

.contests_table table tr.highlighted td.contest .type,
.contests_table table tr.highlighted td.contest .type a {
    color: #13b3dd;
    font-size: 14px;
    font-weight: normal;
}

.contests_table table td.contest .type,
.contests_table table td.contest .type a {
    font-size: 13px;
    color: #595c67;
}

.icon {
    display: inline-block;
    overflow: hidden;
    text-indent: -9999px;
}

.contests_table .icon {
    margin: 0 5px;
}

.guaranted-ico,
.guaranteed-ico {
    width: 17px;
    height: 19px;
    background: url("../images/guaranted-ico.png") no-repeat;
}

.blind-ico {
    width: 24px;
    height: 23px;
    background: url("../images/blind-ico.png") no-repeat;
}

.light-ico,
.lightning-ico {
    width: 11px;
    height: 24px;
    background: url("../images/lightning-ico.png") no-repeat;
}

.private-ico {
    width: 20px;
    height: 24px;
    background: url("../images/private-ico.png") no-repeat;
}

.as_seen .top_box h3 {
    font-size: 24px;
    text-align: center;
    color: #818490;
    padding: 0;
    line-height: normal;
    margin: 0 0 35px 0;
}

.top_box h3 {
    padding-left: 35px;
}

.logos {
    text-align: center;
    height: 52px;
    overflow: hidden;
}

.logos div {
    display: inline-block;
    vertical-align: middle;
    margin: 0 40px 20px 40px;
    text-indent: -9999px;
    background-image: url("../images/landing.png");
    cursor: pointer;
    height: 49px;
}

.logos > div {
    text-indent: 0;
    background: none;
    height: auto;
    cursor: default;
}

.logos div.logo-enterpreneur {
    width: 116px;
}

.logos div.logo-marshable {
    background-position: 0 -48px;
    width: 100px;
}

.logos div.logo-fox {
    background-position: 0 -96px;
    width: 49px;
}

.logos div.logo-nbc {
    background-position: 0 -146px;
    width: 46px;
}

.logos div.logo-abc {
    background-position: 0 -195px;
    width: 57px;
}

.logos div.logo-cbs {
    background-position: 0 -245px;
    width: 75px;
}

.logos div.logo-bbb {
    background-position: 0 -294px;
    width: 47px;
}

.logos table {
    width: 100%;
}

.logos table td {
    vertical-align: middle;
    text-align: center;
    width: 12%;
}

.as_seen .logos h2 {
    font-size: 22px;
    font-style: italic;
    color: #a1a4af;
    letter-spacing: normal;
    font-weight: normal;
    margin: -5px 0 0 0;
}

.social_links {
    float: left;
}

.social_links li {
    float: left;
    margin: 0 0 0 15px;
}

.social_links li:first-child {
    margin: 0;
}


.bottom_box {
    margin-top: 35px;
}

.bottom_box:after {
    content: '';
    display: block;
    clear: both;
}

.left_side {
    float: left;
}

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

.left_side .menu_links {
    margin: 0 0 0 40px;
}

.logos table td img {
    max-width: 100%;
    cursor: pointer;
}

.img_container {
    position: relative;
    display: inline-block;
}

.img_container .count {
    position: absolute;
    top: 33px;
    right: 18px;
    width: 30px;
    text-align: center;
    font-size: 20px;
    line-height: 24px;
    font-weight: 600;
    color: #fff;
}

#tower {
    position: absolute;
    top: 26px;
    right: 29px;
    background-color: #238ab4;
    width: 17px;
    height: 67px;
    text-indent: -9999px;
    overflow: hidden;
    background-image: url("../images/tower_bottom.png");
    background-repeat: no-repeat;
    background-position: 0 100%;
    padding: 0 0 5px 0;
}

#tower .scale {
    width: 17px;
    background-image: url("../images/tower_top.png");
    background-repeat: no-repeat;
    background-position: 0 100%;
    height: 50%;
    background-color: #ecf0f0;
    position: absolute;
    top: 0;
    left: 0;
    padding: 0 0 8px 0;
}

button.bigger {
    height: 74px;
    line-height: 54px;
    font-size: 32px;
    border-radius: 6px;
    padding: 0 35px 5px 44px;
    border-width: 2px;
    box-shadow: none;
}

button span {
    white-space: nowrap;
}

button.green,
.cristmas-landing.new .green-btn-a {
    background: #49a03a;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#61ac53, endColorstr=#3c992b);
    background: linear-gradient(to bottom, #61ac53 0%, #3c992b 100%);
    background: -webkit-linear-gradient(top, #61ac53 0%, #3c992b 100%);
    background: -moz-linear-gradient(top, #61ac53 0%, #3c992b 100%);
    background: -o-linear-gradient(top, #61ac53 0%, #3c992b 100%);
    background: -ms-linear-gradient(top, #61ac53 0%, #3c992b 100%);
    color: #fff;
    border-color: #2e7122;
    border-width: 0 0 2px 0;
    box-shadow: none;
}

button.bigger.green {
    border-bottom-width: 10px;
}

.rocket_icon {
    padding: 0 45px 0 0;
    background: url("../images/landing.png") no-repeat 0 -350px;
}

.text_box .bigger {
    padding: 0;
    width: 100%;
}


/* Swipper styles */

.button_wrapper {
    margin: 0 auto;
    max-width: 960px;
    width: 100%;
    overflow: visible;
    height: 0;
    position: relative;
}

.pagination {
    bottom: 15px;
    left: 50%;
    position: absolute;
    z-index: 20;
    width: 160px;
    text-align: center;
    margin-left: -80px;
}

.pager .first.hidden {
    display: none;
}

.swiper-pagination-switch {
    background: none;
    border: 1px solid #109cc1;
    border-radius: 10px;
    cursor: pointer;
    display: inline-block;
    height: 10px;
    margin-right: 12px;
    width: 10px;
}

.swiper-active-switch {
    background: #109cc1;
}

.slide_box {
    float: left;
    width: 100%;
    position: relative;
    overflow: hidden;
}

.slider_wrapper {
    overflow: hidden;
    position: relative;
}

.slider .center_wrapper {
    overflow: hidden;
    position: relative;
    max-height: 100%;
    height: 100%;
}

.carousel {
    max-width: 100%;
    overflow: hidden;
    position: relative;
}

.carousel .scroll_left,
.carousel .scroll_right {
    position: absolute;
    top: 0;
    left: 0;
    width: 53px;
    height: 100%;
    background: url("../images/scroll_link_bg.png");
    z-index: 899;
    overflow: hidden;
    text-indent: -9999px;
}

.carousel .scroll_right {
    left: auto;
    right: 0;
}

.swiper-container:not(.application-card__slider),
.swiper-container:not(.contest-comment__slider) {
    margin: 0 auto;
    position: relative;
    width: 100%;
    height: 475px;
    overflow: hidden;
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    -ms-backface-visibility: hidden;
    -o-backface-visibility: hidden;
    backface-visibility: hidden;
    /* Fix of Webkit flickering */
    z-index: 1;
}

.testimonials-slides .swiper-container {
    height: auto;
}

.swiper-wrapper {
    position: relative;
    width: 100%;
}


/* end swiper styles */

.next_slide {
    position: absolute;
    display: block;
    left: 0;
    bottom: 10px;
    z-index: 99;
    font-size: 24px;
    line-height: 30px;
    font-weight: 300;
    padding: 0 25px 0 0;
    background: url("../images/hiw_bg.png") no-repeat 100% 50%;
    height: 30px;
}

.text-right {
    text-align: right;
}

.next-ico {
    width: 34px;
    height: 24px;
    display: block;
    overflow: hidden;
    text-indent: -9999px;
    background: url("../images/next-ico.png") no-repeat;
}

.slider .next-ico {
    position: absolute;
    top: 100px;
    right: -24px;
}

.reload-ico {
    width: 36px;
    height: 38px;
    display: block;
    overflow: hidden;
    text-indent: -9999px;
    background: url("../images/reload-ico.png") no-repeat;
}

.slider .reload-ico {
    position: absolute;
    top: 93px;
    right: -25px;
}

#start_contest {
    position: absolute;
    bottom: 38px;
    right: 0;
}

.rfloat_text {
    float: right;
}

.third_slide img {
    float: left;
}

.third_slide .rfloat_text {
    padding: 156px 0 0;
    margin: 0 0 0 -20px;
    text-align: right;
    color: #434753;
}

.third_slide .rfloat_text p {
    font-size: 30px;
    line-height: 30px;
    font-weight: 600;
}

.third_slide .rfloat_text p .bigger_text {
    font-size: 36px;
}


/*banner*/

.banner-top-green {
    background-color: #75844d;
    border-bottom: 3px solid #475c37;
}

.banner-top-green a.text_link {
    font-size: 24px;
    color: #ffffff;
    text-align: left;
    line-height: 60px;
}

.banner-top-green a span {
    color: #475c37;
    text-shadow: 0px 1px 0px #8d9d62;
    margin: 0 0 0 10px;
}


/* xmas2017 start */

.banner-bottom-fixed-green {
    z-index: 9999;
    left: 0;
    bottom: 0;
    position: fixed;
    background: #5baa4e url('/images/xmas2017/b/city.png') repeat-x;
    background-position: 0 100%;
    height: 65px;
    width: 100%;
}

.banner-bottom-fixed-green a.close_baner {
    top: 10px;
    right: 10%;
    color: white;
}

.banner-bottom-fixed-green a.text_link {
    position: relative;
}

.banner-bottom-fixed-green a.text_link p {
    color: white;
    font-weight: bold;
    font-size: 22px;
    line-height: 65px;
    vertical-align: middle;
}

.banner-bottom-fixed-green a.text_link p {
    white-space: nowrap;
    display: inline-block;
}

.banner-bottom-fixed-green .santa {
    position: absolute;
    top: -72px;
    right: calc(100% + 15px);
}

.banner-bottom-fixed-green .pres {
    position: absolute;
    left: calc(100% + 15px);
    top: -6px;
    width: 35px;
}

.banner-bottom-fixed-green .wrapper-banner {
    text-align: center;
    position: initial;
}

.banner-bottom-fixed-green .mu span {
    border-bottom: 2px solid white;
}

#banner-servers-update {
    display: none;
    position: absolute;
    left: 20px;
    max-width: calc(100% - 20px);
    /* display: inline-block; */
    top: 70px;
    z-index: 999999;
}

#banner-servers-update .cw {
    margin: 0 auto;
    max-width: 1400px;
    position: relative;
}

#banner-servers-update img {
    float: left;
    width: 115px;
}

#banner-servers-update .message {
    background-color: rgba(255, 255, 255, 0.9);
    border-radius: 20px;
    padding: 20px 35px;
    font-size: 14px;
    position: relative;
    margin-left: 20px;
    float: left;
    line-height: 21px;
    max-width: 475px;
}

#banner-servers-update .message .close {
    color: rgb(140, 140, 140);
    font-size: 20px;
    right: 15px;
    top: 10px;
    cursor: pointer;
    position: absolute;
}

#banner-servers-update .message .title {
    font-weight: bold;
    padding-bottom: 15px;
    font-size: 16px;
}

#banner-servers-update .message::before {
    content: '';
    display: block;
    position: absolute;
    right: 100%;
    top: 25px;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 0 15px 15px 0;
    border-color: transparent rgba(255, 255, 255, 0.9) transparent transparent;
}

@media screen and (max-width: 735px) {
    #banner-servers-update img {
        width: 80px;
        float: none;
    }

    #banner-servers-update .message {
        float: none;
        margin-left: 0;
        margin-top: 20px;
        max-width: calc(100% - 95px);
    }

    #banner-servers-update .message::before {
        bottom: 100%;
        left: 60px;
        top: initial;
        right: initial;
        width: 0;
        height: 0;
        border-style: solid;
        border-width: 15px 0 0 15px;
        border-color: transparent transparent transparent rgba(255, 255, 255, 0.9);
    }
}

@media screen and (max-width: 924px) {
    .banner-bottom-fixed-green a.text_link p {
        font-size: 16px;
    }
}

@media screen and (max-width: 750px) {
    .banner-bottom-fixed-green {
        padding-top: 12px;
    }

    .banner-bottom-fixed-green a.text_link p {
        display: block;
        margin: 0 auto;
        width: 96%;
        line-height: 24px;
    }

    .banner-bottom-fixed-green a.text_link {
        position: initial;
    }

    .banner-bottom-fixed-green .santa {
        left: 40px;
        top: -40px;
    }

    .banner-bottom-fixed-green a.close_baner {
        top: 40px;
        right: 13%;
    }
}

@media screen and (max-width: 650px) {
    .banner-bottom-fixed-green .santa {
        left: 10px;
        top: -37px;
    }

    .banner-bottom-fixed-green a.close_baner {
        right: 19%;
    }
}

@media screen and (max-width: 550px) {
    .banner-bottom-fixed-green .santa {
        display: none;
    }

    .banner-bottom-fixed-green a.text_link {
        position: relative;
    }

    .banner-bottom-fixed-green .pres {
        left: 20px;
        bottom: 0;
    }

    .banner-bottom-fixed-green a.close_baner {
        right: 22%;
    }
}

@media screen and (max-width: 400px) {
    .banner-bottom-fixed-green a.close_baner {
        right: 28%;
    }

    .banner-bottom-fixed-green .pres {
        display: none;
    }

    .banner-bottom-fixed-green a.text_link {
        display: block;
    }

    .banner-bottom-fixed-green a.text_link p {
        text-align: left;
    }

    .banner-bottom-fixed-green a.text_link p:first-child {
        text-align: left;
    }

    .hideme {
        display: none;
    }

    .mu span {
        border-bottom: 2px solid white;
    }
}


/* xmas2017 end */


/* Contest details */

.inner_content .carousel_item .center_wrapper {
    padding-bottom: 0;
}

.contest_details {
    float: left;
    position: relative;
    overflow: hidden;
    padding: 0 0 30px 0;
}

.contest_details:after,
.details_wrapper:after {
    content: '';
    display: block;
    clear: both;
}

.carousel_item .swiper-container {
    height: auto;
    width: auto;
    margin: 30px 40px 0 45px;
}

.c-holder {
    text-align: right;
    color: #bbb;
    margin: 0 40px 20px 0;
}

.details_wrapper {
    display: table-row;
    float: left;
    /*padding: 30px 40px 0 45px;*/
}

.carousel_item .swiper-wrapper {
    min-width: 100%;
}

.contest_images,
.contest_info {
    display: table-cell;
    vertical-align: top;
}

.contest_more_images ul {
    overflow: hidden;
    height: 92px;
}

.contest_info {
    padding: 0 0 0 30px;
}

.contest_images li,
.contest_more_images li {
    display: inline-block;
    margin: 0 0 0 10px;
}

.contest_more_images li img {
    width: 120px;
    height: 90px;
    border: 1px #bbb solid;
}

.contest_images li:first-child,
.contest_more_images li:first-child {
    margin: 0;
}

.contest_images > div > img {
    border: 1px solid #bbb;
    margin: 0;
    width: 505px;
    height: 380px;
}

.contest_images h5,
.contest_more_images h5 {
    margin: 0 0 5px;
    font-size: 14px;
    color: #434753;
    line-height: 24px;
}

.contest_images > div {
    position: relative;
}

.contest_images .contest-won {
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 30px;
    line-height: 30px;
    background-color: #2f323b;
}

.contest_images .contest-won > span {
    color: #fff;
    margin: 0 20px 0 15px;
}

.won-icon {
    display: inline-block;
    overflow: hidden;
    text-indent: -9999px;
    width: 16px;
    height: 16px;
    background: url("../images/landing.png") -203px -358px;
    vertical-align: middle;
    margin: 0 7px 0 0;
}

.won-avatar {
    display: inline-block;
    overflow: hidden;
    text-indent: -9999px;
    width: 16px;
    height: 16px;
    vertical-align: middle;
    margin: 0 7px 0 0;
}

.contest_info h4 {
    font-size: 24px;
    line-height: 30px;
    margin: 0 0 30px;
}

.contest_info h4 a {
    text-decoration: underline;
}

.contest_info .comment .cite {
    font-size: 24px;
    color: #2f323b;
    padding: 0 30px;
    position: relative;
    line-height: normal;
    margin: 0 0 5px 0;
}

.contest_info .comment .cite p {
    margin: -8px 0 0 0;
    height: 33px;
    width: 100%;
    overflow: hidden;
    position: relative;
}

.contest_info .comment .cite p:after {
    display: block;
    content: '';
    width: 36px;
    height: 36px;
    position: absolute;
    top: 0;
    right: 0;
    background: url("../images/pattern-slider-text.png") no-repeat right center;
}

.contest_info .comment .cite:before,
.testimonials-one ul li > div.second > div:before {
    display: block;
    width: 15px;
    height: 12px;
    background: url("../images/landing.png") -164px -360px;
    overflow: hidden;
    content: '';
    opacity: 0.5;
    filter: progid:DXImageTransform.Microsoft.Alpha(opacity=50);
    position: absolute;
    top: 0;
    left: 0;
}


.contest_info .comment .cite:after,
.testimonials-one ul li > div.second > div:after {
    display: block;
    width: 16px;
    height: 12px;
    background: url("../images/landing.png") -184px -360px;
    overflow: hidden;
    content: '';
    opacity: 0.5;
    filter: progid:DXImageTransform.Microsoft.Alpha(opacity=50);
    position: absolute;
    top: 0;
    right: 0;
}

.testimonials-one.join ul li > div.second > div:before,
.testimonials-one.join ul li > div.second > div:after {
    background: none;
}

.contest_info .comment .details {
    font-size: 14px;
    color: #434753;
    line-height: 24px;
    margin: 0 0 7px 0;
}

a.no_underline {
    text-decoration: none !important;
}

.contest_info .comment .inner_text {
    padding: 0;
    margin: 0;
}

.carousel_item .center_wrapper {
    position: relative;
}

button.start_similar_contest {
    padding: 0 !important;
    width: 100%;
}

button.big.green {
    border-bottom-width: 3px;
    font-size: 24px;
    padding: 0 35px;
    font-weight: 600;
}

.slide_left,
.slide_right {
    width: 15px;
    height: 28px;
    display: block;
    overflow: hidden;
    text-indent: -9999px;
    position: absolute;
    top: 50%;
    margin-top: -14px;
}

.slide_left {
    left: 0;
    background: url("../images/icons-s158f1d5f51.png") no-repeat 0 -1090px;
}

.slide_right {
    right: 0;
    background: url("../images/icons-s158f1d5f51.png") no-repeat -23px -1090px;
}

.close_details {
    width: 22px;
    height: 22px;
    display: block;
    overflow: hidden;
    text-indent: -9999px;
    background: url("../images/landing.png") -21px -388px;
    position: absolute;
    top: -22px;
    right: 0;
    -webkit-transition-duration: 3s;
    -moz-transition-duration: 3s;
    -o-transition-duration: 3s;
    transition-duration: 3s;
}


/* Carousel */

.carousel .slide .item {
    position: relative;
}

.carousel .item_mask {
    display: none;
    width: 100%;
    height: 100%;
    position: absolute;
    background: url("../images/mask_bg.png");
    -webkit-transition-duration: 3s;
    -moz-transition-duration: 3s;
    -o-transition-duration: 3s;
    transition-duration: 3s;
}

.down_arrow {
    position: absolute;
    top: 50%;
    left: 50%;
    font-size: 63px;
    margin: -32px 0 0 -57px;
    color: #fff;
}

.w1 .down_arrow,
.h1 .down_arrow {
    background: url("../images/down_arrow_small.png") no-repeat;
    width: 56px;
    height: 31px;
    margin: -16px 0 0 -28px;
}


/* Carousel view mode */

.view_mode .item_mask {
    display: block;
}

.view_mode .active .item_mask,
.carousel .active.item:hover .item_mask {
    display: none;
}

.view_mode .item_mask .down_arrow {
    display: none;
}


/* New banner on main page */

.main_banner {
    background: url("../images/bg-repeat.png") repeat center center;
    height: 400px;
    padding: 0;
    text-align: center;
    color: #fff;
}

.main_banner .center_wrapper {
    background: url("../images/bg-dot.png") no-repeat 50% 50%;
    padding: 80px 0 40px;
    height: 380px;
}

.main_banner h1 {
    font-size: 64px;
    line-height: 76px;
    font-weight: 600;
    text-transform: uppercase;
    padding-bottom: 50px;
}

.main_banner p {
    font-size: 30px;
    line-height: 34px;
    font-weight: 300;
    padding-bottom: 50px;
}

.emo {
    background: url("../images/new-main-emo.jpg") no-repeat 50% 50%;
    height: 560px;
}

.emo .vertical-center {
    padding: 250px 0 0;
}

.emo .vertical-center p {
    font-size: 18px;
    font-weight: lighter;
    line-height: 20px;
    letter-spacing: 0.36px;
}

.emo .vertical-center p.zag {
    font-size: 26px;
    line-height: 37px;
    font-weight: normal;
    padding: 0 0 20px;
    letter-spacing: 0;
}

.find {
    background: url("../images/main-new-find.jpg") no-repeat 50% 50%;
    height: 420px;
}

.find .never-find-text {
    float: right;
    width: 420px;
    padding: 52px 50px 0 0;
}

.find .never-find-text p {
    font-size: 18px;
    font-weight: lighter;
    line-height: 20px;
    letter-spacing: 0.6px;
    padding: 0 0 20px;
}

.find .never-find-text p.zag {
    font-size: 26px;
    line-height: 37px;
    font-weight: normal;
    padding: 0 0 60px;
    letter-spacing: 0;
}


/* footer */


/*.footer_logo {
    width: 221px;
    height: 43px;
    background: url("../images/logo_footer_order.png") no-repeat 50% 50%;
    overflow: hidden;
    text-indent: -9999px;
    margin: -12px 28px 0 0;
}
.footer .menu_links p.mobile {
    display: none;
}*/


/* Create contest form */

#progressbar {
    background-color: #434753;
    border-radius: 13px;
    padding: 3px;
}

#progressbar > div {
    background-color: #13b3dd;
    width: 40%;
    height: 20px;
    border-radius: 10px;
}


/*-------*/

.check_grup ul li {
    margin: 0 0 16px;
    font-size: 18px;
    line-height: 24px;
}

input[type="checkbox"],
input[type="radio"] {
    display: none;
}


input[type="checkbox"] + label,
input[type="radio"] + label {
    color: #525466;
    cursor: pointer;
    outline: none;
}

input[type="checkbox"]:not(.contest-page .filters-group) + label::before,
input[type="radio"]:not(.contest-page .filters-group) + label::before {
    content: "";
    display: inline-block;
    height: 20px;
    width: 20px;
    margin: 0 13px -4px 0;
}

input[type="checkbox"]:not(.contest-page .filters-group) + label::before {
    border: solid 1px #d0d5da;
    box-sizing: border-box;
    height: 16px;
    width: 16px;
    margin: 0 8px 0 0;
    border-radius: 4px;
    vertical-align: middle;
}

.filter__cell input[type="checkbox"] + label::before {
    vertical-align: top;
}

input[type="radio"]:not(.contest-page .filters-group) + label::before {
    background-image: none;
    height: 16px;
    width: 16px;
    border-radius: 50%;
    border: 1px #d0d5da solid;
    box-sizing: border-box;
}

input[type='checkbox']:checked:not(.contest-page .filters-group) + label::before {
    font-weight: normal;
    font-style: normal;
    font-variant: normal;
    background: #1342bf url(../images/browse-contest/check.svg) 55% 50% no-repeat;
    vertical-align: top;
    text-transform: none;
    color: #1342bf;
    border: none !important;
    speak: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.content_flesh.step4 .terms input[type="checkbox"]:checked + label::before {
    top: -3px;
}

.profile-one-entry input[type="checkbox"] + label::before,
.profile-one-entry input[type="radio"] + label::before {
    display: none !important;
}

/* label for spanish */

html[lang="es-es"] .content_flesh.step4 .terms input[type="checkbox"]:checked + label::before {
    top: 5px;
}


/* label for french */

html[lang="fr-fr"] .content_flesh.step4 .terms input[type="checkbox"]:checked + label::before {
    top: 5px;
}


/* label for deutsch */

html[lang="de-de"] .content_flesh.step4 .terms input[type="checkbox"]:checked + label::before {
    top: 5px;
}

input[type="radio"]:checked + label::before,
label input[type="radio"]:checked + span:hover:before,
input[type="radio"]:checked + span::before {
    border: 4px #1342bf solid;
}

.radio_design label {
    display: inline-block;
    line-height: 24px;
    height: 24px;
    border-radius: 16px;
    border: solid 1px #d0d5da;
    background-color: rgba(255, 255, 255, 0.16);
}

.filter__in .filter-left ul .radio_design label span {
    margin: 0;
    padding: 4px 16px;
    font-size: 12px;
}

.radio_design input[type="radio"]:checked + label {
    border: 4px #1342bf solid;
}

.design_main .radio_design label:before {
    content: none;
}

.notifications .design_main {
    background: #fff;
    box-shadow: 0 0 8px 4px rgba(17, 17, 17, 0.02);
    border-radius: 8px;
    overflow: hidden;
}

input[type="checkbox"]:disabled + label::before {
    background-position: -3px -91px;
}

input[type="checkbox"]:checked:disabled + label::before {
    background-position: -3px -121px;
}

input[type="radio"]:disabled + label::before {
    background-position: -25px -91px;
}

input[type="radio"]:checked:disabled + label::before,
label input[type="radio"]:checked + span:hover:before {
    background-position: -25px -121px;
}

.ie8 input[type="checkbox"],
.ie8 input[type="radio"] {
    display: inline;
}


/*------*/

textarea {
    display: block;
    border-radius: 4px;
    padding: 8px 36px 9px 16px;
    border: 1px solid #787878;
    font-size: 20px;
    margin: 0 0 5px;
    font-size: 20px;
    line-height: 24px;
    height: 24px;
}

input {
    border-radius: 4px;
    border: 1px solid #b8b8b8;
    height: 26px;
    padding: 0 5px;
    box-shadow: inset 0px 1px 2px #c0c0c0;
    font: 14px/16px 'Montserrat', 'Helvetica Neue', Helvetica, sans-serif;
}

textarea {
    height: auto;
    font: 14px/16px 'Open Sans', 'Helvetica Neue', Helvetica, sans-serif;
}

#uploadedFiles li {
    padding: 0 0 15px 0;
}

#uploadedFiles li:after {
    display: block;
    content: '';
    clear: both;
}

#uploadedFiles li img {
    max-width: 250px;
    max-height: 250px;
}

#packages-options .package_box {
    margin: 0 0 20px 0;
    padding: 5px;
}

#packages-options .package_box.active {
    box-shadow: inset 0 0 5px #13b3dd;
}

.upgrade_box {
    margin: 0 0 20px 0;
    padding: 5px;
}

.design ul {
    width: 100%;
    display: block;
}

.design .design_main .filter__in .filter-left ul .all_designers {
    float: right;
    margin-right: 0;
}

#renderUserPanel {
    display: none;
}

#steps_header li {
    display: inline-block;
    vertical-align: top;
    width: 23%;
    text-align: center;
}

.status_list,
.time_left_list,
.upgrades_list {
    padding: 20px 0;
}

.status_list li,
.time_left_list li,
.upgrades_list li {
    display: inline-block;
    vertical-align: top;
    padding: 0 20px 0 0;
}

.cost_selection input[type="text"] {
    display: inline-block;
    text-align: right;
    width: 100px;
}

#filter_list_form:after {
    clear: both;
    content: '';
    display: block;
}

#filter_list_form {
    position: relative;
    /*background: #efefef;
    padding:20px;
    margin: 10px 0 20px;*/
}


/*#filter_list_form button[type="submit"] {
    position: absolute;
    bottom: 20px;
    right: 20px;
}*/


/*
 * imgAreaSelect default style
 */

.imgareaselect-border1 {
    background: url("../images/border-v.gif") repeat-y left top;
}

.imgareaselect-border2 {
    background: url("../images/border-h.gif") repeat-x left top;
}

.imgareaselect-border3 {
    background: url("../images/border-v.gif") repeat-y right top;
}

.imgareaselect-border4 {
    background: url("../images/border-h.gif") repeat-x left bottom;
}

.imgareaselect-border1,
.imgareaselect-border2,
.imgareaselect-border3,
.imgareaselect-border4 {
    filter: alpha(opacity=50);
    opacity: 0.5;
}

.imgareaselect-handle {
    background-color: #fff;
    border: solid 1px #000;
    filter: alpha(opacity=50);
    opacity: 0.5;
}

.imgareaselect-outer {
    background-color: #000;
    filter: alpha(opacity=50);
    opacity: 0.5;
}


/* PAGINATOR */

#paginator_data .paginator {
    background: url("../images/mask_bg-pg.png");
    border-radius: 5px;
    padding: 8px 10px;
    overflow: hidden;
    float: left;
}

#paginator_data .to-top-btn {
    float: left;
    margin-right: 10px;
}

#paginator_data .paginator li.to_first,
#paginator_data .paginator li.to_last {
    border: 0;
}

#paginator_data .paginator li {
    float: left;
    padding: 0 5px;
    border-bottom: 1px solid #fff;
}

#paginator_data .paginator li a {
    color: #fff;
    text-decoration: none;
}

#paginator_data .paginator li.active {
    border-bottom: 5px solid #fff;
}

.to-top-btn a {
    background: rgba(0, 0, 0, 0.7);
    width: 40px;
    height: 37px;
    display: block;
    border-radius: 3px;
    font-size: 11px;
    color: #fff;
    text-align: center;
}

.to-top-btn a:before {
    font-family: 'DC-icons';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    top: 50%;
    margin: 12px 0 0 0;
    content: '\e930';
    display: inline-block;
}

#paginator_data {
    top: 475px;
    right: 50%;
    margin-right: -610px;
    position: fixed;
    z-index: 9999;
    opacity: 0.5;
}

#paginator_data:hover {
    opacity: 1;
}

#invite_designers_paginator {
    padding: 20px 0 0;
}

.pager__list a,
.pager__list span {
    font-size: 16px;
    padding-right: 10px;
}

.pager__list .pager__next i {
    display: inline-block;
    margin-left: 15px;
    font-size: 12px;
    width: auto;
    height: 7px;
    color: #159bbe;
    font-family: 'DC-icons';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    transform: rotate(90deg);
    -webkit-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    vertical-align: top;
    margin-top: 2px;
}

.pager__list .pager__next i:before,
.pager__list .pager__back i:before {
    content: '\e930';
}

.pager__list .pager__back i {
    display: inline-block;
    margin-right: 15px;
    font-size: 12px;
    width: auto;
    height: 7px;
    color: #159bbe;
    font-family: 'DC-icons';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    transform: rotate(-90deg);
    -webkit-transform: rotate(-90deg);
    -o-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    -moz-transform: rotate(-90deg);
    vertical-align: top;
    margin-top: 2px;
}

.pager__list .first {
    display: inline-block;
    margin-right: 15px;
    position: relative;
    width: 7px;
    height: 12px;
    margin-top: -1px;
    font-size: 12px;
    color: #159bbe;
}

.pager__list .first:before {
    content: '\e99c';
    font-family: 'DC-icons';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.page.is-active {
    color: #595c67;
    cursor: default;
}


/* PAGINATOR END */


/* Offset links */

#tab_data .offset_link,
.contest-page .offset_link {
    display: inline-block;
    vertical-align: top;
    width: 100%;
    height: 0;
    text-indent: -9999px;
    overflow: hidden;
}


/* report popup */

#popup_box:after,
.payout-content:after {
    content: '';
    clear: both;
    display: block;
}

.popup.invite {
    width: 900px;
    margin: -336px -473px;
    padding: 35px 20px;
}

.popup #report_points {
    width: 100px;
    text-align: right;
    display: inline-block;
}

.popup #report_date {
    width: 140px;
    display: inline-block;
}

#resultdel > p {
    max-width: 420px;
}


/* REPORT ON COMMENT POPUP */

.report .confirmation button.btn-blue {
    padding: 10px 35px;
}

.confirmation h2 {
    font-size: 24px;
    color: #434753;
    font-weight: 600;
    text-align: center;
    margin: 0 0 20px;
    padding: 0;
    line-height: normal;
}

.confirmation .confirm-pretext {
    color: #333;
    font-size: 16px;
    font-weight: 600;
    margin: 0 0 20px 0;
}

.delete_item {
    text-indent: -9999px;
    overflow: hidden;
    display: inline-block;
    width: 8px;
    height: 8px;
    cursor: pointer;
    background: url("../images/delete-item-icon.png");
    margin: 0;
}

p.delete_items > span {
    display: inline-block;
}

p.delete_items > span a {
    text-decoration: underline;
    font-size: 14px;
}

p.delete_items > span a span {
    margin: 0 -4px 0 0;
}

.popup.report {
    padding: 35px 30px 20px 30px;
    max-width: 50%;
    text-align: center;
}

.popup.report #report_date {
    width: 100px;
}

.popup.report #report_points {
    width: 40px;
    text-align: center;
}

.close_popup {
    width: 22px;
    height: 22px;
    font-size: 22px;
    display: block;
    overflow: hidden;
    text-indent: -9999px;
    position: absolute;
    top: 15px;
    right: 15px;
    z-index: 5;
    color: #cdd2d3;
}

.close_popup:before {
    text-indent: 0;
    content: '\e99b';
    font-family: 'DC-icons';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    position: absolute;
    top: 0;
    left: 0;
}

#hide_switch_domain.close_popup {
    /* background: url('../images/blue-close.png') repeat scroll 0px -2px transparent;*/
    top: 12px;
}


/* END REPORT ON COMMENT POPUP */


/* POPUPS */

.popup.confirm_medal {
    text-align: center;
    padding: 45px 40px 40px 40px;
}

.popup.confirm_medal h2 {
    font-size: 24px;
    color: #434753;
    margin: 0 0 40px 0;
}

.popup.confirm_medal p {
    max-width: 560px;
    font-size: 16px;
    line-height: normal;
    margin: 0 auto 40px auto;
}

.popup.confirm_medal .designs_list ul {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: box;
    display: flexbox;
    display: flex;
    justify-content: center;
    -webkit-justify-content: center;
}

.popup.confirm_medal .designs_list li {
    width: 220px;
    margin: 0 0 0 25px;
}

.popup.confirm_medal .design_item {
    box-shadow: 4px 4px 10px rgba(0, 0, 0, 0.25);
}

.popup.confirm_medal .designs_list li:first-child {
    margin: 0;
}

.popup.confirm_medal .btn-box {
    margin: 45px 0 0 0;
}

.popup.confirm_medal .btn-box button {
    padding: 0 23px;
    margin: 0 5px;
}

.popup.confirm_medal .design_item .item_details {
    background: #fbfbfb;
}

.popup.confirm_medal .designer {
    color: #159bbe;
    font-weight: 600;
    width: 80%;
}

.popup.confirm_medal .designer span {
    margin: 0 10px 0 0;
}

.popup.confirm_medal .design_id {
    font-weight: 600;
    width: auto;
    margin: 0 5px 0 0;
}


/* POPUPS END */


/* Login and registration popups on start contest */

.form_login p.big {
    font-size: 16px;
    line-height: 20px;
    margin-bottom: 16px;
}


/*login input*/

.notifications .icon-settings.settings {
    font-size: 12px;
    color: #00c1f1;
    margin: 0 10px 0 0;
}

.capcha input {
    padding: 8px 0px 9px 16px;
    width: 40%;
    float: right;
}

.capcha .capcha_text {
    padding: 10px 0;
    overflow: hidden;
}

.capcha_text a {
    text-indent: -99999px;
    float: right;
    background: url("../images/icons/ico-arr-circle.png") no-repeat center;
    height: 50px;
    width: 25px;
}

.log_btn {
    display: inline-block;
    float: right;
}

.form_controls .log_btn button {
    width: 90px;
    font-size: 16px;
}

div.form_controls p {
    font-size: 16px;
    line-height: 18px;
    padding: 0 0 14px;
}

div.form_controls a {
    text-decoration: underline;
}

div.form_controls label {
    padding: 16px 0;
    display: inline-block;
}

div.form_controls .remember {
    padding: 0 0 20px;
}

.form_login .sign_btn button.btn-blue {
    width: 230px;
    height: 46px;
    line-height: 32px;
    font-size: 24px;
    margin: 0 0 24px;
}

.sign_btn {
    text-align: center;
}

.form_login h3 {
    color: #a9a9a9;
}

.arrow_icon_login {
    padding: 0 45px 5px 0;
    background: url("../images/arow_button_login.png") no-repeat 100% 0%;
}

.sign_btn button:active .arrow_icon_login {
    background: url("../images/arow_button_login.png") no-repeat 100% 0%
}

.popup.loginActive .log_in,
.popup.quickActive .quick {
    display: block !important;
}

.popup.signupActive .sign_up {
    display: block !important;
}

.popup.signupActive {
    width: 500px;
    margin: 0 auto;
}

#tab_data .designs_list {
    padding: 0 0 110px;
}

.profile-content_wrapper #tab_data .designs_list {
    padding: 0 0 10px;
}

#tab_data .designs_list.unregistered {
    padding: 0;
}

.popup .form_login .sign_btn button,
.popup .form_login .quick_btn {
    margin: 0 0 20px;
}

.popup .form_login .quick_btn p {
    width: 130px;
    float: right;
    line-height: 22px;
}

html[lang="es-es"] .popup .form_login .quick_btn p {
    width: 160px;
}

html[lang="de-de"] .popup .form_login .quick_btn p {
    width: 160px;
}

html[lang="fr-fr"] .popup .form_login .quick_btn p {
    width: 160px;
}

.popup .form_login .quick_btn button {
    width: 150px;
    font-size: 16px;
    line-height: 20px;
    float: left;
    margin: 5px 0 0;
}

.popup .form_login .email p {
    padding: 0 0 10px;
}


/*error or success*/

.login .email .error,
.login .password .error {
    border: 1px solid #ff2400;
    color: #ff2400;
    background: url('../images/error_icon.png') no-repeat 95% 16px;
    background-color: #fff;
    box-shadow: inset 0 0 4px 1px #ff2400;
}

.login .email .error:focus,
.login .password .error:focus {
    outline-style: none;
    border: 1px solid #ff2400;
    box-shadow: inset 0 0 4px 1px #ff2400;
}

.login .email .success,
.login .password .success {
    border: 1px solid #1b9c03;
    background: url('../images/success_icon.png') no-repeat 95% 16px;
    background-color: #fff;
    box-shadow: inset 0 0 4px 1px #1b9c03;
}

.login .email .success:focus,
.login .password .success:focus {
    outline-style: none;
    border: 1px solid #1b9c03;
    box-shadow: inset 0 0 4px 1px #1b9c03;
}


/* End Login and registration popups on start contest */


/* Bulk action styles for contest */

.design_item .bulk_overlay {
    position: absolute;
    top: -1px;
    left: 0;
    width: 100%;
    height: 100%;
    background: url("../images/white_overlay_bg.png");
    z-index: 999;
    display: none;
    border-radius: 6px;
}

.bulk .design_item .bulk_overlay {
    display: block;
}

.design_item .bulk_overlay.checked {
    box-shadow: #0db0da 1px 1px 12px;
    -moz-box-shadow: #0db0da 1px 1px 12px;
    -webkit-box-shadow: #0db0da 1px 1px 12px;
}

.design_item .bulk_overlay .check_ico {
    width: 18px;
    height: 18px;
    overflow: hidden;
    float: left;
    background: url("../images/sprite-btn.png") no-repeat -3px -150px #fff;
    text-indent: -999px;
    margin: 8px 0 0 8px;
    border: 2px #159bbe solid;
}

.design_item .bulk_overlay.checked .check_ico {
    background-position: -3px -61px;
}

.contest_options #bulk_actions {
    display: none;
}

.contest_options #bulk_actions.active {
    display: block;
}

.contest_options #bulk_actions.active.scroll {
    position: fixed;
    top: 0;
    width: 98%;
    max-width: 1230px;
    margin: 0 0 0 -17px;
    padding: 0 15px 17px 15px;
    background: #fff;
    border-right: 1px solid #e0e0e0;
    box-shadow: 0 1px 1px #e0e0e0;
    border-bottom: 1px solid #bbb;
    border-left: 1px solid #e0e0e0;
    z-index: 9999;
    border-radius: 0 0 5px 5px;
}

#bulk_comment_popup ul:after,
#bulk_comment_popup li:after {
    content: '';
    display: block;
    clear: both;
}


/* Designder tooltip styles */

.ui-tooltip.designer_tooltip {
    background: url("../images/mask_bg.png");
    border: 0;
    border-radius: 0;
}

.ui-tooltip.designer_tooltip p:after,
.ui-tooltip.designer_tooltip ul:after {
    clear: both;
    content: '';
    display: block;
}

.ui-tooltip.designer_tooltip li {
    float: left;
    margin: 0 10px 0 0;
}

.medal-ico {
    background: url("../images/medals-icons.png") no-repeat 0 0;
    padding: 0 0 0 25px;
    line-height: 20px;
    height: 20px;
    margin: 5px 10px 0 0;
}

.medal-ico.silver_medal {
    background-position: 0 -40px;
}

.medal-ico.bronze_medal {
    background-position: 0 -82px;
}

#designer_contest_list,
#client_contest_list {
    width: 100%;
}


/* Start styles for designer tab in contest */

#designers_list li.designer_mix {
    display: none;
}

#designers_list li:after {
    clear: both;
    content: '';
    display: block;
}

#designers_list li > p > img {
}

#designers_list .designer_entries_list li {
}

.load_more_deigners {
    margin: 20px 0 0;
    text-align: center;
}

.load_more_deigners a {
    display: inline-block;
}

.load_more_deigners:after {
    clear: both;
    content: '';
    display: block;
}

.selection_box {
    display: inline-block;
    padding: 0 20px 0 0;
}

.selection_box span {
}

.selection_box input[type="checkbox"] + label::before,
.selection_box input[type="radio"] + label::before {
    margin-right: 3px;
}

#invite_designers_popup {
    max-width: 1200px;
    overflow: auto;
    height: 600px;
    margin: 10px 0;
}

#invite_designers_popup table td {
}

#invite_designers_popup table thead td {
}

.top_designers_table,
.selected_designers_table {
}

.tables_wrapper {
    width: 100%;
    min-width: 1000px;
}

.top_designers_table {
}

.selected_designers_table {
}

.tables_wrapper:after,
#top100_filter_status:after {
    clear: both;
    display: block;
    content: '';
}

.selected_designers_table input[type="text"] {
    width: 70px;
}

#top100_filter_status li {
    float: left;
    margin: 0 10px 0 0;
}

#top100_filter_status {
    padding: 0 0 10px 0;
}

.req_val.error_data {
    border-color: red !important;
}

.selected_designers_table .errors {
    color: red !important;
}


/* End styles for designer tab */

.team-list .center_wrapper ul li {
    width: 33%;
    display: inline-block;
    vertical-align: top;
    text-align: center;
    margin: 0 0 70px 0;
}

.team-list .center_wrapper ul li img {
    padding: 0 20px;
}

.team-list .center_wrapper ul li div {
    display: inline-block;
    text-align: left;
    vertical-align: top;
    padding: 34px 0 0;
}

.team-list .center_wrapper > div > div {
    text-align: center;
    height: 60px;
    line-height: 60px;
    padding: 0 0 50px;
}

.team-list .center_wrapper > div > div a.btn-blue {
    padding: 10px 20px;
}

.team-list .center_wrapper ul li > div {
    width: 340px;
    white-space: nowrap;
}

.team-list .center_wrapper ul li div p {
    color: #159bbe;
    font-size: 16px;
    font-weight: 600;
    padding: 0 0 10px;
}

.team-list .center_wrapper h2 {
    text-align: center;
    font-weight: 100;
    padding: 0 0 50px;
}


/*About us (NOTE there are new styles in the end) */

.about-baner {
    height: 400px;
    background: #b5d2dd;
}

.about-baner .center_wrapper {
    background: url("../images/about-us.png") no-repeat center;
    height: 400px;
}

.our-baner {
    height: 386px;
    background: #434753;
    margin: 0 0 50px;
}

.our-baner .center_wrapper {
    background: url("../images/our_team.png") no-repeat center;
    height: 386px;
}

.about-list h2 {
    text-align: center;
    font-weight: 100;
    padding: 0 0 20px;
}

.about-list .about-img {
    float: left;
    margin: 0 30px 0 0;
    width: 255px;
    height: 72px;
    text-align: center;
}

.about-right {
    overflow: hidden;
    position: relative;
    margin: 0 0 0 285px;
}

.about-list .curved-hz-1 {
    width: 238px;
}

.about-list div.testimonial-rate {
    overflow: hidden;
    margin: 0 0 20px 0;
}

.testimonials-list.about-list .row-1,
.testimonials-list.about-list .row-2 {
    padding: 30px 0;
    margin: 0 5px;
}

.testimonials-list.about-list .row-2:last-child {
    height: 150px;
}

.testimonials-list.about-list .center_wrapper > div > div > div {
    padding-top: 24px;
}

.testimonials-list.about-list {
    padding: 50px 0 0 0;
}

.center {
    text-align: center;
}


/*End about*/


/* Bulk action styles for contest */

.loadingoverlay {
    z-index: 999;
}

.design_item .winner_overlay {
    position: absolute;
    top: -70px;
    left: 0;
    width: 100%;
    height: 115%;
    display: none;
    border-radius: 6px;
}

.design_item .winner_overlay:after {
    display: block;
    content: '';
    width: 100%;
    background: url("/images/white_overlay_bg.png");
    z-index: 99;
    height: 67px;
    position: absolute;
    left: 0;
    bottom: 0;
}

.design_item .winner_overlay:before {
    display: block;
    content: '';
    width: 100%;
    height: 100%;
    z-index: 98;
    position: absolute;
    left: 0;
    top: 0;
}

.winner_1 .design_item .winner_overlay,
.winner_2 .design_item .winner_overlay,
.winner_3 .design_item .winner_overlay {
    display: block;
}

.winner_1 .design_item .winner_overlay.set_medal {
    cursor: url('/images/medal_gold_sm.png'), auto;
}

.winner_2 .design_item .winner_overlay.set_medal {
    cursor: url('/images/medal_silver_sm.png'), auto;
}

.winner_3 .design_item .winner_overlay.set_medal {
    cursor: url('/images/medal_bronze_sm.png'), auto;
}

.design_item .award p.long_text {
    padding: 0 10px;
    margin: -60px 0 45px 0;
}

html[lang="es-es"] .design_item .award p.long_text {
    margin: 2px 0 40px 0;
}

html[lang="de-de"] .design_item .award p.long_text {
    margin: 2px 0 30px 0;
}

html[lang="fr-fr"] .design_item .award p.long_text {
    margin: -60px 0 30px 0;
}

.winner_overlay .cup {
    line-height: 200px;
    width: 100%;
    height: 100%;
    display: inline-block;
    overflow: hidden;
    cursor: pointer;
}

.design_item .winner_overlay .has_cup {
    width: 100%;
    height: 100%;
    line-height: 200px;
    display: inline-block;
    background: url("/images/white_overlay_bg.png");
    color: #fff;
    font-weight: 600;
}

.winners div {
    padding: 5px 0;
}

.winners div:after {
    clear: both;
    content: '';
    display: block;
}


/* Contest withdraw styles */

.design_item .withdraw_overlay,
.design_item .hidden_overlay {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    line-height: 100px;
    background: url("/images/mask_bg.png");
    color: #fff;
    font-weight: 600;
    z-index: 99;
}


/* Designer livasearch */

.select_designer:not(.dropdown-filter) {
    display: inline-block;
    vertical-align: top;
    height: 28px;
    overflow: visible;
    margin: 2px 0 0;
}

.select_designer:not(.dropdown-filter) .bordered_wrapper {
    border: 1px solid #b8b8b8;
    border-radius: 3px;
    z-index: 100;
    position: relative;
    background: #fff;
}

.select_designer .bordered_wrapper:after,
#jquery-stickers .classic:after {
    content: '';
    clear: both;
    display: block;
}

.select_designer:not(.dropdown-filter) .selected_box {
    padding: 4px 27px 4px 4px;
    position: relative;
    height: 18px;
    white-space: nowrap;
    overflow: hidden;
    box-shadow: inset 0px 1px 2px #c0c0c0;
}

.select_designer .selected_list {
    height: 18px;
    white-space: nowrap;
    overflow: hidden;
}

.select_designer:not(.dropdown-filter) .selected_list li {
    display: inline-block;
    vertical-align: top;
    font-size: 13px;
    color: #434753;
    height: 16px;
    line-height: 16px;
    padding: 0 6px 0 8px;
    background: #f5f5f5;
    border: 1px solid #d3d3d3;
    border-radius: 4px;
    margin: 0 0 0 3px;
}

.select_designer .selected_list li:first-child {
    margin: 0;
}

.select_designer:not(.dropdown-filter) .selected_list li.placeholder {
    font-size: 14px;
    height: 18px;
    line-height: 18px;
    padding: 0 6px 0 8px;
    background: none;
    border: 0;
}

.select_designer .remove_link {
    display: inline-block;
    width: 8px;
    height: 8px;
    overflow: hidden;
    text-indent: -999px;
    background: url("../images/sprite_contest.png") no-repeat -158px -287px;
    vertical-align: top;
    margin: 5px 0 0 4px;
}

.selected_box .select_arrow {
    position: absolute;
    top: 0;
    right: 0;
    background-image: url("../images/drop_menu.svg");
    background-position: -2px -5px;
    border-radius: 0px 3px 3px 0px;
    color: #545863;
    height: 26px;
    padding: 0;
    width: 27px;
    overflow: hidden;
    border-left: 1px solid #b8b8b8;
    cursor: pointer;
}

.select_designer:not(.dropdown-filter) .input_box {
    padding: 4px;
}

.select_designer:not(.dropdown-filter) .input_box input {
    width: 274px;
    padding: 5px 26px 5px 6px;
    height: 16px;
    line-height: 16px;
    font-size: 14px;
    color: #434753;
    background: url("../images/srch_icon.png") no-repeat 284px 50% #fff;
    border: 1px solid #b8b8b8;
    outline: 0;
}

.select_designer:not(.dropdown-filter) .input_box input:focus {
    border-color: #49badf;
}

.select_designer:not(.dropdown-filter) .results_box {
    max-height: 151px;
    overflow-y: auto;
    overflow-x: hidden;
}

.select_designer:not(.dropdown-filter) .results_box li {
    padding: 6px 12px;
    height: 18px;
    line-height: 18px;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
}

.select_designer .results_box .results_list li {
    background: #e0f1f7;
}

.favorite_designer {
    background: url("../images/favorite_icon.png") no-repeat 0 50%;
    padding: 0 0 0 20px;
}

.select_designer .search_box {
    display: none;
    z-index: 100;
    position: relative;
}

.search_list li b {
    font-weight: 800;
}


/* Active styles */

.select_designer.active .search_box {
    display: block;
}

.select_designer:not(.dropdown-filter).active .bordered_wrapper {
    border-color: #49badf;
    box-shadow: 0 0 5px #49badf;
}

.select_designer.active .selected_box .select_arrow {
    border: 0;
    background: none;
    line-height: 26px;
    text-align: center;
}

.select_designer.active .selected_box .select_arrow:before {
    font-family: 'DC-icons';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    color: #4E525D;
    font-size: 6px;
    content: '\e930';
}


/* End of designer livasearch */

.dsg-profile.control_center .popup form {
    text-align: center;
}

.dsg-profile.control_center .popup input {
    margin: 0 0 30px;
}

#loadingbtn .btn-blue,
#loadingbtn .btn-grey {
    padding: 0 10px;
    margin: 0 10px;
    height: 34px;
}

#loadingbtn a.btn-blue,
#loadingbtn a.btn-grey {
    padding: 5px 10px;
}


/* Custom select styles*/


/*select*/

.selection select {
    -moz-appearance: none;
    -moz-border-radius: 4px;
    -webkit-appearance: none;
    -webkit-border-radius: 4px;
    appearance: none;
    background: #fff;
    border-radius: 4px;
    border: 1px solid #b8b8b8;
    color: #434753;
    cursor: pointer;
    display: inline-block;
    height: 28px;
    line-height: 23px;
    margin: 0;
    outline: 0;
    padding: 0 30px 0 5px;
    font-size: 16px;
    font-family: 'Montserrat';
}

.draft_box .selection {
    width: 100px;
}

.selection {
    display: inline-block;
    height: 32px;
    position: relative;
}

.selection:after,
select:after {
    content: '';
    position: absolute;
    top: 0;
    right: 16px;
    background-image: url(../images/browse-contest/chevron-up.svg);
    background-repeat: no-repeat;
    background-position: 50%;
    background-size: contain;
    width: 11px;
    height: 32px;
    border-left: none;
    box-shadow: none;
    transform: rotate(180deg);
    border: none;
}

.ie8 .selection:after {
    display: none;
}

.ie9 .selection:after {
    display: none;
}

.ie10 .selection:after {
    display: none;
}

.selection select:disabled,
.selection.disabled:after {
    opacity: 0.5;
}

.selection select {
    width: 100%;
    height: 100%;
    border-radius: 4px;
    border: 1px solid #d0d5da;
    box-shadow: none;
    font-size: 12px;
}


/* End of custom select styles*/


/* Styles for fixed contest tabs and contest options */

.contest_tabs.fixed,
#tab_data .entries_options.fixed {
    position: absolute;
    top: 0;
    left: auto;
    width: 100%;
    max-width: 1260px;
    z-index: 99;
}


/* End of fixed styles for tabs and contest options*/

.enabled-markers-ico {
    text-indent: 9999px;
    display: inline-block;
    background: url("../images/markers-ico.png") no-repeat;
    width: 18px;
    height: 16px;
    background-position: -26px 0;
    cursor: pointer;
    overflow: hidden;
}

.enabled-markers-ico.disabled {
    background-position: -52px 0;
}


/*Designer contest filter*/

.contest.control_center .filter__drop.filter__drop_list_designer {
    display: none;
}

.contest.control_center .filter__drop.filter__drop_list_designer.show {
    display: table;
}


/*Designer contest filter END*/


/*Smartphones (portrait and landscape) ----------- */


/* DIMA MURKUP */

.invite_designer .selection {
    width: 100%;
    padding: 0 0 30px;
}

.popup.confirmation.invite_designer {
    padding: 40px;
}

.popup.confirmation.invite_designer .client-popup-btns span {
    padding: 0 10px;
    font-size: 16px;
    font-weight: 600;
}

.invite_designer p {
    padding: 0 0 16px;
    font-size: 16px;
    font-weight: 600;
}


/* INVITE DESIGNERS POP-UP */

.invite_designers .invite-info {
    font-size: 14px;
    margin: 20px 0;
}

.invite_designers h2 {
    text-align: left;
    font-size: 24px;
    font-weight: 600;
    color: #434753;
    padding: 0;
}

.popup.invite {
    width: 900px;
    margin: -336px -473px;
    padding: 20px 20px 35px 20px;
}

ul.invite-inputs li {
    float: left;
    margin-right: 25px;
}

ul.invite-filter li {
    float: left;
    margin-right: 12px;
    line-height: 28px;
}

ul.invite-filter {
    margin: 20px 0;
    height: 28px;
}

ul.invite-filter li.country {
    margin-left: 6px;
}

ul.invite-inputs input[type="checkbox"] + label::before,
input[type="radio"] + label::before {
    margin: 0 8px -4px 0;
}

html[lang="de-de"] ul.invite-inputs input[type="checkbox"] + label::before {
    position: absolute;
    left: -28px;
}

ul.invite-filter select {
    box-shadow: inset 0px 1px 2px #c0c0c0;
    font-weight: normal;
}

ul.invite-filter .selection:after {
    border-left: 1px #b8b8b8 solid;
}

ul.invite-filter li.country select {
    width: 138px;
}

ul.invite-filter li.skill select {
    width: 108px;
}

.invite_designers {
    width: 100%;
    overflow: hidden;
}

.invite-main .invite-ml {
    float: left;
}

.invite-main .invite-ml table {
    width: 484px;
    position: relative;
}

.invite-main .invite-ml table:before {
    border-radius: 3px 3px 0 0;
    display: block;
    width: 483px;
    height: 35px;
    border-right: 1px solid #dadada;
    box-shadow: 0 1px 1px #e0e0e0;
    border-bottom: 1px solid #c5c5c5;
    border-left: 1px solid #dadada;
    border-top: 1px solid #d7d7d7;
    position: absolute;
    top: 0;
    left: 0;
    content: '';
}

.invite-main .invite-ml table:after {
    border-radius: 0 0 3px 3px;
    display: block;
    width: 483px;
    height: 5px;
    border-right: 1px solid #ececec;
    box-shadow: 0 1px 1px #ececec;
    border-bottom: 1px solid #c5c5c5;
    border-left: 1px solid #ececec;
    position: absolute;
    bottom: 0;
    left: 0;
    content: '';
}

.invite-main .invite-ml table tr {
    height: 60px;
}

.invite-main .invite-ml table tr td {
    vertical-align: middle;
    text-align: center;
}

.invite-main .invite-ml table tr td.avatar {
    text-align: right;
    width: 54px;
}

.invite-main .invite-ml table tr td.country {
    text-align: right;
    width: 25px;
}

.invite-main .invite-ml table tr td.designer_name {
    text-align: left;
    width: 190px;
}

.invite-main .invite-ml table tr td.action {
    width: 100px;
}

.invite-main .invite-ml table tr td .gold-medal {
    background: url("../images/awards.png") no-repeat 0 0;
    width: 20px;
    height: 20px;
    display: inline-block;
    margin: 0 auto;
    position: relative;
    top: 5px;
    overflow: hidden;
    text-indent: -9999px;
}

td.action .btn-grey {
    height: 36px;
    line-height: 36px;
    padding: 0 20px;
}

.invite-main .invite-ml table tr td.designer_name .designer-name {
    margin-left: 7px;
    margin-right: 5px;
    max-width: 130px;
    overflow: hidden;
    position: relative;
}

.invite-ml table tr td .end-name {
    background: url("../images/end-of-name.png") no-repeat 0 0;
    width: 16px;
    height: 16px;
    position: absolute;
    right: 0;
    top: 0;
    overflow: hidden;
    text-indent: -9999px;
}

.invite-ml table tr.row-2 td .end-name {
    background: url("../images/end-of-name.png") no-repeat 0 -34px;
}

.invite-main .invite-ml table thead tr td {
    background-color: #dfdfdf;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#fefefe, endColorstr=#dfdfdf);
    background: linear-gradient(to bottom, #fefefe 0%, #dfdfdf 100%);
    background: -webkit-linear-gradient(top, #fefefe 0%, #dfdfdf 100%);
    background: -moz-linear-gradient(top, #fefefe 0%, #dfdfdf 100%);
    background: -o-linear-gradient(top, #fefefe 0%, #dfdfdf 100%);
    background: -ms-linear-gradient(top, #fefefe 0%, #dfdfdf 100%);
    color: #2f323b;
    height: 36px;
    line-height: 36px;
    font-size: 14px;
    font-weight: 600;
    border: none;
    position: relative;
}

.invite-main .invite-ml table thead tr {
    height: 36px;
}

.invite-main .invite-mr {
    float: right;
    margin-right: 35px;
}

.invite-main .invite-ml table tr.row-1 {
    background: #f7f7f7;
}

.invite-main .invite-ml table tr {
    border-bottom: 1px #bbbbbb solid;
    border-left: 1px #ececec solid;
    border-right: 1px #ececec solid;
}

.designer_name > span {
    float: left;
    display: block;
}

.selected-designers p {
    font-size: 14px;
    font-weight: 600;
    margin-bottom: 30px;
}

.selected-designers {
    width: 265px;
    padding: 10px 20px;
    border-left: 1px #ececec solid;
    border-right: 1px #ececec solid;
    border-top: 1px #d7d7d7 solid;
    border-bottom: 1px #c5c5c5 solid;
    box-shadow: 0 1px 1px #ececec;
    border-radius: 4px;
}

.selected-designers table {
    width: 100%;
}

.selected-designers table tr td.country,
.selected-designers table tr td.remove {
    width: 27px;
    text-align: left;
}

.selected-designers table tr td {
    vertical-align: middle;
}

.selected-designers table tr td.dsg-name {
    width: 180px;
    text-align: left;
}

.showWithdrow {
    display: none;
}

.item_design.show .showWithdrow {
    display: block;
}

.designer-name a {
    font-weight: 600;
}

.selected-designers table tr td.country img {
    margin-top: 2px;
}

.selected-designers table tr td.remove-2 {
    line-height: 19px;
    font-weight: 600;
}

.selected-designers table tr td.remove-2 a {
    background: url(../images/item_icons.png) no-repeat -47px -89px;
    padding-left: 25px;
    color: #434753;
}

.selected-designers table tr {
    height: 30px;
}

ul.invite-inputs:after,
.search_box:after,
.invite-main:after,
.designer_name:after,
.one_on_one .invite-ml .row-1 .designer_name .designer-info-right .line-1,
.article_bottom_info:after {
    clear: both;
    content: '';
    display: block;
}

.one_on_one .invite-ml .row-1 .designer_name .designer-info-right .line-1 {
    overflow: hidden;
}

.invite-mr .provide-message p {
    font-weight: 600;
    margin: 20px 0 10px 0;
}

.invite-mr .provide-message textarea {
    resize: none;
    overflow: hidden;
    padding: 10px;
    width: 285px;
    height: 145px;
    outline: none;
    border-radius: 4px;
    border: 1px #b8b8b8 solid;
    box-shadow: inset 0px 1px 2px #c0c0c0;
    color: #333333;
    font: 14px/16px 'Open Sans', 'Helvetica Neue', Helvetica, sans-serif;
    font-weight: 600;
}

.invite-mr .provide-message .invite-btn {
    text-align: center;
    margin-top: 15px;
}

.invite-inputs {
    font-weight: 600;
}

.popup.finances {
    max-width: 480px;
    padding: 10px 30px 20px;
}


/* INVITE DESIGNERS POP-UP END */


/*finances*/

.selection.country-ico select {
    width: 100%;
    height: 100%;
    border-radius: 4px;
    border: none;
    box-shadow: none;
}

.selection.country-ico {
    -webkit-appearance: none;
    -webkit-border-radius: 4px;
    appearance: none;
    background: #fff;
    border-radius: 4px;
    border: 1px solid #b8b8b8;
    color: #434753;
    cursor: pointer;
    display: inline-block;
    height: 28px;
    line-height: 23px;
    margin: 0;
    outline: 0;
    padding: 0;
    font-size: 16px;
    max-width: 180px;
}

.selection.country-ico select {
    padding: 0 30px 0 24px;
}

.payout-content .left .selection {
    margin: 0 20px 0 0;
}

.selection.country-ico .counrty-flag {
    width: 18px;
    height: 12px;
    position: absolute;
    top: 8px;
    left: 5px;
}

#ptabblock6.payout-content .right,
#ptabblock5.payout-content .right {
    text-align: center;
    margin: 0 20px 0 0;
}

#ptabblock6.payout-content .right button,
#ptabblock5.payout-content .right button {
    margin: 0 0 10px;
}

.selection.country-ico .counrty-flag img {
    vertical-align: top;
}

#ptabblock6.payout-content .left,
#ptabblock5.payout-content .left {
    max-width: 550px;
}

#ptabblock6.payout-content .left p,
#ptabblock5.payout-content .left p {
    line-height: 24px;
}

#ptabblock6.payout-content .left > p:first-child,
#ptabblock5.payout-content .left > p:first-child {
    padding: 0 0 15px;
}

.bold-text {
    font-weight: 600;
    font-size: 16px;
}

.payout-content .right .bold-text {
    margin: 0 0 20px;
}

.disabled .bold-text {
    color: #798188;
}

.payoneer {
    background: url("../images/payoneer-icon.png") no-repeat;
    width: 72px;
    height: 26px;
    display: inline-block;
    vertical-align: bottom;
    position: relative;
    top: -10px;
}

.payout-content .right p .payoneer {
    top: 0;
}

.payout-content .right .btn-grey {
    padding: 0 10px 0;
    display: block;
    color: #595c67;
    height: 40px;
    line-height: 40px;
}

.btn-blue.payoneer_enable {
    display: block;
}


/*finances end*/


/* TAB HEAD */

.main_info .upgrade ul {
    display: inline-block;
    vertical-align: bottom;
    height: 14px;
    padding: 0 0 2px 0;
}

.main_info .upgrade ul li:last-child {
    margin: 0 10px 0 0;
}

.main_info .upgrade a {
    line-height: 18px;
}

.el-with-ico .ico_promoted {
    background-image: url("../images/upgrade-ico.png");
    background-repeat: no-repeat;
    width: 16px;
    height: 14px;
    display: inline-block;
    overflow: hidden;
    text-indent: -9999px;
    background-position: -78px 0;
    vertical-align: bottom;
}

.el-with-ico .ico_promoted.svg-icon {
    background: none;
    font-size: 14px;
    color: #595c67;
    text-indent: 0;
    overflow: visible;
    vertical-align: middle;
}

.main_info .upgrade ul li {
    width: 16px;
    height: 14px;
    display: inline-block;
    vertical-align: top;
}

.main_info .upgrade ul li .svg-icon {
    font-size: 12px;
    color: #b4b5ba;
    position: relative;
    top: -1px;
}

.main_info .upgrade ul li.active .svg-icon {
    color: #595c67;
}

.main_info .upgrade ul li .svg-icon.icon-clip,
.main_info .upgrade ul li .svg-icon.icon-pencil {
    font-size: 13px;
}

.main_info .upgrade ul li .svg-icon:active {
    color: #595c67;
}

.main_info .upgrade ul .featured {
    background-position: -40px -30px;
}

.main_info .upgrade ul .private {
    background-position: -20px -30px;
}

.main_info .upgrade ul .highlighted {
    background-position: -60px -30px;
}

.main_info .upgrade ul .blind {
    background-position: 0px -30px;
}

.main_info .upgrade ul .hide {
    background-position: -20px -30px;
}

.main_info .upgrade ul .highlight {
    background-position: -60px -30px;
}

.main_info .upgrade ul .promoted .svg-icon {
    font-size: 14px;
    top: 0;
}

.main_info .upgrade ul .featured:active,
.main_info .upgrade ul .featured.active {
    background-position: -40px 0px;
}

.main_info .upgrade ul .private:active,
.main_info .upgrade ul .private.active {
    background-position: -20px 0px;
}

.main_info .upgrade ul .highlighted:active,
.main_info .upgrade ul .highlighted.active {
    background-position: -60px 0px;
}

.main_info .upgrade ul .blind:active,
.main_info .upgrade ul .blind.active {
    background-position: 0px 0px;
}

.main_info .upgrade ul .promoted:active,
.main_info .upgrade ul .promoted.active {
    background-position: -78px 0px;
}

.main_info .contest_holder,
.main_info .date {
    display: inline-block;
    padding: 0 20px 0 0;
}


/*knowledgebase*/

.knowledgebase .search_box {
    background-color: #11b4dd;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#3dc2e4, endColorstr=#11b4dd);
    background: linear-gradient(to bottom, #3dc2e4 0%, #11b4dd 100%);
    background: -webkit-linear-gradient(top, #3dc2e4 0%, #11b4dd 100%);
    background: -moz-linear-gradient(top, #3dc2e4 0%, #11b4dd 100%);
    background: -o-linear-gradient(top, #3dc2e4 0%, #11b4dd 100%);
    background: -ms-linear-gradient(top, #3dc2e4 0%, #11b4dd 100%);
    padding: 10px 15px;
    border-radius: 5px;
    border: 1px solid #24a1c2;
    white-space: nowrap;
    margin: 0 0 20px;
}

.knowledgebase .selection:after {
    border-left: none;
    width: 31px;
    height: 39px;
}

.knowledgebase .selection select {
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#fcfcfc, endColorstr=#eeeeee);
    background: linear-gradient(to bottom, #fcfcfc 0%, #eeeeee 100%);
    background: -webkit-linear-gradient(top, #fcfcfc 0%, #eeeeee 100%);
    background: -moz-linear-gradient(top, #fcfcfc 0%, #eeeeee 100%);
    background: -o-linear-gradient(top, #fcfcfc 0%, #eeeeee 100%);
    background: -ms-linear-gradient(top, #fcfcfc 0%, #eeeeee 100%);
    border: none;
    border-radius: 5px 0 0 5px;
    font: 20px 'Open Sans', 'Helvetica Neue', Helvetica, sans-serif;
    line-height: 40px;
    border-top: 1px solid #78bccd;
    box-shadow: none;
    padding: 0 30px 0 20px;
}

.knowledgebase .selection select:focus {
    box-shadow: none;
    border: none;
    border-top: 1px solid #78bccd;
}

.knowledgebase .selection select:hover {
    border: none;
    box-shadow: none;
    border-top: 1px solid #78bccd;
}

.knowledgebase .selection {
    float: left;
    height: 40px;
    min-width: 230px;
}

.search_box table td {
    vertical-align: top;
}

.search_box .central_block {
    width: 100%;
}

.search_box .central_block > div {
    padding: 0 13px;
}

.search_box .central_block > div input {
    width: 100%;
    margin-left: -13px;
}

.search_box input {
    height: 39px;
    font-size: 20px;
    line-height: 40px;
    vertical-align: top;
    margin: 0 6px 0 0;
    box-shadow: none;
    border: 1px solid #24a1c2;
    border-radius: 0 5px 5px 0;
    padding: 0 0px 0 15px;
}

.search_box button {
    background: #fff;
    border-radius: 5px;
    margin: 0 0 0 6px;
}

.serch-icon {
    background: url('../images/serch-icon.png');
    width: 24px;
    height: 24px;
    display: inline-block;
    background-repeat: no-repeat;
}

.article_block h1,
.article_block h2 {
    font-size: 24px;
    line-height: 28px;
    padding: 0 0 20px 30px;
    font-weight: 600;
}

.article_description p {
    padding: 0 0 20px;
}

.article_block .buttons {
    padding: 0 30px 20px;
}


/*side-bar-left*/

.knowledgebase .left_side {
    width: 250px;
    padding: 0 0 20px;
}

.knowledgebase .article_links,
.knowledgebase .article_likes {
    width: auto;
}

.knowledgebase .article_description {
    word-break: normal;
    line-height: 23px;
}

.menu-sidebar ul > li > ul {
    display: none;
}

.menu-sidebar ul > li.active > ul {
    display: block;
}

.menu-sidebar ul {
    position: relative;
}

.menu-sidebar > ul > li:first-child > a {
    border-radius: 4px 4px 0 0;
}

.menu-sidebar > ul > li:last-child > a {
    border-radius: 0 0 4px 4px;
}

.menu-sidebar > ul > li.active:last-child > a {
    border-radius: 0;
}

.menu-sidebar > ul > li:last-child > ul > li:last-child a {
    border-radius: 0 0 4px 4px;
}

.menu-sidebar ul > li:active:last-child > ul > li:last-child > a {
    border: none;
}

.left_side.menu-sidebar > ul .active > a {
    color: #fff;
}

.left_side.menu-sidebar ul a {
    display: block;
    padding: 24px 15px 24px 24px;
    color: #8c91a4;
    text-decoration: none;
    font-size: 18px;
}

.menu-sidebar > ul > li.with_sub > a:after {
    background-image: url('../images/landing.png');
    width: 14px;
    height: 16px;
    content: "";
    float: right;
    background-position: -292px -390px;
    background-repeat: no-repeat;
}

.menu-sidebar ul > li.active > a:after {
    background-position: -315px -390px;
}

.menu-sidebar > ul > li.active > ul > li.active > a:after {
    background-image: url('../images/landing.png');
    width: 14px;
    height: 16px;
    content: "";
    float: right;
    background-position: -329px -390px;
    background-repeat: no-repeat
}

.menu-sidebar ul li {
    position: relative;
}

.menu-sidebar ul > li.active > ul > li > ul {
    display: none;
}

.menu-sidebar ul > li.active > ul > li:hover > ul {
    position: absolute;
    left: 248px;
    top: 0;
    display: block;
}

.menu-sidebar ul > li.active > ul > li > ul > li {
    background: #434753;
}

.menu-sidebar ul > li.active > ul > li > ul > li a {
    border-bottom: 1px solid #323641;
    white-space: nowrap;
}

.menu-sidebar ul > li > ul > li > a {
    background: #434753;
    border-bottom: 1px solid #323641;
}

.menu-sidebar ul > li.active.with_sub > ul > li > a {
    color: #fff;
}

.menu-sidebar ul > li > a {
    border-bottom: 1px solid #282a33;
}

.menu-sidebar ul > li > a {
    background: #3a3e49;
}


/*right-sidebar*/

.article_likes_box {
    padding: 0 30px 20px 30px;
}

.article_likes_box > div {
    background: #f2f2f2;
    padding: 10px;
}

.knowledgebase .right_side {
    width: auto;
    margin: 0 0 0 270px;
    float: none;
}

.knowledgebase .right_side .empty_search {
    min-height: 195px;
    text-align: center;
}

.knowledgebase .right_side .empty_search .svg-icon {
    color: #8d8d8d;
    font-size: 94px;
    display: inline-block;
    vertical-align: top;
    margin: 30px 0 20px 0;
}

.knowledgebase .right_side .empty_search p {
    font-size: 18px;
    color: #2f323b;
}

.knowledgebase .article_description img {
    max-width: 100%;
    height: auto;
}

.knowledgebase .article_block h1 {
    color: #159bbe;
    font-size: 21px;
    line-height: 25px;
}

.knowledgebase .article_block h3 {
    line-height: normal;
}

.knowledgebase .article_description p {
    text-indent: 0 !important;
}

.itemprop-name {
    display: none;
}


/* HOMEPAGE V2 */


/* .top-block-v2.screen_item {
    background: url("../images/new-top-block-bg.jpg") no-repeat center;
    height: 943px;
    background-size: cover;
    z-index: 9;
    padding: 0;
    min-height: 500px;
} */

.top-panel.transparent-unlogged #menu.new_hp {
    background: none;
    border: none;
    height: auto;
    display: inline-block;
    vertical-align: middle;
    margin: 0 135px 0 0;
    padding-left: 10px;
    padding-right: 10px;
}

.top-panel.transparent-unlogged--new #menu.new_hp {
    margin: 0;
    margin-left: 120px;
}

#menu.mobile_menu .demo_page {
    display: none !important;
}

.top-panel.transparent-unlogged #menu.new_hp > div > ul > li > a {
    color: #fff;
    font-weight: normal;
    text-transform: none;
    font-size: 15px;
    height: auto;
}

.top-panel.transparent-unlogged--new #menu.new_hp > div > ul > li > a {
    text-transform: none;
    height: auto;
    font-family: "Montserrat";
    font-weight: 600;
    line-height: 1.6;
    color: #252737;
}

.top-panel.transparent-unlogged #menu.new_hp > div > ul > li.has_sub > a i {
    display: none;
}

.top-panel.transparent-unlogged #menu.new_hp > div > ul > li {
    height: auto;
    line-height: normal;
    margin: 0 0 0 50px;
}

.top-panel.transparent-unlogged--new #menu.new_hp > div > ul > li {
    margin: 0 0 0 45px;
}

html[lang="fr-fr"] .top-panel.transparent-unlogged #menu.new_hp > div > ul > li {
    margin: 0 0 0 30px;
}

.top-panel.transparent-unlogged #menu.new_hp > div > ul > li:first-child {
    margin: 0;
}

.top-panel.transparent-unlogged {
    /* text-align: center; */
    /* padding: 25px 0 0 0; */
    background: none;
    /* position: absolute; */
    top: 0;
    z-index: 9999;
    width: 100%;
}

.top-panel.transparent-unlogged--new {
    background: #fff;
    padding: 0;
    display: flex;
    justify-content: space-between;
    align-items: center;
    box-sizing: border-box;
}

.main_wrapper--new-start .top-panel.transparent-unlogged--new,
.top-panel.transparent-unlogged--new.blue-header {
    background: #edfcff;
}

.top-panel.transparent-unlogged--new .center_wrapper,
.top_block.main_new_header .center_wrapper {
    box-sizing: border-box;
    display: flex;
    justify-content: space-between;
    align-items: center;
    width: 100%;
}

.funorama .top-panel.transparent-unlogged {
    height: 74px;
    padding: 15px 0 0 0;
    background: #fff;
    box-sizing: border-box;
}

.top-panel.transparent-unlogged #menu.new_hp > div > ul > li.active .sub_menu {
    text-align: left;
    width: 945px;
    left: -150px;
    border-radius: 8px;
    box-shadow: 0 0 8px 4px rgba(17, 17, 17, 0.06);
    background-color: #ffffff;
}

html[lang="de-de"] .top-panel.transparent-unlogged #menu.new_hp > div > ul > li.active .sub_menu {
    text-align: left;
    width: 1080px;
}

.top-panel.transparent-unlogged .logo {
    float: none;
    display: inline-block;
    vertical-align: middle;
}

.top-panel.transparent-unlogged--new .logo {
    margin: 0;
}

.top-panel.transparent-unlogged.fixed .logo {
    margin: 0 130px 0 10px;
}

.top-panel.transparent-unlogged--new.fixed .logo {
    margin: 0;
}

.top-panel.transparent-unlogged .submenu_arrow {
    left: 210px;
}

.top-panel.transparent-unlogged .logotype,
.top-panel.transparent-unlogged--new .logotype {
    background-image: url('../images/new-start/designcontest-logo-color-copy.svg');
    background-size: contain;
    background-position: 0 0;
    background-repeat: no-repeat;
    width: 185.4px;
    height: 24px;
}

.top-panel.transparent-unlogged--new .logotype {
    width: 247px;
    height: 31px;
}

.christmas2017 .top-panel.transparent-unlogged .logotype,
.christmas2017 .logo a,
.christmas2017 .logotype,
.christmas2017 .logo.logged a,
.christmas2017 .logo.logged .logotype {
    background: url("../images/xmas2017/xmas_home_logo.png") 0 50% no-repeat;
    width: 215px;
    padding: 10px 0;
    margin: -10px 0;
    background-size: 100% auto;
}

.christmas2017 .logo a,
.christmas2017 .logo.logged a,
.christmas2017 .top_block:not(.transparent) .logotype,
.christmas2017 .top_block:not(.transparent) .logo.logged .logotype {
    background: url("../images/xmas2017/xmas-logo.gif") 0 50% no-repeat;
}

.christmas .top-panel.transparent-unlogged .logotype,
.christmas .top-panel.transparent-unlogged .logo a {
    background: url("../images/header-footer.png") 0px -317px;
    width: 187px;
    height: 45px;
    margin: -6px 0 0 0;
}

.top-panel.transparent-unlogged .dc-phone {
    display: none;
    vertical-align: middle;
    font-size: 16px;
    color: #fff;
    position: relative;
}

.top-panel.transparent-unlogged .dc-account {
    display: inline-block;
    vertical-align: middle;
    margin: 0 0 0 50px;
    position: relative;
}

.top-panel.transparent-unlogged--new .dc-account {
    margin: 0 0 0 20px;
}

.top-panel.transparent-unlogged .dc-account button {
    display: block;
    height: 38px;
    line-height: 38px;
    padding: 0 30px;
    border-radius: 3px;
    color: #fff;
    border: none;
    outline: none;
    font-size: 15px;
    background: #19b2da;
    cursor: pointer;
    box-shadow: none;
}

.top-block-v2 .top_block_content {
    text-align: center;
}

.top-block-v2 .top_block_content h1 {
    font-size: 48px;
    line-height: 70px;
    letter-spacing: 4px;
    text-transform: uppercase;
    color: #fff;
    font-weight: 700;
    margin: 0 0 30px 0;
    padding: 330px 0 0 0;
}

.main_wrapper--new-start .top_block_content {
    margin: 0 auto;
    padding-top: 208px;
}

.main_wrapper--new-start .top-block-v2 .top_block_content h1 {
    padding: 0;
    text-align: left;
    font-family: "Montserrat";
    font-size: 78px;
    font-weight: 600;
    line-height: 1.13;
    color: #252737;
    text-transform: lowercase;
}

.main_wrapper--new-start .top-block-v2 .top_block_content h1::first-letter {
    text-transform: uppercase;
}

.main_wrapper--new-start .top-block-v2 .top_block_content h1 {
    font-family: "Montserrat";
    font-size: 78px;
    font-weight: 600;
    line-height: 1.13;
    color: #252737;
    width: 793px;
    margin-bottom: 40px;
    letter-spacing: normal;
}

html[lang="es-es"] .top-block-v2 .top_block_content h1 {
    padding: 230px 0 0 0;
}

html[lang="de-de"] .top-block-v2 .top_block_content h1 {
    padding: 190px 0 0 0;
}

html[lang="fr-fr"] .top-block-v2 .top_block_content h1 {
    padding: 230px 0 0 0;
}

.top-block-v2 .top_block_content h1 span {
    display: block;
}

.top-block-v2 .top_block_content > p {
    font-size: 22px;
    font-weight: 300;
    color: #fff;
    margin: 0 0 57px 0;
    line-height: 37px;
}

.main_wrapper--new-start .top-block-v2 .top_block_content > p {
    font-family: "Montserrat";
    font-size: 20px;
    font-weight: 600;
    line-height: 1.6;
    text-align: center;
    color: #525466;
}


.top-block-v2 .top_block_content > p span {
    display: block;
}

.top-block-v2 .top_block_content > p.hiw_outer {
    margin: 0;
}

button.green-btn,
.top_block_content .green-btn,
.cristmas-landing.new .green-btn {
    margin: 0 auto;
    height: 64px;
    line-height: 64px;
    padding: 0 55px;
    color: #fff;
    font-size: 24px;
    background: #59992a;
    border-radius: 4px;
    box-shadow: none;
    border: none;
    outline: none;
    display: inline-block;
}

.main_wrapper--new-start .top_block_content .green-btn {
    height: 40px;
    border-radius: 28px;
    background-color: #00c1f1;
    padding: 8px 25px 0 25px;
    box-sizing: border-box;
    font-family: "Montserrat";
    font-size: 16px;
    font-weight: 600;
    line-height: 1.5;
    text-align: center;
    color: #ffffff;
    transition: all 0.4s;
}

.btn-green-cyber {
    display: block;
}

.top_block_content .hiw_and_start .green-btn,
.top_block_content .hiw_and_start .hiw_outer {
    display: inline-block;
    vertical-align: middle;
}

.top-block-v2 .top_block_content .hiw_and_start .hiw-link {
    margin: 0;
    padding: 0 25px;
    box-sizing: border-box;
    height: 64px;
    line-height: 60px;
    color: #19b2da;
    font-size: 23px;
    font-weight: 600;
    border: 2px #19b2da solid;
    border-radius: 4px;
}

.top-block-v2 .top_block_content .hiw_and_start > span {
    font-size: 23px;
    color: #fefefe;
    font-weight: 600;
    margin: 0 30px;
}

.top-block-v2 .top_block_content .hiw-link {
    display: inline-block;
    margin: 55px auto 0 auto;
    font-size: 16px;
    color: #fff;
    -webkit-transition-duration: 0s;
    -moz-transition-duration: 0s;
    -o-transition-duration: 0s;
    transition-duration: 0s;
}

.main_wrapper--new-start .top-block-v2 .top_block_content .hiw-link {
    margin-top: 32px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.top-block-v2 .top_block_content .hiw-link i {
    display: block;
    vertical-align: middle;
    margin: 0 0 5px 0;
    font-size: 32px;
    color: #fff;
}

.main_wrapper--new-start .top-block-v2 .top_block_content .hiw-link i {
    color: #252737;
    font-size: 16px;
    margin: 0 9px 0px 0;
}

.top-block-v2 .top_block_content .hiw-link span {
    display: inline-block;
}

.main_wrapper--new-start .top-block-v2 .top_block_content .hiw-link span {
    font-family: 'Montserrat';
    font-size: 16px;
    font-weight: 600;
    line-height: 1.5;
    text-align: center;
    color: #252737;
}

.cats-table {
    text-align: center;
    padding: 100px 0 95px 0;
    background: #fff;
}

.screen_item h2 {
    font-size: 36px;
    font-weight: 300;
    color: #2c2e37;
}

.main_wrapper--new-start .screen_item h2 {
    font-family: "Montserrat";
    font-size: 56px;
    font-weight: 600;
    line-height: 1.14;
    text-align: center;
    color: #252737;
}

.cats-table h2 {
    margin: 0 0 80px 0;
}

.cats-table .cats-items {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: box;
    display: flexbox;
    display: flex;
    justify-content: center;
    -webkit-justify-content: center;
    flex-wrap: wrap;
    -webkit-flex-wrap: wrap;
    margin: 0 0 70px 0;
}

.main_wrapper--new-start .cats-table .cats-items {
    margin: 0 auto;
    margin-bottom: 56px;
}

.cats-table .cats-items > a,
.cats-table .cats-items > div {
    width: 280px;
    border: 1px #d7d7d7 solid;
    height: 225px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: box;
    display: flexbox;
    display: flex;
    align-items: center;
    -webkit-align-items: center;
    justify-content: center;
    -webkit-justify-content: center;
    margin: -1px -1px 0 0;
    flex-direction: column;
    -webkit-flex-direction: column;
    align-content: space-around;
    -webkit-align-content: space-around;
    flex-wrap: wrap;
    -webkit-flex-wrap: wrap;
    font-size: 18px;
    position: relative;
    z-index: 1;
    background: #fff;
}

.main_wrapper--new-start .cats-table .cats-items > a {
    width: 280px;
    height: 280px;
    border-radius: 16px;
    box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.15);
    background-color: #ffffff;
    margin-right: 10px;
    margin-left: 10px;
    margin-bottom: 16px;
    transition: all .2s linear;
}

.main_wrapper--new-start .cats-table .cats-items > a:hover {
    box-shadow: 0px 0 10px 1px #00c1f1;
}

.main_wrapper--new-start .cats-table .center_wrapper {
    max-width: 1256px;

}

.cats-table .cats-items a i {
    display: block;
    margin: 0 0 50px 0;
    color: #159bbe;
}

.main_wrapper--new-start .cats-table .cats-items a i {
    width: 80px;
    height: 80px;
    border-radius: 80px;
    position: relative;
}

.cats-table .cats-items a span {
    display: block;
    line-height: 28px;
    padding: 0 50px;
}

.main_wrapper--new-start .cats-table .cats-items a span {
    font-family: "Montserrat";
    font-size: 29px;
    font-weight: 600;
    line-height: 1.38;
    text-align: center;
    color: #252737;
    padding: 0;
}

.main_wrapper--new-start .cats-table .cats-items a i:before {
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    width: 45px;
    height: 45px;
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
    content: "";


}

/* .cats-table .cats-items a i.icon-Logodesign {
    font-size: 45px;
} */
.main_wrapper--new-start .cats-table .cats-items a i.icon-Logodesign {
    background-color: #e0f6ff;
}

.main_wrapper--new-start .cats-table .cats-items a i.icon-Logodesign:before {
    background-image: url('../images/new-emoji/gem-stone_1f48e.png');
}

/* .cats-table .cats-items a i.icon-Graphicdesign {
    font-size: 48px;
} */
/* .main_wrapper--new-start .cats-table .cats-items a i.icon-Graphicdesign {
    background-color: #eee9ff;
}
.main_wrapper--new-start .cats-table .cats-items a i.icon-Graphicdesign:before {
    content: "🖥"
} */

/* .cats-table .cats-items a i.icon-WebDevelopment {
    font-size: 47px;
} */
.main_wrapper--new-start .cats-table .cats-items a i.icon-WebDevelopment {
    background-color: #eee9ff;
}

.main_wrapper--new-start .cats-table .cats-items a i.icon-WebDevelopment:before {
    /* content: "🖥" */
    background-image: url('../images/new-emoji/desktop-computer_1f5a5.png');
}

.main_wrapper--new-start .cats-table .cats-items a i.icon-Labeldesign {
    background-color: #d8fbe4;
}

.main_wrapper--new-start .cats-table .cats-items a i.icon-Labeldesign:before {
    /* content: ""; */
    background-image: url('../images/new-start/beverage-box-1-f-9-c-3.png');
    width: 35px;
    height: 50px;
    background-repeat: no-repeat;
    background-position: center;
}

/* .cats-table .cats-items a i.icon-T-Shirtdesign {
    font-size: 61px;
} */
.main_wrapper--new-start .cats-table .cats-items a i.icon-T-Shirtdesign {
    background-color: #d8feff;
}

.main_wrapper--new-start .cats-table .cats-items a i.icon-T-Shirtdesign:before {
    /* content: "👕"; */
    background-image: url('../images/new-emoji/t-shirt_1f455.png');
}

.cats-table .cats-items a i.icon-Logo-Business {
    font-size: 60px;
    margin: 0 0 20px 0;
}

.cats-table .cats-items a i.business-card-design-icon {
    font-size: 48px;
}

.cats-table .cats-items a i.banner-design-icon {
    font-size: 50px;
}

.cats-table .cats-items a i.icon-design-icon {
    font-size: 50px;
}

.cats-table .center_wrapper > a {
    padding: 0 15px;
    height: 40px;
    line-height: 40px;
    margin: 0 auto;
    font-size: 16px;
    letter-spacing: 1px;
    border-radius: 3px;
    -webkit-transition-duration: 0s;
    -moz-transition-duration: 0s;
    -o-transition-duration: 0s;
    transition-duration: 0s;
    display: inline-block;
    border: 1px #159bbe solid;
}

.main_wrapper--new-start .cats-table .center_wrapper > a {
    position: relative;
    z-index: 2;
    height: 56px;
    border-radius: 28px;
    border: solid 2px #00c1f1;
    box-sizing: border-box;
    font-family: "Montserrat";
    font-size: 19px;
    font-weight: 600;
    line-height: 1.0;
    text-align: center;
    color: #00c1f1;
    padding: 15px 30px;
    transition: all .2s linear;
}

.main_wrapper--new-start .cats-table .center_wrapper > a:hover {
    background-color: rgba(0, 193, 241, 0.2);
    border: 2px solid transparent;
    color: #00c1f1;
}

.main_wrapper--new-start .cats-table .center_wrapper > a::first-letter {
    text-transform: uppercase;
}

.why-dc {
    background: #eef3f4;
    padding: 85px 0 125px 0;
    text-align: center;
}

.why-dc h2 {
    margin: 0 0 75px 0;
}

.why-dc .differences {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: box;
    display: flexbox;
    display: flex;
    justify-content: space-around;
    -webkit-justify-content: space-around;
}

.why-dc .differences > div {
    width: 330px;
}

.why-dc .differences > div > div {
    width: 295px;
    margin: 0 auto 50px auto;
    background: #fdfdfd;
    border-radius: 4px;
    overflow: hidden;
}

.why-dc .differences > div > p {
    font-size: 14px;
    line-height: 32px;
    font-weight: 300;
    color: #2c2e37;
}

.why-dc .differences .dif-title {
    padding: 40px 0 30px 0;
    background: #f8dd96;
    font-size: 22px;
    color: #2c2e37;
    margin: 0 0 35px 0;
}

.why-dc .differences .dif-title:before {
    display: block;
    width: 134px;
    height: 134px;
    margin: 0 auto 25px auto;
    background: url("../images/homepage-v2.png") 0 -105px;
    content: '';
}

.why-dc .differences .agency .dif-title:before {
    background-position: -134px -105px;
}

.why-dc .differences .design-contest .dif-title {
    padding: 33px 0 28px 0;
    background: #b2e4a5;
}

.why-dc .differences .design-contest .dif-title:before {
    background-position: -268px -105px;
    width: 148px;
    height: 148px;
    margin: 0 auto 20px auto;
}

.why-dc .differences .percentage {
    text-align: left;
    padding: 0 30px;
    margin: 0 0 35px 0;
}

.why-dc .differences .percentage p {
    font-size: 16px;
    font-weight: 600;
    color: #2c2e37;
    margin: 0 0 10px 0;
}

.why-dc .differences .percentage > div {
    width: 100%;
    height: 18px;
    position: relative;
    border-radius: 4px;
    background: #eef3f4;
}

.payouts ul li.tab_payout.desi .payout-img {
    height: 102px;
}

.why-dc .differences .percentage > div > div {
    text-indent: -9999px;
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    border-radius: 4px;
    background: #ffc000;
    width: 0;
}

.why-dc .differences.animated .freelancer .percentage .price div {
    width: 32%;
    transition: width 1500ms;
}

.why-dc .differences.animated .freelancer .percentage .time div {
    width: 100%;
    background: #ff8a00;
    transition: width 1500ms;
}

.why-dc .differences.animated .freelancer .percentage .ideas div {
    width: 20%;
    transition: width 1500ms;
}

.why-dc .differences.animated .agency .percentage .price div {
    width: 100%;
    background: #ff8a00;
    transition: width 1500ms;
}

.why-dc .differences.animated .agency .percentage .time div {
    width: 58%;
    transition: width 1500ms;
}

.why-dc .differences.animated .agency .percentage .ideas div {
    width: 32%;
    transition: width 1500ms;
}

.why-dc .differences.animated .design-contest .percentage .price div {
    width: 41%;
    background: #59992a;
    transition: width 1500ms;
}

.why-dc .differences.animated .design-contest .percentage .time div {
    width: 24%;
    background: #59992a;
    transition: width 1500ms;
}

.why-dc .differences.animated .design-contest .percentage .ideas div {
    width: 100%;
    background: #59992a;
    transition: width 1500ms;
}

.why-dc .differences .freelancer .percentage > div > div,
.why-dc .differences .agency .percentage > div > div {
    opacity: 0.6;
}

.home-testimonials .center_wrapper {
    position: relative;
}

.home-testimonials {
    overflow: hidden;
    height: 540px;
    position: relative;
}

.main_wrapper--new-start .home-testimonials {
    display: none;
}

.home-testimonials ul {
    height: 540px;
}

.home-testimonials ul li.swiper-slide {
    height: 540px;
    width: 100%;
    padding: 0;
}

.home-testimonials ul li.swiper-slide.slide-2 {
    background: url("../images/slide1-v2.jpg") no-repeat center;
}

.home-testimonials ul li.swiper-slide.slide-4 {
    background: url("../images/slide4-v2.jpg") no-repeat center;
}

.home-testimonials ul li.swiper-slide.slide-5 {
    background: url("../images/slide5-v2.jpg") no-repeat center;
}

.home-testimonials ul li.swiper-slide.slide-6 {
    background: url("../images/slide6-v2.jpg") no-repeat center;
}

.home-testimonials ul li.swiper-slide .full-testimonial {
    padding: 105px 0 0 110px;
}

.home-testimonials ul li.swiper-slide .full-testimonial .testimonial-text {
    width: 631px;
    height: 205px;
    background: url("../images/testimonial-text-bg.png");
    text-align: center;
    padding: 0 50px 0 35px;
    box-sizing: border-box;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: box;
    display: flexbox;
    display: flex;
    align-items: center;
    -webkit-align-items: center;
    margin: 0 0 0 150px;
    position: relative;
}

.home-testimonials ul li.swiper-slide .full-testimonial .testimonial-text:after {
    display: block;
    content: '“';
    font-family: Arial, sans-serif;
    font-size: 48px;
    color: #fff;
    width: 38px;
    height: 38px;
    border-radius: 50%;
    background: #13b3dd;
    text-align: center;
    line-height: 62px;
    position: absolute;
    top: 12px;
    left: 4px;
}

.home-testimonials ul li.swiper-slide .full-testimonial .testimonial-text p {
    font-size: 24px;
    line-height: 36px;
    letter-spacing: 1px;
}

.home-testimonials ul li.swiper-slide .full-testimonial .testimonial-author {
    margin: 15px 0 0 500px;
    font-size: 18px;
    line-height: 24px;
    color: #2c2e37;
    text-align: left;
}

.home-testimonials ul li.swiper-slide .full-testimonial .testimonial-author span {
    display: block;
}

.home-testimonials ul li.swiper-slide .full-testimonial .testimonial-logo {
    width: 222px;
    height: 241px;
    background: url("../images/homepage-v2.png") 0 -239px;
    position: absolute;
    top: 200px;
    left: 110px;
    text-align: center;
    z-index: 99;
    padding: 50px 0 0 0;
    box-sizing: border-box;
}

.home-testimonials ul li.swiper-slide.slide-1 {
    background: url("../images/slide2-v2.jpg") no-repeat center;
}

.home-testimonials ul li.swiper-slide.slide-3 {
    background: url("../images/slide3-v2.jpg") no-repeat center;
}

.home-testimonials ul li.swiper-slide.slide-3 .testimonial-text {
    background: url("../images/testimonial-text-bg-2.png");
}

.home-testimonials ul li.swiper-slide.slide-3 .full-testimonial .testimonial-author {
    color: #cfcfc4;
    margin: 15px 0 0 600px;
}

.home-testimonials ul li.swiper-slide.slide-1 .full-testimonial .testimonial-author {
    margin: 15px 0 0 600px;
}

.home-testimonials .swiper-pagination {
    position: absolute;
    left: 50%;
    bottom: 25px;
    z-index: 8;
    margin: 0 0 0 -565px;
}

.home-testimonials .swiper-active-switch {
    background: #13b3dd;
}

.home-testimonials .swiper-pagination-switch {
    border: 1px solid #13b3dd;
}

.key-benefits {
    padding: 90px 0 80px 0;
    background: #f0f3f6 url("../images/key-benefits-bg.jpg") center top no-repeat;
    height: 979px;
    box-sizing: border-box;
}

.main_wrapper--new-start .key-benefits {
    display: none;
}

.feedbacks--new {
    padding: 0 24px;
    box-sizing: border-box;
    margin-bottom: 50px;
    width: 100%;
    background-color: #fff;
}

.feedbacks--new-inner {
    width: 100%;
}

.feedbacks--new__title {
    font-family: "Montserrat";
    font-size: 36px;
    font-weight: 600;
    line-height: 1.33;
    text-align: center;
    color: #252737;
    margin-bottom: 50px;
}

.feedbacks--new__card-wrapper {
    min-width: 320px;
    max-width: 1024px;
    border-radius: 16px;
    box-shadow: 0 2px 16px 0 rgba(130, 130, 130, 0.24);
    background-color: #ffffff;
    padding: 32px 24px 56px 24px;
    display: flex;
    flex-direction: column;
    box-sizing: border-box;
    margin: 0 auto;

}

.feedbacks--new__card-img {
    order: 2;
    width: 182px;
    height: 182px;
    background-image: url('../images/new-start/feedback-cards/pig.png');
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    margin: 0 auto;
    margin-top: 32px;
    border: 1px solid transparent;
    border-radius: 5%;

}

.feedbacks--new__card-txt {
    display: flex;
    flex-direction: column;
}

.feedbacks--new__card-title {
    order: -1;

    font-family: "Montserrat";
    font-size: 15px;
    font-weight: 500;
    font-style: italic;
    line-height: 1.5;
    letter-spacing: normal;
    color: #252737;
    /* margin: 0 auto; */
    margin-bottom: 24px;
    position: relative;
    z-index: 1;
}

.feedbacks--new__card-title:before {
    position: absolute;
    content: '';
    background-image: url('../images/new-start/symbols/combined-shape.svg');
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    width: 25px;
    height: 25px;
    z-index: -1;
    top: -5px;

}

.feedbacks--new__card-person {
    padding-left: 8px;
}

.feedbacks--new__card-person {
    display: flex;
    align-items: center;
    margin-bottom: 24px;
}

.feedbacks--new__card-person-img {
    width: 32px;
    height: 32px;
    border-radius: 32px;
    margin-right: 16px;
    background-image: url('../images/new-start/avatars/girl.png');
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
}

.feedbacks--new__card-person-name {
    font-family: "Montserrat";
    font-size: 12px;
    font-weight: 600;
    line-height: 1.33;
    letter-spacing: normal;
    color: #252737;
}

.feedbacks--new__card-text {
    display: none;
}

.feedbacks--new__card-features {
    padding-left: 8px;
}

.feedbacks--new__card-features-item {
    display: flex;
    align-items: center;
}

.feedbacks--new__card-features-item:not(:last-child) {
    margin-bottom: 24px;
}

.feedbacks--new__card-features-img {
    /* font-family: "AppleColorEmoji";
    font-size: 18px;
    line-height: 1.33;   */
    position: relative;
    margin-right: 24px;
    padding-top: 18px;
}

.feedbacks--new__card-features-img:before {
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    width: 18px;
    height: 18px;
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
    content: "";
}

.feedbacks--new__card-features-img.designers:before {
    background-image: url('../images/new-emoji/female-artist_1f469-200d-1f3a8.png');
}

.feedbacks--new__card-features-img.entries:before {
    background-image: url('../images/new-emoji/lower-left-paintbrush_1f58c.png');
}

.feedbacks--new__card-features-img.budget:before {
    background-image: url('../images/new-emoji/money-with-wings_1f4b8.png');
}


.feedbacks--new__card-features-txt {
    font-family: "Montserrat";
    font-size: 14px;
    font-weight: 500;
    line-height: 1.71;
    color: #525466;
}

.feedbacks--new__start-btn {
    display: block;
    margin: 0 auto;
    max-width: 300px;
    margin-top: 24px;
    height: 56px;
    padding: 12px 50px;
    border-radius: 28px;
    background-color: #00c1f1;
    font-family: "Montserrat";
    font-size: 20px;
    font-weight: 600;
    line-height: 1.6;
    letter-spacing: normal;
    text-align: center;
    color: #ffffff;
    box-sizing: border-box;
}


.benefits-items {
    margin: 0 0 0 440px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: box;
    display: flexbox;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    -webkit-flex-wrap: wrap;
    -webkit-justify-content: space-between;
}

.key-benefits h2 {
    margin: 0 0 75px 440px;
}

i.privacy-icon {
    width: 72px;
    height: 60px;
    background: url("../images/homepage-v2.png") -224px -253px;
    display: inline-block;
    text-indent: -9999px;
}

i.pre-qualified-icon {
    width: 62px;
    height: 62px;
    background: url("../images/homepage-v2.png") -296px -252px;
    display: inline-block;
    text-indent: -9999px;
}

i.more-contests-icon {
    width: 83px;
    height: 74px;
    background: url("../images/homepage-v2.png") -359px -253px;
    display: inline-block;
    text-indent: -9999px;
}

i.improved-voting-icon {
    width: 52px;
    height: 51px;
    background: url("../images/homepage-v2.png") -224px -315px;
    display: inline-block;
    text-indent: -9999px;
}

i.one-project-icon {
    width: 94px;
    height: 88px;
    background: url("../images/homepage-v2.png") -279px -315px;
    display: inline-block;
    text-indent: -9999px;
}

i.guarantee-icon {
    width: 62px;
    height: 66px;
    background: url("../images/homepage-v2.png") -373px -332px;
    display: inline-block;
    text-indent: -9999px;
}

.benefits-items .benefit-title {
    font-size: 18px;
    font-weight: 600;
    color: #2c2e37;
    position: relative;
    margin: 0 0 20px 0;
    line-height: normal;
    height: 88px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: box;
    display: flexbox;
    display: flex;
    align-items: flex-end;
    -webkit-align-items: flex-end;
}

.benefits-items .benefit-title i {
    font-size: 60px;
    color: #99abbd;
}

.benefits-items .benefit-title > * {
    display: inline-block;
    vertical-align: bottom;
}

.benefits-items .benefit-title span {
    position: absolute;
    bottom: 0;
    left: 95px;
}

.benefits-items .benefit-title i.one-project-icon + span {
    left: 115px;
}

.benefits-items > div p {
    font-size: 16px;
    line-height: 32px;
    color: #2c2e37;
    font-weight: 300;
    text-align: left;
}

.benefits-items > div p span {
    display: block;
}


/* French */

html[lang="fr-fr"] .benefits-items > div p span {
    display: inline;
}


/* Deutsch */

html[lang="de-de"] .benefits-items > div p span {
    display: inline;
}


/* Spanish */

html[lang="es-es"] .benefits-items > div p span {
    display: inline;
}

.benefits-items > div {
    width: 303px;
    flex-grow: 1;
    margin: 25px 0;
}

.hiw_new {
    background: #fff;
    padding: 105px 0 140px 0;
    text-align: center;
}

.main_wrapper--new-start .hiw_new {
    background: transparent;

}

.hiw_new h2 {
    margin: 0 0 100px 0;
}

.hiw_new ul li {
    display: inline-block;
    vertical-align: top;
    margin: 0 0 0 110px;
    width: 215px;
    opacity: 0;
}

.hiw_new ul.animated li {
    opacity: 1;
    transition: opacity 1s;
}

.hiw_new ul.animated li.second {
    transition-delay: 500ms;
}

.hiw_new ul.animated li.third {
    transition-delay: 1s;
}

.hiw_new ul.animated li.fourth {
    transition-delay: 1500ms;
}

.hiw_new ul li:first-child {
    margin: 0;
}

.hiw_new ul li .hiw-icon {
    text-indent: -9999px;
    width: 180px;
    height: 180px;
    border-radius: 50%;
    background: #f0f3f6 url("../images/hiw_icon_bg.png") no-repeat 30px 27px !important;
    margin: 0 auto 65px auto;
    position: relative;
    color: #828896;
    font-size: 45px;
}

.hiw_new ul li .hiw-icon:before {
    display: block;
    position: absolute;
    top: 50%;
    left: 50%;
}

.hiw_new ul li.first .hiw-icon:before {
    margin: -25px 0 0 -20px;
}

.hiw_new ul li.second .hiw-icon:before {
    margin: -25px 0 0 -25px;
}

.hiw_new ul li.third .hiw-icon:before {
    margin: -21px 0 0 -25px;
}

.hiw_new ul li.fourth .hiw-icon:before {
    margin: -23px 0 0 -25px;
}

.hiw_new ul li .hiw-icon:after {
    display: block;
    content: '';
    width: 44px;
    height: 44px;
    border-radius: 50%;
    background: #13b3dd;
    z-index: 7;
    text-align: center;
    position: absolute;
    top: 38px;
    left: 15px;
    font-family: 'Roboto', sans-serif;
    font-weight: 700;
    color: #fff;
    line-height: 44px;
    font-size: 16px;
    text-indent: 0;
}

.hiw_new ul li.first .hiw-icon:after {
    content: '1';
}

.hiw_new ul li.second .hiw-icon:after {
    content: '2';
}

.hiw_new ul li.third .hiw-icon:after {
    content: '3';
}

.hiw_new ul li.fourth .hiw-icon:after {
    content: '4';
}

.hiw_new ul li .bold-text {
    font-size: 18px;
    margin: 0 0 35px 0;
    line-height: normal;
    font-weight: 600;
}

html[lang="de-de"] .hiw_new ul li:last-child .bold-text {
    margin: 0 0 11px 0;
}


/* margins(2&3 elements) for spanish */

html[lang="es-es"] .hiw_new ul li:nth-child(2) .bold-text {
    margin: 0 0 10px 0;
}

html[lang="es-es"] .hiw_new ul li:nth-child(3) .bold-text {
    margin: 0 0 10px 0;
}

.hiw_new ul li p {
    font-size: 16px;
    font-weight: 300;
    line-height: 32px;
    color: #2c2e37;
}

.one-on-one-new {
    padding: 122px 0 132px 0;
    background-color: #eef4f4;
}

.one-on-one-new h3 {
    font-size: 40px;
    line-height: 40px;
    padding-bottom: 36px;
    color: #239dc2;
    font-weight: lighter;
}

.one-on-one-new p {
    padding-bottom: 68px;
    font-size: 20px;
    line-height: 28px;
    font-weight: lighter;
}

.one-on-one-new a.btn {
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    color: white;
    font-size: 22px;
    padding: 20px 40px;
    background: #159bbe;
}

.numbers-say {
    background: url("../images/numbers-say-bg.jpg") no-repeat top left;
    padding: 100px 0 170px 0;
    height: 500px;
    box-sizing: border-box;
    text-align: center;
}

.screen_item.numbers-say h2 {
    padding: 0;
    color: #0198c0;
    margin: 0 0 110px 0;
}

.numbers-say .numbers-items > div {
    display: inline-block;
    vertical-align: top;
    padding: 0 45px;
    position: relative;
}

.numbers-say .numbers-items {
    margin: 0 0 0 40px;
}

.numbers-say .numbers-items > div:after {
    display: block;
    content: '';
    width: 1px;
    height: 30px;
    background: #1bb5de;
    position: absolute;
    left: 0;
    top: -5px;
}

.numbers-say .numbers-items > div:first-child:after {
    display: none;
}

.hidden-votes {
    display: none;
}

.numbers-say .numbers-items > div p.first-p {
    color: #0992b2;
    font-size: 36px;
    font-weight: 700;
    margin: 0 0 25px 0;
}

.numbers-say .numbers-items > div p {
    font-size: 18px;
    color: #0198c0;
}

html[lang="de-de"] .numbers-say .numbers-items > div p {
    font-size: 18px;
    text-transform: capitalize;
    color: #0198c0;
}

.top-panel.transparent-unlogged .dc-account > ul {
    margin: 6px 0 0 0;
    background: #fff;
    border-radius: 4px;
    padding: 25px 0 25px 22px;
    box-sizing: border-box;
    text-align: left;
    display: none;
    position: absolute;
    width: 100%;
    box-shadow: 0 0 5px rgba(0, 0, 0, 0.5);
}

.top-panel.transparent-unlogged--new .dc-account > ul {
    border-radius: 14px;
}

.top-panel.transparent-unlogged .dc-account > ul li:first-child {
    margin: 0 0 20px 0;
}

.top-panel.transparent-unlogged .dc-account > ul li a.login {
    position: relative;
}

.top-panel.transparent-unlogged--new .dc-account > ul li a {
    font-family: "Montserrat";
    font-size: 20px;
    font-weight: 600;
    line-height: 1.6;
}

.top-panel.transparent-unlogged .dc-account > ul li a.login:after {
    font-size: 20px;
    display: inline-block;
    vertical-align: top;
    content: '\e99f';
    margin: -2px 0 0 5px;
    font-family: 'DC-icons';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    color: #0992b2;
}

.top-panel.transparent-unlogged--new .dc-account > ul li a.login:after {
    margin: 5px 0 0 10px;
    font-weight: 600;
}

html[lang="es-es"] .top-panel.transparent-unlogged .dc-account > ul {
    padding: 25px 0 25px 20px;
}

html[lang="es-es"] .top-panel.transparent-unlogged .dc-account > ul li a.login:after {
    margin: -2px 0 0 8px;
}

.top-panel.transparent-unlogged.pre-fixed {
    position: fixed;
    transform: translateX(0px) translateY(-75px);
    opacity: 0;
    background: #fff;
    padding: 15px 0 0 0;
    box-sizing: border-box;
    width: 100%;
    height: 74px;
    z-index: 9999;
    border-bottom: 1px #d7d7d7 solid;
    top: 0;
}

.top-panel.transparent-unlogged--new.pre-fixed {
    transform: translateX(-50%) translateY(-50px);
}

.top-panel.transparent-unlogged--new.pre-fixed .top-panel-background {
    position: fixed;
    top: 0;
    height: 100%;
    width: 102%;
}

.top-panel.transparent-unlogged--new.pre-fixed .top-panel-background::before,
.top-panel.transparent-unlogged--new.pre-fixed .top-panel-background::after {
    position: fixed;
    content: '';
    height: 100%;
    background-color: #fff;
    width: 100%;
    border-bottom: 1px #d7d7d7 solid;
}

.top-panel.transparent-unlogged--new.pre-fixed .top-panel-background::before {
    left: -99%;
}

.top-panel-background::after {
    right: -99%

}

.leaderboard .top-panel.transparent-unlogged.pre-fixed {
    position: relative;
    z-index: 999;
    background-color: #eef3f4;
}

.leaderboard .top-leaders {
    background-color: #eef3f4;
}

.leaderboard h2 {
    color: #434753;
}

.top-block-v2.funorama .top-panel {
    background: #fff;
    padding: 15px 0 0 0;
    box-sizing: border-box;
    width: 100%;
    height: 74px;
    border-bottom: 1px #d7d7d7 solid;
}

.top-panel.transparent-unlogged.fixed {
    opacity: 1;
    transform: translateX(0px) translateY(0px);
    transition: -webkit-transform 500ms, opacity 500ms;
    border-bottom: 1px #d7d7d7 solid;
}

/* .top-panel.transparent-unlogged--new,
.top-panel.transparent-unlogged--new.fixed{
    padding: 20px;
    left:50%;
    transform: translateX(-50%) translateY(0px);
} */
@media (max-width: 1024px) {
    .awaiting-msg {
        height: calc(100vh - 74px);
    }
    .mmenu-ico-2 {
        display: block;
        z-index: 9999;
    }

    .top-panel.transparent-unlogged--new {
        left: 0%;
        transform: translateX(0) translateY(0px);
    }
}


.leaderboard .top-panel.transparent-unlogged.fixed {
    border-bottom: none;
}

.pre-fixed + .top-block-content {
    padding: 323px 0 0 0;
}

.top-panel.transparent-unlogged.pre-fixed .logo .logotype,
.top-panel.transparent-unlogged.pre-fixed .logo a,
.top-panel.transparent-unlogged.fixed .logo .logotype,
.top-panel.transparent-unlogged.fixed .logo a {
    background: url("../images/logo-white.svg");
    width: 203px;
    height: 37px;
    background-repeat: no-repeat;
    background-size: 100% 100%;
    background-position: 0 0;
}

.top-panel.transparent-unlogged--new.pre-fixed .logo .logotype {
    background: url("../images/new-start/designcontest-logo-color.png");
    background-repeat: no-repeat;
    background-size: contain;
    width: 185.4px;
    height: 24px;
}

.top-panel.transparent-unlogged.fixed #menu.new_hp > div > ul > li > a {
    color: #0992b2;
    -webkit-transition-duration: 0s;
    -moz-transition-duration: 0s;
    -o-transition-duration: 0s;
    transition-duration: 0s;
}

.top-panel.transparent-unlogged--new.fixed #menu.new_hp > div > ul > li > a {
    color: #00c1f1;
    background-color: #fff;
}

.top-panel.transparent-unlogged.fixed #menu,
.funorama .top-panel.transparent-unlogged #menu {
    margin: 3px 110px 0 0;
}

.top-panel.transparent-unlogged--new.fixed #menu {
    margin: 0 0;
    margin-left: 120px;
}

html[lang="es-es"] .top-panel.transparent-unlogged.fixed #menu,
.funorama .top-panel.transparent-unlogged #menu {
    margin: 3px 20px 0 0;
}

html[lang="es-es"] .top-panel.transparent-unlogged .dc-account {
    margin: 0 0 0 20px;
}

html[lang="fr-fr"] .top-panel.transparent-unlogged .dc-account {
    margin: 0 0 0 6px;
}

.top-panel.transparent-unlogged.fixed .dc-phone {
    color: #5a5e6c;
    margin: 3px 0 0 0;
}

.top-panel.transparent-unlogged .green-menu-btn {
    display: none;
    height: 38px;
    line-height: 38px;
    padding: 0 24px;
    border-radius: 3px;
    color: #fff;
    border: none;
    outline: none;
    font-size: 15px;
    background: #59992a;
    cursor: pointer;
    box-shadow: none;
}

.top-panel.transparent-unlogged.fixed .green-menu-btn {
    display: inline-block;
    vertical-align: middle;
    margin: 0 0 0 15px;
}

.top-panel.transparent-unlogged.fixed .green-menu-btn {
    font-family: "Montserrat";
    font-size: 16px;
    font-weight: 600;
    line-height: 1.5;
    text-align: center;
    color: #ffffff;
    background-color: #00c1f1;
    box-shadow: 0 0 3px #d1eef7;
    /* background: -webkit-linear-gradient(bottom, #10a2c6 0%, #10a2c6 0.51%, #37aecd 100%); */
    padding: 12px 20px;
    min-width: 140px;
    min-height: 48px;
    border-radius: 24px;
    box-sizing: border-box;
    display: none;
}

html[lang="de-de"] .top-panel.transparent-unlogged.fixed .green-menu-btn {
    margin: 0 0 0 11px;
}

.screen_item {
    position: relative;
    margin: auto;
    text-align: center;
}

.main_wrapper--new-start .screen_item {
    position: static;
}

.why-dc.v2 {
    padding: 110px 0 135px 0;
    background: #fff;
}

.why-dc.v2 h2 {
    margin: 0 0 110px 0;
}

.cats-table.v2 {
    background: #eef3f4;
}

.main_wrapper--new-start .cats-table.v2 {
    width: 100%;
    background-image: linear-gradient(to bottom, #edfcff 19%, #ffffff 80%);
}

.why-dc.v2 .slider-hiw > ul > li {
    max-width: 1045px;
    margin: 0 auto;
}

.why-dc.v2 .slider-hiw ul li:after {
    display: block;
    content: '';
    clear: both;
}

.why-dc.v2 .slider-hiw ul li .left-side,
.why-dc.v2 .slider-hiw ul li .right-side {
    float: left;
}

.why-dc.v2 .slider-hiw ul li .left-side {
    width: 380px;
    margin: 50px 90px 0 0;
    text-align: left;
}

.why-dc.v2 .slider-hiw ul li .left-side .slide-title {
    font-size: 22px;
    margin: 0 0 25px 0;
    line-height: normal;
    font-weight: normal;
}

.why-dc.v2 .slider-hiw ul li .left-side p {
    font-size: 14px;
    line-height: 32px;
    font-weight: 300;
    color: #2c2e37;
}

.why-dc.v2 .slider-hiw ul li .right-side li {
    display: inline-block;
    vertical-align: top;
    text-align: center;
    margin: 0 0 0 35px;
}

.why-dc.v2 .slider-hiw ul li .right-side li:first-child {
    margin: 0;
}

.why-dc.v2 .slider-hiw ul li .right-side li .outer {
    stroke-width: 5;
    stroke: #159bbe;
    fill: transparent;
    stroke-dashoffset: 667;
    stroke-dasharray: 667;
    transform: rotate(-90deg);
    -webkit-transform: rotate(-90deg);
    transform-origin: center;
    -webkit-transform-origin: center;
    transition: stroke-dashoffset 1.5s;
    transition-delay: 0.5s;
    -webkit-animation-play-state: running;
}

.why-dc.v2 .slider-hiw.visible ul li.design-contest.swiper-slide-active .right-side li.delivery .outer {
    stroke-dashoffset: 595;
}

.why-dc.v2 .slider-hiw.visible ul li.design-contest.swiper-slide-active .right-side li.ideas .outer {
    stroke-dashoffset: 290;
}

.why-dc.v2 .slider-hiw.visible ul li.design-contest.swiper-slide-active .right-side li.price .outer {
    stroke-dashoffset: 475;
}

.why-dc.v2 .slider-hiw ul li.agency.swiper-slide-active .right-side li.delivery .outer {
    stroke: #ffc000;
}

.why-dc.v2 .slider-hiw ul li.agency.swiper-slide-active .right-side li.ideas .outer {
    stroke: #ffc000;
}

.why-dc.v2 .slider-hiw ul li.agency.swiper-slide-active .right-side li.price .outer {
    stroke: #ff8a00;
}

.why-dc.v2 .slider-hiw ul li.freelancer.swiper-slide-active .right-side li.delivery .outer {
    stroke: #ff8a00;
}

.why-dc.v2 .slider-hiw ul li.freelancer.swiper-slide-active .right-side li.ideas .outer {
    stroke: #ffc000;
}

.why-dc.v2 .slider-hiw ul li.freelancer.swiper-slide-active .right-side li.price .outer {
    stroke: #ffc000;
}

.why-dc.v2 .slider-hiw.visible ul li.agency.swiper-slide-active .right-side li.delivery .outer {
    stroke-dashoffset: 435;
}

.why-dc.v2 .slider-hiw.visible ul li.agency.swiper-slide-active .right-side li.ideas .outer {
    stroke-dashoffset: 485;
}

.why-dc.v2 .slider-hiw.visible ul li.agency.swiper-slide-active .right-side li.price .outer {
    stroke-dashoffset: 585;
}

.why-dc.v2 .slider-hiw.visible ul li.freelancer.swiper-slide-active .right-side li.delivery .outer {
    stroke-dashoffset: 325;
}

.why-dc.v2 .slider-hiw.visible ul li.freelancer.swiper-slide-active .right-side li.ideas .outer {
    stroke-dashoffset: 485;
}

.why-dc.v2 .slider-hiw.visible ul li.freelancer.swiper-slide-active .right-side li.price .outer {
    stroke-dashoffset: 400;
}

.why-dc.v2 .slider-hiw ul li .right-side li > div {
    width: 140px;
    height: 140px;
    background: #fff;
    border-radius: 50%;
    border: 10px #eef3f4 solid;
    position: relative;
    box-shadow: inset 0 0 0 10px #eef3f4;
}

.why-dc.v2 .slider-hiw ul li .right-side li > div:after {
    display: block;
    content: '';
    background: url("../images/homepage-v2.png");
    position: absolute;
    left: 50%;
    top: 50%;
}

.why-dc.v2 .slider-hiw ul li .right-side li.delivery > div:after {
    width: 66px;
    height: 70px;
    background-position: 0 -480px;
    margin: -35px 0 0 -33px;
}

.why-dc.v2 .slider-hiw ul li .right-side li.ideas > div:after {
    width: 72px;
    height: 75px;
    background-position: -66px -480px;
    margin: -38px 0 0 -36px;
}

.why-dc.v2 .slider-hiw ul li .right-side li.price > div:after {
    width: 74px;
    height: 70px;
    background-position: -139px -480px;
    margin: -35px 0 0 -37px;
}

.why-dc.v2 .slider-hiw ul li.agency .right-side li.delivery > div:after {
    background-position: 0 -555px;
}

.why-dc.v2 .slider-hiw ul li.agency .right-side li.ideas > div:after {
    background-position: -66px -555px;
}

.why-dc.v2 .slider-hiw ul li.agency .right-side li.price > div:after {
    background-position: -139px -555px;
}

.why-dc.v2 .slider-hiw ul li.freelancer .right-side li.delivery > div:after {
    background-position: 0 -630px;
}

.why-dc.v2 .slider-hiw ul li.freelancer .right-side li.ideas > div:after {
    background-position: -66px -555px;
}

.why-dc.v2 .slider-hiw ul li.freelancer .right-side li.price > div:after {
    background-position: -139px -630px;
}

.why-dc.v2 .slider-hiw ul li .right-side .chart svg {
    margin: -5px 0 0 -5px;
}

.why-dc.v2 .slider-hiw ul li .right-side li > p {
    font-size: 16px;
    color: #2c2e37;
    font-weight: 600;
    margin: 0 0 40px 0;
}

.why-dc.v2 .slider-hiw {
    overflow: hidden;
    height: 216px;
    max-width: 1045px;
    margin: 0 auto;
}

.why-dc.v2 .swiper-button-prev {
    width: 18px;
    height: 31px;
    background: url('../images/homepage-v2.png') -215px -481px;
    position: absolute;
    left: 50%;
    top: 50%;
    margin: 70px 0 0 -575px;
    cursor: pointer;
    z-index: 2222;
}

.why-dc.v2 .swiper-button-next {
    width: 18px;
    height: 31px;
    background: url('../images/homepage-v2.png') -215px -512px;
    position: absolute;
    right: 50%;
    top: 50%;
    margin: 70px -575px 0 0;
    cursor: pointer;
    z-index: 2222;
}

.why-dc.v3 {
    background: #fff;
}

/* .main_wrapper--new-start .why-dc.v3 {
    background: transparent;
} */

.why-dc.v3 h2 {
    margin: 0 0 85px 0;
}

.top-block-v2 .top_block {
    position: absolute;
    background: none;
    border: none;
    width: 100%;
    padding: 15px 0 2px;
    text-align: left;
}

.top-block-v2 .top_block .center_wrapper {
    max-width: 1600px;
}

.top-block-v2 .user_block .user_photo img {
    border-radius: 50%;
}

table.icons-table {
    width: 100%;
    text-align: center;
}

table.icons-table tr {
    height: 50px;
    line-height: 50px;
    border-bottom: 1px #eaebed solid;
    font-size: 16px;
    color: #2c2e37;
    font-weight: 600;
}

.main_wrapper--new-start table.icons-table tr {
    border-bottom: none;
    height: 56px;
    line-height: 56px;
}

table.icons-table tr.table-header {
    border: none;
    height: 90px;
    line-height: normal;
}

.main_wrapper--new-start table.icons-table tr.table-header {
    height: 54px;
}

table.icons-table tr.table-header td {
    vertical-align: top;
}

.main_wrapper--new-start table.icons-table tr.table-header td {
    font-family: "Montserrat";
    font-size: 16px;
    font-weight: 600;
    line-height: 1.5;
    text-align: center;
    color: #525466;
}

.main_wrapper--new-start table.icons-table tr:nth-child(odd) {
    background-color: #edfcff;
}

.main_wrapper--new-start table.icons-table tr:nth-child(even) {
    background-color: rgba(255, 255, 255, 0);
}

.main_wrapper--new-start table.icons-table tr:nth-child(1) {
    background-color: transparent;
}


table.icons-table tr td {
    vertical-align: middle;
}

table.icons-table tr td.priority_name {
    text-align: left;
    font-size: 16px;
    color: #2c2e37;
    font-weight: 600;
}

.main_wrapper--new-start table.icons-table tr td.priority_name {
    width: 252px;
}

table.icons-table tr td.ico-cell {
    width: 295px;
}

.main_wrapper--new-start table.icons-table tr td.ico-cell {
    width: 250px;
    position: relative;
}

table.icons-table tr td.ico-cell i {
    font-size: 28px;
    vertical-align: middle;
}

.icon-smile1 {
    color: #f1982a;
}

.icon-smile1 {
    color: #f1982a;
}

.icon-smile2 {
    color: #e8c466;
}

.icon-smile3 {
    color: #83c341;
}

.icon-smile4 {
    color: #83c341;
}

.icon-smile5 {
    color: #f1982a;
}

.icon-smile6 {
    color: #83c341;
}

.icon-smile7 {
    color: #f1982a;
}

.icon-smile8 {
    color: #e8c466;
}

.icon-smile9 {
    color: #e8c466;
}

.icon-smile10 {
    color: #83c341;
}

.icon-smile11 {
    color: #83c341;
}


/* HOMEPAGE V2 END */


/* HOMEPAGE-Patrick V2 END */

.top-block-v2.patrick {
    background: url("../images/new-top-block-bg-patrick.jpg") no-repeat center;
    height: 943px;
    background-size: cover;
    z-index: 9;
    padding: 0;
    min-height: 500px;
}

.top-block-v2.patrick .top_block_content h1 {
    padding: 160px 0 0 0;
}

.top-block-v2.patrick .green-text {
    color: #59992a;
    font-size: 34px;
    line-height: 44px;
    text-transform: uppercase;
    font-weight: 700;
    margin: 0 0 35px 0;
}

.top-block-v2.patrick .min-box {
    max-width: 320px;
    margin: 0 auto 35px;
    font-size: 20px;
    line-height: 28px;
}


/* HOMEPAGE-Patrick V2 END */


/* AMAZON CARDS LANDING */

.top-block-v2.landing_amazon_cards {
    background: url("../images/landing_amazon_cards_bg.jpg") no-repeat center;
    height: 950px;
    background-size: cover;
    z-index: 9;
    padding: 0;
    min-height: 500px;
}

.top-block-v2.landing_amazon_congratulations {
    background: url("../images/landing_amazon_cong_bg.jpg") no-repeat center;
    height: 952px;
    background-size: cover;
    z-index: 9;
    padding: 0;
    min-height: 500px;
}

.top-block-v2.landing_amazon_congratulations h1 {
    padding: 200px 0 0 0;
}

.top-block-v2.landing_amazon_congratulations .top_block_content .claim {
    font-size: 14px;
    line-height: normal;
    margin: 10px 0 0 0;
}

.top-block-v2.landing_amazon_congratulations .hiw_outer.video {
    background: url('../images/video-bg.jpg');
    width: 651px;
    height: 371px;
    position: relative;
    margin: 0 auto 45px auto;
}

.top-block-v2.landing_amazon_congratulations .top_block_content > p {
    margin: 0 0 40px 0;
}

.top-block-v2.landing_amazon_congratulations .top_block_content .hiw-link {
    text-align: center;
}

.top-block-v2.landing_amazon_congratulations .top_block_content .hiw-link i {
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 30.5px 0 30.5px 53px;
    border-color: transparent transparent transparent #ffffff;
    margin: 130px auto 5px auto;
    display: block;
}

.top-block-v2.landing_amazon_congratulations .top_block_content .hiw-link span {
    font-size: 20px;
}

.outer_blocks > div {
    width: 520px;
    min-height: 220px;
    display: inline-block;
    vertical-align: top;
    background: #f2f2f2;
    border-radius: 12px;
    margin: 0 30px;
    padding: 30px;
    box-sizing: border-box;
    border: 1px solid #b8b8b8;
}

.outer_blocks .emails-list {
    margin: 5px 0 0 3px;
    max-height: 75px;
    overflow-y: scroll;
}

.outer_blocks .emails-list:after {
    display: block;
    content: '';
    clear: both;
}

.outer_blocks > div h4 {
    font-size: 24px;
    color: #434753;
    font-weight: 600;
    margin: 0 0 35px 0;
}

.invite_block .input_outer {
    display: inline-block;
    vertical-align: top;
    width: 225px;
    margin: 0 5px 0 0;
    position: relative;
}

html[lang="es-es"] .invite_block .input_outer {
    width: 160px;
}

.invite_block .input_outer:after {
    display: block;
    content: '';
    width: 35px;
    height: 30px;
    position: absolute;
    top: 3px;
    right: 10px;
    background: -moz-linear-gradient(left, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 1) 100%);
    background: -webkit-linear-gradient(left, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 1) 100%);
    background: linear-gradient(to right, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00ffffff', endColorstr='#ffffff', GradientType=1);
    pointer-events: none;
}

.invite_block .input_outer input {
    width: 100%;
    box-sizing: border-box;
    padding: 0 12px;
    height: 36px;
    line-height: 36px;
    font-size: 14px;
}

.invite_block .gmail-book {
    display: inline-block;
    vertical-align: top;
}

.gmail-book {
    font-size: 14px;
    color: #595c67;
    height: 36px;
    line-height: 36px;
    padding: 0 12px;
}

.gmail-book:before {
    display: inline-block;
    content: '';
    width: 28px;
    height: 20px;
    background: url('../images/gmail-icon.svg');
    background-size: cover;
    margin: -2px 10px 0 0;
    vertical-align: middle;
}

.invite_block .btn-blue {
    margin: 15px 0 0 0;
    font-size: 16px;
    font-weight: 600;
    padding: 0 20px;
}

.share_it input,
.share_it input:disabled,
.share_it span.disabled {
    width: 100%;
    box-sizing: border-box;
    padding: 0 12px;
    height: 36px;
    line-height: 36px;
    font-size: 14px;
    margin: 0 0 30px 0;
    box-shadow: inset 0px 1px 2px #c0c0c0;
    border-radius: 4px;
    border: 1px solid #b8b8b8;
    background: #fff;
}

.share_it span.disabled {
    display: inline-block;
    text-align: left;
}

.share_it .social_btns {
    padding: 0;
}

.share_it .social_btns a {
    margin: 0 2px;
    padding: 0 20px 0 0;
}

.social_btns a.twitter_login {
    background-color: #55a0d8;
}

.twitter_login i {
    font-size: 20px;
    color: #fff;
    width: 40px;
    height: 40px;
    line-height: 40px;
    display: inline-block;
    vertical-align: top;
    border-right: 1px solid #157FCE;
    margin: 0 20px 0 0;
}

.twitter_login i:after {
    content: '\e95d';
    font-family: 'DC-icons';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.amazon_cards_text {
    padding: 100px 0 100px 0;
}

.amazon_cards_text .center_wrapper {
    max-width: 800px;
}

.amazon_cards_text h2 {
    text-align: center;
    font-size: 36px;
    font-weight: 300;
    margin: 0 0 25px 0;
}

.amazon_cards_text p {
    font-size: 16px;
    line-height: 32px;
    font-weight: 300;
    text-align: center;
    margin-bottom: 20px;
}

.amazon_cards_text p:last-child {
    font-size: 18px;
    font-weight: bold;
    margin-top: 20px;
}

.amazon_cards_text .amazon_gift_block {
    margin: 40px 0;
    min-height: 190px;
    padding: 0 30px 0 430px;
    background: #fff url('../images/amazon-gift-bg.png') 30px center no-repeat;
    border-radius: 6px;
    border-right: 1px solid #e0e0e0;
    box-shadow: 0 1px 1px #e0e0e0;
    border-bottom: 1px solid #bbb;
    border-left: 1px solid #e0e0e0;
}

.amazon_cards_text .amazon_gift_block p {
    font-weight: normal;
    padding: 60px 0 0 0;
}

.amazon_cards_text .amazon_gift_block + p {
    font-size: 22px;
    text-align: center;
    font-weight: normal;
}

.hiw_new.landing_amazon {
    background: #f2f2f2;
}

.landing_amazon h2 {
    font-size: 36px;
    font-weight: 300;
    color: #2c2e37;
    margin: 0 0 30px 0;
}

.landing_amazon .after-title {
    margin: 0 0 85px 0;
}

.hiw_new.landing_amazon ul li .hiw-icon {
    background-color: #e7e7e7 !important;
    font-size: 75px;
}

.hiw_new.landing_amazon ul li.first .hiw-icon:before {
    margin: -40px 0 0 -27px;
}

.hiw_new.landing_amazon ul li.second .hiw-icon:before {
    margin: -40px 0 0 -29px;
}

.hiw_new.landing_amazon ul li.third .hiw-icon:before {
    margin: -37px 0 0 -24px;
}

.testimonials_slider {
    text-align: center;
    background: #fff;
    padding: 80px 0 100px 0;
}

.testimonials_slider .center_wrapper {
    max-width: 940px;
}

.testimonials_slider h2 {
    font-size: 36px;
    color: #2f323b;
    font-weight: 300;
    margin: 0 0 30px 0;
}

.testimonials_slider .after-title {
    font-size: 16px;
    margin: 0 0 35px 0;
}

.testimonials_slider .swiper-slide {
    width: 100%;
    margin: 0;
    padding: 0;
}

.testimonials_slider .grey-stars-small {
    margin: 0 0 20px 0;
}

.testimonials_slider .swiper-slide > div {
    width: 300px;
    box-sizing: border-box;
    display: inline-block;
    vertical-align: top;
    margin: 0 0 0 15px;
    background: #e5e5e5;
    padding: 35px 30px 20px 30px;
    min-height: 340px;
}

.testimonials_slider .swiper-slide > div:first-child {
    margin: 0;
}

.testimonials_slider .swiper-slide > div img {
    display: block;
    margin: 0 auto 10px auto;
    width: 100px;
    height: 100px;
    border-radius: 50%;
    box-shadow: 2px 2px 7px #c4c4c4, -2px -2px 7px #c4c4c4;
}

.testimonials_slider .swiper-slide .name {
    font-size: 16px;
    font-weight: 600;
}

.testimonials_slider .swiper-slide .testimonial {
    font-size: 14px;
    font-style: italic;
    line-height: 20px;
}

.testimonials_slider .slider-wrapper {
    position: relative;
}

.testimonials_slider .slider-wrapper .svg-icon {
    position: absolute;
    top: 50%;
    color: #343434;
    font-size: 36px;
    margin-top: -18px;
    cursor: pointer;
}

.testimonials_slider .slider-wrapper .svg-icon.icon-left-arrow {
    left: -50px;
}

.testimonials_slider .slider-wrapper .svg-icon.icon-right-arrow {
    right: -50px;
}

.swiper-wrapper:not(.application-card__slider-wrapper):after {
    display: block;
    content: '';
    clear: both;
}


/* AMAZON CARDS LANDING END */


/* FUNORAMA */

.top-block-v2.funorama .top-panel .logo {
    background-position: -203px 0;
}

.top-block-v2.funorama #menu.new_hp > div > ul > li > a {
    color: #0992b2;
    -webkit-transition-duration: 0s;
    -moz-transition-duration: 0s;
    -o-transition-duration: 0s;
    transition-duration: 0s;
}

.top-block-v2.funorama .dc-phone {
    color: #5a5e6c;
}

.top-block-v2.funorama .green-menu-btn {
    display: inline-block;
    vertical-align: middle;
    margin: 3px 0 0 35px;
}

.top-block-v2.funorama .dc-account {
    margin: 3px 0 0 15px;
}

.funorama_banner {
    background: url("../images/funorama_banner.jpg") no-repeat center;
    height: 460px;
    text-align: center;
}

.funorama-editor.funorama_main_block {
    padding-bottom: 100px;
}

.funorama_banner h1 {
    padding: 165px 0 0 0;
    font-size: 40px;
    color: #fff;
    margin: 0 0 20px 0;
    text-transform: uppercase;
    font-weight: 600;
    line-height: normal;
}

.funorama_banner p {
    font-size: 24px;
    color: #fff;
    margin: 0 0 80px 0;
}

.funorama_banner .curved-hz-1 {
    width: 277px;
}

.funorama_banner .curved-hz-1 .upload-photo {
    width: 100%;
    font-size: 22px;
    color: #fff;
    background: #8e44ad;
    border-radius: 4px;
    border: none;
    border-top: 1px #9494b8 solid;
    box-shadow: none;
    position: relative;
    height: 48px;
    line-height: 48px;
    border-right: 1px #606090 solid;
}

.funorama_designs {
    padding: 30px 0 50px 0;
    background: #fff;
}

.funorama_designs ul {
    text-align: center;
}

.funorama_designs ul li {
    width: 268px;
    height: 268px;
    display: inline-block;
    margin: 7px;
    position: relative;
}

.funorama_designs ul li img {
    max-width: 100%;
    max-height: 100%;
    display: inline-block;
}

.funorama_designs .center_wrapper {
    max-width: 850px;
}

.funorama_designs ul:after {
    display: block;
    content: '';
    clear: both;
}

.funorama_designs ul li .social-line {
    z-index: 15;
    position: absolute;
    left: 18px;
    bottom: 12px;
    display: none;
}

.funorama_designs ul li .like-line {
    position: absolute;
    top: 20px;
    left: 20px;
    z-index: 12;
}

.funorama_designs ul li .social-line a {
    display: inline-block;
    text-indent: -9999px;
    width: 25px;
    height: 25px;
    background: url('../images/homepage-v2.png');
    margin: 0 0 0 5px;
    border-radius: 50%;
    position: relative;
    overflow: hidden;
}

.funorama_designs ul li .social-line a:first-child {
    margin: 0;
}

.funorama_designs ul li .social-line a.facebook {
    background-position: -241px -481px;
}

.funorama_designs ul li .social-line a.instagram {
    background-position: -272px -481px;
}

.funorama_designs ul li .social-line a.google-plus {
    background-position: -303px -481px;
}

.funorama_designs ul li .social-line a.mail {
    background-position: -335px -481px;
}

.funorama_designs h2 {
    font-size: 20px;
    color: #434753;
    margin: 0 0 0 7px;
    font-weight: normal;
    line-height: 1;
}

.funorama_designs ul li .like-line i {
    text-indent: -9999px;
    width: 16px;
    height: 13px;
    background: url('../images/homepage-v2.png') -214px -612px;
    display: inline-block;
    vertical-align: top;
    margin: 1px 15px 0 0;
    cursor: pointer;
}

.funorama_designs ul li .like-line i.liked {
    background-position: -214px -629px;
}

.funorama_designs ul li .like-line span {
    font-size: 16px;
    color: #fff;
}

.funorama_designs > div > div:first-child {
    margin: 0;
}

.funorama_designs > div > div {
    margin: 30px 0 0 0;
}

.funorama_designs ul li.funorama-upload {
    border: 1px #f66d09 dashed;
    box-sizing: border-box;
    cursor: pointer;
}

.orange-upload {
    width: 86px;
    height: 55px;
    background: url('../images/homepage-v2.png') -242px -513px;
    text-indent: -9999px;
    display: block;
    margin: 90px auto 15px auto;
}

.funorama_designs ul li.funorama-upload p {
    font-size: 25px;
    color: #f66d09;
}

.funorama_banner.full .curved-hz-1 {
    margin: 50px 0 20px 0;
}

.funorama_banner .upload-box {
    background: #fff;
    padding: 10px;
    width: 277px;
    box-sizing: border-box;
    margin: 0 auto;
    border-radius: 3px;
}

.funorama_banner .upload-box p {
    margin: 0;
    color: #99abbd;
    font-size: 17px;
}

.funorama_banner .upload-box .active-block {
    padding: 20px 20px 25px 20px;
    box-sizing: border-box;
    border: 1px #99abbd dashed;
    margin: 0 0 15px 0;
    cursor: pointer;
}

.funorama_banner .upload-box .active-block .upload-icon {
    width: 48px;
    height: 48px;
    background: url('../images/homepage-v2.png') -241px -623px;
    display: block;
    margin: 15px auto;
    text-indent: -9999px;
}

.funorama_banner .upload-box p.with-line {
    position: relative;
    margin: 0 20px 5px 20px;
}

.funorama_banner .upload-box p.with-line:after {
    display: block;
    content: '';
    background: #b3c1cd;
    width: 100%;
    height: 1px;
    left: 0;
    top: 50%;
    position: absolute;
    z-index: 6;
}

.funorama_banner .upload-box p.with-line span {
    padding: 0 7px;
    background: #fff;
    position: relative;
    z-index: 7;
}

.funorama_banner .upload-box .input_box {
    position: relative;
    width: 100%;
    margin: 5px 0;
}

.funorama_banner .upload-box .input_box button {
    height: 24px;
    border: none;
    position: absolute;
    right: 1px;
    bottom: 1px;
    font-size: 14px;
    line-height: 24px;
    border-radius: 0 4px 4px 0;
    margin: 0;
    width: 80px;
    border-left: 1px solid #b8b8b8;
    padding: 0;
}

.funorama_banner .upload-box .input_box input[type="text"] {
    font-size: 14px;
    outline: none;
    vertical-align: top;
    height: 26px;
    width: 100%;
    padding: 0 0 0 4px;
    border: 1px solid #b8b8b8;
    border-radius: 4px;
    font-family: 'Open Sans';
    margin: 0;
    font-weight: 600;
    box-shadow: inset 0 1px 1px #cfcfcf;
    line-height: 22px;
    color: #2f323b;
}

.funorama_banner .upload-box p.with-line + p {
    text-align: left;
    margin: 15px 0 0 0;
    font-size: 15px;
}

.main_wrapper.editor .footer {
    margin: 0;
}

.main_wrapper.editor:after {
    height: auto;
}

.top-block-v2.funorama {
    width: 100%;
    height: 74px;
    position: absolute;
    z-index: 999;
    top: 0;
    left: 0;
}

.funorama-editor {
    position: relative;
    width: 100%;
    height: 100%;
    background: #ebf8fd;
    box-sizing: border-box;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: box;
    display: flexbox;
    display: flex;
    align-items: stretch;
    -webkit-align-items: stretch;
    padding: 0 0 100px 0;
}

.funorama-tabs {
    width: 100%;
    height: 100px;
    position: absolute;
    bottom: 0;
    left: 0;
    background: #fff;
}

.funorama-editor .left-side {
    float: left;
    width: 250px;
    box-sizing: border-box;
    flex-shrink: 0;
    -webkit-flex-shrink: 0;
    position: relative;
    background: #ebf8fd;
}

.funorama-editor .left-side .funorama-btns {
    position: absolute;
    bottom: 80px;
    width: 100%;
    z-index: 1;
}

.funorama-editor .left-side > ul {
    margin: 34px 0 0 0;
    padding: 0 0 0 40px;
    position: relative;
    z-index: 2;
    background: #ebf8fd;
}

.funorama-editor .left-side > ul li {
    margin: 35px 0 0 0;
    position: relative;
}

.funorama-editor .left-side > ul li:first-child {
    margin: 0;
}

.funorama-editor .left-side > ul li a {
    font-size: 20px;
    color: #2f323b;
    position: relative;
    padding: 0 0 0 60px;
    height: 30px;
    line-height: 30px;
    display: block;
}

.funorama-editor .left-side > ul li.active a {
    color: #0992b2;
}

.funorama-editor .left-side > ul li a i {
    display: block;
    background: url('../images/homepage-v2.png');
    text-indent: -9999px;
    position: absolute;
    left: 0;
}

.funorama-editor .left-side > ul li.active a i.stickers-ico {
    width: 30px;
    height: 30px;
    background-position: -336px -516px;
}

.funorama-editor .left-side > ul li.active a i.filters-ico {
    width: 26px;
    height: 26px;
    background-position: -418px -520px;
}

.funorama-editor .left-side > ul li.active a i.text-ico {
    width: 25px;
    height: 25px;
    background-position: -393px -518px;
}

.funorama-editor .left-side > ul li.active a i.frames-ico {
    width: 28px;
    height: 28px;
    background-position: -365px -517px;
}

.funorama-editor .left-side > ul li a i.stickers-ico {
    width: 30px;
    height: 30px;
    background-position: -336px -546px;
}

.funorama-editor .left-side > ul li a i.filters-ico {
    width: 26px;
    height: 26px;
    background-position: -418px -550px;
}

.funorama-editor .left-side > ul li a i.text-ico {
    width: 25px;
    height: 25px;
    background-position: -393px -548px;
    top: 2px;
}

.funorama-editor .left-side > ul li a i.frames-ico {
    width: 28px;
    height: 28px;
    background-position: -365px -547px;
}

.funorama-editor .left-side > ul li.active:after {
    display: block;
    position: absolute;
    height: 100%;
    width: 2px;
    background: #0992b2;
    content: '';
    top: 0;
    right: 0;
}

.funorama-editor .left-side .share-btn {
    text-align: center;
    font-size: 15px;
    margin: 0 10px 10px 10px;
    border-radius: 3px;
    overflow: hidden;
    height: 38px;
    line-height: 38px;
    position: relative;
}

.funorama-editor .left-side .share-btn p {
    cursor: pointer;
    background: #0992b2;
    color: #fff;
}

.funorama-editor .left-side .social-line {
    display: none;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.funorama-editor .left-side .social-line a {
    display: block;
    float: left;
    width: 25%;
    text-indent: -9999px;
    position: relative;
}

.funorama-editor .left-side .social-line a:after {
    display: block;
    content: '';
    position: absolute;
    left: 50%;
    top: 50%;
    background: url('../images/homepage-v2.png');
}

.funorama-editor .left-side .social-line a.facebook {
    background: #4c66a4;
}

.funorama-editor .left-side .social-line a.facebook:after {
    width: 8px;
    height: 14px;
    margin: -7px 0 0 -4px;
    background-position: -339px -583px;
}

.funorama-editor .left-side .social-line a.instagram {
    background: #49779b;
}

.funorama-editor .left-side .social-line a.instagram:after {
    width: 15px;
    height: 15px;
    margin: -7px 0 0 -7px;
    background-position: -348px -582px;
}

.funorama-editor .left-side .social-line a.google-plus {
    background: #dc4b3e;
}

.funorama-editor .left-side .social-line a.google-plus:after {
    width: 23px;
    height: 14px;
    margin: -7px 0 0 -12px;
    background-position: -364px -583px;
}

.funorama-editor .left-side .social-line a.mail {
    background: #06809c;
}

.funorama-editor .left-side .social-line a.mail:after {
    width: 14px;
    height: 10px;
    margin: -5px 0 0 -7px;
    background-position: -389px -585px;
}

.funorama-editor .left-side .btn-line .download-photo {
    background: #0992b2;
    color: #fff;
    text-align: center;
    font-size: 15px;
    margin: 0 0 10px 0;
    border-radius: 3px;
    overflow: hidden;
    height: 38px;
    line-height: 38px;
    display: block;
    padding: 0;
    box-shadow: none;
    border: none;
    width: 100%;
}

.funorama-editor .left-side .btn-line {
    position: relative;
    margin: 0 10px;
}

.btn-line .reload-closest {
    float: right;
}

.btn-line .reload-closest {
    position: relative;
    cursor: pointer;
}

.reload-closest input[type="file"] {
    display: none;
}

.reload-closest label {
    opacity: 0;
    filter: alpha(opacity=0);
    width: 100%;
    height: 100%;
    position: absolute;
    z-index: 999;
    top: 0;
    left: 0;
    padding: 0;
    box-shadow: none;
    border: none;
    border-radius: 0;
    cursor: pointer;
}

.funorama-editor .left-side .btn-line button {
    padding: 0 20px;
    background: #0992b2;
    color: #fff;
    text-align: center;
    font-size: 15px;
    border-radius: 3px;
    overflow: hidden;
    height: 38px;
    line-height: 38px;
    border: none;
    outline: none;
    box-shadow: none;
    margin: 0;
}

.funorama-editor .left-side .btn-line button.reset-btn {
    float: left;
}

.funorama-editor .main-side {
    background: url('../images/main-side-bg.jpg') repeat;
    max-height: 100%;
    overflow: hidden;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: box;
    display: flexbox;
    display: flex;
    align-items: center;
    -webkit-align-items: center;
    border: 1px #ced2d5 dashed;
    border-right: none;
    border-top: none;
    box-sizing: border-box;
    width: 100%;
}

.funorama-editor .main-side > div {
    margin: 0 auto;
    max-width: 90%;
    max-height: 90%;
    height: 90%;
    width: 90%;
}

.funorama-editor .main-side img {
    margin: 0 auto;
    max-width: 100%;
    max-height: 100%;
}

.funorama-tabs .bottom-tabs {
    height: 100px;
    width: 100%;
    position: relative;
}

.bottom-tabs .outer-block:before {
    width: 50px;
    height: 100px;
    display: block;
    content: '';
    background: url('../images/fade-left.png');
    position: absolute;
    left: 0;
    top: 0;
    z-index: 10;
}

.bottom-tabs .outer-block:after {
    width: 50px;
    height: 100px;
    display: block;
    content: '';
    background: url('../images/fade-right.png');
    position: absolute;
    right: 0;
    top: 0;
    z-index: 10;
}

.funorama_main_block {
    background: #fff;
    padding: 74px 0 0 0;
}

.funorama.logged .funorama_main_block {
    padding-top: 62px;
}

.funorama.logged .top_block {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
}

.funorama-tabs .bottom-tabs ul.small-icons li {
    width: 68px;
    max-width: 68px;
    height: 68px;
    max-height: 68px;
    padding: 0;
    float: left;
    cursor: pointer;
    margin: 15px 0 0 0;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: box;
    display: flexbox;
    display: flex;
    align-items: center;
    -webkit-align-items: center;
    position: relative;
    overflow: visible;
    border: 2px transparent solid;
    box-sizing: border-box;
}

.funorama-tabs .bottom-tabs ul.small-icons li i {
    display: none;
    width: 21px;
    height: 21px;
    background: url('../images/homepage-v2.png') 0 -735px;
    position: absolute;
    bottom: -7px;
    right: -8px;
}

.funorama-tabs .bottom-tabs ul.swiper-wrapper:after {
    display: block;
    content: '';
    clear: both;
}

.bottom-tabs .outer-block {
    padding: 0 50px;
    position: relative;
    overflow-x: hidden;
}

.funorama-tabs .funorama-slider {
    width: 100%;
}

.funorama-tabs .bottom-tabs ul.frames {
    margin: 0;
    width: auto;
}

.funorama-tabs .bottom-tabs ul.frames li.active:after {
    width: 20px;
    height: 20px;
    display: block;
    content: '';
    background: url('../images/homepage-v2.png') -22px -735px;
    position: absolute;
    top: 5px;
    right: 5px;
}

.funorama-slider {
    height: 100px;
    position: relative;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

.funorama-tabs .bottom-tabs ul.frames li {
    width: 90px;
    height: 90px;
    margin: 4px 0 0 0;
    border: 2px transparent solid;
    max-width: 90px;
    padding: 0;
    max-height: 90px;
    box-sizing: border-box;
}

.funorama-tabs .bottom-tabs ul.frames li.active {
    border: 2px #0992b2 solid;
}

.funorama-tabs .bottom-tabs ul.swiper-wrapper.frames li img {
    max-width: 100%;
    max-height: 100%;
}

.funorama-tabs .bottom-tabs ul.swiper-wrapper li img {
    max-width: 90%;
    max-height: 90%;
    margin: 0 auto;
}

.funorama-tabs .top-tabs {
    position: absolute;
    top: -60px;
    width: 250px;
    left: 0;
}

.funorama-tabs .top-tabs li {
    width: 20%;
    float: left;
    height: 60px;
    cursor: pointer;
    text-indent: -9999px;
    position: relative;
}

.funorama-tabs .top-tabs li:after {
    display: block;
    content: '';
    background: url('../images/homepage-v2.png');
    position: absolute;
    left: 50%;
    top: 50%;
    opacity: 0.3;
}

.funorama-tabs .top-tabs li.active:after {
    opacity: 1;
}

.funorama-tabs .top-tabs li.pumpkin:after {
    width: 25px;
    height: 26px;
    background-position: 0 -706px;
    margin: -13px 0 0 -13px;
}

.funorama-tabs .top-tabs li.mask:after {
    width: 24px;
    height: 27px;
    background-position: -26px -706px;
    margin: -14px 0 0 -12px;
}

.funorama-tabs .top-tabs li.hat:after {
    width: 29px;
    height: 28px;
    background-position: -51px -705px;
    margin: -14px 0 0 -14px;
}

.funorama-tabs .top-tabs li.skull:after {
    width: 30px;
    height: 28px;
    background-position: -83px -707px;
    margin: -14px 0 0 -15px;
}

.funorama-tabs .top-tabs li.ghost:after {
    width: 24px;
    height: 29px;
    background-position: -114px -706px;
    margin: -15px 0 0 -12px;
}

.funorama-tabs .top-tabs li.active {
    background: #fff;
}

.funorama-tabs .bottom-tabs .prev-arrow,
.funorama-tabs .bottom-tabs .next-arrow {
    width: 13px;
    height: 24px;
    background: url('../images/homepage-v2.png');
    text-indent: -9999px;
    position: absolute;
    top: 50%;
    margin: -12px 0 0 0;
    cursor: pointer;
    z-index: 99;
}

.funorama-tabs .bottom-tabs .prev-arrow {
    background-position: -355px -608px;
    left: -30px;
}

.funorama-tabs .bottom-tabs .next-arrow {
    background-position: -339px -608px;
    right: -30px;
}

.top-panel.transparent-unlogged .mobile_menu .mmenu-ico {
    background: url('../images/mmenu-ico-new.png');
}

.top-panel.transparent-unlogged .mobile_menu.active .mmenu-ico {
    background: url('../images/mmenu-ico.png');
}

.funorama_banner.landing {
    background: url('../images/landing-games-bg.jpg') center bottom;
    text-align: center;
    padding: 0;
}

.funorama_banner.landing ul {
    padding: 70px 0 0 0;
}

.funorama_banner.landing ul li {
    display: inline-block;
    vertical-align: top;
    width: 268px;
    height: 320px;
    margin: 0 7px;
    background-color: #fff;
    background-image: url('../images/landing-games-icons.jpg');
    background-repeat: no-repeat;
    position: relative;
}

.funorama_banner.landing ul li.christmas {
    background-position: -268px 0;
}

.funorama_banner.landing ul li.patrick {
    background-position: -536px 0;
}

.funorama_banner.landing ul li .hover-text {
    display: none;
}

.funorama_banner.landing ul li .bold-text {
    padding: 260px 0 0 0;
    font-size: 16px;
    color: #434753;
    font-weight: 600;
}

.funorama_banner.landing ul li p {
    font-size: 14px;
    line-height: 20px;
    color: #434753;
    font-weight: 300;
    margin: 0;
}

.start-game-ico {
    width: 44px;
    height: 44px;
    background: url('../images/start-game-icons.png');
    display: block;
    position: absolute;
    left: 50%;
    margin: 0 0 0 -22px;
    top: 195px;
    text-indent: -9999px;
    z-index: 99;
}

.funorama_banner.landing ul li:not(.disabled):hover p {
    color: #159bbe !important;
}

.funorama_banner.landing ul li.disabled {
    opacity: 1;
}

.funorama_banner.landing ul li > a {
    width: 100%;
    height: 100%;
    display: block;
}

.funorama_banner.landing ul li.disabled:after {
    display: block;
    content: '';
    width: 100%;
    height: 218px;
    background: rgba(0, 0, 0, 0.69);
    top: 0;
    left: 0;
    position: absolute;
}

.funorama_banner.landing ul li.disabled .hover-text {
    display: block;
    width: 100%;
    text-align: center;
    color: #fff;
    font-weight: 600;
    font-size: 18px;
    position: absolute;
    top: 100px;
    left: 0;
    text-transform: uppercase;
    z-index: 9;
}

.funorama_banner.landing ul li.disabled .start-game-ico {
    background-position: -88px 0;
    opacity: 1;
    cursor: default;
}

.funorama-load {
    display: block;
    margin: 50px auto 0 auto;
    width: 35px;
    height: 39px;
    background: url('../images/homepage-v2.png') 0 -760px;
    text-indent: -9999px;
    -webkit-animation-name: spin;
    -webkit-animation-duration: 600ms;
    -webkit-animation-iteration-count: infinite;
    -webkit-animation-timing-function: linear;
    -moz-animation-name: spin;
    -moz-animation-duration: 600ms;
    -moz-animation-iteration-count: infinite;
    -moz-animation-timing-function: linear;
    -ms-animation-name: spin;
    -ms-animation-duration: 600ms;
    -ms-animation-iteration-count: infinite;
    -ms-animation-timing-function: linear;
    animation-name: spin;
    animation-duration: 600ms;
    animation-iteration-count: infinite;
    animation-timing-function: linear;
    overflow: hidden;
}

.butcherman {
    font-family: 'Butcherman', cursive;
}

.permanent-marker {
    font-family: 'Permanent Marker', cursive;
}

.creepster {
    font-family: 'Creepster', cursive;
}

.eater {
    font-family: 'Eater', cursive;
}

.nosifer {
    font-family: 'Nosifer', cursive;
}

.flavors {
    font-family: 'Flavors', cursive;
}

.shadows-light {
    font-family: 'Shadows Into Light', cursive;
}

.underdog {
    font-family: 'Underdog', cursive;
}

.funorama-tabs .bottom-tabs .font-family {
    position: relative;
    padding: 15px 0 0 0;
    margin: 0 0 0 10px;
    width: 234px;
    display: inline-block;
    vertical-align: top;
}

.funorama-tabs .bottom-tabs ul.font-changer {
    position: absolute;
    bottom: 40px;
    left: 0;
    width: 100%;
    background: #fff;
    border-radius: 4px;
    border: 1px #0992b2 dashed;
    margin: 0;
    z-index: 99;
    padding: 10px 0;
    box-sizing: border-box;
    display: none;
}

.funorama-tabs .open_menu ul.font-changer {
    display: block;
}

.funorama-tabs .bottom-tabs ul.font-changer li {
    height: 30px;
    line-height: 30px;
    font-size: 18px;
    color: #2f323b;
    display: block;
    float: none;
    width: 100%;
    margin: 0;
    padding: 0 10px;
    box-sizing: border-box;
    cursor: pointer;
}

.funorama-tabs .bottom-tabs ul.font-changer li.active {
    background: #ebf8fd;
    color: #0992b2;
}

.funorama-tabs .bottom-tabs .font-family .title {
    margin: 0 0 13px 10px;
    font-size: 14px;
    color: #2f323b;
    text-transform: uppercase;
}

.funorama-tabs .bottom-tabs .font-family .selected-font {
    font-size: 17px;
    padding: 0 30px 0 10px;
    color: #2f323b;
    height: 34px;
    line-height: 34px;
    position: relative;
    cursor: pointer;
    border-radius: 3px;
    border: 1px #2f323b dashed;
}

.funorama-tabs .bottom-tabs .font-family .selected-font:after {
    display: block;
    content: '';
    width: 10px;
    height: 7px;
    background: url('../images/homepage-v2.png') -47px -743px;
    position: absolute;
    top: 50%;
    margin: -4px 0 0 0;
    right: 10px;
}

.funorama-tabs .font-family.open_menu .selected-font {
    color: #0992b2;
    border: 1px #0992b2 dashed;
    background: #ebf8fd;
}

.funorama-tabs .font-family.open_menu .selected-font:after {
    background-position: -59px -743px;
}

.color_picker.img_editor {
    display: inline-block;
    vertical-align: top;
    margin: 0 0 0 50px;
    text-align: center;
}

.funorama-tabs .bottom-tabs .font-sizer {
    display: inline-block;
    vertical-align: top;
    text-align: left;
    margin: 0 0 0 60px;
}

.funorama-tabs .bottom-tabs .font-sizer span {
    font-size: 18px;
}

.funorama-tabs .bottom-tabs .font-sizer .title {
    font-size: 14px;
    color: #2f323b;
    text-transform: uppercase;
    margin: 15px 0;
}

.funorama-tabs .bottom-tabs .type-text {
    display: inline-block;
    vertical-align: top;
    text-align: left;
    margin: 0 0 0 60px;
}

.funorama-tabs .bottom-tabs .type-text .title {
    font-size: 14px;
    color: #2f323b;
    text-transform: uppercase;
    margin: 15px 0 15px 10px;
}

.funorama-tabs .bottom-tabs .font-sizer .font-size,
.funorama-tabs .bottom-tabs .type-text > input {
    width: 50px;
    text-align: center;
    height: 36px;
    line-height: 36px;
    font-size: 20px;
    color: #2f323b;
    border-radius: 3px;
    border: 1px #2f323b dashed;
    box-shadow: none;
}

.funorama-tabs .bottom-tabs .type-text > input {
    width: 240px;
    padding: 0 15px;
    text-align: left;
}

.funorama-tabs .bottom-tabs .font-sizer .font-size:focus,
.funorama-tabs .bottom-tabs .type-text > input:focus {
    border: 1px #0992b2 solid !important;
    background: #ebf8fd;
    color: #2f323b !important;
    box-shadow: inset 0 2px 2px rgba(0, 0, 0, 0.25);
}

.color_picker.img_editor .title {
    font-size: 14px;
    color: #2f323b;
    text-transform: uppercase;
    margin: 15px 0 5px 0;
}

.color_picker.img_editor .minicolors-theme-default .minicolors-input {
    display: none;
}

.color_picker.img_editor .minicolors-theme-default .minicolors-swatch {
    bottom: inherit;
    position: relative;
    margin: 0;
}

.color_picker.img_editor .minicolors-theme-default.minicolors {
    padding: 0;
}

.img_editor .minicolors-position-top .minicolors-panel {
    top: -169px;
    left: -14px;
}

.funorama-tabs .bottom-tabs .add-text-layer {
    height: 37px;
    line-height: 37px;
    color: #fff;
    font-size: 15px;
    background: #0992b2;
    margin: 43px 0 0 15px;
    box-shadow: none;
    border: none;
    padding: 0 30px;
}

#palitra:hover .palitra-el,
#palitra:hover .palitra-el.active {
    border: 1px #a1ddf3 dashed;
}

#palitra:hover .palitra-el.active {
    border: 1px #0992b2 dashed;
}

.funorama_entry .main-img {
    position: relative;
    margin: 15px 0 15px 0;
    display: inline-block;
}

.funorama_entry .main-img img {
    max-width: 100%;
    margin: 0 auto;
    display: block;
}

.funorama_entry .center_wrapper {
    max-width: 836px;
    text-align: center;
}

.funorama_entry .publick-block:after {
    display: block;
    content: '';
    clear: both;
}

.main-img .zoom-icon {
    position: absolute;
    bottom: 15px;
    right: 15px;
    width: 43px;
    height: 44px;
    background: url('../images/homepage-v2.png') -74px -738px;
    text-indent: -9999px;
    cursor: pointer;
}

.public-block {
    margin: 0 0 20px 0;
    text-align: left;
    position: relative;
}

.public-block .share-block {
    float: left;
}

.public-block .like-box {
    float: right;
    height: 40px;
    line-height: 40px;
}

.public-block .like-box span {
    font-size: 22px;
    color: #434753;
}

.public-block .like-box .like-icon {
    display: inline-block;
    vertical-align: middle;
    margin: -10px 5px 0 0;
    text-indent: -9999px;
    width: 27px;
    height: 22px;
    background: url('../images/homepage-v2.png') -362px -677px;
    cursor: pointer;
}

.public-block .download-photo {
    background: #0992b2;
    color: #fff;
    text-align: center;
    font-size: 15px;
    border-radius: 3px;
    overflow: hidden;
    height: 40px;
    line-height: 40px;
    display: inline-block;
    padding: 0 60px;
    position: absolute;
    left: 50%;
    margin: 0 0 0 -112px;
    top: 3px;
}

.public-block .like-box .like-icon.liked {
    background-position: -389px -677px;
}

.funorama_entry .breadcrumbs {
    text-align: left;
    margin: 15px 0 0 0;
}

.public-block .share-block a {
    border: none;
    box-shadow: none;
    width: 40px;
    height: 40px;
    border-radius: 50%;
    text-indent: -9999px;
    background: url('../images/homepage-v2.png');
    position: relative;
    padding: 0;
    margin: 0 0 0 20px;
    display: inline-block;
}

.public-block .share-block a:first-child {
    margin: 0;
}

.public-block .share-block a.facebook-ico {
    background-position: -242px -677px;
}

.public-block .share-block a.instagram-ico {
    background-position: -282px -677px;
}

.public-block .share-block a.google-plus-ico {
    background-position: -322px -677px;
}

#mob_icon,
#menu.new_hp .hide_menu,
.top-panel.transparent-unlogged #menu.new_hp > div > ul > li.hidden_item,
.top-panel.transparent-unlogged .categories_menu {
    display: none;
}

.top-block-v2.screen_item .submenu_arrow {
    left: 290px;
}

.funorama-editor:after,
.funorama-editor .left-side .social-line:after,
.funorama-editor .left-side .btn-line:after,
.funorama-tabs .top-tabs:after,
.funorama-tabs .bottom-tabs:after,
.top-block-v2.funorama .top-panel:after,
.top-panel.transparent-unlogged:after {
    display: block;
    content: '';
    clear: both;
}

.top-panel.transparent-unlogged--new:after {
    display: none;
}

.main_wrapper--new-start .top_block_content {
    max-width: 1216px;
    /* margin-top: 105px; */
}

@media screen and (max-width: 1659px) {
    html[lang="de-de"] .top-panel.transparent-unlogged #menu.new_hp {
        margin: 0 2% 0 0;
    }

    .top-panel.transparent-unlogged .dc-account {
        margin: 3px 10px 0 15px;
    }

    .top-panel.transparent-unlogged--new .dc-account {
        margin: 0;
    }

    html[lang="de-de"] .top-panel.transparent-unlogged .dc-account {
        margin: 3px 10px 0 10px;
    }

    .top-panel.transparent-unlogged .logo {
        margin: -10px 70px 0 10px;
    }

    .top-panel.transparent-unlogged .logo {
        margin: 0;
    }

    .top-panel.transparent-unlogged.pre-fixed .logo {
        margin: 0 25px 0 5px;
    }
}

@media screen and (max-width: 1439px) {
    .top-panel.transparent-unlogged .green-menu-btn,
    .top-panel.transparent-unlogged.fixed .green-menu-btn {
        display: none;
    }

    .why-dc-table img {
        max-width: 100%;
    }

    .top-block-v2 .top_block_content h1 {
        /* padding: 260px 0 0 0; */
        font-size: 30px;
        line-height: normal;
    }

    .top-panel.transparent-unlogged .logo {
        margin: -10px 30px 0 10px;
    }

    .top-panel.transparent-unlogged--new .logo {
        margin: 0;
    }

    .top-panel.transparent-unlogged #menu.new_hp > div > ul > li {
        margin: 0 0 0 30px;
    }

    .top-panel.transparent-unlogged--new #menu.new_hp {
        margin: 0;
        margin-left: 120px;
    }
}

@media screen and (max-width: 1279px) {
    .top-panel.transparent-unlogged #menu.new_hp > div > ul > li.active .sub_menu {
        width: 910px;
    }

    .top-block-v2 .top_block_content h1 {
        font-size: 44px;
        line-height: 24px;

    }

    .main_wrapper--new-start .top-block-v2 .top_block_content h1 {
        margin: 0 auto;
        width: auto;
        margin-bottom: 32px;
        font-size: 44px;
        font-weight: 600;
        line-height: 1.17;
        text-align: center;
        color: #252737;
        padding: 0 24px !important;
        text-transform: lowercase;
        box-sizing: border-box;
        text-shadow: -1px 1px 4px #FFFFFF;
    }

    .main_wrapper--new-start .top-block-v2 .top_block_content h1:first-letter {
        text-transform: uppercase;
    }

    .key-benefits {
        background: #f0f3f6 url("../images/key-benefits-bg.jpg") -32vw top no-repeat;
    }

    .top-panel.transparent-unlogged .dc-account button {
        padding: 0 15px;
    }

    .top-panel.transparent-unlogged--new .dc-account button {
        padding: 0;
    }

    .cats-table .cats-items > a,
    .cats-table .cats-items > div {
        width: 245px;
    }

    .home-testimonials ul li.swiper-slide .full-testimonial {
        padding: 105px 0 0 0;
    }

    .home-testimonials ul li.swiper-slide .full-testimonial .testimonial-logo {
        left: 0;
    }

    .hiw_new ul li {
        margin: 0 0 0 20px;
    }

    .numbers-say {
        background: #9EDCF3;
        height: auto;
        padding: 50px 0 70px 0;
    }

    .top-panel.transparent-unlogged #menu.new_hp > div > ul > li {
        margin: 0 0 0 20px;
    }

    .hiw-logo.animated .hiw-logo-right img.contests-list {
        width: 550px;
    }

    .hiw-logo.animated .hiw-logo-right img.hiw-iphone {
        width: 200px;
        left: -70px;
    }

    li.testimonials_menu_item {
        display: none;
    }

    table.icons-table tr td.ico-cell {
        width: 210px;
    }
}

@media (max-width: 1295px) {
    .main_wrapper--new-start .cats-table .cats-items {
        width: 1200px;
    }
}

@media (max-width: 1295px) {
    .main_wrapper--new-start .cats-table .cats-items {
        width: 800px;
    }
}

@media screen and (max-width: 1149px) {
    html[lang="fr-fr"] .top-panel.transparent-unlogged #menu.new_hp > div > ul > li {
        margin: 0 0 0 15px;
    }

    .top-panel.transparent-unlogged .dc-phone {
        display: none;
    }

    .top-panel.transparent-unlogged--new #menu.new_hp {
        margin-left: 40px;
    }
}

@media screen and (max-width: 1024px) {
    .main_wrapper--new-start .cats-table .cats-items {
        width: 650px;
    }

    .main_wrapper--new-start .top_block_content {
        padding-top: 50px;
        margin-left: auto;
        margin-right: auto;
    }

    .top-block-v2 .top_block_content {
        padding-top: 0px;

    }

    .top-block-v2 .top_block_content h1 {
        font-size: 44px;
        line-height: 24px;

    }

    .main_wrapper--new-start .top-block-v2 .top_block_content h1 {
        margin-bottom: 32px;
        font-size: 32px;
        font-weight: 600;
        line-height: 1.17;
        text-align: center;
        color: #252737;
        padding: 0 24px !important;
        text-transform: lowercase;
        box-sizing: border-box;
        text-shadow: -1px 1px 4px #FFFFFF;
    }

    .main_wrapper--new-start .top-block-v2 .top_block_content h1:first-letter {
        text-transform: uppercase;
    }

    .top-block-v2.funorama .dc-account {
        display: none;
    }

    .top-panel.transparent-unlogged .logo {
        float: left;
        margin: 0 60px 0 20px;
    }

    .top-panel.transparent-unlogged--new .logo {
        float: none;
        margin: 0;

    }

    .top-panel.transparent-unlogged .dc-phone {
        font-size: 21px;
        line-height: 37px;
    }

    .top-panel.transparent-unlogged #menu.new_hp {
        display: block !important;
        margin: 0;
    }

    .top-panel.transparent-unlogged--new #menu.new_hp {
        display: block !important;
        margin: 0;
        position: static;
        min-width: auto;
        width: auto !important;
        margin-left: auto;
    }

    .fixed .dc-account {
        margin: 3px 10px 0 15px;
    }

    .top-panel.transparent-unlogged .logo {
        text-align: left;
    }

    .top-panel.transparent-unlogged #menu.new_hp > div > ul > li:last-child {
        display: inherit;
    }

    .top-panel.transparent-unlogged #menu.new_hp ul {
        right: -1500px;
        transition: all .4s cubic-bezier(.645, .045, .355, 1);
    }

    .top-panel.transparent-unlogged #menu.new_hp.active ul {
        right: 0px;
        left: 0px;
        top: 90px;
        transition: all .4s cubic-bezier(.645, .045, .355, 1);
        background-color: #edfcff;
        height: calc(100vh - 90px);
        overflow-y: auto;
    }

    .top-panel.transparent-unlogged.fixed #menu.new_hp.active ul {
        top: 80px;
        background: white;
    }

    .transparent-unlogged--new .user_block {
        display: none;
    }

    .main_wrapper--new-start .categories_menu {
        top: 73px;
    }

    .main_wrapper--new-start .categories_menu > ul > li:first-child a {
        background-color: #edfcff;
        color: #252737;
        font-size: 15px;
        font-weight: 600;
        font-family: 'Montserrat';
        text-transform: capitalize;
        border-left: none;
        height: 40px;
        line-height: 40px;
    }

    .main_wrapper--new-start .pre-fixed .categories_menu > ul > li:first-child a,
    .main_wrapper--new-start .pre-fixed .categories_menu > ul > li a {
        background-color: #fff;
        color: #00c1f1;
    }

    .main_wrapper--new-start #back_link span:after {
        right: 150px;
        top: -10px;
        transform: rotate(-90deg);
        font-size: 6px;
        color: #252737;
    }

    .main_wrapper--new-start .pre-fixed #back_link span:after {
        color: #00c1f1;
    }

    .main_wrapper--new-start .transparent-unlogged .categories_menu li a {
        color: #252737;
        font-size: 15px;
        font-weight: 600;
        font-family: 'Montserrat';
        text-transform: capitalize;
        border-left: none;
        height: 40px;
        line-height: 40px;
        background-color: #edfcff;
    }

    .main_wrapper--new-start .categories_menu li {
        background: none;
        border-bottom: none;
    }

    .top-panel.transparent-unlogged #menu.new_hp > div {
        position: static;
    }

    .top-panel.transparent-unlogged #menu.new_hp > div > ul > li.active .sub_menu {
        display: none !important;
    }

    #mob_icon {
        display: block;
        vertical-align: middle;
        font-size: 36px;
        color: #fff;
        position: absolute;
        top: 10px;
        right: 20px;
        z-index: 999;
        width: auto;
        height: auto;
        background: none;
    }

    .top-panel.transparent-unlogged--new #mob_icon {
        position: relative;
        width: 24px;
        height: 24px;
        right: 0;
        top: 0;
        overflow: visible;
        /* border: 1px solid #000; */
    }

    .top-panel.transparent-unlogged--new #mob_icon .mob_icon--line {
        position: absolute;
        display: block;
        width: 24px;
        color: #252737;
        background-color: #252737;
        height: 2px;
        transition: all .4s cubic-bezier(.645, .045, .355, 1);
    }

    .top-panel.transparent-unlogged--new #mob_icon .mob_icon--line.sl {
        top: 11px;
    }

    .top-panel.transparent-unlogged--new #mob_icon .mob_icon--line.tl {
        top: 22px;
    }

    .top-panel.transparent-unlogged--new .mobile_menu.active #mob_icon .mob_icon--line.fl {
        transform: rotate(45deg);
        top: 11px;
    }

    .top-panel.transparent-unlogged--new .mobile_menu.active #mob_icon .mob_icon--line.sl {
        display: none;
    }

    .top-panel.transparent-unlogged--new .mobile_menu.active #mob_icon .mob_icon--line.tl {
        transform: rotate(-45deg);
        top: 11px;
    }

    .top-panel .mobile_menu {
        overflow: hidden;
    }

    .svg-icon.mmenu-ico {
        display: block;
        vertical-align: middle;
        font-size: 36px;
        color: #fff;
        width: auto;
        height: auto;
        background: none;
    }

    .top-panel.transparent-unlogged .dc-account {
        display: none;
    }

    #menu.new_hp ul {
        position: absolute;
        top: 0;
        right: inherit;
        z-index: 99;
        text-align: left;
    }

    .top-panel.transparent-unlogged #menu.new_hp ul {
        /* left:0; */
        top: 73px;
    }

    .top-panel.transparent-unlogged #menu.new_hp > div > ul > li {
        display: block;
        float: none;
        margin: 0;
        background: #434753;
        font-size: 28px;
        border-bottom: 3px solid #2f323b;
    }

    .top-panel.transparent-unlogged--new #menu.new_hp > div > ul > li {
        display: block;
        float: none;
        margin: 0;
        background: transparent;
        font-size: 28px;
        border-bottom: none;
    }

    .top-panel.transparent-unlogged #menu.new_hp > div > ul > li a {
        height: 60px;
        line-height: 60px;
        white-space: nowrap;
        padding: 0 22px 0 30px;
        text-transform: uppercase;
        display: block;
        font-size: 20px;
        border-left: 4px solid #595d6b;
    }

    .top-panel.transparent-unlogged--new #menu.new_hp > div > ul > li a {
        color: #252737;
        font-size: 15px;
        font-weight: 600;
        font-family: 'Montserrat';
        text-transform: capitalize;
        border-left: none;
        height: 40px;
        line-height: 40px;

    }

    #menu.new_hp .hide_menu {
        display: block;
    }

    .top-panel.transparent-unlogged {
        padding: 10px 0 0 0;
        margin: 0 0 15px 0;
    }

    .top-panel.transparent-unlogged--new {
        padding: 24px;
        margin: 0;
        box-sizing: border-box;
        display: flex;
        justify-content: space-between;
        position: relative;
        z-index: 50;
    }

    .leaderboard .top-panel.transparent-unlogged {
        margin: 0;
    }

    .top-panel.transparent-unlogged #menu.new_hp > div > ul > li.hidden_item {
        display: block;
    }

    #menu.new_hp li.has_sub > a:after {
        display: inline;
        content: '\e923';
        font-family: 'DC-icons';
        speak: none;
        font-style: normal;
        font-weight: normal;
        font-variant: normal;
        text-transform: none;
        line-height: 1;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        font-size: 20px;
        background: none;
        color: #fff;
        margin: 0 0 0 20px;
    }

    .main_wrapper--new-start #menu.new_hp li.has_sub > a:after {
        font-size: 14px;
        color: #252737;
    }

    .main_wrapper--new-start .pre-fixed #menu.new_hp li.has_sub > a:after {
        color: #00c1f1;
    }

    .key-benefits {
        background-image: none;
        height: auto;
    }

    .key-benefits h2 {
        margin: 0;
    }

    .benefits-items {
        margin: 0 20px;
    }

    .home-testimonials .swiper-pagination,
    .numbers-say .numbers-items {
        margin: 0;
    }
}

@media screen and (max-width: 1023px) {
    .main_wrapper--new-start .why-dc.v3 {
        display: none;
    }

    .top-block-v2 .top_block_content h1 {
        font-size: 34px;
        line-height: 48px;
    }

    .cats-table .cats-items > a {
        width: 45%;
    }

    .home-testimonials ul li.swiper-slide {
        background: #fff !important;
    }

    .home-testimonials {
        height: 500px;
    }

    .home-testimonials ul li.swiper-slide.slide-3 .full-testimonial .testimonial-author {
        color: #2c2e37;
    }

    .home-testimonials ul li.swiper-slide.slide-3 .testimonial-text {
        background: url("../images/testimonial-text-bg.png");
    }

    .hiw_new ul li {
        width: 300px;
        margin: 0 0 20px 0
    }

    .hiw_new,
    .key-benefits {
        padding: 50px 0;
        height: auto;
    }

    .key-benefits h2 {
        margin: 0 0 20px 0;
    }

    .numbers-say .numbers-items > div {
        padding: 0 15px;
    }

    .screen_item.numbers-say h2 {
        margin: 0 0 60px 0;
    }

    table.icons-table tr td.ico-cell {
        width: 200px;
    }
}

@media screen and (max-width: 959px) {
    table.icons-table tr td.ico-cell {
        width: 170px;
    }
}

@media screen and (max-width: 767px) {
    .main_wrapper--new-start .cats-table .cats-items {
        width: auto;
    }

    .top-block-v2 .top_block_content h1 {
        font-size: 16px;
        line-height: 24px;

    }

    .main_wrapper--new-start .top-block-v2 .top_block_content h1 {
        margin-bottom: 32px;
        font-size: 32px;
        font-weight: 600;
        line-height: 1.17;
        text-align: center;
        color: #252737;
        padding: 0 24px !important;
        text-transform: lowercase;
        box-sizing: border-box;
        text-shadow: -1px 1px 4px #FFFFFF;
    }

    .main_wrapper--new-start .top-block-v2 .top_block_content h1:first-letter {
        text-transform: uppercase;
    }

    .main_wrapper--new-start .transparent-unlogged .categories_menu li a {
        font-weight: 500;
        line-height: 1.5;
        background-color: #edfcff;
        padding: 12px 0 12px 56px;
    }

    .cats-table h2 {
        margin: 0 0 40px 0;
    }

    .cats-table {
        padding: 50px 0;
    }

    .why-dc.v3,
    .home-testimonials ul li.swiper-slide .full-testimonial .testimonial-logo {
        display: none;
    }

    .home-testimonials ul li.swiper-slide .full-testimonial .testimonial-text {
        margin: 0 auto;
        position: relative;
    }

    .home-testimonials ul li.swiper-slide .full-testimonial .testimonial-author {
        margin: 30px 0 0 0 !important;
        text-align: center;
    }

    .home-testimonials {
        height: 350px;
    }

    .home-testimonials ul li.swiper-slide .full-testimonial {
        padding: 40px 0 0 0;
    }

    .benefits-items {
        display: block;
        text-align: center;
    }

    .benefits-items > div {
        width: 400px;
        margin: 30px auto 0 auto;
        text-align: center;
    }

    .benefits-items > div:first-child {
        margin: 0 auto;
    }

    .benefits-items > div p span {
        display: inline;
    }

    .benefits-items .benefit-title > * {
        display: block;
        margin: 0 auto;
    }

    .benefits-items .benefit-title {
        display: block;
        height: auto;
        margin: 0;
    }

    .benefits-items .benefit-title span {
        position: static;
        margin: 10px 0 0 0;
    }

    .benefits-items > div p {
        text-align: center;
    }

    .benefits-items {
        width: auto;
    }

    .hiw_new ul li {
        opacity: 1;
    }

    .benefits-items .benefit-title,
    .hiw_new ul li .bold-text {
        font-size: 24px;
    }

    .benefits-items > div p,
    .hiw_new ul li p {
        font-size: 21px;
    }

    .numbers-say .numbers-items > div {
        display: block;
        margin: 25px 0 0 0;
    }

    .numbers-say .numbers-items > div:first-child {
        margin: 0;
    }

    .numbers-say .numbers-items {
        margin: 0;
    }

    .numbers-say .numbers-items > div p.first-p {
        line-height: normal;
        margin: 0;
    }

    .numbers-say .numbers-items > div:after {
        display: none;
    }

    .home-testimonials .swiper-pagination {
        left: 30px;
    }

    .main_wrapper:after {
        height: 640px;
    }
}

@media screen and (max-height: 720px) {
    .funorama-editor .left-side > ul li {
        margin: 20px 0 0 0;
    }
}

@media screen and (max-width: 639px) {

    .top-panel.transparent-unlogged .dc-phone,
    .transparent-unlogged--new .user_block,
    .touch .transparent-unlogged--new .user_block.logged-menu {
        display: none;
    }

    .top-block-v2 .top_block_content h1 span {
        display: inline;
    }

    .top-block-v2 .top_block_content h1 {
        font-size: 28px;
        line-height: 36px;
    }

    .top-panel.transparent-unlogged--new .center_wrapper,
    .top-panel.transparent-unlogged .logo {
        padding: 0;
    }

    .top-block-v2.screen_item {
        padding: 50px 0 0 0;
    }

    .main_wrapper--new-start .top-block-v2.screen_item {
        padding: 24px 0 0 0;
    }

    .top-block-v2 .top_block_content > p {
        margin: 0 40px 57px 40px;
        line-height: normal;
    }

    .main_wrapper--new-start .top-block-v2 .top_block_content > p {
        margin: 0 0 40px 0;
        font-size: 16px;
        font-weight: 600;
        line-height: 1.5;
        padding: 0 50px;
    }

    .home-testimonials {
        display: none;
    }

    .cats-table.v2 {
        background: #fff;
    }

    .main_wrapper--new-start .cats-table.v2 {
        /* background: transparent; */
        margin-top: 0px;
    }

    .hiw_new ul li {
        margin: 40px 0 0 0;
    }

    .hiw_new h2 {
        margin: 0 0 50px 0;
    }

    .hiw_new ul li .hiw-icon {
        margin: 0 auto 20px auto;
    }

    .hiw_new ul li .bold-text {
        margin: 0 0 10px 0;
    }

    .benefits-items > div {
        margin: 50px auto 0 auto;
    }

    .top-block-v2 .top_block_content h1 {
        padding: 120px 0 0 0;
    }

    .popup.telephone .btns button {
        display: block;
        margin: 20px 0 0 0 !important;
    }

    .popup.telephone .btns .right {
        width: 100%;
    }
}

@media screen and (max-width: 479px) {


    .public-block .download-photo {
        padding: 0 20px;
        margin: 0 0 0 -45px;
    }

    .top-block-v2 .top_block_content > p {
        font-size: 16px;
    }

    .screen_item h2 {
        font-size: 30px;
    }

    .main_wrapper--new-start .screen_item h2 {
        font-size: 36px;
        line-height: 1.33;
    }

    .cats-table .cats-items > a {
        width: 95%;
        display: none;
    }

    .cats-table .cats-items > a:nth-child(1),
    .cats-table .cats-items > a:nth-child(2),
    .cats-table .cats-items > a:nth-child(4),
    .cats-table .cats-items > a:nth-child(3) {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: box;
        display: flexbox;
        display: flex;
    }

    .benefits-items > div {
        width: 100%;
    }

    .benefits-items .benefit-title,
    .hiw_new ul li .bold-text {
        font-size: 18px;
    }

    .benefits-items > div p,
    .hiw_new ul li p {
        font-size: 16px;
    }

    .one-on-one-new {
        padding: 50px 0;
    }

    .one-on-one-new h3 {
        font-size: 26px;
        line-height: normal;
    }

    .one-on-one-new a.btn {
        padding: 15px;
        font-size: 18px;
    }

    .benefits-items .benefit-title i {
        font-size: 100px;
    }

    .top-block-v2.patrick .green-text,
    .top-block-v2.patrick .min-box {
        font-size: 16px;
        line-height: 20px;
    }

    .patrick .top_block_content .green-btn {
        height: auto;
        line-height: 34px;
        padding: 10px 40px;
        font-size: 18px;
    }

    .popup.telephone .btns button.call {
        display: block;
        margin: 20px 0 0 0;
    }
}

@media screen and (max-width: 374px) {
    .public-block .download-photo {
        padding: 0 10px;
        margin: 0 0 0 -40px;
    }

    .public-block .share-block a {
        margin: 0 0 0 10px;
    }
}

@media screen and (max-height: 720px) {
    .top-block-v2 .top_block_content {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: box;
        display: flexbox;
        display: flex;
        flex-direction: column;
        -webkit-flex-direction: column;
        justify-content: center;
        -webkit-justify-content: center;
        height: 100%;
        width: 100%;
        align-items: center;
        -webkit-align-items: center;
    }

    .main_wrapper--new-start .top-block-v2 .top_block_content {
        display: block;
    }

    .top-block-v2 .top_block_content h1 {
        padding: 0 !important;
    }
}

@media (min-width: 1024px) {
    .main_wrapper--new-start .feedbacks--new__start-btn {
        margin-top: 72px;
    }

    .main_wrapper--new-start .top_block_content .green-btn {
        font-size: 20px;
        padding: 5px 25px 0 25px;
    }

    .main_wrapper--new-start .top-block-v2 .top_block_content .hiw-link span {
        font-size: 18px;
        line-height: 1.33;
    }

    .main_wrapper--new-start .top-block-v2 .top_block_content .hiw-link i {
        font-size: 18px;
    }
}

@media (min-width: 1280px) {
    .main_wrapper--new-start .feedbacks--new__card-wrapper {
        border: none;
        box-shadow: none;
    }

    .main_wrapper--new-start .top-block-v2 .top_block_content > p {
        text-align: left;
    }

    .top-block-button-wrapper {
        display: flex;
        align-items: center;
        align-content: center;
        justify-content: flex-start;
    }

    .main_wrapper--new-start .top_block_content .green-btn {
        padding: 12px 25px 12px 25px;
        margin: 0;
        margin-right: 25px;
        height: 56px;
        /* line-height:0.7; */

    }

    .main_wrapper--new-start .top-block-v2 .top_block_content .hiw-link {
        margin-top: 0px;
    }

}


/* FUNORAMA END */


/* LOGO LANDING V2 */

.top-block-v2.screen_item.logo-landing {
    background: url('../images/new-logo-landing-bg.jpg') no-repeat center top;
}

.top-block-v2.logo-landing .top_block_content h1 {
    font-size: 32px;
    line-height: normal;
}

.top-block-v2.logo-landing .top_block_content > p {
    line-height: 1;
    margin: 0 0 35px 0;
}

.top-block-v2.logo-landing .top_block_content > p span {
    display: block;
    font-size: 16px;
    margin: 20px 0 0 0;
}

.top-block-v2.logo-landing .top_block_content .hiw-link {
    margin: 20px auto 0 auto;
}

.top-block-v2.logo-landing .top_block_content .hiw-link span {
    display: inline-block;
    margin: 0;
}

.top-block-v2.logo-landing .top_block_content h1 {
    padding: 310px 0 0 0;
}

.top-block-v2.logo-landing .dc-account button {
    border-radius: 19px;
    padding: 0 40px;
}

.main_wrapper--new-start .top-block-v2.logo-landing .dc-account button {
    font-family: "Montserrat";
    font-size: 16px;
    font-weight: 600;
    line-height: 1.5;
    text-align: center;
    color: #ffffff;
    background-color: #00c1f1;
    padding: 12px 21px;

}

.top-panel.transparent-unlogged .dc-account button {
    position: relative;
}

.top-panel.transparent-unlogged--new .logged-menu .register {
    font-family: "Montserrat";
    font-size: 15px;
    font-weight: 600;
    line-height: 24px;
    text-align: center;
    color: #ffffff;
    background-color: #00c1f1;
    box-shadow: 0 0 3px #d1eef7;
    /* background: -webkit-linear-gradient(bottom, #10a2c6 0%, #10a2c6 0.51%, #37aecd 100%); */
    padding: 10px 22px;
    min-width: 120px;
    min-height: 36px;
    border-radius: 28px;
    display: inline-block;
    box-sizing: border-box;
}

.top-panel.transparent-unlogged .dc-account button span {
    min-width: 14px;
    height: 22px;
    border-radius: 13px;
    display: block;
    background: #59992a;
    color: #fff;
    font-size: 13px;
    text-align: center;
    line-height: 22px;
    border: 2px #19b2da solid;
    position: absolute;
    top: -8px;
    right: -2px;
    padding: 0 4px;
}

.cats-table.logo-landing {
    background: #eef3f4;
}

.cats-table .cats-items div img {
    max-width: 90%;
    max-height: 90%;
}

.cats-table.logo-landing .center_wrapper > a {
    border-radius: 20px;
}

.cats-items .contest-info {
    display: none;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    background: #eef2f3;
    border: 2px #159bbe solid;
    box-sizing: border-box;
}

.cats-items .contest-info p {
    font-size: 18px;
    line-height: 1;
    color: #159bbe;
}

.cats-items .contest-info p:first-child {
    padding: 35px 0 15px 0;
}

.cats-items .contest-info p.biggest {
    font-size: 22px;
    margin: 0 0 15px 0;
}

.top-block-v2.logo-landing .top-panel .green-menu-btn {
    border-radius: 19px;
}

.cats-items .contest-info a {
    font-size: 16px;
    color: #159bbe;
    height: 40px;
    line-height: 40px;
    padding: 0 25px;
    border: 1px #159bbe solid;
    display: inline-block;
    margin: 30px 0 0 0;
    border-radius: 20px;
}

.hiw-logo {
    padding: 20px 0 65px 0;
}

.hiw-logo:after {
    display: block;
    content: '';
    clear: both;
}

.hiw-logo .hiw-logo-left {
    float: left;
    width: 350px;
}

.hiw-logo .hiw-logo-left > img {
    margin: 70px 0 60px 0;
}

.hiw-logo .hiw-logo-right {
    float: right;
    position: relative;
}

.hiw-logo .hiw-logo-right .hiw-iphone {
    position: absolute;
    top: 225px;
    left: -175px;
}

.hiw-logo .hiw-logo-left h2 {
    font-size: 36px;
    font-weight: 300;
    color: #2f323b;
    margin: 0 0 45px 0;
}

.hiw-logo .hiw-logo-left p {
    font-size: 16px;
    font-weight: 300;
    color: #2f323b;
    line-height: 32px;
    margin: 0 0 40px 0;
}

.hiw-logo .hiw-logo-left p.first-p {
    margin: 0 0 70px 0;
}

.hiw-logo .hiw-logo-left > a {
    display: inline-block;
    font-size: 16px;
    color: #159bbe;
    height: 40px;
    line-height: 40px;
    padding: 0 35px;
    border: 1px #159bbe solid;
    border-radius: 20px;
}

.hiw-logo .hiw-logo-right img {
    opacity: 0;
}

.hiw-logo.animated .hiw-logo-right img {
    opacity: 1;
    transition: opacity 1s;
}

.hiw-logo.animated .hiw-logo-right img.hiw-iphone {
    transition-delay: 1s;
}

.inner-designer-map {
    height: 546px;
    background: url('../images/designer-map.jpg') no-repeat center;
    position: relative;
}

.designers-map {
    text-align: center;
    padding: 80px 0 0 0;
}

.check-item {
    width: 49px;
    height: 71px;
    background: url('../images/homepage-v2.png') -229px -721px;
    text-indent: -9999px;
    display: block;
    margin: 0 auto 20px auto;
}

.designers-map h2 {
    font-size: 36px;
    color: #2f323b;
    font-weight: 300;
    margin: 0 0 30px 0;
}

.designers-map h2 span {
    display: block;
    font-size: 22px;
    margin: 20px 0 0 0;
}

.designer-card {
    width: 176px;
    height: 240px;
    padding: 0 0 0 10px;
    /*position: absolute;
    top: 25px;
    left: 50%;*/
    background: #fff;
    border-radius: 5px;
    z-index: 1;
    text-align: center;
}

.designer-card:after {
    content: '';
    display: block;
    width: 0;
    height: 0;
    border-left: 7px solid transparent;
    border-right: 7px solid transparent;
    border-top: 10px solid #fff;
    position: absolute;
    bottom: -10px;
    left: 50%;
    margin: 0 0 0 -7px;
}

.designer-card > img {
    width: 73px;
    height: 73px;
    border-radius: 50%;
    margin: 13px 0 15px 0;
}

.designer-card .name {
    font-size: 20px;
    color: #2c3f50;
    font-weight: 600;
    line-height: 1;
}

.designer-card .location {
    font-size: 16px;
    color: #2c3f50;
    line-height: 1;
    margin: 0 0 15px 0;
}

.designer-card .svg-icon.icon-cross_small {
    width: 20px;
    height: 20px;
    background: #fff;
    border-radius: 50%;
    border: 1px #65b1e5 solid;
    color: #65b1e5;
    font-size: 8px;
    text-align: center;
    line-height: 22px;
    position: absolute;
    right: 10px;
    top: 10px;
    cursor: pointer;
}

.designer-card .designs-count {
    display: inline-block;
    height: 26px;
    line-height: 26px;
    font-size: 14px;
    color: #308fd1;
    padding: 0 15px;
    border-radius: 13px;
    border: 1px #308fd1 solid;
}

.designers-map .check {
    display: block;
    text-indent: -9999px;
    width: 16px;
    height: 16px;
    border-radius: 50%;
    position: absolute;
}

.designers-map .check:after {
    display: block;
    content: '';
    width: 16px;
    height: 16px;
    margin: -16px 0 0 0;
    border-radius: 50%;
    cursor: pointer;
}

.check.green {
    border: 5px rgba(131, 195, 65, 0.4) solid;
}

.check.green:after {
    background: #83c341;
}

.check.orange {
    border: 5px rgba(241, 152, 42, 0.4) solid;
}

.check.orange:after {
    background: #f1982a;
}

.check.small {
    width: 10px;
    height: 10px;
    border-width: 3px;
}

.check.small:after {
    width: 10px;
    height: 10px;
}

.ultimate-branding {
    background: #fff;
    padding: 0 0 30px 0;
    min-height: 450px;
}

.ultimate-branding .ultimate-left {
    float: left;
    position: relative;
}

.ultimate-branding .ultimate-left img {
    position: absolute;
    opacity: 0;
}

.ultimate-branding.visible .ultimate-left img {
    opacity: 1;
    transition: opacity 1000ms;
}

.ultimate-branding .ultimate-right {
    margin: 0 0 0 630px;
    width: 500px;
    position: relative;
    z-index: 7;
}

.ultimate-branding .ultimate-right h2 {
    font-size: 36px;
    color: #2c2e37;
    font-weight: 300;
    padding: 45px 0 40px 0;
}

.ultimate-branding .ultimate-right p {
    font-size: 18px;
    font-weight: 300;
    color: #2c2e37;
    line-height: 30px;
    margin: 0 0 60px 0;
}

.ultimate-branding .ultimate-right a {
    height: 38px;
    line-height: 38px;
    font-size: 16px;
    color: #159bbe;
    padding: 0 25px;
    border-radius: 19px;
    background: #fff;
    border: 1px #159bbe solid;
    display: inline-block;
}

.ultimate-branding .ultimate-right p span {
    display: block;
}

.ultimate-branding .ultimate-left img.img1 {
    top: 0;
    left: -180px;
}

.ultimate-branding .ultimate-left img.img2 {
    top: 66px;
    left: 38px;
    transition-delay: 400ms;
}

.ultimate-branding .ultimate-left img.img3 {
    top: 150px;
    left: 260px;
    transition-delay: 800ms;
}

.ultimate-branding .ultimate-left img.img4 {
    top: 297px;
    left: -60px;
    transition-delay: 1200ms;
}

.ultimate-branding .ultimate-left img.img5 {
    top: 170px;
    left: 161px;
    transition-delay: 1600ms;
}

.ultimate-branding .ultimate-left img.img6 {
    top: 299px;
    left: 65px;
    transition-delay: 2000ms;
}

.faq-chat .faq-block,
.faq-chat .chat-block {
    display: inline-block;
    vertical-align: top;
}

.faq-chat .faq-block {
    width: 450px;
    padding: 0;
    background: none;
    text-align: left;
}

.faq-chat .chat-block {
    width: 365px;
    margin: 0 0 0 140px;
}

.faq-chat {
    text-align: center;
    padding: 80px 0 100px 0;
}

.faq-chat .faq-item .answer {
    max-height: 0;
    overflow: hidden;
    font-size: 16px;
    color: #2c2e37;
    font-weight: 300;
    line-height: 30px;
    transition: max-height 500ms ease-out 0s;
}

.faq-chat .faq-item.active .answer {
    max-height: 500px;
    transition: max-height 2s ease-out 0s;
}

.faq-chat .faq-item {
    position: relative;
    padding: 0 0 0 20px;
    margin: 0 0 30px 0;
}

.faq-chat .faq-item.hidden {
    display: none;
}

.faq-chat .faq-item .question {
    font-size: 18px;
    cursor: pointer;
    color: #159bbe;
    margin: 0 0 10px 0;
    font-weight: 300;
    line-height: normal;
}

.faq-chat .faq-block h2 {
    font-size: 36px;
    color: #2c2e37;
    padding: 20px 0 45px 0;
    margin: 0 0 0 20px;
}

.faq-chat .svg-icon.icon-arrow3 {
    position: absolute;
    top: 9px;
    left: 0;
    font-size: 7px;
    color: #bfcdd1;
}

.faq-chat .more_faq {
    position: relative;
    font-size: 18px;
    cursor: pointer;
    color: #159bbe;
    margin: 0 0 10px 0;
    font-weight: 300;
    line-height: normal;
    padding: 0 0 0 20px;
}

.chat-block .chat-block-top {
    margin: 0 0 50px 0;
}

.faq-chat .more_faq.open .svg-icon.icon-arrow3:before,
.faq-chat .active .icon-arrow3:before {
    content: '\e930';
}

.chat-block .chat-block-top .svg-icon {
    display: inline-block;
    vertical-align: top;
    font-size: 50px;
    color: #bcdee7;
    margin: 0 15px 0 0;
}

.chat-block .chat-block-top > div {
    display: inline-block;
    vertical-align: top;
    text-align: left;
}

.chat-block .chat-block-top > div p {
    font-size: 16px;
    color: #2c2e37;
    font-weight: 300;
    line-height: 1;
    margin: 0 0 2px 5px;
}

.chat-block .chat-block-top > div p.phone {
    font-size: 36px;
    margin: 0;
}

.chat-block .chat-block-middle {
    background: #fff;
    border-radius: 5px;
    width: 100%;
    padding: 35px 0;
    border-top: 1px #f7f9f9 solid;
    border-bottom: 1px #f6f8f9 solid;
    margin: 0 0 30px 0;
}

.chat-block .chat-block-middle > div {
    display: inline-block;
    vertical-align: top;
    width: 125px;
    margin: 0 20px;
}

.chat-block .chat-block-middle > div img {
    border-radius: 50%;
    width: 109px;
    height: 109px;
    margin: 0 0 15px 0;
}

.chat-block-middle .chat-status {
    position: relative;
}

.chat-block-middle .chat-status .chat-ico {
    width: 20px;
    height: 20px;
    border-radius: 50%;
    position: absolute;
    top: 83px;
    right: 10px;
    display: block;
    text-indent: -9999px;
}

.chat-block-middle .chat-status .chat-ico.online {
    background: #59992a;
}

.chat-block .chat-block-middle > div:first-child p {
    color: #159bbe;
    padding: 0;
}

.chat-block .chat-block-middle > div p {
    padding: 25px 0 35px 0;
    font-size: 16px;
    color: #2c2e37;
    font-weight: 300;
    line-height: 24px;
}

.faq-chat .chat-block .start-chat {
    box-shadow: none;
    height: 40px;
    line-height: 40px;
    padding: 0 25px;
    background: #fff;
    color: #159bbe;
    font-size: 14px;
    border: 1px #159bbe solid;
    border-radius: 20px;
}

.chat-block-bottom > div {
    display: inline-block;
    vertical-align: top;
}

.chat-block-bottom > div:first-child {
    margin: 0 20px 0 0;
}

.chat-block-bottom > div .rounded-btn {
    padding: 0 30px;
    width: auto;
    box-shadow: none;
    border: none;
    height: 40px;
    line-height: 40px;
    font-size: 14px;
    color: #fff;
    border-radius: 20px;
    font-weight: normal;
}

.chat-block-bottom > div .rounded-btn.green {
    background: #59992a;
    display: block;
}

.chat-block-bottom > div .rounded-btn.blue {
    background: #159bbe;
}

.chat-block-bottom > div p {
    font-size: 16px;
    font-weight: 300;
    color: #2c2e37;
    line-height: 1;
    margin: 0 0 10px 0;
}

.top_block_content {
    width: 100%;
    padding-bottom: 270px;
    background: url("../images/new-start/start-logo/group-4.png") 95% 93%/ 40px 40px no-repeat,
    url("../images/new-start/start-logo/group@2x.png") 50% 95%/ 280px 250px no-repeat,
    url("../images/new-start/start-logo/group-4-copy.png") 6% 65%/24px 21px no-repeat,
    url("../images/new-start/start-logo/group-7-copy-2@2x.png") 96% 59%/ 40px 40px no-repeat,
    url("../images/new-start/start-logo/group-8-copy-2.png") 7% 4%/ 40px 40px no-repeat,
    url("../images/new-start/start-logo/group-8-copy-3.png") 1% 30%/ 40px 40px no-repeat,
    url("../images/new-start/start-logo/group-9.png") 4% 51%/ 40px 40px no-repeat,
    url("../images/new-start/start-logo/group-14.png") 15% 100%/ 40px 40px no-repeat,
    url("../images/new-start/start-logo/group-14-copy.png") 98% -1%/ 40px 40px no-repeat;
    /* background: url('https://images.ctfassets.net/hrltx12pl8hq/2TRIFRwcjrTuNprkTQHVxs/088159eb8e811aaac789c24701d7fdb1/LP_image.jpg?fit=fill&w=632&h=354&fm=webp') no-repeat; */
}

.top_block_content {
}

.main_wrapper--new-start .top_block_content-bg {

}

@media screen and (max-width: 1279px) {
    .hiw-logo .hiw-logo-left > img {
        margin: 10px 0 60px 0;
    }

    .hiw-logo .hiw-logo-left p.first-p {
        margin: 0 0 50px 0;
    }

    .ultimate-branding .ultimate-right {
        margin: 0 0 0 500px;
    }

    .ultimate-branding .ultimate-left img.img3 {
        left: 180px;
    }

    .cats-table .cats-items > div {
        width: 24%;
    }
}

@media screen and (max-width: 1023px) {
    .hiw-logo.animated .hiw-logo-right img.contests-list {
        width: 500px;
    }

    .ultimate-branding .ultimate-right {
        margin: 0 0 0 450px;
    }

    .ultimate-branding .ultimate-left img.img3 {
        left: 130px;
    }

    .faq-chat .chat-block {
        margin: 0 0 0 80px;
    }
}

@media screen and (max-width: 959px) {
    .cats-table .cats-items > div {
        width: 48%;
    }

    .hiw-logo.animated .hiw-logo-right img {
        display: none;
    }

    .hiw-logo .hiw-logo-left {
        width: auto;
        text-align: center;
    }

    .hiw-logo {
        background: #fff;
    }

    .ultimate-branding .ultimate-left {
        display: none;
    }

    .ultimate-branding .ultimate-right {
        margin: 0;
        width: auto;
        text-align: center;
    }

    .ultimate-branding {
        min-height: auto;
    }

    .faq-chat .faq-block {
        margin: 0 auto 100px auto;
    }

    .faq-chat .faq-block h2 {
        margin: 0;
        text-align: center;
    }

    .faq-chat .chat-block {
        margin: 0 auto;
        width: 450px;
    }
}

@media screen and (max-width: 639px) {
    .designers-map h2 {
        line-height: normal;
        font-size: 28px;
    }
}

@media screen and (max-width: 479px) {
    .top-block-v2.logo-landing .top_block_content h1 {
        font-size: 16px;
    }

    .logo-landing.screen_item h2 {
        font-size: 24px;
        margin: 0 0 30px 0;
    }

    .cats-table .cats-items > div {
        width: 100%;
    }

    .faq-chat .faq-block,
    .faq-chat .chat-block {
        width: 100%;
    }

    .chat-block .chat-block-top > div p.phone {
        font-size: 26px;
    }

    .chat-block .chat-block-top .svg-icon {
        font-size: 42px;
    }

    .chat-block .chat-block-top {
        margin: 0 0 20px 0;
    }

    .chat-block-bottom > div:first-child {
        margin: 0 0 40px 0;
    }

    .chat-block-bottom > div {
        display: block;
    }

    .faq-chat {
        padding: 50px 0;
    }

    .faq-chat .faq-item .question {
        font-size: 15px;
    }

    .chat-block-bottom > div .rounded-btn.green {
        display: inline-block;
    }
}


/* LOGO LANDING V2 END */


/* AFFILIATE */

.earn-ref {
    height: 548px;
    background: url('../images/earn-ref-bg.jpg') right no-repeat;
    text-align: center;
}

.earn-ref h1 {
    padding: 180px 0 0 0;
    font-size: 36px;
    font-weight: 600;
    color: #fff;
    letter-spacing: 1.6px;
    margin: 0 0 20px 0;
    text-transform: uppercase;
    line-height: normal;
}

.earn-ref p {
    font-size: 18px;
    color: #fff;
    font-weight: 300;
    margin: 0 0 45px 0;
    line-height: normal;
}

.earn-ref .curved-hz-1 a {
    display: block;
    padding: 0;
    height: 50px;
    line-height: 48px;
}

.earn-ref .curved-hz-1 {
    width: 265px;
    margin: 0 0 20px 0;
}

.earn-ref .curved-hz-1 a:hover {
    padding: 0;
    color: #fff;
}

.earn-ref .curved-hz-1:before {
    -webkit-box-shadow: 0 0 6px rgba(0, 0, 0, 1);
    -moz-box-shadow: 0 0 6px rgba(0, 0, 0, 1);
    box-shadow: 0 0 6px rgba(0, 0, 0, 1);
    -moz-border-radius: 50px / 10px;
    border-radius: 50px / 5px;
}

.earn-ref p a {
    color: #fff;
    border-bottom: 1px #fff dotted;
}

.earn-ref .center_wrapper {
    position: relative;
    left: -235px;
}

.why-partner {
    background: #fff;
    padding: 95px 0 180px 0;
    text-align: center;
}

.why-partner h2 {
    font-size: 32px;
    font-weight: 300;
    margin: 0 0 80px 0;
}

.icons-table {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: box;
    display: flexbox;
    display: flex;
    justify-content: center;
    -webkit-justify-content: center;
    margin: 0 0 80px 0;
}

.icons-table > div {
    width: 238px;
    height: 188px;
    border: 1px #e5e6e6 solid;
    margin: 0 0 0 -1px;
    position: relative;
    cursor: pointer;
    z-index: 5;
}

.icons-table > div:nth-child(odd) p {
    bottom: 50px;
}

.icons-table > div:first-child {
    margin: 0;
}

.icons-table > div p {
    font-size: 18px;
    color: #434753;
    text-transform: uppercase;
    line-height: 24px;
    position: absolute;
    bottom: 25px;
    width: 100%;
    text-align: center;
}

html[lang="es-es"] .icons-table > div p {
    bottom: 30px;
}

.icons-table > div p span {
    display: block;
}

.why-partner .text-table {
    position: relative;
}

.why-partner .text-table p {
    font-size: 18px;
    line-height: 32px;
    color: #2f323b;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    visibility: hidden;
    opacity: 0;
    transition: visibility 0s linear 0.5s, opacity 0.5s linear;
}

.why-partner .text-table p span {
    display: block;
}

.why-partner .text-table p.active {
    visibility: visible;
    opacity: 1;
    transition-delay: 0s;
}

.rupor-ico {
    display: block;
    text-indent: -9999px;
    width: 90px;
    height: 90px;
    background: url('../images/affiliate-icons.png');
    margin: 0 0 0 -24px;
    position: relative;
    left: 50%;
}

.money-ico {
    display: block;
    text-indent: -9999px;
    width: 80px;
    height: 42px;
    background: url('../images/affiliate-icons.png') 0 -90px;
    margin: 40px 0 0 -40px;
    position: relative;
    left: 50%;
}

.variety-ico {
    width: 67px;
    height: 53px;
    margin: 33px 0 0 -25px;
    position: relative;
    left: 50%;
}

.variety-ico i {
    display: block;
    text-indent: -9999px;
    width: 67px;
    height: 53px;
    background: url('../images/affiliate-icons.png') 0 -132px;
}

.variety-ico span {
    width: 8px;
    height: 8px;
    background: #fff;
    border-radius: 50%;
    position: absolute;
    text-indent: -9999px;
    top: 14px;
}

.variety-ico span.first {
    right: 27px;
}

.variety-ico span.second {
    right: 16px;
}

.variety-ico span.third {
    right: 5px;
}

.icons-table > div.active .variety-ico span.first {
    -webkit-animation-name: first-span;
    -webkit-animation-duration: 0.8s;
    -webkit-animation-iteration-count: infinite;
    -webkit-animation-timing-function: linear;
    -moz-animation-name: first-span;
    -moz-animation-duration: 0.8s;
    -moz-animation-iteration-count: infinite;
    -moz-animation-timing-function: linear;
    -ms-animation-name: first-span;
    -ms-animation-duration: 0.8s;
    -ms-animation-iteration-count: infinite;
    -ms-animation-timing-function: linear;
    animation-name: first-span;
    animation-duration: 0.8s;
    animation-iteration-count: infinite;
    animation-timing-function: linear;
}

.icons-table > div.active .variety-ico span.second {
    -webkit-animation-name: second-span;
    -webkit-animation-duration: 0.8s;
    -webkit-animation-iteration-count: infinite;
    -webkit-animation-timing-function: linear;
    -moz-animation-name: second-span;
    -moz-animation-duration: 0.8s;
    -moz-animation-iteration-count: infinite;
    -moz-animation-timing-function: linear;
    -ms-animation-name: second-span;
    -ms-animation-duration: 0.8s;
    -ms-animation-iteration-count: infinite;
    -ms-animation-timing-function: linear;
    animation-name: second-span;
    animation-duration: 0.8s;
    animation-iteration-count: infinite;
    animation-timing-function: linear;
}

.icons-table > div.active .variety-ico span.third {
    -webkit-animation-name: third-span;
    -webkit-animation-duration: 0.8s;
    -webkit-animation-iteration-count: infinite;
    -webkit-animation-timing-function: linear;
    -moz-animation-name: third-span;
    -moz-animation-duration: 0.8s;
    -moz-animation-iteration-count: infinite;
    -moz-animation-timing-function: linear;
    -ms-animation-name: third-span;
    -ms-animation-duration: 0.8s;
    -ms-animation-iteration-count: infinite;
    -ms-animation-timing-function: linear;
    animation-name: third-span;
    animation-duration: 0.8s;
    animation-iteration-count: infinite;
    animation-timing-function: linear;
}

.settings-ico .first-ico {
    display: block;
    text-indent: -9999px;
    width: 52px;
    height: 51px;
    background: url('../images/affiliate-icons.png') 0 -185px;
    margin: 40px 0 0 -26px;
    position: relative;
    left: 50%;
}

.settings-ico .second-ico {
    display: block;
    text-indent: -9999px;
    width: 23px;
    height: 23px;
    background: url('../images/affiliate-icons.png') 0 -236px;
    margin: -63px 0 0 16px;
    position: relative;
    left: 50%;
}

.icons-table > div.active {
    border-color: #49c8f4;
    z-index: 10;
}

.icons-table > div.active .settings-ico .first-ico {
    -webkit-animation-name: first-ico;
    -webkit-animation-duration: 2s;
    -webkit-animation-iteration-count: infinite;
    -webkit-animation-timing-function: linear;
    -moz-animation-name: first-ico;
    -moz-animation-duration: 2s;
    -moz-animation-iteration-count: infinite;
    -moz-animation-timing-function: linear;
    -ms-animation-name: first-ico;
    -ms-animation-duration: 2s;
    -ms-animation-iteration-count: infinite;
    -ms-animation-timing-function: linear;
    animation-name: first-ico;
    animation-duration: 2s;
    animation-iteration-count: infinite;
    animation-timing-function: linear;
}

.icons-table > div.active .settings-ico .second-ico {
    -webkit-animation-name: second-ico;
    -webkit-animation-duration: 2s;
    -webkit-animation-iteration-count: infinite;
    -webkit-animation-timing-function: linear;
    -moz-animation-name: second-ico;
    -moz-animation-duration: 2s;
    -moz-animation-iteration-count: infinite;
    -moz-animation-timing-function: linear;
    -ms-animation-name: second-ico;
    -ms-animation-duration: 2s;
    -ms-animation-iteration-count: infinite;
    -ms-animation-timing-function: linear;
    animation-name: second-ico;
    animation-duration: 2s;
    animation-iteration-count: infinite;
    animation-timing-function: linear;
}

.icons-table > div.active .rupor-ico {
    background: url('../images/rupor.gif') no-repeat -5px 14px;
}

.icons-table > div.active .money-ico {
    -webkit-animation-name: tada;
    animation-name: tada;
    -webkit-animation-duration: 1s;
    animation-duration: 1s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
}

.working-people {
    height: 502px;
    background: url('../images/working-people-bg.jpg');
    text-align: center;
    padding: 135px 0 0 0;
}

.working-people h2 {
    margin: 0 100px 15px 100px;
    font-size: 32px;
    line-height: 46px;
    color: #fff;
}

.working-people h2 span {
    display: inline-block;
    background: #173553;
    padding: 0 15px 5px 15px;
}

.working-people p {
    font-size: 24px;
    color: #173553;
    position: relative;
    left: 200px;
}

.hiw-affiliat {
    background: #fff;
    padding: 110px 0;
    text-align: center;
}

.hiw-affiliat h2 {
    font-size: 32px;
    font-weight: 300;
    color: #2f323b;
    margin: 0 0 30px 0;
}

.hiw-affiliat .main-line {
    width: 31px;
    height: 505px;
    margin: 0 auto;
    background: url('../images/main-line.png');
    text-indent: -9999px;
}

.hiw-affiliat .item {
    padding: 30px;
    background: #cdf2ff;
    border-radius: 4px;
    text-align: left;
    width: 270px;
    position: absolute;
    top: 0;
    left: 50%;
    z-index: 2;
    display: none;
}

.hiw-affiliat .item .bold-text {
    font-size: 22px;
    color: #434753;
    line-height: 1;
    margin: 0 0 25px 0;
}

.hiw-affiliat .item p {
    font-size: 18px;
    line-height: 28px;
    color: #2f323b;
}

.hiw-affiliat .center_wrapper {
    position: relative;
    padding: 0 0 190px 0;
}

.hiw-affiliat .item.reg-online {
    top: 85px;
    margin: 0 0 0 -375px;
}

.hiw-affiliat.animated .item {
    animation-duration: 1s;
    -moz-animation-duration: 1s;
    -webkit-animation-duration: 1s;
    -o-animation-duration: 1s;
    -ms-animation-duration: 1s;
    display: block;
}

.hiw-affiliat.animated .item.reg-online {
    animation-name: fadeInLeft;
    -moz-animation-name: fadeInLeft;
    -webkit-animation-name: fadeInLeft;
    -o-animation-name: fadeInLeft;
    -ms-animation-name: fadeInLeft;
}

.hiw-affiliat.animated .first-bg {
    animation-delay: 1s;
    -webkit-animation-delay: 1s;
    -moz-animation-delay: 1s;
    -o-animation-delay: 1s;
    -ms-animation-delay: 1s;
    animation-duration: 0.5s;
    -moz-animation-duration: 0.5s;
    -webkit-animation-duration: 0.5s;
    -o-animation-duration: 0.5s;
    -ms-animation-duration: 0.5s;
    animation-name: fadeInLeft;
    -moz-animation-name: fadeInLeft;
    -webkit-animation-name: fadeInLeft;
    -o-animation-name: fadeInLeft;
    -ms-animation-name: fadeInLeft;
    animation-fill-mode: both;
    -webkit-animation-fill-mode: both;
    -moz-animation-fill-mode: both;
    -o-animation-fill-mode: both;
    -ms-animation-fill-mode: both;
}

.hiw-affiliat.animated .second-bg {
    animation-delay: 2.5s;
    -webkit-animation-delay: 2.5s;
    -moz-animation-delay: 2.5s;
    -o-animation-delay: 2.5s;
    -ms-animation-delay: 2.5s;
    animation-duration: 0.5s;
    -moz-animation-duration: 0.5s;
    -webkit-animation-duration: 0.5s;
    -o-animation-duration: 0.5s;
    -ms-animation-duration: 0.5s;
    animation-name: fadeInRight;
    -moz-animation-name: fadeInRight;
    -webkit-animation-name: fadeInRight;
    -o-animation-name: fadeInRight;
    -ms-animation-name: fadeInRight;
    animation-fill-mode: both;
    -webkit-animation-fill-mode: both;
    -moz-animation-fill-mode: both;
    -o-animation-fill-mode: both;
    -ms-animation-fill-mode: both;
}

.hiw-affiliat.animated .third-bg {
    animation-delay: 4s;
    -webkit-animation-delay: 4s;
    -moz-animation-delay: 4s;
    -o-animation-delay: 4s;
    -ms-animation-delay: 4s;
    animation-duration: 0.5s;
    -moz-animation-duration: 0.5s;
    -webkit-animation-duration: 0.5s;
    -o-animation-duration: 0.5s;
    -ms-animation-duration: 0.5s;
    animation-name: fadeInLeft;
    -moz-animation-name: fadeInLeft;
    -webkit-animation-name: fadeInLeft;
    -o-animation-name: fadeInLeft;
    -ms-animation-name: fadeInLeft;
    animation-fill-mode: both;
    -webkit-animation-fill-mode: both;
    -moz-animation-fill-mode: both;
    -o-animation-fill-mode: both;
    -ms-animation-fill-mode: both;
}

.hiw-affiliat.animated .item.take-action {
    animation-delay: 1.5s;
    -webkit-animation-delay: 1.5s;
    -moz-animation-delay: 1.5s;
    -o-animation-delay: 1.5s;
    -ms-animation-delay: 1.5s;
    animation-duration: 1s;
    -moz-animation-duration: 1s;
    -webkit-animation-duration: 1s;
    -o-animation-duration: 1s;
    -ms-animation-duration: 1s;
    animation-name: fadeInRight;
    -moz-animation-name: fadeInRight;
    -webkit-animation-name: fadeInRight;
    -o-animation-name: fadeInRight;
    -ms-animation-name: fadeInRight;
    animation-fill-mode: both;
    -webkit-animation-fill-mode: both;
    -moz-animation-fill-mode: both;
    -o-animation-fill-mode: both;
    -ms-animation-fill-mode: both;
}

.hiw-affiliat.animated .item.wait-sale {
    animation-delay: 3s;
    -webkit-animation-delay: 3s;
    -moz-animation-delay: 3s;
    -o-animation-delay: 3s;
    -ms-animation-delay: 3s;
    animation-duration: 1s;
    -moz-animation-duration: 1s;
    -webkit-animation-duration: 1s;
    -o-animation-duration: 1s;
    -ms-animation-duration: 1s;
    animation-name: fadeInLeft;
    -moz-animation-name: fadeInLeft;
    -webkit-animation-name: fadeInLeft;
    -o-animation-name: fadeInLeft;
    -ms-animation-name: fadeInLeft;
    animation-fill-mode: both;
    -webkit-animation-fill-mode: both;
    -moz-animation-fill-mode: both;
    -o-animation-fill-mode: both;
    -ms-animation-fill-mode: both;
}

.hiw-affiliat.animated .item.get-paid {
    animation-delay: 4.5s;
    -webkit-animation-delay: 4.5s;
    -moz-animation-delay: 4.5s;
    -o-animation-delay: 4.5s;
    -ms-animation-delay: 4.5s;
    animation-duration: 1s;
    -moz-animation-duration: 1s;
    -webkit-animation-duration: 1s;
    -o-animation-duration: 1s;
    -ms-animation-duration: 1s;
    animation-name: fadeInLeUp;
    -moz-animation-name: fadeInUp;
    -webkit-animation-name: fadeInUp;
    -o-animation-name: fadeInUp;
    -ms-animation-name: fadeInUp;
    animation-fill-mode: both;
    -webkit-animation-fill-mode: both;
    -moz-animation-fill-mode: both;
    -o-animation-fill-mode: both;
    -ms-animation-fill-mode: both;
}

.hiw-affiliat .item.take-action {
    top: 180px;
    margin: 0 0 0 45px;
}

.hiw-affiliat .item.wait-sale {
    top: 360px;
    margin: 0 0 0 -375px;
}

.hiw-affiliat .item.get-paid {
    top: inherit;
    margin: 0 0 0 -235px;
    bottom: 0;
    background: #e2fcdd;
    width: 410px;
}

.hiw-affiliat .first-bg {
    width: 448px;
    height: 173px;
    background: url('../images/reg-online-line.png');
    position: absolute;
    top: 127px;
    left: 50%;
    margin: 0 0 0 -473px;
    text-indent: -9999px;
    z-index: 1;
    opacity: 0;
}

.hiw-affiliat .second-bg {
    width: 447px;
    height: 189px;
    background: url('../images/second-line-bg.png');
    position: absolute;
    top: 223px;
    left: 50%;
    margin: 0 0 0 25px;
    text-indent: -9999px;
    z-index: 1;
    opacity: 0;
}

.hiw-affiliat .third-bg {
    width: 224px;
    height: 285px;
    background: url('../images/third-line-bg.png');
    position: absolute;
    top: 399px;
    left: 50%;
    margin: 0 0 0 -474px;
    text-indent: -9999px;
    z-index: 1;
    opacity: 0;
}

.faq-block {
    background: #f0f3f6;
    padding: 90px 0 80px 0;
    text-align: center;
}

.faq-block h2 {
    font-size: 32px;
    font-weight: 300;
    color: #2f323b;
    margin: 0 0 90px 0;
}

.faq-items .answer {
    max-height: 0;
    overflow: hidden;
    margin: 20px 0 0 23px;
    font-size: 15px;
    line-height: normal;
    transition: max-height 0.5s linear;
}

.faq-items .active .answer {
    max-height: 500px;
    transition: max-height 1s linear;
}

.faq-items .question {
    font-size: 18px;
    font-weight: 300;
    color: #159bbe;
    cursor: pointer;
    position: relative;
    padding: 0 0 0 23px;
    line-height: normal;
}

.faq-items .question:after {
    background: url("../images/landing.png") -338px -360px;
    width: 8px;
    height: 14px;
    content: '';
    display: block;
    position: absolute;
    left: 0;
    top: 1px;
}

.faq-items .active .question:after {
    transform: rotate(90deg);
    -webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    -o-transform: rotate(90deg);
}

.faq-items > div {
    margin: 0 50px 35px 50px;
    text-align: left;
    width: 490px;
    vertical-align: top;
}

.faq-items .hidden {
    display: none;
}

.faq-block .learn-more {
    margin: 25px auto 0 auto;
    height: 46px;
    line-height: 44px;
    padding: 0 25px;
    font-size: 22px;
    color: #159bbe;
    display: block;
}

.faq-block .all-items:after {
    display: block;
    content: '';
    clear: both;
}

.affiliate-bottom {
    height: 305px;
    background: url('../images/affiliate-bottom-bg.jpg') top center;
    text-align: center;
    padding: 140px 0 0 0;
}

.affiliate-bottom p {
    font-size: 22px;
    line-height: 36px;
    color: #fff;
}

.affiliate-bottom .curved-hz-1 {
    width: 335px;
    margin: 55px auto 0 auto;
}

html[lang="de-de"] .affiliate-bottom .curved-hz-1 {
    width: 400px;
}

.affiliate-bottom .curved-hz-1 a {
    height: 54px;
    line-height: 54px;
    background: #159bbe;
    display: block;
    width: 100%;
    padding: 0;
    position: relative;
    z-index: 99;
    border-radius: 5px;
    font-size: 22px;
    color: #fff;
    border-top: 1px #7cc7db solid;
    border-bottom: 1px #096e88 solid;
    border-right: 1px #44a0b1 solid;
}


/* AFFILIATE END */


/* WEB DEVELOPMENT */

.web_development .top-block-v2 {
    height: 943px;
    background: url('../images/web-development-bg.jpg') no-repeat center;
}

.web_development .top-panel .logotype {
    background: url('../images/logo_white.svg');
    background-size: cover;
}

.pink-btn {
    height: 38px;
    line-height: 38px;
    padding: 0 25px;
    font-size: 15px;
    color: #fff;
    border-radius: 3px;
    display: inline-block;
    background: #ee245f;
    vertical-align: middle;
    outline: none;
    border: none;
    box-shadow: none;
}

.web_development .top-panel .pink-btn {
    margin: 0 0 0 35px;
}

.web_development .top-panel .dc-account {
    margin: 0 0 0 10px;
}

.web_development .top_block_content .pink-btn {
    height: 64px;
    line-height: 64px;
    padding: 0 40px 0 30px;
    font-size: 20px;
}

.web_development .top_block_content .pink-btn i {
    display: inline-block;
    vertical-align: middle;
    font-size: 26px;
    margin: -4px 15px 0 0;
    color: #fff;
}

.web_development .top-block-v2 .top_block_content > p {
    line-height: 32px;
}

.archicture-slider {
    padding: 120px 0 200px 0;
    background: #fff;
    overflow: hidden;
}

.archicture-slider h2 {
    font-size: 36px;
    font-weight: 300;
    color: #ee245f;
    margin: 0 0 50px 0;
    text-align: left;
}

.archicture-slider .center_wrapper {
    position: relative;
}

.archi-slider {
    width: 100%;
    height: 350px;
    overflow: hidden;
    position: relative;
    z-index: 2;
}

.archi-slider .slide-outer {
    width: 430px;
    background: #fff;
}

.archi-slider .swiper-pagination {
    position: absolute;
    bottom: 80px;
    left: 0;
    text-align: left;
}

.archi-slider .swiper-pagination .swiper-pagination-bullet {
    width: 12px;
    height: 12px;
    background: none;
    box-sizing: border-box;
    border: 1px #4a8dcb solid;
    opacity: 1;
    margin: 0 0 0 10px;
}

.archi-slider .swiper-pagination .swiper-pagination-bullet:first-child {
    margin: 0;
}

.archi-slider .swiper-pagination .swiper-pagination-bullet-active {
    background: #4a8dcb;
}

.archi-slider li h4 {
    font-size: 24px;
    color: #4a8dcb;
    font-weight: 300;
    margin: 0 0 30px 0;
    line-height: normal;
}

.archi-slider li p {
    color: #2f323b;
    font-size: 16px;
    line-height: 32px;
    font-weight: 300;
}

.archi-slider li i {
    color: #c7d3dd;
    margin: 40px 0 0 160px;
    display: inline-block;
    vertical-align: top;
}

.archi-slider li i.icon-title {
    font-size: 140px;
}

.archi-slider li i.icon-mouse-pic {
    font-size: 148px;
}

.archi-slider li i.icon-responsive-pic {
    font-size: 130px;
}

.layout-changer {
    width: 650px;
    height: 560px;
    position: absolute;
    top: 0;
    right: 0;
    z-index: 1;
}

.layout-changer .layout-1 {
    position: absolute;
    top: 60px;
    left: 0;
    z-index: 995;
    transition: top 1s;
}

.layout-changer.slide-2 .layout-1 {
    top: 125px;
}

.layout-changer .layout-2 {
    top: -100%;
    position: absolute;
    left: 5px;
    transition: top 1s;
    z-index: 996;
}

.layout-changer.slide-2 .layout-2 {
    top: 60px;
}

.layout-changer .layout-3 {
    top: -100%;
    position: absolute;
    left: 5px;
    transition: top 1s;
    z-index: 997;
}

.layout-changer.slide-3 .layout-3 {
    top: 60px;
}

.layout-changer.slide-3 .layout-2 {
    top: 125px;
}

.layout-changer.slide-3 .layout-1 {
    top: 190px;
}

.layout-changer .user-case {
    top: -100%;
    position: absolute;
    left: 35px;
    transition: top 1s 0ms;
    z-index: 997;
}

.layout-changer.slide-3 .user-case {
    top: 30px;
    transition-delay: 400ms;
}

.layout-changer .top-panel {
    top: -100%;
    position: absolute;
    left: 30px;
    transition: top 1s 0ms;
    z-index: 997;
}

.layout-changer.slide-3 .top-panel {
    top: 15px;
    transition-delay: 800ms;
}

.layout-changer .status {
    top: -100%;
    position: absolute;
    left: 28px;
    transition: top 1s 0ms;
    z-index: 997;
}

.layout-changer.slide-3 .status {
    top: 0;
    transition-delay: 1100ms;
}

.layout-changer .checker {
    top: -100%;
    position: absolute;
    left: 505px;
    transition: top 1s 0ms;
    z-index: 997;
}

.layout-changer.slide-3 .checker {
    top: 227px;
    transition-delay: 1250ms;
}

.layout-changer .check {
    top: -100%;
    position: absolute;
    left: 462px;
    transition: top 1s 0ms;
    z-index: 997;
}

.layout-changer.slide-3 .check {
    top: 224px;
    transition-delay: 1250ms;
}

.development-block {
    padding: 150px 0 100px 0;
    background: #c7d3dd;
}

.web_development .center_wrapper {
    max-width: 1170px;
}

.development-block .icons-block {
    margin: 75px 0 0 0;
}

.development-block .icons-block li {
    display: inline-block;
    vertical-align: middle;
    margin: 0 0 0 20px;
}

.development-block .icons-block li:first-child {
    margin: 0;
}

.development-block .icons-block li i {
    color: #99acbc;
    font-size: 34px;
}

.development-block h2 {
    font-size: 36px;
    color: #ee245f;
    font-weight: 300;
    margin: 0 0 60px 0;
}

.development-block .left-side {
    float: left;
    margin: 0 120px 0 0;
    position: relative;
    width: 550px;
    min-height: 450px;
}

.development-block .left-side img {
    display: block;
    position: absolute;
}

.development-block .left-side .css-editor {
    top: -30px;
    left: -150%;
    transition: left 1s;
}

.development-block.visible .left-side .css-editor {
    left: 0;
}

.development-block .left-side .ajax-editor {
    left: -150%;
    top: -50px;
    transition: left 1s 0ms;
}

.development-block.visible .left-side .ajax-editor {
    left: 170px;
    transition-delay: 500ms;
}

.development-block .right-side .after-title {
    font-size: 24px;
    color: #4a8dcb;
    font-weight: 300;
    margin: 0 0 30px 0;
}

.development-block .right-side p {
    color: #2f323b;
    font-size: 16px;
    line-height: 32px;
    font-weight: 300;
}

.development-block .right-side p span {
    display: block;
}

.development-block .icons-block li {
    display: none;
}

.seo-marketing-block {
    background: #fff;
    padding: 150px 0 120px 0;
    overflow: hidden;
}

.seo-marketing-block .center_wrapper {
    position: relative;
}

.seo-marketing-block .content-block {
    width: 430px;
}

.seo-marketing-block .content-block h2 {
    font-size: 36px;
    color: #ee245f;
    font-weight: 300;
    margin: 0 0 70px 0;
}

.seo-marketing-block .content-block .after-title {
    font-size: 24px;
    color: #4a8dcb;
    font-weight: 300;
    margin: 0 0 30px 0;
}

.seo-marketing-block .content-block p {
    font-size: 16px;
    line-height: 32px;
    color: #2f323b;
    font-weight: 300;
}

.seo-marketing-block .seo-layer-1 {
    position: absolute;
    top: 40px;
    right: -100%;
    transition: right 1s 0ms;
}

.seo-marketing-block.visible .seo-layer-1 {
    right: -120px;
    transition-delay: 600ms;
}

.seo-marketing-block .seo-layer-2 {
    position: absolute;
    top: -100%;
    right: 246px;
    transition: top 1s 0ms;
}

.seo-marketing-block.visible .seo-layer-2 {
    top: 88px;
    transition-delay: 1200ms;
}

.seo-marketing-block .seo-layer-3 {
    position: absolute;
    top: -100%;
    right: 267px;
    transition: top 1s 0ms;
}

.seo-marketing-block.visible .seo-layer-3 {
    top: 70px;
    transition-delay: 1400ms;
}

.seo-marketing-block .icon-ppc-icon {
    color: #c7d3dd;
    font-size: 140px;
    display: inline-block;
    vertical-align: top;
    margin: 0 100px 0 280px;
    position: relative;
    left: -150%;
    transition: left 1s 0ms;
}

.seo-marketing-block.visible .icon-ppc-icon {
    left: 0;
    transition-delay: 800ms;
}

.seo-marketing-block .icon-social-wd {
    color: #c7d3dd;
    font-size: 145px;
    vertical-align: top;
    position: relative;
    left: -150%;
    transition: left 1s 0ms;
}

.seo-marketing-block.visible .icon-social-wd {
    left: 0;
}

.icons-for-seo {
    margin: 50px 0 0 0;
}

.latest-projects-block {
    width: 100%;
    height: 1174px;
    text-align: center;
    position: relative;
    overflow: hidden;
    background: #fff;
}

.latest-projects-block .svg-icon {
    color: #fff;
    font-size: 40px;
    position: absolute;
    left: 50%;
    top: 195px;
    z-index: 99;
    cursor: pointer;
}

.latest-projects-block .svg-icon.icon-left-arrow {
    margin: 0 0 0 -175px;
}

.latest-projects-block .svg-icon.icon-right-arrow {
    margin: 0 0 0 160px;
}

.latest-projects-block h2 {
    font-size: 36px;
    color: #fff;
    font-weight: 300;
    top: 85px;
    text-align: center;
    width: 100%;
    left: 0;
    position: absolute;
    z-index: 99;
}

.latest-projects-block .premier-system {
    background: url('../images/web-development-slider/premier-bg.jpg') center top no-repeat;
}

.latest-projects-block .safe-stuff {
    background: url('../images/web-development-slider/safe-stuff-bg.jpg') center top no-repeat;
}

.latest-projects-block .wines {
    background: url('../images/web-development-slider/wines-bg.jpg') center top no-repeat;
}

.latest-projects-block .swiper-slide img {
    display: block;
    margin: 0 auto;
}

.latest-projects-block .swiper-slide {
    overflow: visible;
}

.latest-projects-block .safe-stuff .slider-logo {
    padding: 175px 0 50px 0;
}

.latest-projects-block .premier-system .slider-logo {
    padding: 200px 0 70px 0;
}

.latest-projects-block .wines .slider-logo {
    padding: 170px 0 60px 0;
}

.latest-projects-block .swiper-slide .slider-images {
    position: relative;
    right: 0;
    z-index: 999;
}

.latest-projects-block .swiper-slide.premier-system img.slider-image {
    margin: 0 auto 0 150px;
}

#typeText {
    display: inline;
}

#typeText:after {
    display: inline-block;
    vertical-align: middle;
    content: '';
    width: 2px;
    height: 40px;
    background: url('../images/cursor3.gif');
    margin: -5px 2px 0 0;
}

.contact-us-block {
    padding: 100px 0 150px 0;
    background: #fff;
    text-align: center;
}

.contact-us-block h2 {
    color: #454f5a;
    font-size: 36px;
    font-weight: 300;
    margin: 0 0 45px 0;
}

.contact-us-block .after-title {
    color: #7e8393;
    font-size: 20px;
    font-weight: 300;
    margin: 0 0 70px 0;
}

.contact-us-block form > div {
    display: inline-block;
    vertical-align: top;
    position: relative;
    margin: 0 7px 0 0;
}

.contact-us-block form > div .svg-icon {
    color: #454f5a;
    position: absolute;
    left: 15px;
    top: 50%;
    pointer-events: none;
}

.contact-us-block form > div .svg-icon.icon-your-name {
    font-size: 24px;
    margin: -12px 0 0 0;
}

.contact-us-block form > div .svg-icon.icon-your-email {
    font-size: 16px;
    margin: -8px 0 0 0;
}

.contact-us-block form > div .svg-icon.icon-your-desc {
    font-size: 14px;
    margin: -7px 0 0 0;
}

.contact-us-block form input {
    height: 64px;
    line-height: 64px;
    padding: 0 10px 0 50px;
    font-size: 18px;
    color: #454f5a;
    font-weight: 300;
}

.contact-us-block form .send-request {
    height: 64px;
    line-height: 64px;
    background: #4a8dcb;
    color: #fff;
    font-size: 18px;
    padding: 0 45px;
    box-shadow: none;
    border: none;
}

.contact-us-block form input[type="email"]:hover,
.contact-us-block form input[type="email"]:focus {
    border: 1px solid #49badf;
    box-shadow: 0 0 4px #29b0d9;
    outline: none;
}

.development-block .center_wrapper:after,
.development-block .left-side:after {
    display: block;
    content: '';
    clear: both;
}


/* WEB DEVELOPMENT END */

@media only screen and (max-width: 1439px) {
    .earn-ref .center_wrapper {
        left: -280px;
    }
}

@media only screen and (max-width: 1367px) {
    .earn-ref .center_wrapper {
        left: 0;
    }
}

@media only screen and (max-width: 1279px) {
    .earn-ref h1 {
        padding: 270px 0 0 0;
    }

    .faq-items > div {
        margin: 0 20px 25px 20px;
        width: 440px;
    }
}

@media only screen and (max-width: 1023px) {
    .working-people h2 {
        margin: 260px 50px 15px 50px;
    }

    .hiw-affiliat .first-bg,
    .hiw-affiliat .second-bg,
    .hiw-affiliat .third-bg {
        display: none;
    }

    .all-items .faq-items {
        float: none;
        width: 100%;
    }

    .faq-items > div {
        width: auto;
    }

    .affiliate-bottom p {
        font-size: 18px;
    }
}

@media only screen and (max-width: 840px) {
    .knowledgebase .right_side {
        width: 100%;
        margin: 0;
    }

    .knowledgebase .left_side {
        width: 100%;
        float: none;
    }
}

@media only screen and (max-width: 767px) {
    .icons-table > div {
        width: 48%;
    }

    .icons-table {
        flex-wrap: wrap;
        -webkit-flex-wrap: wrap;
    }

    .working-people h2 {
        font-size: 26px;
        line-height: 38px;
    }

    .hiw-affiliat .main-line {
        display: none;
    }

    .hiw-affiliat .item {
        position: static;
        margin: 0 20px 30px 20px !important;
        animation: none !important;
        -webkit-animation: none !important;
        -moz-animation: none !important;
        -o-animation: none !important;
        -ms-animation: none !important;
        width: auto !important;
        display: block;
    }

    .hiw-affiliat .center_wrapper {
        padding: 0;
    }

    .hiw-affiliat {
        padding: 40px 0;
    }

    .affiliate-bottom p {
        font-size: 21px;
    }
}

@media only screen and (max-width: 640px) {
    .knowledgebase .search_box {
        margin: 20px 0;
    }

    .knowledgebase .selection select {
        padding: 0 30px 0 5px;
    }

    .knowledgebase .selection {
        min-width: 200px;
    }

    .knowledgebase .selection select,
    .search_box input {
        font-size: 18px;
    }

    .knowledgebase .article_bottom_info {
        padding: 10px 20px;
    }

    .knowledgebase .article_block h1 {
        padding: 0 20px 20px 20px;
    }

    #articles_box .article_likes_box {
        padding: 0 10px 20px 10px;
    }

    .knowledgebase .article_description,
    .knowledgebase .article_block h3 {
        padding: 0 20px 20px;
    }

    .article_block {
        padding: 15px 0 0 0;
    }
}

@media only screen and (max-width: 639px) {
    .earn-ref h1 {
        line-height: normal;
        font-size: 26px;
    }

    .earn-ref p {
        line-height: normal;
        margin: 0 0 30px 0;
        font-size: 15px;
    }

    .working-people {
        display: none;
    }

    .why-partner {
        padding: 40px 0 150px;
    }

    .why-partner h2 {
        margin: 0 0 40px 0;
    }

    .icons-table {
        margin: 0 0 20px 0;
    }
}

@media only screen and (max-width: 479px) {
    .earn-ref h1 {
        padding: 0;
    }

    .earn-ref {
        height: auto;
        padding: 30px 0;
        background: #939496;
    }

    .icons-table > div p {
        font-size: 14px;
    }

    .why-partner h2 {
        font-size: 28px;
    }

    .hiw-affiliat .item p {
        font-size: 16px;
        line-height: normal;
    }

    .faq-block {
        padding: 40px 0;
    }

    .faq-block h2 {
        font-size: 24px;
        margin: 0 0 30px 0;
    }

    .affiliate-bottom p {
        font-size: 16px;
    }

    .affiliate-bottom .curved-hz-1 a {
        font-size: 18px;
    }

    .affiliate-bottom .curved-hz-1 {
        width: 100%;
    }

    .affiliate-bottom {
        padding: 80px 0 0 0;
    }

    .hiw-affiliat .item {
        margin: 0 5px 30px 5px !important;
    }
}

@media only screen and (max-width: 480px) {
    .knowledgebase .article_likes_count p span.likes_text,
    .knowledgebase .article_likes_button span {
        display: none;
    }

    .knowledgebase .article_likes_count p span {
        font-size: 14px;
        color: #159bbe;
        line-height: 25px;
    }

    .knowledgebase .article_likes_button i {
        margin: 0;
    }

    .knowledgebase .article_likes_button {
        padding: 0;
    }

    .knowledgebase .left_side.menu-sidebar ul a {
        text-transform: uppercase;
    }

    .knowledgebase .right_side > ul > li {
        margin: 0 0 10px 0;
    }

    .knowledgebase .search_box {
        padding: 5px;
    }

    .knowledgebase .selection select,
    .search_box input {
        font-size: 13px;
    }

    .knowledgebase .selection {
        min-width: 155px;
    }

    .knowledgebase .search_box button {
        margin: 0;
    }

    .knowledgebase .search_box input {
        padding: 0 0 0 5px;
    }

    .knowledgebase .selection select {
        padding: 0 20px 0 5px;
    }

    .knowledgebase .selection:after {
        width: 36px;
        height: 39px;
    }

    .knowledgebase .search_box .central_block > div input {
        margin-left: -10px;
    }

    .knowledgebase .search_box .central_block > div {
        padding: 0 10px;
    }

    .knowledgebase .article_description font,
    .knowledgebase .article_description {
        font-size: 14px !important;
    }

    .knowledgebase .article_block h1 {
        padding: 0 10px 20px 10px;
    }

    .knowledgebase .article_description {
        padding: 0 10px 20px;
    }

    .knowledgebase .article_block h3 {
        padding: 0 10px 20px;
    }

    .knowledgebase .article_bottom_info {
        padding: 10px;
    }

    .knowledgebase .article_block h2,
    .knowledgebase .article_block .links {
        padding: 0 10px 20px 10px;
    }

    .knowledgebase .article_block .links > ul > li a:before {
        margin: 0 5px 0 0;
    }
}

.right_side > ul > li {
    background-color: #fff;
    margin: 0 0 25px;
    border-radius: 5px;
    border-right: 1px solid #e0e0e0;
    box-shadow: 0 1px 1px #e0e0e0;
    border-bottom: 1px solid #bbb;
    border-left: 1px solid #e0e0e0;
}

.article_block {
    padding: 30px 0 0 0;
}

.article_block h3 {
    font-size: 18px;
    color: #159bbe;
    font-weight: 600;
    padding: 0 30px 30px;
}

.article_list .article_description {
    height: 50px;
}

.article_description {
    overflow: hidden;
    word-break: break-all;
    word-wrap: break-word;
    padding: 0 30px 20px;
}

.article_bottom_info {
    border-top: 1px solid #e1e1e1;
    height: 30px;
    padding: 10px 30px;
}

.article_links {
    float: left;
    width: 60%;
}

.article_links a {
    font-size: 14px;
    font-weight: 600;
    line-height: 30px;
}

.article_links a:after {
    content: "";
    color: #159bbe;
    margin: 0 0 0 5px;
}

.article_likes {
    float: right;
    width: 40%;
    text-align: right;
}

.article_likes_button {
    border: none;
    box-shadow: none;
    height: 30px;
    font-size: 14px;
    line-height: 24px;
}

.article_likes_button i {
    width: 20px;
    height: 20px;
    background: url('../images/landing.png') -342px -389px;
    display: inline-block;
    vertical-align: top;
    margin: 0 5px 0 0;
}

.article_likes_button.is_likes i {
    background-position: -369px -389px;
}

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

.article_likes_count p,
.article_likes_count p span {
    line-height: 30px;
    color: #a1a4af;
}

.article_block .links {
    padding: 0 0 20px 35px;
}

.article_block .links ul li {
    padding: 0 0 10px;
}

.article_block .links ul li a {
    font-size: 16px;
    line-height: 24px;
}

.article_block .links > ul > li a:before {
    background: url('../images/landing.png') -120px -360px;
    width: 13px;
    height: 13px;
    display: inline-block;
    content: "";
    margin: 0 15px 0 0;
}


/*pop-up telephon*/

.popup.telephone {
    width: 724px;
    padding: 0;
}

.popup.telephone p {
    padding: 0 0 20px;
}

.popup.telephone p.title {
    font-size: 18px;
    color: #434753;
    padding: 0;
    margin: 0 0 30px 0;
}

.popup.telephone .order_pop_up-verify-wrapper p.title {
    font-family: "Montserrat";
    font-size: 21px;
    font-weight: 600;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.52;
    letter-spacing: normal;
    color: #252737;
    text-align: center;
}

.popup.telephone .order_pop_up-verify-wrapper > div {
    padding-right: 0px;
}

.popup.telephone .order_pop_up-verify-wrapper .btns .input_outer {
    width: 300px;
    margin: 0 auto;
    display: block;
}


.popup.telephone > div {
    padding: 40px 30px 5px 40px;
}

.popup.telephone h2 {
    font-size: 24px;
    color: #434753;
    font-weight: 600;
    margin: 10px 0 20px 0;
    line-height: normal;
}

.popup.telephone .bold {
    font-weight: 600;
    padding: 0 0 40px;
    color: #434753;
    font-size: 16px;
}

.popup.telephone .btns {
    margin: 0 0 60px 0;
    position: relative;
}

.popup.telephone .btns button {
    height: 34px;
    line-height: 34px;
    padding: 0 34px;
    font-weight: 600;
}

.popup.telephone .order_pop_up-verify-wrapper .btns button {
    margin: 0 auto !important;
    margin-bottom: 16px !important;
    background: #fff;
    border: 2px solid #00c1f1;
    border-radius: 34px;
    color: #00c1f1;
    transition: all .2s linear;
}

.popup.telephone .order_pop_up-verify-wrapper .btns button#send_verify_code {
    margin-bottom: 0px !important;
    margin-top: 24px !important;

}

.popup.telephone .order_pop_up-verify-wrapper .btns {
    margin-bottom: 30px;
}

.popup.telephone .order_pop_up-verify-wrapper .btns button:hover {
    background: #00c1f1;
    color: #fff;
}

html[lang="de-de"] .popup.telephone .btns button {
    padding: 0 20px;
}

html[lang="ru-ru"] .popup.telephone .btns button {
    font-size: 14px;
    padding: 0 10px;
}

html[lang="ru-ru"] .popup.telephone .btns button.call {
    padding: 0 15px 0 10px;
    margin: 0 0 0 10px;
}

.popup.telephone .btns .right {
    position: relative;
}

.popup.telephone .btns .input_outer {
    display: inline-block;
    vertical-align: top;
    margin: 0 5px 0 0;
}

.popup.telephone .btns span {
    margin: 0 5px;
    font-size: 16px;
    color: #434753;
}

.popup.telephone .btns:after {
    display: block;
    content: '';
    clear: both;
}

@media (min-width: 640px) {
    .popup.telephone .order_pop_up-verify-wrapper .btns .input_outer {
        margin-left: 0;
    }

    .popup.telephone .order_pop_up-verify-wrapper .right {
        margin-top: 8px;
    }
}

@media (min-width: 768px) {

    .popup.telephone .order_pop_up-verify-wrapper .right {
        margin-top: 0;
        display: flex;
    }

    .popup.telephone .order_pop_up-verify-wrapper .btns {
        display: flex;
        margin-bottom: 10px;
    }

    .popup.telephone .order_pop_up-verify-wrapper .btns .input_outer,
    .popup.telephone .order_pop_up-verify-wrapper input[type="text"] {
        width: 200px;
    }

    .popup.telephone .order_pop_up-verify-wrapper .btns .left {
        margin-right: 16px;
    }

    .popup.telephone .order_pop_up-verify-wrapper .btns .input_outer {
        margin-right: 14px;
    }

    .popup.telephone .order_pop_up-verify-wrapper .btns button#send_verify_code {
        margin-top: 0px !important;
    }
}

.popup.telephone .btns .info_msg {
    position: absolute;
    left: 0;
    bottom: -40px;
    padding: 0;
}

.btn-grey.call:before {
    font-family: 'DC-icons' !important;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: '\e963';
    font-size: 20px;
    margin: -5px 10px 0 0;
    vertical-align: middle;
    display: inline-block;
}

.popup.telephone .btns button.call {
    padding: 0 25px 0 20px;
    margin: 0 0 0 20px;
}

.popup.telephone input[type="text"] {
    padding: 0 10px;
    font-size: 16px;
    vertical-align: top;
    width: 162px;
    margin: 0;
    height: 34px;
    line-height: 34px;
    color: #434753;
    width: 300px;
    box-sizing: border-box;
}

.popup.telephone .order_pop_up-verify-wrapper input[type="text"] {
    color: #252737;
}

.popup.telephone .order_pop_up-verify-wrapper input[type="text"]:hover,
.popup.telephone .order_pop_up-verify-wrapper input[type="text"]:focus {
    box-shadow: none;
    border: 1px solid #00c1f1;
}

html[lang="es-es"] .popup.telephone input[type="text"] {
    width: 140px;
}

html[lang="fr-fr"] .popup.telephone input[type="text"] {
    width: 130px;
}

html[lang="de-de"] .popup.telephone input[type="text"] {
    width: 120px;
}

.popup.telephone .error input[type="text"] {
    color: #ff2400;
}

.popup.telephone .btns .btn-blue {
    color: #fff;
    padding: 0 20px;
}

.popup.telephone .bottom-text {
    background: #f2f2f2;
    border-top: 1px dashed #b7b7b7;
    padding: 20px 40px;
}

.popup.telephone .bottom-text p {
    font-family: "Montserrat";
    font-size: 14px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.71;
    letter-spacing: normal;
    color: #525466;
}

/* .popup.telephone .order_pop_up-verify-wrapper .bottom-text p{
    font-family:"Montserrat";
    font-size: 14px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.71;
    letter-spacing: normal;
    color: #525466;
} */


.popup.telephone .bottom-text p span {
    color: #434753;
    font-weight: 600;
    font-style: normal;
}

.error input[type="text"] {
    color: #ed5565;
    border: 1px solid #C00;
    box-shadow: 0 0 4px #C00;
}

.popup.telephone .error .error-text {
    display: block;
    position: absolute;
    bottom: -40px;
    padding: 0;
    left: 0;
}

.popup.telephone .error-text {
    display: none;
}


/*pop-up*/

.popup.knowledge {
    min-width: 400px;
}

.popup.knowledge h2 {
    font-size: 24px;
    color: #434753;
    font-weight: 600;
    text-align: center;
    margin: 0 0 20px 0;
    line-height: normal;
}

.required_field {
    color: #159bbe;
}

.knowledge .email,
.knowledge .question {
    padding: 0 14px 25px 0;
}

.knowledge .question textarea {
    resize: vertical;
    padding: 10px 5px;
    min-height: 100px;
    border: 1px solid #b8b8b8;
    box-shadow: inset 0px 1px 2px #c0c0c0;
    font: 14px/16px 'Open Sans', 'Helvetica Neue', Helvetica, sans-serif;
    width: 100%;
}

.knowledge .email input {
    padding: 2px 5px;
    width: 100%;
}

.popup.knowledge .btns {
    padding: 0 0 20px;
}

.popup.knowledge .btns span {
    padding: 0 5px;
}

.right_side.pager .pager__list {
    float: left;
    margin: 0 0 20px;
}

@media only screen and (max-width: 640px) {
    .right_side.pager .pager__list {
        float: none;
    }

    .right_side.pager .pager__list a {
        padding: 0 5px;
        margin: 0 5px;
    }

    .popup.knowledge .btns > button {
        padding: 0 10px;
        font-size: 14px;
    }
}


/*knowledgebase end*/

.main_info .date .calendar {
    background: url('../images/landing.png') -380px -360px;
    width: 13px;
    height: 13px;
    display: inline-block;
    text-indent: -9999px;
    overflow: hidden;
}

.main_info .date .calendar.svg-icon {
    background: none;
    font-size: 13px;
    overflow: visible;
    color: #595c67;
}

.main_info .date .calendar span {
    vertical-align: middle;
    line-height: 16px;
}

.main_info .contest_status {
    display: inline-block;
    font-weight: 600;
}


/* TAB HEAD END */


/* DESIGNERS TAB */

#designers_list .designer-tab-row {
    background: #fff;
    position: relative;
    border-radius: 5px;
    height: 105px;
    margin-bottom: 9px;
    padding-left: 3px;
}

.designer-tab-row.blue-line {
    border-left: 0;
    padding-left: 0;
}

#designers_list .designer-tab-row .designer-info .designer-foto,
.add_comment_box .designer-foto {
    float: left;
    margin-right: 16px;
}

.designer-tab-row .designer-info .designer-foto img,
.add_comment_box .designer-foto img,
#comments_list .contest-comment__content img {
    width: 32px;
    height: 32px;
    border-radius: 50%;
    display: block;
    overflow: hidden;
}

#comments_list .contest-comment__content {
    display: flex;
    margin-left: 64px;
    margin-top: 16px;
}

#comments_list .contest-comment__write {
    margin-left: 16px;
}

#designers_list .designer-tab-row .designer-info {
    width: 230px;
    float: left;
}

.designer-tab-row.without-btns .designer-info {
    border-bottom: 1px #e1e1e1 solid;
}

#designers_list .designer-tab-row.opened {
    height: auto;
    overflow: hidden;
}

#designers_list .designer-tab-row.opened .designer-gallery {
    height: auto;
    margin-bottom: -10px;
}

#contest #designers_list .designer-tab-row.opened .designer-gallery {
    margin-bottom: 0;
}

.designer-info-right .designer-country {
    position: relative;
    top: 1px;
    margin-right: 7px;
}

.designer-info-right .designer-country img {
    width: 21px;
    height: 14px;
    display: block;
    overflow: hidden;
}

.designer-info-right .designer-name {
    margin-right: 7px;
}

.designer-info-right .designer-name a {
    color: #252737;
    font-size: 14px;
    font-weight: 600;
    line-height: 16px;
}

.designer-info-right .line-1 > span {
    display: inline-block;
    vertical-align: middle;
    float: none;
}

span.status {
    overflow: hidden;
    display: inline-block;
    width: 8px;
    height: 8px;
    margin-top: 4px;
    border-radius: 50%;
    background: #626470;
}

.status.online {
    background: #489f38;
}

.status.offline {
    background: #626470;
}

.designer-info-right .line-2 > span {
    width: 40px;
    float: left;
    display: block;
}

.designer-info-right .line-2 > span .svg-icon {
    color: #595c67;
    font-size: 11px;
    margin: 0 3px 0 0;
}

.designer-info-right .line-2 > span .svg-icon.icon-view {
    font-size: 9px;
    top: -1px;
    position: relative;
}

.designer-info-right .line-2 > span.three .svg-icon {
    font-size: 12px;
}

.one_on_one .invite-ml .row-1 .designer_name .line-2 a {
    display: inline-block;
}

.banned_banner {
    float: right;
    height: 24px;
    border: 2px solid red;
    color: red;
    vertical-align: middle;
    line-height: 24px;
    font-size: 18px;
    font-weight: bold;
    padding: 2px 5px;
    border-radius: 5px;
}

.ico_date.svg-icon,
.ico_eye-throw.svg-icon,
.table__row .table__btn i.upgrade-ico.svg-icon {
    background: none;
    text-indent: 0;
    overflow: visible;
    font-size: 13px;
    color: #595c67;
}

.ico_eye-throw.svg-icon {
    font-size: 12px;
}

.table__row .table__btn i.upgrade-ico.svg-icon {
    color: #fff;
    font-size: 14px;
    height: auto;
    margin: 5px 0 0 0;
}

.designer_name .designer-name .svg-icon {
    display: none;
}

.designer_name .designer-name.favourite .svg-icon {
    display: inline-block;
    margin: 2px 2px 0 0;
    vertical-align: top;
    color: #159bbe;
    font-size: 14px;
}

.designer-info-right .line-2 {
    margin-top: 4px;
}

.designer-info-right .line-2 > span.four {
    margin-right: 0;
}

.designer-btns .btns-right.grey a,
.designer-btns .btns-left.grey a {
    color: #bbb;
}

.without-blue-line .designer-btns .btns-left.grey a {
    background-position: 0px -114px;
}

#designers_list .designer-btns .btns-left {
    float: left;
    width: 105px;
    text-align: center;
    border-right: 1px #e1e1e1 solid;
}

html[lang="de-de"] #designers_list .designer-btns .btns-left {
    width: 108px;
}

html[lang="fr-fr"] #designers_list .designer-btns .btns-left {
    width: 128px;
}

#designers_list .designer-btns .btns-right {
    float: right;
    width: 124px;
    text-align: center;
}

html[lang="fr-fr"] #designers_list .designer-btns .btns-right {
    width: 102px;
}

.designer-btns .btns-right a,
.designer-btns .btns-left a {
    font-size: 14px;
    color: #159bbe;
    font-weight: 600;
}

a .favorite_icon_plus:before {
    overflow: hidden;
    display: inline-block;
    width: 15px;
    cursor: pointer;
    font-size: 14px;
    position: relative;
    top: 1px;
    background: none;
    color: #bbb;
    height: auto;
    font-family: 'DC-icons';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "\e923";
}

#designers_list .designer-tab-row .designer-info > div {
    padding: 12px 30px 9px 12px;
}

#designers_list .designer-tab-row .designer-info > div.designer-btns {
    padding: 0;
    border: none;
    position: absolute;
    bottom: 0;
    border-top: 1px #e1e1e1 solid;
    line-height: 40px;
}

html[lang="fr-fr"] #designers_list .designer-tab-row .designer-info > div.designer-btns {
    line-height: 20px;
}

html[lang="de-de"] #designers_list .designer-tab-row .designer-info > div.designer-btns {
    line-height: 40px;
}

.designer-btns .btns-right a .excluded_icon {
    background-position: -113px -28px;
    height: 14px;
    position: relative;
    top: 1px;
}

.grey .favorite_icon_plus {
    background: url("../images/designer-btn-sprite.png") no-repeat 0 -117px;
    width: 15px;
    height: 13px;
    position: relative;
    top: 1px;
    overflow: hidden;
    text-indent: -9999px;
    display: inline-block;
}

.grey .favorite_icon_plus.svg-icon {
    background: none;
    font-size: 13px;
    color: #e1e1e1;
    text-align: center;
}

.designer-btns div.grey span {
    color: #bbbbbb;
    font-size: 14px;
    font-weight: 600;
    padding: 0 5px;
}

.designer-btns div.btns-left a span,
.designer-btns div.btns-right a span {
    padding: 0 5px;
}

html[lang="de-de"] .designer-btns div.btns-left a span,
.designer-btns div.btns-right a span {
    padding: 0 2px;
}

.designer-btns .btns-right a .exclude_icon {
    height: 14px;
    position: relative;
    top: 1px;
    text-indent: -9999px;
    overflow: hidden;
    display: inline-block;
    width: 13px;
    background: url("../images/designer-btn-sprite.png") no-repeat -113px 1px;
}

.designer-btns .btns-right a .exclude_icon.svg-icon,
.designer-btns .btns-right a .excluded_icon.svg-icon {
    background: none;
    font-size: 13px;
    color: #bbb;
    overflow: visible;
}

.designer-btns .btns-right a .excluded_icon.svg-icon {
    color: #ed5565;
    width: auto;
    overflow: visible;
}

.designer-btns .btns-right.excluded a {
    background-position: -108px -26px;
}

.without-blue-line .designer-btns .btns-left a {
    background-position: 0px -56px;
}

.designer-btns .btns-left a {
    background-position: 0px 3px;
}

.designer-btns .btns-left a .svg-icon {
    font-size: 9px;
    color: #bbb;
    width: 16px;
    text-align: center;
    display: inline-block;
    position: relative;
    top: -1px;
}

.designer-btns .btns-left a .svg-icon.icon-plus {
    font-size: 13px;
    top: 0;
}

.designer-btns .btns-right a {
    background-position: -108px 3px;
}

.designer-gallery ul {
    margin: 10px 0 0 22px;
}

.designer-gallery ul li {
    float: left;
    position: relative;
    width: 112px;
    box-sizing: border-box;
    padding-right: 16px;
    margin-bottom: 20px;
}

.designer-gallery ul li .designer_item {
    width: 112px;
    height: 104px;
    border-radius: 4px;
    box-shadow: 0 0 8px 4px rgba(17, 17, 17, 0.02);
    border: solid 1px #f3f3f3;
    background-color: #ffffff;
    margin-right: 16px;
}

.designer-gallery ul li img {
    width: 96px;
    height: 72px;
}

#contest #designers_list .designer-gallery ul li img {
    border: none;
    max-width: 98px;
    max-height: 74px;
    width: auto;
    height: auto;
    margin: -3px auto 0 auto;
    vertical-align: middle;
}

#contest #designers_list .designer-gallery ul li a {
    height: 74px;
    display: block;
    line-height: 74px;
}

.img_enable_strip {
    height: 3px;
    border-radius: 5px;
    background: #159bbe;
    display: none;
}

li .gallery_img_rating {
    width: 100%;
    display: inline-block;
    float: left;
    border-radius: 5px;
}

.gallery_img_rating .rating_star {
    width: 11px;
    height: 10px;
    display: inline-block;
    background: url(../images/icon-star.svg) no-repeat;
    background-size: cover;
    margin: 0 3px;
}

.gallery_img_rating .rating_star.rating_star_full {
    background: url(../images/icon-star-full.svg) no-repeat;
    background-size: cover;
}

.inner_content .designer-social-icons svg {
    display: inline-block;
}

.designer-social-icons {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-top: 30px;
}

.designer-social-icons .contest-card__ratings {
    margin-right: 8px;
}

.designer-social-icons .contest-card__ratings {
    display: flex;
    margin-left: 8px;
    justify-content: space-between;
    align-items: center;
}

.designer-social-icons .contest-card__rating {
    display: flex;
    align-items: flex-start;
}

.designer-social-icons .contest-card__star {
    width: 17px;
    height: 16px;
    background: url(../images/icon-star-full.svg) no-repeat center/cover;
}

.designer-social-icons .contest-card__star + .contest-card__star {
    margin-left: 9px;
}

.designer-social-icons .contest-card__star--empty {
    background: url(../images/icon-star.svg) no-repeat center/cover;
}

.designer-social-icons .contest-card__likes {
    display: flex;
    margin-right: 0;
    align-items: center;
}

.designer-social-icons .contest-card__likes .unlike_button {
    background: none;
}

.designer-social-icons .contest-card__likes .likes_count {
    margin-left: 6px;
}

.designer-social-icons .contest-card__like-amount {
    margin-left: 8px;
    font-size: 16px;
}

.opacity-8 {
    background: #fff;
    background: rgba(255, 255, 255, 0.8);
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 9;
    text-indent: -9999px;
}

.designer-gallery ul li p {
    font-size: 14px;
    font-weight: 600;
    color: #171717;
    padding: 7px 0;
    margin: 0 4px;
    border-radius: 6px;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    text-align: center;
}

.designer-gallery ul li .dotted,
.designer-gallery ul li .dashed,
.designer-gallery ul li .solid,
.designer-gallery ul li .blind {
    position: absolute;
    z-index: 99;
    width: 100%;
    top: 50%;
    margin-top: -17px;
}

.designer-gallery ul li .blind i {
    background: url("../images/blind-ico-swiper.png") no-repeat;
    display: block;
    width: 34px;
    margin: 0 auto;
    height: 30px;
    text-indent: -999999px;
}

.one_on_one .deadline_poject input[disabled="disabled"]:hover,
.one_on_one .deadline_poject input:disabled:hover {
    border: none;
    box-shadow: none;
    outline: none;
}

.designer-gallery ul li .dotted p {
    border: 1px #373a43 dotted;
}

.designer-gallery ul li .dashed p {
    border: 1px #373a43 dashed;
}

.designer-gallery ul li .solid p {
    border: 1px #373a43 solid;
}

.designer-gallery .see-all a {
    width: 11px;
    height: 20px;
    background: url('../images/see-all-arrow.png') no-repeat 0 0;
    float: right;
    position: absolute;
    top: 50%;
    margin-top: -10px;
    right: 23px;
    display: block;
    overflow: hidden;
    text-indent: -9999px;
}

.opened .designer-gallery .see-all a {
    width: 19px;
    height: 11px;
    background: url('../images/see-all-arrow.png') no-repeat 0 -30px;
    margin-top: 0;
    top: 40px;
}

#designers_list .designer-gallery {
    overflow: hidden;
    height: 105px;
    position: relative;
    border-left: 1px #e1e1e1 solid;
    font-size: 14px;
    color: #595c67;
    text-align: center;
}

#designers_list .designer-gallery .see-all span {
    position: relative;
    top: 25px;
}


/*.designer-info-right .line-1:after, .designer-tab-row > div:after, .designer-tab-row .designer-info:after, .designer-tab .invite-dsg:after, .designer-tab-row .designer-info > div:after {
    clear:both;
    content:'';
    display:block;
}*/

#designers_list .designer-info-right .line-1:after,
#designers_list .designer-tab-row > div:after,
#designers_list .designer-tab-row .designer-info:after {
    clear: both;
    content: '';
    display: block;
}

.designer-tab-row .tooltip {
    width: auto;
    max-width: 310px;
}

.designer-tab-row .tooltip_in:after {
    left: 86px;
    margin-left: 0;
}

.up-small {
    display: none;
}

.designer-tab:after {
    display: block;
    clear: both;
    content: '';
}

.designer-tab .invite-dsg {
    float: right;
}

.designer-tab .designer-tab-left {
    float: left;
}

.designer-tab .invite-dsg button.btn-grey {
    margin: 0 20px 5px 0;
}

.left_selection {
    height: 28px;
    display: inline-block;
    vertical-align: bottom;
    padding: 0 32px 3px 0;
}

.left_selection select {
    width: 145px;
    box-shadow: inset 0px 1px 2px #c0c0c0;
    font-weight: normal;
}

html[lang="de-de"] .left_selection select {
    width: 180px;
}

html[lang="es-es"] .left_selection select {
    width: 160px;
}

html[lang="fr-fr"] .left_selection select {
    width: 190px;
}

.designer-tab .designer-tab-left .chek_filter {
    padding: 0;
}

.left_selection .selection:after {
    border-left: 1px #b8b8b8 solid;
}

.contest_options .tab_upgrade_noicon span {
    background: none;
    padding-left: 0;
}

.designer-gallery.text {
    height: 105px;
    line-height: 105px;
    font-weight: 600;
}

.designer-gallery a {
    text-decoration: underline;
}

.center_content_wrapper.designers-tab .designer-tab-row .designer-info > div,
#designers_list .designer-tab-row .designer-info > div {
    padding: 12px 0 9px 12px;
}

.center_content_wrapper.designers-tab .designer-tab-row .designer-info > div.designer-btns,
#designers_list .designer-tab-row .designer-info > div.designer-btns {
    padding: 0;
    border: none;
    position: absolute;
    bottom: 0;
    border-top: 1px #e1e1e1 solid;
    line-height: 40px;
}

.item_icons_delete i,
.designer-gallery .prew a i,
.designer-gallery .next a i,
.opacity-8 i,
.item_icons_report i {
    display: block;
}

.item_icons_edit i {
    display: none;
}

.tooltip_in:after {
    content: ' ';
    border-color: rgba(0, 0, 0, 0.9) transparent transparent transparent;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=90)";
    position: absolute;
    top: 100%;
    left: 50%;
    margin-left: -9px;
    width: 0px;
    height: 0px;
    border-style: solid;
    border-width: 6px 7px 0 7px;
}

.tooltip_in:after {
    content: "";
    border-color: rgba(0, 0, 0, 0.9) transparent transparent transparent;
    position: absolute;
    top: 100%;
    left: 50%;
    margin-left: -7px;
    width: 0px;
    height: 0px;
    border-style: solid;
    border-width: 6px 7px 0 7px;
}

.designer-tab-row .tooltip_in:after {
    left: 86px;
    margin-left: 0;
}


/* LANDING ORANGE */

#menu.orange.fourth {
    background: url("../images/orange-bg.jpg") no-repeat left top;
}

#menu.orange.fourth.fixed {
    background: #fff;
}

.orange-lp {
    background: url(../images/orange-bg.jpg) no-repeat left -45px;
    text-align: right;
    position: relative;
    background-attachment: fixed;
}

.orange-lp h1 {
    padding: 70px 0 0 0;
    font-size: 40px;
    color: #fff;
    line-height: normal;
    margin: -15px 0 40px 0;
}

.orange-lp h1 span {
    color: #f36d26;
    font-family: 'Swanky and Moo Moo', cursive;
    font-size: 65px;
    line-height: 56px;
}

.orange-lp .orange-top {
    width: 430px;
    display: inline-block;
    margin: 0 260px 70px 0;
    text-align: center;
}

.orange-lp .orange-top .after-title {
    color: #f36d26;
    font-size: 38px;
    line-height: 1;
    padding: 0 45px;
    border-top: 3px #fff solid;
    border-bottom: 3px #fff solid;
    display: inline-block;
    position: relative;
    height: 50px;
    line-height: 46px;
    margin: 0 0 40px 0;
}

.orange-lp .orange-top .after-title:before {
    display: block;
    content: '';
    width: 9px;
    height: 50px;
    position: absolute;
    left: 0;
    top: 0;
    background: url("../images/orange-lp.png") left center;
}

.orange-lp .orange-top .after-title:after {
    display: block;
    content: '';
    width: 9px;
    height: 50px;
    position: absolute;
    right: 0;
    top: 0;
    background: url("../images/orange-lp.png") right center;
}

.orange-lp .orange-top .after-title span {
    color: #fff;
}

.orange-text-block,
p.after-orange,
button.orange-lp-btn {
    text-align: left;
}

.orange-lp .orange-top .offer-ends {
    font-size: 22px;
    color: #fff;
    line-height: 1;
}

.orange-text-block {
    background: #e7dac5;
    padding: 50px 0;
    margin: 0 0 70px 0;
}

.orange-text-block p {
    font-size: 25px;
    color: #636363;
    line-height: 1;
    margin: 0 0 50px 0;
}

.orange-text-block p span {
    color: #f36d26;
}

.orange-text-block p.last-p {
    margin: 0;
    font-size: 18px;
    line-height: 28px;
}

.orange-text-block p.last-p span {
    display: block;
}

.orange-lp p.after-orange {
    text-align: center;
    color: #fff;
    font-size: 27px;
    line-height: 55px;
    margin: 0 0 70px 0;
}

.orange-lp p.after-orange span {
    display: block;
}

.orange-lp button.orange-lp-btn {
    margin: 0 auto 10px auto;
    height: 64px;
    line-height: 64px;
    padding: 0 55px;
    color: #fff;
    font-size: 24px;
    background: #59992a;
    border-radius: 4px;
    box-shadow: none;
    border: none;
    outline: none;
    display: block;
}

.orange-lp button.orange-lp-btn:active {
    top: 3px;
}

.orange-lp .curved-hz-1 {
    width: 250px;
    display: block;
}

.money-back-orange {
    margin: 0 0 30px 0;
}

.money-back-orange p {
    font-size: 12px;
    color: #fff;
    text-align: center;
    letter-spacing: 0.7px;
}

.money-back-orange i {
    display: inline-block;
    text-indent: -9999px;
    width: 43px;
    height: 44px;
    background: url("../images/garant-small.png") 0 -133px;
    vertical-align: middle;
    margin: 0 8px 0 0;
}

@media only screen and (max-width: 1599px) {
    .orange-lp .orange-top {
        margin: 0 70px 70px 0;
    }

    .orange-text-block {
        text-align: center;
    }
}

@media only screen and (max-width: 1279px) {
    .inner_content.orange-lp:after {
        position: absolute;
        display: block;
        content: '';
        background: rgba(0, 0, 0, 0.55);
        width: 100%;
        height: 400px;
        top: 0;
        left: 0;
    }

    .orange-lp > * {
        position: relative;
        z-index: 2;
    }

    .orange-lp .orange-top {
        margin: 0 0 70px 0;
        width: auto;
        display: block;
    }
}

@media only screen and (max-width: 959px) {
    .orange-text-block p {
        margin: 0 0 30px 0;
    }

    .orange-text-block {
        margin: 0 0 50px 0;
    }

    .orange-lp p.after-orange {
        font-size: 30px;
    }
}

@media only screen and (max-width: 767px) {
    .orange-lp p.after-orange {
        margin: 0 0 50px 0;
        line-height: 60px;
        padding: 0 20px;
    }

    .orange-lp p.after-orange span {
        display: inline;
    }

    .orange-lp p.after-orange {
        font-size: 26px;
        line-height: normal;
    }

    .popup.telephone .left,
    .popup.telephone .right {
        float: none;
    }

    .popup.telephone .right {
        margin: 30px 0 0 0;
    }
}

@media only screen and (max-width: 639px) {
    .orange-lp h1 {
        padding: 70px 0 0 0;
        font-size: 40px;
    }

    .orange-lp h1 span {
        font-size: 75px;
    }

    .orange-lp .orange-top .after-title {
        font-size: 48px;
    }

    .orange-text-block p {
        font-size: 34px;
    }

    .orange-text-block p.last-p {
        margin: 0;
        font-size: 26px;
        line-height: 40px;
    }
}

@media only screen and (max-width: 479px) {
    .orange-lp h1 {
        font-size: 27px;
    }

    .orange-lp .orange-top .after-title {
        font-size: 30px;
        padding: 0 40px;
        margin: 0 0 40px 0;
    }

    .orange-lp h1 {
        padding: 40px 0 0 0;
    }

    .orange-lp h1 span {
        font-size: 50px;
    }

    .orange-lp .orange-top .offer-ends {
        font-size: 22px;
    }

    .orange-lp .orange-top {
        margin: 0;
        padding: 0 0 40px 0;
        background: url(../images/orange-bg.jpg) no-repeat left -45px;
        background-size: 160% auto;
    }

    .orange-lp .orange-top > * {
        position: relative;
        z-index: 2;
    }

    .orange-lp .orange-top:after {
        position: absolute;
        display: block;
        content: '';
        background: rgba(0, 0, 0, 0.55);
        width: 100%;
        height: 400px;
        top: 0;
        left: 0;
    }

    .orange-text-block {
        padding: 30px 20px;
    }

    .orange-text-block p {
        font-size: 21px;
    }

    .orange-text-block p.last-p {
        font-size: 16px;
        line-height: 24px;
    }

    .orange-text-block p {
        margin: 0 0 20px 0;
    }

    .inner_content.orange-lp:after {
        height: 400px;
    }

    .orange-lp p.after-orange {
        font-size: 20px;
        line-height: 40px;
        margin: 0 0 30px 0;
    }

    .orange-lp .curved-hz-1 {
        width: 90%;
    }

    .orange-lp button.orange-lp-btn {
        height: 60px;
        line-height: 60px;
        font-size: 28px;
    }

    .orange-text-block {
        margin: 0 0 30px 0;
    }

    .money-back-orange {
        margin: 0 0 20px 0;
    }
}


/* LANDING ORANGE END */

@media only screen and (min-width: 641px) and (max-width: 650px) {
    .main_info .contest_status {
        display: none;
    }
}


/* DESIGNERS TAB END */

.contest_options > ul > li > a > span.delete_ico {
    background: url("../images/delete-item-icon.png") no-repeat 6px 13px;
    text-indent: -99999px;
    width: 15px;
    display: inline-block;
    padding: 0;
}


/* BRIEF TAB */

.content_brief {
    border-right: 1px solid #e0e0e0;
    box-shadow: 0 1px 1px #e0e0e0;
    border-bottom: 1px solid #bbb;
    border-left: 1px solid #e0e0e0;
    background: #fff;
    border-radius: 0 0 5px 5px;
    padding: 20px 30px;
    margin: 0 0 15px;
}

.company-info .project-desc .project-desc-edit .nicEdit-main {
    max-height: 260px;
}

.company-info .project-desc .project-desc-edit .nicEdit-main span,
.company-info .project-desc .project-desc-edit .nicEdit-main strong,
.center_content_wrapper.control_center.client .profile table td .company_text strong {
    color: #434753 !important;
    background: #fff !important;
    background-color: #fff !important;
}

.company-info .project-desc .project-desc-edit .nicEdit-main span a,
.center_content_wrapper.control_center.client .profile table td .company_text span a {
    color: #159bbe !important;
}

.project-desc.editable_area.editable img,
.project-desc.editable_area img,
.brief_lines img,
.l-section .table__cell .table__text img,
.company_text img,
.project-desc .project-desc-edit img {
    display: none;
    width: 0;
    height: 0;
}

.project_description_wrapper {
    padding: 20px 5px 20px 0;
}

.content_brief .project_description_wrapper .project-desc {
    margin: 0;
}

.content_brief .project-desc {
    position: relative;
    margin: 20px 0;
    padding: 15px;
    line-height: 24px;
}

.content_brief .translate_brief {
    margin: 10px 0 35px 16px;
    position: relative;
    background: #fff;
}

.content_brief .translate_brief a {
    color: #159bbe;
    display: inline-block;
    padding: 11px 20px;
    border: 1px #159bbe solid;
    border-radius: 6px;
    line-height: normal;
}

.content_brief .nicEdit-main {
    line-height: 24px;
}

.content_brief .draganddrop.options_box.hovered {
    position: relative;
    margin: 40px 0 0 0;
    padding: 15px;
}

.content_brief .draganddrop.options_box.hovered .pre-text {
    position: relative;
    margin: 0 0 25px 0;
    line-height: 24px;
}

.content_brief .draganddrop.options_box.hovered .pre-text .nicEdit-main {
    line-height: 24px;
}

.content_brief .draganddrop.options_box.hovered .comment_item {
    position: absolute;
    top: -24px;
    right: -9px;
    background: #fff;
}

.content_brief .project-desc .comment_item {
    position: absolute;
    top: -9px;
    right: -9px;
    background: #fff;
}

.content_brief .draganddrop.options_box.hovered .pre-text:hover .comment_item {
    top: -10px;
    right: -10px;
}

.content_brief .project-desc h2 {
    margin: -30px 0 15px -5px;
    font-weight: 600;
    font-size: 20px;
    background: #fff;
    padding: 0 5px;
    float: left;
}

#brief_area ul li {
    list-style-type: disc;
    margin: 0 0 0 20px;
}

#brief_area ol li {
    list-style-type: decimal;
    margin: 0 0 0 20px;
}

.brief-title:after {
    display: block;
    clear: both;
    content: '';
}

.content_brief h2 {
    font-size: 20px;
    font-weight: 600;
    line-height: normal;
    margin: 0 0 25px 0;
    padding: 0;
}

.project-desc p {
    font-size: 14px;
    line-height: 22px;
}

.gap-d {
    padding: 0 0 35px 0;
}

.content_brief .look_and_feel {
    display: inline-block;
    width: 375px;
    margin: 0 0 70px 15px;
    position: relative;
}

.content_brief .options_box {
    padding: 0 15px;
    margin: 0 0 50px 0;
}

html[lang="es-es"] .content_brief .options_box {
    padding: 0px;
    margin: 0 0 50px 0;
}

html[lang="fr-fr"] .content_brief .options_box {
    padding: 0 10px;
    margin: 0 0 50px 0;
}

html[lang="de-de"] .content_brief .options_box {
    padding: 0px;
    margin: 0 0 50px 0;
}

.profile div.center {
    text-align: center;
    font-size: 18px;
    min-height: 200px;
    padding: 100px 0 0;
    line-height: 20px;
}

.content_brief .look_and_feel .noUi-target {
    height: 14px;
    overflow: visible;
    width: 240px;
}

.look_and_feel .rightsp {
    width: 60px;
}

.look_and_feel .noUi-base,
.duration .noUi-base {
    background: none;
    height: 100%;
    position: relative;
    width: 100%;
}

.noUi-origin {
    bottom: 0px;
    left: 0px;
    position: absolute;
    right: 0px;
    top: 0px;
    overflow: visible;
}

.look_and_feel .noUi-horizontal .noUi-handle,
.duration .noUi-horizontal .noUi-handle {
    height: 18px;
    left: -5px;
    top: -2px;
    width: 8px;
}

.noUi-handle {
    position: relative;
}

.uploider_item {
    background: #fff;
    border-radius: 5px;
    display: inline-block;
    margin: 0;
    position: relative;
    width: 160px;
}

.uploider_item .uploid_img {
    background-image: url("../images/iconz.png");
    height: 160px;
    position: relative;
    text-align: center;
    vertical-align: middle;
    width: 160px;
}

.uploider_item .uploid_img {
    height: 194px;
}

.uploider_item .uploid_img img {
    width: 100%;
    height: 100%;
}


/* sizes for spanish */

html[lang="es-es"] .uploider_item .uploid_img {
    height: 194px;
    width: 170px;
}

html[lang="es-es"] .ui-sortable .uploider_item .uploid_img {
    height: 212px;
    width: 100%;
}


/* sizes for french */

html[lang="fr-fr"] .uploider_item .uploid_img {
    height: 196px;
    width: 170px;
}

html[lang="fr-fr"] .ui-sortable .uploider_item .uploid_img {
    height: 212px;
    width: 100%;
}

html[lang="fr-fr"] .ui-sortable .uploider_item .drop .icon {
    margin: 30px 0 0;
}


/* sizes for deutsch */

html[lang="de-de"] .uploider_item .uploid_img {
    height: 196px;
    width: 170px;
}

html[lang="de-de"] .add_new_file .uploider_item .uploid_img {
    width: 100%;
}

.uploid_img.pdf {
    background-position: 177px 179px;
}

.uploid_img.rar {
    background-position: -1px 359px;
}

.uploid_img.doc {
    background-position: -1px 179px;
}

.uploid_img.psd {
    background-position: 333px 0;
}

.uploid_img.zip {
    background-position: 333px 359px;
}

.uploid_img.docx {
    background-position: 333px 179px;
}

.uploid_img.ai {
    background-position: 177px -1px;
}

.uploid_img.eps {
    background-position: 177px 359px;
}

.uploider_item .uploid_img img {
    border-radius: 4px;
    border: 2px solid #378aa2;
    max-height: 158px;
    max-width: 158px;
}

.uploid_img span.done {
    background: url("../images/done.png") no-repeat;
    border-radius: 20px;
    font-size: 12px;
    height: 40px;
    left: 55px;
    line-height: 12px;
    padding: 6px 2px;
    position: absolute;
    top: 55px;
    width: 48px;
}

.file_size {
    float: left;
}

.uploider_item:after,
.uploid_img:after,
.uploider_item div:after,
.filter-left ul:after {
    clear: both;
    content: '';
    display: block;
}

.uploid_details {
    padding: 5px 0;
}

.uploid_details .svg-icon {
    background-image: none !important;
    -webkit-transition-duration: 0s;
    -moz-transition-duration: 0s;
    -o-transition-duration: 0s;
    transition-duration: 0s;
    text-decoration: none;
}

.uploider_item .comment {
    background: #e7f7fc;
    border-radius: 0 0 4px 4px;
    box-shadow: 0 4px 8px #a9a9a9;
    display: none;
    left: 0;
    overflow: hidden;
    padding: 0 10px 10px;
    position: absolute;
    top: 100%;
}

.uploider_item .comment textarea {
    border-radius: 4px;
    border: 1px solid #378aa2;
    height: 60px;
    margin: 0 0 10px;
    outline: none;
    overflow: hidden;
    padding: 4px;
    resize: none;
    width: 92%;
}

.uploider_item .comment button {
    background-color: #e8e8e8;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#fefefe, endColorstr=#e8e8e8);
    background: linear-gradient(to bottom, #fefefe 0%, #e8e8e8 100%);
    background: -webkit-linear-gradient(top, #fefefe 0%, #e8e8e8 100%);
    background: -moz-linear-gradient(top, #fefefe 0%, #e8e8e8 100%);
    background: -o-linear-gradient(top, #fefefe 0%, #e8e8e8 100%);
    background: -ms-linear-gradient(top, #fefefe 0%, #e8e8e8 100%);
    border: 1px solid #b8b8b8;
    box-shadow: none;
    color: #2f323b;
    font-size: 14px;
    font-weight: 600;
    width: 100%;
}

.uploider_item.active_comment {
    background: #e7f7fc;
    border-radius: 4px 4px 0 0;
    box-shadow: 0 4px 10px #a9a9a9;
    display: inline-block;
    width: 160px;
    padding: 10px 10px 0;
    top: -10px;
    margin: 0 0 -10px 0;
}

.active_comment .comment {
    display: block;
    z-index: 10;
}

.active_comment .comment > p {
    width: 160px;
    text-align: left;
}

.uploider_item .drop {
    border-radius: 4px;
    border: 2px dashed #bbb;
    cursor: pointer;
}

.empty_tab_block_holder .uploider_item .drop {
    border: 2px dashed #98bbc7;
    background: #e7f3f6;
}

.uploider_item .drop p {
    color: #bbb;
    line-height: 20px;
    padding: 0;
    font-size: 14px;
    padding-top: 4px;
}

html[lang="es-es"] .uploider_item .drop p {
    padding: 2px 4px;
}

html[lang="fr-fr"] .uploider_item .drop p {
    padding: 0px 0px;
}

html[lang="de-de"] .uploider_item .drop p {
    padding: 0px 0px;
}

.uploider_item .drop a {
    font-size: 16px;
    font-weight: 600;
    text-decoration: underline;
    vertical-align: top;
    color: #00c1f1;
    padding: 0 5px;
}

.uploider_item .upload_file_limit {
    display: block !important;
}

.touch .uploider_item .drop a {
    position: relative;
    top: 0px;
}

.uploider_item .drop .icon {
    background-image: url("../images/sprite-order-contests.png");
    background-repeat: no-repeat;
    display: inline-block;
    height: 39px;
    margin: 20px 0 0;
    width: 34px;
    cursor: pointer;
    background-position: -56px -298px;
}

html[lang="es-es"] .uploider_item .drop .icon {
    margin: 12px 0 0;
}

html[lang="fr-fr"] .uploider_item .drop .icon {
    margin: 12px 0 0;
}

html[lang="de-de"] .uploider_item .drop .icon {
    margin: 12px 0 0;
}

html[lang="de-de"] .designs_list .uploider_item .drop .icon {
    margin: 34px 0 0;
}

.touch li .uploider_item .drop .icon,
.touch .examples_galery .uploider_item .uploider_item .drop .icon {
    background-image: url("../images/sprite-order-contests.png");
    background-repeat: no-repeat;
    display: inline-block;
    height: 39px;
    margin: 45px 0 0;
    width: 34px;
    cursor: pointer;
    background-position: -56px -298px;
}


/* fix for hover on upload button */

html[lang="fr-fr"] .touch li .uploider_item .drop .icon {
    margin: 70px 0 0;
}

.draganddrop .uploider_item .conjunction {
    display: inline;
    padding: 0 5px;
}

.file_loading .wrapper_bar {
    padding: 25% 0 0 0;
}

.drop .file_loading {
    background-color: #fff;
    height: 100%;
    position: absolute;
    width: 100%;
    top: 0;
    left: 0;
}

.drop .file_loading .bar {
    border-radius: 20px;
    border: 1px solid #3291ac;
    height: 22px;
    margin: 0 auto;
    position: relative;
    width: 132px;
    padding: 0 4px;
}

.control_center.settings .drop .file_loading .bar {
    z-index: 999;
}

.drop .file_loading span {
    color: #3291ac;
    display: inline-block;
    margin: 5px 0;
}

.file_loading {
    margin: 0;
}

#grecaptcha_box {
    padding: 0 0 20px;
}

.drop .file_loading .strip {
    background-color: #3291ac;
    border-radius: 20px;
    height: 14px;
    left: -4px;
    margin: 0 4px;
    position: relative;
    top: 4px;
}

.uploid_details .info {
    font-size: 12px;
}

.control_center.one_on_one .draganddrop {
    padding: 0 0 30px 20px;
}

.content_brief .draganddrop.hovered h2 {
    margin: -29px 0 20px 0;
    font-weight: 600;
    font-size: 20px;
    float: left;
}

.content_brief .draganddrop h2.like-designs {
    height: 26px;
    line-height: 26px;
}

.content_brief .draganddrop h2.like-designs .svg-icon {
    color: #fff;
    font-size: 17px;
    width: 26px;
    height: 26px;
    line-height: 26px;
    text-align: center;
    border-radius: 50%;
    background: #5fac52;
    margin: 0 9px 0 0;
    display: inline-block;
    vertical-align: top;
}

.content_brief .draganddrop h2.dont-like-designs {
    height: 26px;
    line-height: 26px;
}

.content_brief .draganddrop h2.dont-like-designs .svg-icon {
    color: #fff;
    font-size: 17px;
    width: 26px;
    height: 26px;
    line-height: 26px;
    text-align: center;
    border-radius: 50%;
    background: #e74c3c;
    margin: 0 9px 0 0;
    display: inline-block;
    vertical-align: top;
    transform: scaleY(-1);
    -webkit-transform: scaleY(-1);
    -moz-transform: scaleY(-1);
    -o-transform: scaleY(-1);
    -ms-transform: scaleY(-1);
}

.content_brief p.pre-text {
    margin: 0 0 15px 0;
}

.draganddrop .add_new_file {
    position: relative;
}

.content_brief .uploider_item.active_coment,
.content_brief .uploider_item .comment {
    background: #e7f7fc;
}

.uploider_item.active_coment {
    background: #a9dbed;
    border-radius: 4px 4px 0 0;
    box-shadow: 0 4px 10px #a9a9a9;
    display: inline-block;
    padding: 10px 10px 0;
    position: relative;
    width: 160px;
}

.active_coment .comment {
    display: block;
    z-index: 10;
}

.uploid_img span.fileName {
    position: absolute;
    bottom: 35px;
    width: 100%;
    display: block;
}

.uploid_img span.fileName > a {
    padding: 6px 10px;
    font-size: 12px;
    color: #0f0d0f;
    overflow: hidden;
    text-overflow: ellipsis;
    display: block;
    margin: 0 auto;
    white-space: nowrap;
    background: rgba(255, 255, 255, 0.6);
    border-radius: 20px;
}

.uploider_item.active_coment {
    position: relative;
    top: -10px;
}

.content_brief .uploid_details a.item_icons_comment {
    margin-right: -3px;
}

.content_brief .uploider_item .comment textarea {
    width: 95%;
}

.content_brief .uploid_img .div-fn span.fileName {
    padding: 6px 10px;
    font-size: 14px;
    color: #0f0d0f;
    overflow: hidden;
    text-overflow: ellipsis;
    width: 75px;
    display: block;
    margin: 0 auto;
}

.content_brief .uploid_img .div-fn {
    position: absolute;
    bottom: 35px;
    width: 100%;
}

.content_brief ul li.add-more-files button.btn-grey {
    margin: 70px 0 0 0;
}

.content_brief .draganddrop li.add-more-files:first-child button.btn-grey {
    margin: 50px 0 0 0;
}

.content_brief .draganddrop li.add-more-files:first-child {
    margin: 0 0 50px 0;
}

.content_brief .uploider_item.active_coment .fileName {
    display: none;
}

.user_img div,
.contest_options.comments_options .box .addcomment_box .user_img,
.comments_list .reply_box .addcomment_box .user_img {
    width: 50px;
    height: 50px;
    vertical-align: top;
    float: left;
}

.contest_options.comments_options .addcomment_box {
    overflow: hidden;
    padding-top: 4px;
}

.contest_options.comments_options .addcomment_box .btn-grey.comment {
    width: 111px;
    height: 34px;
    font-size: 16px;
    text-align: left;
    vertical-align: top;
    line-height: 18px;
    display: block;
    padding: 0 20px;
    margin: 0;
}

html[lang="de-de"] .contest_options.comments_options .addcomment_box .btn-grey.comment {
    width: 122px;
}

.contest_options.comments_options.blue-line {
    border-left: 3px #24a1c2 solid;
}

.contest_options.comments_options .addcomment_box .addcomment textarea {
    padding: 5px;
    height: 54px;
}

.contest_options.comments_options .addcomment_box .btn-grey.comment span {
    padding: 0px 6px 0 0;
}

.comment_details.brief_tab {
    background: #fff;
    border-radius: 5px;
    margin: 0 0 12px 0;
    position: relative;
    border-right: 1px solid #e0e0e0;
    box-shadow: 0 1px 1px #e0e0e0;
    border-bottom: 1px solid #bbb;
    border-left: 1px solid #e0e0e0;
}

.comment_details.brief_tab td.user_img {
    width: 50px;
    padding: 12px;
}

.comment_details.brief_tab .user_box {
    padding: 12px 10px 0 0;
    height: auto;
}

.comment_details.brief_tab .user_box .user_name {
    padding: 0 10px 10px 0;
    display: inline-block;
    font-weight: 600;
    position: relative;
    white-space: nowrap;
    overflow: hidden;
    max-width: 145px;
}

.comment_details.brief_tab .user_box .user_name .end-name {
    background: url("../images/end-of-name.png") no-repeat 0px -34px;
    width: 16px;
    height: 16px;
    position: absolute;
    right: 0px;
    top: 0;
}

.comment_details.brief_tab .comment_item {
    display: none;
}

.comment_details.brief_tab table tr td {
    vertical-align: top;
}

.comment_details.brief_tab .user_box .about {
    width: 70%;
    overflow: hidden;
    text-overflow: ellipsis;
    padding: 0 0 10px;
    font-weight: 600;
}

.comment_details.brief_tab .comment_text {
    padding: 0 20px 20px 0;
    float: left;
    position: relative;
}

.comment_details.brief_tab.orange-line {
    border-left: 3px #fdab00 solid;
}

.content_brief .options_box ul li.pick-images button {
    margin: 50px 0 15px 0;
}

.content_brief .options_box ul li.pick-images p {
    font-size: 16px;
    font-weight: 600;
    line-height: normal;
}

.content_brief .item_icons_comment {
    background-position: 0px 0px;
}

.item_icons_comment,
.item_icons_comment_noop {
    background-position: 0px 0px;
}

.item_icons_delete,
.item_icons_delete_noop {
    background-position: -25px 0px;
}

.item_icons_report,
.item_icons_report_noop {
    background-position: -49px 0px;
}

.item_icons_edit,
.item_icons_edit_noop {
    background-position: -48px -62px;
}

.item_icons_update {
    background-position: 0 -87px;
}

.item_icons_update.svg-icon {
    font-size: 15px;
    color: #b4b4b4;
    height: auto;
    overflow: visible;
    margin: 4px 4px 0 2px;
    background: none;
}

.design_item_edit .unvision {
    background-position: -24px -89px;
}

.design_item_edit .edit-delete,
.selected-designers .edit-delete {
    background-position: -47px -89px;
}

.item_icons_comment.active {
    background-position: 0px -60px;
}

.item_icons_comment:active {
    background-position: 0px -60px;
}

.item_icons:after,
.design_item:after,
.design_img:after,
.item_details:after,
.item_details div:after,
.contest_heading:after,
.contest_heading,
.select_designer:not(.dropdown-filter) .bordered_wrapper:after,
.filters:after,
.right_side_box:after {
    clear: both;
    content: '';
    display: block;
}

.item_icons_comment.commented,
.content_brief .active_coment .uploid_details a.item_icons_comment {
    background-position: 0px -60px;
}

.content_brief .uploider_item .close_popup {
    top: 9px;
    right: 9px;
}

label.no-active {
    opacity: 0.6;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";
}

.touch .content_brief .draganddrop.options_box.hovered .pre-text {
    border: none;
    margin: 0 0 25px 0;
    padding: 15px;
}

.touch .content_brief .project-desc:hover {
    border: none;
    padding: 15px;
}

.touch .content_brief .draganddrop.options_box.hovered .pre-text:hover .comment_item {
    top: -24px;
    right: -9px;
}

.contest_options .tab_brief.active {
    width: 140px;
}

.touch .look_and_feel .noUi-horizontal .noUi-handle {
    height: 34px;
    left: -5px;
    top: -13px;
    width: 20px;
}

.touch .content_brief .look_and_feel .strip {
    overflow: visible;
}

.touch .content_brief .look_and_feel .strip {
    margin-top: 5px;
}

.touch .look_and_feel .noUi-handle {
    font-size: 34px;
}

.touch .look_and_feel .noUi-target {
    height: 20px;
}

.touch .content_flesh .garant {
    padding: 0 0 15px;
}

.touch .look_and_feel .strip {
    padding: 0 0 7px;
}

.content_brief.dsg-look .project-desc .comment_item {
    display: none;
}

.content_brief.dsg-look .draganddrop.options_box.hovered .comment_item {
    display: none;
}

.content_brief.dsg-look .logo_style_examples.options_box ul li label {
    display: none;
}

.content_brief.dsg-look .color_picker .minicolors-theme-default .minicolors-input {
    border: none;
    background: none;
}

.submit_design {
    display: inline-block;
    vertical-align: middle;
    font-size: 12px;
    color: #fff;
}

.submit_design:before {
    font-family: 'DC-icons';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: '\e911';
    margin: 0 5px 0 0;
}

.btn-blue span {
    padding: 0 12px;
    vertical-align: middle;
    line-height: 28px;
}

html[lang="es-es"] .cost-h .btn-blue {
    height: 50px;
}

html[lang="fr-fr"] .cost-h .btn-blue {
    height: 50px;
}

html[lang="de-de"] .cost-h .btn-blue {
    height: 50px;
}

html[lang="de-de"] .chek_filter div {
    height: 70px;
}

html[lang="es-es"] .button-green .btn-green {
    height: 50px;
}

html[lang="fr-fr"] .button-green .btn-green {
    height: 50px;
    width: 190px;
}

html[lang="de-de"] .button-green .btn-green {
    height: 50px;
}

.brief-right {
    width: 175px;
    float: right;
    padding-left: 25px;
    text-align: center;
}

.brief-left {
    float: left;
    width: 100%;
    margin-left: -200px;
}

.brief-left-inner {
    margin-left: 200px;
}

.brief-right h2 {
    font-size: 16px;
    font-weight: 600;
    margin: 10px 0 20px 0;
    text-align: left;
}

.brief-right p {
    font-size: 13px;
    line-height: 18px;
    margin: 0 0 30px 0;
    text-align: left;
}

.brief-right img {
    margin: 0 0 15px 0;
}

.content_brief:after {
    content: '';
    clear: both;
    display: block;
}

.content_brief.dsg-look .logo_style_examples li > div {
    border: 2px solid #f0f0f0;
}

.content_brief .uploid_details a.item_icons_comment.hide {
    display: none;
}

.uploider_item .comment p {
    margin: 0 0 15px 0;
    text-align: left;
}

.like_logos h2 {
    font-weight: 600;
}

.brief-right {
    width: 175px;
    float: right;
    padding-left: 20px;
    text-align: center;
    background: url("../images/separator-line.png") no-repeat 0 0;
}

.brief-right h4 {
    color: #434753;
    font-size: 16px;
    font-weight: 600;
    padding: 0 0 20px;
    line-height: 18px;
}

.brief-right p {
    text-align: left;
    font-size: 13px;
    padding: 0 15px 28px;
    line-height: 18px;
}

.brief-right img {
    padding: 0 0 15px;
}


/*kirill*/


/*develop page*/


/*develop navigation*/

.overlay-menu-develop {
    position: absolute;
    width: 100%;
    height: 150%;
    background: url("../images/overlay-menu.png") repeat 0 0;
    left: 0;
    top: -70px;
    z-index: 50;
    opacity: 0;
    visibility: hidden;
    transition: opacity 0.3s, visibility 0s linear 0.3s;
}

.overOn .overlay-menu-develop {
    opacity: 1;
    visibility: visible;
    transition-delay: 0s;
}

.developer-page .testimonial-block {
    background: url("../images/video-mask-2-developmen.png") repeat-x;
    height: 322px;
}

.developer-page .testimonial-block .testimonial:before {
    left: -1px;
    background: none;
}

.developer-page .testimonial-block .testimonial:after {
    right: -1px;
    background: none;
}

.ico-menu-item,
.ico-menu-open-button {
    border-radius: 100%;
    width: 36px;
    height: 36px;
    margin-left: 0;
    position: absolute;
    top: 20px;
    color: white;
    text-align: center;
    line-height: 20px;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    -webkit-transition: -webkit-transform ease-out 200ms;
    transition: transform ease-out 200ms;
}

.ico-menu-open-button {
    background-color: #13b3dd;
    display: block;
}

.ico-menu-open-button span {
    display: block;
    padding: 8px 0 0;
    font-size: 20px;
    color: #ffffff;
}

.ico-menu-open {
    display: none;
}

.ico-menu {
    position: fixed;
    right: 10%;
    top: 20px;
    margin-left: 0;
    padding-top: 20px;
    padding-left: 0;
    width: 36px;
    height: 56px;
    z-index: 55;
}

.ico-menu-item p {
    position: absolute;
    left: -270px;
    height: 36px;
    line-height: 36px;
    display: none;
    margin: 0;
    width: 240px;
}

.ico-menu-item p span {
    box-shadow: 0px 1px 1px 1px #2e3138;
    background-color: #434753;
    padding: 10px 15px;
    float: right;
    white-space: nowrap;
    font-size: 14px;
    line-height: 14px;
    color: #fff;
    font-weight: 400;
    position: relative;
    border-radius: 4px;
}

.ico-menu-item p span:after {
    content: "";
    background: url("../images/header-footer.png") no-repeat -200px -243px;
    right: -15px;
    top: 6px;
    width: 15px;
    height: 20px;
    overflow: hidden;
    position: absolute;
}

.ico-menu-open:checked ~ .ico-menu-item p {
    display: block;
}

.ico-menu-item:nth-child(3),
.ico-menu-item:nth-child(4),
.ico-menu-item:nth-child(5),
.ico-menu-item:nth-child(6) {
    -webkit-transition-duration: 180ms;
    transition-duration: 180ms;
}

.ico-menu-open-button {
    z-index: 2;
    -webkit-transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.275);
    transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.275);
    -webkit-transition-duration: 400ms;
    transition-duration: 400ms;
    -webkit-transform: scale(1.1, 1.1) translate3d(0, 0, 0);
    transform: scale(1.1, 1.1) translate3d(0, 0, 0);
    cursor: pointer;
}

.ico-menu-open-button:hover {
    -webkit-transform: scale(1.2, 1.2) translate3d(0, 0, 0);
    transform: scale(1.2, 1.2) translate3d(0, 0, 0);
}

.ico-menu-open:checked + .ico-menu-open-button span:nth-child(1) {
    display: none;
}

.ico-menu-open:checked + .ico-menu-open-button span:nth-child(2) {
    display: block;
}

.ico-menu-open + .ico-menu-open-button span:nth-child(2) {
    display: none;
}

.ico-menu-open:checked + .ico-menu-open-button {
    -webkit-transition-timing-function: linear;
    transition-timing-function: linear;
    -webkit-transition-duration: 200ms;
    transition-duration: 200ms;
    -webkit-transform: scale(0.8, 0.8) translate3d(0, 0, 0);
    transform: scale(0.8, 0.8) translate3d(0, 0, 0);
}

.ico-menu-item > span {
    background: url("../images/icons-menu-bg.png") no-repeat 0 -40px;
    color: #fff;
    font-size: 18px;
    display: block;
    margin: 0 auto;
    line-height: 38px;
    height: 36px;
    border-radius: 50%;
    -moz-transition: all 1s;
    -webkit-transition: all 1s;
    -o-transition: all 1s;
    transition: all 1s;
}

.ico-menu-open:checked ~ .ico-menu-item {
    -webkit-transition-timing-function: cubic-bezier(0.165, 0.84, 0.44, 1);
    transition-timing-function: cubic-bezier(0.165, 0.84, 0.44, 1);
}

.ico-menu-open:checked ~ .ico-menu-item:nth-child(3) {
    -webkit-transition-duration: 190ms;
    transition-duration: 190ms;
    -webkit-transform: translate3d(0, 50px, 0);
    transform: translate3d(0, 50px, 0);
}

.ico-menu-open:checked ~ .ico-menu-item:nth-child(4) {
    -webkit-transition-duration: 290ms;
    transition-duration: 290ms;
    -webkit-transform: translate3d(0, 100px, 0);
    transform: translate3d(0, 100px, 0);
}

.ico-menu-open:checked ~ .ico-menu-item:nth-child(5) {
    -webkit-transition-duration: 390ms;
    transition-duration: 390ms;
    -webkit-transform: translate3d(0, 150px, 0);
    transform: translate3d(0, 150px, 0);
}

.ico-menu-open:checked ~ .ico-menu-item:nth-child(6) {
    -webkit-transition-duration: 490ms;
    transition-duration: 490ms;
    -webkit-transform: translate3d(0, 250px, 0);
    transform: translate3d(0, 250px, 0);
}

.ico-menu-open:checked ~ .ico-menu-item:nth-child(7) {
    -webkit-transition-duration: 490ms;
    transition-duration: 490ms;
    -webkit-transform: translate3d(0, 200px, 0);
    transform: translate3d(0, 200px, 0);
}

.ico-menu-open:checked ~ .ico-menu-item:nth-child(8) {
    -webkit-transition-duration: 490ms;
    transition-duration: 490ms;
    -webkit-transform: translate3d(0, 300px, 0);
    transform: translate3d(0, 300px, 0);
}

.ico-menu-open:checked ~ .ico-menu-item:nth-child(9) {
    -webkit-transition-duration: 490ms;
    transition-duration: 490ms;
    -webkit-transform: translate3d(0, 350px, 0);
    transform: translate3d(0, 350px, 0);
}

.ico-menu input[type="checkbox"]:checked + label::before,
.ico-menu input[type="checkbox"] + label::before {
    display: none;
}


/*end nav*/

.developer-page {
    position: relative;
}

.developer-page .center_wrapper {
    max-width: 955px;
}

.dev-top {
    background: url("../images/development-bg.jpg") no-repeat center top #434753;
    width: 100%;
    height: 300px;
    text-align: center;
    padding: 100px 0 0;
}

.dev-top p {
    padding: 0 0 40px;
}

.dev-top .btn-blue {
    font-size: 18px;
    line-height: 20px;
    padding: 5px 20px;
    height: 45px;
    border-radius: 4px;
    margin: 0 0 50px;
}

.developer-page h2,
.developer-page h1 {
    color: #fff;
    font-size: 34px;
    line-height: 38px;
    font-weight: 300;
    padding: 30px 0 10px;
    text-align: center;
}

.developer-page p {
    color: #fff;
    line-height: 18px;
    font-size: 14px;
    font-weight: 300;
}

.scroll-arrow span {
    font-size: 14px;
    line-height: 16px;
    font-weight: 300;
    color: #fff;
    padding: 0 0 10px;
    display: block;
}

.scroll-arrow i {
    background: url("../images/header-footer.png") no-repeat -197px -228px;
    width: 14px;
    height: 14px;
    display: block;
    margin: 0 auto;
    transition: 2s;
    -webkit-animation: arrow 1s infinite;
    animation: arrow 1s infinite;
    position: relative;
}

.overOn .scroll-arrow i {
    -webkit-animation: none;
    animation: none;
}

.ico-menu-item:hover > span,
.ico-menu-item.active > span {
    background: url("../images/icons-menu-bg.png") no-repeat 0 0;
}

.lavalamp {
    padding: 20px 0;
    position: relative;
    margin: 0 0 50px;
}

.web-solutions {
    background: url("../images/development-bg.jpg") no-repeat center -400px #434753;
    width: 100%;
    height: 580px;
    padding: 30px 0 30px;
    border-bottom: 1px solid #363942;
}

.slider-solutions li span {
    width: 40px;
    height: 40px;
    display: block;
    margin: 0 auto 50px;
    font-size: 40px;
    color: #4c505b;
}

.slider-solutions .lavalamp li {
    width: 20%;
    float: left;
}

.slider-solutions .lavalamp li > a {
    background: #fff;
    margin: 15px 24px;
    padding: 60px 0 0;
    height: 160px;
    border-radius: 4px;
    border-left: 1px solid #d9d9d9;
    border-bottom: 1px solid #d9d9d9;
    position: relative;
    display: block;
    transition: 0.4s;
}

.slider-solutions .lavalamp li.active > a {
    margin: 0 10px;
    height: 170px;
    box-shadow: 0px 10px 21px 1px #000;
    padding: 70px 0 0;
}

.slider-solutions .lavalamp h3 {
    font-size: 16px;
    color: #4c505b;
    line-height: 18px;
    text-align: center;
    font-weight: 500;
}

.lavalamp ul {
    padding: 0 0 5px;
    height: 240px;
}

.lavalamp .strip-slider {
    height: 2px;
    position: relative;
    bottom: -20px;
    left: 0;
    background: #3c404b;
    margin: 0 24px;
}

.floatr {
    height: 2px;
    background: #13b3dd;
    width: 143px !important;
    transition: 0.5s;
    position: absolute;
    bottom: 0;
    left: 23px !important;
    z-index: 6;
}

.slider-solutions li.active h3,
.slider-solutions li.active span {
    color: #13b3dd;
    transition: 1s;
}

.text-lavalamp {
    width: 960px;
    height: 150px;
    overflow: hidden;
    position: relative;
}

.text-lavalamp .swiper-slide > div {
    float: left;
    width: 33%;
    text-align: center;
}

.text-lavalamp .swiper-slide > div > div {
    padding: 0 25px;
}

.text-lavalamp h4 {
    font-size: 18px;
    line-height: 20px;
    color: #fff;
    padding: 0 0 20px;
}

.development-lifecycle {
    padding: 30px 0 0;
    background: #434753;
    height: 530px;
    overflow: hidden;
    border-bottom: 1px solid #363942;
}

.services-block {
    position: relative;
    margin: 65px 0 0;
    text-align: center;
}

.curved-line {
    background: url("../images/curve-landing.png") no-repeat center;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0px;
    left: 0;
}

.services-block > div {
    display: inline-block;
    vertical-align: top;
    margin: 0 0 0 20px;
    width: 220px;
}

.services-block > div:first-child {
    margin: 0;
}

.services-block > div i {
    display: block;
    text-indent: -9999px;
    background: url('../images/services-icons.png');
    position: absolute;
    top: 50%;
    left: 50%;
}

.services-block > div div {
    width: 106px;
    height: 106px;
    border-radius: 50%;
    margin: 0 auto 50px auto;
    position: relative;
}

.services-block > div.pink div {
    background: #e4317d;
}

.services-block > div.pink i {
    width: 50px;
    height: 50px;
    margin: -25px 0 0 -25px;
}

.services-block > div.orange div {
    background: #ee8e12;
}

.services-block > div.orange i {
    width: 50px;
    height: 43px;
    margin: -22px 0 0 -25px;
    background-position: -51px 0;
}

.services-block > div.green div {
    background: #9ab80c;
}

.services-block > div.green i {
    width: 50px;
    height: 51px;
    margin: -26px 0 0 -25px;
    background-position: -102px 0;
}

.services-block > div.yellow div {
    background: #e6ae03;
}

.services-block > div.yellow i {
    width: 51px;
    height: 50px;
    margin: -25px 0 0 -24px;
    background-position: -152px 0;
}

.services-block > div .service-title {
    font-size: 18px;
    margin: 0 0 20px 0;
    font-weight: normal;
    color: #fff;
}

.services-block > div p {
    font-size: 13px;
    line-height: 20px;
    font-weight: 300;
    color: rgba(255, 255, 255, 0.60);
}

.services-block > div p span {
    display: block;
}

.curved-icon {
    position: relative;
    height: 100px;
    margin: 200px 0 0;
}

.curved-line {
    background: url("../images/curve-landing.png") no-repeat center;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0px;
    left: 0;
}

.curved-icon > div {
    position: absolute;
    text-align: center;
}

.curved-icon > div > div > span {
    color: #fff;
    position: relative;
}

.curved-icon > div > span {
    background-color: #fff;
    padding: 5px 10px;
    border-radius: 4px;
}

.curved-icon .discovery-icon div {
    top: -450px;
}

.animation-start .curved-icon .discovery-icon {
    transition: 3s;
    -webkit-animation: upanimation 3s;
    animation: upanimation 3s;
    top: 0;
}

.discovery-icon > div {
    width: 60px;
    height: 60px;
    background-color: #13b3dd;
    border-radius: 50%;
    margin: 0 auto 20px;
}

.curved-icon .discovery-icon > span {
    font-size: 13px;
}

.discovery-icon > div > span {
    font-size: 34px;
    top: 13px;
}

.curved-icon .wireframes-icon {
    left: 140px;
    top: -650px
}

.animation-start .curved-icon .wireframes-icon {
    -webkit-animation: upanimation2 8s;
    animation: upanimation2 8s;
    opacity: 1;
    top: -78px;
}

.wireframes-icon > div {
    width: 140px;
    height: 140px;
    border-radius: 50%;
    background-color: #eeb70e;
    margin: 0 auto 45px;
}

.curved-icon .wireframes-icon > span {
    font-size: 22px;
    padding: 5px 15px;
}

.wireframes-icon > div > span {
    font-size: 60px;
    top: 40px;
}

.curved-icon .design-icon {
    left: 50%;
    top: -650px;
    margin-left: -155px;
}

.animation-start .curved-icon .design-icon {
    transition: 3s;
    -webkit-animation: upanimation3 3s;
    animation: upanimation3 3s;
    top: 24px;
}

.design-icon > div {
    width: 100px;
    height: 100px;
    border-radius: 50%;
    background-color: #dd1369;
    margin: 0 auto 22px;
}

.design-icon > div > span {
    font-size: 40px;
    top: 34px;
}

.animation-start .design-icon > div {
    width: 60px;
    height: 60px;
    margin: 0 auto 25px;
    -webkit-animation: design-icon-box-not-resize 3s, 3s design-icon-box-resize 3s;
    animation: design-icon-box-not-resize 3s, 3s design-icon-box-resize 3s;
}

.animation-start .design-icon > div > span {
    font-size: 34px;
    top: 15px;
    -webkit-animation: design-icon-inside-box-not-resize 3s, 3s design-icon-inside-box-resize 3s;
    animation: design-inside-box-not-resize 3s, 3s design-icon-inside-box-resize 3s;
}

.curved-icon .development-icon {
    left: 50%;
    top: -650px;
    margin-left: -6px;
}

.animation-start .curved-icon .development-icon {
    transition: 4s;
    -webkit-animation: upanimation4 4s;
    animation: upanimation4 4s;
    top: 45px;
}

.development-icon > div {
    width: 120px;
    height: 120px;
    border-radius: 50%;
    background-color: #13ddab;
    margin: 0 auto 20px;
}

.curved-icon .development-icon > span {
    font-size: 18px;
    padding: 5px 15px;
}

.development-icon > div > span {
    font-size: 46px;
    top: 38px;
}

.animation-start .development-icon > div {
    width: 60px;
    height: 60px;
    margin: 0 auto 25px;
    -webkit-animation: development-icon-box-not-resize 3s, 3s development-icon-box-resize 3s;
    animation: development-icon-box-not-resize 3s, 3s development-icon-box-resize 3s;
}

.animation-start .development-icon > div > span {
    font-size: 34px;
    top: 15px;
    -webkit-animation: development-icon-inside-box-not-resize 3s, 3s development-icon-inside-box-resize 3s;
    animation: development-icon-box-not-resize 3s, 3s development-icon-inside-box-resize 3s;
}

.animation-start .curved-icon .development-icon > span {
    font-size: 14px;
    line-height: 16px;
    padding: 5px 10px;
    -webkit-animation: development-icon-text-inside-box-not-resize 3s, 3s development-icon-text-inside-box-resize 3s;
    animation: development-icon-text-inside-box-not-resize 3s, 3s development-icon-text-inside-box-resize 3s;
}

.curved-icon .testing-icon {
    right: 210px;
    top: -650px;
}

.animation-start .curved-icon .testing-icon {
    transition: 2s;
    -webkit-animation: upanimation5 2s;
    animation: upanimation5 2s;
    top: 4px;
}

.testing-icon > div {
    width: 80px;
    height: 80px;
    border-radius: 50%;
    background-color: #b2d122;
    margin: 0 auto 20px;
}

.testing-icon > div > span {
    font-size: 38px;
    top: 22px;
}

.curved-icon .testing-icon > span {
    font-size: 14px;
    padding: 5px 10px;
}

.animation-start .testing-icon > div {
    width: 60px;
    height: 60px;
    margin: 0 auto 25px;
    -webkit-animation: testing-icon-box-not-resize 3s, 3s testing-icon-box-resize 3s;
    animation: testing-icon-box-not-resize 3s, 3s testing-icon-box-resize 3s;
}

.animation-start .testing-icon > div > span {
    font-size: 28px;
    top: 17px;
    -webkit-animation: testing-icon-inside-box-not-resize 3s, 3s testing-icon-inside-box-resize 3s;
    animation: testing-icon-box-not-resize 3s, 3s testing-icon-inside-box-resize 3s;
}

.curved-icon .product-icon {
    right: 0;
    top: -650px;
}

.animation-start .curved-icon .product-icon {
    transition: 4s;
    -webkit-animation: upanimation6 8s;
    animation: upanimation6 8s;
    top: -45px;
}

.product-icon > div {
    width: 145px;
    height: 145px;
    border-radius: 50%;
    background-color: #cd1f1f;
    margin: 0 auto 20px;
}

.product-icon > div > span {
    font-size: 60px;
    top: 46px;
}

.animation-start .product-icon > div {
    width: 60px;
    height: 60px;
    margin-top: 55px;
    -webkit-animation: icon-box-not-resize 3s, 3s icon-box-resize 3s;
    animation: icon-box-not-resize 3s, 3s icon-box-resize 3s;
}

.animation-start .product-icon > div > span {
    font-size: 34px;
    top: 16px;
    -webkit-animation: icon-inside-box-not-resize 3s, 3s icon-inside-box-resize 3s;
    animation: icon-inside-box-not-resize 3s, 3s icon-inside-box-resize 3s;
}

.animation-start .curved-icon .product-icon > span {
    font-size: 14px;
    line-height: 16px;
    padding: 5px 10px;
    -webkit-animation: text-inside-box-not-resize 3s, 3s text-inside-box-resize 3s;
    animation: text-inside-box-not-resize 3s, 3s text-inside-box-resize 3s;
}

.curved-icon .product-icon > span {
    font-size: 26px;
    line-height: 30px;
    padding: 10px 15px;
    display: inline-block;
}

.animation-start .wireframes-icon > div {
    width: 60px;
    height: 60px;
    margin: 55px auto 25px;
    -webkit-animation: icon-box-not-resize 3s, 3s wireframes-icon-box-resize 3s;
    animation: icon-box-not-resize 3s, 3s wireframes-icon-box-resize 3s;
}

.animation-start .wireframes-icon > div > span {
    font-size: 34px;
    top: 13px;
    -webkit-animation: wireframes-icon-inside-box-not-resize 3s, 3s wireframes-icon-inside-box-resize 3s;
    animation: wireframes-icon-inside-box-not-resize 3s, 3s wireframes-icon-inside-box-resize 3s;
}

.animation-start .curved-icon .wireframes-icon > span {
    font-size: 14px;
    line-height: 16px;
    padding: 5px 10px;
    -webkit-animation: text-inside-box-not-resize 3s, 3s text-inside-box-resize 3s;
    animation: text-inside-box-not-resize 3s, 3s text-inside-box-resize 3s;
}

.projects-types h2,
.are-best h2,
.developer-page .testimonials h2,
.mobile-website h2 {
    padding: 30px 0 50px;
}

.projects-types {
    background: url("../images/bg-project-types.jpg") no-repeat center bottom #434753;
    padding: 30px 0 140px;
}

.projects-types .swiper-container {
    width: 800px;
    height: 222px;
    background-color: #fff;
    border-bottom: 2px solid #b7b7b8;
    box-shadow: 0px 6px 40px 0px #000;
}

.projects-types .swiper-slide {
    text-align: center;
}

.swiper-button-prev,
.swiper-button-next {
    background: url("../images/arrow-swiper-project-type.png");
    width: 54px;
    height: 104px;
    position: absolute;
    left: -140px;
    top: 100px;
    cursor: pointer;
}

.swiper-button-next {
    right: -140px;
    left: inherit;
    background-position: -54px 0px;
}

.swiper-projects {
    width: 800px;
    position: relative;
    margin: 0 auto;
}

.swiper-projects .swiper-pagination-switch {
    cursor: pointer;
    display: inline-block;
    vertical-align: top;
    color: #767980;
    background: none;
    border: none;
    height: auto;
    font-size: 16px;
    padding: 0 20px;
    width: 100px;
}

.swiper-projects ul {
    padding: 0 0 40px 0;
    text-align: center;
}

.swiper-projects .swiper-pagination-switch.active {
    color: #fff;
}

.mobile-website {
    background: url("../images/bg-mobile-website.jpg") no-repeat center top #434753;
    height: 575px;
    text-align: center;
}

.mobile-website p {
    padding: 0 0 30px;
}

.mobile-animation {
    width: 630px;
    height: 304px;
    background: #fff;
    margin: 0 auto;
    position: relative;
    overflow: hidden;
    transition: 2s;
}

.animation-start .mobile-animation {
    -webkit-animation: mobanim 3s;
    animation: mobanim 3s;
    width: 210px;
}

.head-amination {
    height: 54px;
    background: #f9e00e;
}

.logo-animation {
    font-size: 14px;
    line-height: 14px;
    padding: 10px 20px;
    background: #13b3dd;
    position: absolute;
    left: 20px;
    top: 10px;
    border-radius: 4px;
    color: #fff;
    font-weight: 600;
    z-index: 1;
}

.humbur-line li {
    display: inline-block;
    position: absolute;
    width: 40px;
    height: 3px;
    background: #4c4c4c;
}

.humbur-line li:nth-child(1) {
    right: 145px;
    top: 27px;
    transition: 2s;
}

.animation-start .mobile-animation .humbur-line li:nth-child(1) {
    -webkit-animation: humb1 3s;
    animation: humb1 3s;
    right: 25px;
    top: 20px;
}

.humbur-line li:nth-child(2) {
    right: 85px;
    top: 27px;
    transition: 2s;
}

.animation-start .mobile-animation .humbur-line li:nth-child(2) {
    -webkit-animation: humb2 3s;
    animation: humb2 3s;
    right: 25px;
}

.humbur-line li:nth-child(3) {
    right: 25px;
    top: 27px;
    transition: 2s;
}

.animation-start .mobile-animation .humbur-line li:nth-child(3) {
    -webkit-animation: humb3 3s;
    animation: humb3 3s;
    right: 25px;
    top: 34px;
}

.vertical-line-left,
.vertical-line-right {
    top: 0;
    position: absolute;
    height: 100%;
    background: url("../images/shadow-mobile-website.png") no-repeat;
    width: 20px;
}

.vertical-line-left {
    left: 50%;
    margin-left: -125px;
}

.vertical-line-right {
    right: 50%;
    margin-right: -125px;
    background-position: -20px 0;
}

.gray-block-left,
.gray-block-right {
    position: absolute;
    left: 0;
    bottom: 0;
    height: 100%;
    width: 160px;
    padding: 0 25px 0 25px;
}

.gray-block-right {
    right: 0;
    left: inherit;
}

.animation-start .mobile-animation .gray-block-right {
    transition: 2s;
    -webkit-animation: rihtblock 3s;
    animation: rihtblock 3s;
    bottom: -180px;
}

.gray-block-left div,
.gray-block-right div {
    width: 140px;
    height: 85px;
    background: #cecdcd;
    margin: 0 auto;
    box-shadow: 0 0 0 10px #f0eded;
    position: relative;
    top: 105px;
}

.gray-block-left ul,
.gray-block-right ul {
    position: relative;
    top: 110px;
    overflow: hidden;
}

.gray-block-left ul li,
.gray-block-right ul li {
    display: block;
    height: 3px;
    list-style-type: circle;
    background: #9b9b9b;
    margin: 12px 0 0 10px;
}

.gray-block-left ul li span,
.gray-block-right ul li span {
    width: 5px;
    height: 5px;
    background: #9b9b9b;
    border-radius: 50%;
    display: block;
    margin: 0 0 0 -10px;
}

.gray-block-left ul li:nth-child(1) {
    width: 90%;
}

.gray-block-left ul li:nth-child(2) {
    width: 100%;
}

.gray-block-left ul li:nth-child(3) {
    width: 70%;
}

.gray-block-right ul li:nth-child(1) {
    width: 70%;
}

.gray-block-right ul li:nth-child(2) {
    width: 100%;
}

.gray-block-right ul li:nth-child(3) {
    width: 90%;
}

.gray-block-bottom {
    width: 500px;
    height: 40px;
    background: rgba(155, 155, 155, 0.8);
    position: absolute;
    bottom: 0;
    left: 50%;
    margin-left: -250px;
}

.animation-start .mobile-animation .gray-block-bottom {
    transition: 3s;
    -webkit-animation: botblock 3s;
    animation: botblock 3s;
    bottom: -40px;
    width: 200px;
    margin-left: -100px;
}

.are-best {
    background: url("../images/bg-mobile-website.jpg") no-repeat center -570px #434753;
    height: 575px;
    text-align: center;
    padding: 40px 0 0;
}

.are-best .center_wrapper > div {
    width: 25%;
    height: 315px;
    float: left;
    overflow: hidden;
}

.are-best .center_wrapper > div div {
    background: #fff;
    height: 100%;
    margin: 0 10px;
    padding: 65px 0 0;
}

.are-best > div i {
    background: url("../images/icon-best.png") no-repeat;
    width: 40px;
    height: 40px;
    display: block;
    margin: 0 auto 25px;
}

.are-best > div .time-racking i {
    background-position: -10px -2px;
}

.are-best > div .project-management i {
    background-position: -6px -56px;
}

.are-best > div .avalibility i {
    background-position: -7px -115px;
}

.are-best > div .imediate-response i {
    background-position: -1px -170px;
    width: 50px;
}

.are-best h3 {
    font-size: 18px;
    line-height: 20px;
    padding: 0 0 30px;
}

.are-best > div p {
    font-size: 13px;
    color: #434753;
    line-height: 16px;
    padding: 0 20px;
}

.main-new .developer-page .testimonials {
    background: #434753;
    padding: 30px 0 120px;
}

.developer-page .testimonials .testimonial .testimonial-text {
    width: 400px;
}

.developer-page .testimonials .testimonial .testimonial-text p {
    text-align: center;
    font-size: 16px;
    color: #434753;
    line-height: 30px;
    float: left;
    position: relative;
    z-index: 10;
}

.developer-page .video-mask > div {
    background: url("../images/video-mask-developmen.png") repeat-x;
}

.developer-page .testimonial-block:first-child .video-mask:before {
    left: 0;
    background: url("../images/video-mask-left-developmen.png") no-repeat;
    width: 105px;
}

.developer-page .video-mask:after {
    right: -3px;
    background: url("../images/video-mask-right-developmen.png") no-repeat;
    width: 23px;
}

.developer-page .testimonial-block:first-child + .testimonial-block:after {
    left: 38%;
}

.developer-page .testimonial-block:first-child + .testimonial-block + .testimonial-block:after {
    left: 70%;
}

.testimonial-tab > i.vladana-avatar {
    background-position: -380px -300px;
    background-image: url("../images/testimonials-block-sprite.jpg");
    text-indent: -9999px;
}

.testimonial-tab > i.alistair-avatar {
    background-position: -484px -300px;
    background-image: url("../images/testimonials-block-sprite.jpg");
    text-indent: -9999px;
}

.testimonial-tab > i.bailey-avatar {
    background-position: -584px -300px;
    background-image: url("../images/testimonials-block-sprite.jpg");
    text-indent: -9999px;
}

.testimonial-tab > i.deleon-avatar {
    background-position: -684px -300px;
    background-image: url("../images/testimonials-block-sprite.jpg");
    text-indent: -9999px;
}

.developer-page .testimonial-tab > i.vladana-avatar {
    background-position: -384px -300px;
}

.developer-page .testimonial-tab p {
    font-size: 14px;
    line-height: normal;
    color: #fff;
}

.developer-page ul.testmonials-tabs li {
    filter: alpha(opacity=0.4);
    opacity: 0.4;
}

.developer-page .feedback {
    background: #434753;
    padding: 30px 0 150px;
}

.developer-page .feedback .feedback-form {
    background: #fff;
    border-radius: 4px;
    border-top: 2px solid #13b3dd;
    width: 770px;
    margin: 0 auto;
    padding: 40px;
}

.developer-page .feedback-form h3 {
    color: #434753;
    font-size: 21px;
    line-height: 30px;
    font-weight: 800;
    padding: 0 0 20px 0;
    border-bottom: 1px solid #e5e5e5;
    margin: 0 0 20px;
}

.developer-page .feedback-form p {
    color: #4c505b;
    font-size: 16px;
    line-height: 70px;
    font-weight: 500;
}

.developer-page .feedback-form p span {
    color: #6eb718;
    font-size: 26px;
    vertical-align: middle;
    margin: 0 15px 0 0;
}

.developer-page .feedback-form p:nth-child(1),
.developer-page .feedback-form p:nth-child(2) {
    border-bottom: 1px solid #cccccc;
}

.developer-page .feedback-form input[type="email"],
.developer-page .feedback-form input.form-item,
.developer-page .feedback-form input.name {
    display: block;
    width: 100%;
    padding: 0 10px;
    font-size: 16px;
    line-height: 22px;
    height: 30px;
    margin: 0 0 15px;
    border-radius: 0;
    border: none;
    box-shadow: none;
    border-bottom: 1px solid #cccccc;
    outline: none;
}

.developer-page .feedback-form textarea {
    border: none;
    border-radius: 0;
    box-shadow: none;
    border-bottom: 1px solid #cccccc;
    min-height: 100px;
    padding: 10px 30px 10px 10px;
    width: 100%;
    resize: vertical;
}

.feedback-form .left {
    width: 40%;
    margin: 0 0 20px;
}

.feedback-form .right {
    width: 50%;
    margin: 0 0 20px;
}

.feedback-form .btn-box span {
    display: block;
    font-size: 13px;
    color: #cccccc;
}

.feedback-form .btn-box .btn-blue {
    margin: 0 0 10px;
    border-radius: 2px;
}


/*section on landing*/

.need-coding {
    height: 300px;
    position: relative;
    overflow: hidden;
    background: url("../images/bg-need-coding.jpg") repeat;
    text-align: left;
    padding: 100px 0 0;
}

.need-coding .center_wrapper > div {
    width: 340px;
}

.need-coding h4 {
    font-size: 32px;
    line-height: 34px;
    color: #ffffff;
    margin: 0 0 25px;
}

.need-coding .center_wrapper > div span {
    font-size: 20px;
    line-height: 22px;
    display: block;
    color: #ffffff;
    margin: 0 0 45px;
}

.need-coding .btn-blue {
    font-size: 24px;
    line-height: 70px;
    padding: 10px 20px;
}

.need-white-image {
    position: absolute;
    top: 70px;
    left: 50%;
    margin-left: -250px;
    z-index: 1;
    transition: 1s;
}

.need-black-image {
    position: absolute;
    top: 20px;
    left: 50%;
    margin-left: -250px;
    z-index: 2;
    transition: 1s;
}

.need-color-image {
    position: absolute;
    top: -30px;
    left: 50%;
    margin-left: -250px;
    z-index: 3;
    transition: 1s;
}

.touch .need-coding .need-white-image {
    top: 160px;
}

.touch .need-coding .need-black-image {
    top: 55px;
}

.touch .need-coding .need-color-image {
    top: -60px;
}


/*end developer*/


/*why-design-contest*/

#menu.transparent-black {
    background: url("../images/faces-landing.jpg") no-repeat;
    height: 45px;
    border: none;
}

#menu.transparent-black.fixed {
    background: #fff;
    border-bottom: 3px solid #bbb;
}

.cheaper.testimonials-list .category-changer .submenu_arrow {
    right: 45px;
    left: initial;
}

#menu.transparent-black > div > ul > li > a {
    height: 45px;
    color: #fff;
}

#menu.transparent-black.fixed > div > ul > li > a {
    color: rgb(67, 71, 83);
}

#menu.transparent-black > div > ul > li {
    line-height: 45px;
    height: 45px;
    margin: 0 0 -3px 60px;
}

.better-first-block {
    background: url("../images/faces-landing.jpg") no-repeat center bottom;
    height: 490px;
    padding: 30px 0 0;
}

.better-first-block h3 {
    color: #fff;
    font-size: 28px;
    line-height: 34px;
    text-align: center;
    padding: 0 0 15px;
}

.better-first-block div > p {
    text-align: center;
    color: #fff;
    font-size: 18px;
    font-weight: 300;
    padding: 0 0 30px;
}

.better-first-block > div > div {
    text-align: center;
    height: 360px;
}

.gray-block {
    background: #ebdccb;
    display: inline-block;
    width: 290px;
    height: 312px;
    vertical-align: top;
    margin: 12px 0;
    opacity: 0;
    filter: alpha(opacity=0);
}

.white-block {
    background: #ffffff;
    display: inline-block;
    width: 290px;
    height: 312px;
    vertical-align: top;
    padding: 10px;
    margin: 0 16px;
}

.white-block i {
    background: url("../images/DesignContest_default_image.jpg") no-repeat center center;
    width: 100%;
    height: 42px;
    display: block;
    padding: 18px 0 18px;
}

.gray-block h4 {
    font-size: 22px;
    line-height: 28px;
    color: #2f323b;
    text-align: center;
    padding: 20px 0 28px;
}

.better-first-block ul li {
    padding: 12px 32px;
    text-align: left;
}

.better-first-block ul li:before {
    content: "";
    background: url("../images/sprite_contest.png") no-repeat -158px -304px;
    width: 12px;
    height: 12px;
    display: inline-block;
    padding: 0 0 0 12px;
}

.better-first-block .white-block ul li:before {
    background: url("../images/sprite_contest.png") no-repeat -158px -316px;
}

.better-first-block hr {
    width: 228px;
    background: #bab6ae;
    border: none;
    margin: 0 auto 14px;
    height: 1px;
}

.wrapper_landing_bg {
    background: linear-gradient(to right, #fff 50%, #CDEFF6 50%);
}

.landing-last-page {
    height: 3800px;
    position: relative;
    overflow: hidden;
    max-width: 1904px;
    margin: 0 auto;
}

.landing-last-page .noUi-background {
    background-color: #fff;
    height: 100%;
    margin: 0;
}

.left_side_wrapper {
    position: absolute;
    top: 0px;
    width: 100%;
    height: 100%;
    overflow: hidden;
    z-index: 10;
}

.right_side_wrapper {
    position: absolute;
    top: 0px;
    width: 100%;
    height: 100%;
    overflow: hidden;
    z-index: 10;
    border-left-width: 1px;
    border-left-style: solid;
    border-left-color: rgb(125, 145, 58);
}

.landing-last-page * {
    box-sizing: content-box !important;
}

.landing-last-page .noUi-horizontal .noUi-handle {
    cursor: pointer;
    overflow: hidden;
    position: relative;
    z-index: 10;
    width: 125px;
    height: 100%;
    left: -63px;
    top: 0;
}

.landing-last-page .noUi-horizontal .noUi-handle:before {
    /* content: "";
    background: url('../images/last-landing-page/handle.png') no-repeat;
    cursor: pointer;
     overflow:hidden;
    z-index: 10;
    width: 125px;
    height: 130px;
    position:fixed;*/
}


/*.landing-last-page .noUi-horizontal .noUi-handle:after{
    content:"";
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 18px 20px 18px 0;
    border-color: transparent #434753 transparent transparent;
    position:absolute;
    left:50%;
    top:50%;
    margin-left: -35px;
    margin-top: -20px;
}

.landing-last-page .noUi-horizontal .noUi-handle:before{
    content:"";
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 18px 0 20px 18px;
    border-color: transparent transparent transparent #434753;
    position:absolute;
    right:50%;
    top:50%;
    margin-right:-35px;
    margin-top: -20px;
}*/

.landing-last-page .first__block:after,
.landing-last-page .second__block:after,
.landing-last-page .third__block:after,
.landing-last-page .fourth__block:after,
.landing-last-page .fifth__block:after,
.sliders-bg:after {
    clear: both;
    display: block;
    content: '';
}

.landing-last-page .first__block {
    padding: 65px 0 0;
}

.landing-last-page .second__block {
    padding: 100px 0 0;
}

.landing-last-page .right_side_wrapper .second__block {
    padding: 10px 0 0;
}

.landing-last-page .third__block,
.landing-last-page .fourth__block {
    padding: 40px 0 0;
}

.landing-last-page .right_side_wrapper .third__block,
.landing-last-page .right_side_wrapper .fourth__block {
    padding: 0 0 0;
}

.landing-last-page .fifth__block {
    padding: 150px 0 0;
}

.landing-last-page .right_side_wrapper .fifth__block {
    padding: 90px 0 0;
}

.left_side_wrapper .t-shirt {
    background: url("../images/last-landing-page/t-shirt-landing.png") no-repeat 0 0;
    width: 565px;
    height: 600px;
    float: left;
}

.right_side_wrapper .t-shirt {
    background: url("../images/last-landing-page/t-shirt-landing-color.png") no-repeat 0 0;
    width: 700px;
    height: 690px;
    float: left;
    margin-left: -12px;
    position: relative;
    z-index: 2;
}

.left_side_wrapper .b-card {
    background: url("../images/last-landing-page/b-card-landing.png") no-repeat 0 0;
    width: 480px;
    height: 304px;
    float: right;
    margin-top: 515px;
}

.right_side_wrapper .b-card {
    background: url("../images/last-landing-page/b-card-landing-color.png") no-repeat 0 0;
    width: 630px;
    height: 415px;
    float: right;
    margin-top: 502px;
    margin-right: -70px;
    position: relative;
    z-index: 2;
}

.left_side_wrapper .creacher {
    background: url("../images/last-landing-page/creacher.png") no-repeat 0 0;
    width: 380px;
    height: 515px;
    margin: 0 0 0 320px;
}

.right_side_wrapper .creacher {
    background: url("../images/last-landing-page/creacher-color.png") no-repeat 0 0;
    width: 700px;
    height: 605px;
    margin: 0 0 0 180px;
    position: relative;
    z-index: 2;
}

.right_side_wrapper .creacher:after {
    content: '';
    background: url("../images/last-landing-page/creacher-star.png") no-repeat 0 0;
    width: 105px;
    height: 101px;
    position: absolute;
    right: 0;
    top: 165px;
    z-index: 2;
}

.left_side_wrapper .glass {
    background: url("../images/last-landing-page/tea-landing.png") no-repeat 0 0;
    width: 280px;
    height: 465px;
    float: right;
    margin-right: 80px;
}

.right_side_wrapper .glass {
    background: url("../images/last-landing-page/tea-landing-color.png") no-repeat 0 0;
    width: 660px;
    height: 510px;
    float: right;
    margin-right: -70px;
    position: relative;
    z-index: 2;
}

.left_side_wrapper .flyer {
    background: url("../images/last-landing-page/flyer-landing.png") no-repeat 0 0;
    width: 575px;
    height: 500px;
    float: left;
    margin-top: 205px;
}

.right_side_wrapper .flyer {
    background: url("../images/last-landing-page/flyer-landing-color.png") no-repeat 0 0;
    width: 595px;
    height: 618px;
    float: left;
    margin-top: 150px;
    position: relative;
    z-index: 0;
}

.left_side_wrapper .app {
    background: url("../images/last-landing-page/app-landing.png") no-repeat 0 0;
    width: 670px;
    height: 595px;
    float: right;
    margin-right: 170px;
}

.right_side_wrapper .app {
    background: url("../images/last-landing-page/app-landing-color.png") no-repeat 0 0;
    width: 695px;
    height: 655px;
    float: right;
    margin-right: 170px;
    margin-top: -80px;
    position: relative;
    z-index: 2;
}

.left_side_wrapper .web {
    background: url("../images/last-landing-page/web-landing.png") no-repeat 0 0;
    width: 1000px;
    height: 550px;
    margin-left: 60px;
}

.right_side_wrapper .web {
    background: url("../images/last-landing-page/web-landing-color.png") no-repeat 0 0;
    width: 1020px;
    height: 620px;
    margin-left: 60px;
}

.landing-last-page .center_wrapper {
    height: 100%;
}

.landing-last-page .noUi-base {
}

.landing-last-page .line1 {
    background: url("../images/last-landing-page/curved-line-1.png") no-repeat 100% 0;
    position: absolute;
    top: 80px;
    right: 0;
    width: 850px;
    height: 260px;
    z-index: 1;
}

.landing-last-page .line2 {
    background: url("../images/last-landing-page/curved-line-2.png") no-repeat 100% 0;
    position: absolute;
    top: 350px;
    left: 0;
    width: 100%;
    height: 1030px;
    z-index: 1;
}

.comet-1 {
    background: url("../images/last-landing-page/comet.png") no-repeat 0 0;
    position: absolute;
    width: 168px;
    height: 170px;
    top: 200px;
    right: 85px;
    -webkit-transition: 3s;
    -moz-transition: 3s;
    -o-transition: 3s;
    transition: 9s;
}

.comet-2 {
    background: url("../images/last-landing-page/yellow-comet.png") no-repeat 0 0;
    position: absolute;
    width: 110px;
    height: 100px;
    bottom: 205px;
    left: 320px;
    -webkit-transition: 3s;
    -moz-transition: 3s;
    -o-transition: 3s;
    transition: 9s;
}

.star-1 {
    background: url("../images/last-landing-page/small-star.png") no-repeat 0 0;
    position: absolute;
    width: 84px;
    height: 74px;
    bottom: 410px;
    left: 470px;
}

.comet-3 {
    background: url("../images/last-landing-page/red-comet.png") no-repeat 0 0;
    position: absolute;
    width: 180px;
    height: 178px;
    bottom: 60px;
    right: -200px;
}

.line3 {
    background: url("../images/last-landing-page/curved-line-3.png") no-repeat 0 0;
    position: absolute;
    top: 1540px;
    left: 0;
    width: 100%;
    height: 625px;
    z-index: 1;
}

.saturn {
    background: url("../images/last-landing-page/anim-saturn.png") no-repeat 0 0;
    position: absolute;
    top: 300px;
    right: 710px;
    height: 90px;
    width: 150px;
    overflow: hidden;
}

.comet-4 {
    background: url("../images/last-landing-page/orange-comet.png") no-repeat 0 0;
    position: absolute;
    top: 100px;
    right: 150px;
    height: 115px;
    width: 136px;
}

.line4 .roket {
    background: url("../images/last-landing-page/rocket-landing.png") no-repeat 0 0;
    position: absolute;
    top: 210px;
    left: 490px;
    height: 275px;
    width: 175px;
}

.line4 .roket:after {
    content: '';
    background: url("../images/last-landing-page/rocket-landing-tail.png") no-repeat 0 0;
    position: absolute;
    bottom: -10px;
    left: 24px;
    height: 115px;
    width: 80px;
    overflow: hidden;
}

.line4 .star {
    background: url("../images/last-landing-page/small-star.png") no-repeat 0 0;
    position: absolute;
    bottom: 200px;
    left: 300px;
    height: 70px;
    width: 82px;
}

.line5 {
    background: url("../images/last-landing-page/curved-line-5.png") no-repeat 0 0;
    position: absolute;
    bottom: 110px;
    left: 0;
    width: 100%;
    height: 750px;
    z-index: 1;
}

.line5 .star {
    background: url("../images/last-landing-page/small-star-bottom.png") no-repeat 0 0;
    position: absolute;
    bottom: 240px;
    right: 320px;
    height: 78px;
    width: 90px;
}

.star-top {
    background: url("../images/last-landing-page/star-right.png") no-repeat 0 0;
    position: absolute;
    width: 125px;
    height: 102px;
    top: 40px;
    right: -130px;
}

.star-top:after {
    content: '';
    background: url("../images/last-landing-page/star-right-tail.png") no-repeat 0 0;
    width: 186px;
    height: 92px;
    position: absolute;
    right: -130px;
    top: -52px;
    animation-timing-function: linear;
    animation-delay: 0ms;
}

.saturn-yellow {
    background: url("../images/last-landing-page/anim-saturn-yellow.png") no-repeat 0 0;
    position: absolute;
    top: 152px;
    right: 220px;
    height: 150px;
    width: 200px
}

.comet-5 {
    background: url("../images/last-landing-page/comet.png") no-repeat 0 0;
    position: absolute;
    bottom: 240px;
    left: 405px;
    height: 120px;
    width: 120px;
    background-size: 120px;
}

.landing-last-page .line4 {
    background: url("../images/last-landing-page/curved-line-4.png") no-repeat 100% 0;
    position: absolute;
    bottom: 845px;
    left: 0;
    width: 100%;
    height: 745px;
    z-index: 1;
}

.landing-last-page .hidden-btn {
    background: url("../images/last-landing-page/btn-cloud.png") no-repeat 0 0;
    text-align: center;
    position: fixed;
    left: 50%;
    top: 50%;
    margin-left: -270px;
    margin-top: -900px;
    height: 290px;
    width: 540px;
    z-index: 3;
    transition: 3s;
    visibility: hidden;
    opacity: 0;
}

.landing-last-page .hidden-btn:after {
    content: "";
    background: url("../images/last-landing-page/btn-clouds.png") no-repeat 70px 0px;
    width: 100%;
    height: 110px;
    display: block;
    position: absolute;
    bottom: 16px;
    z-index: 1;
}

.landing-last-page .hidden-btn .btn-green {
    padding: 10px 34px;
    position: relative;
    top: 170px;
}

.landing-last-page .hidden-btn.show {
    visibility: visible;
    opacity: 1;
    margin-top: -145px;
}

.landing-last-page .hidden-btn.show .btn-green {
    display: inline-block;
    line-height: 25px;
    height: 25px;
    -webkit-animation-name: shake;
    animation-name: shake;
    animation-duration: 0.8s;
    -webkit-animation-duration: 0.8s;
    animation-delay: 3s;
    background-color: #61ad54;
    background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #61ad54), color-stop(100%, #3b982a));
    background-image: -webkit-linear-gradient(top, #61ad54 0%, #3b982a 100%);
    background-image: -moz-linear-gradient(top, #61ad54 0%, #3b982a 100%);
    background-image: -o-linear-gradient(top, #61ad54 0%, #3b982a 100%);
    background-image: linear-gradient(top, #61ad54 0%, #3b982a 100%);
    box-shadow: -1px 2px 7px 0px rgba(0, 0, 0, 0.45);
}

.why-slider-block {
    height: 400px;
    position: relative;
    overflow: hidden;
}

.why-slider-block ul li i {
    background: url("../images/why-we-better-icon.png") no-repeat;
    width: 56px;
    height: 52px;
    display: block;
    margin: 0 auto 25px;
}

.left_slide_wrapper ul li p {
    font-size: 16px;
    line-height: 18px;
    color: #c35131;
    font-weight: 600;
    box-sizing: content-box;
}

.right_slide_wrapper ul li p {
    font-size: 16px;
    line-height: 18px;
    color: #7d913a;
    font-weight: 600;
}

.why-slider-block ul li {
    width: 33%;
    float: left;
    text-align: center;
    margin: 0 0 80px;
}

.why-slider-block * {
    box-sizing: content-box !important;
}

.why-slider-block .entries-number i {
    background-position: -10px -18px;
}

.why-slider-block .amateur-designers i {
    background-position: -10px -78px;
    position: relative;
    left: 7px;
}

.why-slider-block .new-market i {
    background-position: -10px -140px;
}

.why-slider-block .high-fees i {
    background-position: -12px -210px;
}

.why-slider-block .no-money-back i {
    background-position: -10px -270px;
    position: relative;
    left: 7px;
}

.why-slider-block .shift-support i {
    background-position: -10px -338px;
}

.why-slider-block .right_slide_wrapper .entries-number i {
    background-position: -92px -18px;
}

.why-slider-block .right_slide_wrapper .amateur-designers i {
    background-position: -98px -78px;
    position: relative;
    left: 12px;
}

.why-slider-block .right_slide_wrapper .new-market i {
    background-position: -92px -140px;
}

.why-slider-block .right_slide_wrapper .high-fees i {
    background-position: -94px -210px;
}

.why-slider-block .right_slide_wrapper .no-money-back i {
    background-position: -92px -270px;
}

.why-slider-block .right_slide_wrapper .shift-support i {
    background-position: -92px -338px;
}

.why-slider-block .noUi-horizontal .noUi-handle {
    width: 66px;
    height: 36px;
    left: -34px;
    top: 50px;
}

.why-slider-block .noUi-horizontal .noUi-handle {
    cursor: pointer;
    background: url("../images/handle-redgreen.png") no-repeat;
    position: relative;
    z-index: 10;
}

.why-slider-block .noUi-horizontal {
    height: 100%;
}

.why-slider-block .noUi-target {
    position: relative;
    direction: ltr;
}

.why-slider-block .noUi-background {
    background: #FAFAFA;
    box-shadow: inset 0 1px 1px #f0f0f0;
}

.why-slider-block .noUi-target {
    border-radius: 4px;
    border: 1px solid #D3D3D3;
    box-shadow: inset 0 1px 1px #F0F0F0, 0 3px 6px -5px #BBB;
}

.noUi-base {
    width: 100%;
    height: 100%;
    position: relative;
}

.why-slider-block .noUi-background {
    background-color: #ebdccb;
    height: 100%;
    margin: 0;
}

.why-slider-block .noUi-origin {
    background-color: #d1dca9;
    height: 100%;
}

.why-slider-block .top-title {
    width: 100%;
    margin: 0 0 50px;
    height: 60px;
    position: relative;
}

.right_slide_wrapper .top-title h1 {
    color: #7d913a;
    text-align: right;
}

.top-title h1 {
    font-size: 26px;
    line-height: 30px;
    color: #c35131;
    padding: 30px 150px;
    font-weight: lighter;
    text-align: left;
}

.amount-entries {
    background: #f2f2f2;
    padding: 100px 0 80px 0;
}

.amount-entries .center_wrapper {
    max-width: 1024px;
}

.amount-entries h2 {
    font-size: 28px;
    color: #159bbe;
    font-weight: 300;
    margin: 0 0 50px 0;
}

.amount-entries .graph-block {
    position: relative;
}

.amount-entries .graph-block img {
    display: block;
    margin: 0 auto;
}

.amount-entries .graph-block p {
    position: absolute;
    background: #fff;
    font-size: 16px;
    line-height: 22px;
    color: #434753;
    padding: 20px 30px;
    width: 325px;
    top: -132px;
    right: 114px;
    border-radius: 4px;
    border-bottom: 1px #cbcdcf solid;
}

.amount-entries .graph-block p:after {
    position: absolute;
    content: '';
    border: 11px transparent solid;
    border-top: 11px #e3e4e5 solid;
    bottom: -22px;
    left: 50%;
    margin: 0 0 0 -11px;
    z-index: 1;
}

.amount-entries .graph-block p:before {
    position: absolute;
    content: '';
    border: 9px transparent solid;
    border-top: 9px #fff solid;
    bottom: -18px;
    left: 50%;
    margin: 0 0 0 -9px;
    z-index: 2;
}

.user-interface {
    background: #fff;
    padding: 140px 0;
    text-align: center;
}

.user-interface .ufi-left,
.user-interface .ufi-right {
    display: inline-block;
    vertical-align: top;
    text-align: left;
}

.user-interface .ufi-left {
    width: 285px;
}

.user-interface .ufi-right {
    margin: 0 -90px 0 55px;
}

.user-interface .ufi-left h2 {
    font-size: 28px;
    color: #159bbe;
    font-weight: 300;
    margin: 15px 0;
}

.user-interface .ufi-left p {
    font-size: 16px;
    line-height: 22px;
    color: #434753;
}

.user-interface .ufi-left p.bold-text {
    margin: 0 0 35px 0;
}

.no-more-barriers {
    padding: 110px 0 100px 0;
    background: #f2f2f2;
    text-align: center;
}

.no-more-barriers .nmb-left,
.no-more-barriers .nmb-right {
    display: inline-block;
    vertical-align: top;
    text-align: left;
}

.no-more-barriers .nmb-left h2 {
    font-size: 28px;
    font-weight: 300;
    color: #159bbe;
    margin: -5px 0 15px 0;
}

.no-more-barriers .nmb-right {
    margin: 0 -105px 0 50px;
}

.no-more-barriers .nmb-left p {
    font-size: 16px;
    line-height: 22px;
    margin: 0 0 65px 0;
}

.no-more-barriers .nmb-left p span {
    display: block;
}

.no-more-barriers .nmb-left img {
    margin: 0 0 0 35px;
}

.rewards-program {
    background: #fff;
    padding: 130px 0 205px 0;
    text-align: center;
}

.rewards-program .rewards-left,
.rewards-program .rewards-right {
    display: inline-block;
    vertical-align: top;
    text-align: left;
}

.rewards-program .rewards-left {
    margin: 0 120px 0 -15px;
}

.rewards-program .rewards-right h2 {
    font-size: 28px;
    color: #159bbe;
    font-weight: 300;
    margin: -5px 0 24px 0;
}

.rewards-program .rewards-right p {
    font-size: 16px;
    line-height: 22px;
    margin: 0 0 24px 0;
}

.rewards-program .rewards-right p span {
    display: block;
}

.rewards-program .rewards-right p.bold-text {
    margin: 0 0 35px 0;
}

.rewards-program .rewards-right a {
    display: inline-block;
    font-size: 16px;
    color: #fff;
    font-weight: 600;
    height: 46px;
    line-height: 46px;
    padding: 0 25px;
    background: #159bbe;
    border-radius: 7px;
}

.bulk-actions {
    text-align: center;
    background: #f2f2f2;
    padding: 60px 0 130px 0;
}

.bulk-actions h2 {
    font-size: 28px;
    color: #159bbe;
    font-weight: 300;
    margin: 0 0 70px 0;
}

.cheaper.testimonials-list {
    padding: 70px 0 50px 0;
}

.cheaper .package ul li {
    width: auto;
    margin: 0 20px;
}

.cheaper.testimonials-list .center_wrapper {
    width: 100%;
    max-width: 1216px;
}

.cheaper.testimonials-list .center_wrapper > div > div > div {
    width: auto;
    max-width: inherit;
    left: inherit;
    right: 0;
}

.cheaper .package ul li .box {
    width: 250px;
}

.cheaper .package ul li .box.selected {
    background-color: #d1e2e8;
    border: 1px solid #a0bec9;
}

.cheaper .package ul li .box.selected a {
    background-color: #dae4e8;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#e3edf1, endColorstr=#dae4e8);
    background: linear-gradient(to bottom, #e3edf1 0%, #dae4e8 100%);
    background: -webkit-linear-gradient(top, #e3edf1 0%, #dae4e8 100%);
    background: -moz-linear-gradient(top, #e3edf1 0%, #dae4e8 100%);
    background: -o-linear-gradient(top, #e3edf1 0%, #dae4e8 100%);
    background: -ms-linear-gradient(top, #e3edf1 0%, #dae4e8 100%);
    border: 1px solid #c7d1d5;
    box-shadow: none;
    color: #7a7e87;
}

.cheaper .package .box .depiction {
    padding: 0 40px 15px;
}

.cheaper .package .box .depiction,
.cheaper .package .box .expect {
    font-size: 14px;
}

.cheaper .package .box .expect {
    padding: 0 2px 5px;
}

.cheaper .package .box .depiction span {
    display: block;
}

.cheaper h2 {
    font-size: 28px;
    color: #159bbe;
    font-weight: 300;
    margin: 0 0 20px 0;
}

.cheaper .cheaper-top {
    margin: 0 0 60px 0;
}

.cheaper .cheaper-top > p {
    float: left;
    color: #434753;
}

.cheaper .cheaper-top > p span {
    color: #159bbe;
}

.cheaper .cheaper-top .category-changer .toggle_subcat_visibility {
    float: right;
    position: relative;
    font-size: 16px;
    font-weight: 600;
    margin: 0 50px 0 0;
}

.cheaper .cheaper-top .category-changer .toggle_subcat_visibility:after {
    vertical-align: middle;
    content: '';
    display: inline-block;
    clear: both;
    border: 5px transparent solid;
    border-top: 6px #159bbe solid;
    width: 0;
    height: 0;
    margin: 3px 0 0 20px;
}

.cheaper .cheaper-top:after {
    content: '';
    display: inline-block;
    clear: both;
}

.top-companies {
    background: #f2f2f2;
    padding: 50px 0 75px 0;
    text-align: center;
}

.top-companies h2 {
    font-size: 28px;
    color: #159bbe;
    font-weight: 300;
    margin: 0 0 70px 0;
}

.top-companies ul li {
    display: inline-block;
    vertical-align: middle;
    margin: 0 35px;
}

.top-companies ul li a {
    text-indent: -9999px;
    display: block;
    background: url("../images/top-companies-logo.png");
}

.top-companies ul li a.career-logo {
    width: 148px;
    height: 22px;
}

.top-companies ul li a.institute-logo {
    width: 196px;
    height: 43px;
    background-position: 0 -22px;
}

.top-companies ul li a.honeyville-logo {
    width: 132px;
    height: 63px;
    background-position: 0 -65px;
}

.top-companies ul li a.mosigra-logo {
    width: 116px;
    height: 63px;
    background-position: 0 -128px;
}

.top-companies ul li a.nudge-logo {
    width: 118px;
    height: 35px;
    background-position: 0 -191px;
}

.why-dc-help {
    height: 460px;
    background: url("../images/why-dc-bg.jpg") no-repeat center;
    padding: 120px 0 0 0;
}

.why-dc-help h2 {
    font-size: 28px;
    line-height: 36px;
    color: #fff;
    margin: 0 0 30px 0;
    font-family: Roboto Slab;
    font-weight: normal;
}

.why-dc-help h2 span,
.why-dc-help p span {
    display: block;
}

.why-dc-help p {
    font-size: 16px;
    line-height: 20px;
    color: #fff;
    font-weight: 600;
    margin: 0 0 50px 0;
}

.why-dc-help a {
    font-size: 16px;
    color: #fff;
    display: inline-block;
    height: 46px;
    line-height: 46px;
    padding: 0 45px;
    background: #159bbe;
    border-radius: 5px;
}

.why-dc-help .center_wrapper {
    max-width: 1024px;
}


/*why-design-end*/


/*bottom block*/

.bottom-industry {
    background: #2b2c31;
    padding: 48px 0;
    display: none;
}

.bottom-industry.logo-design {
    display: block;
}

.bottom-industry h3 {
    font-size: 14px;
    line-height: 18px;
    border-bottom: 1px solid #4d4f59;
    color: #fff;
    font-weight: 600;
    padding: 0 0 20px;
    margin: 0 0 30px;
}

.bottom-industry ul li {
    float: left;
    width: 16%;
    text-align: left;
    padding: 10px 0;
}

.bottom-industry ul li a {
    color: #fff;
    display: block;
}


/*Client profile*/

.center_content_wrapper.control_center.client .profile {
    background: #fff;
    background-image: linear-gradient(180deg, #fff 0%, #edfcff 100%);
    padding: 48px 30px;
    margin: 0 0 30px;
    border-radius: 5px;
    box-shadow: 0 2px 16px 0 rgba(17, 17, 17, 0.09);
}

.center_content_wrapper.control_center.client .profile table {
    width: 100%;
    max-width: 1216px;
    margin: 0 auto;
}

.center_content_wrapper.control_center.client .profile table td {
    vertical-align: top;
}

.center_content_wrapper.control_center.client .profile table td.user_img {
    width: 100px;
    padding: 0 30px 0 0;
}

.center_content_wrapper.control_center.client .profile table td.user_info {
    padding: 0 0 50px;
    display: flex;
    justify-content: space-around;
}

.center_content_wrapper.control_center.client .profile table td.user_img div {
    width: 120px;
    height: 120px;
    position: relative;
}

.center_content_wrapper.control_center.client .profile table td.user_img div img {
    width: 100%;
    height: 100%;
    border-radius: 50%;
}

.center_content_wrapper.control_center.client .profile table td.user_img .icon-camera {
    position: absolute;
    left: 50%;
    top: 50%;
    font-size: 22px;
    text-shadow: 0 0 1px black;
    transform: translate(-50%, -50%);
}

.center_content_wrapper.control_center.client .profile table td.user_img div:hover img {
    cursor: pointer;
    box-shadow: 0 0 5px rgba(0, 0, 0, .2);
}

.center_content_wrapper.control_center.client .profile table td .user_box {
    float: left
}

.center_content_wrapper.control_center.client .profile table td .user_box .user_name {
    font-size: 32px;
    line-height: 40px;
    font-weight: 600;
    display: inline-block;
    vertical-align: middle;
}

.center_content_wrapper .profile .user_box .user_login {
    height: 32px;
    width: 32px;
    vertical-align: middle;
}

.center_content_wrapper .profile .user_box .user_login > svg {
    fill: green;
}

.center_content_wrapper .profile .user_box .user_login:hover > svg,
.center_content_wrapper .profile .user_box .user_login:focus > svg {
    fill: darkgreen;
}

.center_content_wrapper .profile .user_box .user_status {
    font-size: 14px;
    font-weight: 400;
    font-style: italic;
    color: #3bac67;
    padding-left: 28px;
    display: inline-block;
    vertical-align: middle;
    position: relative;
}

.center_content_wrapper .profile .user_box .user_status:after {
    content: '';
    width: 4px;
    height: 4px;
    background-color: #3bac67;
    border-radius: 50%;
    position: absolute;
    left: 14px;
    top: 6px;
}

.center_content_wrapper.control_center.client .profile table td .user_box .user_type {
    margin: 8px 0 24px;
    font-size: 16px;
    display: inline-block;
    color: #525466;
}

.center_content_wrapper .profile table td .user_box .user_type ~ span {
    padding: 0 13px;
}

.center_content_wrapper.control_center.client .profile table td .user_box .country {
    font-size: 16px;
    font-weight: 600;
    margin: 0 0 24px 2px;
    display: inline-block;
    color: #525466;
}

.control_center.client .profile table td .user_box .country span {
    display: inline-block;
    vertical-align: middle;
}

.center_content_wrapper.control_center.client .profile table td .user_box .country i,
.center_content_wrapper.control_center.client .profile table td .user_box .register_date i {
    width: 20px;
    height: 14px;
    display: inline-block;
    text-indent: -9999px;
    overflow: hidden;
    margin: 0 10px 0 0;
}

.center_content_wrapper.control_center.client .profile table td .register_date {
    font-size: 16px;
    color: #525466;
}

.center_content_wrapper.control_center.client .profile table td .user_box .country i.bulgaria {
    background: url("../images/bulgaria.png") no-repeat center center;
}

.center_content_wrapper.control_center.client .profile table td .user_box .register_date .calendar,
.dsg-profile .content_flesh .info .calendar {
    background: url("../images/icons-s158f1d5f51.png") no-repeat 3px -777px;
}

.center_content_wrapper.control_center.client .profile table td .user_box .register_date .calendar {
    background: none;
    font-size: 14px;
    width: auto;
    color: #595c67;
}

.center_content_wrapper.control_center.client .profile table td .info_contest {
    float: right;
    margin-left: auto;
    display: flex;
}

.center_content_wrapper.control_center.client .profile table td .info_contest div {
    float: left;
    border-radius: 0;
    margin: 0 32px;
    text-align: center;
    position: relative;
}

.center_content_wrapper.control_center.client .profile table td .info_contest div:after {
    content: '';
    width: 1px;
    height: 54px;
    background: #e8e8e8;
    position: absolute;
    right: -32px;
    top: 24px;
}

.center_content_wrapper.control_center.client .profile table td .info_contest div:last-child:after {
    content: none;
}

.center_content_wrapper.control_center.client .profile table td .info_contest div p {
    font-size: 16px;
    line-height: 24px;
    font-weight: 500;
    color: #525466;
    text-overflow: ellipsis;
    overflow: hidden;
}

.center_content_wrapper.control_center.client .profile table td .info_contest div span {
    width: 100%;
    display: inline-block;
    overflow: hidden;
    margin: 0;
    margin-top: 13px;
    font-size: 18px;
    font-weight: 600;
    line-height: 24px;
}

.center_content_wrapper.control_center.client .profile table td .company_link {
    display: block;
    text-decoration: underline;
    padding: 0 0 10px;
    word-break: break-word;
}

.center_content_wrapper.control_center.client .profile table td .company_info {
    padding: 0 0 16px;
    font-size: 16px;
}

.center_content_wrapper.control_center.client .profile table td h4 {
    font-size: 24px;
    line-height: 1;
    font-weight: 600;
    margin-bottom: 16px;
}

.center_content_wrapper.control_center.client .profile table td .company_text {
    line-height: 18px;
    width: 90%;
    word-break: break-word;
}

.center_content_wrapper.control_center.client .profile tbody > tr:last-child td {
    border-top: 1px solid #e8e8e8;
    padding-top: 30px;
}

.client .l {
    padding: 0;
}


/*Client profile end*/


/*Discount tab*/

.discount-block .left {
    width: 30%;
    text-align: right;
    margin: 72px 0 0 0;
}

.discount-block:first-child .left {
    padding: 70px 0 0;
}

.discount-block .right {
    width: 70%;
}

#categories_discounts_header {
    font-size: 24px;
    font-weight: 600;
    margin: 0 0 35px 0;
    line-height: normal;
}

.discount-block .right > div {
    padding: 0 0 0 40px;
}

.discount-block .left > ul li:first-child {
    padding: 0 0 30px;
    font-size: 16px;
    font-weight: 600;
}

.discount-block .left > p {
    padding: 0 30px 86px 0;
    color: #159bbe;
    font-weight: 600;
}

.discount-block .right ul li {
    font-size: 16px;
    padding: 0 0 15px;
    font-weight: 600;
    min-height: 16px;
}

.discount-block .right ul li:first-child {
    padding: 0 0 30px;
    font-size: 24px;
    font-weight: 600;
}

.discount-block .empty-discount {
    color: #cfd0d1;
}

.discount-block .left > ul li {
    font-size: 14px;
    color: #2f323b;
    padding: 0 0 15px;
}

#swiper-container-discount .swiper-slide {
    text-align: center;
    font-size: 18px;
    background: #fff;
    width: 180px;
    /* Center slide text vertically */
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
}

.title-block {
    padding: 0 0 70px;
}

.title-block i {
    height: 60px;
    font-size: 45px;
    color: #159bbe;
    padding: 0 0 10px;
    display: block;
}

.title-block p {
    color: #159bbe;
    font-size: 14px;
    padding: 0 40px;
    height: 32px;
    overflow: hidden;
}

#discount-scrollbar {
    position: absolute;
    left: 4%;
    top: 135px;
    z-index: 50;
    height: 5px;
    width: 92%;
}

.swiper-scrollbar {
    border-radius: 10px;
    position: relative;
    -ms-touch-action: none;
    background: rgba(0, 0, 0, .1);
}

.swiper-scrollbar-drag {
    height: 100%;
    width: 100%;
    position: relative;
    background: rgba(21, 155, 190, 0.8);
    border-radius: 10px;
    left: 0;
    top: 0;
}

.table-discount .left > ul {
    padding: 0 30px 0 0;
}

.bottom-block-discount {
    padding: 0 0 0 20%;
}

.bottom-block-discount > div {
    float: left;
    text-align: center;
    padding: 0 40px 0 0;
}

.bottom-block-discount > div:last-child {
    padding: 0;
}

.bottom-block-discount > div i {
    height: 50px;
    font-size: 45px;
    color: #159bbe;
    padding: 0 0 20px;
    display: block;
    text-align: center;
}

.bottom-block-discount > div p {
    color: #159bbe;
    font-size: 14px;
    height: 32px;
}

.bottom-block-discount > div p.expire_time {
    color: #2f323b;
}

.bottom-block-discount > div span {
    font-weight: 600;
    font-size: 24px;
}

.table-discount {
    padding: 40px 0 0 0;
    margin: 40px 0 0 0;
    border-top: 1px #e0e0e0 dashed;
}

.table-discount:first-child {
    margin: 0;
    padding: 0;
    border: none;
}

.settings #tab_data .table-discount h2 {
    padding: 0 30px 0 0;
    font-size: 21px;
    line-height: 24px;
    margin: 0;
}

.table-discount .discount_item {
    display: inline-block;
    vertical-align: top;
    width: 180px;
    text-align: center;
    margin: 10px 0 0 0;
}

.table-discount .discount_item .svg-icon {
    color: #159bbe;
    min-height: 45px;
    display: block;
    margin: 0 0 20px 0;
}

.table-discount .discount_item .svg-icon.icon-white-bag {
    font-size: 35px;
}

.table-discount .discount_item .svg-icon.one-on-one-nda-icon {
    font-size: 44px;
}

.table-discount .discount_item .svg-icon.icon-Increase {
    font-size: 45px;
}

.table-discount .discount_item .name {
    font-size: 14px;
    font-weight: 600;
    color: #159bbe;
    margin: 0 0 25px 0;
}

.table-discount .discount_item .discount_value {
    font-size: 24px;
    color: #2f323b;
    font-weight: 600;
    margin: 0 0 20px 0;
}

.table-discount .discount_item .date_expired {
    font-size: 14px;
    color: #2f323b;
}


/*voting*/

.gray-bg {
    background: #f2f2f2;
    width: 100%;
}

.contest_options.voting-option {
    margin: 0 0 20px;
    border-radius: 0 0 4px 4px;
}

.voting-option label {
    padding: 0 10px;
}

.voting-option .left {
    padding: 8px 0 0;
}

.voting-option .btn-green {
    box-shadow: none;
    font-size: 16px;
    height: 34px;
    line-height: 34px;
}

.status-voting {
    color: #434753;
    font-size: 14px;
    line-height: 28px;
    font-weight: 600;
    vertical-align: top;
    margin: 0 40px 0 0;
}

/*.voting .contest_options {*/
/*    padding: 20px;*/
/*    margin: 0 0 20px;*/
/*    position: relative;*/
/*    z-index: 2;*/
/*    border-radius: 4px;*/
/*}*/

.voting .contest_options h4 {
    font-size: 22px;
    line-height: 28px;
    font-weight: 600;
    display: inline-block;
    width: 50%;
    vertical-align: top;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.voting_title.closed_title {
    color: #159bbe;
    cursor: pointer;
}

.first-start-voting {
    background: #fff;
    border-right: 1px solid #e0e0e0;
    box-shadow: 0 1px 1px #e0e0e0;
    border-bottom: 1px solid #bbb;
    border-left: 1px solid #e0e0e0;
    padding: 80px 220px 0;
    text-align: center;
    position: relative;
    overflow: hidden;
}

.first-start-voting h3 {
    font-size: 24px;
    line-height: 36px;
    text-align: center;
    margin: 0 0 20px;
}

.first-start-voting .btn-green {
    display: block;
    margin: 0 auto 10px;
    box-shadow: none;
    height: 50px;
    padding: 0 30px;
}

.first-start-voting span {
    color: #808184;
}

.first-start-voting i {
    background: url("../images/hands.png") no-repeat;
    width: 56px;
    height: 180px;
    position: absolute;
    left: 0;
    bottom: 0;
}

.hends-icons i:nth-child(1) {
    background-position: 0 0;
    left: 50%;
    margin-left: -320px;
    -webkit-animation: handsmove 2s;
    animation: handsmove 2s;
}

.hends-icons i:nth-child(2) {
    left: 50%;
    margin-left: -200px;
    background-position: -56px 0px;
    height: 150px;
    -webkit-animation: handsmove 2s;
    animation: handsmove 2s;
}

.hends-icons i:nth-child(3) {
    left: 50%;
    margin-left: -100px;
    background-position: -112px 0px;
    height: 136px;
    -webkit-animation: handsmove 1s;
    animation: handsmove 1s;
}

.hends-icons i:nth-child(4) {
    left: 50%;
    margin-left: 110px;
    background-position: -170px 0px;
    height: 136px;
    -webkit-animation: handsmove 2s;
    animation: handsmove 2s;
}

.hends-icons i:nth-child(5) {
    left: 50%;
    margin-left: 220px;
    background-position: -228px 0px;
    height: 160px;
    width: 70px;
    -webkit-animation: handsmove 3s;
    animation: handsmove 3s;
}

.hends-icons i:nth-child(6) {
    left: 50%;
    margin-left: 10px;
    background-position: -300px 0px;
    height: 234px;
    width: 58px;
    bottom: -70px;
    transition: 1s;
    -webkit-animation: handsmovelast 1s;
    animation: handsmovelast 1s;
}

.hends-icons .hoverHand.upHand {
    -webkit-animation: handsmovelast2 0.4s;
    animation: handsmovelast2 0.4s;
    bottom: 0;
    transition: 1s;
}

.hends-icons .hoverHand.inactiveHand {
    -webkit-animation: none;
    animation: none;
    bottom: -70px;
    transition: 1s;
}

.hends-icons {
    height: 200px;
}

.settings_icon {
    background: url("../images/sprite_contest.png") no-repeat -214px -558px;
    width: 18px;
    height: 18px;
    display: inline-block;
    vertical-align: middle;
    vertical-align: -webkit-baseline-middle;
    text-indent: -9999px;
    cursor: pointer;
}

.arrow-close-up {
    background: url("../images/sprite_contest.png") no-repeat -235px -558px;
    width: 18px;
    height: 18px;
    display: inline-block;
    vertical-align: middle;
    vertical-align: -webkit-baseline-middle;
    text-indent: -9999px;
    cursor: pointer;
}

.arrow-open-down {
    background: url("../images/sprite_contest.png") no-repeat -235px -520px;
    width: 18px;
    height: 18px;
    display: inline-block;
    vertical-align: middle;
    vertical-align: -webkit-baseline-middle;
    text-indent: -9999px;
    cursor: pointer;
}

.pdf-icon-logo {
    background: url("../images/sprite_contest.png") no-repeat -258px -536px;
    width: 20px;
    height: 20px;
    display: inline-block;
    vertical-align: top;
    text-indent: -9999px;
    cursor: pointer;
}

.btn-grey:disabled .pdf-icon-logo {
    background-position: -310px -512px;
    cursor: default;
}

.btn-grey:disabled .install-icon {
    background-position: -286px -517px;
    cursor: default;
}

.voting .contest_options > div button[disabled=disabled] i,
.voting .contest_options > div button:disabled i {
    color: #a1a3a9 !important;
}

.btn-grey:disabled .invate-icon {
    background-position: -258px -516px;
    cursor: default;
}

.sort.disabled {
    opacity: 0.5;
}

.content_comments .center {
    padding: 20px 0;
}

.install-icon {
    background: url("../images/sprite_contest.png") no-repeat -259px -559px;
    width: 18px;
    height: 14px;
    display: inline-block;
    vertical-align: top;
    text-indent: -9999px;
    cursor: pointer;
}

.invate-icon {
    background: url("../images/sprite_contest.png") no-repeat -258px -579px;
    width: 22px;
    height: 16px;
    display: inline-block;
    vertical-align: top;
    text-indent: -9999px;
    cursor: pointer;
}

.users-icon {
    background: url("../images/sprite_contest.png") no-repeat -313px -579px;
    width: 16px;
    height: 16px;
    display: inline-block;
    vertical-align: top;
    text-indent: -9999px;
    cursor: pointer;
    margin: 0 4px;
}

.users-icon.svg-icon {
    background: none;
    font-size: 14px;
    color: #bbb;
    height: auto;
}

.small-comment {
    background: url("../images/sprite_contest.png") no-repeat -313px -540px;
    width: 14px;
    height: 11px;
    display: inline-block;
    vertical-align: top;
    text-indent: -9999px;
    cursor: pointer;
    position: relative;
}

.small-comment.empty {
    background: url("../images/sprite_contest.png") no-repeat -331px -540px;
}

.btn-grey.pdf-button {
    line-height: 16px;
}

/*.voting .contest_options>div button {*/
/*    padding: 10px 15px 10px 10px;*/
/*    margin: 0 10px 0 0;*/
/*}*/

/*.voting .contest_options>div button i {*/
/*    margin: 0 10px 0 0;*/
/*}*/

/*.voting .contest_options>div button i.pdf-icon-logo.svg-icon {*/
/*    background: none;*/
/*    font-size: 18px;*/
/*    color: #434753;*/
/*}*/
/**/
/*.voting .contest_options>div button i.install-icon.svg-icon {*/
/*    background: none;*/
/*    font-size: 13px;*/
/*    color: #434753;*/
/*}*/
/**/
/*.voting .contest_options>div button i.invate-icon.svg-icon {*/
/*    background: none;*/
/*    font-size: 15px;*/
/*    color: #434753;*/
/*}*/
/**/
.voting .item_icons_delete {
    float: none;
    vertical-align: middle;
    vertical-align: -webkit-baseline-middle;
}

.voting .comment_item .item_icons_delete {
    vertical-align: top;
    vertical-align: -webkit-baseline-top;
}

.message_container__example .voting .item_icons_delete_noop {
    background-image: none;
    float: right;
    margin: 1px 4px 0 2px;
}

/*.voting .contest_options>div:first-child {*/
/*    padding: 0 0 15px;*/
/*}*/

.voting .right_selection select {
    width: 120px;
}

.voting .right_selection.voters {
    padding: 8px 0 6px 0;
}

.right_selection.voters span {
    font-weight: 600;
    font-size: 16px;
    margin: 0 10px 0 0;
}

.voting .right_selection {
    padding: 8px 0 6px 20px;
}

.voting-entries .small-rating-stars {
    position: relative;
    width: 120px;
    display: inline-block;
    height: 20px;
    left: inherit;
    margin-left: 0;
    top: inherit;
    z-index: 0;
    float: left;
}

.voting .cancel {
    padding: 5px 0;
    margin: 1px 0 0;
}

.voting-entries .item_design .small-rating-stars {
    width: 120px !important;
}

.voting-entries .small-rating-stars img {
    float: left;
    margin: 0 3px 0 0;
}

/*.voting-entries li {*/
/*    width: 20%;*/
/*    padding: 0;*/
/*    display: inline-block;*/
/*    vertical-align: top;*/
/*    text-align: center;*/
/*    margin: 0 -4px 26px 0;*/
/*    overflow-y: visible;*/
/*    position: relative;*/
/*}*/

/*.voting-entries li.active_comment {*/
/*    z-index: 101;*/
/*    height: 232px;*/
/*}*/

.voting-entries .design_item {
    width: 230px;
    min-height: 205px;
}

.voting .item_details .item_icons_delete {
    float: right;
    margin: 0;
}

.voting-entries .info-user-entry {
    width: 230px;
    margin: 0 auto;
}

.voting-entries .design_img {
    padding: 5px;
}

.voting-entries .design_item .item_details {
    border: none;
}

.voted-user {
    float: right;
    font-size: 14px;
    line-height: 14px;
    color: #434753;
}

.disabled {
    opacity: 0.5;
}

.voting .btn-grey.extend_voting {
    font-size: 14px;
    height: 30px;
    padding: 0 10px;
    margin: 0 0 0 10px;
}

.info-user-entry {
    text-align: left;
    padding: 10px 15px;
    font-size: 14px;
}

.info-user-entry span {
    padding: 0 10px 0 0;
}

.voting-entries .comment-ico-box {
    float: right;
    padding: 0;
}

.voting-entries .comment-ico-box .small-comment {
    margin: 3px 4px;
}

.voting-entries .comment-ico-box .small-comment.svg-icon {
    background: none;
    height: auto;
    font-size: 11px;
    color: #bbb;
}

.voting .active_comment .small-comment:before,
.voting .active_comment .small-comment:after {
    bottom: -17px;
    left: -4px;
    border: solid transparent;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
    z-index: 100;
}

.voting .active_comment .small-comment:before {
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 0 0 8px 17px;
    border-color: transparent transparent #49badf transparent;
    margin-left: -4px;
}

.voting .active_comment .small-comment:after {
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 0 0 6px 12px;
    border-color: transparent transparent #ffffff transparent;
}

.voting .comment-text textarea {
    height: 50px;
    border-radius: 4px;
}

.voting .comment-text {
    border: 1px solid #49badf !important;
    box-shadow: 0 0 4px #29b0d9 !important;
    border-radius: 4px;
}

.voting .active_comment .info-user-entry {
    display: none;
}

.box-launch {
    text-align: center;
    position: relative;
    z-index: 2;
    padding: 10px 0 40px;
}

.box-launch .btn-green {
    box-shadow: none;
}

.icon-add-file {
    background-image: url("../images/sprite-order-contests.png");
    background-repeat: no-repeat;
    display: block;
    height: 39px;
    width: 34px;
    cursor: pointer;
    background-position: -56px -298px;
}

.select-entries .icon-add-file {
    margin: 60px auto 20px;
}

.select-entries .icon-add-file.svg-icon {
    background: none;
    height: auto;
    font-size: 33px;
    color: #bcbcbc;
}

.select-entries > div {
    background: #ffffff;
    position: relative;
    width: 230px;
    height: 204px;
    border: dashed 2px #bbb;
    cursor: pointer;
}

.voting > li {
    position: relative;
    padding: 10px 0;
    margin: 0 0 70px;
}

.voting .item_icons_delete,
.voting .settings_icon {
    padding: 0;
    margin: 0 10px 0 0;
}

.voting .item_icons_delete.svg-icon {
    background: none;
    height: auto;
    color: #bbb;
}

.voting .settings_icon.svg-icon {
    background: none;
    height: auto;
    color: #bbb;
}

.arrow-open-down.svg-icon {
    font-size: 8px;
    color: #CCD1D7;
    height: auto;
    background: none;
    transform: scaleY(-1);
    -webkit-transform: scaleY(-1);
    -moz-transform: scaleY(-1);
    -o-transform: scaleY(-1);
    -ms-transform: scaleY(-1);
}

.arrow-close-up.svg-icon {
    font-size: 8px;
    color: #bbb;
    height: auto;
    background: none;
    transform: scaleY(1);
    -webkit-transform: scaleY(1);
    -moz-transform: scaleY(1);
    -o-transform: scaleY(1);
    -ms-transform: scaleY(1);
}

.voting .design_item {
    border-radius: 2px;
}

.voting > li:after {
    content: "";
    border-bottom: 1px solid #e1e1e1;
    border-top: 1px solid #fff;
    position: absolute;
    left: 0;
    bottom: -35px;
    width: 100%;
}

.voting > li:last-child:after {
    display: none;
}

.gray-overlay-voting {
    position: absolute;
    width: 400%;
    height: 100%;
    background: #d7d7d7;
    left: 0;
    top: 0;
    margin-left: -3000px;
    z-index: 1;
}

.clear-filter div {
    width: 320px;
    margin: 0 auto;
    text-align: center;
}

.clear-filter .delet-skills {
    float: none;
    margin: 0 5px 0 0;
    vertical-align: middle;
}

.text-add-file {
    color: #bbb;
}

.voting-entries {
    position: relative;
    z-index: 100;
}

.voting .content_comments {
    position: relative;
    z-index: 2;
}

.voting .comment_details .comment_text {
    width: 100%;
}

.voting .content_comments .comments_options h4 {
    padding: 0 0 30px;
}

.voting .contest_options.comments_options {
    border-radius: 5px;
}

.enter-name-voting {
    font-size: 22px;
    line-height: 24px;
    border: none;
    font-weight: 600;
    box-shadow: none;
    height: 40px;
    border-bottom: 1px solid #bbb;
    border-radius: 0;
    vertical-align: top;
    width: 60%;
    margin: 0 20px 0 0;
}

input[type="text"].enter-name-voting:hover {
    box-shadow: none;
    border: none;
    outline: none;
    border-bottom: 1px solid #bbb;
}

input[type="text"].enter-name-voting:focus {
    box-shadow: none;
    border: none;
    outline: none;
    border-bottom: 1px solid #159bbe;
}

.voting .contest_options .submit-voting {
    padding: 0 20px;
}


/*login iframe*/

.mini-header {
    background: #434753;
    height: 45px;
    padding: 15px;
    margin: 0 0 30px;
}

.whtite-logotype {
    background: url("../images/header-footer.png") no-repeat -85px -62px;
    width: 187px;
    height: 34px;
    float: left;
    text-indent: -9999px;
    margin: 5px 0;
}

.mini-header .right span {
    font-size: 16px;
    line-height: 18px;
    font-weight: 600;
    display: block;
    color: #fff;
    text-align: right;
    padding: 0 0 5px;
}

.mini-header .right p {
    color: #fff;
    font-size: 14px;
    line-height: 16px;
    text-align: right;
}

.iframe .form_login {
    max-width: 100%;
}

.wrapper-login {
    padding: 0 10px;
}

.log_btn_ifrem {
    text-align: center;
}

.log_btn_ifrem .blue,
.log_btn_ifrem .btn-grey {
    width: 49%;
    padding: 0;
    height: 45px;
    font-size: 16px;
    font-weight: 600;
}

.log_btn_ifrem .blue {
    float: left;
}

.log_btn_ifrem .btn-grey {
    float: right;
}

.iframe .remember a {
    float: right;
    padding: 16px 0;
}

.iframe .login.forgot-password {
    text-align: center;
}

.iframe .login.forgot-password + .blue {
    width: 100%;
}

.iframe .mini-header .forgot-password-text {
    line-height: 45px;
}


/*voting 1 voting*/

.right .social-icons {
    display: inline-block;
    vertical-align: middle;
}


/*identify*/

#identify_popup p.social_btns {
    margin-bottom: 28px;
    font-weight: 500;
    font-size: 14px;
    line-height: 16px;
    text-align: center;
    color: rgba(37, 39, 55, 0.6);
}

#identify_popup .button_box {
    text-align: center;
}

#identify_popup .button_box .btn-blue,
#identify_popup .button_box .btn-grey {
    width: 49%;
    padding: 0;
    margin: 0;
}

#identify_popup .button_box .btn-blue {
    margin: 0 2px 0 0;
}

#identify_popup .remember a {
    text-decoration: none;
}

#identify_popup div.form_controls .remember span + a {
    float: right;
    padding: 18px 0 0;
}

#identify_popup .login > div.recaptcha_box {
    padding: 0;
}

.show_voter_registration {
    display: inline-block;
    padding: 15px 0 0;
}


/*pop-ups*/

#extend_voting_popup .confirmation {
    padding: 20px;
    text-align: center;
}

#voting_extend_form .form_row {
    padding: 0 0 40px;
    float: left;
    margin: 0 60px 0 0;
    position: relative;
}

#voting_extend_form .form_row label {
    font-size: 14px;
    padding: 0 5px 0 0;
}

#voting_extend_form .form_row i.info {
    vertical-align: top;
    margin: 5px 0;
    width: 15px;
}

#extend_voting_popup {
    padding: 10px 30px 20px 30px;
}

#extend_voting_popup .confirmation h2 {
    margin: 0 0 30px;
}

#extend_voting_popup .confirmation .btn-blue,
#extend_voting_popup .confirmation .btn-grey {
    padding: 0 20px;
}

#extend_voting_popup .confirmation .btn-blue {
    margin: 0 5px 0 0;
}

html[lang="es-es"] #delete_voting_popup .confirmation label {
    width: 80%;
}

#extend_voting_popup #voting_deadline {
    width: 100px;
}

.voting_password_popup .confirmation {
    padding: 20px 80px;
    text-align: center;
}

.voting_password_popup .confirmation h2 {
    margin: 0 0 40px;
}

.voting_password_popup .confirmation input {
    font-size: 16px;
    height: 40px;
    line-height: 40px;
    padding: 0 10px;
}

.voting_password_popup .confirmation p {
    padding: 0 0 30px;
}

#voting_settings_form,
#create_voting_form {
    width: 400px;
    max-width: 100%;
    text-align: left;
}

#voting_settings_form .form_row .field-name {
    width: 140px;
    display: inline-block;
    text-align: right;
    padding: 0 10px 0 0;
    font-size: 14px;
}

#voting_settings_form .form_row {
    height: 40px;
}

.calendar-new {
    background-color: #dfdfdf;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#fefefe, endColorstr=#dfdfdf);
    background: linear-gradient(to bottom, #fefefe 0%, #dfdfdf 100%);
    background: -webkit-linear-gradient(top, #fefefe 0%, #dfdfdf 100%);
    background: -moz-linear-gradient(top, #fefefe 0%, #dfdfdf 100%);
    background: -o-linear-gradient(top, #fefefe 0%, #dfdfdf 100%);
    background: -ms-linear-gradient(top, #fefefe 0%, #dfdfdf 100%);
    width: 28px;
    height: 26px;
    display: inline-block;
    vertical-align: top;
    border: 1px solid #b8b8b8;
    border-radius: 5px;
    cursor: pointer;
    text-align: center;
}

.calendar-new i {
    background: url("../images/sprite_contest.png") no-repeat -333px -504px;
    width: 28px;
    height: 26px;
    display: inline-block;
    vertical-align: top;
}

.calendar-new i.svg-icon {
    background: none;
    height: 14px;
    color: #595c67;
    height: auto;
    width: auto;
    margin: 5px 0 0 0;
}

#delete_voting_popup .confirmation button {
    padding: 10px 20px;
    line-height: 16px;
}

#edit_voting_settings_popup .confirmation button.btn-blue,
#delete_voting_popup .confirmation button.btn-blue {
    margin: 0 10px 0 0;
}

#delete_voting_popup .confirmation label {
    width: 70%;
}

.install-myself-radio,
.install-developer-radio {
    padding: 0 0 20px;
}

.clarifying_text {
    font-size: 14px;
    margin: 0 0 0 5px;
}

.install-myself > div,
.install-developer > div {
    display: none;
}

.popup.site_notification_popup .confirmation {
    padding: 30px 60px;
    text-align: center;
}

.install-voting .confirmation.myself .install-myself > div,
.install-voting .confirmation.developer .install-developer > div {
    display: block;
}

.install-voting .install-myself > div p {
    font-size: 14px;
    line-height: 18px;
    color: #bbbbbb;
}

.install-voting .install-myself > div textarea,
.install-developer > div > textarea {
    margin: 0 0 10px;
}

.install-developer > div > div {
    padding: 0 0 10px;
    white-space: nowrap;
}

#developers_email_wrapper {
    display: inline-block;
    vertical-align: top;
    width: 100%;
}


.to_developers_row.form_box,
.subject_row.form_box {
    margin: 0 0 20px;
}

.install-developer .to_developers_row > span,
.install-developer .subject_row > span {
    width: 20%;
    display: inline-block;
    vertical-align: top;
    text-align: left;
    margin: 0 10px 0 0;
    height: 28px;
    line-height: 28px;
}

.to_developers_row.form_box input,
.subject_row.form_box input {
    width: 100%;
}


.code_textarea_box {
    position: relative;
    padding: 0 31px 0 0;
}

.overlay-copy {
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    background: rgba(0, 0, 0, 0.6);
    text-align: center;
    color: #fff;
    line-height: 115px;
}

.invate-voting .confirmation h2 {
    text-align: left;
}

.invate-voting .confirmation {
    padding: 10px;
}

.popup.invate-voting p {
    padding: 0 0 20px;
}

.invate-voting .btn-blue {
    height: 34px;
    padding: 0 20px;
}

.invate-voting input[type="text"] {
    height: 31px;
    width: 100%;
    outline: none;
}

.link-block input[disabled=disabled],
.link-block input:disabled {
    border: 1px solid #b8b8b8;
    box-shadow: inset 0 1px 2px #c0c0c0;
    background: #fff;
}

.invate-voting .facebook-btn-m,
.invate-voting .google-btn-m,
.invate-voting .twitter-btn-m,
.invate-voting .btn-grey {
    margin: 0 5px;
    position: relative;
}

.invate-voting .confirmation > .link-block {
    padding: 0 0 30px;
}

.invate-voting .confirmation .link-block > div {
    display: inline-block;
    position: relative;
    padding: 0 12px 0 0;
    width: 432px;
}

.link-block .overlay-copy {
    position: absolute;
    background: rgba(0, 0, 0, 0.6);
    left: 0;
    top: 0;
    text-align: center;
    width: 100%;
    height: 100%;
    line-height: 32px;
    color: #fff;
    font-weight: 600;
}

.invate-voting .confirmation .btn-grey {
    line-height: 20px;
    padding: 0 15px;
}

.facebook-btn-m {
    background-color: #3a5795;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#5e76a8, endColorstr=#3a5795);
    background: linear-gradient(to bottom, #5e76a8 0%, #3a5795 100%);
    background: -webkit-linear-gradient(top, #5e76a8 0%, #3a5795 100%);
    background: -moz-linear-gradient(top, #5e76a8 0%, #3a5795 100%);
    background: -o-linear-gradient(top, #5e76a8 0%, #3a5795 100%);
    background: -ms-linear-gradient(top, #5e76a8 0%, #3a5795 100%);
    color: #fff;
    border: 1px solid #3a5795;
    border-radius: 4px;
    vertical-align: top;
    display: inline-block;
    font-size: 16px;
    font-weight: 600;
    padding: 0 15px;
    height: 38px;
    line-height: 38px;
}

.google-btn-m {
    background-color: #dd4d3a;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#dc6e60, endColorstr=#dd4d3a);
    background: linear-gradient(to bottom, #dc6e60 0%, #dd4d3a 100%);
    background: -webkit-linear-gradient(top, #dc6e60 0%, #dd4d3a 100%);
    background: -moz-linear-gradient(top, #dc6e60 0%, #dd4d3a 100%);
    background: -o-linear-gradient(top, #dc6e60 0%, #dd4d3a 100%);
    background: -ms-linear-gradient(top, #dc6e60 0%, #dd4d3a 100%);
    color: #fff;
    border: 1px solid #bd594a;
    border-radius: 4px;
    vertical-align: top;
    display: inline-block;
    font-size: 16px;
    font-weight: 600;
    padding: 0 15px;
    height: 38px;
    line-height: 38px;
}

.twitter-btn-m {
    background-color: #499ad8;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#72acd8, endColorstr=#499ad8);
    background: linear-gradient(to bottom, #72acd8 0%, #499ad8 100%);
    background: -webkit-linear-gradient(top, #72acd8 0%, #499ad8 100%);
    background: -moz-linear-gradient(top, #72acd8 0%, #499ad8 100%);
    background: -o-linear-gradient(top, #72acd8 0%, #499ad8 100%);
    background: -ms-linear-gradient(top, #72acd8 0%, #499ad8 100%);
    color: #fff;
    border: 1px solid #499ad8;
    border-radius: 4px;
    vertical-align: top;
    display: inline-block;
    font-size: 16px;
    font-weight: 600;
    padding: 0 15px;
    height: 38px;
    line-height: 38px;
}

.facebook-btn-m i {
    background: url("../images/invait-button-icon.png") no-repeat -12px -30px;
    width: 10px;
    height: 20px;
    display: inline-block;
    margin: 10px 10px 0 0;
    vertical-align: top;
}

.google-btn-m i {
    background: url("../images/invait-button-icon.png") no-repeat -9px -61px;
    width: 18px;
    height: 20px;
    display: inline-block;
    margin: 10px 10px 0 0;
    vertical-align: top;
}

.icon-gmail {
    background: url("../images/invait-button-icon.png") no-repeat -3px 0px;
    width: 28px;
    height: 20px;
    display: inline-block;
    margin: 0 10px 0 0;
    vertical-align: top;
}

.twitter-btn-m i {
    background: url("../images/invait-button-icon.png") no-repeat -9px -92px;
    width: 18px;
    height: 14px;
    display: inline-block;
    margin: 12px 10px 0 0;
    vertical-align: top
}

.facebook-btn-m:hover,
.twitter-btn-m:hover,
.google-btn-m:hover {
    color: #fff;
}

.invate-voting .title-row {
    text-align: right;
    vertical-align: top;
    padding: 8px 0 0;
    width: 62px;
}

.stored_email {
    text-align: left;
    background-color: #f5f5f5;
    border: 1px solid #bbbbbb;
    border-radius: 4px;
    padding: 5px 20px 5px 12px;
    margin: 5px 10px 5px 0 !important;
    font-weight: 600;
    float: left;
    max-width: 136px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    position: relative;
}

.stored_email .delet-skills {
    float: none;
    margin: 4px 0 0 10px;
    position: absolute;
    right: 0;
    top: 5px;
    cursor: pointer;
}

.title-row span {
    margin: 0 10px 0 0;
    display: inline-block;
    vertical-align: top;
}

.invate-voting td input[type="text"].short-input {
    width: 100%;
    display: block;
    margin: 0 10px 0 0;
}

td.button-row {
    position: relative;
}

.button-row .btn-grey {
    display: none;
    font-size: 14px;
    height: 35px;
    margin: 0;
    white-space: nowrap;
    position: absolute;
    left: -259px;
    top: 0;
}

#to_email_input_wrapper {
    margin: 0;
}

#invitation_to_voting_form > table {
    width: 100%;
}

.invate-voting tr,
.invate-voting td {
    vertical-align: top;
    padding: 0 0 15px;
}

.invate-voting td input[type="text"] {
    width: 100%;
    padding: 0 10px;
}

.discount_invitation_text {
    padding: 10px 20px;
    border: 1px #d7d7d7 solid;
    box-shadow: 0 1px 1px #ececec;
    border-radius: 4px;
    background-color: #fafafa;
    box-sizing: border-box;
    width: 100%;
}

table tr td table .input-row div {
    margin: 0 10px 0 0;
}

.invate-voting .input-row textarea {
    padding: 10px;
}

.invate-voting .hidden-row {
    display: none;
}

.invate-voting .open-row .hidden-row {
    display: table-row;
}

.hidden-row table {
    width: 100%;
}

.invate-voting .hidden-row > td {
    padding: 0;
}

.embeded_voting .name-voting.protection_box {
    width: 422px;
    height: 206px;
    margin: 0 auto;
    border: 2px solid #ebecef;
    border-radius: 4px;
    text-align: center;
    padding: 40px 0 0;
}

.embeded_voting .protection_box h4 {
    font-size: 24px;
    font-weight: 500;
    padding: 0 0 40px;
    width: auto !important;
}

.embeded_voting .protection_box input {
    padding: 5px 10px;
    line-height: 26px;
    outline: none;
    width: 170px;
}

.embeded_voting .protection_box .form_row {
    padding: 0 0 25px;
}

.embeded_voting .protection_box .btn-grey {
    background: #ebecef;
    border: none;
    box-shadow: none;
    width: 190px;
}


/*link home*/

.link-block-home {
    padding: 15px 0;
    text-align: center;
    background: #009CC1;
}

.link-block-home.hidden {
    display: none;
}

.link-block-home a {
    color: #fff;
    font-size: 22px;
    line-height: 28px;
    text-decoration: none;
}

.link-block-home a span {
    position: relative;
    top: 2px;
    left: 10px;
}


/*voting 1 entry*/

.voting-one-entry {
    background-color: #fff;
    border-bottom: 1px solid #bbb;
    border-left: 1px solid #e0e0e0;
    border-radius: 4px;
    border-right: 1px solid #e0e0e0;
    box-shadow: 0 1px 1px #e0e0e0;
    overflow: hidden;
    width: 100%;
    margin: 0 0 60px;
}

.voting-one-entry > div {
    padding: 28px 32px;
}

.facebook-simple-ico {
    background: url("../images/social-icons-new.png") no-repeat;
    width: 46px;
    height: 23px;
    display: inline-block;
    cursor: pointer;
    vertical-align: middle;
}

.facebook-simple-ico.empty {
    width: 23px;
}

.facebook-simple-ico span {
    background: #fff;
    float: left;
    height: 17px;
    border: 1px solid #3b5998;
    position: relative;
    min-width: 16px;
    color: #a1a4af;
    font-size: 12px;
    border-radius: 0 4px 4px 0;
    padding: 2px 3px;
    text-align: center;
    margin: 0 0 0 22px;
}

.facebook-simple-ico.empty span {
    display: none;
}

.facebook-simple-ico span:before {
    content: "";
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 3px 4px 3px 0;
    border-color: transparent #fff transparent transparent;
    position: absolute;
    left: -4px;
    top: 7px;
}

.google-simple-ico {
    background: url("../images/social-icons-new.png") no-repeat 0 -34px;
    width: 46px;
    height: 23px;
    display: inline-block;
    cursor: pointer;
    vertical-align: middle;
}

.google-simple-ico.empty {
    width: 23px;
}

.google-simple-ico span {
    background: #fff;
    float: left;
    height: 17px;
    border: 1px solid #df5138;
    position: relative;
    min-width: 16px;
    color: #a1a4af;
    font-size: 12px;
    border-radius: 0 4px 4px 0;
    padding: 2px 3px;
    text-align: center;
    margin: 0 0 0 22px;
}

.google-simple-ico.empty span {
    display: none;
}

.google-simple-ico span:before {
    content: "";
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 3px 4px 3px 0;
    border-color: transparent #fff transparent transparent;
    position: absolute;
    left: -4px;
    top: 7px;
}

.twitter-simple-ico {
    background: url("../images/social-icons-new.png") no-repeat 0 -69px;
    width: 46px;
    height: 23px;
    display: inline-block;
    cursor: pointer;
    vertical-align: middle;
}

.twitter-simple-ico.empty {
    width: 23px;
}

.twitter-simple-ico span {
    background: #fff;
    float: left;
    height: 17px;
    border: 1px solid #3bc2e4;
    position: relative;
    min-width: 16px;
    color: #a1a4af;
    font-size: 12px;
    border-radius: 0 4px 4px 0;
    padding: 2px 3px;
    text-align: center;
    margin: 0 0 0 22px;
}

.twitter-simple-ico.empty span {
    display: none;
}

.voting .right_side_info .social-icons.social_links_box a {
    margin: 0 5px 0 0;
}

.twitter-simple-ico span:before {
    content: "";
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 3px 4px 3px 0;
    border-color: transparent #fff transparent transparent;
    position: absolute;
    left: -4px;
    top: 7px;
}

.linked-simple-ico {
    background: url("../images/social-icons-new.png") no-repeat 0 -103px;
    width: 46px;
    height: 23px;
    display: inline-block;
    cursor: pointer;
    vertical-align: middle;
}

.linked-simple-ico.empty {
    width: 23px;
}

.linked-simple-ico span {
    background: #fff;
    float: left;
    height: 17px;
    border: 1px solid #007bb5;
    position: relative;
    min-width: 16px;
    color: #a1a4af;
    font-size: 12px;
    border-radius: 0 4px 4px 0;
    padding: 2px 3px;
    text-align: center;
    margin: 0 0 0 22px;
}

.linked-simple-ico.empty span {
    display: none;
}

.linked-simple-ico span:before {
    content: "";
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 3px 4px 3px 0;
    border-color: transparent #fff transparent transparent;
    position: absolute;
    left: -4px;
    top: 7px;
}

.voting-one-entry .top-block .right div {
    display: inline-block;
    vertical-align: middle;
    margin: 0 60px 0 0;
}

.voting-one-entry .top-block .right div a {
    margin: 0 2px;
    position: relative;
}

.voting-one-entry .top-block .right a.btn-grey {
    vertical-align: middle;
    color: #595c67;
    padding: 10px;
}

.voting-one-entry .top-block .left p {
    font-size: 22px;
    font-weight: 600;
}

.left-one-voting {
    width: 60%;
    float: left;
}

.right-one-voting {
    width: 40%;
    float: right;
}

.left-one-voting th {
    height: 33px;
    font-weight: 600;
    text-align: center;
    border-bottom: 1px solid #d7d7d7;
    background-color: #fdfdfd;
    background-image: -webkit-gradient(linear, 50% 100%, 50% 0%, color-stop(0%, #e7e7e7), color-stop(100%, #fdfdfd));
    background-image: -webkit-linear-gradient(bottom, #e7e7e7 0%, #fdfdfd 100%);
    background-image: -moz-linear-gradient(bottom, #e7e7e7 0%, #fdfdfd 100%);
    background-image: -o-linear-gradient(bottom, #e7e7e7 0%, #fdfdfd 100%);
    background-image: linear-gradient(bottom, #e7e7e7 0%, #fdfdfd 100%);
    vertical-align: middle;
    white-space: nowrap;
    font-size: 16px;
    cursor: pointer;
}

.left-one-voting .user-line {
    border-bottom: 1px solid #e3e3e3;
    background: #f7f7f7;
}

.left-one-voting > table {
    border: 1px solid #ececec;
    width: 100%;
}

.open-all-comment {
    background: url("../images/btn-plus-minus.png") no-repeat 0 0;
    display: block;
    font-size: 20px;
    font-weight: 600;
    padding: 2px 4px;
    cursor: pointer;
    width: 12px;
    height: 16px;
    margin: 0 auto;
}

.open-all-comment.close {
    background: url("../images/btn-plus-minus.png") no-repeat 0 -22px;
}

.left-one-voting .sort {
    margin: 0;
}

.user-line table {
    width: 100%;
}

.user-voted {
    width: 50%;
}

.comment-voted {
    width: 10%;
    text-align: center;
}

.data-voted,
.rating-voted,
th.data-voted,
th.rating-voted {
    width: 20%;
    text-align: left;
}

.user-voted img {
    width: 40px;
    height: 40px;
    border-radius: 50%;
    margin: 0 20px;
    vertical-align: middle;
}

.user-voted a {
    font-size: 16px;
    color: #159bbe;
    vertical-align: middle;
    font-weight: 600;
}

.comment-voted .small-comment {
    margin: 2px 0 0;
}

.user-line tr:first-child td {
    padding: 20px 0;
    vertical-align: middle;
}

.comment-user-voted div {
    padding: 0 20px 20px;
}

.comment-user-voted p {
    border: 1px solid #fabd64;
    background: #fdfdfd;
    padding: 10px 20px;
    line-height: 20px;
    border-radius: 5px;
    position: relative;
}

.comment-user-voted p:before {
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 0 10px 10px 10px;
    border-color: transparent transparent #fabd64 transparent;
}

.comment-user-voted p:after {
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 0 9px 9px 9px;
    border-color: transparent transparent #fff transparent;
    margin-left: 1px;
    margin-top: 1px;
}

.comment-user-voted p:after,
.comment-user-voted p:before {
    position: absolute;
    top: -10px;
    left: 10px;
    content: "";
}

.rating-voted .small-rating-stars {
    position: relative;
    left: inherit;
    top: inherit;
    margin-left: inherit;
    height: 15px;
    width: 110px;
    display: inline-block;
    vertical-align: middle;
}

.left-one-voting .rating-voted .small-rating-stars {
    vertical-align: top;
}

.rating-voted .delet-skills {
    float: inherit;
    vertical-align: middle;
    margin: 0;
    cursor: pointer;
}

.left-one-voting .my.user-line {
    background: #e7f7fc;
    border-left: 1px solid #159bbe;
}

.comment-user-voted {
    display: none;
}

.user-line.show-comment .comment-user-voted {
    display: table-row;
}

.slider-voting {
    width: 100%;
    position: relative;
    text-align: center;
    border: 1px solid #f3f3f3;
    border-radius: 4px;
    padding: 5px;
    margin: 0 0 20px;
}

.right-one-voting > div {
    padding: 0 0 0 40px;
}

.slider-voting .arrow-left {
    background: url("../images/arrow-gray.png") no-repeat 0 0;
    position: absolute;
    left: 3px;
    top: 50%;
    margin-top: -18px;
    width: 36px;
    height: 36px;
    z-index: 2;
}

.slider-voting .swiper-slide {
    padding: 0;
}

.slider-voting .arrow-right {
    background: url("../images/arrow-gray.png") no-repeat 0 -41px;
    position: absolute;
    right: 3px;
    top: 50%;
    margin-top: -18px;
    width: 36px;
    height: 36px;
    z-index: 2;
}

.slider-voting .slider-voting-container {
    margin: 0 auto;
    position: relative;
    width: 100%;
    overflow: hidden;
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    -ms-backface-visibility: hidden;
    -o-backface-visibility: hidden;
    backface-visibility: hidden;
    z-index: 1;
}

.slider-voting img {
    width: 100%;
}

.entry_full {
    position: absolute;
    top: 10px;
    left: 50%;
    margin-left: -65px;
    background: #159bbe;
    border-bottom: 1px solid #07738f;
    color: #ffffff;
    padding: 5px 10px;
    border-radius: 4px;
    font-size: 14px;
}

.entry_full:hover {
    color: #fff;
    background: #057E9E;
}

.serch-white {
    background: url("../images/sprite_contest.png") no-repeat -138px -564px;
    width: 16px;
    height: 16px;
    display: inline-block;
    vertical-align: top;
}

.voting-one-entry .top-block {
    padding: 0 0 30px;
}

.star-swipper {
    margin: 0 auto 20px;
    text-align: center;
    width: 132px;
}

.star-swipper #target {
    width: 104px !important;
    display: inline-block;
    vertical-align: top;
    margin: 0 0 5px;
}

.star-swipper .small-rating-stars {
    position: relative;
    left: inherit;
    top: inherit;
    margin: 0 auto 5px;
    width: 120px;
    overflow: hidden;
}

.count-user-voted {
    text-align: center;
}

.count-user-voted a {
    color: #2f323b;
}

.star-swipper .delet-skills {
    float: right;
    margin: 5px 0 0;
    cursor: pointer;
}

.send-box {
    margin: 0 0 20px;
}

.send-box > div {
    width: 95%;
    margin: 0 0 10px;
}

.send-box textarea {
    width: 100%;
    padding: 10px;
    margin: 0;
    resize: vertical;
    border: 1px solid #b8b8b8;
    box-shadow: inset 0px 1px 4px 0px #b8b8b8;
    outline: none;
}

.send-box .btn-grey {
    float: right;
}

.send-box textarea:disabled {
    border: 1px solid #dbdbdb;
    box-shadow: inset 0px 1px 4px 0px #dbdbdb;
    background: #fff;
    resize: none;
}

.send-box textarea:disabled:hover {
    border: 1px solid #dbdbdb !important;
    box-shadow: inset 0px 1px 4px 0px #dbdbdb !important;
}

.send-box span {
    font-weight: 600;
    font-size: 16px;
    margin: 0 0 30px;
    display: inline-block;
    vertical-align: top;
}

.send-box .item_icons_edit {
    margin: 0 0 0 10px;
    vertical-align: top;
}

.send-box.edit textarea {
    min-height: 100px;
}

.send-box.edit .btn-grey {
    float: none;
    margin: 0 5px 0 0;
}

.left-one-voting th span {
    padding: 0 5px 0 15px
}

button.cancel {
    background: #fff;
    border: none;
    box-shadow: none;
    font-size: 16px;
}

.send-box p {
    font-size: 14px;
    line-height: 22px;
}

.btn-line td {
    padding: 20px 0;
    text-align: center;
    background: #f7f7f7;
}


/* ifram voting*/

.iframe .tooltip_in {
    font-size: 14px;
    line-height: 16px;
}

.main-new.iframe,
.main-new.iframe .inner_content {
    background: none;
}

.embeded_voting {
    padding: 10px 0;
}

.embeded_voting .name-voting {
    padding: 0 12px 30px;
    position: relative;
}

.embeded_voting .name-voting span {
    position: absolute;
    font-size: 12px;
    right: 12px;
    top: -5px;
}

.embeded_voting .name-voting h4 {
    font-size: 22px;
    line-height: 32px;
    display: inline-block;
    vertical-align: top;
    width: 60%;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}

.embeded_voting .name-voting .logotype {
    float: right;
    background: url("../images/mail-logo.png") no-repeat;
    width: 189px;
    height: 35px;
    text-indent: -99999px;
}

.info-user-entry > span a {
    color: #434753;
}

.embeded_voting .contest_options.add_voting_comment {
    background: none;
    border: none;
    box-shadow: none;
    padding: 0;
}

.embeded_voting .voting .contest_options h4 {
    font-size: 16px;
}

.embeded_voting .contest_options.comments_options .addcomment_box .addcomment textarea {
    height: 38px;
    box-shadow: none;
    border: 2px solid #ebecef;
    font-size: 16px;
    font-weight: 600;
    line-height: 36px;
    padding: 5px 10px
}

.embeded_voting .contest_options.comments_options .addcomment_box .addcomment textarea:hover,
.embeded_voting .contest_options.comments_options .addcomment_box .addcomment textarea:focus {
    box-shadow: none !important;
    border: 2px solid #d8dae0 !important;
}

.embeded_voting .contest_options.comments_options .addcomment_box {
    border: 2px solid #ebecef;
    border-radius: 4px;
    background: #ffffff;
}

.embeded_voting .contest_options.comments_options .addcomment_box .btn-grey.comment,
.embeded_voting .btn-grey.load_more_voting_comments {
    height: 48px;
    padding: 0 20px;
    margin: 0;
    background: #ebecef;
    border: none;
}

.embeded_voting .contest_options.comments_options .addcomment_box .btn-grey.comment:hover,
.embeded_voting .btn-grey.load_more_voting_comments:hover {
    box-shadow: none;
    border: none;
}

.embeded_voting .active_comment .post-comment button {
    background: #ebecef;
    border: none;
}

.embeded_voting .active_comment .post-comment button:hover {
    box-shadow: none;
    border: none;
}

.embeded_voting .voting .contest_options > div button i {
    margin: 0;
}

.embeded_voting .contest_options.comments_options .addcomment_box > div {
    padding: 25px 15px;
}

.embeded_voting .contest_options.comments_options .addcomment_box .user_img {
    padding: 0;
    margin: 0 10px 0 0;
}

.embeded_voting .voting .open-voting {
    margin: 0 0 10px;
}

.embeded_voting .content_comments .comments_list li .comment_details {
    border: 2px solid #ebecef;
    box-shadow: none;
    background: #ffffff;
    border-radius: 4px;
}

.embeded_voting .voting .content_comments .comments_options h4 {
    padding: 0 0 20px;
}

.embeded_voting .comment_details .comment_options {
    border-top: 2px solid #ebecef;
}

.embeded_voting .comment_container {
    margin: 0 0 12px;
}

.embeded_voting .comment_details .comment_options li.comment_data {
    border-left: 2px solid #ebecef;
    font-size: 14px;
}


/*page voters list*/

.voters-list-page .top-block {
    display: block;
    height: 40px;
    line-height: 40px;
    margin: 0 0 20px;
}

.voters-list-page .top-block span {
    font-size: 18px;
    font-weight: 600;
}

.voters-list-page .top-block .btn-grey {
    float: right;
}

.voters-list > li {
    background-color: #fff;
    border-bottom: 1px solid #bbb;
    border-left: 1px solid #e0e0e0;
    border-radius: 4px;
    border-right: 1px solid #e0e0e0;
    box-shadow: 0 1px 1px #e0e0e0;
    padding: 0 15px;
    overflow: hidden;
    margin: 0 0 20px;
    position: relative;
    white-space: nowrap;
}

.voters-list .user-info {
    display: inline-block;
    width: 280px;
    vertical-align: top;
    padding: 50px 0;
}

.voters-list .user-info > img {
    width: 40px;
    height: 40px;
    border-radius: 50%;
    margin: 0 20px;
    vertical-align: middle;
}

.voters-list .user-info > div {
    display: inline-block;
    vertical-align: middle;
}

.voters-list .user-info > div .voter_name {
    display: block;
    font-size: 14px;
    font-weight: 600;
    padding: 0 0 8px;
    color: #159bbe;
}

.voters-list .user-info > div img {
    margin: 2px 10px 0 0;
    vertical-align: top;
    padding: 0 0 2px;
}

.voters-list .user-info .small-comment {
    margin: 2px 0 0;
    vertical-align: top;
    cursor: default;
}

.voters-list .user-info > div span {
    font-size: 12px;
    font-weight: 600;
    vertical-align: top;
}

.list-voting-entries {
    display: inline-block;
    border-left: 1px solid #e1e1e1;
    vertical-align: top;
    width: 845px;
    overflow: hidden;
    padding: 20px;
}

.list-voting-entries ul {
    height: 114px;
    overflow: hidden;
}

.list-voting-entries.open ul {
    height: inherit;
}

.list-voting-entries ul li {
    width: 100px;
    height: 94px;
    padding: 10px;
    margin: 0;
    float: left;
}

.list-voting-entries li a {
    display: block;
    width: 94px;
    height: 70px;
    overflow: hidden;
    border: 1px solid #434753;
    margin: 0 0 5px;
}

.list-voting-entries li a img {
    max-width: 100%;
    max-height: 100%;
    margin: 0 auto;
    display: block;
}

.list-voting-entries .small-rating-stars {
    position: relative;
    width: 98px;
    left: 0;
    top: 0;
    margin: 0;
}

#dc-loading-overlay {
    position: fixed;
    background-color: rgba(0, 0, 0, 0.5);
    left: 0;
    top: -70px !important;
    width: 100%;
    height: 115% !important;
    z-index: 99999;
}

#dc-loading-overlay > div {
    position: fixed;
    top: 50%;
    left: 50%;
    background: #fff;
    margin-left: -45px;
    margin-top: -45px;
    width: 90px;
    height: 90px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    -webkit-transform: translateZ(0);
    -ms-transform: translateZ(0);
    transform: translateZ(0)
}

#dc-loading-overlay > div:before {
    background-image: url("../images/new-small-logo-spinner/spinner.svg");
    background-position: center center;
    background-color: white;
    background-size: cover;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-repeat: no-repeat;
    width: 50px;
    height: 40px;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    position: absolute;
    content: '';
    display: block;
}

#dc-loading-overlay > div:after {
    -webkit-animation-duration: 1.25s;
    -moz-animation-duration: 1.25s;
    animation-duration: 1.25s;
    -webkit-animation-iteration-count: infinite;
    -moz-animation-iteration-count: infinite;
    animation-iteration-count: infinite;
    -webkit-animation-name: rotate-forever;
    -moz-animation-name: rotate-forever;
    animation-name: rotate-forever;
    -webkit-animation-timing-function: linear;
    -moz-animation-timing-function: linear;
    animation-timing-function: linear;
    height: 75px;
    width: 75px;
    border: 2px solid #4cc5f2;
    border-right-color: transparent;
    border-radius: 50%;
    display: block;
    content: '';
    position: absolute;
    top: 5px;
    left: 5px;
}

@-webkit-keyframes rotate-forever {
    0% {
        -webkit-transform: rotate(0deg);
        -moz-transform: rotate(0deg);
        -ms-transform: rotate(0deg);
        -o-transform: rotate(0deg);
        transform: rotate(0deg);
    }
    100% {
        -webkit-transform: rotate(360deg);
        -moz-transform: rotate(360deg);
        -ms-transform: rotate(360deg);
        -o-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}

@-moz-keyframes rotate-forever {
    0% {
        -webkit-transform: rotate(0deg);
        -moz-transform: rotate(0deg);
        -ms-transform: rotate(0deg);
        -o-transform: rotate(0deg);
        transform: rotate(0deg);
    }
    100% {
        -webkit-transform: rotate(360deg);
        -moz-transform: rotate(360deg);
        -ms-transform: rotate(360deg);
        -o-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}

@keyframes rotate-forever {
    0% {
        -webkit-transform: rotate(0deg);
        -moz-transform: rotate(0deg);
        -ms-transform: rotate(0deg);
        -o-transform: rotate(0deg);
        transform: rotate(0deg);
    }
    100% {
        -webkit-transform: rotate(360deg);
        -moz-transform: rotate(360deg);
        -ms-transform: rotate(360deg);
        -o-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}

.loading-open {
    position: absolute;
    right: 40px;
    top: 60px;
}

.arrow-m {
    background: url("../images/arrow-medium.png") no-repeat -5px 0;
    width: 20px;
    height: 12px;
    position: absolute;
    right: 40px;
    top: 64px;
    cursor: pointer;
}

.list-voting-entries.open .arrow-m {
    background-position: -5px -55px;
}

.popup.select-contact {
    padding: 0;
    overflow-x: hidden;
}

.select-contact .confirmation {
    width: 670px;
}

.select-contact .confirmation h2 {
    text-align: left;
    padding: 20px 25px 0;
}

.btn-serch {
    background-color: #dfdfdf;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#fefefe, endColorstr=#dfdfdf);
    background: linear-gradient(to bottom, #fefefe 0%, #dfdfdf 100%);
    background: -webkit-linear-gradient(top, #fefefe 0%, #dfdfdf 100%);
    background: -moz-linear-gradient(top, #fefefe 0%, #dfdfdf 100%);
    background: -o-linear-gradient(top, #fefefe 0%, #dfdfdf 100%);
    background: -ms-linear-gradient(top, #fefefe 0%, #dfdfdf 100%);
    width: 34px;
    height: 34px;
    display: inline-block;
    border: 1px solid #b8b8b8;
    border-radius: 4px;
    vertical-align: top;
}

.btn-serch i {
    background: url("../images/srch_icon.png") no-repeat;
    width: 14px;
    height: 14px;
    display: block;
    margin: 10px auto;
}

.select-contact .top-serch-block input[type="text"] {
    height: 34px;
    line-height: 34px;
    margin: 0 10px 0 0;
    width: 208px;
}

.select-contact .top-serch-block label {
    font-weight: 600;
    font-size: 14px;
    vertical-align: top;
}

.select-contact .top-serch-block .left {
    margin: 8px 0 0;
}

.select-contact .top-serch-block {
    border-bottom: 1px solid #bbbbbb;
    padding: 0 25px 10px;
}

.list-select-contact li {
    padding: 13px 25px;
    border-bottom: 1px solid #bbbbbb;
}

.list-select-contact li label {
    font-weight: 500;
    font-size: 14px;
    vertical-align: top;
}

.popup .list-select-contact li input[type="checkbox"] + label::before {
    margin: 0 40px -4px 0;
}

.list-select-contact li div {
    float: right;
    width: 266px;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}

.list-select-contact li div span {
    font-size: 14px;
    text-align: left;
}

.checked-user {
    background: #e7f7fc;
}

.select-user-invite {
    padding: 13px 25px;
    border-bottom: 1px solid #bbbbbb;
}

#select_gmail_emails .select-user-invite {
    padding: 13px 0 13px 25px;
    max-height: 40px;
    overflow-y: scroll;
    margin-right: 20px;
}

.select-user-invite span {
    background: #f5f5f5;
    padding: 2px 10px;
    border: 1px solid #bbbbbb;
    font-size: 13px;
    border-radius: 6px;
    cursor: default;
    margin: 0 5px 5px 0;
    display: inline-block;
}

.select-user-invite span i {
    float: none;
    margin: 0 -8px 0 10px;
    cursor: pointer;
}

.select-contact .botom-block {
    padding: 15px 25px;
}

.select-contact .botom-block .pager__list {
    float: right;
    height: 20px;
    padding: 14px 0;
}

.item_icons_voting {
    background: url("../images/sprite_contest.png") no-repeat -356px -201px;
    width: 21px;
    height: 18px;
    display: inline-block;
    text-indent: -9999px;
}

.bulk_add_vote .item_icons_voting {
    margin: 7px;
}

.arrow-s {
    background: url("../images/sprite_contest.png") no-repeat -214px -388px;
    width: 15px;
    height: 8px;
    display: inline-block;
}

.open-row .arrow-s {
    background-position: -214px -406px;
}

.title-row .arrow-s {
    margin: 0 3px 0 0;
}


/*block why are we better*/

.block-better ul li {
    width: 25%;
    height: 270px;
    float: left;
    padding: 0 0 20px;
    overflow: hidden;
}

.block-better {
    padding: 50px 0 0;
    background: #ffffff;
}

.block-better h2 {
    padding: 0 0 60px;
}

.block-better ul li i {
    background: url("../images/icon-better.png") no-repeat;
    width: 60px;
    height: 60px;
    display: block;
    margin: 0 auto 30px;
    transform-style: preserve-3d;
    transition: all 1.0s linear;
}

.block-better ul li:hover i {
    transform: rotateY(180deg);
    transition: 1s ease-in-out;
}

.block-better ul li p {
    text-align: center;
    font-size: 14px;
    line-height: 20px;
    padding: 0 38px;
}

.block-better ul li i.low-fees {
    background-position: 0 0;
}

.block-better ul li i.multi-currency {
    background-position: -62px 0;
}

.block-better ul li i.nda-icon {
    background-position: -120px 0;
}

.block-better ul li i.no-clipart {
    background-position: -184px 0;
}

.block-better ul li i.transfer {
    background-position: 0 -64px;
}

.block-better ul li i.ico-blind-better {
    background-position: -63px -64px;
}

.block-better ul li i.ico-pre-qualified {
    background-position: -126px -64px;
}

.block-better ul li i.ico-bulk-better {
    background-position: -182px -58px;
}

.block-better ul li span {
    display: block;
    font-size: 16px;
    font-weight: 600;
    text-align: center;
    padding: 0 0 20px;
}


/*new profile 2020*/

.profile-content_wrapper {
    display: flex;
    justify-content: flex-end;
    padding-left: 120px;
    background-color: #f9f9f9;
}

.profile-content_wrapper .content_wrapper {
    /*padding-right: 120px;*/
    padding: 32px 120px 0 48px;
}

.right-side_wrapper {
    width: calc(100% - 360px);
}

.left-side_wrapper {
    position: relative;
    top: -150px;
    z-index: 100;
}

.about-designer_info {
    width: 360px;
    padding: 32px;
    background: #fff;
    border-radius: 8px;
    /*overflow: hidden;*/
    box-sizing: border-box;
    box-shadow: 0 0 8px 4px rgba(17, 17, 17, 0.02);
    border: solid 1px #f3f3f3;
    margin-bottom: 32px;
}

.avatar-designer {
    width: 120px;
    height: 120px;
    margin: 0 auto 16px;
    position: relative;
}

.avatar-designer .icon-camera {
    position: absolute;
    bottom: 0;
    right: 0;
    background: #1342bf;
    width: 24px;
    height: 24px;
    text-align: center;
    border-radius: 50%;
    border: 2px solid #fff;
    color: #fff;
    font-size: 16px;
}

.avatar-designer .icon-camera:before {
    position: relative;
    top: 3px;
}

.avatar-designer img {
    width: 120px;
    height: 120px;
    display: inline-block;
    vertical-align: middle;
}

.avatar-wrapper-hidden {
    width: 100%;
    height: 100%;
    border-radius: 50%;
    overflow: hidden;
    border: 3px solid #2f323b;
}

.designer-name {
    color: #252737;
    font-size: 20px;
    line-height: 24px;
    font-weight: 600;
    padding-bottom: 10px;
    text-align: center;
}

.designer-status-present {
    font-style: italic;
    font-size: 14px;
    font-weight: 400;
    padding-bottom: 24px;
    text-align: center;
}

.designer-rating-stars {
    padding-bottom: 28px;
    text-align: center;
}

.designer-rating-stars .rating-stars-empty {
    display: inline-block;
    vertical-align: top;
    float: none;
}

.designer-rating-stars .count-reviews {
    font-size: 14px;
    color: #252737;
}

.about-designer_info .btn-box {
    padding-bottom: 23px;
    text-align: center;
}

.about-designer_info .btn-box .button-blue {
    background: #00c1f1;
    border-radius: 28px;
    padding: 8px;
    color: #fff;
    display: inline-block;
    height: auto;
    font: 12px/16px 'Montserrat', 'Helvetica Neue', Helvetica, sans-serif;
    width: 100%;
}

.about-designer_info .btn-box div:first-child {
    float: left;
}

.about-designer_info .btn-box div:last-child {
    float: right;
}

.about-designer_info .btn-box div {
    width: 40%;
}

.about-designer_info .btn-box .button-blue:disabled,
.about-designer_info .btn-box .button-blue:hover:disabled {
    background: #ccc;
    box-shadow: none;
    border-color: #aaa;
}

.button-transparent {
    border: 1px solid #00c1f1;
    border-radius: 28px;
    padding: 8px;
    box-shadow: none;
    color: #00c1f1;
    height: auto;
    font-size: 12px;
    line-height: 16px;
    /*font: 12px/16px 'Montserrat', 'Helvetica Neue', Helvetica, sans-serif;*/
}

button.button-transparent:disabled {
    background: none;
    border: 1px solid #00c1f1;
    opacity: 0.6;
}

.button-transparent.blue {
    border: 1px solid #00c1f1;
    color: #00c1f1;
}

.button-transparent.white {
    border: 1px solid #fff;
    color: #fff;
}

.button-transparent.icon-behance:before {
    position: relative;
    top: 1px;
    font-size: 13px;
}

.button-transparent.icon-behance span,
.share-icon span {
    font-family: Montserrat;
    font-size: 12px;
    font-weight: 600;
}

.button-transparent .icon-plus {
    color: #fff;
    font-size: 12px;
    padding-right: 10px;
}

.entries-info {
    padding-top: 23px;
    border-top: 1px solid #e8e8e8;
}

.entries-info div {
    display: flex;
    justify-content: space-between;
    padding-bottom: 8px;
    line-height: 1.71;
}

.entries-info div:last-child {
    padding-bottom: 0;
}

.entries-info p {
    color: #252737;
    font-size: 14px;
    letter-spacing: normal;
}

.entries-info span {
    color: #252737;
    font-size: 14px;
    font-weight: 600;
}

.about-designer_title {
    color: #67717c;
    font-size: 14px;
    line-height: 24px;
    font-weight: 600;
    padding-bottom: 8px;
}

.about-designer_text {
    font-size: 14px;
    line-height: 24px;
    color: #252737;
}

.designer_skills {
    padding: 24px 0 0;
    border-top: 1px solid #e8e8e8;
    margin: 24px 0 0;
}

.designer_skills ul {
    display: flex;
    flex-wrap: wrap;
}

.designer_skills ul li {
    font-size: 12px;
    color: #252737;
    padding: 2px 10px;
    margin: 4px 8px;
    border-radius: 16px;
    border: solid 1px #d0d5da;
    background-color: rgba(255, 255, 255, 0.16);
}

.about-designer_info .content-tab-skills .editable_area p {
    font-family: Montserrat;
    font-size: 14px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.71;
    letter-spacing: normal;
    color: #252737;
}

.about-designer_info .hint {
    font-size: 12px;
    text-align: center;
}

.about-designer_info .show_invite_btns .hint {
    padding: 4px 0px 0 0px;
}

.designer-awards {
    z-index: 10;
    position: absolute;
    right: 120px;
    top: 56px;
}

.designer-awards > div {
    display: flex;
}

.designer-awards > div:first-child {
    padding-bottom: 60px;
}

.designer-awards > div:last-child {
    justify-content: space-between;
}

.designer-awards > div:last-child .button-transparent {
    width: 40%;
    text-align: center;
}

.designer-awards .medal-box {
    padding-right: 24px;
    text-align: center;
}

.designer-awards .level-box {
    padding-right: 58px;
    text-align: center;
}

.designer-awards .medal-box:last-child {
    padding-right: 0;
}

.designer-awards .level-box p,
.designer-awards .medal-box p {
    padding-top: 10px;
}

.profile-tab {
    padding-left: 48px;
    height: 72px;
    box-shadow: 0 2px 16px 0 rgba(17, 17, 17, 0.09);
    background-color: #ffffff;
}

.profile-tab ul li {
    display: inline-block;
    height: 72px;
    margin-right: 56px;
}

.profile-tab ul li:last-child {
    margin-right: 0;
}

.profile-tab ul li a {
    font-size: 16px;
    line-height: 72px;
}

.profile-content_wrapper .skills-box .editable_skills,
.profile-content_wrapper .skills-box .range-bg,
.profile-content_wrapper .skills-box .delet-skills {
    display: none;
}

.profile-content_wrapper .skills-box.editable .editable_skills,
.profile-content_wrapper .skills-box.editable .delet-skills {
    display: block;
}

.profile-content_wrapper .delet-skills {
    width: 10px;
    height: 8px;
    margin: 8px 0 0 0;
}

.profile-content_wrapper .skills-box .dr {
    padding: 0 0 0px;
    width: auto;
    position: relative;
    overflow: visible;
    float: left;
}

.profile-content_wrapper .skills-box .name-skills p {
    background: transparent;
    border-radius: 16px;
    border: solid 1px #d0d5da;
    float: none;
    padding: 4px 10px;
    margin: 0 10px 12px 0;
    font-family: Montserrat;
    font-size: 12px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.33;
    letter-spacing: normal;
    text-align: center;
    color: #252737;
}

.profile-content_wrapper .skills-box .name-skills.confirmed p {
    padding: 4px 26px 4px 10px;
}

#edit_skills_list {
    float: right;
    cursor: pointer;
}

.editable_skills .button-wrapper {
    border: solid 1px #d0d5da;
    border-radius: 16px;
    overflow: hidden;
    white-space: nowrap;
    display: flex;
    height: 32px;
}

.editable_skills .button-wrapper input {
    border: none;
    box-shadow: none;
    height: 100%;
    width: 100%;
    padding: 0px 10px;
}

.editable_skills .button-wrapper .btn-grey {
    height: 100%;
    background: #00c1f1;
    border: none;
    color: #fff;
    font-size: 14px;
    font-weight: 400;
    border-radius: 0;
    padding: 0 25px 0 20px;
    margin-right: -5px;
}

.right-side_wrapper .tabs-swiper-container {
    max-height: 72px;
}

.right-side_wrapper .right_tabs_list {
    max-height: 72px;
    /*display:none*/
}

.profile-content_wrapper .skills-box span {
    position: absolute;
    top: 0;
    right: 0;
    padding: 0px 5px;
    height: 100%;
    font-size: 12px;
    line-height: 24px;
}

.profile-content_wrapper .pruf:before {
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 6px 4px 0 4px;
    border-color: rgba(0, 0, 0, 0.2) transparent transparent transparent;
    content: "";
    position: absolute;
    left: 20px;
    bottom: -6px;
}

.profile-content_wrapper .left .pruf:before {
    left: inherit;
    right: 43px;
}

.profile-content_wrapper .skills-box .pruf {
    opacity: 0;
    visibility: hidden;
}

.profile-content_wrapper .pruf {
    /*transition: 1s;*/
    position: absolute;
    left: 0;
    bottom: 110%;
    max-width: 270px;
    height: auto;
    background: rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    z-index: 10;
    padding: 10px;
    white-space: normal;
    overflow: visible;
}

.profile-content_wrapper .left .pruf {
    left: inherit;
    right: -23px;
}

.profile-content_wrapper .skills-box .pruf.active {
    opacity: 1;
    visibility: visible;
}

.profile-content_wrapper .pruf ul {
    width: auto;
}

.content-reviews ul {
    background: #fff;
    border-radius: 4px;
    box-shadow: 0 0 8px 4px rgba(17, 17, 17, 0.02);
    border: solid 1px #f3f3f3;
    overflow: hidden;
}

.review_wrapper {
    display: flex;
    border-bottom: 1px solid #f9f9f9;
    padding: 32px 32px 32px 0;
}

.review_wrapper .left-side {
    width: 10%;
}

.review_wrapper .middle-side {
    width: 70%;
    padding: 0 24px 0 0;
}

.review_wrapper .right-side {
    width: 20%;
    display: flex;
    align-items: center;
    justify-content: flex-end;
}

.name-reviewer {
    font-family: Montserrat;
    font-size: 14px;
    font-weight: 600;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.14;
    letter-spacing: normal;
    color: #252737;
}

.name-reviewer .flag {
    margin-left: 2px;
}

.review_wrapper-box .dot {
    border-radius: 50%;
    background: #252737;
    width: 2px;
    height: 2px;
    display: inline-block;
    vertical-align: top;
    margin: 8px 4px 0;
    overflow: hidden;
    position: relative;
    opacity: 0.5;
}

.review_wrapper-box .rating-stars-empty {
    float: none;
    margin: 12px 0;
}

.reviews-date {
    opacity: 0.5;
    font-size: 12px;
    font-weight: 600;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.17;
    letter-spacing: normal;
    color: #252737;
}

.review_wrapper-box .text p {
    font-family: Montserrat;
    font-size: 14px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.43;
    letter-spacing: normal;
    color: #252737;
    word-break: break-word;
}

.review_wrapper .box-image {
    width: 128px
}

.review_wrapper .box-image > div {
    width: 128px;
    min-height: 128px;
    overflow: hidden;
    padding: 5px;
    border-radius: 5px;
    background: #fff;
    border-right: 1px solid #e0e0e0;
    box-shadow: 0 1px 1px #e0e0e0;
    border-bottom: 1px solid #bbb;
    border-left: 1px solid #e0e0e0;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    align-items: center;
    -webkit-align-items: center;
    position: relative;
    box-sizing: border-box;
}

.review_wrapper .box-image div img {
    max-width: 128px;
    max-height: 128px;
    margin: 0 auto;
}

.review_wrapper .box-image .private-entrie img {
    width: 36px;
    height: 46px;
    padding: 30px 0 10px;
    display: block;
    margin: 0 auto;
}

.reviews_load_more {
    margin: 16px 0;
}

.profile-tab .info-tab {
    display: none
}

.content-tab-skills .entries-info {
    display: none;
}

.profile-content_wrapper .profile-tab li.tab-right span,
.profile-content_wrapper .profile-tab .tab-left span {
    margin: 0 20px;
    border-top: 2px solid transparent;
}

.profile-content_wrapper .profile-tab li.active_tab span {
    border-top: 2px solid #159bbe;
    border-bottom: none;
}

.profile-content_wrapper .profile-tab .tab-left,
.profile-content_wrapper .profile-tab li.active_tab {
    margin-top: 0;
}

.profile-content_wrapper .profile-tab .tab-right {
    margin: 0;
}

.profile-content_wrapper .right_tabs_list {
    float: none;
    width: auto;
    display: inline-block;
    margin: 0 -8px;
}

.profile-content_wrapper .tabs-swiper-container {
    float: none;
    width: 100%;
    display: inline-block;
    padding: 0;
}

.profile-content_wrapper .profile-tab .tab-right,
.profile-content_wrapper .profile-tab .tab-left {
    float: none;
}

.profile-content_wrapper .slide_left_arrow,
.profile-content_wrapper .slide_right_arrow {
    position: absolute;
    left: 0;
    top: 0;
    width: 26px;
    height: 74px;
    line-height: 74px;
    overflow: hidden;
    z-index: 10;
    background: #fff;
    box-shadow: none;
}

.profile-content_wrapper .profile_lis .uploider_item .conjunction {
    padding-top: 0;
    margin: 5px 4px 5px 0;
}

@media only screen and (max-width: 1820px) {
    .designs_list.profile_lis li {
        width: 25%
    }
}

@media only screen and (max-width: 1590px) {
    .designs_list.profile_lis li {
        width: 33.3%
    }
}

@media only screen and (max-width: 1399px) {
    .designs_list.profile_lis li {
        width: 33.3%
    }

    .profile-content_wrapper .content_wrapper {
        padding: 32px 5% 0 5%;
    }

    .profile-content_wrapper {
        padding-left: 5%;
    }

    .designer-awards {
        right: 5%;
    }
}

@media only screen and (max-width: 1220px) {
    .designs_list.profile_lis li {
        width: 50%
    }

    .profile-content_wrapper .content_wrapper {
        padding: 32px 2% 0 2%;
    }

    .profile-content_wrapper {
        padding-left: 2%;
    }
}

@media only screen and (max-width: 1100px) {
    .review_wrapper {
        display: flex;
        border-bottom: 1px solid #f9f9f9;
        padding: 24px 24px 24px 0;
    }

    .inner_content .profile-content_wrapper .reviews-avatar {
        margin: 0 16px 0 5px;
    }

    .review_wrapper {
        padding: 24px 24px 24px 0;
    }

    .review_wrapper .right-side {
        width: 25%;
        justify-content: flex-end;
    }

    .review_wrapper .middle-side {
        width: 65%;
        padding: 0 12px 0 0;
    }

    .profile-content_wrapper .profile-tab {
        padding-left: 16px;
    }
}

@media only screen and (max-width: 870px) {
    .profile-content_wrapper .content_wrapper {
        padding: 32px 0 0 0;
    }

    .about-designer_info .btn-box div .button-transparent {
        width: 100%;
    }

    .profile-content_wrapper {
        padding-left: 0;
        display: block;
    }

    .left-side_wrapper {
        top: 0
    }

    .inner_content .profile-top {
        height: 160px;
    }

    .about-designer_info {
        width: 100%;
        padding: 80px 32px 32px 32px;
        margin-bottom: 0;
    }

    .avatar-designer {
        position: absolute;
        left: 50%;
        margin-left: -48px;
        top: -48px;
        width: 96px;
        height: 96px;
    }

    .avatar-designer img {
        width: 96px;
        height: 96px;
    }

    .designer-awards {
        position: relative;
        left: 0;
        top: 0;
        right: 0;
        display: flex;
        justify-content: space-between;
        padding: 24px;
    }

    .designer-awards > div:last-child {
        display: block;
    }

    .designer-awards > div:last-child .button-transparent {
        display: block;
        width: auto;
        margin-bottom: 0;
        padding: 8px 16px;
    }

    .designer-awards > div:last-child .button-transparent:first-child {
        margin-bottom: 16px;
    }

    .left-side_wrapper .about-designer_info:last-child {
        display: none;
    }

    .right-side_wrapper {
        width: 100%;
    }

    .profile-tab .info-tab {
        display: inline-block;
    }

    .designer-awards .level-box {
        padding-right: 34px;
    }

    .c100.small {
        font-size: 26px;
        margin: 0 auto;
    }

    .c100 > span {
        width: 26px;
        line-height: 26px;
        font-weight: 600;
        font-size: 10px;
    }

    .border-circle {
        width: calc(100% - 8px);
        height: calc(100% - 8px);
        border: 4px solid #e8e8e8;
        border-radius: 50%;
    }

    .pie,
    .c100 .bar-circle,
    .c100.p51 .fill,
    .c100.p52 .fill,
    .c100.p53 .fill,
    .c100.p54 .fill,
    .c100.p55 .fill,
    .c100.p56 .fill,
    .c100.p57 .fill,
    .c100.p58 .fill,
    .c100.p59 .fill,
    .c100.p60 .fill,
    .c100.p61 .fill,
    .c100.p62 .fill,
    .c100.p63 .fill,
    .c100.p64 .fill,
    .c100.p65 .fill,
    .c100.p66 .fill,
    .c100.p67 .fill,
    .c100.p68 .fill,
    .c100.p69 .fill,
    .c100.p70 .fill,
    .c100.p71 .fill,
    .c100.p72 .fill,
    .c100.p73 .fill,
    .c100.p74 .fill,
    .c100.p75 .fill,
    .c100.p76 .fill,
    .c100.p77 .fill,
    .c100.p78 .fill,
    .c100.p79 .fill,
    .c100.p80 .fill,
    .c100.p81 .fill,
    .c100.p82 .fill,
    .c100.p83 .fill,
    .c100.p84 .fill,
    .c100.p85 .fill,
    .c100.p86 .fill,
    .c100.p87 .fill,
    .c100.p88 .fill,
    .c100.p89 .fill,
    .c100.p90 .fill,
    .c100.p91 .fill,
    .c100.p92 .fill,
    .c100.p93 .fill,
    .c100.p94 .fill,
    .c100.p95 .fill,
    .c100.p96 .fill,
    .c100.p97 .fill,
    .c100.p98 .fill,
    .c100.p99 .fill,
    .c100.p100 .fill {
        position: absolute;
        border: 0.11em solid #00c1f1;
        width: 0.78em;
        height: 0.78em;
        clip: rect(0em, 0.5em, 1em, 0em);
    }

    .designer-awards .level-box p {
        font-size: 10px;
        font-weight: 600;
        text-transform: uppercase;
    }

    .designer-awards .medal-box p {
        font-size: 12px;
        font-weight: 600;
    }

    .designer-awards .medal-box svg {
        width: 24px;
        height: 24px;
    }

    .change-bg_box {
        display: none;
    }

    .designer-awards .share_wrapper .share_links {
        bottom: -34px;
        top: inherit;
    }

    .designer-awards .share_wrapper .share_links li {
        margin: 0;
    }

    .designer-awards .share_links.visible li:nth-child(1) {
        -webkit-transform: translate3d(0px, 0, 0);
        transform: translate3d(0px, 0, 0);
    }

    .designer-awards .share_links.visible li:nth-child(2) {
        -webkit-transform: translate3d(-40px, 0, 0);
        transform: translate3d(-40px, 0, 0);
    }

    .designer-awards .share_links.visible li:nth-child(3) {
        -webkit-transform: translate3d(-80px, 0, 0);
        transform: translate3d(-80px, 0, 0);
    }

    .designer-awards .share_links.visible li:nth-child(4) {
        -webkit-transform: translate3d(-120px, 0, 0);
        transform: translate3d(-120px, 0, 0);
    }

    .designer-awards .designer-medals {
        display: flex;
    }

    .about-designer_info.top_block_mobile {
        border-radius: 0;
        box-shadow: none;
        border: none;
    }

    .entries-info {
        display: none;
    }

    .about-designer_info .btn-box {
        padding-bottom: 0;
    }

    .profile-tab {
        padding: 0 10px;
    }

    .profile-content_wrapper .right-side_wrapper .tabs-swiper-container {
        float: none;
        width: 100%;
        padding: 0;
    }

    .profile-content_wrapper .right_tabs_list {
        width: 35%
    }

    .content-tab-skills .entries-info {
        display: block;
        padding: 0 0 24px;
        margin: 0 0 24px;
        border-bottom: 1px solid #f9f9f9;
        border-top: none;
    }

    .profile-content_wrapper .content-tab-skills {
        border-radius: 4px;
        box-shadow: 0 0 8px 4px rgba(17, 17, 17, 0.02);
        border: solid 1px #f3f3f3;
        background-color: #ffffff;
        margin: 0 19px 24px;
        padding: 24px;
    }

    .content-reviews ul {
        border-radius: 4px;
        box-shadow: 0 0 8px 4px rgba(17, 17, 17, 0.02);
        border: solid 1px #f3f3f3;
        background-color: #ffffff;
        margin: 0 19px;
        padding: 0px;
    }

    .profile-content_wrapper .profile-tab {
        padding: 0;
    }

    .profile-content_wrapper #designer_tabs .item_icons_edit {
        left: 8px;
    }
}

@media only screen and (max-width: 640px) {
    .designer-awards .level-box {
        padding-right: 20px;
    }

    .avatar-designer .icon-camera {
        display: none;
    }

    .designer-awards .medal-box {
        padding-right: 8px;
        text-align: center;
    }

    .about-designer_info {
        width: 100%;
        padding: 66px 32px 16px 32px;
        margin-bottom: 0;
    }

    .designer-name {
        font-size: 16px;
        line-height: 24px;
        padding-bottom: 8px;
    }

    .profile-content_wrapper .about-designer_info .status-presence {
        padding-bottom: 16px;
    }

    .about-designer_info .btn-box div {
        float: none;
        width: 100%;
    }

    .about-designer_info .btn-box div {
        float: none !important;
        width: 60%;
        margin: 0 auto;
        margin-bottom: 16px;
    }

    .about-designer_info .btn-box div .button-transparent {
        width: 100%;
    }

    .profile-tab ul li,
    .profile-tab {
        height: 40px;
    }

    .profile-tab ul li a {
        font-size: 10px;
        line-height: 40px;
    }

    .right-side_wrapper .tabs-swiper-container,
    .right-side_wrapper .right_tabs_list {
        max-height: 40px;
    }

    .profile-tab .center_wrapper {
        padding: 0;
    }

    .profile-tab .item_icons_edit {
        display: none;
    }

    .profile-content_wrapper .tabs-swiper-container .swiper-slide span,
    .profile-tab li span,
    .profile-content_wrapper .profile-tab .tab-right {
        margin: 0px 8px;
    }

    .review_wrapper {
        display: block;
    }

    .review_wrapper .left-side {
        width: auto;
        float: none;
        position: absolute;
    }

    .review_wrapper .middle-side {
        width: 100%;
        float: none;
        padding: 0 0px 0 24px;
    }

    .review_wrapper-box div:first-child {
        padding: 0 20px 0 46px;
    }

    .review_wrapper-box div.text {
        padding: 10px 20px 10px 0;
    }

    .review_wrapper .right-side {
        width: 100%;
    }

    .inner_content .profile-content_wrapper .reviews-avatar {
        margin: 0 5px 0 20px;
    }

    .review_wrapper .right-side {
        padding-top: 16px;
        justify-content: center;
    }

    .profile-content_wrapper .slide_left_arrow,
    .profile-content_wrapper .slide_right_arrow {
        height: 40px;
        line-height: 40px;
    }

    .profile-content_wrapper .design_item .item_details .svg-icon {
        font-size: 10px;
    }

    .profile-content_wrapper .profile_lis .item_details span {
        font-size: 10px;
    }

    .profile-content_wrapper .profile-tab {
        padding: 0 10px;
    }
}

@media only screen and (max-width: 480px) {
    .designs_list.profile_lis li {
        width: 100%;
    }

    .profile-content_wrapper .profile_lis .design_item .design_img img {
        width: auto;
    }

    .profile-content_wrapper .profile_lis .design_item {
        width: 230px;
    }

    .profile_lis .delete-entries .item_icons_delete {
        font-size: 16px !important;
        margin-left: -9px;
        margin-top: -9px;
    }
}

input[type="radio"] + label::before,
label input[type="radio"] + span::before {
    background-image: none;
    height: 16px;
    width: 16px;
    border-radius: 50%;
    border: 1px #d0d5da solid;
    box-sizing: border-box;
}

.design-cards-item-wrapper--t_shirt_type input[type="radio"] + label::before {
    border-radius: 0;
}

input[type="radio"] + label:hover:before,
.popup input[type="radio"] + label:hover:before,
label input[type="radio"] + span:hover:before {
    border: 4px #1342bf solid;
}

input[type="checkbox"] + label::before,
input[type="radio"] + label::before,
label input[type="radio"] + span::before {
    content: "";
    display: inline-block;
    height: 16px;
    width: 16px;
    margin: 0 13px -4px 0;
}

input[type="checkbox"] + label::before {
    content: '';
    border: 1px #818181 solid;
    box-sizing: border-box;
    height: 16px;
    width: 16px;
    margin: 0 8px 0 0;
    border-radius: 4px;
    vertical-align: middle;
}

input[type="checkbox"]:checked + label:not(.contest-submit__label)::before,
.form input[type="checkbox"]:checked + label:not(.contest-submit__label)::before {
    font-family: 'DC-icons';
    font-size: 16px;
    font-weight: normal;
    font-style: normal;
    font-variant: normal;
    top: 1px;
    content: '\e996';
    vertical-align: top;
    text-transform: none;
    color: #1342bf;
    border: none !important;
    speak: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.share-icon svg {
    padding: 0 2px 0 0;
    position: relative;
    top: 1px;
}


/*new designer profile*/

.profile-top {
    height: 265px;
    position: relative;
}

html[lang="fr-fr"] .profile-top {
    height: 416px;
}

html[lang="es-es"] .profile-top {
    height: 412px;
}

html[lang="de-de"] .profile-top {
    height: 412px;
}

.avatar-img {
    width: 100px;
    height: 100px;
    position: absolute;
    border-radius: 50%;
    overflow: hidden;
    border: 3px solid #2f323b;
    text-align: center;
    line-height: 96px;
    left: 50%;
    top: 40px;
    margin-left: -56px;
    z-index: 3;
}

.profile-bg {
    top: 0;
    left: 0;
    position: absolute;
    width: 100%;
    height: 100%;
}

.reviews_load_more {
    text-align: center;
}

.inner-info {
    height: 100%;
    position: relative;
    overflow: hidden;
    width: 100%;
}

.inner-info > .center_wrapper {
    position: relative;
}

.about-designer .item_icons_edit {
    vertical-align: top;
    float: none;
    margin: 0 0 0 10px;
}

.avatar-img img {
    width: 100px;
    height: 100px;
    display: inline-block;
    vertical-align: middle;
}

.avatar-img span {
    color: #fff;
    font-size: 16px;
    line-height: 20px;
}

.profile-top .center_wrapper {
    height: 100%;
}

.profile-top .center_wrapper:after,
.inner-info:after,
.upgrade-offer-popup:after,
.top-title:after,
.lavalamp ul:after,
.text-lavalamp > div:after,
.feedback-form:after,
.feedback-form form > div:after,
.voting-option .box:after,
.voting .contest_options div:after,
.voting-one-entry .top-block:after,
.send-box:after,
.voting-one-entry > div:after,
.slider-swiper-voting:after,
.list-voting-entries > ul:after,
.select-contact .confirmation:after,
.select-contact .top-serch-block:after,
.mini-header:after,
.log_btn_ifrem:after,
.profile-content_wrapper:after,
.about-designer_info .btn-box:after,
.profile-content_wrapper .skills_list:after,
.share_links:after {
    content: '';
    clear: both;
    display: block;
}

.dark .prof-overlay {
    width: 100%;
    height: 100%;
    position: absolute;
    background: rgba(47, 50, 59, 0.8);
    display: block;
    z-index: 1;
    top: 0;
    left: 0;
}

.white .prof-overlay {
    width: 100%;
    height: 100%;
    position: absolute;
    background: rgba(255, 255, 255, 0.8);
    display: block;
    z-index: 1;
    top: 0;
    left: 0;
}

.white .name-ds,
.white .from-country,
.white .about-text p,
.white .status-presence span,
.white .designer-medals ul li,
.white .count-lvl,
.white .skills-text > ul > li,
.skills-text p {
    color: #2f323b;
}

.white .status-presence,
.white .about-text span,
.white .skills-text span,
.white .designer-medals span,
.white .designer-lvl span {
    color: #7E7E7E;
}

.cost-h span {
    background: rgba(47, 50, 59, 0.6);
    border-radius: 4px;
    padding: 2px 8px;
    color: #fff;
    font-size: 12px;
    line-height: 18px;
    display: inline-block;
    vertical-align: top;
    margin: 2px -5px 0 10px;
}

.cost-h .btn-blue,
.profile-top .btn-green {
    padding: 0 16px;
    font-size: 16px;
    box-shadow: none;
    height: 34px;
    line-height: 25px;
    width: 100%;
    text-align: center;
    display: inline-block;
    border: none;
    cursor: pointer;
    font-weight: 500;
}

html[lang="de-de"] .cost-h .btn-blue,
.profile-top .btn-green {
    height: 50px;
}

.cost-h a.btn-blue,
.profile-top a.btn-green {
    line-height: 34px;
    padding: 0;
}

.cost-h button.btn-blue:disabled {
    background-color: #3dc2e4;
    background: -webkit-gradient(linear, 50% 100%, 50% 0%, color-stop(0%, #12b4dd), color-stop(0.51%, #12b4dd), color-stop(100%, #3dc2e4));
    background: -webkit-linear-gradient(bottom, #12b4dd 0%, #12b4dd 0.51%, #3dc2e4 100%);
    background: -moz-linear-gradient(bottom, #12b4dd 0%, #12b4dd 0.51%, #3dc2e4 100%);
    background: -o-linear-gradient(bottom, #12b4dd 0%, #12b4dd 0.51%, #3dc2e4 100%);
    background: linear-gradient(bottom, #12b4dd 0%, #12b4dd 0.51%, #3dc2e4 100%);
    opacity: 0.6;
    cursor: default;
    border-radius: 2px;
    border: none;
    /*border-top: 1px solid #4b5e69;*/
}

.cost-h button.btn-blue:disabled + span {
    opacity: 0.6;
}

.profile-top .button-green button:disabled {
    background-color: #61ad54;
    background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #61ad54), color-stop(100%, #3b982a));
    background-image: -webkit-linear-gradient(top, #61ad54 0%, #3b982a 100%);
    background-image: -moz-linear-gradient(top, #61ad54 0%, #3b982a 100%);
    background-image: -o-linear-gradient(top, #61ad54 0%, #3b982a 100%);
    background-image: linear-gradient(top, #61ad54 0%, #3b982a 100%);
    opacity: 0.6;
    cursor: default;
}

.profile-top .button-green {
    right: 50%;
    margin-right: -280px;
    position: absolute;
    top: 80px;
    z-index: 3;
    min-width: 180px;
    text-align: left;
}

.cost-h {
    position: absolute;
    left: 50%;
    margin-left: -280px;
    text-align: right;
    top: 80px;
    z-index: 3;
    width: 180px;
}

.winning-ico {
    background: url("../images/medals-icons.png") no-repeat 1px 0;
    width: 20px;
    height: 20px;
    display: inline-block;
    vertical-align: middle;
}

.profile-tab .winning-ico {
    margin: 0 4px 0 0px;
}

.name-ds {
    color: #fff;
    display: block;
    position: absolute;
    left: 50%;
    top: 163px;
    width: 300px;
    margin-left: -150px;
    text-align: center;
    font-weight: 600;
    font-size: 16px;
    line-height: 20px;
    z-index: 3;
}

.from-country {
    color: #fff;
    font-weight: 600;
    font-size: 13px;
    line-height: 16px;
    position: absolute;
    left: 50%;
    margin-left: -265px;
    text-align: right;
    top: 195px;
    z-index: 3;
    width: 240px;
}

.from-country img {
    margin: 0 7px 0 0;
    vertical-align: bottom;
    padding: 0 0 2px;
}

.about-designer_info .content-tab-skills {
    border: none;
    box-shadow: none;
    /*overflow: hidden;*/
    background: transparent;
    border-radius: 0;
    padding: 2px;
    margin: 0;
}

.about-designer_info .status-presence {
    position: relative;
    top: inherit;
    left: inherit;
    margin: 0;
    font-style: italic;
    font-size: 14px;
    font-weight: 400;
    padding-bottom: 24px;
    text-align: center;
}

.status-presence {
    color: #b4b4b4;
    font-weight: 600;
    font-size: 13px;
    line-height: 16px;
    left: 50%;
    margin-left: 10px;
    position: absolute;
    top: 195px;
    z-index: 3;
}

.status-presence span {
    color: #989BA5;
    font-size: 13px;
    line-height: 16px;
}

.status-presence i {
    margin: 4px 6px 0 0;
}

.small-rating-stars {
    position: absolute;
    width: 130px;
    height: 20px;
    left: 50%;
    margin-left: -65px;
    top: 230px;
    z-index: 3;
}

.rating-stars-empty {
    float: left;
    width: 97px;
    margin: 0 10px 0 0;
    height: 16px;
    background: url(../images/profile/small-stars.svg) no-repeat 0 100%;
    position: relative;
}

.rating-stars-filled {
    position: absolute;
    top: 0;
    left: 0;
    background: url("../images/profile/small-stars.svg") no-repeat 0 0;
    height: 16px;
}

.profile-top .count-reviews {
    font-size: 13px;
}

.about-designer > .center_wrapper {
    position: relative;
    overflow: hidden;
}

.about-designer {
    width: 100%;
    background: url("../images/profile/dark-bg.png") repeat;
    position: absolute;
    bottom: 0;
    left: 0;
    height: 108px;
    width: 100%;
    padding: 20px 0 0;
    z-index: 2;
}

.profile-content_wrapper #profile_info h3 p .text-edit,
#edit_skills_list .text-edit {
    color: #1342bf;
    float: right;
    font-size: 14px;
    line-height: 16px;
    font-weight: 400;
}

.profile-content_wrapper #profile_info h3 p {
    float: right;
    cursor: pointer;
}

.profile-content_wrapper .content-tab-skills h3 {
    font-size: 14px;
    font-weight: 600;
    line-height: 24px;
    padding: 0 0 10px;
    color: #67717c;
}

.profile-content_wrapper #profile_info .item_icons_edit,
#edit_skills_list .item_icons_edit {
    color: #1342bf;
    float: right;
    font-size: 14px;
    margin: 1px 4px 0 0;
}

html[lang="es-es"] .about-designer {
    padding: 30px 0 0;
    height: 108px;
}

html[lang="fr-fr"] .about-designer {
    padding: 30px 0 0;
    height: 108px;
}

.white .about-designer {
    background: url("../images/profile/white.png") repeat;
}

.about-text {
    position: absolute;
    width: 47%;
    overflow: hidden;
    height: 90px;
    left: 0;
}

.about-text p {
    color: #fff;
    font-size: 14px;
    line-height: 20px;
}

.about-text span,
.skills-text span {
    display: block;
    padding: 0 0 10px;
    color: #b4b4b4;
    font-size: 14px;
    line-height: 20px;
}

.designer-medals {
    /*position: absolute;*/
    /*width: 145px;*/
    /*left: 50%;*/
    /*margin-left: 15px;*/
    display: flex;
}

.about-designer_info #profile_info {
    border-bottom: 1px solid #e8e8e8;
    padding-bottom: 20px;
}

.designer-medals.wide {
    margin-left: -72px;
    text-align: center;
}

.designer-medals ul li {
    display: inline-block;
    width: 40px;
    height: 40px;
    text-align: center;
    vertical-align: middle;
    line-height: 32px;
    font-size: 14px;
    color: #fff;
    position: relative;
}

.designer-medals ul li:before {
    font-family: 'DC-icons';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: '\e956';
    font-size: 40px;
    position: absolute;
    top: 0;
    left: 0;
}

.designer-medals ul li.gold:before {
    color: #fbaf3f;
}

.designer-medals ul li.silver:before {
    color: #a3a4aa;
}

.designer-medals ul li.bronze:before {
    color: #c0a782;
}

.designer-medals span,
.designer-lvl span {
    display: block;
    padding: 0 0 22px;
    color: #b4b4b4;
    font-size: 14px;
    line-height: 20px;
}

.designer-lvl {
    position: absolute;
    width: 50px;
    right: 50%;
    margin-right: -230px;
}

.count-lvl {
    background: url("../images/profile/bar-circle.svg") no-repeat 0 -1px;
    width: 37px;
    height: 38px;
    line-height: 38px;
    text-align: center;
    color: #fff;
    position: relative;
}

.count-lvl div {
    background: url("../images/profile/bar-circle.svg") no-repeat 0 -40px;
    position: absolute;
    left: 0;
    top: 0;
    height: 100%;
}

.profile-one-entry .count-lvl {
    background-position: 0 -133px;
    display: inline-block;
}

.skills-text {
    position: absolute;
    width: 30%;
    right: 0;
    overflow: hidden;
    height: 90px;
}

.skills-text > ul > li {
    font-size: 14px;
    line-height: 20px;
    color: #fff;
    display: inline-block;
    position: relative;
}

.skills-text p {
    color: #fff;
    font-size: 14px;
    line-height: 20px;
}

.skills-text div {
    color: #fff;
}

.skills-text .tooltip .tooltip_in,
.skill_tooltip.tooltip .tooltip_in {
    background: rgba(21, 155, 190, 0.9);
    padding: 12px;
}

.skills-text .tooltip_in:after,
.skill_tooltip.tooltip .tooltip_in:after {
    content: "";
    border-color: rgba(21, 155, 190, 0.9) transparent transparent transparent;
}

.skill_tooltip.tooltip .tooltip_in:before {
    content: "";
    border-color: transparent transparent rgba(40, 161, 193, 0.9) transparent;
}

.skills-text .tooltip .tooltip_in p,
.skill_tooltip.tooltip .tooltip_in p {
    padding: 0;
}

.skills-text .tooltip .tooltip_in ul,
.skill_tooltip.tooltip .tooltip_in ul {
    width: 145px;
    padding: 12px 0 0;
}

.skills-text .tooltip .tooltip_in ul li,
.skill_tooltip.tooltip .tooltip_in ul li {
    padding: 2px;
    margin: 0;
    float: left;
}

.skills-text .tooltip .tooltip_in li img,
.skill_tooltip.tooltip .tooltip_in li img {
    width: 20px;
    height: 20px;
}

.profile-tab {
    /*width: 100%;*/
    /*height: 45px;*/
    /*background-color: #dfdfdf;*/
    /*filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#fefefe, endColorstr=#dfdfdf);*/
    /*background: linear-gradient(to bottom, #fefefe 0%, #dfdfdf 100%);*/
    /*background: -webkit-linear-gradient(top, #fefefe 0%, #dfdfdf 100%);*/
    /*background: -moz-linear-gradient(top, #fefefe 0%, #dfdfdf 100%);*/
    /*background: -o-linear-gradient(top, #fefefe 0%, #dfdfdf 100%);*/
    /*background: -ms-linear-gradient(top, #fefefe 0%, #dfdfdf 100%);*/
    /*border-radius: 3px 3px 0px 0px;*/
    /*border-top: 1px solid #d5d5d5;*/
    /*border-bottom: 1px solid #bbbbbb;*/
}

#designer_tabs .item_icons_edit {
    position: absolute;
    top: 28px;
    left: 0px;
}

.tabs-swiper-container {
    max-height: 50px;
    overflow: hidden;
    white-space: nowrap;
    width: 70%;
    margin: 0;
    float: left;
    position: relative;
}

.right_tabs_list {
    overflow: hidden;
    white-space: nowrap;
    width: 30%;
    margin: 0;
    float: right;
    max-height: 50px;
}

.tabs-swiper-container .swiper-wrapper {
    position: relative;
    overflow: hidden;
    width: 100%;
    display: block;
    height: 50px;
}

.profile-tab li.active_tab span {
    border-bottom: 2px solid #159bbe;
}

.profile-tab li.active_tab span a {
    color: #159bbe;
}

.editable_tabs_list .tab_name {
    max-width: 200px;
    display: inline-block;
    overflow: hidden;
}

.tabs-swiper-container .swiper-slide {
    float: left;
    margin: 0;
    padding: 0;
    max-width: 150px;
    white-space: nowrap;
    overflow: hidden;
    position: relative;
}

.tabs-swiper-container .wide_tab.swiper-slide {
    max-width: 175px;
}

.tabs-swiper-container .swiper-slide span,
.profile-tab li span {
    margin: 0 20px;
    display: block;
    text-align: center;
    position: relative;
}

.profile-tab li.tab-right span {
    margin: 0;
}

#load_more_entries {
    text-align: center;
    margin: 10px 0;
}

.profile-tab .tab-left {
    float: left;
    margin: -1px 0 0 0;
}

.profile-tab .tab-right {
    float: right;
    margin: -1px 20px;
}

.profile-tab li a {
    line-height: 45px;
    font-size: 14px;
    color: #4f525e;
    -webkit-perspective: 1000;
    width: 100%;
    height: 100%;
    display: block;
    font-weight: 600;
    overflow: hidden;
    text-overflow: ellipsis;
}

.profile-tab li.active_tab {
    margin-top: -1px;
}

.profile-tab li.active_tab span {
    border-bottom: 2px solid #159bbe;
}

.slide_left_arrow,
.slide_right_arrow {
    position: absolute;
    left: 0;
    top: 0;
    width: 26px;
    height: 45px;
    line-height: 45px;
    overflow: hidden;
    z-index: 10;
    background-color: #dfdfdf;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#fefefe, endColorstr=#dfdfdf);
    background: linear-gradient(to bottom, #fefefe 0%, #dfdfdf 100%);
    background: -webkit-linear-gradient(top, #fefefe 0%, #dfdfdf 100%);
    background: -moz-linear-gradient(top, #fefefe 0%, #dfdfdf 100%);
    background: -o-linear-gradient(top, #fefefe 0%, #dfdfdf 100%);
    background: -ms-linear-gradient(top, #fefefe 0%, #dfdfdf 100%);
    font-size: 10px;
    color: #4d505c;
    text-align: center;
    box-shadow: 3px -1px 5px rgba(0, 0, 0, 0.4);
}

.slide_right_arrow {
    left: auto;
    right: 0;
    box-shadow: -3px -1px 5px rgba(0, 0, 0, 0.4);
}

.profile_lis .design_item,
.entry-placeholder:after {
    width: 230px;
    min-height: 205px;
    padding: 0;
}

.entry-placeholder:after {
    border-radius: 2px;
}

.profile_lis .design_item .design_img img {
    border-radius: 2px;
}

.profile_lis .delete-entries .item_icons_delete {
    background-image: url("../images/item_icons.png");
    background-repeat: no-repeat;
    background-position: -25px 0;
}

.avatar-img .foto-icon {
    position: absolute;
    left: 50%;
    top: 50%;
    margin-left: -25px;
    margin-top: -25px;
    display: none;
    background: #000;
    border-radius: 50%;
    line-height: 46px;
    font-size: 22px;
    opacity: 0.7;
    cursor: pointer;
}

.foto-icon {
    background: url("../images/profile/foto-icon.png") no-repeat 0 0;
    display: inline-block;
    width: 50px;
    height: 50px;
}

.share_wrapper {
    position: relative;
    /*z-index: 3;*/
    /*bottom: 140px;*/
    /*right: 0;*/
    /*text-align: right;*/
    /*width: 244px;*/
    /*height: 55px;*/
    /*box-sizing: border-box;*/
}

.share_wrapper {
    /*-webkit-filter: url("#goo");*/
    /*filter: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" version="1.1"><defs><filter id="goo"><feGaussianBlur in="SourceGraphic" stdDeviation="10" result="blur" /><feColorMatrix in="blur" mode="matrix" values="1 0 0 0 0  0 1 0 0 0  0 0 1 0 0  0 0 0 18 -7" result="goo" /><feBlend in="SourceGraphic" in2="goo" /></filter></defs></svg>#goo');*/
}

.change-bg_box {
    position: absolute;
    z-index: 10;
    left: 50%;
    top: 50%;
}

.change-bg_box i {
    font-size: 24px;
}

.share_wrapper .share_links {
    height: 32px;
    position: absolute;
    right: 4px;
    top: -34px;
    opacity: 0;
    visibility: hidden;
    transition: 1s;
}


/*.share_wrapper .share_links.visible {
    display: block;
    position: absolute;
    top: 10px;
    left: 0;
}*/


/*fixed menu designer profile*/

.about-designer-fixed {
    position: fixed;
    top: -61px;
    background: rgba(67, 71, 83, 0.9);
    height: 40px;
    width: 100%;
    z-index: 10000;
    overflow: hidden;
    padding: 10px 0;
    transition: 0.75s;
}

.about-designer-fixed.active {
    top: 0;
}

.about-designer-fixed .left > img {
    width: 40px;
    height: 40px;
    display: inline-block;
    vertical-align: middle;
    border-radius: 50%;
    margin: 0 10px 0 0;
}

.middle {
    position: absolute;
    left: 50%;
    width: 220px;
    margin-left: -110px;
}

.info-designer {
    display: inline-block;
    vertical-align: middle;
}

.info-designer p:first-child {
    padding: 0 0 5px;
}

.info-designer p {
    color: #fff;
    font-size: 13px;
}

.info-designer span {
    color: #b4b4b4;
}

.info-designer p img {
    margin: 0 10px 0 0;
}

.about-designer-fixed ul {
    display: inline-block;
    vertical-align: top;
}

.about-designer-fixed .designer-medals {
    position: relative;
    display: inline-block;
    vertical-align: top;
    left: 0;
    margin: 0 10px 0 0;
}

.about-designer-fixed .designer-lvl {
    position: relative;
    display: inline-block;
    vertical-align: top;
    right: 0;
    margin: 0;
    width: 38px;
}

.about-designer-fixed .btn-blue,
.about-designer-fixed .btn-green {
    width: 180px;
    height: 34px;
    line-height: 26px;
    border-radius: 2px;
    margin: 0 5px;
    vertical-align: top;
    padding: 0;
}

.about-designer-fixed .btn-blue span {
    background: rgba(47, 50, 59, 0.6);
    border-radius: 4px;
    padding: 2px 8px;
    color: #fff;
    font-size: 12px;
    line-height: 18px;
    display: inline-block;
    vertical-align: top;
    margin: 2px -5px 0 10px;
}

.info-designer .name-designer {
    color: #fff;
    font-size: 14px;
    line-height: 16px;
    font-weight: 500;
    margin: 0 10px 0 0;
}

.share_wrapper .share_links li {
    height: 25px;
    line-height: 25px;
    display: inline-block;
    vertical-align: top;
    margin: 2px 10px 0 0;
}

.share_wrapper .share_links li a {
    width: 24px;
    height: 24px;
    border-radius: 50%;
    display: inline-block;
    color: #fff;
    font-size: 9px;
    text-align: center;
    line-height: 24px;
    transition: 0.2s;
}

.share_wrapper .share_links li a:before {
    font-family: 'DC-icons';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.share_wrapper .share_links .linkedin_link a {
    background-color: #007bb5;
}

.share_wrapper .share_links .linkedin_link:hover a {
    background-color: #059DE4;
}

.share_wrapper .share_links .linkedin_link a:before {
    content: '\e960';
}

.share_wrapper .share_links .facebook_link a {
    background-color: #3b5998;
    font-size: 10px;
}

.share_wrapper .share_links .facebook_link a:before {
    content: '\e962';
}

.share_wrapper .share_links .facebook_link:hover a {
    background-color: #4971C7;
}

.share_wrapper .share_links .tweeter_link a {
    background-color: #3bc2e4;
    font-size: 10px;
}

.share_wrapper .share_links .tweeter_link a:before {
    content: '\e95d';
}

.share_wrapper .share_links .tweeter_link:hover a {
    background-color: #00CCFF;
}

.share_wrapper .share_links .google_link a {
    background-color: #df5138;
    font-size: 10px;
}

.share_wrapper .share_links .google_link a:before {
    content: '\e961';
}

.share_wrapper .share_links .google_link:hover a {
    background-color: #FF6B51;
}

.profile_lis .design_item .item_details {
    border: none;
    text-align: left;
    padding: 8px 5px 15px 10px;
}

.profile_lis .item_details span {
    font-size: 13px;
    margin: 0 8px 0 0;
}

.hart {
    background: url("../images/profile/icon-profile.png") no-repeat 0 0;
    width: 12px;
    height: 12px;
    display: inline-block;
    margin: 0 5px 0 0;
    vertical-align: middle;
    cursor: pointer;
}

.hart.svg-icon {
    font-size: 10px;
    color: #b4b4b4;
    width: auto;
    background: none;
}

.hart.svg-icon.liked {
    color: #159bbe;
}

.hart.liked {
    background-position: -43px 0;
}

.ico-eye {
    background: url("../images/profile/icon-profile.png") no-repeat -14px 1px;
    width: 16px;
    height: 16px;
    display: inline-block;
    margin: 0 5px 0 0;
    vertical-align: middle;
}

.ico-eye.svg-icon {
    font-size: 9px;
    color: #b4b4b4;
    width: auto;
    height: auto;
    cursor: default !important;
}

.ico-coment {
    background: url("../images/profile/icon-profile.png") no-repeat -32px 0;
    width: 10px;
    height: 12px;
    display: inline-block;
    margin: 0 5px 0 0;
    vertical-align: middle;
    cursor: default !important;
}

.ico-coment.svg-icon {
    font-size: 10px;
    color: #b4b4b4;
    width: auto;
    height: auto;
    cursor: default !important;
}

.gold-small-icon {
    background: url("../images/profile/icon-profile.png") no-repeat 0px -15px;
    width: 20px;
    height: 20px;
    display: inline-block;
    margin: 0 5px 0 0;
    vertical-align: middle;
}

.silver-small-icon {
    background: url("../images/profile/icon-profile.png") no-repeat -21px -15px;
    width: 20px;
    height: 20px;
    display: inline-block;
    margin: 0 5px 0 0;
    vertical-align: middle;
}

.bronz-small-icon {
    background: url("../images/profile/icon-profile.png") no-repeat -42px -15px;
    width: 20px;
    height: 20px;
    display: inline-block;
    margin: 0 5px 0 0;
    vertical-align: middle;
}

.profile_lis .item_details .gold-small-icon,
.profile_lis .item_details .silver-small-icon,
.profile_lis .item_details .bronz-small-icon {
    float: right;
}

.winner-medal-gold {
    position: absolute;
    width: 32px;
    height: 32px;
    top: 16px;
    right: 16px;
    background: url("../images/contests/new_contest/icons/gold-medal.svg") no-repeat center/contain;
    cursor: auto;
}

.winner-medal-silver {
    position: absolute;
    width: 32px;
    height: 32px;
    top: 16px;
    right: 16px;
    background: url("../images/contests/new_contest/icons/silver-medal.svg") no-repeat center/contain;

    cursor: auto;
}

.winner-medal-bronze {
    position: absolute;
    width: 32px;
    height: 32px;
    top: 16px;
    right: 16px;
    background: url("../images/contests/new_contest/icons/bronze-medal.svg") no-repeat center/contain;
    cursor: auto;
}

.profile_lis .design_item .design_img {
    padding: 10px 5px 0 5px;
}

.popup.edit_designer_background .uploider_item,
.popup.edit_designer_background .uploid_img,
.popup.edit_designer_background .add_new_file input[type="file"] {
    width: 100%;
    height: 190px;
}

.popup.edit_designer_background .uploid_img {
    background-image: none;
    background-color: #f2f2f2;
}

.popup.edit_designer_background .uploider_item .drop .icon {
    background-image: url("../images/profile/icon-profile.png");
    background-position: 0 -34px;
    /*width: 38px;*/
    /*height: 34px;*/
    margin: 26px 0 10px;
}

.popup.edit_designer_background .conjunction {
    display: inline-block;
    padding: 0 5px 0 0;
}

.popup.edit_designer_background .add_new_file {
    position: relative;
    margin: 0 0 34px;
}

.popup.edit_designer_background .recommended_size,
.popup.edit_designer_background .upload_limit {
    font-size: 14px;
    color: #bbbbbb;
    position: absolute;
    right: 12px;
}

.popup.edit_designer_background .recommended_size {
    bottom: 30px;
}

.popup.edit_designer_background .upload_limit {
    bottom: 10px;
}

.popup.edit_designer_background .uploider_item .drop p {
    font-size: 16px;
    font-weight: 600;
}

.reupload-img {
    background: url("../images/profile/icon-profile.png") no-repeat -43px -38px;
    width: 16px;
    height: 16px;
    display: inline-block;
    vertical-align: top;
    margin: 0 -10px 0 10px;
}

.current_profile_background {
    text-align: center;
    margin: 0 0 20px;
}

.left_side_box {
    float: left;
}

.right_side_box,
.pattern_box,
.color_picker_box {
    float: right;
}

.color_overlay_box {
    padding: 0 0 40px;
}

.left_side_box h4,
.right_side_box h4 {
    font-size: 16px;
    line-height: 20px;
    padding: 0 0 25px;
}

.color_overlay_box li {
    display: inline-block;
    vertical-align: top;
}

.popup.edit_designer_background input[type="radio"] + label::before {
    content: "";
    display: none;
}

.popup.edit_designer_background input[type="radio"] + label {
    color: #159bbe;
    padding: 2px 10px;
    border: 1px solid #fff;
}

.popup.edit_designer_background input[type="radio"]:checked + label {
    color: #fff;
    background-color: #a1a4af;
    border-radius: 20px;
}

.popup.edit_designer_background input[type="checkbox"]:checked + label .repeat-x-icon {
    background-position: -10px -80px;
}

.popup.edit_designer_background input[type="checkbox"]:checked + label .repeat-y-icon {
    background-position: -38px -74px;
}

.popup.edit_designer_background .bottom_buttons button,
.popup.edit_designer_background .bottom_buttons button.btn-blue {
    vertical-align: top;
    margin: 0 10px 0 0;
}

.bottom_controls {
    min-width: 735px;
}

.repeat-x-icon {
    background: url("../images/profile/icon-profile.png") no-repeat -10px -73px;
    width: 30px;
    height: 7px;
    display: inline-block;
    vertical-align: top;
    margin: 6px 6px 0 0;
}

.repeat-y-icon {
    background: url("../images/profile/icon-profile.png") no-repeat 0px -74px;
    width: 10px;
    height: 26px;
    display: inline-block;
    vertical-align: top;
    margin: -4px 18px 0 8px;
}

.popup.edit_designer_background .resize input[type="checkbox"] + label {
    margin: 0 0 20px;
    vertical-align: top;
}

.pattern_box {
    padding: 0 40px 0 0;
}

.minicolors-position-top .minicolors-panel {
    top: -172px;
}

.minicolors-position-right .minicolors-panel {
    right: 0;
}

.minicolors-position-bottom .minicolors-panel {
    top: auto;
}

.minicolors-position-left .minicolors-panel {
    left: 0;
}

.color_picker .minicolors-position-left .tangle,
.color_picker .minicolors-position-left .tangle-border {
    left: 40px;
}

.color_picker .minicolors-position-right .tangle,
.color_picker .minicolors-position-right .tangle-border {
    right: 24px;
    left: auto;
}

.color_picker .minicolors-position-top .tangle {
    bottom: -18px;
    border-color: #fff transparent transparent transparent;
    top: auto;
}

.color_picker .minicolors-position-top .tangle-border {
    bottom: -20px;
    border-color: #c9c9c9 transparent transparent transparent;
    top: auto;
}

.popup.edit_designer_background .image_preview {
    text-align: center;
    padding: 0 0 20px;
}

#submit_avatar .add_new_file,
#submit_avatar .image_preview {
    text-align: center;
    margin: 0 auto 15px;
}

.popup.edit_designer_background .resize,
#submit_avatar .resize {
    padding: 10px 20px 20px 20px;
}

.share_profile_btn {
    width: 48px;
    height: 48px;
    border-radius: 50%;
    border: none;
    box-shadow: none;
    color: #fff;
    background-color: #000;
    text-align: center;
    line-height: 48px;
    font-size: 24px;
    background-image: none;
    padding: 0;
    top: 2px;
}

.share_profile_btn:before {
    font-family: 'DC-icons';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: '\e953';
}

.ui-autocomplete {
    max-width: 280px;
    max-height: 280px;
    overflow: hidden;
    overflow-y: scroll;
}

.share_profile_btn:hover,
.share_wrapper .share_profile_btn:active {
    border: none;
    box-shadow: none;
    background-color: #159bbe;
}

.share_links li,
.share_profile_btn {
    position: absolute;
    right: 0;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    -webkit-transition: -webkit-transform ease-out 200ms;
    transition: transform ease-out 200ms;
}

.share_links li:nth-child(1) {
    -webkit-transition-duration: 480ms;
    transition-duration: 480ms;
}

.share_links li:nth-child(2) {
    -webkit-transition-duration: 480ms;
    transition-duration: 480ms;
}

.share_links li:nth-child(3) {
    -webkit-transition-duration: 480ms;
    transition-duration: 480ms;
}

.share_links li:nth-child(4) {
    -webkit-transition-duration: 480ms;
    transition-duration: 480ms;
}

.share_profile_btn {
    z-index: 2;
    -webkit-transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.275);
    transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.275);
    -webkit-transition-duration: 400ms;
    transition-duration: 400ms;
    -webkit-transform: scale(1.1, 1.1) translate3d(0, 0, 0);
    transform: scale(1.1, 1.1) translate3d(0, 0, 0);
    cursor: pointer;
}

.share_profile_btn:hover {
    -webkit-transform: scale(1.2, 1.2) translate3d(0, 0, 0);
    transform: scale(1.2, 1.2) translate3d(0, 0, 0);
}

.share_links.visible {
    -webkit-transition-timing-function: linear;
    transition-timing-function: linear;
    -webkit-transition-duration: 200ms;
    transition-duration: 200ms;
    -webkit-transform: scale(0.8, 0.8) translate3d(0, 0, 0);
    transform: scale(0.8, 0.8) translate3d(0, 0, 0);
    visibility: visible;
    opacity: 1;
}

.share_links.visible > li {
    -webkit-transition-timing-function: cubic-bezier(0.165, 0.84, 0.44, 1);
    transition-timing-function: cubic-bezier(0.65, 0.84, 0.44, 1);
}

.share_links.visible li:nth-child(1) {
    -webkit-transition-duration: 490ms;
    transition-duration: 490ms;
    -webkit-transform: translate3d(0px, 0, 0);
    transform: translate3d(0px, 0, 0);
}

.share_links.visible li:nth-child(2) {
    -webkit-transition-duration: 590ms;
    transition-duration: 590ms;
    -webkit-transform: translate3d(-35px, 0, 0);
    transform: translate3d(-35px, 0, 0);
}

.share_links.visible li:nth-child(3) {
    -webkit-transition-duration: 690ms;
    transition-duration: 690ms;
    -webkit-transform: translate3d(-70px, 0, 0);
    transform: translate3d(-70px, 0, 0);
}

.share_links.visible li:nth-child(4) {
    -webkit-transition-duration: 790ms;
    transition-duration: 790ms;
    -webkit-transform: translate3d(-105px, 0, 0);
    transform: translate3d(-105px, 0, 0);
}

.share_links.visible + .share_profile_btn {
    background-color: #159bbe;
    -webkit-transition-timing-function: linear;
    transition-timing-function: linear;
    -webkit-transition-duration: 200ms;
    transition-duration: 200ms;
    -webkit-transform: scale(0.9, 0.9) translate3d(0, 0, 0);
    transform: scale(0.9, 0.9) translate3d(0, 0, 0);
}

.customize_tabs h2 {
    text-align: center;
    font-size: 24px;
}

.customize_tabs .editable_tabs_list li {
    position: relative;
    padding: 12px 0 12px 25px;
    border-bottom: 1px solid #e5e5e5;
}

.editable_tabs_list li:not(.editing-now) {
    cursor: move;
}

.editable_tabs_list li.not-sortable {
    cursor: default;
}

.profile_lis .add_new_file input[type="file"] {
    width: 220px;
    height: 202px;
}

html[lang="de-de"] .profile_lis .add_new_file input[type="file"] {
    width: 100%;
    height: 202px;
}

.profile_lis .uploider_item .conjunction {
    display: block;
    margin: 0 2px 0 0;
}

.profile_lis .uploider_item .upload_file_limit {
    margin: 20px 0 0;
}

.customize_tabs .editable_tabs_list li .tab_name:before {
    content: "";
    background: url("../images/profile/icon-profile.png") no-repeat -50px -76px;
    width: 12px;
    height: 10px;
    position: absolute;
    left: 0px;
    top: 14px;
}

.customize_tabs .editable_tabs_list .editing-now {
    border-bottom: 1px solid #159bbe;
}

.editable_tabs_list .editing-now i {
    display: none;
}

.editable_tabs_list .editing-now:before,
.tab_input_item:before {
    content: "";
    background: url("../images/profile/icon-profile.png") no-repeat -50px -90px;
    width: 12px;
    height: 12px;
    position: absolute;
    left: 0px;
    top: 20px;
}

#synchronize_behance_account_popup .nda button {
    line-height: 24px;
}

.editable_tabs_list .editing-now input,
.editable_tabs_list .editing-now input:hover,
.editable_tabs_list .editing-now input:focus,
.popup.customize_tabs .tab_input_item input,
.popup.customize_tabs .tab_input_item input:hover,
.popup.customize_tabs .tab_input_item input:focus {
    border: none;
    box-shadow: none;
    width: 100%;
}

.editable_tabs_list .delete-tab .tab_name {
    text-decoration: line-through;
    color: #b1b2b6;
}

.customize_tabs .editable_tabs_list li.delete-tab .tab_name:before {
    content: "";
    background: none;
}

.editable_tabs_list .undo_delete {
    float: right;
    color: #34a3c3;
    cursor: pointer;
}

.tab_add_item {
    position: relative;
    padding: 10px 20px;
}

.tab_add_item a:before {
    content: "";
    background: url("../images/profile/icon-profile.png") no-repeat -50px -118px;
    width: 12px;
    height: 12px;
    position: absolute;
    left: 0px;
    top: 14px;
}

.tab_add_item a {
    color: #c0c0c0;
}

.tab_input_item {
    display: none;
}

.add-new-tab .tab_input_item {
    display: block;
    position: relative;
    font-size: 14px;
    font-weight: 600;
    padding: 12px 25px;
    border-bottom: 1px solid #159bbe;
}

.profile_lis .uploider_item,
.profile_lis .uploider_item .uploid_img {
    width: 228px;
    min-height: 212px;
}

.profile_lis .uploider_item .uploid_img {
    background-image: none;
}

.touch .profile_lis li .uploider_item .drop .icon {
    margin: 40px 0 0;
    width: 55px;
}

.profile_lis .uploider_item .drop .icon {
    margin: 42px 0 0;
}

li:hover .uploider_item .drop .icon {
    /*margin: 40px 0 10px;*/
}

.step2 li:hover .uploider_item .drop .icon {
    margin: 34px 0 10px;
}

.uploider_item .drop .icon {
    font-family: 'DC-icons';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    background: none !important;
    text-indent: 0 !important;
    width: auto;
    font-size: 32px;
    color: #bcbcbc;
}

.uploider_item .drop .icon:before {
    content: '\e932';
}

.uploider_item:hover .drop .icon {
    font-size: 39px;
    color: #00c1f1;
    width: auto;
}

.uploider_item:hover .drop .icon:before {
    content: '\e911';
}

.delete-entries {
    position: absolute;
    right: 10px;
    top: 10px;
    width: 40px;
    height: 40px;
    z-index: 10;
    cursor: pointer;
}

.delete-entries span {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-color: rgba(0, 0, 0, 0.4);
    border-radius: 5px;
}

.delete-entries svg {
    position: absolute;
    right: 0;
    top: 0;
    margin-left: 0;
    margin-top: 0;
}

.gray-overlay {
    background-color: #ebebeb;
    position: absolute;
    top: 0;
    left: 0;
    width: 222px;
    height: 170px;
    z-index: 20;
    margin: 4px;
}

.undo-entries {
    position: absolute;
    z-index: 25;
    height: 108px;
    width: 100%;
    overflow: hidden;
    top: 0;
    left: 0;
    line-height: 0;
    padding: 60px 0 0;
}

.undo-entries p {
    font-size: 14px;
    line-height: 20px;
    color: #b4b4b4;
    padding: 0 0 20px;
}

.undo-entries .btn-blue {
    padding: 5px 20px;
    line-height: 30px;
}

.loked-entries {
    position: absolute;
    z-index: 25;
    height: 108px;
    width: 100%;
    overflow: hidden;
    top: 0;
    left: 0;
    line-height: 0;
    padding: 45px 0 0;
}

.loked {
    background: url("../images/profile/icon-profile.png") no-repeat -62px 0px;
    width: 50px;
    height: 58px;
    display: block;
    margin: 0 auto 10px;
}

.loked-entries p {
    font-size: 14px;
    line-height: 20px;
    color: #b4b4b4;
}

.entry-placeholder:after {
    content: "";
    display: block;
    box-shadow: 0 0 15px 0 #24a1c2;
}


/*--skills--*/

.content-tab-skills {
    border-right: 1px solid #e0e0e0;
    box-shadow: 0 1px 1px #e0e0e0;
    border-bottom: 1px solid #bbb;
    border-left: 1px solid #e0e0e0;
    background: #fff;
    border-radius: 0 0 5px 5px;
    padding: 20px 30px;
    margin: 0 0 15px;
}

.content-tab-skills h3 {
    font-size: 20px;
    font-weight: 600;
    line-height: 24px;
    padding: 0 0 20px;
}

#profile_info .item_icons_edit {
    margin: 1px 4px 2px 20px;
    float: none;
    vertical-align: bottom;
}

.content-tab-skills .skills-box {
    padding-top: 20px;
}

.content-tab-skills .editable_area {
    line-height: 22px;
    font-size: 14px;
    padding: 0 0 30px;
}

.rate-h .hour-text {
    color: #bababa;
}

.rate-h {
    padding: 0 0 20px;
}

.skills-box .name-skills p {
    position: relative;
    color: #595c67;
    font-size: 14px;
    line-height: 18px;
    background-color: #e8e8e8;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#f6f6f6, endColorstr=#e8e8e8);
    background: linear-gradient(to bottom, #f6f6f6 0%, #e8e8e8 100%);
    background: -webkit-linear-gradient(top, #f6f6f6 0%, #e8e8e8 100%);
    background: -moz-linear-gradient(top, #f6f6f6 0%, #e8e8e8 100%);
    background: -o-linear-gradient(top, #f6f6f6 0%, #e8e8e8 100%);
    background: -ms-linear-gradient(top, #f6f6f6 0%, #e8e8e8 100%);
    display: inline-block;
    font-weight: 500;
    padding: 7px 10px;
    border-radius: 4px;
    vertical-align: top;
    border-bottom: 1px solid #a6a6a9;
    position: relative;
    z-index: 1;
    float: left;
    max-width: 200px;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}

.skills-box span {
    font-size: 14px;
    line-height: 18px;
    color: #fff;
    background-color: #11b4dd;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#3dc2e4, endColorstr=#11b4dd);
    background: linear-gradient(to bottom, #3dc2e4 0%, #11b4dd 100%);
    background: -webkit-linear-gradient(top, #3dc2e4 0%, #11b4dd 100%);
    background: -moz-linear-gradient(top, #3dc2e4 0%, #11b4dd 100%);
    background: -o-linear-gradient(top, #3dc2e4 0%, #11b4dd 100%);
    background: -ms-linear-gradient(top, #3dc2e4 0%, #11b4dd 100%);
    text-align: right;
    padding: 7px 10px;
    border-radius: 0 4px 4px 0;
    display: inline-block;
    vertical-align: top;
    border-bottom: 1px solid #159bbe;
    margin: 0 0 0 -4px;
    position: relative;
    z-index: 2;
    float: left;
}

.dr {
    padding: 0 0 20px;
    width: 800px;
    position: relative;
    overflow: hidden;
}

.name-skills {
    white-space: nowrap;
}

.name-skills,
.range-bg {
    display: inline-block;
}

.pruf {
    float: right;
    background: #fff;
    z-index: 20;
    position: relative;
    width: 380px;
    padding: 0 0 0 4px;
    white-space: nowrap;
    height: 32px;
    overflow: hidden;
}

.pruf.show {
    height: inherit;
}

.range-bg {
    width: 50%;
    position: absolute;
}

.range-bg span {
    border-bottom: 1px dotted #bbbbbb;
    background: none;
    height: 16px;
    width: 100%;
    padding: 0;
    margin: 0 0 0 4px;
}

.pruf .vote {
    background: url(../images/profile/icon-profile.png) -46px -157px no-repeat;
    width: 28px;
    height: 26px;
    display: inline-block;
    vertical-align: top;
    margin: 4px 0 0;
}

.pruf .voted {
    background: url(../images/profile/icon-profile.png) -46px -221px no-repeat;
    width: 28px;
    height: 26px;
    display: inline-block;
    vertical-align: top;
    margin: 4px 0 0;
}

.pruf ul {
    display: inline-block;
    vertical-align: top;
    width: 320px;
}

.pruf ul li {
    padding: 3px 2px 2px;
    margin: 0;
    float: left;
}

.pruf ul li img {
    width: 26px;
    height: 26px;
    border-bottom: 2px solid transparent;
}

.pruf ul .his-ava img {
    border-bottom: 2px #3bc1e4;
    border-style: inset;
}

.pruf .arrow-blue {
    background: url("../images/profile/icon-profile.png") -50px -143px no-repeat;
    width: 12px;
    height: 8px;
    display: inline-block;
    vertical-align: top;
    margin: 12px 0 0;
    cursor: pointer;
}

.delet-skills {
    background: url("../images/delete-item-icon.png") 0 0px no-repeat;
    width: 12px;
    height: 8px;
    display: inline-block;
    text-indent: 999999px;
    margin: 12px 5px 0 0;
    float: left;
}

#profile_entry_breadcrumbs {
    padding: 25px 0;
}

.inner_content .center_content_wrapper.profile_one_entry_page {
    padding: 0;
}

.pruf.show .arrow-blue {
    background: url("../images/profile/icon-profile.png") -50px -134px no-repeat;
}

.content-tab-skills .editable_area .editable_text textarea {
    width: 98%;
    padding: 10px;
    margin: 0 0 20px;
    min-height: 150px;
    resize: vertical;
    font-size: 14px;
    line-height: 18px;
    border: 1px solid #eaeaea;
}

.content-tab-skills .editable_area .editable_text .btn-box {
    /*float: right;*/
}

.content-tab-skills .editable_area .editable_text .btn-box .btn-grey,
.content-tab-skills .editable_area .editable_text .btn-box .btn-blue {
    padding: 5px 15px;
    margin: 0 5px;
    height: 30px;
}

.editable_rate_hour > div > div span {
    margin: 0 5px 0 -15px;
    vertical-align: middle;
}

.editable_text .cancel_edit {
    border-radius: 24px;
    font-size: 16px;
    font-weight: 600;
    padding: 0 24px;
    width: 40%;
}

.content-tab-skills .editable_area .editable_text .btn-box .btn-blue {
    font-size: 16px;
    font-weight: 600;
    border-radius: 24px;
    padding: 0 24px;
    height: 40px;
    width: 40%;
}

.hint {
    font-size: 14px;
    line-height: 18px;
    color: #bbbbbb;
    padding: 5px 0 0;
}

.editable_rate_hour > div > div input {
    width: 40px;
    vertical-align: middle;
    margin: 0 5px 0 0;
    border: 1px solid #eaeaea;
    box-shadow: 0 0 4px transparent;
    height: 40px;
    padding: 0 10px 0 10px;
}

.editable_skills {
    padding: 0 0 20px;
}


.editable_skills .btn-grey {
    padding: 3px 10px;
    vertical-align: middle;
    height: 30px;
}

.editable_rate_hour > div > div .btn-blue {
    padding: 0 24px;
    height: 40px;
    border-radius: 24px;
}

.editable_skills input {
    vertical-align: middle;
    padding: 1px 5px;
}

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

.add_currency_hour {
    margin: 0 40px 0 0;
}

.editable_rate_hour div label {
    padding: 6px 0;
    display: block;
}

.editable_skills span {
    display: none;
}

.button-edit {
    position: absolute;
    left: 0;
    bottom: 145px;
    z-index: 10;
}

.button-edit .with_tooltip {
    opacity: 0.6;
    color: #fff;
}

.button-edit .edit-background {
    background: url("../images/profile/foto-icon.png") no-repeat -1px -201px;
    display: inline-block;
    width: 34px;
    height: 34px;
    cursor: pointer;
    text-indent: -999999px;
    overflow: hidden;
    vertical-align: middle;
    margin: 0 10px 0 0;
}

.button-edit .edit-background.svg-icon {
    width: 32px;
    height: 32px;
    background-color: #000;
    border-radius: 50%;
    text-align: center;
    line-height: 30px;
    font-size: 14px;
}

.button-edit .edit-settings {
    background: url("../images/profile/foto-icon.png") no-repeat 0px -167px;
    display: inline-block;
    vertical-align: middle;
    width: 34px;
    height: 34px;
    text-indent: -999999px;
    overflow: hidden;
    cursor: pointer;
    margin: 0 10px 0 0;
}

.button-edit .edit-settings.svg-icon {
    width: 32px;
    height: 32px;
    background-color: #000;
    border-radius: 50%;
    text-align: center;
    line-height: 32px;
    font-size: 16px;
}

.button-edit .edit-behance {
    background: url("../images/profile/foto-icon.png") no-repeat -1px -236px;
    display: inline-block;
    vertical-align: middle;
    width: 34px;
    height: 34px;
    text-indent: -999999px;
    overflow: hidden;
    cursor: pointer;
    margin: 0 5px 0 0;
}

.button-edit .edit-behance.svg-icon {
    width: 32px;
    height: 32px;
    background-color: #000;
    border-radius: 50%;
    text-align: center;
    line-height: 32px;
    font-size: 16px;
}

.button-edit .edit-behance.disabled,
.button-edit .edit-behance.disabled:hover,
.button-edit .edit-behance.disabled:active {
    background: url("../images/profile/foto-icon.png") no-repeat -1px -270px;
    cursor: default;
}

.loading-count {
    display: inline-block;
    vertical-align: middle;
    color: #f2f2f2;
    font-size: 14px;
    position: absolute;
    width: 100%;
    left: 0;
    background: #fff;
    height: 100%;
    top: 0;
    border-radius: 14px;
    text-align: center;
    line-height: 34px;
}

.white .loading-count {
    color: #7E7E7E;
}

.edit-behance.importing.disabled,
.edit-behance.importing.disabled:hover,
.edit-behance.importing.disabled:active {
    background-position: -70px -236px;
}

.edit-behance.importing {
    position: relative;
    -webkit-animation: importing 5s infinite;
    /* Chrome, Safari, Opera */
    animation: importing 5s infinite;
}

@-webkit-keyframes importing {
    from {
        filter: progid:DXImageTransform.Microsoft.Alpha(opacity=100);
        /* IE 5.5+*/
        -moz-opacity: 1;
        /* Mozilla 1.6 и ниже */
        -khtml-opacity: 1;
        /* Konqueror 3.1, Safari 1.1 */
        opacity: 1;
        /* CSS3 - Mozilla 1.7b +, Firefox 0.9 +, Safari 1.2+, Opera 9+ */
    }
    50% {
        filter: progid:DXImageTransform.Microsoft.Alpha(opacity=20);
        /* IE 5.5+*/
        -moz-opacity: 0.2;
        /* Mozilla 1.6 и ниже */
        -khtml-opacity: 0.2;
        /* Konqueror 3.1, Safari 1.1 */
        opacity: 0.2;
        /* CSS3 - Mozilla 1.7b +, Firefox 0.9 +, Safari 1.2+, Opera 9+ */
    }
    to {
        filter: progid:DXImageTransform.Microsoft.Alpha(opacity=100);
        /* IE 5.5+*/
        -moz-opacity: 1;
        /* Mozilla 1.6 и ниже */
        -khtml-opacity: 1;
        /* Konqueror 3.1, Safari 1.1 */
        opacity: 1;
        /* CSS3 - Mozilla 1.7b +, Firefox 0.9 +, Safari 1.2+, Opera 9+ */
    }
}

@keyframes importing {
    from {
        filter: progid:DXImageTransform.Microsoft.Alpha(opacity=100);
        /* IE 5.5+*/
        -moz-opacity: 1;
        /* Mozilla 1.6 и ниже */
        -khtml-opacity: 1;
        /* Konqueror 3.1, Safari 1.1 */
        opacity: 1;
        /* CSS3 - Mozilla 1.7b +, Firefox 0.9 +, Safari 1.2+, Opera 9+ */
    }
    50% {
        filter: progid:DXImageTransform.Microsoft.Alpha(opacity=20);
        /* IE 5.5+*/
        -moz-opacity: 0.2;
        /* Mozilla 1.6 и ниже */
        -khtml-opacity: 0.2;
        /* Konqueror 3.1, Safari 1.1 */
        opacity: 0.2;
        /* CSS3 - Mozilla 1.7b +, Firefox 0.9 +, Safari 1.2+, Opera 9+ */
    }
    to {
        filter: progid:DXImageTransform.Microsoft.Alpha(opacity=100);
        /* IE 5.5+*/
        -moz-opacity: 1;
        /* Mozilla 1.6 и ниже */
        -khtml-opacity: 1;
        /* Konqueror 3.1, Safari 1.1 */
        opacity: 1;
        /* CSS3 - Mozilla 1.7b +, Firefox 0.9 +, Safari 1.2+, Opera 9+ */
    }
}

#set_behance_account_popup .wrapper-side {
    display: flex;
}

#set_behance_account_popup .nda.block {
    padding: 10px 15px 10px 20px;
    width: 560px;
}

#set_behance_account_popup .left_side,
#set_behance_account_popup .right_side {
    position: relative;
    /*text-align: left;*/
}

#set_behance_account_popup .left_side p,
#set_behance_account_popup .right_side p {
    font-size: 16px;
    line-height: 20px;
    font-weight: 600;
    white-space: nowrap;
}

#set_behance_account_popup .left_side input[type="text"] {
    padding: 5px 10px;
    line-height: 24px;
    font-size: 18px;
    width: 240px;
}

#set_behance_account_popup .left_side:after {
    content: "";
    display: inline-block;
    background-image: url("../images/profile/icon-profile.png");
    background-repeat: no-repeat;
    background-position: -48px -255px;
    width: 22px;
    height: 16px;
    position: absolute;
    bottom: 10px;
    right: -36px;
}

#set_behance_account_popup .selection {
    width: 240px;
    height: 38px;
}

#set_behance_account_popup .selection select {
    font-size: 18px;
}

#set_behance_account_popup .selection:after {
    background: url("../images/profile/icon-profile.png") no-repeat -112px -158px;
    border-radius: 0 3px 3px 0;
    content: '';
    height: 36px;
    padding: 0;
    pointer-events: none;
    position: absolute;
    right: 1px;
    top: 1px;
    width: 32px;
}

#set_behance_account_popup .button_box {
    text-align: right;
    padding: 10px 0 0;
}

#set_behance_account_popup .btn-blue {
    width: 124px;
}

#set_behance_account_popup button {
    line-height: 24px;
}

#set_behance_account_popup h3 {
    padding: 0 0 34px;
}

#set_behance_account_popup .left_side {
    margin-right: 48px;
}

.wrapper-side .custom-select {
    height: 38px;
}

.wrapper-side .custom-select .select-styled {
    line-height: 36px;
    font-size: 18px;
    text-align: left;
}

.wrapper-side .custom-select .select-items div,
.wrapper-side .custom-select .select-selected {
    box-sizing: border-box;
    display: flex;
    padding-top: 8px;
    padding-left: 8px;
    padding-right: 8px;
    width: 100%;
    height: 32px;
    border-radius: 4px;
    border: solid 1px #d0d5da;
    cursor: pointer;
    font-family: "Montserrat";
    font-size: 12px;
    font-weight: 500;
    line-height: 1.33;
    color: #747474;
}

.wrapper-side .custom-select .select-items {
    min-height: 32px;
    height: auto;
}

/*reviews*/

.content-reviews .dt {
    display: table;
    width: 100%;
}

.content-reviews .dr {
    display: table-row;
}

.content-reviews .dc {
    display: table-cell;
    vertical-align: top;
}

.dc.box-imgage {
    width: 220px;
}

.dc.box-imgage div {
    text-align: center;
    height: 190px;
    line-height: 190px;
}

.dc.box-imgage div img {
    vertical-align: middle;
}

.box-image {
    width: 230px;
}

.box-image > div {
    width: 220px;
    min-height: 184px;
    overflow: hidden;
    padding: 5px;
    border-radius: 5px;
    background: #fff;
    border-right: 1px solid #e0e0e0;
    box-shadow: 0 1px 1px #e0e0e0;
    border-bottom: 1px solid #bbb;
    border-left: 1px solid #e0e0e0;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: box;
    display: flexbox;
    display: flex;
    align-items: center;
    -webkit-align-items: center;
    position: relative;
}

.box-image div img {
    max-width: 220px;
    max-height: 165px;
    margin: 0 auto;
}

.reviews-box {
    background: #fff;
    border-right: 1px solid #e0e0e0;
    box-shadow: 0 1px 1px #e0e0e0;
    border-bottom: 1px solid #bbb;
    border-left: 1px solid #e0e0e0;
    border-radius: 5px;
    margin: 0 0 0 10px;
    padding: 15px;
    position: relative;
    min-height: 159px;
}

.private-entrie {
    background: #ebebeb;
    width: 100%;
    height: 100%;
    text-align: center;
    position: absolute;
    left: 0;
    top: 0;
}

.box-image .private-entrie img {
    width: 42px;
    height: 56px;
    padding: 40px 0 10px;
    display: block;
    margin: 0 auto;
}

.reviews-avatar .avatar-anonymus {
    width: 50px;
    height: 50px;
    margin: 12px 0;
}

.box-image .private-entrie span,
.box-image .available-img span {
    font-size: 14px;
    line-height: 18px;
    color: #b4b4b4;
}

.box-image .available-img img {
    width: 146px;
    height: 28px;
    padding: 56px 0 10px;
    display: block;
    margin: 0 auto;
}

.available-img {
    background: #ebebeb;
    width: 100%;
    height: 100%;
    text-align: center;
    position: absolute;
    top: 0;
    left: 0;
}

.profile-content_wrapper .reviews-avatar {
    width: 40px;
    height: 40px;
    border: none;
    margin: 0 32px 0 16px;
}

.profile-content_wrapper .reviews-avatar img {
    width: 40px;
    height: 40px;
}

.reviews-avatar {
    width: 75px;
    height: 75px;
    border-radius: 50%;
    overflow: hidden;
    border: 2px solid #e8e8e8;
    text-align: center;
    margin: 0 auto 10px;
}

.reviews-avatar img {
    width: 75px;
    height: 75px;
    display: inline-block;
    vertical-align: middle;
}

.dc .users {
    padding: 0 20px;
    width: 130px;
}

.users p {
    font-size: 14px;
    font-weight: 700;
    line-height: 18px;
    text-align: center;
}

.users span {
    color: #bbbbbb;
    font-size: 14px;
    line-height: 18px;
    text-align: center;
    display: block;
}

.reviews-box .rating-stars-empty {
    margin: 0 0 5px 15px;
}

.dc.text {
    font-size: 16px;
    line-height: 24px;
    padding: 0 25px 20px;
    word-break: break-all;
    word-break: break-word;
}

.dc.text span {
    font-size: 14px;
    color: #bbbbbb;
    position: absolute;
    bottom: 10px;
    right: 30px;
}

.content-reviews ul li {
    /*padding: 0 0 20px;*/
}


/*portfolio one entry*/
.profile-one-entry {
    display: flex;

}

.profile-one-entry .right-block-info {
    width: 25%;
    display: flex;
    flex-direction: column;
}

.popup .profile-one-entry .right-block-info {
    width: 30%;
    display: flex;
    flex-direction: column;

}

.popup .profile-one-entry .left-block-image {
    width: 70%;
}

.popup .profile-one-entry {
    border: none;
    box-shadow: none;
}

#entry_details_popup .close_popup {
    z-index: 20;
}

#entry_details_popup {
    padding: 0;
    width: auto;
    border: none;
}

.profile-one-entry {
    background-color: #fff;
    position: relative;
    /*overflow: hidden;*/
    border-right: 1px solid #e0e0e0;
    box-shadow: 0 1px 1px #e0e0e0;
    border-bottom: 1px solid #bbb;
    border-left: 1px solid #e0e0e0;
    border-radius: 4px;
}

.right-block-users > div {
    background-color: #2e323b;
    height: 250px;
    padding: 20px 0 0 25px;
}

.right-block-users > div > div {
    position: relative;
    z-index: 10;
}

.left-block-image {
    float: left;
    text-align: center;
    width: 75%;
    position: relative;
    z-index: 10;
}

.fav-present > * {
    float: left;
}

.fav-present > span {
    margin: 0 20px 0 0;
    width: 80px;
}

.fav-present span .favorite_icon {
    width: 14px;
    height: 14px;
    position: relative;
    overflow: hidden;
    display: inline-block;
}

.circle-open-button:before {
    display: none;
}

.right-block-users,
.right-block-comment {
    /*float: right;*/
    /*width: 25%;*/
    position: relative;
    z-index: 10;
}

.right-block-users {
    height: 250px;
}

.right-block-comment .load-more-comments {
    text-align: center;
}

.count-lvl.small {
    background: url("../images/profile/bar-circle.svg") no-repeat -8px -84px;
    width: 22px;
    height: 22px;
    line-height: 22px;
    color: #FFBA42;
    font-size: 14px;
    display: inline-block;
    vertical-align: top;
    margin: 0 5px 0 0;
}

.right-block-comment > div {
    padding: 25px;
}

.contest_entry_link {
    background: url("../images/profile/icon-profile.png") no-repeat -83px -255px;
    width: 16px;
    height: 13px;
    display: inline-block;
    text-indent: -99999px;
}

.name-designer a,
.name-designer {
    color: #fff;
    font-size: 20px;
    line-height: 20px;
}

.count-lvl.small div {
    background: url("../images/profile/bar-circle.svg") no-repeat -8px -108px;
    position: absolute;
    left: 0;
    top: 0;
    height: 100%;
}

.right-block-users > div > div:first-child {
    padding: 0 0 12px;
}

.right-block-users .left .designer-avatar {
    width: 80px;
    height: 80px;
    border-radius: 5px;
    overflow: hidden;
    text-align: center;
    margin: 0 0 5px;
}

.right-block-users .designer-avatar img {
    width: 80px;
    height: 80px;
}

.right-block-comment {
    background-color: #fff;
    border-left: 1px solid #ebebeb;
    margin: 0 0 0 -1px;
    /*padding-bottom: 20000px;*/
    /*margin-bottom: -20000px;*/
    height: 100%;
}

.right-block-users .designer-from span {
    color: #84858e;
    font-size: 14px;
    line-height: 18px;
    vertical-align: top;
    display: table-cell;
}

.right-block-users .designer-country {
    padding: 0 5px 0 0;
    width: 18px;
    height: 12px;
}

.right-block-users .designer-from span img {
    vertical-align: middle;
    width: 18px;
    height: 12px;
}

.right-block-users .left {
    width: 35%;
}

.right-block-users .right {
    width: 65%;
}

.right-block-users .status-presence {
    position: relative;
    top: inherit;
    left: inherit;
    margin: 0 0 10px;
}

.right-block-users .cost-h {
    position: relative;
    top: inherit;
    left: inherit;
    margin: 0;
    width: 160px;
}

.left-block-image .entry-page {
    padding: 0 25px;
}

.cost-h .btn-blue {
    border-radius: 2px;
    background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #43afcb), color-stop(100%, #169bbe));
    background-image: -webkit-linear-gradient(top, #43afcb 0%, #169bbe 100%);
    background-image: -moz-linear-gradient(top, #43afcb 0%, #169bbe 100%);
    background-image: -o-linear-gradient(top, #43afcb 0%, #169bbe 100%);
    background-image: linear-gradient(top, #43afcb 0%, #169bbe 100%);
    border-top: 1px solid #7cc7db;
}

.right-block-users .cost-h .btn-blue {
    width: 100%;
}

.right-block-users .cost-h span {
    background: #1f222a;
}

.right-block-users .button-green {
    padding: 0 0 15px;
    width: 160px;
}

.right-block-users .button-green button {
    width: 100%;
}

.button-green .btn-green {
    border: none;
    cursor: pointer;
    font-size: 16px;
    box-shadow: none;
    height: 34px;
    border-radius: 2px;
    border-top: 1px solid #91c688;
}

.right-block-comment h4 {
    font-size: 20px;
    font-weight: 600;
    padding: 0 0 20px;
}

.right-block-comment .addcomment textarea {
    width: 100%;
    margin: 0;
    padding: 10px;
    resize: vertical;
    border: 1px solid #b8b8b8;
    box-shadow: inset 0 1px 1px #cfcfcf;
}

.right-block-comment .addcomment {
    margin: 0 22px 10px 0;
}

.left-block-image > div > div > img {
    max-width: 100%;
}

.left-block-image > div > div {
    position: relative;
    margin: 0 0 20px;
}

.left-block-image .left-arrow-one-entry,
.left-block-image .right-arrow-one-entry {
    position: absolute;
    top: 0;
    height: 100%;
    width: 135px;
    cursor: pointer;
}

.left-block-image .left-arrow-one-entry {
    left: 0;
}

.left-block-image .right-arrow-one-entry {
    right: 0;
}

.arrow-big {
    background: url("../images/arrow-big.png") no-repeat 0 0;
    width: 28px;
    height: 48px;
    display: block;
    cursor: pointer;
}

.left-block-image .arrow-big {
    position: absolute;
    top: 50%;
    margin-top: -24px;
    left: 50%;
    margin-left: -14px;
}

.left-block-image h2 {
    text-align: left;
    font-size: 16px;
    font-weight: 600;
    padding: 0 0 20px;
}

.left-arrow-one-entry .arrow-big {
    background-position: 0 -145px;
}

.right-arrow-one-entry .arrow-big {
    background-position: 0 -98px;
}

.left-block-image .item_details {
    text-align: left;
}

.left-block-image .item_details span {
    font-size: 13px;
    color: #a1a4af;
    line-height: 16px;
    margin: 0 8px 0 0;
}

.left-block-image > div:first-child {
    padding: 25px 24px 40px;
    min-height: 300px;
    vertical-align: middle;
}

.left-block-image #designer_entries_slider {
    margin: 0 0 10px;
}

.right-block-comment .addcomment_box {
    padding: 0 0 40px;
}

.avatar-commenting {
    width: 20px;
    height: 20px;
    display: inline-block;
    vertical-align: top;
    border-radius: 4px;
    overflow: hidden;
    border: 1px solid #000;
    margin: 0 8px 0 0;
}

.avatar-commenting img {
    width: 100%;
    height: 100%;
}

.top-line-comment {
    padding: 0 0 20px;
}

.top-line-comment a {
    font-size: 14px;
    line-height: 22px;
    display: inline-block;
    vertical-align: middle;
    margin: 0 8px 0 0;
}

.top-line-comment .status_online {
    vertical-align: middle;
    margin: 0;
}

.comment-box p {
    font-size: 14px;
    line-height: 18px;
    padding: 0 0 10px;
    word-break: break-all;
    word-break: break-word;
}

.comment-box li > span {
    font-size: 14px;
    line-height: 18px;
    color: #a1a4af;
    text-align: right;
    display: block;
    margin: 0 0 10px;
}

.comment-box li {
    border-bottom: 1px dotted #a7aab4;
    margin: 0 0 24px;
}


/*social-circle*/

.soc-circle {
    -webkit-filter: url("#goo");
    filter: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" version="1.1"><defs><filter id="goo"><feGaussianBlur in="SourceGraphic" stdDeviation="10" result="blur" /><feColorMatrix in="blur" mode="matrix" values="1 0 0 0 0  0 1 0 0 0  0 0 1 0 0  0 0 0 18 -7" result="goo" /><feBlend in="SourceGraphic" in2="goo" /></filter></defs></svg>#goo');
}

.circle-open-button {
    width: 74px;
    height: 74px;
    border-radius: 50%;
    position: absolute;
    top: 10px;
    left: 44px;
    color: white !important;
    text-align: center;
    overflow: hidden;
    line-height: 74px;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    -webkit-transition: -webkit-transform ease-out 200ms;
    transition: transform ease-out 200ms;
    font-size: 40px;
    background: #159bbe;
}

.circle-open-button:after {
    font-family: 'DC-icons';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: '\e953';
    transform: scaleX(-1);
    -webkit-transform: scaleX(-1);
    -moz-transform: scaleX(-1);
    -ms-transform: scaleX(-1);
    -o-transform: scaleX(-1);
    display: block;
}

.circle-item {
    width: 34px;
    height: 34px;
    position: absolute;
    top: 30px;
    left: 64px;
    color: white;
    text-align: center;
    overflow: hidden;
    text-indent: -99999px;
    background: url("../images/profile/icon-profile.png") no-repeat 0 0;
}

.linkedin_link {
    background-position: 0 -107px;
}

.google_link {
    background-position: 0 -179px;
}

.tweeter_link {
    background-position: 0 -143px;
}

.facebook_link {
    background-position: 0 -214px;
}

.pinterest_link {
    background-position: 0 -249px;
}

.circle-open,
input[type="checkbox"].circle-open + label::before {
    display: none;
}

.soc-circle {
    position: relative;
    width: 164px;
    height: 136px;
    box-sizing: border-box;
    top: -5px;
}

.soc-circle a {
    -webkit-transition-property: initial;
}

.soc-circle a:nth-child(3) {
    -webkit-transition-duration: 500ms;
    transition-duration: 500ms;
}

.soc-circle a:nth-child(4) {
    -webkit-transition-duration: 500ms;
    transition-duration: 500ms;
}

.soc-circle a:nth-child(5) {
    -webkit-transition-duration: 500ms;
    transition-duration: 500ms;
}

.soc-circle a:nth-child(6) {
    -webkit-transition-duration: 500ms;
    transition-duration: 500ms;
}

.soc-circle a:nth-child(7) {
    -webkit-transition-duration: 500ms;
    transition-duration: 500ms;
}

.circle-open-button {
    z-index: 2;
    -webkit-transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.275);
    transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.275);
    -webkit-transition-duration: 400ms;
    transition-duration: 400ms;
    -webkit-transform: scale(1.1, 1.1) translate3d(0, 0, 0);
    transform: scale(1.1, 1.1) translate3d(0, 0, 0);
    cursor: pointer;
}

.circle-open-button:hover {
    -webkit-transform: scale(1.2, 1.2) translate3d(0, 0, 0);
    transform: scale(1.2, 1.2) translate3d(0, 0, 0);
}

.circle-open:checked + .circle-open-button {
    -webkit-transition-timing-function: linear;
    transition-timing-function: linear;
    -webkit-transition-duration: 200ms;
    transition-duration: 200ms;
    -webkit-transform: scale(0.8, 0.8) translate3d(0, 0, 0);
    transform: scale(0.8, 0.8) translate3d(0, 0, 0);
}

.circle-open:checked ~ .circle-item {
    -webkit-transition-timing-function: cubic-bezier(0.935, 0, 0.34, 1.33);
    transition-timing-function: cubic-bezier(0.935, 0, 0.34, 1.33);
}

.circle-open:checked ~ .circle-item:nth-child(3) {
    -webkit-transition-duration: 200ms;
    transition-duration: 200ms;
    -webkit-transform: translate3d(65px, -25px, 0);
    transform: translate3d(65px, -25px, 0);
}

.soc-circle a {
}

.circle-open:checked ~ .circle-item:nth-child(4) {
    -webkit-transition-duration: 400ms;
    transition-duration: 400ms;
    -webkit-transform: translate3d(65px, 28px, 0);
    transform: translate3d(65px, 28px, 0);
}

.circle-open:checked ~ .circle-item:nth-child(5) {
    -webkit-transition-duration: 600ms;
    transition-duration: 600ms;
    -webkit-transform: translate3d(28px, 65px, 0);
    transform: translate3d(28px, 65px, 0);
}

.circle-open:checked ~ .circle-item:nth-child(6) {
    -webkit-transition-duration: 800ms;
    transition-duration: 800ms;
    -webkit-transform: translate3d(-28px, 60px, 0);
    transform: translate3d(-28px, 60px, 0);
}

.circle-open:checked ~ .circle-item:nth-child(7) {
    -webkit-transition-duration: 1000ms;
    transition-duration: 1000ms;
    -webkit-transform: translate3d(-65px, 20px, 0);
    transform: translate3d(-65px, 20px, 0);
}


/*end profile designer*/


/*landing valintine*/

.main-new .valintine-day .main_banner.logo-cat {
    background: url("../images/valentine-day-bg.jpg") repeat center center;
}

.main-new .valintine-day.landing-page-designers-page .main_banner.logo-cat {
    background: url("../images/valentine-day-bg-landing.jpg") repeat center center;
}

.main-new .valintine-day.t-shirt-page .main_banner.logo-cat {
    background: url("../images/valentine-day-bg-t-shirt.jpg") repeat center center;
}

.valentines-landing-banner {
    display: none;
}

.valintine-day .valentines-landing-banner {
    overflow: hidden;
    display: block;
    width: 410px;
    height: 312px;
    position: absolute;
    top: 58px;
    left: 110px;
    text-indent: -9999px;
    background: url("../images/valintine-baner.png") no-repeat;
}

.valintine-day .iphone-img {
    display: none;
}

.valintine-day .main_banner.logo-cat .money-back .price_tooltip {
    background: url("../images/crossed-lines.png") no-repeat center center;
    position: relative;
    margin: 44px 15px 0 0;
}

.t-shirt-page.valintine-day .price_tooltip:before {
    content: "$171";
    position: absolute;
    top: -40px;
    left: 50%;
    color: #e53a35;
    font-size: 32px;
    line-height: 34px;
    margin-left: -35px;
}

.landing-page-designers-page.valintine-day .price_tooltip:before {
    content: "$277";
    position: absolute;
    top: -40px;
    left: 50%;
    color: #e53a35;
    font-size: 32px;
    line-height: 34px;
    margin-left: -35px;
}

.flyer-design-page.valintine-day .price_tooltip:before {
    content: "$180";
    position: absolute;
    top: -40px;
    left: 50%;
    color: #e53a35;
    font-size: 32px;
    line-height: 34px;
    margin-left: -35px;
}

.valintine-day .right-cats .watch-link {
    display: none;
}

.valintine-day .right-cats div a {
    display: none;
}

.main-new .valintine-day .main_banner.logo-cat.ld-1 h5 {
    margin: 0 0 50px 0;
}

.valintine-day .curved-hz-1 .btn-green {
    border-top: 1px #f0918e solid;
    background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #ea615d), color-stop(100%, #e53a35));
    background-image: -webkit-linear-gradient(top, #ea615d 0%, #e53a35 100%);
    background-image: -moz-linear-gradient(top, #ea615d 0%, #e53a35 100%);
    background-image: -o-linear-gradient(top, #ea615d 0%, #e53a35 100%);
    background-image: linear-gradient(top, #ea615d 0%, #e53a35 100%);
    box-shadow: 0 4px 0 #e53a35;
}

.valintine-day .curved-hz-1 .btn-green:active {
    top: 2px;
    border-color: #f0918e;
    background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #ea615d), color-stop(100%, #df1919));
    background-image: -webkit-linear-gradient(top, #ea615d 0%, #df1919 100%);
    background-image: -moz-linear-gradient(top, #ea615d 0%, #df1919 100%);
    background-image: -o-linear-gradient(top, #ea615d 0%, #df1919 100%);
    background-image: linear-gradient(top, #ea615d 0%, #df1919 100%);
    box-shadow: 0 2px 0 #df1919;
}

.inner_content.valintine-day .curved-hz-1 .hidden-text {
    position: absolute;
    bottom: -40px;
    font-size: 14px;
    line-height: 16px;
    color: #d12f2d;
    padding: 0;
    font-weight: 600;
    width: 300px;
    left: 50%;
    margin-left: -150px;
    display: block;
}

.inner_content .curved-hz-1 .hidden-text {
    display: none;
}

.valintine-day .main_banner.logo-cat.ld-1 .right-cats .money-back {
    margin: 0 0 40px 0;
}

html[lang="fr-fr"] .valintine-day .main_banner.logo-cat.ld-1 .right-cats .money-back {
    margin: 0 0 30px 0;
}


/*christmas landing*/

.cristmas-landing {
    background-color: #b1deee;
}

.garlands img {
    vertical-align: top;
}

.garlands .orange {
    margin: 0 -15px;
}

.garlands {
    position: absolute;
    top: 0;
    left: 8%;
}

.cristmas-landing .layer1 {
    position: relative;
    z-index: 10;
}

.cristmas-landing .layer1 .content {
    text-align: center;
    padding: 40px 0 0;
}

.layer1 span {
    color: #de6432;
}

.text-freezing p span {
    color: #159bbe;
    padding: 0 0 2px;
    border-bottom: 1px dashed #159bbe;
}

.cristmas-landing .content h2 {
    color: #de6432;
    font-size: 32px;
    padding: 0 0 30px;
    text-transform: uppercase;
    font-family: Roboto Slab;
    font-weight: 400;
    letter-spacing: 2px;
}

.layer1 .content p {
    line-height: 28px;
    font-size: 17px;
}

.layer1 .content p.original {
    font-size: 15.8px;
}

.holm {
    background-image: url("../images/christmas/holm.png");
    height: 360px;
    background-repeat: no-repeat;
    background-position: center;
}

.layer1 .center_wrapper,
.layer2 .center_wrapper,
.layer3 .center_wrapper,
.layer4 .center_wrapper,
.layer5 .center_wrapper,
.layer6 .center_wrapper {
    position: relative;
    max-width: 720px;
}

.holm img {
    position: absolute;
    left: -5%;
    top: 0;
}

.cristmas-landing .holm .content {
    padding: 210px 20px 0;
    text-align: left;
}

.holm1 {
    background-image: url("../images/christmas/holm1.png");
    height: 140px;
    background-repeat: no-repeat;
    background-position: center;
    margin: -90px 0 0;
}

.holm1 .present {
    float: right;
    position: relative;
    bottom: 20px;
    right: 20px;
}

.layer1 .discount {
    display: block;
    background-image: url("../images/christmas/discount.png");
    padding: 20px 15px;
    width: 50px;
    text-align: right;
    position: absolute;
    top: -46px;
    left: -20px;
    color: #fff;
    font-family: Roboto Slab;
    font-size: 24px;
    line-height: 24px;
}

.cristmas-landing .layer2 {
    background-image: url("../images/christmas/holm2.png");
    height: 325px;
    background-repeat: no-repeat;
    background-position: center;
    margin: -40px 0 0;
    z-index: 20;
    position: relative;
}

.layer2 .center_wrapper {
    padding: 60px 0 0;
}

.cristmas-landing h3 {
    font-size: 30px;
    line-height: 32px;
    color: #cbeefa;
    font-family: Roboto Slab;
    text-align: center;
}

.cristmas-landing .layer2 h3 {
    padding: 0 0 40px;
}

.timer {
    width: 620px;
    margin: 0 auto;
}

.timer div > span {
    background-image: url("../images/christmas/timer.png");
    background-repeat: no-repeat;
    background-position: center;
    display: inline-block;
    width: 40px;
    height: 66px;
    position: relative;
    padding: 1px;
}

.timer div > span > span {
    font-size: 45px;
    line-height: 56px;
    position: absolute;
    position: absolute;
    top: 0;
    left: 0;
    padding: 5px 8px;
}

.day {
    float: left;
}

.hours {
    float: right;
}

.timer label {
    color: #fff;
    font-size: 30px;
    padding: 0 10px;
    display: inline-block;
    vertical-align: top;
    line-height: 64px;
}

.cristmas-landing .layer3 h3 {
    padding: 0 0 40px;
    color: #434753;
}

.layer3 .center_wrapper {
    padding: 40px 0 0;
}

.text-freezing {
    padding: 0 0 10px;
    white-space: nowrap;
}

.text-freezing p > span {
    background: #61ac53;
    padding: 12px 4px;
    border-radius: 50%;
    display: inline-block;
    line-height: 14px;
    margin: 0 10px 0 0;
}

.text-freezing p > span > span {
    padding: 4px 10px;
    border-radius: 50%;
    border: 1px dashed #fff;
    font-size: 16px;
    color: #fff;
}

.medium p > span {
    background: #46853b;
}

.heavy p > span {
    background: #2e6b23;
}

.text-freezing > p {
    display: inline-block;
    line-height: 45px;
    padding: 0 0 0 20px;
    font-size: 18px;
}

.btn-christmas {
    text-align: center;
    padding: 20px 0 20px;
}

.content-freezing {
    width: 580px;
    margin: 0 auto;
    padding: 0 0 20px;
}

.btn-christmas span {
    background-image: url("../images/christmas/btn-christmas-hover.png");
    background-repeat: no-repeat;
    background-position: center;
    display: block;
    width: 465px;
    height: 110px;
    margin: 0 auto;
}

.btn-christmas a {
    line-height: 110px;
    font-size: 24px;
    color: #159bbe;
    padding: 34px 50px
}

.btn-christmas span:hover {
    background-image: url("../images/christmas/btn-christmas.png");
}

.btn-christmas a:hover {
    color: #46853b;
}

.cristmas-landing .layer4 {
    background-image: url("../images/christmas/holm3.png");
    height: 380px;
    background-repeat: no-repeat;
    background-position: center;
    margin: -20px 0 0;
    position: relative;
    z-index: 30;
}

.layer4 .center_wrapper {
    padding: 140px 0 0;
}

.layer4 h3,
.layer5 h3 {
    color: #4ca0bf;
    padding: 0 0 40px;
}

.layer4 p {
    text-align: center;
    line-height: 24px;
    color: #4ca0bf;
    font-size: 16px;
    padding: 0 0 5px;
}

.layer5 {
    background-image: url("../images/christmas/holm4.png");
    height: 530px;
    background-repeat: no-repeat;
    background-position: center;
    margin: -70px 0 0;
    z-index: 40;
    position: relative;
    text-align: center;
}

.layer5 .blind {
    position: absolute;
    top: 60px;
    left: 50%;
    margin: 0 0 0 -38px;
}

.layer5 p {
    line-height: 24px;
    font-size: 16px;
    padding: 0 0 5px;
}

.layer5 .btn-blue {
    box-shadow: none;
    height: 52px;
    font-size: 24px;
    width: 100%;
    padding: 0 10px;
    position: relative;
    border-radius: 4px;
    font-weight: 400;
    display: block;
}

.layer5 .btn-blue span {
    line-height: 52px;
}

.layer5 .curved-hz-1 {
    width: auto;
}

.layer5 .btn-blue {
    border: none;
    background-color: #43afcb;
    background: -webkit-gradient(linear, 50% 100%, 50% 0%, color-stop(0%, #169bbe), color-stop(0.51%, #169bbe), color-stop(100%, #43afcb));
    background: -webkit-linear-gradient(bottom, #169bbe 0%, #169bbe 0.51%, #43afcb 100%);
    background: -moz-linear-gradient(bottom, #169bbe 0%, #169bbe 0.51%, #43afcb 100%);
    background: -o-linear-gradient(bottom, #169bbe 0%, #169bbe 0.51%, #43afcb 100%);
    background: linear-gradient(bottom, #169bbe 0%, #169bbe 0.51%, #43afcb 100%);
}

.cristmas-landing .content {
    padding: 0 0 40px;
}

.cloud-wrapper {
    position: relative;
    width: 860px;
    height: 230px;
    margin: 0 auto;
}

.cloud1 {
    position: absolute;
    top: 70px;
    left: 0;
}

.cloud3 {
    position: absolute;
    top: 120px;
    left: 90px;
    z-index: 10;
}

.cloud4 {
    position: absolute;
    top: 140px;
    left: 215px;
    z-index: 5;
}

.cloud {
    position: absolute;
    top: 85px;
    right: 185px;
    z-index: 10;
}

.cloud2 {
    position: absolute;
    top: 70px;
    right: 110px;
    z-index: 5;
}

.cloud6 {
    position: absolute;
    top: 110px;
    right: 0;
}

.layer6 {
    background: #e6e1de;
    height: 600px;
    margin: -30px 0 0;
    position: relative;
}

.layer6 h3 {
    color: #5a6374;
    padding: 0 0 50px;
}

.layer6 .center_wrapper {
    padding: 70px 0 0;
}

.layer6 .tabs {
    position: relative;
    height: 115px;
    padding: 0 0 30px;
}

.layer6 .tabs .man-img-left {
    position: absolute;
    left: 5%;
    top: 0;
}

.layer6 .tabs .foliage-left {
    position: absolute;
    left: 25%;
    top: 45px;
    margin: 0 0 0 13px;
}

.layer6 .tabs .woman-img {
    position: absolute;
    left: 50%;
    top: 0;
    margin: 0 0 0 -52px;
}

.layer6 .tabs .foliage-right {
    position: absolute;
    right: 25%;
    top: 45px;
    margin: 0 13px 0 0;
}

.layer6 .tabs .man-img-right {
    position: absolute;
    right: 5%;
    top: 0;
}

.layer6 .box {
    background: url("../images/christmas/coment-block.png") no-repeat;
    width: 610px;
    padding: 0px;
    margin: 0 auto;
    position: relative;
    min-height: 168px;
}

.layer6 .box .name {
    color: #de6432;
    position: absolute;
    right: 20px;
    bottom: -50px;
    font-size: 18px;
    font-weight: 600;
}

.layer6 .box p {
    line-height: 28px;
    font-size: 18px;
}

.layer6 .box > div {
    padding: 20px 40px;
    height: 128px;
    vertical-align: middle;
    display: table-cell;
}

.layer6 .first.box:before {
    content: url("../images/christmas/triangle.png");
    position: absolute;
    top: -20px;
    left: 50px;
    margin: 0 -41px;
}

.layer6 .second.box:before {
    content: url("../images/christmas/triangle.png");
    position: absolute;
    top: -20px;
    left: 50%;
    margin: 0 -41px;
}

.layer6 .third.box:before {
    content: url("../images/christmas/triangle.png");
    position: absolute;
    top: -20px;
    right: 50px;
    margin: 0 -41px;
    -moz-transform: rotate(15deg);
    /* Для Firefox */
    -ms-transform: rotate(15deg);
    /* Для IE */
    -webkit-transform: rotate(15deg);
    /* Для Safari, Chrome, iOS */
    -o-transform: rotate(15deg);
    /* Для Opera */
    transform: rotate(15deg);
}

#withdraw_confirmation_popup .confirmation {
    max-width: 550px;
    text-align: center;
}

#withdraw_confirmation_popup .confirmation p {
    padding: 0 0 20px;
    line-height: 20px;
}

.layer6 .box {
    display: none;
}

.layer6 .box.visible {
    display: block;
}

.garlands .orange,
.egg-white {
    -webkit-animation: swing 3.5s infinite alternate cubic-bezier(0.455, 0.03, 0.515, 0.955);
    -moz-animation: swing 3.5s infinite alternate cubic-bezier(0.455, 0.03, 0.515, 0.955);
    animation: swing 3.5s infinite alternate cubic-bezier(0.455, 0.03, 0.515, 0.955);
}

.garlands .black,
.egg-black {
    -webkit-animation: swing 4s infinite alternate cubic-bezier(0.455, 0.03, 0.515, 0.955);
    -moz-animation: swing 4s infinite alternate cubic-bezier(0.455, 0.03, 0.515, 0.955);
    animation: swing 4s infinite alternate cubic-bezier(0.455, 0.03, 0.515, 0.955);
}

.garlands .green,
.egg-green {
    -webkit-animation: swing 5s infinite alternate cubic-bezier(0.25, 0.1, 0.25, 0.1);
    -moz-animation: swing 5s infinite alternate cubic-bezier(0.455, 0.03, 0.515, 0.955);
    animation: swing 5s infinite alternate cubic-bezier(0.455, 0.03, 0.515, 0.955);
}

.garlands .green,
.garlands .black,
.garlands .orange,
.egg-white,
.egg-black,
.egg-green {
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    -webkit-transform-style: preserve-3d;
    -moz-transform-style: preserve-3d;
    transform-style: preserve-3d;
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    backface-visibility: hidden;
    -webkit-transform-origin: 50% 0%;
    -moz-transform-origin: 50% 0%;
    transform-origin: 50% 0%;
}


/*grenn*/

@-webkit-keyframes swing {
    0% {
        -webkit-transform: rotateZ(10deg);
        -moz-transform: rotateZ(10deg);
        transform: rotateZ(10deg);
    }
    100% {
        -webkit-transform: rotateZ(-10deg);
        -moz-transform: rotateZ(-10deg);
        transform: rotateZ(-10deg);
    }
}

@-moz-keyframes swing {
    0% {
        -webkit-transform: rotateZ(10deg);
        -moz-transform: rotateZ(10deg);
        transform: rotateZ(10deg);
    }
    100% {
        -webkit-transform: rotateZ(-10deg);
        -moz-transform: rotateZ(-10deg);
        transform: rotateZ(-10deg);
    }
}

@-ms-keyframes swing {
    0% {
        -webkit-transform: rotateZ(10deg);
        -moz-transform: rotateZ(10deg);
        transform: rotateZ(10deg);
    }
    100% {
        -webkit-transform: rotateZ(-10deg);
        -moz-transform: rotateZ(-10deg);
        transform: rotateZ(-10deg);
    }
}

@keyframes swing {
    0% {
        -webkit-transform: rotateZ(10deg);
        -moz-transform: rotateZ(10deg);
        transform: rotateZ(10deg);
    }
    100% {
        -webkit-transform: rotateZ(-10deg);
        -moz-transform: rotateZ(-10deg);
        transform: rotateZ(-10deg);
    }
}


/*end grenn ball*/


/*christmas landing end*/


/*baner main*/

.main-banner-bottom {
    width: 100%;
    height: 50px;
    background-color: #32bee2;
    overflow: hidden;
    position: relative;
}

.main-banner-bottom p {
    font-size: 36px;
    color: #fff;
    line-height: 50px;
    text-align: center;
}

.main-banner-bottom span {
    font-weight: 600;
}


/*new-year*/

.new-year-christmas-ecard {
    background: url("../images/christmas/christmas-banner-2.png") center 0 no-repeat #95d6ed;
    height: 108px;
    position: relative;
}

.new-year {
    background: url("../images/christmas/christmas-banner.png") center 0 no-repeat;
    height: 110px;
    position: relative;
    background-color: #46853b;
}

.new-year .center_wrapper {
    width: 980px;
}

.christmas-tree {
    margin: -55px 0 0;
    position: relative;
    float: left;
}

.discount-baner {
    float: left;
    position: relative;
    height: 110px;
    width: 96px;
}

.discount-baner img {
    position: absolute;
    bottom: 0;
}

.discount-baner span {
    background: url("../images/christmas/discount-banner.png") no-repeat;
    display: block;
    padding: 10px;
    width: 24px;
    font-size: 12px;
    color: #fff;
    line-height: 14px;
    text-align: right;
    position: absolute;
    top: 30px;
    left: 52px;
}

.discount-baner span:after {
    content: url("../images/christmas/blind-banner-icon.png");
    position: absolute;
    left: -12px;
    top: -20px
}

.timer:after,
.cloud-wrapper:after,
.layer6 .tabs:after,
.new-year .center_wrapper:after,
#submit_background:after,
.bottom_controls:after,
.menu-open-button:after,
.pruf ul:after,
.content-tab-skills .editable_area .editable_text:after,
.profile-one-entry:after,
.right-block-users .designer-from span:after,
.right-block-comment .addcomment_box:after,
.fav-present:after,
#set_behance_account_popup .nda.block > div:after,
.star-swipper:after {
    content: '';
    clear: both;
    display: block;
}

.banner-text {
    text-align: center;
    position: relative;
    width: 760px;
    height: 110px;
    vertical-align: middle;
    display: table-cell;
}

.banner-text p,
.banner-text a,
.banner-text a:hover {
    color: #fff;
    font-weight: 200;
    line-height: 24px;
    font-size: 16px;
}

.new-year-christmas-ecard .center_wrapper .close {
    background-image: url('../images/christmas/christmas-banner-close.png');
    width: 25px;
    height: 23px;
    cursor: pointer;
    position: absolute;
    right: 250px;
    top: 10px;
    cursor: pointer;
}

.new-year-christmas-ecard .center_wrapper {
    position: relative;
    background-image: url('../images/christmas/s1.png'), url('../images/christmas/s2.png'), url('../images/christmas/s3.png');
    -webkit-animation: snow 10s linear infinite;
    -moz-animation: snow 10s linear infinite;
    -ms-animation: snow 10s linear infinite;
    animation: snow 10s linear infinite;
}

.new-year-christmas-ecard .pinguin {
    width: 60px;
    height: 92px;
    background: url("../images/christmas/christmas-banner-pinguin.png");
    position: absolute;
    -webkit-animation: pinguin 5s linear infinite;
    -moz-animation: pinguin 5s linear infinite;
    -ms-animation: pinguin 5s linear infinite;
    animation: pinguin 5s linear infinite;
    bottom: 0;
}

.new-year-christmas-ecard .pinguin.flip {
    -moz-transform: scaleX(-1);
    -o-transform: scaleX(-1);
    -webkit-transform: scaleX(-1);
    transform: scaleX(-1);
    filter: FlipH;
    -ms-filter: "FlipH";
}

.cristmas-landing.new .holm1 {
    background-image: url('../images/christmas/holm1-2.png');
    background-position: 50% 50%;
}

.cristmas-landing.new .content h2 {
    max-width: 500px;
    margin: auto;
    margin-top: 23px;
}

.cristmas-landing.new .holm {
    background-image: url('../images/christmas/holm-2wr.png');
    height: 550px;
}

.cristmas-landing.new .layer1 .content {
    height: 210px;
}

.cristmas-landing.new .green-btn-a {
    display: inline-block;
    padding: 15px 35px;
    margin: 20px 0;
    font-size: 24px;
    border-radius: 6px;
    -webkit-box-shadow: 0px 5px 17px -5px rgba(0, 0, 0, 0.59);
    -moz-box-shadow: 0px 5px 17px -5px rgba(0, 0, 0, 0.59);
    box-shadow: 0px 5px 17px -5px rgba(0, 0, 0, 0.59);
}

.cristmas-landing.new .green-btn-a:hover {
    background: #669d47;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
}

.cristmas-landing.new .layer1 .content p .red {
    color: #f36c38;
    font-size: 24px;
}

.cristmas-landing.new .layer1 .content button.green {
    margin: 20px 0;
}

.cristmas-landing.new .layer1 .discount {
    height: 49px;
    transform: rotate(-9deg);
}

.cristmas-landing.new .layer1 .content p {
    text-align: center;
}

.cristmas-landing.new .layer1 .content p.green {
    color: #61ac53;
    font-size: 24px;
    margin-bottom: 10px;
}

.cristmas-landing.new .layer2 .center_wrapper {
    max-width: 640px;
}

.cristmas-landing.new .layer2 {
    background-image: url("../images/christmas/holm2-2.png");
    height: 340px;
}

.cristmas-landing.new .s-icon {
    background-image: url('../images/christmas/s.png');
    width: 31px;
    height: 27px;
    margin: 5px auto;
}

.cristmas-landing.new .holm .content {
    padding: 180px 20px 0;
}

@keyframes snow {
    0% {
        background-position: 0px 0px, 0px 0px, 0px 0px;
    }
    50% {
        background-position: 500px 500px, 100px 200px, -100px 150px;
    }
    100% {
        background-position: 500px 1000px, 200px 400px, -100px 300px;
    }
}

@-moz-keyframes snow {
    0% {
        background-position: 0px 0px, 0px 0px, 0px 0px;
    }
    50% {
        background-position: 500px 500px, 100px 200px, -100px 150px;
    }
    100% {
        background-position: 400px 1000px, 200px 400px, 100px 300px;
    }
}

@-webkit-keyframes snow {
    0% {
        background-position: 0px 0px, 0px 0px, 0px 0px;
    }
    50% {
        background-position: 500px 500px, 100px 200px, -100px 150px;
    }
    100% {
        background-position: 500px 1000px, 200px 400px, -100px 300px;
    }
}

@-ms-keyframes snow {
    0% {
        background-position: 0px 0px, 0px 0px, 0px 0px;
    }
    50% {
        background-position: 500px 500px, 100px 200px, -100px 150px;
    }
    100% {
        background-position: 500px 1000px, 200px 400px, -100px 300px;
    }
}

@keyframes pinguin {
    0% {
        left: 0;
    }
    50% {
        left: 10%;
    }
    100% {
        left: 0;
    }
}

.new-year-christmas-ecard .banner-text {
    display: block;
    width: 348px;
    margin: 0 auto;
}

.new-year-christmas-ecard .banner-text .slides > div .yellow {
    color: #fcee07;
}

.new-year-christmas-ecard .banner-text .slides > div {
    display: none;
    height: 61px;
    text-align: center;
    padding-top: 5px;
}

.new-year-christmas-ecard .banner-text .slides > div p {
    line-height: 61px;
    font-size: 16px;
    font-weight: bold;
}

.new-year-christmas-ecard .banner-text .slides > div.s1 {
    padding-top: 18px;
}

.new-year-christmas-ecard .banner-text .slides > div.s1 p {
    line-height: 17px;
    font-weight: normal;
    font-size: 14px;
}

.new-year-christmas-ecard .banner-text .slides.s1 .s1 {
    display: block;
}

.new-year-christmas-ecard .banner-text .slides.s2 .s2 {
    display: block;
}

.new-year-christmas-ecard .banner-text .slides.s3 .s3 {
    display: block;
}

.new-year-christmas-ecard .banner-text p.first {
    line-height: 33px;
    padding-top: 4px;
    padding-bottom: 10px;
    font-weight: bold;
}

.new-year-christmas-ecard .banner-text p.second {
    color: black;
    font-size: 14px;
    line-height: 16px;
    padding: 0 25px;
}

.new-year-christmas-ecard .banner-text p.second .red {
    color: #ee3738;
}

.new-year-christmas-ecard .banner-text p.third {
    color: black;
    font-size: 14px;
    line-height: 16px;
    padding-top: 9px;
}

.new-year-christmas-ecard .banner-text .nxt-btn {
    width: 29px;
    height: 17px;
    background: red;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    position: absolute;
    right: 50%;
    margin-left: -15px;
    bottom: 13px;
    color: #fbe20a;
    font-size: 22px;
    line-height: 10px;
}

.new-year-christmas-ecard .banner-text p.third .green {
    color: #61ac53;
}


/*kirill end*/

.finish-poll .poll-items .poll-desc.error {
    border: 1px solid #C00;
    box-shadow: 0 0 4px #C00;
}

@media only screen and (max-width: 1170px) {
    .content_brief,
    .comment_details.brief_tab {
        padding: 15px;
    }

    body {
        overflow-x: hidden;
    }
}

@media only screen and (max-width: 959px) {
    .look_and_feel .rightsp,
    .look_and_feel .leftsp {
        font-size: 14px;
    }

    .content_brief.dsg-look .logo_style_examples li > div {
        width: 94%;
    }

    .content_brief.dsg-look .logo_style_examples li > div {
        background-image: url("../images/ilogo_design.png");
        background-repeat: no-repeat;
    }

    .content_brief .look_and_feel .strip {
        overflow: visible;
        margin: 0 0 25px 0;
        padding: 10px 0;
    }

    .content_flesh .info,
    .look_and_feel .rightsp,
    .look_and_feel .leftsp,
    .logo_style_examples li label,
    .used label,
    .color_picker .minicolors-theme-default .minicolors-input,
    .content_flesh .garant.copy p,
    .content_flesh .garant.copy span {
        font-size: 16px;
        line-height: 24px;
    }
}

@media only screen and (max-width: 720px) {
    .look_and_feel .leftsp {
        font-size: 16px;
    }

    .look_and_feel .rightsp {
        width: auto;
        font-size: 16px;
    }

    .look_and_feel .noUi-target {
        width: 100%;
    }
}

@media only screen and (max-width: 640px) {
    .contest_options.comments_options .addcomment_box .addcomment {
        width: 97%;
    }

    .look_and_feel .leftsp {
        font-size: 13px;
    }

    .look_and_feel .rightsp {
        width: auto;
    }

    .look_and_feel .noUi-target {
        width: 100%;
    }

    .content_brief .look_and_feel {
        width: 100%;
        margin-left: 0;
    }

    .brief-right {
        display: none;
    }

    .brief-left {
        margin: 0;
    }

    .brief-left .brief-left-inner {
        margin: 0;
    }

    .content_brief .look_and_feel {
        width: 100%;
        margin-left: 0;
    }

    .content_brief .look_and_feel .noUi-target {
        width: 97%;
    }

    .touch #slider-video .close_popup,
    .touch #testimonial-video .close_popup,
    .touch #testimonial-video-rus .close_popup {
        display: inline-block !important;
        z-index: 9999;
        top: 10px;
        right: 10px;
        width: 30px;
        height: 30px;
    }

    .finish-poll {
        padding: 0 20px;
    }
}

@media only screen and (max-width: 480px) {
    .contest_options.comments_options .box .addcomment_box .user_img {
        display: none;
    }

    .contest_options.comments_options .addcomment_box .addcomment {
        width: 96%;
    }

    .right_item {
        float: none;
        margin: 5px 0 0 0;
    }

    .contest_options.comments_options .addcomment_box .btn-grey.comment {
        float: right;
        padding: 0 18px;
    }

    .right_item:after {
        clear: both;
        display: block;
        content: '';
    }

    .contest_options.comments_options .addcomment_box .right_item label {
        float: left;
        padding: 0;
        line-height: 36px;
    }

    .comment_details .comment_data {
        width: 155px;
    }

    .comment_details .comment_options li {
        font-size: 11.5px;
    }

    .content_brief {
        padding: 20px 10px;
    }

    .content_brief .draganddrop li.add-more-files {
        display: none;
    }

    .content_brief .draganddrop.options_box.hovered .pre-text p {
        font-size: 16px;
    }

    .content_brief .draganddrop li {
        margin-right: 0;
        width: 100%;
    }

    .content_brief .nicEdit-main {
        font-size: 14px;
    }

    .content_brief .options_box ul li.pick-images button {
        font-size: 16px;
    }

    .color_picker .mob {
        display: inline-block;
    }

    .color_picker .form-group {
        width: auto;
    }

    .comment_details .comment_options .reply_comment {
        width: 68px;
    }

    .comment_details .comment_options .like_comment {
        width: 74px;
        padding: 0;
    }

    .comment_details .comment_options li.comment_data {
        width: auto;
        border: none;
        margin-right: 10px;
    }

    .logo_style_examples li label {
        font-size: 12px;
        line-height: 18px;
    }

    .contest_options .tab_brief.active {
        width: 20%;
    }

    .content_brief.dsg-look .btn-blue {
        width: 100%;
    }

    .submit_design {
        font-size: 21px;
        width: 28px;
        height: 21px;
        position: relative;
    }

    .funorama .submit_design {
        width: auto;
        height: auto;
    }

    .item_icons_comment.commented,
    .content_brief .active_coment .uploid_details a.item_icons_comment {
        background-position: 0px -76px;
    }

    #brief_tab input[type="checkbox"] + label::before {
        float: left;
    }

    #brief_tab input[type="checkbox"] + label {
        line-height: 21px;
    }

    .finish-registr {
        padding: 0 15px;
        margin: 10px auto 30px auto;
        line-height: normal;
    }

    .finish-poll {
        padding: 0 10px;
    }

    .finish-poll .poll-title {
        line-height: normal;
    }

    .finish-poll .poll-items .selection {
        width: 150px;
        margin: 0 0 0 5px;
        left: 130px;
    }

    .finish-poll .poll-items input {
        left: 130px;
        width: 150px;
    }

    .finish-poll .poll-items {
        margin: 0 0 40px;
    }

    .finish-poll .poll-items .finish-error {
        bottom: -27px;
    }
}

.editable_text {

}

/* BRIEF TAB END */

.top_block_header h1 {
    font-size: 32px;
    color: #434753;
    font-weight: normal;
}

.profile-content_wrapper .button_box,
.popup .button_box {
    padding: 0;
}

/* DESIGNERS CLIENT BE */

.top_block_header {
    padding: 0 !important;
    background: #fff;
}

.top_block_wrapper {
    width: auto;
    max-width: 1216px;
    margin: 0 auto;
    padding: 10px 20px;
}

.inner_content .center_content_wrapper.control_center .l-section {
    width: 100%;
    margin-right: 0;
    /*background: #fff;*/
    border-radius: 8px;
}

.control_center .breadcrumbs {
    width: 70%;
    padding: 0;
}

.center_content_wrapper .top_block_header .social_icons {
    padding: 0;
}

.filter__search {
    padding: 16px 0;
    float: left;
}

.filter__search_right {
    float: left;
}

.designer-be {
    display: flex;
}

.designer-be .design_sidebar {
    max-width: 280px;
    width: 100%;
    margin-right: 32px;
}

.designer-be .design_menu .logged,
.designer-be .design_menu .settings {
    background: #fff;
    border-radius: 8px;
    margin-bottom: 16px;
}

.contest_options > ul {
    border-radius: 8px;
    margin-bottom: 16px;
    background: #fff;
}

.contest_tabs ul > li {
    border-bottom: solid 1px #e8e8e8;
}

.contest_tabs ul > li:last-child {
    border-color: transparent;
}

.contest_tabs ul > li:last-child:hover {
    border-color: #24a1c2;
}

.contest_tabs ul > li.active {
    background: #edfcff;
}

.contest_tabs ul > li.sub-second {
    border-bottom: none;
}

.contest_tabs ul li a {
    display: block;
    padding: 16px 24px;
    line-height: 1.5;
    font-size: 16px;
    font-weight: 500;
    color: #252737;
}

.settings.designers-control .settings-notification {
    margin-top: 34px;
}


.design_main {
    margin-left: auto;
    max-width: 904px;
    width: 100%;
}

.wrap_settings {
    display: flex;
    justify-content: space-between;
}

.design_main .l {
    padding: 0;
}

.center_content_wrapper.designer-be .design_main .filter,
.center_content_wrapper.design .filter {
    padding: 0;
    border-radius: 8px;
}

.designer-be .filter__search_right,
.design .filter__search_right {
    border-bottom: solid 1px #e8e8e8;
    padding: 24px 24px 15px;
}

.designer-be .filter__search_right,
.designer-be .filter__search_right .field,
.designer-be .filter__in .filter-left,
.design .filter__search_right,
.design .filter__search_right .field,
.design .filter__in .filter-left {
    float: none;
    display: block;
}

.designer-be .filter__in .filter-left,
.design .filter__in .filter-left {
    padding: 15px 24px 24px;
    line-height: normal;
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.design_main .filter__in .filter-left ul li {
    margin-right: 48px;
}

.field {
    display: inline-block;
    font-size: 0;
}

.filter__search .field {
    float: left;
    margin-right: 15px;
}

.filter__search_right .field {
    margin: 0;
}

.field__label,
.field__el {
    display: inline-block;
    vertical-align: middle;
}

.design_main .filter__search .field__el input {
    width: 328px;
}

.field__el input {
    height: 28px;
    padding: 0 10px;
    border-radius: 4px;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.25), inset 0 0 3px rgba(168, 168, 168, 0.6);
    border: 1px solid #b8b8b8;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    outline: none;
}

.filter__search .field__el input {
    width: 190px;
    padding: 0 35px 0 10px;
    background: #fff;
}

.filter__search_right .field__el input {
    width: 140px;
    font-size: 13px;
}

.filter__search .field__el button {
    position: absolute;
    top: 0;
    right: 0;
    width: 35px;
    height: 28px;
    background: none;
    font-size: 0;
    border: none;
    box-shadow: none;
    border-radius: 0;
    line-height: 1;
}

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

.ico_search {
    background: url('../images/icons-s158f1d5f51.png') 0 -260px no-repeat;
    width: 13px;
    height: 13px;
}

.filter {
    box-shadow: 0 2px 16px 0 rgba(17, 17, 17, 0.09);
    background: #fff;
    border-radius: 0;
    margin: 0 0 32px 0;
    border-top: 1px solid #e8e8e8;
    clear: both;
}

.center_content_wrapper .filter {
    border-radius: 0 0 5px 5px;
    border-top: none;
}

.filter__in {
    position: relative;
    max-width: 1216px;
    margin: 0 auto;
    padding: 0 20px;
}

.designer-be .filter__in,
.design .filter__in {
    padding: 0;
}

.filter__in .filter-left {
    float: left;
    padding: 0 0 0 25px;
    line-height: 60px;
}

.filter__in .filter-left ul li {
    display: inline-block;
    vertical-align: middle;
    margin-right: 25px;
}

.filter__in .filter-left ul li.country {
    position: relative;
}

.filter__in .filter-left ul li.country span {
    position: absolute;
    top: 8px;
    left: 16px;
    z-index: 1;
}

.filter__in .filter-left ul li.country select {
    -moz-appearance: none;
    -webkit-appearance: none;
    width: 152px;
    height: 32px;
    border-radius: 4px;
    border: solid 1px #d0d5da;
    font-size: 12px;
    font-weight: 600;
    padding-left: 16px;
    color: #252737;
}

.design_main .btn_design {
    font-size: 12px;
    font-weight: 600;
    color: #252737;
    background: transparent;
    border-radius: 16px;
    border: solid 1px #d0d5da;
    background-color: rgba(255, 255, 255, 0.16);
    box-shadow: none;
    padding: 4px 16px;
}

.design_main .btn_all_design {
    font-size: 12px;
    font-weight: 600;
    color: #00c1f1;
    border-radius: 28px;
    border: solid 1px #00c1f1;
    background: transparent;
    padding: 9px 27px;
    height: 32px;
    display: inline-block;
    box-sizing: border-box;
}

.design_main .btn_design {
    font-size: 12px;
    font-weight: 600;
    color: #252737;
    background: transparent;
    border-radius: 16px;
    border: solid 1px #d0d5da;
    background-color: rgba(255, 255, 255, 0.16);
    box-shadow: none;
    padding: 4px 16px;
}

.filter__in .filter-left ul li.skill select {
    width: 108px;
}

.filter__in .filter-left ul li.country .selection,
.filter__in .filter-left ul li.skill .selection {
    line-height: 28px;
}

.filter__in .filter-left ul li.country .selection:after {
    border-left: 1px #b8b8b8 solid;
}

.filter__in .filter-left ul li span {
    margin: 0 10px 0 0;
    font-weight: 600;
}

.filter__in .filter-left ul li label {
    font-weight: 600;
}

#tab_data .invite-ml table {
    width: 100%;
    position: relative;
    border-radius: 8px;
    box-shadow: 0 0 8px 4px rgba(17, 17, 17, 0.02);
    border: solid 1px #f3f3f3;
    overflow: hidden;
    table-layout: fixed;
}

#tab_data .invite-ml table:before {
    border-radius: 5px 5px 0 0;
    display: block;
    width: 100%;
    height: 48px;
    position: absolute;
    top: 0;
    left: -1px;
    content: '';
    overflow: hidden;
}

#tab_data .invite-ml table tr td.designer_name .designer-name {
    margin-right: 8px;
    max-width: 130px;
    overflow: hidden;
    position: relative;
}

#tab_data .invite-ml table tr {
    height: 88px;
}

#tab_data .invite-ml table thead tr {
    background-color: #fff;
    color: #67717c;
    height: 48px;
    line-height: 48px;
    font-size: 12px;
    font-weight: 600;
    border: none;
}

#tab_data .invite-ml table tr.row-1,
#tab_data .invite-ml table tr.row-2 {
    background: #fff;
}

#tab_data .invite-ml table tr td {
    vertical-align: middle;
    text-align: center;
    border: 1px #dbdbdb solid;
}

#tab_data .invite-ml table .designer-foto {
    float: left;
    margin-right: 16px;
}

#tab_data .invite-ml table .designer-foto img {
    width: 40px;
    height: 40px;
    border-radius: 50%;
}

#tab_data .invite-ml table .designer-info-right {
    float: left;
}

#tab_data .invite-ml table .designer-info-right .designer-country {
    position: relative;
    top: 1px;
    margin-right: 7px;
}

#tab_data .invite-ml table .designer-info-right .line-1 > span {
    display: block;
    float: left;
}

#tab_data .invite-ml table .designer-info-right .designer-name {
    margin-right: 7px;
}

#tab_data .invite-ml table .designer-info-right .line-2 {
    margin-top: 7px;
    text-align: left;
}

#tab_data .invite-ml table .designer-info-right .line-2 a {
    color: #252737;
}

#tab_data .invite-ml table .designer_name > span {
    float: left;
    display: block;
}

.notification-table {
    width: 100%;
}

span .favorite_icon + span {
    color: #159bbe;
    cursor: pointer;
}

a .favorite_icon.add,
span .favorite_icon.add {
    width: 14px;
    height: 14px;
    background-position: -1px -87px;
}

a .favorite_icon:before,
span .favorite_icon:before {
    overflow: hidden;
    display: inline-block;
    width: 13px;
    cursor: pointer;
    font-size: 9px;
    background: none;
    color: #3bac67;
    height: auto;
    font-family: 'DC-icons';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "\e924";
}

a .favorite_icon.add.svg-icon {
    background: none;
    font-size: 14px;
    color: #489f38;
    overflow: visible;
}

.icon-plus.favorite_icon:before {
    content: "\e923";
    font-size: 13px;
    top: 2px;
    position: relative;
}

.fav-present .add_favorite .favorite_icon,
.fav-present .add_favorite .favorite_icon {
    background-position: -1px -87px;
}

a .favorite_icon.remove,
span .favorite_icon.remove {
    background-position: -1px -27px;
}

#tab_data .invite-ml table .designer-info-right .line-2 a span {
    padding: 0 0 0 5px;
    font-weight: 600;
}

#tab_data .invite-ml table .designer-info-right .line-2 a span.svg-icon {
    padding: 0;
    font-size: 8px;
    position: relative;
    top: -1px;
    width: 10px;
    display: inline-block;
}

#tab_data .invite-ml table tr td .designer-info {
    padding: 0 0 0 15px;
}

#tab_data .invite-ml table thead tr .designer_name {
    border-left: none;
    border-top: none;
    border-radius: 8px;
}

#tab_data .invite-ml table thead tr .action {
    border-right: none;
    border-top: none;
}

#tab_data .invite-ml table tr td .btn-grey {
    height: 24px;
    line-height: 21px;
    padding: 0 15px;
    font-size: 14px;
    vertical-align: top;
}

.designer-be #tab_data td .btn-grey.hire-designer-btn,
.design #tab_data td .btn-grey.hire-designer-btn {
    font-size: 12px;
    font-weight: 600;
    color: #00c1f1;
    background: #fff;
    border-radius: 28px;
    border: solid 1px #00c1f1;
}

.btn-grey.hire_designer.disabled {
    background-color: #E7E7E7;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#FFFFFF, endColorstr=#E7E7E7);
    background: linear-gradient(to bottom, #FFFFFF 0%, #E7E7E7 100%);
    background: -webkit-linear-gradient(top, #FFFFFF 0%, #E7E7E7 100%);
    background: -moz-linear-gradient(top, #FFFFFF 0%, #E7E7E7 100%);
    background: -o-linear-gradient(top, #FFFFFF 0%, #E7E7E7 100%);
    background: -ms-linear-gradient(top, #FFFFFF 0%, #E7E7E7 100%);
    color: #BBBBBB;
    border: 1px solid #D7D7D7;
    cursor: default;
}

.ico_sort-down {
    background: url('../images/icons-s158f1d5f51.png') 0 -688px no-repeat;
    width: 10px;
    height: 11px;
    position: relative;
    top: -2px;
    text-indent: -9999px;
    overflow: hidden;
}

#tab_data .invite-ml table thead tr .designer_name a.sort-arr,
#tab_data .invite-ml table thead tr td a {
    position: relative;
    z-index: 99;
    text-decoration: none;
    color: #67717c;
}

#tab_data .invite-ml table thead tr td a label {
    cursor: pointer;
}

.medals span i {
    display: inline-block;
    text-indent: -9999px;
    background-image: url("../images/awards.png");
    height: 19px;
    width: 19px;
    position: relative;
    top: 14px;
}

.silver-medal-icon {
    background-position: -73px 0;
}

.bronze-medal-icon {
    background-position: -143px 0;
}

#tab_data .invite-ml table tr td.medals > div {
    width: 40px;
    display: inline-block;
    text-align: center;
}

#tab_data .invite-ml table tr td.medals > div svg,
#tab_data .invite-ml table tr td.medals > div span {
    display: inline-block;
    vertical-align: middle;
}

#tab_data .invite-ml table thead tr td.medals > span {
    width: 37px;
}

#tab_data .invite-ml table tr td span.online {
    color: #4b933f;
}

#tab_data .invite-ml table thead tr td {
    box-shadow: inset 1px 0px 0px #fefefe;
    white-space: nowrap;
}

a .retrieve_icon {
    width: 13px;
    height: 14px;
    position: relative;
    top: 2px;
    background: url("../images/designer-btn-sprite.png") no-repeat -113px -58px;
    text-indent: -9999px;
    overflow: hidden;
    display: inline-block;
}

a .excluded_icon {
    width: 13px;
    height: 14px;
    position: relative;
    top: 2px;
    background: url("../images/designer-btn-sprite.png") no-repeat -113px -29px;
    text-indent: -9999px;
    overflow: hidden;
    display: inline-block;
}

.table__pager {
    padding: 20px 25px;
    background: white;
}

.pager {
    font-size: 16px;
}

.pager .pager__per-page {
    float: left;
}

.pager a,
.pager span,
.pager input {
    display: inline-block;
    margin-right: 10px;
    vertical-align: middle;
}

.pager a.is-active {
    color: #2f323b;
    font-weight: 600;
    text-decoration: none;
    cursor: default;
}

.pager .pager__per-page a,
.pager .pager__per-page span {
    margin-right: 20px;
}

.pager .pager__list {
    float: right;
}

.pager .pager__back {
    margin-right: 25px;
}

.pager .pager__next {
    margin-left: 15px;
}

.pager .pager__next i {
    display: inline-block;
    margin-left: 15px;
    font-size: 7px;
    width: auto;
    height: 12px;
    color: #1342bf;
    font-family: 'DC-icons';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    transform: rotate(90deg);
    -webkit-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    vertical-align: top;
    margin-top: 2px;
}

.pager .pager__next i:before,
.pager .pager__back i:before {
    content: '\e930';
}

.pager .pager__back i {
    display: inline-block;
    margin-right: 15px;
    font-size: 7px;
    width: auto;
    height: 12px;
    color: #1342bf;
    font-family: 'DC-icons';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    transform: rotate(-90deg);
    -webkit-transform: rotate(-90deg);
    -o-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    -moz-transform: rotate(-90deg);
    vertical-align: top;
    margin-top: 2px;
}

#tab_data .invite-ml.empty {
    border-right: 1px solid #e0e0e0;
    box-shadow: 0 1px 1px #e0e0e0;
    border-bottom: 1px solid #bbb;
    border-left: 1px solid #e0e0e0;
    background: #fff;
    border-radius: 5px;
    padding: 45px 90px 35px 90px;
    font-size: 16px;
    color: #434753;
    line-height: normal;
    text-align: center;
}

#tab_data .invite-ml.empty p {
    text-align: left;
}

#tab_data .invite-ml.empty .btn-grey {
    margin: 30px 0 0 0;
}

.top_block_header:after,
.filter__in:after,
.pager:after {
    clear: both;
    content: '';
    display: block;
}

.download_ava_img.uploider_item {
    width: 100px;
    height: 100px;
    background: none;
}

.download_ava_img.uploider_item .uploid_img.drop {
    width: 96px;
    height: 96px;
    background-image: none;
}

.download_ava_img.uploider_item .drop {
}

.download_ava_img .drop .file_loading .bar {
    width: 78px;
}

.touch .more-icon {
    position: relative;
    top: -3px;
}

/*designer menu*/
.contest_tabs.designer-menu > ul > li:first-child {
    margin: 0 0 16px;
}

.contest_tabs.designer-menu > ul > li {
    border-radius: 8px;
    box-shadow: 0 0 8px 4px rgba(17, 17, 17, 0.02);
    background-color: #ffffff;
    overflow: hidden;
    border-bottom: none;
}

.contest_tabs.designer-menu > ul > li > ul > li:last-child {
    border-bottom: none;
}

.mobile-visible,
.mobile-show {
    display: none;
}

/*designer menu end*/
@media only screen and (max-width: 1170px) {
    /*#tab_data,*/
    /*.control_center .contest_options,*/
    /*#designer_contest_list,*/
    /*#tab_one_on_one,*/
    /*#contests_list {*/
    /*    margin: 0 5px;*/
    /*}*/
    .design_main .filter__in .filter-left ul li {
        margin-right: 35px;
    }

    .filter__search_right .field__el input {
        width: 130px;
    }

    .contest_tabs.contest_options {
        border-bottom: none;
    }
}

@media only screen and (max-width: 959px) {
    #tab_data .invite-ml table tr td.designer_name {
        width: 26%;
    }

    #tab_data .invite-ml table tr td.medals {
        width: 17%;
    }

    .filter__in .filter-left ul li.skill select {
        width: 100px;
    }

    .filter__in .filter-left ul li.country select {
        width: 125px;
    }

    .filter__in .filter-left {
        padding: 0 0 0 10px;
    }

    .filter__in .filter-left ul li.skill span,
    .filter__in .filter-left ul li.country span {
        display: none;
    }

    .filter__search_right .field__el input {
        width: 105px;
    }

    .filter__in .filter-left ul li {
        margin-right: 9px;
    }

    .control_center .breadcrumbs {
        width: 65%;
        padding: 0;
    }

    .chat-phone {
        display: none;
    }

    .mobile-show {
        display: block;
        font-size: 16px;
        font-weight: 600;
        font-stretch: normal;
        font-style: normal;
        line-height: normal;
        letter-spacing: normal;
        text-align: center;
        color: #252737;
        background: #fff;
        padding: 26px;

    }

    .inner_content .center_content_wrapper.designers-control {
        padding: 0;
    }

    .mobile-visible {
        display: block;
        background: #fff;
    }

    .text-header {
        font-size: 24px;
        font-weight: 600;
        font-stretch: normal;
        font-style: normal;
        line-height: 1.33;
        letter-spacing: normal;
        color: #252737;
        padding: 24px;
    }

    .contest_tabs.designer-menu > ul > li,
    .contest_tabs.designer-menu > ul > li.current-tab ul li {
        display: none;
    }

    .contest_tabs.designer-menu > ul > li.current-tab,
    .contest_tabs.designer-menu > ul > li.current-tab ul li.active {
        display: block;
        border-bottom: none;
    }

    .contest_tabs.designer-menu > ul > li.current-tab {
        padding: 0 24px;
    }

    .contest_tabs.designer-menu {
        margin-right: 0;

    }

    .contest_tabs.designer-menu > ul > li:first-child {
        margin: 0;
    }

    .contest_tabs.designer-menu > ul > li {
        border-radius: 0;
        box-shadow: none;
    }

    .contest_tabs ul > li.active {
        background: #fff;
    }

    .contest_tabs.designer-menu > ul > li.current-tab ul li.active {
        border-top: solid 3px #00c1f1;
        border-bottom: solid 1px #e8e8e8;
    }

    .contest_tabs.designer-menu > ul > li.current-tab ul li a {
        text-align: center;
        color: #00c1f1;
        font-size: 19px;
        font-weight: 600;
    }

    .center_content_wrapper.control_center #designer_contest_list .filter,
    .center_content_wrapper.control_center #designer_contest_list .filter .filter__in,
    .center_content_wrapper .filter {
        border: none;
        border-radius: 0;
        box-shadow: none;
    }

    .center_content_wrapper.control_center #designer_contest_list .filter .filter__in,
        /*#filter_list_form,*/
    .contests_table #designs_filters .filter__top,
    .contests_table #designs_filters .filter__bottom,
    .control_center.one-on-one.designers-control .one_on_one .filter__in {
        display: none;
    }

    .center_content_wrapper.control_center #designer_contest_list .filter .filter__in.show,
    #filter_list_form.show {
        display: block;
    }

    .contests_table #designs_filters .filter__top.show,
    .contests_table #designs_filters .filter__bottom.show,
    .control_center.one-on-one.designers-control .one_on_one .filter__in.show {
        display: flex;
    }

    .center_content_wrapper.control_center #designer_contest_list .filter__in {
        padding: 0 24px;
    }

    .center_content_wrapper.control_center #designer_contest_list .filter__cell {
        padding: 16px 24px 23px;
    }

    /*.filter .filter__search_right,*/
    .filter .filter__search_right .field,
    .filter .filter__search_right .field .field__el {
        float: none;
        display: block;
    }

    .filter__search .field__el input {
        width: 100%;
    }

    #designer_contest_list .l {
        /*padding: 0 24px;*/
    }

    .table__row.table__row_head .table__cell:nth-child(3) {
        border-radius: 0 8px 0 0;
    }

    .inner_content .center_content_wrapper.designers-control .notification-table {
        padding: 24px;
        box-sizing: border-box;
    }

    .notifications.designers-control .contest_tabs.designer-menu > ul > li.current-tab ul li.active {
        border-bottom: none;
    }

    .settings.designers-control #tab_data {
        margin: 24px;
    }

    .inner_content .designers-control.center_content_wrapper.control_center .l {
        padding: 0 20px;
    }
}

@media only screen and (max-width: 767px) {
    #tab_data .invite-ml table tr td.last-active {
        display: none;
    }

    #tab_data .invite-ml table tr td.designer_name {
        width: 32%;
    }

    #tab_data .invite-ml table tr td.medals {
        width: 20%;
    }

    .tab_designers,
    .pager .pager__per-page span {
        display: none;
    }

    .control_center .breadcrumbs {
        width: 60%;
    }

    .filter__in .filter-left ul li.skill {
        display: none;
    }

    .filter__in .filter-left ul li {
        margin-right: 8px;
    }

    .start-contest-mobile {
        display: block;
    }

    .control_center.one-on-one.designers-control .one_on_one .filter__in {
        flex-direction: column;
        align-items: flex-start;
    }

    .control_center .one_on_one .filter__in .filter__search {
        padding: 10px 0;
    }
}

@media only screen and (max-width: 640px) {
    #tab_data .invite-ml table tr td.medals {
        display: none;
    }

    #tab_data .invite-ml table tr td.designer_name {
        width: 43%;
    }

    .filter__in .filter-left ul li {
        margin-right: 7px;
    }

    .designer-be .control_center .contest_options,
    .designer-be .pager .pager__per-page {
        display: none;
    }

    .pager .pager__list {
        float: none;
    }

    .pager .pager__back {
        margin-right: -5px;
        font-size: 0;
        position: relative;
        top: 0px;
    }

    .pager .pager__next {
        margin-left: -15px;
        font-size: 0;
        position: relative;
        top: 0px;
    }

    .filter__in .filter-left ul li.country {
        display: none;
    }

    .design_main .filter__in .filter-left ul .fav_item {
        margin-top: 13px;
    }

    .filter__in .filter-left .btn-grey {
        padding: 0 10px;
        height: 30px;
        line-height: 30px;
        font-size: 14px;
    }

    .green_button_head .curved-hz-1 {
        width: 210px;
        margin-bottom: 25px;
    }

    .help_block.client {
        display: none;
    }

    .billing #tab_data .filter__search {
        margin: 10px 0 0;
    }
}

@media only screen and (max-width: 480px) {

    .hide-480 {
        display: none;
    }

    .contest_options #designs_filters .filter__bottom {
        align-items: flex-start;
        flex-direction: column-reverse;
    }

    .filter__bottom .new-slider.slider_filter {
        margin: 32px 6px 35px;
    }

    #tab_data .invite-ml table tr td.oneonone,
    #tab_data .invite-ml table tr td.contests {
        display: none;
    }

    #tab_data .invite-ml table tr td.designer_name {
        width: 63%;
    }

    .filter__search_right .field__el input {
        width: 120px;
    }

    #tab_data .invite-ml.empty .btn-grey {
        font-size: 18px;
    }

    #tab_data .invite-ml.empty {
        padding: 40px 25px 35px 25px;
    }

    /*.filter__search_right {*/
    /*    display: none;*/
    /*}*/
    .inner_content #filter_container .filter__search.filter__search_right {
        display: block;
    }

    .filter__in .filter-left ul li {
        margin-right: 5px;
    }
}


/* DESIGNERS CLIENT BE END */


/* NOTIFICATIONS CLIENT GREY BE */

.center_content_wrapper.control_center.notifications .filter {
    margin: 0;
    border-radius: 8px 8px 0 0;
    border-bottom: none;
}

.center_content_wrapper.control_center.notifications #tab_data .invite-ml.empty {
    border-radius: 0 0 5px 5px;
}

.notifications .filter__search {
    padding: 36px 12px 0;
    float: right;
}

.notifications .filter__search a {
    font-size: 12px;
    font-weight: 600;
    color: #00c1f1;
}

.filter__in .filter-left h2 {
    font-size: 24px;
    color: #2f323b;
    font-weight: 600;
}

.notifications .filter__in .filter-left h2 .ntfc-settings {
    display: inline-block;
    text-indent: -9999px;
    width: 34px;
    height: 20px;
    background: url("../images/sprite_contest.png") -208px -287px;
    overflow: hidden;
    margin: 0 0 0 8px;
    cursor: pointer;
    position: relative;
    top: 2px;
}

.notifications .filter__in .filter-left h2 .ntfc-settings.down {
    background: url("../images/sprite_contest.png") -208px -312px;
}

.notifications .filter__in .filter-left {
    padding: 32px 0 24px 12px;
}

.notifications .filter-left h4 {
    font-size: 16px;
    font-weight: 600;
    line-height: 1.5;
    color: #525466;
}

.center_content_wrapper.control_center.notifications .ntfc-list {
    /*background: #fff;*/
    /*margin: 0 0 48px 0;*/
    /*border-bottom: 1px solid #e8e8e8;*/
    border-radius: 8px;
    /*padding: 16px 0;*/
    /*box-shadow: 0 10px 12px 0 rgba(17, 17, 17, 0.09);*/
}

.notifications .ntfc-list ul.ntfc-check {
    padding: 0 0 25px 35px;
}

.notifications .ntfc-list ul.ntfc-check li {
    float: left;
    margin: 0 27px 0 0;
}

.notifications .ntfc-list ul.ntfc-check li label:before {
    margin: 0 8px -4px 0;
}

.notifications .ntfc-list .ntfc-check:after {
    display: block;
    content: '';
    clear: both;
}

.notifications .notif-items > .notif-items {
    border-top: solid 1px #e8e8e8;
}

.ntfc-list .notif-items .notif-items-date {
    margin: 0 0 5px 30px;
    padding: 7px 0 0 0;
    background: url("../images/notif-line.png") no-repeat 11px 0;
}

.notif-items .notif-items-date.first {
    background: none;
}

.ntfc-list .notif-items .notif-items-date span {
    margin: 10px 0 0 0;
    display: block;
}

.ntfc-list .all-ntfc {
    margin: 0 5px 0 0;
    position: relative;
    top: -2px;
}

.email-ntfc {
    padding: 10px;
    width: 400px;
}

.ntfc-buttons-popup button {
    padding: 0 20px;
}

.email-ntfc h2 {
    font-weight: 600;
    font-size: 24px;
    color: #434753;
    text-align: center;
    margin: 10px 0 30px 0;
}

.email-ntfc p {
    font-weight: 600;
    margin: 0 0 20px 0;
}

.email-ntfc ul {
    padding: 0 0 15px 0;
}

.email-ntfc ul li {
    margin: 0 0 15px 0;
    font-size: 14px;
}

.email-ntfc ul li label:before {
    margin: 0 9px -4px 0;
}

@media only screen and (max-width: 959px) {
    .notifications .ntfc-list ul.ntfc-check li {
        margin: 0 14px 0 0;
    }
}

@media only screen and (max-width: 767px) {
    .notifications .ntfc-list ul.ntfc-check li {
        margin: 0 0 20px 0;
        width: 50%;
    }
}

@media only screen and (max-width: 640px) {
    .notifications .filter__search .btn-grey {
        height: 30px;
        line-height: 30px;
        padding: 0 5px;
        font-size: 13px;
    }
}

@media only screen and (max-width: 480px) {
    .notifications .ntfc-list ul.ntfc-check li {
        margin: 0 0 20px 0;
        width: 100%;
    }
}


/* NOTIFICATIONS CLIENT GREY BE END */

.one-on-one.designers-control .one_on_one {
    width: 100%;
}

.one-on-one.designers-control .one_on_one .filter__in {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.one-on-one.designers-control .one_on_one .filter__in:after {
    display: none;
}

.one-on-one.designers-control .table__body {
    display: table;
    width: 100%;
}

.control_center .checkbox-group {
    position: relative;
    margin-right: 16px;
}


.control_center .btn-checkbox {
    display: flex;
    justify-content: center;
    align-items: center;
    min-height: 18px;
    padding: 6px 16px 7px;
    border-radius: 16px;
    border: solid 1px #d0d5da;
    font-size: 12px;
    font-weight: 600;
    color: #252737;
    cursor: pointer;
    transition: border-color .15s, color .15s;
}


.center_content_wrapper.control_center.one-on-one.designers-control input[type="checkbox"]:checked + label:not(.contest-submit__label)::before,
.center_content_wrapper.control_center.one-on-one.designers-control .btn-checkbox::before {
    content: none;
}


.control_center .filter__checkboxes .checkbox-group:last-child {
    margin-right: 0;
    margin-bottom: 0;
}

.control_center .filter__checkboxes .checkbox-group input {
    position: absolute;
    opacity: 0;
    width: 0;
    height: 0;
}

.control_center .checkbox-group input:checked + .btn-checkbox {
    border-color: #00c1f1;
    color: #00c1f1;
}

/* CONFIRMATION POPUP */

.popup.pick_img {
    width: 470px;
    margin: -220px -255px;
    min-height: 400px;
    height: auto;
}

.popup.pick_img.report-comment {
    min-height: 340px;
    height: auto;
}

.popup.pick_img.report {
    min-height: 340px;
    height: auto;
}

.report .confirmation button.btn-blue {
    padding: 10px 35px;
}

.confirmation .confirm-pretext {
    padding: 0;
}

p.delete_items > span a span {
    margin: 0 -4px 0 0;
}

.list_of_selected_entries {
    padding: 0 0 10px 0;
}

.list_of_selected_entries li {
    padding: 0 10px 0 0;
    display: inline-block;
}

.entry_tooltip .ui-tooltip-content {
    background: #fff;
}

.entry_tooltip img {
    max-width: 660px !important;
    max-height: 495px !important;
}

.tooltip {
    position: absolute;
    max-width: 195px;
    z-index: 2000;
}

.tooltip .tooltip_in.opacity-8 {
    background: rgba(0, 0, 0, 0.8);
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
}

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

.confirmation .tooltip .tooltip_in {
    position: relative;
    display: inline-block;
    padding: 7px 10px;
    vertical-align: top;
    background: black;
    background: rgba(0, 0, 0, 0.9);
    border-radius: 5px;
    line-height: 1.2;
    color: white;
    font-weight: 600;
}

.opacity-8 {
    background: #fff;
    background: rgba(255, 255, 255, 0.8);
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 9;
    padding: 0px 0 1px;
}

.designer-gallery .with-border {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 9;
    border: 1px solid #000;
}

.tooltip_in:after {
    content: "";
    border-color: rgba(0, 0, 0, 0.9) transparent transparent transparent;
    position: absolute;
    top: 100%;
    left: 50%;
    margin-left: -7px;
    width: 0px;
    height: 0px;
    border-style: solid;
    border-width: 6px 7px 0 7px;
    display: none;
}

.entry_designer_tooltip .tooltip_in:after {
    left: 35%;
}

.touch .tooltip:not(.mobile-enabled) {
    display: none;
}

.confirmation .report-dsg .left-a a img {
    border: 1px #eaeaea solid;
    border-radius: 5px;
    width: 94%;
}

.confirmation .report-dsg .left-a p {
    font-weight: 600;
    margin: 10px 0;
    padding: 0;
}

.confirmation .report-dsg .left-a p a {
    text-decoration: underline;
}

.confirmation .report-dsg .left-a {
    float: left;
    width: 51%;
}

.confirmation .report-dsg .right-b {
    float: right;
    width: 47%;
}

.confirmation .report-dsg .right-b input {
    width: 40px;
    height: 25px;
    text-align: center;
    font-size: 14px;
    font-weight: 600;
    border: 1px #b8b8b8 solid;
    border-radius: 3px;
    color: #434753;
    margin: 0 0 0 15px;
}

.confirmation .report-dsg .right-b p {
    font-weight: 600;
}

.confirmation .report-dsg .right-b .date-picker {
    margin: -7px 0 0 0;
    font-weight: 600;
}

.confirmation .report-dsg .right-b .date-picker input {
    margin: 0 0 0 10px;
    width: 100px;
    background: url("../images/calendar-ico.png") no-repeat 6px center;
    padding: 0 0 0 15px;
}

.confirmation .report-dsg {
    margin: 0 0 15px 0;
}

.ui-tooltip.ui-widget {
    z-index: 99999;
}

.ui-tooltip.ui-widget img {
    /* border:1px #4b4d55 solid;*/
}

.confirmation .report-dsg .right-b .selection {
    margin: 0 0 0 5px;
}

.confirmation .report-dsg .right-b .selection select {
    width: 153px;
}

.report-comment .report-dsg .right-b {
    float: none;
    width: 100%;
}

.confirmation .report-dsg:after {
    display: block;
    content: '';
    clear: both;
}


.select-hidden {
    display: none !important;
    visibility: hidden;
    padding-right: 10px;
}

.new-select {
    cursor: pointer;
    display: inline-block;
    position: relative;
    font-size: 16px;
    width: 100%;
    height: 32px;
}

.select-styled {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    -moz-transition: all 0.2s ease-in;
    -o-transition: all 0.2s ease-in;
    -webkit-transition: all 0.2s ease-in;
    transition: all 0.2s ease-in;


    border: 1px #d0d5da solid;
    border-radius: 4px;
    box-shadow: none;
    box-sizing: border-box;
    background-color: #ffffff;
    font-family: "Montserrat";
    font-size: 12px;
    line-height: 32px;
    padding: 0 10px;


}

.select-styled:after {
    content: "";
    position: absolute;
    width: 4px;
    height: 4px;
    border-right: 2px solid rgba(37, 39, 55, 0.4);
    border-bottom: 2px solid rgba(37, 39, 55, 0.4);
    transform: rotate(45deg);
    transition: all 0.2s linear;
    right: 12px;
    top: 12px;
}

.select-styled:hover {
    /*background-color: #b83729;*/
    border: 1px solid #49badf;
    box-shadow: 0 0 4px #29b0d9;
}

.select-styled:active, .select-styled.active {
    border: 1px solid #49badf;
    box-shadow: 0 0 4px #29b0d9;
}

.select-styled:active:after, .select-styled.active:after, .select-styled.select-arrow-active:after {
    transform: rotate(-135deg);
}

.select-options {
    display: none;
    position: absolute;
    top: 100%;
    right: 0;
    left: 0;
    z-index: 999;
    padding: 0;
    list-style: none;
    background-color: #fff;
    border: 1px solid #d0d5da;
    max-height: 264px;
    overflow-y: scroll;
    margin-top: 5px;
    border-radius: 4px;
}

.select-options li:first-child {
    border-top: 1px solid transparent;
}

.select-options li {
    margin: 0;
    padding: 8px 10px;
    /*text-indent: 15px;*/
    border-top: 1px solid #d0d5da;
    -moz-transition: all 0.15s ease-in;
    -o-transition: all 0.15s ease-in;
    -webkit-transition: all 0.15s ease-in;
    transition: all 0.15s ease-in;
    font-size: 12px;
}

.select-options li:hover {
    color: #00c1f1;
    background: #fff;
}

.select-options li[rel="hide"] {
    display: none;
}


@media only screen and (max-width: 767px) {
    .popup.pick_img {
        width: 408px;
        margin: -336px -225px;
    }

    .confirmation .report-dsg .right-b .selection select {
        width: 124px;
    }

    .top-panel.transparent-unlogged--new .center_wrapper,
    .top_block.main_new_header .center_wrapper {
        min-height: 74px;
    }
}

@media only screen and (max-width: 480px) {
    .popup.pick_img {
        width: 84%;
    }

    .confirmation textarea {
        height: 70px;
    }

    .confirmation .report-dsg .left-a,
    .confirmation .report-dsg .right-b {
        float: none;
        width: 100%;
    }

    .confirmation .report-dsg .right-b {
        margin: 35px 0 0 0;
    }

    .popup.pick_img.report {
        min-height: 630px;
        height: auto;
    }

    .popup.pick_img.report-comment {
        min-height: 285px;
        height: auto;
    }
}


/* CONFIRMATION POPUP END */

.ui-tooltip-content .tooltip_in h2 {
    font-size: 18px;
    text-align: center;
    padding: 0 0 10px;
    line-height: 20px;
}


/* BILLING CLIENT BE */

.payment-cards ul li {
    width: 170px;
    height: 100px;
    background-color: #f6f2e9;
    display: block;
    border-right: 1px solid #ececec;
    box-shadow: 0 1px 1px #e9e9e9;
    border-bottom: 1px solid #c7c7c6;
    border-left: 1px solid #ececec;
    border-top: 1px solid transparent;
    border-radius: 6px;
    padding: 15px 15px 10px 15px;
    float: left;
    margin: 0 35px 45px 0;
    cursor: pointer;
}

.payment-cards ul li:first-child {
    margin-left: 0;
}

.billing #tab_data,
.finances #tab_data {
    border-right: 1px solid #e0e0e0;
    box-shadow: 0 1px 1px #e0e0e0;
    border-bottom: 1px solid #bbb;
    border-left: 1px solid #e0e0e0;
    background: #fff;
    border-radius: 0 0 4px 4px;
    margin: -1px 0 10px 0;
    padding: 0 16px 30px 25px;
}

.finances #tab_data {
    padding: 32px;
    width: 100%;
    border-radius: 8px;
    box-shadow: 0 0 8px 4px rgba(17, 17, 17, 0.02);
    border: solid 1px #f3f3f3;
}

.billing #tab_data .filter__in .filter-left {
    padding: 0;
}

.billing #tab_data .filter__search {
    padding-right: 0;
}

.billing #tab_data .filter {
    border: none;
    background: none;
    box-shadow: none;
}

.payment-cards .payment-name i {
    float: right;
}

.mastercard-logo {
}

.mastercard-logo,
.paypal-logo,
.visa-logo,
.a-express-logo {
    overflow: hidden;
    text-indent: -9999px;
    display: inline-block;
    width: 48px;
    height: 30px;
    background: url("../images/sprite-order-contests.png") no-repeat;
}

.paypal-logo {
    background-position: -45px -146px;
}

.mastercard-logo {
    background-position: -45px -109px;
}

.visa-logo {
    background-position: -45px -5px;
}

.a-express-logo {
    background-position: -45px -39px;
}

.payment-cards .payment-name {
    margin: 0 0 20px 0;
}

.payment-cards .payment-name span {
    display: inline-block;
    overflow: hidden;
    text-overflow: ellipsis;
    width: 115px;
    line-height: 30px;
    white-space: nowrap;
}

.payment-cards .card-number {
    font-size: 16px;
    white-space: pre;
    margin: 0 0 15px 0;
    padding: 0;
}

.payment-footer .payment-icons {
    float: left;
}

.payment-footer .payment-date {
    float: right;
}

.payment-footer .payment-icons span {
    float: none;
    margin-left: 0;
}

.payment-footer .payment-icons span.svg-icon {
    background: none;
    height: auto;
    text-align: center;
    color: #bbb;
    font-size: 15px !important;
    text-indent: 0;
    vertical-align: top;
    margin-top: 0;
}

.payment-footer .payment-icons span.svg-icon.icon-check2 {
    font-size: 16px;
    height: auto;
    background: none;
    overflow: visible;
}

.payment-footer .payment-icons .svg-icon.icon-check2.active {
    color: #159bbe;
}

.payment-footer .payment-icons span.svg-icon.icon-pencil2 {
    font-size: 16px;
}

.payment-cards .paypal-email {
    font-size: 14px;
    margin: 0 0 15px 0;
}

.add-payment-icon {
    background: url("../images/new_item_icons.png") no-repeat 0 -154px;
    width: 21px;
    height: 21px;
    display: block;
    overflow: hidden;
    text-indent: -9999px;
    margin: 0 auto 8px auto;
}

.add-payment-icon.svg-icon {
    background: none;
    font-size: 21px;
    overflow: visible;
    height: auto;
    color: #56a747;
}

.payment-cards ul li.add-payment {
    text-align: center;
    padding: 35px 15px 10px 15px;
    height: 80px;
}

.payment-cards ul li.add-payment p {
    line-height: normal;
}

.history-header h2 {
    /*float: left;*/
    font-size: 20px;
    font-weight: 600;
    line-height: 33px;
}

.history-header .filter__search_right .field__el input {
    width: 200px;
}

.history-header .filter__search {
    padding: 0;
}

.control_center #tab_data .invite-ml table tr td {
    box-shadow: none;
    border: none;
}

.history-header {
    margin: 0 0 15px 0;
}

.history-header .filter__search_right {
    float: right;
}

.history-header .currency_box p {
    position: absolute;
    top: -20px;
}

.pdf-icon {
    width: 18px;
    height: 19px;
    background: url("../images/sprite_contest.png") -136px -538px no-repeat;
    display: inline-block;
    overflow: hidden;
    text-indent: -9999px;
}

td.transaction-clm {
    width: 28%;
}

.history-header .currency_box .select-selected {
    color: #00c1f1;
    border-color: #00c1f1;
}

.history-header .currency_box {
    position: relative;
    width: 128px;
}

.history-header .currency_box .select-items div,
.history-header .currency_box .select-selected {
    width: 128px;
}

.history-header .wrapper-side {
    padding-bottom: 20px;
}

.wrapper-side:after {
    content: "";
    clear: both;
    display: block;
}

.control_center #tab_data .invite-ml table tr.row-1 td,
.control_center #tab_data .invite-ml table tr.row-2 td {
    border-top: 1px #e8e8e8 solid;
    border-bottom: none;
    font-size: 12px;
    font-weight: 500;
    line-height: 16px;
    padding: 0 5px;
}

.control_center #tab_data .invite-ml table tr td.transaction-left {
    text-align: left;
}

.control_center #tab_data .invite-ml table tr td.transaction-left span,
.control_center #tab_data .invite-ml table tr td.project-left span {
    display: inline-block;
    overflow: hidden;
    max-width: 275px;
    position: relative;
    white-space: nowrap;
}

.control_center.finances #tab_data .invite-ml table tr td.transaction-left span {
    max-width: 330px;
}

.control_center #tab_data .invite-ml table tr td.transaction-left span {
    white-space: normal;
}

.control_center .invite-ml table tr td .end-name {
    background: url("../images/end-of-name.png") no-repeat 0 -34px;
    width: 16px;
    height: 16px;
    position: absolute;
    right: 0;
    top: 0;
    overflow: hidden;
    text-indent: -9999px;
}

.control_center .invite-ml table tr.row-2 td .end-name {
    background: url("../images/end-of-name.png") no-repeat 0 0;
}

.billing .content_flesh {
    background: none;
    border: none;
    border-radius: none;
    box-shadow: none;
    padding: 0;
}

.billing .btn-blue {
    padding: 0 25px;
    margin: 0 6px 0 0;
    width: auto;
}

.billing .btn-grey {
    padding: 0 20px;
}

@media only screen and (max-width: 450px) {
    .billing .btn-grey {
        margin: 10px 0 0 0;
    }
}

.billing-subtext {
    font-size: 16px;
    margin: 0 0 20px 0;
}

.payment-cards ul li.add-payment.active {
    background-color: #e7f7fc;
    border: 2px #159bbe solid;
}

li.add-payment.active .add-payment-icon {
    background-position: -26px -154px;
}

.to_edit,
.item_icons_edit.to_edit,
.contest_options > ul > li > a > span.delete_ico.to_edit {
    display: none;
}

.to_edit.edited,
.item_icons_edit.to_edit.to_edit.edited,
.contest_options > ul > li > a > span.delete_ico.to_edit.edited {
    display: inline-block;
}

.payment-cards ul li.editing {
    background-color: #e7f7fc;
    border: 1px #23a1c2 dashed;
}

.payment-cards ul li.editing .item_icons_edit {
    background-position: -24px -62px;
}

.white-save-icon {
    width: 17px;
    height: 17px;
    display: inline-block;
    background: url("../images/save-icon.png") no-repeat 0 -77px;
    overflow: hidden;
    text-indent: -9999px;
    position: relative;
    top: 1px;
}

.billing .btn-blue.save {
    padding: 0 25px 0 15px;
}

.billing-btns button {
    width: 95px;
    margin: 0 5px 0 0;
}

.popup.billing h2 {
    font-size: 24px;
    font-weight: 600;
    text-align: center;
    margin: 0 0 25px 0;
}

.popup.billing > p {
    font-size: 16px;
    font-weight: 600;
    margin: 0 0 40px 0;
}

.popup.billing .payment-cards ul {
    width: 200px;
    margin: 0 auto;
}

.popup.billing .payment-cards ul li {
    margin: 0 0 40px 0;
}

.payment-footer:after,
#formSettings:after,
.payment-cards .payment-name:after,
.payment-cards ul:after,
.history-header:after,
.center_wrapper_banner:after {
    content: '';
    clear: both;
    display: block;
}

@media (min-width: 480px) {
    .feedbacks--new__card-img {
        width: 300px;
        height: 300px;
    }
}

@media (min-width: 768px) {
    .input-row div {
        margin: 0 22px 0 0;
    }

    .invate-voting td input[type="text"].short-input {
        width: 220px;
    }

    .button-row .btn-grey {
        display: block;
    }

    #invitation_to_voting_form > table {
        width: 550px;
    }

    .feedbacks--new__card-text {
        display: block;
        width: 300px;
        border-radius: 8px;
        background-color: #edfcff;
        padding: 16px;
        font-family: "Montserrat";
        font-size: 14px;
        font-weight: 500;
        line-height: 1.53;
        letter-spacing: normal;
        color: #525466;
        margin-bottom: 16px;
    }

    .feedbacks--new__card-wrapper {
        flex-direction: row;
        justify-content: center;
    }

    .feedbacks--new__card-img {
        order: -1;
        margin-right: 20px;
    }

    .feedbacks--new__card-title {
        order: 0;
    }

}

@media only screen and (max-width: 1170px) {
    .billing #tab_data {
        margin: -1px 5px 0 5px;
    }
}

@media only screen and (max-width: 959px) {
    .billing #tab_data .invite-ml table tr td.transaction-left span {
        max-width: 200px;
        line-height: normal;
    }
}

@media only screen and (max-width: 767px) {
    .billing #tab_data .invite-ml table tr td.payment-method {
        visibility: collapse;
        position: absolute;
    }

    .payment-cards ul li {
        margin: 0 35px 45px 0;
    }
}

@media only screen and (max-width: 640px) {
    .billing #tab_data .invite-ml table tr td.payment-status {
        visibility: collapse;
        position: absolute;
    }

    /*
    .currency_box p {
        display: none !important;
    } */
    .billing #tab_data .invite-ml table tr td.transaction-left span {
        max-width: 170px;
    }

    .billing #tab_data .invite-ml table tr td.transaction-left {
        padding: 5px
    }

    .payment-cards ul li {
        margin: 0 13px 25px 0;
    }
}

@media only screen and (max-width: 480px) {
    .billing #tab_data .invite-ml table tr td.payment_date {
        visibility: collapse;
        position: absolute;
    }

    .billing #tab_data .invite-ml table tr td.payment-id {
        visibility: collapse;
        position: absolute;
    }

    .billing #tab_data .invite-ml table tr td.transaction-left {
        padding: 0 0 0 5px;
    }

    .billing #tab_data {
        padding: 0 10px 20px 10px;
    }

    .payment-cards ul {
        width: 200px;
        margin: 0 auto;
    }

    .billing #tab_data .filter__search {
        display: block;
    }

    #tab_data > div.invite-ml {
        border-right: 1px #ececec solid;
    }

    .billing #tab_data .invite-ml table tr td.transaction-left {
        width: 70%;
    }
}


/* BILLING CLIENT BE END */


/* FINANCE DESIGNER */

.finances #tab_data h2 {
    font-size: 20px;
    font-weight: 600;
    margin: 0 0 20px 0;
    float: none;
}

.flex-side .input-box {
    margin-bottom: 14px;
    /*margin-right: 24px;*/
}

.flex-side .input-box input {
    display: block;
    box-sizing: border-box;
    width: 100%;
    height: 34px;
}

.flex-side .input-box span {
    font-size: 10px;
    font-weight: 500;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.6;
    letter-spacing: normal;
    color: #252737;
    opacity: 0.56;
}

.flex-side .input-box p {
    font-size: 12px;
    font-weight: 600;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.33;
    letter-spacing: normal;
    color: #252737;
    opacity: 0.56;
    padding-bottom: 10px;
}

.flex-side.half > div {
    width: 50%;
    margin-right: 60px;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}

.flex-side.half > div:last-child {
    margin: 0;
}

.flex-side.half .mobile-hide p {
    font-size: 12px;
    line-height: 16px;
}

.flex-box-end {
    display: flex;
    flex-direction: column;
    align-items: flex-end;
}

.payout-content .flex-side .flex-box-end button {
    margin: 0;
}

.flex-box-end label {
    font-size: 12px;
    font-weight: 600;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.33;
    letter-spacing: normal;
    color: #252737;
    padding-bottom: 10px;
}

.flex-box-end input:before {
    margin: -1px 8px 0 0;
}

.payouts {
    width: 90%;
    margin: 0 0 60px 0;
    /*border-top: 1px #f8f7f4 solid;*/
    /*border-right: 1px #e8e7e6 solid;*/
    /*border-left: 1px #eaebeb solid;*/
    /*border-bottom: 1px #c6c7c8 solid;*/
    /*box-shadow: 0 1px 0 #e9e9e9;*/
    /*border-radius: 5px;*/
    /*overflow: hidden;*/
}

.payouts > ul {
    display: flex;
    justify-content: flex-start;
    margin-bottom: 24px;
    border-bottom: 1px solid #e8e8e8;
    padding-bottom: 24px;
}

.payouts > ul li.tab_payout {
    /*width: 152px;*/
    /*background-color: #f6f2e9;*/
    /*height: 130px;*/
    /*cursor: pointer;*/
    /*float: left;*/
    /*border-left: 1px #d2d0cb solid;*/
    /*border-bottom: 1px #d4d4cf solid;*/
    /*text-align: center;*/
    /*padding: 35px 20px 0 20px;*/
    width: 168px;
    height: 80px;
    border-radius: 40px;
    box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.15);
    border: 2px solid transparent;
    background-color: #ffffff;
    box-sizing: border-box;
    padding: 10px;
    text-align: center;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    margin: 0 24px 0 0;
}

.payouts .erorr {
    color: #ff0000;
    padding-bottom: 15px;
}

.payouts .errorSummary {
    padding-bottom: 10px;
}

.payouts .errorSummary p {
    font-size: 14px;
    padding-bottom: 6px;
}

.payouts .errorSummary ul li {
    padding: 0;
    margin: 0 0 0 16px;
    font-size: 12px;
    line-height: 14px;
    list-style-type: circle;
}

.payouts ul li.tab_payout h4 {
    font-size: 12px;
    font-weight: 600;
    padding: 0 5px 0px;
}

.payouts ul li.tab_payout.scrillo {
    display: none;
}

html[lang="de-de"] .payouts ul li.tab_payout {
    width: 164px;
    height: 150px;
}

html[lang="es-es"] .payouts ul li.tab_payout {
    width: 164px;
    height: 170px;
}

html[lang="fr-fr"] .payouts ul li.tab_payout {
    width: 164px;
    height: 150px;
}

.payouts ul li.tab_payout .payout-img {
    height: 55px;
    margin: 0 0 5px;
}

.payouts ul li.tab_payout p.first-p {
    margin: 0px 0 0px 0;
}

html[lang='ru-ru'] .payouts ul li.tab_payout p.first-p,
html[lang='ru-ru'] .payouts ul li.tab_payout p {
    font-size: 14px;
}

html[lang='ru-ru'] .payouts ul li.tab_payout p.first-p {
    margin: 15px 0 5px 0;
}

.payout-img span {
    display: block;
}

.payouts ul li.tab_payout p {
    font-size: 11px;
    font-weight: normal;
    color: #525466;
}

.payouts ul li.tab_payout.desi .payout-img {
    height: 102px;
}

.payouts ul li.tab_payout.western-union p {
    text-align: center;
}

.payouts ul li.tab_payout.western-union {
    opacity: 0.5;
    cursor: default;
}

.payouts ul li.tab_payout:first-child {
    /*border-left: none;*/
}

.payouts ul li.tab_payout.active {
    /*background-color: #e7f7fc;*/
    border: 2px #00c1f1 solid;
}

.payouts ul li.tab_payout.active + li {
    /*border-left: 1px #c2c1bc solid;*/
}

.payouts .payout-content {
    height: 180px;
    display: none;
    /*padding: 25px 0 30px 30px;*/
}

.payouts .payout-content .right-side
.payouts .payout-content table {
    font-size: 14px;
}

.payouts .payout-content table .selection {
    margin: 0 0 10px;
}

.payouts .payout-content table tr td.payout-first-clm {
    font-size: 16px;
    font-weight: 600;
    width: 125px;
}

.payouts .payout-content table tr td.payout-first-clm .clmn {
    display: inline-block;
}

.payouts .payout-content table tr td.payout-first-clm p {
    margin: 7px 0 15px 0;
    display: inline-block;
}

.payouts .payout-content table tr td {
    vertical-align: top;
}

.payouts .payout-content table tr td p {
    margin: 0 0 5px 0;
}

.payouts .payout-content table tr td input {
    height: 26px;
    line-height: 26px;
    width: 180px;
    padding: 0 10px;
    font-size: 14px;
    color: #434753;
    border: 1px #b8b8b8 solid;
    border-radius: 4px;
    margin: 0 40px 10px 0;
}

.payouts .payout-content table tr td input.small-size {
    width: 94px;
    margin: 0 15px 10px 0;
}

.payouts .payout-content table tr td.mobile-hide {
    min-width: 150px;
}

.payouts .payout-content.active {
    display: block;
    /*background-color: #e7f7fc;*/
}

.payouts .payout-content > div {
    display: flex;
    justify-content: space-between;
}

.payouts .payout-content > div .left-side {
    border-radius: 8px;
    background-color: #edfcff;
    padding: 16px;
    margin-right: 16px;
}

.payouts .payout-content > div .left-side p {
    max-width: 320px;
    font-size: 12px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.67;
    letter-spacing: normal;
    color: #252737;
}

.payouts #ptabblock5.payout-content > div .left-side p {
    max-width: 380px;
}

.payout-content .title-block {
    font-size: 12px;
    font-weight: 600;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.33;
    letter-spacing: normal;
    color: #252737;
    padding: 0;
}

.payout-content .selection-box {
    margin-right: 32px;
}

.payout-content .selection-box:last-child {
    margin: 0;
}

.payout-content .selection-box > span {
    font-size: 10px;
    font-weight: 500;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.6;
    letter-spacing: normal;
    color: #252737;
}

.payout-content .selection-box .selection {
    width: 100%;
}

.flex-side {
    display: flex;
}

.payout-content .flex-side {
    /*justify-content: space-between;*/
}

.payout-content .flex-side button {
    border-radius: 28px;
    background-color: #00c1f1;
    margin-right: 10px;
    font-size: 12px;
    font-weight: 600;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.33;
    letter-spacing: normal;
    text-align: center;
    color: #ffffff;
    height: 32px;
    padding: 5px 0;
    min-width: 128px;
}

.payout-content .flex-side p span {
    font-size: 10px;
    font-weight: 500;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.6;
    letter-spacing: normal;
    color: #252737;
    opacity: 0.56;
    padding-right: 5px;
}

#ptabblock6 .right-side {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}

.payout-content .flex-side p i {
    top: 0;
}

.payout-content .selection-box .selection.country-ico {
    border: none;
    height: auto;
}

.payout-content .selection-box .selection.country-ico select,
.payout-content .selection-box .selection select {
    border-radius: 4px;
    border: solid 1px #d0d5da;
    background-color: #ffffff;
    height: 32px;
}

.payout-content .selection-box .selection.country-ico .counrty-flag {
    top: 10px;
}

.payout-content .selection-box p {
    opacity: 0.56;
    font-family: Montserrat;
    font-size: 12px;
    font-weight: 600;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.33;
    letter-spacing: normal;
    color: #252737;
    margin-bottom: 8px;
}

.payouts table button.btn-blue {
    height: 34px;
    line-height: 1;
    padding: 0 23px;
    margin: 20px 0 0 0;
}

.payouts table tr td.next-payment p {
    margin: 30px 0 0 0;
}

.flex-side.half .right-side .btn-grey {
    width: 180px;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 10px 20px;
    align-self: flex-end;
    margin-top: 16px;
    box-sizing: border-box;
}

.flex-side.half .right-side .btn-grey .payoneer {
    top: -4px;
    margin: 0 5px;
}

table.balance-table {
    height: 96px;
    margin: 0 0 30px 0;
    border-radius: 7px;
    border: solid 1px #e8e8e8;
    border-collapse: inherit;

}

table.balance-table tr td {
    padding: 0 35px;
    border-left: solid 1px #e8e8e8;
    text-align: center;
    vertical-align: middle;
}

table.balance-table tr td p {
    /*margin: 24px 0 0 0;*/
    font-size: 12px;
    color: #878993;
    font-weight: 600;
}

table.balance-table tr td p.total-balance {
    margin: 20px 0 0 0;
    font-size: 14px;
    font-weight: 600;
    color: #00c1f1;
}

table.balance-table tr td p.total-balance-blue {
    font-size: 24px;
    color: #159bbe;
    font-weight: 600;
    /*margin: 20px 0 0 0;*/
}

table.balance-table tr td p.total-balance-blue span {
    font-size: 14px;
}

table.balance-table tr td p.total-balance span {
    font-size: 14px;
}

table.balance-table tr td:first-child {
    border: none;
}

#tab_data .invite-ml table tr td.balance {
    border-right: 1px #ececec solid;
}

.payouts table tr.mobile-vis {
    display: none;
}

.payouts ul:after {
    content: '';
    clear: both;
    display: block;
}

@media only screen and (max-width: 1170px) {
    .finances #tab_data {
        margin: 0 5px;
    }
}

@media only screen and (max-width: 959px) {
    .finances #tab_data {
        margin: 24px;
    }

    .finances .contest_tabs.designer-menu > ul > li.current-tab ul li.active,
    .finances .contest_tabs.designer-menu > ul > li.current-tab ul li.active,
    .levels .contest_tabs.designer-menu > ul > li.current-tab ul li.active,
    .infractions .contest_tabs.designer-menu > ul > li.current-tab ul li.active {
        border-bottom: none;
    }
}

@media only screen and (max-width: 720px) {
    #tab_data .invite-ml table tr td.payment-amount {
        border-right: 1px #ececec solid;
    }
}

@media only screen and (max-width: 640px) {
    table.balance-table tr td {
        padding: 0 10px;
    }

    .payouts table tr.mobile-vis {
        display: inherit;
    }

    .payouts .payout-content table tr td.mobile-hide {
        display: none;
    }

    .payouts .payout-content {
        height: auto;
    }

    .payouts table tr td.next-payment p {
        margin: 15px 0;
    }

    .payouts table tr.mobile-vis p.feeses {
        margin: 20px 0 0 0;
    }

    .payouts ul li.tab_payout.moneygram {
        display: none;
    }

    #tab_data .invite-ml table tr td.payment-status {
        display: none;
    }

    .control_center #tab_data .invite-ml table tr td.transaction-left span {
        max-width: 270px;
    }

    .payouts .payout-content > div {
        flex-direction: column;
    }

    .payouts .payout-content > div .left-side {
        margin: 0 0 32px;
    }

    .payouts {
        width: 100%;
    }
}

@media only screen and (max-width: 480px) {
    .finances #tab_data {
        padding: 30px 10px;
    }

    #tab_data .invite-ml table tr td.payment-id {
        display: none;
    }

    .control_center #tab_data .invite-ml table tr td.transaction-clm {
        padding: 0 0 0 10px;
    }

    .control_center #tab_data .invite-ml table tr td.transaction-left {
        padding-left: 10px;
    }

    table.balance-table tr td p:first-child {
        /*min-height: 32px;*/
    }

    table.balance-table tr td {
        padding: 0 5px;
    }

    table.balance-table tr td p {
        font-size: 12px;
    }

    table.balance-table tr td p.total-balance,
    table.balance-table tr td p.total-balance-blue,
    table.balance-table tr td p.total-balance span,
    table.balance-table tr td p.total-balance-blue span {
        font-size: 14px;
    }

    .one_on_one .main_info .date {
        float: none !important;
        margin: 10px 0 0 0;
    }

    .payouts .flex-side.half {
        flex-direction: column;
    }

    .payouts .flex-side.half .mobile-hide {
        display: none;
    }

    .flex-side.half > div {
        width: 100%;
        margin-right: 0;
    }

    table.balance-table {
        width: 100%;
    }

    .payouts > ul li.tab_payout {
        width: 120px;
    }

    .flex-side.half .right-side .btn-grey {
        width: 100%;
        margin-top: 34px;
    }

}

@media only screen and (max-width: 430px) {
    .payouts .payout-content {
        padding: 0 10px;
    }

    .payouts .payout-content table tr td {
        text-align: left;
    }

    .payouts .payout-content table tr td input {
        width: 156px;
        margin: 0 0 5px;
    }

    label[for="timing1"],
    label[for="timing2"] {
        display: block;
        text-align: left;
    }

    #ptabblock5.payout-content .right,
    #ptabblock6.payout-content .right {
        float: none;
        margin: 0 auto 10px auto;
    }

    #ptabblock6.payout-content .right {
        padding: 10px 0 0 0;
    }

    .payout-content .left .selection {
        margin: 10px 20px 10px 0;
    }

    #ptabblock6.payout-content .right button {
        margin: 10px auto;
    }

    .payouts .payout-content table tr td p {
        font-size: 12px;
    }

    .payouts table button.btn-blue {
        margin: 10px 0;
    }

    .payouts .payout-content table {
        width: 100%;
    }

    .payouts .payout-content table input {
        box-sizing: border-box;
    }

    .payouts .payout-content table .selection {
        width: 156px !important;
    }

    .payouts .payout-content table tr td.payout-first-clm p {
        text-align: left;
        font-size: 12px;
    }

    .payouts {
        width: 100%;
        margin: 20px auto;
    }

    .payouts .payout-content table tr td.payout-first-clm {
        width: auto;
    }

    #tab_data .invite-ml table tr td.payment_date {
        display: none;
    }

    .payouts ul li.tab_payout p {
        text-align: inherit;
    }

    .payouts .payout-content {
        /*text-align: center;*/
    }
}


/* FINANCE DESIGNER END */


/* INFRACTIONS DESIGNER */

.infraction-block {
    padding: 35px;
    box-shadow: 0 1px 1px #e0e0e0;
    background: #fff;
    border-radius: 8px;
    margin: 0 0 24px 0;
}

.infraction-block .infr-left {
    float: left;
    width: 53%;
}

.infraction-block .infr-left p {
    font-size: 18px;
    line-height: 28px;
    font-weight: 600;
}

.infraction-block .infr-right {
    float: right;
}

.infraction-block .infr-right .infr-points {
    padding: 30px 50px;
    font-size: 48px;
    font-weight: 600;
    line-height: normal;
    border-left: 1px #eaeaea solid;
    border-right: 1px #eaeaea solid;
    border-bottom: 1px #c4c3c3 solid;
    box-shadow: 0 0 0 #e7e7e7;
    border-radius: 5px;
    overflow: hidden;
    position: relative;
    text-align: center;
}

.infraction-block .infr-right .infr-points .infr-red {
    width: 100%;
    height: 100%;
    display: block;
    position: absolute;
    left: 0;
    top: 0;
    background-color: #FF1800;
    z-index: 2;
}

.infraction-block .infr-right .infr-points .infr-points-num {
    z-index: 5;
    position: relative;
}

#tab_data .invite-ml table thead tr .project-name {
    width: 30%;
}

#tab_data .invite-ml table thead tr .project-name a {
    position: relative;
    z-index: 0;
    text-decoration: none;
    color: #2f323b;
}

#tab_data .invite-ml table thead tr .project-name a i {
    margin: 0 5px 0 0;
}

.control_center #tab_data .invite-ml table tr td.project-left {
    text-align: left;
    padding: 0 0 0 25px;
}

.control_center #tab_data .invite-ml table tr td.infr-reason {
    width: 270px;
    line-height: 18px;
    word-wrap: break-word;
    max-width: 470px;
}

.infraction-block:after {
    display: block;
    clear: both;
    content: '';
}

@media only screen and (max-width: 959px) {
    .control_center #tab_data .invite-ml table tr td.infr-expiry {
        display: none;
    }

    #tab_data .invite-ml table thead tr .project-name {
        width: 44%;
    }

    .infraction-block {
        border-radius: 0;
    }

    .infractions .invite-ml {
        padding: 0 24px;
    }
}

@media only screen and (max-width: 767px) {
    .control_center #tab_data .invite-ml table tr td.infr_date {
        display: none;
    }

    .control_center #tab_data .invite-ml table tr td.project-left {
        padding: 0 15px 0 25px;
    }
}

@media only screen and (max-width: 640px) {
    .control_center #tab_data .invite-ml table tr td.infr-status {
        display: none;
    }

    .control_center #tab_data .invite-ml table tr td.project-left span {
        max-width: 200px;
    }

    .infraction-block .infr-left p {
        font-size: 14px;
        line-height: 24px;
    }

    .infraction-block .infr-left {
        width: 55%;
    }

    .infraction-block {
        padding: 15px;
    }
}

@media only screen and (max-width: 480px) {
    .control_center #tab_data .invite-ml table tr td.project-left,
    #tab_data .invite-ml table thead tr .project-name {
        display: none;
    }

    .infractions #tab_data .invite-ml table tr td {
        width: 50% !important;
    }

    .control_center #tab_data .invite-ml table tr td.infr-reason {
        padding-left: 10px;
    }

    .infraction-block .infr-left {
        float: none;
        width: 100%;
        text-align: center;
    }

    .infraction-block .infr-right {
        float: none;
        width: 156px;
        margin: 15px auto;
    }
}


/* INFRACTIONS DESIGNER END */


/* LEVELS DESIGNER */

.levels #tab_data {
    box-shadow: 0 1px 1px #e0e0e0;
    background: #fff;
    border-radius: 8px;
    padding: 35px;
    width: 100%;
}

.levels .count-items {
    padding: 0 24px;
}

.levels #tab_data h2 {
    font-size: 24px;
    font-weight: 600;
    margin: 0 0 35px 0;
    line-height: normal;
}

.levels #tab_data p.pre-text {
    font-size: 18px;
    font-weight: 600;
    margin: 0 0 20px 0;
}

.levels #tab_data p {
    line-height: 22px;
}

.levels #tab_data .levels-content {
    margin: 0 0 40px 0;
}

.step-icon-dashed {
    width: 28px;
    height: 28px;
    background: url("../images/sprite-order-contests.png") no-repeat -1px -89px;
    text-indent: -9999px;
    overflow: hidden;
    display: inline-block;
    margin: 0 15px 0 0;
    position: relative;
    top: 7px;
}

.step-icon-dashed.icon-check2:before {
    font-size: 28px;
}

.step-icon-green {
    width: 28px;
    height: 28px;
    background: url("../images/sprite-order-contests.png") no-repeat -1px -26px;
    text-indent: -9999px;
    overflow: hidden;
    display: inline-block;
    margin: 0 15px 0 0;
    position: relative;
    top: 7px;
}

.step-icon-green.svg-icon {
    background: none;
    font-size: 28px;
    color: #5fac52;
    width: auto;
    height: auto;
    overflow: visible;
    top: 5px;
}

.levels #tab_data a.step-dashed {
    font-size: 18px;
}

table.levels-table tr td {
    font-size: 18px;
}

table.levels-table > tbody > tr > td {
    padding: 20px 0;
}

table.levels-table > tbody > tr > td:first-child {
    width: 250px;
    line-height: 38px;
}

table.levels-table tr td .notif-title {
    width: 270px;
    position: relative;
    top: 15px;
}

table.levels-table tr td .notif-title table {
    width: 100%;
    height: 17px;
}

table.levels-table tr td .notif-title table tr td {
    width: 33%;
    text-align: center;
}

table.levels-table tr td .notif-title table tr td.active-level {
    color: #2f323b;
    font-weight: 600;
}

.notif-title table tr td {
    text-align: center;
    font-size: 12px;
    color: #808596;
}

table.levels-table tr td .notif-title .user_rating {
    /*width: 100%;*/
}

@media only screen and (max-width: 1170px) {
    .levels #tab_data {
        margin: 0 5px;
    }
}

@media only screen and (max-width: 960px) {
    .levels #tab_data {
        margin: 24px;
    }
}

@media only screen and (max-width: 640px) {
    table.levels-table tr td .notif-title .user_rating {
        width: 100%;
    }

    table.levels-table > tbody > tr > td:first-child {
        width: 210px;
    }

    table.levels-table tr td .notif-title {
        width: 220px;
    }

    .step-icon-dashed,
    .step-icon-green {
        margin: 0 5px 0 0;
    }
}

@media only screen and (max-width: 480px) {
    table.levels-table tr td {
        font-size: 14px;
    }

    table.levels-table > tbody > tr > td:first-child {
        width: auto;
        padding-right: 15px;
    }

    table.levels-table tr td table tr td {
        font-size: 12px;
    }

    .levels #tab_data {
        padding: 16px;
    }

    .step-icon-dashed,
    .step-icon-green {
        top: 10px;
    }

    .levels-table {
        width: 100%;
    }

    table.levels-table tr td .notif-title {
        width: 100%;
    }

    .levels .count-items {
        padding: 0;
    }
}


/* LEVELS DESIGNER END */


/* SETTINGS TAB */

.settings #tab_data {
    background: #fff;
    border-radius: 8px;
    padding: 64px 32px 32px 32px;
    box-shadow: 0 0 8px 4px rgba(17, 17, 17, 0.05);
    box-sizing: border-box;
    position: relative;
}

.settings #tab_data h4 {
    font-size: 16px;
    font-weight: 600;
    margin: 0 0 16px 0;
    line-height: normal;
    color: #525466;
}

.settings #tab_data .main-settings .designer-foto-stng {
    width: 100px;
    height: 100px;
    position: relative;
    cursor: pointer;
    border-radius: 7px;
    overflow: hidden;
}

.settings #tab_data .main-settings > div:first-child {
    margin: 0;
    margin-bottom: 10px;
}

.settings.designers-control .top-link {
    position: absolute;
    top: 0;
    left: 0;
    background: #1342bf;
    width: 100%;
    border-radius: 8px 8px 0 0;
    height: 32px;
}

.settings.designers-control .top-link p {
    color: #fff;
    line-height: 32px;
    font-size: 12px;
    text-align: center;
    font-weight: 200;
}

.settings.designers-control .top-link p a {
    margin-left: 5px;
    color: #fff;
    text-decoration: underline;
    font-weight: 600;
}

.errorSummary ul li {
    list-style-type: decimal;
    padding: 5px 0px;
    margin: 0 0px 0 20px;
}

.settings #tab_data .main-settings .designer-foto-stng img {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
}

.settings #tab_data .main-settings .designer-foto-stng .upload-icon,
.settings #tab_data .main-settings .designer-foto-stng .opacity-4 {
    text-indent: -9999px;
    display: inline-block;
    overflow: hidden;
    display: none;
    cursor: pointer;
}

.settings-form .form-line {
    margin: 0 0 16px 0;
}

.settings-form .form-line i.info.svg-icon {
    margin: 3px 0 0 0;
}

.settings-form .form-line .form-name {
    font-size: 12px;
    font-weight: 600;
    color: #252737;
    line-height: 16px;
    margin-bottom: 8px;
    opacity: 0.56;
}

html[lang="de-de"] .settings-form .form-line .form-name {
    margin-right: 10px;
}

.form-2 .settings-form .form-line .form-name {
    width: 100%;
    margin: 0;
    margin-bottom: 8px;
}

.settings-form .form-flex {
    display: flex;
    justify-content: space-between;
}

.settings-form .form-flex .form-line {
    width: 176px;
}

.settings-form .form-flex .form-line:first-child {
    margin-right: 10px;
}

.settings-form .form-line .country {
    position: relative;
}

.settings-form .form-line .language {
    width: 176px;
}

.settings-form .form-line .country .selection {
    display: block;
}

.form-settings.form-2 .settings-form .form-line .country input {
    padding: 0 0 0 42px;
}

.settings-form .form-line .country .ico img {
    padding: 8px 0 0;
    display: inline-block;
}

.settings-form .form-line .country .ico {
    text-align: center;
    border-radius: 4px 0px 0px 4px;
    height: 26px;
    left: 1px;
    position: absolute;
    top: 1px;
    width: 36px;
}

.settings-form .form-line .country .ico .russ {
    background: url("../images/russian-ico.png") no-repeat center center;
    width: 100%;
    height: 100%;
    display: inline-block;
    text-indent: -9999px;
    overflow: hidden;
}

.settings-form .form-line input {
    width: 100%;
    height: 32px;
    line-height: 32px;
    font-size: 12px;
    color: #252737;
    padding: 0 8px;
    border: 1px #d0d5da solid;
    border-radius: 4px;
    box-shadow: none;
    box-sizing: border-box;
}

.settings .name-input-wrapper {
    position: relative;
    margin: 0 auto;
    max-width: 592px;
    margin: 0 auto;
    width: 100%;
}

.settings .name-input-wrapper::before {
    content: none;
}

.settings .name-input-textarea {
    border: 0;
    outline: 0;
    box-sizing: border-box;
    resize: none;
    width: 100%;
    height: 114px;
    padding: 12px 16px;
    border-radius: 8px;
    box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.15);
    background-color: #ffffff;
}

.form-settings.form-2 .settings-form .form-line .selection select {
    -moz-appearance: none;
    -webkit-appearance: none;
    width: 100%;
    height: 32px;
    border-radius: 4px;
    border: solid 1px #d0d5da;
    font-size: 12px;
    font-weight: 400;
    padding-left: 8px;
    color: #252737;
}

.save-icon {
    width: 17px;
    height: 17px;
    display: inline-block;
    background: url("../images/save-icon.png") no-repeat 0 -8px;
    overflow: hidden;
    text-indent: -9999px;
    position: relative;
    top: 2px;
    margin: 0 0 0 8px;
}

.settings .btn-grey.save {
    height: 32px;
    border-radius: 28px;
    background: #00c1f1;
    font-size: 12px;
    font-weight: 600;
    color: #fff;
    border: none;
    box-shadow: none;
    padding: 0 54px;
    margin-top: 24px;
    margin-right: 24px;
}

.settings .forgot_btn {
    display: inline-block;
    font-size: 12px;
    font-weight: 600;
    text-align: center;
    color: #00c1f1;
    height: 32px;
    border-radius: 28px;
    border: solid 1px #00c1f1;
    padding: 8px 15px;
    box-sizing: border-box;
    float: none;
}

.settings .email-settings .btn-grey.save,
.settings .forgot_btn {
    margin-top: 8px;
}

.settings #tab_data .wrap_settings > .main-settings {
    max-width: 384px;
    width: 100%;
    margin: 0 24px 24px 0;
}

.settings .tips-text {
    opacity: 0.56;
    font-size: 10px;
    font-weight: 500;
    line-height: 1.6;
    color: #252737;
    margin-top: 8px;
}

.settings #tab_data .right-side {
    max-width: 384px;
    width: 100%;
    margin-left: auto;
}

.main-settings .settings-form .form-line.chekbox {
    margin: 0;
    font-size: 12px;
    font-weight: 600;
    margin-top: 24px;
}

.main-settings .settings-form .form-line.chekbox label {
    color: rgba(37, 39, 55, 0.56);
}

.main-settings .designer-foto-stng .upload_file_input {
    display: block;
    position: absolute;
    top: 0px;
    left: 0px;
    height: 100px;
    width: 90px;
    overflow: hidden;
    opacity: 0;
    z-index: 10;
    cursor: pointer;
    font-size: 50px;
    filter: alpha(opacity=0);
}

.settings #tab_data h4 {
    font-size: 20px;
    line-height: normal;
    font-weight: 600;
    margin: 0 0 20px 0;
}

.settings .invit-check > div {
    font-weight: 600;
    font-size: 16px;
    color: #434753;
    margin: 0;
}

.settings .invit-check:first-child {
    margin: 0;
}

.settings .invit-check .info {
    width: 15px;
    height: 15px;
    display: inline-block;
    text-indent: -9999px;
    overflow: hidden;
    background: url("../images/sprite_contest.png") no-repeat -186px -508px;
    margin: 0 0 0 5px;
    position: relative;
    top: 1px;
    cursor: pointer;
}

.settings #tab_data .invitation-settings form input {
    height: 26px;
    line-height: 26px;
    font-size: 14px;
    color: #434753;
    padding: 0 8px;
    border: 1px #b8b8b8 solid;
    border-radius: 3px;
    display: inline-block;
}

.settings #tab_data .invitation-settings form .invit-check input {
    display: none;
}

.invitation-settings .invit-clmns .clmn-1,
.invitation-settings .invit-clmns .clmn-2 {
    float: left;
}

.invitation-settings .invit-clmns .clmn-1 {
    margin: 5px 25px 0 0;
}

.invitation-settings .invit-clmns .clmn-2 > span {
    font-size: 16px;
    font-weight: 600;
    color: #434753;
    margin: 0 10px 0 0;
}

.settings #tab_data .invitation-settings .invit-clmns .clmn-2 input {
    margin: 0 0 0 10px;
    width: 100px;
    background: url("../images/icons-s158f1d5f51.png") no-repeat 10px -771px;
    padding: 0 0 0 30px;
}

.settings .invitation-settings .btn-grey.save {
    float: none;
    margin: 0;
}

.invitation-settings .invit-clmns > div {
    margin: 0 0 22px 0;
}

.invitation-settings {
    margin: 0 0 60px 0;
}

.settings #tab_data .email-settings .email-stng-line {
    width: 350px;
    line-height: 28px;
    margin: 12px 0 0 0;
}

.btn-grey.save:before {
    display: none;
}

.settings #tab_data .email-settings .email-stng-line:first-child {
    margin: 0;
}

.settings #tab_data .email-settings .email-stng-line.disabled {
    opacity: 0.4;
    filter: progid:DXImageTransform.Microsoft.Alpha(opacity=40);
}

.settings #tab_data .email-settings .email-stng-line label {
    font-weight: 600;
    font-size: 16px;
}

.settings #tab_data .email-settings .email-stng-line .selection {
    float: right;
    width: 120px;
    font-size: 14px;
    font-weight: normal;
}

.settings #tab_data .delete-profile .item_icons_delete {
    float: none;
    top: 4px;
}

.settings #tab_data .delete-profile .item_icons_delete.svg-icon {
    background: none;
    height: auto;
    text-align: center;
    top: 2px;
    color: #00c1f1;
    font-size: 12px;
}

html[lang="de-de"] .settings #tab_data .delete-profile .item_icons_delete.svg-icon {
    top: 10px;
}

.settings #tab_data .delete-profile {
    float: right;
    position: relative;
    font-weight: 600;
    font-size: 12px;
    color: #00c1f1;
}

.popup.settings {
    padding: 30px;
}

html[lang="fr-fr"] .popup.settings {
    max-width: 560px;
    text-align: center;
}

html[lang="es-es"] .popup.settings {
    max-width: 480px;
    text-align: center;
}

html[lang="de-de"] .popup.settings {
    max-width: 601px;
    text-align: center;
}

.popup.settings h2 {
    font-size: 24px;
    color: #434753;
    font-weight: 600;
    text-align: center;
    margin: 0 0 20px 0;
    line-height: normal;
}

.popup.settings p {
    font-size: 16px;
    font-weight: 600;
    line-height: normal;
}

.popup.settings textarea {
    font-size: 14px;
    padding: 10px;
    color: #2f323b;
    resize: vertical;
    width: 100%;
    border: 1px #b8b8b8 solid;
    height: 150px;
    margin: 0 0 20px;
    box-sizing: border-box;
}

html[lang="de-de"] .popup.settings textarea {
    width: 440px;
}

html[lang="fr-fr"] .popup.settings textarea {
    width: 480px;
}

.popup.settings button {
    height: 34px;
    line-height: 33px;
    padding: 0 22px;
}

.settings .client-check {
    margin: 50px 0 30px 0;
}

.settings #tab_data .main-settings .form-settings.client .selection select {
    width: 202px;
}

.project-desc .project-desc-edit {
    width: 100%;
}

.project-desc .project-desc-edit > div {
    width: 100% !important;
}

#settingsNotificationsForm .wrap_settings .option-box {
    max-width: 384px;
    width: 100%;
}

#settingsNotificationsForm .wrap_settings .option-box:first-child {
    margin-right: 24px;
}

.project-desc h5,
.settings-notification h5 {
    font-size: 16px;
    font-weight: 600;
    margin: 0 0 16px 0;
    color: #525466;
}

.settings-notification .invit-check {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin: 10px 0;
}

.settings-notification .invit-check div {
    display: inline-block;
    min-width: 176px;
}

.select-styled {
    overflow: hidden;
}

.select-styled.disabled-select {
    opacity: 0.4;
}

.select-styled.disabled-select:hover {
    border: 1px #d0d5da solid;
    box-shadow: none;
}

.select-styled.disabled-select:active:after,
.select-styled.disabled-select.active:after {
    transform: rotate(45deg);
}

html[lang="de-de"] .settings-notification .invit-check:nth-child(odd) div {
    padding: 0 86px 0 0px;
}

html[lang="de-de"] #tab_data .settings-notification .invit-check:nth-child(even) div {
    padding: 0 46.5px 0 0px;
}

html[lang="fr-fr"] .settings-notification .invit-check:nth-child(even) div {
    padding: 0 66px 0 0px;
}

html[lang="fr-fr"] #tab_data .settings-notification .invit-check:nth-child(even) div {
    padding: 0 58px 0 0px;
}

.option-box {
    padding: 0 0 20px;
}

.option-box.checkbox span {
    font-weight: inherit;
    font-size: inherit;
}

.option-box .invit-check label span {
    font-size: 12px;
    font-weight: 600;
    color: rgba(37, 39, 55, 0.56);
    line-height: 16px;
    margin-bottom: 8px;
}

.settings-notification .option-box .selection,
.language-notif .selection {
    width: 176px;
}

html[lang="es-es"] .language-notif h5 {
    width: 220px;
    padding: 0 60px 40px 0;
}

html[lang="de-de"] .language-notif h5 {
    width: 260px;
    padding: 0 60px 40px 0;
}

.settings-notification .option-box.checkbox .invit-check {
    /*margin: 20px 0 0 0;*/
}

.company-info .btn-grey.save {
    float: none;
    margin: 10px 0 0 0;
}

.settings #tab_data .main-settings .form-settings:first-child,
.settings #tab_data .main-settings .designer-foto-stng {
    margin: 0;
    margin-bottom: 10px;
}

.popup.settings p.stg-client {
    font-weight: normal;
    font-size: 16px;
    text-align: center;
    margin: 0 0 30px 0;
}

.popup.settings input {
    font-size: 16px;
    height: 28px;
    padding: 0 10px;
    border-radius: 4px;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.25), inset 0 0 3px rgba(168, 168, 168, 0.6);
    border: 1px solid #b8b8b8;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    outline: none;
    margin: 0 auto 35px auto;
    width: 195px;
    display: block;
}

.client-popup-btns {
    text-align: center;
}

.settings-form .form-line:after,
.settings #tab_data .main-settings:after,
.invitation-settings .invit-clmns > div:after,
.settings #tab_data .email-settings .email-stng-line:after,
.settings #tab_data:after {
    display: block;
    content: '';
    clear: both;
}

@media only screen and (max-width: 720px) {
    .invitation-settings .invit-clmns .clmn-1,
    .invitation-settings .invit-clmns .clmn-2 {
        float: none;
        margin: 30px 0 0 0;
    }

    .settings #tab_data .delete-profile {
        margin-top: -25px;
    }
}

@media only screen and (max-width: 640px) {
    .client-check label {
        font-size: 13px;
    }

    .project-desc .project-desc-edit {
        width: 100%;
    }

    .settings-notification .invit-check div label {
        margin: 0 0 5px 0;
        display: inline-block;
        vertical-align: top;
    }

    .language-notif h5 {
        padding: 0 0 10px 0;
    }

    .language-notif {
        margin: 0 0 15px 0;
    }
}

@media only screen and (max-width: 480px) {
    .settings #tab_data .email-settings .email-stng-line {
        width: 100%;
    }

    .settings #tab_data .email-settings .email-stng-line label {
        font-size: 13px;
    }

    .form-settings.form-2 .settings-form .form-line .country input {
        padding: 0 0 0 24px;
    }

    .settings-form .form-line .country .ico {
        width: 24px;
    }

    .settings.discount #tab_data {
        padding: 32px 16px 32px 16px;
    }

    .table-discount .left > ul {
        padding: 0 10px 0 0;
    }

    .discount-block .right > div {
        padding: 0 0 0 20px;
    }

    .discount-block .left {
        width: 40%;
    }

    .discount-block .right {
        width: 60%;
    }

    .settings-notification .invit-check {
        flex-direction: column;
        align-items: flex-start;
    }

    .settings-notification .invit-check > div:first-child {
        padding-bottom: 10px;
    }

    #settingsNotificationsForm .wrap_settings .option-box:first-child {
        margin-right: 0;
    }
}


/* SETTINGS TAB END */


/* FINALIZATION */

.cat-green {
    overflow: hidden;
    text-indent: -9999px;
    background: url("../images/cat-green.png") no-repeat;
    width: 74px;
    height: 96px;
    position: absolute;
    top: 0;
    right: 50%;
    margin-right: -220px;
}

.agreement {
    resize: vertical;
    overflow-y: scroll;
    padding: 25px 50px 20px 30px;
    border: 1px #b8b8b8 solid;
    border-radius: 5px;
    box-shadow: inset 0 1px 2px #c0c0c0;
    margin: 0 0 30px 0;
}

.final-content.step-3 .agreement {
    height: 480px;
}

.popup.finalization .final-content.step-3 .agreement {
    height: 350px;
}

.popup.finalization .final-content.step-3 .agreement h3,
.final-content.step-3 .agreement h3 {
    font-size: 20px;
    line-height: 24px;
    text-align: center;
    font-weight: 600;
    text-decoration: underline;
    padding: 0 0 30px;
}

.popup.finalization .final-content.step-3 .agreement p {
    padding: 0 0 20px;
}

.final-content.step-3 .agreement img {
    max-width: 600px;
    height: auto;
}

.text_block {
    display: block;
}

.text_semibold {
    font-weight: 600;
}

.popup.finalization .final-content.step-3 .agreement .information {
    text-align: right;
}

.final-content input[type="text"] {
    border: 1px solid #b8b8b8;
    box-shadow: inset 0 1px 1px #c0c0c0;
    outline: none;
    color: #2f323b;
    padding: 0 10px;
    height: 26px;
    line-height: 18px;
    font-size: 16px;
}

.final-content.step-3 .agreement p {
    line-height: 18px;
    padding: 0 0 20px;
}

.contest-holder-name p {
    margin: 0 0 10px 8px;
    font-weight: 600;
}

.contest-holder-date p:first-child {
    margin: 0 0 11px 0;
    font-weight: 600;
}

.contest-holder-date p.date {
    height: 26px;
    line-height: 26px;
}

.contest-holder-date p.date:before {
    font-family: 'DC-icons';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 14px;
    color: #444;
    margin: -3px 10px 0 0;
    display: inline-block;
    vertical-align: middle;
    content: '\e914';
}

.contest-holder-name input {
    width: 270px;
}

.contest-holder-name,
.contest-holder-date,
.country-select {
    display: inline-block;
    margin: 0 0 35px 0;
}

.contest-holder-name {
    margin: 0 30px 35px 0;
}

.grey-stars-small {
    display: inline-block;
    width: 123px;
    height: 20px;
    background: url("../images/stars-small.svg") no-repeat;
    position: relative;
}

.blue-stars-small {
    position: absolute;
    top: 0;
    left: 0;
    background: url("../images/stars-small.svg") no-repeat -1px -20px;
    height: 20px;
}

#intercom-container {
    z-index: 999998 !important;
}

.rating-small {
    margin: 0 0 25px 0;
}

.rating-small span {
    margin: 0 30px 0 0;
    position: relative;
    top: -4px;
}

.rating-small span.stars img {
    width: 21px;
    height: 20px;
}

.blockquote {
    text-align: justify;
    overflow: hidden;
}

.blockquote p {
    margin: 0 50px;
}

.blockquote:before {
    background: url("../images/quotes.png") no-repeat;
    width: 37px;
    height: 31px;
    content: '';
    overflow: hidden;
    display: block;
}

.blockquote:after {
    background: url("../images/quotes.png") no-repeat 0 100%;
    width: 37px;
    height: 31px;
    content: '';
    overflow: hidden;
    display: block;
    float: right;
    margin: 25px 0 0 0;
}

.btn-blue-big {
    position: relative;
    height: 42px;
    border-radius: 4px;
    background-color: #159bbe;
    background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #44afcb), color-stop(100%, #169bbe));
    background-image: -webkit-linear-gradient(top, #44afcb 0%, #169bbe 100%);
    background-image: -moz-linear-gradient(top, #44afcb 0%, #169bbe 100%);
    background-image: -o-linear-gradient(top, #44afcb 0%, #169bbe 100%);
    background-image: linear-gradient(top, #44afcb 0%, #169bbe 100%);
    box-shadow: 0 4px 0 #06738f;
    font-size: 18px;
    color: white;
    border: none;
}

.btn-blue-big:active {
    box-shadow: 0 2px 0 #06738f;
    position: relative;
    top: 2px;
}

.contest_options.final-step {
    padding: 30px 20px 35px;
    border-radius: 4px;
    margin: 0 0 20px 0;
    text-align: center;
}

.contest_options.final-step h2 {
    text-align: center;
    font-size: 24px;
    margin: 0 0 20px 0;
    line-height: normal;
}

.btn-grey-big {
    position: relative;
    height: 42px;
    border-radius: 4px;
    background-color: #888b93;
    background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #a0a2a9), color-stop(100%, #888b93));
    background-image: -webkit-linear-gradient(top, #a0a2a9 0%, #888b93 100%);
    background-image: -moz-linear-gradient(top, #a0a2a9 0%, #888b93 100%);
    background-image: -o-linear-gradient(top, #a0a2a9 0%, #888b93 100%);
    background-image: linear-gradient(top, #a0a2a9 0%, #888b93 100%);
    box-shadow: 0 4px 0 #696c75;
    font-size: 18px;
    color: white;
    border: none;
    padding: 0 20px;
}

.btn-grey-big:active {
    box-shadow: 0 2px 0 #696c75;
    position: relative;
    top: 2px;
}

.contest_options.final-step button {
    margin: 0 8px;
}

.finalization .final-content:after,
.final-winner-gallery:after,
.final-winner-gallery .final-winner:after,
.designer-gallery:after {
    clear: both;
    display: block;
    content: '';
}

@media only screen and (max-width: 1170px) {
    #tab_data .contest_options.entries_options {
        margin: 0 0 15px 0;
    }

    .finalization .content_flesh,
    .control_center.finalization .contest_options,
    .finalization .green-block {
        margin: 0 5px 15px 5px;
    }

    .final-winner-gallery {
        margin: 0 5px;
    }

    .finalization .content_comments {
        margin: 0 5px;
    }

    .finalization .box {
        padding: 10px;
    }

    .finalization.with-tabs .contest_tabs {
        margin: 0 5px;
    }

    .finalization.with-tabs .content_flesh {
        margin: -1px 5px 15px 5px;
    }

    .contest_options.final-step {
        margin: 0 5px 20px;
    }
}

@media only screen and (max-width: 640px) {
    .finalization .final-content .fc-left {
        float: none;
        margin: 0 0 25px 0;
    }

    .finalization .final-content .fc-left > div {
        margin: 0;
    }

    .finalization .final-content .fc-right {
        width: 220px;
        margin: 0 auto;
        float: none;
    }

    .contest_options.final-step > div {
        width: 270px;
    }

    .contest_options.final-step > div button {
        width: 100%;
        padding: 0 20px;
        margin: 0 0 20px 0;
    }
}

@media only screen and (max-width: 480px) {
    .cat-green {
        display: none;
    }

    .finalization .green-block button {
        margin: 0;
    }

    .final-content.step-3 .agreement {
        padding: 5px;
    }

    .final-content.step-3 .agreement img {
        width: 200px;
        height: auto;
    }

    .contest-holder-name {
        margin: 0 15px 25px 0;
    }

    .contest-holder-date p:first-child {
        margin: 0 0 3px 0;
    }

    .check-final label span {
        margin: -20px 0 0 27px;
        display: inline-block;
    }

    html[lang='de-de'] .check-final label span {
        margin: -22px 0 0 35px;
    }
}


/* FINALIZATION END */


/*big popup*/

.popup.bigup .content_flesh {
    width: 860px;
    padding: 0 20px;
    border: none;
    background-color: none;
    box-shadow: none;
}

.popup.bigup .content_flesh h2 {
    font-size: 24px;
    color: #434753;
    text-align: center;
    font-weight: 600;
    padding: 0 0 40px;
}

.static_page {
    background-image: linear-gradient(to bottom, #edfcff 50%, #ffffff 150%);
}

.static_page .top_block_header {
    background: #edfcff;
}

.terms_of_services,
.Privacy,
.refund_policy {
    border-radius: 4px;
    box-shadow: 0 0 8px 4px rgba(17, 17, 17, 0.02);
    border: solid 1px #f3f3f3;
    background: #fff;
    padding: 40px 64px;
    margin-bottom: 80px;
}

.terms_of_services h2,
.Privacy h2,
.refund_policy h2 {
    font-size: 22px;
    line-height: 1.45;
    color: #434753;
    font-weight: 600;
    padding: 0 0 24px;
}

.Privacy .disc-list li,
.terms_of_services .disc-list li {
    padding: 10px 0 10px 0;
    list-style: disc;
    line-height: 20px;
    margin-left: 40px;
}

.Privacy .block .sub-title-block {
    margin: 0 0 15px 0;
    display: block;
    font-weight: 300;
    text-decoration: underline;
}

.terms_of_services .block .before-list,
.refund_policy .block .before-list {
    padding-bottom: 10px;
    line-height: 20px;
    display: block;
}

.terms_of_services .light-gray,
.Privacy .light-gray,
.refund_policy .light-gray {
    font-size: 14px;
    color: #252737;
    opacity: 0.5;
    font-style: italic;
    padding-bottom: 16px;
}

.terms_of_services p,
.Privacy p,
.refund_policy p {
    font-size: 14px;
    line-height: 24px;
    padding: 0;

}

.terms_of_services .content_flesh .block > ol,
.Privacy .content_flesh .block > ol,
.refund_policy .content_flesh .block > ol {
    padding: 0 0 0 0;
    list-style-type: decimal;
}

.terms_of_services .content_flesh .block > ol > li,
.Privacy .content_flesh .block > ol > li {
    padding: 0 0;
    line-height: 32px;
    margin-left: 20px;
    padding-bottom: 0;
}

.refund_policy .content_flesh .block .center {
    padding: 20px 0;
}

.refund_policy .content_flesh .block > ol > li {
    padding: 0 0 24px 0px;
    line-height: 20px;
    margin-left: 20px;
    /*list-style-position: inside;*/
}

.terms_of_services .content_flesh .block > ol > li:last-child,
.Privacy .content_flesh .block > ol > li:last-child,
.refund_policy .content_flesh .block > ol > li:last-child {
    padding: 0 0 30px;
}

.terms_of_services .content_flesh .block > ol > li:last-child p,
.terms_of_services .content_flesh .block p:last-child,
.Privacy .content_flesh .block > ol > li:last-child p,
.Privacy .content_flesh .block p:last-child,
.refund_policy .content_flesh .block > ol > li:last-child p,
.refund_policy .content_flesh .block p:last-child {
    padding: 0;
}

.terms_of_services .content_flesh .block > ol > ul,
.Privacy .content_flesh .block > ol > ul,
.refund_policy .content_flesh .block > ol > ul {
    padding: 0 0 16px 24px;
    list-style-type: upper-roman;
}

.terms_of_services .content_flesh .block ol > ul li,
.Privacy .content_flesh .block ol > ul li,
.refund_policy .content_flesh .block ol > ul li {
    padding: 0;
    line-height: 2.29;
    list-style-position: inside;
}

.terms_of_services .content_flesh .block p > span,
.Privacy .content_flesh .block p > span,
.refund_policy .content_flesh .block p > span {
    display: block;
}

.terms_of_services h3,
.Privacy h3,
.refund_policy h3 {
    font-weight: 600;
    padding: 0 0 20px;
    color: #434753;
    font-size: 16px;
}

.terms_of_services .no-padding,
.Privacy .no-padding,
.refund_policy .no-padding {
    padding: 0;
}

.terms_of_services .content_flesh .block,
.Privacy .content_flesh .block,
.refund_policy .content_flesh .block {
    padding: 0 0 16px;
}

.terms_of_services .block > ol.indent,
.Privacy .block > ol.indent,
.refund_policy .block > ol.indent {
    padding: 0 0 0 40px;
}


/*Uploid avatar*/

.download_ava_img.uploider_item .uploid_img.drop a {
    display: none;
}

.download_ava_img.uploider_item .uploid_img.drop .icon {
    margin: 10px 0 0;
    background: none;
    font-size: 32px;
    color: #bcbcbc;
    text-indent: 0;
    font-family: 'DC-icons';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.download_ava_img.uploider_item .uploid_img.drop .icon:before {
    content: '\e932';
}


/* MY DESIGNS */

.my-designs .filters {
    padding: 0;
}

.my-designs .filter__search_right {
    float: none;
    padding: 0;
    display: inline-block;
    margin: 0 20px 0 0;
}

.my-designs .filter__search_right input {
    margin: 0 0 3px 0;
}

.my-designs .right_selection {
    padding: 0 20px 3px 0;
}

.right_butt .grid {
    border-radius: 6px 0px 0px 6px;
    position: relative;
}

.right_butt .group {
    border-radius: 0px 6px 6px 0px;
    position: relative;
}

.right_butt .grid,
.right_butt .group {
    background-color: #e9e9e9;
    background: linear-gradient(to bottom, #fefefe 0%, #e9e9e9 100%);
    background: -webkit-linear-gradient(top, #fefefe 0%, #e9e9e9 100%);
    background: -moz-linear-gradient(top, #fefefe 0%, #e9e9e9 100%);
    background: -o-linear-gradient(top, #fefefe 0%, #e9e9e9 100%);
    background: -ms-linear-gradient(top, #fefefe 0%, #e9e9e9 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fefefe', endColorstr='#e9e9e9', GradientType=0);
    display: inline-block;
    width: 35px;
    height: 32px;
    margin: 0 0 0 -1px;
    box-shadow: none;
    border: 1px solid #b8b8b8;
    box-shadow: 0px 1px 1px #d6d6d6;
    float: left;
    cursor: pointer;
    z-index: 1;
    position: relative;
}

.my-designs .right_butt i {
    width: 36px;
    height: 32px;
    text-indent: -99999px;
    display: inline-block;
    overflow: hidden;
    background: url("../images/my-designs-butt.png");
    background-repeat: no-repeat;
}

.my-designs .right_butt .grid i {
    background-position: 11px -55px;
}

.my-designs .right_butt .grid.active i {
    background-position: 11px -90px;
}

.my-designs .right_butt .group i {
    background-position: 11px 10px;
}

.my-designs .right_butt .group.active i {
    background-position: 11px -22px;
}

.my-designs .right_butt .active {
    background-color: #24a1c2 !important;
    background: linear-gradient(to bottom, #2090ad 0%, #24a1c2 100%);
    background: -webkit-linear-gradient(top, #2090ad 0%, #24a1c2 100%);
    background: -moz-linear-gradient(top, #2090ad 0%, #24a1c2 100%);
    background: -o-linear-gradient(top, #2090ad 0%, #24a1c2 100%);
    background: -ms-linear-gradient(top, #2090ad 0%, #24a1c2 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fefefe', endColorstr='#e9e9e9', GradientType=0);
    border: 1px solid #218ba8;
    box-shadow: none;
    z-index: 2;
}

.my-designs .right_butt .svg-icon {
    font-size: 14px;
    color: #434753;
    text-align: center;
    line-height: 32px;
}

.my-designs .right_butt .svg-icon.active {
    color: #fff;
}

a.add-icon,
.add_to_profile,
.added_to_profile {
    float: right;
    margin: 3px 4px 0 2px;
    cursor: pointer;
    width: 20px;
}

.my-designs .add-icon .favorite_icon_plus,
.add_to_profile .favorite_icon_plus {
    height: 15px;
    width: 15px;
    background: url("../images/designer-btn-sprite.png") no-repeat 100% -115px;
    display: inline-block;
    vertical-align: top;
    margin: 0 0 0 5px;
}

.add_to_profile .favorite_icon_plus.svg-icon {
    font-size: 15px;
    color: #bbb;
}

.design_item .added_to_profile .favorite_icon_plus {
    display: inline-block;
    vertical-align: top;
    margin: 6px 0 0 5px;
    height: 3px;
    width: 15px;
    background: #bbb !important;
}

.added_to_profile .favorite_icon_plus:before {
    display: none;
}

.add_to_profile span,
.added_to_profile span {
    color: #159bbe;
    overflow: hidden;
    white-space: nowrap;
    display: inline-block;
    width: 0%;
}

.my-designs .add-icon span {
    font-weight: 600;
    display: none;
}

.my-designs .add-icon.active span {
    display: initial;
}

.my-designs .add-icon.added span {
    color: #dbdbdb;
    display: initial;
}

.my-designs .add-icon.active .favorite_icon_plus {
    background: url("../images/designer-btn-sprite.png") no-repeat 100% -87px;
}

.my-designs .add-icon.added .favorite_icon_plus {
    opacity: 0.5;
    filter: progid:DXImageTransform.Microsoft.Alpha(opacity=50);
}

.my-designs .add-icon.added span.remove-span {
    display: none;
}

.design_item .award h4 {
    font-size: 20px;
    font-weight: 600;
    color: #171717;
    margin: 0 0 30px 0;
}

.design_item .award .withdraw {
    margin: -75px 0 30px 0;
    min-height: 76px;
}

.design_item .award .withdraw p {
    margin: 0;
    font-weight: normal;
    font-size: 14px;
    padding: 0 20px;
    line-height: normal;
}

.design_item .award.text {
    top: 25px;
}

.design_item .award.text p {
    margin: 0;
    font-size: 14px;
    font-weight: normal;
    line-height: 20px;
    padding: 0 20px;
}

.design_item .award.text p:first-child {
    font-size: 16px;
    font-weight: 600;
    margin: 0 0 30px 0;
    word-break: break-word;
    max-height: 60px;
    overflow: hidden;
    height: 42px;
}

html[lang="fr-fr"] .design_item .award.text p:first-child {
    margin: 0 0 0px 0;
}


/*.my-designs .pager {
margin:30px 0;
}*/

.designs-group.contest_options.close .designer-gallery {
    display: none;
}

.designs-group.contest_options.open .designer-gallery {
    display: block;
}

.my-designs .right_butt .active.group .tooltip_in:after {
    left: 70%;
}

.control_center .designs-group {
    padding: 20px 25px 20px 25px;
    border-radius: 5px;
    margin: 0 0 15px 0;
    overflow: hidden;
}

.designs-group h2 {
    font-size: 18px;
    line-height: normal;
    font-weight: 600;
    color: #159bbe;
    cursor: pointer;
    padding-bottom: 0;
}

.designs-group h2 span.time-right {
    float: right;
    font-size: 14px;
    color: #2f323b !important;
    line-height: 24px;
}

.designs-group .group-arrow {
    width: 15px;
    height: 9px;
    text-indent: -9999px;
    overflow: hidden;
    display: inline-block;
    background: url("../images/sprite_contest.png") -212px -489px no-repeat;
    margin: 0 6px 0 0;
    position: relative;
    top: -2px;
}

.designs-group.open .group-arrow {
    background-position: -212px -506px;
}

.designs-group .designer-gallery {
    border: none;
    height: auto;
}

.designs-group .designer-gallery ul {
    margin: 20px 0 0 0;
}

.designs-group .designer-gallery ul li {
    margin: 0 16px 30px 0;
    padding: 0;
}

.designs-group .designer-gallery ul li img {
    /*border:1px #ececec solid;*/
    padding: 0 0 1px 0;
    /*background: #c5c5c5;*/
}

.my-designs .designer-gallery ul li {
    border: none;
}

.designs-group .small-medal {
    left: initial;
    right: 5px;
    top: 0;
}

.hide-block {
    position: absolute;
    top: 0;
    width: 100%;
    height: 28px;
    background: #fff;
    background: rgba(255, 255, 255, 0.9);
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=90)";
    padding: 2px 0 0 0;
    display: none;
    z-index: 99999;
}

.hide-block a:first-child {
    font-size: 14px;
    text-decoration: none;
    color: #2f323b;
    float: left;
    margin: 0 0 0 6px;
    line-height: 22px;
}

.designs-group h2:after {
    clear: both;
    display: block;
    content: '';
}

@media only screen and (max-width: 1170px) {
    .my-designs .chek_filter {
        padding: 0;
    }

    .my-designs .slider_filter {
        padding: 0px 20px 15px 0;
    }
}

@media only screen and (max-width: 959px) {
    .my-designs .filter__search_right {
        /*display: none;*/
    }

    .my-designs .slider_filter {
        padding: 0px 10px 15px 0;
    }

    .my-designs .chek_filter div {
        width: 58px;
    }

    .my-designs .box {
        padding: 15px 5px 17px;
    }

    .my-designs .right_selection {
        padding: 0 5px 6px 0;
    }

    .designer-be {
        flex-wrap: wrap;
    }

    .designer-be .design_sidebar,
    .designer-be .design_main {
        max-width: 100%;
        margin-right: 0;
    }
}

@media only screen and (max-width: 640px) {
    .designs-group h2 span.time-right {
        margin: 15px 0 0 0;
    }

    .designs-group h2 span {
        padding-left: 25px;
        display: block;
        margin: -24px 0 0 0;
    }

    .my-designs .designs-group h2 span {
        display: inline-block;
        overflow: hidden;
        white-space: nowrap;
        max-width: 70%;
    }

    .my-designs .designs-group h2 span.time-right {
        margin: -3px 0 0;
        width: 60px;
        padding: 0;
    }

    .design_main .filter__in .filter-left ul li {
        margin-right: 10px;
        margin-top: 10px;
    }
}

@media only screen and (max-width: 480px) {
    .my-designs .right_item {
        width: auto;
    }

    .my-designs .designs-group h2 span {
        max-width: 59%;
    }

    .my-designs .chek_filter {
        width: 75%;
        height: 40px;
        overflow: hidden;
    }

    [lang='de-de'] .my-designs .chek_filter {
        height: auto;
        overflow: initial;
    }
}


/* MY DESIGNS END */


/*FINALIZATION DESIGNER*/

.finalization .final-content .btn-blue {
    margin: 0;
    padding: 0 18px;
    line-height: 33px;
}

.finalization .final-content .subtext {
    color: #595c67;
}

.finalization .final-content .btn-blue span {
    padding: 0 10px 0 0;
}

.button_box #transfer_copyrights.next span {
    background-position: 167px -469px;
}

.button_box #designer_sign_cta_btn.next span,
.button_box #holder_sign_cta_btn.next span {
    background-position: 134px -469px;
}

.button_box #need_changes_btn + div .next span {
    background-position: 160px -469px;
}

.final-content .final-dsg-text,
.final-content .final-dsg-files {
    float: left;
    position: relative;
}

.final-content .final-dsg-text {
    margin: 0 75px 0 0;
    width: 280px;
}

.finalization.designer-f .button_box,
.finalization.holder-f .button_box {
    width: 100%;
}

.final-dsg-files .draganddrop {
    padding: 0 0 50px;
}

.finalization.designer-f .draganddrop li,
.final-dsg-files .draganddrop li,
.finalization.holder-f .draganddrop li,
.final-dsg-files .draganddrop li {
    width: auto;
    margin: 0 0 0 65px;
    padding: 0;
}

.finalization.designer-f .draganddrop li:first-child,
.finalization.holder-f .draganddrop li:first-child {
    margin: 0;
}

.finalization.designer-f .source-files .uploider_item,
.finalization.holder-f .source-files .uploider_item {
    width: 214px;
}

.finalization.designer-f .source-files .uploider_item .uploid_img,
.finalization.holder-f .source-files .uploider_item .uploid_img {
    width: 214px;
    margin: 0 0 5px 0;
}

.finalization.designer-f .uploider_item h5,
.finalization.holder-f .uploider_item h5 {
    font-size: 20px;
    line-height: normal;
    font-weight: 600;
    text-align: left;
    margin: 0 0 20px 0;
}

.without-bkg .uploider_item .uploid_img {
    background-image: url("../images/icon-file.png");
    background-position: -1000px 0;
    background-repeat: no-repeat;
}

.without-bkg .uploid_img.zip {
    background-position: 17px -145px;
    min-height: 164px;
}

.without-bkg .uploider_item .uploid_img img {
    max-height: 214px;
    max-width: 214px;
    height: 160px;
    width: auto;
    border-radius: 4px;
    border: 2px solid #378aa2;
}

.finalization .contest_options.comments_options .addcomment_box .btn-grey.comment {
    margin: 8px 0 0 0;
}

.finalization.designer-f .gallery-final .uploider_item,
.finalization.holder-f .gallery-final .uploider_item {
    float: left;
    width: 220px;
    height: 216px;
    overflow: hidden;
}

.dsg-profile .uploider_item {
    float: none;
    width: 220px;
    height: 210px;
    overflow: hidden;
    margin: 0 auto;
}

.finalization.designer-f .gallery-final .uploider_item input.upload_file_input,
.finalization.holder-f .gallery-final .uploider_item input.upload_file_input {
    width: 220px;
    height: 216px;
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    overflow: hidden;
    opacity: 0 !important;
}

.finalization.designer-f .gallery-final .uploider_item .uploid_img,
.finalization.holder-f .gallery-final .uploider_item .uploid_img {
    width: 216px;
    height: 212px;
    background-image: none;
}

.dsg-profile .uploider_item .uploid_img {
    width: 216px;
    height: 206px;
    background-image: none;
}

.finalization.designer-f .final-winner-gallery,
.finalization.holder-f .final-winner-gallery {
    margin: 0 0 0 260px;
}

.finalization.designer-f .gallery-final .uploid_details,
.dsg-profile .uploider_item .uploid_details {
    position: absolute;
    bottom: 10px;
    left: 50px;
}

.finalization.designer-f .uploid_details span,
.dsg-profile .uploider_item .uploid_details span {
    color: #bbb;
}

.dsg-profile .uploider_item .drop .icon {
    margin: 35px 0 0;
}

.finalization.designer-f .uploider_item .drop .icon {
    margin: 45px 0 0;
}

.finalization.designer-f .uploider_item .drop p.conjunction,
.dsg-profile .uploider_item .drop p.conjuction {
    display: initial;
    font-size: 16px;
    line-height: 16px;
    font-weight: 600;
}

.finalization .uploid_img span.fileName > a {
    line-height: 14px;
}

.finalization .arrow-left {
    background: url("../images/arrow-slider-comment.png") no-repeat 0 -48px;
}

.finalization .arrow-right {
    background: url("../images/arrow-slider-comment.png") no-repeat 0 -73px;
}

.gallery-final .conjunction {
    padding: 0 5px !important;
}

.uploid_name {
    font-size: 14px;
    font-weight: 600;
    color: #159bbe;
    position: absolute;
    top: 160px;
    width: 165px;
    text-align: center;
    max-height: 34px;
    overflow: hidden;
}

.finalization .final-content .fc-left .btn-blue {
    margin: 10px 9px;
}

.finalization .final-content .fc-left .btn-green {
    padding: 0 30px;
    margin: 25px 0 0 10px;
}

.gallery-final {
    margin: 0 0 20px 0;
}

.final-dsg-files .without-bkg .uploider_item {
    width: 218px;
}

.final-dsg-files .without-bkg.zip-file .uploider_item {
    width: 164px;
}

.finalization.designer-f .all-gallery-final,
.finalization.holder-f .all-gallery-final {
    margin: 0 0 25px 0;
}

.final-dsg-files .without-bkg .uploider_item .drop .icon {
    margin: 20px 0 0;
}

.finalization.designer-f .final-content .editable .uploid_img.zip,
.finalization.holder-f .final-content .editable .uploid_img.zip {
    background-position: 17px -174px;
    min-height: 130px;
    height: 130px;
}

.editable .uploid_name {
    top: 130px;
}

.finalization .editable .button_box {
    margin: 0;
    position: relative;
    top: -5px;
}

.editable .button_box .btn-grey {
    padding: 0;
    width: 100%;
    margin: 5px 0 0 3px;
    height: 34px;
    line-height: 34px;
}

.finalization .uploider_item .drop .icon {
    margin: 35px 0 0;
}

.button_box .open_file_link .icon-Floppy_disk {
    top: 8px;
    right: 0px;
}

.finalization.designer-f .final-content .editable {
    border: 1px #a1a3a9 dashed;
    padding: 30px 30px 30px 20px;
    margin: 15px 0 0;
}

.finalization.designer-f .final-content .editable li {
    margin-top: -45px;
}

.finalization.designer-f .editable .uploider_item,
.finalization.holder-f .editable .uploider_item {
    background: none;
}

.finalization.designer-f .editable .uploider_item,
h5.finalization.holder-f .editable .uploider_item h5 {
    background: #fff;
    display: inherit;
    padding: 0 8px;
    position: relative;
    left: -5px;
}

.finalization.designer-f .comment_item {
    position: absolute;
    top: 9px;
    right: 9px;
    background: #fff;
}

.final-step-4 {
    text-align: center;
}

.finalization.designer-f .final-step-4 h2 {
    margin: 35px 0 65px 0;
    font-size: 24px;
}

.finalization.designer-f .final-step-4 p {
    font-size: 16px;
    line-height: 24px;
}

.finalization.designer-f .final-step-4 .files-dwn {
    margin: 75px 0 50px 0;
}

.finalization.designer-f .final-step-4 .files-dwn li {
    display: inline-block;
    margin: 0 0 0 35px;
}

.finalization.designer-f .final-step-4 .files-dwn li:first-child {
    margin: 0;
}

.finalization.designer-f .final-step-4 .files-dwn .file-icon {
    width: 50px;
    height: 63px;
    display: inline-block;
    overflow: hidden;
    text-indent: -9999px;
    background-image: url("../images/icon-file.png");
    float: left;
    margin: 0 23px 0 0;
}

.finalization.designer-f .final-step-4 .files-dwn .file-icon.pdf-small-2 {
    background-position: -41px -24px;
}

.finalization.designer-f .final-step-4 .files-dwn .file-icon.zip-small {
    background-position: -41px -174px;
}

.finalization.designer-f .final-step-4 .files-dwn li > div {
    float: left;
    text-align: left;
}

.finalization.designer-f .final-step-4 .files-dwn li a {
    font-size: 14px;
}

.finalization.designer-f .final-step-4 .files-dwn li > div > p {
    font-size: 14px;
    line-height: 10px;
    margin: 0 0 13px 0;
}

.finalization.designer-f .final-step-4 .files-dwn li > div .button_box {
    margin: 0;
}

.finalization.designer-f .final-step-4 .files-dwn li > div .button_box button {
    margin: 0;
}

.contest_options.final-step > div p {
    margin: 10px 0 0 0;
}

.final-popup {
    text-align: center;
    margin: 55px 80px 30px 80px;
}

.final-popup h2 {
    font-size: 24px;
    font-weight: 600;
    line-height: normal;
    margin: 0 0 40px 0;
}

.final-popup .button_box button {
    height: 34px;
    line-height: 33px;
    padding: 0 20px;
    margin: 2px;
}

.final-row {
    margin: 20px 0 0 0;
}

.final-row > div {
    display: inline-block;
    margin: 0 0 0 55px;
}

.final-row > div:first-child {
    margin: 0;
}

.final-row:first-child {
    margin: 0;
}

.final-row > div p {
    font-weight: 600;
    margin: 0 0 5px 7px;
}

.final-row > div input {
    width: 268px;
}

.final-row > div label {
    width: 290px;
}

.check-final {
    margin: 35px 0 0 0;
}

.finalization .step-3 .button_box button {
    margin: 10px 9px;
}

#gallery_popup_box .popup {
    z-index: 1002;
}

.popup .resize {
    padding: 10px 30px 20px 20px;
}

.funorama_main_block .popup .resize > img {
    top: 8px;
    left: -7px;
}

.popup .crop_container {
    position: relative;
    overflow: hidden;
    z-index: 1005;
}

.popup .resize h2 {
    font-size: 18px;
    line-height: normal;
    font-weight: 600;
    margin: 0 0 20px 0;
}

.popup .resize img {
    max-width: 100%;
    position: relative;
}

.popup .resize input[type="checkbox"] + label {
    margin: 40px 0 0 0;
    display: block;
}

.popup .resize button {
    margin: 10px 0 0 0;
}

.popup .resize button.btn-blue {
    padding: 0 20px;
    margin: 10px 20px 0 0;
}

.popup .resize button.btn-blue span {
    padding: 0 17px 0 12px;
}

.final-content:after,
.all-gallery-final:after,
.finalization.designer-f .final-step-4 .files-dwn:after {
    clear: both;
    content: '';
    display: block;
}


/*FINALIZATION DESIGNER END*/


/* BLIND CARD */

.design_item .blind-card {
    background-image: url("../images/blind-bg.png");
    background-color: #fff;
    height: 135px;
    padding: 25px 0 0 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 99;
}

.design_item .blind-card p {
    font-size: 20px;
    font-weight: 600;
    text-align: center;
    opacity: 0.5;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
}

.blind-ico-big {
    width: 47px;
    height: 41px;
    display: inline-block;
    overflow: hidden;
    text-indent: -9999px;
    background: url("../images/blind-ico-big.png");
}

.design_item .blind-card .blind-ico-big {
    margin: 16px 0 20px 0;
    opacity: 0.5;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
}


/* BLIND CARD END */


/* Finished contest page */

#closed-ch .contest_options.entries_options > .box {
    padding: 15px 15px 0 15px;
}

#closed-ch.contest_heading,
#expired-ch.contest_heading {
    background-color: #fff;
    border-bottom: 1px solid #bbb;
    border-left: 1px solid #e0e0e0;
    border-radius: 4px;
    border-right: 1px solid #e0e0e0;
    box-shadow: 0 1px 1px #e0e0e0;
    padding: 20px 20px 20px 25px;
    margin: 0 0 15px 0;
}

#closed-ch.contest_heading h1 {
    font-size: 24px;
    font-weight: 600;
    margin: 0 0 30px 0;
}

.contest_heading .icon-winner,
.contest_heading .expired-ch-col .icon-date,
.contest_heading .expired-ch-col .icon-voting {
    width: 66px;
    height: 66px;
    background: #434753;
    border-radius: 50%;
    font-size: 35px;
    color: #fff;
    line-height: 66px;
    text-align: center;
    display: inline-block;
}

.expired-ch-col {
    float: left;
    width: 29%;
    padding-left: 6%;
}

.expired-ch-col:first-child {
    padding-left: 0;
}

.contest_heading .expired-ch-col .icon-date {
    font-size: 34px;
}

.contest_heading .date .icon-date {
    font-size: 13px;
    color: #595c67;
}

#closed-ch.contest_heading .closed-left {
    float: left;
    margin: 0 -5px 0 -490px;
    width: 100%;
}

#closed-ch.contest_heading .closed-left .contest_testimonial {
    font-size: 16px;
    line-height: 28px;
    color: #434753;
    padding: 30px;
    border-radius: 5px;
    background: #f2f2f2;
    margin: 0 0 30px 0;
    position: relative;
}

#closed-ch.contest_heading .closed-left .contest_testimonial:after {
    display: block;
    content: '';
    position: absolute;
    left: 80px;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 22px 30px 0 0px;
    border-color: #f2f2f2 transparent transparent transparent;
    bottom: -22px;
}

#closed-ch .winner_designer_info:after {
    display: block;
    content: '';
    clear: both;
}

#closed-ch .winner_designer_info > img {
    float: left;
    width: 66px;
    height: 66px;
    border-radius: 50%;
    margin: 0 40px 0 15px;
}

#closed-ch .winner_designer_info .winner_designer_name {
    margin: 10px 0;
}

#closed-ch .winner_designer_info .winner_designer_name a {
    font-size: 16px;
    font-weight: 600;
    vertical-align: middle;
}

#closed-ch .winner_designer_info .winner_designer_name .flag-icon {
    vertical-align: top;
    margin: 0 0 0 10px;
}

#closed-ch.contest_heading .closed-left > div {
    margin: 0 0 0 490px;
    position: relative;
}

#closed-ch.contest_heading .closed-right {
    float: right;
    position: relative;
    text-align: center;
}

.winner_designer_info .rating-small {
    margin: 0;
}

#closed-ch .winner_designer_info .grey-stars-small {
    float: none;
}

#closed-ch .current_contest_info {
    margin: 25px 0 40px 0;
}

#closed-ch .current_contest_info p {
    display: inline-block;
    vertical-align: top;
    width: 31%;
    font-size: 16px;
}

#closed-ch .current_contest_info p span {
    color: #159bbe;
    font-weight: 600;
    margin: 0 10px 0 0;
}

#closed-ch.contest_heading p.learn_more a {
    font-weight: 600;
}

html[lang="es-es"] #closed-ch.contest_heading p.learn_more a {
    margin-left: 4px;
}

html[lang="fr-fr"] #closed-ch.contest_heading p.learn_more a {
    margin-left: 4px;
}

#closed-ch.contest_heading {
    padding: 35px;
}

#closed-ch.contest_heading .closed-left h1 {
    font-size: 22px;
    line-height: normal;
    font-weight: 600;
    margin: 0 0 20px 0;
}

#closed-ch.contest_heading .closed-right .designed_by {
    font-size: 16px;
    font-style: italic;
    color: #434753;
    margin: 15px 0 0 0;
    font-weight: 300;
    text-align: right;
}

#closed-ch.contest_heading .closed-right .designed_by a {
    font-weight: 600;
    font-style: normal;
    margin: 0 0 0 10px;
}

#closed-ch.contest_heading p,
#expired-ch.contest_heading p,
#closed-ch.contest_heading div,
#expired-ch.contest_heading div {
    font-size: 16px;
    line-height: 24px;
}

#expired-ch.contest_heading h2 {
    padding: 0 0 20px;
}

#expired-ch.contest_heading .text-gray {
    color: #888888;
    padding: 0 0 20px;
}

#closed-ch.contest_heading p.gap {
    margin: 0 0 30px 0;
}

#closed-ch.contest_heading p > a.learn-more {
    display: block;
    margin: 10px 0 5px 0;
}

#closed-ch.contest_heading b {
    font-weight: 600;
}

#closed-ch.contest_heading .closed-right {
    height: 350px;
    overflow: hidden;
    box-sizing: border-box;
}

#closed-ch.contest_heading .closed-right > span {
    width: 460px;
    box-sizing: border-box;
    padding: 10px;
    margin: 0 0 15px 0;
    display: inline-block;
    vertical-align: middle;
    overflow: hidden;
    max-height: 290px;
}

.billing-btns {
    text-align: center;
}

.popup.billing {
    padding: 30px;
}

#closed-ch.contest_heading .closed-right > span img {
    width: 100%;
    height: auto;
}

#closed-ch .rating-small span {
    float: left;
    top: 4px;
}

#closed-ch .rating-small span > a {
    font-size: 16px;
}

#closed-ch .grey-stars-small {
    float: right;
}

#closed-ch.contest_heading .closed-right .medal {
    right: 20px;
}

.rocket-icon-small {
    display: inline-block;
    overflow: hidden;
    text-indent: -9999px;
    width: 20px;
    height: 20px;
    background: url("../images/icons-s158f1d5f51.png") no-repeat -1px -835px;
    position: relative;
    top: 1px;
    margin: 0 0 0 5px;
}

.money-back {
    display: inline-block;
}


.money-back-icon {
    display: inline-block;
    overflow: hidden;
    text-indent: -9999px;
    width: 65px;
    height: 67px;
    background-image: url("../images/badge.svg");
    background-size: 110% 150%;
    position: relative;
    top: -2px;
    float: left;
    margin: 0 15px 0 0;
}

.money-back-icon.rus {
    background-position: -75px 0;
}

.money-back > div {
    display: inline-block;
    float: right;
    margin: 0 0 0 8px;
    text-align: left;
}

#closed-ch.contest_heading .money-back > div > p:first-child {
    font-size: 12px;
    font-weight: 600;
    text-transform: uppercase;
    line-height: 18px;
}

#closed-ch.contest_heading .money-back > div > p:first-child + p {
    font-size: 19px;
    font-weight: 600;
    text-transform: uppercase;
    line-height: 18px;
}

.closed-testimonial h2 {
    font-size: 24px;
    line-height: normal;
    font-weight: 600;
    text-align: center;
    margin: 0 0 30px 0;
}

.testimonial-ico {
    width: 44px;
    height: 52px;
    display: block;
    overflow: hidden;
    text-indent: -9999px;
    margin: 0 auto 25px auto;
    background-image: url("../images/closed-testimonial.png");
}

.closed-testimonial > p {
    font-size: 16px;
    line-height: 24px;
    text-align: center;
    margin: 0 0 20px 0;
}

.closed-testimonial.zero-one {
    max-width: 600px;
}

.closed-testimonial {
    margin: 30px;
}

.closed-testimonial > table {
    width: 100%;
    margin: 0 0 25px 0;
}

.closed-testimonial > table tr td {
    width: 33%;
    vertical-align: middle;
}

.closed-testimonial > table tr td.second {
    text-align: center;
}

.closed-testimonial > table tr td.third {
    text-align: right;
    font-size: 16px;
}

.closed-testimonial > table tr td.third a {
    font-weight: 600;
}

.closed-testimonial > .closed-work {
    width: 222px;
    margin: 0 auto;
}

.closed-testimonial > .closed-work img {
    width: 220px;
    height: 160px;
    border: 1px #eaeaea solid;
    border-radius: 4px;
    margin: 0 0 20px 0;
}

.closed-testimonial > .closed-work > div .designs {
    float: left;
    font-size: 16px;
}

.closed-testimonial > .closed-work > div .paid {
    float: right;
    font-size: 16px;
}

.closed-testimonial.zero-one h2 {
    margin: 0 0 55px 0;
}

.closed-testimonial > table tr td.third a {
    margin: 0 15px 0 10px;
}

.closed-testimonial.zero-one > table tr td {
    width: 50%;
}

.grey-stars-small {
    top: 2px;
}

.closed-testimonial.zero-one > p {
    margin: 0 0 60px 0;
}

.closed-testimonial > table tr td.first {
    font-size: 16px;
    vertical-align: bottom;
}

.closed-testimonial > table tr td.first b {
    font-weight: 600;
    margin: 0 0 0 5px;
}

.closed-testimonial > table tr td.first span:first-child {
    margin: 0 50px 0 0;
}

#closed-ch .tooltip {
    width: 100%;
    max-width: initial;
    top: 0;
    left: 0;
    height: 100%;
}

#closed-ch .tooltip .tooltip_in {
    width: 100%;
    padding: 5px 0;
    height: 100%;
}

#closed-ch .tooltip .tooltip_in > p {
    padding: 40px;
    position: relative;
}

#closed-ch .tooltip .tooltip_in > p:before {
    width: 17px;
    height: 12px;
    background: url("../images/icons-s158f1d5f51.png") 0 -872px;
    content: '';
    overflow: hidden;
    display: block;
    position: absolute;
    top: 15px;
    left: 15px;
}

#closed-ch .tooltip .tooltip_in > p:after {
    width: 17px;
    height: 12px;
    background: url("../images/icons-s158f1d5f51.png") 0 -899px;
    content: '';
    overflow: hidden;
    display: block;
    position: absolute;
    right: 15px;
    bottom: 15px;
}

#closed-ch .tooltip_in:after {
    top: 88%;
    left: 100%;
    border-color: transparent transparent transparent rgba(0, 0, 0, 0.9);
    margin-left: 0;
    border-width: 6px 7px 7px 7px;
}

#closed-ch.contest_heading:after,
#closed-ch .rating-small:after,
.closed-testimonial > .closed-work > div:after,
.money-back:after {
    clear: both;
    display: block;
    content: '';
}


/* Finished contest page End */


/* MAIN PAGE OLDSLIDE */

.old-slide .main_banner {
    background: #ecf0f0;
    height: 320px;
    padding: 35px 0 0 0;
}

.old-slide #menu {
    border-bottom: 3px solid #d9d9d9;
}

.old-slide .main_banner .center_wrapper {
    background: none;
    height: auto;
    padding: 0;
    width: 1000px;
}

.old-slide #Video {
    border: 3px #13b3dd solid;
    background: url("../images/video-old-slide.jpg");
    position: relative;
    float: left;
}

.old-slide .right-cats {
    float: right;
    text-align: left;
}

.old-slide .right-cats h4 {
    color: #2f323b;
    font-size: 20px;
    line-height: normal;
    margin: 0 0 25px 0;
}

.old-slide .right-cats .cats-links > a {
    font-size: 15px;
    color: #2599b8;
    border-bottom: 1px #69c4e2 dashed;
}

.old-slide .right-cats .cats-links ul {
    margin: 0 0 40px 0;
}

.old-slide .right-cats .cats-links ul li {
    margin: 21px 0 0 0;
}

.old-slide .right-cats .cats-links ul li:first-child {
    margin: 0;
}

.old-slide .right-cats .cats-links ul li a {
    font-size: 16px;
}

.old-slide #btnPlay {
    display: block;
    width: 50px;
    height: 60px;
    position: absolute;
    top: 50%;
    margin: -30px 0 0 -25px;
    left: 50%;
    text-indent: -10000px;
    background: url("../images/play-button.png");
    cursor: pointer;
    font-weight: 600;
}

.old-slide .right-cats .cats-links {
    float: left;
}

.old-slide .right-cats .risk-free {
    float: right;
    width: 225px;
    text-align: center;
}

.old-slide .right-cats .risk-free img {
    margin: 0 0 25px 0;
}

.old-slide .risk-free .btn-green {
    padding: 0 25px 0 30px;
}

.old-slide .contest_info .comment .inner_text .btn-green {
    margin: 80px 0 0 0;
    height: 63px;
    padding: 0 43px;
    font-size: 24px;
    font-weight: 600;
    box-shadow: 0 10px 0 #307523;
}

.old-slide .contest_info .comment .inner_text {
    text-align: center;
}

.old-slide .contest_info .comment .inner_text > div {
    text-align: left;
}

.old-slide .comment .inner_text:after {
    display: none;
}

.old-slide .community_count {
    padding: 0;
    background: none;
    position: relative;
}

.old-slide .community_count:after {
    content: "";
    background: url("../images/pattern.png") repeat-x 50% 0;
    opacity: 0.1;
    top: 0;
    left: 0;
    position: absolute;
    z-index: 0;
    width: 100%;
    height: 100%;
}

.old-slide .community_count > div {
    padding: 60px 0;
    background: rgba(19, 179, 221, 0.2);
}

.old-slide .contest_info .comment .inner_text .btn-green:active {
    top: 2px;
    border-color: #669d47;
    background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #669d47), color-stop(100%, #4a8d28));
    background-image: -webkit-linear-gradient(top, #669d47 0%, #4a8d28 100%);
    background-image: -moz-linear-gradient(top, #669d47 0%, #4a8d28 100%);
    background-image: -o-linear-gradient(top, #669d47 0%, #4a8d28 100%);
    background-image: linear-gradient(top, #669d47 0%, #4a8d28 100%);
    box-shadow: 0 8px 0 #427322;
}

.old-slide .main_banner .center_wrapper:after,
.old-slide .right-cats:after {
    clear: both;
    content: '';
    display: block;
}


/* MAIN PAGE OLDSLIDE END */


/* 404 ERROR PAGE */

.right-arrow {
    display: inline-block;
    overflow: hidden;
    text-indent: -9999px;
    width: 15px;
    height: 12px;
    background: url("../images/icons-s158f1d5f51.png") no-repeat 0 -917px;
    margin: 0 12px 0 0;
}

#error-page {
    max-width: 100%;
    padding: 56px 24px 64px;
    background-image: linear-gradient(to bottom, #edfcff 50%, #ffffff 150%);
    min-height: 95vh;
}

.inner_content .center_content_wrapper.error-page {
    text-align: center;
    border-radius: 4px;
    box-shadow: 0 0 8px 4px rgba(17, 17, 17, 0.02);
    border: solid 1px #f3f3f3;
    background-color: #ffffff;
    padding: 64px 0 224px;
}

.error-page h2 {
    max-width: 754px;
    font-size: 48px;
    line-height: normal;
    font-weight: 600;
    margin: 0 auto 32px;
}

.error-page div span {
    font-size: 20px;
    font-weight: 600;
    line-height: 1.6;
}

.error-page .error_image img {
    width: 384px;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}

.error-page > div {
    margin: 32px auto 0 auto;
    font-size: 16px;
    text-align: center;
    position: relative;
}

.error-page .btn-contest {
    border-radius: 28px;
    background-color: #00c1f1;
    font-family: 'Montserrat';
    font-size: 20px;
    font-weight: 600;
    line-height: 1.6;
    text-align: center;
    color: #ffffff;
    padding: 12px 22px;
    margin-top: 8px;
    display: inline-block;
}

.error-page > div:first-child {
    margin: 0 auto;
}

.error-page > div.or-class {
    text-align: center;
    font-size: 14px;
    background: url("../images/or-bg.png") no-repeat center center;
}

.error-page .search_contests_form button {
    position: absolute;
    top: 0;
    right: 0;
    width: 35px;
    height: 28px;
    background: none;
    font-size: 0;
    border: none;
    box-shadow: none;
    border-radius: 0;
    line-height: 1;
}

.error-page .search_contests_form {
    position: relative;
}

.error-page .search_contests_form input {
    width: 305px;
    padding: 0 10px;
}

@media only screen and (max-width: 640px) {
    #error-page {
        padding-top: 25px;
    }

    .error-page h2 {
        font-size: 26px;
    }

    .error_image svg {
        width: 100%;
    }

    .error-page .error_image img {
        width: 265px;
    }
}


/* 404 ERROR PAGE END */


/* ADDITIONAL NEW */

.upload-options h2 {
    font-size: 16px;
    line-height: normal;
    font-weight: 600;
    margin: -20px 0 20px 0;
}

.upload-options > div > div {
    margin: 10px 0 0 0;
}

.upload-options > div > div:first-child {
    margin: 0;
}

.upload-options {
    margin: 0 0 25px 0;
}

.upload-options .right button {
    height: 34px;
    line-height: 33px;
    padding: 0 15px 0 25px;
    margin: 10px 0 0 0;
}

.upload-options .info {
    width: 15px;
    height: 15px;
    display: inline-block;
    text-indent: -9999px;
    overflow: hidden;
    background: url("../images/clear_information-ico.png") no-repeat 50% 10%;
    margin: 0 0 0 5px;
    position: relative;
    top: 1px;
    cursor: pointer;
    vertical-align: top;
}

.glass-ico {
    display: inline-block;
    overflow: hidden;
    text-indent: -9999px;
    background: url("../images/icons-s158f1d5f51.png") no-repeat 0 -933px;
    width: 25px;
    height: 17px;
    margin: 0 0 0 10px;
    position: relative;
    top: 2px;
}

.submit-img {
    text-align: center;
    margin: 0 0 25px 0;
}

.popup .submit-resize {
    width: 860px;
    height: 540px;
    padding: 10px 5px;
    position: relative;
}

.submit-resize .resize-img {
    position: absolute;
    right: 0px;
    bottom: 0px;
    border-radius: 1px;
    width: 660px;
    height: 495px;
    line-height: 495px;
    border: 1px #000 solid;
    overflow: hidden;
    text-align: center;
    background: #fff;
}

.submit-resize .resize-img img {
    vertical-align: middle;
}

.popup .submit-resize h2 {
    font-size: 24px;
    line-height: normal;
    font-weight: 600;
    margin: 0 0 30px 0;
    text-align: center;
}

.cursor-pointer {
    display: inline-block;
    overflow: hidden;
    text-indent: -9999px;
    background: url("../images/icons-s158f1d5f51.png") no-repeat 0 -953px;
    width: 17px;
    height: 22px;
    position: absolute;
    top: 85px;
    right: -30px;
}

.upload-options:after {
    content: '';
    display: block;
    clear: both;
}

.submit-resize .design_item .design_img > img {
    max-width: none;
    max-height: none;
}

.submit-resize .design_item .design_img {
    overflow: hidden;
}


/* ADDITIONAL NEW END */


/* HELP DESC */

.help-desk h2 {
    text-align: center;
    font-size: 24px;
    line-height: normal;
    font-weight: 600;
    margin: 0 0 25px 0;
}

.help-desk #my_list-help {
    width: 224px;
    margin: 0 auto;
    position: relative;
}

ul.help-list {
    position: absolute;
    top: 85px;
    left: -215px;
    z-index: 9;
}

#my_list-help .designer {
    width: 43%;
}

ul.help-list li {
    margin: 15px 0 0 0;
    width: 200px;
    display: block;
    cursor: pointer;
}

ul.help-list li .number,
ul.help-list li .number-text,
ul.help-list li .help-line,
ul.help-list li .help-window {
    -webkit-transition: all 1s ease;
    -moz-transition: all 1s ease;
    -o-transition: all 1s ease;
    transition: all 1s ease;
}

ul.help-list li:first-child {
    margin: 0;
}

ul.help-list li .number {
    font-size: 18px;
    font-weight: 600;
    line-height: 30px;
    color: #fff;
    width: 30px;
    height: 30px;
    background-color: #31bee2;
    border-radius: 15px;
    text-align: center;
    display: inline-block;
    margin: 3px 10px 0 0;
    float: left;
}

ul.help-list li.active .number,
ul.help-list li.active .number-text {
    background-color: #2f323b;
}

ul.help-list li .number-text {
    height: 34px;
    line-height: 34px;
    font-size: 14px;
    font-weight: 600;
    color: #fff;
    width: 140px;
    padding: 0 0 0 20px;
    background-color: #31bee2;
    display: inline-block;
    border-radius: 5px;
    text-align: left;
    float: right;
}

ul.help-list li .help-line,
ul.help-list li .help-window {
    display: none;
}

ul.help-list li.active .help-line {
    display: block;
    overflow: hidden;
    text-indent: -9999px;
    position: absolute;
    background-image: url("../images/sprite_contest.png");
    background-repeat: no-repeat;
    z-index: -1;
}

ul.help-list li.active .help-window {
    display: block;
    font-size: 14px;
    line-height: 18px;
    font-weight: 600;
    width: 235px;
    padding: 20px;
    border: 2px #2f323b solid;
    border-radius: 4px;
    position: absolute;
    background-color: #fff;
    text-align: left;
    right: -535px;
    bottom: -32px;
    letter-spacing: -0.5px;
}

.touch ul.help-list li.active .help-window {
    width: 220px;
    padding: 20px 10px;
    right: -500px;
}

.touch ul.help-list li.active .help-window.comment {
    width: 220px;
    right: -500px;
    bottom: -80px;
}

.touch ul.help-list li.active .help-window.delete {
    width: 220px;
    right: -500px;
    bottom: -130px;
}

ul.help-list li.active .help-window.comment {
    width: 290px;
    right: -600px;
    bottom: -80px;
}

ul.help-list li.active .help-window.delete {
    width: 290px;
    right: -590px;
    bottom: -130px;
}

ul.help-list li.active .help-line.rate {
    width: 261px;
    height: 34px;
    left: 195px;
    top: 15px;
    background-position: -60px 0;
}

ul.help-list li.active .help-line.comment {
    width: 276px;
    height: 54px;
    left: 193px;
    top: 14px;
    background-position: -60px -75px;
}

ul.help-list li.active .help-line.delete {
    width: 264px;
    height: 103px;
    left: 193px;
    top: 14px;
    background-position: -60px -168px;
}

.help-desk .noUi-origin {
    left: 75% !important;
}

.help-desk .green-block,
.help-desk .red-block {
    background-color: #dcfdd1;
    border: 2px #489f38 dashed;
    padding: 35px 50px;
    margin: 0 0 45px 0;
    border-radius: 5px;
    box-shadow: 0 0 0 1px #e0e0e0;
    text-align: center;
    position: relative;
}

.help-desk .red-block {
    border-color: #ed5565;
    background-color: #fbb;
}

.help-desk .green-block h3,
.help-desk .red-block h3 {
    font-size: 24px;
    line-height: normal;
    color: #489f38;
    margin: 0 0 15px 0;
}

.help-desk .red-block h3 {
    color: #ed5565;
}

.help-desk .green-block p,
.help-desk .red-block p {
    font-size: 16px;
    line-height: normal;
}

ul.help-list li:after {
    clear: both;
    content: '';
    display: block;
}


/* HELP DESC END */


/* MAIN PAGE NEW */

.main-new .main_banner .center_wrapper {
    height: 400px;
    padding: 0;
    background: none;
    position: relative;
}

.main-new .main_banner.hiw .center_wrapper {
    height: 260px;
}

.main-new .guys {
    overflow: hidden;
    text-indent: -9999px;
    width: 442px;
    height: 377px;
    background: url("../images/guys.png") no-repeat;
    position: relative;
    top: 23px;
    display: inline-block;
}

.main-new .right-cats {
    display: inline-block;
    width: 470px;
    vertical-align: top;
    padding: 55px 0 0 0;
}

.main-new .right-cats h1 {
    text-transform: uppercase;
    font-weight: 600;
    font-size: 36px;
    line-height: normal;
    margin: 0 0 30px 0;
    padding: 0;
    text-shadow: 0 1px 0 #808470;
}

.play-ico {
    display: inline-block;
    width: 25px;
    font-size: 24px;
    color: #fff;
    margin: -2px 8px 0 0;
    vertical-align: middle;
}

.testimonial-block .watch-link:hover .play-ico,
.testimonial-block .watch-link-rus:hover .play-ico,
.new-version-2 .guys .watch-link:hover .play-ico {
    -webkit-transform: scale(1.2);
    -moz-transform: scale(1.2);
    -ms-transform: scale(1.2);
    -o-transform: scale(1.2);
    transform: scale(1.2);
}


/*.watch-link span, .watch-link-rus span {
    font-size:18px;
    color:#fff;
    -webkit-transition-duration: 0.5s;
    -moz-transition-duration: 0.5s;
    -o-transition-duration: 0.5s;
    transition-duration: 0.5s;
}*/

.watch-link,
.watch-link-rus {
    margin: 0 0 30px 0;
    display: inline-block;
    cursor: pointer;
    font-weight: 300;
}

.btn-green .rocket_icon {
    font-size: 32px;
    display: inline-block;
    padding: 0;
    vertical-align: middle;
    margin: -7px 0 0 20px;
    color: #fff;
}

.right-cats .btn-green {
    font-size: 24px;
    height: 54px;
    line-height: 54px;
    padding: 0 35px 0 50px;
    margin: 0 0 25px 0;
}

.right-cats .money-back {
    top: 0;
    left: 0;
}


/* link for french */

html[lang="fr-fr"] .right-cats div a {
    margin: 0 0 30px 0;
    display: inline-block;
    cursor: pointer;
    font-weight: 300;
    color: #fff;
}

.set-up .money-back div > p {
    color: #434753;
}

.money-back div > p {
    font-size: 19px;
    font-weight: 600;
    line-height: inherit;
    padding: 0;
}

.green_button_head .curved-hz-1 .btn-green,
.green_button_head .curved-hz-1 .btn-green:hover {
    height: 48px;
    padding: 0px;
}

.money-back div > p:first-child {
    font-size: 16px;
    font-weight: 600;
    line-height: 1.25;
    color: #525466;
}

.money-back div > p span {
    font-size: 12px;
    font-weight: 400;
    line-height: 1.67;
    color: #525466;
}

.main-new .testimonials {
    background: #fff;
    padding: 80px 0 50px 0;
}

.main-new .top_box h2 {
    font-size: 32px;
    color: #434753;
    font-weight: 300;
}

.testimonial-block .back-video {
    overflow: hidden;
    height: 320px;
    margin: 0 auto;
    position: relative;
    z-index: 3;
}

.video-background video {
    width: 1263px;
    height: 712px;
    display: block;
    top: -125px;
    position: relative;
    z-index: 1;
}

.video-background {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 320px !important;
    z-index: 0;
}

.testimonial-block .watch-link,
.testimonial-block .watch-link-rus,
.new-version-2 .guys .watch-link {
    position: absolute;
    top: 50%;
    left: 50%;
    margin: -70px 0 0 -57px;
    z-index: 9999 !important;
}

.testimonial-block .watch-link span,
.testimonial-block .watch-link-rus span {
    font-size: 28px;
    font-weight: normal;
}

.testimonial-block .watch-link .play-ico,
.testimonial-block .watch-link-rus .play-ico,
.new-version-2 .guys .watch-link .play-ico {
    margin: 0;
    height: 115px;
    -webkit-transition: all 340ms cubic-bezier(0.175, 0.885, 0.32, 1.275);
    -moz-transition: all 340ms cubic-bezier(0.175, 0.885, 0.32, 1.275);
    transition: all 340ms cubic-bezier(0.175, 0.885, 0.32, 1.275);
}

.testimonial-block .watch-link .play-ico:after,
.testimonial-block .watch-link-rus .play-ico:after,
.new-version-2 .guys .watch-link .play-ico:after {
    content: '\e9a2';
    font-family: 'DC-icons';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 115px;
}

.testimonial-tab > i {
    width: 100px;
    height: 100px;
    float: left;
    margin: 0 15px 0 0;
    border-radius: 50%;
    overflow: hidden;
}

.testimonial-tab > i img {
    max-width: 100%;
}

ul.testmonials-tabs li {
    cursor: pointer;
}

.testimonials_outer {
    position: relative;
    height: 100px;
    overflow: hidden;
    width: 100%;
    z-index: 9;
}

ul.testmonials-tabs {
    height: 100px;
    overflow: hidden;
    min-width: 100%;
}

.testimonial-block.active {
    display: block;
}

.testimonial-block {
    display: none;
    height: 320px;
    margin: 0 auto 25px auto;
    position: relative;
    background: url("../images/video-mask-2.png") repeat-x;
}

.testimonial-block:after {
    width: 22px;
    height: 18px;
    background: url("../images/landing.png") -222px -358px;
    display: block;
    content: '';
    position: absolute;
    bottom: 2px;
}

.testimonial-block:first-child:after {
    left: 15%;
}

.testimonial-block:first-child + .testimonial-block:after {
    left: 35%;
}

.testimonial-block:first-child + .testimonial-block + .testimonial-block:after {
    left: 61%;
}

.testimonial-block:first-child + .testimonial-block + .testimonial-block + .testimonial-block:after {
    left: 87%;
}

.video-mask {
    position: relative;
    overflow: hidden;
    width: 100%;
    z-index: 1;
}

.video-mask > div {
    background: url("../images/video-mask.png") repeat-x;
    text-indent: -9999px;
    height: 320px;
    margin: 0 0 0 105px;
}

.video-mask:before,
.video-mask:after {
    display: block;
    content: '';
    position: absolute;
    top: 0;
    height: 320px;
    z-index: 2;
}

.testimonial-block .video-mask:before {
    left: 0;
    background: url("../images/video-mask-left.png") no-repeat;
    width: 105px;
}

.video-mask:after {
    right: -3px;
    background: url("../images/video-mask-right.png") no-repeat;
    width: 23px;
}

.testimonials .center_wrapper,
.how-it-works .center_wrapper {
    width: 97%;
}

.testimonials.slide_block_container .center_wrapper {
    max-width: 100%;
    width: 100%;
}

.testimonials .works-slider {
    position: relative;
    height: 632px;
}

.testimonials .works-slider ul li.swiper-slide {
    overflow: visible;
}

.testimonials .works-slider ul li.swiper-slide.swiper-slide-active {
}

.testimonials .works-slider ul li > div {
    max-width: 970px;
    margin: 0 auto;
}

.testimonials .works-slider ul li > div > img {
    margin: 0 auto 30px auto;
    display: block;
    max-width: 100%;
    width: auto;
}

.testimonials .works-slider ul li .work-testimonial {
    position: relative;
    margin: 0 0 0 70px;
}

.testimonials .works-slider ul li .work-testimonial > img {
    float: left;
    display: block;
    margin: 0 25px 0 0;
}

.testimonials .works-slider ul li .work-testimonial > p {
    position: absolute;
    top: -190px;
    left: -200px;
    width: 222px;
    height: 227px;
    background: url("../images/testimonial-bg.png");
    font-size: 18px;
    line-height: normal;
    color: #434753;
    font-weight: 600;
    padding: 55px 20px 0 50px;
    box-sizing: border-box;
}

.testimonials .works-slider ul li .work-testimonial > p:after {
    content: '“';
    display: block;
    width: 38px;
    height: 38px;
    border-radius: 50%;
    color: #fff;
    font-size: 48px;
    font-family: arial, sans-serif;
    background: #13b3dd;
    position: absolute;
    text-align: center;
    line-height: 62px;
    font-weight: normal;
    left: 0;
    top: 23px;
}

.testimonials .works-slider ul li .work-testimonial > div p {
    font-size: 21px;
    line-height: normal;
    color: #eff3f2;
    font-weight: 700;
    margin: 0 0 3px 0;
    padding: 15px 0 0 0;
}

.testimonials .works-slider ul li .work-testimonial > div a {
    font-size: 16px;
    color: #13b3dd;
    line-height: normal;
}

.testimonials .works-slider ul li .work-testimonial:after,
.testimonials .works-slider ul:after {
    display: block;
    content: '';
    clear: both;
}

.testimonials .works-slider ul li {
    float: left;
    position: relative;
}

.testimonials .works-slider .prev-icon,
.testimonials .works-slider .next-icon {
    width: 18px;
    height: 30px;
    display: block;
    text-indent: -9999px;
    top: 260px;
    background: url("../images/works-slider-arrows.png");
    position: absolute;
    cursor: pointer;
}

.testimonials .works-slider .prev-icon {
    background-position: left;
    left: 50%;
    margin: 0 0 0 -545px;
}

.testimonials .works-slider .next-icon {
    background-position: right;
    right: 50%;
    margin: 0 -545px 0 0;
}

.testimonial-block .testimonial:after,
.testimonial-block .testimonial:before {
    display: block;
    content: '';
    position: absolute;
    top: 0;
    height: 320px;
    z-index: 5;
    width: 23px;
}

.testimonial-block .testimonial > .current_img {
    margin: 0 120px 0 0 !important;
}

.testimonial-block .testimonial .current_img img {
    position: relative;
    top: 50%;
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    left: 10px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
}

.testimonial-block .testimonial:before {
    left: -1px;
    background: url("../images/video-mask-2-left.png") no-repeat;
}

.testimonial-block .testimonial:after {
    right: -1px;
    background: url("../images/video-mask-2-right.png") no-repeat;
}

ul.testmonials-tabs li {
    float: left;
    cursor: pointer;
    filter: alpha(opacity=70);
    opacity: 0.7;
    margin-left: 28px;
    width: 300px;
    /*padd*/
}

ul.testmonials-tabs li:first-child {
    margin: 0 0 0 15px;
    width: 260px;
}

ul.testmonials-tabs li:first-child + li {
    width: 280px;
}

ul.testmonials-tabs li.active {
    filter: alpha(opacity=100);
    opacity: 1;
}

.testimonial-tab p {
    font-size: 14px;
    line-height: normal;
    color: #525660;
}

.testimonial-tab p.name {
    font-size: 16px;
    color: #159bbe;
    font-weight: 600;
    padding: 30px 0 0 0;
}

.testimonial-block .testimonial {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 320px !important;
    z-index: 1;
}

.testimonial-block .testimonial > div:first-child {
    float: left;
    margin: 0 25px 0 0;
    position: relative;
    z-index: 5;
    height: 300px;
    width: 420px;
}

.testimonial-block .testimonial > div:first-child img {
    max-width: 100%;
    max-height: 100%;
}

.testimonial-block .testimonial > div.villages-img {
    background-image: url("../images/testimonials-block-sprite.jpg");
    text-indent: -9999px;
    height: 300px;
}

.testimonial-block .testimonial > div.captain-img {
    background-image: url("../images/testimonials-block-sprite.jpg");
    text-indent: -9999px;
    height: 300px;
    background-position: -420px 0;
}

.testimonial-block .testimonial > div.rachettalen-img {
    background-image: url("../images/testimonials-block-sprite.jpg");
    text-indent: -9999px;
    height: 300px;
    background-position: 0 -300px;
    width: 380px;
}

.testimonial-block .testimonial .testimonial-text {
    text-align: center;
    font-size: 22px;
    color: #434753;
    line-height: 30px;
    width: 610px;
    float: left;
    margin: 15px 0 0 0;
    position: relative;
    z-index: 10;
}

html[lang="fr-fr"] .testimonial-block .testimonial .testimonial-text {
    font-size: 20px;
}

.testimonial-block .testimonial .testimonial-text .gap {
    margin: 0 0 30px 0;
}

.testimonial-block .testimonial .testimonial-text:before {
    width: 32px;
    height: 21px;
    background: url("../images/icons-s158f1d5f51.png") 0 -985px;
    display: block;
    content: '';
    overflow: hidden;
    margin: 0 auto 25px auto;
}

.testimonial-block .testimonial .testimonial-text:after {
    width: 32px;
    height: 21px;
    background: url("../images/icons-s158f1d5f51.png") 0 -1017px;
    display: block;
    content: '';
    overflow: hidden;
    margin: 25px auto 0 auto;
}

div#testimonial-video,
div#testimonial-video-rus,
#slider-video {
    padding: 0;
    overflow: hidden;
    border-radius: 0;
    border: none;
    height: 360px;
    position: fixed;
    left: 50%;
    top: 50%;
    margin: -180px 0 0 -320px;
    background-color: transparent;
}

img.video-picture {
    position: absolute;
    top: 0;
    left: 0;
    display: none;
    z-index: 4;
}

img.video-picture.up {
    display: block;
}

.lavalamp .prev-icon,
.lavalamp .next-icon {
    display: none;
}

ul.testmonials-tabs:after,
.testimonial-block .testimonial:after,
.help_block.fixed:after,
.user_block.fixed:after {
    display: block;
    clear: both;
    content: '';
}

@media only screen and (max-width: 1279px) {
    .swiper-button-next {
        right: -70px;
    }

    .swiper-button-prev {
        left: -70px;
    }

    .testimonials .works-slider ul li .work-testimonial {
        margin: 0 0 0 220px;
    }

    .testimonials .works-slider .prev-icon {
        left: 50px;
        margin: 0;
    }

    .testimonials .works-slider .next-icon {
        right: 50px;
        margin: 0;
    }
}

@media only screen and (max-width: 1023px) {
    .slider-solutions .lavalamp li > a {
        margin: 15px 5px;
    }

    .text-lavalamp {
        width: 100%;
    }

    .lavalamp .strip-slider {
        margin: 0 10px;
    }

    .projects-types .swiper-slide {
        padding: 0;
    }

    .swiper-projects .swiper-pagination-switch {
        margin-right: 0;
    }

    .swiper-projects,
    .projects-types .swiper-container {
        width: 98%;
    }

    .projects-types .swiper-slide img {
        max-width: 100%;
        height: auto;
    }

    .text-lavalamp .swiper-slide > div > div {
        padding: 0 8px;
    }

    .services-block > div {
        margin: 0 0 0 10px;
        width: 175px;
    }

    .services-block > div .service-title {
        font-size: 16px;
    }

    .services-block > div p span {
        display: inline;
    }

    .floatr {
        left: 4px !important;
    }

    .projects-types {
        padding: 30px 0 40px;
    }

    .are-best .center_wrapper > div div {
        margin: 0 5px;
    }

    .are-best .center_wrapper > div div {
        padding: 35px 0 0;
    }

    .are-best > div p {
        padding: 0 10px;
    }

    .are-best {
        height: auto;
        padding: 40px 0;
    }

    .testimonials .works-slider .prev-icon,
    .testimonials .works-slider .next-icon {
        top: 200px;
    }

    .main-new .developer-page .testimonials {
        padding: 30px 0 0;
    }

    .developer-page .feedback .feedback-form {
        width: auto;
    }
}

@media only screen and (max-width: 767px) {
    .lavalamp .prev-icon,
    .lavalamp .next-icon {
        display: block;
        width: 33px;
        height: 33px;
        background: url("../images/lavalamp-arrows.png");
        position: absolute;
        top: 125px;
        text-indent: -9999px;
        cursor: pointer;
    }

    .lavalamp .prev-icon {
        left: 100px;
        background-position: left;
    }

    .lavalamp .next-icon {
        right: 100px;
        background-position: right;
    }

    .slider-solutions .lavalamp li {
        display: none;
    }

    .slider-solutions .lavalamp li.active {
        display: block;
        width: 150px;
        float: none;
        margin: 0 auto;
    }

    .slider-solutions .lavalamp li.active > a {
        margin: 0;
    }

    .floatr {
        display: none;
    }

    .services-block > div {
        width: 250px;
    }

    .services-block > div,
    .services-block > div:first-child {
        margin: 20px;
    }

    .development-lifecycle {
        height: auto;
    }

    .swiper-projects .swiper-pagination-switch {
        padding: 0 5px;
    }

    .projects-types .swiper-container {
        border: none;
        box-shadow: none;
    }

    .main-new .developer-page .testimonials.slide_block_container {
        display: none;
    }

    .are-best .center_wrapper > div {
        width: 50%;
        margin: 0 0 10px 0;
    }

    .are-best .center_wrapper > div div {
        padding: 70px 0 0;
    }

    .developer-page .feedback .feedback-form {
        padding: 20px;
    }

    .developer-page .feedback-form p {
        font-size: 14px;
    }

    .projects-types .swiper-slide {
        line-height: 222px;
    }

    .projects-types .swiper-slide img {
        vertical-align: middle;
    }

    .swiper-button-prev,
    .swiper-button-next {
        display: none;
    }

    .projects-types .swiper-container {
        width: 100%;
    }

    .ico-menu-open:checked ~ .ico-menu-item:nth-child(8) {
        display: none;
    }

    .ico-menu-open:checked ~ .ico-menu-item:nth-child(9) {
        -webkit-transform: translate3d(0, 300px, 0);
        transform: translate3d(0, 300px, 0);
    }
}

@media only screen and (max-width: 639px) {
    .text-lavalamp .swiper-slide > div {
        width: 100%;
    }

    .text-lavalamp {
        height: auto;
    }

    .web-solutions {
        height: 800px;
    }

    .text-lavalamp .swiper-slide > div {
        margin: 0 0 30px 0;
    }

    .swiper-projects .swiper-pagination-switch {
        width: auto;
        font-size: 14px;
    }

    .projects-types .swiper-container {
        height: 150px;
    }

    .projects-types .swiper-slide {
        line-height: 150px;
    }

    .feedback-form .right,
    .feedback-form .left {
        width: 100%;
    }

    .developer-page .feedback-form textarea,
    .developer-page .feedback-form input {
        box-sizing: border-box;
    }

    .mobile-animation {
        width: 210px;
    }

    .humbur-line li:nth-child(1) {
        right: 25px;
        top: 20px;
    }

    .humbur-line li:nth-child(2) {
        right: 25px;
    }

    .humbur-line li:nth-child(3) {
        right: 25px;
        top: 34px;
    }
}

@media only screen and (max-width: 479px) {
    .lavalamp .prev-icon {
        left: 30px;
    }

    .lavalamp .next-icon {
        right: 30px;
    }

    .web-solutions {
        height: 900px;
    }

    .projects-types .swiper-slide {
        line-height: 100px;
    }

    .projects-types .swiper-container {
        height: 100px;
    }

    .swiper-projects .swiper-pagination-switch {
        padding: 5px;
    }

    .are-best {
        padding: 80px 0 40px 0;
    }

    .are-best .center_wrapper > div {
        width: 100%;
    }
}


/* INVOICE PAGE */

#invoice input {
    box-sizing: content-box;
}

#invoice .top-invoice {
    border-radius: 4px 4px 0 0;
    background: #f6f2e9;
    border-left: 1px solid #e0e0e0;
    border-right: 1px solid #e0e0e0;
    padding: 30px;
}

#invoice .content_flesh.step4 .bar_scroll {
    right: 18px;
}

#invoice .top-invoice .title {
    font-size: 24px;
    font-weight: 600;
    margin: 0 0 20px 0;
}

#invoice .top-invoice .after-title {
    max-width: 630px;
}

#invoice .top-invoice .after-title p {
    font-size: 14px;
    color: #434753;
    float: right;
}

#invoice .top-invoice .after-title p.expired-date {
    color: #bf3126;
}

#invoice .top-invoice .after-title p:first-child {
    float: left;
}

#invoice .content_flesh {
    border-radius: 0 0 4px 4px;
}

#invoice .top-invoice .after-title:after,
#invoice .price-table > div:after,
#invoice .total-table > div:after,
#invoice .bottom-table:after {
    display: block;
    content: '';
    clear: both;
}

#invoice .course-changer {
    margin: 0 0 15px 0;
}

#invoice .course-changer p {
    display: inline-block;
    vertical-align: middle;
    margin: 0 25px 0 0;
}

#invoice .course-changer .selection {
    display: inline-block;
    vertical-align: middle;
}

#invoice .sumary .box {
    width: 425px;
    box-sizing: border-box;
    padding: 20px 15px 30px 20px;
}

#invoice .sumary .box .inside .title {
    padding: 0 0 30px 25px;
}

#invoice .sumary .box .inside {
    padding: 0;
}

#invoice .price-table {
    margin: 0 0 30px 0;
}

#invoice .price-table > div {
    margin: 15px 0 0 0;
}

#invoice .price-table > div:first-child {
    margin: 0;
}

#invoice .price-table > div > p {
    float: left;
}

#invoice .sumary .box .inside .total {
    padding: 0;
    border: none;
    font-weight: 600;
    font-size: 16px;
    margin: -2px 0 0 0;
}

#invoice .sumary .box .inside .price-table > div:first-child p.total {
    font-weight: normal;
    font-size: 14px;
    margin: 0;
}

#invoice .price-table > div p.number {
    width: 25px;
}

#invoice .price-table > div p.item-name {
    width: 155px;
}

#invoice .price-table > div p.qty {
    width: 35px;
}

#invoice .price-table > div p.price {
    width: 75px;
}

#invoice .total-table {
    padding: 0 0 15px 0;
    margin: 0 0 20px 15px;
    border-bottom: 1px #bbb solid;
}

#invoice .total-table > div {
    margin: 15px 0 0 0;
}

#invoice .total-table > div:first-child {
    margin: 0;
}

#invoice .total-table > div p {
    float: left;
}

#invoice .total-table > div p.subtotal {
    margin: 0 0 0 10px;
    width: 265px;
}

#invoice .total-table > div p.subtotal-text {
    font-size: 16px;
    font-weight: 600;
    margin: -2px 0 0 0;
}

#invoice .total-table > div.invoice-discount p {
    color: #5fac52;
}

#invoice .bottom-table p {
    float: left;
}

#invoice .bottom-table p:first-child {
    width: 265px;
    margin: 0 0 0 25px;
}

#invoice .notes-block {
    background: #fbfaf6;
    width: 425px;
    box-sizing: border-box;
    padding: 40px 40px 45px 45px;
    border-radius: 4px;
}

#invoice .notes-block .notes-title {
    font-size: 24px;
    font-weight: 600;
    margin: 0 0 35px 0;
    line-height: normal;
    display: block;
    border: none;
}

#invoice .notes-block p {
    font-size: 14px;
    line-height: 30px;
    border-bottom: 1px #dbdad8 solid;
    display: inline;
    padding-bottom: 6px;
}

#invoice .notes-block hr {
    border: none;
    border-top: 1px #dbdad8 solid;
    position: relative;
    left: -7px;
}

#invoice .button_box .payment.expired-date {
    width: auto;
    font-size: 16px;
    padding: 0 30px;
    margin: 0;
}

#invoice .content_flesh.step4 .terms {
    padding: 0 0 10px;
}

#invoice .terms.disabled:after {
    width: 100%;
    height: 100%;
    z-index: 999;
    position: absolute;
    left: 0;
    top: 0;
    display: block;
    content: '';
}

#invoice .terms {
    position: relative;
}

#invoice .content_flesh {
    min-height: 850px;
}

#invoice .content_flesh .headline.expired-date {
    margin: 40px 0 110px 0;
}

#invoice .content_flesh .headline.expired-date p:first-child {
    margin: 0 0 35px 0;
}

#invoice .content_flesh .headline.expired-date p {
    font-size: 16px;
    line-height: 28px;
}

#invoice .content_flesh .headline.expired-date p .second-mail {
    display: block;
}

.paypal-button-widget {
    opacity: 0.01;
    display: block;
    height: 1px !important;
    width: 1px !important;
}


/* INVOICE PAGE END */


/* leaderboard */

.leaderboard .more {
    text-align: center;
    height: 140px;
    padding-top: 10px;
}

.leader-list {
    font-size: 0;
}

.leader-list > li {
    width: 25%;
    min-width: 250px;
    margin-bottom: 20px;
    display: inline-block;
}

.leader-list > li .cell_wrapper {
    font-size: 14px;
    width: 250px;
    height: 423px;
    margin: 0 auto;
    position: relative;
}

.leader-list > li .cell_wrapper:before {
    content: "";
    display: block;
    position: absolute;
    bottom: 0;
    left: 10%;
    width: 80%;
    height: 6%;
    -webkit-box-shadow: 0px 3px 8px 0px rgba(0, 0, 0, 0.6);
    -moz-box-shadow: 0px 3px 8px 0px rgba(0, 0, 0, 0.6);
    box-shadow: 0px 3px 8px 0px rgba(0, 0, 0, 0.6);
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
}

.leader-list > li .cell_wrapper .content {
    height: 100%;
    border-left: 1px solid #e3e8e9;
    border-right: 1px solid #e3e8e9;
    border-bottom: 1px solid #a7a9aa;
    border-top: 1px solid #b5b6b9;
    background-color: white;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
}

.leader-list > li .cell_wrapper .content .top-part {
    height: 161px;
    position: relative;
}

.leader-list > li .cell_wrapper .content .top-part .profile-bg {
    background-size: cover;
}

.leader-list > li .cell_wrapper .content .top-part .inner-info.dark p {
    text-align: center;
}

.leader-list > li .cell_wrapper .content .middle-part {
    background: #f6f6f6;
    /* Old browsers */
    background: -moz-linear-gradient(top, #f6f6f6 0%, #e8e8e8 100%);
    /* FF3.6-15 */
    background: -webkit-linear-gradient(top, #f6f6f6 0%, #e8e8e8 100%);
    /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom, #f6f6f6 0%, #e8e8e8 100%);
    /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f6f6f6', endColorstr='#e8e8e8', GradientType=0);
    /* IE6-9 */
    height: 51px;
    border-bottom: 1px solid #b3b3b6;
}

.leader-list > li .cell_wrapper .content .right-part {
    float: right;
    padding-right: 14px;
}

.leader-list > li .cell_wrapper .content .left-part {
    width: 207px;
    float: left;
    padding: 0 18px 0 25px;
}

.leader-list > li .cell_wrapper .content .left-part .stats {
    float: right;
}

.leader-list > li .cell_wrapper .content .left-part .stats > span {
    font-size: 14px;
    color: #595c67;
    padding: 27px 7px 3px;
    display: inline-block;
    position: relative;
}

.leader-list > li .cell_wrapper .content .left-part .stats > span:before {
    font-family: 'DC-icons';
    color: #fbaf3f;
    position: absolute;
    top: 10px;
    left: 50%;
    margin-left: -9px;
    font-size: 16px;
}

.leader-list > li .cell_wrapper .content .left-part .stats > span.medals:before {
    content: '\e956';
}

.leader-list > li .cell_wrapper .content .left-part .stats > span.portofolio:before {
    content: '\e9ad';
}

.leader-list > li .cell_wrapper .content .box-star-btn {
    display: inline-block;
    vertical-align: middle;
    margin: 0;
    height: 50px;
}

.leader-list > li .cell_wrapper .content .middle-part .box-star-btn .rating-stars-empty {
    margin: 17px 23px 0 0;
}

.leader-list > li .cell_wrapper .content .middle-part .points {
    color: #f2a22b;
    font-size: 14px;
    line-height: 50px;
}

.leader-list > li .cell_wrapper .content .middle-part .points .count {
    font-size: 18px;
}

.leader-list > li .cell_wrapper .content .btn-green {
    box-shadow: none;
    vertical-align: middle;
    height: 31px;
    line-height: 31px;
    display: inline-block;
    font-size: 16px;
}

.leader-list > li .cell_wrapper .content .bottom-part .box-star-btn .rating-stars-empty {
    margin: 0;
}

.leader-list > li .cell_wrapper .content .bottom-part {
    height: 175px;
    padding: 18px;
}

.leader-list > li.first-place .cell_wrapper .content .bottom-part .skills {
    margin-top: 0;
}

.leader-list > li .cell_wrapper .content .bottom-part .skills {
    margin-top: 20px;
}

.leader-list > li .cell_wrapper .content .bottom-part .box-star-btn {
    height: auto;
    margin-top: 7px;
}

.leader-list > li .cell_wrapper .content .bottom-part .btn-green {
    float: right;
}

.leader-list > li .cell_wrapper .content .bottom-part .entries-list {
    text-align: center;
}

.leader-list > li .cell_wrapper .content .bottom-part .entries-list li {
    display: inline-block;
    overflow: hidden;
    width: 153px;
    height: 116px;
    margin-right: 8px;
}

.leader-list > li .cell_wrapper .content .bottom-part .entries-list li:last-child {
    margin-right: 0;
}

.leader-list > li .cell_wrapper .content .bottom-part .entries-list img {
    width: 100%;
    height: auto;
}

.leader-list .card-designer-info .name-skills {
    margin: 0 13px 15px 0;
}

.leader-list > li.first-place .cell_wrapper {
    width: 519px;
}

.leader-list > li.first-place {
    width: 50%;
}

.leaderboard .designers-filter .filter__search {
    float: none;
    display: inline-block;
    vertical-align: middle;
    margin-bottom: 10px;
}

.leaderboard .no-result {
    text-align: center;
    font-size: 18px;
    margin-bottom: 20px;
}

.leaderboard .icon-noun {
    font-size: 90px;
    color: #8d8d8d;
}

.leaderboard .filter__clear {
    margin: 0 0 0 7px;
}

.leaderboard .designers-filter > span {
    color: #434753;
    line-height: 100px;
    font-size: 24px;
    margin-right: 50px;
}

.leaderboard .designers-filter > .field {
    vertical-align: middle;
    margin-left: 10px;
    margin-bottom: 10px;
}

.leaderboard .filter__search {
    padding: 0;
}

.leaderboard .designers-filter {
    min-height: 80px;
    padding-bottom: 20px;
}

.leaderboard .designers-filter .filter__search_right .field__el input {
    width: 250px;
}


/* leaderboard end */


/* REFFERAL SECTION */

.refferal-block .try-demo {
    width: 100%;
    border-right: 1px solid #e0e0e0;
    box-shadow: 0 1px 1px #e0e0e0;
    border-bottom: 1px solid #bbb;
    border-left: 1px solid #e0e0e0;
    border-radius: 4px;
    background: #fff;
    padding: 50px;
    box-sizing: border-box;
    position: relative;
    margin: 0 0 10px 0;
}

.refferal-block .try-demo > p {
    font-size: 27px;
    color: #434753;
}

.refferal-block .try-demo > p span {
    display: block;
    font-size: 16px;
    margin: 20px 0 0 0;
}

.refferal-block .try-demo .curved-hz-1 {
    position: absolute;
    top: 50px;
    right: 200px;
    width: 260px;
}

.refferal-block .try-demo .curved-hz-1 .btn-green {
    display: block;
    padding: 0;
    line-height: 52px;
}

.refferal-block .try-demo .curved-hz-1:before {
    -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 1);
    -moz-box-shadow: 0 0 5px rgba(0, 0, 0, 1);
    box-shadow: 0 0 5px rgba(0, 0, 0, 1);
}

.refferal-block .try-demo .curved-hz-1 .btn-green:hover {
    color: #fff;
}

.refferal-block .try-demo .curved-hz-1 .btn-green:active {
    top: 0;
    box-shadow: none;
}

.refferal-block .blue-close {
    display: block;
    text-indent: -9999px;
    position: absolute;
    top: 15px;
    right: 15px;
    background: none;
    color: #43a4c2;
    font-size: 12px;
    cursor: pointer;
    z-index: 99;
}

.refferal-block .refferal-bottom {
    position: relative;
}

.refferal-block .refferal-bottom:after {
    content: '';
    display: block;
    clear: both;
}

.refferal-block .refferal-bottom .share-get-block {
    float: left;
    width: 440px;
    border-right: 1px solid #e0e0e0;
    box-shadow: 0 1px 1px #e0e0e0;
    border-bottom: 1px solid #bbb;
    border-left: 1px solid #e0e0e0;
    border-radius: 4px;
    padding: 40px 10px 300px 30px;
    box-sizing: border-box;
    background: #fff url("../images/share-get-bg.png") no-repeat bottom;
    position: relative;
    margin: 0 15px 0 0;
}

.share-get-block p.first-line {
    color: #434753;
    font-size: 30px;
    line-height: 40px;
    padding: 0 0 0 100px;
    position: relative;
    margin: 0 0 25px 0;
}

.share-get-block p.first-line a.share-link {
    width: 74px;
    height: 74px;
    border-radius: 50%;
    background: #13a7cd;
    font-size: 36px;
    color: #fff;
    text-align: center;
    line-height: 74px;
    position: absolute;
    top: 3px;
    left: 0;
}

.share-get-block p.first-line.visible {
    text-indent: -9999px;
}

#blue_share_icon {
    display: block;
    width: 74px;
    height: 74px;
    background: url("../images/refferal-block-icons.png");
    position: absolute;
    left: 0;
    top: 5px;
    text-indent: -9999px;
    cursor: pointer;
    -webkit-transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.275);
    transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.275);
    -webkit-transition-duration: 400ms;
    transition-duration: 400ms;
    z-index: 3;
}

.share-get-block p.first-line span {
    display: block;
}

.refferal-block .refferal-bottom .share-get-block p.second {
    margin: 0 0 33px 100px;
    position: relative;
    padding: 0;
    font-size: 16px;
    color: #2f323b;
}

.refferal-block .refferal-bottom .share-get-block p.second .svg-icon {
    font-size: 16px;
    color: #434753;
    margin: 0 5px 0 0;
}

.refferal-block .refferal-bottom .send-discount {
    border-right: 1px solid #e0e0e0;
    box-shadow: 0 1px 1px #e0e0e0;
    border-bottom: 1px solid #bbb;
    border-left: 1px solid #e0e0e0;
    border-radius: 4px;
    padding: 40px 20px 60px 20px;
    box-sizing: border-box;
    background: #fff;
    position: relative;
    overflow: hidden;
    text-align: center;
    height: 495px;
    margin: 0 0 0 455px;
}

.refferal-block .refferal-bottom .send-discount .blue-close {
    z-index: 99;
    position: absolute;
    background: none;
    color: #25839e;
    font-size: 12px;
}

.refferal-block .refferal-bottom .send-discount > * {
    position: relative;
    z-index: 2;
}

.refferal-block .refferal-bottom .send-discount:after {
    display: block;
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    height: 195px;
    width: 100%;
    background: #43a4c2;
    z-index: 1;
}

.refferal-block .refferal-bottom .send-discount:before {
    width: 555px;
    height: 217px;
    background: url("../images/gmail-icon.png");
    content: '';
    display: block;
    position: absolute;
    z-index: 2;
    top: 26px;
    left: 50%;
    margin: 0 0 0 -265px;
}

.refferal-block .refferal-bottom .send-discount.amazon:before {
    background: url("../images/amazon-icon.png");
    height: 216px;
    margin: 0 0 0 -275px;
    top: 30px;
}

.refferal-block .refferal-bottom .send-discount .first {
    font-size: 30px;
    color: #fff;
    margin: 0 0 30px 0;
}

.refferal-block .refferal-bottom .send-discount .second {
    font-size: 16px;
    color: #fff;
    margin: 0 0 185px 0;
}

.refferal-block .refferal-bottom .send-discount .third {
    color: #434753;
    font-size: 16px;
    line-height: 24px;
    margin: 0 0 45px 0;
}

.refferal-block .refferal-bottom .send-discount .third span {
    display: block;
}

.refferal-block .refferal-bottom .send-discount .curved-hz-1 {
    width: 256px;
    margin: 0 auto;
}

.refferal-block .refferal-bottom .send-discount .curved-hz-1:before {
    -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 1);
    -moz-box-shadow: 0 0 5px rgba(0, 0, 0, 1);
    box-shadow: 0 0 5px rgba(0, 0, 0, 1);
}

.refferal-block .refferal-bottom .send-discount .curved-hz-1 button,
.refferal-block .refferal-bottom .send-discount .curved-hz-1 a {
    display: block;
    height: 54px;
    line-height: 54px;
    padding: 0;
    color: #fff;
    font-size: 22px;
    background: #44afcb;
    background: -moz-linear-gradient(top, #44afcb 0%, #159bbe 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #44afcb), color-stop(100%, #159bbe));
    background: -webkit-linear-gradient(top, #44afcb 0%, #159bbe 100%);
    background: -o-linear-gradient(top, #44afcb 0%, #159bbe 100%);
    background: -ms-linear-gradient(top, #44afcb 0%, #159bbe 100%);
    background: linear-gradient(to bottom, #44afcb 0%, #159bbe 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#44afcb', endColorstr='#159bbe', GradientType=0);
    position: relative;
    z-index: 999;
    border-radius: 5px;
    border-top: 1px #7cc7db solid;
    border-bottom: 1px #1283a0 solid;
    width: 100%;
    box-shadow: none;
}

.refferal-block .refferal-bottom .refferal-bottom-left {
    float: left;
    width: 440px;
    margin: 0 20px 0 0;
}

.refferal-block .refferal-bottom .refferal-bottom-left .dc-knowledge {
    border-right: 1px solid #e0e0e0;
    box-shadow: 0 1px 1px #e0e0e0;
    border-bottom: 1px solid #bbb;
    border-left: 1px solid #e0e0e0;
    border-radius: 4px;
    background: #43a4c2;
    position: relative;
    overflow: hidden;
    margin: 0 0 10px 0;
    text-align: center;
    color: #fff;
}

.refferal-block .refferal-bottom .refferal-bottom-left .dc-knowledge p {
    font-size: 16px;
    line-height: 24px;
    color: #fff;
}

.refferal-block .refferal-bottom .refferal-bottom-left .dc-knowledge > a {
    width: 100%;
    z-index: 89;
    position: relative;
    display: block;
    padding: 45px 20px 30px 20px;
    box-sizing: border-box;
}

.refferal-block .refferal-bottom .refferal-bottom-left .dc-knowledge p.block-title {
    font-size: 27px;
    margin: 0 0 23px 0;
}

.refferal-block .refferal-bottom .refferal-bottom-left .dc-knowledge p span {
    display: block;
}

.refferal-block .refferal-bottom .refferal-bottom-left .dc-knowledge .blue-close {
    background: none;
    color: #25839e;
    font-size: 12px;
}

.refferal-block .refferal-bottom .refferal-bottom-left .try-our-demo {
    border-right: 1px solid #e0e0e0;
    box-shadow: 0 1px 1px #e0e0e0;
    border-bottom: 1px solid #bbb;
    border-left: 1px solid #e0e0e0;
    border-radius: 4px;
    box-sizing: border-box;
    background: #fff;
    position: relative;
    overflow: hidden;
    padding: 45px 20px 60px 20px;
    text-align: center;
    color: #434753;
}

.refferal-block .refferal-bottom .refferal-bottom-left .try-our-demo p {
    font-size: 16px;
    line-height: 24px;
    margin: 0 0 35px 0;
}

.refferal-block .refferal-bottom .refferal-bottom-left .try-our-demo p.block-title {
    font-size: 27px;
    margin: 0 0 22px 0;
}

.refferal-block .refferal-bottom .refferal-bottom-left .try-our-demo p span {
    display: block;
}

.refferal-block .refferal-bottom .refferal-bottom-left .try-our-demo .curved-hz-1 {
    width: 256px;
}

.refferal-block .refferal-bottom .refferal-bottom-left .try-our-demo .curved-hz-1 a {
    display: block;
    width: 100%;
    padding: 0;
    height: 54px;
    line-height: 54px;
    font-size: 22px;
}

.refferal-block .refferal-bottom .refferal-bottom-left .try-our-demo .curved-hz-1 a:hover {
    color: #fff;
}

.refferal-block .refferal-bottom .refferal-bottom-left .try-our-demo .curved-hz-1:before {
    -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 1);
    -moz-box-shadow: 0 0 5px rgba(0, 0, 0, 1);
    box-shadow: 0 0 5px rgba(0, 0, 0, 1);
    -moz-border-radius: 100px / 10px;
    border-radius: 100px / 5px;
}

.refferal-block .refferal-bottom .refferal-bottom-left .try-our-demo .curved-hz-1 a:active {
    top: 0;
    box-shadow: none;
}

.refferal-block .refferal-bottom .send-discount .curved-hz-1 button:hover,
.refferal-block .refferal-bottom .send-discount .curved-hz-1 a:hover {
    background: #159bbe;
    background: -moz-linear-gradient(top, #159bbe 0%, #44afcb 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #159bbe), color-stop(100%, #44afcb));
    background: -webkit-linear-gradient(top, #159bbe 0%, #44afcb 100%);
    background: -o-linear-gradient(top, #159bbe 0%, #44afcb 100%);
    background: -ms-linear-gradient(top, #159bbe 0%, #44afcb 100%);
    background: linear-gradient(to bottom, #159bbe 0%, #44afcb 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#159bbe', endColorstr='#44afcb', GradientType=0);
}

.refferal-block .refferal-bottom .share-get-block .share-social a {
    display: inline-block;
    vertical-align: top;
    text-indent: -9999px;
    width: 33px;
    height: 33px;
    background: url("../images/share-social.png");
    position: absolute;
    left: -70px;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    -webkit-transition: -webkit-transform ease-out 200ms;
    transition: transform ease-out 200ms;
}

.refferal-block .refferal-bottom .share-get-block .share-social.visible a {
    -webkit-transition-timing-function: cubic-bezier(0.165, 0.84, 0.44, 1);
    transition-timing-function: cubic-bezier(0.65, 0.84, 0.44, 1);
}

.refferal-block .refferal-bottom .share-get-block .share-social.visible a:nth-child(1) {
    -webkit-transition-duration: 490ms;
    transition-duration: 490ms;
    -webkit-transform: translate3d(100px, 0, 0);
    transform: translate3d(100px, 0, 0);
}

.refferal-block .refferal-bottom .share-get-block .share-social.visible a:nth-child(2) {
    -webkit-transition-duration: 590ms;
    transition-duration: 590ms;
    -webkit-transform: translate3d(150px, 0, 0);
    transform: translate3d(150px, 0, 0);
}

.refferal-block .refferal-bottom .share-get-block .share-social.visible a:nth-child(3) {
    -webkit-transition-duration: 690ms;
    transition-duration: 690ms;
    -webkit-transform: translate3d(200px, 0, 0);
    transform: translate3d(200px, 0, 0);
}

.refferal-block .refferal-bottom .share-get-block .share-social.visible a:nth-child(4) {
    -webkit-transition-duration: 790ms;
    transition-duration: 790ms;
    -webkit-transform: translate3d(250px, 0, 0);
    transform: translate3d(250px, 0, 0);
}

.refferal-block .refferal-bottom .share-get-block .share-social.visible a:nth-child(5) {
    -webkit-transition-duration: 890ms;
    transition-duration: 890ms;
    -webkit-transform: translate3d(300px, 0, 0);
    transform: translate3d(300px, 0, 0);
}

.refferal-block .refferal-bottom .share-get-block .share-social a.twitter {
    background-position: -34px 0;
}

.refferal-block .refferal-bottom .share-get-block .share-social a.linkedin {
    background-position: -68px 0;
}

.refferal-block .refferal-bottom .share-get-block .share-social a.google-plus {
    background-position: -102px 0;
}

.refferal-block .refferal-bottom .share-get-block .share-social a.pinterest {
    background-position: -136px 0;
}

.refferal-block .refferal-bottom .share-get-block p.share-social {
    position: absolute;
    top: 45px;
    left: 120px;
    padding: 20px 10px;
    z-index: 1;
}

.refferal-block .refferal-bottom .share-get-block p.share-social + p.second {
    margin: 0 0 45px 100px;
}

.designs_list li .refferal-social-block {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: #fbfbfb;
    z-index: 99;
}

.designs_list li .refferal-social-block .share-icon {
    background: url("../images/refferal-block-icons.png");
    width: 74px;
    height: 74px;
    text-indent: -9999px;
    position: absolute;
    left: 50%;
    margin: 0 0 0 -37px;
    top: 45px;
    cursor: pointer;
}

.designs_list li .refferal-social-block .social-icons {
    text-align: center;
    margin: 70px 0 0 0;
}

.designs_list li .refferal-social-block .social-icons button {
    text-indent: -9999px;
    width: 55px;
    height: 55px;
    border-radius: 50%;
    box-shadow: none;
    border: none;
    position: relative;
    display: inline-block;
    vertical-align: top;
    margin: 0 10px;
}

.designs_list li .refferal-social-block .social-icons button:after {
    display: block;
    content: '';
    background: url("../images/share-social.png");
    position: absolute;
    top: 50%;
    left: 50%;
}

.designs_list li .refferal-social-block .social-icons .facebook {
    background: #3b5998;
}

.designs_list li .refferal-social-block .social-icons .twitter {
    background: #3bc2e4;
}

.designs_list li .refferal-social-block .social-icons .facebook:after {
    width: 11px;
    height: 24px;
    background-position: 0 -37px;
    margin: -12px 0 0 -5px;
}

.designs_list li .refferal-social-block .social-icons .twitter:after {
    background: none;
    font-size: 22px;
    color: #fff;
    content: '\e95d';
    font-family: 'DC-icons';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    text-indent: 0;
    position: static;
}

.designs_list li .refferal-social-block .with-marker {
    position: absolute;
    bottom: 10px;
    left: 25px;
    padding: 0 0 0 40px;
    color: #2f323b;
    font-size: 14px;
    line-height: 20px;
    text-align: left;
}

.designs_list li .refferal-social-block .with-marker span {
    display: block;
}

.designs_list li .refferal-social-block .with-marker:after {
    display: block;
    content: '\e90d';
    position: absolute;
    left: 0;
    top: 7px;
    font-family: 'DC-icons';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 27px;
    color: #434753;
}

.designs_list li .refferal-social-block .grey-close {
    display: block;
    position: absolute;
    top: 5px;
    right: 5px;
    font-size: 12px;
    cursor: pointer;
    z-index: 99;
    color: #b4b4b4;
}

.designs_list li .refferal-mail-block {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: #fbfbfb url("../images/refferal-mail-block-bg.png") top center no-repeat;
    z-index: 998;
}

.designs_list li .refferal-mail-block .blue-icon {
    display: block;
    color: #25839e;
    position: absolute;
    top: 5px;
    right: 5px;
    font-size: 12px;
    cursor: pointer;
    z-index: 999;
}

.designs_list li .refferal-mail-block > p {
    padding: 130px 10px 0 10px;
    text-align: center;
    font-size: 14px;
    line-height: 20px;
    margin: 0 0 10px 0;
}

.designs_list li .refferal-mail-block > p span {
    display: block;
}

.designs_list li .refferal-mail-block .curved-hz-1 {
    width: 155px;
    margin: 0 auto;
}

.designs_list li .refferal-mail-block .curved-hz-1:before {
    -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 1);
    -moz-box-shadow: 0 0 5px rgba(0, 0, 0, 1);
    box-shadow: 0 0 5px rgba(0, 0, 0, 1);
    left: 5px;
}

html[lang="de-de"] .designs_list li .refferal-mail-block .curved-hz-1:before {
    left: 50%;
    transform: translateX(-50%);
    width: 150px;
}

.designs_list li .refferal-mail-block .curved-hz-1 button {
    display: block;
    width: 100%;
    height: 36px;
    line-height: 36px;
    padding: 0;
    color: #fff;
    font-size: 16px;
    background: #44afcb;
    background: -moz-linear-gradient(top, #44afcb 0%, #159bbe 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #44afcb), color-stop(100%, #159bbe));
    background: -webkit-linear-gradient(top, #44afcb 0%, #159bbe 100%);
    background: -o-linear-gradient(top, #44afcb 0%, #159bbe 100%);
    background: -ms-linear-gradient(top, #44afcb 0%, #159bbe 100%);
    background: linear-gradient(to bottom, #44afcb 0%, #159bbe 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#44afcb', endColorstr='#159bbe', GradientType=0);
    position: relative;
    z-index: 999;
    border-radius: 4px;
    border-top: 1px #7cc7db solid;
    border-bottom: 1px #1283a0 solid;
    box-shadow: none;
}

.designs_list li .refferal-mail-block .curved-hz-1 button:hover,
.block_without_entries .curved-hz-1 button:hover {
    background: #159bbe;
    background: -moz-linear-gradient(top, #159bbe 0%, #44afcb 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #159bbe), color-stop(100%, #44afcb));
    background: -webkit-linear-gradient(top, #159bbe 0%, #44afcb 100%);
    background: -o-linear-gradient(top, #159bbe 0%, #44afcb 100%);
    background: -ms-linear-gradient(top, #159bbe 0%, #44afcb 100%);
    background: linear-gradient(to bottom, #159bbe 0%, #44afcb 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#159bbe', endColorstr='#44afcb', GradientType=0);
}


/* REFFERAL SECTION END */


/* MAIN PAGE NEW END */


/*progressbar*/

.progress-bar {
    display: inline-block;
    width: 100%;
    height: 30px;
    vertical-align: top;
}

.progress-bar-block {
    border: 1px solid #3291ac;
    border-radius: 20px;
    padding: 4px;
    display: block;
    position: relative;
}

.progress-bar-block span {
    background: #3291ac;
    width: 100%;
    display: block;
    height: 20px;
    border-radius: 20px;
}

.indicator {
    position: absolute;
    background: rgba(255, 255, 255, 0.5);
    color: #000;
    border-radius: 50%;
    padding: 2px;
    font-weight: 600;
    height: 40px;
    width: 40px;
    line-height: 40px;
    left: 50%;
    top: 0;
    text-align: center;
    margin: -8px 0 0 -22px;
}


/* HOW IT WORKS */

.how-it-works {
    padding: 45px 0;
    width: 100%;
    background: #f2f2f2;
}

.how-it-works .line-hiw {
    width: 960px;
    margin: 135px auto 0 auto;
    position: relative;
}

.how-it-works .line-hiw.second .left:after,
.how-it-works .line-hiw.third .right:after,
.how-it-works .line-hiw.first .right:after {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 9999;
    display: block;
    content: '';
}

.how-it-works .line-hiw.first .right.enable:after,
.how-it-works .line-hiw.second .left.enable:after,
.how-it-works .line-hiw.third .right.enable:after {
    content: initial;
}

.how-it-works .line-hiw.first {
    margin: 0 auto;
}

.how-it-works .look_and_feel {
    display: inline-block;
    width: 390px;
    margin: 10px 0 0 0;
    padding: 30px 40px;
    background: #fff;
    border-right: 1px solid #e0e0e0;
    box-shadow: 0 1px 1px #c7d7db;
    border-bottom: 1px solid #bbb;
    border-left: 1px solid #e0e0e0;
    border-radius: 5px;
}

.how-it-works .look_and_feel .strip {
    position: relative;
}

.how-it-works .look_and_feel .noUi-target {
    width: 63%;
}

.how-it-works .look_and_feel .leftsp {
    width: 110px;
}

.how-it-works .look_and_feel .rightsp {
    width: 65px;
}

.how-it-works .line-hiw .look_and_feel > h4 {
    font-size: 15px;
    font-weight: 600;
    margin: 0 0 25px 0;
    color: #434753;
}

.how-it-works .line-hiw.third .left {
    width: 315px;
}

.how-it-works .line-hiw .left {
    margin: 0 135px 0 30px;
}

.how-it-works .line-hiw.first .left {
    width: 315px;
}

.how-it-works .line-hiw h4,
.hiw-one h4 {
    color: #159bbe;
    font-size: 24px;
    line-height: normal;
    font-weight: 300;
}

.how-it-works .line-hiw p {
    font-size: 16px;
    line-height: 22px;
}

.how-it-works .line-hiw.first .left h4 {
    margin: 70px 0 25px 0;
}

.how-it-works .line-hiw.second .right h4 {
    margin: 40px 0 25px 0;
}

.how-it-works .line-hiw.second .left {
    width: 470px;
    margin: 0 50px 0 0;
    animation-delay: 0s;
    -webkit-animation-delay: 0s;
    -moz-animation-delay: 0s;
    -o-animation-delay: 0s;
    -ms-animation-delay: 0s;
    position: relative;
    z-index: 10;
}

.how-it-works .line-hiw h4 span,
.hiw-one h4 span {
    font-size: 14px;
    display: inline-block;
    width: 25px;
    height: 25px;
    border-radius: 25px;
    border: 1px #159bbe solid;
    line-height: 25px;
    text-align: center;
    font-weight: normal;
    margin: -5px 15px 0 0;
    vertical-align: middle;
}

.line-hiw .design_id {
    width: 40px;
}

.line-hiw .designer {
    width: 50%;
}

.line-hiw .likers {
    width: 42px;
}

.line-hiw .likes_count {
    margin: 0 0 0 5px;
}

.how-it-works .line-hiw .designs_list li {
    width: 224px;
    margin: 0 0 0 15px;
}

.how-it-works .line-hiw .designs_list li:first-child {
    margin: 0;
}

.how-it-works .line-hiw.second .right {
    width: 345px;
    animation-delay: 0s;
    -webkit-animation-delay: 0s;
    -moz-animation-delay: 0s;
    -o-animation-delay: 0s;
    -ms-animation-delay: 0s;
    position: relative;
    z-index: 5;
}

.how-it-works .line-hiw.third h4 {
    margin: 45px 0 25px 0;
}

.set-up .curved-hz-1 .btn-green,
.set-up .curved-hz-1 .btn-green:hover {
    padding: 0 50px;
}

html[lang="es-es"] .set-up .curved-hz-1 .btn-green,
.set-up .curved-hz-1 .btn-green:hover {
    padding: 0px;
}

.set-up.demo .curved-hz-1 .btn-green,
.set-up.demo .curved-hz-1 .btn-green:hover {
    padding: 0;
}

.curved-hz-1 .btn-grey-big,
.curved-hz-1 .btn-grey-big:hover {
    box-shadow: none;
    padding: 0;
    height: 52px;
    font-size: 21px;
    border-bottom: 1px #696c75 solid;
    border-top: 1px #BABBBD solid;
    width: 100%;
    padding: 0 20px;
}

.curved-hz-1 .btn-blue-big,
.curved-hz-1 .btn-blue-big:hover {
    box-shadow: none;
    padding: 0;
    height: 52px;
    font-size: 24px;
    border-bottom: 1px #0685a7 solid;
    border-top: 1px #319db9 solid;
    width: 100%;
}

.contest_options.final-step .curved-hz-1 button {
    margin: 0;
}

.contest_options.final-step .curved-hz-1 {
    margin: 0 8px 0;
}

.final-content .fc-right .curved-hz-1 {
    width: 222px;
}

.main_banner .curved-hz-1 .btn-green,
.main_banner .curved-hz-1 .btn-green:hover,
.start-one-on-one .curved-hz-1 .btn-green {
    line-height: 52px;
    margin: 0;
    padding: 0 30px 0 40px;
}

.main_banner .curved-hz-1 {
    width: 300px;
    margin: 0 auto 25px auto;
    display: block;
}

.how-it-works .btn-green:active {
    border: none;
}

.how-it-works .set-up {
    text-align: center;
    width: 580px;
    margin: 80px auto 0 auto;
}

.carousel_item .set-up {
    text-align: left;
    margin: 20px 0 20px 0;
}

.inner_text .learn_more {
    display: inline-block;
}

.inner_text.landing .learn_more {
    display: none;
}

.contest_more_images {
    margin: 27px 0 0 0;
}

.landing .contest_more_images {
    margin: 50px 0 0 0;
}

.carousel_item .set-up .curved-hz-1 {
    width: 315px;
    display: inline-block;
}

.set-up .money-back {
    display: inline-block;
    top: 0;
    left: 20px;
}

.how-it-works .set-up > span {
    padding: 18px 25px;
    color: #434753;
    display: inline-block;
}

.set-up .money-back > div {
    margin: 10px 0 0 0;
}

.how-it-works .set-up p {
    font-size: 16px;
    color: #808184;
    margin: 20px 0 0;
}

.curved-hz-1 {
    position: relative;
    /*width: 280px;*/
    margin: 0 auto;
    text-align: center;
    display: inline-block;
    vertical-align: top;
}

.set-up.demo .curved-hz-1 {
    width: 220px;
}

html[lang="de-de"] .set-up.demo .curved-hz-1 {
    width: 240px;
}

html[lang="fr-fr"] .set-up.demo .curved-hz-1 {
    width: 240px;
}

html[lang="es-es"] .set-up.demo .curved-hz-1 {
    width: 240px;
}

.curved-hz-1 button:active {
    box-shadow: none;
    border-bottom: 1px #307523 solid;
    border-top: 1px #91c688 solid;
}

.curved-hz-1:before,
.curved-hz-1:after {
    content: "";
    position: absolute;
    z-index: 0;
}

.curved-hz-1:before {
    display: none;
    top: 50%;
    bottom: 0px;
    left: 15px;
    right: 10px;
    -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 1);
    -moz-box-shadow: 0 0 10px rgba(0, 0, 0, 1);
    box-shadow: 0 0 10px rgba(0, 0, 0, 1);
    -moz-border-radius: 100px / 10px;
    border-radius: 150px / 5px;
    width: 90%;
}

.banner-de-testimonios .curved-hz-1 .btn-green,
.curved-hz-1 .btn-green:hover {
    padding: 0px;
}

.testimonials-baner-fr .curved-hz-1 .btn-green,
.curved-hz-1 .btn-green:hover {
    padding: 0px;
}

html[lang="es-es"] .banner-de-testimonios .curved-hz-1:before {
    bottom: 25px;
}

html[lang="fr-fr"] .testimonials-baner-fr .curved-hz-1:before {
    bottom: 25px;
}

html[lang="de-de"] .testimonials-baner-fr .curved-hz-1:before {
    bottom: 25px;
}

.et-animation,
.et-animation-2,
.diagram .et-animation-3,
.hiw-animation {
    opacity: 0;
    filter: alpha(opacity=0);
    filter: alpha(opacity=100);
    opacity: 1;
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    -ms-backface-visibility: hidden;
    -o-backface-visibility: hidden;
    backface-visibility: hidden;
    -webkit-animation-duration: 1s;
    -moz-animation-duration: 1s;
    -o-animation-duration: 1s;
    -ms-animation-duration: 1s;
    animation-duration: 1s;
    -webkit-animation-fill-mode: both;
    -moz-animation-fill-mode: both;
    -o-animation-fill-mode: both;
    -ms-animation-fill-mode: both;
    animation-fill-mode: both;
}

.et-animated.fadeInLeft {
    -webkit-animation-name: fadeInLeft;
    -moz-animation-name: fadeInLeft;
    -o-animation-name: fadeInLeft;
    -ms-animation-name: fadeInLeft;
    animation-name: fadeInLeft;
}

.et-animated.fadeInRight {
    -webkit-animation-name: fadeInRight;
    -moz-animation-name: fadeInRight;
    -o-animation-name: fadeInRight;
    -ms-animation-name: fadeInRight;
    animation-name: fadeInRight;
}

.et-animated.fadeInUp {
    -webkit-animation-name: fadeInUp;
    -moz-animation-name: fadeInUp;
    -o-animation-name: fadeInUp;
    -ms-animation-name: fadeInUp;
    animation-name: fadeInUp;
}

.et-animated.rotateIn {
    -webkit-animation-name: rotateIn;
    animation-name: rotateIn;
}

.et-animated .strip.modern .noUi-origin {
    animation: move 2s linear normal 0s;
    -moz-animation: move 2s linear normal 0s;
    -webkit-animation: move 2s linear normal 0s;
    -o-animation: move 2s linear normal 0s;
    -ms-animation: move 2s linear normal 0s;
    -webkit-animation-fill-mode: forwards;
}

.et-animated .strip.minimal .noUi-origin {
    animation: minimal 2s linear normal 0s;
    -moz-animation: minimal 2s linear normal 0s;
    -webkit-animation: minimal 2s linear normal 0s;
    -o-animation: minimal 2s linear normal 0s;
    -ms-animation: minimal 2s linear normal 0s;
    -webkit-animation-fill-mode: forwards;
}

.et-animated .strip.playful .noUi-origin {
    animation: playful 2s linear normal 0s;
    -moz-animation: playful 2s linear normal 0s;
    -webkit-animation: playful 2s linear normal 0s;
    -o-animation: playful 2s linear normal 0s;
    -ms-animation: playful 2s linear normal 0s;
    -webkit-animation-fill-mode: forwards;
}

.et-animated .strip.loud .noUi-origin {
    animation: loud 2s linear normal 0s;
    -moz-animation: loud 2s linear normal 0s;
    -webkit-animation: loud 2s linear normal 0s;
    -o-animation: loud 2s linear normal 0s;
    -ms-animation: loud 2s linear normal 0s;
    -webkit-animation-fill-mode: forwards;
}

.et-animated .strip.luxury .noUi-origin {
    animation: luxury 2s linear normal 0s;
    -moz-animation: luxury 2s linear normal 0s;
    -webkit-animation: luxury 2s linear normal 0s;
    -o-animation: luxury 2s linear normal 0s;
    -ms-animation: luxury 2s linear normal 0s;
    -webkit-animation-fill-mode: forwards;
}

.how-it-works .line-hiw.second.start .et-animated li.first .slider_rating .noUi-origin {
    animation: bullet 4.5s linear normal 0s forwards;
    -webkit-animation: bullet 4.5s linear normal 0s forwards;
    -moz-animation: bullet 4.5s linear normal 0s forwards;
    -o-animation: bullet 4.5s linear normal 0s forwards;
    -ms-animation: bullet 4.5s linear normal 0s forwards;
}

.how-it-works .line-hiw.second li.first .slider_rating .noUi-origin {
    left: 20%;
}

.how-it-works #low-2 {
    float: right;
    line-height: 22px;
    width: 23px;
    overflow: hidden;
    height: 23px;
    position: relative;
}

.how-it-works .start .et-animated #low-2 span {
    width: 23px;
    height: 23px;
    position: absolute;
    top: -1320px;
    left: 0;
    animation: counter 3s steps(60, end);
    -webkit-animation: counter 3s steps(60, end);
    -moz-animation: counter 3s steps(60, end);
    -o-animation: counter 3s steps(60, end);
    -ms-animation: counter 3s steps(60, end);
}

.how-it-works #low-2 span {
    top: 0;
}

.how-it-works .line-hiw.second.start .et-animated .pointer {
    overflow: hidden;
    text-indent: -9999px;
    width: 18px;
    height: 22px;
    background: url("../images/landing.png") -292px -354px;
    position: absolute;
    top: 0;
    left: 0;
    opacity: 0;
    z-index: 9999;
    filter: alpha(opacity=0);
    animation: pointer 15s linear normal 1s;
    -webkit-animation: pointer 15s linear normal 1s;
    -moz-animation: pointer 15s linear normal 1s;
    -o-animation: pointer 15s linear normal 1s;
    -ms-animation: pointer 15s linear normal 1s;
}

.how-it-works .line-hiw.second .pointer {
    overflow: hidden;
    text-indent: -9999px;
    width: 18px;
    height: 22px;
    background: url("../images/landing.png") -292px -354px;
    position: absolute;
    top: 0;
    left: 0;
    opacity: 0;
    z-index: 9999;
}

.how-it-works .line-hiw.second.start .et-animated li.second .design_item .item-comment {
    display: block;
    height: 0;
    opacity: 0;
    filter: alpha(opacity=0);
    animation: comment 8s linear normal 4.5s;
    -webkit-animation: comment 8s linear normal 4.5s;
    -moz-animation: comment 8s linear normal 4.5s;
    -o-animation: comment 8s linear normal 4.5s;
    -ms-animation: comment 8s linear normal 4.5s;
}

.how-it-works .line-hiw.second li.second .design_item .item-comment {
    display: block;
    display: none \0/;
    height: 0;
    opacity: 0;
}

.how-it-works .line-hiw.second.start .et-animated li.second .item_icons_comment {
    background-position: 0px 0px;
    animation: hovercomment 5.1s linear normal 4.5s;
    -webkit-animation: hovercomment 5.1s linear normal 4.5s;
    -moz-animation: hovercomment 5.1s linear normal 4.5s;
    -o-animation: hovercomment 5.1s linear normal 4.5s;
    -ms-animation: hovercomment 5.1s linear normal 4.5s;
}

.how-it-works .line-hiw.second li.second .item_icons_comment {
    background-position: 0px 0px;
}

.how-it-works .line-hiw.second li.second .comment-text {
    position: relative;
}

.how-it-works .line-hiw.second.start .et-animated li.second .comment-text p {
    font-size: 14px;
    position: absolute;
    top: 5px;
    left: 5px;
    color: #2f323b;
    width: 165px;
    white-space: nowrap;
    overflow: hidden;
    animation: type 2s steps(50, end) 4.5s;
    -webkit-animation: type 2s steps(50, end) 4.5s;
    -moz-animation: type 2s steps(50, end) 4.5s;
    -o-animation: type 2s steps(50, end) 4.5s;
    -ms-animation: type 2s steps(50, end) 4.5s;
}

.how-it-works .line-hiw.second.start .et-animated li.second button {
    animation: post 2s linear normal 7.5s;
    -webkit-animation: post 2s linear normal 7.5s;
    -moz-animation: post 2s linear normal 7.5s;
    -o-animation: post 2s linear normal 7.5s;
    -ms-animation: post 2s linear normal 7.5s;
    padding: 0;
}

.how-it-works .line-hiw.third.start .et-animated .medal.gold {
    right: 9px;
    top: -1px;
    opacity: 1;
    filter: alpha(opacity=100);
    animation: goldmedal 4s linear normal 0s;
    -webkit-animation: goldmedal 4s linear normal 0s;
    -moz-animation: goldmedal 4s linear normal 0s;
    -o-animation: goldmedal 4s linear normal 0s;
    -ms-animation: goldmedal 4s linear normal 0s;
}

.how-it-works .line-hiw.third .medal.gold {
    right: 9px;
    top: -1px;
    opacity: 0;
    filter: alpha(opacity=0);
}

.how-it-works .line-hiw.third li.first {
    overflow: hidden;
}

.how-it-works .line-hiw.third.start .et-animated .award {
    opacity: 0;
    filter: alpha(opacity=0);
    animation: award 6s linear normal 3s;
    -webkit-animation: award 6s linear normal 3s;
    -moz-animation: award 6s linear normal 3s;
    -o-animation: award 6s linear normal 3s;
    -ms-animation: award 6s linear normal 3s;
}

.how-it-works .line-hiw.third .award {
    opacity: 0;
    filter: alpha(opacity=0);
}

.how-it-works .line-hiw.third.start .et-animated .opacity-9 {
    opacity: 0;
    filter: alpha(opacity=0);
    animation: opacity 6s linear normal 3s;
    -webkit-animation: opacity 6s linear normal 3s;
    -moz-animation: opacity 6s linear normal 3s;
    -o-animation: opacity 6s linear normal 3s;
    -ms-animation: opacity 6s linear normal 3s;
}

.how-it-works .line-hiw.third .opacity-9 {
    opacity: 0;
    filter: alpha(opacity=0);
}

.how-it-works .line-hiw.third.start .et-animated .pointer {
    overflow: hidden;
    text-indent: -9999px;
    width: 18px;
    height: 22px;
    background: url("../images/landing.png") -292px -354px;
    position: absolute;
    top: 0;
    left: 0;
    opacity: 0;
    filter: alpha(opacity=0);
    animation: pointer2 3s linear normal 5s;
    -webkit-animation: pointer2 3s linear normal 5s;
    -moz-animation: pointer2 3s linear normal 5s;
    -o-animation: pointer2 3s linear normal 5s;
    -ms-animation: pointer2 3s linear normal 5s;
    z-index: 9999;
}

.how-it-works .line-hiw.third .pointer {
    overflow: hidden;
    text-indent: -9999px;
    width: 18px;
    height: 22px;
    background: url("../images/landing.png") -292px -354px;
    position: absolute;
    top: 0;
    left: 0;
    opacity: 0;
    filter: alpha(opacity=0);
    z-index: 9999;
}

.how-it-works .line-hiw.third.start .et-animated .award .btn-blue {
    animation: yesbtn 3s linear normal 6s;
    -webkit-animation: yesbtn 3s linear normal 6s;
    -moz-animation: yesbtn 3s linear normal 6s;
    -o-animation: yesbtn 3s linear normal 6s;
    -ms-animation: yesbtn 3s linear normal 6s;
}

.how-it-works .design_item .design_img img {
    top: -2px;
}

.how-it-works .design_item {
    overflow: initial;
}

.how-it-works .item_icons_comment,
.how-it-works .item_icons_delete,
.how-it-works .item_icons_report,
.how-it-works .item_icons_edit,
.how-it-works .item_icons_update,
.how-it-works .design_item_edit .unvision,
.how-it-works .design_item_edit .edit-delete,
.how-it-works .selected-designers .edit-delete {
    background-image: url("../images/new_item_icons.png") !important;
    background-repeat: no-repeat;
    width: 18px !important;
    height: 18px !important;
    display: inline-block;
    position: relative;
    float: right;
    margin: 1px 4px 0 2px;
    cursor: pointer;
    overflow: hidden;
    text-indent: -9999px;
}

.how-it-works .item_icons_delete {
    background-position: -25px 0px;
}

.how-it-works .item_icons_comment {
    background-position: 0px 0px;
}

.how-it-works .line-hiw.third .opacity-9,
.how-it-works .line-hiw.third .pointer,
.how-it-works .line-hiw.third .award {
    opacity: 0 !important;
    filter: alpha(opacity=0) !important;
}

.how-it-works .line-hiw:after {
    display: block;
    clear: both;
    content: '';
}


/* HOW IT WORKS END */


/* NEW FOOTER */


/*.footer .center_wrapper .footer-a .line-1 {
    margin:0 0 65px 0;
}
.footer .center_wrapper .footer-a .line-1 > div {
    float:left;
    color:#fff;
}*/

.ask-icon i {
    display: inline-block;
    width: 16px;
    height: 13px;
    background: url("../images/header-footer.png") 0 -136px;
    overflow: hidden;
    text-indent: -9999px;
    margin: 0 0 5px 0;
}

.chat-icon i {
    display: inline-block;
    width: 16px;
    height: 16px;
    background: url("../images/header-footer.png") 0 -175px;
    overflow: hidden;
    text-indent: -9999px;
    margin: 0 0 2px 0;
}

.ask-icon,
.chat-icon {
    font-size: 12px;
    cursor: pointer;
    width: 30px;
    text-align: center;
    margin: 0 15px 0 0;
}

.ask-icon a {
    color: #fff;
}


/* NEW FOOTER END */

.entry-page .undo_elimination {
    margin: 20px 0 0 0;
}


/* NDA */

.table__cell .title .nda {
    padding: 0;
}

.nda {
    padding: 15px 0 10px 25px;
}

.nda h3 {
    color: #434753;
    font-size: 21px;
    font-weight: 600;
    line-height: normal;
    margin: 0 0 15px 0;
}

.nda ul {
    margin: 0 0 15px 0;
}

.nda.block {
    width: 430px;
    padding: 40px 15px 20px 20px;
    text-align: center;
}

.nda.block-2 {
    width: 960px;
    padding: 15px 15px 20px 20px;
}

.nda .agreement {
    padding: 15px;
    margin: 0 0 20px 0;
    height: 305px;
}

.nda .agreement p {
    padding: 0 0 20px 0;
    color: #434753;
    font-size: 14px;
}

.nda h2 {
    color: #434753;
    font-size: 24px;
    font-weight: 600;
    line-height: normal;
    margin: 0 0 40px 0;
    text-align: center;
}

.nda.block h2 {
    margin: 0 0 25px 0;
}

.nda.block > p {
    color: #434753;
    font-size: 16px;
    font-weight: 600;
    text-align: center;
    margin: 0 0 25px 0;
    line-height: 24px;
}

.nda.block .button_box span {
    line-height: 54px;
    font-weight: 600;
}

.nda .pre-text {
    color: #a1a4af;
    font-size: 14px;
    font-style: italic;
    line-height: normal;
    margin: 0 0 20px 0;
}

.nda .pre-text-2,
.nda ul li {
    line-height: 18px;
}

.nda .pre-text-2 {
    margin: 0 0 20px 0;
}

.nda button {
    height: 34px;
    line-height: 34px;
    padding: 0 20px;
}


/* NDA END */


/* CONTACT US */

.city-parallax {
    height: 400px;
    width: 100%;
    background: url("../images/city-parallax.jpg") no-repeat center center;
}

.city-parallax.night {
    background: url("../images/city-night.jpg") no-repeat center center;
}

.city-parallax .center_wrapper {
    position: relative;
    height: 400px;
}

.inner_content .contact-form {
    padding: 65px 0;
    background-image: linear-gradient(to bottom, #edfcff 19%, #ffffff 80%);
    min-height: 77vh;
}

.contact-form .center_wrapper,
.contact-form .center_wrapper .left-box > div,
.contact-form .wrap-form {
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
}

.contact-form .left-box {
    max-width: 590px;
    width: 100%;
    margin-right: 32px;
}

.contact-form h1 {
    font-size: 48px;
    font-weight: 600;
    line-height: 1.17;
    color: #252737;
    margin-bottom: 24px;
}

.contact-form h1 span {
    margin-left: 24px;
    display: inline-block;
}

.contact-form h1 img {
    width: 44px;
}

.contact-form .center_wrapper .left-box > div img {
    width: 24px;
    display: inline-block;
    margin-bottom: -6px;
    margin-right: 14px;
}

.contact-form .center_wrapper .left-box > div p {
    margin-bottom: 32px;
    font-size: 16px;
    font-weight: 600;
    line-height: 1.5;
    color: #525466;
    max-width: 350px;
    width: 100%;
}

.contact-form .left-box p {
    font-size: 20px;
    font-weight: 600;
    line-height: 1.6;
    color: #525466;
    margin-bottom: 48px;
    max-width: 429px
}

.contact-form .center_wrapper .left-box > div p a {
    color: #525466;
}

.contact-form .center_wrapper .left-box > div p:last-child {
    max-width: 260px;
}

.contact-form .center_wrapper .right-box {
    max-width: 592px;
    width: 100%;
}

#contact-form {
    margin-top: 80px;
}

.inner_content .contact-form form p {
    color: #434753;
    font-size: 16px;
    font-weight: 600;
    margin: 0 0 10px 0;
}

.inner_content .contact-form form label {
    display: block;
    opacity: 0.56;
    font-size: 16px;
    font-weight: 600;
    line-height: 1.5;
    margin-bottom: 16px;
    color: #252737;
}

.inner_content .contact-form form input {
    width: 280px;
    height: 48px;
    line-height: 18px;
    margin: 0 10px 24px 0;
    font-size: 14px;
    color: #2f323b;
    padding: 0 15px;
    border-radius: 4px;
    border: solid 1px #d0d5da;
    box-shadow: none;
    box-sizing: border-box;
}

.inner_content .contact-form .wrap-form div:last-child input {
    margin-right: 0;
}

.inner_content .contact-form form textarea {
    width: 592px;
    height: 112px;
    border: 1px #d0d5da solid;
    outline: none;
    padding: 10px 35px 10px 15px;
    font-size: 14px;
    color: #2f323b;
    line-height: 20px;
    margin: 0 0 22px;
    box-sizing: border-box;
    resize: none;
}

.inner_content .contact-form form > div .terms_box {
    margin-bottom: 30px;
    max-width: 100%;
    position: relative;
}

.inner_content .contact-form form > div .terms_box label {
    opacity: 1;
    font-size: 12px;
    font-weight: 500;
    line-height: 1.33;
    margin-left: 24px;
}

.inner_content .contact-form form > div .terms_box input[type="checkbox"]:checked + label::before,
.inner_content .contact-form form > div .terms_box input[type="checkbox"] + label::before {
    position: absolute;
    left: 0;
    top: -2px;
}

.inner_content .contact-form form > div #grecaptcha_box {
    margin-bottom: 0;
    padding: 0;
}

.inner_content .contact-form form button {
    font-size: 14px;
    font-weight: 600;
    margin: 0;
    height: 48px;
    line-height: 24px;
    padding: 0 50px;
    border-radius: 28px;
    background-color: #00c1f1;
    box-shadow: none;
    margin-left: auto;
    display: block;
}

.contact-form a {
    color: #00c1f1;
}

.contact-form .flash-success {
    color: #31BB13;
}

.contact-form .errorSummary ul li {
    color: #F00;
}

.inner_content .contact-form .capcha_text input {
    padding: 0px 5px;
    margin: 7px 0 0;
    width: 275px;
}

.contact-info {
    position: absolute;
    background: #fff;
    padding: 30px 40px;
    border-radius: 5px;
    bottom: 50px;
    right: 100px;
}

.contact-info h5 {
    font-size: 24px;
    font-weight: 300;
    margin: 0 0 50px 0;
}

h5 + .contact-row {
    margin: 0 0 40px 0;
}

.contact-info .contact-row > p {
    font-size: 16px;
    font-weight: 300;
    float: left;
    width: 115px;
    line-height: 22px;
}

.contact-info .contact-row {
    margin: 0 0 15px 0;
}

.contact-info .contact-row > div > p {
    font-size: 16px;
    font-weight: 300;
    line-height: 22px;
}

.contact-info .contact-row > div {
    float: left;
    margin: 0 0 0 45px;
}

.contact-time {
    position: absolute;
    bottom: 50px;
    left: 250px;
}

.contact-time span {
    color: #fff;
    font-size: 14px;
    font-weight: bold;
}

.contact-time span:first-child {
    font-size: 72px;
}

.inner_content .contact-form form:after,
.inner_content .contact-form form > div:after,
.contact-info .contact-row:after {
    clear: both;
    display: block;
    content: '';
}


/* CONTACT US END */

.footer-btn {
    position: relative;
    height: 34px;
    padding: 0 15px;
    border-radius: 4px;
    background: #43afcb;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzQzYWZjYiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMxNjliYmUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top, #43afcb 0%, #169bbe 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #43afcb), color-stop(100%, #169bbe));
    background: -webkit-linear-gradient(top, #43afcb 0%, #169bbe 100%);
    background: -o-linear-gradient(top, #43afcb 0%, #169bbe 100%);
    background: -ms-linear-gradient(top, #43afcb 0%, #169bbe 100%);
    background: linear-gradient(to bottom, #43afcb 0%, #169bbe 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#43afcb', endColorstr='#169bbe', GradientType=0);
    box-shadow: 0 1px 0 #1283a0, inset 0 1px 0 #7cc7db;
    font-size: 14px;
    color: white;
    border: none;
    width: 150px;
}

.footer-btn:active {
    top: 2px;
}

.footer-btn-shadow {
    position: relative;
}

.footer-btn-shadow:before,
.footer-btn-shadow:after {
    content: "";
    position: absolute;
    z-index: 0;
}

.footer-btn-shadow:before {
    top: 50%;
    bottom: 0px;
    left: 10px;
    right: 10px;
    -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 1);
    -moz-box-shadow: 0 0 10px rgba(0, 0, 0, 1);
    box-shadow: 0 0 10px rgba(0, 0, 0, 1);
    -moz-border-radius: 100px / 10px;
    border-radius: 150px / 5px;
}

.browse-designers .footer-btn-shadow {
    top: 10px;
    width: 190px;
    margin: 25px auto 0 auto;
}

.browse-designers .footer-btn-shadow button {
    padding: 0;
    width: 100%;
    font-size: 18px;
    height: 42px;
}

.questions-we-get .left .footer-btn-shadow,
.browse-logo-block.join .footer-btn-shadow {
    top: 10px;
    width: 190px;
    margin: 0 auto;
}

.questions-we-get .left .footer-btn-shadow button,
.browse-logo-block.join .footer-btn-shadow button {
    padding: 0;
    width: 100%;
    font-size: 18px;
    height: 42px;
}


/* TESTIMONIALS PAGE */

.testimonials-wrapper .top-block-v2 {
    padding: 140px 0 0;
    /*background-image: linear-gradient(to bottom, #edfcff 19%, #ffffff 80%);*/
    /*border-image-slice: 1;*/
    position: relative;
}

.testimonials-wrapper .top-block-v2 > h1 {
    font-size: 78px;
    text-align: center;
    font-weight: 600;
    line-height: 1.33;
    color: #252737;
    padding-bottom: 80px;
}

.testimonial-video {
    background: url("../images/testimonials-block-bg.png") no-repeat center center;
    height: 400px;
    margin-bottom: 72px;
}

.testimonials-baner .watch-link {
    display: flex;
    height: 100%;
    max-width: 730px;
    margin: 0 auto;
    justify-content: center;
    align-items: center;
}

.testimonials-wrapper .top-block-v2:before {
    position: absolute;
    left: 0;
    top: 30%;
    z-index: 0;
    width: 100%;
    height: 100%;
    content: "";
    background-image: url(../images/testimonials-images/path-9-copy-5.svg);
    background-repeat: no-repeat;
}

.testimonials-wrapper .top-block-v2:after {
    position: absolute;
    right: 0px;
    top: 40%;
    z-index: 0;
    width: 50%;
    height: 100%;
    content: "";
    background-image: url(../images/testimonials-images/path-9-copy-4.svg);
    background-repeat: no-repeat;
}

.testimonials-baner {
    position: relative;
    z-index: 1;
}

.button-start-contest {
    text-align: center;
    position: relative;
    z-index: 1;
}

.testimonials-wrapper .new-button-blue {
    border-radius: 28px;
    background-color: #00c1f1;
    border: none;
    color: #fff;
    font-size: 20px;
    font-weight: 600;
    padding: 14px 24px;
    line-height: 1.3;
    box-sizing: border-box;
    height: auto;
    font-family: Montserrat;
    display: inline-block;
}

.banner-de-testimonios,
.testimonials-baner-rus,
.testimonials-baner-fr {
    /*height: 400px;*/
    /*background: url("../images/pat.png") repeat-x;*/
    /*color: #fff;*/
}


.main-new .testimonials-baner h1,
.main-new .testimonials-baner-rus h1 {
    /*font-size: 32px;*/
    /*text-transform: uppercase;*/
    /*padding: 0 0 50px 0;*/
    /*letter-spacing: normal;*/
    /*color: #fff;*/
    /*margin: 0;*/
    /*text-shadow: none;*/
    /*line-height: 40px;*/
}

.testimonials-baner .right-cats,
.banner-de-testimonios .right-cats {
    /*width: 700px;*/
    /*padding: 60px 0 0 0;*/
    /*display: inline-block;*/
    /*text-align: center;*/
    /*vertical-align: top;*/
    /*float: right;*/
    /*margin: 0 21% 0 0;*/
}

.testimonials-baner .watch-link,
.banner-de-testimonios .watch-link {
    /*color: #fff;*/
    /*margin: 0 0 40px 0;*/
    /*display: block;*/
}


/* spanish */

.banner-de-testimonios .watch-link {
    /*margin: 0 0 40px 0;*/
    /*display: block;*/
}

.testimonials-baner .money-back,
.banner-de-testimonios .money-back {
    /*margin: 0 0 20px -32px;*/
}

.testimonials-baner .center_wrapper,
.testimonials-baner-fr .center_wrapper {
    /*background: url("../images/testimonials-block-bg.png") no-repeat -30px center;*/
    /*height: 400px;*/
}

.testimonials-baner .right-cats,
.testimonials-baner-rus .right-cats {
    /*width: 600px;*/
    /*padding: 60px 0 0 0;*/
    /*display: inline-block;*/
    /*text-align: center;*/
    /*vertical-align: top;*/
    /*float: right;*/
    /*margin: 0 21% 0 0;*/
}

.testimonials-baner .watch-link,
.testimonials-baner-rus .watch-link {
    /*margin: 0 0 40px 0;*/
    /*display: block;*/
}

.testimonials-baner .money-back,
.testimonials-baner-rus .money-back {
    /*margin: 0 0 20px -32px;*/
}

.testimonials-baner .right-cats .btn-green,
.testimonials-baner-rus .right-cats .btn-green {
    /*margin: 0;*/
}

.testimonials-baner .right-cats .btn-green span,
.testimonials-baner-rus .right-cats .btn-green span {
    /*position: relative;*/
    /*top: -3px;*/
}

.testimonials-baner .watch-link,
.testimonials-baner-fr .watch-link {
    /*margin: 0 0 40px 0;*/
    /*display: block;*/
}

.testimonials-baner .money-back,
.testimonials-baner-fr .money-back {
    /*margin: 0 0 20px -32px;*/
}

.testimonials-baner .right-cats .btn-green,
.testimonials-baner-fr .right-cats .btn-green {
    /*margin: 0;*/
}

.testimonials-baner .right-cats .btn-green span,
.testimonials-baner-fr .right-cats .btn-green span {
    /*position: relative;*/
    /*top: -3px;*/
}

.testimonials-baner .curved-hz-1 .btn-green,
.testimonials-baner .curved-hz-1 .btn-green:hover,
.testimonials-baner-rus .curved-hz-1 .btn-green,
.testimonials-baner-rus .curved-hz-1 .btn-green:hover {
    padding: 0 30px 0 40px;
}

.testimonials-baner .btn-green .rocket_icon,
.testimonials-baner-rus .btn-green .rocket_icon {
    margin: -7px 0 0 8px;
}


/* normal button */

.testimonials-baner .curved-hz-1 {
    width: 296px;
    display: block;
}


/* spanish button */

html[lang="es-es"] .banner-de-testimonios .curved-hz-1 {
    width: 310px;
    display: block;
}


/* french button */

html[lang="fr-fr"] .testimonials-baner-fr .curved-hz-1 {
    width: 314px;
    display: block;
}


/* deutsch button */

html[lang="de-de"] .testimonials-baner .curved-hz-1 {
    width: 400px;
    display: block;
}

.testimonials-baner .right-cats,
.testimonials-baner-fr .right-cats {
    width: 715px;
    padding: 60px 0 0 0;
    display: inline-block;
    text-align: center;
    vertical-align: top;
    float: right;
    margin: 0 21% 0 0;
}


/* spanish */

html[lang="es-es"] .banner-de-testimonios .right-cats {
    width: 700px;
    padding: 40px 0 0 0;
    display: inline-block;
    text-align: center;
    vertical-align: top;
    float: right;
    margin: 0 21% 0 0;
}

html[lang="fr-fr"] .testimonials-baner .right-cats,
.testimonials-baner-fr .right-cats {
    padding: 40px 0 0 0;
}

@media only screen and (max-width: 1220px) {
    .testimonials-baner .right-cats,
    .testimonials-baner-fr .right-cats {
        width: 100%;
        margin: 0;
    }
}

.testimonials-wrapper {
    background: -webkit-gradient(linear, left top, left bottom, from(#edfcff), to(#fff), color-stop(0.14, #fff));
}

.testimonials-list {
    padding: 50px 0 0;
    /*background: #fff;*/
    position: relative;
    z-index: 1;

}

.testimonials-list:after {
    position: absolute;
    right: 0px;
    bottom: 6%;
    z-index: 0;
    width: 70%;
    height: 200px;
    content: "";
    background-image: url(../images/testimonials-images/path-9-copy-6.svg);
    background-repeat: no-repeat;
}

.testimonials-list:before {
    position: absolute;
    left: 0;
    top: 0;
    z-index: 0;
    width: 100%;
    height: 140px;
    content: "";
    background-image: url(../images/testimonials-images/path-9-copy-2.svg);
    background-repeat: no-repeat;

}

.testimonials-list .testimonials-aggregate {
    display: flex;
    align-items: center;
    justify-content: center;
    padding-top: 77px;
    padding-bottom: 56px;
}

.testimonials-list .testimonials-aggregate .left-side {
    display: flex;
    align-items: center;
    font-size: 18px;
    font-weight: 500;
    padding: 8px;
    position: relative;
    z-index: 1;
}

.testimonials-list .testimonials-aggregate .big-text {
    font-size: 56px;
    font-weight: 600;
    color: #252737;
    line-height: 1.14;
    padding-right: 16px;
}

.testimonials-list .testimonials-aggregate .right-side p {
    font-size: 12px;
    line-height: 18px;
    position: relative;
    z-index: 1;
}

.testimonials-list .hidden,
.testimonials-aggregate .hidden,
#closed-ch .hidden {
    display: none;
    width: 0;
    height: 0;
    overflow: hidden;
    text-indent: -9999px;
    opacity: 0;
    z-index: -1;
}

.testimonials-list .list-header {
    margin: 0 auto 60px;
    max-width: 540px
}

.testimonials-list .list-header > div > div > a {
    float: left;
    font-size: 22px;
    padding: 0 20px 0 0;
    background: url("../images/sub-arrow-testimonials.png") no-repeat right 15px;
    line-height: normal;
}

.category-changer {
    position: relative;
    height: 56px;
    line-height: 56px;
    border-radius: 52px;
    box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.15);
    background-color: #ffffff;
    padding: 0 32px;
}

.category-changer:after {
    font-size: 8px;
    color: #252737;
    content: '\e95c';
    font-family: 'DC-icons';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    line-height: 1;
    position: absolute;
    top: 50%;
    display: block;
    margin: -2px 0 0 0;
    right: 24px;
    font-weight: 600;
    opacity: 0.4;
}

.category-changer > a {
    color: #252737;
    font-size: 18px;
    opacity: 0.4;
    font-weight: 600;
    width: 100%;
    display: block;
}

.testimonials-list .sub_menu {
    position: absolute;
    top: 60px;
    left: 0;
    background: #fff;
    padding: 30px;
    line-height: 16px;
    display: none;
    z-index: 999;
    border-radius: 5px;
    box-shadow: 0 0 2px 1px rgba(0, 0, 0, 0.35);
    width: 100%;
    margin: 0 auto;
    box-sizing: border-box;
}

.category-changer .menu_block li a {
    margin: 0 0 0 30px;
}

.testimonials-list .submenu_arrow {
    left: 146px;
}

.testimonials-list .list-header .list-header-right {
    /*float: right;*/
}

.list-header-right > span {
    font-size: 22px;
    line-height: normal;
    color: #525660;
    margin: 0 0 25px 0;
}

.list-header-right .gray-stars {
    float: none;
    display: inline-block;
    vertical-align: top;
    margin: 0 0 0 23px;
}

.testimonials-list .testimonial-img {
    /*margin: 0 30px 0 0;*/
    width: 280px;
    height: 280px;
    text-align: center;
    border: 1px solid lightgrey;
    background-color: #fff;
    line-height: 280px;
    overflow: hidden;
    border-radius: 24px;
    box-shadow: 0 2px 16px 0 rgba(193, 190, 190, 0.24);
}

.testimonials-list .testimonial-img img {
    display: flex;
    width: 100%;
    height: 100%;
    justify-content: center;
    align-items: center;
    object-fit: cover;
    background-size: cover;
    background-repeat: no-repeat;
    transform: scale(1);
    transition: transform .35s linear;
}

.flex-wrapper {
    display: flex;
    /*align-items: center;*/
    justify-content: space-between;
}

.testimonials-list .testimonial-text {
    padding: 16px 20px;
    position: relative;
    font-size: 16px;
    overflow: hidden;
    margin: 0 0 24px 0;
    background-color: #edfcff;
    border-radius: 8px;
    font-family: Montserrat;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.5;
    letter-spacing: normal;
    color: #252737;
    word-break: break-all;
}

.testimonials-list .line-bottom {
    line-height: 22px;
}

.testimonials-list .testimonial-text span {
    position: relative;
    /*top: -6px;*/
    word-break: break-word;
}

.testimonials-list .testimonial-rate > p {
    /*float: right;*/
    line-height: 23px;
    font-size: 14px;
    padding-bottom: 20px;
}

.testimonials-list .reviewer-name {
    font-size: 16px;
    font-weight: 600;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.5;
    letter-spacing: normal;
    color: #252737;
    padding-right: 6px;
}

.testimonials-list .reviewer-name ~ img {
    position: relative;
    top: 2px;

}

.testimonials-list .city-name {
    opacity: 0.48;
    font-family: Montserrat;
    font-size: 14px;
    font-weight: 600;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.14;
    letter-spacing: normal;
    color: #252737;

}

.testimonials-list .dot {
    padding: 0 6px;
}

div.testimonial-rate {
    overflow: hidden;
    margin: 0 0 24px 0;
}

.testimonials-list .row-1,
.testimonials-list .row-2 {
    padding: 24px 0;
    margin: 0 5px;
}

div.testimonial-rate + div {
    line-height: 24px;
    position: absolute;
    bottom: 2px;
    left: 30px;
    width: 100%;
}

div.testimonial-rate + div > p {
    height: 24px;
    overflow: hidden;
    white-space: nowrap;
    position: relative;
}

div.testimonial-rate + div > p:after {
    display: block;
    content: '';
    width: 34px;
    height: 24px;
    background-image: url("../images/icons-s158f1d5f51.png");
    position: absolute;
    right: 30px;
    top: 0;
}

.row-1 div.testimonial-rate + div > p:after {
    background-position: 0 -1240px;
}

.row-2 div.testimonial-rate + div > p:after {
    background-position: 0 -1265px;
}

.testimonials-list .center_wrapper {
    width: 100%;
    max-width: 100%;
    padding: 0;
}

.testimonials-list .center_wrapper > div {
    /*width: 100%;*/
}

.testimonials-list .testimonials_list_box {
    max-width: 1216px;
    margin: 0 auto;
    position: relative;
    z-index: 2;
}

.testimonials-list .center_wrapper > div > div > div {
    /*width: 98%;*/
    /*max-width: 1260px;*/
    /*margin: 0 auto;*/
}

.testimonials-list .pager .pager__list .pager__next {
    padding: 0;
    margin: 0;
}

.testimonials-list .pager .pager__list {
    display: flex;
    align-items: center;
    justify-content: center;
}

.testimonials-list .pager .pager__list a:last-child {
    display: none;
}

.testimonial-right {
    overflow: hidden;
    position: relative;
    min-height: 200px;
    width: calc(100% - 320px)
}


.ellipse {
    position: absolute;
    top: -80px;
    left: 0;
    width: 100%;
    height: 160px;
    border-radius: 80%;
    background-color: white;
}

.testimonials-list .pager .pager__list {
    float: none;
    margin-top: 60px;
}

.testimonials-list .table__pager {
    width: 100%;
    background-image: linear-gradient(to bottom, #f8ffff, #edfcff);
    height: 360px;
    text-align: center;
    position: relative;
    padding: 183px 0 0;
    box-sizing: border-box;
    z-index: 1;
    margin-top: -80px;
}

.testimonials-list .row-2 {
    /*background: #ecf9fd;*/
}

.testimonials-baner .center_wrapper:after,
.testimonials-baner.rus .center_wrapper:after,
.testimonials-list .list-header:after,
.testimonials-list .row-1:after,
.testimonials-list .row-2:after,
.testimonials-list .testimonial-rate:after {
    clear: both;
    display: block;
    content: '';
}


/*baner*/

.banner-row-1,
.banner-row-2 {
    height: 360px;
    border-radius: 16px;
    box-shadow: 0 2px 16px 0 rgba(193, 190, 190, 0.24);
    background-image: linear-gradient(to bottom, #d8f7ff 2%, #ffffff 100%);
    overflow: hidden;
    position: relative;
    padding: 48px 0 0;
    box-sizing: border-box;
    text-align: center;
    margin: 20px 0;
}

.banner-row-1:after,
.banner-row-2:after {
    left: 0;
    z-index: 0;
    width: 100%;
    height: 220px;
    bottom: 0;
    content: "";
    background-image: url(../images/testimonials-images/banners/group-4.svg);
    background-repeat: no-repeat;
    position: absolute;
}

.banner-row-1 > div p,
.banner-row-2 > div p {
    max-width: 400px;
    margin: 0 auto;
}

.banner-row-1 > div,
.banner-row-2 > div {
    position: relative;
    z-index: 2;
}

.banner-row-1 .emoji,
.banner-row-2 .emoji {
    font-size: 40px;
    line-height: 40px;
    margin-bottom: 16px;
    display: block;
}

.banner-row-1 h3,
.banner-row-2 h3 {
    font-family: Montserrat;
    font-size: 32px;
    font-weight: 600;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.25;
    letter-spacing: normal;
    text-align: center;
    color: #252737;
    padding-bottom: 16px;
}

.banner-row-2 p,
.banner-row-1 p {
    font-size: 20px;
    font-weight: 500;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.6;
    letter-spacing: normal;
    text-align: center;
    color: #252737;
    padding-bottom: 32px;
}

.banner-row-2 .new-button-blue,
.banner-row-1 .new-button-blue {
    padding: 14px 42px;
}

.testimonial-img-banner-left {
    float: left;
    margin: 0 30px 0 0;
    width: 255px;
    height: 162px;
    text-align: center;
    line-height: 188px;
    overflow: hidden;
    position: relative;
}

.tee-front-green {
    position: absolute;
    left: 40px;
    bottom: -20px;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    -webkit-transition: -webkit-transform ease-out 200ms;
    transition: transform ease-out 200ms;
}

.tee-front-white {
    position: absolute;
    left: 100px;
    bottom: 0;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    -webkit-transition: -webkit-transform ease-out 200ms;
    transition: transform ease-out 200ms;
}

.testimonial-btn-block {
    float: left;
    margin: 0 30px 0 0;
    width: 190px;
    height: 162px;
    text-align: center;
    line-height: 188px;
    overflow: hidden;
    position: relative;
}

.testimonial-btn-block a.btn-blue {
    margin: 66px 0 0;
    font-size: 18px;
    line-height: 18px;
    padding: 10px 20px;
    display: inline-block;
}

.testimonial-img-banner-right {
    float: left;
    margin: 0 30px 0 0;
    width: 400px;
    height: 162px;
    text-align: center;
    line-height: 188px;
    overflow: hidden;
    position: relative;
}

.tee-screen-green {
    position: absolute;
    left: 0;
    bottom: -55px;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    -webkit-transition: -webkit-transform ease-out 200ms;
    transition: transform ease-out 200ms;
}

.tee-screen-white {
    position: absolute;
    left: 0;
    top: -15px;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    -webkit-transition: -webkit-transform ease-out 200ms;
    transition: transform ease-out 200ms;
}

.banner-row-2 {
    /*background: #fff;*/
    /*height: 300px;*/
    overflow: hidden;
}

.banner-row-2 .testimonial-img-banner-left {
    float: left;
    margin: 0 30px 0 0;
    width: 360px;
    height: 300px;
    text-align: center;
    line-height: 188px;
    overflow: hidden;
    position: relative;
}

.banner-row-2 .testimonial-img-banner-left img {
    width: 370px;
    position: absolute;
    left: 4px;
    top: -30px;
}

.banner-row-2 .testimonial-btn-block {
    float: left;
    margin: 0;
    padding: 80px 30px 0 0;
    width: 400px;
    height: 100%;
    text-align: center;
    line-height: 18px;
    position: relative;
}

.banner-row-2 .testimonial-btn-block a.btn-blue {
    margin: 0;
    padding: 10px 20px;
    font-size: 24px;
    line-height: 24px;
    font-weight: 500;
    display: inline-block;
    white-space: nowrap;
}

.banner-row-2 .testimonial-btn-block span {
    color: #1a9dbf;
    font-size: 24px;
    line-height: 24px;
    margin: 0 0 20px;
    display: block;
}

.banner-row-2 .testimonial-btn-block p {
    font-size: 18px;
    margin: 0 0 40px;
}

.banner-row-2 .testimonial-img-banner-right {
    height: 100%;
    margin: 0;
    width: 430px;
}

.tee-screen-emerald {
    position: absolute;
    left: 0;
    bottom: 0;
    webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    -webkit-transition: -webkit-transform ease-out 200ms;
    transition: transform ease-out 200ms;
}

.tee-screen-whiskey {
    position: absolute;
    left: 105px;
    top: 20px;
    webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    -webkit-transition: -webkit-transform ease-out 200ms;
    transition: transform ease-out 200ms;
}

.tee-screen-zarateneo {
    position: absolute;
    right: 0;
    bottom: 0;
    webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    -webkit-transition: -webkit-transform ease-out 200ms;
    transition: transform ease-out 200ms;
}

.banner-row-3 {
    background: url("../images/testimonials-bg-banner.png") repeat-x center;
    height: 260px;
}

.banner-row-3 a.btn-blue {
    position: absolute;
    left: 50%;
    top: 150px;
    margin-left: -260px;
    padding: 10px 20px;
    font-size: 18px;
}

.center_wrapper_banner {
    position: relative;
}


/* TESTIMONIALS PAGE END */


/*Nice editor setings client*/

.profile table td .company_text p {
    color: #2f323b !important;
    font-family: Open Sans !important;
}

.profile table td .company_text a {
    color: #159bbe !important;
}


/* MAIN PAGE 23.05 */

.inner_content .cats-menu {
    line-height: 50px;
    background-color: #2a2d35;
    text-align: center;
    height: 50px;
    padding: 0 10px;
}

li.all-dsg-cats a {
    cursor: pointer;
}

.inner_content .cats-menu ul:first-child + ul {
    display: none;
}

.inner_content .cats-menu ul li {
    display: inline-block;
    padding: 0 12px 0 13px;
    position: relative;
}

.inner_content .cats-menu ul li:first-child {
    padding: 0 12px 0 0;
}

.inner_content .cats-menu ul li:first-child:before {
    display: none;
}

.inner_content .cats-menu ul li:before {
    content: '';
    display: inline-block;
    width: 1px;
    height: 11px;
    background-color: #494c58;
    position: absolute;
    left: 0;
    top: 50%;
    margin-top: -5px;
}

.inner_content .cats-menu ul li a {
    color: #fff;
    font-size: 14px;
    font-weight: 600;
}

.inner_content .cats-menu ul li.all-dsg-cats a.active {
    color: #42b5db;
}

.details-arrow {
    overflow: hidden;
    display: inline-block;
    background: url("../images/icons-s158f1d5f51.png") no-repeat -11px -1126px;
    width: 5px;
    height: 8px;
    text-indent: -9999px;
    margin: 0 0 0 1px;
}

.set-up .money-back-icon {
    width: 54px;
    height: 56px;
}

.carousel_item .set-up .money-back-icon {
    background-position: 0 0;
}


/* MAIN PAGE 23.05 END */


/* PUBLIC PROFILE */

.back-contest .btn-green {
    float: right;
    padding: 0 25px;
}

.dsg-profile .content_flesh .avatar {
    float: left;
    margin: 0 30px 0 0;
}

.dsg-profile .content_flesh .info {
    float: left;
}

.dsg-profile .content_flesh .avatar img {
    border-radius: 6px;
    width: 100px;
    height: 100px;
}

.dsg-profile .content_flesh .info .name {
    font-size: 20px;
    font-weight: 600;
    padding: 0;
    margin: 0 0 7px 0;
    color: #2f323b;
    height: 24px;
}

.dsg-profile .content_flesh .info .name * {
    float: left;
}

.dsg-profile .content_flesh .info .name h1 {
    margin: 0 5px 0 0;
    font-size: 20px;
    font-weight: 600;
    line-height: 16px;
}

.dsg-profile .content_flesh .info .line-2 {
    margin: 0 0 15px 0;
}

.dsg-profile .content_flesh .info .line-2 span {
    font-size: 14px;
    color: #4b933f;
}

.dsg-profile .content_flesh .info .line-2 span:first-child {
    color: #434753;
    margin: 0 15px 0 0;
}

.dsg-profile .content_flesh .info .line-2 span:first-child + span {
    margin: 0 5px 0 0;
}

.dsg-profile .content_flesh .info .location {
    margin: 0 0 15px 0;
}

.dsg-profile .content_flesh .info .location img {
    margin: 0 15px 0 0;
}

.dsg-profile .content_flesh .info .calendar {
    width: 20px;
    height: 14px;
    display: inline-block;
    text-indent: -9999px;
    overflow: hidden;
    margin: 1px 17px 0 0;
    vertical-align: top;
}

.dsg-profile .content_flesh .right {
    margin: 30px 0 0 0;
}

.dsg-profile .content_flesh .right > div {
    float: right;
    margin: 0 40px 0 0;
    text-align: center;
}

.dsg-profile .content_flesh .right > div.gold {
    color: #a87d28;
}

.dsg-profile .content_flesh .right > div:first-child {
    margin: 0;
}

.dsg-profile .content_flesh .right > div p {
    font-size: 14px;
}

.dsg-profile .content_flesh .right > div p:first-child {
    font-size: 20px;
    font-weight: 600;
    margin: 0 0 15px 0;
}

.dsg-profile.control_center .contest_options > ul > li {
    width: auto;
    padding: 0 20px;
    margin: 0 0 2px;
    padding-top: 1px;
}


/*.dsg-profile.control_center .contest_options {
margin:10px 0 0 0;
}*/

.dsg-profile.control_center .content_flesh {
    margin: 0 0 15px;
}

.dsg-profile.control_center .contest_options > ul > li.active {
    padding-top: 0;
    margin-top: -1px;
}

.dsg-profile .contest_options.entries_options {
    border-radius: 0 0 5px 5px;
    margin: -1px 0 15px;
}

.dsg-profile.control_center .contest_options > ul > li.right_tab {
    background-color: #18b6de;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#3cc2e4, endColorstr=#18b6de);
    background: linear-gradient(to bottom, #3cc2e4 0%, #18b6de 100%);
    background: -webkit-linear-gradient(top, #3cc2e4 0%, #18b6de 100%);
    background: -moz-linear-gradient(top, #3cc2e4 0%, #18b6de 100%);
    background: -o-linear-gradient(top, #3cc2e4 0%, #18b6de 100%);
    background: -ms-linear-gradient(top, #3cc2e4 0%, #18b6de 100%);
    width: 115px;
    height: 31px;
    border-radius: 0 4px 0 0;
    box-shadow: none;
    float: right;
    border-top: 1px solid #24a1c2;
    border-bottom: 4px solid #18b6de;
    border-left: 1px solid #24a1c2;
    margin: -1px 0px -1px 0px;
    color: #fff;
    overflow: hidden;
    padding: 0;
    border-right: none;
}

.dsg-profile.control_center .contest_options > ul > li.right_tab > span {
    background: none;
    padding: 0;
}

.add-tab {
    width: 16px;
    height: 16px;
    display: inline-block;
    overflow: hidden;
    text-indent: -9999px;
    background: url("../images/icons-s158f1d5f51.png") no-repeat 0 -1139px;
    vertical-align: middle;
    margin: -2px 5px 0 0;
}

.dsg-profile .content_flesh .info .name input.btn-grey,
.dsg-profile .content_flesh .btn-grey.mobile {
    padding: 0px 15px;
    margin: -5px 0 0;
}

.dsg-profile .content_flesh .btn-grey.mobile {
    display: none;
}

.dsg-profile .contest_options.entries_options .box button {
    height: 34px;
    line-height: 34px;
    padding: 0 15px 0 25px;
    float: left;
}

.dsg-profile .contest_options.entries_options .box button i {
    float: none;
    vertical-align: middle;
}

.dsg-profile .contest_options.entries_options .box .btn-grey:active .item_icons_edit {
    background-position: -48px -62px;
}

.dsg-profile .contest_options.entries_options .box a {
    float: right;
    line-height: 34px;
    margin: 0 10px 0 0;
}

.dsg-profile .designs_list ul li .design_item {
    min-height: 200px;
}

.dsg-profile .likers {
    margin: 10px 0 0 10px;
}

.dsg-profile .likers a {
    margin: 0 10px 0 0;
}

.dsg-profile .delete-dsg {
    position: absolute;
    top: -1px;
    left: 0;
    background-color: #e9f2f5;
    width: 50px;
    height: 30px;
    border-radius: 0 0 5px 0;
}

.dsg-profile .delete-dsg .delete-dsg-icon {
    width: 19px;
    height: 19px;
    display: inline-block;
    text-indent: -9999px;
    overflow: hidden;
    background: url("../images/clear_information-ico.png") no-repeat 50% 50%;
    margin: 4px 0 0 2px;
    position: relative;
    top: 1px;
    cursor: pointer;
}

.top-design-card {
    width: 220px;
    margin: 0 auto 10px auto;
}

.top-design-card > a {
    float: left;
    display: inline-block;
    width: 195px;
    overflow: hidden;
    white-space: nowrap;
    text-align: left;
    position: relative;
    line-height: normal;
}

.top-design-card > a:after {
    content: '';
    display: block;
    position: absolute;
    top: 0;
    right: 0;
    width: 35px;
    height: 19px;
    background: url("../images/icons-s158f1d5f51.png") no-repeat 20px -1160px;
}

.dsg-profile #my_list ul li:first-child .top-design-card {
    text-align: left;
    color: #bbb;
}

.dsg-profile .uploider_item .uploid_img {
    border: 2px #bbb dashed;
}

.dsg-profile .content_flesh .info .name button {
    height: 24px;
    line-height: 24px;
    padding: 0 15px;
    font-size: 14px;
    margin: 0 0 0 5px;
    position: relative;
    top: -3px;
}

.dsg-profile .content_flesh .info .line-2 span:first-child + span.offline + span {
    color: #434753;
}

.dsg-profile .sort {
    background: url("../images/new-sort-arrow.png") no-repeat 0 33%;
}

.dsg-profile .right_selection .selection {
    width: 80px;
}

.dsg-profile .contest_options.entries_options .box input {
    float: right;
    color: #434753;
    font-size: 14px;
    width: 340px;
    padding: 0 10px;
}

.dsg-profile .content_flesh:after,
.dsg-profile .content_flesh .left:after,
.dsg-profile .content_flesh .right:after,
.dsg-profile .content_flesh .info .name:after,
.dsg-profile .contest_options.entries_options .box:after,
.top-design-card:after {
    clear: both;
    display: block;
    content: '';
}


/* PUBLIC PROFILE END */


/*Landing special offer*/

.special-offer .main_banner {
    background: url("../images/bg-parquet.jpg") repeat center center;
    height: 470px;
}

.tape-orange {
    padding: 0 0 20px;
}

.tape-orange > span {
    background: url("../images/tape-orange.png") no-repeat;
    display: block;
    width: 185px;
    margin: 0 auto;
    height: 52px;
    line-height: 48px;
    font-size: 16px;
    text-transform: uppercase;
    text-indent: -99999px;
}

.special-offer .main_banner .content-text {
    width: 400px;
    margin: 0 auto;
    padding: 40px 0 0;
    z-index: 2;
    position: relative;
}

.special-offer .main_banner .content-text .tape-orange p {
    font-size: 16px;
    line-height: 16px;
    padding: 0;
}

.special-offer .main_banner .content-text h2 {
    text-transform: uppercase;
    font-size: 36px;
    line-height: 52px;
    font-weight: 200;
    letter-spacing: 0;
    padding: 0 0 10px;
}

.special-offer .main_banner .content-text p {
    font-size: 16px;
    padding: 0 0 10px;
    line-height: 20px;
}

.special-offer .main_banner .content-text .featured-text {
    font-size: 18px;
    letter-spacing: 1px;
    width: 340px;
    margin: 0 auto;
    line-height: 24px;
    padding: 0 0 25px;
}

.special-offer .main_banner .content-text .btn-blue {
    font-size: 28px;
    white-space: nowrap;
    padding: 10px 34px;
    line-height: 60px;
}

.special-offer .mobille {
    background: url("../images/iphon-landing.png") no-repeat -20px 0;
    position: absolute;
    left: 0;
    top: 70px;
    width: 174px;
    height: 340px;
}

.special-offer .mobille img {
    position: relative;
    top: 56px;
    right: 10px;
}

.special-offer .mobille,
.tablet,
.headphones,
.keyboard {
    display: none;
    z-index: 1;
}

.special-offer .main_banner .headphones {
    background: url("../images/headphones.png") no-repeat;
    position: absolute;
    left: 180px;
    top: 0px;
    width: 120px;
    height: 125px;
}

.special-offer .main_banner .tablet {
    background: url("../images/tablet.png") no-repeat;
    position: absolute;
    right: -150px;
    top: 105px;
    width: 505px;
    height: 410px;
}

.special-offer .main_banner .keyboard {
    background: url("../images/keyboard.png") no-repeat;
    position: absolute;
    right: -90px;
    top: 0px;
    width: 540px;
    height: 210px;
}

.special-offer .how-it-works {
    height: 250px;
}

.special-offer .how-it-works h2 {
    text-align: center;
    color: #4499bc;
    font-size: 48px;
    font-weight: 200;
    padding: 0 0 20px;
}

.special-offer .how-it-works > div > span {
    text-align: center;
    font-size: 14px;
    color: #5a5e6c;
    display: block;
    padding: 0 0 40px;
}

.special-offer .how-it-works .brief-block > span {
    background: url("../images/landing.png") no-repeat -218px -420px;
    width: 50px;
    height: 50px;
    margin: 0 auto;
    display: block;
    padding: 0 0 20px;
}

.special-offer .how-it-works .entries-block > span {
    background: url("../images/landing.png") no-repeat -282px -420px;
    width: 64px;
    height: 50px;
    margin: 0 auto;
    display: block;
    padding: 0 0 20px;
}

.special-offer .how-it-works .winner-block > span {
    background: url("../images/landing.png") no-repeat -356px -420px;
    width: 50px;
    height: 50px;
    margin: 0 auto;
    display: block;
    padding: 0 0 20px;
}

.special-offer .how-it-works p {
    font-size: 14px;
    line-height: 20px;
}

.special-offer .how-it-works h4 {
    padding: 0 0 10px;
    font-size: 18px;
    display: block;
    color: #3a94b9;
}

.special-offer .how-it-works .center_wrapper div > div {
    float: left;
}

.special-offer .how-it-works .center_wrapper .brief-block,
.special-offer .how-it-works .center_wrapper .entries-block,
.special-offer .how-it-works .center_wrapper .winner-block {
    display: none;
    width: 320px;
    text-align: center;
    padding: 0 50px;
}

.special-offer .how-it-works .center_wrapper > div:after,
.slider-landing:after,
.swiper-conteiner-content:after {
    clear: both;
    display: block;
    content: '';
}

.slider-landing {
    position: relative;
}

.special-offer .how-it-works .center_wrapper > div {
    width: 100%;
    margin: 0 auto;
    text-align: center;
}

.swiper-slide:not(.application-card__slide) {
    float: left;
    position: relative;
    overflow: hidden;
    padding: 0 0 26px 0;
}

.swiper-slide-active .text-block-swiper {
    -webkit-animation: show-from-right 1.3s;
    -moz-animation: show-from-right 1.3s;
    -o-animation: show-from-right 1.3s;
    animation: show-from-right 1.3s;
}

.swiper-slide-active.text-to-right .text-block-swiper {
    -webkit-animation: hide-to-right 1s;
    -moz-animation: hide-to-right 1s;
    -o-animation: hide-to-right 1s;
    animation: hide-to-right 1s;
}

.swiper-slide-active.text-to-left .text-block-swiper {
    -webkit-animation: hide-to-left 1s;
    -moz-animation: hide-to-left 1s;
    -o-animation: hide-to-left 1s;
    animation: hide-to-left 1s;
}

.slider-landing .swiper-container {
    height: 340px;
}

.arrow-swipe-left {
    left: 20%;
    background: url("../images/landing/arrow-swiper-white.png") no-repeat -2px 0px;
}

.arrow-swipe-right {
    right: 20%;
    background: url("../images/landing/arrow-swiper-white.png") no-repeat -32px 0px;
}

.arrow-swipe-right,
.arrow-swipe-left {
    width: 28px;
    height: 50px;
    display: block;
    overflow: hidden;
    text-indent: -9999px;
    position: absolute;
    top: 50%;
    margin-top: -14px;
    z-index: 10000;
}

.bg-swiper-landing {
    height: 100%;
}

.tees1 .img-block-swiper {
    background: url("../images/landing/girl.jpg") no-repeat 50% 0;
    height: 100%;
    width: 100%;
}

.tees2 .img-block-swiper {
    background: url("../images/landing/man.jpg") no-repeat 50% 0;
    height: 100%;
    width: 100%
}

.tees3 .img-block-swiper {
    background: url("../images/landing/girl1.jpg") no-repeat 50% 0;
    height: 100%;
    width: 100%
}

.web1 .img-block-swiper {
    background: url("../images/landing/diana-cox.jpg") no-repeat 50% 0;
    height: 100%;
    width: 100%
}

.web2 .img-block-swiper {
    background: url("../images/landing/buquicchio.jpg") no-repeat 50% 0;
    height: 100%;
    width: 100%;
}

.web3 .img-block-swiper {
    background: url("../images/landing/fernadze.jpg") no-repeat 50% 0;
    height: 100%;
    width: 100%
}

.logo1 .img-block-swiper {
    background: url("../images/landing/fabianova.jpg") no-repeat 50% 0;
    height: 100%;
    width: 100%
}

.logo2 .img-block-swiper {
    background: url("../images/landing/sibley.jpg") no-repeat 50% 0;
    height: 100%;
    width: 100%
}

.logo3 .img-block-swiper {
    background: url("../images/landing/gunn.jpg") no-repeat 50% 0;
    height: 100%;
    width: 100%
}

.bg-swiper-landing.brown {
    background-color: #6f6362;
}

.bg-swiper-landing.smaragdine {
    background-color: #767c0e;
}

.bg-swiper-landing.pink {
    background-color: #c14f85;
}

.bg-swiper-landing.blue {
    background-color: #76b6d9;
}

.bg-swiper-landing.purple {
    background-color: #8250bd;
}

.swiper-conteiner-content {
    height: 100%;
    padding: 0 180px;
}

.img-block-swiper {
    position: absolute;
    z-index: 10;
}

.text-block-swiper {
    float: right;
    width: 55%;
    padding: 40px 0;
    position: relative;
    z-index: 20;
}

.text-block-swiper.top-img > div {
    position: absolute;
    top: 30px;
    width: 100%;
    left: 0;
    height: 140px;
    line-height: 140px;
    display: list-item;
    list-style-type: none;
}

.text-block-swiper.top-img > div img {
    vertical-align: middle;
}

.text-block-swiper.top-img p {
    margin: 150px 0 20px;
}

.text-block-swiper.top-img span {
    text-align: left;
}

.bg-swiper-landing.purple p {
    border-left: 4px solid #541273;
    color: #ffffff;
}

.bg-swiper-landing.purple span {
    color: #541273;
}

.bg-swiper-landing.brown p {
    border-left: 4px solid #463635;
    color: #ffffff;
}

.bg-swiper-landing.brown span {
    color: #463635;
}

.bg-swiper-landing.smaragdine p {
    border-left: 4px solid #264606;
    color: #ffffff;
}

.bg-swiper-landing.smaragdine span {
    color: #264606;
}

.bg-swiper-landing.blue p {
    border-left: 4px solid #0371a8;
    color: #ffffff;
}

.bg-swiper-landing.blue span {
    color: #0371a8;
}

.bg-swiper-landing.pink p {
    border-left: 4px solid #8c1258;
    color: #ffffff;
}

.bg-swiper-landing.pink span {
    color: #8c1258;
}

.text-block-swiper p {
    padding: 0 0 0 10px;
    line-height: 22px;
    font-size: 18px;
    margin: 0 0 20px;
}

.text-block-swiper span {
    font-size: 18px;
    font-weight: 600;
    display: block;
    text-align: right;
    padding: 0 0 20px;
}

.text-block-swiper > div {
    text-align: center;
}

.landing-timer {
    background: #434753;
    padding: 80px 0 40px;
}

.landing-timer .flip-clock-wrapper {
    margin: 0 auto;
    width: 620px;
    height: 140px;
    padding: 0 0 30px;
}

.landing-timer p {
    text-align: center;
    color: #767a86;
    font-size: 24px;
    padding: 0 0 40px;
    line-height: 28px;
}

.landing-timer .btn-center {
    text-align: center;
    padding: 20px 0;
}

.landing-timer a.btn-blue {
    font-size: 28px;
    line-height: 30px;
    padding: 10px 30px;
}

.landing-timer .flip-clock-divider .flip-clock-label {
    color: #5a5e6c;
    font-size: 18px;
    font-weight: 200;
    right: -92px;
}

.landing-timer .flip-clock-divider.minutes .flip-clock-label,
.landing-timer .flip-clock-divider.seconds .flip-clock-label {
    right: -104px;
}


/* baner order*/

#start_contest_box .tape-orange {
    position: absolute;
    right: 0;
    top: 0;
    width: 182px;
}

#start_contest_box .step4 .tape-orange {
    position: relative;
    left: 70px;
    top: 0;
}

#start_contest_box .tape-orange p {
    text-transform: uppercase;
    text-align: center;
    font-family: Roboto Slab;
    font-size: 16px;
}


/* LOGO LANDING PAGE */

.main-new .main_banner.logo-cat {
    background: url("../images/banner-logo.jpg") repeat center center;
}

.main-new .main_banner.logo-cat.ua-logo {
    background: url("../images/banner-logo-ua.jpg") repeat center center;
}

.main-new .main_banner.logo-cat.gb-logo {
    background: url("../images/banner-logo-gb.jpg") repeat center center;
}

.main-new .main_banner.logo-cat.nz-logo {
    background: url("../images/banner-logo-nz.jpg") repeat center center;
}

.main-new .main_banner.logo-cat.es-logo {
    background: url("../images/banner-logo-es.jpg") repeat center center;
}

.main-new .main_banner.logo-cat.de-logo {
    background: url("../images/banner-logo-de.jpg") repeat center center;
}

.main-new .main_banner.logo-cat.fr-logo {
    background: url("../images/banner-logo-fr.jpg") repeat center center;
}

.main-new .main_banner.logo-cat.ru-logo {
    background: url("../images/banner-logo-ru.jpg") repeat center center;
}

.main-new .main_banner.logo-cat.ca-logo {
    background: url("../images/banner-logo-ca.jpg") repeat center center;
}

.main-new .main_banner.logo-cat.au-logo {
    background: url("../images/banner-logo-au.jpg") repeat center center;
}

.main-new .main_banner.logo-cat.at-logo {
    background: url("../images/banner-logo-at.jpg") repeat center center;
}

.main-new .main_banner.logo-cat.au-logo .right-cats h1,
.main-new .main_banner.logo-cat.at-logo .right-cats h1,
.main-new .main_banner.logo-cat.ca-logo .right-cats h1,
.main-new .main_banner.logo-cat.es-logo .right-cats h1,
.main-new .main_banner.logo-cat.fr-logo .right-cats h1,
.main-new .main_banner.logo-cat.de-logo .right-cats h1,
.main-new .main_banner.logo-cat.gb-logo .right-cats h1,
.main-new .main_banner.logo-cat.au-logo .right-cats h5,
.main-new .main_banner.logo-cat.at-logo .right-cats h5,
.main-new .main_banner.logo-cat.ca-logo .right-cats h5,
.main-new .main_banner.logo-cat.es-logo .right-cats h5,
.main-new .main_banner.logo-cat.fr-logo .right-cats h5,
.main-new .main_banner.logo-cat.de-logo .right-cats h5,
.main-new .main_banner.logo-cat.gb-logo .right-cats h5,
.main-new .main_banner.logo-cat.au-logo .right-cats .watch-link span,
.main-new .main_banner.logo-cat.at-logo .right-cats .watch-link span,
.main-new .main_banner.logo-cat.ca-logo .right-cats .watch-link span,
.main-new .main_banner.logo-cat.es-logo .right-cats .watch-link span,
.main-new .main_banner.logo-cat.fr-logo .right-cats .watch-link span,
.main-new .main_banner.logo-cat.de-logo .right-cats .watch-link span,
.main-new .main_banner.logo-cat.gb-logo .right-cats .watch-link span,
.main-new .main_banner.logo-cat.au-logo .right-cats .money-back > span,
.main-new .main_banner.logo-cat.at-logo .right-cats .money-back > span,
.main-new .main_banner.logo-cat.ca-logo .right-cats .money-back > span,
.main-new .main_banner.logo-cat.es-logo .right-cats .money-back > span,
.main-new .main_banner.logo-cat.fr-logo .right-cats .money-back > span,
.main-new .main_banner.logo-cat.de-logo .right-cats .money-back > span,
.main-new .main_banner.logo-cat.gb-logo .right-cats .money-back > span,
.main-new .main_banner.logo-cat.au-logo .right-cats .money-back > div,
.main-new .main_banner.logo-cat.at-logo .right-cats .money-back > div,
.main-new .main_banner.logo-cat.ca-logo .right-cats .money-back > div,
.main-new .main_banner.logo-cat.es-logo .right-cats .money-back > div,
.main-new .main_banner.logo-cat.fr-logo .right-cats .money-back > div,
.main-new .main_banner.logo-cat.de-logo .right-cats .money-back > div,
.main-new .main_banner.logo-cat.gb-logo .right-cats .money-back > div {
    color: #fff;
}

.main-new .main_banner.logo-cat.au-logo .right-cats .play-ico,
.main-new .main_banner.logo-cat.at-logo .right-cats .play-ico,
.main-new .main_banner.logo-cat.ca-logo .right-cats .play-ico,
.main-new .main_banner.logo-cat.es-logo .right-cats .play-ico,
.main-new .main_banner.logo-cat.fr-logo .right-cats .play-ico,
.main-new .main_banner.logo-cat.de-logo .right-cats .play-ico,
.main-new .main_banner.logo-cat.gb-logo .right-cats .play-ico {
    background-position: -54px -357px;
}

.main-new .main_banner.logo-cat h1 {
    color: #434753;
    font-size: 32px;
    text-shadow: none;
    margin: 0 0 10px 0;
}

.main-new .main_banner.logo-cat h5 {
    color: #434753;
    font-size: 24px;
    margin: 0 0 35px 0;
    line-height: normal;
}

.main-new .main_banner.logo-cat .right-cats {
    padding: 40px 0 0 0;
    margin: 0 0 0 160px;
    width: auto;
}

.main_banner.logo-cat .right-cats .money-back {
    margin: 0 0 40px 0;
    color: #434753;
}

.main_banner.logo-cat .right-cats .money-back > span {
    color: #2f323b;
    font-size: 18px;
    display: inline-block;
    float: left;
    margin: 20px 15px 0 0;
    line-height: normal;
    font-weight: 600;
}

.tooltip .tooltip_in.price-tip {
    width: 100px;
    padding: 20px;
}

.tooltip .tooltip_in.price-tip h2 {
    color: #838496;
    font-size: 14px;
}

.tooltip .tooltip_in.price-tip p {
    padding: 0 0 5px;
    font-size: 14px;
}

.main_banner.logo-cat .right-cats .btn-green {
    padding: 0 30px 0 45px;
}

.main_banner.logo-cat .right-cats .btn-green span {
    position: relative;
    top: -3px;
}

.valintine-day .main_banner.logo-cat .right-cats .btn-green span {
    top: 0;
}

.valintine-day .main_banner.logo-cat .btn-green .rocket_icon {
    margin: -4px 0 0 15px;
}

.main_banner.logo-cat .curved-hz-1 {
    width: 420px;
}

html[lang="fr-fr"] .main_banner.logo-cat .curved-hz-1 {
    width: 360px;
}

html[lang="de-de"] .main_banner.logo-cat .curved-hz-1 {
    width: 360px;
}

html[lang="fr-fr"] .main_banner.logo-cat .curved-hz-1 .btn-green {
    height: 50px;
}

.main_banner.logo-cat .btn-green .rocket_icon {
    margin: -7px 0 0 15px;
}

.iphone-img {
    overflow: hidden;
    display: block;
    width: 223px;
    height: 253px;
    position: absolute;
    top: 58px;
    left: 131px;
}

html[lang="de-de"] .iphone-img {
    top: 88px;
}

.how-it-works.logo-cat h2 {
    text-align: center;
    float: none;
    margin: 0 0 50px 0;
}

.questions-block {
    background-color: #fff;
    padding: 70px 0;
}

.questions-block h2 {
    margin: 0 0 55px 0;
}

.questions-block .top_box,
.questions-block .left {
    padding: 0 0 0 120px;
}

.questions-block .left {
    width: 45%;
    margin: 0 15% 0 0;
}

.questions-block .left ul li {
    margin: 0 0 35px 0;
}

.questions-block .left ul li:first-child + li + li + li ~ li {
    display: none;
}

.questions-block .left ul li.open {
    display: block !important;
}

.questions-block .left ul li#more-faq {
    display: block !important;
    height: auto !important;
    margin: 0 !important;
}

.questions-block .right {
    float: left;
    text-align: center;
}

.questions-block .right > .faq-img {
    margin: 0 0 25px 0;
    text-indent: -9999px;
    display: block;
    width: 178px;
    height: 122px;
    background: url("../images/landing.png") -221px -203px;
}

.questions-block .right > p {
    font-size: 18px;
    line-height: 26px;
    font-weight: 300;
    color: #5a5e6c;
}

.questions-block .left ul li:before {
    background: url("../images/landing.png") -338px -360px;
    width: 8px;
    height: 14px;
    content: '';
    display: inline-block;
    overflow: hidden;
    margin: 5px 10px 0 0;
    vertical-align: top;
}

.questions-block .left ul li#more-faq:before {
    transform: rotate(90deg);
}

.questions-block .left ul li#more-faq.open:before {
    transform: rotate(270deg);
}

.questions-block .left ul li.active:before {
    transform: rotate(90deg);
    -webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    -o-transform: rotate(90deg);
}

.questions-block .left ul li#more-faq.active:before {
    transform: rotate(-90deg);
    -webkit-transform: rotate(-90deg);
    -moz-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    -o-transform: rotate(-90deg);
}

.questions-block .left ul li p {
    display: none;
    margin: 20px 0 0 23px;
    font-size: 15px;
    line-height: normal;
}

.questions-block .left ul li.open p {
    display: block;
}

.questions-block .left ul li p:first-child {
    display: inline-block;
    font-size: 18px;
    color: #159bbe;
    font-weight: 300;
    cursor: pointer;
    margin: 0;
    width: 90%;
}

.browse-logo-block {
    padding: 55px 0;
}

.browse-logo-block h2 {
    font-size: 32px;
    color: #434753;
    font-weight: 300;
    margin: 0 0 40px 0;
    text-align: center;
    float: none;
}

.browse-logo-block .l-section {
    float: none;
    margin: 0;
}

.browse-logo-block.join .l-section {
    margin: 0 auto;
}

.browse-logo-block .l-section .table {
    margin: 0;
}

.browse-logo-block .curved-hz-1 .btn-green {
    padding: 0;
}

.browse-logo-block .curved-hz-1 {
    width: 320px;
    display: block;
}

html[lang="de-de"] .browse-logo-block .curved-hz-1 {
    width: 330px;
}

html[lang="fr-fr"] .browse-logo-block .curved-hz-1 {
    width: 340px;
}

html[lang="es-es"] .browse-logo-block .curved-hz-1 {
    width: 340px;
}

.browse-logo-block .l {
    padding-bottom: 60px;
}

.ld-1 .watch-link,
.ld-1 .watch-link-rus {
    margin: 0 0 20px 0;
}

.ld-1 .watch-link span,
.ld-1 .watch-link-rus span {
    font-size: 14px;
    color: #434753;
    font-weight: normal;
}

.ld-1 .play-ico {
    color: #434753;
}

.main-new .main_banner.logo-cat.ld-1 h5 {
    margin: 0 0 20px 0;
}

.main_banner.logo-cat.ld-1 .right-cats .money-back {
    margin: 0 0 20px 0;
}

.main-new .ld-2 .right-cats {
    padding: 45px 0 0 0;
}

.main-new .ld-2 .right-cats h1 {
    font-size: 32px;
    margin: 0 0 20px 0;
}

.main-new .ld-2 .right-cats h5,
.main-new .ld-4 .right-cats h5 {
    font-size: 24px;
    margin: 0 0 25px 0;
    text-shadow: 0 1px 0 #808470;
    line-height: normal;
}

.main-new .ld-4 .right-cats h1 {
    margin: 0 0 5px 0;
    text-shadow: none;
    color: #434753;
}

.main-new .ld-4 .right-cats h5 {
    text-shadow: none;
    color: #434753;
}

.main-new .ld-4 {
    background: url("../images/bg-pattern.png") repeat center center;
}

.main-new .ld-4.ld-41 {
    background: url("../images/bg-pattern-2.png") repeat center center;
}

.main_banner.ld-4 .right-cats .money-back > span {
    font-size: 30px;
    font-family: 'Marck Script', cursive;
    display: inline-block;
    float: left;
    margin: 15px 15px 0 0;
    line-height: normal;
    color: #434753;
}

.main-new .ld-4 .guys {
    width: 543px;
    height: 316px;
    background: url("../images/video-clip.png") no-repeat;
    top: 40px;
    left: -100px;
}

.ld-4 .money-back div > p {
    text-shadow: none;
    color: #434753;
}

.ld-4 .money-back {
    margin: 0 0 25px 0;
}

.main-new .ld-3 .right-cats h5 {
    margin: 0 0 50px 0;
}

.main-new .ld-3-2 .right-cats h5,
.main-new .ld-4 .right-cats h5 {
    margin: 0 0 35px 0;
}

.ld-2.ld-3-2 .watch-link {
    display: block;
    margin: 0 0 55px 0;
}

.main-new .ld-2.ld-3-2 .right-cats {
    width: auto;
}

.main_banner.ld-2.ld-3-2 .right-cats .money-back > * {
    float: none;
    vertical-align: top;
}

.ld-2.ld-3-2 .curved-hz-1 {
    margin: 6px 20px 0 20px;
}

.main-new .ld-2.ld-321 .right-cats {
    padding: 95px 0 0 0;
}

.main-new .ld-3-2.ld-321 .right-cats h5 {
    margin: 0 0 95px 0;
}

.main_banner.ld-2 .right-cats .money-back > span {
    font-size: 30px;
    font-family: 'Marck Script', cursive;
    display: inline-block;
    float: left;
    margin: 15px 15px 0 0;
    line-height: normal;
}

.ld-2 .watch-link {
    display: block;
    margin: 0 0 25px 0;
}

.ld-2 .watch-link span {
    font-size: 14px;
    font-weight: normal;
}

.ld-2 .money-back {
    margin: 0 0 25px 0;
}

.questions-block:after {
    display: block;
    clear: both;
    content: '';
}


/* LOGO LANDING PAGE END */


/*landing one on one new*/

.start-one-on-one {
    background: url("../images/landing-one-on-one.jpg") no-repeat center center;
    width: 100%;
    height: 300px;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    text-align: center;
    padding: 100px 0 0;
}

.start-one-on-one h1 {
    font-size: 36px;
    color: #fff;
    line-height: 42px;
    font-weight: 600;
    text-transform: uppercase;
    padding: 0 0 20px;
}

.start-one-on-one p {
    font-size: 24px;
    line-height: 28px;
    color: #fff;
    font-weight: 300;
    padding: 0 0 40px;
}

.creative-portfolio {
    width: 100%;
    height: 710px;
    background: #fff;
    text-align: center;
    padding: 80px 0 0;
    position: relative;
}

.creative-portfolio h2 {
    color: #159bbe;
    font-size: 36px;
    line-height: 42px;
    font-weight: 300;
    padding: 0 0 30px;
}

.creative-portfolio p {
    font-size: 16px;
    line-height: 22px;
    font-weight: 300;
    color: #434753;
}

.image-action1 {
    position: absolute;
    left: 50%;
    top: 50%;
    margin-left: -400px;
    margin-top: -80px;
    transition: 1s;
    z-index: 1;
}

.image-action2 {
    position: absolute;
    left: 50%;
    top: 50%;
    margin-left: -340px;
    margin-top: -125px;
    z-index: 2;
    transition: 1s;
}

.image-action3 {
    position: absolute;
    left: 50%;
    top: 50%;
    margin-left: -225px;
    margin-top: -220px;
    z-index: 3;
    transition: 1s;
}

.image-action4 {
    position: absolute;
    left: 50%;
    top: 50%;
    margin-left: -110px;
    margin-top: -190px;
    z-index: 4;
    transition: 1s;
}

.image-action5 {
    position: absolute;
    left: 50%;
    top: 50%;
    margin-left: -18px;
    margin-top: -90px;
    z-index: 5;
    transition: 1s;
}

.star-blue-big {
    position: absolute;
    left: 50%;
    top: 50%;
    margin-left: -70px;
    margin-top: 110px;
    z-index: 2;
    transition: 1s;
}

.hart-blue-big {
    position: absolute;
    left: 50%;
    top: 50%;
    margin-left: 240px;
    margin-top: -160px;
    z-index: 2;
    transition: 1s;
}

.creative-portfolio:hover .image-action1 {
    -moz-transform: rotate(18deg);
    /* Для Firefox */
    -ms-transform: rotate(85deg);
    /* Для IE */
    -webkit-transform: rotate(18deg);
    /* Для Safari, Chrome, iOS */
    -o-transform: rotate(18deg);
    /* Для Opera */
    transform: rotate(18deg);
}

.creative-portfolio:hover .image-action2 {
    -moz-transform: rotate(16deg);
    /* Для Firefox */
    -ms-transform: rotate(16deg);
    /* Для IE */
    -webkit-transform: rotate(16deg);
    /* Для Safari, Chrome, iOS */
    -o-transform: rotate(16deg);
    /* Для Opera */
    transform: rotate(16deg);
}

.creative-portfolio:hover .image-action3 {
    -moz-transform: rotate(10deg);
    /* Для Firefox */
    -ms-transform: rotate(10deg);
    /* Для IE */
    -webkit-transform: rotate(10deg);
    /* Для Safari, Chrome, iOS */
    -o-transform: rotate(10deg);
    /* Для Opera */
    transform: rotate(10deg);
}

.creative-portfolio:hover .image-action4 {
    -moz-transform: rotate(15deg);
    /* Для Firefox */
    -ms-transform: rotate(15deg);
    /* Для IE */
    -webkit-transform: rotate(15deg);
    /* Для Safari, Chrome, iOS */
    -o-transform: rotate(15deg);
    /* Для Opera */
    transform: rotate(15deg);
}

.creative-portfolio:hover .image-action5 {
    -moz-transform: rotate(10deg);
    /* Для Firefox */
    -ms-transform: rotate(10deg);
    /* Для IE */
    -webkit-transform: rotate(10deg);
    /* Для Safari, Chrome, iOS */
    -o-transform: rotate(10deg);
    /* Для Opera */
    transform: rotate(10deg);
}

.box-image-action {
    width: 100%;
    height: 500px;
    position: relative;
}

.creative-portfolio .btn-blue {
    padding: 10px 40px;
    font-size: 24px;
    line-height: 24px;
    position: relative;
    z-index: 6;
}

.compose-brief {
    background: #434753;
    width: 100%;
    height: 375px;
    position: relative;
    overflow: hidden;
}

.filling-brief {
    width: 560px;
    float: right;
    padding: 80px 50px 0 0;
    position: relative;
    z-index: 5;
}

.filling-brief h2 {
    font-size: 36px;
    color: #fff;
    font-weight: 300;
    position: relative;
    padding: 20px 0 0 60px;
    line-height: 32px;
    border-bottom: 2px solid #E6E6E8;
    margin: 0 0 20px;
}

.filling-brief h2 i {
    color: #159bbe;
    float: right;
    font-size: 20px;
}

.filling-brief h2 span {
    position: absolute;
    right: 0;
    bottom: -3px;
    background: url("../images/landing/end-line.png") no-repeat;
    width: 92px;
    height: 3px;
}

.overlay-block {
    display: none;
    background: #000;
    opacity: 0.5;
    width: 100%;
    position: absolute;
    height: 100%;
    z-index: 1;
}

.filling-brief h2:before {
    content: "";
    background: url("../images/landing/big-pan.png") no-repeat;
    width: 52px;
    height: 52px;
    position: absolute;
    left: -1px;
    top: 2px;
}

.filling-brief ul li {
    color: #fff;
    font-size: 16px;
    line-height: 18px;
    position: relative;
    border-bottom: 1px solid rgba(255, 255, 255, 0.2);
}

.filling-brief ul li:before {
    content: "";
    background: url("../images/landing/big-checkbox.png") no-repeat;
    width: 18px;
    height: 16px;
    left: -26px;
    top: 2px;
    position: absolute;
}

.filling-brief ul li:nth-child(1) {
    margin: 0 0 20px 94px;
}

.filling-brief ul li:nth-child(2) {
    margin: 0 0 20px 160px;
}

.filling-brief ul li:nth-child(3) {
    margin: 0 0 20px 236px;
}

.filling-brief > span {
    color: #159bbe;
    font-size: 20px;
    line-height: 24px;
    float: right;
}

.brief-image1 {
    position: absolute;
    right: 50%;
    top: -26px;
    margin-right: -270px;
}

.brief-image2 {
    position: absolute;
    right: 50%;
    top: 154px;
    margin-right: 0;
    transition: 1s;
}

.brief-image3 {
    position: absolute;
    right: 50%;
    top: 218px;
    margin-right: 112px;
    transition: 1s;
}

.compose-brief:hover .brief-image2 {
    top: 130px;
}

.compose-brief:hover .brief-image3 {
    top: 194px;
}

.discuss-brief {
    background: #d2f6ff;
    width: 100%;
    padding: 45px 0 50px;
}

.discuss-brief h2 {
    color: #159bbe;
    font-size: 26px;
    line-height: 28px;
    font-weight: 300;
    padding: 0 0 30px;
}

.discuss-brief p {
    font-size: 16px;
    line-height: 24px;
}

.discuss-brief .discuss-count {
    float: left;
    width: 300px;
    padding: 20px 0 70px 100px;
}

.conditions-working {
    background: #f2f2f2;
    width: 100%;
    padding: 30px 0;
}

.conditions-working .center_wrapper {
    position: relative;
}

.conditions-working h2 {
    color: #159bbe;
    font-size: 32px;
    line-height: 28px;
    font-weight: 300;
    padding: 0 0 30px;
}

.conditions-working p {
    font-size: 16px;
    line-height: 24px;
    font-weight: 300;
}

.conditions-working .center_wrapper > div {
    padding: 0 0 40px;
    text-align: center;
}

.comments-cloud {
    position: absolute;
    width: 296px;
    right: -20px;
    top: 146px;
}

.client-cloud {
    position: absolute;
    left: 0;
    top: 0;
    transition: 0.5s;
    transition-delay: 0.4s;
}

.designer-cloud {
    position: absolute;
    left: 122px;
    top: 56px;
    transition: 0.5s;
    transition-delay: 0.8s;
}

.client-cloud1 {
    position: absolute;
    left: 25px;
    top: 176px;
    transition: 0.5s;
    transition-delay: 1.2s;
}

.client-cloud2 {
    position: absolute;
    left: 25px;
    top: 280px;
    transition: 0.5s;
    transition-delay: 1.8s;
}

.designer-cloud1 {
    position: absolute;
    left: 122px;
    top: 364px;
    transition: 0.5s;
    transition-delay: 2.2s;
}

.client-cloud,
.designer-cloud,
.client-cloud2,
.client-cloud1,
.designer-cloud1 {
    filter: progid:DXImageTransform.Microsoft.Alpha(opacity=0);
    /* IE 5.5+*/
    -moz-opacity: 0;
    /* Mozilla 1.6 и ниже */
    -khtml-opacity: 0;
    /* Konqueror 3.1, Safari 1.1 */
    opacity: 0;
    /* CSS3 - Mozilla 1.7b +, Firefox 0.9 +, Safari 1.2+, Opera 9+ */
}

.conditions-working:hover .client-cloud,
.conditions-working:hover .designer-cloud,
.conditions-working:hover .client-cloud2,
.conditions-working:hover .client-cloud1,
.conditions-working:hover .designer-cloud1 {
    filter: progid:DXImageTransform.Microsoft.Alpha(opacity=1);
    /* IE 5.5+*/
    -moz-opacity: 1;
    /* Mozilla 1.6 и ниже */
    -khtml-opacity: 1;
    /* Konqueror 3.1, Safari 1.1 */
    opacity: 1;
    /* CSS3 - Mozilla 1.7b +, Firefox 0.9 +, Safari 1.2+, Opera 9+ */
}

.copyrights-block {
    background: #fff;
    position: relative;
    padding: 110px 0 0;
    height: 290px;
    overflow: hidden;
}

.copyrights-block h2 {
    color: #159bbe;
    font-size: 28px;
    line-height: 28px;
    font-weight: 300;
    padding: 0 0 30px;
}

.copyrights-block p {
    font-size: 16px;
    line-height: 22px;
    padding: 0 0 30px;
}

.copyrights-block .center_wrapper > div {
    width: 370px;
    padding: 0 0 0 140px;
}

.blanck-image {
    position: absolute;
    left: 50%;
    bottom: 0;
    z-index: 2;
    margin-left: -80px;
}

.ipad-image {
    position: absolute;
    left: 50%;
    bottom: 0;
    z-index: 1;
    margin-left: 80px;
}

.start-one-on-one2 {
    background: url("../images/landing/bg-one-on-one.jpg") no-repeat center center #545863;
    width: 100%;
    height: 350px;
    padding: 65px 0 0;
    text-align: center;
}

.start-one-on-one2 ul {
    margin: 0 0 55px;
}

.start-one-on-one2 ul li {
    float: left;
    width: 25%;
    text-align: center;
}

.start-one-on-one2 ul li .white-bag {
    height: 50px;
    font-size: 36px;
    color: #fff;
    background: none;
}

.start-one-on-one2 ul li .white-pan {
    height: 50px;
    font-size: 40px;
    color: #fff;
    background: none;
}

.start-one-on-one2 ul li .white-hart {
    height: 50px;
    font-size: 34px;
    color: #fff;
    background: none;
}

.start-one-on-one2 ul li .white-glasses {
    height: 50px;
    font-size: 18px;
    color: #fff;
    background: none;
}

.start-one-on-one2 ul li i {
    margin: 0 auto 15px;
    line-height: 50px;
}

.white-bag {
    background: url("../images/landing/icon-landing-block.png") no-repeat;
    width: 42px;
    height: 38px;
    background-position: -8px 0px;
    display: block;
}

.white-pan {
    background: url("../images/landing/icon-landing-block.png") no-repeat;
    width: 42px;
    height: 44px;
    background-position: -8px -44px;
    display: block;
}

.white-hart {
    background: url("../images/landing/icon-landing-block.png") no-repeat;
    width: 42px;
    height: 36px;
    background-position: -8px -97px;
    display: block;
}

.white-glasses {
    background: url("../images/landing/icon-landing-block.png") no-repeat;
    width: 58px;
    height: 20px;
    background-position: 0 -144px;
    display: block;
}

.start-one-on-one2 ul li span {
    font-size: 28px;
    line-height: 28px;
    font-weight: 300;
    padding: 0 0 15px;
    color: #fff;
    display: inline-block;
    vertical-align: top;
}

.start-one-on-one2 ul li p {
    font-size: 20px;
    line-height: 22px;
    font-weight: 300;
    color: #fff;
}

.start-one-on-one2 .center_wrapper > p {
    font-size: 28px;
    line-height: 30px;
    color: #fff;
    font-weight: 300;
    padding: 0 0 55px;
}

.start-one-on-one2 .btn-blue {
    display: inline-block;
    padding: 15px 35px;
    font-size: 24px;
    font-weight: 400;
}

.slider-one-on-one {
    height: 585px;
    background: #434753;
    padding: 65px 0 0;
    text-align: center;
}

.slider-one-on-one h2 {
    color: #fff;
    font-size: 32px;
    line-height: 34px;
    font-weight: 300;
    padding: 0 0 45px;
}

.card-designer-info {
    width: 251px;
    height: 375px;
    margin: 0 auto;
}

.card-designer-info .inner-info {
    height: 160px;
}

.card-designer-info .inner-info .profile-bg {
    background: url("../images/profile/top-bg.jpg") no-repeat center center;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
}

.card-designer-info .avatar-lvl {
    background: url("../images/landing/designer-circle-lvl.png") no-repeat 0 0;
    width: 86px;
    height: 86px;
    line-height: 38px;
    text-align: center;
    color: #fff;
    position: relative;
    z-index: 5;
    margin: 0 auto 35px;
    top: 20px;
}

.card-designer-info .avatar-lvl > div {
    background: url("../images/landing/designer-circle-lvl.png") no-repeat 0 -115px;
    position: absolute;
    left: 0;
    top: 0;
    height: 100%;
}

.card-designer-info .avatar-lvl > div img {
    border-radius: 50%;
    position: relative;
    width: 72px;
    height: 72px;
    top: 7px;
    left: 0;
}

.card-designer-info .avatar-lvl > div > a {
    display: inline-block;
    overflow: hidden;
    width: 86px;
    height: 86px;
    text-align: center;
    border-radius: 100%;
}

.card-designer-info .avatar-lvl span {
    position: absolute;
    left: -4px;
    top: 12px;
    z-index: 10;
    color: #2f323b;
    background: #fbaf3f;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    font-size: 14px;
    line-height: 22px;
    font-weight: 500;
}

.inner-info p {
    position: relative;
    z-index: 5;
    font-size: 16px;
    font-weight: 500;
}

.inner-info.white p {
    color: #2f323b;
}

.inner-info.dark p {
    color: #fff;
}

.card-designer-info .wrapper-info {
    height: 200px;
    background: #fff;
    overflow: hidden;
    padding: 0 15px 15px;
}

.box-star-btn .rating-stars-empty {
    margin: 22px 0 0;
}

.box-star-btn .btn-green {
    box-shadow: none;
    float: right;
    font-size: 16px;
    height: 30px;
    margin: 15px 0 0;
}

.box-star-btn {
    margin: 0 0 26px;
}

.card-designer-info .name-skills {
    float: left;
    margin: 0 0 15px;
}

.card-designer-info .name-skills p {
    position: relative;
    color: #595c67;
    font-size: 14px;
    line-height: 18px;
    background-color: #e8e8e8;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#f6f6f6, endColorstr=#e8e8e8);
    background: linear-gradient(to bottom, #f6f6f6 0%, #e8e8e8 100%);
    background: -webkit-linear-gradient(top, #f6f6f6 0%, #e8e8e8 100%);
    background: -moz-linear-gradient(top, #f6f6f6 0%, #e8e8e8 100%);
    background: -o-linear-gradient(top, #f6f6f6 0%, #e8e8e8 100%);
    background: -ms-linear-gradient(top, #f6f6f6 0%, #e8e8e8 100%);
    display: inline-block;
    font-weight: 500;
    padding: 7px 10px;
    border-radius: 4px;
    vertical-align: top;
    border-bottom: 1px solid #a6a6a9;
    position: relative;
    z-index: 1;
    float: left;
    max-width: 145px;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}

.card-designer-info .name-skills span {
    font-size: 14px;
    line-height: 18px;
    color: #fff;
    background-color: #11b4dd;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#3dc2e4, endColorstr=#11b4dd);
    background: linear-gradient(to bottom, #3dc2e4 0%, #11b4dd 100%);
    background: -webkit-linear-gradient(top, #3dc2e4 0%, #11b4dd 100%);
    background: -moz-linear-gradient(top, #3dc2e4 0%, #11b4dd 100%);
    background: -o-linear-gradient(top, #3dc2e4 0%, #11b4dd 100%);
    background: -ms-linear-gradient(top, #3dc2e4 0%, #11b4dd 100%);
    text-align: right;
    padding: 7px 10px;
    border-radius: 0 4px 4px 0;
    display: inline-block;
    vertical-align: top;
    border-bottom: 1px solid #159bbe;
    margin: 0 0 0 -4px;
    position: relative;
    z-index: 2;
    float: left;
}

.slider-one-on-one li {
    float: left;
    width: 33.33%;
}

.slider-content {
    position: relative;
    margin: 0 0 50px;
}

.slider-one-on-one .arrow-swipe-right,
.slider-one-on-one .arrow-swipe-left {
    width: 50px;
    height: 50px;
    display: block;
    overflow: hidden;
    text-indent: -9999px;
    position: absolute;
    top: 50%;
    margin-top: -14px;
    z-index: 10000;
}

.slider-one-on-one .swiper-container {
    height: 375px;
}

.slider-one-on-one .arrow-swipe-right {
    right: 0;
    background: url("../images/landing/arrow-slider.png") no-repeat -2px -108px;
}

.slider-one-on-one .arrow-swipe-left {
    left: 0;
    background: url("../images/landing/arrow-slider.png") no-repeat -2px 0;
}

.btn-blue-emty {
    border: 2px solid #159bbe;
    padding: 10px 30px;
    line-height: 46px;
    border-radius: 30px;
    transition: 1s;
}


/* SEO contest */

.closed-right .curved-hz-1 {
    width: 310px;
    margin: 0 0 30px 0;
    display: block;
}

.closed-left .curved-hz-1 {
    width: 310px;
}

.closed-left .money-back {
    top: -5px;
    left: 40px;
}

.closed-right .curved-hz-1 .btn-green,
.closed-left .curved-hz-1 .btn-green {
    padding: 0 38px;
    font-size: 19px;
}

.closed-right .money-back {
    top: 0;
    margin: 60px 0 20px 0;
    left: 0;
}

.line-bottom {
    margin: 30px 0 0 0;
}

#closed-ch.contest_heading:first-child + #closed-ch.contest_heading .closed-left,
#closed-ch.contest_heading:first-child + #closed-ch.contest_heading .closed-left > div,
#closed-ch.contest_heading:first-child + #closed-ch.contest_heading .closed-left > div + a {
    margin: 0;
}

#closed-ch.contest_heading.opened .closed-left > a {
    margin: 0 0 0 320px;
    display: inline-block;
    font-size: 14px;
}

#closed-ch.contest_heading.opened .closed-left > div {
    overflow: hidden;
    height: 220px;
    position: relative;
}

.closed-right .content_brief {
    padding: 0;
    margin: 0;
    border: none;
    box-shadow: none;
}

.closed-right .content_brief h2 {
    text-align: left;
}

.closed-left .hiding {
    background: url("../images/hideng.png");
    display: block;
    width: 100%;
    height: 18px;
    position: absolute;
    bottom: 0;
    left: 0;
    background-repeat: repeat-x;
}

#closed-ch.contest_heading.novice .closed-left {
    margin: 0 0 0 -500px;
}

#closed-ch.contest_heading.novice .closed-left > div {
    margin: 0 0 0 500px;
}

#closed-ch.contest_heading.opened.novice .closed-left > a {
    margin: 15px 0 0 500px;
}

.closed-left .more-icon {
    margin: -1px 0 0 7px;
    vertical-align: top;
}

.brief-left-inner .btn-blue {
    display: block;
}

.line-bottom:after,
.start-one-on-one2 ul:after,
.box-star-btn:after {
    display: block;
    clear: both;
    content: '';
}


/* SEO contest END */


/* LANDING ONE-ON-ONE */

.main-new .one-on-one .right-cats {
    width: auto;
    padding: 110px 0 0 0;
}

.main-new .one-on-one .right-cats h1 {
    margin: 0 0 25px 0;
}

.main-new .one-on-one .right-cats h1 + p {
    font-size: 24px;
    font-weight: 300;
    text-shadow: 0 1px 0 #808470;
}

.main_banner.one-on-one .curved-hz-1 .btn-green,
.start-one-on-one .curved-hz-1 .btn-green {
    padding: 0;
    display: inline-block;
}

.community_count.one .set-up .curved-hz-1 {
    width: 280px;
}

.community_count.one .set-up .curved-hz-1 .btn-green,
.community_count.one .set-up .curved-hz-1 .btn-green:hover {
    display: inline-block;
    color: #fff;
    padding: 0;
    line-height: 52px;
}

.main_banner.one-on-one .curved-hz-1 .btn-green:hover {
    color: #fff;
}

.hiw-one {
    padding: 55px 0;
    background: #fff;
}

.hiw-one h2 {
    margin: 0 0 60px 0;
}

.hiw-one ul li {
    float: left;
    width: 30%;
    text-align: center;
    margin: 0 0 0 5%;
}

.hiw-one ul li:first-child {
    margin: 0;
}

.hiw-one ul li > img {
    margin: 0 0 50px 0;
}

.hiw-one ul li h4 {
    margin: 0 0 25px 0;
}

.hiw-one ul li h4 + p {
    color: #434753;
    font-size: 16px;
    line-height: 22px;
}

.testimonials-one {
    padding: 40px 0;
}

.testimonials-one h2 {
    margin: 0 0 70px 0;
}

.testimonials-one .testimonials-slides {
    margin: 0 40px;
    position: relative;
    cursor: pointer;
}

.testimonials-one ul li {
    float: left;
    cursor: default;
    margin: 0 0 0 -1px;
}

.testimonials-one ul li > div.second {
    position: relative;
    margin: 0 0 0 190px;
}

.testimonials-one ul li > div.second:before {
    /* background: url("../images/testimonial-one-left.png"); */
    /* width: 34px;
    height: 202px;
    position: absolute;
    top: 0;
    left: 0;
    display: block;
    content: '';
    z-index: 9; */
    width: 34px;
    height: 30px;
    position: absolute;
    top: 35px;
    left: 5px;
    display: block;
    content: '';
    z-index: 9;
    background-color: #fff;
    transform: rotate(-135deg);
    -webkit-box-shadow: 4px -3px 3px -3px rgba(0, 0, 0, 0.4);
    -moz-box-shadow: 4px -3px 3px -3px rgba(0, 0, 0, 0.4);
    box-shadow: 4px -3px 3px -3px rgba(0, 0, 0, 0.4);
}

.testimonials-one ul li > div.second:after {
    /* background: url("../images/testimonial-one-right.png"); */
    width: 12px;
    height: 202px;
    position: absolute;
    top: 0;
    right: 0;
    display: block;
    content: '';
    z-index: 9;
}

.testimonials-one ul li > div.second > div {
    border-radius: 5px;
    margin-left: 20px;
    margin-right: 5px;
    padding: 5px 30px 5px 30px;
    position: relative;
    height: 147px;
    height: auto;
    min-height: 180px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    background-color: #fff;
    -webkit-box-shadow: 0px 2px 5px 0px rgba(0, 0, 0, 0.4);
    -moz-box-shadow: 0px 2px 5px 0px rgba(0, 0, 0, 0.4);
    box-shadow: 0px 2px 5px 0px rgba(0, 0, 0, 0.4);
}

.testimonials-one ul li > div.second > div:before {
    top: 22px;
    left: 35px;
}

.testimonials-one ul li > div.second > div:after {
    right: 25px;
    bottom: 30px;
    top: initial;
}

.testimonials-one ul li > div.second p {
    font-size: 20px;
    line-height: 24px;
    text-indent: 35px;
}

.testimonials-one.join ul li > div.second p {
    position: relative;
}

.testimonials-one.join ul li > div.second p:before,
.testimonials-one.join ul li > div.second p:after {
    position: absolute;
    content: '';
    background: url("../images/landing.png") -164px -360px;
    width: 15px;
    height: 12px;
    filter: progid:DXImageTransform.Microsoft.Alpha(opacity=50);
}

.testimonials-one.join ul li > div.second p:before {
    margin-top: 0px;
    left: 0px;
}

.testimonials-one.join ul li > div.second p:after {
    margin-left: 10px;
    margin-top: 4px;
}


/* spanish for slider */

html[lang="es-es"] .testimonials-one ul li > div.second p {
    font-size: 20px;
}

html[lang="fr-fr"] .testimonials-one ul li > div.second p {
    font-size: 19px;
}

.testimonials-one ul li > div.first {
    width: 190px;
    text-align: center;
    background: none;
    padding: 0;
    float: left;
}

.testimonials-one ul li > div.first p {
    text-indent: 0;
    font-size: 14px;
}

.testimonials-one ul li > div.first p.name {
    font-size: 16px;
    color: #159bbe;
    font-weight: 600;
    padding: 0;
    margin: 0 0 10px 0;
}

.testimonials-one ul li > div.first img {
    margin: 25px 0 20px 0;
}

.community_count .set-up {
    margin: 55px 0 0 0;
}

.community_count .set-up p {
    color: #fff;
    margin: 25px 0 0 0;
}

.testimonials-one .slide-left-arrow {
    display: block;
    width: 15px;
    height: 28px;
    background: url("../images/icons-s158f1d5f51.png") no-repeat 0 -1090px;
    position: absolute;
    left: -40px;
    top: 85px;
    text-indent: -9999px;
}

.testimonials-one .slide-right-arrow {
    display: block;
    width: 15px;
    height: 28px;
    background: url("../images/icons-s158f1d5f51.png") no-repeat -23px -1090px;
    position: absolute;
    right: -40px;
    top: 85px;
    text-indent: -9999px;
}

.community_count.one {
    height: 350px;
}

.community_count.one h2 {
    padding: 90px 190px 0 190px;
    font-weight: 300;
}

.browse-designers {
    padding: 55px 0 45px 0;
}

.browse-designers h2 {
    margin: 0 0 50px 0;
}

.browse-designers #tab_data .invite-ml table:before {
    height: 36px;
}

.browse-designers #tab_data .invite-ml table tr td.designer_name {
    box-shadow: none;
}

.browse-designers #tab_data .invite-ml table .designer-info-right {
    margin: 12px 0 0 0;
}

.browse-designers #tab_data .invite-ml table thead tr td.designer_name {
    text-align: center;
}

.browse-designers #tab_data .invite-ml table thead tr td.designer_name span {
    display: initial;
    float: none;
}

.browse-designers .footer-btn-shadow {
    top: 10px;
    width: 190px;
    margin: 25px auto 0 auto;
}

.browse-designers .footer-btn-shadow button {
    padding: 0;
    width: 100%;
    font-size: 18px;
    height: 42px;
}

.browse-logo-block .table__text {
    line-height: normal;
    max-height: 40px;
    overflow: hidden;
}

.hiw-one ul:after,
.testimonials-one ul li:after {
    display: block;
    clear: both;
    content: '';
}


/* LANDING ONE-ON-ONE END */

.leave_page_container {
    padding-top: 80px;
    text-align: center;
}

.leave_page_container .image_container {
    max-width: 439px;
    margin: 0 auto 35px;
}

.leave_page_container .image_container img {
    width: 100%;
    height: auto;
}

.leave_page_container .message_container {
    border: 1px solid black;
    background-color: white;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    border-radius: 8px;
    max-width: 570px;
    margin: 0 auto;
}

.leave_page_container p {
    font-size: 16px;
    line-height: 30px;
    color: #434753;
    margin: 30px 0;
}

.leave_page_container .url {
    padding: 0 30px;
}

.leave_page_container .url span {
    color: #159bbe;
    word-break: break-word;
}

.leave_page_container .btn {
    line-height: 40px;
    height: 40px;
    font-size: 16px;
    width: 190px;
    display: inline-block;
    margin: 10px 17px;
    -webkit-box-shadow: 0px 2px 2px 0px rgba(0, 0, 0, 0.38);
    -moz-box-shadow: 0px 2px 2px 0px rgba(0, 0, 0, 0.38);
    box-shadow: 0px 2px 2px 0px rgba(0, 0, 0, 0.38);
    border-left: 0;
    border-right: 0;
}

.leave_page_container .btn.gray {
    color: #595c67;
    border: 1px solid #b8b8b8;
    background: rgb(253, 253, 253);
    /* Old browsers */
    background: -moz-linear-gradient(top, rgba(253, 253, 253, 1) 0%, rgba(232, 232, 232, 1) 100%);
    /* FF3.6-15 */
    background: -webkit-linear-gradient(top, rgba(253, 253, 253, 1) 0%, rgba(232, 232, 232, 1) 100%);
    /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom, rgba(253, 253, 253, 1) 0%, rgba(232, 232, 232, 1) 100%);
    /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fdfdfd', endColorstr='#e8e8e8', GradientType=0);
    /* IE6-9 */
}

.leave_page_container .btn.gray:hover {
    background: rgb(232, 232, 232);
    /* Old browsers */
    background: -moz-linear-gradient(top, rgba(232, 232, 232, 1) 0%, rgba(253, 253, 253, 1) 100%);
    /* FF3.6-15 */
    background: -webkit-linear-gradient(top, rgba(232, 232, 232, 1) 0%, rgba(253, 253, 253, 1) 100%);
    /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom, rgba(232, 232, 232, 1) 0%, rgba(253, 253, 253, 1) 100%);
    /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#e8e8e8', endColorstr='#fdfdfd', GradientType=0);
    /* IE6-9 */
}

.leave_page_container .btn.blue {
    color: white;
    border: 1px solid #24a1c2;
    background: rgb(61, 194, 228);
    /* Old browsers */
    background: -moz-linear-gradient(top, rgba(61, 194, 228, 1) 0%, rgba(18, 180, 221, 1) 100%);
    /* FF3.6-15 */
    background: -webkit-linear-gradient(top, rgba(61, 194, 228, 1) 0%, rgba(18, 180, 221, 1) 100%);
    /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom, rgba(61, 194, 228, 1) 0%, rgba(18, 180, 221, 1) 100%);
    /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#3dc2e4', endColorstr='#12b4dd', GradientType=0);
    /* IE6-9 */
}

.leave_page_container .btn.blue:hover {
    background: rgb(18, 180, 221);
    /* Old browsers */
    background: -moz-linear-gradient(top, rgba(18, 180, 221, 1) 0%, rgba(61, 194, 228, 1) 100%);
    /* FF3.6-15 */
    background: -webkit-linear-gradient(top, rgba(18, 180, 221, 1) 0%, rgba(61, 194, 228, 1) 100%);
    /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom, rgba(18, 180, 221, 1) 0%, rgba(61, 194, 228, 1) 100%);
    /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#12b4dd', endColorstr='#3dc2e4', GradientType=0);
    /* IE6-9 */
}

.inspiration .sub_menu {
    position: absolute;
    top: 55px;
    left: 0;
    background: #fff;
    padding: 30px;
    line-height: 16px;
    display: none;
    z-index: 999;
    border-radius: 5px;
    box-shadow: 0 0 2px 1px rgba(0, 0, 0, .35);
}

.inspiration .submenu_arrow {
    left: 110px;
}

.inspiration .inspiration-filter {
    padding: 25px 0 15px 0;
    position: relative;
}

.inspiration .list-changer > a {
    font-size: 14px;
    color: #159bbe;
    font-weight: 600;
    position: relative;
    padding: 0 20px 0 0;
}

.inspiration .list-changer > a:after {
    display: block;
    content: "\e95c";
    width: 9px;
    height: 5px;
    font-size: 5px;
    position: absolute;
    right: 0;
    top: 9px;
    font-family: 'DC-icons';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    color: #159bbe;
    /* Better Font Rendering =========== */
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    background: none;
    text-indent: 0 !important;
}

.inspiration .list-changer {
    position: relative;
    float: left;
}

.inspiration .list-changer ul {
    display: none;
    position: absolute;
    left: 0;
    top: 20px;
    z-index: 99;
    width: 240px;
    height: 150px;
    border: 1px #83d5eb solid;
    background: #fff;
    overflow: hidden;
    overflow-y: scroll;
}

.inspiration .list-changer ul li {
    cursor: pointer;
    height: 22px;
    line-height: 20px;
    font-size: 14px;
    color: #434753;
    box-sizing: border-box;
    padding: 0 0 0 5px;
}

.inspiration .list-changer ul li a {
    display: inline-block;
    overflow: hidden;
    width: 100%;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.inspiration .list-changer.active ul {
    display: block;
}

.inspiration .list-changer:first-child {
    margin: 0 140px 0 0;
}

.inspiration-header {
    height: 160px;
    text-align: center;
    background: url("../images/inspiration-header.jpg") repeat-x center;
    position: relative;
    padding: 35px 0 0 0;
}

.inspiration-header:after {
    position: absolute;
    display: block;
    content: '';
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(17, 17, 17, 0.9);
    z-index: 1;
}

.inspiration-header h1 {
    position: relative;
    z-index: 2;
    font-size: 28px;
    line-height: 40px;
    font-weight: 600;
    color: #fff;
    text-transform: uppercase;
}

.inspiration-header h1 span {
    display: block;
    color: #49c8f4;
}

.inspiration .design_item_bottom {
    width: 230px;
    margin: 0 auto;
}

.inspiration .design_item_bottom a {
    display: block;
    margin: 10px 0 0 0;
    font-size: 13px;
    color: #159bbe;
    text-align: left;
}

.inspiration .design_item_bottom a img {
    margin: 0 6px 0 4px;
    display: inline-block;
    vertical-align: middle;
    max-width: 22px;
    max-height: 22px;
    width: 22px;
    height: 22px;
    border-radius: 50%;
}

.inspiration .design_item_bottom a span {
    display: inline-block;
    vertical-align: middle;
}

.inspiration #tab_data .designs_list {
    padding: 0;
    margin: 0 0 70px 0;
}

.inspiration #tab_data .designs_list .no_items_msg,
.inspiration #tab_data .designs_list.no_items ul {
    display: none;
}

.inspiration #tab_data .designs_list.no_items .no_items_msg {
    display: block;
}

.inspiration #tab_data .designs_list.no_items .no_items_msg {
    background: url("../images/no-design-page.png") center center no-repeat;
    background-size: contain;
    width: 440;
    height: 226px;
    position: relative;
}

.inspiration #tab_data .designs_list.no_items .no_items_msg p {
    position: cover;
    top: 52%;
    left: 28%;
    font-size: 16px;
    position: absolute;
}

.inspiration ul.inspiration-paginator,
#inspiration_paginator {
    text-align: center;
    margin: 0 0 55px 0;
}

.inspiration ul.inspiration-paginator li {
    display: inline-block;
    vertical-align: middle;
    margin: 0 10px;
}

.inspiration ul.inspiration-paginator li.active a {
    width: 25px;
    height: 25px;
    line-height: 25px;
    color: #fff;
    background: #159bbe;
    display: block;
}

.inspiration ul.inspiration-paginator li a {
    font-weight: 600;
}

.inspiration ul.inspiration-paginator li a.first,
.inspiration ul.inspiration-paginator li a.last {
    text-indent: -9999px;
    background: url("../images/inspiration-icons.png");
    width: 11px;
    height: 12px;
    display: block;
}

.inspiration ul.inspiration-paginator li a.last {
    background-position: 0 -43px;
}

.inspiration ul.inspiration-paginator li a.prev,
.inspiration ul.inspiration-paginator li a.next {
    position: relative;
    font-weight: normal;
    padding: 0 0 0 16px;
}

.inspiration ul.inspiration-paginator li a.next {
    padding: 0 16px 0 0;
}

.inspiration ul.inspiration-paginator li a.prev:after,
.inspiration ul.inspiration-paginator li a.next:after {
    display: block;
    content: '';
    position: absolute;
    left: 0;
    top: 4px;
    width: 7px;
    height: 12px;
    background: url("../images/inspiration-icons.png") 0 -14px;
}

.inspiration ul.inspiration-paginator li a.next:after {
    right: 0;
    left: auto;
    background: url("../images/inspiration-icons.png") 0 -28px;
}

#closed-ch.contest_heading .closed-right .designers_count {
    display: none;
}

@media screen and (max-width: 1279px) {
    .refferal-block .try-demo .curved-hz-1 {
        right: 50px;
    }

    #closed-ch .current_contest_info p {
        width: auto;
        margin: 0 0 0 15px;
    }

    #closed-ch .current_contest_info p:first-child {
        margin: 0;
    }
}

@media screen and (max-width: 1023px) {
    #closed-ch .current_contest_info p,
    #closed-ch .current_contest_info p:first-child {
        margin: 0 15px 0 0;
    }
}

@media screen and (max-width: 959px) {
    .refferal-block .refferal-bottom .send-discount {
        float: right;
    }

    .refferal-block .refferal-bottom .share-get-block,
    .refferal-block .refferal-bottom .send-discount {
        width: 49%;
        margin: 0;
    }

    .share-get-block p.first-line {
        font-size: 24px;
    }

    .refferal-block .try-demo .curved-hz-1 {
        width: 190px;
        right: 20px;
    }

    .refferal-block .try-demo {
        padding: 50px 20px;
    }

    .refferal-block .refferal-bottom .share-get-block p.second {
        font-size: 13px;
        margin: 0 0 30px 100px;
    }

    .refferal-block .refferal-bottom .send-discount .first {
        font-size: 22px;
    }

    #closed-ch.contest_heading .closed-right > span {
        width: 260px;
        height: 220px;
    }

    #closed-ch.contest_heading .closed-right .designed_by {
        font-size: 14px;
    }

    #closed-ch.contest_heading .closed-left {
        margin: 0 -5px 0 -280px;
    }

    #closed-ch.contest_heading .closed-left > div {
        margin: 0 0 0 280px;
    }
}

@media screen and (max-width: 767px) {
    .refferal-block .try-demo .curved-hz-1 {
        position: relative;
        top: inherit;
        right: inherit;
        margin: 30px auto 0 auto;
        display: block;
    }

    .refferal-block .try-demo {
        text-align: center;
    }

    .share-get-block p.first-line {
        font-size: 18px;
        line-height: 24px;
        margin: 18px 0 25px 0;
        padding: 0 0 0 85px;
    }

    .share-get-block p.first-line a.share-link {
        top: -15px;
    }

    .refferal-block .refferal-bottom .share-get-block p.second {
        margin: 0 0 30px 0;
    }

    .refferal-block .refferal-bottom .send-discount .first {
        font-size: 19px;
    }

    .refferal-block .refferal-bottom .send-discount .second {
        font-size: 14px;
    }

    .refferal-block .refferal-bottom .send-discount {
        height: 481px;
    }

    .refferal-block .refferal-bottom .send-discount .third {
        margin: 0 0 20px 0;
    }

    #closed-ch.contest_heading div {
        text-align: left;
    }

    #closed-ch.contest_heading .closed-right .designed_by {
        text-align: center;
    }

    #closed-ch.contest_heading .closed-right > span {
        width: 300px;
        height: 270px;
    }
}

@media screen and (max-width: 639px) {
    .inspiration-header h1 {
        font-size: 24px;
        line-height: 32px;
    }

    .refferal-block .refferal-bottom .share-get-block,
    .refferal-block .refferal-bottom .send-discount {
        width: 100%;
        float: none;
    }

    .refferal-block .refferal-bottom .share-get-block {
        background-image: none;
        padding: 20px 10px 0 30px;
        margin: 0 0 20px 0;
    }

    .refferal-block .refferal-bottom .share-get-block {
        text-align: center;
    }

    .share-get-block p.first-line {
        display: inline-block;
        text-align: left;
        vertical-align: top;
    }

    .refferal-block .try-demo > p {
        line-height: normal;
    }

    .refferal-block .refferal-bottom .send-discount .third span {
        display: inline;
    }

    .refferal-block .refferal-bottom .send-discount {
        height: auto;
    }

    #closed-ch.contest_heading {
        padding: 35px 10px;
    }

    #closed-ch.contest_heading h1 {
        font-size: 18px;
        line-height: 28px;
    }

    #closed-ch.contest_heading .closed-left .contest_testimonial {
        padding: 25px 20px;
    }

    #closed-ch.contest_heading div p.designers_count {
        display: none;
    }

    #closed-ch .current_contest_info {
        margin: 20px 0;
    }

    #closed-ch.contest_heading .closed-left {
        margin: 0 0 10px 0;
    }

    #closed-ch.contest_heading .closed-right > span {
        width: 100%;
        height: 270px;
        display: block;
        position: relative;
    }

    #closed-ch.contest_heading .closed-right > span img {
        position: absolute;
        top: 50%;
        left: 50%;
        transform: translate(-50%, -50%);
        -webkit-transform: translate(-50%, -50%);
        -moz-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
        -o-transform: translate(-50%, -50%);
    }

    #closed-ch.contest_heading .current_contest_info p {
        float: right;
        margin: 0 25px 0 0;
    }

    #closed-ch.contest_heading .current_contest_info p:first-child {
        float: left;
        margin: 0;
    }

    #closed-ch .current_contest_info:after,
    #closed-ch.contest_heading .closed-right:after {
        display: block;
        content: '';
        clear: both;
    }

    #closed-ch.contest_heading .closed-right .designed_by {
        text-align: right;
    }

    #closed-ch.contest_heading .closed-right .designers_count {
        display: inline-block;
        vertical-align: top;
    }

    #closed-ch.contest_heading .closed-right .designed_by {
        font-size: 12px;
        float: right;
        margin: 15px 0 0 0;
    }

    #closed-ch.contest_heading .closed-right .designers_count {
        float: left;
        margin: 15px 0 0 0;
        font-size: 12px;
        font-weight: 600;
    }

    #closed-ch.contest_heading .closed-right .designers_count span {
        color: #159bbe;
        margin: 0 5px 0 0;
    }

    .testimonials_list_box .flex-wrapper {
        flex-direction: column;

    }

    .testimonial-right {
        width: 100%;
    }

    .testimonials-list .testimonial-img {
        margin: 0 auto 24px;
    }

    .testimonials-wrapper .top-block-v2 > h1 {
        font-size: 48px;
        padding-bottom: 60px;
    }

    .testimonials-list .row-1, .testimonials-list .row-2 {
        padding: 40px 0;
        margin: 0;
    }

    .testimonials-wrapper .top-block-v2 {
        padding: 60px 0 0;
    }

    .testimonial-video {
        margin-bottom: 60px;
    }

    .testimonial-video {
        margin: 0 20px 60px;
    }

    .testimonials-list .testimonials-aggregate {
        padding-top: 60px;
    }

    .testimonials-list .testimonials-aggregate .big-text {
        font-size: 42px;
    }

    .testimonials-list .list-header {
        max-width: 480px;
        padding: 0 20px
    }
}

@media screen and (max-width: 480px) {
    .inspiration .design_item_bottom {
        width: 95%;
        text-align: left;
    }

    .inspiration .design_item_bottom a {
        display: inline-block;
    }

    .inspiration .inspiration-filter {
        width: 95%;
        margin: 0 auto;
    }

    .inspiration-header h1 {
        font-size: 18px;
    }

    #inspiration_paginator .pager a {
        margin-right: 0;
    }

    .inspiration #tab_data .designs_list {
        margin: 0 0 20px 0;
    }

    .inspiration .list-changer:first-child {
        margin: 0 40px 0 0;
    }

    .profile_lis .item_details span {
        font-size: 18px;
    }

    .testimonials-list .testimonials-aggregate {
        flex-direction: column;
    }
}

@media screen and (max-width: 424px) {
    #closed-ch.contest_heading .closed-right .designed_by a,
    #closed-ch.contest_heading .closed-right .designers_count span {
        margin: 0;
    }

    .popup.telephone .btns button.call,
    .popup.telephone .btns .btn-blue {
        margin: 10px 0 0 0;
        display: block;
    }

    .popup.telephone .btns .btn-blue {
        margin: 20px 0 0 0;
    }

    .popup.telephone .btns .input_outer {
        display: block;
    }

    .popup.telephone > div {
        padding: 40px 30px 5px 20px;
    }
}


/* INSPIRATION PAGE */


/* INSPIRATION PAGE END */


/* WEBDESIGN STEP2 */

.be-behance {
    background: url("../images/designers-join-us-bg.jpg") repeat-x;
    width: 100%;
    height: 510px;
    position: relative;
}

.small_center_wrapper {
    width: 100%;
    max-width: 600px;
    margin: 0 auto;
}

.behance-logo {
    background: url("../images/behance-logo.png") no-repeat;
    width: 120px;
    height: 25px;
    text-indent: -999999px;
    display: inline-block;
    vertical-align: middle;
}

.be-behance h2 {
    color: #fff;
    font-weight: 400;
    letter-spacing: 0.5px;
    padding: 0 0 8px;
}

.left-block-text {
    width: 365px;
    padding: 80px 0 0;
    position: relative;
    z-index: 1;
}

.left-block-text p {
    color: #fff;
    font-size: 18px;
    line-height: 28px;
}

.image-integrated-behance {
    position: absolute;
    left: 50%;
    margin-left: -700px;
    top: -125px;
}

.right-block-text {
    float: right;
    width: 360px;
    padding: 140px 0 0;
}

.right-block-text p {
    color: #fff;
    font-size: 18px;
    line-height: 28px;
    position: relative;
}

.testimonial-one-entry-block {
    height: 355px;
    padding: 70px 0 0;
}

.testimonial-one-entry-block h2 {
    font-size: 32px;
    line-height: 38px;
    padding: 0 0 90px;
    text-align: center;
    font-weight: 300;
}

.big-icon-comment {
    background: url("../images/icon-testimonial.png") no-repeat;
    width: 42px;
    height: 36px;
    display: inline-block;
}

.big-icon-comment.svg-icon,
.big-icon-eye.svg-icon,
.big-icon-hart.svg-icon {
    font-size: 36px;
    width: auto;
    height: auto;
    color: #a1a4af;
    background: none;
}

.big-icon-eye {
    background: url("../images/icon-testimonial.png") no-repeat -50px 0px;
    width: 67px;
    height: 40px;
    display: inline-block;
}

.big-icon-hart {
    background: url("../images/icon-testimonial.png") no-repeat -126px 0px;
    width: 44px;
    height: 40px;
    display: inline-block;
}

.testimonial-one-entry-block .center_wrapper > div i {
    margin: 0 0 30px;
}

.testimonial-one-entry-block .center_wrapper > div h3 {
    font-size: 16px;
    font-weight: 600;
    line-height: 22px;
    padding: 0 0 30px;
}

.testimonial-one-entry-block .center_wrapper > div p {
    font-size: 16px;
    line-height: 22px;
    padding: 0 40px;
}

.testimonial-one-entry-block .center_wrapper > div {
    display: inline-block;
    width: 33%;
    text-align: center;
    vertical-align: top;
}

.discuss {
    display: inline-block;
}

.sharer-block {
    padding: 60px 0 0;
    height: 385px;
    background: url("../images/testimonials-bg-sharer.png") no-repeat center;
    background-color: #191B1D;
}

.sharer-block .center_wrapper {
    max-width: 925px
}

.share-button-ico {
    background: url("../images/big-icon-share.png") no-repeat;
    width: 74px;
    height: 74px;
    display: inline-block;
}

.sharer-block .center_wrapper > p {
    display: inline-block;
    color: #fff;
    font-size: 16px;
    line-height: 26px;
    width: 555px;
    padding: 0 0 30px;
}

.sharer-block .center_wrapper > div {
    width: 380px;
    margin: 0 auto;
    text-align: center;
}

.sharer-block .center_wrapper > div i {
    margin: 0 0 20px;
}

.sharer-block .center_wrapper > div p {
    font-size: 24px;
    line-height: 32px;
    color: #fff;
}

.content_flesh .left_block .wd-cat {
    text-align: center;
}

.content_flesh .left_block .wd-cat .money-back {
    top: 10px;
    left: 0;
    padding: 0 0 40px 0;
}

.options_box.industry li.no_label label.selection {
    display: inline-block;
    width: 300px;
}

.options_box.industry h4 {
    padding: 0 0 10px;
}

.options_box.redesign input {
    width: 460px;
    font-size: 14px;
}

.options_box.redesign h4 {
    padding: 0 0 5px;
}

.options_box.pages-tabs h4 {
    font-size: 20px;
    font-weight: 600;
    margin: 25px 0 0 0;
}

.options_box.pages-tabs .description {
    float: none;
    width: 97%;
}

.options_box.pages-tabs .description.active {
    background: #f8f8f8;
    border-radius: 7px;
    padding: 0px;
    line-height: normal;
}

.options_box.pages-tabs ul li {
    float: left;
    cursor: pointer;
    text-align: center;
    padding: 0 30px 12px 30px;
    position: relative;
}

.options_box.pages-tabs ul li p:first-child > i {
    overflow: hidden;
    display: inline-block;
    width: 8px;
    height: 8px;
    vertical-align: top;
    text-indent: -9999px;
    margin: 5px 0 0 10px;
    font-size: 8px;
    color: #434753;
}

.options_box.pages-tabs ul li.active {
    background: #f8f8f8;
    border-radius: 7px 7px 0 0;
}

.options_box.pages-tabs ul li p {
    font-size: 14px;
}

.options_box.pages-tabs ul li p:first-child {
    font-size: 16px;
    font-weight: 600;
    margin: 12px 0 15px 0;
}

.options_box.pages-tabs ul li button {
    margin: 0 0 3px 0;
    padding: 0 20px;
}

.tabs-and-price ul {
    float: left;
}

.tabs-and-price > p {
    float: right;
    font-size: 16px;
    font-weight: 600;
    margin: 15px 0 0 0;
}

.options_box.pages-tabs {
    padding: 0 0 55px;
}

.color_picker.webpage .minicolors-theme-default .minicolors-input,
.color_picker.webpage .minicolors-theme-default .minicolors-input:hover,
.color_picker.webpage .minicolors-theme-default .minicolors-input:focus {
    border: none;
    box-shadow: none;
}

.color_picker.webpage {
    padding: 0 0 85px;
}

.options_box.add-files .content_submit {
    border: none;
    box-shadow: none;
}

.options_box.add-files .content_submit .left_box {
    padding: 0;
}

.options_box.add-files .content_submit .left_box .input_box input[type="text"] {
    height: 28px;
}

.options_box.add-files .content_submit .left_box .input_box button {
    right: 1px;
}

.options_box.add-files .left_box .submit_img {
    margin: 0 0 10px;
}

.options_box.like_dislike .like_box {
    display: block;
}

a.toggle_like_link.blue {
    color: #fff;
    background: #6ed2f6;
    text-decoration: none;
    padding: 3px 6px 3px 8px;
}

.options_box.free-coding {
    padding: 0 0 60px;
}

.options_box.cms ul li {
    float: left;
    text-align: center;
}

.options_box.cms ul li > div {
    width: 135px;
    margin: 0 auto;
    border-radius: 4px;
    position: relative;
    height: 130px;
    top: 1px;
    left: 1px;
}

.options_box.cms ul li > div label {
    position: absolute;
    left: 0;
    width: 100%;
    padding: 90px 0 20px 0;
    text-align: center;
    font-weight: 600;
    font-size: 16px;
}

.options_box.cms ul li > div label:before {
    display: none;
}


/* .options_box.cms ul li.active > div {
    border: 2px dashed #159bbe;
    top: -1px;
    left: -1px;
} */

.options_box.cms ul li.active > div label {
    color: #159bbe;
}

.options_box.cms h4 {
    padding: 0 0 35px;
}

.options_box.cms .cms-logo {
    height: 90px;
    display: inline-block;
    width: 135px;
    background-repeat: no-repeat;
    background-position: 50% 40%;
    /* margin: 0 3%; */
}

html[lang="de-de"] .options_box.cms .cms-logo {
    width: 128px;
}

html[lang="fr-fr"] .options_box.cms .cms-logo {
    width: 128px;
}

html[lang="es-es"] .options_box.cms .cms-logo {
    width: 128px;
}

.options_box.cms .cms-logo.html {
    /* background-position: -5px 0;      */
    background-image: url("../images/web-design-icons/logo-html.png");
}

.options_box.cms .cms-logo.wordpress {
    /* background-position: -118px 0; */
    background-image: url("../images/web-design-icons/500-px-wordpress-logo-svg.png");
}

.options_box.cms .cms-logo.drupal {
    /* background-position: -245px 0; */
    background-image: url("../images/web-design-icons/1200-px-druplicon-vector-svg.png");
}

.options_box.cms .cms-logo.joomla {
    /* background-position: -362px 0; */
    background-image: url("../images/web-design-icons/social-media-social-media-logo-joomla-512.png");
}

.options_box.cms .cms-logo.other {
    /* background-position: -484px 0; */
    background-image: url("../images/web-design-icons/screen-shot-2020-05-18-at-12-41-08-pm.png");
}

@media (min-width: 768px) {
    .options_box.cms .cms-logo {
        background-position: 50% 20%;
    }

    .options_box.cms .cms-logo.html {
        background-position: 50% 30%;
    }

    .feedbacks--new__card-wrapper {
        width: 720px;
    }

}

@media (min-width: 1024px) {
    .options_box.cms .cms-logo {
        background-position: 50% 20%;
    }

    .options_box.cms .cms-logo.html {
        background-position: 50% 30%;
    }

    .feedbacks--new__card-wrapper {
        width: 900px;
    }

    .feedbacks--new__card-img {
        width: 488px;
        height: 488px;
    }


}

@media (min-width: 1224px) {
    .feedbacks--new__card-features {
        display: flex;
        justify-content: space-around;
        padding-left: 8px;

    }

    .feedbacks--new__card-text {
        width: 380px;
    }

    .feedbacks--new__card-features-item:not(:last-child) {
        margin-bottom: 0px;
    }

    .feedbacks--new__card-features-img {
        margin-right: 0px;
    }

    .feedbacks--new__card-wrapper {
        width: 900px;
    }

    .feedbacks--new__card-img {
        margin-top: 0;
    }

    .feedbacks--new__card-features-img,
    .feedbacks--new__card-features-txt {
        display: block;
        margin: 0 auto;
    }

    .feedbacks--new__card-features-item {
        display: flex;
        flex-direction: column;
    }

    .feedbacks--new__card-title {
        font-family: "Montserrat";
        font-size: 32px;
        font-weight: 600;
        line-height: 1.25;
        letter-spacing: normal;
        color: #252737;
    }

    .feedbacks--new__card-txt {
        width: 416px;
    }

    .feedbacks--new__card-text {
        font-size: 16px;
    }

    .feedbacks--new__card-title::before {
        width: 46px;
        height: 30px;
        top: -8px;
        left: -4px;
    }

}

@media (min-width: 1280px) {
    .main_wrapper--new-start .numbers-say {
        height: auto;
        padding-bottom: 45px;
        padding-top: 0px;
    }

    .feedbacks--new__card-text {
        font-size: 17px;
        width: 416px;
    }

    .feedbacks--new__card-txt {
        width: 450px;
    }

    .feedbacks--new__card-wrapper {
        width: 1350px;
        justify-content: space-between;
    }

    .feedbacks--new__card-img {
        margin: 0;
    }

}

.options_box.cms div.active p {
    color: #159bbe;
}

.options_box.pages-tabs ul:after,
.count-like:after,
.preview:after,
.download-social:after,
#tab_data .invite-ml table .designer-info-right .line-1:after,
.tabs-and-price:after,
.options_box.cms ul:after,
#addpaymentform:after {
    display: block;
    clear: both;
    content: '';
}


/* WEBDESIGN STEP2 END */


/* HOW IT WORKS LANDING */

.main-new .main_banner.hiw {
    background: #b5d3de url("../images/hiw-bg.png") no-repeat center center !important;
    height: 260px;
}

.main-new .main_banner.hiw .watch-link,
.main-new .main_banner.hiw .watch-link-rus {
    color: #fff;
    padding: 15px 25px;
    display: inline-block;
    background: #159bbe;
    font-weight: bold;
    border-radius: 3px;
    text-transform: uppercase;
    font-size: 14px;
    margin: 115px 0 0 0;
}

.hiw-landing {
    background: #fff;
    padding: 50px 0 0;
}

.main-new .hiw-landing h1 {
    text-align: center;
    line-height: normal;
    margin: 0 0 60px 0;
    float: none;
    font-size: 32px;
    color: #434753;
    font-weight: 300;
    letter-spacing: -1px;
}

.hiw-landing .block-hiw {
    text-align: center;
    overflow: hidden;
}

.hiw-landing .block-hiw .left,
.hiw-landing .block-hiw .right {
    float: none;
    display: inline-block;
    vertical-align: top;
}

.hiw-landing .block-hiw.block-1 .left {
    margin: 0 38px 0 0;
}

.hiw-landing .block-hiw.block-1 .right {
    width: 342px;
    text-align: left;
    margin: 0 0 0 38px;
}

.hiw-landing .block-hiw h4 {
    color: #159bbe;
    font-size: 28px;
    font-weight: 300;
    line-height: normal;
    margin: -7px 0 30px 0;
}

.hiw-landing .block-hiw.block-1 .right p {
    margin: 0 0 45px 0;
    width: 335px;
}

.hiw-landing .block-hiw p {
    font-size: 16px;
    color: #434753;
    line-height: 22px;
}

.hiw-landing .block-hiw h4 + p {
    font-weight: 600;
    margin: 0 0 30px 0 !important;
}

.hiw-landing .block-hiw.block-1 .right .set-up {
    text-align: center;
    margin: 0 0 30px 0;
}

.hiw-landing .block-hiw.block-1 .right .set-up p {
    margin: 15px 0 0;
    font-size: 16px;
    color: #808184;
}

.hiw-landing .block-hiw.block-1 .right hr {
    width: 115px;
    margin: 0 auto 20px auto;
    border: none;
    border-top: 1px #e3e3e3 solid;
}

.hiw-landing .block-hiw.block-1 .right .subtext {
    font-size: 14px;
    color: #b9babb;
    width: 342px;
    margin: 0;
}

.hiw-landing .block-hiw.block-1 {
    padding: 0 0 85px 0;
}

.hiw-landing .block-hiw.block-2 {
    background: #f2f2f2;
    padding: 15px 0 0 0;
}

.hiw-landing .block-hiw.block-2 .left {
    width: 350px;
    text-align: left;
    margin: 85px 10px 0 50px;
    float: right;
}

.hiw-landing .block-hiw.block-2 h4 + p + p {
    margin: 0 0 25px 0;
}

.hiw-landing .block-hiw.block-2 .right {
    margin: 0 0 0 10px;
    padding: 0 45px 0 10px;
    position: relative;
    float: right;
}

.hiw-landing .block-hiw.block-2 .center_wrapper {
    position: relative;
    left: 55px;
}

.hiw-landing .block-hiw .loop {
    position: absolute;
    top: 0;
    left: 20px;
    width: 277px;
    height: 277px;
    opacity: 0;
}

.hiw-landing .block-hiw.block-3 {
    padding: 80px 0 10px 0;
}

.hiw-landing .block-hiw.block-3 .left {
    position: relative;
    padding: 0 150px 0 0;
    margin: 0 35px 0 0;
    width: 285px;
}

.hiw-landing .block-hiw.block-3 .left .loop {
    left: initial;
    right: 0;
    top: 75px;
}

.hiw-landing .block-hiw.block-3 .left .loop.et-animated {
    animation: loop-2 2s linear normal 0s;
    -webkit-animation: loop-2 2s linear normal 0s;
    -moz-animation: loop-2 2s linear normal 0s;
    -o-animation: loop-2 2s linear normal 0s;
    -ms-animation: loop-2 2s linear normal 0s;
}

.hiw-landing .block-hiw.block-3 .right {
    width: 355px;
    text-align: left;
    margin: 160px 0 0 35px;
}

.hiw-landing .block-hiw.block-3 .right h4 + p + p {
    font-weight: 600;
}

.hiw-landing .block-hiw.block-3 .right h4 + p + p + p {
    margin: 45px 0 0 0;
    position: relative;
    font-weight: 600;
}

.hiw-landing .block-hiw.block-4 {
    background: #f2f2f2;
    padding: 40px 0 0 0;
}

.hiw-landing .block-hiw.block-4 .left {
    text-align: left;
    width: 390px;
    margin: 65px 25px 0 0;
}

.hiw-landing .block-hiw.block-4 .right {
    margin: 0 0 0 25px;
}

.hiw-landing .block-hiw.block-4 h4 + p {
    margin: 0 0 45px 0 !important;
}

html[lang="es-es"] .hiw-landing .block-hiw.block-4 h4 + p {
    margin: 0 0 30px 0 !important;
}

.hiw-landing .block-hiw.block-5 {
    padding: 35px 0 30px 0;
}

.hiw-landing .block-hiw.block-5 .right {
    width: 360px;
    text-align: left;
    margin: 30px 0 0 22px;
}

.hiw-landing .block-hiw.block-5 .left {
    margin: 0 22px 0 0;
}

.hiw-landing .block-hiw.block-5 .right h4 + p {
    margin: 0 0 30px 0 !important;
}

.hiw-landing .block-hiw.block-5 .right h4 + p + p {
    margin: 0 0 25px 0;
}

.hiw-landing .block-hiw.block-5 .right a {
    display: inline-block;
    padding: 15px 20px;
    border: 1px #159bbe solid;
    border-radius: 6px;
}

.hiw-landing .block-hiw.block-6 {
    background: #f2f2f2;
    padding: 60px 0 20px 0;
}

.hiw-landing .block-hiw.block-6 .curved-hz-1.demo {
    margin: 40px 0 0;
}

.hiw-landing .block-hiw.block-6 .left {
    text-align: left;
    width: 450px;
    margin: 40px 0 0 -300px;
    float: right;
}

.hiw-landing .block-hiw.block-6 .left h4 + p {
    font-weight: normal;
    width: 410px;
}

.hiw-landing .block-hiw.block-6 .left h4 + p + p {
    font-weight: 600;
    margin: 0 0 3px 0;
    width: 410px;
}

.hiw-landing .block-hiw.block-6 .right {
    position: relative;
    float: right;
    margin: 0 450px 0 0;
}

.hiw-landing .block-hiw.block-6 .right img:first-child + img {
    position: absolute;
    top: 0;
    left: 237px;
}

.hiw-landing .block-hiw.block-6 .right img:first-child {
    position: relative;
    top: -15px;
}

.hiw-landing .block-hiw.block-6 .curved-hz-1 {
    width: 250px;
    margin: 0 0 0 -5px;
    display: inline-block;
}

.hiw-landing .block-hiw .loop.et-animated {
    opacity: 1;
}

.hiw-landing .block-hiw.block-2 .loop.et-animated {
    animation: loop 2s linear normal 0s;
    -webkit-animation: loop 2s linear normal 0s;
    -moz-animation: loop 2s linear normal 0s;
    -o-animation: loop 2s linear normal 0s;
    -ms-animation: loop 2s linear normal 0s;
}

.hiw-landing .block-hiw.block-6 .left .money-back > div {
    margin: 10px 0 0;
}

.hiw-landing .block-hiw.block-6 .left .money-back {
    top: 28px;
}

.hiw-landing .block-hiw.block-6 .left .money-back > div p {
    color: #d7d7d8;
}


/* HOW IT WORKS LANDING END */


/* DESIGNERS JOIN US */
.join-us-page {
    padding-top: 56px;
    background-color: white;
    overflow: hidden;
}

.join-us-page .center_wrapper {
    padding: 0 24px;
}

.join-us-page .scroll-reveal.not-visible {
    opacity: 0.2;
    visibility: hidden;
    transform: translateY(40px);
}

.join-us-page .scroll-reveal {
    opacity: 1;
    visibility: visible;
    transform: translateY(0);
    transition: opacity .5s ease .1s, transform .6s ease .2s;
}

.join-us-page .page-title {
    font-size: 24px;
    line-height: 29px;
    font-weight: 600;
}

.join-us-page .page-text {
    font-size: 14px;
    line-height: 24px;
}

.join-us-page .register-link {
    box-sizing: border-box;
    display: inline-flex;
    justify-content: center;
    align-items: center;
    flex-shrink: 0;
    height: 50px;
    padding: 5px 32px;
    background: #00C1F1;
    border-radius: 28px;
    font-weight: 600;
    font-size: 14px;
    line-height: 16px;
    text-align: center;
    color: #FFFFFF;
    transition: background-color .35s;
}

.join-us-page .register-link:hover,
.join-us-page .register-link:focus {
    background: #01b8e5;
}

.join-us-page .register-link:focus {
    outline: 1px dotted #00C1F1;
}

.join-us-page .invert-link {
    box-sizing: border-box;
    display: inline-flex;
    justify-content: center;
    align-items: center;
    height: 32px;
    padding: 5px 24px;
    border: 1px solid #00C1F1;
    background: transparent;
    border-radius: 28px;
    font-weight: 600;
    font-size: 14px;
    line-height: 16px;
    text-align: center;
    color: #00C1F1;
    transition: background-color .35s, border-color .35s;
}

.join-us-page .invert-link:hover,
.join-us-page .invert-link:focus {
    background-color: #ccf3fc;
    border-color: #ccf3fc;
}

.join-us-page .invert-link:focus {
    outline: 1px dotted #00C1F1;
}

.join-us-page .top-banner {
    position: relative;
    display: flex;
    flex-direction: column;
    align-items: center;
    margin-bottom: 102px;
    z-index: 20;
}

.join-us-page .top-banner__info {
    box-sizing: border-box;
    display: flex;
    flex-direction: column;
    align-items: center;
    padding: 0 24px;
    margin-bottom: 56px;
    text-align: center;
}

.join-us-page .top-banner__title {
    max-width: 600px;
    margin-bottom: 24px;
    font-weight: 600;
    font-size: 34px;
    line-height: 42px;
}

.join-us-page .top-banner__text {
    max-width: 500px;
    margin-bottom: 32px;
    font-weight: 600;
    font-size: 14px;
    line-height: 20px;
    color: rgba(37, 39, 55, 0.6);
}

.join-us-page .top-banner__img {
    max-width: 100%;
    height: auto;
}

.join-us-page .simple__about {
    max-width: 485px;
    padding: 0 24px
}

.join-us-page .simple__benefits {
    display: flex;
    flex-direction: column;
    flex-wrap: wrap;
    align-items: flex-start;
    margin-bottom: 24px;
}

.join-us-page .simple__info {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    margin-bottom: 100px;
}

.join-us-page .simple__about .page-title {
    max-width: 205px;
    margin-bottom: 14px;
}

.join-us-page .simple__about .page-text {
    margin-bottom: 32px;
}

.join-us-page .simple__list {
    list-style-type: none;
    margin: 0;
    padding: 0;
}

.join-us-page .simple__list-item {
    display: flex;
    align-items: center;
    margin-bottom: 24px;
    font-weight: 600;
    font-size: 14px;
    line-height: 17px;
}

.join-us-page .simple__list-item:last-child {
    margin-bottom: 0;
}

.join-us-page .simple__list-icon {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-shrink: 0;
    width: 44px;
    height: 44px;
    margin-right: 16px;
    border-radius: 40px;
    background: rgba(0, 193, 241, 0.1);
}

.simple__img-wrap {
    align-self: flex-end;
}

.join-us-page .simple__img {
    max-width: 100%;
}

.join-us-page .benefit-card {
    box-sizing: border-box;
    position: relative;
    max-width: 522px;
    padding: 0 24px 32px;
    margin: 0 0 76px;
    border-radius: 12px;
    background: #FFFFFF;
    box-shadow: 0 8px 40px rgba(162, 173, 192, 0.4);
}

.join-us-page .benefit-card:last-child {
    align-self: flex-end;
}

.join-us-page .benefit-card__img {
    box-sizing: border-box;
    position: relative;
    width: 100%;
    max-width: 279px;
    top: -32px;
    height: 160px;
    border-radius: 16px;
    flex-shrink: 0;
    object-fit: cover;
}

.join-us-page .benefit-card__title {
    margin-bottom: 12px;
    font-weight: 600;
    font-size: 18px;
    line-height: 22px;
}

.join-us-page .control {
    position: relative;
    display: flex;
    flex-direction: column;
    margin-bottom: 82px;
}

.join-us-page .control .page-title {
    margin-bottom: 31px;
    text-align: center;
}

.join-us-page .control__img {
    width: 100%;
    margin-bottom: 32px;
    object-fit: cover;
    align-self: center;
    /*filter: drop-shadow(0px 7.78249px 22.8519px rgba(162, 173, 192, 0.5));*/
    box-shadow: 0 2px 36px rgba(162, 173, 192, 0.4);
}

.control__img-wrap {
    align-self: center;
}

.join-us-page .control-card {
    box-sizing: border-box;
    display: flex;
    align-items: flex-start;
    width: 100%;
    max-width: 500px;
    padding: 14px 12px;
    margin: 0 auto 14px;
    background: #FFFFFF;
    box-shadow: 0 18px 40px rgba(162, 173, 192, 0.4);
    border-radius: 12px;
}

.join-us-page .control-card:last-child {
    margin-bottom: 0;
}

.join-us-page .control-card__icon {
    margin-right: 12px;
    flex-shrink: 0;
}

.join-us-page .control-card__title {
    margin-bottom: 6px;
    font-weight: 600;
    font-size: 16px;
    line-height: 20px;
}

.join-us-page .page-banner {
    position: relative;
    box-sizing: border-box;
    margin-bottom: 181px;
    padding: 60px 24px;
    min-height: 450px;
    background: url("../images/join-us/banner-xl.jpg") no-repeat left center/cover #3e3e3e;
}

.join-us-page .page-banner .page-title {
    max-width: 340px;
    margin-bottom: 12px;
    color: white;
}

.join-us-page .page-banner .page-text {
    max-width: 315px;
    color: white;
}

.join-us-page .page-banner__img {
    box-sizing: border-box;
    position: absolute;
    max-width: 100%;
    bottom: -100px;
    left: 0;
}

.join-us-page .payout {
    position: relative;
    display: flex;
    flex-direction: column;
    align-items: center;
    max-width: 550px;
    margin: 0 auto 120px;
}

.join-us-page .payout::after {
    content: "";
    position: absolute;
    width: 1028px;
    height: 598px;
    top: -190px;
    background: url("../images/join-us/right-line.svg") no-repeat center/contain;
}

.join-us-page .payout .page-title {
    margin-bottom: 14px;
    text-align: center;
}

.join-us-page .payout .page-text {
    margin-bottom: 26px;
    text-align: center;
}

.join-us-page .payout__options {
    display: flex;
    align-items: center;
}

.join-us-page .payout__img {
    margin-right: 19px;
    flex-shrink: 0;
}

.join-us-page .payout__img:last-child {
    margin-right: 0;
}

.join-us-page .feedback {
    margin-bottom: 45px;
    padding: 30px 0 0;
    background: linear-gradient(180.66deg, #FFFFFF 11.74%, rgba(245, 253, 255, 0.81) 22.62%, #EFFCFF 48.04%, #EDFCFF 60.4%, rgba(245, 253, 255, 0.6) 75.48%, #FFFFFF 88.4%);
}

.join-us-page .feedback .page-title {
    position: relative;
    max-width: 375px;
    margin: 0 auto 30px;
    text-align: center;
    z-index: 20;
}

.join-us-page .feedback-slides {
    position: relative;
    padding: 20px 10px 0;
}

.join-us-page .test-slide {
    box-sizing: border-box;
    display: flex;
    flex-direction: column;
    align-items: center;
    padding: 0 14px 40px;
}

.join-us-page .swiper-container {
    box-sizing: border-box;
    height: auto;
}

.join-us-page .test-slide__user {
    display: flex;
    flex-direction: column;
    align-items: center;
    flex-shrink: 0;
}

.join-us-page .test-slide__user-img {
    width: 100px;
    height: 100px;
    margin-bottom: 14px;
    object-fit: cover;
    border-radius: 70px;
    filter: drop-shadow(0px 30px 30px rgba(162, 173, 192, 0.25));
}

.join-us-page .user__name {
    margin-bottom: 4px;
    font-weight: 600;
    font-size: 16px;
    line-height: 20px;
}

.join-us-page .test-slide__stats {
    display: flex;
    align-items: center;
    margin-bottom: 24px;
    font-weight: 300;
    font-size: 14px;
    line-height: 24px;
}

.join-us-page .test-slide__count {
    margin-right: 14px;
}

.join-us-page .test-slide__count:last-child {
    margin-right: 0;
}

.join-us-page .test-slide__testimonial {
    position: relative;
    padding: 24px;
    box-shadow: 0 27px 19px rgba(162, 173, 192, 0.25);
    border-radius: 16px;
    background: white;
}

.join-us-page .test-slide__testimonial .test-slide__user-info {
    display: none;
    margin-top: 24px;
}

.join-us-page .test-slide__testimonial .test-slide__user-info .user__name {
    display: inline-block;
    margin-bottom: 9px;
}

.join-us-page .feedback .slide-left-arrow {
    position: absolute;
    top: 70px;
    left: 24px;
    z-index: 50;
}

.join-us-page .feedback .slide-right-arrow {
    position: absolute;
    top: 70px;
    right: 24px;
    z-index: 50;
}

.join-us-page .browse {
    display: flex;
    flex-direction: column;
    align-items: center;
    margin-bottom: 71px;
}

.join-us-page .browse .page-title {
    margin-bottom: 36px;
    text-align: center;
}

.join-us-page .contest-table {
    width: 100%;
    max-width: 950px;
    margin-bottom: 21px;
    background: #FFFFFF;
    border-radius: 8px;
    border-collapse: separate;
}

.join-us-page .contest-table__row {
    padding: 16px 24px;
}

.contest-table__row + .contest-table__row td {
    border-top: 0;
}

.join-us-page .contest-table__row.contest-table__row--highlighted {
    background: #EDFCFF;
}

.join-us-page .contest-table__row.contest-table__row--highlighted .contest-table__col--main {
    border-left: 4px solid #00C1F1;
}

.join-us-page .contest-table__row:first-child .contest-table__col--main {
    border-radius: 8px 0 0 0;
}

.join-us-page .contest-table__row:last-child .contest-table__col--main {
    border-radius: 0 0 0 8px;
}

.join-us-page .contest-table__row:first-child .contest-table__col--price {
    border-radius: 0 8px 0 0;
}

.join-us-page .contest-table__row:last-child .contest-table__col--price {
    border-radius: 0 0 8px 0;
}

.join-us-page .contest-table__col--main {
    border: 1px solid #F3F3F3;
    border-right: 0;
    padding: 16px 8px 16px 24px;
}

.join-us-page .contest-table__col--entries {
    display: none;
    padding: 16px 8px;
    border-top: 1px solid #F3F3F3;
    border-bottom: 1px solid #F3F3F3;
    vertical-align: middle;
    text-align: center;
    font-size: 14px;
    line-height: 24px;
}

.join-us-page .contest-table__col--price {
    width: 60px;
    padding: 16px 24px 16px 8px;
    border: 1px solid #F3F3F3;
    border-left: 0;
    vertical-align: middle;
    font-size: 12px;
}

.join-us-page .contest-table__count {
    display: flex;
    align-items: center;
}

.join-us-page .contest-table__count-sub {
    display: none;
    margin-top: 16px;
    font-weight: 600;
    font-size: 12px;
    line-height: 16px;
}

.join-us-page .contest-table__count-sub.contest-table__count-sub--is-active {
    display: inline-block;
    font-weight: 400;
}

.join-us-page .contest-table__head {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    margin-bottom: 12px;
}

.join-us-page .contest-table__contest-name {
    margin: 0 16px 4px 0;
    flex-shrink: 0;
    font-weight: 600;
    font-size: 14px;
    line-height: 16px;
    color: #1342BF;
}

.join-us-page .contest-table__label {
    margin: 0 10px 4px 0;
    flex-shrink: 0;
}

.join-us-page .contest-table__label:last-child {
    margin-right: 0;
}

.join-us-page .contest-table__label--featured {
    padding: 2px 6px;
    background: #3BAC67;
    border-radius: 2px;
    font-weight: 600;
    font-size: 10px;
    line-height: 14px;
    text-align: center;
    color: #FFFFFF;
}

.join-us-page .contest-table__label.contest-table__label--top {
    display: flex;
    align-items: center;
    height: 16px;
    background: #EEE9FF;
    border-radius: 2px;
    padding: 0 10px 0 4px;
    font-weight: 600;
    font-size: 12px;
    line-height: 16px;
    text-align: center;
    color: #252737;
}

.join-us-page .contest-table__label.contest-table__label--top .label-icon {
    margin-right: 4px;
    flex-shrink: 0;
}

.join-us-page .contest-table__text {
    display: none;
    margin-bottom: 15px;
    font-size: 12px;
    line-height: 20px;
}

.join-us-page .contest-table__bottom {
    display: flex;
    align-items: center;
}

.join-us-page .contest-table__designs {
    display: none;
}

.join-us-page .contest-table__category {
    margin-right: 19px;
    font-weight: 500;
    font-size: 12px;
    line-height: 16px;
    color: #1342BF;
}

.join-us-page .contest-table__date {
    display: none;
    align-items: center;
    font-size: 12px;
    line-height: 16px;
    color: rgba(37, 39, 55, 0.6);
}

.join-us-page .contest-table__date-icon {
    margin-right: 12px;
    flex-shrink: 0;
}

.join-us-page .contest-table__count-icon {
    margin-left: 9px;
}

.join-us-page .partner__wrap {
    background: url("../images/join-us/bottom-bg-sm.svg") no-repeat center/cover #CEF5FF;
}

.join-us-page .partner {
    box-sizing: border-box;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    min-height: 400px;
    padding: 40px 0;
}

.join-us-page .partner__text {
    max-width: 535px;
    margin-bottom: 32px;
    font-weight: 600;
    font-size: 18px;
    line-height: 146%;
}


/*********************/
.main-new .main_banner.join {
    position: relative;
    overflow: hidden;
}

.main-new .main_banner.join > div {
    background: url("../images/banner-join-us.jpg") no-repeat center center;
    z-index: 9;
    position: relative;
}

.main-new .main_banner.join:before,
.main-new .main_banner.join:after {
    height: 400px;
    width: 100%;
    content: '';
    display: block;
    z-index: 0;
    position: absolute;
    top: 0;
}

.main-new .main_banner.join:before {
    background: url("../images/banner-join-us-left.png") repeat center center;
    left: -50%;
}

.main-new .main_banner.join:after {
    background: url("../images/banner-join-us-right.png") repeat center center;
    right: -50%;
}

.main-new .main_banner.join h1 {
    text-align: left;
    font-size: 48px;
    line-height: 60px;
    color: #fff;
    font-weight: 300;
    padding: 90px 0 0 0;
}

.create-account {
    position: absolute;
    right: 50%;
    top: 30px;
    margin: 0 -540px 0 0;
}

.create-account form {
    width: 320px;
    padding: 30px 35px 40px 40px;
    background: #fff;
    border-radius: 4px;
    text-align: left;
}

.create-account h4 {
    font-size: 28px;
    line-height: normal;
    color: #fff;
    font-weight: 300;
    margin: 0 0 15px 0;
}

.create-account form p {
    font-size: 16px;
    color: #434753;
    font-weight: 600;
    padding: 0 0 10px 0;
    line-height: normal;
}

.create-account form input {
    margin: 0 0 15px 0;
    width: 290px;
    height: 40px;
    line-height: 40px;
    color: #333333;
    font-size: 20px;
    font-weight: 600;
    padding: 0 15px;
    outline: none;
}

.create-account form input[type="text"]:focus,
.create-account form input[type="password"]:focus {
    outline-style: none;
    border: 1px solid #159bbe;
    box-shadow: inset 0 0 4px 1px #159bbe;
}

.create-account form button {
    margin: 5px 0 0 0;
    padding: 0 25px;
}

.earn-money {
    padding: 90px 0 70px 0;
    background: #fff;
    text-align: center;
}

.designers-join .left,
.designers-join .right {
    display: inline-block;
    float: none;
    vertical-align: top;
    text-align: left;
    position: relative;
}

.designers-join h2 {
    font-size: 32px;
    font-weight: 300;
    line-height: normal;
    color: #2f323b;
    margin: 0 0 35px 0;
}

.designers-join h2 + p {
    font-size: 16px;
    color: #434753;
    line-height: 22px;
}

.earn-money .right {
    width: 490px;
    margin: 0 -90px 0 55px;
}

.earn-money .left {
    margin: 0 55px 0 0;
    width: 570px;
    text-align: center;
}

.earn-money .left ul li {
    background-image: url("../images/earn-money-logos.png");
    background-repeat: no-repeat;
    text-indent: -9999px;
    display: inline-block;
    vertical-align: middle;
    margin: 0 30px;
}

.earn-money .left ul li.paypal-logo {
    width: 163px;
    height: 41px;
    background-position: -6px -7px;
    margin: 60px 30px 0 30px;
}

.earn-money .left ul li.payoneer-logo {
    width: 168px;
    height: 59px;
    background-position: -240px 0;
}

.earn-money .left ul li.scrill-logo {
    width: 93px;
    height: 49px;
    background-position: -477px -9px;
}

.earn-money .left ul li.moneygram-logo {
    width: 208px;
    height: 55px;
    background-position: 0 -116px;
    margin: 60px 0 0 0;
}

.earn-money .left ul li.western-logo {
    width: 252px;
    height: 48px;
    background-position: -316px -117px;
    margin: 60px 0 0 0;
}

.improve-skills {
    padding: 80px 0 65px 0;
    text-align: center;
}

.improve-skills .left {
    width: 365px;
    margin: 0 57px 0 0;
}

.improve-skills .right {
    margin: 15px 0 0 57px;
}

.improve-skills .right ul li {
    display: inline-block;
    background-image: url("../images/improve-icons.png");
    background-repeat: no-repeat;
    width: 155px;
    height: 155px;
    position: relative;
    margin: 0 0 0 80px;
}

.improve-skills .right ul li.mouse {
    background-position: -239px 0;
}

.improve-skills .right ul li.heart {
    background-position: -473px 0;
}

.improve-skills .right ul li:first-child {
    margin: 0;
}

.create-portfolio {
    background: #fff;
    padding: 35px 0;
    text-align: center;
    position: relative;
    z-index: 1;
}

.create-portfolio .left {
    margin: 0 40px 0 -30px;
}

.create-portfolio .right {
    margin: 140px 0 0 40px;
}

.create-portfolio .right p {
    width: 500px;
    font-size: 16px;
    line-height: 22px;
}

img.cp-cards {
    margin: 55px 0 0 0;
    display: none;
}

.community_count.join {
    height: 350px;
}

.community_count.join h2 {
    padding: 80px 145px 0 145px;
}

.testimonials-one.join {
    padding: 60px 0 80px 0;
}

.testimonials-one.join h2 {
    text-align: center;
    float: none;
    margin: 0 0 50px 0;
}

.testimonials-one ul li > div.first p > span:first-child {
    margin: 0 15px 0 0;
}

.questions-we-get {
    padding: 60px 0;
    background: #fff;
    text-align: center;
}

.questions-we-get h2 {
    float: none;
    text-align: center;
    margin: 0 0 80px 0;
}

.questions-we-get .left,
.questions-we-get .right {
    width: 505px;
    display: inline-block;
    float: none;
    text-align: left;
    vertical-align: top;
}

.questions-we-get .left {
    margin: 0 70px 0 0;
}

.questions-we-get .right {
    margin: 0 0 0 70px;
}

.questions-we-get h4 {
    font-size: 20px;
    color: #159bbe;
    font-weight: 300;
    line-height: normal;
    margin: 0 0 35px 0;
}

.questions-we-get h4 ~ p {
    font-size: 16px;
    color: #2f323b;
    line-height: 24px;
    margin: 0 0 30px 0;
}

.questions-we-get .left .footer-btn-shadow,
.browse-logo-block.join .footer-btn-shadow {
    top: 10px;
    width: 190px;
    margin: 0 auto;
}

.questions-we-get .left .footer-btn-shadow button,
.browse-logo-block.join .footer-btn-shadow button {
    padding: 0;
    width: 100%;
    font-size: 18px;
    height: 42px;
}

.browse-logo-block.join {
    margin: 0;
    padding: 70px 0;
    background: #fff;
}

.browse-logo-block.join .l {
    padding-bottom: 40px;
}

.improve-skills .right ul li img {
    position: absolute;
}

.improve-skills .right ul li.timer .big-arrow {
    animation: timer 2s linear normal 0s infinite;
    -webkit-animation: timer 2s linear normal 0s infinite;
    -moz-animation: timer 2s linear normal 0s infinite;
    -ms-animation: timer 2s linear normal 0s infinite;
    -o-animation: timer 2s linear normal 0s infinite;
    animation-play-state: paused;
    -webkit-animation-play-state: paused;
    -moz-animation-play-state: paused;
    -ms-animation-play-state: paused;
    -o-animation-play-state: paused;
}

.improve-skills .right ul li.timer .small-arrow {
    animation: timer 24s linear normal 0s infinite;
    -webkit-animation: timer 24s linear normal 0s infinite;
    -moz-animation: timer 24s linear normal 0s infinite;
    -ms-animation: timer 24s linear normal 0s infinite;
    -o-animation: timer 24s linear normal 0s infinite;
    animation-play-state: paused;
    -webkit-animation-play-state: paused;
    -moz-animation-play-state: paused;
    -ms-animation-play-state: paused;
    -o-animation-play-state: paused;
}

.improve-skills .right ul li.heart .pulse {
    top: 85px;
    right: 30px;
}

.create-portfolio .left .touch-effect {
    position: absolute;
    top: 23px;
    left: 98px;
    width: 512px;
    height: 384px;
    overflow: hidden;
}

.create-portfolio .left .touch-effect img:first-child {
    position: relative;
    z-index: 14;
    top: 0;
}

.create-portfolio .left .touch-effect img {
    position: absolute;
    top: 108px;
    left: 0;
    opacity: 1;
}

.create-portfolio .left .touch-effect img.et-animated {
    -webkit-animation: touch-effect 8s ease-out infinite 0.5s;
}

.prepaid-block {
    background: url("../images/prepaid-bg.png") repeat center center;
    height: 495px;
}

.prepaid-block > div {
    background: url("../images/prepaid-boy.png") no-repeat right center;
    padding: 50px 0 80px 0;
    height: 365px;
}

.prepaid-block .top_box h2 {
    margin: 0 0 50px 0;
}

.prepaid-block .prepaid-content {
    font-size: 16px;
    color: #434753;
    line-height: 22px;
}

.prepaid-block .prepaid-content > div {
    display: inline-block;
    vertical-align: top;
    width: 285px;
    margin: 0 0 0 110px;
}

.prepaid-block .prepaid-content > div img {
    margin: 0 0 50px 0;
}

.prepaid-block .prepaid-content > div:first-child {
    width: 380px;
    margin: 0 110px 0 0;
}

html[lang="fr-fr"] .prepaid-block .prepaid-content > div:first-child {
    width: 420px;
    margin: 0 90px 0 0;
}

.prepaid-block .prepaid-content > div .text_semibold {
    width: 335px;
    margin: 0 0 50px 0;
}

html[lang="fr-fr"] .prepaid-block .prepaid-content > div .text_semibold {
    margin: 0 0 30px 0;
}

.prepaid-block .prepaid-content > div > p {
    margin: 0 0 25px 0;
}

.prepaid-block .prepaid-content > div .btn-blue {
    width: 100%;
    padding: 0;
    font-size: 16px;
    font-weight: 600;
}

.hiw-landing.prepaid {
    padding: 0;
}

.hiw-landing.prepaid .block-hiw.block-3 {
    padding: 20px 0 10px 0;
}

.hiw-landing.prepaid .block-hiw.block-3 .right {
    margin: 85px 0 0 55px;
    width: 475px;
}

.hiw-landing.prepaid h2 {
    text-align: left;
}

.hiw-landing.prepaid .block-hiw.block-3 .left {
    margin: 0 55px 0 0;
}

.hiw-landing.prepaid .block-hiw.block-3 .right .text_semibold {
    margin: 0 0 25px 0;
}

.hiw-landing.prepaid .block-hiw.block-3 .right h6 {
    font-weight: 600;
    margin: 45px 0 25px 0;
    font-size: 16px;
    line-height: 22px;
}

.hiw-landing.prepaid .block-hiw.block-3 .right p {
    margin: 0 0 20px 0;
}

.create-portfolio.prepaid .right .text_semibold {
    margin: 0 0 25px 0;
}

.closed-left .line-bottom > div {
    vertical-align: top;
}

#menu.fixed > div > ul > li {
    margin: 0 0 -3px 15px;
}


/* spanish */

html[lang="es-es"] #menu.fixed > div > ul > li {
    margin: 0 0 -3px 6px;
}


/* french */

html[lang="fr-fr"] #menu.fixed > div > ul > li {
    margin: 0 0 -3px 3px;
}


/* deutsch */

html[lang="de-de"] #menu.fixed > div > ul > li {
    margin: 0 0 -3px 6px;
}

#menu.fixed > div > ul > li:first-child {
    margin: 0 0 -3px 0;
}


/* DESIGNERS JOIN US END */


/* MAIN PAGE MOBILE */

.touch .how-it-works .look_and_feel .noUi-horizontal .noUi-handle {
    height: 17px;
    left: -5px;
    top: -2px;
    width: 8px;
    /*background: url("../images/polz-mishk_order.png") no-repeat 100% 100%;*/
}

.touch .how-it-works .look_and_feel .noUi-target {
    height: 14px;
}


/* MAIN PAGE MOBILE END */


/* PRICES */
#prices_list {
    max-width: 100%;
    background-image: linear-gradient(to bottom, #edfcff 40%, #ffffff 90%);
    min-height: 95vh;
}

.main_wrapper .top_block.blue-header,
#menu.blue-header {
    background: #edfcff;
}

.content_flesh.prices {
    max-width: 1072px;
    margin: 0 auto;
    padding: 64px 0;
    position: relative;
}

.content_flesh.prices h1 {
    font-size: 32px;
    font-weight: 600;
    line-height: 1.25;
    margin: 0 0 48px 0;
    padding: 0;
    text-align: center;
}

.prices #currency {
    position: absolute;
    right: 0;
    top: 64px;
}

.prices #currency .selection select {
    border-radius: 4px;
    border: solid 1px #00c1f1;
    color: #00c1f1;
    background: transparent;
}

.prices #currency .selection select:hover,
.prices #currency .selection select:focus {
    border: solid 1px #00c1f1;
}

.prices #currency p {
    text-align: right;
}

.prices #currency .selection:after {
    content: '';
    background: #00c1f1;
    width: 2px;
    height: 7px;
    position: absolute;
    right: 0;
    right: 15px;
    top: 12px;
    transform: rotate(43deg);
    border-radius: 2px;
}

.prices #currency .selection:before {
    content: '';
    background: #00c1f1;
    width: 2px;
    height: 7px;
    position: absolute;
    right: 19px;
    top: 12px;
    transform: rotate(-43deg);
    border-radius: 2px;
}

.search-category input {
    height: 40px;
    line-height: 40px;
    padding: 0 80px;
    margin: 0;
    width: 100%;
    height: 104px;
    border: none;
    outline: none;
    border-radius: 52px;
    box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.15);
    font-size: 18px;
    box-sizing: border-box;
}

.prices .search-category:after {
    content: '🔍';
    font-family: AppleColorEmoji;
    font-size: 22px;
    color: #252737;
    position: absolute;
    top: 40px;
    left: 40px;
}

.search-category input::placeholder {
    font-size: 22px;
    font-weight: 600;
    color: #252737;
}

.search-category input::-webkit-input-placeholder {
    font-size: 22px;
    opacity: 0.4;
    font-weight: 600;
    color: #252737;
}

.prices #categories_box .category-row {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: flex-start;
}

.prices #categories_box .category-row > div {
    max-width: 449px;
    width: 100%;
    margin: 0;
    padding-left: 39px;
}

.prices #categories_box .category-row .left > div,
.prices #categories_box .category-row .right > div {
    margin-bottom: 48px;
}

#currency .select-selected {
    color: #00c1f1;
    border-color: #00c1f1;
}

#prices_list .custom-select {
    max-width: 100px;
}

.search-category button {
    padding: 0 20px;
}

.search-category {
    margin: 0 0 55px 0;
    position: relative;
}

.search-category #currency {
    float: left;
    padding: 5px 0 0;
}

.category-row ul li .line-2 {
    display: none;
}

.touch .category-row ul li .line-2 {
    display: block;
}

.touch .category-row ul li .line-2 .set-up > a {
    display: none;
}

.touch .category-row .curved-hz-1 {
    margin: 0;
    width: 106px;
}

.category-row ul li:hover .line-2 {
    display: none;
}

.category-row ul li .line-2 .set-up > a {
    line-height: 28px;
}

.category-row > div {
    display: inline-block;
    vertical-align: top;
    width: 580px;
}

.category-row > div:first-child {
    margin: 0 20px 0 0;
}

.category-row > div h3 {
    font-size: 24px;
    font-weight: 600;
    line-height: 1.33;
    color: #404757;
    margin: 0 0 20px 0;
    position: relative;
}

.category-row > div h3:before {
    content: '';
    font-family: AppleColorEmoji;
    font-size: 19px;
    line-height: 1.33;
    color: #252737;
    position: absolute;
    left: -34px;
    top: 3px;
}

.category-row .left > div:nth-child(1) h3:before {
    content: '💎';
}

.category-row .right > div:nth-child(1) h3:before {
    content: '🖥';
}

.category-row .left > div:nth-child(2) h3:before {
    content: '🎨';
}

.category-row .right > div:nth-child(2) h3:before {
    content: '🎁';
}

.category-row .left > div:nth-child(3) h3:before {
    content: '👕';
}

.category-row .right > div:nth-child(3) h3:before {
    content: '💌';
}

.category-row .left > div:nth-child(4) h3:before {
    content: '📱';
}

.category-row > div h3 + ul + h3 {
    margin: 51px 0 20px 0;
}

.category-row ul li .line-1 > a {
    color: #1342bf;
    font-size: 19px;
    font-weight: 500;
    line-height: 1.26;
    width: 100%;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.category-row ul li .line-1 > span.price {
    margin-left: auto;
    font-size: 19px;
    color: #404757;
    font-weight: 600;
}

.category-row ul li .line-1 {
    cursor: pointer;
    width: 100%;
    display: flex;
    justify-content: space-between;
    height: 28px;
    line-height: 28px;
    padding: 0 5px 0 0;
}

.category-row ul li {
    margin: 0 0 16px 0;
}

.category-row ul li:hover .line-1 > a {
    color: #0c7b98;
}

.category-row ul li > div {
    float: left;
}

.category-row .curved-hz-1 {
    width: 124px;
    margin: 0 20px 0 0;
}


/* prices tab fixes in Deutsch */

html[lang="de-de"] .category-row .curved-hz-1 {
    width: 140px;
    margin: 0 6px 0 0;
}

html[lang="de-de"] .category-row ul li .line-2 .set-up > a {
    font-size: 12px;
}

.category-row .set-up .curved-hz-1 .btn-green {
    padding: 0;
    height: 28px;
    line-height: 26px;
    font-size: 14px;
}

html[lang="de-de"] .category-row .set-up .curved-hz-1 .btn-green {
    font-size: 12px;
}

.category-row .curved-hz-1:before {
    bottom: 1px;
    left: 7px;
}

.category-row ul li .line-2 a:hover {
    color: #0c7b98;
}

.category-row ul li .line-1:after,
.category-row ul li:after,
.search-category:after {
    display: block;
    content: '';
    clear: both;
}


/* PRICES END */


/* BLOG */

.center_wrapper.blog {
    padding: 35px 0;
}

.center_wrapper.blog > div {
    float: left;
    margin: 0 0 0 20px;
    line-height: 20px;
}

.blog.breadcrumbs_main > div.breadcrumbs {
    margin: 0;
}

.center_wrapper.blog > div.breadcrumbs a {
    color: #0a96bb;
    line-height: 20px;
    font-size: 18px;
    display: inline-block;
    vertical-align: middle;
    padding: 0;
}

.center_wrapper.blog > div.breadcrumbs .current {
    vertical-align: middle;
    line-height: 19px;
}

.center_wrapper.blog > div.breadcrumbs a:hover {
    text-decoration: underline;
}

.blog-separator {
    background: url("../images/bread_separator.png") no-repeat 0 50%;
    width: 7px;
    height: 16px;
    display: inline-block;
    vertical-align: middle;
    margin: 0 0px 0 5px;
}

.center_wrapper.blog .column-a {
    width: 100%;
    margin: 0 0 0 -492px;
}

.center_wrapper.blog .column-a > div {
    margin: 0 0 0 492px;
}

.center_wrapper.blog .column-b {
    width: 216px;
}

.center_wrapper.blog .column-c {
    width: 236px;
}

.center_wrapper.blog .posts-title {
    font-size: 20px;
    color: #2f323b;
    font-weight: 600;
    margin: 0 0 25px 0;
    display: inline-block;
}

.blog .item-post {
    padding: 0 0 35px 0;
    margin: 0 0 25px 0;
    border-right: 1px solid #e0e0e0;
    box-shadow: 0 1px 1px #e0e0e0;
    border-bottom: 1px solid #bbb;
    border-left: 1px solid #e0e0e0;
    background: #fff;
    border-radius: 4px;
}

.blog .column-b .item-post {
    padding: 0 0 35px 0;
}

.blog .item-post:first-child {
    margin: 0;
}

.blog .item-post > * {
    padding: 0 30px;
}

.blog .item-post .blog-item-img {
    padding: 1px !important;
}

.blog .item-post .blog-item-img img {
    padding: 0;
    width: 100%;
    height: auto;
    border-radius: 5px 5px 0 0;
}

.blog .item-post h2 {
    margin: 0 0 20px 0;
    padding: 30px 30px 0 30px;
}

.blog .item-post .post-desc h2 {
    padding: 0;
}

.blog .item-post h2 a {
    color: #2f323b;
    font-size: 28px;
    font-weight: 600;
}

.blog .item-post p {
    line-height: 24px;
    font-size: 14px;
    color: #2f323b;
    word-break: break-word;
}

.blog .item-post p span {
    line-height: 32px;
}

.blog .item-post .post-desc {
    line-height: 22px;
    margin: 30px 0 0;
}

.load-more-blog {
    text-align: center;
    margin: 0 0 46px 0;
}

.load-more-blog a {
    display: inline-block;
    font-size: 16px;
    color: #595c67;
    font-weight: 600;
    height: 34px;
    line-height: 34px;
    padding: 0 20px;
    background-color: #dfdfdf;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#fefefe, endColorstr=#dfdfdf);
    background: linear-gradient(to bottom, #fefefe 0%, #dfdfdf 100%);
    background: -webkit-linear-gradient(top, #fefefe 0%, #dfdfdf 100%);
    background: -moz-linear-gradient(top, #fefefe 0%, #dfdfdf 100%);
    background: -o-linear-gradient(top, #fefefe 0%, #dfdfdf 100%);
    background: -ms-linear-gradient(top, #fefefe 0%, #dfdfdf 100%);
    border-radius: 4px;
    border: 1px solid #b8b8b8;
}

.load-more-blog a:hover {
    text-decoration: none;
    color: #159bbe;
    border: 1px solid #7dbcd1;
    box-shadow: 0 0 3px #49badf;
}

.blog .column-b .item-post .blog-item-img {
    margin: 0;
}

.blog .column-b .item-post h2 a {
    font-size: 20px;
    line-height: 24px;
}

.blog .column-b .item-post > * {
    padding: 0 20px;
}

.blog.post .column-a .item-post .post-desc {
    margin: 20px 30px 30px 30px;
    padding: 0 0 30px 0;
    border-bottom: 1px #bbb solid;
}

.item-post .post-desc p img {
    margin: 5px;
}

.blog .my_pagination {
    font-size: 16px;
}

.blog .my_pagination .page-numbers {
    margin: 0 0 0 10px;
}

.blog .my_pagination .page-numbers:first-child {
    margin: 0;
}

.blog-search {
    margin: 0 0 19px 0;
    position: relative;
}

.blog-search input {
    width: 206px;
    padding: 0 20px 0 10px;
    margin: -6px 0 0 0;
}

.blog-search #searchsubmit {
    width: 26px;
    height: 26px;
    background: url("../images/social-activity.png") no-repeat -25px -3px;
    border: none;
    padding: 0;
    margin: 0;
    border-radius: 0;
    box-shadow: none;
    position: absolute;
    right: -1px;
    top: -5px;
    cursor: pointer;
}

.fb_iframe_widget {
    /*background:#fff;*/
    margin: 0 0 15px 0;
}

.pinterest-block {
    margin: 0 0 20px 0;
}

.blog-designer-block {
    width: 236px;
    height: 307px;
    background: url('../images/blog-designer-block.jpg');
    text-align: center;
    margin: 0 0 25px 0;
    padding: 20px 0 0;
    border-radius: 6px;
}

.blog-designer-block h4 {
    font-size: 20px;
    font-weight: 600;
    line-height: normal;
    color: #2f323b;
    margin: 0 0 15px 0;
}

.blog-designer-block p {
    font-size: 14px;
    color: #2f323b;
    line-height: 20px;
}

.blog-designer-block .btn-blue {
    margin: 0 0 20px 0;
    height: 34px;
    line-height: 34px;
    padding: 0 15px;
    display: inline-block;
}

.blog-designer-block p > span {
    font-size: 18px;
    font-weight: 600;
}

.social-activity,
.recently-completed,
.embed-block {
    margin: 0 0 25px 0;
    padding: 20px 10px;
    border-right: 1px solid #e0e0e0;
    box-shadow: 0 1px 1px #e0e0e0;
    border-bottom: 1px solid #bbb;
    border-left: 1px solid #e0e0e0;
    background: #fff;
    border-radius: 4px;
}

.embed-block {
    padding: 25px 15px;
    background: #fbfbfb;
    position: relative;
}

.embed-block > p {
    font-size: 16px;
    line-height: 22px;
    color: #159bbe;
    margin: 0 0 10px 0;
}

.embed-block > p span {
    display: block;
}

.embed-block #embed_code {
    width: 100%;
    height: 340px;
    font-size: 13px;
    line-height: 22px;
    color: #2f323b;
    box-sizing: border-box;
    padding: 10px 8px;
    resize: none;
    background: #fff;
    border: 1px #cccccc solid;
    border-radius: 3px;
    margin: 0 0 25px 0;
}

.embed-block #copy_btn {
    height: 34px;
    line-height: 33px;
    padding: 0 20px;
    font-size: 16px;
    font-weight: 600;
    position: relative;
}

.embed-block > span {
    display: none;
    color: #489f38;
    font-weight: 600;
    margin: 0 0 0 10px;
}

.social-activity h4 {
    font-size: 20px;
    font-weight: 600;
    line-height: normal;
    margin: 0 0 20px 0;
}

.social-activity h4:before {
    width: 23px;
    height: 24px;
    margin: 0 11px 0 10px;
    display: inline-block;
    vertical-align: middle;
    content: '';
    background: url('../images/social-activity.png');
}

.social-activity > div {
    margin: 0 0 10px 0;
}

.social-activity > div span:first-child {
    width: 55px;
    display: inline-block;
    font-size: 16px;
    font-weight: 600;
    vertical-align: middle;
}

.social-activity > div a {
    color: #fff;
    font-size: 14px;
    padding: 0 0 0 28px;
    background-image: url('../images/social-activity.png');
    display: inline-block;
    height: 24px;
    line-height: 24px;
}

.social-activity > div a.facebook-fans {
    width: 100px;
    background-position: 0 -39px;
}

.social-activity > div a.twitter-fans {
    padding-right: 9px;
    background-position: 0 -79px;
}

.social-activity > div a.google-fans {
    padding-right: 9px;
    background-position: 0 -118px;
}

.social-activity > div a.insta-fans {
    width: 100px;
    background-position: 0 -158px;
}

.recently-completed h4 {
    font-size: 20px;
    font-weight: 600;
    line-height: 24px;
    margin: 0 0 30px 0;
}

.recently-completed > div {
    margin: 0 0 15px 0;
}

.recently-completed > div span {
    font-size: 14px;
    color: #2f323b;
    float: right;
    display: inline-block;
    width: 50px;
    text-align: center;
    height: 18px;
    line-height: 18px;
}

.recently-completed > div a {
    float: left;
    width: 145px;
    text-align: left;
    overflow: hidden;
    white-space: nowrap;
    font-size: 14px;
    color: #2f323b;
    display: inline-block;
    height: 18px;
    line-height: 18px;
    text-decoration: none;
}

.recently-completed > div span.green-bg {
    background-color: #489f38;
    border-radius: 3px;
    border-bottom: 2px #307523 solid;
    color: #fff;
}

.blog .column-b .item-post h2 {
    padding: 20px 20px 0 20px;
}

.center_wrapper.blog.post .column-a {
    margin: 0 0 0 -256px;
}

.center_wrapper.blog.post .column-a > div {
    margin: 0 0 0 256px;
}

.column-a .download-social {
    padding: 0 0 20px;
}

.center_wrapper.blog.promo .column-a,
.center_wrapper.blog.promo .column-a > div {
    margin: 0;
}

.center_wrapper.blog.post .column-b {
    width: auto;
}

.blog.post .column-a .item-post .blog-item-img {
    padding: 0 30px !important;
}

.blog.post .column-a .item-post .blog-item-img img {
    border-radius: 0;
    border: 1px solid #DADADA;
}

.share42init {
    margin: 0 0 20px 0;
}

span.share42-item {
    margin: 0 20px 6px 0 !important;
}

.blog.post .post-author {
    margin: 0 0 55px 0;
}

.blog.post .tags-title {
    font-size: 20px;
    color: #2f323b;
    font-weight: 600;
    line-height: normal;
    margin: 0 0 15px 0;
}

.blog.post .post-tags a {
    display: inline-block;
    color: #262626;
    font-size: 14px;
    padding: 7px 10px;
    background: #cdc2ab;
    border-radius: 3px;
    line-height: 14px;
    margin: 0 7px 10px 0;
}

.blog.post .post-comments {
    padding: 25px 30px;
    border-right: 1px solid #e0e0e0;
    box-shadow: 0 1px 1px #e0e0e0;
    border-bottom: 1px solid #bbb;
    border-left: 1px solid #e0e0e0;
    background: #fff;
    border-radius: 4px;
    margin: 0 0 50px 0;
}

.blog.post .post-comments label {
    color: #434753;
    font-size: 16px;
    font-weight: 600;
    display: inline-block;
    margin: 0 0 10px 0;
}

.blog.post .post-comments input {
    margin: 0 0 30px 0;
    width: 400px;
    padding: 0 15px;
    height: 34px;
    line-height: 34px;
    display: block;
}

.blog.post .post-comments textarea {
    border-radius: 4px;
    border: 1px solid #b8b8b8;
    height: 130px;
    line-height: 18px;
    font-size: 16px;
    box-shadow: inset 0px 1px 2px #c0c0c0;
    padding: 15px;
    resize: none;
    width: 400px;
    margin: 0 0 30px 0;
}

.blog.post .post-comments #submit {
    border: 1px solid #24a1c2;
    border-radius: 5px;
    background-color: #3dc2e4;
    background: -webkit-gradient(linear, 50% 100%, 50% 0%, color-stop(0%, #12b4dd), color-stop(0.51%, #12b4dd), color-stop(100%, #3dc2e4));
    background: -webkit-linear-gradient(bottom, #12b4dd 0%, #12b4dd 0.51%, #3dc2e4 100%);
    background: -moz-linear-gradient(bottom, #12b4dd 0%, #12b4dd 0.51%, #3dc2e4 100%);
    background: -o-linear-gradient(bottom, #12b4dd 0%, #12b4dd 0.51%, #3dc2e4 100%);
    background: linear-gradient(bottom, #12b4dd 0%, #12b4dd 0.51%, #3dc2e4 100%);
    box-shadow: 0 1px 0 rgba(0, 0, 0, 0.1);
    font-size: 16px;
    color: white;
    text-decoration: none;
    font-weight: 600;
    width: auto;
    cursor: pointer;
    padding: 0 25px;
    margin: 0;
}

.blog.post .post-comments #submit:hover {
    border: 1px solid #0d7791;
    box-shadow: 0 0 3px #d1eef7;
    background-color: #37aecd;
    background: -webkit-gradient(linear, 50% 100%, 50% 0%, color-stop(0%, #10a2c6), color-stop(0.51%, #10a2c6), color-stop(100%, #37aecd));
    background: -webkit-linear-gradient(bottom, #10a2c6 0%, #10a2c6 0.51%, #37aecd 100%);
    background: -moz-linear-gradient(bottom, #10a2c6 0%, #10a2c6 0.51%, #37aecd 100%);
    background: -o-linear-gradient(bottom, #10a2c6 0%, #10a2c6 0.51%, #37aecd 100%);
    background: linear-gradient(bottom, #10a2c6 0%, #10a2c6 0.51%, #37aecd 100%);
    color: #fff;
    text-decoration: none;
}

.blog.post h3#reply-title {
    font-size: 20px;
    color: #2f323b;
    font-weight: 600;
    line-height: normal;
    margin: 0 0 20px 0;
}

.blog.post .item-post {
    margin: 0 0 50px 0;
}

.blog.post .disqus-block {
    padding: 35px 0;
}

.blog-item-like li {
    width: 25%;
    padding: 0;
    display: inline-block;
    vertical-align: top;
    text-align: center;
    margin: 0 -4px 26px 0;
}

.blog-item-like li .item {
    padding: 10px 20px;
}

.blog-item-like li .item .item-img {
    text-align: center;
    height: 140px;
    position: relative;
    line-height: 140px;
    margin: 0;
    overflow: hidden;
}

.blog-item-like li .item .item-img img {
    vertical-align: middle;
    position: relative;
    max-width: 155px;
}

.preview .small {
    float: right;
}

.post-desc p {
    padding: 0 0 20px;
}

.post-desc .btn-blue.save {
    padding: 5px 10px;
    display: block;
}

.preview .medium {
    position: absolute;
    right: 10px;
    bottom: 10px;
}

.post-desc .preview {
    position: relative;
    margin: 0 0 20px;
}

.facebook-btn {
    background: #3b5998;
}

.twitter-btn {
    background: #3bc2e4;
}

.facebook-btn,
.twitter-btn {
    color: #fff;
    font-size: 14px;
    padding: 2px 2px;
    height: 24px;
    display: inline-block;
}

.post-desc p.conjunction {
    text-align: center;
    color: #93ad9f;
    font-weight: 600;
}

.share-download {
    padding: 0 0 60px;
}

.creative-commons {
    width: 236px;
    height: 108px;
    background: url('../images/blog/cc-icon.png') no-repeat;
    padding: 0 0 10px;
}

.license {
    background: #fff;
    margin: 0 0 10px;
    padding: 10px;
}

.license div {
    overflow: hidden;
}

.license p {
    padding: 0 0 20px;
}

.license > p:last-child {
    padding: 0 0 40px;
}

.license .gray {
    color: #898989;
    text-align: center;
    display: block;
    padding: 0 0 20px;
}

.license label {
    text-align: right;
    display: inline-block;
}

.license label strong {
}

.license label.text {
    width: 122px;
}

.license div table {
    width: 100%;
}

.license div td {
    border: 1px solid #e2e2e2;
    padding: 10px 4px;
    text-align: center;
}

.license p span {
    width: 80px;
    display: inline-block;
    vertical-align: top;
}

.share-download .green {
    background-color: #61ad54;
    background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #61ad54), color-stop(100%, #3b982a));
    background-image: -webkit-linear-gradient(top, #61ad54 0%, #3b982a 100%);
    background-image: -moz-linear-gradient(top, #61ad54 0%, #3b982a 100%);
    background-image: -o-linear-gradient(top, #61ad54 0%, #3b982a 100%);
    background-image: linear-gradient(top, #61ad54 0%, #3b982a 100%);
    height: 78px;
    padding: 0 25px;
    line-height: 78px;
    display: inline-block;
    color: #fff;
    border: 1px solid #fbfbfb;
    border-radius: 5px 0px 0px 5px;
    vertical-align: top;
    font-size: 20px;
    font-weight: 600;
}

.column-c .share-download .green {
    font-size: 20px;
    padding: 0 24px;
    white-space: nowrap;
    border-radius: 5px 5px 0px 0px;
}

.column-c .share-download > div {
    white-space: normal;
}

.post-desc h3 {
    font-size: 20px;
    line-height: 24px;
    font-weight: 600;
    padding: 0 0 20px;
}

.column-c .share-download div > div {
    margin: 0;
    padding: 0 15px;
}

.column-c .share-download .first_row td {
    padding: 0 4px 0 5px;
}

.share-download div > div {
    display: inline-block;
    height: 78px;
    background: #fbfbfb;
    border-bottom: 1px solid #d0d0d0;
    vertical-align: top;
    line-height: 78px;
    padding: 0 10px;
    margin: 0 0 0 -5px;
}

.share-download > div {
    white-space: nowrap;
}

.share-download .social_btn_wrapper {
    padding: 8px 0 0 0;
}

.share-download .social_btns_table,
.share-download .first_row,
.share-download .first_row td,
.share-download .social_btn_wrapper {
    vertical-align: top;
    height: 80px;
    display: inline-block;
}

.share-download .social_btn_wrapper.fb {
    width: 50px;
    overflow: hidden;
}

.center_wrapper.blog.post .column-a .breadcrumbs.statik {
    float: none;
}

.item-post.other {
    text-align: center;
    height: 180px;
}

.item-post.other a {
}

.blog .column-b .item-post.other img {
    padding: 20px 0 10px;
    margin: 0 auto;
    display: block;
}

.share-download .first_row td {
    padding: 0 10px;
}

.facebook-btn i {
    background: url('../images/blog/fb-ico.png') no-repeat 0px 2px;
    display: inline-block;
    width: 28px;
    height: 24px;
    vertical-align: bottom;
}

.twitter-btn i {
    background: url('../images/blog/tw-ico.png') no-repeat 0px 2px;
    display: inline-block;
    width: 28px;
    height: 24px;
    vertical-align: bottom;
}

.facebook-btn span,
.twitter-btn span {
    background: #fff;
    padding: 2px 0 0 6px;
    margin: 0 0 0 6px;
    min-width: 30px;
    display: inline-block;
    text-align: center;
}

.facebook-btn span {
    color: #3b5998;
}

.twitter-btn span {
    color: #3bc2e4;
}

.facebook-btn span.mobile-hiden {
    background: #3b5998;
    color: #fff;
}

.twitter-btn span.mobile-hiden {
    background: #3bc2e4;
    color: #fff;
}

.btn-blue.save:after {
    background-image: url("../images/sprite-order-contests.png");
    background-position: -1px -373px;
    background-repeat: no-repeat;
    content: '';
    display: inline-block;
    height: 17px;
    vertical-align: middle;
    width: 20px;
    margin: 0 0 0 20px;
}

.btn-grey.save .svg-icon {
    font-size: 17px;
    margin: 0 0 0 10px;
    color: #575c68;
    position: relative;
    top: 8px;
    float: right;
}

.downloa_file .btn-grey.save .svg-icon {
    top: 0;
}

.zip-file .button_box .btn-grey.save .svg-icon {
    top: 8px;
    right: 15px;
}

.button_box .btn-grey.save .svg-icon {
    top: -2px;
}

.btn-grey.save:active span {
    background-position: -1px -373px;
}

.blog-item-like li .name-item {
    color: #159bbe;
}

.blog-item-like li .count-like {
    line-height: 24px;
}

.blog-item-like li .count-like .hart {
    background-image: url('../images/blog/harts.png');
    background-repeat: no-repeat;
    width: 22px;
    height: 20px;
    display: inline-block;
    vertical-align: middle;
    padding: 0 0 0 5px;
}

.blog-item-like li .count-like .hart.like {
    background-image: url('../images/blog/hart-like.png');
}

.center_wrapper.blog.post .left {
    float: left;
}

.center_wrapper.blog.post .right {
    float: right;
}


/* system message - start */

.system_message {
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    border-left: 3px solid #489f38;
    padding: 14px 22px 41px 77px;
    background-color: #ffffff;
    position: relative;
    margin-top: 10px;
}

.system_message__icon {
    position: absolute;
    left: 12px;
    top: 14px;
}

.system_message__icon img {
    width: 50px;
    height: 50px;
}

.system_message__body {
}

.system_message__close {
    position: absolute;
    right: 11px;
    top: 9px;
    cursor: pointer;
}

.system_message__close i {
    font-size: 11px;
}

.message_container__title {
    color: #159bbe;
    font-size: 14px;
    padding-bottom: 12px;
}

.message_container__date {
    color: #a1a4af;
    font-size: 14px;
    line-height: 22px;
}

.message_container__text {
    font-size: 14px;
    line-height: 22px;
}

.pseudo_link {
    color: #159bbe;
}

.message_container__example {
    margin-top: 35px;
    padding-right: 290px;
}

.message_container__example .slider-swiper-comment {
    background: white;
}

.message_container__example .comment_details {
    background-color: #f2f2f2 !important;
}

.message_container__example .contest_holder .comment_details {
    background-color: #e2f3f7 !important;
}

.message_container__example .contest_holder .comment_details li,
.message_container__example .contest_holder .comment_details .comment_options {
    border-color: #aadbe8 !important;
}

.message_container__example .comment_details .comment_text {
    width: 67% !important;
}

.comments_left_bg {
    background: url('../images/comments-left-bg.png') no-repeat right top;
}


/* system message - end */

.comments-list-blog h4 {
    color: #2f323b;
    font-size: 20px;
    font-weight: 600;
    line-height: normal;
    margin: 0 0 20px 0;
}

.comments-list-blog li.comment > div {
    padding: 15px;
    border-right: 1px solid #e0e0e0;
    box-shadow: 0 1px 1px #e0e0e0;
    border-bottom: 1px solid #bbb;
    border-left: 1px solid #e0e0e0;
    background: #fff;
    border-radius: 4px;
    margin: 0 0 10px 0;
    text-align: right;
}

.comments-list-blog li.comment .children {
    margin: 0 0 0 25px;
}

.comments-list-blog .comment-author.vcard {
    float: left;
    display: block;
    margin: 0 0 15px 0;
}

.comments-list-blog .comment-author.vcard > * {
    vertical-align: top;
}

.comment-meta.commentmetadata {
    display: inline-block;
}

.comments-list-blog li.comment > div > p,
.comments-list-blog li.comment > div > .reply {
    float: left;
    display: block;
    width: 100%;
    text-align: left;
}

.comments-list-blog .comment-author.vcard .fn,
.comments-list-blog .comment-author.vcard .says {
    color: #159bbe;
    font-size: 14px;
    font-weight: 600;
}

.comments-list-blog li.comment > div > p {
    margin: 0 0 15px 0;
    font-size: 14px;
    color: #2f323b;
    line-height: 18px;
}

.comments-list-blog .comment-author.vcard .fn {
    margin: 0 0 0 8px;
}

.comment-meta.commentmetadata a {
    font-size: 14px;
    color: #a1a4af;
}

.comment-meta.commentmetadata a.comment-edit-link {
    color: #159bbe;
}

.center_wrapper.blog.post .column-a .breadcrumbs {
    margin: 0 0 25px 0;
}

.recently-completed > div:after,
.comments-list-blog li.comment > div:after {
    display: block;
    content: '';
    clear: both;
}


/* BLOG END */


/* UPDATE PAGE */

.update-page {
    background-color: #fff;
}

.update-page .footer {
    padding: 40px 0 0;
    height: 60px;
    margin: -100px 0 0 0;
}

.update-page .main_wrapper:after {
    height: 100px;
}

.update-page .inner_content .center_wrapper {
    padding: 95px 0 80px 0;
}

.update-page h1 {
    font-size: 30px;
    color: #2f323b;
    line-height: 36px;
    margin: 0 0 50px 0;
    width: 630px;
}

.update-page h3 {
    font-size: 24px;
    color: #2f323b;
    line-height: 36px;
    margin: 0 0 40px 0;
    width: 590px;
}

.update-page .bottom-line {
    text-align: left;
}

.update-page .bottom-line > div {
    display: inline-block;
    vertical-align: middle;
}

.update-page .bottom-line .message-text {
    width: 550px;
}

.update-page .bottom-line .message-text p {
    font-size: 18px;
    color: #434753;
    line-height: 30px;
}

.update-page .bottom-line .counter {
    margin: 0 40px 0 0;
}


/* UPDATE PAGE END */


/* MAIN PAGE NEW */

.main_banner.new-version {
    background: url("../images/banner-new-version.jpg") no-repeat center 0 !important;
}

.main_banner.new-version .play-video-left {
    display: inline-block;
    padding: 187px 0 0 0;
    margin: 0 0 0 -160px;
}

.main_banner.new-version .play-video-left a.watch-link {
    transform: rotate(3deg);
    -moz-transform: rotate(3deg);
    -ms-transform: rotate(3deg);
    -o-transform: rotate(3deg);
    -webkit-transform: rotate(3deg);
}

.main_banner.new-version .right-cats {
    position: relative;
    left: 242px;
    width: 380px;
    padding: 80px 0 0 0;
}

.main_banner.new-version .right-cats h1 {
    font-size: 42px;
    text-shadow: none;
}

.main_banner.new-version .right-cats h1 span {
    font-size: 28px;
}

.new-version .right-cats .money-back {
    margin: 0 0 25px 0;
}

.new-version-2 .guys {
    width: 543px;
    height: 317px;
    background: url("../images/video-clip.png") no-repeat;
    top: 40px;
    position: relative;
    text-indent: 0;
}

.new-version-2 .right-cats h1 {
    font-size: 21px;
    line-height: normal;
    color: #50545f;
    font-weight: 600;
    text-shadow: none;
    text-transform: none;
}

.new-version-2 .right-cats {
    width: 570px;
    padding: 33px 0 0 0;
    text-align: left;
    margin: 0 0 0 30px;
}

.main_banner.new-version-2 {
    background: url("../images/main-banner-pattern.jpg") repeat-x center center !important;
}

.new-version-2 .money-back > div {
    display: block;
    float: none;
    margin: 0;
}

.new-version-2 .money-back-icon {
    float: none;
    margin: 0 8px 0 0;
}

.new-version-2 .money-back img {
    vertical-align: top;
    margin: 15px 0 0;
}

.new-version-2 .money-back div > p {
    color: #434753;
    font-size: 28.43px;
}

.new-version-2 .money-back div > p:first-child {
    font-size: 17.96px;
    margin: 0 0 5px 0;
}

.new-banner-cats ul li {
    margin: 0 0 26px 0;
}

.new-banner-cats ul li a {
    font-size: 18px;
}

.new-banner-cats ul {
    float: left;
}

.new-banner-cats > div {
    float: left;
    margin: 20px 0 0 45px;
    text-align: center;
}

.new-version-2 .curved-hz-1 {
    margin: 0;
    width: 230px;
}

.new-version-2 .money-back > div:first-child {
    margin: 0 0 20px 0;
}

.new-version-2 .right-cats .money-back {
    margin: 0 0 36px 0;
}

.main_banner.new-version.third .right-cats h1 {
    font-size: 42px;
    line-height: 50px;
}

.main_banner.new-version.third .right-cats h1 span {
    font-size: 48px;
}

.main_banner.new-version.third .curved-hz-1 {
    width: 285px;
}

.main_banner.new-version.third .see-hiw {
    font-size: 18px;
    color: #fff;
    display: inline-block;
    margin: 0 0 70px 0;
    height: 38px;
    line-height: 38px;
    width: 285px;
    border: 1px #fff dashed;
    border-radius: 4px;
}

.main_banner.new-version.third .right-cats {
    padding: 60px 0 0 0;
}

.main_banner.new-version.third.fourth {
    background: url("../images/banner-new-version-2.jpg") no-repeat center bottom !important;
    height: 382px;
}

.main_banner.new-version.fourth .right-cats {
    width: 640px;
    padding: 100px 0 0;
    left: 195px;
}

.main_banner.new-version.third.fourth .curved-hz-1 {
    width: 264px;
    display: inline-block;
    float: right;
    position: relative;
    right: 10px;
}

.main_banner.new-version.third.fourth .see-hiw {
    width: 245px;
    margin: 0;
    height: 49px;
    line-height: 49px;
    position: relative;
    top: 0;
    float: left;
}

.main_banner.new-version.third.fourth .buttons-line {
    width: 545px;
    margin: 0 auto;
}

.main_banner.new-version.third.fourth .see-hiw i {
    display: inline-block;
    text-indent: -9999px;
    width: 23px;
    height: 16px;
    background: url("../images/header-footer.png") 0 -200px;
    vertical-align: middle;
    margin: -2px 0 0 15px;
}

.main_banner.new-version.third.fourth .see-hiw i.svg-icon {
    background: none;
    font-size: 21px;
    color: #fff;
    margin: -6px 0 0 15px;
}

.main_banner.new-version.third.fourth .see-hiw:hover i {
    background: url("../images/header-footer.png") -32px -200px;
}

.main_banner.new-version.third.fourth .right-cats h1 {
    font-size: 40px;
    letter-spacing: 1px;
    line-height: 56px;
}

.main_banner.new-version.third.fourth .right-cats h1 span {
    font-size: 40px;
    position: relative;
    left: 20px;
}

.new-banner-cats:after,
.main_banner.new-version.third.fourth .buttons-line:after {
    clear: both;
    content: '';
    display: block;
}


/* MAIN PAGE NEW END */


/* webissimo-font/promo.html */

.post.promo .promo div {
    margin-top: 20px;
    float: left;
    width: 100%;
    border-bottom: 1px dashed #888;
    padding-bottom: 20px;
}

.post.promo .one_step {
    background: #3299bb url("bg_up.png") 0 0 repeat-x;
    color: #e9e9e9;
    height: 211px;
}

.post.promo .one_step h1 {
    text-indent: -9999px;
    width: 990px;
    height: 51px;
    background: url("h1.png") 0 0 no-repeat;
    padding: 0;
    margin: 11px 0 15px 0;
}

.post.promo .one_step p {
    width: 825px;
}

.post.promo .inner {
    margin: 0px auto;
    width: 990px;
    padding: 20px 0 15px 0;
    position: relative;
}

.post.promo .left a,
.right a {
    color: #3399cc;
}

.post.promo .two_step {
    float: left;
    width: 47%;
    padding-bottom: 40px;
    color: #555;
}

.post.promo .two_step h2 {
    color: #ff9900;
    font: normal 32px/38px Tahoma;
}

.post.promo .two_step .left,
.two_step .right {
    width: 100%;
}

.post.promo .three_step {
    border-left: 1px solid #d7d7d7;
    float: left;
    width: 48%;
    padding-left: 4%;
    font: normal 13px/21px Arial;
    color: #424242;
    padding-top: 30px;
}

.post.promo .three_step h2 {
    color: #3299bb;
    font: normal 20px/16px Tahoma;
    padding-top: 0;
}

.post.promo .twiface {
    position: relative;
    margin: 20px 0 20px 0;
}

.post.promo .twiface img {
    margin: 0 2px;
}

.post.promo .one_step .birds {
    background: url("birds.png") center top no-repeat;
    width: 100%;
    height: 211px;
    position: absolute;
}

.post.promo .download {
    font: normal 20px/30px Tahoma;
    background: url("download.png") 0 0 no-repeat;
    padding: 35px 0 35px 25px;
}

.post.promo .download a {
    color: #fff;
    text-decoration: none;
    line-height: 40px;
}

.post.promo .download a img {
    vertical-align: middle;
    margin-left: 4px;
    margin-top: -2px;
}

.post.promo .promo .inner div {
    margin-top: 20px;
    float: left;
    width: 100%;
    border-bottom: 1px dashed #888;
    padding-bottom: 20px;
}

.post.promo .promo .inner div.last {
    border-bottom: 0;
}

.post.promo .promo h2 {
    text-align: left;
    float: left;
    display: block;
    width: 100%;
}

.post.promo .promo img {
    float: left;
    margin-right: 10px;
    margin-top: 5px;
}

.post.promo .promo textarea {
    width: 340px;
    height: 80px;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -khtml-border-radius: 5px;
    border: 1px solid #3299bb;
    vertical-align: top;
    padding: 3px;
    margin-top: 15px;
    cursor: pointer;
}

.post.promo textarea.one {
    width: 285px;
    height: 100px;
}

.post.promo textarea.two {
    width: 450px;
    height: 70px;
}

.post.promo textarea.three {
    width: 450px;
    height: 65px;
    margin-top: 10px;
}

.post.promo .itrb {
    display: block;
    float: left;
    width: 400px;
}

.post.promo .promo .inner div.float_right {
    float: right !important;
    width: 200px !important;
    margin-top: 0px;
}

.terms-promo {
    margin: 20px 0;
}

.blog.post .column-a .item-post .post-desc.promo {
    border-bottom: none;
}


/* webissimo-font/promo.html END */


/* DIAGRAM */

.main-new .hiw-landing.diagram h1 {
    font-size: 24px;
    font-weight: 600;
    text-transform: uppercase;
    margin: 0 0 50px 0;
}

.three-ways {
    margin: 0 0 60px 0;
}

.three-ways .center_wrapper > div {
    text-align: center;
}

.three-ways .center_wrapper > div > div {
    display: inline-block;
    margin: 0 0 0 25px;
    width: 240px;
    padding: 25px 20px;
    background-color: #eaf6f9;
    border: 2px #49c8f4 solid;
    border-radius: 4px;
    box-shadow: inset 0 -2px 0 #159bbe;
    text-align: center;
    vertical-align: middle;
}

.three-ways .center_wrapper > div > div:first-child {
    margin: 0;
}

.three-ways .center_wrapper > div > div h5 {
    font-size: 16px;
    font-weight: 600;
    color: #159bbe;
    padding: 0 0 20px 0;
    margin: 0 0 40px 0;
    border-bottom: 1px #b8c1c7 solid;
    line-height: normal;
}

.three-ways .center_wrapper > div > div ul li {
    font-size: 16px;
    color: #2f323b;
    margin: 20px 0 0;
}

.three-ways .center_wrapper > div > div ul li:first-child {
    margin: 0;
}

.three-ways .center_wrapper > div > div:first-child + div {
    padding: 25px;
    background-color: #f6f2e9;
    border: 2px #61ac53 solid;
    box-shadow: inset 0 -2px 0 #0e7413;
}

.three-ways .center_wrapper > div > div:first-child + div h5 {
    font-size: 18px;
    color: #0e7413;
    margin: 0 0 30px 0;
}

.three-ways .center_wrapper > div > div:first-child + div ul li {
    padding: 0 0 0 25px;
    background: url('../images/header-footer.png') no-repeat -77px -205px;
    display: inline-block;
}

.recommended-green {
    background: url('../images/landing.png') no-repeat -120px -387px;
    display: inline-block;
    width: 116px;
    height: 23px;
    line-height: 18px;
    font-size: 12px;
    font-weight: 600;
    color: #fff;
    margin: 20px 0 0 15px;
}

.three-ways .diagram {
    position: relative;
    margin: 100px auto 0 auto;
    width: 350px;
    height: 344px;
}

.three-ways .diagram .d-deadline {
    font-size: 18px;
    line-height: 21px;
    font-weight: 600;
    color: #fff;
    text-transform: uppercase;
    text-align: center;
    position: absolute;
    right: 30px;
    top: 78px;
    z-index: 3;
}

.three-ways .diagram.et-animated .d-deadline {
    animation-delay: 1s;
    -moz-animation-delay: 1s;
    -ms-animation-delay: 1s;
    -o-animation-delay: 1s;
    -webkit-animation-delay: 1s;
}

.three-ways .diagram .affordable-price {
    font-size: 18px;
    line-height: 21px;
    font-weight: 600;
    color: #fff;
    text-transform: uppercase;
    text-align: center;
    position: absolute;
    left: 25px;
    top: 100px;
    z-index: 3;
}

.three-ways .diagram.et-animated .affordable-price {
    animation-delay: 2s;
    -moz-animation-delay: 2s;
    -ms-animation-delay: 2s;
    -o-animation-delay: 2s;
    -webkit-animation-delay: 2s;
}

.three-ways .diagram .many-ideas {
    font-size: 18px;
    line-height: 21px;
    font-weight: 600;
    color: #fff;
    text-transform: uppercase;
    text-align: center;
    position: absolute;
    left: 170px;
    top: 235px;
    z-index: 3;
}

.three-ways .diagram.et-animated .many-ideas {
    animation-delay: 3s;
    -moz-animation-delay: 3s;
    -ms-animation-delay: 3s;
    -o-animation-delay: 3s;
    -webkit-animation-delay: 3s;
}

.three-ways .diagram i {
    display: inline-block;
    text-indent: -9999px;
    position: absolute;
    background-image: url('../images/diagram-lines.png');
}

.three-ways .diagram i.adv-agency-line {
    width: 36px;
    height: 62px;
    background-position: -17px 0;
    top: -16px;
    left: 131px;
}

.three-ways .diagram.et-animated i.adv-agency-line {
    animation-delay: 4s;
    -moz-animation-delay: 4s;
    -ms-animation-delay: 4s;
    -o-animation-delay: 4s;
    -webkit-animation-delay: 4s;
    animation-name: adv-agency;
    -moz-animation-name: adv-agency;
    -ms-animation-name: adv-agency;
    -o-animation-name: adv-agency;
    -webkit-animation-name: adv-agency;
}

.three-ways .diagram i.pro-designer-line {
    width: 43px;
    height: 19px;
    background-position: -65px -93px;
    bottom: 130px;
    right: 24px;
}

.three-ways .diagram.et-animated i.pro-designer-line {
    animation-delay: 5s;
    -moz-animation-delay: 5s;
    -ms-animation-delay: 5s;
    -o-animation-delay: 5s;
    -webkit-animation-delay: 5s;
    animation-name: pro-designer;
    -moz-animation-name: pro-designer;
    -ms-animation-name: pro-designer;
    -o-animation-name: pro-designer;
    -webkit-animation-name: pro-designer;
}

.three-ways .diagram i.sev-freelancers-line {
    width: 36px;
    height: 32px;
    background-position: 0 -80px;
    bottom: 92px;
    left: 64px;
}

.three-ways .diagram.et-animated i.sev-freelancers-line {
    animation-delay: 6s;
    -moz-animation-delay: 6s;
    -ms-animation-delay: 6s;
    -o-animation-delay: 6s;
    -webkit-animation-delay: 6s;
    animation-name: sev-freelancers;
    -moz-animation-name: sev-freelancers;
    -ms-animation-name: sev-freelancers;
    -o-animation-name: sev-freelancers;
    -webkit-animation-name: sev-freelancers;
}

.three-ways .diagram p.adv-agency,
.three-ways .diagram p.pro-designer,
.three-ways .diagram p.sev-freelancers {
    position: absolute;
    font-size: 14px;
    line-height: 18px;
    font-weight: 600;
    text-align: left;
    display: inline-block;
}

.three-ways .diagram p.adv-agency {
    top: -38px;
    left: 77px;
    background: #49c8f4;
    background: -moz-linear-gradient(left, #49c8f4 0%, #61ac53 100%);
    background: -webkit-gradient(linear, left top, right top, color-stop(0%, #49c8f4), color-stop(100%, #61ac53));
    background: -webkit-linear-gradient(left, #49c8f4 0%, #61ac53 100%);
    background: -o-linear-gradient(left, #49c8f4 0%, #61ac53 100%);
    background: -ms-linear-gradient(left, #49c8f4 0%, #61ac53 100%);
    background: linear-gradient(to right, #49c8f4 0%, #61ac53 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#49c8f4', endColorstr='#61ac53', GradientType=1);
    -webkit-background-clip: text;
    -moz-background-clip: text;
    -ms-background-clip: text;
    -o-background-clip: text;
    -webkit-text-fill-color: transparent;
    -moz-text-fill-color: transparent;
    -ms-text-fill-color: transparent;
    -o-text-fill-color: transparent;
}

.three-ways .diagram.et-animated p.adv-agency {
    animation-delay: 4.2s;
    -moz-animation-delay: 4.2s;
    -ms-animation-delay: 4.2s;
    -o-animation-delay: 4.2s;
    -webkit-animation-delay: 4.2s;
}

.three-ways .diagram p.pro-designer {
    bottom: 127px;
    right: -75px;
    background: #61ac53;
    background: -moz-linear-gradient(left, #61ac53 0%, #159bbe 100%);
    background: -webkit-gradient(linear, left top, right top, color-stop(0%, #61ac53), color-stop(100%, #159bbe));
    background: -webkit-linear-gradient(left, #61ac53 0%, #159bbe 100%);
    background: -o-linear-gradient(left, #61ac53 0%, #159bbe 100%);
    background: -ms-linear-gradient(left, #61ac53 0%, #159bbe 100%);
    background: linear-gradient(to right, #61ac53 0%, #159bbe 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#61ac53', endColorstr='#159bbe', GradientType=1);
    -webkit-background-clip: text;
    -moz-background-clip: text;
    -ms-background-clip: text;
    -o-background-clip: text;
    -webkit-text-fill-color: transparent;
    -moz-text-fill-color: transparent;
    -ms-text-fill-color: transparent;
    -o-text-fill-color: transparent;
}

.three-ways .diagram.et-animated p.pro-designer {
    animation-delay: 5.4s;
    -moz-animation-delay: 5.4s;
    -ms-animation-delay: 5.4s;
    -o-animation-delay: 5.4s;
    -webkit-animation-delay: 5.4s;
}

.three-ways .diagram p.sev-freelancers {
    bottom: 71px;
    left: 5px;
    background: #49c8f4;
    background: -moz-linear-gradient(left, #49c8f4 0%, #159bbe 100%);
    background: -webkit-gradient(linear, left top, right top, color-stop(0%, #49c8f4), color-stop(100%, #159bbe));
    background: -webkit-linear-gradient(left, #49c8f4 0%, #159bbe 100%);
    background: -o-linear-gradient(left, #49c8f4 0%, #159bbe 100%);
    background: -ms-linear-gradient(left, #49c8f4 0%, #159bbe 100%);
    background: linear-gradient(to right, #49c8f4 0%, #159bbe 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#49c8f4', endColorstr='#159bbe', GradientType=1);
    -webkit-background-clip: text;
    -moz-background-clip: text;
    -ms-background-clip: text;
    -o-background-clip: text;
    -webkit-text-fill-color: transparent;
    -moz-text-fill-color: transparent;
    -ms-text-fill-color: transparent;
    -o-text-fill-color: transparent;
}

.three-ways .diagram.et-animated p.sev-freelancers {
    animation-delay: 6.2s;
    -moz-animation-delay: 6.2s;
    -ms-animation-delay: 6.2s;
    -o-animation-delay: 6.2s;
    -webkit-animation-delay: 6.2s;
}

.diagram .diagram-dc-logo {
    position: absolute;
    top: 149px;
    left: 173px;
    z-index: 4;
}

.diagram.et-animated .diagram-dc-logo {
    animation-delay: 7s;
    -moz-animation-delay: 7s;
    -ms-animation-delay: 7s;
    -o-animation-delay: 7s;
    -webkit-animation-delay: 7s;
}

.diagram .fadeInUp {
    z-index: 2;
    position: relative;
}

.diagram.et-animation.et-animated {
    opacity: 1;
}

.hiw-landing.diagram .block-hiw.block-1 {
    padding: 65px 0 60px 0;
    background: #f2f2f2;
}

.hiw-landing.diagram .block-hiw.block-1 .left {
    margin: 0 30px 0 -30px;
}

.hiw-landing.diagram .block-hiw.block-1 .right {
    margin: 0 0 0 30px;
}

.hiw-landing.diagram .block-hiw.block-2 {
    background: #fff;
    padding: 60px 0 25px 0;
}

.hiw-landing.diagram .block-hiw.block-3 {
    background: #f2f2f2;
    overflow: visible;
    padding: 55px 0 10px 0;
}

.hiw-landing.diagram .block-hiw.block-3 .center_wrapper {
    position: relative;
}

.hiw-landing.diagram .block-hiw.block-2 .right {
    padding: 0 160px 0 10px;
}

.hiw-landing.diagram .block-hiw.block-2 .left {
    margin: 45px 10px 0 0;
    width: 350px;
}

.hiw-landing.diagram .block-hiw h4 {
    margin: -7px 0 20px 0;
}

.hiw-landing.diagram .block-hiw h4 + p {
    margin: 0 0 40px 0 !important;
}

.hiw-landing.diagram .block-hiw.block-3 h2 {
    font-size: 28px;
    font-weight: 300;
    color: #159bbe;
    line-height: normal;
    text-align: left;
    margin: 0 0 25px 160px;
}

.hiw-landing.diagram .block-hiw.block-3 h2 + div {
    margin: 0 270px 40px 160px;
    position: relative;
}

.hiw-landing.diagram .block-hiw.block-3 h2 + div > p {
    float: left;
    font-size: 16px;
    font-weight: 600;
}

.hiw-landing.diagram .block-hiw.block-3 h2 + div > a {
    float: right;
    font-size: 16px;
    font-weight: 600;
    padding: 0 20px 0 0;
    background: url("../images/sub-arrow-testimonials.png") no-repeat right 7px;
}

.hiw-landing.diagram #package_list p {
    font-size: 14px;
}

.hiw-landing.diagram .selected {
    background-color: #d1e2e8;
    border: 1px solid #a0bec9;
}

.hiw-landing.diagram .block-hiw.block-3 .sub_menu {
    position: absolute;
    top: 30px;
    right: -65px;
    background: #fff;
    padding: 30px;
    line-height: 16px;
    display: none;
    z-index: 999;
    border-radius: 5px;
    box-shadow: 0 0 2px 1px rgba(0, 0, 0, 0.35);
}

.hiw-landing.diagram .block-hiw.block-3 .sub_menu .submenu_arrow {
    left: inherit;
    right: 60px;
}

.hiw-landing.diagram .block-hiw.block-4 {
    background: #fff;
    padding: 60px 0 70px 0;
}

.hiw-landing.diagram .block-hiw.block-4 .right {
    width: 330px;
    margin: 0 0 0 30px;
    text-align: left;
}

.hiw-landing.diagram .block-hiw.block-4 .left {
    width: auto;
    margin: 0 30px 0 0;
}

.hiw-landing.diagram .block-hiw.block-5 {
    background: #f2f2f2;
    padding: 50px 0 40px 0;
}

.hiw-landing.diagram .block-hiw.block-4 .right a {
    display: inline-block;
    padding: 15px 20px;
    border: 1px #159bbe solid;
    border-radius: 6px;
    margin: 43px 0 0 0;
    font-size: 16px;
}

.hiw-landing.diagram .block-hiw.block-5 .right {
    width: auto;
    margin: 0 0 0 25px;
}

.hiw-landing.diagram .block-hiw.block-5 .left {
    width: 235px;
    text-align: left;
    margin: 0 25px 0 0;
}

.hiw-landing.diagram .block-hiw.block-6 {
    background: #fff;
}

.hiw-landing.diagram .block-hiw.block-5 h4 + p {
    margin: 0 0 60px 0 !important;
}

.hiw-landing.diagram .block-hiw.block-5 img {
    float: right;
}

.hiw-landing.diagram .block-hiw.block-6 .right {
    width: 340px;
    float: none;
    margin: 0 0 0 32px;
    text-align: left;
}

.hiw-landing.diagram .block-hiw.block-6 .left {
    width: auto;
    float: none;
    margin: 0 32px 0 -165px;
}

.hiw-landing.diagram .block-hiw.block-6 h4 + p + p {
    margin: 0 0 25px 0;
}

.hiw-landing.diagram .block-hiw.block-6 .right a {
    display: inline-block;
    padding: 15px 20px;
    border: 1px #159bbe solid;
    border-radius: 6px;
    margin: 43px 0 0 0;
    font-size: 16px;
    line-height: normal;
}

.hiw-landing.diagram .block-hiw.block-7 {
    background: #f2f2f2;
    padding: 50px 0 20px 0;
}

.hiw-landing.diagram .block-hiw.block-7 .left {
    width: 330px;
    margin: 0 35px 0 0;
    text-align: left;
}

.hiw-landing.diagram .block-hiw.block-7 .left button {
    padding: 0 35px;
}

.hiw-landing.diagram .block-hiw.block-7 .right {
    margin: 0 0 0 35px;
    width: 510px;
}

.hiw-landing.diagram .block-hiw.block-7 .left .money-back {
    top: 30px;
}

.hiw-landing.diagram .block-hiw.block-7 .user_block {
    float: none;
}

.hiw-landing.diagram .block-hiw.block-7 .user_block .notifications {
    display: block;
    width: auto;
    height: auto;
}

.hiw-landing.diagram .block-hiw.block-7 .user_block .notifications .sub-menu {
    top: 0;
    left: 0;
    position: relative;
    display: block;
    width: auto;
    box-shadow: none;
    background: none;
    z-index: 5;
}

.hiw-landing.diagram .block-hiw.block-7 .user_block .notifications .sub-menu .rounded {
    background: none;
    border-radius: 0;
    overflow: visible;
}

.hiw-landing.diagram .block-hiw.block-7 .notif-icon-main {
    text-align: left;
}

.hiw-landing.diagram .block-hiw.block-7 .notif-icon-main img {
    position: relative;
    left: -10px;
}

.hiw-landing.diagram .block-hiw.block-7 .notif-icon-main + li {
    margin: -10px 0 0 0;
}

.hiw-landing.diagram .block-hiw.block-7 .user_block .notifications .sub-menu .rounded ul li .notif-text {
    padding: 15px 0 0 37px;
}

.hiw-landing.diagram .block-hiw.block-7 .user_block .notifications .sub-menu .rounded ul li {
    padding: 0 0 0 10px;
}

.hiw-landing.diagram .block-hiw.block-7 .user_block .notifications .sub-menu .rounded ul li .notif-text p {
    font-size: 14px;
}

.hiw-landing.diagram .block-hiw.block-7 .user_block .notifications .sub-menu .rounded ul li .notif-text p span {
    color: #159bbe;
}

.hiw-landing.diagram .block-hiw.block-3 h2 + div:after,
.hiw-landing.diagram .block-hiw.block-5 .left:after {
    display: block;
    content: '';
    clear: both;
}


/* DIAGRAM END */


/* @MEDIA */

@media only screen and (max-width: 1620px) {
    .arrow-swipe-right {
        right: 2%;
    }

    .arrow-swipe-left {
        left: 2%;
    }
}

@media only screen and (max-width: 1560px) {
    .special-offer .main_banner .tablet {
        right: -15px;
    }

    .special-offer .main_banner .keyboard {
        right: -15px;
    }
}

@media only screen and (max-width: 1300px) {
    .main-new .main_banner.logo-cat {
        background-position: -408px center !important;
    }

    .hiw-landing .block-hiw.block-2 .center_wrapper {
        left: 0;
    }

    .hiw-landing .block-hiw.block-2 .left {
        margin: 55px 10px 0 0;
    }

    .hiw-landing .block-hiw.block-2 .right img:first-child {
        width: 700px;
    }

    .hiw-landing .block-hiw.block-2 .right {
        padding: 0 20px 0 10px;
    }

    .hiw-landing .block-hiw.block-6 .right {
        margin: 0 430px 0 0;
    }

    .hiw-landing .block-hiw.block-6 .left {
        margin: 0 5px 0 0px;
    }

    .earn-money .right {
        margin: 0 0 0 55px;
    }

    .earn-money .left {
        margin: 0 20px 0 0;
    }

    .earn-money .right {
        margin: 0 0 0 20px;
    }

    .prepaid-block .prepaid-content > div {
        margin: 0;
    }

    .prepaid-block .prepaid-content > div:first-child {
        margin: 0 10px 0 0;
    }

    .create-portfolio .left {
        margin: 0;
    }

    .create-portfolio .right {
        margin: 10px 0 0 0;
    }

    .community_count.join h2 {
        padding: 80px 75px 0 75px;
    }

    .questions-block .top_box,
    .questions-block .left {
        padding: 0 0 0 5%;
    }

    /*.footer .center_wrapper .footer-b {
        margin: 25px 0 0 140px;
    }*/
    .hiw-landing.diagram .block-hiw.block-2 .right img {
        width: auto;
    }

    .hiw-landing.diagram .block-hiw.block-2 .right {
        padding: 0 70px 0 10px;
    }

    .hiw-landing.diagram .block-hiw.block-6 .left img {
        width: 600px;
    }

    .special-offer .main_banner .tablet {
        right: 0px;
    }

    .special-offer .main_banner .keyboard {
        right: 0px;
    }

    .special-offer .how-it-works .center_wrapper .brief-block,
    .special-offer .how-it-works .center_wrapper .entries-block,
    .special-offer .how-it-works .center_wrapper .winner-block {
        padding: 0;
        display: inline-block;
        float: none;
    }

    .banner-row-2 .testimonial-btn-block {
        width: 20%;
    }

    .valintine-day .valentines-landing-banner {
        width: 350px;
        top: 84px;
    }
}

@media only screen and (max-width: 1270px) {
    html[lang='de-de'] .help_block.unlogged {
        display: none !important;
    }
}

@media only screen and (max-width: 1254px) {
    .list-voting-entries {
        width: 70%;
    }

    .voters-list-page {
        padding: 0 10px 20px;
    }

    .comments-cloud {
        display: none;
    }

    .conditions-working {
        text-align: center;
    }

    .ipad-image {
        display: none;
    }

    .blanck-image {
        left: 100%;
        margin-left: -400px;
    }

    .inspiration #tab_data .designs_list.no_items .no_items_msg p {
        font-size: 16px;
        font-size: 1.4vw;
    }

    .bottom-industry ul li {
        width: 20%;
    }
}

@media only screen and (max-width: 1170px) {
    .inner_text .set-up .curved-hz-1 {
        width: 240px;
    }

    .set-up .money-back {
        top: 18px;
        left: 5px;
    }

    .swiper-container .set-up .money-back {
        top: 35px;
    }

    .closed-left .money-back > div {
        display: inline-block;
    }

    #closed-ch.contest_heading {
        margin: 0 5px 20px;
    }

    .inner_content .center_content_wrapper .breadcrumbs {
        margin: 0 5px 0;
    }

    .inner_content .center_content_wrapper.control_center .breadcrumbs {
        width: 65%;
    }

    .testimonials-baner .money-back > div,
    .testimonials-baner-rus .money-back > div {
        display: inline-block;
    }

    .contest_details {
        height: auto !important;
    }

    .contest_images,
    .contest_info {
        display: block;
    }

    .details_wrapper {
        width: 100%;
    }

    .contest_images {
        margin: 0 0 35px 0;
    }

    .contest_images > div {
        width: 507px;
        margin: 0 auto;
    }

    .carousel_item .set-up .money-back {
        left: 20px;
        top: 25px;
    }

    .testimonial-block .testimonial .testimonial-text {
        font-size: 18px;
        width: 460px;
    }

    ul.testmonials-tabs li:first-child + li + li {
        width: 250px;
    }

    .how-it-works .line-hiw .left {
        margin: 0 0 0 30px;
    }

    .how-it-works .line-hiw {
        width: auto;
    }

    .how-it-works {
        overflow: hidden;
    }

    /*.footer .center_wrapper .footer-b {
        margin: 25px 0 0 60px;
    }*/
    /* .footer .center_wrapper .footer-d {
         margin: 0 0 0 6%;
     }*/
    .iphone-img {
        left: 133px;
    }

    .questions-block {
        padding: 70px 20px;
    }

    .hiw-landing .block-hiw.block-1 .left {
        margin: 0 13px 0 0;
    }

    .hiw-landing .block-hiw.block-1 .right {
        margin: 0 0 0 13px;
    }

    .hiw-landing .block-hiw.block-3 .right h4 + p + p + p {
        left: -220px;
    }

    .hiw-landing .block-hiw.block-2 .right img:first-child {
        width: 520px;
    }

    .hiw-landing .block-hiw.block-2 .right {
        margin: 35px 0 0 10px;
    }

    .hiw-landing .block-hiw.block-2 {
        padding: 15px 0 30px 0;
    }

    .hiw-landing .block-hiw.block-2 .right img:first-child + img {
        width: 200px;
        height: 200px;
    }

    .hiw-landing .block-hiw.block-2 .left {
        float: left;
        margin: 25px 0 0 15px;
    }

    .hiw-landing .block-hiw.block-2 .loop.et-animated {
        animation: loop-mobile 2s linear normal 0s;
        -webkit-animation: loop-mobile 2s linear normal 0s;
        -moz-animation: loop-mobile 2s linear normal 0s;
        -o-animation: loop-mobile 2s linear normal 0s;
        -ms-animation: loop-mobile 2s linear normal 0s;
    }

    .hiw-landing .block-hiw.block-4 .right img {
        width: 470px;
    }

    .hiw-landing .block-hiw.block-4 .left {
        margin: 25px 25px 0 0;
    }

    .hiw-landing .block-hiw.block-5 .left img {
        width: 500px;
    }

    .hiw-landing .block-hiw.block-6 .right img:first-child + img {
        width: 470px;
    }

    .hiw-landing .block-hiw.block-6 .right img:first-child {
        width: 170px;
    }

    .hiw-landing .block-hiw.block-6 .right img:first-child + img {
        left: 165px;
    }

    .hiw-landing .block-hiw.block-6 .right {
        margin: 0 275px 0 0;
    }

    .hiw-landing .block-hiw.block-6 .left {
        float: left;
        margin: 0 5px 0 20px;
    }

    .earn-money .right {
        width: 385px;
    }

    .earn-money .left {
        width: 484px;
    }

    .earn-money .left ul li.western-logo {
        margin: 60px 0 0 20px;
    }

    .main-new .main_banner.join h1 {
        float: left;
    }

    .create-account {
        position: relative;
        right: 10px;
        top: 15px;
        margin: 0;
        float: right;
    }

    .prepaid-block .prepaid-content > div:first-child {
        float: left;
    }

    .prepaid-block .prepaid-content > div {
        float: right;
    }

    .prepaid-block > div {
        background: none;
    }

    .hiw-landing.prepaid .block-hiw.block-3 .left {
        margin: 0 5px 0 0;
    }

    .hiw-landing.prepaid .block-hiw.block-3 .right {
        margin: 85px 0 0 5px;
    }

    .improve-skills .right ul li {
        margin: 0 0 0 25px;
    }

    .improve-skills .left {
        margin: 0 5px 0 0;
    }

    .improve-skills .right {
        margin: 15px 0 0 5px;
    }

    .community_count.join h2 {
        padding: 80px 15px 0 15px;
    }

    .community_count.join {
        height: auto;
        padding: 0 0 50px 0;
    }

    .community_count.join h2 {
        padding: 50px 15px 0 15px;
    }

    .testimonials-one ul li > div.second > div {
        padding: 10px 50px 10px 65px;
        height: 182px;
    }

    .testimonials-one.join ul li > div.second > div {
        height: auto;
    }

    .testimonials-one ul li > div.second > div:before {
        top: 20px;
        left: 35px;
    }

    .testimonials-one ul li > div.second > div:after {
        right: 25px;
        bottom: 15px;
        top: initial;
    }

    .testimonials-one ul li > div.second p {
        font-size: 18px;
    }

    .contact-time {
        left: 120px;
    }

    .community_count.one h2 {
        padding: 60px 120px 0 120px;
    }

    .contest_info .set-up .curved-hz-1 .btn-green,
    .contest_info .set-up .curved-hz-1 .btn-green:hover {
        padding: 0;
    }

    .main_banner.new-version.fourth .right-cats {
        left: 120px;
    }

    .hiw-landing.diagram .block-hiw.block-2 .left {
        float: none;
    }

    .hiw-landing.diagram .block-hiw.block-2 .right {
        padding: 0 25px 0 10px;
    }

    .hiw-landing.diagram .block-hiw.block-3 h2 {
        margin: 0 0 25px 60px;
    }

    .hiw-landing.diagram .block-hiw.block-3 h2 + div {
        margin: 0 170px 40px 60px;
    }

    .hiw-landing.diagram .block-hiw.block-5 img {
        width: auto;
    }

    .hiw-landing.diagram .block-hiw.block-6 .left {
        margin: 0 0 0 -165px;
    }

    .hiw-landing.diagram .block-hiw.block-6 .left img {
        width: 425px;
    }

    #start_contest_box .step2 .tape-orange {
        display: none;
    }

    .left-block-image {
        width: 68%;
    }

    .right-block-users,
    .right-block-comment {
        /*width: 32%;*/
    }

    .block-better ul li {
        width: 33%;
    }

    .questions-block .top_box,
    .questions-block .left {
        padding: 0;
    }

    .rating-voted .small-rating-stars {
        width: 98px;
    }

    .overlay-block {
        display: block;
    }

    .discuss-brief .left {
        display: none;
    }

    .discuss-brief .discuss-count {
        float: none;
        margin: 0 auto;
        width: 460px;
        padding: 0 0 30px;
    }

    .discuss-brief {
        text-align: center;
    }

    .discuss-brief .right {
        float: none;
    }

    .outer_blocks > div {
        display: block;
        margin: 0 auto 30px;
    }

    .top-block-v2 .top_block_content h1 {
        padding: 180px 0 0 0;
    }

    .testimonials_slider {
        padding: 80px 50px 100px;
    }

    .testimonials_slider .swiper-slide > div {
        margin: 0 0 20px 15px;
    }

    .testimonials_slider .swiper-slide > div:last-child {
        margin: 0 0 20px 0;
    }
}

@media only screen and (max-width: 1119px) {
    .skills-text {
        display: none;
    }

    .first-start-voting {
        padding: 80px 100px 0;
    }

    .need-white-image,
    .need-black-image,
    .need-color-image {
        width: 500px;
        margin-left: -100px;
    }

    .list-voting-entries {
        width: 60%;
    }

    .banner-row-2 .testimonial-img-banner-left img {
        width: 350px;
        left: -50px;
    }

    .banner-row-2 .testimonial-img-banner-left {
        width: 260px;
    }

    .banner-row-2 .testimonial-btn-block {
        padding: 30px 30px 0 0;
    }

    .banner-row-2 .testimonial-btn-block a.btn-blue {
        font-size: 18px;
    }

    .need-color-image {
        top: 20px;
    }

    .need-black-image {
        top: 80px;
    }

    .need-white-image {
        top: 140px;
    }

    .need-coding:hover .need-white-image {
        top: 200px;
    }

    .need-coding:hover .need-color-image {
        top: -10px;
    }

    .need-coding:hover .need-black-image {
        top: 100px;
    }

    .valintine-day .valentines-landing-banner {
        display: none;
    }

    .leader-list > li {
        width: 33%;
    }

    .top-leaders .leader-list > li {
        width: 50%;
    }

    .top-leaders .leader-list > li.first-place {
        width: 100%;
    }
}

@media only screen and (max-width: 1040px) {
    .search-category input {
        width: 100%;
        margin: 0 0 10px 0;
        box-sizing: border-box;
    }

    .user-voted {
        width: 40%;
    }

    .data-voted,
    .rating-voted,
    th.data-voted,
    th.rating-voted {
        width: 25%;
    }

    .slider-one-on-one li {
        float: left;
        width: 50%;
    }

    .prices #categories_box .category-row > div {
        max-width: 44%;
    }
}

@media only screen and (max-width: 1000px) {
    .blog-item-like li {
        width: 33%;
    }

    .special-offer .how-it-works .center_wrapper .winner-block {
        padding: 0;
    }

    .special-offer .how-it-works .center_wrapper .brief-block,
    .special-offer .how-it-works .center_wrapper .entries-block,
    .special-offer .how-it-works .center_wrapper .winner-block {
        padding: 0 0 30px;
        display: block;
        margin: 0 auto;
    }

    .special-offer .how-it-works {
        height: auto;
    }

    .swiper-conteiner-content {
        padding: 0 50px;
    }

    .tees1 .img-block-swiper {
        background: url("../images/landing/girl.jpg") no-repeat 45% 0;
    }

    .tees2 .img-block-swiper {
        background: url("../images/landing/man.jpg") no-repeat 45% 0;
    }

    .tees3 .img-block-swiper {
        background: url("../images/landing/girl1.jpg") no-repeat 45% 0;
    }

    .web1 .img-block-swiper {
        background: url("../images/landing/diana-cox.jpg") no-repeat 45% 0;
    }

    .web2 .img-block-swiper {
        background: url("../images/landing/buquicchio.jpg") no-repeat 45% 0;
    }

    .web3 .img-block-swiper {
        background: url("../images/landing/fernadze.jpg") no-repeat 45% 0;
    }

    .logo1 .img-block-swiper {
        background: url("../images/landing/fabianova.jpg") no-repeat 45% 0;
    }

    .logo2 .img-block-swiper {
        background: url("../images/landing/sibley.jpg") no-repeat 45% 0;
    }

    .logo3 .img-block-swiper {
        background: url("../images/landing/gunn.jpg") no-repeat 45% 0;
    }
}

@media only screen and (max-width: 980px) {
    .center_wrapper.blog.post .big.left {
        float: none;
        text-align: center;
    }

    .center_wrapper.blog.post .preview .left img {
        width: auto;
    }

    .preview .small {
        position: absolute;
        bottom: 30px;
        right: 0;
    }

    .preview .medium {
        position: relative;
        right: 0;
        bottom: 0;
        float: left;
    }

    .new-year .center_wrapper {
        width: 98%;
    }

    .cloud-wrapper {
        width: auto;
    }

    #bander {
        display: none !important;
    }

    .middle {
        position: relative;
        left: 0;
        width: 200px;
        margin-left: 0;
        display: inline-block;
    }

    .about-designer-fixed .left {
        margin: 0 15px 0 0;
    }

    .conditions-working img {
        width: 100%;
    }

    .center_content_wrapper.control_center.client .profile table td.user_info {
        flex-wrap: wrap;
        padding-bottom: 20px;
    }

    .center_content_wrapper.control_center.client .profile table td .user_box {
        float: none;
        width: 100%;
    }

    .center_content_wrapper.control_center.client .profile table td .info_contest {
        float: none;
        margin: 0;
        width: 100%;
        margin-top: 20px;
    }
}

@media only screen and (max-width: 959px) {
    .closed-left .money-back > div {
        display: none;
    }

    .closed-left .curved-hz-1 {
        width: 260px;
    }

    .closed-right .curved-hz-1 .btn-green,
    .closed-left .curved-hz-1 .btn-green {
        padding: 0;
        font-size: 18px;
    }

    .closed-left .money-back {
        left: 20px;
        top: 10px;
    }

    #closed-ch.contest_heading p {
        line-height: 23px;
    }

    #closed-ch.contest_heading.opened .closed-left > div {
        height: 210px;
        margin: 0 0 7px 445px;
    }

    #closed-ch.contest_heading.novice .closed-left {
        margin: 0 0 0 -445px;
    }

    #closed-ch.contest_heading.opened.novice .closed-left > a {
        margin: 15px 0 0 445px;
    }

    .testimonials-baner .right-cats,
    .testimonials-baner-rus .right-cats {
        display: block;
        float: none;
        margin: 0 auto;
    }

    .testimonials-list .list-header > div > div > a {
        float: none;
        margin: 0 0 25px 0;
        display: inline-block;
    }

    .testimonials-list .list-header .list-header-right {
        float: none;
    }

    .testimonials-list .center_wrapper > div > div > div {
        /*text-align: center;*/
    }

    .testimonials-list .submenu_arrow {
        left: 50%;
        margin: 0 0 0 -9px;
    }

    .help_block.fixed .chat-ico {
        top: -7px;
        position: relative;
    }

    .main-new .guys {
        display: none;
    }

    .main-new .money-back > div {
        display: inline-block;
    }

    .main-new .right-cats {
        padding: 45px 0 0 0;
    }

    .controls .close_details {
        background: url("../images/landing.png") -21px -388px;
        top: -30px;
    }

    .main-new .top_box h2 {
        margin: 0 0 25px 0;
    }

    .testimonials .right_side {
        width: 100%;
    }

    .main-new .testimonials {
        padding: 50px 0;
    }

    .testimonial-block .testimonial > div:first-child {
        display: none;
    }

    .testimonial-block .testimonial .testimonial-text {
        width: auto;
        margin: 6% 5px 0 5px;
    }

    .how-it-works .line-hiw > div {
        float: none;
    }

    .how-it-works .line-hiw > div {
        float: none;
        text-align: center;
    }

    .how-it-works .line-hiw.first .left,
    .how-it-works .line-hiw.second .left,
    .how-it-works .line-hiw.second .right,
    .how-it-works .line-hiw.third .left {
        margin: 0 auto;
    }

    .how-it-works h2 {
        text-align: center;
        float: none;
    }

    .touch .how-it-works .look_and_feel .noUi-horizontal .noUi-handle {
        height: 30px;
        left: -5px;
        top: -12px;
        width: 8px;
    }

    .community_count h2 {
        padding: 10px 90px 0 90px;
    }

    /*.footer .center_wrapper .footer-b {
        margin: 25px 0 0 10%;
    }*/
    .iphone-img {
        display: none;
    }

    .main-new .main_banner.logo-cat {
        background: url("../images/banner-logo-mobile.jpg") repeat center center !important;
    }

    .main-new .valintine-day .main_banner.logo-cat {
        background: url("../images/valentine-day-bg.jpg") repeat center center !important;
    }

    .main-new .valintine-day.landing-page-designers-page .main_banner.logo-cat {
        background: url("../images/valentine-day-bg-landing.jpg") repeat center center !important;
    }

    .main-new .valintine-day.t-shirt-page .main_banner.logo-cat {
        background: url("../images/valentine-day-bg-t-shirt.jpg") repeat center center !important;
    }

    .main-new .main_banner.logo-cat .right-cats {
        margin: 0;
    }

    .hiw-landing .block-hiw.block-1 .left {
        margin: 0 0 40px 0;
        display: block;
    }

    .hiw-landing .block-hiw.block-1 .right {
        margin: 0 auto;
        display: block;
    }

    .hiw-landing .block-hiw.block-4 .left,
    .hiw-landing .block-hiw.block-4 .right {
        display: block;
        margin: 0 auto;
    }

    .hiw-landing .block-hiw.block-4 .left {
        margin: 0 auto 45px auto;
    }

    .hiw-landing .block-hiw.block-2 .right,
    .hiw-landing .block-hiw.block-2 .left {
        float: none;
        padding: 0;
        margin: 0 auto;
        display: block;
    }

    .hiw-landing .block-hiw.block-2 {
        padding: 30px 0 40px 0;
    }

    .hiw-landing .block-hiw.block-2 .right {
        margin: 0 auto 35px auto;
    }

    .hiw-landing .block-hiw.block-2 .loop.et-animated {
        animation: loop 2s linear normal 0s;
        -webkit-animation: loop 2s linear normal 0s;
        -moz-animation: loop 2s linear normal 0s;
        -o-animation: loop 2s linear normal 0s;
        -ms-animation: loop 2s linear normal 0s;
    }

    .hiw-landing .block-hiw.block-2 .right img:first-child + img {
        width: 277px;
        height: 277px;
    }

    .hiw-landing .block-hiw.block-2 .right img:first-child {
        width: auto;
    }

    .hiw-landing .block-hiw.block-3 .right {
        margin: 20px auto 0 auto;
    }

    .hiw-landing .block-hiw.block-3 .right h4 + p + p + p {
        position: initial;
        width: auto;
    }

    .hiw-landing .block-hiw.block-3 {
        padding: 80px 0 40px 0;
    }

    .hiw-landing .block-hiw.block-5 .left {
        margin: 0;
        display: block;
    }

    .hiw-landing .block-hiw.block-5 .right {
        margin: 30px 0 0 0;
    }

    .hiw-landing .block-hiw.block-5 {
        padding: 50px 0;
    }

    .hiw-landing .block-hiw.block-5 .right {
        margin: 35px 0 0 0;
    }

    .hiw-landing .block-hiw.block-3 .left {
        margin: 0 auto;
        display: block;
    }

    .hiw-landing .block-hiw.block-6 .right {
        margin: 0;
    }

    .hiw-landing .block-hiw.block-6 .right {
        margin: 0;
        float: none;
        display: block;
    }

    .hiw-landing .block-hiw.block-6 .left {
        float: none;
        margin: 0;
    }

    .hiw-landing .block-hiw.block-6 .right img:first-child + img {
        position: initial;
    }

    .hiw-landing .block-hiw.block-6 {
        padding: 60px 0 40px 0;
    }

    .earn-money .left ul li.western-logo {
        margin: 60px 0 0 103px;
    }

    .earn-money .left {
        width: 570px;
    }

    .earn-money .right {
        width: 490px;
    }

    .earn-money .right {
        margin: 95px 0 0 0;
    }

    .main-new .main_banner.join .center_wrapper > * {
        float: none;
    }

    .create-account {
        display: inline-block;
    }

    .main-new .main_banner.join h1 {
        text-align: center;
        padding: 0;
        position: relative;
        top: 475px;
        text-align: left;
        left: 20px;
    }

    .create-account {
        top: -165px;
    }

    .main-new .main_banner.join {
        height: 735px;
        background: #afafaf;
    }

    .main-new .main_banner.join > div {
        background: url("../images/banner-join-us.jpg") no-repeat 87px bottom;
        height: 735px;
        padding: 0 7px;
    }

    .main-new .main_banner.join:after {
        display: none;
    }

    .main-new .main_banner.join:before {
        top: initial;
        bottom: 0;
    }

    .hiw-landing.prepaid .block-hiw.block-3 .left {
        margin: 0 auto;
    }

    .improve-skills .right {
        margin: 50px 0 0 5px;
    }

    .improve-skills {
        padding: 50px 0 65px 0;
    }

    .testimonials-one ul li > div.second > div {
        padding: 10px 45px 10px 55px;
    }

    .testimonials-one ul li > div.second p {
        font-size: 16px;
        line-height: 26px;
    }

    .how-it-works .line-hiw.first .left h4 {
        margin: 40px 0 25px 0;
    }

    .how-it-works .line-hiw > div:first-child + div {
        margin: 35px auto 0 auto !important;
    }

    .contact-form .center_wrapper .right-box {
        max-width: 500px;
    }

    .inner_content .contact-form form input {
        width: 200px;
    }

    .inner_content .contact-form form textarea {
        width: 100%;
    }

    .inner_content .contact-form form > div:first-child {
        margin: 0;
    }

    .contact-info {
        position: relative;
        bottom: initial;
        right: initial;
        width: 352px;
        margin: 0 auto;
        top: 10px;
    }

    .contact-time {
        left: initial;
        position: relative;
        bottom: initial;
        line-height: normal;
        text-align: center;
    }

    .community_count.one h2 {
        padding: 40px 20px 0 20px;
    }

    .comments_left_bg {
        padding-right: 0;
        background: none;
    }

    .center_wrapper.blog .column-b {
        display: none;
    }

    .center_wrapper.blog .column-a > div {
        margin: 0 0 0 256px;
    }

    .center_wrapper.blog .column-a {
        margin: 0 0 0 -256px;
    }

    .center_wrapper.blog.post .column-c {
        display: none;
    }

    .center_wrapper.blog.post .column-a,
    .center_wrapper.blog.post .column-a > div {
        margin: 0;
    }

    .blog.post .column-a .item-post .post-desc img {
        width: auto;
        max-width: 100%;
        height: auto;
    }

    .update-page .bottom-line .message-text {
        width: 485px;
    }

    a.active .details-arrow {
        background: url("../images/icons-s158f1d5f51.png") no-repeat 0 -1126px;
    }

    .main_banner.new-version.fourth .right-cats {
        left: inherit;
        width: 100%;
        padding: 90px 0 0;
    }

    .main_banner.new-version.third.fourth .curved-hz-1 {
        float: none;
        top: 3px;
        margin: 0 0 0 30px;
    }

    .main_banner.new-version.third.fourth .see-hiw {
        float: none;
        left: inherit;
    }

    .three-ways .center_wrapper > div > div,
    .three-ways .center_wrapper > div > div:first-child {
        margin: 0 auto 25px auto;
        display: block;
    }

    .hiw-landing.diagram .block-hiw.block-1 .left {
        margin: 0 0 30px 0;
    }

    .hiw-landing.diagram .block-hiw.block-1 .right {
        margin: 0 auto;
        text-align: center;
    }

    .hiw-landing.diagram .block-hiw.block-1 {
        padding: 65px 0 0 0;
    }

    .hiw-landing.diagram .block-hiw.block-2 .right {
        padding: 0;
    }

    .hiw-landing.diagram .block-hiw.block-2 .left {
        margin: 0 auto;
        text-align: center;
    }

    .hiw-landing.diagram .block-hiw.block-3 h2 {
        margin: 0 0 25px 0;
        text-align: center;
    }

    .hiw-landing.diagram .block-hiw.block-3 h2 + div {
        margin: 0 0 40px 0;
    }

    .hiw-landing.diagram .block-hiw.block-3 h2 + div > p {
        float: none;
        margin: 0 0 30px 0;
    }

    .hiw-landing.diagram .block-hiw.block-3 h2 + div > a {
        float: none;
    }

    .hiw-landing.diagram .block-hiw.block-4 .left {
        margin: 0 auto 30px 0;
        text-align: center;
    }

    .hiw-landing.diagram .block-hiw.block-4 .right {
        margin: 0 auto;
        text-align: center;
    }

    .hiw-landing.diagram .block-hiw.block-5 .left {
        margin: 0 auto;
        text-align: center;
    }

    .hiw-landing.diagram .block-hiw.block-5 img {
        width: auto;
        margin: 0 0 30px 0;
    }

    .hiw-landing.diagram .block-hiw.block-6 .left {
        margin: 0 auto;
    }

    .hiw-landing.diagram .block-hiw.block-6 .right {
        margin: 0 auto;
        text-align: center;
    }

    .hiw-landing.diagram .block-hiw.block-7 .left {
        margin: 0 auto 50px auto;
        display: block;
        text-align: center;
    }

    .hiw-landing.diagram .block-hiw.block-7 .right {
        display: block;
        margin: 0 auto;
        position: relative;
        left: 50px;
    }

    .hiw-landing.diagram .block-hiw.block-5 .right {
        margin: 0 auto;
    }

    .hiw-landing.diagram .block-hiw.block-6 .left img {
        width: auto;
    }

    .emo {
        background: url("../images/new-main-emo.jpg") no-repeat 0% 50%;
        height: 275px;
        padding: 0 10px;
    }

    .emo .vertical-center {
        padding: 54px 0px 0px;
    }

    .swiper-slide .bg-swiper-landing .img-block-swiper {
        background: none !important;
    }

    .text-block-swiper {
        float: none;
        width: 100%;
    }

    .profile-one-entry .left-block-image {
        width: 60%;
    }

    .profile-one-entry .right-block-info {
        width: 40%;
    }

    .popup .profile-one-entry .right-block-info,
    .popup .profile-one-entry .left-block-image {
        width: 100%;
    }

    .main-banner-bottom {
        display: none;
    }

    .banner-row-1 .testimonial-img-banner-right {
        width: 250px;
        margin: 0;
    }

    .tee-screen-white {
        width: 250px;
        top: 0;
    }

    .tee-screen-green {
        width: 250px;
        bottom: -30px;
    }

    .banner-row-1 .testimonial-btn-block,
    .banner-row-1 .testimonial-img-banner-left {
        margin: 0;
    }

    .banner-row-2 .testimonial-img-banner-right {
        display: none;
    }

    .banner-row-2 .testimonial-btn-block {
        width: 50%;
        padding: 80px 0 0 0;
    }

    .about-designer-fixed .btn-green {
        display: none;
    }

    .copyrights-block .center_wrapper > div {
        padding: 0 0 0 20px;
    }

    .bottom-industry ul li {
        width: 25%;
    }

    /*.touch .how-it-works .look_and_feel .noUi-horizontal .noUi-handle {*/
    /*    height: 30px;*/
    /*    left: -5px;*/
    /*    top: -12px;*/
    /*    width: 8px;*/
    /*}*/
}

@media only screen and (max-width: 880px) {
    .special-offer .main_banner .keyboard {
        display: none !important;
    }

    .special-offer .main_banner .tablet {
        display: none !important;
    }

    .first-start-voting {
        padding: 80px 50px 0;
    }

    .need-white-image,
    .need-black-image,
    .need-color-image {
        display: none;
    }

    .list-voting-entries {
        width: 50%;
    }

    .need-coding .center_wrapper > div {
        width: 100%;
        text-align: center;
    }
}

@media only screen and (max-width: 860px) {
    .left-one-voting {
        width: 100%;
        float: none;
        padding: 0 0 30px;
    }

    .right-one-voting {
        width: 100%;
        float: none;
    }

    .right-one-voting > div {
        padding: 0;
    }

    .slider-voting {
        float: none;
        padding: 5px 0;
    }

    .leader-list > li {
        width: 50%;
    }

    .content_flesh.prices h1 {
        text-align: left;
    }
}

@media only screen and (max-width: 825px) {
    .designer-lvl {
        display: none;
    }
}

@media only screen and (max-width: 800px) {
    .community_count .center_wrapper > p {
        padding: 40px 0px 0px;
    }

    .blanck-image {
        display: none;
    }

    .copyrights-block {
        padding: 30px 0 0;
        height: 290px;
    }

    .copyrights-block .center_wrapper > div {
        width: 100%;
        padding: 0;
    }

    .copyrights-block {
        text-align: center;
    }
}

@media only screen and (max-width: 767px) {
    .closed-left .curved-hz-1 {
        width: 230px;
    }

    .testimonials-list .testimonial-img {
        float: none;
        /*margin: 0 auto 40px;*/
    }

    .testimonial-right {
        /*margin: 0 auto 40px;*/
        min-height: initial;
    }

    .testimonials-list.about-list .about-img {
        float: none;
        margin: 0 auto 40px;
    }

    .about-right {
        margin: 0 auto 40px;
        min-height: initial;
    }

    #menu.fixed,
    .help_block.fixed {
        display: none !important;
    }

    /*.help-desk {
        display:none;
    }*/
    .hiw-landing .block-hiw.block-2 .right img:first-child {
        width: 100%;
    }

    .hiw-landing .block-hiw.block-6 .right {
        text-align: left;
        margin: 0 0 0 35px;
    }

    .hiw-landing .block-hiw.block-6 .right img:first-child + img {
        position: absolute;
        top: 0;
        left: 190px;
    }

    .main-new .main_banner.join > div {
        background: url("../images/banner-join-us.jpg") no-repeat -85px bottom;
        padding: 0 6px;
    }

    .prepaid-block .prepaid-content > div {
        float: none !important;
    }

    .prepaid-block {
        background: #ebeff5 url("../images/prepaid-bg.png") no-repeat center bottom;
        height: auto;
        position: relative;
    }

    .prepaid-block > div {
        height: auto;
    }

    .main-new .top_box h2 {
        text-align: center;
        float: none;
        margin: 0 0 35px 0;
    }

    .prepaid-block .prepaid-content > div:first-child,
    .prepaid-block .prepaid-content > div .text_semibold {
        width: auto;
    }

    .prepaid-block .prepaid-content > div .text_semibold {
        margin: 0 0 265px 0;
    }

    .prepaid-block .prepaid-content > div:first-child + div {
        position: absolute;
        top: 220px;
        width: 100%;
        text-align: center;
    }

    .prepaid-block > div {
        padding: 50px 0 10px 0;
    }

    .hiw-landing.prepaid .block-hiw.block-3 .right {
        margin: 25px 0 0 5px;
    }

    .create-portfolio .left {
        display: none;
    }

    img.cp-cards {
        display: initial;
    }

    .testimonials-one ul li > div.first,
    .testimonials-one ul li > div.second {
        float: none;
        margin: 0 auto;
        width: auto;
    }

    .testimonials-one.join .testimonials-slides ul,
    .testimonials-one.join .testimonials-slides ul li {
        height: auto !important;
    }

    .testimonials-one ul li > div.second {
        margin: 45px auto 0 2px;
    }

    .testimonials-one ul li > div.second:before,
    .testimonials-one ul li > div.second:after {
        display: none;
    }

    .testimonials-one ul li > div.second > div {
        background-image: none;
        background-color: #fff;
        border-radius: 5px;
        overflow: hidden;
        border-right: 1px solid #e0e0e0;
        box-shadow: 0 1px 1px #e0e0e0;
        border-bottom: 1px solid #bbb;
        border-left: 1px solid #e0e0e0;
        padding: 30px 50px 25px 33px;
    }

    .testimonials-one.join ul li > div.second > div {
        -webkit-box-shadow: 0px 2px 5px 0px rgba(0, 0, 0, 0.4);
        -moz-box-shadow: 0px 2px 5px 0px rgba(0, 0, 0, 0.4);
        box-shadow: 0px 2px 5px 0px rgba(0, 0, 0, 0.4);
        border-right: none;
        border-bottom: none;
        border-left: none;
    }

    .testimonials-one ul li > div.second > div {
        height: auto;
    }

    .testimonials-one ul li > div.first {
        margin-bottom: 20px;
    }

    .testimonials-one ul li > div.first p {
        font-size: 20px;
    }

    .testimonials-one ul li > div.first p.name {
        font-size: 20px;
        margin: 0 0 20px 0;
    }

    .testimonials-one ul li > div.second p {
        font-size: 24px;
        line-height: 34px;
    }

    ul.testmonials-tabs {
        opacity: 1 !important;
    }

    .update-page h1,
    .update-page h3 {
        width: auto;
        text-align: center;
    }

    .update-page .bottom-line {
        text-align: center;
    }

    .update-page .bottom-line .counter {
        margin: 0 0 50px 0;
    }

    .update-page .bottom-line .message-text {
        width: auto;
    }

    .hiw-landing.diagram .block-hiw.block-2 .right img {
        width: auto;
    }

    .hiw-landing.diagram .block-hiw.block-7 .user_block .logged,
    .hiw-landing.diagram .block-hiw.block-7 .user_block {
        display: block;
    }

    #start_contest_box .tape-orange {
        display: none;
    }

    .block-better ul li {
        width: 50%;
    }

    .voting-one-entry .top-block .right div {
        margin: 0 10px 0 0;
    }

    .bottom-industry ul li {
        width: 33.3%;
    }

    .contact-form .center_wrapper,
    .contact-form .center_wrapper .left-box > div,
    .contact-form .wrap-form {
        flex-wrap: wrap;
    }

    .contact-form .center_wrapper .right-box,
    .contact-form .left-box {
        max-width: 100%;
    }

    .inner_content .contact-form form input {
        width: 100%;
    }
}

@media only screen and (max-width: 739px) {
    .banner-top-green p {
        font-size: 24px;
        color: #ffffff;
        text-align: left;
        line-height: 32px;
        padding: 14px 10px;
    }

    .banner-top-green {
        background-color: #75844d;
        border-bottom: 3px solid #475c37;
    }

    .hends-icons {
        display: none;
    }

    .first-start-voting {
        padding: 80px 20px 40px;
    }

    .voting-one-entry .top-block .right div {
        display: none;
    }

    .about-designer-fixed .right {
        display: none;
    }

    .discuss-brief .right {
        display: none;
    }

    .discuss-brief .left {
        display: block;
        float: none;
        margin: 0 auto;
    }

    .testimonials_slider .swiper-slide > div,
    .testimonials_slider .swiper-slide > div:first-child,
    .testimonials_slider .swiper-slide > div:last-child {
        display: block;
        margin: 0 auto 20px;
    }
}

@media only screen and (max-width: 720px) {
    #closed-ch.contest_heading .closed-left {
        float: none;
        margin: 0 0 35px 0;
        text-align: center;
    }

    #closed-ch.contest_heading .closed-left > div {
        margin: 0;
    }

    #closed-ch.contest_heading .closed-right {
        float: none;
        width: 302px;
        margin: 0 auto;
    }

    #closed-ch.contest_heading.opened .closed-left > div {
        margin: 0 0 7px 0;
    }

    #closed-ch.contest_heading.novice .closed-left {
        margin: 0;
    }

    #closed-ch.contest_heading.opened.novice .closed-left > a {
        margin: 15px 0 0 0;
    }

    #closed-ch.contest_heading.opened.novice .closed-left > a.go_to_upload_tab {
        margin: 15px 0 30px 0;
    }

    .closed-right .curved-hz-1 {
        width: 260px;
        margin: 0 auto 30px auto;
    }

    .closed-right .money-back-icon {
        margin: 0;
    }

    div#testimonial-video,
    div#testimonial-video-rus,
    #slider-video {
        left: initial;
        margin: -180px auto 0 auto !important;
        width: 100%;
        text-align: center;
        max-width: 100%;
    }

    div#testimonial-video iframe,
    div#testimonial-video-rus iframe,
    #slider-video iframe {
        display: inline-block;
        width: 95%;
    }

    .how-it-works .line-hiw {
        margin: 55px auto 0 auto;
    }

    .how-it-works .line-hiw.first .left h4 {
        margin: 30px 0 25px 0;
    }

    .how-it-works .set-up {
        margin: 40px auto 0 auto;
        width: 100%;
    }

    .hiw-landing.prepaid .block-hiw.block-3 .left {
        display: none;
    }

    .testimonials-one ul li > div.second p {
        line-height: 30px;
    }

    .testimonials-baner .center_wrapper,
    .testimonials-baner-rus .center_wrapper {
        padding: 0 5px;
    }

    .main-new .one-on-one .right-cats {
        padding: 50px 0 0 0;
    }

    .community_count h2 > span:first-child + br + span {
        position: relative;
        top: -12px;
    }

    .main_banner .curved-hz-1 .btn-green,
    .main_banner .curved-hz-1 .btn-green:hover {
        line-height: 42px;
    }

    .center_wrapper.blog .column-c {
        display: none;
    }

    .center_wrapper.blog .column-a,
    .center_wrapper.blog .column-a > div {
        margin: 0;
    }

    .main_banner.new-version.third.fourth .see-hiw {
        display: block;
        margin: 0 auto;
    }

    .main_banner.new-version.third.fourth .curved-hz-1 {
        display: block;
        margin: 20px auto 0 auto;
        width: 246px;
        right: 0;
    }

    .main_banner.new-version.third.fourth .buttons-line {
        width: auto;
    }

    .main_banner.new-version.fourth .right-cats {
        padding: 50px 0 0;
    }

    .hiw-landing.diagram .block-hiw.block-5 .right img {
        width: 100%;
    }

    .hiw-landing.diagram .block-hiw.block-6 .left img {
        width: 100%;
    }

    .present,
    .garlands {
        display: none;
    }

    .special-offer .mobille {
        display: none !important;
    }

    .special-offer .main_banner .headphones {
        display: none !important;
    }

    .right-block-comment,
    .left-block-image,
    .right-block-users,
    .profile-one-entry .right-block-users,
    .profile-one-entry .right-block-comment,
    .profile-one-entry .left-block-image {
        float: none;
        width: 100%;
    }

    .profile-one-entry {
        display: flex;
        flex-direction: column;
    }

    .profile-one-entry .right-block-info {
        width: 100%;
    }

    .right-block-users .left {
        width: 130px;
    }

    .right-block-users .right {
        width: 170px;
    }

    .right-block-users .right {
        float: left;
    }

    .banner-row-1 .testimonial-img-banner-right {
        display: none;
    }

    .message_container__example {
        padding-right: 0;
    }

    .comments_left_bg {
        background: none;
    }
}

@media only screen and (max-width: 640px) {
    .contest_options.final-step > div {
        margin: 0 auto;
    }

    .hide-640 {
        display: none;
    }

    .testimonials-baner .right-cats,
    .testimonials-baner-rus .right-cats {
        width: auto;
        padding: 30px 0 0 0;
    }

    .main-new .right-cats h1 {
        font-size: 30px;
    }

    .main-new .right-cats {
        width: auto;
    }

    .contest_more_images {
        display: none;
    }

    .carousel_item .swiper-wrapper {
        height: auto !important;
    }

    .contest_info {
        padding: 0 0 80px 0;
    }

    .carousel_item .set-up .curved-hz-1 {
        width: 280px;
    }

    .contest_info .comment .details,
    .inner_text .learn_more {
        font-size: 18px;
    }

    .contest_images > div > img {
        width: 100%;
        border: none;
        height: auto;
    }

    .contest_images > div {
        width: 99%;
        border: 1px solid #bbb;
    }

    .main-new .swiper-container .money-back > div {
        display: inline-block;
    }

    .carousel_item .set-up .money-back {
        left: 0;
    }

    .contest_info .comment .cite {
        font-size: 18px;
    }

    .contest_info .comment .cite p {
        margin: -6px 0 0 0;
        height: 25px;
    }

    .contest_info .comment .details,
    .inner_text .learn_more {
        font-size: 16px;
    }

    .testimonial-block .testimonial .testimonial-text {
        font-size: 16px;
    }

    .testimonial-block .testimonial .testimonial-text:before {
        margin: 0 auto 5px auto;
    }

    .testimonial-block .testimonial .testimonial-text:after {
        margin: 5px auto 0 auto;
    }

    .how-it-works .line-hiw.first .left h4 {
        margin: 30px 0 0 0;
    }

    .how-it-works .line-hiw p {
        display: none;
    }

    .how-it-works .look_and_feel .noUi-target {
        position: relative;
    }

    .how-it-works .look_and_feel .leftsp {
        bottom: 50%;
        left: -45px;
        text-align: right;
        width: 100px;
    }

    .how-it-works .look_and_feel .rightsp {
        width: 55px;
        position: absolute;
        right: 0;
        bottom: 50%;
    }

    html[lang="de-de"] .how-it-works .look_and_feel .rightsp {
        width: 85px;
    }

    .how-it-works .look_and_feel {
        padding: 20px;
    }

    .how-it-works .line-hiw .designs_list li.second,
    .how-it-works .line-hiw.third .designs_list li {
        display: none;
    }

    .how-it-works .line-hiw.third li.first {
        display: inline-block;
    }

    .how-it-works .design_item {
        width: 220px;
    }

    .how-it-works .design_item .design_img {
        text-align: center;
        height: 165px;
        line-height: 165px;
        margin: 0;
    }

    .how-it-works .design_id a,
    .how-it-works .designer,
    .how-it-works .item_count,
    .how-it-works .likes_count {
        font-size: initial;
    }

    .how-it-works .likes_count {
        line-height: 22px;
    }

    .how-it-works .design_item .favourite a {
        background: url("../images/star.png") no-repeat left 3px;
    }

    .how-it-works .likes_button,
    .how-it-works .unlike_button {
        background: url("../images/like-ico.png") 0 0;
        width: 18px;
        height: 20px;
    }

    .how-it-works .design_item .likers {
        width: 42px;
    }

    .how-it-works .slider_rating {
        width: 116px;
        height: 22px;
        border-radius: 12px;
    }

    .how-it-works .slider_rating .noUi-target,
    .how-it-works .bulk_mod .rating .noUi-target {
        width: 113px;
        height: 15px;
        margin: 4px auto;
    }

    .how-it-works .slider_rating .noUi-background,
    .how-it-works .bulk_mod .rating .noUi-background {
        background: url("../images/slider-rating.png") no-repeat 100% 100%;
    }

    .how-it-works .slider_rating .noUi-origin,
    .how-it-works .bulk_mod .rating .noUi-origin {
        background: url("../images/slider-rating.png") no-repeat 100% 0%;
    }

    .how-it-works .slider_rating .noUi-horizontal .noUi-handle,
    .how-it-works .bulk_mod .rating .noUi-horizontal .noUi-handle {
        /* width: 20px;
        height: 20px;
        background: url("../images/polz-mishk.png") no-repeat 2px 1px;
        left: -2px;
        top: -3px;
        margin-left: -8px;
        cursor: pointer;*/
    }

    .how-it-works #low,
    .how-it-works .item_count .low {
        width: 23px;
        vertical-align: initial;
        padding: 0 3px 0px 0;
        color: #2f323b;
        font-size: initial;
        text-align: initial;
    }

    .how-it-works .medal {
        right: 10px;
    }

    .how-it-works .line-hiw.second .left {
        width: auto;
    }

    .how-it-works .curved-hz-1 {
        width: 220px;
    }

    .how-it-works .line-hiw > div.fadeInRight,
    .how-it-works .line-hiw > div.fadeInLeft,
    .how-it-works .strip .noUi-origin,
    .how-it-works .line-hiw.third .medal.gold {
        animation: none !important;
        -moz-animation: none !important;
        -ms-animation: none !important;
        -o-animation: none !important;
        -webkit-animation: none !important;
        opacity: 1;
    }

    .how-it-works .line-hiw.second .pointer {
        animation: none;
        -moz-animation: none;
        -ms-animation: none;
        -o-animation: none;
        -webkit-animation: none;
    }

    .community_count h2 {
        padding: 20px 20px 0 20px;
    }

    .community_count h2 + a {
        font-size: 21px;
        padding: 12px;
    }

    .community_count h2 {
        font-size: 24px;
    }

    .main-new .right-cats .money-back > div {
        display: inline-block;
    }

    .main-new .main_banner {
        background-position: 50% -31px !important;
    }

    .community_count {
        background-position: 50% -200px !important;
    }

    .ld-1 .watch-link span {
        font-size: 18px;
    }

    .main-new .top_box h2 {
        margin: 0 0 40px 0;
        text-align: center;
        float: none;
    }

    .questions-block .left {
        width: 100%;
        float: none;
        margin: 0 0 45px 0;
    }

    .questions-block .right {
        float: none;
    }

    .browse-logo-block h2 {
        font-size: 26px;
    }

    .hiw-landing .block-hiw.block-6 .left {
        width: auto;
        text-align: center;
    }

    .hiw-landing .block-hiw.block-5 .left img {
        width: 100%;
    }

    .hiw-landing .block-hiw.block-5 .right {
        width: auto;
        text-align: center;
    }

    .hiw-landing .block-hiw.block-4 .right img {
        width: 440px;
    }

    .hiw-landing .block-hiw.block-4 .left {
        width: auto;
        text-align: center;
    }

    .hiw-landing .block-hiw.block-3 .right {
        width: auto;
        text-align: center;
    }

    .hiw-landing .block-hiw.block-2 .right img:first-child + img {
        width: 200px;
        height: 200px;
    }

    .hiw-landing .block-hiw .loop {
        top: -25px;
        left: 45px;
    }

    .hiw-landing .block-hiw.block-2 .left {
        width: auto;
        text-align: center;
    }

    .hiw-landing .block-hiw.block-2 {
        padding: 60px 0 40px 0;
    }

    .hiw-landing .block-hiw.block-1 .left img {
        width: 100%;
        height: auto;
    }

    .hiw-landing .block-hiw.block-1 .right {
        width: auto;
        text-align: center;
    }

    .hiw-landing .block-hiw.block-1 .right p,
    .hiw-landing .block-hiw.block-1 .right .subtext {
        width: auto;
    }

    .hiw-landing .block-hiw.block-1 {
        padding: 0 0 50px 0;
    }

    .hiw-landing .block-hiw.block-6 .left h4 + p,
    .hiw-landing .block-hiw.block-6 .left h4 + p + p {
        width: auto;
    }

    .hiw-landing .block-hiw.block-6 .left h4 + p + p {
        margin: 0 0 35px 0;
    }

    .improve-skills .right {
        display: none;
    }

    .create-account {
        top: -165px;
    }

    .main-new .main_banner.join h1 {
        width: auto;
        font-size: 36px;
    }

    .earn-money .left {
        width: auto;
    }

    .earn-money .left ul li {
        margin: 0 0 40px 16px !important;
        vertical-align: top !important;
    }

    .earn-money .right {
        margin: 45px 0 0 0;
        width: auto;
    }

    .prepaid-block .prepaid-content > div .text_semibold {
        margin: 0 0 240px 0;
    }

    .hiw-landing.prepaid .block-hiw.block-3 .right {
        width: auto;
        text-align: left;
    }

    .improve-skills .left {
        width: auto;
    }

    .create-portfolio .right p {
        width: auto;
    }

    img.cp-cards {
        width: 100%;
    }

    .testimonials-one ul li > div.first img {
        width: auto;
        height: auto;
    }

    .testimonials-one ul li > div.second p {
        line-height: 30px;
        font-size: 18px;
    }

    .designers-join .center_wrapper > * {
        margin-left: 5px !important;
        margin-right: 5px !important;
    }

    .contest_options.final-step .curved-hz-1 button.btn-grey-big {
        margin: 30px 0 0 0;
    }

    .touch #slider-video .close_popup,
    .touch #testimonial-video .close_popup,
    .touch #testimonial-video-rus .close_popup {
        width: 30px;
        height: 30px;
        z-index: 99999;
    }

    img.video-picture {
        display: block;
        z-index: 2;
    }

    .contact-form .center_wrapper .left-box > div p {
        max-width: 250px;
    }

    .hiw-one ul li,
    .hiw-one ul li:first-child {
        float: none;
        width: 100%;
        text-align: center;
        margin: 0 0 50px 0;
    }

    .hiw-one ul li > img {
        margin: 0 0 20px 0;
    }

    .hiw-one {
        padding: 55px 0 1px 0;
    }

    .hiw-one ul li h4 + p {
        font-size: 20px;
        line-height: 28px;
    }

    .how-it-works .line-hiw h4,
    .hiw-one h4 {
        font-size: 28px;
    }

    .questions-block .right > .faq-img {
        margin: 0 auto 25px auto;
    }

    .main_banner p {
        padding-bottom: 20px;
    }

    .message_container__example .slider-swiper-comment {
        display: none;
    }

    .comment-meta.commentmetadata {
        display: inline-block;
        float: left;
        width: 100%;
        text-align: left;
        margin: 0 0 15px 0;
    }

    .how-it-works .curved-hz-1 button {
        font-size: 21px;
    }

    .blog-item-like li {
        width: 50%;
    }

    .main_banner.new-version.third.fourth .right-cats h1 {
        font-size: 32px;
    }

    .three-ways .diagram {
        position: relative;
        left: -30px;
    }

    .hiw-landing.diagram .block-hiw.block-2 .right img {
        width: 460px;
    }

    .hiw-landing.diagram .block-hiw.block-5 img {
        width: auto;
    }

    .hiw-landing.diagram .block-hiw.block-7 .right {
        left: 0;
        width: 100%;
    }

    .hiw-landing.diagram .block-hiw.block-1 .left img {
        width: 460px;
    }

    .closed-testimonial > table tr td.first span {
        display: block;
    }

    .closed-testimonial > table tr td.first span:first-child {
        margin: 0 0 20px 0;
    }

    .closed-testimonial > table tr td.third .grey-stars-small {
        display: block;
        margin: 15px 10px 0 0;
        float: right;
    }

    .community_count {
        height: 560px;
    }

    .community_count .center_wrapper > p {
        padding: 90px 0px 0px;
    }

    .timer {
        width: auto;
        overflow: hidden;
        height: 134px
    }

    .flip-clock-wrapper .flip {
        margin: 5px 5px 40px 5px;
    }

    .slider-landing .swiper-slide img {
        width: auto;
        height: auto;
    }

    .slider-landing .swiper-container {
        min-height: 400px;
    }

    .blog .item-post h2 {
        margin: 0 0 20px 0;
        padding: 20px 10px 0 10px;
    }

    .blog .item-post > * {
        padding: 0 10px;
    }

    .blog.breadcrumbs_main > div.breadcrumbs,
    .center_wrapper.blog .posts-title {
        padding: 0 10px;
    }

    .about-text {
        padding: 0 5px;
    }

    .dc.box-imgage {
        display: none;
    }

    .voters-list .user-info {
        width: 160px;
        padding: 30px 0;
        text-align: center;
    }

    .voters-list .user-info > div {
        display: block;
    }

    .conditions-working img {
        display: none;
    }

    .start-one-on-one2 {
        height: 385px;
        padding: 30px 0 0;
        text-align: center;
    }

    .bottom-industry ul li {
        width: 50%;
    }

    .top-block-v2 .top_block_content h1 {
        padding: 120px 0 0 0;
    }

    .main_wrapper--new-start
    .amazon_cards_text .amazon_gift_block {
        min-height: 40px;
        padding: 150px 30px 0 30px;
        background: #fff url(https://designcontest2-com-designcontest.netdna-ssl.com/images/xamazon-gift-bg.png.pagespeed.ic.xPzw5cIcCF.png) center 30px no-repeat;
    }

    .amazon_cards_text .amazon_gift_block p {
        padding: 20px 0 0 0;
    }

    .top-block-v2.landing_amazon_congratulations .hiw_outer.video {
        background: url(https://designcontest2-com-designcontest.netdna-ssl.com/images/xvideo-bg.jpg.pagespeed.ic.zZRsLYkXxg.jpg) no-repeat center;
        width: 100%;
        height: 371px;
        position: relative;
        margin: 0 auto 45px auto;
        background-size: 100%;
    }

    .category-row ul li .line-1 > a,
    .category-row ul li .line-1 > span.price {
        font-size: 16px;
    }

    .category-row ul li {
        margin-bottom: 12px;
    }

    .category-row > div h3 {
        font-size: 20px;
    }

    .prices #categories_box .category-row > div {
        max-width: 100%;
    }

    .prices #currency {
        position: relative;
        right: 0;
        top: 0;
        margin-bottom: 20px;
    }

    .prices #currency p {
        text-align: left;
        display: inline-block;
        padding-right: 10px;
    }

    .content_flesh.prices h1 {
        text-align: center;
        font-size: 25px;
    }

    .search-category input {
        height: 70px;
        padding: 0 0 0 40px;
    }

    .search-category input::-webkit-input-placeholder {
        font-size: 16px;
    }

    .prices .search-category::after {
        top: 30px;
        left: 13px;
        font-size: 16px;
    }
}

@media only screen and (max-width: 540px) {
    .leader-list > li {
        width: 100%;
    }

    .leader-list > li.first-place .cell_wrapper {
        width: 100%;
    }

    .leader-list > li .cell_wrapper .content .bottom-part .entries-list li:last-child {
        display: none;
    }

    .download-social .left {
        float: none;
        width: 148px;
        padding: 0 0 10px;
    }

    .download-social .right {
        display: block;
    }

    .download-social .right a {
        margin: 0 0 10px;
        display: block;
    }

    .how-it-works .set-up > span {
        display: block;
        padding: 20px 0 15px 0;
    }

    .browse-logo-block .curved-hz-1 {
        margin: 0 auto 30px;
    }

    .data-voted {
        display: none;
    }

    .embeded_voting .name-voting h4 {
        width: 56%;
    }

    .embeded_voting .name-voting.protection_box {
        width: 100%;
    }

    .about-designer-fixed .designer-lvl {
        display: none;
    }

    .middle {
        width: 130px;
    }

    .ico-menu {
        right: 15%;
    }

    .outer_blocks > div {
        width: 94%;
    }

    .share_it .social_btns a {
        margin: 0 2px 6px;
    }
}

@media only screen and (max-width: 480px) {
    .how-it-works .slider_rating .noUi-horizontal .noUi-handle,
    .how-it-works .bulk_mod .rating .noUi-horizontal .noUi-handle {
        padding: 3px;
    }

    .how-it-works .slider_rating .noUi-horizontal .noUi-handle:after,
    .how-it-works .slider_rating.no-likes .noUi-horizontal .noUi-handle:after {
        width: 10px;
        height: 10px;
    }

    .closed-left .line-bottom > div.money-back {
        display: none;
    }

    .testimonials-list .testimonial-rate > p {
        float: none;
    }

    .testimonial-rate .grey-stars-small {
        margin: 0;
    }

    .grey-stars-small {
        margin: 0 0 25px 0;
    }

    div.testimonial-rate + div {
        left: 0;
    }

    div.testimonial-rate + div > p:after {
        right: 0;
    }

    .testimonials-baner h2,
    .testimonials-baner-rus h2 {
        font-size: 24px;
    }

    .list-header-right > span > a {
        display: block;
        margin: 0 0 25px 0;
    }

    .main-new .right-cats h1 {
        font-size: 24px;
    }

    .main-new .watch-link {
        font-weight: normal;
        margin: 0 0 25px 0;
        font-weight: 600;
    }

    .testimonials .watch-link {
        margin: -70px 0 0 -57px;
        z-index: 9999;
    }

    .watch-link span {
        font-size: 16px;
    }

    .btn-green .rocket_icon {
        display: none;
    }

    .testimonials-baner .curved-hz-1,
    .testimonials-baner-rus .curved-hz-1 {
        width: 240px;
    }

    .main_banner .curved-hz-1 {
        width: 240px;
    }

    .main-new .right-cats {
        padding: 50px 0 0 0;
    }

    .money-back-icon,
    .money-back-icon.rus {
        width: 43px;
        height: 44px;
        background-position: 0 -133px;
        margin: 0 10px 0 0;
    }

    .main-new .main_banner {
        height: 315px;
    }

    .special-offer .main_banner {
        height: auto;
        padding: 0 0 80px;
    }

    .special-offer .main_banner .content-text .featured-text {
        width: 310px;
    }

    .special-offer .main_banner .content-text {
        width: 310px;
    }

    .inner_content .cats-menu {
        display: none;
    }

    .c-holder {
        margin: 0 0 20px 0;
    }

    .carousel_item .set-up .curved-hz-1 {
        width: 100%;
    }

    .main-new .top_box h2 {
        font-size: 26px;
    }

    .testimonials .right_side .text {
        max-width: 125px;
        margin: -15px 0 0 0;
        text-align: right;
    }

    .how-it-works .look_and_feel .noUi-target {
        width: 45%;
    }

    .how-it-works .look_and_feel {
        width: 100%;
        padding: 20px 0;
    }

    .how-it-works .look_and_feel .leftsp {
        left: -18px;
        font-size: 14px;
        top: -6px;
    }

    .how-it-works .look_and_feel .rightsp {
        right: 28px;
        font-size: 14px;
        top: 15px;
        text-align: left;
    }

    .community_count h2 {
        padding: 60px 20px 0 20px;
        font-size: 20px;
    }

    .community_count h2 + a {
        font-size: 17px;
        padding: 10px;
    }

    .community_count {
        height: auto;
        min-height: auto;
    }

    .popup.telephone input[type="text"] {
        width: 100%;
    }

    .contact-form h1 {
        font-size: 40px;
    }

    .contact-form h1 span {
        margin-left: 0;
    }

    #contact-form {
        margin-top: 40px;
    }

    .contact-form .wrap-form > div {
        width: 100%;
    }

    .main-new .money-back > div {
        display: inline-block;
        margin-top: 4px;
    }

    .money-back svg {
        width: 30px;
    }

    .money-back div > p:first-child {
        font-size: 14px;
    }

    .money-back div > p span {
        font-size: 10px;
    }

    .carousel_item .set-up .money-back {
        left: 0;
    }

    .contest_info {
        padding: 0;
    }

    .slide_left,
    .slide_right {
        display: none !important;
    }

    .carousel_item .swiper-container {
        margin: 30px 15px 0 15px;
    }

    .main-new .main_banner.logo-cat.ld-1 h5 {
        display: none;
    }

    .main-new .main_banner.logo-cat h1 {
        margin: 0 0 30px 0;
    }

    .main-new .main_banner.logo-cat h1 {
        font-size: 24px;
    }

    .main_banner.logo-cat .right-cats .money-back > span {
        margin: 10px 15px 0 0;
        font-size: 20px;
    }

    .valintine-day .main_banner.logo-cat .money-back .price_tooltip {
        margin: 30px 15px 0 0;
    }

    .main_banner.logo-cat .curved-hz-1 {
        width: 190px;
    }

    .main_banner.logo-cat .right-cats .btn-green {
        height: auto;
        padding: 5px;
        line-height: normal;
        margin: 0;
    }

    .browse-logo-block .curved-hz-1 .btn-green {
        padding: 0;
    }

    .hiw-landing .block-hiw.block-2 .right img:first-child + img {
        width: 150px;
        height: 150px;
    }

    .hiw-landing .block-hiw .loop {
        top: -25px;
        left: 30px;
    }

    .hiw-landing .block-hiw.block-3 .left img:first-child {
        width: 170px;
    }

    .hiw-landing .block-hiw .loop {
        width: 150px;
        height: 150px;
        right: initial;
    }

    .hiw-landing .block-hiw.block-3 .left {
        padding: 0;
    }

    .hiw-landing .block-hiw.block-4 .right img {
        width: 100%;
    }

    .hiw-landing .block-hiw.block-6 .left .money-back > div {
        display: none;
    }

    .hiw-landing .block-hiw.block-6 .left .money-back {
        top: 18px;
    }

    .earn-money .left ul li {
        zoom: 0.8;
    }

    .prepaid-block .prepaid-content > div:first-child + div {
        top: 255px;
    }

    .testimonials-one .testimonials-slides {
        margin: 0;
    }

    .testimonials-one .slide-left-arrow,
    .testimonials-one .slide-right-arrow {
        display: none;
    }

    .testimonials-one ul li > div.second {
        margin: 45px auto 0 5px;
    }

    .create-account form {
        width: 300px;
        padding: 20px 10px;
    }

    .create-account {
        right: 3px;
    }

    .create-account form input {
        width: 265px;
    }

    /* .footer .center_wrapper .footer-b {
display: block;
position: absolute;
top: 305px;
width: 100%;
text-align: center;
margin: 0;
    }*/
    .browse-logo-block .curved-hz-1 {
        width: 100%;
    }

    #closed-ch.contest_heading .closed-right {
        width: 100%;
    }

    .contest_options.final-step > div {
        width: 100%;
    }

    .main-new .main_banner.join .center_wrapper > * {
        width: 100%;
    }

    .create-account h4 {
        font-size: 24px;
    }

    .create-account form {
        width: auto;
    }

    .create-account {
        right: 4px;
    }

    .main-new .main_banner.join > div,
    .main-new .main_banner.join {
        height: 600px;
    }

    .main-new .main_banner.join h1 {
        top: 365px;
    }

    .main-new .main_banner.join h1 {
        font-size: 32px;
    }

    .how-it-works .line-hiw.first .left,
    .how-it-works .line-hiw.second .left,
    .how-it-works .line-hiw.second .right,
    .how-it-works .line-hiw.third .left {
        width: 100%;
    }

    .how-it-works .line-hiw h4 {
        line-height: normal;
    }

    .main-new .top_box h2 {
        font-size: 27px;
    }

    .community_count h2 {
        font-size: 21px;
        padding: 0;
    }

    /* .footer .center_wrapper .footer-d .logo-footer-order {
        margin: 20px auto 5px auto;
        position: relative;
        left: 0;
top: 175px;
    }*/
    .inner_content .contact-form {
        padding: 25px 0;
    }

    .inner_content .contact-form form > div {
        width: 100%;
    }

    .inner_content .contact-form form input,
    .inner_content .contact-form form textarea {
        width: 100%;
    }

    .contact-info {
        width: 100%;
        padding: 20px 0;
    }

    .contact-info > * {
        padding: 0 5px;
    }

    .contact-info .contact-row > div {
        margin: 0 0 0 10px;
    }

    .contact-info .contact-row > p {
        width: 90px;
    }

    .main-new .one-on-one .right-cats {
        padding: 35px 0 0 0;
    }

    .community_count .set-up {
        margin: 10px 0 0 0;
    }

    .main_banner.one-on-one .curved-hz-1 .btn-green {
        padding: 0;
    }

    #tab_data .invite-ml table tr td.designer_name .designer-name {
        max-width: 95px;
    }

    .blog.post .post-comments textarea {
        width: 90%;
    }

    .update-page .footer .center_wrapper .footer-a .line-3 {
        top: 0;
    }

    .update-page .inner_content .center_wrapper {
        padding: 50px 0;
    }

    .main_banner .curved-hz-1 .btn-green {
        padding: 0;
        font-size: 20px;
        line-height: 42px;
        height: 42px;
    }

    .curved-hz-1 .btn-green,
    .curved-hz-1 .btn-grey-big {
        height: 42px;
        line-height: 42px;
        font-size: 18px;
    }

    .start-one-on-one .curved-hz-1 .btn-green {
        line-height: 42px;
    }

    .community_count .center_wrapper > p {
        padding: 25px 0 0;
        font-size: 25px;
    }

    .community_count h2 + a {
        font-size: 14px;
        margin: 15px 0 0 0;
        height: 30px;
        line-height: 32px;
    }

    .how-it-works .set-up .curved-hz-1 .btn-green,
    .how-it-works .set-up .curved-hz-1 .btn-green:hover {
        padding: 0;
    }

    .main_banner.new-version.third.fourth .right-cats h1 {
        font-size: 22px;
        letter-spacing: 0;
        line-height: 30px;
    }

    .main_banner.new-version.fourth .right-cats {
        padding: 80px 0 0;
    }

    .three-ways .diagram {
        display: none;
    }

    .hiw-landing.diagram .block-hiw.block-2 .right img {
        width: 100%;
    }

    .hiw-landing.diagram .block-hiw.block-4 .left img {
        width: 100%;
    }

    .hiw-landing.diagram .block-hiw.block-4 .right {
        width: 100%;
    }

    .hiw-landing.diagram .block-hiw.block-5 .left {
        width: 100%;
    }

    .hiw-landing .block-hiw.block-5 .left img {
        width: auto;
    }

    .hiw-landing.diagram .block-hiw.block-6 .right,
    .hiw-landing.diagram .block-hiw.block-7 .left {
        width: 100%;
    }

    .hiw-landing.diagram .block-hiw.block-1 .left img {
        width: 100%;
    }

    .hiw-landing.diagram .block-hiw.block-7 .left .money-back {
        top: 17px;
    }

    .logos div {
        margin: 0 33px 20px 33px;
    }

    .slider-landing .swiper-container {
        min-height: 440px;
    }

    .delete-entries i.item_icons_delete {
        margin-left: -13px;
        margin-top: -12px;
    }

    .block-better ul li {
        width: 100%;
    }

    .discuss-brief .discuss-count {
        width: 100%;
    }

    .discuss-brief .left {
        display: none;
    }

    .start-one-on-one2 ul li {
        width: 50%;
        height: 180px;
    }

    .start-one-on-one2 {
        height: 630px;
        background: #545863;
    }

    .ico-menu {
        right: 18%;
    }

    .bottom-industry ul li {
        width: 100%;
        text-align: center;
    }

    .leader-list > li .cell_wrapper .content .left-part {
        display: none;
    }

    .leader-list > li .cell_wrapper .content .bottom-part .entries-list {
        display: none;
    }

    .top-leaders .leader-list > li {
        width: 100%;
    }

    .leader-list > li.first-place .cell_wrapper {
        width: 250px;
    }
}


/* @MEDIA END */


/* DIMA MURKUP END */

@media only screen and (min-device-width: 320px) and (max-device-width: 480px) {
    /* Styles */
}


/* Smartphones (landscape) ----------- */

@media only screen and (min-width: 321px) {
    /* Styles */
}


/* Smartphones (portrait) ----------- */

@media only screen and (max-width: 320px) {
    /* Styles */
}


/* iPads (portrait and landscape) ----------- */

@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) {
    /* Styles */
    body {
        -webkit-text-size-adjust: none;
    }

    div,
    p,
    a,
    li,
    td {
        -webkit-text-size-adjust: none;
    }

    .phone_consult .small {
        font-size: 19px;
        line-height: 22px;
    }

    .phone_consult p.big {
        line-height: 36px;
        letter-spacing: 1px;
        font-size: 32px;
    }

    .help_links a {
        padding: 26px 0 0;
    }

    .ask-ico {
        background-image: url("../images/ask-ico-mobile.png");
    }

    .user_info .name {
        font-size: 24px;
        line-height: 28px;
    }

    .user_info .position {
        font-size: 18px;
        line-height: 20px;
        padding-top: 0;
    }

    .slide_box h3 {
        font-size: 28px;
    }

    .slide_box p {
        font-weight: 400;
    }

    .carousel_item {
        background-color: #1f1a17;
    }

    .contest_images,
    .contest_info {
        display: block;
        float: left;
        width: 100%;
    }

    .contest_info {
        padding: 0;
    }

    .start_similar_contest {
        position: relative;
        right: 0;
        bottom: 0;
        width: 100%;
    }

    .contest_images > p {
        text-align: center;
    }

    .slide_left {
        background-image: url("../images/slide_left_mobile.png");
    }

    .slide_right {
        background-image: url("../images/slide_right_mobile.png");
    }

    .contest_images h5 {
        color: #fff;
    }

    .contest_images {
        margin-bottom: 50px;
    }

    .contest_info .comment .inner_text {
        background-color: transparent;
    }

    .contest_info .comment .inner_text:after {
        background: none;
    }

    .view_mode.carousel .item .item_mask {
        display: block;
    }

    .view_mode.carousel .active.item .item_mask {
        display: none !important;
    }

    .view_mode .item_mask .down_arrow {
        display: none;
    }

    .contest_more_images {
        display: none;
    }

    .testimonials .comment {
        width: 48%;
        padding: 0;
    }

    .testimonials .comment.in_btm {
        float: right;
    }

    .testimonials .comments .comment:first-child {
        padding: 0 0 20px 0;
    }

    /* footer */
    /*.social_links li a {
        display: block;
        width: 65px;
        height: 64px;
        overflow: hidden;
        text-indent: -9999px;
        background-image: url("../images/social-icons-mobile.png");
        background-repeat: no-repeat;
    }
    .facebook-ico {
        background-position: 0 0;
    }
    .pinterest-ico {
        background-position: -95px 0;
    }
    .twitter-ico {
        background-position: -188px 0;
    }
    .google-ico {
        background-position: -284px 0;
    }
    .rss-ico {
        background-position: -378px 0;
    }*/
    /*.footer .help {
        display: none;
    }*/
    .bottom_box {
        margin-top: 50px;
    }

    .footer .footer_outer .footer-a,
    .footer .footer_outer .footer-b,
    .footer .footer_outer .footer-e {
        margin: 0 30px 0 0;
    }

    .international_sites a {
        margin: 0;
    }

    .footer .logo-footer-order {
        margin: -8px 50px 0 0;
    }

    .bottom_box .left_side {
        width: 100%;
    }

    .bottom_box .right_side {
        float: left;
    }

    /*.footer .menu_links a {
        font-size: 24px;
        line-height: 40px;
    }*/
    .bottom_box .right_side p {
        display: none;
    }

    .bottom_box .right_side p.copyright {
        display: block;
        margin-top: -10px;
        font-size: 16px;
    }

    .left_side > div {
        vertical-align: top;
        margin-top: 5px;
    }

    .left_side .menu_links {
        float: right;
    }

    .social_links li {
        margin: 0 0 0 30px;
    }

    /*.footer_logo {
        width: 200px;
        height: 67px;
        background-image:  url("../images/logo_footer-mobile.png");
    }*/
    /*.social_links {
        margin-top: 10px;
    }*/
    /*.footer .menu_links p {
        display: none;
    }
    .footer .menu_links p.mobile {
        display: block;
    }*/
    /*.footer .right_side {
        min-width: 222px;
    }*/
    /* Contest table */
    .contests_table table td,
    .contests_table table th {
        font-size: 24px;
    }

    .contests_table table td.contest .type,
    .contests_table table td.contest .type a,
    .contests_table table tr.highlighted td.contest .type,
    .contests_table table tr.highlighted td.contest .type a {
        font-size: 18px;
    }

    /* Contest details */
    .contest_info .comment .cite {
        font-size: 24px;
    }

    .contest_info .comment .details {
        font-size: 19px;
    }

    /* Customer testimonials */
    .contest_info .comment .cite {
        font-size: 22px;
    }

    .contest_info .comment .details {
        font-size: 19px;
    }

    .popup.finalization .final-content.step-3 .agreement {
        width: 90%;
    }

    *:not(.timer .flip) {
        animation: none !important;
        -moz-animation: none !important;
        -ms-animation: none !important;
        -o-animation: none !important;
        -webkit-animation: none !important;
    }

    #menu,
    .how-it-works .line-hiw.second .pointer {
        display: none !important;
    }

    .how-it-works .line-hiw.second li.second .design_item .item-comment,
    .how-it-works .line-hiw.second .pointer {
        opacity: 0 !important;
    }

    ul.testmonials-tabs li {
        filter: alpha(opacity=70) !important;
        opacity: 0.7 !important;
    }

    ul.testmonials-tabs li.active {
        filter: alpha(opacity=100) !important;
        opacity: 1 !important;
    }
}


/* iPads (landscape) ----------- */

@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: landscape) {
    /* Styles */
}


/* iPads (portrait) ----------- */

@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) {
    /* Styles */
}


/* Desktops and laptops ----------- */

@media only screen and (min-width: 1025px) {
    .transparent-unlogged--new #menu ul {
        margin: 0 auto;
        min-height: 20px;
        display: flex;
        justify-content: center;
        padding-right: 15px;
    }

    .transparent-unlogged--new #menu .has_sub.active ul {
        justify-content: flex-start;
        padding-right: 0px;
        flex-wrap: wrap;
    }
}


/* Large screens ----------- */


/* Desktops and laptops for test----------- */

@media only screen and (max-width: 768px) {
    .phone_consult .small {
        font-size: 19px;
        line-height: 22px;
    }

    .phone_consult .big {
        font-size: 32px;
        line-height: 32px;
        letter-spacing: 2px;
    }

    .help_links a {
        padding: 26px 0 0;
    }

    .ask-ico {
        background-image: url("../images/ask-ico-mobile.png");
    }

    .chat-ico {
        background-image: url("../images/chat-ico-mobile.png");
    }

    .carousel_item {
        background-color: #1f1a17;
    }

    .start_similar_contest {
        position: relative;
        right: 0;
        bottom: 0;
        width: 100%;
    }

    .contest_images > p {
        text-align: center;
    }

    .close_details {
        background-image: url("../images/close_details_mobile.png");
        width: 36px;
        height: 36px;
    }

    .controls .close_details {
        width: 22px;
        height: 22px;
    }

    .contest_images h5 {
        color: #fff;
    }

    .contest_info .comment .inner_text:after {
        background: none;
    }

    .testimonials .comment {
        width: 48%;
        padding: 0;
    }

    .testimonials .comment.in_btm {
        float: right;
    }

    .testimonials .comments .comment:first-child {
        padding: 0 0 20px 0;
    }

    .bottom_box {
        margin-top: 50px;
    }

    .bottom_box .left_side {
        width: 100%;
    }

    .bottom_box .right_side {
        float: left;
    }

    .bottom_box .right_side p {
        display: none;
    }

    .bottom_box .right_side p.copyright {
        display: block;
        margin-top: -10px;
        font-size: 16px;
    }

    .left_side > div {
        vertical-align: top;
    }

    .left_side .menu_links {
        float: right;
    }

    .social_links li {
        margin: 0 0 0 25px;
    }

    .social_links {
        margin-top: 10px;
    }

    .testimonials {
        padding: 30px 10px;
    }

    .contests_table {
        padding: 30px 10px 18px;
    }

    /* Dima D */
    .main_info .holder_name {
        text-overflow: ellipsis;
        overflow: hidden;
        max-width: 130px;
        display: inline-block;
        margin: 0 0 -3px 0;
    }

    .designer-tab .invite-dsg button.btn-grey {
        display: none;
    }

    /* Dima D End */
}

@media only screen and (max-width: 940px) {
    .main_banner h1 {
        font-size: 54px;
        line-height: 64px;
    }

    .main_banner p {
        font-size: 24px;
        line-height: 28px;
    }

    .contest_images > p > img {
        max-width: 100%;
    }

    .our-baner .center_wrapper {
        width: 442px;
        background-position: -418px 0;
    }
}

@media only screen and (max-width: 890px) {
    .sumary .box .inside li p {
        max-width: 165px;
        overflow: hidden;
        white-space: nowrap;
        text-overflow: ellipsis;
    }

    .find {
        background: url("../images/main-new-find.jpg") no-repeat 100% 50%;
        height: 435px;
        padding: 0 10px;
    }

    .find .never-find-text {
        float: none;
        width: auto;
        padding: 52px 0 0 0;
    }

    .sharer-block .center_wrapper > p {
        width: 64%;
    }
}

@media only screen and (max-width: 850px) {
    .bottom_controls {
        min-width: inherit;
    }

    .left_side_box {
        float: none;
        padding: 0 0 20px;
    }

    .right_side_box {
        float: none;
    }

    .pattern_box,
    .color_picker_box {
        float: none;
        display: inline-block;
        vertical-align: top;
    }

    .color_picker_box {
        padding: 0 40px 0 0;
    }

    .pattern_box {
        padding: 0;
    }

    .popup.edit_designer_background .bottom_buttons button,
    .popup.edit_designer_background .bottom_buttons button.btn-blue {
        margin: 0 10px 10px 0;
    }
}

@media only screen and (max-width: 820px) {
    .dr {
        width: 100%;
    }

    .pruf {
        width: 210px;
    }

    .pruf ul {
        width: 180px;
    }

    .content-tab-skills {
        padding: 20px 10px;
    }

    .content-tab-skills .editable_area .editable_text textarea {
        width: 96%;
    }

    .range-bg {
        width: 100%;
    }

    .pruf {
        height: inherit;
        overflow: visible;
    }
}

@media only screen and (max-width: 780px) {
    .dsg-profile.control_center .content_flesh .right {
        width: 100%
    }

    .dsg-profile .content_flesh .right > div {
        float: left;
    }

    .dsg-profile .content_flesh .right > div:first-child {
        margin: 0 40px 0 0;
    }

    .testimonial-one-entry-block .center_wrapper > div p {
        padding: 0 10px;
    }

    .testimonial-one-entry-block .center_wrapper > div {
        width: 32%;
        padding: 0 0 20px;
    }

    .testimonial-one-entry-block {
        height: auto;
        min-height: 355px;
    }
}

@media only screen and (max-width: 710px) {
    .main_banner .center_wrapper {
        height: 440px;
        padding: 40px 0 20px;
    }

    .left_side .menu_links {
        margin: 0 0 0 35px;
    }

    .bottom_box .left_side {
        height: 86px;
    }

    .draganddrop .uploider_item .conjunction {
        display: block;
        margin-top: 0px !important;
    }
}

@media only screen and (max-width: 680px) {
    .designer-medals {
        display: none;
    }
}

@media only screen and (max-width: 640px) {
    .bottom_box {
        margin-top: 0px;
        text-align: center;
    }

    .social_links {
        float: none;
    }

    .mobile_box li {
        text-align: center;
    }

    .bottom_box .left_side {
        height: 45px;
    }

    .bottom_box .right_side {
        float: none;
    }

    .bottom_box .right_side p.copyright {
        margin-top: 0px;
    }

    .christmas-tree,
    .discount-baner,
    .cloud,
    .cloud4 {
        display: none;
    }

    .landing-timer {
        height: 400px;
    }

    .small-rating-stars {
        display: none;
    }

    .content-tab-skills .editable_area .editable_text textarea {
        width: 94%;
    }

    .status-presence,
    .from-country {
        top: 190px;
    }

    .box-image-action {
        display: none;
    }

    .creative-portfolio {
        height: 330px;
        background: #fff;
        padding: 30px 0 0;
    }

    .creative-portfolio .btn-blue {
        margin: 30px 0 0;
        display: inline-block;
    }

    .filling-brief {
        width: 100%;
        float: none;
        padding: 30px 0 0;
    }

    .filling-brief ul li:nth-child(1) {
        margin: 0 0 20px 30px;
    }

    .filling-brief ul li:nth-child(2) {
        margin: 0 0 20px 30px;
    }

    .filling-brief ul li:nth-child(3) {
        margin: 0 0 20px 30px;
    }

    .slider-one-on-one {
        height: 630px;
    }

    .terms_of_services, .Privacy, .refund_policy {
        padding: 20px 24px;
    }
}

@media only screen and (max-width: 630px) {
    .flip-clock-divider.seconds,
    .flip-clock-divider.seconds + .flip,
    .flip-clock-divider.seconds + .flip + .flip {
        display: none;
    }

    .landing-timer .flip-clock-wrapper {
        margin: 0 auto;
        width: 460px;
    }
}

@media only screen and (max-width: 620px) {
    .layer6 .box {
        width: auto;
        background: #fff;
        margin: 0 10px;
        border-radius: 20px;
    }

    .man-img-left,
    .man-img-right {
        display: none;
    }

    #set_behance_account_popup .left_side input[type="text"] {
        padding: 5px 10px;
        line-height: 24px;
        font-size: 18px;
        width: 100%;
        box-sizing: border-box;
        height: 38px;
    }

    #set_behance_account_popup .wrapper-side {
        flex-direction: column;
    }

    #set_behance_account_popup .left_side,
    #set_behance_account_popup .right_side {
        float: none;
        text-align: center;
    }

    #set_behance_account_popup .left_side {
        margin: 0 0 20px;
    }

    #set_behance_account_popup .button_box {
        text-align: center;
    }

    #set_behance_account_popup .nda.block {
        width: 90%;
    }

    #set_behance_account_popup .left_side:after {
        display: none;
    }

    .banner-row-3 a.btn-blue {
        position: relative;
        text-align: center;
        margin-left: 0;
        left: inherit;
    }

    .sharer-block .center_wrapper > p {
        width: 72%;
    }
}

@media only screen and (max-width: 600px) {
    .swiper-container {
        height: 266px;
    }

    .main_banner h1 {
        font-size: 40px;
        line-height: 48px;
    }

    .main_banner p {
        font-size: 26px;
        line-height: 30px;
    }

    /* Contest table */
    .contests_table table td,
    .contests_table table th,
    .contests_table table tr.highlighted td.contest,
    .contests_table table tr.highlighted td.contest p {
        font-size: 14px;
        font-weight: 300;
    }

    .contests_table table td.contest .type,
    .contests_table table td.contest .type a,
    .contests_table table tr.highlighted td.contest .type,
    .contests_table table tr.highlighted td.contest .type a {
        font-size: 12px;
    }

    #contentlist .invite-ml table thead td span.mobile-hide,
    .control_center #tab_data .invite-ml table tr td.payment_date,
    .control_center #tab_data .invite-ml table tr td.payment_date {
        display: none;
    }

    .banner-row-2 .testimonial-img-banner-left {
        display: none;
    }

    .banner-row-2 .testimonial-btn-block {
        float: none;
        width: 100%;
    }
}

@media only screen and (max-width: 580px) {
    .share-download div > div {
        display: block;
        width: 220px;
    }

    .content-freezing {
        width: auto;
    }

    .text-freezing {
        white-space: normal;
    }

    .text-freezing > p {
        line-height: 20px;
        padding: 0 0 20px 10px;
    }

    .image-integrated-behance {
        margin-left: -775px;
    }

    .invite_block .input_outer {
        margin: 0 0 10px 0;
    }
}

@media only screen and (max-width: 524px) {
    #tab_data .invite-ml table tr td.balance {
        display: none;
    }

    .invite-ml #contentlist {
        overflow: hidden;
    }

    .nda.block {
        width: 90%;
    }

    .slider-one-on-one li {
        float: left;
        width: 100%;
    }
}

@media only screen and (max-width: 479px) {
    .flip-clock-divider.minutes,
    .flip-clock-divider.minutes + .flip,
    .flip-clock-divider.minutes + .flip + .flip {
        display: none;
    }

    .landing-timer .flip-clock-wrapper {
        width: 300px;
    }

    .landing-timer a.btn-blue {
        font-size: 18px;
    }

    .pruf {
        width: 90px;
    }

    .pruf ul {
        width: 60px;
    }

    .avatar-img {
        left: 0;
        margin-left: 10px;
    }

    .name-ds {
        left: 0;
        margin-left: 45px;
        text-align: left;
    }

    .cost-h {
        left: 50%;
        margin-left: -44px;
        text-align: center;
        top: 90px;
    }

    .profile-top .button-green {
        right: 50%;
        margin-right: -160px;
        top: 50px;
        text-align: center;
    }

    .from-country {
        left: 0;
        margin-left: 10px;
        text-align: left;
        top: 195px;
        width: 165px;
    }

    .status-presence {
        margin-left: 30px;
    }

    .voting-one-entry > div {
        padding: 28px 10px;
    }

    .arrow-m {
        right: 10px;
    }

    .embeded_voting .name-voting h4 {
        width: 33%;
    }

    .blog.post .column-a .item-post .post-desc {
        margin: 20px 5px 30px 5px;
    }

    .blog.post .column-a .item-post .blog-item-img {
        padding: 0 5px !important;
    }

    .slider-one-on-one .arrow-swipe-right,
    .slider-one-on-one .arrow-swipe-left {
        width: 30px;
        height: 30px;
    }

    .slider-one-on-one .arrow-swipe-left {
        left: 0;
        background: url("../images/landing/arrow-slider.png") no-repeat -13px -12px;
    }

    .slider-one-on-one .arrow-swipe-right {
        right: 0;
        background: url("../images/landing/arrow-slider.png") no-repeat -13px -119px;
    }
}

@media only screen and (max-width: 470px) {
    .social_links li {
        margin: 0 0 0 10px;
    }

    /*.footer .right_side {
        width: 100%;
        text-align: center;
    }*/
    .bottom_box .left_side {
        text-align: center;
    }

    .our-baner .center_wrapper {
        width: 345px;
        background-position: 0 0;
    }

    .popup.consultation .content {
        padding: 0 5px;
    }

    .btn-christmas span {
        width: auto;
        background: #fff;
        border-radius: 10px;
        margin: 0 10px;
        height: auto;
        padding: 24px 0;
    }

    .btn-christmas span a {
        line-height: 30px;
        padding: 20px;
    }

    .layer6 .tabs .foliage-left {
        left: 0;
    }

    .layer6 .tabs .foliage-right {
        right: 0;
    }

    .cristmas-landing .content {
        padding: 0 0 20px;
    }

    .skills-box .name-skills p {
        max-width: 120px;
    }

    .banner-row-1 .testimonial-img-banner-left {
        display: none;
    }

    .banner-row-1 .testimonial-btn-block {
        width: 100%;
        float: none;
        text-align: center;
    }

    .middle {
        display: none;
    }
}

@media only screen and (max-width: 444px) {
    .mini-header .right p {
        display: none;
    }

    .image-integrated-behance {
        display: none;
    }

    .be-behance .left-block-text {
        width: 100%;
        padding: 80px 0 20px 10px;
    }

    .be-behance .right-block-text {
        float: none;
        width: 100%;
        padding: 0 0 0 10px;
    }
}

@media only screen and (max-width: 410px) {
    .social_links li {
        float: left;
        margin: 0 0 0 15px;
    }

    .social_links li:first-child {
        margin: 0;
    }

    .social_links li a {
        width: 32px;
        height: 32px;
        background-image: url("../images/social-icons.png");
    }

    .facebook-ico {
        background-position: 0 0;
    }

    .pinterest-ico {
        background-position: -47px 0;
    }

    .twitter-ico {
        background-position: -94px 0;
    }

    .google-ico {
        background-position: -141px 0;
    }

    .rss-ico {
        background-position: -188px 0;
    }

    .social_links {
        float: none;
    }

    /* .footer .top_box  .social_links ul {
        width: 220px;
        overflow: hidden;
        margin: 0 auto;
    }*/
    .mobile_box li {
        text-align: center;
    }

    /*.footer .mobile_box a {
        font-size: 24px;
    }*/
    .team-list .center_wrapper ul li div p span {
        display: block;
        padding: 5px 0 0;
    }

    .dsg-profile .content_flesh .btn-grey.mobile {
        display: block;
        margin: 36px 0 0;
    }

    .dsg-profile .content_flesh .info .name input.btn-grey {
        display: none;
    }

    .dsg-profile .content_flesh .avatar {
        margin: 0 30px 20px 0;
    }

    .dsg-profile .contest_options.entries_options .box input {
        width: 80%;
    }

    .blog-item-like li {
        width: 100%;
    }

    .preview .small {
        position: relative;
        bottom: 0;
        text-align: center;
        float: none;
    }

    .preview .medium {
        float: none;
        text-align: center;
    }

    .facebook-btn span.mobile-hiden,
    .twitter-btn span.mobile-hiden {
        text-indent: -999999px;
        margin: 0;
        padding: 0;
        min-width: 0;
    }

    .as_seen {
        display: none;
    }

    .layer5 {
        height: 570px;
    }

    .category-row > div {
        width: 300px;
        margin: 30px 0 0 0;
    }

    .category-row > div:first-child {
        margin: 0;
    }

    .content_flesh.prices {
        margin: 0;
        padding: 45px 0 0;
    }

    .category-row ul li .line-1 {
        width: 100%;
    }

    .category-row ul li .line-1 > a {
        color: #159bbe;
        font-size: 16px;
        font-weight: 600;
        text-transform: uppercase;
        float: left;
        width: 220px;
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap;
    }

    .user-voted {
        width: 40%;
        text-align: center;
    }

    .user-voted img {
        margin: 0 20px 5px;
    }

    .rating-voted,
    th.rating-voted {
        width: 40%;
    }

    .rating-voted .small-rating-stars {
        padding: 0 0 0 10px;
    }

    .left-one-voting .sort.desc {
        margin: 0 0 0 10px;
    }

    .send-box > div {
        width: 93%;
    }

    .share_it .social_btns a {
        width: 140px;
    }

    .testimonials_slider .swiper-slide > div {
        width: 220px;
        padding: 35px 20px 20px 20px;
    }

    .design_main .filter__search .field__el input {
        width: 100%;
    }
}

@media only screen and (max-width: 390px) {
    .share_links.visible li:nth-child(4) {
        display: none;
    }

    .sharer-block .center_wrapper > p {
        width: 100%;
    }

    .sharer-block .center_wrapper > div {
        width: 100%;
    }

    .start-one-on-one {
        padding: 30px 0 0;
        height: 370px;
    }

    #tab_data .invite-ml table tr td.designer_name .designer-name a {
        max-width: 65px;
        display: inline-block;
        text-overflow: ellipsis;
        overflow: hidden;
    }

    #tab_data .invite-ml table .designer-foto {
        margin-right: 10px;
    }
}

@media only screen and (max-width: 360px) {
    .main_banner h1 {
        font-size: 36px;
        line-height: 48px;
    }

    .main_banner p {
        font-size: 24px;
        line-height: 30px;
    }

    /*.contests_table, */
    button.bigger {
        border-radius: 10px;
        padding: 0 20px;
    }

    .testimonials .right_side {
        display: none;
    }

    .testimonials .top_box h2 {
        padding-left: 0;
        font-size: 28px;
    }

    .testimonials .comments .comment {
        width: 90%;
        display: none;
    }

    .testimonials .comments .comment:first-child {
        display: block;
        padding: 0 5%;
    }

    .testimonials .user_info .name {
        font-size: 22px;
        line-height: 26px;
    }

    .testimonials .user_info .position {
        font-size: 16px;
        line-height: 20px;
    }

    /* .footer .right_side {
        float: left;
    }*/
    .community_count h2 span {
        width: 100%;
        display: inline-block;
    }

    .community_count h2 span:after {
        display: block;
        clear: both;
        content: '';
    }

    .community_count h2 span.designers {
        font-size: 36px !important;
    }

    .community_count .centered {
        display: none;
    }

    .community_count {
        padding: 30px 0;
    }

    .our-baner .center_wrapper {
        width: 320px;
        background-position: 0px 0;
    }

    .my-designs .designs-group h2 span {
        max-width: 50%;
    }

    .find .never-find-text {
        float: none;
        width: auto;
        padding: 25px 0px 0px 0px;
    }

    .layer5 .btn-blue {
        padding: 0;
    }

    .slider-landing .swiper-container {
        max-height: 500px;
    }

    .landing-timer p {
        padding: 0 10px 20px;
    }

    .special-offer .how-it-works p {
        padding: 0 15px;
    }

    .color_picker_box {
        padding: 0 20px 0 0;
    }

    .right-block-users > div {
        padding: 25px 0 0 10px;
    }

    .right-block-users .left {
        width: 120px;
    }

    .content-tab-skills .editable_area .editable_text textarea {
        width: 92%;
    }

    .voters-list > li {
        padding: 0 10px;
    }

    .voters-list .user-info {
        width: 130px;
        padding: 30px 0;
        text-align: center;
    }

    .list-voting-entries {
        padding: 20px 10px;
    }

    .mini-header .right span {
        display: none;
    }

}

@media only screen and (max-width: 340px) {
    .share_links.visible li:nth-child(3) {
        display: none;
    }
}

@media only screen and (max-width: 480px) {
    .center_content_wrapper.designers-tab #tab_data,
    .center_content_wrapper.designers-tab .contest_options,
    .designer-gallery .see-all {
        display: none;
    }

    .landing-timer {
        height: 300px;
    }
}


/* Shake animation for login form */

@-webkit-keyframes shake {
    0%,
    100% {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
    }
    10%,
    30%,
    50%,
    70%,
    90% {
        -webkit-transform: translate3d(-10px, 0, 0);
        transform: translate3d(-10px, 0, 0);
    }
    20%,
    40%,
    60%,
    80% {
        -webkit-transform: translate3d(10px, 0, 0);
        transform: translate3d(10px, 0, 0);
    }
}

@keyframes shake {
    0%,
    100% {
        -webkit-transform: translate3d(0, 0, 0);
        -ms-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
    }
    10%,
    30%,
    50%,
    70%,
    90% {
        -webkit-transform: translate3d(-10px, 0, 0);
        -ms-transform: translate3d(-10px, 0, 0);
        transform: translate3d(-10px, 0, 0);
    }
    20%,
    40%,
    60%,
    80% {
        -webkit-transform: translate3d(10px, 0, 0);
        -ms-transform: translate3d(10px, 0, 0);
        transform: translate3d(10px, 0, 0);
    }
}

.shake {
    -webkit-animation-name: shake;
    animation-name: shake;
    -webkit-animation-duration: 1s;
    animation-duration: 1s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
}


/**/

@-webkit-keyframes arrow {
    from {
        filter: progid:DXImageTransform.Microsoft.Alpha(opacity=100);
        /* IE 5.5+*/
        -moz-opacity: 1;
        /* Mozilla 1.6 и ниже */
        -khtml-opacity: 1;
        /* Konqueror 3.1, Safari 1.1 */
        opacity: 1;
        /* CSS3 - Mozilla 1.7b +, Firefox 0.9 +, Safari 1.2+, Opera 9+ */
        top: 0px;
    }
    to {
        filter: progid:DXImageTransform.Microsoft.Alpha(opacity=0);
        /* IE 5.5+*/
        -moz-opacity: 0;
        /* Mozilla 1.6 и ниже */
        -khtml-opacity: 0;
        /* Konqueror 3.1, Safari 1.1 */
        opacity: 0;
        /* CSS3 - Mozilla 1.7b +, Firefox 0.9 +, Safari 1.2+, Opera 9+ */
        top: 10px;
    }
}

@keyframes arrow {
    from {
        filter: progid:DXImageTransform.Microsoft.Alpha(opacity=100);
        /* IE 5.5+*/
        -moz-opacity: 1;
        /* Mozilla 1.6 и ниже */
        -khtml-opacity: 1;
        /* Konqueror 3.1, Safari 1.1 */
        opacity: 1;
        /* CSS3 - Mozilla 1.7b +, Firefox 0.9 +, Safari 1.2+, Opera 9+ */
        top: 0px;
    }
    to {
        filter: progid:DXImageTransform.Microsoft.Alpha(opacity=0);
        /* IE 5.5+*/
        -moz-opacity: 0;
        /* Mozilla 1.6 и ниже */
        -khtml-opacity: 0;
        /* Konqueror 3.1, Safari 1.1 */
        opacity: 0;
        /* CSS3 - Mozilla 1.7b +, Firefox 0.9 +, Safari 1.2+, Opera 9+ */
        top: 10px;
    }
}

@-webkit-keyframes humb1 {
    from {
        right: 145px;
        top: 27px;
    }
    to {
        right: 25px;
        top: 20px;
    }
}

@keyframes humb1 {
    from {
        right: 145px;
        top: 27px;
    }
    to {
        right: 25px;
        top: 20px;
    }
}

@-webkit-keyframes humb2 {
    from {
        right: 85px;
    }
    to {
        right: 25px;
    }
}

@keyframes humb2 {
    from {
        right: 85px;
    }
    to {
        right: 25px;
    }
}

@-webkit-keyframes humb3 {
    from {
        right: 25px;
        top: 27px;
    }
    to {
        right: 25px;
        top: 34px;
    }
}

@keyframes humb3 {
    from {
        right: 25px;
        top: 27px;
    }
    to {
        right: 25px;
        top: 34px;
    }
}

@-webkit-keyframes botblock {
    from {
        bottom: 0;
        width: 500px;
        margin-left: -250px;
    }
    to {
        bottom: -40px;
        width: 200px;
        margin-left: -100px;
    }
}

@keyframes botblock {
    from {
        bottom: 0;
        width: 500px;
        margin-left: -250px;
    }
    to {
        bottom: -40px;
        width: 200px;
        margin-left: -100px;
    }
}

@-webkit-keyframes mobanim {
    from {
        width: 630px;
    }
    to {
        width: 210px;
    }
}

@keyframes mobanim {
    from {
        width: 630px;
    }
    to {
        width: 210px;
    }
}

@-webkit-keyframes rihtblock {
    from {
        bottom: 0px;
    }
    to {
        bottom: -180px;
    }
}

@keyframes rihtblock {
    from {
        bottom: 0px;
    }
    to {
        bottom: -180px;
    }
}

@-webkit-keyframes testing-icon-box-not-resize {
    from {
        width: 80px;
        height: 80px;
    }
    to {
        width: 80px;
        height: 80px;
    }
}

@keyframes testing-icon-box-not-resize {
    from {
        width: 80px;
        height: 80px;
    }
    to {
        width: 80px;
        height: 80px;
    }
}

@-webkit-keyframes testing-icon-box-resize {
    from {
        width: 80px;
        height: 80px;
    }
    to {
        width: 60px;
        height: 60px;
    }
}

@keyframes testing-icon-box-resize {
    from {
        width: 80px;
        height: 80px;
    }
    to {
        width: 60px;
        height: 60px;
    }
}

@-webkit-keyframes testing-icon-inside-box-not-resize {
    from {
        font-size: 38px;
        top: 22px;
    }
    to {
        font-size: 38px;
        top: 22px;
    }
}

@keyframes testing-icon-inside-box-not-resize {
    from {
        font-size: 38px;
        top: 22px;
    }
    to {
        font-size: 38px;
        top: 22px;
    }
}

@-webkit-keyframes testing-icon-inside-box-resize {
    from {
        font-size: 38px;
        top: 22px;
    }
    to {
        font-size: 28px;
        top: 17px;
    }
}

@keyframes testing-icon-inside-box-resize {
    from {
        font-size: 38px;
        top: 22px;
    }
    to {
        font-size: 28px;
        top: 17px;
    }
}

@-webkit-keyframes development-icon-box-not-resize {
    from {
        width: 120px;
        height: 120px;
    }
    to {
        width: 120px;
        height: 120px;
    }
}

@keyframes development-icon-box-not-resize {
    from {
        width: 120px;
        height: 120px;
    }
    to {
        width: 120px;
        height: 120px;
    }
}

@-webkit-keyframes development-icon-box-resize {
    from {
        width: 120px;
        height: 120px;
    }
    to {
        width: 60px;
        height: 60px;
    }
}

@keyframes development-icon-box-resize {
    from {
        width: 120px;
        height: 120px;
    }
    to {
        width: 60px;
        height: 60px;
    }
}

@-webkit-keyframes development-icon-inside-box-not-resize {
    from {
        font-size: 46px;
        top: 38px;
    }
    to {
        font-size: 46px;
        top: 38px;
    }
}

@keyframes development-icon-inside-box-not-resize {
    from {
        font-size: 46px;
        top: 36px;
    }
    to {
        font-size: 46px;
        top: 36px;
    }
}

@-webkit-keyframes development-icon-inside-box-resize {
    from {
        font-size: 46px;
        top: 38px;
    }
    to {
        font-size: 34px;
        top: 14px;
    }
}

@keyframes development-icon-inside-box-resize {
    from {
        font-size: 46px;
        top: 36px;
    }
    to {
        font-size: 34px;
        top: 14px;
    }
}

@-webkit-keyframes development-icon-text-inside-box-not-resize {
    from {
        font-size: 18px;
        padding: 5px 15px;
    }
    to {
        font-size: 18px;
        padding: 5px 15px;
    }
}

@keyframes development-icon-text-inside-box-not-resize {
    from {
        font-size: 18px;
        padding: 5px 15px;
    }
    to {
        font-size: 18px;
        padding: 5px 15px;
    }
}

@-webkit-keyframes development-icon-text-inside-box-resize {
    from {
        font-size: 18px;
        padding: 5px 15px;
    }
    to {
        font-size: 14px;
        padding: 5px 10px;
    }
}

@keyframes development-icon-text-inside-box-resize {
    from {
        font-size: 18px;
        padding: 5px 15px;
    }
    to {
        font-size: 14px;
        padding: 5px 10px;
    }
}

@-webkit-keyframes wireframes-icon-box-resize {
    from {
        width: 145px;
        height: 145px;
        margin-top: 0;
    }
    to {
        width: 60px;
        height: 60px;
        margin: 55px auto 25px;
    }
}

@keyframes wireframes-icon-box-resize {
    from {
        width: 145px;
        height: 145px;
        margin-top: 0;
    }
    to {
        width: 60px;
        height: 60px;
        margin: 55px auto 25px;
    }
}

@-webkit-keyframes design-icon-box-not-resize {
    from {
        width: 100px;
        height: 100px;
    }
    to {
        width: 100px;
        height: 100px;
    }
}

@keyframes design-icon-box-not-resize {
    from {
        width: 100px;
        height: 100px;
    }
    to {
        width: 100px;
        height: 100px;
    }
}

@-webkit-keyframes design-icon-box-resize {
    from {
        width: 100px;
        height: 100px;
    }
    to {
        width: 60px;
        height: 60px;
    }
}

@keyframes design-icon-box-resize {
    from {
        width: 100px;
        height: 100px;
    }
    to {
        width: 60px;
        height: 60px;
    }
}

@-webkit-keyframes design-icon-inside-box-not-resize {
    from {
        font-size: 40px;
        top: 34px;
    }
    to {
        font-size: 40px;
        top: 34px;
    }
}

@keyframes design-icon-inside-box-not-resize {
    from {
        font-size: 40px;
        top: 34px;
    }
    to {
        font-size: 40px;
        top: 34px;
    }
}

@-webkit-keyframes design-icon-inside-box-resize {
    from {
        font-size: 40px;
        top: 34px;
    }
    to {
        font-size: 34px;
        top: 15px;
    }
}

@keyframes design-icon-inside-box-resize {
    from {
        font-size: 40px;
        top: 34px;
    }
    to {
        font-size: 34px;
        top: 15px;
    }
}

@-webkit-keyframes icon-box-resize {
    from {
        width: 145px;
        height: 145px;
        margin-top: 0;
    }
    to {
        width: 60px;
        height: 60px;
        margin-top: 55px;
    }
}

@keyframes icon-box-resize {
    from {
        width: 145px;
        height: 145px;
        margin-top: 0;
    }
    to {
        width: 60px;
        height: 60px;
        margin-top: 55px;
    }
}

@-webkit-keyframes icon-box-not-resize {
    from {
        width: 145px;
        height: 145px;
        margin-top: 0;
    }
    to {
        width: 145px;
        height: 145px;
        margin-top: 0;
    }
}

@keyframes icon-box-not-resize {
    from {
        width: 145px;
        height: 145px;
        margin-top: 0;
    }
    to {
        width: 145px;
        height: 145px;
        margin-top: 0;
    }
}

@-webkit-keyframes icon-inside-box-resize {
    from {
        font-size: 60px;
        top: 46px;
    }
    to {
        font-size: 34px;
        top: 16px;
    }
}

@keyframes icon-inside-box-resize {
    from {
        font-size: 60px;
        top: 46px;
    }
    to {
        font-size: 34px;
        top: 16px;
    }
}

@-webkit-keyframes icon-inside-box-not-resize {
    from {
        font-size: 60px;
        top: 46px;
    }
    to {
        font-size: 60px;
        top: 46px;
    }
}

@keyframes icon-inside-box-not-resize {
    from {
        font-size: 60px;
        top: 46px;
    }
    to {
        font-size: 60px;
        top: 46px;
    }
}

@-webkit-keyframes wireframes-icon-inside-box-resize {
    from {
        font-size: 60px;
        top: 40px;
    }
    to {
        font-size: 34px;
        top: 13px;
    }
}

@keyframes wireframes-icon-inside-box-resize {
    from {
        font-size: 60px;
        top: 40px;
    }
    to {
        font-size: 34px;
        top: 13px;
    }
}

@-webkit-keyframes wireframes-icon-inside-box-not-resize {
    from {
        font-size: 60px;
        top: 40px;
    }
    to {
        font-size: 60px;
        top: 40px;
    }
}

@keyframes wireframes-icon-inside-box-not-resize {
    from {
        font-size: 60px;
        top: 40px;
    }
    to {
        font-size: 60px;
        top: 40px;
    }
}

@-webkit-keyframes text-inside-box-not-resize {
    from {
        font-size: 26px;
        line-height: 30px;
        padding: 10px 15px;
    }
    to {
        font-size: 26px;
        line-height: 30px;
        padding: 10px 15px;
    }
}

@keyframes text-inside-box-not-resize {
    from {
        font-size: 26px;
        line-height: 30px;
        padding: 10px 15px;
    }
    to {
        font-size: 26px;
        line-height: 30px;
        padding: 10px 15px;
    }
}

@-webkit-keyframes text-inside-box-resize {
    from {
        font-size: 26px;
        line-height: 30px;
        padding: 10px 15px;
    }
    to {
        font-size: 14px;
        line-height: 16px;
        padding: 5px 10px;
    }
}

@keyframes text-inside-box-resize {
    from {
        font-size: 26px;
        line-height: 30px;
        padding: 10px 15px;
    }
    to {
        font-size: 14px;
        line-height: 16px;
        padding: 5px 10px;
    }
}

@-webkit-keyframes upanimation {
    from {
        top: -450px;
    }
    to {
        top: 0px;
    }
}

@keyframes upanimation {
    from {
        top: -450px;
    }
    to {
        top: 0px;
    }
}

@-webkit-keyframes upanimation2 {
    from {
        top: -650px;
        -webkit-filter: url(#blur);
        filter: url(#blur);
        -webkit-filter: blur(5px);
        filter: blur(5px);
        filter: progid:DXImageTransform.Microsoft.Blur(PixelRadius='5');
    }
    25% {
        top: -78px;
    }
    to {
        filter: progid:DXImageTransform.Microsoft.Blur(PixelRadius='0');
        -webkit-filter: blur(0px);
        filter: blur(0px);
    }
}

@keyframes upanimation2 {
    from {
        top: -650px;
        -webkit-filter: url(#blur);
        filter: url(#blur);
        -webkit-filter: blur(5px);
        filter: blur(5px);
        filter: progid:DXImageTransform.Microsoft.Blur(PixelRadius='5');
    }
    25% {
        top: -78px;
    }
    to {
        filter: progid:DXImageTransform.Microsoft.Blur(PixelRadius='0');
        -webkit-filter: blur(0px);
        filter: blur(0px);
    }
}

@-webkit-keyframes upanimation3 {
    from {
        top: -650px;
        -webkit-filter: url(#blur);
        filter: url(#blur);
        -webkit-filter: blur(1px);
        filter: blur(1px);
        filter: progid:DXImageTransform.Microsoft.Blur(PixelRadius='1');
    }
    50% {
        top: 24px;
    }
    to {
        filter: progid:DXImageTransform.Microsoft.Blur(PixelRadius='0');
        -webkit-filter: blur(0px);
        filter: blur(0px);
    }
}

@keyframes upanimation3 {
    from {
        top: -650px;
        -webkit-filter: url(#blur);
        filter: url(#blur);
        -webkit-filter: blur(1px);
        filter: blur(1px);
        filter: progid:DXImageTransform.Microsoft.Blur(PixelRadius='1');
    }
    50% {
        top: 24px;
    }
    to {
        filter: progid:DXImageTransform.Microsoft.Blur(PixelRadius='0');
        -webkit-filter: blur(0px);
        filter: blur(0px);
    }
}

@-webkit-keyframes upanimation4 {
    from {
        top: -650px;
        -webkit-filter: url(#blur);
        filter: url(#blur);
        -webkit-filter: blur(2px);
        filter: blur(2px);
        filter: progid:DXImageTransform.Microsoft.Blur(PixelRadius='2');
    }
    25% {
        top: 45px;
    }
    to {
        filter: progid:DXImageTransform.Microsoft.Blur(PixelRadius='0');
        -webkit-filter: blur(0px);
        filter: blur(0px);
    }
}

@keyframes upanimation4 {
    from {
        top: -650px;
        -webkit-filter: url(#blur);
        filter: url(#blur);
        -webkit-filter: blur(2px);
        filter: blur(2px);
        filter: progid:DXImageTransform.Microsoft.Blur(PixelRadius='2');
    }
    25% {
        top: 45px;
    }
    to {
        filter: progid:DXImageTransform.Microsoft.Blur(PixelRadius='0');
        -webkit-filter: blur(0px);
        filter: blur(0px);
    }
}

@-webkit-keyframes upanimation5 {
    from {
        top: -650px;
    }
    to {
        top: 4px;
    }
}

@keyframes upanimation5 {
    from {
        top: -650px;
    }
    to {
        top: 4px;
    }
}

@-webkit-keyframes upanimation6 {
    from {
        top: -650px;
        -webkit-filter: url(#blur);
        filter: url(#blur);
        -webkit-filter: blur(5px);
        filter: blur(5px);
        filter: progid:DXImageTransform.Microsoft.Blur(PixelRadius='5');
    }
    25% {
        top: -45px;
    }
    to {
        filter: progid:DXImageTransform.Microsoft.Blur(PixelRadius='0');
        -webkit-filter: blur(0px);
        filter: blur(0px);
    }
}

@keyframes upanimation6 {
    from {
        top: -650px;
        -webkit-filter: url(#blur);
        filter: url(#blur);
        -webkit-filter: blur(5px);
        filter: blur(5px);
        filter: progid:DXImageTransform.Microsoft.Blur(PixelRadius='5');
    }
    25% {
        top: -45px;
    }
    to {
        filter: progid:DXImageTransform.Microsoft.Blur(PixelRadius='0');
        -webkit-filter: blur(0px);
        filter: blur(0px);
    }
}

@-webkit-keyframes bluroff {
    from {
        -webkit-filter: url(#blur);
        filter: url(#blur);
        -webkit-filter: blur(3px);
        filter: blur(3px);
        filter: progid:DXImageTransform.Microsoft.Blur(PixelRadius='3');
        -webkit-transition: 1s -webkit-filter linear;
        transition: 1s filter linear;
    }
    to {
        filter: progid:DXImageTransform.Microsoft.Blur(PixelRadius='0');
        -webkit-filter: blur(0px);
        filter: blur(0px);
    }
}

from {
    -webkit-filter: url(#blur);
    filter: url(#blur);
    -webkit-filter: blur(3px);
    filter: blur(3px);
    filter: progid:DXImageTransform.Microsoft.Blur(PixelRadius='3');
    -webkit-transition: 1s -webkit-filter linear;
    transition: 1s filter linear;
}

to {
    filter: progid:DXImageTransform.Microsoft.Blur(PixelRadius='0');
    -webkit-filter: blur(0px);
    filter: blur(0px);
}

@-webkit-keyframes handsmove {
    from {
        bottom: -200px;
    }
    to {
        bottom: 0;
    }
}

@keyframes handsmove {
    from {
        bottom: -200px;
    }
    to {
        bottom: 0;
    }
}

@-webkit-keyframes handsmovelast {
    from {
        bottom: -240px;
    }
    to {
        bottom: -70px;
    }
}

@keyframes handsmovelast {
    from {
        bottom: -240px;
    }
    to {
        bottom: -70px;
    }
}

@-webkit-keyframes handsmovelast2 {
    from {
        bottom: -70px;
    }
    to {
        bottom: 0px;
    }
}

@keyframes handsmovelast2 {
    from {
        bottom: -70px;
    }
    to {
        bottom: 0px;
    }
}


/* additional styles for French localization */


/* large screens  */

@media screen and (max-width: 1820px) {
    html[lang='fr-fr'] .top-panel.transparent-unlogged #menu.new_hp > div > ul > li {
        margin: 0 0 0 10px;
    }

    html[lang='fr-fr'] .top-panel.transparent-unlogged .green-menu-btn {
        padding: 0 8px;
    }

    html[lang='fr-fr'] .top-panel.transparent-unlogged .dc-account button {
        padding: 0 30px;
    }

    html[lang='fr-fr'] .top-panel.transparent-unlogged #menu.new_hp {
        margin: 0 2% 0 0;
    }

    html[lang='fr-fr'].top-panel.transparent-unlogged #menu.new_hp {
        margin: 3px 70px 0 0;
    }
}


/* middle screens  */

@media screen and (max-width: 1430px) {
    html[lang='fr-fr'] .top-panel.transparent-unlogged #menu.new_hp > div > ul > li {
        margin: 0 0 0 6px;
    }
}


/* small screens  */

@media screen and (max-width: 1060px) {
    html[lang='fr-fr'] .top-panel.transparent-unlogged #menu.new_hp > div > ul > li {
        margin: 0 0 0 6px;
    }
}


/* additional styles for Deutsch localization */


/* large screens  */

@media screen and (max-width: 1730px) {
    html[lang='de-de'] .top-panel.transparent-unlogged #menu.new_hp > div > ul > li {
        margin: 0 0 0 18px;
    }

    html[lang='de-de'] .top-panel.transparent-unlogged .green-menu-btn {
        padding: 0 8px;
    }

    html[lang='de-de'] .top-panel.transparent-unlogged .dc-account button {
        padding: 0 20px;
    }

    html[lang='de-de'] .top-panel.transparent-unlogged #menu.new_hp {
        margin: 0 4% 0 0;
    }

    html[lang='de-de'].top-panel.transparent-unlogged #menu.new_hp {
        margin: 3px 70px 0 0;
    }
}


/* confirm action fix in French version */

html[lang='fr-fr'] #my_list .design_item .award p.long_text {
    margin: -20px 0 30px 0;
}

html[lang='fr-fr'] .user-info-bottom .text_total {
    font-size: 10px;
    width: 70px;
}


/* landing_scollar */

.landing_scollar .top-block-v2 .top_block_content h1 {
    padding: 430px 0 0 0;
}

.landing_scollar {
    position: relative;
}

.landing_scollar .one-on-one-new a.btn,
.landing_scollar .one-on-one-new button {
    height: 42px;
    line-height: 42px;
    font-size: 16px;
    border: 0;
    padding: 0 40px;
    border-radius: 8px;
    display: inline-block;
    text-align: center;
    background-color: #19b2da;
    color: #ffffff;
}

.landing_scollar .top_block_content .read-more {
    position: absolute;
    width: 100%;
    margin: 0 !important;
    bottom: 60px;
    font-family: OpenSans;
    cursor: pointer;
    font-size: 20px;
    text-align: center;
    transition: color .2s linear;
}

.landing_scollar .top_block_content .read-more:hover {
    color: #159bbe;
}

.landing_scollar .top_block_content .read-more:hover .svg-icon {
    color: #159bbe;
}

.landing_scollar .top_block_content .read-more p.sub-title {
    font-family: OpenSans;
    font-size: 32px;
    text-align: center;
}

.landing_scollar .top_block_content .read-more .svg-icon {
    position: absolute;
    top: calc(100% + 15px);
    left: 0;
    width: 100%;
    color: white;
    text-align: center;
    transition: color .2s linear;
    height: 100%;
}

.landing_scollar .read-more span {
    text-align: center;
}

.landing_scollar .wrap-arrow-down {
    position: relative;
    overflow: hidden;
    margin: 0 auto;
    background-color: #fff;
}

.landing_scollar .wrap-arrow-down img {
    width: 100%;
    height: auto;
    display: block;
}

.landing_scollar .wrap-arrow-down:before,
.landing_scollar .wrap-arrow-down:after {
    content: '';
    position: absolute;
    bottom: 0;
    background-color: inherit;
    width: 100%;
    padding-bottom: 45px;
}

.landing_scollar .criteria.wrap-arrow-down:before,
.landing_scollar .criteria.wrap-arrow-down:after {
    background-color: #f5f7f7;
}

.landing_scollar .contents.details {
    background-color: #f5f7f7;
    padding-bottom: 60px;
    position: relative;
    top: -1px;
}

.landing_scollar .hiw_new {
    padding: 60px 0;
}

.landing_scollar .contents.details .tab-contents {
}

.landing_scollar .contents.details ul.tab-titles {
    font-size: 0;
    margin-bottom: 40px;
}

.landing_scollar .contents.details ul.tab-titles li.active {
    border-bottom: 7px solid #0077a2;
}

.landing_scollar .contents.details .details-title {
    font-family: OpenSans;
    font-size: 20px;
    text-align: center;
    color: #606060;
}

.landing_scollar .contents.details ul.tab-titles li {
    width: 33%;
    font-family: OpenSans;
    font-size: 26px;
    line-height: 36px;
    padding: 25px 0;
    text-align: center;
    color: #606060;
    display: inline-block;
    border-bottom: 7px solid #d8d8d8;
    cursor: pointer;
}

@media screen and (max-width: 450px) {
    .landing_scollar .contents.details ul.tab-titles li {
        font-size: 18px;
    }
}

.landing_scollar .contents.details .tab-contents li {
    display: none;
}

.landing_scollar .contents.details .tab-contents li.active {
    display: block;
    font-size: 26px;
    text-align: center;
    color: #0077a2;
}

.landing_scollar .contents.details .tab-contents p {
    font-size: 20px;
    text-align: left;
    color: #606060;
    line-height: 27px;
}

.landing_scollar .check-mark {
    position: relative;
    padding: 20px 20px 20px 100px;
}

.landing_scollar .check-mark:before {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyMSIgaGVpZ2h0PSIxOSIgdmlld0JveD0iMCAwIDIxIDE5Ij4gICAgPHBhdGggZmlsbD0iIzAwNzdBMiIgZmlsbC1ydWxlPSJub256ZXJvIiBkPSJNMjAuMDgzLjE0MmMtLjk0OC0uNTEtMi4wMDUuNDc0LTIuNjI0IDEuMDU3LTEuNDIyIDEuMzg1LTIuNjI0IDIuOTg5LTMuOTczIDQuNDQ3LTEuNDk0IDEuNjAzLTIuODggMy4yMDctNC40MSA0Ljc3NC0uODc1Ljg3NS0xLjgyMiAxLjgyMy0yLjQwNiAyLjkxNi0xLjMxMi0xLjI3Ni0yLjQ0Mi0yLjY2LTMuOS0zLjc5QzEuNzE1IDguNzQ0LS4wMzUgOC4xNiAwIDEwLjA5MmMuMDczIDIuNTE1IDIuMjk3IDUuMjEyIDMuOTM3IDYuOTI1LjY5Mi43MyAxLjYwNCAxLjQ5NSAyLjY2IDEuNTMxIDEuMjc2LjA3MyAyLjU4OC0xLjQ1OCAzLjM1NC0yLjI5NiAxLjM0OC0xLjQ1OCAyLjQ0Mi0zLjA5OCAzLjY4LTQuNTkzIDEuNjA0LTEuOTY4IDMuMjQ1LTMuOSA0LjgxMi01LjkwNC45ODQtMS4yNCA0LjA4Mi00LjMgMS42NC01LjYxM3pNMS42MDQgOS45NDZjLS4wMzYgMC0uMDczIDAtLjE0Ni4wMzdhMS43NzQgMS43NzQgMCAwIDEtLjQtLjE0NmMuMTA5LS4wNzMuMjkxLS4wMzYuNTQ2LjExeiIvPjwvc3ZnPg==);
    background-repeat: no-repeat;
    background-position: center center;
    left: 0;
    top: 20;
    position: absolute;
    line-height: 27px;
    height: 27px;
    content: '';
    width: 100px;
    text-align: center;
    vertical-align: middle;
}

.landing_scollar .faq {
    padding: 0 0 60px 40px;
    background-color: white;
}

.landing_scollar .faq h2 {
    text-align: left;
    margin-bottom: 0;
}

.landing_scollar .questions-block .left ul li:first-child + li + li + li ~ li {
    display: block;
}

.landing_scollar .faq ul li .question-text {
    font-size: 18px;
    text-align: left;
    color: #159bbe;
    position: relative;
    margin: 30px 20px;
    cursor: pointer;
}

.landing_scollar .faq ul li .question-text:before {
    position: absolute;
    display: inline-block;
    right: calc(100% + 10px);
    font-size: 22px;
}

.landing_scollar .faq ul li .hidden-text {
    font-size: 15px;
    text-align: left;
    color: #2f323b;
    margin-bottom: 24px;
    margin-left: 20px;
    display: none;
}

.landing_scollar .faq ul li.open .hidden-text {
    display: inline-block;
}

.landing_scollar .wrap-arrow-down:before {
    right: 50%;
    -ms-transform-origin: 100% 100%;
    -webkit-transform-origin: 100% 100%;
    transform-origin: 100% 100%;
    -ms-transform: skewX(45deg);
    -webkit-transform: skewX(45deg);
    transform: skewX(45deg);
}

.landing_scollar h2 {
    line-height: 140px;
    font-size: 40px;
    text-align: center;
    font-weight: 300;
    color: #2c2e37;
}

.landing_scollar .wrap-arrow-down:after {
    left: 50%;
    -ms-transform-origin: 0 100%;
    -webkit-transform-origin: 0 100%;
    transform-origin: 0 100%;
    -ms-transform: skewX(-45deg);
    -webkit-transform: skewX(-45deg);
    transform: skewX(-45deg);
}

.landing_scollar .top-block-v2.screen_item {
    background-image: url('/images/landing-scollar/landing-scollar.jpg');
}

.landing_scollar p {
    font-family: OpenSans;
    font-size: 20px;
    text-align: center;
    color: #ffffff;
}

.landing_scollar .criteria {
    background: url('/images/landing-scollar/title-banner.jpg');
    background-size: cover;
    padding: 103px 0 152px;
}

.landing_scollar .criteria .center_wrapper:before {
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100vw;
    background-color: white;
    height: 1px;
    display: block;
    content: '';
}

.landing_scollar .hiw_new ul li.third .hiw-icon:before {
    margin: -22px 0 0 -21px;
}

.landing_scollar .topics {
    background: white;
    padding-bottom: 60px;
}

.landing_scollar .topics:after {
    display: block;
    content: '';
    clear: both;
}

.landing_scollar .topics .col-6 {
    width: calc(50% - 60px);
    float: left;
    margin: 0 30px;
}

.landing_scollar .topics ol li {
    display: inline-block;
    border: solid 1px #eef3f4;
    border-radius: 100px;
    margin: 10px 0 20px 0;
    padding-right: 10px;
    width: calc(100% - 40px);
    color: #606060;
    overflow: hidden;
    max-width: 650px;
    font-size: 18px;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.landing_scollar .topics ol li span {
    width: 63px;
    height: 63px;
    line-height: 63px;
    margin-right: 25px;
    text-align: center;
    vertical-align: middle;
    display: inline-block;
    border-radius: 50%;
    font-size: 20px;
    color: #fff;
    background-color: #4cc5f2;
}

@media screen and (max-width: 1280px) {
    .landing_scollar .topics .col-6 {
        width: calc(100% - 60px);
    }

    p {
        font-size: 16px;
    }
}

.landing_scollar .form-wrapper {
    background-image: url('/images/landing-scollar/submit-block-bg.png');
    background-size: cover;
    padding-bottom: 55px;
}

.landing_scollar .form-wrapper.sended .form {
    display: none;
}

.landing_scollar .form-wrapper .msg_suc {
    display: none;
}

.landing_scollar .form-wrapper.sended .msg_suc p {
    text-align: center;
    color: white;
    font-size: 30px;
    vertical-align: middle;
    line-height: 180px;
}

.landing_scollar .form-wrapper.sended .msg_suc {
    display: block;
}

.landing_scollar .form {
    max-width: 678px;
    margin: 0 auto 55px;
}

.landing_scollar .form .errors-list {
    margin-left: 40px;
}

.landing_scollar .form .errors-list li {
    color: #e66767;
    font-size: 14px;
}

.landing_scollar .form button {
    color: #19b2da;
    background-color: white;
    border: 0;
    border-radius: 5px;
    box-shadow: none;
}

.landing_scollar .form button[disabled] {
    background: #646464;
    color: #f1f1f1;
}

.landing_scollar .form button:hover:not([disabled]) {
    background: #19b2da;
    color: white;
}

.landing_scollar .form input ~ label {
    position: absolute;
    color: white;
    font-size: 16px;
    line-height: 22px;
    top: 10px;
    left: 10px;
    font-weight: 300;
    color: #ffffff;
}

.landing_scollar .form h2 {
    color: white;
}

.landing_scollar .form input {
    font-weight: 300;
    color: white;
    border: 0;
    outline: 0;
    width: calc(100% - 125px);
    background: transparent;
    font-size: 16px;
    border-radius: 0;
    font-weight: 300;
    line-height: 22px;
    padding: 8px 10px 10px 90px;
    box-shadow: none;
    border-bottom: 1px solid white;
    margin: 0 10px;
}

.landing_scollar .form .form-text {
    margin: 0 20px 20px;
    line-height: 22px;
    font-weight: 300;
}

.landing_scollar .form .row {
    position: relative;
    font-size: 0;
    margin: 5px 0 15px;
}

.landing_scollar .form .row .dnd-upload {
    line-height: 115px;
    height: 115px;
    text-align: center;
    vertical-align: middle;
    border: 1px dashed white;
    margin: 55px 10px 10px 10px;
    border-radius: 8px;
    position: relative;
    overflow: hidden;
}

.landing_scollar .dz-success-mark svg {
    display: block;
}

.landing_scollar .form .row .dnd-upload p {
    font-family: OpenSans;
    font-size: 16px;
    cursor: pointer;
}

.landing_scollar #file_upld {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: 2;
}

.landing_scollar .form .row .dnd-upload span {
    color: #99e2f6;
}

.landing_scollar .form .row .dnd-upload i {
    color: white;
    font-weight: 300;
    font-size: 20px;
    margin-right: 10px;
    text-align: center;
}

.landing_scollar .form .row button {
    display: block;
    text-align: center;
    margin: 55px auto 0;
}

.landing_scollar .form .col-6 {
    display: inline-block;
    position: relative;
    width: 50%;
}

.landing_scollar .form .col-6 input {
    width: calc(100% - 125px);
}

@media screen and (max-width: 768px) {
    .landing_scollar .topics .col-6 {
        width: calc(100% - 30px);
    }

    .landing_scollar .topics ol li {
        font-size: 16px;
    }
}

.landing_scollar .criteria h2 {
    color: #ffffff;
    font-family: OpenSans;
    font-size: 60px;
    text-align: center;
    line-height: 82px;
    vertical-align: middle;
    font-weight: 300;
    margin-bottom: 55px;
}

.landing_scollar .criteria p {
    font-family: OpenSans;
    font-size: 40px;
    text-align: center;
    color: #ffffff;
    line-height: 55px;
    font-weight: 300;
    vertical-align: middle;
}

@media screen and (max-width: 768px) {
    .landing_scollar .criteria p {
        font-size: 22px;
    }

    .landing_scollar .criteria h2 {
        font-size: 40px;
    }
}

.landing_scollar .one-on-one-new {
}

.landing_scollar .students-info {
}

.landing_scollar .one-on-one-new {
    background: #fff;
    padding: 55px 0;
}

.landing_scollar .hiw_new.screen_item {
    background-color: #eef3f4;
}

.landing_scollar .hiw_new p {
    font-size: 26px;
    font-weight: 600;
    text-align: center;
    color: #828896;
}

.landing_scollar .one-on-one-new p {
    font-family: OpenSans;
    font-size: 16px;
    line-height: 2;
    max-width: 810px;
    margin: 0 auto;
    text-align: center;
    color: #2c2e37;
}

@media screen and (max-width: 830px) {
    .landing_scollar .one-on-one-new p {
        margin: 0 20px;
    }
}


/* scolar landing end; */


/* Home page fixes */

@media screen and (max-width: 768px) {
    html[lang='de-de'] .main_wrapper .top-block-v2 a {
        padding: 0 10px;
    }

    html[lang='de-de'] .benefits-items > div p:first-child span {
        display: inline-block;
    }
}

@media screen and (max-width: 768px) {
    html[lang='de-de'] .design_item .award p.long_text {
        font-size: 18px;
    }

    html[lang='de-de'] .footer .center_wrapper .footer-a {
        margin: 0;
    }

    html[lang='de-de'] .footer .center_wrapper .footer-e {
        margin: 0;
    }

    html[lang='de-de'] .touch .user_block.active .logged li a {
        font-size: 21px;
    }

    html[lang='de-de'] .top-panel.transparent-unlogged #menu.new_hp {
        margin: 0 2% 0 0;
    }
}

@media only screen and (max-device-width: 1024px) and (min-device-width: 768px) {
    html[lang='de-de'] .footer .center_wrapper .footer_outer .footer-a,
    .footer .center_wrapper .footer_outer .footer-e,
    .footer .center_wrapper .footer_outer .footer-e {
        margin: 0 30px 0 0;
    }
}


/* How it works fixes */

@media screen and (max-width: 450px) {
    html[lang='de-de'] .touch .mobile_menu {
        width: 100%;
    }

    html[lang='de-de'] .mobile_menu li a {
        font-size: 18px;
    }
}


/* Browse Contests fixes */

@media screen and (max-width: 450px) {
    html[lang='de-de'] .table__pager {
        padding: 20px 12px;
    }
}


/* Testimonials page fix */

@media screen and (max-width: 450px) {
    html[lang='de-de'] .testimonials-baner .curved-hz-1 .btn-green {
        width: 250px;
    }

    html[lang='de-de'] .testimonials-baner .curved-hz-1 {
        width: 100%;
    }

    html[lang='de-de'] .testimonials-baner .curved-hz-1 .btn-green {
        padding: 0 20px 0 20px;
    }

    html[lang='de-de'] .curved-hz-1:before {
        top: 50%;
        bottom: 0;
        left: 50%;
        width: 186px;
        transform: translateX(-50%);
    }

    html[lang='de-de'] .banner-row-3 a.btn-blue {
        font-size: 20px;
        line-height: 19px;
        display: inline-block;
        height: 38px;
    }

    html[lang='de-de'] .banner-row-3 a.btn-blue {
        font-size: 20px;
        line-height: 19px;
        display: inline-block;
        height: 38px;
    }

    html[lang='de-de'] .footer .center_wrapper .footer-d {
        padding-top: 0;
    }

    html[lang='de-de'] .category-row .set-up .curved-hz-1 .btn-green {
        height: 34px;
    }

    html[lang='de-de'] .category-row .curved-hz-1 {
        width: 170px;
    }

    html[lang='de-de'] .line-2 .set-up .curved-hz-1:before {
        top: 50%;
        bottom: 0;
        left: 50%;
        width: 160px;
        transform: translateX(-50%);
    }

    html[lang='de-de'] .main-new .right-cats {
        width: 100% !important;
    }

    html[lang='de-de'] .main_banner.logo-cat .curved-hz-1 {
        width: 100%;
    }

    html[lang='de-de'] .main_banner.logo-cat .right-cats .money-back > span {
        font-size: 14px;
    }

    html[lang='de-de'] .main_banner.logo-cat .right-cats .btn-green {
        width: 300px;
        padding: 8px;
    }

    html[lang='de-de'] .testimonial-block .testimonial .testimonial-text {
        font-size: 15px;
    }

    html[lang='de-de'] .browse-logo-block .curved-hz-1 {
        width: 320px;
    }

    html[lang='de-de'] .browse-logo-block .curved-hz-1 .btn-green {
        font-size: 14px;
    }

    html[lang='de-de'] ul.testmonials-tabs li:last-child {
        width: 220px;
    }

    ul.testmonials-tabs li:last-child {
        width: 220px;
    }

    html[lang='de-de'] .touch .user_block.active .logged li a {
        font-size: 21px;
    }
}

@media screen and (max-width: 320px) {
    html[lang='de-de'] .browse-logo-block .curved-hz-1 {
        width: 300px;
    }

    html[lang='de-de'] .price_tooltip {
        font-size: 12px;
    }
}

@media screen and (max-width: 1300px) {
    #phone_status_box {
        display: none;
    }

    .testimonials-list .testimonials_list_box {
        padding: 0 24px;
    }
}

html[lang='de-de'] #tab_data .designs_list {
    padding: 0 0 144px;
}

@media screen and (max-width: 450px) {
    html[lang='de-de'] .voting .contest_options > div button {
        margin: 10px 10px 0 0;
    }

    html[lang='de-de'] .voting .contest_options > div button:nth-child(3) {
        line-height: 6px;
    }
}

@media screen and (max-width: 450px) {
    html[lang='de-de'] #tab_data .contest_options .right {
        margin-top: 10px;
    }

    html[lang='de-de'] .translate_brief .selection {
        margin-top: 8px;
    }

    html[lang='de-de'] .select-entries > div {
        margin: 0 auto;
    }

    html[lang='de-de'] #voting_settings_form .form_row:nth-child(5) {
        height: 100px;
    }

    html[lang='de-de'] #voting_settings_form .form_row:nth-child(6) {
        height: 100px;
    }

    html[lang='de-de'] .invate-voting .confirmation .link-block > div {
        width: 100%;
    }

    html[lang='de-de'] .invate-voting .facebook-btn-m,
    .invate-voting .google-btn-m,
    .invate-voting .twitter-btn-m,
    .invate-voting .btn-grey {
        margin: 4px 5px;
    }
}

@media screen and (max-width: 480px) {
    html[lang='de-de'] input[type='checkbox'] + label,
    input[type='radio'] + label,
    label input[type='radio'] + span {
        line-height: 22px;
    }

    html[lang='de-de'] .content_upgrades .card ul .icon_card,
    .content_upgrades .card ul .icon_card li {
        width: 60%;
    }

    html[lang='de-de'] .options_box.pages-tabs ul li.active {
        padding: 0 18px;
    }

    html[lang='de-de'] .options_box.pages-tabs ul li {
        padding: 0 18px;
    }

    html[lang='de-de'] .finalization .uploider_item .drop .icon {
        width: 100% !important;
    }

    html[lang='de-de'] .sumary .box .inside {
        padding: 22px 20px;
    }

    html[lang='de-de'] .sumary .box {
        box-sizing: border-box;
        width: 100%;
    }

    html[lang='de-de'] li.american.card3 {
        float: left;
    }

    html[lang='de-de'] li.discover.card6 {
        float: left;
    }

    html[lang='de-de'] .card ul.icon_card {
        width: 50%;
    }

    html[lang='de-de'] .rating-small span {
        margin-left: 18px;
    }

    html[lang='de-de'] .finalization .step-4 textarea {
        box-sizing: border-box;
    }
}

@media only screen and (max-width: 640px) {
    html[lang='de-de'] .close_popup {
        top: 25px;
        right: 32px;
    }

    html[lang='de-de'] .popup.confirm_medal .btn-box button {
        margin-top: 10px;
    }

    html[lang='de-de'] .final-row > div {
        margin: 15px 0 0 0;
    }

    html[lang='de-de'] .finalization .step-3 .button_box .next {
        width: 280px;
        margin: 8px 8px;
    }

    html[lang='de-de'] .contest_options.final-step .curved-hz-1 {
        width: 100%;
        max-width: 280px;
        margin: 0;
    }

    html[lang='de-de'] .contest_options.final-step .curved-hz-1 button {
        line-height: 24px;
        height: 52px;
    }
}

@media only screen and (max-width: 640px) {
    html[lang='de-de'] .finalization.designer-f .draganddrop li,
    .final-dsg-files .draganddrop li,
    .finalization.holder-f .draganddrop li,
    .final-dsg-files .draganddrop li {
        margin: 0;
    }
}

@media only screen and (max-width: 480px) {
    html[lang='de-de'] .finalization.designer-f .final-content .editable li {
        margin-top: 0;
    }
}

@media only screen and (max-width: 600px) {
    html[lang='de-de'] .swiper-container {
        width: 60%;
    }

    html[lang='de-de'] .right_tabs_list {
        width: 40%;
    }
}

@media only screen and (max-width: 640px) {
    html[lang='de-de'] .finalization.designer-f .final-step-4 .files-dwn li:first-child {
        margin: 0 0;
    }

    html[lang='de-de'] .finalization.designer-f .final-step-4 .files-dwn li {
        display: inline-block;
        margin: 28px 0 0 0;
    }
}


/* styles for search form in knowledgebase section */

@media only screen and (max-width: 480px) {
    html[lang='de-de'] .knowledgebase .selection {
        min-width: 136px;
    }

    html[lang='de-de'] .knowledgebase .selection:after {
        width: 25px;
        height: 39px;
    }

    html[lang='de-de'] .knowledgebase .selection select,
    .search_box input {
        font-size: 11px;
    }

    html[lang='de-de'] .knowledgebase .search_box {
        padding: 5px;
    }
}


/* Minor fix for Deutsch <h1> tag in refer page */

@media screen and (max-height: 720px) {
    html[lang='de-de'] .main_wrapper .landing_amazon_cards .top_block_content h1 {
        padding: 120px 0 0 0 !important;
    }
}

@media only screen and (max-width: 479px) {
    html[lang='de-de'] .earn-ref {
        background: url(../images/earn-ref-bg.jpg) no-repeat center right;
    }

    html[lang='de-de'] .affiliate-bottom .curved-hz-1 {
        width: 220px;
    }

    html[lang='de-de'] .terms_of_services h2,
    .Privacy h2,
    .refund_policy h2 {
        margin-left: 8px;
    }
}

@media only screen and (max-width: 640px) {
    html[lang='de-de'] .creative-portfolio {
        height: 380px;
    }

    html[lang='de-de'] .creative-portfolio .btn-blue {
        font-size: 21px;
    }
}


/* designer's profile page during client's observing */

@media only screen and (max-width: 480px) {
    html[lang='de-de'] .start-one-on-one2 ul li p {
        font-size: 16px;
    }

    html[lang="de-de"] .payouts ul li.tab_payout {
        width: 100%;
        padding: 35px;
        box-sizing: border-box;
        height: 200px;
    }

    html[lang='de-de'] .button-green .btn-green {
        width: 200px;
        height: 40px;
    }

    html[lang='de-de'] .cost-h .btn-blue {
        width: 200px;
        height: 40px;
    }

    html[lang='de-de'] .status-presence {
        margin-left: 10px;
    }

    html[lang='de-de'] .from-country {
        margin-left: 10px;
    }

    html[lang='de-de'] .cost-h {
        top: 110px;
        left: 50%;
        width: 200px;
        margin-left: -40px;
        text-align: center;
    }
}

@media only screen and (max-width: 639px) {
    html[lang='de-de'] .earn-ref h1 {
        padding: 120px 0 0 0;
    }
}


/* join us page fixes */

@media only screen and (max-width: 480px) {
    html[lang='de-de'] .main-new .main_banner.join h1 {
        font-size: 25px;
        line-height: 1.8;
        top: 0;
        left: 0;
        margin-left: 14px;
        padding: 20px 0 0 0;
        text-align: left;
    }

    html[lang='de-de'] .main-new .main_banner.join h1 br {
        display: none;
    }

    html[lang='de-de'] .create-account {
        top: 0;
    }

    html[lang='de-de'] .create-account h4 {
        margin-left: 18px;
        text-align: left;
    }

    html[lang='de-de'] .main-new .main_banner.join > div,
    .main-new .main_banner.join {
        height: 505px;
    }
}

@media only screen and (max-width: 480px) {
    html[lang='de-de'] .popup input[type='checkbox'] + label,
    .popup input[type='radio'] + label {
        position: relative;
    }

    html[lang='de-de'] input[type='radio'] + label::before {
        position: absolute;
        top: 0;
        left: -25px;
    }
}


/* fixes of radio button bugs */

@media only screen and (max-width: 520px) {
    /* .options_box li div {
        padding-left: 0px;
    } */
    /* html[lang="de-de"] .options_box li div {
        padding-left: 0px;
    } */
    html[lang='de-de'] input[type='checkbox'] + label,
    input[type='radio'] + label,
    label input[type='radio'] + span {
        position: relative;
        padding-left: 30px;
    }

    input[type='checkbox'] label::before {
        position: absolute;
        top: 1px;
        left: 0;
        margin: 0;
    }

    input[type="checkbox"] + label.strong::before {
        left: 0px;
    }
}


/* radio button fix */

html[lang='de-de'] .detailse input[type='checkbox'] + label,
input[type='radio'] + label,
label input[type='radio'] + span {
    padding: 0;
}

@media only screen and (max-width: 920px) {
    .article_links a {
        font-size: 13px;
    }

    .article_likes {
        font-size: 13px;
    }
}

@media only screen and (max-width: 520px) {
    .article_links a {
        font-size: 12px;
    }

    .article_likes {
        font-size: 12px;
    }

    .article_likes_button {
        padding: 0px 4px;
    }
}

@media only screen and (max-width: 1024px) {
    #closed-ch.contest_heading .closed-right {
        height: 100%;
    }
}


/* fix for blocks on logo-design page */

@media only screen and (max-width: 912px) {
    html[lang="de-de"] .refferal-block .refferal-bottom .refferal-bottom-left {
        width: 100%;
    }

    html[lang="de-de"] .refferal-block .refferal-bottom .share-get-block,
    .refferal-block .refferal-bottom .send-discount {
        width: 100%;
    }
}


/* list customization fix for Deutsch */

html[lang='de-de'] .detailse .restricted_view li div {
    padding-left: 36px;
}

html[lang='de-de'] .content_brief .restricted_view li div {
    padding-left: 36px;
}

/* new about us page */
@media (min-width: 320px) {
    .about-page {
        padding: 90px 0;
        background: linear-gradient(180deg, #EDFCFF 39.55%, #FFFFFF 89.56%);
        overflow: hidden;
    }

    .about-page .content-wrap {
        position: relative;
        max-width: 620px;
        margin: 0 auto;
        padding: 0 25px;
    }

    .about-page .content-img {
        width: 32px;
        height: 34px;
        margin-bottom: 32px;
        background: url('../images/team/hand.png') no-repeat center/contain;
    }

    .about-page .page-heading {
        position: relative;
        margin-bottom: 32px;
        font-style: normal;
        font-weight: 600;
        font-size: 22px;
        line-height: 32px;
        z-index: 5;
    }

    .about-page .page-text {
        position: relative;
        font-size: 14px;
        line-height: 24px;
        z-index: 5;
    }

    .about-page .page-text + .page-text {
        margin-top: 35px;
    }

    .about-page .page-link {
        box-sizing: border-box;
        display: flex;
        width: 242px;
        height: 50px;
        margin: 65px auto 85px;
        align-items: center;
        padding: 2px 32px;
        background: #00C1F1;
        border-radius: 28px;
        color: white;
        font-weight: 600;
        font-size: 14px;
        line-height: 16px;
        text-align: center;
        transition: background-color .25s;
    }

    .about-page .page-link:hover,
    .about-page .page-link:focus {
        background-color: #00afda;
    }

    .about-page .partners__heading {
        margin-bottom: 35px;
        text-align: center;
    }

    .about-page .partners {
        display: flex;
        flex-wrap: wrap;
        align-items: flex-start;
        justify-content: space-around;
    }

    .about-page .partners__img-wrap {
        display: flex;
        box-sizing: border-box;
        height: 58px;
        align-items: center;
        margin-bottom: 16px;
        margin-right: 16px;
    }

    .about-page .partners__img-wrap:last-child {
        margin-right: 0
    }

    .about-page .partners__img {
        max-width: 100%;
        height: auto;
    }

    .about-page .decor-img {
        display: none;
        position: absolute;
    }

    .about-page .decor-line {
        position: absolute;
        display: none;
    }
}

@media (min-width: 490px) {
    .join-us-page .control__img {
        width: auto;
        max-width: 100%;
    }

    .join-us-page .page-banner {
        min-height: 550px;
    }

    .join-us-page .page-banner .page-title {
        margin-bottom: 16px;
    }

    .join-us-page .page-banner__img {
        bottom: -140px;
    }
}

@media (min-width: 750px) {
    .join-us-page .page-banner {
        box-sizing: border-box;
        min-height: 380px;
    }

    .join-us-page .page-banner .page-title {
        max-width: 435px;
    }

    .join-us-page .page-banner .page-text {
        max-width: 450px;
    }

    .join-us-page .page-banner__img {
        bottom: auto;
        top: 0;
        right: 0;
        left: auto;
    }
}

@media (min-width: 768px) {
    .about-page {
        padding: 150px 0 175px;
    }

    .about-page .page-link {
        margin: 85px auto 120px;
    }

    .about-page .partners__heading {
        margin-bottom: 50px;
    }

    .about-page .decor-line {
        display: block;
    }

    .about-page .decor-line--left {
        width: 1120px;
        height: 306px;
        left: -450px;
        top: -50px;
        background: url('../images/team/line-left.svg') no-repeat center/contain;
    }

    .about-page .decor-line--right {
        width: 1120px;
        height: 306px;
        right: -450px;
        top: 85px;
        background: url('../images/team/line-right.svg') no-repeat center/contain;
    }

    .about-page .decor-img {
        display: block;
    }

    .about-page .decor-img--1 {
        width: 50px;
        height: 50px;
        top: 60px;
        left: calc(-345px + (var(--our-team-decor-offset)));
        background: url('../images/team/1.svg') no-repeat center/contain;
    }

    .about-page .decor-img--2 {
        width: 50px;
        height: 50px;
        top: 215px;
        left: calc(-280px + (var(--our-team-decor-offset)));
        background: url('../images/team/2.svg') no-repeat center/contain;
    }

    .about-page .decor-img--3 {
        width: 40px;
        height: 40px;
        top: 115px;
        left: calc(-140px + (var(--our-team-decor-offset)));
        background: url('../images/team/3.svg') no-repeat center/contain;
    }

    .about-page .decor-img--4 {
        width: 40px;
        height: 40px;
        top: 310px;
        left: calc(-160px + (var(--our-team-decor-offset)));
        background: url('../images/team/4.svg') no-repeat center/contain transparent;
    }

    .about-page .decor-img--5 {
        width: 60px;
        height: 60px;
        top: 330px;
        right: calc(-170px + (var(--our-team-decor-offset)));
        background: url('../images/team/5.svg') no-repeat center/contain;
    }

    .about-page .decor-img--6 {
        width: 35px;
        height: 35px;
        top: 160px;
        right: calc(-185px + (var(--our-team-decor-offset)));
        background: url('../images/team/6.svg') no-repeat center/contain;
    }

    .about-page .decor-img--7 {
        width: 55px;
        height: 55px;
        top: 25px;
        right: calc(-310px + (var(--our-team-decor-offset)));
        background: url('../images/team/7.svg') no-repeat center/contain;
    }

    .about-page .decor-img--8 {
        width: 55px;
        height: 55px;
        top: 255px;
        right: calc(-340px + (var(--our-team-decor-offset)));
        background: url('../images/team/8.svg') no-repeat center/contain;
    }

    .join-us-page .page-title {
        font-size: 28px;
        line-height: 34px;
    }

    .join-us-page .simple__about .page-title {
        max-width: none;
        margin-bottom: 24px;
    }

    .join-us-page .simple__info {
        margin-bottom: 140px;
    }

    .join-us-page .simple__benefits {
        flex-direction: row;
    }

    .join-us-page .benefit-card:first-child {
        margin: 0 32px 76px 0;
    }

    .join-us-page .benefit-card:last-child {
        margin-left: auto;
    }

    .join-us-page .control .page-title {
        max-width: 325px;
        margin: 0 auto 34px;
    }

    .join-us-page .control {
        margin-bottom: 154px;
    }

    .join-us-page .control__img {
        max-width: 754px;
        filter: drop-shadow(0px 7.78249px 22.8519px rgba(162, 173, 192, 0.5));
        box-shadow: none;
    }

    .join-us-page .control-card {
        position: absolute;
        width: 342px;
    }

    .join-us-page .control-card:nth-child(3) {
        top: 250px;
        left: 0
    }

    .join-us-page .control-card:nth-child(4) {
        top: 350px;
        right: 15px;
    }

    .join-us-page .control-card:nth-child(5) {
        top: 450px;
        left: 50px;
    }

    .join-us-page .test-slide {
        flex-direction: row;
    }

    .join-us-page .test-slide__user {
        margin-right: 27px;
    }

    .join-us-page .test-slide__user-img {
        width: 139px;
        height: 139px;
        margin-bottom: 0;
        filter: drop-shadow(0px 20px 10px rgba(162, 173, 192, 0.25));
    }

    .join-us-page .test-slide {
        padding: 0 14px 60px;
    }

    .join-us-page .user__name {
        display: none;
    }

    .join-us-page .test-slide__user .test-slide__stats {
        display: none;
        margin: 0;
    }

    .join-us-page .test-slide__testimonial .test-slide__user-info {
        display: block;
    }

    .join-us-page .test-slide__testimonial {
        padding: 28px 32px;
    }

    .join-us-page .test-slide__testimonial::before {
        content: "";
        box-sizing: border-box;
        position: absolute;
        width: 28px;
        height: 28px;
        top: calc(50% + 28px);
        left: -14px;
        background: white;
        transform: rotate(45deg);
    }

    .join-us-page .feedback {
        position: relative;
        margin-bottom: 85px;
    }

    .join-us-page .feedback-slides {
        width: calc(100% - 120px);
        max-width: 965px;
        margin: 0 auto;
    }

    .join-us-page .feedback::before {
        content: "";
        position: absolute;
        width: 1027px;
        height: 405px;
        left: -265px;
        top: 75px;
        background: url("../images/join-us/left-line.svg") no-repeat center/contain;
    }

    .join-us-page .feedback::after {
        content: "";
        position: absolute;
        width: 1513px;
        height: 596px;
        right: -40px;
        top: -250px;
        background: url("../images/join-us/right-line.svg") no-repeat center/contain;
    }

    .join-us-page .feedback .slide-left-arrow {
        top: calc(50% - 20px);
        left: -20px;
    }

    .join-us-page .feedback .slide-right-arrow {
        top: calc(50% - 20px);
        right: -20px;
    }

    .join-us-page .browse .page-title {
        margin-bottom: 44px;
    }

    .join-us-page .contest-table {
        margin-bottom: 32px;
        filter: drop-shadow(0px 4px 2px rgba(0, 0, 0, 0.15));
    }

    .join-us-page .contest-table__contest-name {
        font-size: 18px;
        line-height: 24px;
    }

    .join-us-page .contest-table__label {
        margin: 0 16px 4px 0;
    }

    .join-us-page .contest-table__text {
        display: block;
        max-width: 560px;
    }

    .join-us-page .contest-table__col--entries {
        display: table-cell;
        width: 70px;
        padding: 16px 25px;
        font-size: 14px;
        line-height: 24px;
    }

    .join-us-page .contest-table__col--price {
        width: 60px;
        padding: 16px 14px 16px 25px;
        font-size: 12px;
    }

    .join-us-page .contest-table__count {
        display: flex;
        font-size: 14px;
        line-height: 24px;
        color: #252737;
    }

    .join-us-page .contest-table__count-sub {
        display: block;
        margin-top: 10px;
        font-weight: 600;
        color: rgba(37, 39, 55, 0.6);
    }

    .join-us-page .contest-table__designs {
        display: flex;
        align-items: center;
        margin-top: 16px;
    }

    .join-us-page .contest-table__designs .contest-table__design {
        position: relative;
        width: 43px;
        height: 32px;
        margin-right: 8px;
    }

    .join-us-page .contest-table__designs .contest-table__design .design-icon {
        width: 43px;
        height: 32px;
        margin-right: 8px;
        flex-shrink: 0;
        object-fit: cover;
    }

    .join-us-page .contest-table__designs .contest-table__design .win-medal {
        position: absolute;
        top: 4px;
        right: 4px;
    }

    .join-us-page .contest-table__col--main {
        width: auto;
    }

    .join-us-page .contest-table__count-sub.contest-table__count-sub--is-active {
        display: none;
    }

    .join-us-page .browse {
        margin-bottom: 151px;
    }

    .join-us-page .payout::after {
        content: none;
    }

    .join-us-page .benefit-card {
        filter: drop-shadow(0px 18px 32px rgba(162, 173, 192, 0.5));
        box-shadow: none;
    }
}

@media (min-width: 820px) {
    .join-us-page .partner__wrap {
        background: url("../images/join-us/bottom-bg-xl.svg") no-repeat 50% 40%/cover #CEF5FF;
    }

    .join-us-page .partner {
        flex-direction: row;
        max-width: 952px;
        min-height: 208px;
        justify-content: space-between;
        margin: 0 auto;
    }

    .join-us-page .partner__text {
        margin: 0 16px 0 0;
    }
}

@media (min-width: 940px) {
    .join-us-page {
        padding-top: 0;
    }

    .join-us-page .page-banner {
        display: flex;
        flex-direction: column;
        justify-content: center;
    }

    .join-us-page .simple__info {
        flex-direction: row;
    }

    .join-us-page .page-title {
        font-size: 32px;
        line-height: 39px;
    }

    .join-us-page .top-banner__wrap {
        padding-top: 20px;
        margin-bottom: 145px;
        position: relative;
        background: linear-gradient(180deg, #EDFCFF 19.32%, #FFFFFF 80.44%);
    }

    .join-us-page .top-banner {
        flex-direction: row;
        margin: 0 auto;
    }

    .join-us-page .top-banner__info {
        align-items: flex-start;
        text-align: left;
        min-width: 350px;
    }

    .join-us-page .top-banner__title {
        max-width: 530px;
        margin-bottom: 20px;
        font-size: 32px;
        line-height: 40px;
    }

    .join-us-page .top-banner__text {
        font-size: 16px;
        line-height: 24px;
    }
}

@media (min-width: 1100px) {
    .join-us-page .feedback .slide-left-arrow {
        top: calc(50% - 20px);
        left: -70px;
    }

    .join-us-page .feedback .slide-right-arrow {
        top: calc(50% - 20px);
        right: -70px;
    }

    .join-us-page .control-card:nth-child(3) {
        top: 285px;
        left: 15px
    }

    .join-us-page .control-card:nth-child(4) {
        top: 300px;
        right: -15px;
    }

    .join-us-page .control-card:nth-child(5) {
        top: 495px;
        left: 140px;
    }
}

@media (min-width: 1200px) {
    .join-us-page .page-banner {
        margin-bottom: 216px;
    }

    .join-us-page .page-banner .page-title {
        margin-left: calc((100% - 1146px) / 2);
    }

    .join-us-page .page-banner .page-text {
        margin-left: calc((100% - 1146px) / 2);
    }

    .join-us-page .simple__benefits-wrap {
        display: flex;
        justify-content: center;
    }

    .join-us-page .benefit-card {
        display: flex;
        padding: 0;
    }

    .join-us-page .benefit-card__img {
        width: 200px;
        height: 220px;
        top: -32px;
        left: -32px;
    }

    .join-us-page .benefit-card:last-child {
        margin: 76px 0;
    }

    .join-us-page .benefit-card:last-child .benefit-card__img {
        top: auto;
        left: auto;
        bottom: -32px;
        right: -32px;
        order: 2;
    }

    .join-us-page .benefit-card:first-child .benefit-card__info {
        padding: 32px 24px 32px 0;
    }

    .join-us-page .benefit-card:last-child .benefit-card__info {
        order: 1;
        padding: 32px 0 32px 24px;
    }

    .join-us-page .top-banner__info {
        flex-shrink: 0;
        width: 450px;
        padding: 0 0 0 24px;
        margin: 0 24px 56px 0;
    }

    .join-us-page .top-banner__title {
        margin-bottom: 16px;
        font-size: 48px;
        line-height: 58px;
    }

    .join-us-page .top-banner__text {
        font-size: 18px;
        line-height: 26px;
    }
}

@media (min-width: 1250px) {
    .join-us-page .simple__info {
        margin-left: calc((100% - 1130px) / 2);
    }

    .join-us-page .simple__about {
        width: 466px;
        padding: 0;
        margin-right: 18px;
        flex-shrink: 0;
    }

    .join-us-page .top-banner {
        margin-left: calc((100% - 1130px) / 2);
    }

    .join-us-page .top-banner__info {
        padding: 0;
        width: 400px;
    }

    .join-us-page .top-banner__wrap::before {
        content: "";
        position: absolute;
        width: 511px;
        height: 407px;
        top: 30px;
        left: 0;
        background: url("../images/join-us/left-line.svg") no-repeat center/cover;
        z-index: 1;
    }

    .join-us-page .top-banner__wrap::after {
        content: "";
        position: absolute;
        width: 511px;
        height: 407px;
        top: 360px;
        right: 450px;
        background: url("../images/join-us/right-line.svg") no-repeat center/cover;
        z-index: 1;
    }
}

@media (min-width: 1230px) {
    :root {
        --our-team-decor-offset: 70px;
    }
}

@media (min-width: 1380px) {
    :root {
        --our-team-decor-offset: 0px;
    }
}

/* end new about us page */
