/* ------------------------------------------------------------------------------

  Template Name: Lewis
  Description: Ethant Hunt HTML Template
  Author: Paul
  Author URI: http://themeforest.net/user/paul_tf

  1.  Global

      1.1 General
      1.2 Typography

  2.  Preloader
  3.  Header
  4.  Content

	  4.1 Slide About
	  4.2 Slide Book
	  4.3 Slide Skills
	  4.4 Slide Resume
	  4.5 Slide Portfolio
	  4.6 Slide Awards
	  4.7 Slide Testimonials
	  4.8 Slide Store
	  4.9 Slide Contact

  5.  Footer
  6.  Modal
  7.  Dark Theme
  8. Intro




/*-------------------------------------------------------------------------------
  1. Global
-------------------------------------------------------------------------------*/


/* 1.1 General */

@import url('https://fonts.googleapis.com/css?family=Work+Sans:400,500,600,700&display=swap');

@import url('https://fonts.googleapis.com/css?family=Libre+Baskerville:400,700&display=swap');

html {
  font-size: 12px;
}

body {
  font-family: 'Work Sans', sans-serif;
  color: #1f2044;
}

html,
body {
	width: 100%;
	height: 100%;
}

::selection {
  background-color: #fcf1e7;
  color: #1f2044;
  text-shadow: none;
}

-webkit-::selection {
  background-color: #fcf1e7;
  color: #1f2044;
  text-shadow: none;
}

::-moz-selection {
  background-color: #fcf1e7;
  color: #1f2044;
  text-shadow: none;
}

::-webkit-scrollbar {
  width: 5px;
  height: 5px;
}

::-webkit-scrollbar-thumb {
  cursor: pointer;
  background: #2e2e2e;
}

img {
	max-width: 100%;
}



/* 1.2 Typography */

.font-custom {
	font-family: 'Libre Baskerville', serif;
}

.text-primary {
	color: #f79784 !important;
}

@media (min-width: 1200px) {
	.container {
		max-width: 1200px;
	}
}

@media (min-width: 1600px) {
	.container-fluid {
		padding-left: 4.375rem;
		padding-right: 4.375rem;
	}
}



/* 1.3 Animation */

