@charset "UTF-8";
/*
Theme Name: Outdoor
Theme URI: http://template.outdoor.itembridge.com/
Author: InfoStyle
Author URI: http://themeforest.net/user/InfoStyle
Description: Outdoor responsive theme
Version: 2.0.1
License: ThemeForest Regular & Extended License
License URI: http://themeforest.net/licenses/regular-extended
*/
/*------------------------------------------------------------------
[Table of contents]

1. Include Variables styles..........................(Line 92)
2. Include formstyler styles.........................(Line 95)
3. Include animate styles............................(Line 96)
4. Include morris styles.............................(Line 97)
5. Include vertical-tabs styles......................(Line 98)
6. Include typography styles.........................(Line 99)
7. Include responsive-slides styles..................(Line 100)
8. Preloader.........................................(Line 130)
9. Background-Box....................................(Line 160)
  9.1. Video Background..............................(Line 185)
  9.2. Parallax styles...............................(Line 204)
12. Rslides Move Effect..............................(Line 215)
13. HEADER...........................................(Line 247)
14. Soc Icon Move Effect.............................(Line 347)
15. Language-menu....................................(Line 420)
16. MENU.............................................(Line 501)
17. Slider-Overlay-Style.............................(Line 571)
18. WRAPPER..........................................(Line 693)
19. SLIDE MENU.......................................(Line 725)
  19.1. Slide Menu - Position-Left...................(Line 756)
  19.2. Navigation Menu..............................(Line 830)
  19.3. Slide Menu - Position-Right..................(Line 898)
20. Prime-Banner.....................................(Line 1002)
  20.1. Topslider-Text...............................(Line 1073)
  20.2. Slider-Overlay Style.........................(Line 1099)
  20.3. White Topslider-Text.........................(Line 1108)
  20.4. Red-Style....................................(Line 1118)
21. CARUSELS.........................................(Line 1134)
  21.1. Carusel Default CSS..........................(Line 1137)
  21.2. Nav Default..................................(Line 1232)
  21.3. FOO-1........................................(Line 1268)
  21.4. FOO-2........................................(Line 1295)
  21.5. FOO-3........................................(Line 1365)
  21.6. FOO-4........................................(Line 1445)
  21.7. FOO-5........................................(Line 1504)
  21.8. FOO-7........................................(Line 1521)
  21.8. FOO-8........................................(Line 1536)
22. ABOUT US.........................................(Line 1604)
23. OUR-TEAM.........................................(Line 1641)
24. OUR-TEAM Carusel.................................(Line 1680)
25. Clients-Gallery..................................(Line 1741)
26. PORTFOLIO........................................(Line 1767)
  26.1. SLIDERS PORTFOLIO STYLE......................(Line 1948)
27. PRICING..........................................(Line 2170)
28. Video  In Lightbox...............................(Line 2315)
29. Services.........................................(Line 2414)
  29.1. Small Icon...................................(Line 2433)
30. VIdeo Background Banner..........................(Line 2450)
31. Elements  Diagrams...............................(Line 2464)
32. CIRCULES.........................................(Line 2500)
33. Responsive Design................................(Line 2539)
34. Newsletters Form.................................(Line 2562)
35. CONTACTS.........................................(Line 2607)
36. ALLERT...........................................(Line 2739)
37. BLOG List........................................(Line 2830)
  37.1. White Blog Primary Banner....................(Line 2853)
  37.2. List Style...................................(Line 2897)
  37.3. PAGINATION...................................(Line 3009)
  37.4. SEARCH FORM..................................(Line 3090)
  37.5. WIDGET.......................................(Line 3124)
  37.6. widget-Recent-Entries .......................(Line 3185)
  37.7. Calendar.....................................(Line 3211)
38. BLOG POSTS.......................................(Line 3311)
  38.1. COMMENTS.....................................(Line 3382)
  38.2. LEAVE COMMENT................................(Line 3453)
39. FOOTER...........................................(Line 3497)
  39.1. SOCIAL Share LINK............................(Line 3564)
40. Invert-Elements..................................(Line 3767)
  40.1. White-Tab....................................(Line 4180)
  40.2. Clasic-Tab...................................(Line 4201)
  40.3. White-Accordion-Tab..........................(Line 4219)
41. Include responsive Style.........................(Line 4280)


*/
/* INCLUDES
--------------------------------------------------------------*/
/* line 1, ../sass/_formstyler.scss */
.jq-checkbox {
  top: -1px;
  width: 13px;
  height: 13px;
  border: 1px solid #C3C3C3;
  border-radius: 3px;
  background: #f6f6f6 url(data:image/gif;base64,R0lGODlhAQAMALMAAPHx8f7+/vv7+/j4+PX19fLy8vz8/Pn5+fb29vPz8/39/ff39wAAAAAAAAAAAAAAACH5BAAAAAAALAAAAAABAAwAAAQJMCgjzliIpAIiADs=) repeat-x;
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05), inset -1px -1px white, inset 1px -1px white;
  vertical-align: middle;
  cursor: pointer;
}
/* line 11, ../sass/_formstyler.scss */
.jq-checkbox.checked .jq-checkbox__div {
  width: 9px;
  height: 9px;
  margin: 2px 0 0 2px;
  border-radius: 2px;
  background: #666;
  box-shadow: inset 0 -3px 6px #AAA;
}
/* line 19, ../sass/_formstyler.scss */
.jq-checkbox.focused {
  border: 1px solid #08C;
}
/* line 22, ../sass/_formstyler.scss */
.jq-checkbox.disabled {
  opacity: 0.55;
  filter: alpha(opacity=55);
}

/* line 28, ../sass/_formstyler.scss */
.jq-radio {
  width: 12px;
  height: 12px;
  border: 1px solid #C3C3C3;
  border-radius: 50%;
  background: #f6f6f6 url(data:image/gif;base64,R0lGODlhAQAMALMAAPHx8f7+/vv7+/j4+PX19fLy8vz8/Pn5+fb29vPz8/39/ff39wAAAAAAAAAAAAAAACH5BAAAAAAALAAAAAABAAwAAAQJMCgjzliIpAIiADs=) 0 -1px repeat-x;
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05), inset -1px -1px white, inset 1px -1px white;
  vertical-align: middle;
  cursor: pointer;
}
/* line 37, ../sass/_formstyler.scss */
.jq-radio.checked .jq-radio__div {
  width: 6px;
  height: 6px;
  margin: 3px 0 0 3px;
  border-radius: 50%;
  background: #666;
}
/* line 44, ../sass/_formstyler.scss */
.jq-radio.focused {
  border: 1px solid #08C;
}
/* line 47, ../sass/_formstyler.scss */
.jq-radio.disabled {
  opacity: 0.55;
  filter: alpha(opacity=55);
}

/* line 53, ../sass/_formstyler.scss */
.jq-file {
  width: 270px;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1);
  border-radius: 4px;
}
/* line 57, ../sass/_formstyler.scss */
.jq-file input {
  cursor: pointer;
  height: auto;
  line-height: 1em;
}

/* line 64, ../sass/_formstyler.scss */
.jq-file__name {
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  width: 100%;
  height: 32px;
  padding: 0 80px 0 10px;
  color: #333;
  font: 14px/30px Arial, sans-serif;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
  border: 1px solid #CCC;
  border-bottom-color: #B3B3B3;
  border-radius: 4px;
  box-shadow: inset 1px 1px #F1F1F1;
  background: #FFF;
}

/* line 82, ../sass/_formstyler.scss */
.focused .jq-file__name {
  border: 1px solid #5794BF;
}

/* line 86, ../sass/_formstyler.scss */
.jq-file__browse {
  position: absolute;
  top: 1px;
  right: 1px;
  padding: 0 10px;
  border-left: 1px solid #CCC;
  border-radius: 0 4px 4px 0;
  background: #f1f1f1 url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAAeCAIAAABi9+OQAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAABdJREFUeNpi+v//PxM2zMDAQEtxgAADAF2uTe9L4getAAAAAElFTkSuQmCC) repeat-x;
  box-shadow: inset 1px -1px #f1f1f1, inset -1px 0 #f1f1f1, 0 1px 2px rgba(0, 0, 0, 0.1);
  color: #333;
  text-shadow: 1px 1px #FFF;
  font: 14px/30px Arial, sans-serif;
}

/* line 101, ../sass/_formstyler.scss */
.jq-file:hover .jq-file__browse {
  background-color: #E6E6E6;
  background-position: 0 -10px;
}
/* line 105, ../sass/_formstyler.scss */
.jq-file:active .jq-file__browse {
  background: #F5F5F5;
  box-shadow: inset 1px 1px 3px #DDD;
}
/* line 109, ../sass/_formstyler.scss */
.jq-file.disabled {
  border-color: #CCC;
  background: #F5F5F5;
  box-shadow: none;
  color: #888;
}
/* line 110, ../sass/_formstyler.scss */
.jq-file.disabled .jq-file__name {
  color: #888;
}
/* line 117, ../sass/_formstyler.scss */
.jq-file.disabled .jq-file__browse {
  border-color: #CCC;
  background: #F5F5F5;
  box-shadow: none;
  color: #888;
}

/* line 126, ../sass/_formstyler.scss */
.jq-selectbox {
  vertical-align: middle;
  cursor: pointer;
}

/* line 131, ../sass/_formstyler.scss */
.jq-selectbox__select {
  height: 30px;
  padding: 0 45px 0 10px;
  border: 1px solid #CCC;
  border-bottom-color: #B3B3B3;
  border-radius: 4px;
  background: whitesmoke url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAAeCAIAAABi9+OQAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAABdJREFUeNpi+v//PxM2zMDAQEtxgAADAF2uTe9L4getAAAAAElFTkSuQmCC) repeat-x;
  box-shadow: inset 1px -1px #f1f1f1, inset -1px 0 #f1f1f1, 0 1px 2px rgba(0, 0, 0, 0.1);
  color: #333;
  text-shadow: 1px 1px #FFF;
  font: 14px/30px Arial, sans-serif;
}
/* line 142, ../sass/_formstyler.scss */
.jq-selectbox__select:hover {
  background-color: #E6E6E6;
  background-position: 0 -10px;
}
/* line 146, ../sass/_formstyler.scss */
.jq-selectbox__select:active {
  background: #F5F5F5;
  box-shadow: inset 1px 1px 3px #DDD;
}

/* line 153, ../sass/_formstyler.scss */
.jq-selectbox.focused .jq-selectbox__select {
  border: 1px solid #5794BF;
}
/* line 156, ../sass/_formstyler.scss */
.jq-selectbox.disabled .jq-selectbox__select {
  border-color: #CCC;
  background: #F5F5F5;
  box-shadow: none;
  color: #888;
}

/* line 164, ../sass/_formstyler.scss */
.jq-selectbox__select-text {
  display: block;
  width: 100%;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

/* line 172, ../sass/_formstyler.scss */
.jq-selectbox__trigger {
  position: absolute;
  top: 0;
  right: 0;
  width: 34px;
  height: 100%;
  border-left: 1px solid #CCC;
}

/* line 181, ../sass/_formstyler.scss */
.jq-selectbox__trigger-arrow {
  position: absolute;
  top: 14px;
  right: 12px;
  width: 0;
  height: 0;
  overflow: hidden;
  border-top: 5px solid #000;
  border-right: 5px solid transparent;
  border-left: 5px solid transparent;
  opacity: 0.3;
  filter: alpha(opacity=30);
}

/* line 196, ../sass/_formstyler.scss */
.jq-selectbox:hover .jq-selectbox__trigger-arrow {
  opacity: 1;
  filter: alpha(opacity=100);
}
/* line 200, ../sass/_formstyler.scss */
.jq-selectbox.disabled .jq-selectbox__trigger-arrow {
  opacity: 0.3;
  filter: alpha(opacity=30);
}

/* line 206, ../sass/_formstyler.scss */
.jq-selectbox__dropdown {
  top: 33px;
  width: 100%;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  border: 1px solid #CCC;
  border-radius: 4px;
  background: #FFF;
  box-shadow: 0 2px 10px rgba(0, 0, 0, 0.2);
  font: 14px/18px Arial, sans-serif;
}

/* line 220, ../sass/_formstyler.scss */
.jq-selectbox__search {
  margin: 5px;
}
/* line 222, ../sass/_formstyler.scss */
.jq-selectbox__search input {
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  width: 100%;
  margin: 0;
  padding: 5px 27px 6px 8px;
  outline: none;
  border: 1px solid #CCC;
  border-radius: 3px;
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAMCAYAAABiDJ37AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAO1JREFUeNqU078LAXEYx/FzYfNzk5TJaFNKYjFYSQZ/hvwBsvg1UCY2xT9gM8hukQGThWRjkcFw3pdnujhfT736Xn2fPvfc3fd07V0OFDDFAnM0ENYsZRiGLSc9OpqIYIA9fMhhjCrW2h9VlMlcH/aymMGtOqEugX08PwQucUZKdTozMIqdTc9WepQD7wjY9ARx+ydwhfyXfS+S0qMcOEQJGcueB3VccFINdMgal6NzkmPjRwJXxDBB7/2RDdtAp6wb+dpphHDASG5QQ0V6u2aoSqBZD/lDrNWRJynLK2qpBn4rc6K2XB9/Nb8EGABtf1thzY6X2AAAAABJRU5ErkJggg==) no-repeat 100% 50%;
  box-shadow: inset 1px 1px #F1F1F1;
  color: #333;
  -webkit-appearance: textfield;
}
/* line 235, ../sass/_formstyler.scss */
.jq-selectbox__search input::-webkit-search-cancel-button, .jq-selectbox__search input::-webkit-search-decoration {
  -webkit-appearance: none;
}

/* line 241, ../sass/_formstyler.scss */
.jq-selectbox__not-found {
  margin: 5px;
  padding: 5px 8px 6px;
  background: #F0F0F0;
  font-size: 13px;
}

/* line 249, ../sass/_formstyler.scss */
.jq-selectbox ul {
  margin: 0;
  padding: 0;
}
/* line 253, ../sass/_formstyler.scss */
.jq-selectbox li {
  min-height: 18px;
  padding: 5px 10px 6px;
  color: #231F20;
}
/* line 257, ../sass/_formstyler.scss */
.jq-selectbox li.selected {
  background-color: #A3ABB1;
  color: #FFF;
}
/* line 261, ../sass/_formstyler.scss */
.jq-selectbox li:hover {
  background-color: #08C;
  color: #FFF;
}
/* line 265, ../sass/_formstyler.scss */
.jq-selectbox li.disabled {
  color: #AAA;
}
/* line 267, ../sass/_formstyler.scss */
.jq-selectbox li.disabled:hover {
  background: none;
}
/* line 271, ../sass/_formstyler.scss */
.jq-selectbox li.optgroup {
  font-weight: bold;
}
/* line 273, ../sass/_formstyler.scss */
.jq-selectbox li.optgroup:hover {
  background: none;
  color: #231F20;
  cursor: default;
}
/* line 279, ../sass/_formstyler.scss */
.jq-selectbox li.option {
  padding-left: 25px;
}

/* line 285, ../sass/_formstyler.scss */
.jq-select-multiple {
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding: 1px;
  border: 1px solid #CCC;
  border-bottom-color: #B3B3B3;
  border-radius: 4px;
  box-shadow: inset 1px 1px #f1f1f1, 0 1px 2px rgba(0, 0, 0, 0.1);
  background: #FFF;
  color: #333;
  font: 14px/18px Arial, sans-serif;
  cursor: default;
}
/* line 297, ../sass/_formstyler.scss */
.jq-select-multiple.focused {
  border: 1px solid #5794BF;
}
/* line 300, ../sass/_formstyler.scss */
.jq-select-multiple.disabled {
  border-color: #CCC;
  background: #F5F5F5;
  box-shadow: none;
  color: #888;
}
/* line 306, ../sass/_formstyler.scss */
.jq-select-multiple ul {
  margin: 0;
  padding: 0;
}
/* line 310, ../sass/_formstyler.scss */
.jq-select-multiple li {
  padding: 3px 9px 4px;
  list-style: none;
}
/* line 313, ../sass/_formstyler.scss */
.jq-select-multiple li:first-child {
  border-radius: 3px 3px 0 0;
}
/* line 316, ../sass/_formstyler.scss */
.jq-select-multiple li:last-child {
  border-radius: 0 0 3px 3px;
}
/* line 319, ../sass/_formstyler.scss */
.jq-select-multiple li.selected {
  background: #08C;
  color: #FFF;
}
/* line 323, ../sass/_formstyler.scss */
.jq-select-multiple li.disabled {
  color: #AAA;
}
/* line 327, ../sass/_formstyler.scss */
.jq-select-multiple.disabled li.selected {
  background: #CCC;
  color: #FFF;
}
/* line 332, ../sass/_formstyler.scss */
.jq-select-multiple li.selected.disabled {
  background: #CCC;
  color: #FFF;
}
/* line 336, ../sass/_formstyler.scss */
.jq-select-multiple li.optgroup {
  font-weight: bold;
}
/* line 339, ../sass/_formstyler.scss */
.jq-select-multiple li.option {
  padding-left: 25px;
}

/* line 346, ../sass/_formstyler.scss */
input[type="email"].styler, input[type="number"].styler, input[type="password"].styler, input[type="search"].styler, input[type="tel"].styler, input[type="text"].styler, input[type="url"].styler {
  padding: 7px 9px;
  border: 1px solid #CCC;
  border-bottom-color: #B3B3B3;
  border-radius: 4px;
  box-shadow: inset 1px 1px #f1f1f1, 0 1px 2px rgba(0, 0, 0, 0.1);
  color: #333;
  font: 14px Arial, sans-serif;
}

/* line 357, ../sass/_formstyler.scss */
textarea.styler {
  padding: 7px 9px;
  border: 1px solid #CCC;
  border-bottom-color: #B3B3B3;
  border-radius: 4px;
  box-shadow: inset 1px 1px #f1f1f1, 0 1px 2px rgba(0, 0, 0, 0.1);
  color: #333;
  font: 14px Arial, sans-serif;
}

/* line 367, ../sass/_formstyler.scss */
input[type="search"].styler {
  -webkit-appearance: none;
}

/* line 371, ../sass/_formstyler.scss */
textarea.styler {
  overflow: auto;
}

/* line 376, ../sass/_formstyler.scss */
input[type="email"].styler:hover, input[type="number"].styler:hover, input[type="password"].styler:hover, input[type="search"].styler:hover, input[type="tel"].styler:hover, input[type="text"].styler:hover, input[type="url"].styler:hover {
  border-color: #B3B3B3;
}

/* line 381, ../sass/_formstyler.scss */
textarea.styler:hover {
  border-color: #B3B3B3;
}

/* line 386, ../sass/_formstyler.scss */
input[type="email"].styler:focus, input[type="number"].styler:focus, input[type="password"].styler:focus, input[type="search"].styler:focus, input[type="tel"].styler:focus, input[type="text"].styler:focus, input[type="url"].styler:focus {
  border-color: #CCC;
  border-top-color: #B3B3B3;
  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
  outline: none;
}

/* line 394, ../sass/_formstyler.scss */
textarea.styler:focus {
  border-color: #CCC;
  border-top-color: #B3B3B3;
  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
  outline: none;
}

/* line 401, ../sass/_formstyler.scss */
button.styler {
  overflow: visible;
  padding: 7px 11px;
  outline: none;
  border: 1px solid #CCC;
  border-bottom-color: #B3B3B3;
  border-radius: 4px;
  background: #f1f1f1 url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAAeCAIAAABi9+OQAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAABdJREFUeNpi+v//PxM2zMDAQEtxgAADAF2uTe9L4getAAAAAElFTkSuQmCC) repeat-x;
  box-shadow: inset 1px -1px #f1f1f1, inset -1px 0 #f1f1f1, 0 1px 2px rgba(0, 0, 0, 0.1);
  color: #333;
  text-shadow: 1px 1px #FFF;
  font: 14px Arial, sans-serif;
  cursor: pointer;
}

/* line 417, ../sass/_formstyler.scss */
input[type="button"].styler, input[type="submit"].styler, input[type="reset"].styler {
  overflow: visible;
  padding: 7px 11px;
  outline: none;
  border: 1px solid #CCC;
  border-bottom-color: #B3B3B3;
  border-radius: 4px;
  background: #f1f1f1 url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAAeCAIAAABi9+OQAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAABdJREFUeNpi+v//PxM2zMDAQEtxgAADAF2uTe9L4getAAAAAElFTkSuQmCC) repeat-x;
  box-shadow: inset 1px -1px #f1f1f1, inset -1px 0 #f1f1f1, 0 1px 2px rgba(0, 0, 0, 0.1);
  color: #333;
  text-shadow: 1px 1px #FFF;
  font: 14px Arial, sans-serif;
  cursor: pointer;
}

/* line 433, ../sass/_formstyler.scss */
button.styler::-moz-focus-inner {
  padding: 0;
  border: 0;
}

/* line 439, ../sass/_formstyler.scss */
input[type="button"].styler::-moz-focus-inner, input[type="submit"].styler::-moz-focus-inner, input[type="reset"].styler::-moz-focus-inner {
  padding: 0;
  border: 0;
}

/* line 446, ../sass/_formstyler.scss */
button.styler:after {
  content: '';
}
/* line 449, ../sass/_formstyler.scss */
button.styler:not([disabled]):hover {
  background-color: #E6E6E6;
  background-position: 0 -10px;
}

/* line 456, ../sass/_formstyler.scss */
input[type="button"].styler:not([disabled]):hover, input[type="submit"].styler:not([disabled]):hover, input[type="reset"].styler:hover {
  background-color: #E6E6E6;
  background-position: 0 -10px;
}

/* line 462, ../sass/_formstyler.scss */
button.styler:not([disabled]):active {
  background: #F5F5F5;
  box-shadow: inset 1px 1px 3px #DDD;
}

/* line 468, ../sass/_formstyler.scss */
input[type="button"].styler:not([disabled]):active, input[type="submit"].styler:not([disabled]):active, input[type="reset"].styler:active {
  background: #F5F5F5;
  box-shadow: inset 1px 1px 3px #DDD;
}

/* line 474, ../sass/_formstyler.scss */
button.styler[disabled] {
  border-color: #CCC;
  background: #F5F5F5;
  box-shadow: none;
  color: #888;
}

/* line 482, ../sass/_formstyler.scss */
input[type="button"].styler[disabled], input[type="submit"].styler[disabled] {
  border-color: #CCC;
  background: #F5F5F5;
  box-shadow: none;
  color: #888;
}

/*
Animate.css - http: //daneden.me/animate
Licensed under the MIT license
Copyright (c) 2013 Daniel Eden
Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:
The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
*/
/* line 10, ../sass/_animate.scss */
.appear-animation {
  opacity: 0;
}

/* line 14, ../sass/_animate.scss */
.appear-animation-visible {
  opacity: 1;
}

/* line 18, ../sass/_animate.scss */
.animated, .appear-animation {
  /*-webkit-animation-fill-mode: both;*/
  -moz-animation-fill-mode: both;
  -ms-animation-fill-mode: both;
  -o-animation-fill-mode: both;
  animation-fill-mode: both;
  -webkit-animation-duration: 1s;
  -moz-animation-duration: 1s;
  -ms-animation-duration: 1s;
  -o-animation-duration: 1s;
  animation-duration: 1s;
}

@-moz-keyframes flash {
  0%, 50%, 100% {
    opacity: 1;
  }
  25%, 75% {
    opacity: 0;
  }
}
@-o-keyframes flash {
  0%, 50%, 100% {
    opacity: 1;
  }
  25%, 75% {
    opacity: 0;
  }
}
@keyframes flash {
  0%, 50%, 100% {
    opacity: 1;
  }
  25%, 75% {
    opacity: 0;
  }
}
/* line 61, ../sass/_animate.scss */
.flash {
  -webkit-animation-name: flash;
  -moz-animation-name: flash;
  -o-animation-name: flash;
  animation-name: flash;
}

@-webkit-keyframes shake {
  0%, 100% {
    -webkit-transform: translateX(0);
    opacity: 1;
  }
  10%, 30%, 50%, 70%, 90% {
    -webkit-transform: translateX(-10px);
  }
  20%, 40%, 60%, 80% {
    -webkit-transform: translateX(10px);
  }
}
@-moz-keyframes shake {
  0%, 100% {
    -moz-transform: translateX(0);
    opacity: 1;
  }
  10%, 30%, 50%, 70%, 90% {
    -moz-transform: translateX(-10px);
  }
  20%, 40%, 60%, 80% {
    -moz-transform: translateX(10px);
  }
}
@-o-keyframes shake {
  0%, 100% {
    -o-transform: translateX(0);
    opacity: 1;
  }
  10%, 30%, 50%, 70%, 90% {
    -o-transform: translateX(-10px);
  }
  20%, 40%, 60%, 80% {
    -o-transform: translateX(10px);
  }
}
@keyframes shake {
  0%, 100% {
    transform: translateX(0);
    opacity: 1;
  }
  10%, 30%, 50%, 70%, 90% {
    transform: translateX(-10px);
  }
  20%, 40%, 60%, 80% {
    transform: translateX(10px);
  }
}
/* line 124, ../sass/_animate.scss */
.shake {
  -webkit-animation-name: shake;
  -moz-animation-name: shake;
  -o-animation-name: shake;
  animation-name: shake;
}

@-webkit-keyframes bounce {
  0%, 20%, 50%, 80%, 100% {
    -webkit-transform: translateY(0);
    opacity: 1;
  }
  40% {
    -webkit-transform: translateY(-30px);
  }
  60% {
    -webkit-transform: translateY(-15px);
  }
}
@-moz-keyframes bounce {
  0%, 20%, 50%, 80%, 100% {
    -moz-transform: translateY(0);
    opacity: 1;
  }
  40% {
    -moz-transform: translateY(-30px);
  }
  60% {
    -moz-transform: translateY(-15px);
  }
}
@-o-keyframes bounce {
  0%, 20%, 50%, 80%, 100% {
    -o-transform: translateY(0);
    opacity: 1;
  }
  40% {
    -o-transform: translateY(-30px);
  }
  60% {
    -o-transform: translateY(-15px);
  }
}
@keyframes bounce {
  0%, 20%, 50%, 80%, 100% {
    transform: translateY(0);
    opacity: 1;
  }
  40% {
    transform: translateY(-30px);
  }
  60% {
    transform: translateY(-15px);
  }
}
/* line 187, ../sass/_animate.scss */
.bounce {
  -webkit-animation-name: bounce;
  -moz-animation-name: bounce;
  -o-animation-name: bounce;
  animation-name: bounce;
}

@-webkit-keyframes tada {
  0% {
    -webkit-transform: scale(1);
  }
  10%, 20% {
    -webkit-transform: scale(0.9) rotate(-3deg);
  }
  30%, 50%, 70%, 90% {
    -webkit-transform: scale(1.1) rotate(3deg);
  }
  40%, 60%, 80% {
    -webkit-transform: scale(1.1) rotate(-3deg);
  }
  100% {
    -webkit-transform: scale(1) rotate(0);
    opacity: 1;
  }
}
@-moz-keyframes tada {
  0% {
    -moz-transform: scale(1);
  }
  10%, 20% {
    -moz-transform: scale(0.9) rotate(-3deg);
  }
  30%, 50%, 70%, 90% {
    -moz-transform: scale(1.1) rotate(3deg);
  }
  40%, 60%, 80% {
    -moz-transform: scale(1.1) rotate(-3deg);
  }
  100% {
    -moz-transform: scale(1) rotate(0);
    opacity: 1;
  }
}
@-o-keyframes tada {
  0% {
    -o-transform: scale(1);
  }
  10%, 20% {
    -o-transform: scale(0.9) rotate(-3deg);
  }
  30%, 50%, 70%, 90% {
    -o-transform: scale(1.1) rotate(3deg);
  }
  40%, 60%, 80% {
    -o-transform: scale(1.1) rotate(-3deg);
  }
  100% {
    -o-transform: scale(1) rotate(0);
    opacity: 1;
  }
}
@keyframes tada {
  0% {
    transform: scale(1);
  }
  10%, 20% {
    transform: scale(0.9) rotate(-3deg);
  }
  30%, 50%, 70%, 90% {
    transform: scale(1.1) rotate(3deg);
  }
  40%, 60%, 80% {
    transform: scale(1.1) rotate(-3deg);
  }
  100% {
    transform: scale(1) rotate(0);
    opacity: 1;
  }
}
/* line 274, ../sass/_animate.scss */
.tada {
  -webkit-animation-name: tada;
  -moz-animation-name: tada;
  -o-animation-name: tada;
  animation-name: tada;
}

@-webkit-keyframes swing {
  20%, 40%, 60%, 80%, 100% {
    -webkit-transform-origin: top center;
  }
  20% {
    -webkit-transform: rotate(15deg);
  }
  40% {
    -webkit-transform: rotate(-10deg);
  }
  60% {
    -webkit-transform: rotate(5deg);
  }
  80% {
    -webkit-transform: rotate(-5deg);
  }
  100% {
    -webkit-transform: rotate(0deg);
    opacity: 1;
  }
}
@-moz-keyframes swing {
  20% {
    -moz-transform: rotate(15deg);
  }
  40% {
    -moz-transform: rotate(-10deg);
  }
  60% {
    -moz-transform: rotate(5deg);
  }
  80% {
    -moz-transform: rotate(-5deg);
  }
  100% {
    -moz-transform: rotate(0deg);
    opacity: 1;
  }
}
@-o-keyframes swing {
  20% {
    -o-transform: rotate(15deg);
  }
  40% {
    -o-transform: rotate(-10deg);
  }
  60% {
    -o-transform: rotate(5deg);
  }
  80% {
    -o-transform: rotate(-5deg);
  }
  100% {
    -o-transform: rotate(0deg);
    opacity: 1;
  }
}
@keyframes swing {
  20% {
    transform: rotate(15deg);
  }
  40% {
    transform: rotate(-10deg);
  }
  60% {
    transform: rotate(5deg);
  }
  80% {
    transform: rotate(-5deg);
  }
  100% {
    transform: rotate(0deg);
    opacity: 1;
  }
}
/* line 364, ../sass/_animate.scss */
.swing {
  -webkit-transform-origin: top center;
  -moz-transform-origin: top center;
  -o-transform-origin: top center;
  transform-origin: top center;
  -webkit-animation-name: swing;
  -moz-animation-name: swing;
  -o-animation-name: swing;
  animation-name: swing;
}

/* originally authored by Nick Pettit - https: //github.com/nickpettit/glide */
@-webkit-keyframes wobble {
  0% {
    -webkit-transform: translateX(0%);
  }
  15% {
    -webkit-transform: translateX(-25%) rotate(-5deg);
  }
  30% {
    -webkit-transform: translateX(20%) rotate(3deg);
  }
  45% {
    -webkit-transform: translateX(-15%) rotate(-3deg);
  }
  60% {
    -webkit-transform: translateX(10%) rotate(2deg);
  }
  75% {
    -webkit-transform: translateX(-5%) rotate(-1deg);
  }
  100% {
    -webkit-transform: translateX(0%);
    opacity: 1;
  }
}
@-moz-keyframes wobble {
  0% {
    -moz-transform: translateX(0%);
  }
  15% {
    -moz-transform: translateX(-25%) rotate(-5deg);
  }
  30% {
    -moz-transform: translateX(20%) rotate(3deg);
  }
  45% {
    -moz-transform: translateX(-15%) rotate(-3deg);
  }
  60% {
    -moz-transform: translateX(10%) rotate(2deg);
  }
  75% {
    -moz-transform: translateX(-5%) rotate(-1deg);
  }
  100% {
    -moz-transform: translateX(0%);
    opacity: 1;
  }
}
@-o-keyframes wobble {
  0% {
    -o-transform: translateX(0%);
  }
  15% {
    -o-transform: translateX(-25%) rotate(-5deg);
  }
  30% {
    -o-transform: translateX(20%) rotate(3deg);
  }
  45% {
    -o-transform: translateX(-15%) rotate(-3deg);
  }
  60% {
    -o-transform: translateX(10%) rotate(2deg);
  }
  75% {
    -o-transform: translateX(-5%) rotate(-1deg);
  }
  100% {
    -o-transform: translateX(0%);
    opacity: 1;
  }
}
@keyframes wobble {
  0% {
    transform: translateX(0%);
  }
  15% {
    transform: translateX(-25%) rotate(-5deg);
  }
  30% {
    transform: translateX(20%) rotate(3deg);
  }
  45% {
    transform: translateX(-15%) rotate(-3deg);
  }
  60% {
    transform: translateX(10%) rotate(2deg);
  }
  75% {
    transform: translateX(-5%) rotate(-1deg);
  }
  100% {
    transform: translateX(0%);
    opacity: 1;
  }
}
/* line 480, ../sass/_animate.scss */
.wobble {
  -webkit-animation-name: wobble;
  -moz-animation-name: wobble;
  -o-animation-name: wobble;
  animation-name: wobble;
}

