/*******************************************************
 *
 * Sellers
 *
 *******************************************************/
 .ip-banner {
    display: none;
}

.attachment-fixed {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    pointer-events: none;
}

.attachment-fixed canvas {
    background-attachment: fixed;
    position: relative;
    display: block;
    width: 100%;
    height: 100%;
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
}

.attachment-scroll {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    pointer-events: none;
}

.attachment-scroll canvas {
    position: relative;
    display: block;
    width: 100%;
    height: 100%;
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
}

.site-img {
    display: block;
    position: relative;
}

.site-img canvas {
    display: block;
    width: 100%;
    height: 100%;
    position: relative;
}

.site-img img {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    display: block;
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: center;
    object-position: center;
    z-index: 1;
    -webkit-transition: all var(--default-transition);
    -o-transition: all var(--default-transition);
    transition: all var(--default-transition);
}

.custom-container {
    display: block;
    width: 100%;
    max-width: 1530px;
    margin: 0 auto;
    padding: 0 15px;
}

#inner-page-wrapper {
    margin-bottom: 0;
}

#inner-page-wrapper > .container {
    width: 100%;
    padding: 0;
}

.header {
    background-color: #000;
}

#ip-sellers {
    font-size: 0;
    letter-spacing: normal;
    line-height: 1;
    margin-top: 85px;
}

.ip-title.is-center {
    text-align: center;
}

.ip-title h2 {
    font-size: 50px;
    line-height: 1;
    color: #000;
    font-family: var(--font-family-title);
    text-transform: uppercase;
    position: relative;
    display: inline-block;
    z-index: 2;
}

.ip-title h2 span {
    color: #0a37aa;
}

.ip-btn {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 100%;
    height: 70px;
    font-size: 24px;
    letter-spacing: 0.150em;
    line-height: 1;
    text-transform: uppercase;
    color: #fff;
    max-width: 290px;
    margin: 0 auto;
    font-family: var(--font-family-title);
    position: relative;
    text-align: center;
    padding: 0 10px;
}

.ip-btn:after, .ip-btn:before {
    position: absolute;
    content: '';
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%;
    pointer-events: none;
    background-color: var(--primary);
    -webkit-transition: 0.3s all ease-in-out;
    -o-transition: 0.3s all ease-in-out;
    transition: 0.3s all ease-in-out;
    z-index: -1;
}

.ip-btn:after {
    top: 0;
    bottom: auto;
    background-color: var(--secondary);
    opacity: 0;
    visibility: hidden;
    height: 0;
}

.ip-btn:hover:after {
    height: 100%;
    opacity: 1;
    visibility: visible;
}

.ip-btn:hover:before {
    height: 0;
    opacity: 0;
    visibility: hidden;
}

.ip-btn:hover {
    color: #fff;
}

.ip-title, .ip-sellers-section, .ip-sellers-container {
    display: block;
    position: relative;
}

/* Section 1 */
.ip-stats-container, .ip-stats-inner, .ip-stats-logo, .ip-stats-slide {
    display: block;
    position: relative;
}

.ip-stats-item {
    display: inline-block;
    vertical-align: middle;
    position: relative;
    width: 100%;
    max-width: 222px;
}

.ip-stats-inner {
    text-align: center;
    padding: 10px 30px;
    min-height: 119px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}

.ip-stats-inner:after, .ip-stats-inner:before {
    position: absolute;
    content: '';
    top: 0;
    left: 0;
    width: 50px;
    height: 119px;
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat;
    background-image: url(../../../assets/images/sellers/ai-icon-leaf.png);
    z-index: 1;
    pointer-events: none;
}

.ip-stats-inner:after {
    -webkit-transform: scaleX(-1);
    -ms-transform: scaleX(-1);
    transform: scaleX(-1);
    left: auto;
    right: 0;
}

.ip-stats-inner h2 {
    font-size: 40px;
    line-height: 1;
    color: #000;
    font-family: var(--font-bodoni-svtytwo);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 5px;
}

.ip-stats-inner h2 span {
    font-size: 16px;
    text-transform: uppercase;
    padding: 0 6px;
}

.ip-stats-inner h2 em {
    font-style: normal;
}

.ip-stats-inner > span {
    font-size: 13px;
    letter-spacing: 0.100em;
    line-height: 1;
    font-weight: 500;
    color: #737373;
    text-transform: uppercase;
    display: block;
}
.ip-stats-slides:not(.slick-initialized) .ip-stats-single:not(:first-child){
  display: none;
}
.ip-stats-logo {
    padding: 10px;
    background-color: #000;
    display: flex;
    flex-flow: column wrap;
    align-items: center;
    justify-content: center;
    min-height: 180px;
}
.ip-stats-logo span{
  color: #fff;
  display: block;
  text-align: center;
  font-family: var(--font-bodoni-svtytwo);
  text-transform: uppercase;
  max-width: 100%;
}
.ip-stats-logo span.lg{
  font-size: 72px;
  letter-spacing: 0em;
}
.ip-stats-logo span.sm{
  font-size: 14px;
  letter-spacing: 0.050em;
  font-family: var(--font-family-title);
}
.ip-stats-logo span.xsm{
  font-size: 10px;
  letter-spacing: 0.050em;
  font-family: var(--font-family-title);
  line-height: 1.385;
}

.ip-stats-logo span.xsm em{
    font-style: normal;
}
.ip-stats-logo img {
    max-width: 100%;
    height: auto;
}

.ip-stats-slide-content span, .ip-stats-slide-content p {
    font-size: 17px;
    line-height: 1.177;
    letter-spacing: 0.100em;
    color: #000;
    font-style: italic;
    font-family: var(--font-family-title);
    text-transform: uppercase;
}

.ip-stats-slide-content p img {
    max-width: 100%;
    height: auto;
    display: inline-block;
    padding: 0 5px;
    width: 66px;
}

.ip-stats-slide-content span {
    display: block;
    font-style: normal;
    font-family: var(--font-family-default);
    text-transform: none;
}

.ip-stats-slide-content span a {
    color: inherit;
}

.ip-stats-slide-content span a:hover {
    color: #0a37aa;
}

.ip-stats-main {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    position: relative;
    padding: 0 40px;
    max-width: 1920px;
    margin: 0 auto;
}

.ip-stats-slide-content {
    display: inline-block;
    vertical-align: middle;
    text-align: center;
    width: 100%;
    position: relative;
    min-height: 60px;
}

.ip-stats-slide:not(.slick-initialized) .ip-stats-slide-content:nth-child(n+2) {
    display: none;
}

.ip-stats-slide {
    margin: 15px auto 0;
}

.ip-stats-slide .slick-track {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}

/* Section 2 */
.ip-about-container, .ip-about-main, .ip-about-row, .ip-about-agent-photo, .ip-about-content-container, .ip-about-title, .ip-about-btn, .ip-about-list, .ip-about-list ul, .ip-about-stats-container {
    display: block;
    position: relative;
}

.ip-about-bg {
    width: 32.5802%;
    background-color: #000;
}

.ip-about-bg:before {
    position: absolute;
    content: '';
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%;
    pointer-events: none;
    z-index: 1;
    background: -o-linear-gradient(top, rgba(0,0,0,0) 0%,rgba(0,0,0,0.7) 100%);
    background: -webkit-gradient(linear, left top, left bottom, from(rgba(0,0,0,0)),to(rgba(0,0,0,0.7)));
    background: linear-gradient(to bottom, rgba(0,0,0,0) 0%,rgba(0,0,0,0.7) 100%);
}

.ip-about-col {
    display: inline-block;
    vertical-align: top;
    width: 50%;
    position: relative;
}

.ip-about-agent-photo img {
    width: 100%;
    max-width: 100%;
    height: auto;
}

.ip-about-col:first-child {
    width: 41.045%;
}

.ip-about-col:last-child {
    width: 58.955%;
}

.ip-about-row {
    padding-left: 40px;
    padding-right: 120px;
}

.ip-about-content-container {
    padding: 50px 0 0 88px;
}

.ip-about-title > span {
    font-size: 50px;
    line-height: 1;
    display: block;
    font-family: var(--font-family-title);
    text-transform: uppercase;
}

.ip-about-title > h2 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    position: relative;
    margin: -25px 0;
}

.ip-about-title > h2 > em {
    font-family: var(--font-family-title);
    font-size: 103px;
    line-height: 1;
    font-weight: 500;
    font-style: normal;
    text-transform: uppercase;
}

.ip-about-title > h2 > span {
    font-size: 240px;
    letter-spacing: -0.105em;
    line-height: 1;
    color: #000;
    display: inline-block;
    font-family: var(--font-bodoni-svtytwo);
    -webkit-font-smoothing: antialiased;
    background-color: var(--primary);
    background-image: url(../../../assets/images/sellers/number-bg.jpg);
    background-repeat: repeat;
    background-clip: text;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-position: center;
    background-attachment: fixed;
}

.ip-about-title > span em.is-blue {
    color: #0a37aa;
    font-style: normal;
}

.ip-about-container {
    padding: 80px 0 0;
    margin-top: 30px;
}

.ip-about-container > .custom-container {
    max-width: 80.4%;
}

.ip-about-btn {
    padding-top: 55px;
    margin-top: 40px;
}

.ip-about-btn:before {
    position: absolute;
    content: '';
    top: 0;
    right: 0;
    width: calc(100% + 150px);
    height: 1px;
    background-color: #e3e3e3;
    pointer-events: none;
    z-index: 2;
}

.ip-about-agent-photo {
    -webkit-box-shadow: 0 4px 12px 2px rgba(0,0,0,.30);
    box-shadow: 0 4px 12px 2px rgba(0,0,0,.30);
}

.ip-about-bg canvas {
    background-position: left center;
    opacity: .40;
}

.ip-about-list {
    padding: 55px 0 30px;
}

.ip-about-list ul li {
    display: inline-block;
    vertical-align: top;
    position: relative;
    width: calc(50% - 25px);
    font-size: 16px;
    line-height: 1.375;
    letter-spacing: 0.030em;
    color: #000;
    padding-left: 35px;
    margin-bottom: 25px;
}

.ip-about-list ul li em.ai-bullet-icon {
    position: absolute;
    top: 0;
    left: 0;
    width: 20px;
    height: 20px;
    border-radius: 50%;
    border: 1px solid #22628a;
}

.ip-about-list ul li em.ai-bullet-icon:before {
    position: absolute;
    content: '';
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%,-50%);
    -ms-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%);
    width: 8px;
    height: 8px;
    border-radius: 50%;
    background-color: #0a294a;
}

.ip-about-list ul {
    width: 100%;
    max-width: 950px;
    margin: 45px auto 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    z-index: 2;
}

.ip-about-list:before {
    position: absolute;
    content: '';
    top: 0;
    right: 0;
    width: calc(100% - 140px);
    height: 100%;
    pointer-events: none;
    background-color: #fff;
    z-index: 1;
}

.ip-about-stats-container {
    padding: 90px 0 90px 20px;
    position: relative;
}

.ip-about-stats-row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    z-index: 5;
    position: relative;
}

.ip-about-stats-content h2, .ip-about-stats-content ul {
    display: inline-block;
    vertical-align: middle;
    position: relative;
}

.ip-about-stats-col {
    display: inline-block;
    vertical-align: middle;
    position: relative;
}

.ip-about-stats-list .ip-stats-inner h2 {
    color: #fff;
}

.ip-about-stats-list .ip-stats-inner > span {
    color: #fff;
}

.ip-about-stats-list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 100%;
    max-width: 773px;
}

.ip-about-container .ip-stats-item:nth-child(n+3) ~ div {
    margin-top: 35px;
}

.ip-about-stats-container:before {
    position: absolute;
    content: '';
    top: 0;
    right: 0;
    width: calc(100% - 140px);
    height: 100%;
    background: -o-linear-gradient(left, rgba(0,0,0,0) 0%,rgba(0,0,0,1) 20%,rgba(0,0,0,1) 100%);
    background: -webkit-gradient(linear, left top, right top, from(rgba(0,0,0,0)),color-stop(20%, rgba(0,0,0,1)),to(rgba(0,0,0,1)));
    background: linear-gradient(to right, rgba(0,0,0,0) 0%,rgba(0,0,0,1) 20%,rgba(0,0,0,1) 100%);
}

.ip-about-stats-container:after {
    position: absolute;
    content: '';
    top: 0;
    right: calc((100vw - 1140px) / -2);
    width: calc(100vw / 2);
    height: 100%;
    background-color: #000;
}

.ip-about-stats-content ul li {
    display: block;
    font-size: 26px;
    line-height: 1;
    letter-spacing: 0.050em;
    font-weight: 700;
    color: #fff;
    text-transform: uppercase;
}

.ip-about-stats-content ul li:not(:last-child) {
    margin-bottom: 25px;
}

.ip-about-stats-content h2 {
    font-size: 220px;
    letter-spacing: -0.105em;
    line-height: 1;
    color: #fff;
    display: inline-block;
    font-family: var(--font-bodoni-svtytwo);
    -webkit-font-smoothing: antialiased;
    background-color: var(--primary);
    background-image: url(../../../assets/images/sellers/number-bg.jpg);
    background-repeat: repeat;
    background-clip: text;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-position: center;
    background-attachment: fixed;
    margin-right: 40px;
}

/* Section 3 */
.ip-mag-container, .ip-mag-main, .ip-mag-tagline, .ip-mag-img-container, .ip-mag-img {
    display: block;
    position: relative;
}

.ip-mag-container {
    padding: 160px 0 120px;
}

.ip-mag-tagline span {
    font-size: 18px;
    line-height: 1;
    letter-spacing: 0.020em;
    color: #000;
    font-family: var(--font-family-title);
}

.ip-mag-tagline {
    text-align: center;
    margin-top: 30px;
    padding-top: 44px;
    padding-bottom: 50px;
    max-width: calc(100% - 30px);
    width: 1048px;
    margin-left: auto;
    margin-right: auto;
}

.ip-mag-tagline:before {
    position: absolute;
    content: '';
    top: 0;
    left: 0;
    right: 0;
    width: 100%;
    height: 1px;
    background-color: #c3c2c2;
    max-width: 790px;
    margin: 0 auto;
    pointer-events: none;
}

.ip-mag-img-container {
    padding: 40px 0 0;
}
body.page-id-27 .ip-mag-img-container{
    display: none;
}
.ip-mag-img img {
    width: 100%;
    height: auto;
    max-width: 1596px;
    margin: 0 auto;
    display: block;
    /* max-width: 83.868%; */
}

