body.page-template-page-full-with .content {
    width: 100%;
    max-width: 100%;
}

body.page-template-page-full-with .post-sup-header,
body.page-template-page-full-with .entry-footer {
    display: none;
}

.ins-trading {
    color: #1a1a1a;
    display: grid;
    grid-template-areas: "title thumb" "except thumb";
    grid-template-columns: 47.7% 52.3%;
    grid-template-rows: auto 1fr;
    max-width: 1855px;
    width: calc(100% - 100px);
    margin: 0 auto;
    padding: 180px 0;
}

.ins-trading .-title {
    grid-area: title;
    display: table;
    text-align: center;
}

.ins-trading h1 {
    display: table;
    font-size: 76px;
    color: #474444;
    margin-bottom: 15px;
    line-height: 1.2;
    padding-right: 47px;
    padding-top: 0;
    letter-spacing: -0.03em;
}

.ins-trading .title-mx-auto h1 {
    margin: 0 auto 15px;
}

.ins-trading h1 strong {
    display: block;
    font-weight: normal;
    color: #737373;
    left: -120px;
    position: relative;
}

.ins-trading h1 span {
    display: inline-block;
}

.ins-trading h1 span:first-child {
    color: #737373;
    letter-spacing: normal;
}

.ins-trading h2 {
    display: table;
    color: #737373;
    font-size: 40px;
    margin: 0 0 40px;
    padding-left: 55px;
    letter-spacing: 0.01em;
    text-align: center;
}

.ins-trading .title-mx-auto h2 {
    margin: 0 auto 55px;
}

.ins-trading .-except {
    grid-area: except;
    text-align: center;
    width: calc(100% - 50px);
    max-width: 756px;
    margin: 0 auto;
    line-height: 1.6;
}

.ins-trading .-except p {
    letter-spacing: 0.01em;
}

.ins-trading .ins-trading__txt {
    width: 47.7%;
}

.ins-trading .ins-trading__thumb {
    grid-area: thumb;
    margin-top: 56px;
    padding-left: 10px;
    position: relative;
}

.ins-trading .ins-trading__thumb img {
    max-width: 100%;
    height: auto;
}

.ins-trading .ins-trading__thumb>div {
    position: absolute;
}

.ins-trading .ins-trading__thumb>div figure {
    transition: 0.3s;
    margin: 0;
}

.ins-trading .ins-trading__thumb>div:first-child {
    position: relative;
    width: 51.6%;
    z-index: 3;
}

.ins-trading .ins-trading__thumb>div:nth-child(2) {
    left: 32.7%;
    top: 5.5%;
    width: 46.3%;
    z-index: 2;
}

.ins-trading .ins-trading__thumb>div:last-child {
    width: 40%;
    right: 0;
    top: 13.5%;
    z-index: 1;
}

.ins-trading .ins-trading__thumb:hover>div:first-child figure {
    transform: translateX(-15px);
}

.ins-trading .ins-trading__thumb:hover>div:last-child figure {
    transform: translateX(15px);
}

.ins-template {
    padding-bottom: 190px;
    color: #1a1a1a;
}

.ins-template .ins-template__inner {
    width: calc( 100% - 200px);
    max-width: 1680px;
    margin: 0 auto;
}

.ins-template h2 {
    display: block;
    color: #3b3a3a;
    font-size: 76px;
    letter-spacing: -0.03em;
    text-align: center;
    margin-bottom: 60px;
    padding: 0;
}

.ins-template .ct_title h2 {
    margin-bottom: 160px;
    opacity: 0.63;
}

.ins-template h2 strong {
    color: #121212;
    font-weight: normal;
}

.ins-template .ins-template__list {
    list-style: none;
    padding: 0;
    display: flex;
    justify-content: space-between;
    letter-spacing: 0.01em;
    margin: 0;
}

.ins-template .ins-template__list>div {
    list-style: none;
    max-width: 336px;
    text-align: center;
}

.ins-template .ins-template__list>div:not(:last-child) {
    margin-right: 30px;
}

.ins-template .ins-template__list .icon {
    /* height: 60px;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-bottom: 25px; */
    position: relative;
    width: 80px;
    height: 60px;
    background-image: url(../../images/new-sprite-sheet.png);
    background-size: 360px 660px;
    background-repeat: no-repeat;
    background-position-y: -150px;
    margin: 0 auto 20px;
}

.ins-template .ins-template__list .resp-design .icon {
    background-position-x: -34px;
}

.ins-template .ins-template__list .custom-dev .icon {
    background-position-x: -125px;
}

.ins-template .ins-template__list .wordpress .icon {
    background-position-x: -209px;
    width: 61px;
}

.ins-template .ins-template__list .ecommerce .icon {
    background-position-x: -270px;
    width: 60px;
}