@-webkit-keyframes fadeInUp {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 160px, 0);
    transform: translate3d(0, 160px, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

@keyframes fadeInUp {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 160px, 0);
    transform: translate3d(0, 160px, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}



/* 1.4 Icons */

[class^="icon-"] {
	display: inline-block;
	vertical-align: middle;
	position: relative;
	top: -.05em;
	background-position: 50% 50%;
	background-repeat: no-repeat;
	background-size: contain;
	letter-spacing: 0;
}

[class^="icon-"]:before {
	content: "W";
	opacity: 0;
	display: block;
	height: 0;
	padding-bottom: 100%;
	font-style: normal;
	font-weight: normal;
	font-family: Verdana, sans-serif;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

.icon-behance {
	background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 576 512'%3e%3cpath fill='%231f2044' d='M232 237.2c31.8-15.2 48.4-38.2 48.4-74 0-70.6-52.6-87.8-113.3-87.8H0v354.4h171.8c64.4 0 124.9-30.9 124.9-102.9 0-44.5-21.1-77.4-64.7-89.7zM77.9 135.9H151c28.1 0 53.4 7.9 53.4 40.5 0 30.1-19.7 42.2-47.5 42.2h-79v-82.7zm83.3 233.7H77.9V272h84.9c34.3 0 56 14.3 56 50.6 0 35.8-25.9 47-57.6 47zm358.5-240.7H376V94h143.7v34.9zM576 305.2c0-75.9-44.4-139.2-124.9-139.2-78.2 0-131.3 58.8-131.3 135.8 0 79.9 50.3 134.7 131.3 134.7 61.3 0 101-27.6 120.1-86.3H509c-6.7 21.9-34.3 33.5-55.7 33.5-41.3 0-63-24.2-63-65.3h185.1c.3-4.2.6-8.7.6-13.2zM390.4 274c2.3-33.7 24.7-54.8 58.5-54.8 35.4 0 53.2 20.8 56.2 54.8H390.4z'/%3e%3c/svg%3e");
}

a:hover .icon-behance {
	background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 576 512'%3e%3cpath fill='%23ea8f7d' d='M232 237.2c31.8-15.2 48.4-38.2 48.4-74 0-70.6-52.6-87.8-113.3-87.8H0v354.4h171.8c64.4 0 124.9-30.9 124.9-102.9 0-44.5-21.1-77.4-64.7-89.7zM77.9 135.9H151c28.1 0 53.4 7.9 53.4 40.5 0 30.1-19.7 42.2-47.5 42.2h-79v-82.7zm83.3 233.7H77.9V272h84.9c34.3 0 56 14.3 56 50.6 0 35.8-25.9 47-57.6 47zm358.5-240.7H376V94h143.7v34.9zM576 305.2c0-75.9-44.4-139.2-124.9-139.2-78.2 0-131.3 58.8-131.3 135.8 0 79.9 50.3 134.7 131.3 134.7 61.3 0 101-27.6 120.1-86.3H509c-6.7 21.9-34.3 33.5-55.7 33.5-41.3 0-63-24.2-63-65.3h185.1c.3-4.2.6-8.7.6-13.2zM390.4 274c2.3-33.7 24.7-54.8 58.5-54.8 35.4 0 53.2 20.8 56.2 54.8H390.4z'/%3e%3c/svg%3e");
}

.icon-linkedin {
	background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512'%3e%3cpath fill='%231f2044' d='M100.28 448H7.4V148.9h92.88zM53.79 108.1C24.09 108.1 0 83.5 0 53.8a53.79 53.79 0 0 1 107.58 0c0 29.7-24.1 54.3-53.79 54.3zM447.9 448h-92.68V302.4c0-34.7-.7-79.2-48.29-79.2-48.29 0-55.69 37.7-55.69 76.7V448h-92.78V148.9h89.08v40.8h1.3c12.4-23.5 42.69-48.3 87.88-48.3 94 0 111.28 61.9 111.28 142.3V448z'/%3e%3c/svg%3e");
}

a:hover .icon-linkedin {
	background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512'%3e%3cpath fill='%23ea8f7d' d='M100.28 448H7.4V148.9h92.88zM53.79 108.1C24.09 108.1 0 83.5 0 53.8a53.79 53.79 0 0 1 107.58 0c0 29.7-24.1 54.3-53.79 54.3zM447.9 448h-92.68V302.4c0-34.7-.7-79.2-48.29-79.2-48.29 0-55.69 37.7-55.69 76.7V448h-92.78V148.9h89.08v40.8h1.3c12.4-23.5 42.69-48.3 87.88-48.3 94 0 111.28 61.9 111.28 142.3V448z'/%3e%3c/svg%3e");
}

.icon-instagram {
	background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M12 2.163c3.204 0 3.584.012 4.85.07 3.252.148 4.771 1.691 4.919 4.919.058 1.265.069 1.645.069 4.849 0 3.205-.012 3.584-.069 4.849-.149 3.225-1.664 4.771-4.919 4.919-1.266.058-1.644.07-4.85.07-3.204 0-3.584-.012-4.849-.07-3.26-.149-4.771-1.699-4.919-4.92-.058-1.265-.07-1.644-.07-4.849 0-3.204.013-3.583.07-4.849.149-3.227 1.664-4.771 4.919-4.919 1.266-.057 1.645-.069 4.849-.069zm0-2.163c-3.259 0-3.667.014-4.947.072-4.358.2-6.78 2.618-6.98 6.98-.059 1.281-.073 1.689-.073 4.948 0 3.259.014 3.668.072 4.948.2 4.358 2.618 6.78 6.98 6.98 1.281.058 1.689.072 4.948.072 3.259 0 3.668-.014 4.948-.072 4.354-.2 6.782-2.618 6.979-6.98.059-1.28.073-1.689.073-4.948 0-3.259-.014-3.667-.072-4.947-.196-4.354-2.617-6.78-6.979-6.98-1.281-.059-1.69-.073-4.949-.073zm0 5.838c-3.403 0-6.162 2.759-6.162 6.162s2.759 6.163 6.162 6.163 6.162-2.759 6.162-6.163c0-3.403-2.759-6.162-6.162-6.162zm0 10.162c-2.209 0-4-1.79-4-4 0-2.209 1.791-4 4-4s4 1.791 4 4c0 2.21-1.791 4-4 4zm6.406-11.845c-.796 0-1.441.645-1.441 1.44s.645 1.44 1.441 1.44c.795 0 1.439-.645 1.439-1.44s-.644-1.44-1.439-1.44z"/></svg>');
}

a:hover .icon-instagram {
	background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path fill="%23ea8f7d" d="M12 2.163c3.204 0 3.584.012 4.85.07 3.252.148 4.771 1.691 4.919 4.919.058 1.265.069 1.645.069 4.849 0 3.205-.012 3.584-.069 4.849-.149 3.225-1.664 4.771-4.919 4.919-1.266.058-1.644.07-4.85.07-3.204 0-3.584-.012-4.849-.07-3.26-.149-4.771-1.699-4.919-4.92-.058-1.265-.07-1.644-.07-4.849 0-3.204.013-3.583.07-4.849.149-3.227 1.664-4.771 4.919-4.919 1.266-.057 1.645-.069 4.849-.069zm0-2.163c-3.259 0-3.667.014-4.947.072-4.358.2-6.78 2.618-6.98 6.98-.059 1.281-.073 1.689-.073 4.948 0 3.259.014 3.668.072 4.948.2 4.358 2.618 6.78 6.98 6.98 1.281.058 1.689.072 4.948.072 3.259 0 3.668-.014 4.948-.072 4.354-.2 6.782-2.618 6.979-6.98.059-1.28.073-1.689.073-4.948 0-3.259-.014-3.667-.072-4.947-.196-4.354-2.617-6.78-6.979-6.98-1.281-.059-1.69-.073-4.949-.073zm0 5.838c-3.403 0-6.162 2.759-6.162 6.162s2.759 6.163 6.162 6.163 6.162-2.759 6.162-6.163c0-3.403-2.759-6.162-6.162-6.162zm0 10.162c-2.209 0-4-1.79-4-4 0-2.209 1.791-4 4-4s4 1.791 4 4c0 2.21-1.791 4-4 4zm6.406-11.845c-.796 0-1.441.645-1.441 1.44s.645 1.44 1.441 1.44c.795 0 1.439-.645 1.439-1.44s-.644-1.44-1.439-1.44z"/></svg>');
}

.icon-facebook {
	background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1400 1400"><path d="M1365.333 682.667C1365.333 305.64 1059.693 0 682.667 0 305.64 0 0 305.64 0 682.667c0 340.738 249.641 623.16 576 674.373V880H402.667V682.667H576v-150.4c0-171.094 101.917-265.6 257.853-265.6 74.69 0 152.814 13.333 152.814 13.333v168h-86.083c-84.804 0-111.25 52.623-111.25 106.61v128.057h189.333L948.4 880H789.333v477.04c326.359-51.213 576-333.635 576-674.373" fill="%231f2044"/><path d="M948.4 880l30.267-197.333H789.333V554.609C789.333 500.623 815.78 448 900.584 448h86.083V280s-78.124-13.333-152.814-13.333c-155.936 0-257.853 94.506-257.853 265.6v150.4H402.667V880H576v477.04a687.805 687.805 0 00106.667 8.293c36.288 0 71.91-2.84 106.666-8.293V880H948.4" fill="%23fff"/></svg>');
}

a:hover .icon-facebook {
	background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1400 1400"><path d="M1365.333 682.667C1365.333 305.64 1059.693 0 682.667 0 305.64 0 0 305.64 0 682.667c0 340.738 249.641 623.16 576 674.373V880H402.667V682.667H576v-150.4c0-171.094 101.917-265.6 257.853-265.6 74.69 0 152.814 13.333 152.814 13.333v168h-86.083c-84.804 0-111.25 52.623-111.25 106.61v128.057h189.333L948.4 880H789.333v477.04c326.359-51.213 576-333.635 576-674.373" fill="%231877f2"/><path d="M948.4 880l30.267-197.333H789.333V554.609C789.333 500.623 815.78 448 900.584 448h86.083V280s-78.124-13.333-152.814-13.333c-155.936 0-257.853 94.506-257.853 265.6v150.4H402.667V880H576v477.04a687.805 687.805 0 00106.667 8.293c36.288 0 71.91-2.84 106.666-8.293V880H948.4" fill="%23fff"/></svg>');
}

.icon-amazon {
	background-image: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' x='0px' y='0px' viewBox='0 0 122.879 111.709' enable-background='new 0 0 122.879 111.709' xml:space='preserve'><g><path d='M33.848,54.85c0-5.139,1.266-9.533,3.798-13.182c2.532-3.649,5.995-6.404,10.389-8.266 c4.021-1.713,8.974-2.941,14.858-3.687c2.01-0.223,5.287-0.521,9.83-0.894v-1.899c0-4.766-0.521-7.968-1.564-9.607 c-1.564-2.235-4.021-3.351-7.373-3.351h-0.893c-2.458,0.223-4.581,1.005-6.368,2.345c-1.787,1.341-2.942,3.202-3.463,5.586 c-0.298,1.489-1.042,2.345-2.234,2.569l-12.847-1.564c-1.266-0.298-1.899-0.968-1.899-2.011c0-0.223,0.037-0.484,0.111-0.781 c1.266-6.628,4.375-11.543,9.328-14.746C50.473,2.161,56.264,0.373,62.893,0h2.793c8.488,0,15.117,2.197,19.885,6.591 c0.746,0.748,1.438,1.55,2.066,2.401c0.631,0.856,1.135,1.62,1.506,2.29c0.373,0.67,0.709,1.639,1.006,2.904 c0.299,1.267,0.521,2.142,0.672,2.625c0.148,0.484,0.26,1.527,0.334,3.129c0.074,1.601,0.111,2.55,0.111,2.848v27.034 c0,1.936,0.279,3.705,0.838,5.306c0.559,1.602,1.1,2.756,1.619,3.463c0.521,0.707,1.379,1.844,2.57,3.406 c0.447,0.672,0.67,1.268,0.67,1.789c0,0.596-0.297,1.115-0.895,1.563c-6.18,5.363-9.531,8.268-10.053,8.715 c-0.893,0.67-1.973,0.744-3.24,0.223c-1.041-0.895-1.953-1.75-2.736-2.57c-0.781-0.818-1.34-1.414-1.676-1.787 c-0.334-0.371-0.875-1.098-1.619-2.178s-1.268-1.807-1.564-2.178c-4.17,4.543-8.266,7.373-12.287,8.49 c-2.533,0.744-5.661,1.117-9.384,1.117c-5.735,0-10.445-1.77-14.131-5.307C35.691,66.336,33.848,61.328,33.848,54.85L33.848,54.85z M53.062,52.615c0,2.905,0.727,5.232,2.178,6.982c1.453,1.75,3.407,2.625,5.865,2.625c0.224,0,0.54-0.037,0.95-0.111 c0.408-0.076,0.688-0.113,0.838-0.113c3.127-0.818,5.547-2.828,7.26-6.031c0.82-1.415,1.434-2.96,1.844-4.636 c0.41-1.675,0.633-3.035,0.67-4.078c0.037-1.042,0.057-2.755,0.057-5.138v-2.793c-4.32,0-7.596,0.298-9.83,0.894 C56.338,42.077,53.062,46.21,53.062,52.615L53.062,52.615z'/><path fill='%23FF9900' d='M99.979,88.586c0.15-0.299,0.373-0.596,0.672-0.895c1.861-1.266,3.648-2.121,5.361-2.568 c2.83-0.744,5.586-1.154,8.266-1.229c0.746-0.076,1.453-0.037,2.123,0.111c3.352,0.297,5.361,0.857,6.033,1.676 c0.297,0.447,0.445,1.117,0.445,2.01v0.783c0,2.605-0.707,5.678-2.121,9.215c-1.416,3.537-3.389,6.387-5.922,8.547 c-0.371,0.297-0.707,0.445-1.004,0.445c-0.15,0-0.299-0.037-0.447-0.111c-0.447-0.223-0.559-0.633-0.336-1.229 c2.756-6.479,4.133-10.984,4.133-13.518c0-0.818-0.148-1.414-0.445-1.787c-0.746-0.893-2.83-1.34-6.256-1.34 c-1.268,0-2.756,0.074-4.469,0.223c-1.861,0.225-3.574,0.447-5.139,0.672c-0.447,0-0.744-0.076-0.895-0.225 c-0.148-0.148-0.186-0.297-0.111-0.447C99.867,88.846,99.904,88.734,99.979,88.586L99.979,88.586z M0.223,86.688 c0.373-0.596,0.968-0.633,1.788-0.113c18.618,10.799,38.875,16.199,60.769,16.199c14.598,0,29.008-2.719,43.232-8.156 c0.371-0.148,0.912-0.371,1.619-0.67c0.709-0.297,1.211-0.521,1.508-0.67c1.117-0.447,1.992-0.223,2.625,0.67 c0.635,0.895,0.43,1.713-0.613,2.457c-1.342,0.969-3.055,2.086-5.139,3.352c-6.404,3.799-13.555,6.74-21.449,8.826 c-7.893,2.086-15.602,3.127-23.123,3.127c-11.618,0-22.603-2.029-32.954-6.088C18.134,101.563,8.862,95.846,0.67,88.475 C0.223,88.102,0,87.729,0,87.357C0,87.133,0.074,86.91,0.223,86.688L0.223,86.688z'/></g></svg>");
}

a:hover .icon-amazon {
	background-image: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' x='0px' y='0px' viewBox='0 0 122.879 111.709' enable-background='new 0 0 122.879 111.709' xml:space='preserve'><g><path fill='%23ea8f7d' d='M33.848,54.85c0-5.139,1.266-9.533,3.798-13.182c2.532-3.649,5.995-6.404,10.389-8.266 c4.021-1.713,8.974-2.941,14.858-3.687c2.01-0.223,5.287-0.521,9.83-0.894v-1.899c0-4.766-0.521-7.968-1.564-9.607 c-1.564-2.235-4.021-3.351-7.373-3.351h-0.893c-2.458,0.223-4.581,1.005-6.368,2.345c-1.787,1.341-2.942,3.202-3.463,5.586 c-0.298,1.489-1.042,2.345-2.234,2.569l-12.847-1.564c-1.266-0.298-1.899-0.968-1.899-2.011c0-0.223,0.037-0.484,0.111-0.781 c1.266-6.628,4.375-11.543,9.328-14.746C50.473,2.161,56.264,0.373,62.893,0h2.793c8.488,0,15.117,2.197,19.885,6.591 c0.746,0.748,1.438,1.55,2.066,2.401c0.631,0.856,1.135,1.62,1.506,2.29c0.373,0.67,0.709,1.639,1.006,2.904 c0.299,1.267,0.521,2.142,0.672,2.625c0.148,0.484,0.26,1.527,0.334,3.129c0.074,1.601,0.111,2.55,0.111,2.848v27.034 c0,1.936,0.279,3.705,0.838,5.306c0.559,1.602,1.1,2.756,1.619,3.463c0.521,0.707,1.379,1.844,2.57,3.406 c0.447,0.672,0.67,1.268,0.67,1.789c0,0.596-0.297,1.115-0.895,1.563c-6.18,5.363-9.531,8.268-10.053,8.715 c-0.893,0.67-1.973,0.744-3.24,0.223c-1.041-0.895-1.953-1.75-2.736-2.57c-0.781-0.818-1.34-1.414-1.676-1.787 c-0.334-0.371-0.875-1.098-1.619-2.178s-1.268-1.807-1.564-2.178c-4.17,4.543-8.266,7.373-12.287,8.49 c-2.533,0.744-5.661,1.117-9.384,1.117c-5.735,0-10.445-1.77-14.131-5.307C35.691,66.336,33.848,61.328,33.848,54.85L33.848,54.85z M53.062,52.615c0,2.905,0.727,5.232,2.178,6.982c1.453,1.75,3.407,2.625,5.865,2.625c0.224,0,0.54-0.037,0.95-0.111 c0.408-0.076,0.688-0.113,0.838-0.113c3.127-0.818,5.547-2.828,7.26-6.031c0.82-1.415,1.434-2.96,1.844-4.636 c0.41-1.675,0.633-3.035,0.67-4.078c0.037-1.042,0.057-2.755,0.057-5.138v-2.793c-4.32,0-7.596,0.298-9.83,0.894 C56.338,42.077,53.062,46.21,53.062,52.615L53.062,52.615z'/><path fill='%23FF9900' d='M99.979,88.586c0.15-0.299,0.373-0.596,0.672-0.895c1.861-1.266,3.648-2.121,5.361-2.568 c2.83-0.744,5.586-1.154,8.266-1.229c0.746-0.076,1.453-0.037,2.123,0.111c3.352,0.297,5.361,0.857,6.033,1.676 c0.297,0.447,0.445,1.117,0.445,2.01v0.783c0,2.605-0.707,5.678-2.121,9.215c-1.416,3.537-3.389,6.387-5.922,8.547 c-0.371,0.297-0.707,0.445-1.004,0.445c-0.15,0-0.299-0.037-0.447-0.111c-0.447-0.223-0.559-0.633-0.336-1.229 c2.756-6.479,4.133-10.984,4.133-13.518c0-0.818-0.148-1.414-0.445-1.787c-0.746-0.893-2.83-1.34-6.256-1.34 c-1.268,0-2.756,0.074-4.469,0.223c-1.861,0.225-3.574,0.447-5.139,0.672c-0.447,0-0.744-0.076-0.895-0.225 c-0.148-0.148-0.186-0.297-0.111-0.447C99.867,88.846,99.904,88.734,99.979,88.586L99.979,88.586z M0.223,86.688 c0.373-0.596,0.968-0.633,1.788-0.113c18.618,10.799,38.875,16.199,60.769,16.199c14.598,0,29.008-2.719,43.232-8.156 c0.371-0.148,0.912-0.371,1.619-0.67c0.709-0.297,1.211-0.521,1.508-0.67c1.117-0.447,1.992-0.223,2.625,0.67 c0.635,0.895,0.43,1.713-0.613,2.457c-1.342,0.969-3.055,2.086-5.139,3.352c-6.404,3.799-13.555,6.74-21.449,8.826 c-7.893,2.086-15.602,3.127-23.123,3.127c-11.618,0-22.603-2.029-32.954-6.088C18.134,101.563,8.862,95.846,0.67,88.475 C0.223,88.102,0,87.729,0,87.357C0,87.133,0.074,86.91,0.223,86.688L0.223,86.688z'/></g></svg>");
}

.icon-ubook {
	background-image: url('data:image/svg+xml,<svg version="1.1" xmlns="http://www.w3.org/2000/svg" width="240" height="240"><path d="M0 0 C79.2 0 158.4 0 240 0 C240 79.2 240 158.4 240 240 C160.8 240 81.6 240 0 240 C0 160.8 0 81.6 0 0 Z M93.3065033 79.19078064 C91.52946554 81.6515866 91.61299343 83.30003245 91.59594727 86.32250977 C91.58326309 87.41116837 91.57057892 88.49982697 91.55751038 89.62147522 C91.56044601 90.79955246 91.56338165 91.9776297 91.56640625 93.19140625 C91.5611644 94.40642319 91.55592255 95.62144012 91.55052185 96.87327576 C91.54409055 99.44977047 91.54545287 102.0262945 91.55395508 104.6027832 C91.56241442 108.52284067 91.53379824 112.4414166 91.50195312 116.36132812 C91.50033966 118.86718707 91.50092143 121.37304857 91.50390625 123.87890625 C91.49267227 125.04281387 91.48143829 126.2067215 91.46986389 127.40589905 C91.56112184 138.21102653 94.31609494 146.13989466 101.77734375 154.01953125 C109.88039655 161.23965035 118.28669082 162.65351516 128.8125 162.3984375 C137.22837832 161.85905621 143.77970841 157.68118788 149.5 151.6875 C154.97099636 144.94259181 158.49593488 137.01638435 158.265625 128.20703125 C157.00686917 117.74825121 153.11670228 109.76811976 145 103 C136.15714819 97.46682827 128.37125272 96.17636864 118 97 C111.52006318 98.52997065 111.52006318 98.52997065 106 102 C105.98541748 101.37955811 105.97083496 100.75911621 105.95581055 100.11987305 C105.88133412 97.30845367 105.78467436 94.49822251 105.6875 91.6875 C105.66494141 90.71103516 105.64238281 89.73457031 105.61914062 88.72851562 C105.58369141 87.79072266 105.54824219 86.85292969 105.51171875 85.88671875 C105.48553467 85.02264404 105.45935059 84.15856934 105.43237305 83.26831055 C104.91137928 80.53507901 104.24110542 79.61830582 102 78 C97.40191081 77.41938959 97.40191081 77.41938959 93.3065033 79.19078064 Z M23 99 C21.25436165 104.23691504 21.77437983 109.86550471 21.75976562 115.34887695 C21.75014112 117.53051074 21.71914688 119.71116862 21.6875 121.89257812 C21.59717251 133.62121689 22.8185903 143.09050232 31 152 C37.39617831 158.48440146 44.06190838 161.53426732 53.1875 162.25 C62.66871619 161.62828091 71.24755398 158.10524769 77.7890625 151.078125 C83.28112959 144.09805943 85.46652836 137.92360977 85.43359375 129.14453125 C85.4388356 128.32047287 85.44407745 127.49641449 85.44947815 126.64738464 C85.45586586 124.91703412 85.45460377 123.18663998 85.44604492 121.45629883 C85.43748959 118.80927903 85.4664117 116.16438771 85.49804688 113.51757812 C85.49965802 111.83072981 85.49908302 110.14387769 85.49609375 108.45703125 C85.50732773 107.66843216 85.51856171 106.87983307 85.53013611 106.06733704 C85.48500378 102.51729031 85.28483107 100.39765601 83.19165039 97.4753418 C80.94763583 95.67610708 80.94763583 95.67610708 77.4375 95.9375 C73.95046301 96.66651757 73.95046301 96.66651757 72.30834961 99.08422852 C70.69240244 102.68550806 70.59481165 105.84447991 70.62890625 109.71484375 C70.61152547 111.22070542 70.59394108 112.72656474 70.57617188 114.23242188 C70.56610696 116.58687656 70.56250267 118.94117899 70.56420898 121.2956543 C70.56062401 123.58167039 70.533233 125.86653411 70.50390625 128.15234375 C70.51208878 128.84939926 70.5202713 129.54645477 70.52870178 130.26463318 C70.43975981 136.15046753 68.14019753 139.27611224 64.625 143.75 C59.91793517 147.3708191 55.02913622 147.26673792 49.40234375 146.5390625 C44.750661 145.49527027 41.94366277 143.30160383 39.1875 139.5 C36.98350766 134.86001613 36.854945 130.61241257 36.82421875 125.53125 C36.80103124 124.05857929 36.77691434 122.58592297 36.75195312 121.11328125 C36.71679184 118.80247177 36.68745482 116.49219736 36.67407227 114.18115234 C36.65859264 111.94303709 36.61840555 109.70645856 36.57421875 107.46875 C36.57612717 106.78010864 36.57803558 106.09146729 36.58000183 105.38195801 C36.49419817 102.01310984 36.20157379 100.26160869 34.12036133 97.56054688 C32.09154142 95.82490591 32.09154142 95.82490591 29.5 95.5625 C26.53578015 96.08123847 25.15647227 96.9205446 23 99 Z M165.31140137 97.1754303 C163.47526098 99.7300762 163.60568581 101.56210053 163.58007812 104.69311523 C163.56416626 105.86120224 163.54825439 107.02928925 163.53186035 108.23277283 C163.53165894 109.49529373 163.53145752 110.75781464 163.53125 112.05859375 C163.52363647 113.35442886 163.51602295 114.65026398 163.50817871 115.98536682 C163.49473268 118.72836968 163.49316539 121.47108474 163.49902344 124.21411133 C163.50491907 127.72628316 163.47433787 131.23707234 163.43390656 134.74897671 C163.40181162 138.10222682 163.40614583 141.45519042 163.40625 144.80859375 C163.38985474 146.06909042 163.37345947 147.3295871 163.35656738 148.62828064 C163.3658728 149.79951981 163.37517822 150.97075897 163.38476562 152.17749023 C163.38271118 153.20768784 163.38065674 154.23788544 163.37854004 155.29930115 C163.79924546 158.21257181 163.79924546 158.21257181 166.34313965 160.36390686 C168.92345498 162.27310084 168.92345498 162.27310084 172.125 162 C175.56274429 160.80426285 176.27756101 160.17291393 178 157 C178.24357465 153.42518381 178.29376739 149.9518429 178.17578125 146.375 C178.21857977 142.91443381 178.29884212 140.81830151 180.60742188 138.12402344 C182.34719952 136.63215972 184.0975384 135.27592087 186 134 C188.2300379 137.02019103 190.45886982 140.04127008 192.6875 143.0625 C193.62625977 144.33383789 193.62625977 144.33383789 194.58398438 145.63085938 C197.36838773 149.40656863 200.13933124 153.18557381 202.83203125 157.02734375 C205.2832396 160.48433487 205.2832396 160.48433487 209 162 C211.7774038 161.79677533 213.48382011 161.33818682 215.8125 159.8125 C217.68776948 156.95024658 217.47663008 155.41328638 217 152 C215.11050457 148.66724108 212.79104159 145.70394388 210.4375 142.6875 C209.82841797 141.88376953 209.21933594 141.08003906 208.59179688 140.25195312 C206.74410873 137.82160777 204.87573331 135.40874975 203 133 C202.3311377 132.13842285 201.66227539 131.2768457 200.97314453 130.38916016 C199.31742514 128.25787511 197.65971442 126.12817447 196 124 C197.34125691 120.97755896 198.78871646 119.01900306 201.22265625 116.79296875 C201.84333984 116.20580078 202.46402344 115.61863281 203.10351562 115.01367188 C204.40577619 113.79970016 205.7156811 112.59387555 207.03320312 111.39648438 C210.28444018 108.29410729 211.83659822 106.62797549 212.99609375 102.171875 C213.24290738 99.10637533 213.24290738 99.10637533 212 97.0625 C208.84995617 95.38903922 206.51981209 95.62927613 203 96 C200.67969376 97.70522384 198.99362625 99.18034427 197.06640625 101.25 C196.5436058 101.78270508 196.02080536 102.31541016 195.48216248 102.86425781 C193.82504648 104.56038943 192.19399355 106.27924468 190.5625 108 C189.43978937 109.15784087 188.31545582 110.31411041 187.18945312 111.46875 C184.44050817 114.29464875 181.71467497 117.1411802 179 120 C178.96132812 118.02966797 178.96132812 118.02966797 178.921875 116.01953125 C178.86558171 114.2838215 178.80823465 112.5481457 178.75 110.8125 C178.73582031 109.94818359 178.72164062 109.08386719 178.70703125 108.19335938 C178.54810702 104.04543696 178.32494518 101.54899731 176.17578125 97.91796875 C174.02894855 95.67071392 174.02894855 95.67071392 170.4375 95.5 C167.13582659 95.71859958 167.13582659 95.71859958 165.31140137 97.1754303 Z " fill="%231f2044" transform="translate(0,0)"/><path d="M0 0 C5.50205244 3.10175466 8.72803842 7.38006127 10.75 13.375 C11.65780541 20.4368816 11.0826755 26.58543069 6.75 32.375 C2.2923071 37.11790074 -1.92266576 39.91830707 -8.4375 40.8125 C-14.93958271 40.06635936 -21.08007562 37.39373695 -25.25 32.1875 C-28.52954697 26.81884659 -29.93331883 20.45937409 -28.75 14.25 C-26.79611298 8.14101148 -23.04132177 3.05161753 -17.4375 -0.125 C-11.49760994 -2.65935309 -5.89348321 -2.63655828 0 0 Z M-14.25 9.375 C-16.35131385 11.47631385 -15.43514741 15.91646322 -15.4375 18.8125 C-15.44974609 19.60205078 -15.46199219 20.39160156 -15.47460938 21.20507812 C-15.47987279 23.26307435 -15.37206285 25.32062009 -15.25 27.375 C-14.59 28.035 -13.93 28.695 -13.25 29.375 C-9.29255614 29.10358239 -6.57820275 26.62115206 -3.5 24.3125 C-2.51515625 23.57902344 -1.5303125 22.84554687 -0.515625 22.08984375 C0.60585937 21.24099609 0.60585937 21.24099609 1.75 20.375 C0.26036045 16.59231979 -1.8196505 14.92010915 -5.125 12.625 C-5.98867187 12.01140625 -6.85234375 11.3978125 -7.7421875 10.765625 C-10.35509991 9.05170079 -10.35509991 9.05170079 -14.25 9.375 Z " fill="%231f2044" transform="translate(133.25,110.625)"/></svg>');
}

a:hover .icon-ubook {
	background-image: url('data:image/svg+xml,<svg version="1.1" xmlns="http://www.w3.org/2000/svg" width="240" height="240"><path d="M0 0 C79.2 0 158.4 0 240 0 C240 79.2 240 158.4 240 240 C160.8 240 81.6 240 0 240 C0 160.8 0 81.6 0 0 Z M93.3065033 79.19078064 C91.52946554 81.6515866 91.61299343 83.30003245 91.59594727 86.32250977 C91.58326309 87.41116837 91.57057892 88.49982697 91.55751038 89.62147522 C91.56044601 90.79955246 91.56338165 91.9776297 91.56640625 93.19140625 C91.5611644 94.40642319 91.55592255 95.62144012 91.55052185 96.87327576 C91.54409055 99.44977047 91.54545287 102.0262945 91.55395508 104.6027832 C91.56241442 108.52284067 91.53379824 112.4414166 91.50195312 116.36132812 C91.50033966 118.86718707 91.50092143 121.37304857 91.50390625 123.87890625 C91.49267227 125.04281387 91.48143829 126.2067215 91.46986389 127.40589905 C91.56112184 138.21102653 94.31609494 146.13989466 101.77734375 154.01953125 C109.88039655 161.23965035 118.28669082 162.65351516 128.8125 162.3984375 C137.22837832 161.85905621 143.77970841 157.68118788 149.5 151.6875 C154.97099636 144.94259181 158.49593488 137.01638435 158.265625 128.20703125 C157.00686917 117.74825121 153.11670228 109.76811976 145 103 C136.15714819 97.46682827 128.37125272 96.17636864 118 97 C111.52006318 98.52997065 111.52006318 98.52997065 106 102 C105.98541748 101.37955811 105.97083496 100.75911621 105.95581055 100.11987305 C105.88133412 97.30845367 105.78467436 94.49822251 105.6875 91.6875 C105.66494141 90.71103516 105.64238281 89.73457031 105.61914062 88.72851562 C105.58369141 87.79072266 105.54824219 86.85292969 105.51171875 85.88671875 C105.48553467 85.02264404 105.45935059 84.15856934 105.43237305 83.26831055 C104.91137928 80.53507901 104.24110542 79.61830582 102 78 C97.40191081 77.41938959 97.40191081 77.41938959 93.3065033 79.19078064 Z M23 99 C21.25436165 104.23691504 21.77437983 109.86550471 21.75976562 115.34887695 C21.75014112 117.53051074 21.71914688 119.71116862 21.6875 121.89257812 C21.59717251 133.62121689 22.8185903 143.09050232 31 152 C37.39617831 158.48440146 44.06190838 161.53426732 53.1875 162.25 C62.66871619 161.62828091 71.24755398 158.10524769 77.7890625 151.078125 C83.28112959 144.09805943 85.46652836 137.92360977 85.43359375 129.14453125 C85.4388356 128.32047287 85.44407745 127.49641449 85.44947815 126.64738464 C85.45586586 124.91703412 85.45460377 123.18663998 85.44604492 121.45629883 C85.43748959 118.80927903 85.4664117 116.16438771 85.49804688 113.51757812 C85.49965802 111.83072981 85.49908302 110.14387769 85.49609375 108.45703125 C85.50732773 107.66843216 85.51856171 106.87983307 85.53013611 106.06733704 C85.48500378 102.51729031 85.28483107 100.39765601 83.19165039 97.4753418 C80.94763583 95.67610708 80.94763583 95.67610708 77.4375 95.9375 C73.95046301 96.66651757 73.95046301 96.66651757 72.30834961 99.08422852 C70.69240244 102.68550806 70.59481165 105.84447991 70.62890625 109.71484375 C70.61152547 111.22070542 70.59394108 112.72656474 70.57617188 114.23242188 C70.56610696 116.58687656 70.56250267 118.94117899 70.56420898 121.2956543 C70.56062401 123.58167039 70.533233 125.86653411 70.50390625 128.15234375 C70.51208878 128.84939926 70.5202713 129.54645477 70.52870178 130.26463318 C70.43975981 136.15046753 68.14019753 139.27611224 64.625 143.75 C59.91793517 147.3708191 55.02913622 147.26673792 49.40234375 146.5390625 C44.750661 145.49527027 41.94366277 143.30160383 39.1875 139.5 C36.98350766 134.86001613 36.854945 130.61241257 36.82421875 125.53125 C36.80103124 124.05857929 36.77691434 122.58592297 36.75195312 121.11328125 C36.71679184 118.80247177 36.68745482 116.49219736 36.67407227 114.18115234 C36.65859264 111.94303709 36.61840555 109.70645856 36.57421875 107.46875 C36.57612717 106.78010864 36.57803558 106.09146729 36.58000183 105.38195801 C36.49419817 102.01310984 36.20157379 100.26160869 34.12036133 97.56054688 C32.09154142 95.82490591 32.09154142 95.82490591 29.5 95.5625 C26.53578015 96.08123847 25.15647227 96.9205446 23 99 Z M165.31140137 97.1754303 C163.47526098 99.7300762 163.60568581 101.56210053 163.58007812 104.69311523 C163.56416626 105.86120224 163.54825439 107.02928925 163.53186035 108.23277283 C163.53165894 109.49529373 163.53145752 110.75781464 163.53125 112.05859375 C163.52363647 113.35442886 163.51602295 114.65026398 163.50817871 115.98536682 C163.49473268 118.72836968 163.49316539 121.47108474 163.49902344 124.21411133 C163.50491907 127.72628316 163.47433787 131.23707234 163.43390656 134.74897671 C163.40181162 138.10222682 163.40614583 141.45519042 163.40625 144.80859375 C163.38985474 146.06909042 163.37345947 147.3295871 163.35656738 148.62828064 C163.3658728 149.79951981 163.37517822 150.97075897 163.38476562 152.17749023 C163.38271118 153.20768784 163.38065674 154.23788544 163.37854004 155.29930115 C163.79924546 158.21257181 163.79924546 158.21257181 166.34313965 160.36390686 C168.92345498 162.27310084 168.92345498 162.27310084 172.125 162 C175.56274429 160.80426285 176.27756101 160.17291393 178 157 C178.24357465 153.42518381 178.29376739 149.9518429 178.17578125 146.375 C178.21857977 142.91443381 178.29884212 140.81830151 180.60742188 138.12402344 C182.34719952 136.63215972 184.0975384 135.27592087 186 134 C188.2300379 137.02019103 190.45886982 140.04127008 192.6875 143.0625 C193.62625977 144.33383789 193.62625977 144.33383789 194.58398438 145.63085938 C197.36838773 149.40656863 200.13933124 153.18557381 202.83203125 157.02734375 C205.2832396 160.48433487 205.2832396 160.48433487 209 162 C211.7774038 161.79677533 213.48382011 161.33818682 215.8125 159.8125 C217.68776948 156.95024658 217.47663008 155.41328638 217 152 C215.11050457 148.66724108 212.79104159 145.70394388 210.4375 142.6875 C209.82841797 141.88376953 209.21933594 141.08003906 208.59179688 140.25195312 C206.74410873 137.82160777 204.87573331 135.40874975 203 133 C202.3311377 132.13842285 201.66227539 131.2768457 200.97314453 130.38916016 C199.31742514 128.25787511 197.65971442 126.12817447 196 124 C197.34125691 120.97755896 198.78871646 119.01900306 201.22265625 116.79296875 C201.84333984 116.20580078 202.46402344 115.61863281 203.10351562 115.01367188 C204.40577619 113.79970016 205.7156811 112.59387555 207.03320312 111.39648438 C210.28444018 108.29410729 211.83659822 106.62797549 212.99609375 102.171875 C213.24290738 99.10637533 213.24290738 99.10637533 212 97.0625 C208.84995617 95.38903922 206.51981209 95.62927613 203 96 C200.67969376 97.70522384 198.99362625 99.18034427 197.06640625 101.25 C196.5436058 101.78270508 196.02080536 102.31541016 195.48216248 102.86425781 C193.82504648 104.56038943 192.19399355 106.27924468 190.5625 108 C189.43978937 109.15784087 188.31545582 110.31411041 187.18945312 111.46875 C184.44050817 114.29464875 181.71467497 117.1411802 179 120 C178.96132812 118.02966797 178.96132812 118.02966797 178.921875 116.01953125 C178.86558171 114.2838215 178.80823465 112.5481457 178.75 110.8125 C178.73582031 109.94818359 178.72164062 109.08386719 178.70703125 108.19335938 C178.54810702 104.04543696 178.32494518 101.54899731 176.17578125 97.91796875 C174.02894855 95.67071392 174.02894855 95.67071392 170.4375 95.5 C167.13582659 95.71859958 167.13582659 95.71859958 165.31140137 97.1754303 Z " fill="%23ea8f7d" transform="translate(0,0)"/><path d="M0 0 C5.50205244 3.10175466 8.72803842 7.38006127 10.75 13.375 C11.65780541 20.4368816 11.0826755 26.58543069 6.75 32.375 C2.2923071 37.11790074 -1.92266576 39.91830707 -8.4375 40.8125 C-14.93958271 40.06635936 -21.08007562 37.39373695 -25.25 32.1875 C-28.52954697 26.81884659 -29.93331883 20.45937409 -28.75 14.25 C-26.79611298 8.14101148 -23.04132177 3.05161753 -17.4375 -0.125 C-11.49760994 -2.65935309 -5.89348321 -2.63655828 0 0 Z M-14.25 9.375 C-16.35131385 11.47631385 -15.43514741 15.91646322 -15.4375 18.8125 C-15.44974609 19.60205078 -15.46199219 20.39160156 -15.47460938 21.20507812 C-15.47987279 23.26307435 -15.37206285 25.32062009 -15.25 27.375 C-14.59 28.035 -13.93 28.695 -13.25 29.375 C-9.29255614 29.10358239 -6.57820275 26.62115206 -3.5 24.3125 C-2.51515625 23.57902344 -1.5303125 22.84554687 -0.515625 22.08984375 C0.60585937 21.24099609 0.60585937 21.24099609 1.75 20.375 C0.26036045 16.59231979 -1.8196505 14.92010915 -5.125 12.625 C-5.98867187 12.01140625 -6.85234375 11.3978125 -7.7421875 10.765625 C-10.35509991 9.05170079 -10.35509991 9.05170079 -14.25 9.375 Z " fill="%23ea8f7d" transform="translate(133.25,110.625)"/></svg>');
}

.icon-uiclap {
	background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 50 46.78" shape-rendering="geometricPrecision" image-rendering="optimizeQuality" fill-rule="evenodd"><path d="M99.86 28.56c0 9.34-4.36 14-13.07 14-8.44 0-12.67-4.56-12.67-13.7V11.94a1.03 1.03 0 0 1 1.03-1.03h4.98c.56 0 1.02.46 1.02 1.03v17.03c0 5.03 1.97 7.55 5.9 7.55 3.87 0 5.8-2.43 5.8-7.3v-17.3c0-.57.46-1.03 1.02-1.03h4.96a1.03 1.03 0 0 1 1.03 1.03v16.62zm9.58 13.47h-4.96a1.02 1.02 0 0 1-1.02-1.02V11.94a1.02 1.02 0 0 1 1.02-1.03h4.96a1.02 1.02 0 0 1 1.02 1.03V41a1.02 1.02 0 0 1-1.02 1.02zm28.62-1.77a1.02 1.02 0 0 1-.61.94c-2.2.92-4.95 1.37-8.28 1.37-4.78 0-8.53-1.4-11.26-4.2-2.74-2.8-4.1-6.54-4.1-11.22 0-4.97 1.53-9 4.6-12.1s7.06-4.65 11.96-4.65c2.7 0 5.03.3 6.98.9.42.14.7.53.7.98v4.32c0 .74-.75 1.25-1.43.95-1.72-.75-3.6-1.12-5.68-1.12-2.92 0-5.28.9-7.08 2.75-1.8 1.84-2.7 4.33-2.7 7.47 0 3 .85 5.4 2.54 7.2s3.97 2.68 6.84 2.68c2.16 0 4.18-.42 6.06-1.25.68-.3 1.44.18 1.44.93v4.06zm21.02 1.77h-16.5c-.56 0-1.02-.46-1.02-1.02V11.94c0-.57.46-1.03 1.02-1.03h4.97c.56 0 1.02.46 1.02 1.03v23.38a1.02 1.02 0 0 0 1.02 1.02h9.48c.56 0 1.02.46 1.02 1.03V41c0 .56-.46 1.02-1.02 1.02zM178.7 21.2l-2.63 8.04c-.01.03.02.07.06.07h4.84c.04 0 .07-.03.06-.07l-2.22-8.03c-.01-.06-.1-.06-.1-.01zm13.88 20.83h-5.45a1.03 1.03 0 0 1-.97-.71l-1.76-5.5a1.02 1.02 0 0 0-.97-.71h-9.57a1.05 1.05 0 0 0-.98.7l-1.74 5.5a1.02 1.02 0 0 1-.97.71h-5.4c-.7 0-1.2-.7-.96-1.37l10.6-29.05a1.04 1.04 0 0 1 .97-.68h6.87c.43 0 .82.28.96.68l10.34 29.07c.24.67-.26 1.37-.96 1.37zm11.47-24.7v7.65a1.01 1.01 0 0 0 1.02 1.02h1.73c3.74 0 5.6-1.63 5.6-4.9 0-3.2-1.86-4.8-5.6-4.8h-1.73a1.01 1.01 0 0 0-1.02 1.02zm0 15V41c0 .56-.46 1.02-1.03 1.02h-4.96c-.56 0-1.02-.46-1.02-1.02V11.94c0-.57.46-1.03 1.02-1.03h9.96c7.84 0 11.76 3.3 11.76 9.92 0 3.13-1.13 5.65-3.38 7.58-2.25 1.94-5.25 2.9-9 2.9h-2.32a1.02 1.02 0 0 0-1.02 1.02z" fill="%23fff"/><g fill-rule="nonzero"><path d="M52.95.64l2.5 2.03c1.2.97 1.38 2.72.43 3.92L24.64 46.24c-.27.34-.67.54-1.1.54h-.73c-.34 0-.68-.13-.94-.36L.67 27.18c-.92-.83-.9-2.3.06-3.08l2.76-2.03c.9-.74 2.22-.6 2.92.33l15.1 20.08c.35.45.9.72 1.46.72h0a1.83 1.83 0 0 0 1.58-.9l24.2-40.9a2.8 2.8 0 0 1 4.2-.75z" fill="%231f2044"/><path d="M12.85 24.67L22.6 40.8c.1.1.22.17.35.16a.47.47 0 0 0 .37-.19c.2-.27 12.62-29.98 12.62-29.98l-.83-.6c-.9-.66-2.2-.24-2.56.84l-9.3 28.7c-.2.46-.3.73-.74.01-1.48-2.53-7.27-14.6-7.27-14.6-.42-.85-1.5-1.1-2.26-.56l-.13.1z" fill="%231f2044"/><path d="M16.63 26.13L22.5 38.8c.45.93.72-.17.78-.37l7-22.6c-.95-.7-2.3-.17-2.53.97l-4.88 21.26-4.2-11.33c-.3-.83-1.33-1.14-2.05-.62h0z" fill="%231f2044"/><path d="M44.57 5.88l-1.5-1.08c-1.56-1.12-3.75-.5-4.5 1.25L23.44 41.47c-.2.37-.7.4-.93.04L11.1 23.1c-.56-1.03-1.92-1.3-2.9-.6l-.45.32 14.68 19.55a.72.72 0 0 0 .58.29h.07a.72.72 0 0 0 .62-.36l20.87-36.4z" fill="%231f2044"/></g></svg>');
}

a:hover .icon-uiclap {
	background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 50 46.78" shape-rendering="geometricPrecision" image-rendering="optimizeQuality" fill-rule="evenodd"><path d="M99.86 28.56c0 9.34-4.36 14-13.07 14-8.44 0-12.67-4.56-12.67-13.7V11.94a1.03 1.03 0 0 1 1.03-1.03h4.98c.56 0 1.02.46 1.02 1.03v17.03c0 5.03 1.97 7.55 5.9 7.55 3.87 0 5.8-2.43 5.8-7.3v-17.3c0-.57.46-1.03 1.02-1.03h4.96a1.03 1.03 0 0 1 1.03 1.03v16.62zm9.58 13.47h-4.96a1.02 1.02 0 0 1-1.02-1.02V11.94a1.02 1.02 0 0 1 1.02-1.03h4.96a1.02 1.02 0 0 1 1.02 1.03V41a1.02 1.02 0 0 1-1.02 1.02zm28.62-1.77a1.02 1.02 0 0 1-.61.94c-2.2.92-4.95 1.37-8.28 1.37-4.78 0-8.53-1.4-11.26-4.2-2.74-2.8-4.1-6.54-4.1-11.22 0-4.97 1.53-9 4.6-12.1s7.06-4.65 11.96-4.65c2.7 0 5.03.3 6.98.9.42.14.7.53.7.98v4.32c0 .74-.75 1.25-1.43.95-1.72-.75-3.6-1.12-5.68-1.12-2.92 0-5.28.9-7.08 2.75-1.8 1.84-2.7 4.33-2.7 7.47 0 3 .85 5.4 2.54 7.2s3.97 2.68 6.84 2.68c2.16 0 4.18-.42 6.06-1.25.68-.3 1.44.18 1.44.93v4.06zm21.02 1.77h-16.5c-.56 0-1.02-.46-1.02-1.02V11.94c0-.57.46-1.03 1.02-1.03h4.97c.56 0 1.02.46 1.02 1.03v23.38a1.02 1.02 0 0 0 1.02 1.02h9.48c.56 0 1.02.46 1.02 1.03V41c0 .56-.46 1.02-1.02 1.02zM178.7 21.2l-2.63 8.04c-.01.03.02.07.06.07h4.84c.04 0 .07-.03.06-.07l-2.22-8.03c-.01-.06-.1-.06-.1-.01zm13.88 20.83h-5.45a1.03 1.03 0 0 1-.97-.71l-1.76-5.5a1.02 1.02 0 0 0-.97-.71h-9.57a1.05 1.05 0 0 0-.98.7l-1.74 5.5a1.02 1.02 0 0 1-.97.71h-5.4c-.7 0-1.2-.7-.96-1.37l10.6-29.05a1.04 1.04 0 0 1 .97-.68h6.87c.43 0 .82.28.96.68l10.34 29.07c.24.67-.26 1.37-.96 1.37zm11.47-24.7v7.65a1.01 1.01 0 0 0 1.02 1.02h1.73c3.74 0 5.6-1.63 5.6-4.9 0-3.2-1.86-4.8-5.6-4.8h-1.73a1.01 1.01 0 0 0-1.02 1.02zm0 15V41c0 .56-.46 1.02-1.03 1.02h-4.96c-.56 0-1.02-.46-1.02-1.02V11.94c0-.57.46-1.03 1.02-1.03h9.96c7.84 0 11.76 3.3 11.76 9.92 0 3.13-1.13 5.65-3.38 7.58-2.25 1.94-5.25 2.9-9 2.9h-2.32a1.02 1.02 0 0 0-1.02 1.02z" fill="%23fff"/><g fill-rule="nonzero"><path d="M52.95.64l2.5 2.03c1.2.97 1.38 2.72.43 3.92L24.64 46.24c-.27.34-.67.54-1.1.54h-.73c-.34 0-.68-.13-.94-.36L.67 27.18c-.92-.83-.9-2.3.06-3.08l2.76-2.03c.9-.74 2.22-.6 2.92.33l15.1 20.08c.35.45.9.72 1.46.72h0a1.83 1.83 0 0 0 1.58-.9l24.2-40.9a2.8 2.8 0 0 1 4.2-.75z" fill="%23f68f3e"/><path d="M12.85 24.67L22.6 40.8c.1.1.22.17.35.16a.47.47 0 0 0 .37-.19c.2-.27 12.62-29.98 12.62-29.98l-.83-.6c-.9-.66-2.2-.24-2.56.84l-9.3 28.7c-.2.46-.3.73-.74.01-1.48-2.53-7.27-14.6-7.27-14.6-.42-.85-1.5-1.1-2.26-.56l-.13.1z" fill="%23fec335"/><path d="M16.63 26.13L22.5 38.8c.45.93.72-.17.78-.37l7-22.6c-.95-.7-2.3-.17-2.53.97l-4.88 21.26-4.2-11.33c-.3-.83-1.33-1.14-2.05-.62h0z" fill="%23e8db64"/><path d="M44.57 5.88l-1.5-1.08c-1.56-1.12-3.75-.5-4.5 1.25L23.44 41.47c-.2.37-.7.4-.93.04L11.1 23.1c-.56-1.03-1.92-1.3-2.9-.6l-.45.32 14.68 19.55a.72.72 0 0 0 .58.29h.07a.72.72 0 0 0 .62-.36l20.87-36.4z" fill="%23fcb635"/></g></svg>');
}

.icon-audible {
	background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1333.32 828.84" shape-rendering="geometricPrecision" text-rendering="geometricPrecision" image-rendering="optimizeQuality" fill-rule="evenodd" clip-rule="evenodd"><path d="M666.66 715.71l666.67-418.69v113.09L666.66 828.84 0 410.11V297.02l666.66 418.69zm-.18-523.5c150.16 0 282.43 76.98 359.89 193.83h-.11l-98.13 61.68c-147.61-197.58-417.65-231.81-604.72-75.96-5.49 4.56-10.79 9.28-16.02 14.05l-.61-.07c77.46-116.67 209.65-193.54 359.7-193.54zm0 192.21c81.75 0 154 40.97 197.53 103.57h-.04l-94.67 59.48c-44.14-61.09-108.44-99.62-180.05-99.62-43.56 0-84.36 14.29-119.64 39.15 43.64-62.04 115.54-102.57 196.88-102.57zm-450.6-168.84c-23.98 19.07-50.72 46.42-71.35 68.25C256.82 111.95 450.94-.01 666.44-.01c218.62 0 410.9 113.06 522.23 284.25v-.04l-101.62 63.61-1.39-2.11C878.8 55.69 490.35-2.81 215.88 215.59z" fill="%231f2044"/></svg>');
}

a:hover .icon-audible {
	background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1333.32 828.84" shape-rendering="geometricPrecision" text-rendering="geometricPrecision" image-rendering="optimizeQuality" fill-rule="evenodd" clip-rule="evenodd"><path d="M666.66 715.71l666.67-418.69v113.09L666.66 828.84 0 410.11V297.02l666.66 418.69zm-.18-523.5c150.16 0 282.43 76.98 359.89 193.83h-.11l-98.13 61.68c-147.61-197.58-417.65-231.81-604.72-75.96-5.49 4.56-10.79 9.28-16.02 14.05l-.61-.07c77.46-116.67 209.65-193.54 359.7-193.54zm0 192.21c81.75 0 154 40.97 197.53 103.57h-.04l-94.67 59.48c-44.14-61.09-108.44-99.62-180.05-99.62-43.56 0-84.36 14.29-119.64 39.15 43.64-62.04 115.54-102.57 196.88-102.57zm-450.6-168.84c-23.98 19.07-50.72 46.42-71.35 68.25C256.82 111.95 450.94-.01 666.44-.01c218.62 0 410.9 113.06 522.23 284.25v-.04l-101.62 63.61-1.39-2.11C878.8 55.69 490.35-2.81 215.88 215.59z" fill="%23f7991c"/></svg>');
}

.icon-rakuten {
	background-image: url('data:image/svg+xml,<svg version="1.1" id="svg2" width="533.33331" height="533.33331" viewBox="0 0 533.33331 533.33331" sodipodi:docname="rakuten1.eps" xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape" xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd" xmlns="http://www.w3.org/2000/svg" xmlns:svg="http://www.w3.org/2000/svg"><defs id="defs6" /><sodipodi:namedview id="namedview4" pagecolor="%23ffffff" bordercolor="%23000000" borderopacity="0.25" inkscape:showpageshadow="2" inkscape:pageopacity="0.0" inkscape:pagecheckerboard="0" inkscape:deskcolor="%23d1d1d1" /><g id="g8" inkscape:groupmode="layer" inkscape:label="ink_ext_XXXXXX" transform="matrix(1.3333333,0,0,-1.3333333,0,533.33333)"><g id="g10" transform="scale(0.1)"><path d="m 2353.13,2346.53 c 0,-198.01 -165.01,-316.83 -330.02,-316.83 -59.41,0 -270.63,0 -270.63,0 v 640.27 c 0,0 211.22,0 270.63,0 165.01,0 330.02,-125.41 330.02,-323.44 z M 2465.35,927.391 1963.7,1620.46 H 1752.48 V 927.391 H 1343.23 V 3072.61 c 0,0 363.04,0 706.27,0 343.23,0 706.27,-277.23 706.27,-726.08 0,-448.84 -363.04,-627.06 -363.04,-627.06 L 2960.4,927.391 Z M 2000,4000 C 895.422,4000 0,3104.58 0,2000 0,895.422 895.422,0 2000,0 c 1104.58,0 2000,895.422 2000,2000 0,1104.58 -895.42,2000 -2000,2000" style="fill:%231f2044;fill-opacity:1;fill-rule:nonzero;stroke:none" id="path12" /></g></g></svg>');
}

a:hover .icon-rakuten {
	background-image: url('data:image/svg+xml,<svg version="1.1" id="svg2" width="533.33331" height="533.33331" viewBox="0 0 533.33331 533.33331" sodipodi:docname="rakuten1.eps" xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape" xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd" xmlns="http://www.w3.org/2000/svg" xmlns:svg="http://www.w3.org/2000/svg"><defs id="defs6" /><sodipodi:namedview id="namedview4" pagecolor="%23ffffff" bordercolor="%23000000" borderopacity="0.25" inkscape:showpageshadow="2" inkscape:pageopacity="0.0" inkscape:pagecheckerboard="0" inkscape:deskcolor="%23d1d1d1" /><g id="g8" inkscape:groupmode="layer" inkscape:label="ink_ext_XXXXXX" transform="matrix(1.3333333,0,0,-1.3333333,0,533.33333)"><g id="g10" transform="scale(0.1)"><path d="m 2353.13,2346.53 c 0,-198.01 -165.01,-316.83 -330.02,-316.83 -59.41,0 -270.63,0 -270.63,0 v 640.27 c 0,0 211.22,0 270.63,0 165.01,0 330.02,-125.41 330.02,-323.44 z M 2465.35,927.391 1963.7,1620.46 H 1752.48 V 927.391 H 1343.23 V 3072.61 c 0,0 363.04,0 706.27,0 343.23,0 706.27,-277.23 706.27,-726.08 0,-448.84 -363.04,-627.06 -363.04,-627.06 L 2960.4,927.391 Z M 2000,4000 C 895.422,4000 0,3104.58 0,2000 0,895.422 895.422,0 2000,0 c 1104.58,0 2000,895.422 2000,2000 0,1104.58 -895.42,2000 -2000,2000" style="fill:%23c01f28;fill-opacity:1;fill-rule:nonzero;stroke:none" id="path12" /></g></g></svg>');
}

.icon-chat {
	background-image: url("../img/icon-chat.png");
	font-size: 1.5rem;
}




/* 1.5 Buttons */

button:focus,
input:focus {
  outline: none;
}

.btn {
	padding: 1rem 2.625rem;
	border-radius: 500px;
	font-weight: bold;
	font-size: .875rem;
	text-transform: uppercase;
}

.btn-dark {
	background-color: #1f2044;
}



/* 1.6 Forms */

#success,
#error{
  display: none;
}

.form-group-message{
  display: none;
}

label.error {
	margin-top: .5rem;
	margin-bottom: 0;
	color: #555555;
}

.form-group {
	margin-bottom: 2rem;
}

.form-control {
	padding-left: 1.25rem;
	padding-right: 1.25rem;
	padding-top: .875rem;
	padding-bottom: .9375rem;
	height: calc(1.5em + 1.8125rem + 2px);
}



/* ------------------------------------------------------------------------------- */
/*  Preloader
/* ------------------------------------------------------------------------------- */

.preloader {
	position: fixed;
	overflow: hidden;
	z-index: 999999;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background: #ffffff;
	text-align: center;
}

.three-bounce {
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
}

.three-bounce > div {
	display: inline-block;
	width: 18px;
	height: 18px;
	border-radius: 100%;
	background-color: #f79784;
	-webkit-animation: bouncedelay 1.4s infinite ease-in-out both;
	animation: bouncedelay 1.4s infinite ease-in-out both;
}

.three-bounce .one {
	-webkit-animation-delay: -0.32s;
	animation-delay: -0.32s;
}

.three-bounce .two {
	-webkit-animation-delay: -0.16s;
	animation-delay: -0.16s;
}

@-webkit-keyframes bouncedelay {
	0%, 80%, 100% { -webkit-transform: scale(0); }
	40% { -webkit-transform: scale(1) }
}

@keyframes bouncedelay {
	0%, 80%, 100% { -webkit-transform: scale(0); transform: scale(0); }
	40% { transform: scale(1); -webkit-transform: scale(1); }
}



/*-------------------------------------------------------------------------------
  3. Header
-------------------------------------------------------------------------------*/

.header {
	padding-top: 3.875rem;
}

.body-piling .header {
	padding-top: 0;
}

.header .container-fluid {
	display: flex;
	flex-wrap: nowrap;
	justify-content: space-between;
}

.body-piling .brand {
	position: fixed;
	z-index: 500;
	left: 15px;
	top: 15px;
}

.brand-name {
	color: #234969;
	text-decoration: none;
	font-size: 1.375rem;
	letter-spacing: -.06em;
}

.brand-name:hover {
	text-decoration: none;
	color: #234969;
}

.brand-name-s {
	font-weight: 600;
	color: #464989;
}

@media (min-width: 768px) {
	.body-piling .brand {
		top: 3.875rem;
	}
}

@media (min-width: 1400px) {
	.body-piling .brand {
		left: 4.375rem;
	}
}



.nav-toggle-btn {
  margin: 0;
  border: none;
  padding: 0;
  background-color: transparent;
  z-index: 995;
}

.body-piling .nav-toggle-btn {
	position: fixed;
	right: 15px;
	top: 20px;
}

@media (min-width: 768px) {
	.body-piling .nav-toggle-btn {
		top: 4.1875rem;
	}
}

@media (min-width: 1400px) {
	.body-piling .nav-toggle-btn {
		right: 4.375rem;
	}
}

.hamburger {
  display: flex;
  align-self: center;
  flex-direction: column;
  justify-content: space-between;
  width: 24px;
  height: 24px;
  cursor: pointer;
  padding-top: 5px;
  padding-bottom: 5px;
}

.hamburger span {
  align-self: flex-end;
  height: 2px;
  width: 83.33333333%;
  background: #3E4651;
  transition: all 400ms ease-in-out;
}

.hamburger .meat {
  width: 100%;
  transition: all 200ms ease-in-out;
}

.hamburger .bottom-bun {
  width: 58.33333333%;
  transition: all 400ms ease-in-out;
}

.hamburger:hover span {
  width: 100%;
}

html:not(.body-menu-opened) .hamburger:hover .top-bun {
  -webkit-animation: burger-hover 1s infinite ease-in-out alternate forwards 200ms;
          animation: burger-hover 1s infinite ease-in-out alternate forwards 200ms;
}

html:not(.body-menu-opened) .hamburger:hover .meat {
  -webkit-animation: burger-hover 1s infinite ease-in-out alternate forwards 400ms;
          animation: burger-hover 1s infinite ease-in-out alternate forwards 400ms;
}

html:not(.body-menu-opened) .hamburger:hover .bottom-bun {
  -webkit-animation: burger-hover 1s infinite ease-in-out alternate forwards 600ms;
          animation: burger-hover 1s infinite ease-in-out alternate forwards 600ms;
}

@-webkit-keyframes burger-hover {
  0% {
    width: 100%;
  }
  50% {
    width: 50%;
  }
  100% {
    width: 100%;
  }
}

@keyframes burger-hover {
  0% {
    width: 100%;
  }
  50% {
    width: 50%;
  }
  100% {
    width: 100%;
  }
}

.body-menu-opened .hamburger .top-bun {
	transform: rotate(-45deg) translate(-4.5px,4px);
	width: 100%;
}

.body-menu-opened .hamburger .bottom-bun {
	transform: rotate(45deg) translate(-4.5px,-4px);
	width: 100%;
}

.body-menu-opened .hamburger .meat {
	width: 0;
}

.menu {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  z-index: 990;
  background: #ffffff;
  max-width: 100%;
  width: 100%;
  padding: 4.25rem 4.375rem 4.1875rem;
  display: flex;
  flex-direction: column;
  transition: transform .4s ease-in-out;
  -webkit-transform: translateX(100%);
          transform: translateX(100%);
}

.body-menu-opened .menu {
  -webkit-transform: translateX(0%);
          transform: translateX(0%);
}

.hide-menu {
  position: fixed;
  left: 0;
  right: 0;
  top: 0;
  bottom: 100%;
  background: rgba(0,0,0,.65);
  z-index: 980;
}

.body-menu-opened .hide-menu {
  bottom: 0;
}

@media (min-width: 576px) {
  .menu {
    width: 34rem;
  }
}

.menu .menu-lang,
.menu .menu-main,
.menu .social,
.menu .menu-footer {
  opacity: 0;
  transform: translateY(3rem);
  transition: all .5s ease-in-out;
}

.menu .menu-lang {
  transition-delay: .2s;
}

.menu .menu-main {
  transition-delay: .4s;
}

.menu .social {
  transition-delay: .6s;
}

.menu .menu-footer {
  transition-delay: .8s;
}

.body-menu-opened .menu .menu-lang,
.body-menu-opened .menu .menu-main,
.body-menu-opened .menu .social,
.body-menu-opened .menu .menu-footer {
  opacity: 1;
  transform: translateY(0);
}

.menu .menu-lang {
	padding-bottom: 5.875rem;
}

.menu-lang {
	font-size: .875rem;
	text-transform: uppercase;
	font-weight: 600;
}

.menu-lang-item {
	display: inline-block;
	margin-right: 1.5rem;
	color: #a3a4a8;
	text-decoration: none;
}

.menu-lang-item.active,
.menu-lang-item:hover {
	color: #1f2044;
	text-decoration: none;
}

.menu-main {
  height: 100%;
  overflow-x: hidden;
  overflow-y: auto;
  font-size: 1.375rem;
  font-weight: bold;
}

.menu-main > ul {
  margin: 0;
  padding: 0;
  list-style: none;
}

.menu-main > ul > li {
  margin-bottom: 1.1875rem;
  padding-left: 2px;
}

.menu-main a,
.menu-main a:hover {
	color: #1f2044;
	text-decoration: none;
}

.menu-main .active a,
.menu-main a:hover {
	background-color: #fcf1e7;
	box-shadow: #fcf1e7 0 0 0 2px;
}

.menu-main a:after {
	content: ".";
	opacity: 0;
	display: inline-block;
	transform: translate(2rem,0);
	transition: all .3s ease-in-out;
}

.menu-main .active a:after {
	transform: translate(0,0);
	opacity: 1;
}

.menu-footer {
	padding-top: 3rem;
}

.menu-footer-contacts {
	margin-bottom: 51px;
}

.menu-footer-phone {
	margin-bottom: .25rem;
	font-size: 1.375rem;
	font-weight: 600;
}

.menu-footer-mail {
	color: #f79784;
	font-weight: 500;
	font-size: 1rem;
}

.menu-footer-copyright {
	font-size: .875rem;
	color: #234969;
}

.menu-ornament {
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0;
	height: .375rem;
	background: #78acd9;
}

.menu-ornament:before,
.menu-ornament:after {
	content: "";
	display: block;
	position: absolute;
	top: 0;
	width: 33.33333333%;
	height: 100%;
}

.menu-ornament:before {
	background: #464989;
	left: 0;
}

.menu-ornament:after {
	background: #f79784;
	right: 0;
}


/*-------------------------------------------------------------------------------
  4. Content
-------------------------------------------------------------------------------*/

.wrapper {
	display: flex;
	flex-direction: column;
	min-height: 100%;
}

.wrapper #content {
	flex: 1 0 auto;
	display: flex;
	flex-wrap: wrap;
}

