@charset "UTF-8";
/*
	Author: Nicdark
	Author URI: http://www.nicdarkthemes.com/
*/
/****************************************************************************
	Table of Content
***************************************************************************


SOME CLASSES THAT YOU CAN APPLY TO ALL ELEMENTS FOR DECIDE THE GRAPHIC
	1- background class
	2- border color options
	3- shadow color for elements
	4- radius options
	5- strike text


SOME SHORTCODES FOR CREATE YOUR PAGES
	6- logo options
	7 button rules
	8- btn icon
	9- btn icon bg
	10- divider
	11- dropcaps
	12- alerts
	13- iframe
	14- accordion
	15- toogle
	16- progress bar
	17- tabs
	18- list
	19- table
	20- filter
	21- left sidebar
	22- right sidebar
	23- triangle


SOME CLASSES FOR MARGIN, PADDING AND POSITION OPTIONS
	24- block
	25- display none
	26- padding
	27- space
	28- margin
	29- size
	30- absolute
	31- relative
	32- height


SOME CLASSES FOR ARCHIVE SECTION
	33- textevidence
	34- focus
	35- archive
	36- activity
	37- mansonry


EFFECTS HOVER
	38- rotate
	39- press
	40- zoom
	41- opacity
	42- transition
	43- bg


JQUERY UI
	44- calendar
	45- tooltip
	46- slide range

*/
/***********************SOME CLASSES THAT YOU CAN APPLY TO ALL ELEMENTS FOR DECIDE THE GRAPHIC*************************************/
/* 1 - START NICDARKBG*/
.nicdark_bg_transparent {
  background-color: transparent;
}

.nicdark_bg_white {
  background-color: #ffffff;
}

.nicdark_bg_grey {
  background-color: #fafafa;
}

.nicdark_bg_grey2 {
  background-color: #eeeeee;
}

.nicdark_bg_greydark {
  background-color: #787581;
}

.nicdark_bg_greydark2 {
  background-color: #6c6975;
}

.nicdark_bg_green {
  background-color: #c2e4cb;
}

.nicdark_bg_blue {
  background-color: #c2e4e0;
}

.nicdark_bg_violet {
  background-color: #dec2e4;
}

.nicdark_bg_orange {
  background-color: #e4d0c2;
}

.nicdark_bg_red {
  background-color: #e4c2cd;
}

.nicdark_bg_yellow {
  background-color: #e4e3c2;
}

.nicdark_bg_greendark {
  background-color: #afceba;
}

.nicdark_bg_bluedark {
  background-color: #afcece;
}

.nicdark_bg_violetdark {
  background-color: #c4afce;
}

.nicdark_bg_orangedark {
  background-color: #e3bea5;
}

.nicdark_bg_reddark {
  background-color: #ceafb5;
}

.nicdark_bg_yellowdark {
  background-color: #cecdaf;
}

.nicdark_bg_gradient {
  background: #787581;
  background: linear-gradient(to right, #787581 0%, #787581 47%, #787581 50%, #c2e4cb 50%, #c2e4cb 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr="#787581", endColorstr="#c2e4cb", GradientType=1);
}

.nicdark_bg_gradient2 {
  background: #c2e4cb;
  background: linear-gradient(to right, #c2e4cb 0%, #c2e4cb 50%, #6c6975 50%, #6c6975 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr="#c2e4cb", endColorstr="#6c6975", GradientType=1);
}

/*END NICDARKBG*/
/* 2- START NICDARKBORDER: applica l'ombra del colore selezionato*/
.nicdark_border_white,
.nicdark_border_white td,
.nicdark_border_white th {
  border: 1px solid #ffffff !important;
}

.nicdark_border_grey,
.nicdark_border_grey td,
.nicdark_border_grey th {
  border: 1px solid #eeeeee !important;
}

.nicdark_border_grey2,
.nicdark_border_grey2 td,
.nicdark_border_grey2 th {
  border: 1px solid #e5e5e5;
}

.nicdark_border_greydark,
.nicdark_border_greydark td,
.nicdark_border_greydark th {
  border: 1px solid #6c6975;
}

.nicdark_border_greydark2,
.nicdark_border_greydark2 td,
.nicdark_border_greydark2 th {
  border: 1px solid #353b3d;
}

.nicdark_border_green,
.nicdark_border_green td,
.nicdark_border_green th {
  border: 1px solid #c2e4cb;
}

.nicdark_border_blue,
.nicdark_border_blue td,
.nicdark_border_blue th {
  border: 1px solid #afcece;
}

.nicdark_border_violet,
.nicdark_border_violet td,
.nicdark_border_violet th {
  border: 1px solid #c4afce;
}

.nicdark_border_orange,
.nicdark_border_orange td,
.nicdark_border_orange th {
  border: 1px solid #e3bea5;
}

.nicdark_border_red,
.nicdark_border_red td,
.nicdark_border_red th {
  border: 1px solid #ceafb5;
}

.nicdark_border_yellow,
.nicdark_border_yellow td,
.nicdark_border_yellow th {
  border: 1px solid #cecdaf;
}

.nicdark_border_greendark,
.nicdark_border_greendark td,
.nicdark_border_greendark th {
  border: 1px solid #afceba;
}

.nicdark_border_bluedark,
.nicdark_border_bluedark td,
.nicdark_border_bluedark th {
  border: 1px solid #6dc0d5;
}

.nicdark_border_violetdark,
.nicdark_border_violetdark td,
.nicdark_border_violetdark th {
  border: 1px solid #a675af;
}

.nicdark_border_orangedark,
.nicdark_border_orangedark td,
.nicdark_border_orangedark th {
  border: 1px solid #d8734c;
}

.nicdark_border_reddark,
.nicdark_border_reddark td,
.nicdark_border_reddark th {
  border: 1px solid #bf6363;
}

.nicdark_border_yellowdark,
.nicdark_border_yellowdark td,
.nicdark_border_yellowdark th {
  border: 1px solid #d4ae49;
}

/*bottom*/
.nicdark_border_bottom_white {
  border-bottom: 1px solid #ffffff !important;
}

.nicdark_border_bottom_grey {
  border-bottom: 1px solid #eeeeee !important;
}

.nicdark_border_bottom_greydark2 {
  border-bottom: 1px solid #6c6975 !important;
}

/*top*/
.nicdark_border_top_grey {
  border-top: 1px solid #eeeeee;
}

.nicdark_border_left_white {
  border-left: 2px solid #ffffff !important;
}

/*END NICDARKBORDER*/
/* 3- START NICDARKSHADOW: applica l'ombra in base al colore dato usando la classe nicdark_bg_colore*/
.nicdark_shadow.nicdark_bg_grey {
  box-shadow: 0px 4px 0px 0px #eeeeee;
}

.nicdark_shadow.nicdark_bg_grey2 {
  box-shadow: 0px 4px 0px 0px #e5e5e5;
}

.nicdark_shadow.nicdark_bg_greydark {
  box-shadow: 0px 4px 0px 0px #6c6975;
}

.nicdark_shadow.nicdark_bg_greydark2 {
  box-shadow: 0px 4px 0px 0px #353b3d;
}

.nicdark_shadow.nicdark_bg_green {
  box-shadow: 0px 4px 0px 0px #c2e4cb;
}

.nicdark_shadow.nicdark_bg_blue {
  box-shadow: 0px 4px 0px 0px #afcece;
}

.nicdark_shadow.nicdark_bg_violet {
  box-shadow: 0px 4px 0px 0px #c4afce;
}

.nicdark_shadow.nicdark_bg_orange {
  box-shadow: 0px 4px 0px 0px #e3bea5;
}

.nicdark_shadow.nicdark_bg_red {
  box-shadow: 0px 4px 0px 0px #ceafb5;
}

.nicdark_shadow.nicdark_bg_yellow {
  box-shadow: 0px 4px 0px 0px #cecdaf;
}

.nicdark_shadow.nicdark_bg_greendark {
  box-shadow: 0px 4px 0px 0px #afceba;
}

.nicdark_shadow.nicdark_bg_bluedark {
  box-shadow: 0px 4px 0px 0px #6dc0d5;
}

.nicdark_shadow.nicdark_bg_violetdark {
  box-shadow: 0px 4px 0px 0px #a675af;
}

.nicdark_shadow.nicdark_bg_orangedark {
  box-shadow: 0px 4px 0px 0px #d8734c;
}

.nicdark_shadow.nicdark_bg_reddark {
  box-shadow: 0px 4px 0px 0px #bf6363;
}

.nicdark_shadow.nicdark_bg_yellowdark {
  box-shadow: 0px 4px 0px 0px #d4ae49;
}

/*END NICDARKSHADOW*/
/*START NICDARK TEXT SHADOW*/
.nicdark_text_shadow {
  text-shadow: 0px 1px 0px #C3C2C5;
}

/*END NICDARK TEXT SHADOW*/
/* 4 -START NICDARK_RADIUS*/
.nicdark_radius {
  border-radius: 5px 5px 5px 5px;
}

.nicdark_radius_top {
  border-radius: 5px 5px 0px 0px;
}

.nicdark_radius_bottom {
  border-radius: 0px 0px 5px 5px;
}

.nicdark_radius_left {
  border-radius: 5px 0px 0px 5px;
}

.nicdark_radius_right {
  border-radius: 0px 5px 5px 0px;
}

.nicdark_radius_circle {
  border-radius: 100%;
}

/*END NICDARK_RADIUS*/
/* 5- START NICDARK_STRIKE*/
.nicdark_strike {
  text-decoration: line-through;
}

/*END NICDARK_STRIKE*/
/*OBLIQUE*/
.nicdark_oblique_right {
  transform: skew(-20deg) translate(10px);
  -o-transform: skew(-20deg) translate(10px);
  -moz-transform: skew(-20deg) translate(10px);
  -webkit-transform: skew(-20deg) translate(10px);
}

.nicdark_oblique_left {
  transform: skew(20deg) translate(-10px);
  -o-transform: skew(20deg) translate(-10px);
  -moz-transform: skew(20deg) translate(-10px);
  -webkit-transform: skew(20deg) translate(-10px);
}

.nicdark_oblique {
  font-style: oblique;
}

/*END OBLIQUE*/
/*****************************************SOME SHORTCODES FOR CREATE YOUR PAGES********************************************/
/* 6 - START LOGO*/
.nicdark_logo {
  float: left;
  position: relative;
  width: 10px;
  height: 10px;
}

.nicdark_logo img {
  position: absolute;
  width: 222px;
  top: -15px;
  border: 0;
}

/*END LOGO*/
/* 7 - START NIKBTN:*/
.nicdark_btn {
  font-family: "Raleway", sans-serif;
  display: inline-block;
  text-align: center;
  cursor: pointer;
}
.nicdark_btn.extrasmall {
  padding: 0px 10px;
  font-size: 13px;
}
.nicdark_btn.small {
  padding: 5px 10px 5px 17px;
  font-size: 15px;
}
.nicdark_btn.medium {
  padding: 10px 20px;
  font-size: 17px;
}
.nicdark_btn.big {
  padding: 15px 20px;
  font-size: 19px;
}
.nicdark_btn.extrasize {
  padding: 20px;
  font-size: 45px;
  line-height: 45px;
}
.nicdark_btn.title {
  font-family: "Roboto Slab", sans-serif !important;
}
.nicdark_btn.left {
  float: left;
}
.nicdark_btn.right {
  float: right;
}
.nicdark_btn.fullwidth {
  padding-left: 0px !important;
  padding-right: 0px !important;
  width: 100%;
}
.nicdark_btn.cursor-auto {
  cursor: auto;
}
.nicdark_btn.paginator {
  min-width: 100px;
  text-align: left;
}

/*END NIKBTN*/
/* 8 - START NIKBTNICON:*/
.nicdark_btn_icon {
  font-family: "Raleway", sans-serif;
  display: inline-block;
  text-align: center;
}

.nicdark_btn_icon.title {
  font-family: "Roboto Slab", sans-serif !important;
}

.nicdark_btn_icon > i {
  display: inline-block;
  width: 20px;
  height: 20px;
  color: #928E9E;
}

.nicdark_btn_icon > i:before {
  margin: 0px;
  padding: 0px;
}

.nicdark_btn_icon.left {
  float: left;
}

.nicdark_btn_icon.right {
  float: right;
}

/*size*/
.nicdark_btn_icon.extrasmall {
  padding: 5px;
  font-size: 14px;
}

.nicdark_btn_icon.small {
  padding: 10px;
  font-size: 15px;
}

.nicdark_btn_icon.medium {
  padding: 15px;
  font-size: 17px;
}

.nicdark_btn_icon.big {
  padding: 20px;
  font-size: 19px;
}

/*extra big*/
.nicdark_btn_icon.extrabig > i {
  display: inline-block;
  width: 40px;
  height: 40px;
}

.nicdark_btn_icon.extrabig {
  padding: 20px;
  font-size: 32px;
}

/*END NIKBTNICON*/
/* 9 - START NIKBTNICON:*/
.nicdark_btn_iconbg {
  display: inline-block;
}

.nicdark_btn_iconbg > div {
  overflow: hidden;
  position: relative;
}

/*size*/
.nicdark_btn_iconbg.small,
.nicdark_btn_iconbg.small > div {
  width: 40px;
  height: 40px;
}

.nicdark_btn_iconbg.medium,
.nicdark_btn_iconbg.medium > div {
  width: 50px;
  height: 50px;
}

.nicdark_btn_iconbg.big,
.nicdark_btn_iconbg.big > div {
  width: 60px;
  height: 60px;
}

.nicdark_btn_iconbg.extrabig,
.nicdark_btn_iconbg.extrabig > div {
  width: 80px;
  height: 80px;
}

/*END NIKBTNICON*/
/*START NICDARKICONBG*/
.nicdark_iconbg {
  position: absolute;
  bottom: -15px;
}

/*position*/
.nicdark_iconbg.left {
  left: -20px;
}

.nicdark_iconbg.right {
  right: -20px;
}

/*size*/
.nicdark_iconbg.small {
  font-size: 40px;
}

.nicdark_iconbg.medium {
  font-size: 50px;
}

.nicdark_iconbg.big {
  font-size: 60px;
}

.nicdark_iconbg.extrabig {
  font-size: 80px;
}

/*color*/
.nicdark_iconbg.grey {
  color: #eeeeee;
}

.nicdark_iconbg.green {
  color: #c2e4cb;
}

.nicdark_iconbg.blue {
  color: #afcece;
}

.nicdark_iconbg.violet {
  color: #c4afce;
}

.nicdark_iconbg.orange {
  color: #e3bea5;
}

.nicdark_iconbg.red {
  color: #ceafb5;
}

.nicdark_iconbg.yellow {
  color: #cecdaf;
}

/*END NICDARKICONBG*/
/* 10 - START NIKDIVIDER: color, align, size*/
.nicdark_divider {
  float: left;
  width: 100%;
}

.nicdark_divider > span {
  display: block;
  margin: auto;
}

/*align*/
.nicdark_divider.left > span {
  float: left;
}

.nicdark_divider.right > span {
  float: right;
}

/*size*/
.nicdark_divider.big > span {
  width: 80px;
  height: 3px;
}

.nicdark_divider.small > span {
  width: 30px;
  height: 2px;
}

/*END NIKDIVIDER*/
/* 11- START NICDARKDROPCAP*/
.nicdark_dropcap {
  float: left;
  font-size: 35px;
  line-height: 20px;
  padding: 15px;
  margin-right: 20px;
}

/*END NICDARKDROPCAP*/
/* 12 - START NIKALERTS*/
.nicdark_alerts {
  float: left;
  width: 100%;
  overflow: hidden;
  position: relative;
}

.nicdark_alerts > p > .iconclose {
  cursor: pointer;
}

/*END NIKALERTS*/
/* 13 - START NICDARKIFRAME*/
.nicdark_iframe {
  float: left;
  width: 100%;
  border: 0;
}

/*END NICDARKIFRAME*/
/* 14 - START NIKACCORDION*/
.nicdark_accordion {
  float: left;
  width: 100%;
}

.nicdark_accordion .ui-accordion-header-active {
  cursor: initial !important;
}

.nicdark_accordion .nicdark_accordion_header {
  outline: 0;
  cursor: pointer;
  margin-bottom: 20px;
}

.nicdark_accordion_content {
  padding: 0px 20px 20px 20px;
}

/*size*/
.nicdark_accordion_header.small {
  padding: 5px 10px;
}

.nicdark_accordion_header.medium {
  padding: 10px 20px;
}

.nicdark_accordion_header.big {
  padding: 15px 20px;
}

/*icon*/
.nicdark_accordion .ui-accordion-header-active:before {
  content: "" !important;
  font-family: "fontello";
  margin-right: 10px;
}

.nicdark_accordion .ui-accordion-header:before {
  content: "";
  font-family: "fontello";
  margin-right: 10px;
}

/*END NIKACCORDION*/
/* 15  - START NIKTOOGLE*/
.nicdark_toogle {
  float: left;
  width: 100%;
}

.nicdark_toogle_content {
  padding: 20px;
}

.nicdark_toogle .nicdark_toogle_header {
  outline: 0;
  cursor: pointer;
  float: none;
  width: initial;
}

/*size*/
.nicdark_toogle_header.small {
  padding: 5px 10px;
}

.nicdark_toogle_header.medium {
  padding: 10px 20px;
}

.nicdark_toogle_header.big {
  padding: 15px 20px;
}

/*icon*/
.nicdark_toogle .ui-accordion-header-active:before {
  content: "" !important;
  font-family: "fontello";
  margin-right: 10px;
}

.nicdark_toogle .ui-accordion-header:before {
  content: "";
  font-family: "fontello";
  margin-right: 10px;
}

/*END NIKTOOGLE*/
/* 16 - START NIKPROGRESSBAR*/
.nicdark_progressbar {
  float: left;
  width: 100%;
}

.nicdark_progressbar_title {
  margin: 0px;
  padding: 0px;
  min-height: 20px;
  transition: all 0.8s ease;
}

.nicdark_progressbar_title > span {
  padding: 0px;
  display: inline-block;
}

/*animate*/
.animate_progressbar {
  width: 0% !important;
}

/*END NIKPROGRESSBAR*/
/* 17 - START NICDARKTABS*/
.nicdark_tab {
  float: left;
  width: 100%;
}

.nicdark_tabs {
  float: left;
  width: 100%;
}

.nicdark_tab > .nicdark_tabslist {
  margin: 0px;
  padding: 0px;
  list-style: none;
  float: left;
  width: 100%;
}

.nicdark_tab > .nicdark_tabslist > li {
  margin: 0px;
  padding: 0px;
  float: left;
}

.nicdark_tab > .nicdark_tabslist > li > a {
  outline: 0;
}

.nicdark_tab > .nicdark_tabslist > .ui-tabs-active > a {
  background-color: #fafafa !important;
  color: #b7b7b7 !important;
  box-shadow: 0px 0px 0px 0px #eeeeee;
  border-top: 1px solid #eee !important;
  border-left: 1px solid #eee !important;
  border-right: 1px solid #eee !important;
  border-bottom: 1px solid #fafafa !important;
}

.nicdark_tab > .nicdark_tabslist.greydark > .ui-tabs-active > a {
  background-color: #787581 !important;
  color: #fff !important;
  box-shadow: 0px 0px 0px 0px #eeeeee;
}

/*END NICDARKTABS*/
/* 18 - START NICDARKLIST*/
.nicdark_list {
  float: left;
  width: 100%;
  list-style: none;
  margin: 0px;
  padding: 0px;
}

.nicdark_list > li {
  float: left;
  width: 100%;
  border-top: 0px;
  border-left: 0px;
  border-right: 0px;
  border-width: 1px;
}

.nicdark_list > li:last-child {
  border-bottom-width: 0px;
}

/*END NICDARKLIST*/
/* 19 - START NICDARKTABLE*/
.nicdark_table {
  float: left;
  width: 100%;
  border-collapse: collapse;
}

.nicdark_table thead,
.nicdark_table tbody {
  border-width: 0px;
}

.nicdark_table tr td,
.nicdark_table tr th {
  border-width: 1px;
}

/*size*/
.nicdark_table.small tr td,
.nicdark_table.small tr th {
  padding: 5px 10px;
}

.nicdark_table.medium tr td,
.nicdark_table.medium tr th {
  padding: 10px 20px;
}

.nicdark_table.big tr td,
.nicdark_table.big tr th {
  padding: 15px 20px;
}

.nicdark_table.extrabig tr td,
.nicdark_table.extrabig tr th {
  padding: 20px 20px;
}

/*align*/
.nicdark_table.center {
  text-align: center;
}

.nicdark_table.left {
  text-align: left;
}

.nicdark_table.right {
  text-align: right;
}

/*END NICDARKTABLE*/
/* 20 - START NICDARKFILTER*/
.nicdark_filter {
  float: left;
  width: 100%;
}

.nicdark_filter.center {
  text-align: center;
}

.nicdark_filter.greydark {
  background: rgba(120, 117, 129, 0.2);
}

.nicdark_filter.greydark1 {
  background: rgba(120, 117, 129, 0.3);
}

.nicdark_filter.greydark2 {
  background: rgba(120, 117, 129, 0.5);
}

.nicdark_filter.greydark3 {
  background: rgba(120, 117, 129, 0.8);
}

.nicdark_filter.green {
  background: rgba(175, 206, 186, 0.8);
}

.nicdark_filter.blue {
  background: rgba(175, 206, 206, 0.8);
}

.nicdark_filter.violet {
  background: rgba(197, 175, 206, 0.8);
}

.nicdark_filter.yellow {
  background: rgba(206, 205, 175, 0.8);
}

.nicdark_filter.orange {
  background: rgba(227, 190, 165, 0.8);
}

.nicdark_filter.red {
  background: rgba(206, 175, 181, 0.8);
}

.nicdark_filter.red-2 {
  background: rgba(206, 175, 181, 0.9);
}

/*END NICDARKFILTER*/
/* 21 - 22 - START NICDARKLEFTSIDEBAR*/
.nicdark_left_sidebar {
  width: 300px;
  height: 100%;
  position: fixed;
  left: -300px;
  top: 0px;
  z-index: 99999;
  transition: all 0.8s ease;
}

.nicdark_right_sidebar {
  width: 300px;
  height: 100%;
  position: fixed;
  right: -300px;
  top: 0px;
  z-index: 99999;
  transition: all 0.8s ease;
}

/*overlay*/
.nicdark_overlay_on {
  float: left;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.3);
  position: fixed;
  z-index: 999;
  cursor: crosshair;
  transition: all 0.8s ease;
}

/*END NICDARKLEFTSIDEBAR*/
/* 23 - START NICDARKTRIANGLE*/
.nicdark_triangle {
  width: 0px;
  height: 0px;
  border-style: solid;
  border-width: 15px 15px 0 15px;
  position: absolute;
}

/*color*/
.nicdark_triangle.grey {
  border-color: #eeeeee transparent transparent transparent;
}

.nicdark_triangle.greydark {
  border-color: #6c6975 transparent transparent transparent;
}

.nicdark_triangle.green {
  border-color: #c2e4cb transparent transparent transparent;
}

.nicdark_triangle.blue {
  border-color: #afcece transparent transparent transparent;
}

.nicdark_triangle.violet {
  border-color: #c4afce transparent transparent transparent;
}

.nicdark_triangle.orange {
  border-color: #e3bea5 transparent transparent transparent;
}

.nicdark_triangle.red {
  border-color: #ceafb5 transparent transparent transparent;
}

.nicdark_triangle.yellow {
  border-color: #cecdaf transparent transparent transparent;
}

/*END NICDARKTRIANGLE*/
/*START NICDARK PRELOADER*/
.nicdark_preloader {
  float: left;
  width: 100%;
  height: 100%;
  position: fixed;
  background-color: #fff;
  display: table;
  z-index: 10001;
  text-align: center;
}

.nicdark_preloader i {
  display: table-cell;
  vertical-align: middle;
  font-size: 30px;
  -webkit-animation: nicdark_pulse 1s infinite linear;
  animation: nicdark_pulse 1s infinite linear;
}

@-webkit-keyframes nicdark_spin {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg);
  }
}
@keyframes nicdark_spin {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg);
  }
}
@-webkit-keyframes nicdark_pulse {
  0% {
    -webkit-transform: scale(1, 1);
    transform: scale(1, 1);
  }
  50% {
    -webkit-transform: scale(1.3, 1.3);
    transform: scale(1.3, 1.3);
  }
  100% {
    -webkit-transform: scale(1, 1);
    transform: scale(1, 1);
  }
}
@keyframes nicdark_pulse {
  0% {
    -webkit-transform: scale(1, 1);
    transform: scale(1, 1);
  }
  50% {
    -webkit-transform: scale(1.3, 1.3);
    transform: scale(1.3, 1.3);
  }
  100% {
    -webkit-transform: scale(1, 1);
    transform: scale(1, 1);
  }
}
/*END NICDARK PRELOADER*/
/***************************SOME CLASSES FOR MARGIN/SPACE/POSITION/HEIGHT/DISPLAY BETWEEN ELEMENTS***************************************************/
/* 24 - SOME CLASSES*/
.nicdark_block {
  display: block !important;
}

.nicdark_outline {
  outline: 0;
}

.nicdark_sizing {
  box-sizing: border-box;
}

.nicdark_display_inlineblock {
  display: inline-block;
}

.nicdark_display_table {
  display: table;
}

.nicdark_cell {
  display: table-cell !important;
}

.nicdark_vertical_middle {
  vertical-align: middle;
  text-align: center;
}

.nicdark_vertical_bottom {
  vertical-align: bottom;
}

.nicdark_center {
  text-align: center;
}

/* 25 - display*/
.nicdark_displaynone_desktop {
  display: none;
}

.nicdark_displaynone {
  display: none !important;
}

/* 26 - padding*/
.nicdark_padding0 {
  padding: 0px !important;
}

.nicdark_padding20 {
  padding: 20px !important;
}

.nicdark_padding50 {
  padding: 5px 0px !important;
}

.nicdark_padding510 {
  padding: 5px 10px !important;
}

.nicdark_padding520 {
  padding: 5px 20px !important;
}

.nicdark_padding200 {
  padding: 20px 0px !important;
}

/*left*/
.nicdark_paddingleft0 {
  padding-left: 0px !important;
}

/* 27 - START NIKSPACE: attribuisco la classe nicdark_space ad un div vuoto per fare degli spazi tra gli elementi*/
.nicdark_space3 {
  height: 3px;
  width: 100%;
  float: left;
}

.nicdark_space_block3 {
  height: 3px;
  width: 100%;
}

.nicdark_space5 {
  height: 5px;
  width: 100%;
  float: left;
}

.nicdark_space_block5 {
  height: 5px;
  width: 100%;
}

.nicdark_space10 {
  height: 10px;
  width: 100%;
  float: left;
}

.nicdark_space_block10 {
  height: 10px;
  width: 100%;
}

.nicdark_space15 {
  height: 15px;
  width: 100%;
  float: left;
}

.nicdark_space_block15 {
  height: 15px;
  width: 100%;
}

.nicdark_space20 {
  height: 20px;
  width: 100%;
  float: left;
}

.nicdark_space_block20 {
  height: 20px;
  width: 100%;
}

.nicdark_space25 {
  height: 25px;
  width: 100%;
  float: left;
}

.nicdark_space_block25 {
  height: 25px;
  width: 100%;
}

.nicdark_space30 {
  height: 30px;
  width: 100%;
  float: left;
}

.nicdark_space_block30 {
  height: 30px;
  width: 100%;
}

.nicdark_space35 {
  height: 35px;
  width: 100%;
  float: left;
}

.nicdark_space40 {
  height: 40px;
  width: 100%;
  float: left;
}

.nicdark_space_block40 {
  height: 40px;
  width: 100%;
}

.nicdark_space50 {
  height: 50px;
  width: 100%;
  float: left;
}

.nicdark_space_block50 {
  height: 50px;
  width: 100%;
}

.nicdark_space60 {
  height: 60px;
  width: 100%;
  float: left;
}

.nicdark_space_block60 {
  height: 60px;
  width: 100%;
}

.nicdark_space70 {
  height: 70px;
  width: 100%;
  float: left;
}

.nicdark_space_block70 {
  height: 70px;
  width: 100%;
}

.nicdark_space80 {
  height: 80px;
  width: 100%;
  float: left;
}

.nicdark_space_block80 {
  height: 80px;
  width: 100%;
}

.nicdark_space90 {
  height: 90px;
  width: 100%;
  float: left;
}

.nicdark_space_block90 {
  height: 90px;
  width: 100%;
}

.nicdark_space100 {
  height: 100px;
  width: 100%;
  float: left;
}

.nicdark_space_block100 {
  height: 100px;
  width: 100%;
}

/*END NIKSPACE*/
/* 28 - START NICDARKMARGIN*/
.nicdark_margin05 {
  margin: 0px 5px;
  padding: 0px;
  display: inline-block;
}

.nicdark_margin5 {
  margin: 5px;
  padding: 0px;
  display: inline-block;
}

.nicdark_margin10 {
  margin: 10px;
  padding: 0px;
  display: inline-block;
}

.nicdark_margin100 {
  margin: 10px 0px;
  padding: 0px;
  display: inline-block;
}

.nicdark_margin150 {
  margin: 15px 0px;
  padding: 0px;
  display: inline-block;
}

.nicdark_margin1525 {
  margin: 15px 25px;
  padding: 0px;
  display: inline-block;
}

.nicdark_margin20 {
  margin: 20px;
  padding: 0px;
  display: inline-block;
}

.nicdark_margin020 {
  margin: 0px 20px;
  padding: 0px;
  display: inline-block;
}

.nicdark_margin200 {
  margin: 20px 0px;
  padding: 0px;
  display: inline-block;
}

.nicdark_margin010 {
  margin: 0px 10px;
  padding: 0px;
  display: inline-block;
}

.nicdark_margin1820 {
  margin: 18px 20px;
  padding: 0px;
  display: inline-block;
}

.nicdark_margin30 {
  margin: 30px;
  padding: 0px;
  display: inline-block;
}

.nicdark_margin40 {
  margin: 40px;
  padding: 0px;
  display: inline-block;
}

.nicdark_margin2040 {
  margin: 20px 40px;
  padding: 0px;
  display: inline-block;
}

/*left*/
.nicdark_marginleft0 {
  margin-left: 0px;
}

.nicdark_marginleft10 {
  margin-left: 10px;
}

.nicdark_marginleft20 {
  margin-left: 20px;
}

.nicdark_marginleft50 {
  margin-left: 50px;
}

.nicdark_marginleft60 {
  margin-left: 60px;
}

.nicdark_marginleft70 {
  margin-left: 70px;
}

.nicdark_marginleft80 {
  margin-left: 80px;
}

.nicdark_marginleft85 {
  margin-left: 85px;
}

.nicdark_marginleft90 {
  margin-left: 90px;
}

.nicdark_marginleft100 {
  margin-left: 100px;
}

.nicdark_marginleft110 {
  margin-left: 110px;
}

.nicdark_marginleft120 {
  margin-left: 120px;
}

/*right*/
.nicdark_marginright0 {
  margin-right: 0px;
}

.nicdark_marginright10 {
  margin-right: 10px;
}

.nicdark_marginright20 {
  margin-right: 20px;
}

/*top*/
.nicdark_margintop0 {
  margin-top: 0px !important;
}

.nicdark_margintop60 {
  margin-top: 60px;
}

.nicdark_margintop10 {
  margin-top: 10px;
}

/*END NICDARKMARGIN*/
/* 28 - START MARGIN NEGATIVE*/
/*left*/
.nicdark_marginleft10_negative {
  margin-left: -10px !important;
}

/*top*/
.nicdark_margintop10_negative {
  margin-top: -10px !important;
}

.nicdark_margintop20_negative {
  margin-top: -20px !important;
}

.nicdark_margintop30_negative {
  margin-top: -30px !important;
}

.nicdark_margintop40_negative {
  margin-top: -40px !important;
}

.nicdark_margintop45_negative {
  margin-top: -45px !important;
}

.nicdark_margintop50_negative {
  margin-top: -50px !important;
}

.nicdark_margintop60_negative {
  margin-top: -60px !important;
}

.nicdark_margintop70_negative {
  margin-top: -70px !important;
}

/*bottom*/
.nicdark_marginbottom10_negative {
  margin-bottom: -10px !important;
}

.nicdark_marginbottom20_negative {
  margin-bottom: -20px !important;
}

.nicdark_marginbottom30_negative {
  margin-bottom: -30px !important;
}

.nicdark_marginbottom40_negative {
  margin-bottom: -40px !important;
}

.nicdark_marginbottom50_negative {
  margin-bottom: -50px !important;
}

.nicdark_marginbottom60_negative {
  margin-bottom: -60px !important;
}

.nicdark_marginbottom70_negative {
  margin-bottom: -70px !important;
}

.nicdark_marginbottom80_negative {
  margin-bottom: -80px !important;
}

.nicdark_marginbottom90_negative {
  margin-bottom: -90px !important;
}

/*END MARGIN NEGATIVE*/
.nicdark_marginbottom30 {
  margin-bottom: 30px !important;
}

