    /* Table of Content
==================================================
	#Font-Face
	#Site Styles
	#Media Queries */


/* #Font-Face
================================================== */

@import url('../fonts/fontawesome/all.css');
@font-face {
    font-family: 'HelveticaNeue';
    font-weight: bold;
    font-style: normal;
    src: url('../fonts/helvetica-neue/HelveticaNeueBold.woff2') format('woff2'), url('../fonts/helvetica-neue/HelveticaNeueBold.woff') format('woff');
    font-display: swap;
}

@font-face {
    font-family: 'HelveticaNeue';
    font-weight: normal;
    font-style: normal;
    src: url('../fonts/helvetica-neue/HelveticaNeue.woff2') format('woff2'), url('../fonts/helvetica-neue/HelveticaNeue.woff') format('woff');
    font-display: swap;
}

@font-face {
    font-family: 'Arial';
    font-weight: bold;
    font-style: normal;
    src: url('../fonts/arial/Arial-BoldMT.woff2') format('woff2'), url('../fonts/arial/Arial-BoldMT.woff') format('woff');
    font-display: swap;
}

@font-face {
    font-family: 'Arial';
    font-weight: normal;
    font-style: normal;
    src: url('../fonts/arial/ArialMT.woff2') format('woff2'), url('../fonts/arial/ArialMT.woff') format('woff');
    font-display: swap;
}


/* #Site Styles
================================================== */


/* ### general ### */

* {
    margin: 0;
    padding: 0;
    box-sizing: border-box;
}

html,
body {
    font-family: 'Arial', sans-serif;
    font-size: 12px;
    font-weight: 400;
    color: #000;
}

body {
    background: #fff;
}

input,
select,
textarea {
    font-family: 'Arial', sans-serif;
    font-size: 12px;
    font-weight: 400;
    color: #000;
}

img {
    display: block;
    border: 0;
}

ul,
li {
    list-style-position: outside;
}

:focus {
    outline: none;
}

a {
    display: block;
    transition: all 0.5s ease-in-out;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    margin: 0;
    font-family: 'HelveticaNeue', sans-serif;
    font-weight: 700;
}

h1 {
    font-size: 50px;
    color: #03256c;
}

h2 {
    font-size: 22px;
    color: #03256c;
}

h3 {
    font-size: 22px;
}

h4 {
    font-size: 20px;
}

input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
    margin: 0;
    -webkit-appearance: none;
}

input[type='number'] {
    -moz-appearance: textfield;
}

p {
    margin: 0;
    font-size: 20px;
    color: #03256c;
}

.pay-btn {
    margin-left: auto;
    padding: 1px 56px 0 0;
    position: relative;
    display: flex;
    font-size: 16px;
    font-weight: 700;
    color: #03256c;
    border: 0;
    background: transparent;
    transition: all 0.5s ease-in-out;
    cursor: pointer;
}

.pay-btn:before {
    position: absolute;
    top: 0;
    right: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 40px;
    height: 40px;
    font-family: 'Font Awesome 6 Pro', sans-serif;
    font-size: 18px;
    font-weight: 400;
    color: #fff;
    border-radius: 15px;
    background-color: #06bee1;
    transform: translateY(-10px);
    transition: all 0.5s ease-in-out;
    content: '\f061';
}

.pay-btn:hover {
    color: #03256c;
}

.pay-btn:hover:before {
    background-color: #03256c;
}


/* ### global classes ### */

.clear {
    visibility: hidden;
    clear: both;
    height: 0;
    line-height: 0;
}

.center {
    margin: 0 auto;
    position: relative;
    max-width: 1200px;
}

.centered-lg {
    padding-right: calc((100% - 1659px) / 2);
    padding-left: calc((100% - 1659px) / 2);
}

.centered {
    padding-right: calc((100% - 1400px) / 2);
    padding-left: calc((100% - 1400px) / 2);
}


/* ### wrapper ### */

#wrapper {
    position: relative;
    display: block;
    width: 100%;
    min-height: 100%;
    overflow: hidden;
}


/* ### main container ### */

#mainCntr {
    width: 100%;
}


/* ### header container ### */

#headerCntr {
    position: fixed;
    top: 0;
    z-index: 1;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: space-between;
    width: 100%;
    background-color: #03256c;
    transition: 00.5s ease-in-out;
}

#headerCntr .logo {
    width: 10%;
}

#headerCntr .logo img {
    max-width: 100%;
}

#headerCntr.scrollUp {
    margin-top: -100px;
    transition: 0.5s ease-in-out;
}


/* ### menu box ### */

.menuBox:not(.mm-menu) {
    padding-right: 10px;
}

.menuBox:not(.mm-menu) ul {
    margin: 0;
    display: flex;
    list-style: none;
}