.wrapper #footer {
	flex: 0 0 auto;
}


.full-page {
	width: 100%;
	min-height: 100%;
	overflow-x: hidden;
	overflow-y: auto;
}

.section {
	min-height: 100%;
	display: flex;
}

#pp-nav {
	display: none;
}

.progress-nav {
  width: 2px;
  position: fixed;
  z-index: 300;
  top: 50%;
  left: 10px;
  transform: translate(0,-50%);
}

.progress-nav ul {
  margin: 0;
  padding: 0;
  list-style: none;
}

.progress-nav li {
  width: 2px;
  height: 1.625rem;
  background: #464a8a;
  overflow: hidden;
  transition: background .5s ease-in-out;
  position: relative;
}

.progress-nav li:before {
  content: "";
  display: block;
  width: 2px;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
  background: #464a8a;
}

.progress-nav li.active:before {
  animation: navHeight .5s ease-in-out forwards;
}

@-webkit-keyframes navHeight {
  0%   {height: 0;}
  100% {height: 100%;}
}

@keyframes navHeight {
  0%   {height: 0;}
  100% {height: 100%;}
}


.progress-nav li.active,
.progress-nav li.active ~ li {
  background: #cccccc;
}

.progress-nav li:before {
  height: 100%;
}

.progress-nav li.active ~ li:before {
  height: 0%;
}