.nicdark_marginbottom50 {
  margin-bottom: 50px !important;
}

/* 29 - NICDARKSIZE: APPLICARE la calsse solo al testo per distanziarlo dal box*/
.nicdark_size_normal {
  margin: 10px;
}

.nicdark_size_small {
  margin: 5px 10px;
}

.nicdark_size_medium {
  margin: 10px 20px;
}

.nicdark_size_big {
  margin: 15px 20px;
}

.nicdark_size_extrabig {
  margin: 20px;
}

/*NICDARKSIZE*/
/* 30 - START NICDARKABSOLUTE*/
.nicdark_absolute {
  position: absolute;
  left: 0;
}

.nicdark_absolute_floatnone {
  position: absolute;
}

.nicdark_absolute_bottom {
  position: absolute;
  bottom: 0;
}

.nicdark_absolute_left {
  position: absolute;
  margin-top: 20px;
  margin-left: 20px;
}

.nicdark_absolute_right {
  position: absolute;
  margin-top: 20px;
  margin-right: 20px;
  right: 0;
}

/*10 margin*/
.nicdark_absolute_right10 {
  position: absolute;
  margin-top: 10px;
  margin-right: 10px;
  right: 0;
}

/*END NICDARKABSOLUTE*/
/* 31 - START NICDARKRELATIVE*/
.nicdark_relative {
  position: relative;
}

/*END NICDARKABSOLUTE*/
/* 32 - START NICDARKHEIGHT*/
.nicdark_height100percentage {
  height: 100%;
}

.nicdark_height100 {
  height: 100px;
}

.nicdark_height150 {
  height: 150px;
}

.nicdark_height200 {
  height: 200px;
}

.nicdark_height250 {
  height: 250px;
}

.nicdark_height280 {
  height: 280px;
}

.nicdark_height300 {
  height: 300px;
}

.nicdark_height350 {
  height: 350px;
}

.nicdark_height400 {
  height: 400px;
}

.nicdark_height450 {
  height: 450px;
}

.nicdark_height500 {
  height: 500px;
}

.nicdark_height560 {
  height: 560px;
}

.nicdark_height600 {
  height: 600px;
}

/*END NICDARKHEIGHT*/
/**********************************SOME CLASSES FOR DIV ARCHIVE**********************************************************************/
/* 33 - START NIKTEXTEVIDENCE*/
.nicdark_textevidence {
  float: left;
  width: 100%;
  position: relative;
  overflow: hidden;
}

/*align*/
.nicdark_textevidence.center {
  text-align: center;
}

.nicdark_textevidence.left {
  text-align: left;
}

.nicdark_textevidence.right {
  text-align: right;
}

/*overflow*/
.nicdark_textevidence.overflow_scroll {
  overflow-x: auto !important;
}

/*END NIKTEXTEVIDENCE*/
/* 34 - START NICDARKFOCUS*/
.nicdark_focus {
  float: left;
  width: 100%;
}

.nicdark_focus.center {
  text-align: center;
}

.nicdark_focus.right {
  text-align: right;
}

/*END NICDARKFOCUS*/
/* 35 - START NICDARKARCHIVE1*/
.nicdark_archive1 {
  float: left;
  width: 100%;
  position: relative;
  overflow: hidden;
}

.nicdark_archive1.center {
  text-align: center;
}

.nicdark_archive1 img {
  width: 100%;
  height: auto;
  display: block;
}

/*END NICDARKARCHIVE1*/
/* 36 - START NICDARKACTIVITY*/
.nicdark_activity {
  float: left;
}

.nicdark_activity.center {
  text-align: center;
}

.nicdark_activity.right {
  float: right;
}

/*END NICDARKACTIVITY*/
/* 37  -  START NICDARKMASONRYCONTAINER*/
.nicdark_masonry_btns {
  float: left;
  width: 100%;
}

.nicdark_masonry_container {
  float: left;
  width: 100%;
  transition-duration: 0.8s;
  transition-property: height, width;
}

/*END NICDARKMASONRYCONTAINER*/
/***************************************************HOVER CLASSES EFFECT***********************************************************************/
/* 38 - rotate*/
.nicdark_rotate {
  transition: all 0.5s ease;
}

.nicdark_rotate:hover {
  -webkit-transform: rotate(360deg);
  transform: rotate(360deg);
}

/* 39 - press*/
.nicdark_press {
  transition: all 0.5s ease;
}

.nicdark_press:hover {
  box-shadow: 0px 0px 0px 0px transparent !important;
  margin-top: 4px;
  margin-bottom: -4px;
}

/* 40 - nicdark_zoom*/
.nicdark_zoom_hover {
  transition: all 500ms;
}

.nicdark_zoom_hover:hover {
  -webkit-transform: scale(1.2, 1.2);
  transform: scale(1.2, 1.2);
}

.nicdark_zoom {
  -webkit-transform: scale(1.2, 1.2);
  transform: scale(1.2, 1.2);
}

/* 41 - opacity*/
.nicdark_opacity {
  opacity: 1;
  -webkit-transition: opacity;
  -webkit-transition-timing-function: ease-out;
  -webkit-transition-duration: 250ms;
  -moz-transition: opacity;
  -moz-transition-timing-function: ease-out;
  -moz-transition-duration: 250ms;
}

.nicdark_opacity:hover {
  opacity: 0.8;
  -webkit-transition: opacity;
  -webkit-transition-timing-function: ease-out;
  -webkit-transition-duration: 250ms;
  -moz-transition: opacity;
  -moz-transition-timing-function: ease-out;
  -moz-transition-duration: 250ms;
}

/*fadeout*/
.nicdark_fadeinout .nicdark_fadeout {
  opacity: 1;
  -webkit-transition: opacity;
  -webkit-transition-timing-function: ease-out;
  -webkit-transition-duration: 500ms;
  -moz-transition: opacity;
  -moz-transition-timing-function: ease-out;
  -moz-transition-duration: 500ms;
}

.nicdark_fadeinout:hover .nicdark_fadeout {
  opacity: 0;
  z-index: 1;
  -webkit-transition: opacity;
  -webkit-transition-timing-function: ease-out;
  -webkit-transition-duration: 500ms;
  -moz-transition: opacity;
  -moz-transition-timing-function: ease-out;
  -moz-transition-duration: 500ms;
}

/*fadein*/
.nicdark_fadeinout .nicdark_fadein {
  opacity: 0;
  -webkit-transition: opacity;
  -webkit-transition-timing-function: ease-out;
  -webkit-transition-duration: 500ms;
  -moz-transition: opacity;
  -moz-transition-timing-function: ease-out;
  -moz-transition-duration: 500ms;
}

.nicdark_fadeinout:hover .nicdark_fadein {
  opacity: 1;
  z-index: 2;
  -webkit-transition: opacity;
  -webkit-transition-timing-function: ease-out;
  -webkit-transition-duration: 500ms;
  -moz-transition: opacity;
  -moz-transition-timing-function: ease-out;
  -moz-transition-duration: 500ms;
}

/* 42 - TRANSITION*/
.nicdark_transition {
  transition: all 0.8s ease;
}

/* 43 - START NICDARKBGHOVER*/
.nicdark_bg_grey_hover:hover {
  background-color: #fafafa !important;
}

.nicdark_bg_grey2_hover:hover {
  background-color: #eeeeee !important;
}

.nicdark_bg_greydark_hover:hover {
  background-color: #787581 !important;
}

.nicdark_bg_greydark2_hover:hover {
  background-color: #6c6975 !important;
}

.nicdark_bg_green_hover:hover {
  background-color: #c2e4cb !important;
}

.nicdark_bg_blue_hover:hover {
  background-color: #c2e4e0 !important;
}

.nicdark_bg_violet_hover:hover {
  background-color: #dec2e4 !important;
}

.nicdark_bg_orange_hover:hover {
  background-color: #e4d0c2 !important;
}

.nicdark_bg_red_hover:hover {
  background-color: #e4c2cd !important;
}

.nicdark_bg_yellow_hover:hover {
  background-color: #e4e3c2 !important;
}

.nicdark_bg_greendark_hover:hover {
  background-color: #afceba !important;
}

.nicdark_bg_bluedark_hover:hover {
  background-color: #afcece !important;
}

.nicdark_bg_violetdark_hover:hover {
  background-color: #c4afce !important;
}

.nicdark_bg_orangedark_hover:hover {
  background-color: #e3bea5 !important;
}

.nicdark_bg_reddark_hover:hover {
  background-color: #ceafb5 !important;
}

.nicdark_bg_yellowdark_hover:hover {
  background-color: #cecdaf !important;
}

/***************************************************CSS FOR CUSTOM REV SLIDER***********************************************************************/
.nicdark_slide1 > ul {
  position: absolute;
  z-index: 0;
}

#nicdark_slide2 > ul li {
  z-index: 0 !important;
}

.tp-caption.nicdarkbtnbluefa,
.nicdarkbtnbluefa {
  padding: 10px 20px;
  font-size: 17px;
  font-family: "Roboto Slab", sans-serif;
  display: inline-block;
  text-align: center;
  cursor: pointer;
  background-color: #afcece;
  color: #ffffff;
  font-weight: 300;
  border-width: 0px;
  border-color: white;
  border-style: none;
}

.tp-caption.nicdarktitlegreyfa,
.nicdarktitlegreyfa {
  font-family: "Cinzel Decorative", cursive;
  font-weight: bolder;
  color: #918d9c;
  font-size: 60px;
  border-width: 0px;
  border-color: #918d9c;
  border-style: none;
}

.tp-caption.nicdarktitlelittlegreyfa,
.nicdarktitlelittlegreyfa {
  font-family: "Cinzel Decorative", cursive;
  font-weight: bolder;
  color: #918d9c;
  font-size: 30px;
  background-color: transparent;
  text-decoration: none;
  border-width: 0px;
  border-color: #918d9c;
  border-style: none;
}

.tp-caption.nicdarkfrombluefa,
.nicdarkfrombluefa {
  font-family: "Great Vibes";
  color: #a4c1c1;
  font-size: 35px;
  background-color: transparent;
  text-decoration: none;
  border-width: 0px;
  border-color: #a4c1c1;
  border-style: none;
}

.tp-caption.nicdarkpricefa,
.nicdarkpricefa {
  font-family: "Roboto Slab";
  color: #fff;
  font-size: 50px;
  background-color: transparent;
  text-decoration: none;
  text-shadow: 1px 1px 0px #bebacc;
  border-width: 0px;
  border-color: white;
  border-style: none;
}

.tp-caption.nicdarkbtnorangefa,
.nicdarkbtnorangefa {
  padding: 10px 20px 10px 20px;
  font-size: 17px;
  font-family: "Roboto Slab", sans-serif;
  display: inline-block;
  text-align: center;
  cursor: pointer;
  background-color: #e3bea5;
  color: #ffffff;
  font-weight: 300;
  text-decoration: none;
  border-width: 0px;
  border-color: white;
  border-style: none;
}

.tp-caption.nicdarkfromorangefa,
.nicdarkfromorangefa {
  font-family: "Great Vibes";
  color: #e3bea5;
  font-size: 35px;
  background-color: transparent;
  text-decoration: none;
  border-width: 0px;
  border-color: #e3bea5;
  border-style: none;
}

.tp-caption.nicdarkpointerbluefa,
.nicdarkpointerbluefa {
  text-shadow: none;
  background-color: transparent;
  text-decoration: none;
  font-size: 30px;
  color: #afcece;
  border-width: 0px;
  border-color: #222222;
  border-style: none;
}

.tp-caption.nicdarkpointerorangefa,
.nicdarkpointerorangefa {
  text-shadow: none;
  background-color: transparent;
  text-decoration: none;
  font-size: 30px;
  color: #e3bea5;
  border-width: 0px;
  border-color: #222222;
  border-style: none;
}

.tp-caption.nicdarktitlegreyfaxsize,
.nicdarktitlegreyfaxsize {
  font-size: 120px;
  font-weight: bolder;
  font-family: "Cinzel Decorative", cursive;
  letter-spacing: 100px;
  color: #918d9c;
  text-decoration: none;
  background-color: transparent;
  border-width: 0px;
  border-color: #918d9c;
  border-style: none;
}

/***************************************************JQUERY UI***********************************************************************/
/* 44 - START NICDARKCALENDAR*/
.ui-datepicker {
  float: left;
  width: 300px;
  position: relative;
}

.grid .ui-datepicker {
  float: left;
  width: 100%;
}

/*header*/
.ui-datepicker-header {
  background-color: #787581;
  float: left;
  width: 100%;
}

.ui-datepicker-title {
  float: left;
  width: 100%;
  padding: 15px 0px;
  text-align: center;
  font-size: 17px;
  line-height: 17px;
  font-family: "Roboto Slab", sans-serif;
  font-weight: 300;
  color: #fff;
  text-transform: uppercase;
}

/*arrows*/
.ui-datepicker-prev span,
.ui-datepicker-next span {
  display: none;
}

.ui-datepicker-prev {
  position: absolute;
  left: 0;
  top: 15px;
  margin-left: 20px;
}

.ui-datepicker-prev:before {
  content: "" !important;
  font-family: "fontello";
  color: #fff;
  cursor: pointer;
}

.ui-datepicker-next {
  position: absolute;
  right: 0;
  top: 15px;
  margin-right: 20px;
}

.ui-datepicker-next:before {
  content: "" !important;
  font-family: "fontello";
  color: #fff;
  cursor: pointer;
}

/*days*/
.ui-datepicker-calendar {
  float: left;
  width: 100%;
  border-collapse: collapse;
  text-align: center;
  background-color: #fafafa;
}

.ui-datepicker-calendar thead {
  background-color: #afceba;
  color: #fff;
  font-size: 13px;
  line-height: 13px;
  font-family: "Roboto Slab", sans-serif;
  font-weight: normal;
  text-transform: uppercase;
}

.ui-datepicker-calendar tbody {
  border-bottom: 1px solid #eee;
  border-left: 1px solid #eee;
}

.ui-datepicker-calendar th {
  font-weight: normal;
  padding: 15px 10px;
}

.ui-datepicker-calendar td {
  font-weight: normal;
  box-shadow: inset -1px 1px 0px 0px #eeeeee;
}

.ui-datepicker-calendar td a {
  font-size: 13px;
  padding: 10px 10px;
  line-height: 15px;
  color: #b7b7b7;
  display: block;
  font-family: "Raleway", sans-serif;
}

/*today*/
.ui-datepicker-today a {
  color: #fff !important;
  background-color: #afceba;
}

/*hover*/
.ui-datepicker-calendar .ui-state-hover {
  color: #fff !important;
  background-color: #afceba;
}

/*END NICDARKCALENDAR*/
/* 45 - START NICDARKTOOLTIP*/
.ui-tooltip {
  font-family: "Raleway", sans-serif;
  position: absolute;
  background: rgba(120, 117, 129, 0.9);
  color: #fff;
  margin: 0px;
  padding: 0px;
  padding: 10px 20px;
  font-size: 13px;
  outline: 0;
  -webkit-appearance: none;
  border: 0;
  font-weight: 300;
}

/*END NICDARKTOOLTIP*/
/* 46 - START NICDARKSLIDERRANGE*/
/*color and style nicdark_price_range*/
.nicdark_price_range.ui-slider .ui-slider-handle {
  background-color: #787581;
  width: 15px;
  height: 15px;
  bottom: -8px;
  border: 1px solid #afcece;
}

.nicdark_price_range.ui-slider .ui-slider-range {
  background-color: #6c6975;
  bottom: -2px;
}

.nicdark_price_range.ui-slider {
  height: 1px;
}

/*color and style nicdark_slider_range*/
.ui-slider .ui-slider-handle {
  background-color: #e4e3c2;
  width: 20px;
  height: 20px;
  bottom: -8px;
}

.ui-slider .ui-slider-range {
  background-color: #cecdaf;
}

.ui-slider {
  height: 5px;
}

/*basic*/
.ui-slider {
  position: relative;
  text-align: left;
  float: left;
  width: 100%;
}

.ui-slider .ui-slider-handle {
  position: absolute;
  z-index: 2;
  cursor: pointer;
  touch-action: none;
  border-radius: 100%;
  outline: 0;
}

.ui-slider .ui-slider-range {
  position: absolute;
  z-index: 1;
  font-size: 0.7em;
  display: block;
  border: 0;
  background-position: 0 0;
  height: 5px;
}

/*END NICDARKSLIDERRANGE*/
/********************************************************COLOR************************************************/
/*normal color*/
.nicdark_menu > li > a:hover {
  color: #b7b7b7;
}

.nicdark_menu > li > a {
  color: #787581;
}

/*transparent color*/
.nicdark_transparent_menu .nicdark_menu > li > a:hover {
  color: #e3e3e3;
}

.nicdark_transparent_menu .nicdark_menu > li > a {
  color: #fff;
}

/*divider and triangle color*/
.nicdark_menu > .grey > a:after,
.nicdark_menu > .grey .sub-menu li:first-child:before,
.nicdark_menu > .grey .sub-menu li ul li:first-child:before {
  color: #f1f1f1;
}

.nicdark_menu > .greydark > a:after,
.nicdark_menu > .greydark .sub-menu li:first-child:before,
.nicdark_menu > .greydark .sub-menu li ul li:first-child:before {
  color: #dadadb;
}

.nicdark_menu > .green > a:after,
.nicdark_menu > .green .sub-menu li:first-child:before,
.nicdark_menu > .green .sub-menu li ul li:first-child:before {
  color: #6fc191;
}

.nicdark_menu > .blue > a:after,
.nicdark_menu > .blue .sub-menu li:first-child:before,
.nicdark_menu > .blue .sub-menu li ul li:first-child:before {
  color: #aecacc;
}

.nicdark_menu > .violet > a:after,
.nicdark_menu > .violet .sub-menu li:first-child:before,
.nicdark_menu > .violet .sub-menu li ul li:first-child:before {
  color: #ccaebd;
}

.nicdark_menu > .orange > a:after,
.nicdark_menu > .orange .sub-menu li:first-child:before,
.nicdark_menu > .orange .sub-menu li ul li:first-child:before {
  color: #ec774b;
}

.nicdark_menu > .red > a:after,
.nicdark_menu > .red .sub-menu li:first-child:before,
.nicdark_menu > .red .sub-menu li ul li:first-child:before {
  color: #e16c6c;
}

.nicdark_menu > .yellow > a:after,
.nicdark_menu > .yellow .sub-menu li:first-child:before,
.nicdark_menu > .yellow .sub-menu li ul li:first-child:before {
  color: #edbf47;
}

/*dropdown*/
.nicdark_menu > .yellow > .sub-menu li {
  background-color: #edbf47;
}

.nicdark_menu > .grey > .sub-menu li {
  background-color: #A2A1A5;
}

.nicdark_menu > .greydark > .sub-menu li {
  background-color: #787581;
}

.nicdark_menu > .green > .sub-menu li {
  background-color: #6fc191;
}

.nicdark_menu > .blue > .sub-menu li {
  background-color: #aecacc;
}

.nicdark_menu > .violet > .sub-menu li {
  background-color: #ccaebd;
}

.nicdark_menu > .orange > .sub-menu li {
  background-color: #ec774b;
}

.nicdark_menu > .red > .sub-menu li {
  background-color: #e16c6c;
}

/*tinynav*/
.nicdark_bg_grey .tinynav {
  color: #A2A1A5;
  border: 1px solid #eee;
  background-color: transparent;
  box-shadow: 0px 0px 0px 0px #e5e5e5;
}

.slowdown .tinynav {
  color: #FFF;
  font-weight: bold;
}

.tinynav option {
  color: #A2A1A5;
}

.nicdark_bg_greydark .tinynav {
  color: #fff;
  background-color: #6c6975;
  box-shadow: 0px 0px 0px 0px #353b3d;
}

.nicdark_bg_yellow .tinynav {
  color: #fff;
  background-color: #e0b84e;
  box-shadow: 0px 0px 0px 0px #d4ae49;
}

.nicdark_bg_orange .tinynav {
  color: #fff;
  background-color: #df764e;
  box-shadow: 0px 0px 0px 0px #d8734c;
}

.nicdark_bg_red .tinynav {
  color: #fff;
  background-color: #c86969;
  box-shadow: 0px 0px 0px 0px #bf6363;
}

.nicdark_bg_green .tinynav {
  color: #fff;
  background-color: #e4e3c2;
  box-shadow: 0px 0px 0px 0px #65ae83;
}

.nicdark_bg_blue .tinynav {
  color: #fff;
  background-color: #6fc4d9;
  box-shadow: 0px 0px 0px 0px #6dc0d5;
}

.nicdark_bg_violet .tinynav {
  color: #fff;
  background-color: #ac7ab5;
  box-shadow: 0px 0px 0px 0px #a675af;
}

/*border bottom li*/
.nicdark_menu > .yellow > .sub-menu li,
.nicdark_megamenu.yellow ul li ol li a {
  border-bottom: 1px solid #e0b84e;
}

.nicdark_menu > .grey > .sub-menu li,
.nicdark_megamenu.grey ul li ol li a {
  border-bottom: 1px solid #f1f1f1;
}

.nicdark_menu > .greydark > .sub-menu li,
.nicdark_megamenu.greydark ul li ol li a {
  border-bottom: 1px solid #6c6975;
}

.nicdark_menu > .green > .sub-menu li,
.nicdark_megamenu.green ul li ol li a {
  border-bottom: 1px solid #e4e3c2;
}

.nicdark_menu > .blue > .sub-menu li,
.nicdark_megamenu.blue ul li ol li a {
  border-bottom: 1px solid #6fc4d9;
}

.nicdark_menu > .violet > .sub-menu li,
.nicdark_megamenu.violet ul li ol li a {
  border-bottom: 1px solid #ac7ab5;
}

.nicdark_menu > .orange > .sub-menu li,
.nicdark_megamenu.orange ul li ol li a {
  border-bottom: 1px solid #df764e;
}

.nicdark_menu > .red > .sub-menu li,
.nicdark_megamenu.red ul li ol li a {
  border-bottom: 1px solid #c86969;
}

/*text-dropdowncolor*/
.nicdark_menu .yellow .sub-menu a,
.nicdark_menu .orange .sub-menu a,
.nicdark_menu .red .sub-menu a,
.nicdark_menu .blue .sub-menu a,
.nicdark_menu .green .sub-menu a,
.nicdark_menu .violet .sub-menu a,
.nicdark_menu .greydark .sub-menu a {
  color: #fff;
}

.nicdark_menu .white .sub-menu a,
.nicdark_menu .grey .sub-menu a {
  color: #A2A1A5;
}

/*hover li bgcolor*/
.nicdark_menu > .yellow > .sub-menu li:hover,
.nicdark_megamenu.yellow > ul > li > a {
  background-color: #e0b84e;
}

.nicdark_menu > .grey > .sub-menu li:hover,
.nicdark_megamenu.grey > ul > li > a {
  background-color: #f1f1f1;
}

.nicdark_menu > .greydark > .sub-menu li:hover,
.nicdark_megamenu.greydark > ul > li > a {
  background-color: #6c6975;
}

.nicdark_menu > .green > .sub-menu li:hover,
.nicdark_megamenu.green > ul > li > a {
  background-color: #e4e3c2;
}

.nicdark_menu > .blue > .sub-menu li:hover,
.nicdark_megamenu.blue > ul > li > a {
  background-color: #6fc4d9;
}

.nicdark_menu > .violet > .sub-menu li:hover,
.nicdark_megamenu.violet > ul > li > a {
  background-color: #ac7ab5;
}

.nicdark_menu > .orange > .sub-menu li:hover,
.nicdark_megamenu.orange > ul > li > a {
  background-color: #df764e;
}

.nicdark_menu > .red > .sub-menu li:hover,
.nicdark_megamenu.red > ul > li > a {
  background-color: #c86969;
}

/*megamenu border color*/
.nicdark_megamenu.grey ol li a {
  border-right: 1px solid #f1f1f1;
}

.nicdark_megamenu.greydark ol li a {
  border-right: 1px solid #6c6975;
}

.nicdark_megamenu.yellow ol li a {
  border-right: 1px solid #e0b84e;
}

.nicdark_megamenu.orange ol li a {
  border-right: 1px solid #df764e;
}

.nicdark_megamenu.red ol li a {
  border-right: 1px solid #c86969;
}

.nicdark_megamenu.blue ol li a {
  border-right: 1px solid #6fc4d9;
}

.nicdark_megamenu.green ol li a {
  border-right: 1px solid #e4e3c2;
}

.nicdark_megamenu.violet ol li a {
  border-right: 1px solid #ac7ab5;
}

/*end color*/
/********************************************************BASIC************************************************/
.nicdark_menu * {
  margin: 0;
  padding: 0;
  list-style: none;
}

.nicdark_menu {
  float: right;
}

/*nicdark select*/
.tinynav {
  float: left;
  font-size: 15px;
  display: none;
  padding: 10px;
  margin-top: 30px;
  font-family: "Roboto Slab", sans-serif;
}

/*transparent style*/
.nicdark_transparent_menu {
  background: rgba(120, 117, 129, 0) !important;
}

.nicdark_transparent_navigation {
  transition: all 0.8s ease;
}

.nicdark_logo_transparent {
  display: none;
}

.nicdark_transparent_menu .nicdark_btn_icon {
  background: rgba(120, 117, 129, 0) !important;
}

/*for menu fixed*/
.nicdark_navigation {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 99;
  transition: all 0.8s ease;
}

.slowup {
  margin-top: -34px;
  border-bottom: 1px solid #eeeeee;
}

.slowdown {
  margin-top: 0px;
  background: rgba(120, 117, 129, 0.2);
}

/*style full boxed*/
.nicdark_menu_fullwidth {
  float: left;
  width: 100%;
}

.nicdark_menu_boxed {
  width: 1220px;
  margin: auto;
  padding: 0px;
}

/*dropdown position*/
.nicdark_menu .sub-menu li ul {
  padding-left: 45px;
  padding-top: 0px;
  top: 0;
  left: 100%;
}

/*arrow for sub-menu*/
.sf-with-ul:after {
  content: "";
  font-family: "fontello";
  margin-left: 20px;
  font-size: 13px;
}

/*first link*/
.nicdark_menu > li > a:after {
  content: "/";
  font-family: "fontello";
  vertical-align: middle;
  font-size: 15px;
  margin: 0px 20px;
}

.nicdark_menu > li:last-child > a:after {
  margin: 0px;
  display: none;
}

.nicdark_menu > li > a:last-child {
  margin-right: 10px;
}

/*all link*/
.nicdark_menu a {
  display: block;
  position: relative;
  transition: all 0.5s ease;
}

.nicdark_menu a {
  text-decoration: none;
  zoom: 1;
  font-family: "Roboto Slab", sans-serif;
}

/*link in dropdown*/
.nicdark_menu li ul a {
  padding: 15px 25px;
  font-family: "Roboto Slab", sans-serif;
  font-size: 14px;
}

/*li tag*/
.nicdark_menu > li {
  float: left;
}

.nicdark_menu li {
  white-space: nowrap;
  transition: background 0.2s;
  position: relative;
}

/*ul tag*/
.nicdark_menu ul {
  position: absolute;
  display: none;
  top: 100%;
  margin-left: -25px;
  z-index: 99;
  min-width: 12em;
  padding-top: 31px;
  margin-top: 0px;
}

/*for dropdown active*/
.nicdark_menu li:hover > ul,
.nicdark_menu li.sfHover > ul {
  display: block;
}

/********************************************************MEGAMENU************************************************/
/*megamenu origin*/
.nicdark_megamenu.nicdark_megamenu_origin ul {
  width: initial;
  margin-left: -25px;
  left: initial;
}

/*megamenu*/
.nicdark_megamenu {
  position: initial !important;
}

.nicdark_megamenu > ul {
  /*position: fixed;*/
  left: 50%;
  width: 1180px;
  margin-left: -590px;
  padding: 0px;
  margin-top: -30px;
  padding-top: 30px;
}

.nicdark_megamenu ul > li {
  display: inline-block !important;
  float: left;
  margin: 0px !important;
  border-width: 0px !important;
}

/*hide triangle*/
.nicdark_megamenu .sub-menu li:first-child:before {
  display: none;
}

/*first list*/
.nicdark_megamenu > ul > li:first-child > a:first-child {
  border-radius: 0px 0px 0px 0px;
}

.nicdark_megamenu > ul > li:first-child {
  border-radius: 0px 0px 0px 0px;
}

.nicdark_megamenu > ul > li:last-child > a:first-child {
  border-radius: 0px 0px 0px 0px;
}

.nicdark_megamenu > ul > li:last-child {
  border-radius: 0px 0px 0px 0px;
}

/*title li*/
.nicdark_megamenu > ul > li > a {
  padding: 15px 25px;
  text-transform: uppercase;
}

/*second list ol*/
.nicdark_megamenu ol li {
  border-width: 0px !important;
  border-radius: 0px !important;
}

.nicdark_megamenu ul .mm_grid:first-child ol li:last-child {
  border-radius: 0px 0px 0px 0px !important;
}

.nicdark_megamenu ul .mm_grid:last-child ol li:last-child {
  border-radius: 0px 0px 0px 0px !important;
}

.nicdark_megamenu ul .mm_grid:last-child ol li a {
  border-right-width: 0px !important;
}

.nicdark_megamenu ol li a {
  font-size: 14px;
}

.nicdark_megamenu ol li a:before {
  content: "";
  font-family: "fontello";
  margin-right: 20px;
  font-size: 13px;
}

/*grid*/
.nicdark_megamenu > .sub-menu > .mm_grid:first-child {
  border-radius: 0px 0px 0px 0px !important;
}

.nicdark_megamenu > .sub-menu > .mm_grid:last-child {
  border-radius: 0px 0px 0px 0px !important;
}

/*grid megamenu*/
.nicdark_megamenu .mm_grid_3 {
  width: 295px;
}

.nicdark_megamenu .mm_grid_4 {
  width: 393px;
}

.nicdark_megamenu .mm_grid_6 {
  width: 590px;
}

/*HOME PAGE 2*/
.bg_c {
  background-size: cover;
}

.bg_c_r {
  background-size: cover;
  background-position: right;
}

.bg_c_c {
  background-size: cover;
  background-position: center;
}