.ins-template .ins-template__list .-icon img {
    max-height: 100%;
    max-width: 100%;
    height: auto;
    width: auto;
}

.ins-template .ins-template__list h3 {
    font-size: 40px;
    letter-spacing: -0.03em;
    line-height: 1.1;
    margin-bottom: 30px;
}

.ins-template .ins-template__list h4 {
    letter-spacing: -1px;
    font-weight: 300;
    padding-bottom: 0;
    margin-bottom: 30px;
    line-height: 1.3em;
}

.ins-template .ins-template__list .-except {
    line-height: 1.6;
    letter-spacing: 0.01em;
}

.ins-template .-except p {
    letter-spacing: 0.01em;
}

.ins-template .button-link {
    position: relative;
    left: 0;
    right: 0;
    margin: 110px auto 0;
    font-size: 14px;
}

.ins-template .wp-block-button,
.ins-hosting .wp-block-button {
    display: block;
    margin: 110px 0 0;
}

.ins-template .wp-block-button__link,
.ins-hosting .wp-block-button__link {
    background-color: #9a18d0;
    color: #fff;
    cursor: pointer;
    display: block;
    font-family: 'muli-light', sans-serif;
    font-size: 14px;
    margin: 0 auto;
    letter-spacing: 1px;
    line-height: 65px;
    width: 295px;
    height: 65px;
    padding: 0;
    position: relative;
    left: 0;
    top: 0;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;
    transition: 0.3s;
}

.ins-template .wp-block-button__link:before,
.ins-hosting .wp-block-button__link:before {
    position: relative;
    left: -10px;
    top: 3px;
    height: 16px;
    width: 0px;
    display: inline-block;
    transition: left 0.3s, width 0.3s;
    background-image: url("data:image/svg+xml;charset=utf8,%3C?xml version='1.0' encoding='utf-8'?%3E%3Csvg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 512 512' style='enable-background:new 0 0 512 512;' xml:space='preserve'%3E%3Cpath d='M505.4,273.2c0.1-0.1,0.2-0.3,0.3-0.4c0.2-0.2,0.3-0.4,0.5-0.6c0.1-0.2,0.3-0.4,0.4-0.6c0.1-0.1,0.2-0.3,0.3-0.4 c0.2-0.2,0.3-0.4,0.4-0.6c0.1-0.1,0.2-0.3,0.3-0.4c0.1-0.2,0.3-0.4,0.4-0.7c0.1-0.1,0.2-0.3,0.2-0.4c0.1-0.2,0.3-0.4,0.4-0.7 c0.1-0.1,0.2-0.3,0.2-0.4c0.1-0.2,0.2-0.4,0.3-0.6c0.1-0.2,0.2-0.3,0.2-0.5c0.1-0.2,0.2-0.4,0.3-0.6c0.1-0.2,0.2-0.4,0.2-0.6 c0.1-0.2,0.1-0.4,0.2-0.5c0.1-0.2,0.2-0.4,0.2-0.7c0.1-0.2,0.1-0.3,0.2-0.5c0.1-0.2,0.2-0.5,0.2-0.7c0-0.1,0.1-0.3,0.1-0.4 c0.1-0.3,0.1-0.5,0.2-0.8c0-0.1,0.1-0.3,0.1-0.4c0.1-0.3,0.1-0.6,0.2-0.8c0-0.1,0-0.3,0.1-0.4c0.1-0.3,0.1-0.6,0.1-0.8 c0-0.2,0-0.3,0.1-0.5c0-0.3,0.1-0.5,0.1-0.8c0-0.2,0-0.4,0-0.6c0-0.2,0-0.4,0-0.6c0-0.4,0-0.8,0-1.2c0,0,0-0.1,0-0.1 c0,0,0-0.1,0-0.1c0-0.4,0-0.8,0-1.2c0-0.2,0-0.4,0-0.6c0-0.2,0-0.4,0-0.6c0-0.3-0.1-0.5-0.1-0.8c0-0.2,0-0.3-0.1-0.5 c0-0.3-0.1-0.5-0.1-0.8c0-0.1,0-0.3-0.1-0.4c-0.1-0.3-0.1-0.6-0.2-0.8c0-0.1-0.1-0.3-0.1-0.4c-0.1-0.3-0.1-0.5-0.2-0.8 c0-0.1-0.1-0.3-0.1-0.4c-0.1-0.2-0.2-0.5-0.2-0.7c-0.1-0.2-0.1-0.3-0.2-0.5c-0.1-0.2-0.2-0.4-0.2-0.6c-0.1-0.2-0.1-0.4-0.2-0.5 c-0.1-0.2-0.2-0.4-0.2-0.6c-0.1-0.2-0.2-0.4-0.3-0.6c-0.1-0.2-0.2-0.3-0.2-0.5c-0.1-0.2-0.2-0.4-0.3-0.7c-0.1-0.1-0.2-0.3-0.2-0.4 c-0.1-0.2-0.3-0.5-0.4-0.7c-0.1-0.1-0.2-0.2-0.2-0.4c-0.1-0.2-0.3-0.5-0.4-0.7c-0.1-0.1-0.2-0.2-0.2-0.4c-0.2-0.2-0.3-0.4-0.5-0.7 c-0.1-0.1-0.2-0.3-0.3-0.4c-0.2-0.2-0.3-0.4-0.5-0.6c-0.1-0.2-0.3-0.3-0.4-0.5c-0.1-0.2-0.3-0.3-0.4-0.5c-0.3-0.3-0.6-0.6-0.9-0.9 l0,0L402.1,135.5c-10-10-26.2-10-36.2,0c-10,10-10,26.2,0,36.2l58.7,58.7h-399C11.5,230.4,0,241.9,0,256c0,14.1,11.5,25.6,25.6,25.6 h399l-58.7,58.7c-10,10-10,26.2,0,36.2c10,10,26.2,10,36.2,0l102.4-102.4C504.8,273.8,505.1,273.5,505.4,273.2z' stroke='%23fff' fill='%23fff'/%3E%3C/svg%3E");
    content: " ";
    transition: left 0.3s, width 0.3s;
    background-size: 100% 100%;
}

