/*------Fonts------*/

/*---NUNITO---*/

/* nunito-200 - vietnamese_latin-ext_latin_cyrillic-ext_cyrillic */
@font-face {
    font-family: 'Nunito';
    font-style: normal;
    font-weight: 200;
    src: url('https://3stepsolutions.s3-accelerate.amazonaws.com/assets/core/fonts/templates/nunito-v25-vietnamese_latin-ext_latin_cyrillic-ext_cyrillic-200.eot'); /* IE9 Compat Modes */
    src: local(''), url('https://3stepsolutions.s3-accelerate.amazonaws.com/assets/core/fonts/templates/nunito-v25-vietnamese_latin-ext_latin_cyrillic-ext_cyrillic-200.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
    url('https://3stepsolutions.s3-accelerate.amazonaws.com/assets/core/fonts/templates/nunito-v25-vietnamese_latin-ext_latin_cyrillic-ext_cyrillic-200.woff2') format('woff2'), /* Super Modern Browsers */
    url('https://3stepsolutions.s3-accelerate.amazonaws.com/assets/core/fonts/templates/nunito-v25-vietnamese_latin-ext_latin_cyrillic-ext_cyrillic-200.woff') format('woff'), /* Modern Browsers */
    url('https://3stepsolutions.s3-accelerate.amazonaws.com/assets/core/fonts/templates/nunito-v25-vietnamese_latin-ext_latin_cyrillic-ext_cyrillic-200.ttf') format('truetype'), /* Safari, Android, iOS */
    url('https://3stepsolutions.s3-accelerate.amazonaws.com/assets/core/fonts/templates/nunito-v25-vietnamese_latin-ext_latin_cyrillic-ext_cyrillic-200.svg#Nunito') format('svg'); /* Legacy iOS */
}
/* nunito-300 - vietnamese_latin-ext_latin_cyrillic-ext_cyrillic */
@font-face {
    font-family: 'Nunito';
    font-style: normal;
    font-weight: 300;
    src: url('https://3stepsolutions.s3-accelerate.amazonaws.com/assets/core/fonts/templates/nunito-v25-vietnamese_latin-ext_latin_cyrillic-ext_cyrillic-300.eot'); /* IE9 Compat Modes */
    src: local(''), url('https://3stepsolutions.s3-accelerate.amazonaws.com/assets/core/fonts/templates/nunito-v25-vietnamese_latin-ext_latin_cyrillic-ext_cyrillic-300.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
    url('https://3stepsolutions.s3-accelerate.amazonaws.com/assets/core/fonts/templates/nunito-v25-vietnamese_latin-ext_latin_cyrillic-ext_cyrillic-300.woff2') format('woff2'), /* Super Modern Browsers */
    url('https://3stepsolutions.s3-accelerate.amazonaws.com/assets/core/fonts/templates/nunito-v25-vietnamese_latin-ext_latin_cyrillic-ext_cyrillic-300.woff') format('woff'), /* Modern Browsers */
    url('https://3stepsolutions.s3-accelerate.amazonaws.com/assets/core/fonts/templates/nunito-v25-vietnamese_latin-ext_latin_cyrillic-ext_cyrillic-300.ttf') format('truetype'), /* Safari, Android, iOS */
    url('https://3stepsolutions.s3-accelerate.amazonaws.com/assets/core/fonts/templates/nunito-v25-vietnamese_latin-ext_latin_cyrillic-ext_cyrillic-300.svg#Nunito') format('svg'); /* Legacy iOS */
}
/* nunito-regular - vietnamese_latin-ext_latin_cyrillic-ext_cyrillic */
@font-face {
    font-family: 'Nunito';
    font-style: normal;
    font-weight: 400;
    src: url('https://3stepsolutions.s3-accelerate.amazonaws.com/assets/core/fonts/templates/nunito-v25-vietnamese_latin-ext_latin_cyrillic-ext_cyrillic-regular.eot'); /* IE9 Compat Modes */
    src: local(''), url('https://3stepsolutions.s3-accelerate.amazonaws.com/assets/core/fonts/templates/nunito-v25-vietnamese_latin-ext_latin_cyrillic-ext_cyrillic-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
    url('https://3stepsolutions.s3-accelerate.amazonaws.com/assets/core/fonts/templates/nunito-v25-vietnamese_latin-ext_latin_cyrillic-ext_cyrillic-regular.woff2') format('woff2'), /* Super Modern Browsers */
    url('https://3stepsolutions.s3-accelerate.amazonaws.com/assets/core/fonts/templates/nunito-v25-vietnamese_latin-ext_latin_cyrillic-ext_cyrillic-regular.woff') format('woff'), /* Modern Browsers */
    url('https://3stepsolutions.s3-accelerate.amazonaws.com/assets/core/fonts/templates/nunito-v25-vietnamese_latin-ext_latin_cyrillic-ext_cyrillic-regular.ttf') format('truetype'), /* Safari, Android, iOS */
    url('https://3stepsolutions.s3-accelerate.amazonaws.com/assets/core/fonts/templates/nunito-v25-vietnamese_latin-ext_latin_cyrillic-ext_cyrillic-regular.svg#Nunito') format('svg'); /* Legacy iOS */
}
/* nunito-500 - vietnamese_latin-ext_latin_cyrillic-ext_cyrillic */
@font-face {
    font-family: 'Nunito';
    font-style: normal;
    font-weight: 500;
    src: url('https://3stepsolutions.s3-accelerate.amazonaws.com/assets/core/fonts/templates/nunito-v25-vietnamese_latin-ext_latin_cyrillic-ext_cyrillic-500.eot'); /* IE9 Compat Modes */
    src: local(''), url('https://3stepsolutions.s3-accelerate.amazonaws.com/assets/core/fonts/templates/nunito-v25-vietnamese_latin-ext_latin_cyrillic-ext_cyrillic-500.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
    url('https://3stepsolutions.s3-accelerate.amazonaws.com/assets/core/fonts/templates/nunito-v25-vietnamese_latin-ext_latin_cyrillic-ext_cyrillic-500.woff2') format('woff2'), /* Super Modern Browsers */
    url('https://3stepsolutions.s3-accelerate.amazonaws.com/assets/core/fonts/templates/nunito-v25-vietnamese_latin-ext_latin_cyrillic-ext_cyrillic-500.woff') format('woff'), /* Modern Browsers */
    url('https://3stepsolutions.s3-accelerate.amazonaws.com/assets/core/fonts/templates/nunito-v25-vietnamese_latin-ext_latin_cyrillic-ext_cyrillic-500.ttf') format('truetype'), /* Safari, Android, iOS */
    url('https://3stepsolutions.s3-accelerate.amazonaws.com/assets/core/fonts/templates/nunito-v25-vietnamese_latin-ext_latin_cyrillic-ext_cyrillic-500.svg#Nunito') format('svg'); /* Legacy iOS */
}
/* nunito-700 - vietnamese_latin-ext_latin_cyrillic-ext_cyrillic */
@font-face {
    font-family: 'Nunito';
    font-style: normal;
    font-weight: 700;
    src: url('https://3stepsolutions.s3-accelerate.amazonaws.com/assets/core/fonts/templates/nunito-v25-vietnamese_latin-ext_latin_cyrillic-ext_cyrillic-700.eot'); /* IE9 Compat Modes */
    src: local(''), url('https://3stepsolutions.s3-accelerate.amazonaws.com/assets/core/fonts/templates/nunito-v25-vietnamese_latin-ext_latin_cyrillic-ext_cyrillic-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
    url('https://3stepsolutions.s3-accelerate.amazonaws.com/assets/core/fonts/templates/nunito-v25-vietnamese_latin-ext_latin_cyrillic-ext_cyrillic-700.woff2') format('woff2'), /* Super Modern Browsers */
    url('https://3stepsolutions.s3-accelerate.amazonaws.com/assets/core/fonts/templates/nunito-v25-vietnamese_latin-ext_latin_cyrillic-ext_cyrillic-700.woff') format('woff'), /* Modern Browsers */
    url('https://3stepsolutions.s3-accelerate.amazonaws.com/assets/core/fonts/templates/nunito-v25-vietnamese_latin-ext_latin_cyrillic-ext_cyrillic-700.ttf') format('truetype'), /* Safari, Android, iOS */
    url('https://3stepsolutions.s3-accelerate.amazonaws.com/assets/core/fonts/templates/nunito-v25-vietnamese_latin-ext_latin_cyrillic-ext_cyrillic-700.svg#Nunito') format('svg'); /* Legacy iOS */
}
/* nunito-800 - vietnamese_latin-ext_latin_cyrillic-ext_cyrillic */
@font-face {
    font-family: 'Nunito';
    font-style: normal;
    font-weight: 800;
    src: url('https://3stepsolutions.s3-accelerate.amazonaws.com/assets/core/fonts/templates/nunito-v25-vietnamese_latin-ext_latin_cyrillic-ext_cyrillic-800.eot'); /* IE9 Compat Modes */
    src: local(''), url('https://3stepsolutions.s3-accelerate.amazonaws.com/assets/core/fonts/templates/nunito-v25-vietnamese_latin-ext_latin_cyrillic-ext_cyrillic-800.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
    url('https://3stepsolutions.s3-accelerate.amazonaws.com/assets/core/fonts/templates/nunito-v25-vietnamese_latin-ext_latin_cyrillic-ext_cyrillic-800.woff2') format('woff2'), /* Super Modern Browsers */
    url('https://3stepsolutions.s3-accelerate.amazonaws.com/assets/core/fonts/templates/nunito-v25-vietnamese_latin-ext_latin_cyrillic-ext_cyrillic-800.woff') format('woff'), /* Modern Browsers */
    url('https://3stepsolutions.s3-accelerate.amazonaws.com/assets/core/fonts/templates/nunito-v25-vietnamese_latin-ext_latin_cyrillic-ext_cyrillic-800.ttf') format('truetype'), /* Safari, Android, iOS */
    url('https://3stepsolutions.s3-accelerate.amazonaws.com/assets/core/fonts/templates/nunito-v25-vietnamese_latin-ext_latin_cyrillic-ext_cyrillic-800.svg#Nunito') format('svg'); /* Legacy iOS */
}
/* nunito-600 - vietnamese_latin-ext_latin_cyrillic-ext_cyrillic */
@font-face {
    font-family: 'Nunito';
    font-style: normal;
    font-weight: 600;
    src: url('https://3stepsolutions.s3-accelerate.amazonaws.com/assets/core/fonts/templates/nunito-v25-vietnamese_latin-ext_latin_cyrillic-ext_cyrillic-600.eot'); /* IE9 Compat Modes */
    src: local(''), url('https://3stepsolutions.s3-accelerate.amazonaws.com/assets/core/fonts/templates/nunito-v25-vietnamese_latin-ext_latin_cyrillic-ext_cyrillic-600.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
    url('https://3stepsolutions.s3-accelerate.amazonaws.com/assets/core/fonts/templates/nunito-v25-vietnamese_latin-ext_latin_cyrillic-ext_cyrillic-600.woff2') format('woff2'), /* Super Modern Browsers */
    url('https://3stepsolutions.s3-accelerate.amazonaws.com/assets/core/fonts/templates/nunito-v25-vietnamese_latin-ext_latin_cyrillic-ext_cyrillic-600.woff') format('woff'), /* Modern Browsers */
    url('https://3stepsolutions.s3-accelerate.amazonaws.com/assets/core/fonts/templates/nunito-v25-vietnamese_latin-ext_latin_cyrillic-ext_cyrillic-600.ttf') format('truetype'), /* Safari, Android, iOS */
    url('https://3stepsolutions.s3-accelerate.amazonaws.com/assets/core/fonts/templates/nunito-v25-vietnamese_latin-ext_latin_cyrillic-ext_cyrillic-600.svg#Nunito') format('svg'); /* Legacy iOS */
}
/* nunito-900 - vietnamese_latin-ext_latin_cyrillic-ext_cyrillic */
@font-face {
    font-family: 'Nunito';
    font-style: normal;
    font-weight: 900;
    src: url('https://3stepsolutions.s3-accelerate.amazonaws.com/assets/core/fonts/templates/nunito-v25-vietnamese_latin-ext_latin_cyrillic-ext_cyrillic-900.eot'); /* IE9 Compat Modes */
    src: local(''), url('https://3stepsolutions.s3-accelerate.amazonaws.com/assets/core/fonts/templates/nunito-v25-vietnamese_latin-ext_latin_cyrillic-ext_cyrillic-900.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
    url('https://3stepsolutions.s3-accelerate.amazonaws.com/assets/core/fonts/templates/nunito-v25-vietnamese_latin-ext_latin_cyrillic-ext_cyrillic-900.woff2') format('woff2'), /* Super Modern Browsers */
    url('https://3stepsolutions.s3-accelerate.amazonaws.com/assets/core/fonts/templates/nunito-v25-vietnamese_latin-ext_latin_cyrillic-ext_cyrillic-900.woff') format('woff'), /* Modern Browsers */
    url('https://3stepsolutions.s3-accelerate.amazonaws.com/assets/core/fonts/templates/nunito-v25-vietnamese_latin-ext_latin_cyrillic-ext_cyrillic-900.ttf') format('truetype'), /* Safari, Android, iOS */
    url('https://3stepsolutions.s3-accelerate.amazonaws.com/assets/core/fonts/templates/nunito-v25-vietnamese_latin-ext_latin_cyrillic-ext_cyrillic-900.svg#Nunito') format('svg'); /* Legacy iOS */
}
/* nunito-200italic - vietnamese_latin-ext_latin_cyrillic-ext_cyrillic */
@font-face {
    font-family: 'Nunito';
    font-style: italic;
    font-weight: 200;
    src: url('https://3stepsolutions.s3-accelerate.amazonaws.com/assets/core/fonts/templates/nunito-v25-vietnamese_latin-ext_latin_cyrillic-ext_cyrillic-200italic.eot'); /* IE9 Compat Modes */
    src: local(''), url('https://3stepsolutions.s3-accelerate.amazonaws.com/assets/core/fonts/templates/nunito-v25-vietnamese_latin-ext_latin_cyrillic-ext_cyrillic-200italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
    url('https://3stepsolutions.s3-accelerate.amazonaws.com/assets/core/fonts/templates/nunito-v25-vietnamese_latin-ext_latin_cyrillic-ext_cyrillic-200italic.woff2') format('woff2'), /* Super Modern Browsers */
    url('https://3stepsolutions.s3-accelerate.amazonaws.com/assets/core/fonts/templates/nunito-v25-vietnamese_latin-ext_latin_cyrillic-ext_cyrillic-200italic.woff') format('woff'), /* Modern Browsers */
    url('https://3stepsolutions.s3-accelerate.amazonaws.com/assets/core/fonts/templates/nunito-v25-vietnamese_latin-ext_latin_cyrillic-ext_cyrillic-200italic.ttf') format('truetype'), /* Safari, Android, iOS */
    url('https://3stepsolutions.s3-accelerate.amazonaws.com/assets/core/fonts/templates/nunito-v25-vietnamese_latin-ext_latin_cyrillic-ext_cyrillic-200italic.svg#Nunito') format('svg'); /* Legacy iOS */
}
/* nunito-300italic - vietnamese_latin-ext_latin_cyrillic-ext_cyrillic */
@font-face {
    font-family: 'Nunito';
    font-style: italic;
    font-weight: 300;
    src: url('https://3stepsolutions.s3-accelerate.amazonaws.com/assets/core/fonts/templates/nunito-v25-vietnamese_latin-ext_latin_cyrillic-ext_cyrillic-300italic.eot'); /* IE9 Compat Modes */
    src: local(''), url('https://3stepsolutions.s3-accelerate.amazonaws.com/assets/core/fonts/templates/nunito-v25-vietnamese_latin-ext_latin_cyrillic-ext_cyrillic-300italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
    url('https://3stepsolutions.s3-accelerate.amazonaws.com/assets/core/fonts/templates/nunito-v25-vietnamese_latin-ext_latin_cyrillic-ext_cyrillic-300italic.woff2') format('woff2'), /* Super Modern Browsers */
    url('https://3stepsolutions.s3-accelerate.amazonaws.com/assets/core/fonts/templates/nunito-v25-vietnamese_latin-ext_latin_cyrillic-ext_cyrillic-300italic.woff') format('woff'), /* Modern Browsers */
    url('https://3stepsolutions.s3-accelerate.amazonaws.com/assets/core/fonts/templates/nunito-v25-vietnamese_latin-ext_latin_cyrillic-ext_cyrillic-300italic.ttf') format('truetype'), /* Safari, Android, iOS */
    url('https://3stepsolutions.s3-accelerate.amazonaws.com/assets/core/fonts/templates/nunito-v25-vietnamese_latin-ext_latin_cyrillic-ext_cyrillic-300italic.svg#Nunito') format('svg'); /* Legacy iOS */
}
/* nunito-500italic - vietnamese_latin-ext_latin_cyrillic-ext_cyrillic */
@font-face {
    font-family: 'Nunito';
    font-style: italic;
    font-weight: 500;
    src: url('https://3stepsolutions.s3-accelerate.amazonaws.com/assets/core/fonts/templates/nunito-v25-vietnamese_latin-ext_latin_cyrillic-ext_cyrillic-500italic.eot'); /* IE9 Compat Modes */
    src: local(''), url('https://3stepsolutions.s3-accelerate.amazonaws.com/assets/core/fonts/templates/nunito-v25-vietnamese_latin-ext_latin_cyrillic-ext_cyrillic-500italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
    url('https://3stepsolutions.s3-accelerate.amazonaws.com/assets/core/fonts/templates/nunito-v25-vietnamese_latin-ext_latin_cyrillic-ext_cyrillic-500italic.woff2') format('woff2'), /* Super Modern Browsers */
    url('https://3stepsolutions.s3-accelerate.amazonaws.com/assets/core/fonts/templates/nunito-v25-vietnamese_latin-ext_latin_cyrillic-ext_cyrillic-500italic.woff') format('woff'), /* Modern Browsers */
    url('https://3stepsolutions.s3-accelerate.amazonaws.com/assets/core/fonts/templates/nunito-v25-vietnamese_latin-ext_latin_cyrillic-ext_cyrillic-500italic.ttf') format('truetype'), /* Safari, Android, iOS */
    url('https://3stepsolutions.s3-accelerate.amazonaws.com/assets/core/fonts/templates/nunito-v25-vietnamese_latin-ext_latin_cyrillic-ext_cyrillic-500italic.svg#Nunito') format('svg'); /* Legacy iOS */
}
/* nunito-italic - vietnamese_latin-ext_latin_cyrillic-ext_cyrillic */
@font-face {
    font-family: 'Nunito';
    font-style: italic;
    font-weight: 400;
    src: url('https://3stepsolutions.s3-accelerate.amazonaws.com/assets/core/fonts/templates/nunito-v25-vietnamese_latin-ext_latin_cyrillic-ext_cyrillic-italic.eot'); /* IE9 Compat Modes */
    src: local(''), url('https://3stepsolutions.s3-accelerate.amazonaws.com/assets/core/fonts/templates/nunito-v25-vietnamese_latin-ext_latin_cyrillic-ext_cyrillic-italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
    url('https://3stepsolutions.s3-accelerate.amazonaws.com/assets/core/fonts/templates/nunito-v25-vietnamese_latin-ext_latin_cyrillic-ext_cyrillic-italic.woff2') format('woff2'), /* Super Modern Browsers */
    url('https://3stepsolutions.s3-accelerate.amazonaws.com/assets/core/fonts/templates/nunito-v25-vietnamese_latin-ext_latin_cyrillic-ext_cyrillic-italic.woff') format('woff'), /* Modern Browsers */
    url('https://3stepsolutions.s3-accelerate.amazonaws.com/assets/core/fonts/templates/nunito-v25-vietnamese_latin-ext_latin_cyrillic-ext_cyrillic-italic.ttf') format('truetype'), /* Safari, Android, iOS */
    url('https://3stepsolutions.s3-accelerate.amazonaws.com/assets/core/fonts/templates/nunito-v25-vietnamese_latin-ext_latin_cyrillic-ext_cyrillic-italic.svg#Nunito') format('svg'); /* Legacy iOS */
}
/* nunito-600italic - vietnamese_latin-ext_latin_cyrillic-ext_cyrillic */
@font-face {
    font-family: 'Nunito';
    font-style: italic;
    font-weight: 600;
    src: url('https://3stepsolutions.s3-accelerate.amazonaws.com/assets/core/fonts/templates/nunito-v25-vietnamese_latin-ext_latin_cyrillic-ext_cyrillic-600italic.eot'); /* IE9 Compat Modes */
    src: local(''), url('https://3stepsolutions.s3-accelerate.amazonaws.com/assets/core/fonts/templates/nunito-v25-vietnamese_latin-ext_latin_cyrillic-ext_cyrillic-600italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
    url('https://3stepsolutions.s3-accelerate.amazonaws.com/assets/core/fonts/templates/nunito-v25-vietnamese_latin-ext_latin_cyrillic-ext_cyrillic-600italic.woff2') format('woff2'), /* Super Modern Browsers */
    url('https://3stepsolutions.s3-accelerate.amazonaws.com/assets/core/fonts/templates/nunito-v25-vietnamese_latin-ext_latin_cyrillic-ext_cyrillic-600italic.woff') format('woff'), /* Modern Browsers */
    url('https://3stepsolutions.s3-accelerate.amazonaws.com/assets/core/fonts/templates/nunito-v25-vietnamese_latin-ext_latin_cyrillic-ext_cyrillic-600italic.ttf') format('truetype'), /* Safari, Android, iOS */
    url('https://3stepsolutions.s3-accelerate.amazonaws.com/assets/core/fonts/templates/nunito-v25-vietnamese_latin-ext_latin_cyrillic-ext_cyrillic-600italic.svg#Nunito') format('svg'); /* Legacy iOS */
}
/* nunito-700italic - vietnamese_latin-ext_latin_cyrillic-ext_cyrillic */
@font-face {
    font-family: 'Nunito';
    font-style: italic;
    font-weight: 700;
    src: url('https://3stepsolutions.s3-accelerate.amazonaws.com/assets/core/fonts/templates/nunito-v25-vietnamese_latin-ext_latin_cyrillic-ext_cyrillic-700italic.eot'); /* IE9 Compat Modes */
    src: local(''), url('https://3stepsolutions.s3-accelerate.amazonaws.com/assets/core/fonts/templates/nunito-v25-vietnamese_latin-ext_latin_cyrillic-ext_cyrillic-700italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
    url('https://3stepsolutions.s3-accelerate.amazonaws.com/assets/core/fonts/templates/nunito-v25-vietnamese_latin-ext_latin_cyrillic-ext_cyrillic-700italic.woff2') format('woff2'), /* Super Modern Browsers */
    url('https://3stepsolutions.s3-accelerate.amazonaws.com/assets/core/fonts/templates/nunito-v25-vietnamese_latin-ext_latin_cyrillic-ext_cyrillic-700italic.woff') format('woff'), /* Modern Browsers */
    url('https://3stepsolutions.s3-accelerate.amazonaws.com/assets/core/fonts/templates/nunito-v25-vietnamese_latin-ext_latin_cyrillic-ext_cyrillic-700italic.ttf') format('truetype'), /* Safari, Android, iOS */
    url('https://3stepsolutions.s3-accelerate.amazonaws.com/assets/core/fonts/templates/nunito-v25-vietnamese_latin-ext_latin_cyrillic-ext_cyrillic-700italic.svg#Nunito') format('svg'); /* Legacy iOS */
}
/* nunito-800italic - vietnamese_latin-ext_latin_cyrillic-ext_cyrillic */
@font-face {
    font-family: 'Nunito';
    font-style: italic;
    font-weight: 800;
    src: url('https://3stepsolutions.s3-accelerate.amazonaws.com/assets/core/fonts/templates/nunito-v25-vietnamese_latin-ext_latin_cyrillic-ext_cyrillic-800italic.eot'); /* IE9 Compat Modes */
    src: local(''), url('https://3stepsolutions.s3-accelerate.amazonaws.com/assets/core/fonts/templates/nunito-v25-vietnamese_latin-ext_latin_cyrillic-ext_cyrillic-800italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
    url('https://3stepsolutions.s3-accelerate.amazonaws.com/assets/core/fonts/templates/nunito-v25-vietnamese_latin-ext_latin_cyrillic-ext_cyrillic-800italic.woff2') format('woff2'), /* Super Modern Browsers */
    url('https://3stepsolutions.s3-accelerate.amazonaws.com/assets/core/fonts/templates/nunito-v25-vietnamese_latin-ext_latin_cyrillic-ext_cyrillic-800italic.woff') format('woff'), /* Modern Browsers */
    url('https://3stepsolutions.s3-accelerate.amazonaws.com/assets/core/fonts/templates/nunito-v25-vietnamese_latin-ext_latin_cyrillic-ext_cyrillic-800italic.ttf') format('truetype'), /* Safari, Android, iOS */
    url('https://3stepsolutions.s3-accelerate.amazonaws.com/assets/core/fonts/templates/nunito-v25-vietnamese_latin-ext_latin_cyrillic-ext_cyrillic-800italic.svg#Nunito') format('svg'); /* Legacy iOS */
}
/* nunito-900italic - vietnamese_latin-ext_latin_cyrillic-ext_cyrillic */
@font-face {
    font-family: 'Nunito';
    font-style: italic;
    font-weight: 900;
    src: url('https://3stepsolutions.s3-accelerate.amazonaws.com/assets/core/fonts/templates/nunito-v25-vietnamese_latin-ext_latin_cyrillic-ext_cyrillic-900italic.eot'); /* IE9 Compat Modes */
    src: local(''), url('https://3stepsolutions.s3-accelerate.amazonaws.com/assets/core/fonts/templates/nunito-v25-vietnamese_latin-ext_latin_cyrillic-ext_cyrillic-900italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
    url('https://3stepsolutions.s3-accelerate.amazonaws.com/assets/core/fonts/templates/nunito-v25-vietnamese_latin-ext_latin_cyrillic-ext_cyrillic-900italic.woff2') format('woff2'), /* Super Modern Browsers */
    url('https://3stepsolutions.s3-accelerate.amazonaws.com/assets/core/fonts/templates/nunito-v25-vietnamese_latin-ext_latin_cyrillic-ext_cyrillic-900italic.woff') format('woff'), /* Modern Browsers */
    url('https://3stepsolutions.s3-accelerate.amazonaws.com/assets/core/fonts/templates/nunito-v25-vietnamese_latin-ext_latin_cyrillic-ext_cyrillic-900italic.ttf') format('truetype'), /* Safari, Android, iOS */
    url('https://3stepsolutions.s3-accelerate.amazonaws.com/assets/core/fonts/templates/nunito-v25-vietnamese_latin-ext_latin_cyrillic-ext_cyrillic-900italic.svg#Nunito') format('svg'); /* Legacy iOS */
}



/*---NUNITO SANS---*/
/* nunito-sans-200 - vietnamese_latin-ext_latin_cyrillic-ext_cyrillic */
@font-face {
    font-family: 'Nunito Sans';
    font-style: normal;
    font-weight: 200;
    src: url('https://3stepsolutions.s3-accelerate.amazonaws.com/assets/core/fonts/templates/nunito-sans-v12-vietnamese_latin-ext_latin_cyrillic-ext_cyrillic-200.eot'); /* IE9 Compat Modes */
    src: local(''), url('https://3stepsolutions.s3-accelerate.amazonaws.com/assets/core/fonts/templates/nunito-sans-v12-vietnamese_latin-ext_latin_cyrillic-ext_cyrillic-200.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
    url('https://3stepsolutions.s3-accelerate.amazonaws.com/assets/core/fonts/templates/nunito-sans-v12-vietnamese_latin-ext_latin_cyrillic-ext_cyrillic-200.woff2') format('woff2'), /* Super Modern Browsers */
    url('https://3stepsolutions.s3-accelerate.amazonaws.com/assets/core/fonts/templates/nunito-sans-v12-vietnamese_latin-ext_latin_cyrillic-ext_cyrillic-200.woff') format('woff'), /* Modern Browsers */
    url('https://3stepsolutions.s3-accelerate.amazonaws.com/assets/core/fonts/templates/nunito-sans-v12-vietnamese_latin-ext_latin_cyrillic-ext_cyrillic-200.ttf') format('truetype'), /* Safari, Android, iOS */
    url('https://3stepsolutions.s3-accelerate.amazonaws.com/assets/core/fonts/templates/nunito-sans-v12-vietnamese_latin-ext_latin_cyrillic-ext_cyrillic-200.svg#NunitoSans') format('svg'); /* Legacy iOS */
}
/* nunito-sans-200italic - vietnamese_latin-ext_latin_cyrillic-ext_cyrillic */
@font-face {
    font-family: 'Nunito Sans';
    font-style: italic;
    font-weight: 200;
    src: url('https://3stepsolutions.s3-accelerate.amazonaws.com/assets/core/fonts/templates/nunito-sans-v12-vietnamese_latin-ext_latin_cyrillic-ext_cyrillic-200italic.eot'); /* IE9 Compat Modes */
    src: local(''), url('https://3stepsolutions.s3-accelerate.amazonaws.com/assets/core/fonts/templates/nunito-sans-v12-vietnamese_latin-ext_latin_cyrillic-ext_cyrillic-200italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
    url('https://3stepsolutions.s3-accelerate.amazonaws.com/assets/core/fonts/templates/nunito-sans-v12-vietnamese_latin-ext_latin_cyrillic-ext_cyrillic-200italic.woff2') format('woff2'), /* Super Modern Browsers */
    url('https://3stepsolutions.s3-accelerate.amazonaws.com/assets/core/fonts/templates/nunito-sans-v12-vietnamese_latin-ext_latin_cyrillic-ext_cyrillic-200italic.woff') format('woff'), /* Modern Browsers */
    url('https://3stepsolutions.s3-accelerate.amazonaws.com/assets/core/fonts/templates/nunito-sans-v12-vietnamese_latin-ext_latin_cyrillic-ext_cyrillic-200italic.ttf') format('truetype'), /* Safari, Android, iOS */
    url('https://3stepsolutions.s3-accelerate.amazonaws.com/assets/core/fonts/templates/nunito-sans-v12-vietnamese_latin-ext_latin_cyrillic-ext_cyrillic-200italic.svg#NunitoSans') format('svg'); /* Legacy iOS */
}
/* nunito-sans-300 - vietnamese_latin-ext_latin_cyrillic-ext_cyrillic */
@font-face {
    font-family: 'Nunito Sans';
    font-style: normal;
    font-weight: 300;
    src: url('https://3stepsolutions.s3-accelerate.amazonaws.com/assets/core/fonts/templates/nunito-sans-v12-vietnamese_latin-ext_latin_cyrillic-ext_cyrillic-300.eot'); /* IE9 Compat Modes */
    src: local(''), url('https://3stepsolutions.s3-accelerate.amazonaws.com/assets/core/fonts/templates/nunito-sans-v12-vietnamese_latin-ext_latin_cyrillic-ext_cyrillic-300.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
    url('https://3stepsolutions.s3-accelerate.amazonaws.com/assets/core/fonts/templates/nunito-sans-v12-vietnamese_latin-ext_latin_cyrillic-ext_cyrillic-300.woff2') format('woff2'), /* Super Modern Browsers */
    url('https://3stepsolutions.s3-accelerate.amazonaws.com/assets/core/fonts/templates/nunito-sans-v12-vietnamese_latin-ext_latin_cyrillic-ext_cyrillic-300.woff') format('woff'), /* Modern Browsers */
    url('https://3stepsolutions.s3-accelerate.amazonaws.com/assets/core/fonts/templates/nunito-sans-v12-vietnamese_latin-ext_latin_cyrillic-ext_cyrillic-300.ttf') format('truetype'), /* Safari, Android, iOS */
    url('https://3stepsolutions.s3-accelerate.amazonaws.com/assets/core/fonts/templates/nunito-sans-v12-vietnamese_latin-ext_latin_cyrillic-ext_cyrillic-300.svg#NunitoSans') format('svg'); /* Legacy iOS */
}
/* nunito-sans-300italic - vietnamese_latin-ext_latin_cyrillic-ext_cyrillic */
@font-face {
    font-family: 'Nunito Sans';
    font-style: italic;
    font-weight: 300;
    src: url('https://3stepsolutions.s3-accelerate.amazonaws.com/assets/core/fonts/templates/nunito-sans-v12-vietnamese_latin-ext_latin_cyrillic-ext_cyrillic-300italic.eot'); /* IE9 Compat Modes */
    src: local(''), url('https://3stepsolutions.s3-accelerate.amazonaws.com/assets/core/fonts/templates/nunito-sans-v12-vietnamese_latin-ext_latin_cyrillic-ext_cyrillic-300italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
    url('https://3stepsolutions.s3-accelerate.amazonaws.com/assets/core/fonts/templates/nunito-sans-v12-vietnamese_latin-ext_latin_cyrillic-ext_cyrillic-300italic.woff2') format('woff2'), /* Super Modern Browsers */
    url('https://3stepsolutions.s3-accelerate.amazonaws.com/assets/core/fonts/templates/nunito-sans-v12-vietnamese_latin-ext_latin_cyrillic-ext_cyrillic-300italic.woff') format('woff'), /* Modern Browsers */
    url('https://3stepsolutions.s3-accelerate.amazonaws.com/assets/core/fonts/templates/nunito-sans-v12-vietnamese_latin-ext_latin_cyrillic-ext_cyrillic-300italic.ttf') format('truetype'), /* Safari, Android, iOS */
    url('https://3stepsolutions.s3-accelerate.amazonaws.com/assets/core/fonts/templates/nunito-sans-v12-vietnamese_latin-ext_latin_cyrillic-ext_cyrillic-300italic.svg#NunitoSans') format('svg'); /* Legacy iOS */
}
/* nunito-sans-regular - vietnamese_latin-ext_latin_cyrillic-ext_cyrillic */
@font-face {
    font-family: 'Nunito Sans';
    font-style: normal;
    font-weight: 400;
    src: url('https://3stepsolutions.s3-accelerate.amazonaws.com/assets/core/fonts/templates/nunito-sans-v12-vietnamese_latin-ext_latin_cyrillic-ext_cyrillic-regular.eot'); /* IE9 Compat Modes */
    src: local(''), url('https://3stepsolutions.s3-accelerate.amazonaws.com/assets/core/fonts/templates/nunito-sans-v12-vietnamese_latin-ext_latin_cyrillic-ext_cyrillic-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
    url('https://3stepsolutions.s3-accelerate.amazonaws.com/assets/core/fonts/templates/nunito-sans-v12-vietnamese_latin-ext_latin_cyrillic-ext_cyrillic-regular.woff2') format('woff2'), /* Super Modern Browsers */
    url('https://3stepsolutions.s3-accelerate.amazonaws.com/assets/core/fonts/templates/nunito-sans-v12-vietnamese_latin-ext_latin_cyrillic-ext_cyrillic-regular.woff') format('woff'), /* Modern Browsers */
    url('https://3stepsolutions.s3-accelerate.amazonaws.com/assets/core/fonts/templates/nunito-sans-v12-vietnamese_latin-ext_latin_cyrillic-ext_cyrillic-regular.ttf') format('truetype'), /* Safari, Android, iOS */
    url('https://3stepsolutions.s3-accelerate.amazonaws.com/assets/core/fonts/templates/nunito-sans-v12-vietnamese_latin-ext_latin_cyrillic-ext_cyrillic-regular.svg#NunitoSans') format('svg'); /* Legacy iOS */
}
/* nunito-sans-italic - vietnamese_latin-ext_latin_cyrillic-ext_cyrillic */
@font-face {
    font-family: 'Nunito Sans';
    font-style: italic;
    font-weight: 400;
    src: url('https://3stepsolutions.s3-accelerate.amazonaws.com/assets/core/fonts/templates/nunito-sans-v12-vietnamese_latin-ext_latin_cyrillic-ext_cyrillic-italic.eot'); /* IE9 Compat Modes */
    src: local(''), url('https://3stepsolutions.s3-accelerate.amazonaws.com/assets/core/fonts/templates/nunito-sans-v12-vietnamese_latin-ext_latin_cyrillic-ext_cyrillic-italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
    url('https://3stepsolutions.s3-accelerate.amazonaws.com/assets/core/fonts/templates/nunito-sans-v12-vietnamese_latin-ext_latin_cyrillic-ext_cyrillic-italic.woff2') format('woff2'), /* Super Modern Browsers */
    url('https://3stepsolutions.s3-accelerate.amazonaws.com/assets/core/fonts/templates/nunito-sans-v12-vietnamese_latin-ext_latin_cyrillic-ext_cyrillic-italic.woff') format('woff'), /* Modern Browsers */
    url('https://3stepsolutions.s3-accelerate.amazonaws.com/assets/core/fonts/templates/nunito-sans-v12-vietnamese_latin-ext_latin_cyrillic-ext_cyrillic-italic.ttf') format('truetype'), /* Safari, Android, iOS */
    url('https://3stepsolutions.s3-accelerate.amazonaws.com/assets/core/fonts/templates/nunito-sans-v12-vietnamese_latin-ext_latin_cyrillic-ext_cyrillic-italic.svg#NunitoSans') format('svg'); /* Legacy iOS */
}
/* nunito-sans-600 - vietnamese_latin-ext_latin_cyrillic-ext_cyrillic */
@font-face {
    font-family: 'Nunito Sans';
    font-style: normal;
    font-weight: 600;
    src: url('https://3stepsolutions.s3-accelerate.amazonaws.com/assets/core/fonts/templates/nunito-sans-v12-vietnamese_latin-ext_latin_cyrillic-ext_cyrillic-600.eot'); /* IE9 Compat Modes */
    src: local(''), url('https://3stepsolutions.s3-accelerate.amazonaws.com/assets/core/fonts/templates/nunito-sans-v12-vietnamese_latin-ext_latin_cyrillic-ext_cyrillic-600.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
    url('https://3stepsolutions.s3-accelerate.amazonaws.com/assets/core/fonts/templates/nunito-sans-v12-vietnamese_latin-ext_latin_cyrillic-ext_cyrillic-600.woff2') format('woff2'), /* Super Modern Browsers */
    url('https://3stepsolutions.s3-accelerate.amazonaws.com/assets/core/fonts/templates/nunito-sans-v12-vietnamese_latin-ext_latin_cyrillic-ext_cyrillic-600.woff') format('woff'), /* Modern Browsers */
    url('https://3stepsolutions.s3-accelerate.amazonaws.com/assets/core/fonts/templates/nunito-sans-v12-vietnamese_latin-ext_latin_cyrillic-ext_cyrillic-600.ttf') format('truetype'), /* Safari, Android, iOS */
    url('https://3stepsolutions.s3-accelerate.amazonaws.com/assets/core/fonts/templates/nunito-sans-v12-vietnamese_latin-ext_latin_cyrillic-ext_cyrillic-600.svg#NunitoSans') format('svg'); /* Legacy iOS */
}
/* nunito-sans-600italic - vietnamese_latin-ext_latin_cyrillic-ext_cyrillic */
@font-face {
    font-family: 'Nunito Sans';
    font-style: italic;
    font-weight: 600;
    src: url('https://3stepsolutions.s3-accelerate.amazonaws.com/assets/core/fonts/templates/nunito-sans-v12-vietnamese_latin-ext_latin_cyrillic-ext_cyrillic-600italic.eot'); /* IE9 Compat Modes */
    src: local(''), url('https://3stepsolutions.s3-accelerate.amazonaws.com/assets/core/fonts/templates/nunito-sans-v12-vietnamese_latin-ext_latin_cyrillic-ext_cyrillic-600italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
    url('https://3stepsolutions.s3-accelerate.amazonaws.com/assets/core/fonts/templates/nunito-sans-v12-vietnamese_latin-ext_latin_cyrillic-ext_cyrillic-600italic.woff2') format('woff2'), /* Super Modern Browsers */
    url('https://3stepsolutions.s3-accelerate.amazonaws.com/assets/core/fonts/templates/nunito-sans-v12-vietnamese_latin-ext_latin_cyrillic-ext_cyrillic-600italic.woff') format('woff'), /* Modern Browsers */
    url('https://3stepsolutions.s3-accelerate.amazonaws.com/assets/core/fonts/templates/nunito-sans-v12-vietnamese_latin-ext_latin_cyrillic-ext_cyrillic-600italic.ttf') format('truetype'), /* Safari, Android, iOS */
    url('https://3stepsolutions.s3-accelerate.amazonaws.com/assets/core/fonts/templates/nunito-sans-v12-vietnamese_latin-ext_latin_cyrillic-ext_cyrillic-600italic.svg#NunitoSans') format('svg'); /* Legacy iOS */
}
/* nunito-sans-700 - vietnamese_latin-ext_latin_cyrillic-ext_cyrillic */
@font-face {
    font-family: 'Nunito Sans';
    font-style: normal;
    font-weight: 700;
    src: url('https://3stepsolutions.s3-accelerate.amazonaws.com/assets/core/fonts/templates/nunito-sans-v12-vietnamese_latin-ext_latin_cyrillic-ext_cyrillic-700.eot'); /* IE9 Compat Modes */
    src: local(''), url('https://3stepsolutions.s3-accelerate.amazonaws.com/assets/core/fonts/templates/nunito-sans-v12-vietnamese_latin-ext_latin_cyrillic-ext_cyrillic-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
    url('https://3stepsolutions.s3-accelerate.amazonaws.com/assets/core/fonts/templates/nunito-sans-v12-vietnamese_latin-ext_latin_cyrillic-ext_cyrillic-700.woff2') format('woff2'), /* Super Modern Browsers */
    url('https://3stepsolutions.s3-accelerate.amazonaws.com/assets/core/fonts/templates/nunito-sans-v12-vietnamese_latin-ext_latin_cyrillic-ext_cyrillic-700.woff') format('woff'), /* Modern Browsers */
    url('https://3stepsolutions.s3-accelerate.amazonaws.com/assets/core/fonts/templates/nunito-sans-v12-vietnamese_latin-ext_latin_cyrillic-ext_cyrillic-700.ttf') format('truetype'), /* Safari, Android, iOS */
    url('https://3stepsolutions.s3-accelerate.amazonaws.com/assets/core/fonts/templates/nunito-sans-v12-vietnamese_latin-ext_latin_cyrillic-ext_cyrillic-700.svg#NunitoSans') format('svg'); /* Legacy iOS */
}
/* nunito-sans-700italic - vietnamese_latin-ext_latin_cyrillic-ext_cyrillic */
@font-face {
    font-family: 'Nunito Sans';
    font-style: italic;
    font-weight: 700;
    src: url('https://3stepsolutions.s3-accelerate.amazonaws.com/assets/core/fonts/templates/nunito-sans-v12-vietnamese_latin-ext_latin_cyrillic-ext_cyrillic-700italic.eot'); /* IE9 Compat Modes */
    src: local(''), url('https://3stepsolutions.s3-accelerate.amazonaws.com/assets/core/fonts/templates/nunito-sans-v12-vietnamese_latin-ext_latin_cyrillic-ext_cyrillic-700italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
    url('https://3stepsolutions.s3-accelerate.amazonaws.com/assets/core/fonts/templates/nunito-sans-v12-vietnamese_latin-ext_latin_cyrillic-ext_cyrillic-700italic.woff2') format('woff2'), /* Super Modern Browsers */
    url('https://3stepsolutions.s3-accelerate.amazonaws.com/assets/core/fonts/templates/nunito-sans-v12-vietnamese_latin-ext_latin_cyrillic-ext_cyrillic-700italic.woff') format('woff'), /* Modern Browsers */
    url('https://3stepsolutions.s3-accelerate.amazonaws.com/assets/core/fonts/templates/nunito-sans-v12-vietnamese_latin-ext_latin_cyrillic-ext_cyrillic-700italic.ttf') format('truetype'), /* Safari, Android, iOS */
    url('https://3stepsolutions.s3-accelerate.amazonaws.com/assets/core/fonts/templates/nunito-sans-v12-vietnamese_latin-ext_latin_cyrillic-ext_cyrillic-700italic.svg#NunitoSans') format('svg'); /* Legacy iOS */
}
/* nunito-sans-800 - vietnamese_latin-ext_latin_cyrillic-ext_cyrillic */
@font-face {
    font-family: 'Nunito Sans';
    font-style: normal;
    font-weight: 800;
    src: url('https://3stepsolutions.s3-accelerate.amazonaws.com/assets/core/fonts/templates/nunito-sans-v12-vietnamese_latin-ext_latin_cyrillic-ext_cyrillic-800.eot'); /* IE9 Compat Modes */
    src: local(''), url('https://3stepsolutions.s3-accelerate.amazonaws.com/assets/core/fonts/templates/nunito-sans-v12-vietnamese_latin-ext_latin_cyrillic-ext_cyrillic-800.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
    url('https://3stepsolutions.s3-accelerate.amazonaws.com/assets/core/fonts/templates/nunito-sans-v12-vietnamese_latin-ext_latin_cyrillic-ext_cyrillic-800.woff2') format('woff2'), /* Super Modern Browsers */
    url('https://3stepsolutions.s3-accelerate.amazonaws.com/assets/core/fonts/templates/nunito-sans-v12-vietnamese_latin-ext_latin_cyrillic-ext_cyrillic-800.woff') format('woff'), /* Modern Browsers */
    url('https://3stepsolutions.s3-accelerate.amazonaws.com/assets/core/fonts/templates/nunito-sans-v12-vietnamese_latin-ext_latin_cyrillic-ext_cyrillic-800.ttf') format('truetype'), /* Safari, Android, iOS */
    url('https://3stepsolutions.s3-accelerate.amazonaws.com/assets/core/fonts/templates/nunito-sans-v12-vietnamese_latin-ext_latin_cyrillic-ext_cyrillic-800.svg#NunitoSans') format('svg'); /* Legacy iOS */
}
/* nunito-sans-800italic - vietnamese_latin-ext_latin_cyrillic-ext_cyrillic */
@font-face {
    font-family: 'Nunito Sans';
    font-style: italic;
    font-weight: 800;
    src: url('https://3stepsolutions.s3-accelerate.amazonaws.com/assets/core/fonts/templates/nunito-sans-v12-vietnamese_latin-ext_latin_cyrillic-ext_cyrillic-800italic.eot'); /* IE9 Compat Modes */
    src: local(''), url('https://3stepsolutions.s3-accelerate.amazonaws.com/assets/core/fonts/templates/nunito-sans-v12-vietnamese_latin-ext_latin_cyrillic-ext_cyrillic-800italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
    url('https://3stepsolutions.s3-accelerate.amazonaws.com/assets/core/fonts/templates/nunito-sans-v12-vietnamese_latin-ext_latin_cyrillic-ext_cyrillic-800italic.woff2') format('woff2'), /* Super Modern Browsers */
    url('https://3stepsolutions.s3-accelerate.amazonaws.com/assets/core/fonts/templates/nunito-sans-v12-vietnamese_latin-ext_latin_cyrillic-ext_cyrillic-800italic.woff') format('woff'), /* Modern Browsers */
    url('https://3stepsolutions.s3-accelerate.amazonaws.com/assets/core/fonts/templates/nunito-sans-v12-vietnamese_latin-ext_latin_cyrillic-ext_cyrillic-800italic.ttf') format('truetype'), /* Safari, Android, iOS */
    url('https://3stepsolutions.s3-accelerate.amazonaws.com/assets/core/fonts/templates/nunito-sans-v12-vietnamese_latin-ext_latin_cyrillic-ext_cyrillic-800italic.svg#NunitoSans') format('svg'); /* Legacy iOS */
}
/* nunito-sans-900 - vietnamese_latin-ext_latin_cyrillic-ext_cyrillic */
@font-face {
    font-family: 'Nunito Sans';
    font-style: normal;
    font-weight: 900;
    src: url('https://3stepsolutions.s3-accelerate.amazonaws.com/assets/core/fonts/templates/nunito-sans-v12-vietnamese_latin-ext_latin_cyrillic-ext_cyrillic-900.eot'); /* IE9 Compat Modes */
    src: local(''), url('https://3stepsolutions.s3-accelerate.amazonaws.com/assets/core/fonts/templates/nunito-sans-v12-vietnamese_latin-ext_latin_cyrillic-ext_cyrillic-900.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
    url('https://3stepsolutions.s3-accelerate.amazonaws.com/assets/core/fonts/templates/nunito-sans-v12-vietnamese_latin-ext_latin_cyrillic-ext_cyrillic-900.woff2') format('woff2'), /* Super Modern Browsers */
    url('https://3stepsolutions.s3-accelerate.amazonaws.com/assets/core/fonts/templates/nunito-sans-v12-vietnamese_latin-ext_latin_cyrillic-ext_cyrillic-900.woff') format('woff'), /* Modern Browsers */
    url('https://3stepsolutions.s3-accelerate.amazonaws.com/assets/core/fonts/templates/nunito-sans-v12-vietnamese_latin-ext_latin_cyrillic-ext_cyrillic-900.ttf') format('truetype'), /* Safari, Android, iOS */
    url('https://3stepsolutions.s3-accelerate.amazonaws.com/assets/core/fonts/templates/nunito-sans-v12-vietnamese_latin-ext_latin_cyrillic-ext_cyrillic-900.svg#NunitoSans') format('svg'); /* Legacy iOS */
}
/* nunito-sans-900italic - vietnamese_latin-ext_latin_cyrillic-ext_cyrillic */
@font-face {
    font-family: 'Nunito Sans';
    font-style: italic;
    font-weight: 900;
    src: url('https://3stepsolutions.s3-accelerate.amazonaws.com/assets/core/fonts/templates/nunito-sans-v12-vietnamese_latin-ext_latin_cyrillic-ext_cyrillic-900italic.eot'); /* IE9 Compat Modes */
    src: local(''), url('https://3stepsolutions.s3-accelerate.amazonaws.com/assets/core/fonts/templates/nunito-sans-v12-vietnamese_latin-ext_latin_cyrillic-ext_cyrillic-900italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
    url('https://3stepsolutions.s3-accelerate.amazonaws.com/assets/core/fonts/templates/nunito-sans-v12-vietnamese_latin-ext_latin_cyrillic-ext_cyrillic-900italic.woff2') format('woff2'), /* Super Modern Browsers */
    url('https://3stepsolutions.s3-accelerate.amazonaws.com/assets/core/fonts/templates/nunito-sans-v12-vietnamese_latin-ext_latin_cyrillic-ext_cyrillic-900italic.woff') format('woff'), /* Modern Browsers */
    url('https://3stepsolutions.s3-accelerate.amazonaws.com/assets/core/fonts/templates/nunito-sans-v12-vietnamese_latin-ext_latin_cyrillic-ext_cyrillic-900italic.ttf') format('truetype'), /* Safari, Android, iOS */
    url('https://3stepsolutions.s3-accelerate.amazonaws.com/assets/core/fonts/templates/nunito-sans-v12-vietnamese_latin-ext_latin_cyrillic-ext_cyrillic-900italic.svg#NunitoSans') format('svg'); /* Legacy iOS */
}


/*---POPPINS---*/

/*---POPPINS---*/
/* poppins-100 - latin-ext_latin_devanagari */
@font-face {
    font-family: 'Poppins';
    font-style: normal;
    font-weight: 100;
    src: url('https://3stepsolutions.s3-accelerate.amazonaws.com/assets/core/fonts/templates/poppins-v20-latin-ext_latin_devanagari-100.eot'); /* IE9 Compat Modes */
    src: local(''), url('https://3stepsolutions.s3-accelerate.amazonaws.com/assets/core/fonts/templates/poppins-v20-latin-ext_latin_devanagari-100.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
    url('https://3stepsolutions.s3-accelerate.amazonaws.com/assets/core/fonts/templates/poppins-v20-latin-ext_latin_devanagari-100.woff2') format('woff2'), /* Super Modern Browsers */
    url('https://3stepsolutions.s3-accelerate.amazonaws.com/assets/core/fonts/templates/poppins-v20-latin-ext_latin_devanagari-100.woff') format('woff'), /* Modern Browsers */
    url('https://3stepsolutions.s3-accelerate.amazonaws.com/assets/core/fonts/templates/poppins-v20-latin-ext_latin_devanagari-100.ttf') format('truetype'), /* Safari, Android, iOS */
    url('https://3stepsolutions.s3-accelerate.amazonaws.com/assets/core/fonts/templates/poppins-v20-latin-ext_latin_devanagari-100.svg#Poppins') format('svg'); /* Legacy iOS */
}
/* poppins-100italic - latin-ext_latin_devanagari */
@font-face {
    font-family: 'Poppins';
    font-style: italic;
    font-weight: 100;
    src: url('https://3stepsolutions.s3-accelerate.amazonaws.com/assets/core/fonts/templates/poppins-v20-latin-ext_latin_devanagari-100italic.eot'); /* IE9 Compat Modes */
    src: local(''), url('https://3stepsolutions.s3-accelerate.amazonaws.com/assets/core/fonts/templates/poppins-v20-latin-ext_latin_devanagari-100italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
    url('https://3stepsolutions.s3-accelerate.amazonaws.com/assets/core/fonts/templates/poppins-v20-latin-ext_latin_devanagari-100italic.woff2') format('woff2'), /* Super Modern Browsers */
    url('https://3stepsolutions.s3-accelerate.amazonaws.com/assets/core/fonts/templates/poppins-v20-latin-ext_latin_devanagari-100italic.woff') format('woff'), /* Modern Browsers */
    url('https://3stepsolutions.s3-accelerate.amazonaws.com/assets/core/fonts/templates/poppins-v20-latin-ext_latin_devanagari-100italic.ttf') format('truetype'), /* Safari, Android, iOS */
    url('https://3stepsolutions.s3-accelerate.amazonaws.com/assets/core/fonts/templates/poppins-v20-latin-ext_latin_devanagari-100italic.svg#Poppins') format('svg'); /* Legacy iOS */
}
/* poppins-200 - latin-ext_latin_devanagari */
@font-face {
    font-family: 'Poppins';
    font-style: normal;
    font-weight: 200;
    src: url('https://3stepsolutions.s3-accelerate.amazonaws.com/assets/core/fonts/templates/poppins-v20-latin-ext_latin_devanagari-200.eot'); /* IE9 Compat Modes */
    src: local(''), url('https://3stepsolutions.s3-accelerate.amazonaws.com/assets/core/fonts/templates/poppins-v20-latin-ext_latin_devanagari-200.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
    url('https://3stepsolutions.s3-accelerate.amazonaws.com/assets/core/fonts/templates/poppins-v20-latin-ext_latin_devanagari-200.woff2') format('woff2'), /* Super Modern Browsers */
    url('https://3stepsolutions.s3-accelerate.amazonaws.com/assets/core/fonts/templates/poppins-v20-latin-ext_latin_devanagari-200.woff') format('woff'), /* Modern Browsers */
    url('https://3stepsolutions.s3-accelerate.amazonaws.com/assets/core/fonts/templates/poppins-v20-latin-ext_latin_devanagari-200.ttf') format('truetype'), /* Safari, Android, iOS */
    url('https://3stepsolutions.s3-accelerate.amazonaws.com/assets/core/fonts/templates/poppins-v20-latin-ext_latin_devanagari-200.svg#Poppins') format('svg'); /* Legacy iOS */
}
/* poppins-200italic - latin-ext_latin_devanagari */
@font-face {
    font-family: 'Poppins';
    font-style: italic;
    font-weight: 200;
    src: url('https://3stepsolutions.s3-accelerate.amazonaws.com/assets/core/fonts/templates/poppins-v20-latin-ext_latin_devanagari-200italic.eot'); /* IE9 Compat Modes */
    src: local(''), url('https://3stepsolutions.s3-accelerate.amazonaws.com/assets/core/fonts/templates/poppins-v20-latin-ext_latin_devanagari-200italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
    url('https://3stepsolutions.s3-accelerate.amazonaws.com/assets/core/fonts/templates/poppins-v20-latin-ext_latin_devanagari-200italic.woff2') format('woff2'), /* Super Modern Browsers */
    url('https://3stepsolutions.s3-accelerate.amazonaws.com/assets/core/fonts/templates/poppins-v20-latin-ext_latin_devanagari-200italic.woff') format('woff'), /* Modern Browsers */
    url('https://3stepsolutions.s3-accelerate.amazonaws.com/assets/core/fonts/templates/poppins-v20-latin-ext_latin_devanagari-200italic.ttf') format('truetype'), /* Safari, Android, iOS */
    url('https://3stepsolutions.s3-accelerate.amazonaws.com/assets/core/fonts/templates/poppins-v20-latin-ext_latin_devanagari-200italic.svg#Poppins') format('svg'); /* Legacy iOS */
}
/* poppins-300 - latin-ext_latin_devanagari */
@font-face {
    font-family: 'Poppins';
    font-style: normal;
    font-weight: 300;
    src: url('https://3stepsolutions.s3-accelerate.amazonaws.com/assets/core/fonts/templates/poppins-v20-latin-ext_latin_devanagari-300.eot'); /* IE9 Compat Modes */
    src: local(''), url('https://3stepsolutions.s3-accelerate.amazonaws.com/assets/core/fonts/templates/poppins-v20-latin-ext_latin_devanagari-300.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
    url('https://3stepsolutions.s3-accelerate.amazonaws.com/assets/core/fonts/templates/poppins-v20-latin-ext_latin_devanagari-300.woff2') format('woff2'), /* Super Modern Browsers */
    url('https://3stepsolutions.s3-accelerate.amazonaws.com/assets/core/fonts/templates/poppins-v20-latin-ext_latin_devanagari-300.woff') format('woff'), /* Modern Browsers */
    url('https://3stepsolutions.s3-accelerate.amazonaws.com/assets/core/fonts/templates/poppins-v20-latin-ext_latin_devanagari-300.ttf') format('truetype'), /* Safari, Android, iOS */
    url('https://3stepsolutions.s3-accelerate.amazonaws.com/assets/core/fonts/templates/poppins-v20-latin-ext_latin_devanagari-300.svg#Poppins') format('svg'); /* Legacy iOS */
}
/* poppins-300italic - latin-ext_latin_devanagari */
@font-face {
    font-family: 'Poppins';
    font-style: italic;
    font-weight: 300;
    src: url('https://3stepsolutions.s3-accelerate.amazonaws.com/assets/core/fonts/templates/poppins-v20-latin-ext_latin_devanagari-300italic.eot'); /* IE9 Compat Modes */
    src: local(''), url('https://3stepsolutions.s3-accelerate.amazonaws.com/assets/core/fonts/templates/poppins-v20-latin-ext_latin_devanagari-300italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
    url('https://3stepsolutions.s3-accelerate.amazonaws.com/assets/core/fonts/templates/poppins-v20-latin-ext_latin_devanagari-300italic.woff2') format('woff2'), /* Super Modern Browsers */
    url('https://3stepsolutions.s3-accelerate.amazonaws.com/assets/core/fonts/templates/poppins-v20-latin-ext_latin_devanagari-300italic.woff') format('woff'), /* Modern Browsers */
    url('https://3stepsolutions.s3-accelerate.amazonaws.com/assets/core/fonts/templates/poppins-v20-latin-ext_latin_devanagari-300italic.ttf') format('truetype'), /* Safari, Android, iOS */
    url('https://3stepsolutions.s3-accelerate.amazonaws.com/assets/core/fonts/templates/poppins-v20-latin-ext_latin_devanagari-300italic.svg#Poppins') format('svg'); /* Legacy iOS */
}
/* poppins-regular - latin-ext_latin_devanagari */
@font-face {
    font-family: 'Poppins';
    font-style: normal;
    font-weight: 400;
    src: url('https://3stepsolutions.s3-accelerate.amazonaws.com/assets/core/fonts/templates/poppins-v20-latin-ext_latin_devanagari-regular.eot'); /* IE9 Compat Modes */
    src: local(''), url('https://3stepsolutions.s3-accelerate.amazonaws.com/assets/core/fonts/templates/poppins-v20-latin-ext_latin_devanagari-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
    url('https://3stepsolutions.s3-accelerate.amazonaws.com/assets/core/fonts/templates/poppins-v20-latin-ext_latin_devanagari-regular.woff2') format('woff2'), /* Super Modern Browsers */
    url('https://3stepsolutions.s3-accelerate.amazonaws.com/assets/core/fonts/templates/poppins-v20-latin-ext_latin_devanagari-regular.woff') format('woff'), /* Modern Browsers */
    url('https://3stepsolutions.s3-accelerate.amazonaws.com/assets/core/fonts/templates/poppins-v20-latin-ext_latin_devanagari-regular.ttf') format('truetype'), /* Safari, Android, iOS */
    url('https://3stepsolutions.s3-accelerate.amazonaws.com/assets/core/fonts/templates/poppins-v20-latin-ext_latin_devanagari-regular.svg#Poppins') format('svg'); /* Legacy iOS */
}
/* poppins-italic - latin-ext_latin_devanagari */
@font-face {
    font-family: 'Poppins';
    font-style: italic;
    font-weight: 400;
    src: url('https://3stepsolutions.s3-accelerate.amazonaws.com/assets/core/fonts/templates/poppins-v20-latin-ext_latin_devanagari-italic.eot'); /* IE9 Compat Modes */
    src: local(''), url('https://3stepsolutions.s3-accelerate.amazonaws.com/assets/core/fonts/templates/poppins-v20-latin-ext_latin_devanagari-italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
    url('https://3stepsolutions.s3-accelerate.amazonaws.com/assets/core/fonts/templates/poppins-v20-latin-ext_latin_devanagari-italic.woff2') format('woff2'), /* Super Modern Browsers */
    url('https://3stepsolutions.s3-accelerate.amazonaws.com/assets/core/fonts/templates/poppins-v20-latin-ext_latin_devanagari-italic.woff') format('woff'), /* Modern Browsers */
    url('https://3stepsolutions.s3-accelerate.amazonaws.com/assets/core/fonts/templates/poppins-v20-latin-ext_latin_devanagari-italic.ttf') format('truetype'), /* Safari, Android, iOS */
    url('https://3stepsolutions.s3-accelerate.amazonaws.com/assets/core/fonts/templates/poppins-v20-latin-ext_latin_devanagari-italic.svg#Poppins') format('svg'); /* Legacy iOS */
}
/* poppins-500 - latin-ext_latin_devanagari */
@font-face {
    font-family: 'Poppins';
    font-style: normal;
    font-weight: 500;
    src: url('https://3stepsolutions.s3-accelerate.amazonaws.com/assets/core/fonts/templates/poppins-v20-latin-ext_latin_devanagari-500.eot'); /* IE9 Compat Modes */
    src: local(''), url('https://3stepsolutions.s3-accelerate.amazonaws.com/assets/core/fonts/templates/poppins-v20-latin-ext_latin_devanagari-500.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
    url('https://3stepsolutions.s3-accelerate.amazonaws.com/assets/core/fonts/templates/poppins-v20-latin-ext_latin_devanagari-500.woff2') format('woff2'), /* Super Modern Browsers */
    url('https://3stepsolutions.s3-accelerate.amazonaws.com/assets/core/fonts/templates/poppins-v20-latin-ext_latin_devanagari-500.woff') format('woff'), /* Modern Browsers */
    url('https://3stepsolutions.s3-accelerate.amazonaws.com/assets/core/fonts/templates/poppins-v20-latin-ext_latin_devanagari-500.ttf') format('truetype'), /* Safari, Android, iOS */
    url('https://3stepsolutions.s3-accelerate.amazonaws.com/assets/core/fonts/templates/poppins-v20-latin-ext_latin_devanagari-500.svg#Poppins') format('svg'); /* Legacy iOS */
}
/* poppins-500italic - latin-ext_latin_devanagari */
@font-face {
    font-family: 'Poppins';
    font-style: italic;
    font-weight: 500;
    src: url('https://3stepsolutions.s3-accelerate.amazonaws.com/assets/core/fonts/templates/poppins-v20-latin-ext_latin_devanagari-500italic.eot'); /* IE9 Compat Modes */
    src: local(''), url('https://3stepsolutions.s3-accelerate.amazonaws.com/assets/core/fonts/templates/poppins-v20-latin-ext_latin_devanagari-500italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
    url('https://3stepsolutions.s3-accelerate.amazonaws.com/assets/core/fonts/templates/poppins-v20-latin-ext_latin_devanagari-500italic.woff2') format('woff2'), /* Super Modern Browsers */
    url('https://3stepsolutions.s3-accelerate.amazonaws.com/assets/core/fonts/templates/poppins-v20-latin-ext_latin_devanagari-500italic.woff') format('woff'), /* Modern Browsers */
    url('https://3stepsolutions.s3-accelerate.amazonaws.com/assets/core/fonts/templates/poppins-v20-latin-ext_latin_devanagari-500italic.ttf') format('truetype'), /* Safari, Android, iOS */
    url('https://3stepsolutions.s3-accelerate.amazonaws.com/assets/core/fonts/templates/poppins-v20-latin-ext_latin_devanagari-500italic.svg#Poppins') format('svg'); /* Legacy iOS */
}
/* poppins-600 - latin-ext_latin_devanagari */
@font-face {
    font-family: 'Poppins';
    font-style: normal;
    font-weight: 600;
    src: url('https://3stepsolutions.s3-accelerate.amazonaws.com/assets/core/fonts/templates/poppins-v20-latin-ext_latin_devanagari-600.eot'); /* IE9 Compat Modes */
    src: local(''), url('https://3stepsolutions.s3-accelerate.amazonaws.com/assets/core/fonts/templates/poppins-v20-latin-ext_latin_devanagari-600.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
    url('https://3stepsolutions.s3-accelerate.amazonaws.com/assets/core/fonts/templates/poppins-v20-latin-ext_latin_devanagari-600.woff2') format('woff2'), /* Super Modern Browsers */
    url('https://3stepsolutions.s3-accelerate.amazonaws.com/assets/core/fonts/templates/poppins-v20-latin-ext_latin_devanagari-600.woff') format('woff'), /* Modern Browsers */
    url('https://3stepsolutions.s3-accelerate.amazonaws.com/assets/core/fonts/templates/poppins-v20-latin-ext_latin_devanagari-600.ttf') format('truetype'), /* Safari, Android, iOS */
    url('https://3stepsolutions.s3-accelerate.amazonaws.com/assets/core/fonts/templates/poppins-v20-latin-ext_latin_devanagari-600.svg#Poppins') format('svg'); /* Legacy iOS */
}
/* poppins-600italic - latin-ext_latin_devanagari */
@font-face {
    font-family: 'Poppins';
    font-style: italic;
    font-weight: 600;
    src: url('https://3stepsolutions.s3-accelerate.amazonaws.com/assets/core/fonts/templates/poppins-v20-latin-ext_latin_devanagari-600italic.eot'); /* IE9 Compat Modes */
    src: local(''), url('https://3stepsolutions.s3-accelerate.amazonaws.com/assets/core/fonts/templates/poppins-v20-latin-ext_latin_devanagari-600italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
    url('https://3stepsolutions.s3-accelerate.amazonaws.com/assets/core/fonts/templates/poppins-v20-latin-ext_latin_devanagari-600italic.woff2') format('woff2'), /* Super Modern Browsers */
    url('https://3stepsolutions.s3-accelerate.amazonaws.com/assets/core/fonts/templates/poppins-v20-latin-ext_latin_devanagari-600italic.woff') format('woff'), /* Modern Browsers */
    url('https://3stepsolutions.s3-accelerate.amazonaws.com/assets/core/fonts/templates/poppins-v20-latin-ext_latin_devanagari-600italic.ttf') format('truetype'), /* Safari, Android, iOS */
    url('https://3stepsolutions.s3-accelerate.amazonaws.com/assets/core/fonts/templates/poppins-v20-latin-ext_latin_devanagari-600italic.svg#Poppins') format('svg'); /* Legacy iOS */
}
/* poppins-700 - latin-ext_latin_devanagari */
@font-face {
    font-family: 'Poppins';
    font-style: normal;
    font-weight: 700;
    src: url('https://3stepsolutions.s3-accelerate.amazonaws.com/assets/core/fonts/templates/poppins-v20-latin-ext_latin_devanagari-700.eot'); /* IE9 Compat Modes */
    src: local(''), url('https://3stepsolutions.s3-accelerate.amazonaws.com/assets/core/fonts/templates/poppins-v20-latin-ext_latin_devanagari-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
    url('https://3stepsolutions.s3-accelerate.amazonaws.com/assets/core/fonts/templates/poppins-v20-latin-ext_latin_devanagari-700.woff2') format('woff2'), /* Super Modern Browsers */
    url('https://3stepsolutions.s3-accelerate.amazonaws.com/assets/core/fonts/templates/poppins-v20-latin-ext_latin_devanagari-700.woff') format('woff'), /* Modern Browsers */
    url('https://3stepsolutions.s3-accelerate.amazonaws.com/assets/core/fonts/templates/poppins-v20-latin-ext_latin_devanagari-700.ttf') format('truetype'), /* Safari, Android, iOS */
    url('https://3stepsolutions.s3-accelerate.amazonaws.com/assets/core/fonts/templates/poppins-v20-latin-ext_latin_devanagari-700.svg#Poppins') format('svg'); /* Legacy iOS */
}
/* poppins-700italic - latin-ext_latin_devanagari */
@font-face {
    font-family: 'Poppins';
    font-style: italic;
    font-weight: 700;
    src: url('https://3stepsolutions.s3-accelerate.amazonaws.com/assets/core/fonts/templates/poppins-v20-latin-ext_latin_devanagari-700italic.eot'); /* IE9 Compat Modes */
    src: local(''), url('https://3stepsolutions.s3-accelerate.amazonaws.com/assets/core/fonts/templates/poppins-v20-latin-ext_latin_devanagari-700italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
    url('https://3stepsolutions.s3-accelerate.amazonaws.com/assets/core/fonts/templates/poppins-v20-latin-ext_latin_devanagari-700italic.woff2') format('woff2'), /* Super Modern Browsers */
    url('https://3stepsolutions.s3-accelerate.amazonaws.com/assets/core/fonts/templates/poppins-v20-latin-ext_latin_devanagari-700italic.woff') format('woff'), /* Modern Browsers */
    url('https://3stepsolutions.s3-accelerate.amazonaws.com/assets/core/fonts/templates/poppins-v20-latin-ext_latin_devanagari-700italic.ttf') format('truetype'), /* Safari, Android, iOS */
    url('https://3stepsolutions.s3-accelerate.amazonaws.com/assets/core/fonts/templates/poppins-v20-latin-ext_latin_devanagari-700italic.svg#Poppins') format('svg'); /* Legacy iOS */
}
/* poppins-800 - latin-ext_latin_devanagari */
@font-face {
    font-family: 'Poppins';
    font-style: normal;
    font-weight: 800;
    src: url('https://3stepsolutions.s3-accelerate.amazonaws.com/assets/core/fonts/templates/poppins-v20-latin-ext_latin_devanagari-800.eot'); /* IE9 Compat Modes */
    src: local(''), url('https://3stepsolutions.s3-accelerate.amazonaws.com/assets/core/fonts/templates/poppins-v20-latin-ext_latin_devanagari-800.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
    url('https://3stepsolutions.s3-accelerate.amazonaws.com/assets/core/fonts/templates/poppins-v20-latin-ext_latin_devanagari-800.woff2') format('woff2'), /* Super Modern Browsers */
    url('https://3stepsolutions.s3-accelerate.amazonaws.com/assets/core/fonts/templates/poppins-v20-latin-ext_latin_devanagari-800.woff') format('woff'), /* Modern Browsers */
    url('https://3stepsolutions.s3-accelerate.amazonaws.com/assets/core/fonts/templates/poppins-v20-latin-ext_latin_devanagari-800.ttf') format('truetype'), /* Safari, Android, iOS */
    url('https://3stepsolutions.s3-accelerate.amazonaws.com/assets/core/fonts/templates/poppins-v20-latin-ext_latin_devanagari-800.svg#Poppins') format('svg'); /* Legacy iOS */
}
/* poppins-800italic - latin-ext_latin_devanagari */
@font-face {
    font-family: 'Poppins';
    font-style: italic;
    font-weight: 800;
    src: url('https://3stepsolutions.s3-accelerate.amazonaws.com/assets/core/fonts/templates/poppins-v20-latin-ext_latin_devanagari-800italic.eot'); /* IE9 Compat Modes */
    src: local(''), url('https://3stepsolutions.s3-accelerate.amazonaws.com/assets/core/fonts/templates/poppins-v20-latin-ext_latin_devanagari-800italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
    url('https://3stepsolutions.s3-accelerate.amazonaws.com/assets/core/fonts/templates/poppins-v20-latin-ext_latin_devanagari-800italic.woff2') format('woff2'), /* Super Modern Browsers */
    url('https://3stepsolutions.s3-accelerate.amazonaws.com/assets/core/fonts/templates/poppins-v20-latin-ext_latin_devanagari-800italic.woff') format('woff'), /* Modern Browsers */
    url('https://3stepsolutions.s3-accelerate.amazonaws.com/assets/core/fonts/templates/poppins-v20-latin-ext_latin_devanagari-800italic.ttf') format('truetype'), /* Safari, Android, iOS */
    url('https://3stepsolutions.s3-accelerate.amazonaws.com/assets/core/fonts/templates/poppins-v20-latin-ext_latin_devanagari-800italic.svg#Poppins') format('svg'); /* Legacy iOS */
}
/* poppins-900 - latin-ext_latin_devanagari */
@font-face {
    font-family: 'Poppins';
    font-style: normal;
    font-weight: 900;
    src: url('https://3stepsolutions.s3-accelerate.amazonaws.com/assets/core/fonts/templates/poppins-v20-latin-ext_latin_devanagari-900.eot'); /* IE9 Compat Modes */
    src: local(''), url('https://3stepsolutions.s3-accelerate.amazonaws.com/assets/core/fonts/templates/poppins-v20-latin-ext_latin_devanagari-900.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
    url('https://3stepsolutions.s3-accelerate.amazonaws.com/assets/core/fonts/templates/poppins-v20-latin-ext_latin_devanagari-900.woff2') format('woff2'), /* Super Modern Browsers */
    url('https://3stepsolutions.s3-accelerate.amazonaws.com/assets/core/fonts/templates/poppins-v20-latin-ext_latin_devanagari-900.woff') format('woff'), /* Modern Browsers */
    url('https://3stepsolutions.s3-accelerate.amazonaws.com/assets/core/fonts/templates/poppins-v20-latin-ext_latin_devanagari-900.ttf') format('truetype'), /* Safari, Android, iOS */
    url('https://3stepsolutions.s3-accelerate.amazonaws.com/assets/core/fonts/templates/poppins-v20-latin-ext_latin_devanagari-900.svg#Poppins') format('svg'); /* Legacy iOS */
}
/* poppins-900italic - latin-ext_latin_devanagari */
@font-face {
    font-family: 'Poppins';
    font-style: italic;
    font-weight: 900;
    src: url('https://3stepsolutions.s3-accelerate.amazonaws.com/assets/core/fonts/templates/poppins-v20-latin-ext_latin_devanagari-900italic.eot'); /* IE9 Compat Modes */
    src: local(''), url('https://3stepsolutions.s3-accelerate.amazonaws.com/assets/core/fonts/templates/poppins-v20-latin-ext_latin_devanagari-900italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
    url('https://3stepsolutions.s3-accelerate.amazonaws.com/assets/core/fonts/templates/poppins-v20-latin-ext_latin_devanagari-900italic.woff2') format('woff2'), /* Super Modern Browsers */
    url('https://3stepsolutions.s3-accelerate.amazonaws.com/assets/core/fonts/templates/poppins-v20-latin-ext_latin_devanagari-900italic.woff') format('woff'), /* Modern Browsers */
    url('https://3stepsolutions.s3-accelerate.amazonaws.com/assets/core/fonts/templates/poppins-v20-latin-ext_latin_devanagari-900italic.ttf') format('truetype'), /* Safari, Android, iOS */
    url('https://3stepsolutions.s3-accelerate.amazonaws.com/assets/core/fonts/templates/poppins-v20-latin-ext_latin_devanagari-900italic.svg#Poppins') format('svg'); /* Legacy iOS */
}
/*--------ROOT--------*/

:root {
    --uxbodytext: 'Nunito', sans-serif;
    --uxtext: 'Nunito', sans-serif;
    --uxtransition: all 235ms 0ms cubic-bezier(0.4, 0, 0.2, 1);
    --uxtransitionout: all 135ms 0ms cubic-bezier(0.4, 0, 0.2, 1);
    --uxtextshadow: 0px 1px 3px rgba(0,0,0,0.15);
    --uxshadow: 0px 2px 1px -1px rgb(0 0 0 / 20%), 0px 1px 1px 0px rgb(0 0 0 / 14%), 0px 1px 3px 0px rgb(0 0 0 / 12%);
    --uxshadowhover: 0 1px 3px 1px rgb(66 66 66 / 20%), 0 2px 8px 4px rgb(66 66 66 / 10%);
    --uxradius: 4px;
    --uxblue: #25739e;
    --uxblueactive: #0C68B2;
    --uxbluefade: #E9F1F5;
    --uxblue1: #0C68B2;
    --uxblue2: #0C59B2;
    --uxblue3: #27739C;
    --uxbluetint: rgba(12,104,178,0.06);
    --uxred1: #CC3232;
    --uxred2: #CC3256;
    --uxred3: #CA0101;
    --uxredtint: rgba(204,50,50,0.06);
    --uxgreen: #368B8A;
    --uxgreenactive: #4C8887;
    --uxgreenfade: #79A6A5;
    --uxgreentint: #9ac5c4;
    --uxyellow: #fbd343;
    --uxyellowactive: #FEEF3A;
    --uxyellowfade: #FDE9AA;
    --uxgray: #909093;
    --uxgraydark: #595A5E;
    --uxgrayactive: #C7C7C9;
    --uxgrayfade: #DEDEDF;
    --uxgrayframe: #e6e6eb;
    --uxblack: #222328;
    --uxbgdark: #eff1f0;
    --uxwhite: #ffffff;
}

body {
    font-family: 'Nunito', sans-serif;
}

.dtqb-video {
    max-width: 100%;
    margin: 50px auto 25px auto;
}

    .dtqb-video video {
        width: 430px;
        max-width: 90vw;
        margin: auto auto;
        text-align: center;
        display: block;
        border: 4px solid white;
        border-radius: 1px;
        box-shadow: var(--uxshadow);
    }


/*---Theme Preview---*/


section#qb-container {
    background-image: url(https://3stepsolutions.s3-accelerate.amazonaws.com/assets/custom/000016/wavoto-visual-assets/qb-bg.jpg);
    display: flex;
    align-items: center;
    align-content: center;
    justify-content: center;
    min-height: 70vh;
    background-color: rgba(0,0,0,0.3);
    background-blend-mode: multiply;
    background-size: cover;
}


.qb-board #bBoardButtonA.btn.btn-primary {
    letter-spacing: 1px !important;
    cursor: pointer !important;
    -webkit-transition: 0.3s ease !important;
    transition: 0.3s ease !important;
    outline: none !important;
    font-family: var(--primarybuttonfont);
    color: var(--primarybuttoncolor);
    text-transform: var(--primarybuttoncaps);
    text-decoration: var(--primarybuttonunderline);
    font-weight: var(--primarybuttonbold);
    font-style: var(--primarybuttonitalic);
    background: var(--primarybuttonbackground);
    border: var(--primarybuttonborder);
    border-radius: var(--primarybuttonradius);
    box-shadow: var(--primarybuttonshadow);
}

    .qb-board #bBoardButtonA.btn.btn-primary:hover {
        cursor: pointer !important;
        -webkit-transition: 0.3s ease !important;
        transition: 0.3s ease !important;
        outline: none !important;
        font-family: var(--primarybuttonfonthover);
        color: var(--primarybuttoncolorhover);
        text-transform: var(--primarybuttoncapshover);
        text-decoration: var(--primarybuttonunderlinehover);
        font-weight: var(--primarybuttonboldhover);
        font-style: var(--primarybuttonitalichover);
        background: var(--primarybuttonbackgroundhover);
        border: var(--primarybuttonborderhover);
        border-radius: var(--primarybuttonradiushover);
        box-shadow: var(--primarybuttonshadowhover);
    }

    .qb-board #bBoardButtonA.btn.btn-primary:focus, .qb-board #bBoardButtonA.btn.btn-primary:active {
        cursor: pointer !important;
        -webkit-transition: 0.3s ease !important;
        transition: 0.3s ease !important;
        outline: none !important;
        font-family: var(--primarybuttonfontclicked);
        color: var(--primarybuttoncolorclicked);
        text-transform: var(--primarybuttoncapsclicked);
        text-decoration: var(--primarybuttonunderlineclicked);
        font-weight: var(--primarybuttonboldclicked);
        font-style: var(--primarybuttonitalicclicked);
        background: var(--primarybuttonbackgroundclicked);
        border: var(--primarybuttonborderclicked);
        border-radius: var(--primarybuttonradiusclicked);
        box-shadow: var(--primarybuttonshadowclicked);
    }

.qb-board #bBoardButtonB.btn.btn-secondary {
    letter-spacing: 1px !important;
    cursor: pointer !important;
    -webkit-transition: 0.3s ease !important;
    transition: 0.3s ease !important;
    outline: none !important;
    font-family: var(--secondarybuttonfont);
    color: var(--secondarybuttoncolor);
    text-transform: var(--secondarybuttoncaps);
    text-decoration: var(--secondarybuttonunderline);
    font-weight: var(--secondarybuttonbold);
    font-style: var(--secondarybuttonitalic);
    background: var(--secondarybuttonbackground);
    border: var(--secondarybuttonborder);
    border-radius: var(--secondarybuttonradius);
    box-shadow: var(--secondarybuttonshadow);
}

    .qb-board #bBoardButtonB.btn.btn-secondary:hover {
        cursor: pointer !important;
        -webkit-transition: 0.3s ease !important;
        transition: 0.3s ease !important;
        outline: none !important;
        font-family: var(--secondarybuttonfonthover);
        color: var(--secondarybuttoncolorhover);
        text-transform: var(--secondarybuttoncapshover);
        text-decoration: var(--secondarybuttonunderlinehover);
        font-weight: var(--secondarybuttonboldhover);
        font-style: var(--secondarybuttonitalichover);
        background: var(--secondarybuttonbackgroundhover);
        border: var(--secondarybuttonborderhover);
        border-radius: var(--secondarybuttonradiushover);
        box-shadow: var(--secondarybuttonshadowhover);
    }

    .qb-board #bBoardButtonB.btn.btn-secondary:focus, .qb-board #bBoardButtonB.btn.btn-secondary:active {
        cursor: pointer !important;
        -webkit-transition: 0.3s ease !important;
        transition: 0.3s ease !important;
        outline: none !important;
        font-family: var(--secondarybuttonfontclicked);
        color: var(--secondarybuttoncolorclicked);
        text-transform: var(--secondarybuttoncapsclicked);
        text-decoration: var(--secondarybuttonunderlineclicked);
        font-weight: var(--secondarybuttonboldclicked);
        font-style: var(--secondarybuttonitalicclicked);
        background: var(--secondarybuttonbackgroundclicked);
        border: var(--secondarybuttonborderclicked);
        border-radius: var(--secondarybuttonradiusclicked);
        box-shadow: var(--secondarybuttonshadowclicked);
    }



.btn.preview-theme {
    /*display: none;*/
    font-family: var(--uxtext);
    background-color: transparent;
    color: var(--uxwhite) !important;
    padding: 6px 0px 6px 0px !important;
    font-size: 14px;
    border-radius: var(--uxradius);
    line-height: 1;
    position: absolute;
    top: 9px;
    right: 12px;
    margin: 0px;
    margin-left: -49px;
    -webkit-transition: var(--uxtransition);
    transition: var(--uxtransition);
}

    .qbTheme:active + .btn.preview-theme, .btn.preview-theme:hover, .qbTheme:hover + .btn.preview-theme, .qbTheme.active + .btn.preview-theme {
        display: block;
    }

    .btn.preview-theme:hover, .qbTheme.active + .preview-theme:hover {
        box-shadow: 0px 0px 6px 1px rgba(32,33,36,0.1);
        -webkit-transition: var(--uxtransition);
        transition: var(--uxtransition);
        background-color: var(--uxblue);
        color: var(--uxyellow);
    }

.qbTheme.active + .preview-theme {
    box-shadow: var(--uxshadow);
    -webkit-transition: var(--uxtransition);
    transition: var(--uxtransition);
    background-color: var(--uxblue);
    color: var(--uxwhite);
}

.qb-board > .row .col-xs-6 {
    padding-left: 7.5px !important;
    padding-right: 7.5px !important;
    display: flex;
    justify-content: center;
    align-items: center;
    align-content: center;
}

    .qb-board > .row .col-xs-6 * {
        text-align: center !important;
    }

/*----End Preview----*/

img.qb-laptops {
    filter: drop-shadow(0px 0px 3px rgba(255,255,255,0.3));
}

#qbIframe {
    position: relative;
    border-width: 0;
    width: 100%;
    height: 100vh;
}

body#bBody.qbedit {
    height: 100vh;
    overflow: hidden;
}

#qbIframe section.wavparallax {
    background-color: rgba(0,0,0,0.3);
    background-blend-mode: multiply;
}

/* width */
::-webkit-scrollbar {
    width: 10px;
}

/* Track */
::-webkit-scrollbar-track {
    background: #f1f1f1;
}

/* Handle */
::-webkit-scrollbar-thumb {
    background: #888;
}

    /* Handle on hover */
    ::-webkit-scrollbar-thumb:hover {
        background: #555;
    }

div#qbLanding {
    transition: cubic-bezier(.645,.045,.355,1) 1s !important;
}

#qbLanding h6 {
    font-family: var(--uxbodytext);
    font-weight: 400 !important;
    color: var(--uxwhite) !important;
}

.qb-body {
    text-align: center;
    position: inherit;
    margin: 0px auto;
    padding: 0px 0 0px 0;
    display: block;
    opacity: 1;
}

.qb-background {
    position: absolute;
    -webkit-transform: scaleX(-1);
    transform: scaleX(-1);
    background-image: none !important;
    text-align: center;
    margin: 0px auto;
    background-size: contain;
    background-position: center center;
    background-repeat: no-repeat;
    opacity: .2;
    left: 0;
    top: 0;
    width: 100%;
    height: 70vh;
    -webkit-transition: var(--uxtransition);
    transition: var(--uxtransition);
}

.dim {
    opacity: 0.1;
}

/*--------QB INTERFACE STYLES-------*/



button.button {
    background-color: var(--uxblue);
    color: var(--uxwhite);
    -webkit-transition: var(--uxtransition);
    transition: var(--uxtransition);
    font-size: 18px !important;
    font-weight: 300 !important;
    letter-spacing: 0.1em !important;
    border-radius: var(--uxradius);
    text-decoration: none !important;
    font-family: var(--uxtext);
    padding: 4px 16px !important;
}

#LogoAndTheme {
    padding-left: 0px;
    padding-right: 0px;
}

.qbPageList {
    margin-left: -20px;
    margin-right: -20px;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
}

    .qbPageList button.qb-brick {
        width: 48%
    }


.prevBtn > i, .nextBtn > i, .downBtn > i, .personalizeBtn > i, .previewBtn > i {
    font-size: 18px !important;
}

.downBtn {
    padding: 3px 18px 4px 18px !important;
}

button.icon, .prevBtn, .nextBtn, .personalizeBtn, .previewBtn, .downBtn {
    padding: 3px 18px 4px 18px !important;
    transition: cubic-bezier(.645,.045,.355,1) 0.3s !important;
}

    button.button.big.extra.icon:hover, .prevBtn:hover, .nextBtn:hover, .personalizeBtn:hover, .previewBtn:hover {
        background-color: var(--uxblue);
        border-color: var(--uxyellow);
        color: var(--uxyellow);
        transition: var(--uxtransition) !important;
    }

button.btn-secondary > i.round {
    border-radius: 50px;
    background-color: var(--uxblue);
    line-height: 0px !important;
    color: var(--uxwhite);
    transition: var(--uxtransition) !important;
}

button.btn-primary > i.round {
    border-radius: 50px;
    line-height: 0px !important;
    color: var(--uxblue);
    transition: var(--uxtransition) !important;
}

button.btn-primary:hover i.round, button.btn-primary:focus i.round, button.btn-primary:active i.round {
    color: var(--uxwhite);
}

button.btn-secondary:hover i.round, button.btn-secondary:focus i.round, button.btn-secondary:active i.round {
    background-color: var(--uxyellow) !important;
    color: var(--uxblue);
}

button > i.round.round-left {
    padding: 17px 0px 17px 6px !important;
    margin: 0px 12px 0px -12px !important;
}

button > i.round.round-right {
    padding: 14px 8px 12.5px 8px !important;
    margin: 0px -15px 0px 0px !important;
}

.prevBtn > i.round.round-left {
    padding: 13px 5px 13px 5px !important;
    margin: 0px 12px 0px -12px !important;
}

.nextBtn > i.round.round-right, .personalizeBtn > i.round.round-right, .previewBtn > i.round.round-right {
    padding: 13px 5px 13px 5px !important;
    margin: 0px -12px 0px 12px !important;
}

.downBtn > i.round.round-right {
    font-size: 18px !important;
    padding: 14px 5px 14px 6px !important;
    margin: 0px -12px 0px 12px !important;
}

div.qb-label {
    text-transform: none;
    font-weight: 400;
    font-family: var(--uxtext);
    text-align: center;
    line-height: 1;
    margin: 15px auto 15px auto;
    color: var(--uxgraydark);
    font-size: 18px;
    width: 100%;
    max-width: 450px;
    position: relative;
}

.qb-menu-button {
    text-decoration: none !important;
    -webkit-transition: var(--uxtransition);
    transition: var(--uxtransition);
    position: relative;
    top: -2px;
    font-family: var(--uxtext);
}

    .qb-menu-button:hover {
        color: var(--uxbluefade);
        -webkit-transition: var(--uxtransition);
        transition: var(--uxtransition);
    }

#openPageLibrary {
    font-weight: 600;
}

#browseBoards {
    font-weight: 600;
    text-align: right;
    margin: 0px 0px;
}

button.qb-brick, input {
    outline: none !important;
    border: 3px solid transparent;
    -webkit-appearance: none !important;
    font-size: 16px;
    appearance: none !important;
    background-color: #f9f9f9;
    border-radius: var(--uxradius);
    margin: 5px auto;
    padding: 10px 0;
    width: 100%;
    line-height: 1;
    display: block;
    text-align: center;
    font-family: var(--uxtext) !important;
    color: var(--uxgraydark);
    -webkit-transition: var(--uxtransition);
    transition: var(--uxtransition);
}

section#qbSectionTop button.qb-brick, section#qbSectionTop input {
    background-color: #d9d9d9;
}

section#qbSectionTop.qbCollapse {
    height: 43px;
    overflow: hidden;
    padding-bottom: 0px !important;
    padding-top: 0px !important;
    width: 350px;
    /* border-radius: 50px; */
    max-width: 98vw;
}

button.qb-brick:hover {
    -webkit-transition: var(--uxtransition);
    transition: var(--uxtransition);
    border: 3px solid var(--uxbluefade) !important;
    background-color: var(--uxbluefade) !important;
    color: var(--uxblue);
}

input:hover {
    -webkit-transition: var(--uxtransition);
    transition: var(--uxtransition);
    border: 3px solid var(--uxbluefade);
}

button.qb-brick:active, button.qb-focus, input:active, input:focus {
    -webkit-transition: var(--uxtransition);
    transition: var(--uxtransition);
    border: 3px solid var(--uxblue);
}

button.qb-brick.active {
    color: var(--uxwhite);
    background-color: var(--uxblue) !important;
    -webkit-transition: var(--uxtransition);
    transition: var(--uxtransition);
    font-weight: 400;
    border: 3px solid var(--uxblue) !important;
}

    button.qb-brick.active > i.fas.fa-check-circle {
        opacity: 1;
        margin-left: -17.5px;
        -webkit-transition: var(--uxtransition);
        transition: var(--uxtransition);
        color: var(--uxwhite);
    }

button.qb-brick:not(.active) > i.fas.fa-check-circle {
    color: var(--uxwhite);
    opacity: 0;
    margin-left: -17.5px;
    -webkit-transition: var(--uxtransition);
    transition: var(--uxtransition);
}

button.qb-brick:not(.active):hover > i.fas.fa-check-circle {
    color: var(--uxwhite);
    opacity: 0.5;
    margin-left: -17.5px;
    -webkit-transition: var(--uxtransition);
    transition: var(--uxtransition);
}

button.qb-brick.assortment {
    font-weight: 600;
    width: 98%;
    margin: 2px auto !important;
    padding: 20px 10px;
    line-height: 1.15;
    font-size: 14px;
}

    button.qb-brick.assortment:hover, button.qb-brick.assortment.active {
        background-color: var(--uxbluefade);
        border-color: var(--uxbluefade);
        color: var(--uxwhite);
    }

    button.qb-brick.assortment:active, utton.qb-brick.assortment:focus {
        background-color: var(--uxblue);
        border-color: var(--uxblue);
        color: var(--uxwhite);
    }

button.qb-brick.qb-brick-tall, input.qb-input-tall {
    width: 100%;
    font-size: 20px;
    margin: 10px auto 10px auto !important;
}

.qbCollapse button.collapseEditor {
    height: 36px;
}

/*-------BRAND BOARD-------*/

.qb-board #bBoardButtonA.btn.btn-primary, .qb-board #bBoardButtonB.btn.btn-secondary, .qb-board #bBoardLink, .qb-board #bBoardNav {
    padding: 14px 8px !important;
    min-width: unset;
    font-size: 16px !important;
    width: 100%;
}

h1#bBoardTitle {
    font-family: var(--titlefont) !important;
    color: var(--titlecolor) !important;
    font-weight: var(--titlebold) !important;
    text-transform: var(--titlecaps) !important;
    font-style: var(--titleitalic) !important;
}

h2#bBoardSubtitle {
    font-family: var(--subtitlefont) !important;
    color: var(--subtitlecolor) !important;
    font-weight: var(--subtitlebold) !important;
    text-transform: var(--subtitlecaps) !important;
    font-style: var(--subtitleitalic) !important;
}

p#bBoardBody {
    font-family: var(--bodyfont) !important;
    color: var(--bodycolor) !important;
    font-weight: var(--bodybold) !important;
    text-transform: var(--bodycaps) !important;
    font-style: var(--bodyitalic) !important;
}


div.qb-board {
    text-align: center;
    width: 100%;
    max-width: 500px;
    margin: 5px auto;
    padding: 10px 0px 10px 0px;
    border: 4px solid var(--brandcolor1);
    border-radius: 1px;
    background: #fff;
    box-shadow: var(--uxshadow);
    cursor: pointer;
}

div.qb-board-pallet {
    margin: 0px auto;
    padding: 1.6% 0px;
    width: 95%;
    border-radius: 4px;
    background-color: #dddddd;
    display: flex;
    justify-content: space-evenly;
}

div.qb-board-swatch {
    margin: 0;
    padding-top: 15%;
    width: 15%;
    border-radius: var(--uxradius);
    line-height: 0;
    font-size: 0;
    -webkit-transition: var(--uxtransition);
    transition: var(--uxtransition);
}

.qb-board-swatch:hover {
    box-shadow: 0px 1px 6px 0px rgba(32,33,36,0.18);
    cursor: pointer;
}



/*-------END B-BOARD-------*/

div.qb-instruction {
    margin: 0px auto 10px auto;
    text-align: center;
}

.qb-instruction-title {
    font-family: var(--uxtext);
    font-weight: 600;
    font-size: 36px;
    text-align: center;
    color: var(--uxblack);
}

.qb-instruction-body {
    font-weight: 600;
    font-size: 18px;
    text-align: center;
    color: var(--uxblack);
    margin: 15px auto;
}

#qbForm #tab0 .qb-instruction-body {
    max-width: 580px;
}

#qbForm #tab1 .qb-instruction-body {
    max-width: 510px;
}

#qbForm #tab2 .qb-instruction-body {
    max-width: 750px;
}

#qbForm #tab3 .qb-instruction-body {
    max-width: 500px;
}

/*-------------------QUICKBUILD START FORM----------------*/
#regForm {
    background-color: #ffffff;
    margin: 100px auto;
    padding: 40px;
    width: 70%;
    min-width: 300px;
}

/* Mark input boxes that gets an error on validation: */
input.invalid {
    color: #F7A291;
    background-color: #FDDCD2;
    border-color: #F7A291;
    caret-color: #F7A291;
}

    input.invalid::placeholder {
        color: #F7A291;
    }

input::placeholder {
    color: #8A9292;
}

/* Hide all steps by default: */
.tab {
    display: none;
}


/* Make circles that indicate the steps of the form: */
.step {
    height: 15px;
    width: 15px;
    margin: 0 2px;
    background-color: var(--uxgrayactive);
    border: none;
    border-radius: 50%;
    display: inline-block;
    opacity: 0.5;
}

    .step.active {
        background-color: var(--uxyellow);
        opacity: 1;
    }

    /* Mark the steps that are finished and valid: */
    .step.finish {
        background-color: #6EC4B3;
    }


button.qb-brick.assortment.theme-brick.active {
    border-width: 3px !important;
    width: 98%;
    border-color: var(--uxbluefade);
    filter: background-blend-mode: saturation;
}

button.qb-brick.assortment.theme-brick {
    padding: 50px 10px;
    color: #fff !important;
    background-color: rgba(0,0,0,0.2) !important;
    background-size: cover;
    border: 3px var(--uxbluefade) solid;
    text-shadow: 0px 1px 1px rgba(0,0,0,0.5);
    font-size: 16px;
    border-color: white;
    box-shadow: 0px 0px 3px 1px rgba(0,0,0,0.15);
    background-repeat: no-repeat;
    background-blend-mode: overlay;
}

    button.qb-brick.assortment.theme-brick:hover {
        width: 98%;
        color: #fff !important;
        background-color: rgba(0,0,0,0.1) !important;
        border-color: var(--uxbluefade) !important;
        background-size: cover;
        filter: saturate(1.5);
    }

.dropzone {
    border: none !important;
    border-radius: var(--uxradius) !important;
    padding: 25px 0 !important;
    min-height: initial !important;
    text-align: center !important;
    background: none !important;
    outline: 2px dashed rgba(0,0,0,0.3) !important;
    color: rgba(0,0,0,0.3);
    max-width: 300px;
}

    .dropzone.questionsdz {
        border: none !important;
        border-radius: .25rem !important;
        padding: 25px 0 !important;
        min-height: initial !important;
        text-align: center !important;
        background: none !important;
        outline: 2px dashed rgba(255,255,255,0.9) !important;
        max-width: 300px;
    }

        .dropzone.questionsdz p {
            color: rgba(255,255,255,0.9) !important;
        }

    .dropzone p {
        font-size: 15px !important;
        text-align: center !important;
        margin: 0 !important;
        font-family: var(--uxtext) !important;
        color: var(--uxgray);
        font-weight: 300;
    }

    .dropzone .dz-message {
        margin: 0 !important;
    }

    .dropzone .dz-preview {
        min-height: initial !important;
        margin: 0 auto !important;
    }

/*
.editorBorderBottom {
    border-bottom: solid 3px var(--uxblue);
}
*/

a.gototop.gototop-button {
    display: none;
}

section#qbSectionTop {
    position: fixed;
    right: 20px;
    bottom: 75px;
    z-index: 100;
    width: 350px;
    max-width: 90vw;
    padding: 46px 30px 12px 30px !important;
    border-radius: 4px 4px 4px 4px;
    box-shadow: var(--uxshadowhover);
    border: 4px solid var(--uxblue);
    max-height: calc(100vh - 80px);
    height: fit-content;
    transition: var(--uxtransition);
}

    section#qbSectionTop > .row {
        overflow-y: scroll;
        overflow-x: hidden;
        margin-left: -25px !important;
        margin-right: -25px !important;
        max-height: calc(100vh - 140px);
        padding-right: 3px;
    }

        section#qbSectionTop > .row::-webkit-scrollbar-track {
            background-color: var(--uxbluetint);
        }

        section#qbSectionTop > .row::-webkit-scrollbar-thumb {
            border-radius: 3px 3px 3px 3px;
        }

        section#qbSectionTop > .row::-webkit-scrollbar {
            width: 4px;
        }
/*
section#qbSectionTop::before {
    width: 100%;
    position: absolute;
    content: 'Customize Template';
    color: #fff;
    font-weight: 400;
    font-family: var(--uxtext);
    left: 0;
    top: 0px;
    height: 40px;
    border-radius: 0px 0px 0px 0px;
    line-height: 40px;
    padding: 0px 20px;
    background-color: var(--uxblue);
    text-align: center;
    z-index: 1000;
    pointer-events: all;
}
*/

button.collapseEditor {
    border: none;
    background-color: var(--uxblue);
    color: #fff;
    position: absolute;
    top: 0px;
    z-index: 10000000;
    height: 40px;
    border-radius: 0px 0px 0px 0px;
    width: 100%;
    left: 0px;
    font-family: var(--uxtext);
    font-weight: 600;
}

    button.collapseEditor:hover {
        color: var(--uxyellow);
    }

#flipme {
    font-size: 15px;
    line-height: 0;
    transform: rotate( 0deg );
    position: absolute;
    right: 8px;
    top: 20px;
}

    #flipme.qbUp {
        transform: rotate(180deg);
        right: 13px;
        top: 18px;
    }

button.qb-brick.qb-brick-tall.theme-brick {
    color: #fff !important;
    background-size: cover;
    border: 3px #d9d9d9 solid;
    text-shadow: 0px 0px 3px rgba(0,0,0,0.8);
    font-weight: 600;
    background-repeat: no-repeat;
    filter: saturate(1)contrast(1);
    max-width: 300px;
}

section#qbSectionTop button.qb-brick.qb-brick-tall.theme-brick {
    max-width: 100% !important;
    background-color: rgba(0,0,0,0.3);
    display: flex;
    flex-direction: column;
    width: 100%;
    justify-content: center;
    align-items: center;
    align-content: center;
    height: 100px;
}


button.button.downBtn:hover {
    color: var(--uxyellow);
}


#qbUp, #bBody:not(.mybrand) #qbUp:hover {
    color: var(--uxblue) !important;
    background-color: var(--uxyellow) !important;
    border-radius: 50px 50px 50px 50px;
    margin-right: 5px;
    transition: all 0.3s cubic-bezier(.25,.8,.25,1) !important;
}

#bBody:not(.mybrand) .gototop-button {
    padding: 0px 4px 15px 5px;
}

    #bBody:not(.mybrand) .gototop-button:hover {
        padding: 0px 4px 50px 5px;
    }

a.gototop-button {
    z-index: 9000 !important;
    position: fixed !important;
    margin: 10px;
}

    a.gototop-button:hover {
        opacity: 1;
    }

a.gototop {
    display: none !important;
}

a#qbUp {
    bottom: 80px;
    padding: 8px 8.5px 8px 10px !important;
    border-radius: 50px !important;
    display: none;
}

    a#qbUp > i.round.round-right {
        margin: 0px !important;
        padding: 0px !important;
    }

a.button.big.extra#qbFinish {
    bottom: 0px;
    font-family: var(--uxtext) !important;
    font-weight: 400 !important;
    letter-spacing: 0.05em;
    border-radius: var(--uxradius);
    background-color: var(--uxblue) !important;
    margin-right: 21px;
    font-size: 24px !important;
    padding: 3px 18px 4px 18px !important;
    line-height: 1.5;
    color: var(--uxwhite) !important;
    box-shadow: var(--uxshadowhover) !important;
    text-transform: none;
    border: 2px solid var(--uxblue);
    text-shadow: none;
    text-align: center;
    max-width: 300px;
}

    a.button.big.extra#qbFinish > i.round.round-right {
        padding: 14px 9px 11px 10px !important;
        margin: 0px -13px 0px 3px !important;
        color: var(--uxwhite);
        transition: var(--uxtransition);
    }

    a.button.big.extra#qbFinish:hover {
        font-family: var(--uxtext) !important;
        font-weight: 400 !important;
        letter-spacing: 0.05em;
        border-radius: var(--uxradius) !important;
        background-color: var(--uxblue) !important;
        margin-right: 21px;
        font-size: 24px !important;
        padding: 3px 18px 4px 18px !important;
        line-height: 1.5;
        color: var(--uxyellow) !important;
        border: 2px solid var(--uxblue) !important;
        box-shadow: var(--uxshadow) !important;
        text-transform: none !important;
    }

a#qbFinish > i.round.round-right {
    padding: 20px 9px 20px 10px !important;
    margin: 0px -13px 0px 10px !important;
    text-shadow: none !important;
}

a.button.big.extra#qbFinish:hover > i.round.round-right {
    color: var(--uxyellow) !important;
    background-color: transparent;
    transition: var(--uxtransitionout);
}


a.button.big.extra, a.link.big.extra, a.extra > i {
    font-size: 24px !important;
}

    a.button.big.extra.icon {
        padding: 3px 18px 4px 18px !important;
        transition: cubic-bezier(.645,.045,.355,1) 0.3s !important;
    }

body.qbedit .popover {
    border-radius: var(--uxradius);
    border: var(--uxwhite) solid 3px;
    background-color: var(--uxwhite);
    box-shadow: 0 4px 10px rgba(0, 0, 0, 0.45);
    color: var(--uxblack);
    padding: 3px 3px 3px 3px;
    font-family: var(--uxtext) !important;
}

body.qbedit .popover-content {
    padding: 9px 9px 9px 9px !important;
    border-radius: var(--uxradius);
    font-family: var(--uxtext) !important;
}

    body.qbedit .popover-content a {
        font-family: var(--uxtext);
        text-transform: none;
        color: var(--uxblue);
        font-weight: 400;
        letter-spacing: 0.05em;
        text-decoration: none !important;
        line-height: 0;
        margin-top: 8px !important;
        margin-bottom: -4px;
        transition: 0.2s ease;
        padding: 12px 12px 12px 12px;
        position: relative;
        background-color: var(--uxwhite);
        display: block;
        border-radius: var(--uxradius);
        border: 2px solid var(--uxblue);
    }

        body.qbedit .popover-content a:hover {
            transition: var(--uxtransition);
            color: var(--uxwhite);
            background-color: var(--uxblue);
        }

body.qbedit .popover.bottom {
    margin-top: -10px;
}

#popoverBG {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 9998;
    background-color: rgba(0, 0, 0, .5);
    display: none;
}

body.qbedit .popover.left > .arrow {
    right: -10px;
}


body.qbedit .popover.bottom > .arrow {
    top: -10px;
}

img.qbBrandBoard {
    object-fit: cover;
    width: 100%;
    box-shadow: var(--uxshadow);
    border-radius: 0px;
    margin-bottom: 10px;
    transition: var(--uxtransition);
}

    img.qbBrandBoard:hover {
        transition: var(--uxtransitionout);
        box-shadow: var(--uxshadowhover);
    }


a.btn.qbBrandBoardBtn {
    background-color: var(--uxblue);
    color: #fff;
    border-radius: var(--uxradius);
    padding: 4px 16px !important;
    font-family: var(--uxtext);
    -webkit-transition: all 0.3s cubic-bezier(.25,.8,.25,1);
    transition: all 0.3s cubic-bezier(.25,.8,.25,1);
    letter-spacing: 0.5px;
    margin: 0px auto 48px auto;
    box-shadow: none;
    font-weight: 400;
    border: 2px solid var(--uxblue);
    text-transform: none;
}

    a.btn.qbBrandBoardBtn:hover {
        background-color: transparent;
        box-shadow: none;
        color: var(--uxblue);
    }

.defaultCursor {
    cursor: default !important;
}

a.button.link.pull-right {
    font-weight: 400;
    font-family: var(--uxtext) !important;
    color: var(--uxblue) !important;
    border: none !important;
    text-transform: none;
    border: 2px solid var(--uxblue) !important;
    border-radius: var(--uxradius);
    padding: 5px 12px !important;
    letter-spacing: 0.05em;
    float: none !important;
    position: absolute;
    margin-left: -71px !important;
    font-size: 12px !important;
}

    a.button.link.pull-right:hover {
        color: var(--uxwhite) !important;
        background-color: var(--uxblue) !important;
    }

a[data-dismiss=modal] {
    color: var(--uxblue);
}

    a[data-dismiss=modal]:hover {
        color: var(--uxyellow);
        filter: none !important;
        cursor: pointer;
    }

.modal-body h1, .modal-body h2, .modal-body h3, .modal-body h4, .modal-body h5, .modal-body h6, .modal-body p {
    font-family: var(--uxtext);
}

.modal-body h1, .modal-body h2, .modal-body h3, .modal-body h4, .modal-body h5, .modal-body h6 {
    font-family: var(--uxtext);
    text-transform: none;
    letter-spacing: 1px;
    font-style: normal;
}

/*----Tooltips----*/
i.fa.fa-question-circle.qbTooltip {
    font-size: 12px;
    line-height: 0;
    position: relative;
    vertical-align: super;
    cursor: pointer;
}

i.fa.fa-question-circle.qbTooltip {
    font-size: 12px;
    line-height: 0;
    position: relative;
    vertical-align: super;
    cursor: pointer;
}

.tooltip, .tooltip-inner {
    text-transform: none !important;
    font-family: var(--uxtext);
    text-align: left !important;
    border-radius: var(--uxradius);
}


.tooltip {
    margin-top: 6px !important;
}

.tooltip-inner {
    box-shadow: 0px 4px 15px 0px rgba(0, 0, 0, 0.35) !important;
    background-color: var(--uxblue);
    color: var(--uxwhite);
}

.tooltip.bottom .tooltip-arrow {
    text-transform: none !important;
    font-family: var(--uxtext);
    text-align: left !important;
    margin-top: 0px;
    border-bottom-color: var(--uxblue);
}


/*---DoTERRA QUICKBUILD---*/

section#qb-container.dt {
    background-image: url('https://3stepsolutions.s3-accelerate.amazonaws.com/assets/custom/000016/wavoto-visual-assets/dtbanner.jpg');
    background-color: rgba(75,136,135,1) !important;
    background-blend-mode: soft-light !important;
    background-position: bottom center !important;
}


/*----------QUICKBUILD 2.0--------------*/

.qb2Inactive {
    display: none;
}

.qb2Active {
    display: block;
}

#round {
    display: none;
}

#wide {
    display: block;
}



body#bBody:not(.tssEditMode) .pop-card {
    position: fixed;
    top: calc(50vh - 210px);
    z-index: 1000000;
    left: 0.5vw;
    cursor: pointer;
    max-width: 160px;
    transition: var( --uxtransition);
    box-shadow: var(--uxshadow);
}