@font-face {
  font-family: "fashion-atelier-font";
  src: url("font/fashion-atelier/fashion-atelier-font.eot");
  src: url("font/fashion-atelier/fashion-atelier-font.eot?#iefix") format("embedded-opentype"), url("font/fashion-atelier/fashion-atelier-font.woff") format("woff"), url("font/fashion-atelier/fashion-atelier-font.ttf") format("truetype"), url("font/fashion-atelier/fashion-atelier-font.svg#fashion-atelier-font") format("svg");
  font-weight: normal;
  font-style: normal;
}
[class^=nicdark_icon-]:before,
[class*=" nicdark_icon-"]:before {
  font-family: "fashion-atelier-font" !important;
  font-style: normal !important;
  font-weight: normal !important;
  font-variant: normal !important;
  text-transform: none !important;
  speak: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.nicdark_icon-acupuncture:before {
  content: "a";
}

.nicdark_icon-marriage:before {
  content: "b";
}

.nicdark_icon-stylish2:before {
  content: "c";
}

.nicdark_icon-suit2:before {
  content: "d";
}

.nicdark_icon-meter3:before {
  content: "e";
}

.nicdark_icon-bell56:before {
  content: "f";
}

.nicdark_icon-bow4:before {
  content: "g";
}

.nicdark_icon-meter5:before {
  content: "h";
}

.nicdark_icon-suit3:before {
  content: "i";
}

.nicdark_icon-tie:before {
  content: "j";
}

.nicdark_icon-meter7:before {
  content: "k";
}

.nicdark_icon-bunch1:before {
  content: "l";
}

.nicdark_icon-cake36:before {
  content: "m";
}

.nicdark_icon-needle3:before {
  content: "n";
}

.nicdark_icon-tie9:before {
  content: "o";
}

.nicdark_icon-tie10:before {
  content: "p";
}

.nicdark_icon-needle4:before {
  content: "q";
}

.nicdark_icon-cake36-1:before {
  content: "r";
}

.nicdark_icon-dress:before {
  content: "s";
}

.nicdark_icon-needle5:before {
  content: "t";
}

.nicdark_icon-wedding10:before {
  content: "u";
}

.nicdark_icon-wedding11:before {
  content: "v";
}

.nicdark_icon-ribbon20:before {
  content: "w";
}

.nicdark_icon-dress2:before {
  content: "x";
}

.nicdark_icon-flower80:before {
  content: "y";
}

.nicdark_icon-ring26:before {
  content: "z";
}

.nicdark_icon-wide4:before {
  content: "A";
}

.nicdark_icon-yarn:before {
  content: "B";
}

.nicdark_icon-rings4:before {
  content: "C";
}

.nicdark_icon-flower196:before {
  content: "D";
}

.nicdark_icon-rose11:before {
  content: "E";
}

.nicdark_icon-sewing11:before {
  content: "F";
}

.nicdark_icon-formal:before {
  content: "G";
}

.nicdark_icon-heart95:before {
  content: "H";
}

.nicdark_icon-shoes12:before {
  content: "I";
}

.nicdark_icon-flower165:before {
  content: "J";
}

@font-face {
  font-family: "fontello";
  src: url("font/fontello/fontello.eot?51086499");
  src: url("font/fontello/fontello.eot?51086499#iefix") format("embedded-opentype"), url("font/fontello/fontello.woff?51086499") format("woff"), url("font/fontello/fontello.ttf?51086499") format("truetype"), url("font/fontello/fontello.svg?51086499#fontello") format("svg");
  font-weight: normal;
  font-style: normal;
}
/* Chrome hack: SVG is rendered more smooth in Windozze. 100% magic, uncomment if you need it. */
/* Note, that will break hinting! In other OS-es font will be not as sharp as it could be */
/*
@media screen and (-webkit-min-device-pixel-ratio:0) {
  @font-face {
    font-family: 'fontello';
    src: url('font/fontello.svg?51086499#fontello') format('svg');
  }
}
*/
[class^=icon-]:before, [class*=" icon-"]:before {
  font-family: "fontello";
  font-style: normal;
  font-weight: normal;
  speak: none;
  display: inline-block;
  text-decoration: inherit;
  width: 1em;
  margin-right: 0.2em;
  text-align: center;
  /* opacity: .8; */
  /* For safety - reset parent styles, that can break glyph codes*/
  font-variant: normal;
  text-transform: none;
  /* fix buttons height, for twitter bootstrap */
  line-height: 1em;
  /* Animation center compensation - margins should be symmetric */
  /* remove if not needed */
  margin-left: 0.2em;
  /* you can be more comfortable with increased icons size */
  /* font-size: 120%; */
  /* Uncomment for 3D effect */
  /* text-shadow: 1px 1px 1px rgba(127, 127, 127, 0.3); */
}

.icon-emo-happy:before {
  content: "";
}

/* '' */
.icon-emo-wink:before {
  content: "";
}

/* '' */
.icon-emo-wink2:before {
  content: "";
}

/* '' */
.icon-emo-unhappy:before {
  content: "";
}

/* '' */
.icon-emo-sleep:before {
  content: "";
}

/* '' */
.icon-emo-thumbsup:before {
  content: "";
}

/* '' */
.icon-emo-devil:before {
  content: "";
}

/* '' */
.icon-emo-surprised:before {
  content: "";
}

/* '' */
.icon-emo-tongue:before {
  content: "";
}

/* '' */
.icon-emo-coffee:before {
  content: "";
}

/* '' */
.icon-emo-sunglasses:before {
  content: "";
}

/* '' */
.icon-emo-displeased:before {
  content: "";
}

/* '' */
.icon-emo-beer:before {
  content: "";
}

/* '' */
.icon-emo-grin:before {
  content: "";
}

/* '' */
.icon-emo-angry:before {
  content: "";
}

/* '' */
.icon-emo-saint:before {
  content: "";
}

/* '' */
.icon-emo-cry:before {
  content: "";
}

/* '' */
.icon-emo-shoot:before {
  content: "";
}

/* '' */
.icon-emo-squint:before {
  content: "";
}

/* '' */
.icon-emo-laugh:before {
  content: "";
}

/* '' */
.icon-spin1:before {
  content: "";
}

/* '' */
.icon-spin2:before {
  content: "";
}

/* '' */
.icon-spin3:before {
  content: "";
}

/* '' */
.icon-spin4:before {
  content: "";
}

/* '' */
.icon-spin5:before {
  content: "";
}

/* '' */
.icon-spin6:before {
  content: "";
}

/* '' */
.icon-firefox:before {
  content: "";
}

/* '' */
.icon-chrome:before {
  content: "";
}

/* '' */
.icon-opera:before {
  content: "";
}

/* '' */
.icon-ie:before {
  content: "";
}

/* '' */
.icon-crown:before {
  content: "";
}

/* '' */
.icon-crown-plus:before {
  content: "";
}

/* '' */
.icon-crown-minus:before {
  content: "";
}

/* '' */
.icon-marquee:before {
  content: "";
}

/* '' */
.icon-glass:before {
  content: "";
}

/* '' */
.icon-music:before {
  content: "";
}

/* '' */
.icon-search:before {
  content: "";
}

/* '' */
.icon-mail:before {
  content: "";
}

/* '' */
.icon-mail-alt:before {
  content: "";
}

/* '' */
.icon-mail-squared:before {
  content: "";
}

/* '' */
.icon-heart:before {
  content: "";
}

/* '' */
.icon-heart-empty:before {
  content: "";
}

/* '' */
.icon-star:before {
  content: "";
}

/* '' */
.icon-star-empty:before {
  content: "";
}

/* '' */
.icon-star-half:before {
  content: "";
}

/* '' */
.icon-star-half-alt:before {
  content: "";
}

/* '' */
.icon-user:before {
  content: "";
}

/* '' */
.icon-users:before {
  content: "";
}

/* '' */
.icon-male:before {
  content: "";
}

/* '' */
.icon-female:before {
  content: "";
}

/* '' */
.icon-child:before {
  content: "";
}

/* '' */
.icon-video:before {
  content: "";
}

/* '' */
.icon-videocam:before {
  content: "";
}

/* '' */
.icon-picture:before {
  content: "";
}

/* '' */
.icon-camera:before {
  content: "";
}

/* '' */
.icon-camera-alt:before {
  content: "";
}

/* '' */
.icon-th-large:before {
  content: "";
}

/* '' */
.icon-th:before {
  content: "";
}

/* '' */
.icon-th-list:before {
  content: "";
}

/* '' */
.icon-ok:before {
  content: "";
}

/* '' */
.icon-ok-circled:before {
  content: "";
}

/* '' */
.icon-ok-circled2:before {
  content: "";
}

/* '' */
.icon-ok-squared:before {
  content: "";
}

/* '' */
.icon-cancel:before {
  content: "";
}

/* '' */
.icon-cancel-circled:before {
  content: "";
}

/* '' */
.icon-cancel-circled2:before {
  content: "";
}

/* '' */
.icon-plus:before {
  content: "";
}

/* '' */
.icon-plus-circled:before {
  content: "";
}

/* '' */
.icon-plus-squared:before {
  content: "";
}

/* '' */
.icon-plus-squared-alt:before {
  content: "";
}

/* '' */
.icon-minus:before {
  content: "";
}

/* '' */
.icon-minus-circled:before {
  content: "";
}

/* '' */
.icon-minus-squared:before {
  content: "";
}

/* '' */
.icon-minus-squared-alt:before {
  content: "";
}

/* '' */
.icon-help:before {
  content: "";
}

/* '' */
.icon-help-circled:before {
  content: "";
}

/* '' */
.icon-info-circled:before {
  content: "";
}

/* '' */
.icon-info:before {
  content: "";
}

/* '' */
.icon-home:before {
  content: "";
}

/* '' */
.icon-link:before {
  content: "";
}

/* '' */
.icon-unlink:before {
  content: "";
}

/* '' */
.icon-link-ext:before {
  content: "";
}

/* '' */
.icon-link-ext-alt:before {
  content: "";
}

/* '' */
.icon-attach:before {
  content: "";
}

/* '' */
.icon-lock:before {
  content: "";
}

/* '' */
.icon-lock-open:before {
  content: "";
}

/* '' */
.icon-lock-open-alt:before {
  content: "";
}

/* '' */
.icon-pin:before {
  content: "";
}

/* '' */
.icon-eye:before {
  content: "";
}

/* '' */
.icon-eye-off:before {
  content: "";
}

/* '' */
.icon-tag:before {
  content: "";
}

/* '' */
.icon-tags:before {
  content: "";
}

/* '' */
.icon-bookmark:before {
  content: "";
}

/* '' */
.icon-bookmark-empty:before {
  content: "";
}

/* '' */
.icon-flag:before {
  content: "";
}

/* '' */
.icon-flag-empty:before {
  content: "";
}

/* '' */
.icon-flag-checkered:before {
  content: "";
}

/* '' */
.icon-thumbs-up:before {
  content: "";
}

/* '' */
.icon-thumbs-down:before {
  content: "";
}

/* '' */
.icon-thumbs-up-alt:before {
  content: "";
}

/* '' */
.icon-thumbs-down-alt:before {
  content: "";
}

/* '' */
.icon-download:before {
  content: "";
}

/* '' */
.icon-upload:before {
  content: "";
}

/* '' */
.icon-download-cloud:before {
  content: "";
}

/* '' */
.icon-upload-cloud:before {
  content: "";
}

/* '' */
.icon-reply:before {
  content: "";
}

/* '' */
.icon-reply-all:before {
  content: "";
}

/* '' */
.icon-forward:before {
  content: "";
}

/* '' */
.icon-quote-left:before {
  content: "";
}

/* '' */
.icon-quote-right:before {
  content: "";
}

/* '' */
.icon-code:before {
  content: "";
}

/* '' */
.icon-export:before {
  content: "";
}

/* '' */
.icon-export-alt:before {
  content: "";
}

/* '' */
.icon-share:before {
  content: "";
}

/* '' */
.icon-share-squared:before {
  content: "";
}

/* '' */
.icon-pencil:before {
  content: "";
}

/* '' */
.icon-pencil-squared:before {
  content: "";
}

/* '' */
.icon-edit:before {
  content: "";
}

/* '' */
.icon-print:before {
  content: "";
}

/* '' */
.icon-retweet:before {
  content: "";
}

/* '' */
.icon-keyboard:before {
  content: "";
}

/* '' */
.icon-gamepad:before {
  content: "";
}

/* '' */
.icon-comment:before {
  content: "";
}

/* '' */
.icon-chat:before {
  content: "";
}

/* '' */
.icon-comment-empty:before {
  content: "";
}

/* '' */
.icon-chat-empty:before {
  content: "";
}

/* '' */
.icon-bell:before {
  content: "";
}

/* '' */
.icon-bell-alt:before {
  content: "";
}

/* '' */
.icon-attention-alt:before {
  content: "";
}

/* '' */
.icon-attention:before {
  content: "";
}

/* '' */
.icon-attention-circled:before {
  content: "";
}

/* '' */
.icon-location:before {
  content: "";
}

/* '' */
.icon-direction:before {
  content: "";
}

/* '' */
.icon-compass:before {
  content: "";
}

/* '' */
.icon-trash:before {
  content: "";
}

/* '' */
.icon-doc:before {
  content: "";
}

/* '' */
.icon-docs:before {
  content: "";
}

/* '' */
.icon-doc-text:before {
  content: "";
}

/* '' */
.icon-doc-inv:before {
  content: "";
}

/* '' */
.icon-doc-text-inv:before {
  content: "";
}

/* '' */
.icon-file-pdf:before {
  content: "";
}

/* '' */
.icon-file-word:before {
  content: "";
}

/* '' */
.icon-file-excel:before {
  content: "";
}

/* '' */
.icon-file-powerpoint:before {
  content: "";
}

/* '' */
.icon-file-image:before {
  content: "";
}

/* '' */
.icon-file-archive:before {
  content: "";
}

/* '' */
.icon-file-audio:before {
  content: "";
}

/* '' */
.icon-file-video:before {
  content: "";
}

/* '' */
.icon-file-code:before {
  content: "";
}

/* '' */
.icon-folder:before {
  content: "";
}

/* '' */
.icon-folder-open:before {
  content: "";
}

/* '' */
.icon-folder-empty:before {
  content: "";
}

/* '' */
.icon-folder-open-empty:before {
  content: "";
}

/* '' */
.icon-box:before {
  content: "";
}

/* '' */
.icon-rss:before {
  content: "";
}

/* '' */
.icon-rss-squared:before {
  content: "";
}

/* '' */
.icon-phone:before {
  content: "";
}

/* '' */
.icon-phone-squared:before {
  content: "";
}

/* '' */
.icon-fax:before {
  content: "";
}

/* '' */
.icon-menu:before {
  content: "";
}

/* '' */
.icon-cog:before {
  content: "";
}

/* '' */
.icon-cog-alt:before {
  content: "";
}

/* '' */
.icon-wrench:before {
  content: "";
}

/* '' */
.icon-sliders:before {
  content: "";
}

/* '' */
.icon-basket:before {
  content: "";
}

/* '' */
.icon-calendar:before {
  content: "";
}

/* '' */
.icon-calendar-empty:before {
  content: "";
}

/* '' */
.icon-login:before {
  content: "";
}

/* '' */
.icon-logout:before {
  content: "";
}

/* '' */
.icon-mic:before {
  content: "";
}

/* '' */
.icon-mute:before {
  content: "";
}

/* '' */
.icon-volume-off:before {
  content: "";
}

/* '' */
.icon-volume-down:before {
  content: "";
}

/* '' */
.icon-volume-up:before {
  content: "";
}

/* '' */
.icon-headphones:before {
  content: "";
}

/* '' */
.icon-clock:before {
  content: "";
}

/* '' */
.icon-lightbulb:before {
  content: "";
}

/* '' */
.icon-block:before {
  content: "";
}

/* '' */
.icon-resize-full:before {
  content: "";
}

/* '' */
.icon-resize-full-alt:before {
  content: "";
}

/* '' */
.icon-resize-small:before {
  content: "";
}

/* '' */
.icon-resize-vertical:before {
  content: "";
}

/* '' */
.icon-resize-horizontal:before {
  content: "";
}

/* '' */
.icon-move:before {
  content: "";
}

/* '' */
.icon-zoom-in:before {
  content: "";
}

/* '' */
.icon-zoom-out:before {
  content: "";
}

/* '' */
.icon-down-circled2:before {
  content: "";
}

/* '' */
.icon-up-circled2:before {
  content: "";
}

/* '' */
.icon-left-circled2:before {
  content: "";
}

/* '' */
.icon-right-circled2:before {
  content: "";
}

/* '' */
.icon-down-dir:before {
  content: "";
}

/* '' */
.icon-up-dir:before {
  content: "";
}

/* '' */
.icon-left-dir:before {
  content: "";
}

/* '' */
.icon-right-dir:before {
  content: "";
}

/* '' */
.icon-down-open:before {
  content: "";
}

/* '' */
.icon-left-open:before {
  content: "";
}

/* '' */
.icon-right-open:before {
  content: "";
}

/* '' */
.icon-up-open:before {
  content: "";
}

/* '' */
.icon-angle-left:before {
  content: "";
}

/* '' */
.icon-angle-right:before {
  content: "";
}

/* '' */
.icon-angle-up:before {
  content: "";
}

/* '' */
.icon-angle-down:before {
  content: "";
}

/* '' */
.icon-angle-circled-left:before {
  content: "";
}

/* '' */
.icon-angle-circled-right:before {
  content: "";
}

/* '' */
.icon-angle-circled-up:before {
  content: "";
}

/* '' */
.icon-angle-circled-down:before {
  content: "";
}

/* '' */
.icon-angle-double-left:before {
  content: "";
}

/* '' */
.icon-angle-double-right:before {
  content: "";
}

/* '' */
.icon-angle-double-up:before {
  content: "";
}

/* '' */
.icon-angle-double-down:before {
  content: "";
}

/* '' */
.icon-down:before {
  content: "";
}

/* '' */
.icon-left:before {
  content: "";
}

/* '' */
.icon-right:before {
  content: "";
}

/* '' */
.icon-up:before {
  content: "";
}

/* '' */
.icon-down-big:before {
  content: "";
}

/* '' */
.icon-left-big:before {
  content: "";
}

/* '' */
.icon-right-big:before {
  content: "";
}

/* '' */
.icon-up-big:before {
  content: "";
}

/* '' */
.icon-right-hand:before {
  content: "";
}

/* '' */
.icon-left-hand:before {
  content: "";
}

/* '' */
.icon-up-hand:before {
  content: "";
}

/* '' */
.icon-down-hand:before {
  content: "";
}

/* '' */
.icon-left-circled:before {
  content: "";
}

/* '' */
.icon-right-circled:before {
  content: "";
}

/* '' */
.icon-up-circled:before {
  content: "";
}

/* '' */
.icon-down-circled:before {
  content: "";
}

/* '' */
.icon-cw:before {
  content: "";
}

/* '' */
.icon-ccw:before {
  content: "";
}

/* '' */
.icon-arrows-cw:before {
  content: "";
}

/* '' */
.icon-level-up:before {
  content: "";
}

/* '' */
.icon-level-down:before {
  content: "";
}

/* '' */
.icon-shuffle:before {
  content: "";
}

/* '' */
.icon-exchange:before {
  content: "";
}

/* '' */
.icon-history:before {
  content: "";
}

/* '' */
.icon-expand:before {
  content: "";
}

/* '' */
.icon-collapse:before {
  content: "";
}

/* '' */
.icon-expand-right:before {
  content: "";
}

/* '' */
.icon-collapse-left:before {
  content: "";
}

/* '' */
.icon-play:before {
  content: "";
}

/* '' */
.icon-play-circled:before {
  content: "";
}

/* '' */
.icon-play-circled2:before {
  content: "";
}

/* '' */
.icon-stop:before {
  content: "";
}

/* '' */
.icon-pause:before {
  content: "";
}

/* '' */
.icon-to-end:before {
  content: "";
}

/* '' */
.icon-to-end-alt:before {
  content: "";
}

/* '' */
.icon-to-start:before {
  content: "";
}

/* '' */
.icon-to-start-alt:before {
  content: "";
}

/* '' */
.icon-fast-fw:before {
  content: "";
}

/* '' */
.icon-fast-bw:before {
  content: "";
}

/* '' */
.icon-eject:before {
  content: "";
}

/* '' */
.icon-target:before {
  content: "";
}

/* '' */
.icon-signal:before {
  content: "";
}

/* '' */
.icon-award:before {
  content: "";
}

/* '' */
.icon-desktop:before {
  content: "";
}

/* '' */
.icon-laptop:before {
  content: "";
}

/* '' */
.icon-tablet:before {
  content: "";
}

/* '' */
.icon-mobile:before {
  content: "";
}

/* '' */
.icon-inbox:before {
  content: "";
}

/* '' */
.icon-globe:before {
  content: "";
}

/* '' */
.icon-sun:before {
  content: "";
}

/* '' */
.icon-cloud:before {
  content: "";
}

/* '' */
.icon-flash:before {
  content: "";
}

/* '' */
.icon-moon:before {
  content: "";
}

/* '' */
.icon-umbrella:before {
  content: "";
}

/* '' */
.icon-flight:before {
  content: "";
}

/* '' */
.icon-fighter-jet:before {
  content: "";
}

/* '' */
.icon-paper-plane:before {
  content: "";
}

/* '' */
.icon-paper-plane-empty:before {
  content: "";
}

/* '' */
.icon-space-shuttle:before {
  content: "";
}

/* '' */
.icon-leaf:before {
  content: "";
}

/* '' */
.icon-font:before {
  content: "";
}

/* '' */
.icon-bold:before {
  content: "";
}

/* '' */
.icon-italic:before {
  content: "";
}

/* '' */
.icon-header:before {
  content: "";
}

/* '' */
.icon-paragraph:before {
  content: "";
}

/* '' */
.icon-text-height:before {
  content: "";
}

/* '' */
.icon-text-width:before {
  content: "";
}

/* '' */
.icon-align-left:before {
  content: "";
}

/* '' */
.icon-align-center:before {
  content: "";
}

/* '' */
.icon-align-right:before {
  content: "";
}

/* '' */
.icon-align-justify:before {
  content: "";
}

/* '' */
.icon-list:before {
  content: "";
}

/* '' */
.icon-indent-left:before {
  content: "";
}

/* '' */
.icon-indent-right:before {
  content: "";
}

/* '' */
.icon-list-bullet:before {
  content: "";
}

/* '' */
.icon-list-numbered:before {
  content: "";
}

/* '' */
.icon-strike:before {
  content: "";
}

/* '' */
.icon-underline:before {
  content: "";
}

/* '' */
.icon-superscript:before {
  content: "";
}

/* '' */
.icon-subscript:before {
  content: "";
}

/* '' */
.icon-table:before {
  content: "";
}

/* '' */
.icon-columns:before {
  content: "";
}

/* '' */
.icon-crop:before {
  content: "";
}

/* '' */
.icon-scissors:before {
  content: "";
}

/* '' */
.icon-paste:before {
  content: "";
}

/* '' */
.icon-briefcase:before {
  content: "";
}

/* '' */
.icon-suitcase:before {
  content: "";
}

/* '' */
.icon-ellipsis:before {
  content: "";
}

/* '' */
.icon-ellipsis-vert:before {
  content: "";
}

/* '' */
.icon-off:before {
  content: "";
}

/* '' */
.icon-road:before {
  content: "";
}

/* '' */
.icon-list-alt:before {
  content: "";
}

/* '' */
.icon-qrcode:before {
  content: "";
}

/* '' */
.icon-barcode:before {
  content: "";
}

/* '' */
.icon-book:before {
  content: "";
}

/* '' */
.icon-ajust:before {
  content: "";
}

/* '' */
.icon-tint:before {
  content: "";
}

/* '' */
.icon-check:before {
  content: "";
}

/* '' */
.icon-check-empty:before {
  content: "";
}

/* '' */
.icon-circle:before {
  content: "";
}

/* '' */
.icon-circle-empty:before {
  content: "";
}

/* '' */
.icon-circle-thin:before {
  content: "";
}

/* '' */
.icon-circle-notch:before {
  content: "";
}

/* '' */
.icon-dot-circled:before {
  content: "";
}

/* '' */
.icon-asterisk:before {
  content: "";
}

/* '' */
.icon-gift:before {
  content: "";
}

/* '' */
.icon-fire:before {
  content: "";
}

/* '' */
.icon-magnet:before {
  content: "";
}

/* '' */
.icon-chart-bar:before {
  content: "";
}

/* '' */
.icon-ticket:before {
  content: "";
}

/* '' */
.icon-credit-card:before {
  content: "";
}

/* '' */
.icon-floppy:before {
  content: "";
}

/* '' */
.icon-megaphone:before {
  content: "";
}

/* '' */
.icon-hdd:before {
  content: "";
}

/* '' */
.icon-key:before {
  content: "";
}

/* '' */
.icon-fork:before {
  content: "";
}

/* '' */
.icon-rocket:before {
  content: "";
}

/* '' */
.icon-bug:before {
  content: "";
}

/* '' */
.icon-certificate:before {
  content: "";
}

/* '' */
.icon-tasks:before {
  content: "";
}

/* '' */
.icon-filter:before {
  content: "";
}

/* '' */
.icon-beaker:before {
  content: "";
}

/* '' */
.icon-magic:before {
  content: "";
}

/* '' */
.icon-cab:before {
  content: "";
}

/* '' */
.icon-taxi:before {
  content: "";
}

/* '' */
.icon-truck:before {
  content: "";
}

/* '' */
.icon-money:before {
  content: "";
}

/* '' */
.icon-euro:before {
  content: "";
}

/* '' */
.icon-pound:before {
  content: "";
}

/* '' */
.icon-dollar:before {
  content: "";
}

/* '' */
.icon-rupee:before {
  content: "";
}

/* '' */
.icon-yen:before {
  content: "";
}

/* '' */
.icon-rouble:before {
  content: "";
}

/* '' */
.icon-try:before {
  content: "";
}

/* '' */
.icon-won:before {
  content: "";
}

/* '' */
.icon-bitcoin:before {
  content: "";
}

/* '' */
.icon-sort:before {
  content: "";
}

/* '' */
.icon-sort-down:before {
  content: "";
}

/* '' */
.icon-sort-up:before {
  content: "";
}

/* '' */
.icon-sort-alt-up:before {
  content: "";
}

/* '' */
.icon-sort-alt-down:before {
  content: "";
}

/* '' */
.icon-sort-name-up:before {
  content: "";
}

/* '' */
.icon-sort-name-down:before {
  content: "";
}

/* '' */
.icon-sort-number-up:before {
  content: "";
}

/* '' */
.icon-sort-number-down:before {
  content: "";
}

/* '' */
.icon-hammer:before {
  content: "";
}

/* '' */
.icon-gauge:before {
  content: "";
}

/* '' */
.icon-sitemap:before {
  content: "";
}

/* '' */
.icon-spinner:before {
  content: "";
}

/* '' */
.icon-coffee:before {
  content: "";
}

/* '' */
.icon-food:before {
  content: "";
}

/* '' */
.icon-beer:before {
  content: "";
}

/* '' */
.icon-user-md:before {
  content: "";
}

/* '' */
.icon-stethoscope:before {
  content: "";
}

/* '' */
.icon-ambulance:before {
  content: "";
}

/* '' */
.icon-medkit:before {
  content: "";
}

/* '' */
.icon-h-sigh:before {
  content: "";
}

/* '' */
.icon-hospital:before {
  content: "";
}

/* '' */
.icon-building:before {
  content: "";
}

/* '' */
.icon-building-filled:before {
  content: "";
}

/* '' */
.icon-bank:before {
  content: "";
}

/* '' */
.icon-smile:before {
  content: "";
}

/* '' */
.icon-frown:before {
  content: "";
}

/* '' */
.icon-meh:before {
  content: "";
}

/* '' */
.icon-anchor:before {
  content: "";
}

/* '' */
.icon-terminal:before {
  content: "";
}

/* '' */
.icon-eraser:before {
  content: "";
}

/* '' */
.icon-puzzle:before {
  content: "";
}

/* '' */
.icon-shield:before {
  content: "";
}

/* '' */
.icon-extinguisher:before {
  content: "";
}

/* '' */
.icon-bullseye:before {
  content: "";
}

/* '' */
.icon-wheelchair:before {
  content: "";
}

/* '' */
.icon-language:before {
  content: "";
}

/* '' */
.icon-graduation-cap:before {
  content: "";
}

/* '' */
.icon-paw:before {
  content: "";
}

/* '' */
.icon-spoon:before {
  content: "";
}

/* '' */
.icon-cube:before {
  content: "";
}

/* '' */
.icon-cubes:before {
  content: "";
}

/* '' */
.icon-recycle:before {
  content: "";
}

/* '' */
.icon-tree:before {
  content: "";
}

/* '' */
.icon-database:before {
  content: "";
}

/* '' */
.icon-lifebuoy:before {
  content: "";
}

/* '' */
.icon-rebel:before {
  content: "";
}

/* '' */
.icon-empire:before {
  content: "";
}

/* '' */
.icon-bomb:before {
  content: "";
}

/* '' */
.icon-adn:before {
  content: "";
}

/* '' */
.icon-android:before {
  content: "";
}

/* '' */
.icon-apple:before {
  content: "";
}

/* '' */
.icon-behance:before {
  content: "";
}

/* '' */
.icon-behance-squared:before {
  content: "";
}

/* '' */
.icon-bitbucket:before {
  content: "";
}

/* '' */
.icon-bitbucket-squared:before {
  content: "";
}

/* '' */
.icon-codeopen:before {
  content: "";
}

/* '' */
.icon-css3:before {
  content: "";
}

/* '' */
.icon-delicious:before {
  content: "";
}

/* '' */
.icon-deviantart:before {
  content: "";
}

/* '' */
.icon-digg:before {
  content: "";
}

/* '' */
.icon-dribbble:before {
  content: "";
}

/* '' */
.icon-dropbox:before {
  content: "";
}

/* '' */
.icon-drupal:before {
  content: "";
}

/* '' */
.icon-facebook:before {
  content: "";
}

/* '' */
.icon-facebook-squared:before {
  content: "";
}

/* '' */
.icon-flickr:before {
  content: "";
}

/* '' */
.icon-foursquare:before {
  content: "";
}

/* '' */
.icon-git-squared:before {
  content: "";
}

/* '' */
.icon-git:before {
  content: "";
}

/* '' */
.icon-github:before {
  content: "";
}

/* '' */
.icon-github-squared:before {
  content: "";
}

/* '' */
.icon-github-circled:before {
  content: "";
}

/* '' */
.icon-gittip:before {
  content: "";
}

/* '' */
.icon-google:before {
  content: "";
}

/* '' */
.icon-gplus:before {
  content: "";
}

/* '' */
.icon-gplus-squared:before {
  content: "";
}

/* '' */
.icon-hacker-news:before {
  content: "";
}

/* '' */
.icon-html5:before {
  content: "";
}

/* '' */
.icon-instagramm:before {
  content: "";
}

/* '' */
.icon-joomla:before {
  content: "";
}

/* '' */
.icon-jsfiddle:before {
  content: "";
}

/* '' */
.icon-linkedin-squared:before {
  content: "";
}

/* '' */
.icon-linux:before {
  content: "";
}

/* '' */
.icon-linkedin:before {
  content: "";
}

/* '' */
.icon-maxcdn:before {
  content: "";
}

/* '' */
.icon-openid:before {
  content: "";
}

/* '' */
.icon-pagelines:before {
  content: "";
}

/* '' */
.icon-pied-piper-squared:before {
  content: "";
}

/* '' */
.icon-pied-piper-alt:before {
  content: "";
}

/* '' */
.icon-pinterest-circled:before {
  content: "";
}

/* '' */
.icon-pinterest-squared:before {
  content: "";
}

/* '' */
.icon-qq:before {
  content: "";
}

/* '' */
.icon-reddit:before {
  content: "";
}

/* '' */
.icon-reddit-squared:before {
  content: "";
}

/* '' */
.icon-renren:before {
  content: "";
}

/* '' */
.icon-skype:before {
  content: "";
}

/* '' */
.icon-slack:before {
  content: "";
}

/* '' */
.icon-soundclowd:before {
  content: "";
}

/* '' */
.icon-spotify:before {
  content: "";
}

/* '' */
.icon-stackexchange:before {
  content: "";
}

/* '' */
.icon-stackoverflow:before {
  content: "";
}

/* '' */
.icon-steam:before {
  content: "";
}

/* '' */
.icon-steam-squared:before {
  content: "";
}

/* '' */
.icon-stumbleupon:before {
  content: "";
}

/* '' */
.icon-stumbleupon-circled:before {
  content: "";
}

/* '' */
.icon-tencent-weibo:before {
  content: "";
}

/* '' */
.icon-trello:before {
  content: "";
}

/* '' */
.icon-tumblr:before {
  content: "";
}

/* '' */
.icon-tumblr-squared:before {
  content: "";
}

/* '' */
.icon-twitter-squared:before {
  content: "";
}

/* '' */
.icon-twitter:before {
  content: "";
}

/* '' */
.icon-vimeo-squared:before {
  content: "";
}

/* '' */
.icon-vine:before {
  content: "";
}

/* '' */
.icon-vkontakte:before {
  content: "";
}

/* '' */
.icon-wechat:before {
  content: "";
}

/* '' */
.icon-weibo:before {
  content: "";
}

/* '' */
.icon-windows:before {
  content: "";
}

/* '' */
.icon-wordpress:before {
  content: "";
}

/* '' */
.icon-xing:before {
  content: "";
}

/* '' */
.icon-xing-squared:before {
  content: "";
}

/* '' */
.icon-youtube:before {
  content: "";
}

/* '' */
.icon-yahoo:before {
  content: "";
}

/* '' */
.icon-youtube-squared:before {
  content: "";
}

/* '' */
.icon-youtube-play:before {
  content: "";
}

/* '' */
.icon-blank:before {
  content: "";
}

/* '' */
.icon-lemon:before {
  content: "";
}

/* '' */
.icon-music-outline:before {
  content: "";
}

/* '' */
.icon-music-1:before {
  content: "";
}

/* '' */
.icon-search-outline:before {
  content: "";
}

/* '' */
.icon-search-1:before {
  content: "";
}

/* '' */
.icon-mail-1:before {
  content: "";
}

/* '' */
.icon-heart-1:before {
  content: "";
}

/* '' */
.icon-heart-filled:before {
  content: "";
}

/* '' */
.icon-star-1:before {
  content: "";
}

/* '' */
.icon-star-filled:before {
  content: "";
}

/* '' */
.icon-user-outline:before {
  content: "";
}

/* '' */
.icon-user-1:before {
  content: "";
}

/* '' */
.icon-users-outline:before {
  content: "";
}

/* '' */
.icon-users-1:before {
  content: "";
}

/* '' */
.icon-user-add-outline:before {
  content: "";
}

/* '' */
.icon-user-add:before {
  content: "";
}

/* '' */
.icon-user-delete-outline:before {
  content: "";
}

/* '' */
.icon-user-delete:before {
  content: "";
}

/* '' */
.icon-video-1:before {
  content: "";
}

/* '' */
.icon-videocam-outline:before {
  content: "";
}

/* '' */
.icon-videocam-1:before {
  content: "";
}

/* '' */
.icon-picture-outline:before {
  content: "";
}

/* '' */
.icon-picture-1:before {
  content: "";
}

/* '' */
.icon-camera-outline:before {
  content: "";
}

/* '' */
.icon-camera-1:before {
  content: "";
}

/* '' */
.icon-th-outline:before {
  content: "";
}

/* '' */
.icon-th-1:before {
  content: "";
}

/* '' */
.icon-th-large-outline:before {
  content: "";
}

/* '' */
.icon-th-large-1:before {
  content: "";
}

/* '' */
.icon-th-list-outline:before {
  content: "";
}

/* '' */
.icon-th-list-1:before {
  content: "";
}

/* '' */
.icon-ok-outline:before {
  content: "";
}

/* '' */
.icon-ok-1:before {
  content: "";
}

/* '' */
.icon-cancel-outline:before {
  content: "";
}

/* '' */
.icon-cancel-1:before {
  content: "";
}

/* '' */
.icon-cancel-alt:before {
  content: "";
}

/* '' */
.icon-cancel-alt-filled:before {
  content: "";
}

/* '' */
.icon-cancel-circled-outline:before {
  content: "";
}

/* '' */
.icon-cancel-circled-1:before {
  content: "";
}

/* '' */
.icon-plus-outline:before {
  content: "";
}

/* '' */
.icon-plus-1:before {
  content: "";
}

/* '' */
.icon-minus-outline:before {
  content: "";
}

/* '' */
.icon-minus-1:before {
  content: "";
}

/* '' */
.icon-divide-outline:before {
  content: "";
}

/* '' */
.icon-divide:before {
  content: "";
}

/* '' */
.icon-eq-outline:before {
  content: "";
}

/* '' */
.icon-eq:before {
  content: "";
}

/* '' */
.icon-info-outline:before {
  content: "";
}

/* '' */
.icon-info-1:before {
  content: "";
}

/* '' */
.icon-home-outline:before {
  content: "";
}

/* '' */
.icon-home-1:before {
  content: "";
}

/* '' */
.icon-link-outline:before {
  content: "";
}

/* '' */
.icon-link-1:before {
  content: "";
}

/* '' */
.icon-attach-outline:before {
  content: "";
}

/* '' */
.icon-attach-1:before {
  content: "";
}

/* '' */
.icon-lock-1:before {
  content: "";
}

/* '' */
.icon-lock-filled:before {
  content: "";
}

/* '' */
.icon-lock-open-1:before {
  content: "";
}

/* '' */
.icon-lock-open-filled:before {
  content: "";
}

/* '' */
.icon-pin-outline:before {
  content: "";
}

/* '' */
.icon-pin-1:before {
  content: "";
}

/* '' */
.icon-eye-outline:before {
  content: "";
}

/* '' */
.icon-eye-1:before {
  content: "";
}

/* '' */
.icon-tag-1:before {
  content: "";
}

/* '' */
.icon-tags-1:before {
  content: "";
}

/* '' */
.icon-bookmark-1:before {
  content: "";
}

/* '' */
.icon-flag-1:before {
  content: "";
}

/* '' */
.icon-flag-filled:before {
  content: "";
}

/* '' */
.icon-thumbs-up-1:before {
  content: "";
}

/* '' */
.icon-thumbs-down-1:before {
  content: "";
}

/* '' */
.icon-download-outline:before {
  content: "";
}

/* '' */
.icon-download-1:before {
  content: "";
}

/* '' */
.icon-upload-outline:before {
  content: "";
}

/* '' */
.icon-upload-1:before {
  content: "";
}

/* '' */
.icon-upload-cloud-outline:before {
  content: "";
}

/* '' */
.icon-upload-cloud-1:before {
  content: "";
}

/* '' */
.icon-reply-outline:before {
  content: "";
}

/* '' */
.icon-reply-1:before {
  content: "";
}

/* '' */
.icon-forward-outline:before {
  content: "";
}

/* '' */
.icon-forward-1:before {
  content: "";
}

/* '' */
.icon-code-outline:before {
  content: "";
}

/* '' */
.icon-code-1:before {
  content: "";
}

/* '' */
.icon-export-outline:before {
  content: "";
}

/* '' */
.icon-export-1:before {
  content: "";
}

/* '' */
.icon-pencil-1:before {
  content: "";
}

/* '' */
.icon-pen:before {
  content: "";
}

/* '' */
.icon-feather:before {
  content: "";
}

/* '' */
.icon-edit-1:before {
  content: "";
}

/* '' */
.icon-print-1:before {
  content: "";
}

/* '' */
.icon-comment-1:before {
  content: "";
}

/* '' */
.icon-chat-1:before {
  content: "";
}

/* '' */
.icon-chat-alt:before {
  content: "";
}

/* '' */
.icon-bell-1:before {
  content: "";
}

/* '' */
.icon-attention-1:before {
  content: "";
}

/* '' */
.icon-attention-filled:before {
  content: "";
}

/* '' */
.icon-warning-empty:before {
  content: "";
}

/* '' */
.icon-warning:before {
  content: "";
}

/* '' */
.icon-contacts:before {
  content: "";
}

/* '' */
.icon-vcard:before {
  content: "";
}

/* '' */
.icon-address:before {
  content: "";
}

/* '' */
.icon-location-outline:before {
  content: "";
}

/* '' */
.icon-location-1:before {
  content: "";
}

/* '' */
.icon-map:before {
  content: "";
}

/* '' */
.icon-direction-outline:before {
  content: "";
}

/* '' */
.icon-direction-1:before {
  content: "";
}

/* '' */
.icon-compass-1:before {
  content: "";
}

/* '' */
.icon-trash-1:before {
  content: "";
}

/* '' */
.icon-doc-1:before {
  content: "";
}

/* '' */
.icon-doc-text-1:before {
  content: "";
}

/* '' */
.icon-doc-add:before {
  content: "";
}

/* '' */
.icon-doc-remove:before {
  content: "";
}

/* '' */
.icon-news:before {
  content: "";
}

/* '' */
.icon-folder-1:before {
  content: "";
}

/* '' */
.icon-folder-add:before {
  content: "";
}

/* '' */
.icon-folder-delete:before {
  content: "";
}

/* '' */
.icon-archive:before {
  content: "";
}

/* '' */
.icon-box-1:before {
  content: "";
}

/* '' */
.icon-rss-outline:before {
  content: "";
}

/* '' */
.icon-rss-1:before {
  content: "";
}

/* '' */
.icon-phone-outline:before {
  content: "";
}

/* '' */
.icon-phone-1:before {
  content: "";
}

/* '' */
.icon-menu-outline:before {
  content: "";
}

/* '' */
.icon-menu-1:before {
  content: "";
}

/* '' */
.icon-cog-outline:before {
  content: "";
}

/* '' */
.icon-cog-1:before {
  content: "";
}

/* '' */
.icon-wrench-outline:before {
  content: "";
}

/* '' */
.icon-wrench-1:before {
  content: "";
}

/* '' */
.icon-basket-1:before {
  content: "";
}

/* '' */
.icon-calendar-outlilne:before {
  content: "";
}

/* '' */
.icon-calendar-1:before {
  content: "";
}

/* '' */
.icon-mic-outline:before {
  content: "";
}

/* '' */
.icon-mic-1:before {
  content: "";
}

/* '' */
.icon-volume-off-1:before {
  content: "";
}

/* '' */
.icon-volume-low:before {
  content: "";
}

/* '' */
.icon-volume-middle:before {
  content: "";
}

/* '' */
.icon-volume-high:before {
  content: "";
}

/* '' */
.icon-headphones-1:before {
  content: "";
}

/* '' */
.icon-clock-1:before {
  content: "";
}

/* '' */
.icon-wristwatch:before {
  content: "";
}

/* '' */
.icon-stopwatch:before {
  content: "";
}

/* '' */
.icon-lightbulb-1:before {
  content: "";
}

/* '' */
.icon-block-outline:before {
  content: "";
}

/* '' */
.icon-block-1:before {
  content: "";
}

/* '' */
.icon-resize-full-outline:before {
  content: "";
}

/* '' */
.icon-resize-full-1:before {
  content: "";
}

/* '' */
.icon-resize-normal-outline:before {
  content: "";
}

/* '' */
.icon-resize-normal:before {
  content: "";
}

/* '' */
.icon-move-outline:before {
  content: "";
}

/* '' */
.icon-move-1:before {
  content: "";
}

/* '' */
.icon-popup:before {
  content: "";
}

/* '' */
.icon-zoom-in-outline:before {
  content: "";
}

/* '' */
.icon-zoom-in-1:before {
  content: "";
}

/* '' */
.icon-zoom-out-outline:before {
  content: "";
}

/* '' */
.icon-zoom-out-1:before {
  content: "";
}

/* '' */
.icon-popup-1:before {
  content: "";
}

/* '' */
.icon-left-open-outline:before {
  content: "";
}

/* '' */
.icon-left-open-1:before {
  content: "";
}

/* '' */
.icon-right-open-outline:before {
  content: "";
}

/* '' */
.icon-right-open-1:before {
  content: "";
}

/* '' */
.icon-down-1:before {
  content: "";
}

/* '' */
.icon-left-1:before {
  content: "";
}

/* '' */
.icon-right-1:before {
  content: "";
}

/* '' */
.icon-up-1:before {
  content: "";
}

/* '' */
.icon-down-outline:before {
  content: "";
}

/* '' */
.icon-left-outline:before {
  content: "";
}

/* '' */
.icon-right-outline:before {
  content: "";
}

/* '' */
.icon-up-outline:before {
  content: "";
}

/* '' */
.icon-down-small:before {
  content: "";
}

/* '' */
.icon-left-small:before {
  content: "";
}

/* '' */
.icon-right-small:before {
  content: "";
}

/* '' */
.icon-up-small:before {
  content: "";
}

/* '' */
.icon-cw-outline:before {
  content: "";
}

/* '' */
.icon-cw-1:before {
  content: "";
}

/* '' */
.icon-arrows-cw-outline:before {
  content: "";
}

/* '' */
.icon-arrows-cw-1:before {
  content: "";
}

/* '' */
.icon-loop-outline:before {
  content: "";
}

/* '' */
.icon-loop:before {
  content: "";
}

/* '' */
.icon-loop-alt-outline:before {
  content: "";
}

/* '' */
.icon-loop-alt:before {
  content: "";
}

/* '' */
.icon-shuffle-1:before {
  content: "";
}

/* '' */
.icon-play-outline:before {
  content: "";
}

/* '' */
.icon-play-1:before {
  content: "";
}

/* '' */
.icon-stop-outline:before {
  content: "";
}

/* '' */
.icon-stop-1:before {
  content: "";
}

/* '' */
.icon-pause-outline:before {
  content: "";
}

/* '' */
.icon-pause-1:before {
  content: "";
}

/* '' */
.icon-fast-fw-outline:before {
  content: "";
}

/* '' */
.icon-fast-fw-1:before {
  content: "";
}

/* '' */
.icon-rewind-outline:before {
  content: "";
}

/* '' */
.icon-rewind:before {
  content: "";
}

/* '' */
.icon-record-outline:before {
  content: "";
}

/* '' */
.icon-record:before {
  content: "";
}

/* '' */
.icon-eject-outline:before {
  content: "";
}

/* '' */
.icon-eject-1:before {
  content: "";
}

/* '' */
.icon-eject-alt-outline:before {
  content: "";
}

/* '' */
.icon-eject-alt:before {
  content: "";
}

/* '' */
.icon-bat1:before {
  content: "";
}

/* '' */
.icon-bat2:before {
  content: "";
}

/* '' */
.icon-bat3:before {
  content: "";
}

/* '' */
.icon-bat4:before {
  content: "";
}

/* '' */
.icon-bat-charge:before {
  content: "";
}

/* '' */
.icon-plug:before {
  content: "";
}

/* '' */
.icon-target-outline:before {
  content: "";
}

/* '' */
.icon-target-1:before {
  content: "";
}

/* '' */
.icon-wifi-outline:before {
  content: "";
}

/* '' */
.icon-wifi:before {
  content: "";
}

/* '' */
.icon-desktop-1:before {
  content: "";
}

/* '' */
.icon-laptop-1:before {
  content: "";
}

/* '' */
.icon-tablet-1:before {
  content: "";
}

/* '' */
.icon-mobile-1:before {
  content: "";
}

/* '' */
.icon-contrast:before {
  content: "";
}

/* '' */
.icon-globe-outline:before {
  content: "";
}

/* '' */
.icon-globe-1:before {
  content: "";
}

/* '' */
.icon-globe-alt-outline:before {
  content: "";
}

/* '' */
.icon-globe-alt:before {
  content: "";
}

/* '' */
.icon-sun-1:before {
  content: "";
}

/* '' */
.icon-sun-filled:before {
  content: "";
}

/* '' */
.icon-cloud-1:before {
  content: "";
}

/* '' */
.icon-flash-outline:before {
  content: "";
}

/* '' */
.icon-flash-1:before {
  content: "";
}

/* '' */
.icon-moon-1:before {
  content: "";
}

/* '' */
.icon-waves-outline:before {
  content: "";
}

/* '' */
.icon-waves:before {
  content: "";
}

/* '' */
.icon-rain:before {
  content: "";
}

/* '' */
.icon-cloud-sun:before {
  content: "";
}

/* '' */
.icon-drizzle:before {
  content: "";
}

/* '' */
.icon-snow:before {
  content: "";
}

/* '' */
.icon-cloud-flash:before {
  content: "";
}

/* '' */
.icon-cloud-wind:before {
  content: "";
}

/* '' */
.icon-wind:before {
  content: "";
}

/* '' */
.icon-plane-outline:before {
  content: "";
}

/* '' */
.icon-plane:before {
  content: "";
}

/* '' */
.icon-leaf-1:before {
  content: "";
}

/* '' */
.icon-lifebuoy-1:before {
  content: "";
}

/* '' */
.icon-briefcase-1:before {
  content: "";
}

/* '' */
.icon-brush:before {
  content: "";
}

/* '' */
.icon-pipette:before {
  content: "";
}

/* '' */
.icon-power-outline:before {
  content: "";
}

/* '' */
.icon-power:before {
  content: "";
}

/* '' */
.icon-check-outline:before {
  content: "";
}

/* '' */
.icon-check-1:before {
  content: "";
}

/* '' */
.icon-gift-1:before {
  content: "";
}

/* '' */
.icon-temperatire:before {
  content: "";
}

/* '' */
.icon-chart-outline:before {
  content: "";
}

/* '' */
.icon-chart:before {
  content: "";
}

/* '' */
.icon-chart-alt-outline:before {
  content: "";
}

/* '' */
.icon-chart-alt:before {
  content: "";
}

/* '' */
.icon-chart-bar-outline:before {
  content: "";
}

/* '' */
.icon-chart-bar-1:before {
  content: "";
}

/* '' */
.icon-chart-pie-outline:before {
  content: "";
}

/* '' */
.icon-chart-pie:before {
  content: "";
}

/* '' */
.icon-ticket-1:before {
  content: "";
}

/* '' */
.icon-credit-card-1:before {
  content: "";
}

/* '' */
.icon-clipboard:before {
  content: "";
}

/* '' */
.icon-database-1:before {
  content: "";
}

/* '' */
.icon-key-outline:before {
  content: "";
}

/* '' */
.icon-key-1:before {
  content: "";
}

/* '' */
.icon-flow-split:before {
  content: "";
}

/* '' */
.icon-flow-merge:before {
  content: "";
}

/* '' */
.icon-flow-parallel:before {
  content: "";
}

/* '' */
.icon-flow-cross:before {
  content: "";
}

/* '' */
.icon-certificate-outline:before {
  content: "";
}

/* '' */
.icon-certificate-1:before {
  content: "";
}

/* '' */
.icon-scissors-outline:before {
  content: "";
}

/* '' */
.icon-scissors-1:before {
  content: "";
}

/* '' */
.icon-flask:before {
  content: "";
}

/* '' */
.icon-wine:before {
  content: "";
}

/* '' */
.icon-coffee-1:before {
  content: "";
}

/* '' */
.icon-beer-1:before {
  content: "";
}

/* '' */
.icon-anchor-outline:before {
  content: "";
}

/* '' */
.icon-anchor-1:before {
  content: "";
}

/* '' */
.icon-puzzle-outline:before {
  content: "";
}

/* '' */
.icon-puzzle-1:before {
  content: "";
}

/* '' */
.icon-tree-1:before {
  content: "";
}

/* '' */
.icon-calculator:before {
  content: "";
}

/* '' */
.icon-infinity-outline:before {
  content: "";
}

/* '' */
.icon-infinity:before {
  content: "";
}

/* '' */
.icon-pi-outline:before {
  content: "";
}

/* '' */
.icon-pi:before {
  content: "";
}

/* '' */
.icon-at:before {
  content: "";
}

/* '' */
.icon-at-circled:before {
  content: "";
}

/* '' */
.icon-looped-square-outline:before {
  content: "";
}

/* '' */
.icon-looped-square-interest:before {
  content: "";
}

/* '' */
.icon-sort-alphabet-outline:before {
  content: "";
}

/* '' */
.icon-sort-alphabet:before {
  content: "";
}

/* '' */
.icon-sort-numeric-outline:before {
  content: "";
}

/* '' */
.icon-sort-numeric:before {
  content: "";
}

/* '' */
.icon-dribbble-circled:before {
  content: "";
}

/* '' */
.icon-dribbble-1:before {
  content: "";
}

/* '' */
.icon-facebook-circled:before {
  content: "";
}

/* '' */
.icon-facebook-1:before {
  content: "";
}

/* '' */
.icon-flickr-circled:before {
  content: "";
}

/* '' */
.icon-flickr-1:before {
  content: "";
}

/* '' */
.icon-github-circled-1:before {
  content: "";
}

/* '' */
.icon-github-1:before {
  content: "";
}

/* '' */
.icon-lastfm-circled:before {
  content: "";
}

/* '' */
.icon-lastfm:before {
  content: "";
}

/* '' */
.icon-linkedin-circled:before {
  content: "";
}

/* '' */
.icon-linkedin-1:before {
  content: "";
}

/* '' */
.icon-pinterest-circled-1:before {
  content: "";
}

/* '' */
.icon-pinterest:before {
  content: "";
}

/* '' */
.icon-skype-outline:before {
  content: "";
}

/* '' */
.icon-skype-1:before {
  content: "";
}

/* '' */
.icon-tumbler-circled:before {
  content: "";
}

/* '' */
.icon-tumbler:before {
  content: "";
}

/* '' */
.icon-twitter-circled:before {
  content: "";
}

/* '' */
.icon-twitter-1:before {
  content: "";
}

/* '' */
.icon-vimeo-circled:before {
  content: "";
}

/* '' */
.icon-vimeo:before {
  content: "";
}

/* '' */
.icon-music-2:before {
  content: "";
}

/* '' */
.icon-search-2:before {
  content: "";
}

/* '' */
.icon-mail-2:before {
  content: "";
}

/* '' */
.icon-heart-2:before {
  content: "";
}

/* '' */
.icon-star-2:before {
  content: "";
}

/* '' */
.icon-user-2:before {
  content: "";
}

/* '' */
.icon-videocam-2:before {
  content: "";
}

/* '' */
.icon-camera-2:before {
  content: "";
}

/* '' */
.icon-photo:before {
  content: "";
}

/* '' */
.icon-attach-2:before {
  content: "";
}

/* '' */
.icon-lock-2:before {
  content: "";
}

/* '' */
.icon-eye-2:before {
  content: "";
}

/* '' */
.icon-tag-2:before {
  content: "";
}

/* '' */
.icon-thumbs-up-2:before {
  content: "";
}

/* '' */
.icon-pencil-2:before {
  content: "";
}

/* '' */
.icon-comment-2:before {
  content: "";
}

/* '' */
.icon-location-2:before {
  content: "";
}

/* '' */
.icon-cup:before {
  content: "";
}

/* '' */
.icon-trash-2:before {
  content: "";
}

/* '' */
.icon-doc-2:before {
  content: "";
}

/* '' */
.icon-note:before {
  content: "";
}

/* '' */
.icon-cog-2:before {
  content: "";
}

/* '' */
.icon-params:before {
  content: "";
}

/* '' */
.icon-calendar-2:before {
  content: "";
}

/* '' */
.icon-sound:before {
  content: "";
}

/* '' */
.icon-clock-2:before {
  content: "";
}

/* '' */
.icon-lightbulb-2:before {
  content: "";
}

/* '' */
.icon-tv:before {
  content: "";
}

/* '' */
.icon-desktop-2:before {
  content: "";
}

/* '' */
.icon-mobile-2:before {
  content: "";
}

/* '' */
.icon-cd:before {
  content: "";
}

/* '' */
.icon-inbox-1:before {
  content: "";
}

/* '' */
.icon-globe-2:before {
  content: "";
}

/* '' */
.icon-cloud-2:before {
  content: "";
}

/* '' */
.icon-paper-plane-1:before {
  content: "";
}

/* '' */
.icon-fire-1:before {
  content: "";
}

/* '' */
.icon-graduation-cap-1:before {
  content: "";
}

/* '' */
.icon-megaphone-1:before {
  content: "";
}

/* '' */
.icon-database-2:before {
  content: "";
}

/* '' */
.icon-key-2:before {
  content: "";
}

/* '' */
.icon-beaker-1:before {
  content: "";
}

/* '' */
.icon-truck-1:before {
  content: "";
}

/* '' */
.icon-money-1:before {
  content: "";
}

/* '' */
.icon-food-1:before {
  content: "";
}

/* '' */
.icon-shop:before {
  content: "";
}

/* '' */
.icon-diamond:before {
  content: "";
}

/* '' */
.icon-t-shirt:before {
  content: "";
}

/* '' */
.icon-wallet:before {
  content: "";
}

/* '' */
/*
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.
*/
body {
  /* Addresses a small issue in webkit: http://bit.ly/NEdoDq */
  -webkit-backface-visibility: hidden;
}

.fade-up,
.fade-down,
.fade-left,
.fade-right,
.bounce-in,
.rotate-In-Down-Left,
.rotate-In-Down-Right {
  opacity: 0;
}

.animate1 {
  -webkit-animation-delay: 0.5s;
  animation-delay: 0.5s;
}

.animate2 {
  -webkit-animation-delay: 1s;
  animation-delay: 1s;
}

.animate3 {
  -webkit-animation-delay: 1.5s;
  animation-delay: 1.5s;
}

.animate4 {
  -webkit-animation-delay: 2s;
  animation-delay: 2s;
}

.animated {
  opacity: 1;
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
}

.animated.hinge {
  -webkit-animation-duration: 2s;
  animation-duration: 2s;
}

@-webkit-keyframes flash {
  0%, 50%, 100% {
    opacity: 1;
  }
  25%, 75% {
    opacity: 0;
  }
}
@keyframes flash {
  0%, 50%, 100% {
    opacity: 1;
  }
  25%, 75% {
    opacity: 0;
  }
}
.animated.flash {
  -webkit-animation-name: flash;
  animation-name: flash;
}

@-webkit-keyframes shake {
  0%, 100% {
    -webkit-transform: translateX(0);
  }
  10%, 30%, 50%, 70%, 90% {
    -webkit-transform: translateX(-10px);
  }
  20%, 40%, 60%, 80% {
    -webkit-transform: translateX(10px);
  }
}
@keyframes shake {
  0%, 100% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
  10%, 30%, 50%, 70%, 90% {
    -webkit-transform: translateX(-10px);
    transform: translateX(-10px);
  }
  20%, 40%, 60%, 80% {
    -webkit-transform: translateX(10px);
    transform: translateX(10px);
  }
}
.animated.shake {
  -webkit-animation-name: shake;
  animation-name: shake;
}

@-webkit-keyframes bounce {
  0%, 20%, 50%, 80%, 100% {
    -webkit-transform: translateY(0);
  }
  40% {
    -webkit-transform: translateY(-30px);
  }
  60% {
    -webkit-transform: translateY(-15px);
  }
}
@keyframes bounce {
  0%, 20%, 50%, 80%, 100% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
  40% {
    -webkit-transform: translateY(-30px);
    transform: translateY(-30px);
  }
  60% {
    -webkit-transform: translateY(-15px);
    transform: translateY(-15px);
  }
}
.animated.bounce {
  -webkit-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);
  }
}
@keyframes tada {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
  10%, 20% {
    -webkit-transform: scale(0.9) rotate(-3deg);
    transform: scale(0.9) rotate(-3deg);
  }
  30%, 50%, 70%, 90% {
    -webkit-transform: scale(1.1) rotate(3deg);
    transform: scale(1.1) rotate(3deg);
  }
  40%, 60%, 80% {
    -webkit-transform: scale(1.1) rotate(-3deg);
    transform: scale(1.1) rotate(-3deg);
  }
  100% {
    -webkit-transform: scale(1) rotate(0);
    transform: scale(1) rotate(0);
  }
}
.animated.tada {
  -webkit-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);
  }
}
@keyframes swing {
  20% {
    -webkit-transform: rotate(15deg);
    transform: rotate(15deg);
  }
  40% {
    -webkit-transform: rotate(-10deg);
    transform: rotate(-10deg);
  }
  60% {
    -webkit-transform: rotate(5deg);
    transform: rotate(5deg);
  }
  80% {
    -webkit-transform: rotate(-5deg);
    transform: rotate(-5deg);
  }
  100% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
}
.animated.swing {
  -webkit-transform-origin: top center;
  transform-origin: top center;
  -webkit-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%);
  }
}
@keyframes wobble {
  0% {
    -webkit-transform: translateX(0%);
    transform: translateX(0%);
  }
  15% {
    -webkit-transform: translateX(-25%) rotate(-5deg);
    transform: translateX(-25%) rotate(-5deg);
  }
  30% {
    -webkit-transform: translateX(20%) rotate(3deg);
    transform: translateX(20%) rotate(3deg);
  }
  45% {
    -webkit-transform: translateX(-15%) rotate(-3deg);
    transform: translateX(-15%) rotate(-3deg);
  }
  60% {
    -webkit-transform: translateX(10%) rotate(2deg);
    transform: translateX(10%) rotate(2deg);
  }
  75% {
    -webkit-transform: translateX(-5%) rotate(-1deg);
    transform: translateX(-5%) rotate(-1deg);
  }
  100% {
    -webkit-transform: translateX(0%);
    transform: translateX(0%);
  }
}
.animated.wobble {
  -webkit-animation-name: wobble;
  animation-name: wobble;
}