@-webkit-keyframes wiggle {
  0% {
    -webkit-transform: skewX(9deg);
  }
  10% {
    -webkit-transform: skewX(-8deg);
  }
  20% {
    -webkit-transform: skewX(7deg);
  }
  30% {
    -webkit-transform: skewX(-6deg);
  }
  40% {
    -webkit-transform: skewX(5deg);
  }
  50% {
    -webkit-transform: skewX(-4deg);
  }
  60% {
    -webkit-transform: skewX(3deg);
  }
  70% {
    -webkit-transform: skewX(-2deg);
  }
  80% {
    -webkit-transform: skewX(1deg);
  }
  90% {
    -webkit-transform: skewX(0deg);
  }
  100% {
    -webkit-transform: skewX(0deg);
    opacity: 1;
  }
}
@-moz-keyframes wiggle {
  0% {
    -moz-transform: skewX(9deg);
  }
  10% {
    -moz-transform: skewX(-8deg);
  }
  20% {
    -moz-transform: skewX(7deg);
  }
  30% {
    -moz-transform: skewX(-6deg);
  }
  40% {
    -moz-transform: skewX(5deg);
  }
  50% {
    -moz-transform: skewX(-4deg);
  }
  60% {
    -moz-transform: skewX(3deg);
  }
  70% {
    -moz-transform: skewX(-2deg);
  }
  80% {
    -moz-transform: skewX(1deg);
  }
  90% {
    -moz-transform: skewX(0deg);
  }
  100% {
    -moz-transform: skewX(0deg);
    opacity: 1;
  }
}
@-o-keyframes wiggle {
  0% {
    -o-transform: skewX(9deg);
  }
  10% {
    -o-transform: skewX(-8deg);
  }
  20% {
    -o-transform: skewX(7deg);
  }
  30% {
    -o-transform: skewX(-6deg);
  }
  40% {
    -o-transform: skewX(5deg);
  }
  50% {
    -o-transform: skewX(-4deg);
  }
  60% {
    -o-transform: skewX(3deg);
  }
  70% {
    -o-transform: skewX(-2deg);
  }
  80% {
    -o-transform: skewX(1deg);
  }
  90% {
    -o-transform: skewX(0deg);
  }
  100% {
    -o-transform: skewX(0deg);
    opacity: 1;
  }
}
@keyframes wiggle {
  0% {
    transform: skewX(9deg);
  }
  10% {
    transform: skewX(-8deg);
  }
  20% {
    transform: skewX(7deg);
  }
  30% {
    transform: skewX(-6deg);
  }
  40% {
    transform: skewX(5deg);
  }
  50% {
    transform: skewX(-4deg);
  }
  60% {
    transform: skewX(3deg);
  }
  70% {
    transform: skewX(-2deg);
  }
  80% {
    transform: skewX(1deg);
  }
  90% {
    transform: skewX(0deg);
  }
  100% {
    transform: skewX(0deg);
    opacity: 1;
  }
}
/* line 639, ../sass/_animate.scss */
.wiggle {
  -webkit-animation-name: wiggle;
  -moz-animation-name: wiggle;
  -o-animation-name: wiggle;
  animation-name: wiggle;
  -webkit-animation-timing-function: ease-in;
  -moz-animation-timing-function: ease-in;
  -o-animation-timing-function: ease-in;
  animation-timing-function: ease-in;
}

/* originally authored by Nick Pettit - https: //github.com/nickpettit/glide */
@-webkit-keyframes pulse {
  0% {
    -webkit-transform: scale(1);
  }
  50% {
    -webkit-transform: scale(1.1);
  }
  100% {
    -webkit-transform: scale(1);
    opacity: 1;
  }
}
@-moz-keyframes pulse {
  0% {
    -moz-transform: scale(1);
  }
  50% {
    -moz-transform: scale(1.1);
  }
  100% {
    -moz-transform: scale(1);
    opacity: 1;
  }
}
@-o-keyframes pulse {
  0% {
    -o-transform: scale(1);
  }
  50% {
    -o-transform: scale(1.1);
  }
  100% {
    -o-transform: scale(1);
    opacity: 1;
  }
}
@keyframes pulse {
  0% {
    transform: scale(1);
  }
  50% {
    transform: scale(1.1);
  }
  100% {
    transform: scale(1);
    opacity: 1;
  }
}
/* line 707, ../sass/_animate.scss */
.pulse {
  -webkit-animation-name: pulse;
  -moz-animation-name: pulse;
  -o-animation-name: pulse;
  animation-name: pulse;
}

@-webkit-keyframes fadeIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@-moz-keyframes fadeIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@-o-keyframes fadeIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@keyframes fadeIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
/* line 754, ../sass/_animate.scss */
.fadeIn {
  -webkit-animation-name: fadeIn;
  -moz-animation-name: fadeIn;
  -o-animation-name: fadeIn;
  animation-name: fadeIn;
}

@-webkit-keyframes fadeInUp {
  0% {
    opacity: 0;
    -webkit-transform: translateY(20px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
  }
}
@-moz-keyframes fadeInUp {
  0% {
    opacity: 0;
    -moz-transform: translateY(20px);
  }
  100% {
    opacity: 1;
    -moz-transform: translateY(0);
  }
}
@-o-keyframes fadeInUp {
  0% {
    opacity: 0;
    -o-transform: translateY(20px);
  }
  100% {
    opacity: 1;
    -o-transform: translateY(0);
  }
}
@keyframes fadeInUp {
  0% {
    opacity: 0;
    transform: translateY(20px);
  }
  100% {
    opacity: 1;
    transform: translateY(0);
  }
}
/* line 809, ../sass/_animate.scss */
.fadeInUp {
  -webkit-animation-name: fadeInUp;
  -moz-animation-name: fadeInUp;
  -o-animation-name: fadeInUp;
  animation-name: fadeInUp;
}

@-webkit-keyframes fadeInDown {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-20px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
  }
}
@-moz-keyframes fadeInDown {
  0% {
    opacity: 0;
    -moz-transform: translateY(-20px);
  }
  100% {
    opacity: 1;
    -moz-transform: translateY(0);
  }
}
@-o-keyframes fadeInDown {
  0% {
    opacity: 0;
    -o-transform: translateY(-20px);
  }
  100% {
    opacity: 1;
    -o-transform: translateY(0);
  }
}
@keyframes fadeInDown {
  0% {
    opacity: 0;
    transform: translateY(-20px);
  }
  100% {
    opacity: 1;
    transform: translateY(0);
  }
}
/* line 864, ../sass/_animate.scss */
.fadeInDown {
  -webkit-animation-name: fadeInDown;
  -moz-animation-name: fadeInDown;
  -o-animation-name: fadeInDown;
  animation-name: fadeInDown;
}

@-webkit-keyframes fadeInLeft {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-20px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
  }
}
@-moz-keyframes fadeInLeft {
  0% {
    opacity: 0;
    -moz-transform: translateX(-20px);
  }
  100% {
    opacity: 1;
    -moz-transform: translateX(0);
  }
}
@-o-keyframes fadeInLeft {
  0% {
    opacity: 0;
    -o-transform: translateX(-20px);
  }
  100% {
    opacity: 1;
    -o-transform: translateX(0);
  }
}
@keyframes fadeInLeft {
  0% {
    opacity: 0;
    transform: translateX(-20px);
  }
  100% {
    opacity: 1;
    transform: translateX(0);
  }
}
/* line 919, ../sass/_animate.scss */
.fadeInLeft {
  -webkit-animation-name: fadeInLeft;
  -moz-animation-name: fadeInLeft;
  -o-animation-name: fadeInLeft;
  animation-name: fadeInLeft;
}

@-webkit-keyframes fadeInRight {
  0% {
    opacity: 0;
    -webkit-transform: translateX(20px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
  }
}
@-moz-keyframes fadeInRight {
  0% {
    opacity: 0;
    -moz-transform: translateX(20px);
  }
  100% {
    opacity: 1;
    -moz-transform: translateX(0);
  }
}
@-o-keyframes fadeInRight {
  0% {
    opacity: 0;
    -o-transform: translateX(20px);
  }
  100% {
    opacity: 1;
    -o-transform: translateX(0);
  }
}
@keyframes fadeInRight {
  0% {
    opacity: 0;
    transform: translateX(20px);
  }
  100% {
    opacity: 1;
    transform: translateX(0);
  }
}
/* line 974, ../sass/_animate.scss */
.fadeInRight {
  -webkit-animation-name: fadeInRight;
  -moz-animation-name: fadeInRight;
  -o-animation-name: fadeInRight;
  animation-name: fadeInRight;
}

@-webkit-keyframes fadeInUpBig {
  0% {
    opacity: 0;
    -webkit-transform: translateY(2000px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
  }
}
@-moz-keyframes fadeInUpBig {
  0% {
    opacity: 0;
    -moz-transform: translateY(2000px);
  }
  100% {
    opacity: 1;
    -moz-transform: translateY(0);
  }
}
@-o-keyframes fadeInUpBig {
  0% {
    opacity: 0;
    -o-transform: translateY(2000px);
  }
  100% {
    opacity: 1;
    -o-transform: translateY(0);
  }
}
@keyframes fadeInUpBig {
  0% {
    opacity: 0;
    transform: translateY(2000px);
  }
  100% {
    opacity: 1;
    transform: translateY(0);
  }
}
/* line 1029, ../sass/_animate.scss */
.fadeInUpBig {
  -webkit-animation-name: fadeInUpBig;
  -moz-animation-name: fadeInUpBig;
  -o-animation-name: fadeInUpBig;
  animation-name: fadeInUpBig;
}

@-webkit-keyframes fadeInDownBig {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
  }
}
@-moz-keyframes fadeInDownBig {
  0% {
    opacity: 0;
    -moz-transform: translateY(-2000px);
  }
  100% {
    opacity: 1;
    -moz-transform: translateY(0);
  }
}
@-o-keyframes fadeInDownBig {
  0% {
    opacity: 0;
    -o-transform: translateY(-2000px);
  }
  100% {
    opacity: 1;
    -o-transform: translateY(0);
  }
}
@keyframes fadeInDownBig {
  0% {
    opacity: 0;
    transform: translateY(-2000px);
  }
  100% {
    opacity: 1;
    transform: translateY(0);
  }
}
/* line 1084, ../sass/_animate.scss */
.fadeInDownBig {
  -webkit-animation-name: fadeInDownBig;
  -moz-animation-name: fadeInDownBig;
  -o-animation-name: fadeInDownBig;
  animation-name: fadeInDownBig;
}

@-webkit-keyframes fadeInLeftBig {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
  }
}
@-moz-keyframes fadeInLeftBig {
  0% {
    opacity: 0;
    -moz-transform: translateX(-2000px);
  }
  100% {
    opacity: 1;
    -moz-transform: translateX(0);
  }
}
@-o-keyframes fadeInLeftBig {
  0% {
    opacity: 0;
    -o-transform: translateX(-2000px);
  }
  100% {
    opacity: 1;
    -o-transform: translateX(0);
  }
}
@keyframes fadeInLeftBig {
  0% {
    opacity: 0;
    transform: translateX(-2000px);
  }
  100% {
    opacity: 1;
    transform: translateX(0);
  }
}
/* line 1139, ../sass/_animate.scss */
.fadeInLeftBig {
  -webkit-animation-name: fadeInLeftBig;
  -moz-animation-name: fadeInLeftBig;
  -o-animation-name: fadeInLeftBig;
  animation-name: fadeInLeftBig;
}

@-webkit-keyframes fadeInRightBig {
  0% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
  }
}
@-moz-keyframes fadeInRightBig {
  0% {
    opacity: 0;
    -moz-transform: translateX(2000px);
  }
  100% {
    opacity: 1;
    -moz-transform: translateX(0);
  }
}
@-o-keyframes fadeInRightBig {
  0% {
    opacity: 0;
    -o-transform: translateX(2000px);
  }
  100% {
    opacity: 1;
    -o-transform: translateX(0);
  }
}
@keyframes fadeInRightBig {
  0% {
    opacity: 0;
    transform: translateX(2000px);
  }
  100% {
    opacity: 1;
    transform: translateX(0);
  }
}
/* line 1194, ../sass/_animate.scss */
.fadeInRightBig {
  -webkit-animation-name: fadeInRightBig;
  -moz-animation-name: fadeInRightBig;
  -o-animation-name: fadeInRightBig;
  animation-name: fadeInRightBig;
}

@-webkit-keyframes bounceIn {
  0% {
    opacity: 0;
    -webkit-transform: scale(0.3);
  }
  50% {
    opacity: 1;
    -webkit-transform: scale(1.05);
  }
  70% {
    -webkit-transform: scale(0.9);
  }
  100% {
    -webkit-transform: scale(1);
    opacity: 1;
  }
}
@-moz-keyframes bounceIn {
  0% {
    opacity: 0;
    -moz-transform: scale(0.3);
  }
  50% {
    opacity: 1;
    -moz-transform: scale(1.05);
  }
  70% {
    -moz-transform: scale(0.9);
  }
  100% {
    -moz-transform: scale(1);
    opacity: 1;
  }
}
@-o-keyframes bounceIn {
  0% {
    opacity: 0;
    -o-transform: scale(0.3);
  }
  50% {
    opacity: 1;
    -o-transform: scale(1.05);
  }
  70% {
    -o-transform: scale(0.9);
  }
  100% {
    -o-transform: scale(1);
    opacity: 1;
  }
}
@keyframes bounceIn {
  0% {
    opacity: 0;
    transform: scale(0.3);
  }
  50% {
    opacity: 1;
    transform: scale(1.05);
  }
  70% {
    transform: scale(0.9);
  }
  100% {
    transform: scale(1);
    opacity: 1;
  }
}
/* line 1277, ../sass/_animate.scss */
.bounceIn {
  -webkit-animation-name: bounceIn;
  -moz-animation-name: bounceIn;
  -o-animation-name: bounceIn;
  animation-name: bounceIn;
}

@-webkit-keyframes bounceInUp {
  0% {
    opacity: 0;
    -webkit-transform: translateY(2000px);
  }
  60% {
    opacity: 1;
    -webkit-transform: translateY(-30px);
  }
  80% {
    -webkit-transform: translateY(10px);
  }
  100% {
    -webkit-transform: translateY(0);
    opacity: 1;
  }
}
@-moz-keyframes bounceInUp {
  0% {
    opacity: 0;
    -moz-transform: translateY(2000px);
  }
  60% {
    opacity: 1;
    -moz-transform: translateY(-30px);
  }
  80% {
    -moz-transform: translateY(10px);
  }
  100% {
    -moz-transform: translateY(0);
    opacity: 1;
  }
}
@-o-keyframes bounceInUp {
  0% {
    opacity: 0;
    -o-transform: translateY(2000px);
  }
  60% {
    opacity: 1;
    -o-transform: translateY(-30px);
  }
  80% {
    -o-transform: translateY(10px);
  }
  100% {
    -o-transform: translateY(0);
    opacity: 1;
  }
}
@keyframes bounceInUp {
  0% {
    opacity: 0;
    transform: translateY(2000px);
  }
  60% {
    opacity: 1;
    transform: translateY(-30px);
  }
  80% {
    transform: translateY(10px);
  }
  100% {
    transform: translateY(0);
    opacity: 1;
  }
}
/* line 1360, ../sass/_animate.scss */
.bounceInUp {
  -webkit-animation-name: bounceInUp;
  -moz-animation-name: bounceInUp;
  -o-animation-name: bounceInUp;
  animation-name: bounceInUp;
}

@-webkit-keyframes bounceInDown {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
  }
  60% {
    opacity: 1;
    -webkit-transform: translateY(30px);
  }
  80% {
    -webkit-transform: translateY(-10px);
  }
  100% {
    -webkit-transform: translateY(0);
    opacity: 1;
  }
}
@-moz-keyframes bounceInDown {
  0% {
    opacity: 0;
    -moz-transform: translateY(-2000px);
  }
  60% {
    opacity: 1;
    -moz-transform: translateY(30px);
  }
  80% {
    -moz-transform: translateY(-10px);
  }
  100% {
    -moz-transform: translateY(0);
    opacity: 1;
  }
}
@-o-keyframes bounceInDown {
  0% {
    opacity: 0;
    -o-transform: translateY(-2000px);
  }
  60% {
    opacity: 1;
    -o-transform: translateY(30px);
  }
  80% {
    -o-transform: translateY(-10px);
  }
  100% {
    -o-transform: translateY(0);
    opacity: 1;
  }
}
@keyframes bounceInDown {
  0% {
    opacity: 0;
    transform: translateY(-2000px);
  }
  60% {
    opacity: 1;
    transform: translateY(30px);
  }
  80% {
    transform: translateY(-10px);
  }
  100% {
    transform: translateY(0);
    opacity: 1;
  }
}
/* line 1443, ../sass/_animate.scss */
.bounceInDown {
  -webkit-animation-name: bounceInDown;
  -moz-animation-name: bounceInDown;
  -o-animation-name: bounceInDown;
  animation-name: bounceInDown;
}

@-webkit-keyframes bounceInLeft {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
  }
  60% {
    opacity: 1;
    -webkit-transform: translateX(30px);
  }
  80% {
    -webkit-transform: translateX(-10px);
  }
  100% {
    -webkit-transform: translateX(0);
    opacity: 1;
  }
}
@-moz-keyframes bounceInLeft {
  0% {
    opacity: 0;
    -moz-transform: translateX(-2000px);
  }
  60% {
    opacity: 1;
    -moz-transform: translateX(30px);
  }
  80% {
    -moz-transform: translateX(-10px);
  }
  100% {
    -moz-transform: translateX(0);
    opacity: 1;
  }
}
@-o-keyframes bounceInLeft {
  0% {
    opacity: 0;
    -o-transform: translateX(-2000px);
  }
  60% {
    opacity: 1;
    -o-transform: translateX(30px);
  }
  80% {
    -o-transform: translateX(-10px);
  }
  100% {
    -o-transform: translateX(0);
    opacity: 1;
  }
}
@keyframes bounceInLeft {
  0% {
    opacity: 0;
    transform: translateX(-2000px);
  }
  60% {
    opacity: 1;
    transform: translateX(30px);
  }
  80% {
    transform: translateX(-10px);
  }
  100% {
    transform: translateX(0);
    opacity: 1;
  }
}
/* line 1526, ../sass/_animate.scss */
.bounceInLeft {
  -webkit-animation-name: bounceInLeft;
  -moz-animation-name: bounceInLeft;
  -o-animation-name: bounceInLeft;
  animation-name: bounceInLeft;
}

@-webkit-keyframes bounceInRight {
  0% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
  }
  60% {
    opacity: 1;
    -webkit-transform: translateX(-30px);
  }
  80% {
    -webkit-transform: translateX(10px);
  }
  100% {
    -webkit-transform: translateX(0);
    opacity: 1;
  }
}
@-moz-keyframes bounceInRight {
  0% {
    opacity: 0;
    -moz-transform: translateX(2000px);
  }
  60% {
    opacity: 1;
    -moz-transform: translateX(-30px);
  }
  80% {
    -moz-transform: translateX(10px);
  }
  100% {
    -moz-transform: translateX(0);
    opacity: 1;
  }
}
@-o-keyframes bounceInRight {
  0% {
    opacity: 0;
    -o-transform: translateX(2000px);
  }
  60% {
    opacity: 1;
    -o-transform: translateX(-30px);
  }
  80% {
    -o-transform: translateX(10px);
  }
  100% {
    -o-transform: translateX(0);
    opacity: 1;
  }
}
@keyframes bounceInRight {
  0% {
    opacity: 0;
    transform: translateX(2000px);
  }
  60% {
    opacity: 1;
    transform: translateX(-30px);
  }
  80% {
    transform: translateX(10px);
  }
  100% {
    transform: translateX(0);
    opacity: 1;
  }
}
/* line 1609, ../sass/_animate.scss */
.bounceInRight {
  -webkit-animation-name: bounceInRight;
  -moz-animation-name: bounceInRight;
  -o-animation-name: bounceInRight;
  animation-name: bounceInRight;
}

@-webkit-keyframes rotateIn {
  0% {
    -webkit-transform-origin: center center;
    -webkit-transform: rotate(-200deg);
    opacity: 0;
  }
  100% {
    -webkit-transform-origin: center center;
    -webkit-transform: rotate(0);
    opacity: 1;
  }
}
@-moz-keyframes rotateIn {
  0% {
    -moz-transform-origin: center center;
    -moz-transform: rotate(-200deg);
    opacity: 0;
  }
  100% {
    -moz-transform-origin: center center;
    -moz-transform: rotate(0);
    opacity: 1;
  }
}
@-o-keyframes rotateIn {
  0% {
    -o-transform-origin: center center;
    -o-transform: rotate(-200deg);
    opacity: 0;
  }
  100% {
    -o-transform-origin: center center;
    -o-transform: rotate(0);
    opacity: 1;
  }
}
@keyframes rotateIn {
  0% {
    transform-origin: center center;
    transform: rotate(-200deg);
    opacity: 0;
  }
  100% {
    transform-origin: center center;
    transform: rotate(0);
    opacity: 1;
  }
}
/* line 1672, ../sass/_animate.scss */
.rotateIn {
  -webkit-animation-name: rotateIn;
  -moz-animation-name: rotateIn;
  -o-animation-name: rotateIn;
  animation-name: rotateIn;
}

@-webkit-keyframes rotateInUpLeft {
  0% {
    -webkit-transform-origin: left bottom;
    -webkit-transform: rotate(90deg);
    opacity: 0;
  }
  100% {
    -webkit-transform-origin: left bottom;
    -webkit-transform: rotate(0);
    opacity: 1;
  }
}
@-moz-keyframes rotateInUpLeft {
  0% {
    -moz-transform-origin: left bottom;
    -moz-transform: rotate(90deg);
    opacity: 0;
  }
  100% {
    -moz-transform-origin: left bottom;
    -moz-transform: rotate(0);
    opacity: 1;
  }
}
@-o-keyframes rotateInUpLeft {
  0% {
    -o-transform-origin: left bottom;
    -o-transform: rotate(90deg);
    opacity: 0;
  }
  100% {
    -o-transform-origin: left bottom;
    -o-transform: rotate(0);
    opacity: 1;
  }
}
@keyframes rotateInUpLeft {
  0% {
    transform-origin: left bottom;
    transform: rotate(90deg);
    opacity: 0;
  }
  100% {
    transform-origin: left bottom;
    transform: rotate(0);
    opacity: 1;
  }
}
/* line 1735, ../sass/_animate.scss */
.rotateInUpLeft {
  -webkit-animation-name: rotateInUpLeft;
  -moz-animation-name: rotateInUpLeft;
  -o-animation-name: rotateInUpLeft;
  animation-name: rotateInUpLeft;
}

@-webkit-keyframes rotateInDownLeft {
  0% {
    -webkit-transform-origin: left bottom;
    -webkit-transform: rotate(-90deg);
    opacity: 0;
  }
  100% {
    -webkit-transform-origin: left bottom;
    -webkit-transform: rotate(0);
    opacity: 1;
  }
}
@-moz-keyframes rotateInDownLeft {
  0% {
    -moz-transform-origin: left bottom;
    -moz-transform: rotate(-90deg);
    opacity: 0;
  }
  100% {
    -moz-transform-origin: left bottom;
    -moz-transform: rotate(0);
    opacity: 1;
  }
}
@-o-keyframes rotateInDownLeft {
  0% {
    -o-transform-origin: left bottom;
    -o-transform: rotate(-90deg);
    opacity: 0;
  }
  100% {
    -o-transform-origin: left bottom;
    -o-transform: rotate(0);
    opacity: 1;
  }
}
@keyframes rotateInDownLeft {
  0% {
    transform-origin: left bottom;
    transform: rotate(-90deg);
    opacity: 0;
  }
  100% {
    transform-origin: left bottom;
    transform: rotate(0);
    opacity: 1;
  }
}
/* line 1798, ../sass/_animate.scss */
.rotateInDownLeft {
  -webkit-animation-name: rotateInDownLeft;
  -moz-animation-name: rotateInDownLeft;
  -o-animation-name: rotateInDownLeft;
  animation-name: rotateInDownLeft;
}

@-webkit-keyframes rotateInUpRight {
  0% {
    -webkit-transform-origin: right bottom;
    -webkit-transform: rotate(-90deg);
    opacity: 0;
  }
  100% {
    -webkit-transform-origin: right bottom;
    -webkit-transform: rotate(0);
    opacity: 1;
  }
}
@-moz-keyframes rotateInUpRight {
  0% {
    -moz-transform-origin: right bottom;
    -moz-transform: rotate(-90deg);
    opacity: 0;
  }
  100% {
    -moz-transform-origin: right bottom;
    -moz-transform: rotate(0);
    opacity: 1;
  }
}
@-o-keyframes rotateInUpRight {
  0% {
    -o-transform-origin: right bottom;
    -o-transform: rotate(-90deg);
    opacity: 0;
  }
  100% {
    -o-transform-origin: right bottom;
    -o-transform: rotate(0);
    opacity: 1;
  }
}
@keyframes rotateInUpRight {
  0% {
    transform-origin: right bottom;
    transform: rotate(-90deg);
    opacity: 0;
  }
  100% {
    transform-origin: right bottom;
    transform: rotate(0);
    opacity: 1;
  }
}
/* line 1861, ../sass/_animate.scss */
.rotateInUpRight {
  -webkit-animation-name: rotateInUpRight;
  -moz-animation-name: rotateInUpRight;
  -o-animation-name: rotateInUpRight;
  animation-name: rotateInUpRight;
}

@-webkit-keyframes rotateInDownRight {
  0% {
    -webkit-transform-origin: right bottom;
    -webkit-transform: rotate(90deg);
    opacity: 0;
  }
  100% {
    -webkit-transform-origin: right bottom;
    -webkit-transform: rotate(0);
    opacity: 1;
  }
}
@-moz-keyframes rotateInDownRight {
  0% {
    -moz-transform-origin: right bottom;
    -moz-transform: rotate(90deg);
    opacity: 0;
  }
  100% {
    -moz-transform-origin: right bottom;
    -moz-transform: rotate(0);
    opacity: 1;
  }
}
@-o-keyframes rotateInDownRight {
  0% {
    -o-transform-origin: right bottom;
    -o-transform: rotate(90deg);
    opacity: 0;
  }
  100% {
    -o-transform-origin: right bottom;
    -o-transform: rotate(0);
    opacity: 1;
  }
}
@keyframes rotateInDownRight {
  0% {
    transform-origin: right bottom;
    transform: rotate(90deg);
    opacity: 0;
  }
  100% {
    transform-origin: right bottom;
    transform: rotate(0);
    opacity: 1;
  }
}
/* line 1924, ../sass/_animate.scss */
.rotateInDownRight {
  -webkit-animation-name: rotateInDownRight;
  -moz-animation-name: rotateInDownRight;
  -o-animation-name: rotateInDownRight;
  animation-name: rotateInDownRight;
}

/* line 1, ../sass/_morris.scss */
.morris-hover {
  position: absolute;
  z-index: 1000;
}
/* line 4, ../sass/_morris.scss */
.morris-hover.morris-default-style {
  border-radius: 10px;
  padding: 6px;
  color: #666;
  background: rgba(255, 255, 255, 0.8);
  border: solid 2px rgba(230, 230, 230, 0.8);
  font-family: sans-serif;
  font-size: 12px;
  text-align: center;
}
/* line 13, ../sass/_morris.scss */
.morris-hover.morris-default-style .morris-hover-row-label {
  font-weight: bold;
  margin: 0.25em 0;
}
/* line 17, ../sass/_morris.scss */
.morris-hover.morris-default-style .morris-hover-point {
  white-space: nowrap;
  margin: 0.1em 0;
}

/*!
 * bootstrap-vertical-tabs - v1.1.0
 * https://dbtek.github.io/bootstrap-vertical-tabs
 * 2014-06-06
 * Copyright (c) 2014 İsmail Demirbilek
 * License: MIT
 */
/* line 9, ../sass/_vertical-tabs.scss */
.tabs-left, .tabs-right {
  border-bottom: none;
  padding-top: 2px;
}

/* line 14, ../sass/_vertical-tabs.scss */
.tabs-left {
  border-right: 1px solid #ddd;
}

/* line 18, ../sass/_vertical-tabs.scss */
.tabs-right {
  border-left: 1px solid #ddd;
}

/* line 22, ../sass/_vertical-tabs.scss */
.tabs-left > li, .tabs-right > li {
  float: none;
  margin-bottom: 2px;
}

/* line 27, ../sass/_vertical-tabs.scss */
.tabs-left > li {
  margin-right: -1px;
}

/* line 31, ../sass/_vertical-tabs.scss */
.tabs-right > li {
  margin-left: -1px;
}

/* line 35, ../sass/_vertical-tabs.scss */
.tabs-left > li.active > a {
  border-bottom-color: #ddd;
  border-right-color: transparent;
}
/* line 38, ../sass/_vertical-tabs.scss */
.tabs-left > li.active > a:hover, .tabs-left > li.active > a:focus {
  border-bottom-color: #ddd;
  border-right-color: transparent;
}

/* line 44, ../sass/_vertical-tabs.scss */
.tabs-right > li.active > a {
  border-bottom: 1px solid #ddd;
  border-left-color: transparent;
}
/* line 47, ../sass/_vertical-tabs.scss */
.tabs-right > li.active > a:hover, .tabs-right > li.active > a:focus {
  border-bottom: 1px solid #ddd;
  border-left-color: transparent;
}

/* line 53, ../sass/_vertical-tabs.scss */
.tabs-left > li > a {
  border-radius: 4px 0 0 4px;
  margin-right: 0;
  display: block;
}

/* line 59, ../sass/_vertical-tabs.scss */
.tabs-right > li > a {
  border-radius: 0 4px 4px 0;
  margin-right: 0;
}

/* line 64, ../sass/_vertical-tabs.scss */
.vertical-text {
  margin-top: 50px;
  border: none;
  position: relative;
}
/* line 68, ../sass/_vertical-tabs.scss */
.vertical-text > li {
  height: 20px;
  width: 120px;
  margin-bottom: 100px;
}
/* line 72, ../sass/_vertical-tabs.scss */
.vertical-text > li > a {
  border-bottom: 1px solid #ddd;
  border-right-color: transparent;
  text-align: center;
  border-radius: 4px 4px 0px 0px;
}
/* line 78, ../sass/_vertical-tabs.scss */
.vertical-text > li.active > a {
  border-bottom-color: transparent;
  border-right-color: #ddd;
  border-left-color: #ddd;
}
/* line 82, ../sass/_vertical-tabs.scss */
.vertical-text > li.active > a:hover, .vertical-text > li.active > a:focus {
  border-bottom-color: transparent;
  border-right-color: #ddd;
  border-left-color: #ddd;
}
/* line 89, ../sass/_vertical-tabs.scss */
.vertical-text.tabs-left {
  left: -50px;
}
/* line 92, ../sass/_vertical-tabs.scss */
.vertical-text.tabs-right {
  right: -50px;
}
/* line 94, ../sass/_vertical-tabs.scss */
.vertical-text.tabs-right > li {
  -webkit-transform: rotate(90deg);
  -moz-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  -o-transform: rotate(90deg);
  transform: rotate(90deg);
}
/* line 102, ../sass/_vertical-tabs.scss */
.vertical-text.tabs-left > li {
  -webkit-transform: rotate(-90deg);
  -moz-transform: rotate(-90deg);
  -ms-transform: rotate(-90deg);
  -o-transform: rotate(-90deg);
  transform: rotate(-90deg);
}

/* ----------------------------------------------------*/
/* ------------------ TYPOGRAPHY CSS ------------------*/
/* --------------------------------------------------- */
/*--------------------------------------*/
/* line 12, ../sass/_typography.scss */
html, body {
  color: #222;
  font-family: 'Raleway', sans-serif;
  font-size: 100%;
  margin: 0;
  padding: 0;
}