.ins-template .wp-block-button__link:hover:before,
.ins-hosting .wp-block-button__link:hover:before {
    width: 16px;
}

.ins-template .wp-block-button__link:hover,
.ins-hosting .wp-block-button__link:hover {
    background-color: #8525b1;
    opacity: 1;
}

.ins-eligibility {
    padding: 200px 0;
    background-color: #9f23c4;
    color: #f5f5f5;
    overflow: hidden;
}

.ins-eligibility p {
    letter-spacing: 0.01rem;
}

.ins-eligibility .ins-eligibility__inner {
    display: grid;
    grid-template-areas: "thumb header" "thumb info";
    grid-template-columns: 60% 40%;
    grid-template-rows: auto 1fr;
    width: calc( 100% - 200px);
    max-width: 1625px;
    margin: 0 auto;
}

.ins-eligibility .ins-eligibility__thumb {
    grid-area: thumb;
    padding: 0 8%;
    text-align: center;
}

.ins-eligibility .ins-eligibility__thumb img {
    max-width: 100%;
    height: auto;
}

.ins-eligibility .ins-eligibility__info h2 {
    display: block;
    font-size: 76px;
    margin-bottom: 10px;
    padding: 0;
}

.ins-eligibility .ins-eligibility__info .-info {
    grid-area: info;
    margin-left: 12%;
    margin-bottom: 40px;
    max-width: 410px;
    letter-spacing: 0.01em;
    line-height: 1.6;
    text-align: center;
}

.ins-eligibility .ins-eligibility__info .-info h3 {
    font-size: 40px;
    margin-bottom: 40px;
    line-height: 1.2;
    opacity: 0.63;
}

.ins-eligibility .ins-eligibility__info ul {
    font-size: 20px;
    line-height: 1.6;
    list-style: none;
    padding: 0 0 0 15px;
    margin: 0;
}

.ins-eligibility .ins-eligibility__info ul li {
    position: relative;
    padding-left: 45px;
    list-style: none;
    margin-top: 0;
}

.ins-eligibility .ins-eligibility__info ul li:before,
.ins-eligibility .ins-eligibility__info ul li:after {
    content: '';
    position: absolute;
}

.ins-eligibility .ins-eligibility__info ul li:before {
    border-radius: 0;
    left: 0;
    top: 15px;
    width: 25px;
    height: 2px;
    background: #f5f5f5;
}

.ins-eligibility .ins-eligibility__info ul li:after {
    width: 11px;
    height: 11px;
    left: 10px;
    top: 9.5px;
    border-top: 2px solid #f5f5f5;
    border-right: 2px solid #f5f5f5;
    transform: rotate(45deg);
    z-index: 2;
}

.ins-eligibility .ins-eligibility__info ul li:not(:last-child) {
    margin-bottom: 15px;
}

.ins-eligibility .ins-eligibility__info ul li:last-child {
    margin-bottom: 0;
}

.ins-eligibility .ins-eligibility__info ul .arrow {
    background-position: center;
    background-size: 100%;
    width: 25px;
    height: 30px;
    margin-right: 20px;
}

.ins-eligibility .ins-eligibility__info ul .-txt {
    max-width: calc(100% - 45px);
    flex-grow: 1;
}

.ins-eligibility .wp-block-button {
    display: block;
    margin: 110px 0 0;
}