.menuBox:not(.mm-menu) ul li {
    margin: 0;
    padding: 37px 0 35px 80px;
    position: relative;
}

.menuBox:not(.mm-menu) ul li a {
    position: relative;
    display: inline-block;
    font-size: 16px;
    text-transform: uppercase;
    text-decoration: none;
    color: #fff;
}

.menuBox:not(.mm-menu) ul li a:hover {
    color: #06bee1;
}

.menuBox:not(.mm-menu) ul li .dropdown:before {
    position: absolute;
    top: 2px;
    right: 0;
    z-index: 1;
    font-family: 'Font Awesome 6 Pro', sans-serif;
    font-size: 14px;
    font-weight: 700;
    color: #fff;
    transform: translateX(21px);
    transition: all 0.3s ease-in-out;
    content: '\f107';
}

.menuBox:not(.mm-menu) ul li.active .dropdown:before {
    transform: rotate(-180deg) translateX(-21px);
}

.menuBox:not(.mm-menu) ul li .dropdown:hover:before {
    color: #06bee1;
}

.menuBox:not(.mm-menu) ul li ul {
    position: absolute;
    top: 100%;
    left: 12px;
    display: none;
    width: 244px;
    text-align: center;
    border-radius: 0 0 30px 30px;
    background-color: #fff;
    box-shadow: 0 15px 35px 0 rgba(5, 92, 160, 0.2);
}

.menuBox:not(.mm-menu) li li {
    margin: 0 15px;
    padding: 24px 0 22px;
    border-bottom: solid 2px #06bee1;
}

.menuBox:not(.mm-menu) li li a {
    color: #03256c;
}

.menuBox:not(.mm-menu) li li:last-child {
    border-bottom: none;
}


/* ### toggle-mm ### */

.toggle-mm {
    margin-left: auto;
    position: absolute;
    top: 50%;
    right: 15px;
    display: none;
    width: 25px;
    height: 25px;
    transform: translateY(-50%);
}

.toggle-mm div {
    margin: 6px auto;
    width: 100%;
    height: 2px;
    background-color: #fff;
    transition: all 0.3s;
    backface-visibility: hidden;
}

.toggle-mm.on .one {
    transform: rotate(45deg) translate(5px, 5px);
}

.toggle-mm.on .two {
    opacity: 0;
}

.toggle-mm.on .three {
    float: none;
    width: 100%;
    transform: rotate(-45deg) translate(6px, -6px);
}

.toggle-mm .three {
    margin: 0 auto;
    float: right;
    width: 11px;
}


/* ### content container ### */

#contentCntr {
    width: 100%;
}


/* ### ascription box ### */

.ascriptionBox {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: space-around;
    width: 100%;
    height: 100vh;
}

.ascriptionBox .left {
    margin-top: -31px;
    display: flex;
    justify-content: flex-end;
    width: 48%;
}

.ascriptionBox .text {
    width: 100%;
    max-width: 662px;
}

.ascriptionBox h1 {
    padding-right: 5%;
    font-weight: 700;
}

.ascriptionBox p {
    padding: 60px 0 75px;
    line-height: 1.5;
}

.ascriptionBox ul {
    display: flex;
    flex-wrap: wrap;
    list-style: none;
}

.ascriptionBox li {
    margin: 0 54px 0 0;
}

.ascriptionBox li a {
    padding: 24px 0;
    width: 300px;
    font-size: 20px;
    text-align: center;
    text-decoration: none;
    color: #fff;
    border-radius: 50px;
    background-color: #06bee1;
    box-shadow: 0 15px 40px 0 rgba(0, 0, 0, 0.12);
}

.ascriptionBox li a:hover {
    background-color: #03256c;
}

.ascriptionBox .right {
    margin-left: auto;
    width: 49.55%;
}

.ascriptionBox .right img {
    width: 100%;
    object-fit: cover;
    height: 100vh;
    object-position: center center;
}

.ascriptionBox li:last-child {
    margin-right: 0;
}


/* ### faq box ### */

.faqBox {
    padding-top: 81px;
    padding-bottom: 64px;
    width: 100%;
    background-color: #f5f5f5;
}

.faqBox h2 {
    padding-left: 40px;
}

.faqBox .accordion {
    margin-top: 37px;
    width: 100%;
}

.faqBox .headding {
    margin-bottom: 16px;
    padding: 32px 40px;
    border-radius: 5px;
    background-color: #fff;
    overflow: hidden;
    box-shadow: 0 0 40px 0 rgba(0, 0, 0, 0.08);
}

.faqBox .accordion h3 {
    position: relative;
    display: block;
    font-family: 'HelveticaNeue', sans-serif;
    font-size: 18px;
    font-weight: 500;
    text-decoration: none;
    color: #03256c;
    border-radius: 5px;
    cursor: pointer;
}