.ip-mag-container > .custom-container {
    max-width: 100%;
    padding: 0;
}

.ip-mag-title {
    position: absolute;
    top: 0;
    left: 0;
    width: auto;
    height: auto;
    /* pointer-events: none; */
    text-align: center;
    display: block;
    z-index: 10;
}

.ip-mag-title-holder {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.ip-mag-title > span:not(.ip-mag-line) {
    font-size: 16px;
    line-height: 1;
    letter-spacing: 0.100em;
    color: #000;
    text-transform: uppercase;
    white-space: nowrap;
    display: inline-block;
}

.ip-mag-line {
    position: absolute;
    top: 100%;
    left: 0;
    right: -77%;
    width: 1px;
    height: 140px;
    background-color: #cccccc;
    pointer-events: none;
    margin: 0 auto;
    -webkit-transform: rotate(-40deg);
    -ms-transform: rotate(-40deg);
    transform: rotate(-40deg);
}

.ip-mag-line:before {
    position: absolute;
    content: '';
    bottom: 100%;
    left: -2px;
    width: 5px;
    height: 5px;
    background-color: #cccccc;
    border-radius: 50%;
    margin: 0 auto;
}

.ip-mag-line em.ai-pin-icon {
    position: absolute;
    top: 100%;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    right: 0;
    margin: 0 auto;
    width: 16px;
    height: 16px;
    border-radius: 50%;
    border: 1px solid rgba(255,255,255,.50);
}

.ip-mag-line em.ai-pin-icon:before {
    position: absolute;
    content: '';
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%,-50%);
    -ms-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%);
    width: 10px;
    height: 10px;
    border-radius: 50%;
    background-color: #cccccc;
}

.ip-mag-title[data-title="1"] {
    top: 0;
    left: 288px;
}

.ip-mag-title[data-title="2"] {
    top: 57px;
    left: 830px;
}

.ip-mag-title[data-title="2"] .ip-mag-line {
    -webkit-transform: rotate(-20deg);
    -ms-transform: rotate(-20deg);
    transform: rotate(-20deg);
    top: calc(100% + 12px);
    right: -27%;
    height: 130px;
}

.ip-mag-title[data-title="3"] {
    top: 135px;
    left: 1475px;
}

.ip-mag-title[data-title="3"] .ip-mag-line {
    -webkit-transform: rotate(40deg);
    -ms-transform: rotate(40deg);
    transform: rotate(40deg);
    top: calc(100% - 0px);
    right: 0;
    left: -85%;
    height: 130px;
}

.ip-mag-title[data-title="4"] {
    top: 250px;
    left: 1565px;
}

.ip-mag-title[data-title="4"] .ip-mag-line {
    -webkit-transform: rotate(40deg);
    -ms-transform: rotate(40deg);
    transform: rotate(40deg);
    top: calc(100% - 0px);
    right: 0;
    left: -47%;
    height: 140px;
}

.ip-mag-title[data-title="5"] {
    top: 530px;
    left: 150px;
}

.ip-mag-title[data-title="5"] .ip-mag-line {
    -webkit-transform: rotate(250deg);
    -ms-transform: rotate(250deg);
    transform: rotate(250deg);
    top: auto;
    bottom: 0px;
    right: -40px;
    left: auto;
    height: 100px;
}

.ip-mag-title[data-title="6"] {
    top: 585px;
    left: 578px;
}

.ip-mag-title[data-title="6"] .ip-mag-line {
    -webkit-transform: rotate(220deg);
    -ms-transform: rotate(220deg);
    transform: rotate(220deg);
    top: auto;
    bottom: 100%;
    right: -50%;
    left: 0;
    height: 110px;
}

.ip-mag-title[data-title="7"] {
    top: 598px;
    left: 1195px;
}

.ip-mag-title[data-title="7"] .ip-mag-line {
    -webkit-transform: rotate(-210deg);
    -ms-transform: rotate(-210deg);
    transform: rotate(-210deg);
    top: auto;
    bottom: calc(100% + 10px);
    right: 45%;
    left: 0;
    height: 95px;
}

/* Section 4 */
.ip-rbs-container, .ip-rbs-row, .ip-rbs-content-container, .ip-rbs-content {
    display: block;
    position: relative;
}

.ip-rbs-col {
    display: inline-block;
    vertical-align: middle;
    position: relative;
    width: 50%;
}

.ip-rbs-img {
    width: 500px;
    margin-left: auto;
    background-color: #000;
    width: 57.872%;
}

.ip-rbs-img:before {
    position: absolute;
    content: '';
    top: 0;
    right: 100%;
    height: 100%;
    width: 100vw;
    background-color: #142143;
    pointer-events: none;
}

.ip-rbs-col:first-child {
    width: 45.402%;
}

.ip-rbs-col:last-child {
    width: 54.598%;
}

.ip-rbs-content p {
    font-size: 18px;
    line-height: 1.667;
    letter-spacing: 0.020em;
    color: #000;
    font-family: var(--font-family-title);
}

.ip-rbs-content-container {
    padding: 65px 80px;
    background: #f2f2f2;
    -webkit-box-shadow: 21.213px 21.213px 55px 0px rgba(51, 51, 51, 0.12);
    box-shadow: 21.213px 21.213px 55px 0px rgba(51, 51, 51, 0.12);
}

.ip-rbs-content-container .ip-title {
    display: inline-block;
    padding-right: 55px;
    padding-bottom: 30px;
    margin-bottom: 30px;
}

.ip-rbs-content-container .ip-title:before {
    position: absolute;
    content: '';
    bottom: 0;
    left: 0;
    width: 100%;
    height: 1px;
    background-color: #c3c2c2;
}

.ip-rbs-content {
    width: 90%;
}

/* Section 6 */
.ip-ce-container, .ip-ce-row, .ip-ce-img-holder, .ip-ce-img, .ip-ce-content-container, .ip-ce-content {
    display: block;
    position: relative;
}

.ip-ce-col {
    display: inline-block;
    vertical-align: middle;
    width: 50%;
    position: relative;
}

.ip-ce-col:first-child {
    width: 49.501%;
}

.ip-ce-col:last-child {
    width: 50.499%;
}

.ip-ce-content-container {
    padding: 0 30px 0 88px;
}

.ip-ce-content:before {
    position: absolute;
    content: '';
    top: 0;
    left: 0;
    width: 100%;
    height: 1px;
    background-color: #c3c2c2;
}

.ip-ce-content p {
    font-size: 18px;
    line-height: 1.667;
    letter-spacing: 0.020em;
    color: #000;
    font-family: var(--font-family-title);
}

.ip-ce-container {
    padding: 60px 0 135px;
}

.ip-ce-img img {
    width: 100%;
    max-width: 100%;
    height: auto;
    display: block;
}

.ip-ce-accent-bg {
    width: 73.25%;
    background-color: #000;
    overflow: hidden;
}

.ip-ce-img {
    width: 100%;
    max-width: 787px;
    margin-left: auto;
    margin-right: 0;
    margin-top: 25px;
    margin-bottom: -25px;
    max-width: 83.546%;
}

.ip-ce-img-holder {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.ip-ce-accent-bg canvas {
    -webkit-filter: blur(3px);
    filter: blur(3px);
    opacity: .80;
    -webkit-transform: scale(1.01);
    -ms-transform: scale(1.01);
    transform: scale(1.01);
}

.ip-ce-content {
    width: 100%;
    max-width: 720px;
    padding-top: 50px;
    margin-top: 30px;
}

/* Section 7 */
.ip-pg-container, .ip-pg-main, .ip-pg-slide-holder, .ip-pg-title-holder, .ip-pg-slide, .ip-pg-slide-inner {
    display: block;
    position: relative;
}

.ip-pg-title-holder h2 span em {
    font-size: 50px;
    line-height: 1;
    color: #000;
    font-weight: 400;
    display: block;
    font-style: normal;
    text-align: left;
}

.ip-pg-title-holder h2 span:not(.has-bg) {
    font-size: 100px;
    line-height: 1;
    font-family: var(--font-family-title);
    font-weight: 500;
    text-transform: uppercase;
    text-align: right;
}

.ip-pg-title-holder h2 span.has-bg {
    font-size: 240px;
    letter-spacing: -0.105em;
    line-height: 0.8;
    color: #000;
    display: inline-block;
    font-family: var(--font-bodoni-svtytwo);
    -webkit-font-smoothing: antialiased;
    background-color: var(--primary);
    background-image: url(../../../assets/images/sellers/number-bg.jpg);
    background-repeat: repeat;
    background-clip: text;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-position: center;
    background-attachment: fixed;
}

.ip-pg-title-holder h2 {
    text-align: left;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.ip-pg-title-holder {
    text-align: center;
    margin-bottom: 10px;
}

.ip-pg-slide-item {
    display: inline-block;
    vertical-align: middle;
    width: 50%;
    position: relative;
    padding: 0 14px;
}

.ip-pg-slide {
    margin-right: -33.4%;
    margin-left: -14px;
}

.ip-pg-slide:not(.slick-initialized) .ip-pg-slide-item:nth-child(n+2) ~ div {
    display: none;
}

.ip-pg-main .ip-title {
    margin-bottom: 110px;
}

.ip-pg-slide-img {
    background-color: #000;
    overflow: hidden;
}

.ip-pg-slide-content {
    position: absolute;
    bottom: 0;
    left: 11%;
    width: 100%;
    max-width: 740px;
    padding: 0 15px 25px;
    z-index: 5;
    margin: 0 auto;
    -webkit-transition: 1.3s all ease-in-out;
    -o-transition: 0.3s all ease-in-out;
    transition: 0.3s all ease-in-out;
}

.ip-pg-slide-content h2 {
    font-size: 50px;
    line-height: 1;
    color: #fff;
    text-transform: uppercase;
    font-family: var(--font-family-title);
    display: block;
    padding-bottom: 30px;
    margin-bottom: 25px;
    position: relative;
}

.ip-pg-slide-content p {
    font-size: 18px;
    line-height: 1.667;
    letter-spacing: 0.020em;
    font-family: var(--font-family-title);
    color: #fff;
}

.ip-pg-slide-content h2:before {
    position: absolute;
    content: '';
    bottom: 0;
    left: 0;
    width: 100%;
    height: 1px;
    background-color: #fff;
}

.ip-pg-slide-img:before {
    position: absolute;
    content: '';
    bottom: 0;
    left: 0;
    width: 100%;
    height: 65%;
    pointer-events: none;
    background: -o-linear-gradient(top, rgba(0,0,0,0) 0%,rgba(0,0,0,0.75) 100%);
    background: -webkit-gradient(linear, left top, left bottom, from(rgba(0,0,0,0)),to(rgba(0,0,0,0.75)));
    background: linear-gradient(to bottom, rgba(0,0,0,0) 0%,rgba(0,0,0,0.75) 100%);
    z-index: 2;
    opacity: 0;
    visibility: hidden;
}

.ip-pg-slide-controls {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    margin: 0 auto;
    padding: 50px 4.5% 60px 0;
    position: relative;
}

.ip-slide-controls span:before,
.ip-slide-controls span:before {
    display: none;
}

.ip-pg-slide-controls:before {
    position: absolute;
    content: '';
    top: 0;
    left: 0;
    width: 49.3%;
    height: 100%;
    background-color: #142143;
}

.ip-slide-controls button {
    width: 70px;
    height: 70px;
    display: inline-block;
    vertical-align: middle;
    position: relative;
    border-radius: 50%;
    border: none;
    background-color: rgba(0,0,0,.75);
    -webkit-box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.2);
    box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.2);
    font-size: 8px;
    color: #fff;
    line-height: 1;
    padding: 0;
    pointer-events: auto;
}

.ip-slide-controls button:after {
    position: absolute;
    content: '';
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border-radius: 50%;
    border: 3px solid #fff;
    pointer-events: none;
}

.ip-slide-controls button:hover {
    background-color: var(--secondary);
}

.ip-slide-controls button:hover:after {
    border-color: var(--secondary);
}

.ip-slide-controls span {
    max-width: -webkit-max-content;
    max-width: -moz-max-content;
    max-width: max-content;
    padding: 0 17px;
    margin: 0 17px;
    color: #000;
}

.ip-slide-controls span:after {
    display: none;
}

.ip-slide-controls span {
    color: #000!important;
}

.ip-slide-controls .ip-btn:hover {
    color: #fff;
}

.ip-pg-main .ip-title h2 span {
    color: #000;
    display: block;
}

.ip-pg-main .ip-title h2 span em {
    font-style: normal;
    color: #0a37aa;
}

.ip-pg-main .ip-title h2 span:first-child {
    margin-right: 180px;
}

.ip-pg-main .ip-title h2 span:last-child {
    margin-left: 180px;
}

.slick-slide.slick-current.slick-active .ip-pg-slide-content {
    opacity: 1;
    visibility: visible;
}

.slick-slide.slick-current.slick-active .ip-pg-slide-img:before {
    opacity: 1;
    visibility: visible;
}

/* Section 8 */
.ip-lm-container, .ip-lm-row, .ip-lm-content-container, .ip-lm-content, .ip-lm-thumb-container, .ip-lm-thumb-slide, .ip-lm-thumb-content, .ip-lm-thumb-item a, .ip-lm-thumb-caption {
    display: block;
    position: relative;
}

.ip-lm-col {
    display: inline-block;
    vertical-align: middle;
    width: 50%;
    position: relative;
}

.ip-lm-col:first-child {
    width: 52.544%;
}

.ip-lm-col:last-child {
    width: 47.456%;
}

.ip-lm-thumb-item {
    display: inline-block;
    vertical-align: middle;
    width: 50%;
    position: relative;
    padding: 0 32px;
}

.ip-lm-thumb-container {
    padding: 70px 20px 56px;
    -webkit-box-shadow: 14.142px 14.142px 55px 0px rgba(51, 51, 51, 0.2);
    box-shadow: 14.142px 14.142px 55px 0px rgba(51, 51, 51, 0.2);
}

.ip-lm-content p {
    font-size: 18px;
    line-height: 1.667;
    letter-spacing: 0.020em;
    color: #000;
    font-family: var(--font-family-title);
    margin-right: -30px;
}