@media (min-width: 1400px) {
	.progress-nav {
	  left: 4.5rem;
	}
}



.pp-scrollable {
	background: #ffffff;
	overflow-x: hidden;
	overflow-y: auto;
}

.slide-dark {
	background: #fafafa;
}

.slide-container {
	width: 100%;
	min-height: 100%;
	display: flex;
	align-items: center;
	padding-top: 6.25rem;
	padding-bottom: 3.75rem;
	position: relative;
}

.lines > div {
	display: block;
	width: 1px;
	height: 100%;
	background: #f5f5f5;
	position: absolute;
	left: 20%;
	top: 0;
}

.lines > div:nth-child(2) {
	left: 40%;
}

.lines > div:nth-child(3) {
	left: 60%;
}

.lines > div:nth-child(4) {
	left: 80%;
}

.slide-dark .lines > div {
	background: #eeeeee;
}

.parallax {
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
}

.shape {
	position: absolute !important;
	background-position: 0% 0%;
}

.shape > .inside {
	display: block;
	width: 100%;
	height: 0%;
	background-repeat: no-repeat;
	background-size: contain;
}

.shape1 {
	top: 26.9% !important;
	left: 9.89583333% !important;
	width: 8.64583333%;
}

.shape1 > .inside {
	background-image: url("../img/shape1.png");
	padding-bottom: 106.02409639%;
}