.ins-eligibility .wp-block-button__link {
    background-color: #000;
    color: #fff;
    cursor: pointer;
    display: block;
    font-family: 'muli-light', sans-serif;
    font-size: 14px;
    margin: 0 auto;
    letter-spacing: 1px;
    line-height: 65px;
    width: 295px;
    height: 65px;
    padding: 0;
    position: relative;
    left: 0;
    top: 0;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;
    transition: 0.3s;
}

.ins-eligibility .wp-block-button__link:before {
    position: relative;
    left: -10px;
    top: 3px;
    height: 16px;
    width: 0px;
    display: inline-block;
    transition: left 0.3s, width 0.3s;
    background-image: url("data:image/svg+xml;charset=utf8,%3C?xml version='1.0' encoding='utf-8'?%3E%3Csvg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 512 512' style='enable-background:new 0 0 512 512;' xml:space='preserve'%3E%3Cpath d='M505.4,273.2c0.1-0.1,0.2-0.3,0.3-0.4c0.2-0.2,0.3-0.4,0.5-0.6c0.1-0.2,0.3-0.4,0.4-0.6c0.1-0.1,0.2-0.3,0.3-0.4 c0.2-0.2,0.3-0.4,0.4-0.6c0.1-0.1,0.2-0.3,0.3-0.4c0.1-0.2,0.3-0.4,0.4-0.7c0.1-0.1,0.2-0.3,0.2-0.4c0.1-0.2,0.3-0.4,0.4-0.7 c0.1-0.1,0.2-0.3,0.2-0.4c0.1-0.2,0.2-0.4,0.3-0.6c0.1-0.2,0.2-0.3,0.2-0.5c0.1-0.2,0.2-0.4,0.3-0.6c0.1-0.2,0.2-0.4,0.2-0.6 c0.1-0.2,0.1-0.4,0.2-0.5c0.1-0.2,0.2-0.4,0.2-0.7c0.1-0.2,0.1-0.3,0.2-0.5c0.1-0.2,0.2-0.5,0.2-0.7c0-0.1,0.1-0.3,0.1-0.4 c0.1-0.3,0.1-0.5,0.2-0.8c0-0.1,0.1-0.3,0.1-0.4c0.1-0.3,0.1-0.6,0.2-0.8c0-0.1,0-0.3,0.1-0.4c0.1-0.3,0.1-0.6,0.1-0.8 c0-0.2,0-0.3,0.1-0.5c0-0.3,0.1-0.5,0.1-0.8c0-0.2,0-0.4,0-0.6c0-0.2,0-0.4,0-0.6c0-0.4,0-0.8,0-1.2c0,0,0-0.1,0-0.1 c0,0,0-0.1,0-0.1c0-0.4,0-0.8,0-1.2c0-0.2,0-0.4,0-0.6c0-0.2,0-0.4,0-0.6c0-0.3-0.1-0.5-0.1-0.8c0-0.2,0-0.3-0.1-0.5 c0-0.3-0.1-0.5-0.1-0.8c0-0.1,0-0.3-0.1-0.4c-0.1-0.3-0.1-0.6-0.2-0.8c0-0.1-0.1-0.3-0.1-0.4c-0.1-0.3-0.1-0.5-0.2-0.8 c0-0.1-0.1-0.3-0.1-0.4c-0.1-0.2-0.2-0.5-0.2-0.7c-0.1-0.2-0.1-0.3-0.2-0.5c-0.1-0.2-0.2-0.4-0.2-0.6c-0.1-0.2-0.1-0.4-0.2-0.5 c-0.1-0.2-0.2-0.4-0.2-0.6c-0.1-0.2-0.2-0.4-0.3-0.6c-0.1-0.2-0.2-0.3-0.2-0.5c-0.1-0.2-0.2-0.4-0.3-0.7c-0.1-0.1-0.2-0.3-0.2-0.4 c-0.1-0.2-0.3-0.5-0.4-0.7c-0.1-0.1-0.2-0.2-0.2-0.4c-0.1-0.2-0.3-0.5-0.4-0.7c-0.1-0.1-0.2-0.2-0.2-0.4c-0.2-0.2-0.3-0.4-0.5-0.7 c-0.1-0.1-0.2-0.3-0.3-0.4c-0.2-0.2-0.3-0.4-0.5-0.6c-0.1-0.2-0.3-0.3-0.4-0.5c-0.1-0.2-0.3-0.3-0.4-0.5c-0.3-0.3-0.6-0.6-0.9-0.9 l0,0L402.1,135.5c-10-10-26.2-10-36.2,0c-10,10-10,26.2,0,36.2l58.7,58.7h-399C11.5,230.4,0,241.9,0,256c0,14.1,11.5,25.6,25.6,25.6 h399l-58.7,58.7c-10,10-10,26.2,0,36.2c10,10,26.2,10,36.2,0l102.4-102.4C504.8,273.8,505.1,273.5,505.4,273.2z' stroke='%23fff' fill='%23fff'/%3E%3C/svg%3E");
    content: " ";
    transition: left 0.3s, width 0.3s;
    background-size: 100% 100%;
}