.ip-lm-content {
    width: 100%;
    padding-top: 50px;
    margin-top: 30px;
}
.ip-lm-content p:not(:nth-of-type(1)){
    margin: 17px 0 0;
}
.ip-lm-content:before {
    position: absolute;
    content: '';
    top: 0;
    left: 0;
    width: 100%;
    height: 1px;
    background-color: #c3c2c2;
}

.ip-lm-content-container {
    padding: 0 135px 0 130px;
}

.ip-lm-thumb-slide {
    width: 100%;
    max-width: 620px;
    margin: 0 auto;
}

.ip-lm-thumb-slide-controls {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%,-50%);
    -ms-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%);
    width: calc(100% + 70px);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    pointer-events: none;
}

.ip-lm-thumb-slide-controls button {
    pointer-events: auto;
}

.ip-lm-thumb-caption span {
    font-size: 24px;
    line-height: 1;
    letter-spacing: 0.150em;
    color: #fff;
    text-transform: uppercase;
    font-family: var(--font-family-title);
}

.ip-lm-thumb-caption {
    margin: 55px auto 0;
    text-align: center;
}

.ip-lm-thumb-content h2 {
    font-size: 15px;
    line-height: 1;
    color: #ffff;
    text-transform: uppercase;
    font-family: var(--font-family-title);
}

.ip-lm-thumb-content span {
    font-size: 13px;
    line-height: 1;
    letter-spacing: 0.150em;
    color: #fff;
    font-weight: 600;
    display: block;
    margin-top: 13px;
}

.ip-lm-thumb-content {
    margin-bottom: 14px;
}

.ip-lm-thumb-img:before {
    position: absolute;
    content: '';
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border: 6px solid #fff;
    z-index: 3;
    pointer-events: none;
}

.ip-lm-thumb-bg {
    background-color: #414141;
}

.ip-lm-thumb-bg canvas {
    opacity: .35;
}

.ip-lm-container {
    padding: 98px 77px 70px;
}

.ip-lm-thumb-slide:not(.slick-initialized) .ip-lm-thumb-item:nth-child(n+2) ~ div {
    display: none;
}

.ip-lm-thumb-img {
    background-color: #000;
    overflow: hidden;
}

.ip-lm-thumb-item a:hover .ip-lm-thumb-img img {
    opacity: .75;
}

/* Section 9 */
.ip-np-container, .ip-np-row, .ip-np-img-holder, .ip-np-img, .ip-np-content-container, .ip-np-content {
    display: block;
    position: relative;
}

.ip-np-col {
    display: inline-block;
    vertical-align: top;
    width: 50%;
    position: relative;
}

.ip-np-content p {
    font-size: 18px;
    line-height: 1.667;
    letter-spacing: 0.020em;
    color: #000;
    font-family: var(--font-family-title);
}

.ip-np-content {
    padding-top: 50px;
    margin-top: 30px;
}

.ip-np-content:before {
    position: absolute;
    content: '';
    top: 0;
    left: 0;
    width: 100%;
    height: 1px;
    background-color: #c3c2c2;
}

.ip-np-img img {
    max-width: 100%;
    width: 100%;
    height: auto;
}

.ip-np-col:first-child {
    width: 46.243%;
}

.ip-np-col:last-child {
    width: 53.757%;
}

.ip-np-img-holder {
    padding: 48px 56px 35px 156px;
}

.ip-np-img-holder:after {
    position: absolute;
    content: '';
    bottom: 0;
    right: 0;
    width: 780px;
    height: 519px;
    /* background-color: #000; */
    width: 88.637%;
    height: 70.136%;
}

.ip-np-img-holder:before {
    position: absolute;
    content: '';
    top: 0;
    left: 0;
    /* background-color: #142143; */
    background: url(../../images/sellers/bg-np.jpg) center/cover no-repeat;
    width: 82.841%;
    height: 82.325%;
}

.ip-np-img {
    z-index: 2;
}

.ip-np-content-container {
    padding: 177px 59px 0;
    width: 81%;
}

/* Section 10 */
.ip-dm-container, .ip-dm-main, .ip-dm-slide-holder, .ip-dm-caption, .ip-dm-slide, .ip-dm-slide-item a {
    display: block;
    position: relative;
}

.ip-dm-container {
    padding: 128px 0 0;
}

/* Buyers Page START */
.page-id-27 .ip-dm-container {
    display: none;
}
/* Buyers Page END */

.ip-dm-container > .custom-container {
    max-width: 1650px;
}

.ip-dm-slide-item {
    display: inline-block;
    vertical-align: middle;
    width: calc(100% / 3);
    position: relative;
}

.ip-dm-slide-holder {
    width: 100%;
    max-width: 1350px;
    margin: 0 auto;
}

.ip-title.is-white h2 {
    color: #fff;
}

.ip-dm-main {
    padding: 100px 30px 0;
}

.ip-dm-bg {
    height: 800px;
    background-color: #414141;
}

.ip-dm-bg canvas {
    opacity: .35;
}

.ip-dm-caption p {
    font-size: 18px;
    line-height: 1;
    letter-spacing: 0.020em;
    color: #fff;
    font-family: var(--font-family-title);
}

.ip-dm-caption {
    padding-top: 50px;
    text-align: center;
    width: 100%;
    max-width: -webkit-max-content;
    max-width: -moz-max-content;
    max-width: max-content;
    margin: 40px auto 0;
}

.ip-dm-caption:before {
    position: absolute;
    content: '';
    top: 0;
    left: 0;
    right: 0;
    width: 95%;
    height: 1px;
    background-color: #c3c2c2;
    margin: 0 auto;
}

.ip-dm-img {
    background-color: #000;
}

.ip-dm-img img {
    opacity: .34;
}

.ip-dm-img canvas {
    min-height: 520px;
}

.ip-dm-slide:not(.slick-initialized), .ip-dm-slide .slick-track {
    padding: 130px 0 180px;
}

.ip-dm-slide:not(.slick-initialized) .ip-dm-slide-item:nth-child(2) a, .slick-center .ip-dm-slide-item a {
    z-index: 2;
    -webkit-transform: translateY(20px) scale(1.4);
    -ms-transform: translateY(20px) scale(1.4);
    transform: translateY(20px) scale(1.4);
    -webkit-box-shadow: 0.551px 1px 10px 2px rgba(0, 0, 0, 0.4);
    box-shadow: 0.551px 1px 10px 2px rgba(0, 0, 0, 0.4);
    margin: 0 -13px;
}

.slick-center .ip-dm-img img {
    opacity: 1;
}

.ip-dm-slide-controls {
    position: absolute;
    top: 50%;
    left: 0;
    right: 0;
    -webkit-transform: translateY(-51%);
    -ms-transform: translateY(-51%);
    transform: translateY(-51%);
    width: 54%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin: 0 auto;
    pointer-events: none;
}

.ip-dm-slide-controls button {
    pointer-events: auto;
}

.ip-dm-slide:not(.slick-initialized) .ip-dm-slide-item:nth-child(n+3) ~ div {
    display: none;
}

/* Section 11 */
.ip-testi-container, .ip-testi-main, .ip-testi-inner, .ip-testi-holder, .ip-testi-slide, .ip-testi-content {
    display: block;
    position: relative;
}

.ip-testi-container > .custom-container {
    max-width: 1630px;
}

.ip-testi-main:before {
    position: absolute;
    content: '';
    top: 0;
    left: calc(100% - 450px);
    width: calc(100vw / 2);
    height: calc(100% - 140px);
    background-color: #142143;
}

.ip-testi-main:after {
    position: absolute;
    content: '';
    bottom: -120px;
    right: calc(100% - 450px);
    width: calc(100vw / 2);
    height: calc(100% - 140px);
    background-color: #142143;
}

.ip-testi-item {
    display: inline-block;
    vertical-align: middle;
    width: 100%;
    position: relative;
}

.ip-testi-slide:not(.slick-initialized) .ip-testi-item:nth-child(n+2) {
    display: none;
}

.ip-testi-content p {
    font-size: 15px;
    line-height: 1.734;
    letter-spacing: 0.040em;
    color: #fff;
    font-weight: 300;
}

.ip-testi-content p:first-child {
    font-size: 18px;
    letter-spacing: 0.020em;
    font-family: var(--font-family-title);
    font-weight: 400;
}

.ip-testi-content p:not(:last-child) {
    margin-bottom: 20px;
}

.ip-testi-holder h2 {
    font-size: 48px;
    line-height: 1;
    letter-spacing: 0.020em;
    font-weight: 300;
    font-style: italic;
    font-family: var(--font-family-title);
    color: #fff;
    text-align: center;
    margin-bottom: 35px;
}

.ip-testi-inner {
    padding: 55px 150px;
    z-index: 5;
}

.ip-testi-holder {
    padding: 45px 60px 55px;
    background-color: rgba(0,0,0,.50);
}

.ip-testi-content {
    text-align: center;
}

.ip-testi-slide-controls {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%,-50%);
    -ms-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%);
    width: calc(100% + 140px);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin: 0 auto;
    pointer-events: none;
}

.ip-testi-slide-controls button {
    pointer-events: auto;
    width: 142px;
    height: 142px;
    font-size: 15px;
}

.ip-testi-bg canvas {
    opacity: .55;
}

.ip-testi-bg {
    background-color: #000;
}

.ip-testi-main .ip-title {
    margin-bottom: 60px;
}

.ip-testi-container {
    padding: 100px 0 120px;
}

.ip-testi-author {
    font-size: 20px;
    line-height: 1;
    letter-spacing: 0.100em;
    color: #fff;
    font-family: var(--font-family-title);
    display: block;
    margin-top: 35px;
}

/* Section 12 */
.ip-seller-banner-container {
    display: block;
    width: 100%;
    max-width: 1317px;
    margin: 120px auto;
    position: relative;
    padding: 0 15px;
}

.ip-seller-banner-bg {
    position: relative;
    background-color: #000;
}

.ip-seller-banner-title {
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    left: 0;
    right: 0;
    margin: 0 auto;
    display: block;
    text-align: center;
    z-index: 5;
}

.ip-seller-banner-title h2 {
    font-size: 36px;
    line-height: 1;
    font-family: var(--font-family-title);
    color: #fff;
}

.ip-seller-banner-bg canvas {
    opacity: .40;
}

/* Section 13 */
.ip-sm-container, .ip-sm-main, .ip-sm-title, .ip-sm-contacts, .ip-sm-smi, .ip-sm-smi ul, .ip-sm-slide, .ip-sm-slide-item a {
    display: block;
    position: relative;
}

.ip-sm-container > .custom-container {
    max-width: 1632px;
}

.ip-sm-slide-item {
    display: inline-block;
    vertical-align: middle;
    width: calc(100% / 5);
    position: relative;
    padding: 0 9px;
    -webkit-transition: 0.4s all ease;
    -o-transition: 0.4s all ease;
    transition: 0.4s all ease;
    top: 0;
}

.ip-sm-slide {
    margin: 0 -9px;
}

.ip-sm-title h2 small {
    font-size: 18px;
    line-height: 1;
    letter-spacing: 0.400em;
    font-weight: 300;
    text-transform: uppercase;
    display: block;
    padding-bottom: 13px;
    width: 100%;
    max-width: 393px;
    margin: 0 auto 40px;
    border-bottom: 1px solid #c2c2c2;
}

.ip-sm-title {
    text-align: center;
    margin-bottom: 25px;
}

.ip-sm-title h2 span {
    font-size: 50px;
    line-height: 1;
    color: #000;
    text-transform: uppercase;
    font-family: var(--font-family-title);
}

.ip-sm-title h2 span em {
    font-style: normal;
    color: #0a37aa;
}

.ip-sm-contacts span {
    display: block;
    font-size: 24px;
    line-height: 1;
    letter-spacing: 0.020em;
    font-weight: 500;
    color: #000;
    font-family: var(--font-family-title);
}

.ip-sm-contacts span:not(:last-child) {
    margin-bottom: 15px;
}

.ip-sm-contacts span + span {
    font-size: 18px;
    font-style: italic;
}

.ip-sm-contacts {
    text-align: center;
    margin-bottom: 30px;
}

.ip-sm-smi ul li {
    display: inline-block;
    vertical-align: middle;
    width: 67px;
    height: 67px;
}

.ip-sm-smi ul li a {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 100%;
    height: 100%;
    font-size: 25px;
    line-height: 1;
    color: #fff;
    position: relative;
}

.ip-sm-smi ul li a:before {
    content: '';
    display: block;
    position: absolute;
    z-index: -1;
    top: 0;
    left: 0;
    right: 0;
    height: 0%;
    opacity: 0;
    background: var(--secondary);
}

.ip-sm-smi ul li a:after {
    content: '';
    display: block;
    position: absolute;
    z-index: -1;
    bottom: 0;
    left: 0;
    right: 0;
    height: 100%;
    opacity: 1;
    background: var(--primary);
}

.ip-sm-smi ul li a:hover:before {
    opacity: 1;
    height: 100%;
}

.ip-sm-smi ul li a:hover:after {
    opacity: 0;
    height: 0%;
}

.ip-sm-smi ul li:not(:last-child) {
    margin-right: 28px;
}

.ip-sm-smi {
    text-align: center;
}

.ip-sm-smi ul li a:hover {
    color: #fff;
}

.ip-sm-slide-hover {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    margin: 15px;
    background-color: #000;
    z-index: 5;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-transition: 0.4s all ease-in-out;
    -o-transition: 0.4s all ease-in-out;
    transition: 0.4s all ease-in-out;
    -webkit-transform: scale(0.7);
    -ms-transform: scale(0.7);
    transform: scale(0.7);
    opacity: 0;
    visibility: hidden;
}

.ip-sm-slide-hover span {
    display: block;
    position: relative;
    font-size: 20px;
    color: #fff;
    letter-spacing: 0.160em;
    text-align: center;
    font-family: var(--font-family-title);
    line-height: 1;
}

.ip-sm-slide-hover span:not(:last-child) {
    margin-bottom: 20px;
}

.ip-sm-slide-hover span em[class^=ai-font] {
    display: block;
    margin-bottom: 10px;
}

.ip-sm-slide-item a:hover .ip-sm-slide-hover {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
    opacity: 1;
    visibility: visible;
}

.ip-sm-slide:not(.slick-initialized) .ip-sm-slide-item:nth-child(n+5) ~ div {
    display: none;
}