.faqBox .accordion h3:before {
    position: absolute;
    top: 50%;
    right: 0;
    font-family: 'Font Awesome 6 Pro', sans-serif;
    font-size: 20px;
    font-weight: 700;
    color: #06bee1;
    transform: translateY(-50%);
    transition: all 0.5s ease-in-out;
    content: '\f107';
}

.faqBox .active h3:before {
    top: 0;
    transform: rotate(-180deg);
}

.faqBox .answer {
    margin-top: 22px;
    padding-top: 23px;
    width: 100%;
    border-top: solid 2px #06bee1;
}

.faqBox .answer p {
    padding-bottom: 22px;
    font-family: 'HelveticaNeue', sans-serif;
    font-size: 18px;
    font-weight: 400;
}

.faqBox .answer a {
    display: inline-block;
    color: #1768ac;
}

.faqBox .answer a:hover {
    text-decoration: none;
    color: #06bee1;
    ;
}

.faqBox .answer p:last-child {
    padding-bottom: 12px;
}


/* ### contact box ### */

.contactBox {
    padding-top: 149px;
    padding-bottom: 36px;
    position: relative;
    width: 100%;
}

.contactBox .box {
    width: 100%;
    max-width: 928px;
}

.contactBox p {
    padding: 57px 0;
    line-height: 1.5;
}

.contactBox p[role='status'] {
    padding: 0;
}

.contactBox .form_bg {
    margin: 54px 0 40px;
    padding: 30px 24px 13px;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    border-radius: 30px;
    background: rgba(255, 255, 255, 0.9);
    overflow: hidden;
    box-shadow: 0 25px 40px 0 rgba(5, 92, 160, 0.2);
}

.contactBox .form_bg p {
    padding: 0;
}

.contactBox .left {
    width: 48.99%;
}

.contactBox .right {
    width: 49%;
}

.contactBox .form-control {
    margin-bottom: 24px;
    padding: 28px 16px 27px;
    width: 100%;
    font-size: 16px;
    color: #03256c;
    border: 0;
    border-radius: 5px;
    background-color: #f5f5f5;
}

.contactBox textarea {
    padding: 20px 35px;
    width: 100%;
    height: 267px;
    color: #03256c;
    resize: none;
}

.contactBox input::placeholder {
    opacity: 0.5;
    color: #03256c;
}

.contactBox textarea::placeholder {
    opacity: 0.5;
    color: #03256c;
}

.contactBox .button {
    margin-bottom: 50px;
    margin-left: auto;
    padding: 24px 107px 23px;
    display: block;
    font-size: 20px;
    text-align: center;
    text-decoration: none;
    color: #fff;
    border: 0;
    border-radius: 50px;
    background-color: #06bee1;
    box-shadow: 0 15px 40px 0 rgba(0, 0, 0, 0.12);
    cursor: pointer;
    transition: all 0.5s ease-in-out;
}

.contactBox .button:hover {
    background-color: #03256c;
}

.contactBox .img {
    position: absolute;
    right: 29px;
    bottom: -65px;
    z-index: -1;
}

.contactBox .img img {
    margin-left: auto;
}

.contactBox h3 {
    padding: 81px 0 0 35px;
    color: #03256c;
}


/* ### trade box ### */

.tradeBox {
    padding-top: 40px;
    padding-bottom: 24px;
    width: 100%;
    background-color: #1768ac;
}

.tradeBox .box {
    padding-left: 40px;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: space-between;
    width: 100%;
    max-width: 809px;
}

.tradeBox h4 {
    padding-bottom: 15px;
    font-family: 'Arial';
    font-weight: 400;
    color: #fff;
}

.tradeBox em {
    font-style: normal;
}


/* ### request box ### */

.requestBox {
    padding-top: 149px;
    padding-bottom: 36px;
    width: 100%;
}

.requestBox h1 {
    font-size: 36px;
}

.requestBox p {
    padding: 29px 0;
    line-height: 1.5;
}

.requestBox a {
    display: inline-block;
    color: #2541b2;
}

.requestBox a:hover {
    text-decoration: none;
    color: #06bee1;
}

.requestBox .block {
    padding: 117px 0 55px;
    padding-top: 0;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    width: 100%;
}

.requestBox .block .contentText {
    margin-bottom: 55px;
}

.requestBox .left {
    width: 100%;
    max-width: 928px;
}

.requestBox .data {
    margin: 0 auto;
    width: 100%;
    max-width: 890px;
}

.requestBox .data ul {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    list-style: none;
}

.requestBox .data li {
    margin: 0;
    padding: 0 0 15px;
    display: flex;
    align-items: center;
    width: 49.2%;
    font-size: 16px;
    font-weight: 700;
    color: #03256c;
    border-bottom: 2px solid rgba(0, 32, 95, 0.25);
}