/* 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);
  }
}
@keyframes pulse {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
  50% {
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
  }
  100% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}
.animated.pulse {
  -webkit-animation-name: pulse;
  animation-name: pulse;
}

@-webkit-keyframes flip {
  0% {
    -webkit-transform: perspective(400px) translateZ(0) rotateY(0) scale(1);
    -webkit-animation-timing-function: ease-out;
  }
  40% {
    -webkit-transform: perspective(400px) translateZ(150px) rotateY(170deg) scale(1);
    -webkit-animation-timing-function: ease-out;
  }
  50% {
    -webkit-transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
    -webkit-animation-timing-function: ease-in;
  }
  80% {
    -webkit-transform: perspective(400px) translateZ(0) rotateY(360deg) scale(0.95);
    -webkit-animation-timing-function: ease-in;
  }
  100% {
    -webkit-transform: perspective(400px) translateZ(0) rotateY(360deg) scale(1);
    -webkit-animation-timing-function: ease-in;
  }
}
@keyframes flip {
  0% {
    -webkit-transform: perspective(400px) translateZ(0) rotateY(0) scale(1);
    transform: perspective(400px) translateZ(0) rotateY(0) scale(1);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }
  40% {
    -webkit-transform: perspective(400px) translateZ(150px) rotateY(170deg) scale(1);
    transform: perspective(400px) translateZ(150px) rotateY(170deg) scale(1);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }
  50% {
    -webkit-transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
    transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
  80% {
    -webkit-transform: perspective(400px) translateZ(0) rotateY(360deg) scale(0.95);
    transform: perspective(400px) translateZ(0) rotateY(360deg) scale(0.95);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
  100% {
    -webkit-transform: perspective(400px) translateZ(0) rotateY(360deg) scale(1);
    transform: perspective(400px) translateZ(0) rotateY(360deg) scale(1);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
}
.animated.flip {
  -webkit-backface-visibility: visible !important;
  -webkit-animation-name: flip;
  -moz-backface-visibility: visible !important;
  -moz-animation-name: flip;
  -o-backface-visibility: visible !important;
  -o-animation-name: flip;
  backface-visibility: visible !important;
  animation-name: flip;
}

@-webkit-keyframes flipInX {
  0% {
    -webkit-transform: perspective(400px) rotateX(90deg);
    opacity: 0;
  }
  40% {
    -webkit-transform: perspective(400px) rotateX(-10deg);
  }
  70% {
    -webkit-transform: perspective(400px) rotateX(10deg);
  }
  100% {
    -webkit-transform: perspective(400px) rotateX(0deg);
    opacity: 1;
  }
}
@keyframes flipInX {
  0% {
    -webkit-transform: perspective(400px) rotateX(90deg);
    transform: perspective(400px) rotateX(90deg);
    opacity: 0;
  }
  40% {
    -webkit-transform: perspective(400px) rotateX(-10deg);
    transform: perspective(400px) rotateX(-10deg);
  }
  70% {
    -webkit-transform: perspective(400px) rotateX(10deg);
    transform: perspective(400px) rotateX(10deg);
  }
  100% {
    -webkit-transform: perspective(400px) rotateX(0deg);
    transform: perspective(400px) rotateX(0deg);
    opacity: 1;
  }
}
.animated.flipInX {
  -webkit-backface-visibility: visible !important;
  -webkit-animation-name: flipInX;
  -moz-backface-visibility: visible !important;
  -moz-animation-name: flipInX;
  -o-backface-visibility: visible !important;
  -o-animation-name: flipInX;
  backface-visibility: visible !important;
  animation-name: flipInX;
}

@-webkit-keyframes flipOutX {
  0% {
    -webkit-transform: perspective(400px) rotateX(0deg);
    opacity: 1;
  }
  100% {
    -webkit-transform: perspective(400px) rotateX(90deg);
    opacity: 0;
  }
}
@keyframes flipOutX {
  0% {
    -webkit-transform: perspective(400px) rotateX(0deg);
    transform: perspective(400px) rotateX(0deg);
    opacity: 1;
  }
  100% {
    -webkit-transform: perspective(400px) rotateX(90deg);
    transform: perspective(400px) rotateX(90deg);
    opacity: 0;
  }
}
.animated.flipOutX {
  -webkit-animation-name: flipOutX;
  -webkit-backface-visibility: visible !important;
  -moz-animation-name: flipOutX;
  -moz-backface-visibility: visible !important;
  -o-animation-name: flipOutX;
  -o-backface-visibility: visible !important;
  animation-name: flipOutX;
  backface-visibility: visible !important;
}

@-webkit-keyframes flipInY {
  0% {
    -webkit-transform: perspective(400px) rotateY(90deg);
    opacity: 0;
  }
  40% {
    -webkit-transform: perspective(400px) rotateY(-10deg);
  }
  70% {
    -webkit-transform: perspective(400px) rotateY(10deg);
  }
  100% {
    -webkit-transform: perspective(400px) rotateY(0deg);
    opacity: 1;
  }
}
@keyframes flipInY {
  0% {
    -webkit-transform: perspective(400px) rotateY(90deg);
    transform: perspective(400px) rotateY(90deg);
    opacity: 0;
  }
  40% {
    -webkit-transform: perspective(400px) rotateY(-10deg);
    transform: perspective(400px) rotateY(-10deg);
  }
  70% {
    -webkit-transform: perspective(400px) rotateY(10deg);
    transform: perspective(400px) rotateY(10deg);
  }
  100% {
    -webkit-transform: perspective(400px) rotateY(0deg);
    transform: perspective(400px) rotateY(0deg);
    opacity: 1;
  }
}
.animated.flipInY {
  -webkit-backface-visibility: visible !important;
  -webkit-animation-name: flipInY;
  -moz-backface-visibility: visible !important;
  -moz-animation-name: flipInY;
  -o-backface-visibility: visible !important;
  -o-animation-name: flipInY;
  backface-visibility: visible !important;
  animation-name: flipInY;
}

@-webkit-keyframes flipOutY {
  0% {
    -webkit-transform: perspective(400px) rotateY(0deg);
    opacity: 1;
  }
  100% {
    -webkit-transform: perspective(400px) rotateY(90deg);
    opacity: 0;
  }
}
@keyframes flipOutY {
  0% {
    -webkit-transform: perspective(400px) rotateY(0deg);
    transform: perspective(400px) rotateY(0deg);
    opacity: 1;
  }
  100% {
    -webkit-transform: perspective(400px) rotateY(90deg);
    transform: perspective(400px) rotateY(90deg);
    opacity: 0;
  }
}
.animated.flipOutY {
  -webkit-backface-visibility: visible !important;
  -webkit-animation-name: flipOutY;
  -moz-backface-visibility: visible !important;
  -moz-animation-name: flipOutY;
  -o-backface-visibility: visible !important;
  -o-animation-name: flipOutY;
  backface-visibility: visible !important;
  animation-name: flipOutY;
}

@-webkit-keyframes fadeIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@keyframes fadeIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
.animated.fadeIn {
  -webkit-animation-name: fadeIn;
  animation-name: fadeIn;
}

@-webkit-keyframes fadeInUp {
  0% {
    opacity: 0;
    -webkit-transform: translateY(20px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
  }
}
@keyframes fadeInUp {
  0% {
    opacity: 0;
    -webkit-transform: translateY(20px);
    transform: translateY(20px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}
.animated.fadeInUp {
  -webkit-animation-name: fadeInUp;
  animation-name: fadeInUp;
}

@-webkit-keyframes fadeInDown {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-20px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
  }
}
@keyframes fadeInDown {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-20px);
    transform: translateY(-20px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}
.animated.fadeInDown {
  -webkit-animation-name: fadeInDown;
  animation-name: fadeInDown;
}

@-webkit-keyframes fadeInLeft {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-20px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
  }
}
@keyframes fadeInLeft {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-20px);
    transform: translateX(-20px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}
.animated.fadeInLeft {
  -webkit-animation-name: fadeInLeft;
  animation-name: fadeInLeft;
}

@-webkit-keyframes fadeInRight {
  0% {
    opacity: 0;
    -webkit-transform: translateX(20px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
  }
}
@keyframes fadeInRight {
  0% {
    opacity: 0;
    -webkit-transform: translateX(20px);
    transform: translateX(20px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}
.animated.fadeInRight {
  -webkit-animation-name: fadeInRight;
  animation-name: fadeInRight;
}

@-webkit-keyframes fadeInUpBig {
  0% {
    opacity: 0;
    -webkit-transform: translateY(2000px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
  }
}
@keyframes fadeInUpBig {
  0% {
    opacity: 0;
    -webkit-transform: translateY(2000px);
    transform: translateY(2000px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}
.animated.fadeInUpBig {
  -webkit-animation-name: fadeInUpBig;
  animation-name: fadeInUpBig;
}

@-webkit-keyframes fadeInDownBig {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
  }
}
@keyframes fadeInDownBig {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
    transform: translateY(-2000px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}
.animated.fadeInDownBig {
  -webkit-animation-name: fadeInDownBig;
  animation-name: fadeInDownBig;
}

@-webkit-keyframes fadeInLeftBig {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
  }
}
@keyframes fadeInLeftBig {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    transform: translateX(-2000px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}
.animated.fadeInLeftBig {
  -webkit-animation-name: fadeInLeftBig;
  animation-name: fadeInLeftBig;
}

@-webkit-keyframes fadeInRightBig {
  0% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
  }
}
@keyframes fadeInRightBig {
  0% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    transform: translateX(2000px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}
.animated.fadeInRightBig {
  -webkit-animation-name: fadeInRightBig;
  animation-name: fadeInRightBig;
}

@-webkit-keyframes fadeOut {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
@keyframes fadeOut {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
.animated.fadeOut {
  -webkit-animation-name: fadeOut;
  animation-name: fadeOut;
}

@-webkit-keyframes fadeOutUp {
  0% {
    opacity: 1;
    -webkit-transform: translateY(0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateY(-20px);
  }
}
@keyframes fadeOutUp {
  0% {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateY(-20px);
    transform: translateY(-20px);
  }
}
.animated.fadeOutUp {
  -webkit-animation-name: fadeOutUp;
  animation-name: fadeOutUp;
}

@-webkit-keyframes fadeOutDown {
  0% {
    opacity: 1;
    -webkit-transform: translateY(0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateY(20px);
  }
}
@keyframes fadeOutDown {
  0% {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateY(20px);
    transform: translateY(20px);
  }
}
.animated.fadeOutDown {
  -webkit-animation-name: fadeOutDown;
  animation-name: fadeOutDown;
}

@-webkit-keyframes fadeOutLeft {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateX(-20px);
  }
}
@keyframes fadeOutLeft {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateX(-20px);
    transform: translateX(-20px);
  }
}
.animated.fadeOutLeft {
  -webkit-animation-name: fadeOutLeft;
  animation-name: fadeOutLeft;
}

@-webkit-keyframes fadeOutRight {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateX(20px);
  }
}
@keyframes fadeOutRight {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateX(20px);
    transform: translateX(20px);
  }
}
.animated.fadeOutRight {
  -webkit-animation-name: fadeOutRight;
  animation-name: fadeOutRight;
}

@-webkit-keyframes fadeOutUpBig {
  0% {
    opacity: 1;
    -webkit-transform: translateY(0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
  }
}
@keyframes fadeOutUpBig {
  0% {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
    transform: translateY(-2000px);
  }
}
.animated.fadeOutUpBig {
  -webkit-animation-name: fadeOutUpBig;
  animation-name: fadeOutUpBig;
}

@-webkit-keyframes fadeOutDownBig {
  0% {
    opacity: 1;
    -webkit-transform: translateY(0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateY(2000px);
  }
}
@keyframes fadeOutDownBig {
  0% {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateY(2000px);
    transform: translateY(2000px);
  }
}
.animated.fadeOutDownBig {
  -webkit-animation-name: fadeOutDownBig;
  animation-name: fadeOutDownBig;
}

@-webkit-keyframes fadeOutLeftBig {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
  }
}
@keyframes fadeOutLeftBig {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    transform: translateX(-2000px);
  }
}
.animated.fadeOutLeftBig {
  -webkit-animation-name: fadeOutLeftBig;
  animation-name: fadeOutLeftBig;
}

@-webkit-keyframes fadeOutRightBig {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
  }
}
@keyframes fadeOutRightBig {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    transform: translateX(2000px);
  }
}
.animated.fadeOutRightBig {
  -webkit-animation-name: fadeOutRightBig;
  animation-name: fadeOutRightBig;
}

@-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);
  }
}
@keyframes bounceIn {
  0% {
    opacity: 0;
    -webkit-transform: scale(0.3);
    transform: scale(0.3);
  }
  50% {
    opacity: 1;
    -webkit-transform: scale(1.05);
    transform: scale(1.05);
  }
  70% {
    -webkit-transform: scale(0.9);
    transform: scale(0.9);
  }
  100% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}
@-webkit-keyframes slideInDown {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
  }
  100% {
    -webkit-transform: translateY(0);
  }
}
@keyframes slideInDown {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
    transform: translateY(-2000px);
  }
  100% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}
.slideInDown {
  -webkit-animation-name: slideInDown;
  animation-name: slideInDown;
}

@-webkit-keyframes slideInLeft {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
  }
  100% {
    -webkit-transform: translateX(0);
  }
}
@keyframes slideInLeft {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    transform: translateX(-2000px);
  }
  100% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}
.slideInLeft {
  -webkit-animation-name: slideInLeft;
  animation-name: slideInLeft;
}

@-webkit-keyframes slideInRight {
  0% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
  }
  100% {
    -webkit-transform: translateX(0);
  }
}
@keyframes slideInRight {
  0% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    transform: translateX(2000px);
  }
  100% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}
.slideInRight {
  -webkit-animation-name: slideInRight;
  animation-name: slideInRight;
}

@-webkit-keyframes slideOutLeft {
  0% {
    -webkit-transform: translateX(0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
  }
}
@keyframes slideOutLeft {
  0% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    transform: translateX(-2000px);
  }
}
.slideOutLeft {
  -webkit-animation-name: slideOutLeft;
  animation-name: slideOutLeft;
}

@-webkit-keyframes slideOutRight {
  0% {
    -webkit-transform: translateX(0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
  }
}
@keyframes slideOutRight {
  0% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    transform: translateX(2000px);
  }
}
.slideOutRight {
  -webkit-animation-name: slideOutRight;
  animation-name: slideOutRight;
}

@-webkit-keyframes slideOutUp {
  0% {
    -webkit-transform: translateY(0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
  }
}
@keyframes slideOutUp {
  0% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
    transform: translateY(-2000px);
  }
}
.slideOutUp {
  -webkit-animation-name: slideOutUp;
  animation-name: slideOutUp;
}

.animated.bounceIn {
  -webkit-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);
  }
}
@keyframes bounceInUp {
  0% {
    opacity: 0;
    -webkit-transform: translateY(2000px);
    transform: translateY(2000px);
  }
  60% {
    opacity: 1;
    -webkit-transform: translateY(-30px);
    transform: translateY(-30px);
  }
  80% {
    -webkit-transform: translateY(10px);
    transform: translateY(10px);
  }
  100% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}
.animated.bounceInUp {
  -webkit-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);
  }
}
@keyframes bounceInDown {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
    transform: translateY(-2000px);
  }
  60% {
    opacity: 1;
    -webkit-transform: translateY(30px);
    transform: translateY(30px);
  }
  80% {
    -webkit-transform: translateY(-10px);
    transform: translateY(-10px);
  }
  100% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}
.animated.bounceInDown {
  -webkit-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);
  }
}
@keyframes bounceInLeft {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    transform: translateX(-2000px);
  }
  60% {
    opacity: 1;
    -webkit-transform: translateX(30px);
    transform: translateX(30px);
  }
  80% {
    -webkit-transform: translateX(-10px);
    transform: translateX(-10px);
  }
  100% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}
.animated.bounceInLeft {
  -webkit-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);
  }
}
@keyframes bounceInRight {
  0% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    transform: translateX(2000px);
  }
  60% {
    opacity: 1;
    -webkit-transform: translateX(-30px);
    transform: translateX(-30px);
  }
  80% {
    -webkit-transform: translateX(10px);
    transform: translateX(10px);
  }
  100% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}
.animated.bounceInRight {
  -webkit-animation-name: bounceInRight;
  animation-name: bounceInRight;
}

@-webkit-keyframes bounceOut {
  0% {
    -webkit-transform: scale(1);
  }
  25% {
    -webkit-transform: scale(0.95);
  }
  50% {
    opacity: 1;
    -webkit-transform: scale(1.1);
  }
  100% {
    opacity: 0;
    -webkit-transform: scale(0.3);
  }
}
@keyframes bounceOut {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
  25% {
    -webkit-transform: scale(0.95);
    transform: scale(0.95);
  }
  50% {
    opacity: 1;
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
  }
  100% {
    opacity: 0;
    -webkit-transform: scale(0.3);
    transform: scale(0.3);
  }
}
.animated.bounceOut {
  -webkit-animation-name: bounceOut;
  animation-name: bounceOut;
}

@-webkit-keyframes bounceOutUp {
  0% {
    -webkit-transform: translateY(0);
  }
  20% {
    opacity: 1;
    -webkit-transform: translateY(20px);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
  }
}
@keyframes bounceOutUp {
  0% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
  20% {
    opacity: 1;
    -webkit-transform: translateY(20px);
    transform: translateY(20px);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
    transform: translateY(-2000px);
  }
}
.animated.bounceOutUp {
  -webkit-animation-name: bounceOutUp;
  animation-name: bounceOutUp;
}

@-webkit-keyframes bounceOutDown {
  0% {
    -webkit-transform: translateY(0);
  }
  20% {
    opacity: 1;
    -webkit-transform: translateY(-20px);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateY(2000px);
  }
}
@keyframes bounceOutDown {
  0% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
  20% {
    opacity: 1;
    -webkit-transform: translateY(-20px);
    transform: translateY(-20px);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateY(2000px);
    transform: translateY(2000px);
  }
}
.animated.bounceOutDown {
  -webkit-animation-name: bounceOutDown;
  animation-name: bounceOutDown;
}

@-webkit-keyframes bounceOutLeft {
  0% {
    -webkit-transform: translateX(0);
  }
  20% {
    opacity: 1;
    -webkit-transform: translateX(20px);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
  }
}
@keyframes bounceOutLeft {
  0% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
  20% {
    opacity: 1;
    -webkit-transform: translateX(20px);
    transform: translateX(20px);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    transform: translateX(-2000px);
  }
}
.animated.bounceOutLeft {
  -webkit-animation-name: bounceOutLeft;
  animation-name: bounceOutLeft;
}

@-webkit-keyframes bounceOutRight {
  0% {
    -webkit-transform: translateX(0);
  }
  20% {
    opacity: 1;
    -webkit-transform: translateX(-20px);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
  }
}
@keyframes bounceOutRight {
  0% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
  20% {
    opacity: 1;
    -webkit-transform: translateX(-20px);
    transform: translateX(-20px);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    transform: translateX(2000px);
  }
}
.animated.bounceOutRight {
  -webkit-animation-name: bounceOutRight;
  animation-name: bounceOutRight;
}

@-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;
  }
}
@keyframes rotateIn {
  0% {
    -webkit-transform-origin: center center;
    transform-origin: center center;
    -webkit-transform: rotate(-200deg);
    transform: rotate(-200deg);
    opacity: 0;
  }
  100% {
    -webkit-transform-origin: center center;
    transform-origin: center center;
    -webkit-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }
}
.animated.rotateIn {
  -webkit-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;
  }
}
@keyframes rotateInUpLeft {
  0% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
    opacity: 0;
  }
  100% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }
}
.animated.rotateInUpLeft {
  -webkit-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;
  }
}
@keyframes rotateInDownLeft {
  0% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(-90deg);
    transform: rotate(-90deg);
    opacity: 0;
  }
  100% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }
}
.animated.rotateInDownLeft {
  -webkit-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;
  }
}
@keyframes rotateInUpRight {
  0% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(-90deg);
    transform: rotate(-90deg);
    opacity: 0;
  }
  100% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }
}
.animated.rotateInUpRight {
  -webkit-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;
  }
}
@keyframes rotateInDownRight {
  0% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
    opacity: 0;
  }
  100% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }
}
.animated.rotateInDownRight {
  -webkit-animation-name: rotateInDownRight;
  animation-name: rotateInDownRight;
}

@-webkit-keyframes rotateOut {
  0% {
    -webkit-transform-origin: center center;
    -webkit-transform: rotate(0);
    opacity: 1;
  }
  100% {
    -webkit-transform-origin: center center;
    -webkit-transform: rotate(200deg);
    opacity: 0;
  }
}
@keyframes rotateOut {
  0% {
    -webkit-transform-origin: center center;
    transform-origin: center center;
    -webkit-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }
  100% {
    -webkit-transform-origin: center center;
    transform-origin: center center;
    -webkit-transform: rotate(200deg);
    transform: rotate(200deg);
    opacity: 0;
  }
}
.animated.rotateOut {
  -webkit-animation-name: rotateOut;
  animation-name: rotateOut;
}

@-webkit-keyframes rotateOutUpLeft {
  0% {
    -webkit-transform-origin: left bottom;
    -webkit-transform: rotate(0);
    opacity: 1;
  }
  100% {
    -webkit-transform-origin: left bottom;
    -webkit-transform: rotate(-90deg);
    opacity: 0;
  }
}
@keyframes rotateOutUpLeft {
  0% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }
  100% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(-90deg);
    transform: rotate(-90deg);
    opacity: 0;
  }
}
.animated.rotateOutUpLeft {
  -webkit-animation-name: rotateOutUpLeft;
  animation-name: rotateOutUpLeft;
}

@-webkit-keyframes rotateOutDownLeft {
  0% {
    -webkit-transform-origin: left bottom;
    -webkit-transform: rotate(0);
    opacity: 1;
  }
  100% {
    -webkit-transform-origin: left bottom;
    -webkit-transform: rotate(90deg);
    opacity: 0;
  }
}
@keyframes rotateOutDownLeft {
  0% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }
  100% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
    opacity: 0;
  }
}
.animated.rotateOutDownLeft {
  -webkit-animation-name: rotateOutDownLeft;
  animation-name: rotateOutDownLeft;
}

@-webkit-keyframes rotateOutUpRight {
  0% {
    -webkit-transform-origin: right bottom;
    -webkit-transform: rotate(0);
    opacity: 1;
  }
  100% {
    -webkit-transform-origin: right bottom;
    -webkit-transform: rotate(90deg);
    opacity: 0;
  }
}
@keyframes rotateOutUpRight {
  0% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }
  100% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
    opacity: 0;
  }
}
.animated.rotateOutUpRight {
  -webkit-animation-name: rotateOutUpRight;
  animation-name: rotateOutUpRight;
}

@-webkit-keyframes rotateOutDownRight {
  0% {
    -webkit-transform-origin: right bottom;
    -webkit-transform: rotate(0);
    opacity: 1;
  }
  100% {
    -webkit-transform-origin: right bottom;
    -webkit-transform: rotate(-90deg);
    opacity: 0;
  }
}
@keyframes rotateOutDownRight {
  0% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }
  100% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(-90deg);
    transform: rotate(-90deg);
    opacity: 0;
  }
}
.animated.rotateOutDownRight {
  -webkit-animation-name: rotateOutDownRight;
  animation-name: rotateOutDownRight;
}

@-webkit-keyframes hinge {
  0% {
    -webkit-transform: rotate(0);
    -webkit-transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
  }
  20%, 60% {
    -webkit-transform: rotate(80deg);
    -webkit-transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
  }
  40% {
    -webkit-transform: rotate(60deg);
    -webkit-transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
  }
  80% {
    -webkit-transform: rotate(60deg) translateY(0);
    opacity: 1;
    -webkit-transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
  }
  100% {
    -webkit-transform: translateY(700px);
    opacity: 0;
  }
}
@keyframes hinge {
  0% {
    -webkit-transform: rotate(0);
    transform: rotate(0);
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }
  20%, 60% {
    -webkit-transform: rotate(80deg);
    transform: rotate(80deg);
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }
  40% {
    -webkit-transform: rotate(60deg);
    transform: rotate(60deg);
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }
  80% {
    -webkit-transform: rotate(60deg) translateY(0);
    transform: rotate(60deg) translateY(0);
    opacity: 1;
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }
  100% {
    -webkit-transform: translateY(700px);
    transform: translateY(700px);
    opacity: 0;
  }
}
.animated.hinge {
  -webkit-animation-name: hinge;
  animation-name: hinge;
}

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */
@-webkit-keyframes rollIn {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-100%) rotate(-120deg);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0px) rotate(0deg);
  }
}
@keyframes rollIn {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-100%) rotate(-120deg);
    transform: translateX(-100%) rotate(-120deg);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0px) rotate(0deg);
    transform: translateX(0px) rotate(0deg);
  }
}
.animated.rollIn {
  -webkit-animation-name: rollIn;
  animation-name: rollIn;
}

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */
@-webkit-keyframes rollOut {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0px) rotate(0deg);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateX(100%) rotate(120deg);
  }
}
@keyframes rollOut {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0px) rotate(0deg);
    transform: translateX(0px) rotate(0deg);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateX(100%) rotate(120deg);
    transform: translateX(100%) rotate(120deg);
  }
}
.animated.rollOut {
  -webkit-animation-name: rollOut;
  animation-name: rollOut;
}