@media(min-width: 768px) {
    body#bBody:not(.tssEditMode) .pop-card:hover {
        transition: var(--uxtransitionout);
        box-shadow: var(--uxshadowhover);
    }
}

.pop-card {
    background-color: #fff;
    padding: 20px 10px;
    font-size: 14px;
    border-radius: var(--uxradius);
    box-shadow: var(--uxshadow);
}

.pop-card-body {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    align-content: center;
    border-radius: var(--uxradius);
}

    .pop-card-body span.text-side {
        color: var(--uxblue);
        font-weight: 600;
        font-size: 13px;
        margin: 0px auto 15px auto;
        line-height: 1.15;
        text-align: center;
    }

    .pop-card-body span.btn-side a.btn.btn-secondary#dt-pop {
        font-size: 14px !important;
    }



@media (max-width: 1200px) {
    body#bBody:not(.tssEditMode) .pop-card {
        max-width: unset;
        bottom: 8px;
        top: unset;
        width: 300px;
        right: 8px;
        left: unset;
    }

    .pop-card-body {
        flex-direction: row;
    }

        .pop-card-body span.text-side {
            text-align: left;
            font-size: 9px;
            margin: auto 10px;
            max-width: unset;
        }

    #round {
        display: block;
    }

    #wide {
        display: none;
    }
}