.requestBox .data li span {
    margin-right: 24px;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 35px;
    height: 35px;
    font-size: 16px;
    font-weight: 700;
    color: #03256c;
    border: solid 2px #06bee1;
    border-radius: 50px;
}

.requestBox .data li.active {
    padding-left: 0;
    border-bottom: 4px solid rgba(0, 32, 95, 0.25);
}

.requestBox .data li.active span {
    color: #fff;
    background-color: #06bee1;
}

.requestBox .data li em {
    font-style: normal;
}

.requestBox .list-order li {
    padding-left: 0;
    border-bottom: 4px solid rgba(0, 32, 95, 0.25);
}

.requestBox .list-order li:first-child {
    border-bottom: 4px solid #00205f;
}

.requestBox .list-order li.active span {
    color: #fff;
    background-color: #06bee1;
}

.requestBox .form_bg,
.paidBox .form_bg {
    margin: 22px 0 50px;
    padding: 38px 24px 14px 22px;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    border: solid 2px #055ca0;
    border-radius: 30px;
    background-color: #fff;
    overflow: hidden;
    box-shadow: 0 15px 35px 0 rgba(5, 92, 160, 0.2);
}

.requestBox .form-file {
    width: 49%;
}

.requestBox .form-control,
.paidBox .form-control {
    margin-bottom: 24px;
    padding: 28px 16px 27px;
    width: 100%;
    font-size: 16px;
    color: #03256c;
    border: 0;
    border-radius: 5px;
    background-color: #f5f5f5;
}

.requestBox input::placeholder {
    opacity: 0.6;
    color: #03256c;
}

.requestBox .input-bg {
    padding-right: 51px;
    padding-left: 51px;
    opacity: 1;
    color: #333;
    background: #f0b527 url('../images/nl.svg') center left no-repeat;
    -webkit-appearance: none;
}

.requestBox .input-bg::placeholder {
    opacity: 1;
    color: #333;
}

.requestBox .payment .pay-btn {
    float: right;
    text-decoration: none;
    color: #03256c;
}

.requestBox .payment .prev {
    padding-right: 0;
    padding-left: 56px;
    float: left;
}

.requestBox .payment .pay-btn.prev:before {
    left: 0;
    width: 37px;
    height: 37px;
    color: #03256c;
    border: solid 2px #06bee1;
    background-color: #fff;
    content: '\f060';
}

.requestBox .payment .pay-btn.prev:hover:before {
    color: #fff;
    border: solid 2px #03256c;
    background-color: #03256c;
}

.requestBox .right {
    padding-top: 116px;
    width: 22.4%;
}

.requestBox h3 {
    color: #03256c;
}

.requestBox .code h4 {
    padding: 23px 0 79px;
    font-weight: 400;
    color: #03256c;
}

.requestBox .code h4 span {
    padding-right: 22px;
    float: right;
}

.requestBox .img {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: space-between;
    max-width: 292px;
}

.requestBox .img h3 {
    padding-bottom: 23px;
}

.requestBox.tnsBox a {
    color: #1768ac;
}

.requestBox.tnsBox a:hover {
    color: #06bee1;
}

.requestBox .user_info {
    margin: -10px 0 40px;
    padding: 60px 40px 10px;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    border-radius: 30px;
    background-color: #fff;
    overflow: hidden;
    box-shadow: 0 15px 35px 0 rgba(5, 92, 160, 0.2);
}

.requestBox .user_info .text {
    padding-bottom: 87px;
    width: 47.1%;
}

.requestBox .user_info .text:last-child {
    padding-bottom: 49px;
}

.requestBox .user_info h4 {
    font-family: 'Arial', sans-serif;
    font-size: 16px;
    font-weight: 400;
    color: #03256c;
}

.requestBox .user_info h4 em {
    opacity: 0.5;
    font-style: normal;
}

.requestBox .user_info h4 span {
    opacity: 1;
    float: right;
    color: #03256c;
}

.requestBox .choose {
    margin: 22px 0 58px;
    padding: 38px 24px 38px 22px;
    border: solid 2px #055ca0;
    border-radius: 30px;
    background-color: #fff;
    overflow: hidden;
    box-shadow: 0 15px 35px 0 rgba(5, 92, 160, 0.2);
}

.requestBox .for {
    padding-top: 31px;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: space-between;
}

.requestBox .item {
    width: 49%;
}

.requestBox select {
    padding: 37px 0 37px 110px;
    width: 100%;
    font-size: 18px;
    font-weight: 700;
    color: #03256c;
    border: solid 2px #03256c;
    border-radius: 15px;
    background: url('../images/arrow.svg') center right 20px no-repeat;
    -webkit-appearance: none;
    cursor: pointer;
}