.ins-eligibility .wp-block-button__link:hover:before {
    width: 16px;
}

.ins-work {
    padding-bottom: 140px;
}

.ins-work__inner {
    width: calc( 100% - 200px);
    max-width: 1680px;
    margin: 0 auto;
}

.ins-work h2 {
    display: block;
    color: #3b3a3a;
    font-size: 76px;
    letter-spacing: -0.03em;
    text-align: center;
    margin-bottom: 120px;
    padding: 0;
    opacity: 0.63;
}

.ins-work__list {
    display: flex;
    flex-flow: row wrap;
    font-family: "GTSectra", serif;
}

.ins-work__list .ins-work__list__item {
    position: relative;
    width: calc((100% - 120px) / 3);
}

.ins-work__list .ins-work__list__item:not(:nth-child(3n)) {
    margin-right: 60px;
}

.ins-work__list .ins-work__list__item:nth-child(n+4) {
    margin-top: 60px;
}

.ins-work__list__item .-image {
    position: relative;
    box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.5);
    margin-bottom: 15px;
    z-index: 0;
}

.ins-work__list__item .-image:after,
.ins-work__list__item .-image:before {
    position: absolute;
    width: 100%;
    left: 0;
    transition: 0.3s;
    opacity: 0;
}

.ins-work__list__item .-image:after {
    content: '';
    height: 100%;
    background-color: rgba(0, 0, 0, 0.5);
    background-image: url('../../images/noun-link.svg');
    background-repeat: no-repeat;
    background-position: top calc(50% - 10px) center;
    background-size: 70px auto;
    top: 0;
    z-index: 1;
}

.ins-work__list__item .-image:before {
    content: 'Visit Site';
    color: #FFFFFF;
    font-size: 19px;
    text-align: center;
    top: calc(50% + 22px);
    z-index: 2;
}

.ins-work__list__item .-image img {
    height: auto;
    vertical-align: middle;
}

.ins-work__list__item .-image figure {
    margin-bottom: 0;
}

.ins-work__list__item .-txt a {
    color: #3b3a3a;
    opacity: 0.7;
    font-family: "GTSectra", serif;
    letter-spacing: 0.01em;
    font-size: 26px;
    transition: 0.3s;
}

.ins-work__list__item .-txt a:after {
    content: '';
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    z-index: 9;
}

.ins-work__list__item:hover .-image:after,
.ins-work__list__item:hover .-image:before {
    opacity: 1;
}

.ins-work__list__item .-txt a:hover {
    opacity: 1;
}

.ins-hosting {
    position: relative;
    background-color: #000;
    color: #fff;
    text-align: center;
    padding-top: 170px;
    padding-bottom: 160px;
    overflow-x: hidden;
}

.ins-hosting h2 {
    display: table;
    color: #aaa;
    font-size: 76px;
    line-height: 1.2em;
    text-align: center;
    margin: 0 auto 0.65em;
    padding: 0;
}

.ins-hosting h2 strong {
    display: block;
    opacity: 0.63;
    color: #444;
    font-weight: normal;
    text-align: left;
    margin-left: -60px;
}

.ins-hosting p {
    color: #b1b1b1;
    font-size: 2.3em;
    line-height: 1.6em;
    margin-bottom: 2em;
}

.ins-hosting .wp-block-button {
    margin-top: 10vw;
}

.ins-hosting .ins-hosting_bg {
    position: absolute;
    left: 0;
    height: 90%;
    top: 5%;
    width: 40%;
    z-index: 1;
    overflow: hidden;
}

.ins-hosting .ins-hosting_bg .-elm_bg {
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
}

.ins-hosting .ins-hosting_bg .-elm_bg img {
    position: absolute;
    width: 100%;
    min-width: 900px;
    height: 100%;
    bottom: 0;
    right: 0;
}

.ins-hosting .ins-hosting_bg.right-bg {
    left: auto;
    right: 0;
}

.ins-hosting .ins-hosting_bg.right-bg .-elm_bg {
    transform: scaleX(-1);
}

.ins-hosting .ins-hosting__info {
    position: relative;
    z-index: 2;
    max-width: 530px;
    margin: 0 auto;
}