/* originally authored by Angelo Rohit - https://github.com/angelorohit */
@-webkit-keyframes lightSpeedIn {
  0% {
    -webkit-transform: translateX(100%) skewX(-30deg);
    opacity: 0;
  }
  60% {
    -webkit-transform: translateX(-20%) skewX(30deg);
    opacity: 1;
  }
  80% {
    -webkit-transform: translateX(0%) skewX(-15deg);
    opacity: 1;
  }
  100% {
    -webkit-transform: translateX(0%) skewX(0deg);
    opacity: 1;
  }
}
@keyframes lightSpeedIn {
  0% {
    -webkit-transform: translateX(100%) skewX(-30deg);
    transform: translateX(100%) skewX(-30deg);
    opacity: 0;
  }
  60% {
    -webkit-transform: translateX(-20%) skewX(30deg);
    transform: translateX(-20%) skewX(30deg);
    opacity: 1;
  }
  80% {
    -webkit-transform: translateX(0%) skewX(-15deg);
    transform: translateX(0%) skewX(-15deg);
    opacity: 1;
  }
  100% {
    -webkit-transform: translateX(0%) skewX(0deg);
    transform: translateX(0%) skewX(0deg);
    opacity: 1;
  }
}
.animated.lightSpeedIn {
  -webkit-animation-name: lightSpeedIn;
  animation-name: lightSpeedIn;
  -webkit-animation-timing-function: ease-out;
  animation-timing-function: ease-out;
}

.animated.lightSpeedIn {
  -webkit-animation-duration: 0.5s;
  animation-duration: 0.5s;
}

/* originally authored by Angelo Rohit - https://github.com/angelorohit */
@-webkit-keyframes lightSpeedOut {
  0% {
    -webkit-transform: translateX(0%) skewX(0deg);
    opacity: 1;
  }
  100% {
    -webkit-transform: translateX(100%) skewX(-30deg);
    opacity: 0;
  }
}
@keyframes lightSpeedOut {
  0% {
    -webkit-transform: translateX(0%) skewX(0deg);
    transform: translateX(0%) skewX(0deg);
    opacity: 1;
  }
  100% {
    -webkit-transform: translateX(100%) skewX(-30deg);
    transform: translateX(100%) skewX(-30deg);
    opacity: 0;
  }
}
.animated.lightSpeedOut {
  -webkit-animation-name: lightSpeedOut;
  animation-name: lightSpeedOut;
  -webkit-animation-timing-function: ease-in;
  animation-timing-function: ease-in;
}

.animated.lightSpeedOut {
  -webkit-animation-duration: 0.25s;
  animation-duration: 0.25s;
}

/* Magnific Popup CSS */
.mfp-bg {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1042;
  overflow: hidden;
  position: fixed;
  background: #0b0b0b;
  opacity: 0.8;
  filter: alpha(opacity=80);
}

.mfp-wrap {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1043;
  position: fixed;
  outline: none !important;
  -webkit-backface-visibility: hidden;
}

.mfp-container {
  text-align: center;
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  padding: 0 8px;
  box-sizing: border-box;
}

.mfp-container:before {
  content: "";
  display: inline-block;
  height: 100%;
  vertical-align: middle;
}

.mfp-align-top .mfp-container:before {
  display: none;
}

.mfp-content {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  margin: 0 auto;
  text-align: left;
  z-index: 1045;
}

.mfp-inline-holder .mfp-content,
.mfp-ajax-holder .mfp-content {
  width: 100%;
  cursor: auto;
}

.mfp-ajax-cur {
  cursor: progress;
}

.mfp-zoom-out-cur,
.mfp-zoom-out-cur .mfp-image-holder .mfp-close {
  cursor: zoom-out;
}

.mfp-zoom {
  cursor: pointer;
  cursor: zoom-in;
}

.mfp-auto-cursor .mfp-content {
  cursor: auto;
}