.requestBox .form-group input {
    margin-bottom: 0;
    padding: 0;
    display: none;
    width: initial;
    height: initial;
    cursor: pointer;
}

.requestBox .form-group label {
    font-size: 16px;
    color: #434343;
    cursor: pointer;
}

.requestBox .form-group label a {
    color: #2541b2;
}

.requestBox .form-group label a:hover {
    text-decoration: none;
    color: #434343;
}

.requestBox .form-group input[type='checkbox'] {
    margin-right: 10px;
    display: inline-block;
    width: 30px;
    height: 30px;
    font-size: 16px;
    text-align: center;
    vertical-align: middle;
    border-radius: 10px;
    background: #06bee1;
    appearance: none;
}

.requestBox .form-group input[type='checkbox']:checked:before {
    display: inline-block;
    width: 30px;
    height: 30px;
    font-family: 'Font Awesome 6 Pro', sans-serif;
    line-height: 30px;
    color: #fff;
    border-radius: 10px;
    content: '\f00c';
}

.requestBox .payment {
    margin: auto;
    max-width: 880px;
}


/* ### paid box ### */

.paidBox {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    width: 100%;
}

.paidBox .left {
    padding-top: 149px;
    display: flex;
    justify-content: flex-end;
    width: 62.1%;
}

.paidBox .text {
    width: 100%;
    max-width: 930px;
}

.paidBox h1 {
    font-size: 36px;
}

.paidBox p {
    padding: 29px 0 86px;
    line-height: 1.5;
}

.paidBox a {
    display: inline-block;
    color: #1768ac;
}

.paidBox a:hover {
    text-decoration: none;
    color: #06bee1;
}

.paidBox ul {
    margin: 0 auto;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    width: 100%;
    max-width: 891px;
    list-style: none;
}

.paidBox li {
    margin: 0;
    padding: 0 0 15px;
    display: flex;
    align-items: center;
    width: 49.3%;
    font-size: 16px;
    font-weight: 700;
    color: #03256c;
    border-bottom: 4px solid #00205f;
}

.paidBox li span {
    margin-right: 23px;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 35px;
    height: 35px;
    font-size: 16px;
    font-weight: 700;
    color: #03256c;
    border: solid 2px #06bee1;
    border-radius: 50px;
}

.paidBox li em {
    font-style: normal;
}

.paidBox li:first-child {
    width: 49%;
}

.paidBox .hide {
    display: none;
}

.paidBox textarea {
    margin: 22px 0 47px;
    padding: 38px 24px 14px 22px;
    width: 100%;
    max-width: 928px;
    height: 347px;
    border: solid 2px #055ca0;
    border-radius: 30px;
    resize: none;
    box-shadow: 0 15px 35px 0 rgba(5, 92, 160, 0.2);
}

.paidBox .right {
    margin-top: -20px;
    width: 34.6%;
}

.paidBox .right img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center center;
}

.paidBox .payment {
    margin: auto;
    max-width: 878px;
}


/* ### footer container ### */

#footerCntr {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: space-between;
    width: 100%;
    background-color: #fff;
    overflow: hidden;
}

#footerCntr .logo {
    margin-left: 31px;
}

#footerCntr ul {
    display: flex;
    align-items: center;
    height: 100%;
    list-style: none;
}

#footerCntr li {
    padding: 0 22px 0 25px;
}

#footerCntr li a {
    display: block;
    font-size: 10px;
    font-weight: 700;
    text-decoration: none;
    color: #03256c;
}

#footerCntr li a:hover {
    color: #06bee1;
}

#footerCntr .arrow {
    display: flex;
    align-items: center;
    justify-content: center;
}

#footerCntr .arrow a {
    padding: 23px 0;
    width: 111px;
    font-size: 20px;
    text-align: center;
    color: #fff;
    background-color: #1768ac;
}

#footerCntr .arrow a:hover {
    background-color: #03256c;
}


/* #Media Queries
================================================== */

@media only screen and (min-width: 768px) {
    .menuBox:not(.mm-menu) {
        display: block !important;
    }
}

@media only screen and (max-width: 1899px) {
    .paidBox .left {
        padding-bottom: 50px;
    }
}

@media only screen and (max-width: 1650px) {
    .centered {
        padding-right: 16px;
        padding-left: 16px;
    }
    .centered-lg {
        padding-right: 16px;
        padding-left: 16px;
    }
    .ascriptionBox .left {
        margin-top: 0;
    }
    .requestBox {
        padding-left: 30px;
    }
    .paidBox p {
        padding: 29px 0 50px;
        font-size: 18px;
    }
    .paidBox .left {
        padding-left: 30px;
        width: 50%;
    }
    .paidBox .right {
        width: 46%;
    }
    #footerCntr .logo {
        margin-left: 15px;
    }
}