.ip-sm-slide-img {
    -webkit-box-shadow: 0px 9px 10px 0px rgba(0, 0, 0, 0.25);
    box-shadow: 0px 9px 10px 0px rgba(0, 0, 0, 0.25);
}

.ip-sm-slide .slick-track, .ip-sm-slide:not(.slick-initialized) {
    padding: 50px 0 260px;
}

.ip-sm-slide .slick-slide.slick-current + .slick-slide + .slick-slide + .slick-slide .ip-sm-slide-item, .ip-sm-slide .slick-slide.slick-current + .slick-slide .ip-sm-slide-item, .ip-sm-slide:not(.slick-initialized) .ip-sm-slide-item:nth-child(4), .ip-sm-slide:not(.slick-initialized) .ip-sm-slide-item:nth-child(2) {
    top: 49px;
}

.ip-sm-slide .slick-slide.slick-current + .slick-slide + .slick-slide .ip-sm-slide-item, .ip-sm-slide:not(.slick-initialized) .ip-sm-slide-item:nth-child(3) {
    top: 122px;
}

/* Section 14 */
.ip-press-container, .ip-press-row, .ip-press-content-container, .ip-press-content, .ip-press-slide-holder, .ip-press-thumb-slide, .ip-press-thumb-item a, .ip-press-thumb-content, .ip-press-thumb-img-holder {
    display: block;
    position: relative;
}

.ip-press-container {
    background-color: #f2f2f2;
    padding: 0;
    -webkit-box-shadow: 14.142px 14.142px 55px 0px rgba(51, 51, 51, 0.2);
    box-shadow: 14.142px 14.142px 55px 0px rgba(51, 51, 51, 0.2);
}

.ip-press-container > .custom-container {
    padding: 0 144px;
    max-width: 100%;
}

.ip-press-col {
    display: inline-block;
    vertical-align: middle;
    width: 50%;
    position: relative;
}

.ip-press-col:first-child {
    width: 66.749%;
}

.ip-press-col:last-child {
    width: 33.251%;
}

.ip-press-content p {
    font-size: 18px;
    line-height: 1.667;
    letter-spacing: 0.020em;
    color: #000;
    font-family: var(--font-family-title);
}

.ip-press-content {
    padding-top: 50px;
    margin-top: 30px;
    width: 83%;
}

.ip-press-content:before {
    position: absolute;
    content: '';
    top: 0;
    left: 0;
    width: 100%;
    height: 1px;
    background-color: #c3c2c2;
}

.ip-press-thumb-item {
    display: inline-block;
    vertical-align: top;
    width: 50%;
    position: relative;
    padding: 0 44px;
}

.ip-press-thumb-slide:not(.slick-initialized) .ip-press-thumb-item:nth-child(n+2) ~ div {
    display: none;
}

.ip-press-thumb-logo {
    position: absolute;
    bottom: -61px;
    left: -26px;
    z-index: 5;
    background-color: var(--secondary);
}

.ip-press-thumb-prev-img {
    position: absolute;
    bottom: -61px;
    right: -28px;
    -webkit-box-shadow: 0px 10px 10px 0px rgba(0, 0, 0, 0.25);
    box-shadow: 0px 10px 10px 0px rgba(0, 0, 0, 0.25);
    background-color: #000;
    overflow: hidden;
    width: 100%;
    max-width: 114px;
}

.ip-press-thumb-logo canvas {
    height: 100%;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
}

.ip-press-thumb-logo, .ip-press-thumb-logo canvas {
    border-radius: 50%;
}

.ip-press-thumb-logo img {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%,-50%);
    -ms-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%);
    max-width: 100%;
    height: auto;
}

.ip-press-slide-controls {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    position: absolute;
    bottom: -36px;
    right: 0;
    left: 0;
    z-index: 5;
}

.ip-press-slide-controls button.prev {
    margin-right: 10px;
}

.ip-press-thumb-slide {
    margin: 0 -44px;
}

.ip-press-thumb-content h2 {
    font-size: 15px;
    line-height: 1;
    color: #000;
    text-transform: uppercase;
    font-family: var(--font-family-title);
}

.ip-press-thumb-content span {
    font-size: 13px;
    line-height: 1;
    letter-spacing: 0.150em;
    color: var(--secondary);
    font-weight: 800;
    display: block;
    margin-top: 13px;
}

.ip-press-thumb-content {
    margin-bottom: 14px;
    margin-right: -13px;
}

.ip-press-content-container {
    padding: 0 190px 0 16px;
}

.ip-press-thumb-logo:before {
    position: absolute;
    content: '';
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    margin: -5px;
    border-radius: 50%;
    background-color: rgba(255,255,255,.50);
}

.ip-press-thumb-img {
    -webkit-box-shadow: 0px 10px 10px 0px rgba(0, 0, 0, 0.25);
    box-shadow: 0px 10px 10px 0px rgba(0, 0, 0, 0.25);
    background-color: #000;
    overflow: hidden;
}

.ip-press-thumb-img canvas {
    min-height: 281px;
}

.ip-press-thumb-slide .slick-track, .ip-press-thumb-slide:not(.slick-initialized) {
    padding: 80px 0 132px;
}

.ip-press-thumb-item a:hover .ip-press-thumb-img img {
    opacity: .75;
}

/* Section 14 */
#hp-titm {
    padding: 165px 15px 100px;
}

.titm-container {
    width: 1725px;
}

.titm-title {
    text-align: center;
}

.titm-title h2 {
    position: relative;
    display: inline-block;
    font-size: 18px;
    font-weight: 300;
    color: #0a37aa;
    letter-spacing: 0.400em;
    text-transform: uppercase;
}

.titm-title h2:before {
    content: '';
    display: block;
    position: absolute;
    top: 0;
    bottom: 0;
    right: calc(100% + 24px);
    max-width: 144px;
    width: 100vw;
    height: 1px;
    margin: auto 0;
    background: -o-linear-gradient(left, rgba(255,255,255,1) 0%,rgba(210,210,210,1) 40%,rgba(210,210,210,1) 99%);
    background: -webkit-gradient(linear, left top, right top, from(rgba(255,255,255,1)),color-stop(40%, rgba(210,210,210,1)),color-stop(99%, rgba(210,210,210,1)));
    background: linear-gradient(to right, rgba(255,255,255,1) 0%,rgba(210,210,210,1) 40%,rgba(210,210,210,1) 99%);
}

.titm-title h2:after {
    content: '';
    display: block;
    position: absolute;
    top: 0;
    bottom: 0;
    left: calc(100% + 24px);
    max-width: 144px;
    width: 100vw;
    height: 1px;
    margin: auto 0;
    background: -o-linear-gradient(left, rgba(255, 255, 255, 1) 0%, rgba(210, 210, 210, 1) 40%, rgba(210, 210, 210, 1) 99%);
    background: -webkit-gradient(linear, left top, right top, from(rgba(255, 255, 255, 1)), color-stop(40%, rgba(210, 210, 210, 1)), color-stop(99%, rgba(210, 210, 210, 1)));
    background: linear-gradient(to right, rgba(255, 255, 255, 1) 0%, rgba(210, 210, 210, 1) 40%, rgba(210, 210, 210, 1) 99%);
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg);
}

.titm-logos {
    margin: 26px 0 0;
}

.titm-logos:not(.slick-initialized) {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row;
    flex-flow: row;
}

.titm-logos:not(.slick-initialized) .titm-logo {
    opacity: 0;
    pointer-events: none;
}

.titm-logos.slick-initialized .slick-slide {
    display: inline-block;
    vertical-align: middle;
    float: none;
}

.titm-logos.slick-initialized .titm-logo {
    padding: 0 26px;
}

.titm-logos.slick-initialized .titm-logo img {
    filter: grayscale(1);
    -webkit-filter: grayscale(1);
}

.titm-logos.slick-initialized .titm-logo img:hover {
    filter: grayscale(0);
    -webkit-filter: grayscale(0);
}

/* Section 15 */
.git-content {
    width: 55.672%;
    padding: 0 0 13px;
}

.git-container {
    width: 1662px;
    max-width: calc(100% - 30px);
    margin-left: auto;
    margin-right: auto;
}

.git-inner {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
    padding-right: 225px;
    position: relative;
}

.git-img {
    width: 44.328%;
}

#ftr-git {
    padding: 100px 0 59px;
}

#ftr-git:before {
    display: none;
}

.git-inner:before {
    position: absolute;
    content: '';
    bottom: -59px;
    right: 0;
    width: 43%;
    height: calc(100% - 82px);
    background-color: #000;
}

.git-fields {
    width: calc(100% - 30px);
    margin: 13px 0 0;
    max-width: 717px;
}

.git-row input[type="email"], .git-row input[type="tel"], .git-row input[type="text"] {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    display: block;
    width: 100%;
    border: 0;
    border-bottom: 1px solid #7f7f7f;
    background: none;
    padding: 0 0 0;
    font-size: 16px;
    letter-spacing: 0.050em;
    height: 74px;
    outline: 0;
}

.git-row.sbmt {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    margin: 54px 0 0;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.git-row {
    margin: 5px 0 0;
}

.git-row.dual > div {
    width: calc(50% - 5px);
    max-width: 342px;
}

.git-img img {
    min-height: 515px;
}

.git-intro {
    font-size: 30px;
    margin: 15px 0 0;
    font-family: var(--font-family-title);
    line-height: 1.333;
    letter-spacing: 0.050em;
}

.wwtt-title {
    font-size: 55px;
    font-family: var(--font-family-title);
    line-height: 1;
    text-transform: uppercase;
}

.wwtt-title_content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    font-weight: 500;
}

.wwtt-title_num {
    margin: 0 13px 0 0;
}

.wwtt-title_num span {
    display: inline-block;
    font-size: 266px;
    font-weight: 500;
    letter-spacing: -0.115em;
    line-height: 0.8em;
    font-family: var(--font-bodoni-svtytwo);
    -webkit-font-smoothing: antialiased;
    color: #000;
    background-color: var(--primary);
    background-image: url(../../images/site-num-bg_02.jpg);
    background-repeat: repeat;
    background-clip: text;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-size: 337px auto;
    background-position: right top;
    background-attachment: fixed;
}

.wwtt-title_team {
    font-size: 115px;
    text-transform: uppercase;
}

.wwtt-title_team span {
    display: block;
    font-size: 75px;
}

.git-fields form {
    position: relative;
}

#ftr-git .use-floating-validation-tip .wpcf7-not-valid-tip {
    font-size: 11px;
}

#ftr-git .wpcf7 form .wpcf7-response-output {
    font-size: 12px;
    position: absolute;
    bottom: -40px;
    left: 0;
    width: 100%;
    margin: 0 auto;
}

#ftr-git .wpcf7-spinner {
    position: absolute;
    bottom: -30px;
    left: 0;
    width: 24px;
    height: 24px;
    margin: 0 auto;
}

#ftr-git .wpcf7-spinner::before {
    top: 4px;
    left: 4px;
    width: 6px;
    height: 6px;
    -webkit-transform-origin: 8px 8px;
    -ms-transform-origin: 8px 8px;
    transform-origin: 8px 8px;
}

/* Video Player */
.ip-videos-container, .ip-videos-main, .ip-videos-row, .ip-videos-content-container, .ip-videos-holder, .ip-videos-slide-holder, .ip-videos-content, .ip-videos-slide, .ip-videos-item a {
    display: block;
    position: relative;
}

.ip-videos-container {
    padding: 120px 0 64px;
}

.ip-videos-col {
    display: inline-block;
    vertical-align: middle;
    width: 50%;
    position: relative;
}

.ip-videos-item {
    display: inline-block;
    vertical-align: middle;
    width: 100%;
    position: relative;
}

.ip-videos-holder {
    padding: 102px 248px 106px 112px;
}

.ip-videos-slide:not(.slick-initialized) .ip-videos-item:nth-child(n+2) {
    display: none;
}

.ip-videos-slide:not(.slick-initialized) .ip-videos-item {
    width: 73.883%;
    margin-left: auto;
    margin-right: 0;
    display: block;
}

.ip-videos-slide-controls {
    position: absolute;
    top: 50%;
    right: -35px;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    width: calc(100% - 155px);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    z-index: 5;
    pointer-events: none;
}

.ip-videos-bg {
    background-color: #000;
    width: 57.852%;
    left: auto;
    right: 0;
}

.ip-videos-bg canvas {
    -webkit-filter: grayscale(1);
    filter: grayscale(1);
    opacity: .40;
}

.ip-videos-col:first-child {
    width: 36.416%;
}

.ip-videos-col:last-child {
    width: 63.584%;
}

.ip-videos-content-container {
    padding: 0 0 0 250px;
}

.ip-videos-content p {
    font-size: 18px;
    line-height: 1.667;
    letter-spacing: 0.020em;
    color: #000;
    font-family: var(--font-family-title);
    margin-right: -30px;
}

.ip-videos-content {
    width: 100%;
    padding-top: 50px;
    margin-top: 30px;
}

.ip-videos-content:before {
    position: absolute;
    content: '';
    top: 0;
    left: 0;
    width: 100%;
    height: 1px;
    background-color: #c3c2c2;
}

.ip-videos-bg:before {
    position: absolute;
    content: '';
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%;
    pointer-events: none;
    z-index: 1;
    background: -o-linear-gradient(left, rgba(0,0,0,0.60) 0%,rgba(0,0,0,0) 100%);
    background: -webkit-gradient(linear, left top, right top, from(rgba(0,0,0,0.60)),to(rgba(0,0,0,0)));
    background: linear-gradient(to right, rgba(0,0,0,0.60) 0%,rgba(0,0,0,0) 100%);
}

.ip-videos-img span.ai-play-btn {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%,-50%);
    -ms-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%);
    width: 44px;
    height: 44px;
    border-radius: 50%;
    background-color: #fff;
    z-index: 5;
    opacity: 0;
    visibility: hidden;
    -webkit-transition: 0.3s all ease-in-out;
    -o-transition: 0.3s all ease-in-out;
    transition: 0.3s all ease-in-out;
}

.ip-videos-img span.ai-play-btn:before {
    position: absolute;
    content: '';
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    margin: -6px;
    background-color: rgba(255,255,255,.50);
    border-radius: 50%;
}

.ip-videos-item a {
    -webkit-transition: none!important;
    -o-transition: none!important;
    transition: none!important;
    -webkit-box-shadow: 5px 5px 8px 7px rgba(0,0,0,.12);
    box-shadow: 5px 5px 8px 7px rgba(0,0,0,.12);
}