span.icon-side {
    min-width: 25px;
}

.qb2Back {
    font-size: 18px;
    background-color: transparent;
    outline: none;
    border: none;
    color: #fff;
    letter-spacing: 0.015em;
    font-weight: 400;
    padding: 0px 20px;
    line-height: 50px;
    transition: var(--uxtransition);
    text-decoration: none !important;
}

    .qb2Back:hover {
        color: var(--uxyellow);
        transition: var(--uxtransitionout);
    }





#qb2TitleCard {
    text-align: center;
}

.qb2Title {
    font-weight: 600;
    font-size: 42px;
    line-height: 1;
    margin-bottom: 16px;
}

@media (max-width: 992px) {
    .qb2Title {
        font-size: 24px;
    }

    button.qb2Back {
        text-align: left;
        font-size: 14px;
    }
}

.qb2Actions .wBtn {
    width: 230px;
    font-size: 17px;
}

@media (max-width: 500px) {
    .qb2Actions .wBtn {
        margin: 2px auto;
        line-height: 1.25;
    }
}

.qb2Actions {
    margin: 24px auto 16px auto;
}

.qb2prompt {
    font-weight: 300;
    color: var(--uxgray);
    font-size: 16px;
}

.TemplateListHeader {
    padding-bottom: 32px;
    margin-bottom: 72px;
    border-bottom: 2px solid var(--uxblue1)
}