/* line 20, ../sass/_typography.scss */
* {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

/* line 26, ../sass/_typography.scss */
h1, h2, h3, h4, h5, h6 {
  font-weight: 700;
  letter-spacing: 0.015em;
  margin-top: 0;
}

/* line 32, ../sass/_typography.scss */
h1 {
  font-size: 2.95em;
  margin-bottom: 27px;
}

/* line 37, ../sass/_typography.scss */
h2 {
  font-size: 2.55em;
  margin-bottom: 25px;
}

/* line 42, ../sass/_typography.scss */
h3 {
  font-size: 2.35em;
  letter-spacing: 0.0015em;
  margin-bottom: 24px;
}

/* line 48, ../sass/_typography.scss */
h4 {
  font-size: 2.0em;
  letter-spacing: 0em;
  margin-bottom: 24px;
}

/* line 54, ../sass/_typography.scss */
h5 {
  font-size: 1.5em;
  letter-spacing: 0em;
  margin-bottom: 21px;
}

/* line 60, ../sass/_typography.scss */
h6 {
  font-size: 1.2em;
  letter-spacing: -0.04em;
  margin-bottom: 20px;
}

/* gonfigure css h1 */
/* line 68, ../sass/_typography.scss */
.page-tpg {
  padding-bottom: 20px;
}

/* line 72, ../sass/_typography.scss */
.page-tpg-list {
  margin-bottom: 33px;
}

/* line 76, ../sass/_typography.scss */
.page-tpg-table {
  margin: 16px 0 34px 0;
}

/* line 80, ../sass/_typography.scss */
.clear-tpg {
  padding: 8px;
}

/* line 84, ../sass/_typography.scss */
.page-tpg-blockquotes {
  margin: 26px 0 34px 0;
}

/* and gonfigure css h1 */
/* line 91, ../sass/_typography.scss */
a:link, a.test-defolt {
  color: #86a200;
  font-size: 1.155em;
  outline: none;
}
/* line 96, ../sass/_typography.scss */
a:visited, a.test-visited {
  color: #b4c369;
}
/* line 99, ../sass/_typography.scss */
a:hover, a.test-hover {
  color: #92ab19;
  text-decoration: underline;
}
/* line 103, ../sass/_typography.scss */
a:active, a.test-active {
  color: #789100;
  text-decoration: underline;
}
/* line 107, ../sass/_typography.scss */
a:active, a:hover, a:focus, a:visited {
  text-decoration: none;
}

/* line 112, ../sass/_typography.scss */
p {
  font-size: 0.9em;
  line-height: 1.72em;
  margin-bottom: 24px;
}

/* line 118, ../sass/_typography.scss */
figcaption {
  color: #999;
  font-size: 0.8em;
  line-height: 1.57em;
}

/* line 124, ../sass/_typography.scss */
img {
  margin-bottom: 15px;
}

/* line 129, ../sass/_typography.scss */
div.row-mb {
  margin-bottom: 66px;
}
/* line 132, ../sass/_typography.scss */
div.row-mb2 {
  margin-bottom: 10px;
}

/* line 138, ../sass/_typography.scss */
.row-mb2 .white-input, .row-mb2 .select-white, .row-mb2 .green-input, .row-mb2 .green-select {
  float: left;
  margin-right: 71px;
}

/* ---------------------- style table --------------------------------- */
/* line 146, ../sass/_typography.scss */
table {
  border: 1px solid #e9e9e9;
  width: 100%;
}
/* line 149, ../sass/_typography.scss */
table th {
  background: #f9f9f9;
  color: #222;
  font-weight: 700;
  border: 1px solid #e9e9e9;
  font-size: 0.75em;
  line-height: 1.55;
  padding: 15px 20px 14px 20px;
  text-align: center;
}
/* line 159, ../sass/_typography.scss */
table td {
  border: 1px solid #e9e9e9;
  font-size: 0.75em;
  line-height: 1.55;
  padding: 15px 20px 14px 20px;
  text-align: center;
  color: #111;
  font-size: 0.85em;
}

/* ------------------------ style blockquote ------------------------- */
/* line 172, ../sass/_typography.scss */
blockquote {
  border: none;
  font-weight: 300;
  margin-bottom: 67px;
  margin-top: 47px;
  padding-top: 26px;
  position: relative;
  text-align: center;
}
/* line 180, ../sass/_typography.scss */
blockquote span {
  background-image: url(../images/blockquote-bg.png);
  background-position: 0 center;
  background-repeat: no-repeat;
  font-size: 1.25em;
  line-height: 1.7em;
  padding-bottom: 9px;
  padding-left: 60px;
}
/* line 189, ../sass/_typography.scss */
blockquote footer {
  color: #aaa;
  font-size: 0.7em;
  font-weight: 700;
  margin-top: 22px;
  text-transform: uppercase;
}
/* line 190, ../sass/_typography.scss */
blockquote footer:before {
  display: none;
}
/* line 199, ../sass/_typography.scss */
blockquote:before {
  background: rgba(0, 0, 0, 0.13);
  content: ' ';
  height: 2px;
  left: 50%;
  margin-left: -20px;
  position: absolute;
  top: -2px;
  width: 40px;
}

/* ----------------------- style input --------------------------------- */
/* line 213, ../sass/_typography.scss */
textarea {
  outline: none;
  resize: none;
  resize: vertical;
}

/* line 219, ../sass/_typography.scss */
input {
  outline: none;
  resize: none;
}
/* line 222, ../sass/_typography.scss */
input[type="text"] {
  border-radius: 2px;
  border: 1px solid #e7e7e7;
  color: #777;
  font-size: 1.0em;
  height: 40px;
  padding: 3px 12px 0 12px;
  width: 250px;
}
/* line 231, ../sass/_typography.scss */
input[type="radio"] {
  left: -9999px;
  position: absolute;
}
/* line 235, ../sass/_typography.scss */
input[type="checkbox"] {
  left: -9999px;
  position: absolute;
}
/* line 238, ../sass/_typography.scss */
input[type="checkbox"] + label:before {
  background-image: url(../images/checkbox-bg.png);
  background-position: -3px -3px;
  background-repeat: no-repeat;
  content: ' ';
  display: inline-block;
  height: 22px;
  left: 20px;
  position: absolute;
  top: 9px;
  width: 22px;
}
/* line 251, ../sass/_typography.scss */
input[type="radio"]:checked + label:before, input[type="checkbox"]:checked + label:before {
  background-position: -3px -58px;
}
/* line 254, ../sass/_typography.scss */
input[type="radio"] + label, input[type="checkbox"] + label {
  color: #222;
  cursor: pointer;
  font-size: 0.859em;
  font-weight: normal;
  margin-left: 40px;
  margin-top: 12px;
}
/* line 262, ../sass/_typography.scss */
input[disabled="disabled"] + label {
  opacity: 0.4;
}
/* line 265, ../sass/_typography.scss */
input[type="radio"] + label:before {
  background-image: url(../images/radio-bg.png);
  background-position: -3px -3px;
  background-repeat: no-repeat;
  content: ' ';
  display: inline-block;
  height: 22px;
  left: 20px;
  position: absolute;
  top: 10px;
  width: 23px;
}

/* line 279, ../sass/_typography.scss */
::-webkit-input-placeholder {
  color: #777;
  font-size: 0.9em;
}

/* line 284, ../sass/_typography.scss */
::-moz-placeholder {
  color: #777;
  font-size: 0.9em;
}

/* line 288, ../sass/_typography.scss */
:-moz-placeholder {
  color: #777;
  font-size: 0.9em;
}

/* line 292, ../sass/_typography.scss */
:-ms-input-placeholder {
  color: #777;
  font-size: 0.9em;
}

/* Firefox 19+ */
/* Firefox 18- */
/* ---------------------- style green input -------------------------- */
/* line 303, ../sass/_typography.scss */
.green-input input[type="text"] {
  background: #9eb533;
  border: none;
  box-shadow: inset 0 2px 0px #7e9129;
  color: #dde8ab;
  padding-top: 3px;
}
/* line 310, ../sass/_typography.scss */
.green-input ::-webkit-input-placeholder {
  color: #dde8ab;
}
/* line 313, ../sass/_typography.scss */
.green-input ::-moz-placeholder {
  color: #dde8ab;
  font-size: 0.9em;
}
/* line 317, ../sass/_typography.scss */
.green-input :-moz-placeholder {
  color: #dde8ab;
  font-size: 0.9em;
}
/* line 321, ../sass/_typography.scss */
.green-input :-ms-input-placeholder {
  color: #dde8ab;
}

/* Firefox 19+ */
/* Firefox 18- */
/* line 330, ../sass/_typography.scss */
.green-checkbox input[type="checkbox"] + label:before {
  background-image: url(../images/checkbox-bg2.png);
  background-repeat: no-repeat;
  background-position: 0px 0px;
}
/* line 335, ../sass/_typography.scss */
.green-checkbox input[type="radio"]:checked + label:before, .green-checkbox input[type="checkbox"]:checked + label:before {
  background-position: 0px -47px;
}

/* line 341, ../sass/_typography.scss */
.green-radio input[type="radio"] + label:before {
  background-image: url(../images/radio-bg2.png);
  background-position: 0px -1px;
  background-repeat: no-repeat;
}
/* line 346, ../sass/_typography.scss */
.green-radio input[type="radio"]:checked + label:before {
  background-position: 0px -45px;
}

/* line 351, ../sass/_typography.scss */
div.green-background {
  background: #86a200;
  margin-top: 30px;
  padding-top: 40px;
}

/* line 357, ../sass/_typography.scss */
.green-radio input[type="radio"] + label, .green-checkbox input[type="checkbox"] + label {
  color: #fff;
}

/* --------------------------- style select ------------------------------ */
/* line 363, ../sass/_typography.scss */
.jq-selectbox {
  min-width: 250px;
}
/* line 366, ../sass/_typography.scss */
.jq-selectbox .jq-selectbox__select {
  background: #fff;
  border-radius: 2px;
  border: 1px solid #e7e7e7;
  box-shadow: none;
  color: #777;
  font-size: 1.2em;
  height: 40px;
  padding-left: 10px;
  padding-top: 5px;
  -webkit-transition: all 0.1s ease-in-out 0.1s;
  -moz-transition: all 0.1s ease-in-out 0.1s;
  -o-transition: all 0.1s ease-in-out 0.1s;
  transition: all 0.1s ease-in-out 0.1s;
}
/* line 378, ../sass/_typography.scss */
.jq-selectbox .jq-selectbox__select:hover {
  background: #fff;
}
/* line 382, ../sass/_typography.scss */
.jq-selectbox .jq-selectbox__select .jq-selectbox__trigger {
  border: none;
}
/* line 385, ../sass/_typography.scss */
.jq-selectbox .jq-selectbox__select .jq-selectbox__trigger .jq-selectbox__trigger-arrow {
  background-image: url(../images/select-arrow2.svg);
  background-position: center center;
  background-repeat: no-repeat;
  border: none;
  height: 15px;
  right: 5px;
  top: 12px;
  width: 9px;
  -webkit-transition: all 0.1s ease-in-out 0.1s;
  -moz-transition: all 0.1s ease-in-out 0.1s;
  -o-transition: all 0.1s ease-in-out 0.1s;
  transition: all 0.1s ease-in-out 0.1s;
}
/* line 398, ../sass/_typography.scss */
.jq-selectbox .jq-selectbox__select .jq-selectbox__select-text {
  color: #777;
  font-size: 0.77em;
  opacity: 0.9;
  padding-left: 3px;
  width: 190px !important;
}
/* line 408, ../sass/_typography.scss */
.jq-selectbox .jq-selectbox__dropdown {
  border-radius: 0;
  border: 1px solid #e7e7e7;
  box-shadow: none;
  top: 40px;
  -webkit-transition: all 0.1s ease-in-out 0.1s;
  -moz-transition: all 0.1s ease-in-out 0.1s;
  -o-transition: all 0.1s ease-in-out 0.1s;
  transition: all 0.1s ease-in-out 0.1s;
}
/* line 415, ../sass/_typography.scss */
.jq-selectbox .jq-selectbox__dropdown li {
  font-size: 0.99em;
  height: 35px;
  margin-bottom: 0;
  padding-top: 9px;
  -webkit-transition: all 0.1s ease-in-out 0.1s;
  -moz-transition: all 0.1s ease-in-out 0.1s;
  -o-transition: all 0.1s ease-in-out 0.1s;
  transition: all 0.1s ease-in-out 0.1s;
}

/* line 427, ../sass/_typography.scss */
.jq-selectbox.focused .jq-selectbox__select {
  border: 1px solid #e7e7e7;
}

/* line 433, ../sass/_typography.scss */
.jq-selectbox.opened .jq-selectbox__dropdown {
  height: auto;
  opacity: 1;
  overflow: visible;
}

/* line 440, ../sass/_typography.scss */
.jq-selectbox li.selected, .jq-selectbox li:hover {
  background-color: #86a200;
  color: #fff;
}

/*---green-select---*/
/* line 449, ../sass/_typography.scss */
.green-select .jq-selectbox__dropdown li {
  background: #92ab19;
  color: #dde8ab;
}
/* line 454, ../sass/_typography.scss */
.green-select .jq-selectbox li.selected, .green-select .jq-selectbox li:hover {
  background: #86a200;
  color: #fff;
}

/* line 460, ../sass/_typography.scss */
.jq-selectbox li:hover,
.jq-selectbox li.selected {
  background-color: #86a200;
  color: #fff;
}

/* line 467, ../sass/_typography.scss */
.jq-selectbox li.selected, .jq-selectbox li:hover {
  background-color: #86a200;
  color: #fff;
}

/*-------------------------------- style green-select ---------------------------*/
/* line 476, ../sass/_typography.scss */
.green-select .jq-selectbox__select {
  background: #9eb533;
  border: none;
  box-shadow: inset 0 2px 0px #7e9129;
  color: #dde8ab;
  outline: none;
  text-shadow: none;
}
/* line 483, ../sass/_typography.scss */
.green-select .jq-selectbox__select:hover {
  background: #9eb533;
}
/* line 487, ../sass/_typography.scss */
.green-select .jq-selectbox__select .jq-selectbox__select-text {
  color: #dde8ab;
  padding-top: 2px;
}
/* line 493, ../sass/_typography.scss */
.green-select .jq-selectbox.focused .jq-selectbox__select {
  border: none;
}
/* line 497, ../sass/_typography.scss */
.green-select .jq-selectbox__trigger-arrow {
  background-image: url(../images/select-arrow3.svg) !important;
}

/* line 502, ../sass/_typography.scss */
select {
  outline: none;
}

/* ----------------------- style button ------------------------------------- */
/* line 508, ../sass/_typography.scss */
button {
  background: none;
  border: none;
}

/* line 512, ../sass/_typography.scss */
button, a {
  outline: none;
}
/* line 515, ../sass/_typography.scss */
button.btn-default, a.btn-default {
  background: #86a200;
  border-radius: 2px;
  border: 1px solid #789100;
  color: #fffdec;
  font-size: 0.75em;
  font-weight: 700;
  height: 40px;
  letter-spacing: 0.06em;
  margin: 10px 6px 10px 0;
  outline: none;
  padding: 3px 29px 0 29px;
  text-transform: uppercase;
  -webkit-transition: all 0.1s ease-in-out 0.1s;
  -moz-transition: all 0.1s ease-in-out 0.1s;
  -o-transition: all 0.1s ease-in-out 0.1s;
  transition: all 0.1s ease-in-out 0.1s;
}
/* line 530, ../sass/_typography.scss */
button.btn-default:hover, a.btn-default:hover {
  background: #92ab19;
  color: #fffdec;
  outline: none;
  border-color: #789100;
}

/* line 539, ../sass/_typography.scss */
a.btn-default {
  display: inline-block;
  padding: 12px 29px 0 29px;
}

/* line 545, ../sass/_typography.scss */
.btn-default:active,
.button-active {
  background: #92ab19;
  border-color: #789100;
  box-shadow: inset 0 2px 0px #7e9129;
  color: #fffdec;
}

/* line 552, ../sass/_typography.scss */
.btn-default:visited,
.btn-default:focus {
  background: #92ab19;
  border: 1px solid #789100;
  color: #fffdec;
}

/* ----------------------------- style green-button ---------------------- */
/* line 560, ../sass/_typography.scss */
.green-button {
  margin-bottom: 120px;
  padding-left: 0;
}
/* line 564, ../sass/_typography.scss */
.green-button button.btn-default, .green-button a.btn-default {
  background: #fffdec;
  color: #86a200;
}
/* line 567, ../sass/_typography.scss */
.green-button button.btn-default:hover, .green-button a.btn-default:hover {
  color: #86a200;
  background: #fff;
}
/* line 573, ../sass/_typography.scss */
.green-button .button-hover {
  background: #fff;
  color: #86a200;
}
/* line 577, ../sass/_typography.scss */
.green-button .btn-default:active, .green-button .button-active {
  background: #fffdec;
  box-shadow: inset 0 2px 0px #e0decf;
}

/* ---------------------------- style OL UL --------------------------------- */
/* line 585, ../sass/_typography.scss */
ol, ul {
  margin-top: 13px;
}

/* line 590, ../sass/_typography.scss */
ol li {
  font-size: 0.84em;
  margin-bottom: 6px;
}

/* line 596, ../sass/_typography.scss */
ul {
  list-style-image: url(../images/li-img.png);
}
/* line 597, ../sass/_typography.scss */
ul li {
  font-size: 0.84em;
  margin-bottom: 6px;
}

/* ---------------------------- wp-caption alignleft -------------------------*/
/* line 606, ../sass/_typography.scss */
.wp-caption {
  width: 220px;
}

/* line 610, ../sass/_typography.scss */
.alignleft {
  float: left;
  margin: 0 20px 20px 0;
}

/* line 615, ../sass/_typography.scss */
.alignright {
  float: right;
  margin: 0 0 20px 20px;
}

/* line 620, ../sass/_typography.scss */
.aligncenter {
  display: block;
  margin-left: auto;
  margin-right: auto;
}

/* ------------------------------- progress-bar ---------------------------*/
/* line 628, ../sass/_typography.scss */
.progress-bar {
  background: #86a200;
  color: #e0e7bc;
  font-size: 0.8em;
  font-weight: 700;
  padding: 1px 0 0 10px;
  text-align: left;
  text-transform: uppercase;
}

/* line 638, ../sass/_typography.scss */
.title-skills {
  font-size: 2.0em;
  margin: 58px 0 35px 0;
  text-align: center;
  text-transform: uppercase;
}

/* line 645, ../sass/_typography.scss */
.progress {
  background-color: #ddd;
  margin-bottom: 10px;
}

/* ---------------------------- Input -------------------------------*/
/* line 652, ../sass/_typography.scss */
input {
  background: #fff;
  border-radius: 0 !important;
  border: 1px solid #e5e5e5;
  box-shadow: none !important;
}

/* ---------------------------- textarea -------------------------------*/
/* line 661, ../sass/_typography.scss */
textarea {
  background: #fff;
  border-radius: 0 !important;
  border: 1px solid #e5e5e5 !important;
  box-shadow: none !important;
}

/* ----------------------------Accordion ------------------------------- */
/* line 670, ../sass/_typography.scss */
.panel-default {
  background: #f3f3f3;
  color: #777;
}
/* line 673, ../sass/_typography.scss */
.panel-default > .panel-heading {
  background: rgba(0, 0, 0, 0.11);
  border-radius: 2px;
  border: none;
  padding: 0;
  -webkit-transition: all 0.1s ease-in-out 0.1s;
  -moz-transition: all 0.1s ease-in-out 0.1s;
  -o-transition: all 0.1s ease-in-out 0.1s;
  transition: all 0.1s ease-in-out 0.1s;
}
/* line 679, ../sass/_typography.scss */
.panel-default > .panel-heading:hover {
  background: rgba(0, 0, 0, 0.06);
}

/* line 688, ../sass/_typography.scss */
.panel {
  background: none;
  border: none !important;
  box-shadow: none;
}
/* line 694, ../sass/_typography.scss */
.panel .panel-heading .panel-title {
  position: relative;
}
/* line 697, ../sass/_typography.scss */
.panel .panel-heading .panel-title i {
  color: #ccc;
  font-size: 0.8em;
  position: absolute;
  right: 8px;
  top: 13px;
  z-index: 1;
}
/* line 706, ../sass/_typography.scss */
.panel .panel-heading .panel-title a, .panel .panel-heading .panel-title a.accordion-toggle {
  color: #777;
  display: block;
  font-size: 0.8em;
  font-weight: 700;
  line-height: 1.2;
  padding: 12px 30px 12px 11px;
  position: relative;
  z-index: 2;
  -webkit-transition: opacity 0.05s ease-in-out 0.05s;
  -moz-transition: opacity 0.05s ease-in-out 0.05s;
  -o-transition: opacity 0.05s ease-in-out 0.05s;
  transition: opacity 0.05s ease-in-out 0.05s;
}
/* line 719, ../sass/_typography.scss */
.panel .panel-heading .panel-title a a:hover, .panel .panel-heading .panel-title a a.accordion-toggle:hover, .panel .panel-heading .panel-title a.accordion-toggle a:hover, .panel .panel-heading .panel-title a.accordion-toggle a.accordion-toggle:hover {
  color: #777;
  text-decoration: none;
}
/* line 726, ../sass/_typography.scss */
.panel .panel-body {
  background: #f4f4f4;
  color: #777;
  font-size: 0.8em;
  line-height: 1.8;
  margin-top: 2px;
  padding: 14px 25px 17px 21px;
}

/* line 736, ../sass/_typography.scss */
.panel-group .panel-heading + .panel-collapse .panel-body {
  border: none !important;
}

/* -- white-accordion -- */
/* line 742, ../sass/_typography.scss */
.white-acctabs {
  margin-top: 62px;
}

/* line 747, ../sass/_typography.scss */
.panel-group.white-accordion .panel-heading {
  background: none;
  border: 1px solid #e5e5e5;
}
/* line 750, ../sass/_typography.scss */
.panel-group.white-accordion .panel-heading:hover {
  background: none;
  border: 1px solid #ccc;
}
/* line 756, ../sass/_typography.scss */
.panel-group.white-accordion .panel-heading .panel-title i {
  top: 12px;
}
/* line 759, ../sass/_typography.scss */
.panel-group.white-accordion .panel-heading .panel-title a, .panel-group.white-accordion .panel-heading .panel-title a.accordion-toggle {
  font-weight: 400;
  padding: 11px 30px 11px 10px;
}
/* line 765, ../sass/_typography.scss */
.panel-group.white-accordion .panel-body {
  background: none;
  border: none;
}

/* -------------------------- TABS ----------------------------*/
/* line 773, ../sass/_typography.scss */
.nav-tabs {
  border: none !important;
  margin-top: 0;
  padding-top: 0;
}
/* line 777, ../sass/_typography.scss */
.nav-tabs li {
  margin-bottom: 0px;
}
/* line 780, ../sass/_typography.scss */
.nav-tabs li.active a, .nav-tabs li.active a:focus, .nav-tabs li.active a:hover {
  background: rgba(0, 0, 0, 0.04);
  border: none;
  color: #777;
}
/* line 786, ../sass/_typography.scss */
.nav-tabs li a {
  background: rgba(0, 0, 0, 0.09);
  border: none;
  color: #999;
  font-size: 0.95em;
  font-weight: 700;
  line-height: 1.433;
  padding: 12px 15px 10px 16px;
}
/* line 794, ../sass/_typography.scss */
.nav-tabs li a:hover {
  background: rgba(0, 0, 0, 0.04);
  border: none;
  color: #777;
}

/* line 803, ../sass/_typography.scss */
.tab-content {
  margin-bottom: 5px;
}
/* line 805, ../sass/_typography.scss */
.tab-content .tab-pane {
  display: block;
  height: 0;
  opacity: 0;
}
/* line 809, ../sass/_typography.scss */
.tab-content .tab-pane.active {
  height: auto;
  opacity: 1;
  background: rgba(0, 0, 0, 0.04);
  border: none;
  color: #777;
  border-top: none;
}
/* line 816, ../sass/_typography.scss */
.tab-content .tab-pane.active p {
  opacity: 1;
}
/* line 820, ../sass/_typography.scss */
.tab-content .tab-pane p {
  font-size: 0.8em;
  line-height: 1.8;
  margin-bottom: 0;
  opacity: 0;
  padding: 17px 20px 16px 20px;
  -webkit-transition: all 0.1s ease-in-out 0.1s;
  -moz-transition: all 0.1s ease-in-out 0.1s;
  -o-transition: all 0.1s ease-in-out 0.1s;
  transition: all 0.1s ease-in-out 0.1s;
  color: #777;
}

@media only screen and (max-width: 767px) {
  /* line 834, ../sass/_typography.scss */
  .horizontal-tabs p, .vertical-tabs p {
    font-size: 1em !important;
  }
}
/* -- vertical-tabs -- */
/* line 842, ../sass/_typography.scss */
.vertical-tabs > div {
  padding-left: 0;
  padding-right: 0;
}
/* line 846, ../sass/_typography.scss */
.vertical-tabs .tabs-left {
  margin-right: 1px;
}
/* line 850, ../sass/_typography.scss */
.vertical-tabs .tabs-left li.active a {
  border: none;
  background-color: rgba(0, 0, 0, 0.04);
}
/* line 853, ../sass/_typography.scss */
.vertical-tabs .tabs-left li.active a:hover, .vertical-tabs .tabs-left li.active a:focus {
  border: none;
  background-color: rgba(0, 0, 0, 0.04);
}
/* line 862, ../sass/_typography.scss */
.vertical-tabs .nav-tabs > li {
  margin-bottom: 2px !important;
}

/* -- white-tabs -- */
/* line 871, ../sass/_typography.scss */
.white-tab .nav-tabs {
  overflow: hidden;
  position: relative;
}
/* line 875, ../sass/_typography.scss */
.white-tab .nav-tabs.white-tabs li {
  border-radius: 3px;
}
/* line 877, ../sass/_typography.scss */
.white-tab .nav-tabs.white-tabs li a {
  background: none;
  font-weight: 400;
  line-height: 1.433;
  margin-right: 0;
  padding: 11px 19px 8px 19px;
}
/* line 885, ../sass/_typography.scss */
.white-tab .nav-tabs.white-tabs li.active a {
  background: none;
  border: 1px solid #e5e5e5;
  padding: 10px 16px 9px 16px;
}
/* line 889, ../sass/_typography.scss */
.white-tab .nav-tabs.white-tabs li.active a:hover, .white-tab .nav-tabs.white-tabs li.active a:focus {
  background: none;
  border: 1px solid #e5e5e5;
  border-bottom: none;
  padding: 10px 18px 9px 18px;
}
/* line 895, ../sass/_typography.scss */
.white-tab .nav-tabs.white-tabs li.active a:after {
  border-top: 1px solid #e5e5e5;
  content: "";
  display: block;
  left: 100%;
  margin-top: -1px;
  position: absolute;
  top: 100%;
  width: 1000px;
}
/* line 905, ../sass/_typography.scss */
.white-tab .nav-tabs.white-tabs li.active a:before {
  border-top: 1px solid #e5e5e5;
  content: "";
  display: block;
  left: 100%;
  margin-top: -1px;
  position: absolute;
  top: 100%;
  width: 1000px;
  left: auto;
  right: 100%;
}
/* line 926, ../sass/_typography.scss */
.white-tab.horizontal-tabs .nav-tabs.white-tabs li {
  margin-right: 2px;
}
/* line 929, ../sass/_typography.scss */
.white-tab.horizontal-tabs .nav-tabs.white-tabs li.active a {
  border-bottom: none;
  border-bottom: 1px solid transparent;
  font-weight: 400;
  padding: 10px 18px 8px 18px;
}

/* line 945, ../sass/_typography.scss */
.white-tab .tab-content.white-tabs > .active {
  background: none;
  border: 1px solid #e5e5e5;
  border-top: none;
}

/* -- .vertical-tabs.white-tab -- */
/* line 956, ../sass/_typography.scss */
.vertical-tabs.white-tab {
  overflow: hidden;
}
/* line 958, ../sass/_typography.scss */
.vertical-tabs.white-tab .tabs-left {
  overflow: visible;
}
/* line 962, ../sass/_typography.scss */
.vertical-tabs.white-tab .tabs-left.white-tabs li:last-child {
  margin-bottom: 0 !important;
}
/* line 965, ../sass/_typography.scss */
.vertical-tabs.white-tab .tabs-left.white-tabs li a {
  border: none;
  line-height: 1.433;
  padding: 11px 16px 11px 16px;
}
/* line 969, ../sass/_typography.scss */
.vertical-tabs.white-tab .tabs-left.white-tabs li a:hover {
  text-decoration: none;
}
/* line 973, ../sass/_typography.scss */
.vertical-tabs.white-tab .tabs-left.white-tabs li.active a {
  border: 1px solid #e5e5e5;
  border-right: none;
  border-right: none;
  margin-bottom: 0;
  margin-right: 0px;
  padding: 10px 15px 10px 15px;
  z-index: 11;
}
/* line 981, ../sass/_typography.scss */
.vertical-tabs.white-tab .tabs-left.white-tabs li.active a:focus {
  border-bottom: 1px solid #e5e5e5;
  border-right: none;
  margin-bottom: 0;
  margin-right: 0px;
  padding: 10px 15px 10px 15px;
  z-index: 11;
}
/* line 989, ../sass/_typography.scss */
.vertical-tabs.white-tab .tabs-left.white-tabs li.active a:before {
  border: 0 none;
  border-left: 1px solid #e5e5e5;
  height: 1000px;
  left: 100%;
  margin: 0 0 0 -1px;
  width: 0;
  bottom: 100%;
  top: auto;
}
/* line 999, ../sass/_typography.scss */
.vertical-tabs.white-tab .tabs-left.white-tabs li.active a:after {
  border: 0 none;
  border-left: 1px solid #e5e5e5;
  height: 1000px;
  left: 100%;
  margin: 0 0 0 -1px;
  width: 0;
}
/* line 1012, ../sass/_typography.scss */
.vertical-tabs.white-tab .tab-content {
  margin: 0;
}
/* line 1016, ../sass/_typography.scss */
.vertical-tabs.white-tab .tab-content .tab-pane.active {
  border: 1px solid #e5e5e5;
  border-left: 0 none;
}

/* -- TAB-ACARDION -- */
/* line 1029, ../sass/_typography.scss */
.vertical-tabs .panel-title a:before, .horizontal-tabs .panel-title a:before {
  color: #ccc;
  content: "\2212";
  font-family: 'Glyphicons Halflings';
  font-size: 1em;
  font-style: normal;
  font-weight: 400;
  line-height: 1;
  position: absolute;
  right: 11px;
  top: 11px;
}
/* line 1041, ../sass/_typography.scss */
.vertical-tabs .panel-title a.collapsed:before, .horizontal-tabs .panel-title a.collapsed:before {
  color: #ccc;
  content: "\2b";
  font-family: 'Glyphicons Halflings';
  font-size: 1em;
  font-style: normal;
  font-weight: 400;
  line-height: 1;
  position: absolute;
  right: 11px;
  top: 11px;
}
/* line 1057, ../sass/_typography.scss */
.vertical-tabs.white-tab .panel-heading, .horizontal-tabs.white-tab .panel-heading {
  background: #fff;
  border: 1px solid #e5e5e5;
  -webkit-transition: all 0.1s ease-in-out 0.1s;
  -moz-transition: all 0.1s ease-in-out 0.1s;
  -o-transition: all 0.1s ease-in-out 0.1s;
  transition: all 0.1s ease-in-out 0.1s;
}
/* line 1061, ../sass/_typography.scss */
.vertical-tabs.white-tab .panel-heading:hover, .horizontal-tabs.white-tab .panel-heading:hover {
  border: 1px solid #ccc;
  background: #fff;
}
/* line 1066, ../sass/_typography.scss */
.vertical-tabs.white-tab .panel-body, .horizontal-tabs.white-tab .panel-body {
  background: none !important;
}

/* ---------------------------------- Titile-divider ------------------------------------- */
/* line 1076, ../sass/_typography.scss */
.titile-divider {
  letter-spacing: -0.005em;
  margin: 80px 0;
  overflow: hidden;
  padding: 0 5px;
  position: relative;
  text-align: center;
  width: 100%;
  z-index: 99;
}
/* line 1085, ../sass/_typography.scss */
.titile-divider span {
  color: #222;
  font-size: 0.7em;
  line-height: .8;
  padding: 0 12px;
  position: relative;
  text-transform: uppercase;
  z-index: 9999;
}
/* line 1094, ../sass/_typography.scss */
.titile-divider.green {
  line-height: 0.5;
}
/* line 1096, ../sass/_typography.scss */
.titile-divider.green span {
  color: #86a200;
  position: relative;
  top: -2px;
}
/* line 1101, ../sass/_typography.scss */
.titile-divider.green:before {
  border: none;
  height: 1px;
}
/* line 1107, ../sass/_typography.scss */
.titile-divider span:before, .titile-divider span:after {
  background-clip: content-box;
  background: none;
  border-bottom: 1px solid #e5e5e5;
  content: ' ';
  display: inline-block;
  height: 2px;
  position: relative;
  vertical-align: middle;
  width: 50%;
}
/* line 1118, ../sass/_typography.scss */
.titile-divider span:before {
  left: -10px;
  margin: 0 0 0 -50%;
}
/* line 1122, ../sass/_typography.scss */
.titile-divider span:after {
  left: 10px;
  margin: 0 -50% 0 0;
}
/* line 1128, ../sass/_typography.scss */
.titile-divider.green span:before, .titile-divider.green span:after {
  background-clip: content-box;
  background: #e0e7bc;
  border-bottom: 1px solid #e5e5e5;
  content: ' ';
  display: inline-block;
  height: 25px;
  position: relative;
  top: -4px;
  vertical-align: middle;
  width: 50%;
}

@media all and (-webkit-min-device-pixel-ratio: 0) {
  /* line 1145, ../sass/_typography.scss */
  .titile-divider.green span {
    top: -3px;
  }
}
/* ------------------------------  element-img ----------------------------- */
/* line 1153, ../sass/_typography.scss */
#element-img img {
  margin-right: 20px;
}
/* line 1155, ../sass/_typography.scss */
#element-img img:last-of-type {
  margin-right: 0;
}

/* --------------------- alert --------------------------------------------*/
/* line 1162, ../sass/_typography.scss */
.alert button {
  height: auto;
  margin: 0;
}

/* RS Slider 
-------------------------------------------------------------------------*/
/* line 3, ../sass/_responsive-slides.scss */
.rslides {
  height: 100%;
  list-style: none;
  margin: 0;
  overflow: hidden;
  padding: 0;
  position: relative;
  width: 100%;
  z-index: -1;
}
/* line 13, ../sass/_responsive-slides.scss */
.rslides li {
  -webkit-backface-visibility: hidden;
  display: none;
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover !important;
}
/* line 26, ../sass/_responsive-slides.scss */
.rslides li:first-child {
  display: block;
  float: left;
  position: relative;
}
/* line 32, ../sass/_responsive-slides.scss */
.rslides img {
  border: 0;
  display: block;
  float: left;
  height: auto;
  width: 100%;
}

/* line 41, ../sass/_responsive-slides.scss */
#rslides-1 {
  z-index: 1;
}

/* line 45, ../sass/_responsive-slides.scss */
.rslides_tabs {
  position: absolute;
  top: 15px;
  left: 0;
  z-index: 999;
}
/* line 50, ../sass/_responsive-slides.scss */
.rslides_tabs li {
  display: inline-block;
  width: 16px;
  height: 16px;
  border-radius: 50%;
  border: 1px solid transparent;
  padding: 4px 0px 0px 4px;
  font-size: 0;
  margin: 0;
  -webkit-transition: all 0.05s ease-in-out 0.05s;
  -moz-transition: all 0.05s ease-in-out 0.05s;
  -o-transition: all 0.05s ease-in-out 0.05s;
  transition: all 0.05s ease-in-out 0.05s;
}
/* line 63, ../sass/_responsive-slides.scss */
.rslides_tabs li a {
  width: 8px;
  height: 8px;
  border-radius: 50%;
  display: block;
  font-size: 0;
  background: #259e0f;
  opacity: 0.24;
  -webkit-transition: all 0.05s ease-in-out 0.05s;
  -moz-transition: all 0.05s ease-in-out 0.05s;
  -o-transition: all 0.05s ease-in-out 0.05s;
  transition: all 0.05s ease-in-out 0.05s;
}
/* line 75, ../sass/_responsive-slides.scss */
.rslides_tabs li a:hover {
  opacity: 1;
}
/* line 79, ../sass/_responsive-slides.scss */
.rslides_tabs li.rslides_here {
  margin: 0;
  border: 1px solid #259e0f;
  padding: 3px 0px 0px 3px;
}
/* line 83, ../sass/_responsive-slides.scss */
.rslides_tabs li.rslides_here a {
  opacity: 1;
}