.ip-videos-img span.ai-play-btn:after {
    position: absolute;
    content: '';
    top: 50%;
    left: 55%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    border-top: 8px solid transparent;
    border-bottom: 8px solid transparent;
    border-left: 15px solid #000;
}

.ip-videos-img {
    background-color: #000;
    overflow: hidden;
}

.ip-videos-item a:hover .ip-videos-img img {
    opacity: .50;
}

.ip-videos-slide-holder {
    z-index: 5;
    max-width: 100%;
}

.ip-videos-slide .slick-slide > div {
    height: 100%;
    display: block;
    position: relative;
    margin-left: 0;
    z-index: 1;
    -o-transition: 1s all ease-out;
    transition: 1s all ease-out;
    -webkit-transition: 1s all ease-out;
}

.ip-videos-slide .slick-track {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.ip-videos-slide .slick-slide.slick-current.slick-active + .slick-slide + .slick-slide + .slick-slide .ip-videos-img span.ai-play-btn {
    opacity: 1;
    visibility: visible;
}

.ip-videos-slide .slick-slide.slick-current.slick-active > div {
    z-index: 2;
}

.ip-videos-slide .slick-slide.slick-current.slick-active + .slick-slide > div {
    margin-left: -160px;
    z-index: 3;
}

.ip-videos-slide .slick-slide.slick-current.slick-active + .slick-slide + .slick-slide > div {
    margin-left: -295px;
    z-index: 4;
}

.ip-videos-slide .slick-slide.slick-current.slick-active + .slick-slide + .slick-slide + .slick-slide > div {
    margin-left: -415px;
    z-index: 5;
}

.ip-videos-slide .slick-slide.slick-current.slick-active + .slick-slide + .slick-slide + .slick-slide + .slick-slide > div {
    margin-left: -295px;
    -webkit-transform: translateX(-100px);
    -ms-transform: translateX(-100px);
    transform: translateX(-100px);
}

.ip-videos-slide .slick-slide.slick-current.slick-active + .slick-slide + .slick-slide + .slick-slide + .slick-slide + .slick-slide > div {
    margin-left: -160px;
    -webkit-transform: translateX(-250px);
    -ms-transform: translateX(-250px);
    transform: translateX(-250px);
}

.ip-videos-slide .slick-slide.slick-current.slick-active + .slick-slide + .slick-slide + .slick-slide + .slick-slide + .slick-slide + .slick-slide > div {
    margin-left: -95px;
    -webkit-transform: translateX(-400px);
    -ms-transform: translateX(-400px);
    transform: translateX(-400px);
}

.ip-videos-slide .slick-slide.slick-current.slick-active .ip-videos-img canvas {
    min-height: 215px;
}

.ip-videos-slide .slick-slide.slick-current.slick-active + .slick-slide .ip-videos-img canvas {
    min-height: 260px;
}

.ip-videos-slide .slick-slide.slick-current.slick-active + .slick-slide + .slick-slide .ip-videos-img canvas {
    min-height: 355px;
}

.ip-videos-slide .slick-slide.slick-current.slick-active + .slick-slide + .slick-slide + .slick-slide .ip-videos-img canvas {
    min-height: 440px;
}

.ip-videos-slide .slick-slide {
    width: 100%!important;
    -o-transition: 1s all linear;
    transition: 1s all linear;
    -webkit-transition: 1s all linear;
}

html.safari-true .attachment-fixed canvas, html.safari-true .ip-about-title > h2 > span, html.safari-true .ip-about-stats-content h2, html.safari-true .ip-pg-title-holder h2 span.has-bg, html.safari-true .wwtt-title_num span {
    background-attachment: scroll!important;
}

body .aiosp-container.aiosp-image-holder .aiosp-close {
    width: auto;
    height: auto;
    right: -50px;
    font-size: 70px;
    opacity: 1;
    color: #fff;
    top: 20px;
    line-height: 1;
    cursor: pointer;
    -webkit-transition: 0.3s all ease-in-out;
    transition: 0.3s all ease-in-out;
    padding: 0;
}

.ip-pg-slide-rm{
    display: none;
}
.ip-pg-slide-rm_bttn{
    margin: 20px 0 0;
}

body.page-id-27 .ip-pg-slide-controls > span,
body.page-id-27 .ip-pg-slide-controls > button{
    /* opacity: 0 !important; */
    /* pointer-events: none !important; */
}

body.page-template-sellers.page-id-27 .ip-videos-img span.ai-play-btn {
    display: none!important;
}

body.page-template-sellers.page-id-27 .ip-videos-item a {
    pointer-events: none!important;
}



body.page-template-sellers.page-id-27 .ip-pg-title-holder span {
    -webkit-font-smoothing: antialiased;
    background-color: var(--primary);
    background-image: url(../../../assets/images/sellers/number-bg.jpg);
    background-repeat: repeat;
    background-clip: text;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-position: center;
    background-attachment: fixed;
}

body.page-template-sellers.page-id-27 .ip-pg-main .ip-title h2 span:not(:last-child) {
    margin: 0 0 10px!important;
}

body.page-template-sellers.page-id-27 .ip-pg-main .ip-title h2 span {
    line-height: 1.2;
    font-size: 30px;
}

body.page-template-sellers.page-id-27 .ip-pg-title-holder {
    margin-bottom: 18px;
}

body.page-template-sellers.page-id-27 .ip-press-thumb-content,
body.page-template-sellers.page-id-27 .ip-press-thumb-prev-img {
    display: none;
}

.ip-pg-slide-content p {
    margin-top: 10px;
}

.ip-pg-slide-rl_bttn {
    display: block;
    position: relative;
    margin-top: 30px;
}

.ip-stats-slides .slick-track {
    display: flex;
    align-items: center;
}
/*******************************************************
*
* Mobile styles and other media queries
*
*******************************************************/
@media only screen and (min-width: 1921px) {
    .ip-dm-container > .custom-container {
        max-width: 1920px;
    }

    .ip-about-stats-row {
        max-width: 1600px;
        margin: 0 auto;
    }

    .ip-videos-slide-holder {
        max-width: 960px;
    }

    .ip-videos-slide-controls {
        width: calc(100% - 235px);
    }

    .ip-press-container > .custom-container {
        max-width: 1920px;
    }

    .ip-lm-container {
        max-width: 1920px;
        margin: 0 auto;
    }

    .ip-videos-slide .slick-slide.slick-current.slick-active .ip-videos-img canvas {
        min-height: 217px;
    }

    .ip-videos-slide .slick-slide.slick-current.slick-active + .slick-slide .ip-videos-img canvas {
        min-height: 262px;
    }

    .ip-videos-slide .slick-slide.slick-current.slick-active + .slick-slide + .slick-slide .ip-videos-img canvas {
        min-height: 357px;
    }

    .ip-videos-slide .slick-slide.slick-current.slick-active + .slick-slide + .slick-slide + .slick-slide .ip-videos-img canvas {
        min-height: 442px;
    }
}

@media only screen and (min-width: 992px) and (max-width: 1920px) {
    .custom-container {
        max-width: 79.688vw;
        padding: 0 0.781vw;
    }

    .ip-title h2 {
        font-size: 2.604vw;
    }

    .ip-btn {
        height: 3.646vw;
        font-size: 1.250vw;
        max-width: 15.104vw;
        padding: 0 0.521vw;
    }

    /* Section 1 */
    .ip-stats-item {
        max-width: 11.563vw;
    }

    .ip-stats-inner {
        padding: 0.521vw 1.563vw;
        min-height: 6.198vw;
    }

    .ip-stats-inner:after, .ip-stats-inner:before {
        width: 2.604vw;
        height: 6.198vw;
    }

    .ip-stats-inner h2 {
        font-size: 2.083vw;
        margin-bottom: 0.260vw;
    }

    .ip-stats-inner h2 span {
        font-size: 0.833vw;
        padding: 0 0.313vw;
    }

    .ip-stats-inner > span {
        font-size: 0.677vw;
    }

    .ip-stats-logo {
        padding: 0.625vw;
        min-height: 11.250vw;
    }

    .ip-stats-slide-content span, .ip-stats-slide-content p {
        font-size: 0.885vw;
    }

    .ip-stats-slide-content p img {
        padding: 0 0.260vw;
        width: 3.438vw;
    }

    .ip-stats-main {
        padding: 0 2.083vw;
        max-width: 100vw;
    }

    .ip-stats-slide {
        margin: 0.781vw auto 0;
    }

    .ip-stats-logo span.lg{
        font-size: 4.5vw;
    }
    .ip-stats-logo span.sm{
        font-size: 0.875vw;
    }
    .ip-stats-logo span.xsm{
        font-size: 0.625vw;
    }

    /* Section 2 */
    .ip-about-row {
        padding-left: 2.083vw;
        padding-right: 6.250vw;
    }

    .ip-about-content-container {
        padding: 2.604vw 0 0 4.583vw;
    }

    .ip-about-title > span {
        font-size: 2.604vw;
    }

    .ip-about-title > h2 {
        margin: -1.302vw 0;
    }

    .ip-about-title > h2 > em {
        font-size: 5.365vw;
    }

    .ip-about-title > h2 > span {
        font-size: 12.500vw;
    }

    .ip-about-container {
        padding: 4.167vw 0 0;
        margin-top: 1.563vw;
    }

    .ip-about-btn {
        padding-top: 2.865vw;
        margin-top: 2.083vw;
    }

    .ip-about-btn:before {
        width: calc(100% + 7.813vw);
    }

    .ip-about-list {
        padding: 2.865vw 0 1.563vw;
    }

    .ip-about-list ul li {
        width: calc(50% - 1.302vw);
        font-size: 0.833vw;
        padding-left: 1.823vw;
        margin-bottom: 1.302vw;
    }

    .ip-about-list ul li em.ai-bullet-icon {
        width: 1.042vw;
        height: 1.042vw;
    }

    .ip-about-list ul li em.ai-bullet-icon:before {
        width: 0.417vw;
        height: 0.417vw;
    }

    .ip-about-list ul {
        max-width: 49.479vw;
        margin: 2.344vw auto 0;
    }

    .ip-about-list:before {
        width: calc(100% - 7.292vw);
    }

    .ip-about-stats-container {
        padding: 4.688vw 0 4.688vw 1.042vw;
    }

    .ip-about-stats-list {
        max-width: 40.260vw;
    }

    .ip-about-container .ip-stats-item:nth-child(n+3) ~ div {
        margin-top: 1.823vw;
    }

    .ip-about-stats-container:before {
        width: calc(100% - 7.292vw);
    }

    .ip-about-stats-container:after {
        right: calc((100vw - 59.375vw) / -2);
    }

    .ip-about-stats-content ul li {
        font-size: 1.354vw;
    }

    .ip-about-stats-content ul li:not(:last-child) {
        margin-bottom: 1.302vw;
    }

    .ip-about-stats-content h2 {
        font-size: 11.458vw;
        margin-right: 2.083vw;
    }

    /* Section 4 */
    .ip-rbs-img {
/*        width: 26.042vw;*/
        width: 32.042vw;
    }

    .ip-rbs-content p {
        font-size: 0.938vw;
    }

    .ip-rbs-content-container {
        padding: 3.385vw 4.167vw;
    }

    .ip-rbs-content-container .ip-title {
        padding-right: 2.865vw;
        padding-bottom: 1.563vw;
        margin-bottom: 1.563vw;
    }

    /* Section 6 */
    .ip-ce-content-container {
        padding: 0 1.563vw 0 2.583vw;
    }

    .ip-ce-content p {
        font-size: 0.938vw;
    }

    .ip-ce-container {
        padding: 3.125vw 0 7.031vw;
    }

    .ip-ce-accent-bg {
        width: 73.25%;
    }

    .ip-ce-img {
        margin-top: 1.302vw;
        margin-bottom: -1.302vw;
    }

    .ip-ce-accent-bg canvas {
        -webkit-filter: blur(0.156vw);
        filter: blur(0.156vw);
    }

    .ip-ce-content {
        max-width: 43.500vw;
        padding-top: 2.604vw;
        margin-top: 1.563vw;
    }

    /* Section 7 */
    .ip-pg-title-holder h2 span em {
        font-size: 2.604vw;
    }

    .ip-pg-title-holder h2 span:not(.has-bg) {
        font-size: 5.208vw;
    }

    .ip-pg-title-holder h2 span.has-bg {
        font-size: 12.500vw;
    }

    .ip-pg-title-holder {
        margin-bottom: 0.521vw;
    }

    .ip-pg-slide-item {
        padding: 0 0.729vw;
    }

    .ip-pg-slide {
        margin-left: -0.729vw;
    }

    .ip-pg-main .ip-title {
        margin-bottom: 5.729vw;
    }

    .ip-pg-slide-content {
        max-width: 48.542vw;
        padding: 0 0.781vw 1.302vw;
        left: 6%;
    }

    .ip-pg-slide-content h2 {
        font-size: 2.604vw;
        padding-bottom: 1.563vw;
        margin-bottom: 1.302vw;
    }

    .ip-pg-slide-content p {
        font-size: 0.938vw;
    }

    .ip-pg-slide-controls {
        padding: 2.604vw 5.5% 3.125vw 0;
    }

    .ip-slide-controls button {
        width: 3.646vw;
        height: 3.646vw;
        font-size: 0.417vw;
    }

    .ip-slide-controls button:after {
        border: 0.156vw solid #fff;
    }

    .ip-slide-controls span {
        padding: 0 0.885vw;
        margin: 0 0.885vw;
    }

    .ip-pg-main .ip-title h2 span:first-child {
        margin-right: 9.375vw;
    }

    .ip-pg-main .ip-title h2 span:last-child {
        margin-left: 9.375vw;
    }

    /* Section 8 */
    .ip-lm-thumb-item {
        padding: 0 1.667vw;
    }

    .ip-lm-thumb-container {
        padding: 3.646vw 1.042vw 2.917vw;
    }

    .ip-lm-content p {
        font-size: 0.938vw;
        margin-right: -1.563vw;
    }

    .ip-lm-content {
        padding-top: 2.604vw;
        margin-top: 1.563vw;
    }

    .ip-lm-content-container {
        padding: 0 7.031vw 0 6.771vw;
    }

    .ip-lm-thumb-slide {
        max-width: 32.292vw;
    }

    .ip-lm-thumb-slide-controls {
        width: calc(100% + 3.646vw);
    }

    .ip-lm-thumb-caption span {
        font-size: 1.250vw;
    }

    .ip-lm-thumb-caption {
        margin: 2.865vw auto 0;
    }

    .ip-lm-thumb-content h2 {
        font-size: 0.781vw;
    }

    .ip-lm-thumb-content span {
        font-size: 0.677vw;
        margin-top: 0.677vw;
    }

    .ip-lm-thumb-content {
        margin-bottom: 0.729vw;
    }

    .ip-lm-thumb-img:before {
        border: 0.313vw solid #fff;
    }

    .ip-lm-container {
        padding: 5.104vw 4.010vw 3.646vw;
    }

    /* Section 9 */
    .ip-np-content p {
        font-size: 0.938vw;
    }

    .ip-np-content {
        padding-top: 2.604vw;
        margin-top: 1.563vw;
    }

    .ip-np-img-holder {
        /* padding: 2.500vw 2.917vw 1.823vw 8.125vw; */
        padding: 2.500vw 0 1.823vw 2.125vw;
    }

    .ip-np-content-container {
        /* padding: 9.219vw 3.073vw 0; */
/*        padding: 9.219vw 3.073vw 0 11.5vw;*/
        padding: 9.219vw 3.073vw 0 4vw;
    }

    /* Section 10 */
    .ip-dm-container {
        padding: 6.667vw 0 0;
    }

    .ip-dm-container > .custom-container {
        max-width: 85.938vw;
    }

    .ip-dm-slide-holder {
        max-width: 70.313vw;
    }

    .ip-dm-main {
        padding: 5.208vw 1.563vw 0;
    }

    .ip-dm-bg {
        height: 41.667vw;
    }

    .ip-dm-caption p {
        font-size: 0.938vw;
    }

    .ip-dm-caption {
        padding-top: 2.604vw;
        margin: 2.083vw auto 0;
    }

    .ip-dm-img canvas {
        min-height: 27.083vw;
    }

    .ip-dm-slide:not(.slick-initialized), .ip-dm-slide .slick-track {
        padding: 6.771vw 0 9.375vw;
    }

    .ip-dm-slide:not(.slick-initialized) .ip-dm-slide-item:nth-child(2) a, .slick-center .ip-dm-slide-item a {
        -webkit-transform: translateY(1.042vw) scale(1.4);
        -ms-transform: translateY(1.042vw) scale(1.4);
        transform: translateY(1.042vw) scale(1.4);
        margin: 0 -0.677vw;
    }

    /* Section 11 */
    .ip-testi-container > .custom-container {
        max-width: 84.896vw;
    }

    .ip-testi-main:before {
        left: calc(100% - 23.438vw);
        height: calc(100% - 7.292vw);
    }

    .ip-testi-main:after {
        bottom: -6.250vw;
        right: calc(100% - 23.438vw);
        height: calc(100% - 7.292vw);
    }

    .ip-testi-content p {
        font-size: 0.781vw;
    }

    .ip-testi-content p:first-child {
        font-size: 0.938vw;
    }

    .ip-testi-content p:not(:last-child) {
        margin-bottom: 1.042vw;
    }

    .ip-testi-holder h2 {
        font-size: 2.500vw;
        margin-bottom: 1.823vw;
    }

    .ip-testi-inner {
        padding: 2.865vw 7.813vw;
    }

    .ip-testi-holder {
        padding: 2.344vw 3.125vw 2.865vw;
    }

    .ip-testi-slide-controls {
        width: calc(100% + 7.292vw);
    }

    .ip-testi-slide-controls button {
        width: 7.396vw;
        height: 7.396vw;
        font-size: 0.781vw;
    }

    .ip-testi-main .ip-title {
        margin-bottom: 3.125vw;
    }

    .ip-testi-container {
        padding: 5.208vw 0 6.250vw;
    }

    .ip-testi-author {
        font-size: 1.042vw;
        margin-top: 1.823vw;
    }

    /* Section 12 */
    .ip-seller-banner-container {
        max-width: 68.594vw;
        margin: 6.250vw auto;
        padding: 0 0.781vw;
    }

    .ip-seller-banner-title h2 {
        font-size: 1.875vw;
    }

    /* Section 13 */
    .ip-sm-container > .custom-container {
        max-width: 85vw;
    }

    .ip-sm-slide-item {
        padding: 0 0.469vw;
    }

    .ip-sm-slide {
        margin: 0 -0.469vw;
    }

    .ip-sm-title h2 small {
        font-size: 0.938vw;
        padding-bottom: 0.677vw;
        max-width: 20.469vw;
        margin: 0 auto 2.083vw;
    }

    .ip-sm-title {
        margin-bottom: 1.302vw;
    }

    .ip-sm-title h2 span {
        font-size: 2.604vw;
    }

    .ip-sm-contacts span {
        font-size: 1.250vw;
    }

    .ip-sm-contacts span:not(:last-child) {
        margin-bottom: 0.781vw;
    }

    .ip-sm-contacts span + span {
        font-size: 0.938vw;
    }

    .ip-sm-contacts {
        margin-bottom: 1.563vw;
    }

    .ip-sm-smi ul li {
        width: 3.490vw;
        height: 3.490vw;
    }

    .ip-sm-smi ul li a {
        font-size: 1.302vw;
    }

    .ip-sm-smi ul li:not(:last-child) {
        margin-right: 1.458vw;
    }

    .ip-sm-slide-hover {
        margin: 0.781vw;
    }

    .ip-sm-slide-hover span {
        font-size: 1.042vw;
    }

    .ip-sm-slide-hover span:not(:last-child) {
        margin-bottom: 1.042vw;
    }

    .ip-sm-slide-hover span em[class^=ai-font] {
        margin-bottom: 0.521vw;
    }

    .ip-sm-slide-item a:hover .ip-sm-slide-hover {
        -webkit-transform: scale(1);
        -ms-transform: scale(1);
        transform: scale(1);
    }

    .ip-sm-slide .slick-track, .ip-sm-slide:not(.slick-initialized) {
        padding: 2.604vw 0 13.542vw;
    }

    .ip-sm-slide .slick-slide.slick-current + .slick-slide + .slick-slide + .slick-slide .ip-sm-slide-item, .ip-sm-slide .slick-slide.slick-current + .slick-slide .ip-sm-slide-item, .ip-sm-slide:not(.slick-initialized) .ip-sm-slide-item:nth-child(4), .ip-sm-slide:not(.slick-initialized) .ip-sm-slide-item:nth-child(2) {
        top: 2.552vw;
    }

    .ip-sm-slide .slick-slide.slick-current + .slick-slide + .slick-slide .ip-sm-slide-item, .ip-sm-slide:not(.slick-initialized) .ip-sm-slide-item:nth-child(3) {
        top: 6.354vw;
    }

    /* Section 14 */
    .ip-press-container > .custom-container {
        padding: 0 7.500vw;
    }

    .ip-press-content p {
        font-size: 0.938vw;
    }

    .ip-press-content {
        padding-top: 2.604vw;
        margin-top: 1.563vw;
    }

    .ip-press-thumb-item {
        padding: 0 2.292vw;
    }

    .ip-press-thumb-logo {
        bottom: -3.177vw;
        left: -1.354vw;
    }

    .ip-press-thumb-prev-img {
        bottom: -3.177vw;
        right: -1.458vw;
        max-width: 5.938vw;
    }

    .ip-press-slide-controls {
        bottom: -1.875vw;
    }

    .ip-press-slide-controls button.prev {
        margin-right: 0.521vw;
    }

    .ip-press-thumb-slide {
        margin: 0 -2.292vw;
    }

    .ip-press-thumb-content h2 {
        font-size: 0.781vw;
    }

    .ip-press-thumb-content span {
        font-size: 0.677vw;
        margin-top: 0.677vw;
    }

    .ip-press-thumb-content {
        margin-bottom: 0.729vw;
        margin-right: -0.677vw;
    }

    .ip-press-content-container {
        padding: 0 9.896vw 0 0.833vw;
    }

    .ip-press-thumb-logo:before {
        margin: -0.260vw;
    }

    .ip-press-thumb-img canvas {
        min-height: 14.635vw;
    }

    .ip-press-thumb-slide .slick-track, .ip-press-thumb-slide:not(.slick-initialized) {
        padding: 4.167vw 0 6.875vw;
    }

    /* Section 14 */
    #hp-titm {
        padding: 8.594vw 0.781vw 5.208vw;
    }

    .titm-container {
        width: 89.844vw;
    }

    .titm-title h2 {
        font-size: 0.938vw;
    }

    .titm-title h2:before {
        right: calc(100% + 1.250vw);
        max-width: 7.500vw;
    }

    .titm-title h2:after {
        left: calc(100% + 1.250vw);
        max-width: 7.500vw;
    }

    .titm-logos {
        margin: 1.354vw 0 0;
    }

    .titm-logos.slick-initialized .titm-logo {
        padding: 0 1.354vw;
    }

    /* Section 15 */
    .git-content {
        width: 55.672%;
        padding: 0 0 0.677vw;
    }

    .git-container {
        width: 86.563vw;
        max-width: calc(100% - 1.563vw);
    }

    .git-inner {
        padding-right: 11.719vw;
    }

    .git-img {
        width: 44.328%;
    }

    #ftr-git {
        padding: 5.208vw 0 3.073vw;
    }

    .git-inner:before {
        bottom: -3.073vw;
        width: 43%;
        height: calc(100% - 4.271vw);
    }

    .git-fields {
        width: calc(100% - 1.563vw);
        margin: 0.677vw 0 0;
        max-width: 37.344vw;
    }

    .git-row input[type="email"], .git-row input[type="tel"], .git-row input[type="text"] {
        font-size: 0.833vw;
        height: 3.854vw;
    }

    .git-row.sbmt {
        margin: 2.813vw 0 0;
    }

    .git-row.sbmt button.global-button {
        font-size: 0.833vw;
        min-width: 11.875vw;
        min-height: 2.917vw;
        padding: 0.521vw 2.135vw;
    }

    .git-row {
        margin: 0.260vw 0 0;
    }

    .git-row.dual > div {
        width: calc(50% - 0.260vw);
        max-width: 17.813vw;
    }

    .git-img img {
        min-height: 26.823vw;
    }

    .git-intro {
        font-size: 1.563vw;
        margin: 0.781vw 0 0;
    }

    .git-row.mssg textarea {
        font-size: 0.833vw;
        height: 4.010vw;
    }

    .git-row.mssg {
        margin: 2.031vw 0 0;
    }

    .wwtt-title {
        font-size: 2.865vw;
    }

    .wwtt-title_num {
        margin: 0 0.677vw 0 0;
    }

    .wwtt-title_num span {
        font-size: 13.854vw;
        background-size: 17.552vw auto;
    }

    .wwtt-title_team {
        font-size: 5.990vw;
    }

    .wwtt-title_team span {
        font-size: 3.906vw;
    }

    #ftr-git .use-floating-validation-tip .wpcf7-not-valid-tip {
        font-size: 0.573vw;
    }

    #ftr-git .wpcf7 form .wpcf7-response-output {
        font-size: 0.625vw;
        bottom: -2.083vw;
        left: 0;
    }

    #ftr-git .wpcf7-spinner {
        bottom: -1.563vw;
        left: 0;
        width: 1.250vw;
        height: 1.250vw;
    }

    #ftr-git .wpcf7-spinner::before {
        top: 0.208vw;
        left: 0.208vw;
        width: 0.313vw;
        height: 0.313vw;
        -webkit-transform-origin: 0.417vw 0.417vw;
        -ms-transform-origin: 0.417vw 0.417vw;
        transform-origin: 0.417vw 0.417vw;
    }

    /* Video Player */
    .ip-videos-container {
        padding: 6.250vw 0 3.333vw;
    }

    .ip-videos-holder {
        padding: 5.313vw 12.917vw 5.521vw 5.833vw;
    }

    .ip-videos-slide-controls {
        right: -1.823vw;
        width: 81.5%;
    }

    .ip-videos-content-container {
        padding: 0 0 0 13.021vw;
    }

    .ip-videos-content p {
        /* font-size: 0.938vw; */
        font-size: 1.1458333333333333vw;
        margin-right: -1.563vw;
    }

    .ip-videos-content {
        padding-top: 2.604vw;
        margin-top: 1.563vw;
    }

    .ip-videos-img span.ai-play-btn {
        width: 2.292vw;
        height: 2.292vw;
    }

    .ip-videos-img span.ai-play-btn:before {
        margin: -0.313vw;
    }

    .ip-videos-img span.ai-play-btn:after {
        border-top: 0.417vw solid transparent;
        border-bottom: 0.417vw solid transparent;
        border-left: 0.781vw solid #000;
    }

    .ip-videos-slide .slick-slide.slick-current.slick-active + .slick-slide > div {
        margin-left: -8.333vw;
    }

    .ip-videos-slide .slick-slide.slick-current.slick-active + .slick-slide + .slick-slide > div {
        margin-left: -15.365vw;
    }

    .ip-videos-slide .slick-slide.slick-current.slick-active + .slick-slide + .slick-slide + .slick-slide > div {
        margin-left: -21.615vw;
    }

    .ip-videos-slide .slick-slide.slick-current.slick-active + .slick-slide + .slick-slide + .slick-slide + .slick-slide > div {
        margin-left: -15.365vw;
        -webkit-transform: translateX(-5.208vw);
        -ms-transform: translateX(-5.208vw);
        transform: translateX(-5.208vw);
    }

    .ip-videos-slide .slick-slide.slick-current.slick-active + .slick-slide + .slick-slide + .slick-slide + .slick-slide + .slick-slide > div {
        margin-left: -8.333vw;
        -webkit-transform: translateX(-13.021vw);
        -ms-transform: translateX(-13.021vw);
        transform: translateX(-13.021vw);
    }

    .ip-videos-slide .slick-slide.slick-current.slick-active + .slick-slide + .slick-slide + .slick-slide + .slick-slide + .slick-slide + .slick-slide > div {
        margin-left: -4.948vw;
        -webkit-transform: translateX(-20.833vw);
        -ms-transform: translateX(-20.833vw);
        transform: translateX(-20.833vw);
    }

    .ip-videos-slide .slick-slide.slick-current.slick-active .ip-videos-img canvas {
        min-height: 11.198vw;
    }

    .ip-videos-slide .slick-slide.slick-current.slick-active + .slick-slide .ip-videos-img canvas {
        min-height: 13.542vw;
    }

    .ip-videos-slide .slick-slide.slick-current.slick-active + .slick-slide + .slick-slide .ip-videos-img canvas {
        min-height: 18.490vw;
    }

    .ip-videos-slide .slick-slide.slick-current.slick-active + .slick-slide + .slick-slide + .slick-slide .ip-videos-img canvas {
        min-height: 22.917vw;
    }

    body.page-template-sellers.page-id-27 .ip-pg-main .ip-title h2 span:not(:last-child) {
        margin: 0 0 0.625vw!important;
    }
    
    body.page-template-sellers.page-id-27 .ip-pg-main .ip-title h2 span {
        line-height: 1.2;
        font-size: 1.875vw;
    }
    
    body.page-template-sellers.page-id-27 .ip-pg-title-holder {
        margin-bottom: 1.125vw;
    }

    body.page-template-sellers.page-id-27 .ip-pg-slide-controls {
        padding-right: 13%;
    }

    .ip-pg-slide-content p {
        margin-top: 0.625vw;
    }

    .ip-pg-slide-rl_bttn {
        margin-top: 1.875vw;
    }
}