.ListEntry-Premium {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    position: relative;
    justify-content: center;
    align-items: center;
    align-content: center;
    margin-bottom: 64px;
}

.EntryThumb-Premium {
    width: 40%;
    margin: auto auto;
}

.EntryBody-Premium {
    width: 60%;
    padding: 0px 0px 0px 40px;
    text-align: center;
}

    .EntryBody-Premium p {
        font-size: 16px;
        font-weight: 300;
        margin-bottom: 0px;
        display: none;
    }

.EntryTitle-Premium {
    font-size: 24px;
    font-weight: 600;
}

.EntryActions-Premium {
    min-height: 40px;
    line-height: 2;
    margin-top: 25px;
}

@media (max-width: 998px) {

    .ListEntry-Premium {
        flex-direction: column;
        flex-wrap: wrap;
    }

    .EntryBody-Premium {
        width: 100%;
        margin-top: 5px;
        padding: 15px;
    }

    .EntryThumb-Premium {
        width: 430px;
        max-width: 80vw;
        padding: 0px 15px
    }

    .EntryActions-Premium {
        margin-top: 16px;
    }

    .wBtn.pill {
        text-align: center;
        padding: 2px 18px !important;
        font-size: 14px !important;
        display: inline-block;
        width: 100%;
        max-width: 200px;
        margin-top: 5px;
    }
}