/* line 102, ../sass/style.scss */
section {
  position: relative;
}
/* line 104, ../sass/style.scss */
section > .overlay {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
}

/* line 112, ../sass/style.scss */
.cont-box {
  overflow: hidden;
  padding-bottom: 100px;
  padding-top: 100px;
}
/* line 116, ../sass/style.scss */
.cont-box .box-title {
  font-size: 7.5em;
  font-weight: 800;
  margin-bottom: 30px;
  position: relative;
  text-align: center;
  text-transform: uppercase;
  z-index: 9;
}

/* line 126, ../sass/style.scss */
.container {
  position: relative;
}

/* Preloader 
------------------------------------------------------------*/
/* line 133, ../sass/style.scss */
.preloader {
  background: #fff;
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 999;
}
/* line 142, ../sass/style.scss */
.preloader .preload-img {
  background-image: url(../images/preloader.svg);
  background-position: center;
  background-repeat: no-repeat;
  height: 30px;
  left: 50%;
  margin: -15px 0 0 -15px;
  position: absolute;
  top: 50%;
  width: 30px;
}
/* line 153, ../sass/style.scss */
.preloader.page-preloader {
  position: fixed;
  z-index: 99999;
}

/* ---------------------------------------------------------------------------*/
/* ----------------------------- background-box ---------------------------- */
/* ---------------------------------------------------------------------------*/
/* line 163, ../sass/style.scss */
.background {
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
}
/* line 170, ../sass/style.scss */
.background .layer {
  -webkit-background-size: cover !important;
  background-size: cover !important;
  background-position: 50% 50%;
  background-repeat: no-repeat;
  height: 100%;
  left: 0;
  overflow: hidden;
  position: absolute;
  top: 0;
  width: 100%;
}

/*----------------------------------------------------------------------*/
/*-------------------------- video Background --------------------------*/
/*----------------------------------------------------------------------*/
/* line 189, ../sass/style.scss */
.bg-video video {
  background-attachment: fixed;
  bottom: 0;
  height: auto;
  max-width: inherit;
  min-height: 100%;
  min-width: 100%;
  position: absolute;
  right: 0;
  vertical-align: top;
  width: auto;
  z-index: 0;
}

/* Parallax styles
-------------------------------------------------------------*/
/* line 206, ../sass/style.scss */
.dzsparallaxer {
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
}

/* Rslides Move Effect
-------------------------------------------------------------*/
/* Move Effect keyframes for Slider
-------------------------------------------------------------*/
@-webkit-keyframes move_effect {
  0% {
    -webkit-transform: rotate(0deg) translateZ(0px);
    transform: rotate(0deg) translateZ(0px);
  }
  50% {
    -webkit-transform: rotate(3deg) translateZ(20px);
    transform: rotate(3deg) translateZ(20px);
  }
  100% {
    -webkit-transform: rotate(0deg) translateZ(0px);
    transform: rotate(0deg) translateZ(0px);
  }
}
/* -----------------------------------------------------------------------------------*/
/* --------------------------------------- HEADER ------------------------------------*/
/* -----------------------------------------------------------------------------------*/
/* line 251, ../sass/style.scss */
.other-style #wrapper-header, .front-page #wrapper-header {
  background: none;
  border: none;
  left: 0;
  position: absolute;
  top: 0px;
  width: 100%;
  z-index: 999;
}
/* line 259, ../sass/style.scss */
.other-style #wrapper-header.fixed, .front-page #wrapper-header.fixed {
  background: rgba(255, 255, 255, 0.95);
  border-bottom: 1px solid #eaebe9;
  left: 0;
  right: 0;
  position: fixed;
  top: 0px;
  width: 100%;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}
/* line 270, ../sass/style.scss */
.other-style #wrapper-header .logo-mini, .front-page #wrapper-header .logo-mini {
  height: 0;
  opacity: 0;
}
/* line 275, ../sass/style.scss */
.other-style #wrapper-header #header > .row, .front-page #wrapper-header #header > .row {
  padding: 30px 30px 30px 30px;
}

/* line 283, ../sass/style.scss */
.blog-post #header {
  padding: 10px 30px 11px 30px;
}

/* line 288, ../sass/style.scss */
#wrapper-header {
  border-bottom: 1px solid #e5e5e5;
  display: table;
  padding-left: 0;
  padding-right: 0;
  position: relative;
  z-index: 1;
}
/* line 295, ../sass/style.scss */
#wrapper-header.fixed, #wrapper-header.over-slider {
  background: rgba(255, 255, 255, 0.95);
  border-bottom: 1px solid #eaebe9;
  left: 0;
  position: fixed;
  top: 0px;
  width: 100%;
  z-index: 99999;
}
/* line 305, ../sass/style.scss */
#wrapper-header.fixed #header {
  padding: 10px 30px 11px 30px;
}
/* line 307, ../sass/style.scss */
#wrapper-header.fixed #header > .row {
  padding: 10px 30px 11px 30px;
}
/* line 311, ../sass/style.scss */
#wrapper-header.fixed .logo-mini {
  height: 100%;
  min-height: 22px;
  opacity: 1 !important;
  -webkit-transition: all 0.02s ease-in-out 0.02s;
  -moz-transition: all 0.02s ease-in-out 0.02s;
  -o-transition: all 0.02s ease-in-out 0.02s;
  transition: all 0.02s ease-in-out 0.02s;
}
/* line 318, ../sass/style.scss */
#wrapper-header #header {
  display: table-row;
  position: relative;
  width: 100%;
}
/* line 322, ../sass/style.scss */
#wrapper-header #header > .row {
  display: table-cell;
  padding: 10px 30px 10px 30px;
  vertical-align: middle;
  width: 100%;
}
/* line 328, ../sass/style.scss */
#wrapper-header #header .logo-mini {
  display: inline-block;
  margin-top: 5px;
  max-width: 152px;
}
/* line 332, ../sass/style.scss */
#wrapper-header #header .logo-mini a {
  display: block;
}
/* line 334, ../sass/style.scss */
#wrapper-header #header .logo-mini a img {
  margin: 0;
  max-width: 250px;
  width: 100%;
}
/* line 341, ../sass/style.scss */
#wrapper-header #header #language, #wrapper-header #header #menu {
  display: inline-block;
}

/* Soc Icon Move Effect
----------------------------------------------------------*/
/* line 350, ../sass/style.scss */
.soc-icon {
  margin: 0 10px;
  padding-top: 5px;
}
/* line 353, ../sass/style.scss */
.soc-icon.block-inline {
  display: inline-block;
  vertical-align: top;
}
/* line 358, ../sass/style.scss */
.soc-icon .wrap-button {
  float: left;
  height: 30px;
  margin-left: -1px;
  margin-right: -1px;
  width: 30px;
  -webkit-perspective: 100px;
  -moz-perspective: 100px;
  -o-perspective: 100px;
  perspective: 100px;
  -webkit-transform-origin: 50% 50%;
  -moz-transform-origin: 50% 50%;
  -o-transform-origin: 50% 50%;
  transform-origin: 50% 50%;
  -webkit-transform: rotatex(0deg);
  -moz-transform: rotatex(0deg);
  -o-transform: rotatex(0deg);
  transform: rotatex(0deg);
}

/* line 379, ../sass/style.scss */
#shared-icon a, .soc-icon a {
  border-radius: 0;
  color: #fff;
  cursor: pointer;
  display: block;
  height: 30px;
  margin: 0;
  padding: 0;
  text-align: center;
  width: 30px;
  -webkit-transition: all 0.1s ease-in-out 0.1s;
  -moz-transition: all 0.1s ease-in-out 0.1s;
  -o-transition: all 0.1s ease-in-out 0.1s;
  transition: all 0.1s ease-in-out 0.1s;
}
/* line 390, ../sass/style.scss */
#shared-icon a:hover, .soc-icon a:hover {
  text-decoration: none;
  -webkit-transform: rotatex(-30deg);
  -moz-transform: rotatex(-30deg);
  -o-transform: rotatex(-30deg);
  transform: rotatex(-30deg);
}
/* line 397, ../sass/style.scss */
#shared-icon a i, .soc-icon a i {
  display: table-cell;
  height: 32px;
  vertical-align: middle;
  width: 30pc;
}
/* line 403, ../sass/style.scss */
#shared-icon a.fb, .soc-icon a.fb {
  background: #3c5fb2;
}
/* line 406, ../sass/style.scss */
#shared-icon a.tw, .soc-icon a.tw {
  background: #3799dd;
}
/* line 409, ../sass/style.scss */
#shared-icon a.g-plus, .soc-icon a.g-plus {
  background: #dc4c39;
}
/* line 412, ../sass/style.scss */
#shared-icon a.pinterest, .soc-icon a.pinterest {
  background: #cc2127;
}
/* line 415, ../sass/style.scss */
#shared-icon a.inst, .soc-icon a.inst {
  background: #96624e;
}

/* Language-menu 
---------------------------------------------------------------*/
/* line 423, ../sass/style.scss */
#languages {
  margin-left: 7px;
}
/* line 425, ../sass/style.scss */
#languages button {
  background-color: #fff;
  background-image: url(../images/select-arrow.svg);
  background-position: 37px center;
  background-repeat: no-repeat;
  border-radius: 2px;
  border: 1px solid #d2dede;
  color: #2063ad;
  font-size: 0.7em;
  font-weight: 700;
  height: 38px;
  margin: 0;
  padding: 0 8px 0 8px;
  text-align: left;
  width: 54px;
  -webkit-transition: all 0.1s ease-in-out 0.1s;
  -moz-transition: all 0.1s ease-in-out 0.1s;
  -o-transition: all 0.1s ease-in-out 0.1s;
  transition: all 0.1s ease-in-out 0.1s;
}
/* line 441, ../sass/style.scss */
#languages button:hover {
  border: 1px solid #9dbacf;
}
/* line 444, ../sass/style.scss */
#languages button:active {
  box-shadow: none;
}
/* line 448, ../sass/style.scss */
#languages ul.dropdown-menu {
  border-radius: 0;
  border: none;
  box-shadow: none;
  display: block;
  margin: 0;
  min-width: 54px;
  padding: 0;
  top: 0px;
  width: 54px;
}
/* line 458, ../sass/style.scss */
#languages ul.dropdown-menu li {
  height: 0px;
  margin-bottom: 0;
  opacity: 0;
  overflow: hidden;
  -webkit-transition: all 0.1s ease-in-out 0.1s;
  -moz-transition: all 0.1s ease-in-out 0.1s;
  -o-transition: all 0.1s ease-in-out 0.1s;
  transition: all 0.1s ease-in-out 0.1s;
}
/* line 466, ../sass/style.scss */
#languages ul.dropdown-menu li:first-of-type a {
  background-color: #fff;
  background-image: url(../images/select-arrow.svg);
  background-position: 37px center;
  background-repeat: no-repeat;
}
/* line 471, ../sass/style.scss */
#languages ul.dropdown-menu li:first-of-type a:hover {
  background-color: #f5f5f5;
  background-image: url(../images/select-arrow.svg);
  background-position: 37px center;
  background-repeat: no-repeat;
}
/* line 479, ../sass/style.scss */
#languages ul.dropdown-menu a {
  border-bottom: 1px solid #e6e7ea;
  border: 1px solid rgba(210, 222, 222, 0.56);
  color: #2063ad !important;
  font-size: 0.99em;
  font-weight: 700;
  height: 100%;
  padding: 10px 7px 10px 8px;
  text-align: left;
}
/* line 491, ../sass/style.scss */
#languages.open ul.dropdown-menu {
  -webkit-transition: all 0.1s ease-in-out 0.1s;
  -moz-transition: all 0.1s ease-in-out 0.1s;
  -o-transition: all 0.1s ease-in-out 0.1s;
  transition: all 0.1s ease-in-out 0.1s;
}
/* line 493, ../sass/style.scss */
#languages.open ul.dropdown-menu li {
  height: 39px;
  opacity: 1;
  overflow: visible;
}

/* MENU 
-------------------------------------------------------------------- */
/* line 504, ../sass/style.scss */
#menu {
  margin-left: 7px;
}
/* line 506, ../sass/style.scss */
#menu button {
  background: #fff;
  border: 1px solid #e7aba9;
  color: #cd3232;
  font-size: 1.3em;
  height: 38px;
  margin: 0;
  outline: none;
  padding: 0 0 0 2px;
  width: 39px;
}
/* line 516, ../sass/style.scss */
#menu button:hover {
  border: 1px solid #df747b;
}
/* line 519, ../sass/style.scss */
#menu button:active {
  box-shadow: none;
}
/* line 522, ../sass/style.scss */
#menu button i {
  line-height: 1.1;
}
/* line 525, ../sass/style.scss */
#menu button .fa-times {
  display: none;
}
/* line 528, ../sass/style.scss */
#menu button .fa-reorder {
  display: block;
}
/* line 532, ../sass/style.scss */
#menu .dropdown-menu {
  left: auto;
  right: 0 !important;
  top: 0;
}

/* line 542, ../sass/style.scss */
.open-menu #menu button .fa-reorder {
  display: none;
}
/* line 545, ../sass/style.scss */
.open-menu #menu button .fa-times {
  display: block;
}

/* line 556, ../sass/style.scss */
.front-page #navigation-menu ul li a.active {
  background: none;
  color: #F4D8C7 !important;
  text-decoration: none;
}
/* line 561, ../sass/style.scss */
.front-page #navigation-menu ul li a:hover, .front-page #navigation-menu ul li a.current, .front-page #navigation-menu ul li a.active.current {
  color: #fff !important;
  text-decoration: none;
}

/* ----------------------------------------------------------------------------------------------- */
/* ---------------------------- slider-overlay-style --------------------------------------------- */
/*------------------------------------------------------------------------------------------------ */
/* line 574, ../sass/style.scss */
.slider-overlay {
  background: #fffdec;
  bottom: 0;
  left: 0;
  position: absolute;
  right: 0;
  text-align: center;
  top: 0;
}
/* line 582, ../sass/style.scss */
.slider-overlay.loaded {
  background: none;
}
/* line 584, ../sass/style.scss */
.slider-overlay.loaded .slider-content {
  opacity: 1;
}
/* line 589, ../sass/style.scss */
.slider-overlay .slider-content {
  border-collapse: collapse;
  border-spacing: 0;
  display: table;
  height: 100%;
  opacity: 0;
  width: 100%;
}
/* line 599, ../sass/style.scss */
.slider-overlay .slider-content .bg {
  background: rgba(255, 255, 255, 0.85);
  border-collapse: collapse;
  border-spacing: 0;
  margin: 0;
}
/* line 605, ../sass/style.scss */
.slider-overlay .slider-content .bg .block-inline {
  margin: 0;
  padding-left: 1px !important;
}
/* line 611, ../sass/style.scss */
.slider-overlay .slider-content .content-bg {
  display: table-row;
  margin: 0px;
  text-indent: -9999px;
}
/* line 615, ../sass/style.scss */
.slider-overlay .slider-content .content-bg .bg {
  border-collapse: collapse;
  border-spacing: 0;
  display: table-cell;
  line-height: 1;
  margin: 0px;
}
/* line 623, ../sass/style.scss */
.slider-overlay .slider-content .content-box {
  border-collapse: collapse;
  border-spacing: 0;
  display: table-row;
  height: 1px;
  margin: 0;
  vertical-align: middle;
}
/* line 630, ../sass/style.scss */
.slider-overlay .slider-content .content-box > .bg {
  border-collapse: collapse;
  border-spacing: 0;
  display: table-cell;
  margin: 0;
  width: 50%;
}
/* line 639, ../sass/style.scss */
.slider-overlay .title-box {
  border-collapse: collapse;
  border-spacing: 0;
  display: table-cell;
  margin: 0;
}
/* line 644, ../sass/style.scss */
.slider-overlay .title-box canvas {
  vertical-align: top;
}
/* line 647, ../sass/style.scss */
.slider-overlay .title-box .title {
  color: #fff;
  font-size: 190px;
  font-weight: 800;
  line-height: 1;
  position: absolute;
}
/* line 656, ../sass/style.scss */
.slider-overlay .title-box .social-box ul {
  display: inline-block;
  padding: 0 1px 0 3px;
  vertical-align: top;
}
/* line 661, ../sass/style.scss */
.slider-overlay .title-box .social-box ul li {
  display: inline-block;
  margin: 0 0px;
  vertical-align: top;
}
/* line 665, ../sass/style.scss */
.slider-overlay .title-box .social-box ul li:last-of-type {
  margin-right: 3px;
}
/* line 669, ../sass/style.scss */
.slider-overlay .title-box .social-box ul li a {
  color: #fff;
  display: block;
  height: 30px;
  width: 30px;
}
/* line 679, ../sass/style.scss */
.slider-overlay .title-box .bg-padding {
  height: 30px;
}
/* line 682, ../sass/style.scss */
.slider-overlay .title-box .slider-content {
  border-collapse: collapse;
  border-spacing: 0;
  margin: 0;
}

/* ------------------------------------------------------------------------------------*/
/* ----------------------------------- WRAPPER ----------------------------------------*/
/* ------------------------------------------------------------------------------------*/
/* line 696, ../sass/style.scss */
#wrapper {
  overflow: hidden;
  padding-left: 0;
  padding-right: 0;
  position: relative;
}

/* line 703, ../sass/style.scss */
#wrapper-header, #wrapper {
  -webkit-transition: all 0.25s ease-in-out 0s;
  -moz-transition: all 0.25s ease-in-out 0s;
  -o-transition: all 0.25s ease-in-out 0s;
  transition: all 0.25s ease-in-out 0s;
}

/* line 710, ../sass/style.scss */
#wrapper-header.open-menu, #wrapper.open-menu {
  -webkit-transform: translateX(-300px);
  -moz-transform: translateX(-300px);
  -o-transform: translateX(-300px);
  transform: translateX(-300px);
}

/* line 717, ../sass/style.scss */
#wrapper-header.open-menu.position-left, #wrapper.open-menu.position-left {
  -webkit-transform: translateX(300px);
  -moz-transform: translateX(300px);
  -o-transform: translateX(300px);
  transform: translateX(300px);
}

/* ------------------------------------------------------------------------------------*/
/* -------------------------------- SLIDE MENU ----------------------------------------*/
/* ------------------------------------------------------------------------------------*/
/* line 728, ../sass/style.scss */
#slide-menu {
  width: 300px;
  background: #cd3333;
  overflow: hidden;
  /* ---  slide- menu -- position-left --- */
  /* -- button cose -- */
}
/* line 732, ../sass/style.scss */
#slide-menu.position-right {
  height: 120%;
  opacity: 0;
  position: fixed;
  right: 0;
  top: 0;
  z-index: 999;
  -webkit-transform: translateX(300px);
  -moz-transform: translateX(300px);
  -o-transform: translateX(300px);
  transform: translateX(300px);
  -webkit-transition: all 0.25s ease-in-out 0s;
  -moz-transition: all 0.25s ease-in-out 0s;
  -o-transition: all 0.25s ease-in-out 0s;
  transition: all 0.25s ease-in-out 0s;
}
/* line 747, ../sass/style.scss */
#slide-menu.position-right.open-menu {
  opacity: 1;
  -webkit-transform: translateX(0px);
  -moz-transform: translateX(0px);
  -o-transform: translateX(0px);
  transform: translateX(0px);
}
/* line 758, ../sass/style.scss */
#slide-menu.position-left {
  background: #cd3333;
  height: 100%;
  left: 0;
  opacity: 0;
  position: fixed;
  top: 0;
  width: 300px;
  z-index: 999;
  -webkit-transform: translateX(-300px);
  -moz-transform: translateX(-300px);
  -o-transform: translateX(-300px);
  transform: translateX(-300px);
  -webkit-transition: all 0.25s ease-in-out 0s;
  -moz-transition: all 0.25s ease-in-out 0s;
  -o-transition: all 0.25s ease-in-out 0s;
  transition: all 0.25s ease-in-out 0s;
}
/* line 776, ../sass/style.scss */
#slide-menu.open-menu.position-left {
  opacity: 1;
  -webkit-transform: translateX(0px);
  -moz-transform: translateX(0px);
  -o-transform: translateX(0px);
  transform: translateX(0px);
}
/* line 784, ../sass/style.scss */
#slide-menu #background-slide-menu {
  background: #cd3333;
  min-height: 100%;
  position: absolute;
  width: 100%;
  z-index: -1;
}
/* line 793, ../sass/style.scss */
#slide-menu .menu-close {
  background: none;
  border: none;
  box-shadow: none;
  color: #fff;
  font-size: 1.1em;
  height: 20px;
  margin: 14px 14px 0px 0;
  opacity: 0.4;
  padding: 0;
  width: 20px;
}
/* line 804, ../sass/style.scss */
#slide-menu .menu-close:active, #slide-menu .menu-close:focus, #slide-menu .menu-close:hover {
  background: none;
  border: none;
  box-shadow: none;
  opacity: 0.7;
}
/* line 812, ../sass/style.scss */
#slide-menu .wrapper-slide-menu-content {
  height: 100%;
  overflow-y: auto;
  padding-right: 20px;
  margin-top: 20px;
  width: 320px;
}
/* line 818, ../sass/style.scss */
#slide-menu .wrapper-slide-menu-content #slide-menu-content {
  clear: both;
  height: auto;
  margin-bottom: 200px;
  /* ----------------------- navigation-menu --------------------- */
}
/* line 822, ../sass/style.scss */
#slide-menu .wrapper-slide-menu-content #slide-menu-content > div {
  width: 300px;
}
/* line 825, ../sass/style.scss */
#slide-menu .wrapper-slide-menu-content #slide-menu-content .logo-mini {
  margin: 20px 45px;
  width: 210px;
}
/* line 831, ../sass/style.scss */
#slide-menu .wrapper-slide-menu-content #slide-menu-content #navigation-menu {
  /* -- menu-align-right -- */
}
/* line 832, ../sass/style.scss */
#slide-menu .wrapper-slide-menu-content #slide-menu-content #navigation-menu.subMenu {
  position: relative !important;
}
/* line 835, ../sass/style.scss */
#slide-menu .wrapper-slide-menu-content #slide-menu-content #navigation-menu ul {
  clear: both;
  margin: 0;
  padding: 0;
}
/* line 839, ../sass/style.scss */
#slide-menu .wrapper-slide-menu-content #slide-menu-content #navigation-menu ul li {
  list-style: none;
  margin-bottom: 0px;
}
/* line 842, ../sass/style.scss */
#slide-menu .wrapper-slide-menu-content #slide-menu-content #navigation-menu ul li.collapsed {
  background-image: url(../images/menu-collapsed-plus.svg);
  background-position: 25px 14px;
  background-repeat: no-repeat;
  height: 40px;
  overflow: hidden;
}
/* line 848, ../sass/style.scss */
#slide-menu .wrapper-slide-menu-content #slide-menu-content #navigation-menu ul li.collapsed.start-collapsed {
  background-image: url(../images/menu-collapsed-minus.svg);
  background-position: 25px 14px;
  background-repeat: no-repeat;
  height: 100%;
  overflow: visible;
}
/* line 856, ../sass/style.scss */
#slide-menu .wrapper-slide-menu-content #slide-menu-content #navigation-menu ul li.start-collapsed ul {
  opacity: 1;
}
/* line 860, ../sass/style.scss */
#slide-menu .wrapper-slide-menu-content #slide-menu-content #navigation-menu ul li span, #slide-menu .wrapper-slide-menu-content #slide-menu-content #navigation-menu ul li a {
  color: #F4D8C7;
  display: block;
  font-size: 1.1em;
  font-weight: 700;
  padding: 10px 0 9px 45px;
}
/* line 866, ../sass/style.scss */
#slide-menu .wrapper-slide-menu-content #slide-menu-content #navigation-menu ul li span:hover, #slide-menu .wrapper-slide-menu-content #slide-menu-content #navigation-menu ul li a:hover {
  background: rgba(0, 0, 0, 0.14);
  text-decoration: none;
}
/* line 872, ../sass/style.scss */
#slide-menu .wrapper-slide-menu-content #slide-menu-content #navigation-menu ul li a.active {
  color: #fff !important;
  text-decoration: none;
}
/* line 877, ../sass/style.scss */
#slide-menu .wrapper-slide-menu-content #slide-menu-content #navigation-menu ul li span {
  cursor: pointer;
  font-size: 1.1em;
}
/* line 881, ../sass/style.scss */
#slide-menu .wrapper-slide-menu-content #slide-menu-content #navigation-menu ul li ul {
  opacity: 0;
  -webkit-transition: all 0.1s ease-in-out 0.1s;
  -moz-transition: all 0.1s ease-in-out 0.1s;
  -o-transition: all 0.1s ease-in-out 0.1s;
  transition: all 0.1s ease-in-out 0.1s;
}
/* line 885, ../sass/style.scss */
#slide-menu .wrapper-slide-menu-content #slide-menu-content #navigation-menu ul li ul li a {
  font-weight: 400 !important;
  font-size: 1.35em;
  padding: 4px 0 5px 45px !important;
}
/* line 902, ../sass/style.scss */
#slide-menu .wrapper-slide-menu-content #slide-menu-content #navigation-menu.menu-align-right ul li.collapsed {
  background-image: url(../images/menu-collapsed-plus.svg);
  background-position: 265px 18px;
  background-repeat: no-repeat;
}
/* line 906, ../sass/style.scss */
#slide-menu .wrapper-slide-menu-content #slide-menu-content #navigation-menu.menu-align-right ul li.collapsed.start-collapsed {
  background-image: url(../images/menu-collapsed-minus.svg);
  background-position: 265px 18px;
  background-repeat: no-repeat;
}
/* line 912, ../sass/style.scss */
#slide-menu .wrapper-slide-menu-content #slide-menu-content #navigation-menu.menu-align-right ul li span, #slide-menu .wrapper-slide-menu-content #slide-menu-content #navigation-menu.menu-align-right ul li a {
  padding: 14px 45px 14px 0;
  text-align: right;
}
/* line 918, ../sass/style.scss */
#slide-menu .wrapper-slide-menu-content #slide-menu-content #navigation-menu.menu-align-right ul li ul li a {
  padding: 4px 45px 5px 0 !important;
}
/* line 930, ../sass/style.scss */
#slide-menu .soc-icon {
  margin-bottom: 100px;
  margin-left: 0;
  margin-top: 54px;
  padding: 0 45px;
  width: 100%;
}
/* line 936, ../sass/style.scss */
#slide-menu .soc-icon .wrap-button {
  display: inline-block;
  float: none;
  margin-right: 0px;
}
/* line 940, ../sass/style.scss */
#slide-menu .soc-icon .wrap-button a {
  background: #fff;
  border-radius: 50%;
  box-shadow: inset 0px 0px 1px 2px white, inset 0px 0px 1px 4px white;
  color: #cd3333 !important;
  -webkit-transition: all 0.1s ease-in-out 0.1s;
  -moz-transition: all 0.1s ease-in-out 0.1s;
  -o-transition: all 0.1s ease-in-out 0.1s;
  transition: all 0.1s ease-in-out 0.1s;
}
/* line 946, ../sass/style.scss */
#slide-menu .soc-icon .wrap-button a.fb {
  color: #3c5fb2 !important;
}
/* line 949, ../sass/style.scss */
#slide-menu .soc-icon .wrap-button a.tw {
  color: #3799dd !important;
}
/* line 952, ../sass/style.scss */
#slide-menu .soc-icon .wrap-button a.g-plus {
  color: #dc4c39 !important;
}
/* line 955, ../sass/style.scss */
#slide-menu .soc-icon .wrap-button a.inst {
  color: #96624e !important;
}
/* line 958, ../sass/style.scss */
#slide-menu .soc-icon .wrap-button a:hover {
  box-shadow: inset 0px 0px 1px 2px white, inset 0px 0px 0px 4px #cd3333;
  -webkit-transform: rotatex(0deg);
  -moz-transform: rotatex(0deg);
  -o-transform: rotatex(0deg);
  transform: rotatex(0deg);
}

/* line 973, ../sass/style.scss */
.invert-elements #navigation-menu ul li span, .invert-elements #navigation-menu ul li a {
  color: #F4D8C7 !important;
  display: block;
  font-size: 1.1em;
  font-weight: 700;
  padding: 10px 0 9px 45px;
}

/* line 987, ../sass/style.scss */
.front-page #navigation-menu ul li a.active {
  background: none;
  color: #F4D8C7 !important;
  text-decoration: none;
}
/* line 992, ../sass/style.scss */
.front-page #navigation-menu ul li a:hover, .front-page #navigation-menu ul li a.current, .front-page #navigation-menu ul li a.active.current {
  color: #fff !important;
  text-decoration: none;
}

/* --------------------------------------------------------------------- */
/* ------------------------------ prime-banner ------------------------- */
/* --------------------------------------------------------------------- */
/* line 1005, ../sass/style.scss */
#primary-banner {
  position: relative;
  /* -- topslider-text -- */
  /* -- slider-overlay style --*/
  /* White topslider-text */
  /* ------ red-style -------*/
}
/* line 1008, ../sass/style.scss */
#primary-banner #primary-banner-title {
  background: none;
  display: table;
  overflow: hidden;
  position: relative;
  vertical-align: middle;
  z-index: 11;
}
/* line 1016, ../sass/style.scss */
#primary-banner #primary-banner-title .soc-icon {
  padding-top: 0;
  padding-left: 3px;
}
/* line 1021, ../sass/style.scss */
#primary-banner #primary-banner-title h1 {
  color: rgba(205, 51, 51, 0.85);
  display: table;
  font-size: 100%;
  font-weight: 800;
  line-height: 1;
  margin: -2% auto;
  overflow: hidden;
  text-align: center;
}
/* line 1030, ../sass/style.scss */
#primary-banner #primary-banner-title h1 span.title {
  font-size: 12em;
  text-transform: uppercase;
}
/* line 1035, ../sass/style.scss */
#primary-banner #primary-banner-title h1 div.line-soc-icon {
  overflow: hidden;
  padding: 0 0;
  position: relative;
}
/* line 1039, ../sass/style.scss */
#primary-banner #primary-banner-title h1 div.line-soc-icon:before {
  left: 14px;
  margin: 0 0 0 -50%;
}
/* line 1043, ../sass/style.scss */
#primary-banner #primary-banner-title h1 div.line-soc-icon:after {
  left: -14px;
  margin: 0 -50% 0 0;
}
/* line 1047, ../sass/style.scss */
#primary-banner #primary-banner-title h1 div.line-soc-icon:before, #primary-banner #primary-banner-title h1 div.line-soc-icon:after {
  background-clip: content-box;
  background: rgba(205, 51, 51, 0.85);
  content: "";
  display: inline-block;
  height: 30px;
  position: relative;
  vertical-align: middle;
  width: 50%;
}
/* line 1060, ../sass/style.scss */
#primary-banner #primary-banner-title .inner-info-block {
  background: none;
  display: table-row;
}
/* line 1064, ../sass/style.scss */
#primary-banner #primary-banner-title .inner-info-block .block-center {
  background: none;
  display: table-cell;
  vertical-align: middle;
}
/* line 1075, ../sass/style.scss */
#primary-banner .primary-banner-text {
  bottom: 13%;
  color: #2063ad;
  font-size: 1.5em;
  left: 0;
  position: absolute;
  width: 100%;
  z-index: 999;
}
/* line 1085, ../sass/style.scss */
#primary-banner .go-to-about {
  bottom: 2%;
  color: #2063ad;
  display: block;
  font-size: 1.9em !important;
  left: 50%;
  margin-left: -10px;
  position: absolute;
  z-index: 99;
}
/* line 1094, ../sass/style.scss */
#primary-banner .go-to-about:hover {
  opacity: 0.7;
}
/* line 1102, ../sass/style.scss */
#primary-banner .slider-overlay-style .title-box h1 {
  opacity: 0;
}
/* line 1110, ../sass/style.scss */
#primary-banner.white .primary-banner-text {
  color: #fffdec;
}
/* line 1113, ../sass/style.scss */
#primary-banner.white .go-to-about {
  color: rgba(255, 253, 236, 0.61);
}
/* line 1121, ../sass/style.scss */
#primary-banner.red-style div.line-soc-icon:before, #primary-banner.red-style div.line-soc-icon:after {
  border-bottom: 1px solid rgba(205, 51, 51, 0.85);
}
/* line 1125, ../sass/style.scss */
#primary-banner.red-style .primary-banner-text {
  color: #b4c369;
}

/* --------------------------------------------------------------------------------- */
/* ----------------------------------- CARUSELS ------------------------------------- */
/* --------------------------------------------------------------------------------- */
/* ------ carusel default css -------*/
/* line 1139, ../sass/style.scss */
.wrapper-carusel {
  position: relative;
}

