* {margin: 0; padding: 0;}




/*style added*/

/*style added end*/
/* fonts languages */
.f-chinese {font-family: 'Noto Sans SC' !important;}
.f-thai {font-family: 'Kanit' !important;}
.f-hebrew {font-family: 'Rubik' !important;}
.f-turkish {font-family: 'Tenor Sans' !important;}
.f-russian {font-family: 'Open Sans' !important;}
.f-japanese {font-family: 'Noto Sans JP' !important;}
.f-arabic {font-family: 'Amiri' !important;}
.f-korean {font-family: 'Noto Sans KR' !important;}

/*  fonts for form */
.f-chinese input[type="text"], .f-chinese input[type="email"], .f-chinese textarea, .f-chinese label {font-family: 'Noto Sans SC' !important;}
.f-thai input[type="text"], .f-thai input[type="email"], .f-thai textarea, .f-thai label {font-family: 'Kanit' !important;}
.f-hebrew input[type="text"], .f-hebrew input[type="email"], .f-hebrew textarea, .f-hebrew label {font-family: 'Rubik' !important;}
.f-turkish input[type="text"], .f-turkish input[type="email"], .f-turkish textarea, .f-turkish label {font-family: 'Tenor Sans' !important;}
.f-russian input[type="text"], .f-russian input[type="email"], .f-russian textarea, .f-russian label {font-family: 'Open Sans' !important;}
.f-japanese input[type="text"], .f-japanese input[type="email"], .f-japanese textarea, .f-japanese label {font-family: 'Noto Sans JP' !important;}
.f-arabic input[type="text"], .f-arabic input[type="email"], .f-arabic textarea, .f-arabic label {font-family: 'Amiri' !important;}
.f-korean input[type="text"], .f-korean input[type="email"], .f-korean textarea, .f-korean label {font-family: 'Noto Sans KR' !important;}


.f-chinese .nf-field-label label, .f-thai label, .f-hebrew .nf-field-label label, .f-turkish .nf-field-label label, .f-russian .nf-field-label label, .f-japanese .nf-field-label label, .f-arabic .nf-field-label label {font-weight: 600 !important;}


/* arabic */
.rtl-section, .rtl-section p, .rtl-section span, .rtl-section a, .rtl-section div {text-align: right; direction: rtl;}

/* max width row */
.lg-max-width {max-width: 1024px !important; width: 100% !important; margin-left: auto !important; margin-right: auto !important;}
.md-max-width {max-width: 768px !important; width: 100% !important; margin-left: auto !important; margin-right: auto !important;}
.xs-max-width {max-width: 480px !important; width: 100% !important; margin-left: auto !important; margin-right: auto !important;}

.lg-max-width .m-the-same-width, .md-max-width .m-the-same-width, .xs-max-width .m-the-same-width {max-width: 100% !important; width: 100% !important;}
.lg-max-width .m-the-same-width .nf-form-content, .md-max-width .m-the-same-width .nf-form-content, .xs-max-width .m-the-same-width .nf-form-content {max-width: 100% !important;}

/*general styles*/
html {scroll-behavior: smooth;}
html, body {height: 100%;}
.entry-content {flex: 1 0 auto;}

/* if portrait mode is detected, rotate the entire site -90 degrees to hint rotating to landscape */
/*@media (max-width: 850px) and (max-height: 450px) and (orientation: landscape) {
    html {transition: .3s all; margin-top: 0 !important;}
    html:after {content: 'You should use portrait orientation for better display.'; display: flex; align-items: center; justify-content: center; max-width: 600px; text-transform: uppercase; font-size: 48px; font-family: 'Open Sans', sans-serif;     margin: 0 auto;text-align: center;height: 100vh;line-height: 1.3;}
    body:not(.page-template-contact-form) {display: none !important;}
}*/

body {margin: 0 auto; 
    /*style added */
    
    font-family: 'Open Sans', sans-serif !important;
    /* font-weight: bold  !important;   */
     /*style added end*/
    font-size: 14px;  display: flex; flex-direction: column; transition: all 700ms ease;}
ul li {list-style: none;}
a {text-decoration: none; outline: none;}
/* p {line-height: 1.4;} */
p {line-height: 1.4; margin-bottom:0px;}
@media(max-width: 599px) {
    .p-inner .inner-content-page p, .p-inner .inner-content-page span {font-size: 18px;}
}

.page-template-page-swagger-docs .row-top-menu {margin-top: 12px;}

.panel-grid {margin-bottom: 0 !important;}
.panel-layout {position: relative;}

.serif {font-family: 'DM Serif Display', serif!important; font-weight: 400 !important;}
.serif-light {font-family: 'DM Serif Display', serif!important;}
.serif-bold {font-family: 'DM Serif Display', serif!important; 
    font-weight: 500 !important;
}
.serif-extralight {font-family: 'DM Serif Display', serif!important;}

.opensanse {font-family: 'Open Sans', sans-serif !important;font-weight: bold !important; }
/*style added end*/
.centered-button a {margin: 10px auto; display: block;}

/*sizes font family*/
.xs-font-size {font-size: 12px !important;}
.md-font-size {font-size: 16px !important;}
.lg-font-size {font-size: 18px !important;}
.xlg-font-size {font-size: 24px !important;}

/* the same width for blocks */
.m-the-same-width {max-width: 61.875vw !important; margin: 0 auto;}
.m-the-same-width .row-accordion {max-width: 61.875vw !important;}
.m-the-same-width .accordion-inner-page .wpsm_panel-collapse {max-width: 61.875vw !important;}
.m-the-same-width .form-white-bg {max-width: 61.875vw; padding-left: 0; padding-right: 0;}
.m-the-same-width .nf-form-content {max-width: 61.875vw; padding: 0;}
.m-the-same-width .nf-form-content textarea.ninja-forms-field {width: 100%; max-width: 100%;}
.m-the-same-width .accordion-inner-page .wpsm_panel-body {padding: 15px 0 !important;}

/* accordion font size responsive */
.f-size-accordion-responsive .wpsm_panel-body, .f-size-accordion-responsive .ac_title_class, .f-size-accordion-responsive .wpsm_panel-body span, .f-size-accordion-responsive .wpsm_panel-body p, .f-size-accordion-responsive .wpsm_panel-body ul li, .f-size-accordion-responsive .wpsm_panel-body a {font-size: calc(15px + (22 - 15) * ((100vw - 1024px) / (1920 - 1024))) !important;}

@media(max-width: 1023px) {
    .f-size-accordion-responsive .wpsm_panel-body, .f-size-accordion-responsive .ac_title_class, .f-size-accordion-responsive .wpsm_panel-body span, .f-size-accordion-responsive .wpsm_panel-body p, .f-size-accordion-responsive .wpsm_panel-body ul li, .f-size-accordion-responsive .wpsm_panel-body a {font-size: 18px !important;}
    .m-the-same-width, .m-the-same-width .nf-form-content, .m-the-same-width .accordion-inner-page .wpsm_panel-collapse {max-width: 100% !important;}
}
@media(max-width: 599px) {
    .f-size-accordion-responsive .wpsm_panel-body, .f-size-accordion-responsive .ac_title_class, .f-size-accordion-responsive .wpsm_panel-body span, .f-size-accordion-responsive .wpsm_panel-body p, .f-size-accordion-responsive .wpsm_panel-body ul li, .f-size-accordion-responsive .wpsm_panel-body a {font-size: 18px !important;}

}

/* font size responsive */
.font-size-15-22, .font-size-15-22 p, .font-size-15-22 span {font-size: calc(15px + (22 - 15) * ((100vw - 1024px) / (1920 - 1024))) !important;}
@media(max-width: 1023px) {
    .font-size-15-22, .font-size-15-22 p, .font-size-15-22 span {font-size: 22px !important;}
    .accordion-inner-page.serifregular-title .ac_title_class {font-size: 22px !important;}
}
@media (max-width: 599px) {
    .font-size-15-22, .font-size-15-22 p, .font-size-15-22 span {font-size: 18px !important;}
}

/* font-size responsive for ninja form */
.ninja-font-responsive .nf-form-cont .nf-field-label label {font-size: calc(20px + (28 - 20) * ((100vw - 1024px) / (1920 - 1024))) !important; font-family: 'DM Serif Display', serif !important; font-weight: 500 !important;}
.ninja-font-responsive label {font-size: calc(15px + (22 - 15) * ((100vw - 1024px) / (1920 - 1024)));}

input[data-disable="disabled"] {opacity: .5; pointer-events: none;}

@media(max-width: 1023px) {
    .form-white-bg {max-width: 100% !important; width: 100% !important; padding: 0 !important;}
    .ninja-font-responsive .nf-form-cont .nf-field-label label {font-size: 22px !important;}
    .ninja-font-responsive label {font-size: 18px;}
    .accordion-inner-page.serifregular-title .ac_title_class {font-size: 22px !important;}
    .ninja-font-responsive {max-width: 100% !important; width: 100% !important; padding: 0 !important;}
}