@media screen and (max-width: 1630px) {
    .ins-hosting .ins-hosting_bg {
        width: 37%;
    }
    .ins-hosting .ins-hosting_bg .-elm_bg img {
        min-width: 800px;
        bottom: auto;
        top: 50%;
        transform: translateY(-50%);
        object-fit: contain;
    }
    .ins-hosting .ins-hosting__info {
        max-width: 500px;
        margin: 0 auto;
    }
    .ins-hosting .ins-hosting__info br {
        display: none;
    }
}

@media screen and (max-width: 1500px) {
    .ins-trading {
        width: calc(100% - 52px);
    }
    .ins-template .ins-template__inner,
    .ins-eligibility .ins-eligibility__inner,
    .ins-work__inner {
        width: calc(100% - 120px);
    }
    .ins-eligibility .ins-eligibility__info ul {
        font-size: 18px;
    }
    .ins-trading h1 {
        padding-right: 27px;
    }
    .ins-trading h1 strong {
        left: -16%;
    }
    .ins-hosting {
        padding: 160px 0 150px;
    }
    .ins-hosting h2 {
        font-size: 65px;
    }
}

@media screen and (max-width: 1500px) and (min-width: 1101px) {
    .ins-trading {
        padding: 150px 0;
    }
    .ins-template {
        padding-bottom: 150px;
    }
    .ins-trading h1,
    .ins-template h2 {
        font-size: 64px;
    }
    .ins-trading .ins-trading__thumb>div:nth-child(2) {
        top: 11px;
    }
    .ins-trading .ins-trading__thumb>div:last-child {
        top: 27px;
    }
    .ins-template .ins-template__list h3 {
        font-size: 32px;
    }
    .ins-template .wp-block-button,
    .ins-eligibility .wp-block-button {
        margin-top: 90px;
    }
    .ins-eligibility .ins-eligibility__info h2 {
        font-size: 58px;
    }
    .ins-trading h2,
    .ins-eligibility .ins-eligibility__info .-info h3 {
        font-size: 34px;
    }
    .ins-eligibility {
        padding: 170px 0;
    }
    .ins-template .ct_title h2 {
        margin-bottom: 120px;
    }
}

@media screen and (max-width: 1350px) {
    .ins-hosting .ins-hosting_bg {
        width: 41%;
    }
    .ins-hosting .ins-hosting__info {
        max-width: 450px;
    }
    .ins-work__list .ins-work__list__item {
        width: calc((100% - 70px) / 3);
    }
    .ins-work__list .ins-work__list__item:not(:nth-child(3n)) {
        margin-right: 35px;
    }
    .ins-work__list .ins-work__list__item:nth-child(n+4) {
        margin-top: 45px;
    }
    .ins-work__list__item .-txt a {
        font-size: 22px;
    }
}

@media screen and (max-width: 1270px) {
    .ins-hosting .ins-hosting_bg {
        width: calc( 100% - 420px);
    }
    .ins-hosting .ins-hosting_bg.right-bg {
        display: none;
    }
    .ins-hosting .ins-hosting_bg .-elm_bg img {
        min-width: 900px;
    }
    .ins-hosting .ins-hosting__info {
        margin-right: 5%;
    }
    .ins-hosting p {
        font-size: 1.8em;
    }
}

@media screen and (max-width: 1100px) {
    .ins-template .wp-block-button,
    .ins-eligibility .wp-block-button {
        margin-top: 70px;
    }
    .ins-eligibility .ins-eligibility__info ul li:before {
        top: 12px;
        width: 22px;
    }
    .ins-eligibility .ins-eligibility__info ul li:after {
        width: 9px;
        height: 9px;
        left: 10px;
        top: 7px;
    }
    .ins-trading h1 strong {
        left: -1%;
        text-align: left;
    }
    .ins-work {
        padding-bottom: 90px;
    }
    .ins-work__list__item .-txt a {
        font-size: 19px;
    }
    .ins-hosting {
        padding: 140px 0 130px;
    }
    .ins-hosting h2 {
        font-size: 58px;
    }
}

@media screen and (max-width: 1100px) and (min-width: 801px) {
    .ins-trading {
        padding: 120px 0;
    }
    .ins-template {
        padding-bottom: 120px;
    }
    .ins-trading .ins-trading__thumb>div:nth-child(2) {
        top: 9px;
    }
    .ins-trading .ins-trading__thumb>div:last-child {
        top: 25px;
    }
    .ins-eligibility {
        padding: 140px 0;
    }
    .ins-eligibility .ins-eligibility__inner {
        grid-template-columns: 50% 50%;
    }
    .ins-eligibility .ins-eligibility__thumb {
        padding: 0 6% 0 4%;
    }
    .ins-eligibility .ins-eligibility__info ul {
        font-size: 17px;
    }
    .ins-template .ins-template__list .-icon img {
        max-height: 45px;
    }
    .ins-template .ins-template__list h3 {
        font-size: 26px;
    }
    .ins-template .ct_title h2 {
        margin-bottom: 100px;
    }
}