@media only screen and (max-width: 1450px) {
    .ascriptionBox .left {
        margin-top: 0;
        padding: 50px 0 0 30px;
    }
    .ascriptionBox li {
        margin: 0 20px 20px 0;
    }
    .ascriptionBox li a {
        width: 250px;
        font-size: 17px;
    }
    .requestBox .block {
        padding: 70px 0;
    }
    .requestBox .left {
        width: 60%;
    }
    .requestBox .right {
        width: 35%;
    }
    .requestBox .form-group {
        width: 45%;
    }
    .requestBox select {
        padding: 30px 0 30px 90px;
        width: 100%;
    }
    .requestBox .form-group label {
        float: left;
        width: 190px;
    }
    .requestBox .form-group input[type='checkbox'] {
        float: left;
    }
}

@media only screen and (max-width: 1199px) {
    #headerCntr .logo {
        width: 75px;
    }
    .menuBox:not(.mm-menu) {
        padding-right: 0;
    }
    .ascriptionBox h1 {
        font-size: 30px;
    }
    .ascriptionBox p {
        padding: 20px 0;
    }
    .ascriptionBox li {
        margin: 0 10px 20px 0;
    }
    .ascriptionBox li a {
        width: 215px;
    }
    .faqBox {
        padding-top: 50px;
        padding-bottom: 50px;
    }
    .faqBox h2 {
        padding-left: 35px;
    }
    .requestBox .user_info .left {
        padding-bottom: 0;
        width: 49%;
    }
    .requestBox .user_info .text {
        padding-bottom: 40px;
    }
    .requestBox .user_info h4 span {
        padding-top: 15px;
        display: block;
        float: none;
    }
}

@media only screen and (max-width: 991px) {
    .ascriptionBox ul {
        display: block;
    }
    .ascriptionBox li a {
        padding: 18px 0;
        width: 100%;
    }
    .ascriptionBox li {
        margin: 0 0 20px;
    }
    .ascriptionBox p {
        font-size: 16px;
        line-height: 1.8;
    }
    .contactBox h1 {
        font-size: 40px;
    }
    .contactBox p {
        padding: 30px 0;
    }
    .contactBox .form_bg {
        margin: 30px 0;
    }
    .contactBox .img {
        margin: 0 auto;
        top: 25%;
        bottom: 0;
    }
    .contactBox .img img {
        width: 100%;
    }
    .contactBox h3 {
        padding: 50px 0 0 35px;
    }
    .requestBox .data li {
        padding: 0 0 15px 10px;
    }
    .requestBox .data li span {
        margin-right: 14px;
        width: 35px;
        height: 35px;
    }
    .requestBox .form-file {
        width: 100%;
    }
    .requestBox .code h4 span {
        float: none;
    }
    .requestBox .choose .item {
        margin-bottom: 20px;
        width: 100%;
    }
    .requestBox .form-group {
        width: 100%;
        text-align: left;
    }
    .tradeBox .box {
        padding-left: 0;
        text-align: center;
    }
    .tradeBox h4 {
        font-size: 19px;
    }
    .paidBox {
        padding-bottom: 84px;
    }
    .paidBox .box {
        padding: 0 15px;
        min-height: 468px;
    }
    .paidBox h1 {
        padding-left: 25px;
        font-size: 24px;
        color: #fff;
    }
    .paidBox p {
        margin: 30px 0 48px;
        padding: 19px 25px 21px;
        font-size: 16px;
        line-height: 1.8;
        color: #434343;
        border-radius: 30px;
        background: rgba(255, 255, 255, 1);
    }
    .paidBox a {
        color: #2541b2;
    }
    .paidBox form {
        padding: 0 16px;
    }
    .paidBox textarea {
        margin: 18px 0 36px;
        height: 473px;
    }
    .paidBox .left {
        padding: 110px 0 0;
        width: 100%;
    }
    .paidBox .text {
        max-width: 100%;
    }
    .paidBox .right {
        position: absolute;
        top: 0;
        left: 0;
        z-index: -1;
        width: 100%;
        height: 300px;
        overflow: hidden;
    }
    .paidBox .right img {
        height: 578px;
    }
    .paidBox ul {
        padding: 42px 26px 11px;
    }
    .paidBox li {
        width: 72%;
        border-bottom: 4px solid rgba(0, 32, 95, 0.25);
    }
    .paidBox li.done {
        width: 35px;
        border-bottom: solid 4px #00205f;
    }
    .paidBox li.done span {
        margin-right: 0;
        width: 35px;
        height: 35px;
    }
    .paidBox li.done em {
        display: none;
    }
    .paidBox .pay-btn {
        margin-right: 16px;
        padding: 1px 38px 0 0;
        width: 150px;
    }
    .paidBox .pay-btn:before {
        transform: translateY(0);
    }
    .paidBox .hide {
        display: flex;
        width: 65%;
    }
    .paidBox .hide span {
        color: #fff;
        background-color: #06bee1;
    }
}

