

/*! https://use.fontawesome.com/releases/v6.3.0/css/all.css */

/* Common properties */
.fa, .fa-brands, .fa-classic, .fa-regular, .fa-sharp, .fa-solid, .fab, .far, .fas {
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    display: var(--fa-display, inline-block);
    font-style: normal;
    font-variant: normal;
    line-height: 1;
    text-rendering: auto;
}

/* Font Awesome 6 Brands and Font Awesome 6 Free */
.fa-brands, .fab, .fa-classic, .fa-regular, .fa-solid, .far, .fas {
    font-family: "Font Awesome 6 Free";
}

.fa-brands, .fab {
    font-family: "Font Awesome 6 Brands";
}


/* Animation for reduced motion */
@media (prefers-reduced-motion: reduce) {
    .fa-beat, .fa-beat-fade, .fa-bounce, .fa-fade, .fa-flip, .fa-pulse, .fa-shake, .fa-spin, .fa-spin-pulse {
        -webkit-animation-delay: -1ms;
        animation-delay: -1ms;
        -webkit-animation-duration: 1ms;
        animation-duration: 1ms;
        -webkit-animation-iteration-count: 1;
        animation-iteration-count: 1;
        -webkit-transition-delay: 0s;
        transition-delay: 0s;
        -webkit-transition-duration: 0s;
        transition-duration: 0s;
    }
}

/* Keyframes */
@keyframes fa-beat {
    0%, 90% {
        -webkit-transform: scale(1);
        transform: scale(1);
    }
    45% {
        -webkit-transform: scale(var(--fa-beat-scale, 1.25));
        transform: scale(var(--fa-beat-scale, 1.25));
    }
}

@keyframes fa-bounce {
    0% {
        -webkit-transform: scale(1) translateY(0);
        transform: scale(1) translateY(0);
    }
    10% {
        -webkit-transform: scale(var(--fa-bounce-start-scale-x, 1.1), var(--fa-bounce-start-scale-y, .9)) translateY(0);
        transform: scale(var(--fa-bounce-start-scale-x, 1.1), var(--fa-bounce-start-scale-y, .9)) translateY(0);
    }
    30% {
        -webkit-transform: scale(var(--fa-bounce-jump-scale-x, .9), var(--fa-bounce-jump-scale-y, 1.1)) translateY(var(--fa-bounce-height, -.5em));
        transform: scale(var(--fa-bounce-jump-scale-x, .9), var(--fa-bounce-jump-scale-y, 1.1)) translateY(var(--fa-bounce-height, -.5em));
    }
    50% {
        -webkit-transform: scale(var(--fa-bounce-land-scale-x, 1.05), var(--fa-bounce-land-scale-y, .95)) translateY(0);
        transform: scale(var(--fa-bounce-land-scale-x, 1.05), var(--fa-bounce-land-scale-y, .95)) translateY(0);
    }
    57% {
        -webkit-transform: scale(1) translateY(var(--fa-bounce-rebound, -.125em));
        transform: scale(1) translateY(var(--fa-bounce-rebound, -.125em));
    }
    64% {
        -webkit-transform: scale(1) translateY(0);
        transform: scale(1) translateY(0);
    }
    to {
        -webkit-transform: scale(1) translateY(0);
        transform: scale(1) translateY(0);
    }
}

@keyframes fa-fade {
    50% {
        opacity: var(--fa-fade-opacity, .4);
    }
}

@keyframes fa-beat-fade {
    0%, to {
        opacity: var(--fa-beat-fade-opacity, .4);
        -webkit-transform: scale(1);
        transform: scale(1);
    }
    50% {
        opacity: 1;
        -webkit-transform: scale(var(--fa-beat-fade-scale, 1.125));
        transform: scale(var(--fa-beat-fade-scale, 1.125));
    }
}

@keyframes fa-flip {
    50% {
        -webkit-transform: rotate3d(var(--fa-flip-x, 0), var(--fa-flip-y, 1), var(--fa-flip-z, 0), var(--fa-flip-angle, -180deg));
        transform: rotate3d(var(--fa-flip-x, 0), var(--fa-flip-y, 1), var(--fa-flip-z, 0), var(--fa-flip-angle, -180deg));
    }
}

@keyframes fa-shake {
    0% {
        -webkit-transform: rotate(-15deg);
        transform: rotate(-15deg);
    }
    4% {
        -webkit-transform: rotate(15deg);
        transform: rotate(15deg);
    }
    8%, 24% {
        -webkit-transform: rotate(-18deg);
        transform: rotate(-18deg);
    }
    12%, 28% {
        -webkit-transform: rotate(18deg);
        transform: rotate(18deg);
    }
    16% {
        -webkit-transform: rotate(-22deg);
        transform: rotate(-22deg);
    }
    20% {
        -webkit-transform: rotate(22deg);
        transform: rotate(22deg);
    }
    32% {
        -webkit-transform: rotate(-12deg);
        transform: rotate(-12deg);
    }
    36% {
        -webkit-transform: rotate(12deg);
        transform: rotate(12deg);
    }
    40%, to {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg);
    }
}

@keyframes fa-spin {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg);
    }
    to {
        -webkit-transform: rotate(1turn);
        transform: rotate(1turn);
    }
}

/* Font Awesome 6 Brands */
:host, :root {
    --fa-style-family-brands: "Font Awesome 6 Brands";
    --fa-font-brands: normal 400 1em/1 "Font Awesome 6 Brands";
}

@font-face {
    font-family: "Font Awesome 6 Brands";
    font-style: normal;
    font-weight: 400;
    font-display: block;
    src: url(../webfonts/fa-brands-400.woff2) format("woff2"), url(../webfonts/fa-brands-400.ttf) format("truetype");
}

/* Font Awesome 6 Free Regular */
:host, :root {
    --fa-font-regular: normal 400 1em/1 "Font Awesome 6 Free";
}

@font-face {
    font-family: "Font Awesome 6 Free";
    font-style: normal;
    font-weight: 400;
    font-display: block;
    src: url(../webfonts/fa-regular-400.woff2) format("woff2"), url(../webfonts/fa-regular-400.ttf) format("truetype");
}

/* Font Awesome 6 Free Solid */
:host, :root {
    --fa-style-family-classic: "Font Awesome 6 Free";
    --fa-font-solid: normal 900 1em/1 "Font Awesome 6 Free";
}

@font-face {
    font-family: "Font Awesome 6 Free";
    font-style: normal;
    font-weight: 900;
    font-display: block;
    src: url(../webfonts/fa-solid-900.woff2) format("woff2"), url(../webfonts/fa-solid-900.ttf) format("truetype");
}

/* Font Awesome 5 Brands */
@font-face {
    font-family: "Font Awesome 5 Brands";
    font-display: block;
    font-weight: 400;
    src: url(../webfonts/fa-brands-400.woff2) format("woff2"), url(../webfonts/fa-brands-400.ttf) format("truetype");
}

/* Font Awesome 5 Free Solid */
@font-face {
    font-family: "Font Awesome 5 Free";
    font-display: block;
    font-weight: 900;
    src: url(../webfonts/fa-solid-900.woff2) format("woff2"), url(../webfonts/fa-solid-900.ttf) format("truetype");
}

/* Font Awesome 5 Free Regular */
@font-face {
    font-family: "Font Awesome 5 Free";
    font-display: block;
    font-weight: 400;
    src: url(../webfonts/fa-regular-400.woff2) format("woff2"), url(../webfonts/fa-regular-400.ttf) format("truetype");
}

/* FontAwesome (Fallback for multiple versions) */
@font-face {
    font-family: "FontAwesome";
    font-display: block;
    src: url(../webfonts/fa-solid-900.woff2) format("woff2"), url(../webfonts/fa-solid-900.ttf) format("truetype");
}

@font-face {
    font-family: "FontAwesome";
    font-display: block;
    src: url(../webfonts/fa-brands-400.woff2) format("woff2"), url(../webfonts/fa-brands-400.ttf) format("truetype");
}

@font-face {
    font-family: "FontAwesome";
    font-display: block;
    src: url(../webfonts/fa-regular-400.woff2) format("woff2"), url(../webfonts/fa-regular-400.ttf) format("truetype");
    unicode-range: u+f003, u+f006, u+f014, u+f016-f017, u+f01a-f01b, u+f01d, u+f022, u+f03e, u+f044, u+f046, u+f05c-f05d, u+f06e, u+f070, u+f087-f088, u+f08a, u+f094, u+f096-f097, u+f09d, u+f0a0, u+f0a2, u+f0a4-f0a7, u+f0c5, u+f0c7, u+f0e5-f0e6, u+f0eb, u+f0f6-f0f8, u+f10c, u+f114-f115, u+f118-f11a, u+f11c-f11d, u+f133, u+f147, u+f14e, u+f150-f152, u+f185-f186, u+f18e, u+f190-f192, u+f196, u+f1c1-f1c9, u+f1d9, u+f1db, u+f1e3, u+f1ea, u+f1f7, u+f1f9, u+f20a, u+f247-f248, u+f24a, u+f24d, u+f255-f25b, u+f25d, u+f271-f274, u+f278, u+f27b, u+f28c, u+f28e, u+f29c, u+f2b5, u+f2b7, u+f2ba, u+f2bc, u+f2be, u+f2c0-f2c1, u+f2c3, u+f2d0, u+f2d2, u+f2d4, u+f2dc;
}

@font-face {
    font-family: "FontAwesome";
    font-display: block;
    src: url(../webfonts/fa-v4compatibility.woff2) format("woff2"), url(../webfonts/fa-v4compatibility.ttf) format("truetype");
    unicode-range: u+f041, u+f047, u+f065-f066, u+f07d-f07e, u+f080, u+f08b, u+f08e, u+f090, u+f09a, u+f0ac, u+f0ae, u+f0b2, u+f0d0, u+f0d6, u+f0e4, u+f0ec, u+f10a-f10b, u+f123, u+f13e, u+f148-f149, u+f14c, u+f156, u+f15e, u+f160-f161, u+f163, u+f175-f178, u+f195, u+f1f8, u+f219, u+f27a;
}

/* Specific styles and animation control */
.fa-shake, .fa-spin {
    -webkit-animation-delay: var(--fa-animation-delay, 0s);
    animation-delay: var(--fa-animation-delay, 0s);
    -webkit-animation-direction: var(--fa-animation-direction, normal);
    animation-direction: var(--fa-animation-direction, normal);
}