/* line 1143, ../sass/style.scss */
.list-carousel {
  clear: both;
  position: relative;
}
/* line 1146, ../sass/style.scss */
.list-carousel .carousel-box {
  color: #999;
  margin: 0;
  padding: 0;
}
/* line 1150, ../sass/style.scss */
.list-carousel .carousel-box .img-block {
  margin-bottom: 19px;
}
/* line 1153, ../sass/style.scss */
.list-carousel .carousel-box img {
  border-radius: 3px;
  height: auto;
  margin-bottom: 0;
  width: 100%;
}
/* line 1160, ../sass/style.scss */
.list-carousel h6 {
  margin-bottom: 7px;
  margin-top: -3px;
}
/* line 1163, ../sass/style.scss */
.list-carousel h6 a {
  color: #222;
  font-size: 0.76em;
  letter-spacing: 0.03em;
  -webkit-transition: all 0.05s ease-in-out 0.05s;
  -moz-transition: all 0.05s ease-in-out 0.05s;
  -o-transition: all 0.05s ease-in-out 0.05s;
  transition: all 0.05s ease-in-out 0.05s;
}
/* line 1168, ../sass/style.scss */
.list-carousel h6 a:hover {
  color: #777;
}
/* line 1173, ../sass/style.scss */
.list-carousel .data-post {
  font-size: 0.78em;
  letter-spacing: -0.02em;
  margin-bottom: 12px;
}
/* line 1177, ../sass/style.scss */
.list-carousel .data-post a {
  color: #222;
  font-size: 1em;
  margin-left: 2px;
  -webkit-transition: all 0.05s ease-in-out 0.05s;
  -moz-transition: all 0.05s ease-in-out 0.05s;
  -o-transition: all 0.05s ease-in-out 0.05s;
  transition: all 0.05s ease-in-out 0.05s;
}
/* line 1182, ../sass/style.scss */
.list-carousel .data-post a:hover {
  color: #777;
}
/* line 1187, ../sass/style.scss */
.list-carousel .text-post {
  display: block;
  font-size: 0.84em;
  margin-bottom: 19px;
  max-height: 94px;
  overflow: hidden;
}
/* line 1194, ../sass/style.scss */
.list-carousel p {
  font-size: 0.8em;
  margin-bottom: 10px;
}
/* line 1198, ../sass/style.scss */
.list-carousel button {
  color: #eef4ce;
  font-size: 0.7em;
  height: 32px;
  letter-spacing: 0.09em;
  margin-top: 5px;
  padding: 0 19px;
}
/* line 1205, ../sass/style.scss */
.list-carousel button i {
  font-size: 1.3em;
  margin-left: 3px;
  position: relative;
  top: 1px;
}
/* line 1213, ../sass/style.scss */
.list-carousel .soc-icon .wrap-button {
  margin-right: 3px;
}

/* line 1220, ../sass/style.scss */
.prev:active, .next:active {
  box-shadow: none !important;
}

/* line 1224, ../sass/style.scss */
.prev i, .next i, .btn-default i {
  position: relative;
  top: 0;
  left: 0;
}

/* ----- nav default ----- */
/* line 1235, ../sass/style.scss */
.wrapper-carusel .next, .wrapper-carusel .prev, .post-slider .next, .post-slider .prev, .posted-slider .next, .posted-slider .prev, .slider-people .next, .slider-people .prev {
  padding: 0;
  margin: 0;
}

/* line 1242, ../sass/style.scss */
.posted-slider .list-carousel .next, .posted-slider .list-carousel .prev, .slider-people .list-carousel .next, .slider-people .list-carousel .prev {
  font-size: 1.5em;
}

/* line 1248, ../sass/style.scss */
.wrapper-carusel .prev, .post-slider .prev, .list-carousel .prev {
  font-size: 2.0em;
  left: 0px;
  margin-top: -20px;
  position: absolute;
  top: 50%;
  z-index: 99;
  color: #86a200;
}
/* line 1257, ../sass/style.scss */
.wrapper-carusel .next, .post-slider .next, .list-carousel .next {
  font-size: 2em;
  margin-top: -20px;
  position: absolute;
  right: 0px;
  top: 50%;
  z-index: 99;
  color: #86a200;
}

/* ------ FOO 1 ----- */
/* line 1270, ../sass/style.scss */
.post-slider {
  margin: 0;
  overflow: hidden;
}
/* line 1274, ../sass/style.scss */
.post-slider .slider-foo-1 {
  margin-bottom: 60px !important;
  overflow: hidden;
}
/* line 1277, ../sass/style.scss */
.post-slider .slider-foo-1 .foo1 {
  overflow: hidden;
  min-height: 415px;
}
/* line 1281, ../sass/style.scss */
.post-slider .slider-foo-1 .text-post {
  margin-bottom: 12px;
  max-height: 90px;
}
/* line 1287, ../sass/style.scss */
.post-slider .prev {
  left: -15px;
}
/* line 1290, ../sass/style.scss */
.post-slider .next {
  right: -15px;
}

/* ------ FOO 2 ------ */
/* line 1297, ../sass/style.scss */
.posted-slider {
  margin-top: 10px;
}
/* line 1300, ../sass/style.scss */
.posted-slider .slider-foo-2 {
  margin: 0;
}
/* line 1302, ../sass/style.scss */
.posted-slider .slider-foo-2 .prev2 {
  left: -40px;
}
/* line 1305, ../sass/style.scss */
.posted-slider .slider-foo-2 .next2 {
  right: -40px;
}
/* line 1310, ../sass/style.scss */
.posted-slider .slider-foo-2 .foo2 > div {
  padding: 0;
}
/* line 1313, ../sass/style.scss */
.posted-slider .slider-foo-2 .foo2 img {
  margin-bottom: 20px;
  max-height: 250px;
  max-width: 380px;
  width: 100%;
}
/* line 1319, ../sass/style.scss */
.posted-slider .slider-foo-2 .foo2 h2 {
  margin: -5px 0 10px 0;
}
/* line 1321, ../sass/style.scss */
.posted-slider .slider-foo-2 .foo2 h2 a {
  color: #222;
  font-size: 0.65em;
  font-weight: 700;
  letter-spacing: 0.025em;
  -webkit-transition: all 0.05s ease-in-out 0.05s;
  -moz-transition: all 0.05s ease-in-out 0.05s;
  -o-transition: all 0.05s ease-in-out 0.05s;
  transition: all 0.05s ease-in-out 0.05s;
}
/* line 1327, ../sass/style.scss */
.posted-slider .slider-foo-2 .foo2 h2 a:hover {
  color: #777;
}
/* line 1332, ../sass/style.scss */
.posted-slider .slider-foo-2 .foo2 p {
  line-height: 1.84;
  margin-bottom: 20px;
}
/* line 1335, ../sass/style.scss */
.posted-slider .slider-foo-2 .foo2 p.data-post {
  margin-bottom: 17px;
}
/* line 1338, ../sass/style.scss */
.posted-slider .slider-foo-2 .foo2 p span {
  color: #222;
}
/* line 1343, ../sass/style.scss */
.posted-slider .slider-foo-2 .foo2 .post-info {
  font-size: 0.78em;
  margin-bottom: 20px;
  overflow: hidden;
}
/* line 1348, ../sass/style.scss */
.posted-slider .slider-foo-2 .foo2 .post-info > div {
  float: left;
}
/* line 1352, ../sass/style.scss */
.posted-slider .slider-foo-2 .foo2 .post-info a {
  color: #222;
  font-size: 1em;
}
/* line 1355, ../sass/style.scss */
.posted-slider .slider-foo-2 .foo2 .post-info a:hover {
  color: #777;
  text-decoration: none;
}

/* ----- FOO 3 ----- */
/* line 1368, ../sass/style.scss */
.inpost-slider .carusel-3 {
  margin: 0 10px;
  overflow: hidden;
}
/* line 1372, ../sass/style.scss */
.inpost-slider .carusel-3 .slider-foo-3 {
  margin-top: 0;
  position: relative;
  z-index: 1;
}
/* line 1376, ../sass/style.scss */
.inpost-slider .carusel-3 .slider-foo-3 .foo3 {
  height: auto;
  overflow: hidden;
}
/* line 1383, ../sass/style.scss */
.inpost-slider button {
  height: 40px !important;
  background: #fff !important;
  width: 40px !important;
  border-radius: 50% !important;
  margin-top: -31px !important;
  z-index: 99;
}
/* line 1390, ../sass/style.scss */
.inpost-slider button.prev {
  -webkit-transition: all 0.1s ease-in-out 0.1s;
  -moz-transition: all 0.1s ease-in-out 0.1s;
  -o-transition: all 0.1s ease-in-out 0.1s;
  transition: all 0.1s ease-in-out 0.1s;
  left: -8px;
}
/* line 1393, ../sass/style.scss */
.inpost-slider button.prev i {
  left: -1px;
  top: -3px !important;
  margin-top: 4px;
  position: relative;
  color: #86a200 !important;
}
/* line 1399, ../sass/style.scss */
.inpost-slider button.prev i:hover {
  opacity: 0.8;
}
/* line 1404, ../sass/style.scss */
.inpost-slider button.next {
  right: -8px;
  -webkit-transition: all 0.1s ease-in-out 0.1s;
  -moz-transition: all 0.1s ease-in-out 0.1s;
  -o-transition: all 0.1s ease-in-out 0.1s;
  transition: all 0.1s ease-in-out 0.1s;
}
/* line 1407, ../sass/style.scss */
.inpost-slider button.next i {
  left: 2px;
  top: -3px !important;
  margin-top: 4px;
  position: relative;
  color: #86a200 !important;
}
/* line 1413, ../sass/style.scss */
.inpost-slider button.next i:hover {
  opacity: 0.8;
}

/* line 1421, ../sass/style.scss */
.blog-post .slider-foo-3 {
  margin-bottom: 14px;
  overflow: hidden;
}

/* line 1428, ../sass/style.scss */
.posts .inpost-slider .prev {
  left: -19px;
}
/* line 1431, ../sass/style.scss */
.posts .inpost-slider .next {
  right: -19px;
}
/* line 1435, ../sass/style.scss */
.posts .inpost-slider .carusel-3 {
  margin: 0;
}
/* line 1437, ../sass/style.scss */
.posts .inpost-slider .carusel-3 .slider-foo-3 {
  max-height: 455px;
}

/* -- Foo4 -- */
/* line 1447, ../sass/style.scss */
.carusel-4 {
  padding: 10px;
}
/* line 1450, ../sass/style.scss */
.carusel-4 .slider-foo-4 {
  margin: 0;
  overflow: hidden;
}
/* line 1455, ../sass/style.scss */
.carusel-4 .slider-foo-4 .foo4 .img-block {
  height: 60px;
  margin: 20px auto 34px;
  width: 64px;
}
/* line 1460, ../sass/style.scss */
.carusel-4 .slider-foo-4 .foo4 .col-xs-12.col-sm-4.col-md-3 {
  min-width: 235px;
}
/* line 1463, ../sass/style.scss */
.carusel-4 .slider-foo-4 .foo4 svg {
  margin-bottom: 21px;
  max-height: 64px;
  -webkit-transition: all 0.1s ease-in-out 0.1s;
  -moz-transition: all 0.1s ease-in-out 0.1s;
  -o-transition: all 0.1s ease-in-out 0.1s;
  transition: all 0.1s ease-in-out 0.1s;
}
/* line 1468, ../sass/style.scss */
.carusel-4 .slider-foo-4 .foo4 > div:hover svg {
  margin-top: -10px;
}
/* line 1471, ../sass/style.scss */
.carusel-4 .slider-foo-4 .foo4 h6 {
  margin-bottom: 7px;
}
/* line 1473, ../sass/style.scss */
.carusel-4 .slider-foo-4 .foo4 h6 a {
  display: block;
  font-size: 0.6em;
  letter-spacing: 0.06em;
  text-align: center;
  text-transform: uppercase;
  -webkit-transition: all 0.05s ease-in-out 0.05s;
  -moz-transition: all 0.05s ease-in-out 0.05s;
  -o-transition: all 0.05s ease-in-out 0.05s;
  transition: all 0.05s ease-in-out 0.05s;
}
/* line 1480, ../sass/style.scss */
.carusel-4 .slider-foo-4 .foo4 h6 a:hover {
  color: #777;
}
/* line 1485, ../sass/style.scss */
.carusel-4 .slider-foo-4 .foo4 p {
  font-size: 0.78em;
  line-height: 1.5;
  text-align: center;
}
/* line 1493, ../sass/style.scss */
.carusel-4 .prev {
  left: 10px;
  top: 42%;
}
/* line 1497, ../sass/style.scss */
.carusel-4 .next {
  right: 10px;
  top: 42%;
}

/*-- Foo5 --*/
/* line 1506, ../sass/style.scss */
.carusel-5 {
  padding: 10px;
  margin: 0 10px !important;
}
/* line 1511, ../sass/style.scss */
.carusel-5 .slider-foo-5 .foo5 {
  overflow: hidden;
  text-align: center;
}
/* line 1516, ../sass/style.scss */
.carusel-5 .next, .carusel-5 .prev {
  top: 24.5%;
}

/* -- FOO7 -- */
/* line 1523, ../sass/style.scss */
.blockquote-slider {
  padding: 10px;
}
/* line 1525, ../sass/style.scss */
.blockquote-slider .next, .blockquote-slider .prev {
  margin-top: -63px !important;
}
/* line 1528, ../sass/style.scss */
.blockquote-slider .next {
  right: -40px;
}
/* line 1531, ../sass/style.scss */
.blockquote-slider .prev {
  left: -40px;
}

/* foo8 */
/* line 1537, ../sass/style.scss */
.info-contacts {
  color: #222;
  margin-bottom: 2px;
}
/* line 1540, ../sass/style.scss */
.info-contacts span {
  color: #222;
  font-size: 1em;
  font-weight: 700;
}

/* -- FOO8 -- */
/* line 1548, ../sass/style.scss */
.slider-people {
  margin-top: 71px;
}
/* line 1551, ../sass/style.scss */
.slider-people .slider-foo-8 {
  margin: 0;
}
/* line 1553, ../sass/style.scss */
.slider-people .slider-foo-8 .foo8 {
  max-height: 820px;
  overflow: hidden;
}
/* line 1556, ../sass/style.scss */
.slider-people .slider-foo-8 .foo8 > div {
  padding: 0;
}
/* line 1560, ../sass/style.scss */
.slider-people .slider-foo-8 .img-block img {
  max-height: 330px;
  max-width: 100%;
  width: auto;
}
/* line 1566, ../sass/style.scss */
.slider-people .slider-foo-8 .info-contacts.mail {
  clear: both;
  font-size: 0.9em;
  letter-spacing: -0.01em;
  margin: 7px 0 3px 2px;
}
/* line 1572, ../sass/style.scss */
.slider-people .slider-foo-8 .info-contacts.phone {
  font-size: 0.9em;
  letter-spacing: -0.01em;
  margin: 3px 0 4px 1px;
}
/* line 1577, ../sass/style.scss */
.slider-people .slider-foo-8 .info-contacts.skype {
  font-size: 0.9em;
  letter-spacing: -0.01em;
  margin: 1px 0 23px 1px;
}
/* line 1583, ../sass/style.scss */
.slider-people .slider-foo-8 .soc-icon {
  margin: 0 0 0 2px;
}
/* line 1587, ../sass/style.scss */
.slider-people .slider-foo-8 p {
  letter-spacing: -0.04em;
  margin-bottom: 17px;
  padding-right: 25px;
}
/* line 1593, ../sass/style.scss */
.slider-people .slider-foo-8 h4 {
  color: #222;
  font-size: 1.8em;
  letter-spacing: 0.015em;
  margin-bottom: 9px;
  margin-top: 6px;
}

/* ---------------------------------------------------------------------------------- */
/* ----------------------------------- ABOUT US ------------------------------------- */
/* ---------------------------------------------------------------------------------- */
/* line 1608, ../sass/style.scss */
.part-3 .overlay {
  background: rgba(245, 247, 248, 0.51);
}

/* line 1613, ../sass/style.scss */
#about-mk {
  padding: 110px 0 112px 0;
}
/* line 1617, ../sass/style.scss */
#about-mk h1.title-about-mk {
  color: #86a200;
  font-size: 7.5em;
  font-weight: 800;
  letter-spacing: -0.008em !important;
  margin: 0 0 37px 0;
  text-align: center;
  text-transform: uppercase;
}
/* line 1628, ../sass/style.scss */
#about-mk .text-about-mk p {
  color: #777;
  font-size: 0.95em;
  line-height: 2.0em;
  text-align: center;
}
/* line 1635, ../sass/style.scss */
#about-mk .carusel-4 {
  margin-top: 20px;
}

/* ---------------------------------------------------------------------------------- */
/* -------------------------------------- terminology --------------------------------------- */
/* ---------------------------------------------------------------------------------- */

#terminology {
  padding: 110px 0 112px 0;
}
/* line 1617, ../sass/style.scss */
#terminology h1.title-about-mk {
  color: #86a200;
  font-size: 7.5em;
  font-weight: 800;
  letter-spacing: -0.008em !important;
  margin: 0 0 37px 0;
  text-align: center;
  text-transform: uppercase;
}
/* line 1628, ../sass/style.scss */
#terminology .text-about-mk p {
  color: #777;
  font-size: 0.95em;
  line-height: 2.0em;
  text-align: center;
}
/* line 1635, ../sass/style.scss */
#terminology .carusel-4 {
  margin-top: 20px;
}

/* ---------------------------------------------------------------------------------- */
/* ----------------------------------- OUR-TEAM ------------------------------------- */
/* ---------------------------------------------------------------------------------- */
/* line 1644, ../sass/style.scss */
.part-2 {
  background-image: url(../images/slider/slide-2.jpg);
}
/* line 1646, ../sass/style.scss */
.part-2 .overlay {
  background: rgba(245, 245, 245, 0.23);
}

@media (-webkit-min-device-pixel-ratio: 2) {
  /* line 1652, ../sass/style.scss */
  .part-2 {
    background-image: url(../images/slider/slide-2@2x.jpg);
    background-size: cover;
  }
}
/* line 1658, ../sass/style.scss */
#our-team {
  padding: 78px 0 90px 0;
}
/* line 1662, ../sass/style.scss */
#our-team h1.title-our-team {
  color: #cd3333;
  font-size: 7.5em;
  font-weight: 800;
  letter-spacing: -0.008em !important;
  margin: 0 0 38px 0;
  text-align: center;
  text-transform: uppercase;
}
/* line 1672, ../sass/style.scss */
#our-team p {
  color: #777;
  font-size: 1.1em;
  line-height: 2.1em;
  text-align: center;
}

/* OUR-TEAM Carusel 
---------------------------------------------------------- */
/* line 1683, ../sass/style.scss */
.slider-foo-5 {
  margin: 0;
  overflow: hidden;
}
/* line 1686, ../sass/style.scss */
.slider-foo-5 .img-block {
  border-radius: 50%;
  height: 120px;
  max-height: 120px;
  margin: 0 auto 18px;
  width: 120px;
  overflow: hidden;
}
/* line 1695, ../sass/style.scss */
.slider-foo-5 h6 {
  font-size: 0.75em !important;
  letter-spacing: 0.06em !important;
  margin-bottom: 12px !important;
  text-align: center;
  text-transform: uppercase;
}
/* line 1704, ../sass/style.scss */
.slider-foo-5 .foo5 p {
  font-size: 0.8em !important;
  line-height: 1.4em !important;
  margin-bottom: 13px !important;
  max-height: 35px;
  overflow: hidden;
  text-align: center;
}
/* line 1714, ../sass/style.scss */
.slider-foo-5 .soc-icon {
  margin: auto;
  text-align: center;
  width: 100%;
}
/* line 1718, ../sass/style.scss */
.slider-foo-5 .soc-icon .wrap-button {
  display: inline-block;
  float: none;
  height: 22px;
  margin: 0 -1px;
  width: 22px;
}
/* line 1724, ../sass/style.scss */
.slider-foo-5 .soc-icon .wrap-button a {
  font-size: 0.99em;
  height: 22px;
  width: 22px;
  padding-top: 1px;
}
/* line 1728, ../sass/style.scss */
.slider-foo-5 .soc-icon .wrap-button a i {
  font-size: 0.99em;
  height: 22px;
  width: 22px;
}

/* ---------------------------------------------------------------------------------- */
/* ------------------------------- Clients-Gallery ---------------------------------- */
/* ---------------------------------------------------------------------------------- */
/* line 1744, ../sass/style.scss */
#clients {
  padding-bottom: 12px;
  padding-top: 50px;
}
/* line 1749, ../sass/style.scss */
#clients .clients-gallery img {
  height: auto;
  margin-bottom: 15px;
  max-width: 140px;
  opacity: 0.4;
  width: 100%;
  -webkit-transition: all 0.2s ease-in-out 0.2s;
  -moz-transition: all 0.2s ease-in-out 0.2s;
  -o-transition: all 0.2s ease-in-out 0.2s;
  transition: all 0.2s ease-in-out 0.2s;
}
/* line 1757, ../sass/style.scss */
#clients .clients-gallery .row > div {
  padding: 0 5%;
}
/* line 1758, ../sass/style.scss */
#clients .clients-gallery .row > div:hover img {
  opacity: 1;
}

/* ---------------------------------------------------------------------------------- */
/* ----------------------------------- PORTFOLIO ------------------------------------ */
/* ---------------------------------------------------------------------------------- */
/* line 1770, ../sass/style.scss */
.magin-bot-60 {
  margin-bottom: 60px;
}

/* line 1774, ../sass/style.scss */
.portfolio {
  overflow: hidden;
  position: relative;
  padding-left: 0px;
  padding-right: 0px;
}
/* line 1781, ../sass/style.scss */
.portfolio#portfolio {
  padding: 108px 0 102px 0;
}
/* line 1786, ../sass/style.scss */
.portfolio .portfolio .row {
  margin-left: 0;
  margin-right: 0;
  position: relative;
  z-index: 8;
}
/* line 1791, ../sass/style.scss */
.portfolio .portfolio .row > div {
  padding-left: 0;
  padding-right: 0;
}
/* line 1798, ../sass/style.scss */
.portfolio .title-portfolio {
  color: #222;
  font-size: 7.5em;
  font-weight: 800;
  letter-spacing: -0.008em !important;
  margin: 0 0 23px 0;
  text-align: center;
  text-transform: uppercase;
}
/* line 1808, ../sass/style.scss */
.portfolio .isotop-filters {
  padding-bottom: 32px;
  text-align: center;
}
/* line 1811, ../sass/style.scss */
.portfolio .isotop-filters button {
  background: none;
  border: none;
  box-shadow: none;
  color: #999;
  margin-left: 0;
  margin-right: 0;
  padding: 0 10px;
}
/* line 1819, ../sass/style.scss */
.portfolio .isotop-filters button:active {
  background: none;
  border: none;
  box-shadow: none;
  color: #999;
  margin-left: 0;
  margin-right: 0;
  padding: 0 10px;
}
/* line 1828, ../sass/style.scss */
.portfolio .isotop-filters button:hover {
  background: none;
  border: none;
  box-shadow: none;
  color: #999;
  margin-left: 0;
  margin-right: 0;
  padding: 0 10px;
  color: #222;
}
/* line 1838, ../sass/style.scss */
.portfolio .isotop-filters button.is-checked {
  color: #222;
}
/* line 1844, ../sass/style.scss */
.portfolio .isotope {
  margin: 0 25px;
  min-height: 330px;
}
/* line 1847, ../sass/style.scss */
.portfolio .isotope h3 {
  bottom: 20px;
  cursor: pointer;
  font-size: 0.8em;
  left: 0;
  margin-bottom: 3px;
  position: absolute;
  text-align: center;
  width: 100%;
  z-index: 10;
  -webkit-transition: all 0.2s ease-in-out 0.2s;
  -moz-transition: all 0.2s ease-in-out 0.2s;
  -o-transition: all 0.2s ease-in-out 0.2s;
  transition: all 0.2s ease-in-out 0.2s;
}
/* line 1861, ../sass/style.scss */
.portfolio .isotope .element-item h3 {
  color: #222;
  z-index: 99999;
  -webkit-transition: all 0.03s ease-in-out 0.03s;
  -moz-transition: all 0.03s ease-in-out 0.03s;
  -o-transition: all 0.03s ease-in-out 0.03s;
  transition: all 0.03s ease-in-out 0.03s;
}
/* line 1866, ../sass/style.scss */
.portfolio .isotope .element-item:hover .overlay h3 {
  bottom: 55%;
  color: #fff;
}
/* line 1873, ../sass/style.scss */
.portfolio .element-item {
  height: auto;
  margin: 5px 0 27px 0;
  padding-bottom: 50px;
  text-align: center;
  width: 20%;
}
/* line 1879, ../sass/style.scss */
.portfolio .element-item img {
  height: auto;
  margin-bottom: 0;
  width: 97%;
}
/* line 1884, ../sass/style.scss */
.portfolio .element-item a {
  display: block;
  position: relative;
  z-index: 1;
}
/* line 1889, ../sass/style.scss */
.portfolio .element-item .overlay {
  border-radius: 2px;
  color: #FFF;
  height: 90%;
  left: 5%;
  position: absolute;
  text-align: center;
  top: 5%;
  width: 90%;
  -webkit-transition: all 0.2s ease-in-out 0.1s;
  -moz-transition: all 0.2s ease-in-out 0.1s;
  -o-transition: all 0.2s ease-in-out 0.1s;
  transition: all 0.2s ease-in-out 0.1s;
}
/* line 1902, ../sass/style.scss */
.portfolio .element-item .overlay img.p-target {
  opacity: 0;
}
/* line 1907, ../sass/style.scss */
.portfolio .element-item:focus .overlay, .portfolio .element-item:active .overlay, .portfolio .element-item:hover .overlay {
  background: rgba(5, 67, 131, 0.8);
}
/* line 1911, ../sass/style.scss */
.portfolio .element-item:focus .overlay img.p-target, .portfolio .element-item:active .overlay img.p-target, .portfolio .element-item:hover .overlay img.p-target {
  opacity: 1;
}
/* line 1918, ../sass/style.scss */
.portfolio .element-item .overlay img {
  width: auto !important;
  margin-top: 15%;
}
/* line 1923, ../sass/style.scss */
.portfolio .element-item span {
  color: #aaa;
  cursor: pointer;
  display: block;
  font-weight: 400;
  margin-top: 5px;
  position: relative;
  z-index: 10;
}
/* line 1933, ../sass/style.scss */
.portfolio .element-item:hover span {
  color: #fff;
  opacity: 0.8;
}
/* line 1940, ../sass/style.scss */
.portfolio .p-title {
  height: 100%;
  position: relative;
  width: 100%;
  z-index: 99999;
}

/* -------------------------- SLIDERS PORTFOLIO STYLE ------------------------------*/
/* line 1950, ../sass/style.scss */
.sliders {
  overflow: hidden;
  position: relative;
}
/* line 1955, ../sass/style.scss */
.sliders .sliders-preloader .full-width {
  background: #fff;
  height: 100%;
  position: relative;
  width: 100%;
}
/* line 1961, ../sass/style.scss */
.sliders .sliders-preloader .full-width .pre-img {
  background-image: url(../images/preloader.svg);
  background-repeat: no-repeat;
  height: 30px;
  left: 50%;
  margin-left: -15px;
  margin-top: -15px;
  position: absolute;
  top: 45%;
  width: 30px;
}
/* line 1975, ../sass/style.scss */
.sliders > .row {
  box-shadow: inset 0px 1px 0px 0px #e5e5e5;
  height: 100%;
}
/* line 1979, ../sass/style.scss */
.sliders .sliders-preloader {
  bottom: 0;
  height: 100%;
  left: 0;
  opacity: 1;
  position: absolute;
  right: 0;
  top: 0;
  width: 100%;
  z-index: 9999;
  -webkit-transition: all 0.3s ease-in-out 0.3s;
  -moz-transition: all 0.3s ease-in-out 0.3s;
  -o-transition: all 0.3s ease-in-out 0.3s;
  transition: all 0.3s ease-in-out 0.3s;
}
/* line 1990, ../sass/style.scss */
.sliders .sliders-preloader.loaded {
  opacity: 0;
  z-index: -1;
}

/* line 2001, ../sass/style.scss */
.sliders .a-slider-bcontrols {
  margin: 20px 0 42px 0;
}
/* line 2004, ../sass/style.scss */
.sliders .container {
  display: none;
  min-width: 100px;
  max-width: 1010px;
  width: 100%;
}
/* line 2010, ../sass/style.scss */
.sliders .container .wrap-slider {
  display: inline-block;
  position: relative;
  width: 100%;
}
/* line 2016, ../sass/style.scss */
.sliders .container .wrap-slider .photos-container img {
  display: block;
  height: auto;
  margin: 0 auto;
  max-height: 450px;
  max-width: 94%;
  width: auto;
  float: none;
}
/* line 2028, ../sass/style.scss */
.sliders .container .wrap-slider .rslides > div {
  margin: 0 auto;
  text-align: center;
  width: 100%;
}
/* line 2035, ../sass/style.scss */
.sliders .container .wrap-slider .rslides_nav {
  -webkit-transition: all 0.05s ease-in-out 0.05s;
  -moz-transition: all 0.05s ease-in-out 0.05s;
  -o-transition: all 0.05s ease-in-out 0.05s;
  transition: all 0.05s ease-in-out 0.05s;
  background-color: #fff;
  background-repeat: no-repeat;
  border-radius: 50%;
  display: block !important;
  font-size: 0;
  height: 40px;
  margin-top: -20px;
  opacity: 1;
  position: absolute;
  text-align: center;
  top: 50%;
  width: 40px;
  z-index: 999;
}
/* line 2051, ../sass/style.scss */
.sliders .container .wrap-slider .rslides_nav.prev {
  background-image: url(../images/arrow-01-2.svg);
  background-position: 13px center !important;
  left: -5px;
}
/* line 2056, ../sass/style.scss */
.sliders .container .wrap-slider .rslides_nav.prev:hover {
  background-color: #fff;
  background-image: url(../images/arrow-01-2-h.svg);
  background-position: 13px center !important;
  background-repeat: no-repeat;
}
/* line 2063, ../sass/style.scss */
.sliders .container .wrap-slider .rslides_nav.next {
  background-image: url(../images/arrow-01.svg);
  background-position: 15px center !important;
  right: -5px;
}
/* line 2068, ../sass/style.scss */
.sliders .container .wrap-slider .rslides_nav.next:hover {
  background-color: #fff;
  background-image: url(../images/arrow-01-h.svg);
  background-position: 15px center !important;
  background-repeat: no-repeat;
}
/* line 2079, ../sass/style.scss */
.sliders .container .additional-info {
  color: #999;
  margin-top: 36px;
}
/* line 2082, ../sass/style.scss */
.sliders .container .additional-info > div {
  padding-left: 15px !important;
  padding-right: 15px !important;
}
/* line 2087, ../sass/style.scss */
.sliders .container .additional-info .heading {
  color: #222;
  font-size: 0.95em;
  font-weight: 700;
  margin-bottom: 17px;
}
/* line 2093, ../sass/style.scss */
.sliders .container .additional-info .adinfo-category {
  margin-top: -12px;
}
/* line 2096, ../sass/style.scss */
.sliders .container .additional-info .description {
  margin-bottom: 30px;
}
/* line 2099, ../sass/style.scss */
.sliders .container .additional-info .adinfo-category, .sliders .container .additional-info .client, .sliders .container .additional-info .link {
  border-bottom: 1px solid #E5E5E5;
  font-size: 0.75em;
  padding: 13px 0px;
  text-transform: uppercase;
}
/* line 2106, ../sass/style.scss */
.sliders .container .additional-info .adinfo-category strong, .sliders .container .additional-info .client strong, .sliders .container .additional-info .link strong {
  color: #222;
}
/* line 2112, ../sass/style.scss */
.sliders .container .album-controls {
  position: relative;
  text-align: center;
  z-index: 1;
}
/* line 2117, ../sass/style.scss */
.sliders .container .a-slider-tcontrols {
  padding-top: 48px;
}
/* line 2121, ../sass/style.scss */
.sliders .container .a-slider-tcontrols a, .sliders .container .a-slider-bcontrols a {
  color: #222;
  font-size: 3em;
  padding: 0 5px;
  text-align: center;
  -webkit-transition: all 0.1s ease-in-out 0.1s;
  -moz-transition: all 0.1s ease-in-out 0.1s;
  -o-transition: all 0.1s ease-in-out 0.1s;
  transition: all 0.1s ease-in-out 0.1s;
}
/* line 2128, ../sass/style.scss */
.sliders .container .a-slider-tcontrols a:focus, .sliders .container .a-slider-tcontrols a:active, .sliders .container .a-slider-tcontrols a:hover, .sliders .container .a-slider-bcontrols a:focus, .sliders .container .a-slider-bcontrols a:active, .sliders .container .a-slider-bcontrols a:hover {
  opacity: 0.85;
  text-decoration: none;
}
/* line 2133, ../sass/style.scss */
.sliders .container .a-slider-tcontrols a.a-sliders-close, .sliders .container .a-slider-bcontrols a.a-sliders-close {
  border-left: 1px solid #e5e5e5;
  border-right: 1px solid #e5e5e5;
  margin: 0 25px 0 10px;
  padding: 0 16px 0 25px;
  text-align: center;
}
/* line 2143, ../sass/style.scss */
.sliders .container .album-sliders-container {
  position: relative;
  width: 100%;
}
/* line 2144, ../sass/style.scss */
.sliders .container .album-sliders-container h4.album-name {
  color: #cd3333;
  font-size: 3.0em;
  margin-bottom: 30px;
  margin-top: 42px;
  text-transform: uppercase;
}
/* line 2151, ../sass/style.scss */
.sliders .container .album-sliders-container .wrap-slider {
  z-index: 1;
}
/* line 2154, ../sass/style.scss */
.sliders .container .album-sliders-container .owl-item {
  padding: 0 10px;
}
/* line 2156, ../sass/style.scss */
.sliders .container .album-sliders-container .owl-item img {
  height: auto;
  max-width: 100%;
  width: auto;
}