/* text classes */
.text-pink-gradient {display: inline-block; background: linear-gradient(45deg, #EF6A4F 33%, #EA446B 66%, #E82E7A ); -webkit-background-clip: text; -webkit-text-fill-color: transparent; color: #EA446B; text-decoration: none !important; line-height: 1.3;}
.text-blue-gradient {display: inline-block; background: linear-gradient(45deg, #3DC1BE 33%, #36A6CA 66%, #2F8ED7 );-webkit-background-clip: text;-webkit-text-fill-color: transparent;color: #3EC4BC; text-decoration: none !important; line-height: 1.3;}
.text-underline-blue {border-bottom: 1px solid #3EC4BC;}
.text-underline-blue:hover {border-color: transparent;}
.text-underline-pink {border-bottom: 1px solid #EA446B; text-decoration: none !important;}
.text-underline-pink:hover {border-color: transparent;}

@media(max-width: 1023px) {
    .text-pink-gradient, .text-blue-gradient {display: inline-block; line-height: 1.3;}
}
/* /text classes */

/* responsive */
@media(min-width: 1023px) {
    .btn-mobile {display: none;}
}

@media(max-width: 767px) {
    .title-block p, .title-block span, .title-block h1 {font-size: 32px !important;}
}

/*spinner*/
.js-spinner {display: none;}
.js-spinner {display: none;}
.js-spinner.active {display: block;}
.spinner-group {display: flex; justify-content: center; align-items: center; position: absolute; left: 0; right: 0; bottom: 0; top: 0; width: 100%; height: 100%; background: rgba(255,255,255,.7); z-index: 100;}
.pulse-container {width: 120px; display: flex; justify-content: space-between; align-items: center;}
.pulse-bubble {width: 20px; height: 20px; border-radius: 50%; background-color: #BF587B;}
.pulse-bubble-1 {animation: pulse 0.4s ease 0s infinite alternate;}
.pulse-bubble-2 {animation: pulse 0.4s ease 0.2s infinite alternate;}
.pulse-bubble-3 {animation: pulse 0.4s ease 0.4s infinite alternate;}
@keyframes pulse {
    from {
        opacity: 1;
        transform: scale(1);
    }
    to {
        opacity: 0.25;
        transform: scale(0.75);
    }
}

/* outer form */
.outer-form.lg-size iframe {height: 900px; width: 100%; max-width: 785px;}

/* custom form */
.custom-form .field br {display: none;}
.custom-form label {cursor: pointer; display: block; margin-bottom: 10px; line-height: 1; font-family: 'Open Sans', sans-serif; font-size: 18px; font-weight: bold; color: #000;}
.custom-form input[type="text"], .custom-form input[type="email"], .custom-form input[type="tel"] {box-sizing: border-box; display: block; width: 100%; font-family: 'Open Sans', sans-serif; font-size: 22px; font-weight: 300; padding-left: 28px; padding-right: 28px; background-origin: border-box; background-clip: padding-box, border-box; height: 54px; line-height: 54px; border-radius: 4px; border: double 1px transparent; outline: none; text-decoration: none; background-image: linear-gradient(white, white), radial-gradient(circle at top left, rgb(239,110,77), rgb(230,25,133));}
.custom-form textarea {min-height: 114px; max-width: 795px; max-height: 114px; overflow: auto; line-height: 1.2; box-sizing: border-box; display: block; width: 100%; font-family: 'Open Sans', sans-serif; font-size: 22px; font-weight: 300; padding-left: 28px; padding-top: 12px; padding-right: 28px; background-origin: border-box; background-clip: padding-box, border-box; border-radius: 4px; border: double 1px transparent; outline: none; text-decoration: none; background-image: linear-gradient(white, white), radial-gradient(circle at top left, rgb(239,110,77), rgb(230,25,133));}
.custom-form[data-step="4"] textarea {min-height: 150px; max-height: 150px; overflow: auto;}
.custom-form .field {margin-bottom: 10px;}
.custom-form .wrp-field {margin-bottom: 20px;}
.custom-form .wrp-field-two-column .combine-field {display: flex; justify-content: space-between;}
.custom-form .wrp-field-two-column .field {max-width: 387px;}
.custom-form .wrp-field-three-column .combine-field {display: flex; justify-content: space-between;}
.custom-form .wrp-field-three-column .field {max-width: 249px;}
.custom-form .field-slogan {font-size: 16px; color: #828282;}
.custom-form .edd-value {font-size: 18px;}
.email-conversation, .user-choices, .email-conversation-2, .user-choices-2 {display: none;}
.success-message-form {display: none;}
.success-message-form.active {display: block;}
.success-message-form {text-align: center; margin-top: -40px;}
.success-message-form span {display: block; max-width: 427px; font-size: 25px;}
.success-message-form .title {font-size: 60px; margin-bottom: 25px; font-family: 'DM Serif Display', serif!important;
    font-weight: 700 !important;}
.success-message-form--lexico span, .success-message-form--linkto span {max-width: 683px; line-height: 1.4;}
.success-message-form--lexico a, .success-message-form--linkto a {display: block; width: 300px; height: 60px; line-height: 60px; cursor: pointer; position: absolute; left: 50%; bottom: 0; margin-bottom: 50px; transform: translate(-50%, 0);}
.success-message-form button {display: block; width: 300px; height: 60px; outline: none; line-height: 60px; cursor: pointer; position: absolute; left: 50%; bottom: 0; margin-bottom: 50px; transform: translate(-50%, 0); text-transform: none;}
span.wpcf7-not-valid-tip {margin-top: 6px;}
.wpcf7-response-output {display: none !important;}
.hint-error {display: none !important;}
.wpcf7-form-control-wrap.invalid + .hint-error {display: block !important;}
.ajax-loader {display: none !important;}
.js-update-link.inactive {display: none;}
.b-step-form.b-step-1.inactive .custom-form:not([data-step="1"]) {display: none;}
.b-step-form.b-step-2 {display: none;}
.b-step-form.b-step-2.active {display: block;}
.nf-form-fields-required {float: right; font-size: 12px;}

iframe {border: none; outline: none;}
.p-inner iframe[sandbox="allow-scripts"] {min-height: 590px;}

@media(max-width: 1023px) {
    .custom-form .wrp-field-two-column .field:nth-child(1) {margin-right: 25px;}
    .custom-form .wrp-field {margin-bottom: 5px;}
    iframe[sandbox="allow-scripts"] {overflow: hidden !important; border: none; min-height: 590px;}
}
@media(max-width: 900px) {
    .inner-content-page .wrapper-contact-form {max-height: inherit !important; min-height: inherit !important; height: 100% !important; padding-bottom: 0 !important;}

    .custom-form .wrp-field-three-column .combine-field {flex-direction: column;}
    .custom-form .wrp-field-three-column .field {margin-top: 10px; max-width: 100%;}
    .wrapper-contact-form .b-buttons {position: static !important; margin: 0 auto 0 !important;}
    .custom-form input[type="text"], .custom-form input[type="email"], .custom-form input[type="tel"] {font-size: 18px;}
    .success-message-form {padding: 30px 30px 95px 30px;}
    .success-message-form .title {font-size: 30px;}
    .success-message-form span {font-size: 17px;}
    .success-message-form button {max-width: 265px; height: 36px; line-height: 40px;}
}
@media(max-width: 620px) {
    iframe {width: 100% !important; min-height: 300px; height: auto !important;}
}
@media (max-width: 599px) {
    .page-template-contact-form .inner-content-page {padding: 0 10px;}
    .custom-form .wrp-field-two-column .field:nth-child(1) {margin-right: 0;}
    .custom-form .wrp-field-two-column .combine-field {flex-direction: column;}
    .wrapper-contact-form {max-height: inherit !important; padding-bottom: 70px !important;}
    .custom-form .wrp-field-two-column .field {max-width: 100%; margin-bottom: 15px;}
    .wrapper-contact-form .b-buttons {padding: 0 0 !important;}
    .b-buttons button.btn-back, .b-buttons button.btn-return {font-size: 14px !important; text-align: left;}
    .custom-form span.wpcf7-not-valid-tip {font-size: 12px;}
    .wrapper-contact-form .b-buttons .left-button {max-width: 100px;}

    .p-contact-form .custom-form {min-height: 270px !important;}
}
/* /custom form */

/* Ninja Form */
.nf-form-cont .list-select-wrap div div {display: block !important; font-size: 18px;}
.form-white-bg {max-width: 994px; min-height: 550px; max-height: 550px; width: 100%; margin: 0 auto; background: #fff; box-sizing: border-box; padding: 36px 100px 50px 100px;}
.form-white-bg.dynamic-height {min-height: inherit; max-height: inherit;}
.form-white-bg.without-bg {background: none;}
.nf-form-cont {position: relative; padding: 50px 0;}
.nf-form-cont .nf-form-fields-required {display: none;}
.nf-form-cont .nf-form-title {display: block; margin-bottom: 39px;}
.nf-form-cont .nf-form-title h3 {font-family: 'DM Serif Display', serif!important; font-weight: 700 !important; font-size: 40px; line-height: 1;}
.nf-form-cont .nf-field-label label {display: block; margin-bottom: 10px; line-height: 1; font-family: 'Open Sans', sans-serif; font-size: 18px; font-weight: bold; color: #000;}
.nf-form-cont input[type="button"].ninja-forms-field.nf-element:hover {background: linear-gradient(270deg, #EE6CAB 0%, #F48F67 100%) !important;}
.nf-form-cont input[type="button"].ninja-forms-field.nf-element:active {background: linear-gradient(0deg, rgba(0, 0, 0, 0.15), rgba(0, 0, 0, 0.15)), linear-gradient(270deg, #E9318A 0%, #F27747 100%) !important; box-shadow: inset 0px 2px 4px rgba(0, 0, 0, 0.25) !important;}
.nf-form-content .nf-field-container.listselect-container .nf-field-element .ninja-forms-field {position: relative; cursor: pointer; border-radius: 4px; border: double 1px transparent; outline: none; text-decoration: none;background-image: linear-gradient(white, white), radial-gradient(circle at top left, rgb(239,110,77), rgb(230,25,133));background-origin: border-box;background-clip: padding-box, border-box; font-family: 'Open Sans', sans-serif;}
.nf-form-content .nf-field-container.listselect-container .nf-field-element:after {content: ''; display: block; width: 16px; height: 11px; background: url(images/icons/icon-arrow-down-select.svg) no-repeat; position: absolute;right: 0;top: 50%;transform: translate(0, -50%);margin-right: 29px;transition: .1s all;}
.nf-form-cont .submit-wrap input[type="button"], .nf-next-item .nf-next {display: block; border: none; outline: none; text-decoration: none; cursor: pointer; width: 190px !important; height: 60px; line-height: 60px; user-select: none; background: linear-gradient(270deg, #E9318A 0%, #F27747 100%);border: none;font-size: 18px;font-family: 'Open Sans', sans-serif;color: #fff;text-decoration: none;text-align: center;text-transform: capitalize;border-radius: 60px;}
/*style added*/
.nf-form-cont .submit-wrap input[type="submit"], .nf-next-item .nf-next {display: block; border: none; outline: none; text-decoration: none; cursor: pointer; width: 190px !important; height: 60px; line-height: 60px; user-select: none; background: linear-gradient(270deg, #E9318A 0%, #F27747 100%);border: none;font-size: 18px;font-family: 'Open Sans', sans-serif;color: #fff;text-decoration: none;text-align: center;text-transform: capitalize;border-radius: 60px;}
/*style added end*/
.nf-form-content select {-moz-appearance: none; -webkit-appearance: none; appearance: none;}
.nf-form-cont select::-ms-expand {display: none;}
.nf-previous {position: relative; left: -20px; padding-left: 20px; cursor: pointer; background: none; border: none; outline: none; font-size: 18px; color: rgba(0, 0, 0, 0.35); font-weight: bold;}
.nf-previous-item:before {content: 'â†'; display: inline-block; vertical-align: middle; color: rgba(0, 0, 0, 0.35); font-size: 18px; margin-top: -4px;}
.nf-form-cont .nf-mp-footer {position: absolute; width: 100%; bottom: 0;}
.nf-mp-body .nf-row {margin-top: 20px;}
.nf-form-cont input[type="text"], .nf-form-cont input[type="email"], .nf-form-cont input[type="tel"], .nf-form-cont input[type="number"] {box-sizing: border-box;display: block;width: 100%;font-family: 'Open Sans', sans-serif;font-size: 22px;font-weight: 300;padding-left: 28px;padding-right: 28px;background-origin: border-box;background-clip: padding-box, border-box;height: 54px;line-height: 1;border-radius: 4px;border: double 1px transparent;outline: none;text-decoration: none;background-image: linear-gradient(white, white), radial-gradient(circle at top left, rgb(239,110,77), rgb(230,25,133));}
.nf-form-cont .label-above .nf-field-label {margin-bottom: 0;}
.nf-form-cont .nf-form-errors .nf-error-msg.nf-error-field-errors {display: none;}
input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {-webkit-appearance: none;margin: 0;}
input[type=number] {-moz-appearance:textfield;}
.nf-form-cont textarea {min-height: 150px; max-height: 150px; max-width: 794px; overflow: auto;  line-height: 1.2; box-sizing: border-box; display: block; width: 100%; font-family: 'Open Sans', sans-serif;font-size: 22px;font-weight: 300;padding-left: 28px;padding-top: 12px;padding-right: 28px;background-origin: border-box;background-clip: padding-box, border-box;border-radius: 4px;border: double 1px transparent;outline: none;text-decoration: none;background-image: linear-gradient(white, white), radial-gradient(circle at top left, rgb(239,110,77), rgb(230,25,133));}
.nf-form-cont .nf-next-previous li.nf-previous-item {margin-top: 30px !important; transform: translate(0, -50%);}
.nf-form-cont .nf-field-container.submit-container {float: right; margin-top: -20px; position: static; width: auto; z-index: 101; margin-bottom: 0; transform: translate(0, 50%);}
.nf-response-msg {display: flex; text-align: center; flex-direction: column; align-items: center;}
.nf-response-msg .title {display: block; font-size: 60px; margin-bottom: 25px; font-family: 'DM Serif Display', serif!important; font-weight: 700 !important;}
.nf-response-msg p {display: block; font-size: 25px; line-height: 1.4;}
.nf-response-msg a:not(.no-btn), .nf-response-msg  button.btn-stl-pink-gradient {display: block;width: 300px;height: 60px;line-height: 60px; outline: none; cursor: pointer;position: absolute;left: 50%;bottom: 0;margin-bottom: 50px;transform: translate(-50%, 0);background: linear-gradient(270deg, #E9318A 0%, #F27747 100%);border: none;font-size: 18px;font-family: 'Open Sans', sans-serif;color: #fff;text-decoration: none;text-align: center;text-transform: capitalize;border-radius: 60px;}
.nf-response-msg a.no-btn {color: #000; text-decoration: underline;}
.nf-response-msg a.no-btn:hover {text-decoration: none;}
.nf-form-cont select[multiple] {border-radius: 4px; border: double 1px transparent;outline: none;text-decoration: none;background-image: linear-gradient(white, white), radial-gradient(circle at top left, rgb(239,110,77), rgb(230,25,133));background-origin: border-box;background-clip: padding-box, border-box;padding: 20px;}
.form-white-bg .listcheckbox-wrap input[type="checkbox"] {display: inline-block; vertical-align: middle; width: 20px !important; height: 20px; float: none; margin: 0 0 0 0;}
.form-white-bg .listcheckbox-wrap input[type="checkbox"] + label {font-weight: 400 !important; margin-left: 0; margin-top: 0; display: inline-block; vertical-align: middle; line-height: 1;}

.field-wrap.listcountry-wrap select {position: relative; box-sizing: border-box; display: block; width: 100%; padding-left: 28px; padding-right: 62px; background-origin: border-box; background-clip: padding-box, border-box; height: 54px; line-height: 59px; border-radius: 4px; border: double 1px transparent; outline: none; text-decoration: none; background-image: linear-gradient(white, white), radial-gradient(circle at top left, rgb(239,110,77), rgb(230,25,133));}
.field-wrap.listcountry-wrap:after {content: ''; display: block; background: url("images/icons/icon-arrow-down-select.svg") no-repeat; z-index: 0; width: 16px; height: 11px; position: absolute; right: 0; top: 50%; transform: translate(0, -50%); margin-right: 29px; margin-top: 17px; pointer-events: none;}
.field-wrap select {font-family: 'Open Sans', sans-serif; font-size: calc(15px + (22 - 15) * ((100vw - 1024px) / (1920 - 1024))); font-weight: 300;}

.nf-mp-body .list-checkbox-wrap .nf-field-element li {margin-bottom: 11px !important;}

@media(max-width: 1023px) {
    .field-wrap select {font-size: 22px;}
}

@media(max-width: 767px) {
    .form-white-bg .listcheckbox-wrap input[type="checkbox"] {width: auto !important; height: 20px; vertical-align: top; margin-top: 0; margin-right: 8px;}
    .form-white-bg .listcheckbox-wrap input[type="checkbox"] + label {display: inline; line-height: 1; margin: 0;}
    .list-checkbox-wrap .nf-field-element li {display: flex; align-items: center; margin: 0 !important;}
}

.ninja-font-responsive {position: relative;}
.ninja-font-responsive .nf-field-container.submit-container {margin: -20px 0 0 0 !important; float: right; clear: both; overflow: hidden;}

input[data-disabled="true"] {pointer-events: none; opacity: .7;}

/*radio button*/
.list-radio-wrap input[type="radio"] {opacity: 0; outline: none;}
.list-radio-wrap .nf-field-element li label {margin-left: 0 !important;}
.list-radio-wrap ul li label {
    position: relative;
    display: inline-block;
    padding-left: 22px;
    padding-top: 5px;
}
.list-radio-wrap ul li label::before,
.list-radio-wrap ul li label::after {
    position: absolute;
    content: "";
    display: inline-block;
}
.list-radio-wrap ul li label::before{
    height: 16px;
    width: 16px;
    border-radius: 50%;
    left: 0px;
    top: 0;
    margin-top: 10px;
    border: double 1px transparent;
    outline: none;
    text-decoration: none;
    background-image: linear-gradient(white, white), radial-gradient(circle at top left, rgb(239,110,77), rgb(230,25,133));
    background-origin: border-box;
    background-clip: padding-box, border-box;
}
.list-radio-wrap ul li label::after {
    height: 5px;
    width: 9px;
    border-left: 2px solid;
    border-bottom: 2px solid;
    transform: rotate(-45deg);
    left: 4px;
    top: 0;
    margin-top: 15px;
}
.list-radio-wrap ul li input[type="radio"] + label::after {
    content: none;
}
.list-radio-wrap ul li input[type="radio"]:checked + label::after {
    content: "";
}
.list-radio-wrap ul li input[type="radio"]:focus + label::before {
    outline: rgb(59, 153, 252) auto 5px;
}
/* /Ninja Form */

/* custom select */
.edd-root {position: relative; cursor: pointer; font-family: 'Open Sans', sans-serif; font-size: 24px; font-weight: 300; padding-left: 28px; padding-right: 28px; background-origin: border-box; background-clip: padding-box, border-box; height: 54px; line-height: 54px; border-radius: 4px; border: double 1px transparent; outline: none; text-decoration: none; background-image: linear-gradient(white, white), radial-gradient(circle at top left, rgb(239,110,77), rgb(230,25,133));}
.edd-root-open {border-radius: 4px 4px 0 0;}
.edd-root select.edd-select {display: none;}
.edd-root .edd-body {position: relative; z-index: 100; max-height: 323px; overflow: auto; opacity: 0; visibility: hidden; transition: .2s all;}
.edd-root-open-below .edd-body, .edd-root-open-above .edd-body {opacity: 1; visibility: visible;}
.edd-root .edd-body {border: double 1px transparent; border-top: none; border-radius: 0 0 4px 4px; outline: none; text-decoration: none; background-origin: border-box; background-clip: padding-box, border-box; background-image: linear-gradient(white, white), radial-gradient(circle at top left, rgb(239,110,77), rgb(230,25,133)); margin-left: -29px; margin-right: -29px; margin-top: 1px;}
.edd-root .edd-body .edd-option {position: relative; padding: 11px 28px; font-size: 18px; line-height: 1;}
.edd-root .edd-body .edd-option:hover {background: linear-gradient(45deg, #EF6A4F 33%, #EA446B 66%, #E82E7A );-webkit-background-clip: text;-webkit-text-fill-color: transparent;color: #EA446B;  transition: .2s all;}
.edd-root .edd-body .edd-option:hover:after {content: ''; transition: .3s all; display: block; position: absolute; left: 0; top: 0; width: 100%; height: 100%; background: #F2F2F2; z-index: -1; pointer-events: none;}
.edd-root .edd-arrow {display: block; width: 16px; height: 11px; background: url("images/icons/icon-arrow-down-select.svg") no-repeat; position: absolute;right: 0;top: 50%;transform: translate(0, -50%);margin-right: 29px; transition: .1s all;}
.edd-root-open .edd-arrow {transform: rotate(-180deg); margin-top: -4px;}
.edd-group > .edd-option[title="Choose one option"] {display: none;}
/* /custom select */

.t-center {text-align: center;}
.fix-text-width {max-width: 794px; margin: 0 auto;}

.m-i {max-width: 1440px; margin: 0 auto;}

/*icons*/
.icon {display: inline-block; margin-right: 7px;}
.icon--arrow-right {width: 35px; height: 23px; background: url('images/icons/i-arrow-right-dark.svg') no-repeat;}
.icon-arrow-down-animation {width: 53px; height: 28px; background: url("images/icons/arrow-down-animation.svg") no-repeat;}

/* spacer */
.row-full-height {height: calc(100vh - 120px);}

/*buttons*/
.btn-gradient a {background: linear-gradient(270deg, #E9318A 0%, #F27747 100%);border: none; font-size: 18px; font-family: 'Open Sans', sans-serif; color: #fff; text-decoration: none; text-align: center; border-radius: 60px;}
.btn-gradient a:hover {background: linear-gradient(270deg, #EE6CAB 0%, #F48F67 100%) !important;}
.btn-gradient a:active {background: linear-gradient(0deg, rgba(0, 0, 0, 0.15), rgba(0, 0, 0, 0.15)), linear-gradient(270deg, #E9318A 0%, #F27747 100%) !important; box-shadow: inset 0px 2px 4px rgba(0, 0, 0, 0.25) !important;}

.btn-stl-pink-gradient {background: linear-gradient(270deg, #E9318A 0%, #F27747 100%); border: none; font-size: 18px; font-family: 'Open Sans', sans-serif; color: #fff; text-decoration: none; text-align: center; text-transform: capitalize; border-radius: 60px;}
.btn-stl-pink-gradient:hover {background: linear-gradient(270deg, #EE6CAB 0%, #F48F67 100%) !important;}
.btn-stl-pink-gradient:active {background: linear-gradient(0deg, rgba(0, 0, 0, 0.15), rgba(0, 0, 0, 0.15)), linear-gradient(270deg, #E9318A 0%, #F27747 100%) !important; box-shadow: inset 0px 2px 4px rgba(0, 0, 0, 0.25) !important;}

.btn-stl-transparent {display: block; color: rgba(0, 0, 0, 0.35); font-size: 18px; text-transform: capitalize; width: 100%; text-align: center; background: transparent; border-radius: 6000px; border: 2px solid rgba(0, 0, 0, 0.35);}

.wrp-btn-dark a {display: block; text-align: center; border-radius: 100px; max-width: 260px; height: 63px; line-height: 63px; background: #000; color: #fff; font-size: 18px; transition: .3s all;}
.wrp-btn-dark a:hover {background: #2F2F2F;}
.wrp-btn-dark a:active {box-shadow: inset 0px 4px 4px rgba(0, 0, 0, 0.25);}

@media(max-width: 799px) {
    .wrp-btn-dark a {height: 42px; line-height: 46px; font-size: 18px;}
}

.wrp-btn-pink-gradient a {display: block; text-align: center; max-width: 190px; height: 60px; line-height: 60px; background: linear-gradient(270deg, #E9318A 0%, #F27747 100%); border: none; font-size: 18px; font-family: 'Open Sans', sans-serif; color: #fff; text-decoration: none; text-align: center; border-radius: 60px;}
.wrp-btn-pink-gradient a:hover {background: linear-gradient(270deg, #EE6CAB 0%, #F48F67 100%);}
.wrp-btn-pink-gradient a:active {background: linear-gradient(0deg, rgba(0, 0, 0, 0.15), rgba(0, 0, 0, 0.15)), linear-gradient(270deg, #E9318A 0%, #F27747 100%) !important; box-shadow: inset 0px 2px 4px rgba(0, 0, 0, 0.25) !important;}

@media(max-width: 799px) {
    .wrp-btn-pink-gradient a {height: 36px; line-height: 40px; font-size: 18px;}
}

.wrp-btn-blue-gradient a {display: block; max-width: 190px; height: 60px; line-height: 60px; background: linear-gradient(270deg, #2569ED 0%, #33C1BC 100%); border: none; font-size: 18px; font-family: 'Open Sans', sans-serif; color: #fff; text-decoration: none; text-align: center; border-radius: 60px;}
.wrp-btn-blue-gradient a:hover {background: linear-gradient(270deg, #6F99E9 0%, #79E1DD 100%);}
.wrp-btn-blue-gradient a:active {background: linear-gradient(0deg, rgba(0, 0, 0, 0.2), rgba(0, 0, 0, 0.2)), linear-gradient(270deg, #2569ED 0%, #33C1BC 100%); box-shadow: inset 0px 2px 4px rgba(0, 0, 0, 0.25);}

@media(max-width: 799px) {
    .wrp-btn-blue-gradient a {height: 36px; line-height: 40px; font-size: 18px;}
}

@media(max-width: 1023px) {
    .button-desktop {display: none !important;}
}

/* hero image */
.hero-image {position: absolute; top: 0; left: 0; max-height: 600px; z-index: -1; width: 100%; height: 600px; background-size: cover;}
.hero-image img {max-width: 100%; height: auto;}

/*header*/
.site-header {position: absolute; width: 100%; padding-top: 58px; z-index: 100;}
.site-header > .m-i {display: flex; justify-content: space-between;}
.header-hero-row {margin-bottom: 500px;}
.site-header__left.header__logo {margin-top: -12px;}

.header__logo img {max-width: 330px; height: auto;}
@media(max-width: 1300px) {
    .site-header__left.header__logo {margin-top: -10px;}
    .header__logo img {max-width: 280px;}
}
@media(max-width: 1160px) {
    .site-header__left.header__logo {margin-top: -5px;}
    .header__logo img {max-width: 240px;}
    .mega-menu-wrap .mega-sub-menu {padding: 15px 30px !important;}
    .site-header > .m-i {justify-content: space-around;}
}

@media(max-width: 480px) {
    .site-header__left.header__logo {margin-top: 0;}
    .header__logo img {max-width: 181px;}
}

/*dark header*/
.site-header.dark .mega-menu-wrap .mega-sub-menu > .mega-mobile-parent-nav-menu-item > a {color: #000 !important; line-height: 1;}
/* .site-header.dark .mega-menu-wrap .mega-sub-menu > .mega-mobile-parent-nav-menu-item + .widget_text .textwidget a {font-weight: bold !important; color: #000 !important; line-height: 1;} */
.site-header.dark .mega-menu-wrap .mega-sub-menu > .mega-mobile-parent-nav-menu-item + .widget_text .textwidget a {font-weight: 700 !important; color: #000 !important; line-height: 1;}

/*main menu*/
.mega-menu-toggle {display: none;}
.main-menu-more {display: none;}
.mega-menu-wrap {margin-top: -23px;}
.mega-menu-wrap .mega-menu {display: flex; align-items: center; justify-content: space-around;}
.mega-menu-wrap .mega-menu > .mega-menu-item > a {display: none;}
/* .mega-menu-wrap .mega-sub-menu {display: block !important; padding: 15px 38px 1px 38px;} */
/* .mega-menu-wrap .mega-sub-menu {display: block !important; padding: 18px 38px 1px 38px;} */
.mega-menu-wrap .mega-sub-menu {display: block !important; padding: 15px 38px;}
/* .mega-menu-wrap .mega-sub-menu > .mega-mobile-parent-nav-menu-item > a {display: block; color: #000 !important; font-family: 'DM Serif Display', serif !important; font-size: calc(14px + (20 - 14) * ((100vw - 320px) / (1600 - 320))); text-transform: capitalize;} */
.mega-menu-wrap .mega-sub-menu > .mega-mobile-parent-nav-menu-item > a {display: block; color: #000 !important; font-family: 'DM Serif Display', serif !important; font-size: calc(11px + (20 - 14) * ((100vw - 320px) / (1600 - 320))); text-transform: capitalize;}
.mega-menu-wrap .mega-sub-menu > .mega-mobile-parent-nav-menu-item + .widget_text .textwidget a {color: #000 !important; font-weight: bold !important;font-family: 'Open Sans', sans-serif !important; font-size: calc(14px + (18 - 14) * ((100vw - 320px) / (1600 - 320))); letter-spacing: 1px;}
.mega-menu-wrap .mega-current-menu-item > .mega-sub-menu, .mega-menu-wrap .mega-current-menu-ancestor > .mega-sub-menu {background: rgba(240, 240, 240, .3); border-radius: 6000px;}
.mega-menu-wrap .mega-current-menu-item a, .mega-menu-wrap .mega-current-menu-item h4 {color: #000 !important;}

.mega-menu-wrap > .mega-menu > .mega-menu-item > .mega-sub-menu > .mega-menu-item > a.mega-menu-link {display: none; opacity: 0; position: absolute; right: 0; top: 0; z-index: 100; width: 28px; height: 29px; margin-right: 85px; margin-top: 33px; user-select: none;}
.mega-sub-menu > .mega-menu-item > .mega-sub-menu .mega-mobile-parent-nav-menu-item .mega-menu-link {display: none;}

.mega-sub-menu .mega-menu-item-has-children > .mega-sub-menu {background: linear-gradient(180deg, #FFFFFF 0%, #F9F9F9 100%);
    box-shadow: 0px 4px 10px rgba(0, 0, 0, 0.15);width: 100%; min-width: 275px; opacity: 0; visibility: hidden; transform: translateY(-2em); z-index: -1; transition: all 0.2s ease-in-out 0s, visibility 0s linear 0.2s, z-index 0s linear 0.01s;  margin: 35px 0 0 -30px; padding: 30px 37px; position: absolute; border-radius: 12px;}
/* .mega-sub-menu .mega-menu-item-has-children > .mega-sub-menu {background: linear-gradient(180deg, #FFFFFF 0%, #F9F9F9 100%);
    box-shadow: 0px 4px 10px rgba(0, 0, 0, 0.15);width: 100%; min-width: 201px; opacity: 0; visibility: hidden; transform: translateY(-2em); z-index: -1; transition: all 0.2s ease-in-out 0s, visibility 0s linear 0.2s, z-index 0s linear 0.01s;  margin: 35px 0 0 -30px; padding: 30px 37px; position: absolute; border-radius: 12px;} */

    .site-header.sub-pink .mega-sub-menu .mega-menu-item-has-children > .mega-sub-menu {background: linear-gradient(180deg, #FFFFFF 0%, #FEB26F 100%);}
.site-header.sub-blue .mega-sub-menu .mega-menu-item-has-children > .mega-sub-menu {background: linear-gradient(180deg, #FFFFFF 0%, #15C4E5 100%);}
.site-header.sub-white .mega-sub-menu .mega-menu-item-has-children > .mega-sub-menu {background: linear-gradient(180deg, #FFFFFF 0%, #F9F9F9 100%) !important; box-shadow: 0px 4px 10px rgba(0, 0, 0, 0.15) !important;}

.mega-sub-menu .mega-menu-item-has-children > .mega-sub-menu .mega-menu-item-object-custom {margin-bottom: 15px;}
.mega-sub-menu .mega-menu-item-has-children > .mega-sub-menu .mega-menu-item-object-custom:last-child {margin-bottom: 0;}
.mega-sub-menu .mega-menu-item-has-children > .mega-sub-menu .mega-menu-item-object-custom a {font-size: 20px; color: #000; font-family: 'Open Sans', sans-serif; font-weight: 600;}
.mega-sub-menu .mega-menu-item-has-children > .mega-sub-menu .mega-menu-item-object-custom a:hover {text-decoration: underline;}

.mega-menu-wrap .mega-menu > li.mega-menu-item:not(:last-child) {margin-right: 10px;}
.mega-menu-wrap .mega-menu > li.mega-menu-item:hover .mega-sub-menu .mega-menu-item-has-children > .mega-sub-menu {visibility: visible; opacity: 1; z-index: 1;transform: translateY(0%); transition-delay: 0s, 0s, 0.2s;}
.mega-menu-wrap .mega-menu > li.mega-menu-item.mega-toggle-on > .mega-sub-menu, .mega-menu-wrap .mega-menu > li.mega-menu-item:hover > .mega-sub-menu {transition: .02s; background: rgba(240, 240, 240, 1); border-radius: 6000px;}

.mega-menu-wrap .mega-menu > li.mega-menu-item {position: relative; height: 105px;}
.mega-menu-wrap .mega-menu > li.mega-menu-item .mega-menu-item.mega-menu-item-has-children:after {content: ''; transition: .3s all; position: absolute; right: 0; top: 0; margin-top: 25px; margin-right: 20px; display: block; width: 9px; height: 7px; background: url("images/icons/arrow-menu-down.svg") no-repeat;}
.mega-menu-wrap .mega-menu > li.mega-menu-item.mega-toggle-on .mega-menu-item.mega-menu-item-has-children:after, .mega-menu-wrap .mega-menu > li.mega-menu-item.mega-toggle-on .mega-menu-item.mega-menu-item-has-children.opened:after {transform: rotate(-180deg);}

@media(min-width: 1023px) {
    .btn-mobile-menu {display: none;}
}
@media(max-width: 1023px) {
    .mega-menu-wrap > .mega-menu > .mega-menu-item > .mega-sub-menu > .mega-menu-item > a.mega-menu-link {display: block;}
    .mega-menu-wrap .mega-current-menu-item > .mega-sub-menu, .mega-menu-wrap .mega-current-menu-ancestor > .mega-sub-menu {border-radius: 0;}
    .site-header > .m-i {justify-content: flex-start;}
    .header__menu {width: 100%; position: relative;}
    .mega-menu-wrap .mega-menu {overflow: hidden;}
    .mega-menu-wrap {display: none; opacity: 0; visibility: hidden; margin-right: -30px; margin-top: -58px; padding-top: 37px; right: -100%; padding-bottom: 150px;}
    .mega-menu-wrap.is-active {display: block; transition: .2s all; opacity: 1; visibility: visible; max-width: 302px; min-width: 302px; width: 100%; position: absolute; left: inherit; right: 0; z-index: 99;}
/*     .site-header.dark .mega-menu-wrap .mega-sub-menu > .mega-mobile-parent-nav-menu-item > a {font-size: 16px; font-weight: bold; font-family: 'Open Sans', sans-serif;} */
	.site-header.dark .mega-menu-wrap .mega-sub-menu > .mega-mobile-parent-nav-menu-item > a {font-size: 16px;font-weight: 200;font-family: 'Open Sans', sans-serif;
}
    .mega-sub-menu > .mega-mobile-parent-nav-menu-item, .mega-sub-menu > .mega-menu-item:nth-child(1), .mega-sub-menu > .mega-menu-item:nth-child(2) {display: inline-block; margin-right: 5px;}
/*     .mega-menu-wrap .mega-menu > li.mega-menu-item .mega-menu-item.mega-menu-item-has-children:after {width: 12px; height: 9px; margin-right: 95px; margin-top: 46px; background: url("images/icons/arrow-menu-down-mobile.svg") no-repeat; } */
	.mega-menu-wrap .mega-menu > li.mega-menu-item .mega-menu-item.mega-menu-item-has-children:after {
    width: 12px;height: 9px;margin-right: 81px;margin-top: 46px;background: url(images/icons/arrow-menu-down-mobile.svg) no-repeat;}
    .mega-menu-wrap .mega-sub-menu {margin-top: 12px;}
    .mega-menu-wrap .mega-menu > li.mega-menu-item {width: 100%; height: auto;}
    .mega-menu-wrap .mega-sub-menu {width: 100%; margin-right: 90px; padding: 30px 30px !important; border-bottom: 1px dashed rgba(153, 153,153, .3); background: none !important;}
    .mega-menu > .mega-menu-item:nth-child(1) .mega-sub-menu {padding-top: 0 !important; margin-top: 10px;}
    .mega-menu > .mega-menu-item:nth-child(1) .mega-sub-menu .mega-menu-item.mega-menu-item-has-children:after {margin-top: 31px;}
    .mega-menu-wrap .mega-menu > li.mega-menu-item.mega-toggle-on > .mega-sub-menu, .mega-menu-wrap .mega-menu > li.mega-menu-item:hover > .mega-sub-menu {border-radius: 0; background: none;}
/*     .mega-menu > .mega-menu-item .mega-sub-menu .mega-menu-item.mega-menu-item-has-children .mega-sub-menu {position: static; display: none !important; transform: none !important; min-width: 0; left: 0; top: 0; border-radius: 0;box-shadow: none; border-bottom: none; margin: 0;padding: 0 !important;background: none; transition: .3s all !important;} */
	.mega-menu > .mega-menu-item .mega-sub-menu .mega-menu-item.mega-menu-item-has-children .mega-sub-menu {
    position: static;display: none !important;transform: none !important;min-width: 0;left: 0;top: 0;border-radius: 0;box-shadow: none !important;border-bottom: none; margin: 0;padding: 0 !important;background: none !important;transition: .3s all !important;}
    .mega-menu > .mega-menu-item .mega-sub-menu .mega-menu-item.mega-menu-item-has-children.opened .mega-sub-menu {display: block !important; visibility: visible;opacity: 1;top: 0;left: 0;transform: none;transition: none !important;}
/*     .mega-sub-menu .mega-menu-item-has-children > .mega-sub-menu .mega-menu-item-object-custom a {font-size: 16px; font-family: 'Open Sans', sans-serif;} */
	 .mega-sub-menu .mega-menu-item-has-children > .mega-sub-menu .mega-menu-item-object-custom a {font-size: 15px; font-family: 'Open Sans', sans-serif; font-weight: 300;}
    .mega-sub-menu .mega-menu-item-has-children > .mega-sub-menu .mega-menu-item-object-custom {display: block;}
    .mega-menu-wrap .mega-menu > li.mega-menu-item.mega-toggle-on .mega-menu-item.mega-menu-item-has-children:hover:after {transform: rotate(-180deg);}
    .mega-menu-wrap .mega-menu > li.mega-menu-item .mega-menu-item.mega-menu-item-has-children.opened:after {transform: rotate(-180deg) !important;}
    .mega-menu-wrap .mega-menu > li.mega-menu-item .mega-menu-item.mega-menu-item-has-children:not(.opened):after {transform: rotate(0) !important;}
    .mega-menu-wrap .mega-current-menu-ancestor > .mega-sub-menu {border-radius: 0; background: none;}
    .mega-sub-menu .mega-menu-item-has-children > .mega-sub-menu .mega-menu-item-object-custom {margin-top: 10px;}

    /*btn mobile menu*/
    .btn-mobile-menu {display: block; position:  absolute; right: 0; top: 0; z-index: 100; width: 30px; height: 23px; background: none; box-shadow: none; border: none; outline: none; -webkit-transform: rotate(0deg); -moz-transform: rotate(0deg); -o-transform: rotate(0deg); transform: rotate(0deg); -webkit-transition: .5s ease-in-out; -moz-transition: .5s ease-in-out; -o-transition: .5s ease-in-out; transition: .5s ease-in-out;}
    .btn-mobile-menu .btn-mobile-menu__line {display: block; height: 2px; width: 100%; position: absolute; left: 0; opacity: 1; background: #000; -webkit-transform: rotate(0deg); -moz-transform: rotate(0deg); -o-transform: rotate(0deg); transform: rotate(0deg); -webkit-transition: .25s ease-in-out; -moz-transition: .25s ease-in-out; -o-transition: .25s ease-in-out; transition: .25s ease-in-out;}
    .btn-mobile-menu.open .btn-mobile-menu__line:nth-child(1) {top: 10px; width: 0; left: 50%;}
    .btn-mobile-menu.open .btn-mobile-menu__line:nth-child(2) {-webkit-transform: rotate(45deg);-moz-transform: rotate(45deg);-o-transform: rotate(45deg);transform: rotate(45deg);}
    .btn-mobile-menu.open .btn-mobile-menu__line:nth-child(3) {-webkit-transform: rotate(-45deg);-moz-transform: rotate(-45deg);-o-transform: rotate(-45deg);transform: rotate(-45deg);}
    .btn-mobile-menu.open .btn-mobile-menu__line:nth-child(4) {top: 10px; width: 0; left: 50%;}
    .btn-mobile-menu .btn-mobile-menu__line:nth-child(1) {top: 0;}
    .btn-mobile-menu .btn-mobile-menu__line:nth-child(2), .btn-mobile-menu .btn-mobile-menu__line:nth-child(3) {top: 10px;}
    .btn-mobile-menu .btn-mobile-menu__line:nth-child(4) {top: 20px;}

    .mega-menu-wrap {background: rgba(255, 255, 255, .9);}
    .mega-menu-wrap .mega-menu {flex-direction: column; align-items: flex-start; justify-content: flex-start;}

    .mega-menu-wrap > .mega-menu > .mega-menu-item:first-child {padding-top: 19px;}
    .mega-menu-wrap > .mega-menu > .mega-menu-item:first-child > .mega-sub-menu > .mega-menu-item > a.mega-menu-link {margin-top: 20px;}
}

/*widget 10 min read*/
.ten-min-read, .ten-min-read__slogan {max-width: 800px; margin: 0 auto;}
.ten-min-read__slogan .widget-title {font-size: 22px; font-style: italic; font-weight: 400;}
.ten-min-read .widget-title {font-size: 60px; font-family: 'DM Serif Display', serif!important; font-weight: 700 !important; line-height: 120%; margin-bottom: 25px;}
.ten-min-read p {font-size: 22px; margin: 18px 0;}
.ten-min-read__button {max-width: 800px; margin: 10px auto;}

/*widget ten min read author*/
.ten-min-read--author {max-width: 133px; margin-top: 222px; margin-left: -80px;}
.ten-min-read--author .widget-title {margin-bottom: 10px;}

/* Footer */
.site-footer {flex-shrink: 0; width: 100%; background: rgba(196, 196, 196, .1); max-height: 428px; box-sizing: border-box; padding: 93px 0 85px;}
.site-footer__top {margin-bottom: 63px;}
.site-footer__top, .site-footer__bottom {display: flex; justify-content: space-between;}
.site-footer__top .b-logo {display: block; height: auto;width:153px;}
.site-footer__bottom {align-items: center; justify-content: space-between;}
.site-footer__top .nav-menus {display: flex;}
.site-footer__top .footer-menu-first {columns: 2; -webkit-columns: 2; -moz-columns: 2;}
.site-footer__top .footer-menu-second {columns: 2; -webkit-columns: 2; -moz-columns: 2;}
.site-footer__top .first-type-menu {margin-right: 0;}
.site-footer__top .first-type-menu a {color: #333333; font-weight: 600; text-decoration: underline;}
.site-footer__top .first-type-menu a:hover {text-decoration: none;}
.site-footer__top .nav-menus li {margin-bottom: 10px;}
.site-footer__top .nav-menus a {font-size: calc(14px + (18 - 14) * ((100vw - 320px) / (1920 - 320)));}
.site-footer__top .footer-menu-second a {color: #000;}
.site-footer__top .footer-menu-second li:nth-child(1) a, .site-footer__top .footer-menu-second li:nth-child(6) a, .site-footer__top .footer-menu-second li:nth-child(11) a {font-weight: bold; text-decoration: underline;}
.site-footer__top .footer-menu-second li:nth-child(1) a:hover, .site-footer__top .footer-menu-second li:nth-child(6) a:hover, .site-footer__top .footer-menu-second li:nth-child(11) a:hover {text-decoration: none;}

.site-footer__top .b-socials .title {display: block; line-height: 1; margin-bottom: 15px; font-size: 18px; font-family: 'DM Serif Display', serif; color: #000; font-style: italic;}

.site-footer__bottom .footer-menu-third {display: flex;}
.site-footer__bottom .footer-menu-third li {position: relative; padding-right: 10px;}
.site-footer__bottom .footer-menu-third li:not(:last-child):after {content: ''; position: absolute; right: 0; top: 0; margin-top: -2px; width: 1px; height: 27px; background: #C4C4C4;}
.site-footer__bottom .footer-menu-third li:not(:first-child) {margin-left: 10px;}
.site-footer__bottom .footer-menu-third li a {color: #000; font-size: calc(12px + (18 - 12) * ((100vw - 320px) / (1920 - 320))); text-transform: capitalize;}

.b-copyright {margin-left: 60px;}
.b-copyright p {font-size: calc(13px + (18 - 13) * ((100vw - 1024px) / (1920 - 1024)));margin-top: 0px;}
/* .b-copyright p {font-size: calc(13px + (18 - 13) * ((100vw - 1024px) / (1920 - 1024)));} */
@media(max-width: 1179px) {
    .site-footer:not(.mobile) .site-footer__bottom .b-logo {flex-direction: column; align-items: flex-start;}
    .site-footer:not(.mobile) .b-copyright {margin-top: 20px; margin-left: 0;}
}

@media (max-width: 1023px) {
    .site-footer__bottom .footer-menu-third li:first-child {display: none;}
    .site-footer {display: none; background: none; padding-top: 0;}
    .site-footer.mobile {display: block !important;}
	 /* .site-footer.mobile {display: block !important;margin-top: 216px;} */
    .site-footer__top {overflow: hidden;}

    .site-footer__top .nav-menus a {font-size: 18px; font-weight: bold;}
    .site-footer__top .nav-menus li {margin-right: 20px;}
    .site-footer .b-button {margin-right: 4px;}
    .site-footer .btn-contact-us {height: 60px; line-height: 64px; max-width: 177px; margin-top: 20px;}
    .b-copyright {margin-left: 0; margin-top: 31px;}
/*     .site-footer__bottom .footer-menu-third li a {font-size: 18px; font-family: 'Open Sans', sans-serif; font-weight: 600;} */
	.site-footer__bottom .footer-menu-third li a {font-size: 18px; font-family: 'Open Sans', sans-serif; font-weight: 200;}
/*     .b-copyright p {font-size: 18px; font-family: 'Open Sans', sans-serif; font-weight: 600;} */
	.b-copyright p {font-size: 18px; font-family: 'Open Sans', sans-serif; font-weight: 200;}
    .site-footer__bottom .b-logo {flex-direction: column; align-items: flex-end !important;}
    .site-footer__bottom .b-logo .logo {display: block; margin-top: 15px;}
    .site-footer__bottom .b-logo .logo img {max-width: 120px; height: auto;}
}

@media(max-width: 799px) {
    .site-footer__top {max-width: 385px; width: 100%; margin: 0 auto;}
    .site-footer__top {flex-direction: column-reverse; align-items: center;}
    .site-footer__top .nav-menus {width: 100%; margin-top: 50px;}
    .site-footer__top .b-contact-us {display: flex; max-width: 385px; width: 100%; justify-content: space-between; align-items: center;}
/*     .site-footer .btn-contact-us {height: 36px; line-height: 41px; width: 137px; margin-top: 0;} */
	.site-footer .btn-contact-us {height: 36px;line-height: 34px; width: 137px;margin-top: 0;}
    .site-footer ul.cnss-social-icon li:not(:last-child) {margin-right: 16px !important;}
    .site-footer ul.cnss-social-icon li:nth-child(1) a img {margin-left: 0 !important;}
    .site-footer__top .nav-menus li {width: 100%; margin-right: 125px;}
    .site-footer__top .nav-menus li:nth-child(6), .site-footer__top .nav-menus li:nth-child(7), .site-footer__top .nav-menus li:nth-child(8), .site-footer__top .nav-menus li:nth-child(9), .site-footer__top .nav-menus li:nth-child(10) {margin-right: 0;}
    .site-footer__bottom {flex-direction: column; margin-top: 0;}
    .site-footer__bottom .b-copyright {margin-top: 50px;}
    .site-footer__bottom .b-logo a:not(.logo) img {width: 258px;}
    .site-footer__bottom .b-logo {align-items: center !important; flex-direction: row; justify-content: space-between !important; width: 100%; max-width: 520px; margin-bottom: 50px; margin-top: 50px;}
    .site-footer__bottom .b-logo .logo img {max-width: 153px;}
    .site-footer__bottom .b-logo .logo {margin-top: 0;}
    .site-footer ul.cnss-social-icon li a {display: block;}
    .site-footer ul.cnss-social-icon li a img {margin: 0 !important;}
    .b-copyright p {text-align: center; line-height: 1.5;}
/*     .site-footer__bottom .footer-menu-third {align-items: center; justify-content: center; flex-wrap: wrap;} */
	.site-footer__bottom .footer-menu-third {align-items: center; justify-content: center; flex-wrap: wrap;padding-left: 0;}
}

@media(max-width: 530px) {
    .site-footer__top {overflow: hidden;}
    .site-footer__top .b-contact-us {flex-direction: column;}
    .site-footer__top .b-socials {margin-bottom: 50px;}
    .site-footer__bottom .b-logo {flex-direction: column;}
    .site-footer__bottom .b-logo .logo {margin-top: 50px;}
    .site-footer__bottom .b-logo a:not(.logo) img {width: 100%;}
    .site-footer__top .nav-menus li {margin-right: 20px;}
    .site-footer__top .nav-menus {max-width: 310px; margin-left: 35px;}
}
@media(max-width: 416px) {
    .site-footer__bottom {overflow: hidden;}
    .site-footer__bottom .footer-menu-third li:last-child {margin-top: 17px;}
    .site-footer__bottom .footer-menu-third li:nth-child(3):after {display: none;}
}
/* /Footer */

/* block container on page */
.b-container {min-height: calc(100vh - 417px);}

/* background page */
/* .bg-page {min-height: calc(100vh - 58px); background-repeat: no-repeat; background-position: center center; background-size: cover; padding-top: 58px;} */
.bg-page {min-height: calc(100vh - 58px); background-repeat: no-repeat; background-position: center center; background-size: cover; padding-top: 58px;padding-bottom:30px;}
.bg-page-no-padding {padding-top: 0;}

/* home page */
.p-home .widget-title {text-align: center;}
/* .p-home .widget-title p {font-size: calc(20px + (60 - 20) * ((100vw - 320px) / (1920 - 320))); font-family: 'DM Serif Display', serif; line-height: 1.1; } */
.p-home .widget-title p {font-size: calc(20px + (60 - 20) * ((100vw - 320px) / (1920 - 320))); font-family: 'Open Sans', sans-serif !important; line-height: 1.1; } */

.p-home .widget-title p strong {font-family: 'Open Sans', sans-serif;}

.p-home .row-home.row-spacer-title {margin-bottom: 10.885vw;}
.p-home .row-home.row-round {position: relative;}
.p-home .row-arrow {margin-bottom: 7.75vh;}
.p-home .row-title {margin-bottom: 3.9375vh;}

.row-arrow .right-arrow {text-align: right;}
.row-arrow .widget_text {position: relative;}
/*style added*/
.l-arrow{line-height: 34px; margin-top: -13px;}
.r-arrow{line-height: 34px; margin-top: -13px;}
/*style added end*/
.row-arrow .l-arrow a {padding-left: 113px;}
.row-arrow .l-arrow:before {content: ''; position: absolute; top: 50%; z-index: 0; transform: translate(0, -50%); left: 0; display: block; background: url('images/icons/i-home-arr-left.svg') no-repeat; width: 71px; height: 62px;}
.row-arrow .r-arrow a {padding-right: 113px;}
.row-arrow .r-arrow:after {content: ''; position: absolute; top: 50%; z-index: 0; transform: translate(0, -50%); right: 0; display: block; background: url('images/icons/i-home-arr-right.svg') no-repeat; width: 71px; height: 62px;}
.row-arrow span {display: block;}
.row-arrow a {position: relative; z-index: 2; display: block; color: #000; text-decoration: none;}
.row-arrow span.top {font-family: 'DM Serif Display', serif; font-size: calc(20px + (40 - 20) * ((100vw - 1024px) / (1920 - 1024)));}
.row-arrow span.bottom {font-size: calc(20px + (40 - 20) * ((100vw - 1024px) / (1920 - 1024))); font-weight: bold;}

.row-round .b-our-dict {position: absolute; z-index: 90; left: 50%; transform: translate(-50%, 0); box-sizing: border-box; max-width: 286px; width: 100%; height: 104px; line-height: 104px; text-align: center; background: rgba(233, 233, 233, .5); border: 2px solid rgba(233, 233, 233, .5);; border-radius: 50px; margin: 0 auto; cursor: pointer; transition: .1s all;}
.row-round .b-our-dict.hidden {visibility: hidden; opacity: 0;}
.row-round .b-our-dict .inner-text {display: block; line-height: 100px; font-size: calc(18px + (24 - 18) * ((100vw - 320px) / (1920 - 320))); font-weight: bold; cursor: pointer;}
.b-our-dict-hide {opacity: 0; visibility: hidden; z-index: 101; width: 0; display: flex; height: 104px; box-sizing: border-box; padding-top: 33px; justify-content: space-around; border-radius: 50px; background: rgba(255, 255, 255, .3); transition: .3s all;}
.b-our-dict-hide.visible {opacity: 1; visibility: visible; width: 100%;}
.b-our-dict-hide a {display: block; max-width: 172px; height: 32px; text-align: center; font-size: calc(14px + (16 - 14) * ((100vw - 320px) / (1920 - 320))); font-weight: bold; text-decoration: underline; color: #000;}
.b-our-dict-hide a:hover {text-decoration: none;}

.b-logo {display: flex;}
.site-footer__bottom .b-logo {align-items: center;}

@media(max-width: 1470px) {
    .m-i {padding: 0 30px;}
}

@media(max-width: 1440px) {
    .b-logo img {max-width: 100%; height: auto; width:153px;}

    .row-arrow .l-arrow:before, .row-arrow .r-arrow:after {background-size: contain; width: 51px; height: 42px;}
    .row-arrow .l-arrow a {padding-left: 55px;}
    .row-arrow .r-arrow a {padding-right: 57px;}

    .row-round .b-our-dict {height: 70px; line-height: 70px;}
    .row-round .b-our-dict .inner-text {line-height: 66px;}
}

@media(max-width: 1100px) {
    .b-socials li {display: block;}
    .b-socials ul {text-align: left !important;}
}
@media(max-width: 1023px) {
    .row-title {margin-top: 30px;}
    .row-title h1, .row-title h1 span {font-size: 40px !important;}
    .row-round .b-our-dict.hidden {opacity: 1; visibility: visible;}
}
@media(max-width: 599px) {
    .row-title h1, .row-title h1 span {font-size: 32px !important;}
}

@media(max-width: 540px) {
    .b-our-dict-hide {max-width: 460px !important; overflow: hidden;}
}

@media(max-width: 480px) {
    .b-our-dict-hide.visible {overflow: hidden; box-sizing: border-box; min-height: 570px !important;}
    .b-our-dict-hide {max-width: 310px;}
    .p-home .row-home.row-round {margin: 0 !important; padding: 0 !important; position: static;}
    .b-our-dict-hide.visible {margin-bottom: 0; bottom: inherit; top: 0; margin-top: -58px;}
}

/* landscape tablet */
@media(max-width: 1023px) {
    .home .bg-page {height: calc(100vh - 80px); min-height: auto; padding-bottom: 0; background-position: 0 0;}
    .p-home .row-home.row-spacer-title {margin-bottom: 14.885vw;}

    /*TEMP!!!!!!*/
    .row-arrow .widget_text {display: block; margin: 0 !important;}
    .p-home .row-arrow {flex-direction: row !important; margin-top: 3.75vh; border-bottom: 1px solid rgba(0, 0, 0, .3); max-width: 280px; margin-left: auto !important; margin-right: auto !important; padding: 0 0 2.75vh 0 !important;}
    .row-arrow span.top, .row-arrow span.bottom {font-size: 16px; font-family: 'Open Sans', sans-serif; font-weight: bold;}
    .row-arrow .l-arrow:before, .row-arrow .r-arrow:after {display: none;}
    .row-arrow .l-arrow a, .row-arrow .r-arrow a {display: flex; line-height: 1.5; border-radius: 50%; flex-direction: column; justify-content: center; align-items: center; width: 100px; height: 100px; border: 1px dashed #333333; text-align: center; line-height: 1.5;}
    .row-arrow .l-arrow a {padding-left: 0;}
    .row-arrow .r-arrow a {padding-right: 0;}
    .row-arrow .panel-grid-cell {max-width: 102px !important;}

    .p-home .widget-title p {font-size: 60px;}
    .row-round .b-our-dict {position: static; left: 0; transform: none; height: 36px; max-width: 240px; line-height: 36px;}
    .row-round .b-our-dict .inner-text {font-size: 16px; line-height: 36px;}
    .row-round .b-our-dict .inner-text {font-size: 16px; line-height: 36px;}
    .b-our-dict-hide {position: absolute; max-width: 520px; padding: 30px 0 49px 0; border-radius: 0; left: 50%; transform: translateX(-50%); transition: none; background: rgba(255, 255, 255, .95);}
    .b-our-dict-hide.visible {bottom: 0; margin-bottom: 85px; height: 100%; min-height: 490px; flex-direction: column; align-items: center; transition: .2s all;}
    .b-our-dict-hide a {font-size: 16px; line-height: 1.4;}

    .btn-mobile-close {display: block; margin-bottom: 20px; background: none; border: none; outline: none;}
    .btn-mobile-close:after {content: ''; display: block; width: 23px; height: 23px; background: url(images/icons/icon-close.svg) no-repeat; }
}
@media(max-width: 800px) {
    .site-header {padding-top: 30px;}
    .home .bg-page {height: calc(100vh + 147px); background: url(images/bg-section/bg-mobile-homepage_x800.png) no-repeat 0 0 !important;}
}
@media(max-width: 600px) {
    .home .bg-page {height: 100vh; background-size: 100% !important; background: url(images/bg-section/bg-mobile-homepage_x600.png) no-repeat !important; background-position: center center !important;}
}
/* portrait tablet */
@media(max-width: 799px) {
    .p-home .row-home.row-spacer-title {margin-bottom: 20.885vw;}
    /*.home .bg-page {background: url(images/bg-section/bg-mobile-homepage.jpg) no-repeat 0 0 !important; background-size: cover;}*/
}
@media (max-width: 530px) {
    .p-home .widget-title p {font-size: 48px;}
}
@media (max-width: 480px) {
    .p-home .widget-title p {font-size: 30px;}
    .p-home .row-home.row-spacer-title {margin-bottom: 25.885vw;}
}
@media (max-width: 320px) {
    .home .bg-page {background: url(images/bg-section/bg-mobile-homepage_x320.png) no-repeat !important;}
}

@media(max-height: 830px) and (max-width: 600px) {
    .home .bg-page {background-position: center -75px !important; height: calc(100vh - 200px);}
}
@media(max-height: 775px) and (max-width: 600px) {
    .home .bg-page {height: 80vh;}
}
@media (max-height: 720px) and (max-width: 600px) {
    .home .bg-page {height: 85vh;}
}
@media (max-height: 680px) and (max-width: 600px) {
    .home .bg-page {height: 100vh;}
    .site-footer.mobile {padding-top: 20px;}
}
@media (max-height: 700px) {
    .home .bg-page {height: 100%; padding-bottom: 60px;}
    .site-footer.mobile {padding-top: 20px;}
}
/* /home page */

/* animation banner */
.animation-banner {position: relative; margin-top: 58px;}
.animation-block {width: 100%; height: 100vh; background-size: cover; background-repeat: no-repeat; background-position: center;}
.p-research .animation-block {background-image: url(https://prododcorp.wpengine.com/wp-content/uploads/2019/10/blue.png), linear-gradient(-45deg, #05006d, #013ef3, #410b73, #7AE6F7 ) !important;background-size: 400% 400%;-webkit-animation: gradientBG 10s ease infinite;animation: gradientBG 10s ease infinite;}
.p-licensing .animation-block {background-image: url(https://prododcorp.wpengine.com/wp-content/uploads/2019/10/orange.png), linear-gradient(-45deg, #ea23c3, #ef002a, #ffa300, #f54900 ) !important; background-size: 400% 400%;-webkit-animation: gradientBG 10s ease infinite;animation: gradientBG 10s ease infinite;}
@-webkit-keyframes gradientBG { 0% {background-position: 0% 50%;}
                                50% {background-position: 100% 50%;}
                                100% {background-position: 0% 50%;} }
@keyframes gradientBG { 0% {background-position: 0% 50%;}
                        50% {background-position: 100% 50%;}
                        100% {background-position: 0% 50%;} }
.animation-block .title-box {position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%); max-width: 659px; text-align: center;}
.animation-block .title-box h1 {font-family: 'DM Serif Display', serif; font-weight: 400; color: #fff; font-size: calc(30px + (60 - 30) * ((100vw - 1024px) / (1920 - 1024))); line-height: 1;}
.animation-block .title-box h1 strong {font-family: 'Open Sans', sans-serif;}

.animation-block .b-labels .item {position: absolute; left: 0; top: 0;}
.animation-block .b-labels .item span {display: block; max-width: 135px; color: #fff; font-size: 1px; font-weight: bold;}
.animation-block .b-labels .item span a {display: block; color: #fff; font-size: 16px; line-height: 1.3; font-weight: bold; text-decoration: none; position: relative; z-index: 10;}

.animation-block .item.b-labels__second span  {max-width: 340px;}
.animation-block .item.b-labels__second span strong {font-family: 'Open Sans', sans-serif; font-weight: bold;}

.animation-block .item.b-labels__first {margin-top: 45.54655870445344vh; margin-left: 13.062vw;}
.animation-block .item.b-labels__second {margin-top: 86.53846153846153vh; margin-left: 19.143vw;}
.animation-block .item.b-labels__third {margin-top: 59.10931174089068vh; margin-left: 25.225vw;}
.animation-block .item.b-labels__fourth {margin-top: 26.11336032388664vh; margin-left: 32.135vw;}
.animation-block .item.b-labels__fifth {margin-top: 65.99190283400809vh; margin-left: 64.616vw;}
.animation-block .item.b-labels__sixth {margin-top: 32.388663967611336vh; margin-left: 71.596vw;}
.animation-block .item.b-labels__seventh {margin-top: 91.49797570850201vh; margin-left: 73.117vw;}

/*for research page*/
.animation-block .item.b-labels__third {margin-left: 19.225vw;}

.animation-block .item:before {content: ''; display: none; width: 4px; height: 4px; position: absolute; left: 0; top: 0; background: #fff; border-radius: 100%;}
.animation-block .item.b-labels__first:before {margin-left: -.8rem; margin-top: 4px;}
.animation-block .item.b-labels__second:before {margin-top: -.8rem; margin-left: .2rem;}
.animation-block .item.b-labels__third:before {margin-left: -.8rem; margin-top: 4px;}
.animation-block .item.b-labels__fourth:before {margin-left: -.8rem; margin-top: .8rem;}
.animation-block .item.b-labels__fifth:before {margin-left: -.8rem; margin-top: 4px;}
.animation-block .item.b-labels__sixth:before {margin-left: -.8rem; margin-top: 4px;}
.animation-block .item.b-labels__seventh:before {margin-left: -.8rem; margin-top: 4px;}

.animation-block .item:after {content: ''; width: 263px; height: 263px; visibility: hidden; opacity: 0; transition: .3s all; transition-timing-function: ease-in-out; position: absolute; left: 0; right: 0; top: 0; bottom: 0; margin: auto 0 auto -70px; border-radius: 100%; display: block; background: #FFFFFF;}
.animation-block .item:hover:after {visibility: visible; opacity: 0.1; filter: blur(4px);}
.animation-block .item.b-labels__first:after {z-index: 0;}
.animation-block .item.b-labels__second:after {width: 263px; height: 263px; margin-left: -65px;}
.animation-block .item.b-labels__sixth:after {width: 263px; height: 263px; margin-left: -70px;}

.animation-block .group-labels {position: absolute; left: 0; top: 0; width: 100%;}

.animation-block  .arrow-down-box {cursor: pointer; position: absolute; bottom: 0; left: 0; right: 0; width: 56px; height: 28px; margin: auto auto 5vh;}
.animation-block  .button-box-view {cursor: pointer; position: absolute; bottom: 0; left: 0; right: 0; max-width: 191px; height: 63px; margin: auto auto 12vh;}
.animation-block  .button-box-view .btn {display: block; width: 100%; height: 100%; line-height: 63px; text-align: center; font-size: 18px; font-weight: bold; color: #EE1F1C; background: #FFFFFF; border-radius: 6000px;}
.page-template-research .animation-block  .button-box-view .btn {color: #165DC1;}
.animation-block  .button-box-view .btn:active {box-shadow: inset 0px 2px 4px rgba(0, 0, 0, 0.25) !important;}

@media (max-width: 1023px) {
    .animation-block {height: auto; min-height: 802px;}
    .animation-block .title-box {width: 100%;}
    .animation-block .b-labels {display: none;}
    .animation-block .title-box h1 {font-size: 60px; padding: 0 30px;}
    .animation-block .title-box {transform: translate(-50%, -100%);}

    .animation-block .arrow-down-box {margin: auto auto 9vh;}
}
@media (max-width: 800px) {
    .animation-block {position: relative;}
    .animation-block .title-box h1 {font-size: 50px;}
    .animation-block .arrow-down-box {margin: auto auto 4vh;}
}
@media(max-width: 799px) {
    .animation-block {min-height: 600px;}
    .animation-block .title-box {transform: translate(-50%, -50%);}
}

@media(max-width: 479px) {
    .animation-block {min-height: 469px;}
    .animation-block .title-box h1 {font-size: 40px;}
}
@media (max-height: 620px) {
    .animation-block {position: relative; min-height: 600px;}
    .animation-block .title-box {transform: translate(-50%, -50%);}
    .animation-block .title-box h1 {font-size: 50px;}
}
/* /animation banner */

/* row using data */
.row-using-data .so-panel {margin: 0 !important;}

.row-using-data {position: relative;  height: 100vh; padding-bottom: 10vh; background: url('images/bg-section/bg-using-data-full_new1.png') no-repeat; background-size: cover; background-position: center bottom;}
.row-using-data .title {text-align: center; height: calc(100% - 100vh);}
.row-using-data .title p {font-size: calc(40px + (80 - 40) * ((100vw - 1024px) / (1920 - 1024))); font-family: 'DM Serif Display', serif; line-height: 1;}
.row-using-data .title p strong {font-family: 'Open Sans', sans-serif;}
.row-using-data .title .textwidget {position: absolute; z-index: 1; width: 100%; margin: auto; margin-top: 41.061041vh; display: flex; justify-content: center;}

.row-using-data .wrp-btn-dark {position: absolute; left: 0; right: 0; margin-top: 68.11740890688259vh; text-align: center; z-index: 2;}
.row-using-data .wrp-btn-dark a {display: block; margin: 0 auto; border-radius: 100px; max-width: 260px; height: 63px; line-height: 63px; background: #000; color: #fff; font-size: 18px; transition: .3s all;}
.row-using-data .wrp-btn-dark a:hover {background: #2F2F2F;}
.row-using-data .wrp-btn-dark a:active {box-shadow: inset 0px 4px 4px rgba(0, 0, 0, 0.25);}
.row-using-data .button-mobile {display: none; text-align: center; margin: 20px auto 0; border-radius: 100px; max-width: 260px; height: 42px; line-height: 46px; background: #000;color: #fff;font-size: 18px;transition: .3s all;}

.row-using-data .first-type {max-width: 380px;}
.row-using-data .first-type h3 {position: relative; font-size: calc(15px + (30 - 15) * ((100vw - 1024px) / (1920 - 1024))); text-transform: capitalize; font-weight: bold;}
.row-using-data .first-type h3:before {content: ''; position: absolute; top: 0; bottom: 0; margin-top: auto; margin-bottom: auto; width: 47px; height: 1px; background: #000; transform: translate(-100%, 0); margin-left: -10px;}
.row-using-data .first-type h3 span {font-weight: 300;}
.row-using-data .first-type .textwidget {margin-left: -3.5vh;}
.row-using-data .first-type p {font-size: calc(15px + (30 - 15) * ((100vw - 1024px) / (1920 - 1024))); font-family: 'DM Serif Display', serif;}

.row-using-data .second-type {max-width: 368px;}
.row-using-data .second-type p {font-size: calc(11px + (15 - 11) * ((100vw - 1024px) / (1920 - 1024))); line-height: 1.8;}

.using-data-first-block {position: absolute; left: 0; top: 0; z-index: 2; margin-left: 17.476vw; margin-top: 15.736842vh;}
.using-data-second-block {position: absolute; left: 0; top: 0; z-index: 2; margin-left: 52.315vw; margin-top: 20.04048582995951vh;}
.using-data-third-block {position: absolute; left: 0; top: 0; z-index: 2; margin-left: 14.455vw; margin-top: 69vh;}
.using-data-fourth-block {position: absolute; left: 0; top: 0; z-index: 2; margin-left: 72.287vw; margin-top: 61.43724696356275vh;}
.using-data-fifth-block {position: absolute; left: 0; top: 0; z-index: 2; margin-left: 39.599vw; margin-top: 94.331983805668vh;}

@media(max-width: 1023px) {
    .row-using-data .button-mobile {display: block;}
    .row-using-data {max-width: 100vw; width: 100vw; background: none; padding-bottom: 0;}
    .row-using-data .title .textwidget {position: static; max-width: 95vw;}
    .row-using-data:before {content: ''; display: block; width: 556px; height: 524px; position: absolute; left: 50%; top: 0; z-index: -1; background: url(images/bg-section/row-using-data-mobile-first.png) no-repeat 0 0; margin-top: -179px; transform: translate(-50%, 0); background: url(images/bg-section/row-using-data-mobile-first.png) no-repeat 0 0;}
    .row-using-data .title {width: 100%;}
    .row-using-data .title .textwidget {justify-content: flex-start; margin-left: 40px; margin-top: 0; text-align: left;}
    .row-using-data .title .textwidget p {font-size: 40px;}
    .row-using-data .second-type {max-width: 720px;}
    .using-data-second-block {margin-left: 40px; margin-top: 25px; position: static;}
    .row-using-data .second-type p {font-size: 22px;}
    .row-using-data .wrp-btn-dark a {max-width: 225px; height: 42px; line-height: 46px;}
    .row-using-data .wrp-btn-dark {margin-top: 39.117409vh;}

    .using-data-fourth-block, .using-data-fifth-block {display: none;}
    .row-using-data .first-type {max-width: 357px; width: 100%;}
    .using-data-first-block {}
    .row-using-data .first-type h3 {font-size: 38px;}
    .row-using-data .first-type p, .row-using-data .first-type .textwidget {max-width: 328px; font-size: 32px; font-family: 'DM Serif Display', serif;}
    .row-using-data .first-type p br, .row-using-data .first-type .textwidget br {display: none;}

    .using-data-first-block {margin-top: 405px; margin-left: 99px;}
    .using-data-first-block:after {content: ''; display: block; width: 542px; height: 619px; margin-left: -100px; margin-top: -145px; position: absolute; left: 0; top: 0; z-index: -1; background: url(images/bg-section/row-using-data-mobile-second.png) no-repeat 0 0;}
    .using-data-third-block {margin-left: 62.455vw; margin-top: 495px; max-width: 275px !important;}
    .row-using-data:after {content: ''; display: block; width: 604px; height: 795px; z-index: -1; position: absolute; right: 0; top: 0; margin-top: 319px; margin-left: 443px; background: url(images/bg-section/row-using-data-mobile-third.png) no-repeat 0 0;}

    /* research page */
    .page-template-research .row-using-data {padding: 50px 0;}
    .page-template-research .row-using-data .second-type {max-width: 100% !important; margin-right: 40px;}
    .page-template-research .row-using-data .second-type p {display: inline;}
    .page-template-research .row-using-data .wrp-btn-dark a {max-width: 260px;}
    .page-template-research .row-using-data .wrp-btn-dark {margin-top: 35.117409vh;}
    .page-template-research .row-using-data .first-type p {display: inline;}
    .page-template-research .row-using-data:before {z-index: -1;}
}
@media(max-width: 799px) {
    .row-using-data .title .textwidget {margin-left: 0; box-sizing: border-box; padding-left: 40px;}
    .row-using-data {height: 300px;}
    .using-data-first-block, .using-data-third-block {display: none;}
    .row-using-data:after{display: none;}
    .row-using-data:before {max-width: 524px; width: 100%;}

    /*research page*/
    .page-template-research .row-using-data .second-type {max-width: 520px !important;}
    .page-template-research .row-using-data .wrp-btn-dark {margin-top: 38.117409vh;}
}
@media(max-width: 585px) {
    /*research page*/
    .page-template-research .row-using-data {padding-bottom: 145px;}
    .page-template-research .row-using-data .wrp-btn-dark {margin-top: 44.117409vh;}
}
@media(max-width: 520px) {
    .page-template-research .row-using-data {height: 370px;}
    .page-template-research .row-using-data .wrp-btn-dark {margin-top: 50.117409vh;}
}
@media(max-width: 530px) {
    .page-template-research .row-using-data .wrp-btn-dark {margin-top: 48.117409vh;}
}
@media(max-width: 479px) {
    .row-using-data .second-type {padding-right: 40px;}
    .row-using-data .wrp-btn-dark {margin-top: 382px;}
    .row-using-data .second-type p {font-size: 18px;}
    .row-using-data .title .textwidget p {font-size: 32px;}
}
@media(max-width: 397px) {
    .page-template-licensing .row-using-data {height: 380px;}
    .row-using-data .title .textwidget p {font-size: 29px;}
    .row-using-data .title .textwidget p br {display: none;}
    .row-using-data .wrp-btn-dark {margin-top: 460px;}
    .page-template-research .row-using-data .wrp-btn-dark {margin-top: 61.117409vh !important;}
}
@media(max-width: 385px) {
    .page-template-research .row-using-data .wrp-btn-dark {margin-top: 53.117409vh;}
}
@media(max-width: 340px) {
    .page-template-research .row-using-data .wrp-btn-dark {margin-top: 53.117409vh;}
    .page-template-research .row-using-data .wrp-btn-dark {margin-top: 77.117409vh !important;}
}
@media (max-width: 320px) {
    .row-using-data .wrp-btn-dark {margin-top: 450px;}
}

@media(max-height: 850px) {
    .page-template-research .row-using-data .second-type {margin-top: 25px; position: static; max-width: 800px !important;}
    .page-template-research .row-using-data .wrp-btn-dark {margin-top: 57.117409vh;}
}
@media(max-width: 799px) {
    .page-template-research .row-using-data .second-type {max-width: 600px !important;}
    .page-template-research .row-using-data .wrp-btn-dark {margin-top: 42.117409vh;}
}

@media(max-height: 655px) {
    .row-using-data .first-type, .using-data-third-block {display: none;}
    .row-using-data {height: 300px;}
    .row-using-data:after {display: none;}
}

@media only screen
and (min-device-width : 768px)
and (max-device-width : 1024px)
and (orientation : landscape) {
    .page-template-licensing .row-using-data .wrp-btn-dark {margin-top: 60.117409vh;}

    /*.row-using-data .title .textwidget {margin-left: 0; box-sizing: border-box; padding-left: 40px;}
    .row-using-data {height: 300px;}
    .using-data-first-block, .using-data-third-block {display: none;}
    .row-using-data:after{display: none;}
    .row-using-data:before {max-width: 524px; width: 100%;}

    .row-using-data .title .textwidget, .using-data-second-block {position: static; }*/
}
@media(max-height: 655px) {
    .row-using-data .wrp-btn-dark {margin-top: 35.117409vh;}
    .page-template-licensing .row-using-data .wrp-btn-dark {margin-top: 53.117409vh;}
}
@media(max-height: 575px) {
    .row-using-data .wrp-btn-dark {margin-top: 40.117409vh;}
    .page-template-licensing .row-using-data .wrp-btn-dark {margin-top: 68.117409vh;}
}
@media(max-height: 500px) {
    .row-using-data .wrp-btn-dark {margin-top: 220px}
}
/* /row using data */

/* row language */
.row-language {overflow: hidden; padding-bottom: 15vh;}
.row-language .col-right {margin-top: 16.194444vh;}
.row-language .title-block {position: relative;}
.row-language .title-block p, .row-language .title-block h1 {display: inline; font-family: 'DM Serif Display', serif; font-weight: normal; font-size: 60px; line-height: 1.2; letter-spacing: 1px;}
.row-language .title-block p strong, .row-language .title-block h1 strong {display: block; margin-left: -95px; font-family: 'Open Sans', sans-serif; font-weight: bold; letter-spacing: -0.9px;}
.row-language .title-block p:first-child:before, .row-language .title-block h1:before {content: ''; width: 136px; height: 2px; background: #000; position: absolute; left: 0; margin-top: 37px; margin-left: -145px;}
.row-language .title-block h1:before {margin-top: 31px;}
.row-language .text-block {max-width: 386px; margin-left: 11vh;}
.row-language .text-block p {font-size: calc(16px + (20 - 16) * ((100vw - 1024px) / (1920 - 1024))); line-height: 1.8;}
.row-language .wrp-btn-white-border {margin-left: 11vh;}
.row-language .wrp-btn-white-border a {display: block; text-align: center; max-width: 124px; height: 29px; line-height: 29px; border-radius: 100px; border: 2px solid rgba(0, 0, 0, 0.35); color: rgba(0, 0, 0, 0.35); font-size: 18px;}
.row-language .wrp-btn-white-border a:hover {background: #ECECEC; border: 2px solid rgba(0, 0, 0, 0.35);}
.row-language .wrp-btn-white-border a:active {background: none; border: 2px solid rgba(0, 0, 0, 0.35); color: rgba(0, 0, 0, 0.35);}
.row-language .wrp-btn-dark {margin-left: 105px;}
.row-language .col-left {position: relative;}
.row-language .col-left .bg-image {position: absolute; left: 0px; top: 0; margin-top: 178px; z-index: -1; margin-left: -300px;}
.row-language .col-left .bg-image img {min-width: 614px;}
.row-language .col-left .image-person img {position: relative; top: 3px;}

.row-language .title-block h1, .row-language .title-block h1 span {font-size: calc(30px + (60 - 30) * ((100vw - 1024px) / (1920 - 1024))); line-height: 1;}

@media(max-width: 1440px) {
    .row-language .title-block p {font-size: 40px;}
    .row-language .title-block p:first-child:before, .row-language .title-block h1:before {margin-top: 24px;}

    .row-language > .panel-grid-cell {width: 80% !important;}
}
@media(max-width: 1200px) {
    .row-language .title-block p {font-size: 30px;}
    .row-language .title-block p:first-child:before, .row-language .title-block h1:before {margin-top: 18px;}
}
@media(max-width: 1023px) {
    .row-language .col-right {margin-top: 150px;}
    .row-language .col-right > .panel-first-child {margin: 30px 0 !important;}
    .row-language > .panel-grid-cell:first-child {display: none;}
    .row-language > .panel-grid-cell:last-child {width: 100% !important;}
    .row-language .title-block p, .row-language .title-block h1 {font-size: calc(42px + (60 - 42) * ((100vw - 1024px) / (1920 - 1024)));}
    .row-language .title-block {margin-left: 145px;}
    .row-language .text-block:before {content: ''; display: block; margin-left: 0; margin-bottom: 30px; max-width: 707px; width: 100%; height: 186px; background: url(images/bg-section/bg-soundbank-mobile.png) no-repeat; background-size: contain;}
    .page-template-licensing .row-language .title-block p:first-child:before {margin-left: -122px; margin-top: 25px !important; width: 112px;}
    .row-language .text-block p {font-size: 22px;}
    .row-language .text-block {max-width: 100%; margin-left: 5vh; margin-right: 5vh;}
    .row-language .wrp-btn-dark {margin-left: 0;}
    .row-language  .wrp-btn-dark a {max-width: 204px; height: 42px; line-height: 46px; margin: 0 auto;}

    .row-language .col-right .title-block h1, .row-language .col-right .title-block h1 span {font-size: 40px !important;}
    .row-inner-text-block p {font-size: 22px !important;}

    .row-inner-text-block .textwidget h1 {font-size: 40px !important;}
    .row-language .title-block h1:before {margin-top: 21px; margin-left: -85px; width: 77px;}
    .row-language .title-block h1 span {font-size: 40px !important;}
}
@media(max-width: 600px) {
    .row-language .text-block:before {height: 130px; background: url(images/bg-section/bg-soundbank-mobile_x600.png) no-repeat 0 0; background-size: 100%;}
    .row-language .title-block {margin-right: 5vh;}
    .row-language .title-block p, .row-language .title-block h1 {font-size: calc(28px + (32 - 28) * ((100vw - 1024px) / (1920 - 1024)))}
    .row-language .title-block p br, .row-language .title-block h1 br {display: none;}
    .row-language .title-block p strong, .row-language .title-block h1 strong {display: inline; margin-left: 0;}
    .page-template-licensing .row-language .title-block p:first-child:before {margin-left: -93px; margin-top: 19px !important; width: 14vw;}
    .row-language .text-block p {font-size: 18px;}
}
@media (max-width: 599px) {
    .row-language .col-right .title-block h1, .row-language .col-right .title-block h1 span {font-size: 32px !important;}
    .row-inner-text-block p {font-size: 18px !important;}
    .row-inner-text-block .textwidget h1 {font-size: 32px !important;}
    .row-language .title-block h1:before {display: none;}
    .row-language .title-block h1 span {font-size: 32px !important;}
}
@media(max-width: 400px) {
    .row-language .title-block {margin-left: 50px;}
    .row-language .text-block:before {margin-bottom: 0;}
    .page-template-licensing .row-language .title-block p:first-child:before {margin-left: -44px; margin-top: 16px !important; width: 11vw;}
}
/* /row language */

/* row get in touch */
.row-get-in-touch {position: relative; overflow: hidden; height: 100vh;}
.row-get-in-touch__left .bg-section {position: absolute; left: 0; bottom: 0; margin-left: -760px; z-index: -1;}
.row-get-in-touch__left .bg-section img {max-width: 67% !important;}
.row-get-in-touch__left .b-title {max-width: 388px;}
.row-get-in-touch__left .b-title p {font-size: calc(34px + (40 - 34) * ((100vw - 1024px) / (1920 - 1024))); font-family: 'DM Serif Display', serif; font-weight: normal; line-height: 1;}
.row-get-in-touch__left .b-title p strong {font-family: 'Open Sans', sans-serif;}
.row-get-in-touch__left .b-text {max-width: 387px;}
.row-get-in-touch__left .b-text p {font-size: calc(16px + (20 - 16) * ((100vw - 1024px) / (1920 - 1024))); line-height: 1.8;}

.row-get-in-touch__left {margin-left: 22.500vw; margin-top: 16.09907120743034vh;}

.row-get-in-touch .btn-gradient a {display: block; max-width: 220px; height: 60px; line-height: 60px;}

.row-get-in-touch__right {display: flex; flex-direction: row; flex-wrap: wrap; flex-flow: row wrap; align-content: flex-end; justify-content: space-around; margin-top: 31.372549019607845vh; background: rgba(196, 196, 196, .15); padding: 7vh 6vw 7vh 5vw;}
.row-get-in-touch__right .item {max-width: 300px; width: 100%;}
.row-get-in-touch__right .item h3 {font-family: 'DM Serif Display', serif!important; font-weight: 700 !important; font-size: calc(18px + (22 - 18) * ((100vw - 1024px) / (1920 - 1024))); margin-bottom: 12px;}
.row-get-in-touch__right .item p {font-family: 'Open Sans', sans-serif; font-size: calc(14px + (16 - 14) * ((100vw - 1024px) / (1920 - 1024))); max-width: 250px; line-height: 1.8;}

@media(max-width: 1350px) {
    .row-get-in-touch__right .item p {font-size: 11px;}
    .row-get-in-touch__left .b-title p {font-size: 27px;}
    .row-get-in-touch__left .b-text p {font-size: 13px;}

    .row-get-in-touch__right {margin-top: 22.372549vh;}
}
@media (max-width: 1023px) {
    .row-get-in-touch {height: auto;}
    .row-get-in-touch > div:last-child {display: none;}
    .row-get-in-touch__left {width: 100%; margin: 70px 0 100px 230px;}
    .row-get-in-touch__left .b-title {max-width: 100%;}
    .row-get-in-touch__left .b-title p {font-size: 40px;}
    .row-get-in-touch__left .b-text p {font-size: 22px;}
    .row-get-in-touch__left .b-text {max-width: 529px;}
    .row-get-in-touch > .panel-grid-cell {width: 100% !important;}

    .row-get-in-touch__left .bg-section img {max-width: 841px !important;}
    .row-get-in-touch__left .bg-section {margin-left: -625px;}
}

@media(max-width: 780px) {
    .row-get-in-touch__left .bg-section {margin-bottom: 25px;}
}
@media(max-width: 775px) {
    .row-get-in-touch__left {margin: 70px 0 100px 147px;}
}
@media(max-width: 700px) {
    .row-get-in-touch__left .bg-section {margin-left: -715px;}
    .row-get-in-touch__left {margin: 70px 0 100px 105px;}
}
@media(max-width: 645px) {
    .row-get-in-touch__left {margin: 70px 0 100px 65px;}
    .row-get-in-touch__left .b-text {max-width: 500px;}
}
@media(max-width: 600px) {
    .row-get-in-touch__left {max-width: 490px;}
    .row-get-in-touch .btn-gradient a {max-width: 207px; margin: 0 auto; height: 42px; line-height: 46px; font-size: 18px;}
}
@media(max-width: 599px) {
    .row-get-in-touch__left {max-width: 260px; margin: 56px auto 66px auto;}
    .row-get-in-touch__left .b-text {max-width: 260px;}
    .row-get-in-touch__left .b-title p {font-size: 32px;}
    .row-get-in-touch__left .b-text p {font-size: 18px;}
}
/* /row get in touch */

/* row data intelligence */
.row-data-intelligence {position: relative; overflow: hidden; height: 100vh;}
.row-data-intelligence .bg-section {position: absolute; left: 0; top: 0; z-index: -1;}
.row-data-intelligence .bg-section img {max-width: 52vw !important;min-width: 524px;}
.row-data-intelligence .text-box {max-width: 40%; margin: 17vw 0 0 31vw;}
.row-data-intelligence .text-box p {font-size: calc(25px + (80 - 25) * ((100vw - 1024px) / (1920 - 1024))); font-family: 'DM Serif Display', serif; font-weight: normal; line-height: 1;}
.row-data-intelligence .text-box p a {color: #000; text-decoration: none;}
.row-data-intelligence .text-box p strong {display: block; font-family: 'Open Sans', sans-serif; font-weight: bold;}
.row-data-intelligence .wrp-btn-dark {max-width: 40%; margin: 0 0 0 31vw;}

@media (max-width: 1366px) {
    .row-data-intelligence {height: 80vh;}
}
@media(max-width: 1023px) {
    .row-data-intelligence {height: 650px;}
    .row-data-intelligence .bg-section {margin-left: -155px;}
    .row-data-intelligence .bg-section img {max-width: 64vw !important;}
    .row-data-intelligence .text-box p {font-size: 40px;}
    .row-data-intelligence .text-box {max-width: 485px; margin: 25vw 0 0 11vw;}
    .row-data-intelligence .wrp-btn-dark {margin: 0 0 0 11vw;}
}
@media(max-width: 600px) {
    .row-data-intelligence  .wrp-btn-dark a {height: 42px; line-height: 46px; min-width: 177px;}
}
@media(max-width: 599px) {
    .row-data-intelligence .text-box p {font-size: 30px;}
    .row-data-intelligence .text-box {margin: 49vw 0 0 11vw;}
}
@media only screen
and (min-device-width : 768px)
and (max-device-width : 1024px)
and (orientation : portrait) {
    .row-data-intelligence {height: 50vh;}
    .site-footer.mobile {padding-top: 20px;}
}
@media only screen
and (min-device-width : 768px)
and (max-device-width : 1024px)
and (orientation : landscape) {
    .row-data-intelligence {height: 80vh;}
    .site-footer.mobile {padding-top: 20px;}
}
@media(max-height: 875px) {
    .row-data-intelligence .text-box {margin-top: 25vh;}
}
@media(max-height: 590px) {
    .row-data-intelligence {height: 100vh;}
}
@media(max-height: 480px) {
    .row-data-intelligence .text-box {margin-top: 15vw;}
}
@media(max-height: 389px) {
    .row-data-intelligence .text-box {margin-top: 25vh;}
}
/* /row data intelligence */

/* row global strategy */
.row-global-strategy {overflow: hidden; height: 100vh;}
.row-global-strategy .so-panel {margin-bottom: 0 !important;}

.row-global-strategy .top-block {max-width: 794px; margin: 0 auto; padding: 43px 47px; background: #FBFBFB;}
.row-global-strategy .top-block .title {display: block; font-size: calc(30px + (60 - 30) * ((100vw - 1024px) / (1920 - 1024))); font-family: 'DM Serif Display', serif; font-weight: normal; line-height: 1;}
.row-global-strategy .top-block .title strong {font-family: 'Open Sans', sans-serif; font-weight: bold;}
.row-global-strategy .top-block .text {display: block; max-width: 385px; width: 100%; font-size: calc(13px + (15 - 13) * ((100vw - 1024px) / (1920 - 1024))); margin: 25px 0 0px 152px; line-height: 1.8;}

.row-global-strategy .slogan-block {position: absolute; left: -285px; right: 0; max-width: 997px; margin: 68px auto 0;}
.row-global-strategy .slogan-block:before {content: ''; width: 54px; height: 2px; background: #000; position: absolute; left: 0; margin-top: 15px; margin-left: 0;}
.row-global-strategy .slogan-block p {font-size: 30px; font-family: 'DM Serif Display', serif; font-weight: normal; line-height: 1;}
.row-global-strategy .slogan-block p strong {font-family: 'Open Sans', sans-serif; font-weight: bold;}

.row-global-strategy .ui-courses {position: relative; max-width: 692px; width: 100%; margin: 0 auto 0 auto; padding-left: 198px;}
.ui-courses .b-courses {position: relative; display: flex; align-items: flex-end; min-height: 208px; background: #F5F4F4;}
.ui-courses .b-static {position: relative; display: block; max-width: 282px; width: 100%; margin-left: 21px; margin-bottom: 15px;}
.ui-courses .b-static span {font-size: 34px; font-family: 'Open Sans', sans-serif; font-weight: bold; color: #000;}
.ui-courses .b-static .icon {position: absolute; right: 0; top: 0; bottom: 0; margin: auto 10px auto 0;}

.ui-courses .b-hover {position: absolute; left: 0; top: 0; bottom: 0; right: 0; display: flex; align-items: flex-end; margin-left: 305px; max-width: 386px; min-height: 386px; width: 100%; background: url('images/hover/hover-blue-gradient.svg') no-repeat;}
.ui-courses .b-hover:after {content: ''; position: absolute; left: 0; margin-left: -55px; top: 0; z-index: -1; display: block; width: 136%; height: 139%; background: url('images/shadow/shadow-blue-gradient.svg') no-repeat 0 0;}
.ui-courses .b-hover span {display: block; max-width: 205px; margin-left: 34px; margin-bottom: 30px; font-size: 34px; color: #fff; font-weight: bold; text-transform: capitalize;}

@media(max-width: 1330px) {
    .row-global-strategy .slogan-block {left: 0; margin-left: 45px;}
}
@media(max-width: 1220px) {
    .row-global-strategy .slogan-block:before {width: 40px;}
    .row-global-strategy .slogan-block p {font-size: 24px}
}
@media(max-width: 1120px) {
    .row-global-strategy .slogan-block:before {width: 28px; margin-top: 8px;}
    .row-global-strategy .slogan-block p {font-size: 18px}
}
/* /row global strategy */

/* row popular blog items */
.row-popular-blog-items {padding: 94px 50px 115px 50px; justify-content: center !important; text-align: center;}
.row-popular-blog-items .panel-grid-cell {background: #fff; margin-right: 20px;}
.row-popular-blog-items .panel-grid-cell:last-child {margin-right: 0;}
.row-popular-blog-items .so-panel {margin-bottom: 0 !important;}
.row-popular-blog-items .textwidget {text-align: left; padding: 14px 23px 25px 23px;}
.row-popular-blog-items .textwidget p {font-size: calc(24px + (34 - 24) * ((100vw - 1024px) / (1920 - 1024))); font-weight: bold; line-height: 1;}
.row-popular-blog-items .textwidget p a {text-decoration: none; color: #000; letter-spacing: -1px; text-transform: capitalize;}

.row-popular-blog-items .wrp-btn-dark a {font-size: calc(24px + (30 - 24) * ((100vw - 1024px) / (1920 - 1024)));}
/* /row popular blog items */

/* inner content page */
.inner-content-page {max-width: 1440px; margin: 0 auto;}

/*swirl pages*/
.swirl-page {padding-top: 150px;}
.swirl-page .inner-content-page {max-width: 100%;}
.swirl-page .row-text-inner {max-width: 1440px; margin: 50px auto;}
.swirl-page .row-text-inner a {color: #000; text-decoration: underline;}
.swirl-page .row-text-inner a:hover {text-decoration: none;}
.swirl-page .row-top-menu {max-width: 1440px; margin: 20px auto 0 auto; position: relative; min-height: 59px; align-items: center !important;padding: 0 30px !important;box-sizing: border-box;}
.swirl-page .row-inner-table {max-width: 1440px; margin: 50px auto;}

@media(max-width: 1470px) {
    .inner-content-page {padding: 0 30px;}
    .swirl-page .row-text-inner, .swirl-page .row-inner-table {padding: 0 30px;}
    .swirl-page .row-get-in-touch__left .bg-section img {max-width: 53% !important;}
}
@media(max-width: 1023px) {
    .row-top-menu {min-height: 24px;}
    .row-top-menu .widget-title p {font-size: 25px !important; margin-top: -2px !important;}
}
@media(max-height: 930px) {
    .swirl-page .row-get-in-touch__left .bg-section img {max-width: 63% !important;}
}
@media(max-height: 860px) {
    .swirl-page .row-get-in-touch__left .bg-section img {max-width: 55% !important;}
}
/* /inner content page */

/* inner page pink gradient */
.bg-pink-gradient {background: url('images/bg-section/bg-first-pink-top.png') no-repeat, url("images/bg-section/bg-first-pink-bottom.jpg") right bottom no-repeat;}
.p-inner {min-height: 100vh;}
/* /inner page pink gradient */

/* row menu top */
.row-top-menu .panel-grid-cell {display: flex; justify-content: space-between;}
.row-top-menu .panel-grid-cell > div {margin-bottom: 0 !important;}
.row-top-menu {margin-top: 112px; background: rgba(196, 196, 196, .1); padding: 0; border-radius: 12px 60px 60px 12px;}
.row-top-menu .top-menu {display: flex; justify-content: space-between; align-items: center; height: 100%; padding-right:5px;}
/* .row-top-menu .top-menu li:not(:last-child) {margin-right: 45px;} */
.row-top-menu .top-menu li:not(:last-child) {margin-right: 42px;}
.row-top-menu .top-menu li a {font-size: 18px; font-weight: bold; text-transform: capitalize; color: #000; display: block; margin-top: 2px; position: relative; top: 2px; }
.row-top-menu .top-menu li a:hover {text-decoration: underline;}

.row-top-menu .widget-top-menu, .row-top-menu .widget-top-menu .textwidget, .row-top-menu nav {height: 100%;}
/* .row-top-menu .widget-title p {font-family: 'DM Serif Display', serif; font-size: 28px; line-height: 1; margin-top: -4px;} */
.row-top-menu .widget-title p {font-family: 'DM Serif Display', serif; font-size: 28px; line-height: 1; margin-top: -4px; margin-bottom: 0px !important;}
.row-top-menu .widget-title .textwidget {padding: 17px 0;}

.row-top-menu .wrp-btn-pink-gradient {max-width: 190px;}
.row-top-menu .wrp-btn-pink-gradient a {width: 190px; height: 59px; line-height: 64px;}

.row-top-menu .wrp-btn-blue-gradient {position: absolute; right: 0; top: 0; max-width: 190px;}
.row-top-menu .wrp-btn-blue-gradient a {width: 190px; height: 59px; line-height: 64px;}

@media(max-width: 1180px) {
    .row-top-menu nav {margin-right: 0;}
    .row-top-menu .top-menu li:not(:last-child) {margin-right: 35px;}
    .row-top-menu .top-menu li a {font-size: 16px;}
    .row-top-menu .top-menu {margin-top: 4px;}
    .row-top-menu.sticky-nav .top-menu {margin-top: 1px;}

}
@media(max-width: 1085px) {
    .row-top-menu.with-btn-and-menu {padding: 18px 190px 18px 32px !important;}
}
@media(max-width: 1023px) {
    .row-top-menu.with-btn-and-menu {padding: 18px 32px 18px 32px !important;}
}
/* /row menu top */

/* row inner text block */
.row-inner-text-block {max-width: 61.875vw; margin: 11.007957559681698vh auto 0 auto;}
.row-inner-text-block h3 {font-family: 'DM Serif Display', serif!important; font-weight: 700 !important; font-size: calc(30px + (60 - 30) * ((100vw - 1024px) / (1920 - 1024))); }
.row-inner-text-block .widget-title {margin-bottom: 3.9787798408488064vh;}
.row-inner-text-block p {font-size: calc(15px + (22 - 15) * ((100vw - 1024px) / (1920 - 1024)));}

@media(max-width: 1023px) {
    .row-top-menu {background: none; border-radius: 0; padding: 0;}
    .row-top-menu:not(.has-child-menu) {padding: 0 !important;}
    .row-top-menu .panel-grid-cell {flex-direction: column;}
    .row-top-menu .panel-grid-cell .widget-title {padding: 19px 10px 19px 10px; text-align: center; border-radius: 12px; background: rgba(196, 196, 196, .1);}
    .row-top-menu .wrp-btn-blue-gradient, .row-top-menu .wrp-btn-pink-gradient {position: static !important; margin: 25px auto 0 auto; max-width: 210px;}
    .row-top-menu .widget-title p {font-size: 22px !important; margin-top: 0 !important;}
    .row-top-menu .wrp-btn-blue-gradient a, .row-top-menu .wrp-btn-pink-gradient a {max-width: 100%; width: 100%; height: 36px; line-height: 40px;}

    .row-top-menu.has-child-menu {background: rgba(196, 196, 196, .1);}
    .row-top-menu.has-child-menu .panel-grid-cell .widget-title {background: none; text-align: left; padding: 0; width: calc(100% + 20px);}
    .row-top-menu .top-menu {display: none;}
    .row-top-menu.has-child-menu .top-menu {flex-direction: column; align-items: flex-start; padding: 30px 0 25px;}
    .row-top-menu.has-child-menu.opened .top-menu {display: block;}
    .row-top-menu.has-child-menu .top-menu li:not(:last-child) {margin-bottom: 20px; margin-right: 0;}
    .row-top-menu.has-child-menu .top-menu li a {font-size: 18px;}
    .row-top-menu.has-child-menu .panel-grid-cell .widget-title:after {content: ''; display: block; width: 12px; height: 9px; position: absolute; right: 0; top: 0; margin-right: 23px; margin-top: 25px; background: url(images/icons/arrow-menu-down-mobile.svg) no-repeat;}
    .row-top-menu.has-child-menu.opened .panel-grid-cell .widget-title:after {transform: rotate(-180deg);}

    .page-template-page-multilingual .row-top-menu.has-child-menu .panel-grid-cell .widget-title  {padding: 19px 10px 19px 10px;}

    .row-top-menu.sticky-nav.has-child-menu .panel-grid-cell .widget-title:after {margin-top: 19px;}
}
@media(max-width: 799px) {
    .row-top-menu {margin-top: 54px; padding-right: 43px !important;}
}

@media(max-width: 440px) {
    .page-template-page-multilingual .row-top-menu.has-child-menu .panel-grid-cell .widget-title {max-width: 245px;}
}
@media(max-width: 365px) {
    .page-template-page-multilingual .row-top-menu.has-child-menu .panel-grid-cell .widget-title {max-width: 180px;}
}
/* /row inner text block */

/* table press inner page */
.row-inner-table {margin-top: 86px;}
.row-inner-table .widget-title-table {font-size: 32px;}
.row-inner-table .widget-title-table.center {text-align: center;}
.p-inner .tablepress tfoot th, .p-inner .tablepress thead th {background-color: transparent; vertical-align: top; white-space: pre;}
.p-inner .tablepress th {font-size: calc(16px + (22 - 16) * ((100vw - 1024px) / (1920 - 1024))); padding: 20px 0;}
.p-inner .tablepress td {font-size: calc(16px + (22 - 16) * ((100vw - 1024px) / (1920 - 1024))); padding: 14px 8px; line-height: 1.5;}
.p-inner .tablepress td a {display: inline-block; border-bottom: 1px solid #EA446B; background: linear-gradient(45deg, #EF6A4F 33%, #EA446B 66%, #E82E7A ); -webkit-background-clip: text; -webkit-text-fill-color: transparent; color: #EA446B;}
.p-inner .tablepress td a:hover {border-bottom: 1px solid transparent;}
.p-inner .tablepress tr td {border-top: none;}
.p-inner .tablepress tr:not(:last-child) td {border: none;}
.p-inner .tablepress tr:last-child td {border-bottom: 1px solid #C4C4C4;}

.row-inner-table .center-table th, .row-inner-table .center-table td {text-align: center;}

@media(max-width: 1300px) {
    /* .row-inner-table .center-table th span {font-size: 25px !important;} */
    /*Style added*/
    .row-inner-table .center-table th span {font-size: 22px !important;}
    /*Style added end*/
}
@media(max-width: 1023px) {
    .dataTables_wrapper {overflow-x: auto;}
    .row-inner-table .center-table th:nth-child(1) {padding-left: 0;}
    .row-inner-table .center-table th {padding: 10px;}
    .row-inner-table .center-table th span {font-size: 22px !important;}
    .p-inner .tablepress td, .p-inner .tablepress td span {font-size: 22px !important;}
    .p-inner .tablepress td a {border-bottom: none; text-decoration: underline;}
}
@media(max-width: 599px) {
    .row-inner-table .center-table th span {font-size: 18px !important; padding: 0 10px;}
    .p-inner .tablepress td, .p-inner .tablepress td span {font-size: 18px !important;}
    .p-inner .tablepress tr td.column-1 {text-align: left;}
}
/* table press inner page */

/* row page inner soundbank */
.row-inner-soundbank {position: relative; margin-top: 50px; margin-bottom: 100px; min-height: 650px; background-repeat: no-repeat !important; background-position: 100% 44px; background-size: inherit;}
.row-inner-soundbank .widget-title {margin-bottom: 105px; text-align: center;}
.row-inner-soundbank .widget-title p {font-family: 'DM Serif Display', serif; font-size: calc(30px + (60 - 30) * ((100vw - 1024px) / (1920 - 1024))); line-height: 1;}
.row-inner-soundbank .widget-title p {font-family: 'Open Sans', sans-serif;}
.row-inner-soundbank .widget-title h1 {font-size: calc(30px + (60 - 30) * ((100vw - 1024px) / (1920 - 1024))); line-height: 1;}

@media(max-width: 1500px) {
    .row-inner-soundbank {margin-bottom: 0;}
}

@media(max-width: 1023px) {
    .row-inner-soundbank .widget-title h1 {font-size: 40px !important; margin-bottom: 30px;}
}
@media(max-width: 599px) {
    .row-inner-soundbank .widget-title h1, .row-inner-soundbank .widget-title h1 span {font-size: 32px !important;}
}

.row-inner-soundbank .panel-grid-cell {max-width: 1170px; margin: 0 auto;}
.row-inner-soundbank .widget-left-top {max-width: 387px; text-align: left;}
.row-inner-soundbank .widget-left-top h3 {margin-bottom: 20px; text-align: left; font-size: calc(24px + (32 - 24) * ((100vw - 1024px) / (1920 - 1024)));}
.row-inner-soundbank .widget-left-top p {font-size: calc(18px + (22 - 18) * ((100vw - 1024px) / (1920 - 1024)));}

.row-inner-soundbank .widget-right-bottom {max-width: 763px; float: right;}
.row-inner-soundbank .widget-right-bottom .textwidget > span {display: block;}
.row-inner-soundbank .widget-right-bottom .textwidget > span.title-box > span {display: block; line-height: 1; font-size: calc(25px + (30 - 25) * ((100vw - 1024px) / (1920 - 1024))); font-weight: bold;}
.row-inner-soundbank .widget-right-bottom .textwidget > span.title-box > span.large span {font-size: calc(80px + (101 - 80) * ((100vw - 1024px) / (1920 - 1024))); font-weight: bold;}
.row-inner-soundbank .widget-right-bottom .textwidget > span.text-box {display: block; margin-top: 33px; line-height: 1.8; font-size: calc(18px + (22 - 18) * ((100vw - 1024px) / (1920 - 1024)));}
.row-inner-soundbank .widget-right-bottom .textwidget > span.text-box a {color: #000; text-decoration: underline;}
.row-inner-soundbank .widget-right-bottom .textwidget > span.text-box a:hover {text-decoration: none;}

@media(max-width: 1500px) {
    .row-inner-soundbank {background-size: 54%;}
}
@media(max-width: 1470px) {
    .row-inner-soundbank {padding: 30px 30px 60px 30px !important; background-position-y: 85px;}
}
@media(max-width: 1366px) {
    .row-inner-soundbank {margin-bottom: 0 !important; padding-bottom: 20px !important;}
}
@media(max-width: 1180px) {
    .row-inner-soundbank {padding-bottom: 0 !important;}
}
@media(max-width: 1023px) {
    .row-inner-soundbank .widget-right-bottom .textwidget > span.title-box > span.large span {font-size: 60px !important;}
}
@media(max-width: 599px) {
    .row-inner-soundbank .widget-right-bottom .textwidget > span.title-box > span.large span {font-size: 40px !important;}
}
/* /row page inner soundbank */

/* row email info */
.row-email-info {margin: 50px 0;}
.row-email-info .widget-inner-email-info {max-width: 625px; margin: 0 auto; text-align: center;}
.row-email-info .widget-inner-email-info p {font-size: calc(24px + (28 - 24) * ((100vw - 1024px) / (1920 - 1024))); color: #000;}
.row-email-info.smaller-text .widget-inner-email-info p, .row-email-info.smaller-text .widget-inner-email-info span {font-size: calc(18px + (22 - 18) * ((100vw - 1024px) / (1920 - 1024)));}
.row-email-info .widget-inner-email-info p a {color: #000;}
.row-email-info .widget-inner-email-info p a:hover {text-decoration: underline;}
.row-email-info .widget-inner-email-info p em {
    font-family: 'DM Serif Display', serif;
}
/* /row email info */

/* page inner pink second type */
.bg-pink-gradient-second-type {background: url("images/bg-section/bg-inner-pink-second-type.jpg") no-repeat 100% 0;}
/* /page inner pink second type */

/* accordion inner page */
.row-accordion {max-width: 843px; margin: 50px auto;}
.widget-text-top-accordion {max-width: 737px; margin: 0 auto;}
.widget-text-top-accordion h3 {font-size: 32px; margin-bottom: 24px;}
.widget-text-top-accordion p {font-size: 22px;}
.accordion-inner-page .wpsm_panel-body {line-height: 1.5;}
.accordion-inner-page .wpsm_panel-body iframe {display: block; margin-bottom: 20px;}
.accordion-inner-page .wpsm_panel-body p {margin-bottom: 20px;}
.accordion-inner-page .wpsm_panel-collapse {max-width: 793px; margin: 0 auto;}
.accordion-inner-page .fa-plus:before {content: '\f054' !important;}
.accordion-inner-page .fa-minus:before {content: '\f078' !important;}
.accordion-inner-page .wpsm_panel.wpsm_panel-default, .accordion-inner-page .wpsm_panel.wpsm_panel-default * {background: transparent !important;}
.accordion-inner-page a {color: #000; text-decoration: underline;}
.accordion-inner-page a:hover {text-decoration: none;}
.accordion-inner-page .ac_title_class {font-style: normal;}

.accordion-inner-page.serifbold-title .ac_title_class {font-family: 'DM Serif Display', serif!important; font-weight: 700 !important;}
.accordion-inner-page.serifregular-title .ac_title_class {font-family: 'DM Serif Display', serif; font-weight: 400; padding-left: 0 !important; padding-right: 0 !important; font-size: calc(20px + (28 - 20) * ((100vw - 1024px) / (1920 - 1024))) !important;}
.accordion-inner-page.xs-font-size .ac_title_class {font-size: 16px;}
.accordion-inner-page.md-font-size .ac_title_class {font-size: 18px;}
.accordion-inner-page.lg-font-size .ac_title_class {font-size: 24px; padding-left: 0 !important;}
.accordion-inner-page.xlg-font-size .ac_title_class {font-size: 30px;}

.accordion-inner-page.background-transparent .wpsm_panel-body {background: transparent !important;}

@media(max-width: 1023px) {
    .accordion-inner-page.serifregular-title .ac_title_class  {font-size: 22px !important;}
    .accordion-inner-page .wpsm_panel-body p, .accordion-inner-page .wpsm_panel-body p span {font-size: 18px;}
}
    /* /accordion inner page */

/* page inner pink third type */
.bg-pink-gradient-third-type {background: url("images/bg-section/bg-inner-pink-third-type.jpg") no-repeat -50% 200px;}
/* page inner pink third type */

/* widget inner text with a large title */
.widget-inner-text-with-big-title {max-width: 778px; margin-top: 100px;}
.widget-inner-text-with-big-title.right {float: right;}
.widget-inner-text-with-big-title h1 {font-size: calc(60px + (90 - 60) * ((100vw - 1024px) / (1920 - 1024))); margin-bottom: 60px;}
.widget-inner-text-with-big-title h1 em {font-family: 'DM Serif Display', serif; font-weight: normal;}
.widget-inner-text-with-big-title .textwidget p {max-width: 589px; font-size: 22px; line-height: 1.5;}
.widget-inner-text-with-big-title.pink .textwidget p a {display: block; margin-top: 30px; background: linear-gradient(45deg, #EF6A4F 33%, #EA446B 66%, #E82E7A );-webkit-background-clip: text;-webkit-text-fill-color: transparent; color: #EA446B;}
.widget-inner-text-with-big-title.pink .textwidget p a span {background: linear-gradient(45deg, #EF6A4F 33%, #EA446B 66%, #E82E7A );-webkit-background-clip: text;-webkit-text-fill-color: transparent; color: #EA446B; border-bottom: 1px solid #EA446B;}
.widget-inner-text-with-big-title.pink .textwidget p a:hover span {border-bottom: 1px solid transparent;}

.widget-inner-text-with-big-title.blue .textwidget p a {display: block; margin-top: 30px; background: linear-gradient(45deg, #3DC1BE 33%, #36A6CA 66%, #2F8ED7 );-webkit-background-clip: text;-webkit-text-fill-color: transparent; color: #3EC4BC;}
.widget-inner-text-with-big-title.blue .textwidget p a span {border-bottom: 1px solid #2F8ED7; background: linear-gradient(45deg, #3DC1BE 33%, #36A6CA 66%, #2F8ED7 );-webkit-background-clip: text;-webkit-text-fill-color: transparent; color: #3EC4BC;}
.widget-inner-text-with-big-title.blue .textwidget p a:hover span {border-bottom: 1px solid transparent;}

.row-inner-text-with-big-title  .widget-image {position: absolute; right: 0; top: 0; z-index: -1;}

@media(max-width: 1023px) {
    .widget-inner-text-with-big-title h1 {font-size: 40px !important; margin-bottom: 30px;}
    .widget-inner-text-with-big-title .textwidget p {font-size: 22px; max-width: 340px;}
    .row-inner-soundbank .widget-right-bottom .textwidget > span.text-box {font-size: 22px;}
}
@media(max-width: 599px) {
    .widget-inner-text-with-big-title h1 br {display: none;}
    .widget-inner-text-with-big-title h1 {font-size: 32px;}
    .widget-inner-text-with-big-title .textwidget p {font-size: 18px;}
    .row-inner-soundbank .widget-right-bottom .textwidget > span.text-box {font-size: 18px;}
}
@media(max-width: 530px) {
    .page-id-324 .row-inner-text-with-big-title .widget-image {margin-top: 305px !important;}
    .widget-inner-text-with-big-title .textwidget p {max-width: 270px;}
}
@media (max-width: 420px) {
    .widget-inner-text-with-big-title .textwidget p {max-width: 225px;}
}
@media(max-width: 370px) {
    .widget-inner-text-with-big-title .textwidget p {max-width: 158px;}
}
/* /widget inner text with a large title */

/* bg-blue-gradient-type-first */
.bg-blue-gradient-type-first {background: url("images/bg-section/bg-visualisations-community.png") no-repeat 100% 50%;}
.page-id-275 .bg-blue-gradient-type-first.change-position-bg {background-position-x: 50% !important;}
.row-text-inner hr {max-width: 272px; display: block; margin: 30px 0; text-align: left;}
.row-inner-text-block a {color: #000; text-decoration: underline;}
.row-inner-text-block a:hover {text-decoration: none;}
/*style added*/
hr { margin: 0;color: inherit;opacity: inherit;}
/*style added*/
@media(max-width: 1366px) {
    .bg-blue-gradient-type-first {background-size: 120% !important;}
}

.bg-blue-gradient .row-inner-soundbank .panel-grid-cell, .bg-blue-gradient .row-inner-soundbank  .row-inner-soundbank .widget-right-bottom {max-width: 794px;}
.bg-blue-gradient .row-inner-soundbank {margin-top: 100px;}

@media (max-width: 1023px) {
    .row-inner-text-block {max-width: 100%; margin: 5.007958vh auto 0 auto;}
    .p-inner .row-text-inner h1, .p-inner .row-text-inner h1 span {font-size: 40px !important;}
    .row-text-inner h1 br {display: none;}
    .row-text-inner p span, .row-text-inner p {font-size: 22px !important; line-height: 1.3 !important;}

    .row-inner-soundbank {margin-top: 0; padding-left: 0 !important;}
    .row-inner-soundbank .text-box {max-width: 540px;}
    .row-inner-soundbank .widget-right-bottom {float: none;}
}
@media(max-width: 599px) {
    .row-text-inner p span, .row-text-inner p {font-size: 18px !important;}
    .p-inner .row-text-inner h1, .p-inner .row-text-inner h1 span {font-size: 32px !important;}
}
/* /bg-blue-gradient-type-first */

/* bg-blue-gradient-type-second */
.bg-blue-gradient-type-second {background: url("images/bg-section/bg-visualisations_rd.jpg") no-repeat 0 0;}
/* /bg-blue-gradient-type-second */

/* widget style text first */
/* .row-text-inner p, .row-inner-text-block p {font-size: calc(16px + (22 - 16) * ((100vw - 1024px) / (1920 - 1024))); line-height: 1.7;} */
.row-text-inner p, .row-inner-text-block p {font-size: calc(16px + (22 - 16) * ((100vw - 1024px) / (1920 - 1024))); line-height: 1.7; margin-bottom: 0px !important;}
.row-text-inner ul, .row-inner-text-block ul {margin: 10px 0 0 45px;}
.row-text-inner li, .row-inner-text-block li {font-size: calc(16px + (22 - 16) * ((100vw - 1024px) / (1920 - 1024))); line-height: 1.7;}
.row-text-inner ul li, .row-inner-text-block ul li {list-style: disc;}
.row-text-inner ol, .row-inner-text-block ol {margin-left: 25px;}
.row-text-inner a, .row-inner-text-block a {color: #000; text-decoration: underline;}
.row-text-inner a:hover, .row-inner-text-block a:hover {text-decoration: none;}
.widget-style-text-first {max-width: 794px; margin: 0 auto;}
.widget-style-text-first p {font-size: calc(14px + (18 - 14) * ((100vw - 1024px) / (1920 - 1024)));}
.widget-style-text-first p strong {font-size: calc(16px + (22 - 16) * ((100vw - 1024px) / (1920 - 1024))); font-weight: 300;}

@media(max-width: 1023px) {
    .row-text-inner li,  .row-text-inner li span,  .row-text-inner li p, .row-inner-text-block li, .row-inner-text-block li span, .row-inner-text-block li p, .row-inner-text-block p {font-size: 22px !important;}
}
@media(max-width: 599px) {
    .row-text-inner li,  .row-text-inner li span,  .row-text-inner li p,
    .row-inner-text-block,  .row-inner-text-block li span,  .row-inner-text-block li p {font-size: 18px !important;}
}
/* /widget style text first */

/* row image text default */
.row-image-text-default {max-width: 1000px; margin: 0 auto;}
.row-image-text-default .panel-grid-cell {display: flex;}
.row-image-text-default .panel-grid-cell > div:first-child {margin-right: 30px;}
.row-image-text-default img {max-width: none !important;}
.row-image-text-default a {color: #000; text-decoration: underline; display: inline-block; clear: both;}
.row-image-text-default a:hover {text-decoration: none;}

@media (max-width: 599px) {
    .row-image-text-default {padding-top: 0 !important;}
    .row-image-text-default .panel-grid-cell {flex-direction: column;}
    .row-image-text-default .panel-grid-cell > div:first-child {margin-right: 0;}
}

/* widget style text second */
.widget-style-text-second p {font-size: calc(16px + (22 - 16) * ((100vw - 1024px) / (1920 - 1024)));}
.widget-style-text-second p strong {font-size: calc(22px + (32 - 22) * ((100vw - 1024px) / (1920 - 1024)));}
/* /widget style text second */

/* widget style text third */
.widget-style-text-third p {font-size: 15px; line-height: 2.5;}
.widget-style-text-third p strong {font-size: calc(16px + (22 - 16) * ((100vw - 1024px) / (1920 - 1024)));}
/* /widget style text third */

/* widget style text fourth */
.widget-style-text-fourth p {font-size: calc(16px + (22 - 16) * ((100vw - 1024px) / (1920 - 1024)));}
/* /widget style text fourth */

/* Contact Form Page */
.p-contact-form {margin-top: 112px;}

.wrapper-contact-form {box-sizing: border-box; position: relative; padding: 36px 0 50px;}
.wrapper-contact-form.finished {display: flex; align-items: center; justify-content: center;}
.wrapper-contact-form.finished .middle-area, .wrapper-contact-form.finished .b-step, .wrapper-contact-form.finished .b-buttons {display: none;}
.bg-contact-page {background: url("images/bg-section/contact-form.png") no-repeat; background-size: cover;}
.wrapper-contact-form .b-step{position: absolute; right: 0; top: 0; margin: 51px 98px 0 0;}
.wrapper-contact-form .b-step span {font-size: 18px; font-weight: bold; background: linear-gradient(45deg, #EF6A4F 33%, #EA446B 66%, #E82E7A ); -webkit-background-clip: text; -webkit-text-fill-color: transparent;}
.wrapper-contact-form .b-step .count {background: linear-gradient(45deg, #EF6A4F 33%, #EA446B 66%, #E82E7A ); -webkit-background-clip: text; -webkit-text-fill-color: transparent;}
.wrapper-contact-form {background: #fff; min-height: 550px; max-height: 550px; max-width: 994px; margin: 0 auto;}
.wrapper-contact-form .middle-area {max-width: 795px; margin: 0 auto;}

.b-contact-form__text-box .title {font-family: 'DM Serif Display', serif!important; font-weight: 700 !important; font-size: 40px; line-height: 1;}
.b-contact-form__text-box .slogan {display: block; margin-top: 5px; font-size: 32px;}
.b-contact-form__text-box {margin-bottom: 39px;}

.p-contact-form .privacy-policy {max-width: 605px; margin: 27px auto; text-align: center;}
.p-contact-form .privacy-policy p {font-size: 14px; font-weight: 300; color: #F2F2F2; line-height: 1.6;}
.p-contact-form .privacy-policy p a {color: #F2F2F2; text-decoration: underline; font-weight: 600; letter-spacing: 1.3px;}
.p-contact-form .privacy-policy p a:hover {text-decoration: none;}

.wrapper-contact-form .b-buttons {position: absolute; display: flex; justify-content: space-between; align-items: center; min-height: 99px; padding-top: 38px; bottom: 0; left: 0; right: 0; max-width: 795px; margin: 0 auto 44px; width: 100%; outline: none;text-decoration: none;}
.b-buttons button {display: none; border: none; outline: none; text-decoration: none; cursor: pointer;}
.b-buttons button.active {display: block;}
.b-buttons button.btn-back, .b-buttons button.btn-return {font-size: 18px; color: rgba(0, 0, 0, 0.35); background: none; font-weight: bold;}
.success-message-form button.btn-return-success {border: none; display: inline-block; width: auto; margin-left: 50px; left: 0; transform: none; font-size: 18px; color: rgba(0, 0, 0, 0.35); background: none; font-weight: bold;}
.b-buttons button.btn-next {width: 190px; height: 60px; line-height: 60px; user-select: none;}
.b-buttons button.btn-next.disable {pointer-events: none; opacity: .5;}
.b-buttons button.btn-submit-form {width: 190px; height: 60px; line-height: 60px;}


/* cookie notice */
#cookie-notice {box-shadow: -1px -2px 56px 0px rgba(221,221,221,1); padding-bottom: 20px; background-color:rgba(0, 0, 0, 0.8) !important;}
#cookie-notice.cookie-notice-hidden {display: none !important;}
#cookie-notice .cookie-notice-container {max-width: 1350px; width: 100% !important; margin: 0 auto;}
#cookie-notice #cn-notice-text {font-family: 'Open Sans', sans-serif; font-size: 14px; color: #fff; white-space: normal; word-break: break-word; letter-spacing: 1px;}
#cookie-notice #cn-more-info {color: #fff; text-decoration: underline;}
#cookie-notice #cn-more-info:hover {text-decoration: none;}
/* #cookie-notice #cn-accept-cookie {display: block; margin: 15px auto 0; max-width: 145px; height: 40px; line-height: 44px; border: none; font-size: 15px; font-family: 'Open Sans', sans-serif; color: #000; text-decoration: none; text-align: center; border-radius: 60px; letter-spacing: 1px; background: rgba(233, 233, 233, 1);} */
#cookie-notice #cn-accept-cookie {display: block; margin: 15px auto 0; max-width: 145px; height: 40px; line-height: 10px; padding: 17px; border: none; font-size: 15px; font-family: 'Open Sans', sans-serif; color: #000; text-decoration: none; text-align: center; border-radius: 60px; letter-spacing: 1px; background: rgba(233, 233, 233, 1);} 

tr[data-param-name="app_id"] {display: none;}
tr[data-param-name="app_key"] {display: none;}

/* swagger ui */
.page-template-page-swagger-docs .inner-content-page {padding: 100px 30px;}
.page-template-page-swagger-docs .text-box {max-width: 793px; margin: 50px auto 0;}
.page-template-page-swagger-docs .text-box p {margin-bottom: 30px;}
.swagger-ui .information-container, .scheme-container, .swagger-ui .models {display: none;}

#swg-menu {box-sizing: border-box; box-shadow: 0px 4px 10px rgba(0, 0, 0, 0.15); padding-left: 18px; padding-top: 30px; max-width: 178px; min-height: 500px; max-height: 500px; background: linear-gradient(180deg, #FFFFFF 0%, #F9F9F9 100%); border-radius: 12px;}
#swg-menu h4 {list-style: none; cursor: pointer; border: none;}
#swg-menu h4:hover {background: transparent;}
#swg-menu h4.active a {text-decoration: underline;}
#swg-menu h4 .expand-operation {display: none;}
#swg-menu h4 .nostyle span {color: #000; font-size: 20px; text-transform: capitalize; font-family: 'Open Sans', sans-serif;}

.wrp-swagger {display: flex;}
#swg-menu {margin-right: 145px;}
#swg-container {max-width: 793px; width: 100%;}

.swagger-ui #swg-container .opblock.opblock-get {background: linear-gradient(270deg, #2569ED 0%, #33C1BC 100%); box-shadow: 0px 0px 3px rgba(0, 0, 0, 0.19); border-radius: 4px;}
.swagger-ui #swg-container .opblock.opblock-get .opblock-summary-method {background: #41444E; border-radius: 3px; font-weight: 300;}
.swagger-ui #swg-container .opblock-summary-path span {color: #fff; font-family: 'Open Sans', sans-serif;}
.swagger-ui #swg-container .opblock-summary-description {color: #fff; font-family: 'Open Sans', sans-serif; font-size: 13px;}
.swagger-ui .opblock.opblock-get {border: none !important;}
.swagger-ui #swg-container .opblock-body p, .swagger-ui #swg-container .parameter__name, .swagger-ui #swg-container .parameter__type, .swagger-ui #swg-container .parameter__in {color: #fff;}
.swagger-ui #swg-container .parameter__name span, .swagger-ui #swg-container .parameter__name:after, .swagger-ui #swg-container .btn-group .btn {color: #fff;}
.swagger-ui #swg-container .btn-group .btn.btn-clear {border-color: #fff;}
.swagger-ui #swg-container  .responses-inner h4, .swagger-ui #swg-container .responses-inner h5, .swagger-ui #swg-container  .tab li a {color: #fff;}
.swagger-ui #swg-container .responses-inner span, .swagger-ui #swg-container .responses-inner p, .swagger-ui #swg-container .responses-inner i, .swagger-ui #swg-container .responses-inner td {color: #fff;}
.swagger-ui #swg-container p a {color: #fff; text-decoration: underline;}
.swagger-ui #swg-container p a:hover {text-decoration: none;}
.swagger-ui #swg-container table thead tr th {color: #fff;}
#swg-container > div:not(.is-active) {display: none;}
#swg-menu a:hover {text-decoration: underline !important;}

.page-template-page-swagger-docs .text-box span, .page-template-page-swagger-docs .text-box p, .page-template-page-swagger-docs .text-box p a {font-size: calc(15px + (22 - 15) * ((100vw - 1024px) / (1920 - 1024))) !important;}

.impementation-notes {margin-bottom: 50px; border-bottom: 1px solid #C4C4C4;}
.impementation-notes .title {font-size: 50px; font-weight: bold; color: #000;}
.impementation-notes p, .impementation-notes a {font-size: 22px; color: #000;}
.scroll-link {position: absolute; opacity: 0; display: block; margin-top: -100px;}
.swagger-ui .parameters-col_description input[type=text] {max-width: 100% !important;}
.swagger-ui .parameters-col_description input::placeholder {display: block; max-width: 90%; text-overflow: ellipsis; overflow: hidden;}
/* /swagger ui */

/* sticky */
.left-sidebar {width: 323px;}
.fixedsticky.fixed {position: fixed; top: 0;}

@media(max-width: 1480px) {
    .left-sidebar {max-width: 323px; width: 100%; padding-left: 30px;}
    #swg-menu {width: 178px;}
    .wrp-swagger {max-width: 1000px;}
    .page-template-page-swagger-docs .p-inner .title {margin-left: 30px;}
    .page-template-page-swagger-docs .p-inner .title span {font-size: 50px !important;}
}
@media(max-width: 1140px) {
    .fixedsticky.fixed {position: static !important;}
    #swg-container {padding-right: 30px;}
}
@media(max-width: 1366px) {
    .page-template-page-swagger-docs .bg-blue-gradient-type-first {background-size: 50% !important;}
}
@media(max-width: 1100px) {
    .left-sidebar {max-width: 240px;}
}
@media(max-width: 900px) {
    .swagger-ui .opblock .opblock-summary {
        flex-direction: column;
        align-items: flex-start !important;
        padding: 10px !important;
    }
    .swagger-ui .opblock .opblock-summary-path {
        padding: 0 !important;
    }
    .swagger-ui #swg-container .opblock.opblock-get .opblock-summary-method {
        margin-bottom: 7px;
    }
    .swagger-ui .opblock .opblock-summary-path {
        margin-bottom: 5px;
    }

    .swagger-ui #swg-container .opblock-summary-path span {
        font-size: 16px;
    }
    .swagger-ui .opblock .opblock-section-header {
        flex-direction: column !important;
        align-items: flex-start !important;
    }
    .swagger-ui .opblock .opblock-section-header>label {
        margin-left: 0 !important;
    }
    .swagger-ui .opblock .tab-header {
        margin-bottom: 10px !important;
    }

    .wrp-swagger {
        flex-direction: column;
    }
    #swg-container {
        max-width: 100%;
        width: 100%;
        padding-right: 0;
    }
    .swagger-ui .left-sidebar {
        margin-bottom: 30px;
        padding-left: 0;
        max-width: 100%;
        min-height: auto !important;
        z-index: 999;
    }

    .swagger-ui #swg-menu {
        display: flex;
        flex-wrap: wrap;
        min-height: auto !important;
        max-height: 100% !important;
        max-width: 100%;
        width: 100% !important;
        padding-top: 10px !important;
    }
    .swagger-ui .opblock-tag {
        font-size: 18px !important;
        margin-bottom: 10px !important;
        padding-bottom: 0 !important;
        padding-top: 0 !important;
    }
    #swg-menu h4 .nostyle span {
        font-size: 16px;
    }
    .swagger-ui .opblock-tag > small, .swagger-ui .opblock-tag > div {
        display: none;
    }
    .swagger-ui .scroll-link {
        margin-top: -150px;
    }
}

@media(max-width: 768px) {
    .swagger-ui textarea.curl {
        max-width: 100%;
        width: 100%;
    }
}
@media(max-width: 767px) {
    .swagger-ui table.parameters {
        display: block;
    }
    .swagger-ui th.col_header.parameters-col_name:after {
        content: '/';
    }
    .swagger-ui table.parameters tbody {
        display: block;
    }
    .swagger-ui table.parameters tbody > tr {
        display: block;
    }
    .swagger-ui table.parameters tbody > tr > td {
        display: block;
    }
    .swagger-ui #swg-container .opblock-body p, .swagger-ui #swg-container .parameter__name, .swagger-ui #swg-container .parameter__type, .swagger-ui #swg-container .parameter__in {
        margin-top: 0;
    }
    .swagger-ui table tbody > tr > td p, .swagger-ui table tbody > tr > td span {
        font-size: 14px !important;
    }
    .swagger-ui textarea.curl {
        max-width: 100%;
        width: 100%;
    }
    .swagger-ui table.responses-table, .swagger-ui table.responses-table tbody, .swagger-ui table.responses-table tbody > tr, .swagger-ui table.responses-table tbody > tr > td {
        display: block;
    }
    .swagger-ui .opblock .opblock-section-header>label>span {
        font-size: 14px;
    }
    .swagger-ui .opblock .opblock-section-header h4 {
        margin-bottom: 7px !important;
    }
    .swagger-ui table pre.example span, .swagger-ui table pre span, .swagger-ui table .headerline {
        font-size: 12px !important;
    }
    .swagger-ui .opblock-body select {
        min-width: 155px !important;
    }
}
/* /sticky */


@media(max-width: 1365px) {
    #cookie-notice .cookie-notice-container {max-width: 94%;}
}

.button-hidden-submit-form, .button-hidden-submit-form-second {display: none;}

@media (max-width: 1170px) {
    .bg-contact-page {background-size: 120% !important; background-position: center 0 !important;}
}

@media(max-width: 1023px) {
    .wrapper-contact-form .middle-area {padding: 0 30px;}
    .bg-contact-page {background-size: 140% !important;}
    .wrapper-contact-form .b-buttons {box-sizing: border-box; padding: 0 20px;}
    .wrapper-contact-form .b-step {position: static; margin: 0 0 20px 30px; padding-top: 2px; line-height: 1.2;}
    .wrapper-contact-form .b-step span {display: inline-block;}
    .page-template-contact-form .site-footer.mobile {padding-top: 30px;}
    .b-contact-form__text-box {margin-bottom: 25px;}
    .custom-form label {font-size: 16px;}
}
@media(max-width: 900px) {
    .wrapper-contact-form .b-buttons button.btn-next {width: 125px; height: 36px; line-height: 40px; user-select: none;}
    .wrapper-contact-form .b-buttons button.btn-submit-form {max-width: 125px; height: 36px; line-height: 40px; user-select: none;}
    .success-message-form--lexico a, .success-message-form--linkto a {max-width: 165px; padding: 0 10px; height: 36px; line-height: 40px; margin-bottom: 20px; user-select: none; left: inherit; right: 0; margin-right: 15px; transform: none;}
    .success-message-form button.btn-return-success {height: 48px; margin-left: 15px; margin-bottom: 13px;}
}
@media(max-width: 830px) {
    .bg-contact-page {background-size: 160% !important;}
}
@media(max-width: 800px) {
    .p-contact-form {margin-top: 30px;}
    .p-contact-form .privacy-policy {margin: 50px auto;}
}
@media(max-width: 730px) {
    .bg-contact-page {background-size: 170% !important;}
}
@media(max-width: 660px) {
    .bg-contact-page {background-size: 190% !important;}
}
@media(max-width: 599px) {

}
@media(max-width: 580px) {
    .bg-contact-page {background-size: 240% !important;}
}
@media(max-width: 455px) {
    .edd-root .edd-body {margin-left: -12px;}
    .bg-contact-page {background-size: 354% !important;}
    .custom-form .edd-value {line-height: 59px; height: 54px; font-size: 16px; font-family: 'Open Sans', sans-serif; text-overflow: ellipsis; overflow: hidden; width: 199px; white-space: nowrap;}
    .b-contact-form__text-box .title {font-size: 30px; font-family: 'DM Serif Display', serif;}
    .edd-root {padding-left: 11px;}
    .edd-root .edd-arrow {margin-right: 10px;}
    .edd-root .edd-body .edd-option {padding: 11px; font-size: 16px; font-family: 'Open Sans', sans-serif;}
}
/*---steps---*/

.p-contact-form .custom-form {display: none; min-height: 382px;}
.p-contact-form .custom-form.active {display: block;}

/* The same column */
.the-same-column {display: flex !important; align-items: center !important;}
.the-same-column p, .the-same-column a, .the-same-column span {font-size: 18px !important; line-height: 1.5;}

@media(max-width: 1400px) {
    .the-same-column p, .the-same-column a, .the-same-column span {font-size: 16px !important;}
}
@media(max-width: 1250px) {
    .the-same-column p, .the-same-column a, .the-same-column span {font-size: 14px !important;}
}

/* /Contact Form Page */

/* background red swirl */
/*.bg-red-swirl {background: url("images/bg-section/red-swirl.png") no-repeat 100% 30%;}   Changed for PMSC-161*/

/* background red swirl --Added for PMSC-161*/
.bg-red-swirl {
background: url(images/bg-section/red-swirl.png) no-repeat 100% 10px;
    top: 0px;
    left: 0px;
    width: 100%;}
/* PMSC-161- end*/
.bg-blue-swirl {background: url("images/bg-section/blue-swirl.png") no-repeat 0 10%;}
.bg-blue-red-swirl {background: url("images/bg-section/blue-swirl.png") no-repeat 0 10%, url("images/bg-section/red-swirl.png") no-repeat 100% 70%;}
/* /background red swirl */

/* Fixed background */

/* OED Page */
@media(max-width: 1630px) {
    .page-id-324 .row-inner-text-with-big-title .widget-image {margin-right: -100px;}
    .page-id-324 .row-inner-text-with-big-title .widget-image img {max-width: 78% !important;}
    .page-id-324 .bg-blue-gradient-type-first {background-size: 44% !important;}
    .page-id-324 .inner-content-page {overflow: hidden;}
}
@media(max-width: 1365px) {
    .page-id-324 .bg-blue-gradient-type-first {background-position-y: 100% !important;}
    .page-id-324 .row-inner-text-with-big-title .widget-image {margin-right: -205px;}
}
@media(max-width: 1200px) {
    .page-id-324 .row-inner-text-with-big-title .widget-image {margin-right: -275px;}
}
@media(max-width: 1023px) {
    .page-id-324 .bg-blue-gradient-type-first {background-size: 80% !important;}
    .p-contact-form .custom-form {min-height: 250px;}
}
@media(max-width: 799px) {
    .page-id-324 .row-inner-text-with-big-title .widget-image img {max-width: 51% !important;}
    .page-id-324 .row-inner-text-with-big-title .widget-image {margin-right: -512px; margin-top: 227px;}
}
@media(max-width: 599px) {
    .page-id-324 .row-inner-text-with-big-title .widget-image img {max-width: 32% !important;}
    .page-id-324 .row-inner-text-with-big-title .widget-image {margin-right: -625px; margin-top: 241px;}
}

/* Language Datasets */
@media(max-width: 1500px) {
    .page-id-264 .bg-blue-gradient-type-first {background-size: 77% !important; background-position-y: 100% !important;}
}
@media(max-width: 1023px) {
    .page-id-264 .row-inner-soundbank {background: url(images/bg-section/bg-datasets-mobile.png) no-repeat 0 0; margin-right: -30px; background-size: 715px !important; background-position-x: 355px;}
    .page-id-264 .row-inner-soundbank .widget-title {margin-bottom: 30px;}
    .page-id-264 .row-inner-soundbank .widget-left-top {max-width: 340px;}
    .page-id-264 .row-inner-soundbank .widget-title h1 {text-align: left;}
}
@media(max-width: 599px) {
    .page-id-264 .row-inner-soundbank {background: none !important;}
    .page-id-264 .row-inner-soundbank .widget-left-top {max-width: 100%;}
    .page-id-264 .row-inner-soundbank .widget-title h1 br {display: none;}
    .page-id-264 .row-inner-soundbank .widget-title h1:after {content: ''; display: block; width: 242px; height: 195px; background: url(images/bg-section/bg-datasets-mobile_x320.png) no-repeat 0 -30px !important;}
}

/* Soundbank */
.page-id-267 .change-position-bg {background-size: 50% !important; background-position-y: 30% !important;}
@media(max-width: 1023px) {
    .page-id-267 .change-position-bg {background: url(images/bg-section/red-swirl-mobile.png) no-repeat 100% 70% !important;}
    .page-id-267 .row-language {padding-top: 65px !important; margin-left: -30px;}
    .page-id-267 .row-language .title-block p:first-child:before {width: 137px; margin-left: -127px; margin-top: 23px;}
    .page-id-267 .row-language .title-block p {font-size: 40px;}
    .page-id-267 .row-language .title-block .textwidget {margin-left: 30px;}
    .page-id-267 .row-language .title-block .textwidget > p:last-child {margin-left: -55px;}
    .page-id-267 .row-language .title-block:after {content: ''; display: block; width: 639px; height: 296px; margin-left: -145px; background: url(images/bg-section/bg-wave-mobile.png) no-repeat 0 0;}
    .page-id-267 #pgc-267-1-1 .row-inner-text-block {padding: 0 30px;}
    .page-id-267 .row-inner-text-block p {font-size: 22px;}
    .page-id-267 .row-email-info .widget-inner-email-info p, .page-id-267 .row-email-info .widget-inner-email-info span {font-size: 22px !important;}
    .page-id-267 #pgc-267-3-1> .panel-cell-style {padding-left: 0 !important;}
}
@media(max-width: 799px) {
    .page-id-267 #pg-267-4 .wrp-btn-pink-gradient {margin-top: 30px;}
}
@media(max-width: 660px) {
    .page-id-267 .row-language .title-block:after {margin-left: -270px}
    .page-id-267 .row-language .title-block p {font-size: 32px;}
    .page-id-267 .row-language .title-block .textwidget > p:last-child {margin-left: 0;}
}
@media (max-width: 599px) {
    .page-id-267 .row-language .title-block p:first-child:before {display: none;}
    .page-id-267  .row-language .title-block {margin-left: 0;}
    .page-id-267 .row-inner-text-block p {font-size: 18px;}
    .page-id-267 #pgc-267-3-0> .panel-cell-style {padding: 0 !important;}
    .page-id-267 .row-email-info .widget-inner-email-info p, .page-id-267 .row-email-info .widget-inner-email-info span {font-size: 18px !important;}
    .page-id-267 .row-language .title-block {margin-right: 0;}
    .page-id-267 #pgc-267-1-1 .row-inner-text-block {padding-right: 0;}
}
@media (max-width: 480px) {
    .page-id-267 .row-language .title-block:after {margin-left: -336px;}
}
/* Partnerships */
@media(max-width: 1200px) {
    .page-id-275 .bg-blue-gradient-type-first.change-position-bg {background-position-x: 73% !important; background-position-y: 12% !important; background-size: 140% !important;}
    .page-id-275 .row-inner-text-with-big-title h1 {font-size: 58px !important;}
}
@media(max-width: 1023px) {
    .page-id-275 .row-inner-text-with-big-title img {max-width: 1000px !important; height: auto !important; margin-left: -400px !important; margin-top: -100px;}
    .page-id-275 #pgc-275-1-1 {width: 100% !important; margin-left: -200px;}
    .page-id-275 #pg-275-2> .panel-row-style {padding-top: 0 !important;}
    .page-id-275 .row-inner-text-with-big-title h1 {font-size: 40px !important; margin-bottom: 20px !important;}
}
@media(max-width: 1080px) {
    .page-id-275 .bg-blue-gradient-type-first.change-position-bg {background-size: 126% !important; background-position-x: 101% !important;}
}
@media(max-width: 799px) {
    .page-id-275 #pgc-275-1-0 {position: absolute; z-index: -1;}
    .page-id-275 #pgc-275-1-1 {margin-left: 0;}
    .page-id-275 .row-inner-text-with-big-title img {max-width: 770px !important;}
    .page-id-275 .row-text-inner {padding: 0 !important; margin-top: 0; flex-direction: column-reverse !important;}
    .page-id-275  #pgc-275-3-0> .panel-cell-style, .page-id-275  #pgc-275-4-0> .panel-cell-style, .page-id-275 #pgc-275-5-0> .panel-cell-style, .page-id-275 #pg-275-6> .panel-row-style, .page-id-275 #pg-275-7> .panel-row-style {padding: 0 !important;}
    .page-id-275 #pgc-275-3-1> .panel-cell-style, .page-id-275 #pgc-275-4-1> .panel-cell-style, .page-id-275 #pgc-275-5-1> .panel-cell-style, .page-id-275 #pgc-275-6-1> .panel-cell-style, .page-id-275 #pgc-275-7-1> .panel-cell-style {padding: 0 !important; margin-bottom: 30px;}
    .page-id-275 .row-text-inner p span {font-size: 40px !important;}
    .page-id-275 #pl-275 #panel-275-2-0-0 {margin-top: 50px;}
}
@media (max-width: 599px) {
    .page-id-275 .row-inner-text-with-big-title img {max-width: 665px !important; margin-top: -40px;}
    .page-id-275 .row-inner-text-with-big-title h1 {font-size: 32px !important;}
}
/* Our dictionaries */
@media(max-width: 1700px) {
    .page-id-278 .bg-blue-gradient-type-first {background-size: 120% !important;}
}

/* Our story */
.page-id-911 .bg-blue-gradient-type-first {background-size: 120% !important; background-position-y: 47% !important;}

/* Word of the year 2017 */
.page-id-301 .bg-blue-gradient-type-first {background-size: 120% !important;}

/* Word of the year FAQ */
.page-id-822 .bg-blue-gradient-type-first {background-size: 120% !important;}

/* Community */
.page-id-280 .bg-blue-gradient-type-first {background-size: 30% !important;}

/* Oxford Wordlist */
@media(max-width: 1366px) {
    .page-id-262 .bg-blue-gradient-type-first {background-size: 55% !important; background-position-y: 100% !important;}
    .page-id-262 .row-inner-soundbank {background-position-y: 50% !important;}

    .page-id-262 .row-inner-soundbank .widget-title h1 {font-size: 40px;}
}
@media (max-width: 1023px) {
    .page-id-262 .row-inner-soundbank {background-position-y: 120% !important; background-size: 100%; background-position-x: 470px; margin-right: -30px;}
    .page-id-262 .row-inner-soundbank .widget-left-top p {font-size: 22px;}
    .row-email-info.smaller-text .widget-inner-email-info p, .row-email-info.smaller-text .widget-inner-email-info span {font-size: 22px;}
}
@media(max-width: 823px) {
    .page-id-262 .row-inner-soundbank {background-position-y: 90px !important; background-size: 112%; background-position-x: 426px; margin-right: -30px;}
}
@media(max-width: 799px) {
    .page-id-262 .row-inner-soundbank {background-size: 855px;}
}
@media(max-width: 700px) {
    .page-id-262 .row-inner-soundbank {background-position-x: 375px;}
}
@media(max-width: 599px) {
    .page-id-262 .row-inner-soundbank .widget-title {margin-bottom: 30px; max-width: 280px;}
    .page-id-262 .row-inner-soundbank .widget-title h1 {font-size: 32px;}
    .page-id-262 .row-inner-soundbank .widget-left-top {max-width: 280px;}
    .page-id-262 .row-inner-soundbank .widget-left-top p {font-size: 18px;}
    .page-id-262 .row-inner-soundbank {background-size: 756px; background-position-x: 150px; background-position-y: 24px !important;}
    .row-email-info.smaller-text .widget-inner-email-info p, .row-email-info.smaller-text .widget-inner-email-info span {font-size: 18px;}
}
/* OED Researcher */
@media(max-width: 1500px) {
    .page-template-page-swagger-docs .bg-blue-gradient-type-first {background-size: 50% !important; background-position-y: 225px !important;}
}
@media(max-width: 1023px) {
    .page-id-829 .bg-blue-gradient-type-first {background-size: 84% !important; background-position-x: -328px !important;}
    .page-id-829 .row-inner-text-block {max-width: 530px; margin: 0 auto 0 auto; float: right;}
    .page-id-829 .row-inner-text-block p {font-size: 22px;}
    .page-id-829 .row-language .title-block {max-width: 530px; float: right;}
    .page-id-829 .row-language .title-block h1 {font-size: 57px !important;}
    .page-id-829 .row-language .title-block p:first-child:before, .page-id-829 .row-language .title-block h1:before {width: 150px; margin-left: -170px;}
    .page-id-829 .row-language .title-block {margin-right: 0;}
    .page-id-829 .row-language {padding: 50px 0 0 0 !important;}
}
@media(max-width: 799px) {
    .page-id-829 .bg-blue-gradient-type-first {background-size: 113% !important; background-position-x: -315px !important; background-position-y: 0 !important;}
}
@media(max-width: 599px) {
    .page-id-829 .row-language .title-block h1 {font-size: 32px !important;}
    .page-id-829 .row-language .title-block h1:before {display: none;}
    .page-id-829 .row-inner-text-block p {font-size: 18px;}
    .page-id-829 .row-language .title-block {margin-left: 0; float: none; max-width: 100%;}
}
@media(max-width: 480px) {
    .page-id-829 .bg-blue-gradient-type-first {background-position-x: -174px !important;}
}
/* Page Products licensing */
@media(max-width: 1440px) {
    .page-template-licensing .row-language .title-block h1:before {margin-top: 26px;}
}
@media(max-width: 1200px) {
    .page-template-licensing .row-language .title-block h1:before {margin-top: 20px;}
}

/* Partnering */
@media (max-width: 1366px) {
    .page-id-281 .bg-blue-gradient-type-first {background-size: 50% !important;}
}

/* API */
@media (max-width: 1023px) {
    .page-id-270 .bg-pink-gradient {background: url('images/bg-section/bg-first-pink-top.png') no-repeat -175px 0, url("images/bg-section/bg-first-pink-bottom.jpg") right bottom no-repeat !important; background-size: 100% !important;}
    .page-id-270 .row-language .col-right {margin-top: 50px;}
}
@media(max-width: 599px) {
    .page-id-270  .row-language .title-block{margin-left: 0; margin-right: 0;}
    .page-id-270  .row-language .title-block h1:before {display: none;}
    .page-id-270  #panel-270-3-0-1> .panel-widget-style {padding: 0 !important;}
    .page-id-270 .bg-pink-gradient {background: url('images/bg-section/bg-first-pink-top.png') no-repeat -73px 150px, url("images/bg-section/bg-first-pink-bottom.jpg") right bottom no-repeat !important; background-size: 100% !important;}
    .page-id-270 .p-inner .tablepress td, .page-id-270 .p-inner .tablepress td span {font-size: 11px !important;}
}

/* Word of the year */
@media (max-width: 780px) {
    .page-id-303 .row-text-inner {flex-direction: row !important;}
    .page-id-303 .inner-content-page .panel-layout > div:nth-child(3) .row-text-inner .widget_media_image, .page-id-303 .inner-content-page .panel-layout > div:nth-child(5) .row-text-inner .widget_media_image {margin-right: 40px;}
    .page-id-303 .inner-content-page .panel-layout > div:nth-child(4) .row-text-inner .widget_media_image, .page-id-303 .inner-content-page .panel-layout > div:nth-child(6) .row-text-inner .widget_media_image {margin-left: 40px;}
    .page-id-303 .row-text-inner .widget_media_image img {max-width: 280px;}
}
@media(max-width: 599px) {
    .page-id-303 .row-text-inner {flex-direction: column !important;}
    .page-id-303 .row-text-inner .widget_media_image {text-align: center; margin-left: 0 !important; margin-right: 0 !important;}
    .page-id-303 .inner-content-page .panel-layout > div:nth-child(4) .row-text-inner, .page-id-303 .inner-content-page .panel-layout > div:nth-child(6) .row-text-inner {flex-direction: column-reverse !important;}
    .page-id-303 .row-text-inner p {margin: 10px 0;}
    .page-id-303 .inner-content-page .panel-layout > div .row-text-inner {margin-top: 0 !important; margin-bottom: 0 !important;}
    .page-id-303 .inner-content-page .panel-layout > div:nth-child(3) .row-text-inner {margin-top: 50px !important;}
}

/* Word of the year FAQs */
@media(max-width: 799px) {
    .page-id-822 .row-inner-text-block p span {font-size: 32px !important;}
}

/*Webinars*/
@media(max-width: 1500px) {
    .page-id-289 .bg-blue-gradient-type-first {background-size: 100% !important; background-position-y: 60% !important;}
}

@media(max-width: 480px) {
    .page-id-2038 .tablepress th span {white-space: break-spaces; font-family:'DM Serif Display', serif !important;}
    .page-id-2038 .row-inner-text-block .textwidget > p > a#plus + span {font-size: 28px !important; font-family:'DM Serif Display', serif !important; font-weight: bold;}
}

@media(max-width: 1440px) {
    .page-id-2038  .row-language .title-block h1:before {margin-top: 44px;}
}
@media(max-width: 1200px) {
    .page-id-2038 .row-language .title-block h1:before {margin-top: 50px;}
}

/* Word of the Year 2018 */

/* /Fixed background */

/* table responsive */

/*
@media only screen and (max-width: 800px) {

    table table,
    table thead,
    table tbody,
    table th,
    table td,
    table tr {
        display: block;
    }

    table thead tr {
        position: absolute;
        top: -9999px;
        left: -9999px;
    }

    table tr { border: 1px solid #ccc; }

    table td {
        border: none;
        border-bottom: 1px solid #eee;
        position: relative;
        padding-left: 50%;
        white-space: normal;
        text-align:left;
    }

    table td:before {
        position: absolute;
        top: 50%;
        transform: translateY(-50%);
        left: 6px;
        width: 45%;
        padding-right: 10px;
        white-space: nowrap;
        text-align:left;
        font-weight: bold;
    }

    table td:nth-child(1):before { content: 'Languages'; }
    table td:nth-child(2):before { content: 'Monoligual'; }
    table td:nth-child(3):before { content: 'Bilingual'; }
    table td:nth-child(4):before { content: 'Bilingualized'; }
    table td:nth-child(5):before { content: 'Wordlist'; }
    table td:nth-child(6):before { content: 'Corpus output'; }
}*/

/* row top menu */
.page-id-2094 .row-top-menu {padding: 17px 70px 17px 32px !important;}
.page-id-2088 .row-top-menu {padding: 17px 70px 17px 32px !important;}
.page-id-1783 .row-top-menu {padding: 17px 70px 17px 32px !important;}

.stripe-form {background: #fff !important; -webkit-box-shadow: 10px 10px 97px 0px rgba(221,221,221,1);
    -moz-box-shadow: 10px 10px 97px 0px rgba(221,221,221,1);
    box-shadow: 10px 10px 97px 0px rgba(221,221,221,1); margin-bottom: 50px;}
.stripe-form .nf-form-cont .one-half {width: 100% !important; margin-left: 0 !important;}
.stripe-form input.invisible {visibility: hidden;}
.stripe-form .nf-form-cont .nf-field-container.submit-container {transform: none;}
.stripe-form .nf-response-msg p {word-break: break-word;}

@media(max-width: 1023px) {
    .stripe-form .nf-form-cont {padding: 50px 30px;}
    .stripe-form  .nf-form-cont .nf-form-title h3 {font-size: 32px;}
}

.inline-gradient {display: initial !important; text-align: left; line-height: 1.2; word-break: break-word; white-space: pre-line;}
@media(max-width: 1023px) {
    .inline-gradient {-webkit-background-clip: none !important; -webkit-text-fill-color: #E82E7A !important; background: none !important; }
}
@media(max-width: 420px) {
    .page-id-262 .widget-inner-text-with-big-title .textwidget p {max-width: 320px; width: 100%;}
    .page-id-262 .widget-inner-text-with-big-title.right {float: none; max-width: 100%; width: 100%;}
    .page-id-262 .row-inner-text {display: block !important;}
}

/* sticky navigation */
.sticky-nav {z-index: 99999; box-sizing: border-box; border-radius: 0; padding: 10px 30px; opacity: 1; background: #F9F9F9 !important; left: 0; margin-top: 0; width: 100%; max-width: 100%; -webkit-box-shadow: 10px 18px 35px 0px rgba(221,221,221,1); -moz-box-shadow: 10px 18px 35px 0px rgba(221,221,221,1); box-shadow: 10px 18px 35px 0px rgba(221,221,221,1);}
.sticky-nav .wrp-btn-blue-gradient {position: static;}
.sticky-nav .wrp-btn-blue-gradient a {height: 46px; line-height: 50px;}
.sticky-nav .panel-first-child {display: flex; align-items: center;}
.sticky-nav > .panel-grid-cell {max-width: 1440px; margin: 0 auto;}

/* style added */
@media (max-width: 1920px){
.b-logo img {
    max-width: 100%;
    height: auto;
    width: 153px;
}
}
