/* 
	Table of Contents

    01. Settings ----------------------------------
    02. Sprite ------------------------------------
    03. Generic -----------------------------------
    04. Base --------------------------------------
         Mobile -----------------------------------
         CSS Document -----------------------------
    05. New Font test -----------------------------
    06. Helpers -----------------------------------
         Clear ------------------------------------
         Notext -----------------------------------
         Hidden -----------------------------------
         Alignleft --------------------------------
         Alignright -------------------------------
         Disabled ---------------------------------
         Grid -------------------------------------
         Responsive Helpers -----------------------
         Mobile -----------------------------------
    07. Reset -------------------------------------
    08. Regions -----------------------------------
    09. Container ---------------------------------
    10. Content -----------------------------------
    11. Footer ------------------------------------
    12. Main --------------------------------------
    13. Shell -------------------------------------
    14. Sidebar -----------------------------------
    15. Wrapper -----------------------------------
    16. Modules -----------------------------------
    17. Button ------------------------------------
         Button Block -----------------------------
    18. Form Elements -----------------------------
    19. Form --------------------------------------
    20. Intro  ------------------------------------
         Tablet Portrait --------------------------
         Mobile -----------------------------------
    21. List --------------------------------------
    22. List Services -----------------------------
         Mobile -----------------------------------
    23. List Consult ------------------------------
         Tablet Portrait --------------------------
         Mobile -----------------------------------
    24. Logo --------------------------------------
    25. Nav ---------------------------------------
    26. Section-services --------------------------
         Tablet Portrait --------------------------
         Mobile -----------------------------------
    27. Section Consult ---------------------------
         Tablet Portrait --------------------------
         Mobile -----------------------------------
    28. Section Slider ----------------------------
         Tablet Portrait --------------------------
         Mobile -----------------------------------
    29. Section Update ----------------------------
         Tablet Portrait --------------------------
         Mobile -----------------------------------
    30. Service -----------------------------------
         Tablet Portrait --------------------------
         Mobile -----------------------------------
    31. slider-created ----------------------------
         Tablet Portrait --------------------------
         Mobile -----------------------------------
    32. Table -------------------------------------
    33. Widget ------------------------------------
    34. Themes ------------------------------------
 */

/* ------------------------------------------------------------ *\
	Settings
\* ------------------------------------------------------------ */

/* ------------------------------------------------------------ *\
	Sprite
\* ------------------------------------------------------------ */

.ico-blocks { background-image     : url(../../images/design-services/sprite.png); background-position     : 85.71428571428571% 53.23741007194245%; background-size     : 516.2162162162163% 465.7894736842105%; width     : 37px; height     : 38px; display     : inline-block; vertical-align     : middle; font-size     : 0px; }

.ico-box { background-image     : url(../../images/design-services/sprite.png); background-position     : 25.165562913907287% 94.48275862068965%; background-size     : 477.50000000000006% 553.125%; width     : 40px; height     : 32px; display     : inline-block; vertical-align     : middle; font-size     : 0px; }

.ico-materials { background-image     : url(../../images/design-services/sprite.png); background-position     : 54.666666666666664% 93.83561643835617%; background-size     : 465.8536585365853% 570.9677419354839%; width     : 41px; height     : 31px; display     : inline-block; vertical-align     : middle; font-size     : 0px; }

.ico-timeline { background-image     : url(../../images/design-services/sprite.png); background-position     : 52.27272727272727% 53.23741007194245%; background-size     : 323.728813559322% 465.7894736842105%; width     : 59px; height     : 38px; display     : inline-block; vertical-align     : middle; font-size     : 0px; }

.ico-user { background-image     : url(../../images/design-services/sprite.png); background-position     : 0% 100%; background-size     : 561.7647058823529% 442.5%; width     : 34px; height     : 40px; display     : inline-block; vertical-align     : middle; font-size     : 0px; }

.service-1 { background-image     : url(../../images/design-services/sprite.png); background-position     : 0% 62.71186440677966%; background-size     : 293.84615384615387% 300%; width     : 65px; height     : 59px; display     : inline-block; vertical-align     : middle; font-size     : 0px; }

.service-2 { background-image     : url(../../images/design-services/sprite.png); background-position     : 48.4375% 0%; background-size     : 303.17460317460313% 280.9523809523809%; width     : 63px; height     : 63px; display     : inline-block; vertical-align     : middle; font-size     : 0px; }

.service-3 { background-image     : url(../../images/design-services/sprite.png); background-position     : 100% 0%; background-size     : 308.06451612903226% 280.9523809523809%; width     : 62px; height     : 63px; display     : inline-block; vertical-align     : middle; font-size     : 0px; }

.service-4 { background-image     : url(../../images/design-services/sprite.png); background-position     : 0% 0%; background-size     : 329.3103448275862% 252.85714285714283%; width     : 58px; height     : 70px; display     : inline-block; vertical-align     : middle; font-size     : 0px; }

@media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 2/1), (min-resolution: 192dpi) {
	.ico-blocks { background-image     : url(../../images/design-services/sprite.@2x.png); background-position     : 67.0076726342711% 53.64963503649635%; background-size     : 628.3783783783784% 465.3333333333333%; width     : 37px; height     : 37.5px; display     : inline-block; vertical-align     : middle; font-size     : 0px; }
	.ico-box { background-image     : url(../../images/design-services/sprite.@2x.png); background-position     : 100% 0%; background-size     : 596.1538461538462% 553.968253968254%; width     : 39px; height     : 31.5px; display     : inline-block; vertical-align     : middle; font-size     : 0px; }
	.ico-materials { background-image     : url(../../images/design-services/sprite.@2x.png); background-position     : 19.53125% 94.77351916376307%; background-size     : 574.074074074074% 562.9032258064516%; width     : 40.5px; height     : 31px; display     : inline-block; vertical-align     : middle; font-size     : 0px; }
	.ico-timeline { background-image     : url(../../images/design-services/sprite.@2x.png); background-position     : 39.36781609195402% 53.64963503649635%; background-size     : 397.43589743589746% 465.3333333333333%; width     : 58.5px; height     : 37.5px; display     : inline-block; vertical-align     : middle; font-size     : 0px; }
	.ico-user { background-image     : url(../../images/design-services/sprite.@2x.png); background-position     : 0% 100%; background-size     : 694.0298507462686% 453.24675324675326%; width     : 33.5px; height     : 38.5px; display     : inline-block; vertical-align     : middle; font-size     : 0px; }
	.service-1 { background-image     : url(../../images/design-services/sprite.@2x.png); background-position     : 0% 63.36206896551724%; background-size     : 360.4651162790698% 298.29059829059827%; width     : 64.5px; height     : 58.5px; display     : inline-block; vertical-align     : middle; font-size     : 0px; }
	.service-2 { background-image     : url(../../images/design-services/sprite.@2x.png); background-position     : 36.17647058823529% 0%; background-size     : 372% 279.2%; width     : 62.5px; height     : 62.5px; display     : inline-block; vertical-align     : middle; font-size     : 0px; }
	.service-3 { background-image     : url(../../images/design-services/sprite.@2x.png); background-position     : 74.85380116959064% 0%; background-size     : 378.04878048780483% 279.2%; width     : 61.5px; height     : 62.5px; display     : inline-block; vertical-align     : middle; font-size     : 0px; }
	.service-4 { background-image     : url(../../images/design-services/sprite.@2x.png); background-position     : 0% 0%; background-size     : 404.34782608695656% 251.0791366906475%; width     : 57.5px; height     : 69.5px; display     : inline-block; vertical-align     : middle; font-size     : 0px; }
}

/* ------------------------------------------------------------ *\
	Generic
\* ------------------------------------------------------------ */

/* ------------------------------------------------------------ *\
	Base
\* ------------------------------------------------------------ */