.fa-spin {
    -webkit-animation-name: fa-spin;
    animation-name: fa-spin;
    -webkit-animation-duration: var(--fa-animation-duration, 2s);
    animation-duration: var(--fa-animation-duration, 2s);
    -webkit-animation-iteration-count: var(--fa-animation-iteration-count, infinite);
    animation-iteration-count: var(--fa-animation-iteration-count, infinite);
    -webkit-animation-timing-function: var(--fa-animation-timing, linear);
    animation-timing-function: var(--fa-animation-timing, linear);
}


/* Content Before */
.fa-facebook-f:before {
    content: "\f39e";
}

.fa-instagram:before {
    content: "\f16d";
}

.fa-calendar-alt:before, .fa-calendar-days:before {
    content: "\f073";
}

.fa-circle-notch:before {
    content: "\f1ce";
}

.fa-asterisk:before {
    content: "\2a";
}

.fa-arrow-right:before {
    content: "\f061";
}

.fa-arrow-left:before {
    content: "\f060";
}

.fa-clock-four:before, .fa-clock:before {
    content: "\f017";
}

.fa-close:before, .fa-multiply:before, .fa-remove:before, .fa-times:before, .fa-xmark:before {
    content: "\f00d";
}

.fa-exclamation-triangle:before, .fa-triangle-exclamation:before, .fa-warning:before {
    content: "\f071";
}

.fa-location-pin:before, .fa-map-marker:before {
    content: "\f041";
}

.fa-phone:before {
    content: "\f095";
}

/* Font Weight */
.fa-solid, .fas {
    font-weight: 900;
}



/*! https://www.donbarbercrew.lv/wp-content/plugins/trx_addons/css/trx_addons.css */