/* ---------------------------------------------------------------------------------- */
/* ----------------------------------- PRICING ------------------------------------- */
/* ---------------------------------------------------------------------------------- */
/* line 2173, ../sass/style.scss */
#pricing h1 {
  color: #fff;
}

/* line 2177, ../sass/style.scss */
#block-pricing {
  padding-top: 40px;
}
/* line 2179, ../sass/style.scss */
#block-pricing > div {
  padding-left: 10px;
  padding-right: 10px;
}
/* line 2183, ../sass/style.scss */
#block-pricing .lollipop {
  border-radius: 50%;
  height: 79px;
  margin: -40px auto 5px;
  width: 80px;
}
/* line 2189, ../sass/style.scss */
#block-pricing .cont-pricing {
  border: 1px solid #e5e5e5;
  margin-top: 40px;
  margin: 0 auto;
  margin-bottom: 100px;
  max-width: 300px;
  background: rgba(255, 255, 255, 0.81);
}
/* line 2196, ../sass/style.scss */
#block-pricing .cont-pricing.green .lollipop {
  background-image: url(../images/lightbulb.svg);
  background-color: #86a200;
  background-repeat: no-repeat;
  background-position: center center;
}
/* line 2203, ../sass/style.scss */
#block-pricing .cont-pricing.red .lollipop {
  background: url(../images/shield.svg);
  background-color: #cd3333;
  background-repeat: no-repeat;
  background-position: center center;
}

#block-pricing .cont-pricing.red-stripe .lollipop {
  background: url(../images/stripe.png);
  background-color: #cd3333;
  background-repeat: no-repeat;
  background-position: center center;
}

/* line 2209, ../sass/style.scss */
#block-pricing .cont-pricing.blue .lollipop {
  background: url(../images/lightning.svg);
  background-color: #2063ad;
  background-repeat: no-repeat;
  background-position: center center;
}

/* line 2209, ../sass/style.scss */
#block-pricing .cont-pricing.yellow .lollipop {
  background: url(../images/lightning.svg);
  background-color: yellow;
  background-repeat: no-repeat;
  background-position: center center;
}

#block-pricing .cont-pricing.orange .lollipop {
  background: url(../images/lightning.svg);
  background-color: orangered;
  background-repeat: no-repeat;
  background-position: center center;
}

#block-pricing .cont-pricing.purple .lollipop {
  background: url(../images/lightning.svg);
  background-color: purple;
  background-repeat: no-repeat;
  background-position: center center;
}

#block-pricing .cont-pricing.purple-stripe .lollipop {
  background: url(../images/stripe2.png);
  background-color: purple;
  background-repeat: no-repeat;
  background-position: center center;
}

#block-pricing .cont-pricing.brown .lollipop {
  background: url(../images/lightning.svg);
  background-color:  saddlebrown;
  background-repeat: no-repeat;
  background-position: center center;
}

#block-pricing .cont-pricing.brown-stripe .lollipop {
  background: url(../images/stripe2.png);
  background-color:  saddlebrown;
  background-repeat: no-repeat;
  background-position: center center;
}

#block-pricing .cont-pricing.brown-double-stripe .lollipop {
  background: url(../images/doublestripe.png);
  background-color:  saddlebrown;
  background-repeat: no-repeat;
  background-position: center center;
}

#block-pricing .cont-pricing.black .lollipop {
  background: url(../images/redstripe1.png);
  background-color:  black;
  background-repeat: no-repeat;
  background-position: center center;
}

#block-pricing .cont-pricing.black2 .lollipop {
  background: url(../images/redstripe2.png);
  background-color:  black;
  background-repeat: no-repeat;
  background-position: center center;
}

#block-pricing .cont-pricing.black3 .lollipop {
  background: url(../images/redstripe3.png);
  background-color:  black;
  background-repeat: no-repeat;
  background-position: center center;
}

#block-pricing .cont-pricing.black4 .lollipop {
  background: url(../images/redstripe4.png);
  background-color:  black;
  background-repeat: no-repeat;
  background-position: center center;
}

#block-pricing .cont-pricing.black5 .lollipop {
  background: url(../images/redstripe5.png);
  background-color:  black;
  background-repeat: no-repeat;
  background-position: center center;
}


/* line 2215, ../sass/style.scss */
#block-pricing .cont-pricing a.sorting {
  display: block;
  font-size: 1.9em;
  font-weight: 800;
  letter-spacing: -0.07em;
  margin-bottom: 31px;
  text-transform: uppercase;
}
/* line 2222, ../sass/style.scss */
#block-pricing .cont-pricing a.sorting:hover {
  text-decoration: none;
}
/* line 2226, ../sass/style.scss */
#block-pricing .cont-pricing.green a.sorting {
  color: #86a200 !important;
}

#block-pricing .cont-pricing.yellow a.sorting { color: yellow !important; }
#block-pricing .cont-pricing.orange a.sorting { color: orangered !important; }
#block-pricing .cont-pricing.purple a.sorting { color: purple !important; }
#block-pricing .cont-pricing.purple-stripe a.sorting { color: purple !important; }

/* line 2229, ../sass/style.scss */
#block-pricing .cont-pricing.red a.sorting {
  color: #cd3333 !important;
}

#block-pricing .cont-pricing.red-stripe a.sorting {
  color: #cd3333 !important;
}

/* line 2232, ../sass/style.scss */
#block-pricing .cont-pricing.blue a.sorting {
  color: #2063ad !important;
}

#block-pricing .cont-pricing.purple a.sorting {
  color: purple !important;
}

#block-pricing .cont-pricing.brown a.sorting {
  color: saddlebrown !important;
}

#block-pricing .cont-pricing.brown-stripe a.sorting {
  color: saddlebrown !important;
}

#block-pricing .cont-pricing.brown-double-stripe a.sorting {
  color: saddlebrown !important;
}

#block-pricing .cont-pricing.black a.sorting {
  color: black !important;
}

#block-pricing .cont-pricing.black2 a.sorting {
  color: black !important;
}

#block-pricing .cont-pricing.black3 a.sorting {
  color: black !important;
}

#block-pricing .cont-pricing.black4 a.sorting {
  color: black !important;
}

#block-pricing .cont-pricing.black5 a.sorting {
  color: black !important;
}


/* line 2236, ../sass/style.scss */
#block-pricing .cont-pricing .price {
  display: block;
  font-family: arial;
  font-size: 3.3em;
  font-weight: 700;
  margin-top: 7px;
}
/* line 2243, ../sass/style.scss */
#block-pricing .cont-pricing.green .price {
  color: #86a200;
  margin-bottom: -5px;
}
/* line 2247, ../sass/style.scss */
#block-pricing .cont-pricing.red .price {
  color: #cd3333;
}
/* line 2250, ../sass/style.scss */
#block-pricing .cont-pricing.blue .price {
  color: #2063ad;
}

#block-pricing .cont-pricing.purple .price {
  color: purple;
}

#block-pricing .cont-pricing.brown .price {
  color: saddlebrown;
}

#block-pricing .cont-pricing.black .price {
  color: black;
}



/* line 2253, ../sass/style.scss */
#block-pricing .cont-pricing .price span {
  color: #ccc;
  display: block;
  font-size: .5em;
  font-weight: 400;
}
/* line 2259, ../sass/style.scss */
#block-pricing .cont-pricing .permonth {
  color: #777;
  display: block;
  font-size: 0.9em;
  font-weight: 700;
  margin-bottom: 13px;
  margin-top: -16px;
}
/* line 2267, ../sass/style.scss */
#block-pricing .cont-pricing .join-now {
  padding: 10px 29px 0 29px;
  font-size: 0.95em;
}
/* line 2271, ../sass/style.scss */
#block-pricing .cont-pricing.blue .join-now.btn-default {
  background: #2063ad;
  color: #fffdec;
  border: 1px solid #143F6E;
}
/* line 2275, ../sass/style.scss */
#block-pricing .cont-pricing.blue .join-now.btn-default:focus {
  box-shadow: inset 0 2px 0px #143F6E;
}
/* line 2279, ../sass/style.scss */
#block-pricing .cont-pricing.red .join-now.btn-default {
  background: #cd3333;
  color: #fffdec;
  border: 1px solid #AA2828;
}
/* line 2284, ../sass/style.scss */
#block-pricing .cont-pricing.green .join-now.btn-default {
  background: #86a200;
  color: #fffdec;
  border: 1px solid #698000;
}
/* line 2290, ../sass/style.scss */
#block-pricing .cont-pricing .join-now.btn-default:hover {
  opacity: 0.9;
}
/* line 2293, ../sass/style.scss */
#block-pricing .cont-pricing .join-now.btn-default:active {
  box-shadow: inset 0 2px 0px #2E2E2D;
}
/* line 2298, ../sass/style.scss */
#block-pricing ul {
  margin: 0;
  padding: 0;
}
/* line 2301, ../sass/style.scss */
#block-pricing ul li {
  border-top: 1px solid rgba(2, 2, 2, 0.06);
  color: #777;
  font-size: 0.85em;
  letter-spacing: 0.02em;
  list-style: none;
  margin-bottom: 0;
  padding: 14px 20px 15px 20px;
}

/* --------------------------------------------------------------------------------------*/
/* ---------------------------------      Video  In Lightbox    ------------------------------------*/
/* --------------------------------------------------------------------------------------*/
/* line 2318, ../sass/style.scss */
embed, iframe, object, video, audio {
  max-width: 100%;
}

/* line 2321, ../sass/style.scss */
#video {
  padding-top: 156px;
  padding-bottom: 130px;
}
/* line 2324, ../sass/style.scss */
#video .row > div {
  padding: 0;
}
/* line 2328, ../sass/style.scss */
#video .video-box {
  margin-bottom: 0px;
  overflow: hidden;
  position: relative;
  text-align: center;
}
/* line 2333, ../sass/style.scss */
#video .video-box img {
  opacity: 0.7;
}
/* line 2336, ../sass/style.scss */
#video .video-box embed, #video .video-box iframe, #video .video-box object, #video .video-box video {
  height: 100%;
  left: 0;
  top: 0;
  width: 100%;
}
/* line 2343, ../sass/style.scss */
#video .video-box .video-block {
  background: #cd3333;
  height: 100%;
  left: 0;
  padding: 55px;
  position: fixed;
  top: 0;
  width: 100%;
  z-index: 99999;
}
/* line 2353, ../sass/style.scss */
#video .video-box .video-block iframe {
  min-height: 100%;
  width: 100%;
  z-index: 999999;
}
/* line 2360, ../sass/style.scss */
#video .video-box .close-video {
  color: #e66e6e !important;
  font-size: 1.1em;
  font-size: 1.9em;
  margin: 0;
  padding: 2px;
  position: absolute;
  right: 55px;
  top: 12px;
  z-index: 99999999;
}
/* line 2372, ../sass/style.scss */
#video .video-box button {
  background: none;
  border: none;
  color: #86a200;
  font-weight: 400;
  height: auto;
  width: auto;
}
/* line 2379, ../sass/style.scss */
#video .video-box button:hover {
  background: none;
  box-shadow: none;
  opacity: 0.9;
}
/* line 2387, ../sass/style.scss */
#video h1 {
  color: #86a200;
  font-size: 2.9em;
  font-weight: 700;
  margin-bottom: 0;
}
/* line 2394, ../sass/style.scss */
#video .play-video {
  font-size: 5.1em !important;
  line-height: 1.37;
  margin: 0;
  padding: 0;
  text-align: center;
  z-index: 1;
}

/* line 2404, ../sass/style.scss */
.part-12 {
  background-image: url(../images/bg-video.jpg);
  background-position: center center;
  background-size: cover;
}
/* line 2408, ../sass/style.scss */
.part-12 .overlay {
  background: rgba(255, 255, 255, 0.75);
}

/* ---------------------------------------------------------------------------------- */
/* --------------------------------- Services ----------------------------------------- */
/* ---------------------------------------------------------------------------------- */
/* line 2421, ../sass/style.scss */
#services .container .row > div .sm-icon svg {
  -webkit-transition: all 0.1s ease-in-out 0.1s;
  -moz-transition: all 0.1s ease-in-out 0.1s;
  -o-transition: all 0.1s ease-in-out 0.1s;
  transition: all 0.1s ease-in-out 0.1s;
}
/* line 2425, ../sass/style.scss */
#services .container .row > div:hover .sm-icon svg {
  margin-top: -10px;
}

/* ----------------------- Small Icon ------------------------*/
/* line 2435, ../sass/style.scss */
.sm-icon {
  display: inline-block;
  height: 33px;
  position: relative;
  width: 33px;
}
/* line 2440, ../sass/style.scss */
.sm-icon svg {
  height: 100% !important;
  left: 0;
  position: absolute;
  top: 0;
  width: 100% !important;
}

/* ---------------------------------------------------------------------------------- */
/* --------------------------- VIdeo Background Banner ----------------------------------------- */
/* ---------------------------------------------------------------------------------- */
/* line 2454, ../sass/style.scss */
#banner h1 {
  color: #fff;
  font-size: 2.9em;
}
/* line 2458, ../sass/style.scss */
#banner p {
  color: #fff;
}

/* -------------------------------------------------------------------------------- */
/* ---------------------------------Elements  Diagrams ---------------------------- */
/* -------------------------------------------------------------------------------- */
/* line 2467, ../sass/style.scss */
.wrapper-diagrams {
  background: #fff;
  border: 1px solid #e5e5e5;
  margin-bottom: 10px;
  min-height: 100%;
  padding: 17px 18px 18px 18px;
}
/* line 2473, ../sass/style.scss */
.wrapper-diagrams h6 {
  font-size: 0.95em;
}

/* line 2478, ../sass/style.scss */
.morris-hover.morris-default-style {
  background: #86a200 !important;
  border: solid 2px #86a200 !important;
  color: #fff !important;
}
/* line 2482, ../sass/style.scss */
.morris-hover.morris-default-style .morris-hover-point {
  color: #fff !important;
}

/* line 2486, ../sass/style.scss */
.chart-pie {
  margin: 0;
  padding-top: 45px;
}

/* line 2491, ../sass/style.scss */
#chart1 {
  color: #fff;
  margin-top: 18px !important;
  z-index: 9;
}

/* line 2496, ../sass/style.scss */
#piechart-3d {
  margin: 0 auto;
}

/* --------------------------------- CIRCULES -------------------------------------- */
/* line 2502, ../sass/style.scss */
.demo-circules {
  padding-left: 0px;
  padding-right: 0;
  padding-top: 72px;
}

/* text circles */
/* line 2510, ../sass/style.scss */
.skill-wrap {
  display: inline-block;
  margin: 0 0px 0 3px;
  position: relative;
}
/* line 2515, ../sass/style.scss */
.skill-wrap .skill-percent {
  font-family: 'Arial';
  font-size: 33px;
  font-weight: bold;
  left: 0;
  position: absolute;
  right: 0;
  top: 46px;
}
/* line 2525, ../sass/style.scss */
.skill-wrap .skill-name {
  color: #222;
  font-size: 12px;
  font-weight: 400;
  font-weight: normal;
  left: 0;
  position: absolute;
  right: 0;
  top: 90px;
  padding: 0 10px;
}

/* ---------------------------------------------------------------------------------- */
/* --------------------------------- Responsive Design ------------------------------ */
/* ---------------------------------------------------------------------------------- */
/* line 2541, ../sass/style.scss */
#responsive-design {
  padding-bottom: 0;
}
/* line 2543, ../sass/style.scss */
#responsive-design h1 {
  color: #30454b;
}
/* line 2547, ../sass/style.scss */
#responsive-design .img-responsive-design {
  margin-bottom: -110px;
  margin-top: 90px;
  position: relative;
  text-align: center;
  z-index: 1;
}
/* line 2553, ../sass/style.scss */
#responsive-design .img-responsive-design img {
  height: auto;
  max-width: 1135px;
  width: 100%;
}

/*---------------------------------------------------------------------------*/
/*----------------------------- Newsletters Form ----------------------------*/
/*---------------------------------------------------------------------------*/
/* line 2565, ../sass/style.scss */
#newsletters {
  padding: 60px 0 102px 0;
}
/* line 2567, ../sass/style.scss */
#newsletters h3 {
  color: #185eb1;
  font-size: 3em;
  margin: 25px 0 23px 0;
  text-transform: uppercase;
}
/* line 2572, ../sass/style.scss */
#newsletters h3 span {
  color: #dd001e !important;
}
/* line 2576, ../sass/style.scss */
#newsletters .success {
  min-height: 25px;
  margin-bottom: 5px;
}
/* line 2582, ../sass/style.scss */
#newsletters #newsletters-form .row > div, #newsletters .notify-me .row > div {
  position: relative;
}
/* line 2585, ../sass/style.scss */
#newsletters #newsletters-form input, #newsletters .notify-me input {
  border-radius: 3px !important;
  height: 40px;
  width: 100%;
  font-size: 14px;
}
/* line 2591, ../sass/style.scss */
#newsletters #newsletters-form button, #newsletters .notify-me button {
  border-radius: 3px;
  height: 40px;
  margin: 0;
  padding: 3px 18px 0 18px;
}

/* line 2601, ../sass/style.scss */
.btn:focus, .btn:active:focus, .btn.active:focus {
  outline: none;
}

/* ---------------------------------------------------------------------------------- */
/* ----------------------------------- CONTACTS ------------------------------------- */
/* ---------------------------------------------------------------------------------- */
/* line 2610, ../sass/style.scss */
#contacts {
  min-height: 660px;
  overflow: hidden;
  padding: 0;
  position: relative;
}
/* line 2616, ../sass/style.scss */
#contacts #mapa {
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 0;
}
/* line 2624, ../sass/style.scss */
#contacts #mapa #map-canvas-lg, #contacts #mapa #map-canvas-xs, #contacts #mapa #map-canvas-sm {
  display: none;
  height: 100%;
  margin: 0px;
  padding: 0px;
}
/* line 2631, ../sass/style.scss */
#contacts #map-canvas {
  height: 100%;
}
/* line 2637, ../sass/style.scss */
#contacts .contact-form .form-group {
  margin-bottom: 10px;
}
/* line 2641, ../sass/style.scss */
#contacts .contact-form button {
  background: #86a200;
  border-radius: 2px;
  border: none;
  color: #eef4ce;
  font-size: 0.8em;
  font-weight: 700;
  height: 40px;
  margin: 10px 0 0 0;
  outline: none;
  padding: 2px 30px 0 30px;
  text-transform: uppercase;
  width: 100%;
  -webkit-transition: all 0.1s ease-in-out 0.1s;
  -moz-transition: all 0.1s ease-in-out 0.1s;
  -o-transition: all 0.1s ease-in-out 0.1s;
  transition: all 0.1s ease-in-out 0.1s;
}
/* line 2655, ../sass/style.scss */
#contacts .contact-form button:hover {
  background: #92ab19;
}
/* line 2658, ../sass/style.scss */
#contacts .contact-form button:active {
  border: none;
  box-shadow: inset 0 2px 0px #7e9129;
}
/* line 2665, ../sass/style.scss */
#contacts ::-webkit-input-placeholder {
  font-size: 0.9em;
}
/* line 2668, ../sass/style.scss */
#contacts #name::-webkit-input-placeholder {
  font-size: 0.8em;
}
/* line 2671, ../sass/style.scss */
#contacts :-moz-placeholder {
  font-size: 0.9em;
}
/* line 2674, ../sass/style.scss */
#contacts ::-moz-placeholder {
  font-size: 0.9em;
}
/* line 2677, ../sass/style.scss */
#contacts :-ms-input-placeholder {
  font-size: 0.9em;
}

/* line 2682, ../sass/style.scss */
#cont-info {
  background: rgba(255, 255, 255, 0.94);
  margin: 20px 0;
  max-width: 500px;
  min-height: 620px;
  padding-bottom: 20px;
}
/* line 2689, ../sass/style.scss */
#cont-info .title-contacts {
  font-size: 4.36em;
  margin: 27px 0 27px 0;
  text-transform: uppercase;
}
/* line 2695, ../sass/style.scss */
#cont-info #text-contact {
  color: #777;
  font-size: 1em;
  margin-bottom: 34px;
}
/* line 2699, ../sass/style.scss */
#cont-info #text-contact p {
  font-size: .9em;
}
/* line 2704, ../sass/style.scss */
#cont-info h6 {
  font-size: 0.95em;
  margin-bottom: 4px;
}
/* line 2708, ../sass/style.scss */
#cont-info h5 {
  font-size: 1.0em;
}
/* line 2712, ../sass/style.scss */
#cont-info #info-cotact {
  margin-bottom: 37px;
}
/* line 2714, ../sass/style.scss */
#cont-info #info-cotact a {
  color: #222;
  font-size: 0.99em;
}
/* line 2718, ../sass/style.scss */
#cont-info #info-cotact p {
  font-size: 0.8em;
  line-height: 1.8em;
  margin-bottom: 0px;
}
/* line 2722, ../sass/style.scss */
#cont-info #info-cotact p.tel-contact {
  margin-top: 23px;
}
/* line 2728, ../sass/style.scss */
#cont-info input {
  height: 40px;
  width: 100%;
  border: 1px solid #e7e7e7 !important;
}
/* line 2733, ../sass/style.scss */
#cont-info textarea {
  height: 90px !important;
}

/* ---------------------------------------------------------------------------------- */
/* ------------------------------------ ALLERT -------------------------------------- */
/* ---------------------------------------------------------------------------------- */
/* line 2742, ../sass/style.scss */
.alert-elements {
  margin-top: 16px;
}

/* line 2746, ../sass/style.scss */
.alert {
  border-radius: 2px;
  border: none;
  color: rgba(255, 255, 255, 0.85);
  font-size: 0.8em;
  line-height: 1.43;
  margin-bottom: 10px;
  padding: 17px 20px 17px 68px;
}
/* line 2755, ../sass/style.scss */
.alert.fade {
  opacity: 0;
  -webkit-transition: opacity .15s linear;
  -moz-transition: opacity .15s linear;
  -o-transition: opacity .15s linear;
  transition: opacity .15s linear;
}
/* line 2761, ../sass/style.scss */
.alert.fade.in {
  opacity: 1;
}
/* line 2765, ../sass/style.scss */
.alert.alert-black {
  background-color: #1e1e1e;
}
/* line 2769, ../sass/style.scss */
.alert.alert-warning {
  background: #e39024;
}
/* line 2773, ../sass/style.scss */
.alert.alert-gray {
  background: rgba(229, 229, 229, 0.85);
  color: #000;
}
/* line 2777, ../sass/style.scss */
.alert.alert-gray .alert-icon:before {
  color: rgba(0, 0, 0, 0.75);
}
/* line 2781, ../sass/style.scss */
.alert.alert-gray button {
  color: #000;
}
/* line 2783, ../sass/style.scss */
.alert.alert-gray button:hover {
  color: rgba(0, 0, 0, 0.85);
}
/* line 2789, ../sass/style.scss */
.alert.alert-info {
  background: #2063ad;
}
/* line 2793, ../sass/style.scss */
.alert.alert-danger {
  background: #cd3333;
}
/* line 2797, ../sass/style.scss */
.alert.alert-success {
  background: #86a200;
}
/* line 2801, ../sass/style.scss */
.alert .alert-icon {
  color: rgba(254, 254, 254, 0.86);
  display: block;
  height: 50px;
  left: 33px;
  position: absolute;
  top: 18px;
}
/* line 2808, ../sass/style.scss */
.alert .alert-icon:before {
  display: block;
  font-size: 2.2em;
  margin: 2px 10px 0 0;
}
/* line 2815, ../sass/style.scss */
.alert button {
  background: none;
  color: #fff;
  font-size: 2em;
  height: auto;
  margin-right: -14px;
  margin-top: -18px;
  opacity: .5;
}
/* line 2823, ../sass/style.scss */
.alert button:hover {
  color: #ccc;
}

/* ---------------------------------------------------------------------------------- */
/* -------------------------------------- BLOG -------------------------------------- */
/* ---------------------------------------------------------------------------------- */
/* line 2834, ../sass/style.scss */
#primary-banner {
  /* --------------- White Blog Primary Banner --------------- */
}
/* line 2836, ../sass/style.scss */
#primary-banner.inside-pages #primary-banner-title {
  height: 395px;
}
/* line 2838, ../sass/style.scss */
#primary-banner.inside-pages #primary-banner-title h1 {
  margin-top: -2%;
}
/* line 2842, ../sass/style.scss */
#primary-banner.inside-pages .soc-icon .wrap-button {
  margin-right: 4px;
}
/* line 2844, ../sass/style.scss */
#primary-banner.inside-pages .soc-icon .wrap-button:first-of-type {
  margin-left: 0px;
}
/* line 2847, ../sass/style.scss */
#primary-banner.inside-pages .soc-icon .wrap-button:last-of-type {
  margin-right: 4px;
}
/* line 2856, ../sass/style.scss */
#primary-banner.white #primary-banner-title h1 {
  border: none;
  color: rgba(255, 253, 236, 0.9);
}
/* line 2860, ../sass/style.scss */
#primary-banner.white #primary-banner-title h1 div.line-soc-icon:before, #primary-banner.white #primary-banner-title h1 div.line-soc-icon:after {
  background: rgba(255, 253, 236, 0.9);
}
/* line 2867, ../sass/style.scss */
#primary-banner.white .soc-icon .fb {
  background: rgba(255, 253, 236, 0.9);
  color: #3c5fb2 !important;
}
/* line 2871, ../sass/style.scss */
#primary-banner.white .soc-icon .tw {
  background: rgba(255, 253, 236, 0.9);
  color: #3799dd !important;
}
/* line 2875, ../sass/style.scss */
#primary-banner.white .soc-icon .g-plus {
  background: rgba(255, 253, 236, 0.9);
  color: #dc4c39 !important;
}
/* line 2879, ../sass/style.scss */
#primary-banner.white .soc-icon .pinterest {
  background: rgba(255, 253, 236, 0.9);
  color: #cc2127 !important;
}
/* line 2883, ../sass/style.scss */
#primary-banner.white .soc-icon .inst {
  background: rgba(255, 253, 236, 0.9);
  color: #96624e !important;
}
/* line 2888, ../sass/style.scss */
#primary-banner.white .topslider-line {
  margin: 0 auto;
  position: relative;
  width: 489px;
}

/* ---------------------------------------------------------------------------------- */
/* ----------------------------------- Blog listS ----------------------------------- */
/* ---------------------------------------------------------------------------------- */
/* line 2902, ../sass/style.scss */
.blog-list #wrapper #home, .blog-post #wrapper #home {
  display: block;
  padding-bottom: 59px;
}

/* line 2909, ../sass/style.scss */
.blog-list #blog {
  padding-top: 87px;
}

/* line 2914, ../sass/style.scss */
#blog {
  padding-bottom: 16px;
  padding-top: 55px;
}
/* line 2918, ../sass/style.scss */
#blog .posts {
  margin-bottom: 51px;
}
/* line 2921, ../sass/style.scss */
#blog .posts h1 {
  margin-bottom: 7px;
}
/* line 2923, ../sass/style.scss */
#blog .posts h1 a {
  color: #222;
  font-size: 0.65em;
  letter-spacing: -0.015em;
  -webkit-transition: all 0.1s ease-in-out 0.1s;
  -moz-transition: all 0.1s ease-in-out 0.1s;
  -o-transition: all 0.1s ease-in-out 0.1s;
  transition: all 0.1s ease-in-out 0.1s;
}
/* line 2928, ../sass/style.scss */
#blog .posts h1 a:hover {
  color: #5E5E5E;
  text-decoration: none;
}
/* line 2935, ../sass/style.scss */
#blog .posts .post-info {
  font-size: 0.78em;
  margin-bottom: 31px;
  overflow: hidden;
}
/* line 2940, ../sass/style.scss */
#blog .posts .post-info > div {
  float: left;
}
/* line 2944, ../sass/style.scss */
#blog .posts .post-info .entry-meta {
  color: #999;
}
/* line 2948, ../sass/style.scss */
#blog .posts .post-info a {
  color: #222;
  font-size: 1em;
}
/* line 2951, ../sass/style.scss */
#blog .posts .post-info a:hover {
  color: #777;
  text-decoration: none;
}
/* line 2958, ../sass/style.scss */
#blog .posts .post-img {
  margin: 30px 0 8px 0;
  max-width: 800px;
}
/* line 2961, ../sass/style.scss */
#blog .posts .post-img img {
  height: auto;
  width: 100%;
}
/* line 2968, ../sass/style.scss */
#blog p {
  clear: both;
  color: #777;
  font-size: 0.85em;
}
/* line 2974, ../sass/style.scss */
#blog button.btn-default {
  color: #eef4ce;
  font-size: 0.7em;
  height: 33px;
  letter-spacing: 0.07em;
  margin-top: 2px;
  padding: 1px 18px 0 18px;
}
/* line 2981, ../sass/style.scss */
#blog button.btn-default i {
  font-size: 1.3em;
  margin-left: 5px;
  position: relative;
  top: 1px;
}
/* line 2989, ../sass/style.scss */
#blog blockquote {
  margin-bottom: 33px;
  margin-top: 50px;
}

/* --------------------------------- right-sidebar ------------------------*/
/* line 2997, ../sass/style.scss */
#right-sidebar {
  padding-top: 10px;
}
/* line 2999, ../sass/style.scss */
#right-sidebar .textwidget {
  color: #777;
  font-size: 0.9em;
}

/* line 3005, ../sass/style.scss */
.blog-list #right-sidebar {
  padding-top: 0px;
}

/* --------------------------------PAGINATION ----------------------------*/
/* line 3011, ../sass/style.scss */
.pagination {
  border-radius: 2px;
  vertical-align: top;
}
/* line 3014, ../sass/style.scss */
.pagination > li:first-child > a, .pagination > li:first-child > span {
  border-radius: 2px;
  vertical-align: top;
}
/* line 3020, ../sass/style.scss */
.pagination > li > a, .pagination > li > span {
  border-radius: 2px;
  border: none;
  font-size: 0.9305em;
  letter-spacing: -0.03em;
  line-height: 1.55;
  margin-right: 5px;
  min-width: 32px;
  padding: 6px 14px 6px 14px;
  text-align: center;
}
/* line 3031, ../sass/style.scss */
.pagination > li > a.pag-center {
  padding: 4px 8px 2px 8px;
}
/* line 3039, ../sass/style.scss */
.pagination li span {
  font-size: 1em;
  min-width: 35px;
  text-align: center;
}
/* line 3046, ../sass/style.scss */
.pagination > li > a, .pagination > li > span {
  background: #e5e5e5;
  color: #888 !important;
  height: 32px;
  margin-bottom: 3px;
}
/* line 3052, ../sass/style.scss */
.pagination > li > a:hover, .pagination > li > span:hover, .pagination > li > a:focus, .pagination > li > span:focus {
  color: #888 !important;
  background: #eee;
}
/* line 3058, ../sass/style.scss */
.pagination > .active > a, .pagination > .active > span, .pagination > .active > a:hover, .pagination > .active > span:hover, .pagination > .active > a:focus, .pagination > .active > span:focus {
  background: #444;
  border-color: #444;
}
/* line 3064, ../sass/style.scss */
.pagination > .disabled > span {
  background: #e5e5e5;
}
/* line 3066, ../sass/style.scss */
.pagination > .disabled > span:hover, .pagination > .disabled > span:focus {
  background: #e5e5e5;
}
/* line 3070, ../sass/style.scss */
.pagination > .disabled > a {
  background: #e5e5e5;
}
/* line 3072, ../sass/style.scss */
.pagination > .disabled > a:hover, .pagination > .disabled > a:focus {
  background: #e5e5e5;
}
/* line 3079, ../sass/style.scss */
.pagination .pag-center i {
  font-size: 110%;
  line-height: 1.9;
}
/* line 3084, ../sass/style.scss */
.pagination .pagination-next {
  padding-left: 5px;
}

/* -------------------------------- SEARCH FORM --------------------------*/
/* line 3092, ../sass/style.scss */
.blog-list #searchform {
  margin-top: 0;
}

/* line 3096, ../sass/style.scss */
#searchform {
  margin-bottom: 60px;
  margin-top: 0;
  position: relative;
}
/* line 3102, ../sass/style.scss */
#searchform input[type="text"] {
  font-size: 0.9em;
  padding-right: 45px;
  padding-top: 3px;
  position: relative;
  width: 100%;
}
/* line 3109, ../sass/style.scss */
#searchform input[type="submit"] {
  background-image: url(../images/search.svg);
  background-position: center;
  background-repeat: no-repeat;
  border-left: none !important;
  font-size: 0;
  height: 40px;
  position: absolute;
  right: 0;
  top: 0;
  width: 40px;
}