@media (max-width: 768px) {
    .EntryActions-Premium {
        text-align: center;
    }
}

.TemplateList-Custom {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    position: relative;
    justify-content: space-between;
}

.ListEntry-Custom {
    width: 45%;
    height: 26%;
    margin-top: 0px;
    position: relative;
    margin-bottom: 32px;
}


@media (max-width: 768px) {

    .ListEntry-Custom {
        width: 100%;
        height: 57%;
    }
}


.EntryThumb-Custom img {
    height: 100% !important;
    width: 100% !important;
    object-fit: cover;
    margin: 0px 0px !important;
}

.EntryThumb-Custom {
    position: relative;
    box-shadow: var(--uxshadow);
    transition: var(--uxtransition);
    cursor: pointer;
}

    .EntryThumb-Custom:hover {
        box-shadow: var(--uxshadowhover);
        transition: var(--uxtransition);
    }

.EntryBody-Custom {
    height: 100%;
    width: 100%;
    position: absolute;
    top: 0px;
    padding: 5px 10px;
    background-color: rgba(34, 35, 40, 0.8);
    opacity: 0;
    transition: var(--uxtransition);
}

.EntryThumb-Custom:hover .EntryBody-Custom {
    opacity: 1;
    transition: var(--uxtransition);
}

.EntryDetails {
    color: #fff;
    font-weight: 300;
    font-size: 14px;
    margin-bottom: 25px;
}