@keyframes preloader-circle{0%,40%,100%{transform:translateY(-10px); -webkit-transform:translateY(-10px)}20%{transform:translateY(-20px); -webkit-transform:translateY(-20px)}}
@keyframes preloader-square{25%{transform:translateX(42px) rotate(-90deg) scale(0.5); -webkit-transform:translateX(42px) rotate(-90deg) scale(0.5)}50%{transform:translateX(42px) translateY(42px) rotate(-179deg); -webkit-transform:translateX(42px) translateY(42px) rotate(-179deg)}50.1%{transform:translateX(42px) translateY(42px) rotate(-180deg); -webkit-transform:translateX(42px) translateY(42px) rotate(-180deg)}75%{transform:translateX(0px) translateY(42px) rotate(-270deg) scale(0.5); -webkit-transform:translateX(0px) translateY(42px) rotate(-270deg) scale(0.5)}100%{transform:rotate(-360deg); -webkit-transform:rotate(-360deg)}}
.trx_addons_scroll_to_top{display:block;	position:fixed;	width:3em;	height:3em;	line-height:3em;	text-align:center;	bottom:-4em;	right:2em;	background:#fff;	border:1px solid #eee;	cursor:pointer;	z-index:100001;	-webkit-transition:all 0.5s ease; -moz-transition:all 0.5s ease; -ms-transition:all 0.5s ease; -o-transition:all 0.5s ease; transition:all 0.5s ease;	filter:alpha(opacity=0);	opacity:0}
.trx_addons_scroll_to_top.show{filter:alpha(opacity=100);	opacity:1;	bottom:2em}
@media (max-width:959px) {
.trx_addons_scroll_to_top{right:1em}
.trx_addons_scroll_to_top.show{bottom:1em}
}
.trx_addons_message_box{display:none;	position:absolute;	z-index:1000;	left:50%;	top:50%;	max-width:80%;	padding:2em;	line-height:1.5em;	border:1px solid #07759C;	background-color:#B6DDF3;	color:#07759C;	-webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box;	-webkit-transform:translateX(-50%) translateY(-50%); -moz-transform:translateX(-50%) translateY(-50%); -ms-transform:translateX(-50%) translateY(-50%); transform:translateX(-50%) translateY(-50%);	-webkit-box-shadow:4px 4px 16px 0px rgba(0,0,200,0.3); -moz-box-shadow:4px 4px 16px 0px rgba(0,0,200,0.3); box-shadow:4px 4px 16px 0px rgba(0,0,200,0.3)}
form .trx_addons_message_box{min-width:60%}
html{overflow-y:scroll !important}
.mfp-bg{background:#fff}
.mfp-image-holder .mfp-close,.mfp-iframe-holder .mfp-close{color:#888}
.mfp-figure figcaption{margin-bottom:40px !important;	height:40px;	padding:0 16px;	overflow:hidden;	background-color:rgba(255,255,255,0.8)}
.mfp-figure figcaption .mfp-bottom-bar{left:16px;	right:16px;	margin-top:-30px;	width:auto}
.mfp-title,.mfp-counter{color:#888}
.socials_wrap{display:block;	vertical-align:middle;	white-space:nowrap}
.socials_wrap .social_item{display:inline-block}
.socials_wrap .social_item+.social_item{margin-left:1em}
.trx_addons_columns_wrap{margin-left:0px; /* -15px; */ margin-right:-30px;	/* -15px; */}
.trx_addons_columns_wrap>[class*="trx_addons_column-"]{/* Old way:floating columns */ /* float:left;*/ /* New way:inline blocks */ /* Warning:remove spaces between column's tags:Right:Wrong:<div class="trx_addons_columns_wrap"><div class="trx_addons_column-1_2"><div class="columns_wrap"><div class="trx_addons_column-1_2">... ... </div><div class="trx_addons_column-1_2"></div><div class="trx_addons_column-1_2">... ... </div></div></div></div>*/ display:inline-block; vertical-align:top; position:relative; min-height:1px; padding-left:0px;	/* 15px; */ padding-right:30px;	/* 15px; */	-webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box}
.trx_addons_column-1_2,.trx_addons_column-2_4,.trx_addons_column-3_6,.trx_addons_column-4_8,.trx_addons_column-5_10,.trx_addons_column-6_12{width:50%}
.clearfix:before,.clearfix:after,.trx_addons_columns_wrap:before,.trx_addons_columns_wrap:after{content:" "; display:table}
.clearfix:after,.trx_addons_columns_wrap:after{clear:both; width:100%; height:0; display:block}
@media (min-width:768px) and (max-width:1279px) {
.trx_addons_columns_wrap{margin-right:-30px}
.trx_addons_columns_wrap>[class*="trx_addons_column-"]{padding-right:30px}
}
@media (min-width:480px) and (max-width:767px) {
.trx_addons_columns_wrap{margin-right:-20px}
.trx_addons_columns_wrap>[class*="trx_addons_column-"]{padding-right:20px}
.trx_addons_columns_wrap:not(.columns_fluid)>[class*="trx_addons_column-"]:nth-child(2n+3),	.trx_addons_columns_wrap:not(.columns_fluid)>[class*="trx_addons_column-"]:nth-child(2n+4){padding-top:20px}
}
@media (max-width:479px) {
.trx_addons_columns_wrap{margin-right:-10px}
.trx_addons_columns_wrap>[class*="trx_addons_column-"]{padding-right:10px}
.trx_addons_columns_wrap:not(.columns_fluid)>[class*="trx_addons_column-"]+[class*="trx_addons_column-"],	.trx_addons_columns_wrap.columns_fluid>[class*="trx_addons_column-"]:nth-child(2n+3),	.trx_addons_columns_wrap.columns_fluid>[class*="trx_addons_column-"]:nth-child(2n+4){padding-top:20px}
}
@keyframes zoomin{0%{filter:alpha(opacity=0); opacity:0; transform:scale(.1); -ms-transform:scale(.1); -moz-transform:scale(.1); -webkit-transform:scale(.1)}100%{filter:alpha(opacity=100); opacity:1; transform:scale(1); -ms-transform:scale(1); -moz-transform:scale(1); -webkit-transform:scale(1)}}
@keyframes zoomout{0%{transform:scale(1); -ms-transform:scale(1); -moz-transform:scale(1); -webkit-transform:scale(1)}100%{transform:scale(.1); -ms-transform:scale(.1); -moz-transform:scale(.1); -webkit-transform:scale(.1)}}
@keyframes flash{0%{filter:alpha(opacity=100); opacity:1}100%{transform:scale(1.15); -ms-transform:scale(1.15); -moz-transform:scale(1.15); -webkit-transform:scale(1.15); filter:alpha(opacity=0); opacity:0}}
@keyframes jump{0%{-webkit-transform:translateY(0); -moz-transform:translateY(0); -ms-transform:translateY(0); transform:translateY(0)}50%{-webkit-transform:translateY(-10px); -moz-transform:translateY(-10px); -ms-transform:translateY(-10px); transform:translateY(-10px)}100%{-webkit-transform:translateY(0); -moz-transform:translateY(0); -ms-transform:translateY(0); transform:translateY(0)}}
.sc_float_left{float:left}
.sc_align_left{text-align:left}
.sc_align_center{text-align:center}
.sc_item_title,.sc_item_subtitle,.sc_item_descr,.sc_item_button{margin:0}
.sc_item_title{line-height:0.8em; font-size:5em}
.sc_item_title + .sc_item_descr,.sc_item_subtitle + .sc_item_descr{margin-top:4.2em}
.sc_item_descr{margin-bottom:4em}
.sc_item_descr:last-child{margin-bottom:0}
.separator_bottom_yes .sc_item_title{position:relative; padding-bottom:40px}
.separator_bottom_yes .sc_item_title:after{content:''; background:url(/wp-content/uploads/2016/07/separator_bottom.png) no-repeat center bottom ; bottom:0; display:block; height:10px; left:48%; position:absolute; width:38px}
.sc_align_left.separator_bottom_yes .sc_item_title:after{left:0}
.sc_item_title + .sc_item_button,.sc_item_title + .sc_item_button_image,.sc_item_subtitle + .sc_item_button,.sc_item_subtitle + .sc_item_button_image,.sc_item_descr + .sc_item_button,.sc_item_descr + .sc_item_button_image,.sc_item_content + .sc_item_button,.sc_item_content + .sc_item_button_image,.sc_item_slider + .sc_item_button,.sc_item_slider + .sc_item_button_image,.sc_item_columns + .sc_item_button,.sc_item_columns + .sc_item_button_image{margin-top:4em}
.sc_item_button a{display:inline-block;	text-transform:uppercase;	white-space:nowrap;	padding:1.3em 3.3em;	font-size:0.8571em;	font-weight:bold;	letter-spacing:3px; overflow:hidden;	background-color:#292929;	color:#fff;	-webkit-transition:all ease .3s; -moz-transition:all ease .3s; -ms-transition:all ease .3s; -o-transition:all ease .3s; transition:all ease .3s}
.sc_item_button a:after{background:#fff; content:""; height:200px; left:-95px; opacity:.2; position:absolute; top:-50px; -webkit-transform:rotate(35deg); -ms-transform:rotate(35deg); transform:rotate(35deg); -webkit-transition:all 550ms cubic-bezier(0.19,1,0.22,1); transition:all 550ms cubic-bezier(0.19,1,0.22,1); width:50px; z-index:10}
.sc_item_button a:hover:after{left:120%; -webkit-transition:all 550ms cubic-bezier(0.19,1,0.22,1); transition:all 550ms cubic-bezier(0.19,1,0.22,1)}
.sc_anchor{width:0;	height:0;	line-height:0}
#toc_menu{display:none; margin-bottom:0; margin-left:0; margin-right:0; margin-top:0; position:fixed; right:0; top:35%; width:70px}
.sc_button{background-position:center center;	background-repeat:no-repeat;	background-size:contain;	overflow:hidden;	background-color:#efa758;	color:#fff}
.sc_button_icon,.sc_button_text{display:inline-block;	vertical-align:middle}
.sc_button_icon{font-size:1.6em;	line-height:1.25em;	font-weight:400;	font-style:normal}
.sc_button_icon_top .sc_button_icon{display:block;	font-size:2em;	line-height:1.25em;	margin-bottom:0.25em}
.sc_content{margin-left:auto; margin-right:auto}
.sc_form.sc_align_center .sc_form_title,.sc_form.sc_align_center .sc_form_subtitle,.sc_form.sc_align_center .sc_form_description,.sc_form.sc_align_center .sc_form_field_button{text-align:center}
.sc_form_form{position:relative}
.sc_form_field{display:block;	margin-bottom:1.3em}
.sc_form input[type="text"],.sc_form textarea{border:1px solid #e1e1e1;	background-color:transparent;	color:#a7a7a7;	font-size:1.2308em;	font-style:italic;	width:100%;	-webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box}
.sc_form input[type="text"]:focus,.sc_form textarea:focus{background-color:#fff;	color:#292929}
.sc_form button{display:block;	width:auto;	margin:1em auto 0;	padding:0.5em 1em;	-webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box;	font-size:0.9231em;	font-weight:bold;	text-transform:uppercase;	background-color:#292929;	color:#fff;	-webkit-transition:all ease .3s; -moz-transition:all ease .3s; -ms-transition:all ease .3s; -o-transition:all ease .3s; transition:all ease .3s}
[class*="sc_input_hover_"] .sc_form_field_wrap,[class*="sc_input_hover_"] .comments_field_wrap{position:relative;	display:block}
[class*="sc_input_hover_"] input[type="text"],[class*="sc_input_hover_"] input[type="number"],[class*="sc_input_hover_"] input[type="email"],[class*="sc_input_hover_"] input[type="password"],[class*="sc_input_hover_"] input[type="search"],[class*="sc_input_hover_"] select,[class*="sc_input_hover_"] textarea{font-size:1.2857em !important;	text-align:left !important;	padding:1.3em 1.5em !important;	width:100%}
[class*="sc_input_hover_"] input:focus,[class*="sc_input_hover_"] select:focus,[class*="sc_input_hover_"] textarea:focus{outline:none}
[class*="sc_input_hover_"] .sc_form_field_hover{position:absolute;	z-index:1;	top:0;	left:0;	width:100%;	font-size:1.2857em;	text-align:left !important;	overflow:visible;	padding:0;	pointer-events:none;	-webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box;	-webkit-font-smoothing:antialiased; -moz-osx-font-smoothing:grayscale;	-webkit-touch-callout:none;	-webkit-user-select:none; -khtml-user-select:none; -moz-user-select:none; -ms-user-select:none; user-select:none}
[class*="sc_input_hover_"] .sc_form_field_content{position:relative;	display:block;	width:100%;	-webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box}
[class*="sc_input_hover_"] label.required .sc_form_field_content:after{content:'*';	vertical-align:top;	margin-left:0.3em;	font-size:80%}
[class*="sc_input_hover_"] label.required:after{display:none}
@keyframes anim-accent{to{box-shadow:0px 0px 100px 50px; opacity:0}}
.sc_input_hover_jump .sc_form_field_wrap{padding-top:2em;	overflow:visible}
.sc_input_hover_jump input[type="text"],.sc_input_hover_jump input[type="number"],.sc_input_hover_jump input[type="email"],.sc_input_hover_jump input[type="password"],.sc_input_hover_jump input[type="search"],.sc_input_hover_jump textarea{border:2px solid #ddd}
.sc_input_hover_jump textarea{min-height:12.3em !important}
.sc_input_hover_jump .sc_form_field_hover{overflow:hidden;	-webkit-transform:translate3d(0,2em,0); -ms-transform:translate3d(0,2em,0); transform:translate3d(0,2em,0)}
.sc_input_hover_jump .sc_form_field_content{padding:1.35em 1.5em 1.35em 2.1em}
.sc_input_hover_jump .sc_form_field_content:before{content:attr(data-content);	position:absolute;	top:-200%;	left:0;	font-weight:bold;	margin:0;	color:#efa758}
.sc_input_hover_jump input:focus + .sc_form_field_hover,.sc_input_hover_jump textarea:focus + .sc_form_field_hover,.sc_input_hover_jump input.filled + .sc_form_field_hover,.sc_input_hover_jump textarea.filled + .sc_form_field_hover,.sc_input_hover_jump input:focus + .picker + input + .sc_form_field_hover,.sc_input_hover_jump input.filled + .picker + input + .sc_form_field_hover{-webkit-animation:anim-jump-1 0.25s forwards; -ms-animation:anim-jump-1 0.25s forwards; animation:anim-jump-1 0.25s forwards}
.sc_input_hover_jump input:focus + .sc_form_field_hover>.sc_form_field_content,.sc_input_hover_jump textarea:focus + .sc_form_field_hover>.sc_form_field_content,.sc_input_hover_jump input[type="text"].filled + .sc_form_field_hover>.sc_form_field_content,.sc_input_hover_jump textarea.filled + .sc_form_field_hover>.sc_form_field_content,.sc_input_hover_jump input:focus + .picker + input + .sc_form_field_hover>.sc_form_field_content,.sc_input_hover_jump input[type="text"].filled + .picker + input + .sc_form_field_hover>.sc_form_field_content{-webkit-animation:anim-jump-2 0.25s forwards ease-in; -ms-animation:anim-jump-2 0.25s forwards ease-in; animation:anim-jump-2 0.25s forwards ease-in}
@keyframes anim-jump-1{0%,70%{-webkit-transform:translate3d(0,3em,0); transform:translate3d(0,3em,0)}71%,100%{-webkit-transform:translate3d(0,0,0); transform:translate3d(0,0,0)}}
@keyframes anim-jump-2{0%{-webkit-transform:translate3d(0,0,0); transform:translate3d(0,0,0)}70%,71%{opacity:0; -webkit-transform:translate3d(0,125%,0); transform:translate3d(0,125%,0); -webkit-animation-timing-function:ease-out; animation-timing-function:ease-out}100%{-webkit-transform:translate3d(0,200%,0); transform:translate3d(0,200%,0)}}
@keyframes icons-zoom{0%{opacity:1;	filter:alpha(opacity=100)}100%{opacity:0;	filter:alpha(opacity=0); -webkit-transform:scale(1.75,1.75); -ms-transform:scale(1.75,1.75); transform:scale(1.75,1.75)}}
.sc_promo{position:relative;	overflow:hidden}
.sc_promo_text{width:50%; position:relative}
.sc_promo_title{text-transform:uppercase; font-size:3.2142em}
.sc_promo.sc_promo_size_large .sc_promo_text_inner{padding:5em 30% 5em 18%}
.sc_promo.sc_promo_size_large .sc_promo_descr{font-size:1em; margin-top:3.5em; margin-bottom:3.5em}
.sc_promo_size_large .sc_promo_title{text-transform:none ; font-size:5em}
.sc_promo_button .sc_button .sc_button_icon{display:none}
.sc_promo_text_inner.sc_align_left *{text-align:left !important}
.sc_table table{width:100%}
.sc_table table th,.sc_table table td{padding:1em}
.trx_addons_stretch_height{min-height:100vh}
.trx_addons_columns_wrap.columns_padding_bottom>[class*="trx_addons_column-"],.trx_addons_columns_wrap>[class*="trx_addons_column-"].columns_padding_bottom{padding-bottom:30px}
.trx_addons_column-1_3,.trx_addons_column-2_6,.trx_addons_column-3_9,.trx_addons_column-4_12{width:33.33333333%}
@media (min-width:768px) and (max-width:1279px) {
.trx_addons_columns_wrap.columns_padding_bottom>[class*="trx_addons_column-"],	.trx_addons_columns_wrap>[class*="trx_addons_column-"].columns_padding_bottom{padding-bottom:30px}
}
@media (min-width:480px) and (max-width:767px) {
.trx_addons_columns_wrap.columns_padding_bottom>[class*="trx_addons_column-"],	.trx_addons_columns_wrap>[class*="trx_addons_column-"].columns_padding_bottom{padding-bottom:0;	/*20px;*/}
}
@media (max-width:479px) {
.trx_addons_columns_wrap.columns_padding_bottom>[class*="trx_addons_column-"],	.trx_addons_columns_wrap>[class*="trx_addons_column-"].columns_padding_bottom{padding-bottom:0;	/*10px;*/}
}
.sc_item_title + .sc_item_subtitle{margin-top:1.5em}
.sc_services_item_avatar{position:absolute; height:100%; width:100%; top:0; left:0; opacity:0; -webkit-transition:all 0.5s ease; -moz-transition:all 0.5s ease; -ms-transition:all 0.5s ease; -o-transition:all 0.5s ease; transition:all 0.5s ease}
.sc_services_item_avatar img{height:100%;object-fit:cover;}
.sc_services .left .sc_services_item_avatar{float:right}
.sc_services .sc_services_item_info{padding:1em 2em 4.3em; /*width:50%;*/	text-align:center; overflow:hidden}
.sc_services_default .sc_services_item_icon{position:relative; font-size:3.5em; margin-bottom:0.43em; font-weight:300; line-height:1em; padding-top:1.15em}
.sc_services_default .sc_services_item_title{margin:0;	font-size:1.6428em;	text-transform:uppercase;	line-height:1.3em; font-weight:500; letter-spacing:2px; position:relative}
.sc_services_default .sc_services_item_content{margin-top:1.1em; position:relative}
.sc_services_default .sc_services_item_content p{margin:0; font-size:0.857em; line-height:2em; -webkit-transition:all 0.3s ease; -moz-transition:all 0.3s ease; -ms-transition:all 0.3s ease; -o-transition:all 0.3s ease; transition:all 0.3s ease}
.sc_services_default .sc_services_item_button{margin:1em 0 0}
.sc_services_default .sc_services_item,.sc_services_default .sc_services_item .sc_services_item_icon,.sc_services_default .sc_services_item .sc_services_item_title a{-webkit-transition:all 0.3s ease; -moz-transition:all 0.3s ease; -ms-transition:all 0.3s ease; -o-transition:all 0.3s ease; transition:all 0.3s ease}
.sc_services_default .sc_services_item{overflow:hidden; position:relative}
.sc_services_default .sc_services_item:hover .sc_services_item_avatar{opacity:1}
[class*="sc_content_width_"]{-webkit-box-sizing:border-box; -moz-box-sizing:border-box; -ms-box-sizing:border-box; box-sizing:border-box}
.sc_content_width_1_1{width:1170px}
.sc_icons .sc_icons_item{position:relative}
.sc_icons.sc_align_left .sc_icons_item{text-align:left}
.sc_icons .sc_icons_item>*{margin:0}
.sc_icons .sc_icons_icon{color:#efa758;	position:relative;	z-index:2;	display:inline-block;	width:auto}
.sc_icons .sc_icons_icon:before,.sc_icons .sc_icons_icon>span:before{font-size:5.5em;	line-height:1em}
.sc_icons_size_small .sc_icons_icon:before,.sc_icons_size_small .sc_icons_icon>span:before{font-size:3.5em;	line-height:1em}
.sc_icons .sc_icons_icon>span{display:inline-block;	opacity:0;	filter:alpha(opacity=0);	position:absolute;	z-index:1;	left:0;	top:0;	width:auto}
.sc_icons .sc_icons_icon + .sc_icons_title,.sc_icons .sc_icons_icon + .sc_icons_description{margin-top:2em}
.sc_icons .sc_icons_title span,.sc_icons .sc_icons_description span{display:block}
.sc_icons_modern .sc_icons_description{font-size:1.1em;	color:#292929}
.sc_promo_image{position:absolute; top:0; bottom:0;	background-position:center center;	background-size:cover;	background-repeat:no-repeat}
.sc_item_subtitle.sc_promo_subtitle{font-weight:400; font-size:18px}
.sc_promo_size_large .sc_promo_title + .sc_promo_subtitle{margin-top:2.6em}
.sc_promo .sc_promo_text.trx_addons_stretch_height .sc_promo_text_inner{position:absolute;	left:0;	top:50%;	-webkit-transform:translateY(-50%); -moz-transform:translateY(-50%); -ms-transform:translateY(-50%); transform:translateY(-50%)}



/*! https://www.donbarbercrew.lv/wp-content/themes/berger/css/fontello/css/fontello-embedded.css */

 [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: .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: .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); */
}



/*! https://www.donbarbercrew.lv/wp-content/plugins/wd-google-maps/css/bootstrap.css?ver=1.0.51 */

.gmwd_container_wrapper .gmwd_container #gmwd_container_1 img {
  border: 0;
}
.gmwd_container_wrapper .gmwd_container #gmwd_container_1 button,
.gmwd_container_wrapper .gmwd_container #gmwd_container_1 input,
.gmwd_container_wrapper .gmwd_container #gmwd_container_1 select,
.gmwd_container_wrapper .gmwd_container #gmwd_container_1 textarea {
  margin: 0;
  font-family: inherit;
  font-size: 100%;
}
.gmwd_container_wrapper .gmwd_container #gmwd_container_1 button,
.gmwd_container_wrapper .gmwd_container #gmwd_container_1 input {
  line-height: normal;
}
.gmwd_container_wrapper .gmwd_container #gmwd_container_1 button,
.gmwd_container_wrapper .gmwd_container #gmwd_container_1 select {
  text-transform: none;
}
.gmwd_container_wrapper .gmwd_container #gmwd_container_1 button,
.gmwd_container_wrapper .gmwd_container #gmwd_container_1 html input[type="button"],
.gmwd_container_wrapper .gmwd_container #gmwd_container_1 input[type="reset"],
.gmwd_container_wrapper .gmwd_container #gmwd_container_1 input[type="submit"] {
  cursor: pointer;
  -webkit-appearance: button;
}
.gmwd_container_wrapper .gmwd_container #gmwd_container_1 *,
.gmwd_container_wrapper .gmwd_container #gmwd_container_1 *:before,
.gmwd_container_wrapper .gmwd_container #gmwd_container_1 *:after {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.gmwd_container_wrapper .gmwd_container #gmwd_container_1 input,
.gmwd_container_wrapper .gmwd_container #gmwd_container_1 button,
.gmwd_container_wrapper .gmwd_container #gmwd_container_1 select,
.gmwd_container_wrapper .gmwd_container #gmwd_container_1 textarea {
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
}
.gmwd_container_wrapper .gmwd_container #gmwd_container_1 button,
.gmwd_container_wrapper .gmwd_container #gmwd_container_1 input,
.gmwd_container_wrapper .gmwd_container #gmwd_container_1 select[multiple],
.gmwd_container_wrapper .gmwd_container #gmwd_container_1 textarea {
  background-image: none;
}
.gmwd_container_wrapper .gmwd_container #gmwd_container_1 a {
  color: #428bca;
  text-decoration: none;
}
.gmwd_container_wrapper .gmwd_container #gmwd_container_1 img {
  vertical-align: middle;
}
.gmwd_container_wrapper .gmwd_container #gmwd_container_1 ul,
.gmwd_container_wrapper .gmwd_container #gmwd_container_1 ol {
  margin-top: 0;
  margin-bottom: 10px;
}
.gmwd_container_wrapper .gmwd_container #gmwd_container_1 a:active,
.gmwd_container_wrapper .gmwd_container #gmwd_container_1 a:hover {
  outline: 0;
}
.gmwd_container_wrapper .gmwd_container #gmwd_container_1 a:hover,
.gmwd_container_wrapper .gmwd_container #gmwd_container_1 a:focus {
  color: #2a6496;
  text-decoration: underline;
}

@font-face {
  font-family: 'Glyphicons Halflings';
  src: url('../fonts/glyphicons-halflings-regular.eot');
  src: url('../fonts/glyphicons-halflings-regular.eot?#iefix') format('embedded-opentype'), url('../fonts/glyphicons-halflings-regular.woff') format('woff'), url('../fonts/glyphicons-halflings-regular.ttf') format('truetype'), url('../fonts/glyphicons-halflings-regular.svg#glyphicons-halflingsregular') format('svg');
}
@keyframes progress-bar-stripes {
  .gmwd_container_wrapper .gmwd_container #gmwd_container_1 from {
    background-position: 40px 0;
  }
  .gmwd_container_wrapper .gmwd_container #gmwd_container_1 to {
    background-position: 0 0;
  }
}
@media print {
  .gmwd_container_wrapper .gmwd_container #gmwd_container_1 * {
    color: #000 !important;
    text-shadow: none !important;
    background: transparent !important;
    box-shadow: none !important;
  }
  .gmwd_container_wrapper .gmwd_container #gmwd_container_1 a,
  .gmwd_container_wrapper .gmwd_container #gmwd_container_1 a:visited {
    text-decoration: underline;
  }
  .gmwd_container_wrapper .gmwd_container #gmwd_container_1 a[href]:after {
    content: " (" attr(href) ")";
  }
  .gmwd_container_wrapper .gmwd_container #gmwd_container_1 abbr[title]:after {
    content: " (" attr(title) ")";
  }
  .gmwd_container_wrapper .gmwd_container #gmwd_container_1 .ir a:after,
  .gmwd_container_wrapper .gmwd_container #gmwd_container_1 a[href^="javascript:"]:after,
  .gmwd_container_wrapper .gmwd_container #gmwd_container_1 a[href^="#"]:after {
    content: "";
  }
  .gmwd_container_wrapper .gmwd_container #gmwd_container_1 pre,
  .gmwd_container_wrapper .gmwd_container #gmwd_container_1 blockquote {
    border: 1px solid #999;
    page-break-inside: avoid;
  }
  .gmwd_container_wrapper .gmwd_container #gmwd_container_1 thead {
    display: table-header-group;
  }
  .gmwd_container_wrapper .gmwd_container #gmwd_container_1 tr,
  .gmwd_container_wrapper .gmwd_container #gmwd_container_1 img {
    page-break-inside: avoid;
  }
  .gmwd_container_wrapper .gmwd_container #gmwd_container_1 img {
    max-width: 100% !important;
  }
  @page {
    margin: 2cm .5cm;
  }
  .gmwd_container_wrapper .gmwd_container #gmwd_container_1 p,
  .gmwd_container_wrapper .gmwd_container #gmwd_container_1 h2,
  .gmwd_container_wrapper .gmwd_container #gmwd_container_1 h3 {
    orphans: 3;
    widows: 3;
  }
  .gmwd_container_wrapper .gmwd_container #gmwd_container_1 h2,
  .gmwd_container_wrapper .gmwd_container #gmwd_container_1 h3 {
    page-break-after: avoid;
  }
  .gmwd_container_wrapper .gmwd_container #gmwd_container_1 .navbar {
    display: none;
  }
  .gmwd_container_wrapper .gmwd_container #gmwd_container_1 .table td,
  .gmwd_container_wrapper .gmwd_container #gmwd_container_1 .table th {
    background-color: #fff !important;
  }
  .gmwd_container_wrapper .gmwd_container #gmwd_container_1 .btn > .caret,
  .gmwd_container_wrapper .gmwd_container #gmwd_container_1 .dropup > .btn > .caret {
    border-top-color: #000 !important;
  }
  .gmwd_container_wrapper .gmwd_container #gmwd_container_1 .label {
    border: 1px solid #000;
  }
  .gmwd_container_wrapper .gmwd_container #gmwd_container_1 .table {
    border-collapse: collapse !important;
  }
  .gmwd_container_wrapper .gmwd_container #gmwd_container_1 .table-bordered th,
  .gmwd_container_wrapper .gmwd_container #gmwd_container_1 .table-bordered td {
    border: 1px solid #ddd !important;
  }
  .gmwd_container_wrapper .gmwd_container #gmwd_container_1 .visible-print {
    display: block !important;
  }
  .gmwd_container_wrapper .gmwd_container #gmwd_container_1 tr.visible-print {
    display: table-row !important;
  }
  .gmwd_container_wrapper .gmwd_container #gmwd_container_1 th.visible-print,
  .gmwd_container_wrapper .gmwd_container #gmwd_container_1 td.visible-print {
    display: table-cell !important;
  }
  .gmwd_container_wrapper .gmwd_container #gmwd_container_1 .hidden-print {
    display: none !important;
  }
  .gmwd_container_wrapper .gmwd_container #gmwd_container_1 tr.hidden-print {
    display: none !important;
  }
  .gmwd_container_wrapper .gmwd_container #gmwd_container_1 th.hidden-print,
  .gmwd_container_wrapper .gmwd_container #gmwd_container_1 td.hidden-print {
    display: none !important;
  }
}