@media screen and (max-width: 1100px) and (min-width: 960px) {
    .ins-trading h1,
    .ins-template h2,
    .ins-work h2 {
        font-size: 58px;
    }
    .ins-trading {
        grid-template-columns: 52% 48%;
    }
    .ins-eligibility .ins-eligibility__info h2 {
        font-size: 52px;
    }
    .ins-trading h2,
    .ins-eligibility .ins-eligibility__info .-info h3 {
        font-size: 32px;
    }
}


/* @media screen and (max-width: 1010px) {
    .ins-hosting .ins-hosting__info {
        width: 380px;
    }
} */

@media screen and (max-width: 959px) {
    .ins-trading h1,
    .ins-template h2,
    .ins-work h2 {
        font-size: 52px;
    }
    .ins-eligibility .ins-eligibility__info h2 {
        font-size: 48px;
    }
    .ins-trading h2,
    .ins-eligibility .ins-eligibility__info .-info h3 {
        font-size: 30px;
    }
    .ins-trading .ins-trading__thumb {
        padding-left: 0;
    }
    .ins-trading .-except {
        padding: 0 27px;
    }
    .ins-eligibility .ins-eligibility__info ul {
        font-size: 16px;
    }
    .ins-hosting h2 {
        font-size: 52px;
    }
    .ins-work h2 {
        margin-bottom: 80px;
    }
    .ins-hosting .ins-hosting_bg {
        width: calc( 100% - 320px);
    }
}

@media (max-width: 959px) and (min-width: 801px) {
    .ins-trading {
        grid-template-columns: 60% 40%;
    }
    .ins-trading .ins-trading__thumb {
        padding: 5% 2% 0;
        max-width: 280px;
        margin: 0 auto;
        display: flex;
        flex-direction: column-reverse;
        align-items: center;
    }
    .ins-trading .ins-trading__thumb>div:first-child,
    .ins-trading .ins-trading__thumb>div:nth-child(2),
    .ins-trading .ins-trading__thumb>div:last-child {
        width: 100%;
        position: static;
    }
    .ins-trading .ins-trading__thumb:hover>div:first-child,
    .ins-trading .ins-trading__thumb:hover>div:last-child {
        transform: translateX(0);
    }
    .ins-trading .ins-trading__thumb>div:first-child {
        margin-top: -120px;
    }
    .ins-trading .ins-trading__thumb>div:last-child {
        width: 70%;
    }
    .ins-trading .ins-trading__thumb>div:nth-child(2) {
        margin-top: -80px;
        width: 85%;
    }
    .ins-template .ins-template__list>div:not(:last-child) {
        margin-right: 20px;
    }
    .ins-work__list__item .-txt a {
        font-size: 22px;
    }
}

@media screen and (max-width: 959px) and (min-width: 601px) {
    .ins-work__list .ins-work__list__item {
        width: calc((100% - 30px) / 2);
    }
    .ins-work__list .ins-work__list__item:not(:nth-child(3n)) {
        margin-right: 0;
    }
    .ins-work__list .ins-work__list__item:nth-child(n+4) {
        margin-top: 0;
    }
    .ins-work__list .ins-work__list__item:not(:nth-child(2n)) {
        margin-right: 30px;
    }
    .ins-work__list .ins-work__list__item:nth-child(n+3) {
        margin-top: 40px;
    }
}

@media screen and (max-width: 800px) {
    .ins-trading h1,
    .ins-template h2,
    .ins-work h2 {
        font-size: 48px;
    }
    .ins-trading {
        display: block;
        padding: 120px 0;
    }
    .ins-trading .-title,
    .ins-trading h2 {
        display: block;
    }
    .ins-trading h2 {
        padding: 0;
        margin-bottom: 60px;
    }
    .ins-trading .ins-trading__thumb,
    .ins-trading .ins-trading__txt {
        width: 100%;
    }
    .ins-trading .ins-trading__thumb {
        margin-top: 0;
        margin-bottom: 80px;
    }
    .ins-trading h1,
    .ins-trading .-except {
        padding: 0;
        width: 100%;
    }
    .ins-template {
        padding-bottom: 120px;
    }
    .ins-template .ins-template__list {
        flex-wrap: wrap;
    }
    .ins-template .ins-template__list>div {
        width: 48%;
        max-width: 48%;
    }
    .ins-template .ins-template__list>div:not(:last-child) {
        margin-right: 0;
    }
    .ins-template .ins-template__list>div:nth-child(2n+1) {
        margin-right: 4%;
    }
    .ins-template .ins-template__list>div:nth-child(n+3) {
        margin-top: 50px;
    }
    .ins-template .ins-template__list h3 {
        font-size: 34px;
    }
    .ins-eligibility {
        padding: 120px 0;
    }
    .ins-eligibility .ins-eligibility__inner {
        display: block;
    }
    .ins-eligibility .ins-eligibility__thumb {
        padding: 0 10%;
        margin-bottom: 60px;
    }
    .ins-eligibility .ins-eligibility__thumb figure {
        width: 100%;
        max-width: 80%;
        margin: 0 auto;
    }
    .ins-eligibility .ins-eligibility__info {
        width: 100%;
    }
    .ins-eligibility .ins-eligibility__info .-info {
        margin: 0 auto 60px;
    }
    .ins-eligibility .ins-eligibility__info ul {
        padding-left: 0;
    }
    .ins-eligibility .ins-eligibility__info h2 {
        text-align: center;
        margin-bottom: 15px;
    }
    .ins-eligibility .ins-eligibility__info .-info h3 {
        text-align: right;
    }
    .ins-hosting {
        padding: 110px 0 100px;
    }
    .ins-hosting .ins-hosting__info {
        font-size: 0.8em;
    }
    .ins-work__list__item .-txt a {
        font-size: 18px;
    }
}