.mfp-close,
.mfp-arrow,
.mfp-preloader,
.mfp-counter {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.mfp-loading.mfp-figure {
  display: none;
}

.mfp-hide {
  display: none !important;
}

.mfp-preloader {
  color: #cccccc;
  font-family: "Raleway", sans-serif;
  position: absolute;
  top: 50%;
  width: auto;
  text-align: center;
  margin-top: -0.8em;
  left: 8px;
  right: 8px;
  z-index: 1044;
}

.mfp-preloader a {
  color: #cccccc;
}

.mfp-preloader a:hover {
  color: white;
}

.mfp-s-ready .mfp-preloader {
  display: none;
}

.mfp-s-error .mfp-content {
  display: none;
}

button.mfp-close,
button.mfp-arrow {
  overflow: visible;
  cursor: pointer;
  background: transparent;
  border: 0;
  -webkit-appearance: none;
  display: block;
  outline: none;
  padding: 0;
  z-index: 1046;
  box-shadow: none;
}

button::-moz-focus-inner {
  padding: 0;
  border: 0;
}

.mfp-close {
  width: 44px;
  height: 44px;
  line-height: 44px;
  position: absolute;
  right: 0;
  top: 0;
  text-decoration: none;
  text-align: center;
  opacity: 0.65;
  filter: alpha(opacity=65);
  padding: 0 0 18px 10px;
  color: white;
  font-style: normal;
  font-size: 28px;
  font-family: Arial, Baskerville, monospace;
}

.mfp-close:hover,
.mfp-close:focus {
  opacity: 1;
  filter: alpha(opacity=100);
}

.mfp-close:active {
  top: 1px;
}

.mfp-close-btn-in .mfp-close {
  color: #333333;
}

.mfp-image-holder .mfp-close,
.mfp-iframe-holder .mfp-close {
  color: white;
  right: -6px;
  text-align: right;
  padding-right: 6px;
  width: 100%;
}

.mfp-counter {
  position: absolute;
  top: 0;
  right: 0;
  color: #cccccc;
  font-size: 12px;
  line-height: 18px;
  font-family: "Raleway", sans-serif;
}

.mfp-arrow {
  position: absolute;
  opacity: 0.65;
  filter: alpha(opacity=65);
  margin: 0;
  top: 50%;
  margin-top: -55px;
  padding: 0;
  width: 90px;
  height: 110px;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

.mfp-arrow:active {
  margin-top: -54px;
}

.mfp-arrow:hover,
.mfp-arrow:focus {
  opacity: 1;
  filter: alpha(opacity=100);
}

.mfp-arrow:before,
.mfp-arrow:after,
.mfp-arrow .mfp-b,
.mfp-arrow .mfp-a {
  content: "";
  display: block;
  width: 0;
  height: 0;
  position: absolute;
  left: 0;
  top: 0;
  margin-top: 35px;
  margin-left: 35px;
  border: medium inset transparent;
}

.mfp-arrow:after,
.mfp-arrow .mfp-a {
  border-top-width: 13px;
  border-bottom-width: 13px;
  top: 8px;
}

.mfp-arrow:before,
.mfp-arrow .mfp-b {
  border-top-width: 21px;
  border-bottom-width: 21px;
  opacity: 0.7;
}

.mfp-arrow-left {
  left: 0;
}

.mfp-arrow-left:after,
.mfp-arrow-left .mfp-a {
  border-right: 17px solid white;
  margin-left: 31px;
}

.mfp-arrow-left:before,
.mfp-arrow-left .mfp-b {
  margin-left: 25px;
  border-right: 27px solid #3f3f3f;
}

.mfp-arrow-right {
  right: 0;
}

.mfp-arrow-right:after,
.mfp-arrow-right .mfp-a {
  border-left: 17px solid white;
  margin-left: 39px;
}

.mfp-arrow-right:before,
.mfp-arrow-right .mfp-b {
  border-left: 27px solid #3f3f3f;
}

.mfp-iframe-holder {
  padding-top: 40px;
  padding-bottom: 40px;
}

.mfp-iframe-holder .mfp-content {
  line-height: 0;
  width: 100%;
  max-width: 900px;
}

.mfp-iframe-holder .mfp-close {
  top: -40px;
}

.mfp-iframe-scaler {
  width: 100%;
  height: 0;
  overflow: hidden;
  padding-top: 56.25%;
}

.mfp-iframe-scaler iframe {
  position: absolute;
  display: block;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
  background: black;
}

/* Main image in popup */
img.mfp-img {
  width: auto;
  max-width: 100%;
  height: auto;
  display: block;
  line-height: 0;
  box-sizing: border-box;
  padding: 40px 0 40px;
  margin: 0 auto;
}

/* The shadow behind the image */
.mfp-figure {
  line-height: 0;
}

.mfp-figure:after {
  content: "";
  position: absolute;
  left: 0;
  top: 40px;
  bottom: 40px;
  display: block;
  right: 0;
  width: auto;
  height: auto;
  z-index: -1;
  box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
  background: #444444;
}

.mfp-figure small {
  color: #bdbdbd;
  display: block;
  font-size: 12px;
  line-height: 14px;
}

.mfp-figure figure {
  margin: 0;
}

.mfp-bottom-bar {
  margin-top: -36px;
  position: absolute;
  top: 100%;
  left: 0;
  width: 100%;
  cursor: auto;
}

.mfp-title {
  text-align: left;
  line-height: 18px;
  color: #f3f3f3;
  word-wrap: break-word;
  padding-right: 36px;
  font-family: "Raleway", sans-serif;
}

.mfp-image-holder .mfp-content {
  max-width: 100%;
}

.mfp-gallery .mfp-image-holder .mfp-figure {
  cursor: pointer;
}

@media screen and (max-width: 800px) and (orientation: landscape), screen and (max-height: 300px) {
  /**
       * Remove all paddings around the image on small screen
       */
  .mfp-img-mobile .mfp-image-holder {
    padding-left: 0;
    padding-right: 0;
  }

  .mfp-img-mobile img.mfp-img {
    padding: 0;
  }

  .mfp-img-mobile .mfp-figure:after {
    top: 0;
    bottom: 0;
  }

  .mfp-img-mobile .mfp-figure small {
    display: inline;
    margin-left: 5px;
  }

  .mfp-img-mobile .mfp-bottom-bar {
    background: rgba(0, 0, 0, 0.6);
    bottom: 0;
    margin: 0;
    top: auto;
    padding: 3px 5px;
    position: fixed;
    box-sizing: border-box;
  }

  .mfp-img-mobile .mfp-bottom-bar:empty {
    padding: 0;
  }

  .mfp-img-mobile .mfp-counter {
    right: 5px;
    top: 3px;
  }

  .mfp-img-mobile .mfp-close {
    top: 0;
    right: 0;
    width: 35px;
    height: 35px;
    line-height: 35px;
    background: rgba(0, 0, 0, 0.6);
    position: fixed;
    text-align: center;
    padding: 0;
  }
}
@media all and (max-width: 900px) {
  .mfp-arrow {
    -webkit-transform: scale(0.75);
    transform: scale(0.75);
  }

  .mfp-arrow-left {
    -webkit-transform-origin: 0;
    transform-origin: 0;
  }

  .mfp-arrow-right {
    -webkit-transform-origin: 100%;
    transform-origin: 100%;
  }

  .mfp-container {
    padding-left: 6px;
    padding-right: 6px;
  }
}
.mfp-ie7 .mfp-img {
  padding: 0;
}

.mfp-ie7 .mfp-bottom-bar {
  width: 600px;
  left: 50%;
  margin-left: -300px;
  margin-top: 5px;
  padding-bottom: 5px;
}

.mfp-ie7 .mfp-container {
  padding: 0;
}

.mfp-ie7 .mfp-content {
  padding-top: 44px;
}

.mfp-ie7 .mfp-close {
  top: 0;
  right: 0;
  padding-top: 0;
}

/** Simple fade transition for video and map popup */
.mfp-fade.mfp-bg {
  opacity: 0.001;
  /* Chrome opacity transition bug */
  transition: all 0.2s ease-out;
}

.mfp-fade.mfp-bg.mfp-ready {
  opacity: 0.8;
}

.mfp-fade.mfp-bg.mfp-removing {
  opacity: 0;
}

.mfp-fade.mfp-wrap .mfp-content {
  opacity: 0;
  transition: all 0.2s ease-out;
}

.mfp-fade.mfp-wrap.mfp-ready .mfp-content {
  opacity: 1;
}

.mfp-fade.mfp-wrap.mfp-removing .mfp-content {
  opacity: 0;
}

/* Styles for dialog window */
#nicdark_window,
#nicdark_window_two {
  text-align: left;
  max-width: 400px;
  margin: 40px auto;
  position: relative;
}

/*** Fade-zoom animation for first dialog */
/* start state */
.my-mfp-zoom-in .zoom-anim-dialog {
  opacity: 0;
  transition: all 0.2s ease-in-out;
  -webkit-transform: scale(0.8);
  transform: scale(0.8);
}

/* animate in */
.my-mfp-zoom-in.mfp-ready .zoom-anim-dialog {
  opacity: 1;
  -webkit-transform: scale(1);
  transform: scale(1);
}

/* animate out */
.my-mfp-zoom-in.mfp-removing .zoom-anim-dialog {
  -webkit-transform: scale(0.8);
  transform: scale(0.8);
  opacity: 0;
}

/* Dark overlay, start state */
.my-mfp-zoom-in.mfp-bg {
  opacity: 0.001;
  /* Chrome opacity transition bug */
  transition: opacity 0.3s ease-out;
}

/* animate in */
.my-mfp-zoom-in.mfp-ready.mfp-bg {
  opacity: 0.8;
}

/* animate out */
.my-mfp-zoom-in.mfp-removing.mfp-bg {
  opacity: 0;
}

/*
	Author: Nicdark
	Author URI: http://www.nicdarkthemes.com/
*/
/****************************************************************************
	Table of Content
***************************************************************************


SOME BASIC CLASSES
	1- body
	2-container
    3-site
    4-section
    5-grid
    6-width section
    7-headings tag
    8-form elements
    9-parallax section


/* 1- START NICDARK FRAMEWORK*/
body {
  margin: 0px;
  padding: 0px;
  overflow-x: hidden;
  background-color: #ccc;
}

body.nicdark_boxed_img {
  background-size: cover;
  background-attachment: fixed;
}

body.nicdark_boxed_pattern {
  background-attachment: fixed;
}

/* 2 - CONTAINER */
.nicdark_container {
  width: 1200px;
  margin: auto;
  padding: 0px;
}

.nicdark_size_extrabig .nicdark_container {
  width: 1160px;
}

.nicdark_clearfix:after {
  content: "";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}

/* 3- START NICDARK_SITE*/
.nicdark_site {
  float: left;
  width: 100%;
  transition: all 0.8s ease;
}

.nicdark_site > .nicdark_site_fullwidth {
  float: left;
  width: 100%;
  background-color: #fff;
}

.nicdark_site > .nicdark_site_boxed {
  width: 1220px;
  margin: auto;
  padding: 0px;
  background-color: #fff;
}

/*START NICDARK_SITE*/
/* 4 - START NICDARKSECTION*/
.nicdark_section {
  width: 100%;
  float: left;
}

/*.nicdark_section.nicdark_imgparallax{ background: url(../img/img3.jpg) 50% 0 fixed; background-size: cover;}*/
/*END NICDARKSECTION*/
/* 5 - START NICDARKGRID*/
.grid_1,
.grid_2,
.grid_3,
.grid_4,
.grid_5,
.grid_6,
.grid_7,
.grid_8,
.grid_9,
.grid_10,
.grid_11,
.grid_12 {
  padding: 10px;
  float: left;
  display: inline;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
}

.grid.nomargin {
  margin: 0px;
  padding: 10px;
}

.grid.right {
  float: right;
}

.grid.percentage {
  margin: 0px;
  padding: 0px;
}

.grid_12.percentage {
  width: 100%;
}

.grid_6.percentage {
  width: 50%;
}

.grid_4.percentage {
  width: 33.33%;
}

.grid_3.percentage {
  width: 25%;
}

.grid_2.percentage {
  width: 16.66%;
}

.grid_8.percentage {
  width: 66.66%;
}

.grid_9.percentage {
  width: 75%;
}

/*size*/
.grid_1 {
  width: 100px;
}

.grid_2 {
  width: 200px;
}

.grid_3 {
  width: 300px;
}

.grid_4 {
  width: 400px;
}

.grid_5 {
  width: 500px;
}

.grid_6 {
  width: 600px;
}

.grid_7 {
  width: 700px;
}

.grid_8 {
  width: 800px;
}

.grid_9 {
  width: 900px;
}

.grid_10 {
  width: 1000px;
}

.grid_11 {
  width: 1100px;
}

.grid_12 {
  width: 1200px;
}

/*END NICDARKGRID*/
/* 6 - START NIKDARKWIDTHPERCENTAGE*/
.nicdark_width_percentage1 {
  width: 1% !important;
}

.nicdark_width_percentage10 {
  width: 10% !important;
}

.nicdark_width_percentage20 {
  width: 20% !important;
}

.nicdark_width_percentage25 {
  width: 25% !important;
}

.nicdark_width_percentage30 {
  width: 30% !important;
}

.nicdark_width_percentage40 {
  width: 40% !important;
}

.nicdark_width_percentage50 {
  width: 50% !important;
}

.nicdark_width_percentage60 {
  width: 60% !important;
}

.nicdark_width_percentage70 {
  width: 70% !important;
}

.nicdark_width_percentage80 {
  width: 80% !important;
}

.nicdark_width_percentage90 {
  width: 90% !important;
}

.nicdark_width_percentage100 {
  width: 100% !important;
}

/*END NIKDARKWIDTHPERCENTAGE*/
/* 7 - START NICDARKTEXT*/
p,
h1,
h2,
h3,
h4,
h5,
h6 {
  margin: 0px;
  padding: 0px;
  font-weight: normal;
}

/*font*/
h1,
h2,
h3,
h4,
h5,
h6,
input[type=text],
input[type=email],
textarea,
select {
  font-family: "Roboto Slab", sans-serif;
  color: #868585;
  font-weight: 300;
}

h1.subtitle,
h2.subtitle,
h3.subtitle,
h4.subtitle,
h5.subtitle,
h6.subtitle,
input[type=text].subtitle,
input[type=email].subtitle,
textarea.subtitle,
select.subtitle,
span.subtitle {
  font-family: "Raleway", serif;
  color: #868585;
}

h1.signature,
h2.signature,
h3.signature,
h4.signature,
h5.signature,
h6.signature,
span.signature {
  font-family: "Great Vibes", cursive;
}

/*color*/
p.white,
h1.white,
h2.white,
h3.white,
h4.white,
h5.white,
h6.white,
a.white,
i.white,
span.white,
pre.white,
div.white,
input[type=text].white,
input[type=email].white,
textarea.white,
input[type=submit].white,
select.white {
  color: #ffffff;
}
p.grey,
h1.grey,
h2.grey,
h3.grey,
h4.grey,
h5.grey,
h6.grey,
a.grey,
i.grey,
span.grey,
pre.grey,
div.grey,
input[type=text].grey,
input[type=email].grey,
textarea.grey,
input[type=submit].grey,
select.grey {
  color: #A2A1A5;
}
p.greydark,
h1.greydark,
h2.greydark,
h3.greydark,
h4.greydark,
h5.greydark,
h6.greydark,
a.greydark,
i.greydark,
span.greydark,
pre.greydark,
div.greydark,
input[type=text].greydark,
input[type=email].greydark,
textarea.greydark,
input[type=submit].greydark,
select.greydark {
  color: #6c6975;
}
p.greydark2,
h1.greydark2,
h2.greydark2,
h3.greydark2,
h4.greydark2,
h5.greydark2,
h6.greydark2,
a.greydark2,
i.greydark2,
span.greydark2,
pre.greydark2,
div.greydark2,
input[type=text].greydark2,
input[type=email].greydark2,
textarea.greydark2,
input[type=submit].greydark2,
select.greydark2 {
  color: #353b3d;
}
p.green,
h1.green,
h2.green,
h3.green,
h4.green,
h5.green,
h6.green,
a.green,
i.green,
span.green,
pre.green,
div.green,
input[type=text].green,
input[type=email].green,
textarea.green,
input[type=submit].green,
select.green {
  color: #c2e4cb;
}
p.blue,
h1.blue,
h2.blue,
h3.blue,
h4.blue,
h5.blue,
h6.blue,
a.blue,
i.blue,
span.blue,
pre.blue,
div.blue,
input[type=text].blue,
input[type=email].blue,
textarea.blue,
input[type=submit].blue,
select.blue {
  color: #aecacc;
}
p.violet,
h1.violet,
h2.violet,
h3.violet,
h4.violet,
h5.violet,
h6.violet,
a.violet,
i.violet,
span.violet,
pre.violet,
div.violet,
input[type=text].violet,
input[type=email].violet,
textarea.violet,
input[type=submit].violet,
select.violet {
  color: #c4afce;
}
p.yellow,
h1.yellow,
h2.yellow,
h3.yellow,
h4.yellow,
h5.yellow,
h6.yellow,
a.yellow,
i.yellow,
span.yellow,
pre.yellow,
div.yellow,
input[type=text].yellow,
input[type=email].yellow,
textarea.yellow,
input[type=submit].yellow,
select.yellow {
  color: #cecdaf;
}
p.orange,
h1.orange,
h2.orange,
h3.orange,
h4.orange,
h5.orange,
h6.orange,
a.orange,
i.orange,
span.orange,
pre.orange,
div.orange,
input[type=text].orange,
input[type=email].orange,
textarea.orange,
input[type=submit].orange,
select.orange {
  color: #e3bea5;
}
p.red,
h1.red,
h2.red,
h3.red,
h4.red,
h5.red,
h6.red,
a.red,
i.red,
span.red,
pre.red,
div.red,
input[type=text].red,
input[type=email].red,
textarea.red,
input[type=submit].red,
select.red {
  color: #ceafb5;
}

.white p, .white span, .white a {
  color: #ffffff;
}

/*align*/
p.center,
h1.center,
h2.center,
h3.center,
h4.center,
h5.center,
h6.center,
span.center,
i.center {
  text-align: center;
}
p.left,
h1.left,
h2.left,
h3.left,
h4.left,
h5.left,
h6.left,
span.left,
i.left {
  text-align: left;
}
p.right,
h1.right,
h2.right,
h3.right,
h4.right,
h5.right,
h6.right,
span.right,
i.right {
  text-align: right;
}

.text-center {
  text-align: center;
}

/*size*/
p {
  font-size: 15px;
  line-height: 22px;
  color: #A2A1A5;
  font-family: "Raleway", serif;
}

p.title {
  font-family: "Roboto Slab", sans-serif !important;
  font-weight: 300;
}

h1 {
  font-size: 30px;
  line-height: 30px;
  font-weight: 300;
}

h1.extrasize {
  font-size: 45px;
  line-height: 45px;
}

h1.exxtrasize {
  font-size: 60px;
  line-height: 60px;
}

h2 {
  font-size: 25px;
  line-height: 25px;
  font-weight: 300;
}

h3 {
  font-size: 20px;
  line-height: 20px;
  font-weight: 300;
}

h4 {
  font-size: 17px;
  line-height: 17px;
  font-weight: 300;
}

h5 {
  font-size: 15px;
  line-height: 15px;
  font-weight: 300;
}

h6 {
  font-size: 14px;
  line-height: 14px;
  font-weight: 300;
}

a {
  text-decoration: none;
  color: #868585;
  font-weight: 300;
}

/*pre*/
pre {
  overflow: auto;
  float: left;
  width: 100%;
  margin: 0px;
  padding: 0px;
}

pre p {
  font-family: monospace;
  font-size: 13px;
  line-height: 22px;
}

/*END NICDARKTEXT*/
/* 8 - START NICDARKFORMELEMENTS*/
/*placeholder*/
::placeholder {
  color: #fff;
  opacity: 1;
}

.grey ::placeholder {
  color: #A2A1A5;
}

label[for=frm-contactForm-agree],
label[for=frm-ctaForm-agree] {
  padding-left: 30px;
  position: relative;
  font-size: 15px;
  clear: both;
  display: block;
  font-family: "Roboto Slab", sans-serif;
  font-weight: 300;
  color: #fff;
  text-align: left;
}
label[for=frm-contactForm-agree] a,
label[for=frm-ctaForm-agree] a {
  color: #fff;
  text-decoration: underline;
}
label[for=frm-contactForm-agree] a:hover,
label[for=frm-ctaForm-agree] a:hover {
  text-decoration: none;
}

.grey label {
  color: #A2A1A5;
}
.grey label a {
  color: #A2A1A5;
}

input.agree-checkbox {
  display: block;
  width: initial;
  float: left;
  height: unset;
  position: absolute;
  left: 0;
  top: 0px;
}

input[type=text] {
  float: left;
  border: 0;
  outline: 0;
}

input[type=email] {
  float: left;
  border: 0;
  outline: 0;
}

input[type=number] {
  color: #A2A1A5;
}

textarea {
  float: left;
  border: 0;
  outline: 0;
}

select {
  float: left;
  border: 0;
  outline: 0;
  width: 100%;
  -webkit-appearance: none;
  cursor: pointer;
  border-radius: 0px;
}

input[type=submit] {
  cursor: pointer;
  outline: 0;
  border: 0;
  font-weight: 300;
}

/*size*/
input[type=text].small,
input[type=email].small,
textarea.small {
  font-size: 15px;
  width: 100%;
  padding: 10px 20px;
  box-sizing: border-box;
}

input[type=text].medium,
input[type=email].medium,
textarea.medium {
  font-size: 17px;
  width: 100%;
  padding: 10px 20px;
  box-sizing: border-box;
}

input[type=text].big,
input[type=email].big,
textarea.big {
  font-size: 17px;
  width: 100%;
  padding: 15px 20px;
  box-sizing: border-box;
}

/*size select*/
select.small {
  font-size: 15px;
  padding: 10px 20px;
  box-sizing: border-box;
}

select.medium {
  font-size: 17px;
  padding: 10px 20px;
  box-sizing: border-box;
}

select.big {
  font-size: 17px;
  padding: 15px 20px;
  box-sizing: border-box;
}

/*END NICDARKFORMELEMENTS*/
/*ipad land*/
@media only screen and (min-width: 960px) and (max-width: 1199px) {
  .nicdark_container {
    width: 960px;
  }

  .nicdark_size_extrabig .nicdark_container {
    width: 920px;
  }

  .grid_1 {
    width: 80px;
  }

  .grid_2 {
    width: 160px;
  }

  .grid_3 {
    width: 240px;
  }

  .grid_4 {
    width: 320px;
  }

  .grid_5 {
    width: 400px;
  }

  .grid_6 {
    width: 480px;
  }

  .grid_7 {
    width: 560px;
  }

  .grid_8 {
    width: 640px;
  }

  .grid_9 {
    width: 720px;
  }

  .grid_10 {
    width: 800px;
  }

  .grid_11 {
    width: 880px;
  }

  .grid_12 {
    width: 960px;
  }

  /*some class*/
  .nicdark_disable_marginleft_ipadland,
.nicdark_disable_marginleft_responsive {
    margin-left: 0px !important;
  }

  .nicdark_disable_marginright_ipadland,
.nicdark_disable_marginright_responsive {
    margin-right: 0px !important;
  }

  .nicdark_aligncenter_ipadland,
.nicdark_aligncenter_responsive {
    text-align: center !important;
  }

  .nicdark_width100_ipadland,
.nicdark_width100_responsive {
    width: 100% !important;
  }

  .nicdark_marginbottom20_ipadland,
.nicdark_marginbottom20_responsive {
    margin-bottom: 20px;
  }

  .nicdark_margin20_ipadland,
.nicdark_margin20_responsive {
    margin: 20px;
  }

  /*disable float*/
  .nicdark_disable_floatleft_ipadland {
    float: initial !important;
  }

  .nicdark_disable_floatright_ipadland {
    float: initial !important;
  }

  /*boxed*/
  .nicdark_site_boxed,
.nicdark_menu_boxed {
    width: 980px !important;
  }

  /*display*/
  .nicdark_displaynone_ipadland,
.nicdark_displaynone_responsive {
    display: none;
  }

  .nicdark_displaynone_desktop {
    display: block !important;
  }

  /*navigation*/
  .slowup {
    -webkit-animation: none;
    animation: none;
    margin-top: 0px !important;
  }

  .slowdown {
    -webkit-animation: none;
    animation: none;
    margin-top: 0px !important;
  }

  .tinynav {
    display: none;
  }

  /*megamenu*/
  .nicdark_megamenu .mm_grid_3 {
    width: 235px !important;
  }

  .nicdark_megamenu .mm_grid_4 {
    width: 313px !important;
  }

  .nicdark_megamenu .mm_grid_6 {
    width: 470px !important;
  }

  .nicdark_megamenu > ul {
    width: 940px !important;
    margin-left: -470px !important;
  }

  h1.extrasize {
    font-size: 40px;
    line-height: 40px;
  }
}
/*ipad potr*/
@media only screen and (min-width: 768px) and (max-width: 959px) {
  .nicdark_container {
    width: 744px;
  }

  .nicdark_size_extrabig .nicdark_container {
    width: 704px;
  }

  .grid_1 {
    width: 62px;
  }

  .grid_2 {
    width: 124px;
  }

  .grid_3 {
    width: 186px;
  }

  .grid_4 {
    width: 248px;
  }

  .grid_5 {
    width: 310px;
  }

  .grid_6 {
    width: 372px;
  }

  .grid_7 {
    width: 434px;
  }

  .grid_8 {
    width: 496px;
  }

  .grid_9 {
    width: 558px;
  }

  .grid_10 {
    width: 620px;
  }

  .grid_11 {
    width: 682px;
  }

  .grid_12 {
    width: 744px;
  }

  /*some class*/
  .nicdark_disable_marginleft_ipadpotr,
.nicdark_disable_marginleft_responsive {
    margin-left: 0px !important;
  }

  .nicdark_disable_marginright_ipadpotr,
.nicdark_disable_marginright_responsive {
    margin-right: 0px !important;
  }

  .nicdark_aligncenter_ipadpotr,
.nicdark_aligncenter_responsive {
    text-align: center !important;
  }

  .nicdark_width100_ipadpotr,
.nicdark_width100_responsive {
    width: 100% !important;
  }

  .nicdark_marginbottom20_ipadpotr,
.nicdark_marginbottom20_responsive {
    margin-bottom: 20px;
  }

  .nicdark_margin20_ipadpotr,
.nicdark_margin20_responsive {
    margin: 20px;
  }

  /*disable float*/
  .nicdark_disable_floatleft_ipadpotr {
    float: initial !important;
  }

  .nicdark_disable_floatright_ipadpotr {
    float: initial !important;
  }

  /*boxed*/
  .nicdark_site_boxed,
.nicdark_menu_boxed {
    width: 788px !important;
  }

  /*display*/
  .nicdark_displaynone_ipadpotr,
.nicdark_displaynone_responsive {
    display: none !important;
  }

  .nicdark_displaynone_desktop {
    display: block !important;
  }

  /*navigation*/
  .slowup {
    -webkit-animation: none;
    animation: none;
    margin-top: 0px !important;
  }

  .slowdown {
    -webkit-animation: none;
    animation: none;
    margin-top: 0px !important;
  }

  .tinynav {
    margin-top: 35px;
    display: block;
  }

  .nicdark_menu {
    display: none;
  }

  h1.extrasize {
    font-size: 30px;
    line-height: 30px;
  }

  .nicdark_logo img {
    top: -21px;
  }
}
/*iphone land*/
@media only screen and (min-width: 480px) and (max-width: 767px) {
  body {
    -webkit-text-size-adjust: none;
  }

  .nicdark_container {
    width: 460px;
  }

  .nicdark_size_extrabig .nicdark_container {
    width: 420px;
  }

  .grid_1,
.grid_2,
.grid_3,
.grid_4,
.grid_5,
.grid_6,
.grid_7,
.grid_8,
.grid_9,
.grid_10,
.grid_11,
.grid_12 {
    width: 460px;
  }

  .grid.percentage {
    width: 100%;
  }

  .nicdark_width_percentage10,
.nicdark_width_percentage20,
.nicdark_width_percentage25,
.nicdark_width_percentage30,
.nicdark_width_percentage40,
.nicdark_width_percentage50,
.nicdark_width_percentage60,
.nicdark_width_percentage70,
.nicdark_width_percentage80,
.nicdark_width_percentage90,
.nicdark_width_percentage100 {
    width: 100% !important;
  }

  .nicdark_marginleft20_iphoneland {
    margin-left: 20px !important;
  }

  .nicdark_aligncenter_iphoneland,
.nicdark_aligncenter_responsive {
    text-align: center !important;
  }

  .nicdark_width100_iphoneland,
.nicdark_width100_responsive {
    width: 100% !important;
  }

  .nicdark_marginbottom20_iphoneland,
.nicdark_marginbottom20_responsive {
    margin-bottom: 20px;
  }

  .nicdark_margin20_iphoneland,
.nicdark_margin20_responsive {
    margin: 20px;
  }

  /*disable float*/
  .nicdark_disable_floatleft_iphoneland {
    float: initial !important;
  }

  .nicdark_disable_floatright_iphoneland {
    float: initial !important;
  }

  /*boxed*/
  .nicdark_site_boxed,
.nicdark_menu_boxed {
    width: 500px !important;
  }

  /*display*/
  .nicdark_displaynone_iphoneland,
.nicdark_displaynone_responsive {
    display: none;
  }

  .nicdark_displaynone_desktop {
    display: block !important;
  }

  /*navigation*/
  .slowup {
    -webkit-animation: none;
    animation: none;
    margin-top: 0px !important;
  }

  .slowdown {
    -webkit-animation: none;
    animation: none;
    margin-top: 0px !important;
  }

  .tinynav {
    display: block;
  }

  .nicdark_menu {
    display: none;
  }

  .nicdark_logo img {
    top: -18px;
  }
}
/*iphone potr*/
@media only screen and (min-width: 320px) and (max-width: 479px) {
  body {
    -webkit-text-size-adjust: none;
  }

  .nicdark_container {
    width: 300px;
  }

  .nicdark_size_extrabig .nicdark_container {
    width: 260px;
  }

  .grid_1,
.grid_2,
.grid_3,
.grid_4,
.grid_5,
.grid_6,
.grid_7,
.grid_8,
.grid_9,
.grid_10,
.grid_11,
.grid_12 {
    width: 300px;
  }

  .grid.percentage {
    width: 100%;
  }

  .nicdark_width_percentage10,
.nicdark_width_percentage20,
.nicdark_width_percentage25,
.nicdark_width_percentage30,
.nicdark_width_percentage40,
.nicdark_width_percentage50,
.nicdark_width_percentage60,
.nicdark_width_percentage70,
.nicdark_width_percentage80,
.nicdark_width_percentage90,
.nicdark_width_percentage100 {
    width: 100% !important;
  }

  /*some class*/
  .nicdark_disable_marginleft_iphonepotr,
.nicdark_disable_marginleft_responsive {
    margin-left: 0px !important;
  }

  .nicdark_disable_marginright_iphonepotr,
.nicdark_disable_marginright_responsive {
    margin-right: 0px !important;
  }

  .nicdark_marginleft20_iphonepotr {
    margin-left: 20px !important;
  }

  .nicdark_marginleft10_iphonepotr {
    margin-left: 10px !important;
  }

  .nicdark_margintop20_iphonepotr {
    margin-top: 20px !important;
  }

  .nicdark_marginbottom20_iphonepotr {
    margin-bottom: 20px !important;
  }

  .nicdark_aligncenter_iphonepotr,
.nicdark_aligncenter_responsive {
    text-align: center !important;
  }

  .nicdark_width100_iphonepotr,
.nicdark_width100_responsive {
    width: 100% !important;
  }

  .nicdark_marginbottom20_iphonepotr,
.nicdark_marginbottom20_responsive {
    margin-bottom: 20px !important;
  }
  .nicdark_marginbottom20_iphonepotr:hover,
.nicdark_marginbottom20_responsive:hover {
    margin: inherit;
  }

  .nicdark_margin20_iphonepotr,
.nicdark_margin20_responsive {
    margin: 20px;
  }

  /*some class*/
  .nicdark_disable_marginleft_iphoneland,
.nicdark_disable_marginleft_responsive {
    margin-left: 0px !important;
  }

  .nicdark_disable_marginright_iphoneland,
.nicdark_disable_marginright_responsive {
    margin-right: 0px !important;
  }

  /*disable float*/
  .nicdark_disable_floatleft_iphonepotr {
    float: initial !important;
  }

  .nicdark_disable_floatright_iphonepotr {
    float: initial !important;
  }

  /*boxed*/
  .nicdark_site_boxed,
.nicdark_menu_boxed {
    width: 340px !important;
  }

  /*display*/
  .nicdark_displaynone_iphonepotr,
.nicdark_displaynone_responsive {
    display: none;
  }

  .nicdark_displaynone_desktop {
    display: block !important;
  }

  /*navigation*/
  .slowup {
    -webkit-animation: none;
    animation: none;
    margin-top: 0px !important;
  }

  .slowdown {
    -webkit-animation: none;
    animation: none;
    margin-top: 0px !important;
  }

  .tinynav {
    margin-top: 0px;
    display: block;
  }

  .nicdark_menu {
    display: none;
  }

  .nicdark_logo {
    height: 50px;
  }

  .nicdark_logo img {
    top: -18px;
  }
}
/*-----------------------------------------------------------------------------

KENBURNER RESPONSIVE BASIC STYLES OF HTML DOCUMENT

Screen Stylesheet

version:   	1.0
date:      	07/27/11
author:		themepunch
email:     	support@themepunch.com
website:   	http://www.themepunch.com
-----------------------------------------------------------------------------*/
.boxedcontainer {
  max-width: 1170px;
  margin: auto;
  padding: 0px 30px;
}

/*********************************************
	-	SETTINGS FOR BANNER CONTAINERS	-
**********************************************/
.tp-banner-container {
  width: 100%;
  position: relative;
  padding: 0;
}

.tp-banner {
  width: 100%;
  position: relative;
}

.tp-banner-fullscreen-container {
  width: 100%;
  position: relative;
  padding: 0;
}

/*-----------------------------------------------------------------------------

	-	Revolution Slider 4.1 Captions -

		Screen Stylesheet

version:   	1.4.5
date:      	27/11/13
author:		themepunch
email:     	info@themepunch.com
website:   	http://www.themepunch.com
-----------------------------------------------------------------------------*/
/*************************
	-	CAPTIONS	-
**************************/
.tp-static-layers {
  position: absolute;
  z-index: 505;
  top: 0px;
  left: 0px;
}

.tp-hide-revslider,
.tp-caption.tp-hidden-caption {
  visibility: hidden !important;
  display: none !important;
}

.tp-caption {
  z-index: 1;
  white-space: nowrap;
}

.tp-caption-demo .tp-caption {
  position: relative !important;
  display: inline-block;
  margin-bottom: 10px;
  margin-right: 20px !important;
}

.tp-caption.whitedivider3px {
  color: #000000;
  text-shadow: none;
  background-color: white;
  background-color: white;
  text-decoration: none;
  min-width: 408px;
  min-height: 3px;
  background-position: initial initial;
  background-repeat: initial initial;
  border-width: 0px;
  border-color: #000000;
  border-style: none;
}

.tp-caption.finewide_large_white {
  color: #ffffff;
  text-shadow: none;
  font-size: 60px;
  line-height: 60px;
  font-weight: 300;
  font-family: "Open Sans", sans-serif;
  background-color: transparent;
  text-decoration: none;
  text-transform: uppercase;
  letter-spacing: 8px;
  border-width: 0px;
  border-color: black;
  border-style: none;
}

.tp-caption.whitedivider3px {
  color: #000000;
  text-shadow: none;
  background-color: white;
  background-color: white;
  text-decoration: none;
  font-size: 0px;
  line-height: 0;
  min-width: 468px;
  min-height: 3px;
  border-width: 0px;
  border-color: black;
  border-style: none;
}

.tp-caption.finewide_medium_white {
  color: #ffffff;
  text-shadow: none;
  font-size: 37px;
  line-height: 37px;
  font-weight: 300;
  font-family: "Open Sans", sans-serif;
  background-color: transparent;
  text-decoration: none;
  text-transform: uppercase;
  letter-spacing: 5px;
  border-width: 0px;
  border-color: black;
  border-style: none;
}

.tp-caption.boldwide_small_white {
  font-size: 25px;
  line-height: 25px;
  font-weight: 800;
  font-family: "Open Sans", sans-serif;
  color: white;
  text-decoration: none;
  background-color: transparent;
  text-shadow: none;
  text-transform: uppercase;
  letter-spacing: 5px;
  border-width: 0px;
  border-color: black;
  border-style: none;
}

.tp-caption.whitedivider3px_vertical {
  color: #000000;
  text-shadow: none;
  background-color: white;
  background-color: white;
  text-decoration: none;
  font-size: 0px;
  line-height: 0;
  min-width: 3px;
  min-height: 130px;
  border-width: 0px;
  border-color: black;
  border-style: none;
}

.tp-caption.finewide_small_white {
  color: #ffffff;
  text-shadow: none;
  font-size: 25px;
  line-height: 25px;
  font-weight: 300;
  font-family: "Open Sans", sans-serif;
  background-color: transparent;
  text-decoration: none;
  text-transform: uppercase;
  letter-spacing: 5px;
  border-width: 0px;
  border-color: black;
  border-style: none;
}

.tp-caption.finewide_verysmall_white_mw {
  font-size: 13px;
  line-height: 25px;
  font-weight: 400;
  font-family: "Open Sans", sans-serif;
  color: #ffffff;
  text-decoration: none;
  background-color: transparent;
  text-shadow: none;
  text-transform: uppercase;
  letter-spacing: 5px;
  max-width: 470px;
  white-space: normal !important;
  border-width: 0px;
  border-color: black;
  border-style: none;
}

.tp-caption.lightgrey_divider {
  text-decoration: none;
  background-color: #ebebeb;
  background-color: #ebebeb;
  width: 370px;
  height: 3px;
  background-position: initial initial;
  background-repeat: initial initial;
  border-width: 0px;
  border-color: #222222;
  border-style: none;
}

.tp-caption.finewide_large_white {
  color: #FFF;
  text-shadow: none;
  font-size: 60px;
  line-height: 60px;
  font-weight: 300;
  font-family: "Open Sans", sans-serif;
  background-color: rgba(0, 0, 0, 0);
  text-decoration: none;
  text-transform: uppercase;
  letter-spacing: 8px;
  border-width: 0px;
  border-color: #000;
  border-style: none;
}

.tp-caption.finewide_medium_white {
  color: #FFF;
  text-shadow: none;
  font-size: 34px;
  line-height: 34px;
  font-weight: 300;
  font-family: "Open Sans", sans-serif;
  background-color: rgba(0, 0, 0, 0);
  text-decoration: none;
  text-transform: uppercase;
  letter-spacing: 5px;
  border-width: 0px;
  border-color: #000;
  border-style: none;
}

.tp-caption.huge_red {
  position: absolute;
  color: #df4b6b;
  font-weight: 400;
  font-size: 150px;
  line-height: 130px;
  font-family: "Oswald", sans-serif;
  margin: 0px;
  border-width: 0px;
  border-style: none;
  white-space: nowrap;
  background-color: #2d3136;
  padding: 0px;
}

.tp-caption.middle_yellow {
  position: absolute;
  color: #fbd572;
  font-weight: 600;
  font-size: 50px;
  line-height: 50px;
  font-family: "Open Sans", sans-serif;
  margin: 0px;
  border-width: 0px;
  border-style: none;
  white-space: nowrap;
}

.tp-caption.huge_thin_yellow {
  position: absolute;
  color: #fbd572;
  font-weight: 300;
  font-size: 90px;
  line-height: 90px;
  font-family: "Open Sans", sans-serif;
  margin: 0px;
  letter-spacing: 20px;
  border-width: 0px;
  border-style: none;
  white-space: nowrap;
}

.tp-caption.big_dark {
  position: absolute;
  color: #333;
  font-weight: 700;
  font-size: 70px;
  line-height: 70px;
  font-family: "Open Sans";
  margin: 0px;
  border-width: 0px;
  border-style: none;
  white-space: nowrap;
}

.tp-caption.medium_dark {
  position: absolute;
  color: #333;
  font-weight: 300;
  font-size: 40px;
  line-height: 40px;
  font-family: "Open Sans";
  margin: 0px;
  letter-spacing: 5px;
  border-width: 0px;
  border-style: none;
  white-space: nowrap;
}

.tp-caption.medium_grey {
  position: absolute;
  color: #fff;
  text-shadow: 0px 2px 5px rgba(0, 0, 0, 0.5);
  font-weight: 700;
  font-size: 20px;
  line-height: 20px;
  font-family: Arial;
  padding: 2px 4px;
  margin: 0px;
  border-width: 0px;
  border-style: none;
  background-color: #888;
  white-space: nowrap;
}

.tp-caption.small_text {
  position: absolute;
  color: #fff;
  text-shadow: 0px 2px 5px rgba(0, 0, 0, 0.5);
  font-weight: 700;
  font-size: 14px;
  line-height: 20px;
  font-family: Arial;
  margin: 0px;
  border-width: 0px;
  border-style: none;
  white-space: nowrap;
}

.tp-caption.medium_text {
  position: absolute;
  color: #fff;
  text-shadow: 0px 2px 5px rgba(0, 0, 0, 0.5);
  font-weight: 700;
  font-size: 20px;
  line-height: 20px;
  font-family: Arial;
  margin: 0px;
  border-width: 0px;
  border-style: none;
  white-space: nowrap;
}

.tp-caption.large_bold_white_25 {
  font-size: 55px;
  line-height: 65px;
  font-weight: 700;
  font-family: "Open Sans";
  color: #fff;
  text-decoration: none;
  background-color: transparent;
  text-align: center;
  text-shadow: #000 0px 5px 10px;
  border-width: 0px;
  border-color: white;
  border-style: none;
}

.tp-caption.medium_text_shadow {
  font-size: 25px;
  line-height: 25px;
  font-weight: 600;
  font-family: "Open Sans";
  color: #fff;
  text-decoration: none;
  background-color: transparent;
  text-align: center;
  text-shadow: #000 0px 5px 10px;
  border-width: 0px;
  border-color: white;
  border-style: none;
}

.tp-caption.large_text {
  position: absolute;
  color: #fff;
  text-shadow: 0px 2px 5px rgba(0, 0, 0, 0.5);
  font-weight: 700;
  font-size: 40px;
  line-height: 40px;
  font-family: Arial;
  margin: 0px;
  border-width: 0px;
  border-style: none;
  white-space: nowrap;
}

.tp-caption.medium_bold_grey {
  font-size: 30px;
  line-height: 30px;
  font-weight: 800;
  font-family: "Open Sans";
  color: #666666;
  text-decoration: none;
  background-color: transparent;
  text-shadow: none;
  margin: 0px;
  padding: 1px 4px 0px;
  border-width: 0px;
  border-color: #ffd658;
  border-style: none;
}

.tp-caption.very_large_text {
  position: absolute;
  color: #fff;
  text-shadow: 0px 2px 5px rgba(0, 0, 0, 0.5);
  font-weight: 700;
  font-size: 60px;
  line-height: 60px;
  font-family: Arial;
  margin: 0px;
  border-width: 0px;
  border-style: none;
  white-space: nowrap;
  letter-spacing: -2px;
}

.tp-caption.very_big_white {
  position: absolute;
  color: #fff;
  text-shadow: none;
  font-weight: 800;
  font-size: 60px;
  line-height: 60px;
  font-family: Arial;
  margin: 0px;
  border-width: 0px;
  border-style: none;
  white-space: nowrap;
  padding: 0px 4px;
  padding-top: 1px;
  background-color: #000;
}

.tp-caption.very_big_black {
  position: absolute;
  color: #000;
  text-shadow: none;
  font-weight: 700;
  font-size: 60px;
  line-height: 60px;
  font-family: Arial;
  margin: 0px;
  border-width: 0px;
  border-style: none;
  white-space: nowrap;
  padding: 0px 4px;
  padding-top: 1px;
  background-color: #fff;
}

.tp-caption.modern_medium_fat {
  position: absolute;
  color: #000;
  text-shadow: none;
  font-weight: 800;
  font-size: 24px;
  line-height: 20px;
  font-family: "Open Sans", sans-serif;
  margin: 0px;
  border-width: 0px;
  border-style: none;
  white-space: nowrap;
}

.tp-caption.modern_medium_fat_white {
  position: absolute;
  color: #fff;
  text-shadow: none;
  font-weight: 800;
  font-size: 24px;
  line-height: 20px;
  font-family: "Open Sans", sans-serif;
  margin: 0px;
  border-width: 0px;
  border-style: none;
  white-space: nowrap;
}

.tp-caption.modern_medium_light {
  position: absolute;
  color: #000;
  text-shadow: none;
  font-weight: 300;
  font-size: 24px;
  line-height: 20px;
  font-family: "Open Sans", sans-serif;
  margin: 0px;
  border-width: 0px;
  border-style: none;
  white-space: nowrap;
}

.tp-caption.modern_big_bluebg {
  position: absolute;
  color: #fff;
  text-shadow: none;
  font-weight: 800;
  font-size: 30px;
  line-height: 36px;
  font-family: "Open Sans", sans-serif;
  padding: 3px 10px;
  margin: 0px;
  border-width: 0px;
  border-style: none;
  background-color: #4e5b6c;
  letter-spacing: 0;
}

.tp-caption.modern_big_redbg {
  position: absolute;
  color: #fff;
  text-shadow: none;
  font-weight: 300;
  font-size: 30px;
  line-height: 36px;
  font-family: "Open Sans", sans-serif;
  padding: 3px 10px;
  padding-top: 1px;
  margin: 0px;
  border-width: 0px;
  border-style: none;
  background-color: #de543e;
  letter-spacing: 0;
}

.tp-caption.modern_small_text_dark {
  position: absolute;
  color: #555;
  text-shadow: none;
  font-size: 14px;
  line-height: 22px;
  font-family: Arial;
  margin: 0px;
  border-width: 0px;
  border-style: none;
  white-space: nowrap;
}

.tp-caption.boxshadow {
  box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.5);
}