.shape1-intro {
	top: 25.7% !important;
	left: 8.80208333% !important;
	width: 8.85416667%;
}

.shape1-intro > .inside {
	background-image: url("../img/shape1-intro.png");
	padding-bottom: 104.11764706%;
}

.shape2 {
	top: 41.3% !important;
	left: 16.875% !important;
	width: 6.66666667%;
}

.shape2 > .inside {
	background-image: url("../img/shape2.png");
	padding-bottom: 99.21875%;
}

.shape3 {
	top: 55.1% !important;
	left: 80.3125% !important;
	width: 2.08333333%;
}

.shape3 > .inside {
	background-image: url("../img/shape3.png");
	padding-bottom: 112.5%;
}

.shape3-intro {
	top: 44.9% !important;
	left: 85.72916667% !important;
	width: 1.97916667%;
}

.shape3-intro > .inside {
	background-image: url("../img/shape3-intro.png");
	padding-bottom: 115.78947368%;
}

.shape4 {
	top: 47.3% !important;
	left: 81.66666667% !important;
	width: 3.17708333%;
}

.shape4 > .inside {
	background-image: url("../img/shape4.png");
	padding-bottom: 90.16393443%;
}

.shape4-intro {
	top: 36.1% !important;
	left: 85.57291667% !important;
	width: 3.17708333%;
}