/*! https://www.donbarbercrew.lv/wp-content/themes/berger/css/animation.css */

@charset "UTF-8";
/*!
https://daneden.github.io/animate.css/
Animate.css - http://daneden.me/animate
Licensed under the MIT license - http://opensource.org/licenses/MIT

Copyright (c) 2014 Daniel Eden
*/

[data-animation^="animated"] {
	visibility:hidden;
}
.animated {
  -webkit-animation-duration: 1s;
          animation-duration: 1s;
  -webkit-animation-fill-mode: both;
          animation-fill-mode: both;
	visibility:visible;
}
.animated.fast {
  -webkit-animation-duration: 0.5s;
          animation-duration: 0.5s;
}
@keyframes elastic {
  0%, 100% {
    -webkit-transform: scale3d(1,1,1);
        -ms-transform: scale3d(1,1,1);
            transform: scale3d(1,1,1);
  }
  25% {
    -webkit-transform: scale3d(1, 1.2, 1);
        -ms-transform: scale3d(1, 1.2, 1);
            transform: scale3d(1, 1.2, 1);
  }
  50% {
    -webkit-transform: scale3d(1, 0.85, 1);
        -ms-transform: scale3d(1, 0.85, 1);
            transform: scale3d(1, 0.85, 1);
  }
  75% {
    -webkit-transform: scale3d(1, 1.05, 1);
        -ms-transform: scale3d(1, 1.05, 1);
            transform: scale3d(1, 1.05, 1);
  }
}
@keyframes elastic-inner { 
	0% {
		opacity:0;
		-webkit-transform: translate3d(0,-25px,0);
		    -ms-transform: translate3d(0,-25px,0);
		        transform: translate3d(0,-25px,0);
	}
	25% {
		-webkit-transform: translate3d(0,10px,0);
		    -ms-transform: translate3d(0,10px,0);
		        transform: translate3d(0,10px,0);
	}
	50% {
		-webkit-transform: translate3d(0,-6px,0);
		    -ms-transform: translate3d(0,-6px,0);
		        transform: translate3d(0,-6px,0);
	}
	75% {
		-webkit-transform: translate3d(0,2px,0);
		    -ms-transform: translate3d(0,2px,0);
		        transform: translate3d(0,2px,0);
	}
	100% {
		opacity: 1;
		-webkit-transform: translate3d(0,0,0);
		    -ms-transform: translate3d(0,0,0);
		        transform: translate3d(0,0,0);
	}
}
@keyframes wipeInLeftTop {
  0% {
	-webkit-transform: scale(0,0);
	    -ms-transform: scale(0,0);
	        transform: scale(0,0);
  }
  100% {
    -webkit-transform: scale(1,1);
        -ms-transform: scale(1,1);
            transform: scale(1,1);
  }
}
@keyframes wipeInLeftTop-inner { 
	0% {
		opacity:0;
		-webkit-transform: translate3d(0,-10px,0);
		    -ms-transform: translate3d(0,-10px,0);
		        transform: translate3d(0,-10px,0);
	}
	100% {
		opacity: 1;
		-webkit-transform: translate3d(0,0,0);
		    -ms-transform: translate3d(0,0,0);
		        transform: translate3d(0,0,0);
	}
}
@keyframes bounce {
  0%, 20%, 53%, 80%, 100% {
    -webkit-transition-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
            transition-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
    -webkit-transform: translate3d(0,0,0);
            transform: translate3d(0,0,0);
  }

  40%, 43% {
    -webkit-transition-timing-function: cubic-bezier(0.755, 0.050, 0.855, 0.060);
            transition-timing-function: cubic-bezier(0.755, 0.050, 0.855, 0.060);
    -webkit-transform: translate3d(0, -30px, 0);
            transform: translate3d(0, -30px, 0);
  }

  70% {
    -webkit-transition-timing-function: cubic-bezier(0.755, 0.050, 0.855, 0.060);
            transition-timing-function: cubic-bezier(0.755, 0.050, 0.855, 0.060);
    -webkit-transform: translate3d(0, -15px, 0);
            transform: translate3d(0, -15px, 0);
  }

  90% {
    -webkit-transform: translate3d(0,-4px,0);
            transform: translate3d(0,-4px,0);
  }
}
@keyframes flash {
  0%, 50%, 100% {
    opacity: 1;
  }

  25%, 75% {
    opacity: 0;
  }
}
@keyframes pulse {
  0% {
    -webkit-transform: scale3d(1, 1, 1);
            transform: scale3d(1, 1, 1);
  }

  50% {
    -webkit-transform: scale3d(1.05, 1.05, 1.05);
            transform: scale3d(1.05, 1.05, 1.05);
  }

  100% {
    -webkit-transform: scale3d(1, 1, 1);
            transform: scale3d(1, 1, 1);
  }
}
@keyframes rubberBand {
  0% {
    -webkit-transform: scale3d(1, 1, 1);
            transform: scale3d(1, 1, 1);
  }

  30% {
    -webkit-transform: scale3d(1.25, 0.75, 1);
            transform: scale3d(1.25, 0.75, 1);
  }

  40% {
    -webkit-transform: scale3d(0.75, 1.25, 1);
            transform: scale3d(0.75, 1.25, 1);
  }

  50% {
    -webkit-transform: scale3d(1.15, 0.85, 1);
            transform: scale3d(1.15, 0.85, 1);
  }

  65% {
    -webkit-transform: scale3d(.95, 1.05, 1);
            transform: scale3d(.95, 1.05, 1);
  }

  75% {
    -webkit-transform: scale3d(1.05, .95, 1);
            transform: scale3d(1.05, .95, 1);
  }

  100% {
    -webkit-transform: scale3d(1, 1, 1);
            transform: scale3d(1, 1, 1);
  }
}
@keyframes shake {
  0%, 100% {
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
  }

  10%, 30%, 50%, 70%, 90% {
    -webkit-transform: translate3d(-10px, 0, 0);
            transform: translate3d(-10px, 0, 0);
  }

  20%, 40%, 60%, 80% {
    -webkit-transform: translate3d(10px, 0, 0);
            transform: translate3d(10px, 0, 0);
  }
}
@keyframes swing {
  20% {
    -webkit-transform: rotate3d(0, 0, 1, 15deg);
            transform: rotate3d(0, 0, 1, 15deg);
  }

  40% {
    -webkit-transform: rotate3d(0, 0, 1, -10deg);
            transform: rotate3d(0, 0, 1, -10deg);
  }

  60% {
    -webkit-transform: rotate3d(0, 0, 1, 5deg);
            transform: rotate3d(0, 0, 1, 5deg);
  }

  80% {
    -webkit-transform: rotate3d(0, 0, 1, -5deg);
            transform: rotate3d(0, 0, 1, -5deg);
  }

  100% {
    -webkit-transform: rotate3d(0, 0, 1, 0deg);
            transform: rotate3d(0, 0, 1, 0deg);
  }
}
@keyframes tada {
  0% {
    -webkit-transform: scale3d(1, 1, 1);
            transform: scale3d(1, 1, 1);
  }

  10%, 20% {
    -webkit-transform: scale3d(.9, .9, .9) rotate3d(0, 0, 1, -3deg);
            transform: scale3d(.9, .9, .9) rotate3d(0, 0, 1, -3deg);
  }

  30%, 50%, 70%, 90% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
            transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
  }

  40%, 60%, 80% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
            transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
  }

  100% {
    -webkit-transform: scale3d(1, 1, 1);
            transform: scale3d(1, 1, 1);
  }
}
@keyframes wobble {
  0% {
    -webkit-transform: none;
            transform: none;
  }

  15% {
    -webkit-transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);
            transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);
  }

  30% {
    -webkit-transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);
            transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);
  }

  45% {
    -webkit-transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);
            transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);
  }

  60% {
    -webkit-transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);
            transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);
  }

  75% {
    -webkit-transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);
            transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);
  }

  100% {
    -webkit-transform: none;
            transform: none;
  }
}
@keyframes bounceIn {
  0%, 20%, 40%, 60%, 80%, 100% {
    -webkit-transition-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
            transition-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
  }

  0% {
    opacity: 0;
    -webkit-transform: scale3d(.3, .3, .3);
            transform: scale3d(.3, .3, .3);
  }

  20% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1);
            transform: scale3d(1.1, 1.1, 1.1);
  }

  40% {
    -webkit-transform: scale3d(.9, .9, .9);
            transform: scale3d(.9, .9, .9);
  }

  60% {
    opacity: 1;
    -webkit-transform: scale3d(1.03, 1.03, 1.03);
            transform: scale3d(1.03, 1.03, 1.03);
  }

  80% {
    -webkit-transform: scale3d(.97, .97, .97);
            transform: scale3d(.97, .97, .97);
  }

  100% {
    opacity: 1;
    -webkit-transform: scale3d(1, 1, 1);
            transform: scale3d(1, 1, 1);
  }
}
@keyframes bounceInDown {
  0%, 60%, 75%, 90%, 100% {
    -webkit-transition-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
            transition-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
  }

  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, -3000px, 0);
            transform: translate3d(0, -3000px, 0);
  }

  60% {
    opacity: 1;
    -webkit-transform: translate3d(0, 25px, 0);
            transform: translate3d(0, 25px, 0);
  }

  75% {
    -webkit-transform: translate3d(0, -10px, 0);
            transform: translate3d(0, -10px, 0);
  }

  90% {
    -webkit-transform: translate3d(0, 5px, 0);
            transform: translate3d(0, 5px, 0);
  }

  100% {
    -webkit-transform: none;
            transform: none;
  }
}
@keyframes bounceInLeft {
  0%, 60%, 75%, 90%, 100% {
    -webkit-transition-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
            transition-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
  }

  0% {
    opacity: 0;
    -webkit-transform: translate3d(-3000px, 0, 0);
            transform: translate3d(-3000px, 0, 0);
  }

  60% {
    opacity: 1;
    -webkit-transform: translate3d(25px, 0, 0);
            transform: translate3d(25px, 0, 0);
  }

  75% {
    -webkit-transform: translate3d(-10px, 0, 0);
            transform: translate3d(-10px, 0, 0);
  }

  90% {
    -webkit-transform: translate3d(5px, 0, 0);
            transform: translate3d(5px, 0, 0);
  }

  100% {
    -webkit-transform: none;
            transform: none;
  }
}
@keyframes bounceInRight {
  0%, 60%, 75%, 90%, 100% {
    -webkit-transition-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
            transition-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
  }

  0% {
    opacity: 0;
    -webkit-transform: translate3d(3000px, 0, 0);
            transform: translate3d(3000px, 0, 0);
  }

  60% {
    opacity: 1;
    -webkit-transform: translate3d(-25px, 0, 0);
            transform: translate3d(-25px, 0, 0);
  }

  75% {
    -webkit-transform: translate3d(10px, 0, 0);
            transform: translate3d(10px, 0, 0);
  }

  90% {
    -webkit-transform: translate3d(-5px, 0, 0);
            transform: translate3d(-5px, 0, 0);
  }

  100% {
    -webkit-transform: none;
            transform: none;
  }
}
@keyframes bounceInUp {
  0%, 60%, 75%, 90%, 100% {
    -webkit-transition-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
            transition-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
  }

  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, 3000px, 0);
            transform: translate3d(0, 3000px, 0);
  }

  60% {
    opacity: 1;
    -webkit-transform: translate3d(0, -20px, 0);
            transform: translate3d(0, -20px, 0);
  }

  75% {
    -webkit-transform: translate3d(0, 10px, 0);
            transform: translate3d(0, 10px, 0);
  }

  90% {
    -webkit-transform: translate3d(0, -5px, 0);
            transform: translate3d(0, -5px, 0);
  }

  100% {
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
  }
}
@keyframes bounceOut {
  20% {
    -webkit-transform: scale3d(.9, .9, .9);
            transform: scale3d(.9, .9, .9);
  }

  50%, 55% {
    opacity: 1;
    -webkit-transform: scale3d(1.1, 1.1, 1.1);
            transform: scale3d(1.1, 1.1, 1.1);
  }

  100% {
    opacity: 0;
    -webkit-transform: scale3d(.3, .3, .3);
            transform: scale3d(.3, .3, .3);
  }
}
@keyframes bounceOutDown {
  20% {
    -webkit-transform: translate3d(0, 10px, 0);
            transform: translate3d(0, 10px, 0);
  }

  40%, 45% {
    opacity: 1;
    -webkit-transform: translate3d(0, -20px, 0);
            transform: translate3d(0, -20px, 0);
  }

  100% {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
            transform: translate3d(0, 2000px, 0);
  }
}
@keyframes bounceOutLeft {
  20% {
    opacity: 1;
    -webkit-transform: translate3d(20px, 0, 0);
            transform: translate3d(20px, 0, 0);
  }

  100% {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
            transform: translate3d(-2000px, 0, 0);
  }
}
@keyframes bounceOutRight {
  20% {
    opacity: 1;
    -webkit-transform: translate3d(-20px, 0, 0);
            transform: translate3d(-20px, 0, 0);
  }

  100% {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
            transform: translate3d(2000px, 0, 0);
  }
}
@keyframes bounceOutUp {
  20% {
    -webkit-transform: translate3d(0, -10px, 0);
            transform: translate3d(0, -10px, 0);
  }

  40%, 45% {
    opacity: 1;
    -webkit-transform: translate3d(0, 20px, 0);
            transform: translate3d(0, 20px, 0);
  }

  100% {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
            transform: translate3d(0, -2000px, 0);
  }
}
@keyframes fadeIn {
  0% {opacity: 0;}
  100% {opacity: 1;}
}
@keyframes fadeInDown {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, -100%, 0);
            transform: translate3d(0, -100%, 0);
  }

  100% {
    opacity: 1;
    -webkit-transform: none;
            transform: none;
  }
}
@keyframes fadeInDownBig {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
            transform: translate3d(0, -2000px, 0);
  }

  100% {
    opacity: 1;
    -webkit-transform: none;
            transform: none;
  }
}
@keyframes fadeInLeft {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0);
            transform: translate3d(-100%, 0, 0);
  }

  100% {
    opacity: 1;
    -webkit-transform: none;
            transform: none;
  }
}
@keyframes fadeInLeftBig {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
            transform: translate3d(-2000px, 0, 0);
  }

  100% {
    opacity: 1;
    -webkit-transform: none;
            transform: none;
  }
}
@keyframes fadeInRight {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0);
            transform: translate3d(100%, 0, 0);
  }

  100% {
    opacity: 1;
    -webkit-transform: none;
            transform: none;
  }
}
@keyframes fadeInRightBig {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
            transform: translate3d(2000px, 0, 0);
  }

  100% {
    opacity: 1;
    -webkit-transform: none;
            transform: none;
  }
}
@keyframes fadeInUp {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, 100%, 0);
            transform: translate3d(0, 100%, 0);
  }

  100% {
    opacity: 1;
    -webkit-transform: none;
            transform: none;
  }
}
@keyframes fadeInUpSmall {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, 10px, 0);
            transform: translate3d(0, 10px, 0);
  }

  100% {
    opacity: 1;
    -webkit-transform: none;
            transform: none;
  }
}
.fadeInUpSmall {
  -webkit-animation-name: fadeInUpSmall;
          animation-name: fadeInUpSmall;
}
@keyframes fadeInUpBig {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
            transform: translate3d(0, 2000px, 0);
  }

  100% {
    opacity: 1;
    -webkit-transform: none;
            transform: none;
  }
}
@keyframes fadeOut {
  0% {opacity: 1;}
  100% {opacity: 0;}
}
@keyframes fadeOutDown {
  0% {
    opacity: 1;
  }

  100% {
    opacity: 0;
    -webkit-transform: translate3d(0, 100%, 0);
            transform: translate3d(0, 100%, 0);
  }
}
@keyframes fadeOutDownSmall {
  0% {
    opacity: 1;
  }

  100% {
    opacity: 0;
    -webkit-transform: translate3d(0, 10px, 0);
            transform: translate3d(0, 10px, 0);
  }
}
.fadeOutDownSmall {
  -webkit-animation-name: fadeOutDownSmall;
          animation-name: fadeOutDownSmall;
}
@keyframes fadeOutDownBig {
  0% {
    opacity: 1;
  }

  100% {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
            transform: translate3d(0, 2000px, 0);
  }
}
@keyframes fadeOutLeft {
  0% {
    opacity: 1;
  }

  100% {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0);
            transform: translate3d(-100%, 0, 0);
  }
}
@keyframes fadeOutLeftBig {
  0% {
    opacity: 1;
  }

  100% {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
            transform: translate3d(-2000px, 0, 0);
  }
}
@keyframes fadeOutRight {
  0% {
    opacity: 1;
  }

  100% {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0);
            transform: translate3d(100%, 0, 0);
  }
}
@keyframes fadeOutRightBig {
  0% {
    opacity: 1;
  }

  100% {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
            transform: translate3d(2000px, 0, 0);
  }
}
@keyframes fadeOutUp {
  0% {
    opacity: 1;
  }

  100% {
    opacity: 0;
    -webkit-transform: translate3d(0, -100%, 0);
            transform: translate3d(0, -100%, 0);
  }
}
@keyframes fadeOutUpBig {
  0% {
    opacity: 1;
  }

  100% {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
            transform: translate3d(0, -2000px, 0);
  }
}
@keyframes flip {
  0% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -360deg);
            transform: perspective(400px) rotate3d(0, 1, 0, -360deg);
    -webkit-animation-timing-function: ease-out;
            animation-timing-function: ease-out;
  }

  40% {
    -webkit-transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
            transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
    -webkit-animation-timing-function: ease-out;
            animation-timing-function: ease-out;
  }

  50% {
    -webkit-transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
            transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
    -webkit-animation-timing-function: ease-in;
            animation-timing-function: ease-in;
  }

  80% {
    -webkit-transform: perspective(400px) scale3d(.95, .95, .95);
            transform: perspective(400px) scale3d(.95, .95, .95);
    -webkit-animation-timing-function: ease-in;
            animation-timing-function: ease-in;
  }

  100% {
    -webkit-transform: perspective(400px);
            transform: perspective(400px);
    -webkit-animation-timing-function: ease-in;
            animation-timing-function: ease-in;
  }
}
@keyframes flipInX {
  0% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
            transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    -webkit-transition-timing-function: ease-in;
            transition-timing-function: ease-in;
    opacity: 0;
  }

  40% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
            transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    -webkit-transition-timing-function: ease-in;
            transition-timing-function: ease-in;
  }

  60% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
            transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
    opacity: 1;
  }

  80% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
            transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
  }

  100% {
    -webkit-transform: perspective(400px);
            transform: perspective(400px);
  }
}
@keyframes flipInY {
  0% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
            transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    -webkit-transition-timing-function: ease-in;
            transition-timing-function: ease-in;
    opacity: 0;
  }

  40% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
            transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
    -webkit-transition-timing-function: ease-in;
            transition-timing-function: ease-in;
  }

  60% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
            transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
    opacity: 1;
  }

  80% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
            transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
  }

  100% {
    -webkit-transform: perspective(400px);
            transform: perspective(400px);
  }
}
@keyframes flipOutX {
  0% {
    -webkit-transform: perspective(400px);
            transform: perspective(400px);
  }

  30% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
            transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    opacity: 1;
  }

  100% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
            transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    opacity: 0;
  }
}
@keyframes flipOutY {
  0% {
    -webkit-transform: perspective(400px);
            transform: perspective(400px);
  }

  30% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
            transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
    opacity: 1;
  }

  100% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
            transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    opacity: 0;
  }
}
@keyframes lightSpeedIn {
  0% {
    -webkit-transform: translate3d(100%, 0, 0) skewX(-30deg);
            transform: translate3d(100%, 0, 0) skewX(-30deg);
    opacity: 0;
  }

  60% {
    -webkit-transform: skewX(20deg);
            transform: skewX(20deg);
    opacity: 1;
  }

  80% {
    -webkit-transform: skewX(-5deg);
            transform: skewX(-5deg);
    opacity: 1;
  }

  100% {
    -webkit-transform: none;
            transform: none;
    opacity: 1;
  }
}
@keyframes lightSpeedOut {
  0% {
    opacity: 1;
  }

  100% {
    -webkit-transform: translate3d(100%, 0, 0) skewX(30deg);
            transform: translate3d(100%, 0, 0) skewX(30deg);
    opacity: 0;
  }
}
@keyframes rotateIn {
  0% {
    -webkit-transform-origin: center;
            transform-origin: center;
    -webkit-transform: rotate3d(0, 0, 1, -200deg);
            transform: rotate3d(0, 0, 1, -200deg);
    opacity: 0;
  }

  100% {
    -webkit-transform-origin: center;
            transform-origin: center;
    -webkit-transform: none;
            transform: none;
    opacity: 1;
  }
}
@keyframes rotateInDownLeft {
  0% {
    -webkit-transform-origin: left bottom;
            transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, -45deg);
            transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0;
  }

  100% {
    -webkit-transform-origin: left bottom;
            transform-origin: left bottom;
    -webkit-transform: none;
            transform: none;
    opacity: 1;
  }
}
@keyframes rotateInDownRight {
  0% {
    -webkit-transform-origin: right bottom;
            transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, 45deg);
            transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0;
  }

  100% {
    -webkit-transform-origin: right bottom;
            transform-origin: right bottom;
    -webkit-transform: none;
            transform: none;
    opacity: 1;
  }
}
@keyframes rotateInUpLeft {
  0% {
    -webkit-transform-origin: left bottom;
            transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, 45deg);
            transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0;
  }

  100% {
    -webkit-transform-origin: left bottom;
            transform-origin: left bottom;
    -webkit-transform: none;
            transform: none;
    opacity: 1;
  }
}
@keyframes rotateInUpRight {
  0% {
    -webkit-transform-origin: right bottom;
            transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, -90deg);
            transform: rotate3d(0, 0, 1, -90deg);
    opacity: 0;
  }

  100% {
    -webkit-transform-origin: right bottom;
            transform-origin: right bottom;
    -webkit-transform: none;
            transform: none;
    opacity: 1;
  }
}
@keyframes rotateOut {
  0% {
    -webkit-transform-origin: center;
            transform-origin: center;
    opacity: 1;
  }

  100% {
    -webkit-transform-origin: center;
            transform-origin: center;
    -webkit-transform: rotate3d(0, 0, 1, 200deg);
            transform: rotate3d(0, 0, 1, 200deg);
    opacity: 0;
  }
}
@keyframes rotateOutDownLeft {
  0% {
    -webkit-transform-origin: left bottom;
            transform-origin: left bottom;
    opacity: 1;
  }

  100% {
    -webkit-transform-origin: left bottom;
            transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, 45deg);
            transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0;
  }
}
@keyframes rotateOutDownRight {
  0% {
    -webkit-transform-origin: right bottom;
            transform-origin: right bottom;
    opacity: 1;
  }

  100% {
    -webkit-transform-origin: right bottom;
            transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, -45deg);
            transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0;
  }
}
@keyframes rotateOutUpLeft {
  0% {
    -webkit-transform-origin: left bottom;
            transform-origin: left bottom;
    opacity: 1;
  }

  100% {
    -webkit-transform-origin: left bottom;
            transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, -45deg);
            transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0;
  }
}
@keyframes rotateOutUpRight {
  0% {
    -webkit-transform-origin: right bottom;
            transform-origin: right bottom;
    opacity: 1;
  }

  100% {
    -webkit-transform-origin: right bottom;
            transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, 90deg);
            transform: rotate3d(0, 0, 1, 90deg);
    opacity: 0;
  }
}
@keyframes hinge {
  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: rotate3d(0, 0, 1, 80deg);
            transform: rotate3d(0, 0, 1, 80deg);
    -webkit-transform-origin: top left;
            transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
            animation-timing-function: ease-in-out;
  }

  40%, 80% {
    -webkit-transform: rotate3d(0, 0, 1, 60deg);
            transform: rotate3d(0, 0, 1, 60deg);
    -webkit-transform-origin: top left;
            transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
            animation-timing-function: ease-in-out;
    opacity: 1;
  }

  100% {
    -webkit-transform: translate3d(0, 700px, 0);
            transform: translate3d(0, 700px, 0);
    opacity: 0;
  }
}
@keyframes rollIn {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);
            transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);
  }

  100% {
    opacity: 1;
    -webkit-transform: none;
            transform: none;
  }
}
@keyframes rollOut {
  0% {
    opacity: 1;
  }

  100% {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);
            transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);
  }
}
@keyframes zoomIn {
  0% {
    opacity: 0;
    -webkit-transform: scale3d(.3, .3, .3);
            transform: scale3d(.3, .3, .3);
  }

  50% {
    opacity: 1;
  }
}
@keyframes zoomInDown {
  0% {
    opacity: 0;
    -webkit-transform: scale3d(.1, .1, .1) translate3d(0, -1000px, 0);
            transform: scale3d(.1, .1, .1) translate3d(0, -1000px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
            animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
  }

  60% {
    opacity: 1;
    -webkit-transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
            transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
            animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
  }
}
@keyframes zoomInLeft {
  0% {
    opacity: 0;
    -webkit-transform: scale3d(.1, .1, .1) translate3d(-1000px, 0, 0);
            transform: scale3d(.1, .1, .1) translate3d(-1000px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
            animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
  }

  60% {
    opacity: 1;
    -webkit-transform: scale3d(.475, .475, .475) translate3d(10px, 0, 0);
            transform: scale3d(.475, .475, .475) translate3d(10px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
            animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
  }
}
@keyframes zoomInRight {
  0% {
    opacity: 0;
    -webkit-transform: scale3d(.1, .1, .1) translate3d(1000px, 0, 0);
            transform: scale3d(.1, .1, .1) translate3d(1000px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
            animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
  }

  60% {
    opacity: 1;
    -webkit-transform: scale3d(.475, .475, .475) translate3d(-10px, 0, 0);
            transform: scale3d(.475, .475, .475) translate3d(-10px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
            animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
  }
}
@keyframes zoomInUp {
  0% {
    opacity: 0;
    -webkit-transform: scale3d(.1, .1, .1) translate3d(0, 1000px, 0);
            transform: scale3d(.1, .1, .1) translate3d(0, 1000px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
            animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
  }

  60% {
    opacity: 1;
    -webkit-transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
            transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
            animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
  }
}
@keyframes zoomOut {
  0% {
    opacity: 1;
  }

  50% {
    opacity: 0;
    -webkit-transform: scale3d(.3, .3, .3);
            transform: scale3d(.3, .3, .3);
  }

  100% {
    opacity: 0;
  }
}
@keyframes zoomOutDown {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
            transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
            animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
  }

  100% {
    opacity: 0;
    -webkit-transform: scale3d(.1, .1, .1) translate3d(0, 2000px, 0);
            transform: scale3d(.1, .1, .1) translate3d(0, 2000px, 0);
    -webkit-transform-origin: center bottom;
            transform-origin: center bottom;
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
            animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
  }
}
@keyframes zoomOutLeft {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(.475, .475, .475) translate3d(42px, 0, 0);
            transform: scale3d(.475, .475, .475) translate3d(42px, 0, 0);
  }

  100% {
    opacity: 0;
    -webkit-transform: scale(.1) translate3d(-2000px, 0, 0);
            transform: scale(.1) translate3d(-2000px, 0, 0);
    -webkit-transform-origin: left center;
            transform-origin: left center;
  }
}
@keyframes zoomOutRight {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(.475, .475, .475) translate3d(-42px, 0, 0);
            transform: scale3d(.475, .475, .475) translate3d(-42px, 0, 0);
  }

  100% {
    opacity: 0;
    -webkit-transform: scale(.1) translate3d(2000px, 0, 0);
            transform: scale(.1) translate3d(2000px, 0, 0);
    -webkit-transform-origin: right center;
            transform-origin: right center;
  }
}
@keyframes zoomOutUp {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
            transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
            animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
  }

  100% {
    opacity: 0;
    -webkit-transform: scale3d(.1, .1, .1) translate3d(0, -2000px, 0);
            transform: scale3d(.1, .1, .1) translate3d(0, -2000px, 0);
    -webkit-transform-origin: center bottom;
            transform-origin: center bottom;
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
            animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
  }
}
@keyframes slideInDown {
  0% {
    -webkit-transform: translateY(-100%);
            transform: translateY(-100%);
    visibility: visible;
  }

  100% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
}
@keyframes slideInLeft {
  0% {
    -webkit-transform: translateX(-100%);
            transform: translateX(-100%);
    visibility: visible;
  }

  100% {
    -webkit-transform: translateX(0);
            transform: translateX(0);
  }
}
@keyframes slideInRight {
  0% {
    -webkit-transform: translateX(100%);
            transform: translateX(100%);
    visibility: visible;
  }

  100% {
    -webkit-transform: translateX(0);
            transform: translateX(0);
  }
}
@keyframes slideInUp {
  0% {
    -webkit-transform: translateY(100%);
            transform: translateY(100%);
    visibility: visible;
  }

  100% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
}
@keyframes slideOutDown {
  0% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }

  100% {
    visibility: hidden;
    -webkit-transform: translateY(100%);
            transform: translateY(100%);
  }
}
@keyframes slideOutLeft {
  0% {
    -webkit-transform: translateX(0);
            transform: translateX(0);
  }

  100% {
    visibility: hidden;
    -webkit-transform: translateX(-100%);
            transform: translateX(-100%);
  }
}
@keyframes slideOutRight {
  0% {
    -webkit-transform: translateX(0);
            transform: translateX(0);
  }

  100% {
    visibility: hidden;
    -webkit-transform: translateX(100%);
            transform: translateX(100%);
  }
}
@keyframes slideOutUp {
  0% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }

  100% {
    visibility: hidden;
    -webkit-transform: translateY(-100%);
            transform: translateY(-100%);
  }
}
@keyframes spin {
  0% {
    -moz-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }

  100% {
    -moz-transform: rotate(359deg);
    -o-transform: rotate(359deg);
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg);
  }
}