@media only screen and (min-width: 992px) {

    #ip-sellers{
        margin: min(5.705vw,85px) 0 0;
    }

    /* Section 3 */

    .ip-mag-container {
        padding: 8.333vw 0 6.250vw;
    }

    .ip-mag-tagline span {
        font-size: 0.938vw;
    }

    .ip-mag-tagline {
        margin-top: 1.563vw;
        padding-top: 2.292vw;
        padding-bottom: 2.604vw;
    }

    .ip-mag-tagline:before {
        max-width: 41.146vw;
    }

    .ip-mag-img-container {
        padding: 2.083vw 0 0;
    }

    .ip-mag-img img {
        max-width: 83.125vw;
    }

    .ip-mag-title > span:not(.ip-mag-line) {
        font-size: 0.833vw;
    }

    .ip-mag-line {
        height: 7.292vw;
    }

    .ip-mag-line:before {
        left: -0.104vw;
        width: 0.260vw;
        height: 0.260vw;
    }

    .ip-mag-line em.ai-pin-icon {
        width: 0.833vw;
        height: 0.833vw;
    }

    .ip-mag-line em.ai-pin-icon:before {
        width: 0.521vw;
        height: 0.521vw;
    }

    .ip-mag-title[data-title="1"] {
        left: 15vw;
    }

    .ip-mag-title[data-title="2"] {
        top: 2.969vw;
        left: 43.229vw;
    }

    .ip-mag-title[data-title="2"] .ip-mag-line {
        top: calc(100% + 0.625vw);
        height: 6.771vw;
    }

    .ip-mag-title[data-title="3"] {
        top: 7.031vw;
        left: 76.823vw;
    }

    .ip-mag-title[data-title="3"] .ip-mag-line {
        height: 6.771vw;
    }

    .ip-mag-title[data-title="4"] {
        top: 13.021vw;
        left: 81.510vw;
    }

    .ip-mag-title[data-title="4"] .ip-mag-line {
        height: 7.292vw;
    }

    .ip-mag-title[data-title="5"] {
        top: 27.604vw;
        left: 7.813vw;
    }

    .ip-mag-title[data-title="5"] .ip-mag-line {
        right: -2.083vw;
        height: 5.208vw;
    }

    .ip-mag-title[data-title="6"] {
        top: 30.469vw;
        left: 30.104vw;
    }

    .ip-mag-title[data-title="6"] .ip-mag-line {
        height: 5.729vw;
    }

    .ip-mag-title[data-title="7"] {
        top: 31.146vw;
        left: 62.240vw;
    }

    .ip-mag-title[data-title="7"] .ip-mag-line {
        bottom: calc(100% + 0.521vw);
        height: 4.948vw;
    }

    .ip-pg-slide-rm_bttn{
        margin: 2vw 0 0;
    }
}