.tp-caption.black {
  color: #000;
  text-shadow: none;
}

.tp-caption.noshadow {
  text-shadow: none;
}

.tp-caption a {
  color: #ff7302;
  text-shadow: none;
  -webkit-transition: all 0.2s ease-out;
  -moz-transition: all 0.2s ease-out;
  -o-transition: all 0.2s ease-out;
  -ms-transition: all 0.2s ease-out;
}

.tp-caption a:hover {
  color: #ffa902;
}

.tp-caption.thinheadline_dark {
  position: absolute;
  color: rgba(0, 0, 0, 0.85);
  text-shadow: none;
  font-weight: 300;
  font-size: 30px;
  line-height: 30px;
  font-family: "Open Sans";
  background-color: transparent;
}

.tp-caption.thintext_dark {
  position: absolute;
  color: rgba(0, 0, 0, 0.85);
  text-shadow: none;
  font-weight: 300;
  font-size: 16px;
  line-height: 26px;
  font-family: "Open Sans";
  background-color: transparent;
}

.tp-caption.medium_bg_red a {
  color: #fff;
  text-decoration: none;
}

.tp-caption.medium_bg_red a:hover {
  color: #fff;
  text-decoration: underline;
}

.tp-caption.smoothcircle {
  font-size: 30px;
  line-height: 75px;
  font-weight: 800;
  font-family: "Open Sans";
  color: white;
  text-decoration: none;
  background-color: black;
  background-color: rgba(0, 0, 0, 0.498039);
  padding: 50px 25px;
  text-align: center;
  border-radius: 500px 500px 500px 500px;
  border-width: 0px;
  border-color: black;
  border-style: none;
}

.tp-caption.largeblackbg {
  font-size: 50px;
  line-height: 70px;
  font-weight: 300;
  font-family: "Open Sans";
  color: white;
  text-decoration: none;
  background-color: black;
  padding: 0px 20px 5px;
  text-shadow: none;
  border-width: 0px;
  border-color: white;
  border-style: none;
}

.tp-caption.largepinkbg {
  position: absolute;
  color: #fff;
  text-shadow: none;
  font-weight: 300;
  font-size: 50px;
  line-height: 70px;
  font-family: "Open Sans";
  background-color: #db4360;
  padding: 0px 20px;
  border-radius: 0px;
}

.tp-caption.largewhitebg {
  position: absolute;
  color: #000;
  text-shadow: none;
  font-weight: 300;
  font-size: 50px;
  line-height: 70px;
  font-family: "Open Sans";
  background-color: #fff;
  padding: 0px 20px;
  border-radius: 0px;
}

.tp-caption.largegreenbg {
  position: absolute;
  color: #fff;
  text-shadow: none;
  font-weight: 300;
  font-size: 50px;
  line-height: 70px;
  font-family: "Open Sans";
  background-color: #67ae73;
  padding: 0px 20px;
  border-radius: 0px;
}

.tp-caption.excerpt {
  font-size: 36px;
  line-height: 36px;
  font-weight: 700;
  font-family: Arial;
  color: #ffffff;
  text-decoration: none;
  background-color: black;
  text-shadow: none;
  margin: 0px;
  letter-spacing: -1.5px;
  padding: 1px 4px 0px 4px;
  width: 150px;
  white-space: normal !important;
  height: auto;
  border-width: 0px;
  border-color: white;
  border-style: none;
}

.tp-caption.large_bold_grey {
  font-size: 60px;
  line-height: 60px;
  font-weight: 800;
  font-family: "Open Sans";
  color: #666666;
  text-decoration: none;
  background-color: transparent;
  text-shadow: none;
  margin: 0px;
  padding: 1px 4px 0px;
  border-width: 0px;
  border-color: #ffd658;
  border-style: none;
}

.tp-caption.medium_thin_grey {
  font-size: 34px;
  line-height: 30px;
  font-weight: 300;
  font-family: "Open Sans";
  color: #666666;
  text-decoration: none;
  background-color: transparent;
  padding: 1px 4px 0px;
  text-shadow: none;
  margin: 0px;
  border-width: 0px;
  border-color: #ffd658;
  border-style: none;
}

.tp-caption.small_thin_grey {
  font-size: 18px;
  line-height: 26px;
  font-weight: 300;
  font-family: "Open Sans";
  color: #757575;
  text-decoration: none;
  background-color: transparent;
  padding: 1px 4px 0px;
  text-shadow: none;
  margin: 0px;
  border-width: 0px;
  border-color: #ffd658;
  border-style: none;
}

.tp-caption.lightgrey_divider {
  text-decoration: none;
  background-color: #ebebeb;
  width: 370px;
  height: 3px;
  background-position: initial initial;
  background-repeat: initial initial;
  border-width: 0px;
  border-color: #222222;
  border-style: none;
}

.tp-caption.large_bold_darkblue {
  font-size: 58px;
  line-height: 60px;
  font-weight: 800;
  font-family: "Open Sans";
  color: #34495e;
  text-decoration: none;
  background-color: transparent;
  border-width: 0px;
  border-color: #ffd658;
  border-style: none;
}

.tp-caption.medium_bg_darkblue {
  font-size: 20px;
  line-height: 20px;
  font-weight: 800;
  font-family: "Open Sans";
  color: white;
  text-decoration: none;
  background-color: #34495e;
  padding: 10px;
  border-width: 0px;
  border-color: #ffd658;
  border-style: none;
}

.tp-caption.medium_bold_red {
  font-size: 24px;
  line-height: 30px;
  font-weight: 800;
  font-family: "Open Sans";
  color: #e33a0c;
  text-decoration: none;
  background-color: transparent;
  padding: 0px;
  border-width: 0px;
  border-color: #ffd658;
  border-style: none;
}

.tp-caption.medium_light_red {
  font-size: 21px;
  line-height: 26px;
  font-weight: 300;
  font-family: "Open Sans";
  color: #e33a0c;
  text-decoration: none;
  background-color: transparent;
  padding: 0px;
  border-width: 0px;
  border-color: #ffd658;
  border-style: none;
}

.tp-caption.medium_bg_red {
  font-size: 20px;
  line-height: 20px;
  font-weight: 800;
  font-family: "Open Sans";
  color: white;
  text-decoration: none;
  background-color: #e33a0c;
  padding: 10px;
  border-width: 0px;
  border-color: #ffd658;
  border-style: none;
}

.tp-caption.medium_bold_orange {
  font-size: 24px;
  line-height: 30px;
  font-weight: 800;
  font-family: "Open Sans";
  color: #f39c12;
  text-decoration: none;
  background-color: transparent;
  border-width: 0px;
  border-color: #ffd658;
  border-style: none;
}

.tp-caption.medium_bg_orange {
  font-size: 20px;
  line-height: 20px;
  font-weight: 800;
  font-family: "Open Sans";
  color: white;
  text-decoration: none;
  background-color: #f39c12;
  padding: 10px;
  border-width: 0px;
  border-color: #ffd658;
  border-style: none;
}

.tp-caption.grassfloor {
  text-decoration: none;
  background-color: #a0b397;
  width: 4000px;
  height: 150px;
  border-width: 0px;
  border-color: #222222;
  border-style: none;
}

.tp-caption.large_bold_white {
  font-size: 58px;
  line-height: 60px;
  font-weight: 800;
  font-family: "Open Sans";
  color: white;
  text-decoration: none;
  background-color: transparent;
  border-width: 0px;
  border-color: #ffd658;
  border-style: none;
}

.tp-caption.medium_light_white {
  font-size: 30px;
  line-height: 36px;
  font-weight: 300;
  font-family: "Open Sans";
  color: white;
  text-decoration: none;
  background-color: transparent;
  padding: 0px;
  border-width: 0px;
  border-color: #ffd658;
  border-style: none;
}

.tp-caption.mediumlarge_light_white {
  font-size: 34px;
  line-height: 40px;
  font-weight: 300;
  font-family: "Open Sans";
  color: white;
  text-decoration: none;
  background-color: transparent;
  padding: 0px;
  border-width: 0px;
  border-color: #ffd658;
  border-style: none;
}

.tp-caption.mediumlarge_light_white_center {
  font-size: 34px;
  line-height: 40px;
  font-weight: 300;
  font-family: "Open Sans";
  color: #ffffff;
  text-decoration: none;
  background-color: transparent;
  padding: 0px 0px 0px 0px;
  text-align: center;
  border-width: 0px;
  border-color: #ffd658;
  border-style: none;
}

.tp-caption.medium_bg_asbestos {
  font-size: 20px;
  line-height: 20px;
  font-weight: 800;
  font-family: "Open Sans";
  color: white;
  text-decoration: none;
  background-color: #7f8c8d;
  padding: 10px;
  border-width: 0px;
  border-color: #ffd658;
  border-style: none;
}

.tp-caption.medium_light_black {
  font-size: 30px;
  line-height: 36px;
  font-weight: 300;
  font-family: "Open Sans";
  color: black;
  text-decoration: none;
  background-color: transparent;
  padding: 0px;
  border-width: 0px;
  border-color: #ffd658;
  border-style: none;
}

.tp-caption.large_bold_black {
  font-size: 58px;
  line-height: 60px;
  font-weight: 800;
  font-family: "Open Sans";
  color: black;
  text-decoration: none;
  background-color: transparent;
  border-width: 0px;
  border-color: #ffd658;
  border-style: none;
}

.tp-caption.mediumlarge_light_darkblue {
  font-size: 34px;
  line-height: 40px;
  font-weight: 300;
  font-family: "Open Sans";
  color: #34495e;
  text-decoration: none;
  background-color: transparent;
  padding: 0px;
  border-width: 0px;
  border-color: #ffd658;
  border-style: none;
}

.tp-caption.small_light_white {
  font-size: 17px;
  line-height: 28px;
  font-weight: 300;
  font-family: "Open Sans";
  color: white;
  text-decoration: none;
  background-color: transparent;
  padding: 0px;
  border-width: 0px;
  border-color: #ffd658;
  border-style: none;
}

.tp-caption.roundedimage {
  border-width: 0px;
  border-color: #222222;
  border-style: none;
}

.tp-caption.large_bg_black {
  font-size: 40px;
  line-height: 40px;
  font-weight: 800;
  font-family: "Open Sans";
  color: white;
  text-decoration: none;
  background-color: black;
  padding: 10px 20px 15px;
  border-width: 0px;
  border-color: #ffd658;
  border-style: none;
}

.tp-caption.mediumwhitebg {
  font-size: 30px;
  line-height: 30px;
  font-weight: 300;
  font-family: "Open Sans";
  color: black;
  text-decoration: none;
  background-color: white;
  padding: 5px 15px 10px;
  text-shadow: none;
  border-width: 0px;
  border-color: black;
  border-style: none;
}

.tp-caption.medium_bg_orange_new1 {
  font-size: 20px;
  line-height: 20px;
  font-weight: 800;
  font-family: "Open Sans";
  color: white;
  text-decoration: none;
  background-color: #f39c12;
  padding: 10px;
  border-width: 0px;
  border-color: #ffd658;
  border-style: none;
}

.tp-caption.boxshadow {
  box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.5);
}

.tp-caption.black {
  color: #000;
  text-shadow: none;
  font-weight: 300;
  font-size: 19px;
  line-height: 19px;
  font-family: "Open Sans", sans;
}

.tp-caption.noshadow {
  text-shadow: none;
}

.tp_inner_padding {
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  max-height: none !important;
}

/*.tp-caption			{	transform:none !important}*/
/*********************************
	-	SPECIAL TP CAPTIONS -
**********************************/
.tp-caption .frontcorner {
  width: 0;
  height: 0;
  border-left: 40px solid transparent;
  border-right: 0px solid transparent;
  border-top: 40px solid #00A8FF;
  position: absolute;
  left: -40px;
  top: 0px;
}

.tp-caption .backcorner {
  width: 0;
  height: 0;
  border-left: 0px solid transparent;
  border-right: 40px solid transparent;
  border-bottom: 40px solid #00A8FF;
  position: absolute;
  right: 0px;
  top: 0px;
}

.tp-caption .frontcornertop {
  width: 0;
  height: 0;
  border-left: 40px solid transparent;
  border-right: 0px solid transparent;
  border-bottom: 40px solid #00A8FF;
  position: absolute;
  left: -40px;
  top: 0px;
}

.tp-caption .backcornertop {
  width: 0;
  height: 0;
  border-left: 0px solid transparent;
  border-right: 40px solid transparent;
  border-top: 40px solid #00A8FF;
  position: absolute;
  right: 0px;
  top: 0px;
}

/***********************************************
	-	SPECIAL ALTERNATIVE IMAGE SETTINGS	-
***********************************************/
img.tp-slider-alternative-image {
  width: 100%;
  height: auto;
}

/******************************
	-	BUTTONS	-
*******************************/
.tp-simpleresponsive .button {
  padding: 6px 13px 5px;
  border-radius: 3px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  height: 30px;
  cursor: pointer;
  color: #fff !important;
  text-shadow: 0px 1px 1px rgba(0, 0, 0, 0.6) !important;
  font-size: 15px;
  line-height: 45px !important;
  background: url(../images/gradient/g30.png) repeat-x top;
  font-family: arial, sans-serif;
  font-weight: bold;
  letter-spacing: -1px;
}

.tp-simpleresponsive .button.big {
  color: #fff;
  text-shadow: 0px 1px 1px rgba(0, 0, 0, 0.6);
  font-weight: bold;
  padding: 9px 20px;
  font-size: 19px;
  line-height: 57px !important;
  background: url(../images/gradient/g40.png) repeat-x top;
}

.tp-simpleresponsive .purchase:hover,
.tp-simpleresponsive .button:hover,
.tp-simpleresponsive .button.big:hover {
  background-position: bottom, 15px 11px;
}

@media only screen and (min-width: 480px) and (max-width: 767px) {
  .tp-simpleresponsive .button {
    padding: 4px 8px 3px;
    line-height: 25px !important;
    font-size: 11px !important;
    font-weight: normal;
  }

  .tp-simpleresponsive a.button {
    -webkit-transition: none;
    -moz-transition: none;
    -o-transition: none;
    -ms-transition: none;
  }
}
@media only screen and (min-width: 0px) and (max-width: 479px) {
  .tp-simpleresponsive .button {
    padding: 2px 5px 2px;
    line-height: 20px !important;
    font-size: 10px !important;
  }

  .tp-simpleresponsive a.button {
    -webkit-transition: none;
    -moz-transition: none;
    -o-transition: none;
    -ms-transition: none;
  }
}
/*	BUTTON COLORS	*/
.tp-simpleresponsive .button.green,
.tp-simpleresponsive .button:hover.green,
.tp-simpleresponsive .purchase.green,
.tp-simpleresponsive .purchase:hover.green {
  background-color: #21a117;
  box-shadow: 0px 3px 0px 0px #104d0b;
}

.tp-simpleresponsive .button.blue,
.tp-simpleresponsive .button:hover.blue,
.tp-simpleresponsive .purchase.blue,
.tp-simpleresponsive .purchase:hover.blue {
  background-color: #1d78cb;
  box-shadow: 0px 3px 0px 0px #0f3e68;
}

.tp-simpleresponsive .button.red,
.tp-simpleresponsive .button:hover.red,
.tp-simpleresponsive .purchase.red,
.tp-simpleresponsive .purchase:hover.red {
  background-color: #cb1d1d;
  box-shadow: 0px 3px 0px 0px #7c1212;
}

.tp-simpleresponsive .button.orange,
.tp-simpleresponsive .button:hover.orange,
.tp-simpleresponsive .purchase.orange,
.tp-simpleresponsive .purchase:hover.orange {
  background-color: #ff7700;
  box-shadow: 0px 3px 0px 0px #a34c00;
}

.tp-simpleresponsive .button.darkgrey,
.tp-simpleresponsive .button.grey,
.tp-simpleresponsive .button:hover.darkgrey,
.tp-simpleresponsive .button:hover.grey,
.tp-simpleresponsive .purchase.darkgrey,
.tp-simpleresponsive .purchase:hover.darkgrey {
  background-color: #555;
  box-shadow: 0px 3px 0px 0px #222;
}

.tp-simpleresponsive .button.lightgrey,
.tp-simpleresponsive .button:hover.lightgrey,
.tp-simpleresponsive .purchase.lightgrey,
.tp-simpleresponsive .purchase:hover.lightgrey {
  background-color: #888;
  box-shadow: 0px 3px 0px 0px #555;
}

/****************************************************************

	-	SET THE ANIMATION EVEN MORE SMOOTHER ON ANDROID   -

******************************************************************/
/*.tp-simpleresponsive				{	-webkit-perspective: 1500px;
										-moz-perspective: 1500px;
										-o-perspective: 1500px;
										-ms-perspective: 1500px;
										perspective: 1500px;
									}*/
/**********************************************
	-	FULLSCREEN AND FULLWIDHT CONTAINERS	-
**********************************************/
.fullscreen-container {
  width: 100%;
  position: relative;
  padding: 0;
}

.fullwidthbanner-container {
  width: 100%;
  position: relative;
  padding: 0;
  overflow: hidden;
}

.fullwidthbanner-container .fullwidthbanner {
  width: 100%;
  position: relative;
}

/************************************************
	  - SOME CAPTION MODIFICATION AT START  -
*************************************************/
.tp-simpleresponsive .caption,
.tp-simpleresponsive .tp-caption {
  /*-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";		-moz-opacity: 0;	-khtml-opacity: 0;	opacity: 0; */
  position: absolute;
  visibility: hidden;
  -webkit-font-smoothing: antialiased !important;
}

.tp-simpleresponsive img {
  max-width: none;
}

/******************************
	-	IE8 HACKS	-
*******************************/
.noFilterClass {
  -webkit-filter: none !important;
  filter: none !important;
}

/******************************
	-	SHADOWS		-
******************************/
.tp-bannershadow {
  position: absolute;
  margin-left: auto;
  margin-right: auto;
  -moz-user-select: none;
  -khtml-user-select: none;
  -webkit-user-select: none;
  -o-user-select: none;
}

.tp-bannershadow.tp-shadow1 {
  background: url(assets/shadow1.png) no-repeat;
  background-size: 100% 100%;
  width: 890px;
  height: 60px;
  bottom: -60px;
}

.tp-bannershadow.tp-shadow2 {
  background: url(assets/shadow2.png) no-repeat;
  background-size: 100% 100%;
  width: 890px;
  height: 60px;
  bottom: -60px;
}

.tp-bannershadow.tp-shadow3 {
  background: url(assets/shadow3.png) no-repeat;
  background-size: 100% 100%;
  width: 890px;
  height: 60px;
  bottom: -60px;
}

/********************************
	-	FULLSCREEN VIDEO	-
*********************************/
.caption.fullscreenvideo {
  left: 0px;
  top: 0px;
  position: absolute;
  width: 100%;
  height: 100%;
}

.caption.fullscreenvideo iframe,
.caption.fullscreenvideo video {
  width: 100% !important;
  height: 100% !important;
  display: none;
}

.tp-caption.fullscreenvideo {
  left: 0px;
  top: 0px;
  position: absolute;
  width: 100%;
  height: 100%;
}

.tp-caption.fullscreenvideo iframe,
.tp-caption.fullscreenvideo iframe video {
  width: 100% !important;
  height: 100% !important;
  display: none;
}

.fullcoveredvideo video,
.fullscreenvideo video {
  background: #000;
}

.fullcoveredvideo .tp-poster {
  background-position: center center;
  background-size: cover;
  width: 100%;
  height: 100%;
  top: 0px;
  left: 0px;
}

.html5vid.videoisplaying .tp-poster {
  display: none;
}

.tp-video-play-button {
  background: #000;
  background: rgba(0, 0, 0, 0);
  padding: 10px 0px;
  position: absolute;
  width: 60px;
  top: 50%;
  left: 50%;
  font-size: 20px;
  color: #FFF;
  z-index: 3;
  margin-top: -27px;
  margin-left: -30px;
  text-align: center;
  cursor: pointer;
  border: 1px solid #fff;
}

.html5vid .tp-revstop {
  /*width:15px;height:20px; border-left:5px solid #fff; border-right:5px solid #fff; position:relative;margin:10px 20px; box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box */
}

.html5vid .tp-revstop {
  display: none;
}

.html5vid.videoisplaying .revicon-right-dir {
  display: none;
}

.html5vid .tp-video-play-button:before {
  content: "";
  font-family: "fontello";
}

.html5vid.videoisplaying .tp-video-play-button:before {
  content: "" !important;
  font-family: "fontello";
}

.html5vid.videoisplaying .tp-revstop {
  display: block;
}

.html5vid.videoisplaying .tp-video-play-button {
  display: none;
}

.html5vid:hover .tp-video-play-button {
  display: block;
}

.fullcoveredvideo .tp-video-play-button {
  /*display:none !important*/
}