/* ------------------------------ WIDGET -----------------------------------*/
/* line 3126, ../sass/style.scss */
.widget {
  margin-bottom: 48px;
  /* ---- widget-recent-entries ------ */
}
/* line 3128, ../sass/style.scss */
.widget h3 {
  color: #777;
  font-size: 0.75em;
  letter-spacing: 0.09em;
  margin-bottom: 23px;
  text-transform: uppercase;
}
/* line 3135, ../sass/style.scss */
.widget ul {
  margin: 0;
  padding: 0;
}
/* line 3138, ../sass/style.scss */
.widget ul li {
  list-style: none;
  margin-bottom: 12px;
}
/* line 3142, ../sass/style.scss */
.widget ul li a, .widget ul li span {
  color: #999;
  font-size: 1em;
}
/* line 3147, ../sass/style.scss */
.widget ul li a.active, .widget ul li a:hover, .widget ul li a:active, .widget ul li a:focus {
  color: #222;
  text-decoration: none;
}
/* line 3155, ../sass/style.scss */
.widget.widget-tag-cloud a {
  color: #999;
  font-size: 0.87em;
  -webkit-transition: all 0.1s ease-in-out 0.1s;
  -moz-transition: all 0.1s ease-in-out 0.1s;
  -o-transition: all 0.1s ease-in-out 0.1s;
  transition: all 0.1s ease-in-out 0.1s;
}
/* line 3159, ../sass/style.scss */
.widget.widget-tag-cloud a.active, .widget.widget-tag-cloud a:hover, .widget.widget-tag-cloud a:active, .widget.widget-tag-cloud a:focus {
  color: #222;
  text-decoration: none;
}
/* line 3165, ../sass/style.scss */
.widget.tags li {
  display: inline-block;
  margin-bottom: 2px;
}
/* line 3168, ../sass/style.scss */
.widget.tags li a {
  background: #e5e5e5;
  border-radius: 2px;
  color: #999 !important;
  display: block;
  font-size: 0.8em;
  font-weight: 700;
  margin: 0px 0 0 -1px;
  padding: 10px 8px 9px 8px;
  text-transform: uppercase;
}
/* line 3178, ../sass/style.scss */
.widget.tags li a:hover {
  background: #eee;
  color: #999 !important;
}
/* line 3187, ../sass/style.scss */
.widget.widget-recent-entries li {
  clear: both;
  padding-left: 53px;
  position: relative;
}
/* line 3191, ../sass/style.scss */
.widget.widget-recent-entries li .preview-img {
  left: 0;
  margin-right: 8px;
  position: absolute;
  top: 0;
}
/* line 3198, ../sass/style.scss */
.widget.widget-recent-entries ul li a {
  color: #555;
}
/* line 3201, ../sass/style.scss */
.widget.widget-recent-entries li span {
  color: #999;
  display: block;
  margin-top: 3px;
}

/* ----- Calendar ----- */
/* line 3214, ../sass/style.scss */
#calendar-wrap {
  background: #f5f5f5;
  display: inline-block;
  padding: 13px 20px;
}
/* line 3219, ../sass/style.scss */
#calendar-wrap table {
  border: none;
  width: auto;
}
/* line 3223, ../sass/style.scss */
#calendar-wrap table td, #calendar-wrap table th {
  background: none;
  border: none;
  font-weight: 400;
  font-weight: normal;
  padding: 0 0px;
}
/* line 3230, ../sass/style.scss */
#calendar-wrap table td {
  font-family: arial;
  line-height: 1;
}
/* line 3234, ../sass/style.scss */
#calendar-wrap table th {
  color: #555;
  font-size: 0.8437em;
  padding: 0 0px 5px 0px;
}
/* line 3241, ../sass/style.scss */
#calendar-wrap td span {
  border-radius: 2px;
  color: #555;
  display: block;
  font-size: 0.85em;
  height: 24px;
  padding-top: 5px;
  text-align: center;
  width: 25px;
}
/* line 3251, ../sass/style.scss */
#calendar-wrap td.others-month span {
  color: #777;
}
/* line 3254, ../sass/style.scss */
#calendar-wrap td span:hover {
  background: #e5e5e5;
  color: #555;
  text-decoration: none;
}
/* line 3259, ../sass/style.scss */
#calendar-wrap td a {
  color: #86a200 !important;
  font-family: arial;
  font-size: 0.95em;
  font-weight: bold;
  text-align: center;
}
/* line 3268, ../sass/style.scss */
#calendar-wrap #wp-calendar {
  position: relative;
}
/* line 3271, ../sass/style.scss */
#calendar-wrap #wp-calendar caption {
  color: #555;
  font-size: 0.8em;
  font-weight: 700;
  padding: 6px 20px 21px 20px;
  text-align: center;
}
/* line 3277, ../sass/style.scss */
#calendar-wrap #wp-calendar caption.cap-all {
  position: relative;
}
/* line 3281, ../sass/style.scss */
#calendar-wrap #wp-calendar caption a {
  color: #86a200 !important;
  font-size: 1.6em;
  font-weight: 700;
}
/* line 3285, ../sass/style.scss */
#calendar-wrap #wp-calendar caption a:hover {
  color: #92ab19 !important;
}
/* line 3289, ../sass/style.scss */
#calendar-wrap #wp-calendar caption a.prev-calendar {
  left: 0;
  position: absolute;
  top: 0;
}
/* line 3295, ../sass/style.scss */
#calendar-wrap #wp-calendar caption a.next-calendar {
  position: absolute;
  right: 0;
  top: 0;
}
/* line 3303, ../sass/style.scss */
#calendar-wrap #wp-calendar .others-month {
  color: #bbb;
}

/* ---------------------------------------------------------------------------------- */
/* ----------------------------------- BLOG POSTS ----------------------------------- */
/* ---------------------------------------------------------------------------------- */
/* line 3315, ../sass/style.scss */
.blog-post #blog {
  padding-top: 55px;
}
/* line 3317, ../sass/style.scss */
.blog-post #blog h1 {
  letter-spacing: 0.006em;
  margin-bottom: 14px;
}
/* line 3321, ../sass/style.scss */
.blog-post #blog .post-info {
  margin-bottom: 39px;
}
/* line 3324, ../sass/style.scss */
.blog-post #blog p {
  line-height: 1.8em;
}

/* line 3331, ../sass/style.scss */
#nav-posts .pagination {
  margin-bottom: 22px;
  margin-top: 40px;
}
/* line 3335, ../sass/style.scss */
#nav-posts .p-right a {
  padding: 6px 17px 6px 16px;
}
/* line 3338, ../sass/style.scss */
#nav-posts .p-left a {
  padding: 6px 14px 6px 15px;
}
/* line 3342, ../sass/style.scss */
#nav-posts .pagination i.fa-angle-left {
  margin-right: 4px;
}
/* line 3345, ../sass/style.scss */
#nav-posts .pagination i.fa-angle-right {
  margin-left: 4px;
}

/* line 3351, ../sass/style.scss */
.post-soc-icon {
  margin-top: 34px;
}
/* line 3353, ../sass/style.scss */
.post-soc-icon > div {
  float: left;
}
/* line 3356, ../sass/style.scss */
.post-soc-icon .soc-icon {
  margin-top: 8px;
}
/* line 3359, ../sass/style.scss */
.post-soc-icon .count-shared {
  border-right: 1px solid #e5e5e5;
  margin-right: 0px;
  padding-right: 20px;
  color: #777;
}
/* line 3363, ../sass/style.scss */
.post-soc-icon .count-shared .quantity {
  color: #cd3232;
  font-family: arial;
  font-size: 2.02em;
  font-weight: bold;
}
/* line 3370, ../sass/style.scss */
.post-soc-icon .count-shared span {
  color: #999;
  display: block;
  font-size: 0.9em;
  margin-top: -8px;
}
/* line 3377, ../sass/style.scss */
.post-soc-icon .wrap-button {
  margin-right: 3px;
}

/* ---------------------------------------- COMMENTS ---------------------------------*/
/* line 3384, ../sass/style.scss */
.success, #success {
  margin-bottom: 10px;
}
/* line 3387, ../sass/style.scss */
.success span, #success span {
  color: #9eb533 !important;
}

/* line 3394, ../sass/style.scss */
.invert-elements .success span, .invert-elements #success span {
  color: rgba(255, 255, 255, 0.88) !important;
}

/* line 3400, ../sass/style.scss */
#comments {
  margin-top: 6px;
}
/* line 3402, ../sass/style.scss */
#comments h2 {
  font-size: 1.5em;
  text-transform: uppercase;
}
/* line 3405, ../sass/style.scss */
#comments h2 span {
  color: #777;
  font-size: 0.6em;
  font-weight: 400;
}
/* line 3411, ../sass/style.scss */
#comments ul {
  list-style: none;
  margin-top: 11px;
  padding: 0;
}
/* line 3415, ../sass/style.scss */
#comments ul.children {
  margin-top: -4px;
  padding-left: 103px;
}
/* line 3418, ../sass/style.scss */
#comments ul.children li {
  font-size: 100%;
}
/* line 3423, ../sass/style.scss */
#comments li {
  margin-top: 45px;
}
/* line 3426, ../sass/style.scss */
#comments .avatar {
  -moz-border-radius: 35px;
  -webkit-border-radius: 35px;
  border-radius: 35px;
  float: left;
  height: 70px;
  margin: 5px 31px 0 0;
  width: 70px;
}
/* line 3435, ../sass/style.scss */
#comments .meta {
  color: #999;
  font-size: 0.9em;
  margin-bottom: 12px;
  padding-top: 2px;
}
/* line 3440, ../sass/style.scss */
#comments .meta a {
  font-size: 1.05em;
  margin-left: 15px;
}
/* line 3445, ../sass/style.scss */
#comments p {
  clear: none;
  font-size: 1em;
  line-height: 1.7em !important;
  overflow: hidden;
}

/* ----- LEAVE COMMENT ------ */
/* line 3455, ../sass/style.scss */
#respond {
  margin-top: 74px;
  max-width: 780px;
}
/* line 3458, ../sass/style.scss */
#respond h3 {
  font-size: 1.5em;
  text-transform: uppercase;
}

/* line 3465, ../sass/style.scss */
#comments form {
  margin-top: 54px;
}
/* line 3468, ../sass/style.scss */
#comments form input[type="text"], #comments form input[type="email"] {
  background: #fff;
  border-radius: 0 !important;
  border: 1px solid #e5e5e5 !important;
  box-shadow: none !important;
  font-size: 0.9em;
  height: 40px;
  padding: 0 10px;
  width: 100%;
}
/* line 3479, ../sass/style.scss */
#comments form textarea {
  height: 90px;
  padding: 10px;
  width: 100%;
}
/* line 3485, ../sass/style.scss */
#comments .form-field {
  margin-bottom: 10px;
}
/* line 3488, ../sass/style.scss */
#comments form button {
  font-size: 0.75em;
  height: 40px;
  margin-top: 10px;
  padding: 1px 29px 0 29px;
}

/* ---------------------------------------------------------------------------------- */
/* --------------------------------- FOOTER ----------------------------------------- */
/* ---------------------------------------------------------------------------------- */
/* line 3500, ../sass/style.scss */
#footer {
  border-top: 1px solid rgba(0, 0, 0, 0.22);
  position: relative;
}
/* line 3501, ../sass/style.scss */
#footer > .row {
  margin-left: 0;
  margin-right: 0;
}
/* line 3505, ../sass/style.scss */
#footer .row > div {
  text-align: center;
}
/* line 3511, ../sass/style.scss */
#footer .go-up {
  background: none;
  border-radius: 50%;
  border: 1px solid rgba(204, 33, 39, 0.5);
  color: #cc2127 !important;
  display: block;
  font-size: 2em !important;
  height: 42px;
  margin: 98px auto 0;
  padding: 0px 0 1px 1px;
  text-align: center;
  width: 42px;
}
/* line 3523, ../sass/style.scss */
#footer .go-up i {
  display: table-cell;
  height: 38px;
  padding: 0;
  text-align: center;
  vertical-align: middle;
  width: 42px;
}
/* line 3531, ../sass/style.scss */
#footer .go-up:hover {
  background: none;
  border: 1px solid #cc2127;
  text-decoration: none;
}
/* line 3536, ../sass/style.scss */
#footer .go-up:focus, #footer .go-up:active {
  box-shadow: none;
  text-decoration: none;
}
/* line 3542, ../sass/style.scss */
#footer .thanks-forvisit {
  color: #222;
  display: block;
  font-size: 0.91em;
  font-weight: 700;
  margin: 39px 0 6px 0;
}
/* line 3550, ../sass/style.scss */
#footer .share-us {
  color: #777;
  font-size: 0.9em;
}
/* line 3555, ../sass/style.scss */
#footer .corp {
  color: #777;
  display: block;
  font-size: 0.75em;
  margin-bottom: 20px;
}

/*---------------------------------------------------------------------------------------*/
/*----------------------------------------SOCIAL Share LINK------------------------------*/
/*---------------------------------------------------------------------------------------*/
/* line 3568, ../sass/style.scss */
.social-inp {
  display: inline-block;
  margin: 14px 0 78px 0;
  padding: 0 17px;
  vertical-align: middle;
}
/* line 3574, ../sass/style.scss */
.social-inp label {
  cursor: pointer;
  margin-bottom: 0;
}
/* line 3579, ../sass/style.scss */
.social-inp input {
  display: none;
}
/* line 3583, ../sass/style.scss */
.social-inp a {
  border: none;
  display: block;
  font-size: 0;
  line-height: 1;
  outline: none;
  position: relative;
  float: left;
}
/* line 3592, ../sass/style.scss */
.social-inp a:hover {
  border: none;
}
/* line 3594, ../sass/style.scss */
.social-inp a:hover .getshare-text {
  color: #fff;
}
/* line 3600, ../sass/style.scss */
.social-inp .getshare-text {
  color: #fff;
  display: inline-block;
  font-family: FontAwesome;
  font-size: 14px;
  font-weight: lighter;
  height: 30px;
  padding: 9px 8px 8px 8px;
  position: relative;
  text-align: center;
  transition: color .2s ease,background .2s ease;
  vertical-align: middle;
  width: 30px;
}
/* line 3615, ../sass/style.scss */
.social-inp .getshare-counter {
  background: #e5e5e5;
  border-radius: 2px;
  color: #555;
  display: block;
  font-size: 12px;
  font-weight: normal;
  height: 23px;
  max-width: 40px;
  max-width: inherit;
  line-height: 12px;
  opacity: 0;
  overflow: visible;
  padding: 6px 0;
  text-align: center;
  transition: max-width .2s ease,padding .2s ease, background .2s ease;
  vertical-align: middle;
  position: absolute;
  top: -35px;
  transition: visibility .2s ease, opacity .2s ease;
  visibility: hidden;
  width: 100%;
}
/* line 3638, ../sass/style.scss */
.social-inp .getshare-counter:before {
  border-left: 6px solid transparent;
  border-right: 6px solid transparent;
  border-top: 7px solid #e5e5e5;
  bottom: -6px;
  content: '';
  height: 0;
  margin-left: -2px;
  position: absolute;
  width: 0;
}
/* line 3651, ../sass/style.scss */
.social-inp .getshare-icon {
  text-align: center;
}
/* line 3654, ../sass/style.scss */
.social-inp .getshare-icon:hover .getshare-counter {
  opacity: 1;
  visibility: visible;
}
/* line 3660, ../sass/style.scss */
.social-inp .gt-gp .getshare-text {
  background: #dc4c39;
}
/* line 3664, ../sass/style.scss */
.social-inp input[type="checkbox"] + label {
  margin: 0 0 0 2px;
}
/* line 3665, ../sass/style.scss */
.social-inp input[type="checkbox"] + label:before {
  background: none;
}

/* line 3675, ../sass/style.scss */
#footer .social-inp .getshare-counter {
  bottom: -35px;
  top: auto;
}
/* line 3679, ../sass/style.scss */
#footer .social-inp .getshare-counter:before {
  border-bottom: 7px solid #e5e5e5;
  border-top: 0px solid #e5e5e5;
  bottom: auto;
  top: -6px;
}

/* TWITTER */
/* line 3691, ../sass/style.scss */
.gt-tw .getshare-text {
  background: #3799dd;
}

/* line 3695, ../sass/style.scss */
.gt-tw .getshare-text:before {
  content: "\f099";
}

/* FACEBOOK */
/* line 3701, ../sass/style.scss */
.gt-fb .getshare-text {
  background: #314e8f;
}

/* line 3705, ../sass/style.scss */
.gt-fb .getshare-text:before {
  content: "\f09a";
}

/* GOOGLE+ */
/* line 3711, ../sass/style.scss */
.gt-gp .getshare-text {
  background: #a94034;
}

/* line 3715, ../sass/style.scss */
.gt-gp .getshare-text:before {
  content: "\f0d5";
}

/* PINTEREST + */
/* line 3721, ../sass/style.scss */
.gt-pt .getshare-text {
  background: #9d2027;
}

/* line 3725, ../sass/style.scss */
.gt-pt .getshare-text:before {
  content: "\f0d2";
}

/* VK */
/* line 3731, ../sass/style.scss */
.gt-vk .getshare-text {
  background: #4B5A97;
}

/* line 3735, ../sass/style.scss */
.gt-vk .getshare-text:before {
  content: "\f189";
}

/* StumbleUpon */
/* line 3741, ../sass/style.scss */
.gt-st .getshare-text {
  background: #555555;
}

/* line 3745, ../sass/style.scss */
.gt-st .getshare-text:before {
  content: "\f1a4";
}

/* LinkedIn + */
/* line 3751, ../sass/style.scss */
.gt-in .getshare-text {
  background: #3f4bb8;
}

/* line 3755, ../sass/style.scss */
.gt-in .getshare-text:before {
  content: "\f0e1";
}

@media (max-width: 1229px) {
  /* line 3760, ../sass/style.scss */
  .social-fix {
    display: none;
  }
}
/* --------------------------------------------------------------------------*/
/* ---------------------------- invert-elements -----------------------------*/
/* --------------------------------------------------------------------------*/
/* Bullets White*/
/* line 3774, ../sass/style.scss */
#r-slider.invert-elements .rsNav.rsBullets .rsNavItem span, #r-slider.invert-elements .rsNav.rsBullets .rsNavItem.rsNavSelected span {
  background: rgba(255, 253, 236, 0.85);
}
/* line 3778, ../sass/style.scss */
#r-slider.invert-elements .rsMinW .rsBullet.rsNavSelected {
  border: 1px solid rgba(255, 253, 236, 0.85);
}

/* line 3783, ../sass/style.scss */
.invert-elements {
  /* white-tab */
  /* clasic-tab */
  /* white-accordion-tab */
}
/* line 3784, ../sass/style.scss */
.invert-elements a, .invert-elements p, .invert-elements li {
  color: #fff !important;
}
/* line 3788, ../sass/style.scss */
.invert-elements a:hover {
  color: rgba(255, 255, 255, 0.84) !important;
}
/* line 3792, ../sass/style.scss */
.invert-elements h1 {
  color: #fff;
}
/* line 3795, ../sass/style.scss */
.invert-elements h2, .invert-elements h3, .invert-elements h4, .invert-elements h5, .invert-elements h6 {
  color: #fff !important;
}
/* line 3798, ../sass/style.scss */
.invert-elements h2 a:hover, .invert-elements h3 a:hover, .invert-elements h4 a:hover, .invert-elements h5 a:hover, .invert-elements h6 a:hover {
  opacity: 0.7;
}
/* line 3805, ../sass/style.scss */
.invert-elements .wrapper-carusel .next, .invert-elements .wrapper-carusel .prev, .invert-elements .post-slider .next, .invert-elements .post-slider .prev, .invert-elements .posted-slider .next, .invert-elements .posted-slider .prev, .invert-elements .slider-people .next, .invert-elements .slider-people .prev {
  color: #fff;
}
/* line 3810, ../sass/style.scss */
.invert-elements .go-about-mk {
  color: #fff !important;
}
/* line 3815, ../sass/style.scss */
.invert-elements .titile-divider span, .invert-elements .titile-divider.green span {
  color: #fff;
}
/* line 3823, ../sass/style.scss */
.invert-elements .posted-slider .slider-foo-2 .foo2 p span {
  color: #fff;
}
/* line 3831, ../sass/style.scss */
.invert-elements blockquote {
  color: #fff;
}
/* line 3833, ../sass/style.scss */
.invert-elements blockquote footer {
  color: #fff;
}
/* line 3838, ../sass/style.scss */
.invert-elements .skill-name, .invert-elements .post-info {
  color: #fff;
}
/* line 3844, ../sass/style.scss */
.invert-elements .inpost-slider a:link, .invert-elements .inpost-slider a:visited {
  color: #86a200 !important;
}
/* line 3847, ../sass/style.scss */
.invert-elements .inpost-slider a:hover {
  opacity: 1;
}
/* line 3849, ../sass/style.scss */
.invert-elements .inpost-slider a:hover i {
  opacity: 0.8;
}
/* line 3857, ../sass/style.scss */
.invert-elements .isotop-filters button {
  color: #fff !important;
}
/* line 3859, ../sass/style.scss */
.invert-elements .isotop-filters button:hover, .invert-elements .isotop-filters button.is-checked {
  opacity: 0.7;
}
/* line 3867, ../sass/style.scss */
.invert-elements .isotope .element-item span {
  color: #fff !important;
}
/* line 3873, ../sass/style.scss */
.invert-elements .info-contacts {
  color: #fff;
}
/* line 3875, ../sass/style.scss */
.invert-elements .info-contacts span {
  color: #fff;
}
/* line 3880, ../sass/style.scss */
.invert-elements #cont-info {
  background: rgba(134, 162, 0, 0.94);
}
/* line 3884, ../sass/style.scss */
.invert-elements ::-webkit-input-placeholder {
  color: #dde8ab;
}
/* line 3887, ../sass/style.scss */
.invert-elements ::-moz-placeholder {
  color: #dde8ab;
}
/* line 3890, ../sass/style.scss */
.invert-elements :-moz-placeholder {
  color: #dde8ab;
}
/* line 3893, ../sass/style.scss */
.invert-elements :-ms-input-placeholder {
  color: #dde8ab;
}
/* line 3899, ../sass/style.scss */
.invert-elements .album-sliders-container .additional-info .heading {
  color: #fff !important;
}
/* line 3905, ../sass/style.scss */
.invert-elements .additional-info {
  color: #fff !important;
}
/* line 3910, ../sass/style.scss */
.invert-elements .album-sliders-container strong {
  color: #fff !important;
}
/* line 3917, ../sass/style.scss */
.invert-elements #comments form input[type="text"], .invert-elements #comments form input[type="email"] {
  background: #9eb533 !important;
  border: none !important;
  color: #dde8ab !important;
}
/* line 3925, ../sass/style.scss */
.invert-elements textarea {
  background: #9eb533 !important;
  border: none !important;
  color: #dde8ab !important;
}
/* line 3930, ../sass/style.scss */
.invert-elements input {
  background: #9eb533 !important;
  border: none !important;
  color: #dde8ab !important;
}
/* line 3934, ../sass/style.scss */
.invert-elements input#searchsubmit {
  background: #9eb533 url(../images/search.svg) no-repeat center center !important;
}
/* line 3939, ../sass/style.scss */
.invert-elements button.btn-default {
  background: #fffdec;
  border: 1px solid #789100;
  color: #86a200 !important;
}
/* line 3943, ../sass/style.scss */
.invert-elements button.btn-default:hover {
  background: #fff;
  border: 1px solid #86a200;
}
/* line 3948, ../sass/style.scss */
.invert-elements .button-hover {
  background: #fff !important;
  border: 1px solid #86a200;
}
/* line 3952, ../sass/style.scss */
.invert-elements button.btn-default:active, .invert-elements .button-active {
  background: #fffdec !important;
  border: 1px solid #86a200;
  box-shadow: inset 0 2px 0px #e0decf !important;
}
/* line 3958, ../sass/style.scss */
.invert-elements blockquote:before {
  background: rgba(255, 255, 255, 0.65);
}
/* line 3963, ../sass/style.scss */
.invert-elements #footer .go-up {
  border: 1px solid rgba(253, 253, 253, 0.5);
  color: rgba(255, 255, 255, 0.84) !important;
}
/* line 3966, ../sass/style.scss */
.invert-elements #footer .go-up:hover {
  border: 1px solid white;
}
/* line 3971, ../sass/style.scss */
.invert-elements .thanks-forvisit, .invert-elements .corp {
  color: #fff !important;
}
/* line 3974, ../sass/style.scss */
.invert-elements .part-4 {
  background: #86a200;
  position: fixed;
}
/* line 3978, ../sass/style.scss */
.invert-elements #footer {
  border-top: 1px solid rgba(255, 255, 255, 0.65);
}
/* line 3981, ../sass/style.scss */
.invert-elements .progress {
  background: rgba(255, 255, 254, 0.22);
}
/* line 3984, ../sass/style.scss */
.invert-elements .progress-bar {
  background: rgba(255, 255, 255, 0.68);
  color: #86a200 !important;
}
/* line 3989, ../sass/style.scss */
.invert-elements #comments h2 span, .invert-elements #comments .meta {
  color: rgba(255, 255, 255, 0.87);
}
/* line 3995, ../sass/style.scss */
.invert-elements .post-soc-icon .count-shared span {
  color: rgba(255, 255, 255, 0.87);
}
/* line 4004, ../sass/style.scss */
.invert-elements .titile-divider.green span:before, .invert-elements .titile-divider.green span:after {
  background: rgba(255, 255, 255, 0.82);
}
/* line 4010, ../sass/style.scss */
.invert-elements .panel-body {
  color: #86a200;
  background: rgba(255, 255, 255, 0.68);
}
/* line 4015, ../sass/style.scss */
.invert-elements .panel-default > .panel-heading {
  background: rgba(255, 255, 255, 0.68);
}
/* line 4017, ../sass/style.scss */
.invert-elements .panel-default > .panel-heading:hover {
  background: rgba(255, 255, 255, 0.28);
}
/* line 4022, ../sass/style.scss */
.invert-elements .panel-title i, .invert-elements .panel-heading .panel-title a, .invert-elements a.accordion-toggle {
  color: #86a200 !important;
}
/* line 4025, ../sass/style.scss */
.invert-elements .panel-title i:hover, .invert-elements .panel-heading .panel-title a:hover, .invert-elements a.accordion-toggle:hover {
  color: #FFFFFF !important;
  opacity: 1;
}
/* line 4029, ../sass/style.scss */
.invert-elements .white-tabs.myTab p {
  background: none;
  color: #FFFFFF;
}
/* line 4034, ../sass/style.scss */
.invert-elements .white-accordion .panel-body {
  background: none;
  color: #FFFFFF;
}
/* line 4038, ../sass/style.scss */
.invert-elements .white-accordion .panel-default > .panel-heading {
  background: none;
  color: #FFFFFF;
}
/* line 4041, ../sass/style.scss */
.invert-elements .white-accordion .panel-default > .panel-heading:hover {
  background: none;
  color: #FFFFFF;
}
/* line 4047, ../sass/style.scss */
.invert-elements .white-tab #undefined-accordion .panel-heading,
.invert-elements .white-accordion .panel-default > .panel-heading {
  border: 1px solid rgba(255, 255, 255, 0.82);
  background: none;
}
/* line 4052, ../sass/style.scss */
.invert-elements .white-tab #undefined-accordion .panel-heading:hover {
  border: 1px solid rgba(255, 255, 255, 0.62);
}
/* line 4056, ../sass/style.scss */
.invert-elements .white-accordion .panel-default > .panel-heading:hover {
  border: 1px solid rgba(255, 255, 255, 0.62);
}
/* line 4060, ../sass/style.scss */
.invert-elements .white-accordion .panel-title i {
  color: #fff !important;
}
/* line 4063, ../sass/style.scss */
.invert-elements .white-accordion .panel-title:hover i {
  opacity: 0.8;
}
/* line 4069, ../sass/style.scss */
.invert-elements .white-tab p {
  color: #fff !important;
  font-weight: 400 !important;
}
/* line 4073, ../sass/style.scss */
.invert-elements .white-tab .panel-heading .panel-title a {
  color: #fff !important;
  font-weight: 400 !important;
}
/* line 4076, ../sass/style.scss */
.invert-elements .white-tab .panel-heading .panel-title a:hover {
  opacity: 0.7 !important;
}
/* line 4081, ../sass/style.scss */
.invert-elements .horizontal-tabs p {
  color: #86a200 !important;
}
/* line 4085, ../sass/style.scss */
.invert-elements .vertical-tabs p {
  color: #86a200 !important;
}
/* line 4088, ../sass/style.scss */
.invert-elements .vertical-tabs.white-tab p {
  color: #fff !important;
}
/* line 4092, ../sass/style.scss */
.invert-elements .alert-success {
  background: #9eb533;
}
/* line 4095, ../sass/style.scss */
.invert-elements .tab-pane.active {
  background: rgba(255, 255, 255, 0.68);
  color: #86a200;
}
/* line 4099, ../sass/style.scss */
.invert-elements .nav-tabs > li > a {
  background: rgba(255, 255, 255, 0.28);
  color: #fff !important;
}
/* line 4105, ../sass/style.scss */
.invert-elements .tabs-left > li {
  margin-right: -1px !important;
}
/* line 4113, ../sass/style.scss */
.invert-elements .nav-tabs > li.active > a, .invert-elements .nav-tabs > li > a:hover {
  background: rgba(255, 255, 255, 0.68);
  color: #86a200 !important;
}
/* line 4122, ../sass/style.scss */
.invert-elements .vertical-tabs .nav-tabs > li.active > a, .invert-elements .vertical-tabs .nav-tabs > li > a:hover {
  background: rgba(255, 255, 255, 0.68) !important;
}
/* line 4131, ../sass/style.scss */
.invert-elements .vertical-tabs.white-tab .nav-tabs > li.active > a, .invert-elements .vertical-tabs.white-tab .nav-tabs > li > a:hover {
  background: none !important;
}
/* line 4140, ../sass/style.scss */
.invert-elements .vertical-tabs .tab-content > .tab-pane p, .invert-elements .horizontal-tabs .tab-content > .tab-pane p {
  color: #86a200 !important;
}
/* line 4149, ../sass/style.scss */
.invert-elements .white-tab .nav-tabs > li.active > a {
  background: none;
  color: #fff !important;
}
/* line 4153, ../sass/style.scss */
.invert-elements .white-tab .nav-tabs > li > a {
  background: none;
  color: #fff !important;
}
/* line 4156, ../sass/style.scss */
.invert-elements .white-tab .nav-tabs > li > a:hover {
  background: none;
  color: #fff !important;
  opacity: 0.8;
}
/* line 4164, ../sass/style.scss */
.invert-elements .white-tab .tab-pane.active {
  background: none;
  color: #fff !important;
}
/* line 4173, ../sass/style.scss */
.invert-elements .vertical-tabs.white-tab .tab-content > .tab-pane p, .invert-elements .horizontal-tabs.white-tab .tab-content > .tab-pane p {
  color: #fff !important;
}
/* line 4184, ../sass/style.scss */
.invert-elements .horizontal-tabs.white-tab .panel-title a:before, .invert-elements .vertical-tabs.white-tab .panel-title a:before {
  color: #fff !important;
}
/* line 4187, ../sass/style.scss */
.invert-elements .horizontal-tabs.white-tab .panel-title:hover a:before, .invert-elements .vertical-tabs.white-tab .panel-title:hover a:before {
  opacity: 0.8;
}
/* line 4193, ../sass/style.scss */
.invert-elements .horizontal-tabs.white-tab .panel-body, .invert-elements .vertical-tabs.white-tab .panel-body {
  background: none;
}
/* line 4195, ../sass/style.scss */
.invert-elements .horizontal-tabs.white-tab .panel-body p, .invert-elements .vertical-tabs.white-tab .panel-body p {
  color: #fff !important;
}
/* line 4205, ../sass/style.scss */
.invert-elements .vertical-tabs .panel-title a:before, .invert-elements .horizontal-tabs .panel-title a:before {
  color: #86a200 !important;
}
/* line 4211, ../sass/style.scss */
.invert-elements .vertical-tabs .panel-title:hover a:before, .invert-elements .horizontal-tabs .panel-title:hover a:before {
  color: #fff !important;
}
/* line 4223, ../sass/style.scss */
.invert-elements .white-accordion .panel-heading .panel-title a {
  color: #FFFFFF !important;
}
/* line 4226, ../sass/style.scss */
.invert-elements .white-accordion .panel-heading .panel-title:hover a {
  opacity: 0.8;
}
/* line 4236, ../sass/style.scss */
.invert-elements .widget ul li span {
  color: rgba(255, 255, 255, 0.81);
}
/* line 4243, ../sass/style.scss */
.invert-elements #blog .entry-meta {
  color: rgba(255, 255, 255, 0.81) !important;
}
/* line 4251, ../sass/style.scss */
.invert-elements #block-pricing .cont-pricing.green .lollipop {
  background: url(../images/lightbulb.svg);
  background-color: #9eb533;
  background-repeat: no-repeat;
  background-position: center;
}

.invert-elements #block-pricing .cont-pricing.yellow .lollipop {
  background: url(../images/lightbulb.svg);
  background-color: yellow;
  background-repeat: no-repeat;
  background-position: center;
}

.invert-elements #block-pricing .cont-pricing.orange .lollipop {
  background: url(../images/lightbulb.svg);
  background-color: orangered;
  background-repeat: no-repeat;
  background-position: center;
}

/* line 4258, ../sass/style.scss */
.invert-elements #block-pricing .cont-pricing .permonth {
  color: rgba(112, 112, 112, 0.87);
}
/* line 4261, ../sass/style.scss */
.invert-elements #block-pricing .cont-pricing li {
  color: #777 !important;
}
/* line 4268, ../sass/style.scss */
.invert-elements #right-sidebar .textwidget {
  color: #fff;
}

/* /invert-elements */
/* Welcome to Compass. Use this file to write IE specific override styles.
 * Import this file using the following HTML or equivalent:
 * <!--[if IE]>
 *   <link href="/css/responsive.css" media="screen, projection" rel="stylesheet" type="text/css" />
 * <![endif]--> */