.shape4-intro > .inside {
	background-image: url("../img/shape4-intro.png");
	padding-bottom: 91.80327869%;
}

.shape5 {
	top: 54.9% !important;
	left: 82.34375% !important;
	width: 6.77083333%;
}

.shape5 > .inside {
	background-image: url("../img/shape5.png");
	padding-bottom: 115.38461538%;
}

.shape5-intro {
	top: 43.1% !important;
	left: 89.63541667% !important;
	width: 5.88541667%;
}

.shape5-intro > .inside {
	background-image: url("../img/shape5-intro.png");
	padding-bottom: 112.38938053%;
}

.shape6 {
	top: 52.1% !important;
	left: 54.0625% !important;
	width: 16.25%;
}

.shape6 > .inside {
	background-image: url("../img/shape6.png");
	padding-bottom: 87.33974359%;
}

.shape7 {
	top: 51.2% !important;
	left: 56.51041667% !important;
	width: 19.0625%;
}

.shape7 > .inside {
	background-image: url("../img/shape7.png");
	padding-bottom: 98.08743169%;
}

.shape7-intro {
	top: 44.9% !important;
	left: 62.96875% !important;
	width: 21.19791667%;
}

.shape7-intro > .inside {
	background-image: url("../img/shape7-intro.png");
	padding-bottom: 98.28009828%;
}

.shape8 {
	top: 47.9% !important;
	left: 63.95833333% !important;
	width: 3.33333333%;
}

.shape8 > .inside {
	background-image: url("../img/shape8.png");
	padding-bottom: 100%;
}

.shape9 {
	top: 52% !important;
	left: 49.27083333% !important;
	width: .78125%;
}

.shape9 > .inside {
	background-image: url("../img/shape9.png");
	padding-bottom: 120%;
}

.shape9-intro {
	top: 60.1% !important;
	left: 51.25% !important;
	width: .78125%;
}

.shape9-intro > .inside {
	background-image: url("../img/shape9-intro.png");
	padding-bottom: 120%;
}

.shape10 {
	top: 54.8% !important;
	left: 69.89583333% !important;
	width: .98958333%;
}

.shape10 > .inside {
	background-image: url("../img/shape10.png");
	padding-bottom: 94.73684211%;
}

.shape10-intro {
	top: 62.1% !important;
	left: 86.14583333% !important;
	width: .5rem;
}

.shape10-intro > .inside {
	background-image: url("../img/shape10-intro.png");
	padding-bottom: 87.5%;
}

.shape11 {
	top: 58.8% !important;
	left: 22.86458333% !important;
	width: .98958333%;
}

.shape11 > .inside {
	background-image: url("../img/shape11.png");
	padding-bottom: 89.47368421%;
}

.shape11-intro {
	top: 68.6% !important;
	left: 15% !important;
	width: .9375%;
}

.shape11-intro > .inside {
	background-image: url("../img/shape11-intro.png");
	padding-bottom: 83.33333333%;
}

.shape12 {
	top: 69.3% !important;
	left: 24.11458333% !important;
	width: 1.45833333%;
}

.shape12 > .inside {
	background-image: url("../img/shape12.png");
	padding-bottom: 107.14285714%;
}

.shape12-intro {
	top: 79.9% !important;
	left: 43.4375% !important;
	width: 1.45833333%;
}

.shape12-intro > .inside {
	background-image: url("../img/shape12-intro.png");
	padding-bottom: 107.14285714%;
}

.shape13 {
	top: 46.7% !important;
	left: 28.38541667% !important;
	width: 1.25%;
}

.shape13 > .inside {
	background-image: url("../img/shape13.png");
	padding-bottom: 100%;
}

.shape14,
.shape14-intro {
	top: 36.8% !important;
	left: 16.97916667% !important;
	width: .72916667%;
}

.shape14 > .inside,
.shape14-intro > .inside {
	background-image: url("../img/shape14.png");
	padding-bottom: 114.285714289%;
}

.shape14-intro > .inside {
	background-image: url("../img/shape14-intro.png");
}

.shape15 {
	top: 38.6% !important;
	left: 82.8125% !important;
	width: .83333333%;
}

.shape15 > .inside {
	background-image: url("../img/shape15.png");
	padding-bottom: 100%;
}

.shape16 {
	top: 71.2% !important;
	left: 32.29166667% !important;
	width: .72916667%;
}

.shape16 > .inside {
	background-image: url("../img/shape16.png");
	padding-bottom: 114.28571429%;
}

.slide-ornament {
	display: block;
	width: 31.875%;
	background: url("../img/ornament.png") 0 0 no-repeat;
	background-size: 100%;
	position: absolute;
	left: 65.20833333%;
	top: 38.5%;
}

.slide-ornament > .inside {
	display: block;
	height: 0;
	padding-bottom: 82.35294118%;
}



/* 4.1 Slide About */

.title-mini {
	margin-bottom: .8125rem;
	font-size: .875rem;
	font-weight: 600;
	text-transform: uppercase;
	letter-spacing: .06em;
}

.title-mini-margin-lg {
	margin-bottom: 1.25rem;
}

.slide-title {
	margin-bottom: 1.875rem;
	font-weight: bold;
	font-size: 1.25rem !important;
	letter-spacing: -0.02em;
	line-height: 1.31818182;
}

@media (min-width: 768px) {
	.slide-title {
		margin-right: -3.125rem;
	}

	.slide-title.text-center,
	.text-center .slide-title {
		margin-right: 0;
	}
}

h3.slide-title {
	font-size: 2.5rem;
}

.slide-title-margin-md {
	margin-bottom: 2.25rem;
}

.slide-title-margin-lg {
	margin-bottom: 4rem;
}