.tp-video-controls {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  padding: 5px;
  opacity: 0;
  transition: opacity 0.3s;
  background-image: linear-gradient(bottom, black 13%, #323232 100%);
  background-image: -ms-linear-gradient(bottom, black 13%, #323232 100%);
  background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0.13, black), color-stop(1, #323232));
  display: table;
  max-width: 100%;
  overflow: hidden;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
}

.tp-caption:hover .tp-video-controls {
  opacity: 0.9;
}

.tp-video-button {
  background: rgba(0, 0, 0, 0.5);
  border: 0;
  color: #EEE;
  border-radius: 3px;
  cursor: pointer;
  line-height: 12px;
  font-size: 12px;
  color: #fff;
  padding: 0px;
  margin: 0px;
  outline: none;
}

.tp-video-button:hover {
  cursor: pointer;
}

.tp-video-button-wrap,
.tp-video-seek-bar-wrap,
.tp-video-vol-bar-wrap {
  padding: 0px 5px;
  display: table-cell;
}

.tp-video-seek-bar-wrap {
  width: 80%;
}

.tp-video-vol-bar-wrap {
  width: 20%;
}

.tp-volume-bar,
.tp-seek-bar {
  width: 100%;
  cursor: pointer;
  outline: none;
  line-height: 12px;
  margin: 0;
  padding: 0;
}

/********************************
	-	FULLSCREEN VIDEO ENDS	-
*********************************/
/********************************
	-	DOTTED OVERLAYS	-
*********************************/
.tp-dottedoverlay {
  background-repeat: repeat;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0px;
  left: 0px;
  z-index: 4;
}

.tp-dottedoverlay.twoxtwo {
  background: url(assets/gridtile.png);
}

.tp-dottedoverlay.twoxtwowhite {
  background: url(assets/gridtile_white.png);
}

.tp-dottedoverlay.threexthree {
  background: url(assets/gridtile_3x3.png);
}

.tp-dottedoverlay.threexthreewhite {
  background: url(assets/gridtile_3x3_white.png);
}

/********************************
	-	DOTTED OVERLAYS ENDS	-
*********************************/
/************************
	-	NAVIGATION	-
*************************/
/** BULLETS **/
.tpclear {
  clear: both;
}

.tp-bullets {
  z-index: 1000;
  position: absolute;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  -moz-opacity: 1;
  -khtml-opacity: 1;
  opacity: 1;
  -webkit-transition: opacity 0.2s ease-out;
  -moz-transition: opacity 0.2s ease-out;
  -o-transition: opacity 0.2s ease-out;
  -ms-transition: opacity 0.2s ease-out;
  -webkit-transform: translateZ(5px);
}

.tp-bullets.hidebullets {
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  -moz-opacity: 0;
  -khtml-opacity: 0;
  opacity: 0;
}

.tp-bullets.simplebullets.navbar {
  border: 1px solid #666;
  border-bottom: 1px solid #444;
  background: url(assets/boxed_bgtile.png);
  height: 40px;
  padding: 0px 10px;
  border-radius: 5px;
}

.tp-bullets.simplebullets.navbar-old {
  background: url(assets/navigdots_bgtile.png);
  height: 35px;
  padding: 0px 10px;
  border-radius: 5px;
}

.tp-bullets.simplebullets.round .bullet {
  cursor: pointer;
  position: relative;
  background: url(assets/bullet.png) no-Repeat top left;
  width: 20px;
  height: 20px;
  margin-right: 0px;
  float: left;
  margin-top: 0px;
  margin-left: 3px;
}

.tp-bullets.simplebullets.round .bullet.last {
  margin-right: 3px;
}

.tp-bullets.simplebullets.round-old .bullet {
  cursor: pointer;
  position: relative;
  background: url(assets/bullets.png) no-Repeat bottom left;
  width: 23px;
  height: 23px;
  margin-right: 0px;
  float: left;
  margin-top: 0px;
}

.tp-bullets.simplebullets.round-old .bullet.last {
  margin-right: 0px;
}

/**	SQUARE BULLETS **/
.tp-bullets.simplebullets.square .bullet {
  cursor: pointer;
  position: relative;
  background: url(assets/bullets2.png) no-Repeat bottom left;
  width: 19px;
  height: 19px;
  margin-right: 0px;
  float: left;
  margin-top: 0px;
}

.tp-bullets.simplebullets.square .bullet.last {
  margin-right: 0px;
}

/**	SQUARE BULLETS **/
.tp-bullets.simplebullets.square-old .bullet {
  cursor: pointer;
  position: relative;
  background: url(assets/bullets2.png) no-Repeat bottom left;
  width: 19px;
  height: 19px;
  margin-right: 0px;
  float: left;
  margin-top: 0px;
}

.tp-bullets.simplebullets.square-old .bullet.last {
  margin-right: 0px;
}

/** navbar NAVIGATION VERSION **/
.tp-bullets.simplebullets.navbar .bullet {
  cursor: pointer;
  position: relative;
  background: url(assets/bullet_boxed.png) no-Repeat top left;
  width: 18px;
  height: 19px;
  margin-right: 5px;
  float: left;
  margin-top: 0px;
}

.tp-bullets.simplebullets.navbar .bullet.first {
  margin-left: 0px !important;
}

.tp-bullets.simplebullets.navbar .bullet.last {
  margin-right: 0px !important;
}

/** navbar NAVIGATION VERSION **/
.tp-bullets.simplebullets.navbar-old .bullet {
  cursor: pointer;
  position: relative;
  background: url(assets/navigdots.png) no-Repeat bottom left;
  width: 15px;
  height: 15px;
  margin-left: 5px !important;
  margin-right: 5px !important;
  float: left;
  margin-top: 10px;
}

.tp-bullets.simplebullets.navbar-old .bullet.first {
  margin-left: 0px !important;
}

.tp-bullets.simplebullets.navbar-old .bullet.last {
  margin-right: 0px !important;
}

.tp-bullets.simplebullets .bullet:hover,
.tp-bullets.simplebullets .bullet.selected {
  background-position: top left;
}

.tp-bullets.simplebullets.round .bullet:hover,
.tp-bullets.simplebullets.round .bullet.selected,
.tp-bullets.simplebullets.navbar .bullet:hover,
.tp-bullets.simplebullets.navbar .bullet.selected {
  background-position: bottom left;
}

/*************************************
	-	TP ARROWS 	-
**************************************/
.tparrows {
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  -moz-opacity: 1;
  -khtml-opacity: 1;
  opacity: 1;
  -webkit-transition: opacity 0.2s ease-out;
  -moz-transition: opacity 0.2s ease-out;
  -o-transition: opacity 0.2s ease-out;
  -ms-transition: opacity 0.2s ease-out;
  -webkit-transform: translateZ(5000px);
  -webkit-transform-style: flat;
  -webkit-backface-visibility: hidden;
  z-index: 600;
  position: relative;
}

.tparrows.hidearrows {
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  -moz-opacity: 0;
  -khtml-opacity: 0;
  opacity: 0;
}

.tp-leftarrow {
  z-index: 100;
  cursor: pointer;
  position: relative;
  width: 40px;
  height: 40px;
}

.tp-rightarrow {
  z-index: 100;
  cursor: pointer;
  position: relative;
  width: 40px;
  height: 40px;
}

.tp-leftarrow.round {
  z-index: 100;
  cursor: pointer;
  position: relative;
  background: url(assets/small_left.png) no-Repeat top left;
  width: 19px;
  height: 14px;
  margin-right: 0px;
  float: left;
  margin-top: 0px;
}

.tp-rightarrow.round {
  z-index: 100;
  cursor: pointer;
  position: relative;
  background: url(assets/small_right.png) no-Repeat top left;
  width: 19px;
  height: 14px;
  margin-right: 0px;
  float: left;
  margin-top: 0px;
}

.tp-leftarrow.round-old {
  z-index: 100;
  cursor: pointer;
  position: relative;
  background: url(assets/arrow_left.png) no-Repeat top left;
  width: 26px;
  height: 26px;
  margin-right: 0px;
  float: left;
  margin-top: 0px;
}

.tp-rightarrow.round-old {
  z-index: 100;
  cursor: pointer;
  position: relative;
  background: url(assets/arrow_right.png) no-Repeat top left;
  width: 26px;
  height: 26px;
  margin-right: 0px;
  float: left;
  margin-top: 0px;
}

.tp-leftarrow.navbar {
  z-index: 100;
  cursor: pointer;
  position: relative;
  background: url(assets/small_left_boxed.png) no-Repeat top left;
  width: 20px;
  height: 15px;
  float: left;
  margin-right: 6px;
  margin-top: 12px;
}

.tp-rightarrow.navbar {
  z-index: 100;
  cursor: pointer;
  position: relative;
  background: url(assets/small_right_boxed.png) no-Repeat top left;
  width: 20px;
  height: 15px;
  float: left;
  margin-left: 6px;
  margin-top: 12px;
}

.tp-leftarrow.navbar-old {
  z-index: 100;
  cursor: pointer;
  position: relative;
  background: url(assets/arrowleft.png) no-Repeat top left;
  width: 9px;
  height: 16px;
  float: left;
  margin-right: 6px;
  margin-top: 10px;
}

.tp-rightarrow.navbar-old {
  z-index: 100;
  cursor: pointer;
  position: relative;
  background: url(assets/arrowright.png) no-Repeat top left;
  width: 9px;
  height: 16px;
  float: left;
  margin-left: 6px;
  margin-top: 10px;
}

.tp-leftarrow.navbar-old.thumbswitharrow {
  margin-right: 10px;
}

.tp-rightarrow.navbar-old.thumbswitharrow {
  margin-left: 0px;
}

.tp-leftarrow.square {
  z-index: 100;
  cursor: pointer;
  position: relative;
  background: url(assets/arrow_left2.png) no-Repeat top left;
  width: 12px;
  height: 17px;
  float: left;
  margin-right: 0px;
  margin-top: 0px;
}

.tp-rightarrow.square {
  z-index: 100;
  cursor: pointer;
  position: relative;
  background: url(assets/arrow_right2.png) no-Repeat top left;
  width: 12px;
  height: 17px;
  float: left;
  margin-left: 0px;
  margin-top: 0px;
}

.tp-leftarrow.square-old {
  z-index: 100;
  cursor: pointer;
  position: relative;
  background: url(assets/arrow_left2.png) no-Repeat top left;
  width: 12px;
  height: 17px;
  float: left;
  margin-right: 0px;
  margin-top: 0px;
}

.tp-rightarrow.square-old {
  z-index: 100;
  cursor: pointer;
  position: relative;
  background: url(assets/arrow_right2.png) no-Repeat top left;
  width: 12px;
  height: 17px;
  float: left;
  margin-left: 0px;
  margin-top: 0px;
}

.tp-leftarrow.default {
  z-index: 9;
  cursor: pointer;
  position: relative;
  width: 40px;
  height: 40px;
}

.tp-rightarrow.default {
  z-index: 9;
  cursor: pointer;
  position: relative;
  width: 40px;
  height: 40px;
}

.tp-leftarrow:hover,
.tp-rightarrow:hover {
  background-position: bottom left;
}

/****************************************************************************************************
	-	TP THUMBS 	-
*****************************************************************************************************

 - tp-thumbs & tp-mask Width is the width of the basic Thumb Container (500px basic settings)

 - .bullet width & height is the dimension of a simple Thumbnail (basic 100px x 50px)

 *****************************************************************************************************/
.tp-bullets.tp-thumbs {
  z-index: 1000;
  position: absolute;
  padding: 3px;
  background-color: #fff;
  width: 500px;
  height: 50px;
  /* THE DIMENSIONS OF THE THUMB CONTAINER */
  margin-top: -50px;
}

.fullwidthbanner-container .tp-thumbs {
  padding: 3px;
}

.tp-bullets.tp-thumbs .tp-mask {
  width: 500px;
  height: 50px;
  /* THE DIMENSIONS OF THE THUMB CONTAINER */
  overflow: hidden;
  position: relative;
}

.tp-bullets.tp-thumbs .tp-mask .tp-thumbcontainer {
  width: 5000px;
  position: absolute;
}

.tp-bullets.tp-thumbs .bullet {
  width: 100px;
  height: 50px;
  /* THE DIMENSION OF A SINGLE THUMB */
  cursor: pointer;
  overflow: hidden;
  background: none;
  margin: 0;
  float: left;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
  /*filter: alpha(opacity=50);	*/
  -moz-opacity: 0.5;
  -khtml-opacity: 0.5;
  opacity: 0.5;
  -webkit-transition: all 0.2s ease-out;
  -moz-transition: all 0.2s ease-out;
  -o-transition: all 0.2s ease-out;
  -ms-transition: all 0.2s ease-out;
}

.tp-bullets.tp-thumbs .bullet:hover,
.tp-bullets.tp-thumbs .bullet.selected {
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  -moz-opacity: 1;
  -khtml-opacity: 1;
  opacity: 1;
}

.tp-thumbs img {
  width: 100%;
}

/************************************
		-	TP BANNER TIMER		-
*************************************/
.tp-bannertimer {
  width: 100%;
  height: 10px;
  background: url(assets/timer.png);
  position: absolute;
  z-index: 200;
  top: 0px;
}

.tp-bannertimer.tp-bottom {
  bottom: 0px;
  height: 5px;
  top: auto;
}

/***************************************
	-	RESPONSIVE SETTINGS 	-
****************************************/
@media only screen and (min-width: 0px) and (max-width: 479px) {
  .responsive .tp-bullets {
    display: none;
  }

  .responsive .tparrows {
    display: none;
  }
}
/*********************************************

	-	BASIC SETTINGS FOR THE BANNER	-

***********************************************/
.tp-simpleresponsive img {
  -moz-user-select: none;
  -khtml-user-select: none;
  -webkit-user-select: none;
  -o-user-select: none;
}

.tp-simpleresponsive a {
  text-decoration: none;
}

.tp-simpleresponsive ul,
.tp-simpleresponsive ul li,
.tp-simpleresponsive ul li:before {
  list-style: none;
  padding: 0 !important;
  margin: 0 !important;
  list-style: none !important;
  overflow-x: visible;
  overflow-y: visible;
  background-image: none;
}

.tp-simpleresponsive > ul > li {
  list-style: none;
  position: absolute;
  visibility: hidden;
}

/*  CAPTION SLIDELINK   **/
.caption.slidelink a div,
.tp-caption.slidelink a div {
  width: 3000px;
  height: 1500px;
  background: url(assets/coloredbg.png) repeat;
}

.tp-caption.slidelink a span {
  background: url(assets/coloredbg.png) repeat;
}

/*****************************************
	-	NAVIGATION FANCY EXAMPLES	-
*****************************************/
.tp-arr-titleholder {
  font-family: "Roboto Slab", sans-serif;
  color: #868585;
}

.tparrows .tp-arr-imgholder {
  display: none;
}

.tparrows .tp-arr-titleholder {
  display: none;
}

/*****************************************
	-	NAVIGATION FANCY EXAMPLES	-
*****************************************/
/* NAVIGATION PREVIEW 1 */
.tparrows.preview1 {
  width: 100px;
  height: 100px;
  -webkit-transform-style: preserve-3d;
  -webkit-perspective: 1000;
  -moz-perspective: 1000;
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  background: transparent;
}

.tparrows.preview1:after {
  position: absolute;
  left: 0px;
  top: 0px;
  font-family: "fontello";
  color: #fff;
  font-size: 30px;
  width: 100px;
  height: 100px;
  text-align: center;
  background: #fff;
  background: rgba(0, 0, 0, 0.15);
  z-index: 2;
  line-height: 100px;
  transition: background 0.3s, color 0.3s;
}

.tp-rightarrow.preview1:after {
  content: "";
}

.tp-leftarrow.preview1:after {
  content: "";
}

.tparrows.preview1:hover:after {
  background: white;
  color: #aaa;
}

.tparrows.preview1 .tp-arr-imgholder {
  background-size: cover;
  background-position: center center;
  display: block;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0px;
  transition: -webkit-transform 0.3s;
  transition: transform 0.3s;
  transition: transform 0.3s, -webkit-transform 0.3s;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}

.tparrows.preview1 .tp-arr-iwrapper {
  transition: all 0.3s;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter: alpha(opacity=0);
  -moz-opacity: 0;
  -khtml-opacity: 0;
  opacity: 0;
}

.tparrows.preview1:hover .tp-arr-iwrapper {
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  filter: alpha(opacity=100);
  -moz-opacity: 1;
  -khtml-opacity: 1;
  opacity: 1;
}

.tp-rightarrow.preview1 .tp-arr-imgholder {
  right: 100%;
  -webkit-transform: rotateY(-90deg);
  transform: rotateY(-90deg);
  -webkit-transform-origin: 100% 50%;
  transform-origin: 100% 50%;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter: alpha(opacity=0);
  -moz-opacity: 0;
  -khtml-opacity: 0;
  opacity: 0;
}

.tp-leftarrow.preview1 .tp-arr-imgholder {
  left: 100%;
  -webkit-transform: rotateY(90deg);
  transform: rotateY(90deg);
  -webkit-transform-origin: 0% 50%;
  transform-origin: 0% 50%;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter: alpha(opacity=0);
  -moz-opacity: 0;
  -khtml-opacity: 0;
  opacity: 0;
}

.tparrows.preview1:hover .tp-arr-imgholder {
  -webkit-transform: rotateY(0deg);
  transform: rotateY(0deg);
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  filter: alpha(opacity=100);
  -moz-opacity: 1;
  -khtml-opacity: 1;
  opacity: 1;
}

@media only screen and (min-width: 768px) and (max-width: 979px) {
  .tparrows.preview1,
.tparrows.preview1:after {
    width: 80px;
    height: 80px;
    line-height: 80px;
    font-size: 24px;
  }
}
@media only screen and (min-width: 480px) and (max-width: 767px) {
  .tparrows.preview1,
.tparrows.preview1:after {
    width: 60px;
    height: 60px;
    line-height: 60px;
    font-size: 20px;
  }
}
@media only screen and (min-width: 0px) and (max-width: 479px) {
  .tparrows.preview1,
.tparrows.preview1:after {
    width: 40px;
    height: 40px;
    line-height: 40px;
    font-size: 12px;
  }
}
/* PREVIEW 1 BULLETS */
.tp-bullets.preview1 {
  height: 21px;
}

.tp-bullets.preview1 .bullet {
  cursor: pointer;
  position: relative !important;
  background: rgba(0, 0, 0, 0.15) !important;
  /*-webkit-border-radius: 10px;
  									    border-radius: 10px;*/
  box-shadow: none;
  width: 5px !important;
  height: 5px !important;
  border: 8px solid rgba(0, 0, 0, 0) !important;
  display: inline-block;
  margin-right: 5px !important;
  margin-bottom: 0px !important;
  transition: background-color 0.2s, border-color 0.2s;
  float: none !important;
  box-sizing: content-box;
  -moz-box-sizing: content-box;
  -webkit-box-sizing: content-box;
}

.tp-bullets.preview1 .bullet.last {
  margin-right: 0px;
}

.tp-bullets.preview1 .bullet:hover,
.tp-bullets.preview1 .bullet.selected {
  box-shadow: none;
  background: #aaa !important;
  width: 5px !important;
  height: 5px !important;
  border: 8px solid white !important;
}

/* NAVIGATION PREVIEW 2 */
.tparrows.preview2 {
  width: 60px !important;
  height: 60px !important;
  border: 1px solid #fff;
  border-radius: 30px;
  -moz-border-radius: 30px;
  -webkit-border-radius: 30px;
  overflow: hidden;
  transition: width 0.3s, background-color 0.3s, opacity 0.3s;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}

.tparrows.preview2:after {
  position: absolute;
  top: 50%;
  font-family: "fontello";
  color: #fff;
  font-size: 30px;
  line-height: 30px;
  margin-top: -15px;
  transition: color 0.3s;
}

.tp-rightarrow.preview2:after {
  content: "";
  right: 22px;
}

.tp-leftarrow.preview2:after {
  content: "";
  left: 22px;
}

.tparrows.preview2 .tp-arr-titleholder {
  background-size: cover;
  background-position: center center;
  display: block;
  visibility: hidden;
  position: relative;
  top: 0px;
  transition: -webkit-transform 0.3s;
  transition: transform 0.3s;
  transition: transform 0.3s, -webkit-transform 0.3s;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  white-space: nowrap;
  color: #fff;
  text-transform: uppercase;
  font-weight: 300;
  font-size: 16px;
  line-height: 60px;
  padding: 0px 10px;
}

.tp-rightarrow.preview2 .tp-arr-titleholder {
  right: 50px;
  -webkit-transform: translateX(-100%);
  transform: translateX(-100%);
}

.tp-leftarrow.preview2 .tp-arr-titleholder {
  left: 50px;
  -webkit-transform: translateX(100%);
  transform: translateX(100%);
}

.tparrows.preview2.hovered {
  width: 30px;
}

.tparrows.preview2:hover:after {
  color: #fff;
}

.tparrows.preview2:hover .tp-arr-titleholder {
  -webkit-transform: translateX(0px);
  transform: translateX(0px);
  visibility: visible;
  position: absolute;
}

/* PREVIEW 2 BULLETS */
.tp-bullets.preview2 {
  height: 17px;
}

.tp-bullets.preview2 .bullet {
  cursor: pointer;
  position: relative !important;
  background: rgba(0, 0, 0, 0) !important;
  border-radius: 10px;
  box-shadow: none;
  width: 14px !important;
  height: 14px !important;
  border: 1px solid white !important;
  display: inline-block;
  margin-right: 5px !important;
  margin-bottom: 0px !important;
  transition: background-color 0.2s, border-color 0.2s;
  float: none !important;
  box-sizing: content-box;
  -moz-box-sizing: content-box;
  -webkit-box-sizing: content-box;
}

.tp-bullets.preview2 .bullet.last {
  margin-right: 0px;
}

.tp-bullets.preview2 .bullet:hover,
.tp-bullets.preview2 .bullet.selected {
  box-shadow: none;
  background: rgba(255, 255, 255, 0) !important;
  width: 6px !important;
  height: 6px !important;
  border: 5px solid white !important;
}

.tp-arr-titleholder.alwayshidden {
  display: none !important;
}

@media only screen and (min-width: 768px) and (max-width: 979px) {
  .tparrows.preview2 {
    min-width: 40px;
    min-height: 40px;
    width: 40px;
    height: 40px;
    border-radius: 20px;
    -moz-border-radius: 20px;
    -webkit-border-radius: 20px;
  }

  .tparrows.preview2:after {
    position: absolute;
    top: 50%;
    font-family: "fontello";
    font-size: 20px;
    margin-top: -12px;
  }

  .tp-rightarrow.preview2:after {
    content: "";
    right: 11px;
  }

  .tp-leftarrow.preview2:after {
    content: "";
    left: 11px;
  }

  .tparrows.preview2 .tp-arr-titleholder {
    font-size: 12px;
    line-height: 40px;
    letter-spacing: 0px;
  }

  .tp-rightarrow.preview2 .tp-arr-titleholder {
    right: 35px;
  }

  .tp-leftarrow.preview2 .tp-arr-titleholder {
    left: 35px;
  }
}
@media only screen and (min-width: 480px) and (max-width: 767px) {
  .tparrows.preview2 {
    min-width: 30px;
    min-height: 30px;
    width: 30px;
    height: 30px;
    border-radius: 15px;
    -moz-border-radius: 15px;
    -webkit-border-radius: 15px;
  }

  .tparrows.preview2:after {
    position: absolute;
    top: 50%;
    font-family: "fontello";
    font-size: 14px;
    margin-top: -12px;
  }

  .tp-rightarrow.preview2:after {
    content: "";
    right: 8px;
  }

  .tp-leftarrow.preview2:after {
    content: "";
    left: 8px;
  }

  .tparrows.preview2 .tp-arr-titleholder {
    font-size: 10px;
    line-height: 30px;
    letter-spacing: 0px;
  }

  .tp-rightarrow.preview2 .tp-arr-titleholder {
    right: 25px;
  }

  .tp-leftarrow.preview2 .tp-arr-titleholder {
    left: 25px;
  }

  .tparrows.preview2 .tp-arr-titleholder {
    display: none;
    visibility: none;
  }
}
@media only screen and (min-width: 0px) and (max-width: 479px) {
  .tparrows.preview2 {
    min-width: 30px;
    min-height: 30px;
    width: 30px;
    height: 30px;
    border-radius: 15px;
    -moz-border-radius: 15px;
    -webkit-border-radius: 15px;
  }

  .tparrows.preview2:after {
    position: absolute;
    top: 50%;
    font-family: "fontello";
    font-size: 14px;
    margin-top: -12px;
  }

  .tp-rightarrow.preview2:after {
    content: "";
    right: 8px;
  }

  .tp-leftarrow.preview2:after {
    content: "";
    left: 8px;
  }

  .tparrows.preview2 .tp-arr-titleholder {
    display: none;
    visibility: none;
  }

  .tparrows.preview2:hover {
    width: 30px !important;
    height: 30px !important;
  }
}
/* NAVIGATION PREVIEW 3 */
.tparrows.preview3 {
  width: 70px;
  height: 70px;
  background: #fff;
  background: white;
  -webkit-transform-style: flat;
}

.tparrows.preview3:after {
  position: absolute;
  line-height: 70px;
  text-align: center;
  font-family: "fontello";
  color: #aaa;
  font-size: 30px;
  top: 0px;
  left: 0px;
  background: #fff;
  z-index: 100;
  width: 70px;
  height: 70px;
  transition: color 0.3s;
}

.tparrows.preview3:hover:after {
  color: #868585;
}

.tp-rightarrow.preview3:after {
  content: "";
}

.tp-leftarrow.preview3:after {
  content: "";
}

.tparrows.preview3 .tp-arr-iwrapper {
  -webkit-transform: scale(0, 1);
  transform: scale(0, 1);
  -webkit-transform-origin: 100% 50%;
  transform-origin: 100% 50%;
  transition: -webkit-transform 0.2s;
  transition: transform 0.2s;
  transition: transform 0.2s, -webkit-transform 0.2s;
  z-index: 0;
  position: absolute;
  background: #000;
  background: rgba(0, 0, 0, 0.75);
  display: table;
  min-height: 90px;
  top: -10px;
}

.tp-leftarrow.preview3 .tp-arr-iwrapper {
  -webkit-transform: scale(0, 1);
  transform: scale(0, 1);
  -webkit-transform-origin: 0% 50%;
  transform-origin: 0% 50%;
}

.tparrows.preview3 .tp-arr-imgholder {
  display: block;
  background-size: cover;
  background-position: center center;
  display: table-cell;
  min-width: 90px;
  height: 90px;
  position: relative;
  top: 0px;
}

.tp-rightarrow.preview3 .tp-arr-iwrapper {
  right: 0px;
  padding-right: 70px;
}

.tp-leftarrow.preview3 .tp-arr-iwrapper {
  left: 0px;
  direction: rtl;
  padding-left: 70px;
}

.tparrows.preview3 .tp-arr-titleholder {
  display: table-cell;
  padding: 30px;
  font-size: 16px;
  color: #fff;
  white-space: nowrap;
  position: relative;
  clear: right;
  vertical-align: middle;
}

.tparrows.preview3:hover .tp-arr-iwrapper {
  -webkit-transform: scale(1, 1);
  transform: scale(1, 1);
}

/* PREVIEW 3 BULLETS */
.tp-bullets.preview3 {
  height: 17px;
}

.tp-bullets.preview3 .bullet {
  cursor: pointer;
  position: relative !important;
  background: rgba(0, 0, 0, 0.5) !important;
  border-radius: 10px;
  box-shadow: none;
  width: 6px !important;
  height: 6px !important;
  border: 5px solid rgba(0, 0, 0, 0) !important;
  display: inline-block;
  margin-right: 2px !important;
  margin-bottom: 0px !important;
  transition: background-color 0.2s, border-color 0.2s;
  float: none !important;
  box-sizing: content-box;
  -moz-box-sizing: content-box;
  -webkit-box-sizing: content-box;
}

.tp-bullets.preview3 .bullet.last {
  margin-right: 0px;
}

.tp-bullets.preview3 .bullet:hover,
.tp-bullets.preview3 .bullet.selected {
  box-shadow: none;
  background: white !important;
  width: 6px !important;
  height: 6px !important;
  border: 5px solid black !important;
}

@media only screen and (min-width: 768px) and (max-width: 979px) {
  .tparrows.preview3:after,
.tparrows.preview3 {
    width: 50px;
    height: 50px;
    line-height: 50px;
    font-size: 20px;
  }

  .tparrows.preview3 .tp-arr-iwrapper {
    min-height: 70px;
  }

  .tparrows.preview3 .tp-arr-imgholder {
    min-width: 70px;
    height: 70px;
  }

  .tp-rightarrow.preview3 .tp-arr-iwrapper {
    padding-right: 50px;
  }

  .tp-leftarrow.preview3 .tp-arr-iwrapper {
    padding-left: 50px;
  }

  .tparrows.preview3 .tp-arr-titleholder {
    padding: 10px;
    font-size: 16px;
  }
}
@media only screen and (max-width: 767px) {
  .tparrows.preview3:after,
.tparrows.preview3 {
    width: 50px;
    height: 50px;
    line-height: 50px;
    font-size: 20px;
  }

  .tparrows.preview3 .tp-arr-iwrapper {
    min-height: 70px;
  }
}
/* NAVIGATION PREVIEW 4 */
.tparrows.preview4 {
  width: 30px;
  height: 110px;
  background: transparent;
  -webkit-transform-style: preserve-3d;
  -webkit-perspective: 1000;
  -moz-perspective: 1000;
}

.tparrows.preview4:after {
  position: absolute;
  line-height: 110px;
  text-align: center;
  font-family: "fontello";
  color: #fff;
  font-size: 20px;
  top: 0px;
  left: 0px;
  z-index: 0;
  width: 30px;
  height: 110px;
  background: #000;
  background: rgba(0, 0, 0, 0.25);
  transition: all 0.2s ease-in-out;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  filter: alpha(opacity=100);
  -moz-opacity: 1;
  -khtml-opacity: 1;
  opacity: 1;
}

.tp-rightarrow.preview4:after {
  content: "";
}

.tp-leftarrow.preview4:after {
  content: "";
}

.tparrows.preview4 .tp-arr-allwrapper {
  visibility: hidden;
  width: 180px;
  position: absolute;
  z-index: 1;
  min-height: 120px;
  top: 0px;
  left: -150px;
  overflow: hidden;
  -webkit-perspective: 1000px;
  -webkit-transform-style: flat;
}

.tp-leftarrow.preview4 .tp-arr-allwrapper {
  left: 0px;
}

.tparrows.preview4 .tp-arr-iwrapper {
  position: relative;
}

.tparrows.preview4 .tp-arr-imgholder {
  display: block;
  background-size: cover;
  background-position: center center;
  width: 180px;
  height: 110px;
  position: relative;
  top: 0px;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}

.tparrows.preview4 .tp-arr-imgholder2 {
  display: block;
  background-size: cover;
  background-position: center center;
  width: 180px;
  height: 110px;
  position: absolute;
  top: 0px;
  left: 180px;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}

.tp-leftarrow.preview4 .tp-arr-imgholder2 {
  left: -180px;
}

.tparrows.preview4 .tp-arr-titleholder {
  display: block;
  font-size: 12px;
  line-height: 25px;
  padding: 0px 10px;
  text-align: left;
  color: #fff;
  position: relative;
  background: #000;
  color: #FFF;
  text-transform: uppercase;
  white-space: nowrap;
  letter-spacing: 1px;
  font-weight: 700;
  font-size: 11px;
  line-height: 2.75;
  transition: all 0.3s;
  -webkit-transform: rotateX(-90deg);
  transform: rotateX(-90deg);
  -webkit-transform-origin: 50% 0;
  transform-origin: 50% 0;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter: alpha(opacity=0);
  -moz-opacity: 0;
  -khtml-opacity: 0;
  opacity: 0;
}

.tparrows.preview4:after {
  transform-origin: 100% 100%;
  -webkit-transform-origin: 100% 100%;
}

.tp-leftarrow.preview4:after {
  transform-origin: 0% 0%;
  -webkit-transform-origin: 0% 0%;
}

@media only screen and (min-width: 768px) {
  .tparrows.preview4:hover:after {
    -webkit-transform: rotateY(-90deg);
    transform: rotateY(-90deg);
  }

  .tp-leftarrow.preview4:hover:after {
    -webkit-transform: rotateY(90deg);
    transform: rotateY(90deg);
  }

  .tparrows.preview4:hover .tp-arr-titleholder {
    transition-delay: 0.4s;
    -webkit-transform: rotateX(0deg);
    transform: rotateX(0deg);
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    filter: alpha(opacity=100);
    -moz-opacity: 1;
    -khtml-opacity: 1;
    opacity: 1;
  }
}
/* PREVIEW 4 BULLETS */
.tp-bullets.preview4 {
  height: 17px;
}

.tp-bullets.preview4 .bullet {
  cursor: pointer;
  position: relative !important;
  background: rgba(0, 0, 0, 0.5) !important;
  border-radius: 10px;
  box-shadow: none;
  width: 6px !important;
  height: 6px !important;
  border: 5px solid rgba(0, 0, 0, 0) !important;
  display: inline-block;
  margin-right: 2px !important;
  margin-bottom: 0px !important;
  transition: background-color 0.2s, border-color 0.2s;
  float: none !important;
  box-sizing: content-box;
  -moz-box-sizing: content-box;
  -webkit-box-sizing: content-box;
}

.tp-bullets.preview4 .bullet.last {
  margin-right: 0px;
}

.tp-bullets.preview4 .bullet:hover,
.tp-bullets.preview4 .bullet.selected {
  box-shadow: none;
  background: white !important;
  width: 6px !important;
  height: 6px !important;
  border: 5px solid black !important;
}

@media only screen and (max-width: 767px) {
  .tparrows.preview4 {
    width: 20px;
    height: 80px;
  }

  .tparrows.preview4:after {
    width: 20px;
    height: 80px;
    line-height: 80px;
    font-size: 14px;
  }

  .tparrows.preview1 .tp-arr-allwrapper,
.tparrows.preview2 .tp-arr-allwrapper,
.tparrows.preview3 .tp-arr-allwrapper,
.tparrows.preview4 .tp-arr-allwrapper {
    display: none !important;
  }
}
/******************************
	-	LOADER FORMS	-
********************************/
.tp-loader {
  top: 50%;
  left: 50%;
  z-index: 10000;
  position: absolute;
}

.tp-loader.spinner0 {
  width: 40px;
  height: 40px;
  background: url(assets/loader.gif) no-repeat center center;
  background-color: #fff;
  box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.15);
  -webkit-box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.15);
  margin-top: -20px;
  margin-left: -20px;
  -webkit-animation: tp-rotateplane 1.2s infinite ease-in-out;
  animation: tp-rotateplane 1.2s infinite ease-in-out;
  border-radius: 3px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
}

.tp-loader.spinner1 {
  width: 40px;
  height: 40px;
  background-color: #fff;
  box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.15);
  -webkit-box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.15);
  margin-top: -20px;
  margin-left: -20px;
  -webkit-animation: tp-rotateplane 1.2s infinite ease-in-out;
  animation: tp-rotateplane 1.2s infinite ease-in-out;
  border-radius: 3px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
}

.tp-loader.spinner5 {
  background: url(assets/loader.gif) no-repeat 10px 10px;
  background-color: #fff;
  margin: -22px -22px;
  width: 44px;
  height: 44px;
  border-radius: 3px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
}

@-webkit-keyframes tp-rotateplane {
  0% {
    -webkit-transform: perspective(120px);
  }
  50% {
    -webkit-transform: perspective(120px) rotateY(180deg);
  }
  100% {
    -webkit-transform: perspective(120px) rotateY(180deg) rotateX(180deg);
  }
}
@keyframes tp-rotateplane {
  0% {
    transform: perspective(120px) rotateX(0deg) rotateY(0deg);
    -webkit-transform: perspective(120px) rotateX(0deg) rotateY(0deg);
  }
  50% {
    transform: perspective(120px) rotateX(-180.1deg) rotateY(0deg);
    -webkit-transform: perspective(120px) rotateX(-180.1deg) rotateY(0deg);
  }
  100% {
    transform: perspective(120px) rotateX(-180deg) rotateY(-179.9deg);
    -webkit-transform: perspective(120px) rotateX(-180deg) rotateY(-179.9deg);
  }
}
.tp-loader.spinner2 {
  width: 40px;
  height: 40px;
  margin-top: -20px;
  margin-left: -20px;
  background-color: #ff0000;
  box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.15);
  -webkit-box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.15);
  border-radius: 100%;
  -webkit-animation: tp-scaleout 1s infinite ease-in-out;
  animation: tp-scaleout 1s infinite ease-in-out;
}

@-webkit-keyframes tp-scaleout {
  0% {
    -webkit-transform: scale(0);
  }
  100% {
    -webkit-transform: scale(1);
    opacity: 0;
  }
}
@keyframes tp-scaleout {
  0% {
    transform: scale(0);
    -webkit-transform: scale(0);
  }
  100% {
    transform: scale(1);
    -webkit-transform: scale(1);
    opacity: 0;
  }
}
.tp-loader.spinner3 {
  margin: -9px 0px 0px -35px;
  width: 70px;
  text-align: center;
}

.tp-loader.spinner3 .bounce1,
.tp-loader.spinner3 .bounce2,
.tp-loader.spinner3 .bounce3 {
  width: 18px;
  height: 18px;
  background-color: #fff;
  box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.15);
  -webkit-box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.15);
  border-radius: 100%;
  display: inline-block;
  -webkit-animation: tp-bouncedelay 1.4s infinite ease-in-out;
  animation: tp-bouncedelay 1.4s infinite ease-in-out;
  /* Prevent first frame from flickering when animation starts */
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
}

.tp-loader.spinner3 .bounce1 {
  -webkit-animation-delay: -0.32s;
  animation-delay: -0.32s;
}

.tp-loader.spinner3 .bounce2 {
  -webkit-animation-delay: -0.16s;
  animation-delay: -0.16s;
}

@-webkit-keyframes tp-bouncedelay {
  0%, 80%, 100% {
    -webkit-transform: scale(0);
  }
  40% {
    -webkit-transform: scale(1);
  }
}
@keyframes tp-bouncedelay {
  0%, 80%, 100% {
    transform: scale(0);
    -webkit-transform: scale(0);
  }
  40% {
    transform: scale(1);
    -webkit-transform: scale(1);
  }
}
.tp-loader.spinner4 {
  margin: -20px 0px 0px -20px;
  width: 40px;
  height: 40px;
  text-align: center;
  -webkit-animation: tp-rotate 2s infinite linear;
  animation: tp-rotate 2s infinite linear;
}

.tp-loader.spinner4 .dot1,
.tp-loader.spinner4 .dot2 {
  width: 60%;
  height: 60%;
  display: inline-block;
  position: absolute;
  top: 0;
  background-color: #fff;
  border-radius: 100%;
  -webkit-animation: tp-bounce 2s infinite ease-in-out;
  animation: tp-bounce 2s infinite ease-in-out;
  box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.15);
  -webkit-box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.15);
}

.tp-loader.spinner4 .dot2 {
  top: auto;
  bottom: 0px;
  -webkit-animation-delay: -1s;
  animation-delay: -1s;
}

@-webkit-keyframes tp-rotate {
  100% {
    -webkit-transform: rotate(360deg);
  }
}
@keyframes tp-rotate {
  100% {
    transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
  }
}
@-webkit-keyframes tp-bounce {
  0%, 100% {
    -webkit-transform: scale(0);
  }
  50% {
    -webkit-transform: scale(1);
  }
}
@keyframes tp-bounce {
  0%, 100% {
    transform: scale(0);
    -webkit-transform: scale(0);
  }
  50% {
    transform: scale(1);
    -webkit-transform: scale(1);
  }
}
.tp-transparentimg {
  content: "url(assets/transparent.png)";
}

.tp-3d {
  -webkit-transform-style: preserve-3d;
  -webkit-transform-origin: 50% 50%;
}

.tp-caption img {
  background: transparent;
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#00FFFFFF,endColorstr=#00FFFFFF)";
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#00FFFFFF, endColorstr=#00FFFFFF);
  zoom: 1;
}

/********************************************* CUSTOM *************************************************************/
.nicdark_width70 {
  width: 70px;
}

.nicdark_width60 {
  width: 60px;
}

.nicdark_width50 {
  width: 50px;
}

.nicdark_copyrightlogo {
  background-image: url(../img/footer/copyright.jpg);
  background-size: 95px;
  background-repeat: no-repeat;
  background-position: left;
}

.nicdark_facebook {
  background-color: #5977b8;
  box-shadow: 0px 4px 0px 0px #4c67a1;
}

.to-top {
  font-family: "Raleway", serif;
}

.gm-style div {
  box-shadow: 0px 0px 0px 0px #000 !important;
  border-radius: 0px !important;
}

ul.social {
  list-style: none;
  color: white;
  padding: 0;
  margin-left: -18px;
  width: 150px;
}
ul.social li {
  margin-bottom: 15px;
  float: left;
  width: 33%;
  text-align: center;
}
ul.social li a {
  padding: 0 10px;
  color: white;
}

#map {
  height: 500px;
}

.text-page h2, .text-page h3, .text-page h4, .text-page h5 {
  color: #A2A1A5;
}
.text-page h2 {
  color: #868585;
  margin-bottom: 20px;
}
.text-page h2::after {
  background-color: #afceba;
  width: 30px;
  height: 2px;
  margin-top: 20px;
  display: block;
  content: "";
}
.text-page p {
  margin-bottom: 20px;
}
.text-page ul {
  padding-left: 20px;
  font-size: 15px;
  line-height: 22px;
  color: #A2A1A5;
  font-family: "Raleway", serif;
}

h2.with-dash::after {
  background-color: #afceba;
  width: 30px;
  height: 2px;
  margin-top: 20px;
  display: block;
  content: "";
}

.small {
  font-size: 12.5px;
}
.small * {
  font-size: 12.5px;
}

.inline {
  display: inline;
}
.inline > * {
  display: inline;
}

.separator {
  padding: 0 18px 0 15px;
}

.date {
  font-weight: 300;
  font-family: "Roboto Slab", sans-serif;
  font-size: 15px;
  display: inline-block;
  text-align: center;
  padding: 5px 10px 5px 18px;
}

.services-link {
  float: left;
}

.no-white-space {
  font-size: 0;
}

.clear-both {
  clear: both;
}

.contact-left-box a {
  color: #A2A1A5;
}

.nowrap {
  white-space: nowrap;
}

.gallery {
  margin: 10px 0 0 -11px;
  float: left;
}
.gallery .image {
  float: left;
  margin: 0 0 11px 11px;
}
@media only screen and (min-width: 960px) and (max-width: 1199px) {
  .gallery .image {
    margin: 0 0 9px 9px;
  }
}

.contact-box {
  min-height: 80px;
}