/* iPad(landscape) | iPad(landscape) | Galaxy Tab 4 (landscape) | Galaxy Tab 3 (landscape) */
@media only screen and (max-width: 1199px) {
}

/* iPad(portrait) | Galaxy Tab 4(portrait)  */
@media only screen and (max-width: 991px) {
    .custom-container {
        max-width: 768px;
    }

    .ip-stats-item {
        padding: 0 10px;
    }

    .ip-stats-container .ip-stats-item:not(:nth-child(4)) {
        width: calc(100% / 3);
    }

    .ip-stats-main {
        max-width: 768px;
        margin: 0 auto;
        padding: 0 15px;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-flow: row wrap;
        flex-flow: row wrap;
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
    }

    .ip-stats-item:not(:last-child) {
        margin-bottom: 20px;
    }

    .ip-stats-slide-content span, .ip-stats-slide-content p {
        font-size: 16px;
        letter-spacing: 0.050em;
    }

    .ip-stats-slide {
        margin: 35px auto 0;
        padding: 0 15px;
    }

    .ip-about-col {
        display: block;
        width: 100%!important;
    }

    .ip-about-row {
        padding: 0;
        z-index: 5;
    }

    .ip-about-container > .custom-container {
        max-width: 768px;
    }

    .ip-about-agent-photo {
        width: 100%;
        max-width: 420px;
        margin: 0 auto;
    }

    .ip-about-bg {
        width: 100%;
    }

    .ip-about-list:before {
        width: 100%;
    }

    .ip-about-title > span {
        color: #fff;
        text-align: center;
        font-size: 30px;
    }

    .ip-about-title > h2 > em {
        color: #fff;
    }

    .ip-about-content-container {
        padding: 30px 0;
    }

    .ip-about-title > h2 > em {
        font-size: 30px;
    }

    .ip-about-title > h2 > span {
        font-size: 150px;
        display: block;
        margin: -10px 0;
    }

    .ip-about-title > h2 {
        margin: 0;
        display: block;
        text-align: center;
    }

    .ip-about-btn:before {
        width: 100%;
    }

    .ip-about-btn {
        padding-top: 30px;
        margin-top: 40px;
    }

    .ip-about-container {
        padding: 60px 0 0;
    }

    .ip-about-list ul li {
        width: 100%;
        padding-left: 27px;
        margin-bottom: 0;
        font-size: 15px;
    }

    .ip-about-list ul {
        max-width: 480px;
        margin: 30px auto 0;
    }

    .ip-about-list {
        padding: 40px 15px;
    }

    .ip-title h2 {
        font-size: 30px;
    }

    .ip-about-list ul li:not(:last-child) {
        margin-bottom: 15px;
    }

    .ip-about-list ul li em.ai-bullet-icon {
        width: 16px;
        height: 16px;
        top: 3px;
    }

    .ip-about-list ul li em.ai-bullet-icon:before {
        width: 6px;
        height: 6px;
    }

    .ip-about-stats-container:after, .ip-about-stats-container:before {
        display: none;
    }

    .ip-about-stats-col {
        display: block;
    }

    .ip-about-stats-row {
        display: block;
        max-width: 480px;
        margin: 0 auto;
    }

    #ip-sellers {
        margin-top: min(15.538vw,78px);
    }

    .ip-about-stats-content ul li {
        font-size: 20px;
    }

    .ip-about-stats-content ul li:not(:last-child) {
        margin-bottom: 15px;
    }

    .ip-about-stats-content h2 {
        font-size: 150px;
        display: block;
        margin: 0 auto 10px;
    }

    .ip-about-stats-content {
        text-align: center;
    }

    .ip-about-container .ip-stats-item:nth-child(n+3) ~ div {
        margin-top: 0;
    }

    .ip-about-stats-container {
        padding: 50px 0;
    }

    .ip-mag-container {
        padding: 60px 0;
    }

    .ip-title h2 br {
        display: none;
    }

    .ip-mag-tagline {
        margin-top: 20px;
        padding: 20px 15px 50px;
    }

    .ip-mag-main .ip-title {
        padding: 0 15px;
    }

    .ip-mag-tagline span {
        font-size: 16px;
        line-height: 1.4;
    }

    .ip-rbs-col {
        display: block;
        width: 100%!important;
    }

    .ip-rbs-img:before {
        width: 100%;
        display: none;
    }

    .ip-rbs-img {
        width: calc(100% - 30px);
        max-width: 400px;
        margin: 0 auto;
    }

    .ip-rbs-col:first-child {
        background-color: #142143;
    }

    .ip-rbs-content-container {
        padding: 50px 15px;
        text-align: center;
    }

    .ip-rbs-content-container .ip-title {
        padding-right: 0;
        padding-bottom: 20px;
        margin-bottom: 20px;
    }

    .ip-rbs-content p {
        font-size: 16px;
    }

    .ip-rbs-content {
        width: 100%;
    }

    .ip-videos-col {
        display: block;
        width: 100%!important;
    }

    .ip-videos-content-container {
        padding: 0;
        text-align: center;
        margin-bottom: 30px;
    }

    .ip-videos-container {
        padding: 50px 15px;
        max-width: 768px;
        margin: 0 auto;
    }

    .ip-videos-content p {
        font-size: 16px;
        margin-right: 0;
    }

    .ip-videos-content {
        padding-top: 20px;
        margin-top: 20px;
    }

    .ip-videos-holder {
        padding: 50px 15px;
    }

    .ip-videos-bg {
        width: 100%;
    }

    .ip-videos-img canvas {
        min-height: 250px!important;
    }

    .ip-videos-item a .ip-videos-img img {
        opacity: 1!important;
    }

    .ip-videos-slide .slick-slide > div {
        margin: 0!important;
        -webkit-transform: none!important;
        -ms-transform: none!important;
        transform: none!important;
        -webkit-transition: none!important;
        -o-transition: none!important;
        transition: none!important;
    }

    .ip-videos-slide-controls {
        right: auto;
        width: 100%;
        left: 0;
        margin: 20px auto 0;
        -webkit-transform: none;
        -ms-transform: none;
        transform: none;
        top: 0;
        position: relative;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
    }

    .ip-videos-slide-controls button.prev {
        margin-right: 20px;
    }

    .ip-videos-img span.ai-play-btn {
        opacity: 1!important;
        visibility: visible!important;
    }

    .ip-videos-item {
        width: 100%!important;
    }

    .ip-videos-slide-holder {
        width: 100%!important;
        max-width: 500px;
        margin: 0 auto;
    }

    .ip-slide-controls button {
        width: 50px;
        height: 50px;
    }

    .ip-ce-col {
        width: 100%!important;
        display: block;
    }

    .ip-ce-img {
        max-width: 90%;
        margin: 15px auto -15px;
    }

    .ip-ce-accent-bg {
        width: 100%;
        height: calc(100% + 15px);
    }

    .ip-ce-content-container {
        padding: 50px 0;
        text-align: center;
    }

    .ip-ce-content {
        max-width: 100%;
        padding-top: 20px;
        margin-top: 20px;
    }

    .ip-ce-content p {
        font-size: 16px;
    }

    .ip-ce-container {
        padding: 30px 15px 30px;
        max-width: 768px;
        margin: 0 auto;
    }

    .ip-pg-title-holder h2 span:not(.has-bg) {
        font-size: 30px;
        margin-bottom: 10px;
        display: block;
        text-align: center;
    }

    .ip-pg-title-holder h2 span.has-bg {
        font-size: 150px;
        display: block;
    }

    .ip-pg-title-holder h2 {
        text-align: center;
        display: block;
    }

    .ip-pg-title-holder h2 span em {
        text-align: center;
        font-size: 40px;
    }

    .ip-pg-main .ip-title h2 span {
        margin: 0!important;
    }

    .ip-pg-container {
        padding: 0 15px;
        max-width: 768px;
        margin: 0 auto;
    }

    .ip-pg-main .ip-title {
        margin-bottom: 40px;
    }

    .ip-pg-slide-content {
        max-width: 100%;
        padding: 0 15px 30px;
        /* position: relative; */
        left: 0;
        right: 0;
    }

    .ip-pg-slide {
        margin: 0 auto;
        /* width: 100%; */
        /* max-width: 600px; */
    }

    .ip-pg-slide-holder {
    width: 100%;
    max-width: 600px;
    margin: 0 auto;
}

    .ip-pg-slide-item {
        padding: 0;
        width: 100%;
    }

    .ip-pg-slide:not(.slick-initialized) .ip-pg-slide-item:nth-child(n+2) {
    display: none;
}

    .ip-pg-slide-content h2 {
        font-size: 30px;
        padding-bottom: 15px;
        margin-bottom: 15px;
        /* color: #000; */
    }

    .ip-pg-slide-content p {
        font-size: 16px;
        line-height: 1.4;
        /* color: #000; */
    }

    .ip-pg-slide-controls:before {
        display: none;
    }

    .ip-pg-slide-controls {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-flow: row wrap;
        flex-flow: row wrap;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        width: 100%;
        max-width: 400px;
        padding: 0;
        margin: 30px auto 0;
    }

    .ip-slide-controls span {
        width: 100%;
        max-width: 100%;
        -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
        order: 3;
        padding: 0 10px;
        margin: 25px auto 0;
    }

    .ip-pg-slide-controls button.prev {
        margin-right: 20px;
    }

    .ip-btn {
        font-size: 20px;
        height: 60px;
        max-width: 250px;
    }

    .ip-pg-slide-img canvas {
        min-height: 350px;
    }

    .ip-lm-col {
        display: block;
        width: 100%!important;
    }

    .ip-lm-content-container {
        padding: 0;
        text-align: center;
        margin-bottom: 30px;
    }

    .ip-lm-container {
        padding: 60px 15px;
        max-width: 768px;
        margin: 0 auto;
    }

    .ip-lm-content {
        padding-top: 20px;
        margin-top: 20px;
    }

    .ip-lm-content p {
        font-size: 16px;
        margin: 0;
    }

    .ip-lm-thumb-slide {
        max-width: 250px;
    }

    .ip-lm-thumb-item {
        width: 100%;
        padding: 0;
    }

    .ip-lm-thumb-slide:not(.slick-initialized) .ip-lm-thumb-item:nth-child(n+2) {
        display: none;
    }

    .ip-lm-thumb-slide-controls {
        position: relative;
        top: 0;
        left: 0;
        -webkit-transform: none;
        -ms-transform: none;
        transform: none;
        width: 100%;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        margin: 30px auto 0;
    }

    .ip-lm-thumb-slide-controls button.prev {
        margin-right: 20px;
    }

    .ip-lm-thumb-caption {
        margin: 40px auto 0;
    }

    .ip-lm-thumb-caption span {
        font-size: 20px;
    }

    .ip-lm-thumb-content {
        text-align: center;
    }

    .ip-lm-thumb-container {
        padding: 50px 15px;
        width: 100%;
        max-width: 500px;
        margin: 0 auto;
    }

    .ip-np-col {
        display: block;
        width: 100%!important;
    }

    .ip-np-img-holder:before, .ip-np-img-holder:after {
        /* width: calc(100% - 30px);
        height: calc(100% - 30px); */
        width: 100%;
        height: 100%;
    }

    .ip-np-img-holder {
        padding: 50px 15px;
        width: calc(100% - 30px);
        max-width: 500px;
        margin: 0 auto;
    }

    .ip-np-img {
        width: 100%;
        max-width: 400px;
        margin: 0 auto;
    }

    .ip-np-content-container {
        width: 100%;
        padding: 50px 15px;
        text-align: center;
        max-width: 768px;
        margin: 0 auto;
    }

    .ip-np-content {
        padding-top: 20px;
        margin-top: 20px;
    }

    .ip-np-content p {
        font-size: 16px;
    }

    .ip-dm-container {
        padding: 30px 0 0;
    }

    .ip-dm-main {
        padding: 60px 15px;
    }

    .ip-dm-img img {
        opacity: 1;
    }

    .ip-dm-slide-item {
        width: 100%;
    }

    .ip-dm-img canvas {
        min-height: 300px;
    }

    .ip-dm-slide-holder {
        max-width: 500px;
    }

    .ip-dm-slide-controls {
        position: relative;
        top: 0;
        -webkit-transform: none;
        -ms-transform: none;
        transform: none;
        width: 100%;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        margin: 30px auto 0;
    }

    .ip-dm-slide-controls button.prev {
        margin-right: 15px;
    }

    .ip-dm-slide:not(.slick-initialized), .ip-dm-slide .slick-track {
        padding: 0;
    }

    .ip-dm-caption p {
        font-size: 16px;
    }

    .ip-dm-caption {
        padding-top: 20px;
        margin: 20px auto 40px;
    }

    .ip-dm-bg {
        height: 100%;
    }

    .ip-testi-main:before, .ip-testi-main:after {
        display: none;
    }

    .ip-testi-main .ip-title {
        text-align: center;
        margin-bottom: 30px;
    }

    .ip-testi-slide-controls {
        position: relative;
        top: 0;
        left: 0;
        -webkit-transform: none;
        -ms-transform: none;
        transform: none;
        width: 100%;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        margin: 20px auto 0;
    }

    .ip-testi-slide-controls button.prev {
        margin-right: 20px;
    }

    .ip-testi-inner {
        padding: 50px 15px;
    }

    .ip-testi-holder {
        padding: 45px 20px;
    }

    .ip-testi-content p:first-child {
        font-size: 16px;
    }

    .ip-testi-content p {
        line-height: 1.6;
    }

    .ip-testi-holder h2 {
        font-size: 30px;
        margin-bottom: 20px;
    }

    .ip-testi-author {
        font-size: 18px;
        margin-top: 25px;
    }

    .ip-testi-container {
        padding: 60px 0;
    }

    .ip-seller-banner-container {
        max-width: 768px;
        margin: 0 auto 60px;
    }

    .ip-seller-banner-bg canvas {
        min-height: 150px;
    }

    .ip-seller-banner-title h2 {
        font-size: 26px;
    }

    .ip-seller-banner-title {
        width: 100%;
        padding: 0 30px;
    }

    .ip-sm-title h2 span {
        font-size: 35px;
    }

    .ip-sm-title h2 small {
        font-size: 16px;
        letter-spacing: 0.200em;
        padding-bottom: 10px;
        margin-bottom: 20px;
        max-width: 250px;
    }

    .ip-sm-contacts span {
        font-size: 20px;
    }

    .ip-sm-contacts span + span {
        font-size: 16px;
    }

    .ip-sm-contacts {
        margin-bottom: 20px;
    }

    .ip-sm-smi ul li:not(:last-child) {
        margin-right: 15px;
    }

    .ip-sm-smi ul li {
        width: 50px;
        height: 50px;
    }

    .ip-sm-smi ul li a {
        font-size: 20px;
    }

    .ip-sm-slide .slick-track, .ip-sm-slide:not(.slick-initialized) {
        padding: 0;
    }

    .ip-sm-smi {
        margin-bottom: 30px;
    }

    .ip-sm-slide-item {
        top: 0!important;
        width: 100%;
        padding: 0;
    }

    .ip-sm-slide {
        width: 100%;
        max-width: 300px;
        margin: 0 auto;
    }

    .ip-sm-container {
        padding-bottom: 50px;
    }

    .ip-sm-slide:not(.slick-initialized) .ip-sm-slide-item:nth-child(n+2) {
        display: none;
    }

    .ip-sm-slide-hover {
        margin: 10px;
    }

    .ip-sm-slide-hover span {
        font-size: 18px;
        letter-spacing: 0.050em;
    }

    .ip-press-container > .custom-container {
        padding: 0 15px;
    }

    .ip-press-content-container {
        padding: 0;
        text-align: center;
    }

    .ip-press-col {
        display: block;
        width: 100%!important;
    }

    .ip-press-content {
        width: 100%;
        padding-top: 20px;
        margin-top: 20px;
    }

    .ip-press-content p {
        font-size: 16px;
    }

    .ip-press-container {
        padding: 50px 0;
    }

    .ip-press-thumb-item {
        width: 100%;
        padding: 0 30px;
    }

    .ip-press-thumb-slide {
        margin: 0 auto;
        width: 100%;
        max-width: 270px;
    }

    .ip-press-thumb-logo {
        bottom: -55px;
        left: -20px;
        width: 80px;
    }

    .ip-press-thumb-logo img {
        width: 45px;
    }

    .ip-press-thumb-prev-img {
        bottom: -55px;
        right: -20px;
        max-width: 95px;
    }

    .ip-press-thumb-content {
        margin-right: 0;
        text-align: center;
    }

    .ip-press-thumb-slide .slick-track, .ip-press-thumb-slide:not(.slick-initialized) {
        padding: 50px 0 70px;
    }

    .ip-press-slide-controls {
        position: relative;
        bottom: 0;
        left: 0;
        right: 0;
        margin: 20px auto 0;
    }

    #hp-titm {
        padding: 60px 15px;
    }

    .titm-logos.slick-initialized .titm-logo {
        padding: 0 20px;
    }

    #ftr-git {
        padding: 30px 0 60px;
    }

    .git-inner {
        display: block;
        padding: 0;
    }

    .git-content {
        width: 100%;
        padding: 0;
    }

    .git-img {
        width: 100%;
        display: none;
    }

    .git-inner:before {
        display: none;
    }

    .wwtt-title_team {
        font-size: 30px;
    }

    .wwtt-title_team span {
        font-size: 30px;
    }

    .wwtt-title {
        font-size: 30px;
        text-align: center;
    }

    .wwtt-title_num span {
        display: block;
        font-size: 150px;
        margin: 0 auto;
    }

    .wwtt-title_num {
        margin: 0 auto;
    }

    .wwtt-title_content {
        display: block;
        text-align: center;
    }

    .git-intro {
        font-size: 20px;
        margin: 30px 0 0;
    }

    .git-wrap {
        padding: 0;
    }

    .git-fields {
        margin: 13px auto 0;
        width: 100%;
    }

    .git-row.sbmt {
        margin: 40px 0 0;
    }

    .ip-dm-container > .custom-container, .ip-testi-container > .custom-container {
        max-width: 768px;
    }

    .ip-mag-img-container {
        padding: 2.083vw 0 0;
    }

    .ip-mag-img img {
        max-width: 83.125vw;
    }

    .ip-mag-title > span:not(.ip-mag-line) {
        font-size: 0.833vw;
    }

    .ip-mag-line {
        height: 7.292vw;
    }

    .ip-mag-line:before {
        left: -0.104vw;
        width: 0.260vw;
        height: 0.260vw;
    }

    .ip-mag-line em.ai-pin-icon {
        width: 0.833vw;
        height: 0.833vw;
    }

    .ip-mag-line em.ai-pin-icon:before {
        width: 0.521vw;
        height: 0.521vw;
    }

    .ip-mag-title[data-title="1"] {
        left: 15vw;
    }

    .ip-mag-title[data-title="2"] {
        top: 2.969vw;
        left: 43.229vw;
    }

    .ip-mag-title[data-title="2"] .ip-mag-line {
        top: calc(100% + 0.625vw);
        height: 6.771vw;
    }

    .ip-mag-title[data-title="3"] {
        top: 7.031vw;
        left: 76.823vw;
    }

    .ip-mag-title[data-title="3"] .ip-mag-line {
        height: 6.771vw;
    }

    .ip-mag-title[data-title="4"] {
        top: 13.021vw;
        left: 81.510vw;
    }

    .ip-mag-title[data-title="4"] .ip-mag-line {
        height: 7.292vw;
    }

    .ip-mag-title[data-title="5"] {
        top: 27.604vw;
        left: 7.813vw;
    }

    .ip-mag-title[data-title="5"] .ip-mag-line {
        right: -2.083vw;
        height: 5.208vw;
    }

    .ip-mag-title[data-title="6"] {
        top: 30.469vw;
        left: 30.104vw;
    }

    .ip-mag-title[data-title="6"] .ip-mag-line {
        height: 5.729vw;
    }

    .ip-mag-title[data-title="7"] {
        top: 31.146vw;
        left: 62.240vw;
    }

    .ip-mag-title[data-title="7"] .ip-mag-line {
        bottom: calc(100% + 0.521vw);
        height: 4.948vw;
    }

    .ip-stats-inner > span {
        font-size: 12px;
        letter-spacing: 0.050em;
    }

    .ip-stats-inner h2 {
        font-size: 30px;
    }

    .ip-stats-inner h2 span {
        font-size: 13px;
        padding: 0 3px;
    }

    .ip-about-stats-list {
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
    }

    .ip-stats-item {
        width: 50%;
    }

    .ip-stats-logo {
        max-width: 200px;
        margin: 0 auto;
    }

    .ip-stats-container .ip-stats-item:nth-child(4) {
        -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
        order: 1;
        max-width: 100%;
    }

    .ip-stats-container .ip-stats-item:nth-child(1) {
        -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
        order: 2;
    }

    .ip-stats-container .ip-stats-item:nth-child(2) {
        -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
        order: 3;
    }

    .ip-stats-container .ip-stats-item:nth-child(3) {
        -webkit-box-ordinal-group: 5;
        -ms-flex-order: 4;
        order: 4;
    }

    .ip-stats-container .ip-stats-item:nth-child(5) {
        -webkit-box-ordinal-group: 6;
        -ms-flex-order: 5;
        order: 5;
    }

    .ip-stats-container .ip-stats-item:nth-child(6) {
        -webkit-box-ordinal-group: 7;
        -ms-flex-order: 6;
        order: 6;
    }

    .ip-stats-container .ip-stats-item:nth-child(7) {
        -webkit-box-ordinal-group: 8;
        -ms-flex-order: 7;
        order: 7;
    }

    .ip-stats-container .ip-stats-main {
        /* max-width: 460px; */
    }

    .ip-stats-container .ip-stats-item {
        width: 100%;
    }

    body .aiosp-container.aiosp-image-holder .aiosp-close {
        right: 0;
        top: -5px;
        font-size: 50px;
    }

    .ip-pg-slide-rl_bttn {
        margin-top: 20px;
    }
    
    body.page-template-sellers.page-id-27 .ip-pg-main .ip-title h2 span {
        font-size: 18px;
    }

    body.page-template-sellers.page-id-27 .ip-pg-slide-img canvas {
        height: 500px;
    }
    
   
}