.slide-title .text-typed {
	background: #fcf1e7;
	box-shadow: #fcf1e7 0 0 0 5px;
	display: inline-block;
	min-height: .85em;
	line-height: .85;
}

.slide-descr {
	margin-top: 1.875rem;
	letter-spacing: -.01em;
	color: #234969;
	font-size: 1rem;
	line-height: 1.625;
}

.slide-photo {
	position: relative;
	margin-top: 4rem;
}

@media (min-width: 768px) {
	.slide-photo {
		margin-top: 0;
	}
}

.slide-photo-about {
	margin-top: 4.375rem;
	position: relative;
	max-width: 43.125rem;
	margin-left: auto;
	margin-right: auto;
}

.rounded-text {
	width: 8.625rem;
	height: 8.625rem;
	position: absolute;
	right: 50%;
	margin-right: 7.5rem;
	transform: rotate(-103deg);
}


/* 4.2 Slide Book */

.book-list {
	margin-top: 4.25rem;
}

.book-list ul {
	margin: 0;
	padding: 0;
	list-style: none;
}

.primary-link {
	position: relative;
	font-size: 1.375rem;
	font-weight: bold;
}

.book-list li:not(:first-child) {
	margin-top: 1.3125rem;
}

.primary-link a,
.primary-link a:hover {
	color: inherit;
	text-decoration: none;
}

.primary-link a:before {
	content: "";
	display: block;
	position: absolute;
	left: 0;
	top: 100%;
	margin-top: .25rem;
	height: 3px;
	width: 0;
	background-color: #f69683;
	transition: all .3s ease-in-out;
}

.primary-link a:hover:before {
	width: 5rem;
}

.slide-photo-book > .inside {
	width: 67.19298246%;
	margin-left: 15%;
}

.image-card {
	position: absolute;
	border-radius: 1.125rem;
	background: #ffffff;
	box-shadow: rgba(18,42,78,.15) 3.75rem 3.75rem 3.75rem;
}

.image-card-body {
	display: block;
	height: 0;
	padding-bottom: 100%;
}

.image-card-body > .inside {
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translate(-50%,-50%);
}

.image-card-dark {
	background: #1f2044;
	box-shadow: none;
}

.image-card-primary {
	background: #df5647;
	box-shadow: none;
}

.section:not(.active) .animate-element {
	animation-name: none;
}

.section.active .animate-element {
	animation-duration: .7s;
	animation-fill-mode: both;
}

.section.active .delay1 {
	animation-delay: .1s;
}

.section.active .delay2 {
	animation-delay: .2s;
}

.section.active .delay3 {
	animation-delay: .3s;
}

.section.active .delay4 {
	animation-delay: .4s;
}

.section.active .delay5 {
	animation-delay: .5s;
}

.section.active .delay6 {
	animation-delay: .6s;
}

.section.active .delay7 {
	animation-delay: .7s;
}

.section.active .delay8 {
	animation-delay: .8s;
}

.section.active .delay9 {
	animation-delay: .9s;
}

.section.active .delay10 {
	animation-delay: 1s;
}

.section.active .delay11 {
	animation-delay: 1.1s;
}

.section.active .delay12 {
	animation-delay: 1.2s;
}

.section.active .delay13 {
	animation-delay: 1.3s;
}

.section.active .delay14 {
	animation-delay: 1.4s;
}

.section.active .delay15 {
	animation-delay: 1.5s;
}

.section.active .delay16 {
	animation-delay: 1.6s;
}

.card2-1 {
	width: 22.63157895%;
	left: 6.31578947%;
	top: 13.09859155%;
}

.card2-1 .image-card-body > .inside {
	width: 57.36434109%;
}

.card2-2 {
	width: 38.59649123%;
	left: -9.64912281%;
	top: 60.56338028%;
}

.card2-2 .image-card-body > .inside {
	width: 65%;
}

.card2-3 {
	width: 29.82456140%;
	right: 0%;
	top: 12.81690141%;
}

.card2-3 .image-card-body > .inside {
	width: 52.94117647%;
}

.card2-4 {
	width: 17.54385965%;
	right: 6.66666667%;
	top: 71.12676056%;
}

.card2-4 .image-card-body > .inside {
	width: 71%;
}



/* 4.3 Slide Skills */

.bar-list {
	margin-top: 3rem;
}

.bar-item {
	margin-bottom: 1.125rem;
}

.bar-item-title,
.bar-item-value {
	margin-bottom: .6875rem;
}

.bar-item-title {
	font-size: 1rem;
	font-weight: bold;
}

.bar-item-value {
	padding-top: 2px;
	font-size: .875rem;
}

.progress {
	height: .875rem;
	border-radius: .4375rem;
}

.progress-bar {
	background-color: #75a9d6;
}

.progress-bar {
	position: relative;
	width: 0;
	transition: width 1s ease-in-out;
	transition-delay: 1.5s;
}

.card3-1 {
	position: relative;
	width: 77.89473684%;
}

.card3-1 .image-card-body > .inside {
	width: 86.71171171%;
}

.card3-2 {
	width: 18.42105263%;
	left: -3.50877193%;
	top: -4px;
}

.card3-2 .image-card-body > .inside {
	width: 65%;
}

.card3-3 {
	width: 35.08771930%;
	right: 8.07017544%;
	top: -12.16216216%;
	box-shadow: rgba(16,39,91,.1) 1.375rem 1.375rem 3.75rem;
}

.card3-3 .image-card-body > .inside {
	width: 52.5%;
}

.card3-4 {
	width: 20.87719298%;
	right: 4.91228070%;
	top: 82.88288288%;
	z-index: -1;
	box-shadow: rgba(11,53,92,.1) 1.875rem 1.875rem 3.75rem;
}

.card3-4 .image-card-body > .inside {
	width: 58.82352941%;
}



/* 4.4 Slide Resume */

.slide-photo-education,
.slide-photo-experience {
	margin-bottom: 2.1875rem;
}

.slide-photo-bg-rounded {
	padding: 14.59459459% 14.32432432% 2.70270270%;
	background-repeat: no-repeat;
	background-position: 50% 0;
	background-size: contain;
}

.photo-bg-education {
	background-image: url("../img/slide4-1-bg.png");
}

.education-image {
	margin-top: 7.19696970%;
	margin-left: 4.16666667%;
	width: 81.43939394%;
}

.photo-bg-experience {
	background-image: url("../img/slide4-2-bg.png");
}

.experience-image {
	margin-top: 4.92424242%;
	margin-left: 12.5%;
	width: 82.57575758%;
}

.slide-photo-bg-rounded > .inside {
	display: block;
	height: 0;
	padding-bottom: 100%;
	overflow: hidden;
	border-radius: 100%;
	background-color: #ffffff;
}

.vacancy-item {
	margin-bottom: 1.75rem;
}

.vacancy-item-title {
	margin-bottom: .8125rem;
	font-size: 1.125rem;
	font-weight: bold;
	text-transform: uppercase;
}

.vacancy-item-title a {
	color: inherit;
}

.vacancy-item-place,
.vacancy-item-time {
	line-height: 1.625;
	font-size: 1rem;
}

.vacancy-item-place {
	font-weight: 600;
}

.vacancy-item-text {
	margin-top: .5rem;
	font-size: .875rem;
	line-height: 1.71428571;
}



/* 4.5 Slide Portfolio */

.portfolio-item-photo {
	margin-bottom: 1.75rem;
}

@media (min-width: 768px) {
	.portfolio-item-detail {
		min-height: 8.75rem;
	}
}

.portfolio-item-title {
	margin-bottom: .625rem;
}

.portfolio-item-descr {
	font-size: .875rem;
}

.portfolio-carousel.owl-theme .owl-nav.disabled + .owl-dots {
	margin-top: 1.25rem;
}

.owl-theme .owl-dots .owl-dot span {
	width: .75rem;
	height: .75rem;
	margin: 5px .5rem;
}

.owl-theme .owl-dots .owl-dot.active span,
.owl-theme .owl-dots .owl-dot:hover span {
	background: #464989;
}



/* 4.6 Slide Awards */

.reward-list {
	margin-top: 4.0625rem;
}

.reward-item {
	display: flex;
	flex-wrap: nowrap;
	align-items: center;
	margin-top: 2.5rem;
}

.reward-item:first-child {
	margin-top: 0;
}

.reward-item-photo {
	width: 10.5rem;
	flex: 0 0 auto;
	padding-right: 1.875rem;
	text-align: center;
}

.reward-item-title {
	margin-bottom: 3px;
	margin-right: -1rem;
	font-weight: bold;
	text-transform: uppercase;
	font-size: 1.125rem;
}

.reward-item-descr {
	font-size: .875rem;
	color: #234969;
}

.slide-photo6 {
	padding-top: 1.875rem;
}

.slide-photo6 > .inside {
	width: 93.50877193%;
	margin-left: 3.50877193%;
}

.card6-1 {
	width: 14.03508772%;
	left: 6.31578947%;
	top: 0;
}

.card6-1 .image-card-body > .inside {
	width: 45%;
}

.card6-2 {
	width: 26.31578947%;
	left: 2.63157895%;
	top: 62.59259259%;
	top: 64.34697855%;
}

.card6-2 .image-card-body > .inside {
	width: 56%;
}



/* 4.7 Slide Testimonials */

.testimonial-carousel {
	margin-top: 2rem;
}

.testimonial-item {
	min-height: 18.75rem;
}

.testimonial-item-text {
	margin-top: 0;
}

.testimonial-item-author {
	margin-top: 3.25rem;
}

.testimonial-avatar {
	width: 3.4375rem;
}

.avatar > .inside {
	display: block;
	height: 0;
	padding-bottom: 100%;
	border-radius: 500px;
	overflow: hidden;
	background-position: 50% 50%;
	background-repeat: no-repeat;
	background-size: contain;
}

.testimonial-item-author-name {
	margin-bottom: 3px;
	font-size: 1rem;
	font-weight: bold;
}

.testimonial-item-author-status {
	font-size: .875rem;
	color: #234969;
}

.testimonial-carousel.owl-theme .owl-dots {
	margin-left: -.5rem;
	text-align: left;
}

.slide-photo-testimonials {
	padding-top: 12.28070175%;
	margin-bottom: 1.25rem;
}

.slide-photo-testimonials > .inside {
	width: 108.77192982%;
	margin-left: -5.26315789%;
}

.card7-1 {
	width: 12.28070175%;
	right: -5.96491228%;
	top: 24.09177820%;
	z-index: -1;
}

.card7-1 .image-card-body > .inside {
	width: 48.57142857%;
	top: 46%;
}

.card7-2 {
	width: 36.84210526%;
	left: -3.50877193%;
	top: 0;
	box-shadow: rgba(18,42,78,.15) 2.5rem 2.5rem 3.75rem;
}

.card7-2 .image-card-body {
	padding-bottom: 71.42857143%;
}

.card7-2 .image-card-body > .inside {
	width: 66.66666667%;
}



/* 4.8 Slide Store */

.store-list {
	margin-top: 4.125rem;
}

.store-item {
	display: flex;
	flex-wrap: nowrap;
	align-items: center;
	margin-top: 2.5rem;
}

.store-item:first-child {
	margin-top: 0;
}

.store-item-value {
	width: 10.5rem;
	padding-right: 1.875rem;
	font-size: 1.725rem;
	line-height: 1;
	font-weight: 600;
	color: #78acd9;
}

.store-item-title {
	margin-bottom: 3px;
	font-weight: bold;
	text-transform: uppercase;
	font-size: 1.125rem;
}

.store-item-descr {
	font-size: .875rem;
	color: #234969;
}



.slide-photo-store {
	height: 0;
	padding-bottom: 92.10526316%;
	margin-top: 3.125;
}

.card8-1 {
	width: 37.19298246%;
	left: 29.82456140%;
	top: 27.04761905%;
	z-index: 100;
	box-shadow: rgba(11,53,92,.15) 4.375rem 4.375rem 3.75rem;
}

.card8-1 .image-card-body > .inside {
	width: 55.66037736%;
}

.card8-2 {
	width: 15.96491228%;
	left: 53.68421053%;
	top: 0%;
	box-shadow: rgba(11,53,92,.1) 1.375rem 1.375rem 3.75rem;
}

.card8-2 .image-card-body > .inside {
	width: 54.94505495%;
}

.card8-3 {
	width: 29.82456140%;
	left: 78.94736842%;
	top: 2.47619048%;
	box-shadow: rgba(11,53,92,.1) 1.375rem 1.375rem 3.75rem;
}

.card8-3 .image-card-body > .inside {
	width: 78.82352941%;
}

.card8-4 {
	width: 19.29824561%;
	left: 8.77192982%;
	top: 6.09523810%;
	box-shadow: rgba(11,53,92,.1) 2.5rem 2.5rem 3.75rem;
}

.card8-4 .image-card-body > .inside {
	width: 51.81818182%;
}

.card8-5 {
	width: 18.77192982%;
	left: 29.82456140%;
	top: 79.61904762%;
	box-shadow: rgba(11,53,92,.1) 1.875rem 1.875rem 3.75rem;
}

.card8-5 .image-card-body > .inside {
	width: 72.89719626%;
}

.card8-6 {
	width: 18.07017544%;
	left: 7.89473684%;
	top: 44.95238095%;
	box-shadow: rgba(11,53,92,.1) 1.875rem 1.875rem 3.75rem;
}