body { min-width: 320px; background: #fff; font-family: Roboto, Helvetica, sans-serif; font-size: 15px; line-height: 1.73; color: #797979; font-weight: 300; }

a { color: inherit; text-decoration: underline; }

a:hover,
a[href^="tel"] { text-decoration: none; }

h1,
h2,
h3,
h4,
h5,
h6 { margin: 0; padding: 0; }

h1 { font-size: 50px; font-family: 'roboto_slablight'; }

h2 { font-size: 33px; }

h3 { font-size: 26px; font-family: 'roboto_slablight'; }

h4 { font-size: 20px; }

h5 { font-size: 18px; }

h6 { font-size: 14px; }

p,
ul,
ol,
dl,
hr,
table,
blockquote { margin: 0; padding: 0; }

h1[class],
h2[class],
h3[class],
h4[class],
h5[class],
h6[class],
h1:last-child,
h2:last-child,
h3:last-child,
h4:last-child,
h5:last-child,
h6:last-child,
p:last-child,
ul:last-child,
ol:last-child,
dl:last-child,
table:last-child,
blockquote:last-child { margin-bottom: 0; }

/* Mobile */

@media (max-width: 767px) {
	h1 { font-size: 36px; }
	h2 { font-size: 30px; }
	h3 { font-size: 20px; }
	h4 { font-size: 16px; }
	h5 { font-size: 13px; }
	h6 { font-size: 14px; }
	body { font-size: 14px; }
}

@charset "UTF-8";

/* CSS Document */

@font-face {
    font-family: 'dinpro-medium';
    src: url("../../fonts/dinpro-medium-webfont.eot?#iefix") format("embedded-opentype"), url("../../fonts/dinpro-medium-webfont.woff2") format("woff2"), url("../../fonts/dinpro-medium-webfont.woff") format("woff"), url("../../fonts/dinpro-medium-webfont.ttf") format("truetype"), url("../../fonts/dinpro-medium-webfont.svg") format("svg");
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'din-medium';
    src: url("../../fonts/din-medium-webfont.eot?#iefix") format("embedded-opentype"), url("../../fonts/din-medium-webfont.woff") format("woff"), url("../../fonts/din-medium-webfont.ttf") format("truetype"), url("../../fonts/din-medium-webfont.svg") format("svg");
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'din-bold';
    src: url("../../fonts/din-bold-webfontt.eot?#iefix") format("embedded-opentype"), url("../../fonts/din-bold-webfont.woff2") format("woff2"), url("../../fonts/din-bold-webfont.woff") format("woff"), url("../../fonts/din-bold-webfont.ttf") format("truetype"), url("../../fonts/din-bold-webfont.svg") format("svg");
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'DINNextLTPro-Light';
    src: url("../../fonts/DINNextLTPro-Light.eot?#iefix") format("embedded-opentype"), url("../../fonts/DINNextLTPro-Light.woff") format("woff"), url("../../fonts/DINNextLTPro-Light.ttf") format("truetype"), url("../../fonts/DINNextLTPro-Light.svg") format("svg");
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'DINNextLTPro-Bold';
    src: url("../../fonts/DINNextLTPro-Bold.eot?#iefix") format("embedded-opentype"), url("../../fonts/DINNextLTPro-Bold.woff2") format("woff2"), url("../../fonts/DINNextLTPro-Bold.woff") format("woff"), url("../../fonts/DINNextLTPro-Bold.ttf") format("truetype"), url("../../fonts/DINNextLTPro-Bold.svg") format("svg");
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'DINNextLTPro-LightItalic';
    src: url("../../fonts/DINNextLTPro-LightItalic.eot?#iefix") format("embedded-opentype"), url("../../fonts/DINNextLTPro-LightItalic.woff2") format("woff2"), url("../../fonts/DINNextLTPro-LightItalic.woff") format("woff"), url("../../fonts/DINNextLTPro-LightItalic.ttf") format("truetype"), url("../../fonts/DINNextLTPro-LightItalic.svg") format("svg");
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'DINNextLTPro-Medium';
    src: url("../../fonts/DINNextLTPro-Medium.eot?#iefix") format("embedded-opentype"), url("../../fonts/DINNextLTPro-Medium.woff") format("woff"), url("../../fonts/DINNextLTPro-Medium.ttf") format("truetype"), url("../../fonts/DINNextLTPro-Medium.svg") format("svg");
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'DINNextLTPro-Regular';
    src: url("../../fonts/DINNextLTPro-Regular.eot");
    src: url("../../fonts/DINNextLTPro-Regular.eot?#iefix") format("embedded-opentype"), url("../../fonts/DINNextLTPro-Regular.woff2") format("woff2"), url("../../fonts/DINNextLTPro-Regular.woff") format("woff"), url("../../fonts/DINNextLTPro-Regular.ttf") format("truetype"), url("../../fonts/DINNextLTPro-Regular.svg") format("svg");
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'dincond-medium';
    src: url("../../fonts/dincond-medium-webfont.eot");
    src: url("../../fonts/dincond-medium-webfont.eot?#iefix") format("embedded-opentype"), url("../../fonts/dincond-medium-webfont.woff2") format("woff2"), url("../../fonts/dincond-medium-webfont.woff") format("woff"), url("../../fonts/dincond-medium-webfont.ttf") format("truetype"), url("../../fonts/dincond-medium-webfont.svg") format("svg");
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'dinpro-bold';
    src: url("../../fonts/dinpro-bold-webfont.eot");
    src: url("../../fonts/dinpro-bold-webfont.eot?#iefix") format("embedded-opentype"), url("../../fonts/dinpro-bold-webfont.woff2") format("woff2"), url("../../fonts/dinpro-bold-webfont.woff") format("woff"), url("../../fonts/dinpro-bold-webfont.ttf") format("truetype"), url("../../fonts/dinpro-bold-webfont.svg") format("svg");
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'dinpro-black';
    src: url("../../fonts/dinpro-black-webfont.eot");
    src: url("../../fonts/dinpro-black-webfont.eot?#iefix") format("embedded-opentype"), url("../../fonts/dinpro-black-webfont.woff2") format("woff2"), url("../../fonts/dinpro-black-webfont.woff") format("woff"), url("../../fonts/dinpro-black-webfont.ttf") format("truetype"), url("../../fonts/dinpro-black-webfont.svg") format("svg");
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'din-regular';
    src: url("../../fonts/din-regular-webfont.eot");
    src: url("../../fonts/din-regular-webfont.eot?#iefix") format("embedded-opentype"), url("../../fonts/din-regular-webfont.woff2") format("woff2"), url("../../fonts/din-regular-webfont.woff") format("woff"), url("../../fonts/din-regular-webfont.ttf") format("truetype"), url("../../fonts/din-regular-webfont.svg") format("svg");
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'dinpro-light';
    src: url("../../fonts/dinpro-light-webfont.eot");
    src: url("../../fonts/dinpro-light-webfont.eot?#iefix") format("embedded-opentype"), url("../../fonts/dinpro-light-webfont.woff2") format("woff2"), url("../../fonts/dinpro-light-webfont.woff") format("woff"), url("../../fonts/dinpro-light-webfont.ttf") format("truetype"), url("../../fonts/dinpro-light-webfont.svg") format("svg");
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'dincond-black';
    src: url("../../fonts/dincond-black.eot");
    src: url("../../fonts/dincond-black.eot?#iefix") format("embedded-opentype"), url("../../fonts/dincond-black.woff2") format("woff2"), url("../../fonts/dincond-black.woff") format("woff"), url("../../fonts/dincond-black.ttf") format("truetype"), url("../../fonts/dincond-black.svg") format("svg");
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'DINPro-CondMedium';
    src: url("../../fonts/DINPro-CondMedium.eot");
    src: url("../../fonts/DINPro-CondMedium.eot?#iefix") format("embedded-opentype"), url("../../fonts/DINPro-CondMedium.woff2") format("woff2"), url("../../fonts/DINPro-CondMedium.woff") format("woff"), url("../../fonts/DINPro-CondMedium.ttf") format("truetype"), url("../../fonts/DINPro-CondMedium.svg") format("svg");
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'DINProCondBold';
    src: url('../../fonts/DINProCondBold.eot');
    src: url('../../fonts/DINProCondBold.eot') format('embedded-opentype'),
        url('../../fonts/DINProCondBold.woff2') format('woff2'),
        url('../../fonts/DINProCondBold.woff') format('woff'),
        url('../../fonts/DINProCondBold.ttf') format('truetype'),
        url('../../fonts/DINProCondBold.svg') format('svg');
        font-display: swap;
}

@font-face {
    font-family: 'roboto_slabbold';
    src: url("../../fonts/robotoslab-bold.eot");
    src: url("../../fonts/robotoslab-bold.eot?#iefix") format("embedded-opentype"), url("../../fonts/robotoslab-bold.woff2") format("woff2"), url("../../fonts/robotoslab-bold.woff") format("woff"), url("../../fonts/robotoslab-bold.ttf") format("truetype"), url("../../fonts/robotoslab-bold.svg") format("svg");
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'roboto_slablight';
    src: url("../../fonts/robotoslab-light.eot");
    src: url("../../fonts/robotoslab-light.eot?#iefix") format("embedded-opentype"), url("../../fonts/robotoslab-light.woff2") format("woff2"), url("../../fonts/robotoslab-light.woff") format("woff"), url("../../fonts/robotoslab-light.ttf") format("truetype"), url("../../fonts/robotoslab-light.svg") format("svg");
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'roboto_slabregular';
    src: url("../../fonts/robotoslab-regular.eot");
    src: url("../../fonts/robotoslab-regular.eot?#iefix") format("embedded-opentype"), url("../../fonts/robotoslab-regular.woff2") format("woff2"), url("../../fonts/robotoslab-regular.woff") format("woff"), url("../../fonts/robotoslab-regular.ttf") format("truetype"), url("../../fonts/robotoslab-regular.svg") format("svg");
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'roboto_slabthin';
    src: url("../../fonts/robotoslab-thin.eot");
    src: url("../../fonts/robotoslab-thin.eot?#iefix") format("embedded-opentype"), url("../../fonts/robotoslab-thin.woff2") format("woff2"), url("../../fonts/robotoslab-thin.woff") format("woff"), url("../../fonts/robotoslab-thin.ttf") format("truetype"), url("../../fonts/robotoslab-thin.svg") format("svg");
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'robotoblack';
    src: url("../../fonts/roboto-black.eot");
    src: url("../../fonts/roboto-black.eot?#iefix") format("embedded-opentype"), url("../../fonts/roboto-black.woff2") format("woff2"), url("../../fonts/roboto-black.woff") format("woff"), url("../../fonts/roboto-black.ttf") format("truetype"), url("../../fonts/roboto-black.svg") format("svg");
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'robotoblack_italic';
    src: url("../../fonts/roboto-blackitalic.eot");
    src: url("../../fonts/roboto-blackitalic.eot?#iefix") format("embedded-opentype"), url("../../fonts/roboto-blackitalic.woff2") format("woff2"), url("../../fonts/roboto-blackitalic.woff") format("woff"), url("../../fonts/roboto-blackitalic.ttf") format("truetype"), url("../../fonts/roboto-blackitalic.svg") format("svg");
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'robotobold';
    src: url("../../fonts/roboto-bold.eot");
    src: url("../../fonts/roboto-bold.eot?#iefix") format("embedded-opentype"), url("../../fonts/roboto-bold.woff2") format("woff2"), url("../../fonts/roboto-bold.woff") format("woff"), url("../../fonts/roboto-bold.svg") format("svg");
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'robotobold_italic';
    src: url("../../fonts/roboto-bolditalic.eot");
    src: url("../../fonts/roboto-bolditalic.eot?#iefix") format("embedded-opentype"), url("../../fonts/roboto-bolditalic.woff2") format("woff2"), url("../../fonts/roboto-bolditalic.woff") format("woff"), url("../../fonts/roboto-bolditalic.ttf") format("truetype"), url("../../fonts/roboto-bolditalic.svg") format("svg");
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'roboto_condensedbold';
    src: url("../../fonts/robotocondensed-bold.eot");
    src: url("../../fonts/robotocondensed-bold.eot?#iefix") format("embedded-opentype"), url("../../fonts/robotocondensed-bold.woff2") format("woff2"), url("../../fonts/robotocondensed-bold.woff") format("woff"), url("../../fonts/robotocondensed-bold.ttf") format("truetype"), url("../../fonts/robotocondensed-bold.svg") format("svg");
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'roboto_condensedbold_italic';
    src: url("../../fonts/robotocondensed-bolditalic.eot");
    src: url("../../fonts/robotocondensed-bolditalic.eot?#iefix") format("embedded-opentype"), url("../../fonts/robotocondensed-bolditalic.woff2") format("woff2"), url("../../fonts/robotocondensed-bolditalic.woff") format("woff"), url("../../fonts/robotocondensed-bolditalic.ttf") format("truetype"), url("../../fonts/robotocondensed-bolditalic.svg") format("svg");
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'roboto_condenseditalic';
    src: url("../../fonts/robotocondensed-italic.eot");
    src: url("../../fonts/robotocondensed-italic.eot?#iefix") format("embedded-opentype"), url("../../fonts/robotocondensed-italic.woff2") format("woff2"), url("../../fonts/robotocondensed-italic.woff") format("woff"), url("../../fonts/robotocondensed-italic.ttf") format("truetype"), url("../../fonts/robotocondensed-italic.svg") format("svg");
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'roboto_condensedlight';
    src: url("../../fonts/robotocondensed-light.eot");
    src: url("../../fonts/robotocondensed-light.eot?#iefix") format("embedded-opentype"), url("../../fonts/robotocondensed-light.woff2") format("woff2"), url("../../fonts/robotocondensed-light.woff") format("woff"), url("../../fonts/robotocondensed-light.ttf") format("truetype"), url("../../fonts/robotocondensed-light.svg") format("svg");
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'roboto_condensedlight_italic';
    src: url("../../fonts/robotocondensed-lightitalic.eot");
    src: url("../../fonts/robotocondensed-lightitalic.eot?#iefix") format("embedded-opentype"), url("../../fonts/robotocondensed-lightitalic.woff2") format("woff2"), url("../../fonts/robotocondensed-lightitalic.woff") format("woff"), url("../../fonts/robotocondensed-lightitalic.ttf") format("truetype"), url("../../fonts/robotocondensed-lightitalic.svg") format("svg");
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'roboto_condensedregular';
    src: url("../../fonts/robotocondensed-regular.eot");
    src: url("../../fonts/robotocondensed-regular.eot?#iefix") format("embedded-opentype"), url("../../fonts/robotocondensed-regular.woff2") format("woff2"), url("../../fonts/robotocondensed-regular.woff") format("woff"), url("../../fonts/robotocondensed-regular.ttf") format("truetype"), url("../../fonts/robotocondensed-regular.svg") format("svg");
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'robotoitalic';
    src: url("../../fonts/roboto-italic.eot");
    src: url("../../fonts/roboto-italic.eot?#iefix") format("embedded-opentype"), url("../../fonts/roboto-italic.woff2") format("woff2"), url("../../fonts/roboto-italic.woff") format("woff"), url("../../fonts/roboto-italic.ttf") format("truetype"), url("../../fonts/roboto-italic.svg") format("svg");
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'robotolight';
    src: url("../../fonts/roboto-light.eot");
    src: url("../../fonts/roboto-light.eot?#iefix") format("embedded-opentype"), url("../../fonts/roboto-light.woff2") format("woff2"), url("../../fonts/roboto-light.woff") format("woff"), url("../../fonts/roboto-light.ttf") format("truetype"), url("../../fonts/roboto-light.svg") format("svg");
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'robotolight_italic';
    src: url("../../fonts/roboto-lightitalic.eot");
    src: url("../../fonts/roboto-lightitalic.eot?#iefix") format("embedded-opentype"), url("../../fonts/roboto-lightitalic.woff2") format("woff2"), url("../../fonts/roboto-lightitalic.woff") format("woff"), url("../../fonts/roboto-lightitalic.ttf") format("truetype"), url("../../fonts/roboto-lightitalic.svg") format("svg");
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'robotomedium';
    src: url("../../fonts/roboto-medium.eot");
    src: url("../../fonts/roboto-medium.eot?#iefix") format("embedded-opentype"), url("../../fonts/roboto-medium.woff2") format("woff2"), url("../../fonts/roboto-medium.woff") format("woff"), url("../../fonts/roboto-medium.ttf") format("truetype"), url("../../fonts/roboto-medium.svg") format("svg");
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'robotomedium_italic';
    src: url("../../fonts/roboto-mediumitalic.eot");
    src: url("../../fonts/roboto-mediumitalic.eot?#iefix") format("embedded-opentype"), url("../../fonts/roboto-mediumitalic.woff2") format("woff2"), url("../../fonts/roboto-mediumitalic.woff") format("woff"), url("../../fonts/roboto-mediumitalic.ttf") format("truetype"), url("../../fonts/roboto-mediumitalic.svg") format("svg");
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'robotoregular';
    src: url("../../fonts/roboto-regular.eot");
    src: url("../../fonts/roboto-regular.eot?#iefix") format("embedded-opentype"), url("../../fonts/roboto-regular.woff2") format("woff2"), url("../../fonts/roboto-regular.woff") format("woff"), url("../../fonts/roboto-regular.ttf") format("truetype"), url("../../fonts/roboto-regular.svg") format("svg");
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'robotothin';
    src: url("../../fonts/roboto-thin.eot");
    src: url("../../fonts/roboto-thin.eot?#iefix") format("embedded-opentype"), url("../../fonts/roboto-thin.woff2") format("woff2"), url("../../fonts/roboto-thin.woff") format("woff"), url("../../fonts/roboto-thin.ttf") format("truetype"), url("../../fonts/roboto-thin.svg") format("svg");
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'robotothin_italic';
    src: url("../../fonts/roboto-thinitalic.eot");
    src: url("../../fonts/roboto-thinitalic.eot?#iefix") format("embedded-opentype"), url("../../fonts/roboto-thinitalic.woff2") format("woff2"), url("../../fonts/roboto-thinitalic.woff") format("woff"), url("../../fonts/roboto-thinitalic.ttf") format("truetype"), url("../../fonts/roboto-thinitalic.svg") format("svg");
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Myriad Pro';
    src: url('../../fonts/MyriadPro-Regular.eot');
    src: url('../../fonts/MyriadPro-Regular.eot?#iefix') format('embedded-opentype'),
        url('../../fonts/MyriadPro-Regular.woff') format('woff'),
        url('../../fonts/MyriadPro-Regular.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

/* 

------------------------------------------------------------ *\
    New Font test
\* ------------------------------------------------------------


@charset "UTF-8";
CSS Document

@font-face {
  font-family: 'icomoon';
  src:  url('../../fonts/icomoon.eot?w0fsm4');
  src:  url('../../fonts/icomoon.eot?w0fsm4#iefix') format('embedded-opentype'),
    url('../../fonts/icomoon.ttf?w0fsm4') format('truetype'),
    url('../../fonts/icomoon.woff?w0fsm4') format('woff'),
    url('../../fonts/icomoon.svg?w0fsm4#icomoon') format('svg');
  font-weight: normal;
  font-style: normal;
}
[class^="icon-"], [class*=" icon-"] {
  use !important to prevent issues with browser extensions that change fonts
    font-family: 'icomoon' !important;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;

  Better Font Rendering ===========
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}


.icon-our_galleries:before {
    content: "\e948";
}
.icon-can_do_attitude:before {
    content: "\e949";
}
.icon-they_like_us:before {
    content: "\e94a";
}
.icon-need_it_fast:before {
    content: "\e94b";
}
.icon-first_time_here:before {
    content: "\e94c";
}
.icon-free_samples_kit_invert:before {
    content: "\e94d";
}
.icon-faq:before {
    content: "\e94e";
}
.icon-blog_bubble:before {
    content: "\e94f";
}
.icon-free_art_evaluation:before {
    content: "\e950";
}
.icon-design_services:before {
    content: "\e951";
}
.icon-rush_printing:before {
    content: "\e952";
}
.icon-free_samples_kit:before {
    content: "\e953";
}

.icon-rush_printing_services:before {
    content: "\e947";
}

.icon-batch_qty:before {
    content: "\e945";
}
.icon-chip_type:before {
    content: "\e946";
}

.icon-metallic_ink:before {
    content: "\e944";
}

.icon-cmb_active_label:before {
    content: "\e942";
}
.icon-cmb_style:before {
    content: "\e943";
}

.icon-custom_card_holder_envelopes:before {
    content: "\e940";
}
.icon-custom_card_holder_style:before {
    content: "\e941";
}

.icon-thermal_enabled_laminate:before {
    content: "\e93f";
}
.icon-art_versions:before {
    content: "\e931";
}
.icon-barcode:before {
    content: "\e932";
}
.icon-card_thickness:before {
    content: "\e933";
}
.icon-color:before {
    content: "\e934";
}
.icon-embossing:before {
    content: "\e935";
}
.icon-finish:before {
    content: "\e936";
}
.icon-luggage_tag_slot:before {
    content: "\e937";
}
.icon-magentic_stripe:before {
    content: "\e938";
}
.icon-numbering_variable_data:before {
    content: "\e939";
}
.icon-quantity:before {
    content: "\e93a";
}
.icon-scratch-off:before {
    content: "\e93b";
}
.icon-shipping:before {
    content: "\e93c";
}
.icon-signature_panel:before {
    content: "\e93d";
}
.icon-spot_uv:before {
    content: "\e93e";
}
.icon-before_you_leave:before {
    content: "\e930";
}

.icon-material:before {
    content: "\e92f";
}

.icon-foil-stamping:before {
    content: "\e92e";
}

.icon-crystal-ball:before {
    content: "\e92d";
    margin-left: -8px;
}

.icon-avoid-border:before {
    content: "\e928";
    font-size: 46px;
}
.icon-bleed-safety-area:before {
    content: "\e929";
}
.icon-file-formats:before {
    content: "\e92a";
    font-size: 70px;
}
.icon-fonts:before {
    content: "\e92b";
}

.icon-print-quality:before {
    content: "\e92c";
}

.icon-link:before {
    content: "\e927";
}

.icon-calendar1:before {
    content: "\e926";
}

.icon-calc:before {
    content: "\e922";
}

.icon-chat-us:before {
    content: "\e923";
}

.icon-faqs:before {
    content: "\e924";
}

.icon-promis:before {
    content: "\e925";
}

.icon-upload:before {
    content: "\e921";
}

.icon-img01:before {
    content: "\e920";
}
.icon-placeholder:before {
    content: "\e900";
}
.icon-tick-12:before {
    content: "\e97a";
}
.icon-bg-check2:before {
    content: "\e97b";
}
.icon-download-icon2:before {
    content: "\e97c";
}
.icon-bg-request2:before {
    content: "\e97d";
}
.icon-chat2:before {
    content: "\e97e";
}
.icon-cros2:before {
    content: "\e97f";
}
.icon-facebook2:before {
    content: "\e980";
}
.icon-gmail2:before {
    content: "\e981";
}
.icon-icon-minus2:before {
    content: "\e982";
}
.icon-icon-pluse2:before {
    content: "\e983";
}
.icon-instagram2:before {
    content: "\e984";
}
.icon-mail2:before {
    content: "\e985";
}
.icon-print2:before {
    content: "\e986";
}
.icon-printrest2:before {
    content: "\e987";
}
.icon-skype2:before {
    content: "\e988";
}
.icon-twitter2:before {
    content: "\e989";
}
.icon-youtube2:before {
    content: "\e98a";
}
.icon-blog2:before {
    content: "\e98b";
}
.icon-question-mark:before {
    content: "\e98c";
}
.icon-question-mark-hover:before {
    content: "\e98d";
}
.icon-replay-mail:before {
    content: "\e98e";
}
.icon-arrow-down2:before {
    content: "\e98f";
}
.icon-arrow-up-dowm:before {
    content: "\e990";
}
.icon-linkedin2:before {
    content: "\e991";
}
.icon-arrow-left:before {
    content: "\e992";
}
.icon-arrow-left-2:before {
    content: "\e993";
}
.icon-arrow-right:before {
    content: "\e994";
}
.icon-arrow-right-2:before {
    content: "\e995";
}
.icon-arrow-down-2:before {
    content: "\e996";
}
.icon-arrow-up:before {
    content: "\e997";
}
.icon-menu:before {
    content: "\e998";
}
.icon-adobe .path1:before {
    content: "\e900";
    color: #999a9e;
}
.icon-adobe .path2:before {
    content: "\e901";
    margin-left: -1em;
    color: white;
}
.icon-adobe .path3:before {
    content: "\e902";
    margin-left: -1em;
    color: #ed1c2e;
}
.icon-ai .path1:before {
    content: "\e903";
    color: #fd742d;
}
.icon-ai .path2:before {
    content: "\e904";
    margin-left: -1em;
    color: #1b0c02;
}
.icon-ai .path3:before {
    content: "\e905";
    margin-left: -1em;
    color: rgba(0, 0, 0, 0.1);
}
.icon-ai .path4:before {
    content: "\e906";
    margin-left: -1em;
    color: #fd742d;
}
.icon-ai .path5:before {
    content: "\e907";
    margin-left: -1em;
    color: rgba(0, 0, 0, 0.1);
}
.icon-ai .path6:before {
    content: "\e908";
    margin-left: -1em;
    color: #fd742d;
}
.icon-arrow-1:before {
    content: "\e909";
}
.icon-arrow-1-hover:before {
    content: "\e90a";
}
.icon-arrow-down:before {
    content: "\e90b";
}
.icon-arrow-down-hover:before {
    content: "\e90c";
}
.icon-bg-ae:before {
    content: "\e90d";
}
.icon-bg-am:before {
    content: "\e90e";
}
.icon-bg-card:before {
    content: "\e90f";
}
.icon-bg-chat:before {
    content: "\e910";
}
.icon-bg-check:before {
    content: "\e911";
}
.icon-bg-envalope:before {
    content: "\e912";
}
.icon-bg-envalope-hover:before {
    content: "\e913";
}
.icon-bg-home:before {
    content: "\e914";
}
.icon-bg-mc:before {
    content: "\e915";
}
.icon-bg-metrial:before {
    content: "\e916";
}
.icon-bg-request:before {
    content: "\e917";
}
.icon-bg-selectcolor:before {
    content: "\e918";
}
.icon-bg-time:before {
    content: "\e919";
}
.icon-bg-tooltip:before {
    content: "\e91a";
}
.icon-bg-visa:before {
    content: "\e91b";
}
.icon-blog:before {
    content: "\e91c";
}
.icon-blue-logo:before {
    content: "\e91d";
}
.icon-blue-logo-inner:before {
    content: "\e91e";
}
.icon-btn-play:before {
    content: "\e91f";
}
.icon-chat:before {
    content: "\e920";
}
.icon-chat-hover:before {
    content: "\e921";
}
.icon-clock:before {
    content: "\e922";
}
.icon-cros:before {
    content: "\e923";
}
.icon-download-icon:before {
    content: "\e924";
}
.icon-facebook:before {
    content: "\e925";
}
.icon-ford:before {
    content: "\e926";
}
.icon-ford-inner:before {
    content: "\e927";
}
.icon-gmail:before {
    content: "\e928";
}
.icon-honda-logo:before {
    content: "\e929";
}
.icon-honda-logo-inner:before {
    content: "\e92a";
}
.icon-icon-1:before {
    content: "\e92b";
}
.icon-icon-1-hover:before {
    content: "\e92c";
}
.icon-icon-2:before {
    content: "\e92d";
}
.icon-icon-2-hover:before {
    content: "\e92e";
}
.icon-icon-3:before {
    content: "\e92f";
}
.icon-icon-3-hover:before {
    content: "\e930";
}
.icon-icon-4:before {
    content: "\e931";
}
.icon-icon-4-hover:before {
    content: "\e932";
}
.icon-icon-10:before {
    content: "\e933";
}
.icon-icon-10-hover:before {
    content: "\e934";
}
.icon-icon-11:before {
    content: "\e935";
}
.icon-icon-11-hover:before {
    content: "\e936";
}
.icon-icon-12:before {
    content: "\e937";
}
.icon-icon-12-hover:before {
    content: "\e938";
}
.icon-icon-13:before {
    content: "\e939";
}
.icon-icon-13-hover:before {
    content: "\e93a";
}
.icon-icon-art:before {
    content: "\e93b";
}
.icon-icon-check2:before {
    content: "\e93c";
}
.icon-icon-chevron-left:before {
    content: "\e93d";
}
.icon-icon-chevron-right:before {
    content: "\e93e";
}
.icon-icon-minus:before {
    content: "\e93f";
}
.icon-icon-pluse:before {
    content: "\e940";
}
.icon-icon-printing:before {
    content: "\e941";
}
.icon-icon-sample:before {
    content: "\e942";
}
.icon-icon-services:before {
    content: "\e943";
}
.icon-img2:before {
    content: "\e944";
}
.icon-img2-hover:before {
    content: "\e945";
}
.icon-img3:before {
    content: "\e946";
}
.icon-img3-hover:before {
    content: "\e947";
}
.icon-img4:before {
    content: "\e948";
}
.icon-img4-hover:before {
    content: "\e949";
}
.icon-img5:before {
    content: "\e94a";
}
.icon-img5-hover:before {
    content: "\e94b";
}
.icon-img11:before {
    content: "\e94c";
}
.icon-img12:before {
    content: "\e94d";
}
.icon-img13:before {
    content: "\e94e";
}
.icon-img14:before {
    content: "\e94f";
}
.icon-img26:before {
    content: "\e950";
}
.icon-img28:before {
    content: "\e951";
}
.icon-img28-hover:before {
    content: "\e952";
}
.icon-img29:before {
    content: "\e953";
}
.icon-img29-hover:before {
    content: "\e954";
}
.icon-img30:before {
    content: "\e955";
}
.icon-img30-hover:before {
    content: "\e956";
}
.icon-instagram:before {
    content: "\e957";
}
.icon-intuit:before {
    content: "\e958";
}
.icon-linkedin:before {
    content: "\e959";
}
.icon-mail:before {
    content: "\e95a";
}
.icon-mail-hover:before {
    content: "\e95b";
}
.icon-mcdonalds-logo:before {
    content: "\e95c";
}
.icon-mcdonalds-logo-inner:before {
    content: "\e95d";
}
.icon-next-1:before {
    content: "\e95e";
}
.icon-next-2:before {
    content: "\e95f";
}
.icon-next-3:before {
    content: "\e960";
}
.icon-pagination:before {
    content: "\e961";
}
.icon-pagination-hover:before {
    content: "\e962";
}
.icon-paypal:before {
    content: "\e963";
}
.icon-prev-1:before {
    content: "\e964";
}
.icon-prev-2:before {
    content: "\e965";
}
.icon-prev-3:before {
    content: "\e966";
}
.icon-print:before {
    content: "\e967";
}
.icon-print-hover:before {
    content: "\e968";
}
.icon-printrest:before {
    content: "\e969";
}
.icon-ps .path1:before {
    content: "\e96a";
    color: #53c8e9;
}
.icon-ps .path2:before {
    content: "\e96b";
    margin-left: -1em;
    color: #17173e;
}
.icon-ps .path3:before {
    content: "\e96c";
    margin-left: -1em;
    color: rgba(1, 1, 1, 0.1);
}
.icon-ps .path4:before {
    content: "\e96d";
    margin-left: -1em;
    color: #53c8e9;
}
.icon-ps .path5:before {
    content: "\e96e";
    margin-left: -1em;
    color: rgba(1, 1, 1, 0.1);
}
.icon-ps .path6:before {
    content: "\e96f";
    margin-left: -1em;
    color: #53c8e9;
}
.icon-skype:before {
    content: "\e970";
}
.icon-supercuts-logo:before {
    content: "\e971";
}
.icon-supercuts-logo-inner:before {
    content: "\e972";
}
.icon-tacobell-logo:before {
    content: "\e973";
}
.icon-tacobell-logo-inner:before {
    content: "\e974";
}
.icon-tick-1:before {
    content: "\e975";
}
.icon-tick-1-hover:before {
    content: "\e976";
}
.icon-tooltip-hover:before {
    content: "\e977";
}
.icon-twitter:before {
    content: "\e978";
}
.icon-youtube:before {
    content: "\e979";
}
.icon-tel:before {
    content: "\e999";
}
.icon-cutting:before {
    content: "\e999";
}
.icon-frindly:before {
    content: "\e99a";
}
.icon-frosted:before {
    content: "\e99b";
}
.icon-rush:before {
    content: "\e99c";
}
.icon-stamping:before {
    content: "\e99d";
}
.icon-tel01:before {
    content: "\e99e";
}
.icon-arrow-read:before {
    content: "\e91f";
}


------------------------------------------------------------ *\
    
\* ------------------------------------------------------------


.icon-menu:before {
    content: "\e91e";
}
.icon-arrow-down-2:before {
    content: "\e91c";
}
.icon-arrow-up:before {
    content: "\e91d";
}
.icon-arrow-left:before {
    content: "\e918";
}
.icon-arrow-left-2:before {
    content: "\e919";
}
.icon-arrow-right:before {
    content: "\e91a";
}
.icon-arrow-right-2:before {
    content: "\e91b";
}
.icon-linkedin:before {
    content: "\e917";
}
.icon-arrow-down:before {
    content: "\e915";
}
.icon-arrow-up-dowm:before {
    content: "\e916";
}
.icon-blog:before {
    content: "\e911";
}
.icon-question-mark:before {
    content: "\e912";
}
.icon-question-mark-hover:before {
    content: "\e913";
}
.icon-replay-mail:before {
    content: "\e914";
}
.icon-tick-1:before {
    content: "\e900";
}
.icon-bg-check:before {
    content: "\e901";
}
.icon-bg-request:before {
    content: "\e903";
}
.icon-chat:before {
    content: "\e904";
}
.icon-cros:before {
    content: "\e905";
}
.icon-facebook:before {
    content: "\e906";
}
.icon-gmail:before {
    content: "\e907";
}
.icon-icon-minus:before {
    content: "\e908";
}
.icon-icon-pluse:before {
    content: "\e909";
}
.icon-instagram:before {
    content: "\e90a";
}
.icon-mail:before {
    content: "\e90b";
}
.icon-print:before {
    content: "\e90c";
}
.icon-printrest:before {
    content: "\e90d";
}
.icon-skype:before {
    content: "\e90e";
}
.icon-twitter:before {
    content: "\e90f";
}
.icon-youtube:before {
    content: "\e910";
}
.icon-download-icon:before {
    content: "\e902";
}

------------------------------------------------------------ *\
    New Icons
\* ------------------------------------------------------------

.icon-boxes:before {
  content: "\e954";
  color: #0d56a5;
}
.icon-consult:before {
  content: "\e955";
  color: #0d56a5;
}
.icon-includes:before {
  content: "\e956";
  color: #0d56a5;
}
.icon-lines:before {
  content: "\e957";
  color: #0d56a5;
}
.icon-planets:before {
  content: "\e958";
  color: #9c27cd;
}
.icon-space:before {
  content: "\e959";
  color: #fb3942;
}
.icon-spaceship:before {
  content: "\e95a";
  color: #3671fe;
}
.icon-telescope:before {
  content: "\e95b";
  color: #17b494;
}
.icon-timeline:before {
  content: "\e95c";
  color: #0d56a5;
}
.icon-our_galleries:before {
  content: "\e948";
}
.icon-can_do_attitude:before {
  content: "\e949";
}
.icon-they_like_us:before {
  content: "\e94a";
}
.icon-need_it_fast:before {
  content: "\e94b";
}
.icon-first_time_here:before {
  content: "\e94c";
}
.icon-free_samples_kit_invert:before {
  content: "\e94d";
}
.icon-faq:before {
  content: "\e94e";
}
.icon-blog_bubble:before {
  content: "\e94f";
}
.icon-free_art_evaluation:before {
  content: "\e950";
}
.icon-design_services:before {
  content: "\e951";
}
.icon-rush_printing:before {
  content: "\e952";
}
.icon-free_samples_kit:before {
  content: "\e953";
}
.icon-rush_printing_services:before {
  content: "\e947";
}
.icon-batch_qty:before {
  content: "\e945";
}
.icon-chip_type:before {
  content: "\e946";
}
.icon-metallic_ink:before {
  content: "\e944";
}
.icon-cmb_active_label:before {
  content: "\e942";
}
.icon-cmb_style:before {
  content: "\e943";
}
.icon-custom_card_holder_envelopes:before {
  content: "\e940";
}
.icon-custom_card_holder_style:before {
  content: "\e941";
}
.icon-thermal_enabled_laminate:before {
  content: "\e93f";
}
.icon-art_versions:before {
  content: "\e931";
}
.icon-barcode:before {
  content: "\e932";
}
.icon-card_thickness:before {
  content: "\e933";
}
.icon-color:before {
  content: "\e934";
}
.icon-embossing:before {
  content: "\e935";
}
.icon-finish:before {
  content: "\e936";
}
.icon-luggage_tag_slot:before {
  content: "\e937";
}
.icon-magentic_stripe:before {
  content: "\e938";
}
.icon-numbering_variable_data:before {
  content: "\e939";
}
.icon-quantity:before {
  content: "\e93a";
}
.icon-scratch-off:before {
  content: "\e93b";
}
.icon-shipping:before {
  content: "\e93c";
}
.icon-signature_panel:before {
  content: "\e93d";
}
.icon-spot_uv:before {
  content: "\e93e";
}
.icon-before_you_leave:before {
  content: "\e930";
}
.icon-material:before {
  content: "\e92f";
}
.icon-foil-stamping:before {
  content: "\e92e";
}
.icon-crystal-ball:before {
  content: "\e92d";
}
.icon-avoid-border:before {
  content: "\e928";
}
.icon-bleed-safety-area:before {
  content: "\e929";
}
.icon-file-formats:before {
  content: "\e92a";
}
.icon-fonts:before {
  content: "\e92b";
}
.icon-print-quality:before {
  content: "\e92c";
}
.icon-link:before {
  content: "\e927";
}
.icon-calendar1:before {
  content: "\e926";
}
.icon-calc:before {
  content: "\e922";
}
.icon-chat-us:before {
  content: "\e923";
}
.icon-faqs:before {
  content: "\e924";
}
.icon-promis:before {
  content: "\e925";
}
.icon-upload:before {
  content: "\e921";
}
.icon-img01:before {
  content: "\e920";
}
.icon-arrow-read:before {
  content: "\e91f";
}
.icon-tick-1:before {
  content: "\e900";
}
.icon-bg-check:before {
  content: "\e901";
}
.icon-download-icon:before {
  content: "\e902";
}
.icon-bg-request:before {
  content: "\e903";
}
.icon-chat:before {
  content: "\e904";
}
.icon-cros:before {
  content: "\e905";
}
.icon-facebook:before {
  content: "\e906";
}
.icon-gmail:before {
  content: "\e907";
}
.icon-icon-minus:before {
  content: "\e908";
}
.icon-icon-pluse:before {
  content: "\e909";
}
.icon-instagram:before {
  content: "\e90a";
}
.icon-mail:before {
  content: "\e90b";
}
.icon-print:before {
  content: "\e90c";
}
.icon-printrest:before {
  content: "\e90d";
}
.icon-skype:before {
  content: "\e90e";
}
.icon-twitter:before {
  content: "\e90f";
}
.icon-youtube:before {
  content: "\e910";
}
.icon-blog:before {
  content: "\e911";
}
.icon-question-mark:before {
  content: "\e912";
}
.icon-question-mark-hover:before {
  content: "\e913";
}
.icon-replay-mail:before {
  content: "\e914";
}
.icon-arrow-down:before {
  content: "\e915";
}
.icon-arrow-up-dowm:before {
  content: "\e916";
}
.icon-linkedin:before {
  content: "\e917";
}
.icon-arrow-left:before {
  content: "\e918";
}
.icon-arrow-left-2:before {
  content: "\e919";
}
.icon-arrow-right:before {
  content: "\e91a";
}
.icon-arrow-right-2:before {
  content: "\e91b";
}
.icon-arrow-down-2:before {
  content: "\e91c";
}
.icon-arrow-up:before {
  content: "\e91d";
}
.icon-menu:before {
  content: "\e91e";
}
.icon-cutting:before {
  content: "\e999";
}
.icon-frindly:before {
  content: "\e99a";
}
.icon-frosted:before {
  content: "\e99b";
}
.icon-rush:before {
  content: "\e99c";
}
.icon-stamping:before {
  content: "\e99d";
}
.icon-tel01:before {
  content: "\e99e";
} */

/* ------------------------------------------------------------ *\
	Helpers
\* ------------------------------------------------------------ */

/*  Clear  */

.clear:after { content     : ''; display     : block; clear     : both; }

/*  Notext  */

.notext { overflow     : hidden; text-indent     : 101%; white-space     : nowrap; }

/*  Hidden  */

[hidden],
.hidden { display: none !important; }

/*  Alignleft  */

.alignleft { float: left; }

/*  Alignright  */

.alignright { float: right; }

/*  Disabled  */

[disabled],
.disabled { cursor: default; }

/*  Grid  */

.cols { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-flow: row wrap; flex-flow: row wrap; }

.col { max-width: 100%; -webkit-box-flex: 1; -ms-flex: 1 1; flex: 1 1; }

.col--1of2 { max-width: 50%; -webkit-box-flex: 0; -ms-flex: 0 0 50%; flex: 0 0 50%; }

/*  Responsive Helpers  */

.visible-xs-block,
.visible-xs-inline,
.visible-xs-inline-block,
.visible-sm-block,
.visible-sm-inline,
.visible-sm-inline-block,
.visible-md-block,
.visible-md-inline,
.visible-md-inline-block,
.visible-lg-block,
.visible-lg-inline,
.visible-lg-inline-block { display: none !important; }

@media (max-width: 767px) {
	.hidden-xs { display: none !important; }
	.visible-xs-block { display: block !important; }
	.visible-xs-inline { display: inline !important; }
	.visible-xs-inline-block { display: inline-block !important; }
}

@media (min-width: 768px) and (max-width: 1023px) {
	.hidden-sm { display: none !important; }
	.visible-sm-block { display: block !important; }
	.visible-sm-inline { display: inline !important; }
	.visible-sm-inline-block { display: inline-block !important; }
}

@media (min-width: 1024px) and (max-width: 1200px) {
	.hidden-md { display: none !important; }
	.visible-md-block { display: block !important; }
	.visible-md-inline { display: inline !important; }
	.visible-md-inline-block { display: inline-block !important; }
}

@media (min-width: 1201px) {
	.hidden-lg { display: none !important; }
	.visible-lg-block { display: block !important; }
	.visible-lg-inline { display: inline !important; }
	.visible-lg-inline-block { display: inline-block !important; }
}

.text-gradient { background-image: -webkit-gradient( linear, left top, right top, from(rgba(255,67,1,1)), to(rgba(35,80,132,1))); background-image: -o-linear-gradient( left, rgba(255,67,1,1) 0%, rgba(35,80,132,1) 100%); background-image: linear-gradient( to right, rgba(255,67,1,1) 0%, rgba(35,80,132,1) 100%);  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent; display: inline-block; }

@media screen and (-ms-high-contrast: none) {
	.text-gradient { color: rgba(255,67,1,1); background: none;}
}

/* Mobile */

@media (max-width: 767px) {
	.letter-spacing-mobile { letter-spacing: -0.5px; margin-right: -15px; margin-top: -10px; }
}

/* ------------------------------------------------------------ *\
	Reset
\* ------------------------------------------------------------ */

* { padding: 0; margin: 0; outline: 0; -webkit-box-sizing: border-box; box-sizing: border-box; }

*:before,
*:after { -webkit-box-sizing: inherit; box-sizing: inherit; }

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section,
summary,
main { display: block; }

template { display: none; }

html { -webkit-tap-highlight-color: rgba(0,0,0,0); tap-highlight-color: rgba(0,0,0,0); }

body { -moz-osx-font-smoothing: grayscale; -webkit-font-smoothing: antialiased; font-smoothing: antialiased; -webkit-text-size-adjust: none; -moz-text-size-adjust: none; -ms-text-size-adjust: none; text-size-adjust: none; }

img,
iframe,
video,
audio,
object { max-width: 100%; }

img,
iframe { border: 0 none; }

img { height: auto; display: inline-block; vertical-align: middle; }

b,
strong { font-weight: bold; }

address { font-style: normal; }

svg:not(:root) { overflow: hidden; }

a,
button,
input[type="submit"],
input[type="button"],
input[type="reset"],
input[type="file"],
input[type="image"],
label[for] { cursor: pointer; }

a[href^="tel"],
button[disabled],
input[disabled],
textarea[disabled],
select[disabled] { cursor: default; }

button::-moz-focus-inner,
input::-moz-focus-inner { padding: 0; border: 0; }

input[type="text"],
input[type="password"],
input[type="date"],
input[type="datetime"],
input[type="datetime-local"],
input[type="month"],
input[type="week"],
input[type="email"],
input[type="number"],
input[type="search"],
input[type="tel"],
input[type="time"],
input[type="url"],
input[type="color"],
textarea,
a[href^="tel"] { -webkit-appearance: none; -moz-appearance: none; appearance: none; }

input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration { -webkit-appearance: none; appearance: none; }

textarea { overflow: auto; -webkit-overflow-scrolling: touch; overflow-scrolling: touch; }

button,
input,
optgroup,
select,
textarea { font-family: inherit; font-size: inherit; color: inherit; -moz-osx-font-smoothing: grayscale; -webkit-font-smoothing: antialiased; font-smoothing: antialiased; }

button,
select { text-transform: none; }

table { width: 100%; border-collapse: collapse; border-spacing: 0; }

nav ul,
nav ol { list-style: none outside none; }

/* ------------------------------------------------------------ *\
	Regions
\* ------------------------------------------------------------ */

/* ------------------------------------------------------------ *\
	Container
\* ------------------------------------------------------------ */

/* ------------------------------------------------------------ *\
	Content
\* ------------------------------------------------------------ */

/* ------------------------------------------------------------ *\
	Footer
\* ------------------------------------------------------------ */

/* ------------------------------------------------------------ *\
	Main
\* ------------------------------------------------------------ */

/* ------------------------------------------------------------ *\
	Shell
\* ------------------------------------------------------------ */

.shell { max-width: 1080px; padding-left: 10px; padding-right: 10px; margin: auto; }

.shell--fluid { max-width: none; }

/* ------------------------------------------------------------ *\
	Sidebar
\* ------------------------------------------------------------ */

/* ------------------------------------------------------------ *\
	Wrapper
\* ------------------------------------------------------------ */

.wrapper { min-height: 100vh; overflow: hidden; }

/* ------------------------------------------------------------ *\
	Modules
\* ------------------------------------------------------------ */

/* ------------------------------------------------------------ *\
	Button
\* ------------------------------------------------------------ */

.btn { display: inline-block; vertical-align: middle; text-align: center; cursor: pointer; text-decoration: none; -webkit-appearance: none; -moz-appearance: none; appearance: none; }

/*  Button Block  */

.btn--block { display: block; padding-left: 0; padding-right: 0; }

/* ------------------------------------------------------------ *\
	Form Elements
\* ------------------------------------------------------------ */

input::-webkit-input-placeholder { color: inherit; opacity: 1; }

input:-ms-input-placeholder { color: inherit; opacity: 1; }

input::-ms-input-placeholder { color: inherit; opacity: 1; }

input::placeholder { color: inherit; opacity: 1; }

textarea::-webkit-input-placeholder { color: inherit; opacity: 1; }

textarea:-ms-input-placeholder { color: inherit; opacity: 1; }

textarea::-ms-input-placeholder { color: inherit; opacity: 1; }

textarea::placeholder { color: inherit; opacity: 1; }

input:-webkit-autofill { -webkit-text-fill-color: inherit; -webkit-box-shadow: 0 0 0 1000px #fff inset; }

/* ------------------------------------------------------------ *\
	Form
\* ------------------------------------------------------------ */

/* ------------------------------------------------------------ *\
	Intro 
\* ------------------------------------------------------------ */

.intro { position: relative; padding: 63px 0 90px; font-size: 18px; margin: 0 auto;  }

.intro h1 { margin-bottom: -4px; font-weight: 700; letter-spacing: -1px; }

.intro h3 { line-height:1.2; letter-spacing: -0.4px; margin-bottom: 10px; margin-bottom: 25px; }

.intro h5 { color: #444444; letter-spacing: -0.2px; font-weight: 700; }

.intro h5 span { margin: 0 8px; }

.intro p { font-weight: 300; letter-spacing: -0.2px; line-height: 1.7; margin-bottom: 23px;  }

.intro .intro__content  { width: 47%; position: relative; z-index: 10; }

.intro .intro__media  { position: absolute; top: 0; bottom: -25px; left: calc(50% - 77px); right: 0; background-size: cover; background-position: left; background-repeat: no-repeat; }

@media(min-width: 1500px){
	.intro .intro__media { max-width: 850px; left: auto; right: 0; width: 100%; }
	
}

@media(min-width: 1024px){
	.intro .intro__media:after,
	.intro .intro__media:before { width: 207px; position: absolute; content: ''; height: calc(100% - 25px); background-image: -webkit-gradient( linear, left bottom, right top, color-stop(50%, rgba(255,255,255,1)), color-stop(51%, rgba(0,0,0,0.0))); background-image: -o-linear-gradient( bottom left, rgba(255,255,255,1) 50%, rgba(0,0,0,0.0) 51%); background-image: linear-gradient( to top right, rgba(255,255,255,1) 50%, rgba(0,0,0,0.0) 51%); z-index: 2;  }

	.intro .intro__media:after  { width: 218px; height: 100%; background-image: -webkit-gradient( linear, left bottom, right top, color-stop(50%, rgba(246,246,246,1)), color-stop(51%, rgba(0,0,0,0.0))); background-image: -o-linear-gradient( bottom left, rgba(246,246,246,1) 50%, rgba(0,0,0,0.0) 51%); background-image: linear-gradient( to top right, rgba(246,246,246,1) 50%, rgba(0,0,0,0.0) 51%); z-index: 1;  }
}

@media (max-width: 1200px) {
	.intro .intro__content { width: 50%; }
	.intro .intro__media { background-position: 60% center; }
}

/* Tablet Portrait */

@media (max-width: 1023px) {
	.intro .intro__media { left: 0; bottom: 0; opacity: 0.2; z-index: 1; }
	.intro .intro__content { width: 100%; text-align: center; position: relative; z-index: 2; }
	.intro .intro__content h1 { width: 100%; }
}

/* Mobile */

@media (max-width: 767px) {
	.intro { padding: 85px 0 34px; z-index: 2; background-color: transparent; }
	.intro .intro__content { text-align: left; padding: 0 14px; margin-bottom: 34px;  }
	.intro .intro__content h1 { margin-bottom: 0px; }
	.intro .intro__content h3 { letter-spacing: -0.2px; margin-bottom: 18px; }
	.intro .intro__content p { font-size: 14px; line-height: 1.86; margin-bottom: 16px; }
	.intro h5 span { margin: 0 7px; }

	.intro .intro__media { position: static; background-image: none!important;  opacity: 1; margin: 0 -10px;}
	.intro .intro__media img { width: 100%; }

}

/* ------------------------------------------------------------ *\
	List
\* ------------------------------------------------------------ */

[class^="list-"] { list-style: none outside none; }

/* ------------------------------------------------------------ *\
	List Services
\* ------------------------------------------------------------ */

.list-gray-dots { -webkit-box-align: left; -ms-flex-align: left; align-items: left; width: 70%; margin: 0 auto; }

.list-gray-dots li { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-pack: start; -ms-flex-pack: start; justify-content: flex-start; }

.list-gray-dots li + li { margin-top: 5px; }

.list-gray-dots li:before { content: ''; display: inline-block; width: 6px; height: 6px; border-radius: 50%; background-color: #797979; }

.list-gray-dots li p { text-align: left; margin-left: 6px!important; }

/* Mobile */

@media (max-width: 767px) {
	.list-gray-dots { width: auto; margin-top: 10px; }
	.list-gray-dots li:before { width: 5px; height: 5px; }
	.list-gray-dots li { -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; }
	
}

/* ------------------------------------------------------------ *\
	List Consult
\* ------------------------------------------------------------ */

.list-consult { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -ms-flex-wrap: wrap; flex-wrap: wrap; margin: 0 -50px; }

.list-consult i { font-size: 38px;  }

.list-consult li:nth-child(4) i,
.list-consult li:nth-child(5) i { font-size: 32px; color: #0d56a5  }

.list-consult li { max-width: 265px; margin: 0 48px 100px;  -webkit-transition: -webkit-transform 0.3s;  transition: -webkit-transform 0.3s;  -o-transition: transform 0.3s;  transition: transform 0.3s;  transition: transform 0.3s, -webkit-transform 0.3s;  }

.list-consult li:hover  { -webkit-transform: translateY(-4px); -ms-transform: translateY(-4px); transform: translateY(-4px); }

.list-consult li div { min-height: 50px; }

.list-consult h4 { color: #444; margin-bottom: 16px; }

.list-consult a { text-decoration: none; display: inline-block; }

.list-consult p { font-weight: 400; font-size: 14px; letter-spacing: -0.1px; line-height: 1.7; }

/* Tablet Portrait */

@media (max-width: 1023px) {
	.list-consult li  { margin: 0 40px 30px; }
}

/* Mobile */

@media (max-width: 767px) {
	.list-consult  { margin: 0; }
	.list-consult li { margin-bottom: 53px; }
	.list-consult div { padding-left: 4px; }
	.list-consult h4 { font-size: 22px; margin-bottom: 12px; }
	.list-consult li:last-child { margin-bottom: 0; }
}

/* ------------------------------------------------------------ *\
	Logo
\* ------------------------------------------------------------ */

/* ------------------------------------------------------------ *\
	Nav
\* ------------------------------------------------------------ */

.section--gray { background-color: #f6f6f6; }

/* ------------------------------------------------------------ *\
	Section-services
\* ------------------------------------------------------------ */

.section-services { padding: 92px 0; }

.section-services .section__inner { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; }

/* Tablet Portrait */

@media (max-width: 1023px) {
	.section-services .section__inner { -ms-flex-wrap: wrap; flex-wrap: wrap; -ms-flex-pack: distribute; justify-content: space-around; }

	.section-services .service { max-width: 47%; margin-bottom: 20px; padding: 36px 15px; min-height: auto; }
	.section-services .service__body  { margin-bottom: 15px; }
}

/* Mobile */

@media (max-width: 767px) {
	.section-services { padding-top: 0; position: relative; z-index: 1; top: -141px; padding-bottom: 0; margin-bottom: -141px;  }
	.section-services .service { max-width: 95%; padding: 39px 15px 35px; margin-bottom: 15px; }
	.section-services .service:first-child { padding-top: 107px; }
	.section-services .service:last-child  { margin-bottom: 23px;  }
}

/* ------------------------------------------------------------ *\
	Section Consult
\* ------------------------------------------------------------ */

.section-consult { margin-bottom: -136px; position: relative; z-index: 2;  }

.section-consult .section__head img { width: 100%; }

.section-consult .section__inner { padding: 50px 0 ; }

/* Tablet Portrait */

@media (max-width: 1023px) {
	.section-consult .list-consult { margin-bottom: 50px; }

}

/* Mobile */

@media (max-width: 767px) {
	.section-consult  { margin-bottom: 61px; }
	.section-consult .section__inner { padding-top: 21px; padding-bottom: 0; }
}

/* ------------------------------------------------------------ *\
	Section Slider
\* ------------------------------------------------------------ */

.section-slider { position: relative; z-index: 1; padding-bottom: 110px; }

.section-slider .shell { max-width: 1270px; }

.section-slider:before { height: 250px; position: absolute; top: 0; right: 0; left: 0; background-image: -webkit-gradient( linear, left top, right bottom, color-stop(50%, rgba(255,255,255,1)), color-stop(50.1%, rgba(255,255,255,0))); background-image: -o-linear-gradient( top left, rgba(255,255,255,1) 50%, rgba(255,255,255,0) 50.1%); background-image: linear-gradient( to bottom right, rgba(255,255,255,1) 50%, rgba(255,255,255,0) 50.1%); z-index: 10; content: ''; }

.section-slider .section__body { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap;  }

.section-slider .section__slider { width: 50%; -webkit-box-flex: 1; -ms-flex-positive: 1; flex-grow: 1; margin-top: 22px;  }

.section-slider .section__content { width: 48%; padding: 282px 0 0 94px; }

.section-slider .section__content h2 { font-family: 'roboto_slabregular'; letter-spacing: -1.2px;  }

.section-slider .section__content h4 { font-weight: 300; margin-top: 0; margin-bottom: 38px; line-height: 1.2; }

.section-slider .section__content p { font-weight: 400; letter-spacing: -0.1px; }

@media (max-width: 1200px) {
	.section-slider  { padding-bottom: 80px;  }
	.section-slider:before  { height: 18vw; }
	.section-slider .section__slider { margin-top: 0; margin-left: 30px; width: 30%; }
	.section-slider .section__content { position: relative; z-index: 12; padding: 202px 0 0 94px;   }
}

/* Tablet Portrait */

@media (max-width: 1023px) {
	.section-slider:before { height: 16vw; }
	.section-slider .section__body { -webkit-box-align: center; -ms-flex-align: center; align-items: center;  }
	.section-slider .section__content { position: relative; z-index: 12; padding: 120px 0 0 0; }
	
}

/* Mobile */

@media (max-width: 767px) {
	.section-slider .section__body { -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column;  }
	.section-slider .section__content { width: 100%; padding: 90px 15px 4px 32px; }
	.section-slider .section__content h2 { line-height: 1.2; }
	.section-slider .section__content h4 { font-size: 18px; margin-bottom: 20px; margin-top: 8px;}
	.section-slider .section__content p { line-height: 1.86;  }
	.section-slider .section__slider { width: 100%; margin-left: 0; }
        
}

/* ------------------------------------------------------------ *\
	Section Update
\* ------------------------------------------------------------ */

.section-update .section__inner { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; padding: 113px 0 0 0; }

.section-update .section__media { width: 73.8%; margin-left: -20px; }

.section-update .section__media img + img  { margin-left: 22px; }

.section-update .section__content { -webkit-box-flex: 1; -ms-flex: 1 1; flex: 1 1; }

.section-update h2 { font-family: 'roboto_slabregular'; line-height: 1.5; }

.section-update h4 { font-weight: 300; margin-left: 5px; letter-spacing: -0.3px; margin-bottom: 24px; }

.section-update p { font-weight: 400; padding-left: 5px; line-height: 1.75; }

/* Tablet Portrait */

@media (max-width: 1023px) {
	.section-update .section__inner  { -webkit-box-orient: vertical; -webkit-box-direction: reverse; -ms-flex-direction: column-reverse; flex-direction: column-reverse; padding: 40px 0 0 0; }
	.section-update .section__media { width: 100%; margin: 0; display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; -ms-flex-pack: distribute; justify-content: space-around; }
	.section-update .section__media img + img  { margin-left: 0; }
	
	.section-update .section__content { width: 100%; text-align: center; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; margin-bottom: 40px; -webkit-box-flex:unset; -ms-flex:unset; flex:auto;}
	.section-update .section__content h4 { margin-left: 0; }
}

/* Mobile */

@media (max-width: 767px) {

	.section-update .section__content { text-align: left; padding: 0 30px; margin-bottom: 27px; }
	
	.section-update .section__content h2 { margin-bottom: 3px; }
	.section-update .section__content h4 { font-size: 18px; margin-bottom: 10px; }
	.section-update .section__content p { padding-left: 0; line-height: 1.87; }
	
	.section-update .section__media { display: block; }
	.section-update .section__media img { width: 100%; }
}

/* ------------------------------------------------------------ *\
	Service
\* ------------------------------------------------------------ */

.service { width: 100%; max-width: 23%; background-color: #fff;  border-radius: 9px; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; padding: 46px 25px 50px; text-align: center; text-decoration: none; position: relative; top: 0; left: 0; -webkit-transition: opacity 0.6s, top 0.3s, -webkit-transform 0.6s cubic-bezier(0.165, 0.84, 0.44, 1), -webkit-box-shadow 0.3s!important; transition: opacity 0.6s, top 0.3s, -webkit-transform 0.6s cubic-bezier(0.165, 0.84, 0.44, 1), -webkit-box-shadow 0.3s!important; -o-transition: opacity 0.6s, transform 0.6s cubic-bezier(0.165, 0.84, 0.44, 1), top 0.3s, box-shadow 0.3s!important; transition: opacity 0.6s, transform 0.6s cubic-bezier(0.165, 0.84, 0.44, 1), top 0.3s, box-shadow 0.3s!important; transition: opacity 0.6s, transform 0.6s cubic-bezier(0.165, 0.84, 0.44, 1), top 0.3s, box-shadow 0.3s, -webkit-transform 0.6s cubic-bezier(0.165, 0.84, 0.44, 1), -webkit-box-shadow 0.3s!important; color: #fb3942; }

.service:hover { -webkit-box-shadow: 2px 3px 4px 0 rgba(0,0,0,0.0); box-shadow: 2px 3px 4px 0 rgba(0,0,0,0.0); position: relative; top: -2px; }

.service .service__head { min-height: 70px; margin-bottom: 12px; }

.service .service__head i { font-size: 60px;  }

.service .service__body h6 { font-family: 'roboto_slabbold'; font-size: 14px; text-transform: uppercase; letter-spacing: 3px; line-height: 1.25; margin-bottom: 17px; }

.service .service__body p {  color: #797979; line-height: 1.75; font-family: "roboto"; font-weight: 400; font-size: 13px; margin: 0 auto; letter-spacing: -0.2px; }

.service .list-services { margin-top: 13px; margin-left: 34px;  }

.service .service__foot { margin-top: auto; }

.service .service__foot h2 { font-size: 48px; font-weight: 300; line-height: 1; margin-top: 35px; }

.service .service__foot h2 span { font-size: 25px; vertical-align: top; line-height: 1; }

.starts { font-size: 11px !important; display: block !important; margin: 0 0 3px 0; }

.service .service__foot h2 .sub  { vertical-align: baseline; }

.service .service__foot h6 { font-weight: 700; font-size: 11px; text-transform: uppercase; letter-spacing: 1.2px; margin-top: 6px;  }

.service .service__hint { font-size: 11px; font-family: 'robotomedium_italic';  margin-top: 8px; color: #a3a3a3; }

.service { -webkit-transition: opacity 0.6s, -webkit-transform 0.6s cubic-bezier(0.165, 0.84, 0.44, 1); transition: opacity 0.6s, -webkit-transform 0.6s cubic-bezier(0.165, 0.84, 0.44, 1); -o-transition: opacity 0.6s, transform 0.6s cubic-bezier(0.165, 0.84, 0.44, 1); transition: opacity 0.6s, transform 0.6s cubic-bezier(0.165, 0.84, 0.44, 1); transition: opacity 0.6s, transform 0.6s cubic-bezier(0.165, 0.84, 0.44, 1), -webkit-transform 0.6s cubic-bezier(0.165, 0.84, 0.44, 1); -webkit-transform: scale(0.2); -ms-transform: scale(0.2); transform: scale(0.2); -webkit-transform-origin: 50% 0; -ms-transform-origin: 50% 0; transform-origin: 50% 0; opacity: 0; }

.service.animated { opacity: 1; -webkit-transform-origin: 50% 50%; -ms-transform-origin: 50% 50%; transform-origin: 50% 50%; -webkit-transform: scale(1); -ms-transform: scale(1); transform: scale(1); }

.service--purple  { color: #9c27cd; }

.service--green  { color: #17b494; }

.service--blue { color: #3671fe;  }

@media(min-width: 1023px){
	.service .service__head .icon-rochet-last { font-size: 69px; position: relative; top: -7px; }
}

/* Tablet Portrait */

@media (max-width: 1023px) {
	.service .service__foot h2  { margin-top: 0;  }
}

/* Mobile */

@media (max-width: 767px) {
	.service { border-radius: 5px; }
	.service .service__head { margin-bottom: 0; min-height: 62px; }
	.service .service__head i { font-size: 48px;}
	
	.service .service__head i.icon-telescope-last,
	.service .service__head i.icon-planets-last { font-size: 57px; margin-bottom: 15px; display: inline-block;  }
	.service .service__head i.icon-rochet-last { font-size: 73px; margin-bottom: 12px; display: inline-block; position: relative; margin-top: 4px;  }
	
	.service .service__body {margin-bottom: 27px; }
	.service .service__body h6 { margin-bottom: 10px; }
	.service .service__body br { display: none;  }

	.service .service__foot h2 { font-size: 43px; letter-spacing: -1.4px; }
	.service .service__foot h2 span { font-size: 22px; }
	
	.service .service__hint { margin-top: 4px; }
	
	.service .list-services { margin: 20px auto 1px; text-align: center; }
	.service .list-services li { -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; }
	.service .list-services li p { margin: 0 5px; }

	.service .service__body .list-gray-dots  { margin-top: 20px; }
	.service .service__body .list-gray-dots p { margin: 0 0; }
	.starts{letter-spacing: 1px}
}

/* ------------------------------------------------------------ *\
	slider-created
\* ------------------------------------------------------------ */

.slider-created { height: 500px; }

.slider-created .slider__slides,
.slider-created .slider__clip,
.slider-created .slick-list,
.slider-created .slider__slide,
.slider-created .slick-track,
.slider-created .slider-created { height: 100%; }

.slider-created .slider__slide { position: relative; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: end; -ms-flex-pack: end; justify-content: flex-end; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-align: start; -ms-flex-align: start; align-items: flex-start; height: 100%; padding-right: 30px; }

.slider-created img { position: absolute; }

.slider-created .slide-img-1  { position: static; }

.slider-created .slide-img-2 { position: absolute; top: 43.4%; left: 93px; }

.slider-created .slide-img-3  { top: 52%; right: 22px; }

.slider-created .slide-img-4 { bottom: 17px; right: 7.4%; }

.slider-created .slide-2 .slide-img-2 { top: 22.5%; left: 99px; }

.slider-created .slide-2 .slide-img-3  { top: 55%; right: 140px; }

.slider-created .slide-2 .slide-img-4 { bottom: 40px; right: 6%; }

.slider-created .slide-3 .slide-img-2 { top: 44%; left: 94px; }

.slider-created .slide-3 .slide-img-3  { top: 55%; right: 11px; }

.slider-created .slide-3 .slide-img-4 { bottom: 17px; right: 57px; }

.slider-created .slide-4 .slide-img-2 { top: 19%; left: 82px; }

.slider-created .slide-4 .slide-img-3  { top: 68%; right: 0px; }

.slider-created .slide-4 .slide-img-4 { bottom: 17px; right: 25.5%; }

.slider-created img { opacity: 0.9; -webkit-transition: opacity 0.6s, -webkit-transform 0.8s; transition: opacity 0.6s, -webkit-transform 0.8s; -o-transition: transform 0.8s, opacity 0.6s; transition: transform 0.8s, opacity 0.6s; transition: transform 0.8s, opacity 0.6s, -webkit-transform 0.8s; }

.slider-created .slick-active img { opacity: 1; -webkit-transform: translate(0,0); -ms-transform: translate(0,0); transform: translate(0,0); }

.slider-created .slide-img-1 { -webkit-transform: translate(0%,-50px); -ms-transform: translate(0%,-50px); transform: translate(0%,-50px); }

.slider-created .slide-img-2 { -webkit-transform: translate(-80px,0%); -ms-transform: translate(-80px,0%); transform: translate(-80px,0%); }

.slider-created .slide-img-3 { -webkit-transform: translate(30px,50px); -ms-transform: translate(30px,50px); transform: translate(30px,50px); }

.slider-created .slide-img-4 { -webkit-transform: translate(0%,50px); -ms-transform: translate(0%,50px); transform: translate(0%,50px); }

.slider-created .slick-dots { width: auto; bottom: -47px; left: 132px; }

.slider-created .slick-dots li { width: 10px; height: 10px; border: 2px solid #04356d; background-color: #fff; border-radius: 50%; position: relative; -webkit-transition: 0.3s; -o-transition: 0.3s; transition: 0.3s; margin: 0 12px 0 11px; }

.slider-created .slick-dots li:after {content: ''; position: absolute; top: 50%; left: 50%; -webkit-transform: translate(-50%,-50%); -ms-transform: translate(-50%,-50%); transform: translate(-50%,-50%); width: 0px; height: 0px; border: 2px solid transparent; background-color: transparent; border-radius: 50%; -webkit-transition: 0.3s; -o-transition: 0.3s; transition: 0.3s; }

.slider-created .slick-dots li button { display: none; }

.slider-created .slick-dots li.slick-active { background-color: #04356d; }

.slider-created .slick-dots li.slick-active:after { border-color: #04356d; width: 20px; height: 20px; }

@media (max-width: 1200px) {
	.slider-created .slider__slide {padding-right: 00px;}

	.slider-created .slide-img-2 { left: 0; }
	.slider-created .slide-img-4 { bottom: 0; }

	.slider-created .slide-2 .slide-img-2 { top: 30%; left: 0px; }
	.slider-created .slide-2 .slide-img-3  { right: 0; }
	.slider-created .slide-2 .slide-img-4 { bottom: 30px; right: 30px; }

	.slider-created .slide-3 .slide-img-2 { top: 50%; left: 0; }
	.slider-created .slide-3 .slide-img-3  { top: 55%; right: 0; }
	.slider-created .slide-3 .slide-img-4 { bottom: 0; right: 0; }

	.slider-created .slide-4 .slide-img-2 { left: 0; }
	.slider-created .slide-4 .slide-img-3  { top: 56%; right: 0px; }
	.slider-created .slide-4 .slide-img-4 { bottom: 17px; right: 50px; }
}

/* Tablet Portrait */

@media (max-width: 1023px) {
	.slider-created { height: 440px; }

	.slider-created .slide-img-2 { -webkit-transform: translate(-80px,0%) scale(0.6); -ms-transform: translate(-80px,0%) scale(0.6); transform: translate(-80px,0%) scale(0.6); -webkit-transform-origin: center left; -ms-transform-origin: center left; transform-origin: center left; }
	.slider-created .slick-active .slide-img-2  { -webkit-transform: translate(0,0%) scale(0.6); -ms-transform: translate(0,0%) scale(0.6); transform: translate(0,0%) scale(0.6); }

	.slider-created .slide-1 .slide-img-3 { top: 43%; right: 0; }

	.slider-created .slide-2 .slide-img-3 { top: 42%; }
	.slider-created .slide-2 .slide-img-4 { bottom: 40px; right: 0; }

	.slider-created .slide-3 .slide-img-3 { top: 42%; }

	.slider-created .slide-4 .slide-img-2 { top: 0px; }
	.slider-created .slide-4 .slide-img-3 { top: 76%; }
	.slider-created .slide-4 .slide-img-4 { bottom: 0; right: auto; left: 0; }
}

/* Mobile */

@media (max-width: 767px) {
	.slider-created { height: 320px; }

	.slider-created .slider__slide { padding: 8px 18px; }

	.slider-created .slide-1 .slide-img-1 { width: 83%; }
	.slider-created .slide-1 .slide-img-2 { left: 13px; top: 31%; }
	.slider-created .slide-1 .slide-img-3 { top: 47%; right: -47px; }
	.slider-created .slide-1 .slide-img-4 { right: -41px; bottom: -7px; }

	.slider-created .slide-2 .slide-img-1 { width: 89%; margin-right: -4px; }
	.slider-created .slide-2 .slide-img-2 { top: 4%; left: 20px; }
	.slider-created .slide-2 .slide-img-3 { top: 49%; right: 28px; }
	.slider-created .slide-2 .slide-img-4 { bottom: 18px; right: -43px; }

	.slider-created .slide-3 .slide-img-1 { width: 84%; }
	.slider-created .slide-3 .slide-img-2 { left: 14px; top: 35%; -webkit-transform: translate(0,50px) scale(0.66); -ms-transform: translate(0,50px) scale(0.66); transform: translate(0,50px) scale(0.66); }
	.slider-created .slide-3 .slide-img-3 { top: 50%; right: -50px; }
	.slider-created .slide-3 .slide-img-4 { bottom: 5px; right: -40px; }
	
	.slider-created .slide-4 .slide-img-1  { width: 56%; }
	.slider-created .slide-4 .slide-img-2 { top: 0px; left: 2px; }
	.slider-created .slide-4 .slide-img-3 { top: 63%; right: -55px; }
	.slider-created .slide-4 .slide-img-4 { bottom: -9px; right: auto; left: 43%; }

	.slider-created .slick-dots { left: 50%; -webkit-transform: translateX(-50%); -ms-transform: translateX(-50%); transform: translateX(-50%); bottom: -49px; }

	.slider-created .slide-img-2 { -webkit-transform: translate(-80px,0%) scale(0.62); -ms-transform: translate(-80px,0%) scale(0.62); transform: translate(-80px,0%) scale(0.62); -webkit-transform-origin: center left; -ms-transform-origin: center left; transform-origin: center left; }
	.slider-created .slick-active .slide-img-2  { -webkit-transform: translate(0,0%) scale(0.62); -ms-transform: translate(0,0%) scale(0.62); transform: translate(0,0%) scale(0.62); }

	.slider-created .slide-img-3 { -webkit-transform: translate(30px,50px) scale(0.62); -ms-transform: translate(30px,50px) scale(0.62); transform: translate(30px,50px) scale(0.62); -webkit-transform-origin: center left; -ms-transform-origin: center left; transform-origin: center left; }
	.slider-created .slick-active .slide-img-3  { -webkit-transform: translate(0,0%) scale(0.62); -ms-transform: translate(0,0%) scale(0.62); transform: translate(0,0%) scale(0.62); }

	.slider-created .slide-img-4 { -webkit-transform: translate(0%,50px) scale(0.62); -ms-transform: translate(0%,50px) scale(0.62); transform: translate(0%,50px) scale(0.62); -webkit-transform-origin: center left; -ms-transform-origin: center left; transform-origin: center left; }
	.slider-created .slick-active .slide-img-4  { -webkit-transform: translate(0,0%) scale(0.62); -ms-transform: translate(0,0%) scale(0.62); transform: translate(0,0%) scale(0.62); }
}

/* ------------------------------------------------------------ *\
	Table
\* ------------------------------------------------------------ */

/* ------------------------------------------------------------ *\
	Widget
\* ------------------------------------------------------------ */

.widgets { list-style: none outside none; }

/* ------------------------------------------------------------ *\
	Themes
\* ------------------------------------------------------------ */