.DetailsTitle {
    font-weight: 400;
    font-size: 18px;
}

.EntryDetails a {
    color: var(--uxyellow);
}

.DetailsTitle i {
    font-size: 12px;
}



.EntryActions-Custom {
    position: absolute;
    bottom: 10px;
    right: 5px;
}

.EntryTitle-Custom {
    font-size: 18px;
    padding-top: 5px;
    padding-left: 8px;
    font-weight: 600;
}

@media (min-width: 1200px) {
    #bBody:not(.mybrand) .container {
        max-width: 1440px !important;
        width: 100% !important;
    }

    .ListEntry-Custom {
        width: 30%;
        height: 17%;
        position: relative;
        margin-bottom: 64px;
    }
}

.qbPageList button.qb-brick {
    position: relative;
}

    .qbPageList button.qb-brick.qbFeature::after {
        content: '+';
        position: absolute;
        right: 3px;
        font-size: 14px;
        line-height: 14px;
        background-color: var(--uxgray);
        opacity: 0.75;
        height: 14px;
        width: 14px;
        border-radius: 50%;
        color: #fff;
        font-weight: 600;
        transition: var(--uxtransition);
        pointer-events: none;
    }

    .qbPageList button.qb-brick.qbFeature:hover::after {
        background-color: var(--uxblue3);
    }

    .qbPageList button.qb-brick.qbFeature.active::after {
        content: '-';
        background-color: #fff;
        opacity: 0.5;
        color: var(--uxblue);
        font-weight: 600;
    }

    .qbPageList button.qb-brick.qbFeature.active:hover::after {
        opacity: 1;
    }

.qb-paragraph {
    font-size: 15px;
}

    .qb-paragraph a {
        color: #337ab7;
        font-weight: bold;
    }

    .qb-paragraph div {
        padding: 0 10px 10px 10px;
    }

#modalBrandBoard.modal .modal-body div:last-child {
    max-height: calc(75vh - 100px) !important;
}