/* Galaxy Tab 3(portrait) | Galaxy S5(landscape) */
@media only screen and (max-width: 767px) {
    .ip-stats-inner h2 {
      font-size: 20px;
    }

    .ip-stats-inner > span {
      font-size: 11px;
      letter-spacing: 0;
    }
}

/* Galaxy S5(portrait) | iPod Touch(landscape) | iPod Touch(portrait) */
@media only screen and (max-width: 480px) {
    .ip-stats-item {
        width: 100%;
    }
    .ip-stats-inner {
        padding: 10px min(3.769vw,15px);
        min-height: min(29.900vw,119px);
    }
    .ip-stats-container .ip-stats-item:not(:nth-child(4)) {
        width: calc(100% / 3);
    }
    .ip-stats-inner:after,
    .ip-stats-inner:before{
        display: none;
    }
    .ip-stats-inner h2 {
        font-size: min(7.538vw,30px);
    }
    .ip-stats-inner > span {
        font-size: min(3.24vw,13px);
    }
    #ip-sellers {
/*        margin-top: 85px;*/
    }

    .ip-about-stats-list {
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        margin: 0 auto;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
    }

    .ip-about-stats-content h2 {
        margin: 20px auto 0;
    }

    .ip-about-stats-content ul li {
        font-size: 16px;
    }

    .ip-pg-slide-content h2 {
        font-size: 25px;
    }

    .ip-pg-slide-content p {
        /* font-size: 15px; */
    }

    .ip-btn {
        font-size: 18px;
    }

    .ip-testi-holder {
        padding: 45px 15px;
    }

    .ip-testi-content p {
        font-size: 14px;
        line-height: 1.5;
    }

    .ip-testi-content p:first-child {
        font-size: 15px;
    }

    .titm-title h2 {
        font-size: 16px;
        letter-spacing: 0.200em;
    }

    .titm-title h2:before {
        right: calc(100% + 15px);
        max-width: 144px;
    }

    .titm-title h2:after {
        left: calc(100% + 15px);
        max-width: 144px;
    }

    .git-row input[type="email"], .git-row input[type="tel"], .git-row input[type="text"] {
        font-size: 14px;
        letter-spacing: 0.020em;
        height: 60px;
    }

    .git-row.dual > div {
        width: 100%;
    }

    .git-row.sbmt {
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
    }

    .ip-pg-slide-content p {
        line-height: 1.3;
        font-size: 13px;
    }

    .ip-stats-container .ip-stats-item:not(:nth-child(4)) {
        width: 50%;
    }
}