@media only screen and (min-width: 300px) {
  /* .primary-banner-text*/
  /* line 9, ../sass/_responsive.scss */
  .primary-banner-text {
    font-size: 1em;
    bottom: 14%;
  }
}
@media only screen and (min-width: 480px) {
  /* .primary-banner-text*/
  /* line 17, ../sass/_responsive.scss */
  .primary-banner-text {
    font-size: 1.2em;
    bottom: 18%;
  }
}
@media only screen and (min-width: 768px) {
  /* contacts */
  /* line 25, ../sass/_responsive.scss */
  .fix-left {
    padding-right: 5px;
  }

  /* line 28, ../sass/_responsive.scss */
  .fix-right {
    padding-left: 5px;
  }

  /* diagrams */
  /* line 32, ../sass/_responsive.scss */
  #chart1 {
    margin-left: -10px !important;
  }

  /* line 36, ../sass/_responsive.scss */
  .blockquote-slider .prev {
    left: 5px;
  }
  /* line 39, ../sass/_responsive.scss */
  .blockquote-slider .next {
    right: 5px;
  }

  /* .primary-banner-text*/
  /* line 44, ../sass/_responsive.scss */
  .primary-banner-text {
    bottom: 18%;
  }

  /* Foo5 fix */
  /*.foo5 > div{
  	min-width: 240px !important;
  }*/
}
@media only screen and (min-width: 940px) {
  /* .primary-banner-text*/
  /* line 55, ../sass/_responsive.scss */
  .primary-banner-text {
    font-size: 1.5em;
  }

  /* line 58, ../sass/_responsive.scss */
  #map-canvas-lg {
    display: block !important;
  }
}
@media only screen and (min-width: 992px) {
  /* -- carousel nav -- */
  /* line 66, ../sass/_responsive.scss */
  .list-carousel .prev {
    left: -45px;
  }
  /* line 69, ../sass/_responsive.scss */
  .list-carousel .next {
    right: -45px;
  }

  /* line 74, ../sass/_responsive.scss */
  .carusel-4 .prev {
    left: -30px;
  }
  /* line 77, ../sass/_responsive.scss */
  .carusel-4 .next {
    right: -30px;
  }

  /* line 82, ../sass/_responsive.scss */
  .carusel-6 .prev, .carusel-5 .prev {
    left: -40px;
  }
  /* line 85, ../sass/_responsive.scss */
  .carusel-6 .next, .carusel-5 .next {
    right: -40px;
  }

  /* line 90, ../sass/_responsive.scss */
  .post-slider .prev {
    left: -30px;
  }
  /* line 93, ../sass/_responsive.scss */
  .post-slider .next {
    right: -30px;
  }

  /* line 98, ../sass/_responsive.scss */
  .slider-foo-8 .next, .slider-foo-2 .next {
    right: -40px;
  }

  /* line 103, ../sass/_responsive.scss */
  .slider-foo-8 .prev, .slider-foo-2 .prev {
    left: -40px;
  }

  /* line 108, ../sass/_responsive.scss */
  .blockquote-slider .prev {
    left: -30px;
  }
  /* line 111, ../sass/_responsive.scss */
  .blockquote-slider .next {
    right: -30px;
  }

  /* diagrams */
  /* line 116, ../sass/_responsive.scss */
  #chart1 {
    margin-left: -20px !important;
  }

  /* line 119, ../sass/_responsive.scss */
  #piechart-3d {
    margin-left: -100px;
    margin-left: -85px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1050px) {
  /* line 127, ../sass/_responsive.scss */
  .blockquote-slider .prev {
    left: -15px;
  }
  /* line 130, ../sass/_responsive.scss */
  .blockquote-slider .next {
    right: -15px;
  }
}
@media only screen and (min-width: 1170px) {
  /* -- diagrams -- */
  /* line 138, ../sass/_responsive.scss */
  #piechart-3d {
    margin-top: -10px;
  }
}
/* ---- wp-caption alignleft -----*/
@media only screen and (max-width: 410px) {
  /* line 146, ../sass/_responsive.scss */
  div.alignleft, div.alignright, div.aligncenter {
    display: block;
    float: none;
    text-align: center;
    margin: 0 auto 25px;
    width: 226px;
  }

  /* line 154, ../sass/_responsive.scss */
  .page-tpg-blockquotes {
    font-size: 2.5em;
  }

  /* portfolio */
  /* line 160, ../sass/_responsive.scss */
  .album-sliders-container .owl-controls .owl-prev, .album-sliders-container .owl-controls .owl-next {
    top: 40%;
  }
}
/* ---- wp-caption alignleft -----*/
@media only screen and (max-width: 768px) {
  /* line 170, ../sass/_responsive.scss */
  table td, table th {
    padding: 16px 5px 15px 5px;
  }

  /* line 174, ../sass/_responsive.scss */
  #logo-mini {
    text-align: center;
  }

  /* foo-1 */
  /* line 179, ../sass/_responsive.scss */
  .slider-foo-1 .next {
    right: -10px;
  }
  /* line 182, ../sass/_responsive.scss */
  .slider-foo-1 .prev {
    left: -10px;
  }

  /* comments */
  /* line 189, ../sass/_responsive.scss */
  #comments ul.children {
    padding-left: 40px;
  }

  /* line 194, ../sass/_responsive.scss */
  #foo2 .img-block {
    text-align: center;
  }

  /* green background */
  /* line 199, ../sass/_responsive.scss */
  .green-background > .container {
    padding-right: 0;
    padding-left: 0;
  }

  /* list-carousel */
  /* line 206, ../sass/_responsive.scss */
  .slider-foo-3 .next {
    right: 0px;
  }
  /* line 209, ../sass/_responsive.scss */
  .slider-foo-3 .prev {
    left: 0px;
  }

  /* red-style, white-style Title */
  /* line 217, ../sass/_responsive.scss */
  .front.white .topslider-link a, .red-style #primary-banner-title .topslider-link a {
    font-size: 1em;
  }

  /**/
  /* line 224, ../sass/_responsive.scss */
  .inpost-slider .prev {
    left: 20px;
  }
  /* line 227, ../sass/_responsive.scss */
  .inpost-slider .next {
    right: 20px;
  }

  /* line 231, ../sass/_responsive.scss */
  .video-block {
    padding: 55px 0 !important;
  }
}
/**/
@media only screen and (max-width: 767px) {
  /* line 239, ../sass/_responsive.scss */
  .newsletters-submit {
    width: 100%;
    margin-top: 10px !important;
  }
}
@media only screen and (max-width: 992px) {
  /* line 246, ../sass/_responsive.scss */
  .post-slider {
    margin-top: 40px;
  }
  /* line 248, ../sass/_responsive.scss */
  .post-slider .next {
    top: 10px !important;
    right: 10px !important;
  }
  /* line 252, ../sass/_responsive.scss */
  .post-slider .prev {
    top: 10px !important;
    right: 40px !important;
    left: auto !important;
  }
}
/**/
@media (max-width: 1070px) {
  /* line 262, ../sass/_responsive.scss */
  .vertical-parallax {
    background-position: 50% 50% !important;
    background-size: cover;
    background-repeat: no-repeat;
  }
}
/* -------------- max height --------------------- */
@media only screen and (max-height: 880px) {
  /* line 272, ../sass/_responsive.scss */
  #primary-banner-title .topslider-link {
    top: 40px;
  }
  /* line 274, ../sass/_responsive.scss */
  #primary-banner-title .topslider-link a i {
    top: 75px;
  }
}
@media only screen and (max-height: 600px) {
  /* line 282, ../sass/_responsive.scss */
  .primary-banner-text {
    bottom: 9%;
  }
}
@media only screen and (max-height: 480px) {
  /* line 288, ../sass/_responsive.scss */
  .primary-banner-text {
    bottom: 5%;
  }
}
@media only screen and (max-height: 360px) {
  /* link go About Us*/
  /* line 296, ../sass/_responsive.scss */
  #primary-banner-title .topslider-link {
    top: 5px;
  }
  /* line 298, ../sass/_responsive.scss */
  #primary-banner-title .topslider-link a i {
    top: 5px;
  }

  /* line 307, ../sass/_responsive.scss */
  .front.white #primary-banner-title .topslider-link a span {
    font-size: 0.75em;
  }
}
@media only screen and (max-height: 320px) {
  /* link go About Us*/
  /* line 319, ../sass/_responsive.scss */
  #primary-banner-title .topslider-link {
    top: 5px;
  }

  /* line 326, ../sass/_responsive.scss */
  .front.white #primary-banner-title .topslider-link a {
    line-height: 0.1;
  }
  /* line 328, ../sass/_responsive.scss */
  .front.white #primary-banner-title .topslider-link a span {
    font-size: 0.75em;
  }

  /* line 337, ../sass/_responsive.scss */
  #primary-banner-title .topslider-link a i {
    top: 0px;
  }

  /* line 342, ../sass/_responsive.scss */
  .primary-banner-text {
    display: none;
  }

  /* line 346, ../sass/_responsive.scss */
  .go-to-about {
    bottom: 0%;
  }
}
/* ------------------------------- primary-banner-------------------------------- */
@media only screen and (min-width: 961px) and (max-width: 1024px) {
  /* line 357, ../sass/_responsive.scss */
  #primary-banner-title h1 span.title {
    font-size: 10em;
  }
}
@media only screen and (min-width: 220px) and (max-width: 960px) {
  /* line 367, ../sass/_responsive.scss */
  #topslider #primary-banner-title {
    /*height: 300px;*/
  }
  /* line 371, ../sass/_responsive.scss */
  #topslider #primary-banner-title h1 span.title {
    font-size: 6em;
  }

  /* line 382, ../sass/_responsive.scss */
  .page-blog #primary-banner-title h1 span.title {
    font-size: 12em;
  }

  /* line 390, ../sass/_responsive.scss */
  #primary-banner-title .topslider-link {
    top: 35px;
  }
}
/*-----------------------------------------------------------------*/
/*------------------------- 1171px - 1280px -----------------------*/
/*-----------------------------------------------------------------*/
@media only screen and (min-width: 1170px) and (max-width: 1279px) {
  /* line 400, ../sass/_responsive.scss */
  .portfolio .element-item {
    width: 25%;
  }
}
/* --- / 1171px - 1280px  --- */
/*-----------------------------------------------------------------*/
/*------------------------- 993px - 1170px ------------------------*/
/*-----------------------------------------------------------------*/
@media only screen and (min-width: 992px) and (max-width: 1169px) {
  /* line 411, ../sass/_responsive.scss */
  .portfolio .element-item {
    width: 33.333%;
  }
}
/* --- / 993px - 1170px  --- */
/* --------------------------------------------------------------*/
/* --------------------------------------------------------------*/
/* --------------------------------------------------------------*/
@media only screen and (min-width: 768px) and (max-width: 939px) {
  /* line 422, ../sass/_responsive.scss */
  .foo5 > div {
    min-width: 233px;
  }
}
/*-----------------------------------------------------------------*/
/*------------------------- 769px - 992px -------------------------*/
/*-----------------------------------------------------------------*/
@media only screen and (min-width: 768px) and (max-width: 991px) {
  /* line 431, ../sass/_responsive.scss */
  .headline {
    font: bold 9em sans-serif;
  }

  /* line 434, ../sass/_responsive.scss */
  #block-slider svg {
    width: 670px;
  }

  /* Top slider */
  /* line 438, ../sass/_responsive.scss */
  .elements #primary-banner#primary-banner-title h1 span.title,
  #portfolio h1.title-portfolio,
  #our-team h1.title-our-team,
  #about-mk h1.title-about-mk {
    font-size: 7em;
  }

  /* page title*/
  /* line 446, ../sass/_responsive.scss */
  .cont-box h1, .cont-box .box-title {
    font-size: 7em;
  }

  /* line 451, ../sass/_responsive.scss */
  #blockquote .box-title {
    font-size: 6em;
  }

  /* -- CONTACTS -- */
  /* line 456, ../sass/_responsive.scss */
  #contacts {
    height: 620px;
  }

  /* line 459, ../sass/_responsive.scss */
  #cont-info {
    max-height: 590px;
    width: 415px;
    height: auto;
  }

  /* line 466, ../sass/_responsive.scss */
  #contacts #cont-info .title-contacts {
    font-size: 3.6em;
    margin: 15px 0 25px 0;
  }

  /* -- PORTFOLIO -- */
  /* line 473, ../sass/_responsive.scss */
  #portfolio {
    padding: 85px 0;
  }

  /*isotop*/
  /* line 478, ../sass/_responsive.scss */
  .portfolio .element-item {
    width: 50%;
  }

  /* slider Foo2, Foo8 */
  /* line 483, ../sass/_responsive.scss */
  .slider-foo-8, .slider-foo-2 {
    margin-top: 40px;
  }

  /* line 487, ../sass/_responsive.scss */
  .slider-foo-8 .prev, .slider-foo-2 .prev {
    float: left;
  }

  /* line 492, ../sass/_responsive.scss */
  .slider-foo-8 .next, .slider-foo-2 .next {
    position: static;
    margin-left: 10px;
    vertical-align: top;
  }

  /* line 499, ../sass/_responsive.scss */
  .slider-foo-8 .prev, .slider-foo-2 .prev {
    position: static;
  }

  /* line 504, ../sass/_responsive.scss */
  .slider-foo-8 .slider-nav, .slider-foo-2 .slider-nav {
    position: absolute;
    top: -35px;
    left: 41.66666667%;
    margin-left: 10px;
    width: 60px;
    height: 40px;
  }

  /* line 514, ../sass/_responsive.scss */
  .slider-foo-8 .slider-nav {
    left: 33.33333333%;
  }
  /* line 517, ../sass/_responsive.scss */
  .slider-foo-8 a {
    display: inline-block !important;
  }

  /* line 521, ../sass/_responsive.scss */
  .slider-foo-2 a {
    display: inline-block !important;
  }

  /* slider Foo1 */
  /* line 526, ../sass/_responsive.scss */
  .post-slider .next {
    right: 20px;
  }
  /* line 529, ../sass/_responsive.scss */
  .post-slider .prev {
    left: 20px;
  }

  /* line 534, ../sass/_responsive.scss */
  .slider-foo-6 .foo6 .col-xs-12.col-sm-4.col-md-3, .slider-foo-4 .foo4 .col-xs-12.col-sm-4.col-md-3 {
    min-width: 240px;
  }

  /**/
  /* line 540, ../sass/_responsive.scss */
  .blockquote-slider .prev {
    left: 10px !important;
  }
  /* line 543, ../sass/_responsive.scss */
  .blockquote-slider .next {
    right: 10px !important;
  }

  /* maps */
  /* line 548, ../sass/_responsive.scss */
  #map-canvas-sm {
    display: block !important;
  }

  /* responsive-design */
  /* line 553, ../sass/_responsive.scss */
  #responsive-design .img-responsive-design {
    margin-bottom: -10%;
  }
}
/* --- and 769px - 992px --- */
/*-----------------------------------------------------------------*/
/*------------------------- 481px - 768px -------------------------*/
/*-----------------------------------------------------------------*/
@media only screen and (min-width: 480px) and (max-width: 767px) {
  /* Top slider */
  /* line 571, ../sass/_responsive.scss */
  .elements #primary-banner #primary-banner-title h1 span.title {
    font-size: 5em;
  }

  /* page title*/
  /* line 580, ../sass/_responsive.scss */
  #portfolio h1.title-portfolio,
  #our-team h1.title-our-team,
  #about-mk h1.title-about-mk {
    font-size: 4.4em;
    margin-bottom: 47px;
    letter-spacing: 0.007em !important;
  }

  /* line 588, ../sass/_responsive.scss */
  .cont-box h1, .cont-box .box-title {
    font-size: 4.4em;
    margin-bottom: 47px;
    letter-spacing: 0.007em !important;
  }

  /* line 595, ../sass/_responsive.scss */
  #blockquote .box-title {
    font-size: 4em;
  }

  /* about-mk */
  /* line 600, ../sass/_responsive.scss */
  #about-mk {
    padding: 84px 0 100px 0;
  }
  /* line 602, ../sass/_responsive.scss */
  #about-mk .carusel-4 {
    margin-top: 0px;
  }

  /* our-team */
  /* line 607, ../sass/_responsive.scss */
  #our-team {
    padding: 88px 0 88px 0;
  }

  /* line 610, ../sass/_responsive.scss */
  .title-skills {
    margin: 58px 0 35px 0;
  }

  /* -- PORTFOLIO -- */
  /* line 614, ../sass/_responsive.scss */
  #portfolio {
    padding: 88px 0 80px 0;
  }
  /* line 617, ../sass/_responsive.scss */
  #portfolio h1.title-portfolio {
    margin-bottom: 34px;
  }

  /*isotop*/
  /* line 623, ../sass/_responsive.scss */
  .isotop-filters {
    padding-bottom: 29px;
  }

  /* line 627, ../sass/_responsive.scss */
  .portfolio .element-item {
    width: 50%;
  }

  /* -- CONTACTS -- */
  /* line 632, ../sass/_responsive.scss */
  #contacts {
    max-height: 800px;
    height: auto;
  }

  /* line 636, ../sass/_responsive.scss */
  #cont-info {
    max-height: 800px;
    height: auto;
    padding-bottom: 20px;
  }

  /* line 642, ../sass/_responsive.scss */
  #cont-info .title-contacts {
    font-size: 2.8em;
    margin: 14px 0 27px 0;
    letter-spacing: 0.03em;
  }
  /* line 647, ../sass/_responsive.scss */
  #cont-info #text-contact {
    margin-bottom: 36px;
  }
  /* line 650, ../sass/_responsive.scss */
  #cont-info #info-cotact {
    margin-bottom: 11px;
  }
  /* line 653, ../sass/_responsive.scss */
  #cont-info #text-contact p {
    margin-bottom: 21px;
    line-height: 1.62em;
  }
  /* line 659, ../sass/_responsive.scss */
  #cont-info #info-cotact p.tel-contact {
    margin-bottom: 25px;
  }

  /* line 665, ../sass/_responsive.scss */
  .go-up {
    margin: 70px auto 0;
  }

  /* -- Portfolio project -- */
  /* line 670, ../sass/_responsive.scss */
  #wrapper-portfolio-project.open-project {
    height: 1100px;
  }

  /* line 676, ../sass/_responsive.scss */
  #view-portfolio-project .first-slider > .caroufredsel-wrapper {
    height: 880px !important;
  }
  /* line 681, ../sass/_responsive.scss */
  #view-portfolio-project .second-slider > .caroufredsel-wrapper {
    height: 400px !important;
  }

  /* TOP SLIDER */
  /* line 691, ../sass/_responsive.scss */
  #primary-banner #primary-banner-title h1 span.title {
    font-size: 5em;
  }

  /* line 702, ../sass/_responsive.scss */
  .page-blog #primary-banner-title h1 span.title {
    font-size: 10em;
  }

  /* slider Foo8 */
  /* line 712, ../sass/_responsive.scss */
  .list-carousel.slider-foo-8 .prev {
    left: 5px;
  }
  /* line 715, ../sass/_responsive.scss */
  .list-carousel.slider-foo-8 .next {
    right: 5px;
  }

  /* slider Foo2 */
  /* line 723, ../sass/_responsive.scss */
  .posted-slider .slider-foo-2 .next2 {
    right: 5px;
  }
  /* line 726, ../sass/_responsive.scss */
  .posted-slider .slider-foo-2 .prev2 {
    left: 5px;
  }

  /* slider Foo1 */
  /* line 733, ../sass/_responsive.scss */
  .post-slider .next {
    right: 15px;
  }
  /* line 736, ../sass/_responsive.scss */
  .post-slider .prev {
    left: 15px;
  }

  /* Slider foo7*/
  /* line 742, ../sass/_responsive.scss */
  .blockquote-slider .prev {
    left: 5px;
  }
  /* line 745, ../sass/_responsive.scss */
  .blockquote-slider .next {
    right: 5px;
  }

  /* -- Comments -- */
  /* line 752, ../sass/_responsive.scss */
  #comments ul.children {
    padding-left: 30px !important;
  }

  /* maps */
  /* line 758, ../sass/_responsive.scss */
  #map-canvas-sm {
    display: block !important;
  }

  /* cont-pricing */
  /* line 762, ../sass/_responsive.scss */
  .cont-pricing {
    margin-bottom: 60px !important;
  }

  /* isotop */
  /* line 768, ../sass/_responsive.scss */
  .button-group.isotop-filters button {
    margin: 0;
    height: 25px;
  }

  /* responsive-design */
  /* line 776, ../sass/_responsive.scss */
  #responsive-design .img-responsive-design {
    margin-bottom: -10%;
  }
}
/* --- and 481px - 768px --- */
/*-----------------------------------------------------------------*/
/*------------------------- 321px - 480px -------------------------*/
/*-----------------------------------------------------------------*/
@media only screen and (min-width: 321px) and (max-width: 479px) {
  /* line 788, ../sass/_responsive.scss */
  .headline {
    font: bold 3.25em sans-serif;
  }

  /* line 791, ../sass/_responsive.scss */
  #block-slider svg {
    width: 270px;
  }

  /* line 794, ../sass/_responsive.scss */
  #languages, #menu {
    margin-left: 0;
  }

  /* Top slider */
  /* line 803, ../sass/_responsive.scss */
  .elements #primary-banner #primary-banner-title h1 span.title {
    font-size: 3.5em;
  }

  /* page title*/
  /* line 812, ../sass/_responsive.scss */
  .title-portfolio,
  .title-our-team,
  .title-about-mk {
    font-size: 3em !important;
  }

  /* line 818, ../sass/_responsive.scss */
  .cont-box h1, .cont-box .box-title {
    font-size: 3em;
  }

  /* line 823, ../sass/_responsive.scss */
  #blockquote .box-title {
    font-size: 2.5em;
  }

  /* -- PORTFOLIO -- */
  /* line 829, ../sass/_responsive.scss */
  .portfolio#portfolio {
    padding: 65px 0;
  }

  /*isotop*/
  /* line 836, ../sass/_responsive.scss */
  .button-group.isotop-filters button {
    margin: 0;
    height: 25px;
  }

  /* line 842, ../sass/_responsive.scss */
  .isotope {
    margin: 0;
  }

  /* line 846, ../sass/_responsive.scss */
  .portfolio .element-item {
    width: 100%;
  }

  /* -- CONTACTS -- */
  /* line 852, ../sass/_responsive.scss */
  #cont-info {
    max-height: 750px;
    height: auto;
    width: 100%;
    margin-bottom: 300px !important;
  }

  /* line 860, ../sass/_responsive.scss */
  #cont-info .title-contacts {
    font-size: 1.8em;
    margin: 17px 0 20px 0;
  }
  /* line 864, ../sass/_responsive.scss */
  #cont-info #text-contact {
    margin-bottom: 15px;
  }
  /* line 866, ../sass/_responsive.scss */
  #cont-info #text-contact p {
    margin-bottom: 21px;
  }
  /* line 872, ../sass/_responsive.scss */
  #cont-info #info-cotact p.tel-contact {
    margin-bottom: 25px;
  }

  /* -- Portfolio project -- */
  /* line 881, ../sass/_responsive.scss */
  #wrapper-portfolio-project.open-project {
    height: 980px;
  }

  /* line 887, ../sass/_responsive.scss */
  #view-portfolio-project .first-slider > .caroufredsel-wrapper {
    height: 765px !important;
  }
  /* line 892, ../sass/_responsive.scss */
  #view-portfolio-project .second-slider > .caroufredsel-wrapper {
    height: 250px !important;
  }

  /* TOP SLIDER */
  /* line 902, ../sass/_responsive.scss */
  #primary-banner #primary-banner-title h1 span.title {
    font-size: 2.98em;
  }

  /* line 913, ../sass/_responsive.scss */
  .page-blog #primary-banner-title h1 span.title {
    font-size: 7em;
  }

  /* top slider link Down */
  /* line 925, ../sass/_responsive.scss */
  .front.white #primary-banner-title .topslider-link a span {
    font-size: 0.9em;
  }

  /* slider Foo8 */
  /* line 934, ../sass/_responsive.scss */
  .slider-foo-8 .prev {
    left: 0px;
  }
  /* line 937, ../sass/_responsive.scss */
  .slider-foo-8 .next {
    right: 0px;
  }

  /* slider Foo2 */
  /* line 944, ../sass/_responsive.scss */
  .posted-slider .slider-foo-2 .next2 {
    right: 5px;
  }
  /* line 947, ../sass/_responsive.scss */
  .posted-slider .slider-foo-2 .prev2 {
    left: 5px;
  }

  /* slider Foo1 */
  /* line 954, ../sass/_responsive.scss */
  .post-slider .next {
    right: 15px;
  }
  /* line 957, ../sass/_responsive.scss */
  .post-slider .prev {
    left: 15px;
  }

  /* foo7*/
  /* line 963, ../sass/_responsive.scss */
  .blockquote-slider .prev {
    left: 5px;
  }
  /* line 966, ../sass/_responsive.scss */
  .blockquote-slider .next {
    right: 5px;
  }

  /* -- Comments -- */
  /* line 973, ../sass/_responsive.scss */
  #comments ul.children {
    padding-left: 30px !important;
  }

  /* maps */
  /* line 979, ../sass/_responsive.scss */
  #map-canvas-xs {
    display: block !important;
  }

  /* cont-pricing */
  /* line 983, ../sass/_responsive.scss */
  .cont-pricing {
    margin-bottom: 60px !important;
  }

  /* newsletters */
  /* line 988, ../sass/_responsive.scss */
  #newsletters h3 {
    font-size: 2.5em;
  }

  /* responsive-design */
  /* line 994, ../sass/_responsive.scss */
  #responsive-design .img-responsive-design {
    margin-bottom: -12%;
  }

  /* line 999, ../sass/_responsive.scss */
  #banner h1, #responsive-design h1 {
    font-size: 2.3em;
  }
}
/* --- and 321px - 480px --- */
/*-----------------------------------------------------------------*/
/*----------------------------- 320px ------------------------------*/
/*------------------------------------------------------------------*/
@media only screen and (max-width: 320px) {
  /* line 1011, ../sass/_responsive.scss */
  .headline {
    font: bold 2.75em sans-serif;
  }

  /* line 1015, ../sass/_responsive.scss */
  #block-slider svg {
    width: 207px;
  }

  /* Top slider */
  /* line 1024, ../sass/_responsive.scss */
  .elements #primary-banner-title h1 span.title {
    font-size: 3.0em;
  }

  /* page title*/
  /* line 1032, ../sass/_responsive.scss */
  .title-portfolio,
  .title-our-team,
  .title-about-mk {
    font-size: 2.8em !important;
  }

  /* line 1038, ../sass/_responsive.scss */
  .cont-box h1, .cont-box .box-title {
    font-size: 2.8em;
  }

  /* line 1043, ../sass/_responsive.scss */
  #blockquote .box-title {
    font-size: 2.5em;
  }

  /* -- PORTFOLIO -- */
  /* line 1049, ../sass/_responsive.scss */
  .portfolio#portfolio {
    padding: 65px 0;
  }

  /*isotop*/
  /* line 1056, ../sass/_responsive.scss */
  .button-group.isotop-filters button {
    margin: 0;
    height: 25px;
  }

  /* line 1063, ../sass/_responsive.scss */
  .portfolio .isotope {
    margin: 0;
  }

  /* line 1068, ../sass/_responsive.scss */
  .portfolio .element-item {
    width: 100%;
  }

  /* -- CONTACTS -- */
  /* line 1074, ../sass/_responsive.scss */
  #cont-info {
    max-height: 740px;
    width: 100%;
    height: auto;
    padding-bottom: 20px;
    margin-bottom: 300px !important;
  }

  /* line 1083, ../sass/_responsive.scss */
  #cont-info .title-contacts {
    font-size: 1.8em;
    margin: 17px 0 20px 0;
  }
  /* line 1087, ../sass/_responsive.scss */
  #cont-info #text-contact {
    margin-bottom: 15px;
  }
  /* line 1089, ../sass/_responsive.scss */
  #cont-info #text-contact p {
    margin-bottom: 21px;
  }
  /* line 1096, ../sass/_responsive.scss */
  #cont-info #info-cotact p.tel-contact {
    margin-bottom: 25px;
  }

  /* -- Portfolio project -- */
  /* line 1106, ../sass/_responsive.scss */
  #wrapper-portfolio-project .open-project {
    height: 980px;
  }

  /* line 1112, ../sass/_responsive.scss */
  #view-portfolio-project .first-slider > .caroufredsel-wrapper {
    height: 765px !important;
  }
  /* line 1117, ../sass/_responsive.scss */
  #view-portfolio-project .second-slider > .caroufredsel-wrapper {
    height: 180px !important;
  }
  /* line 1121, ../sass/_responsive.scss */
  #view-portfolio-project .list-carousel {
    padding: 0;
  }
  /* line 1124, ../sass/_responsive.scss */
  #view-portfolio-project .container-fluid {
    padding-left: 0;
    padding-right: 0;
  }
  /* line 1129, ../sass/_responsive.scss */
  #view-portfolio-project .second-slider .prev {
    left: -15px;
    top: 43%;
  }
  /* line 1133, ../sass/_responsive.scss */
  #view-portfolio-project .second-slider .next {
    right: -15px;
    top: 43%;
  }
  /* line 1139, ../sass/_responsive.scss */
  #view-portfolio-project .list-carousel li {
    overflow: hidden;
  }

  /* -- slider foo 3 -- */
  /* line 1146, ../sass/_responsive.scss */
  .foo2 .img-block, .foo3 .img-block {
    text-align: center;
  }

  /* TOP SLIDER */
  /* line 1155, ../sass/_responsive.scss */
  #primary-banner #primary-banner-title h1 span.title {
    font-size: 2.98em;
  }

  /* line 1166, ../sass/_responsive.scss */
  .page-blog #primary-banner-title h1 span.title {
    font-size: 5em;
  }

  /* elements */
  /* line 1174, ../sass/_responsive.scss */
  .demo-circules {
    text-align: center;
  }
  /* line 1176, ../sass/_responsive.scss */
  .demo-circules .circle {
    margin: 0 0 10px 0;
  }

  /* link go About Us*/
  /* line 1185, ../sass/_responsive.scss */
  .front.white #primary-banner-title .topslider-link a span {
    font-size: 0.8em;
  }

  /* slider Foo8 */
  /* line 1194, ../sass/_responsive.scss */
  .slider-foo-8 .prev {
    left: 5px;
  }
  /* line 1197, ../sass/_responsive.scss */
  .slider-foo-8 .next {
    right: 5px;
  }

  /* slider Foo2 */
  /* line 1204, ../sass/_responsive.scss */
  .posted-slider .slider-foo-2 .next2 {
    right: 5px;
  }
  /* line 1207, ../sass/_responsive.scss */
  .posted-slider .slider-foo-2 .prev2 {
    left: 5px;
  }

  /* slider Foo1 */
  /* line 1214, ../sass/_responsive.scss */
  .post-slider .next {
    right: 15px;
  }
  /* line 1217, ../sass/_responsive.scss */
  .post-slider .prev {
    left: 15px;
  }

  /**/
  /* line 1223, ../sass/_responsive.scss */
  .blockquote-slider .prev {
    left: 5px !important;
  }
  /* line 1226, ../sass/_responsive.scss */
  .blockquote-slider .next {
    right: 5px !important;
  }

  /* -- Comments -- */
  /* line 1233, ../sass/_responsive.scss */
  #comments ul.children {
    padding-left: 30px !important;
  }

  /* maps */
  /* line 1239, ../sass/_responsive.scss */
  #map-canvas-xs {
    display: block !important;
  }

  /* cont-pricing */
  /* line 1243, ../sass/_responsive.scss */
  .cont-pricing {
    margin-bottom: 60px !important;
  }

  /* newsletters */
  /* line 1247, ../sass/_responsive.scss */
  #newsletters h3 {
    font-size: 2.5em;
  }

  /* line 1251, ../sass/_responsive.scss */
  #responsive-design .img-responsive-design {
    margin-bottom: -13%;
  }

  /* line 1256, ../sass/_responsive.scss */
  #banner h1, #responsive-design h1 {
    font-size: 2.3em;
  }
}

.mishima-narrow {
  height: 40px;
  vertical-align: bottom;
  border:#fff 1px solid;
  box-shadow: none;
}

/* --- and 320 --- */
@media only screen and (max-height: 320px) {
  /* line 1266, ../sass/_responsive.scss */
  .slider-overlay .slider-content {
    padding: 0 0 2px 0;
  }

  /* line 1269, ../sass/_responsive.scss */
  .slider-overlay-style {
    margin-bottom: -3px;
  }
}
@media (max-width: 767px) {
  /* line 1275, ../sass/_responsive.scss */
  .text-left-xs {
    text-align: left;
  }

  /* line 1278, ../sass/_responsive.scss */
  .text-right-xs {
    text-align: right;
  }

  /* line 1281, ../sass/_responsive.scss */
  .text-center-xs {
    text-align: center;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  /* line 1287, ../sass/_responsive.scss */
  .text-left-sm {
    text-align: left;
  }

  /* line 1290, ../sass/_responsive.scss */
  .text-right-sm {
    text-align: right;
  }

  /* line 1293, ../sass/_responsive.scss */
  .text-center-sm {
    text-align: center;
  }
}
@media (min-width: 992px) and (max-width: 939px) {
  /* line 1299, ../sass/_responsive.scss */
  .text-left-md {
    text-align: left;
  }

  /* line 1302, ../sass/_responsive.scss */
  .text-right-md {
    text-align: right;
  }

  /* line 1305, ../sass/_responsive.scss */
  .text-center-md {
    text-align: center;
  }
}
@media (min-width: 940px) {
  /* line 1311, ../sass/_responsive.scss */
  .text-left-lg {
    text-align: left;
  }

  /* line 1314, ../sass/_responsive.scss */
  .text-right-lg {
    text-align: right;
  }

  /* line 1317, ../sass/_responsive.scss */
  .text-center-lg {
    text-align: center;
  }
}