.card8-6 .image-card-body > .inside {
	width: 65.04854369%;
}

.card8-7 {
	width: 20.70175439%;
	left: 70.17543860%;
	top: 67.61904762%;
	box-shadow: rgba(11,53,92,.1) 1.875rem 1.875rem 3.75rem;
}

.card8-7 .image-card-body > .inside {
	width: 53.38983051%;
}

.card8-8 {
	width: 20.70175439%;
	left: 2.17543860%;
	top: 81.61904762%;
	box-shadow: rgba(11,53,92,.1) 1.875rem 1.875rem 3.75rem;
}

.card8-8 .image-card-body > .inside {
	width: 53.38983051%;
}

.card8-9 {
	width: 20.70175439%;
	left: 74.17543860%;
	top: 42.61904762%;
	box-shadow: rgba(11,53,92,.1) 1.875rem 1.875rem 3.75rem;
}

.card8-9 .image-card-body > .inside {
	width: 53.38983051%;
}


/* 4.9 Slide Contact */

.slide-btn {
	margin-top: 2.5rem;
}

.contacts {
	margin-top: 2rem;
}

.contact-item {
	margin-top: 1.5rem;
	font-size: 1.125rem;
	font-weight: 500;
}

.contact-item-phone {
	font-size: 1.875rem;
	font-weight: 600;
}

.mail-link,
.phone-link,
.phone-link:hover {
	color: inherit;
	text-decoration: none;
}

.phone-link {
	cursor: default;
	white-space: nowrap;
}

.contact-ornament {
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	height: 0;
	padding-bottom: 14%;
	background: url("../img/contact-ornament.png") 50% 100% no-repeat;
	background-size: cover;
}

.slide-contacts .slide-container {
	padding-bottom: 7rem;
}

@media (min-width: 768px) {
	.contact-ornament {
		background-size: contain;
		padding-bottom: 7.03125%;
	}

	.slide-contacts .slide-container {
		padding-bottom: 13.75rem;
	}

	.contacts {
		margin-top: 4.25rem;
	}

	.contact-item {
		margin-top: 2.5rem;
	}
}


/*-------------------------------------------------------------------------------
  5. Footer
-------------------------------------------------------------------------------*/

.footer {
	padding-bottom: 4rem;
}

.body-piling .footer {
	padding-bottom: 0;
}

.footer .container-fluid {
	display: flex;
	flex-wrap: nowrap;
	justify-content: space-between;
	align-items: flex-end;
}

.copyright {
	font-size: .875rem;
	color: #234969;
}

.body-piling .copyright {
	position: fixed;
	left: 15px;
	bottom: 15px;
	z-index: 500;
}

.footer-social {
	padding-bottom: .375rem;
	margin-right: -1.25rem;
}

.body-piling .footer-social {
	position: fixed;
	right: 15px;
	bottom: 20px;
	z-index: 500;
	padding-bottom: 0;
}

.social {
	margin: 0;
	padding: 0 1.25rem 0 0;
	list-style: none;
	font-size: 1.125rem;
	text-align: right;
}

.social li {
	margin-bottom: .5rem;
}

.chat {
	position: relative;
	margin-top: 7.75rem;
}

.chat-title {
	position: absolute;
	white-space: nowrap;
	right: 50%;
	bottom: 100%;
	margin-bottom: .3125rem;
	transform: rotate(90deg);
	transform-origin: right center;
	font-size: .875rem;
	color: #234969;
}

.chat-btn {
	display: flex;
	align-items: center;
	justify-content: center;
	position: relative;
	width: 2.875rem;
	height: 2.875rem;
	border-radius: 2.875rem;
	background: #464989;
}

.chat-btn.has-new:before {
	content: "";
	display: block;
	width: 1rem;
	height: 1rem;
	border-radius: 1rem;
	background: #5fc515;
	position: absolute;
	top: -3px;
	right: -2px;
}

@media (min-width: 768px) {
	.body-piling .copyright {
		bottom: 4rem;
	}

	.body-piling .footer-social {
		bottom: 4.375rem;
	}
}

@media (min-width: 1400px) {
	.body-piling .copyright {
		left: 4.375rem;
	}

	.body-piling .footer-social {
		right: 4.375rem;
	}
}



/*-------------------------------------------------------------------------------
  6. Modal
-------------------------------------------------------------------------------*/

.modal-content {
	border: none;
}

.modal .close {
	position: absolute;
	right: 0;
	top: 0;
	width: 2.5rem;
	height: 2.5rem;
	font-size: 1.75rem;
}

.modal-body {
	padding: 2.5rem 2rem;
}



/*-------------------------------------------------------------------------------
  7. Dark Theme
-------------------------------------------------------------------------------*/

.is-dark::selection,
.is-dark ::selection {
  background-color: #78acd9;
  color: #ffffff;
}

.is-dark::-moz-selection,
.is-dark ::-moz-selection {
  background-color: #78acd9;
  color: #ffffff;
}

.is-dark,
.is-dark .pp-scrollable {
	background-color: #3c3c59;
}

.is-dark .slide-dark {
	background-color: #32324c;
}

.is-dark,
.is-dark .header,
.is-dark .footer,
.is-dark .brand-name,
.is-dark .brand-name-s,
.is-dark .copyright,
.is-dark .chat-title,
.is-dark .slide:not(.slide-about) .slide-descr strong,
.is-dark a:hover,
.is-dark .menu-main a,
.is-dark .menu-main a:hover,
.is-dark .menu-lang-item.active,
.is-dark .menu-lang-item:hover,
.is-dark .menu-footer-copyright {
	color: #ffffff;
}

.is-dark .hamburger span {
	background: #ffffff;
}

.is-dark .menu {
	background-color: #202044;
}

.is-dark .hide-menu {
	background-color: transparent;
}

.is-dark .menu-main .active a,
.is-dark .menu-main a:hover {
	background-color: #78acd9;
	box-shadow: #78acd9 0 0 0 2px
}

.is-dark a:not(:hover) .icon-behance {
	background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 576 512'%3e%3cpath fill='%23b4b4d5' d='M232 237.2c31.8-15.2 48.4-38.2 48.4-74 0-70.6-52.6-87.8-113.3-87.8H0v354.4h171.8c64.4 0 124.9-30.9 124.9-102.9 0-44.5-21.1-77.4-64.7-89.7zM77.9 135.9H151c28.1 0 53.4 7.9 53.4 40.5 0 30.1-19.7 42.2-47.5 42.2h-79v-82.7zm83.3 233.7H77.9V272h84.9c34.3 0 56 14.3 56 50.6 0 35.8-25.9 47-57.6 47zm358.5-240.7H376V94h143.7v34.9zM576 305.2c0-75.9-44.4-139.2-124.9-139.2-78.2 0-131.3 58.8-131.3 135.8 0 79.9 50.3 134.7 131.3 134.7 61.3 0 101-27.6 120.1-86.3H509c-6.7 21.9-34.3 33.5-55.7 33.5-41.3 0-63-24.2-63-65.3h185.1c.3-4.2.6-8.7.6-13.2zM390.4 274c2.3-33.7 24.7-54.8 58.5-54.8 35.4 0 53.2 20.8 56.2 54.8H390.4z'/%3e%3c/svg%3e");
}

.is-dark a:not(:hover) .icon-linkedin {
	background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512'%3e%3cpath fill='%23b4b4d5' d='M100.28 448H7.4V148.9h92.88zM53.79 108.1C24.09 108.1 0 83.5 0 53.8a53.79 53.79 0 0 1 107.58 0c0 29.7-24.1 54.3-53.79 54.3zM447.9 448h-92.68V302.4c0-34.7-.7-79.2-48.29-79.2-48.29 0-55.69 37.7-55.69 76.7V448h-92.78V148.9h89.08v40.8h1.3c12.4-23.5 42.69-48.3 87.88-48.3 94 0 111.28 61.9 111.28 142.3V448z'/%3e%3c/svg%3e");
}

.is-dark a:not(:hover) .icon-dribbble {
	background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3e%3cpath fill='%23b4b4d5' d='M256 8C119.252 8 8 119.252 8 256s111.252 248 248 248 248-111.252 248-248S392.748 8 256 8zm163.97 114.366c29.503 36.046 47.369 81.957 47.835 131.955-6.984-1.477-77.018-15.682-147.502-6.818-5.752-14.041-11.181-26.393-18.617-41.614 78.321-31.977 113.818-77.482 118.284-83.523zM396.421 97.87c-3.81 5.427-35.697 48.286-111.021 76.519-34.712-63.776-73.185-116.168-79.04-124.008 67.176-16.193 137.966 1.27 190.061 47.489zm-230.48-33.25c5.585 7.659 43.438 60.116 78.537 122.509-99.087 26.313-186.36 25.934-195.834 25.809C62.38 147.205 106.678 92.573 165.941 64.62zM44.17 256.323c0-2.166.043-4.322.108-6.473 9.268.19 111.92 1.513 217.706-30.146 6.064 11.868 11.857 23.915 17.174 35.949-76.599 21.575-146.194 83.527-180.531 142.306C64.794 360.405 44.17 310.73 44.17 256.323zm81.807 167.113c22.127-45.233 82.178-103.622 167.579-132.756 29.74 77.283 42.039 142.053 45.189 160.638-68.112 29.013-150.015 21.053-212.768-27.882zm248.38 8.489c-2.171-12.886-13.446-74.897-41.152-151.033 66.38-10.626 124.7 6.768 131.947 9.055-9.442 58.941-43.273 109.844-90.795 141.978z'/%3e%3c/svg%3e");
}

.is-dark .chat-btn {
	background-color: #2b2b45;
}

.is-dark .slide-title .text-typed {
	background-color: #78acd9;
	box-shadow: #78acd9 0 0 0 5px;
}

.is-dark .slide-descr,
.is-dark .vacancy-item-place,
.is-dark .vacancy-item-text,
.is-dark .portfolio-item-descr,
.is-dark .reward-item-descr,
.is-dark .testimonial-item-author-status,
.is-dark .store-item-descr {
	color: #b4b4d5;
}

.is-dark .rounded-text textPath {
	fill: #b4b4d5;
}

.is-dark .lines > div {
	background-color: #51516d;
}

.is-dark .progress-nav li:before {
	background-color: #ffffff;
}

.is-dark .progress-nav li.active,
.is-dark .progress-nav li.active ~ li {
	background: #51516d;
}

.is-dark .image-card {
	background-color: #4d4d6c;
}

.is-dark .shape6 > .inside {
	background-image: url("../img/shape6-dark.png");
}

.is-dark .image-card-dark {
	background-color: #1f2044;
}

.is-dark .card3-4 {
	background-color: #32324c;
}

.is-dark .card6-1,
.is-dark .card7-1 {
	background-color: #df5647;
}

.is-dark .slide-ornament {
	background-image: url("../img/ornament-dark.png");
}

.is-dark .owl-theme .owl-dots .owl-dot.active span,
.is-dark .owl-theme .owl-dots .owl-dot:hover span {
	background-color: #e48b79;
}

.is-dark ::-webkit-scrollbar-thumb {
  cursor: pointer;
  background: rgba(255,255,255,.1);
}



/*-------------------------------------------------------------------------------
  8. Intro
-------------------------------------------------------------------------------*/

.nav-toggle-btn .btn {
	position: relative;
	margin-top: -1rem;
	padding-left: 2rem;
	padding-right: 2rem;
}

.btn .badge-purchase {
	display: block;
	position: absolute;
	left: -4px;
	top: -7px;
	width: 25px;
	height: 25px;
	border-radius: 25px;
	background: url("../img/icon-purchase.png") 50% 50% no-repeat;
	background-size: cover;
}

.intro .slide-container {
	padding-bottom: 1rem;
}

.screen-container {
	margin-top: 5.125rem;
}

@media (min-width: 768px) {
	.screen-container {
		margin-left: -5rem;
		margin-right: -5rem;
	}
}

.screen-content {
	margin-left: .625rem;
	margin-right: .625rem;
}

.slide-photo-intro {
	background-image: url("../img/bg-notebook.png");
	background-size: cover;
	background-repeat: no-repeat;
	background-position: 50% 0;
	height: 0;
	padding-bottom: 82.22222222%;
	margin-top: 0;
}

.slide-photo-intro a {
	display: inline-block;
	color: #1f2044;
	text-decoration: none;
}

.zoom {
	overflow: hidden;
}

.zoom img {
	transform: scale(1);
	transition: transform .5s ease-in-out;
}

.slide-photo-intro a:hover .zoom img {
	transform: scale(1.05);
}

.slide-photo-intro .inside {
	padding-left: 12.22222222%;
	padding-right: 12.22222222%;
	padding-top: 3.65079365%;
	padding-bottom: 10.47619048%; /*68*/
}

.screen-title {
	text-align: center;
	text-transform: uppercase;
	font-weight: bold;
	font-size: 1rem;
}

@media (min-width: 768px) {
  html {
    font-size: 13px;
  }
}

@media (min-width: 992px) {
  html {
    font-size: 14px;
  }
}

@media (min-width: 1280px) {
  html {
    font-size: 15px;
  }
}

@media (min-width: 1600px) {
  html {
    font-size: 16px;
  }
}