@media only screen and (max-width: 767px) {
    .toggle-mm {
        display: block;
    }
    #headerCntr {
        padding-top: 10px;
        padding-bottom: 10px;
    }
    .menuBox:not(.mm-menu) {
        position: absolute;
        top: 100%;
        left: 0;
        display: none;
        width: 100%;
        border-radius: 0 0 30px 30px;
        background-color: #fff;
        box-shadow: 0 15px 35px 0 rgba(5, 92, 160, 0.2);
    }
    .menuBox:not(.mm-menu) ul {
        margin: 0 auto;
        display: block;
        width: 100%;
        max-width: 342px;
        text-align: center;
    }
    .menuBox:not(.mm-menu) ul li {
        margin: 0;
        padding: 20px 0;
        width: 100%;
        border-bottom: solid 2px #06bee1;
    }
    .menuBox:not(.mm-menu) ul li a {
        color: #03256c;
    }
    .menuBox:not(.mm-menu) ul li a:hover {
        font-weight: 700;
        color: #06bee1;
    }
    .menuBox:not(.mm-menu) ul li .dropdown:before {
        top: -3px;
        font-size: 20px;
        color: #03256c;
        transform: translateX(35px);
    }
    .menuBox:not(.mm-menu) ul li .dropdown:hover:before {
        color: #06bee1;
    }
    .menuBox:not(.mm-menu) ul li:last-child {
        border-bottom: none;
    }
    .menuBox:not(.mm-menu) ul li ul {
        position: relative;
        left: 0;
        z-index: 1;
        width: 100%;
        box-shadow: none;
    }
    .menuBox:not(.mm-menu) ul li li:last-child {
        padding-bottom: 0;
    }
    .menuBox:not(.mm-menu) ul li.active .dropdown:before {
        transform: rotate(-180deg) translateX(-35px);
    }
    .ascriptionBox {
        padding-top: 100px;
        position: relative;
    }
    .ascriptionBox .left {
        margin-top: 0;
        padding: 0 15px;
        width: 100%;
    }
    .ascriptionBox .text {
        max-width: 100%;
    }
    .ascriptionBox h1 {
        padding: 0 25px;
        font-size: 24px;
        color: #fff;
    }
    .ascriptionBox p {
        margin: 20px 0;
        padding: 15px 20px;
        font-size: 15px;
        line-height: 1.6;
        border-radius: 30px;
        background: rgba(255, 255, 255, 0.85);
    }
    .ascriptionBox ul {
        display: block;
    }
    .ascriptionBox li {
        margin: 0;
    }
    .ascriptionBox li a {
        margin-bottom: 15px;
        padding: 18px 20px;
        display: block;
        width: 100%;
        font-size: 16px;
    }
    .ascriptionBox .right {
        position: absolute;
        top: 0;
        left: 0;
        z-index: -1;
        width: 100%;
        height: 100%;
    }
    .faqBox {
        padding-top: 43px;
        padding-bottom: 10px;
    }
    .faqBox .accordion {
        margin-top: 33px;
    }
    .faqBox h2 {
        padding-left: 15px;
        font-size: 20px;
    }
    .faqBox .headding {
        padding: 20px 55px 20px 15px;
    }
    .faqBox .answer {
        width: calc(100% + 35px);
    }
    .faqBox .answer p {
        font-size: 16px;
        line-height: 1.5;
    }
    .faqBox .accordion h3 {
        font-size: 16px;
    }
    .faqBox .accordion h3:before {
        right: -38px;
        font-size: 18px;
    }
    .faqBox .active h3:before {
        top: 8px;
    }
    .contactBox {
        padding-top: 110px;
        padding-bottom: 25px;
    }
    .contactBox h1 {
        padding: 0 15px;
        font-size: 24px;
    }
    .contactBox p {
        padding: 31px 15px 33px;
        font-size: 16px;
        line-height: 1.7;
        color: #434343;
    }
    .contactBox .left {
        width: 100%;
    }
    .contactBox .right {
        width: 100%;
    }
    .contactBox .form_bg {
        margin: 0 0 39px;
        padding: 41px 16px 23px;
    }
    .contactBox .img {
        margin: 0 auto;
        top: 27%;
        right: inherit;
        bottom: 0;
    }
    .contactBox .button {
        padding: 26px 107px;
        width: 100%;
        font-size: 16px;
    }
    .contactBox h3 {
        padding: 13px 0 0;
        font-size: 20px;
        text-align: center;
    }
    .contactBox .form-control {
        margin-bottom: 15px;
        padding: 24px 16px;
    }
    .contactBox textarea {
        height: 130px;
    }
    .tradeBox {
        padding-top: 42px;
        padding-bottom: 61px;
    }
    .tradeBox .box {
        padding-left: 0;
        text-align: center;
    }
    .tradeBox .item {
        padding: 0 15px;
        width: 100%;
    }
    .tradeBox h4 {
        padding-bottom: 31px;
        font-size: 18px;
    }
    .tradeBox h4 span {
        padding-bottom: 15px;
        display: block;
        width: 100%;
        font-weight: 700;
        text-decoration: none;
    }
    .tradeBox h4 small {
        display: none;
    }
    .tradeBox .big {
        text-transform: uppercase;
    }
    .requestBox {
        padding-top: 109px;
        padding-bottom: 51px;
        padding-left: 15px;
    }
    .requestBox .block {
        padding: 30px 0;
    }
    .requestBox h1 {
        padding: 0 16px;
        font-size: 24px;
    }
    .requestBox p {
        padding: 32px 16px;
        font-size: 16px;
        line-height: 1.9;
        color: #434343;
    }
    .requestBox .form-file {
        width: 100%;
    }
    .requestBox .left {
        padding-bottom: 79px;
        width: 100%;
    }
    .requestBox .right {
        margin: 0 16px;
        padding-top: 80px;
        width: 100%;
        border-top: solid 2px #00205f;
    }
    .requestBox .data {
        padding: 0 8px;
    }
    .requestBox .data li span {
        margin-right: 25px;
    }
    .requestBox .data li.active {
        width: 82%;
    }
    .requestBox .data li.done {
        padding-left: 0;
        width: 35px;
    }
    .requestBox .data li.done span {
        margin-right: 0;
        width: 35px;
        height: 35px;
    }
    .requestBox .data li.done em {
        display: none;
    }
    .requestBox .user_info {
        margin: -10px 0 24px;
        padding: 79px 32px 6px;
    }
    .requestBox .user_info .left {
        width: 100%;
    }
    .requestBox .user_info .text {
        padding-bottom: 31px;
        width: 100%;
    }
    .requestBox .user_info .text:last-child {
        padding-bottom: 33px;
    }
    .requestBox .choose {
        margin: 22px 0 40px;
        padding: 38px 15px 39px 14px;
    }
    .requestBox .choose .item {
        margin-bottom: 27px;
    }
    .requestBox .for {
        padding-top: 23px;
    }
    .requestBox select {
        padding: 37px 0 37px 90px;
    }
    .requestBox .form-group {
        width: 100%;
        text-align: left;
    }
    .requestBox .form-group label {
        padding-top: 6px;
    }
    .requestBox .form-group input[type='checkbox'] {
        margin-right: 16px;
    }
    .requestBox .code h4 {
        padding: 15px 0 47px;
        font-size: 16px;
    }
    .requestBox .code h4 span {
        padding-right: 0;
        float: right;
    }
    .requestBox .img {
        max-width: 100%;
    }
    .requestBox .img h3 {
        padding-bottom: 13px;
        width: 100%;
    }
    .requestBox .payment .pay-btn {
        width: 130px;
        line-height: 1.3;
    }
    .requestBox .payment.gap .pay-btn:before {
        transform: translateY(0);
    }
    #footerCntr {
        padding-top: 25px;
        padding-bottom: 0;
    }
    #footerCntr .logo {
        margin: 0;
        order: 1;
        width: 100%;
    }
    #footerCntr .logo img {
        margin: 0 auto;
        width: 60px;
    }
    #footerCntr .link {
        padding-bottom: 23px;
        width: 100%;
    }
    #footerCntr .link ul {
        justify-content: center;
    }
    #footerCntr .arrow {
        margin: auto;
        padding-bottom: 0;
        order: 2;
        background-color: #fff;
    }
    #footerCntr .arrow .fa-arrow-up {
        font-size: 22px;
        color: #1768ac;
    }
    #footerCntr .arrow a {
        padding: 20px 0;
        background-color: #fff;
    }
    #footerCntr .arrow a:hover {
        background-color: #fff;
    }
}

@media only screen and (max-width: 479px) {
    .ascriptionBox p {
        margin: 13px 0;
        font-size: 14px;
        line-height: 1.5;
    }
    .ascriptionBox li a {
        margin-bottom: 15px;
        padding: 15px 10px;
        font-size: 15px;
    }
    .paidBox .left {
        padding-top: 90px;
    }
    .paidBox p {
        padding: 15px 25px;
        font-size: 15px;
    }
    #footerCntr li {
        padding: 0 20px;
    }
}

.screen-reader-response {
    display: none;
}

.wpcf7-response-output {
    color: #03256c;
    font-size: 18px;
    background: #f5f5f5;
    padding: 15px;
    border-radius: 5px;
    text-align: center;