/*! https://www.donbarbercrew.lv/wp-content/plugins/js_composer/assets/css/js_composer.min.css?ver=8.3.1 */

.vc_row:after,.vc_row:before{content:" ";display:table}
.vc_column_container{width:100%}
.vc_row{margin-left:-15px;margin-right:-15px}
.vc_col-lg-1,.vc_col-lg-10,.vc_col-lg-11,.vc_col-lg-12,.vc_col-lg-2,.vc_col-lg-3,.vc_col-lg-4,.vc_col-lg-5,.vc_col-lg-6,.vc_col-lg-7,.vc_col-lg-8,.vc_col-lg-9,.vc_col-md-1,.vc_col-md-10,.vc_col-md-11,.vc_col-md-12,.vc_col-md-2,.vc_col-md-3,.vc_col-md-4,.vc_col-md-5,.vc_col-md-6,.vc_col-md-7,.vc_col-md-8,.vc_col-md-9,.vc_col-sm-1,.vc_col-sm-10,.vc_col-sm-11,.vc_col-sm-12,.vc_col-sm-2,.vc_col-sm-3,.vc_col-sm-4,.vc_col-sm-5,.vc_col-sm-6,.vc_col-sm-7,.vc_col-sm-8,.vc_col-sm-9,.vc_col-xs-1,.vc_col-xs-10,.vc_col-xs-11,.vc_col-xs-12,.vc_col-xs-2,.vc_col-xs-3,.vc_col-xs-4,.vc_col-xs-5,.vc_col-xs-6,.vc_col-xs-7,.vc_col-xs-8,.vc_col-xs-9{position:relative;min-height:1px;padding-left:15px;padding-right:15px;box-sizing:border-box}
@media (min-width:768px) {
.vc_col-sm-1,.vc_col-sm-10,.vc_col-sm-11,.vc_col-sm-12,.vc_col-sm-2,.vc_col-sm-3,.vc_col-sm-4,.vc_col-sm-5,.vc_col-sm-6,.vc_col-sm-7,.vc_col-sm-8,.vc_col-sm-9{float:left}
.vc_col-sm-12{width:100%}
.vc_col-sm-3{width:25%}
}
.vc_clearfix:after,.vc_clearfix:before{content:" ";display:table}
@font-face{font-family:vcpb-plugin-icons;src:url(../fonts/vc_icons_v4/fonts/vcpb-plugin-icons.eot?f437vd);src:url(../fonts/vc_icons_v4/fonts/vcpb-plugin-icons.eot?f437vd#iefix) format('embedded-opentype'),url(../fonts/vc_icons_v4/fonts/vcpb-plugin-icons.ttf?f437vd) format('truetype'),url(../fonts/vc_icons_v4/fonts/vcpb-plugin-icons.woff?f437vd) format('woff'),url(../fonts/vc_icons_v4/fonts/vcpb-plugin-icons.svg?f437vd#vcpb-plugin-icons) format('svg');font-weight:400;font-style:normal;font-display:block}
#content .wpb_alert p:last-child,#content .wpb_text_column :last-child,#content .wpb_text_column p:last-child,.vc_message_box>p:last-child,.wpb_alert p:last-child,.wpb_text_column :last-child,.wpb_text_column p:last-child{margin-bottom:0}
.wpb_button,.wpb_content_element,ul.wpb_thumbnails-fluid>li{margin-bottom:35px}
.wpb-content-wrapper{margin:0;padding:0;border:none;overflow:unset;display:block}
.vc_row.vc_row-no-padding .vc_column-inner{padding-left:0;padding-right:0}
.vc_row[data-vc-full-width]{transition:opacity .5s ease;overflow:hidden}
.vc_row[data-vc-full-width].vc_hidden{opacity:0}
.vc_row.vc_row-o-full-height{min-height:100vh}
.vc_row.vc_row-flex{box-sizing:border-box;display:flex;flex-wrap:wrap}
.vc_row.vc_row-flex>.vc_column_container{display:flex}
.vc_row.vc_row-flex>.vc_column_container>.vc_column-inner{flex-grow:1;display:flex;flex-direction:column;z-index:1}
@media (-ms-high-contrast:active),(-ms-high-contrast:none){.vc_row.vc_row-flex>.vc_column_container>.vc_column-inner>*{min-height:1em}}
.vc_row.vc_row-flex::after,.vc_row.vc_row-flex::before{display:none}
.vc_row.vc_row-o-columns-middle{align-content:center}
.vc_row.vc_row-o-columns-bottom::after,.vc_row.vc_row-o-columns-middle::after,.vc_row.vc_row-o-columns-top::after{content:'';width:100%;height:0;overflow:hidden;visibility:hidden;display:block}
.vc_row.vc_row-o-content-middle>.vc_column_container>.vc_column-inner{justify-content:center}
.vc_row.vc_row-o-content-middle:not(.vc_row-o-equal-height)>.vc_column_container{align-items:center}
.vc_column-inner::after,.vc_column-inner::before{content:" ";display:table}
.vc_col-has-fill>.vc_column-inner,.vc_row-has-fill+.vc_row-full-width+.vc_row>.vc_column_container>.vc_column-inner,.vc_row-has-fill+.vc_row>.vc_column_container>.vc_column-inner,.vc_row-has-fill+.vc_vc_row>.vc_row>.vc_vc_column>.vc_column_container>.vc_column-inner,.vc_row-has-fill+.vc_vc_row_inner>.vc_row>.vc_vc_column_inner>.vc_column_container>.vc_column-inner,.vc_row-has-fill>.vc_column_container>.vc_column-inner,.vc_row-has-fill>.vc_row>.vc_vc_column>.vc_column_container>.vc_column-inner,.vc_row-has-fill>.vc_vc_column_inner>.vc_column_container>.vc_column-inner,.vc_section.vc_section-has-fill,.vc_section.vc_section-has-fill+.vc_row-full-width+.vc_section,.vc_section.vc_section-has-fill+.vc_section{padding-top:35px}
.vc_column_container{padding-left:0;padding-right:0}
.vc_column_container>.vc_column-inner{box-sizing:border-box;padding-left:15px;padding-right:15px;width:100%}
.wpb_gmaps_widget .wpb_wrapper{background-color:#f7f7f7;padding:5px}
.wpb_gmaps_widget .wpb_map_wraper iframe{margin-bottom:0;padding:0;display:block;width:100%;border:none}
@keyframes progress-bar-stripes{from{background-position:40px 0}to{background-position:0 0}}
.vc_separator{display:flex;flex-direction:row;flex-wrap:nowrap;align-items:center}
.vc_separator h4{line-height:1em;font-size:100%;margin:0;word-wrap:break-word;flex:0 1 auto}
.vc_separator .vc_sep_holder{height:1px;position:relative;flex:1 1 auto;min-width:10%}
.vc_separator .vc_sep_holder .vc_sep_line{height:1px;border-top:1px solid #EBEBEB;display:block;position:relative;top:1px;width:100%}
.vc_separator.vc_separator_align_center h4{padding:0 .8em}
.vc_separator.vc_sep_border_width_3 .vc_sep_holder .vc_sep_line{border-top-width:3px}
.vc_separator.vc_sep_color_grey .vc_sep_line{border-color:#EBEBEB}
.vc_sep_width_100{width:100%}
.vc_sep_pos_align_center{margin-left:auto;margin-right:auto}
.wpb_single_image a{border:none;outline:0}
.wpb_single_image img{height:auto;max-width:100%;vertical-align:top}
.wpb_single_image .vc_single_image-wrapper{display:inline-block;vertical-align:top;max-width:100%}
.wpb_single_image.vc_align_center{text-align:center}
.wpb_single_image .vc_figure{display:inline-block;vertical-align:top;margin:0;max-width:100%}
@keyframes load7{0%,100%,80%{box-shadow:0 2.5em 0 -1.3em rgba(235,235,235,.75)}40%{box-shadow:0 2.5em 0 0 rgba(235,235,235,.75)}}
@font-face{font-family:vc_grid_v1;src:url(../fonts/vc_grid/vc_grid_v1.eot?-9hbgac);src:url(../fonts/vc_grid/vc_grid_v1.eot?#iefix-9hbgac) format('embedded-opentype'),url(../fonts/vc_grid/vc_grid_v1.woff?-9hbgac) format('woff'),url(../fonts/vc_grid/vc_grid_v1.ttf?-9hbgac) format('truetype'),url(../fonts/vc_grid/vc_grid_v1.svg?-9hbgac#vc_grid_v1) format('svg');font-weight:400;font-style:normal}
@keyframes wpb_ttb{0%{transform:translate(0,-10%);opacity:0;filter:alpha(opacity=0)}100%{transform:translate(0,0);opacity:1;filter:alpha(opacity=100)}}
@keyframes wpb_btt{0%{transform:translate(0,10%);opacity:0;filter:alpha(opacity=0)}100%{transform:translate(0,0);opacity:1;filter:alpha(opacity=100)}}
@keyframes wpb_ltr{0%{transform:translate(-10%,0);opacity:0;filter:alpha(opacity=0)}100%{transform:translate(0,0);opacity:1;filter:alpha(opacity=100)}}
@keyframes wpb_rtl{0%{transform:translate(10%,0);opacity:0;filter:alpha(opacity=0)}100%{transform:translate(0,0);opacity:1;filter:alpha(opacity=100)}}
@keyframes wpb_appear{0%{transform:scale(.5);opacity:.1;filter:alpha(opacity=10)}100%{transform:scale(1);opacity:1;filter:alpha(opacity=100)}}
@keyframes vc_woo-add-cart-load{0%,100%,80%{box-shadow:0 2.5em 0 -1.3em rgba(235,235,235,.75)}40%{box-shadow:0 2.5em 0 0 rgba(235,235,235,.75)}}