@media screen and (max-width: 720px) {
    .ins-hosting {
        display: flex;
        flex-direction: column;
        overflow: hidden;
        padding-bottom: 0 !important;
    }
    .ins-hosting .ins-hosting__info {
        width: 90%;
        margin: 0 auto 50px;
    }
    .ins-hosting .ins-hosting_bg {
        position: relative;
        width: 100%;
        height: 450px;
        order: 2;
    }
    .ins-hosting .ins-hosting_bg .-elm_bg img {
        transform: translateY(0);
    }
    .ins-hosting .ins-hosting_bg .-elm_bg .wp-block-image {
        position: absolute;
        width: 100%;
        height: 100%;
        left: 0;
        top: 0;
        margin: 0;
    }
    .ins-hosting .ins-hosting_bg .-elm_bg img {
        min-width: 1050px;
        top: 0;
    }
    .ins-hosting p:last-child {
        margin-bottom: 0;
    }
}

@media screen and (max-width: 600px) {
    .ins-template .ins-template__inner,
    .ins-eligibility .ins-eligibility__inner,
    .ins-work__inner {
        width: calc(100% - 90px);
    }
    .ins-trading,
    .ins-eligibility {
        padding: 90px 0;
    }
    .ins-trading .ins-trading__thumb {
        margin-bottom: 40px;
    }
    .ins-template {
        padding-bottom: 90px;
    }
    .ins-template .ins-template__list h3 {
        font-size: 26px;
    }
    .ins-template .ct_title h2 {
        margin-bottom: 80px;
    }
    .ins-hosting {
        padding-top: 90px;
    }
    .ins-hosting .ins-hosting_bg .-elm_bg img {
        min-width: 780px;
    }
    .ins-work h2 {
        margin-bottom: 60px;
    }
    .ins-hosting h2 strong {
        margin-left: -20px;
    }
    .ins-work__list .ins-work__list__item {
        width: 100%;
    }
    .ins-work__list .ins-work__list__item:not(:nth-child(3n)) {
        margin-right: 0;
    }
    .ins-work__list .ins-work__list__item:nth-child(n+4) {
        margin-top: 0;
    }
    .ins-work__list .ins-work__list__item:not(:last-child) {
        margin-bottom: 50px;
    }
    .ins-work__list__item .-txt a {
        font-size: 26px;
    }
}

@media screen and (max-width: 400px) {
    .ins-template .ins-template__inner,
    .ins-eligibility .ins-eligibility__inner,
    .ins-work__inner {
        width: calc(100% - 52px);
    }
    .ins-trading h1,
    .ins-template h2,
    .ins-work h2 {
        font-size: 42px;
    }
    .ins-eligibility .ins-eligibility__info h2 {
        font-size: 40px;
    }
    .ins-trading h2,
    .ins-eligibility .ins-eligibility__info .-info h3 {
        font-size: 28px;
    }
    .ins-template .ins-template__list>div {
        width: 100%;
        max-width: 100%;
    }
    .ins-template .ins-template__list>div:nth-child(2n+1) {
        margin-right: 0;
    }
    .ins-template .ins-template__list>div:not(:first-child) {
        margin-top: 50px;
    }
    .ins-template .ins-template__list h3 {
        font-size: 36px;
    }
    .ins-eligibility .ins-eligibility__info .-info {
        margin-left: 5%;
    }
    .ins-hosting .ins-hosting_bg .-elm_bg img {
        min-width: 570px;
    }
    .ins-work__list__item .-txt a {
        font-size: 22px;
    }
    .ins-hosting .ins-hosting_bg {
        height: 370px;
    }
}