/* CSS Reset */
@font-face {
    font-family: 'Raleway';
    src: url("../fonts/Raleway-Regular.woff2") format("woff2");
    font-style: normal;
    font-weight: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Raleway';
    src: url("../fonts/Raleway-Medium.woff2") format("woff2");
    font-style: normal;
    font-weight: 500;
    font-display: swap;
}

@font-face {
    font-family: 'Raleway';
    src: url("../fonts/Raleway-SemiBold.woff2") format("woff2");
    font-style: normal;
    font-weight: 600;
    font-display: swap;
}

@font-face {
    font-family: 'Raleway';
    src: url("../fonts/Raleway-ExtraBold.woff2") format("woff2");
    font-style: normal;
    font-weight: 800;
    font-display: swap;
}

@font-face {
    font-family: 'Poppins';
    src: url("../fonts/Poppins-Regular.woff") format("woff");
    font-style: normal;
    font-weight: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Poppins';
    src: url("../fonts/Poppins-Bold.woff") format("woff");
    font-style: normal;
    font-weight: bold;
    font-display: swap;
}

@font-face {
    font-family: 'Poppins';
    src: url("../fonts/Poppins-Medium.woff") format("woff");
    font-style: normal;
    font-weight: 500;
    font-display: swap;
}

@font-face {
    font-family: 'Poppins';
    src: url("../fonts/Poppins-SemiBold.woff") format("woff");
    font-style: normal;
    font-weight: 600;
    font-display: swap;
}

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,
strike,
strong,
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;
    box-sizing: border-box;
    -webkit-appearance: none;
    -webkit-text-size-adjust: 100%;
}
strong{
    font-weight: bolder;
}
em {
    font-style: italic;
}

html, body {
    margin: 0;
    padding: 0;
    -webkit-text-size-adjust: 100%;
}

html {
    scroll-behavior: smooth;
}

body {
    min-width: 320px;
    /*max-width: 1400px;*/
    margin: 0 auto;
    font-family: 'Raleway', sans-serif;
    font-weight: normal;
    font-size: 15px;
    color: #19161D;
    position: relative;
    background: #fff;
    -webkit-text-size-adjust: 100%;
    overflow-x: hidden;
    scroll-behavior: smooth;
}


::selection {
    background: #fffaac;
}
::-moz-selection {
    background: #fffaac;
}
::-webkit-input-placeholder { /* WebKit browsers */
    color:    #19161D;
}
:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
    color:    #19161D;
    opacity:  1;
}
::-moz-placeholder { /* Mozilla Firefox 19+ */
    color:    #19161D;
    opacity:  1;
}
:-ms-input-placeholder { /* Internet Explorer 10+ */
    color:    #19161D;
}
input, textarea, button {
    outline: none;
    font-family: 'Raleway', sans-serif;
    box-sizing: border-box;
    border: 0;
    -webkit-appearance: none;
    font-weight: normal;
}
input[type=submit], button {
    cursor: pointer;
}
div {
    box-sizing: border-box;
}
table {
    border: 0 none;
    padding: 0;
    border-spacing: 0;
}
td {
    vertical-align: top;
}
img {
    border: none;
}
img {
    border: none;
    max-width: 100%;
    height: auto;
}
b, strong {
    font-weight: bold;
}
a {
    box-sizing: border-box;
    color: #19161D;
    text-decoration: none;
    font-weight: normal;
    cursor: pointer;
}
a:hover {
    text-decoration: underline;
    font-weight: normal;
}



.article-content .content a {
    text-decoration:underline;
    text-decoration-color: rgb(255, 234, 0);
    font-weight: inherit;
}

.single-case_study .case-content a {
    text-decoration: none;
    border-bottom: 2px solid #ffea00;
}

.single-case_study .case-content .case-tabs a  {
    border-bottom: none;
}

a:visited {
    text-decoration: none;
    font-weight: normal;
}
.container {
    position: relative;
    width: 1140px;
    margin-left: auto;
    margin-right: auto;
}
.redput{
    color: red;
    border-color: red;
}

.header {
    position: relative;
    z-index: 15;

    width: 100%;
    margin: 24px 0;
}
.mobile-menu-block {
    display: none;
    position: relative;
    float: right;
    margin: 15px 0 0 0;
}
.mobile-menu-button {
    position: relative;
    float: left;
    width: 25px;
    height: 19px;
    background: url(data:image/svg+xml;base64,IDxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB3aWR0aD0iMjQiIGhlaWdodD0iMTgiIHZpZXdCb3g9IjAgMCAyNCAxOCIgZmlsbD0ibm9uZSI+PHJlY3Qgd2lkdGg9IjI0IiBoZWlnaHQ9IjIiIGZpbGw9IiMxOTE2MUQiPjwvcmVjdD48cmVjdCB4PSIxMiIgeT0iOCIgd2lkdGg9IjEyIiBoZWlnaHQ9IjIiIGZpbGw9IiMxOTE2MUQiPjwvcmVjdD48cmVjdCB4PSI2IiB5PSIxNiIgd2lkdGg9IjE4IiBoZWlnaHQ9IjIiIGZpbGw9IiMxOTE2MUQiPjwvcmVjdD48L3N2Zz4g) no-repeat center;
}
.mobile-menu {
    display: none;
    position: absolute;
    top: 45px;
    right: 0;
    width: 320px;
    background: #f2f2f2;
    list-style: none;
    padding: 0;
}
.mobile-menu li {
    float: left;
    width: 100%;
    border-bottom: 1px solid #8f8d91;
    transition: all 0.3s ease;
}
.mobile-menu li:last-of-type {
    border: 0;
}
.mobile-menu li a, .mobile-menu li span {
    float: left;
    width: 100%;
    line-height: 36px;
    font-size: 15px;
    color: #19161D;
    transition: all 0.3s ease;
    padding: 0 10px;
}
.mobile-menu li:hover {
    border-color: #ebe250;
}
.mobile-menu li:hover a {
    font-weight: bold;
    background: #ebe250;
    text-decoration: none;
}

.mobile-cont {
    display: flex;
    justify-content: space-between;
}


.h-logo {
    position: relative;
    display: flex;
    align-items: center;
}

.h-menu {
    list-style: none;
    margin: 14px 0 0 0;
}
.h-menu li {
    float: left;
    margin: 1px 57px 0 0;
}
.h-menu li:last-of-type {
    margin: 1px 0 0 0;
}
.h-menu a {
    position: relative;
    color: #19161D;
    font-size: 15px;
    line-height: 21px;
}
.h-menu a:hover {
    text-decoration: none;
}
.h-menu li.active a {
    font-weight: bold;
}
.h-menu li.active a:before {
    position: absolute;
    top: 24px;
    left: 50%;
    margin: 0 0 0 -4px;
    width: 9px;
    height: 9px;
    background: #fff337;
    content: '';
    opacity: 1;
}
.h-menu li a:before {
    position: absolute;
    top: 24px;
    left: 50%;
    margin: 0 0 0 -4px;
    width: 9px;
    height: 9px;
    background: #fff337;
    content: '';
    opacity: 0;
    transition: all 0.5s ease;
}
.h-menu li a:hover:before {
    position: absolute;
    top: 24px;
    left: 50%;
    margin: 0 0 0 -4px;
    width: 9px;
    height: 9px;
    background: #fff337;
    content: '';
    opacity: 1;
}
.h-menu li:last-of-type a {
    position: relative;
    font-size: 17px;
    font-weight: 800;
    padding: 0 3px;
}
.h-menu li:last-of-type a:before {
    display: none;
}
.h-menu ul.sub-menu li:last-of-type a:before {
    display: block;
}
.h-menu li:last-of-type a:after {
    position: absolute;
    z-index: 1;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 9px;
    transition: all 0.3s ease;
    background: #fff337;
    content: '';
}
.h-menu li:last-of-type a:hover {
    text-decoration: none;
}
.h-menu li:last-of-type a:hover:after {
    height: 100%;
}
.h-menu li:last-of-type a span {
    position: relative;
    z-index: 3;

}
.h-menu>li:last-of-type a span {
    position: relative;
    z-index: 3;
    font-size: 17px;
}
.h-logo-icon {
    float: left;
    width: 49px;
    height: 49px;
    background: url("data:image/webp;base64,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LTlmZDAtYzQzZjJjYmU2MTQ3IiB4bXBNTTpEb2N1bWVudElEPSJhZG9iZTpkb2NpZDpwaG90b3Nob3A6YzMzNDdhYmYtYTZjMS1kNjQ0LWI4Y2EtZTdiMDBiOGExNzVjIiB4bXBNTTpPcmlnaW5hbERvY3VtZW50SUQ9InhtcC5kaWQ6MGFjYWI2MWItZDI2Yi03ZTQ4LWFmMDQtMmM3N2NmYWE2MGNiIiBwaG90b3Nob3A6Q29sb3JNb2RlPSIzIiBkYzpmb3JtYXQ9ImltYWdlL3BuZyI+IDx4bXBNTTpIaXN0b3J5PiA8cmRmOlNlcT4gPHJkZjpsaSBzdEV2dDphY3Rpb249ImNyZWF0ZWQiIHN0RXZ0Omluc3RhbmNlSUQ9InhtcC5paWQ6MGFjYWI2MWItZDI2Yi03ZTQ4LWFmMDQtMmM3N2NmYWE2MGNiIiBzdEV2dDp3aGVuPSIyMDIwLTAyLTI3VDIxOjQzOjA3KzAzOjAwIiBzdEV2dDpzb2Z0d2FyZUFnZW50PSJBZG9iZSBQaG90b3Nob3AgQ0MgMjAxOSAoV2luZG93cykiLz4gPHJkZjpsaSBzdEV2dDphY3Rpb249InNhdmVkIiBzdEV2dDppbnN0YW5jZUlEPSJ4bXAuaWlkOmVjZGQxYTVkLWJkNzYtM2E0Mi05ZmQwLWM0M2YyY2JlNjE0NyIgc3RFdnQ6d2hlbj0iMjAyMC0wMi0yN1QyMTo0MzowNyswMzowMCIgc3RFdnQ6c29mdHdhcmVBZ2VudD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTkgKFdpbmRvd3MpIiBzdEV2dDpjaGFuZ2VkPSIvIi8+IDwvcmRmOlNlcT4gPC94bXBNTTpIaXN0b3J5PiA8cGhvdG9zaG9wOkRvY3VtZW50QW5jZXN0b3JzPiA8cmRmOkJhZz4gPHJkZjpsaT5hZG9iZTpkb2NpZDpwaG90b3Nob3A6NTE4ZmE1YTgtODAwNS1hNTQyLWFmN2ItZTc3YzE0MTAyNWJmPC9yZGY6bGk+IDwvcmRmOkJhZz4gPC9waG90b3Nob3A6RG9jdW1lbnRBbmNlc3RvcnM+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+AA==") no-repeat center;
    background-size: cover;
}
.h-logo:hover .h-logo-icon {
    animation: hlogomove 1s infinite;
}
.h-logo-name {
    float: left;
    width: 90px;
    height: 33px;
    background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='83' height='31' viewBox='0 0 83 31' fill='none'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M54.5052 30.5735C53.7693 30.5735 53.1152 30.4084 52.502 30.1197C51.8888 29.8309 51.3574 29.4184 50.9485 28.9234C50.4989 28.4284 50.1718 27.8509 49.9265 27.1909C49.6812 26.5309 49.5586 25.8708 49.5586 25.2108C49.5586 24.5096 49.6812 23.8495 49.9265 23.1895C50.1718 22.5295 50.5397 21.9932 50.9485 21.457C51.3982 20.962 51.9297 20.5495 52.502 20.2607C53.1152 19.9719 53.7693 19.8069 54.4643 19.8069C55.2002 19.8069 55.8543 19.9719 56.4675 20.2607C57.0807 20.5907 57.5713 21.0032 58.021 21.4982C58.4707 21.9932 58.7977 22.5708 59.043 23.2308C59.2883 23.8908 59.4109 24.5096 59.4109 25.1696C59.4109 25.8708 59.2883 26.5309 59.043 27.1909C58.7977 27.8509 58.4298 28.3871 58.021 28.8822C57.5713 29.3772 57.0807 29.7484 56.4675 30.0784C55.8952 30.4084 55.2002 30.5735 54.5052 30.5735ZM50.9077 25.2108C50.9077 25.7471 50.9894 26.2834 51.153 26.7784C51.3165 27.2734 51.5618 27.7271 51.8888 28.0984C52.2159 28.4697 52.5838 28.7997 53.0335 29.0059C53.4832 29.2534 53.9737 29.3359 54.5052 29.3359C55.0775 29.3359 55.5681 29.2122 56.0178 28.9647C56.4675 28.7172 56.8354 28.3872 57.1625 28.0159C57.4895 27.6034 57.6939 27.1909 57.8575 26.6959C58.021 26.2008 58.1027 25.7058 58.1027 25.2108C58.1027 24.6746 58.021 24.1383 57.8575 23.6433C57.6939 23.1483 57.4487 22.6945 57.1216 22.3233C56.7946 21.952 56.4266 21.622 55.9769 21.4157C55.5272 21.1682 55.0367 21.0857 54.5052 21.0857C53.9329 21.0857 53.4423 21.2095 52.9926 21.457C52.5429 21.7045 52.175 21.9932 51.8479 22.4058C51.5209 22.777 51.3165 23.2308 51.1121 23.7258C50.9894 24.1796 50.9077 24.6746 50.9077 25.2108Z' fill='black'/%3E%3Cpath d='M46.5346 19.9307H45.1855V30.491H46.5346V19.9307Z' fill='black'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M33.3711 30.491V19.9307H37.0095C37.8271 19.9307 38.563 20.0545 39.2171 20.3432C39.8712 20.632 40.3618 21.0033 40.8115 21.457C41.2203 21.952 41.5473 22.4883 41.7517 23.1483C41.9561 23.8083 42.0788 24.4683 42.0788 25.2109C42.0788 26.0359 41.9561 26.7371 41.7108 27.3972C41.4656 28.0572 41.1385 28.5934 40.6888 29.0472C40.2391 29.501 39.7077 29.8722 39.0945 30.1197C38.4812 30.3672 37.7863 30.491 37.0095 30.491H33.3711ZM40.7297 25.2109C40.7297 24.6333 40.6479 24.0558 40.4844 23.5608C40.3209 23.0658 40.0756 22.612 39.7486 22.282C39.4215 21.9108 39.0536 21.6633 38.563 21.457C38.1133 21.2508 37.5818 21.1683 36.9686 21.1683H34.6793V29.2947H36.9686C37.5818 29.2947 38.1133 29.171 38.563 28.9647C39.0127 28.7584 39.4215 28.4697 39.7486 28.0984C40.0756 27.7272 40.28 27.3147 40.4435 26.7784C40.6479 26.3246 40.7297 25.7884 40.7297 25.2109Z' fill='black'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M25.3174 29.3772C25.9306 29.3772 26.4212 29.2534 26.83 29.0059C27.2388 28.7584 27.5658 28.4697 27.8111 28.0572C28.0564 27.6859 28.2199 27.2321 28.3017 26.7371C28.3834 26.2421 28.4652 25.7471 28.4652 25.2521V19.8895H29.8143V25.2521C29.8143 25.9534 29.7325 26.6546 29.569 27.2734C29.4055 27.9334 29.1602 28.4697 28.7923 28.9647C28.4243 29.4597 27.9746 29.831 27.4023 30.1197C26.83 30.4085 26.135 30.5322 25.3582 30.5322C24.5406 30.5322 23.8048 30.3672 23.2324 30.0785C22.6601 29.7897 22.2104 29.3772 21.8425 28.8822C21.4745 28.3872 21.2293 27.8097 21.1066 27.1909C20.9431 26.5309 20.8613 25.9121 20.8613 25.2108V19.8482H22.2104V25.2108C22.2104 25.7471 22.2513 26.2421 22.3739 26.7371C22.4966 27.2321 22.6601 27.6446 22.9054 28.0572C23.1507 28.4284 23.4777 28.7584 23.8456 28.9647C24.2136 29.2534 24.745 29.3772 25.3174 29.3772Z' fill='black'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M18.7355 21.127H15.138V30.491H13.7889V21.127H10.1914V19.9307H18.7355V21.127Z' fill='black'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M7.61554 22.1583C7.4929 22.0345 7.32937 21.8695 7.12497 21.7458C6.92056 21.622 6.71616 21.4982 6.47087 21.4157C6.22558 21.292 5.93942 21.2095 5.65325 21.1682C5.36708 21.0857 5.04003 21.0857 4.75387 21.0857C3.93624 21.0857 3.32302 21.2507 2.95509 21.5395C2.58716 21.8283 2.38276 22.282 2.38276 22.8183C2.38276 23.107 2.42364 23.3545 2.54628 23.5195C2.66892 23.7258 2.83245 23.8496 3.03685 24.0146C3.28214 24.1383 3.56831 24.2621 3.89536 24.3446C4.22241 24.4271 4.63122 24.5508 5.12179 24.6746C5.65325 24.7983 6.14382 24.9221 6.59352 25.0871C7.04321 25.2521 7.41114 25.4171 7.69731 25.6646C8.02435 25.9121 8.22876 26.1596 8.39228 26.4896C8.55581 26.8196 8.63757 27.2321 8.63757 27.6859C8.63757 28.1809 8.55581 28.6347 8.3514 29.0059C8.14699 29.3772 7.90171 29.6659 7.53378 29.9135C7.20673 30.161 6.79792 30.326 6.34823 30.4497C5.89853 30.5735 5.36708 30.6147 4.83563 30.6147C4.018 30.6147 3.28214 30.491 2.54628 30.2435C1.81042 29.996 1.15632 29.6247 0.583984 29.1297L1.23809 28.0159C1.40161 28.1809 1.60602 28.3459 1.8513 28.5109C2.09659 28.6759 2.38276 28.8409 2.70981 28.9647C3.03686 29.0884 3.36391 29.2122 3.73184 29.2947C4.09977 29.3772 4.46769 29.4184 4.8765 29.4184C5.61236 29.4184 6.22558 29.2947 6.63439 29.0059C7.04321 28.7172 7.24761 28.3459 7.24761 27.8097C7.24761 27.5209 7.16585 27.2734 7.04321 27.0671C6.92056 26.8609 6.71616 26.6959 6.47087 26.5309C6.22558 26.3659 5.89853 26.2421 5.5306 26.1184C5.16267 25.9946 4.71298 25.8709 4.22241 25.7884C3.69095 25.6646 3.24126 25.5408 2.83245 25.3758C2.42364 25.2108 2.09659 25.0458 1.81042 24.8396C1.52425 24.6333 1.31984 24.3858 1.1972 24.0971C1.07456 23.8083 0.992796 23.437 0.992796 23.0245C0.992796 22.5295 1.07456 22.0758 1.27897 21.6633C1.48337 21.292 1.72866 20.962 2.05571 20.6732C2.38276 20.3845 2.79157 20.2195 3.24126 20.0545C3.69095 19.9307 4.22241 19.8482 4.75387 19.8482C5.44884 19.8482 6.10294 19.972 6.67528 20.1782C7.24761 20.3845 7.73819 20.6732 8.18788 21.0445L7.61554 22.1583Z' fill='black'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M71.7578 12.2167L76.4591 0.212708H78.3397L83.0001 12.2167H80.5472L79.4434 9.20542H75.2736L74.1698 12.2167H71.7578ZM77.3994 2.72902L75.6824 7.59664H79.0346L77.3994 2.72902Z' fill='black'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M60.5977 12.2167V0.212708H64.931C65.9122 0.212708 66.7707 0.377711 67.5066 0.666468C68.2424 0.996476 68.8556 1.40899 69.3462 1.94525C69.8368 2.48151 70.2047 3.14153 70.45 3.84279C70.6953 4.58531 70.8179 5.32783 70.8179 6.15285C70.8179 7.06037 70.6953 7.88539 70.4091 8.62791C70.123 9.37043 69.755 9.98919 69.2236 10.5255C68.6921 11.0617 68.0789 11.4742 67.3839 11.763C66.6481 12.0517 65.8713 12.1755 64.9719 12.1755H60.5977V12.2167ZM68.4468 6.1941C68.4468 5.61659 68.3651 5.08032 68.2015 4.58531C68.038 4.0903 67.8336 3.67779 67.5066 3.34778C67.2204 3.01777 66.8525 2.72902 66.4028 2.52276C65.9531 2.31651 65.4625 2.23401 64.8902 2.23401H62.887V10.1542H64.8902C65.4625 10.1542 65.9531 10.0717 66.4028 9.86544C66.8525 9.65919 67.2204 9.37043 67.5066 9.04042C67.7927 8.66916 68.038 8.25665 68.2015 7.76164C68.3651 7.26663 68.4468 6.77162 68.4468 6.1941Z' fill='black'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M52.2978 12.2993C51.4393 12.2993 50.7035 12.1343 50.0085 11.763C49.3135 11.433 48.7003 10.9793 48.2097 10.4017C47.7192 9.82422 47.3103 9.16421 47.0651 8.46294C46.7789 7.72042 46.6562 6.9779 46.6562 6.19414C46.6562 5.41037 46.7789 4.6266 47.0651 3.88408C47.3512 3.14156 47.76 2.5228 48.2506 1.94528C48.7412 1.36777 49.3544 0.914009 50.0494 0.584001C50.7444 0.253994 51.4802 0.0889893 52.2978 0.0889893C53.1563 0.0889893 53.8922 0.253993 54.5872 0.625252C55.2822 0.996511 55.8545 1.45027 56.3451 2.02779C56.8356 2.6053 57.2036 3.26532 57.4897 4.00783C57.7759 4.75035 57.8986 5.49287 57.8986 6.23539C57.8986 7.01916 57.7759 7.80292 57.4897 8.54544C57.2036 9.28796 56.7948 9.90673 56.3042 10.4842C55.8136 11.0618 55.2004 11.4743 54.5054 11.8043C53.8513 12.1343 53.1155 12.2993 52.2978 12.2993ZM48.9865 6.19414C48.9865 6.7304 49.0682 7.22541 49.2318 7.72042C49.3953 8.21544 49.5997 8.62794 49.8859 8.9992C50.172 9.37046 50.54 9.65922 50.9488 9.90672C51.3576 10.113 51.8481 10.2367 52.3387 10.2367C52.8702 10.2367 53.3607 10.113 53.7696 9.90672C54.1784 9.65922 54.5054 9.37046 54.7916 8.9992C55.0778 8.62794 55.2822 8.17418 55.4457 7.72042C55.6092 7.22541 55.6501 6.77165 55.6501 6.27664C55.6501 5.74038 55.5683 5.24536 55.4048 4.75035C55.2413 4.25534 55.0369 3.84283 54.7507 3.47157C54.4645 3.10031 54.1375 2.81155 53.7287 2.56405C53.3199 2.35779 52.8702 2.23404 52.3387 2.23404C51.8073 2.23404 51.3167 2.35779 50.9079 2.56405C50.4991 2.81155 50.172 3.10031 49.8859 3.47157C49.5997 3.84283 49.3953 4.29659 49.2318 4.75035C49.0682 5.24536 48.9865 5.69912 48.9865 6.19414Z' fill='black'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M44.6951 9.12292C44.6951 9.61793 44.6133 10.0717 44.4089 10.443C44.2045 10.8142 43.9184 11.1442 43.5913 11.3917C43.2234 11.6392 42.8146 11.8455 42.3649 11.9692C41.9152 12.093 41.4246 12.1755 40.8931 12.1755H35.1289V0.212708H41.5064C41.9152 0.212708 42.2831 0.29521 42.6102 0.501465C42.9372 0.666469 43.2234 0.913975 43.4687 1.20273C43.7139 1.49149 43.8775 1.8215 44.0001 2.19275C44.1228 2.56401 44.2045 2.93527 44.2045 3.30653C44.2045 3.88405 44.041 4.46156 43.7548 4.95657C43.4687 5.45158 43.019 5.86409 42.4875 6.1116C43.1825 6.31785 43.7139 6.68911 44.1228 7.18412C44.4907 7.67914 44.6951 8.33915 44.6951 9.12292ZM37.4183 2.19275V5.20408H40.4843C40.8931 5.20408 41.2202 5.08032 41.4655 4.79157C41.7517 4.50281 41.8743 4.13155 41.8743 3.67779C41.8743 3.22403 41.7517 2.85277 41.5064 2.56401C41.2611 2.27526 40.934 2.1515 40.5661 2.1515H37.4183V2.19275ZM42.3649 8.66916C42.3649 8.4629 42.324 8.25665 42.2422 8.0504C42.1605 7.84414 42.0787 7.67914 41.9561 7.51413C41.8334 7.34913 41.6699 7.26663 41.5064 7.18412C41.3428 7.10162 41.1384 7.06037 40.934 7.06037H37.3774V10.2367H40.8114C41.0158 10.2367 41.2202 10.1954 41.4246 10.1129C41.629 10.0304 41.7517 9.90669 41.9152 9.78294C42.0378 9.65918 42.1605 9.49418 42.2422 9.28792C42.324 9.08167 42.3649 8.91667 42.3649 8.66916Z' fill='black'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M26.9932 12.2993C26.1347 12.2993 25.3988 12.1343 24.7038 11.763C24.0088 11.433 23.3956 10.9793 22.905 10.4017C22.4145 9.82422 22.0057 9.16421 21.7604 8.46294C21.4742 7.72042 21.3516 6.9779 21.3516 6.19414C21.3516 5.41037 21.4742 4.6266 21.7604 3.88408C22.0465 3.14156 22.4554 2.5228 22.9459 1.94528C23.4365 1.36777 24.0497 0.914009 24.7447 0.584001C25.4397 0.253994 26.1755 0.0889893 26.9932 0.0889893C27.8517 0.0889893 28.5875 0.253993 29.2825 0.625252C29.9775 0.996511 30.5498 1.45027 31.0404 2.02779C31.531 2.6053 31.8989 3.26532 32.1851 4.00783C32.4712 4.75035 32.5939 5.49287 32.5939 6.23539C32.5939 7.01916 32.4712 7.80292 32.1851 8.54544C31.8989 9.28796 31.4901 9.90673 30.9995 10.4842C30.5089 11.0618 29.8957 11.4743 29.2007 11.8043C28.5875 12.1343 27.8108 12.2993 26.9932 12.2993ZM23.6818 6.19414C23.6818 6.7304 23.7635 7.22541 23.9271 7.72042C24.0906 8.21544 24.295 8.62794 24.5812 8.9992C24.8673 9.37046 25.2353 9.65922 25.6441 9.90672C26.0529 10.113 26.5435 10.2367 27.034 10.2367C27.5655 10.2367 28.0561 10.113 28.4649 9.90672C28.8737 9.65922 29.2007 9.37046 29.4869 8.9992C29.7731 8.62794 29.9775 8.17418 30.141 7.72042C30.3045 7.22541 30.3454 6.77165 30.3454 6.27664C30.3454 5.74038 30.2636 5.24536 30.1001 4.75035C29.9366 4.25534 29.7322 3.84283 29.446 3.47157C29.1599 3.10031 28.8328 2.81155 28.424 2.56405C28.0152 2.35779 27.5655 2.23404 27.034 2.23404C26.5026 2.23404 26.012 2.35779 25.6032 2.56405C25.1944 2.81155 24.8673 3.10031 24.5812 3.47157C24.295 3.84283 24.0906 4.29659 23.9271 4.75035C23.7635 5.24536 23.6818 5.69912 23.6818 6.19414Z' fill='black'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M12.4805 12.2167V0.212708H14.7698V10.1542H20.8611V12.2167H12.4805Z' fill='black'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M8.51519 3.34783C8.43343 3.26532 8.31078 3.14157 8.10638 3.01782C7.90197 2.89407 7.65668 2.77031 7.37052 2.60531C7.08435 2.48156 6.7573 2.3578 6.38937 2.2753C6.06232 2.1928 5.69439 2.15155 5.32646 2.15155C4.67236 2.15155 4.22267 2.2753 3.89562 2.52281C3.56857 2.77031 3.44593 3.10032 3.44593 3.51283C3.44593 3.76034 3.48681 3.96659 3.60945 4.1316C3.7321 4.2966 3.89562 4.42035 4.14091 4.54411C4.34532 4.66786 4.63148 4.79161 4.99941 4.87411C5.32646 4.95661 5.73527 5.08037 6.18497 5.20412C6.7573 5.36912 7.28875 5.53413 7.77933 5.69913C8.2699 5.86414 8.63783 6.11164 9.00576 6.35915C9.33281 6.64791 9.57809 6.93666 9.7825 7.34917C9.94602 7.72043 10.0687 8.17419 10.0687 8.75171C10.0687 9.41172 9.94602 9.94799 9.70074 10.4017C9.45545 10.8555 9.12841 11.2268 8.71959 11.5155C8.31078 11.8043 7.86109 12.0105 7.32963 12.1343C6.79818 12.258 6.22585 12.3405 5.65351 12.3405C4.75413 12.3405 3.89562 12.2168 2.99624 11.928C2.13773 11.6393 1.36099 11.268 0.666016 10.773L1.68804 8.75171C1.76981 8.83421 1.97421 8.99921 2.21949 9.16422C2.46478 9.32922 2.79183 9.49423 3.15976 9.65923C3.52769 9.82423 3.89562 9.94799 4.34532 10.0717C4.79501 10.1955 5.2447 10.2367 5.69439 10.2367C6.9617 10.2367 7.61581 9.82423 7.61581 8.99921C7.61581 8.71045 7.53404 8.5042 7.4114 8.3392C7.24788 8.17419 7.04347 8.00919 6.79818 7.88544C6.51201 7.76168 6.22584 7.63793 5.81703 7.51418C5.4491 7.39042 4.99941 7.26667 4.54972 7.14292C3.97739 6.97791 3.48681 6.81291 3.078 6.60666C2.66919 6.4004 2.30126 6.19415 2.01509 5.94664C1.72892 5.69913 1.52451 5.41038 1.40187 5.08037C1.27923 4.75036 1.19747 4.33785 1.19747 3.88409C1.19747 3.26533 1.32011 2.72906 1.52452 2.2753C1.72892 1.82154 2.05597 1.40903 2.46478 1.07902C2.87359 0.749014 3.32328 0.54276 3.85474 0.377756C4.38619 0.212752 4.95853 0.130249 5.53087 0.130249C6.38937 0.130249 7.12523 0.254002 7.86109 0.542759C8.55607 0.790265 9.16928 1.12027 9.70074 1.49153L8.51519 3.34783Z' fill='black'/%3E%3C/svg%3E")  no-repeat center;
    /* background-size: cover; */
    background-size: contain;
    margin: 8px 0 0 12px;
}

@keyframes hlogomove {
    0% {
        transform: rotate(0deg) scale(1);
    }
    50% {
        transform: rotate(160deg) scale(1.3);
    }
    100% {
        transform: rotate(320deg) scale(1);
    }
}

.main-cta {

    width: 100%;
    margin: 117px 0 75px 0;
}
.main-cta-arrow {
    position: absolute;
    bottom: 45px;
    right: -70px;
    width: 16px;
    height: 46px;
}
.main-cta-arrow span {
    position: absolute;
    top: 0;
    left: 0;
    width: 16px;
    height: 46px;
    /*    background: url(/wp-content/uploads/2021/09/arrow_updown.svg) no-repeat center; */
    background-size: contain;
}
.main-cta-arrow:hover span {
    /*     animation: elasticus 1.2s cubic-bezier(1, 0, 0, 1) infinite; */
}
@keyframes elasticus {
    0% {
        -webkit-transform-origin: 0% 0%;
        -ms-transform-origin: 0% 0%;
        -moz-transform-origin: 0% 0%;
        -o-transform-origin: 0% 0%;
        transform-origin: 0% 0%;
        -webkit-transform: scale(1, 0);
        -ms-transform: scale(1, 0);
        -moz-transform: scale(1, 0);
        -o-transform: scale(1, 0);
        transform: scale(1, 0);
    }
    50% {
        -webkit-transform-origin: 0% 0%;
        -ms-transform-origin: 0% 0%;
        -moz-transform-origin: 0% 0%;
        -o-transform-origin: 0% 0%;
        transform-origin: 0% 0%;
        -webkit-transform: scale(1, 1);
        -ms-transform: scale(1, 1);
        -moz-transform: scale(1, 1);
        -o-transform: scale(1, 1);
        transform: scale(1, 1);
    }
    50.1% {
        -webkit-transform-origin: 0% 100%;
        -ms-transform-origin: 0% 100%;
        -moz-transform-origin: 0% 100%;
        -o-transform-origin: 0% 100%;
        transform-origin: 0% 100%;
        -webkit-transform: scale(1, 1);
        -ms-transform: scale(1, 1);
        -moz-transform: scale(1, 1);
        -o-transform: scale(1, 1);
        transform: scale(1, 1);
    }
    100% {
        -webkit-transform-origin: 0% 100%;
        -ms-transform-origin: 0% 100%;
        -moz-transform-origin: 0% 100%;
        -o-transform-origin: 0% 100%;
        transform-origin: 0% 100%;
        -webkit-transform: scale(1, 0);
        -ms-transform: scale(1, 0);
        -moz-transform: scale(1, 0);
        -o-transform: scale(1, 0);
        transform: scale(1, 0);
    }
}


.main-cta .content {
    position: relative;

    width: 860px;
    /*margin: 0 0 0 100px;*/
    margin:0;
}
.main-cta .content b, .main-cta .content h1 {
    display: block;
    font-family: 'Poppins', sans-serif;
    font-size: 65px;
    line-height: 90px;
    font-weight: 700;
    letter-spacing: 1px;
    margin: 0 0 30px 0;
}


.main-cta .content span {
    display: block;
    font-size: 17px;
    line-height: 28px;
    margin: 40px 0 40px 0;
}

.main-cta .content h1 span {
    font-family: 'Poppins', sans-serif;
    font-size: 50px;
    line-height: 90px;
    font-weight: 400;
    letter-spacing: 1px;
    margin-top: 0;
}

.main-cta .content a {
    position: relative;
    font-size: 17px;
    font-weight: 800;
    padding: 0 2px;
}
.main-cta .content a:before {
    position: absolute;
    z-index: 1;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 9px;
    transition: all 0.3s ease;
    background: #fff337;
    content: '';
}
.main-cta .content a:hover {
    text-decoration: none;
}
.main-cta .content a:hover:before {
    height: 100%;
}
.main-cta .content a s {
    text-decoration: none;
    position: relative;
    z-index: 3;
}

.main-video-first {
    position: relative;
    clear: both;
    width: 100%;
    margin: 10px 0 75px 0;
}
.main-video-first video, .main-video-first iframe {
    position: relative;
    z-index: 1;
    background: #ccc;
    width: 100%;
    height: 100%;
    /* max-width: 1270px; 
    max-height: 720px;*/
    min-height: 641px;
    object-fit: cover;
}

.videocover {
    position: absolute;
    width: 100%;
    height: 100%;
    display: block;
    z-index: 9;
}

.grecaptcha-badge{display:none!important;}

.main-video-first img {

    max-width: 100%;
}

.mute-video {
    position: absolute;
    top: 15px;
    left: 15px;
    z-index: 30;
    background: url(../images/sound-off.png) no-repeat center;
    background-size: 32px;
    border: 0;
    width: 32px;
    height: 32px;
    text-indent: -999px;
}
.unmute-video {
    background: url(../images/sound-on.png) no-repeat center;
    background-size: 32px;
}

.main-awards {
    float: left;
    width: 100%;
    /* margin: 5px 0 220px 0; */
    margin: 25px 0 50px 0;
}
.main-awards-block {
    float: left;
    width: 25%;
    padding: 0 25px;
    text-align: center;
    font-size: 17px;
    line-height: 20px;
    margin: 0 0 35px 0;
}
.main-awards-block .photo {
    /* float: left; */
    width: 100%;
    height: 185px;
}
.main-awards-block .photo img {
    display: inline-block;
    max-width: 100%;
    max-height: 100%;
}
.main-awards-block b {
    display: block;
    font-family: 'Poppins', sans-serif;
    font-size: 17px;
    line-height: 26px;
    margin: 28px 0 15px 0;
}

.main-rating {
    float: left;
    width: 100%;
    margin: 5px 0 136px;
}
.main-rating .title {

    width: 100%;
    margin: 0 0 96px 0;
    font-family: 'Poppins', sans-serif;
    font-weight: 700;
    font-size: 65px;
    line-height: 90px;
    letter-spacing: 1px;
    text-align: center;
}
.main-rating .detailed {
    float: left;
    width: 455px;
    margin: 42px 0 0 100px;
    font-weight: 600;
    font-size: 40px;
    line-height: 65px;
}
.main-rating .rate {
    float: right;
    width: 400px;
    text-align: center;
    font-size: 17px;
    line-height: 28px;
}
.main-rating .rate.home {
    width: 315px;
    margin: 10px 95px 0 0;
}
.main-rating .rate .number {
    float: left;
    width: 100%;
    vertical-align: top;
    margin: 0 0 35px 0;
}
.main-rating .rate .number span {
    display: inline-block;
    font-size: 170px;
    font-weight: 300;
    font-family: 'Poppins', sans-serif;
    line-height: 170px;
}
.main-rating .rate .number img {
    display: inline-block;
    width: 63px;
    margin: 0 0 33px 10px;
}
.main-rating .rate a {
    display: inline-block;
    margin: 0 0 20px 0;
    position: relative;
    font-size: 24px;
    padding: 0 2px;
    font-family: 'Poppins', sans-serif;
    font-weight: 500;
    letter-spacing: 0.4px;
}
.main-rating .rate a:before {
    position: absolute;
    z-index: 1;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 9px;
    transition: all 0.3s ease;
    background: #fff337;
    content: '';
}
.main-rating .rate a:hover {
    text-decoration: none;
}
.main-rating .rate a:hover:before {
    height: 100%;
}
.main-rating .rate a span, .main-rating .rate a strong {
    text-decoration: none;
    position: relative;
    z-index: 3;
    font-weight: 500;
}

.main-videotestimonials {
    width: 100%;
    overflow-x: hidden;
    margin: 0 0 136px 0;
}
.main-videotestimonials .single-slide {
    position: relative;
    float: left;
    width: 100%;
    background: transparent;
}
.main-videotestimonials .single-slide video, .main-videotestimonials .single-slide iframe {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1;
    width: 100%;
    height: 100%;
}
.main-videotestimonials .single-slide .overlay{
    position: absolute;
    top: 0;
    left: 0;
    z-index: 2;
    width: 100%;
    height: 100%;
    opacity:0;
    opacity: 0.1;
    visibility: hidden;
}
.main-videotestimonials .single-slide .container {
    position: relative;
    z-index: 10;
    min-height: 600px;
    display: flex;
    align-items: flex-end;
}
.main-videotestimonials .single-slide .details {
    position: relative;
    width: 100%;
    padding: 32px 44px;
    /*background: rgba(255,255,255,0.85);*/
    margin: 0;
    display: flex;
    flex-direction: row-reverse;
    align-items: flex-end;
}
.main-videotestimonials .single-slide .details:before {
    position: absolute;
    top: 0;
    right: 100%;
    width: 100%;
    height: 100%;
    background: rgba(255,255,255,0.85);
    content: '';
}
.main-videotestimonials .single-slide .details .text {
    color: #fff;
    font-family: 'Poppins', sans-serif;
    width: 100%;
    font-size: 20px;
    font-weight: 400;
    line-height: 120%;
    margin: 0 0 4px;
    text-align: left;
    padding: 0px 10px 0 47px;
}
.main-videotestimonials .single-slide .details .text span {
    float: left;
    width: 100%;
    margin: 0 0 55px 0;
    font-size: 24px;
    font-weight: 600;
    line-height: 41px;
}
.main-videotestimonials .single-slide .details .text b {
    float: left;
    width: 100%;
    margin: 0 0 5px 0;
    font-size: 26px;
    font-weight: 500;
    line-height: 120%;
}
.main-videotestimonials .single-slide .details .controls {
    width: 100%;
    display: flex;
    flex-direction: column;
    margin-bottom: 8px;
}
.slider-main-pagingInfo {
    float: left;
    font-family: 'Poppins', sans-serif;
    font-weight: 400;
    font-size: 14px;
    margin-bottom: 9px;
    color: #fff;
}
.slider-main-pagingInfo span {
    color: #908f8f;
}
.main-videotestimonials .slider-main-pagingInfo span {
    color: rgba(255, 255, 255, 0.5);
}
.slider-progress {
    float: left;
    margin: 12px 0 0 90px;
    width: 300px;
    height: 2px;
    background: #19161d;
}
.main-videotestimonials .slider-progress {
    display: none;
    margin: 12px 0;
    background: #fff;
}
.slider-progress .progress {
    width: 0%;
    height: 2px;
    background: #b7b5b1;
}
.main-videotestimonials .single-slide .details .controls .arrows {
    width: 100%;
}
.main-videotestimonials .single-slide .details .controls .arrows .prev-slide,
.main-videotestimonials .single-slide .details .controls .arrows .next-slide {
    float: left;
    width: 24px;
    height: 24px;
    background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNMjQgMTAuNUg1Ljc0NUwxNC4xMyAyLjExNUwxMiAwTDAgMTJMMTIgMjRMMTQuMTE1IDIxLjg4NUw1Ljc0NSAxMy41SDI0VjEwLjVaIiBmaWxsPSJ3aGl0ZSIvPjxtYXNrIGlkPSJtYXNrMF8xNTZfMTQ2MCIgc3R5bGU9Im1hc2stdHlwZTpsdW1pbmFuY2UiIG1hc2tVbml0cz0idXNlclNwYWNlT25Vc2UiIHg9IjAiIHk9IjAiIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCI+PHBhdGggZD0iTTI0IDEwLjVINS43NDVMMTQuMTMgMi4xMTVMMTIgMEwwIDEyTDEyIDI0TDE0LjExNSAyMS44ODVMNS43NDUgMTMuNUgyNFYxMC41WiIgZmlsbD0id2hpdGUiLz48L21hc2s+PGcgbWFzaz0idXJsKCNtYXNrMF8xNTZfMTQ2MCkiPjwvZz48L3N2Zz4=) center no-repeat;
    background-size: cover;
    cursor: pointer;
    margin: 5px 40px 0 0;
}
.main-videotestimonials .single-slide .details .controls .arrows .next-slide {
    margin: 5px 0 0 0;
    transform: rotate(180deg);
}
.main-videotestimonials .play-button {
    background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iODUiIGhlaWdodD0iODUiIHZpZXdCb3g9IjAgMCA4NSA4NSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48ZyBjbGlwLXBhdGg9InVybCgjY2xpcDBfMTU2XzEyOTYpIj48cGF0aCBkPSJNODUgNDIuNUM4NSA1My43NzE3IDgwLjUyMjMgNjQuNTgxNyA3Mi41NTIgNzIuNTUyQzY0LjU4MTcgODAuNTIyMyA1My43NzE3IDg1IDQyLjUgODVDMzEuMjI4MyA4NSAyMC40MTgzIDgwLjUyMjMgMTIuNDQ4IDcyLjU1MkM0LjQ3NzY3IDY0LjU4MTcgMCA1My43NzE3IDAgNDIuNUMwIDMxLjIyODMgNC40Nzc2NyAyMC40MTgzIDEyLjQ0OCAxMi40NDhDMjAuNDE4MyA0LjQ3NzY3IDMxLjIyODMgMCA0Mi41IDBDNTMuNzcxNyAwIDY0LjU4MTcgNC40Nzc2NyA3Mi41NTIgMTIuNDQ4QzgwLjUyMjMgMjAuNDE4MyA4NSAzMS4yMjgzIDg1IDQyLjVaTTM2LjA3MTkgMjcuMDU2NkMzNS42NzQ3IDI2Ljc3MzggMzUuMjA3MyAyNi42MDU4IDM0LjcyMSAyNi41NzA5QzM0LjIzNDcgMjYuNTM2MSAzMy43NDgyIDI2LjYzNTggMzMuMzE0NyAyNi44NTkxQzMyLjg4MTMgMjcuMDgyNCAzMi41MTc3IDI3LjQyMDcgMzIuMjYzNyAyNy44MzY5QzMyLjAwOTggMjguMjUzMSAzMS44NzUzIDI4LjczMTIgMzEuODc1IDI5LjIxODhWNTUuNzgxMkMzMS44NzUzIDU2LjI2ODggMzIuMDA5OCA1Ni43NDY5IDMyLjI2MzcgNTcuMTYzMUMzMi41MTc3IDU3LjU3OTMgMzIuODgxMyA1Ny45MTc2IDMzLjMxNDcgNTguMTQwOUMzMy43NDgyIDU4LjM2NDIgMzQuMjM0NyA1OC40NjM5IDM0LjcyMSA1OC40MjkxQzM1LjIwNzMgNTguMzk0MiAzNS42NzQ3IDU4LjIyNjIgMzYuMDcxOSA1Ny45NDM0TDU0LjY2NTYgNDQuNjYyMkM1NS4wMSA0NC40MTY1IDU1LjI5MDYgNDQuMDkyMSA1NS40ODQzIDQzLjcxNkM1NS42Nzc5IDQzLjMzOTkgNTUuNzc5IDQyLjkyMyA1NS43NzkgNDIuNUM1NS43NzkgNDIuMDc3IDU1LjY3NzkgNDEuNjYwMSA1NS40ODQzIDQxLjI4NEM1NS4yOTA2IDQwLjkwNzkgNTUuMDEgNDAuNTgzNSA1NC42NjU2IDQwLjMzNzhMMzYuMDcxOSAyNy4wNTY2WiIgZmlsbD0id2hpdGUiLz48L2c+PGRlZnM+PGNsaXBQYXRoIGlkPSJjbGlwMF8xNTZfMTI5NiI+PHJlY3Qgd2lkdGg9Ijg1IiBoZWlnaHQ9Ijg1IiBmaWxsPSJ3aGl0ZSIvPjwvY2xpcFBhdGg+PC9kZWZzPjwvc3ZnPg==) center center no-repeat;
    width: 120px;
    height: 120px;
    position: absolute;
    border-radius: 50%;
    box-shadow: inset 0px 0px 0px 1px rgba(255, 255, 255, 1);
    cursor:pointer;
    top: 50%;
    transform: translateY(-50%);
    right: 225px;
}
.main-videotestimonials .play-button div {
    display: none;
    position: absolute;
    top: 50%;
    left: 50%;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 22px 0 22px 40px;
    border-color: transparent transparent transparent #ffffff;
    transform: translate(-50%,-50%);
}

.main-videotestimonials .pause-button div {
    display: block;
}

@media only screen and (min-width: 640px) and (max-width: 1140px) {
    .main-videotestimonials .single-slide .container {
        min-height: 326px;
    }

    .main-videotestimonials .single-slide .details {
        padding: 10px 20px;
    }

    .main-videotestimonials .single-slide .details .text {
        font-size: 14px;
    }

    .main-videotestimonials .single-slide .details .text b {
        font-size: 20px;
        margin: 0 0 10px 0;
    }
}

.main-phrase {
    width: 100%;
    overflow-x: hidden;
    overflow-y: hidden;
    margin: 0 0 120px 0;
}
.main-phrase .text {
    position: relative;
    float: left;
    width: 100%;
    padding: 75px 278px 75px 95px;
}
.main-phrase .text span {
    position: relative;
    z-index: 5;
    float: left;
    width: 100%;
    color: #19161D;
    font-size: 65px;
    font-weight: bold;
    line-height: 90px;
    letter-spacing: 1px;
    font-family: 'Poppins', sans-serif;
}
.main-phrase .text:before {
    position: absolute;
    z-index: 1;
    top: 0;
    left: 0;
    width: 315px;
    height: 100%;
    background: #fffaac;
    content: '';
}
.main-phrase .text:after {
    position: absolute;
    z-index: 1;
    top: 0;
    right: 100%;
    width: 100%;
    height: 100%;
    background: #fffaac;
    content: '';
}

.main-expertise {
    width: 100%;
    margin: 0 0 136px 0;
}
.main-expertise .container {
    padding: 0 0 0 95px;
}
.main-expertise .title {

    width: 945px;
    font-size: 17px;
    line-height: 28px;
    text-align: center;
    margin: 0 0 70px 0;
}
.main-expertise .title b, .main-expertise .title h2 {

    width: 100%;
    margin: 0 0 25px 0;
    font-size: 40px;
    font-weight: 600;
    line-height: 60px;
    letter-spacing: 0.6px;
    font-family: 'Poppins', sans-serif;
}
.main-expertise-tabs {
    display: flex;
    justify-content: space-between;
    width: 100%;
    list-style: none;
    margin: 0 0 50px 0;
}
.main-expertise-tabs li {

    margin: 0 65px 0 0;
    transition: all 0.3s ease;
}
.main-expertise-tabs li:last-of-type {
    margin: 0;
}
.main-expertise-tabs li a , .main-expertise-tabs li a h3{
    position: relative;
    color: #acacb0;
    font-size: 24px;
    font-weight: 600;
    line-height: 35px;
    font-family: 'Poppins', sans-serif;
    padding: 0 0 20px 0;
    margin: 0 0 20px 0;
    letter-spacing: 0.4px;
    transition: all 0.3s ease;
}
.main-expertise-tabs li a:hover {
    text-decoration: none;
}
.main-expertise-tabs li.active h3 {
    color: #19161D;
}
/*.main-expertise-tabs li h3:before {
    position: absolute;
    bottom: 0;
    left: calc(50% - 4px);
    width: 9px;
    height: 9px;
    background: #fff337;
    content: '';
    opacity: 0;
    transition: all 0.3s ease;
}
.main-expertise-tabs li.active h3:before {
    position: absolute;
    bottom: 0;
    left: calc(50% - 4px);
    width: 9px;
    height: 9px;
    background: #fff337;
    content: '';
    opacity: 1;
}*/

.main-expertise-container {
    width: 100%;
    margin: 40px 0 0 0;
}
.main-expertise-content {
    width: 100%;
}


.main-expertise-contentainer {
    display: flex;
    align-items: center;
}

.main-expertise-content .image {
    /*    display: inline-block;*/
    width: 360px;
    vertical-align: top;
}
.main-expertise-content .image img {
    /*float: left;*/
    width: 100%;
}

.main-expertise-content .text {
    /*display: inline-block;*/
    max-width: 800px;
    width: 100%;
    font-size: 17px;
    line-height: 28px;
    vertical-align: bottom;
    margin: 0 0 0 90px;
    align-self: baseline;
}

.main-expertise-content .text b, .main-expertise-content .text h4 {
    float: left;
    width: 100%;
    font-size: 24px;
    font-weight: 600;
    line-height: 35px;
    font-family: 'Poppins', sans-serif;
    margin: 0 0 30px 0;
}
.main-expertise-content .text span {
    width: 100%;
    margin: 0 0 35px 0;
}
.main-expertise-content .text a {
    display: inline-block;
    position: relative;
    font-size: 17px;
    padding: 0 2px;
}
.main-expertise-content .text a:before {
    position: absolute;
    z-index: 1;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 9px;
    transition: all 0.3s ease;
    background: #fff337;
    content: '';
}
.main-expertise-content .text a:hover {
    text-decoration: none;
}
.main-expertise-content .text a:hover:before {
    height: 100%;
}
.main-expertise-content .text a span {
    text-decoration: none;
    position: relative;
    z-index: 3;
    font-weight: 800;
    line-height: 24px;
    margin: 0;
}

.main-clientsay {
    width: 100%;
    position: relative;
    clear: both;
    margin: 100px 0px 100px 0px;
}
.main-clientsay .container {
    padding: 0 0 0 95px;
}
.main-clientsay-content {

    width: 100%;
    /* background: url(../images/bg-quote.png) no-repeat right 145px top 235px; */
    background: url(/wp-content/uploads/2020/06/last_block_test_bg.svg) no-repeat right 145px top 235px;
    background-size: 340px auto;
}
.main-clientsay .title {

    width: 100%;
    padding: 0 430px 0 0;
    margin: 0 0 100px 0;
}
.main-clientsay .title b, .main-clientsay .title h2 {

    width: 100%;
    font-size: 65px;
    line-height: 90px;
    font-family: 'Poppins', sans-serif;
    letter-spacing: 1px;
    font-weight: bold;
    margin: 0 0 35px 0;
}
.main-clientsay .title span {

    width: 100%;
    font-size: 40px;
    font-weight: 600;
    line-height: 65px;
    font-family: 'Poppins', sans-serif;
}
.main-clientsay .clients-say {

    width: 100%;
    margin: 0 0 92px 0;
}
.main-clientsay .single-client {
    float: left;
    width: 292px;
    margin: 0 83px 50px 0;
}
.main-clientsay .single-client:last-of-type {
    margin: 0;
}
.main-clientsay .single-client .photo {
    float: left;
    width: 100%;
    margin: 0 0 65px 0;
}
.main-clientsay .single-client .photo img {
    float: left;
    max-width: 166px;
    max-height: 166px;
}
.main-clientsay .single-client .details {
    float: left;
    width: 100%;
    font-size: 15px;
    line-height: 18px;
    margin: 0 0 35px 0;
}
.main-clientsay .single-client .details a {
    color: #000;
    text-decoration: underline;
}
.main-clientsay .single-client .details a:hover {
    text-decoration: none;
}
.main-clientsay .single-client .details b, .main-clientsay .single-client .details h4 {
    float: left;
    width: 100%;
    margin: 0 0 15px 0;
    font-size: 24px;
    line-height: 35px;
    font-family: 'Poppins', sans-serif;
}
.main-clientsay .single-client .details h5{ font-size: 15px;
    line-height: 18px;}
.main-clientsay .single-client .message {
    float: left;
    width: 100%;
    font-size: 17px;
    line-height: 28px;
    margin: 0 0 45px 0;
}
.main-clientsay .single-client .button {
    display: inline-block;
    position: relative;
    font-size: 17px;
    padding: 0 2px;
}
.main-clientsay .single-client .button:before {
    position: absolute;
    z-index: 1;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 9px;
    transition: all 0.3s ease;
    background: #fff337;
    content: '';
}
.main-clientsay .single-client .button:hover {
    text-decoration: none;
}
.main-clientsay .single-client .button:hover:before {
    height: 100%;
}
.main-clientsay .single-client .button span {
    text-decoration: none;
    position: relative;
    z-index: 3;
    font-weight: 800;
    line-height: 24px;
    margin: 0;
}

.main-extendteam {
    float: left;
    width: 100%;
    margin: 0 0 136px 0;
}
.main-extendteam .title {
    float: left;
    width: 100%;
    text-align: center;
    margin: 0 0 120px 0;
    font-size: 17px;
    line-height: 28px;
}
.main-extendteam .title b, .main-extendteam .title h2 {
    float: left;
    width: 100%;
    font-size: 65px;
    line-height: 90px;
    padding: 0 100px;
    margin: 0 0 40px 0;
    font-family: 'Poppins', sans-serif;
}
.main-extendteam .left {
    float: left;
    width: 585px;
    margin: 0 0 50px 0;
}
.main-extendteam .left .stripe {
    float: left;
    width: 100%;
    margin: 0 0 65px 0;
}
.main-extendteam .left .stripe .number {
    float: left;
    width: 68px;
    margin: 15px 30px 0 0;
    text-align: center;
    font-size: 17px;
    line-height: 26px;
}
.main-extendteam .left .stripe .text {
    float: left;
    width: calc(100% - 98px);
    font-size: 40px;
    font-weight: 500;
    line-height: 60px;
    font-family: 'Poppins', sans-serif;
}
.main-extendteam .left .button {
    float: left;
    margin: 0 0 0 98px;
    position: relative;
    font-size: 17px;
    padding: 0 2px;
}
.main-extendteam .left .button:before {
    position: absolute;
    z-index: 1;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 9px;
    transition: all 0.3s ease;
    background: #fff337;
    content: '';
}
.main-extendteam .left .button:hover {
    text-decoration: none;
}
.main-extendteam .left .button:hover:before {
    height: 100%;
}
.main-extendteam .left .button span {
    text-decoration: none;
    position: relative;
    z-index: 3;
    font-weight: 800;
    line-height: 24px;
    margin: 0;
}
.main-extendteam .image {
    float: right;
    width: 455px;
    margin: 0 0 50px 0;
}
.main-technologies {
    float: left;
    width: 100%;
    background: #19161d;
    padding: 155px 0 0 0;
    color: #fff;
    /*margin: 0 0 215px 0;*/
    margin: 0;
}
.main-technologies .title {
    width: 100%;
    text-align: center;
    margin: 0 0 73px 0;
    font-size: 65px;
    font-weight: bold;
    line-height: 90px;
    font-family: 'Poppins', sans-serif;
}
.main-technologies .stripe {
    float: left;
    width: 100%;
    margin: 0 0 130px 0;
}
.main-technologies .stripe:last-of-type {
    margin: 0 0 175px 0;
}
.main-technologies .stripe .detailed {
    width: 455px;
}
.main-technologies .stripe .detailed.left {
    float: left;
}
.main-technologies .stripe .detailed.right {
    float: right;
}
.main-technologies .stripe .detailed .text {
    float: left;
    width: 100%;
    font-size: 17px;
    line-height: 28px;
    margin: 0 0 40px 0;
}
.main-technologies .stripe .detailed .text b, .main-technologies .stripe .detailed .text h3 {
    float: left;
    width: 100%;
    font-size: 40px;
    font-weight: 600;
    line-height: 65px;
    margin: 0 0 45px 0;
    font-family: 'Poppins', sans-serif;
}
.main-technologies .stripe .detailed ul {
    float: left;
    width: 100%;
    list-style: none;
    padding: 0;
    margin: 0 0 25px 0;
}
.main-technologies .stripe .detailed ul li {
    position: relative;
    float: left;
    width: 100%;
    padding: 0 0 0 40px;
    margin: 0 0 15px 0;
    font-size: 17px;
    line-height: 28px;
}
.main-technologies .stripe .detailed ul li:before {
    position: absolute;
    top: 10px;
    left: 0;
    width: 9px;
    height: 9px;
    background: #fff337;
    content: '';
}
.main-technologies .stripe .detailed .comment {
    float: left;
    width: 100%;
    font-size: 17px;
    line-height: 28px;
}
.main-technologies .stripe .detailed .comment span {
    color: #FFF337;
}
.main-technologies .stripe .detailed .comment a {
    color: #fff;
    text-decoration: underline;
}
.main-technologies .stripe .usage {
    width: 555px;
    margin: 30px 0 0 0;
}
.main-technologies .stripe .usage.left {
    float: left;
}
.main-technologies .stripe .usage.right {
    float: right;
}
.main-technologies .stripe .usage .logo {
    float: left;
    width: 100%;
    margin: 0 0 65px 0;
}
.main-technologies .stripe .usage .logo img {
    float: left;
    width: 100%;
}
.main-technologies .stripe .usage .list {
    float: left;
    width: 100%;
    overflow-x: hidden;
}
.main-technologies .stripe .usage .list span {
    float: left;
    width: calc(100% + 20px);
    margin: 0 0 40px -20px;
    color: #FFF337;
    font-size: 17px;
    line-height: 28px;
    padding: 0 0 0 20px;
}
.main-technologies .stripe .usage .list ul {
    float: left;
    width: calc(100% + 20px);
    list-style: none;
    margin: 0 0 0 -20px;
}
.main-technologies .stripe .usage .list ul li {
    float: left;
    margin: 0 27px 25px 20px;
    color: #fff;
    font-size: 24px;
    font-weight: 500;
    line-height: 35px;
}
.main-technologies .stripe .usage .list ul li:first-of-type {
    margin-left: 25px;
}
.main-stories {
    float: left;
    width: 100%;
    margin: 0 0 150px 0;
}
.main-stories .title {
    float: left;
    width: 100%;
    text-align: center;
    margin: 0 0 135px 0;
    font-size: 40px;
    font-weight: 600;
    line-height: 60px;
    letter-spacing: 0.6px;
    font-family: 'Poppins', sans-serif;
}
.main-stories .title.case {
    font-size: 65px;
    font-weight: bold;
    line-height: 90px;
}
.main-stories .row {
    position: relative;
    float: left;
    width: 100%;
    padding: 0 95px;
    margin: 0 0 208px 0;
}
.main-stories .row .image {
    position: relative;
    width: 458px;
    height: 320px;
}
.main-stories .row .image.left {
    float: left;
}
.main-stories .row .image.right {
    float: right;
}
.main-stories .row .image img {
    position: relative;
    z-index: 1;
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.main-stories .row .image span {
    position: absolute;
    z-index: 5;
    top: 34px;
    right: 0;
    padding: 0 20px;
    font-size: 17px;
    font-weight: 600;
    line-height: 60px;
    background: #fffaac;
    font-family: 'Poppins', sans-serif;
}
.main-stories .row .text {
    width: 295px;
    margin-top: 45px;
}
.main-stories .row .text.left {
    float: left;
    margin: 0 0 0 67px;
}
.main-stories .row .text.right {
    float: right;
}
.main-stories .row .text .location {
    float: left;
    width: 100%;
    margin: 0 0 16px 0;
    font-size: 15px;
    font-weight: bold;
    line-height: 18px;
}
.main-stories .row .text .location {
    float: left;
    width: 100%;
    margin: 0 0 16px 0;
    font-size: 15px;
    font-weight: bold;
    line-height: 18px;
}
.main-stories .row .text .tags {
    float: left;
    width: 100%;
    margin: 0 0 16px 0;
    font-size: 15px;
    font-weight: bold;
    line-height: 18px;
}
.main-stories .row .text .tags span {
    float: left;
    margin: 0 16px 0 0;
}
.main-stories .row .text .tags span:last-of-type {
    margin: 0;
}
.main-stories .row .text .header {
    float: left;
    width: 100%;
    font-size: 40px;
    font-weight: bold;
    letter-spacing: 0.6px;
    line-height: 60px;
    font-family: 'Poppins', sans-serif;
    margin: 0 0 16px 0;
}
.main-stories .row .text .details {
    float: left;
    width: 100%;
    margin: 0 0 46px 0;
    font-size: 17px;
    line-height: 20px;
}
.main-stories .row .text .button {
    float: left;
    position: relative;
    font-size: 17px;
    padding: 0 4px;
}
.main-stories .row .text .button:before {
    position: absolute;
    z-index: 1;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 9px;
    transition: all 0.3s ease;
    background: #fff337;
    content: '';
}
.main-stories .row .text .button:hover {
    text-decoration: none;
}
.main-stories .row .text .button:hover:before {
    height: 100%;
}
.main-stories .row .text .button span {
    text-decoration: none;
    position: relative;
    z-index: 3;
    font-weight: 800;
    line-height: 24px;
    margin: 0;
}


.search-results .tags {
    min-height: 18px;
}




.main-stories .list {
    float: left;
    width: 100%;
}
.main-stories .list .single {
    float: left;
    width: 458px;
    margin: 0 0 120px 0;
}
.main-stories .list .single:nth-of-type(even) {
    float: right;
}
.main-stories .list .single:nth-of-type(odd) {
    float: left;
}
@media screen and (max-width: 475px){
    .main-stories .list,
    .main-stories .list .single,
    .main-stories .list .single:nth-of-type(even),
    .main-stories .list .single:nth-of-type(odd) {
        float: initial;
    }
}
.main-stories .list .single .image {
    position: relative;
    float: left;
    width: 100%;
    margin: 0 0 45px 0;
}
.main-stories .list .single .image img {
    position: relative;
    z-index: 1;

    width: 100%;
    height: 320px;
    object-fit: cover;
}
.main-stories .list .single .image span {
    position: absolute;
    z-index: 5;
    top: 34px;
    right: 0;
    padding: 10px 20px;
    font-size: 17px;
    font-weight: 600;
    line-height: 26px;
    background: #fffaac;
    font-family: 'Poppins', sans-serif;
}
.main-stories .list .single .text {
    float: left;
    width: 100%;
    margin: 0 0 15px 0;
}
.main-stories .list .single .text .tags {
    float: left;
    width: 100%;
}
.main-stories .list .single .text .tags .tag {
    float: left;
    color: #19161D;
    font-size: 15px;
    font-weight: bold;
    line-height: 18px;
    margin: 0 15px 0 0;
}
.main-stories .list .single .text .tags .tag:last-of-type {
    margin: 0;
}
.main-stories .list .single .text .tags .location {
    float: right;
    color: #19161D;
    font-size: 15px;
    font-weight: bold;
    line-height: 18px;
}
.main-stories .list .single .name {
    float: left;
    width: 100%;
    font-size: 17px;
    line-height: 20px;
    margin: 0 0 15px 0;
}
.main-stories .list .single .name b {
    float: left;
    width: 100%;
    font-size: 40px;
    line-height: 60px;
    margin: 0;
    font-family: 'Poppins', sans-serif;
}

.main-stories .list .single .description {
    font-size: 17px;
    line-height: 20px;
    margin: 0 0 35px;
}

.main-stories .list .single .button {
    float: left;
    position: relative;
    font-size: 17px;
    padding: 0 2px;
}
.main-stories .list .single .button:before {
    position: absolute;
    z-index: 1;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 9px;
    transition: all 0.3s ease;
    background: #fff337;
    content: '';
}
.main-stories .list .single .button:hover {
    text-decoration: none;
}
.main-stories .list .single .button:hover:before {
    height: 100%;
}
.main-stories .list .single .button span {
    text-decoration: none;
    position: relative;
    z-index: 3;
    font-weight: 800;
    line-height: 24px;
    margin: 0;
}
.main-stories .view-all {
    float: left;
    width: 100%;
    text-align: center;
}
.main-stories .view-all a,
.main-stories .view-all button {
    display: inline-block;
    position: relative;
    font-size: 24px;
    padding: 0 5px;
    letter-spacing: 0.4px;
    font-weight: 500;
    font-family: 'Poppins', sans-serif;
}
.main-stories .view-all a:before,
.main-stories .view-all button:before {
    position: absolute;
    z-index: 1;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 9px;
    transition: all 0.3s ease;
    background: #fff337;
    content: '';
}
.main-stories .view-all a:hover,
.main-stories .view-all button:hover {
    text-decoration: none;
}
.main-stories .view-all a:hover:before,
.main-stories .view-all button:hover:before {
    height: 100%;
}
.main-stories .view-all a span,
.main-stories .view-all button span {
    text-decoration: none;
    position: relative;
    z-index: 3;
    font-weight: 500;
    line-height: 30px;
    margin: 0;
}
.load-more-case-js.hide {
    display: none !important;
}

.spinner{
	width: 150px;
	height: 150px;
	border: 5px solid;
	border-color: #fff337 transparent #fff337 transparent;
	border-radius: 50%;
	animation: spinner 2s linear infinite;
}

@keyframes spinner{
	to{
		transform: rotate(360deg);
	}
}
.spinner-wrap {
    position: fixed;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    z-index: 99999;
    background: rgba(256,256,256,0.4);
    transition: 0.25s;
    pointer-events: none;
    opacity: 0;
}
.spinner-wrap.active {
    pointer-events: initial;
    opacity: 1;
}
.main-blog {
    width: 100%;
    margin: 0 0 136px 0;
    clear: both;
}
.main-blog .title {
    width: 100%;
    text-align: center;
    margin: 0 0 125px 0;
    font-size: 65px;
    font-weight: bold;
    line-height: 90px;
    letter-spacing: 1px;
    font-family: 'Poppins', sans-serif;
}
@media only screen and (max-width: 475px) {
    .main-blog .title {
        margin: 0 0 30px 0;
    }
}
.main-blog .blog-list {
    width: 100%;
    margin: 0 0 40px 0;
    display: flex;
    justify-content: flex-start;
    flex-flow: wrap;
}
.main-blog .single {
    width: 305px;
    /*    height: 460px;
    max-height: 460px;*/
    margin: 0 0 30px 0;
}
.main-blog .single:nth-of-type(2), .main-blog .single:nth-of-type(5) {
    margin: 0 112px 30px 112px;
}


.main-blog .single .image {
    /*float: left;*/
    width: 100%;
    /* height: 219px; */
    margin: 0 0 35px 0;
}
.main-blog .single .image img {
    /*   float: left; */
    width: 100%;
    height: 100%;
}
@media (min-width: 1080px) {
    .main-blog .single .image img {
        min-height: 175px;
    }
}
.main-blog .single .tags {
    width: 100%;
    margin: 0 0 15px 0;
    display: flex;
    justify-content: space-between;
    min-height: 18px;
}
.main-blog .single .tags .tag {
    color: #19161D;
    font-size: 15px;
    font-weight: bold;
    line-height: 18px;
    margin: 0 5px 0 0;
}
.main-blog .single .tags .tag:last-of-type {
    margin: 0;
}
.main-blog .single .tags .time {
    color: #19161D;
    font-size: 15px;
    line-height: 18px;
}
.main-blog .single .name {
    width: 100%;
}
.main-blog .single .name a {
    width: 100%;
    max-height: 76px;
    color: #19161D;
    font-size: 24px;
    font-weight: 600;
    line-height: 38px;
    font-family: 'Poppins', sans-serif;
    letter-spacing: 0.4px;
    text-overflow: clip;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
}
.main-blog .single .text {

    width: 100%;
    max-height: 84px;
    margin: 10px 0 0 0;
    font-size: 17px;
    line-height: 28px;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
}

.view-all {

    width: 100%;
    text-align: center;
}
.view-all a {
    display: inline-block;
    position: relative;
    font-size: 24px;
    padding: 0 5px;
}
.view-all a:before {
    position: absolute;
    z-index: 1;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 9px;
    transition: all 0.3s ease;
    background: #fff337;
    content: '';
}
.view-all a:hover {
    text-decoration: none;
}
.view-all a:hover:before {
    height: 100%;
}
.view-all a span {
    text-decoration: none;
    position: relative;
    z-index: 3;
    font-weight: 500;
    line-height: 30px;
    margin: 0;
    font-family: 'Poppins', sans-serif;
}

.main-letstalk {
    float: left;
    width: 100%;
    margin: 0 0 136px 0;
}
.main-letstalk .left {
    float: left;
    width: 555px;
}
.main-letstalk .left .title {
    position: relative;
    float: left;
    width: 555px;
    margin: 0 0 90px 0;
    font-size: 65px;
    font-weight: bold;
    line-height: 90px;
    letter-spacing: 1px;
    font-family: 'Poppins', sans-serif;
    text-align: left;
}
.main-letstalk .left .title img {
    position: absolute;
    top: 110px;
    right: -40px;
    width: 200px;
    opacity: 0;
    transition: all 0.3s ease;
}
.main-letstalk .left .title:hover img {
    opacity: 1;
}
.main-letstalk .left form {
    float: left;
    width: 100%;
}
.main-letstalk .left form .field {
    float: left;
    width: 100%;
    margin: 0 0 40px 0;
}
.main-letstalk .left form .field:nth-of-type(3) {
    width: 46%;
}

.main-letstalk .left form .field.cf7-dropdown-select-2.left {
    width: 46%;
    clear: left;
    margin-top: 2px;
}

.main-letstalk .left form .field.cf7-dropdown-select-2.right {
    float: right;
    width: 46%;
}

.main-letstalk .left form .field.cf7-dropdown-select-2 .select2 {
    width: 100% !important;
}

.main-letstalk .left form .field:nth-of-type(4) {
    float: right;
    width: 46%;
}
.main-letstalk .left form input[type=text],
.main-letstalk .left form input[type=email],
.main-letstalk .left form input[type=tel] {
    float: left;
    width: 100%;
    height: 50px;
    font-size: 17px;
    color: #19161D;
    border-bottom: 1px solid #19161d;
}
.main-letstalk .left form .button {
    float: left;
    margin: 40px 0 0 0;
    position: relative;
}
.main-letstalk .left form .button span {
    position: relative;
    float: left;
}
.main-letstalk .left form .button span:before {
    position: absolute;
    z-index: 1;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 9px;
    transition: all 0.3s ease;
    background: #fff337;
    content: '';
    max-width: 124px;
}
.main-letstalk .left form .button span:hover:before {
    height: 100%;
}
.main-letstalk .left form input[type=submit] {
    position: relative;
    z-index: 5;
    float: left;
    font-size: 17px;
    font-weight: 800;
    line-height: 20px;
    padding: 0 4px;
    border: 0;
    background: transparent;
}

.main-letstalk .left form .button span.ajax-loader:before {
    content: '';
    position: absolute;
    background-color: #fbfbfc;
    top: 4px;
    left: 4px;
    width: 6px;
    height: 6px;
    border: none;
    border-radius: 100%;
    transform-origin: 8px 8px;
    animation-name: spin;
    animation-duration: 1s;
    animation-timing-function: linear;
    animation-iteration-count: infinite;
}

.main-letstalk .right {
    float: right;
    width: 410px;
    margin: 30px 0 0 0;
}
.main-letstalk .right .contact {
    float: left;
    width: 100%;
    margin: 0 0 75px 0;
}
.main-letstalk .right .contact:last-of-type {
    margin: 0;
}
.main-letstalk .right .photo {
    float: left;
    width: 105px;
}
.main-letstalk .right .photo img {
    float: left;
    width: 68px;
    height: 68px;
    margin: 10px 0 0 0;
}
.main-letstalk .right .details {
    float: left;
    width: calc(100% - 105px);
}
.main-letstalk .right .details .name {
    display: block;
    margin: 0 0 25px 0;
    font-size: 24px;
    font-weight: bold;
    line-height: 35px;
    font-family: 'Poppins', sans-serif;
}
.main-letstalk .right .details .position {
    display: block;
    margin: 0 0 15px 0;
    font-size: 17px;
    font-weight: bold;
    line-height: 20px;
}
.main-letstalk .right .details a.email {
    display: block;
    margin: 0 0 15px 0;
    font-size: 17px;
    line-height: 26px;
    font-family: 'Poppins', sans-serif;
}
.main-letstalk .right .details a.phone {
    display: block;
    margin: 0 0 15px 0;
    font-size: 17px;
    line-height: 26px;
    font-family: 'Poppins', sans-serif;
}
.main-letstalk .right .details .socials {
    float: left;
    width: 100%;
}
.main-letstalk .right .details .socials a {
    margin: 0 30px 10px 0;
}
.main-letstalk .right .details .socials a:last-of-type {
    margin: 0 0 10px 0;
}
.main-letstalk .right .details .socials a.whatsapp {
    float: left;
    width: 22px;
    height: 22px;
    background: url(../images/icon-cont-social1.png) no-repeat center;
    background-size: cover;
}
.main-letstalk .right .details .socials a.telegram {
    float: left;
    width: 25px;
    height: 22px;
    background: url(../images/icon-cont-social2.png) no-repeat center;
    background-size: cover;
}

.footer {
    position: relative;
    float: left;
    width: 100%;
    overflow-x: hidden;
}
.footer .left {
    position: relative;
    z-index: 5;
    float: left;
    width: 50%;
    padding: 90px 0 40px 0;
}
.footer-left-logo {
    float: left;
    width: 275px;
    margin: 0 0 70px 0;
}
.footer-left-logo img {
    float: left;
    width: 100%;
}
.footer-left-text {
    float: left;
    width: 100%;
    font-size: 17px;
    line-height: 28px;
    margin: 0 0 90px 0;
}
.footer-left-text b {
    float: left;
    width: 100%;
    font-size: 24px;
    font-weight: bold;
    line-height: 35px;
    margin: 0 0 25px 0;
    font-family: 'Poppins', sans-serif;
}
.footer-left-social {
    float: left;
    width: 100%;
    margin: 0 0 50px 0;
}
.footer-left-social a {
    float: left;
    margin: 0 30px 15px 0;
}
.footer-left-social a:last-of-type {
    margin: 0 0 15px 0;
}
.footer-left-copyright {
    float: left;
    width: 100%;
    color: #ACACB0;
    font-size: 15px;
}
.footer .right {
    position: relative;
    z-index: 5;
    float: left;
    width: 50%;
    background: #19161D;
    color: #fff;
    padding: 145px 0 100px 145px;
}
.footer .right:before {
    position: absolute;
    top: 0;
    left: 100%;
    width: 100%;
    height: 100%;
    background: #19161D;
    content: '';
}
.footer-right-menu {
    float: left;
    width: 220px;
    margin: 0 0 35px 0;
}
.footer-right-menu ul {
    float: left;
    width: 100%;
    list-style: none;
    padding: 0;
}
.footer-right-menu span {
    float: left;
    width: 100%;
    margin: 0 0 50px 0;
    color: #FFF337;
    font-size: 17px;
    line-height: 26px;
}
.footer-right-menu ul li {
    float: left;
    width: 100%;
    margin: 0 0 50px 0;
}
.footer-right-menu ul li:last-of-type {
    margin: 0;
}
.footer-right-menu ul li a {
    color: #fff;
    font-size: 17px;
    font-weight: 800;
    line-height: 20px;
}
.footer-right-address {
    float: right;
    width: 165px;
}
.footer-right-address span {
    float: left;
    width: 100%;
    margin: 0 0 50px 0;
    color: #FFF337;
    font-size: 17px;
    line-height: 26px;
}
.footer-right-address div {
    float: left;
    width: 100%;
    margin: 0 0 55px 0;
    font-size: 17px;
    line-height: 20px;
}
.footer-right-address div:last-of-type {
    margin: 0;
}
.footer-right-address div b {
    float: left;
    width: 100%;
    font-size: 17px;
    font-weight: 800;
    line-height: 20px;
    margin: 0 0 25px 0;
}


.article-header-fixed {
    position: fixed;
    z-index: 1;
    top: 0;
    left: 0;
    width: 100%;
    background: #fff;
    visibility: hidden;
    opacity: 0;
    transition: all 0.3s ease;
}
.article-header-fixed.show {
    visibility: visible;
    opacity: 1;
    z-index: 40;
}
.article-header-fixed .header {
    margin: 14px 0;
}
.article-header-fixed .header.case {
    margin: 26px 0;
}
.article-header-fixed .header.case .h-menu {
    margin: 0;
}
.article-header-fixed .progress {
    position: relative;
    float: left;
    width: 100%;
    height: 4px;
    background: #d3d3d4;
}

.article-subscribe {
    float: left;
    width: 100%;
    text-align: center;
    margin: 0 0 250px 0;
}
.article-subscribe .form-body {
    display: inline-block;
    width: 420px;
}
.article-subscribe .form-body .title {
    position: relative;
    display: inline-block;
    margin: 0 auto 75px auto;
}
.article-subscribe .form-body .title:before {
    position: absolute;
    z-index: 1;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 25px;
    transition: all 0.3s ease;
    background: #fffaac;
    content: '';
}
.article-subscribe .form-body .title span {
    padding: 0 10px;
    position: relative;
    z-index: 5;
    font-size: 40px;
    font-weight: bold;
    line-height: 60px;
    font-family: 'Poppins', sans-serif;
}
.article-subscribe .form-body form {
    float: left;
    width: 100%;
}
.article-subscribe .form-body form input[type=text],
.article-subscribe .form-body form input[type=email],
.article-subscribe .form-body form input[type=tel] {
    float: left;
    width: 100%;
    height: 50px;
    font-size: 17px;
    color: #19161D;
    border-bottom: 1px solid #19161d;
    margin: 0 0 70px 0;
}
.article-subscribe .form-body form .button {
    float: left;
    width: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
}
.article-subscribe .form-body form .button span {
    position: relative;
    display: block;
}
.article-subscribe .form-body form .button span:before {
    position: absolute;
    z-index: 1;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 9px;
    transition: all 0.3s ease;
    background: #fff337;
    content: '';
}
.article-subscribe .form-body form .button span:hover:before {
    height: 100%;
}
.article-subscribe .form-body form input[type=submit] {
    position: relative;
    z-index: 5;
    float: left;
    font-size: 17px;
    font-weight: 800;
    line-height: 20px;
    padding: 0 4px;
    border: 0;
    background: transparent;
}

.article-title {
    width: 100%;
    margin: 120px 0 90px 0;
}
.article-title .block {
    display: block;
    width: 940px;
    margin: 0 auto;
}
.article-title .details {

    width: 100%;
    margin: 0 0 20px 0;
}
.article-title .details .tag {

    font-size: 17px;
    font-weight: bold;
    line-height: 20px;
    margin: 0 20px 0 0;
}
.article-title .details .divider {

    font-size: 17px;
    line-height: 20px;
    margin: 0 20px 0 0;
}
.article-title .details .time {

    font-size: 17px;
    line-height: 20px;
    margin-right: 20px;
}
.article-title .name {

    width: 100%;
    margin: 0 0 35px 0;
    font-size: 65px;
    font-weight: bold;
    line-height: 90px;
}
.article-title .writer {
    display: flex;
    width: 100%;
}
.article-title .writer img {

    width: 50px;
    height: 50px;
    margin: 0 20px 0 0;
}
.article-title .writer span {

    width: calc(100% - 70px);
    font-size: 17px;
    line-height: 50px;
}

.article-image {

    width: 100%;
    margin: 0 0 90px 0;
}
.article-image img {

    width: 100%;
}

.article-content {
    position: relative;

    width: 100%;
    text-align: center;
    /*margin: 0 0 200px 0;*/
    margin: 0 0 60px 0;
}
.article-content .socials {
    position: relative;
    width: 392px;
    height: auto;
    margin: 70px auto;
    display: flex;
    justify-content: space-between;
    align-items: center;
}
.article-content .socials a {
    display: block;
    width: inherit;
    text-align: center;
}
.article-content .socials a:last-of-type {
    margin: 0;
}

.article-content .socials a img {
    width: 54px;
    height: 54px;
}

.socials-heading {
    font-weight: 500;
    font-size: 30px;
    line-height: 28px;
}

.article-content .content {
    position: relative;
    display: block;
    width: 750px;
    text-align: left;
    font-size: 17px;
    line-height: 28px;
}
.article-content .content h2 {
    /*   float: left;
    width: 100%;*/
    font-size: 40px;
    font-weight: bold;
    line-height: 60px;

    margin: 5px 0 15px;
}
.article-content .content h3 {
    /* float: left;
    width: 100%;
     font-size: 36px; */
    font-size: 30px;
    font-weight: bold;
    line-height: 50px;
    margin: 5px 0 15px;
}
.article-content .content h4 {
    /* float: left;
    width: 100%;
     font-size: 32px; */
    font-size: 26px;
    font-weight: bold;
    line-height: 40px;
    margin: 25px 0 40px 0;
}
.article-content .content p {
    /*  float: left; */
    width: 100%;
    margin: 0 0 25px 0;
    font-size: 17px;
    line-height: 28px;
}
.article-content .content .fullwidth {
    float: left;
    width: 100%;
    margin: 55px 0 80px 0;
}
.article-content .content .divider {
    float: left;
    width: 100%;
    height: 1px;
    background: #19161d;
    margin: 75px 0 65px 0;
}
.article-content .content .works {
    float: left;
    width: 100%;
}
.article-content .content .works .single {}




.article-content .content .works .single {
    float: left;
    width: 335px;
    margin: 0 0 20px 0;
}
.article-content .content .works .single:nth-of-type(even) {
    float: right;
}
.article-content .content .works .single:nth-of-type(odd) {
    float: left;
}
.article-content .content .works .single .image {
    position: relative;
    float: left;
    width: 100%;
    margin: 0 0 45px 0;
}
.article-content .content .works .single .image img {
    position: relative;
    z-index: 1;
    float: left;
    width: 100%;
    height: 235px;
}
.article-content .content .works .single .image span {
    position: absolute;
    z-index: 5;
    top: 34px;
    right: 0;
    padding: 10px 20px;
    font-size: 17px;
    font-weight: 600;
    line-height: 26px;
    background: #fffaac;
    font-family: 'Poppins', sans-serif;
}
.article-content .content .works .single .text {
    float: left;
    width: 100%;
    margin: 0 0 15px 0;
}
.article-content .content .works .single .text .tags {
    float: left;
    width: 100%;
}
.article-content .content .works .single .text .tags .tag {
    float: left;
    color: #19161D;
    font-size: 15px;
    font-weight: bold;
    line-height: 18px;
    margin: 0 15px 0 0;
}
.article-content .content .works .single .text .tags .tag:last-of-type {
    margin: 0;
}
.article-content .content .works .single .text .tags .location {
    float: right;
    color: #19161D;
    font-size: 15px;
    font-weight: bold;
    line-height: 18px;
}
.article-content .content .works .single .name {
    float: left;
    width: 100%;
    font-size: 17px;
    line-height: 20px;
    margin: 0 0 35px 0;
}
.article-content .content .works .single .name b {
    float: left;
    width: 100%;
    font-size: 24px;
    line-height: 38px;
    margin: 0 0 15px 0;
    font-family: 'Poppins', sans-serif;
}
.article-content .content .works .single .button {
    float: left;
    position: relative;
    font-size: 17px;
    padding: 0 2px;
}
.article-content .content .works .single .button:before {
    position: absolute;
    z-index: 1;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 9px;
    transition: all 0.3s ease;
    background: #fff337;
    content: '';
}
.article-content .content .works .single .button:hover {
    text-decoration: none;
}
.article-content .content .works .single .button:hover:before {
    height: 100%;
}
.article-content .content .works .single .button span {
    text-decoration: none;
    position: relative;
    z-index: 3;
    font-weight: 800;
    line-height: 24px;
    margin: 0;
}
.article-content .content .comments {
    float: left;
    width: 100%;
    margin: 75px 0 0 0;
}

.blog-topstripe {
    position: relative;
    float: left;
    width: 100%;
    height: 525px;
    background: #787878;
}
.blog-topstripe.blog3 {
    height: 720px;
}
.blog-topstripe.blog3 .title {
    position: relative;
    z-index: 10;
    float: left;
    width: 100%;
    text-align: center;
    margin: 155px 0 0 0;
    padding: 0 150px;
    color: #fff;
    font-size: 65px;
    font-weight: bold;
    letter-spacing: 1px;
    line-height: 90px;
    font-family: 'Poppins', sans-serif;
}
.blog-topstripe:before {
    position: absolute;
    z-index: 1;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(1,1,1,0.55);
    content: '';
}
.blog-topstripe.blog3 .white-arrow {
    position: absolute;
    z-index: 10;
    bottom: 50px;
    left: calc(50% - 8px);
    width: 16px;
    height: 46px;
    background: url(../images/icon-arrow-scroll-white.png) no-repeat center;
    background-size: cover;
}
.blog-topstripe .h-logo-name {
    background: url(../images/logo-name-white.png) no-repeat center;
    background-size: cover;
}
.blog-topstripe .h-menu a {
    color: #fff;
}
.blog-topstripe .h-menu li:last-of-type a span {
    color: #000;
}
.blog-topstripe .h-menu li:last-of-type a:after {
    height: 100%;
}

.blog-title {
    position: relative;
    z-index: 10;
    float: left;
    width: 100%;
    margin: -120px 0 150px 0;
}
.blog-title.blog3 {
    padding: 144px 0 0 0;
    margin: 0 0 184px 0;
}
.blog-title.blog1 {
    padding: 0;
    margin: 100px 0 0 0;
}
.blog-title.blog1 .title {
    float: left;
    width: 100%;
    padding: 0 170px;
    margin: 0 0 80px 0;
    text-align: center;
    font-size: 65px;
    font-weight: bold;
    line-height: 90px;
    letter-spacing: 1px;
    font-family: 'Poppins', sans-serif;
}
.blog-title.blog1 .big-article {
    margin: 0 0 154px 0;
}
.blog-title-block {
    width: 100%;
    /*background: #fff;*/
    margin: 0;
}
.blog-title-block .title {
    width: 100%;
    margin: -105px 0 105px 0;
    padding: 105px 170px 0 170px;
    background: #fff;
    text-align: center;
    font-size: 65px;
    font-weight: bold;
    line-height: 90px;
    letter-spacing: 1px;
    font-family: 'Poppins', sans-serif;
}
.blog-title-block .title .content{
    font-size: 25px;
    font-weight: normal;
    line-height: 90px;
    letter-spacing: 1px;
    font-family: 'Poppins', sans-serif;
}
.blog-title-block .controllers {
    width: 100%;
    display: flex;
    justify-content: space-between;
}
.blog-title-block .controllers .list {
    list-style: none;
    padding: 0;
}
.blog-title-block .controllers .list li {
    float: left;
    /* margin: 0 50px 0 0; */
    margin: 0 35px 0 0;
}
.blog-title-block .controllers .list li:last-of-type {
    margin: 0;
}
.blog-title-block .controllers .list li a {
    font-size: 17px;
    line-height: 27px;
    color: #000;
}
.blog-title-block .controllers .list li a:hover {
    text-decoration: none;
}
.blog-title-block .controllers .list li a sup {
    float: right;
    margin: -12px 0 0 2px;
    font-size: 15px;
    font-weight: 600;
}
.blog-title-block .controllers .list li.active a {
    font-weight: 800;
}
.blog-title-block .controllers .right {

}
.blog-title-block .controllers .right .search {
    float: right;
    width: 21px;
    min-width: 21px;
    height: 21px;
    background: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjUiIGhlaWdodD0iMjUiIHZpZXdCb3g9IjAgMCAyNSAyNSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4NCjxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1ydWxlPSJldmVub2RkIiBkPSJNOS4xOTI0IDE1LjY1NjlDMTIuMzE2NiAxOC43ODEgMTcuMzgxOSAxOC43ODEgMjAuNTA2MSAxNS42NTY5QzIzLjYzMDMgMTIuNTMyNyAyMy42MzAzIDcuNDY3MzQgMjAuNTA2MSA0LjM0MzE1QzE3LjM4MTkgMS4yMTg5NSAxMi4zMTY2IDEuMjE4OTUgOS4xOTI0IDQuMzQzMTVDNi4wNjgyIDcuNDY3MzQgNi4wNjgyIDEyLjUzMjcgOS4xOTI0IDE1LjY1NjlaTTcuNzc4MTggMTcuMDcxMUMxMS42ODM0IDIwLjk3NjMgMTguMDE1MSAyMC45NzYzIDIxLjkyMDMgMTcuMDcxMUMyNS44MjU2IDEzLjE2NTggMjUuODI1NiA2LjgzNDE4IDIxLjkyMDMgMi45Mjg5M0MxOC4wMTUxIC0wLjk3NjMxMSAxMS42ODM0IC0wLjk3NjMxMSA3Ljc3ODE4IDIuOTI4OTNDMy44NzI5NCA2LjgzNDE4IDMuODcyOTQgMTMuMTY1OCA3Ljc3ODE4IDE3LjA3MTFaIiBmaWxsPSJibGFjayIvPg0KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0wIDIzLjQzNUw3Ljc3ODE3IDE1LjY1NjhMOS4xOTIzOSAxNy4wNzExTDEuNDE0MjEgMjQuODQ5MkwwIDIzLjQzNVoiIGZpbGw9ImJsYWNrIi8+DQo8L3N2Zz4NCg==") no-repeat center;
    background-size: cover;
    cursor: pointer;
/*    margin: 0 55px 0 0;*/
}
.blog-title-block .controllers .right .subscribe {
    float: left;
    position: relative;
    font-size: 17px;
    font-weight: 800;
    padding: 0 2px;
}
.blog-title-block .controllers .right .subscribe:after {
    position: absolute;
    z-index: 1;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 9px;
    transition: all 0.3s ease;
    background: #fff337;
    content: '';
}
.blog-title-block .controllers .right .subscribe:hover {
    text-decoration: none;
}
.blog-title-block .controllers .right .subscribe:hover:after {
    height: 100%;
}
.blog-title-block .controllers .right .subscribe span {
    position: relative;
    z-index: 3;
}
.blog-title .big-article {
    width: 100%;
    display: flex;
    justify-content: space-between;
    flex-flow: wrap;
}
.blog-title .big-article .image {

    width: 725px;
}
.blog-title .big-article .image img {

    width: 100%;
}
.blog-title .big-article .details {

    width: 330px;
    /*margin: 130px 0 0 0;*/
}
.blog-title .big-article .tags {
    display: flex;
    justify-content: space-between;
    width: 100%;
    margin: 0 0 15px 0;
}
.blog-title .big-article .tags .tag {

    color: #19161D;
    font-size: 15px;
    font-weight: bold;
    line-height: 18px;
    margin: 0 15px 0 0;
}
.blog-title .big-article .tags .time {

    color: #19161D;
    font-size: 15px;
    line-height: 18px;
}
.blog-title .big-article .name {

    width: 100%;
}
.blog-title .big-article .name a {

    width: 100%;
    max-height: 76px;
    color: #19161D;
    font-size: 24px;
    font-weight: 600;
    line-height: 38px;
    font-family: 'Poppins', sans-serif;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
}
.blog-title .big-article .text {

    width: 100%;
    max-height: 140px;
    margin: 10px 0 0 0;
    font-size: 17px;
    line-height: 28px;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 5;
    -webkit-box-orient: vertical;
}

.blog-title .two-article {

    width: 100%;
    margin: 0;
}
.blog-title .two-article .article {

    width: 514px;
}
.blog-title .two-article .article:nth-of-type(2) {
    float: right;
}
.blog-title .two-article .article .image {

    width: 100%;
    margin: 0 0 44px 0;
}
.blog-title .two-article .article .image img {

    width: 100%;
}
.blog-title .two-article .article .details {

    width: 100%;
}
.blog-title .two-article .article .details .tags {

    margin: 0 0 16px 0;
}
.blog-title .two-article .article .details .tags span {

    margin: 0 20px 0 0;
    font-size: 15px;
    font-weight: bold;
    line-height: 18px;
}
.blog-title .two-article .article .details .tags span:last-of-type {
    margin: 0;
}
.blog-title .two-article .article .details .date {
    float: right;
    font-size: 15px;
    line-height: 18px;
}
.blog-title .two-article .article .details .name {
    float: left;
    width: 100%;
    margin: 0 0 20px 0;
    font-size: 24px;
    font-weight: 600;
    letter-spacing: 0.4px;
    line-height: 38px;
    font-family: 'Poppins', sans-serif;
}
.blog-title .two-article .article .details .text {
    float: left;
    width: 100%;
    font-size: 17px;
    line-height: 28px;
}

.blog-title .breadcrumbs {
    position: absolute;
    top: 0;
    left: 27px;
}

.blog-title .breadcrumbs ul li a {
    color: #979797;
}




.main-blog.blog-list .single {
    margin: 0 0 110px 0;
}
.main-blog.blog-list .single:nth-of-type(3n+2) {
    margin: 0 112px 110px 112px;
}
.blog-pager {
    float: left;
    width: 100%;
    text-align: center;
    font-size: 17px;
    line-height: 26px;
    font-family: 'Poppins', sans-serif;
}
.blog-pager a {
    position: relative;
    display: inline-block;
    margin: 0 10px;
    font-size: 17px;
    line-height: 26px;
    font-family: 'Poppins', sans-serif;
    vertical-align: top;
}
.blog-pager a.active {
    font-weight: bold;
}
.blog-pager a.active:before {
    position: absolute;
    top: 30px;
    left: 50%;
    margin: 0 0 0 -5px;
    width: 9px;
    height: 9px;
    background: #fff337;
    content: '';
    opacity: 1;
}
.blog-pager a:before {
    position: absolute;
    top: 30px;
    left: 50%;
    margin: 0 0 0 -5px;
    width: 9px;
    height: 9px;
    background: #fff337;
    content: '';
    opacity: 0;
    transition: all 0.5s ease;
}
.blog-pager a:hover:before {
    position: absolute;
    top: 30px;
    left: 50%;
    margin: 0 0 0 -5px;
    width: 9px;
    height: 9px;
    background: #fff337;
    content: '';
    opacity: 1;
}
.blog-pager a:hover {
    text-decoration: none;
}
.blog-pager a.prev-arrow {
    display: inline-block;
    margin: 0 40px 0 0;
    width: 46px;
    height: 26px;
    background: url(../images/icon-blog-arr1.png) no-repeat center;
    background-size: 100% auto;
}
.blog-pager a.next-arrow {
    display: inline-block;
    margin: 0 0 0 40px;
    width: 46px;
    height: 26px;
    background: url(../images/icon-blog-arr2.png) no-repeat center;
    background-size: 100% auto;
}
.blog-pager a.prev-arrow:hover:before,
.blog-pager a.next-arrow:hover:before {
    display: none;
}


.success-topstripe {
    position: relative;
    float: left;
    width: 100%;
    height: 720px;
    background: #787878;
}
.success-topstripe:before {
    position: absolute;
    z-index: 1;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(1,1,1,0.55);
    content: '';
}
.success-topstripe .h-logo-name {
    background: url(../images/logo-name-white.png) no-repeat center;
    background-size: cover;
}
.success-topstripe .h-menu a {
    color: #fff;
}
.success-topstripe .h-menu li:last-of-type a span {
    color: #000;
}
.success-topstripe .h-menu li:last-of-type a:after {
    height: 100%;
}
.success-topstripe .text {
    position: relative;
    z-index: 3;
    float: left;
    width: 650px;
    margin: 100px 0 0 90px;
    color: #fff;
    font-size: 17px;
    font-weight: 500;
    line-height: 28px;
}
.success-topstripe .text b {
    float: left;
    width: 100%;
    font-size: 65px;
    line-height: 90px;
    font-family: 'Poppins', sans-serif;
    margin: 0 0 35px 0;
}

.success-counter {
    position: relative;
    z-index: 5;
    float: left;
    width: 100%;
    overflow-x: hidden;
    margin: -165px 0 136px 0;
}




.success-counter .counter {
    position: relative;
    width: 660px;
    padding: 35px 0 30px 30px;
    background: #fff;
}
.success-counter .counter:before {
    position: absolute;
    top: 0;
    left: 100%;
    width: 100%;
    height: 100%;
    background: #fff;
    content: '';
}
.success-counter .counter .text {
    float: right;
}
.success-counter .counter .text .single {
    float: left;
    margin: 0 80px 0 0;
    font-size: 17px;
    line-height: 27px;
}
.success-counter .counter .text .single:last-of-type {
    margin: 0;
}
.success-counter .counter .text .single b {
    display: block;
    width: 100%;
    font-size: 24px;
    font-weight: 600;
    line-height: 35px;
    font-family: 'Poppins', sans-serif;
    margin: 0 0 15px 0;
}

.success-counter .counter .text .single span {
    max-width: 85px;
    display: block;
}


.success-navigation {
    float: left;
    width: 100%;
    margin: 0 0 64px 0;
    text-align: center;
}
.success-navigation .types {
    float: left;
    width: 100%;
    text-align: center;
    list-style: none;
    padding: 0;
    margin: 0 0 45px 0;
}
.success-navigation .types li {
    display: inline-block;
    margin: 0 25px;
    position: relative;
}
.success-navigation .types li a {
    position: relative;
    font-size: 24px;
    font-weight: 600;
    line-height: 35px;
    color: #ACACB0;
    font-family: 'Poppins', sans-serif;
    transition: all 0.3s ease;
}
.success-navigation .types li a:hover {
    color: #000;
    text-decoration: none;
}
.success-navigation .types li.active a {
    color: #000;
}
.success-navigation .types li a:before {
    position: absolute;
    top: 40px;
    left: 50%;
    margin: 0 0 0 -4px;
    width: 9px;
    height: 9px;
    background: #fff337;
    content: '';
    opacity: 0;
}
.success-navigation .types li.active a:before {
    position: absolute;
    top: 40px;
    left: 50%;
    margin: 0 0 0 -4px;
    width: 9px;
    height: 9px;
    background: #fff337;
    content: '';
    opacity: 1;
}
.success-navigation .types li.active a:hover:before {
    position: absolute;
    top: 40px;
    left: 50%;
    margin: 0 0 0 -4px;
    width: 9px;
    height: 9px;
    background: #fff337;
    content: '';
    opacity: 1;
}
.success-navigation .categories {
    float: left;
    width: 100%;
    text-align: center;
    list-style: none;
    padding: 0 95px;
    margin: 0 0 45px 0;
}
.success-navigation .categories li {
    display: inline-block;
    margin: 0 25px 25px 25px;
    position: relative;
}
.success-navigation .categories li a {
    position: relative;
    color: #19161D;
    font-size: 17px;
    line-height: 27px;
    transition: all 0.3s ease;
}
.success-navigation .categories li a sup {
    float: right;
    margin: -12px 0 0 2px;
    font-size: 15px;
}
.success-navigation .categories li.active a {
    font-weight: 800;
}


.case-image {

    width: 100%;
    margin: 0 0 115px 0;
}
.case-image img, .case-image iframe {
    width: 100%;

}

.case-controls {

    width: 100%;
    margin: 130px 0 105px 0;
    text-align: center;
}

/*blog fix */

.progress-bar {
    position: absolute;
    top: 0px;
    left: 0;
    height: 4px;
    background-color: #ffea00;
    transition: all linear 0.1s;
    min-width: 1%;
}

.single-post .case-controls {

    width: 100%;
    margin: 130px 0 0px 0;
    text-align: center;
}

.single-post .article-title {
    margin: 105px 0 90px 0;
}


.case-controls .tree {
    position: relative;
    width: 100%;
    display: flex;
    justify-content: center;
    margin: 0 0 20px 0;
}
.case-controls .tree a span {
    opacity: 0;
}

.case-controls .tree a.prev {
    margin-right: 25px;
    padding: 0 0 0 65px;
    background: url(../images/icon-blog-arr1.png) no-repeat left center;
    background-size: 46px auto;
    font-size: 15px;
    font-weight: bold;
    line-height: 18px;
    color: #19161D;
}
.case-controls .tree a.next {
    text-align: right;

    padding: 0 65px 0 0;
    background: url(../images/icon-blog-arr2.png) no-repeat right center;
    background-size: 46px auto;
    font-size: 15px;
    font-weight: bold;
    line-height: 18px;
    color: #19161D;
}
.case-controls .tree ul {
    float: left;
    width: calc(100% - 260px);
    list-style: none;
    padding: 0;
}
.case-controls .tree ul li {
    position: relative;
    display: inline-block;
    padding: 0 26px 0 0;
}
.case-controls .tree ul li:last-of-type {
    padding: 0;
    pointer-events: none;
    text-decoration: none;
}

.case-controls .tree ul li:last-of-type a {
    pointer-events: none;
    text-decoration: none;
}

.case-controls .tree ul li:last-of-type a:hover {
    text-decoration: none;
}

.case-controls .tree ul li:before {
    position: absolute;
    top: 0;
    right: 7px;
    content: '/';
}
.case-controls .tree ul li:last-of-type:before {
    display: none;
}
.case-controls .tree ul li a {
    font-size: 15px;
    line-height: 18px;
    color: #19161D;
}
.case-controls .name {
    float: left;
    width: 100%;
    font-size: 65px;
    font-weight: bold;
    line-height: 90px;
    font-family: 'Poppins', sans-serif;
    margin: 0 0 40px 0;
}
.case-controls .details {
    float: left;
    width: 100%;
    font-size: 24px;
    font-weight: 500;
    line-height: 35px;
    font-family: 'Poppins', sans-serif;
}

.case-content {
    width: 100%;
    font-size: 17px;
    line-height: 28px;
}

.case-content .container {
    padding: 0 90px;
}


.case-content .projectinfo {
    display: flex;
    flex-flow: wrap;
    justify-content: space-between;
    width: 100%;
    margin: 0 0 136px 0;
}
.projectinfo-left {

    width: 490px;
}
.projectinfo-left p {

    width: 100%;
    margin: 0 0 25px 0;
}
.case-content .projectinfo .left p:last-of-type {
    margin: 0;
}
.projectinfo-right {
    width: 445px;
}

.projectinfo .embed-responsive-item {
    width: 100%;
    height: 225px;
}


.case-content .clientreply {
    float: left;
    width: 100%;
    padding: 0 85px;
    background: url(../images/bg-quote2.png) no-repeat right 75px top;
    background-size: 170px auto;
    margin: 0 0 210px 0;
}
.case-content .clientreply .text {
    float: left;
    width: 100%;
    margin: 50px 0;
    padding: 0 35px 0 0;
    font-size: 24px;
    font-weight: 500;
    line-height: 41px;
    font-family: 'Poppins', sans-serif;
}
.case-content .clientreply .author {
    float: left;
    width: 100%;
}
.case-content .clientreply .author img {
    float: left;
    width: 68px;
    height: 68px;
    margin: 0 32px 0 0;
}
.case-content .clientreply .author .name {
    float: left;
    width: calc(100% - 100px);
    font-size: 15px;
    line-height: 18px;
}
.case-content .clientreply .author .name b {
    float: left;
    width: 100%;
    font-size: 24px;
    line-height: 35px;
    font-family: 'Poppins', sans-serif;
    margin: 0 0 15px 0;
}
.case-content .clientreply .author .name a {
    text-decoration: underline;
}
.case-content .detaillist {

    width: 100%;
    margin: 0 0 150px 0;
}
.case-content .detaillist.small {
    margin: 0 0 80px 0;
}

.detaillist.small{
    display: flex;
    justify-content: space-between;
}

.case-content .detaillist .left {

    width: 220px;
    font-size: 24px;
    font-weight: bold;
    line-height: 35px;
    font-family: 'Poppins', sans-serif;
}
.case-content .detaillist .right {

    width: 650px;
}
.case-content .detaillist .right p {
    float: left;
    width: 100%;
    margin: 0 0 25px 0;
}
.case-content .detaillist .right p:last-of-type {
    margin: 0;
}
.case-content .detaillist .right ul {
    float: left;
    width: 100%;
    list-style: none;
    padding: 0;
}
.case-content .detaillist .right ul li {
    position: relative;
    float: left;
    width: 100%;
    margin: 0 0 20px 0;
    padding: 0 0 0 30px;
}
.case-content .detaillist .right ul li:last-of-type {
    margin: 0;
}
.case-content .detaillist .right ul li:before {
    position: absolute;
    top: 11px;
    left: 0;
    width: 8px;
    height: 8px;
    border-radius: 4px;
    background: #19161d;
    content: '';
}
.case-content .detaillist .right .tech-item {
    float: left;
    width: 140px;
    height: 120px;
    text-align: center;
    font-size: 15px;
    line-height: 24px;
    margin: 0 10px 0 0;
}
.case-content .detaillist .right .tech-item .icon {
    float: left;
    width: 100%;
    height: 70px;
}
.case-content .detaillist .right .tech-item .icon img {
    display: inline-block;
    max-width: 90%;
    max-height: 90%;
}

.case-content .title {
    width: 100%;
    text-align: center;
    font-family: 'Poppins', sans-serif;
    margin: 0 0 80px 0;
    font-size: 40px;
    font-weight: bold;
    line-height: 60px;
}
.case-content .screen {
    float: left;
    width: 100%;
    margin: 0 0 150px 0;
    text-align: center;
}
.case-content .screen img {
    float: left;
    width: 100%;
    margin: 0 0 35px 0;
}
.case-tabs-block {

    width: 100%;
    margin: 0 0 150px 0;
}
.case-tabs {
    display: flex;
    width: 100%;
    text-align: center;
    list-style: none;
    padding: 0;
    margin: 0 0 60px 0;
}
.case-tabs li {

    margin: 0 65px 0 0;
    position: relative;
}
.case-tabs li:last-of-type {
    margin: 0;
}
.case-tabs li a {
    position: relative;
    font-size: 24px;
    font-weight: 600;
    line-height: 35px;
    color: #ACACB0;
    font-family: 'Poppins', sans-serif;
    transition: all 0.3s ease;
}
.case-tabs li a:hover {
    color: #000;
    text-decoration: none;
}
.case-tabs li.active a {
    color: #000;
}
.case-tabs li a:before {
    position: absolute;
    top: 40px;
    left: 50%;
    margin: 0 0 0 -4px;
    width: 9px;
    height: 9px;
    background: #fff337;
    content: '';
    opacity: 0;
}
.case-tabs li.active a:before {
    position: absolute;
    top: 40px;
    left: 50%;
    margin: 0 0 0 -4px;
    width: 9px;
    height: 9px;
    background: #fff337;
    content: '';
    opacity: 1;
}
.case-tabs li.active a:hover:before {
    position: absolute;
    top: 40px;
    left: 50%;
    margin: 0 0 0 -4px;
    width: 9px;
    height: 9px;
    background: #fff337;
    content: '';
    opacity: 1;
}
.case-tab-content {
    width: 100%;
}
.case-tab-content .left {
    display: inline-block;
    width: 360px;
    margin: 0 100px 0 0;
}
.case-tab-content .left img {
    float: left;
    width: 100%;
}
.case-tab-content .right {
    display: inline-block;
    width: 490px;
}
.case-tab-content .right b {
    float: left;
    width: 100%;
    margin: 0 0 30px 0;
    font-size: 24px;
    font-weight: 600;
    line-height: 35px;
    font-family: 'Poppins', sans-serif;
}
.case-tab-content .right ul {
    float: left;
    width: 100%;
    list-style: none;
    padding: 0;
}
.case-tab-content .right ul li {
    position: relative;
    width: 100%;
    margin: 0 0 15px 0;
    padding: 0 0 0 30px;
}
.case-tab-content .right ul li:last-of-type {
    margin: 0;
}
.case-tab-content .right ul li:before {
    position: absolute;
    top: 12px;
    left: 0;
    width: 6px;
    height: 6px;
    border-radius: 3px;
    background: #19161d;
    content: '';
}
.case-content .awardslist {
    float: left;
    width: 100%;
    text-align: center;
    margin: 0 0 150px 0;
}
.case-content .awardslist .item {
    display: inline-block;
    width: 220px;
    min-height: 290px;
    margin: 0 40px;
}
.case-content .awardslist .item .top {
    float: left;
    width: 100%;
    font-size: 64px;
    font-weight: bold;
    line-height: 95px;
    font-family: 'Poppins', sans-serif;
    margin: 0 0 25px 0;
}
.case-content .awardslist .item .top img {
    display: inline-block;
    max-width: 100%;
    max-height: 125px;
}
.case-content .awardslist .item .details {
    float: left;
    width: 100%;
    font-size: 17px;
    line-height: 28px;
}
.case-content .awardslist .item .details b {
    float: left;
    width: 100%;
    font-size: 24px;
    font-weight: bold;
    line-height: 35px;
    font-family: 'Poppins', sans-serif;
}

.case-result {
    width: 100%;
    background: #FAFAFA;
    padding: 75px 0;
    margin: 0 0 136px 0;
}
.case-result .container {
    padding: 0 90px;
    display: flex;
    justify-content: space-between;
}
.case-result .left {

    width: 220px;
    font-size: 24px;
    font-weight: bold;
    line-height: 35px;
    font-family: 'Poppins', sans-serif;
}
.case-result .right {

    width: 650px;
    font-size: 17px;
    line-height: 28px;
}
.case-result .right p {
    float: left;
    width: 100%;
    margin: 0 0 25px 0;
}
.case-result .right p:last-of-type {
    margin: 0;
}
.case-result .right ul {
    float: left;
    width: 100%;
    list-style: none;
    padding: 0;
}
.case-result .right ul li {
    position: relative;
    float: left;
    width: 100%;
    margin: 0 0 20px 0;
    padding: 0 0 0 30px;
}
.case-result .right ul li:last-of-type {
    margin: 0;
}
.case-result .right ul li:before {
    position: absolute;
    top: 11px;
    left: 0;
    width: 8px;
    height: 8px;
    border-radius: 4px;
    background: #19161d;
    content: '';
}

.case-header-tree {
    position: relative;
    float: left;
    width: 700px;
}
.case-header-tree a.prev {
    width: 130px;
    float: left;
    padding: 0 0 0 65px;
    background: url(../images/icon-blog-arr1.png) no-repeat left center;
    background-size: 46px auto;
    font-size: 15px;
    font-weight: bold;
    line-height: 18px;
    color: #19161D;
}
.case-header-tree a.next {
    width: 130px;
    text-align: right;
    float: right;
    padding: 0 65px 0 0;
    background: url(../images/icon-blog-arr2.png) no-repeat right center;
    background-size: 46px auto;
    font-size: 15px;
    font-weight: bold;
    line-height: 18px;
    color: #19161D;
}
.case-header-tree ul {
    float: left;
    width: calc(100% - 260px);
    list-style: none;
    padding: 0;
    text-align: center;
}
.case-header-tree ul li {
    position: relative;
    display: inline-block;
    padding: 0 26px 0 0;
}
.case-header-tree ul li:last-of-type {
    padding: 0;
}
.case-header-tree ul li:before {
    position: absolute;
    top: 0;
    right: 7px;
    content: '/';
}
.case-header-tree ul li:last-of-type:before {
    display: none;
}
.case-header-tree ul li a {
    font-size: 15px;
    line-height: 18px;
    color: #19161D;
}


.dev-fcounter {
    float: left;
    width: 100%;
    margin: 0 0 225px 0;
}
.dev-fcounter .left {
    float: left;
    width: 360px;
    text-align: center;
    font-size: 17px;
    font-weight: bold;
    line-height: 28px;
}
.dev-fcounter .left b, .dev-fcounter .left h2 {
    float: left;
    width: 100%;
    margin: 0 0 5px 0;
    font-family: 'Poppins', sans-serif;
    font-size: 65px;
    line-height: 98px;
}
.dev-fcounter .right {
    float: right;
    width: 650px;
    margin: 0 95px 0 0;
    font-size: 17px;
    line-height: 28px;
}

.dev-title {

    width: 100%;
    margin: 70px 0 70px 0;
    text-align: center;
    font-size: 17px;
    line-height: 28px;
}
.dev-title b, .dev-title h2 {

    width: 100%;
    margin: 0 0 40px 0;
    font-family: 'Poppins', sans-serif;
    font-size: 65px;
    line-height: 90px;
}
.dev-tech {

    width: 100%;
    margin: 0 0 36px 0;
    overflow-x: hidden;
}
.dev-tech .stripe {
    display: flex;
    justify-content: space-between;
    flex-flow: wrap;
    width: 100%;
    margin: 0 0 115px 0;
    padding: 0 0 0 100px;
}

.dev-tech .stripe .title {
    position: relative;

    width: 100%;
    margin: 0 0 40px 0;
    font-family: 'Poppins', sans-serif;
    font-size: 44px;
    font-weight: bold;
    line-height: 65px;
}
.dev-tech .stripe .title-line {
    position: absolute;
    top: 30px;
    width: 200px;
    height: 2px;
    background: #19161D;
    content: '';
}
.dev-tech .stripe .techinfo {

    width: 460px;
    font-size: 17px;
    line-height: 28px;
}
.dev-tech .stripe .techimg {

    width: 455px;
}
.dev-tech .stripe .techimg img {

    max-width: 100%;
}
.dev-tech .stripe .col3 {

    width: 33.333%;
    padding: 0 70px 0 0;
    font-size: 17px;
    line-height: 28px;
}
.dev-tech .stripe .col3 b, .dev-tech .stripe .col3 h4 {

    width: 100%;
    margin: 0 0 30px 0;
    font-family: 'Poppins', sans-serif;
    font-size: 24px;
    font-weight: 600;
    line-height: 35px;
}
.dev-tech .stripe .col2 {

    width: 50%;
    padding: 0 100px 0 0;
    font-size: 17px;
    line-height: 28px;
}
.dev-tech .stripe .col2 b, .dev-tech .stripe .col2 h4, .dev-tech .stripe .col2 h3 {

    width: 100%;
    margin: 0 0 30px 0;
    font-family: 'Poppins', sans-serif;
    font-size: 24px;
    font-weight: 600;
    line-height: 35px;
}
.dev-tech .stripe .col2 .button {

    width: 100%;
    margin: 30px 0 0 0;
}
.dev-tech .stripe .col2 .button a {
    position: relative;
    font-size: 17px;
    font-weight: 800;
    padding: 0 2px;
}
.dev-tech .stripe .col2 .button a:before {
    position: absolute;
    z-index: 1;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 9px;
    transition: all 0.3s ease;
    background: #fff337;
    content: '';
}
.dev-tech .stripe .col2 .button a:hover {
    text-decoration: none;
}
.dev-tech .stripe .col2 .button a:hover:before {
    height: 100%;
}
.dev-tech .stripe .col2 .button a s {
    text-decoration: none;
    position: relative;
    z-index: 3;
}
.dev-tech .stripe .clientreply {

    width: 100%;
    padding: 0 140px;
    background: url(../images/bg-quote2.png) no-repeat right 180px top;
    background-size: 170px auto;
}
.dev-tech .stripe .clientreply .text {

    width: 100%;
    margin: 50px 0;
    font-size: 24px;
    font-weight: 500;
    line-height: 41px;
    font-family: 'Poppins', sans-serif;
}
.dev-tech .stripe .clientreply .author {
    display: flex;
    width: 100%;
}
.dev-tech .stripe .clientreply .author img {

    width: 68px;
    height: 68px;
    margin: 0 32px 0 0;
}
.dev-tech .stripe .clientreply .author .name {

    width: calc(100% - 100px);
    font-size: 15px;
    line-height: 18px;
}
.dev-tech .stripe .clientreply .author .name b {
    display: block;
    width: 100%;
    font-size: 24px;
    line-height: 35px;
    font-family: 'Poppins', sans-serif;
    margin: 0 0 15px 0;
}
.dev-tech .stripe .clientreply .author .name a {
    text-decoration: underline;
}

.dev-bcounter {
    float: left;
    width: 100%;
    /* margin: 0 0 225px 0; */
    margin: 0 0 75px 0;
}
.dev-bcounter .left {
    float: left;
    width: 530px;
    margin: 0 0 0 100px;
    font-size: 40px;
    font-weight: 600;
    line-height: 65px;
}
.dev-bcounter .right {
    float: right;
    width: 295px;
}
.dev-bcounter .right img {
    /*   float: left; */
    max-width: 100%;
}

.serv-titlephoto {

    width: 100%;
    margin: 0 0 230px 0;
}
.serv-titlephoto .container {
    padding: 0 95px;
    display: flex;
    justify-content: space-between;
    flex-flow: wrap;
}
.serv-titlephoto .title {

    width: 510px;
    margin: 30px 0 120px 0;
    font-family: 'Poppins', sans-serif;
    font-size: 40px;
    font-weight: 600;
    line-height: 64px;
}
.serv-titlephoto .title span {
    display: inline-block;
    position: relative;
    z-index: 1;
}
.serv-titlephoto .title span:before {
    position: absolute;
    bottom: 5px;
    left: 0;
    width: 100%;
    height: 24px;
    background: #FFFAAC;
    content: '';
}
.serv-titlephoto .title span span {
    z-index: 5;
}
.serv-titlephoto .title span span:before {
    display: none;
}
.serv-titlephoto .photo1 {

    width: 360px;
}
.serv-titlephoto .photo1 img {

    max-width: 100%;
}
.serv-titlephoto .photo2 {

    width: 290px;
    margin: 0 0 0 160px;
}
.serv-titlephoto .photo2 img {

    max-width: 100%;
}
.dev-tech .stripe.serv-stripe .title {
    width: 33.333%;
    font-size: 24px;
    font-weight: 600;
    line-height: 35px;
}
.dev-tech .stripe.serv-stripe .title:before {
    top: 18px;
}
.dev-tech .stripe.serv-stripe .col2 {
    width: 33.333%;
}
.dev-tech .stripe.serv-stripe .col2 span, .dev-tech .stripe.serv-stripe .col2 li {
    float: left;
    width: 100%;
    margin: 0 0 35px 0;
}


.serv-titlephoto2 {

    width: 100%;
    margin: 0 0 230px 0;
}
.serv-titlephoto2 .container {
    padding: 0 95px;
    display: flex;
    flex-flow: wrap;
    justify-content: space-between;
}
.serv-titlephoto2 .title {

    width: 510px;
    margin: 30px 0 120px 0;
    font-family: 'Poppins', sans-serif;
    font-size: 40px;
    font-weight: 600;
    line-height: 64px;
}
.serv-titlephoto2 .title span {
    display: inline-block;
    position: relative;
    z-index: 1;
}
.serv-titlephoto2 .title span:before {
    position: absolute;
    bottom: 5px;
    left: 0;
    width: 100%;
    height: 24px;
    background: #FFFAAC;
    content: '';
}
.serv-titlephoto2 .title span span {
    z-index: 5;
}
.serv-titlephoto2 .title span span:before {
    display: none;
}
.serv-titlephoto2 .photo1 {

    width: 360px;
}
.serv-titlephoto2 .photo1 img {

    max-width: 100%;
}
.serv-titlephoto2 .photo2 {

    width: 290px;
    margin: -115px 0 0px 450px;
}
.serv-titlephoto2 .photo2 img {

    max-width: 100%;
}
.serv-expertise {

    width: 100%;
    margin: 0 0 255px 0;
}
.serv-expertise .container {
    padding: 0 90px;
}
.serv-expertise .title {

    width: 100%;
    margin: 0 0 100px 0;
    font-size: 65px;
    font-weight: bold;
    line-height: 90px;
    font-family: 'Poppins', sans-serif;
}
.serv-expertise .col3 {

    width: 33.333%;
}
.serv-expertise .col3 b, .serv-expertise .col3 strong {
    display: block;
    width: 100%;
    margin: 0 0 45px 0;
    font-size: 24px;
    font-weight: 600;
    line-height: 35px;
    font-family: 'Poppins', sans-serif;
}
.serv-expertise .col3 span, .serv-expertise .col3 li {

    width: 100%;
    margin: 0 0 35px 0;
    font-size: 17px;
    line-height: 28px;
}
.serv-expertise .col3 span, .serv-expertise .col3 li:last-of-type {
    margin: 0;
}
.serv-expertise .container .col3:nth-of-type(1) p {

    width: 100%;
    margin: 0 0 80px 0;
    font-size: 17px;
    line-height: 28px;
}
.serv-expertise .container .col3:nth-of-type(1) p:last-of-type {
    margin: 0;
}
.serv-expertise .container .col3:nth-of-type(1) p b, .serv-expertise .container .col3:nth-of-type(1) p strong {
    display: block;
    width: 100%;
    margin: 0 0 25px 0;
    font-size: 40px;
    font-weight: bold;
    line-height: 60px;
}
.case-content.serv .container {
    padding: 0 50px;
}
.case-content.serv .detaillist .right {
    width: 750px;
}
.serv-phrase {
    float: left;
    width: 100%;
    overflow-x: hidden;
    margin: 0 0 250px 0;
}
.serv-phrase .text {
    position: relative;
    float: left;
    width: 100%;
}
.serv-phrase .text .title {
    position: relative;
    z-index: 5;
    float: left;
    width: 350px;
    color: #19161D;
    font-size: 65px;
    font-weight: bold;
    line-height: 90px;
    font-family: 'Poppins', sans-serif;
    padding: 75px 0;
    margin: 0 0 0 95px;
}
.serv-phrase .text:before {
    position: absolute;
    z-index: 1;
    top: 0;
    left: 0;
    width: 315px;
    height: 100%;
    background: #FFFCCE;
    content: '';
}
.serv-phrase .text:after {
    position: absolute;
    z-index: 1;
    top: 0;
    right: 100%;
    width: 100%;
    height: 100%;
    background: #FFFCCE;
    content: '';
}
.serv-phrase .numbers {
    float: right;
    width: 500px;
    margin: 30px 0 0 0;
}
.serv-phrase .numbers .stripe {
    float: left;
    width: 100%;
    margin: 0 0 70px 0;
}
.serv-phrase .numbers .stripe:last-of-type {
    margin: 0;
}
.serv-phrase .numbers .stripe .col {
    float: left;
    width: 50%;
    font-size: 17px;
    line-height: 28px;
}
.serv-phrase .numbers .stripe .col b, .serv-phrase .numbers .stripe .col strong {
    float: left;
    width: 100%;
    margin: 0 0 25px 0;
    font-size: 40px;
    line-height: 60px;
    font-family: 'Poppins', sans-serif;
}


.marplc-cta {
    float: left;
    width: 100%;
    margin: 0 0 136px 0;
}
.marplc-cta .left {
    float: left;
    width: 50%;
    padding: 0 70px;
}
.marplc-cta .left span {
    float: left;
    width: 100%;
    margin: 0 0 35px 0;
    font-size: 24px;
    font-weight: 500;
    line-height: 36px;
    font-family: 'Poppins', sans-serif;
}
.marplc-cta .left span:last-of-type {
    margin: 0;
}
.marplc-cta .right {
    float: left;
    width: 50%;
    padding: 0 70px;
}
.marplc-cta .right b {
    float: left;
    width: 100%;
    font-size: 65px;
    font-weight: bold;
    line-height: 90px;
    font-family: 'Poppins', sans-serif;
    margin: 0 0 45px 0;
}
.marplc-cta .right a {
    position: relative;
    font-size: 17px;
    font-weight: 800;
    padding: 0 2px;
}
.marplc-cta .right a:before {
    position: absolute;
    z-index: 1;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 9px;
    transition: all 0.3s ease;
    background: #fff337;
    content: '';
}
.marplc-cta .right a:hover {
    text-decoration: none;
}
.marplc-cta .right a:hover:before {
    height: 100%;
}
.marplc-cta .right a s {
    text-decoration: none;
    position: relative;
    z-index: 3;
}
.marplc-cta .center {
    float: left;
    width: 100%;
    padding: 0 190px;
    margin: 90px 0 0 0;
    font-size: 17px;
    line-height: 28px;
}

.marplc-why {
    float: left;
    width: 100%;
    margin: 0 0 30px 0;
}
.marplc-why .container {
    padding: 0 45px;
}
.marplc-why .stripe {
    float: left;
    width: 100%;
    margin: 0 0 75px 0;
}
.marplc-why .stripe:last-of-type {
    margin: 0;
}
.marplc-why .stripe .col2 {
    float: left;
    width: 50%;
}
.marplc-why .stripe .col2 p {
    float: left;
    width: 100%;
    font-size: 17px;
    line-height: 28px;
    padding: 0 20px;
    padding-left: 0;
}
.marplc-why .stripe .col2 p span {
    float: left;
    width: 100%;
    margin: 0 0 30px 0;
    font-size: 24px;
    font-weight: 600;
    line-height: 35px;
    font-family: 'Poppins', sans-serif;
}
.marplc-why .stripe .col2 b, .marplc-why .stripe .col2 h2 {
    padding: 0 0 0 20px;
    margin: -30px 0 0 0;
    float: left;
    width: 100%;
    font-size: 65px;
    font-weight: bold;
    line-height: 90px;
    font-family: 'Poppins', sans-serif;
}
.marplc-why .stripe .col2 h2 s {
    text-decoration: none;
    color: #FFF337;
}

.marplc-wecreate {
    float: left;
    width: 100%;
    margin: 0 0 150px 0;
}
.marplc-wecreate .title {
    float: left;
    width: 100%;
    margin: 0 0 102px 0;
    text-align: center;
    font-size: 65px;
    font-weight: bold;
    line-height: 90px;
    font-family: 'Poppins', sans-serif;
}
.marplc-wecreate .stripe {
    float: left;
    width: 100%;
}
.marplc-wecreate .stripe .col {
    float: left;
    width: 33.333%;
    padding: 0 35px;
}
.marplc-wecreate .stripe .col .image {
    float: left;
    width: 100%;
    height: 100px;
    margin: 0 0 70px 0;

}
.marplc-wecreate .stripe .col:first-child .image{padding-left:37px;}
.marplc-wecreate .stripe .col:nth-of-type(2) .image{padding-left:27px;}
.marplc-wecreate .stripe .col:last-of-type .image {
    text-align: left;
}
.marplc-wecreate .stripe .col .image img {
    display: inline-block;
    max-width: 100%;
    max-height: 100%;
}
.marplc-wecreate .stripe .col b {
    float: left;
    width: 100%;
    margin: 0 0 30px 0;
    font-size: 24px;
    font-weight: 600;
    line-height: 35px;
    font-family: 'Poppins', sans-serif;
}
.marplc-wecreate .stripe .col ul {
    float: left;
    width: 100%;
    list-style: none;
    padding: 0;
}
.marplc-wecreate .stripe .col ul li {
    position: relative;
    float: left;
    width: 100%;
    margin: 0 0 15px 0;
    padding: 0 0 0 20px;
    font-size: 17px;
    line-height: 28px;
}
.marplc-wecreate .stripe .col ul li:last-of-type {
    margin: 0;
}
.marplc-wecreate .stripe .col ul li:before {
    position: absolute;
    top: 10px;
    left: 0;
    width: 8px;
    height: 8px;
    background: #19161D;
    border-radius: 4px;
    content: '';
}
.marplc-advantages {
    float: left;
    width: 100%;
    margin: 0 0 150px 0;
}
.marplc-advantages .container {
    padding: 0 90px;
}
.marplc-advantages .container .left {
    float: left;
    width: 550px;
    font-family: 'Poppins', sans-serif;
    font-size: 40px;
    font-weight: 600;
    line-height: 65px;
}
.marplc-advantages .container .right {
    float: right;
}

.marplc-challenges {
    float: left;
    width: 100%;
    margin: 0 0 72px 0;
}
.marplc-challenges .container {
    padding: 0 90px;
}
.marplc-challenges .title {
    float: left;
    width: 100%;
    margin: 0 0 100px 0;
    text-align: center;
    font-size: 17px;
    line-height: 28px;
}
.marplc-challenges .title b, .marplc-challenges .title h2 {
    float: left;
    width: 100%;
    margin: 0 0 40px 0;
    font-size: 65px;
    font-weight: bold;
    line-height: 90px;
    font-family: 'Poppins', sans-serif;
}
.marplc-challenges .stripe {
    float: left;
    width: 100%;
    padding: 20px 0 0 0;
    margin: 0 0 40px 0;
    border-top: 1px solid #19161D;
}
.marplc-challenges .stripe .left {
    float: left;
    width: 360px;
    font-size: 24px;
    font-weight: bold;
    font-family: 'Poppins', sans-serif;
}
.marplc-challenges .stripe .right {
    float: right;
    width: 555px;
    font-size: 17px;
    line-height: 28px;
}

.trusted-partner-cont {
    justify-content: space-between;
}

.trusted-partner-left {
    position: relative;
    display: flex;
    align-items: center;
    min-height: 306px;
}

.trusted-partner-left p {
    font-family: 'Poppins';
    font-weight: bold;
    font-size: 65px;
    line-height: 90px;
    letter-spacing: 1px;
    color: #19161D;
    max-width: 507px;
    position: relative;
}

.trusted-partner-left::before {
    content: '';
    display: block;
    width: 355px;
    height: 306px;
    background-color: #FEF89B;
    position: absolute;
    left: -150px;
    top: 0;
}

.trusted-partner-left::after {
    content: '';
    display: block;
    width: 100%;
    height: 306px;
    background-color: #FEF89B;
    position: absolute;
    left: -460px;
    top: 0;
    z-index: -1;
}

.trusted-partner-right {
    display: flex;
    align-items: center;
    flex-flow: column;
    justify-content: center;
}


.trusted-partner-right p {
    font-family: Poppins;
    font-style: normal;
    font-weight: bold;
    font-size: 16px;
    line-height: 22px;
    color: #000000;
    max-width: 470px;
}

.trusted-partner-right a {
    margin-bottom: 70px;
}



.url-bottom-animated {
    position: relative;
    overflow-x: hidden;
    transition: all 0.7s ease;
}
.url-bottom-animated:before {
    position: absolute;
    bottom: -3px;
    left: 0;
    width: 0;
    height: 1px;
    background: #19161D;
    content: '';
    transition: all 0.7s ease;
    transition-delay: 0.1s
}
.url-bottom-animated:hover:before {
    width: 100%;
}

.url-bottom-animated:after {
    position: absolute;
    bottom: -3px;
    right: 0;
    width: 100%;
    height: 1px;
    background: #19161D;
    content: '';
    transition: all 0.7s ease;
}
.url-bottom-animated:hover:after {
    width: 0;
}



.url-bottom-animated.white:before,
.url-bottom-animated.white:after {
    background: #fff;
}




.fly {
    opacity: 0;
    transition: all 600ms ease-in-out;
    transform: translateY(100px) scale(1.05) translate3d(0, 0, 0);
}

.show-block {
    opacity: 1;
    transform: translateY(0) scale(1) translate3d(0, 0, 0);
}

.image-big {
    transform: scale(1.4);
    transition: all 600ms ease-in-out;
}
.image-normal {
    transform: scale(1) !important;
    transition: all 600ms ease-in-out!important;
}
.line-left {
    transition: all 600ms ease-in-out;
    right: calc(130% + 80px);
}
.line-normal {
    transition: all 600ms ease-in-out;
    right: calc(100% + 80px) !important;
}







/* media */


@media only screen and (min-width: 640px) and (max-width: 1140px) {
    .container {
        width: 620px;
        margin-left: auto;
        margin-right: auto;
    }
    .h-menu {
        display: none;
    }
    .mobile-menu-block {
        display: block;
    }
    .main-cta .content {
        width: 100%;
        margin: 0;
    }
    .main-cta-arrow {
        right: 0;
    }
    .main-awards {
        margin: 0 0 100px 0;
    }
    .main-awards-block {
        width: 50%;
        margin: 0 0 55px 0;
    }
    .main-rating .title {
        font-size: 45px;
        line-height: 65px;
    }
    .main-rating .detailed {
        width: 100%;
        font-size: 32px;
        line-height: 40px;
        margin: 0;
        text-align: center;
    }
    .main-rating .rate.home {
        width: 100%;
        margin: 50px 0 0 0;
    }
    .main-videotestimonials .play-button {
        display: none;
    }
    .main-phrase .text {
        padding: 0;
    }
    .main-phrase .text span {
        font-size: 45px;
        line-height: 65px;
    }
    .main-expertise {
        margin: 0 0 100px 0;
    }
    .main-expertise .container {
        padding: 0;
    }
    .main-expertise .title {
        width: 100%;
        margin: 0 0 50px 0;
    }
    .main-expertise-tabs {
        text-align: center;
    }
    .main-expertise-tabs li {
        margin: 0 35px 35px 0;
        float: none;
        display: inline-block;
    }
    .main-expertise-tabs li:nth-of-type(2) {
        margin: 0 0 35px 0;
    }
    .main-expertise-content .image {
        float: left;
        width: 100%;
    }
    .main-expertise-content .text {
        float: left;
        width: 100%;
        margin: 50px 0 0 0;
    }
    .main-clientsay .container {
        padding: 0;
    }
    .main-clientsay .title {
        padding: 0;
    }
    .main-clientsay .single-client {
        width: 100%;
        margin: 0 0 40px 0;
    }
    .main-extendteam .title b, .main-extendteam .title h2 {
        padding: 0;
    }
    .main-extendteam .left {
        width: 100%;
    }
    .main-extendteam .image {
        width: 100%;
    }
    .main-extendteam .image img {
        float: left;
        width: 100%;
    }
    .main-technologies .title {
        font-size: 45px;
        line-height: 65px;
        margin: 0 0 100px 0;
    }
    .main-technologies .stripe .detailed {
        width: 100%;
    }
    .main-technologies .stripe .usage {
        width: 100%;
        margin: 50px 0 0 0;
    }
    .main-stories .row {
        padding: 0 81px;
        margin: 0 0 100px 0;
    }
    .main-stories .row .text {
        width: 100%;
    }
    .main-stories .row .text.left {
        margin: 0 0 45px 0;
    }
    .main-blog .single {
        width: 280px;
    }
    .main-blog .single:nth-of-type(odd) {
        float: left !important;
        margin: 0 0 50px 0;
    }
    .main-blog .single:nth-of-type(even) {
        float: right !important;
        margin: 0 0 50px 0;
    }
    .main-blog .single:last-of-type {
        margin: 0 170px;
    }
    .main-blog {
        margin: 0 0 100px 0;
    }
    .main-letstalk .left {
        width: 100%;
    }
    .main-letstalk .right {
        width: 100%;
        margin: 60px 0 0 0;
    }
    .main-letstalk {
        margin: 100px 0 100px 0;
    }
    .footer .left {
        width: 100%;
    }
    .footer .right {
        width: 100%;
    }
    .article-title .block {
        width: 100%;
    }
    .article-title .name {
        font-size: 45px;
        line-height: 65px;
    }
    .article-content .content {
        float: left;
        width: 100%;
    }
    .article-content .socials {
        display: none;
    }
    .article-content .content .works .single {
        width: 280px;
    }
    .article-content .content .works .single .image img {
        height: auto;
    }
    .article-content .content .comments img {
        width: 100%;
    }
    .main-blog .title {
        font-size: 45px;
        line-height: 65px;
    }
    .dev-fcounter {
        margin: 0 0 100px 0;
    }
    .dev-fcounter .left {
        width: 100%;
    }
    .dev-fcounter .right {
        width: 100%;
        margin: 40px 0 0 0;
    }
    .dev-title b, .dev-title h2 {
        font-size: 45px;
        line-height: 65px;
    }
    .dev-tech .stripe {
        padding: 0 0 0 60px;
    }
    .dev-tech .stripe .techinfo {
        width: 100%;
    }
    .dev-tech .stripe .techimg {
        width: 100%;
        margin: 50px 0 0 0;
    }
    .dev-tech .stripe .col3 {
        width: 100%;
        padding: 0;
    }
    .dev-tech .stripe .col3:nth-of-type(1),
    .dev-tech .stripe .col3:nth-of-type(2) {
        margin: 0 0 115px 0;
    }
    .dev-tech .stripe .clientreply {
        padding: 0;
    }
    .dev-tech .stripe .clientreply .text {
        width: 100%;
    }
    .main-stories .list .single {
        margin: 0 81px 100px 81px;
    }
    .dev-bcounter .left {
        width: 100%;
        margin: 0;
        font-size: 45px;
        line-height: 65px;
        text-align: center;
    }
    .dev-bcounter .right {
        width: 100%;
        text-align: center;
        margin: 50px 0 0 0;
    }
    .dev-bcounter .right img {
        float: none;
        display: inline-block;
    }
    .dev-tech .stripe .col2 {
        padding: 0;
        width: 100%;
    }
    .dev-tech .stripe .col2:nth-of-type(1) {
        margin: 0 0 115px 0;
    }
    .blog-title.blog1 .title {
        padding: 0;
        font-size: 45px;
        line-height: 65px;
    }
    .blog-title-block .controllers .right {
        float: left;
        margin: 56px 0 0 0;
    }
    .blog-title .big-article .image {
        width: 100%;
    }
    .blog-title .big-article .details {
        float: left;
        width: 100%;
    }
    .main-blog .single:nth-of-type(odd) {
        float: left !important;
        margin: 0 0 80px 0 !important;
    }
    .main-blog .single:nth-of-type(even) {
        float: right !important;
        margin: 0 0 80px 0 !important;
    }
    .blog-topstripe.blog3 .title {
        font-size: 45px;
        line-height: 65px;
        padding: 0;
    }
    .blog-title-block .title {
        font-size: 45px;
        line-height: 65px;
        padding: 0;
    }
    .case-controls .tree ul {
        position: absolute;
        top: 45px;
        left: 0;
        width: 100%;
    }
    .case-controls .name {
        font-size: 45px;
        line-height: 65px;
    }
    .case-controls {
        margin: 80px 0 120px 0;
    }
    .case-controls .tree {
        margin: 0 0 85px 0;
    }
    .case-content .container {
        padding: 0;
    }
    .case-content .projectinfo {
        width: 100%;
    }
    .case-content .projectinfo .left {
        width: 100%;
    }
    .case-content .projectinfo .right {
        width: 100%;
        margin: 50px 0 0 0;
    }
    .case-content .clientreply {
        padding: 0;
    }
    .case-content .detaillist .right {
        width: 100%;
    }
    .case-content .detaillist .left {
        width: 100%;
        margin: 0 0 35px 0;
    }
    .case-tabs li {
        margin: 0 50px 35px 0;
    }
    .case-tab-content .left {
        width: 100%;
        text-align: center;
        margin: 0 0 35px 0;
    }
    .case-tab-content .right {
        width: 100%;
    }
    .case-result .container {
        padding: 0;
    }
    .case-result .left {
        width: 100%;
        margin: 0 0 35px 0;
    }
    .case-result .right {
        width: 100%;
    }
    .case-header-tree {
        width: 100%;
    }
    .case-header-tree ul {
        display: none;
    }
    .success-topstripe .text {
        margin: 50px 0 0 0;
        width: 100%;
    }
    .success-topstripe .text b {
        font-size: 45px;
        line-height: 65px;
    }
    .success-counter .counter {
        width: 100%;
    }
    .success-counter .counter .text .single {
        margin: 0 70px 0 0;
    }
    .success-navigation .categories {
        padding: 0;
    }
    .main-cta .content b, .main-cta .content h1 {
        font-size: 45px;
        line-height: 65px;
    }
    .marplc-cta .left {
        width: 100%;
        padding: 0;
        margin: 0 0 50px 0;
    }
    .marplc-cta .right {
        padding: 0;
        width: 100%;
    }
    .marplc-cta .right b {
        font-size: 45px;
        line-height: 65px;
    }
    .marplc-cta .center {
        padding: 0;
        margin: 100px 0 0 0;
    }
    .main-rating .rate {
        width: 100%;
        margin: 60px 0 0 0;
    }
    .marplc-why .stripe .col2 {
        width: 100%;
    }
    .marplc-why .stripe .col2:nth-of-type(1) {
        margin: 0 0 70px 0;
    }
    .marplc-wecreate .stripe .col {
        width: 100%;
        margin: 0 0 50px 0;
    }
    .marplc-wecreate .stripe .col .image {
        text-align: left;
    }
    .marplc-wecreate .title {
        font-size: 45px;
        line-height: 65px;
    }
    .marplc-wecreate {
        margin: 0 0 120px 0;
    }
    .marplc-advantages .container {
        padding: 0;
    }
    .marplc-advantages .container .left {
        width: 100%;
    }
    .marplc-advantages .container .right {
        width: 100%;
        text-align: center;
        margin: 35px 0 0 0;
    }
    .marplc-advantages {
        margin: 0 0 120px 0;
    }
    .marplc-challenges .container {
        padding: 0;
    }
    .marplc-challenges .title b {
        font-size: 45px;
        line-height: 65px;
    }
    .marplc-challenges .stripe .left {
        width: 100%;
    }
    .marplc-challenges .stripe .right {
        width: 100%;
        margin: 30px 0 0 0;
    }
    .main-clientsay .title b, .main-clientsay .title h2 {
        font-size: 45px;
        line-height: 65px;
    }
    .main-video-first {
        margin: 10px 0 100px 0;
    }
    .serv-titlephoto .container {
        padding: 0;
    }
    .serv-titlephoto .title {
        width: 100%;
    }
    .serv-titlephoto .photo1 {
        display: none;
    }
    .serv-titlephoto .photo2 {
        display: none;
    }
    .serv-titlephoto {
        margin: 0 0 50px 0;
    }
    .dev-tech .stripe.serv-stripe .title {
        width: 100%;
    }
    .dev-tech .stripe.serv-stripe .col2 {
        width: 50%;
    }
    .serv-titlephoto2 .photo1 {
        display: none;
    }
    .serv-titlephoto2 .photo2 {
        display: none;
    }
    .serv-titlephoto2 .title {
        width: 100%;
    }
    .serv-titlephoto2 .container {
        padding: 0;
    }
    .dev-tech {
        margin: 0;
    }
    .serv-titlephoto2 {
        margin: 0 0 50px 0;
    }
    .serv-expertise .container {
        padding: 0;
    }
    .serv-expertise .title {
        font-size: 45px;
        line-height: 65px;
    }
    .serv-expertise {
        margin: 0 0 100px 0;
    }
    .case-content.serv .container {
        padding: 0;
    }
    .case-content .title {
        font-size: 45px;
        line-height: 65px;
    }
    .case-content.serv .detaillist .right {
        width: 100%;
    }
    .serv-phrase .text .title {
        margin: 0;
        width: 100%;
        font-size: 45px;
        line-height: 65px;
    }
    .serv-phrase .numbers {
        position: relative;
        z-index: 10;
        width: 100%;
    }
    .serv-phrase {
        margin: 0 0 100px 0;
    }
    .main-extendteam .title b, .main-extendteam .title h2 {
        font-size: 45px;
        line-height: 65px;
    }
}









@media only screen and (min-width: 320px) and (max-width: 640px) {
    .container {
        width: 325px;
        margin-left: auto;
        margin-right: auto;
    }
    .mobile-menu {
        width: 320px;
    }
    .h-menu {
        display: none;
    }
    .mobile-menu-block {
        display: block;
    }
    .main-cta .content {
        width: 100%;
        margin: 0;
    }
    .main-cta .content b, .main-cta .content h1 {
        font-size: 32px;
        line-height: 40px;
    }
    .main-cta-arrow {
        right: 0;
    }
    .main-awards {
        margin: 0 0 100px 0;
    }
    .main-awards-block {
        width: 100%;
        margin: 0 0 55px 0;
    }
    .main-rating .title {
        font-size: 28px;
        line-height: 36px;
    }
    .main-rating .detailed {
        width: 100%;
        font-size: 22px;
        line-height: 30px;
        margin: 0;
        text-align: center;
    }
    .main-rating .rate a {
        font-size: 18px;
    }
    .main-rating .rate .number span {
        font-size: 120px;
    }
    .main-rating .rate.home {
        width: 100%;
        margin: 50px 0 0 0;
    }
    .main-rating .rate .number img {
        margin: 0 0 15px 10px;
    }
    .main-videotestimonials .play-button {
        display: none;
    }
    .main-phrase .text {
        padding: 0;
    }
    .main-phrase .text span {
        font-size: 28px;
        line-height: 36px;
        margin: 15px 0;
    }
    .main-expertise {
        margin: 0 0 100px 0;
    }
    .main-expertise .container {
        padding: 0;
    }
    .main-expertise .title {
        width: 100%;
        margin: 0 0 50px 0;
    }


    .main-expertise-content .image {
        float: left;
        width: 100%;
    }
    .main-clientsay .title b, .main-clientsay .title h2 {
        font-size: 28px;
        line-height: 36px;
    }
    .main-expertise-content .text {
        width: 100%;
        margin: 23px 0 0 0;
    }

    .main-expertise-content .text h4 {
        font-size: 16px;
        line-height: 24px;
    }

    .main-expertise-container {
        margin: 0;
    }

    .main-expertise-content .text b, .main-expertise-content .text h4 {
        margin: 0 0 24px 0;
    }

    .main-clientsay-content {
        background-position: top 100px right 0;
        background-size: 100px auto;
    }
    .main-clientsay .container {
        padding: 0;
    }
    .main-clientsay .title {
        padding: 0;
    }
    .main-clientsay .single-client {
        width: 100%;
        margin: 0 0 40px 0;
    }
    .main-videotestimonials {
        display: none;
    }
    .main-extendteam .left .stripe .number {
        width: 60px;
        margin: 10px 0 0 0;
    }
    .main-extendteam .left .stripe .text {
        width: calc(100% - 60px);
        font-size: 32px;
        line-height: 40px;
    }
    .main-extendteam .left .button {
        margin: 0 0 0 60px;
    }
    .main-extendteam .title b, .main-extendteam .title h2 {
        padding: 0;
        font-size: 28px;
        line-height: 36px;
    }
    .main-extendteam .left {
        width: 100%;
    }
    .main-extendteam .image {
        width: 100%;
    }
    .main-extendteam .image img {
        float: left;
        width: 100%;
    }
    .main-technologies .title {
        font-size: 28px;
        line-height: 36px;
        margin: 0 0 100px 0;
    }
    .main-technologies .stripe .detailed .text b, .main-technologies .stripe .detailed .text h3 {
        font-size: 24px;
        line-height: 32px;
    }
    .main-technologies .stripe .usage .list ul li {
        font-size: 18px;
        line-height: 26px;
    }
    .main-technologies .stripe .detailed {
        width: 100%;
    }
    .main-technologies .stripe .usage {
        width: 100%;
        margin: 50px 0 0 0;
    }
    .main-stories .title {
        font-size: 32px;
        line-height: 40px;
    }
    .main-blog .title {
        font-size: 32px;
        line-height: 40px;
    }
    .main-stories .row {
        padding: 0;
        margin: 0 0 100px 0;
    }
    .main-stories .row .text {
        width: 100%;
    }
    .main-stories .row .text.left {
        margin: 0 0 45px 0;
    }
    .main-stories .row .image {
        height: auto;
    }
    .main-stories .row .image.left {
        width: 100%;
    }
    .main-stories .row .image.right {
        width: 100%;
    }
    .main-blog .single {
        width: 100%;
    }
    .main-blog .single:nth-of-type(odd) {
        float: left !important;
        margin: 0 0 20px 0;
    }
    .main-blog .single:nth-of-type(even) {
        float: right !important;
        margin: 0 0 20px 0;
    }
    .main-blog {
        margin: 0 0 100px 0;
    }
    .main-letstalk .left {
        width: 100%;
    }
    .main-letstalk .left .title {
        width: 100%;
        font-size: 32px;
        line-height: 40px;
        margin: 0 0 40px;
    }
    .text-577 {
        float: left;
        width: 100%!important;
    }
    .blog-title-block .title .content {
        font-size: 25px;
        font-weight: 400;
        line-height: 40px;
        letter-spacing: 1px;
        font-family: 'Poppins',sans-serif;
    }
    .main-letstalk .left .title img {
        display: none !important;
    }

    .main-letstalk .left form .field.cf7-dropdown-select-2,
    .main-letstalk .left form .field:nth-of-type(4),
    .main-letstalk .left form .field:nth-of-type(3) {
        width: 100% !important;
    }
    .main-letstalk .right {
        width: 100%;
        margin: 60px 0 0 0;
    }
    .main-letstalk {
        margin: 100px 0 100px 0;
    }
    .footer .left {
        width: 100%;
    }
    .footer .right {
        width: 100%;
        padding: 25px 0 25px 25px;
    }
    .footer-right-menu {
        width: 100%;
    }
    .footer-right-menu ul li {
        margin: 0 0 15px 0;
    }
    .footer-right-address {
        width: 100%;
        margin: 30px 0 0 0;
    }
    .article-title .block {
        width: 100%;
    }
    .article-title .name {
        font-size: 32px;
        line-height: 40px;
    }
    .article-content .content {
        margin-top: 0;
        width: 100%;
    }
    .article-content .socials {
        display: none;
    }
    .article-content .content .works .single {
        width: 100%;
    }
    .article-content .content .works .single .image img {
        height: auto;
    }
    .article-content .content .comments img {
        width: 100%;
    }
    .main-blog .title {
        font-size: 32px;
        line-height: 40px;
        margin-top: 32px;
    }
    .article-content .content h2 {
        font-size: 32px;
        line-height: 40px;
    }
    .article-content .content h3 {
        font-size: 28px;
        line-height: 120%;
    }
    .article-content .content h4 {
        font-size: 25px;
        line-height: 120%;
    }
    .article-subscribe .form-body {
        width: 100%;
    }
    .article-subscribe .form-body .title span {
        font-size: 28px;
    }
    .dev-fcounter {
        margin: 0 0 100px 0;
    }
    .dev-fcounter .left {
        width: 100%;
    }
    .dev-fcounter .right {
        width: 100%;
        margin: 40px 0 0 0;
    }
    .dev-title b, .dev-title h2 {
        font-size: 32px;
        line-height: 40px;
    }
    .dev-tech .stripe {
        padding: 0;
    }
    .dev-tech .stripe .techinfo {
        width: 100%;
    }
    .dev-tech .stripe .techimg {
        width: 100%;
        margin: 50px 0 0 0;
    }
    .dev-tech .stripe .col3 {
        width: 100%;
        padding: 0;
    }
    .dev-tech .stripe .col3:nth-of-type(1),
    .dev-tech .stripe .col3:nth-of-type(2) {
        margin: 0 0 115px 0;
    }
    .dev-tech .stripe .clientreply {
        padding: 0;
        background-position: top right;
    }
    .dev-tech .stripe .clientreply .text {
        width: 100%;
    }
    .main-stories .list .single {
        width: 100%;
        margin: 0 0 100px 0;
    }
    @media screen and (max-width: 475px){
        .main-stories .list .single {
            width: 100%;
            margin: 0 0 55px 0;
            flex: none;
            max-width: 276px;
            padding-left: 0px;
            padding-right: 15px;
            display: flex;
            flex-flow: column;
            justify-content: space-between;
            align-self: baseline;
            margin-bottom: 0;
        }
    }
    .main-stories .list .single .image img {
        height: auto;
    }
    .dev-bcounter .left {
        width: 100%;
        margin: 0;
        font-size: 32px;
        line-height: 40px;
        text-align: center;
    }
    .dev-bcounter .right {
        width: 100%;
        text-align: center;
        margin: 50px 0 0 0;
    }
    .dev-bcounter .right img {
        float: none;
        display: inline-block;
    }
    .dev-tech .stripe .col2 {
        padding: 0;
        width: 100%;
    }
    .dev-tech .stripe .col2:nth-of-type(1) {
        margin: 0 0 115px 0;
    }
    .blog-title.blog1 .title {
        padding: 0;
        font-size: 32px;
        line-height: 40px;
    }
    .blog-title-block .controllers .right {
        float: left;
        margin: 40px 0 0 0;
    }
    .blog-title .big-article .image {
        width: 100%;
    }
    .blog-title .big-article .details {
        float: left;
        width: 100%;
    }
    .main-blog .single:nth-of-type(odd) {
        float: left !important;
        margin: 0 0 80px 0 !important;
    }
    .main-blog .single:nth-of-type(even) {
        float: right !important;
        margin: 0 0 80px 0 !important;
    }
    .blog-topstripe.blog3 .title {
        font-size: 32px;
        line-height: 40px;
        padding: 0;
    }
    .blog-title-block .title {
        font-size: 32px;
        line-height: 40px;
        padding: 0;
    }
    .blog-title-block .controllers .list li {
        margin: 0 30px 15px 0;
    }
    .blog-title {
        margin: 0;
    }
    .blog-pager a.prev-arrow {
        margin: 0 15px 0 0;
        width: 26px;
    }
    .blog-pager a.next-arrow {
        margin: 0 0 0 15px;
        width: 26px;
    }
    .article-subscribe .form-body .title {
        position: relative;
        display: inline-block;
        margin: 75px auto 0 auto;
    }
    .article-subscribe {

        margin: 0 0 50px;
    }
    .case-controls .tree ul {
        position: absolute;
        top: 45px;
        left: 0;
        width: 100%;
    }
    .case-controls .name {
        font-size: 32px;
        line-height: 40px;
    }
    .case-controls {
        margin: 80px 0 120px 0;
    }
    .case-controls .tree {
        margin: 0 0 85px 0;
    }
    .case-content .container {
        padding: 0;
    }
    .case-content .projectinfo {
        width: 100%;
    }
    .case-content .projectinfo .left {
        width: 100%;
    }
    .case-content .projectinfo .right {
        width: 100%;
        margin: 50px 0 0 0;
    }
    .case-content .clientreply {
        padding: 0;
    }
    .case-content .detaillist .right {
        width: 100%;
    }
    .case-content .detaillist .left {
        width: 100%;
        margin: 0 0 35px 0;
    }

    .case-tabs {
        flex-flow: wrap;
    }
    .case-tabs li {
        margin: 0 0px 35px 0;
        width: 50%;
    }

    .case-tabs li a {
        font-size: 20px;
    }

    .case-tab-content .left {
        width: 100%;
        text-align: center;
        margin: 0 0 35px 0;
    }
    .case-tab-content .right {
        width: 100%;
    }
    .case-result .container {
        padding: 0;
    }
    .case-result .left {
        width: 100%;
        margin: 0 0 35px 0;
    }
    .case-result .right {
        width: 100%;
    }
    .case-header-tree {
        width: 100%;
    }
    .case-header-tree ul {
        display: none;
    }
    .case-content .detaillist .right .tech-item {
        margin-bottom: 25px;
    }
    .main-stories .title.case {
        font-size: 32px;
        line-height: 40px;
    }
    .success-topstripe .text {
        width: 100%;
        margin: 50px 0 0 0;
    }
    .success-topstripe .text b {
        font-size: 32px;
        line-height: 40px;
    }



    .success-counter .counter {
        width: 100%;
    }
    .success-counter .counter .text .single {
        margin: 0 0 35px 0;
        width: 50%;
    }
    .success-navigation .categories {
        padding: 0;
    }
    .success-navigation .types li {
        margin: 0 0 35px 0;
        width: 100%;
    }
    .main-cta .content b, .main-cta .content h1 {
        font-size: 32px;
        line-height: 40px;
    }
    .marplc-cta .left span {
        font-size: 18px;
    }
    .marplc-cta .left {
        width: 100%;
        padding: 0;
        margin: 0 0 50px 0;
    }
    .marplc-cta .right {
        padding: 0;
        width: 100%;
    }
    .marplc-cta .right b {
        font-size: 32px;
        line-height: 40px;
    }
    .marplc-cta .center {
        padding: 0;
        margin: 100px 0 0 0;
    }
    .main-rating .rate {
        width: 100%;
        margin: 60px 0 0 0;
    }
    .marplc-why .stripe .col2 {
        width: 100%;
    }
    .marplc-why .stripe .col2:nth-of-type(1) {
        margin: 0 0 70px 0;
    }
    .marplc-wecreate .stripe .col {
        width: 100%;
        margin: 0 0 50px 0;
    }
    .marplc-wecreate .stripe .col .image {
        text-align: left;
    }
    .marplc-wecreate .title {
        font-size: 32px;
        line-height: 40px;
    }
    .marplc-wecreate {
        margin: 0 0 120px 0;
    }
    .marplc-advantages .container {
        padding: 0;
    }
    .marplc-advantages .container .left {
        width: 100%;
        font-size: 24px;
        line-height: 36px;
    }
    .marplc-advantages .container .right {
        width: 100%;
        text-align: center;
        margin: 35px 0 0 0;
    }
    .marplc-advantages {
        margin: 0 0 120px 0;
    }
    .marplc-challenges .container {
        padding: 0;
    }
    .marplc-challenges .title b {
        font-size: 32px;
        line-height: 40px;
    }
    .marplc-challenges .stripe .left {
        width: 100%;
    }
    .marplc-challenges .stripe .right {
        width: 100%;
        margin: 30px 0 0 0;
    }
    .main-clientsay .title b, .main-clientsay .title h2 {
        font-size: 32px;
        line-height: 40px;
    }
    .marplc-why .container {
        padding: 0;
    }
    .marplc-why .stripe .col2 b {
        font-size: 32px;
        line-height: 40px;
    }


    .main-stories .row .image span{
        position: absolute;
        z-index: 5;
        top: 24px;
        right: 0;
        padding: 0 10px;
        font-size: 15px;
        font-weight: 400;
        line-height: 30px;
        background: #fffaac;
        font-family: 'Poppins',sans-serif;
    }


    .dev-tech .stripe {

        margin: 0 0 45px;

    }

    .dev-tech .stripe .techimg img {
        float: none;
        max-width: 100%;
    }
    .dev-tech .stripe .techimg {

        text-align: center;
    }










    .main-video-first {
        margin: 10px 0 100px 0;
        /* margin: 140px 0 185px 0; */
    }
    .serv-titlephoto .container {
        padding: 0;
    }
    .serv-titlephoto .title {
        width: 100%;
    }
    .serv-titlephoto .photo1 {
        display: none;
    }
    .serv-titlephoto .photo2 {
        display: none;
    }
    .serv-titlephoto {
        margin: 0 0 50px 0;
    }
    .dev-tech .stripe.serv-stripe .title {
        width: 100%;
    }
    .dev-tech .stripe.serv-stripe .col2 {
        width: 100%;
    }
    .dev-tech .stripe.serv-stripe .col2 span, .dev-tech .stripe.serv-stripe .col2 li {
        margin: 0 0 25px 0;
    }

    .serv-titlephoto2 .title {
        width: 100%;
    }
    .serv-titlephoto2 .container {
        padding: 0;
    }
    .dev-tech {
        margin: 0;
    }
    .serv-titlephoto2 {
        margin: 0 0 50px 0;
    }
    .serv-expertise .container {
        padding: 0;
    }
    .serv-expertise .title {
        font-size: 32px;
        line-height: 40px;
    }

    .case-content.serv .container {
        padding: 0;
    }
    .case-content .title {
        font-size: 32px;
        line-height: 40px;
    }
    .case-content.serv .detaillist .right {
        width: 100%;
    }
    .serv-phrase .text .title {
        margin: 0;
        width: 100%;
        font-size: 32px;
        line-height: 40px;
    }
    .serv-phrase .numbers {
        position: relative;
        z-index: 10;
        width: 100%;
    }
    .serv-phrase {
        margin: 0 0 100px 0;
    }
    .main-extendteam .title b, .main-extendteam .title h2 {
        font-size: 32px;
        line-height: 40px;
    }
    .serv-titlephoto .title {
        font-size: 32px;
        line-height: 46px;
    }
    .serv-expertise .col3 {
        width: 100%;
    }
    .serv-expertise .container .col3:nth-of-type(1) p:last-of-type {
        margin: 0 0 40px 0;
    }
    .serv-expertise .col3 span, .serv-expertise .col3 li:last-of-type {
        margin: 0 0 35px 0;
    }
}









.hidden {
    display:none;
}

.aligncenter {
    display: block;
    margin: 0 auto
}

.alignright {
    float: right;
    display: block;
    margin-left: 15px
}

.alignleft {
    float: left;
    display: block;
    margin-right: 15px
}
.blog-pager span {
    position: relative;
    display: inline-block;
    margin: 0 10px;
    font-size: 17px;
    line-height: 26px;
    font-family: 'Poppins',sans-serif;
    vertical-align: top
}

.blog-pager span.current {
    font-weight: 700
}
.blog-pager span:before {
    position: absolute;
    top: 30px;
    left: 50%;
    margin: 0 0 0 -5px;
    width: 9px;
    height: 9px;
    background: #fff337;
    content: '';
    opacity: 0;
    transition: all .5s ease;
}
.blog-pager span.current:before {
    position: absolute;
    top: 30px;
    left: 50%;
    margin: 0 0 0 -5px;
    width: 9px;
    height: 9px;
    background: #fff337;
    content: '';
    opacity: 1
}
.h-menu span {
    position: relative;
    color: #19161d;
    font-size: 15px;
    line-height: 21px;
}
.blog-topstripe .h-menu span, .success-topstripe .h-menu li.current-menu-item span {
    color: #fff;
    font-size: 15px;
    line-height: 21px;
}
.h-menu li.current-menu-item span:before {
    position: absolute;
    top: 24px;
    left: 50%;
    margin: 0 0 0 -4px;
    width: 9px;
    height: 9px;
    background: #fff337;
    content: '';
    opacity: 1
}

.h-menu li span:before {
    position: absolute;
    top: 24px;
    left: 50%;
    margin: 0 0 0 -4px;
    width: 9px;
    height: 9px;
    background: #fff337;
    content: '';
    opacity: 0;
    transition: all .5s ease
}
.h-menu li{position:relative;}
.h-menu li ul.sub-menu{display:none;position:absolute;left:0;top: 100%; width:300px;      z-index: 9;  list-style: none;}
.h-menu li:hover ul.sub-menu{display:block;}
.h-menu li ul.sub-menu li{padding:10px 5px; float:none; display: block; }
.h-menu li ul.sub-menu li:last-of-type a:after{display:none;}
.h-menu li ul.sub-menu li:last-of-type a{font-weight:400;    font-size: 15px;}

.marplc-cta .left strong {
    float: left;
    width: 100%;
    margin: 0 0 35px 0;
    font-size: 24px;
    font-weight: 500;
    line-height: 36px;
    font-family: 'Poppins', sans-serif;
}
.marplc-why .stripe .col2 h3 {
    float: left;
    width: 100%;
    margin: 0 0 30px 0;
    font-size: 24px;
    font-weight: 600;
    line-height: 35px;
    font-family: 'Poppins', sans-serif;
}
.main-stories .list {

    display: flex;
    flex-wrap: wrap;
    flex-direction: row;
    justify-content: space-between;
    align-items: stretch;
}

.success-navigation .categories li a sup {
    display:none;
}
.success-navigation .categories li.active a sup {
    display:inline-block;
}
.screen-reader-response ul{display:none;}
.wpcf7-not-valid-tip{color:red;}
.main-letstalk .right .details .socials img {
    float: left;
    width: 22px;
    height: 22px;}
.content img{
    max-width: 100%;
    height: auto;
}
.main-blog .single .image {

    height: auto;
    /* max-height:112px; */
    overflow:hidden;
}
form input[type=text].wpcf7-not-valid,  form input[type=email].wpcf7-not-valid, form input[type=tel].wpcf7-not-valid {

    color: red;
    border-bottom: 1px solid red!important;
}
.ctct_form{
    margin:0 auto;
    max-width:576px;
}

.main-contact{
    text-align:center;
}
.main-contact b{    width:100%;
    color: #19161D; font-family: Poppins;   font-size: 65px;    font-weight: bold;  letter-spacing: 1px;    line-height: 90px;  text-align: center;
    display: block;
    margin-bottom: 50px;
}
.main-contact span{
    width:100%;
    color: #19161D; font-family: Poppins;   font-size: 24px;    font-weight: bold;  letter-spacing: 0.4px;  line-height: 35px;
    display: block;

}
.ctct_form form {

    width: 100%;
}
.ctct_form form .field {

    width: 100%;
    margin: 0 0 40px 0;
}
.ctct_form form .field:nth-of-type(4) {
    width: 46%;
}
.ctct_form form .field:nth-of-type(5) {

    width: 46%;
}
.ctct_form form input[type=text],
.ctct_form form input[type=email],
.ctct_form form input[type=tel] {

    width: 100%;
    height: 50px;
    font-size: 17px;
    color: #19161D;
    border-bottom: 1px solid #19161d;
}
.ctct_form form select {
    float: left;
    width: 100%;
    height: 50px;
    font-size: 17px;
    color: #19161D;
    border:none;
    border-bottom: 1px solid #19161d;
}
.ctct_form form textarea{

    width: 100%;
    height: 32px;
    font-size: 17px;
    color: #19161D;
    border-bottom: 1px solid #19161d;
    max-width: 518px;
}
.text-577{
    float: left;
    width: 90%;
}
.wpcf7-not-valid-tip {
    color: red;
    display: inline-block;
}
#filename{
    width: 100%;
    display: block;
    float: left;
}
.ctct_form form input[type=file]{
    width: 0.1px;
    height: 0.1px;
    opacity: 0;
    overflow: hidden;
    position: absolute;
    z-index: -1;
}
.imgforfile {
    cursor: pointer; /* "hand" cursor */
    height: 24px;
    width: 24px;
    /* float:left; */
    float: right;
    background:url(https://sloboda-studio.com/wp-content/themes/slobodatheme/assets/images/fileicon.png);
}
.ctct_form form .button {
    float: left;
    width:100%;
    text-align:center;
    margin-top: 40px;
}
.ctct_form form .button span {
    position: relative;

}
.ctct_form form .button span:before {
    position: absolute;
    z-index: 1;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 9px;
    transition: all 0.3s ease;
    background: #fff337;
    content: '';
}
.ctct_form form .button span:hover:before {
    height: 100%;
}

.ctct_form form .button .ajax-loader:before {
    content: '';
    position: absolute;
    background-color: #fbfbfc;
    top: 4px;
    left: 4px;
    width: 6px;
    height: 6px;
    border: none;
    border-radius: 100%;
    transform-origin: 8px 8px;
    animation-name: spin;
    animation-duration: 1s;
    animation-timing-function: linear;
    animation-iteration-count: infinite;
}


.ctct_form form input[type=submit] {
    position: relative;
    z-index: 1;

    font-size: 17px;
    font-weight: 800;
    line-height: 20px;
    padding: 0 4px;
    border: 0;
    background: transparent;
}
.main-contact {
    width: 100%;
    margin: 42px 0 125px 0;
}
.contact_members{
    float: left;
    width: 100%;
    margin: 250px 0 258px 0;
}
.contact_members .members{
    display:flex;
    padding: 0 97px;
    align-items: flex-start;
    justify-content: space-between;

}
.contact_members .contact {
    float: none;

}

.contact_members .photo {
    float: left;
    width: 105px;
}
.contact_members .photo img {
    float: left;
    width: 68px;
    height: 68px;
    margin: 10px 0 0 0;
}
.contact_members .details {
    float: left;
    width: calc(100% - 105px);
}
.contact_members .details .name {
    display: block;
    margin: 0 0 25px 0;
    font-size: 24px;
    font-weight: bold;
    line-height: 35px;
    font-family: 'Poppins', sans-serif;
}
.contact_members .details .position {
    display: block;
    margin: 0 0 15px 0;
    font-size: 17px;
    font-weight: bold;
    line-height: 20px;
}
.contact_members .details a.email {
    display: block;
    margin: 0 0 15px 0;
    font-size: 17px;
    line-height: 26px;
    font-family: 'Poppins', sans-serif;
}
.contact_members .details a.phone {
    display: block;
    margin: 0 0 15px 0;
    font-size: 17px;
    line-height: 26px;
    font-family: 'Poppins', sans-serif;
}
.contact_members .details .socials {
    float: left;
    width: 100%;
}
.contact_members .details .socials a {
    margin: 0 30px 10px 0;
}
.contact_members .details .socials a:last-of-type {
    margin: 0 0 10px 0;
}

.contact-image{
    margin-bottom:258px;
}
.offices .single .name{
    color: #19161D; font-family: Poppins;   font-size: 24px;    font-weight: bold;  letter-spacing: 0.4px;  line-height: 35px;  text-align: center;
}
.offices .single .text{
    color: #19161D; font-family: Raleway;   font-size: 17px;    line-height: 20px;  text-align: center;
}

.offices .single .image {

    height: 219px;
}

.main-blog.offices {
    display: none;
}

.contact-letstalk {
    margin-bottom: 180px;
}

/*.socials img{
    width: 22px;
    height: 22px;
}*/

.dev-tech .stripe.serv-stripe .col2 ul, .serv-expertise .col3 ul{
    list-style:none;
    padding:0;
}
@media only screen and (max-width: 1140px) and (min-width: 640px){
    .main-contact b {
        font-size: 45px;
        line-height: 65px;
    }

    .main-contact span {
        width: 100%;
        font-size: 32px;
        line-height: 40px;
        margin: 0;
        text-align: center;
    }

    .ctct_form form .field:nth-of-type(5), .ctct_form form .field:nth-of-type(6){
        width:100%;


    }
    .contact_members {

        margin: 100px 0 58px 0;
    }
    .contact_members .members {
        display: flex;
        padding: 0;
        margin-bottom:20px;
        align-items: flex-start;
        justify-content: space-between;
        flex-direction:column;
    }
    .contact_members .contact{
        margin-bottom:40px;
    }

    .contact-image {
        margin-bottom: 58px;
        width: 100%;
        float: left;
    }
    .contact-image img{
        max-width:100%;
    }

}
@media only screen and (max-width: 640px) and (min-width: 320px){
    .main-contact {

        margin: 63px 0 65px 0;
    }
    .main-contact b {
        font-size: 28px;
        line-height: 36px;
        text-align: left;
    }
    .main-contact span {
        width: 100%;
        font-size: 22px;
        line-height: 30px;
        margin: 0;
        text-align: left;
    }
    .ctct_form form .field:nth-of-type(5), .ctct_form form .field:nth-of-type(6){
        width:100%;


    }
    .contact_members {

        margin: 100px 0 58px 0;
    }
    .contact_members .members {
        display: flex;
        padding: 0;

        align-items: flex-start;
        justify-content: space-between;
        flex-direction:column;

    }
    .contact_members .contact{
        margin-bottom:40px;
    }
    .contact-image {
        margin-bottom: 58px;
        width: 100%;
        float: left;
    }
    .contact-image img{
        max-width:100%;
    }
    .main-blog {
        margin: 0;
    }
    .main-blog .single {

        height: auto;

        margin: 0 0 30px 0;
    }
    .main-stories .list {

        display: flex;
        flex-wrap: nowrap;
        flex-direction: column;
        justify-content: space-between;
        align-items: stretch;
    }
    @media screen and (max-width: 475px){
        .main-stories .list {
            flex-direction: row;
        }
    }

}
.wpcf7-response-output{
    width: 100%;
    float: left;
}


.overlay {
    position: fixed;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background: rgba(0, 0, 0, 0.7);
    transition: opacity 500ms;
    visibility: hidden;
    opacity: 0;
    z-index:21;
}
.overlay:target {
    visibility: visible;
    opacity: 1;
}

.popup {
    margin: 70px auto;
    padding: 20px;
    background: #fff;
    border-radius: 5px;
    width: 30%;
    position: relative;
    transition: all 5s ease-in-out;
}

.popup h2 {
    margin-top: 0;
    color: #333;
    font-family: Tahoma, Arial, sans-serif;
}
.popup .close {
    position: absolute;
    top: 20px;
    right: 30px;
    transition: all 200ms;
    font-size: 30px;
    font-weight: bold;
    text-decoration: none;
    color: #333;
}
.popup .close:hover {
    color: #06D85F;
}
.popup .content {
    max-height: 30%;
    overflow: auto;
}

.popup .ctct_form form .field:nth-of-type(3), .popup .ctct_form form .field:nth-of-type(4) {
    float: right;
    width: 46%;
}
.popup .ctct_form form .field:nth-of-type(2) {
    width: 46%;
}
.popup .ctct_form form .field:nth-of-type(4) {
    float: left;
    width: 100%;
}
.popup .ctct_form form .field:nth-of-type(5) {

    width: 100%;
}
.popup .ctct_form form .field:nth-of-type(6) {
    float: left;
    width: 100%;
}

@media screen and (max-width: 700px){
    .box{
        width: 70%;
    }
    .popup{
        width: 70%;
    }
}



.error404,.error404template .container {
    height: 100%
}

.error404template {
    float: left;
    width: 100%;
    height: 80%;
    display: block;
    min-height: 80%;
    margin-top: 5%;
    margin-bottom: 15%;
    position: relative;
    background: url(../images/404_computer.png) no-repeat;
    background-size: contain;
    background-position: top center
}

.error404template ul {
    list-style: none;
    display: flex;
    align-items: center;
    align-content: stretch;
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    flex-wrap: nowrap
}

.error404template ul li {
    flex-grow: 1;
    text-align: center
}

.error404template ul li a {
    color: #000;
    font-size: 15px;
    line-height: 21px
}

@media only screen and (min-width: 640px) and (max-width:1140px) {
    .error404template {
        background-size:contain;
        background-position: top center
    }

    .error404template .container {
        width: 100%
    }

    .error404template ul {
        list-style: none;
        display: flex;
        align-items: baseline;
        align-content: space-between;
        position: absolute;
        bottom: 0;
        left: 0;
        width: 100%
    }

    .error404template ul li {
        flex-grow: 1
    }

    .error404template ul li a {
        color: #000
    }
}

@media only screen and (min-width: 320px) and (max-width:640px) {
    .error404template {
        background-size:contain;
        background-position: top center
    }

    .error404template .container {
        width: 100%
    }

    .error404template ul {
        list-style: none;
        display: flex;
        align-items: baseline;
        align-content: space-between;
        position: absolute;
        bottom: 0;
        left: 0;
        width: 100%;
        flex-wrap: wrap;
        padding: 0 20px;
    }

    .error404template ul li {
        flex-grow: 1;
        flex: 50%;
        text-align: left;
    }

    .error404template ul li a {
        color: #000;
        font-size: 15px;
        line-height: 30px;
    }
    .main-stories {

        margin: 0 0 100px;
    }
    .main-stories .row:last-child {
        padding: 0;
        margin: 0 0 50px;
    }
    #main-storiesid .row:nth-of-type(2){
        display: flex;
        flex-direction: column-reverse;
    }

    #main-storiesid .row:nth-of-type(2) .image.right{
        margin-bottom: 45px;
    }

    .main-technologies .stripe {

        margin: 0 0 120px;
    }
    .main-technologies .stripe:nth-child(2n) {
        display: flex;
        flex-direction: column-reverse;
    }
    .main-technologies .stripe:last-of-type {
        margin: 0 0 75px;
    }
    .main-technologies {

        padding: 105px 0 0;

        margin: 0 0 115px;
    }
    .main-cta {
        float: left;
        width: 100%;
        margin: 7px 0 35px;
    }

    .dev-title{    margin: 0 0 70px;}

}
.case-content .screen .gallery-icon{display: block;
    float: left;
    width: 100%;
    text-align: center;}
.case-content .screen #gallery-1 img{    float: none;
    width: auto;
    margin: 0 auto;
    border: none;}
.case-content .screen {}
.case-content .screen {}
.case-content .screen {}
.case-content .screen {}

.opaszero{opacity:0; display: none;}
.main-videotestimonials .pause-button{
    background: #00000096;
}
.main-videotestimonials .pause-button div{border-width: 0 10px 0 10px;
    border-color: transparent #fffefe transparent #fff;
    min-width: 40px;
    min-height: 60px;
    transform: translate(-50%,-50%);}

.blog-topstripe{
    background: url(https://sloboda-studio.com/wp-content/uploads/2020/01/team8-scaled.jpg);
    background-size: cover;
    background-position-y: 15%;
    background-repeat: no-repeat;
}
.wp-caption{
    max-width:100%;
}
.h-menu ul li{
    margin: 1px 0 0;
}
.h-menu li ul.sub-menu {

    padding: 10px;
    background: #fff;
    -webkit-box-shadow: 0px 2px 5px 0px rgba(0,0,0,0.91);
    -moz-box-shadow: 0px 2px 5px 0px rgba(0,0,0,0.91);
    box-shadow: 0px 2px 5px 0px rgba(0,0,0,0.91);
}
.h-menu ul.sub-menu a{color: #19161d;}
.main-cta .content a {

    color: #19161d;
}
.list-inline{list-style:none; display:block;}
.list-inline li{display:inline-block;}
body.author .contact_members .contact {
    width: 50%;
}
body.author .contact_members .details{}
body.author .contact_members .details p{margin-bottom:10px;}
body.author .contact_members .details ul{list-style:none;}
body.author .contact_members {
    float: left;
    width: 100%;
    margin: 50px 0 58px;
}
.main-extendteam .title a, .stripe a{text-decoration:underline;}

@media screen and (max-width: 480px) {
    .popup {
        width: 90%;
    }
    .popup .close {
        position: absolute;
        top: 10px;
        right: 10px;

        text-decoration: none;
        color: red;
    }
    .popup .ctct_form form input[type=text], .popup .ctct_form form input[type=email], .popup .ctct_form form input[type=tel] {
        float: left;
        width: 100%;
        height: 40px;
        font-size: 15px;
        color: #19161d;
        border-bottom: 1px solid #19161d;
    }
    .popup .ctct_form form .field{
        margin: 0 0 20px;
    }
    .popup .ctct_form form .button {

        margin-top: 20px;
    }
}
.screen-reader-response{width:100%; float:left; font-weight:700; margin-bottom:20px;}
.wpcf7-response-output{display:none!important;}
.offices{margin-top:80px;margin-bottom:0;}
.mobile-menu-button.active{
    background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4gPHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOSIgaGVpZ2h0PSIxOSIgdmlld0JveD0iMCAwIDE5IDE5IiBmaWxsPSJub25lIj48cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZD0iTTkuNDE0MjIgOEwxLjQxNDIyIDBMMCAxLjQxNDIxTDggOS40MTQyMkwwLjQxNDIxNSAxN0wxLjgyODQzIDE4LjQxNDJMOS40MTQyMiAxMC44Mjg0TDE2Ljk3MDYgMTguMzg0OEwxOC4zODQ4IDE2Ljk3MDZMMTAuODI4NCA5LjQxNDIyTDE4Ljc5OSAxLjQ0MzY1TDE3LjM4NDggMC4wMjk0MzhMOS40MTQyMiA4WiIgZmlsbD0iIzE5MTYxRCI+PC9wYXRoPjwvc3ZnPiA=");
    position: fixed;
    top: 25px;
    right: 25px;
    z-index: 999999999;
}

.mobile-menu, .mobile-menu .sub-menu{
    list-style:none;
}
.mobile-menu .sub-menu{
    display:none;
}


.search-wrapper {
    position: relative;
    float: left;
/*    padding-right: 15px;*/
    height: 20px;
    margin-right: 19px;
    margin-top: 1px;
}

.search-wrapper .input-holder {
    float: left;
    overflow: hidden;
    background: rgba(255,255,255,0);
/*    position: relative;*/
    transition: all .3s ease-in-out;
    position: absolute;
    position: absolute;
    right: 0;
    top: 0;
    bottom: 0;
    display: flex;
}

.search-wrapper.active .input-holder {
    width: 150px;
}

.search-wrapper .input-holder .search-input {
    width: 100%;
    height: 100%;
    padding: 0 30px 0 0;
    opacity: 0;
/*    position: absolute;*/
    top: 0;
    right: 0;
    background: 0 0;
    box-sizing: border-box;
    /* border:none; */
    /* outline:none; */
    /* font-family:"Open Sans",Arial,Verdana; */
    font-size: 16px;
    font-weight: 400;
    /* line-height:20px; */
    color: #000;
/*    transform: translate(0,60px);*/
    transition: all .3s cubic-bezier(0,.105,.035,1.57);
    transition-delay: .3s;
    border-bottom: 1px solid #000;
    background: #fff;
}

.search-wrapper.active .input-holder .search-input {
    opacity: 1;
    transform: translate(0,0px);
}

.search-wrapper .input-holder .search-icon {
    border: none;
    border-radius: 6px;
    background: #fff;
    padding: 0;
    outline: none;
    position: relative;
    z-index: 2;
    float: right;
    cursor: pointer;
    transition: all .3s ease-in-out;

}

.search-wrapper.active .input-holder .search-icon {
/*    margin: 0 5px;*/
}

.search-wrapper .input-holder .search-icon span {
    width: 22px;
    height: 22px;
    display: inline-block;
    vertical-align: middle;
    position: relative;
    transform: rotate(45deg);
    transition: all .4s cubic-bezier(.65,-.600,.24,1.650)
}

.search-wrapper.active .input-holder .search-icon span {
    transform: rotate(-45deg)
}

.search-wrapper .input-holder .search-icon span:before,.search-wrapper .input-holder .search-icon span:after {
    position: absolute;
    content: ''
}

.search-wrapper .input-holder .search-icon span:before {
    width: 4px;
    height: 11px;
    left: 9px;
    top: 18px;
    border-radius: 2px;
    background: #fe5f55
}

.search-wrapper .input-holder .search-icon span:after {
    width: 14px;
    height: 14px;
    left: 0;
    top: 0;
    border-radius: 16px;
    border: 4px solid #fe5f55
}

.search-wrapper .close {
    position: absolute;
    z-index: 1;
    opacity: 0;
    top: 20%;
    right: 10px;
    width: 20px;
    height: 20px;
    cursor: pointer;
    transform: rotate(-180deg);
    transition: all .3s cubic-bezier(.285,-.45,.935,.11);
    transition-delay: .2s;
    background: #fff;
    border-radius: 50%;
}

.search-wrapper.active .close {
    left: -140px;
    opacity: 1;
    transform: rotate(45deg);
    transition: all .6s cubic-bezier(0,.105,.035,1.57);
    transition-delay: .5s;

}

.search-wrapper .close:before,.search-wrapper .close:after {
    position: absolute;
    content: '';
    background: #ffea00;
    border-radius: 2px
}

.search-wrapper .close:before {
    width: 3px;
    height: 20px;
    left: 8px;
    top: 0;
}

.search-wrapper .close:after {
    width: 20px;
    height: 3px;
    left: 0;
    top: 8px;
}

.article-content .container li {
    line-height: 1.8;
    /*  float: left; */
    display: block;
    width: 100%;
}
.article-content .content ul, .article-content .content ol{
    padding: 0 0 0 22px;
}
.article-content .container .content li {

    box-sizing: content-box;
}



/* **************************************** Search page **************************************** */

.search-results .main-blog .single .image img {
    max-width: 350px;
    height: 170px;
    object-fit: cover;
    object-position: top;
}

.search-results .main-blog .blog-list {
    flex-flow: column;
}

.search-results .main-blog .blog-list #blog {
    display: flex;
    justify-content: flex-start;
    flex-flow: wrap;
}

/* **************************************** NEW CSS STYLES **************************************** */
.thankyoupage h1 {
    color: #000000;
    font-family: Poppins;
    font-style: normal;
    font-weight: bold;
    font-size: 26px;
    line-height: 160%;
    display: block;
    align-items: center;
    text-align: center;
    max-width: 425px;
    margin-right: auto;
    margin-left: auto;
}

.thankyoupage img {
    width: 90px;
    display: block;
    margin-top: 25px;
    margin-bottom: 50px;
    margin-left: auto;
    margin-right: auto;
}

.button-yellow-block {
    text-align: center;
    position: relative;
    font-size: 17px;
    padding: 0 2px;
}

.button-yellow-block:hover {
    text-decoration: none;
}

.button-yellow-block span {
    text-decoration: none;
    position: relative;
    z-index: 3;
    font-weight: 800;
    line-height: 24px;
    margin: 0;
}

.button-yellow-block:before {
    position: absolute;
    z-index: 1;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 9px;
    transition: all 0.3s ease;
    background: #fff337;
    content: '';
}

.button-yellow-block:hover:before {
    height: 100%;
}

.tpcont{
    display: flex;
    align-items: center;
    justify-content: center;
}

.thanyoupage-center {
    max-width: 425px;
    /*     height: 225px; */
}

.thankyoupage .button-yellow-block {
    margin-left: auto;
    margin-right: auto;
    max-width: 45px;
    display: block;
}

.page-template-page_thankyou .main-letstalk {
    display: none;
}
.thankyoupage {
    height: 80vh;
    display: flex;
}

@media screen and (max-width: 425px) {

    .thankyoupage h1 {
        font-size: 24px;
    }

    .thankyoupage .button-yellow-block {
        max-width: 100%;
    }
}

/* ******************************************* UNIFICATION LINK ******************************************* */
.center-t {
    text-align: center;
}

.center-b {
    display: block;
    margin-left: auto;
    margin-right: auto;
}


/* ******************************************* RUBY ON RAIL LANDING PAGE ******************************************* */

/* Just wtf... */
.page-template-page_ruby {
    max-width: 100%;

}

.page-template-page_ruby .button-yellow-block {
    font-weight: 500;
    font-size: 24px;
    line-height: 22px;
}


.ror-b1-section {
    text-align: center;
    padding-bottom: 100px;
}

.ror-b1-h1 {
    font-family: 'Poppins', sans-serif;
    font-style: normal;
    font-weight: bold;
    font-size: 65px;
    line-height: 90px;
    color: #19161D;
    /*padding-top: 165px;*/
    padding-top: 10px;
    margin-bottom: 65px;
    text-align: left;
}

.ror-b1-badges {
    display: flex;
    justify-content: space-around;
    align-items: baseline;
    margin-bottom: 94px;
}

.ror-b1-name {
    margin-top: 28px;
    font-weight: bold;
    font-size: 16px;
    line-height: 22px;
    text-align: center;
    color: #000000;
    margin-bottom: 17px;
    font-family: 'Poppins', sans-serif;
}

.ror-b1-whogive {
    font-weight: 300;
    font-size: 14px;
    line-height: 180%;
    text-align: center;
    color: #000000;
}

.single-client-info-ror .button-yellow-block {
    font-weight: 500;
    font-size: 17px;
    line-height: 22px;
}

.testimonials-ror-clients-say .button-yellow-block {
    font-weight: 500;
    font-size: 17px;
}


.ror-b2-container {
    /*     display: flex;
justify-content: flex-end;
align-items: normal; 
text-align: center;
padding-left: 135px;*/
    display: grid;
    grid-template-columns: 1fr 1fr;
}

.ror-b2-img {
    background-size: cover;
    background-position: top left;
    height: 754px;
}

.ror-b2-textdiv {
    max-width: 527px;
    display: block;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
}

.ror-b2-container p {
    font-style: normal;
    font-weight: 500;
    font-size: 40px;
    line-height: 60px;
    letter-spacing: 0.6px;
    color: #19161D;
    text-align: left;
    font-family: 'Poppins', sans-serif;
}

.ror-b2-text {
    padding-right: 73px;
}

.ror-b2-text p {
    margin-bottom: 27px;
}

.ror-b2-text p:last-of-type {
    margin-bottom: 48px;
}

.ror-b3-skills {
    padding-top: 109px;
    padding-bottom: 124px;
    color: #fff;
    background-color: #19161D;
}

.ror-b3-skills h2 {
    font-family: Poppins;
    font-style: normal;
    font-weight: bold;
    font-size: 40px;
    line-height: 58px;
    text-align: center;
    color: #FFFFFF;
}


.ror-b3-container {
    display: grid;
    grid-column-gap: 30px;
    grid-template-columns: 1fr 1fr;
    padding-top: 105px;
}

.ror-b3-skills-ul {
    list-style: none;
}

.ror-b3-skills-ul li {
    font-family: Raleway;
    font-style: normal;
    font-weight: normal;
    font-size: 17px;
    line-height: 33px;
    letter-spacing: 1px;
    color: #FFFFFF;
    position: relative;
    padding-left: 39px;
}

.ror-b3-skills-ul li:before {
    content: ' ';
    background-color: #FFF337;
    display: block;
    position: absolute;
    width: 9px;
    height: 9px;
    left: 0;
    top: 12px;
}

.ror-b3-img {
    padding-top: 50px;
}

.ror-b4-section {
    padding-top: 134px;
    padding-bottom: 164px;
}

.testimonials-ror {
    background-position: top right;
    background-size: 171px 135px;
    background-repeat: no-repeat;
    background-image: url(/wp-content/uploads/2020/06/feedblack_bg.svg);
    padding-top: 53px;
    max-width: 770px;
    margin-left: auto;
    margin-right: auto;
}

.testimonials-ror-text {
    font-family: Poppins;
    font-style: normal;
    font-weight: normal;
    font-size: 24px;
    line-height: 41px;
    letter-spacing: 0.4px;
    color: #19161D;
}

.testimonials-aboutauthor-ror {
    display: grid;
    grid-column-gap: 15px;
    grid-template-columns: 88px 1fr;
    padding-top: 45px;
}

.testimonials-aboutauthorp1-ror {
    font-family: Poppins;
    font-style: normal;
    font-weight: bold;
    font-size: 24px;
    line-height: 36px;
    letter-spacing: 0.4px;
    color: #19161D;
    margin-bottom: 10px;
}

.testimonials-aboutauthorp2-ror {
    font-family: Raleway;
    font-style: normal;
    font-weight: normal;
    font-size: 15px;
    line-height: 18px;
    color: #19161D;
}

.testimonials-aboutauthorp2-ror a {
    text-decoration: underline;
}

.ror-b6-section h2 {
    font-family: Poppins;
    font-style: normal;
    font-weight: bold;
    font-size: 40px;
    line-height: 58px;
    text-align: center;
    color: #000000;
    margin-bottom: 71px;
}

.ror-development-cont {
    display: grid;
    grid-row-gap: 40px;
    grid-column-gap: 60px;
    grid-template-columns: 1fr 1fr;
}

.ror-development-item-head {
    font-family: Poppins;
    font-style: normal;
    font-weight: bold;
    font-size: 24px;
    line-height: 36px;
    color: #000000;
    margin-top: 40px;
    margin-bottom: 27px;
}

.ror-development-item>ul {
    list-style: none;
}

.ror-development-item>ul>li {
    font-family: Raleway;
    font-style: normal;
    font-weight: normal;
    font-size: 17px;
    line-height: 28px;
    color: #19161D;
    position: relative;
    padding-left: 15px;
}

.ror-development-item>ul>li:before {
    position: absolute;
    content: '-';
    display: block;
    left: 0;

}

.www-us-container {
    padding-top: 87px;
}

.www-us-container h2 {
    font-family: Poppins;
    font-style: normal;
    font-weight: bold;
    font-size: 40px;
    line-height: 58px;
    text-align: center;
    color: #000000;
    margin-bottom: 73px;
}

.www-us-cont-ror {
    display: grid;
    grid-row-gap: 40px;
    grid-column-gap: 18px;
    grid-template-columns: 1fr 1fr;
    padding-top: 125px;
}

.www-us-cont-itemhead-ror {
    font-family: Raleway;
    font-style: normal;
    font-weight: bold;
    font-size: 24px;
    line-height: 28px;
    color: #19161D;
    margin-bottom: 15px;
}

.www-us-cont-itemcont-ror {
    color: #19161D;
    font-family: Raleway;
    font-style: normal;
    font-size: 17px;
}

.www-us-ror {
    display: flex;
    justify-content: start;
    align-items: center;
}

.www-us-pright-ror {
    background-color: #FEF89B;
    font-family: Poppins;
    font-style: normal;
    font-weight: bold;
    font-size: 28px;
    line-height: 60px;
    color: #000000;
    padding: 44px 50px;
    margin-left: -50px;
    max-width: 508px;
}

.cta-ror {
    background-color: #19161D;
    padding-top: 143px;
    padding-bottom: 143px;
    color: #fff;
    font-family: Poppins;
    font-style: normal;
    font-weight: 600;
    font-size: 40px;
    line-height: 65px;
}

.cta-ror .button-yellow-block {
    color:#fff;
    font-family: Poppins;
    font-style: normal;
    font-weight: 600;
    font-size: 40px;
    line-height: 65px;
}

.cta-ror p {
    max-width: 794px;
}

.ror-b9-section {
    padding-top: 138px;
    padding-bottom: 138px;
}


.ror-b9-section + .ror-b10-section {
    padding-top: 0;
}

.ror-b9-section h2 {
    font-family: Poppins;
    font-style: normal;
    font-weight: bold;
    font-size: 40px;
    line-height: 58px;
    text-align: center;
    color: #19161D;
    margin-bottom: 76px;
}

.ror-b9-section .main-expertise-tabs {
    text-align: center;
    display: flex;
    justify-content: space-between;
    float: none;
}

.ror-b9-section .main-expertise-container {
    float: none;
}

.ror-b9-section  .main-expertise-content {
    float: none;
}

.clearfix {
    clear: both;
    float: none;
}

.ror-tec-stack-tec5 {
    display: flex;
    justify-content: space-between;
    text-align: center;
    align-items: flex-end;
}

.technology_list_item img {
    /*  min-height: 139px; 
   max-width: 170px;
   max-height: 110px;*/
    max-width: 110px;
    max-height: 65px;
    margin-bottom: 15px;
    object-fit: contain;
}

.ror-tec-stack-p {
    /*     font-family: Raleway;
    font-style: normal;
    font-weight: 400;
    font-size: 24px;
    line-height: 180%;
    text-align: center;
    color: #19161D; */
    margin-top: 0px;
    font-family: Raleway;
    font-style: normal;
    font-size: 16px;
    line-height: 180%;
    text-align: center;
    color: #000000;
}

.ror-tec-stack-tec4 {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-around;
    text-align: center;
    align-items: flex-end;
    margin-top: -50px;
}

.ror-tec-stack-tec4 .technology_list_item {
    flex: 1 0 21%; /* explanation below */
    margin: 55px 0 0 0;
}

.ror-b10-section {
    padding-top: 87px;
    padding-bottom: 100px;
}

.ror-b10-section h2 {
    font-family: Poppins;
    font-style: normal;
    font-weight: bold;
    font-size: 40px;
    line-height: 58px;
    text-align: center;
    color: #000000;
    margin-bottom: 105px;
}

.ror-b10-section .clients-say {
    display: flex;
    align-content: normal;
    justify-content: space-evenly;
    flex-flow: wrap;
}

.ror-b10-section .single-client {
    max-width: 458px;
    margin-bottom: 32px;
}

.ror-image-feedback {
    width: 458px;
    height: 320px;
    display: block;
    margin-bottom: 44px;
    object-fit: cover;
}

.single-client-img-ror {
    max-width: 458px;
    position: relative;
}

.single-client-img-ror span {
    position: absolute;
    z-index: 5;
    top: 34px;
    right: 0;
    padding: 0 20px;
    font-size: 17px;
    font-weight: 600;
    line-height: 60px;
    background: #fffaac;
    font-family: 'Poppins',sans-serif;
}

.single-client-tagloc-ror .tag {
    font-family: Raleway;
    font-style: normal;
    font-weight: bold;
    font-size: 15px;
    line-height: 18px;
    color: #19161D;
    text-align: left;
}

.single-client-tagloc-ror .location {
    font-family: Raleway;
    font-style: normal;
    font-weight: bold;
    font-size: 15px;
    line-height: 18px;
    text-align: right;
    color: #19161D;
    float: right;
}

.single-client-tagloc-ror {
    max-width: 458px;
    display: block;
    clear: both;
    margin-bottom: 16px;
}

.single-client-infoh2-ror {
    font-family: Poppins;
    font-style: normal;
    font-weight: bold;
    font-size: 40px;
    line-height: 60px;
    letter-spacing: 0.6px;
    color: #19161D;
    margin-bottom: 12px;
}

.single-client-infoh2-ror:hover {
    font-weight: 700;
}

.single-client-info-ror p {
    font-family: Raleway;
    font-style: normal;
    font-weight: normal;
    font-size: 17px;
    line-height: 20px;
    color: #19161D;
    margin-bottom: 34px;
}

.testimonials-ror-last-h2 {
    font-family: Poppins;
    font-style: normal;
    font-weight: bold;
    font-size: 65px;
    line-height: 90px;
    letter-spacing: 1px;
    color: #19161D;
    text-align: center;
    margin-bottom: 91px;
    padding-top: 66px;
}

.testimonials-ror-clients-say {
    display: flex;
    align-content: normal;
    justify-content: space-between;
    flex-flow: wrap;
}

.testimonials-ror-single-client {
    max-width: 292px;
    margin-bottom: 32px;
    display: flex;
    flex-flow: column;
    justify-content: space-between;
}

.testimonials-ror-single-client .photo img {
    width: 166px;
    height: 166px;
    object-fit: cover;
}

.testimonials-ror-single-client .details h4,
.testimonials-ror-single-client .details .title {
    font-family: Poppins;
    font-style: normal;
    font-weight: bold;
    font-size: 24px;
    line-height: 36px;
    letter-spacing: 0.4px;
    color: #19161D;
    margin-top: 64px;
    margin-bottom: 10px;
    padding: 0;
    margin-left: 0;
    margin-right: 0;
}

.testimonials-ror-single-client .details h5,
.testimonials-ror-single-client .details .position {
    font-family: Raleway;
    font-style: normal;
    font-weight: normal;
    font-size: 15px;
    line-height: 18px;
    color: #19161D;
    margin-bottom: 37px;
}

.testimonials-ror-single-client .details h5 a,
.testimonials-ror-single-client .details .position a{
    text-decoration: underline;
}

.testimonials-ror-single-client .message {
    font-family: Raleway;
    font-style: normal;
    font-weight: normal;
    font-size: 17px;
    line-height: 28px;
    color: #19161D;
    margin-bottom: 44px;
}

.testimonials-ror-container {
    background-image: url(https://sloboda-studio.com/wp-content/uploads/2020/06/last_block_test_bg.svg);
    background-repeat: no-repeat;
    background-size: 341px 270px;
    background-position: 85% 0%;
}

.testimonials-ror-last {
    padding-bottom: 150px;
}

.page-template-page_new-marketlaces .testimonials-ror-last {
    padding-top: 50px;
}

.page-template-page_new-marketlaces .re-banner .dsd-b1-cont {
    display: block;
}

.page-template-page_ruby .main-letstalk {
    /*     float: none;
position: relative;
width: 1140px;
margin-left: auto;
margin-right: auto; */
}

/* ****************** Media for ROR landing ******************* */
@media screen and (max-width: 1024px) {

    .ror-b1-h1 {
        font-size: 37px;
        line-height: 75px;
        padding-top: 135px;
    }

    .ror-b1-container {
        width: 260px;
        margin-bottom: 55px;
    }

    .ror-b1-badges {
        flex-flow: wrap;
        margin-bottom: 44px;
    }

    .ror-b2-container p {
        font-size: 37px;
        padding-left: 27px;
        font-size: 33px;
        line-height: 56px;
    }

    .www-us-pright-ror {
        font-size: 30px;
        line-height: 43px;
    }

    .ror-tec-stack-tec5 {
        flex-flow: wrap;
        justify-content: start;
    }

    .technology_list_item {
        width: 33%;
        margin-bottom: 34px;
    }

    .technology_list_item img {
        max-width: 170px;
    }

    .ror-b10-section .single-client {
        margin-bottom: 64px;
    }

    .testimonials-ror-single-client {
        max-width: 100%;
        margin-bottom: 40px;
    }

    .video-ror-last .main-videotestimonials {
        margin: 0 0 100px;
    }

    .page-template-page_ruby .main-letstalk .contact {
        float: none;
        max-width: 640px;
        margin-left: auto !important;
        margin-right: auto !important;
    }

    .ctct_form form .field:nth-of-type(4) {
        width: 100%;
    }

}

@media screen and (max-width: 768px) {

    .hp-pc {
        display: none !important;
    }

    .hp-mob {
        display: block !important;
    }

    .ror-b2-container p {
        font-size: 28px;
    }

    .www-us-ror {
        flex-flow: wrap;
        justify-content: center;
    }

    .www-us-pright-ror {
        margin-left: 0px;
        margin-top: -50px;
    }

    .page-template-page_ruby .main-letstalk {
        width: 100%;
    }

}

@media screen and (max-width: 736px) and (max-height: 450px) {

    .ror-b2-container p {
        font-size: 20px;
        line-height: 32px;
    }

    .ror-b2-container {
        margin-bottom: 72px;
    }

}

@media screen and (max-width: 425px) {

    .ror-b1-h1 {
        font-size: 30px;
        line-height: 60px;
    }

    .ror-b2-container {
        display: flex;
        flex-direction: column-reverse;
    }

    .ror-b2-text {
        padding-right: 0;
        margin-top: 50px;
        margin-bottom: 90px;
    }

    .ror-b3-container {
        display: flex;
        padding-top: 105px;
        flex-flow: wrap;
    }

    .ror-b3-img {
        padding-top: 0px;
        padding-bottom: 50px;
    }

    .ror-development-cont {
        display: flex;
        flex-flow: wrap;
    }

    .ror-development-item {
        margin-bottom: 75px;
    }

    .www-us-pright-ror {
        margin-top: -8px;
    }

    .www-us-cont-ror {
        display: flex;
        flex-flow: wrap;
    }

    .www-us-cont-item-ror {
        margin-bottom: 55px;
    }

    .technology_list_item {
        width: 50%;
    }

    .ror-b9-section .main-expertise-tabs {
        flex-wrap: wrap;
    }

    .ror-tec-stack-tec4 .technology_list_item {
        flex: 1 0 50%;
    }

    .testimonials-ror-last-h2 {
        font-size: 44px;
        line-height: 60px;
    }

    .testimonials-ror-container {
        background-size: 290px auto;
    }

    .page-template-page_ruby .main-letstalk .contact {
        max-width: 300px;
    }

}

/* ****************** Front-end Development Services LANDING ******************* */
.re-banner .content {
    max-width: 860px;
    position: relative;
}

.re-banner .content h1 {
    margin: 0 0 30px;
}

.re-banner-fronttext {
    display: block;
    font-size: 17px;
    line-height: 28px;
    margin: 40px 0;
}


@media screen and (max-width: 475px) {

    .re-banner .content h1 {
        margin: 30px 0 30px;
    }

}

/* ****************** REAL ESTATE LANDING ******************* */

.page-template-page_real_estate {
    max-width: 100%;
}

.page-template-page_real_estate .main-letstalk {
    max-width: 1400px;
    margin-left: auto;
    margin-right: auto;
    display: block;
    float: none;
}

.re-banner h1 {
    /*margin-top: 66px;*/
    margin-top: 10px;
    margin-bottom: 88px;
    color: #19161D;
    font-family: Poppins;
    font-weight: bold;
    font-size: 65px;
    line-height: 90px;
}

.re-ban-cont {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-bottom: 136px;
}


.re-ban-cont2 {
    text-align: center;
}

.re-ban-cont2 .button-yellow-block {
    font-weight: 500;
    font-size: 24px;
    line-height: 22px;
}

.re-banner-p {
    max-width: 468px;
    display: block;
    margin-right: auto;
    margin-left: auto;
    margin-bottom: 61px;
    color: #19161D;
    font-size: 24px;
    line-height: 36px;
    font-family: Poppins;
    text-align: left;
}


.re-develop-h2 {
    font-family: Poppins;
    font-weight: bold;
    font-size: 40px;
    line-height: 58px;
    text-align: center;
    margin-bottom: 44px;
}

.re-develop-sub {
    font-family: Poppins;
    font-size: 24px;
    line-height: 36px;
    text-align: center;
    color: #19161D;
}

.re-develop-cont {
    display: flex;
    align-items: flex-end;
    justify-content: normal;
}

.re-develop-cont1 {
    width: 50%;
}

.re-develop-cont2 {
    width: 50%;
    padding-left: 30px;
}

.re-develop-item h3 {
    font-family: Poppins;
    font-weight: bold;
    font-size: 24px;
    line-height: 36px;
    color: #000000;
    margin-bottom: 27px;
}

.re-develop-item p {
    font-family: Raleway;
    font-size: 17px;
    line-height: 28px;
    color: #19161D;
    margin-bottom: 40px;
    max-width: 470px;
}


.re-services {
    background-color: #19161D;
    padding-top: 82px;
    padding-bottom: 82px;
    margin-top: 82px;
}

.re-services-h2 {
    font-family: Poppins;
    font-weight: bold;
    font-size: 40px;
    line-height: 58px;
    text-align: center;
    color: #fff;
    /*  margin-top: 137px; */
    margin-bottom: 78px;
}

.re-services-cont {
    display: flex;
    flex-wrap: wrap;
}

.re-services-item {
    width: 370px;
    height: 231px;
    align-self: baseline;
    margin-bottom: 50px;
    text-align: center;
}

.re-develop-item-img {
    margin-bottom: 38px;
}

.re-develop-item-p {
    font-family: Poppins;
    font-style: normal;
    font-weight: bold;
    font-size: 24px;
    line-height: 36px;
    color: #fff;
    /* padding-right: 35px; */
}


.re-services-link {
    margin-top: 25px;
    margin-bottom: 75px;
    text-align: center;
    width: 406px;
    margin-left: auto;
    margin-right: auto;
    display: block;
    font-weight: 500;
    font-size: 24px;
    line-height: 22px;
}


.re-technologies h2 {
    font-family: Poppins;
    font-weight: bold;
    font-size: 40px;
    line-height: 160%;
    text-align: center;
    color: #000000;
    margin-top: 125px;
    margin-bottom: 80px;
}

.re-technologies-row {
    display: flex;
}

.re-technologies-row h3 {
    font-family: Poppins;
    font-weight: bold;
    font-size: 16px;
    line-height: 22px;
    text-align: left;
    color: #000000;
    margin-bottom: 14px;
    width: 250px;
}

.re-technologies-warp {
    display: flex;
    flex-wrap: wrap;
    margin-bottom: 50px;
    align-items: baseline;
}

.re-technologies-items img{
    max-height: 65px;
    margin-bottom: 15px;
    object-fit: contain;
}

.re-technologies-items-p {
    font-family: Raleway;
    font-style: normal;
    font-size: 16px;
    line-height: 180%;
    text-align: center;
    color: #000000;
}

.re-technologies-items {
    width: 100px;
    margin-right: 64px;
    text-align: center;
    margin-bottom: 20px;
    display: flex;
    flex-flow: column;
    justify-content: space-between;
}

.page-template-page_real_estate .ror-b10-section h2 {
    margin-bottom: 71px;
}


.page-id-999 .cta-ror p {
    max-width: 100%;
}



/* ****************** PAGE QA  ******************* */

.page-template-page_qa {
    max-width: 100%;
}

.qa-b1 {
    padding-bottom: 148px;
}

.qa-b1 h1 {
    font-family: Poppins;
    font-style: normal;
    font-weight: bold;
    font-size: 65px;
    line-height: 90px;
    color: #19161D;
    margin-top: 66px;
    margin-bottom: 44px;
}


.qa-b1-container {
    display: flex;
    justify-content: center;
    align-items: center;
}

.qa-b1-left {
    width: 50%;
    text-align: center;
}

.qa-b1-right {
    width: 50%;
}


.qa-heading-b1-left-text {
    max-width: 468px;
    margin-bottom: 50px;
    text-align: left;
    font-family: Raleway;
    font-style: normal;
    font-weight: normal;
    font-size: 17px;
    line-height: 28px;
    color: #19161D;
}

.qa-b2 {
    margin-bottom: 142px;
}

.qa-b2-container {
    display: flex;
    flex-wrap: wrap;
}

.qa-b2-h2 {
    width: 50%;
}

.qa-b2-h2 h2 {
    font-family: Poppins;
    font-style: normal;
    font-weight: bold;
    font-size: 40px;
    line-height: 58px;
    color: #000000;
}


.qa-b2-h2-sp2 {
    color: #fff337;
    font-size: 48px;
}

.qa-b2-item {
    width: 50%;
    margin-bottom: 26px;
    padding-right: 30px;
}

.qa-b2-item-pb {
    font-family: Poppins;
    font-style: normal;
    font-weight: bold;
    font-size: 24px;
    line-height: 36px;
    color: #000000;
    margin-bottom: 27px;
}

.qa-b2-item-ps {
    font-family: Raleway;
    font-style: normal;
    font-weight: normal;
    font-size: 17px;
    line-height: 28px;
    color: #19161D;
}

.qa-cta-img {
    text-align: center;
}

.page-template-page_qa .www-us-container {
    padding-top: 0;
}

.qa-tech-b6 {
    margin-top: 99px;
    margin-bottom: 22px;
}

.qa-tech-b6 h2 {
    font-family: Poppins;
    font-style: normal;
    font-weight: bold;
    font-size: 40px;
    line-height: 160%;
    text-align: center;
    color: #000000;
    margin-bottom: 80px;
}

.qa-technologies-row h3 {
    text-align: left;
    font-family: Poppins;
    font-style: normal;
    font-weight: bold;
    font-size: 16px;
    line-height: 22px;
    color: #000000;
}

.qa-technologies-items-p {
    font-family: Raleway;
    font-style: normal;
    font-weight: normal;
    font-size: 17px;
    line-height: 180%;
    text-align: center;
    color: #000000;
}

.qa-info-tech-cont {
    display: flex;
    flex-flow: wrap;
    justify-content: center;
    align-items: center;
}

.qa-info-tech-cont-item {
    width: 50%;
    max-width: 570px;
    margin-bottom: 40px;
    padding-right: 30px;
    align-self: flex-start;
}


.qa-info-tech-cont-item-head {
    font-family: Raleway;
    font-style: normal;
    font-weight: bold;
    font-size: 24px;
    line-height: 28px;
    color: #19161D;
    margin-bottom: 34px;
}

.qa-info-tech-cont-item-p {
    color: #19161D;
    font-family: Raleway;
    font-style: normal;
    font-size: 17px;
}


.qa-testtech-b-h2 {
    font-family: Poppins;
    font-style: normal;
    font-weight: bold;
    font-size: 40px;
    line-height: 160%;
    text-align: center;
    color: #000000;
    margin-bottom: 57px;
}

.qa-testtech-b-sub {
    font-family: Poppins;
    font-style: normal;
    font-weight: normal;
    font-size: 24px;
    line-height: 36px;
    text-align: center;
    color: #19161D;
    margin-bottom: 83px;
}

.qa-testtech-b-ul {
    list-style: none;
}

.qa-testtech-b-ul li {
    position: relative;
    padding-left: 39px;
    font-family: Raleway;
    font-style: normal;
    font-weight: normal;
    font-size: 17px;
    line-height: 33px;
    color: #000000;
}

.qa-testtech-b-ul li:before {
    content: ' ';
    background-color: #FFF337;
    display: block;
    position: absolute;
    width: 9px;
    height: 9px;
    left: 0;
    top: 12px;
}


.qa-testtech-b-cont {
    display: flex;
    justify-content: normal;
    align-items: center;
}


.qa-testtech-b-img {
    width: 490px;
    align-self: flex-start;
    margin-top: -55px;
}

.qa-testtech-c .qa-testtech-b-img {
    align-self: flex-end;
}

.qa-testtech-b-imgina {
    margin-left: auto;
    margin-right: auto;
    display: block;
    margin-bottom: 110px;
    width: 230px;
}

.qa-testtech-b-list {
    padding-bottom: 73px;
}

.qa-testtech-b-imgin {
    display: block;
    margin-left: auto;
    margin-right: 100px;
    margin-bottom: 0px;
}


.qa-info-href {
    text-align: center;
    margin-top: 60px;
    margin-bottom: 105px;
}


.qa-photo-block-h2 {
    font-family: Poppins;
    font-style: normal;
    font-weight: bold;
    font-size: 40px;
    line-height: 90px;
    text-align: center;
    letter-spacing: 1px;
    color: #000000;
    margin-bottom: 40px;
}

.qa-photo-block-container {
    display: flex;
    flex-flow: wrap;
    justify-content: flex-start;
    align-items: flex-start;
    position: relative;
}

.qa-photo-block-container2 {
    display: flex;
    flex-flow: wrap;
    justify-content: flex-end;
    align-items: flex-end;
    position: relative;
}

.qa-photo-block-img1 {
    margin-top: 54px;
    position: relative;
    z-index: 9;
}

.qa-photo-block-img2 {
    margin-left: 30px;
    margin-bottom: 41px;
}

.qa-photo-block-img3 {
    position: absolute;
    left: 78px;
    top: -100px;
    z-index: 10;
    width: 391px;
}

.qa-photo-block-img4 {
    margin-top: -108px;
    position: relative;
    z-index: 2;
}

.page-template-page_qa .ror-b10-section {
    padding-top: 101px;
}



.qa-technologies-items {
    width: 165px;
    text-align: center;
}

.qa-technologies-row h3 {
    margin-bottom: 41px;
    font-family: Poppins;
    font-style: normal;
    font-weight: bold;
    font-size: 16px;
    line-height: 22px;
    color: #000000;
}


.qa-technologies-cont {
    display: flex;
    flex-basis: auto;
    flex-flow: wrap;
    justify-content: start;
}

.qa-technologies-warp {
    display: flex;
    flex-basis: auto;
    flex-flow: wrap;
    justify-content: space-around;
}

.qa-technologies-row {
    margin-bottom: 92px;
    margin-right: 35px;
}

.qa-technologies-items img {
    height: 102px;
    width: 100%;
    object-fit: contain;
}




/* ****************** blog fixes  ******************* */

.single-post .article-title {
    margin: 30px 0 75px 0;
}

.single-post .case-controls {
    margin: 0;
}

.case-controls {
    margin: 30px 0 105px 0;
}

.article-image {
    margin: 0 0 90px 0;
}

.article-content .content h4 {
    margin: 25px 0 25px 0;
}

.breadcrumbs {
    margin-bottom: 10px;
    margin-top: 18px;
}

.single .breadcrumbs .container {
    max-width: 940px;
}

.breadcrumbs ul {
    list-style: none;
    display: flex;
    /*   max-width: 940px;*/
    width: 100%;
    margin: 0 auto;
}

.breadcrumbs ul li {
    font-size: 14px;
    line-height: 28px;
    font-family: Raleway;
    font-style: italic;
    margin-right: 20px;
    position: relative;
}

.breadcrumbs ul li a {
    font-size: 14px;
    line-height: 28px;
    font-family: Raleway;
    font-style: italic;
}

.breadcrumbs ul li:first-of-type {
    margin-left: 0;
}

.breadcrumbs ul li:before {
    position: absolute;
    top: -1px;
    right: -13px;
    content: '>';
}

.breadcrumbs ul li:last-of-type:before {
    display: none;
}

.single-info-string {
    display: flex;
    justify-content: space-between;
}

.single-info-string-l {
    display: flex;
    justify-content: space-between;
}

.success-counter .container {
    display: flex;
    justify-content: space-between;
}

.success-counter .breadcrumbs {
    align-self: flex-end;
    margin-bottom: 26px;
}

.success-counter .breadcrumbs ul li a, .success-counter .breadcrumbs ul li span {
    color: #979797;
}

.success-counter .breadcrumbs ul li:before {
    color: #979797;
}

.success-topstripe .breadcrumbs {
    display: none;
}


/* ****************** breadcrumbs ******************* */

.page-template .breadcrumbs ul {
    max-width: 100%;
}

.post-type-archive-careers .breadcrumbs ul {
    max-width: 100%;
}



/* ****************** heading bullets  ******************* */

.bullet  {
    display: list-item;
    list-style-type: disc;
    list-style-position: inside;
}

.single-info-string-r {
    width: 100%;
    max-width: 260px;
}

/* ****************** Table of Contents h3-h5 slide animation ******************* */

.ez-toc-list-level-3 {
    height: 0;
    opacity: 0;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

/* .ez-toc-list-level-3.activeslot {
    max-height: 100%;
    opacity: 1;
} */

.ez-toc-heading-level-2:hover .ez-toc-list-level-3 {
    /* min-height: 200px; */
    height: 100%;
    opacity: 1;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}


.lwptoc_item .lwptoc_itemWrap {
    display: none;
}

.lwptoc_item .lwptoc_item .lwptoc_item_number::after {
    display: none;
}

.lwptoc .lwptoc_i A {
    font-weight: 500;
}

/* table of content as mobile menu */

.content-offset-menu {
    display: block;
    width: 33px;
    height: 33px;
    position: sticky;
    margin-left: -100%;
    left: 0;
    bottom: 0;
    top: 250px;
    z-index: 99;
}

.toc-menu {
    background-image: url(../images/blog/tbl_contents_menu.svg);
    background-size: 22px 19px;
    background-position: center;
    background-repeat: no-repeat;
    background-color: #FFEA00;
    width: 33px;
    height: 33px;
    display: block;
}

.content .toc-container {
    max-width: 275px;
    top: 0;
    z-index: 99999999;
    left: -110%;
    transition: 0.2s ease-in;
}

.content .toc-container.active-menu {
    left: 0;
}

.lwptoc_toggle {
    display: none;
}

.lwptoc_i {
    height: 100%;

}

.close-offset-menu {
    width: 100%;
    height: 100%;
    position: fixed;
    display: none;
    right: 0px;
    top: 0px;
    z-index: 99;
}

.close-offset-menu.active-menu {
    display: block;
}

.toc-menu.active-menu {
    display: none;
}


/* ****************** back end page fixes ******************* */
.back-endpage-cta {
    margin-top: 175px;
    margin-bottom: 175px;
}


/* ****************** Blog search new ******************* */

.search-wrapper-mobile {
    display: none;
}

.blog-title-block .controllers {
    margin: 0 0 125px;
}

.blog-title {
    margin: 0px 0 150px 0;
}

.search-results .blog-title {
    margin: 0;
}



/* ****************** stars widget ******************* */
.rmp-widgets-container.rmp-wp-plugin.rmp-main-container .rmp-rating-widget__icons-list__icon {
    width: 15%;
}

.single-star-rating {
    margin-top: 100px;
    max-width: 750px;
    display: block;
    margin-left: auto;
    margin-right: auto;
}

.rmp-widgets-container.rmp-wp-plugin.rmp-main-container .rmp-heading {
    margin-bottom: 25px !important;
}

.rmp-rating-widget__icons {
    margin-bottom: 25px !important;
}

/* ****************** CF7 fix ******************* */
.intl-tel-input .country-list {
    white-space: break-spaces !important;
    width: 330px;
    max-height: 140px !important;
}

div.wpcf7 .ajax-loader {
    /*display: none !important;*/
    position: absolute !important;
    right: -60px;
    top:0;
}

.contact-letstalk .intl-tel-input {
    width: 100%;
}

/* ****************** marketplaces fix ******************* */
.page-template-page_new-marketlaces .re-services {
    background-color: #fff;
}

.page-template-page_new-marketlaces .re-services-h2 {
    color: #000;
}

.page-template-page_new-marketlaces .re-develop-item-p {
    color: #000;
}


/* ****************** Theme fixes ******************* */


.page-template-template-frontend .www-us-cont-itemhead-ror, .page-template-template-backend .www-us-cont-itemhead-ror {
    min-height: 56px;
}

@media screen and (max-width: 475px){
    .page-template-template-frontend .www-us-cont-itemhead-ror, .page-template-template-backend .www-us-cont-itemhead-ror {
        min-height: initial;
    }
}

/* ****************** footer fixes ******************* */

.footer-left-arrow {
    width: 100%;
    float: left;
    margin: 0 0 90px 0;
}


.footer-top-arrow {
    width: 16px;

}

/* .footer-top-arrow:before {
    content: '';
    width: 16px;
    height: 46px;
    background: url('/wp-content/uploads/2020/07/icon-arrow-scrollup.png') no-repeat center;
    background-size: contain;
    display: block;
    image-rendering: -webkit-optimize-contrast;
    image-rendering: crisp-edges;
} */

.footer-top-arrow:hover:before {
    animation: elasticus-foot 1.2s cubic-bezier(1, 0, 0, 1) infinite;
}

.cyclic-link {
    margin-bottom: 0 !important;
}

.hp-what-we-do__ico-wrapper {
    width: 16px;
    height: 46px;
    overflow: hidden;
}

.c-base-ico {
    position: relative;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 16px;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}

.c-base-ico {
    transition: transform 300ms;
    transform: translate3d(0px, 0px, 0px)
}

.c-base-ico.is__hover {
    position: relative;
    transform: translate3d(0px, 0px, 0px);
}

.footer-left-arrow:hover .c-base-ico {
    transition: transform 300ms;
    transform: translate3d(0px, -46px, 0px);
}

.footer-left-arrow:hover .c-base-ico.is__hover {
    transition: transform 300ms;
    transform: translate3d(0px, -46px, 0px)
}


.main-cta-arrow .c-base-ico {
    transition: transform 300ms;
    transform: translate3d(0px, -46px, 0px)
}

.main-cta-arrow .c-base-ico.is__hover {
    position: relative;
    transform: translate3d(0px, -46px, 0px);
}

.main-cta-arrow:hover .c-base-ico {
    transition: transform 300ms;
    transform: translate3d(0px, 46px, 0px);
}

.main-cta-arrow:hover .c-base-ico.is__hover {
    transition: transform 300ms;
    transform: translate3d(0px, 0px, 0px)

}

/* animation */
@keyframes elasticus-foot {

    0% {
        -webkit-transform-origin: 0% 100%;
        -ms-transform-origin: 0% 100%;
        -moz-transform-origin: 0% 100%;
        -o-transform-origin: 0% 100%;
        transform-origin: 0% 100%;
        -webkit-transform: scale(1, 0);
        -ms-transform: scale(1, 0);
        -moz-transform: scale(1, 0);
        -o-transform: scale(1, 0);
        transform: scale(1, 0);
    }

    50% {
        -webkit-transform-origin: 0% 100%;
        -ms-transform-origin: 0% 100%;
        -moz-transform-origin: 0% 100%;
        -o-transform-origin: 0% 100%;
        transform-origin: 0% 100%;
        -webkit-transform: scale(1, 1);
        -ms-transform: scale(1, 1);
        -moz-transform: scale(1, 1);
        -o-transform: scale(1, 1);
        transform: scale(1, 1);
    }


    50.1% {
        -webkit-transform-origin: 0% 0%;
        -ms-transform-origin: 0% 0%;
        -moz-transform-origin: 0% 0%;
        -o-transform-origin: 0% 0%;
        transform-origin: 0% 0%;
        -webkit-transform: scale(1, 1);
        -ms-transform: scale(1, 1);
        -moz-transform: scale(1, 1);
        -o-transform: scale(1, 1);
        transform: scale(1, 1);
    }


    100% {
        -webkit-transform-origin: 0% 0%;
        -ms-transform-origin: 0% 0%;
        -moz-transform-origin: 0% 0%;
        -o-transform-origin: 0% 0%;
        transform-origin: 0% 0%;
        -webkit-transform: scale(1, 0);
        -ms-transform: scale(1, 0);
        -moz-transform: scale(1, 0);
        -o-transform: scale(1, 0);
        transform: scale(1, 0);
    }

}

/* ****************** Header search ******************* */

.header-search {
    align-self: center;
    max-width: 290px;
    width: 100%;
    position: relative;
    margin-right: 15px;
}

.header-search .search-wrapper-h {
    position: relative;
    padding-right: 0px;
    float: none;
    display: flex;
    justify-content: end;
}

.header-search .search-wrapper-h .input-holder {
    float: none;
    overflow: hidden;
    background: rgba(255,255,255,0);
    position: relative;
    transition: all .3s ease-in-out;
    display: flex;
    flex-flow: wrap;
    justify-content: end;
}

.header-search .search-wrapper-h .input-holder .search-input-h {
    width: 100%;
    height: 100%;
    padding: 0 30px 0 0;
    opacity: 0;
    position: absolute;
    top: 0;
    right: 0;
    background: 0 0;
    box-sizing: border-box;
    font-size: 16px;
    font-weight: 400;
    color: #000;
    transform: translate(0,60px);
    transition: all .3s cubic-bezier(0,.105,.035,1.57);
    transition-delay: .3s;
    border-bottom: 1px solid #000;
    background: transparent;
}

.header-search .search-wrapper-h .input-holder .search-icon-h {
    border: none;
    border-radius: 6px;
    /*background: #fff;*/
    padding: 0;
    outline: none;
    position: relative;
    z-index: 2;
    float: right;
    cursor: pointer;
    transition: all .3s ease-in-out;
    margin: 0;
}

.header-search .search.search-icon-h {
    float: right;
    width: 21px;
    height: 21px;
    background: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjUiIGhlaWdodD0iMjUiIHZpZXdCb3g9IjAgMCAyNSAyNSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4NCjxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1ydWxlPSJldmVub2RkIiBkPSJNOS4xOTI0IDE1LjY1NjlDMTIuMzE2NiAxOC43ODEgMTcuMzgxOSAxOC43ODEgMjAuNTA2MSAxNS42NTY5QzIzLjYzMDMgMTIuNTMyNyAyMy42MzAzIDcuNDY3MzQgMjAuNTA2MSA0LjM0MzE1QzE3LjM4MTkgMS4yMTg5NSAxMi4zMTY2IDEuMjE4OTUgOS4xOTI0IDQuMzQzMTVDNi4wNjgyIDcuNDY3MzQgNi4wNjgyIDEyLjUzMjcgOS4xOTI0IDE1LjY1NjlaTTcuNzc4MTggMTcuMDcxMUMxMS42ODM0IDIwLjk3NjMgMTguMDE1MSAyMC45NzYzIDIxLjkyMDMgMTcuMDcxMUMyNS44MjU2IDEzLjE2NTggMjUuODI1NiA2LjgzNDE4IDIxLjkyMDMgMi45Mjg5M0MxOC4wMTUxIC0wLjk3NjMxMSAxMS42ODM0IC0wLjk3NjMxMSA3Ljc3ODE4IDIuOTI4OTNDMy44NzI5NCA2LjgzNDE4IDMuODcyOTQgMTMuMTY1OCA3Ljc3ODE4IDE3LjA3MTFaIiBmaWxsPSJibGFjayIvPg0KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0wIDIzLjQzNUw3Ljc3ODE3IDE1LjY1NjhMOS4xOTIzOSAxNy4wNzExTDEuNDE0MjEgMjQuODQ5MkwwIDIzLjQzNVoiIGZpbGw9ImJsYWNrIi8+DQo8L3N2Zz4NCg==")  no-repeat center;
    background-size: contain;
    cursor: pointer;
    margin: 0 55px 0 0;
}

.category-blog .header-search .search.search-icon-h, .page-template-page_work .header-search .search.search-icon-h {
    /* background: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjUiIGhlaWdodD0iMjUiIHZpZXdCb3g9IjAgMCAyNSAyNSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4NCjxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1ydWxlPSJldmVub2RkIiBkPSJNOS4xOTI0IDE1LjY1NjlDMTIuMzE2NiAxOC43ODEgMTcuMzgxOSAxOC43ODEgMjAuNTA2MSAxNS42NTY5QzIzLjYzMDMgMTIuNTMyNyAyMy42MzAzIDcuNDY3MzQgMjAuNTA2MSA0LjM0MzE1QzE3LjM4MTkgMS4yMTg5NSAxMi4zMTY2IDEuMjE4OTUgOS4xOTI0IDQuMzQzMTVDNi4wNjgyIDcuNDY3MzQgNi4wNjgyIDEyLjUzMjcgOS4xOTI0IDE1LjY1NjlaTTcuNzc4MTggMTcuMDcxMUMxMS42ODM0IDIwLjk3NjMgMTguMDE1MSAyMC45NzYzIDIxLjkyMDMgMTcuMDcxMUMyNS44MjU2IDEzLjE2NTggMjUuODI1NiA2LjgzNDE4IDIxLjkyMDMgMi45Mjg5M0MxOC4wMTUxIC0wLjk3NjMxMSAxMS42ODM0IC0wLjk3NjMxMSA3Ljc3ODE4IDIuOTI4OTNDMy44NzI5NCA2LjgzNDE4IDMuODcyOTQgMTMuMTY1OCA3Ljc3ODE4IDE3LjA3MTFaIiBmaWxsPSJ3aGl0ZSIvPg0KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0wIDIzLjQzNUw3Ljc3ODE3IDE1LjY1NjhMOS4xOTIzOSAxNy4wNzExTDEuNDE0MjEgMjQuODQ5MkwwIDIzLjQzNVoiIGZpbGw9IndoaXRlIi8+DQo8L3N2Zz4NCg==") no-repeat center; */
    background-size: contain;
}

.category-blog .header-search .search-wrapper-h .input-holder .search-input-h, .page-template-page_work .category-blog .header-search .search-wrapper-h .input-holder .search-input-h  {
    border-bottom: 1px solid #fff;
    color: #fff;
}

.header-search .search-wrapper-h.active .search.search-icon-h {
    background: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjUiIGhlaWdodD0iMjUiIHZpZXdCb3g9IjAgMCAyNSAyNSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4NCjxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1ydWxlPSJldmVub2RkIiBkPSJNOS4xOTI0IDE1LjY1NjlDMTIuMzE2NiAxOC43ODEgMTcuMzgxOSAxOC43ODEgMjAuNTA2MSAxNS42NTY5QzIzLjYzMDMgMTIuNTMyNyAyMy42MzAzIDcuNDY3MzQgMjAuNTA2MSA0LjM0MzE1QzE3LjM4MTkgMS4yMTg5NSAxMi4zMTY2IDEuMjE4OTUgOS4xOTI0IDQuMzQzMTVDNi4wNjgyIDcuNDY3MzQgNi4wNjgyIDEyLjUzMjcgOS4xOTI0IDE1LjY1NjlaTTcuNzc4MTggMTcuMDcxMUMxMS42ODM0IDIwLjk3NjMgMTguMDE1MSAyMC45NzYzIDIxLjkyMDMgMTcuMDcxMUMyNS44MjU2IDEzLjE2NTggMjUuODI1NiA2LjgzNDE4IDIxLjkyMDMgMi45Mjg5M0MxOC4wMTUxIC0wLjk3NjMxMSAxMS42ODM0IC0wLjk3NjMxMSA3Ljc3ODE4IDIuOTI4OTNDMy44NzI5NCA2LjgzNDE4IDMuODcyOTQgMTMuMTY1OCA3Ljc3ODE4IDE3LjA3MTFaIiBmaWxsPSJibGFjayIvPg0KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0wIDIzLjQzNUw3Ljc3ODE3IDE1LjY1NjhMOS4xOTIzOSAxNy4wNzExTDEuNDE0MjEgMjQuODQ5MkwwIDIzLjQzNVoiIGZpbGw9ImJsYWNrIi8+DQo8L3N2Zz4NCg==") no-repeat center;
    background-size: contain;
}

.category-blog .header-search .search-wrapper-h .input-holder .search-input-h {
    border-bottom: 1px solid #fff;
    color: #fff;
}

.header-search .search-wrapper-h .close-h {
    position: absolute;
    z-index: 1;
    opacity: 0;
    top: 20%;
    right: 10px;
    width: 20px;
    height: 20px;
    cursor: pointer;
    transform: rotate(-180deg);
    transition: all .3s cubic-bezier(.285,-.45,.935,.11);
    transition-delay: .2s;
    display: none;
}

.header-search .search-wrapper-h.active .input-holder .search-input-h {
    opacity: 1;
    transform: translate(0,0px);
}

.header-search .search-wrapper-h.active .close-h {
    left: 0px;
    opacity: 1;
    display: block;
    transform: rotate(45deg);
}

.header-search .search-wrapper-h.active .input-holder {
    width: calc(100% - 40px);
}

.search-wrapper-h .close-h:before, .search-wrapper-h .close-h:after {
    position: absolute;
    content: '';
    background: #ffea00;
    border-radius: 2px;
}

.search-wrapper-h .close-h:before {
    width: 3px;
    height: 20px;
    left: 8px;
    top: 0;
}

.search-wrapper-h .close-h:after {
    width: 20px;
    height: 3px;
    left: 0;
    top: 8px;
}


.search-wrapper-m, .search-wrapper-m2 {
    display: none;
}

/* ****************** front-page hotfix ******************* */

/* .home .main-blog .single:last-child, .page-template-page_service .main-blog .single:last-child {
    display: none;
} */

.home .view-all {
    margin-top: 40px;
}

/* ****************** popup ******************* */

#pum-8491, #pum-8288, #pum-8287 {
    z-index: 9999999 !important;
    display: none;
    
}

.pum-theme-1930 .pum-container, .pum-theme-enterprise-blue .pum-container {
    border: none !important;
}
.pum-container {
    position: absolute;
}

.pop-sub-formm {
    background-image: url(/wp-content/uploads/2020/10/conv.svg);
    background-repeat: no-repeat;
    background-size: contain;
    padding: 41px;
}

.pop-sub-formhead {
    text-align: center;
    font-family: Poppins;
    font-style: normal;
    font-weight: bold;
    font-size: 28px;
    line-height: 160%;
}

.pop-sub-formr-p1 {
    font-family: Poppins;
    font-style: normal;
    font-weight: bold;
    font-size: 14px;
    line-height: 160%;
    color: #000000;
    margin-bottom: 20px;
}

.pop-sub-formr-p2 {
    font-family: Poppins;
    font-style: normal;
    font-weight: 500;
    font-size: 14px;
    line-height: 160%;
    color: #000000;
    margin-bottom: 40px;
}

.pop-sub-formr {
    max-width: 240px;
    display: flex;
    flex-flow: column;
}

.pop-sub-form-cont {
    display: flex;
    margin-top: 175px;
}

.fieldf input, .fieldf textarea {
    border-bottom: 1px solid #000;
    max-width: 310px;
    width: 100%;
    font-family: Poppins;
    font-style: normal;
    font-weight: normal;
    font-size: 17px;
    line-height: 160%;
    display: flex;
    align-items: center;
    color: #19161D;
    margin-bottom: 40px;
}

.fieldf textarea {
    height: 35px;
}

.pop-sub-forml {
    margin-right: 70px;
}

.buttonf {
    display: block;
    position: relative;
    /*max-width: 95px;*/
    margin: 0 auto;

}

.buttonf:before {
    position: absolute;
    z-index: 1;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 9px;
    transition: all 0.3s ease;
    background: #fff337;
    content: '';
}

.buttonf:hover:before {
    height: 100%;
}

.buttonf input[type=submit], button {
    font-family: Raleway;
    font-style: normal;
    font-weight: 800;
    font-size: 17px;
    text-align: center;
    color: #000000;
    background: none;
    position: relative;
    z-index: 1;
}

.pum-content {
    outline: none !important;
}



/* ror form */

.pop-ror-formmb1 {
    display: flex;
    flex-flow: wrap;
    margin-top: 20px;
}

.pop-ror-formmb1 p {
    font-family: Poppins;
    font-style: normal;
    font-weight: bold;
    font-size: 28px;
    line-height: 160%;
    color: #000000;
    margin-left: 22px;
}


.pop-ror-formm .pop-sub-form-cont {
    margin-top: 42px;
}

.pop-ror-formm .pop-sub-forml {
    margin-right: 0;
}

.pop-ror-formm .pop-sub-forml img {
    margin-left: 45px;
    margin-bottom: 47px;
}

.pop-ror-formm .pop-sub-formr {
    max-width: 100%;
    text-align: center;
    display: flex;
    flex-flow: column;
}

.pop-sub-formrimg1 {
    margin-left: 10px;
    margin-top: -86px;
    max-width: 517px;
}

.pop-sub-formrimg2 {
    margin-bottom: 22px;
    margin-top: -24px;
}

.pop-sub-formr-p3 {
    font-family: Poppins;
    font-style: normal;
    font-weight: bold;
    font-size: 24px;
    line-height: 160%;
    text-align: center;
    color: #000000;
    margin-bottom: 18px;
}

.pop-mark-formm .pop-sub-form-cont {
    margin-top: 25px;
}

.pop-mark-formm .pop-sub-formr {
    max-width: 100%;
}

.pop-mark-heading {
    font-family: Poppins;
    font-style: normal;
    font-weight: bold;
    font-size: 28px;
    line-height: 160%;
    color: #000000;
    margin-bottom: 16px;
}

.pop-mark-p1 {
    font-family: Poppins;
    font-style: normal;
    font-weight: bold;
    font-size: 14px;
    line-height: 160%;
    color: #000000;
    max-width: 330px;
    margin-bottom: 22px;
}


.pop-mark-p2 {
    font-family: Poppins;
    font-style: normal;
    font-weight: bold;
    font-size: 14px;
    line-height: 160%;
    color: #000000;
    max-width: 330px;
    margin-bottom: 62px;
}

.pop-mark-img {
    max-width: 420px !important;
    width: 100%;
}

.pop-mark-formm .buttonf {
    max-width: 174px;
    margin-top: 32px;
    display: flex;
}

.fieldf input, .fieldf textarea {
    margin-bottom: 0px;
}

.fieldf {
    margin-bottom: 40px;
}


/* ******************
 
 New marktet places 

 ******************* */


.page-template-page_new-marketlaces .re-banner-p {
    width: 100%;

}

.page-template-page_new-marketlaces .re-banner-p p {
    margin-bottom: 10px;
    font-size: 18px;
    line-height: 27px;
}

.page-template-page_new-marketlaces .re-banner-p p:last-of-type {
    margin-top: 30px;
    margin-bottom: 50px;
}

.page-template-page_new-marketlaces .re-ban-cont2 {
    text-align: left;
}


.page-template-page_new-marketlaces  .re-ban-cont {
    margin-bottom: 54px;
}


.page-template-page_new-marketlaces .re-services-h2 {
    max-width: 972px;
    margin-left: auto;
    margin-right: auto;
}

.markpl-b2-infotext {
    font-family: Raleway;
    font-style: normal;
    font-weight: normal;
    font-size: 17px;
    line-height: 28px;
    color: #19161D;
    margin-top: 50px;
    margin-bottom: 122px;
    max-width: 770px;
    margin-left: auto;
    margin-right: auto;
    display: block;
}


.main-rating .rate .number img {
    display: block;
    width: 63px;
    height: 63px;
    align-self: center;
    margin: 0 0 33px 10px;
}

.main-rating .rate .number {
    float: none;
    display: flex;
}

.main-rating .rate a b {
    z-index: 2;
    position: relative;
}


.page-template-page_new-marketlaces  .main-rating {
    margin: 5px 0 24px;
}

.markpl-solutions {
    padding-top: 74px;
    padding-bottom: 100px;
}

.markpl-solutions h2 {
    font-family: Poppins;
    font-style: normal;
    font-weight: bold;
    font-size: 40px;
    line-height: 58px;
    text-align: center;
    color: #000000;
    max-width: 970px;
    margin-right: auto;
    margin-left: auto;
    display: block;
}

.markpl-solutions {
    display: flex;
    flex-flow: wrap;
    justify-content: space-between;
    align-self: center;
}

.markpl-solutions-item-p {
    font-family: Poppins;
    font-style: normal;
    font-weight: bold;
    font-size: 24px;
    line-height: 36px;
    color: #000000;
    margin-top: 26px;
    margin-bottom: 17px;
}

.markpl-solutions-item-ul {
    list-style: none;
}

.markpl-solutions-item-ul li {
    position: relative;
    font-family: Raleway;
    font-style: normal;
    font-weight: normal;
    font-size: 14px;
    line-height: 180%;
    color: #000000;
    padding-left: 24px;
}

.markpl-solutions-item-ul li::before {
    content: '';
    display: block;
    width: 8px;
    height: 8px;
    position: absolute;
    left: 0;
    background-color: #FFEA00;
    top: 8px;
}


.markpl-b6-head {
    font-family: Poppins;
    font-style: normal;
    font-weight: bold;
    font-size: 40px;
    line-height: 58px;
    text-align: center;
    color: #000000;
    max-width: 900px;
    display: block;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 83px;

}

.marplc-ind {
    padding: 82px 0px 142px 0px;
    background-color: #19161D;
}

.marplc-ind h2 {
    font-family: Poppins;
    font-style: normal;
    font-weight: bold;
    font-size: 40px;
    line-height: 58px;
    text-align: center;
    color: #FFFFFF;
    margin-bottom: 93px;
}

.markpl-b8-item-p {
    font-family: Poppins;
    font-style: normal;
    font-weight: bold;
    font-size: 24px;
    line-height: 36px;
    text-align: center;
    color: #FFFFFF;
    margin-top: 28px;
}

.markpl-b8-item {
    max-width: 370px;
    width: 100%;
    margin-bottom: 62px;
    text-align: center;
}

.marplc-ind-list {
    flex-flow: wrap;
    display: flex;
    justify-content: space-between;
    align-items: center;
    align-self: center;
}


.marplc-a-inv span,
.martech-solution__button .martech-solution__button-inner {
    font-family: Poppins;
    font-style: normal;
    font-weight: 500;
    font-size: 24px;
    color: #FFFFFF;
    text-shadow: 0px 1px 1px rgba(0, 0, 0, 0.15);
}

.marplc-a-inv:before,
.martech-solution__button:before {
    bottom: -6px;
}

.marplc-a-inv:hover span,
.martech-solution__button:hover .martech-solution__button-inner {
    color: #000;
}

.marplc-a-inv:hover:before {
    height: 170%;
}

.martech-solution__button:hover:before {
    height: 150%;
}




/* ****************** 

Universal list and classes 

******************* */

.yellow-list,
.page-template-page_python_new .number-tabs-container ul {
    list-style: none;
}

.yellow-list  li,
.page-template-page_python_new .number-tabs-container  li {
    padding-left: 50px;
    font-family: Poppins;
    font-style: normal;
    font-weight: bold;
    font-size: 24px;
    line-height: 36px;
    color: #19161D;
    position: relative;
    margin-bottom: 40px;
}

.yellow-list li:before,
.page-template-page_python_new .number-tabs-container li:before {
    width: 19px;
    height: 19px;
    content: '';
    background-color: #FFF337;
    display: block;
    position: absolute;
    top: 8px;
    left: 0;
}

.white-text li,
.page-template-page_python_new .number-tabs-container li {
    color: #fff;
}


/* ******************

 Dedicated Sotware Development Team

  ******************* */

.dsd-b1-cont {
    display: flex;
    justify-content: flex-start;
    align-items: center;
    margin-bottom: 136px;
}

.dsd-b1-contr ul {
    list-style: none;
}

.dsd-b1-contr ul li {
    padding-left: 50px;
    font-family: Poppins;
    font-style: normal;
    font-weight: bold;
    font-size: 24px;
    line-height: 36px;
    color: #19161D;
    position: relative;
    margin-bottom: 40px;
}

.dsd-b1-contr ul li:before {
    width: 19px;
    height: 19px;
    content: '';
    background-color: #FFF337;
    display: block;
    position: absolute;
    top: 8px;
    left: 0;
}

.dsd-b1-contl {
    max-width: 700px;
}

.dsd-b1-contr {
    max-width: 370px;
    padding-left: 50px;
}


.dark-icons4 {
    background-color: #19161D;
    padding-bottom: 102px;
    padding-top:110px;
    text-align: center;
}

.dark-icons4 h2 {
    font-family: Poppins;
    font-style: normal;
    font-weight: bold;
    font-size: 40px;
    line-height: 58px;
    text-align: center;
    color: #FFFFFF;
    margin-bottom: 113px;
}

.dark-icons4-cont-item {
    width: 267px;
    text-align: center;

}

.dark-icons4-cont {
    display: flex;
    flex-flow: wrap;
    justify-content: space-between;
    align-self: center;
    align-items: baseline;
    margin-bottom: 73px;
}

.dark-icons4-cont-item-p {
    font-family: Poppins;
    font-style: normal;
    font-weight: bold;
    font-size: 24px;
    line-height: 36px;
    text-align: center;
    color: #FFFFFF;
    margin-top: 40px;
    margin-bottom: 40px;
}

.whatyouget-section {
    background-image: url(/wp-content/uploads/2020/10/sign.svg);
    background-repeat: no-repeat;
    background-position: left center;
    background-size: initial;
    padding-bottom: 117px;
    padding-top: 108px;
}

.whatyouget-section h2 {
    font-family: Poppins;
    font-style: normal;
    font-weight: bold;
    font-size: 40px;
    line-height: 58px;
    text-align: center;
    color: #000000;
    margin-bottom: 111px;
}

.whatyouget-section-cont-l h2 {
    font-family: Poppins;
    font-style: normal;
    font-weight: 500;
    font-size: 40px;
    line-height: 60px;
    letter-spacing: 0.6px;
    color: #19161D;
    max-width: 500px;
    text-align: left;
}

.whatyouget-cont {
    display: flex;
    flex-flow: wrap;
    justify-content: space-between;
    align-items: center;
    align-self: center;
}

.whatyouget-section-cont-r {
    max-width: 570px;
}

.whatyouget-sectio-ul {
    list-style: none;
}

.whatyouget-sectio-li {
    position: relative;
    padding-left: 130px;
    margin-bottom: 40px;
}

.whatyouget-sectio-ul li:before {
    background-image: url(/wp-content/uploads/2020/10/success.svg);
    background-repeat: none;
    background-size: cover;
    width: 100px;
    height: 100px;
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    content: '';
}

.whatyouget-sectio-li-head {
    font-family: Poppins;
    font-style: normal;
    font-weight: bold;
    font-size: 24px;
    line-height: 36px;
    color: #000000;
    margin-bottom: 27px;
}

.whatyouget-sectio-li-text {
    font-family: Raleway;
    font-style: normal;
    font-weight: normal;
    font-size: 17px;
    line-height: 28px;
    color: #19161D;
}

.page-template-page_dedicated .cta-ror p {
    max-width: 100%;
}

.page-template-page_dedicated .main-videotestimonials {
    margin-bottom: 0;
}

.number-tabs {
    background-color: #19161D;
    padding-top: 85px;
    padding-bottom: 103px;
}

.number-tabs h2 {
    font-family: Poppins;
    font-style: normal;
    font-weight: bold;
    font-size: 40px;
    line-height: 58px;
    text-align: center;
    color: #FFFFFF;
    margin-bottom: 51px;
}

.number-tabs-container h3 {
    font-family: Poppins;
    font-style: normal;
    font-weight: bold;
    font-size: 40px;
    line-height: 58px;
    text-align: center;
    color: #FFFFFF;
}

.number-tabs-ul li a {
    font-family: Raleway;
    font-style: normal;
    font-weight: 900;
    font-size: 54px;
    line-height: 26px;
    display: flex;
    align-items: center;
    text-align: center;
    color: #FFFFFF;
    opacity: 0.25;
}

.number-tabs-ul li a:hover {
    opacity: 1;
    text-decoration: none;
}

.number-tabs-ul .active a {
    font-family: Raleway;
    font-style: normal;
    font-weight: 900;
    font-size: 54px;
    line-height: 26px;
    color: #FFFFFF;
    opacity: 1;
    text-decoration: none;

}

.number-tabs-ul {
    display: flex;
    flex-flow: wrap;
    justify-content: space-between;
    padding-bottom: 44px;
    position: relative;
    max-width: 770px;
    margin-left: auto;
    margin-right: auto;
    border-bottom: 2px solid #fff;
    margin-bottom: 60px;
    padding-left: 15px;
    padding-right: 15px;
}

.number-tabs-ul li {
    position: relative;
}

.number-tabs-ul .active:before {
    content: '';
    background: #19161D;
    border: 2px solid #FFFFFF;
    display: block;
    position: absolute;
    bottom: -60px;
    width: 27px;
    height: 27px;
}


.number-tabs-ul .active:after {
    content: '';
    background: #FFEA00;
    display: block;
    position: absolute;
    bottom: -53px;
    left: 7px;
    width: 17px;
    height: 17px;
}

.number-tabs-ul li:hover:before {
    content: '';
    background: #19161D;
    border: 2px solid #FFFFFF;
    display: block;
    position: absolute;
    bottom: -60px;
    width: 27px;
    height: 27px;
}

.number-tabs-ul li:hover:after {
    content: '';
    background: #FFEA00;
    display: block;
    position: absolute;
    bottom: -53px;
    left: 7px;
    width: 17px;
    height: 17px;
}

.number-tabs-container h3 {
    color: #fff;
    max-width: 750px;
    margin-left: auto;
    margin-right: auto;
    font-family: Raleway;
    font-style: normal;
    font-weight: bold;
    font-size: 24px;
    line-height: 28px;
    text-align: center;
    color: #FFFFFF;
    margin-bottom: 25px;
}


.number-tabs-container p{
    max-width: 570px;
    margin-left:auto;
    margin-right: auto;
    display: block;
    font-family: Raleway;
    font-style: normal;
    font-weight: normal;
    font-size: 17px;
    line-height: 180%;
    text-align: center;
    color: #fff;
}

.page-template-page_dedicated .www-us-container {
    margin-bottom: 70px;
}


.sd-binfo-maincont h2 {
    font-family: Poppins;
    font-style: normal;
    font-weight: bold;
    font-size: 40px;
    line-height: 58px;
    text-align: center;
    color: #000000;
    margin-top: 100px;
}



/* ******************

 Custom Software Development for Startups

  ******************* */

.sd-b1-cont {
    display: flex;
    flex-flow: wrap;
    justify-content: space-evenly;
    align-items: center;
    align-content: center;
}

.d-b1-heading {
    font-family: Poppins;
    font-style: normal;
    font-weight: bold;
    font-size: 36px;
    line-height: 48px;
    text-align: center;
    margin-bottom: 26px;
}

.d-b1-p {
    font-family: Poppins;
    font-style: normal;
    font-weight: bold;
    font-size: 28px;
    line-height: 37px;
    text-align: center;
    color: #19161D;
    max-width: 340px;
    margin: 0 auto;
}

.sd-b1-contr {
    text-align: center;
}

.sd-b2-info-cont {
    display: flex;
    flex-flow: wrap;
    justify-content: space-between;
    align-items: center;
    margin-top: 142px;
}

.sd-b2-info-contlhead {
    font-family: Poppins;
    font-style: normal;
    font-weight: bold;
    font-size: 88px;
    line-height: 1;
    color: #000000;
    position: relative;
    z-index: 2;
}

.sd-b2-info-contltext {
    font-family: Poppins;
    font-style: normal;
    font-weight: 500;
    font-size: 40px;
    line-height: 60px;
    letter-spacing: 0.6px;
    color: #19161D;
    margin-bottom: 64px;
    padding-left: 40px;
    position: relative;
    z-index: 2;
}

.sd-b2-info-contrhead {
    font-family: Poppins;
    font-style: normal;
    font-weight: bold;
    font-size: 40px;
    line-height: 58px;
    color: #000000;
    margin-bottom: 27px;
    max-width: 500px;
}

.yellow-list-def {
    list-style: none;
}

.yellow-list-def  li {
    padding-left: 50px;
    font-family: Poppins;
    font-style: normal;
    font-weight: bold;
    font-size: 24px;
    line-height: 36px;
    color: #19161D;
    position: relative;
    margin-bottom: 20px;
}

.yellow-list-def li:before {
    width: 19px;
    height: 19px;
    content: '';
    background-color: #FFF337;
    display: block;
    position: absolute;
    top: 8px;
    left: 0;
}

.sd-b2-info-contl {
    position: relative;
}


.sd-b2-info-contl::before {
    width: 234px;
    height: 654px;
    background: #FEF89B;
    display: block;
    position: absolute;
    left: -28px;
    top: -20px;
    content: '';
    z-index: 1;
}

.page-template-page_softdevelopment .www-us-container {
    margin-bottom: 90px;
}

.page-template-page_softdevelopment .number-tabs-container,
.page-template-page_python_new .number-tabs-container {
    display: flex;
    flex-flow: column;
    justify-content: center;
    align-items: center;
}

.page-template-page_softdevelopment .number-tabs-container .yellow-list li,
.page-template-page_python_new .number-tabs-container li {
    font-family: Raleway;
    font-style: normal;
    font-weight: normal;
    font-size: 17px;
    line-height: 28px;
    margin-bottom: 0;
    padding-left: 22px;
}


.page-template-page_softdevelopment .number-tabs-container .yellow-list li:before,
.page-template-page_python_new .number-tabs-container li:before {
    width: 9px;
    height: 9px;
}

/* ******************

 software developments for startp update

  ******************* */

.sd-b1-contl {
    text-align: center;
}

.sd-b1-contr .re_heading_img {
    margin-top: -150px;
}

.sdfs-center-talk {
    margin-top: -100px;
    max-width: 720px;
    margin-right: 0;
    text-align: center;
    display: block;
    margin-left: auto;
}

/* ******************

 front-page new blocks

  ******************* */

.home-cliens-contl:before {
    position: absolute;
    z-index: 1;
    top: 0;
    left: 0;
    width: 315px;
    height: 100%;
    background: #fffaac;
    content: '';
}

.home-cliens-contl:after {
    position: absolute;
    z-index: 1;
    top: 0;
    right: 100%;
    width: 100%;
    height: 100%;
    background: #fffaac;
    content: '';
}

.home-cliens-contl p {
    position: relative;
    z-index: 5;
    width: 100%;
    color: #19161D;
    font-size: 65px;
    font-weight: bold;
    line-height: 90px;
    letter-spacing: 1px;
    font-family: 'Poppins', sans-serif;
    margin-left: -60px;
}

@media screen and (max-width: 1440px) {
    .home-cliens-contl p {
        margin-left: 0;
    }
}

.home-cliens-cont {
    display: flex;
    flex-flow: wrap;
    justify-content: space-between;
    align-items: center;
    width: 100%;
    max-width: 1240px;
}

.home-cliens-contl {
    width: 428px;
}

.home-cliens-contr {
    width: 800px;
}


.home-cliens-reap {
    display: flex;
    flex-flow: wrap;
    justify-content: space-between;
}

.home-cliens-reap-item {
    max-width: 170px;
}

.home-clients {
    margin: 0 0 120px 0;
}
@media only screen and (max-width: 475px) {
    .home-clients {
        margin: 0 0 37px 0;
    }
}

/* new items */
.homepage__awards-container {
    display: flex;
    flex-flow: wrap;
    justify-content: center;
    align-items: center;
}

.homepage__awards-item {
    width: 25%;
    padding: 0 25px;
    margin: 0 0 35px 0;
}

.homepage__awards-item .logo-wrapper,
.homepage__awards-item a {
    display: flex;
    justify-content: center;
}

.homepage__awards-item .logo-wrapper img,
.homepage__awards-item a img {
    display: block;
    height: 185px;
    width: 210px;
    object-fit: contain;
}

.homepage__awards-item-forwhat {
    font-family: 'Poppins', sans-serif;
    font-size: 17px;
    line-height: 26px;
    margin: 28px 0 30px 0;
    text-align: center;
    font-weight: 700;
    max-width: 220px;
}

.homepage__awards-item-who {
    text-align: center;
    font-size: 17px;
    line-height: 20px;
}

/* Youtube homepage */

.main-video-first .play-button2 div {
    position: absolute;
    top: 50%;
    left: 50%;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 32.5px 0 32.5px 55px;
    border-color: transparent transparent transparent #ffffff;
    transform: translate(-27px, -32px);
}

.main-video-first .play-button2 {
    right: 0;
    top: 0;
    z-index: 999;
    width: 180px;
    height: 180px;
    position: absolute;
    border-radius: 50%;
    box-shadow: inset 0px 0px 0px 4px rgb(255, 255, 255);
    margin: 260px 85px 0 0;
    cursor: pointer;
}

.youtube_main {
    background-color: #000;
    margin-bottom: 30px;
    position: relative;
    padding-top: 56.25%;
    overflow: hidden;
    cursor: pointer;
}
.youtube_main img {
    width: 100%;
    top: -16.82%;
    left: 0;
    opacity: 0.7;
}

.youtube_main img,
.youtube_main .play-button2 {
    cursor: pointer;
}

.youtube_main img,
.youtube_main iframe {
    position: absolute;
}

.youtube_main iframe {
    height: 100%;
    width: 100%;
    top: 0;
    left: 0;
}


/* homepage Featured Technologies */
.homepage__ft-container {
    display: flex;
    flex-flow: wrap;
    justify-content: space-between;
    align-items: center;
    max-width: 675px;
    margin: 0px auto 127px auto;
}

/* homepage Featured Expertise */
.main-expertise-tabs-active {
    display: none;
}

.active .main-expertise-tabs-active {
    display: block;
    /*    width: 100%;
    height: 95px;
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;*/
}

.main-expertise-tabs-maianimg {
    display: block;
    /*    width: 100%;
    height: 95px;
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center*/
}

.active .main-expertise-tabs-maianimg {
    display: none;

}

.main-expertise-tabs li a {
    display: flex;
    flex-flow: column;
    justify-content: space-between;
    align-items: center;
    max-height: 160px;
    height: 100%;
}

.main-expertise-tabs li a h3 {
    padding: 0;
    margin: 0;
}

/* TOP POSTS */
.top-posts .single {
    margin-bottom: 0;
    float: none;
    clear: both;
    height: 100%;
    max-height: 400px;
}

.top-posts .single .name a {
    line-height: 28px;
    font-size: 18px
}

.top-posts {
    float: none;
    clear: both;
    width: 100%;
    margin: 0 0 26px 0;
    display: block;
}

.top-posts .title {
    float: none;
    clear: both;
    margin-bottom: 26px;
    font-size: 40px;
    line-height: 60px;
}

.top-posts .blog-list {
    float: none;
    clear: both;
    display: flex;
    flex-flow: wrap;
    justify-content: center;
}

.top-posts .blog-single {
    float: none;
    clear: both;
}

.top-posts .single .image {
    float: none;
    clear: both;
    margin-bottom: 18px;
}

.top-posts .single .tags {
    float: none;
    clear: both;
}

.top-posts .single .name {
    float: none;
    clear: both;
}

.top-posts .single .name a {
    float: none;
    clear: both;
    text-decoration: none;
    border-bottom: none;
}

.top-posts .single .tags .tag {
    float: none;
    clear: both;
    text-decoration: none;
    border-bottom: none;
}

.top-posts .single img {
    margin-bottom: 0;
}

.top-posts-img {
    border-bottom:none !important;
}

/* hotfix post width */
.article-content .content p, .article-content .content ul, .article-content .content ol, .article-content .content h2, .article-content .content h3, .article-content .content h4, .article-content .wp-block-image,  .article-content .wp-block-embed {
    max-width: 750px;
    margin-left: auto;
    margin-right: auto;
    /*display: block;*/
}

.article-content .content {
    width: 100%;
}

/* homepage fixes */
.main-technologies .stripe .usage .list ul li:first-of-type {
    margin-left: 20px;
}



/* ******************
 
    Contact us form4

 ******************* */

.contactus-formcont {
    position: relative;
    max-width: 520px;
    width: 100%;
}

.contactus-formline {
    justify-content: space-between;
}

.contactus-formline .field {
    max-width: 48%;
}

.imgforfile {
    float: none;
    position: absolute;
    right: 0;
    top: 12px;
}

.ctct_info {
    max-width: 410px;
    width: 100%;
}

.ctct_info .photo {
    max-width: 68px;
    margin-right: 25px;
}

.ctct_info .name {
    margin: 0 0 25px 0;
    font-size: 24px;
    font-weight: bold;
    line-height: 35px;
    font-family: 'Poppins', sans-serif;
}

.ctct_info a.email, .ctct_info a.phone {
    display: block;
    margin: 0 0 15px 0;
    font-size: 17px;
    line-height: 26px;
    font-family: 'Poppins', sans-serif;
}

.ctct_info .contact {
    display: flex;
    justify-content: center;
    flex-flow: wrap;
}

.ctct_info .socials img {
    width: 22px;
    height: 22px;
}


/* ******************

 Career page

  ******************* */

.page-template-page_careers .re-banner h1, .post-type-archive-careers .re-banner h1 {
    margin-bottom: 35px;
}

.page-template-page_careers .re-ban-cont, .post-type-archive-careers .re-ban-cont {
    width: 100%;
}

.page-template-page_careers .re-ban-cont2, .post-type-archive-careers .re-ban-cont2 {
    text-align: center;
    display: flex;
    flex-flow: column;
    justify-content: center;
    align-items: center;
}

.page-template-page_careers .re-ban-cont1, .post-type-archive-careers .re-ban-cont1 {
    max-width: 600px;
    width: 100%;
}

.page-template-page_careers .dsd-b1-cont, .post-type-archive-careers .dsd-b1-cont {
    margin-bottom: 0;
}

.page-template-page_careers .re-ban-cont1 img, .post-type-archive-careers .re-ban-cont1 img {
    width: 100%;
}


.page-template-page_careers .re-banner-p, .post-type-archive-careers .re-banner-p {
    max-width: 400px;
    margin-right: 0;
    margin-left: 0;
    margin-bottom: 0;
}

.page-template-page_careers .re-banner-p p, .post-type-archive-careers .re-banner-p p {
    font-size: 18px;
    line-height: 27px;
    font-family: Poppins;
    text-align: left;
    font-weight: bold;
    margin-bottom: 39px;
}

.page-template-page_careers .main-letstalk, .post-type-archive-careers .main-letstalk {
    display: none;
}

.car-b2 {
    text-align: center;
    margin-bottom: 100px;
}

.car-b2 h2 {
    font-family: Poppins;
    font-style: normal;
    font-weight: bold;
    font-size: 40px;
    line-height: 58px;
    text-align: center;
    color: #000000;
    margin-bottom: 36px;
}

.car-b2 p {
    max-width: 770px;
    font-family: Raleway;
    font-style: normal;
    font-weight: normal;
    font-size: 17px;
    line-height: 28px;
    text-align: center;
    color: #19161D;
    margin-bottom: 22px;
}

.car-b2 .container {
    display: flex;
    flex-flow: column;
    justify-content: center;
    align-items: center;
}

.car-b3 {
    margin-bottom: 126px;
}

.car-b3 h2 {
    font-family: Poppins;
    font-style: normal;
    font-weight: bold;
    font-size: 40px;
    line-height: 58px;
    text-align: center;
    color: #19161D;
    margin-bottom: 57px;
}

.car-b3-item {
    width: 370px;
    padding: 32px 47px;
}

.car-b3-item-p1 {
    font-family: Poppins;
    font-style: normal;
    font-weight: bold;
    font-size: 16px;
    line-height: 22px;
    color: #19161D;
    margin-bottom: 10px;
}

.car-b3-item-p2 {
    font-family: Poppins;
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    line-height: 22px;
    color: #19161D;
    margin-bottom: 22px;
}

.car-b3-vac-list {

}

.car-b3-vac-vis {
    flex-flow: wrap;
    justify-content: flex-start;
    display: flex;
}

.car-b3-vac-list {
    display: none;
}

.car-b3-vac-list-more {
    display: flex;
    flex-flow: wrap;
    justify-content: space-between;
}

.car-b3-tabs-container .car-b3-vac-list:nth-child(2) {
    display: flex;
}

.car-b3-tabs-container .car-b3-button:first-child {
    margin-left: 37px;
}

.car-b3-tabs-container .car-b3-button:last-of-type {
    margin-right: 10em;
}

.car-b3-button {
    font-family: Poppins;
    font-style: normal;
    font-weight: 500;
    font-size: 18px;
    line-height: 1;
    color: #19161D;
    position: relative;
    height: 38px;
    line-height: 1;
    display: flex;
    justify-content: center;
    align-items: flex-end;
    margin-right: 20px;
}

.car-b3-button:after {
    content: '';
    width: 9px;
    height: 9px;
    display: block;
    background-color: transparent;
    position: absolute;
    bottom: -10px;
}

.car-b3-active {
    font-family: Poppins;
    font-style: normal;
    font-weight: bold;
    font-size: 36px;
    line-height: 0.8;
    color: #19161D;
}

.car-b3-button.car-b3-active:after {
    background-color: #FFEA00;
}

.car-b3-vac-list .button-yellow-block span {
    font-family: Poppins;
    font-style: normal;
    font-weight: 500;
    font-size: 24px;
    line-height: 22px;
    text-align: center;
    color: #19161D;
    text-shadow: 0px 1px 1px;
}

.car-b4 {
    background-color: #19161D;
    padding: 98px 0px;
}

.car-b4 h2 {
    font-family: Poppins;
    font-style: normal;
    font-weight: bold;
    font-size: 40px;
    line-height: 58px;
    text-align: center;
    color: #FFFFFF;
    margin-bottom: 70px;
}

.car-b4-rep {
    display: flex;
    flex-flow: wrap;
    justify-content: center;
    align-items: baseline;
}

.car-b4-rep-item {
    color: #fff;
    text-align: center;
    width: 270px;
    margin-bottom: 36px;
    margin-right: 15px;
}

.car-b4-rep-item img {
    margin-bottom: 27px;
}

.car-b4-rep-item p {
    font-family: Poppins;
    font-style: normal;
    font-weight: bold;
    font-size: 16px;
    line-height: 22px;
    text-align: center;
    color: #FFFFFF;
}

.car-b5 {
    padding: 108px 0;
}


.car-b5 h2 {
    font-family: Poppins;
    font-style: normal;
    font-weight: bold;
    font-size: 40px;
    line-height: 58px;
    text-align: center;
    color: #000000;
    margin-bottom: 50px;
}

.car-b5-rep {
    display: flex;
    flex-flow: wrap;
    justify-content: space-between;
}

.car-b5-rep-item {
    width: 300px;
    padding-top: 30px;
    margin-bottom: 60px;
}

.car-b5-rep-item-p1 {
    font-family: Poppins;
    font-style: normal;
    font-weight: bold;
    font-size: 88px;
    line-height: 1;
    color: #FFEA00;
    margin-bottom: -25px;
}

.car-b5-rep-item-p2 {
    font-family: Poppins;
    font-style: normal;
    font-weight: bold;
    font-size: 16px;
    line-height: 22px;
    color: #000000;
}

.car-b6 {
    padding-bottom: 108px;
    background-image: url(/wp-content/uploads/2021/03/sign.svg);
    background-size: inherit;
    background-position: left center;
    background-repeat: no-repeat;
}

.car-b6 h2 {
    font-family: Poppins;
    font-style: normal;
    font-weight: bold;
    font-size: 40px;
    line-height: 58px;
    text-align: center;
    color: #000000;
    margin-bottom: 103px;
}

.car_b6_rep {
    max-width: 668px;
    list-style: none;
    margin-left: auto;
}

.car_b6_rep li {
    margin-bottom: 40px;
    position: relative;
}

.car_b6_rep li::before {
    content: '';
    display: block;
    width: 102px;
    height: 102px;
    background-image: url(/wp-content/uploads/2021/03/gal-car.svg);
    background-size: contain;
    background-repeat: no-repeat;
    position: absolute;
    left: -130px;
    top: 5px;
}

.car-b6-rep-p1 {
    font-family: Poppins;
    font-style: normal;
    font-weight: bold;
    font-size: 24px;
    line-height: 28px;
    color: #19161D;
    margin-bottom: 30px;
}

.car-b6-rep-p2 {
    font-family: Poppins;
    font-style: normal;
    font-size: 17px;
    line-height: 28px;
    color: #19161D;
}

.car-b7 h2 {
    font-family: Poppins;
    font-style: normal;
    font-weight: bold;
    font-size: 40px;
    line-height: 58px;
    text-align: center;
    color: #000000;
    margin-bottom: 67px;
}

.car_b7_re-item {
    max-width: 970px;
    width: 100%;
    display: flex;
    flex-flow: wrap;
    justify-content: space-between;
}

.car_b7_re-item-left {
    width: 270px;
}

.car_b7_re-item-right {
    width: 600px;
    display: flex;
    flex-flow: column;
    justify-content: center;
}

.car_b7_re-infocontainer {
    position: relative;
}

.car_b7_re-infocontainer::after {
    width: 116px;
    height: 91px;
    background-image: url(/wp-content/uploads/2021/03/tilda.svg);
    background-size: contain;
    background-repeat: no-repeat;
    display: block;
    content: '';
    z-index: 1;
    left: 32px;
    bottom: -56px;
    position: absolute;
}

.car_b7_re-ph {
    font-family: Poppins;
    font-style: normal;
    font-weight: bold;
    font-size: 18px;
    line-height: 28px;
    color: #000000;
    margin-bottom: 20px;
    text-align: left;
    z-index: 99;
    position: relative;
}

.car_b7_re-a {
    margin-bottom: 6px;
    display: block;
}

.car_b7_re-pt {
    font-family: Raleway;
    font-style: normal;
    font-weight: normal;
    font-size: 17px;
    line-height: 28px;
    color: #000000;
    position: relative;
    z-index: 99;
}

.car_b7_re-cont {
    justify-content: center;
    align-items: center;
    outline: none;
}

.car-b3-tabs-container {
    display: flex;
    flex-flow: wrap;
    width: 100%;
}

.car-b3-tabs-container button {
    order: 0;
}

.car-b3-tabs-container .car-b3-vac-list {
    order: 1;
    flex-flow: column;
}

.car-b3-tabs-container .toggler{
    order: 2;
    max-width: 310px;
    margin: 76px auto 0px auto;
}

.car-b8 {
    padding-bottom: 108px;
    text-align: center;
}

.car-b8 h2 {
    font-family: Poppins;
    font-style: normal;
    font-weight: bold;
    font-size: 40px;
    line-height: 1;
    text-align: center;
    letter-spacing: 1px;
    color: #000000;
    margin-bottom: 48px;
}

.car-b8 .button-yellow-block span {
    font-family: Poppins;
    font-style: normal;
    font-weight: 500;
    font-size: 24px;
    line-height: 22px;
    color: #000000;
}

.flex-parent {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.slick-initialized .slick-slide {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.car-tab-links {
    list-style: none;
    display: flex;
    flex-flow: wrap;
    justify-content: flex-start;
}

.car-tab-links li:first-child {
    margin-left: 37px;
}

.car-tab-links li {
    font-family: Poppins;
    font-style: normal;
    font-weight: 500;
    font-size: 18px;
    line-height: 1;
    color: #19161D;
    position: relative;
    height: 38px;
    line-height: 1;
    display: flex;
    justify-content: center;
    align-items: flex-end;
    margin-right: 20px;
}


.car-tab-links li.active a {
    font-family: Poppins;
    font-style: normal;
    font-weight: bold;
    font-size: 36px;
    line-height: 0.8;
    color: #19161D;
}

.car-tab-links li a:hover {
    text-decoration: none;
}

.car-tab-links li:after {
    content: '';
    width: 9px;
    height: 9px;
    display: block;
    background-color: transparent;
    position: absolute;
    bottom: -10px;
}

.car-tab-links li.active:after {
    background-color: #FFEA00;
}

.careers-template-default .main-letstalk {
    display: none;
}

/* ******************

 CTA FOR BLOG

  ******************* */

.cta-yellow-container {
    display: flex;
    justify-content: center;
    margin-bottom: 40px;
}

.yellow-cta {
    display: flex;
    justify-content: center;
    align-items: center;
    flex-flow: column;
    background-color: #FEEA0D;
    padding-top: 50px;
    padding-bottom: 68px;
    max-width: 750px;
    width: 100%;
}

.btn-cta-black {
    background: #19161D;
    border-radius: 9.59176px;
    font-weight: 500;
    font-size: 20.6592px;
    line-height: 31px;
    text-align: center;
    color: #FFFFFF;
    font-family: Poppins;
    padding: 16px 33px;
    cursor: pointer;
}

.article-content .yellow-cta-p p {
    text-align: center;
    max-width: 540px;
    font-weight: bold;
    font-size: 36px;
    line-height: 54px;
    text-align: center;
    color: #000000;
}

/*
* gray
*/

.cta-gray-container {
    display: flex;
    justify-content: center;
    margin-bottom: 40px;
}

.gray-cta {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding-top: 22px;
    padding-bottom: 36px;
    padding-left: 36px;
    padding-right: 36px;
    max-width: 750px;
    width: 100%;
    background-color: #EFEFEF;

}

img.gray-cta-img {
    margin-bottom: 0 !important;
}

.article-content .gray-cta-p p {
    font-weight: bold;
    font-size: 36px;
    line-height: 54px;
    font-family: Poppins;
    color: #19161D;
    max-width: 440px;
    width: 100%;
}

.btn-cta-yellow {
    background: #FEEA0D;
    font-size: 20.6592px;
    line-height: 31px;
    text-align: center;
    color: #19161D;
    font-family: Poppins;
    padding: 16px 33px;
    display: flex;
    max-width: 197px;
    justify-content: center;
    align-items: center;
    cursor: pointer;
}

.gray-cta-p {
    margin-bottom: 40px;
}

.article-content .content img.gray-ctatext-img {
    margin-bottom: 20px;
}

/*
* gray text
*/

.cta-gray-container {
    display: flex;
    justify-content: center;
    margin-bottom: 40px;
}

.gray-cta-text {
    padding: 56px 75px;
    max-width: 750px;
    width: 100%;
    background-color: #EFEFEF;
    display: flex;
    flex-flow: column;
    justify-content: center;
    align-items: center;
}

.gray-ctatext-img {
    margin-bottom: 25px;
    max-width: 89px;
}

.gray-cta-textp {
    font-size: 22px;
    line-height: 196.19%;
    color: #19161D;
}
@media screen and (max-width: 475px){
    .gray-cta-textp {
        text-align: center;
    }
}


/* ******************

 single page FAQ 

 ****************** */

.single__accordion {
    background-color: #fff;
    border-bottom: 1px solid #000 !important;
    color: #444;
    cursor: pointer;
    padding: 18px;
    width: 100%;
    border: none;
    text-align: left;
    outline: none;
    transition: 0.4s;
    max-width: 750px;
    margin-left: auto;
    margin-right: auto;
    display: block;
    font-size: 17px;
    line-height: 28px;
    font-weight: 600;
    position: relative;
}

.single__active, .single__accordion:hover {
    background-color: #fff;
}

.single__accordion:after {
    content: '\002B';
    color: #777;
    font-weight: 300;
    font-size: 30px;
    margin-left: 5px;
    position: absolute;
    top: 50%;
    right: 4px;
    transform: translateY(-50%);
}

.single__active:after {
    content: "\2212";
}

.single__panel {
    padding: 0 18px;
    background-color: white;
    max-height: 0;
    overflow: hidden;
    transition: max-height 0.2s ease-out;
    padding-top: 16px;
    text-align: left;
    max-width: 750px;
    margin-left: auto;
    margin-right: auto;
}

.single-case_study .single__panel p {
    max-width: 750px;
    margin-left: auto;
    margin-right: auto;
}

.single__h2 {
    text-align: center;
    font-size: 20px;
    font-weight: 700;
    margin-top: 80px;
}

.single-case_study .single__h2 {
    font-size: 40px;
    font-weight: bold;
    line-height: 60px;
    margin: 5px 0 15px;
}

.single__container {
    margin-top: 36px;
}

.single-case_study .single__container {
    margin-bottom: 46px;
}


/* ****************** 

SINGLE CAREERS

 ****************** */

.single-career .breadcrumbs ul {
    max-width: 100%;
}

.single-career .main-letstalk {
    display: none;
}

.career_heading {
    margin-bottom: 43px;
    background-image: url(/wp-content/uploads/2021/04/single_bg.svg);
    background-repeat: no-repeat;
    background-position: right 120px;
}

.career_heading h1 {
    font-family: Poppins;
    font-style: normal;
    font-weight: bold;
    font-size: 65px;
    line-height: 75px;
    color: #19161D;
    margin-bottom: 36px;
    margin-top: 36px;
}

.career_heading p {
    font-family: Poppins;
    font-style: normal;
    font-weight: bold;
    font-size: 18px;
    line-height: 27px;
    color: #19161D;
    max-width: 612px;
    margin-bottom: 43px;
}

.career_info_item {
    margin-bottom: 40px;
}

.career_info_heading {
    font-family: Poppins;
    font-style: normal;
    font-weight: bold;
    font-size: 40px;
    line-height: 58px;
    color: #19161D;
    margin-bottom: 36px;
}

.career_info_list {
    list-style: none;
}

.career_info_list li {
    font-family: Raleway;
    font-style: normal;
    font-weight: normal;
    font-size: 17px;
    line-height: 33px;
    color: #19161D;
    position: relative;
    padding-left: 26px;
}

.career_info_list li::before {
    content: '';
    display: block;
    width: 8px;
    height: 8px;
    background-color: #FFEA00;
    position: absolute;
    top: 14px;
    left: 0;
}

.career_contact {
    padding: 45px 0 90px;
}

.career_contact .container {
    display: flex;
}

.career_contact_left {
    position: relative;
    max-width: 500px;
    width: 100%;
    height: 255px;
    display: flex;
    justify-content: flex-start;
    align-items: center;
}

.career_contact_left::before {
    position: absolute;
    z-index: 1;
    top: 0;
    left: 0;
    width: 99px;
    height: 100%;
    background: #fffaac;
    content: '';
}

.career_contact_left::after {
    position: absolute;
    z-index: 1;
    top: 0;
    right: 100%;
    width: 100%;
    height: 100%;
    background: #fffaac;
    content: '';
}

.career_contact_left h2 {
    font-family: Poppins;
    font-style: normal;
    font-weight: bold;
    font-size: 40px;
    line-height: 58px;
    color: #19161D;
    position: relative;
    z-index: 33;
    margin-left: -50px;
}

.career_contact_right {
    display: flex;
    flex-flow: wrap;
    justify-content: center;
    align-content: center;
}

.career_contact_right img {
    margin-right: 35px;
}

.career_contact_name {
    font-family: Poppins;
    font-style: normal;
    font-weight: bold;
    font-size: 18px;
    line-height: 28px;
    color: #000000;
    margin-bottom: 19px;
    margin-top: 19px;
}

.career_contact_position {
    font-family: Poppins;
    font-style: normal;
    font-weight: normal;
    font-size: 18px;
    line-height: 28px;
    color: #000000;
    margin-bottom: 24px;
}

.career_cf {
    padding-bottom: 144px;
}

.career_cf h2 {
    text-align: center;
    margin-bottom: 70px;
    font-family: Poppins;
    font-style: normal;
    font-weight: bold;
    font-size: 40px;
    line-height: 58px;
    color: #19161D;
}

.career__form {
    display: flex;
    justify-content: center;
}

.career__form-left {
    margin-right: 47px;
}

.career__form-right {
    display: flex;
    flex-flow: column;
    justify-content: space-between;
    max-height: 180px;
}

.career__form-right .fieldf input {
    max-width: 564px;
    width: 564px;
}

.career__form-upload {
    cursor: pointer;
    height: 25px;
    width: 25px;
    background-image: url(/wp-content/uploads/2021/04/upload-ico.svg);
    background-size: contain;
    background-repeat: no-repeat;
    display: block;
}

.career__form-upload input[type=file] {
    width: 0.1px;
    height: 0.1px;
    opacity: 0;
    overflow: hidden;
    position: absolute;
    z-index: -1;
}

.fieldfile {
    display: flex;
    align-items: center;
}

.fieldfile p {
    font-family: Poppins;
    font-style: normal;
    font-weight: normal;
    font-size: 17px;
    line-height: 160%;
    color: #19161D;
    margin-left: 10px;
}


/* ******************

 New popups 2021 march

  ****************** */

.popup__container {
    display: flex;
    flex-flow: wrap;
    padding: 0px 82px 42px 82px;
    /*padding: 0px 82px;*/
}

.popup-left__block {
    width: 50%;
    display: flex;
    flex-flow: column;
}

.popup-right__block {
    width: 50%;
}

.popup__heading {
    color: #000000;
    font-family: Poppins;
    font-style: normal;
    font-weight: bold;
    font-size: 28px;
    line-height: 160%;
    text-align: center;
    margin-bottom: 37px;
    margin-top: 23px;
}

#popmake-8910 {
    background-image: url('/wp-content/uploads/2021/03/town.svg');
    background-repeat: no-repeat;
    background-position: bottom right;
    background-size: 447px;
}

.popup-left__block-heading {
    max-width: 380px;
    font-family: Poppins;
    font-style: normal;
    font-weight: normal;
    font-size: 14px;
    line-height: 160%;
    color: #000000;
    margin-bottom: 10px;
}

.popup-left__block-subheading {
    font-family: Poppins;
    font-style: normal;
    font-weight: bold;
    font-size: 16px;
    line-height: 160%;
    color: #000000;
    margin-bottom: 58px;
}

.page-id-8271 .popup-left__block-subheading {
    margin-bottom: 50px;
}

.popup__container .fieldf input,.popup__container .fieldf textarea {
    max-width: 330px;
}

.popup__container .buttonf {
    max-width: 100%;
    align-self: center;
}

#popmake-8909,
#popmake-13592 {
    padding: 15px;
    background-repeat: no-repeat;
    background-position: 450px 132px;
    background-size: 522px 435px;
    background-image: url(/wp-content/uploads/2021/03/startup_icon.svg);
}

#popmake-8909 .popup-left__block-heading,
#popmake-13592 .popup-left__block-heading {
    font-weight: bold;
    font-size: 18px;
    line-height: 160%;
}

#popmake-8909 .popup-left__block-subheading,
#popmake-13592 .popup-left__block-subheading {
    font-weight: bold;
    font-size: 14px;
    line-height: 160%;
}

#popmake-8911 .popup-right__block,
#popmake-13592 .popup-right__block {
    width: 355px;
}

#popmake-8911 .popup-left__block,
#popmake-13592 .popup-left__block {
    align-self: center;
}

#popmake-8911 .popup__container,
#popmake-13592 .popup__container {
    justify-content: space-between;
}

.popup-right__heading {
    text-align: center;
    font-family: Poppins;
    font-weight: bold;
    font-size: 18px;
    line-height: 160%;
    margin-bottom: 36px;
}

.popup-right__block-container {
    display: flex;
    flex-flow: wrap;
    justify-content: space-between;
}

.popup-right__block-item {
    width: 136px;
    margin-bottom: 45px;
}

.popup-right__block-item img {
    margin-bottom: 12px;
}

.popup-right__block-item p {
    font-family: Poppins;
    font-style: normal;
    font-weight: bold;
    font-size: 18px;
    line-height: 160%;
    text-align: center;
}

/* ******************

 Python popup

  ****************** */

.python-popup-cont-text {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-bottom: 50px;
}

.python-popup-cont-text .popup-left__block-heading {
    max-width: 276px;
    font-weight: bold;
    font-size: 24px;
    line-height: 160%;
    font-family: 'Poppins', sans-serif;
    color: #000000;
    margin-bottom: 0;
}

.python-popup-cont {
    align-items: center;
}

.python-popup-cont .popup-right__block {
    display: flex;
    justify-content: right;
    padding-top: 36px;
}

/* ******************

 New PM

  ****************** */

.pm-heading {
    padding-bottom: 140px;
}

.pm-heading h1 {
    font-size: 65px;
    font-weight: bold;
    line-height: 90px;
    font-family: 'Poppins', sans-serif;
    margin: 0 0 40px 0;
    text-align: center;

}

.pm-heading-container {
    display: flex;
    flex-flow: column;
    margin-bottom: 115px;
}

.pm-head-cont1 {
    order: 0;
}

.pm-head-cont2 {
    order: 1;
}

.pm-head-contimg {
    order: 2;
}

.pm-heading-text {
    font-size: 24px;
    font-weight: 500;
    line-height: 35px;
    font-family: 'Poppins', sans-serif;
    text-align: center;
    margin-bottom: 40px;
}

.pm-heading-infotext {
    margin: 0 0 25px 0;
    max-width: 490px;
    width: 100%;
    font-size: 17px;
    line-height: 28px;;
}

.pm-heading-info {
    display: flex;
    justify-content: space-between;
}

.pm-heading-video {
    max-width: 445px;
    width: 100%;
}

.container.pm-heading-info {
    padding: 0 90px;
}

.pm-heading-video .embed-responsive-item {
    width: 100%;
    max-height: 225px;
}

.pm-principles {
    padding: 150px;
}

.pm-response h2 {
    text-align: center;
    font-family: 'Poppins', sans-serif;
    margin: 0 0 80px 0;
    font-size: 40px;
    font-weight: bold;
    line-height: 60px;
}

.pm-respons-item {
    margin-bottom: 80px;
    display: flex;
    justify-content: space-between;
}

.pm-respons-iteml {
    max-width: 220px;
    width: 100%;
    font-size: 24px;
    font-weight: bold;
    line-height: 35px;
    font-family: 'Poppins', sans-serif;
}

.pm-respons-itemr {
    max-width: 650px;
    width: 100%;
}

.pm-response .container, .pm-principles .container, .pm-methodologies .container,
.pm-whyus .container{
    padding: 0 90px;
}

.pm-respons-item-mhead {
    display: none;
    color: #000000;
    font-weight: bold;
    font-size: 16px;
    line-height: 22px;
}

.pm-respons-itemr-img {
    margin-bottom: 25px;
}

.pm-principles h2 {
    text-align: center;
    font-family: 'Poppins', sans-serif;
    margin: 0 0 80px 0;
    font-size: 40px;
    font-weight: bold;
    line-height: 60px;
}

.pm-principles-cont {
    display: flex;
    flex-flow: wrap;
    justify-content: space-between;
}

.pm-principles-item {
    width: 25%;
    display: flex;
    flex-flow: column;
    align-items: center;
}

.pm-principles-item img {
    margin-bottom: 15px;
    max-height: 69px;
    min-height: 69px;
}

.pm-principles-item p {
    text-align: center;
}

.pm-methodologies h2 {
    text-align: center;
    font-family: 'Poppins', sans-serif;
    margin: 0 0 80px 0;
    font-size: 40px;
    font-weight: bold;
    line-height: 60px;
}

.pm-methodologies-sub {
    text-align: center;
    margin-bottom: 150px;
}

.pm-methodologies-item {
    display: flex;
    flex-flow: wrap;
    justify-content: space-between;
    margin-bottom: 80px;
}

.pm-methodologies-left {
    max-width: 220px;
    width: 100%;
    font-size: 24px;
    font-weight: bold;
    line-height: 35px;
    font-family: 'Poppins', sans-serif;
}

.pm-methodologies-right {
    max-width: 650px;
}

.pm-methodologies-right img {
    margin-bottom: 25px;
}

.pm-methodologies-right p {
    margin-bottom: 25px;
}

.pm-methodologies-right-heading {
    font-weight: 700;
}

.pm-whyus h2 {
    text-align: center;
    font-weight: bold;
    font-size: 40px;
    line-height: 58px;
    margin-bottom: 58px;
}

.pm-whyus-list {
    display: flex;
    justify-content: space-between;
    /*align-items: center;*/
    margin-bottom: 38px;
}

.pm-whyus-list-left, .pm-whyus-list-right {
    width: 50%;
    display: flex;
    flex-flow: column;
    align-items: flex-start;
}

.pm-whyus-list-left img, .pm-whyus-list-right img {
    margin-bottom: 30px;
    min-height: 104px;
}

.pm-whyus-p {
    font-weight: bold;
    font-size: 16px;
    line-height: 22px;
}

.pm-whyus-list .qa-testtech-b-ul li {
    margin-bottom: 20px;
    font-weight: bold;
    font-size: 16px;
    line-height: 22px;
    padding-left: 28px;
}

.pm-whyus-list .qa-testtech-b-ul li:before {
    top: 7px;
}



/* ******************

 Python Langing page

  ****************** */

.python-sec1 .dsd-b1-contr {
    order: 0;
    max-width: 432px;
    margin-right: 50px;
    margin-left: 40px;
    padding-left: 0;
    display: flex;
    flex-flow: column;
    justify-content: center;
    align-items: center;
}

.python-sec1 .dsd-b1-contl {
    order: 1;
}

.python-sec1 .re-banner h1 {
    margin-bottom: 12px;
}

.python-sec1 .button-yellow-block span {
    font-weight: 500;
    font-size: 24px;
    line-height: 22px;
    font-family: Poppins;
}

.python-sec1 .re-banner-p {
    margin-bottom: 32px;
}

.python-numbers {
    margin-bottom: 120px;
}

.python-numbers-flex {
    display: flex;
    justify-content: space-between;
    flex-flow: wrap;
}

.python-sec1 .dsd-b1-cont {
    justify-content: space-between;
}

.python-numbers-s1-number {
    font-family: Poppins;
    font-weight: bold;
    font-size: 88px;
    margin-bottom: 18px;
    line-height: 1;
    color: #000;
}

.python-numbers-s1-text {
    font-family: Poppins;
    color: #19161D;
    font-weight: 500;
    font-size: 40px;
    line-height: 48px;
}

.python-yellow-block {
    background: #FEF89B;
    max-width: 295px;
}

.python-numbers-s1 {
    max-width: 300px;
    padding: 34px;
}

.python-whyus {
    margin-bottom: 75px;
}

.python-whyus h2 {
    text-align: center;
    margin-bottom: 83px;
    font-family: Poppins;
    font-weight: bold;
    font-size: 40px;
    line-height: 58px;
}

.python-whyus-flex {
    display: flex;
    justify-content: space-between;
    flex-flow: wrap;
}

.python-whyus-ul {
    list-style: none;
    max-width: 430px;
}

.python-whyus-ul li {
    font-size: 24px;
    line-height: 36px;
    font-family: Poppins;
    margin-bottom: 36px;
    position: relative;
    color: #000;
    padding-left: 40px;
}

.python-whyus-ul li:before {
    content: ' ';
    background-color: #FFF337;
    display: block;
    position: absolute;
    width: 19px;
    height: 19px;
    left: 0;
    top: 8px;
}

.python-clutch {
    margin-bottom: 100px;
}

.python-clutch-left p {
    font-family: Poppins;
    font-style: normal;
    font-weight: 500;
    font-size: 28px;
    line-height: 42px;
    color: #000;
    max-width: 598px;
}

.python-clutch-right .flex {
    align-items: center;
    justify-content: center;
}

.python-clutch-right p {
    color: #19161D;
    font-weight: 300;
    font-size: 170px;
    line-height: 170px;
    font-family: Poppins;
}

.python-clutch-right .button-yellow-block span {
    font-weight: 500;
    font-size: 24px;
    line-height: 65px;
}

.python-clutch-left {
    margin-right: 140px;
    align-self: center;
}

.python-clutch-right img {
    max-width: 68px;
}

.python-clutch-right .flex {
    justify-content: center;
    align-items: center;
}

.python-clutch-right {
    text-align: center;
}

.python-cta p {
    max-width: 100%;
}

.python-whatyouget h2 {
    margin-bottom: 92px;
}

.python-whatyouget .whatyouget-sectionsubhead {
    max-width: 1000px;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
    color: #000000;
    font-family: Poppins;
    font-style: normal;
    font-weight: 500;
    font-size: 28px;
    line-height: 42px;
    margin-bottom: 120px;
}

.python-whatyouget {
    background-position: 0 530px;
}

.python-whatyouget .whatyouget-sectio-li-text {
    font-size: 17px;
    line-height: 28px;
}

.python-whatyouget .whatyouget-section-cont-r {
    max-width: 800px;
}

.python-technologies.re-technologies h2 {
    margin-bottom: 30px;
    margin-top: 0;
}

.python-technologies .re-technologies-subhead {
    margin-bottom: 67px;
    font-family: Poppins;
    font-style: normal;
    font-weight: 500;
    font-size: 28px;
    line-height: 42px;
    text-align: center;
    color: #000000;
}

.python-technologies .re-technologies-row {
    flex-flow: column;
}

.python-technologies .re-technologies-row h3 {
    width: auto;
    align-self:  center;
    margin-bottom: 44px;
}

.python-services h2 {
    text-align: center;
    color: #000000;
    font-family: Poppins;
    font-style: normal;
    font-weight: bold;
    font-size: 40px;
    line-height: 58px;
    margin-left: auto;
    margin-right: auto;
    max-width: 900px;
    margin-bottom: 57px;
}

.pthon-services-subhead {
    margin-left: auto;
    margin-right: auto;
    max-width: 900px;
    margin-bottom: 64px;
    color: #000000;
    font-family: Poppins;
    font-style: normal;
    font-weight: 500;
    font-size: 28px;
    line-height: 42px;
    text-align: center;
}

.pthon-services-left, .pthon-services-right {
    max-width: 560px;
    justify-content: space-between;
}

.pthon-services-info {
    justify-content: space-between;
}

.pthon-services-img {
    width: 98px;
    margin-right: 30px;
}

.pthon-services-text {
    max-width: 440px;
}

.pthon-services-text1 {
    color: #19161D;
    font-family: Raleway;
    font-style: normal;
    font-weight: bold;
    font-size: 24px;
    line-height: 28px;
    margin-bottom: 28px;
}

.pthon-services-text2 {
    color: #19161D;
    font-family: Raleway;
    font-style: normal;
    font-weight: 400;
    font-size: 17px;
    line-height: 28px;
}

.python-services {
    margin-bottom: 59px;
    padding-top: 80px;
}

.python-exp {
    padding-top: 80px;
    padding-bottom: 104px;
    background-color: #19161D;
    color: #fff;
}

.python-exp-list {
    list-style: none;
}

.python-exp-list li {
    color: #fff;
    font-family: Poppins;
    font-weight: bold;
    font-size: 24px;
    line-height: 28px;
    position: relative;
    padding-left: 40px;
    margin-bottom: 37px;
}

.python-exp-list li::before {
    content: '';
    background-color: #FFF337;
    display: block;
    position: absolute;
    top: 3px;
    left: 0;
    width: 19px;
    height: 19px;
}


.python-exp h2 {
    color: #fff;
    font-family: Poppins;
    font-style: normal;
    font-weight: bold;
    font-size: 40px;
    line-height: 58px;
    text-align: center;
    margin-bottom: 100px;
}

.python-exp-cont {
    max-width: 900px;
    margin-left: auto;
    margin-right: auto;
    justify-content: space-between;
}

.python-testimonial {
    margin-top: 60px;
    margin-bottom: 60px;
}

.python-testimonial-left {
    height: 455px;
    max-width: 330px;
    width: 100%;
    position: relative;
    background-color: #FEF89B;
    align-items: center;
    display: flex;
    justify-content: center;
}

.python-testimonial-left::before {
    content: '';
    width: 300%;
    left: -300%;
    top: 0;
    background-color: #FEF89B;
    height: 100%;
    position: absolute;
}

.python-testimonial-rigt {
    max-width: 800px;
    width: 100%;
}

.python-testimonial-cont {
    justify-content: space-between;
}

.python-testimonial-rigt {
    display: flex;
    justify-content: center;
    align-items: center;
}

.testimonial-cont {
    max-width: 600px;
}

.testimonial-slide-heading {
    color: #000000;
    font-family: Raleway;
    font-weight: bold;
    font-size: 22px;
    line-height: 20px;
    margin-bottom: 25px;
    position: relative;
    z-index: 2;
    min-height: 92px;
    align-items: end;
    display: flex;
}

.testimonial-slide-heading::before {
    content: '';
    display: block;
    position: absolute;
    background-image: url(/wp-content/uploads/2020/06/last_block_test_bg.svg);
    width: 116px;
    height: 92px;
    background-repeat: no-repeat;
    background-size: contain;
    z-index: -1;
    bottom: -15px;
    left: 30px;
}

.testimonial-slide-text {
    margin-bottom: 20px;
}

.testimonial-slide-text, .testimonial-slide-auth {
    color: #000000;
    font-family: Raleway;
    font-size: 17px;
    line-height: 28px;
}

.testimonial-cont .slick-prev, .testimonial-cont .slick-next{
    bottom: -60px;
    top: auto;
}

.testimonial-cont .slick-prev {
    left: 0;
}

.testimonial-cont .slick-next {
    right: 0;
}


.pythone-cases {
    padding-bottom: 40px;
}

.python-faq {
    margin-bottom: 80px;
}

/* ******************

 popup for subscribe

  ****************** */

.get_free_consult .title {
    font-family: Poppins;
    font-style: normal;
    font-weight: bold;
    font-size: 22px;
    line-height: 160%;
    text-align: center;
    width: 100%;
    margin-bottom: 55px;
    display: block;
}

.get_free_consult {
    padding: 38px 100px 58px;
}

.get_free_consult .buttonf {
    max-width: 56px;
    max-height: 22px;
}

.wp-block-table.is-style-stripes {
    max-width: 750px;
    margin-left: auto;
    margin-right: auto;
}

.wpcf7-spinner {
    position: absolute !important;
}

/* ****************** 

single page fixes

 ****************** */

.page-id-2453 .article-title .block {
    width: 100%;
}

.page-id-2453 .article-title .name {
    max-width: 940px;
}

.page-id-2453 .article-title {
    margin:  80px 0 80px 0;
}

.page-id-2453 .breadcrumbs ul {
    max-width: 100%;
}

.content .wp-block-image a {
    border-bottom:  none !important;
}

.single-backtotop {
    position: sticky;
    top: 830px;
    left: 1150px;
    z-index: 9;
    width: 22px;
    height: auto;
}

/* ****************** 

search universal alson on works page

 ****************** */

.works-search {
    display: flex;
    justify-content: center;
    align-self: center;
}


.works-search .input-holder .search {
    float: right;
    width: 21px;
    height: 21px;
    background: url(../images/icon-loupe.png) no-repeat center;
    background-size: cover;
    cursor: pointer;
    margin: 0;
}

.works-search .search-wrapper {
    float: none;
    clear: both;
    padding-right: 0;
}


/* ****************** 

padding fixes

 ******************* */

.page-template-page_service .main-cta {
    margin: 10px 0 75px 0;
}


.page-template-template-backend .main-cta {
    margin: 10px 0 104px;
}
@media screen and (max-width: 475px){
    .page-template-template-backend .main-cta {
        margin: 10px 0 40px;
    }
}

.page-template-template-backend .www-us-container {
    padding-top: 75px;
}

@media screen and (max-width: 475px){
    .page-template-template-backend .www-us-container {
        padding-top: 40px;
        margin-top: -75px;
    }
}
.page-template-template-backend .back-endpage-cta {
    margin-top: 125px;
    margin-bottom: 115px;
}

@media screen and (max-width: 475px){
    .page-template-template-backend .back-endpage-cta {
        margin-top: 40px;
        margin-bottom: 40px;
    }
}

.page-template-template-backend .dev-title {
    margin: 0 0 125px;
}

@media screen and (max-width: 475px){
    .page-template-template-backend .dev-title {
        margin: 0 0 40px;
    }
}

.page-template-template-backend .dev-tech .stripe {
    margin: 0px 0 75px;
}

.page-template-template-backend  .main-stories {
    margin: 0;
}

.page-template-template-frontend .main-cta {
    margin: 10px 0 75px;
}

/* ******************

 breadcrumbs fixes

  ******************* */

.qa-b1 h1 {
    margin-top: 10px;
}

/* ****************** 

body fixes

 ******************* */

.page-id-2095 {
    max-width: 100%;
}


/* ******************

 table of contents

 ****************** */

.lwptoc {
    margin: 0 !important;
    position: sticky;
    top: 250px;
    left: -200px;
    z-index: 9;
    width: 100%;
    height: auto;
}

/*.lwptoc-baseItems .lwptoc_items {
    height: 77vh;
    overflow-y: scroll;

}
*/
.lwptoc-baseItems .lwptoc_items::-webkit-scrollbar {
    width: 1px;
}

.lwptoc-baseItems .lwptoc_items::-webkit-scrollbar-track {
    box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
}

.lwptoc-baseItems .lwptoc_items::-webkit-scrollbar-thumb {
    background-color: darkgrey;
    outline: 1px solid slategrey;
}

.single-textcont .lwptoc {
    position: sticky;
    position: -webkit-sticky;
    top: 0; /* required */
    max-width: 420px;
    width: 100%;
    margin: 0;

}

.lwptoc:first-child {
    margin-top: 0px !important;
}

.toc-container {
    max-width: 550px;
    width: 100%;
    height: 100%;
    position: absolute;
    right: 0;
}

.article-content .content {
    position: unset;
}

.single-post .container {
    position: unset;
}

.lwptoc_item a {
    color: #000;
}

.lwptoc_item.active-toc a {
    font-weight: 700;
}

.lwptoc_item.active-toc .lwptoc_itemWrap a {
    background-color: transparent;
}

.lwptoc_itemWrap .lwptoc_itemWrap {
    margin: 0 !important;
}

.lwptoc_itemWrap .lwptoc_itemWrap a {
    padding: 2px 0 0 14px;
}

.lwptoc_itemWrap a {
    display: block;
    width: 98%;

}

.lwptoc-notInherit .lwptoc_i DIV A:hover {
    border-bottom: none !important;
    background-color: rgba(255,255,255,0.66);
}

.lwptoc .lwptoc_i {
    background-color: #fffaac;
    padding: 14px 18px 18px;
    text-align: left;
    position: relative;
}

.lwptoc_header {
    color: #19161d;
    margin-bottom: 6px;
}

.lwptoc_toggle {
    white-space: nowrap;
    margin-left: 4px;
    font-size: 80%;
}

.lwptoc_toggle:before {
    content: '[';
}

.lwptoc_toggle:after {
    content: ']';
}

.lwptoc-baseItems .lwptoc_items {
    font-size: 90%;
}

.lwptoc-notInherit .lwptoc_i DIV A {
    border-bottom: none !important;
    text-decoration: none;
    display: flex;
    align-items: flex-start;
}

.lwptoc .lwptoc_i A {
    padding: 5px;
    line-height: 150%;
    color: #19161d;
}

.lwptoc_item_number {
    position: relative;
    color: transparent;
    font-size: 0;
}

.lwptoc_item_number::after {
    content: '';
    display: block;
    width: 10px;
    height: 10px;
    background: #FFF337;
    position: absolute;
    top: 6px;
    left: 0;
}

.lwptoc_item_label {
    padding-left: 20px;
}

.close-tabletab {
    display: block;
    width: 36px;
    height: 36px;
    background-color: #FFEA00;
    background-image: url('/wp-content/themes/slobodatheme/assets/images/close-tab.svg');
    background-size: 24px 24px;
    background-repeat: no-repeat;
    background-position: center;
    position: absolute;
    top: 0;
    left: 0;
    cursor: pointer;
}

.lwptoc_title {
    font-weight: 400;
    padding-left: 30px;
    margin-top: -5px;
    margin-bottom: 10px;
    display: block;
}


@media screen and (max-width: 1700px) {

    .toc-container {
        max-width: 275px;
        font-size: 13px;
        line-height: 2;
    }

    .lwptoc_item_number::after {
        width: 8px;
        height: 8px;
    }

    .lwptoc_item_label {
        padding-left: 20px;
    }
}

.header-search .search.search-icon-h,
.mobile-search-btn,
.search-wrapper-m2 .search.search-icon-1,
.mobile-search-btn2
{
    background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjUiIGhlaWdodD0iMjUiIHZpZXdCb3g9IjAgMCAyNSAyNSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZD0iTTkuMTkyNCAxNS42NTY5QzEyLjMxNjYgMTguNzgxIDE3LjM4MTkgMTguNzgxIDIwLjUwNjEgMTUuNjU2OUMyMy42MzAzIDEyLjUzMjcgMjMuNjMwMyA3LjQ2NzM0IDIwLjUwNjEgNC4zNDMxNUMxNy4zODE5IDEuMjE4OTUgMTIuMzE2NiAxLjIxODk1IDkuMTkyNCA0LjM0MzE1QzYuMDY4MiA3LjQ2NzM0IDYuMDY4MiAxMi41MzI3IDkuMTkyNCAxNS42NTY5Wk03Ljc3ODE4IDE3LjA3MTFDMTEuNjgzNCAyMC45NzYzIDE4LjAxNTEgMjAuOTc2MyAyMS45MjAzIDE3LjA3MTFDMjUuODI1NiAxMy4xNjU4IDI1LjgyNTYgNi44MzQxOCAyMS45MjAzIDIuOTI4OTNDMTguMDE1MSAtMC45NzYzMTEgMTEuNjgzNCAtMC45NzYzMTEgNy43NzgxOCAyLjkyODkzQzMuODcyOTQgNi44MzQxOCAzLjg3Mjk0IDEzLjE2NTggNy43NzgxOCAxNy4wNzExWiIgZmlsbD0iYmxhY2siLz48cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZD0iTTAgMjMuNDM1TDcuNzc4MTcgMTUuNjU2OEw5LjE5MjM5IDE3LjA3MTFMMS40MTQyMSAyNC44NDkyTDAgMjMuNDM1WiIgZmlsbD0iYmxhY2siLz48L3N2Zz4=) no-repeat center;
    background-size: contain;
}

/* ******************

 Universal flex classes

  ******************* */
.flex {
    display: flex;
}


/* ******************

 float fixes

  ******************* */

.clearfield {
    float: none;
    clear: both;
}

.clearfix {
    float: none;
    clear: both;
}

/* ******************

 hide and show on pc and mobile

  ******************* */

.mob-show {
    display: none !important;
}

.pc-show {
    display: block !important;
}

.menu-mob-show {
    display: none;
}

.hp-mob {
    display: none !important;
}

/* ******************

 new mobile

  ******************* */


@media screen and (max-width: 1024px) {
    .re-ban-cont {
        flex-direction: column;
        justify-content: center;
        align-items: center;
        text-align: center;
        margin-bottom: 136px;
    }

    .re-banner-p {
        margin-top: 50px;
    }

    .re-develop-cont1 {
        display: none;
    }

    .re-develop-cont2 {
        width: 100%;
        margin-top: 50px;
        text-align: center;
    }

    .re-develop-item p {
        margin-right: auto;
        margin-left: auto;
    }

    .re-services-item {
        width: 310px;
    }

    .re-services-link {
        margin-top: 50px;
        margin-bottom: 50px;
    }

    .re-technologies-items {
        margin-bottom: 25px;
    }

    .re-ban-cont div {
        width: 100%;
    }

    /* QA PAGE */

    .qa-b1-container {
        align-items: normal;
    }

    .qa-photo-block-img2 {
        display: none;
    }

    .qa-photo-block-img3 {
        top: -140px;
    }

    .qa-photo-block-img4 {
        display: none;
    }

    .qa-photo-block {
        padding-bottom: 150px;
    }


    /* NEW MOBILE MENU */

    :root {
        --screen-width: 320px;
        --screen-height: 560px;
        --header-bg-color: #fff;
        --header-bg-image: url(/wp-content/uploads/2020/12/sign.svg);
        --splash-bg-color: #fff;
    }

    .nav__toggle {
        display: inline-block;
        position: absolute;
        z-index: 10;
        padding: 0;
        border: 0;
        background: transparent;
        outline: 0;
        right: 0;
        top: 0;
        cursor: pointer;
        border-radius: 50%;
        -webkit-transition: background-color 0.15s linear;
        transition: background-color 0.15s linear;
    }

    .nav__toggle:hover, .nav__toggle:focus {
        /* background-color: rgba(0, 0, 0, 0.5);*/
    }

    .nav__menu {
        display: -webkit-box;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        flex-direction: column;
        -webkit-box-pack: center;
        justify-content: center;
        height: var(--screen-height);
        position: relative;
        z-index: 5;
        visibility: hidden;
    }

    .nav__item {
        opacity: 0;
        -webkit-transition: all 0.3s cubic-bezier(0, 0.995, 0.99, 1) 0.3s;
        transition: all 0.3s cubic-bezier(0, 0.995, 0.99, 1) 0.3s;
    }

    .nav__item:nth-child(1) {
        -webkit-transform: translateY(-40px);
        transform: translateY(-40px);
    }

    .nav__item:nth-child(2) {
        -webkit-transform: translateY(-80px);
        transform: translateY(-80px);
    }

    .nav__item:nth-child(3) {
        -webkit-transform: translateY(-120px);
        transform: translateY(-120px);
    }

    .nav__item:nth-child(4) {
        -webkit-transform: translateY(-160px);
        transform: translateY(-160px);
    }

    .nav__item:nth-child(5) {
        -webkit-transform: translateY(-200px);
        transform: translateY(-200px);
    }

    .nav__link {
        color: white;
        display: block;
        text-align: center;
        text-transform: uppercase;
        letter-spacing: 5px;
        font-size: 1.25rem;
        text-decoration: none;
        padding: 1rem;
    }

    .nav__link:hover, .nav__link:focus {
        outline: 0;
        background-color: rgba(0, 0, 0, 0.2);
    }

    .menuicon {
        display: block;
        cursor: pointer;
        color: #000;
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg);
        -webkit-transition: 0.3s cubic-bezier(0.165, 0.84, 0.44, 1);
        transition: 0.3s cubic-bezier(0.165, 0.84, 0.44, 1);
    }
    .menuicon__bar, .menuicon__circle {
        fill: none;
        stroke: currentColor;
        stroke-width: 3;
        stroke-linecap: round;
    }
    .menuicon__bar {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg);
        -webkit-transform-origin: 50% 50%;
        transform-origin: 50% 50%;
        -webkit-transition: -webkit-transform 0.25s ease-in-out;
        transition: -webkit-transform 0.25s ease-in-out;
        transition: transform 0.25s ease-in-out;
        transition: transform 0.25s ease-in-out, -webkit-transform 0.25s ease-in-out;
    }
    .menuicon__circle {
        -webkit-transition: stroke-dashoffset 0.3s linear 0.1s;
        transition: stroke-dashoffset 0.3s linear 0.1s;
        stroke-dashoffset: 144.513262038;
        stroke-dasharray: 144.513262038;
    }

    .splash {
        position: absolute;
        top: 40px;
        right: 40px;
        width: 1px;
        height: 1px;
    }
    .splash::after {
        content: "";
        display: block;
        position: absolute;
        border-radius: 50%;
        background-color: var(--splash-bg-color);
        width: 284vmax;
        height: 284vmax;
        top: -142vmax;
        left: -142vmax;
        -webkit-transform: scale(0);
        transform: scale(0);
        -webkit-transform-origin: 50% 50%;
        transform-origin: 50% 50%;
        -webkit-transition: -webkit-transform 0.5s cubic-bezier(0.755, 0.05, 0.855, 0.06);
        transition: -webkit-transform 0.5s cubic-bezier(0.755, 0.05, 0.855, 0.06);
        transition: transform 0.5s cubic-bezier(0.755, 0.05, 0.855, 0.06);
        transition: transform 0.5s cubic-bezier(0.755, 0.05, 0.855, 0.06), -webkit-transform 0.5s cubic-bezier(0.755, 0.05, 0.855, 0.06);
        will-change: transform;
    }

    .nav:target > .splash::after,
    .nav--open > .splash::after {
        -webkit-transform: scale(1);
        transform: scale(1);
    }

    .nav--open {
        background-color: #000;
    }


    .nav:target .menuicon,
    .nav--open .menuicon {
        /*color: red;*/
        -webkit-transform: rotate(180deg);
        transform: rotate(180deg);
    }
    .nav:target .menuicon__circle,
    .nav--open .menuicon__circle {
        stroke-dashoffset: 0;
    }
    .nav:target .menuicon__bar:nth-child(1), .nav:target .menuicon__bar:nth-child(4),
    .nav--open .menuicon__bar:nth-child(1),
    .nav--open .menuicon__bar:nth-child(4) {
        opacity: 0;
    }
    .nav:target .menuicon__bar:nth-child(2),
    .nav--open .menuicon__bar:nth-child(2) {
        -webkit-transform: rotate(45deg);
        transform: rotate(45deg);
    }
    .nav:target .menuicon__bar:nth-child(3),
    .nav--open .menuicon__bar:nth-child(3) {
        -webkit-transform: rotate(-45deg);
        transform: rotate(-45deg);
    }
    .nav:target .nav__menu,
    .nav--open .nav__menu {
        visibility: visible;
    }
    .nav:target .nav__item,
    .nav--open .nav__item {
        opacity: 1;
        -webkit-transform: translateY(0);
        transform: translateY(0);
    }


}


@media screen and (max-width: 768px) {
    .re-ban-cont {
        flex-direction: column;
        justify-content: center;
        align-items: center;
        text-align: center;
        margin-bottom: 136px;
    }

    .re-banner-p {
        margin-top: 50px;
    }

    .re-develop-cont1 {
        display: none;
    }

    .re-develop-cont2 {
        width: 100%;
        margin-top: 50px;
        text-align: center;
    }

    .re-develop-item p {
        margin-right: auto;
        margin-left: auto;
    }

    .re-services-item {
        width: 310px;
    }

    .re-services-link {
        margin-top: 50px;
        margin-bottom: 50px;
    }

    .re-technologies-items {
        margin-bottom: 25px;
    }

    /* QA PAGE */

    .qa-heading-b1-right-img {
        padding-top: 8px;
    }

    .qa-testtech-b-imgina {
        margin-bottom: -5px;
    }

    .qa-technologies-warp {
        justify-content: left;
        flex-flow: row;
    }

    .qa-technologies-items {
        margin-right: 35px;
        margin-bottom: 35px;
    }

    /* homepage slider */
    .homepage__awards-item {
        width: 100%;
        margin: 0 0 55px 0;
        flex: none;
        max-width: 275px;
        padding-left: 15px;
        padding-right: 15px
    }

    .homepage__awards-container {
        flex-flow: row;
        justify-content: normal;
    }

    .main-awards .container {
        width: 100%;
    }

    /* table of content as mobile menu */
    .content-offset-menu {
        display: block;
        width: 33px;
        height: 33px;
        position: sticky;
        margin-left: -40px;
        left: 0;
        bottom: 0;
        top: 500px;
        z-index: 99;
    }

    .toc-menu {
        background-image: url(../images/blog/tbl_contents_menu.svg);
        background-size: 22px 19px;
        background-position: center;
        background-repeat: no-repeat;
        background-color: #FFEA00;
        width: 33px;
        height: 33px;
        display: block;
    }


    .lwptoc_item a {
        font-weight: 500 !important;
        font-size: 13px;
        line-height: 120%;
        font-family: Poppins;
    }

    .lwptoc_item .lwptoc_itemWrap {
        display: block;
    }

    .lwptoc_item .lwptoc_itemWrap .lwptoc_item a {
        font-weight: 400 !important;
        font-size: 12px;
        line-height: 120%;
        font-family: Poppins;
    }

    .content .toc-container {
        max-width: 85%;
        position: fixed;
        top: 0;
        z-index: 99999999;
        left: -110%;
        transition: 0.2s ease-in;
    }

    .content .toc-container.active-menu {
        left: 0;
    }

    .lwptoc-baseItems .lwptoc_items {
        display: block !important;
    }

    .lwptoc_toggle {
        display: none;
    }

    .lwptoc_i {
        height: 100vh;
        overflow-y: scroll;
    }

    .close-offset-menu {
        width: 100%;
        height: 100%;
        position: fixed;
        display: none;
        right: 0px;
        top: 0px;
        z-index: 99;
    }

    .close-offset-menu.active-menu {
        display: block;
    }

    .single__panel {
        text-align: left;
    }

    .main-blog .single .name {
        min-height: 0;
        margin-bottom: 10px;
    }

    .main-blog .single .name a {
        float: none;
    }

    .contact-letstalk .container {
        flex-flow: column;
    }

    .ctct_form form .button span:before {
        display: none;
    }

    .ctct_info {
        margin-top: 40px;
    }

    .ctct_info .name {
        font-family: Raleway;
        font-style: normal;
        font-weight: bold;
        font-size: 14px;
        line-height: 160%;
        margin-top: 16px;
    }

    .ctct_info .photo {
        width: 88px;
        max-width: 88px;
        margin-right: 25px
    }

    .ctct_info a.email, .ctct_info a.phone {
        font-family: Raleway;
        font-style: normal;
        font-weight: bold;
        font-size: 14px;
        line-height: 220%;
        margin-top: 24px;
        margin-bottom: 0px;
    }

    .contact-letstalk {
        margin-bottom: 0px;
    }

    .contactus-formline .field {
        max-width: 100%;
    }

    .contactus-formline {
        flex-flow: column;
    }
}


/* ************************* MOBILE iphone 11-13 small and pro **************************** */

/* ************************* MOBILE **************************** */

@media screen and (max-width: 475px) and (min-height: 700px){
    .content-offset-menu {
        top: 700px;
    }

    /* ************************* MOBILE iphone 11-13 small and pro **************************** */

    .gray-cta::before, .yellow-cta::before {
        left: -60px;
        width: 132%;
        max-width: 428px;
    }

}

@media screen and (max-width: 475px) {

    .ror-b9-section {
        padding-top: 100px;
        padding-bottom: 66px;
    }

    .main-video-first video, .main-video-first iframe {
        min-height: 180px;
        object-fit: contain;
    }

    .re-banner h1 {
        font-size: 26px;
        line-height: 160%;
        margin-top: 18px;
        margin-bottom: 20px;
    }

    .re-banner-p {
        margin-top: 16px;
        margin-bottom: 18px;
        font-size: 14px;
        line-height: 20px;
    }

    .re-ban-cont {
        margin-bottom: 36px;
    }

    .re-ban-cont2 .button-yellow-block {
        color: #19161d;

        width: 100%;
        background-color: #ffea00;
        font-size: 18px;
        line-height: 32px;
        display: block;
        text-align: center;
        margin-left: auto;
        margin-right: auto;
        padding-top: 10px;
        padding-bottom: 10px;
    }

    .re-ban-cont2 .button-yellow-block:before {
        display: none;
    }

    .re-develop-h2 {
        font-size: 22px;
        line-height: 160%;
        text-align: left;
    }

    .re-develop-sub {
        text-align: left;
        font-size: 14px;
        line-height: 20px;
    }

    .re-develop-item h3 {
        text-align: left;
        font-size: 16px;
        line-height: 22px;
        margin-bottom: 8px;
    }

    .re-develop-item p {
        font-size: 14px;
        line-height: 20px;
        text-align: left;
    }

    .re-services-h2 {
        font-size: 24px;
    }

    .re-services-link {
        width: 100%;
        font-size: 18px;
    }

    .re-technologies-items {
        width: 45%;
        margin-right: 15px;
    }

    .page-template-page_real_estate .contact {
        padding-left: 35px;
        padding-right: 35px;
    }

    /* QA PAGE */

    .qa-b1 {
        padding-left: 10px;
        padding-right: 10px;
        padding-bottom: 76px;
    }

    .qa-b1 h1 {
        font-size: 26px;
        line-height: 160%;
        margin-bottom: 24px;
        margin-top: 24px;
    }

    .qa-b1-right {
        width: 100%;
        margin-bottom: 10px;
    }

    .qa-b1-left {
        width: 100%;
    }

    .qa-b1-left .button-yellow-block {
        color: #19161d;
        max-width: 280px;
        width: 100%;
        background-color: #FFEA00;
        font-size: 18px;
        line-height: 32px;
        display: block;
        text-align: center;
        margin-left: auto;
        margin-right: auto;
        padding-top: 10px;
        padding-bottom: 10px;
        clear: both;
        margin-bottom: 22px;
    }

    .qa-heading-b1-left-text {
        margin-bottom: 30px;
    }

    .qa-b1-container {
        flex-flow: column-reverse;
    }

    .qa-b2 {
        padding-left: 10px;
        padding-right: 10px;
    }

    .qa-b2-container {
        flex-flow: column;
    }

    .qa-b2-h2 {
        width: 100%;
        margin-bottom: 35px;
    }

    .qa-b2-h2-sp2 {
        color: #000;
        font-size: 23px;
    }

    .qa-b2-item {
        padding-right: 0;
        width: 100%;
        margin-bottom: 35px;
    }

    .qa-info-tech-cont-item {
        width: 100%;
    }

    .qa-testtech-b-img {
        display: none;
    }

    .qa-testtech-b-list {
        width: 100%;
    }

    .qa-info-tech-cont-item {
        width: 100%;
    }

    .qa-photo-block-img3 {
        top: -60px;
        left: 7px;
    }

    .qa-technologies-items {
        margin-right: 10px;
        width: 140px;
    }

    .qa-info-href .button-yellow-block {
        font-size: 14px;
        color: #19161d;
        max-width: 280px;
        width: 100%;
        background-color: #FFEA00;
        font-size: 18px;
        line-height: 32px;
        display: block;
        text-align: center;
        margin-left: auto;
        margin-right: auto;
        padding-top: 10px;
        padding-bottom: 10px;
        clear: both;
        margin-bottom: 22px;
    }

    .www-us-container .qa-info-href {
        margin-bottom: 0;
        margin-top: 40px;
    }

    .qa-info-tech-cont-item-head {
        font-size: 16px;
        line-height: 22px;
        margin-bottom: 7px;
    }

    .testimonials-ror-last-h2 {
        font-size: 22px;
        line-height: 160%;
        text-align: left;
    }

    .qa-photo-block-h2 {
        font-size: 22px;
        line-height: 160%;
        margin-bottom: 0px;
    }

    .ror-b10-section h2 {
        font-size: 22px;
        line-height: 160%;
        margin-bottom: 45px;
    }

    .qa-info-tech-cont-item {
        margin-bottom: 30px;
    }


    .qa-testtech-b-h2 {
        font-size: 22px;
        line-height: 160%;
        margin-bottom: 25px;
        text-align: left;
    }

    .qa-testtech-b-sub {
        font-size: 19px;
        line-height: 160%;
        margin-bottom: 45px;
    }

    .qa-testtech-b {
        padding-top: 20px;
    }

    .qa-b2-h2 h2 {
        font-size: 18px;
        line-height: 160%;
        position: relative;
        z-index: 9;
    }

    .qa-b2-h2 {
        position: relative;
    }

    .qa-b2-h2::before {
        color: #FFEA00;
        font-weight: bold;
        font-size: 88px;
        line-height: 180%;
        bottom: -39px;
        z-index: 1;
        content: 'WHY';
        display:block;
        position: absolute;
        left: 0;
        font-family: Poppins;
    }

    .qa-b2-h2-sp {

        display: none;
    }

    .qa-b2-item-pb {
        font-size: 16px;
        line-height: 160%;
    }

    .qa-b2-item-ps {
        font-size: 17px;
        line-height: 160%;
    }

    .qa-b2 {
        margin-bottom: 22px;
    }

    .page-template-page_qa .ror-b3-skills {
        padding-top: 20px;
        padding-bottom: 29px;
    }

    .page-template-page_qa .ror-b3-skills h2 {
        font-size: 22px;
        text-align: left;
    }

    .page-template-page_qa .ror-b3-container {
        padding-top: 29px;
    }

    .page-template-page_qa .ror-b3-skills-ul li {
        font-size: 14px;
        line-height: 28px;
        padding-left: 14px;
    }

    .page-template-page_qa .ror-b3-skills-ul li:before {
        width: 4px;
        height: 4px;
    }

    .qa-cta-img {
        width: 100%;
        text-align: center;
    }

    .page-template-page_qa .testimonials-ror {
        background-image: none;
    }

    .page-template-page_qa .ror-b4-section {
        padding-top: 24px;
        padding-bottom: 48 px;
    }

    .page-template-page_qa .testimonials-ror {
        padding-top: 0px;
        display: flex;
        flex-flow: column-reverse;
    }

    .page-template-page_qa .testimonials-aboutauthor-ror {
        display: block;
        padding-top: 15px;
    }

    .page-template-page_qa .testimonials-aboutauthor-ror img {
        margin-bottom: 8px;
    }

    .page-template-page_qa .testimonials-ror-text {
        margin-top: 8px;
    }

    .page-template-page_qa .testimonials-aboutauthorp1-ror {
        font-size: 14px;
        line-height: 160%;
        margin-bottom: 0;
    }

    .page-template-page_qa .testimonials-aboutauthorp2-ror {
        font-size: 14px;
        line-height: 160%;
    }

    .page-template-page_qa .testimonials-ror-text {
        font-size: 14px;
        position: relative;
        padding-left: 40px;
    }

    .page-template-page_qa .testimonials-ror-text::before {
        display: block;
        content: '';
        position: absolute;
        width: 29px;
        height: 32px;
        left: 0;
        top: 5px;
        background-image: url(/wp-content/uploads/2021/02/testimonial.svg);
        background-repeat: no-repeat;
        background-size: contain;
    }

    .page-template-page_qa .www-us-container h2 {
        width: 100%;
        max-width: 100%;
    }

    .qa-technologies-cont {
        display: block;
    }


    .www-us-container h2 {
        font-size: 22px;
        line-height: 160%;
    }

    .www-us-cont-itemhead-ror {
        font-size: 21px;
        line-height: 160%;
    }

    .qa-tech-b6 h2 {
        font-size: 22px;
        line-height: 160%;
        margin-bottom: 27px;
    }

    .qa-testtech-b-ul li:before {
        width: 4px;
        height: 4px;
    }

    .qa-testtech-b-list {
        padding-bottom: 32px;
    }

    .qa-testtech-b-ul li {
        font-size: 14px;
        line-height: 20px;
        padding-left: 15px;
    }

    .qa-info-tech-cont-item-p {
        font-size: 16px;
    }

    .qa-technologies-items {
        width: 100%;
        margin: 0 0 55px;
        flex: none;
        max-width: 103px;
        padding-left: 15px;
        padding-right: 15px;
        display: flex;
        flex-flow: column;
        justify-content: space-between;
        align-self: baseline;
        margin-bottom: 0;
    }

    .qa-technologies-row h3 {
        margin-bottom: 12px;
    }

    .qa-technologies-items-p {
        font-size: 14px;
        line-height: 180%;
        text-align: center;
    }

    .page-template-page_qa .mobile-scroll-hp {
        padding: 0;
    }


    .qa-testtech-b-sub {
        text-align: left;
        font-size: 14px;
        line-height: 22px;
        position: relative;
        padding-left: 130px;
        margin-bottom: 17px;
    }

    .qa-testtech-b-sub::before {
        background-image: url(/wp-content/uploads/2020/08/manualQA.svg);
        background-repeat: no-repeat;
        background-size: contain;
        content: '';
        display: block;
        width: 87px;
        height: 86px;
        position: absolute;
        left: 25px;
        top: -10px;

    }

    .qa-testtech-c .qa-testtech-b-sub {
        padding-left: 110px;
    }


    .qa-testtech-c .qa-testtech-b-sub::before {
        background-image: url(/wp-content/uploads/2020/08/automationqa.svg);
        left: 10px;
        top: 15px;
        width: 87px;
        height: 86px;
    }

    .qa-testtech-b .qa-info-href {
        margin-top: 10px;
        margin-bottom: 40px;
    }

    .qa-photo-block .container {
        width: 100%;
    }

    .qa-photo-block-img1 {
        margin-top: 34px;
        position: relative;
        z-index: 9;
        width: 203px;
    }

    .qa-photo-block-img2 {
        display: block;
        width: 138px;
        margin-top: 20px;
        margin-left: 10px;
    }

    .qa-photo-block-img4 {
        display: block;
        margin-top: -30px;
        width: 220px;
    }

    .qa-photo-block-img3 {
        top: -25px;
        left: 58px;
        width: 116px;
    }

    .qa-photo-block-h2 {
        text-align: left;
        max-width: 325px;
        margin: 0 auto;
    }

    .qa-photo-block {
        padding-bottom: 0px;
    }

    .page-template-page_qa .main-blog .title,
    .page-template-template-frontend .main-blog .title,
    .page-template-template-backend .main-blog .title {
        font-size: 22px;
        line-height: 160%;
        margin-bottom: 30px;
        text-align: left;
    }

    .page-template-page_qa .main-blog .single:nth-of-type(odd),
    .page-template-template-frontend .main-blog .single:nth-of-type(odd),
    .page-template-template-backend .main-blog .single:nth-of-type(odd),
    .testimonials-ror-single-client {
        float: none !important;
        margin-left: 0 !important;
        margin-top: 0 !important;
        margin-right: 0 !important;
    }

    .page-template-page_qa  .main-blog .single:nth-of-type(even),
    .page-template-template-frontend  .main-blog .single:nth-of-type(even),
    .page-template-template-backend .main-blog .single:nth-of-type(even) {
        float: none !important;
        margin-left: 0 !important;
        margin-top: 0 !important;
        margin-right: 0 !important;
    }


    .page-template-page_qa  .main-blog .single,
    .page-template-template-frontend .main-blog .single,
    .page-template-template-backend .main-blog .single,
    .testimonials-ror-single-client {
        width: 100%;
        margin: 0 0 55px 0;
        flex: none;
        max-width: 276px;
        padding-left: 0px;
        padding-right: 15px;
        display: flex;
        flex-flow: column;
        justify-content: space-between;
        align-self: baseline;
        margin-bottom: 0;
    }

    .page-template-page_qa .main-blog:not(.related-block) .single .button-yellow-block, .page-template-template-frontend .main-blog:not(.related-block) .single .button-yellow-block {
        text-align: left;
        padding: 0;
        background: transparent;
    }


    .page-template-page_qa  .main-letstalk, .page-template-template-frontend  .main-letstalk {
        margin: 50px 0 100px 0;
    }


    .testimonials-ror-text {
        font-size: 19px;
        line-height: 160%
    }

    .www-us-pright-ror {
        font-size: 26px;
        line-height: 160%;
    }

    .qa-tech-b6 {
        margin-top: 46px;
        margin-bottom: 0px;
    }

    .testimonials-ror-single-client .details h4,
    .testimonials-ror-single-client .details .title {
        font-size: 14px;
        line-height: 160%;
        margin-top: 10px;
        padding: 0;
        margin-left: 0;
        margin-right: 0;
    }

    .testimonials-ror-single-client .message {
        font-size: 14px;
    }

    .single-client-infoh2-ror {
        font-size: 34px;
        line-height: 160%;
    }

    .single-client-info-ror p {
        font-size: 14px;
        line-height: 160%;
    }

    .main-blog .single .name a {
        font-size: 22px;
        line-height: 160%;
    }

    .main-blog .single .text {
        font-size: 14px;
        line-height: 160%;
    }

    .iti-mobile .intl-tel-input .country-list {
        max-height: 100% !important;
    }

    .intl-tel-input {
        width: 100%;
    }

    .qa-technologies-row {
        margin-right: 0;
        margin-bottom: 30px;
    }

    /* forms pop ups */

    .wpcf7-spinner {
        position: absolute;
    }

    .pop-sub-formhead {
        padding-top: 95px;
        font-size: 24px;
        max-width: 150px;
        text-align: left;
        line-height: 1;
    }

    .pop-sub-form-cont {
        margin-top: 44px;
        flex-flow: column;
    }

    .pop-sub-forml {
        margin-right: 0;
    }

    .pum-theme-1930 .pum-content + .pum-close, .pum-theme-enterprise-blue .pum-content + .pum-close {
        top: -7px !important;
        right: 0px !important;
    }

    .pop-sub-formm {
        padding: 41px 20px;
    }

    .pop-ror-formmb1 p {
        max-width: 200px;
        font-size: 16px;
    }

    .pop-sub-forml img {
        margin-left: auto !important;
        margin-right: auto;
        display: none;
    }

    .pop-sub-formrimg1 {
        display: none;
    }

    .pop-ror-formmb1 img {
        display: none;
    }

    .pop-ror-formmb1 p {
        margin-left: 0px;
        font-size: 24px;
        line-height: 160%;
        max-width: 300px;
    }

    .pop-ror-formmb1::after {
        display: block;
        content: '';
        background-image: url(/wp-content/uploads/2020/10/f2-many.svg);
        width: 100%;
        height: 182px;
        background-position: left;
        background-size: cover;
        margin-top: -33px;
    }

    .pop-sub-formr-p3 {
        font-size: 23px;
    }

    .pop-mark-heading {
        margin-bottom: 32px;
        font-size: 24px;
        max-width: 50%;
    }

    .pop-mark-heading::after {
        content: '';
        display: block;
        background-image: url(/wp-content/uploads/2020/10/MARKETPLACE.svg);
        width: 218px;
        height: 207px;
        margin-top: 18px;
        background-position: left;
        background-size: contain;
        background-repeat: no-repeat;
    }

    .pop-mark-formm .pop-sub-formr {
        max-width: 100%;
        width: 100%;
    }

    .pop-mark-formm .buttonf {
        max-width: 174px;
        width: 174px;
        margin-top: 0;
        margin-bottom: 44px;
        margin-left: auto;
        margin-right: auto;
        display: block;
        position: relative;
    }

    .pop-mark-img {
        display: none;
    }

    .pop-mark-p1 {
        margin-bottom: 16px;
    }

    .pop-mark-p2 {
        margin-bottom: 30px;
    }




    /* NEW MOBILE VERSION */
    .main-cta-arrow {
        display: none;
    }

    .main-cta .content a {
        color: #19161d;
        max-width: 280px;
        width: 100%;
        background-color: #FFEA00;
        font-size: 18px;
        line-height: 32px;
        display: block;
        text-align: center;
        margin-left: auto;
        margin-right: auto;
        padding-top: 10px;
        padding-bottom: 10px;
    }

    .main-cta .content a:before {
        display: none;
    }


    .main-cta .content b, .main-cta .content h1 {
        font-weight: bold;
        font-size: 26px;
        line-height: 160%;
    }

    .main-cta .content h1 span {
        font-size: 22px;
        line-height: 160%;
    }

    .main-cta .content span {
        font-style: normal;
        font-weight: normal;
        font-size: 14px;
        line-height: 180%;
        margin: 0px 0 24px 0;
    }

    .main-awards-block {
        width: 100%;
        margin: 0 0 55px 0;
        flex: none;
        max-width: 275px;
        padding-left: 15px;
        padding-right: 15px;
    }

    .mobile-scroll-hp {
        display: flex;
        align-items: center;
        padding: 1rem;
        overflow-x: scroll;
        max-width: 100%;
        width: 100%;
        margin-left: 0;
        margin-right: 0;
    }

    .blog-list.mobile-scroll-hp {
        flex-flow: row;
    }

    .main-awards {
        margin: 0;
    }

    .main-rating .title {
        font-weight: bold;
        font-size: 22px;
        line-height: 160%;
        text-align: left;
        margin-bottom: 25px;
    }

    .main-rating .detailed {
        font-style: normal;
        font-weight: normal;
        font-size: 14px;
        line-height: 160%;
        text-align: left;
    }

    .main-rating .rate .number span {
        font-weight: bold;
        font-size: 120px;
        line-height: 1;
    }

    .main-rating .rate a:before {
        display: none;
    }

    .main-rating .rate a{
        color: #19161d;
        max-width: 280px;
        width: 100%;
        background-color: #FFEA00;
        font-size: 18px;
        line-height: 32px;
        display: block;
        text-align: center;
        margin-left: auto;
        margin-right: auto;
        padding-top: 10px;
        padding-bottom: 10px;
        clear: both;
        margin-bottom: 22px;
    }

    .main-rating .rate .number {
        margin-bottom: 22px;
        margin-top: 20px;
        justify-content: center;
    }

    .main-rating .rate a strong {
        font-weight: 700;
    }

    .main-rating .rate.home {
        margin: 0;
        margin-bottom: 38px;
    }

    .main-rating {
        margin-bottom: 0px;
    }

    .main-rating .home p {
        font-style: normal;
        font-weight: normal;
        font-size: 14px;
        line-height: 180%;
        text-align: left;
    }

    .main-phrase .text span {
        font-style: normal;
        font-weight: bold;
        font-size: 22px;
        line-height: 160%;
    }

    .main-phrase .text:before {
        width: 242px;
        height: 177px;
        background: #FEF89B;
    }

    .main-phrase {
        margin-bottom: 38px;

    }

    .main-expertise .title b, .main-expertise .title h2 {
        font-style: normal;
        font-weight: bold;
        font-size: 22px;
        line-height: 160%;
        text-align: left;
    }

    .main-phrase .text {
        float: none;
        overflow-y: hidden;
    }

    .main-phrase {
        float:none;
    }

    .main-video-first {
        margin-bottom: 38px;
    }

    .main-rating .detailed {
        margin-top: 38px;
    }

    .main-expertise .title {
        font-size: 14px;
        line-height: 180%;
    }

    .main-expertise-content .text a {
        color: #19161d;
        max-width: 280px;
        width: 100%;
        background-color: #FFEA00;
        font-size: 18px;
        line-height: 32px;
        display: block;
        text-align: center;
        margin-left: auto;
        margin-right: auto;
        padding-top: 10px;
        padding-bottom: 10px;
        clear: both;
        margin-bottom: 22px;
        margin-top: 22px;
    }

    .main-expertise-content .text a:before {
        display: none;
    }

    .main-expertise-content .text span {
        float: none;
    }

    .main-clientsay .single-client .button {
        color: #19161d;
        max-width: 280px;
        width: 100%;
        background-color: #FFEA00;
        font-size: 18px;
        line-height: 32px;
        display: block;
        text-align: center;
        margin-left: auto;
        margin-right: auto;
        padding-top: 10px;
        padding-bottom: 10px;
        clear: both;
        margin-bottom: 22px;
        margin-top: 22px;
    }

    .main-clientsay .single-client .button:before {
        display: none;
    }


    .main-extendteam .title {
        font-weight: bold;
        font-size: 22px;
        line-height: 160%;
        text-align: left;
        clear: both;
        float: none;
        margin-bottom: 16px;
    }

    .main-extendteam p {
        font-style: normal;
        font-weight: normal;
        font-size: 14px;
        line-height: 180%;
    }

    .main-extendteam-hire {
        display: flex;
        flex-flow: column-reverse;
    }

    .main-extendteam .left .stripe {
        position: relative;
    }

    .main-extendteam .left .stripe .number {
        font-family: Poppins;
        font-style: normal;
        font-weight: bold;
        font-size: 88px;
        line-height: 180%;
        color: #FFEA00;
        margin-top: 0;
        top: -90px;
        left: 0;
        position: absolute;
        z-index: 1;
    }

    .main-extendteam .left .stripe .text {
        font-family: Poppins;
        font-style: normal;
        font-weight: bold;
        font-size: 16px;
        line-height: 22px;
        position: relative;
        z-index: 9;
    }

    .main-extendteam .image {
        margin: 0 0 100px 0;
    }

    .main-extendteam .left .stripe:nth-child(2) .text, .main-extendteam .left .stripe:nth-child(3) .text  {
        margin-top: -20px;
        padding-bottom: 20px;
    }


    .main-extendteam .left .button:before {
        display: none;
    }

    .main-extendteam .left .button {
        color: #19161d;
        max-width: 280px;
        width: 100%;
        background-color: #FFEA00;
        font-size: 18px;
        line-height: 32px;
        display: block;
        text-align: center;
        margin-left: auto;
        margin-right: auto;
        padding-top: 10px;
        padding-bottom: 10px;
        clear: both;
        margin-bottom: 22px;
        margin-top: 22px;
        float: none;
    }

    .main-extendteam {
        margin: 0;
    }

    .main-technologies {
        padding: 38px 0 0;
        margin: 0 0 115px;
    }

    .main-technologies .title {
        font-weight: bold;
        font-size: 22px;
        line-height: 160%;
        text-align: left;
        margin-bottom: 30px;
    }

    .main-technologies .stripe .usage {
        margin: 0;
    }

    .main-technologies .stripe .usage .list ul {
        float: none;
        display: flex;
        flex-flow: wrap;
    }

    .main-technologies .stripe .usage .list ul li {
        width: 115px;
        font-family: Raleway;
        font-style: normal;
        font-weight: normal;
        font-size: 14px;
        line-height: 180%;
        color: #FEF89B;
    }

    .main-technologies .stripe .usage .list span {
        font-family: Poppins;
        font-style: normal;
        font-weight: bold;
        font-size: 16px;
        line-height: 22px;
        color: #FFFFFF;
    }

    .main-technologies .stripe .detailed .text b, .main-technologies .stripe .detailed .text h3 {
        font-family: Poppins;
        font-style: normal;
        font-weight: bold;
        font-size: 16px;
        line-height: 22px;
        color: #FFFFFF;
        margin-bottom: 11px;
    }

    .main-technologies .stripe .detailed .text {
        float: none;
        clear: both;
        font-family: Raleway;
        font-style: normal;
        font-weight: normal;
        font-size: 14px;
        line-height: 180%;
        color: #FFFFFF;
    }

    .main-technologies .stripe .detailed ul li {
        float: none;
        clear: both;
        font-family: Raleway;
        font-style: normal;
        font-weight: normal;
        font-size: 14px;
        line-height: 180%;
        color: #FFFFFF;
    }

    .main-technologies .stripe .detailed .comment {
        float: none;
        clear: both;
        font-family: Raleway;
        font-style: normal;
        font-weight: normal;
        font-size: 14px;
        line-height: 180%;
        color: #FFFFFF;
    }

    .main-technologies .stripe {
        margin-bottom: 38px;
    }

    .main-technologies {
        margin-bottom: 0
    }

    .ror-b4-section {
        padding-top: 38px;
        padding-bottom: 38px;
    }

    .testimonials-ror-text {
        font-size: 16px;
        line-height: 160%;
    }

    .main-stories .title {
        font-family: Poppins;
        font-style: normal;
        font-weight: bold;
        font-size: 22px;
        line-height: 160%;
        color: #000000;
        text-align: left;
        margin-bottom: 16px;
    }

    .main-stories .row .text .tags span:last-of-type {
        font-family: Raleway;
        font-style: normal;
        font-weight: normal;
        font-size: 12px;
        line-height: 180%;
        /* or 22px */

        display: flex;
        align-items: center;

        color: #19161D;
    }

    .main-stories .row .text .header {
        font-family: Poppins;
        font-style: normal;
        font-weight: bold;
        font-size: 16px;
        line-height: 22px;
        color: #19161D;
    }

    .main-stories .row .text .button {
        float: none;
        clear: both;
        color: #19161d;
        max-width: 280px;
        width: 100%;
        background-color: #FFEA00;
        font-size: 18px;
        line-height: 32px;
        display: block;
        text-align: center;
        margin-left: auto;
        margin-right: auto;
        padding-top: 10px;
        padding-bottom: 10px;
        margin-bottom: 22px;
        margin-top: 22px;
    }

    .main-stories .row .text .button:before {
        display: none;
    }

    .main-stories .row .text .details {
        float: none;
        clear: both;
        font-family: Raleway;
        font-style: normal;
        font-weight: normal;
        font-size: 14px;
        line-height: 180%;
        color: #000000;
    }

    #main-storiesid {
        display: flex;
        align-items: normal;

        overflow-x: scroll;
        max-width: 100%;
        width: 100%;
        margin-left: 0;
        margin-right: 0;
    }

    .main-stories .row {
        width: 100%;
        margin: 0;
        flex: none;
        max-width: 260px;
        padding-left: 15px;
        padding-right: 15px;
        float: none;
        clear: both;
    }

    .mobile-scroll-hp {
        display: flex;
        align-items: center;
        overflow-x: scroll;
        max-width: 100%;
        width: 100%;
        margin-left: 0;
        margin-right: 0;
    }

    .view-all a {
        float: none;
        clear: both;
        color: #19161d;
        max-width: 280px;
        width: 100%;
        background-color: #FFEA00;
        display: block;
        text-align: center;
        margin-left: auto;
        margin-right: auto;
        padding-top: 10px;
        padding-bottom: 10px;
        margin-bottom: 22px;
        margin-top: 22px;
    }

    .view-all a span {
        font-weight: bold;
        font-size: 18px;
        line-height: 180%;
    }

    .view-all a:before {
        display: none;
    }

    .main-stories .view-all a span {
        font-family: Poppins;
        font-style: normal;
        font-weight: bold;
        font-size: 18px;
        line-height: 180%;
    }

    .main-stories .view-all a {
        padding-top: 10px;
        padding-bottom: 10px;
    }


    /* new mobile footer */

    .main-letstalk .left .title {
        font-weight: bold;
        font-size: 22px;
        line-height: 160%;
        text-align: left;
    }

    .main-letstalk .left form .button span:before {
        display: none;
    }

    .main-letstalk .left form .button {
        float: none;
        clear: both;
        color: #19161d;
        max-width: 280px;
        width: 100%;
        background-color: #FFEA00;
        display: block;
        text-align: center;
        margin-left: auto;
        margin-right: auto;
        padding-top: 10px;
        padding-bottom: 10px;
        margin-bottom: 22px;
        margin-top: 22px;
    }

    .main-letstalk .left form .button span {
        float: none;
        clear: both;
    }

    .main-letstalk .left form input[type=submit] {
        float: none;
        clear: both;
        font-weight: bold;
        font-size: 18px;
        line-height: 180%;
    }

    .main-letstalk .cf7-dropdown-select-2 .select2-container--default .select2-selection--single .select2-selection__placeholder {
        font-size: 14px;
    }

    .main-letstalk .left form input[type=text], .main-letstalk .left form input[type=email], .main-letstalk .left form input[type=tel] {

        color: #000000;
        font-family: Raleway;
        font-style: normal;
        font-weight: normal;
        font-size: 14px;
        line-height: 180%;

    }

    .main-letstalk .left form .field {
        margin-bottom: 30px;
    }

    .main-letstalk .right .details a.email {
        font-family: Raleway;
        font-style: normal;
        font-weight: bold;
        font-size: 14px;
        line-height: 220%;
        margin-top: 24px;
        margin-bottom: 0px;
    }

    .main-letstalk .right .details a.phone {
        font-family: Raleway;
        font-style: normal;
        font-weight: bold;
        font-size: 14px;
        line-height: 220%;
    }

    .main-letstalk .right .photo img {
        float: none;
        clear: both;
        width: 88px;
        height: auto;
    }

    .main-letstalk .right .photo .name {
        font-family: Raleway;
        font-style: normal;
        font-weight: bold;
        font-size: 14px;
        line-height: 160%;
        margin-top: 16px;
    }

    .main-letstalk .right {
        position: relative;
        float: none;
        clear: both;
    }

    .main-letstalk .left {
        float: none;
        clear: both;
    }

    .main-letstalk {
        margin: 100px 0 100px 0;
        float: none;
        display: block;
        clear: both;
    }

    .main-stories {
        float: none;
        clear: both;
    }



    .footer-left-logo {
        margin: 0 0 33px;
    }

    .footer-left-text {
        font-family: Raleway;
        font-style: normal;
        font-weight: normal;
        font-size: 14px;
        line-height: 180%;
        margin: 0 0 25px;
    }

    .footer-left-text b {
        float: none;
        clear: both;
        font-family: Poppins;
        font-style: normal;
        font-weight: bold;
        font-size: 16px;
        line-height: 22px;
        margin: 0 0 12px;
        display: block;
    }


    .footer-left-arrow {
        float: none;
        clear: both;
        margin-bottom: 22px;
    }

    .footer-left-copyright {
        display: none;
    }

    /*.footer .right:after {
    position: absolute;
    top: 0;
    right: 100%;
    width: 100%;
    height: 100%;
    background: #19161d;
    content: '';
}*/

    .footer-right-menu {
        float: none;
        clear: both;
    }

    .footer-right-menu span {
        float: none;
        clear: both;
        font-family: Poppins;
        font-style: normal;
        font-weight: bold;
        font-size: 16px;
        line-height: 22px;
        color: #FFFFFF;
        margin-bottom: 16px;
    }

    .footer-right-menu ul li a {
        font-family: Raleway;
        font-style: normal;
        font-weight: normal;
        font-size: 14px;
        line-height: 120%;
        color: #FEF89B;
    }

    .footer-right-menu ul {
        float: none;
        clear: both;
        margin-top: 26px
    }

    .footer-right-address div {
        float: none;
        clear: both;
        font-family: Raleway;
        font-style: normal;

        font-size: 14px;
        line-height: 180%;
        color: #FFFFFF;
    }

    .footer-right-address span {
        float: none;
        clear: both;
        font-family: Poppins;
        font-style: normal;
        font-weight: bold;
        font-size: 16px;
        line-height: 22px;
        margin-top: 64px;
        display: block;
        color: #FFFFFF;
    }

    .footer .right {
        width: 100%;
        padding: 56px 0 25px 25px;
        float: none;
        clear: both;
    }

    .footer-right-menu ul li {
        margin: 0 0 34px 0;
    }

    .footer-right-address div b {
        float: none;
        clear: both;
        display: block;
        margin-bottom: 10px;
    }


    .footer-right-copyright {
        font-family: Raleway;
        font-style: normal;
        font-weight: normal;
        font-size: 14px;
        line-height: 180%;
        color: #6D6D6D;
        margin-top: 34px;
        margin-bottom: 34px;
    }

    .footer-right-address {
        float: none;
        clear: both;
    }

    .footer .left {
        float: none;
        clear: both;
    }

    .footer-right-menu ul li {
        float: none;
        clear: both;
    }


    .markpl-solutions h2 {
        font-size: 24px;
        line-height: 160%;
    }

    .markpl-b6-head {
        font-size: 24px;
        line-height: 160%;
        text-align: left;
    }


    .marplc-challenges .title b, .marplc-challenges .title h2 {
        font-size: 24px;
        line-height: 160%;
    }

    .marplc-ind h2 {
        font-size: 24px;
        line-height: 160%;
        text-align: left;
        margin-bottom: 20px;
    }

    .dsd-b1-cont {
        flex-flow: column;
    }

    .dsd-b1-contr {
        padding-left:0;
    }

    .page-template-page_dedicated .dsd-b1-contr {
        align-self: baseline;
    }

    .home-cliens-contl:before {
        display: none;
    }

    .home-cliens-contl:after {
        display: none;
    }

    .home-cliens-cont {
        flex-flow: column;
    }

    .home-cliens-contl {
        width: 100%;
    }

    .home-cliens-contl p span {
        font-weight: bold;
        font-size: 88px;
        line-height: 180%;
        color: #FFEA00;
        display: block;
        margin-bottom: -66px;
    }

    .home-cliens-contl p {
        margin-left: 0;
        font-size: 16px;
        line-height: 22px;
        color: #000000;
        padding: 0 15px;
    }

    .home-cliens-reap-item {
        width: 100%;
        margin: 0 0 55px 0;
        flex: none;
        max-width: 170px;
        padding-left: 15px;
        padding-right: 15px;
    }

    .home-cliens-contr {
        width: 100%;
    }

    .home-cliens-reap {
        flex-flow: row;
        justify-content: normal;
    }

    /* fixiky */
    .ror-b2-img {
        background-repeat: no-repeat;
        height: 299px;
    }

    .mobile-menu li span {
        padding: 0;
    }


    .case-content .embed-responsive-item {
        width: 100%;
        height: 183px;
    }

    .screen #gallery-1 .gallery-item {
        width: 50%;
    }

    .page-template-page_softdevelopment .re-banner h1 {
        font-weight: bold;
        font-size: 26px;
        line-height: 160%;
        margin-top: 0;
    }

    .d-b1-heading {
        margin-top: 96px;
        max-width: 110px;
        font-style: normal;
        font-weight: bold;
        font-size: 16px;
        line-height: 22px;
        margin-bottom: 53px;
        text-align: left;
    }

    .d-b1-p {
        font-weight: bold;
        font-size: 16px;
        line-height: 22px;
        text-align: left;
        margin-bottom: 25px;
        font-size: 16px;
        line-height: 22px;

    }
    .sd-b1-contr {
        width: 100%;
    }

    .page-template-page_softdevelopment .button-yellow-block {
        color: #19161d;
        max-width: 280px;
        width: 100%;
        background-color: #FFEA00;
        font-size: 18px;
        line-height: 32px;
        display: block;
        text-align: center;
        margin-left: auto;
        margin-right: auto;
        padding-top: 10px;
        padding-bottom: 10px;
        clear: both;
        margin-bottom: 22px;
    }

    .page-template-page_softdevelopment .button-yellow-block:before {
        display: none;
    }

    .blog-topstripe {
        height: 0;
        background-image: none;
    }

    .blog-topstripe .h-logo-name {
        background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAsUAAAEFCAYAAAALy5oxAAAACXBIWXMAAC4jAAAuIwF4pT92AAAGb2lUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS42LWMxNDUgNzkuMTYzNDk5LCAyMDE4LzA4LzEzLTE2OjQwOjIyICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtbG5zOnhtcE1NPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvbW0vIiB4bWxuczpzdEV2dD0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL3NUeXBlL1Jlc291cmNlRXZlbnQjIiB4bWxuczpwaG90b3Nob3A9Imh0dHA6Ly9ucy5hZG9iZS5jb20vcGhvdG9zaG9wLzEuMC8iIHhtbG5zOmRjPSJodHRwOi8vcHVybC5vcmcvZGMvZWxlbWVudHMvMS4xLyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ0MgMjAxOSAoV2luZG93cykiIHhtcDpDcmVhdGVEYXRlPSIyMDIwLTAyLTI3VDIxOjQ3OjA5KzAzOjAwIiB4bXA6TWV0YWRhdGFEYXRlPSIyMDIwLTAyLTI3VDIxOjQ3OjA5KzAzOjAwIiB4bXA6TW9kaWZ5RGF0ZT0iMjAyMC0wMi0yN1QyMTo0NzowOSswMzowMCIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo4YTA3MmM4My1mOGIyLWJmNGMtOTIyMi0xZjgxOTY2MGM0MzUiIHhtcE1NOkRvY3VtZW50SUQ9ImFkb2JlOmRvY2lkOnBob3Rvc2hvcDowZTYzYjI0ZS0wMWVkLTNiNDctODgxMy04MDMxZjgwNGJlNzIiIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDpjOTJhYzA1Mi1mNjE1LWJmNDgtOTM0OS00ZmY4OTU1YTFmYTIiIHBob3Rvc2hvcDpDb2xvck1vZGU9IjMiIGRjOmZvcm1hdD0iaW1hZ2UvcG5nIj4gPHhtcE1NOkhpc3Rvcnk+IDxyZGY6U2VxPiA8cmRmOmxpIHN0RXZ0OmFjdGlvbj0iY3JlYXRlZCIgc3RFdnQ6aW5zdGFuY2VJRD0ieG1wLmlpZDpjOTJhYzA1Mi1mNjE1LWJmNDgtOTM0OS00ZmY4OTU1YTFmYTIiIHN0RXZ0OndoZW49IjIwMjAtMDItMjdUMjE6NDc6MDkrMDM6MDAiIHN0RXZ0OnNvZnR3YXJlQWdlbnQ9IkFkb2JlIFBob3Rvc2hvcCBDQyAyMDE5IChXaW5kb3dzKSIvPiA8cmRmOmxpIHN0RXZ0OmFjdGlvbj0ic2F2ZWQiIHN0RXZ0Omluc3RhbmNlSUQ9InhtcC5paWQ6OGEwNzJjODMtZjhiMi1iZjRjLTkyMjItMWY4MTk2NjBjNDM1IiBzdEV2dDp3aGVuPSIyMDIwLTAyLTI3VDIxOjQ3OjA5KzAzOjAwIiBzdEV2dDpzb2Z0d2FyZUFnZW50PSJBZG9iZSBQaG90b3Nob3AgQ0MgMjAxOSAoV2luZG93cykiIHN0RXZ0OmNoYW5nZWQ9Ii8iLz4gPC9yZGY6U2VxPiA8L3htcE1NOkhpc3Rvcnk+IDxwaG90b3Nob3A6RG9jdW1lbnRBbmNlc3RvcnM+IDxyZGY6QmFnPiA8cmRmOmxpPmFkb2JlOmRvY2lkOnBob3Rvc2hvcDo1MThmYTVhOC04MDA1LWE1NDItYWY3Yi1lNzdjMTQxMDI1YmY8L3JkZjpsaT4gPC9yZGY6QmFnPiA8L3Bob3Rvc2hvcDpEb2N1bWVudEFuY2VzdG9ycz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz7E5PxRAAA7VElEQVR42u2dd7RWxdWHn0sXFJBiiyIqRmPsJeqnMYpRjAU11lhiV7AELIkaG2o0aKKS2LATjQZbxF5iR2Pv3RhBxQaKoFhA4H5/zLkG8AJ33ndm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);
        background-size: contain;
    }

    .blog-title #page_name {
        font-size: 26px;
        line-height: 160%;
        text-align: left;
        margin-bottom: 20px;
    }

    .blog-title .content p {
        font-weight: bold;
        font-size: 22px;
        line-height: 160%;
        text-align: left;
    }

    .search-wrapper-mobile::before {
        display: block;
        content: '';
        width: 100%;
        height: 100%;
        min-height: 227px;
        margin-top: 26px;
        background-image: url(/wp-content/uploads/2021/05/blog_bg.jpg);
        background-size: cover;
        background-repeat: no-repeat;
    }

    .blog-title-block .title {
        position: relative;
        margin-bottom: 31px;
        margin-top: 18px;
    }

    .blog-title-block .controllers {
        float: none;
    }

    .search-wrapper-mobile {
        display: block;
        margin-bottom: 30px;
    }

    .search-wrapper-mobile .input-holder {
        display: flex;
    }

    .search-wrapper-mobile .search-icon {
        background-image: url(/wp-content/uploads/2021/05/blog-search.svg);
        height: 54px;
        width: 54px;
        background-repeat: no-repeat;
        background-position: center;
        background-color: #FFEA00;
        display: block;
    }

    .search-wrapper-mobile .search-input {
        border-bottom: 1px solid #000;
        display: block;
        min-width: 238px;
        max-width: 290px;
        width: 100%;
        margin-right: auto;
        margin-left: auto;
        height: 40px;
    }

    .blog-title-block .search-wrapper {
        display: none;
    }

    .blog-title-block .controllers .list li {
        margin: 0;
    }

    .blog-title-block .controllers .list li a {
        font-size: 18px;
        line-height: 180%;
    }

    .blog-title .big-article .name a, .main-blog .single .name a {
        font-weight: bold;
        font-size: 16px;
        line-height: 22px;
    }

    .blog-title .big-article .tags .tag, .main-blog .single .tags .tag {
        font-weight: 600;
        font-size: 12px;
        line-height: 180%;
    }

    .blog-title .big-article .tags .time, .main-blog .single .tags .time {
        font-size: 12px;
        line-height: 180%;
    }

    .blog-title .big-article .text, .main-blog .single .text {
        font-size: 14px;
        line-height: 180%;
    }

    .blog-title-block {
        margin-bottom: 24px;
        float: none;
    }

    .main-blog .single .image {
        margin-bottom: 14px;
    }

    .main-blog .single:nth-of-type(odd), .main-blog .single:nth-of-type(even) {
        float: none !important;
        margin: 0 0 32px 0 !important;
    }

    .main-blog .single .text, .main-blog .single .name, .main-blog .single .tags, .main-blog .single .image, .main-blog .single .tags .tag {
        float: none;
    }

    .blog-title-block .controllers {
        flex-flow: column;
        margin: 0;
    }

    .breadcrumb-last {
        display: none;
    }

    .breadcrumb-last-p {

    }



    /* ******update development for startups */
    .page-template-page_softdevelopment .re-banner h1 {
        margin-bottom: 0;
    }

    .sd-b1-cont {
        justify-content: normal;
        position: relative;
    }

    .sd-b1-contr .re_heading_img {
        position: absolute;
        top: -55px;
        right: -51px;
        width: 287px;
        margin: 0;
    }

    .sd-b1-contl {
        width: 100%;
    }

    .sd-b2-info-contlhead {
        color: #FFEA00;
        font-weight: bold;
        font-size: 44px;
        line-height: 1;
    }

    .sd-b2-info-contltext {
        font-weight: bold;
        font-size: 16px;
        line-height: 22px;
        padding-left: 0;
        margin-bottom: 25px;
    }

    .sd-b2-info-contl::before {
        display: none;
    }

    .sd-b2-info-cont {
        margin-top: 20px;
        margin-bottom: 48px;
    }

    .sd-b2-info-contl {
        margin-bottom: 47px;
    }

    .sd-b2-info-contrhead {
        font-size: 22px;
        line-height: 160%;
    }

    .yellow-list-def li {
        font-size: 16px;
        line-height: 22px;
        padding-left: 18px;
    }

    .yellow-list-def li:before {
        width: 10px;
        height: 10px;
        top: 6px;
    }

    .markpl-b8-item {
        width: 150px;
    }

    .markpl-b8-item-p {
        font-size: 12px;
        line-height: 18px;
    }

    .markpl-b8-item-img {
        max-height: 64px;
    }

    .marplc-a-inv span {
        color: #000;
        font-size: 18px;
        line-height: 180%;
    }

    .page-template-page_softdevelopment .button-yellow-block {
        width: 100%;
    }


    .marplc-ind .center-b {
        width: 100%;
    }

    .marplc-ind {
        padding: 17px 0px 1px 0px;
    }

    .sd-binfo-maincont h2 {
        margin-top: 45px;
        text-align: left;
        font-size: 22px;
        line-height: 160%;
    }

    .www-us-cont-ror {
        padding-top: 18px;
    }

    .sd-binfo-cont .www-us-cont-itemhead-ror {
        font-size: 16px;
        line-height: 22px;
    }

    .sd-binfo-cont .www-us-cont-itemcont-ror {
        font-size: 14px;
        line-height: 20px;
    }

    .sd-binfo-cont .www-us-cont-item-ror {
        margin-bottom:20px;
    }

    .www-us-cont-item-ror {
        margin-bottom: 0px;
    }

    .nav {
        height: 0;
    }

    .page-template-page_new-marketlaces .re-services-h2 {
        font-size: 22px;
        line-height: 160%;
        text-align: left;
        margin-top: 60px;
        margin-bottom: 42px;
    }

    .re-services-item {
        width: 150px;
    }

    .re-develop-item-img {
        max-height: 68px;
        max-width: 104px;
        margin-bottom: 15px;
    }

    .re-develop-item-p {
        text-align: center;
        font-size: 12px;
        line-height: 18px;
        padding-right:0;
    }

    .re-services-item {
        height: auto;
    }

    .markpl-b2-infotext {
        font-size: 14px;
        line-height: 20px;
        margin-top: 0;
        margin-bottom: 30px;
    }

    /* NEW MENU */
    .mobile-menu {
        width: 100%;
        height: 100%;
        top: 0px;
        position: fixed;
        z-index: 99;
        background-image: url(/wp-content/uploads/2020/12/sign.svg);
        background-color: #fff;
        background-position: left center;
        background-repeat: no-repeat;
    }

    .mobile-menu-button {
        z-index: 999;
    }

    .mobile-menu-ul {
        height: 100%;
        display: flex;
        flex-flow: column;
        justify-content: center;
        list-style: none;
        padding: 0px 30px;
    }

    .mobile-menu li {
        border-bottom: none;
        float: none;
        min-height: 50px;
        margin-bottom: 13px;
        font-weight: 400;
    }

    .mobile-menu li a, .mobile-menu li span {
        /**font-family: Raleway;**/
        font-family: sans-serif;
        font-style: normal;
        font-weight: bold;
        font-size: 18px;
        line-height: 180%;
        margin-bottom: 13px;
        display: block;
        padding: 0;
        float: none;
    }

    .mobile-menu li:hover a {
        background-color: transparent;
    }

    .sub-menu li a {
        padding-left: 25px;
        line-height: 120%;
    }


    .mobile-menu-ul li::marker {
        display: none;
        color: transparent;
    }

    .cyclic-link {
        margin-bottom: 13px !important;
    }

    .menu-item-5288 a {
        pointer-events: none;
    }

    .menu-item-5288 .sub-menu a {
        pointer-events: auto;
    }

    .h-logo {
        float: none;
    }

    .mobile-menu-block {
        float: none;
    }

    .mobile-cont {
        display: flex;
        justify-content: space-between;
    }





    /* New Mobile Software Development Services for Startups */


    .page-template-page_softdevelopment .sd-binfo-cont .www-us-cont-itemhead-ror {
        padding-left: 28px;
        position: relative;
    }

    .page-template-page_softdevelopment .sd-binfo-cont .www-us-cont-itemhead-ror::before {
        content: '';
        display: block;
        position: absolute;
        top: 7px;
        left: 0;
        bottom: 7px;
        width: 8px;
        height: 8px;
        background-color: #FFEA00;
    }

    .www-us-container {
        padding-top: 60px;
    }

    .www-us-container h2 {
        font-size: 22px;
        line-height: 160%;
        text-align: left;
        max-width: 200px;
        margin-bottom: 11px;
    }

    .www-us-pright-ror {
        display: none;
    }

    .www-us-cont-ror {
        padding-top: 48px;
    }

    .www-us-cont-itemhead-ror {
        font-size: 16px;
        line-height: 22px;
    }

    .www-us-cont-itemcont-ror {
        font-size: 14px;
        line-height: 20px;
    }

    .testimonials-ror-single-client .details h5 {
        font-size: 14px;
        line-height: 160%;
    }


    .testimonials-ror-last {
        padding-bottom: 0;
    }


    .page-template-page_softdevelopment .main-blog {
        display: none;
    }

    .www-us-cont-ror {
        grid-row-gap: 20px;
    }

    .number-tabs-ul li a {
        font-size: 22px;
        line-height: 26px;
    }

    .number-tabs-ul .active a {
        font-size: 22px;
        line-height: 26px;
    }

    .number-tabs-ul {
        padding-bottom: 20px;
    }

    .number-tabs-ul .active:before {
        height: 18px;
        width: 18px;
        bottom: -33px;
        left: -6px;
    }

    .number-tabs-ul .active:after {
        width: 10px;
        height: 10px;
        bottom: -27px;
        left: 0px;
    }

    .number-tabs-ul li:before {
        height: 18px;
        width: 18px;
        bottom: -33px;
        left: -6px;
    }

    .number-tabs-ul li:after {
        width: 10px;
        height: 10px;
        bottom: -27px;
        left: 0px;
    }

    .number-tabs-ul li:hover:before {
        height: 18px;
        width: 18px;
        bottom: -33px;
        left: -6px;
    }

    .number-tabs-ul li:hover:after {
        width: 10px;
        height: 10px;
        bottom: -27px;
        left: 0px;
    }


    .number-tabs-container h3 {
        font-size: 16px;
        line-height: 22px;
        text-align: left;
        margin-left: 0;
    }

    .page-template-page_softdevelopment .number-tabs-container .yellow-list li,
    .page-template-page_python_new .number-tabs-container li,
    .page-template-page_python_new .number-tabs-container .sp-text {
        font-size: 14px;
        line-height: 20px;
    }

    .page-template-page_softdevelopment .number-tabs-container .yellow-list li:before,
    .page-template-page_python_new .number-tabs-container li:before {
        width: 8px;
        height: 8px;
    }

    .yellow-list li:before {
        top: 7px;
    }

    .number-tabs h2 {
        text-align: left;
        font-size: 26px;
        line-height: 160%;
    }

    .number-tabs {
        padding-top: 29px;
        padding-bottom: 49px;
    }

    .re-technologies-warp {
        flex-wrap: nowrap;
        margin-bottom: 30px;
        padding: 0;
    }

    .re-technologies-items {
        width: 100%;
        margin: 0 0 55px 0;
        flex: none;
        max-width: 103px;
        padding-left: 15px;
        padding-right: 15px;
        display: flex;
        flex-flow: column;
        justify-content: space-between;
        align-self: baseline;
        margin-bottom: 0;
    }

    .re-technologies-items-p {
        margin-top: 23px;
        font-size: 14px;
        line-height: 180%;
    }

    .re-technologies-row h3 {
        text-align: left;
        font-size: 14px;
        line-height: 180%;
    }

    .re-technologies h2 {
        font-size: 22px;
        line-height: 160%;
        text-align: left;
        margin-top: 60px;
        margin-bottom: 27px;
    }

    .ror-b10-section h2 {
        text-align: left;
        margin-bottom: 16px;
    }

    .ror-b10-section .clients-say {
        justify-content: normal;
        flex-flow: initial;
        padding: 0;
    }

    .ror-b10-section .single-client {
        width: 100%;
        margin: 0 0 55px 0;
        flex: none;
        max-width: 276px;
        padding-left: 0px;
        padding-right: 15px;
        display: flex;
        flex-flow: column;
        justify-content: space-between;
        align-self: baseline;
        margin-bottom: 0;
    }

    .single-client-img-ror span {
        display: none;
    }

    .ror-image-feedback {
        width: 261px;
        height: 174px;
        margin-bottom: 20px;
    }

    .single-client-tagloc-ror .tag {
        font-size: 12px;
        line-height: 180%;
        font-weight: 300;
    }

    .single-client-infoh2-ror {
        font-size: 16px;
        line-height: 22px;
    }

    .single-client-info-ror .button-yellow-block {
        font-size: 14px;
        line-height: 180%;
        text-align: left;
        max-width: 100%;
        background-color: transparent;
        padding: 0;
    }

    .single-client-info-ror .button-yellow-block span {
        font-size: 14px;
        line-height: 180%;
        text-align: left;
        text-transform: lowercase;
    }

    .page-template-page_qa .main-blog:not(.related-block) .single .button-yellow-block span, .page-template-template-frontend .main-blog:not(.related-block) .single .button-yellow-block span {
        font-size: 14px;
        line-height: 180%;
        text-align: left;
        text-transform: lowercase;
    }

    .page-template-page_qa .main-blog .single .button-yellow-block {

        background-color: transparent;
    }

    .single-client-info-ror p {
        margin-bottom: 0;
    }

    .ror-b10-section {
        margin-bottom: 60px;
        padding-bottom: 0;
    }


    .testimonials-ror-last-h2 {
        padding-top: 0px;
        margin-bottom: 39px;
    }

    .testimonials-ror-container {
        background-image: none;
    }

    .testimonials-ror-single-client .photo img {
        width: 88px;
        height: 88px;
    }

    .page-template-page_softdevelopment .main-letstalk {
        margin: 20px 0 100px 0;
    }

    /* read estate */

    .re-develop-cont2 {
        padding-left: 0px;
        padding-right: 0px;
    }

    .re-develop-item h3 {
        position: relative;
        padding-left: 18px;
    }

    .re-develop-item h3:before {
        content: '';
        display: block;
        position: absolute;
        top: 7px;
        left: 0;
        bottom: 7px;
        width: 8px;
        height: 8px;
        background-color: #FFEA00;
    }

    .re-services-h2 {
        margin-top: 27px;
        margin-bottom: 21px;
        text-align: left;
        font-size: 22px;
        line-height: 160%;
    }

    .re-services-link {
        width: 100%;
        font-size: 18px;
        background: #fff337;
        padding: 15px 10px;
        margin-top: 0px;
    }

    .single-client-info-ror .button-yellow-block:before {
        display: none;
    }

    .testimonials-ror-single-client .button-yellow-block {
        color: #19161d;
        width: 100%;
        background-color: #ffea00;
        font-size: 18px;
        line-height: 32px;
        display: block;
        text-align: center;
        margin-left: auto;
        margin-right: auto;
        padding-top: 10px;
        padding-bottom: 10px;
        max-width: 280px;
        margin-bottom: 23px;
    }

    .button-yellow-block:before {
        display: none;
    }

    .page-template-page_python_new_2 .button-yellow-block:before {
        display: inline-block;
        height: 2px;
    }

    .page-template-page_python_new_2 .cta-ror p .button-yellow-block {
        display: inline-block;
        line-height: 1;
    }

    .re-develop-cont2-img2 {
        margin-left: 40px;
    }

    .page-template-page_new-marketlaces .main-rating .detailed {
        font-weight: bold;
        font-size: 22px;
        line-height: 160%;
    }

    .page-template-page_new-marketlaces .main-rating .rate.home {
        margin-bottom: 32px;
    }

    .page-template-page_new-marketlaces .www-us-container h2 {
        max-width: 100%;
    }

    .markpl-solutions {
        flex-flow: inherit;
        padding: 0;
        margin-top: 48px;
        margin-bottom: 32px;
    }

    .markpl-solutions-item {
        width: 100%;
        margin: 0 0 55px 0;
        flex: none;
        max-width: 295px;
        padding-left: 0px;
        padding-right: 15px;
        display: flex;
        flex-flow: column;
        justify-content: space-between;
        align-self: baseline;
        margin-bottom: 0;
    }

    .markpl-solutions-item-img {
        max-width: 131px;
    }

    .markpl-solutions-item-p {
        font-size: 16px;
        line-height: 22px;
    }

    .ror-b1-badges {
        flex-flow: inherit;
        justify-content: normal;
    }

    .ror-b1-container {
        width: 100%;
        margin: 0 0 55px 0;
        flex: none;
        max-width: 275px;
        padding-left: 0px;
        padding-right: 15px;
        display: flex;
        flex-flow: column;
        justify-content: space-between;
        align-self: baseline;
        margin-bottom: 0;
    }

    .markpl-b6-head {
        margin-bottom: 50px;
    }

    .page-template-page_new-marketlaces .ror-b1-section {
        padding-bottom: 0px;
    }

    .marplc-challenges .title b, .marplc-challenges .title h2 {
        text-align: left;
        margin-bottom: 21px;
    }

    .marplc-challenges .title {
        text-align: left;
    }

    .marplc-challenges .stripe {
        border: none;
        margin-bottom: 20px;
    }

    .marplc-challenges .title {
        margin-bottom: 23px;
    }

    .marplc-challenges .stripe .left {
        font-weight: bold;
        font-size: 16px;
        line-height: 22px;
        position: relative;
        padding-left: 18px;
    }

    .marplc-challenges .stripe .left:before {
        content: '';
        display: block;
        position: absolute;
        top: 7px;
        left: 0;
        bottom: 7px;
        width: 8px;
        height: 8px;
        background-color: #FFEA00;
    }

    .marplc-challenges .stripe .right {
        font-size: 14px;
        line-height: 20px;
        margin-top: 8px;
    }

    .markpl-b8-item .button-yellow-block {
        color: #19161d;
        width: 100%;
        max-width: 280px;
        background-color: #ffea00;
        font-size: 18px;
        line-height: 32px;
        display: block;
        text-align: center;
        margin-left: auto;
        margin-right: auto;
        padding-top: 10px;
        padding-bottom: 10px;
    }

    .marplc-ind-list .markpl-b8-item:last-child {
        width: 100%;
    }

    .page-template-page_softdevelopment .marplc-ind-list .markpl-b8-item:last-child {
        width: 150px;
    }

    .dsd-b1-cont {
        max-width: 100%;
        /*width: 100%;*/
        margin-bottom: 20px;
    }

    .dsd-b1-contr ul li {
        font-size: 14px;
        line-height: 16px;
        font-weight: normal;
        margin-bottom: 20px;
        padding-left: 18px;
    }

    .dsd-b1-contr ul li:before {
        width: 8px;
        height: 8px;
        top: 5px;
    }

    .dark-icons4 {
        padding-bottom: 26px;
        padding-top: 16px;
    }


    .dark-icons4 h2 {
        font-size: 22px;
        line-height: 160%;
        text-align: left;
        margin-bottom: 20px;
        /*    padding-left: 15px;
    padding-right: 15px;*/
    }

    .dark-icons4-cont-item {
        width: 150px;
    }

    .dark-icons4-cont-item-p {
        font-size: 12px;
        line-height: 18px;
        margin-top: 14px;
        margin-bottom: 14px;
    }

    .dark-icons4-cont-item-img {
        max-width: 104px;
    }

    .dark-icons4-cont {
        margin-bottom: 36px;
    }

    .page-template-page_dedicated .dark-icons4 .button-yellow-block {
        display: none;
    }

    .whatyouget-section {
        padding-bottom: 43px;
        padding-top: 29px;
        background-image: none;
    }

    .whatyouget-section h2 {
        text-align: left;
        font-size: 22px;
        line-height: 160%;
        margin-bottom: 28px;
    }

    .whatyouget-section-cont-l {
        display: none;
    }

    .whatyouget-sectio-li {
        padding-left: 0px;
    }

    .whatyouget-sectio-ul li:before {
        background-image: none;
        width: 8px;
        height: 8px;
        background-color: #FFEA00;
        top: 8px;
    }

    .whatyouget-sectio-li-head {
        font-size: 16px;
        line-height: 22px;
        padding-left: 18px;
    }

    .whatyouget-sectio-li-text {
        font-size: 14px;
        line-height: 20px;
    }

    .cta-ror {
        padding-top: 34px;
        padding-bottom: 26px;
        font-size: 16px;
        line-height: 22px;
        text-align: left;
    }

    .button-yellow-block span {
        font-size: 16px;
        line-height: 22px;
    }


    .cta-ror .button-yellow-block {
        color: #19161d;
        width: 100%;
        max-width: 280px;
        background-color: #ffea00;
        font-size: 18px;
        line-height: 32px;
        display: block;
        text-align: center;
        margin-left: auto;
        margin-right: auto;
        padding-top: 10px;
        padding-bottom: 10px;
        margin-top: 25px;
    }


    .cta-ror p .button-yellow-block {
        color: #fff;
        font-family: Poppins;
        font-style: normal;
        font-weight: 600;
        font-size: 40px;
        width: auto;
        max-width: unset;
        margin: 0;
        background: transparent;
        padding: 0;
        line-height: 65px;
        display: contents;
    }

    .page-template-page_ruby .cta-ror p .button-yellow-block {
        font-size: 18px;
        line-height: 32px;
        display: block;
    }

    .page-template-page_ruby .cta-ror p .button-yellow-block {
        color: #19161d;
        width: 100%;
        background-color: #ffea00;
        font-size: 18px;
        line-height: 32px;
        display: block;
        text-align: center;
        margin-left: auto;
        margin-right: auto;
        padding-top: 10px;
        padding-bottom: 10px;
        margin-top: 26px;
    }

    .page-template-page_dedicated .cta-ror p {
        margin-bottom: 25px;
    }

    .number-tabs-container p {
        text-align: left;
        font-size: 16px;
    }

    .page-template-page_dedicated .main-blog {
        display: none;
    }

    /* popup get free consultation */

    .get_free_consult {
        padding: 20px;
    }

    .get_free_consult .title {
        font-size: 20px;
    }


    .ror-b1-section .button-yellow-block{
        color: #19161d;
        width: 100%;
        max-width: 280px;
        background-color: #ffea00;
        font-size: 18px;
        line-height: 32px;
        display: block;
        text-align: center;
        margin-left: auto;
        margin-right: auto;
        padding-top: 10px;
        padding-bottom: 10px;
    }

    .ror-b2-text  .button-yellow-block{
        color: #19161d;
        width: 100%;
        max-width: 280px;
        background-color: #ffea00;
        font-size: 18px;
        line-height: 32px;
        display: block;
        text-align: center;
        margin-left: auto;
        margin-right: auto;
        padding-top: 10px;
        padding-bottom: 10px;
    }


    /* Update for real estat technologies block */
    .re-technologies-row {
        flex-flow: column;
    }

    /* top posts */
    .top-posts .blog-list {
        margin-bottom: -40px;
    }




    /* update times */
    .article-title .details .tag {
        float: none;
        font-size: 14px;
        margin: 0 0 10px 0;
    }

    .article-title .details .divider {
        float: none;
        font-size: 14px;
        margin: 0 5px 10px 5px
    }

    .article-title .details .time {
        float: none;
        font-size: 14px;
        margin: 0 0 10px 0;
    }

    .article-title .details {
        display: flex;
        flex-flow: wrap;
        justify-content: space-between;
    }

    /* breadcrumbs for posts */

    .single-post .breadcrumbs ul {
        flex-flow: wrap;
    }

    .single-post .breadcrumbs ul li:last-child {
        margin-left: 0;
    }

    .single-info-string-r {
        max-width: 100%
    }

    .single-case_study  .breadcrumbs ul {
        flex-flow: wrap;
    }

    /*.single-case_study  .breadcrumbs ul li:last-child {
    margin-left: 0;
}*/


    .case-controls .tree {
        display: flex;
        justify-content: space-between;
    }

    .case-controls .tree {
        margin: 0 0 5px 0;
    }

    /* another mobile fiex for technologies block */
    .re-technologies .container {
        width: 100%;
        padding-left: 25px;
    }

    .re-services {
        padding-top:0;
        margin-top: 60px;
        padding-bottom: 0px;
    }

    .page-template-page_new-marketlaces .re-ban-cont2 {
        text-align: left;
        padding-left: 25px;
        padding-right: 25px;
        max-width: 370px;
    }

    .main-rating .detailed {
        margin-top: 0px;
    }

    .markpl-solutions h2 {
        text-align: left;
    }

    .breadcrumbs ul li {
        line-height: 1.25;
    }

    .breadcrumbs ul li a {
        line-height: 1.25;
    }

    .re-develop-cont {
        width: 325px;
        margin-left: auto;
        margin-right: auto;
    }

    .page-template-page_real_estate .re-services {
        padding-top: 1px;
        padding-bottom: 1px;
    }

    .re-develop-item-p span {
        display: block;
    }

    .www-us-ror {
        position: relative;
        min-height: 250px;
    }

    .www-us-ror img {
        width: 100%;
        /*min-width: 375px;*/
        position: absolute;
    }


    .ror-b10-section .button-yellow-block {
        font-weight: 700;
    }

    .sdfs-center-talk {
        margin-top: 0;
        max-width: 280px;
        width: 280px;
        margin-right: auto;
        text-align: center;
        display: block;
        margin-left: auto;
    }

    .page-template-page_softdevelopment .marplc-ind-list .markpl-b8-item:last-child {
        margin-right: auto;
        margin-left: auto;
    }

    .page-template-page_softdevelopment .markpl-b8-item .button-yellow-block {
        width: 280px;
        font-weight: 700;
    }

    .imgforfile {
        z-index: 9999;
        margin-top: -17px;
        margin-bottom: -10px;
        position: relative;
    }

    .re-services-cont {
        justify-content: space-between;
    }

    .page-template-page_contact .wpcf7-form-control.wpcf7-submit {
        color: #19161d;
        width: 100%;
        max-width: 280px;
        background-color: #ffea00;
        font-size: 18px;
        line-height: 32px;
        display: block;
        text-align: center;
        margin-left: auto;
        margin-right: auto;
        padding-top: 10px;
        padding-bottom: 10px;
    }

    /* blog search wrapper */

    .blog-title-block .controllers .list {
        float: none;
        list-style: none;
        padding: 0;
        display: flex;
        flex-flow: column;
        max-width: 230px;
        margin-left: auto;
        margin-right: auto;
    }

    .blog-title-block .controllers .list li a sup {
        float: none;
    }

    .blog-title-block .controllers .list li {
        float: none;
    }

    .search-wrapper {
        float: none !important;
        clear: both;
        margin-bottom: 35px;
        padding-right: 0 !important;
    }

    .blog-title-block .controllers .right {
        float: none;
        clear: both;
        display: flex;
        margin: 30px 0 55px 0;
        flex-flow: column;
    }

    .blog-title-block .controllers .right .subscribe {
        float: none;
        clear: both;
    }

    .blog-title-block .controllers .right .subscribe:after {
        display: none;
    }

    .blog-title-block .controllers .right .subscribe {
        color: #19161d;
        width: 100%;
        max-width: 280px;
        background-color: #ffea00;
        font-size: 18px;
        line-height: 32px;
        display: block;
        text-align: center;
        margin-left: auto;
        margin-right: auto;
        padding-top: 10px;
        padding-bottom: 10px;
    }

    .search-wrapper .input-holder {
        float: none;
    }

    .search-wrapper.active .input-holder {
        margin-right: auto;
        margin-left: auto;
    }

    .search-wrapper.active .input-holder {
        width: 275px;
    }

    .search-wrapper.active .close {
        left: 0;
    }

    .blog-title-block .controllers .right .search {
        margin: 0 25px 0 0;
        float: left;
    }

    .blog-title-block .controllers .right .active  .search {
        margin: 0;
        float: right;
    }

    .main-stories .row .image.right {
        float: none;
        clear: both;
    }

    .main-stories .row .image {
        min-height: 157px;
    }



    .footer .right {
        width: 100%;
        min-width: 400px;
        margin-left: -30px;
        padding: 56px 56px 25px 42px;
        float: none;
        clear: both;
    }



    .search-results .blog-title-block .title {
        margin: 0px 0 55px 0;
    }

    .search-results .blog-title-block .title .content {
        font-weight: 400;
        font-size: 22px;
        line-height: 160%;
        text-align: left;
    }

    /* homepage grand fix */

    .main-stories .row .image img {

        height: 157px;
    }

    .main-stories .row .text .details {
        min-height: 150px;
        display: block;
    }

    .main-stories .row .text .tags span, .main-stories .row .text .header, .main-stories .row .text.left, .main-stories .row .text .location, .main-stories .row .text .tags, .main-stories .row .image.left, .main-stories .row .text.right {
        float: none;
        display: block;
    }

    #main-storiesid .row:nth-of-type(2) .image.right {
        margin-bottom: 0px;
    }

    .main-expertise-contentainer {
        flex-flow: column;
    }

    .main-stories .row:last-child {
        padding: 0 15px 0 15px;
    }

    .main-stories .row .text.left {
        margin: 45px 0 45px 0;
    }

    #main-storiesid .row:nth-of-type(2) {
        display: flex;
        flex-direction: column-reverse;
        justify-content: flex-end;
    }

    .main-blog .blog-list {
        margin: 0;
    }


    .main-blog {
        margin-top: 40px;
    }

    .main-blog .view-all {
        margin-bottom: 45px;
    }

    .blog-title {
        margin-bottom: 40px;
    }

    .ror-b1-h1 {
        padding-top: 35px;
    }

    .blog-title .big-article .image img {
        margin: 0 0 14px 0;
    }

    .category-blog .blog-title {
        margin-bottom: 0;
    }


    /* new mobile services */

    .button-yellow-block {
        color: #19161d;
        width: 100%;
        background-color: #ffea00;
        font-size: 18px;
        line-height: 32px;
        display: block;
        text-align: center;
        margin-left: auto;
        margin-right: auto;
        padding-top: 10px;
        padding-bottom: 10px;
    }

    .page-template-page_service .button-yellow-block {
        max-width: 280px;
    }

    .page-template-page_service .main-video-first img {
        float: none;
        clear: both;
        margin-bottom: 25px;
    }

    .page-template-page_service .main-cta {
        margin-bottom: 37px;
    }

    .page-template-page_service .main-cta .content h1 {
        margin-bottom: 0;
    }

    .dev-title b, .dev-title h2 {
        float: none;
        text-align: left;
        font-weight: bold;
        font-size: 22px;
        line-height: 160%;
        margin-bottom: 0;
    }

    .page-template-page_service .dev-title {
        margin-bottom: 20px;
    }

    .dev-tech .stripe .col2 b, .dev-tech .stripe .col2 h4, .dev-tech .stripe .col2 h3 {
        float: none;
        clear: both;
        font-weight: bold;
        font-size: 16px;
        line-height: 22px;
        margin-bottom: 8px;
    }

    .dev-tech .stripe .col2:nth-of-type(1) {
        margin-bottom: 23px;
    }

    .dev-tech .stripe .clientreply, .single-case_study .clientreply {
        padding: 0;
        background-position: top right;
        display: flex;
        flex-flow: column-reverse;
        float: none;
        clear: both;
        background-image: none;
    }

    .dev-tech .stripe .clientreply .author img, .single-case_study .author img {
        float: none;
        clear: both;
        width: 88px;
        height: 88px;
        margin: 0 32px 0 0;
    }
    .dev-tech .stripe .clientreply .author .name b,
    .single-case_study .author .name b
    {
        float: none;
        font-weight: bold;
        font-size: 14px;
        line-height: 160%;
        margin-bottom: 0;
        display: block;
    }

    .dev-tech .stripe .clientreply .author .name,
    .single-case_study .author .name {
        float: none;
        width: 100%;
        font-size: 14px;
        line-height: 18px;
    }

    .dev-tech .stripe .clientreply .text,
    .single-case_study .clientreply .text {
        font-size: 14px;
        line-height: 160%;
        float: none;
        font-weight: 400;
        padding-left: 40px;
        position: relative;
        margin-top: 20px;
        margin-bottom: 0px;
    }

    .dev-tech .stripe .clientreply .text::before,
    .single-case_study .clientreply .text::before {
        display: block;
        content: '';
        position: absolute;
        width: 29px;
        height: 32px;
        left: 0;
        top: 5px;
        background-image: url(/wp-content/uploads/2021/02/testimonial.svg);
        background-repeat: no-repeat;
        background-size: contain;
    }

    .dev-tech .stripe {
        margin: 0 0 34px;
    }

    .serv-titlephoto .title {
        float: none;
        clear: both;
        font-weight: bold;
        font-size: 22px;
        line-height: 160%;
        margin-top: 0;
        margin-bottom: 22px;
    }

    .serv-titlephoto .photo1 {
        display: block;
        float: none;
        width: 216px;
        margin-left: -25px;
    }

    .serv-titlephoto .photo1 img {
        float: none;
    }

    .serv-titlephoto .photo2 {
        display: block;
        float: none;
        width: 216px;
        margin-left: auto;
        margin-right: -25px;
        margin-top: -40px;
        position: relative;
    }

    .serv-titlephoto .photo2 img {
        float: none;
        position: relative;
    }

    .serv-titlephoto .photo2::before {
        position: absolute;
        width: 223px;
        height: 191px;
        background: #FFEA00;
        content: '';
        display: block;
        width: 223px;
        height: 191px;
        top: -20px;
        left: -50px;
    }

    .dev-tech .stripe.serv-stripe .title {
        width: 100%;
        text-align: left;
        font-weight: bold;
        font-size: 16px;
        line-height: 22px;
        margin-bottom: 5px;
    }

    .dev-tech .stripe.serv-stripe .col2 span, .dev-tech .stripe.serv-stripe .col2 li {
        margin: 0;
        float: none;
        font-size: 14px;
        line-height: 180%;
        margin-bottom: 5px;
        position: relative;
        padding-left: 10px;
    }

    .dev-tech  .serv-stripe .col2:nth-of-type(1) {
        margin-bottom: 0;
    }

    .dev-tech .stripe.serv-stripe .col2 li::before {
        display: block;
        position: absolute;
        content: '';
        width: 4px;
        height: 4px;
        background-color: #FFEA00;
        top: 10px;
        left: 0;
    }

    .serv-titlephoto2 .title {
        font-weight: bold;
        font-size: 22px;
        line-height: 160%;
        float: none;
        text-align: left;
        margin-bottom: 22px;
        order: 1;
    }

    .serv-titlephoto2 .title span:before {
        display: none;
    }

    .serv-titlephoto2 {
        margin: 0 0 50px 0;
    }

    .serv-titlephoto2 .photo1 {
        float: none;
        order: 2;
    }

    .serv-titlephoto2 .photo1 img {
        float: none;
        width: 216px;
        margin-left: auto;
        display: block;
    }

    .serv-titlephoto2 .photo2 {
        float: none;
        order: 3;
        margin: -25px 0 0 -25px;
        position: relative;
    }

    .serv-titlephoto2 .photo2 img {
        float: none;
        width: 216px;
        margin-right: auto;
        display: block;
        position: relative;
    }

    .serv-titlephoto2 .photo2::before {
        content: '';
        position: absolute;
        display: block;
        width: 223px;
        height: 191px;
        background-color: #FFEA00;
        top: -20px;
        left: 25px;
    }

    .serv-titlephoto2-cont {
        display: flex;
        flex-flow: column;
    }


    .serv-expertise .title {
        font-weight: bold;
        font-size: 22px;
        line-height: 160%;
        text-align: left;
        margin-bottom: 80px;
    }

    .serv-expertise .container .col3:nth-of-type(1) {
        display: none;
    }

    .serv-expertise .col3 b, .serv-expertise .col3 strong {
        float: none;
        position: relative;
        text-align: left;
        font-weight: bold;
        font-size: 16px;
        line-height: 22px;
    }

    .serv-expertise .col3 p {
        margin-bottom: 5px;
    }

    .serv-expertise .col3 ul {
        list-style: none;
        padding: 0;
    }

    .serv-expertise .col3 ul li {
        margin: 0;
        float: none;
        font-size: 14px;
        line-height: 180%;
        margin-bottom: 5px;
        position: relative;
        padding-left: 10px;
    }

    .serv-expertise .col3 ul li span a {
        margin: 0;
        float: none;
        font-size: 14px;
        line-height: 180%;
        margin-bottom: 5px;

    }

    .serv-expertise .col3 ul li span {
        float: none;
        font-size: 14px;
        line-height: 180%;
    }

    .serv-expertise .col3 span, .serv-expertise .col3 li {
        float: none;
    }

    .serv-expertise .col3 ul li::before {
        display: block;
        position: absolute;
        content: '';
        width: 4px;
        height: 4px;
        background-color: #FFEA00;
        top: 10px;
        left: 0;
    }

    .serv-expertise .container .col3:nth-of-type(2) {
        margin-bottom: 50px;
    }

    .serv-expertise .container .col3:nth-of-type(2) p, .serv-expertise .container .col3:nth-of-type(3) p {
        position: relative;
    }

    .serv-expertise .container .col3:nth-of-type(2) p::before {
        content: '5';
        color: #FFEA00;
        font-family: Poppins;
        font-style: normal;
        font-weight: bold;
        font-size: 88px;
        line-height: 1;
        bottom: -8px;
        display: block;
        position: absolute;
    }

    .serv-expertise .container .col3:nth-of-type(3) p::before {
        content: '4';
        color: #FFEA00;
        font-family: Poppins;
        font-style: normal;
        font-weight: bold;
        font-size: 88px;
        line-height: 1;
        bottom: -8px;
        display: block;
        position: absolute;
    }

    .serv-expertise {
        margin: 0 0 45px 0;
    }

    .case-content .title {
        text-align: left;
        float: none;
        font-weight: bold;
        font-size: 22px;
        line-height: 160%;
        margin-bottom: 15px;
    }

    .case-content .detaillist .left {
        float: none;
        font-weight: bold;
        font-size: 16px;
        line-height: 22px;
        text-align: left;
        margin-bottom: 8px;
    }

    .case-content .detaillist.small {
        margin: 0 0 80px 0;
        float: none;
    }

    .case-content .detaillist .right .tech-item {
        float: none;
    }

    .case-content.serv .container {
        width: 100%;
        padding-left: 25px;
    }

    .case-content.serv .re-technologies-items-p {
        margin-top:10px;
    }

    .dev-tech {
        margin-top: 10px;
    }

    .serv-phrase .text:after {
        display: none;
    }

    .serv-phrase .text:before {
        display: none;
    }

    .page-template-page_service .serv-expertise .col3 span {
        margin-bottom: 0;
    }

    .serv-phrase .numbers .stripe .col {
        display: block;
        float: none;
        width: 100%;
    }

    .serv-phrase .numbers .stripe .col b, .serv-phrase .numbers .stripe .col strong {
        float: none;
        color: #FFEA00;
        font-weight: bold;
        font-size: 88px;
        line-height: 1;
    }

    .serv-phrase .numbers .stripe .col p {
        display: block;
    }

    .serv-phrase .numbers .stripe .col p br {
        display: none;
    }

    .serv-phrase .text .title {
        padding-bottom: 0;
        font-weight: bold;
        font-size: 22px;
        line-height: 160%;
        max-width: 190px;
    }

    .serv-phrase .numbers .stripe .col p:nth-of-type(2) {
        color: #000000;
        font-weight: bold;
        font-size: 16px;
        line-height: 22px;
        margin-bottom: 20px;
        margin-top: -30px;
    }

    .serv-phrase .numbers .stripe {
        float: none;
        margin-bottom: 30px;
    }

    .serv-phrase {
        margin: 0 0 70px 0;
    }

    .page-template-page_service .main-extendteam .title {
        font-size: 14px;
        line-height: 180%;
        font-weight: 400;
    }

    .main-extendteam .title b, .main-extendteam .title h2 {
        font-weight: bold;
        font-size: 22px;
        line-height: 160%;
        margin-bottom: 15px;
    }

    .page-template-page_service .main-blog .single:nth-of-type(odd) {
        float: none !important;
        margin: 0 !important;
    }

    .page-template-page_service .main-blog .single {
        width: 100%;
        margin: 0 0 55px 0;
        flex: none;
        max-width: 276px;
        padding-left: 0px;
        padding-right: 15px;
        display: flex;
        flex-flow: column;
        justify-content: space-between;
        align-self: baseline;
        margin-bottom: 0;
    }

    .page-template-page_service .main-blog .single .text {
        float: none;
        overflow: inherit;
        max-height: 100%;
        height: 100%;
        display: block;
    }

    .page-template-page_service .main-blog .single .name {
        float: none;
    }

    .page-template-page_service .main-blog .single .tags {
        float: none;
    }

    .page-template-page_service .main-blog .single .image {
        float: none;
    }

    .page-template-page_service .main-blog .title {
        text-align: left;
        font-weight: bold;
        font-size: 22px;
        line-height: 160%;
        margin-bottom: 29px;
    }

    .page-template-page_service .main-blog .blog-list {
        padding-left: 0;
    }

    /* mobile for careers */

    .page-template-page_careers .re-banner h1 {
        max-width: 300px;
        margin-bottom: 15px;
    }

    .page-template-page_careers .re-banner-p p {
        font-size: 14px;
        line-height: 20px;
    }

    .page-template-page_careers .re-banner-p .button-yellow-block span {
        font-weight: 500;
        font-size: 24px;
        line-height: 22px;
        max-width: 280px;
    }

    .car-b2 h2 {
        font-size: 22px;
        line-height: 160%;
        text-align: left;
        margin-bottom: 17px;
        align-self: flex-start;
    }

    .car-b2 p {
        text-align: left;
        font-size: 14px;
        line-height: 20px;
        align-self: flex-start;
    }

    .car-b3 h2 {
        font-size: 26px;
        line-height: 160%;
        text-align: left;
        margin-bottom: 35px;
    }

    .car-b3-button {
        font-size: 16px;
        line-height: 1;
        border-top: 2px solid #FFF14D;
        border-bottom: 2px solid #FFF14D;
        align-items: center;
        padding: 26px 12px;
        margin-right: 0;
        min-width: 84px;
    }

    .car-b3-active {
        font-size: 16px;
        line-height: 1;
        background-color: #FFEA00;
    }

    .car-b3-button:after {
        display: none;
        background-color: #FFEA00;
    }

    .car-b3-tabs-container .car-b3-button:first-child {
        margin-left: 0;
        border-left: 2px solid #FFF14D;
    }

    .car-b3-tabs-container .car-b3-button:last-of-type {
        border-right: 2px solid #FFF14D;
        min-width: 130px;
        margin-right: 0;
    }


    .car-b3-item {
        width: 280px;
        padding: 23px 0px;
    }

    .car-b3-vac-list .button-yellow-block  {
        max-width: 94px;
        padding-top: 4px;
        padding-bottom: 4px;
        margin-left: 0;
    }

    .car-b3-vac-list .button-yellow-block span {
        font-size: 18px;
        line-height: 180%;
    }

    .toggler.button-yellow-block {
        font-weight: 500;
        font-size: 24px;
        line-height: 22px;
        margin-left: auto;
        max-width: 280px;
        width: 100%;
        padding-top: 10px;
        padding-bottom: 10px;
        margin-top: 20px;
    }

    .car-b3 {
        margin-bottom: 47px;
    }

    .car-b4 {
        padding: 17px 0px 40px 0px;
    }

    .car-b4 h2 {
        font-size: 22px;
        line-height: 160%;
        text-align: left;
        max-width: 275px;
        margin-bottom: 26px;
    }

    .car-b4-rep {
        justify-content: space-between;
    }

    .car-b4-rep-item {
        width: 150px;
        margin-right: 0;
    }

    .car-b4-rep-item img {
        max-width: 96px;
        margin-bottom: 10px;
    }

    .car-b4-rep-item p {
        font-size: 12px;
        line-height: 18px;
    }

    .car-b4-rep-item:last-of-type {
        margin-left: auto;
        margin-right: auto;
    }

    .car-b5 {
        padding: 47px 0;
    }

    .car-b5 h2 {
        font-size: 22px;
        line-height: 160%;
        text-align: left;
        margin-bottom: 14px;
    }

    .car-b5-rep-item-p1 {
        font-size: 44px;
        line-height: 1;
        margin-bottom: 0px;
    }

    .car-b5-rep-item-p2 {
        font-size: 16px;
        line-height: 22px;
    }

    .car-b5-rep-item {
        padding-top: 0;
        margin-bottom: 25px;
    }

    .car-b6 {
        background-image: none;
        padding-bottom:26px;
    }

    .car-b6 h2 {
        font-size: 22px;
        line-height: 160%;
        text-align: left;
        margin-bottom: 26px;
    }

    .car-b6-rep-p1 {
        font-size: 16px;
        line-height: 22px;
        margin-bottom: 8px;
        padding-left: 16px;
    }

    .car-b6-rep-p2 {
        font-size: 14px;
        line-height: 20px;
    }

    .car_b6_rep li {
        margin-bottom: 20px;
    }

    .car_b6_rep li::before {
        width: 8px;
        height: 8px;
        background-color: #FFF14D;
        background-image: none;
        left: 0;
        top: 8px;
    }

    .car-b7 h2 {
        text-align: left;
        font-size: 22px;
        line-height: 160%;
        margin-bottom: 40px;
    }

    .car_b7_re-item-left {
        width: 90px;
        display: none;
    }

    .car_b7_re-item-right {
        width: 100%;
    }

    .car_b7_re-ph {
        font-size: 18px;
        line-height: 22px;
        max-width: 157px;
        margin-bottom: 13px;
    }

    .car_b7_re-pt {
        font-size: 14px;
        line-height: 20px;
        margin-top: 15px;
    }

    .car_b7_re-infocontainer .mob-show {
        width: 90px;
    }

    .car_b7_re-infocontainer {
        display: flex;
        flex-flow: wrap;
    }

    .car_b7_re-infocontainer::after {
        width: 95px;
        height: 75px;
        left: auto;
        right: 20px;
        bottom: 3px;
    }

    .car_b7_re-infocontainer div:last-of-type {
        margin-left: 18px;
    }

    .car-b7 .slick-dots {
        top: -25px;
    }

    .car-b7 .slick-list {
        z-index: 99;
    }

    .page-template-page_careers .ror-b10-section, .post-type-archive-careers .ror-b10-section {
        padding-top: 20px;
    }

    .car-b8 {
        padding-bottom: 70px;
    }

    .car-b8 h2 {
        font-size: 26px;
        line-height: 160%;
        text-align: left;
        margin-bottom: 31px;
    }

    .car-b8 .button-yellow-block span {
        font-weight: bold;
        font-size: 18px;
        line-height: 180%;
    }

    /* career tabs */

    .car-tab-links {
        border: 2px solid #FFF14D ;
    }

    .car-tab-links li:first-child {
        margin-left: 0;
    }

    .car-tab-links li {
        align-items: center;
        padding: 26px 12px;
        margin-right: 0;
        min-width: 84px;
        font-size: 16px;
        line-height: 1;
        width: 33.3%;
    }

    .car-tab-links li.active {
        background-color: #FFEA00;
    }

    .car-tab-links li.active a {
        font-size: 16px;
        line-height: 1;
    }

    .car-tab-links li:after {
        display: none;
    }

    .car-b3-item .button-yellow-block {
        max-width: 94px;
        padding-top: 4px;
        padding-bottom: 4px;
        margin-left: 0;
    }

    .car-b3-item .button-yellow-block span {
        font-size: 18px;
        line-height: 180%;
    }

    .page-template-page_careers .ror-b10-section .button-yellow-block, .post-type-archive-careers .ror-b10-section .button-yellow-block {
        max-width: 280px;
        margin-top: 23px;
    }

    .page-template-page_careers .ror-b10-section .button-yellow-block span, .post-type-archive-careers .ror-b10-section .button-yellow-block span {
        font-weight: bold;
        font-size: 18px;
        line-height: 180%;
    }

    .page-template-page_careers .footer .left, .post-type-archive-careers .footer .left {
        display: none;
    }

    /* popup 2021 */

    .popup__container {
        padding: 0;
        flex-flow: column;
    }

    .popup-left__block {
        width: 100%;
    }

    .popup-right__block {
        width: 100%;
    }

    .popup__container .buttonf input[type=submit] {
        color: #19161d;
        width: 280px;
        background-color: #FFEA00;
        font-size: 18px;
        line-height: 32px;
        display: block;
        text-align: center;
        margin-left: auto;
        margin-right: auto;
        padding-top: 10px;
        padding-bottom: 10px;
    }

    .popup__container .buttonf:before {
        display: none;
    }

    #popmake-8910 {
        padding: 15px;
        background-position: 210px 40px;
        background-size: 228px 255px;
        background-image: url(/wp-content/uploads/2021/03/properrty_m.svg);
    }

    .popmake-8910 .popup-left__block-heading {
        font-weight: 400;
    }

    .popup__heading {
        text-align: left;
        font-size: 24px;
        line-height: 160%;
        margin-bottom: 28px;
    }

    .popup-left__block-heading {
        font-weight: bold;
        font-size: 14px;
        line-height: 20px;
        max-width: 219px;
    }

    .popup-left__block-subheading {
        font-weight: bold;
        font-size: 14px;
        line-height: 20px;
    }

    #popmake-8909 .popup-left__block-heading {
        max-width: 207px;
        font-size: 14px;
        line-height: 20px;
        margin-bottom: 45px;
    }

    #popmake-8909 .popup-left__block-subheading {
        max-width: 176px;
        font-size: 14px;
        line-height: 20px;
    }

    #popmake-8909 {
        background-size: 220px 183px;
        background-position: 155px 70px;
    }

    #popmake-8911 .popup-left__block {
        order: 1;
    }

    #popmake-8911 .popup-right__block {
        order: 0;
        width: 100%;
    }

    #popmake-8911.popup__heading {
        max-width: 290px;
        margin-bottom: 18px;
    }

    .popup-right__block-item {
        width: 130px;
        margin-bottom: 26px;
    }

    .popup-right__block-item p {
        font-size: 12px;
        line-height: 160%;
    }

    .popup-right__heading {
        font-size: 14px;
        line-height: 20px;
        text-align: left;
    }


    /* homepage slider */
    .homepage__awards-item {
        width: 100%;
        margin: 0 0 55px 0;
        flex: none;
        max-width: 275px;
        padding-left: 15px;
        padding-right: 15px
    }

    .homepage__awards-container {
        flex-flow: row;
        justify-content: normal;
    }

    .main-awards .container {
        width: 100%;
    }

    /* career page */

    .career__form-right {
        max-height: none;
    }

    .career_heading {
        background-image: none;
    }

    .career_heading h1 {
        font-size: 26px;
        line-height: 1;
        margin-bottom: 26px;
        margin-top: 26px;
    }

    .career_heading p {
        font-size: 14px;
        line-height: 20px;
        font-weight: 400;
    }

    .career_info_heading {
        font-size: 22px;
        line-height: 160%;
        margin-bottom: 6px;
    }

    .career_info_list li {
        font-size: 14px;
        line-height: 24px;
        padding-left: 16px;
    }

    .career_info_list li::before {
        top: 9px;
    }

    .career_info_item {
        margin-bottom: 30px;
    }

    .career_contact .container {
        flex-flow: column;
    }

    .career_contact_left::before {
        display: none;
    }

    .career_contact_left::after {
        display: none;
    }

    .career_contact_left h2 {
        margin-left: 0;
        font-size: 22px;
        line-height: 160%;
        margin-bottom: 28px;
    }

    .career_contact {
        padding: 0px 0 52px;
    }

    .career_contact_left {
        height: auto;
    }

    .career_contact_img {
        width: 93px;
        height: 93px;
    }

    .career_contact_position {
        font-size: 12px;
        line-height: 28px;
        margin-bottom: 8px;
    }

    .career_contact_name {
        margin-bottom: 4px;
        margin-top: 4px;
    }

    .career_contact_name {
        line-height: 18px;
    }

    .career_contact_right {
        justify-content: flex-start;
    }

    .career_cf h2 {
        text-align: left;
        font-size: 22px;
        line-height: 160%;
        margin-bottom: 37px;
    }

    .career__form {
        flex-flow: column;
    }

    .career__form-left {
        margin-right: 0;
    }

    .career__form-right .fieldf input {
        max-width: 100%;
    }

    .fieldfile {
        margin-bottom: 52px;
    }

    .career__form .buttonf:before {
        display: none;
    }

    .career__form .buttonf input[type=submit] {
        color: #19161d;
        width: 280px;
        max-width: 280px;
        background-color: #ffea00;
        font-size: 18px;
        line-height: 32px;
        display: block;
        text-align: center;
        margin-left: auto;
        margin-right: auto;
        padding-top: 10px;
        padding-bottom: 10px;
    }

    /* homepage mini fixes */
    .main-clientsay .title h2 {
        font-size: 22px;
        line-height: 160%;
    }

    .main-clientsay .title span {
        font-weight: 400;
        font-size: 14px;
        line-height: 180%;
    }

    .main-expertise {
        margin-bottom: 50px;
    }

    .main-clientsay-content {
        background: url(/wp-content/uploads/2021/04/tilda.svg) no-repeat left 0px top 87px;
        background-size: 68px 75px;
    }

    .main-clientsay .title {
        margin: 0 0 30px 0;
    }

    .main-clientsay {
        margin: 50px 0px 50px 0px;
    }

    .main-expertise-content .text {
        font-size: 14px;
        line-height: 180%;
        position: relative;
        z-index: 9;
    }

    /* homepage sliders */
    .hp-pc {
        display: none !important;
    }

    .hp-mob {
        display: block !important;
    }

    .hp-mob-slider .slick-dots li.slick-active button:after {
        display: none;
    }

    .hp-mob-slider .slick-dots li.slick-active button:before {
        background-color: #FFEA00;
        opacity: 1;
    }

    .hp-mob-slider .slick-dots {
        bottom: 0;
    }

    .hp-mob-slider .slick-dots li button:before {
        width: 8px;
        height: 8px;
    }

    .hp-mob-slider .slick-dots li {
        width: 8px;
    }


    .hp-mob-expertise .slick-dots li.slick-active button:after {
        display: none;
    }

    .hp-mob-expertise .slick-dots li.slick-active button:before {
        background-color: #FFEA00;
        opacity: 1;
    }

    .hp-mob-expertise .slick-dots {
        top: 450px;
        height: 45px;
    }

    .hp-mob-expertise .slick-dots li button:before {
        width: 8px;
        height: 8px;
    }

    .hp-mob-expertise .slick-dots li {
        width: 8px;
    }

    /* menu fixes */
    .menu-glavnoe-menyu-container {
        overflow: scroll;
        padding-top: 15px;
    }

    .current_page_item {
        padding-left: 25px;
    }

    .mobile-menu .sub-menu li a, .mobile-menu .sub-menu li span {
        font-weight: 600;
        font-size: 14px;
        line-height: 16px;
    }

    .mobile-menu li {
        position: relative;
    }

    .cyclic-link {
        position: relative;
    }

    .sub-menu li {
        min-height: auto;
    }

    .sub-menu .cyclic-link::before {
        display: block;
        content: '';
        width: 8px;
        height: 8px;
        background-color: #000;
        position: absolute;
        top: 5px;
        left: -15px;
    }

    .buttonf input[type=submit], button {
        color: #19161d;
        width: 280px;
        max-width: 280px;
        background-color: #ffea00;
        font-size: 18px;
        line-height: 32px;
        display: block;
        text-align: center;
        margin-left: auto;
        margin-right: auto;
        padding-top: 10px;
        padding-bottom: 10px;
    }

    .article-image {
        margin: 0 0 20px 0;
    }

    .single-post .article-title {
        margin: 15px 0 30px 0;
    }

    div.wpcf7 .ajax-loader {
        position: absolute !important;
        right: -30px;
        top: 80px;
    }

    .videocover {
        display: none;
    }

    .pum-theme-1930 .pum-content + .pum-close, .pum-theme-enterprise-blue .pum-content + .pum-close {
        z-index: 9999;
    }

    /* Youtube homepage */

    .main-video-first .play-button2 {
        width: 80px;
        height: 80px;
        margin: 60px 85px 0 0;
    }

    .main-video-first .play-button2 div {
        position: absolute;
        top: 69%;
        left: 69%;
        width: 0;
        height: 0;
        border-style: solid;
        border-width: 16.5px 0 16.5px 27.5px;
    }

    /* popup close fix */
    .pum-theme-1930 .pum-content + .pum-close, .pum-theme-enterprise-blue .pum-content + .pum-close {
        display: block;
    }

    /* homepage tech */
    .homepage__ft-container {
        margin-bottom: 54px;
    }

    .homepage__ft-container img {
        max-width: 20px;
    }

    .main-expertise-tabs {
        text-align: center;
        flex-flow: wrap;
    }

    .main-expertise-tabs li {
        margin: 0 0 10px 0;
        width: 50%;
    }

    .main-expertise-tabs li a h3 {
        font-weight: 600;
        font-size: 14px;
        line-height: 21px;
    }

    .main-expertise-tabs li a img {
        max-width: 91px;
        max-height: 60px;
    }

    .main-expertise-tabs li a {
        margin: 0 0 15px 0;
        padding: 0;
        max-height: 95px;
    }

    .main-expertise-tabs {
        margin-bottom: 0;
    }

    .blog-title .breadcrumbs {
        position: relative;
        top: 0;
        left: 0;
        margin-top: 100px;
    }

    /* updated works mobile */
    .success-navigation .types li a {
        font-weight: bold;
        font-size: 18px;
        line-height: 180%;
        color: #000;
    }

    .success-navigation .types li {
        max-width: 140px;
        text-align: center;
        width: 100%;
        padding: 12px;
        margin: 0;
    }

    .success-navigation .types {
        display: flex;
        border: 2px solid #FFF14D;
        box-sizing: border-box;
        max-width: 280px;
        margin: 0 auto 26px auto;
        float: none;
    }

    .success-navigation .types li.active {
        background: #FFEA00;
    }

    .success-navigation .types li.active a:before {
        display: none;
    }

    .success-navigation .categories li {
        display: block;
        margin: 0 auto;
        position: relative;
        text-align: left;
        max-width: 280px;
        padding-left: 24px;
        padding-right: 24px;
    }

    .success-navigation .categories li a {
        font-size: 18px;
        line-height: 180%;
    }

    .success-navigation .categories li a sup {
        float: none;
    }

    .success-counter {
        float: none;
        margin: 0 0 70px 0;
    }

    .success-counter .counter .text .single {
        width: 100%;
    }

    .success-counter .counter .text .single {
        color: #000000;
        font-weight: bold;
        font-size: 16px;
        line-height: 22px;
    }

    .success-counter .counter .text .single b {
        margin: 0;
        font-style: normal;
        font-weight: bold;
        font-size: 88px;
        line-height: 1;
        color: #FFEA00;
        margin-bottom: -30px;
    }

    .success-counter .counter .text .single span {
        max-width: 100%;
    }

    .success-topstripe:before {
        display: none;
    }

    .success-topstripe:after {
        background-image: url(../images/team3-mobile.webp);
        display: block;
        min-height: 188px;
        background-size: cover;
        content: '';
        width: 100%;
        margin-top: 21px;
        background-position: center;
    }

    .success-topstripe {
        float: none;
        background: #fff !important;
        height: auto;
    }

    .success-topstripe .text {
        float: none;
        font-size: 14px;
        line-height: 180%;
        letter-spacing: -0.015em;
        color: #000000;
    }

    .success-topstripe .text b {
        font-weight: bold;
        font-size: 26px;
        line-height: 160%;
        color: #000;
        margin-bottom: 9px;
    }

    .success-topstripe .h-logo-name {
        background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAsUAAAEFCAYAAAALy5oxAAAACXBIWXMAAC4jAAAuIwF4pT92AAAGb2lUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS42LWMxNDUgNzkuMTYzNDk5LCAyMDE4LzA4LzEzLTE2OjQwOjIyICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtbG5zOnhtcE1NPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvbW0vIiB4bWxuczpzdEV2dD0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL3NUeXBlL1Jlc291cmNlRXZlbnQjIiB4bWxuczpwaG90b3Nob3A9Imh0dHA6Ly9ucy5hZG9iZS5jb20vcGhvdG9zaG9wLzEuMC8iIHhtbG5zOmRjPSJodHRwOi8vcHVybC5vcmcvZGMvZWxlbWVudHMvMS4xLyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ0MgMjAxOSAoV2luZG93cykiIHhtcDpDcmVhdGVEYXRlPSIyMDIwLTAyLTI3VDIxOjQ3OjA5KzAzOjAwIiB4bXA6TWV0YWRhdGFEYXRlPSIyMDIwLTAyLTI3VDIxOjQ3OjA5KzAzOjAwIiB4bXA6TW9kaWZ5RGF0ZT0iMjAyMC0wMi0yN1QyMTo0NzowOSswMzowMCIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo4YTA3MmM4My1mOGIyLWJmNGMtOTIyMi0xZjgxOTY2MGM0MzUiIHhtcE1NOkRvY3VtZW50SUQ9ImFkb2JlOmRvY2lkOnBob3Rvc2hvcDowZTYzYjI0ZS0wMWVkLTNiNDctODgxMy04MDMxZjgwNGJlNzIiIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDpjOTJhYzA1Mi1mNjE1LWJmNDgtOTM0OS00ZmY4OTU1YTFmYTIiIHBob3Rvc2hvcDpDb2xvck1vZGU9IjMiIGRjOmZvcm1hdD0iaW1hZ2UvcG5nIj4gPHhtcE1NOkhpc3Rvcnk+IDxyZGY6U2VxPiA8cmRmOmxpIHN0RXZ0OmFjdGlvbj0iY3JlYXRlZCIgc3RFdnQ6aW5zdGFuY2VJRD0ieG1wLmlpZDpjOTJhYzA1Mi1mNjE1LWJmNDgtOTM0OS00ZmY4OTU1YTFmYTIiIHN0RXZ0OndoZW49IjIwMjAtMDItMjdUMjE6NDc6MDkrMDM6MDAiIHN0RXZ0OnNvZnR3YXJlQWdlbnQ9IkFkb2JlIFBob3Rvc2hvcCBDQyAyMDE5IChXaW5kb3dzKSIvPiA8cmRmOmxpIHN0RXZ0OmFjdGlvbj0ic2F2ZWQiIHN0RXZ0Omluc3RhbmNlSUQ9InhtcC5paWQ6OGEwNzJjODMtZjhiMi1iZjRjLTkyMjItMWY4MTk2NjBjNDM1IiBzdEV2dDp3aGVuPSIyMDIwLTAyLTI3VDIxOjQ3OjA5KzAzOjAwIiBzdEV2dDpzb2Z0d2FyZUFnZW50PSJBZG9iZSBQaG90b3Nob3AgQ0MgMjAxOSAoV2luZG93cykiIHN0RXZ0OmNoYW5nZWQ9Ii8iLz4gPC9yZGY6U2VxPiA8L3htcE1NOkhpc3Rvcnk+IDxwaG90b3Nob3A6RG9jdW1lbnRBbmNlc3RvcnM+IDxyZGY6QmFnPiA8cmRmOmxpPmFkb2JlOmRvY2lkOnBob3Rvc2hvcDo1MThmYTVhOC04MDA1LWE1NDItYWY3Yi1lNzdjMTQxMDI1YmY8L3JkZjpsaT4gPC9yZGY6QmFnPiA8L3Bob3Rvc2hvcDpEb2N1bWVudEFuY2VzdG9ycz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz7E5PxRAAA7VElEQVR42u2dd7RWxdWHn0sXFJBiiyIqRmPsJeqnMYpRjAU11lhiV7AELIkaG2o0aKKS2LATjQZbxF5iR2Pv3RhBxQaKoFhA4H5/zLkG8AJ33ndm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) no-repeat center;
        background-size: contain;
    }

    .success-counter .breadcrumbs {
        display: none;
    }

    .main-stories .list .single {
        float: none;
        display: flex;
        flex-flow: column;
        margin-bottom: 37px;
    }

    .main-stories .list .single:nth-of-type(odd), .main-stories .list .single:nth-of-type(even) {
        float: none;
    }

    .main-stories .list .single .button:before {
        display: none;
    }

    .main-stories .list .single .description {
        font-size: 14px;
        line-height: 180%;
        color: #000000;
        margin-bottom: 0;
    }

    .main-stories .list .single .name b {
        float: none;
        color: #19161D;
        font-weight: bold;
        font-size: 22px;
        line-height: 160%;
        display: block;
    }

    .main-stories .list .single .name {
        float: none;
        order: 0;
        margin-bottom: 11px;
    }

    .main-stories .list .single .text {
        float: none;
        /*order: 1;*/
        margin-bottom: 14px;
    }

    .page-template-page_work .main-stories .list .single .text {
        order: 2;
    }

    .main-stories .list .single .image {
        float: none;
        /*order: 2;*/
        margin-bottom: 10px;
    }

    .main-stories .list .single .description {
        order: 3;
    }

    .main-stories .list .single .button {
        order: 4;
    }

    .page-template-template-backend .main-stories .list .single .name,
    .page-template-template-backend .main-stories .list .single .text,
    .page-template-template-backend .main-stories .list .single .image,
    .page-template-template-backend  .main-stories .list .single .description,
    .page-template-template-backend  .main-stories .list .single .button {
        order: 0;
    }

    .main-stories .list .single .button span {
        font-size: 14px;
        line-height: 180%;
    }

    .success-topstripe .breadcrumbs {
        display: block;
    }

    .success-counter .counter {
        padding-left: 0;
    }

    .case-controls .tree a.prev {
        width: 130px;
        margin-right: 25px;
        padding: 0 0 0 65px;
        background: none;
        font-size: 15px;
        font-weight: bold;
        line-height: 18px;
        color: #19161D;
        position: relative;
    }

    .case-controls .tree a.prev::before {
        content: '';
        display: block;
        width: 54px;
        height: 54px;
        background: #FFEA00;
        position: absolute;
        left: -25px;
        top: -17px;
    }

    .case-controls .tree a.next::before {
        content: '';
        display: block;
        width: 54px;
        height: 54px;
        background: #FFEA00;
        position: absolute;
        right: -25px;
        top: -17px;
    }

    .case-controls .tree a.prev::after {
        content: '';
        display: block;
        width: 32px;
        height: 24px;
        position: absolute;
        left: 7px;
        top: -2px;
        z-index: 1;
        background: url(../images/cases/nav_prev.svg) no-repeat right center;
    }

    .case-controls .tree a.next::after {
        content: '';
        display: block;
        width: 32px;
        height: 24px;
        position: absolute;
        right: 7px;
        top: -2px;
        background: url(../images/cases/nav_next.svg) no-repeat right center;
    }


    .case-controls .tree a.next {
        width: 130px;
        text-align: right;
        position: relative;
        padding: 0 65px 0 0;
        background: none;
        background-size: 46px auto;
        font-size: 15px;
        font-weight: bold;
        line-height: 18px;
        color: #19161D;
    }

    .case-controls .name {
        text-align: left;
        margin: 32px 0 14px 0;
        float: none;
        float: none;
    }

    .case-controls .details {
        float: none;
        display: none;
    }

    .case-controls {
        margin: 30px 0 0 0;
    }

    .case-image {
        float: none;
        margin-bottom: 14px;
    }

    .case-content .projectinfo .left {
        font-size: 14px;
        order: 1;
    }

    .case-content .projectinfo .right, .case-content .detaillist .right {
        margin: 14px 0 14px 0;
        font-size: 14px;
        line-height: 180%;
        float: none;
        order: 0;
        padding-left: 0;
    }

    .case-content .projectinfo {
        margin-bottom: 20px;
    }

    .case-content .detaillist .right p {
        float: none;
    }

    .case-content .detaillist.small {
        margin: 0 0 14px 0;
    }

    .case-content .detaillist .right ul li {
        float: none;
    }

    .case-content .detaillist .right ul li {
        margin: 0;
    }

    .case-content .detaillist .right ul {
        margin-bottom: 14px;
        float: none;
    }

    .case-result {
        float: none;
        padding: 10px 0 22px 0;
        margin: 0 0 18px 0;
    }

    .case-result .left {
        font-size: 16px;
        line-height: 22px;
        float: none;
        margin-bottom: 8px;
    }

    .case-content .detaillist .right p {
        margin-bottom: 10px;
    }

    .case-content, .case-result .right {
        float: none;
        font-size: 14px;
        line-height: 180%;
        margin: 0 0 10px 0;
    }

    .case-result .right p {
        float: none;
    }

    .case-content .detaillist .right .tech-item {
        width: 100%;
        margin: 0 0 55px;
        flex: none;
        max-width: 103px;
        padding-left: 15px;
        padding-right: 15px;
        display: flex;
        flex-flow: column;
        justify-content: space-between;
        align-self: baseline;
        margin-bottom: 0;
        font-size: 14px;
        line-height: 180%;
    }

    .case-content .detaillist .right .tech-item .icon {
        float: none;
        display: flex;
        justify-content: center;
        align-items: center;
        max-height: 70px;
        height: 100%;
    }

    .case-content .detaillist .right .tech-item .icon img {
        display: block;
        max-width: 90%;
        max-height: 90%;
        height: 70px;
        object-fit: contain;
    }

    .case-result .right ul {
        float: none;
    }

    .case-result .right ul li {
        position: relative;
        float: none;
        width: 100%;
        margin: 0;
    }

    .detaillist.small {
        flex-flow: column;
    }

    .case-content .detaillist {
        float: none;
        width: 100%;
        margin: 0 0 24px 0;
    }

    .case-content .clientreply {
        margin: 0 0 30px 0;
    }


    .page-template-template-frontend .main-cta .content b {
        margin-bottom: 27px;
    }

    .page-template-template-frontend .main-cta {
        margin: 10px 0 0px;
    }

    .page-template-template-frontend .www-us-cont-itemhead-ror {
        min-height: auto;
    }

    .page-template-template-frontend .cta-ror {
        margin: 27px 0;
    }

    .dev-fcounter .left {
        float: none;
    }

    .dev-fcounter .left {
        text-align: left;
        font-weight: bold;
        font-size: 16px;
        line-height: 180%;
    }

    .dev-fcounter .left h2 {
        text-align: left;
        color: #FFEA00;
        font-family: Poppins;
        font-style: normal;
        font-weight: bold;
        font-size: 88px;
        line-height: 1;
        margin-bottom: -34px;
    }

    .dev-fcounter .right {
        margin-top: 24px;
        font-size: 14px;
        line-height: 180%;
    }

    .dev-fcounter {
        margin: 0 0 44px 0;
    }

    .dev-title b, .dev-title h2 {
        font-weight: bold;
        font-size: 26px;
        line-height: 160%;
    }

    .dev-title {
        font-size: 14px;
        line-height: 180%;
        text-align: left;
        margin: 0 0 24px;
    }

    .dev-tech .stripe {
        display: flex;
        flex-flow: column;
    }

    .dev-tech .stripe .title {
        float: none;
        font-size: 22px;
        line-height: 160%;
        text-align: left;
        margin: 0 0 24px 0;
        order: 0;
    }

    .dev-tech .stripe .techimg {
        order: 1;
        float: none;
        margin: 0px 0 24px 0;
    }

    .dev-tech .stripe .techinfo {
        order: 2;
        float: none;
        font-size: 14px;
        line-height: 180%;
    }

    .dev-tech .stripe .col3 b, .dev-tech .stripe .col3 h4 {
        font-size: 16px;
        line-height: 22px;
        margin-bottom: 8px;
    }

    .dev-tech .stripe .col3 {
        float: none;
        font-size: 14px;
        line-height: 180%;
    }

    .dev-tech .stripe .col3:nth-of-type(1), .dev-tech .stripe .col3:nth-of-type(2) {
        margin: 0 0 20px 0;
    }

    .dev-tech .stripe .techimg img {
        max-height: 75px;
    }

    .dev-tech .stripe .techimg {
        text-align: left;
    }


    .image-big {
        transform: scale(1.1);
    }

    .get_free_consult .buttonf {
        max-width: 100%;
    }

    .get_free_consult .buttonf:before {
        display: none;
    }

    .footer .right:after {
        position: absolute;
        top: 0;
        right: 100%;
        width: 100%;
        height: 100%;
        background: #19161D;
        content: '';
    }

    #comments, #respond {
        margin-bottom: 5px !important;
    }

    #wpdcom.wpd-layout-3 .wpd-thread-list {
        padding: 15px 0 !important;
    }

    .page-template-page_softdevelopment .hp-mob-slider .slick-dots {
        bottom: 0;
    }

    .single-post .case-controls {
        display: none;
    }

    .article-title .writer img {
        margin: 0 24px 0 0;
        width: 88px;
        height: 88px;
    }

    .article-title .writer span {
        font-size: 14px;
        line-height: 160%;
        width: calc(100% - 180px);
    }

    .article-title .writer span a {
        font-weight: bold;
    }

    .article-title .writer {
        display: flex;
        align-items: center;
    }

    .single-info-string-l {
        display: none;
    }

    .mobile-time {
        margin-bottom: 18px;
        margin-top: -18px;
        font-size: 17px;
        line-height: 20px;
    }

    .categories-times a {
        font-weight: 600;
        font-size: 12px;
        line-height: 180%;
    }

    .categories-times .time {
        font-size: 12px;
        line-height: 180%;
    }

    .single .single-info-string {
        display: none;
    }

    .main-stories .list .single.hidden {
        display:none;
    }

    .mb-menu {
        z-index: 99999;
        padding: 24px 0;
        margin: 0;
        background: #fff;

    }

    .case-result .container {
        flex-flow: column;
    }

    .case-tabs-block {
        margin-bottom: 15px;
    }

    .case-content .detaillist .right .tech-item {
        max-width: 96px;
    }

    .pm-subhead .details {
        font-weight: bold;
        font-size: 17px;
        line-height: 28px;
        color: #19161D;
        margin-bottom: 16px;
    }

    .projectinfo-left {
        order: 1;
        margin-bottom: 25px;
    }

    .projectinfo-right {
        order: 0;
        margin-bottom: 22px;
    }

    .projectinfo-left p {
        font-size: 17px;
        line-height: 28px;
    }

    .case-controls .name {
        font-size: 26px;
        line-height: 160%;
    }

    .case-content .detaillist .right p:last-of-type {
        font-size: 14px;
        line-height: 28px;
    }

    .case-content .detaillist .right p strong {
        font-weight: bold;
        font-size: 16px;
        line-height: 22px;
    }

    .wp-caption-text.gallery-caption {
        font-weight: bold;
        font-size: 12px;
        line-height: 18px;
    }

    #gallery-1 .gallery-item {
        margin-top: 18px;
    }

    .case-content .screen {
        margin: 0 0 60px 0;
    }

    .case-content .title {
        font-weight: bold;
        font-size: 22px;
        line-height: 160%;
        text-transform: none;
    }

    .case-result .service-template-title {
        font-weight: bold;
        font-size: 22px;
        line-height: 160%;
    }

    .page-template-template-project-management .case-result {
        background: #fff;
    }


    /* ****************** CTA FOR BLOG ******************* */

    .gray-cta-text {
        padding: 34px 0px 41px;
        position: relative;
        max-width: max-content;
    }

    .gray-cta-text::before {
        content: '';
        display: block;
        height: 100%;
        width: 132%;
        max-width: 428px;
        position: absolute;
        top: 0;
        left: -60px;
        background-color: #EFEFEF;
        z-index: -1;
    }

    .gray-cta {
        position: relative;
        padding-left: 0;
        padding-right: 0;
        padding-bottom: 54px;
        padding-top: 41px;
        flex-flow: column;
        max-width: max-content;
    }

    .gray-cta::before {
        content: '';
        display: block;
        height: 100%;
        width: 120%;
        max-width: 390px;
        position: absolute;
        top: 0;
        left: -40px;
        background-color: #EFEFEF;
        z-index: -1;
    }

    .article-content .gray-cta-p p {
        font-size: 30px;
        line-height: 45px;
        max-width: 100%;
    }

    .gray-cta-left {
        order: 1;
    }

    .gray-cta-right {
        order: 0;
        align-self: end;
        margin-bottom: 18px;
    }

    .article-content .content img.gray-cta-img {
        max-width: 65px;
    }

    .article-content .content {
        width: 100%;
    }

    .yellow-cta {
        position: relative;
        padding-bottom: 54px;
        padding-top: 57px;
        max-width: 100%;
    }

    .yellow-cta::before {
        content: '';
        display: block;
        height: 100%;
        width: 120%;
        max-width: 390px;
        position: absolute;
        top: 0;
        left: -40px;
        background-color: #FEEA0D;
        z-index: -1;
    }

    .article-content .yellow-cta-p p {
        font-size: 30px;
        line-height: 45px;
    }

    .article-content .yellow-cta-p h3 {
        text-align: center;
    }

    .btn-cta-black {
        font-size: 18px;
        line-height: 27px;
        max-width: 200px;
        width: 100%;
        display: flex;
        justify-content: center;
    }

    .blog-title .big-article .text, .main-blog .single .text {
        min-height: auto;
    }

    /* search */

    .header-search {
        display: none;
    }

    .mobile-search-btn {
        display: block;
        width: 25px;
        height: 25px;
        background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='25' height='25' viewBox='0 0 25 25' fill='none'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M9.1924 15.6569C12.3166 18.781 17.3819 18.781 20.5061 15.6569C23.6303 12.5327 23.6303 7.46734 20.5061 4.34315C17.3819 1.21895 12.3166 1.21895 9.1924 4.34315C6.0682 7.46734 6.0682 12.5327 9.1924 15.6569ZM7.77818 17.0711C11.6834 20.9763 18.0151 20.9763 21.9203 17.0711C25.8256 13.1658 25.8256 6.83418 21.9203 2.92893C18.0151 -0.976311 11.6834 -0.976311 7.77818 2.92893C3.87294 6.83418 3.87294 13.1658 7.77818 17.0711Z' fill='black'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M0 23.435L7.77817 15.6568L9.19239 17.0711L1.41421 24.8492L0 23.435Z' fill='black'/%3E%3C/svg%3E") no-repeat center;
        background-size: contain;
        position: relative;
    }

    .mobile-search-btn.active {
        background-image: none;
    }

    .mobile-search-btn.active:before, .mobile-search-btn.active:after {
        position: absolute;
        content: '';
        background: #ffea00;
        border-radius: 2px;
    }

    .mobile-search-btn.active::before {
        width: 3px;
        height: 20px;
        left: 8px;
        top: 0;
        transform: rotate(45deg);
    }

    .mobile-search-btn.active::after {
        width: 20px;
        height: 3px;
        left: 0;
        top: 8px;
        transform: rotate(45deg);
    }

    .search-wrapper-m {
        display: none;
        opacity: 0;
    }

    .search-wrapper-m.active {
        display: block;
        opacity: 1;
    }


    /* PM PAGE NEW */
    .pm-heading h1 {
        text-align: left;
        font-size: 26px;
        line-height: 160%;
    }

    .pm-head-contimg {
        order: 1;
        margin-bottom: 23px;
    }

    .pm-heading-text {
        font-size: 17px;
        line-height: 28px;
        text-align: left;
    }

    .pm-heading-container {
        margin-bottom: 16px;
    }

    .pm-heading-infotext {
        order: 1;
    }

    .pm-heading-video {
        order: 0;
        margin-bottom: 22px;
    }

    .pm-heading-info {
        flex-flow: column;
    }

    .container.pm-heading-info, .pm-response .container, .pm-principles .container, .pm-methodologies .container, .pm-whyus .container {
        padding: 0;
    }

    .pm-heading-infotext button {
        margin-top: 22px;
    }

    .pm-heading {
        padding-bottom: 45px;
    }

    .pm-response h2 {
        font-size: 22px;
        line-height: 160%;
        text-align: left;
        margin-bottom: 20px;
    }

    .pm-respons-iteml {
        display: none;
    }

    .pm-respons-item-mhead {
        display: block;
    }

    .pm-respons-itemr-img {
        display: flex;
        align-items: center;
    }

    .pm-respons-itemr-img img {
        margin-right: 16px;
    }

    .pm-respons-item {
        margin-bottom: 30px;
    }

    .pm-principles {
        padding: 0;
    }

    .pm-principles h2 {
        font-size: 22px;
        line-height: 160%;
        text-align: left;
        margin-bottom: 24px;
    }

    .pm-principles-item {
        width: 150px;
        margin-bottom: 36px;
    }

    .pm-principles-item p {
        font-weight: bold;
        font-size: 12px;
        line-height: 18px;
    }

    .pm-methodologies h2 {
        font-weight: bold;
        font-size: 22px;
        line-height: 160%;
        text-align: left;
        margin-bottom: 16px;
    }

    .pm-methodologies-sub {
        font-weight: bold;
        font-size: 17px;
        line-height: 28px;
        text-align: left;
        margin-bottom: 34px;
    }

    .pm-methodologies-left {
        display: none;
    }

    .pm-methodologies-img {
        display: flex;
        flex-flow: wrap;
        align-items: center;
    }

    .pm-methodologies-img img {
        margin-right: 20px;
    }

    .pm-methodologies-right-heading {
        font-weight: bold;
        font-size: 16px;
        line-height: 22px;
    }

    .pm-methodologies-right-text {
        font-size: 17px;
        line-height: 28px;
    }

    .pm-methodologies-right p {
        margin-bottom: 10px;
    }

    .pm-methodologies-right-text-2 {
        font-size: 14px;
        line-height: 20px;
    }

    .pm-whyus h2 {
        text-align: left;
        font-size: 22px;
        line-height: 160%;
    }

    .pm-whyus-list-left img, .pm-whyus-list-right img {
        display: none;
    }

    .pm-whyus-p {
        font-weight: 400;
    }

    .pm-whyus-list {
        flex-flow: column;
        width: 100%;
    }

    .pm-whyus-list-left, .pm-whyus-list-right {
        width: 100%;
    }

    .pm-technologies .re-technologies-row h3 {
        font-weight: bold;
        font-size: 16px;
        line-height: 22px;
    }

    /*
*get clear after release
*/

    .search-wrapper-m2 .search.search-icon-1 {
        float: right;
        width: 25px;
        height: 25px;
        background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='25' height='25' viewBox='0 0 25 25' fill='none'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M9.1924 15.6569C12.3166 18.781 17.3819 18.781 20.5061 15.6569C23.6303 12.5327 23.6303 7.46734 20.5061 4.34315C17.3819 1.21895 12.3166 1.21895 9.1924 4.34315C6.0682 7.46734 6.0682 12.5327 9.1924 15.6569ZM7.77818 17.0711C11.6834 20.9763 18.0151 20.9763 21.9203 17.0711C25.8256 13.1658 25.8256 6.83418 21.9203 2.92893C18.0151 -0.976311 11.6834 -0.976311 7.77818 2.92893C3.87294 6.83418 3.87294 13.1658 7.77818 17.0711Z' fill='black'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M0 23.435L7.77817 15.6568L9.19239 17.0711L1.41421 24.8492L0 23.435Z' fill='black'/%3E%3C/svg%3E") no-repeat center;
        background-size: contain;
        cursor: pointer;
        margin: 0;
        position: relative;
        top: 20px;
        right: 14px;
    }

    .active .search-wrapper-m2-bg {
        width: 300%;
        height: 1000px;
        background-color: rgba(0,0,0,0.75);
        display: block;
        position: absolute;
        top: -120px;
        left: -20px;
        z-index: 1;
    }

    .search-wrapper-m2.active .input-holder {
        position: relative;
        z-index: 2;
    }

    .search-wrapper-m2 {
        display: none;
        opacity: 0;
        position: fixed;
        width: 325px;
        left: 20px;
        z-index: 99;
    }

    .search-wrapper-m2.active {
        display: block;
        opacity: 1;
    }


    .search-wrapper-m2 .input-holder .search-input-m {
        width: 100%;
        height: 48px;
        padding: 5px 30px 5px 13px;
        opacity: 0;
        position: absolute;
        top: 10px;
        right: 0;
        background: 0 0;
        box-sizing: border-box;
        font-size: 16px;
        font-weight: 400;
        color: #000;
        transform: translate(0,60px);
        transition: all .3s cubic-bezier(0,.105,.035,1.57);
        transition-delay: .3s;
        border-bottom: 1px solid #000;
        background: #fff;
    }

    .search-wrapper-m2.active .input-holder .search-input-m {
        opacity: 1;
        transform: translate(0,0px);
    }

    body.active {
        overflow: hidden;
    }
    .mobile-search-btn {
        display: none;
    }

    .mobile-search-btn2 {
        display: none;
        width: 25px;
        height: 25px;
        background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='25' height='25' viewBox='0 0 25 25' fill='none'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M9.1924 15.6569C12.3166 18.781 17.3819 18.781 20.5061 15.6569C23.6303 12.5327 23.6303 7.46734 20.5061 4.34315C17.3819 1.21895 12.3166 1.21895 9.1924 4.34315C6.0682 7.46734 6.0682 12.5327 9.1924 15.6569ZM7.77818 17.0711C11.6834 20.9763 18.0151 20.9763 21.9203 17.0711C25.8256 13.1658 25.8256 6.83418 21.9203 2.92893C18.0151 -0.976311 11.6834 -0.976311 7.77818 2.92893C3.87294 6.83418 3.87294 13.1658 7.77818 17.0711Z' fill='black'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M0 23.435L7.77817 15.6568L9.19239 17.0711L1.41421 24.8492L0 23.435Z' fill='black'/%3E%3C/svg%3E") no-repeat center;
        background-size: contain;
        position: relative;
        margin-left: auto;
        margin-right: 37px;
        margin-top: 10px;
        z-index: 9;
    }

    .mobile-search-btn2.active {
        background-image: none;
    }

    .mobile-search-btn2.active:before, .mobile-search-btn2.active:after {
        position: absolute;
        content: '';
        background: #ffea00;
        border-radius: 2px;
    }

    .mobile-search-btn2.active::before {
        width: 3px;
        height: 20px;
        left: 8px;
        top: 0;
        transform: rotate(45deg);
    }

    .mobile-search-btn2.active::after {
        width: 20px;
        height: 3px;
        left: 0;
        top: 8px;
        transform: rotate(45deg);
    }

    /*.single .content {
    overflow-x: hidden;
}*/


    .mobile-search-btn2 {
        display: block;
    }

    .main-blog .single .name {
        min-height: auto;
        margin-bottom: 20px;
    }

    .main-blog .single .name a {
        float: none;
    }

    .toc-container {
        font-size: inherit;
    }

    .lwptoc_i {
        padding: 14px 18px 18px !important;
    }


    /* 
* Python landing
 */
    .python-sec1 .dsd-b1-contl {
        order: 0;
    }

    .python-sec1 .dsd-b1-contr {
        order: 1;
        max-width: 325px;
        width: 100%;
    }

    .python-sec1 .dsd-b1-cont {
        width: 100%;
    }

    .python-sec1 .button-yellow-block span {
        font-weight: bold;
        font-size: 18px;
        line-height: 180%;
    }

    .python-yellow-block {
        background-color: transparent;
    }

    .python-numbers-s1-number {
        color: #FFEA00;
        font-weight: bold;
        font-size: 88px;
        line-height: 1;
        margin-bottom: -31px;
    }

    .python-numbers-s1-text {
        font-weight: bold;
        font-size: 16px;
        line-height: 22px;
    }

    .python-numbers-s1 {
        padding-left: 0;
        padding-bottom: 0;
    }

    .python-whyus h2 {
        font-weight: bold;
        font-size: 22px;
        line-height: 160%;
        text-align: left;
        margin-bottom: 20px;
    }

    .python-numbers {
        margin-bottom: 40px;
    }

    .python-whyus-right {
        order: 0;
        margin-bottom: 15px;
    }

    .python-whyus-left {
        order: 1;
    }

    .python-whyus-ul li {
        font-size: 16px;
        line-height: 22px;
        padding-left: 15px;
        margin-bottom: 24px;
    }

    .python-whyus-ul li::before {
        width: 8px;
        height: 8px;
    }

    .python-whyus {
        margin-bottom: 15px;
    }

    .python-clutch .container.flex {
        flex-flow: column;
    }

    .python-clutch-left p {
        font-size: 14px;
        line-height: 20px;
        font-weight: 400;
    }

    .python-clutch-left {
        margin-right: 0;
    }

    .python-clutch-right p {
        font-weight: bold;
    }

    .python-clutch-right .button-yellow-block span {
        font-weight: bold;
    }


    .cta-ror.python-cta .button-yellow-block {
        max-width:  100%;
    }

    .python-whatyouget .whatyouget-sectionsubhead {
        text-align: left;
        font-size: 14px;
        line-height: 20px;
        font-weight: 400;
        margin-bottom: 30px;
    }

    .python-whatyouget .whatyouget-sectio-li-head {
        margin-bottom: 8px;
    }

    .python-whatyouget .whatyouget-sectio-li {
        margin-bottom: 15px;
    }

    .python-testimonial-cont {
        flex-flow: column;
    }

    .python-testimonial-left::before {
        display: none;
    }

    .python-testimonial-left {
        background-color: #fff;
        height: auto;
        justify-content: flex-start;
        margin-bottom: 40px;
    }

    .python-testimonial-left p {
        font-family: Poppins;
        font-weight: bold;
        font-size: 16px;
        line-height: 22px;
        color: #000000;
    }

    .python-testimonial-logo {
        width: 45px;
        height: 45px;
        display: flex;
        justify-content: center;
        align-items: center;
        background-color: #FEF89B;
        margin-right: 12px;
    }

    .python-testimonial-logo img {
        width: 24px;
    }

    .python-testimonial-rigt {
        max-width: 325px;
    }

    .python-testimonial-rigt .testimonial-cont {
        max-width: 325px;
    }

    .testimonial-slide-heading {
        max-width: 100%;
        min-height: 60px;
        font-weight: 600;
        font-size: 14px;
        line-height: 20px;
    }

    .testimonial-slide-heading::before {
        width: 45px;
        height: 36px;
        position: relative;
        bottom: 0;
        left: 0;
        margin-right: 12px;
    }

    .testimonial-slide-text {
        font-size: 14px;
        line-height: 20px;
    }

    .testimonial-slide-auth {
        font-size: 12px;
        line-height: 20px;
    }

    .python-exp {
        padding-top: 18px;
        padding-bottom: 38px;
    }

    .python-exp h2 {
        text-align: left;
        font-size: 22px;
        line-height: 160%;
        margin-bottom: 22px;
    }

    .python-exp-cont {
        flex-flow: column;
        max-width: 100%;
    }

    .python-exp-left {
        margin-bottom: 30px;
    }

    .python-exp-list li {
        font-size: 16px;
        line-height: 22px;
        padding-left: 24px;
        margin-bottom: 24px;
    }

    .python-exp-list li::before {
        width: 8px;
        height: 8px;
        top: 8px;
    }

    .python-services {
        padding-top: 40px;
        padding-bottom: 0px;
        margin-bottom: 0;
    }

    .python-services h2 {
        text-align: left;
        font-weight: bold;
        font-size: 22px;
        line-height: 160%;
        margin-bottom: 18px;
    }

    .pthon-services-subhead {
        font-weight: normal;
        font-size: 14px;
        line-height: 20px;
        margin-bottom: 30px;
        text-align: left;
    }

    .pthon-services-info {
        flex-flow: column;
    }


    .pthon-services-head {
        width: 100%;
        max-width: 100%;
        align-items: center;
        margin-bottom: 20px;
    }

    .pthon-services-text1 {
        font-weight: bold;
        font-size: 16px;
        line-height: 22px;
        width: 100%;
        max-width: 220px;
        margin-bottom: 0;
    }

    .pthon-services-head img {
        width: 64px;
        margin-right: 16px;
    }

    .pthon-services-left {
        margin-bottom: 24px;
    }

    .python-technologies .re-technologies-subhead {
        display: none;
    }

    .python-technologies .re-technologies-row h3 {
        align-self: flex-start;
    }

    .testimonial-slide-heading span {
        width: 266px;
    }

    .trusted-partner-left::before, .trusted-partner-left::after {
        display: none;
    }

    .trusted-partner-left {
        min-height: auto;
    }

    .trusted-partner-left p {
        font-size: 22px;
        line-height: 160%;

    }

    .trusted-partner-right {
        font-size: 14px;
        line-height: 20px;
        font-weight:400
    }

    .trusted-partner-cont {
        flex-flow: column;
    }

    .trusted-partner-right a {
        margin-bottom: 10px;
    }

    .breadcrumbs-blog {
        padding-left: 13px;
    }

    .breadcrumbs-blog::before {
        content: '<' !important;
        left: 0px;
        right: auto !important;
    }

    .lwptoc_item .lwptoc_item .lwptoc_item_number::after {
        display: none;
    }

    .python-popup-cont-text .popup-left__block-heading {
        font-size: 18px;
        line-height: 22px;
        max-width: 162px;
        margin-left: 16px;
    }

    .python-popup-heading {
        font-weight: bold;
        font-size: 24px;
        line-height: 160%;
    }

    .python-popup-cont-text {
        justify-content: normal;
    }

    .pop-mark-formm .wpcf7 input[type="url"],.pop-mark-formm  .wpcf7 input[type="email"],.pop-mark-formm  .wpcf7 input[type="tel"] {
        max-width: 100%;
    }

    .pop-mark-formm .buttonf {
        width: 100%;
        max-width: 100%;
    }

    .pop-mark-formm .buttonf:before {
        display: none;
    }

    .pop-mark-formm .fieldf input,.pop-mark-formm .fieldf textarea {
        max-width: 100%;
    }

    .pum-container.popmake {
        top: 36px !important;
    }

    .single-recomended {
        margin-bottom: 40px !important;
    }

    .serv-phrase .text, .serv-phrase {
        float: none;
    }

    .serv-phrase {
        overflow: hidden;
    }

    .career_cf {
        padding-bottom: 10px;
    }




    /* tricks */

    .menu-mob-show {
        display: inline-block !important;
        width: auto !important;
        padding-right: 8px !important;
    }

    .mob-show {
        display: block !important;
    }

    .pc-show {
        display: none !important;
    }

    .re-develop-cont2-img {
        display: flex !important;
        margin-bottom: 20px;
    }

    .categories-times {
        display: flex !important;
        justify-content: space-between;
        margin-top: 20px;
        margin-bottom: -16px;
    }

    .hidden {
        display:none;
    }

    .slick-list .testimonials-ror-single-client
    {
        max-width: none;
    }

}

@media screen and (min-width: 380px) and (max-width: 475px) and (min-height: 700px){
    .content-offset-menu {
        top: 700px;
    }

    /* ************************* MOBILE iphone 11-13 small and pro **************************** */

    .gray-cta::before, .yellow-cta::before {
        left: -60px;
        width: 132%;
        max-width: 428px;
    }

}

.excerpt-leftborder{
    max-width: 750px;
    width: 100%;
    margin: 80px auto;
    padding: 24px 50px;
    border-left: 9px solid #fff337;
    background: none;
}
.content .excerpt-leftborder__text *:last-child{
    margin-bottom: 0;
}
@media screen and (max-width: 475px){
    .testimonials-ror-last .testimonials-ror-clients-say {
        justify-content: normal;
        flex-flow: initial;
        padding: 0;
        margin: 0 0 55px 0;
    }
}
.testimonials-ror-last .testimonials-ror-clients-say {
    justify-content: space-between;
    flex-flow: initial;
    padding: 0;
}
.pm-respons-item-mtext,
.pm-methodologies-sub,
.pm-methodologies-right-text-2{
    line-height: 165%;
    font-size: 17px;
}
@media screen and (max-width: 475px){
    .pm-whyus-list-right .qa-testtech-b-ul li:before,
    .pm-whyus-list-left .qa-testtech-b-ul li:before{
        width: 8px;
        height: 8px;
    }
}

/* MarTech */

.martech-heading__title{
    margin-top: 53px;
    margin-bottom: 40px;
    color: #19161D;
    font-family: Poppins;
    font-weight: bold;
    font-size: 65px;
    line-height: 90px;
}
@media screen and (max-width: 640px){
    .martech-heading__title{
        font-size: 26px;
        line-height: 160%;
        margin-top: 25px;
        margin-bottom: 25px;
    }
}
.martech-heading__content-wrapper{
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-start;
    align-items: center;
    padding-bottom: 200px;
}
@media screen and (max-width: 640px){
    .martech-heading__content-wrapper{
        padding-bottom: 60px;
    }
}
.martech-heading__left{
    width: 50%;
    padding: 0 120px 0 23px;
    text-align: center;
}
.martech-heading__right{
    width: 50%;
}
@media screen and (max-width: 1140px) {
    .martech-heading__left{
        padding: 0;
    }
}
@media screen and (max-width: 640px){
    .martech-heading__right,
    .martech-heading__left{
        width: 100%;
        padding: 0;
    }
    .martech-heading__right{
        order: -1;
    }
    .martech-heading__left{
        padding-top: 20px;
    }
    .martech-heading__right img{
        margin: 0 -15px;
        width: calc(100% + 30px);
        max-width: initial;
    }
}
.martech-heading__text{
    max-width: 468px;
    display: block;
    margin-right: auto;
    margin-left: auto;
    color: #19161D;
    font-size: 24px;
    line-height: 36px;
    font-family: Poppins;
    text-align: left;
}
@media screen and (max-width: 1140px) {
    .martech-heading__text{
        font-size: 18px;
        line-height: 140%;
    }
}
@media screen and (max-width: 640px){
    .martech-heading__text{
        font-size: 14px;
        line-height: 20px;
    }
}
.various-clients{
    padding-bottom: 219px;
}
@media screen and (max-width: 640px){
    .various-clients{
        padding-bottom: 35px;
    }
}
.section-title{
    margin-bottom: 112px;
    color: #19161D;
    font-family: Poppins;
    font-weight: 700;
    font-size: 40px;
    line-height: 145%;
    text-align: center;
}
@media screen and (max-width: 640px){
    .section-title{
        font-size: 22px;
        line-height: 160%;
        text-align: left;
        margin-bottom: 20px;
    }
}
.various-clients__wrapper{
    display: flex;
    flex-wrap: wrap;
    column-gap: 30px;
}
.various-clients__item{
    width: calc(50% - 15px);
    display: flex;
    align-items: flex-start;
    column-gap: 10px;
}
@media screen and (max-width: 640px){
    .various-clients__item{
        width: 100%;
        align-items: center;
        flex-wrap: wrap;
    }
}
.various-clients__item-img{
    flex-shrink: 0;
}
@media screen and (max-width: 640px){
    .various-clients__item-img{
        width: 95px;
        height: auto;
    }
}
.various-clients__text-wrap{

}
.various-clients__item-title{
    flex-grow: 1;
    font-family: 'Raleway';
    font-style: normal;
    font-weight: 700;
    margin-bottom: 33px;
    font-size: 24px;
    line-height: 117%;
    color: #19161D;
}
@media screen and (max-width: 640px){
    .various-clients__item-title{
        font-size: 16px;
        line-height: 28px;
        margin-bottom: 0;
    }
}
.various-clients__item-text{
    flex-grow: 1;
    font-family: 'Raleway';
    font-style: normal;
    font-size: 17px;
    line-height: 28px;
    color: #19161D;
}
@media screen and (max-width: 1140px) {
    .various-clients__item-img{
        max-width: 90px;
    }
}
.various-clients__item-mobile-text{
    display: none;
}
@media screen and (max-width: 640px){
    .various-clients__item-text{
        display: none;
    }
    .various-clients__item-mobile-text{
        font-weight: 400;
        font-size: 14px;
        line-height: 20px;
        color: #19161D;
        display: block;
        width: 100%;
        padding-top: 20px;
        padding-bottom: 10px;
    }
}
.solutions-section{
    padding-bottom: 213px;
}
.solutions-container{
    padding: 0 15px;
}
.image-tabs__heading{
    display: flex;
    justify-content: center;
    list-style: none;
    flex-wrap: wrap;
    row-gap: 30px;
    column-gap: 60px;
}
.image-tabs__content{
    max-width: 680px;
    margin: 0 auto;
    padding-top: 94px;
}
.tabs-heading__item{
    opacity: .5;
    filter: grayscale(100%);
    max-height: 90px;
    cursor: pointer;
    transition: all .3s ease;
}
.tabs-heading__item img{
    height: 100%;
}
.tabs-heading__item.active,
.tabs-heading__item:hover{
    opacity: 1;
    filter: none;
}
@media screen and (max-width: 1140px) {
    .tabs-heading__item{
        max-width: 85px;
    }
}
@media screen and (max-width: 640px){
    .solutions-section{
        padding-bottom: 60px;
    }
    .solutions-container{
        padding: 0;
        padding-top: 30px;
    }
    .tabs-heading__item{
        max-width: 65px;
    }
    .image-tabs__content{
        padding-top: 30px;
    }
}
.tab-content{
    font-size: 24px;
    line-height: 36px;
}
@media screen and (max-width: 640px){
    .tab-content{
        font-size: 14px;
        line-height: 20px;
    }
}
.whychoose-section__title{
    text-align: left;
    font-size: 32px;
    line-height: 48px;
    margin-bottom: 80px;
}
@media screen and (max-width: 640px){
    .whychoose-section__title{
        font-size: 22px;
        line-height: 160%;
        margin-bottom: 30px;
        width: 90%;
    }
}
.whychoose-section__wrap{
    display: flex;
    /* flex-wrap: wrap; */
    align-items: stretch;
    position: relative;
}
@media screen and (max-width: 640px){
    .whychoose-section__wrap{
        overflow-x: visible;
        column-gap: 30px;
        align-items: center;
        padding-bottom: 20px;
    }
}
.whychoose-section__wrap:before{
    content: '';
    display: block;
    position: absolute;
    left: -100%;
    top: 0;
    z-index: -1;
    height: 100%;
    width: 100%;
    background-color:#FEF89B;
}
.whychoose-section__wrap-text{
    display: flex;
    /* flex-wrap: wrap; */
    align-items: stretch;
    overflow-x: auto;
    padding: 0;
}
.whychoose-section__text{
    width: 25%;
    font-weight: 700;
    font-size: 24px;
    line-height: 40px;
    padding: 65px 70px 105px 0;
}
.whychoose-section__text:first-of-type{
    background-color:#FEF89B;
    margin-right: 80px;
    width: calc(29% - 80px);
    flex-shrink: 0;
}
@media screen and (max-width: 640px){
    .whychoose-section__wrap-text{
        padding: 15px 0;
    }
    .whychoose-section__text:first-of-type{
        background: none;
        width: 125px;
        margin: 0;
    }
    .whychoose-section__text{
        font-size: 14px;
        line-height: 28px;
        padding: 0;
        flex-shrink: 0;
        width: 125px;
    }
    .whychoose-section__wrap:before{
        height: 110px;
        left: -70%;
    }
}
.whychoose-section__text:nth-of-type(4){
    padding-right: 0;
}
.martech-exp {
    padding-top: 80px;
    padding-bottom: 104px;
}
@media screen and (max-width: 640px){
    .martech-exp {
        padding-top: 18px;
        padding-bottom: 60px;
    }
}
.martech-exp-cont {
    /* max-width: 900px; */
    margin-left: auto;
    margin-right: auto;
    justify-content: space-between;
    column-gap: 60px;
    align-items: center;
}
@media screen and (max-width: 640px){
    .martech-exp-cont {
        flex-flow: column;
        max-width: 100%;
        align-items: self-start;
    }
}
@media screen and (max-width: 640px){
    .martech-exp-left {
        margin-bottom: 30px;
    }
}
.martech-exp-list {
    list-style: none;
}
.martech-exp-list li {
    font-family: Poppins;
    font-weight: bold;
    font-size: 24px;
    line-height: 28px;
    position: relative;
    padding-left: 40px;
    margin-bottom: 37px;
}
.martech-exp-list li:before {
    content: '';
    background-color: #fff337;
    display: block;
    position: absolute;
    top: 3px;
    left: 0;
    width: 19px;
    height: 19px;
}
@media screen and (max-width: 640px){
    .martech-exp-list li {
        font-size: 16px;
        line-height: 22px;
        padding-left: 0;
        margin-bottom: 15px;
        font-weight: normal;
    }
    .martech-exp-list li:before {
        display: none;
    }
    .martech-exp-list {
        list-style: initial;
        padding-left: 20px;
    }
}
.martech-solution{
    padding: 83px 0 130px;
    background-color: #19161D;
    color: white;
    position: relative;
    overflow: hidden;
}
@media screen and (max-width: 640px){
    .martech-solution{
        padding: 60px 0 50px;
    }
}
.martech-solution .container{
    z-index: 2;
}
.martech-solution__title{
    text-align: left;
    color: white;
    font-weight: 700;
    font-size: 32px;
    line-height: 48px;
    max-width: 635px;
    margin-bottom: 10px;
}
@media screen and (max-width: 640px){
    .martech-solution__title{
        font-size: 26px;
        line-height: 160%;
        margin-bottom: 20px;
    }
}
.martech-solution__subtitle{
    font-family: 'Raleway';
    font-style: normal;
    font-weight: 600;
    font-size: 22px;
    line-height: 173%;
    color: #FFF47F;
    margin-bottom: 40px;
}
@media screen and (max-width: 640px){
    .martech-solution__subtitle{
        font-size: 18px;
        line-height: 24px;
        margin-bottom: 20px;
    }
}
.martech-solution__text{
    max-width: 635px;
    text-align: left;
    color: white;
    font-family: 'Raleway';
    font-style: normal;
    font-weight: 400;
    font-size: 17px;
    line-height: 33px;
}
@media screen and (max-width: 1140px) {
    .martech-solution__text{
        max-width: 380px;
    }
}
@media screen and (max-width: 640px){
    .martech-solution__text{
        font-size: 14px;
        line-height: 20px;
        max-width: 100%;
    }
}
.martech-solution__text h4{
    font-family: 'Raleway';
    font-style: normal;
    font-weight: 700;
    font-size: 22px;
    line-height: 40px;
    color: #FFFFFF;
    margin: 34px 0 30px;
}
@media screen and (max-width: 640px){
    .martech-solution__text h4{
        font-size: 18px;
        line-height: 24px;
    }
}
.martech-solution__text p{
    max-width: 590px;
}
.martech-solution__text ul{
    margin-bottom: 40px;
}
.martech-solution__text li{
    list-style: none;
    position: relative;
    padding-left: 30px;
}
.martech-solution__text li:before{
    content: '';
    background-color: #fff337;
    display: block;
    position: absolute;
    top: 11px;
    left: 0;
    width: 12px;
    height: 12px;
}
@media screen and (max-width: 640px){
    .martech-solution__text ul{
        margin-bottom: 25px;
    }
    .martech-solution__text li:before{
        width: 8px;
        height: 8px;
        top: 5px;
    }
    .martech-solution__text li{
        padding-bottom: 10px;
    }
}
.martech-solution__img{
    position: absolute;
    left: 50%;
    top: 50%;
    z-index: 1;
    transform: translate(-2%, -50%);
}
.martech-solution__img-mobile{
    display: none;
}
@media screen and (max-width: 640px){
    .martech-solution__img{
        display: none;
    }
    .martech-solution__img-mobile{
        display: block;
        width: calc(100% + 85px);
        height: auto;
        position: relative;
        right: -38px;
        margin-bottom: 25px;
        max-width: initial;
    }
}
.related-articles{
    padding: 75px 0;
}
@media screen and (max-width: 1140px) {
    .related-articles .main-blog .blog-list{
        justify-content: space-evenly;
        padding: 0;
    }
}
@media screen and (max-width: 640px){
    .related-articles{
        padding: 50px 0 0;
    }
    .related-articles .main-blog .blog-list{
        justify-content: flex-start;
    }
    .related-articles .single{
        flex: none;
        max-width: 276px;
        padding-left: 0px;
        padding-right: 15px;
        display: flex;
        flex-flow: column;
        justify-content: space-between;
        align-self: baseline;
    }
    .success-stories{
        padding-top: 20px;
    }

}
.martech-number-tabs{
    margin-bottom: 170px;
}
@media screen and (max-width: 1140px) {
    .martech-number-tabs{
        margin-bottom: 0;
    }
}
.related-articles_item--link{
    font-weight: bold;
    font-size: 14px;
    line-height: 180%;
    color: #000000;
}
.section-title--desctop{
    display: block;
}
.section-title--mobile{
    display: none;
    margin-bottom: 0;
    font-size: 18px;
}
@media screen and (max-width: 640px){
    .section-title--desctop{
        display: none;
    }
    .section-title--mobile{
        display: block;
    }
}
.page-template-template-frontend-php > .dev-tech:nth-child(2n) .stripe:nth-child(3n) {
    display: none;
}

.h-menu{
    margin: 0;
}
.h-menu li.black-menu{
    margin: 0;
    position: initial;
    transition: all .3s ease-in-out;
}

.h-menu li.black-menu > a,
.h-menu li.black-menu > span{
    margin: 0;
    padding: 24px 24px;
    display: flex;
    height: 100%;
    align-items: center;
    transition: all .3s ease-in-out;
    position: relative;
    display: flex;
    flex-direction: row;
    align-items: center;
}
.h-menu li.black-menu.current-menu-item span:before,
.h-menu li.black-menu.current-menu-item a:before {
    left: 10px;
    top: initial;
    bottom: initial;
    display: block;
    opacity: 1;
}
.h-menu li.black-menu.contact-us.current-menu-item a span:before {
    /*display: none;*/
}
.h-menu li.black-menu.current-menu-item span,
.h-menu li.black-menu.current-menu-item:non(.contact-us) a{
    color:#ffea00;
}
.h-menu li.contact-us{
    position: relative;
    padding: 24px 24px;
}
.h-menu li.contact-us a{
    position: relative !important;
    padding: 0 !important;
}
.h-menu li.contact-us a span{
    display: flex;
    align-items: center;
}
.h-menu li.contact-us.current-menu-item span:before{
    left: -10px;
}
.h-menu li.black-menu > ul.sub-menu{
    background-color: #19161D;
    box-shadow: none;
    left: 50%;
    transform: translateX(-50%);
    width: 100%;
    padding: 40px 0;
}
.h-menu li.black-menu > ul.sub-menu:before{
    width: 100vw;
    left: 50%;
    transform: translateX(-50%);
    content: '';
    top: 0;
    display: block;
    background-color: #19161D;
    height: 100%;
    position: absolute;
}
.h-menu li.black-menu.menu-item-has-children:hover {
    background-color: #19161D;
}
.h-menu li.black-menu a:before,
.h-menu li.black-menu.contact-us.current-menu-item a:before,
.h-menu .black-menu ul.sub-menu li.current-menu-parent:last-of-type a:before,
.h-menu .black-menu ul.sub-menu li:last-of-type a:before{
    display: none;
}
.h-menu li.black-menu a.menu-item-has-children:hover:before,
.h-menu .black-menu ul.sub-menu li a[href]:before,
.h-menu .black-menu ul.sub-menu li:last-of-type a[href]:before,
.h-menu .black-menu ul.sub-menu li.current-menu-item span:before{
    left: -15px;
    top: initial;
    bottom: 6px;
    display: block;
}

.h-menu li.black-menu:hover a{
    color: #FFEA00;
}
.h-menu li.black-menu:hover ul.sub-menu {
    display: flex;
    align-items: flex-start;
    flex-wrap: wrap;
    max-width: 1140px;
}
.h-menu li.black-menu.menu-item ul.sub-menu li.menu-item-has-children > a{
    font-weight: 800;
    font-size: 18px;
    line-height: 200%;
    padding-left: 35px;
}
.h-menu .black-menu ul.sub-menu ul.sub-menu{
    width: initial;
    position: relative;
    display: flex;
    flex-direction: column;
    padding: 30px 0;
    padding-left: 116px;
    background-color: #19161D;
    box-shadow: none;
}
.black-menu.expertise-menu .sub-menu{
    justify-content: space-between;
}
li.black-menu.blog-menu .sub-menu li{
    min-width: 25%;
}
.h-menu .black-menu ul.sub-menu ul.sub-menu a:hover{
    color:#FFEA00;
}
.h-menu li.black-menu ul.sub-menu li {
    /* font-weight: 700; */
    padding: 5px 5px;
}
.h-menu .black-menu ul.sub-menu a,
.h-menu .black-menu ul.sub-menu span{
    color: #FFFFFF;
}
.h-menu .black-menu ul.sub-menu a[href]:hover,
.h-menu .black-menu ul.sub-menu li.current-menu-item span,
.h-menu .black-menu ul.sub-menu li.current-menu-item a{
    color: #ffea00;
}
.h-menu li.black-menu ul.sub-menu .for-startup-icon:after{
    width: 76px;
    height: 76px;
    position: absolute;
    left: -115px;
    top: 0;
    content: '';
    display: block;
    background-image: url("data:image/svg+xml,%3Csvg width='78' height='76' viewBox='0 0 78 76' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg opacity='0.5'%3E%3Cpath d='M59.8573 44.7187C48.5936 53.0291 29.2254 59.9659 29.2254 59.9659L14.0469 39.2928C14.0469 39.2928 22.8381 25.6939 37.8106 14.7049C52.7831 3.71593 75.9974 9.75988 75.9974 9.75988C75.9974 9.75988 74.8298 33.7297 59.8573 44.7187Z' stroke='white' stroke-width='2' stroke-miterlimit='10'/%3E%3Cpath d='M36.4375 11.6147C47.4952 3.44167 63.0858 4.67793 70.4347 5.84551' stroke='%23FFF337' stroke-width='2' stroke-miterlimit='10'/%3E%3Cpath d='M21.1914 30.0215L40.0101 55.6396' stroke='white' stroke-width='2' stroke-miterlimit='10'/%3E%3Cpath d='M58.4466 33.5524C62.4512 30.6107 63.3128 24.9796 60.3711 20.9751C57.4294 16.9705 51.7984 16.1089 47.7939 19.0506C43.7893 21.9923 42.9277 27.6233 45.8693 31.6278C48.811 35.6324 54.442 36.494 58.4466 33.5524Z' stroke='white' stroke-width='2' stroke-miterlimit='10'/%3E%3Cpath d='M44.8164 17.1782C45.1598 16.9035 45.4345 16.6288 45.8466 16.354C51.0664 12.5079 58.4153 13.4007 62.5362 18.3458' stroke='%23FFF337' stroke-width='2' stroke-miterlimit='10'/%3E%3Cpath d='M16.2462 35.9965L5.39453 32.8372L17.6198 18.6201L30.3945 20.6806' stroke='white' stroke-width='2' stroke-miterlimit='10'/%3E%3Cpath d='M32.9365 58.7303L32.7305 69.9941L49.9695 62.6452L51.8239 49.8018' stroke='white' stroke-width='2' stroke-miterlimit='10'/%3E%3Cpath d='M18.4451 52L1 64.7747' stroke='white' stroke-width='2' stroke-miterlimit='10'/%3E%3Cpath d='M23.4581 58.7988L12.8125 66.5598' stroke='white' stroke-width='2' stroke-miterlimit='10'/%3E%3Cpath d='M13.4324 45.2002L2.85547 52.9612' stroke='white' stroke-width='2' stroke-miterlimit='10'/%3E%3Cpath d='M20.4336 15.8047L30.3924 17.453' stroke='%23FFF337' stroke-width='2' stroke-miterlimit='10'/%3E%3Cpath d='M9.72266 31.0527L16.0413 32.9758' stroke='%23FFF337' stroke-width='2' stroke-miterlimit='10'/%3E%3Cpath d='M25.4492 50.5566L29.8448 56.5319L35.1333 54.5402' stroke='%23FFF337' stroke-width='2' stroke-miterlimit='10'/%3E%3Cpath d='M36.3711 46.0928L40.7667 52.068L46.0552 50.0763' stroke='%23FFF337' stroke-width='2' stroke-miterlimit='10'/%3E%3Cpath d='M36.1641 64.5681L46.947 59.8291' stroke='%23FFF337' stroke-width='2' stroke-miterlimit='10'/%3E%3C/g%3E%3C/svg%3E");
}
.h-menu li.black-menu ul.sub-menu .industries-icon:after{
    width: 76px;
    height: 76px;
    position: absolute;
    left: -115px;
    top: 0;
    content: '';
    display: block;
    background-image: url("data:image/svg+xml,%3Csvg width='76' height='76' viewBox='0 0 76 76' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg opacity='0.5'%3E%3Cpath d='M52.9147 7.44727H5.14453V13.5102H52.9147V7.44727Z' stroke='white' stroke-width='2' stroke-miterlimit='10'/%3E%3Cpath d='M52.9147 25.6367H5.14453V31.6997H52.9147V25.6367Z' stroke='white' stroke-width='2' stroke-miterlimit='10'/%3E%3Cpath d='M26.5875 43.1123H5.14453V49.1752H26.5875V43.1123Z' stroke='white' stroke-width='2' stroke-miterlimit='10'/%3E%3Cpath d='M38.6194 61.3008H5.14453V67.3637H38.6194V61.3008Z' stroke='white' stroke-width='2' stroke-miterlimit='10'/%3E%3Cpath d='M59.9414 10.5381L64.9448 15.4122L72.3307 4.71289' stroke='white' stroke-width='2' stroke-miterlimit='10'/%3E%3Cpath d='M58.5117 13.0342L63.6342 18.3838' stroke='%23FFF337' stroke-width='2' stroke-miterlimit='10' stroke-linecap='square'/%3E%3Cpath d='M60.6562 26.5879L65.6596 31.462L73.0455 20.7627' stroke='white' stroke-width='2' stroke-miterlimit='10'/%3E%3Cpath d='M59.2266 29.2031L64.349 34.4339' stroke='%23FFF337' stroke-width='2' stroke-miterlimit='10' stroke-linecap='square'/%3E%3Cpath d='M65.5426 49.0557C67.6479 49.0557 69.3546 47.3525 69.3546 45.2515C69.3546 43.1505 67.6479 41.4473 65.5426 41.4473C63.4372 41.4473 61.7305 43.1505 61.7305 45.2515C61.7305 47.3525 63.4372 49.0557 65.5426 49.0557Z' stroke='white' stroke-width='2' stroke-miterlimit='10'/%3E%3Cpath d='M65.7806 52.1469C65.7806 52.1469 60.6581 52.2658 59.5859 47.8672' stroke='%23FFF337' stroke-width='2' stroke-miterlimit='10'/%3E%3Cpath d='M65.4215 65.6992C67.5268 65.6992 69.2335 63.996 69.2335 61.895C69.2335 59.794 67.5268 58.0908 65.4215 58.0908C63.3161 58.0908 61.6094 59.794 61.6094 61.895C61.6094 63.996 63.3161 65.6992 65.4215 65.6992Z' stroke='white' stroke-width='2' stroke-miterlimit='10'/%3E%3Cpath d='M65.6595 68.7905C65.6595 68.7905 60.537 68.9093 59.4648 64.5107' stroke='%23FFF337' stroke-width='2' stroke-miterlimit='10'/%3E%3Cpath d='M3.59375 17.1963H46.837' stroke='%23FFF337' stroke-width='2' stroke-miterlimit='10'/%3E%3Cpath d='M3 35.3848H46.1242' stroke='%23FFF337' stroke-width='2' stroke-miterlimit='10'/%3E%3Cpath d='M5.14453 52.1465H26.5875' stroke='%23FFF337' stroke-width='2' stroke-miterlimit='10'/%3E%3Cpath d='M3.59375 70.8115H38.6172' stroke='%23FFF337' stroke-width='2' stroke-miterlimit='10'/%3E%3C/g%3E%3C/svg%3E");
}
.h-menu li.black-menu ul.sub-menu .tech-icon:after{
    width: 76px;
    height: 76px;
    position: absolute;
    left: -115px;
    top: 0;
    content: '';
    display: block;
    background-image: url("data:image/svg+xml,%3Csvg width='76' height='76' viewBox='0 0 76 76' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg opacity='0.5'%3E%3Cpath d='M70.3255 45.44L64.042 40.4C64.2792 39.2 64.2792 37.88 64.2792 36.56C64.2792 35.24 64.1606 34.04 64.042 32.72L70.3255 27.68C71.7482 26.48 72.2225 24.44 71.274 22.76L67.2431 15.68C66.2946 14 64.2792 13.28 62.5008 14L55.1503 17C53.1348 15.32 50.8823 14.12 48.6297 13.16L47.5627 5.12C47.207 3.44 45.6658 2 43.7688 2H35.707C33.8101 2 32.2688 3.44 31.9132 5.36L30.8462 13.4C28.475 14.36 26.341 15.56 24.3256 17.24L16.8565 14.24C15.0781 13.52 13.0627 14.24 12.1142 15.92L8.08329 23C7.13483 24.68 7.60906 26.84 9.03174 27.92L15.3152 32.84C15.0781 34.04 15.0781 35.36 15.0781 36.68C15.0781 38 15.1967 39.2 15.3152 40.52L9.03174 45.56C7.60906 46.76 7.13483 48.8 8.08329 50.48L12.1142 57.56C13.0627 59.24 15.0781 59.96 16.8565 59.24L24.207 56.24C26.2225 57.92 28.475 59.12 30.7276 60.08L31.7946 68.12C32.0317 70.04 33.6915 71.36 35.5884 71.36H43.6503C45.5472 71.36 47.0884 69.92 47.4441 68L48.5111 59.96C50.8822 59 53.0163 57.8 55.0317 56.12L62.5008 59.12C64.2792 59.84 66.2946 59.12 67.2431 57.44L71.274 50.36C72.2225 48.68 71.8668 46.52 70.3255 45.44Z' stroke='white' stroke-width='2' stroke-miterlimit='10'/%3E%3Cpath d='M39.7364 54.1999C30.1333 54.1999 22.3086 46.2799 22.3086 36.5599C22.3086 26.8399 30.0148 18.9199 39.7364 18.9199C49.3395 18.9199 57.1643 26.8399 57.1643 36.5599C57.1643 46.2799 49.3395 54.1999 39.7364 54.1999Z' stroke='white' stroke-width='2' stroke-miterlimit='10'/%3E%3Cpath d='M34.9969 54.1993V44.3593L31.2031 41.3593V34.1593L35.8268 30.3193V36.7993L39.7392 39.4393L43.533 36.7993V30.3193L48.1567 34.1593V41.3593L44.3629 44.3593V54.1993' stroke='white' stroke-width='2' stroke-miterlimit='10'/%3E%3Cpath d='M34.9961 5.59974C34.9961 5.59974 43.4136 5.11974 43.8878 5.71974C44.3621 6.31974 44.9549 16.1597 44.9549 16.1597C44.9549 16.1597 48.8672 16.9997 50.527 17.9597C52.4239 19.0397 55.0322 21.5597 55.0322 21.5597C55.0322 21.5597 60.96 18.1997 63.5683 17.2397C64.0425 17.1197 64.5167 17.2397 64.7538 17.5997C65.9394 19.0397 67.7177 22.2797 68.5476 24.3197C68.6662 24.6797 68.6662 25.1597 68.3105 25.5197C66.0579 27.5597 60.3672 31.8797 60.3672 31.8797C60.3672 31.8797 60.96 35.1197 60.96 37.1597C60.96 39.1997 60.1301 42.1997 60.1301 42.1997L68.6662 48.9197' stroke='%23FFF337' stroke-width='2' stroke-miterlimit='10'/%3E%3Cpath d='M15.0781 17.3594L22.6658 20.5994' stroke='%23FFF337' stroke-width='2' stroke-miterlimit='10'/%3E%3Cpath d='M5.83203 30.0801L11.8784 34.6401' stroke='%23FFF337' stroke-width='2' stroke-miterlimit='10'/%3E%3Cpath d='M5 52.3994C5 52.3994 7.7268 57.7994 10.3351 61.5194C11.2835 62.9594 13.0619 63.5594 14.6031 63.0794C18.2784 61.9994 21.2423 60.6794 23.8505 59.8394C25.9845 61.2794 26.8144 61.8794 27.7629 62.4794C28 64.9994 28.9485 71.5994 30.3711 73.2794C31.6753 74.8394 45.0722 74.4794 45.0722 74.4794' stroke='%23FFF337' stroke-width='2' stroke-miterlimit='10'/%3E%3Cpath d='M50.6445 62.2398L55.3868 59.8398L62.8559 62.8398' stroke='%23FFF337' stroke-width='2' stroke-miterlimit='10'/%3E%3Cpath d='M38.9072 57.7995C27.7628 57.7995 18.8711 48.6795 18.8711 37.5195' stroke='%23FFF337' stroke-width='2' stroke-miterlimit='10'/%3E%3Cpath d='M40.332 22.8799C47.2083 22.8799 52.7805 28.5199 52.7805 35.4799' stroke='%23FFF337' stroke-width='2' stroke-miterlimit='10'/%3E%3Cpath d='M33.8086 38.96L38.1952 42.32' stroke='%23FFF337' stroke-width='2' stroke-miterlimit='10'/%3E%3Cpath d='M29.7773 44.2402L32.5041 46.2802' stroke='%23FFF337' stroke-width='2' stroke-miterlimit='10'/%3E%3C/g%3E%3C/svg%3E");
}
.h-menu li.black-menu ul.sub-menu .back-end-icon a,
.h-menu li.black-menu ul.sub-menu .front-end-icon a,
.h-menu li.black-menu ul.sub-menu .qa-icon a,
.h-menu li.black-menu ul.sub-menu .pm-icon a,
.h-menu li.black-menu ul.sub-menu .back-end-icon span,
.h-menu li.black-menu ul.sub-menu .front-end-icon span,
.h-menu li.black-menu ul.sub-menu .qa-icon span,
.h-menu li.black-menu ul.sub-menu .pm-icon span{
    display: flex;
    flex-direction: column;
    align-items: center;
}

.h-menu li.black-menu ul.sub-menu .back-end-icon a:after,
.h-menu li.black-menu ul.sub-menu .back-end-icon span:after{
    width: 98px;
    height: 74px;
    margin-bottom: 30px;
    top: 0;
    order: -1;
    content: '';
    left: initial;
    display: block!important;
    opacity: .5;
    position: relative;
    background: transparent;
    background-image: url("data:image/svg+xml,%3Csvg width='98' height='72' viewBox='0 0 98 72' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_3472_3553)'%3E%3Cpath d='M3.35547 57.6426V62.1426H7.4269' stroke='%23FFF337' stroke-width='2' stroke-miterlimit='10'/%3E%3Cpath d='M96.4291 0.714844H0.714844V64.4291H96.4291V0.714844Z' stroke='white' stroke-width='2' stroke-miterlimit='10'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M48.5731 64.4277L30.1445 71.2849H67.0017L48.5731 64.4277Z' stroke='white' stroke-width='2' stroke-miterlimit='10'/%3E%3Cpath d='M0 5.57227H97.1429' stroke='white' stroke-width='2' stroke-miterlimit='10'/%3E%3Cpath d='M3.49888 3.21484H2.07031' stroke='white' stroke-width='2' stroke-miterlimit='10'/%3E%3Cpath d='M6.0731 3.21484H4.64453' stroke='white' stroke-width='2' stroke-miterlimit='10'/%3E%3Cpath d='M8.71373 3.21484H7.28516' stroke='white' stroke-width='2' stroke-miterlimit='10'/%3E%3Cpath d='M5.35547 11.7852H34.2126' stroke='white' stroke-width='2' stroke-miterlimit='10'/%3E%3Cpath d='M5.35547 15.7852H22.4983' stroke='white' stroke-width='2' stroke-miterlimit='10'/%3E%3Cpath d='M12.5 19.8574H26.2857' stroke='white' stroke-width='2' stroke-miterlimit='10'/%3E%3Cpath d='M12.5 23.8574H30.8571' stroke='white' stroke-width='2' stroke-miterlimit='10'/%3E%3Cpath d='M12.5 27.9277H35.5714' stroke='white' stroke-width='2' stroke-miterlimit='10'/%3E%3Cpath d='M19.6445 31.9277H52.716' stroke='white' stroke-width='2' stroke-miterlimit='10'/%3E%3Cpath d='M19.6445 36H60.216' stroke='white' stroke-width='2' stroke-miterlimit='10'/%3E%3Cpath d='M19.6445 40H70.3588' stroke='white' stroke-width='2' stroke-miterlimit='10'/%3E%3Cpath d='M10.7148 3.21484H94.5006' stroke='%23FFF337' stroke-width='2' stroke-miterlimit='10'/%3E%3Cpath d='M63.2148 67H95.2863' stroke='%23FFF337' stroke-width='2' stroke-miterlimit='10'/%3E%3Cpath d='M2.07031 67H34.2132' stroke='%23FFF337' stroke-width='2' stroke-miterlimit='10'/%3E%3Cpath d='M12.5 44.0723H39.9286' stroke='white' stroke-width='2' stroke-miterlimit='10'/%3E%3Cpath d='M12.5 48.0723H51.6429' stroke='white' stroke-width='2' stroke-miterlimit='10'/%3E%3Cpath d='M5.35547 52.1426H11.9983' stroke='white' stroke-width='2' stroke-miterlimit='10'/%3E%3Cpath d='M5.35547 56.1426H20.2126' stroke='white' stroke-width='2' stroke-miterlimit='10'/%3E%3Cpath d='M5.35547 60.1426H27.9269' stroke='white' stroke-width='2' stroke-miterlimit='10'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_3472_3553'%3E%3Crect width='97.1429' height='72' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
}
.h-menu li.black-menu ul.sub-menu .front-end-icon a:after,
.h-menu li.black-menu ul.sub-menu .front-end-icon span:after{
    width: 101px;
    height: 74px;
    margin-bottom: 30px;
    top: 0;
    order: -1;
    content: '';
    left: initial;
    display: block!important;
    opacity: .5;
    position: relative;
    background: transparent;
    background-image: url("data:image/svg+xml,%3Csvg width='101' height='74' viewBox='0 0 101 74' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M54.6367 31.8262H68.7015' stroke='white' stroke-width='2' stroke-miterlimit='10'/%3E%3Cpath d='M54.6367 35.9805H73.3654' stroke='white' stroke-width='2' stroke-miterlimit='10'/%3E%3Cpath d='M54.6367 40.0605H78.1751' stroke='white' stroke-width='2' stroke-miterlimit='10'/%3E%3Cpath d='M54.6367 23.2266H92.8229' stroke='white' stroke-width='2' stroke-miterlimit='10'/%3E%3Cpath d='M19.6562 59.9551H81.4537' stroke='white' stroke-width='2' stroke-miterlimit='10'/%3E%3Cpath d='M99.3821 1H1.73047V66.0039H99.3821V1Z' stroke='white' stroke-width='2' stroke-miterlimit='10'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M50.5555 66.0039L31.7539 72.9998H69.3571L50.5555 66.0039Z' stroke='white' stroke-width='2' stroke-miterlimit='10'/%3E%3Cpath d='M1 5.95508H100.109' stroke='white' stroke-width='2' stroke-miterlimit='10'/%3E%3Cpath d='M4.57077 3.55078H3.11328' stroke='white' stroke-width='2' stroke-miterlimit='10'/%3E%3Cpath d='M7.19577 3.55078H5.73828' stroke='white' stroke-width='2' stroke-miterlimit='10'/%3E%3Cpath d='M9.89108 3.55078H8.43359' stroke='white' stroke-width='2' stroke-miterlimit='10'/%3E%3Cpath d='M11.9297 3.55078H97.4113' stroke='%23FFF337' stroke-width='2' stroke-miterlimit='10'/%3E%3Cpath d='M65.4922 68.6289H98.2128' stroke='%23FFF337' stroke-width='2' stroke-miterlimit='10'/%3E%3Cpath d='M3.11328 68.6289H35.9067' stroke='%23FFF337' stroke-width='2' stroke-miterlimit='10'/%3E%3Cpath d='M49.6783 18.8535H9.16016V53.5417H49.6783V18.8535Z' stroke='white' stroke-width='2' stroke-miterlimit='10'/%3E%3Cpath d='M92.8229 47.5664H54.6367V52.1575H92.8229V47.5664Z' stroke='white' stroke-width='2' stroke-miterlimit='10'/%3E%3Cpath d='M63.5273 49.8262H85.5354' stroke='%23FFF337' stroke-width='2' stroke-miterlimit='10'/%3E%3Cpath d='M82.2539 12.7324H90.1972' stroke='%23FFF337' stroke-width='2' stroke-miterlimit='10'/%3E%3Cpath d='M9.16016 48.2232L20.3099 37.875L35.905 53.543' stroke='white' stroke-width='2' stroke-miterlimit='10'/%3E%3Cpath d='M49.6806 37.8744L40.5713 27.8906L25.3406 42.9027H19.875' stroke='white' stroke-width='2' stroke-miterlimit='10'/%3E%3Cpath d='M19.1444 32.6267C21.7203 32.6267 23.8084 30.5386 23.8084 27.9628C23.8084 25.387 21.7203 23.2988 19.1444 23.2988C16.5686 23.2988 14.4805 25.387 14.4805 27.9628C14.4805 30.5386 16.5686 32.6267 19.1444 32.6267Z' stroke='white' stroke-width='2' stroke-miterlimit='10'/%3E%3Cpath d='M29.4219 39.1855H35.2518' stroke='white' stroke-width='2' stroke-miterlimit='10'/%3E%3Cpath d='M28.4023 46.0371H43.8517' stroke='white' stroke-width='2' stroke-miterlimit='10'/%3E%3Cpath d='M49.6798 40.3516H43.1211' stroke='white' stroke-width='2' stroke-miterlimit='10'/%3E%3Cpath d='M9.16016 49.7539H19.8727' stroke='white' stroke-width='2' stroke-miterlimit='10'/%3E%3Cpath d='M92.8199 9.52539H9.16016V15.9383H92.8199V9.52539Z' stroke='white' stroke-width='2' stroke-miterlimit='10'/%3E%3Cpath d='M13.1224 13.1541C13.6347 12.6418 13.6347 11.8113 13.1224 11.299C12.6102 10.7868 11.7796 10.7868 11.2674 11.299C10.7551 11.8113 10.7551 12.6418 11.2674 13.1541C11.7796 13.6664 12.6102 13.6664 13.1224 13.1541Z' stroke='white' stroke-miterlimit='10'/%3E%3Cpath d='M14.1869 14.2611L13.0938 13.168' stroke='white' stroke-miterlimit='10'/%3E%3Cpath d='M78.7578 9.52539V15.9383' stroke='white' stroke-width='2' stroke-miterlimit='10'/%3E%3C/svg%3E");
}
.h-menu li.black-menu ul.sub-menu .qa-icon a:after,
.h-menu li.black-menu ul.sub-menu .qa-icon span:after{
    width: 101px;
    height: 74px;
    margin-bottom: 30px;
    top: 0;
    order: -1;
    content: '';
    left: initial;
    display: block!important;
    opacity: .5;
    position: relative;
    background: transparent;
    background-image: url("data:image/svg+xml,%3Csvg width='98' height='72' viewBox='0 0 98 72' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg  clip-path='url(%23clip0_3472_3578)'%3E%3Cpath d='M55.014 41.5886C60.8997 35.7029 60.8997 26.1603 55.014 20.2746C49.1283 14.3889 39.5857 14.3889 33.7 20.2746C27.8143 26.1603 27.8143 35.7029 33.7 41.5886C39.5857 47.4743 49.1283 47.4743 55.014 41.5886Z' stroke='white' stroke-width='2' stroke-miterlimit='10'/%3E%3Cpath d='M48.9297 13.2148C50.5011 13.6434 52.0725 14.2863 53.5011 15.072C60.7868 19.2863 64.2868 28.0006 61.9297 36.072' stroke='%23FFF337' stroke-width='2' stroke-miterlimit='10'/%3E%3Cpath d='M75.4994 61.5014L55.2852 41.2871' stroke='white' stroke-width='2' stroke-miterlimit='10'/%3E%3Cpath d='M2.14453 57.6426V62.1426H6.21596' stroke='%23FFF337' stroke-width='2' stroke-miterlimit='10'/%3E%3Cpath d='M96.4291 0.714844H0.714844V64.4291H96.4291V0.714844Z' stroke='white' stroke-width='2' stroke-miterlimit='10'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M48.5731 64.4277L30.1445 71.2849H67.0017L48.5731 64.4277Z' stroke='white' stroke-width='2' stroke-miterlimit='10'/%3E%3Cpath d='M0 5.57227H97.1429' stroke='white' stroke-width='2' stroke-miterlimit='10'/%3E%3Cpath d='M3.49888 3.21484H2.07031' stroke='white' stroke-width='2' stroke-miterlimit='10'/%3E%3Cpath d='M6.0731 3.21484H4.64453' stroke='white' stroke-width='2' stroke-miterlimit='10'/%3E%3Cpath d='M8.71373 3.21484H7.28516' stroke='white' stroke-width='2' stroke-miterlimit='10'/%3E%3Cpath d='M5.35547 11.7852H34.2126' stroke='white' stroke-width='2' stroke-miterlimit='10'/%3E%3Cpath d='M5.35547 15.7852H22.4983' stroke='white' stroke-width='2' stroke-miterlimit='10'/%3E%3Cpath d='M12.5 19.8574H21.0714' stroke='white' stroke-width='2' stroke-miterlimit='10'/%3E%3Cpath d='M12.5 23.8574H23.9286' stroke='white' stroke-width='2' stroke-miterlimit='10'/%3E%3Cpath d='M12.5 27.9277H26.8571' stroke='white' stroke-width='2' stroke-miterlimit='10'/%3E%3Cpath d='M32.2852 27.9277H51.2852' stroke='white' stroke-width='2' stroke-miterlimit='10'/%3E%3Cpath d='M19.6445 31.9277H25.5731' stroke='white' stroke-width='2' stroke-miterlimit='10'/%3E%3Cpath d='M32.2852 31.9277H56.3566' stroke='white' stroke-width='2' stroke-miterlimit='10'/%3E%3Cpath d='M19.6445 36H26.8588' stroke='white' stroke-width='2' stroke-miterlimit='10'/%3E%3Cpath d='M33 36.0723H51.2857' stroke='white' stroke-width='2' stroke-miterlimit='10'/%3E%3Cpath d='M19.6445 40H28.6445' stroke='white' stroke-width='2' stroke-miterlimit='10'/%3E%3Cpath d='M35.3555 40H47.4983' stroke='white' stroke-width='2' stroke-miterlimit='10'/%3E%3Cpath d='M32.2852 26.0723H51.2852' stroke='%23FFF337' stroke-width='2' stroke-miterlimit='10'/%3E%3Cpath d='M12.2852 3.21484H94.4994' stroke='%23FFF337' stroke-width='2' stroke-miterlimit='10'/%3E%3Cpath d='M32.2852 30.0723H56.3566' stroke='%23FFF337' stroke-width='2' stroke-miterlimit='10'/%3E%3Cpath d='M33 34.2148H51.2857' stroke='%23FFF337' stroke-width='2' stroke-miterlimit='10'/%3E%3Cpath d='M35.3555 38.1426H47.4983' stroke='%23FFF337' stroke-width='2' stroke-miterlimit='10'/%3E%3Cpath d='M12.5 44.0723H30.5' stroke='white' stroke-width='2' stroke-miterlimit='10'/%3E%3Cpath d='M12.5 48.0723H38.1429' stroke='white' stroke-width='2' stroke-miterlimit='10'/%3E%3Cpath d='M5.35547 52.1426H11.9983' stroke='white' stroke-width='2' stroke-miterlimit='10'/%3E%3Cpath d='M5.35547 56.1426H20.2126' stroke='white' stroke-width='2' stroke-miterlimit='10'/%3E%3Cpath d='M5.35547 60.1426H27.9269' stroke='white' stroke-width='2' stroke-miterlimit='10'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_3472_3578'%3E%3Crect width='97.1429' height='72' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
}
.h-menu li.black-menu ul.sub-menu .pm-icon a:after,
.h-menu li.black-menu ul.sub-menu .pm-icon span:after{
    width: 74px;
    height: 74px;
    margin-bottom: 30px;
    top: 0;
    order: -1;
    content: '';
    left: initial;
    display: block!important;
    opacity: .5;
    position: relative;
    background: transparent;
    background-image: url("data:image/svg+xml,%3Csvg width='72' height='72' viewBox='0 0 72 72' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg%3E%3Cpath d='M14.2942 53.2985C11.8897 49.2911 10.6875 44.6157 10.6875 39.9404C10.6875 25.5137 22.5762 13.625 37.0029 13.625C51.4296 13.625 63.1847 25.3801 63.1847 39.8068C63.1847 53.8328 51.9639 65.4543 37.938 66.1222' stroke='white' stroke-width='2' stroke-miterlimit='10'/%3E%3Cpath d='M18.0335 48.0879L19.6364 59.7094L8.81641 55.4348L18.0335 48.0879Z' fill='white'/%3E%3Cpath d='M25.7148 19.3697C29.0745 17.5301 32.8924 16.457 37.0157 16.457C49.9963 16.457 60.6863 27.1878 60.6863 40.218C60.6863 43.1307 60.2281 45.7367 59.3119 48.3427' stroke='%23FFF337' stroke-width='2' stroke-miterlimit='10'/%3E%3Cpath d='M17.2337 5.47729C16.6994 5.34371 16.0315 5.21012 15.4972 5.21012C9.61961 4.94296 4.67713 9.61829 4.40997 15.4958C4.1428 21.2398 8.55097 26.0487 14.2949 26.583' stroke='white' stroke-width='2' stroke-miterlimit='10'/%3E%3Cpath d='M18.4369 0L24.1809 10.2857L12.4258 10.0186L18.4369 0Z' fill='white'/%3E%3Cpath d='M63.5844 66.1211H0' stroke='white' stroke-width='2' stroke-miterlimit='10'/%3E%3Cpath d='M61.8477 60.2441L71.9998 66.1217L61.8477 71.9992V60.2441Z' fill='white'/%3E%3Cpath d='M23.5419 11.8281H12.8555' stroke='%23FFF337' stroke-width='2' stroke-miterlimit='10'/%3E%3Cpath d='M19.7184 61.3812L8.23047 56.5723' stroke='%23FFF337' stroke-width='2' stroke-miterlimit='10'/%3E%3Cpath d='M2.05859 68.4004H60.8341' stroke='%23FFF337' stroke-width='2' stroke-miterlimit='10'/%3E%3Cpath d='M10.7733 51.5019C10.7733 51.5019 8.10174 46.1586 8.23532 42.6855' stroke='%23FFF337' stroke-width='2' stroke-miterlimit='10'/%3E%3C/g%3E%3C/svg%3E");
}

.h-menu li ul.sub-menu .back-end-icon:hover a:after,
.h-menu li ul.sub-menu .front-end-icon:hover a:after,
.h-menu li ul.sub-menu .qa-icon:hover a:after,
.h-menu li ul.sub-menu .pm-icon:hover a:after,
.h-menu li ul.sub-menu .back-end-icon span:after,
.h-menu li ul.sub-menu .front-end-icon span:after,
.h-menu li ul.sub-menu .qa-icon span:after,
.h-menu li ul.sub-menu .pm-icon span:after{
    opacity: 1;
}

.h-menu li ul.sub-menu .blog-item a,
.h-menu li ul.sub-menu .blog-item span{
    display: flex;
    flex-direction: row;
    align-items: center;
    margin-left: 75px;
}
.h-menu li ul.sub-menu .all-posts a,
.h-menu li ul.sub-menu .all-posts span{
    margin-left: 0;
}
.h-menu li ul.sub-menu .blog-item{
    height: 75px;
    align-items: center;
    display: flex;
}

.h-menu li ul.sub-menu .entrepreneurship-icon a:after,
.h-menu li ul.sub-menu .entrepreneurship-icon span:after{
    width: 45px;
    height: 45px;
    margin-right: 30px;
    top: 50%;
    left: -75px;
    transform: translateY(-50%);
    order: -1;
    content: '';
    position: absolute;
    display: block!important;
    opacity: .5;
    background: transparent;
    transition: all .3s ease-in-out;
    background-image: url("data:image/svg+xml,%3Csvg width='46' height='48' viewBox='0 0 46 48' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg %3E%3Cpath d='M11.2093 34.5505C14.1813 34.5505 16.5906 32.1413 16.5906 29.1693C16.5906 26.1973 14.1813 23.7881 11.2093 23.7881C8.23738 23.7881 5.82812 26.1973 5.82812 29.1693C5.82812 32.1413 8.23738 34.5505 11.2093 34.5505Z' stroke='white' stroke-miterlimit='10' stroke-linecap='square'/%3E%3Cpath d='M1 44.7583C1 39.1397 5.58986 34.5498 11.2085 34.5498C16.8271 34.5498 21.417 39.1397 21.417 44.7583' stroke='white' stroke-miterlimit='10' stroke-linecap='square'/%3E%3Cpath d='M6.38281 39.2193C7.64898 38.3488 9.15256 37.874 10.6561 37.874C14.692 37.874 18.0157 41.1977 18.0157 45.2336' stroke='%23FFF337' stroke-miterlimit='10' stroke-linecap='square'/%3E%3Cpath d='M12.8712 31.6226C12.3173 32.0183 11.7634 32.1766 11.0511 32.1766C9.38928 32.1766 7.96484 30.7521 7.96484 29.0903C7.96484 28.7737 8.04398 28.3781 8.12311 28.0615' stroke='%23FFF337' stroke-miterlimit='10' stroke-linecap='square'/%3E%3Cpath d='M34.7953 11.7595C37.7672 11.7595 40.1765 9.35026 40.1765 6.37829C40.1765 3.40632 37.7672 0.99707 34.7953 0.99707C31.8233 0.99707 29.4141 3.40632 29.4141 6.37829C29.4141 9.35026 31.8233 11.7595 34.7953 11.7595Z' stroke='white' stroke-miterlimit='10' stroke-linecap='square'/%3E%3Cpath d='M24.5859 21.9673C24.5859 16.3487 29.1758 11.7588 34.7944 11.7588C40.4131 11.7588 45.0029 16.3487 45.0029 21.9673' stroke='white' stroke-miterlimit='10' stroke-linecap='square'/%3E%3Cpath d='M29.9648 16.3492C31.231 15.4787 32.7346 15.0039 34.2382 15.0039C38.2741 15.0039 41.5978 18.3276 41.5978 22.3635' stroke='%23FFF337' stroke-miterlimit='10' stroke-linecap='square'/%3E%3Cpath d='M36.4572 8.75251C35.9032 9.14819 35.3493 9.30646 34.6371 9.30646C32.9752 9.30646 31.5508 7.88202 31.5508 6.22017C31.5508 5.90363 31.6299 5.50795 31.7091 5.19141' stroke='%23FFF337' stroke-miterlimit='10' stroke-linecap='square'/%3E%3Cpath d='M2.50593 26.7166C2.42679 25.8461 2.34766 25.0547 2.34766 24.1842C2.34766 13.9757 10.2612 5.42909 20.3114 4.55859' stroke='white' stroke-miterlimit='10'/%3E%3Cpath d='M19.2031 8.11917L25.2966 4.79548L19.2823 1.23438L19.2031 8.11917Z' fill='white'/%3E%3Cpath d='M41.7491 27.1123C41.116 31.2274 39.2168 35.105 36.2888 38.033C34.5478 39.774 32.4902 41.1984 30.1953 42.2272' stroke='white' stroke-miterlimit='10'/%3E%3Cpath d='M30.1143 38.5078L25.4453 43.6516L32.251 45.1552L30.1143 38.5078Z' fill='white'/%3E%3Cpath d='M25.4531 45.1543L31.3883 46.4996' stroke='%23FFF337' stroke-miterlimit='10' stroke-linecap='square'/%3E%3Cpath d='M17.8563 7.32812C17.8563 7.32812 15.6405 7.88207 14.3743 8.67343C13.1082 9.46479 11.3672 10.8892 11.3672 10.8892' stroke='%23FFF337' stroke-miterlimit='10' stroke-linecap='square'/%3E%3C/g%3E%3C/svg%3E");
}
.h-menu li ul.sub-menu .marketplaces-icon a:after,
.h-menu li ul.sub-menu .marketplaces-icon span:after{
    width: 45px;
    height: 45px;
    margin-right: 30px;
    top: 50%;
    left: -75px;
    transform: translateY(-50%);
    order: -1;
    content: '';
    position: absolute;
    display: block!important;
    opacity: .5;
    background: transparent;
    background-repeat: no-repeat;
    background-position: center;
    transition: all .3s ease-in-out;
    background-image: url("data:image/svg+xml,%3Csvg width='45' height='34' viewBox='0 0 45 34' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.27734 2.79341V1.28027H11.9022L19.8569 26.7234H36.8789' stroke='white' stroke-miterlimit='10'/%3E%3Cpath d='M13.4062 5.9873H43.6119L38.2161 23.6966H18.9134' stroke='white' stroke-miterlimit='10'/%3E%3Cpath d='M22.0273 12.4883L23.5293 19.8858' stroke='white' stroke-miterlimit='10'/%3E%3Cpath d='M28.9258 11.5918V20.4464' stroke='white' stroke-miterlimit='10'/%3E%3Cpath d='M35.9344 12.4883L34.2656 19.8858' stroke='white' stroke-miterlimit='10'/%3E%3Cpath d='M21.6367 25.1543H36.4892' stroke='%23FFF337' stroke-miterlimit='10'/%3E%3Cpath d='M16.0742 7.94922H41.496' stroke='%23FFF337' stroke-miterlimit='10'/%3E%3Cpath d='M36.8815 30.702C37.9875 30.702 38.8841 29.7987 38.8841 28.6845C38.8841 27.5703 37.9875 26.667 36.8815 26.667C35.7755 26.667 34.8789 27.5703 34.8789 28.6845C34.8789 29.7987 35.7755 30.702 36.8815 30.702Z' stroke='white' stroke-miterlimit='10'/%3E%3Cpath d='M23.862 30.87C24.968 30.87 25.8646 29.9667 25.8646 28.8525C25.8646 27.7382 24.968 26.835 23.862 26.835C22.756 26.835 21.8594 27.7382 21.8594 28.8525C21.8594 29.9667 22.756 30.87 23.862 30.87Z' stroke='white' stroke-miterlimit='10'/%3E%3Cpath d='M23.8645 32.7194C22.8633 32.6634 21.9176 32.2151 21.1944 31.4865C20.4713 30.814 20.0263 29.8613 19.8594 28.8525' stroke='%23FFF337' stroke-miterlimit='10'/%3E%3Cpath d='M37.1028 32.7194C36.1015 32.6634 35.1559 32.2151 34.4327 31.4865C33.7096 30.814 33.2645 29.8613 33.0977 28.8525' stroke='%23FFF337' stroke-miterlimit='10'/%3E%3Cpath d='M3.44922 3.01758H9.95763L17.968 26.7234' stroke='%23FFF337' stroke-miterlimit='10'/%3E%3C/svg%3E");
}

.h-menu li ul.sub-menu .guides-icon a:after,
.h-menu li ul.sub-menu .guides-icon span:after{
    width: 45px;
    height: 45px;
    margin-right: 30px;
    top: 50%;
    left: -75px;
    transform: translateY(-50%);
    order: -1;
    content: '';
    position: absolute;
    display: block!important;
    opacity: .5;
    background: transparent;
    background-repeat: no-repeat;
    background-position: center;
    transition: all .3s ease-in-out;
    background-image: url("data:image/svg+xml,%3Csvg width='35' height='49' viewBox='0 0 35 49' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg%3E%3Cpath d='M34.357 33.995V45.9782H3.38281V1H24.1692L34.357 11.3417V33.995Z' stroke='white' stroke-miterlimit='10'/%3E%3Cpath d='M7.82031 6.99219H20.8837' stroke='white' stroke-miterlimit='10'/%3E%3Cpath d='M8.3125 17.498H27.7022' stroke='white' stroke-miterlimit='10'/%3E%3Cpath d='M8.3125 22.9971H29.4275' stroke='white' stroke-miterlimit='10'/%3E%3Cpath d='M7.82031 10.6035H21.9518' stroke='white' stroke-miterlimit='10'/%3E%3Cpath d='M8.3125 28.5781H23.5942' stroke='white' stroke-miterlimit='10'/%3E%3Cpath d='M8.3125 34.0771H14.5566' stroke='white' stroke-miterlimit='10'/%3E%3Cpath d='M8.3125 39.6592H27.62' stroke='white' stroke-miterlimit='10'/%3E%3Cpath d='M7.82031 25.377H28.771' stroke='%23FFF337' stroke-miterlimit='10'/%3E%3Cpath d='M8.39453 30.6299H23.5119' stroke='%23FFF337' stroke-miterlimit='10'/%3E%3Cpath d='M7.82031 41.7109H27.3743' stroke='%23FFF337' stroke-miterlimit='10'/%3E%3Cpath d='M1 43.5166V48.3591H5.43662' stroke='%23FFF337' stroke-miterlimit='10'/%3E%3Cpath d='M31.564 43.5984V12.1629L22.6908 3.70898H5.60156' stroke='%23FFF337' stroke-miterlimit='10'/%3E%3C/g%3E%3C/svg%3E");
}
.h-menu li ul.sub-menu .real-estate-icon a:after,
.h-menu li ul.sub-menu .real-estate-icon span:after{
    width: 45px;
    height: 45px;
    margin-right: 30px;
    top: 50%;
    left: -75px;
    transform: translateY(-50%);
    order: -1;
    content: '';
    position: absolute;
    display: block!important;
    opacity: .5;
    background: transparent;
    background-repeat: no-repeat;
    background-position: center;
    transition: all .3s ease-in-out;
    background-image: url("data:image/svg+xml,%3Csvg width='42' height='42' viewBox='0 0 42 42' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg%3E%3Cpath d='M20.9602 6.48708L41 18.0179V12.5308L20.9602 1L14.0417 4.97614V1H6.40756V9.42942L1 12.5308V18.0179L20.9602 6.48708Z' stroke='white' stroke-miterlimit='10'/%3E%3Cpath d='M24.8555 22.1523H30.5811V25.1742H24.8555V22.1523Z' stroke='white' stroke-miterlimit='10'/%3E%3Cpath d='M11.418 22.1523H17.1436V33.2855H11.418V22.1523Z' stroke='white' stroke-miterlimit='10'/%3E%3Cpath d='M4.10156 18.8922V33.2859H9.03198V19.767H19.4495V33.2063H37.8193V18.8922L20.9604 9.19043L4.10156 18.8922ZM22.4713 19.767H32.8888V27.4807H22.4713V19.767Z' stroke='white' stroke-miterlimit='10'/%3E%3Cpath d='M1 35.5928H41V41.0003H1V35.5928Z' stroke='white' stroke-miterlimit='10'/%3E%3Cpath d='M2.11328 36.8652H39.8866V39.7281' stroke='%23FFF337' stroke-miterlimit='10'/%3E%3Cpath d='M8 3H12V6' stroke='%23FFF337' stroke-miterlimit='10'/%3E%3Cpath d='M2.11328 13.1674L6.40752 10.7021' stroke='%23FFF337' stroke-miterlimit='10'/%3E%3Cpath d='M14 6.97614L20.6799 3L39.6064 14.1332' stroke='%23FFF337' stroke-miterlimit='10'/%3E%3Cpath d='M1.47656 19.1322L20.9597 7.99902L40.4428 19.1322' stroke='%23FFF337' stroke-miterlimit='10'/%3E%3Cpath d='M13 24H15V30' stroke='%23FFF337' stroke-miterlimit='10'/%3E%3Cpath d='M26 23H29V24' stroke='%23FFF337' stroke-miterlimit='10'/%3E%3Cpath d='M36 19V31.4851' stroke='%23FFF337' stroke-miterlimit='10'/%3E%3Cpath d='M7 20V32.167' stroke='%23FFF337' stroke-miterlimit='10'/%3E%3C/g%3E%3C/svg%3E");
}
.h-menu li ul.sub-menu .sloboda-icon a:after,
.h-menu li ul.sub-menu .sloboda-icon span:after{
    width: 45px;
    height: 45px;
    margin-right: 30px;
    top: 50%;
    left: -75px;
    transform: translateY(-50%);
    order: -1;
    content: '';
    position: absolute;
    display: block!important;
    opacity: .5;
    background: transparent;
    background-repeat: no-repeat;
    background-position: center;
    transition: all .3s ease-in-out;
    background-image: url("data:image/svg+xml,%3Csvg width='39' height='38' viewBox='0 0 39 38' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg%3E%3Cpath d='M23.885 7.61578C22.8645 9.2483 21.3361 10.3413 19.1967 11.0211C18.3389 9.23492 18.2371 7.47222 18.6608 5.91277C18.9483 4.85777 19.4446 3.88389 20.0947 3.07053C20.7473 2.254 21.5277 1.5983 22.3824 1.12719C23.4406 0.570064 24.5847 0.367102 25.6317 0.587268C25.5033 3.67879 24.9309 5.96845 23.8869 7.61283L23.8869 7.61282L23.885 7.61578Z' stroke='%23FFF337'/%3E%3Cpath d='M32.2835 10.1714L32.2844 10.1714C33.3264 10.2503 34.3144 10.5393 35.1694 10.9835C36.2222 11.5392 37.0322 12.378 37.4564 13.383C34.8631 15.0359 32.6822 15.8421 30.7213 15.9192C28.803 15.9946 27.0373 15.3487 25.2888 13.9519C26.2527 12.2161 27.6609 11.1472 29.1652 10.5902C30.1766 10.2242 31.2696 10.0927 32.2835 10.1714Z' stroke='%23FFF337'/%3E%3Cpath d='M9.15479 11.0587L9.15392 11.0575C8.50557 10.1678 8.08692 9.16848 7.85022 8.13348C7.61689 7.11325 7.61667 6.06472 7.79786 5.12279C8.03843 3.93544 8.58493 2.91403 9.39175 2.21755C11.7014 4.25975 13.1029 6.13294 13.7412 8.01376C14.3647 9.85077 14.2532 11.7247 13.4306 13.8371C11.5038 13.3867 10.1009 12.3652 9.15479 11.0587Z' stroke='%23FFF337'/%3E%3Cpath d='M13.8657 30.0534C13.1388 30.8652 12.2532 31.4977 11.3106 31.9476C10.3697 32.3687 9.35927 32.6012 8.41351 32.6012C7.19691 32.6012 6.09128 32.2792 5.25266 31.5874C6.74828 28.8914 8.2941 27.1147 9.97195 26.1138C11.6509 25.1281 13.5093 24.8649 15.7084 25.2408C15.68 27.2182 14.9409 28.8421 13.8657 30.0534Z' stroke='%23FFF337'/%3E%3Cpath d='M0.543465 15.9586C2.64256 15.1475 4.50305 15.057 6.32819 15.7127C8.16012 16.3805 10.0114 17.8155 12.0028 20.1604C11.3107 20.9785 10.2745 21.5307 9.09806 21.7488L9.09806 21.7487L9.09291 21.7497C8.1692 21.931 7.13122 21.9067 6.11242 21.6694C5.09551 21.4326 4.10751 20.986 3.25215 20.3323C1.97973 19.3502 0.966606 17.9056 0.543465 15.9586Z' stroke='%23FFF337'/%3E%3Cpath d='M24.5269 33.0355L24.5268 33.0354L24.5235 33.047C24.2379 34.0426 23.744 34.9611 23.1209 35.7212C22.3533 36.6404 21.3831 37.2648 20.3433 37.466C19.2882 34.5642 18.9791 32.2355 19.3104 30.2764C19.6616 28.3571 20.6625 26.7655 22.3896 25.3257C23.8383 26.6417 24.5861 28.2525 24.7852 29.8586C24.9164 30.9445 24.8361 32.0477 24.5269 33.0355Z' stroke='%23FFF337'/%3E%3Cpath d='M31.2493 21.2774L31.2492 21.2774L31.2537 21.2798C32.2103 21.8016 33.0178 22.5354 33.6462 23.3535C34.2743 24.1994 34.7147 25.1182 34.9469 26.0556C35.2356 27.221 35.158 28.385 34.677 29.391C31.7321 28.5175 29.6824 27.422 28.3347 25.9852C27.014 24.577 26.3272 22.8232 26.2065 20.5825C28.1396 20.1742 29.8545 20.4983 31.2493 21.2774Z' stroke='%23FFF337'/%3E%3C/g%3E%3C/svg%3E");
}
.h-menu li ul.sub-menu .blog-tech-icon a:after,
.h-menu li ul.sub-menu .blog-tech-icon span:after{
    width: 45px;
    height: 45px;
    margin-right: 30px;
    top: 50%;
    left: -75px;
    transform: translateY(-50%);
    order: -1;
    content: '';
    position: absolute;
    display: block!important;
    opacity: .5;
    background: transparent;
    background-repeat: no-repeat;
    background-position: center;
    transition: all .3s ease-in-out;
    background-image: url("data:image/svg+xml,%3Csvg width='39' height='41' viewBox='0 0 39 41' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg%3E%3Cpath d='M37.1848 24.4823L33.7042 21.7241C33.8355 21.0674 33.8355 20.345 33.8355 19.6226C33.8355 18.9002 33.7699 18.2435 33.7042 17.5211L37.1848 14.7628C37.9729 14.1061 38.2356 12.9897 37.7102 12.0703L35.4774 8.19562C34.952 7.2762 33.8355 6.88217 32.8505 7.2762L28.7788 8.91801C27.6624 7.9986 26.4146 7.34188 25.1668 6.8165L24.5758 2.41646C24.3788 1.49705 23.525 0.708984 22.4743 0.708984H18.0085C16.9578 0.708984 16.1041 1.49705 15.907 2.54781L15.316 6.94784C14.0025 7.47322 12.8204 8.12994 11.704 9.04935L7.56667 7.40755C6.58159 7.01352 5.46516 7.40755 4.93978 8.32696L2.70693 12.2016C2.18155 13.121 2.44424 14.3031 3.2323 14.8942L6.71293 17.5867C6.58159 18.2435 6.58159 18.9659 6.58159 19.6883C6.58159 20.4106 6.64726 21.0674 6.71293 21.7898L3.2323 24.548C2.44424 25.2047 2.18155 26.3211 2.70693 27.2406L4.93978 31.1152C5.46516 32.0346 6.58159 32.4287 7.56667 32.0346L11.6383 30.3928C12.7548 31.3122 14.0025 31.969 15.2503 32.4943L15.8414 36.8944C15.9727 37.9451 16.8921 38.6675 17.9429 38.6675H22.4086C23.4593 38.6675 24.3131 37.8795 24.5101 36.8287L25.1011 32.4287C26.4146 31.9033 27.5967 31.2466 28.7131 30.3271L32.8505 31.969C33.8355 32.363 34.952 31.969 35.4774 31.0495L37.7102 27.1749C38.2356 26.2555 38.0386 25.0734 37.1848 24.4823Z' stroke='white' stroke-miterlimit='10'/%3E%3Cpath d='M20.2437 29.2764C14.9242 29.2764 10.5898 24.942 10.5898 19.6226C10.5898 14.3031 14.8585 9.96875 20.2437 9.96875C25.5631 9.96875 29.8975 14.3031 29.8975 19.6226C29.8975 24.942 25.5631 29.2764 20.2437 29.2764Z' stroke='white' stroke-miterlimit='10'/%3E%3Cpath d='M17.6171 29.2768V23.8917L15.5156 22.2498V18.3095L18.0768 16.208V19.7543L20.244 21.1991L22.3455 19.7543V16.208L24.9067 18.3095V22.2498L22.8052 23.8917V29.2768' stroke='white' stroke-miterlimit='10'/%3E%3Cpath d='M17.6172 2.67956C17.6172 2.67956 22.2799 2.41687 22.5426 2.74523C22.8053 3.07359 23.1337 8.45871 23.1337 8.45871C23.1337 8.45871 25.3008 8.91842 26.2202 9.4438C27.271 10.0348 28.7158 11.414 28.7158 11.414C28.7158 11.414 31.9994 9.57514 33.4442 9.04976C33.7069 8.98409 33.9696 9.04976 34.1009 9.24678C34.7576 10.0348 35.7427 11.808 36.2024 12.9244C36.2681 13.1214 36.2681 13.3841 36.0711 13.5811C34.8233 14.6976 31.671 17.0618 31.671 17.0618C31.671 17.0618 31.9994 18.8349 31.9994 19.9513C31.9994 21.0678 31.5397 22.7096 31.5397 22.7096L36.2681 26.3872' stroke='%23FFF337' stroke-miterlimit='10'/%3E%3Cpath d='M6.58594 9.11523L10.789 10.8884' stroke='%23FFF337' stroke-miterlimit='10'/%3E%3Cpath d='M1.46484 16.0762L4.81413 18.5717' stroke='%23FFF337' stroke-miterlimit='10'/%3E%3Cpath d='M1 28.291C1 28.291 2.51046 31.2463 3.95525 33.2821C4.48063 34.0702 5.46571 34.3985 6.31945 34.1358C8.35529 33.5448 9.99709 32.8224 11.4419 32.3627C12.624 33.1508 13.0837 33.4791 13.6091 33.8075C13.7404 35.1866 14.2658 38.7986 15.0539 39.718C15.7762 40.5717 23.1972 40.3747 23.1972 40.3747' stroke='%23FFF337' stroke-miterlimit='10'/%3E%3Cpath d='M26.2852 33.6767L28.912 32.3633L33.0494 34.0051' stroke='%23FFF337' stroke-miterlimit='10'/%3E%3Cpath d='M19.7861 31.2461C13.6129 31.2461 8.6875 26.255 8.6875 20.1475' stroke='%23FFF337' stroke-miterlimit='10'/%3E%3Cpath d='M20.5742 12.1357C24.3832 12.1357 27.4698 15.2223 27.4698 19.0313' stroke='%23FFF337' stroke-miterlimit='10'/%3E%3Cpath d='M16.9609 20.9355L19.3908 22.7744' stroke='%23FFF337' stroke-miterlimit='10'/%3E%3Cpath d='M14.7266 23.8252L16.237 24.9416' stroke='%23FFF337' stroke-miterlimit='10'/%3E%3C/g%3E%3C/svg%3E%0A");
}

.h-menu li ul.sub-menu .sloboda-icon a:hover:after,
.h-menu li ul.sub-menu .blog-tech-icon a:hover:after,
.h-menu li ul.sub-menu .real-estate-icon a:hover:after,
.h-menu li ul.sub-menu .guides-icon a:hover:after,
.h-menu li ul.sub-menu .marketplaces-icon a:hover:after,
.h-menu li ul.sub-menu .entrepreneurship-icon a:hover:after,
.h-menu li ul.sub-menu .sloboda-icon span:hover:after,
.h-menu li ul.sub-menu .blog-tech-icon span:hover:after,
.h-menu li ul.sub-menu .real-estate-icon span:hover:after,
.h-menu li ul.sub-menu .guides-icon span:hover:after,
.h-menu li ul.sub-menu .marketplaces-icon span:hover:after,
.h-menu li ul.sub-menu .entrepreneurship-icon span:hover:after{
    opacity: 1;
}

.h-menu li.black-menu ul.sub-menu a:not([href]){
    cursor: default;
}

.h-menu li.black-menu ul.sub-menu li a:before{
    background: white;
    opacity: 1;
}
.h-menu li.black-menu ul.sub-menu li a:hover:before,
.h-menu li.black-menu ul.sub-menu .current-menu-item span:before,
.h-menu li.black-menu ul.sub-menu .current-menu-item a:before{
    background: #fff337;
    opacity: 1;
}
.h-menu li.black-menu ul.sub-menu li a:hover:after{
    opacity: 1;
}
.h-menu .black-menu ul.sub-menu li.back-end-icon a[href]:before,
.h-menu .black-menu ul.sub-menu li.front-end-icon a[href]:before,
.h-menu .black-menu ul.sub-menu li.qa-icon a[href]:before,
.h-menu .black-menu ul.sub-menu li.pm-icon a[href]:before,
.h-menu .black-menu ul.sub-menu li.back-end-icon span:before,
.h-menu .black-menu ul.sub-menu li.front-end-icon span:before,
.h-menu .black-menu ul.sub-menu li.qa-icon span:before,
.h-menu .black-menu ul.sub-menu li.pm-icon span:before{
    bottom: 7px;
}

/*
* how to steps widget
*/

.how-to-container {
    background-color: #FAFAFA;
    padding: 22px 16px;
    margin-bottom: 30px;
    max-width: 1010px;
    margin-left: auto;
    margin-right: auto;
}

.hot-to-steps {
    color: #000;
    font-style: normal;
    font-weight: 900;
    font-size: 26px;
    line-height: 39px;
    font-family: 'Poppins', sans-serif;
    position: relative;
    margin-right: 31px;
}

.article-content .content .blog-steps-head h3 {
    margin: 0;
    font-weight: 700;
    font-size: 30px;
    line-height: 28px;
    font-family: 'Poppins', sans-serif;
    text-align: left;
}

.article-content .content .hot-to-content h4 {
    font-family: 'Poppins', sans-serif;
    font-style: normal;
    font-weight: 700;
    font-size: 17px;
    line-height: 28px;
}

.hot-to-steps span {
    position: relative;
}

.hot-to-steps::before {
    content: '';
    display: block;
    position: absolute;
    background-color: #FFEA00;
    bottom: -4px;
    right: -10px;
    height: 96px;
    width: 33px;
}

.blog-steps-head {
    display: flex;
    flex-flow: wrap;
    justify-content: flex-start;
    align-items: baseline;
    margin-bottom: 30px;
}

.how-to-container:first-of-type .hot-to-steps::before {
    height: 65px;
}

@media screen and (max-width: 675px) {
    .blog-steps-head {
        flex-flow: column;
    }

    .hot-to-steps {
        margin-bottom: 30px;
    }
}

.faq__title{
    margin: 45px 0 35px;
}

/*** Contact Fomr 7 - DropDown Select 2 ***/
.cf7-dropdown-select-2 .select2-selection {
    border: none !important;
    background: transparent !important;
    border-radius: initial !important;
    border-bottom: 1px solid #19161d !important;
    height: auto !important;
}

.cf7-dropdown-select-2 .select2-container--default .select2-selection--single .select2-selection__placeholder {
    font-size: 17px;
    line-height: 20px;
    /* identical to box height */
    color: #19161D;
}

.cf7-dropdown-select-2 .select2-container .select2-selection--single .select2-selection__rendered {
    padding-left: 0;
    padding-bottom: 8px;
}

.cf7-dropdown-select-2 .select2-container--default .select2-selection--single .select2-selection__arrow b {
    display: none;
}

.cf7-dropdown-select-2 .select2-container--default .select2-selection--single .select2-selection__arrow:after,
.cf7-dropdown-select-2 .select2-container--default .select2-selection--single .select2-selection__arrow:before {
    content: '';
    position: absolute;
    height: 1px;
    width: 8px;
    background: #19161D;
}

.cf7-dropdown-select-2 .select2-container--default .select2-selection--single .select2-selection__arrow:after {
    left: 9px;
    transform: rotate(-45deg);
    top: 14px;
}

.cf7-dropdown-select-2 .select2-container--default .select2-selection--single .select2-selection__arrow:before {
    transform: rotate(45deg);
    top: 14px;
    left: 4px;
}

.cf7-dropdown-select-2 .select2-container--default .select2-selection--single .select2-selection__arrow {
    right: 4px;
}

.cf7-dropdown-select-2 .select2-container--default .select2-selection--single .select2-selection__arrow {
    right: 4px;
}

.cf7-dropdown-select-2 .select2-container--default .select2-dropdown {
    background: #FFFFFF;
    box-shadow: 0px 3px 9px rgba(0, 0, 0, 0.09);
    border: none;
    top: 22px;
    border-radius: 0 !important;
}

.cf7-dropdown-select-2 .select2-container--default .select2-results__option {
    padding: 10px 23px;
    font-weight: 400;
    font-size: 17px;
    line-height: 20px;
    color: #19161D !important;
}

body .cf7-dropdown-select-2 .select2-container--default .select2-results__option--highlighted {
    background: #19161D !important;
    color: #FFF337 !important;
}

body .cf7-dropdown-select-2 .select2-container--default .select2-results__option[aria-selected=true] {
    background: #fff;
}

body .cf7-dropdown-select-2 .select2-container--default .select2-selection--single .select2-selection__clear {
    display: none !important;
}

.wpd-comment-last-edited {
    display: none;
}

/*
.single-post .article-content img {
    cursor: pointer;
}
*/



.right *::selection,
.main-technologies *::selection,
.marplc-ind  *::selection,
.number-tabs *::selection,
.dark-icons4  *::selection, 
.cta-ror *::selection, 
.re-services *::selection,
.ror-b3-skills *::selection,
.python-exp  *::selection, 
.car-b4 *::selection,
.sub-menu *::selection,
.h-menu li:hover  *::selection{
    color: #000000 !important;
}

@media (min-width: 1080px) {
    .page-template-default .article-image img {
        height: 478px;
        object-fit: cover;
    }
}

.single__panel a {
    display: inline-block;
    border-bottom: 2px solid #ffea00;
    text-decoration: none;
}

.single__panel ul,
.single__panel ol
{
    list-style-position: inside;
}
.sticky_post_filtred {
    height: 0px;
    overflow: hidden;
    visibility: hidden;
    position: absolute;
    top: 0px;
    left: 0px;
}

.sticky_post.sticky_post--hidden {
    height: 0px;
    overflow: hidden;
    visibility: hidden;
    position: absolute;
    top: 0px;
    left: 0px;
}

.sticky_post_filtred.sticky_post_filtred--open {
    height: initial;
    visibility: visible;
    position: static;
}

.sticky_post.sticky_post--hidden {
    height: 0px;
    overflow: hidden;
    visibility: hidden;
    position: absolute;
    top: 0px;
    left: 0px;
}

.sticky_post_filtred.sticky_post_filtred--open {
    height: initial;
    visibility: visible;
    position: static;
}



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

.martech-heading__button
{
    display: inline-block;
    margin-top: 32px;
}

.martech-heading__button .martech-heading__button-inner
{
    font-weight: 500;
    font-size: 24px;
    line-height: 22px;
    font-family: Poppins;
}

.martech-solution__button
{
    display: inline-block;
    margin-top: 35px;
}

.page-template-page_martech .number-tabs-container p
{
    text-align: left;
}

@media (min-width: 1080px) {
    .page-template-default .article-image img {
        height: 478px;
        object-fit: cover;
    }
}


.page-template-page_qa .main-blog .single .image a, 
.page-template-template-frontend .main-blog .single .image a, 
.page-template-template-backend .main-blog .single .image a, 
.testimonials-ror-single-client .image a{
        display: block;
        width: 100%;
        height: 181.5px;
}
.page-template-page_qa .main-blog .single .image a img, 
.page-template-template-frontend .main-blog .single .image a img, 
.page-template-template-backend .main-blog .single .image a img, 
.testimonials-ror-single-client .image a img{
    display: block;
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center;
}
@media screen and (max-width: 475px){
    .page-template-page_qa .main-blog .single, .page-template-template-frontend .main-blog .single, .page-template-template-backend .main-blog .single, .testimonials-ror-single-client {
        width: 100%;
        max-width: 100%;
        padding-right: 0px;
        margin: 0px 0px  20px 0px !important;
    }
    .page-template-page_qa .main-blog .single:last-child, .page-template-template-frontend .main-blog .single:last-child, .page-template-template-backend .main-blog .single:last-child, .testimonials-ror-single-client:last-child {
        margin-bottom: 0px;
    }
    .page-template-page_qa .main-blog .title, .page-template-template-frontend .main-blog .title, .page-template-template-backend .main-blog .title {
        font-size: 32px;
        text-align: center;
    }
}


@media (max-width: 1140px) {
    .blog-title-block .controllers .right .search-wrapper {
        margin-right: 0;
        float: none;
        margin-bottom: 8px;
    }
    .blog-title-block .controllers .right .search-wrapper.active .close {
        left: -85px;
    }
}   


.wpcf7-submit.disabled {
    pointer-events: none;
    opacity: .5;
}

input[type="tel"] {
    &.not-valid {
        border-bottom: 1px solid red!important;
    }
}

.buttonf.disabled {
    cursor: no-drop;
}
.buttonf.disabled::before {
    height: 9px;
    opacity: .5;
}

.contact-block {
    max-width: 750px;
    margin: 0 auto;
    padding: 48px 64px;
    border: 4px solid;
    margin-bottom: 23px;
    &.text-dark {
        color: #19161D;
    }
    .contact-block_title {
        font-family: Sora;
        font-size: 36px;
        font-weight: 600;
        line-height: 140%; 
        text-transform: uppercase;
        margin-bottom: 40px;
    }
    .contact-block_text {
        font-size: 20px;
        font-weight: 400;
        line-height: 140%;
    }
    .btn-cta-black {
        border-radius: 0;
        margin-top: 40px;
        display: inline-block;
    }

    @media (max-width: 640px) {
        padding: 40px 24px;
        .contact-block_title {
            font-size: 24px;
            margin-bottom: 24px;
        }
        .contact-block_text {
            font-size: 18px;
        }
        .btn-cta-black {
            margin-top: 24px;
        }
    }
}