

/* Start:/local/templates/old/assets/fonts/BebasNeue/stylesheet.css?17763491721768*/
/* This stylesheet generated by Transfonter (https://transfonter.org) on July 4, 2017 2:29 AM */

@font-face {
	font-family: 'Bebas Neue';
	src: url('/local/templates/old/assets/fonts/BebasNeue/BebasNeueRegular.eot');
	src: local('Bebas Neue Regular'), local('BebasNeueRegular'),
		url('/local/templates/old/assets/fonts/BebasNeue/BebasNeueRegular.eot?#iefix') format('embedded-opentype'),
		url('/local/templates/old/assets/fonts/BebasNeue/BebasNeueRegular.woff') format('woff'),
		url('/local/templates/old/assets/fonts/BebasNeue/BebasNeueRegular.ttf') format('truetype');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'Bebas Neue';
	src: url('/local/templates/old/assets/fonts/BebasNeue/BebasNeueBold.eot');
	src: local('Bebas Neue Bold'), local('BebasNeueBold'),
		url('/local/templates/old/assets/fonts/BebasNeue/BebasNeueBold.eot?#iefix') format('embedded-opentype'),
		url('/local/templates/old/assets/fonts/BebasNeue/BebasNeueBold.woff') format('woff'),
		url('/local/templates/old/assets/fonts/BebasNeue/BebasNeueBold.ttf') format('truetype');
	font-weight: bold;
	font-style: normal;
}

@font-face {
	font-family: 'Bebas Neue';
	src: url('/local/templates/old/assets/fonts/BebasNeue/BebasNeueLight.eot');
	src: local('Bebas Neue Light'), local('BebasNeueLight'),
		url('/local/templates/old/assets/fonts/BebasNeue/BebasNeueLight.eot?#iefix') format('embedded-opentype'),
		url('/local/templates/old/assets/fonts/BebasNeue/BebasNeueLight.woff') format('woff'),
		url('/local/templates/old/assets/fonts/BebasNeue/BebasNeueLight.ttf') format('truetype');
	font-weight: 300;
	font-style: normal;
}

@font-face {
	font-family: 'Bebas Neue';
	src: url('/local/templates/old/assets/fonts/BebasNeue/BebasNeue-Thin.eot');
	src: local('Bebas Neue Thin'), local('BebasNeue-Thin'),
		url('/local/templates/old/assets/fonts/BebasNeue/BebasNeue-Thin.eot?#iefix') format('embedded-opentype'),
		url('/local/templates/old/assets/fonts/BebasNeue/BebasNeue-Thin.woff') format('woff'),
		url('/local/templates/old/assets/fonts/BebasNeue/BebasNeue-Thin.ttf') format('truetype');
	font-weight: 100;
	font-style: normal;
}

@font-face {
	font-family: 'Bebas Neue Book';
	src: url('/local/templates/old/assets/fonts/BebasNeue/BebasNeueBook.eot');
	src: local('Bebas Neue Book'), local('BebasNeueBook'),
		url('/local/templates/old/assets/fonts/BebasNeue/BebasNeueBook.eot?#iefix') format('embedded-opentype'),
		url('/local/templates/old/assets/fonts/BebasNeue/BebasNeueBook.woff') format('woff'),
		url('/local/templates/old/assets/fonts/BebasNeue/BebasNeueBook.ttf') format('truetype');
	font-weight: normal;
	font-style: normal;
}

/* End */


/* Start:/local/templates/old/assets/fonts/Manrope/stylesheet.css?17763491732902*/
@font-face {
    font-family: 'Manrope';
    src: url('/local/templates/old/assets/fonts/Manrope/Manrope-Bold.eot');
    src: local('Manrope Bold'), local('Manrope-Bold'),
        url('/local/templates/old/assets/fonts/Manrope/Manrope-Bold.eot?#iefix') format('embedded-opentype'),
        url('/local/templates/old/assets/fonts/Manrope/Manrope-Bold.woff2') format('woff2'),
        url('/local/templates/old/assets/fonts/Manrope/Manrope-Bold.woff') format('woff'),
        url('/local/templates/old/assets/fonts/Manrope/Manrope-Bold.ttf') format('truetype');
    font-weight: bold;
    font-style: normal;
}

@font-face {
    font-family: 'Manrope';
    src: url('/local/templates/old/assets/fonts/Manrope/Manrope-Semibold.eot');
    src: local('Manrope Semibold'), local('Manrope-Semibold'),
        url('/local/templates/old/assets/fonts/Manrope/Manrope-Semibold.eot?#iefix') format('embedded-opentype'),
        url('/local/templates/old/assets/fonts/Manrope/Manrope-Semibold.woff2') format('woff2'),
        url('/local/templates/old/assets/fonts/Manrope/Manrope-Semibold.woff') format('woff'),
        url('/local/templates/old/assets/fonts/Manrope/Manrope-Semibold.ttf') format('truetype');
    font-weight: 600;
    font-style: normal;
}

@font-face {
    font-family: 'Manrope';
    src: url('/local/templates/old/assets/fonts/Manrope/Manrope-Regular.eot');
    src: local('Manrope Regular'), local('Manrope-Regular'),
        url('/local/templates/old/assets/fonts/Manrope/Manrope-Regular.eot?#iefix') format('embedded-opentype'),
        url('/local/templates/old/assets/fonts/Manrope/Manrope-Regular.woff2') format('woff2'),
        url('/local/templates/old/assets/fonts/Manrope/Manrope-Regular.woff') format('woff'),
        url('/local/templates/old/assets/fonts/Manrope/Manrope-Regular.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Manrope';
    src: url('/local/templates/old/assets/fonts/Manrope/Manrope-Light.eot');
    src: local('Manrope Light'), local('Manrope-Light'),
        url('/local/templates/old/assets/fonts/Manrope/Manrope-Light.eot?#iefix') format('embedded-opentype'),
        url('/local/templates/old/assets/fonts/Manrope/Manrope-Light.woff2') format('woff2'),
        url('/local/templates/old/assets/fonts/Manrope/Manrope-Light.woff') format('woff'),
        url('/local/templates/old/assets/fonts/Manrope/Manrope-Light.ttf') format('truetype');
    font-weight: 300;
    font-style: normal;
}

@font-face {
    font-family: 'Manrope';
    src: url('/local/templates/old/assets/fonts/Manrope/Manrope-Thin.eot');
    src: local('Manrope Thin'), local('Manrope-Thin'),
        url('/local/templates/old/assets/fonts/Manrope/Manrope-Thin.eot?#iefix') format('embedded-opentype'),
        url('/local/templates/old/assets/fonts/Manrope/Manrope-Thin.woff2') format('woff2'),
        url('/local/templates/old/assets/fonts/Manrope/Manrope-Thin.woff') format('woff'),
        url('/local/templates/old/assets/fonts/Manrope/Manrope-Thin.ttf') format('truetype');
    font-weight: 100;
    font-style: normal;
}

@font-face {
    font-family: 'Manrope';
    src: url('/local/templates/old/assets/fonts/Manrope/Manrope-Medium.eot');
    src: local('Manrope Medium'), local('Manrope-Medium'),
        url('/local/templates/old/assets/fonts/Manrope/Manrope-Medium.eot?#iefix') format('embedded-opentype'),
        url('/local/templates/old/assets/fonts/Manrope/Manrope-Medium.woff2') format('woff2'),
        url('/local/templates/old/assets/fonts/Manrope/Manrope-Medium.woff') format('woff'),
        url('/local/templates/old/assets/fonts/Manrope/Manrope-Medium.ttf') format('truetype');
    font-weight: 500;
    font-style: normal;
}

@font-face {
    font-family: 'Manrope';
    src: url('/local/templates/old/assets/fonts/Manrope/Manrope-ExtraBold.eot');
    src: local('Manrope ExtraBold'), local('Manrope-ExtraBold'),
        url('/local/templates/old/assets/fonts/Manrope/Manrope-ExtraBold.eot?#iefix') format('embedded-opentype'),
        url('/local/templates/old/assets/fonts/Manrope/Manrope-ExtraBold.woff2') format('woff2'),
        url('/local/templates/old/assets/fonts/Manrope/Manrope-ExtraBold.woff') format('woff'),
        url('/local/templates/old/assets/fonts/Manrope/Manrope-ExtraBold.ttf') format('truetype');
    font-weight: 800;
    font-style: normal;
}


/* End */


/* Start:/local/templates/old/assets/css/settings.css?177634917271353*/
/*-----------------------------------------------------------------------------
	-	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: rgb(255, 255, 255);
    background-color: rgba(255, 255, 255, 1);
    text-decoration: none;
    min-width: 408px;
    min-height: 3px;
    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:rgb(0, 0, 0);
    border-style:none;
}
.tp-caption.whitedivider3px {
    color:#000000;
    text-shadow:none;
    background-color:rgb(255, 255, 255);
    background-color:rgba(255, 255, 255, 1);
    text-decoration:none;
    font-size:0px;
    line-height:0;
    min-width:468px;
    min-height:3px;
    border-width:0px;
    border-color:rgb(0, 0, 0);
    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:rgb(0, 0, 0);
    border-style:none;
}
.tp-caption.boldwide_small_white {
    font-size:25px;
    line-height:25px;
    font-weight:800;
    font-family:"Open Sans", sans-serif;
    color:rgb(255, 255, 255);
    text-decoration:none;
    background-color:transparent;
    text-shadow:none;
    text-transform:uppercase;
    letter-spacing:5px;
    border-width:0px;
    border-color:rgb(0, 0, 0);
    border-style:none;
}
.tp-caption.whitedivider3px_vertical {
    color:#000000;
    text-shadow:none;
    background-color:rgb(255, 255, 255);
    background-color:rgba(255, 255, 255, 1);
    text-decoration:none;
    font-size:0px;
    line-height:0;
    min-width:3px;
    min-height:130px;
    border-width:0px;
    border-color:rgb(0, 0, 0);
    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:rgb(0, 0, 0);
    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:rgb(0, 0, 0);
    border-style:none;
}
.tp-caption.lightgrey_divider {
    text-decoration:none;
    background-color:rgb(235, 235, 235);
    background-color:rgba(235, 235, 235, 1);
    width:370px;
    height:3px;
    border-width:0px;
    border-color:rgb(34, 34, 34);
    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:rgb(223,75,107);
    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:rgb(45,49,54);
    padding:0px;
}
.tp-caption.middle_yellow {
    position:absolute;
    color:rgb(251,213,114);
    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:rgb(251,213,114);
    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:rgb(255, 255, 255);
    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:rgb(255, 255, 255);
    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:rgb(102, 102, 102);
    text-decoration:none;
    background-color:transparent;
    text-shadow:none;
    margin:0px;
    padding:1px 4px 0px;
    border-width:0px;
    border-color:rgb(255, 214, 88);
    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 {
    -moz-box-shadow:0px 0px 20px rgba(0, 0, 0, 0.5);
    -webkit-box-shadow:0px 0px 20px rgba(0, 0, 0, 0.5);
    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:rgb(255, 255, 255);
    text-decoration:none;
    background-color:rgb(0, 0, 0);
    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:rgb(0, 0, 0);
    border-style:none;
}
.tp-caption.largeblackbg {
    font-size:50px;
    line-height:70px;
    font-weight:300;
    font-family:"Open Sans";
    color:rgb(255, 255, 255);
    text-decoration:none;
    background-color:rgb(0, 0, 0);
    padding:0px 20px 5px;
    text-shadow:none;
    border-width:0px;
    border-color:rgb(255, 255, 255);
    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;
    -webkit-border-radius:0px;
    -moz-border-radius:0px;
    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;
    -webkit-border-radius:0px;
    -moz-border-radius:0px;
    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;
    -webkit-border-radius:0px;
    -moz-border-radius:0px;
    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:rgba(0, 0, 0, 1);
    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:rgb(255, 255, 255);
    border-style:none;
}
.tp-caption.large_bold_grey {
    font-size:60px;
    line-height:60px;
    font-weight:800;
    font-family:"Open Sans";
    color:rgb(102, 102, 102);
    text-decoration:none;
    background-color:transparent;
    text-shadow:none;
    margin:0px;
    padding:1px 4px 0px;
    border-width:0px;
    border-color:rgb(255, 214, 88);
    border-style:none;
}
.tp-caption.medium_thin_grey {
    font-size:34px;
    line-height:30px;
    font-weight:300;
    font-family:"Open Sans";
    color:rgb(102, 102, 102);
    text-decoration:none;
    background-color:transparent;
    padding:1px 4px 0px;
    text-shadow:none;
    margin:0px;
    border-width:0px;
    border-color:rgb(255, 214, 88);
    border-style:none;
}
.tp-caption.small_thin_grey {
    font-size:18px;
    line-height:26px;
    font-weight:300;
    font-family:"Open Sans";
    color:rgb(117, 117, 117);
    text-decoration:none;
    background-color:transparent;
    padding:1px 4px 0px;
    text-shadow:none;
    margin:0px;
    border-width:0px;
    border-color:rgb(255, 214, 88);
    border-style:none;
}
.tp-caption.lightgrey_divider {
    text-decoration:none;
    background-color:rgba(235, 235, 235, 1);
    width:370px;
    height:3px;
    border-width:0px;
    border-color:rgb(34, 34, 34);
    border-style:none;
}
.tp-caption.large_bold_darkblue {
    font-size:58px;
    line-height:60px;
    font-weight:800;
    font-family:"Open Sans";
    color:rgb(52, 73, 94);
    text-decoration:none;
    background-color:transparent;
    border-width:0px;
    border-color:rgb(255, 214, 88);
    border-style:none;
}
.tp-caption.medium_bg_darkblue {
    font-size:20px;
    line-height:20px;
    font-weight:800;
    font-family:"Open Sans";
    color:rgb(255, 255, 255);
    text-decoration:none;
    background-color:rgb(52, 73, 94);
    padding:10px;
    border-width:0px;
    border-color:rgb(255, 214, 88);
    border-style:none;
}
.tp-caption.medium_bold_red {
    font-size:24px;
    line-height:30px;
    font-weight:800;
    font-family:"Open Sans";
    color:rgb(227, 58, 12);
    text-decoration:none;
    background-color:transparent;
    padding:0px;
    border-width:0px;
    border-color:rgb(255, 214, 88);
    border-style:none;
}
.tp-caption.medium_light_red {
    font-size:21px;
    line-height:26px;
    font-weight:300;
    font-family:"Open Sans";
    color:rgb(227, 58, 12);
    text-decoration:none;
    background-color:transparent;
    padding:0px;
    border-width:0px;
    border-color:rgb(255, 214, 88);
    border-style:none;
}
.tp-caption.medium_bg_red {
    font-size:20px;
    line-height:20px;
    font-weight:800;
    font-family:"Open Sans";
    color:rgb(255, 255, 255);
    text-decoration:none;
    background-color:rgb(227, 58, 12);
    padding:10px;
    border-width:0px;
    border-color:rgb(255, 214, 88);
    border-style:none;
}
.tp-caption.medium_bold_orange {
    font-size:24px;
    line-height:30px;
    font-weight:800;
    font-family:"Open Sans";
    color:rgb(243, 156, 18);
    text-decoration:none;
    background-color:transparent;
    border-width:0px;
    border-color:rgb(255, 214, 88);
    border-style:none;
}
.tp-caption.medium_bg_orange {
    font-size:20px;
    line-height:20px;
    font-weight:800;
    font-family:"Open Sans";
    color:rgb(255, 255, 255);
    text-decoration:none;
    background-color:rgb(243, 156, 18);
    padding:10px;
    border-width:0px;
    border-color:rgb(255, 214, 88);
    border-style:none;
}
.tp-caption.grassfloor {
    text-decoration:none;
    background-color:rgba(160, 179, 151, 1);
    width:4000px;
    height:150px;
    border-width:0px;
    border-color:rgb(34, 34, 34);
    border-style:none;
}
.tp-caption.large_bold_white {
    font-size:58px;
    line-height:60px;
    font-weight:800;
    font-family:"Open Sans";
    color:rgb(255, 255, 255);
    text-decoration:none;
    background-color:transparent;
    border-width:0px;
    border-color:rgb(255, 214, 88);
    border-style:none;
}
.tp-caption.medium_light_white {
    font-size:30px;
    line-height:36px;
    font-weight:300;
    font-family:"Open Sans";
    color:rgb(255, 255, 255);
    text-decoration:none;
    background-color:transparent;
    padding:0px;
    border-width:0px;
    border-color:rgb(255, 214, 88);
    border-style:none;
}
.tp-caption.mediumlarge_light_white {
    font-size:34px;
    line-height:40px;
    font-weight:300;
    font-family:"Open Sans";
    color:rgb(255, 255, 255);
    text-decoration:none;
    background-color:transparent;
    padding:0px;
    border-width:0px;
    border-color:rgb(255, 214, 88);
    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:rgb(255, 214, 88);
    border-style:none;
}
.tp-caption.medium_bg_asbestos {
    font-size:20px;
    line-height:20px;
    font-weight:800;
    font-family:"Open Sans";
    color:rgb(255, 255, 255);
    text-decoration:none;
    background-color:rgb(127, 140, 141);
    padding:10px;
    border-width:0px;
    border-color:rgb(255, 214, 88);
    border-style:none;
}
.tp-caption.medium_light_black {
    font-size:30px;
    line-height:36px;
    font-weight:300;
    font-family:"Open Sans";
    color:rgb(0, 0, 0);
    text-decoration:none;
    background-color:transparent;
    padding:0px;
    border-width:0px;
    border-color:rgb(255, 214, 88);
    border-style:none;
}
.tp-caption.large_bold_black {
    font-size:58px;
    line-height:60px;
    font-weight:800;
    font-family:"Open Sans";
    color:rgb(0, 0, 0);
    text-decoration:none;
    background-color:transparent;
    border-width:0px;
    border-color:rgb(255, 214, 88);
    border-style:none;
}
.tp-caption.mediumlarge_light_darkblue {
    font-size:34px;
    line-height:40px;
    font-weight:300;
    font-family:"Open Sans";
    color:rgb(52, 73, 94);
    text-decoration:none;
    background-color:transparent;
    padding:0px;
    border-width:0px;
    border-color:rgb(255, 214, 88);
    border-style:none;
}
.tp-caption.small_light_white {
    font-size:17px;
    line-height:28px;
    font-weight:300;
    font-family:"Open Sans";
    color:rgb(255, 255, 255);
    text-decoration:none;
    background-color:transparent;
    padding:0px;
    border-width:0px;
    border-color:rgb(255, 214, 88);
    border-style:none;
}
.tp-caption.roundedimage {
    border-width:0px;
    border-color:rgb(34, 34, 34);
    border-style:none;
}
.tp-caption.large_bg_black {
    font-size:40px;
    line-height:40px;
    font-weight:800;
    font-family:"Open Sans";
    color:rgb(255, 255, 255);
    text-decoration:none;
    background-color:rgb(0, 0, 0);
    padding:10px 20px 15px;
    border-width:0px;
    border-color:rgb(255, 214, 88);
    border-style:none;
}
.tp-caption.mediumwhitebg {
    font-size:30px;
    line-height:30px;
    font-weight:300;
    font-family:"Open Sans";
    color:rgb(0, 0, 0);
    text-decoration:none;
    background-color:rgb(255, 255, 255);
    padding:5px 15px 10px;
    text-shadow:none;
    border-width:0px;
    border-color:rgb(0, 0, 0);
    border-style:none;
}
.tp-caption.medium_bg_orange_new1 {
    font-size:20px;
    line-height:20px;
    font-weight:800;
    font-family:"Open Sans";
    color:rgb(255, 255, 255);
    text-decoration:none;
    background-color:rgb(243, 156, 18);
    padding:10px;
    border-width:0px;
    border-color:rgb(255, 214, 88);
    border-style:none;
}
.tp-caption.boxshadow{
    -moz-box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.5);
    -webkit-box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.5);
    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;
}
/******************************
	-	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(/local/templates/old/assets/css/../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(/local/templates/old/assets/css/../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: 768px) and (max-width: 959px) {
}
@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; -webkit-box-shadow:  0px 3px 0px 0px #104d0b;        -moz-box-shadow:   0px 3px 0px 0px #104d0b;        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; -webkit-box-shadow:  0px 3px 0px 0px #0f3e68;        -moz-box-shadow:   0px 3px 0px 0px #0f3e68;        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; -webkit-box-shadow:  0px 3px 0px 0px #7c1212;        -moz-box-shadow:   0px 3px 0px 0px #7c1212;        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; -webkit-box-shadow:  0px 3px 0px 0px #a34c00;        -moz-box-shadow:   0px 3px 0px 0px #a34c00;        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; -webkit-box-shadow:  0px 3px 0px 0px #222;        -moz-box-shadow:   0px 3px 0px 0px #222;        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; -webkit-box-shadow:  0px 3px 0px 0px #555;        -moz-box-shadow:   0px 3px 0px 0px #555;        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 {
    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(/local/templates/old/assets/css/../images/shadow1.png) no-repeat; background-size:100% 100%; width:890px; height:60px; bottom:-60px;}
.tp-bannershadow.tp-shadow2 {	background:url(/local/templates/old/assets/css/../images/shadow2.png) no-repeat; background-size:100% 100%; width:890px; height:60px;bottom:-60px;}
.tp-bannershadow.tp-shadow3 {	background:url(/local/templates/old/assets/css/../images/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.3);
    padding:5px;
    border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px;
    position: absolute;
    top: 50%;
    left: 50%;
    font-size: 40px;
    color: #FFF;
    z-index: 3;
    margin-top: -27px;
    margin-left: -28px;
    text-align: center;
    cursor: pointer;
}
.html5vid .tp-revstop		{	width:6px;height:20px; border-left:5px solid #fff; border-right:5px solid #fff; position: relative;margin:10px 20px;}
.html5vid .tp-revstop	{	display:none;}
.html5vid.videoisplaying .revicon-right-dir	{	display:none}
.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}
/********************************
	-	FULLSCREEN VIDEO ENDS	-
*********************************/
/********************************
	-	DOTTED OVERLAYS	-
*********************************/
.tp-dottedoverlay						{	background-repeat:repeat;width:100%;height:100%;position:absolute;top:0px;left:0px;z-index:1;}
.tp-dottedoverlay.twoxtwo				{	background:url(/local/templates/old/assets/css/../images/gridtile.png)}
.tp-dottedoverlay.twoxtwowhite			{	background:url(/local/templates/old/assets/css/../images/gridtile_white.png)}
.tp-dottedoverlay.threexthree			{	background:url(/local/templates/old/assets/css/../images/gridtile_3x3.png)}
.tp-dottedoverlay.threexthreewhite		{	background:url(/local/templates/old/assets/css/../images/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(/local/templates/old/assets/css/../images/boxed_bgtile.png); height:40px; padding:0px 10px; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px ;}
.tp-bullets.simplebullets.navbar-old					{ 	 background:url(/local/templates/old/assets/css/../images/navigdots_bgtile.png); height:35px; padding:0px 10px; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px ;}
.tp-bullets.simplebullets.round .bullet					{	cursor:pointer; position:relative;	background:url(/local/templates/old/assets/css/../images/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(/local/templates/old/assets/css/../images/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(/local/templates/old/assets/css/../images/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(/local/templates/old/assets/css/../images/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(/local/templates/old/assets/css/../images/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(/local/templates/old/assets/css/../images/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;	background:url(/local/templates/old/assets/css/../images/large_left.png) no-Repeat top left;	width:40px;	height:40px;   }
.tp-rightarrow											{	z-index:100;cursor:pointer; position:relative;	background:url(/local/templates/old/assets/css/../images/large_right.png) no-Repeat top left;	width:40px;	height:40px;   }
.tp-leftarrow.round										{	z-index:100;cursor:pointer; position:relative;	background:url(/local/templates/old/assets/css/../images/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(/local/templates/old/assets/css/../images/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(/local/templates/old/assets/css/../images/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(/local/templates/old/assets/css/../images/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(/local/templates/old/assets/css/../images/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(/local/templates/old/assets/css/../images/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(/local/templates/old/assets/css/../images/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(/local/templates/old/assets/css/../images/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(/local/templates/old/assets/css/../images/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(/local/templates/old/assets/css/../images/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(/local/templates/old/assets/css/../images/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(/local/templates/old/assets/css/../images/arrow_right2.png) no-Repeat top left;	width:12px;	height:17px;   float:left;	margin-left:0px; margin-top:0px;}
.tp-leftarrow.default									{	z-index:100;cursor:pointer; position:relative;	background:url(/local/templates/old/assets/css/../images/large_left.png) no-Repeat 0 0;	width:40px;	height:40px;
}
.tp-rightarrow.default									{	z-index:100;cursor:pointer; position:relative;	background:url(/local/templates/old/assets/css/../images/large_right.png) no-Repeat 0 0;	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(/local/templates/old/assets/css/../images/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 {
    list-style:none;
    padding:0;
    margin:0;
}
.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(/local/templates/old/assets/css/../images/coloredbg.png) repeat;}
/*****************************************
	-	NAVIGATION FANCY EXAMPLES	-
*****************************************/
.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: "revicons"; 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; -webkit-transition: background 0.3s, color 0.3s; -moz-transition: background 0.3s, color 0.3s; transition: background 0.3s, color 0.3s;}
.tp-rightarrow.preview1:after				{	content: '\e825';  }
.tp-leftarrow.preview1:after				{	content: '\e824';  }
.tparrows.preview1:hover:after 				{	background:rgba(255,255,255,1); color:#aaa; }
.tparrows.preview1 .tp-arr-imgholder 		{	background-size:cover; background-position:center center; display:block;width:100%;height:100%;position:absolute;top:0px;
    -webkit-transition: -webkit-transform 0.3s;
    transition: transform 0.3s;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
}
/*.tparrows.preview1 .tp-arr-iwrapper			{	  -webkit-transition: all 0.3s;transition: all 0.3s;
												-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";filter: alpha(opacity=0);-moz-opacity: 0.0;-khtml-opacity: 0.0;opacity: 0.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%;


}
.tp-leftarrow.preview1 .tp-arr-imgholder	{	left:100%;
    -webkit-transform: rotateY(90deg);
    transform: rotateY(-90deg);
    -webkit-transform-origin: 0% 50%;
    transform-origin: 0% 50%;


}
.tparrows.preview1:hover .tp-arr-imgholder	{	-webkit-transform: rotateY(0deg);
    transform: rotateY(0deg);
}


@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;*/
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    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;
    -webkit-transition: background-color 0.2s, border-color 0.2s;
    -moz-transition: background-color 0.2s, border-color 0.2s;
    -o-transition: background-color 0.2s, border-color 0.2s;
    -ms-transition: background-color 0.2s, border-color 0.2s;
    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 		{	-webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    background: #aaa !important;
    width: 5px !important;
    height: 5px !important;
    border: 8px solid rgba(255, 255, 255, 1) !important;
}



/* NAVIGATION PREVIEW 2 */
.tparrows.preview2 							{	min-width:60px; min-height:60px; background:#fff; ;

    border-radius:30px;-moz-border-radius:30px;-webkit-border-radius:30px;
    overflow:hidden;
    -webkit-transition: -webkit-transform 1.3s;
    -webkit-transition: width 0.3s, background-color 0.3s, opacity 0.3s;
    transition: width 0.3s, background-color 0.3s, opacity 0.3s;
    backface-visibility: hidden;
}
.tparrows.preview2:after					{	position:absolute; top:50%; font-family: "revicons"; color:#aaa; font-size:25px; margin-top: -12px; -webkit-transition: color 0.3s; -moz-transition: color 0.3s; transition: color 0.3s; }
.tp-rightarrow.preview2:after				{	content: '\e81e';  right:18px; }
.tp-leftarrow.preview2:after				{	content: '\e81f';  left:18px; }
.tparrows.preview2 .tp-arr-titleholder 		{	background-size:cover; background-position:center center; display:block;width:auto;position:absolute;top:0px;
    -webkit-transition: -webkit-transform 0.3s;
    transition: transform 0.3s;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    white-space: nowrap;
    color: #000;
    text-transform: uppercase;
    white-space: nowrap;
    letter-spacing: 1px;
    font-weight: 400;
    font-size: 14px;
    line-height: 60px;
    padding:0px 10px;
    box-sizing:border-box;
    -moz-box-sizing:border-box;
    -webkit-box-sizing:border-box;
}

.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:300px}
.tparrows.preview2:hover					{	background:#fff;}
.tparrows.preview2:hover:after				{	color:#000}
.tparrows.preview2:hover .tp-arr-titleholder{	-webkit-transform: translateX(0px);
    transform: translateX(0px); }

/* PREVIEW 2 BULLETS */
.tp-bullets.preview2 						{ 	height: 17px; }
.tp-bullets.preview2 .bullet 				{	cursor: pointer;
    position: relative !important;
    background: rgba(0, 0, 0, 0.5) !important;
    -webkit-border-radius: 10px;
    border-radius: 10px;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    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;
    -webkit-transition: background-color 0.2s, border-color 0.2s;
    -moz-transition: background-color 0.2s, border-color 0.2s;
    -o-transition: background-color 0.2s, border-color 0.2s;
    -ms-transition: background-color 0.2s, border-color 0.2s;
    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 		{	-webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    background: rgba(255, 255, 255, 1) !important;
    width: 6px !important;
    height: 6px !important;
    border: 5px solid rgba(0, 0, 0, 1) !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: "revicons"; font-size:20px; margin-top: -12px;}
    .tp-rightarrow.preview2:after				{	content: '\e81e';  right:11px;}
    .tp-leftarrow.preview2:after				{	content: '\e81f';  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: "revicons"; font-size:14px; margin-top: -12px;}
    .tp-rightarrow.preview2:after				{	content: '\e81e';  right:8px;}
    .tp-leftarrow.preview2:after				{	content: '\e81f';  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;}

}
@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: "revicons"; font-size:14px; margin-top: -12px;}
    .tp-rightarrow.preview2:after				{	content: '\e81e';  right:8px;}
    .tp-leftarrow.preview2:after				{	content: '\e81f';  left:8px;}
    .tparrows.preview2 .tp-arr-titleholder		{	display:none;visibility:hidden;}
    .tparrows.preview2:hover					{	width:30px !important; height:30px !important}
}
/* NAVIGATION PREVIEW 3 */
.tparrows.preview3 							{	width:70px; height:70px; background:#fff; background:rgba(255,255,255,1); -webkit-transform-style: flat; }
.tparrows.preview3:after					{	position:absolute;  line-height: 70px;text-align: center; font-family: "revicons"; color:#aaa; font-size:30px; top:0px;left:0px;;background:#fff; z-index:100; width:70px;height:70px; -webkit-transition: color 0.3s; -moz-transition: color 0.3s; transition: color 0.3s;}
.tparrows.preview3:hover:after					{	color:#000; }
.tp-rightarrow.preview3:after				{	content: '\e825';  }
.tp-leftarrow.preview3:after				{	content: '\e824';  }
.tparrows.preview3 .tp-arr-iwrapper			{
    -webkit-transform: scale(0,1);
    transform: scale(0,1);
    -webkit-transform-origin: 100% 50%;
    transform-origin: 100% 50%;
    -webkit-transition: -webkit-transform 0.2s;
    transition: 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;
    -webkit-border-radius: 10px;
    border-radius: 10px;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    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;
    -webkit-transition: background-color 0.2s, border-color 0.2s;
    -moz-transition: background-color 0.2s, border-color 0.2s;
    -o-transition: background-color 0.2s, border-color 0.2s;
    -ms-transition: background-color 0.2s, border-color 0.2s;
    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 		{	-webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    background: rgba(255, 255, 255, 1) !important;
    width: 6px !important;
    height: 6px !important;
    border: 5px solid rgba(0, 0, 0, 1) !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: "revicons"; 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);
    -webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    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: '\e825';  }
.tp-leftarrow.preview4:after				{	content: '\e824';  }
.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: #3399cc;
    color: #FFF;
    text-transform: uppercase;
    white-space: nowrap;
    letter-spacing: 1px;
    font-weight: 700;
    font-size: 11px;
    line-height: 2.75;
    -webkit-transition: all 0.3s;
    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.0;-khtml-opacity: 0.0;opacity: 0.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	{	-webkit-transition-delay: 0.4s;
        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(51, 151, 204, 0.5) !important;
    -webkit-border-radius: 10px;
    border-radius: 10px;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    width: 6px !important;
    height: 6px !important;
    border: 5px solid #3598DC !important;
    display: inline-block;
    margin-right: 2px !important;
    margin-bottom: 0px !important;
    -webkit-transition: background-color 0.2s, border-color 0.2s;
    -moz-transition: background-color 0.2s, border-color 0.2s;
    -o-transition: background-color 0.2s, border-color 0.2s;
    -ms-transition: background-color 0.2s, border-color 0.2s;
    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 		{	-webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    background: rgba(255, 255, 255, 1) !important;
    width: 6px !important;
    height: 6px !important;
    border: 5px solid #2b8fd3 !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(/local/templates/old/assets/css/../images/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(/local/templates/old/assets/css/../images/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 1.0s infinite ease-in-out;
    animation: tp-scaleout 1.0s infinite ease-in-out;
}
@-webkit-keyframes tp-scaleout {
    0% { -webkit-transform: scale(0.0) }
    100% {
        -webkit-transform: scale(1.0);
        opacity: 0;
    }
}
@keyframes tp-scaleout {
    0% {
        transform: scale(0.0);
        -webkit-transform: scale(0.0);
    } 100% {
          transform: scale(1.0);
          -webkit-transform: scale(1.0);
          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.0) }
    40% { -webkit-transform: scale(1.0) }
}
@keyframes tp-bouncedelay {
    0%, 80%, 100% {
        transform: scale(0.0);
        -webkit-transform: scale(0.0);
    } 40% {
          transform: scale(1.0);
          -webkit-transform: scale(1.0);
      }
}
.tp-loader.spinner4 {
    margin: -20px 0px 0px -20px;
    width: 40px;
    height: 40px;
    text-align: center;
    -webkit-animation: tp-rotate 2.0s infinite linear;
    animation: tp-rotate 2.0s 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 2.0s infinite ease-in-out;
    animation: tp-bounce 2.0s 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: -1.0s;
    animation-delay: -1.0s;
}
@-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.0) }
    50% { -webkit-transform: scale(1.0) }
}
@keyframes tp-bounce {
    0%, 100% {
        transform: scale(0.0);
        -webkit-transform: scale(0.0);
    } 50% {
          transform: scale(1.0);
          -webkit-transform: scale(1.0);
      }
}
.tp-transparentimg {	content:"url(/local/templates/old/assets/css/../images/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;
}
@font-face {
    font-family: 'revicons';
    src: url('/local/templates/old/assets/css/../font/revicons.eot?5510888');
    src: url('/local/templates/old/assets/css/../font/revicons.eot?5510888#iefix') format('embedded-opentype'),
    url('/local/templates/old/assets/css/../font/revicons.woff?5510888') format('woff'),
    url('/local/templates/old/assets/css/../font/revicons.ttf?5510888') format('truetype'),
    url('/local/templates/old/assets/css/../font/revicons.svg?5510888#revicons') 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: 'revicons';
    src: url('/local/templates/old/assets/css/../font/revicons.svg?5510888#revicons') format('svg');
  }
}
*/
[class^="revicon-"]:before, [class*=" revicon-"]:before {
    font-family: "revicons";
    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); */
}
.revicon-search-1:before { content: '\e802'; } /* 'о ‚' */
.revicon-pencil-1:before { content: '\e831'; } /* 'о ±' */
.revicon-picture-1:before { content: '\e803'; } /* 'о ѓ' */
.revicon-cancel:before { content: '\e80a'; } /* 'о Љ' */
.revicon-info-circled:before { content: '\e80f'; } /* 'о Џ' */
.revicon-trash:before { content: '\e801'; } /* 'о Ѓ' */
.revicon-left-dir:before { content: '\e817'; } /* 'о —' */
.revicon-right-dir:before { content: '\e818'; } /* 'о ' */
.revicon-down-open:before { content: '\e83b'; } /* 'о »' */
.revicon-left-open:before { content: '\e819'; } /* 'о ™' */
.revicon-right-open:before { content: '\e81a'; } /* 'о љ' */
.revicon-angle-left:before { content: '\e820'; } /* 'о  ' */
.revicon-angle-right:before { content: '\e81d'; } /* 'о ќ' */
.revicon-left-big:before { content: '\e81f'; } /* 'о џ' */
.revicon-right-big:before { content: '\e81e'; } /* 'о ћ' */
.revicon-magic:before { content: '\e807'; } /* 'о ‡' */
.revicon-picture:before { content: '\e800'; } /* 'о Ђ' */
.revicon-export:before { content: '\e80b'; } /* 'о ‹' */
.revicon-cog:before { content: '\e832'; } /* 'о І' */
.revicon-login:before { content: '\e833'; } /* 'о і' */
.revicon-logout:before { content: '\e834'; } /* 'о ґ' */
.revicon-video:before { content: '\e805'; } /* 'о …' */
.revicon-arrow-combo:before { content: '\e827'; } /* 'о §' */
.revicon-left-open-1:before { content: '\e82a'; } /* 'о Є' */
.revicon-right-open-1:before { content: '\e82b'; } /* 'о «' */
.revicon-left-open-mini:before { content: '\e822'; } /* 'о ў' */
.revicon-right-open-mini:before { content: '\e823'; } /* 'о Ј' */
.revicon-left-open-big:before { content: '\e824'; } /* 'о ¤' */
.revicon-right-open-big:before { content: '\e825'; } /* 'о Ґ' */
.revicon-left:before { content: '\e836'; } /* 'о ¶' */
.revicon-right:before { content: '\e826'; } /* 'о ¦' */
.revicon-ccw:before { content: '\e808'; } /* 'о €' */
.revicon-arrows-ccw:before { content: '\e806'; } /* 'о †' */
.revicon-palette:before { content: '\e829'; } /* 'о ©' */
.revicon-list-add:before { content: '\e80c'; } /* 'о Њ' */
.revicon-doc:before { content: '\e809'; } /* 'о ‰' */
.revicon-left-open-outline:before { content: '\e82e'; } /* 'о ®' */
.revicon-left-open-2:before { content: '\e82c'; } /* 'о ¬' */
.revicon-right-open-outline:before { content: '\e82f'; } /* 'о Ї' */
.revicon-right-open-2:before { content: '\e82d'; } /* 'о ­' */
.revicon-equalizer:before { content: '\e83a'; } /* 'о є' */
.revicon-layers-alt:before { content: '\e804'; } /* 'о „' */
.revicon-popup:before { content: '\e828'; } /* 'о Ё' */
/* End */


/* Start:/local/templates/old/assets/css/twentytwenty.css?17763491726738*/
.twentytwenty-horizontal .twentytwenty-handle:before, .twentytwenty-horizontal .twentytwenty-handle:after, .twentytwenty-vertical .twentytwenty-handle:before, .twentytwenty-vertical .twentytwenty-handle:after {
    content: " ";
    display: block;
    background: white;
    position: absolute;
    z-index: 30;
    -webkit-box-shadow: 0px 0px 12px rgba(51, 51, 51, 0.5);
    -moz-box-shadow: 0px 0px 12px rgba(51, 51, 51, 0.5);
    box-shadow: 0px 0px 12px rgba(51, 51, 51, 0.5); }

.twentytwenty-horizontal .twentytwenty-handle:before, .twentytwenty-horizontal .twentytwenty-handle:after {
    width: 3px;
    height: 9999px;
    left: 50%;
    margin-left: -1.5px; }

.twentytwenty-vertical .twentytwenty-handle:before, .twentytwenty-vertical .twentytwenty-handle:after {
    width: 9999px;
    height: 3px;
    top: 50%;
    margin-top: -1.5px; }

.twentytwenty-before-label, .twentytwenty-after-label, .twentytwenty-overlay {
    position: absolute;
    top: 0;
    width: 100%;
    height: 100%; }

.twentytwenty-before-label, .twentytwenty-after-label, .twentytwenty-overlay {
    -webkit-transition-duration: 0.5s;
    -moz-transition-duration: 0.5s;
    transition-duration: 0.5s; }

.twentytwenty-before-label, .twentytwenty-after-label {
    -webkit-transition-property: opacity;
    -moz-transition-property: opacity;
    transition-property: opacity; }

.twentytwenty-before-label:before, .twentytwenty-after-label:before {
    color: white;
    font-size: 13px;
    letter-spacing: 0.1em; }

.twentytwenty-before-label:before, .twentytwenty-after-label:before {
    position: absolute;
    background: rgba(255, 255, 255, 0.2);
    line-height: 38px;
    padding: 0 20px;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px; }

.twentytwenty-horizontal .twentytwenty-before-label:before, .twentytwenty-horizontal .twentytwenty-after-label:before {
    top: 50%;
    margin-top: -19px; }

.twentytwenty-vertical .twentytwenty-before-label:before, .twentytwenty-vertical .twentytwenty-after-label:before {
    left: 50%;
    margin-left: -45px;
    text-align: center;
    width: 90px; }

.twentytwenty-left-arrow, .twentytwenty-right-arrow, .twentytwenty-up-arrow, .twentytwenty-down-arrow {
    width: 0;
    height: 0;
    border: 6px inset transparent;
    position: absolute; }

.twentytwenty-left-arrow, .twentytwenty-right-arrow {
    top: 50%;
    margin-top: -6px; }

.twentytwenty-up-arrow, .twentytwenty-down-arrow {
    left: 50%;
    margin-left: -6px; }

.twentytwenty-container {
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box;
    z-index: 0;
    overflow: hidden;
    position: relative;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none; }
.twentytwenty-container img {
    max-width: 100%;
    position: absolute;
    top: 0;
    display: block; }
.twentytwenty-container.active .twentytwenty-overlay, .twentytwenty-container.active :hover.twentytwenty-overlay {
    background: rgba(0, 0, 0, 0); }
.twentytwenty-container.active .twentytwenty-overlay .twentytwenty-before-label,
.twentytwenty-container.active .twentytwenty-overlay .twentytwenty-after-label, .twentytwenty-container.active :hover.twentytwenty-overlay .twentytwenty-before-label,
.twentytwenty-container.active :hover.twentytwenty-overlay .twentytwenty-after-label {
    opacity: 0; }
.twentytwenty-container * {
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box; }

.twentytwenty-before-label {
    opacity: 0; }
.twentytwenty-before-label:before {
    content: attr(data-content); }

.twentytwenty-after-label {
    opacity: 0; }
.twentytwenty-after-label:before {
    content: attr(data-content); }

.twentytwenty-horizontal .twentytwenty-before-label:before {
    left: 10px; }

.twentytwenty-horizontal .twentytwenty-after-label:before {
    right: 10px; }

.twentytwenty-vertical .twentytwenty-before-label:before {
    top: 10px; }

.twentytwenty-vertical .twentytwenty-after-label:before {
    bottom: 10px; }

.twentytwenty-overlay {
    -webkit-transition-property: background;
    -moz-transition-property: background;
    transition-property: background;
    background: rgba(0, 0, 0, 0);
    z-index: 25; }
.twentytwenty-overlay:hover {
    background: rgba(0, 0, 0, 0.5); }
.twentytwenty-overlay:hover .twentytwenty-after-label {
    opacity: 1; }
.twentytwenty-overlay:hover .twentytwenty-before-label {
    opacity: 1; }

.twentytwenty-before {
    z-index: 20; }

.twentytwenty-after {
    z-index: 10; }

.twentytwenty-handle {
    height: 38px;
    width: 38px;
    position: absolute;
    left: 50%;
    top: 50%;
    margin-left: -22px;
    margin-top: -22px;
    border: 3px solid white;
    -webkit-border-radius: 1000px;
    -moz-border-radius: 1000px;
    border-radius: 1000px;
    -webkit-box-shadow: 0px 0px 12px rgba(51, 51, 51, 0.5);
    -moz-box-shadow: 0px 0px 12px rgba(51, 51, 51, 0.5);
    box-shadow: 0px 0px 12px rgba(51, 51, 51, 0.5);
    z-index: 40;
    cursor: pointer; }

.twentytwenty-horizontal .twentytwenty-handle:before {
    bottom: 50%;
    margin-bottom: 22px;
    -webkit-box-shadow: 0 3px 0 white, 0px 0px 12px rgba(51, 51, 51, 0.5);
    -moz-box-shadow: 0 3px 0 white, 0px 0px 12px rgba(51, 51, 51, 0.5);
    box-shadow: 0 3px 0 white, 0px 0px 12px rgba(51, 51, 51, 0.5); }
.twentytwenty-horizontal .twentytwenty-handle:after {
    top: 50%;
    margin-top: 22px;
    -webkit-box-shadow: 0 -3px 0 white, 0px 0px 12px rgba(51, 51, 51, 0.5);
    -moz-box-shadow: 0 -3px 0 white, 0px 0px 12px rgba(51, 51, 51, 0.5);
    box-shadow: 0 -3px 0 white, 0px 0px 12px rgba(51, 51, 51, 0.5); }

.twentytwenty-vertical .twentytwenty-handle:before {
    left: 50%;
    margin-left: 22px;
    -webkit-box-shadow: 3px 0 0 white, 0px 0px 12px rgba(51, 51, 51, 0.5);
    -moz-box-shadow: 3px 0 0 white, 0px 0px 12px rgba(51, 51, 51, 0.5);
    box-shadow: 3px 0 0 white, 0px 0px 12px rgba(51, 51, 51, 0.5); }
.twentytwenty-vertical .twentytwenty-handle:after {
    right: 50%;
    margin-right: 22px;
    -webkit-box-shadow: -3px 0 0 white, 0px 0px 12px rgba(51, 51, 51, 0.5);
    -moz-box-shadow: -3px 0 0 white, 0px 0px 12px rgba(51, 51, 51, 0.5);
    box-shadow: -3px 0 0 white, 0px 0px 12px rgba(51, 51, 51, 0.5); }

.twentytwenty-left-arrow {
    border-right: 6px solid white;
    left: 50%;
    margin-left: -17px; }

.twentytwenty-right-arrow {
    border-left: 6px solid white;
    right: 50%;
    margin-right: -17px; }

.twentytwenty-up-arrow {
    border-bottom: 6px solid white;
    top: 50%;
    margin-top: -17px; }

.twentytwenty-down-arrow {
    border-top: 6px solid white;
    bottom: 50%;
    margin-bottom: -17px; }
/* End */


/* Start:/local/templates/old/assets/css/default.css?1776349172663*/
@import url('/local/templates/old/assets/css/jquery.jgrowl.min.css');
.af-message-success { background-color: green !important; }
.af-message-error { background-color: brown !important; }
.af-message-info { background-color: black !important; }
.ajax_form.af_example {
    width: 100%;
}
.ajax_form.af_example .controls input,
.ajax_form.af_example .controls textarea {
    width: 100%;
}
.ajax_form .error {
    color: brown;
}
@media screen and (min-width: 320px) {
    .ajax_form.af_example .controls button[type="submit"] {
        float: right;
    }
}
@media screen and (max-width: 320px) {
    .ajax_form.af_example .controls button {
        width: 100%;
        margin-top: 5px;
    }
}
/* End */


/* Start:/local/templates/old/assets/css/jquery-ui.min.css?177634917229829*/
/*! jQuery UI - v1.11.4 - 2015-12-09
* http://jqueryui.com
* Includes: core.css, draggable.css, resizable.css, selectable.css, sortable.css, accordion.css, autocomplete.css, button.css, datepicker.css, dialog.css, menu.css, progressbar.css, selectmenu.css, slider.css, spinner.css, tabs.css, tooltip.css, theme.css
* To view and modify this theme, visit http://jqueryui.com/themeroller/?ffDefault=Verdana%2CArial%2Csans-serif&fwDefault=normal&fsDefault=1.1em&cornerRadius=4px&bgColorHeader=cccccc&bgTextureHeader=highlight_soft&bgImgOpacityHeader=75&borderColorHeader=aaaaaa&fcHeader=222222&iconColorHeader=222222&bgColorContent=ffffff&bgTextureContent=flat&bgImgOpacityContent=75&borderColorContent=aaaaaa&fcContent=222222&iconColorContent=222222&bgColorDefault=e6e6e6&bgTextureDefault=glass&bgImgOpacityDefault=75&borderColorDefault=d3d3d3&fcDefault=555555&iconColorDefault=888888&bgColorHover=dadada&bgTextureHover=glass&bgImgOpacityHover=75&borderColorHover=999999&fcHover=212121&iconColorHover=454545&bgColorActive=ffffff&bgTextureActive=glass&bgImgOpacityActive=65&borderColorActive=aaaaaa&fcActive=212121&iconColorActive=454545&bgColorHighlight=fbf9ee&bgTextureHighlight=glass&bgImgOpacityHighlight=55&borderColorHighlight=fcefa1&fcHighlight=363636&iconColorHighlight=2e83ff&bgColorError=fef1ec&bgTextureError=glass&bgImgOpacityError=95&borderColorError=cd0a0a&fcError=cd0a0a&iconColorError=cd0a0a&bgColorOverlay=aaaaaa&bgTextureOverlay=flat&bgImgOpacityOverlay=0&opacityOverlay=30&bgColorShadow=aaaaaa&bgTextureShadow=flat&bgImgOpacityShadow=0&opacityShadow=30&thicknessShadow=8px&offsetTopShadow=-8px&offsetLeftShadow=-8px&cornerRadiusShadow=8px
* Copyright jQuery Foundation and other contributors; Licensed MIT */

.ui-helper-hidden{display:none}.ui-helper-hidden-accessible{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.ui-helper-reset{margin:0;padding:0;border:0;outline:0;line-height:1.3;text-decoration:none;font-size:100%;list-style:none}.ui-helper-clearfix:before,.ui-helper-clearfix:after{content:"";display:table;border-collapse:collapse}.ui-helper-clearfix:after{clear:both}.ui-helper-clearfix{min-height:0}.ui-helper-zfix{width:100%;height:100%;top:0;left:0;position:absolute;opacity:0;filter:Alpha(Opacity=0)}.ui-front{z-index:100}.ui-state-disabled{cursor:default!important}.ui-icon{display:block;text-indent:-99999px;overflow:hidden;background-repeat:no-repeat}.ui-widget-overlay{position:fixed;top:0;left:0;width:100%;height:100%}.ui-draggable-handle{-ms-touch-action:none;touch-action:none}.ui-resizable{position:relative}.ui-resizable-handle{position:absolute;font-size:0.1px;display:block;-ms-touch-action:none;touch-action:none}.ui-resizable-disabled .ui-resizable-handle,.ui-resizable-autohide .ui-resizable-handle{display:none}.ui-resizable-n{cursor:n-resize;height:7px;width:100%;top:-5px;left:0}.ui-resizable-s{cursor:s-resize;height:7px;width:100%;bottom:-5px;left:0}.ui-resizable-e{cursor:e-resize;width:7px;right:-5px;top:0;height:100%}.ui-resizable-w{cursor:w-resize;width:7px;left:-5px;top:0;height:100%}.ui-resizable-se{cursor:se-resize;width:12px;height:12px;right:1px;bottom:1px}.ui-resizable-sw{cursor:sw-resize;width:9px;height:9px;left:-5px;bottom:-5px}.ui-resizable-nw{cursor:nw-resize;width:9px;height:9px;left:-5px;top:-5px}.ui-resizable-ne{cursor:ne-resize;width:9px;height:9px;right:-5px;top:-5px}.ui-selectable{-ms-touch-action:none;touch-action:none}.ui-selectable-helper{position:absolute;z-index:100;border:1px dotted black}.ui-sortable-handle{-ms-touch-action:none;touch-action:none}.ui-accordion .ui-accordion-header{display:block;cursor:pointer;position:relative;margin:2px 0 0 0;padding:.5em .5em .5em .7em;min-height:0;font-size:100%}.ui-accordion .ui-accordion-icons{padding-left:2.2em}.ui-accordion .ui-accordion-icons .ui-accordion-icons{padding-left:2.2em}.ui-accordion .ui-accordion-header .ui-accordion-header-icon{position:absolute;left:.5em;top:50%;margin-top:-8px}.ui-accordion .ui-accordion-content{padding:1em 2.2em;border-top:0;overflow:auto}.ui-autocomplete{position:absolute;top:0;left:0;cursor:default}.ui-button{display:inline-block;position:relative;padding:0;line-height:normal;margin-right:.1em;cursor:pointer;vertical-align:middle;text-align:center;overflow:visible}.ui-button,.ui-button:link,.ui-button:visited,.ui-button:hover,.ui-button:active{text-decoration:none}.ui-button-icon-only{width:2.2em}button.ui-button-icon-only{width:2.4em}.ui-button-icons-only{width:3.4em}button.ui-button-icons-only{width:3.7em}.ui-button .ui-button-text{display:block;line-height:normal}.ui-button-text-only .ui-button-text{padding:.4em 1em}.ui-button-icon-only .ui-button-text,.ui-button-icons-only .ui-button-text{padding:.4em;text-indent:-9999999px}.ui-button-text-icon-primary .ui-button-text,.ui-button-text-icons .ui-button-text{padding:.4em 1em .4em 2.1em}.ui-button-text-icon-secondary .ui-button-text,.ui-button-text-icons .ui-button-text{padding:.4em 2.1em .4em 1em}.ui-button-text-icons .ui-button-text{padding-left:2.1em;padding-right:2.1em}input.ui-button{padding:.4em 1em}.ui-button-icon-only .ui-icon,.ui-button-text-icon-primary .ui-icon,.ui-button-text-icon-secondary .ui-icon,.ui-button-text-icons .ui-icon,.ui-button-icons-only .ui-icon{position:absolute;top:50%;margin-top:-8px}.ui-button-icon-only .ui-icon{left:50%;margin-left:-8px}.ui-button-text-icon-primary .ui-button-icon-primary,.ui-button-text-icons .ui-button-icon-primary,.ui-button-icons-only .ui-button-icon-primary{left:.5em}.ui-button-text-icon-secondary .ui-button-icon-secondary,.ui-button-text-icons .ui-button-icon-secondary,.ui-button-icons-only .ui-button-icon-secondary{right:.5em}.ui-buttonset{margin-right:7px}.ui-buttonset .ui-button{margin-left:0;margin-right:-.3em}input.ui-button::-moz-focus-inner,button.ui-button::-moz-focus-inner{border:0;padding:0}.ui-datepicker{width:17em;padding:.2em .2em 0;display:none}.ui-datepicker .ui-datepicker-header{position:relative;padding:.2em 0}.ui-datepicker .ui-datepicker-prev,.ui-datepicker .ui-datepicker-next{position:absolute;top:2px;width:1.8em;height:1.8em}.ui-datepicker .ui-datepicker-prev-hover,.ui-datepicker .ui-datepicker-next-hover{top:1px}.ui-datepicker .ui-datepicker-prev{left:2px}.ui-datepicker .ui-datepicker-next{right:2px}.ui-datepicker .ui-datepicker-prev-hover{left:1px}.ui-datepicker .ui-datepicker-next-hover{right:1px}.ui-datepicker .ui-datepicker-prev span,.ui-datepicker .ui-datepicker-next span{display:block;position:absolute;left:50%;margin-left:-8px;top:50%;margin-top:-8px}.ui-datepicker .ui-datepicker-title{margin:0 2.3em;line-height:1.8em;text-align:center}.ui-datepicker .ui-datepicker-title select{font-size:1em;margin:1px 0}.ui-datepicker select.ui-datepicker-month,.ui-datepicker select.ui-datepicker-year{width:45%}.ui-datepicker table{width:100%;font-size:.9em;border-collapse:collapse;margin:0 0 .4em}.ui-datepicker th{padding:.7em .3em;text-align:center;font-weight:bold;border:0}.ui-datepicker td{border:0;padding:1px}.ui-datepicker td span,.ui-datepicker td a{display:block;padding:.2em;text-align:right;text-decoration:none}.ui-datepicker .ui-datepicker-buttonpane{background-image:none;margin:.7em 0 0 0;padding:0 .2em;border-left:0;border-right:0;border-bottom:0}.ui-datepicker .ui-datepicker-buttonpane button{float:right;margin:.5em .2em .4em;cursor:pointer;padding:.2em .6em .3em .6em;width:auto;overflow:visible}.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current{float:left}.ui-datepicker.ui-datepicker-multi{width:auto}.ui-datepicker-multi .ui-datepicker-group{float:left}.ui-datepicker-multi .ui-datepicker-group table{width:95%;margin:0 auto .4em}.ui-datepicker-multi-2 .ui-datepicker-group{width:50%}.ui-datepicker-multi-3 .ui-datepicker-group{width:33.3%}.ui-datepicker-multi-4 .ui-datepicker-group{width:25%}.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header,.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header{border-left-width:0}.ui-datepicker-multi .ui-datepicker-buttonpane{clear:left}.ui-datepicker-row-break{clear:both;width:100%;font-size:0}.ui-datepicker-rtl{direction:rtl}.ui-datepicker-rtl .ui-datepicker-prev{right:2px;left:auto}.ui-datepicker-rtl .ui-datepicker-next{left:2px;right:auto}.ui-datepicker-rtl .ui-datepicker-prev:hover{right:1px;left:auto}.ui-datepicker-rtl .ui-datepicker-next:hover{left:1px;right:auto}.ui-datepicker-rtl .ui-datepicker-buttonpane{clear:right}.ui-datepicker-rtl .ui-datepicker-buttonpane button{float:left}.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current,.ui-datepicker-rtl .ui-datepicker-group{float:right}.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header,.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header{border-right-width:0;border-left-width:1px}.ui-dialog{overflow:hidden;position:absolute;top:0;left:0;padding:.2em;outline:0}.ui-dialog .ui-dialog-titlebar{padding:.4em 1em;position:relative}.ui-dialog .ui-dialog-title{float:left;margin:.1em 0;white-space:nowrap;width:90%;overflow:hidden;text-overflow:ellipsis}.ui-dialog .ui-dialog-titlebar-close{position:absolute;right:.3em;top:50%;width:20px;margin:-10px 0 0 0;padding:1px;height:20px}.ui-dialog .ui-dialog-content{position:relative;border:0;padding:.5em 1em;background:none;overflow:auto}.ui-dialog .ui-dialog-buttonpane{text-align:left;border-width:1px 0 0 0;background-image:none;margin-top:.5em;padding:.3em 1em .5em .4em}.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset{float:right}.ui-dialog .ui-dialog-buttonpane button{margin:.5em .4em .5em 0;cursor:pointer}.ui-dialog .ui-resizable-se{width:12px;height:12px;right:-5px;bottom:-5px;background-position:16px 16px}.ui-draggable .ui-dialog-titlebar{cursor:move}.ui-menu{list-style:none;padding:0;margin:0;display:block;outline:none}.ui-menu .ui-menu{position:absolute}.ui-menu .ui-menu-item{position:relative;margin:0;padding:3px 1em 3px .4em;cursor:pointer;min-height:0;list-style-image:url("data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7")}.ui-menu .ui-menu-divider{margin:5px 0;height:0;font-size:0;line-height:0;border-width:1px 0 0 0}.ui-menu .ui-state-focus,.ui-menu .ui-state-active{margin:-1px}.ui-menu-icons{position:relative}.ui-menu-icons .ui-menu-item{padding-left:2em}.ui-menu .ui-icon{position:absolute;top:0;bottom:0;left:.2em;margin:auto 0}.ui-menu .ui-menu-icon{left:auto;right:0}.ui-progressbar{height:2em;text-align:left;overflow:hidden}.ui-progressbar .ui-progressbar-value{margin:-1px;height:100%}.ui-progressbar .ui-progressbar-overlay{background:url("data:image/gif;base64,R0lGODlhKAAoAIABAAAAAP///yH/C05FVFNDQVBFMi4wAwEAAAAh+QQJAQABACwAAAAAKAAoAAACkYwNqXrdC52DS06a7MFZI+4FHBCKoDeWKXqymPqGqxvJrXZbMx7Ttc+w9XgU2FB3lOyQRWET2IFGiU9m1frDVpxZZc6bfHwv4c1YXP6k1Vdy292Fb6UkuvFtXpvWSzA+HycXJHUXiGYIiMg2R6W459gnWGfHNdjIqDWVqemH2ekpObkpOlppWUqZiqr6edqqWQAAIfkECQEAAQAsAAAAACgAKAAAApSMgZnGfaqcg1E2uuzDmmHUBR8Qil95hiPKqWn3aqtLsS18y7G1SzNeowWBENtQd+T1JktP05nzPTdJZlR6vUxNWWjV+vUWhWNkWFwxl9VpZRedYcflIOLafaa28XdsH/ynlcc1uPVDZxQIR0K25+cICCmoqCe5mGhZOfeYSUh5yJcJyrkZWWpaR8doJ2o4NYq62lAAACH5BAkBAAEALAAAAAAoACgAAAKVDI4Yy22ZnINRNqosw0Bv7i1gyHUkFj7oSaWlu3ovC8GxNso5fluz3qLVhBVeT/Lz7ZTHyxL5dDalQWPVOsQWtRnuwXaFTj9jVVh8pma9JjZ4zYSj5ZOyma7uuolffh+IR5aW97cHuBUXKGKXlKjn+DiHWMcYJah4N0lYCMlJOXipGRr5qdgoSTrqWSq6WFl2ypoaUAAAIfkECQEAAQAsAAAAACgAKAAAApaEb6HLgd/iO7FNWtcFWe+ufODGjRfoiJ2akShbueb0wtI50zm02pbvwfWEMWBQ1zKGlLIhskiEPm9R6vRXxV4ZzWT2yHOGpWMyorblKlNp8HmHEb/lCXjcW7bmtXP8Xt229OVWR1fod2eWqNfHuMjXCPkIGNileOiImVmCOEmoSfn3yXlJWmoHGhqp6ilYuWYpmTqKUgAAIfkECQEAAQAsAAAAACgAKAAAApiEH6kb58biQ3FNWtMFWW3eNVcojuFGfqnZqSebuS06w5V80/X02pKe8zFwP6EFWOT1lDFk8rGERh1TTNOocQ61Hm4Xm2VexUHpzjymViHrFbiELsefVrn6XKfnt2Q9G/+Xdie499XHd2g4h7ioOGhXGJboGAnXSBnoBwKYyfioubZJ2Hn0RuRZaflZOil56Zp6iioKSXpUAAAh+QQJAQABACwAAAAAKAAoAAACkoQRqRvnxuI7kU1a1UU5bd5tnSeOZXhmn5lWK3qNTWvRdQxP8qvaC+/yaYQzXO7BMvaUEmJRd3TsiMAgswmNYrSgZdYrTX6tSHGZO73ezuAw2uxuQ+BbeZfMxsexY35+/Qe4J1inV0g4x3WHuMhIl2jXOKT2Q+VU5fgoSUI52VfZyfkJGkha6jmY+aaYdirq+lQAACH5BAkBAAEALAAAAAAoACgAAAKWBIKpYe0L3YNKToqswUlvznigd4wiR4KhZrKt9Upqip61i9E3vMvxRdHlbEFiEXfk9YARYxOZZD6VQ2pUunBmtRXo1Lf8hMVVcNl8JafV38aM2/Fu5V16Bn63r6xt97j09+MXSFi4BniGFae3hzbH9+hYBzkpuUh5aZmHuanZOZgIuvbGiNeomCnaxxap2upaCZsq+1kAACH5BAkBAAEALAAAAAAoACgAAAKXjI8By5zf4kOxTVrXNVlv1X0d8IGZGKLnNpYtm8Lr9cqVeuOSvfOW79D9aDHizNhDJidFZhNydEahOaDH6nomtJjp1tutKoNWkvA6JqfRVLHU/QUfau9l2x7G54d1fl995xcIGAdXqMfBNadoYrhH+Mg2KBlpVpbluCiXmMnZ2Sh4GBqJ+ckIOqqJ6LmKSllZmsoq6wpQAAAh+QQJAQABACwAAAAAKAAoAAAClYx/oLvoxuJDkU1a1YUZbJ59nSd2ZXhWqbRa2/gF8Gu2DY3iqs7yrq+xBYEkYvFSM8aSSObE+ZgRl1BHFZNr7pRCavZ5BW2142hY3AN/zWtsmf12p9XxxFl2lpLn1rseztfXZjdIWIf2s5dItwjYKBgo9yg5pHgzJXTEeGlZuenpyPmpGQoKOWkYmSpaSnqKileI2FAAACH5BAkBAAEALAAAAAAoACgAAAKVjB+gu+jG4kORTVrVhRlsnn2dJ3ZleFaptFrb+CXmO9OozeL5VfP99HvAWhpiUdcwkpBH3825AwYdU8xTqlLGhtCosArKMpvfa1mMRae9VvWZfeB2XfPkeLmm18lUcBj+p5dnN8jXZ3YIGEhYuOUn45aoCDkp16hl5IjYJvjWKcnoGQpqyPlpOhr3aElaqrq56Bq7VAAAOw==");height:100%;filter:alpha(opacity=25);opacity:0.25}.ui-progressbar-indeterminate .ui-progressbar-value{background-image:none}.ui-selectmenu-menu{padding:0;margin:0;position:absolute;top:0;left:0;display:none}.ui-selectmenu-menu .ui-menu{overflow:auto;overflow-x:hidden;padding-bottom:1px}.ui-selectmenu-menu .ui-menu .ui-selectmenu-optgroup{font-size:1em;font-weight:bold;line-height:1.5;padding:2px 0.4em;margin:0.5em 0 0 0;height:auto;border:0}.ui-selectmenu-open{display:block}.ui-selectmenu-button{display:inline-block;overflow:hidden;position:relative;text-decoration:none;cursor:pointer}.ui-selectmenu-button span.ui-icon{right:0.5em;left:auto;margin-top:-8px;position:absolute;top:50%}.ui-selectmenu-button span.ui-selectmenu-text{text-align:left;padding:0.4em 2.1em 0.4em 1em;display:block;line-height:1.4;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui-slider{position:relative;text-align:left}.ui-slider .ui-slider-handle{position:absolute;z-index:2;width:1.2em;height:1.2em;cursor:default;-ms-touch-action:none;touch-action:none}.ui-slider .ui-slider-range{position:absolute;z-index:1;font-size:.7em;display:block;border:0;background-position:0 0}.ui-slider.ui-state-disabled .ui-slider-handle,.ui-slider.ui-state-disabled .ui-slider-range{filter:inherit}.ui-slider-horizontal{height:.8em}.ui-slider-horizontal .ui-slider-handle{top:-.3em;margin-left:-.6em}.ui-slider-horizontal .ui-slider-range{top:0;height:100%}.ui-slider-horizontal .ui-slider-range-min{left:0}.ui-slider-horizontal .ui-slider-range-max{right:0}.ui-slider-vertical{width:.8em;height:100px}.ui-slider-vertical .ui-slider-handle{left:-.3em;margin-left:0;margin-bottom:-.6em}.ui-slider-vertical .ui-slider-range{left:0;width:100%}.ui-slider-vertical .ui-slider-range-min{bottom:0}.ui-slider-vertical .ui-slider-range-max{top:0}.ui-spinner{position:relative;display:inline-block;overflow:hidden;padding:0;vertical-align:middle}.ui-spinner-input{border:none;background:none;color:inherit;padding:0;margin:.2em 0;vertical-align:middle;margin-left:.4em;margin-right:22px}.ui-spinner-button{width:16px;height:50%;font-size:.5em;padding:0;margin:0;text-align:center;position:absolute;cursor:default;display:block;overflow:hidden;right:0}.ui-spinner a.ui-spinner-button{border-top:none;border-bottom:none;border-right:none}.ui-spinner .ui-icon{position:absolute;margin-top:-8px;top:50%;left:0}.ui-spinner-up{top:0}.ui-spinner-down{bottom:0}.ui-spinner .ui-icon-triangle-1-s{background-position:-65px -16px}.ui-tabs{position:relative;padding:.2em}.ui-tabs .ui-tabs-nav{margin:0;padding:.2em .2em 0}.ui-tabs .ui-tabs-nav li{list-style:none;float:left;position:relative;top:0;margin:1px .2em 0 0;border-bottom-width:0;padding:0;white-space:nowrap}.ui-tabs .ui-tabs-nav .ui-tabs-anchor{float:left;padding:.5em 1em;text-decoration:none}.ui-tabs .ui-tabs-nav li.ui-tabs-active{margin-bottom:-1px;padding-bottom:1px}.ui-tabs .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor,.ui-tabs .ui-tabs-nav li.ui-state-disabled .ui-tabs-anchor,.ui-tabs .ui-tabs-nav li.ui-tabs-loading .ui-tabs-anchor{cursor:text}.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor{cursor:pointer}.ui-tabs .ui-tabs-panel{display:block;border-width:0;padding:1em 1.4em;background:none}.ui-tooltip{padding:8px;position:absolute;z-index:9999;max-width:300px;-webkit-box-shadow:0 0 5px #aaa;box-shadow:0 0 5px #aaa}body .ui-tooltip{border-width:2px}.ui-widget{font-family:Verdana,Arial,sans-serif;font-size:1.1em}.ui-widget .ui-widget{font-size:1em}.ui-widget input,.ui-widget select,.ui-widget textarea,.ui-widget button{font-family:Verdana,Arial,sans-serif;font-size:1em}.ui-widget-content{border:1px solid #aaa;background:#fff;color:#222}.ui-widget-content a{color:#222}.ui-widget-header{border:1px solid #aaa;background:#ccc url("/local/templates/old/assets/css/images/ui-bg_highlight-soft_75_cccccc_1x100.png") 50% 50% repeat-x;color:#222;font-weight:bold}.ui-widget-header a{color:#222}.ui-state-default,.ui-widget-content .ui-state-default,.ui-widget-header .ui-state-default{border:1px solid #d3d3d3;background:#e6e6e6 url("/local/templates/old/assets/css/images/ui-bg_glass_75_e6e6e6_1x400.png") 50% 50% repeat-x;font-weight:normal;color:#555}.ui-state-default a,.ui-state-default a:link,.ui-state-default a:visited{color:#555;text-decoration:none}.ui-state-hover,.ui-widget-content .ui-state-hover,.ui-widget-header .ui-state-hover,.ui-state-focus,.ui-widget-content .ui-state-focus,.ui-widget-header .ui-state-focus{border:1px solid #999;background:#dadada url("/local/templates/old/assets/css/images/ui-bg_glass_75_dadada_1x400.png") 50% 50% repeat-x;font-weight:normal;color:#212121}.ui-state-hover a,.ui-state-hover a:hover,.ui-state-hover a:link,.ui-state-hover a:visited,.ui-state-focus a,.ui-state-focus a:hover,.ui-state-focus a:link,.ui-state-focus a:visited{color:#212121;text-decoration:none}.ui-state-active,.ui-widget-content .ui-state-active,.ui-widget-header .ui-state-active{border:1px solid #aaa;background:#fff url("/local/templates/old/assets/css/images/ui-bg_glass_65_ffffff_1x400.png") 50% 50% repeat-x;font-weight:normal;color:#212121}.ui-state-active a,.ui-state-active a:link,.ui-state-active a:visited{color:#212121;text-decoration:none}.ui-state-highlight,.ui-widget-content .ui-state-highlight,.ui-widget-header .ui-state-highlight{border:1px solid #fcefa1;background:#fbf9ee url("/local/templates/old/assets/css/images/ui-bg_glass_55_fbf9ee_1x400.png") 50% 50% repeat-x;color:#363636}.ui-state-highlight a,.ui-widget-content .ui-state-highlight a,.ui-widget-header .ui-state-highlight a{color:#363636}.ui-state-error,.ui-widget-content .ui-state-error,.ui-widget-header .ui-state-error{border:1px solid #cd0a0a;background:#fef1ec url("/local/templates/old/assets/css/images/ui-bg_glass_95_fef1ec_1x400.png") 50% 50% repeat-x;color:#cd0a0a}.ui-state-error a,.ui-widget-content .ui-state-error a,.ui-widget-header .ui-state-error a{color:#cd0a0a}.ui-state-error-text,.ui-widget-content .ui-state-error-text,.ui-widget-header .ui-state-error-text{color:#cd0a0a}.ui-priority-primary,.ui-widget-content .ui-priority-primary,.ui-widget-header .ui-priority-primary{font-weight:bold}.ui-priority-secondary,.ui-widget-content .ui-priority-secondary,.ui-widget-header .ui-priority-secondary{opacity:.7;filter:Alpha(Opacity=70);font-weight:normal}.ui-state-disabled,.ui-widget-content .ui-state-disabled,.ui-widget-header .ui-state-disabled{opacity:.35;filter:Alpha(Opacity=35);background-image:none}.ui-state-disabled .ui-icon{filter:Alpha(Opacity=35)}.ui-icon{width:16px;height:16px}.ui-icon,.ui-widget-content .ui-icon{background-image:url("/local/templates/old/assets/css/images/ui-icons_222222_256x240.png")}.ui-widget-header .ui-icon{background-image:url("/local/templates/old/assets/css/images/ui-icons_222222_256x240.png")}.ui-state-default .ui-icon{background-image:url("/local/templates/old/assets/css/images/ui-icons_888888_256x240.png")}.ui-state-hover .ui-icon,.ui-state-focus .ui-icon{background-image:url("/local/templates/old/assets/css/images/ui-icons_454545_256x240.png")}.ui-state-active .ui-icon{background-image:url("/local/templates/old/assets/css/images/ui-icons_454545_256x240.png")}.ui-state-highlight .ui-icon{background-image:url("/local/templates/old/assets/css/images/ui-icons_2e83ff_256x240.png")}.ui-state-error .ui-icon,.ui-state-error-text .ui-icon{background-image:url("/local/templates/old/assets/css/images/ui-icons_cd0a0a_256x240.png")}.ui-icon-blank{background-position:16px 16px}.ui-icon-carat-1-n{background-position:0 0}.ui-icon-carat-1-ne{background-position:-16px 0}.ui-icon-carat-1-e{background-position:-32px 0}.ui-icon-carat-1-se{background-position:-48px 0}.ui-icon-carat-1-s{background-position:-64px 0}.ui-icon-carat-1-sw{background-position:-80px 0}.ui-icon-carat-1-w{background-position:-96px 0}.ui-icon-carat-1-nw{background-position:-112px 0}.ui-icon-carat-2-n-s{background-position:-128px 0}.ui-icon-carat-2-e-w{background-position:-144px 0}.ui-icon-triangle-1-n{background-position:0 -16px}.ui-icon-triangle-1-ne{background-position:-16px -16px}.ui-icon-triangle-1-e{background-position:-32px -16px}.ui-icon-triangle-1-se{background-position:-48px -16px}.ui-icon-triangle-1-s{background-position:-64px -16px}.ui-icon-triangle-1-sw{background-position:-80px -16px}.ui-icon-triangle-1-w{background-position:-96px -16px}.ui-icon-triangle-1-nw{background-position:-112px -16px}.ui-icon-triangle-2-n-s{background-position:-128px -16px}.ui-icon-triangle-2-e-w{background-position:-144px -16px}.ui-icon-arrow-1-n{background-position:0 -32px}.ui-icon-arrow-1-ne{background-position:-16px -32px}.ui-icon-arrow-1-e{background-position:-32px -32px}.ui-icon-arrow-1-se{background-position:-48px -32px}.ui-icon-arrow-1-s{background-position:-64px -32px}.ui-icon-arrow-1-sw{background-position:-80px -32px}.ui-icon-arrow-1-w{background-position:-96px -32px}.ui-icon-arrow-1-nw{background-position:-112px -32px}.ui-icon-arrow-2-n-s{background-position:-128px -32px}.ui-icon-arrow-2-ne-sw{background-position:-144px -32px}.ui-icon-arrow-2-e-w{background-position:-160px -32px}.ui-icon-arrow-2-se-nw{background-position:-176px -32px}.ui-icon-arrowstop-1-n{background-position:-192px -32px}.ui-icon-arrowstop-1-e{background-position:-208px -32px}.ui-icon-arrowstop-1-s{background-position:-224px -32px}.ui-icon-arrowstop-1-w{background-position:-240px -32px}.ui-icon-arrowthick-1-n{background-position:0 -48px}.ui-icon-arrowthick-1-ne{background-position:-16px -48px}.ui-icon-arrowthick-1-e{background-position:-32px -48px}.ui-icon-arrowthick-1-se{background-position:-48px -48px}.ui-icon-arrowthick-1-s{background-position:-64px -48px}.ui-icon-arrowthick-1-sw{background-position:-80px -48px}.ui-icon-arrowthick-1-w{background-position:-96px -48px}.ui-icon-arrowthick-1-nw{background-position:-112px -48px}.ui-icon-arrowthick-2-n-s{background-position:-128px -48px}.ui-icon-arrowthick-2-ne-sw{background-position:-144px -48px}.ui-icon-arrowthick-2-e-w{background-position:-160px -48px}.ui-icon-arrowthick-2-se-nw{background-position:-176px -48px}.ui-icon-arrowthickstop-1-n{background-position:-192px -48px}.ui-icon-arrowthickstop-1-e{background-position:-208px -48px}.ui-icon-arrowthickstop-1-s{background-position:-224px -48px}.ui-icon-arrowthickstop-1-w{background-position:-240px -48px}.ui-icon-arrowreturnthick-1-w{background-position:0 -64px}.ui-icon-arrowreturnthick-1-n{background-position:-16px -64px}.ui-icon-arrowreturnthick-1-e{background-position:-32px -64px}.ui-icon-arrowreturnthick-1-s{background-position:-48px -64px}.ui-icon-arrowreturn-1-w{background-position:-64px -64px}.ui-icon-arrowreturn-1-n{background-position:-80px -64px}.ui-icon-arrowreturn-1-e{background-position:-96px -64px}.ui-icon-arrowreturn-1-s{background-position:-112px -64px}.ui-icon-arrowrefresh-1-w{background-position:-128px -64px}.ui-icon-arrowrefresh-1-n{background-position:-144px -64px}.ui-icon-arrowrefresh-1-e{background-position:-160px -64px}.ui-icon-arrowrefresh-1-s{background-position:-176px -64px}.ui-icon-arrow-4{background-position:0 -80px}.ui-icon-arrow-4-diag{background-position:-16px -80px}.ui-icon-extlink{background-position:-32px -80px}.ui-icon-newwin{background-position:-48px -80px}.ui-icon-refresh{background-position:-64px -80px}.ui-icon-shuffle{background-position:-80px -80px}.ui-icon-transfer-e-w{background-position:-96px -80px}.ui-icon-transferthick-e-w{background-position:-112px -80px}.ui-icon-folder-collapsed{background-position:0 -96px}.ui-icon-folder-open{background-position:-16px -96px}.ui-icon-document{background-position:-32px -96px}.ui-icon-document-b{background-position:-48px -96px}.ui-icon-note{background-position:-64px -96px}.ui-icon-mail-closed{background-position:-80px -96px}.ui-icon-mail-open{background-position:-96px -96px}.ui-icon-suitcase{background-position:-112px -96px}.ui-icon-comment{background-position:-128px -96px}.ui-icon-person{background-position:-144px -96px}.ui-icon-print{background-position:-160px -96px}.ui-icon-trash{background-position:-176px -96px}.ui-icon-locked{background-position:-192px -96px}.ui-icon-unlocked{background-position:-208px -96px}.ui-icon-bookmark{background-position:-224px -96px}.ui-icon-tag{background-position:-240px -96px}.ui-icon-home{background-position:0 -112px}.ui-icon-flag{background-position:-16px -112px}.ui-icon-calendar{background-position:-32px -112px}.ui-icon-cart{background-position:-48px -112px}.ui-icon-pencil{background-position:-64px -112px}.ui-icon-clock{background-position:-80px -112px}.ui-icon-disk{background-position:-96px -112px}.ui-icon-calculator{background-position:-112px -112px}.ui-icon-zoomin{background-position:-128px -112px}.ui-icon-zoomout{background-position:-144px -112px}.ui-icon-search{background-position:-160px -112px}.ui-icon-wrench{background-position:-176px -112px}.ui-icon-gear{background-position:-192px -112px}.ui-icon-heart{background-position:-208px -112px}.ui-icon-star{background-position:-224px -112px}.ui-icon-link{background-position:-240px -112px}.ui-icon-cancel{background-position:0 -128px}.ui-icon-plus{background-position:-16px -128px}.ui-icon-plusthick{background-position:-32px -128px}.ui-icon-minus{background-position:-48px -128px}.ui-icon-minusthick{background-position:-64px -128px}.ui-icon-close{background-position:-80px -128px}.ui-icon-closethick{background-position:-96px -128px}.ui-icon-key{background-position:-112px -128px}.ui-icon-lightbulb{background-position:-128px -128px}.ui-icon-scissors{background-position:-144px -128px}.ui-icon-clipboard{background-position:-160px -128px}.ui-icon-copy{background-position:-176px -128px}.ui-icon-contact{background-position:-192px -128px}.ui-icon-image{background-position:-208px -128px}.ui-icon-video{background-position:-224px -128px}.ui-icon-script{background-position:-240px -128px}.ui-icon-alert{background-position:0 -144px}.ui-icon-info{background-position:-16px -144px}.ui-icon-notice{background-position:-32px -144px}.ui-icon-help{background-position:-48px -144px}.ui-icon-check{background-position:-64px -144px}.ui-icon-bullet{background-position:-80px -144px}.ui-icon-radio-on{background-position:-96px -144px}.ui-icon-radio-off{background-position:-112px -144px}.ui-icon-pin-w{background-position:-128px -144px}.ui-icon-pin-s{background-position:-144px -144px}.ui-icon-play{background-position:0 -160px}.ui-icon-pause{background-position:-16px -160px}.ui-icon-seek-next{background-position:-32px -160px}.ui-icon-seek-prev{background-position:-48px -160px}.ui-icon-seek-end{background-position:-64px -160px}.ui-icon-seek-start{background-position:-80px -160px}.ui-icon-seek-first{background-position:-80px -160px}.ui-icon-stop{background-position:-96px -160px}.ui-icon-eject{background-position:-112px -160px}.ui-icon-volume-off{background-position:-128px -160px}.ui-icon-volume-on{background-position:-144px -160px}.ui-icon-power{background-position:0 -176px}.ui-icon-signal-diag{background-position:-16px -176px}.ui-icon-signal{background-position:-32px -176px}.ui-icon-battery-0{background-position:-48px -176px}.ui-icon-battery-1{background-position:-64px -176px}.ui-icon-battery-2{background-position:-80px -176px}.ui-icon-battery-3{background-position:-96px -176px}.ui-icon-circle-plus{background-position:0 -192px}.ui-icon-circle-minus{background-position:-16px -192px}.ui-icon-circle-close{background-position:-32px -192px}.ui-icon-circle-triangle-e{background-position:-48px -192px}.ui-icon-circle-triangle-s{background-position:-64px -192px}.ui-icon-circle-triangle-w{background-position:-80px -192px}.ui-icon-circle-triangle-n{background-position:-96px -192px}.ui-icon-circle-arrow-e{background-position:-112px -192px}.ui-icon-circle-arrow-s{background-position:-128px -192px}.ui-icon-circle-arrow-w{background-position:-144px -192px}.ui-icon-circle-arrow-n{background-position:-160px -192px}.ui-icon-circle-zoomin{background-position:-176px -192px}.ui-icon-circle-zoomout{background-position:-192px -192px}.ui-icon-circle-check{background-position:-208px -192px}.ui-icon-circlesmall-plus{background-position:0 -208px}.ui-icon-circlesmall-minus{background-position:-16px -208px}.ui-icon-circlesmall-close{background-position:-32px -208px}.ui-icon-squaresmall-plus{background-position:-48px -208px}.ui-icon-squaresmall-minus{background-position:-64px -208px}.ui-icon-squaresmall-close{background-position:-80px -208px}.ui-icon-grip-dotted-vertical{background-position:0 -224px}.ui-icon-grip-dotted-horizontal{background-position:-16px -224px}.ui-icon-grip-solid-vertical{background-position:-32px -224px}.ui-icon-grip-solid-horizontal{background-position:-48px -224px}.ui-icon-gripsmall-diagonal-se{background-position:-64px -224px}.ui-icon-grip-diagonal-se{background-position:-80px -224px}.ui-corner-all,.ui-corner-top,.ui-corner-left,.ui-corner-tl{border-top-left-radius:4px}.ui-corner-all,.ui-corner-top,.ui-corner-right,.ui-corner-tr{border-top-right-radius:4px}.ui-corner-all,.ui-corner-bottom,.ui-corner-left,.ui-corner-bl{border-bottom-left-radius:4px}.ui-corner-all,.ui-corner-bottom,.ui-corner-right,.ui-corner-br{border-bottom-right-radius:4px}.ui-widget-overlay{background:#aaa;opacity:.3;filter:Alpha(Opacity=30)}.ui-widget-shadow{margin:-8px 0 0 -8px;padding:8px;background:#aaa;opacity:.3;filter:Alpha(Opacity=30);border-radius:8px}
/* End */


/* Start:/local/templates/old/assets/css/jquery-filestyle.min.css?17763491721858*/
/*
 * jquery-filestyle
 * doc: http://markusslima.github.io/jquery-filestyle/
 * github: https://github.com/markusslima/jquery-filestyle
 *
 * Copyright (c) 2017 Markus Vinicius da Silva Lima
 * Version 2.1.0
 * Licensed under the MIT license.
 */
.jfilestyle{display:inline-block;margin:0 0 10px;padding:0;position:relative;border-collapse:separate}div.jfilestyle input,div.jfilestyle label{padding:10px 15px;line-height:normal;font-size:14px;vertical-align:middle;font-family:sans-serif}div.jfilestyle input{border:1px solid silver;background:#d9d9d9;margin:0 -5px 0 0;border-radius:0;color:#8d8d8d;cursor:default}div.jfilestyle label{display:inline-block;border:1px solid silver;background:#fff;color:#0662ba;text-align:center;margin:0;width:auto;border-radius:0;font-weight:400}div.jfilestyle.jfilestyle-corner input:last-child,div.jfilestyle.jfilestyle-corner label:last-child{margin-left:-1px}div.jfilestyle label[disabled]{pointer-events:none;opacity:.6;filter:alpha(opacity=65);cursor:not-allowed}div.jfilestyle label:hover{cursor:pointer;opacity:.9}div.jfilestyle .count-jfilestyle{background:#303030;color:#fff;border-radius:50%;padding:1px 5px;font-size:12px;vertical-align:middle}div.jfilestyle.jfilestyle-theme-blue label{border-color:#438eff;background:#438eff;color:#fff}div.jfilestyle.jfilestyle-theme-green label{border-color:#18a063;background:#18a063;color:#fff}div.jfilestyle.jfilestyle-theme-yellow label{border-color:#e8c821;background:#e8c821;color:#fff}div.jfilestyle.jfilestyle-theme-black label{border-color:#424242;background:#424242;color:#fff}div.jfilestyle.jfilestyle-theme-red label{border-color:#f33f3f;background:#f33f3f;color:#fff}div.jfilestyle.jfilestyle-theme-purple label{border-color:#873aff;background:#873aff;color:#fff}div.jfilestyle.jfilestyle-theme-asphalt label{border-color:#435673;background:#435673;color:#fff}
/* End */


/* Start:/local/templates/old/assets/css/web.css?1776349172153*/
.gal-item {
    float: left;
    padding: 3px;
    border: 1px solid #d4d4d4;
    margin: 4px;
    opacity: 0.8;
}

.gal-item:hover {
    opacity: 1.0;
}
/* End */


/* Start:/local/templates/old/assets/css/media_1280.css?17763491728086*/
@media(min-width:1279px) {
    .img-base {display:block;}
    .img-base2 {display:none;}
    .marker-text nobr {display:none;}
}
@media(max-width:1279px) {
    .list-sad-xx{font-size:0;margin:0 0 0 -2%}
    .item-sad-xx{display:inline-block;width:48%;margin:0 0 2% 2%}
    .img-sad-xx{display:block;width:auto;padding-left:0;padding-right:0}
    .desc-sad-xx{display:block;width:auto;padding-left:10px;padding-right:10px}
    .block-price-sad-xx{display:block;width:auto;padding-left:10px;padding-right:10px}
    .tit-home-rr{margin-bottom:15px}
    .block-price-rr{margin-top:20px;margin-bottom:20px}
    .dostroy_ajaxed{font-size:16px}
    .hmarker{width:412px;margin:0 auto}
    .enqu-house{margin-bottom:30px}
    .img-base{display:none}
    .img-base2{position:relative;margin:20px 0 80px 0}
    .img-base2 img{display:block;width:412px}
    .tracer{display:none}
    .enqu-house li{position:relative;top:auto!important;left:auto!important;right:auto!important;bottom:auto!important;margin:0 0 10px 0!important}
    .marker-text{position:relative;border:none!important;width:auto!important}
    .marker-text p{padding:11px 15px 10px 65px!important;line-height:24px}
    .marker-text b{font-size:30px;line-height:31px}
    .marker-text nobr{position:absolute;top:50%;left:17px;font-size:30px;margin-top:-22px;color:#fff;display:block;width:44px;height:44px;line-height:50px;background:#45bf55;border-radius:50px;text-align:center;font-family:'hypatiasansprobold';font-weight:400}
    .nums-h-kk ul{list-style-type:none;margin:0;padding:0}
    .nums-h-kk li{position:absolute;left:0;top:0;margin:0;padding:0;line-height:normal;background:0}
    .nums-h-kk li span{font-size:30px;margin-top:0;color:#fff;display:block;width:44px;height:44px;line-height:50px;background:#45bf55;border-radius:50px;text-align:center;font-family:'hypatiasansprobold';font-weight:400}
    .nums-h-kk li.marker1{left:205px;margin-top:-45px}
    .nums-h-kk li.marker2{left:270px;margin-top:-45px;}
    .nums-h-kk li.marker3{left:56px;top:100%;margin-top:13px}
    .nums-h-kk li.marker4{left:100px;margin-top:-45px}
    .nums-h-kk li.marker5{left:340px;margin-top:-45px}
    .nums-h-kk li.marker6{left:160px;top:100%;margin-top:13px}
    .nums-h-kk li.marker7{left:235px;top:100%;margin-top:13px}
    .nums-h-kk li.marker8{left:285px;top:100%;margin-top:13px}
    .nums-h-kk li.marker9{left:351px;top:100%;margin-top:13px;}
    .nums-h-kk li b:before{position:absolute;bottom:100%;left:-4px;margin-top:-6px;content:'';display:block;width:10px;height:10px;border-radius:50px;background:#45bf55}
    .nums-h-kk li b{position:absolute;bottom:100%;left:50%;margin-left:-1px;width:2px;height:50px;background:#45bf55}
    .nums-h-kk li.marker1 b{height:67px}
    .nums-h-kk li.marker2 b{height:75px}
    .nums-h-kk li.marker3 b{height:83px}
    .nums-h-kk li.marker4 b{height:169px}
    .nums-h-kk li.marker5 b{height:130px}
    .nums-h-kk li.marker6 b{height:90px}
    .nums-h-kk li.marker7 b{height:94px}
    .nums-h-kk li.marker8 b{height:75px}
    .nums-h-kk li.marker9 b{height:63px}
    .nums-h-kk li.marker5 b:before{position:absolute;top:100%;bottom:auto}
    .nums-h-kk li.marker5 b{position:absolute;top:100%;bottom:auto}
    .nums-h-kk li.marker2 b:before{position:absolute;top:100%;bottom:auto}
    .nums-h-kk li.marker2 b{position:absolute;top:100%;bottom:auto}
    .nums-h-kk li.marker1 b:before{position:absolute;top:100%;bottom:auto}
    .nums-h-kk li.marker1 b{position:absolute;top:100%;bottom:auto}
    .nums-h-kk li.marker4 b:before{position:absolute;top:100%;bottom:auto}
    .nums-h-kk li.marker4 b{position:absolute;top:100%;bottom:auto}
    .ico-pay-mk:before{display:none}
    .list-pay-mk ul{margin-left:0}
    .list-pay-mk ul li{margin-left:0;width:50%;margin-bottom:20px}
    .list-pay-mk{padding-bottom:28px}
    .choice-bb li{width:40%}
    .choice-bb li img{display:block;width:100%}
    .row{
        margin:0;
    }
    .childs_list{
        display:none;
    }
    .zamer_icons .item{
        display:block;
        width:100%;
        padding:0;
        margin-bottom:15px;
    }
    .lists_3 .item .photo,.lists_3 .item .text,
    .razdels .item .photo,.razdels .item .text{
        float:none;
        width:100%;
        margin:0 0 10px 0;
    }
    .lists_3 .item .photo .name{
        left:0 !important;
        right:auto !important;
    }
    .lists_3 .item .photo:after,
    .razdels .item .photo:after{
        display:none;
    }
    .lists_3 .item .text,
    .razdels .item .text{
        padding:0;
    }
    .lists_3 .item{
        margin-bottom:20px;
    }
    .lists_3 .video iframe{
        width:100%;
    }
    .razdels .item .text .name{
        font-size:20px;
        line-height:20px;
        margin-bottom:10px;
    }
    .form_2{
        background:#ececec !important;
        padding:15px;
        height:auto;
    }
    .form_2 .form-group{
        display:block;
        width:100% !important;
    }
    .form_2 .phones{
        font-size:16px;
    }
    .button_popup_1{
        height:auto;
        background-position:center right;
        background-size:cover;
        padding:15px;
    }
    .button_popup_1 .bold,.button_popup_1 .button{
        float:none;
        width:100%;
        margin-bottom:10px;
    }
    .button_popup_block_25  .button{
        position:relative;
        bottom:auto;
        left:auto;
    }
    .pricelist table td, .pricelist table th{
        padding:5px;
    }
    .button_popup_bg_modal .modal-header,.button_popup_bg_modal .modal-body{
        padding:15px;
    }
    header.new .middle .logo{
        width:250px;
    }
    header.new .middle .logo img{
        max-width:100%;
    }
    header.new .middle .logo a span{
        left:85px;
        top:35px;
        font-size:10px;
    }
    header.new .middle .address{
        max-width:170px;
    }
    header.new .middle .phones .phone{
        font-size:14px;
    }
    header.new .middle .recall a{
        padding:0 10px;
    }
    header.new .bottom .mortgage a, header.new .bottom .zzh a{
        padding:0 10px;
        font-size:12px;
        font-weight:500;
    }
    header.new .bottom .search input[type=text]{
        width:150px;
    }
    .lists_16{
        padding:30px 0;
    }
    .lists_16 .item{
        padding-right:0;
    }
    .lists_16 .item .photo{
        width:40px;
        background-size:contain;
    }
    .lists_16 .item .name{
        width:calc(100% - 45px);
        font-weight:500;
        font-size:10px;
    }
    .catalog_4{
        padding:30px 0;
    }
    .catalog .item,
    .catalog_page .section .catalog .item, .razdels_6 .catalog .item{
        width:calc(33.33% - 10px);
        margin:0 5px 15px 0;
    }
    .galleries_5 .item{
        width:calc(25% - 10px);
        margin:0 5px 5px 0;
        position:relative !important;
        height:140px !important;
        top:auto !important;
        bottom:auto !important;
        left:auto !important;
        right:auto !important;
        border-radius:5px;
        overflow:hidden;
    }
    .galleries_5 .item a{
        height:100%;
    }
    .galleries_5 .item a span.over .bottom{
        bottom:auto;
        top:0;
    }
    .galleries_5 .item a span.over .bottom .name{
        font-size:14px;
    }
    .gb_5 .item .top .text .message{
        font-size:14px;
        line-height:20px;
    }
    .data_7 .right{
        font-size:14px;
        line-height:20px;
        padding:0;
    }
    .form_7 .bg{
        padding:20px;
    }
    .form_7 .left .title{
        font-size:25px;
        line-height:35px;
    }
    footer .footer{
        padding:25px 0;
    }
    footer .footer .right .form .form-group.fg_time{
        margin-bottom:15px;
    }
    footer .footer .right .form .submit, footer .footer .right .form .rules{
        width:100%;
        position:relative;
        bottom:auto;
    }
    .data_6, .photos_3, .catalog_4{
        margin-bottom:30px;
    }
    .data_6{
        padding-top:30px;
    }
    .form_6 .bg{
        padding:30px;
    }
    .form_6 .left .title{
        font-size:20px;
        line-height:25px;
    }
}
/* End */


/* Start:/local/templates/old/assets/css/media_1024.css?17763491722751*/
@media(max-width:1023px){
    .header_r{
        float:none;
        width:100%;
        text-align:center;
    }
    .header_r>div{
        float:none !important;
        display:inline-block;
        vertical-align:top;
        margin:0 15px;
        padding:0 !important;
        text-align:left;
    }
    .enqu-navbar-wrapper{
        padding:0;
    }
    .banners_3{
        margin-top:30px;
    }
    header.new .middle,header.new .bottom{
        padding:10px 0;
    }
    header.new .middle{
        height:auto;
        text-align:center;
    }
    header.new .middle .logo{
        margin:0 auto;
        float:none;
    }
    header.new .middle .right,
    header.new .middle .phones,
    header.new .middle .hours,
    header.new .middle .address{
        display:inline-block;
        vertical-align:top;
        float:none;
        text-align:left;
    }
    header.new .bottom{
        text-align:center;
    }
    header.new .bottom nav{
        float:none;
    }
    header.new .bottom nav ul li ul{
        text-align:left;
    }
    header.new .bottom .search,
    header.new .bottom .mortgage,
    header.new .bottom .zzh{
        float:none;
        display:inline-block;
        vertical-align:top;
    }
    .lists_16 .item{
        width:calc(33.33% - 5px);
    }
    .data_6 .left, .data_6 .right{
        width:100%;
        float:none;
    }
    .razdels_8 .item{
        padding:0 5px;
    }
    .razdels_8 .item a span.name{
        font-size:12px;
        line-height:15px;
        margin-bottom:5px;
    }
    .razdels_8 .item a span.announce{
        font-size:12px;
        line-height:15px;
    }
    .lists_18 .item{
        width:100%;
        display:block;
        margin:0 0 20px 0;
    }
    .data_7 .left,.data_7 .right{
        width:calc(50% - 15px);
    }
    .form_6 .left .announce p,.form_6 .left .announce ul li{
        font-size:14px;
        line-height:20px;
    }
    .catalog_page .aside,.catalog_page .section{
        float:none;
        width:100%;
    }
    .catalog_page .aside{
        margin-bottom:20px;
    }
    .catalog_page .filters .title{
        cursor:pointer;
    }
    .catalog_page .filters .items{
        display:none;
    }
    .banners_left{
        display:none;
    }
    .detail_catalog .main .photos,
    .detail_catalog .main .right{
        float:none;
        width:100%;
    }
    .detail_catalog .main .photos{
        margin-bottom:25px;
    }
    .detail_catalog .text .asc > button{
        margin:10px 0 0 0;
    }
    footer .footer .center{
        display:none;
    }
    footer .footer .left,footer .footer .right{
        width:calc(50% - 15px);
        margin:0;
    }
    .modal_dontgo{
        width:100%;
        left:0;
        margin-left:0;
    }
}
/* End */


/* Start:/local/templates/old/assets/css/media_680.css?177634917223541*/
@media(max-width:679px) {
    .lists_4 .item{
        display:block;
        width:100%;
    }
    .detail_gallery .photos,.detail_gallery .text{
        float:none;
        width:100%;
    }
    iframe{
        max-height:200px;
    }
    .modal-body iframe{
        max-height:none !important;
    }
    .lists_5 .items{
        height:auto;
    }
    .lists_5 .item{
        position:relative;
        top:auto;
        left:auto;
        margin-bottom:15px;
    }
    .lists_5 .item:after{
        display:none;
    }
    .lists_5 .item .photo{
        width:90px;
        height:90px;
        background-size:contain;
    }
    .lists_5 .item .text{
        width:calc(100% - 100px);
        padding-left:20px;
    }
    .lists_5 .item .text .name .n{
        font-size:24px;
    }
    .galleries_3 .item .main,.galleries_3 .item .photos{
        float:none;
        width:100%;
    }
    .galleries_3{
        padding-top:0;
    }
    .galleries_3 .item .main{
        margin-bottom:15px;
    }
    .galleries_3 .item .photos .items{
        text-align:center;
    }
    .galleries_3 .item .photos .items .it{
        width:45%;
        margin:0 2% 10px !important;
    }
    .razdels_2 .item{
        display:block;
        width:280px;
        margin:0 auto 10px;
    }
    .razdels_2 .item img{
        width:100%;
    }
    .razdels .item{
        margin-bottom:20px;
    }
    .lists_7 .item{
        display:block;
        width:100%;
        margin-bottom:10px;
    }
    .lists_7 .item:before{
        display:none;
    }
    .lists_8 .items{
        height:auto;
        background:none !important;
    }
    .lists_8 .items .item{
        position:relative;
        top:auto !important;
        bottom:auto !important;
        left:auto !important;
        right:auto !important;
        margin-bottom:10px;
    }
    .lists_8 .items .item a{
        width:100%;
    }
    .lists_8 .items .item:after{
        display:none;
    }
    .page_sub .sub .title{
        text-align:center;
    }
    .page_sub .sub .childs .item{
        display:block;
    }
    .page_sub .sub .childs .item a{
        margin:0 auto 10px;
    }
    .gb .item{
        width:100%;
        display:block;
        margin:0 0 20px 0;
    }
    .gb .item .photo{
        left:0;
        top:0;
        width:70px;
        height:70px;
    }
    .gb .item .top{
        padding-left:90px;
        height:85px;
    }
    .gb .item .top .date,.gb .item .top .object,.gb_full .item .video,.gb_full .item .video+.message{
        float:none;
        width:100%;
    }
    .gb .item .message{
        min-height:auto;
        padding:15px 20px;
    }
    .page-banner .breadcrumb{
        text-align:center;
    }
    .gb_top .sort,.gb_top .add{
        float:none;
        width:100%;
    }
    .gb_top .sort a,.gb_top .add button{
        padding:0 10px;
        display:block;
        width:100%;
        margin-bottom:5px;
        text-align:center;
    }
    .enqu-navbar-wrapper{
        padding:0 0 10px;
    }
    .header_r{
        padding:0 10px;
    }
    .header_r .recall{
        padding:0;
        float:left;
    }
    .header_r .recall a{
        padding:0 10px;
    }
    .header_r .phones{
        margin:0;
        padding:0;
    }
    .header_r .phones a{
        font-size:18px;
        line-height:20px;
        padding-left:25px;
    }
    .header_r .h_social{
        margin:0;
        padding:5px 0 0;
        float:left;
    }
    .razdels_3 .item{
        float:none;
        width:280px;
        margin:0 auto 5px;
    }
    .data_2 .video,.data_2 .text{
        float:none;
        width:100%;
    }
    .data_2 .video{
        background:none;
        min-height:auto;
    }
    .data_2 .video iframe,.data_2 .video .youtube{
        position:relative;
        top:auto;
        left:auto;
    }
    .gb_2 .message{
        padding:15px;
    }
    .button_popup_2{
        padding:15px;
        background:#45bf55 !important;
    }
    .button_popup_3{
        margin-top:30px;
    }
    .button_popup_2 .title,.button_popup_2 .announce,.button_popup_2 .button,
    .button_popup_3 .title,.button_popup_3 .button
    {
        float:none;
        width:100%;
        padding:0;
        margin-bottom:10px;
        text-align:center;
    }
    .fixed_right{
        display:none;
    }
    .lists_9 .item .photo{
        float:none;
        margin:0 auto 10px;
    }
    .lists_9 .item .text{
        float:none;
        width:100%;
        text-align:center;
    }
    .lists_12 .photos,.lists_12 .text,.lists_13 .photos,.lists_13 .info{
        float:none;
        width:100%;
    }
    .lists_12 .photos,.lists_13 .info{
        margin-bottom:20px;
    }
    .lists_10 .item,.lists_11 .item{
        display:block;
        width:100%;
    }
    .lists_13 .photos:after{
        display:none;
    }
    .leftside{
        display:none;
    }
    .articles .item .photo,.articles .item .text{
        float:none;
        width:100%;
    }
    .articles .item .photo{
        margin-bottom:10px;
    }
    .resume_button{
        text-align:center;
    }
    .banners_3{
        margin:0;
    }
    .map-contact-wrap #map_contact{
        position:relative;
        top:auto;
        left:auto;
    }
    .lists_14 .item{
        display:block;
        width:100%;
        margin:0 auto 25px;
        max-width:260px;
    }
    .nav>li>a{
        padding:10px !important;
    }
    .enqu-page-on-scroll.enqu-layout-header-fixed .enqu-layout-header .enqu-mega-menu .nav.navbar-nav>li>.enqu-link,
    .enqu-page-on-scroll .enqu-layout-header .enqu-mega-menu .nav.navbar-nav>li>.enqu-link{
        padding:10px 10px !important;
    }
    .lists_15 .nav ul li{
        display:block;
        margin-bottom:5px;
        padding:0;
        text-align:center;
    }
    .lists_15 .items .item .photo,.lists_15 .items .item .text{
        float:none;
        width:100%;
    }
    .enqu-page-on-scroll .enqu-brand,
    .enqu-page-on-scroll .header_r{
        display:block;
    }
    .article_151 .image_border,
    .article_160 .image_border,
    .article_158 .image_border{
        width:100% !important;
        height:auto !important;
        border:0;
        margin:0 0 15px 0;
        padding:0;
        float:none !important;
    }
    .article_151 .right + *,.article_151 .left + *,
    .article_160 .right + *,.article_160 .left + *,
    .article_158 .right + *,.article_158 .left + *{
        margin:0 0 20px 0;
    }
    .article_151 .image_border img,
    .article_160 .image_border img,
    .article_158 .image_border img{
        position:relative;
        top:auto;
        right:auto !important;
        left:auto !important;
    }
    .article_160 ol li{
        display:block;
        width:100%;
        margin:0 0 15px 0;
    }
    .article_160 .text_image_border{
        padding:15px !important;
    }
    .article_160 .text_image_border img{
        position:relative;
        top:auto;
        left:auto;
        right:auto;
        margin-bottom:10px;
    }
    .imk_l1 .item{
        width:calc(50% - 20px);
    }
    .imk_l1 .item .photo, .imk_l1 .item .text{
        display:block;
    }
    .imk_l1 .item .photo{
        margin-bottom:5px;
    }
    .imk_l1 .item .text{
        padding:0;
        width:100%;
    }
    .imk_l2 .item{
        display:block;
        width:100%;
        margin:0 0 30px 0;
    }
    .imk_l2 .item .photo{
        height:150px;
    }
    .data_4{
        margin:20px 0;
        padding:10px;
    }
    .data_4 .image{
        position:relative;
        top:auto;
        left:auto;
        margin-bottom:10px;
    }
    .data_5{
        padding:20px;
        height:auto;
    }
    .data_5 .title,.data_5 .announce{
        float:none;
        width:100%;
    }
    .form_4{
        width:100%;
        height:auto;
        padding:15px;
    }
    .tabs .navigation ul li{
        display:block;
        margin:0 0 5px 0;
    }
    .enqu-mega-menu .payment{
        float:none;
        width:100%;
    }
    .enqu-mega-menu .payment ul{
        display:block;
        position:relative;
        top:auto;
        left:auto;
        margin:0;
    }
    .enqu-mega-menu .search{
        width:100%;
        float:none;
    }
    .enqu-mega-menu .search i{
        display:none;
    }
    .enqu-mega-menu .search form{
        display:block;
        position:relative;
    }
    .enqu-mega-menu .search input[type=text]{
        width:100%;
    }
    .enqu-mega-menu .search input[type=submit]{
        right:20px;
    }
    .form_5 .form,.form_5 .desc{
        padding:15px;
    }
    .form_5 .vars label{
        display:block;
        margin:0 0 10px;
        width:100%;
    }
    .form_5 .vars label span{
        height:auto;
    }
    .form_5 .form .form_left,.form_5 .form .image{
        float:none;
        width:100%;
    }
    .form_5 .form .image{
        margin:0;
        height:auto;
        border:0;
    }
    .form_5 .form .image img{
        position:relative;
        top:auto;
        right:auto;
        max-width:100%;
    }
    .calc{
        padding:10px;
    }
    .calc_1,.calc_2{
        background-image:none;
    }
    .calc .line .ib{
        display:block;
        width:100% !important;
        margin:0 0 15px 0;
    }
    .calc .submit .result,.calc .submit button{
        display:block;
        margin:0 0 10px 0;
    }
    .button_popup_nv .modal-content{
        background-size:100% auto;
    }
    .button_popup_nv .modal-header{
        padding:15px 15px 0;
    }
    .button_popup_nv .modal-body{
        padding:0 15px 15px;
    }
    .button_popup_nv .h4{
        font-size:24px;
        line-height:30px;
    }
    .button_popup_nv .announce{
        padding:0;
        font-size:14px;
        line-height:20px;
    }
    .button_popup_nv .form-group.fg_phone,
    .button_popup_nv .form-group.submit{
        display:block;
        width:100%;
        margin:0 0 10px 0;
    }
    .button_popup_nv .form-group.rules{
        width:100%;
        box-sizing:border-box;
    }
}
@media screen and (max-width:680px){
    .detail_catalog{
        margin-top:10px;
    }
    .detail_catalog .main .photos,
    .detail_catalog .main .right{
        float:none;
        width:100%;
    }
    .detail_catalog .main .photos{
        margin-bottom:20px;
    }
    .detail_catalog .text .asc span{
        display:block;
        margin-bottom:5px;
    }
    .detail_catalog .text .asc > button{
        margin:0;
    }
    .detail_catalog .nav-tabs>li{
        margin:0;
        display:block;
    }
    .detail_catalog .include .title:before, .detail_catalog .complectations .title:before, .detail_catalog .text h3:before, .detail_catalog .related .title:before{
        display:none;
    }
    .detail_catalog .include .item{
        display:block;
        width:100%;
        margin:0 0 10px 0;
    }
    .catalog .item,
    .catalog_page .section .catalog .item,
    .razdels_6 .catalog .item{
        display:block;
        width:100%;
        margin:0 0 15px 0;
    }
    .data_6 .title,
    .photos_3 .title,
    .catalog_4 .title,
    .catalog_5 .title,
    .lists_17 .title,
    .razdels_8 .title,
    .lists_18 .title,
    .data_7 .title,
    .galleries_5 .title,
    .gb_5 .title,
    .razdels_7 .title,

    .data_6 .title h1,
    .photos_3 .title h1,
    .catalog_4 .title h1,
    .catalog_5 .title h1,
    .lists_17 .title h1,
    .razdels_8 .title h1,
    .lists_18 .title h1,
    .data_7 .title h1,
    .galleries_5 .title h1,
    .gb_5 .title h1,
    .razdels_7 .title h1,


    .data_6 .title h3,
    .photos_3 .title h3,
    .catalog_4 .title h3,
    .catalog_5 .title h3,
    .lists_17 .title h3,
    .razdels_8 .title h3,
    .lists_18 .title h3,
    .data_7 .title h3,
    .galleries_5 .title h3,
    .gb_5 .title h3,
    .razdels_7 .title h3
    {
        font-size:20px;
        line-height:25px;
    }
    .lists_16 .item{
        width:calc(50% - 5px);
        padding-right:10px;
    }
    .lists_16 .item .name{
        font-weight:400;
        text-transform:none;
    }
    .razdels_7 .items .item{
        display:block;
        width:100%;
        max-width:260px;
        margin:0 auto 10px;
    }
    .data_6 .left, .data_6 .right{
        width:100%;
        float:none;
        margin-bottom:15px;
    }
    .data_6 .digits .items .item{
        display:block;
        width:100%;
        margin:0 0 10px 0;
    }
    .lists_17 .stages .nav, .lists_17 .stages .content{
        min-height:auto;
        float:none;
        width:100%;
        padding:20px;
    }
    .lists_17 .stages .content .item{
        padding:0;
    }
    .lists_17 .stages .nav ul li{
        display:inline-block;
        vertical-align:top;
        padding:5px;
    }
    .lists_17 .stages .content .item .top{
        margin-bottom:15px;
    }
    .lists_17 .stages .content .item .name{
        font-size:18px;
        line-height:20px;
    }
    .razdels_8 .item{
        display:block;
        width:100%;
        margin:0 0 10px 0;
    }
    .lists_18 .item{
        display:block;
        width:100%;
        margin:0 0 20px 0;
    }
    .lists_18 .item .photo{
        width:25%;
    }
    .lists_18 .item .text{
        width:75%;
        box-sizing:border-box;
        padding-left:15px;
        padding-bottom:10px;
        min-height:auto;
    }
    .lists_18 .item .text p{
        margin-bottom:5px;
    }
    .lists_18 .item_3 .text{
        padding-top:0;
    }
    .form_6,.form_7{
        background:#f3f3f3;
        padding:15px 0;
    }
    .form_6 .bg,.form_7 .bg{
        padding:15px;
        background:none;
    }
    .form_6 .left, .form_6 .right,
    .form_7 .left, .form_7 .right{
        float:none;
        width:100%;
    }
    .form_7 .left .title{
        font-size:20px;
        line-height:25px;
        margin-bottom:15px;
    }
    .form_7 .right .title{
        font-size:18px;
        line-height:20px;
    }
    .form_6 .right .form .form-group,
    .form_7 .right .form .form-group{
        display:block;
        width:100%;
        margin:0 0 10px 0;
    }
    .form_7 .right .form .form-group.fg_message{
        width:100%;
    }
    .form_6 .right .form .form-group.fg_filename, .form_6 .right .form .form-group.rules, .form_6 .right .form .form-group.submit{
        margin-left:0;
    }
    .gb_5 .item{
        display:block;
        width:100%;
        margin:0 0 20px 0;
    }
    .galleries_5 .item{
        float:none;
        width:100%;
        max-width:260px;
        margin:0 auto 15px !important;
    }
    .galleries_5 .item.item_8, .galleries_5 .item.item_9{
        position:relative;
        bottom:auto;
        left:auto;
        right:auto;
    }
    .galleries_5 .all a, .gb_5 .all a{
        width:100%;
    }
    .data_7 .left,.data_7 .right{
        float:none;
        width:100%;
    }
    footer .footer .left,
    footer .footer .center,
    footer .footer .right{
        float:none;
        width:100%;
        margin-bottom:15px;
    }
    footer p{
        text-align:left;
    }
    footer .footer .right .form .form-group{
        max-width:100%;
    }
    footer .footer .right .form .submit, footer .footer .right .form .rules{
        width:100%;
        position:relative;
        bottom:auto;
        right:auto;
        left:auto;
    }
    footer .footer .right .form .form-group.fg_time{
        margin-bottom:15px;
    }
    footer .bottom{
        line-height:20px;
    }
    footer .bottom .copy,
    footer .bottom .conf,
    footer .bottom .dev{
        float:none;
        width:100%;
        text-align:center;
        margin-bottom:5px;
    }
    header.new .top_opener{
        display:block;
        position:absolute;
        top:10px;
        left:10px;
        cursor:pointer;
        font-size:20px;
        color:#45bf55;
        z-index:100;
        width:30px;
        height:30px;
        line-height:30px;
        text-align:center;
    }
    header.new .top .close{
        display:block;
        line-height:60px;
        padding:0 15px;
        background:#45bf55;
        font-size:14px;
        font-weight:700;
        text-transform:uppercase;
        cursor:pointer;
        float:none;
        color:#ffffff;
        text-shadow:none;
        opacity:1;
    }
    /*header.new .top{
        display:none;
        z-index:300;
        position:absolute;
        top:0;
        left:0;
        width:100%;
    }*/
    /*header.new .top .container{
        padding:20px 15px;
    }*/
    header.new .top nav{
        float:none;
        margin-bottom:20px;
    }
    header.new .top nav ul li,
    /*header.new .top .right div,*/
    header.new .bottom nav ul li{
        display:block;
        /*margin:0 0 5px 0;*/
        line-height:20px;
    }
    header.new .top nav ul li ul,
    header.new .bottom nav ul li ul{
        display:none;
    }
    header.new .bottom nav ul li:hover > ul {
        display: none;
    }
    /*header.new .top .right{
        float:none;
    }*/
    header.new .middle{
        height:auto;
    }
    header.new .middle .logo{
        float:none;
        margin-bottom:10px;
        height:auto;
    }
    header.new .middle .right,
    header.new .middle .hours{
        margin-left:0;
        max-width:50%;
        box-sizing:border-box;
    }
    header.new .middle .phones,
    header.new .middle .address{
        float:left;
        margin-left:0;
        max-width:50%;
        box-sizing:border-box;
    }
    header.new .middle .hours,
    header.new .middle .address{
        margin-top:10px;
    }
    header.new .middle .right, header.new .middle .hours{
        float:right;
    }
    header.new .bottom nav{
        float:none;
        /*display:none;*/
        text-align:center;
    }
    header.new .bottom{
        padding:10px 0;
    }
    header.new .bottom .search{
        margin-left:0;
        margin-bottom:10px;
        float:none;
        width:100%;
    }
    header.new .bottom .search input[type=text]{
        width:100%;
    }
    header.new .bottom .mortgage{
        float:left;
    }
    header.new .nav_opener{
        display:block;
        line-height:40px;
        color:#45bf55;
        font-size:14px;
        font-weight:700;
        text-transform:uppercase;
        cursor:pointer;
        text-align:center;
    }
    .banners_3 .banners_filters{
        position:relative;
        top:auto;
        left:auto;
        height:auto;
    }
    .banners_3 .banners_filters form{
        float:none;
        width:100%;
        padding:20px;
    }
    .compare_table{
        width:auto;
    }
    .data_3 .left,.data_3 .right{
        float:none;
        width:100%;
        padding:10px;
    }
    .data_3 .right{
        border:0;
    }
    .lists_19 .top .image,.lists_19 .top .text{
        float:none;
        width:100%;
    }
    .lists_19 .items .item{
        display:block;
        width:100%;
        margin:0 0 15px 0;
    }
    .lists_20 .icons{
        overflow-x:auto;
        white-space:nowrap;
        padding-bottom:15px;
        margin-bottom:10px;
    }
    .lists_20 .icons .item{
        width:auto;
        margin-right:10px;
    }
    .lists_20 .text .item{
        padding:10px;
        padding-left:50px;
    }
    .lists_20 .icons .item.active .photo:after{
        display:none;
    }
    .lists_20 .text .item .name{
        font-size:18px;
    }
    .lists_20 .text .item .announce{
        font-size:14px;
    }
    .pricelist table td a{
        padding:0 5px;
    }
    .pricelist table td:first-child, .pricelist table th:first-child{
        width:auto;
    }
    .data_8 .top .image,.data_8 .top .text{
        float:none;
        width:100%;
    }
    .data_8 .bottom{
        padding:15px;
    }
    .data_8 .bottom .title{
        font-size:18px;
    }
    .data_8 .bottom .phone{
        font-size:20px;
    }
    .razdels_small .item{
        width:calc(50% - 10px);
        margin:0 5px 10px 0;
    }
    .razdels_small .item a .over{
        padding:10px;
    }
    .razdels_small .item a{
        font-size:14px;
    }
    .razdels_small .item a .name{
        padding:10px;
    }
    .gb_6 .item{
        display:block;
        width:100%;
        margin:0 0 20px 0;
    }
    .mask{
        display:none !important;
    }
    .selections .toggle,.selections_carousel .toggle{
        position:relative;
        top:auto;
        right:auto;
        text-align:right;
        margin-bottom:10px;
    }
    .selections .item{
        margin-bottom:10px;
    }
    .selections .item .name,
    .selections .item .sub{
        float:none;
        width:100%;
    }
    .catalog_page .top .selections_carousel .sub{
        width:100%;
        margin:0;
    }
    .modal_dontgo{
        width:calc(100% - 20px);
        margin:0;
        top:50px;
        left:10px;
        padding:25px;
        background:#ffffff;
        max-height:700px;
        overflow:auto;
    }
    .modal_dontgo iframe{
        max-height:none;
    }
    .modal_dontgo .title{
        font-size:22px;
        line-height:25px;
    }
    .modal_dontgo .announce{
        font-size:18px;
    }
    .modal_dontgo .text{
        font-size:16px;
    }
    .modal_dontgo .text ul li{
        padding-right:0px;
        display:block;
        width:100%;
        margin-bottom:10px;
    }
    .detail_catalog .included .item{
        display:block;
        width:100%;
        margin:0 0 20px 0;
    }
}
@media screen and (max-width:680px){
    .data_9 .text, .data_9 .image,
    .data_11 .text, .data_11 .buttons,
    .data_12 .text, .data_12 .image,
    .form_8 .text,.form_8 .form,
    .form_9 .text, .form_9 .form{
        float:none;
        width:100%;
    }
    .data_9 .text{
        padding:20px;
    }
    .data_10 .text{
        padding:20px;
        background:#46be54;
    }
    .lists_21 .items .item,
    .lists_22 .items .item{
        display:block;
        width:100%;
        margin:0 0 15px 0;
    }
    .data_11 .buttons{
        text-align:left;
        padding-top:20px;
    }
    .data_11 .buttons div{
        margin:0 15px 0 0;
    }
    .data_12, .data_13{
        padding:20px;
    }
    .data_12 .text{
        margin-bottom:20px;
    }
    .data_13 ul{
        column-count:1;
    }
    .form_8 .title:before,
    .lists_21 .title:before,
    .lists_22 .title:before{
        display:none;
    }
    .form_8{
        margin-bottom:30px;
    }
    .form_8 .text .announce{
        padding:0;
        background:none;
    }
    .form_8 .text .announce p:last-child{
        background-position:center right;
    }
    .form_9{
        background:none;
    }
    .form_9 .form{
        background:url("/local/templates/old/assets/css/../images/b8_img.jpg") no-repeat center bottom;
    }
    .form_9 .form .form-group{
        display:block;
        width:100%;
        margin:0 0 15px 0 !important;
    }
    .form_9 .text, .form_9 .form{
        padding:20px;
    }
    .post-navigation a{
        padding:5px 0;
        width:calc(50% - 5px);
        text-align:center;
    }
    .detail_article h2{
        font-size:24px;
        line-height:30px;
    }
    .detail_article h3{
        font-size:18px;
        line-height:20px;
    }
    .detail_article .navigation,
    .detail_article .border_green,
    .detail_article .bg_gray,
    .detail_article .border_brown{
        padding:15px;
    }
    .detail_article .images_text2 .item{
        display:block;
        width:100%;
    }
    .detail_article .image_left img, .detail_article .image_right img{
        max-width:100%;
    }
    .detail_article .warning,.detail_article .green_info{
        padding:15px 15px 15px 80px;
        background-position:15px 50%;
    }
}
/* End */


/* Start:/local/templates/old/assets/css/plugin.min.css?1776349172261296*/
/*
* Include css
---------------------
* @bootstrap v3.3.7
* @ Owl carousel 2
* @ animation css
* @ Magnific popup
* @ Chosen v1.4.2
* @ simple line icon
*/
/*! Bootstrap v3.3.7 (http://getbootstrap.com)
 * Copyright 2011-2016 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 */
/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */
html {
    /*font-family: sans-serif;*/
    -webkit-text-size-adjust: 100%;
    -ms-text-size-adjust: 100%
}

body {
    margin: 0
}

article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary {
    display: block
}

audio,canvas,progress,video {
    display: inline-block;
    vertical-align: baseline
}

audio:not([controls]) {
    display: none;
    height: 0
}

[hidden],template {
    display: none
}

a {
    background-color: transparent
}

a:active,a:hover {
    outline: 0
}

abbr[title] {
    border-bottom: 1px dotted
}

b,strong {
    font-weight: 700
}

dfn {
    font-style: italic
}

h1 {
    margin: .67em 0;
    font-size: 2em
}

mark {
    color: #000;
    background: #ff0
}

small {
    font-size: 80%
}

sub,sup {
    position: relative;
    font-size: 75%;
    line-height: 0;
    vertical-align: baseline
}

sup {
    top: -.5em
}

sub {
    bottom: -.25em
}

img {
    border: 0
}

svg:not(:root) {
    overflow: hidden
}

figure {
    margin: 1em 40px
}

hr {
    height: 0;
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box
}

pre {
    overflow: auto
}

code,kbd,pre,samp {
    font-family: monospace,monospace;
    font-size: 1em
}

button,input,optgroup,select,textarea {
    margin: 0;
    font: inherit;
    color: inherit
}

button {
    overflow: visible
}

button,select {
    text-transform: none
}

button,html input[type=button],input[type=reset],input[type=submit] {
    -webkit-appearance: button;
    cursor: pointer
}

button[disabled],html input[disabled] {
    cursor: default
}

button::-moz-focus-inner,input::-moz-focus-inner {
    padding: 0;
    border: 0
}

input {
    line-height: normal
}

input[type=checkbox],input[type=radio] {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding: 0
}

input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button {
    height: auto
}

input[type=search] {
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box;
    -webkit-appearance: textfield
}

input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration {
    -webkit-appearance: none
}

fieldset {
    padding: .35em .625em .75em;
    margin: 0 2px;
    border: 1px solid silver
}

legend {
    padding: 0;
    border: 0
}

textarea {
    overflow: auto
}

optgroup {
    font-weight: 700
}

table {
    border-spacing: 0;
    border-collapse: collapse
}

td,th {
    padding: 0
}

/*! Source: https://github.com/h5bp/html5-boilerplate/blob/master/src/css/main.css */
@media print {
    *,:after,:before {
        color: #000!important;
        text-shadow: none!important;
        background: 0 0!important;
        -webkit-box-shadow: none!important;
        box-shadow: none!important
    }

    a,a:visited {
        text-decoration: underline
    }

    a[href]:after {
        content: " (" attr(href) ")"
    }

    abbr[title]:after {
        content: " (" attr(title) ")"
    }

    a[href^="javascript:"]:after,a[href^="#"]:after {
        content: ""
    }

    blockquote,pre {
        border: 1px solid #999;
        page-break-inside: avoid
    }

    thead {
        display: table-header-group
    }

    img,tr {
        page-break-inside: avoid
    }

    img {
        max-width: 100%!important
    }

    h2,h3,p {
        orphans: 3;
        widows: 3
    }

    h2,h3 {
        page-break-after: avoid
    }

    .navbar {
        display: none
    }

    .btn>.caret,.dropup>.btn>.caret {
        border-top-color: #000!important
    }

    .label {
        border: 1px solid #000
    }

    .table {
        border-collapse: collapse!important
    }

    .table td,.table th {
        background-color: #fff!important
    }

    .table-bordered td,.table-bordered th {
        border: 1px solid #ddd!important
    }
}

@font-face {
    font-family: 'Glyphicons Halflings';
    src: url(/local/templates/old/assets/css/../fonts/glyphicons-halflings-regular.eot);
    src: url(/local/templates/old/assets/css/../fonts/glyphicons-halflings-regular.eot?#iefix) format('embedded-opentype'),url(/local/templates/old/assets/css/../fonts/glyphicons-halflings-regular.woff2) format('woff2'),url(/local/templates/old/assets/css/../fonts/glyphicons-halflings-regular.woff) format('woff'),url(/local/templates/old/assets/css/../fonts/glyphicons-halflings-regular.ttf) format('truetype'),url(/local/templates/old/assets/css/../fonts/glyphicons-halflings-regular.svg#glyphicons_halflingsregular) format('svg')
}

.glyphicon {
    position: relative;
    top: 1px;
    display: inline-block;
    font-family: 'Glyphicons Halflings';
    font-style: normal;
    font-weight: 400;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.glyphicon-asterisk:before {
    content: "\002a"
}

.glyphicon-plus:before {
    content: "\002b"
}

.glyphicon-eur:before,.glyphicon-euro:before {
    content: "\20ac"
}

.glyphicon-minus:before {
    content: "\2212"
}

.glyphicon-cloud:before {
    content: "\2601"
}

.glyphicon-envelope:before {
    content: "\2709"
}

.glyphicon-pencil:before {
    content: "\270f"
}

.glyphicon-glass:before {
    content: "\e001"
}

.glyphicon-music:before {
    content: "\e002"
}

.glyphicon-search:before {
    content: "\e003"
}

.glyphicon-heart:before {
    content: "\e005"
}

.glyphicon-star:before {
    content: "\e006"
}

.glyphicon-star-empty:before {
    content: "\e007"
}

.glyphicon-user:before {
    content: "\e008"
}

.glyphicon-film:before {
    content: "\e009"
}

.glyphicon-th-large:before {
    content: "\e010"
}

.glyphicon-th:before {
    content: "\e011"
}

.glyphicon-th-list:before {
    content: "\e012"
}

.glyphicon-ok:before {
    content: "\e013"
}

.glyphicon-remove:before {
    content: "\e014"
}

.glyphicon-zoom-in:before {
    content: "\e015"
}

.glyphicon-zoom-out:before {
    content: "\e016"
}

.glyphicon-off:before {
    content: "\e017"
}

.glyphicon-signal:before {
    content: "\e018"
}

.glyphicon-cog:before {
    content: "\e019"
}

.glyphicon-trash:before {
    content: "\e020"
}

.glyphicon-home:before {
    content: "\e021"
}

.glyphicon-file:before {
    content: "\e022"
}

.glyphicon-time:before {
    content: "\e023"
}

.glyphicon-road:before {
    content: "\e024"
}

.glyphicon-download-alt:before {
    content: "\e025"
}

.glyphicon-download:before {
    content: "\e026"
}

.glyphicon-upload:before {
    content: "\e027"
}

.glyphicon-inbox:before {
    content: "\e028"
}

.glyphicon-play-circle:before {
    content: "\e029"
}

.glyphicon-repeat:before {
    content: "\e030"
}

.glyphicon-refresh:before {
    content: "\e031"
}

.glyphicon-list-alt:before {
    content: "\e032"
}

.glyphicon-lock:before {
    content: "\e033"
}

.glyphicon-flag:before {
    content: "\e034"
}

.glyphicon-headphones:before {
    content: "\e035"
}

.glyphicon-volume-off:before {
    content: "\e036"
}

.glyphicon-volume-down:before {
    content: "\e037"
}

.glyphicon-volume-up:before {
    content: "\e038"
}

.glyphicon-qrcode:before {
    content: "\e039"
}

.glyphicon-barcode:before {
    content: "\e040"
}

.glyphicon-tag:before {
    content: "\e041"
}

.glyphicon-tags:before {
    content: "\e042"
}

.glyphicon-book:before {
    content: "\e043"
}

.glyphicon-bookmark:before {
    content: "\e044"
}

.glyphicon-print:before {
    content: "\e045"
}

.glyphicon-camera:before {
    content: "\e046"
}

.glyphicon-font:before {
    content: "\e047"
}

.glyphicon-bold:before {
    content: "\e048"
}

.glyphicon-italic:before {
    content: "\e049"
}

.glyphicon-text-height:before {
    content: "\e050"
}

.glyphicon-text-width:before {
    content: "\e051"
}

.glyphicon-align-left:before {
    content: "\e052"
}

.glyphicon-align-center:before {
    content: "\e053"
}

.glyphicon-align-right:before {
    content: "\e054"
}

.glyphicon-align-justify:before {
    content: "\e055"
}

.glyphicon-list:before {
    content: "\e056"
}

.glyphicon-indent-left:before {
    content: "\e057"
}

.glyphicon-indent-right:before {
    content: "\e058"
}

.glyphicon-facetime-video:before {
    content: "\e059"
}

.glyphicon-picture:before {
    content: "\e060"
}

.glyphicon-map-marker:before {
    content: "\e062"
}

.glyphicon-adjust:before {
    content: "\e063"
}

.glyphicon-tint:before {
    content: "\e064"
}

.glyphicon-edit:before {
    content: "\e065"
}

.glyphicon-share:before {
    content: "\e066"
}

.glyphicon-check:before {
    content: "\e067"
}

.glyphicon-move:before {
    content: "\e068"
}

.glyphicon-step-backward:before {
    content: "\e069"
}

.glyphicon-fast-backward:before {
    content: "\e070"
}

.glyphicon-backward:before {
    content: "\e071"
}

.glyphicon-play:before {
    content: "\e072"
}

.glyphicon-pause:before {
    content: "\e073"
}

.glyphicon-stop:before {
    content: "\e074"
}

.glyphicon-forward:before {
    content: "\e075"
}

.glyphicon-fast-forward:before {
    content: "\e076"
}

.glyphicon-step-forward:before {
    content: "\e077"
}

.glyphicon-eject:before {
    content: "\e078"
}

.glyphicon-chevron-left:before {
    content: "\e079"
}

.glyphicon-chevron-right:before {
    content: "\e080"
}

.glyphicon-plus-sign:before {
    content: "\e081"
}

.glyphicon-minus-sign:before {
    content: "\e082"
}

.glyphicon-remove-sign:before {
    content: "\e083"
}

.glyphicon-ok-sign:before {
    content: "\e084"
}

.glyphicon-question-sign:before {
    content: "\e085"
}

.glyphicon-info-sign:before {
    content: "\e086"
}

.glyphicon-screenshot:before {
    content: "\e087"
}

.glyphicon-remove-circle:before {
    content: "\e088"
}

.glyphicon-ok-circle:before {
    content: "\e089"
}

.glyphicon-ban-circle:before {
    content: "\e090"
}

.glyphicon-arrow-left:before {
    content: "\e091"
}

.glyphicon-arrow-right:before {
    content: "\e092"
}

.glyphicon-arrow-up:before {
    content: "\e093"
}

.glyphicon-arrow-down:before {
    content: "\e094"
}

.glyphicon-share-alt:before {
    content: "\e095"
}

.glyphicon-resize-full:before {
    content: "\e096"
}

.glyphicon-resize-small:before {
    content: "\e097"
}

.glyphicon-exclamation-sign:before {
    content: "\e101"
}

.glyphicon-gift:before {
    content: "\e102"
}

.glyphicon-leaf:before {
    content: "\e103"
}

.glyphicon-fire:before {
    content: "\e104"
}

.glyphicon-eye-open:before {
    content: "\e105"
}

.glyphicon-eye-close:before {
    content: "\e106"
}

.glyphicon-warning-sign:before {
    content: "\e107"
}

.glyphicon-plane:before {
    content: "\e108"
}

.glyphicon-calendar:before {
    content: "\e109"
}

.glyphicon-random:before {
    content: "\e110"
}

.glyphicon-comment:before {
    content: "\e111"
}

.glyphicon-magnet:before {
    content: "\e112"
}

.glyphicon-chevron-up:before {
    content: "\e113"
}

.glyphicon-chevron-down:before {
    content: "\e114"
}

.glyphicon-retweet:before {
    content: "\e115"
}

.glyphicon-shopping-cart:before {
    content: "\e116"
}

.glyphicon-folder-close:before {
    content: "\e117"
}

.glyphicon-folder-open:before {
    content: "\e118"
}

.glyphicon-resize-vertical:before {
    content: "\e119"
}

.glyphicon-resize-horizontal:before {
    content: "\e120"
}

.glyphicon-hdd:before {
    content: "\e121"
}

.glyphicon-bullhorn:before {
    content: "\e122"
}

.glyphicon-bell:before {
    content: "\e123"
}

.glyphicon-certificate:before {
    content: "\e124"
}

.glyphicon-thumbs-up:before {
    content: "\e125"
}

.glyphicon-thumbs-down:before {
    content: "\e126"
}

.glyphicon-hand-right:before {
    content: "\e127"
}

.glyphicon-hand-left:before {
    content: "\e128"
}

.glyphicon-hand-up:before {
    content: "\e129"
}

.glyphicon-hand-down:before {
    content: "\e130"
}

.glyphicon-circle-arrow-right:before {
    content: "\e131"
}

.glyphicon-circle-arrow-left:before {
    content: "\e132"
}

.glyphicon-circle-arrow-up:before {
    content: "\e133"
}

.glyphicon-circle-arrow-down:before {
    content: "\e134"
}

.glyphicon-globe:before {
    content: "\e135"
}

.glyphicon-wrench:before {
    content: "\e136"
}

.glyphicon-tasks:before {
    content: "\e137"
}

.glyphicon-filter:before {
    content: "\e138"
}

.glyphicon-briefcase:before {
    content: "\e139"
}

.glyphicon-fullscreen:before {
    content: "\e140"
}

.glyphicon-dashboard:before {
    content: "\e141"
}

.glyphicon-paperclip:before {
    content: "\e142"
}

.glyphicon-heart-empty:before {
    content: "\e143"
}

.glyphicon-link:before {
    content: "\e144"
}

.glyphicon-phone:before {
    content: "\e145"
}

.glyphicon-pushpin:before {
    content: "\e146"
}

.glyphicon-usd:before {
    content: "\e148"
}

.glyphicon-gbp:before {
    content: "\e149"
}

.glyphicon-sort:before {
    content: "\e150"
}

.glyphicon-sort-by-alphabet:before {
    content: "\e151"
}

.glyphicon-sort-by-alphabet-alt:before {
    content: "\e152"
}

.glyphicon-sort-by-order:before {
    content: "\e153"
}

.glyphicon-sort-by-order-alt:before {
    content: "\e154"
}

.glyphicon-sort-by-attributes:before {
    content: "\e155"
}

.glyphicon-sort-by-attributes-alt:before {
    content: "\e156"
}

.glyphicon-unchecked:before {
    content: "\e157"
}

.glyphicon-expand:before {
    content: "\e158"
}

.glyphicon-collapse-down:before {
    content: "\e159"
}

.glyphicon-collapse-up:before {
    content: "\e160"
}

.glyphicon-log-in:before {
    content: "\e161"
}

.glyphicon-flash:before {
    content: "\e162"
}

.glyphicon-log-out:before {
    content: "\e163"
}

.glyphicon-new-window:before {
    content: "\e164"
}

.glyphicon-record:before {
    content: "\e165"
}

.glyphicon-save:before {
    content: "\e166"
}

.glyphicon-open:before {
    content: "\e167"
}

.glyphicon-saved:before {
    content: "\e168"
}

.glyphicon-import:before {
    content: "\e169"
}

.glyphicon-export:before {
    content: "\e170"
}

.glyphicon-send:before {
    content: "\e171"
}

.glyphicon-floppy-disk:before {
    content: "\e172"
}

.glyphicon-floppy-saved:before {
    content: "\e173"
}

.glyphicon-floppy-remove:before {
    content: "\e174"
}

.glyphicon-floppy-save:before {
    content: "\e175"
}

.glyphicon-floppy-open:before {
    content: "\e176"
}

.glyphicon-credit-card:before {
    content: "\e177"
}

.glyphicon-transfer:before {
    content: "\e178"
}

.glyphicon-cutlery:before {
    content: "\e179"
}

.glyphicon-header:before {
    content: "\e180"
}

.glyphicon-compressed:before {
    content: "\e181"
}

.glyphicon-earphone:before {
    content: "\e182"
}

.glyphicon-phone-alt:before {
    content: "\e183"
}

.glyphicon-tower:before {
    content: "\e184"
}

.glyphicon-stats:before {
    content: "\e185"
}

.glyphicon-sd-video:before {
    content: "\e186"
}

.glyphicon-hd-video:before {
    content: "\e187"
}

.glyphicon-subtitles:before {
    content: "\e188"
}

.glyphicon-sound-stereo:before {
    content: "\e189"
}

.glyphicon-sound-dolby:before {
    content: "\e190"
}

.glyphicon-sound-5-1:before {
    content: "\e191"
}

.glyphicon-sound-6-1:before {
    content: "\e192"
}

.glyphicon-sound-7-1:before {
    content: "\e193"
}

.glyphicon-copyright-mark:before {
    content: "\e194"
}

.glyphicon-registration-mark:before {
    content: "\e195"
}

.glyphicon-cloud-download:before {
    content: "\e197"
}

.glyphicon-cloud-upload:before {
    content: "\e198"
}

.glyphicon-tree-conifer:before {
    content: "\e199"
}

.glyphicon-tree-deciduous:before {
    content: "\e200"
}

.glyphicon-cd:before {
    content: "\e201"
}

.glyphicon-save-file:before {
    content: "\e202"
}

.glyphicon-open-file:before {
    content: "\e203"
}

.glyphicon-level-up:before {
    content: "\e204"
}

.glyphicon-copy:before {
    content: "\e205"
}

.glyphicon-paste:before {
    content: "\e206"
}

.glyphicon-alert:before {
    content: "\e209"
}

.glyphicon-equalizer:before {
    content: "\e210"
}

.glyphicon-king:before {
    content: "\e211"
}

.glyphicon-queen:before {
    content: "\e212"
}

.glyphicon-pawn:before {
    content: "\e213"
}

.glyphicon-bishop:before {
    content: "\e214"
}

.glyphicon-knight:before {
    content: "\e215"
}

.glyphicon-baby-formula:before {
    content: "\e216"
}

.glyphicon-tent:before {
    content: "\26fa"
}

.glyphicon-blackboard:before {
    content: "\e218"
}

.glyphicon-bed:before {
    content: "\e219"
}

.glyphicon-apple:before {
    content: "\f8ff"
}

.glyphicon-erase:before {
    content: "\e221"
}

.glyphicon-hourglass:before {
    content: "\231b"
}

.glyphicon-lamp:before {
    content: "\e223"
}

.glyphicon-duplicate:before {
    content: "\e224"
}

.glyphicon-piggy-bank:before {
    content: "\e225"
}

.glyphicon-scissors:before {
    content: "\e226"
}

.glyphicon-bitcoin:before {
    content: "\e227"
}

.glyphicon-btc:before {
    content: "\e227"
}

.glyphicon-xbt:before {
    content: "\e227"
}

.glyphicon-yen:before {
    content: "\00a5"
}

.glyphicon-jpy:before {
    content: "\00a5"
}

.glyphicon-ruble:before {
    content: "\20bd"
}

.glyphicon-rub:before {
    content: "\20bd"
}

.glyphicon-scale:before {
    content: "\e230"
}

.glyphicon-ice-lolly:before {
    content: "\e231"
}

.glyphicon-ice-lolly-tasted:before {
    content: "\e232"
}

.glyphicon-education:before {
    content: "\e233"
}

.glyphicon-option-horizontal:before {
    content: "\e234"
}

.glyphicon-option-vertical:before {
    content: "\e235"
}

.glyphicon-menu-hamburger:before {
    content: "\e236"
}

.glyphicon-modal-window:before {
    content: "\e237"
}

.glyphicon-oil:before {
    content: "\e238"
}

.glyphicon-grain:before {
    content: "\e239"
}

.glyphicon-sunglasses:before {
    content: "\e240"
}

.glyphicon-text-size:before {
    content: "\e241"
}

.glyphicon-text-color:before {
    content: "\e242"
}

.glyphicon-text-background:before {
    content: "\e243"
}

.glyphicon-object-align-top:before {
    content: "\e244"
}

.glyphicon-object-align-bottom:before {
    content: "\e245"
}

.glyphicon-object-align-horizontal:before {
    content: "\e246"
}

.glyphicon-object-align-left:before {
    content: "\e247"
}

.glyphicon-object-align-vertical:before {
    content: "\e248"
}

.glyphicon-object-align-right:before {
    content: "\e249"
}

.glyphicon-triangle-right:before {
    content: "\e250"
}

.glyphicon-triangle-left:before {
    content: "\e251"
}

.glyphicon-triangle-bottom:before {
    content: "\e252"
}

.glyphicon-triangle-top:before {
    content: "\e253"
}

.glyphicon-console:before {
    content: "\e254"
}

.glyphicon-superscript:before {
    content: "\e255"
}

.glyphicon-subscript:before {
    content: "\e256"
}

.glyphicon-menu-left:before {
    content: "\e257"
}

.glyphicon-menu-right:before {
    content: "\e258"
}

.glyphicon-menu-down:before {
    content: "\e259"
}

.glyphicon-menu-up:before {
    content: "\e260"
}

* {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

:after,:before {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

/*html {
    font-size: 10px;
    -webkit-tap-highlight-color: rgba(0,0,0,0)
}*/

/*body {
    font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
    font-size: 14px;
    line-height: 1.42857143;
    color: #333;
    background-color: #fff
}*/

button,input,select,textarea {
    font-family: inherit;
    font-size: inherit;
    line-height: inherit
}

a {
    color: #337ab7;
    text-decoration: none
}

/*a:focus,a:hover {
    color: #23527c;
    text-decoration: underline
}*/

a:focus {
    outline: 5px auto -webkit-focus-ring-color;
    outline-offset: -2px
}

figure {
    margin: 0
}

img {
    vertical-align: middle
}

.carousel-inner>.item>a>img,.carousel-inner>.item>img,.img-responsive,.thumbnail a>img,.thumbnail>img {
    display: block;
    max-width: 100%;
    height: auto
}

.img-rounded {
    border-radius: 6px
}

.img-thumbnail {
    display: inline-block;
    max-width: 100%;
    height: auto;
    padding: 4px;
    line-height: 1.42857143;
    background-color: #fff;
    border: 1px solid #ddd;
    border-radius: 4px;
    -webkit-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out
}

.img-circle {
    border-radius: 50%
}

hr {
    margin-top: 20px;
    margin-bottom: 20px;
    border: 0;
    border-top: 1px solid #eee
}

.sr-only {
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    margin: -1px;
    overflow: hidden;
    clip: rect(0,0,0,0);
    border: 0
}

.sr-only-focusable:active,.sr-only-focusable:focus {
    position: static;
    width: auto;
    height: auto;
    margin: 0;
    overflow: visible;
    clip: auto
}

[role=button] {
    cursor: pointer
}

.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6 {
    font-family: inherit;
    font-weight: 500;
    line-height: 1.1;
    color: inherit
}

.h1 .small,.h1 small,.h2 .small,.h2 small,.h3 .small,.h3 small,.h4 .small,.h4 small,.h5 .small,.h5 small,.h6 .small,.h6 small,h1 .small,h1 small,h2 .small,h2 small,h3 .small,h3 small,h4 .small,h4 small,h5 .small,h5 small,h6 .small,h6 small {
    font-weight: 400;
    line-height: 1;
    color: #777
}

.h1,.h2,.h3,h1,h2,h3 {
    margin-top: 20px;
    margin-bottom: 10px
}

.h1 .small,.h1 small,.h2 .small,.h2 small,.h3 .small,.h3 small,h1 .small,h1 small,h2 .small,h2 small,h3 .small,h3 small {
    font-size: 65%
}

.h4,.h5,.h6,h4,h5,h6 {
    margin-top: 10px;
    margin-bottom: 10px
}

.h4 .small,.h4 small,.h5 .small,.h5 small,.h6 .small,.h6 small,h4 .small,h4 small,h5 .small,h5 small,h6 .small,h6 small {
    font-size: 75%
}

.h1,h1 {
    font-size: 36px
}

.h2,h2 {
    font-size: 30px
}

.h3,h3 {
    font-size: 24px
}

.h4,h4 {
    font-size: 18px
}

.h5,h5 {
    font-size: 14px
}

.h6,h6 {
    font-size: 12px
}

p {
    margin: 0 0 10px
}

.lead {
    margin-bottom: 20px;
    font-size: 16px;
    font-weight: 300;
    line-height: 1.4
}

@media (min-width: 768px) {
    .lead {
        font-size:21px
    }
}

.small,small {
    font-size: 85%
}

.mark,mark {
    padding: .2em;
    background-color: #fcf8e3
}

.text-left {
    text-align: left
}

.text-right {
    text-align: right
}

.text-center {
    text-align: center
}

.text-justify {
    text-align: justify
}

.text-nowrap {
    white-space: nowrap
}

.text-lowercase {
    text-transform: lowercase
}

.text-uppercase {
    text-transform: uppercase
}

.text-capitalize {
    text-transform: capitalize
}

.text-muted {
    color: #777
}

.text-primary {
    color: #337ab7
}

a.text-primary:focus,a.text-primary:hover {
    color: #286090
}

.text-success {
    color: #3c763d
}

a.text-success:focus,a.text-success:hover {
    color: #2b542c
}

.text-info {
    color: #31708f
}

a.text-info:focus,a.text-info:hover {
    color: #245269
}

.text-warning {
    color: #8a6d3b
}

a.text-warning:focus,a.text-warning:hover {
    color: #66512c
}

.text-danger {
    color: #a94442
}

a.text-danger:focus,a.text-danger:hover {
    color: #843534
}

.bg-primary {
    color: #fff;
    background-color: #337ab7
}

a.bg-primary:focus,a.bg-primary:hover {
    background-color: #286090
}

.bg-success {
    background-color: #dff0d8
}

a.bg-success:focus,a.bg-success:hover {
    background-color: #c1e2b3
}

.bg-info {
    background-color: #d9edf7
}

a.bg-info:focus,a.bg-info:hover {
    background-color: #afd9ee
}

.bg-warning {
    background-color: #fcf8e3
}

a.bg-warning:focus,a.bg-warning:hover {
    background-color: #f7ecb5
}

.bg-danger {
    background-color: #f2dede
}

a.bg-danger:focus,a.bg-danger:hover {
    background-color: #e4b9b9
}

.page-header {
    padding-bottom: 9px;
    margin: 40px 0 20px;
    border-bottom: 1px solid #eee
}

ol,ul {
    margin-top: 0;
    margin-bottom: 10px
}

ol ol,ol ul,ul ol,ul ul {
    margin-bottom: 0
}

.list-unstyled {
    padding-left: 0;
    list-style: none
}

.list-inline {
    padding-left: 0;
    margin-left: -5px;
    list-style: none
}

.list-inline>li {
    display: inline-block;
    padding-right: 5px;
    padding-left: 5px
}

dl {
    margin-top: 0;
    margin-bottom: 20px
}

dd,dt {
    line-height: 1.42857143
}

dt {
    font-weight: 700
}

dd {
    margin-left: 0
}

@media (min-width: 768px) {
    .dl-horizontal dt {
        float:left;
        width: 160px;
        overflow: hidden;
        clear: left;
        text-align: right;
        text-overflow: ellipsis;
        white-space: nowrap
    }

    .dl-horizontal dd {
        margin-left: 180px
    }
}

abbr[data-original-title],abbr[title] {
    cursor: help;
    border-bottom: 1px dotted #777
}

.initialism {
    font-size: 90%;
    text-transform: uppercase
}

blockquote {
    padding: 10px 20px;
    margin: 0 0 20px;
    font-size: 17.5px;
    border-left: 5px solid #eee
}

blockquote ol:last-child,blockquote p:last-child,blockquote ul:last-child {
    margin-bottom: 0
}

blockquote .small,blockquote footer,blockquote small {
    display: block;
    font-size: 80%;
    line-height: 1.42857143;
    color: #777
}

blockquote .small:before,blockquote footer:before,blockquote small:before {
    content: '\2014 \00A0'
}

.blockquote-reverse,blockquote.pull-right {
    padding-right: 15px;
    padding-left: 0;
    text-align: right;
    border-right: 5px solid #eee;
    border-left: 0
}

.blockquote-reverse .small:before,.blockquote-reverse footer:before,.blockquote-reverse small:before,blockquote.pull-right .small:before,blockquote.pull-right footer:before,blockquote.pull-right small:before {
    content: ''
}

.blockquote-reverse .small:after,.blockquote-reverse footer:after,.blockquote-reverse small:after,blockquote.pull-right .small:after,blockquote.pull-right footer:after,blockquote.pull-right small:after {
    content: '\00A0 \2014'
}

address {
    margin-bottom: 20px;
    font-style: normal;
    line-height: 1.42857143
}

code,kbd,pre,samp {
    font-family: Menlo,Monaco,Consolas,"Courier New",monospace
}

code {
    padding: 2px 4px;
    font-size: 90%;
    color: #c7254e;
    background-color: #f9f2f4;
    border-radius: 4px
}

kbd {
    padding: 2px 4px;
    font-size: 90%;
    color: #fff;
    background-color: #333;
    border-radius: 3px;
    -webkit-box-shadow: inset 0 -1px 0 rgba(0,0,0,.25);
    box-shadow: inset 0 -1px 0 rgba(0,0,0,.25)
}

kbd kbd {
    padding: 0;
    font-size: 100%;
    font-weight: 700;
    -webkit-box-shadow: none;
    box-shadow: none
}

pre {
    display: block;
    padding: 9.5px;
    margin: 0 0 10px;
    font-size: 13px;
    line-height: 1.42857143;
    color: #333;
    word-break: break-all;
    word-wrap: break-word;
    background-color: #f5f5f5;
    border: 1px solid #ccc;
    border-radius: 4px
}

pre code {
    padding: 0;
    font-size: inherit;
    color: inherit;
    white-space: pre-wrap;
    background-color: transparent;
    border-radius: 0
}

.pre-scrollable {
    max-height: 340px;
    overflow-y: scroll
}

/*.container {
    padding-right: 15px;
    padding-left: 15px;
    margin-right: auto;
    margin-left: auto;
}

@media (min-width: 768px) {
    .container {
        width:750px
    }
}

@media (min-width: 992px) {
    .container {
        width:970px
    }
}

@media (min-width: 1200px) {
    .container {
        width:1170px
    }
}*/

.container-fluid {
    padding-right: 15px;
    padding-left: 15px;
    margin-right: auto;
    margin-left: auto
}

.row {
    margin-right: -15px;
    margin-left: -15px
}

.col-12, .col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-xs-1,.col-xs-10,.col-xs-11,.col-xs-12,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9 {
    position: relative;
    min-height: 1px;
    padding-right: 15px;
    padding-left: 15px
}

.col-xs-1,.col-xs-10,.col-xs-11,.col-xs-12,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9 {
    float: left
}

.col-xs-12 {
    width: 100%
}

.col-xs-11 {
    width: 91.66666667%
}

.col-xs-10 {
    width: 83.33333333%
}

.col-xs-9 {
    width: 75%
}

.col-xs-8 {
    width: 66.66666667%
}

.col-xs-7 {
    width: 58.33333333%
}

.col-xs-6 {
    width: 50%
}

.col-xs-5 {
    width: 41.66666667%
}

.col-xs-4 {
    width: 33.33333333%
}

.col-xs-3 {
    width: 25%
}

.col-xs-2 {
    width: 16.66666667%
}

.col-xs-1 {
    width: 8.33333333%
}

.col-xs-pull-12 {
    right: 100%
}

.col-xs-pull-11 {
    right: 91.66666667%
}

.col-xs-pull-10 {
    right: 83.33333333%
}

.col-xs-pull-9 {
    right: 75%
}

.col-xs-pull-8 {
    right: 66.66666667%
}

.col-xs-pull-7 {
    right: 58.33333333%
}

.col-xs-pull-6 {
    right: 50%
}

.col-xs-pull-5 {
    right: 41.66666667%
}

.col-xs-pull-4 {
    right: 33.33333333%
}

.col-xs-pull-3 {
    right: 25%
}

.col-xs-pull-2 {
    right: 16.66666667%
}

.col-xs-pull-1 {
    right: 8.33333333%
}

.col-xs-pull-0 {
    right: auto
}

.col-xs-push-12 {
    left: 100%
}

.col-xs-push-11 {
    left: 91.66666667%
}

.col-xs-push-10 {
    left: 83.33333333%
}

.col-xs-push-9 {
    left: 75%
}

.col-xs-push-8 {
    left: 66.66666667%
}

.col-xs-push-7 {
    left: 58.33333333%
}

.col-xs-push-6 {
    left: 50%
}

.col-xs-push-5 {
    left: 41.66666667%
}

.col-xs-push-4 {
    left: 33.33333333%
}

.col-xs-push-3 {
    left: 25%
}

.col-xs-push-2 {
    left: 16.66666667%
}

.col-xs-push-1 {
    left: 8.33333333%
}

.col-xs-push-0 {
    left: auto
}

.col-xs-offset-12 {
    margin-left: 100%
}

.col-xs-offset-11 {
    margin-left: 91.66666667%
}

.col-xs-offset-10 {
    margin-left: 83.33333333%
}

.col-xs-offset-9 {
    margin-left: 75%
}

.col-xs-offset-8 {
    margin-left: 66.66666667%
}

.col-xs-offset-7 {
    margin-left: 58.33333333%
}

.col-xs-offset-6 {
    margin-left: 50%
}

.col-xs-offset-5 {
    margin-left: 41.66666667%
}

.col-xs-offset-4 {
    margin-left: 33.33333333%
}

.col-xs-offset-3 {
    margin-left: 25%
}

.col-xs-offset-2 {
    margin-left: 16.66666667%
}

.col-xs-offset-1 {
    margin-left: 8.33333333%
}

.col-xs-offset-0 {
    margin-left: 0
}

@media (min-width: 768px) {
    .col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9 {
        float:left
    }

    .col-sm-12 {
        width: 100%
    }

    .col-sm-11 {
        width: 91.66666667%
    }

    .col-sm-10 {
        width: 83.33333333%
    }

    .col-sm-9 {
        width: 75%
    }

    .col-sm-8 {
        width: 66.66666667%
    }

    .col-sm-7 {
        width: 58.33333333%
    }

    .col-sm-6 {
        width: 50%
    }

    .col-sm-5 {
        width: 41.66666667%
    }

    .col-sm-4 {
        width: 33.33333333%
    }

    .col-sm-3 {
        width: 25%
    }

    .col-sm-2 {
        width: 16.66666667%
    }

    .col-sm-1 {
        width: 8.33333333%
    }

    .col-sm-pull-12 {
        right: 100%
    }

    .col-sm-pull-11 {
        right: 91.66666667%
    }

    .col-sm-pull-10 {
        right: 83.33333333%
    }

    .col-sm-pull-9 {
        right: 75%
    }

    .col-sm-pull-8 {
        right: 66.66666667%
    }

    .col-sm-pull-7 {
        right: 58.33333333%
    }

    .col-sm-pull-6 {
        right: 50%
    }

    .col-sm-pull-5 {
        right: 41.66666667%
    }

    .col-sm-pull-4 {
        right: 33.33333333%
    }

    .col-sm-pull-3 {
        right: 25%
    }

    .col-sm-pull-2 {
        right: 16.66666667%
    }

    .col-sm-pull-1 {
        right: 8.33333333%
    }

    .col-sm-pull-0 {
        right: auto
    }

    .col-sm-push-12 {
        left: 100%
    }

    .col-sm-push-11 {
        left: 91.66666667%
    }

    .col-sm-push-10 {
        left: 83.33333333%
    }

    .col-sm-push-9 {
        left: 75%
    }

    .col-sm-push-8 {
        left: 66.66666667%
    }

    .col-sm-push-7 {
        left: 58.33333333%
    }

    .col-sm-push-6 {
        left: 50%
    }

    .col-sm-push-5 {
        left: 41.66666667%
    }

    .col-sm-push-4 {
        left: 33.33333333%
    }

    .col-sm-push-3 {
        left: 25%
    }

    .col-sm-push-2 {
        left: 16.66666667%
    }

    .col-sm-push-1 {
        left: 8.33333333%
    }

    .col-sm-push-0 {
        left: auto
    }

    .col-sm-offset-12 {
        margin-left: 100%
    }

    .col-sm-offset-11 {
        margin-left: 91.66666667%
    }

    .col-sm-offset-10 {
        margin-left: 83.33333333%
    }

    .col-sm-offset-9 {
        margin-left: 75%
    }

    .col-sm-offset-8 {
        margin-left: 66.66666667%
    }

    .col-sm-offset-7 {
        margin-left: 58.33333333%
    }

    .col-sm-offset-6 {
        margin-left: 50%
    }

    .col-sm-offset-5 {
        margin-left: 41.66666667%
    }

    .col-sm-offset-4 {
        margin-left: 33.33333333%
    }

    .col-sm-offset-3 {
        margin-left: 25%
    }

    .col-sm-offset-2 {
        margin-left: 16.66666667%
    }

    .col-sm-offset-1 {
        margin-left: 8.33333333%
    }

    .col-sm-offset-0 {
        margin-left: 0
    }
}

@media (min-width: 992px) {
    .col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9 {
        float:left
    }

    .col-md-12 {
        width: 100%
    }

    .col-md-11 {
        width: 91.66666667%
    }

    .col-md-10 {
        width: 83.33333333%
    }

    .col-md-9 {
        width: 75%
    }

    .col-md-8 {
        width: 66.66666667%
    }

    .col-md-7 {
        width: 58.33333333%
    }

    .col-md-6 {
        width: 50%
    }

    .col-md-5 {
        width: 41.66666667%
    }

    .col-md-4 {
        width: 33.33333333%
    }

    .col-md-3 {
        width: 25%
    }

    .col-md-2 {
        width: 16.66666667%
    }

    .col-md-1 {
        width: 8.33333333%
    }

    .col-md-pull-12 {
        right: 100%
    }

    .col-md-pull-11 {
        right: 91.66666667%
    }

    .col-md-pull-10 {
        right: 83.33333333%
    }

    .col-md-pull-9 {
        right: 75%
    }

    .col-md-pull-8 {
        right: 66.66666667%
    }

    .col-md-pull-7 {
        right: 58.33333333%
    }

    .col-md-pull-6 {
        right: 50%
    }

    .col-md-pull-5 {
        right: 41.66666667%
    }

    .col-md-pull-4 {
        right: 33.33333333%
    }

    .col-md-pull-3 {
        right: 25%
    }

    .col-md-pull-2 {
        right: 16.66666667%
    }

    .col-md-pull-1 {
        right: 8.33333333%
    }

    .col-md-pull-0 {
        right: auto
    }

    .col-md-push-12 {
        left: 100%
    }

    .col-md-push-11 {
        left: 91.66666667%
    }

    .col-md-push-10 {
        left: 83.33333333%
    }

    .col-md-push-9 {
        left: 75%
    }

    .col-md-push-8 {
        left: 66.66666667%
    }

    .col-md-push-7 {
        left: 58.33333333%
    }

    .col-md-push-6 {
        left: 50%
    }

    .col-md-push-5 {
        left: 41.66666667%
    }

    .col-md-push-4 {
        left: 33.33333333%
    }

    .col-md-push-3 {
        left: 25%
    }

    .col-md-push-2 {
        left: 16.66666667%
    }

    .col-md-push-1 {
        left: 8.33333333%
    }

    .col-md-push-0 {
        left: auto
    }

    .col-md-offset-12 {
        margin-left: 100%
    }

    .col-md-offset-11 {
        margin-left: 91.66666667%
    }

    .col-md-offset-10 {
        margin-left: 83.33333333%
    }

    .col-md-offset-9 {
        margin-left: 75%
    }

    .col-md-offset-8 {
        margin-left: 66.66666667%
    }

    .col-md-offset-7 {
        margin-left: 58.33333333%
    }

    .col-md-offset-6 {
        margin-left: 50%
    }

    .col-md-offset-5 {
        margin-left: 41.66666667%
    }

    .col-md-offset-4 {
        margin-left: 33.33333333%
    }

    .col-md-offset-3 {
        margin-left: 25%
    }

    .col-md-offset-2 {
        margin-left: 16.66666667%
    }

    .col-md-offset-1 {
        margin-left: 8.33333333%
    }

    .col-md-offset-0 {
        margin-left: 0
    }
}

@media (min-width: 1200px) {
    .col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9 {
        float:left
    }

    .col-lg-12 {
        width: 100%
    }

    .col-lg-11 {
        width: 91.66666667%
    }

    .col-lg-10 {
        width: 83.33333333%
    }

    .col-lg-9 {
        width: 75%
    }

    .col-lg-8 {
        width: 66.66666667%
    }

    .col-lg-7 {
        width: 58.33333333%
    }

    .col-lg-6 {
        width: 50%
    }

    .col-lg-5 {
        width: 41.66666667%
    }

    .col-lg-4 {
        width: 33.33333333%
    }

    .col-lg-3 {
        width: 25%
    }

    .col-lg-2 {
        width: 16.66666667%
    }

    .col-lg-1 {
        width: 8.33333333%
    }

    .col-lg-pull-12 {
        right: 100%
    }

    .col-lg-pull-11 {
        right: 91.66666667%
    }

    .col-lg-pull-10 {
        right: 83.33333333%
    }

    .col-lg-pull-9 {
        right: 75%
    }

    .col-lg-pull-8 {
        right: 66.66666667%
    }

    .col-lg-pull-7 {
        right: 58.33333333%
    }

    .col-lg-pull-6 {
        right: 50%
    }

    .col-lg-pull-5 {
        right: 41.66666667%
    }

    .col-lg-pull-4 {
        right: 33.33333333%
    }

    .col-lg-pull-3 {
        right: 25%
    }

    .col-lg-pull-2 {
        right: 16.66666667%
    }

    .col-lg-pull-1 {
        right: 8.33333333%
    }

    .col-lg-pull-0 {
        right: auto
    }

    .col-lg-push-12 {
        left: 100%
    }

    .col-lg-push-11 {
        left: 91.66666667%
    }

    .col-lg-push-10 {
        left: 83.33333333%
    }

    .col-lg-push-9 {
        left: 75%
    }

    .col-lg-push-8 {
        left: 66.66666667%
    }

    .col-lg-push-7 {
        left: 58.33333333%
    }

    .col-lg-push-6 {
        left: 50%
    }

    .col-lg-push-5 {
        left: 41.66666667%
    }

    .col-lg-push-4 {
        left: 33.33333333%
    }

    .col-lg-push-3 {
        left: 25%
    }

    .col-lg-push-2 {
        left: 16.66666667%
    }

    .col-lg-push-1 {
        left: 8.33333333%
    }

    .col-lg-push-0 {
        left: auto
    }

    .col-lg-offset-12 {
        margin-left: 100%
    }

    .col-lg-offset-11 {
        margin-left: 91.66666667%
    }

    .col-lg-offset-10 {
        margin-left: 83.33333333%
    }

    .col-lg-offset-9 {
        margin-left: 75%
    }

    .col-lg-offset-8 {
        margin-left: 66.66666667%
    }

    .col-lg-offset-7 {
        margin-left: 58.33333333%
    }

    .col-lg-offset-6 {
        margin-left: 50%
    }

    .col-lg-offset-5 {
        margin-left: 41.66666667%
    }

    .col-lg-offset-4 {
        margin-left: 33.33333333%
    }

    .col-lg-offset-3 {
        margin-left: 25%
    }

    .col-lg-offset-2 {
        margin-left: 16.66666667%
    }

    .col-lg-offset-1 {
        margin-left: 8.33333333%
    }

    .col-lg-offset-0 {
        margin-left: 0
    }
}

table {
    background-color: transparent
}

caption {
    padding-top: 8px;
    padding-bottom: 8px;
    color: #777;
    text-align: left
}

th {
    text-align: left
}

.table {
    width: 100%;
    max-width: 100%;
    margin-bottom: 20px
}

.table>tbody>tr>td,.table>tbody>tr>th,.table>tfoot>tr>td,.table>tfoot>tr>th,.table>thead>tr>td,.table>thead>tr>th {
    padding: 8px;
    line-height: 1.42857143;
    vertical-align: top;
    border-top: 1px solid #ddd
}

.table>thead>tr>th {
    vertical-align: bottom;
    border-bottom: 2px solid #ddd
}

.table>caption+thead>tr:first-child>td,.table>caption+thead>tr:first-child>th,.table>colgroup+thead>tr:first-child>td,.table>colgroup+thead>tr:first-child>th,.table>thead:first-child>tr:first-child>td,.table>thead:first-child>tr:first-child>th {
    border-top: 0
}

.table>tbody+tbody {
    border-top: 2px solid #ddd
}

.table .table {
    background-color: #fff
}

.table-condensed>tbody>tr>td,.table-condensed>tbody>tr>th,.table-condensed>tfoot>tr>td,.table-condensed>tfoot>tr>th,.table-condensed>thead>tr>td,.table-condensed>thead>tr>th {
    padding: 5px
}

.table-bordered {
    border: 1px solid #ddd
}

.table-bordered>tbody>tr>td,.table-bordered>tbody>tr>th,.table-bordered>tfoot>tr>td,.table-bordered>tfoot>tr>th,.table-bordered>thead>tr>td,.table-bordered>thead>tr>th {
    border: 1px solid #ddd
}

.table-bordered>thead>tr>td,.table-bordered>thead>tr>th {
    border-bottom-width: 2px
}

.table-striped>tbody>tr:nth-of-type(odd) {
    background-color: #f9f9f9
}

.table-hover>tbody>tr:hover {
    background-color: #f5f5f5
}

table col[class*=col-] {
    position: static;
    display: table-column;
    float: none
}

table td[class*=col-],table th[class*=col-] {
    position: static;
    display: table-cell;
    float: none
}

.table>tbody>tr.active>td,.table>tbody>tr.active>th,.table>tbody>tr>td.active,.table>tbody>tr>th.active,.table>tfoot>tr.active>td,.table>tfoot>tr.active>th,.table>tfoot>tr>td.active,.table>tfoot>tr>th.active,.table>thead>tr.active>td,.table>thead>tr.active>th,.table>thead>tr>td.active,.table>thead>tr>th.active {
    background-color: #f5f5f5
}

.table-hover>tbody>tr.active:hover>td,.table-hover>tbody>tr.active:hover>th,.table-hover>tbody>tr:hover>.active,.table-hover>tbody>tr>td.active:hover,.table-hover>tbody>tr>th.active:hover {
    background-color: #e8e8e8
}

.table>tbody>tr.success>td,.table>tbody>tr.success>th,.table>tbody>tr>td.success,.table>tbody>tr>th.success,.table>tfoot>tr.success>td,.table>tfoot>tr.success>th,.table>tfoot>tr>td.success,.table>tfoot>tr>th.success,.table>thead>tr.success>td,.table>thead>tr.success>th,.table>thead>tr>td.success,.table>thead>tr>th.success {
    background-color: #dff0d8
}

.table-hover>tbody>tr.success:hover>td,.table-hover>tbody>tr.success:hover>th,.table-hover>tbody>tr:hover>.success,.table-hover>tbody>tr>td.success:hover,.table-hover>tbody>tr>th.success:hover {
    background-color: #d0e9c6
}

.table>tbody>tr.info>td,.table>tbody>tr.info>th,.table>tbody>tr>td.info,.table>tbody>tr>th.info,.table>tfoot>tr.info>td,.table>tfoot>tr.info>th,.table>tfoot>tr>td.info,.table>tfoot>tr>th.info,.table>thead>tr.info>td,.table>thead>tr.info>th,.table>thead>tr>td.info,.table>thead>tr>th.info {
    background-color: #d9edf7
}

.table-hover>tbody>tr.info:hover>td,.table-hover>tbody>tr.info:hover>th,.table-hover>tbody>tr:hover>.info,.table-hover>tbody>tr>td.info:hover,.table-hover>tbody>tr>th.info:hover {
    background-color: #c4e3f3
}

.table>tbody>tr.warning>td,.table>tbody>tr.warning>th,.table>tbody>tr>td.warning,.table>tbody>tr>th.warning,.table>tfoot>tr.warning>td,.table>tfoot>tr.warning>th,.table>tfoot>tr>td.warning,.table>tfoot>tr>th.warning,.table>thead>tr.warning>td,.table>thead>tr.warning>th,.table>thead>tr>td.warning,.table>thead>tr>th.warning {
    background-color: #fcf8e3
}

.table-hover>tbody>tr.warning:hover>td,.table-hover>tbody>tr.warning:hover>th,.table-hover>tbody>tr:hover>.warning,.table-hover>tbody>tr>td.warning:hover,.table-hover>tbody>tr>th.warning:hover {
    background-color: #faf2cc
}

.table>tbody>tr.danger>td,.table>tbody>tr.danger>th,.table>tbody>tr>td.danger,.table>tbody>tr>th.danger,.table>tfoot>tr.danger>td,.table>tfoot>tr.danger>th,.table>tfoot>tr>td.danger,.table>tfoot>tr>th.danger,.table>thead>tr.danger>td,.table>thead>tr.danger>th,.table>thead>tr>td.danger,.table>thead>tr>th.danger {
    background-color: #f2dede
}

.table-hover>tbody>tr.danger:hover>td,.table-hover>tbody>tr.danger:hover>th,.table-hover>tbody>tr:hover>.danger,.table-hover>tbody>tr>td.danger:hover,.table-hover>tbody>tr>th.danger:hover {
    background-color: #ebcccc
}

.table-responsive {
    min-height: .01%;
    overflow-x: auto
}

@media screen and (max-width: 767px) {
    .table-responsive {
        width:100%;
        margin-bottom: 15px;
        overflow-y: hidden;
        -ms-overflow-style: -ms-autohiding-scrollbar;
        border: 1px solid #ddd
    }

    .table-responsive>.table {
        margin-bottom: 0
    }

    .table-responsive>.table>tbody>tr>td,.table-responsive>.table>tbody>tr>th,.table-responsive>.table>tfoot>tr>td,.table-responsive>.table>tfoot>tr>th,.table-responsive>.table>thead>tr>td,.table-responsive>.table>thead>tr>th {
        white-space: nowrap
    }

    .table-responsive>.table-bordered {
        border: 0
    }

    .table-responsive>.table-bordered>tbody>tr>td:first-child,.table-responsive>.table-bordered>tbody>tr>th:first-child,.table-responsive>.table-bordered>tfoot>tr>td:first-child,.table-responsive>.table-bordered>tfoot>tr>th:first-child,.table-responsive>.table-bordered>thead>tr>td:first-child,.table-responsive>.table-bordered>thead>tr>th:first-child {
        border-left: 0
    }

    .table-responsive>.table-bordered>tbody>tr>td:last-child,.table-responsive>.table-bordered>tbody>tr>th:last-child,.table-responsive>.table-bordered>tfoot>tr>td:last-child,.table-responsive>.table-bordered>tfoot>tr>th:last-child,.table-responsive>.table-bordered>thead>tr>td:last-child,.table-responsive>.table-bordered>thead>tr>th:last-child {
        border-right: 0
    }

    .table-responsive>.table-bordered>tbody>tr:last-child>td,.table-responsive>.table-bordered>tbody>tr:last-child>th,.table-responsive>.table-bordered>tfoot>tr:last-child>td,.table-responsive>.table-bordered>tfoot>tr:last-child>th {
        border-bottom: 0
    }
}

fieldset {
    min-width: 0;
    padding: 0;
    margin: 0;
    border: 0
}

legend {
    display: block;
    width: 100%;
    padding: 0;
    margin-bottom: 20px;
    font-size: 21px;
    line-height: inherit;
    color: #333;
    border: 0;
    border-bottom: 1px solid #e5e5e5
}

/*label {
    display: inline-block;
    max-width: 100%;
    margin-bottom: 5px;
    font-weight: 700
}*/

input[type=search] {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

input[type=checkbox],input[type=radio] {
    margin: 4px 0 0;
    margin-top: 1px\9;
    line-height: normal
}

input[type=file] {
    display: block
}

input[type=range] {
    display: block;
    width: 100%
}

select[multiple],select[size] {
    height: auto
}

input[type=file]:focus,input[type=checkbox]:focus,input[type=radio]:focus {
    outline: 5px auto -webkit-focus-ring-color;
    outline-offset: -2px
}

output {
    display: block;
    padding-top: 7px;
    font-size: 14px;
    line-height: 1.42857143;
    color: #555
}

.form-control {
    display: block;
    width: 100%;
    height: 34px;
    padding: 6px 12px;
    font-size: 14px;
    line-height: 1.42857143;
    color: #555;
    background-color: #fff;
    background-image: none;
    border: 1px solid #ccc;
    border-radius: 4px;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
    box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
    -webkit-transition: border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;
    -o-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s
}

.form-control:focus {
    border-color: #66afe9;
    outline: 0;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6);
    box-shadow: inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6)
}

.form-control::-moz-placeholder {
    color: #999;
    opacity: 1
}

.form-control:-ms-input-placeholder {
    color: #999
}

.form-control::-webkit-input-placeholder {
    color: #999
}

.form-control::-ms-expand {
    background-color: transparent;
    border: 0
}

.form-control[disabled],.form-control[readonly],fieldset[disabled] .form-control {
    background-color: #eee;
    opacity: 1
}

.form-control[disabled],fieldset[disabled] .form-control {
    cursor: not-allowed
}

textarea.form-control {
    height: auto
}

input[type=search] {
    -webkit-appearance: none
}

@media screen and (-webkit-min-device-pixel-ratio: 0) {
    input[type=date].form-control,input[type=time].form-control,input[type=datetime-local].form-control,input[type=month].form-control {
        line-height:34px
    }

    .input-group-sm input[type=date],.input-group-sm input[type=time],.input-group-sm input[type=datetime-local],.input-group-sm input[type=month],input[type=date].input-sm,input[type=time].input-sm,input[type=datetime-local].input-sm,input[type=month].input-sm {
        line-height: 30px
    }

    .input-group-lg input[type=date],.input-group-lg input[type=time],.input-group-lg input[type=datetime-local],.input-group-lg input[type=month],input[type=date].input-lg,input[type=time].input-lg,input[type=datetime-local].input-lg,input[type=month].input-lg {
        line-height: 46px
    }
}

.form-group {
    margin-bottom: 15px
}

.checkbox,.radio {
    position: relative;
    display: block;
    margin-top: 10px;
    margin-bottom: 10px
}

.checkbox label,.radio label {
    min-height: 20px;
    padding-left: 20px;
    margin-bottom: 0;
    font-weight: 400;
    cursor: pointer
}

.checkbox input[type=checkbox],.checkbox-inline input[type=checkbox],.radio input[type=radio],.radio-inline input[type=radio] {
    position: absolute;
    margin-top: 4px\9;
    margin-left: -20px
}

.checkbox+.checkbox,.radio+.radio {
    margin-top: -5px
}

.checkbox-inline,.radio-inline {
    position: relative;
    display: inline-block;
    padding-left: 20px;
    margin-bottom: 0;
    font-weight: 400;
    vertical-align: middle;
    cursor: pointer
}

.checkbox-inline+.checkbox-inline,.radio-inline+.radio-inline {
    margin-top: 0;
    margin-left: 10px
}

fieldset[disabled] input[type=checkbox],fieldset[disabled] input[type=radio],input[type=checkbox].disabled,input[type=checkbox][disabled],input[type=radio].disabled,input[type=radio][disabled] {
    cursor: not-allowed
}

.checkbox-inline.disabled,.radio-inline.disabled,fieldset[disabled] .checkbox-inline,fieldset[disabled] .radio-inline {
    cursor: not-allowed
}

.checkbox.disabled label,.radio.disabled label,fieldset[disabled] .checkbox label,fieldset[disabled] .radio label {
    cursor: not-allowed
}

.form-control-static {
    min-height: 34px;
    padding-top: 7px;
    padding-bottom: 7px;
    margin-bottom: 0
}

.form-control-static.input-lg,.form-control-static.input-sm {
    padding-right: 0;
    padding-left: 0
}

.input-sm {
    height: 30px;
    padding: 5px 10px;
    font-size: 12px;
    line-height: 1.5;
    border-radius: 3px
}

select.input-sm {
    height: 30px;
    line-height: 30px
}

select[multiple].input-sm,textarea.input-sm {
    height: auto
}

.form-group-sm .form-control {
    height: 30px;
    padding: 5px 10px;
    font-size: 12px;
    line-height: 1.5;
    border-radius: 3px
}

.form-group-sm select.form-control {
    height: 30px;
    line-height: 30px
}

.form-group-sm select[multiple].form-control,.form-group-sm textarea.form-control {
    height: auto
}

.form-group-sm .form-control-static {
    height: 30px;
    min-height: 32px;
    padding: 6px 10px;
    font-size: 12px;
    line-height: 1.5
}

.input-lg {
    height: 46px;
    padding: 10px 16px;
    font-size: 18px;
    line-height: 1.3333333;
    border-radius: 6px
}

select.input-lg {
    height: 46px;
    line-height: 46px
}

select[multiple].input-lg,textarea.input-lg {
    height: auto
}

.form-group-lg .form-control {
    height: 46px;
    padding: 10px 16px;
    font-size: 18px;
    line-height: 1.3333333;
    border-radius: 6px
}

.form-group-lg select.form-control {
    height: 46px;
    line-height: 46px
}

.form-group-lg select[multiple].form-control,.form-group-lg textarea.form-control {
    height: auto
}

.form-group-lg .form-control-static {
    height: 46px;
    min-height: 38px;
    padding: 11px 16px;
    font-size: 18px;
    line-height: 1.3333333
}

.has-feedback {
    position: relative
}

.has-feedback .form-control {
    padding-right: 42.5px
}

.form-control-feedback {
    position: absolute;
    top: 0;
    right: 0;
    z-index: 2;
    display: block;
    width: 34px;
    height: 34px;
    line-height: 34px;
    text-align: center;
    pointer-events: none
}

.form-group-lg .form-control+.form-control-feedback,.input-group-lg+.form-control-feedback,.input-lg+.form-control-feedback {
    width: 46px;
    height: 46px;
    line-height: 46px
}

.form-group-sm .form-control+.form-control-feedback,.input-group-sm+.form-control-feedback,.input-sm+.form-control-feedback {
    width: 30px;
    height: 30px;
    line-height: 30px
}

.has-success .checkbox,.has-success .checkbox-inline,.has-success .control-label,.has-success .help-block,.has-success .radio,.has-success .radio-inline,.has-success.checkbox label,.has-success.checkbox-inline label,.has-success.radio label,.has-success.radio-inline label {
    color: #3c763d
}

.has-success .form-control {
    border-color: #3c763d;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
    box-shadow: inset 0 1px 1px rgba(0,0,0,.075)
}

.has-success .form-control:focus {
    border-color: #2b542c;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #67b168;
    box-shadow: inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #67b168
}

.has-success .input-group-addon {
    color: #3c763d;
    background-color: #dff0d8;
    border-color: #3c763d
}

.has-success .form-control-feedback {
    color: #3c763d
}

.has-warning .checkbox,.has-warning .checkbox-inline,.has-warning .control-label,.has-warning .help-block,.has-warning .radio,.has-warning .radio-inline,.has-warning.checkbox label,.has-warning.checkbox-inline label,.has-warning.radio label,.has-warning.radio-inline label {
    color: #8a6d3b
}

.has-warning .form-control {
    border-color: #8a6d3b;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
    box-shadow: inset 0 1px 1px rgba(0,0,0,.075)
}

.has-warning .form-control:focus {
    border-color: #66512c;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #c0a16b;
    box-shadow: inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #c0a16b
}

.has-warning .input-group-addon {
    color: #8a6d3b;
    background-color: #fcf8e3;
    border-color: #8a6d3b
}

.has-warning .form-control-feedback {
    color: #8a6d3b
}

.has-error .checkbox,.has-error .checkbox-inline,
.has-error .control-label,.has-error .help-block,.has-error .radio,
.has-error .radio-inline,.has-error.checkbox label,.has-error.checkbox-inline label,
.has-error.radio label,.has-error.radio-inline label {
    color: #a94442
}

.has-error .form-control,
footer .footer .right .form .form-group.has-error input[type=text],
footer .footer .right .form .form-group.has-error input[type=email],
.button_popup_bg_modal .has-error .form-control {
    border-color: #a94442;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
    box-shadow: inset 0 1px 1px rgba(0,0,0,.075);

}

.has-error .form-control:placeholder-shown,
footer .footer .right .form .form-group.has-error input[type=text]:placeholder-shown,
footer .footer .right .form .form-group.has-error input[type=email]:placeholder-shown,
.button_popup_bg_modal .has-error .form-control:placeholder-shown {
    background: #ff000011;
}

.has-error .form-control:focus,
footer .footer .right .form .form-group.has-error input[type=text]:focus,
footer .footer .right .form .form-group.has-error input[type=email]:focus {
    border-color: #843534;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #ce8483;
    box-shadow: inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #ce8483;
    background: initial;
}

.form_6 .right .form .form-group.has-error input[type=text],
.form_6 .right .form .form-group.has-error input[type=email] {
    border: 1px solid #a94442;
}

.has-error .input-group-addon {
    color: #a94442;
    background-color: #f2dede;
    border-color: #a94442
}

.has-error .form-control-feedback {
    color: #a94442
}

.has-feedback label~.form-control-feedback {
    top: 25px
}

.has-feedback label.sr-only~.form-control-feedback {
    top: 0
}

.help-block {
    display: block;
    margin-top: 5px;
    margin-bottom: 10px;
    color: #737373
}

@media (min-width: 768px) {
    .form-inline .form-group {
        display:inline-block;
        margin-bottom: 0;
        vertical-align: middle
    }

    .form-inline .form-control {
        display: inline-block;
        width: auto;
        vertical-align: middle
    }

    .form-inline .form-control-static {
        display: inline-block
    }

    .form-inline .input-group {
        display: inline-table;
        vertical-align: middle
    }

    .form-inline .input-group .form-control,.form-inline .input-group .input-group-addon,.form-inline .input-group .input-group-btn {
        width: auto
    }

    .form-inline .input-group>.form-control {
        width: 100%
    }

    .form-inline .control-label {
        margin-bottom: 0;
        vertical-align: middle
    }

    .form-inline .checkbox,.form-inline .radio {
        display: inline-block;
        margin-top: 0;
        margin-bottom: 0;
        vertical-align: middle
    }

    .form-inline .checkbox label,.form-inline .radio label {
        padding-left: 0
    }

    .form-inline .checkbox input[type=checkbox],.form-inline .radio input[type=radio] {
        position: relative;
        margin-left: 0
    }

    .form-inline .has-feedback .form-control-feedback {
        top: 0
    }
}

.form-horizontal .checkbox,.form-horizontal .checkbox-inline,.form-horizontal .radio,.form-horizontal .radio-inline {
    padding-top: 7px;
    margin-top: 0;
    margin-bottom: 0
}

.form-horizontal .checkbox,.form-horizontal .radio {
    min-height: 27px
}

.form-horizontal .form-group {
    margin-right: -15px;
    margin-left: -15px
}

@media (min-width: 768px) {
    .form-horizontal .control-label {
        padding-top:7px;
        margin-bottom: 0;
        text-align: right
    }
}

.form-horizontal .has-feedback .form-control-feedback {
    right: 15px
}

@media (min-width: 768px) {
    .form-horizontal .form-group-lg .control-label {
        padding-top:11px;
        font-size: 18px
    }
}

@media (min-width: 768px) {
    .form-horizontal .form-group-sm .control-label {
        padding-top:6px;
        font-size: 12px
    }
}

.btn {
    display: inline-block;
    padding: 6px 12px;
    margin-bottom: 0;
    font-size: 14px;
    font-weight: 400;
    line-height: 1.42857143;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    -ms-touch-action: manipulation;
    touch-action: manipulation;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    background-image: none;
    border: 1px solid transparent;
    border-radius: 4px
}

.btn.active.focus,.btn.active:focus,.btn.focus,.btn:active.focus,.btn:active:focus,.btn:focus {
    outline: 5px auto -webkit-focus-ring-color;
    outline-offset: -2px
}

/*.btn.focus,.btn:focus,.btn:hover {
    color: #333;
    text-decoration: none
}*/

.btn.active,.btn:active {
    background-image: none;
    outline: 0;
    -webkit-box-shadow: inset 0 3px 5px rgba(0,0,0,.125);
    box-shadow: inset 0 3px 5px rgba(0,0,0,.125)
}

.btn.disabled,.btn[disabled],fieldset[disabled] .btn {
    cursor: not-allowed;
    filter: alpha(opacity=65);
    -webkit-box-shadow: none;
    box-shadow: none;
    opacity: .65
}

a.btn.disabled,fieldset[disabled] a.btn {
    pointer-events: none
}

.btn-default {
    color: #333;
    background-color: #fff;
    border-color: #ccc
}

.btn-default.focus,.btn-default:focus {
    color: #333;
    background-color: #e6e6e6;
    border-color: #8c8c8c
}

.btn-default:hover {
    color: #333;
    background-color: #e6e6e6;
    border-color: #adadad
}

.btn-default.active,.btn-default:active,.open>.dropdown-toggle.btn-default {
    color: #333;
    background-color: #e6e6e6;
    border-color: #adadad
}

.btn-default.active.focus,.btn-default.active:focus,.btn-default.active:hover,.btn-default:active.focus,.btn-default:active:focus,.btn-default:active:hover,.open>.dropdown-toggle.btn-default.focus,.open>.dropdown-toggle.btn-default:focus,.open>.dropdown-toggle.btn-default:hover {
    color: #333;
    background-color: #d4d4d4;
    border-color: #8c8c8c
}

.btn-default.active,.btn-default:active,.open>.dropdown-toggle.btn-default {
    background-image: none
}

.btn-default.disabled.focus,.btn-default.disabled:focus,.btn-default.disabled:hover,.btn-default[disabled].focus,.btn-default[disabled]:focus,.btn-default[disabled]:hover,fieldset[disabled] .btn-default.focus,fieldset[disabled] .btn-default:focus,fieldset[disabled] .btn-default:hover {
    background-color: #fff;
    border-color: #ccc
}

.btn-default .badge {
    color: #fff;
    background-color: #333
}

.btn-primary {
    color: #fff;
    background-color: #337ab7;
    border-color: #2e6da4
}

.btn-primary.focus,.btn-primary:focus {
    color: #fff;
    background-color: #286090;
    border-color: #122b40
}

.btn-primary:hover {
    color: #fff;
    background-color: #286090;
    border-color: #204d74
}

.btn-primary.active,.btn-primary:active,.open>.dropdown-toggle.btn-primary {
    color: #fff;
    background-color: #286090;
    border-color: #204d74
}

.btn-primary.active.focus,.btn-primary.active:focus,.btn-primary.active:hover,.btn-primary:active.focus,.btn-primary:active:focus,.btn-primary:active:hover,.open>.dropdown-toggle.btn-primary.focus,.open>.dropdown-toggle.btn-primary:focus,.open>.dropdown-toggle.btn-primary:hover {
    color: #fff;
    background-color: #204d74;
    border-color: #122b40
}

.btn-primary.active,.btn-primary:active,.open>.dropdown-toggle.btn-primary {
    background-image: none
}

.btn-primary.disabled.focus,.btn-primary.disabled:focus,.btn-primary.disabled:hover,.btn-primary[disabled].focus,.btn-primary[disabled]:focus,.btn-primary[disabled]:hover,fieldset[disabled] .btn-primary.focus,fieldset[disabled] .btn-primary:focus,fieldset[disabled] .btn-primary:hover {
    background-color: #337ab7;
    border-color: #2e6da4
}

.btn-primary .badge {
    color: #337ab7;
    background-color: #fff
}

.btn-success {
    color: #fff;
    background-color: #5cb85c;
    border-color: #4cae4c
}

.btn-success.focus,.btn-success:focus {
    color: #fff;
    background-color: #449d44;
    border-color: #255625
}

.btn-success:hover {
    color: #fff;
    background-color: #449d44;
    border-color: #398439
}

.btn-success.active,.btn-success:active,.open>.dropdown-toggle.btn-success {
    color: #fff;
    background-color: #449d44;
    border-color: #398439
}

.btn-success.active.focus,.btn-success.active:focus,.btn-success.active:hover,.btn-success:active.focus,.btn-success:active:focus,.btn-success:active:hover,.open>.dropdown-toggle.btn-success.focus,.open>.dropdown-toggle.btn-success:focus,.open>.dropdown-toggle.btn-success:hover {
    color: #fff;
    background-color: #398439;
    border-color: #255625
}

.btn-success.active,.btn-success:active,.open>.dropdown-toggle.btn-success {
    background-image: none
}

.btn-success.disabled.focus,.btn-success.disabled:focus,.btn-success.disabled:hover,.btn-success[disabled].focus,.btn-success[disabled]:focus,.btn-success[disabled]:hover,fieldset[disabled] .btn-success.focus,fieldset[disabled] .btn-success:focus,fieldset[disabled] .btn-success:hover {
    background-color: #5cb85c;
    border-color: #4cae4c
}

.btn-success .badge {
    color: #5cb85c;
    background-color: #fff
}

.btn-info {
    color: #fff;
    background-color: #5bc0de;
    border-color: #46b8da
}

.btn-info.focus,.btn-info:focus {
    color: #fff;
    background-color: #31b0d5;
    border-color: #1b6d85
}

.btn-info:hover {
    color: #fff;
    background-color: #31b0d5;
    border-color: #269abc
}

.btn-info.active,.btn-info:active,.open>.dropdown-toggle.btn-info {
    color: #fff;
    background-color: #31b0d5;
    border-color: #269abc
}

.btn-info.active.focus,.btn-info.active:focus,.btn-info.active:hover,.btn-info:active.focus,.btn-info:active:focus,.btn-info:active:hover,.open>.dropdown-toggle.btn-info.focus,.open>.dropdown-toggle.btn-info:focus,.open>.dropdown-toggle.btn-info:hover {
    color: #fff;
    background-color: #269abc;
    border-color: #1b6d85
}

.btn-info.active,.btn-info:active,.open>.dropdown-toggle.btn-info {
    background-image: none
}

.btn-info.disabled.focus,.btn-info.disabled:focus,.btn-info.disabled:hover,.btn-info[disabled].focus,.btn-info[disabled]:focus,.btn-info[disabled]:hover,fieldset[disabled] .btn-info.focus,fieldset[disabled] .btn-info:focus,fieldset[disabled] .btn-info:hover {
    background-color: #5bc0de;
    border-color: #46b8da
}

.btn-info .badge {
    color: #5bc0de;
    background-color: #fff
}

.btn-warning {
    color: #fff;
    background-color: #f0ad4e;
    border-color: #eea236
}

.btn-warning.focus,.btn-warning:focus {
    color: #fff;
    background-color: #ec971f;
    border-color: #985f0d
}

.btn-warning:hover {
    color: #fff;
    background-color: #ec971f;
    border-color: #d58512
}

.btn-warning.active,.btn-warning:active,.open>.dropdown-toggle.btn-warning {
    color: #fff;
    background-color: #ec971f;
    border-color: #d58512
}

.btn-warning.active.focus,.btn-warning.active:focus,.btn-warning.active:hover,.btn-warning:active.focus,.btn-warning:active:focus,.btn-warning:active:hover,.open>.dropdown-toggle.btn-warning.focus,.open>.dropdown-toggle.btn-warning:focus,.open>.dropdown-toggle.btn-warning:hover {
    color: #fff;
    background-color: #d58512;
    border-color: #985f0d
}

.btn-warning.active,.btn-warning:active,.open>.dropdown-toggle.btn-warning {
    background-image: none
}

.btn-warning.disabled.focus,.btn-warning.disabled:focus,.btn-warning.disabled:hover,.btn-warning[disabled].focus,.btn-warning[disabled]:focus,.btn-warning[disabled]:hover,fieldset[disabled] .btn-warning.focus,fieldset[disabled] .btn-warning:focus,fieldset[disabled] .btn-warning:hover {
    background-color: #f0ad4e;
    border-color: #eea236
}

.btn-warning .badge {
    color: #f0ad4e;
    background-color: #fff
}

.btn-danger {
    color: #fff;
    background-color: #d9534f;
    border-color: #d43f3a
}

.btn-danger.focus,.btn-danger:focus {
    color: #fff;
    background-color: #c9302c;
    border-color: #761c19
}

.btn-danger:hover {
    color: #fff;
    background-color: #c9302c;
    border-color: #ac2925
}

.btn-danger.active,.btn-danger:active,.open>.dropdown-toggle.btn-danger {
    color: #fff;
    background-color: #c9302c;
    border-color: #ac2925
}

.btn-danger.active.focus,.btn-danger.active:focus,.btn-danger.active:hover,.btn-danger:active.focus,.btn-danger:active:focus,.btn-danger:active:hover,.open>.dropdown-toggle.btn-danger.focus,.open>.dropdown-toggle.btn-danger:focus,.open>.dropdown-toggle.btn-danger:hover {
    color: #fff;
    background-color: #ac2925;
    border-color: #761c19
}

.btn-danger.active,.btn-danger:active,.open>.dropdown-toggle.btn-danger {
    background-image: none
}

.btn-danger.disabled.focus,.btn-danger.disabled:focus,.btn-danger.disabled:hover,.btn-danger[disabled].focus,.btn-danger[disabled]:focus,.btn-danger[disabled]:hover,fieldset[disabled] .btn-danger.focus,fieldset[disabled] .btn-danger:focus,fieldset[disabled] .btn-danger:hover {
    background-color: #d9534f;
    border-color: #d43f3a
}

.btn-danger .badge {
    color: #d9534f;
    background-color: #fff
}

.btn-link {
    font-weight: 400;
    color: #337ab7;
    border-radius: 0
}

.btn-link,.btn-link.active,.btn-link:active,.btn-link[disabled],fieldset[disabled] .btn-link {
    background-color: transparent;
    -webkit-box-shadow: none;
    box-shadow: none
}

.btn-link,.btn-link:active,.btn-link:focus,.btn-link:hover {
    border-color: transparent
}

.btn-link:focus,.btn-link:hover {
    color: #23527c;
    text-decoration: underline;
    background-color: transparent
}

.btn-link[disabled]:focus,.btn-link[disabled]:hover,fieldset[disabled] .btn-link:focus,fieldset[disabled] .btn-link:hover {
    color: #777;
    text-decoration: none
}

.btn-group-lg>.btn,.btn-lg {
    padding: 10px 16px;
    font-size: 18px;
    line-height: 1.3333333;
    border-radius: 6px
}

.btn-group-sm>.btn,.btn-sm {
    padding: 5px 10px;
    font-size: 12px;
    line-height: 1.5;
    border-radius: 3px
}

.btn-group-xs>.btn,.btn-xs {
    padding: 1px 5px;
    font-size: 12px;
    line-height: 1.5;
    border-radius: 3px
}

.btn-block {
    display: block;
    width: 100%
}

.btn-block+.btn-block {
    margin-top: 5px
}

input[type=button].btn-block,input[type=reset].btn-block,input[type=submit].btn-block {
    width: 100%
}

.fade {
    opacity: 0;
    -webkit-transition: opacity .15s linear;
    -o-transition: opacity .15s linear;
    transition: opacity .15s linear
}

.fade.in {
    opacity: 1
}

.collapse {
    display: none
}

.collapse.in {
    display: block
}

tr.collapse.in {
    display: table-row
}

tbody.collapse.in {
    display: table-row-group
}

.collapsing {
    position: relative;
    height: 0;
    overflow: hidden;
    -webkit-transition-timing-function: ease;
    -o-transition-timing-function: ease;
    transition-timing-function: ease;
    -webkit-transition-duration: .35s;
    -o-transition-duration: .35s;
    transition-duration: .35s;
    -webkit-transition-property: height,visibility;
    -o-transition-property: height,visibility;
    transition-property: height,visibility
}

.caret {
    display: inline-block;
    width: 0;
    height: 0;
    margin-left: 2px;
    vertical-align: middle;
    border-top: 4px dashed;
    border-top: 4px solid;
    border-right: 4px solid transparent;
    border-left: 4px solid transparent
}

.dropdown,.dropup {
    position: relative
}

.dropdown-toggle:focus {
    outline: 0
}

.dropdown-menu {
    position: absolute;
    top: 100%;
    left: 0;
    z-index: 1000;
    display: none;
    float: left;
    min-width: 160px;
    padding: 5px 0;
    margin: 2px 0 0;
    font-size: 14px;
    text-align: left;
    list-style: none;
    background-color: #fff;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    border: 1px solid #ccc;
    border: 1px solid rgba(0,0,0,.15);
    border-radius: 4px;
    -webkit-box-shadow: 0 6px 12px rgba(0,0,0,.175);
    box-shadow: 0 6px 12px rgba(0,0,0,.175)
}

.dropdown-menu.pull-right {
    right: 0;
    left: auto
}

.dropdown-menu .divider {
    height: 1px;
    margin: 9px 0;
    overflow: hidden;
    background-color: #e5e5e5
}

.dropdown-menu>li>a {
    display: block;
    padding: 3px 20px;
    clear: both;
    font-weight: 400;
    line-height: 1.42857143;
    color: #333;
    white-space: nowrap
}

.dropdown-menu>li>a:focus,.dropdown-menu>li>a:hover {
    color: #262626;
    text-decoration: none;
    background-color: #f5f5f5
}

.dropdown-menu>.active>a,.dropdown-menu>.active>a:focus,.dropdown-menu>.active>a:hover {
    color: #fff;
    text-decoration: none;
    background-color: #337ab7;
    outline: 0
}

.dropdown-menu>.disabled>a,.dropdown-menu>.disabled>a:focus,.dropdown-menu>.disabled>a:hover {
    color: #777
}

.dropdown-menu>.disabled>a:focus,.dropdown-menu>.disabled>a:hover {
    text-decoration: none;
    cursor: not-allowed;
    background-color: transparent;
    background-image: none;
    filter: progid:DXImageTransform.Microsoft.gradient(enabled=false)
}

.open>.dropdown-menu {
    display: block
}

.open>a {
    outline: 0
}

.dropdown-menu-right {
    right: 0;
    left: auto
}

.dropdown-menu-left {
    right: auto;
    left: 0
}

.dropdown-header {
    display: block;
    padding: 3px 20px;
    font-size: 12px;
    line-height: 1.42857143;
    color: #777;
    white-space: nowrap
}

.dropdown-backdrop {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 990
}

.pull-right>.dropdown-menu {
    right: 0;
    left: auto
}

.dropup .caret,.navbar-fixed-bottom .dropdown .caret {
    content: "";
    border-top: 0;
    border-bottom: 4px dashed;
    border-bottom: 4px solid
}

.dropup .dropdown-menu,.navbar-fixed-bottom .dropdown .dropdown-menu {
    top: auto;
    bottom: 100%;
    margin-bottom: 2px
}

@media (min-width: 768px) {
    .navbar-right .dropdown-menu {
        right:0;
        left: auto
    }

    .navbar-right .dropdown-menu-left {
        right: auto;
        left: 0
    }
}

.btn-group,.btn-group-vertical {
    position: relative;
    display: inline-block;
    vertical-align: middle
}

.btn-group-vertical>.btn,.btn-group>.btn {
    position: relative;
    float: left
}

.btn-group-vertical>.btn.active,.btn-group-vertical>.btn:active,.btn-group-vertical>.btn:focus,.btn-group-vertical>.btn:hover,.btn-group>.btn.active,.btn-group>.btn:active,.btn-group>.btn:focus,.btn-group>.btn:hover {
    z-index: 2
}

.btn-group .btn+.btn,.btn-group .btn+.btn-group,.btn-group .btn-group+.btn,.btn-group .btn-group+.btn-group {
    margin-left: -1px
}

.btn-toolbar {
    margin-left: -5px
}

.btn-toolbar .btn,.btn-toolbar .btn-group,.btn-toolbar .input-group {
    float: left
}

.btn-toolbar>.btn,.btn-toolbar>.btn-group,.btn-toolbar>.input-group {
    margin-left: 5px
}

.btn-group>.btn:not(:first-child):not(:last-child):not(.dropdown-toggle) {
    border-radius: 0
}

.btn-group>.btn:first-child {
    margin-left: 0
}

.btn-group>.btn:first-child:not(:last-child):not(.dropdown-toggle) {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0
}

.btn-group>.btn:last-child:not(:first-child),.btn-group>.dropdown-toggle:not(:first-child) {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0
}

.btn-group>.btn-group {
    float: left
}

.btn-group>.btn-group:not(:first-child):not(:last-child)>.btn {
    border-radius: 0
}

.btn-group>.btn-group:first-child:not(:last-child)>.btn:last-child,.btn-group>.btn-group:first-child:not(:last-child)>.dropdown-toggle {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0
}

.btn-group>.btn-group:last-child:not(:first-child)>.btn:first-child {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0
}

.btn-group .dropdown-toggle:active,.btn-group.open .dropdown-toggle {
    outline: 0
}

.btn-group>.btn+.dropdown-toggle {
    padding-right: 8px;
    padding-left: 8px
}

.btn-group>.btn-lg+.dropdown-toggle {
    padding-right: 12px;
    padding-left: 12px
}

.btn-group.open .dropdown-toggle {
    -webkit-box-shadow: inset 0 3px 5px rgba(0,0,0,.125);
    box-shadow: inset 0 3px 5px rgba(0,0,0,.125)
}

.btn-group.open .dropdown-toggle.btn-link {
    -webkit-box-shadow: none;
    box-shadow: none
}

.btn .caret {
    margin-left: 0
}

.btn-lg .caret {
    border-width: 5px 5px 0;
    border-bottom-width: 0
}

.dropup .btn-lg .caret {
    border-width: 0 5px 5px
}

.btn-group-vertical>.btn,.btn-group-vertical>.btn-group,.btn-group-vertical>.btn-group>.btn {
    display: block;
    float: none;
    width: 100%;
    max-width: 100%
}

.btn-group-vertical>.btn-group>.btn {
    float: none
}

.btn-group-vertical>.btn+.btn,.btn-group-vertical>.btn+.btn-group,.btn-group-vertical>.btn-group+.btn,.btn-group-vertical>.btn-group+.btn-group {
    margin-top: -1px;
    margin-left: 0
}

.btn-group-vertical>.btn:not(:first-child):not(:last-child) {
    border-radius: 0
}

.btn-group-vertical>.btn:first-child:not(:last-child) {
    border-top-left-radius: 4px;
    border-top-right-radius: 4px;
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0
}

.btn-group-vertical>.btn:last-child:not(:first-child) {
    border-top-left-radius: 0;
    border-top-right-radius: 0;
    border-bottom-right-radius: 4px;
    border-bottom-left-radius: 4px
}

.btn-group-vertical>.btn-group:not(:first-child):not(:last-child)>.btn {
    border-radius: 0
}

.btn-group-vertical>.btn-group:first-child:not(:last-child)>.btn:last-child,.btn-group-vertical>.btn-group:first-child:not(:last-child)>.dropdown-toggle {
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0
}

.btn-group-vertical>.btn-group:last-child:not(:first-child)>.btn:first-child {
    border-top-left-radius: 0;
    border-top-right-radius: 0
}

.btn-group-justified {
    display: table;
    width: 100%;
    table-layout: fixed;
    border-collapse: separate
}

.btn-group-justified>.btn,.btn-group-justified>.btn-group {
    display: table-cell;
    float: none;
    width: 1%
}

.btn-group-justified>.btn-group .btn {
    width: 100%
}

.btn-group-justified>.btn-group .dropdown-menu {
    left: auto
}

[data-toggle=buttons]>.btn input[type=checkbox],[data-toggle=buttons]>.btn input[type=radio],[data-toggle=buttons]>.btn-group>.btn input[type=checkbox],[data-toggle=buttons]>.btn-group>.btn input[type=radio] {
    position: absolute;
    clip: rect(0,0,0,0);
    pointer-events: none
}

.input-group {
    position: relative;
    display: table;
    border-collapse: separate
}

.input-group[class*=col-] {
    float: none;
    padding-right: 0;
    padding-left: 0
}

.input-group .form-control {
    position: relative;
    z-index: 2;
    float: left;
    width: 100%;
    margin-bottom: 0
}

.input-group .form-control:focus {
    z-index: 3
}

.input-group-lg>.form-control,.input-group-lg>.input-group-addon,.input-group-lg>.input-group-btn>.btn {
    height: 46px;
    padding: 10px 16px;
    font-size: 18px;
    line-height: 1.3333333;
    border-radius: 6px
}

select.input-group-lg>.form-control,select.input-group-lg>.input-group-addon,select.input-group-lg>.input-group-btn>.btn {
    height: 46px;
    line-height: 46px
}

select[multiple].input-group-lg>.form-control,select[multiple].input-group-lg>.input-group-addon,select[multiple].input-group-lg>.input-group-btn>.btn,textarea.input-group-lg>.form-control,textarea.input-group-lg>.input-group-addon,textarea.input-group-lg>.input-group-btn>.btn {
    height: auto
}

.input-group-sm>.form-control,.input-group-sm>.input-group-addon,.input-group-sm>.input-group-btn>.btn {
    height: 30px;
    padding: 5px 10px;
    font-size: 12px;
    line-height: 1.5;
    border-radius: 3px
}

select.input-group-sm>.form-control,select.input-group-sm>.input-group-addon,select.input-group-sm>.input-group-btn>.btn {
    height: 30px;
    line-height: 30px
}

select[multiple].input-group-sm>.form-control,select[multiple].input-group-sm>.input-group-addon,select[multiple].input-group-sm>.input-group-btn>.btn,textarea.input-group-sm>.form-control,textarea.input-group-sm>.input-group-addon,textarea.input-group-sm>.input-group-btn>.btn {
    height: auto
}

.input-group .form-control,.input-group-addon,.input-group-btn {
    display: table-cell
}

.input-group .form-control:not(:first-child):not(:last-child),.input-group-addon:not(:first-child):not(:last-child),.input-group-btn:not(:first-child):not(:last-child) {
    border-radius: 0
}

.input-group-addon,.input-group-btn {
    width: 1%;
    white-space: nowrap;
    vertical-align: middle
}

.input-group-addon {
    padding: 6px 12px;
    font-size: 14px;
    font-weight: 400;
    line-height: 1;
    color: #555;
    text-align: center;
    background-color: #eee;
    border: 1px solid #ccc;
    border-radius: 4px
}

.input-group-addon.input-sm {
    padding: 5px 10px;
    font-size: 12px;
    border-radius: 3px
}

.input-group-addon.input-lg {
    padding: 10px 16px;
    font-size: 18px;
    border-radius: 6px
}

.input-group-addon input[type=checkbox],.input-group-addon input[type=radio] {
    margin-top: 0
}

.input-group .form-control:first-child,.input-group-addon:first-child,.input-group-btn:first-child>.btn,.input-group-btn:first-child>.btn-group>.btn,.input-group-btn:first-child>.dropdown-toggle,.input-group-btn:last-child>.btn-group:not(:last-child)>.btn,.input-group-btn:last-child>.btn:not(:last-child):not(.dropdown-toggle) {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0
}

.input-group-addon:first-child {
    border-right: 0
}

.input-group .form-control:last-child,.input-group-addon:last-child,.input-group-btn:first-child>.btn-group:not(:first-child)>.btn,.input-group-btn:first-child>.btn:not(:first-child),.input-group-btn:last-child>.btn,.input-group-btn:last-child>.btn-group>.btn,.input-group-btn:last-child>.dropdown-toggle {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0
}

.input-group-addon:last-child {
    border-left: 0
}

.input-group-btn {
    position: relative;
    font-size: 0;
    white-space: nowrap
}

.input-group-btn>.btn {
    position: relative
}

.input-group-btn>.btn+.btn {
    margin-left: -1px
}

.input-group-btn>.btn:active,.input-group-btn>.btn:focus,.input-group-btn>.btn:hover {
    z-index: 2
}

.input-group-btn:first-child>.btn,.input-group-btn:first-child>.btn-group {
    margin-right: -1px
}

.input-group-btn:last-child>.btn,.input-group-btn:last-child>.btn-group {
    z-index: 2;
    margin-left: -1px
}

.nav {
    padding-left: 0;
    margin-bottom: 0;
    list-style: none
}

.nav>li {
    position: relative;
    display: block
}

.nav>li>a {
    position: relative;
    display: block;
    padding: 10px 15px
}

.nav>li>a:focus,.nav>li>a:hover {
    text-decoration: none;
    background-color: #eee
}

.nav>li.disabled>a {
    color: #777
}

.nav>li.disabled>a:focus,.nav>li.disabled>a:hover {
    color: #777;
    text-decoration: none;
    cursor: not-allowed;
    background-color: transparent
}

.nav .open>a,.nav .open>a:focus,.nav .open>a:hover {
    background-color: #eee;
    border-color: #337ab7
}

.nav .nav-divider {
    height: 1px;
    margin: 9px 0;
    overflow: hidden;
    background-color: #e5e5e5
}

.nav>li>a>img {
    max-width: none
}

.nav-tabs {
    border-bottom: 1px solid #ddd
}

.nav-tabs>li {
    float: left;
    margin-bottom: -1px
}

.nav-tabs>li>a {
    margin-right: 2px;
    line-height: 1.42857143;
    border: 1px solid transparent;
    border-radius: 4px 4px 0 0
}

.nav-tabs>li>a:hover {
    border-color: #eee #eee #ddd
}

.nav-tabs>li.active>a,.nav-tabs>li.active>a:focus,.nav-tabs>li.active>a:hover {
    color: #555;
    cursor: default;
    background-color: #fff;
    border: 1px solid #ddd;
    border-bottom-color: transparent
}

.nav-tabs.nav-justified {
    width: 100%;
    border-bottom: 0
}

.nav-tabs.nav-justified>li {
    float: none
}

.nav-tabs.nav-justified>li>a {
    margin-bottom: 5px;
    text-align: center
}

.nav-tabs.nav-justified>.dropdown .dropdown-menu {
    top: auto;
    left: auto
}

@media (min-width: 768px) {
    .nav-tabs.nav-justified>li {
        display:table-cell;
        width: 1%
    }

    .nav-tabs.nav-justified>li>a {
        margin-bottom: 0
    }
}

.nav-tabs.nav-justified>li>a {
    margin-right: 0;
    border-radius: 4px
}

.nav-tabs.nav-justified>.active>a,.nav-tabs.nav-justified>.active>a:focus,.nav-tabs.nav-justified>.active>a:hover {
    border: 1px solid #ddd
}

@media (min-width: 768px) {
    .nav-tabs.nav-justified>li>a {
        border-bottom:1px solid #ddd;
        border-radius: 4px 4px 0 0
    }

    .nav-tabs.nav-justified>.active>a,.nav-tabs.nav-justified>.active>a:focus,.nav-tabs.nav-justified>.active>a:hover {
        border-bottom-color: #fff
    }
}

.nav-pills>li {
    float: left
}

.nav-pills>li>a {
    border-radius: 4px
}

.nav-pills>li+li {
    margin-left: 2px
}

.nav-pills>li.active>a,.nav-pills>li.active>a:focus,.nav-pills>li.active>a:hover {
    color: #fff;
    background-color: #337ab7
}

.nav-stacked>li {
    float: none
}

.nav-stacked>li+li {
    margin-top: 2px;
    margin-left: 0
}

.nav-justified {
    width: 100%
}

.nav-justified>li {
    float: none
}

.nav-justified>li>a {
    margin-bottom: 5px;
    text-align: center
}

.nav-justified>.dropdown .dropdown-menu {
    top: auto;
    left: auto
}

@media (min-width: 768px) {
    .nav-justified>li {
        display:table-cell;
        width: 1%
    }

    .nav-justified>li>a {
        margin-bottom: 0
    }
}

.nav-tabs-justified {
    border-bottom: 0
}

.nav-tabs-justified>li>a {
    margin-right: 0;
    border-radius: 4px
}

.nav-tabs-justified>.active>a,.nav-tabs-justified>.active>a:focus,.nav-tabs-justified>.active>a:hover {
    border: 1px solid #ddd
}

@media (min-width: 768px) {
    .nav-tabs-justified>li>a {
        border-bottom:1px solid #ddd;
        border-radius: 4px 4px 0 0
    }

    .nav-tabs-justified>.active>a,.nav-tabs-justified>.active>a:focus,.nav-tabs-justified>.active>a:hover {
        border-bottom-color: #fff
    }
}

.tab-content>.tab-pane {
    display: none
}

.tab-content>.active {
    display: block
}

.nav-tabs .dropdown-menu {
    margin-top: -1px;
    border-top-left-radius: 0;
    border-top-right-radius: 0
}

.navbar {
    position: relative;
    min-height: 50px;
    margin-bottom: 20px;
    border: 1px solid transparent
}

@media (min-width: 768px) {
    .navbar {
        border-radius:4px
    }
}

@media (min-width: 768px) {
    .navbar-header {
        float:left
    }
}

.navbar-collapse {
    padding-right: 15px;
    padding-left: 15px;
    overflow-x: visible;
    -webkit-overflow-scrolling: touch;
    border-top: 1px solid transparent;
    -webkit-box-shadow: inset 0 1px 0 rgba(255,255,255,.1);
    box-shadow: inset 0 1px 0 rgba(255,255,255,.1)
}

.navbar-collapse.in {
    overflow-y: auto
}

@media (min-width: 768px) {
    .navbar-collapse {
        width:auto;
        border-top: 0;
        -webkit-box-shadow: none;
        box-shadow: none
    }

    .navbar-collapse.collapse {
        display: block!important;
        height: auto!important;
        padding-bottom: 0;
        overflow: visible!important
    }

    .navbar-collapse.in {
        overflow-y: visible
    }

    .navbar-fixed-bottom .navbar-collapse,.navbar-fixed-top .navbar-collapse,.navbar-static-top .navbar-collapse {
        padding-right: 0;
        padding-left: 0
    }
}

.navbar-fixed-bottom .navbar-collapse,.navbar-fixed-top .navbar-collapse {
    max-height: 340px
}

@media (max-width: 480px) and (orientation:landscape) {
    .navbar-fixed-bottom .navbar-collapse,.navbar-fixed-top .navbar-collapse {
        max-height:200px
    }
}

.container-fluid>.navbar-collapse,.container-fluid>.navbar-header,.container>.navbar-collapse,.container>.navbar-header {
    margin-right: -15px;
    margin-left: -15px
}

@media (min-width: 768px) {
    .container-fluid>.navbar-collapse,.container-fluid>.navbar-header,.container>.navbar-collapse,.container>.navbar-header {
        margin-right:0;
        margin-left: 0
    }
}

.navbar-static-top {
    z-index: 1000;
    border-width: 0 0 1px
}

@media (min-width: 768px) {
    .navbar-static-top {
        border-radius:0
    }
}

.navbar-fixed-bottom,.navbar-fixed-top {
    position: fixed;
    right: 0;
    left: 0;
    z-index: 1030
}

@media (min-width: 768px) {
    .navbar-fixed-bottom,.navbar-fixed-top {
        border-radius:0
    }
}

.navbar-fixed-top {
    top: 0;
    border-width: 0 0 1px
}

.navbar-fixed-bottom {
    bottom: 0;
    margin-bottom: 0;
    border-width: 1px 0 0
}

.navbar-brand {
    float: left;
    height: 50px;
    padding: 15px 15px;
    font-size: 18px;
    line-height: 20px
}

.navbar-brand:focus,.navbar-brand:hover {
    text-decoration: none
}

.navbar-brand>img {
    display: block
}

@media (min-width: 768px) {
    .navbar>.container .navbar-brand,.navbar>.container-fluid .navbar-brand {
        margin-left:-15px
    }
}

.navbar-toggle {
    position: relative;
    float: right;
    padding: 9px 10px;
    margin-top: 8px;
    margin-right: 15px;
    margin-bottom: 8px;
    background-color: transparent;
    background-image: none;
    border: 1px solid transparent;
    border-radius: 4px
}

.navbar-toggle:focus {
    outline: 0
}

.navbar-toggle .icon-bar {
    display: block;
    width: 22px;
    height: 2px;
    border-radius: 1px
}

.navbar-toggle .icon-bar+.icon-bar {
    margin-top: 4px
}

@media (min-width: 768px) {
    .navbar-toggle {
        display:none
    }
}

.navbar-nav {
    margin: 7.5px -15px
}

.navbar-nav>li>a {
    padding-top: 10px;
    padding-bottom: 10px;
    line-height: 20px
}

@media (max-width: 767px) {
    .navbar-nav .open .dropdown-menu {
        position:static;
        float: none;
        width: auto;
        margin-top: 0;
        background-color: transparent;
        border: 0;
        -webkit-box-shadow: none;
        box-shadow: none
    }

    .navbar-nav .open .dropdown-menu .dropdown-header,.navbar-nav .open .dropdown-menu>li>a {
        padding: 5px 15px 5px 25px
    }

    .navbar-nav .open .dropdown-menu>li>a {
        line-height: 20px
    }

    .navbar-nav .open .dropdown-menu>li>a:focus,.navbar-nav .open .dropdown-menu>li>a:hover {
        background-image: none
    }
}

@media (min-width: 768px) {
    .navbar-nav {
        float:left;
        margin: 0
    }

    .navbar-nav>li {
        float: left
    }

    .navbar-nav>li>a {
        padding-top: 15px;
        padding-bottom: 15px
    }
}

.navbar-form {
    padding: 10px 15px;
    margin-top: 8px;
    margin-right: -15px;
    margin-bottom: 8px;
    margin-left: -15px;
    border-top: 1px solid transparent;
    border-bottom: 1px solid transparent;
    -webkit-box-shadow: inset 0 1px 0 rgba(255,255,255,.1),0 1px 0 rgba(255,255,255,.1);
    box-shadow: inset 0 1px 0 rgba(255,255,255,.1),0 1px 0 rgba(255,255,255,.1)
}

@media (min-width: 768px) {
    .navbar-form .form-group {
        display:inline-block;
        margin-bottom: 0;
        vertical-align: middle
    }

    .navbar-form .form-control {
        display: inline-block;
        width: auto;
        vertical-align: middle
    }

    .navbar-form .form-control-static {
        display: inline-block
    }

    .navbar-form .input-group {
        display: inline-table;
        vertical-align: middle
    }

    .navbar-form .input-group .form-control,.navbar-form .input-group .input-group-addon,.navbar-form .input-group .input-group-btn {
        width: auto
    }

    .navbar-form .input-group>.form-control {
        width: 100%
    }

    .navbar-form .control-label {
        margin-bottom: 0;
        vertical-align: middle
    }

    .navbar-form .checkbox,.navbar-form .radio {
        display: inline-block;
        margin-top: 0;
        margin-bottom: 0;
        vertical-align: middle
    }

    .navbar-form .checkbox label,.navbar-form .radio label {
        padding-left: 0
    }

    .navbar-form .checkbox input[type=checkbox],.navbar-form .radio input[type=radio] {
        position: relative;
        margin-left: 0
    }

    .navbar-form .has-feedback .form-control-feedback {
        top: 0
    }
}

@media (max-width: 767px) {
    .navbar-form .form-group {
        margin-bottom:5px
    }

    .navbar-form .form-group:last-child {
        margin-bottom: 0
    }
}

@media (min-width: 768px) {
    .navbar-form {
        width:auto;
        padding-top: 0;
        padding-bottom: 0;
        margin-right: 0;
        margin-left: 0;
        border: 0;
        -webkit-box-shadow: none;
        box-shadow: none
    }
}

.navbar-nav>li>.dropdown-menu {
    margin-top: 0;
    border-top-left-radius: 0;
    border-top-right-radius: 0
}

.navbar-fixed-bottom .navbar-nav>li>.dropdown-menu {
    margin-bottom: 0;
    border-top-left-radius: 4px;
    border-top-right-radius: 4px;
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0
}

.navbar-btn {
    margin-top: 8px;
    margin-bottom: 8px
}

.navbar-btn.btn-sm {
    margin-top: 10px;
    margin-bottom: 10px
}

.navbar-btn.btn-xs {
    margin-top: 14px;
    margin-bottom: 14px
}

.navbar-text {
    margin-top: 15px;
    margin-bottom: 15px
}

@media (min-width: 768px) {
    .navbar-text {
        float:left;
        margin-right: 15px;
        margin-left: 15px
    }
}

@media (min-width: 768px) {
    .navbar-left {
        float:left!important
    }

    .navbar-right {
        float: right!important;
        margin-right: -15px
    }

    .navbar-right~.navbar-right {
        margin-right: 0
    }
}

.navbar-default {
    background-color: #f8f8f8;
    border-color: #e7e7e7
}

.navbar-default .navbar-brand {
    color: #777
}

.navbar-default .navbar-brand:focus,.navbar-default .navbar-brand:hover {
    color: #5e5e5e;
    background-color: transparent
}

.navbar-default .navbar-text {
    color: #777
}

.navbar-default .navbar-nav>li>a {
    color: #777
}

.navbar-default .navbar-nav>li>a:focus,.navbar-default .navbar-nav>li>a:hover {
    color: #333;
    background-color: transparent
}

.navbar-default .navbar-nav>.active>a,.navbar-default .navbar-nav>.active>a:focus,.navbar-default .navbar-nav>.active>a:hover {
    color: #555;
    background-color: #e7e7e7
}

.navbar-default .navbar-nav>.disabled>a,.navbar-default .navbar-nav>.disabled>a:focus,.navbar-default .navbar-nav>.disabled>a:hover {
    color: #ccc;
    background-color: transparent
}

.navbar-default .navbar-toggle {
    border-color: #ddd
}

.navbar-default .navbar-toggle:focus,.navbar-default .navbar-toggle:hover {
    background-color: #ddd
}

.navbar-default .navbar-toggle .icon-bar {
    background-color: #888
}

.navbar-default .navbar-collapse,.navbar-default .navbar-form {
    border-color: #e7e7e7
}

.navbar-default .navbar-nav>.open>a,.navbar-default .navbar-nav>.open>a:focus,.navbar-default .navbar-nav>.open>a:hover {
    color: #555;
    background-color: #e7e7e7
}

@media (max-width: 767px) {
    .navbar-default .navbar-nav .open .dropdown-menu>li>a {
        color:#777
    }

    .navbar-default .navbar-nav .open .dropdown-menu>li>a:focus,.navbar-default .navbar-nav .open .dropdown-menu>li>a:hover {
        color: #333;
        background-color: transparent
    }

    .navbar-default .navbar-nav .open .dropdown-menu>.active>a,.navbar-default .navbar-nav .open .dropdown-menu>.active>a:focus,.navbar-default .navbar-nav .open .dropdown-menu>.active>a:hover {
        color: #555;
        background-color: #e7e7e7
    }

    .navbar-default .navbar-nav .open .dropdown-menu>.disabled>a,.navbar-default .navbar-nav .open .dropdown-menu>.disabled>a:focus,.navbar-default .navbar-nav .open .dropdown-menu>.disabled>a:hover {
        color: #ccc;
        background-color: transparent
    }
}

.navbar-default .navbar-link {
    color: #777
}

.navbar-default .navbar-link:hover {
    color: #333
}

.navbar-default .btn-link {
    color: #777
}

.navbar-default .btn-link:focus,.navbar-default .btn-link:hover {
    color: #333
}

.navbar-default .btn-link[disabled]:focus,.navbar-default .btn-link[disabled]:hover,fieldset[disabled] .navbar-default .btn-link:focus,fieldset[disabled] .navbar-default .btn-link:hover {
    color: #ccc
}

.navbar-inverse {
    background-color: #222;
    border-color: #080808
}

.navbar-inverse .navbar-brand {
    color: #9d9d9d
}

.navbar-inverse .navbar-brand:focus,.navbar-inverse .navbar-brand:hover {
    color: #fff;
    background-color: transparent
}

.navbar-inverse .navbar-text {
    color: #9d9d9d
}

.navbar-inverse .navbar-nav>li>a {
    color: #9d9d9d
}

.navbar-inverse .navbar-nav>li>a:focus,.navbar-inverse .navbar-nav>li>a:hover {
    color: #fff;
    background-color: transparent
}

.navbar-inverse .navbar-nav>.active>a,.navbar-inverse .navbar-nav>.active>a:focus,.navbar-inverse .navbar-nav>.active>a:hover {
    color: #fff;
    background-color: #080808
}

.navbar-inverse .navbar-nav>.disabled>a,.navbar-inverse .navbar-nav>.disabled>a:focus,.navbar-inverse .navbar-nav>.disabled>a:hover {
    color: #444;
    background-color: transparent
}

.navbar-inverse .navbar-toggle {
    border-color: #333
}

.navbar-inverse .navbar-toggle:focus,.navbar-inverse .navbar-toggle:hover {
    background-color: #333
}

.navbar-inverse .navbar-toggle .icon-bar {
    background-color: #fff
}

.navbar-inverse .navbar-collapse,.navbar-inverse .navbar-form {
    border-color: #101010
}

.navbar-inverse .navbar-nav>.open>a,.navbar-inverse .navbar-nav>.open>a:focus,.navbar-inverse .navbar-nav>.open>a:hover {
    color: #fff;
    background-color: #080808
}

@media (max-width: 767px) {
    .navbar-inverse .navbar-nav .open .dropdown-menu>.dropdown-header {
        border-color:#080808
    }

    .navbar-inverse .navbar-nav .open .dropdown-menu .divider {
        background-color: #080808
    }

    .navbar-inverse .navbar-nav .open .dropdown-menu>li>a {
        color: #9d9d9d
    }

    .navbar-inverse .navbar-nav .open .dropdown-menu>li>a:focus,.navbar-inverse .navbar-nav .open .dropdown-menu>li>a:hover {
        color: #fff;
        background-color: transparent
    }

    .navbar-inverse .navbar-nav .open .dropdown-menu>.active>a,.navbar-inverse .navbar-nav .open .dropdown-menu>.active>a:focus,.navbar-inverse .navbar-nav .open .dropdown-menu>.active>a:hover {
        color: #fff;
        background-color: #080808
    }

    .navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a,.navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a:focus,.navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a:hover {
        color: #444;
        background-color: transparent
    }
}

.navbar-inverse .navbar-link {
    color: #9d9d9d
}

.navbar-inverse .navbar-link:hover {
    color: #fff
}

.navbar-inverse .btn-link {
    color: #9d9d9d
}

.navbar-inverse .btn-link:focus,.navbar-inverse .btn-link:hover {
    color: #fff
}

.navbar-inverse .btn-link[disabled]:focus,.navbar-inverse .btn-link[disabled]:hover,fieldset[disabled] .navbar-inverse .btn-link:focus,fieldset[disabled] .navbar-inverse .btn-link:hover {
    color: #444
}

.breadcrumb {
    padding: 8px 15px;
    margin-bottom: 20px;
    list-style: none;
    background-color: #f5f5f5;
    border-radius: 4px
}

.breadcrumb>li {
    display: inline-block
}

.breadcrumb>li+li:before {
    padding: 0 5px;
    color: #ccc;
    content: "/\00a0"
}

.breadcrumb>.active {
    color: #777
}

.pagination {
    display: inline-block;
    padding-left: 0;
    margin: 20px 0;
    border-radius: 4px
}

.pagination>li {
    display: inline
}

.pagination>li>a,.pagination>li>span {
    position: relative;
    float: left;
    padding: 6px 12px;
    margin-left: -1px;
    line-height: 1.42857143;
    color: #337ab7;
    text-decoration: none;
    background-color: #fff;
    border: 1px solid #ddd
}

.pagination>li:first-child>a,.pagination>li:first-child>span {
    margin-left: 0;
    border-top-left-radius: 4px;
    border-bottom-left-radius: 4px
}

.pagination>li:last-child>a,.pagination>li:last-child>span {
    border-top-right-radius: 4px;
    border-bottom-right-radius: 4px
}

.pagination>li>a:focus,.pagination>li>a:hover,.pagination>li>span:focus,.pagination>li>span:hover {
    z-index: 2;
    color: #23527c;
    background-color: #eee;
    border-color: #ddd
}

.pagination>.active>a,.pagination>.active>a:focus,.pagination>.active>a:hover,.pagination>.active>span,.pagination>.active>span:focus,.pagination>.active>span:hover {
    z-index: 3;
    color: #fff;
    cursor: default;
    background-color: #337ab7;
    border-color: #337ab7
}

.pagination>.disabled>a,.pagination>.disabled>a:focus,.pagination>.disabled>a:hover,.pagination>.disabled>span,.pagination>.disabled>span:focus,.pagination>.disabled>span:hover {
    color: #777;
    cursor: not-allowed;
    background-color: #fff;
    border-color: #ddd
}

.pagination-lg>li>a,.pagination-lg>li>span {
    padding: 10px 16px;
    font-size: 18px;
    line-height: 1.3333333
}

.pagination-lg>li:first-child>a,.pagination-lg>li:first-child>span {
    border-top-left-radius: 6px;
    border-bottom-left-radius: 6px
}

.pagination-lg>li:last-child>a,.pagination-lg>li:last-child>span {
    border-top-right-radius: 6px;
    border-bottom-right-radius: 6px
}

.pagination-sm>li>a,.pagination-sm>li>span {
    padding: 5px 10px;
    font-size: 12px;
    line-height: 1.5
}

.pagination-sm>li:first-child>a,.pagination-sm>li:first-child>span {
    border-top-left-radius: 3px;
    border-bottom-left-radius: 3px
}

.pagination-sm>li:last-child>a,.pagination-sm>li:last-child>span {
    border-top-right-radius: 3px;
    border-bottom-right-radius: 3px
}

.pager {
    padding-left: 0;
    margin: 20px 0;
    text-align: center;
    list-style: none
}

.pager li {
    display: inline
}

.pager li>a,.pager li>span {
    display: inline-block;
    padding: 5px 14px;
    background-color: #fff;
    border: 1px solid #ddd;
    border-radius: 15px
}

.pager li>a:focus,.pager li>a:hover {
    text-decoration: none;
    background-color: #eee
}

.pager .next>a,.pager .next>span {
    float: right
}

.pager .previous>a,.pager .previous>span {
    float: left
}

.pager .disabled>a,.pager .disabled>a:focus,.pager .disabled>a:hover,.pager .disabled>span {
    color: #777;
    cursor: not-allowed;
    background-color: #fff
}

.label {
    display: inline;
    padding: .2em .6em .3em;
    font-size: 75%;
    font-weight: 700;
    line-height: 1;
    color: #fff;
    text-align: center;
    white-space: nowrap;
    vertical-align: baseline;
    border-radius: .25em
}

a.label:focus,a.label:hover {
    color: #fff;
    text-decoration: none;
    cursor: pointer
}

.label:empty {
    display: none
}

.btn .label {
    position: relative;
    top: -1px
}

.label-default {
    background-color: #777
}

.label-default[href]:focus,.label-default[href]:hover {
    background-color: #5e5e5e
}

.label-primary {
    background-color: #337ab7
}

.label-primary[href]:focus,.label-primary[href]:hover {
    background-color: #286090
}

.label-success {
    background-color: #5cb85c
}

.label-success[href]:focus,.label-success[href]:hover {
    background-color: #449d44
}

.label-info {
    background-color: #5bc0de
}

.label-info[href]:focus,.label-info[href]:hover {
    background-color: #31b0d5
}

.label-warning {
    background-color: #f0ad4e
}

.label-warning[href]:focus,.label-warning[href]:hover {
    background-color: #ec971f
}

.label-danger {
    background-color: #d9534f
}

.label-danger[href]:focus,.label-danger[href]:hover {
    background-color: #c9302c
}

.badge {
    display: inline-block;
    min-width: 10px;
    padding: 3px 7px;
    font-size: 12px;
    font-weight: 700;
    line-height: 1;
    color: #fff;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    background-color: #777;
    border-radius: 10px
}

.badge:empty {
    display: none
}

.btn .badge {
    position: relative;
    top: -1px
}

.btn-group-xs>.btn .badge,.btn-xs .badge {
    top: 0;
    padding: 1px 5px
}

a.badge:focus,a.badge:hover {
    color: #fff;
    text-decoration: none;
    cursor: pointer
}

.list-group-item.active>.badge,.nav-pills>.active>a>.badge {
    color: #337ab7;
    background-color: #fff
}

.list-group-item>.badge {
    float: right
}

.list-group-item>.badge+.badge {
    margin-right: 5px
}

.nav-pills>li>a>.badge {
    margin-left: 3px
}

.jumbotron {
    padding-top: 30px;
    padding-bottom: 30px;
    margin-bottom: 30px;
    color: inherit;
    background-color: #eee
}

.jumbotron .h1,.jumbotron h1 {
    color: inherit
}

.jumbotron p {
    margin-bottom: 15px;
    font-size: 21px;
    font-weight: 200
}

.jumbotron>hr {
    border-top-color: #d5d5d5
}

.container .jumbotron,.container-fluid .jumbotron {
    padding-right: 15px;
    padding-left: 15px;
    border-radius: 6px
}

.jumbotron .container {
    max-width: 100%
}

@media screen and (min-width: 768px) {
    .jumbotron {
        padding-top:48px;
        padding-bottom: 48px
    }

    .container .jumbotron,.container-fluid .jumbotron {
        padding-right: 60px;
        padding-left: 60px
    }

    .jumbotron .h1,.jumbotron h1 {
        font-size: 63px
    }
}

.thumbnail {
    display: block;
    padding: 4px;
    margin-bottom: 20px;
    line-height: 1.42857143;
    background-color: #fff;
    border: 1px solid #ddd;
    border-radius: 4px;
    -webkit-transition: border .2s ease-in-out;
    -o-transition: border .2s ease-in-out;
    transition: border .2s ease-in-out
}

.thumbnail a>img,.thumbnail>img {
    margin-right: auto;
    margin-left: auto
}

a.thumbnail.active,a.thumbnail:focus,a.thumbnail:hover {
    border-color: #337ab7
}

.thumbnail .caption {
    padding: 9px;
    color: #333
}

.alert {
    padding: 15px;
    margin-bottom: 20px;
    border: 1px solid transparent;
    border-radius: 4px
}

.alert h4 {
    margin-top: 0;
    color: inherit
}

.alert .alert-link {
    font-weight: 700
}

.alert>p,.alert>ul {
    margin-bottom: 0
}

.alert>p+p {
    margin-top: 5px
}

.alert-dismissable,.alert-dismissible {
    padding-right: 35px
}

.alert-dismissable .close,.alert-dismissible .close {
    position: relative;
    top: -2px;
    right: -21px;
    color: inherit
}

.alert-success {
    color: #3c763d;
    background-color: #dff0d8;
    border-color: #d6e9c6
}

.alert-success hr {
    border-top-color: #c9e2b3
}

.alert-success .alert-link {
    color: #2b542c
}

.alert-info {
    color: #31708f;
    background-color: #d9edf7;
    border-color: #bce8f1
}

.alert-info hr {
    border-top-color: #a6e1ec
}

.alert-info .alert-link {
    color: #245269
}

.alert-warning {
    color: #8a6d3b;
    background-color: #fcf8e3;
    border-color: #faebcc
}

.alert-warning hr {
    border-top-color: #f7e1b5
}

.alert-warning .alert-link {
    color: #66512c
}

.alert-danger {
    color: #a94442;
    background-color: #f2dede;
    border-color: #ebccd1
}

.alert-danger hr {
    border-top-color: #e4b9c0
}

.alert-danger .alert-link {
    color: #843534
}

@-webkit-keyframes progress-bar-stripes {
    from {
        background-position: 40px 0
    }

    to {
        background-position: 0 0
    }
}

@-o-keyframes progress-bar-stripes {
    from {
        background-position: 40px 0
    }

    to {
        background-position: 0 0
    }
}

@keyframes progress-bar-stripes {
    from {
        background-position: 40px 0
    }

    to {
        background-position: 0 0
    }
}

.progress {
    height: 20px;
    margin-bottom: 20px;
    overflow: hidden;
    background-color: #f5f5f5;
    border-radius: 4px;
    -webkit-box-shadow: inset 0 1px 2px rgba(0,0,0,.1);
    box-shadow: inset 0 1px 2px rgba(0,0,0,.1)
}

.progress-bar {
    float: left;
    width: 0;
    height: 100%;
    font-size: 12px;
    line-height: 20px;
    color: #fff;
    text-align: center;
    background-color: #337ab7;
    -webkit-box-shadow: inset 0 -1px 0 rgba(0,0,0,.15);
    box-shadow: inset 0 -1px 0 rgba(0,0,0,.15);
    -webkit-transition: width .6s ease;
    -o-transition: width .6s ease;
    transition: width .6s ease
}

.progress-bar-striped,.progress-striped .progress-bar {
    background-image: -webkit-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);
    background-image: -o-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);
    background-image: linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);
    -webkit-background-size: 40px 40px;
    background-size: 40px 40px
}

.progress-bar.active,.progress.active .progress-bar {
    -webkit-animation: progress-bar-stripes 2s linear infinite;
    -o-animation: progress-bar-stripes 2s linear infinite;
    animation: progress-bar-stripes 2s linear infinite
}

.progress-bar-success {
    background-color: #5cb85c
}

.progress-striped .progress-bar-success {
    background-image: -webkit-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);
    background-image: -o-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);
    background-image: linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent)
}

.progress-bar-info {
    background-color: #5bc0de
}

.progress-striped .progress-bar-info {
    background-image: -webkit-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);
    background-image: -o-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);
    background-image: linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent)
}

.progress-bar-warning {
    background-color: #f0ad4e
}

.progress-striped .progress-bar-warning {
    background-image: -webkit-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);
    background-image: -o-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);
    background-image: linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent)
}

.progress-bar-danger {
    background-color: #d9534f
}

.progress-striped .progress-bar-danger {
    background-image: -webkit-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);
    background-image: -o-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);
    background-image: linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent)
}

.media {
    margin-top: 15px
}

.media:first-child {
    margin-top: 0
}

.media,.media-body {
    overflow: hidden;
    zoom:1}

.media-body {
    width: 10000px
}

.media-object {
    display: block
}

.media-object.img-thumbnail {
    max-width: none
}

.media-right,.media>.pull-right {
    padding-left: 10px
}

.media-left,.media>.pull-left {
    padding-right: 10px
}

.media-body,.media-left,.media-right {
    display: table-cell;
    vertical-align: top
}

.media-middle {
    vertical-align: middle
}

.media-bottom {
    vertical-align: bottom
}

.media-heading {
    margin-top: 0;
    margin-bottom: 5px
}

.media-list {
    padding-left: 0;
    list-style: none
}

.list-group {
    padding-left: 0;
    margin-bottom: 20px
}

.list-group-item {
    position: relative;
    display: block;
    padding: 10px 15px;
    margin-bottom: -1px;
    background-color: #fff;
    border: 1px solid #ddd
}

.list-group-item:first-child {
    border-top-left-radius: 4px;
    border-top-right-radius: 4px
}

.list-group-item:last-child {
    margin-bottom: 0;
    border-bottom-right-radius: 4px;
    border-bottom-left-radius: 4px
}

a.list-group-item,button.list-group-item {
    color: #555
}

a.list-group-item .list-group-item-heading,button.list-group-item .list-group-item-heading {
    color: #333
}

a.list-group-item:focus,a.list-group-item:hover,button.list-group-item:focus,button.list-group-item:hover {
    color: #555;
    text-decoration: none;
    background-color: #f5f5f5
}

button.list-group-item {
    width: 100%;
    text-align: left
}

.list-group-item.disabled,.list-group-item.disabled:focus,.list-group-item.disabled:hover {
    color: #777;
    cursor: not-allowed;
    background-color: #eee
}

.list-group-item.disabled .list-group-item-heading,.list-group-item.disabled:focus .list-group-item-heading,.list-group-item.disabled:hover .list-group-item-heading {
    color: inherit
}

.list-group-item.disabled .list-group-item-text,.list-group-item.disabled:focus .list-group-item-text,.list-group-item.disabled:hover .list-group-item-text {
    color: #777
}

.list-group-item.active,.list-group-item.active:focus,.list-group-item.active:hover {
    z-index: 1;
    color: #fff;
    background-color: #337ab7;
    border-color: #337ab7
}

.list-group-item.active .list-group-item-heading,.list-group-item.active .list-group-item-heading>.small,.list-group-item.active .list-group-item-heading>small,.list-group-item.active:focus .list-group-item-heading,.list-group-item.active:focus .list-group-item-heading>.small,.list-group-item.active:focus .list-group-item-heading>small,.list-group-item.active:hover .list-group-item-heading,.list-group-item.active:hover .list-group-item-heading>.small,.list-group-item.active:hover .list-group-item-heading>small {
    color: inherit
}

.list-group-item.active .list-group-item-text,.list-group-item.active:focus .list-group-item-text,.list-group-item.active:hover .list-group-item-text {
    color: #c7ddef
}

.list-group-item-success {
    color: #3c763d;
    background-color: #dff0d8
}

a.list-group-item-success,button.list-group-item-success {
    color: #3c763d
}

a.list-group-item-success .list-group-item-heading,button.list-group-item-success .list-group-item-heading {
    color: inherit
}

a.list-group-item-success:focus,a.list-group-item-success:hover,button.list-group-item-success:focus,button.list-group-item-success:hover {
    color: #3c763d;
    background-color: #d0e9c6
}

a.list-group-item-success.active,a.list-group-item-success.active:focus,a.list-group-item-success.active:hover,button.list-group-item-success.active,button.list-group-item-success.active:focus,button.list-group-item-success.active:hover {
    color: #fff;
    background-color: #3c763d;
    border-color: #3c763d
}

.list-group-item-info {
    color: #31708f;
    background-color: #d9edf7
}

a.list-group-item-info,button.list-group-item-info {
    color: #31708f
}

a.list-group-item-info .list-group-item-heading,button.list-group-item-info .list-group-item-heading {
    color: inherit
}

a.list-group-item-info:focus,a.list-group-item-info:hover,button.list-group-item-info:focus,button.list-group-item-info:hover {
    color: #31708f;
    background-color: #c4e3f3
}

a.list-group-item-info.active,a.list-group-item-info.active:focus,a.list-group-item-info.active:hover,button.list-group-item-info.active,button.list-group-item-info.active:focus,button.list-group-item-info.active:hover {
    color: #fff;
    background-color: #31708f;
    border-color: #31708f
}

.list-group-item-warning {
    color: #8a6d3b;
    background-color: #fcf8e3
}

a.list-group-item-warning,button.list-group-item-warning {
    color: #8a6d3b
}

a.list-group-item-warning .list-group-item-heading,button.list-group-item-warning .list-group-item-heading {
    color: inherit
}

a.list-group-item-warning:focus,a.list-group-item-warning:hover,button.list-group-item-warning:focus,button.list-group-item-warning:hover {
    color: #8a6d3b;
    background-color: #faf2cc
}

a.list-group-item-warning.active,a.list-group-item-warning.active:focus,a.list-group-item-warning.active:hover,button.list-group-item-warning.active,button.list-group-item-warning.active:focus,button.list-group-item-warning.active:hover {
    color: #fff;
    background-color: #8a6d3b;
    border-color: #8a6d3b
}

.list-group-item-danger {
    color: #a94442;
    background-color: #f2dede
}

a.list-group-item-danger,button.list-group-item-danger {
    color: #a94442
}

a.list-group-item-danger .list-group-item-heading,button.list-group-item-danger .list-group-item-heading {
    color: inherit
}

a.list-group-item-danger:focus,a.list-group-item-danger:hover,button.list-group-item-danger:focus,button.list-group-item-danger:hover {
    color: #a94442;
    background-color: #ebcccc
}

a.list-group-item-danger.active,a.list-group-item-danger.active:focus,a.list-group-item-danger.active:hover,button.list-group-item-danger.active,button.list-group-item-danger.active:focus,button.list-group-item-danger.active:hover {
    color: #fff;
    background-color: #a94442;
    border-color: #a94442
}

.list-group-item-heading {
    margin-top: 0;
    margin-bottom: 5px
}

.list-group-item-text {
    margin-bottom: 0;
    line-height: 1.3
}

.panel {
    margin-bottom: 20px;
    background-color: #fff;
    border: 1px solid transparent;
    border-radius: 4px;
    -webkit-box-shadow: 0 1px 1px rgba(0,0,0,.05);
    box-shadow: 0 1px 1px rgba(0,0,0,.05)
}

.panel-body {
    padding: 15px
}

.panel-heading {
    padding: 10px 15px;
    border-bottom: 1px solid transparent;
    border-top-left-radius: 3px;
    border-top-right-radius: 3px
}

.panel-heading>.dropdown .dropdown-toggle {
    color: inherit
}

.panel-title {
    margin-top: 0;
    margin-bottom: 0;
    font-size: 16px;
    color: inherit
}

.panel-title>.small,.panel-title>.small>a,.panel-title>a,.panel-title>small,.panel-title>small>a {
    color: inherit
}

.panel-footer {
    padding: 10px 15px;
    background-color: #f5f5f5;
    border-top: 1px solid #ddd;
    border-bottom-right-radius: 3px;
    border-bottom-left-radius: 3px
}

.panel>.list-group,.panel>.panel-collapse>.list-group {
    margin-bottom: 0
}

.panel>.list-group .list-group-item,.panel>.panel-collapse>.list-group .list-group-item {
    border-width: 1px 0;
    border-radius: 0
}

.panel>.list-group:first-child .list-group-item:first-child,.panel>.panel-collapse>.list-group:first-child .list-group-item:first-child {
    border-top: 0;
    border-top-left-radius: 3px;
    border-top-right-radius: 3px
}

.panel>.list-group:last-child .list-group-item:last-child,.panel>.panel-collapse>.list-group:last-child .list-group-item:last-child {
    border-bottom: 0;
    border-bottom-right-radius: 3px;
    border-bottom-left-radius: 3px
}

.panel>.panel-heading+.panel-collapse>.list-group .list-group-item:first-child {
    border-top-left-radius: 0;
    border-top-right-radius: 0
}

.panel-heading+.list-group .list-group-item:first-child {
    border-top-width: 0
}

.list-group+.panel-footer {
    border-top-width: 0
}

.panel>.panel-collapse>.table,.panel>.table,.panel>.table-responsive>.table {
    margin-bottom: 0
}

.panel>.panel-collapse>.table caption,.panel>.table caption,.panel>.table-responsive>.table caption {
    padding-right: 15px;
    padding-left: 15px
}

.panel>.table-responsive:first-child>.table:first-child,.panel>.table:first-child {
    border-top-left-radius: 3px;
    border-top-right-radius: 3px
}

.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child,.panel>.table:first-child>tbody:first-child>tr:first-child,.panel>.table:first-child>thead:first-child>tr:first-child {
    border-top-left-radius: 3px;
    border-top-right-radius: 3px
}

.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child td:first-child,.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child th:first-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child td:first-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child th:first-child,.panel>.table:first-child>tbody:first-child>tr:first-child td:first-child,.panel>.table:first-child>tbody:first-child>tr:first-child th:first-child,.panel>.table:first-child>thead:first-child>tr:first-child td:first-child,.panel>.table:first-child>thead:first-child>tr:first-child th:first-child {
    border-top-left-radius: 3px
}

.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child td:last-child,.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child th:last-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child td:last-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child th:last-child,.panel>.table:first-child>tbody:first-child>tr:first-child td:last-child,.panel>.table:first-child>tbody:first-child>tr:first-child th:last-child,.panel>.table:first-child>thead:first-child>tr:first-child td:last-child,.panel>.table:first-child>thead:first-child>tr:first-child th:last-child {
    border-top-right-radius: 3px
}

.panel>.table-responsive:last-child>.table:last-child,.panel>.table:last-child {
    border-bottom-right-radius: 3px;
    border-bottom-left-radius: 3px
}

.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child,.panel>.table:last-child>tbody:last-child>tr:last-child,.panel>.table:last-child>tfoot:last-child>tr:last-child {
    border-bottom-right-radius: 3px;
    border-bottom-left-radius: 3px
}

.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child td:first-child,.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child th:first-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child td:first-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child th:first-child,.panel>.table:last-child>tbody:last-child>tr:last-child td:first-child,.panel>.table:last-child>tbody:last-child>tr:last-child th:first-child,.panel>.table:last-child>tfoot:last-child>tr:last-child td:first-child,.panel>.table:last-child>tfoot:last-child>tr:last-child th:first-child {
    border-bottom-left-radius: 3px
}

.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child td:last-child,.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child th:last-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child td:last-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child th:last-child,.panel>.table:last-child>tbody:last-child>tr:last-child td:last-child,.panel>.table:last-child>tbody:last-child>tr:last-child th:last-child,.panel>.table:last-child>tfoot:last-child>tr:last-child td:last-child,.panel>.table:last-child>tfoot:last-child>tr:last-child th:last-child {
    border-bottom-right-radius: 3px
}

.panel>.panel-body+.table,.panel>.panel-body+.table-responsive,.panel>.table+.panel-body,.panel>.table-responsive+.panel-body {
    border-top: 1px solid #ddd
}

.panel>.table>tbody:first-child>tr:first-child td,.panel>.table>tbody:first-child>tr:first-child th {
    border-top: 0
}

.panel>.table-bordered,.panel>.table-responsive>.table-bordered {
    border: 0
}

.panel>.table-bordered>tbody>tr>td:first-child,.panel>.table-bordered>tbody>tr>th:first-child,.panel>.table-bordered>tfoot>tr>td:first-child,.panel>.table-bordered>tfoot>tr>th:first-child,.panel>.table-bordered>thead>tr>td:first-child,.panel>.table-bordered>thead>tr>th:first-child,.panel>.table-responsive>.table-bordered>tbody>tr>td:first-child,.panel>.table-responsive>.table-bordered>tbody>tr>th:first-child,.panel>.table-responsive>.table-bordered>tfoot>tr>td:first-child,.panel>.table-responsive>.table-bordered>tfoot>tr>th:first-child,.panel>.table-responsive>.table-bordered>thead>tr>td:first-child,.panel>.table-responsive>.table-bordered>thead>tr>th:first-child {
    border-left: 0
}

.panel>.table-bordered>tbody>tr>td:last-child,.panel>.table-bordered>tbody>tr>th:last-child,.panel>.table-bordered>tfoot>tr>td:last-child,.panel>.table-bordered>tfoot>tr>th:last-child,.panel>.table-bordered>thead>tr>td:last-child,.panel>.table-bordered>thead>tr>th:last-child,.panel>.table-responsive>.table-bordered>tbody>tr>td:last-child,.panel>.table-responsive>.table-bordered>tbody>tr>th:last-child,.panel>.table-responsive>.table-bordered>tfoot>tr>td:last-child,.panel>.table-responsive>.table-bordered>tfoot>tr>th:last-child,.panel>.table-responsive>.table-bordered>thead>tr>td:last-child,.panel>.table-responsive>.table-bordered>thead>tr>th:last-child {
    border-right: 0
}

.panel>.table-bordered>tbody>tr:first-child>td,.panel>.table-bordered>tbody>tr:first-child>th,.panel>.table-bordered>thead>tr:first-child>td,.panel>.table-bordered>thead>tr:first-child>th,.panel>.table-responsive>.table-bordered>tbody>tr:first-child>td,.panel>.table-responsive>.table-bordered>tbody>tr:first-child>th,.panel>.table-responsive>.table-bordered>thead>tr:first-child>td,.panel>.table-responsive>.table-bordered>thead>tr:first-child>th {
    border-bottom: 0
}

.panel>.table-bordered>tbody>tr:last-child>td,.panel>.table-bordered>tbody>tr:last-child>th,.panel>.table-bordered>tfoot>tr:last-child>td,.panel>.table-bordered>tfoot>tr:last-child>th,.panel>.table-responsive>.table-bordered>tbody>tr:last-child>td,.panel>.table-responsive>.table-bordered>tbody>tr:last-child>th,.panel>.table-responsive>.table-bordered>tfoot>tr:last-child>td,.panel>.table-responsive>.table-bordered>tfoot>tr:last-child>th {
    border-bottom: 0
}

.panel>.table-responsive {
    margin-bottom: 0;
    border: 0
}

.panel-group {
    margin-bottom: 20px
}

.panel-group .panel {
    margin-bottom: 0;
    border-radius: 4px
}

.panel-group .panel+.panel {
    margin-top: 5px
}

.panel-group .panel-heading {
    border-bottom: 0
}

.panel-group .panel-heading+.panel-collapse>.list-group,.panel-group .panel-heading+.panel-collapse>.panel-body {
    border-top: 1px solid #ddd
}

.panel-group .panel-footer {
    border-top: 0
}

.panel-group .panel-footer+.panel-collapse .panel-body {
    border-bottom: 1px solid #ddd
}

.panel-default {
    border-color: #ddd
}

.panel-default>.panel-heading {
    color: #333;
    background-color: #f5f5f5;
    border-color: #ddd
}

.panel-default>.panel-heading+.panel-collapse>.panel-body {
    border-top-color: #ddd
}

.panel-default>.panel-heading .badge {
    color: #f5f5f5;
    background-color: #333
}

.panel-default>.panel-footer+.panel-collapse>.panel-body {
    border-bottom-color: #ddd
}

.panel-primary {
    border-color: #337ab7
}

.panel-primary>.panel-heading {
    color: #fff;
    background-color: #337ab7;
    border-color: #337ab7
}

.panel-primary>.panel-heading+.panel-collapse>.panel-body {
    border-top-color: #337ab7
}

.panel-primary>.panel-heading .badge {
    color: #337ab7;
    background-color: #fff
}

.panel-primary>.panel-footer+.panel-collapse>.panel-body {
    border-bottom-color: #337ab7
}

.panel-success {
    border-color: #d6e9c6
}

.panel-success>.panel-heading {
    color: #3c763d;
    background-color: #dff0d8;
    border-color: #d6e9c6
}

.panel-success>.panel-heading+.panel-collapse>.panel-body {
    border-top-color: #d6e9c6
}

.panel-success>.panel-heading .badge {
    color: #dff0d8;
    background-color: #3c763d
}

.panel-success>.panel-footer+.panel-collapse>.panel-body {
    border-bottom-color: #d6e9c6
}

.panel-info {
    border-color: #bce8f1
}

.panel-info>.panel-heading {
    color: #31708f;
    background-color: #d9edf7;
    border-color: #bce8f1
}

.panel-info>.panel-heading+.panel-collapse>.panel-body {
    border-top-color: #bce8f1
}

.panel-info>.panel-heading .badge {
    color: #d9edf7;
    background-color: #31708f
}

.panel-info>.panel-footer+.panel-collapse>.panel-body {
    border-bottom-color: #bce8f1
}

.panel-warning {
    border-color: #faebcc
}

.panel-warning>.panel-heading {
    color: #8a6d3b;
    background-color: #fcf8e3;
    border-color: #faebcc
}

.panel-warning>.panel-heading+.panel-collapse>.panel-body {
    border-top-color: #faebcc
}

.panel-warning>.panel-heading .badge {
    color: #fcf8e3;
    background-color: #8a6d3b
}

.panel-warning>.panel-footer+.panel-collapse>.panel-body {
    border-bottom-color: #faebcc
}

.panel-danger {
    border-color: #ebccd1
}

.panel-danger>.panel-heading {
    color: #a94442;
    background-color: #f2dede;
    border-color: #ebccd1
}

.panel-danger>.panel-heading+.panel-collapse>.panel-body {
    border-top-color: #ebccd1
}

.panel-danger>.panel-heading .badge {
    color: #f2dede;
    background-color: #a94442
}

.panel-danger>.panel-footer+.panel-collapse>.panel-body {
    border-bottom-color: #ebccd1
}

.embed-responsive {
    position: relative;
    display: block;
    height: 0;
    padding: 0;
    overflow: hidden
}

.embed-responsive .embed-responsive-item,.embed-responsive embed,.embed-responsive iframe,.embed-responsive object,.embed-responsive video {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border: 0
}

.embed-responsive-16by9 {
    padding-bottom: 56.25%
}

.embed-responsive-4by3 {
    padding-bottom: 75%
}

.well {
    min-height: 20px;
    padding: 19px;
    margin-bottom: 20px;
    background-color: #f5f5f5;
    border: 1px solid #e3e3e3;
    border-radius: 4px;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.05);
    box-shadow: inset 0 1px 1px rgba(0,0,0,.05)
}

.well blockquote {
    border-color: #ddd;
    border-color: rgba(0,0,0,.15)
}

.well-lg {
    padding: 24px;
    border-radius: 6px
}

.well-sm {
    padding: 9px;
    border-radius: 3px
}

.close {
    float: right;
    font-size: 21px;
    font-weight: 700;
    line-height: 1;
    color: #000;
    text-shadow: 0 1px 0 #fff;
    filter: alpha(opacity=20);
    opacity: .2
}

.close:focus,.close:hover {
    color: #000;
    text-decoration: none;
    cursor: pointer;
    filter: alpha(opacity=50);
    opacity: .5
}

button.close {
    -webkit-appearance: none;
    padding: 0;
    cursor: pointer;
    background: 0 0;
    border: 0
}

.modal-open {
    overflow: hidden
}

/*.modal {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1050;
    display: none;
    overflow: hidden;
    -webkit-overflow-scrolling: touch;
    outline: 0
}*/

.modal.fade .modal-dialog {
    -webkit-transition: -webkit-transform .3s ease-out;
    -o-transition: -o-transform .3s ease-out;
    transition: transform .3s ease-out;
    -webkit-transform: translate(0,-25%);
    -ms-transform: translate(0,-25%);
    -o-transform: translate(0,-25%);
    transform: translate(0,-25%)
}

.modal.in .modal-dialog {
    -webkit-transform: translate(0,0);
    -ms-transform: translate(0,0);
    -o-transform: translate(0,0);
    transform: translate(0,0)
}

.modal-open .modal {
    overflow-x: hidden;
    overflow-y: auto
}

.modal-dialog {
    position: relative;
    width: auto;
    margin: 10px
}

.modal-content {
    position: relative;
    background-color: #fff;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    border: 1px solid #999;
    border: 1px solid rgba(0,0,0,.2);
    border-radius: 6px;
    outline: 0;
    -webkit-box-shadow: 0 3px 9px rgba(0,0,0,.5);
    box-shadow: 0 3px 9px rgba(0,0,0,.5)
}

.modal-backdrop {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1040;
    background-color: #000
}

.modal-backdrop.fade {
    filter: alpha(opacity=0);
    opacity: 0
}

.modal-backdrop.in {
    filter: alpha(opacity=50);
    opacity: .5
}

.modal-header {
    padding: 15px;
    border-bottom: 1px solid #e5e5e5
}

.modal-header .close {
    margin-top: -2px
}

.modal-title {
    margin: 0;
    line-height: 1.42857143
}

.modal-body {
    position: relative;
    padding: 15px
}

.modal-footer {
    padding: 15px;
    text-align: right;
    border-top: 1px solid #e5e5e5
}

.modal-footer .btn+.btn {
    margin-bottom: 0;
    margin-left: 5px
}

.modal-footer .btn-group .btn+.btn {
    margin-left: -1px
}

.modal-footer .btn-block+.btn-block {
    margin-left: 0
}

.modal-scrollbar-measure {
    position: absolute;
    top: -9999px;
    width: 50px;
    height: 50px;
    overflow: scroll
}

@media (min-width: 768px) {
    .modal-dialog {
        width:600px;
        margin: 30px auto
    }

    .modal-content {
        -webkit-box-shadow: 0 5px 15px rgba(0,0,0,.5);
        box-shadow: 0 5px 15px rgba(0,0,0,.5)
    }

    .modal-sm {
        width: 300px
    }
}

@media (min-width: 992px) {
    .modal-lg {
        width:900px
    }
}

.tooltip {
    position: absolute;
    z-index: 1070;
    display: block;
    font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: 1.42857143;
    text-align: left;
    text-align: start;
    text-decoration: none;
    text-shadow: none;
    text-transform: none;
    letter-spacing: normal;
    word-break: normal;
    word-spacing: normal;
    word-wrap: normal;
    white-space: normal;
    filter: alpha(opacity=0);
    opacity: 0;
    line-break: auto
}

.tooltip.in {
    filter: alpha(opacity=90);
    opacity: .9
}

.tooltip.top {
    padding: 5px 0;
    margin-top: -3px
}

.tooltip.right {
    padding: 0 5px;
    margin-left: 3px
}

.tooltip.bottom {
    padding: 5px 0;
    margin-top: 3px
}

.tooltip.left {
    padding: 0 5px;
    margin-left: -3px
}

.tooltip-inner {
    max-width: 200px;
    padding: 3px 8px;
    color: #fff;
    text-align: center;
    background-color: #000;
    border-radius: 4px
}

.tooltip-arrow {
    position: absolute;
    width: 0;
    height: 0;
    border-color: transparent;
    border-style: solid
}

.tooltip.top .tooltip-arrow {
    bottom: 0;
    left: 50%;
    margin-left: -5px;
    border-width: 5px 5px 0;
    border-top-color: #000
}

.tooltip.top-left .tooltip-arrow {
    right: 5px;
    bottom: 0;
    margin-bottom: -5px;
    border-width: 5px 5px 0;
    border-top-color: #000
}

.tooltip.top-right .tooltip-arrow {
    bottom: 0;
    left: 5px;
    margin-bottom: -5px;
    border-width: 5px 5px 0;
    border-top-color: #000
}

.tooltip.right .tooltip-arrow {
    top: 50%;
    left: 0;
    margin-top: -5px;
    border-width: 5px 5px 5px 0;
    border-right-color: #000
}

.tooltip.left .tooltip-arrow {
    top: 50%;
    right: 0;
    margin-top: -5px;
    border-width: 5px 0 5px 5px;
    border-left-color: #000
}

.tooltip.bottom .tooltip-arrow {
    top: 0;
    left: 50%;
    margin-left: -5px;
    border-width: 0 5px 5px;
    border-bottom-color: #000
}

.tooltip.bottom-left .tooltip-arrow {
    top: 0;
    right: 5px;
    margin-top: -5px;
    border-width: 0 5px 5px;
    border-bottom-color: #000
}

.tooltip.bottom-right .tooltip-arrow {
    top: 0;
    left: 5px;
    margin-top: -5px;
    border-width: 0 5px 5px;
    border-bottom-color: #000
}

.popover {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1060;
    display: none;
    max-width: 276px;
    padding: 1px;
    font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 1.42857143;
    text-align: left;
    text-align: start;
    text-decoration: none;
    text-shadow: none;
    text-transform: none;
    letter-spacing: normal;
    word-break: normal;
    word-spacing: normal;
    word-wrap: normal;
    white-space: normal;
    background-color: #fff;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    border: 1px solid #ccc;
    border: 1px solid rgba(0,0,0,.2);
    border-radius: 6px;
    -webkit-box-shadow: 0 5px 10px rgba(0,0,0,.2);
    box-shadow: 0 5px 10px rgba(0,0,0,.2);
    line-break: auto
}

.popover.top {
    margin-top: -10px
}

.popover.right {
    margin-left: 10px
}

.popover.bottom {
    margin-top: 10px
}

.popover.left {
    margin-left: -10px
}

.popover-title {
    padding: 8px 14px;
    margin: 0;
    font-size: 14px;
    background-color: #f7f7f7;
    border-bottom: 1px solid #ebebeb;
    border-radius: 5px 5px 0 0
}

.popover-content {
    padding: 9px 14px
}

.popover>.arrow,.popover>.arrow:after {
    position: absolute;
    display: block;
    width: 0;
    height: 0;
    border-color: transparent;
    border-style: solid
}

.popover>.arrow {
    border-width: 11px
}

.popover>.arrow:after {
    content: "";
    border-width: 10px
}

.popover.top>.arrow {
    bottom: -11px;
    left: 50%;
    margin-left: -11px;
    border-top-color: #999;
    border-top-color: rgba(0,0,0,.25);
    border-bottom-width: 0
}

.popover.top>.arrow:after {
    bottom: 1px;
    margin-left: -10px;
    content: " ";
    border-top-color: #fff;
    border-bottom-width: 0
}

.popover.right>.arrow {
    top: 50%;
    left: -11px;
    margin-top: -11px;
    border-right-color: #999;
    border-right-color: rgba(0,0,0,.25);
    border-left-width: 0
}

.popover.right>.arrow:after {
    bottom: -10px;
    left: 1px;
    content: " ";
    border-right-color: #fff;
    border-left-width: 0
}

.popover.bottom>.arrow {
    top: -11px;
    left: 50%;
    margin-left: -11px;
    border-top-width: 0;
    border-bottom-color: #999;
    border-bottom-color: rgba(0,0,0,.25)
}

.popover.bottom>.arrow:after {
    top: 1px;
    margin-left: -10px;
    content: " ";
    border-top-width: 0;
    border-bottom-color: #fff
}

.popover.left>.arrow {
    top: 50%;
    right: -11px;
    margin-top: -11px;
    border-right-width: 0;
    border-left-color: #999;
    border-left-color: rgba(0,0,0,.25)
}

.popover.left>.arrow:after {
    right: 1px;
    bottom: -10px;
    content: " ";
    border-right-width: 0;
    border-left-color: #fff
}

.carousel {
    position: relative
}

.carousel-inner {
    position: relative;
    width: 100%;
    overflow: hidden
}

.carousel-inner>.item {
    position: relative;
    display: none;
    -webkit-transition: .6s ease-in-out left;
    -o-transition: .6s ease-in-out left;
    transition: .6s ease-in-out left
}

.carousel-inner>.item>a>img,.carousel-inner>.item>img {
    line-height: 1
}

@media all and (transform-3d),(-webkit-transform-3d) {
    .carousel-inner>.item {
        -webkit-transition: -webkit-transform .6s ease-in-out;
        -o-transition: -o-transform .6s ease-in-out;
        transition: transform .6s ease-in-out;
        -webkit-backface-visibility: hidden;
        backface-visibility: hidden;
        -webkit-perspective: 1000px;
        perspective: 1000px
    }

    .carousel-inner>.item.active.right,.carousel-inner>.item.next {
        left: 0;
        -webkit-transform: translate3d(100%,0,0);
        transform: translate3d(100%,0,0)
    }

    .carousel-inner>.item.active.left,.carousel-inner>.item.prev {
        left: 0;
        -webkit-transform: translate3d(-100%,0,0);
        transform: translate3d(-100%,0,0)
    }

    .carousel-inner>.item.active,.carousel-inner>.item.next.left,.carousel-inner>.item.prev.right {
        left: 0;
        -webkit-transform: translate3d(0,0,0);
        transform: translate3d(0,0,0)
    }
}

.carousel-inner>.active,.carousel-inner>.next,.carousel-inner>.prev {
    display: block
}

.carousel-inner>.active {
    left: 0
}

.carousel-inner>.next,.carousel-inner>.prev {
    position: absolute;
    top: 0;
    width: 100%
}

.carousel-inner>.next {
    left: 100%
}

.carousel-inner>.prev {
    left: -100%
}

.carousel-inner>.next.left,.carousel-inner>.prev.right {
    left: 0
}

.carousel-inner>.active.left {
    left: -100%
}

.carousel-inner>.active.right {
    left: 100%
}

.carousel-control {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    width: 15%;
    font-size: 20px;
    color: #fff;
    text-align: center;
    text-shadow: 0 1px 2px rgba(0,0,0,.6);
    background-color: rgba(0,0,0,0);
    filter: alpha(opacity=50);
    opacity: .5
}

.carousel-control.left {
    background-image: -webkit-linear-gradient(left,rgba(0,0,0,.5) 0,rgba(0,0,0,.0001) 100%);
    background-image: -o-linear-gradient(left,rgba(0,0,0,.5) 0,rgba(0,0,0,.0001) 100%);
    background-image: -webkit-gradient(linear,left top,right top,from(rgba(0,0,0,.5)),to(rgba(0,0,0,.0001)));
    background-image: linear-gradient(to right,rgba(0,0,0,.5) 0,rgba(0,0,0,.0001) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000', endColorstr='#00000000', GradientType=1);
    background-repeat: repeat-x
}

.carousel-control.right {
    right: 0;
    left: auto;
    background-image: -webkit-linear-gradient(left,rgba(0,0,0,.0001) 0,rgba(0,0,0,.5) 100%);
    background-image: -o-linear-gradient(left,rgba(0,0,0,.0001) 0,rgba(0,0,0,.5) 100%);
    background-image: -webkit-gradient(linear,left top,right top,from(rgba(0,0,0,.0001)),to(rgba(0,0,0,.5)));
    background-image: linear-gradient(to right,rgba(0,0,0,.0001) 0,rgba(0,0,0,.5) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#80000000', GradientType=1);
    background-repeat: repeat-x
}

.carousel-control:focus,.carousel-control:hover {
    color: #fff;
    text-decoration: none;
    filter: alpha(opacity=90);
    outline: 0;
    opacity: .9
}

.carousel-control .glyphicon-chevron-left,.carousel-control .glyphicon-chevron-right,.carousel-control .icon-next,.carousel-control .icon-prev {
    position: absolute;
    top: 50%;
    z-index: 5;
    display: inline-block;
    margin-top: -10px
}

.carousel-control .glyphicon-chevron-left,.carousel-control .icon-prev {
    left: 50%;
    margin-left: -10px
}

.carousel-control .glyphicon-chevron-right,.carousel-control .icon-next {
    right: 50%;
    margin-right: -10px
}

.carousel-control .icon-next,.carousel-control .icon-prev {
    width: 20px;
    height: 20px;
    font-family: serif;
    line-height: 1
}

.carousel-control .icon-prev:before {
    content: '\2039'
}

.carousel-control .icon-next:before {
    content: '\203a'
}

.carousel-indicators {
    position: absolute;
    bottom: 10px;
    left: 50%;
    z-index: 15;
    width: 60%;
    padding-left: 0;
    margin-left: -30%;
    text-align: center;
    list-style: none
}

.carousel-indicators li {
    display: inline-block;
    width: 10px;
    height: 10px;
    margin: 1px;
    text-indent: -999px;
    cursor: pointer;
    background-color: #000\9;
    background-color: rgba(0,0,0,0);
    border: 1px solid #fff;
    border-radius: 10px
}

.carousel-indicators .active {
    width: 12px;
    height: 12px;
    margin: 0;
    background-color: #fff
}

.carousel-caption {
    position: absolute;
    right: 15%;
    bottom: 20px;
    left: 15%;
    z-index: 10;
    padding-top: 20px;
    padding-bottom: 20px;
    color: #fff;
    text-align: center;
    text-shadow: 0 1px 2px rgba(0,0,0,.6)
}

.carousel-caption .btn {
    text-shadow: none
}

@media screen and (min-width: 768px) {
    .carousel-control .glyphicon-chevron-left,.carousel-control .glyphicon-chevron-right,.carousel-control .icon-next,.carousel-control .icon-prev {
        width:30px;
        height: 30px;
        margin-top: -10px;
        font-size: 30px
    }

    .carousel-control .glyphicon-chevron-left,.carousel-control .icon-prev {
        margin-left: -10px
    }

    .carousel-control .glyphicon-chevron-right,.carousel-control .icon-next {
        margin-right: -10px
    }

    .carousel-caption {
        right: 20%;
        left: 20%;
        padding-bottom: 30px
    }

    .carousel-indicators {
        bottom: 20px
    }
}

.btn-group-vertical>.btn-group:after,.btn-group-vertical>.btn-group:before,.btn-toolbar:after,.btn-toolbar:before,.clearfix:after,.clearfix:before,.container-fluid:after,.container-fluid:before,.container:after,.container:before,.dl-horizontal dd:after,.dl-horizontal dd:before,.form-horizontal .form-group:after,.form-horizontal .form-group:before,.modal-footer:after,.modal-footer:before,.modal-header:after,.modal-header:before,.nav:after,.nav:before,.navbar-collapse:after,.navbar-collapse:before,.navbar-header:after,.navbar-header:before,.navbar:after,.navbar:before,.pager:after,.pager:before,.panel-body:after,.panel-body:before,.row:after,.row:before {
    display: table;
    content: " "
}

.btn-group-vertical>.btn-group:after,.btn-toolbar:after,.clearfix:after,.container-fluid:after,.container:after,.dl-horizontal dd:after,.form-horizontal .form-group:after,.modal-footer:after,.modal-header:after,.nav:after,.navbar-collapse:after,.navbar-header:after,.navbar:after,.pager:after,.panel-body:after,.row:after {
    clear: both
}

.center-block {
    display: block;
    margin-right: auto;
    margin-left: auto
}

.pull-right {
    float: right!important
}

.pull-left {
    float: left!important
}

.hide {
    display: none!important
}

.show {
    display: block!important
}

.invisible {
    visibility: hidden
}

.text-hide {
    font: 0/0 a;
    color: transparent;
    text-shadow: none;
    background-color: transparent;
    border: 0
}

/*.hidden {
    display: none!important
}*/

.affix {
    position: fixed
}

@-ms-viewport {
    width: device-width
}

.visible-lg,.visible-md,.visible-sm,.visible-xs {
    display: none!important
}

.visible-lg-block,.visible-lg-inline,.visible-lg-inline-block,.visible-md-block,.visible-md-inline,.visible-md-inline-block,.visible-sm-block,.visible-sm-inline,.visible-sm-inline-block,.visible-xs-block,.visible-xs-inline,.visible-xs-inline-block {
    display: none!important
}

@media (max-width: 767px) {
    .visible-xs {
        display:block!important
    }

    table.visible-xs {
        display: table!important
    }

    tr.visible-xs {
        display: table-row!important
    }

    td.visible-xs,th.visible-xs {
        display: table-cell!important
    }
}

@media (max-width: 767px) {
    .visible-xs-block {
        display:block!important
    }
}

@media (max-width: 767px) {
    .visible-xs-inline {
        display:inline!important
    }
}

@media (max-width: 767px) {
    .visible-xs-inline-block {
        display:inline-block!important
    }
}

@media (min-width: 768px) and (max-width:991px) {
    .visible-sm {
        display:block!important
    }

    table.visible-sm {
        display: table!important
    }

    tr.visible-sm {
        display: table-row!important
    }

    td.visible-sm,th.visible-sm {
        display: table-cell!important
    }
}

@media (min-width: 768px) and (max-width:991px) {
    .visible-sm-block {
        display:block!important
    }
}

@media (min-width: 768px) and (max-width:991px) {
    .visible-sm-inline {
        display:inline!important
    }
}

@media (min-width: 768px) and (max-width:991px) {
    .visible-sm-inline-block {
        display:inline-block!important
    }
}

@media (min-width: 992px) and (max-width:1199px) {
    .visible-md {
        display:block!important
    }

    table.visible-md {
        display: table!important
    }

    tr.visible-md {
        display: table-row!important
    }

    td.visible-md,th.visible-md {
        display: table-cell!important
    }
}

@media (min-width: 992px) and (max-width:1199px) {
    .visible-md-block {
        display:block!important
    }
}

@media (min-width: 992px) and (max-width:1199px) {
    .visible-md-inline {
        display:inline!important
    }
}

@media (min-width: 992px) and (max-width:1199px) {
    .visible-md-inline-block {
        display:inline-block!important
    }
}

@media (min-width: 1200px) {
    .visible-lg {
        display:block!important
    }

    table.visible-lg {
        display: table!important
    }

    tr.visible-lg {
        display: table-row!important
    }

    td.visible-lg,th.visible-lg {
        display: table-cell!important
    }
}

@media (min-width: 1200px) {
    .visible-lg-block {
        display:block!important
    }
}

@media (min-width: 1200px) {
    .visible-lg-inline {
        display:inline!important
    }
}

@media (min-width: 1200px) {
    .visible-lg-inline-block {
        display:inline-block!important
    }
}

@media (max-width: 767px) {
    .hidden-xs {
        display:none!important
    }
}

@media (min-width: 768px) and (max-width:991px) {
    .hidden-sm {
        display:none!important
    }
}

@media (min-width: 992px) and (max-width:1199px) {
    .hidden-md {
        display:none!important
    }
}

@media (min-width: 1200px) {
    .hidden-lg {
        display:none!important
    }
}

.visible-print {
    display: none!important
}

@media print {
    .visible-print {
        display: block!important
    }

    table.visible-print {
        display: table!important
    }

    tr.visible-print {
        display: table-row!important
    }

    td.visible-print,th.visible-print {
        display: table-cell!important
    }
}

.visible-print-block {
    display: none!important
}

@media print {
    .visible-print-block {
        display: block!important
    }
}

.visible-print-inline {
    display: none!important
}

@media print {
    .visible-print-inline {
        display: inline!important
    }
}

.visible-print-inline-block {
    display: none!important
}

@media print {
    .visible-print-inline-block {
        display: inline-block!important
    }
}

@media print {
    .hidden-print {
        display: none!important
    }
}

/*owl carousel*/
.owl-carousel,.owl-carousel .owl-item {
    -webkit-tap-highlight-color: transparent;
    position: relative
}

.owl-theme .owl-controls {
    margin-top: 10px;
    text-align: center
}

.owl-theme .owl-controls .owl-buttons div {
    color: #FFF;
    display: inline-block;
    zoom:1;margin: 5px;
    padding: 3px 10px;
    font-size: 12px;
    -webkit-border-radius: 30px;
    -moz-border-radius: 30px;
    border-radius: 30px;
    background: #869791;
    filter: Alpha(Opacity=50);
    opacity: .5
}

.owl-theme .owl-controls.clickable .owl-buttons div:hover {
    filter: Alpha(Opacity=100);
    opacity: 1;
    text-decoration: none
}

.owl-theme .owl-controls .owl-page {
    display: inline-block;
    zoom:1}

.owl-theme .owl-controls .owl-page span {
    display: block;
    width: 12px;
    height: 12px;
    margin: 5px 7px;
    filter: Alpha(Opacity=50);
    opacity: .5;
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    border-radius: 20px;
    background: #869791
}

.owl-theme .owl-controls .owl-page.active span,.owl-theme .owl-controls.clickable .owl-page:hover span {
    filter: Alpha(Opacity=100);
    opacity: 1
}

.owl-theme .owl-controls .owl-page span.owl-numbers {
    height: auto;
    width: auto;
    color: #FFF;
    padding: 2px 10px;
    font-size: 12px;
    -webkit-border-radius: 30px;
    -moz-border-radius: 30px;
    border-radius: 30px
}

.owl-item.loading {
    min-height: 150px;
    background: url(/local/templates/old/assets/css/AjaxLoader.gif) center center no-repeat
}

.owl-carousel .animated {
    -webkit-animation-duration: 1s;
    animation-duration: 1s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both
}

.owl-carousel .owl-animated-in {
    z-index: 0
}

.owl-carousel .owl-animated-out {
    z-index: 1
}

.owl-carousel .fadeOut {
    -webkit-animation-name: fadeOut;
    animation-name: fadeOut
}

@-webkit-keyframes fadeOut {
    0% {
        opacity: 1
    }

    100% {
        opacity: 0
    }
}

@keyframes fadeOut {
    0% {
        opacity: 1
    }

    100% {
        opacity: 0
    }
}

.owl-height {
    -webkit-transition: height .5s ease-in-out;
    -moz-transition: height .5s ease-in-out;
    -ms-transition: height .5s ease-in-out;
    -o-transition: height .5s ease-in-out;
    transition: height .5s ease-in-out
}

.owl-carousel {
    display: none;
    width: 100%;
    z-index: 1
}

.owl-carousel .owl-stage {
    position: relative;
    -ms-touch-action: pan-Y
}

.owl-carousel .owl-stage:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0
}

.owl-carousel .owl-stage-outer {
    position: relative;
    overflow: hidden;
    -webkit-transform: translate3d(0,0,0)
}

.owl-carousel .owl-controls .owl-dot,.owl-carousel .owl-controls .owl-nav .owl-next,.owl-carousel .owl-controls .owl-nav .owl-prev {
    cursor: pointer;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.owl-carousel.owl-loaded {
    display: block
}

.owl-carousel.owl-loading {
    opacity: 0;
    display: block
}

.owl-carousel.owl-hidden {
    opacity: 0
}

.owl-carousel .owl-refresh .owl-item {
    display: none
}

.owl-carousel .owl-item {
    min-height: 1px;
    float: left;
    -webkit-backface-visibility: hidden;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.owl-carousel .owl-item img {
    display: block;
    width: 100%;
    -webkit-transform-style: preserve-3d;
    transform-style: preserve-3d
}

.owl-carousel.owl-text-select-on .owl-item {
    -webkit-user-select: auto;
    -moz-user-select: auto;
    -ms-user-select: auto;
    user-select: auto
}

.owl-carousel .owl-grab {
    cursor: move;
    cursor: -webkit-grab;
    cursor: -o-grab;
    cursor: -ms-grab;
    cursor: grab
}

.owl-carousel.owl-rtl {
    direction: rtl
}

.owl-carousel.owl-rtl .owl-item {
    float: right
}

.no-js .owl-carousel {
    display: block
}

.owl-carousel .owl-item .owl-lazy {
    opacity: 0;
    -webkit-transition: opacity .4s ease;
    -moz-transition: opacity .4s ease;
    -ms-transition: opacity .4s ease;
    -o-transition: opacity .4s ease;
    transition: opacity .4s ease
}

.owl-carousel .owl-video-wrapper {
    position: relative;
    height: 100%;
    background: #000
}

.owl-carousel .owl-video-play-icon {
    position: absolute;
    height: 80px;
    width: 80px;
    left: 50%;
    top: 50%;
    margin-left: -40px;
    margin-top: -40px;
    background: url(/local/templates/old/assets/css/owl.video.play.png) no-repeat;
    cursor: pointer;
    z-index: 1;
    -webkit-backface-visibility: hidden;
    -webkit-transition: scale .1s ease;
    -moz-transition: scale .1s ease;
    -ms-transition: scale .1s ease;
    -o-transition: scale .1s ease;
    transition: scale .1s ease
}

.owl-carousel .owl-video-play-icon:hover {
    -webkit-transition: scale(1.3);
    -moz-transition: scale(1.3);
    -ms-transition: scale(1.3);
    -o-transition: scale(1.3);
}

.owl-carousel .owl-video-playing .owl-video-play-icon,.owl-carousel .owl-video-playing .owl-video-tn {
    display: none
}

.owl-carousel .owl-video-tn {
    opacity: 0;
    height: 100%;
    background-position: center center;
    background-repeat: no-repeat;
    -webkit-background-size: contain;
    -moz-background-size: contain;
    -o-background-size: contain;
    background-size: contain;
    -webkit-transition: opacity .4s ease;
    -moz-transition: opacity .4s ease;
    -ms-transition: opacity .4s ease;
    -o-transition: opacity .4s ease;
    transition: opacity .4s ease
}

.owl-carousel .owl-video-frame {
    position: relative;
    z-index: 1
}

/*!Animate.css - http://daneden.me/animate
Licensed under the MIT license - http://opensource.org/licenses/MIT
Copyright (c) 2015 Daniel Eden*/
.animated {
    -webkit-animation-duration: 1s;
    animation-duration: 1s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both
}

.animated.infinite {
    -webkit-animation-iteration-count: infinite;
    animation-iteration-count: infinite
}

.animated.hinge {
    -webkit-animation-duration: 2s;
    animation-duration: 2s
}

.animated.bounceIn,.animated.bounceOut,.animated.flipOutX,.animated.flipOutY {
    -webkit-animation-duration: .75s;
    animation-duration: .75s
}

@-webkit-keyframes bounce {
    0%,100%,20%,53%,80% {
        -webkit-animation-timing-function: cubic-bezier(.215,.61,.355,1);
        animation-timing-function: cubic-bezier(.215,.61,.355,1);
        -webkit-transform: translate3d(0,0,0);
        transform: translate3d(0,0,0)
    }

    40%,43% {
        -webkit-animation-timing-function: cubic-bezier(.755,.050,.855,.060);
        animation-timing-function: cubic-bezier(.755,.050,.855,.060);
        -webkit-transform: translate3d(0,-30px,0);
        transform: translate3d(0,-30px,0)
    }

    70% {
        -webkit-animation-timing-function: cubic-bezier(.755,.050,.855,.060);
        animation-timing-function: cubic-bezier(.755,.050,.855,.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 bounce {
    0%,100%,20%,53%,80% {
        -webkit-animation-timing-function: cubic-bezier(.215,.61,.355,1);
        animation-timing-function: cubic-bezier(.215,.61,.355,1);
        -webkit-transform: translate3d(0,0,0);
        transform: translate3d(0,0,0)
    }

    40%,43% {
        -webkit-animation-timing-function: cubic-bezier(.755,.050,.855,.060);
        animation-timing-function: cubic-bezier(.755,.050,.855,.060);
        -webkit-transform: translate3d(0,-30px,0);
        transform: translate3d(0,-30px,0)
    }

    70% {
        -webkit-animation-timing-function: cubic-bezier(.755,.050,.855,.060);
        animation-timing-function: cubic-bezier(.755,.050,.855,.060);
        -webkit-transform: translate3d(0,-15px,0);
        transform: translate3d(0,-15px,0)
    }

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

.bounce {
    -webkit-animation-name: bounce;
    animation-name: bounce;
    -webkit-transform-origin: center bottom;
    transform-origin: center bottom
}

@-webkit-keyframes flash {
    0%,100%,50% {
        opacity: 1
    }

    25%,75% {
        opacity: 0
    }
}

@keyframes flash {
    0%,100%,50% {
        opacity: 1
    }

    25%,75% {
        opacity: 0
    }
}

.flash {
    -webkit-animation-name: flash;
    animation-name: flash
}

@-webkit-keyframes pulse {
    0%,100% {
        -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)
    }
}

@keyframes pulse {
    0%,100% {
        -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)
    }
}

.pulse {
    -webkit-animation-name: pulse;
    animation-name: pulse
}

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

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

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

    50% {
        -webkit-transform: scale3d(1.15,.85,1);
        transform: scale3d(1.15,.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)
    }
}

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

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

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

    50% {
        -webkit-transform: scale3d(1.15,.85,1);
        transform: scale3d(1.15,.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)
    }
}

.rubberBand {
    -webkit-animation-name: rubberBand;
    animation-name: rubberBand
}

@-webkit-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 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)
    }
}

.shake {
    -webkit-animation-name: shake;
    animation-name: shake
}

@-webkit-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 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)
    }
}

.swing {
    -webkit-transform-origin: top center;
    transform-origin: top center;
    -webkit-animation-name: swing;
    animation-name: swing
}

@-webkit-keyframes tada {
    0%,100% {
        -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)
    }
}

@keyframes tada {
    0%,100% {
        -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)
    }
}

.tada {
    -webkit-animation-name: tada;
    animation-name: tada
}

@-webkit-keyframes wobble {
    0%,100% {
        -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)
    }
}

@keyframes wobble {
    0%,100% {
        -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)
    }
}

.wobble {
    -webkit-animation-name: wobble;
    animation-name: wobble
}

@-webkit-keyframes jello {
    11.1% {
        -webkit-transform: none;
        transform: none
    }

    22.2% {
        -webkit-transform: skewX(-12.5deg) skewY(-12.5deg);
        transform: skewX(-12.5deg) skewY(-12.5deg)
    }

    33.3% {
        -webkit-transform: skewX(6.25deg) skewY(6.25deg);
        transform: skewX(6.25deg) skewY(6.25deg)
    }

    44.4% {
        -webkit-transform: skewX(-3.125deg) skewY(-3.125deg);
        transform: skewX(-3.125deg) skewY(-3.125deg)
    }

    55.5% {
        -webkit-transform: skewX(1.5625deg) skewY(1.5625deg);
        transform: skewX(1.5625deg) skewY(1.5625deg)
    }

    66.6% {
        -webkit-transform: skewX(-.78125deg) skewY(-.78125deg);
        transform: skewX(-.78125deg) skewY(-.78125deg)
    }

    77.7% {
        -webkit-transform: skewX(.390625deg) skewY(.390625deg);
        transform: skewX(.390625deg) skewY(.390625deg)
    }

    88.8% {
        -webkit-transform: skewX(-.1953125deg) skewY(-.1953125deg);
        transform: skewX(-.1953125deg) skewY(-.1953125deg)
    }

    100% {
        -webkit-transform: none;
        transform: none
    }
}

@keyframes jello {
    11.1% {
        -webkit-transform: none;
        transform: none
    }

    22.2% {
        -webkit-transform: skewX(-12.5deg) skewY(-12.5deg);
        transform: skewX(-12.5deg) skewY(-12.5deg)
    }

    33.3% {
        -webkit-transform: skewX(6.25deg) skewY(6.25deg);
        transform: skewX(6.25deg) skewY(6.25deg)
    }

    44.4% {
        -webkit-transform: skewX(-3.125deg) skewY(-3.125deg);
        transform: skewX(-3.125deg) skewY(-3.125deg)
    }

    55.5% {
        -webkit-transform: skewX(1.5625deg) skewY(1.5625deg);
        transform: skewX(1.5625deg) skewY(1.5625deg)
    }

    66.6% {
        -webkit-transform: skewX(-.78125deg) skewY(-.78125deg);
        transform: skewX(-.78125deg) skewY(-.78125deg)
    }

    77.7% {
        -webkit-transform: skewX(.390625deg) skewY(.390625deg);
        transform: skewX(.390625deg) skewY(.390625deg)
    }

    88.8% {
        -webkit-transform: skewX(-.1953125deg) skewY(-.1953125deg);
        transform: skewX(-.1953125deg) skewY(-.1953125deg)
    }

    100% {
        -webkit-transform: none;
        transform: none
    }
}

.jello {
    -webkit-animation-name: jello;
    animation-name: jello;
    -webkit-transform-origin: center;
    transform-origin: center
}

@-webkit-keyframes bounceIn {
    0%,100%,20%,40%,60%,80% {
        -webkit-animation-timing-function: cubic-bezier(.215,.61,.355,1);
        animation-timing-function: cubic-bezier(.215,.61,.355,1)
    }

    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 bounceIn {
    0%,100%,20%,40%,60%,80% {
        -webkit-animation-timing-function: cubic-bezier(.215,.61,.355,1);
        animation-timing-function: cubic-bezier(.215,.61,.355,1)
    }

    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)
    }
}

.bounceIn {
    -webkit-animation-name: bounceIn;
    animation-name: bounceIn
}

@-webkit-keyframes bounceInDown {
    0%,100%,60%,75%,90% {
        -webkit-animation-timing-function: cubic-bezier(.215,.61,.355,1);
        animation-timing-function: cubic-bezier(.215,.61,.355,1)
    }

    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 bounceInDown {
    0%,100%,60%,75%,90% {
        -webkit-animation-timing-function: cubic-bezier(.215,.61,.355,1);
        animation-timing-function: cubic-bezier(.215,.61,.355,1)
    }

    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
    }
}

.bounceInDown {
    -webkit-animation-name: bounceInDown;
    animation-name: bounceInDown
}

@-webkit-keyframes bounceInLeft {
    0%,100%,60%,75%,90% {
        -webkit-animation-timing-function: cubic-bezier(.215,.61,.355,1);
        animation-timing-function: cubic-bezier(.215,.61,.355,1)
    }

    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 bounceInLeft {
    0%,100%,60%,75%,90% {
        -webkit-animation-timing-function: cubic-bezier(.215,.61,.355,1);
        animation-timing-function: cubic-bezier(.215,.61,.355,1)
    }

    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
    }
}

.bounceInLeft {
    -webkit-animation-name: bounceInLeft;
    animation-name: bounceInLeft
}

@-webkit-keyframes bounceInRight {
    0%,100%,60%,75%,90% {
        -webkit-animation-timing-function: cubic-bezier(.215,.61,.355,1);
        animation-timing-function: cubic-bezier(.215,.61,.355,1)
    }

    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%,100%,60%,75%,90% {
        -webkit-animation-timing-function: cubic-bezier(.215,.61,.355,1);
        animation-timing-function: cubic-bezier(.215,.61,.355,1)
    }

    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
    }
}

.bounceInRight {
    -webkit-animation-name: bounceInRight;
    animation-name: bounceInRight
}

@-webkit-keyframes bounceInUp {
    0%,100%,60%,75%,90% {
        -webkit-animation-timing-function: cubic-bezier(.215,.61,.355,1);
        animation-timing-function: cubic-bezier(.215,.61,.355,1)
    }

    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 bounceInUp {
    0%,100%,60%,75%,90% {
        -webkit-animation-timing-function: cubic-bezier(.215,.61,.355,1);
        animation-timing-function: cubic-bezier(.215,.61,.355,1)
    }

    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)
    }
}

.bounceInUp {
    -webkit-animation-name: bounceInUp;
    animation-name: bounceInUp
}

@-webkit-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 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)
    }
}

.bounceOut {
    -webkit-animation-name: bounceOut;
    animation-name: bounceOut
}

@-webkit-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 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)
    }
}

.bounceOutDown {
    -webkit-animation-name: bounceOutDown;
    animation-name: bounceOutDown
}

@-webkit-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 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)
    }
}

.bounceOutLeft {
    -webkit-animation-name: bounceOutLeft;
    animation-name: bounceOutLeft
}

@-webkit-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 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)
    }
}

.bounceOutRight {
    -webkit-animation-name: bounceOutRight;
    animation-name: bounceOutRight
}

@-webkit-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 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)
    }
}

.bounceOutUp {
    -webkit-animation-name: bounceOutUp;
    animation-name: bounceOutUp
}

@-webkit-keyframes fadeIn {
    0% {
        opacity: 0
    }

    100% {
        opacity: 1
    }
}

@keyframes fadeIn {
    0% {
        opacity: 0
    }

    100% {
        opacity: 1
    }
}

.fadeIn {
    -webkit-animation-name: fadeIn;
    animation-name: fadeIn
}

@-webkit-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 fadeInDown {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(0,-100%,0);
        transform: translate3d(0,-100%,0)
    }

    100% {
        opacity: 1;
        -webkit-transform: none;
        transform: none
    }
}

.fadeInDown {
    -webkit-animation-name: fadeInDown;
    animation-name: fadeInDown
}

@-webkit-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 fadeInDownBig {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(0,-2000px,0);
        transform: translate3d(0,-2000px,0)
    }

    100% {
        opacity: 1;
        -webkit-transform: none;
        transform: none
    }
}

.fadeInDownBig {
    -webkit-animation-name: fadeInDownBig;
    animation-name: fadeInDownBig
}

@-webkit-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 fadeInLeft {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(-100%,0,0);
        transform: translate3d(-100%,0,0)
    }

    100% {
        opacity: 1;
        -webkit-transform: none;
        transform: none
    }
}

.fadeInLeft {
    -webkit-animation-name: fadeInLeft;
    animation-name: fadeInLeft
}

@-webkit-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 fadeInLeftBig {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(-2000px,0,0);
        transform: translate3d(-2000px,0,0)
    }

    100% {
        opacity: 1;
        -webkit-transform: none;
        transform: none
    }
}

.fadeInLeftBig {
    -webkit-animation-name: fadeInLeftBig;
    animation-name: fadeInLeftBig
}

@-webkit-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 fadeInRight {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(100%,0,0);
        transform: translate3d(100%,0,0)
    }

    100% {
        opacity: 1;
        -webkit-transform: none;
        transform: none
    }
}

.fadeInRight {
    -webkit-animation-name: fadeInRight;
    animation-name: fadeInRight
}

@-webkit-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 fadeInRightBig {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(2000px,0,0);
        transform: translate3d(2000px,0,0)
    }

    100% {
        opacity: 1;
        -webkit-transform: none;
        transform: none
    }
}

.fadeInRightBig {
    -webkit-animation-name: fadeInRightBig;
    animation-name: fadeInRightBig
}

@-webkit-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 fadeInUp {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(0,100%,0);
        transform: translate3d(0,100%,0)
    }

    100% {
        opacity: 1;
        -webkit-transform: none;
        transform: none
    }
}

.fadeInUp {
    -webkit-animation-name: fadeInUp;
    animation-name: fadeInUp
}

@-webkit-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 fadeInUpBig {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(0,2000px,0);
        transform: translate3d(0,2000px,0)
    }

    100% {
        opacity: 1;
        -webkit-transform: none;
        transform: none
    }
}

.fadeInUpBig {
    -webkit-animation-name: fadeInUpBig;
    animation-name: fadeInUpBig
}

@-webkit-keyframes fadeOut {
    0% {
        opacity: 1
    }

    100% {
        opacity: 0
    }
}

@keyframes fadeOut {
    0% {
        opacity: 1
    }

    100% {
        opacity: 0
    }
}

.fadeOut {
    -webkit-animation-name: fadeOut;
    animation-name: fadeOut
}

@-webkit-keyframes fadeOutDown {
    0% {
        opacity: 1
    }

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

@keyframes fadeOutDown {
    0% {
        opacity: 1
    }

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

.fadeOutDown {
    -webkit-animation-name: fadeOutDown;
    animation-name: fadeOutDown
}

@-webkit-keyframes fadeOutDownBig {
    0% {
        opacity: 1
    }

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

@keyframes fadeOutDownBig {
    0% {
        opacity: 1
    }

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

.fadeOutDownBig {
    -webkit-animation-name: fadeOutDownBig;
    animation-name: fadeOutDownBig
}

@-webkit-keyframes fadeOutLeft {
    0% {
        opacity: 1
    }

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

@keyframes fadeOutLeft {
    0% {
        opacity: 1
    }

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

.fadeOutLeft {
    -webkit-animation-name: fadeOutLeft;
    animation-name: fadeOutLeft
}

@-webkit-keyframes fadeOutLeftBig {
    0% {
        opacity: 1
    }

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

@keyframes fadeOutLeftBig {
    0% {
        opacity: 1
    }

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

.fadeOutLeftBig {
    -webkit-animation-name: fadeOutLeftBig;
    animation-name: fadeOutLeftBig
}

@-webkit-keyframes fadeOutRight {
    0% {
        opacity: 1
    }

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

@keyframes fadeOutRight {
    0% {
        opacity: 1
    }

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

.fadeOutRight {
    -webkit-animation-name: fadeOutRight;
    animation-name: fadeOutRight
}

@-webkit-keyframes fadeOutRightBig {
    0% {
        opacity: 1
    }

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

@keyframes fadeOutRightBig {
    0% {
        opacity: 1
    }

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

.fadeOutRightBig {
    -webkit-animation-name: fadeOutRightBig;
    animation-name: fadeOutRightBig
}

@-webkit-keyframes fadeOutUp {
    0% {
        opacity: 1
    }

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

@keyframes fadeOutUp {
    0% {
        opacity: 1
    }

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

.fadeOutUp {
    -webkit-animation-name: fadeOutUp;
    animation-name: fadeOutUp
}

@-webkit-keyframes fadeOutUpBig {
    0% {
        opacity: 1
    }

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

@keyframes fadeOutUpBig {
    0% {
        opacity: 1
    }

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

.fadeOutUpBig {
    -webkit-animation-name: fadeOutUpBig;
    animation-name: fadeOutUpBig
}

@-webkit-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 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
    }
}

.animated.flip {
    -webkit-backface-visibility: visible;
    backface-visibility: visible;
    -webkit-animation-name: flip;
    animation-name: flip
}

@-webkit-keyframes flipInX {
    0% {
        -webkit-transform: perspective(400px) rotate3d(1,0,0,90deg);
        transform: perspective(400px) rotate3d(1,0,0,90deg);
        -webkit-animation-timing-function: ease-in;
        animation-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-animation-timing-function: ease-in;
        animation-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 flipInX {
    0% {
        -webkit-transform: perspective(400px) rotate3d(1,0,0,90deg);
        transform: perspective(400px) rotate3d(1,0,0,90deg);
        -webkit-animation-timing-function: ease-in;
        animation-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-animation-timing-function: ease-in;
        animation-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)
    }
}

.flipInX {
    -webkit-backface-visibility: visible!important;
    backface-visibility: visible!important;
    -webkit-animation-name: flipInX;
    animation-name: flipInX
}

.flipInY,.flipOutX {
    -webkit-backface-visibility: visible!important
}

@-webkit-keyframes flipInY {
    0% {
        -webkit-transform: perspective(400px) rotate3d(0,1,0,90deg);
        transform: perspective(400px) rotate3d(0,1,0,90deg);
        -webkit-animation-timing-function: ease-in;
        animation-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-animation-timing-function: ease-in;
        animation-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 flipInY {
    0% {
        -webkit-transform: perspective(400px) rotate3d(0,1,0,90deg);
        transform: perspective(400px) rotate3d(0,1,0,90deg);
        -webkit-animation-timing-function: ease-in;
        animation-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-animation-timing-function: ease-in;
        animation-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)
    }
}

.flipInY {
    backface-visibility: visible!important;
    -webkit-animation-name: flipInY;
    animation-name: flipInY
}

@-webkit-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 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
    }
}

.flipOutX {
    -webkit-animation-name: flipOutX;
    animation-name: flipOutX;
    backface-visibility: visible!important
}

@-webkit-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 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
    }
}

.flipOutY {
    -webkit-backface-visibility: visible!important;
    backface-visibility: visible!important;
    -webkit-animation-name: flipOutY;
    animation-name: flipOutY
}

@-webkit-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 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
    }
}

.lightSpeedIn {
    -webkit-animation-name: lightSpeedIn;
    animation-name: lightSpeedIn;
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out
}

@-webkit-keyframes lightSpeedOut {
    0% {
        opacity: 1
    }

    100% {
        -webkit-transform: translate3d(100%,0,0) skewX(30deg);
        transform: translate3d(100%,0,0) skewX(30deg);
        opacity: 0
    }
}

@keyframes lightSpeedOut {
    0% {
        opacity: 1
    }

    100% {
        -webkit-transform: translate3d(100%,0,0) skewX(30deg);
        transform: translate3d(100%,0,0) skewX(30deg);
        opacity: 0
    }
}

.lightSpeedOut {
    -webkit-animation-name: lightSpeedOut;
    animation-name: lightSpeedOut;
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in
}

@-webkit-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 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
    }
}

.rotateIn {
    -webkit-animation-name: rotateIn;
    animation-name: rotateIn
}

@-webkit-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 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
    }
}

.rotateInDownLeft {
    -webkit-animation-name: rotateInDownLeft;
    animation-name: rotateInDownLeft
}

@-webkit-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 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
    }
}

.rotateInDownRight {
    -webkit-animation-name: rotateInDownRight;
    animation-name: rotateInDownRight
}

@-webkit-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 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
    }
}

.rotateInUpLeft {
    -webkit-animation-name: rotateInUpLeft;
    animation-name: rotateInUpLeft
}

@-webkit-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 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
    }
}

.rotateInUpRight {
    -webkit-animation-name: rotateInUpRight;
    animation-name: rotateInUpRight
}

@-webkit-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 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
    }
}

.rotateOut {
    -webkit-animation-name: rotateOut;
    animation-name: rotateOut
}

@-webkit-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 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
    }
}

.rotateOutDownLeft {
    -webkit-animation-name: rotateOutDownLeft;
    animation-name: rotateOutDownLeft
}

@-webkit-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 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
    }
}

.rotateOutDownRight {
    -webkit-animation-name: rotateOutDownRight;
    animation-name: rotateOutDownRight
}

@-webkit-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 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
    }
}

.rotateOutUpLeft {
    -webkit-animation-name: rotateOutUpLeft;
    animation-name: rotateOutUpLeft
}

@-webkit-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 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
    }
}

.rotateOutUpRight {
    -webkit-animation-name: rotateOutUpRight;
    animation-name: rotateOutUpRight
}

@-webkit-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 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
    }
}

.hinge {
    -webkit-animation-name: hinge;
    animation-name: hinge
}

@-webkit-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 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
    }
}

.rollIn {
    -webkit-animation-name: rollIn;
    animation-name: rollIn
}

@-webkit-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 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)
    }
}

.rollOut {
    -webkit-animation-name: rollOut;
    animation-name: rollOut
}

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

    50% {
        opacity: 1
    }
}

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

    50% {
        opacity: 1
    }
}

.zoomIn {
    -webkit-animation-name: zoomIn;
    animation-name: zoomIn
}

@-webkit-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(.55,.055,.675,.19);
        animation-timing-function: cubic-bezier(.55,.055,.675,.19)
    }

    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(.175,.885,.32,1);
        animation-timing-function: cubic-bezier(.175,.885,.32,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(.55,.055,.675,.19);
        animation-timing-function: cubic-bezier(.55,.055,.675,.19)
    }

    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(.175,.885,.32,1);
        animation-timing-function: cubic-bezier(.175,.885,.32,1)
    }
}

.zoomInDown {
    -webkit-animation-name: zoomInDown;
    animation-name: zoomInDown
}

@-webkit-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(.55,.055,.675,.19);
        animation-timing-function: cubic-bezier(.55,.055,.675,.19)
    }

    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(.175,.885,.32,1);
        animation-timing-function: cubic-bezier(.175,.885,.32,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(.55,.055,.675,.19);
        animation-timing-function: cubic-bezier(.55,.055,.675,.19)
    }

    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(.175,.885,.32,1);
        animation-timing-function: cubic-bezier(.175,.885,.32,1)
    }
}

.zoomInLeft {
    -webkit-animation-name: zoomInLeft;
    animation-name: zoomInLeft
}

@-webkit-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(.55,.055,.675,.19);
        animation-timing-function: cubic-bezier(.55,.055,.675,.19)
    }

    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(.175,.885,.32,1);
        animation-timing-function: cubic-bezier(.175,.885,.32,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(.55,.055,.675,.19);
        animation-timing-function: cubic-bezier(.55,.055,.675,.19)
    }

    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(.175,.885,.32,1);
        animation-timing-function: cubic-bezier(.175,.885,.32,1)
    }
}

.zoomInRight {
    -webkit-animation-name: zoomInRight;
    animation-name: zoomInRight
}

@-webkit-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(.55,.055,.675,.19);
        animation-timing-function: cubic-bezier(.55,.055,.675,.19)
    }

    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(.175,.885,.32,1);
        animation-timing-function: cubic-bezier(.175,.885,.32,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(.55,.055,.675,.19);
        animation-timing-function: cubic-bezier(.55,.055,.675,.19)
    }

    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(.175,.885,.32,1);
        animation-timing-function: cubic-bezier(.175,.885,.32,1)
    }
}

.zoomInUp {
    -webkit-animation-name: zoomInUp;
    animation-name: zoomInUp
}

@-webkit-keyframes zoomOut {
    0% {
        opacity: 1
    }

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

    100% {
        opacity: 0
    }
}

@keyframes zoomOut {
    0% {
        opacity: 1
    }

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

    100% {
        opacity: 0
    }
}

.zoomOut {
    -webkit-animation-name: zoomOut;
    animation-name: zoomOut
}

@-webkit-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(.55,.055,.675,.19);
        animation-timing-function: cubic-bezier(.55,.055,.675,.19)
    }

    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(.175,.885,.32,1);
        animation-timing-function: cubic-bezier(.175,.885,.32,1)
    }
}

@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(.55,.055,.675,.19);
        animation-timing-function: cubic-bezier(.55,.055,.675,.19)
    }

    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(.175,.885,.32,1);
        animation-timing-function: cubic-bezier(.175,.885,.32,1)
    }
}

.zoomOutDown {
    -webkit-animation-name: zoomOutDown;
    animation-name: zoomOutDown
}

@-webkit-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 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
    }
}

.zoomOutLeft {
    -webkit-animation-name: zoomOutLeft;
    animation-name: zoomOutLeft
}

@-webkit-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 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
    }
}

.zoomOutRight {
    -webkit-animation-name: zoomOutRight;
    animation-name: zoomOutRight
}

@-webkit-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(.55,.055,.675,.19);
        animation-timing-function: cubic-bezier(.55,.055,.675,.19)
    }

    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(.175,.885,.32,1);
        animation-timing-function: cubic-bezier(.175,.885,.32,1)
    }
}

@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(.55,.055,.675,.19);
        animation-timing-function: cubic-bezier(.55,.055,.675,.19)
    }

    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(.175,.885,.32,1);
        animation-timing-function: cubic-bezier(.175,.885,.32,1)
    }
}

.zoomOutUp {
    -webkit-animation-name: zoomOutUp;
    animation-name: zoomOutUp
}

@-webkit-keyframes slideInDown {
    0% {
        -webkit-transform: translate3d(0,-100%,0);
        transform: translate3d(0,-100%,0);
        visibility: visible
    }

    100% {
        -webkit-transform: translate3d(0,0,0);
        transform: translate3d(0,0,0)
    }
}

@keyframes slideInDown {
    0% {
        -webkit-transform: translate3d(0,-100%,0);
        transform: translate3d(0,-100%,0);
        visibility: visible
    }

    100% {
        -webkit-transform: translate3d(0,0,0);
        transform: translate3d(0,0,0)
    }
}

.slideInDown {
    -webkit-animation-name: slideInDown;
    animation-name: slideInDown
}

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

    100% {
        -webkit-transform: translate3d(0,0,0);
        transform: translate3d(0,0,0)
    }
}

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

    100% {
        -webkit-transform: translate3d(0,0,0);
        transform: translate3d(0,0,0)
    }
}

.slideInLeft {
    -webkit-animation-name: slideInLeft;
    animation-name: slideInLeft
}

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

    100% {
        -webkit-transform: translate3d(0,0,0);
        transform: translate3d(0,0,0)
    }
}

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

    100% {
        -webkit-transform: translate3d(0,0,0);
        transform: translate3d(0,0,0)
    }
}

.slideInRight {
    -webkit-animation-name: slideInRight;
    animation-name: slideInRight
}

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

    100% {
        -webkit-transform: translate3d(0,0,0);
        transform: translate3d(0,0,0)
    }
}

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

    100% {
        -webkit-transform: translate3d(0,0,0);
        transform: translate3d(0,0,0)
    }
}

.slideInUp {
    -webkit-animation-name: slideInUp;
    animation-name: slideInUp
}

@-webkit-keyframes slideOutDown {
    0% {
        -webkit-transform: translate3d(0,0,0);
        transform: translate3d(0,0,0)
    }

    100% {
        visibility: hidden;
        -webkit-transform: translate3d(0,100%,0);
        transform: translate3d(0,100%,0)
    }
}

@keyframes slideOutDown {
    0% {
        -webkit-transform: translate3d(0,0,0);
        transform: translate3d(0,0,0)
    }

    100% {
        visibility: hidden;
        -webkit-transform: translate3d(0,100%,0);
        transform: translate3d(0,100%,0)
    }
}

.slideOutDown {
    -webkit-animation-name: slideOutDown;
    animation-name: slideOutDown
}

@-webkit-keyframes slideOutLeft {
    0% {
        -webkit-transform: translate3d(0,0,0);
        transform: translate3d(0,0,0)
    }

    100% {
        visibility: hidden;
        -webkit-transform: translate3d(-100%,0,0);
        transform: translate3d(-100%,0,0)
    }
}

@keyframes slideOutLeft {
    0% {
        -webkit-transform: translate3d(0,0,0);
        transform: translate3d(0,0,0)
    }

    100% {
        visibility: hidden;
        -webkit-transform: translate3d(-100%,0,0);
        transform: translate3d(-100%,0,0)
    }
}

.slideOutLeft {
    -webkit-animation-name: slideOutLeft;
    animation-name: slideOutLeft
}

@-webkit-keyframes slideOutRight {
    0% {
        -webkit-transform: translate3d(0,0,0);
        transform: translate3d(0,0,0)
    }

    100% {
        visibility: hidden;
        -webkit-transform: translate3d(100%,0,0);
        transform: translate3d(100%,0,0)
    }
}

@keyframes slideOutRight {
    0% {
        -webkit-transform: translate3d(0,0,0);
        transform: translate3d(0,0,0)
    }

    100% {
        visibility: hidden;
        -webkit-transform: translate3d(100%,0,0);
        transform: translate3d(100%,0,0)
    }
}

.slideOutRight {
    -webkit-animation-name: slideOutRight;
    animation-name: slideOutRight
}

@-webkit-keyframes slideOutUp {
    0% {
        -webkit-transform: translate3d(0,0,0);
        transform: translate3d(0,0,0)
    }

    100% {
        visibility: hidden;
        -webkit-transform: translate3d(0,-100%,0);
        transform: translate3d(0,-100%,0)
    }
}

@keyframes slideOutUp {
    0% {
        -webkit-transform: translate3d(0,0,0);
        transform: translate3d(0,0,0)
    }

    100% {
        visibility: hidden;
        -webkit-transform: translate3d(0,-100%,0);
        transform: translate3d(0,-100%,0)
    }
}

.slideOutUp {
    -webkit-animation-name: slideOutUp;
    animation-name: slideOutUp
}

/*! Magnific Popup - v1.1.0 - 2016-02-20
* http://dimsemenov.com/plugins/magnific-popup/
* Copyright (c) 2016 Dmitry Semenov; */
.mfp-bg,.mfp-wrap {
    position: fixed;
    left: 0;
    top: 0
}

.mfp-bg,.mfp-container,.mfp-wrap {
    height: 100%;
    width: 100%
}

.mfp-arrow:after,.mfp-arrow:before,.mfp-container:before,.mfp-figure:after {
    content: ''
}

.mfp-bg {
    z-index: 1042;
    overflow: hidden;
    background: #0b0b0b;
    opacity: .8
}

.mfp-wrap {
    z-index: 1043;
    outline: 0!important;
    -webkit-backface-visibility: hidden
}

.mfp-container {
    text-align: center;
    position: absolute;
    left: 0;
    top: 0;
    padding: 0 8px;
    box-sizing: border-box
}

.mfp-container:before {
    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-ajax-holder .mfp-content,.mfp-inline-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: -moz-zoom-out;
    cursor: -webkit-zoom-out;
    cursor: zoom-out
}

.mfp-zoom {
    cursor: pointer;
    cursor: -webkit-zoom-in;
    cursor: -moz-zoom-in;
    cursor: zoom-in
}

.mfp-auto-cursor .mfp-content {
    cursor: auto
}

.mfp-arrow,.mfp-close,.mfp-counter,.mfp-preloader {
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none
}

.mfp-loading.mfp-figure {
    display: none
}

.mfp-hide {
    display: none!important
}

.mfp-preloader {
    color: #CCC;
    position: absolute;
    top: 50%;
    width: auto;
    text-align: center;
    margin-top: -.8em;
    left: 8px;
    right: 8px;
    z-index: 1044
}

.mfp-preloader a {
    color: #CCC
}

.mfp-close,.mfp-preloader a:hover {
    color: #FFF
}

.mfp-s-error .mfp-content,.mfp-s-ready .mfp-preloader {
    display: none
}

button.mfp-arrow,button.mfp-close {
    overflow: visible;
    cursor: pointer;
    background: 0 0;
    border: 0;
    -webkit-appearance: none;
    display: block;
    outline: 0;
    padding: 0;
    z-index: 1046;
    box-shadow: none;
    touch-action: manipulation
}

.mfp-figure:after,.mfp-iframe-scaler iframe {
    box-shadow: 0 0 8px rgba(0,0,0,.6);
    position: absolute;
    left: 0
}

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: .65;
    padding: 0 0 18px 10px;
    font-style: normal;
    font-size: 28px;
    font-family: Arial,Baskerville,monospace
}

.mfp-close:focus,.mfp-close:hover {
    opacity: 1
}

.mfp-close:active {
    top: 1px
}

.mfp-close-btn-in .mfp-close {
    color: #333
}

.mfp-iframe-holder .mfp-close,.mfp-image-holder .mfp-close {
    color: #FFF;
    right: -6px;
    text-align: right;
    padding-right: 6px;
    width: 100%
}

.mfp-counter {
    position: absolute;
    top: 0;
    right: 0;
    color: #CCC;
    font-size: 12px;
    line-height: 18px;
    white-space: nowrap
}

.mfp-figure,img.mfp-img {
    line-height: 0
}

.mfp-arrow {
    position: absolute;
    opacity: .65;
    margin: -55px 0 0;
    top: 50%;
    padding: 0;
    width: 90px;
    height: 110px;
    -webkit-tap-highlight-color: transparent
}

.mfp-arrow:active {
    margin-top: -54px
}

.mfp-arrow:focus,.mfp-arrow:hover {
    opacity: 1
}

.mfp-arrow:after,.mfp-arrow:before {
    display: block;
    width: 0;
    height: 0;
    position: absolute;
    left: 0;
    top: 0;
    margin-top: 35px;
    margin-left: 35px;
    border: inset transparent
}

.mfp-arrow:after {
    border-top-width: 13px;
    border-bottom-width: 13px;
    top: 8px
}

.mfp-arrow:before {
    border-top-width: 21px;
    border-bottom-width: 21px;
    opacity: .7
}

.mfp-arrow-left {
    left: 0
}

.mfp-arrow-left:after {
    border-right: 17px solid #FFF;
    margin-left: 31px
}

.mfp-arrow-left:before {
    margin-left: 25px;
    border-right: 27px solid #3F3F3F
}

.mfp-arrow-right {
    right: 0
}

.mfp-arrow-right:after {
    border-left: 17px solid #FFF;
    margin-left: 39px
}

.mfp-arrow-right:before {
    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-image-holder .mfp-content,img.mfp-img {
    max-width: 100%
}

.mfp-iframe-holder .mfp-close {
    top: -40px
}

.mfp-iframe-scaler {
    width: 100%;
    height: 0;
    overflow: hidden;
    padding-top: 56.25%
}

.mfp-iframe-scaler iframe {
    display: block;
    top: 0;
    width: 100%;
    height: 100%;
    background: #000
}

.mfp-figure:after,img.mfp-img {
    width: auto;
    height: auto;
    display: block
}

img.mfp-img {
    box-sizing: border-box;
    padding: 40px 0;
    margin: 0 auto
}

.mfp-figure:after {
    top: 40px;
    bottom: 40px;
    right: 0;
    z-index: -1;
    background: #444
}

.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
}

.mfp-gallery .mfp-image-holder .mfp-figure {
    cursor: pointer
}

@media screen and (max-width: 800px) and (orientation:landscape),screen and (max-height:300px) {
    .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,.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,.6);
        position: fixed;
        text-align: center;
        padding: 0
    }
}

@media all and (max-width: 900px) {
    .mfp-arrow {
        -webkit-transform:scale(.75);
        transform: scale(.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
    }
}

/* Chosen v1.4.2 | (c) 2011-2015 by Harvest | MIT License, https://github.com/harvesthq/chosen/blob/master/LICENSE.md */
.chosen-container {
    position: relative;
    display: inline-block;
    vertical-align: middle;
    font-size: 13px;
    zoom:1;*display: inline;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none
}

.chosen-container * {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

.chosen-container .chosen-drop {
    position: absolute;
    top: 100%;
    left: -9999px;
    z-index: 1010;
    width: 100%;
    border: 1px solid #aaa;
    border-top: 0;
    background: #fff;
    box-shadow: 0 4px 5px rgba(0,0,0,.15)
}

.chosen-container.chosen-with-drop .chosen-drop {
    left: 0
}

.chosen-container a {
    cursor: pointer
}

.chosen-container .search-choice .group-name,.chosen-container .chosen-single .group-name {
    margin-right: 4px;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    font-weight: 400;
    color: #999
}

.chosen-container .search-choice .group-name:after,.chosen-container .chosen-single .group-name:after {
    content: ":";
    padding-left: 2px;
    vertical-align: top
}

.chosen-container-single .chosen-single {
    position: relative;
    display: block;
    overflow: hidden;
    padding: 0 0 0 8px;
    height: 25px;
    border: 1px solid #aaa;
    border-radius: 5px;
    background-color: #fff;
    background: -webkit-gradient(linear,50% 0,50% 100%,color-stop(20%,#fff),color-stop(50%,#f6f6f6),color-stop(52%,#eee),color-stop(100%,#f4f4f4));
    background: -webkit-linear-gradient(to top,#fff 20%,#f6f6f6 50%,#eee 52%,#f4f4f4 100%);
    background: -moz-linear-gradient(to top,#fff 20%,#f6f6f6 50%,#eee 52%,#f4f4f4 100%);
    background: -o-linear-gradient(to top,#fff 20%,#f6f6f6 50%,#eee 52%,#f4f4f4 100%);
    background: linear-gradient(to top,#fff 20%,#f6f6f6 50%,#eee 52%,#f4f4f4 100%);
    background-clip: padding-box;
    box-shadow: 0 0 3px #fff inset,0 1px 1px rgba(0,0,0,.1);
    color: #444;
    text-decoration: none;
    white-space: nowrap;
    line-height: 24px
}

.chosen-container-single .chosen-default {
    color: #999
}

.chosen-container-single .chosen-single span {
    display: block;
    overflow: hidden;
    margin-right: 26px;
    text-overflow: ellipsis;
    white-space: nowrap
}

.chosen-container-single .chosen-single-with-deselect span {
    margin-right: 38px
}

.chosen-container-single .chosen-single abbr {
    position: absolute;
    top: 6px;
    right: 26px;
    display: block;
    width: 12px;
    height: 12px;
    background: url(/local/templates/old/assets/css/chosen-sprite.png) -42px 1px no-repeat;
    font-size: 1px
}

.chosen-container-single .chosen-single abbr:hover {
    background-position: -42px -10px
}

.chosen-container-single.chosen-disabled .chosen-single abbr:hover {
    background-position: -42px -10px
}

.chosen-container-single .chosen-single div {
    position: absolute;
    top: 0;
    right: 0;
    display: block;
    width: 18px;
    height: 100%
}

.chosen-container-single .chosen-single div b {
    display: block;
    width: 100%;
    height: 100%;
    background: url(/local/templates/old/assets/css/chosen-sprite.png) no-repeat 0 2px
}

.chosen-container-single .chosen-search {
    position: relative;
    z-index: 1010;
    margin: 0;
    padding: 3px 4px;
    white-space: nowrap
}

.chosen-container-single .chosen-search input[type=text] {
    margin: 1px 0;
    padding: 4px 20px 4px 5px;
    width: 100%;
    height: auto;
    outline: 0;
    border: 1px solid #aaa;
    background: #fff url(/local/templates/old/assets/css/chosen-sprite.png) no-repeat 100% -20px;
    background: url(/local/templates/old/assets/css/chosen-sprite.png) no-repeat 100% -20px;
    font-size: 1em;
    font-family: sans-serif;
    line-height: normal;
    border-radius: 0
}

.chosen-container-single .chosen-drop {
    margin-top: -1px;
    border-radius: 0 0 4px 4px;
    background-clip: padding-box
}

.chosen-container-single.chosen-container-single-nosearch .chosen-search {
    position: absolute;
    left: -9999px
}

.chosen-container .chosen-results {
    color: #444;
    position: relative;
    overflow-x: hidden;
    overflow-y: auto;
    margin: 0 4px 4px 0;
    padding: 0 0 0 4px;
    max-height: 240px;
    -webkit-overflow-scrolling: touch
}

.chosen-container .chosen-results li {
    display: none;
    margin: 0;
    padding: 5px 6px;
    list-style: none;
    line-height: 15px;
    word-wrap: break-word;
    -webkit-touch-callout: none
}

.chosen-container .chosen-results li.active-result {
    display: list-item;
    cursor: pointer
}

.chosen-container .chosen-results li.disabled-result {
    display: list-item;
    color: #ccc;
    cursor: default
}

.chosen-container .chosen-results li.highlighted {
    background-color: #3875d7;
    background-image: -webkit-gradient(linear,50% 0,50% 100%,color-stop(20%,#3875d7),color-stop(90%,#2a62bc));
    background-image: -webkit-linear-gradient(#3875d7 20%,#2a62bc 90%);
    background-image: -moz-linear-gradient(#3875d7 20%,#2a62bc 90%);
    background-image: -o-linear-gradient(#3875d7 20%,#2a62bc 90%);
    background-image: linear-gradient(#3875d7 20%,#2a62bc 90%);
    color: #fff
}

.chosen-container .chosen-results li.no-results {
    color: #777;
    display: list-item;
    background: #f4f4f4
}

.chosen-container .chosen-results li.group-result {
    display: list-item;
    font-weight: 700;
    cursor: default
}

.chosen-container .chosen-results li.group-option {
    padding-left: 15px
}

.chosen-container .chosen-results li em {
    font-style: normal;
    text-decoration: underline
}

.chosen-container-multi .chosen-choices {
    position: relative;
    overflow: hidden;
    margin: 0;
    padding: 0 5px;
    width: 100%;
    height: auto!important;
    height: 1%;
    border: 1px solid #aaa;
    background-color: #fff;
    background-image: -webkit-gradient(linear,50% 0,50% 100%,color-stop(1%,#eee),color-stop(15%,#fff));
    background-image: -webkit-linear-gradient(#eee 1%,#fff 15%);
    background-image: -moz-linear-gradient(#eee 1%,#fff 15%);
    background-image: -o-linear-gradient(#eee 1%,#fff 15%);
    background-image: linear-gradient(#eee 1%,#fff 15%);
    cursor: text
}

.chosen-container-multi .chosen-choices li {
    float: left;
    list-style: none
}

.chosen-container-multi .chosen-choices li.search-field {
    margin: 0;
    padding: 0;
    white-space: nowrap
}

.chosen-container-multi .chosen-choices li.search-field input[type=text] {
    margin: 1px 0;
    padding: 0;
    height: 25px;
    outline: 0;
    border: 0!important;
    background: transparent!important;
    box-shadow: none;
    color: #999;
    font-size: 100%;
    font-family: sans-serif;
    line-height: normal;
    border-radius: 0
}

.chosen-container-multi .chosen-choices li.search-choice {
    position: relative;
    margin: 3px 5px 3px 0;
    padding: 3px 20px 3px 5px;
    border: 1px solid #aaa;
    max-width: 100%;
    border-radius: 3px;
    background-color: #eee;
    background-image: -webkit-gradient(linear,50% 0,50% 100%,color-stop(20%,#f4f4f4),color-stop(50%,#f0f0f0),color-stop(52%,#e8e8e8),color-stop(100%,#eee));
    background-image: -webkit-linear-gradient(#f4f4f4 20%,#f0f0f0 50%,#e8e8e8 52%,#eee 100%);
    background-image: -moz-linear-gradient(#f4f4f4 20%,#f0f0f0 50%,#e8e8e8 52%,#eee 100%);
    background-image: -o-linear-gradient(#f4f4f4 20%,#f0f0f0 50%,#e8e8e8 52%,#eee 100%);
    background-image: linear-gradient(#f4f4f4 20%,#f0f0f0 50%,#e8e8e8 52%,#eee 100%);
    background-size: 100% 19px;
    background-repeat: repeat-x;
    background-clip: padding-box;
    box-shadow: 0 0 2px #fff inset,0 1px 0 rgba(0,0,0,.05);
    color: #333;
    line-height: 13px;
    cursor: default
}

.chosen-container-multi .chosen-choices li.search-choice span {
    word-wrap: break-word
}

.chosen-container-multi .chosen-choices li.search-choice .search-choice-close {
    position: absolute;
    top: 4px;
    right: 3px;
    display: block;
    width: 12px;
    height: 12px;
    background: url(/local/templates/old/assets/css/chosen-sprite.png) -42px 1px no-repeat;
    font-size: 1px
}

.chosen-container-multi .chosen-choices li.search-choice .search-choice-close:hover {
    background-position: -42px -10px
}

.chosen-container-multi .chosen-choices li.search-choice-disabled {
    padding-right: 5px;
    border: 1px solid #ccc;
    background-color: #e4e4e4;
    background-image: -webkit-gradient(linear,50% 0,50% 100%,color-stop(20%,#f4f4f4),color-stop(50%,#f0f0f0),color-stop(52%,#e8e8e8),color-stop(100%,#eee));
    background-image: -webkit-linear-gradient(to top,#f4f4f4 20%,#f0f0f0 50%,#e8e8e8 52%,#eee 100%);
    background-image: -moz-linear-gradient(to top,#f4f4f4 20%,#f0f0f0 50%,#e8e8e8 52%,#eee 100%);
    background-image: -o-linear-gradient(to top,#f4f4f4 20%,#f0f0f0 50%,#e8e8e8 52%,#eee 100%);
    background-image: linear-gradient(to top,#f4f4f4 20%,#f0f0f0 50%,#e8e8e8 52%,#eee 100%);
    color: #666
}

.chosen-container-multi .chosen-choices li.search-choice-focus {
    background: #d4d4d4
}

.chosen-container-multi .chosen-choices li.search-choice-focus .search-choice-close {
    background-position: -42px -10px
}

.chosen-container-multi .chosen-results {
    margin: 0;
    padding: 0
}

.chosen-container-multi .chosen-drop .result-selected {
    display: list-item;
    color: #ccc;
    cursor: default
}

.chosen-container-active .chosen-single {
    border: 1px solid #5897fb;
    box-shadow: 0 0 5px rgba(0,0,0,.3)
}

.chosen-container-active.chosen-with-drop .chosen-single {
    border: 1px solid #aaa;
    -moz-border-radius-bottomright: 0;
    border-bottom-right-radius: 0;
    -moz-border-radius-bottomleft: 0;
    border-bottom-left-radius: 0;
    background-image: -webkit-gradient(linear,50% 0,50% 100%,color-stop(20%,#eee),color-stop(80%,#fff));
    background-image: -webkit-linear-gradient(#eee 20%,#fff 80%);
    background-image: -moz-linear-gradient(#eee 20%,#fff 80%);
    background-image: -o-linear-gradient(#eee 20%,#fff 80%);
    background-image: linear-gradient(#eee 20%,#fff 80%);
    box-shadow: 0 1px 0 #fff inset
}

.chosen-container-active.chosen-with-drop .chosen-single div {
    border-left: 0;
    background: transparent
}

.chosen-container-active.chosen-with-drop .chosen-single div b {
    background-position: -18px 2px
}

.chosen-container-active .chosen-choices {
    border: 1px solid #5897fb;
    box-shadow: 0 0 5px rgba(0,0,0,.3)
}

.chosen-container-active .chosen-choices li.search-field input[type=text] {
    color: #222!important
}

.chosen-disabled {
    opacity: .5!important;
    cursor: default
}

.chosen-disabled .chosen-single {
    cursor: default
}

.chosen-disabled .chosen-choices .search-choice .search-choice-close {
    cursor: default
}

.chosen-rtl {
    text-align: right
}

.chosen-rtl .chosen-single {
    overflow: visible;
    padding: 0 8px 0 0
}

.chosen-rtl .chosen-single span {
    margin-right: 0;
    margin-left: 26px;
    direction: rtl
}

.chosen-rtl .chosen-single-with-deselect span {
    margin-left: 38px
}

.chosen-rtl .chosen-single div {
    right: auto;
    left: 3px
}

.chosen-rtl .chosen-single abbr {
    right: auto;
    left: 26px
}

.chosen-rtl .chosen-choices li {
    float: right
}

.chosen-rtl .chosen-choices li.search-field input[type=text] {
    direction: rtl
}

.chosen-rtl .chosen-choices li.search-choice {
    margin: 3px 5px 3px 0;
    padding: 3px 5px 3px 19px
}

.chosen-rtl .chosen-choices li.search-choice .search-choice-close {
    right: auto;
    left: 4px
}

.chosen-rtl.chosen-container-single-nosearch .chosen-search,.chosen-rtl .chosen-drop {
    left: 9999px
}

.chosen-rtl.chosen-container-single .chosen-results {
    margin: 0 0 4px 4px;
    padding: 0 4px 0 0
}

.chosen-rtl .chosen-results li.group-option {
    padding-right: 15px;
    padding-left: 0
}

.chosen-rtl.chosen-container-active.chosen-with-drop .chosen-single div {
    border-right: 0
}

.chosen-rtl .chosen-search input[type=text] {
    padding: 4px 5px 4px 20px;
    background: #fff url(/local/templates/old/assets/css/chosen-sprite.png) no-repeat -30px -20px;
    background: url(/local/templates/old/assets/css/chosen-sprite.png) no-repeat -30px -20px;
    direction: rtl
}

.chosen-rtl.chosen-container-single .chosen-single div b {
    background-position: 6px 2px
}

.chosen-rtl.chosen-container-single.chosen-with-drop .chosen-single div b {
    background-position: -12px 2px
}

@media only screen and (-webkit-min-device-pixel-ratio: 1.5),only screen and (min-resolution:144dpi),only screen and (min-resolution:1.5dppx) {
    .chosen-rtl .chosen-search input[type=text],.chosen-container-single .chosen-single abbr,.chosen-container-single .chosen-single div b,.chosen-container-single .chosen-search input[type=text],.chosen-container-multi .chosen-choices .search-choice .search-choice-close,.chosen-container .chosen-results-scroll-down span,.chosen-container .chosen-results-scroll-up span {
        background-image:url(/local/templates/old/assets/css/chosen-sprite@2x.png)!important;
        background-size: 52px 37px!important;
        background-repeat: no-repeat!important
    }
}

/*simple line icon*/
@font-face {
    font-family: 'simple-line-icons';
    src: url('/local/templates/old/assets/css/../../fonts/Simple-Line-Icons.eot?v=2.2.2');
    src: url('/local/templates/old/assets/css/../../fonts/Simple-Line-Icons.eot?#iefix&v=2.2.2') format('embedded-opentype'), url('/local/templates/old/assets/css/../../fonts/Simple-Line-Icons.ttf?v=2.2.2') format('truetype'), url('/local/templates/old/assets/css/../../fonts/Simple-Line-Icons.woff2?v=2.2.2') format('woff2'), url('/local/templates/old/assets/css/../../fonts/Simple-Line-Icons.woff?v=2.2.2') format('woff'), url('/local/templates/old/assets/css/../../fonts/Simple-Line-Icons.svg?v=2.2.2#simple-line-icons') format('svg');
    font-weight: normal;
    font-style: normal;
}

.icon-action-redo,.icon-action-undo,.icon-anchor,.icon-arrow-down,.icon-arrow-down-circle,.icon-arrow-left,.icon-arrow-left-circle,.icon-arrow-right,.icon-arrow-right-circle,.icon-arrow-up,.icon-arrow-up-circle,.icon-badge,.icon-bag,.icon-ban,.icon-basket,.icon-basket-loaded,.icon-bell,.icon-book-open,.icon-briefcase,.icon-bubble,.icon-bubbles,.icon-bulb,.icon-calculator,.icon-calendar,.icon-call-end,.icon-call-in,.icon-call-out,.icon-camera,.icon-camrecorder,.icon-chart,.icon-check,.icon-chemistry,.icon-clock,.icon-close,.icon-cloud-download,.icon-cloud-upload,.icon-compass,.icon-control-end,.icon-control-forward,.icon-control-pause,.icon-control-play,.icon-control-rewind,.icon-control-start,.icon-credit-card,.icon-crop,.icon-cup,.icon-cursor,.icon-cursor-move,.icon-diamond,.icon-direction,.icon-directions,.icon-disc,.icon-dislike,.icon-doc,.icon-docs,.icon-drawar,.icon-drop,.icon-earphones,.icon-earphones-alt,.icon-emotsmile,.icon-energy,.icon-envelope,.icon-envelope-letter,.icon-envelope-open,.icon-equalizer,.icon-eye,.icon-eyeglass,.icon-feed,.icon-film,.icon-fire,.icon-flag,.icon-folder,.icon-folder-alt,.icon-frame,.icon-game-controller,.icon-ghost,.icon-globe,.icon-globe-alt,.icon-graduation,.icon-graph,.icon-grid,.icon-handbag,.icon-heart,.icon-home,.icon-hourglass,.icon-info,.icon-key,.icon-layers,.icon-like,.icon-link,.icon-list,.icon-location-pin,.icon-lock,.icon-lock-open,.icon-login,.icon-logout,.icon-loop,.icon-magic-wand,.icon-magnet,.icon-magnifier,.icon-magnifier-add,.icon-magnifier-remove,.icon-map,.icon-menu,.icon-microphone,.icon-mouse,.icon-music-tone,.icon-music-tone-alt,.icon-mustache,.icon-note,.icon-notebook,.icon-options,.icon-options-vertical,.icon-paper-clip,.icon-paper-plane,.icon-paypal,.icon-pencil,.icon-people,.icon-phone,.icon-picture,.icon-pie-chart,.icon-pin,.icon-plane,.icon-playlist,.icon-plus,.icon-power,.icon-present,.icon-printer,.icon-puzzle,.icon-question,.icon-refresh,.icon-reload,.icon-rocket,.icon-screen-desktop,.icon-screen-smartphone,.icon-screen-tablet,.icon-settings,.icon-share,.icon-share-alt,.icon-shield,.icon-shuffle,.icon-size-actual,.icon-size-fullscreen,.icon-social-behance,.icon-social-dribbble,.icon-social-dropbox,.icon-social-facebook,.icon-social-foursqare,.icon-social-github,.icon-social-gplus,.icon-social-instagram,.icon-social-linkedin,.icon-social-pinterest,.icon-social-reddit,.icon-social-skype,.icon-social-soundcloud,.icon-social-spotify,.icon-social-stumbleupon,.icon-social-tumblr,.icon-social-twitter,.icon-social-youtube,.icon-speech,.icon-speedometer,.icon-star,.icon-support,.icon-symble-female,.icon-symbol-male,.icon-tag,.icon-target,.icon-trash,.icon-trophy,.icon-umbrella,.icon-user,.icon-user-female,.icon-user-follow,.icon-user-following,.icon-user-unfollow,.icon-vector,.icon-volume-1,.icon-volume-2,.icon-volume-off,.icon-wallet,.icon-wrench {
    font-family: simple-line-icons;
    speak: none;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.icon-user:before {
    content: "\e005"
}

.icon-people:before {
    content: "\e001"
}

.icon-user-female:before {
    content: "\e000"
}

.icon-user-follow:before {
    content: "\e002"
}

.icon-user-following:before {
    content: "\e003"
}

.icon-user-unfollow:before {
    content: "\e004"
}

.icon-login:before {
    content: "\e066"
}

.icon-logout:before {
    content: "\e065"
}

.icon-emotsmile:before {
    content: "\e021"
}

.icon-phone:before {
    content: "\e600"
}

.icon-call-end:before {
    content: "\e048"
}

.icon-call-in:before {
    content: "\e047"
}

.icon-call-out:before {
    content: "\e046"
}

.icon-map:before {
    content: "\e033"
}

.icon-location-pin:before {
    content: "\e096"
}

.icon-direction:before {
    content: "\e042"
}

.icon-directions:before {
    content: "\e041"
}

.icon-compass:before {
    content: "\e045"
}

.icon-layers:before {
    content: "\e034"
}

.icon-menu:before {
    content: "\e601"
}

.icon-list:before {
    content: "\e067"
}

.icon-options-vertical:before {
    content: "\e602"
}

.icon-options:before {
    content: "\e603"
}

.icon-arrow-down:before {
    content: "\e604"
}

.icon-arrow-left:before {
    content: "\e605"
}

.icon-arrow-right:before {
    content: "\e606"
}

.icon-arrow-up:before {
    content: "\e607"
}

.icon-arrow-up-circle:before {
    content: "\e078"
}

.icon-arrow-left-circle:before {
    content: "\e07a"
}

.icon-arrow-right-circle:before {
    content: "\e079"
}

.icon-arrow-down-circle:before {
    content: "\e07b"
}

.icon-check:before {
    content: "\e080"
}

.icon-clock:before {
    content: "\e081"
}

.icon-plus:before {
    content: "\e095"
}

.icon-close:before {
    content: "\e082"
}

.icon-trophy:before {
    content: "\e006"
}

.icon-screen-smartphone:before {
    content: "\e010"
}

.icon-screen-desktop:before {
    content: "\e011"
}

.icon-plane:before {
    content: "\e012"
}

.icon-notebook:before {
    content: "\e013"
}

.icon-mustache:before {
    content: "\e014"
}

.icon-mouse:before {
    content: "\e015"
}

.icon-magnet:before {
    content: "\e016"
}

.icon-energy:before {
    content: "\e020"
}

.icon-disc:before {
    content: "\e022"
}

.icon-cursor:before {
    content: "\e06e"
}

.icon-cursor-move:before {
    content: "\e023"
}

.icon-crop:before {
    content: "\e024"
}

.icon-chemistry:before {
    content: "\e026"
}

.icon-speedometer:before {
    content: "\e007"
}

.icon-shield:before {
    content: "\e00e"
}

.icon-screen-tablet:before {
    content: "\e00f"
}

.icon-magic-wand:before {
    content: "\e017"
}

.icon-hourglass:before {
    content: "\e018"
}

.icon-graduation:before {
    content: "\e019"
}

.icon-ghost:before {
    content: "\e01a"
}

.icon-game-controller:before {
    content: "\e01b"
}

.icon-fire:before {
    content: "\e01c"
}

.icon-eyeglass:before {
    content: "\e01d"
}

.icon-envelope-open:before {
    content: "\e01e"
}

.icon-envelope-letter:before {
    content: "\e01f"
}

.icon-bell:before {
    content: "\e027"
}

.icon-badge:before {
    content: "\e028"
}

.icon-anchor:before {
    content: "\e029"
}

.icon-wallet:before {
    content: "\e02a"
}

.icon-vector:before {
    content: "\e02b"
}

.icon-speech:before {
    content: "\e02c"
}

.icon-puzzle:before {
    content: "\e02d"
}

.icon-printer:before {
    content: "\e02e"
}

.icon-present:before {
    content: "\e02f"
}

.icon-playlist:before {
    content: "\e030"
}

.icon-pin:before {
    content: "\e031"
}

.icon-picture:before {
    content: "\e032"
}

.icon-handbag:before {
    content: "\e035"
}

.icon-globe-alt:before {
    content: "\e036"
}

.icon-globe:before {
    content: "\e037"
}

.icon-folder-alt:before {
    content: "\e039"
}

.icon-folder:before {
    content: "\e089"
}

.icon-film:before {
    content: "\e03a"
}

.icon-feed:before {
    content: "\e03b"
}

.icon-drop:before {
    content: "\e03e"
}

.icon-drawar:before {
    content: "\e03f"
}

.icon-docs:before {
    content: "\e040"
}

.icon-doc:before {
    content: "\e085"
}

.icon-diamond:before {
    content: "\e043"
}

.icon-cup:before {
    content: "\e044"
}

.icon-calculator:before {
    content: "\e049"
}

.icon-bubbles:before {
    content: "\e04a"
}

.icon-briefcase:before {
    content: "\e04b"
}

.icon-book-open:before {
    content: "\e04c"
}

.icon-basket-loaded:before {
    content: "\e04d"
}

.icon-basket:before {
    content: "\e04e"
}

.icon-bag:before {
    content: "\e04f"
}

.icon-action-undo:before {
    content: "\e050"
}

.icon-action-redo:before {
    content: "\e051"
}

.icon-wrench:before {
    content: "\e052"
}

.icon-umbrella:before {
    content: "\e053"
}

.icon-trash:before {
    content: "\e054"
}

.icon-tag:before {
    content: "\e055"
}

.icon-support:before {
    content: "\e056"
}

.icon-frame:before {
    content: "\e038"
}

.icon-size-fullscreen:before {
    content: "\e057"
}

.icon-size-actual:before {
    content: "\e058"
}

.icon-shuffle:before {
    content: "\e059"
}

.icon-share-alt:before {
    content: "\e05a"
}

.icon-share:before {
    content: "\e05b"
}

.icon-rocket:before {
    content: "\e05c"
}

.icon-question:before {
    content: "\e05d"
}

.icon-pie-chart:before {
    content: "\e05e"
}

.icon-pencil:before {
    content: "\e05f"
}

.icon-note:before {
    content: "\e060"
}

.icon-loop:before {
    content: "\e064"
}

.icon-home:before {
    content: "\e069"
}

.icon-grid:before {
    content: "\e06a"
}

.icon-graph:before {
    content: "\e06b"
}

.icon-microphone:before {
    content: "\e063"
}

.icon-music-tone-alt:before {
    content: "\e061"
}

.icon-music-tone:before {
    content: "\e062"
}

.icon-earphones-alt:before {
    content: "\e03c"
}

.icon-earphones:before {
    content: "\e03d"
}

.icon-equalizer:before {
    content: "\e06c"
}

.icon-like:before {
    content: "\e068"
}

.icon-dislike:before {
    content: "\e06d"
}

.icon-control-start:before {
    content: "\e06f"
}

.icon-control-rewind:before {
    content: "\e070"
}

.icon-control-play:before {
    content: "\e071"
}

.icon-control-pause:before {
    content: "\e072"
}

.icon-control-forward:before {
    content: "\e073"
}

.icon-control-end:before {
    content: "\e074"
}

.icon-volume-1:before {
    content: "\e09f"
}

.icon-volume-2:before {
    content: "\e0a0"
}

.icon-volume-off:before {
    content: "\e0a1"
}

.icon-calendar:before {
    content: "\e075"
}

.icon-bulb:before {
    content: "\e076"
}

.icon-chart:before {
    content: "\e077"
}

.icon-ban:before {
    content: "\e07c"
}

.icon-bubble:before {
    content: "\e07d"
}

.icon-camrecorder:before {
    content: "\e07e"
}

.icon-camera:before {
    content: "\e07f"
}

.icon-cloud-download:before {
    content: "\e083"
}

.icon-cloud-upload:before {
    content: "\e084"
}

.icon-envelope:before {
    content: "\e086"
}

.icon-eye:before {
    content: "\e087"
}

.icon-flag:before {
    content: "\e088"
}

.icon-heart:before {
    content: "\e08a"
}

.icon-info:before {
    content: "\e08b"
}

.icon-key:before {
    content: "\e08c"
}

.icon-link:before {
    content: "\e08d"
}

.icon-lock:before {
    content: "\e08e"
}

.icon-lock-open:before {
    content: "\e08f"
}

.icon-magnifier:before {
    content: "\e090"
}

.icon-magnifier-add:before {
    content: "\e091"
}

.icon-magnifier-remove:before {
    content: "\e092"
}

.icon-paper-clip:before {
    content: "\e093"
}

.icon-paper-plane:before {
    content: "\e094"
}

.icon-power:before {
    content: "\e097"
}

.icon-refresh:before {
    content: "\e098"
}

.icon-reload:before {
    content: "\e099"
}

.icon-settings:before {
    content: "\e09a"
}

.icon-star:before {
    content: "\e09b"
}

.icon-symble-female:before {
    content: "\e09c"
}

.icon-symbol-male:before {
    content: "\e09d"
}

.icon-target:before {
    content: "\e09e"
}

.icon-credit-card:before {
    content: "\e025"
}

.icon-paypal:before {
    content: "\e608"
}

.icon-social-tumblr:before {
    content: "\e00a"
}

.icon-social-twitter:before {
    content: "\e009"
}

.icon-social-facebook:before {
    content: "\e00b"
}

.icon-social-instagram:before {
    content: "\e609"
}

.icon-social-linkedin:before {
    content: "\e60a"
}

.icon-social-pinterest:before {
    content: "\e60b"
}

.icon-social-github:before {
    content: "\e60c"
}

.icon-social-gplus:before {
    content: "\e60d"
}

.icon-social-reddit:before {
    content: "\e60e"
}

.icon-social-skype:before {
    content: "\e60f"
}

.icon-social-dribbble:before {
    content: "\e00d"
}

.icon-social-behance:before {
    content: "\e610"
}

.icon-social-foursqare:before {
    content: "\e611"
}

.icon-social-soundcloud:before {
    content: "\e612"
}

.icon-social-spotify:before {
    content: "\e613"
}

.icon-social-stumbleupon:before {
    content: "\e614"
}

.icon-social-youtube:before {
    content: "\e008"
}

.icon-social-dropbox:before {
    content: "\e00c"
}

/* End */


/* Start:/local/templates/old/assets/css/color.css?177634917210348*/
/* ================================================================
                            Load for all CSS
                           enqu constructon html v1.0
                     -------------------------------
        if use master slider css setting for revolution slider
=================================================================== */
@import url(/local/templates/old/assets/css/plugin.min.css); /*Important plugin css*/
@import url(/local/templates/old/assets/css/font-awesome.min.css); /*important font awesome*/
@import url(/local/templates/old/assets/css/style.min.css); /*Important main style css*/

/*========================================
        color configure

    Background Color scream
=========================================*/
/*light link color*/
a{color: #141414;}
/*a:hover, a:focus{color: var(--color-green);}*/
a:hover { text-decoration: none;}
a:active { color: #666; text-decoration: none;}
mark{ color: #fff; font-weight: 600;}

mark, .enqu-layout-header .enqu-topbar .enqu-brand .tooltip.bottom .tooltip-inner,
.enqu-layout-header .enqu-topbar .enqu-top-menu .tooltip.bottom .tooltip-inner,
.enqu-layout-header .enqu-navbar .enqu-mega-menu.enqu-mega-menu-light > .nav.navbar-nav > li .dropdown-menu > li.enqu-active > a,
.enqu-layout-header .enqu-navbar .enqu-mega-menu.enqu-mega-menu-light > .nav.navbar-nav > li .dropdown-menu > li:hover > a,

.enqu-layout-header.enqu-hover .enqu-navbar .enqu-mega-menu > .nav.navbar-nav > li > a:not(.btn):not(.enqu-btn-icon):not(.enqu-quick-sidebar-toggler):before,
.enqu-layout-header.enqu-hover .enqu-navbar .enqu-mega-menu > .nav.navbar-nav > li> a:not(.btn):not(.enqu-btn-icon):not(.enqu-quick-sidebar-toggler):before,
.enqu-layout-header.enqu-hover .enqu-navbar .enqu-mega-menu > .nav.navbar-nav > li > a:not(.btn):not(.enqu-btn-icon):not(.enqu-quick-sidebar-toggler):before,
.enqu-layout-header.enqu-hover .enqu-navbar .enqu-mega-menu > .nav.navbar-nav > li > a:not(.btn):not(.enqu-btn-icon):not(.enqu-quick-sidebar-toggler):before,
.enqu-layout-header.enqu-hover .enqu-navbar .enqu-mega-menu > .nav.navbar-nav > li > a:not(.btn):not(.enqu-btn-icon):not(.enqu-quick-sidebar-toggler):after,
.enqu-layout-header.enqu-hover .enqu-navbar .enqu-mega-menu > .nav.navbar-nav > li > a:not(.btn):not(.enqu-btn-icon):not(.enqu-quick-sidebar-toggler):after,
.enqu-layout-header.enqu-hover .enqu-navbar .enqu-mega-menu > .nav.navbar-nav > li > a:not(.btn):not(.enqu-btn-icon):not(.enqu-quick-sidebar-toggler):after,
.enqu-layout-header.enqu-hover .enqu-navbar .enqu-mega-menu > .nav.navbar-nav > li > a:not(.btn):not(.enqu-btn-icon):not(.enqu-quick-sidebar-toggler):after,
.enqu-layout-header.enqu-hover02 .enqu-navbar .enqu-mega-menu > .nav.navbar-nav > li > a:not(.btn):not(.enqu-btn-icon):not(.enqu-quick-sidebar-toggler):before,
.enqu-layout-header.enqu-hover02 .enqu-navbar .enqu-mega-menu > .nav.navbar-nav > li> a:not(.btn):not(.enqu-btn-icon):not(.enqu-quick-sidebar-toggler):before,
.enqu-layout-header.enqu-hover02 .enqu-navbar .enqu-mega-menu > .nav.navbar-nav > li > a:not(.btn):not(.enqu-btn-icon):not(.enqu-quick-sidebar-toggler):before,
.enqu-layout-header.enqu-hover02 .enqu-navbar .enqu-mega-menu > .nav.navbar-nav > li > a:not(.btn):not(.enqu-btn-icon):not(.enqu-quick-sidebar-toggler):before,
.owl-theme .owl-controls.clickable .owl-buttons div:hover,
.slide-title-medium-bg,
.media-boxes-filter>li a.selected,
.thumbnail-overlay i.fa:hover,
.enqu-title4 .line,
.enqu-title5 .line,
.enqu-title6 hr,
.get-quote,
.owl-theme .owl-controls .owl-page span,
footer,
.social-effect-1b .social-icon:after,
.font0,
.wedo-effect h2,
.team1 .box .title, .team1 .box .title2,
.team1 .box .title:after,
.team1 .box .title2:after,
.team1 .box figcaption i,
.btn-m5.gray:hover,
.btn-s5.gray2:hover,
.btn-s5.orange,
.btn-s1,
.box > .icon-box > .image,
/*.social,*/
.social-04,
.font17.orange:hover,
.enqu-aware,
.btn-bounce-top:before,
#grid2.img-up .thumbnail-overlay,
.box-squre,
.btn-s5.gray:hover,
.btn-xs3,
.btn-warning,
.list-group a:hover, .list-group a:focus, .list-group a:active,
.heading-line,
.timeline li.event:nth-child(odd)::after,
li.event:nth-child(even)::before,
.carrer-image a:hover h3,
.nav-tabs li a:hover, .tooltips2.orange li a span, .bg-color-orange,
.pagination > .active > a, .pagination > .active > a:focus, .pagination > .active > a:hover, .pagination > .active > span, .pagination > .active > span:focus, .pagination > .active > span:hover,
.ribbon, .btn-s2, .btn-s4, .btn-m1, .btn-m3, .btn-lg3, .btn-lg5.gray:hover,
.btn-s3, .btn-overline-center:before, .btn-underline-reveal:before, .btn-overline-reveal:before, .btn-s1.gray:hover,
.btn-m4, .btn-bounce-right:before, .btn-bounce-left:before, .btn-bounce-bottom:before, .btn-underline-left:before, .btn-underline-center:before, .btn-overline-left:before,
.btn-lg1, .btn-pulse:hover, .btn-pulse:focus, .btn-pulse:active, .btn-sweep-to-right:before, .btn-sweep-to-left:before, .btn-sweep-to-bottom:before, .btn-sweep-to-top:before,
.btn-lg2, .btn-lg4, .btn-m2, .btn-lg1.small, btn-lg3, .btn-justified1 .justfied-hover,
.shop-qty a:last-child,
.blog-view .blog figure figcaption p:first-child,
    /*.ui-progress4,*/
.flip-01-back, .flip-02-back, .flip-03-back,
.pricing-box4 h4,
.thumbnail .ribbon-corner,
.quick-view:hover, .quick-view2:hover,
.enqu-title6.two hr,
.blog_date,
.badge,
.back-top,
.blog_date2 p:first-child,
.btn-s5.gray3:hover,
.pricing-box3 h4,
.f-line, .f-line2,
.recent-project .title hr,
.recent-project figure .project-link{
    background-color: var(--color-green);
}
/*========================================
    Font Color scream
=========================================*/
.testimonial-01 .quote,
.enqu-hr-title,
.enqu-title9 h3 mark,
.testimonials p span, .testimonials-03 p span,
.counter7 i,
.enqu-address  i,
.enqu-layout-header.enqu-layout-header-03 .enqu-navbar .enqu-mega-menu > .nav.navbar-nav > li > .enqu-btn-icon.cart i,
.box > .icon-box > .image,
.box > .icon-box > .image > i,
.enqu-title4 h3 mark,
ul.arrow li:before,
footer .link.white a:hover,
.count-box.black,
.enqu-aware-control2 li a span i,
.icon.big,
    /*.media-body .fa,*/
.ms-staff-carousel .ms-staff-info.email,.ms-staff-info p i,
.breadcrumb > li + li:before,
.fa-ul li i,
.gallery a span,
.accordion-toggle:after,
.panel-group3 .accordion-toggle:after,
.project-view .left-side ul li i,
.shop-page small i,
.media .media-body .shop-rate i,
.box-c > .icon-box > .image span,
.font5,
.tabs-style3 ul li a i,
.btn-m5, .btn-lg4.white, .btn-lg5, .btn-s5,
.big_text1 i, .result,
.counter2 i, .flip-04-back h5 a:hover, .orange,
.thumbnail > .caption > a:hover,
.team1 .box .caption a:hover,
.enqu-layout-header .enqu-topbar .enqu-top-menu > .enqu-links > li > a:hover i,
.footer2-box .media a:hover,
.process .process-icon,
.font17.orange,
#filter>li.selected,
.shop-page a:hover i,
.blog-comment .media .media-body h4 a:hover,
.page-banner .breadcrumb a:hover,
.counter3 .one.two i, .counter3 .one.three i, .counter3 .one.two, .counter3 .one.four i, .counter3 .one.four, .counter3 .one{
    color: var(--color-green);
}
/*========================================
    Border Color scream
=========================================*/
.box-c > .icon-box > .info:hover,
.box > .icon-box > .info:hover,
.signle-box > .icon-box > .image,
.process img,
.title .control a,
.tabulous_active,
.btn-m5.gray:hover, .btn-lg6,
.btn-s5.gray:hover, .btn-lg5, .btn-s5.gray2:hover,
.testimonials-03 p,
.font17.orange,
.enqu-title9 hr:after,
.timeline li.year,
.timeline li.event,
.carer-banner,
.form-control:focus,
.pagination > .active > a, .pagination > .active > a:focus, .pagination > .active > a:hover, .pagination > .active > span, .pagination > .active > span:focus, .pagination > .active > span:hover,
    /*.blog-view .blog figure figcaption p:last-child,*/
.blog-view .blog figure figcaption p:first-child,
.font5,
.tabs-style2 .tabulous_active, .blog-tabs .tabulous_active,
.enqu-divider11 hr:after,
.tooltips2.orange li a span,
.btn-cart:hover,
.counter3 .one.three, .counter3 .one.three i, .counter3 .one.four i,
.btn-lg5.gray:hover,
#filter>li.selected:before,
.tp-bullets.preview4 .bullet,
.tp-bullets.simplebullets .bullet:hover, .tp-bullets.simplebullets .bullet.selected,
.btn-s5.orange{
    border-color: var(--color-green);
}

.testimonials-03 p:after{
    border-bottom-color: var(--color-green);
}
/* ======================================
        Dark Bankground Color(quote)
========================================= */
.get-quote-bg,
.social-effect-1a .social-icon:after,
.btn-warning:hover,
.list-group-item.active, .list-group-item.active:focus, .list-group-item.active:hover,
.btn-xs3 span,
.btn-s3 span{
    background-color: var(--color-green);
}

/* =================================================
    OPTIONAL:  Box Background color (vision)
=================================================== */

.partner,
.signle-box > .icon-box > .info,
.box > .icon-box > .info ,
.internship,
.image-round .thumbnail,
.image-round2 .thumbnail,
.image-round3 .thumbnail,
.team-04 .thumbnail,
.team-04 .thumbnail.team5,
.panel-info > .panel-heading,
div.price2,
.thumbnail-overlay i{
    background-color: #f4f4f4;
}

/*========================================
    OPTIONAL: Border Color
=========================================*/
.box-c > .icon-box > .image,
.box-c > .icon-box > .info,
.enqu-li,
.enqu-thub,
.wedo,
.team1 .box .caption,
.box > .icon-box > .info,
.enqu-divider7,
.team-04{
    border-color: #f4f4f4;
}

/* ============================
     RGBA color
============================== */
.box-c > .icon-box > .image:after,
.testimonials p{
    background-color: rgba(255,255,255,.5);
}


/* ============================
     Background color
============================== */
.image-round2 .thumbnail .caption,
.enqu-thub{
    background-color: #fff
}

.box > .icon-box > .image:after{
    background-color: #fcfcfc;
}
/* ============================
     border shadow
============================== */

.box > .icon-box > .image {
    box-shadow: 0 0 0 3px var(--color-green);
}
@media (max-width: 991px) {
    .enqu-layout-header .enqu-navbar .enqu-mega-menu.enqu-mega-menu-light-mobile > .nav.navbar-nav > li .dropdown-menu > li.enqu-active > a,
    .enqu-layout-header .enqu-navbar .enqu-mega-menu.enqu-mega-menu-light-mobile > .nav.navbar-nav > li .dropdown-menu > li:hover > a{
        color: var(--color-green);
        background-color: transparent;
    }
}
/* End */


/* Start:/local/templates/old/assets/css/font-awesome.min.css?177634917238604*/
/*!
 *  Font Awesome 4.7.0 by @davegandy - http://fontawesome.io - @fontawesome
 *  License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License)
 */
@font-face {
    font-family: 'FontAwesome';
    src: url('/local/templates/old/assets/css/./fonts/fontawesome-webfont.eot?v=4.7.0');
    src: url('/local/templates/old/assets/css/./fonts/fontawesome-webfont.eot?#iefix&v=4.7.0') format('embedded-opentype'),url('/local/templates/old/assets/css/./fonts/fontawesome-webfont.woff2?v=4.7.0') format('woff2'),url('/local/templates/old/assets/css/./fonts/fontawesome-webfont.woff?v=4.7.0') format('woff'),url('/local/templates/old/assets/css/./fonts/fontawesome-webfont.ttf?v=4.7.0') format('truetype'),url('/local/templates/old/assets/css/./fonts/fontawesome-webfont.svg?v=4.7.0#fontawesomeregular') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

.fa {
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.fa-lg {
    font-size: 1.33333333em;
    line-height: .75em;
    vertical-align: -15%
}

.fa-2x {
    font-size: 2em
}

.fa-3x {
    font-size: 3em
}

.fa-4x {
    font-size: 4em
}

.fa-5x {
    font-size: 5em
}

.fa-fw {
    width: 1.28571429em;
    text-align: center
}

.fa-ul {
    padding-left: 0;
    margin-left: 2.14285714em;
    list-style-type: none
}

.fa-ul>li {
    position: relative
}

.fa-li {
    position: absolute;
    left: -2.14285714em;
    width: 2.14285714em;
    top: .14285714em;
    text-align: center
}

.fa-li.fa-lg {
    left: -1.85714286em
}

.fa-border {
    padding: .2em .25em .15em;
    border: solid .08em #eee;
    border-radius: .1em
}

.fa-pull-left {
    float: left
}

.fa-pull-right {
    float: right
}

.fa.fa-pull-left {
    margin-right: .3em
}

.fa.fa-pull-right {
    margin-left: .3em
}

.pull-right {
    float: right
}

.pull-left {
    float: left
}

.fa.pull-left {
    margin-right: .3em
}

.fa.pull-right {
    margin-left: .3em
}

.fa-spin {
    -webkit-animation: fa-spin 2s infinite linear;
    animation: fa-spin 2s infinite linear
}

.fa-pulse {
    -webkit-animation: fa-spin 1s infinite steps(8);
    animation: fa-spin 1s infinite steps(8)
}

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

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

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

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

.fa-rotate-90 {
    -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";
    -webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg)
}

.fa-rotate-180 {
    -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg)
}

.fa-rotate-270 {
    -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=3)";
    -webkit-transform: rotate(270deg);
    -ms-transform: rotate(270deg);
    transform: rotate(270deg)
}

.fa-flip-horizontal {
    -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)";
    -webkit-transform: scale(-1, 1);
    -ms-transform: scale(-1, 1);
    transform: scale(-1, 1)
}

.fa-flip-vertical {
    -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)";
    -webkit-transform: scale(1, -1);
    -ms-transform: scale(1, -1);
    transform: scale(1, -1)
}

:root .fa-rotate-90,:root .fa-rotate-180,:root .fa-rotate-270,:root .fa-flip-horizontal,:root .fa-flip-vertical {
    filter: none
}

.fa-stack {
    position: relative;
    display: inline-block;
    width: 2em;
    height: 2em;
    line-height: 2em;
    vertical-align: middle
}

.fa-stack-1x,.fa-stack-2x {
    position: absolute;
    left: 0;
    width: 100%;
    text-align: center
}

.fa-stack-1x {
    line-height: inherit
}

.fa-stack-2x {
    font-size: 2em
}

.fa-inverse {
    color: #fff
}

.fa-glass:before {
    content: "\f000"
}

.fa-music:before {
    content: "\f001"
}

.fa-search:before {
    content: "\f002"
}

.fa-envelope-o:before {
    content: "\f003"
}

.fa-heart:before {
    content: "\f004"
}

.fa-star:before {
    content: "\f005"
}

.fa-star-o:before {
    content: "\f006"
}

.fa-user:before {
    content: "\f007"
}

.fa-film:before {
    content: "\f008"
}

.fa-th-large:before {
    content: "\f009"
}

.fa-th:before {
    content: "\f00a"
}

.fa-th-list:before {
    content: "\f00b"
}

.fa-check:before {
    content: "\f00c"
}

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

.fa-search-plus:before {
    content: "\f00e"
}

.fa-search-minus:before {
    content: "\f010"
}

.fa-power-off:before {
    content: "\f011"
}

.fa-signal:before {
    content: "\f012"
}

.fa-gear:before,.fa-cog:before {
    content: "\f013"
}

.fa-trash-o:before {
    content: "\f014"
}

.fa-home:before {
    content: "\f015"
}

.fa-file-o:before {
    content: "\f016"
}

.fa-clock-o:before {
    content: "\f017"
}

.fa-road:before {
    content: "\f018"
}

.fa-download:before {
    content: "\f019"
}

.fa-arrow-circle-o-down:before {
    content: "\f01a"
}

.fa-arrow-circle-o-up:before {
    content: "\f01b"
}

.fa-inbox:before {
    content: "\f01c"
}

.fa-play-circle-o:before {
    content: "\f01d"
}

.fa-rotate-right:before,.fa-repeat:before {
    content: "\f01e"
}

.fa-refresh:before {
    content: "\f021"
}

.fa-list-alt:before {
    content: "\f022"
}

.fa-lock:before {
    content: "\f023"
}

.fa-flag:before {
    content: "\f024"
}

.fa-headphones:before {
    content: "\f025"
}

.fa-volume-off:before {
    content: "\f026"
}

.fa-volume-down:before {
    content: "\f027"
}

.fa-volume-up:before {
    content: "\f028"
}

.fa-qrcode:before {
    content: "\f029"
}

.fa-barcode:before {
    content: "\f02a"
}

.fa-tag:before {
    content: "\f02b"
}

.fa-tags:before {
    content: "\f02c"
}

.fa-book:before {
    content: "\f02d"
}

.fa-bookmark:before {
    content: "\f02e"
}

.fa-print:before {
    content: "\f02f"
}

.fa-camera:before {
    content: "\f030"
}

.fa-font:before {
    content: "\f031"
}

.fa-bold:before {
    content: "\f032"
}

.fa-italic:before {
    content: "\f033"
}

.fa-text-height:before {
    content: "\f034"
}

.fa-text-width:before {
    content: "\f035"
}

.fa-align-left:before {
    content: "\f036"
}

.fa-align-center:before {
    content: "\f037"
}

.fa-align-right:before {
    content: "\f038"
}

.fa-align-justify:before {
    content: "\f039"
}

.fa-list:before {
    content: "\f03a"
}

.fa-dedent:before,.fa-outdent:before {
    content: "\f03b"
}

.fa-indent:before {
    content: "\f03c"
}

.fa-video-camera:before {
    content: "\f03d"
}

.fa-photo:before,.fa-image:before,.fa-picture-o:before {
    content: "\f03e"
}

.fa-pencil:before {
    content: "\f040"
}

.fa-map-marker:before {
    content: "\f041"
}

.fa-adjust:before {
    content: "\f042"
}

.fa-tint:before {
    content: "\f043"
}

.fa-edit:before,.fa-pencil-square-o:before {
    content: "\f044"
}

.fa-share-square-o:before {
    content: "\f045"
}

.fa-check-square-o:before {
    content: "\f046"
}

.fa-arrows:before {
    content: "\f047"
}

.fa-step-backward:before {
    content: "\f048"
}

.fa-fast-backward:before {
    content: "\f049"
}

.fa-backward:before {
    content: "\f04a"
}

.fa-play:before {
    content: "\f04b"
}

.fa-pause:before {
    content: "\f04c"
}

.fa-stop:before {
    content: "\f04d"
}

.fa-forward:before {
    content: "\f04e"
}

.fa-fast-forward:before {
    content: "\f050"
}

.fa-step-forward:before {
    content: "\f051"
}

.fa-eject:before {
    content: "\f052"
}

.fa-chevron-left:before {
    content: "\f053"
}

.fa-chevron-right:before {
    content: "\f054"
}

.fa-plus-circle:before {
    content: "\f055"
}

.fa-minus-circle:before {
    content: "\f056"
}

.fa-times-circle:before {
    content: "\f057"
}

.fa-check-circle:before {
    content: "\f058"
}

.fa-question-circle:before {
    content: "\f059"
}

.fa-info-circle:before {
    content: "\f05a"
}

.fa-crosshairs:before {
    content: "\f05b"
}

.fa-times-circle-o:before {
    content: "\f05c"
}

.fa-check-circle-o:before {
    content: "\f05d"
}

.fa-ban:before {
    content: "\f05e"
}

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

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

.fa-arrow-up:before {
    content: "\f062"
}

.fa-arrow-down:before {
    content: "\f063"
}

.fa-mail-forward:before,.fa-share:before {
    content: "\f064"
}

.fa-expand:before {
    content: "\f065"
}

.fa-compress:before {
    content: "\f066"
}

.fa-plus:before {
    content: "\f067"
}

.fa-minus:before {
    content: "\f068"
}

.fa-asterisk:before {
    content: "\f069"
}

.fa-exclamation-circle:before {
    content: "\f06a"
}

.fa-gift:before {
    content: "\f06b"
}

.fa-leaf:before {
    content: "\f06c"
}

.fa-fire:before {
    content: "\f06d"
}

.fa-eye:before {
    content: "\f06e"
}

.fa-eye-slash:before {
    content: "\f070"
}

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

.fa-plane:before {
    content: "\f072"
}

.fa-calendar:before {
    content: "\f073"
}

.fa-random:before {
    content: "\f074"
}

.fa-comment:before {
    content: "\f075"
}

.fa-magnet:before {
    content: "\f076"
}

.fa-chevron-up:before {
    content: "\f077"
}

.fa-chevron-down:before {
    content: "\f078"
}

.fa-retweet:before {
    content: "\f079"
}

.fa-shopping-cart:before {
    content: "\f07a"
}

.fa-folder:before {
    content: "\f07b"
}

.fa-folder-open:before {
    content: "\f07c"
}

.fa-arrows-v:before {
    content: "\f07d"
}

.fa-arrows-h:before {
    content: "\f07e"
}

.fa-bar-chart-o:before,.fa-bar-chart:before {
    content: "\f080"
}

.fa-twitter-square:before {
    content: "\f081"
}

.fa-facebook-square:before {
    content: "\f082"
}

.fa-camera-retro:before {
    content: "\f083"
}

.fa-key:before {
    content: "\f084"
}

.fa-gears:before,.fa-cogs:before {
    content: "\f085"
}

.fa-comments:before {
    content: "\f086"
}

.fa-thumbs-o-up:before {
    content: "\f087"
}

.fa-thumbs-o-down:before {
    content: "\f088"
}

.fa-star-half:before {
    content: "\f089"
}

.fa-heart-o:before {
    content: "\f08a"
}

.fa-sign-out:before {
    content: "\f08b"
}

.fa-linkedin-square:before {
    content: "\f08c"
}

.fa-thumb-tack:before {
    content: "\f08d"
}

.fa-external-link:before {
    content: "\f08e"
}

.fa-sign-in:before {
    content: "\f090"
}

.fa-trophy:before {
    content: "\f091"
}

.fa-github-square:before {
    content: "\f092"
}

.fa-upload:before {
    content: "\f093"
}

.fa-lemon-o:before {
    content: "\f094"
}

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

.fa-square-o:before {
    content: "\f096"
}

.fa-bookmark-o:before {
    content: "\f097"
}

.fa-phone-square:before {
    content: "\f098"
}

.fa-twitter:before {
    content: "\f099"
}

.fa-facebook-f:before,.fa-facebook:before {
    content: "\f09a"
}

.fa-github:before {
    content: "\f09b"
}

.fa-unlock:before {
    content: "\f09c"
}

.fa-credit-card:before {
    content: "\f09d"
}

.fa-feed:before,.fa-rss:before {
    content: "\f09e"
}

.fa-hdd-o:before {
    content: "\f0a0"
}

.fa-bullhorn:before {
    content: "\f0a1"
}

.fa-bell:before {
    content: "\f0f3"
}

.fa-certificate:before {
    content: "\f0a3"
}

.fa-hand-o-right:before {
    content: "\f0a4"
}

.fa-hand-o-left:before {
    content: "\f0a5"
}

.fa-hand-o-up:before {
    content: "\f0a6"
}

.fa-hand-o-down:before {
    content: "\f0a7"
}

.fa-arrow-circle-left:before {
    content: "\f0a8"
}

.fa-arrow-circle-right:before {
    content: "\f0a9"
}

.fa-arrow-circle-up:before {
    content: "\f0aa"
}

.fa-arrow-circle-down:before {
    content: "\f0ab"
}

.fa-globe:before {
    content: "\f0ac"
}

.fa-wrench:before {
    content: "\f0ad"
}

.fa-tasks:before {
    content: "\f0ae"
}

.fa-filter:before {
    content: "\f0b0"
}

.fa-briefcase:before {
    content: "\f0b1"
}

.fa-arrows-alt:before {
    content: "\f0b2"
}

.fa-group:before,.fa-users:before {
    content: "\f0c0"
}

.fa-chain:before,.fa-link:before {
    content: "\f0c1"
}

.fa-cloud:before {
    content: "\f0c2"
}

.fa-flask:before {
    content: "\f0c3"
}

.fa-cut:before,.fa-scissors:before {
    content: "\f0c4"
}

.fa-copy:before,.fa-files-o:before {
    content: "\f0c5"
}

.fa-paperclip:before {
    content: "\f0c6"
}

.fa-save:before,.fa-floppy-o:before {
    content: "\f0c7"
}

.fa-square:before {
    content: "\f0c8"
}

.fa-navicon:before,.fa-reorder:before,.fa-bars:before {
    content: "\f0c9"
}

.fa-list-ul:before {
    content: "\f0ca"
}

.fa-list-ol:before {
    content: "\f0cb"
}

.fa-strikethrough:before {
    content: "\f0cc"
}

.fa-underline:before {
    content: "\f0cd"
}

.fa-table:before {
    content: "\f0ce"
}

.fa-magic:before {
    content: "\f0d0"
}

.fa-truck:before {
    content: "\f0d1"
}

.fa-pinterest:before {
    content: "\f0d2"
}

.fa-pinterest-square:before {
    content: "\f0d3"
}

.fa-google-plus-square:before {
    content: "\f0d4"
}

.fa-google-plus:before {
    content: "\f0d5"
}

.fa-money:before {
    content: "\f0d6"
}

.fa-caret-down:before {
    content: "\f0d7"
}

.fa-caret-up:before {
    content: "\f0d8"
}

.fa-caret-left:before {
    content: "\f0d9"
}

.fa-caret-right:before {
    content: "\f0da"
}

.fa-columns:before {
    content: "\f0db"
}

.fa-unsorted:before,.fa-sort:before {
    content: "\f0dc"
}

.fa-sort-down:before,.fa-sort-desc:before {
    content: "\f0dd"
}

.fa-sort-up:before,.fa-sort-asc:before {
    content: "\f0de"
}

.fa-envelope:before {
    content: "\f0e0"
}

.fa-linkedin:before {
    content: "\f0e1"
}

.fa-rotate-left:before,.fa-undo:before {
    content: "\f0e2"
}

.fa-legal:before,.fa-gavel:before {
    content: "\f0e3"
}

.fa-dashboard:before,.fa-tachometer:before {
    content: "\f0e4"
}

.fa-comment-o:before {
    content: "\f0e5"
}

.fa-comments-o:before {
    content: "\f0e6"
}

.fa-flash:before,.fa-bolt:before {
    content: "\f0e7"
}

.fa-sitemap:before {
    content: "\f0e8"
}

.fa-umbrella:before {
    content: "\f0e9"
}

.fa-paste:before,.fa-clipboard:before {
    content: "\f0ea"
}

.fa-lightbulb-o:before {
    content: "\f0eb"
}

.fa-exchange:before {
    content: "\f0ec"
}

.fa-cloud-download:before {
    content: "\f0ed"
}

.fa-cloud-upload:before {
    content: "\f0ee"
}

.fa-user-md:before {
    content: "\f0f0"
}

.fa-stethoscope:before {
    content: "\f0f1"
}

.fa-suitcase:before {
    content: "\f0f2"
}

.fa-bell-o:before {
    content: "\f0a2"
}

.fa-coffee:before {
    content: "\f0f4"
}

.fa-cutlery:before {
    content: "\f0f5"
}

.fa-file-text-o:before {
    content: "\f0f6"
}

.fa-building-o:before {
    content: "\f0f7"
}

.fa-hospital-o:before {
    content: "\f0f8"
}

.fa-ambulance:before {
    content: "\f0f9"
}

.fa-medkit:before {
    content: "\f0fa"
}

.fa-fighter-jet:before {
    content: "\f0fb"
}

.fa-beer:before {
    content: "\f0fc"
}

.fa-h-square:before {
    content: "\f0fd"
}

.fa-plus-square:before {
    content: "\f0fe"
}

.fa-angle-double-left:before {
    content: "\f100"
}

.fa-angle-double-right:before {
    content: "\f101"
}

.fa-angle-double-up:before {
    content: "\f102"
}

.fa-angle-double-down:before {
    content: "\f103"
}

.fa-angle-left:before {
    content: "\f104"
}

.fa-angle-right:before {
    content: "\f105"
}

.fa-angle-up:before {
    content: "\f106"
}

.fa-angle-down:before {
    content: "\f107"
}

.fa-desktop:before {
    content: "\f108"
}

.fa-laptop:before {
    content: "\f109"
}

.fa-tablet:before {
    content: "\f10a"
}

.fa-mobile-phone:before,.fa-mobile:before {
    content: "\f10b"
}

.fa-circle-o:before {
    content: "\f10c"
}

.fa-quote-left:before {
    content: "\f10d"
}

.fa-quote-right:before {
    content: "\f10e"
}

.fa-spinner:before {
    content: "\f110"
}

.fa-circle:before {
    content: "\f111"
}

.fa-mail-reply:before,.fa-reply:before {
    content: "\f112"
}

.fa-github-alt:before {
    content: "\f113"
}

.fa-folder-o:before {
    content: "\f114"
}

.fa-folder-open-o:before {
    content: "\f115"
}

.fa-smile-o:before {
    content: "\f118"
}

.fa-frown-o:before {
    content: "\f119"
}

.fa-meh-o:before {
    content: "\f11a"
}

.fa-gamepad:before {
    content: "\f11b"
}

.fa-keyboard-o:before {
    content: "\f11c"
}

.fa-flag-o:before {
    content: "\f11d"
}

.fa-flag-checkered:before {
    content: "\f11e"
}

.fa-terminal:before {
    content: "\f120"
}

.fa-code:before {
    content: "\f121"
}

.fa-mail-reply-all:before,.fa-reply-all:before {
    content: "\f122"
}

.fa-star-half-empty:before,.fa-star-half-full:before,.fa-star-half-o:before {
    content: "\f123"
}

.fa-location-arrow:before {
    content: "\f124"
}

.fa-crop:before {
    content: "\f125"
}

.fa-code-fork:before {
    content: "\f126"
}

.fa-unlink:before,.fa-chain-broken:before {
    content: "\f127"
}

.fa-question:before {
    content: "\f128"
}

.fa-info:before {
    content: "\f129"
}

.fa-exclamation:before {
    content: "\f12a"
}

.fa-superscript:before {
    content: "\f12b"
}

.fa-subscript:before {
    content: "\f12c"
}

.fa-eraser:before {
    content: "\f12d"
}

.fa-puzzle-piece:before {
    content: "\f12e"
}

.fa-microphone:before {
    content: "\f130"
}

.fa-microphone-slash:before {
    content: "\f131"
}

.fa-shield:before {
    content: "\f132"
}

.fa-calendar-o:before {
    content: "\f133"
}

.fa-fire-extinguisher:before {
    content: "\f134"
}

.fa-rocket:before {
    content: "\f135"
}

.fa-maxcdn:before {
    content: "\f136"
}

.fa-chevron-circle-left:before {
    content: "\f137"
}

.fa-chevron-circle-right:before {
    content: "\f138"
}

.fa-chevron-circle-up:before {
    content: "\f139"
}

.fa-chevron-circle-down:before {
    content: "\f13a"
}

.fa-html5:before {
    content: "\f13b"
}

.fa-css3:before {
    content: "\f13c"
}

.fa-anchor:before {
    content: "\f13d"
}

.fa-unlock-alt:before {
    content: "\f13e"
}

.fa-bullseye:before {
    content: "\f140"
}

.fa-ellipsis-h:before {
    content: "\f141"
}

.fa-ellipsis-v:before {
    content: "\f142"
}

.fa-rss-square:before {
    content: "\f143"
}

.fa-play-circle:before {
    content: "\f144"
}

.fa-ticket:before {
    content: "\f145"
}

.fa-minus-square:before {
    content: "\f146"
}

.fa-minus-square-o:before {
    content: "\f147"
}

.fa-level-up:before {
    content: "\f148"
}

.fa-level-down:before {
    content: "\f149"
}

.fa-check-square:before {
    content: "\f14a"
}

.fa-pencil-square:before {
    content: "\f14b"
}

.fa-external-link-square:before {
    content: "\f14c"
}

.fa-share-square:before {
    content: "\f14d"
}

.fa-compass:before {
    content: "\f14e"
}

.fa-toggle-down:before,.fa-caret-square-o-down:before {
    content: "\f150"
}

.fa-toggle-up:before,.fa-caret-square-o-up:before {
    content: "\f151"
}

.fa-toggle-right:before,.fa-caret-square-o-right:before {
    content: "\f152"
}

.fa-euro:before,.fa-eur:before {
    content: "\f153"
}

.fa-gbp:before {
    content: "\f154"
}

.fa-dollar:before,.fa-usd:before {
    content: "\f155"
}

.fa-rupee:before,.fa-inr:before {
    content: "\f156"
}

.fa-cny:before,.fa-rmb:before,.fa-yen:before,.fa-jpy:before {
    content: "\f157"
}

.fa-ruble:before,.fa-rouble:before,.fa-rub:before {
    content: "\f158"
}

.fa-won:before,.fa-krw:before {
    content: "\f159"
}

.fa-bitcoin:before,.fa-btc:before {
    content: "\f15a"
}

.fa-file:before {
    content: "\f15b"
}

.fa-file-text:before {
    content: "\f15c"
}

.fa-sort-alpha-asc:before {
    content: "\f15d"
}

.fa-sort-alpha-desc:before {
    content: "\f15e"
}

.fa-sort-amount-asc:before {
    content: "\f160"
}

.fa-sort-amount-desc:before {
    content: "\f161"
}

.fa-sort-numeric-asc:before {
    content: "\f162"
}

.fa-sort-numeric-desc:before {
    content: "\f163"
}

.fa-thumbs-up:before {
    content: "\f164"
}

.fa-thumbs-down:before {
    content: "\f165"
}

.fa-youtube-square:before {
    content: "\f166"
}

.fa-youtube:before {
    content: "\f167"
}

.fa-xing:before {
    content: "\f168"
}

.fa-xing-square:before {
    content: "\f169"
}

.fa-youtube-play:before {
    content: "\f16a"
}

.fa-dropbox:before {
    content: "\f16b"
}

.fa-stack-overflow:before {
    content: "\f16c"
}

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

.fa-flickr:before {
    content: "\f16e"
}

.fa-adn:before {
    content: "\f170"
}

.fa-bitbucket:before {
    content: "\f171"
}

.fa-bitbucket-square:before {
    content: "\f172"
}

.fa-tumblr:before {
    content: "\f173"
}

.fa-tumblr-square:before {
    content: "\f174"
}

.fa-long-arrow-down:before {
    content: "\f175"
}

.fa-long-arrow-up:before {
    content: "\f176"
}

.fa-long-arrow-left:before {
    content: "\f177"
}

.fa-long-arrow-right:before {
    content: "\f178"
}

.fa-apple:before {
    content: "\f179"
}

.fa-windows:before {
    content: "\f17a"
}

.fa-android:before {
    content: "\f17b"
}

.fa-linux:before {
    content: "\f17c"
}

.fa-dribbble:before {
    content: "\f17d"
}

.fa-skype:before {
    content: "\f17e"
}

.fa-foursquare:before {
    content: "\f180"
}

.fa-trello:before {
    content: "\f181"
}

.fa-female:before {
    content: "\f182"
}

.fa-male:before {
    content: "\f183"
}

.fa-gittip:before,.fa-gratipay:before {
    content: "\f184"
}

.fa-sun-o:before {
    content: "\f185"
}

.fa-moon-o:before {
    content: "\f186"
}

.fa-archive:before {
    content: "\f187"
}

.fa-bug:before {
    content: "\f188"
}

.fa-vk:before {
    content: "\f189"
}

.fa-weibo:before {
    content: "\f18a"
}

.fa-renren:before {
    content: "\f18b"
}

.fa-pagelines:before {
    content: "\f18c"
}

.fa-stack-exchange:before {
    content: "\f18d"
}

.fa-arrow-circle-o-right:before {
    content: "\f18e"
}

.fa-arrow-circle-o-left:before {
    content: "\f190"
}

.fa-toggle-left:before,.fa-caret-square-o-left:before {
    content: "\f191"
}

.fa-dot-circle-o:before {
    content: "\f192"
}

.fa-wheelchair:before {
    content: "\f193"
}

.fa-vimeo-square:before {
    content: "\f194"
}

.fa-turkish-lira:before,.fa-try:before {
    content: "\f195"
}

.fa-plus-square-o:before {
    content: "\f196"
}

.fa-space-shuttle:before {
    content: "\f197"
}

.fa-slack:before {
    content: "\f198"
}

.fa-envelope-square:before {
    content: "\f199"
}

.fa-wordpress:before {
    content: "\f19a"
}

.fa-openid:before {
    content: "\f19b"
}

.fa-institution:before,.fa-bank:before,.fa-university:before {
    content: "\f19c"
}

.fa-mortar-board:before,.fa-graduation-cap:before {
    content: "\f19d"
}

.fa-yahoo:before {
    content: "\f19e"
}

.fa-google:before {
    content: "\f1a0"
}

.fa-reddit:before {
    content: "\f1a1"
}

.fa-reddit-square:before {
    content: "\f1a2"
}

.fa-stumbleupon-circle:before {
    content: "\f1a3"
}

.fa-stumbleupon:before {
    content: "\f1a4"
}

.fa-delicious:before {
    content: "\f1a5"
}

.fa-digg:before {
    content: "\f1a6"
}

.fa-pied-piper-pp:before {
    content: "\f1a7"
}

.fa-pied-piper-alt:before {
    content: "\f1a8"
}

.fa-drupal:before {
    content: "\f1a9"
}

.fa-joomla:before {
    content: "\f1aa"
}

.fa-language:before {
    content: "\f1ab"
}

.fa-fax:before {
    content: "\f1ac"
}

.fa-building:before {
    content: "\f1ad"
}

.fa-child:before {
    content: "\f1ae"
}

.fa-paw:before {
    content: "\f1b0"
}

.fa-spoon:before {
    content: "\f1b1"
}

.fa-cube:before {
    content: "\f1b2"
}

.fa-cubes:before {
    content: "\f1b3"
}

.fa-behance:before {
    content: "\f1b4"
}

.fa-behance-square:before {
    content: "\f1b5"
}

.fa-steam:before {
    content: "\f1b6"
}

.fa-steam-square:before {
    content: "\f1b7"
}

.fa-recycle:before {
    content: "\f1b8"
}

.fa-automobile:before,.fa-car:before {
    content: "\f1b9"
}

.fa-cab:before,.fa-taxi:before {
    content: "\f1ba"
}

.fa-tree:before {
    content: "\f1bb"
}

.fa-spotify:before {
    content: "\f1bc"
}

.fa-deviantart:before {
    content: "\f1bd"
}

.fa-soundcloud:before {
    content: "\f1be"
}

.fa-database:before {
    content: "\f1c0"
}

.fa-file-pdf-o:before {
    content: "\f1c1"
}

.fa-file-word-o:before {
    content: "\f1c2"
}

.fa-file-excel-o:before {
    content: "\f1c3"
}

.fa-file-powerpoint-o:before {
    content: "\f1c4"
}

.fa-file-photo-o:before,.fa-file-picture-o:before,.fa-file-image-o:before {
    content: "\f1c5"
}

.fa-file-zip-o:before,.fa-file-archive-o:before {
    content: "\f1c6"
}

.fa-file-sound-o:before,.fa-file-audio-o:before {
    content: "\f1c7"
}

.fa-file-movie-o:before,.fa-file-video-o:before {
    content: "\f1c8"
}

.fa-file-code-o:before {
    content: "\f1c9"
}

.fa-vine:before {
    content: "\f1ca"
}

.fa-codepen:before {
    content: "\f1cb"
}

.fa-jsfiddle:before {
    content: "\f1cc"
}

.fa-life-bouy:before,.fa-life-buoy:before,.fa-life-saver:before,.fa-support:before,.fa-life-ring:before {
    content: "\f1cd"
}

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

.fa-ra:before,.fa-resistance:before,.fa-rebel:before {
    content: "\f1d0"
}

.fa-ge:before,.fa-empire:before {
    content: "\f1d1"
}

.fa-git-square:before {
    content: "\f1d2"
}

.fa-git:before {
    content: "\f1d3"
}

.fa-y-combinator-square:before,.fa-yc-square:before,.fa-hacker-news:before {
    content: "\f1d4"
}

.fa-tencent-weibo:before {
    content: "\f1d5"
}

.fa-qq:before {
    content: "\f1d6"
}

.fa-wechat:before,.fa-weixin:before {
    content: "\f1d7"
}

.fa-send:before,.fa-paper-plane:before {
    content: "\f1d8"
}

.fa-send-o:before,.fa-paper-plane-o:before {
    content: "\f1d9"
}

.fa-history:before {
    content: "\f1da"
}

.fa-circle-thin:before {
    content: "\f1db"
}

.fa-header:before {
    content: "\f1dc"
}

.fa-paragraph:before {
    content: "\f1dd"
}

.fa-sliders:before {
    content: "\f1de"
}

.fa-share-alt:before {
    content: "\f1e0"
}

.fa-share-alt-square:before {
    content: "\f1e1"
}

.fa-bomb:before {
    content: "\f1e2"
}

.fa-soccer-ball-o:before,.fa-futbol-o:before {
    content: "\f1e3"
}

.fa-tty:before {
    content: "\f1e4"
}

.fa-binoculars:before {
    content: "\f1e5"
}

.fa-plug:before {
    content: "\f1e6"
}

.fa-slideshare:before {
    content: "\f1e7"
}

.fa-twitch:before {
    content: "\f1e8"
}

.fa-yelp:before {
    content: "\f1e9"
}

.fa-newspaper-o:before {
    content: "\f1ea"
}

.fa-wifi:before {
    content: "\f1eb"
}

.fa-calculator:before {
    content: "\f1ec"
}

.fa-paypal:before {
    content: "\f1ed"
}

.fa-google-wallet:before {
    content: "\f1ee"
}

.fa-cc-visa:before {
    content: "\f1f0"
}

.fa-cc-mastercard:before {
    content: "\f1f1"
}

.fa-cc-discover:before {
    content: "\f1f2"
}

.fa-cc-amex:before {
    content: "\f1f3"
}

.fa-cc-paypal:before {
    content: "\f1f4"
}

.fa-cc-stripe:before {
    content: "\f1f5"
}

.fa-bell-slash:before {
    content: "\f1f6"
}

.fa-bell-slash-o:before {
    content: "\f1f7"
}

.fa-trash:before {
    content: "\f1f8"
}

.fa-copyright:before {
    content: "\f1f9"
}

.fa-at:before {
    content: "\f1fa"
}

.fa-eyedropper:before {
    content: "\f1fb"
}

.fa-paint-brush:before {
    content: "\f1fc"
}

.fa-birthday-cake:before {
    content: "\f1fd"
}

.fa-area-chart:before {
    content: "\f1fe"
}

.fa-pie-chart:before {
    content: "\f200"
}

.fa-line-chart:before {
    content: "\f201"
}

.fa-lastfm:before {
    content: "\f202"
}

.fa-lastfm-square:before {
    content: "\f203"
}

.fa-toggle-off:before {
    content: "\f204"
}

.fa-toggle-on:before {
    content: "\f205"
}

.fa-bicycle:before {
    content: "\f206"
}

.fa-bus:before {
    content: "\f207"
}

.fa-ioxhost:before {
    content: "\f208"
}

.fa-angellist:before {
    content: "\f209"
}

.fa-cc:before {
    content: "\f20a"
}

.fa-shekel:before,.fa-sheqel:before,.fa-ils:before {
    content: "\f20b"
}

.fa-meanpath:before {
    content: "\f20c"
}

.fa-buysellads:before {
    content: "\f20d"
}

.fa-connectdevelop:before {
    content: "\f20e"
}

.fa-dashcube:before {
    content: "\f210"
}

.fa-forumbee:before {
    content: "\f211"
}

.fa-leanpub:before {
    content: "\f212"
}

.fa-sellsy:before {
    content: "\f213"
}

.fa-shirtsinbulk:before {
    content: "\f214"
}

.fa-simplybuilt:before {
    content: "\f215"
}

.fa-skyatlas:before {
    content: "\f216"
}

.fa-cart-plus:before {
    content: "\f217"
}

.fa-cart-arrow-down:before {
    content: "\f218"
}

.fa-diamond:before {
    content: "\f219"
}

.fa-ship:before {
    content: "\f21a"
}

.fa-user-secret:before {
    content: "\f21b"
}

.fa-motorcycle:before {
    content: "\f21c"
}

.fa-street-view:before {
    content: "\f21d"
}

.fa-heartbeat:before {
    content: "\f21e"
}

.fa-venus:before {
    content: "\f221"
}

.fa-mars:before {
    content: "\f222"
}

.fa-mercury:before {
    content: "\f223"
}

.fa-intersex:before,.fa-transgender:before {
    content: "\f224"
}

.fa-transgender-alt:before {
    content: "\f225"
}

.fa-venus-double:before {
    content: "\f226"
}

.fa-mars-double:before {
    content: "\f227"
}

.fa-venus-mars:before {
    content: "\f228"
}

.fa-mars-stroke:before {
    content: "\f229"
}

.fa-mars-stroke-v:before {
    content: "\f22a"
}

.fa-mars-stroke-h:before {
    content: "\f22b"
}

.fa-neuter:before {
    content: "\f22c"
}

.fa-genderless:before {
    content: "\f22d"
}

.fa-facebook-official:before {
    content: "\f230"
}

.fa-pinterest-p:before {
    content: "\f231"
}

.fa-whatsapp:before {
    content: "\f232"
}

.fa-server:before {
    content: "\f233"
}

.fa-user-plus:before {
    content: "\f234"
}

.fa-user-times:before {
    content: "\f235"
}

.fa-hotel:before,.fa-bed:before {
    content: "\f236"
}

.fa-viacoin:before {
    content: "\f237"
}

.fa-train:before {
    content: "\f238"
}

.fa-subway:before {
    content: "\f239"
}

.fa-medium:before {
    content: "\f23a"
}

.fa-yc:before,.fa-y-combinator:before {
    content: "\f23b"
}

.fa-optin-monster:before {
    content: "\f23c"
}

.fa-opencart:before {
    content: "\f23d"
}

.fa-expeditedssl:before {
    content: "\f23e"
}

.fa-battery-4:before,.fa-battery:before,.fa-battery-full:before {
    content: "\f240"
}

.fa-battery-3:before,.fa-battery-three-quarters:before {
    content: "\f241"
}

.fa-battery-2:before,.fa-battery-half:before {
    content: "\f242"
}

.fa-battery-1:before,.fa-battery-quarter:before {
    content: "\f243"
}

.fa-battery-0:before,.fa-battery-empty:before {
    content: "\f244"
}

.fa-mouse-pointer:before {
    content: "\f245"
}

.fa-i-cursor:before {
    content: "\f246"
}

.fa-object-group:before {
    content: "\f247"
}

.fa-object-ungroup:before {
    content: "\f248"
}

.fa-sticky-note:before {
    content: "\f249"
}

.fa-sticky-note-o:before {
    content: "\f24a"
}

.fa-cc-jcb:before {
    content: "\f24b"
}

.fa-cc-diners-club:before {
    content: "\f24c"
}

.fa-clone:before {
    content: "\f24d"
}

.fa-balance-scale:before {
    content: "\f24e"
}

.fa-hourglass-o:before {
    content: "\f250"
}

.fa-hourglass-1:before,.fa-hourglass-start:before {
    content: "\f251"
}

.fa-hourglass-2:before,.fa-hourglass-half:before {
    content: "\f252"
}

.fa-hourglass-3:before,.fa-hourglass-end:before {
    content: "\f253"
}

.fa-hourglass:before {
    content: "\f254"
}

.fa-hand-grab-o:before,.fa-hand-rock-o:before {
    content: "\f255"
}

.fa-hand-stop-o:before,.fa-hand-paper-o:before {
    content: "\f256"
}

.fa-hand-scissors-o:before {
    content: "\f257"
}

.fa-hand-lizard-o:before {
    content: "\f258"
}

.fa-hand-spock-o:before {
    content: "\f259"
}

.fa-hand-pointer-o:before {
    content: "\f25a"
}

.fa-hand-peace-o:before {
    content: "\f25b"
}

.fa-trademark:before {
    content: "\f25c"
}

.fa-registered:before {
    content: "\f25d"
}

.fa-creative-commons:before {
    content: "\f25e"
}

.fa-gg:before {
    content: "\f260"
}

.fa-gg-circle:before {
    content: "\f261"
}

.fa-tripadvisor:before {
    content: "\f262"
}

.fa-odnoklassniki:before {
    content: "\f263"
}

.fa-odnoklassniki-square:before {
    content: "\f264"
}

.fa-get-pocket:before {
    content: "\f265"
}

.fa-wikipedia-w:before {
    content: "\f266"
}

.fa-safari:before {
    content: "\f267"
}

.fa-chrome:before {
    content: "\f268"
}

.fa-firefox:before {
    content: "\f269"
}

.fa-opera:before {
    content: "\f26a"
}

.fa-internet-explorer:before {
    content: "\f26b"
}

.fa-tv:before,.fa-television:before {
    content: "\f26c"
}

.fa-contao:before {
    content: "\f26d"
}

.fa-500px:before {
    content: "\f26e"
}

.fa-amazon:before {
    content: "\f270"
}

.fa-calendar-plus-o:before {
    content: "\f271"
}

.fa-calendar-minus-o:before {
    content: "\f272"
}

.fa-calendar-times-o:before {
    content: "\f273"
}

.fa-calendar-check-o:before {
    content: "\f274"
}

.fa-industry:before {
    content: "\f275"
}

.fa-map-pin:before {
    content: "\f276"
}

.fa-map-signs:before {
    content: "\f277"
}

.fa-map-o:before {
    content: "\f278"
}

.fa-map:before {
    content: "\f279"
}

.fa-commenting:before {
    content: "\f27a"
}

.fa-commenting-o:before {
    content: "\f27b"
}

.fa-houzz:before {
    content: "\f27c"
}

.fa-vimeo:before {
    content: "\f27d"
}

.fa-black-tie:before {
    content: "\f27e"
}

.fa-fonticons:before {
    content: "\f280"
}

.fa-reddit-alien:before {
    content: "\f281"
}

.fa-edge:before {
    content: "\f282"
}

.fa-credit-card-alt:before {
    content: "\f283"
}

.fa-codiepie:before {
    content: "\f284"
}

.fa-modx:before {
    content: "\f285"
}

.fa-fort-awesome:before {
    content: "\f286"
}

.fa-usb:before {
    content: "\f287"
}

.fa-product-hunt:before {
    content: "\f288"
}

.fa-mixcloud:before {
    content: "\f289"
}

.fa-scribd:before {
    content: "\f28a"
}

.fa-pause-circle:before {
    content: "\f28b"
}

.fa-pause-circle-o:before {
    content: "\f28c"
}

.fa-stop-circle:before {
    content: "\f28d"
}

.fa-stop-circle-o:before {
    content: "\f28e"
}

.fa-shopping-bag:before {
    content: "\f290"
}

.fa-shopping-basket:before {
    content: "\f291"
}

.fa-hashtag:before {
    content: "\f292"
}

.fa-bluetooth:before {
    content: "\f293"
}

.fa-bluetooth-b:before {
    content: "\f294"
}

.fa-percent:before {
    content: "\f295"
}

.fa-gitlab:before {
    content: "\f296"
}

.fa-wpbeginner:before {
    content: "\f297"
}

.fa-wpforms:before {
    content: "\f298"
}

.fa-envira:before {
    content: "\f299"
}

.fa-universal-access:before {
    content: "\f29a"
}

.fa-wheelchair-alt:before {
    content: "\f29b"
}

.fa-question-circle-o:before {
    content: "\f29c"
}

.fa-blind:before {
    content: "\f29d"
}

.fa-audio-description:before {
    content: "\f29e"
}

.fa-volume-control-phone:before {
    content: "\f2a0"
}

.fa-braille:before {
    content: "\f2a1"
}

.fa-assistive-listening-systems:before {
    content: "\f2a2"
}

.fa-asl-interpreting:before,.fa-american-sign-language-interpreting:before {
    content: "\f2a3"
}

.fa-deafness:before,.fa-hard-of-hearing:before,.fa-deaf:before {
    content: "\f2a4"
}

.fa-glide:before {
    content: "\f2a5"
}

.fa-glide-g:before {
    content: "\f2a6"
}

.fa-signing:before,.fa-sign-language:before {
    content: "\f2a7"
}

.fa-low-vision:before {
    content: "\f2a8"
}

.fa-viadeo:before {
    content: "\f2a9"
}

.fa-viadeo-square:before {
    content: "\f2aa"
}

.fa-snapchat:before {
    content: "\f2ab"
}

.fa-snapchat-ghost:before {
    content: "\f2ac"
}

.fa-snapchat-square:before {
    content: "\f2ad"
}

.fa-pied-piper:before {
    content: "\f2ae"
}

.fa-first-order:before {
    content: "\f2b0"
}

.fa-yoast:before {
    content: "\f2b1"
}

.fa-themeisle:before {
    content: "\f2b2"
}

.fa-google-plus-circle:before,.fa-google-plus-official:before {
    content: "\f2b3"
}

.fa-fa:before,.fa-font-awesome:before {
    content: "\f2b4"
}

.fa-handshake-o:before {
    content: "\f2b5"
}

.fa-envelope-open:before {
    content: "\f2b6"
}

.fa-envelope-open-o:before {
    content: "\f2b7"
}

.fa-linode:before {
    content: "\f2b8"
}

.fa-address-book:before {
    content: "\f2b9"
}

.fa-address-book-o:before {
    content: "\f2ba"
}

.fa-vcard:before,.fa-address-card:before {
    content: "\f2bb"
}

.fa-vcard-o:before,.fa-address-card-o:before {
    content: "\f2bc"
}

.fa-user-circle:before {
    content: "\f2bd"
}

.fa-user-circle-o:before {
    content: "\f2be"
}

.fa-user-o:before {
    content: "\f2c0"
}

.fa-id-badge:before {
    content: "\f2c1"
}

.fa-drivers-license:before,.fa-id-card:before {
    content: "\f2c2"
}

.fa-drivers-license-o:before,.fa-id-card-o:before {
    content: "\f2c3"
}

.fa-quora:before {
    content: "\f2c4"
}

.fa-free-code-camp:before {
    content: "\f2c5"
}

.fa-telegram:before {
    content: "\f2c6"
}

.fa-thermometer-4:before,.fa-thermometer:before,.fa-thermometer-full:before {
    content: "\f2c7"
}

.fa-thermometer-3:before,.fa-thermometer-three-quarters:before {
    content: "\f2c8"
}

.fa-thermometer-2:before,.fa-thermometer-half:before {
    content: "\f2c9"
}

.fa-thermometer-1:before,.fa-thermometer-quarter:before {
    content: "\f2ca"
}

.fa-thermometer-0:before,.fa-thermometer-empty:before {
    content: "\f2cb"
}

.fa-shower:before {
    content: "\f2cc"
}

.fa-bathtub:before,.fa-s15:before,.fa-bath:before {
    content: "\f2cd"
}

.fa-podcast:before {
    content: "\f2ce"
}

.fa-window-maximize:before {
    content: "\f2d0"
}

.fa-window-minimize:before {
    content: "\f2d1"
}

.fa-window-restore:before {
    content: "\f2d2"
}

.fa-times-rectangle:before,.fa-window-close:before {
    content: "\f2d3"
}

.fa-times-rectangle-o:before,.fa-window-close-o:before {
    content: "\f2d4"
}

.fa-bandcamp:before {
    content: "\f2d5"
}

.fa-grav:before {
    content: "\f2d6"
}

.fa-etsy:before {
    content: "\f2d7"
}

.fa-imdb:before {
    content: "\f2d8"
}

.fa-ravelry:before {
    content: "\f2d9"
}

.fa-eercast:before {
    content: "\f2da"
}

.fa-microchip:before {
    content: "\f2db"
}

.fa-snowflake-o:before {
    content: "\f2dc"
}

.fa-superpowers:before {
    content: "\f2dd"
}

.fa-wpexplorer:before {
    content: "\f2de"
}

.fa-meetup:before {
    content: "\f2e0"
}

.sr-only {
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    margin: -1px;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    border: 0
}

.sr-only-focusable:active,.sr-only-focusable:focus {
    position: static;
    width: auto;
    height: auto;
    margin: 0;
    overflow: visible;
    clip: auto
}

/* End */


/* Start:/local/templates/old/assets/css/template.css?177634917252519*/
/* New design for old layout */

:root {
    --color-primary: #030f01;
    --color-secondary: #91c20e;
    --color-secondary-alt:#88b50d;
    --color-light: #ffffff;
    --color-dark: #212121;
    --color-success: var(--color-secondary-alt);
    --color-warning: #fe6f12;
    --color-error: red;
    --font-secondary: "Bebas Neue", sans-serif;
    --gap: 1rem;
    --section-space: 1.5rem;
    /*--container: 1440px;*/
    --container: 1920px;
    --sidebar: 380px;
    --container-space: 1rem;
}

@media screen and (min-width: 768px) {
    :root { --container-space: 1.5rem; }
}
@media screen and (min-width: 1280px) {
    :root { --container-space: 2rem; }
}

*, *::before, *::after {
    box-sizing: border-box;
}

html {
    line-height: 1.625;
    font-family: Manrope, sans-serif;
}
body {
    margin: 0;
    color: var(--color-primary);
    background: #f5f5f5;
}

@media screen and (min-width: 1536px) {
    html { font-size: 18px; }
}

a {
    text-decoration: none;
    color: inherit;
    outline: none;
}

ul {
    margin: 0;
    padding: 0;
    list-style-type: none;
}

input {
    appearance: none;
    -webkit-appearance: none;
    display: block;
    border: none;
    padding: 0;
    width: 100%;
    font: inherit;
    color: inherit;
    background: initial;
    outline: none;
}

button, [type="button"], [type="submit"] {
    border: none;
    background: none;
}
sup { font-size: .625em; }

.text-xs { font-size: .75rem; }
.text-sm { font-size: .875rem; }
.text-md { font-size: 1.125rem; }
.text-lg { font-size: 1.25rem; }
.text-xl { font-size: 1.5rem; }

.text-primary { color: var(--color-primary); }
.text-secondary { color: var(--color-secondary); }
.text-light { color: var(--color-light); }
.text-success { color: var(--color-success); }
.text-warning { color: var(--color-warning); }
.text-error { color: var(--color-error); }
.text-highlight { opacity: .5; }

.bg-primary { background-color: var(--color-primary); }
.bg-secondary { background-color: var(--color-secondary); }
.bg-light { background-color: var(--color-light); }
.bg-dark { background-color: var(--color-dark); }

.mx-auto {
    margin-left: auto;
    margin-right: auto;
}

.max-xs { max-width: 480px; }
.max-sm { max-width: 640px; }
.max-md { max-width: 768px; }
.max-lg { max-width: 1024px; }
.max-xl { max-width: 1280px; }
.max-2xl { max-width: 1536px; }

.x-stretch { width: 100%; }
.y-stretch { height: 100%; }

.iblock { display: inline-block; }
.block { display: block; }
.hidden { display: none; }

@media screen and (min-width: 480px) {
    .xs\:block { display: block; }
}
@media screen and (min-width: 640px) {
    .sm\:block { display: block; }
}
@media screen and (min-width: 768px) {
    .md\:block { display: block; }
}
@media screen and (min-width: 1024px) {
    .lg\:block { display: block; }
    .lg\:hidden { display: none; }
}
@media screen and (min-width: 1280px) {
    .xl\:block { display: block; }
}

.inset {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    z-index: 1;
}
*:has(>.inset) {
    position: relative;
}
.inset_bottom { top: initial; }
.inset_project {
    position: relative;
    color: var(--color-dark);
}

@media screen and (min-width: 768px) {
    .md\:inset {
        position: absolute;
    }
}
@media screen and (min-width: 1024px) {
    .inset_project {
        position: absolute;
        color: var(--color-light);
    }
}

/* Flex position */
.flex-col { flex-direction: column; }

.flex-center { justify-content: center; }
.flex-evenly { justify-content: space-evenly; }
.flex-between { justify-content: space-between; }
.flex-top { align-items: flex-start; }
.flex-bottom { align-items: flex-end; }
.flex-middle { align-items: center; }
.flex-baseline { align-items: baseline; }
.place-center {
    justify-content: center;
    align-items: center;
}

.self-bottom { align-self: flex-end; }
.self-right {
    justify-self: flex-end;
    margin-left: auto;
}

.flex-grow { flex-grow: 1; }
.flex-shrink { flex-shrink: 1; }

.self-center { justify-self: center; }
/* end Flex position */

/* Grid */
.gap-none { --gap: 0; }
.gap-0\.5 { --gap: .5rem; }
.gap-0\.75 { --gap: .75rem; }
.gap { --gap: 1rem; }
.gap-1\.5 { --gap: 1.5rem; }
.gap-2 { --gap: 2rem; }
.gap-2\.5 { --gap: 2.5rem; }
.gap-3 { --gap: 3rem; }

@media screen and (min-width: 768px) {
    .md\:gap { --gap: 1rem; }
    .md\:gap-2 { --gap: 2rem; }
}
@media screen and (min-width: 1024px) {
    .lg\:gap-none { --gap: 0; }
    .lg\:gap { --gap: 1rem; }
    .lg\:gap-1\.5 { --gap: 1.5rem; }
    .lg\:gap-2\.5 { --gap: 2.5rem; }
    .lg\:gap-3 { --gap: 3rem; }
}
@media screen and (min-width: 1536px) {
    .\32xl\:gap-2 { --gap: 2rem; }
    .\32xl\:gap-3 { --gap: 3rem; }
}

.r {
    display: flex;
    flex-wrap: wrap;
    margin: calc(var(--gap) * -.5);
}
.r_line { flex-wrap: nowrap; }


.c, [class*="c-"], [class*=":c"] {
    padding: calc(var(--gap) * .5);
}
[class*="c-"], [class*=":c-"] {
    width: 100%;
}
.c-3 { max-width: 25%; }
.c-4 { max-width: calc(1/3 * 100%); }
.c-5 { max-width: calc(5/12 * 100%); }
.c-6 { max-width: 50%; }
.c-7 { max-width: calc(7/12 * 100%); }
.c-8 { max-width: calc(2/3 * 100%); }
.c-12 { max-width: 100%; }

.c-1\/5 { max-width: 20%; }

.c-collapse { padding-top: 0; }

@media screen and (min-width: 640px) {
    .sm\:c {
        width: initial;
        max-width: initial;
    }
    .sm\:c-3 { max-width: 25%; }
    .sm\:c-6 { max-width: 50%; }
    [class*="sm:c-"] { width: 100%; }
}
@media screen and (min-width: 768px) {
    .md\:c {
        width: initial;
        max-width: initial;
    }
    .md\:c-3 { max-width: 25%; }
    .md\:c-4 { max-width: calc(1/3 * 100%); }
    .md\:c-6 { max-width: 50%; }
    [class*="md:c-"] { width: 100%; }
}
@media screen and (min-width: 1024px) {
    .lg\:c {
        width: initial;
        max-width: initial;
    }
    .lg\:c-3 { max-width: 25%; }
    .lg\:c-5 { max-width: calc(5/12 * 100%); }
    .lg\:c-4 { max-width: calc(1/3 * 100%); }
    .lg\:c-6 { max-width: 50%; }
    .lg\:c-7 { max-width: calc(7/12 * 100%); }
    .lg\:c-8 { max-width: calc(2/3 * 100%); }
    [class*="lg:c-"] { width: 100%; }
}
@media screen and (min-width: 1280px) {
    .xl\:c {
        width: initial;
        max-width: initial;
    }
    .xl\:c-3 { max-width: 25%; }
    .xl\:c-4 { max-width: calc(1/3 * 100%); }
    [class*="xl:c-"] { width: 100%; }

    .xl\:c-1\/5 { max-width: 20%; }
}
/* end Grid */

/* Containers */
.section {
    padding-top: var(--section-space);
    padding-bottom: var(--section-space);
}
.section_start {
    padding: 0;
}
.section_back {
    background-size: cover;
}
.section_grayscale {
    position: relative;
}
.section_grayscale::before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    /*background: #0007;*/
    background: radial-gradient(transparent, #000a);
    backdrop-filter: grayscale(100%);
}
.section_grayscale > * {
    position: relative;
    z-index: 1;
}
.section_dark { position: relative; }
.section_dark > * {
    position: relative;
    z-index: 1;
}
.section_dark::before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: radial-gradient(transparent, #000a);
}
.container {
    margin: 0 auto;
    padding: 0 calc(var(--container-space));
    max-width: calc(var(--container) - var(--container-space) * 2);
}

@media screen and (min-width: 1280px) {
    .section { --section-space: 4rem; }
}
/* end Containers */

/* Headers */
h1, h2, h3, h4, h5, h6,
.h1, .h2, .h3, .h4, .h5, .h6 {
    margin-top: .5em;
    margin-bottom: .5em;
    font-family: var(--font-secondary);
    line-height: initial;
}
h1:first-child, h2:first-child, h3:first-child, h4:first-child, h5:first-child, h6:first-child,
.h1:first-child, .h2:first-child, .h3:first-child, .h4:first-child, .h5:first-child, .h6:first-child {
    margin-top: 0;
}
h1:only-child, h2:only-child, h3:only-child, h4:only-child, h5:only-child, h6:only-child,
.h1:only-child, .h2:only-child, .h3:only-child, .h4:only-child, .h5:only-child, .h6:only-child {
    margin: 0;
}
h1, .h1 {
    font-weight: 600;
    font-size: clamp(3.125rem, 6.7vw, 6rem);
    text-transform: uppercase;
}
h2, .h2 {
    /*font-size: 4rem;*/
    font-size: clamp(2.75rem, 4.5vw, 4rem);
    text-transform: uppercase;
    text-align: center;
}
h3, .h3 {
    font-size: clamp(2.125rem, 3.5vw, 3rem);
    /*text-transform: uppercase;*/
    text-align: center;
}

.section__subtitle {
    margin-bottom: 3rem;
    /*font-size: clamp(1.25rem, 1.53vw, 1.375rem);*/
    /*font-size: clamp(1rem, 1.5vw, 1.25rem);*/
    font-size: clamp(1rem, 1.625vw, 1.25rem);
    text-align: center;
}

.text-left { text-align: left; }
.text-center { text-align: center; }
/* end Headers */

/* Components */
.group {
    display: grid;
    grid-gap: var(--gap);
    justify-content: start;
}
.group__icon {
    margin-right: .5rem;
    grid-column: 1;
    grid-row: 1 / 3;
}
.group__title {
    grid-column: auto;
    grid-row: 1;
    align-self: center;
    opacity: .6;
}
.group__text {
    grid-column: auto;
    grid-row: 2;
}

.back {
    border-radius: 1rem;
    padding: 2.5rem 1.5rem;
    background-size: cover;
    /*overflow: hidden;*/
    background-attachment: fixed;
}

.back_dark, .back_grayscale, .back_blur {
    position: relative;
}
.back_grayscale::before,
.back_dark::before,
.back_blur::before,
.back_grayscale::after,
.back_dark::after,
.back_blur::after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    border-radius: inherit;
    width: 100%;
    height: 100%;
}
.back_grayscale::before,
.back_dark::before,
.back_blur::before {
    background-image: inherit;
    background-attachment: fixed;
}

/*.back_grayscale::before,
.back_dark::before,
.back_blur::before {
    content: '';
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-size: inherit;
    background-attachment: fixed;
    background-image: inherit;
    z-index: -1;
}*/

.back_grayscale > *,
.back_dark > *,
.back_blur > * {
    position: relative;
    z-index: 1;
}
.back_grayscale::after {
    background: radial-gradient(#0005, #000a);
    backdrop-filter: grayscale(100%);
}
.back_dark::after {
    background: #000000d6;
}
.back_blur::after {
    background: #0008;
    backdrop-filter: blur(5px);
}
.back_mobile_expand {
    margin: 0 calc(var(--container-space) * -1);
    border-radius: 0;
    padding-left: var(--container-space);
    padding-right: var(--container-space);
}

.back:has(>.back__poster) {
    position: relative;
}
.back:has(>.back__poster) > *:not(.back__poster) {
    position: relative;
    z-index: 1;
}
.back__poster {
    position: absolute;
    top: 0;
    right: 0;
    border-radius: inherit;
    height: 100%;
    overflow: hidden;
    z-index: 0 !important;
}
.back__poster_right {
    left: calc(10%);
    opacity: .3;
}

@media screen and (min-width: 480px) {
    .back { padding: 3rem 2rem; }
}
@media screen and (min-width: 768px) {
    .back__poster_right {
        left: calc(20% + var(--container) / 5);
        opacity: initial;
    }
}
@media screen and (min-width: 1280px) {
    .back { padding: 4rem 3rem; }
}

.btn {
    display: inline-flex;
    justify-content: center;
    align-items: center;
    border-radius: .25rem;
    padding: 1rem 1rem .625rem;
    font: 500 1.5rem var(--font-secondary);
    color: var(--color-light);
    background: var(--color-secondary);
    transition: .5s;
    cursor: pointer;
    outline: none;
}
.btn:hover {
    background: var(--color-secondary-alt);
    /*font-size: 1.625rem;*/
}
.btn__icon {
    margin-right: .75rem;
    font-size: 1rem;
    transform: scale(1.5);
}
.btn__inset {
    position: relative;
    z-index: 1;
}
/*.btn:has(>.btn__back) {
    position: relative;
    overflow: hidden;
}
.btn__back {
    position: absolute;
    top: 0;
    left: 0;
    display: block;
    border-radius: 50%;
    width: 5rem;
    height: 5rem;
    z-index: 0;
    transition: .5s box-shadow, .5s transform, .5s opacity;
    transform: scale(0);
    box-shadow: none;
    background: #688a0a77;
    opacity: 0;
}
.btn:hover .btn__back {
    box-shadow: 0 0 0 100px #688a0a77;
    transform: scale(10);
    opacity: 1;
}*/

.btn_inherit {
    font-family: inherit;
    font-size: inherit;
    padding: .75rem 1rem;
}
.btn_inverse {
    color: var(--color-secondary);
    background: transparent;
    box-shadow: 0 0 0 1.5px var(--color-secondary) inset;
}
.btn_inverse:hover {
    color: #fff;
    background: var(--color-secondary);
}
.btn_scaled {
    padding-top: .75em;
    padding-bottom: .5em;
    font-size: clamp(1.5rem, 2vw, 1.75em);
}
.btn_stretch { width: 100%; }

.to-top {
    position: fixed;
    bottom: 1.5rem;
    left: 1.5rem;
    transform: translateX(calc(-100% - 1.5rem));
    border-radius: 1rem;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 3rem;
    height: 3rem;
    font-size: 1.25rem;
    box-shadow: 0 .125rem .25rem -.125rem #0007;
    background: #fff;
    opacity: .9;
    transition: .3s;
    z-index: 2;
}
.to-top:hover {
    opacity: 1;
}
.to-top.shown {
    transform: none;
}
.to-top .icon {
    transform: rotate(180deg);
}

.image {
    display: block;
    width: 100%;
    object-fit: cover;
}
.image_left { object-position: left; }
@supports (aspect-ratio: auto) {
    .image_sd { aspect-ratio: 4/3; }
    .image_hd { aspect-ratio: 16/9; }
}
@supports not (aspect-ratio: auto) {
    *:has(.image_sd),
    *:has(.image_hd) {
        display: flex;
        align-items: stretch;
    }
    *:has(.image_sd)::before {
        content: '';
        padding-top: calc(3/4 * 100%);
    }
    *:has(.image_hd)::before {
        content: '';
        padding-top: calc(9/16 * 100%);
    }
}

.show-all {
    padding: .125rem .25rem;
    font-size: 1.25rem;
    font-weight: 600;
    text-transform: uppercase;
    border-bottom: 2px solid var(--color-secondary);
    transition: .3s;
}
.show-all:hover {
    box-shadow: 0 -1rem 0 0 var(--color-secondary) inset;
}

.icon {
    width: 1em;
    height: 1em;
}

.counter { counter-reset: order; }
.counter__digit { counter-increment: order; }
.counter__digit::before { content: counter(order); }

.tile {
    display: grid;
    align-content: start;
    grid-gap: .75rem;
    border-radius: .75rem;
    padding: 2.5rem 1.5rem;
    height: 100%;
    /*font-size: 1.25rem;
    text-align: center;*/
}
.tile__title {
    font-size: 1.25rem;
    font-weight: 600;
    text-transform: uppercase;
}
.tile__text {
    font-size: 1rem;
    color: #6e6e6e;
}
.tile__icon {
    /*font-size: 2.75em;*/
    font-size: 3em;
    color: var(--color-secondary);
}

.tile_default { padding: 0; }
.tile_stage {
    padding-top: 20%;
    min-height: 320px;
}
.tile_stage .tile__icon {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    margin: 0 auto .75rem;
    border-radius: 50%;
    width: 2.25em;
    height: 2.25em;
    font-size: 1.25rem;
    color: var(--color-light);
    background: var(--color-secondary);
}

.tile_motivation .tile__title { font-size: clamp(1.25rem, 1.7vw, 1.5rem); }

@media screen and (min-width: 768px) {
}
@media screen and (min-width: 1280px) {
    .tile_default .tile__text {
        font-size: 1.125rem;
    }
}

.r__divider {
    display: flex;
    align-items: center;
    padding: calc(var(--gap) * .5) 0;
    opacity: .2;
}
.r__divider::before {
    content: '';
    display: block;
    background: linear-gradient(to bottom, black 6px, transparent 6px);
    background-size: 1px 12px;
    /*border: 1px dashed;*/
    width: 1px;
    height: calc(100% - var(--gap) /2);
}

.backdrop {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: #000a;
    backdrop-filter: blur(3px) grayscale(.9);
    cursor: url("data:image/svg+xml,%3Csvg width='19' height='19' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M15.514.535l-6.42 6.42L2.677.536a1.517 1.517 0 00-2.14 0 1.517 1.517 0 000 2.14l6.42 6.419-6.42 6.419a1.517 1.517 0 000 2.14 1.517 1.517 0 002.14 0l6.419-6.42 6.419 6.42a1.517 1.517 0 002.14 0 1.517 1.517 0 000-2.14l-6.42-6.42 6.42-6.418a1.517 1.517 0 000-2.14 1.516 1.516 0 00-2.14 0z' fill='%23FFF' fill-rule='nonzero'/%3E%3C/svg%3E"),auto;
    transition: .3s;

    opacity: 0;
    visibility: hidden;
}
.backdrop.shown {
    opacity: 1;
    visibility: visible;
}
.blocker {
    background: #000a !important;
    backdrop-filter: blur(3px) grayscale(.9);
    z-index: 3 !important;
}

.image-link {
    display: block;
    overflow: hidden;
}
.image-link img {
    display: block;
}
.image-link_interactive img {
    transition: .3s;
}
.image-link_interactive:hover img {
    transform: scale(1.05);
}

.exp-item__header {
    display: flex;
    align-items: center;
    cursor: pointer;
}
.exp-item__btn {
    display: flex;
    margin-left: auto;
    padding-left: 1rem;
    font-size: 0;
    line-height: 1;
    text-transform: initial;
    transition: .3s;
    opacity: .3;
}
.exp-item__btn::after {
    content: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" version="1.1" id="chevron" fill="none" viewBox="0 0 24 24" stroke-width="2" stroke="%23000000"><path stroke-linecap="round" stroke-linejoin="round" d="m19.5 8.25-7.5 7.5-7.5-7.5" /></svg>');
    margin-left: .5rem;
    margin-top: .125em;
    display: block;
    width: 1em;
    height: 1em;
    flex: none;
    font-size: 1rem;
    transition: .3s;
}
.exp-item:hover .exp-item__btn {
    opacity: .5;
}
.exp-item.active .exp-item__btn::after {
    transform: rotate(180deg);
}
.exp-item__content {
    overflow: hidden;
}

@media screen and (min-width: 768px) {
    .exp-item__btn { font-size: 1rem; }
    .exp-item__btn::after { font-size: 1em; }
}

/* System */
[id^="wait_comp_"] { display: none !important; }
/* end System */

.form {
    --form-control-bg: #f2f2f2;
}
.form__control {
    display: block;
    border: 1px solid #e8e8e8;
    border-radius: .375rem;
    padding: .75rem;
    min-width: 3.125rem;
    font-weight: 400;
    line-height: 1.5;
    color: #797979;
    background: var(--form-control-bg);
    /*box-shadow: 0 0 0 1px #e8e8e8 inset;*/
    transition: .3s;
}
.form__control::placeholder, .form__control input::placeholder {
    transition: .3s;
    font-weight: 300;
    color: #bbb;
}
.form__control:focus::placeholder, .form__control input:focus::placeholder {
    color: #999;
}
.form__control_checkbox {
    appearance: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    margin: initial;
    display: inline-block;
    padding: initial;
    min-width: initial;
    width: 1.375rem;
    height: 1.375rem;
    vertical-align: middle;
    cursor: pointer;
}
.form__control_checkbox:not(:only-child) {
    margin-right: .25em;
}
.form__control_checkbox:checked {
    box-shadow: 0 0 0 0.125em var(--color-secondary) inset, 0 0 0 0.25em #fff inset;
    background: var(--color-secondary);
}
.form__agreement {
    font-size: .875em;
    color: #bbb;
}
.form__agreement a {
    text-decoration: underline;
}
.form__agreement a:hover {
    text-decoration: none;
}
*:has(>.form__agreement) { line-height: 1.5; }

.form_dark {
    --form-control-bg: #353535;
}
.form_dark .form__control {
    border: 1px solid #3b3b3b;
    /*box-shadow: 0 0 0 1px #3b3b3b inset;*/
    color: #fff;
}
.form_dark .form__control:hover {
    box-shadow: 0 0 0 1px #474747 inset;
}
.form_dark .form__control_select::after {
    content: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="%23ffffff" stroke="%23ffffff" stroke-width="1"><path fill-rule="evenodd" d="M12.53 16.28a.75.75 0 0 1-1.06 0l-7.5-7.5a.75.75 0 0 1 1.06-1.06L12 14.69l6.97-6.97a.75.75 0 1 1 1.06 1.06l-7.5 7.5Z" clip-rule="evenodd" /></svg>');
    line-height: normal;
    opacity: .5;
}

/* Selector component */
.selector {
    position: relative;
    width: 100%;
    max-width: 100%;
    color: var(--color-main);
    white-space: nowrap;
}
.selector__choice {
    display: flex;
    justify-content: space-between;
    align-items: center;
    /*border: 1px solid var(--color-main-light);*/
    /*padding: 1rem;*/
    /*border-radius: .25rem;*/
    /*height: 3rem;*/
    /*background: var(--color-backdrop);*/
    /*background: #f6f5f4;*/
    cursor: pointer;
    transition: .3s;
    color: #000a;
    /*line-height: 1;*/
}
.selector.active .selector__choice {
    color: inherit;
}
/*.selector__choice:hover, .selector.active .selector__choice {
    background: var(--color-backdrop);
}*/
.selector__choice::before {
    content: '';
    margin-left: auto;
    order: 1;
}
.selector__choice::after {
    content: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="currentColor" stroke="currentColor" stroke-width="1"><path fill-rule="evenodd" d="M12.53 16.28a.75.75 0 0 1-1.06 0l-7.5-7.5a.75.75 0 0 1 1.06-1.06L12 14.69l6.97-6.97a.75.75 0 1 1 1.06 1.06l-7.5 7.5Z" clip-rule="evenodd" /></svg>');
    /*content: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" stroke-width="1.5" stroke="currentColor"><path stroke-linecap="round" stroke-linejoin="round" d="M8.25 15 12 18.75 15.75 15m-7.5-6L12 5.25 15.75 9" /></svg>');*/
    /*transform: translateX(30%);*/
    margin-left: .5em;
    width: 1em;
    height: 1em;
    opacity: .6;
    transition: .3s;
    order: 1;
}
.selector.active .selector__choice::after {
    transform: rotate(180deg);
    opacity: .9;
}
.selector__list {
    position: absolute;
    top: calc(100% + 10px);
    min-width: 100%;
    z-index: 10;
    visibility: hidden;
    opacity: 0;
    transition: .3s;
    transform: translateY(10px) scale(.95);

    border-radius: .375rem;
    padding: .25rem;
    max-height: 320px;
    color: #fff;
    background: #383838;
    backdrop-filter: blur(1px);
    -webkit-backdrop-filter: blur(1px);
    box-shadow: 0 .625rem .75rem -.375rem #0005;
    overflow: auto;
}
.selector.active .selector__list {
    opacity: 1;
    visibility: visible;
    transform: none;
}
.selector-list {

}
.selector__item {
    display: flex;
    align-items: center;
    border-radius: .25rem;
    padding: .5rem .75rem .5rem .5rem;
    cursor: pointer;
    transition: .2s;
}
.selector__item:empty {
    height: 2em;
}
.selector__item:hover {
    background: var(--color-dark);
}
.selector__item::before {
    content: '';
    position: relative;
    bottom: .2em;
    transform: translateY(10%);
    margin-right: .75rem;
    display: inline-block;
    width: 1em;
    height: 1em;
    vertical-align: text-bottom;
}
.selector__item:first-child[data-value=""] {
    color: #0007;
}
.selector__item.selected {
    color: initial;
    background: var(--color-secondary);
}
.selector__item.selected::before {
    content: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" fill="none" stroke="currentColor" viewBox="0 0 24 24" stroke-width="3"><path stroke-linecap="round" stroke-linejoin="round" d="M4.5 12.75l6 6 9-13.5" /></svg>');
}
.selector__control {
    display: none;
    appearance: none;
    -webkit-appearance: none;
}

@media screen and (min-width: 480px) {
    .selector { max-width: 360px; }
}

.selector_sort {
    color: var(--color-primary);
    white-space: nowrap;
}
.selector_sort .selector__choice::before {
    content: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" version="1.1" xmlns:xlink="http://www.w3.org/1999/xlink" viewBox="0 0 24 24" style="enable-background:new 0 0 512 512" xml:space="preserve" class=""><g><path d="M10 18H4c-.6 0-1-.4-1-1s.4-1 1-1h6c.6 0 1 .4 1 1s-.4 1-1 1zM13 13H4c-.6 0-1-.4-1-1s.4-1 1-1h9c.6 0 1 .4 1 1s-.4 1-1 1zM18 20c-.6 0-1-.4-1-1v-8c0-.6.4-1 1-1s1 .4 1 1v8c0 .6-.4 1-1 1z" fill="%23000000" opacity="1" data-original="%23000000" class=""></path><path d="M18 20c-.3 0-.5-.1-.7-.3l-3-3c-.4-.4-.4-1 0-1.4s1-.4 1.4 0l2.3 2.3 2.3-2.3c.4-.4 1-.4 1.4 0s.4 1 0 1.4l-3 3c-.2.2-.4.3-.7.3zM16 8H4c-.6 0-1-.4-1-1s.4-1 1-1h12c.6 0 1 .4 1 1s-.4 1-1 1z" fill="%23000000" opacity="1" data-original="%23000000" class=""></path></g></svg>');
    margin-right: .375rem;
    display: block;
    width: 1em;
    height: 1em;
    font-size: 1.5rem;
    line-height: 1;
    order: initial;
}
.selector_sort .selector__choice::after {
    display: none;
}
.selector_sort .selector__list {
    right: 0;
    background: #fff;
}
.selector_sort .selector__item:hover {
    color: var(--color-light);
}
/* end Selector component */


/* Controls errors */
.has-error {
    color: #f00;
    border-color: #f77;
}
.has-error > *:not(.selector__list) {
    --form-control-bg: #f772 !important;
    border-color: inherit !important;
    color: inherit !important;
    opacity: 1;
}
/* end Controls errors */


/* Video */
.video {
    position: relative;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
    cursor: pointer;
    width: 100%;
}
.video::before {
    content: '';
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: clamp(70px, 5.5vw, 5rem);
    height: 3.5rem;
    background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 410 291" version="1.1"><g id="Page-1" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd"><g id="Group" fill-rule="nonzero"><path d="M403.88175,47.4862566 C401.73175,29.5512566 384.82975,12.3532566 367.14575,10.0492566 C259.332127,-3.3497522 150.274373,-3.3497522 42.46075,10.0492566 C24.76175,12.3482566 7.85975,29.5512566 5.70975,47.4862566 C-1.90325,113.217257 -1.90325,176.950257 5.70975,242.666257 C7.85975,260.601257 24.76175,277.815257 42.46075,280.103257 C150.274373,293.502265 259.332127,293.502265 367.14575,280.103257 C384.82975,277.819257 401.73175,260.601257 403.88175,242.666257 C411.49575,176.956257 411.49575,113.217257 403.88175,47.4862566 L403.88175,47.4862566 Z" id="Path" fill="%23000000"/><polygon id="Path" fill="%23eeeeee" points="170.66075 213.354257 170.66075 76.8192566 273.06075 145.089257 170.66075 213.354257"/></g></g></svg>');
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    opacity: .8;
    transition: .2s;
}
.video::after {
    content: '';
    display: inline-block;
    padding-top: 60%;
}
.video:hover::before {
    background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 410 291" version="1.1"><g id="Page-1" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd"><g id="Group" fill-rule="nonzero"><path d="M403.88175,47.4862566 C401.73175,29.5512566 384.82975,12.3532566 367.14575,10.0492566 C259.332127,-3.3497522 150.274373,-3.3497522 42.46075,10.0492566 C24.76175,12.3482566 7.85975,29.5512566 5.70975,47.4862566 C-1.90325,113.217257 -1.90325,176.950257 5.70975,242.666257 C7.85975,260.601257 24.76175,277.815257 42.46075,280.103257 C150.274373,293.502265 259.332127,293.502265 367.14575,280.103257 C384.82975,277.819257 401.73175,260.601257 403.88175,242.666257 C411.49575,176.956257 411.49575,113.217257 403.88175,47.4862566 L403.88175,47.4862566 Z" id="Path" fill="%23dd0000"/><polygon id="Path" fill="%23FFFFFF" points="170.66075 213.354257 170.66075 76.8192566 273.06075 145.089257 170.66075 213.354257"/></g></g></svg>');
    opacity: 1;
    transform: translate(-50%, -50%) scale(1.1);
}
.video__frame {
    position: absolute;
    top: 0;
    left: 0;
    margin: 0;
    border: none;
    padding: 0;
    width: 100%;
    height: 100%;
}
/* end Video */

/* end Components */

/* Temporary */
/*.main-poster {
    padding: 1rem 0;
    !*aspect-ratio: 9/4;*!
    aspect-ratio: 2;
    display: block;
    min-height: 30rem;
    background-size: cover;
    background-position: center;
}
.main-poster__container {
    display: flex;
    height: 100%;
}*/

.gallery {
    --swiper-pagination-bottom: 50%;
    --swiper-pagination-color: #fff;
    --swiper-pagination-bullet-size: 1.5rem;
    --swiper-pagination-bullet-horizontal-gap: 1rem;
    --swiper-pagination-bullet-inactive-opacity: .7;
    --swiper-pagination-bullet-inactive-color: #fff;

    position: relative;
    background: #eee;
}
.gallery::before, .gallery::after {
    content: '';
    position: absolute;
    left: 0;
    display: block;
    height: max(5rem, 20%);
    width: 100%;
    z-index: 2;
}
.gallery::before {
    top: 0;
    background: linear-gradient(to bottom, #000b, #0007, transparent);
}
.gallery::after {
    bottom: 0;
    /*background: linear-gradient(to top, #000b, #0007, transparent);*/
    background: linear-gradient(to top, #000b, #0009 50%, transparent);
}
.gallery-item__image {
    aspect-ratio: 2;
    display: block;
    min-height: 25rem;
    width: 100%;
    object-fit: cover;
}

@supports not (aspect-ratio: auto) {
    .gallery__item { display: flex }
    .gallery__item::after {
        content: '';
        padding-top: 50%;
    }
}

.gallery .swiper-pagination-bullets {
    left: 0 !important;
    transform: translateX(1rem) rotate(90deg) !important;
}
/* end Temporary */

/* Index page */
.problem-tile {
    position: relative;
    border: 1px solid #3339;
    border-top-color: #333;
    border-radius: .75rem;
    padding: 1.5rem 1.25rem;
    /*max-width: 480px;*/
    max-width: 100%;
    font-size: clamp(.875rem, 1.125vw, 1rem);
    overflow: hidden;
    /*background: #1115;
    backdrop-filter: blur(10px);*/
    /*box-shadow: 0 0 0 1px #333;*/
}
.problem-tile::before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    display: block;
    background: #1115;
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
}
.problem-tile>* {
    position: relative;
    z-index: 1;
}
.problem-tile__icon {
    font-size: 2.25rem;
    color: var(--color-secondary);
}
.problem-tile__title {
    margin-bottom: .5rem;
    font-size: 1.125rem;
    font-weight: 600;
    text-transform: uppercase;
}

@media screen and (min-width: 768px) {

}
@media screen and (min-width: 1024px) {
    .problem-tile {
        max-width: clamp(360px, 31vw, 450px);
    }
    .problem-tile_budget { left:clamp(0px, 2vw, 6%); }
    .problem-tile_docs { left:clamp(0px, 3.7vw, 12%); }
    .problem-tile_uncomfort { left:calc(clamp(0px, 3.7vw, 12%) * -1); }
    .problem-tile_term { left:calc(clamp(0px, 6vw, 19%) * -1); }
}
@media screen and (min-width: 1280px) {
    .problem-tile {
        padding: 1.5rem;
    }
}

.help-link {
    display: block;
    width: clamp(10rem, 14vw, 15rem);
}
[class^='c-']:has(.help-link) { order: 1; }

@media screen and (min-width: 1024px) {
    [class^='c-']:has(.help-link) { order: initial; }
}
/* end Index page */


/* Filter */
.sidebar {
    padding: 0;
    max-width: var(--sidebar);
    flex-shrink: 0;
}
*:has(>.sidebar) {
    flex-wrap: initial;
    flex-direction: column;
}

@media screen and (min-width: 1024px) {
    .sidebar { padding: calc(var(--gap, 0) * .5); }
    *:has(>.sidebar) {
        flex-direction: initial;
        flex-wrap: nowrap;
    }
}
@media screen and (min-width: 1536px) {
    --sidebar { max-width: 400px; }
}

.tile_sidebar {
    padding: 1.5rem;
    box-shadow: 0 .125rem 1.25rem 0 #0001;
}

/* end Filter */

.sort-btn {
    display: inline-grid;
    grid-auto-flow: column;
    grid-gap: .5rem;
    white-space: nowrap;
}

/* Header */
.header {
    position: sticky;
    top: 0;
    z-index: 2;
}
.header__container {
    position: initial;
    padding: .75rem 0;
}
.header__container>* {
    position: relative;
    z-index: 1;
}
.header__container::after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    display: block;
    width: 100%;
    height: 100%;
    background: #fffe;
    backdrop-filter: blur(3px);
    -webkit-backdrop-filter: blur(3px);
    /*box-shadow: 0 .125rem .5rem -.25rem #0002;*/
    box-shadow: 0 .125rem .25rem -.25rem #000a;
    z-index: 0;
    transition: .3s;
}
.header__phone {
    /*font-size: 1.125rem;*/
    font-size: clamp(1.07rem, 1.25vw, 1.25rem);
    line-height: 1;
}
.header__workmode {
    margin-bottom: -.25em;
    /*display: none;*/
    font-size: .875rem;
    /*opacity: .5;*/
    color: #0007;
}
/*.header__callback {
    margin-top: .25rem;
}*/
.header-logo {
    display: flex;
}
.header-logo__img {
    font-size: 3.5rem;
    width: 1em;
    height: .8em;
}
.header-logo__text {
    display: flex;
    flex-direction: column;
    justify-content: space-evenly;
    margin-left: .75rem;
    /*border-left: 1px solid currentColor;*/
    box-shadow: -.25rem 0 .25rem -.25rem #0005;
    padding-left: .75rem;
    /*font-size: .75rem;*/
    font-size: clamp(.5rem, 0.875vw, .625rem);
    font-weight: 600;
    line-height: 1.25;
    text-transform: uppercase;
}
.header-logo__text span:first-child {
    font-size: 1.4em;
    font-weight: 800;
}
.header-logo_alternate .header-logo__img {
    font-size: clamp(3.75rem, 7vw, 4.75rem);
}
.header-logo_alternate .header-logo__text {
    display: none;
}
.header-logo_alternate span:first-child {
    font-size: inherit;
    font-weight: inherit;
}

@media screen and (min-width: 480px) {
    .header { padding-top: 1rem; }
    .header__container {
        position: relative;
        padding: 1rem 1.125rem;
    }
    .header__container::after { border-radius: 1rem; }
    .header-logo_alternate .header-logo__text {
        display: flex;
    }
}
@media screen and (min-width: 1024px) {
    .header__workmode { display: initial; }

    .header-logo__text { font-weight: 500; }
}
@media screen and (min-width: 1280px) {
    /*.header__phone { font-size: 1.25rem; }*/
}

.header_project {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    z-index: 3;
}
.header_project .header__container::after {
    border-bottom: 1px solid #0002;
}
.header_project_top {
    color: #fff;
}
.header_project_top .header__container::after {
    border-bottom-color: transparent;
    background: none;
    backdrop-filter: none;
    -webkit-backdrop-filter: none;
    box-shadow: none;
}
.header_project_top .nav-item_root:has(.nav-item__list) > .nav-item__link::after {
    background: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" version="1.1" viewBox="0 0 58.026 58.026" style="enable-background:new 0 0 512 512" xml:space="preserve" class=""><g><path d="M29.013 46.019c-1.1 0-2.1-.4-2.9-1.2l-25-26c-1.5-1.6-1.5-4.1.1-5.7 1.6-1.5 4.1-1.5 5.7.1l22.1 23 22.1-23c1.5-1.6 4.1-1.6 5.7-.1s1.6 4.1.1 5.7l-25 26c-.8.8-1.8 1.2-2.9 1.2z" fill="%23ffffff" opacity="1" data-original="%23000000" class=""></path></g></svg>') no-repeat;
}

/* Tmp */
.c:has(.nav) {
    position: absolute;
}
@media screen and (min-width: 1024px) {
    .c:has(.nav) { position: initial; }
}
/* end Tmp */

/* end Header */

/* Footer */
.footer {
    padding-bottom: 0;
    color: var(--color-light);
    background: #1d1d1d;
    font-weight: 300;
}
.footer__logo {
    /*margin-bottom: 2rem;*/
    width: 6rem;
}
.footer__copy {
    margin-top: 2rem;
    padding: 1.25rem 0;
    font-weight: 400;
    color: #666;
    text-align: center;
    background: #111;
}
.footer__title {
    margin-bottom: 1rem;
    /*font-size: .9rem;*/
    font-weight: 400;
    color: #999;
    white-space: nowrap;
}
.footer__links a {
    display: block;
    transition: .3s;
}
.footer__links:has(a:hover) a {
    opacity: .5;
}
.footer__links a:hover {
    opacity: 1 !important;
}
/*.footer__links_contacts {
    font-weight: 400;
}*/
.footer__social {
    display: grid;
    grid-auto-flow: column;
    justify-content: center;
    grid-gap: .75rem;
}
.social {
    font-size: 1.375rem;
}
.social__link {
    display: flex;
    justify-content: center;
    align-items: center;
    /*border-radius: 1rem;
    width: 1.625em;
    height: 1.625em;
    color: var(--color-primary);
    background: var(--color-secondary);*/
    font-size: 1.625em;
    color: var(--color-secondary);
    opacity: .7;
    transition: .3s;
}
.social__link:hover {
    /*color: #fff;
    background: #777;*/
    opacity: 1;
}

.social_header .social__link {
    color: var(--color-primary);
    /*color: var(--color-light);
    background: var(--color-primary);*/
    opacity: .8;
}
.social_header .social__link:hover {
    opacity: 1;
}

@media screen and (min-width: 640px) {
    .footer__group { order: 1; }
    .footer__copy {
        font-size: .875rem;
        padding: .75rem 0;
    }
}
@media screen and (min-width: 768px) {
    .footer { font-size: .875rem; }
}
@media screen and (min-width: 1024px) {
    .footer__group {
        order: initial;
    }
}
/* end Footer */

/* Other */
.resize-animation-stopper * {
    animation: none !important;
    transition-property: none !important;
}
/* end Other */

/*
*, *::before, *::after {
    box-sizing: border-box;
}


html {
    font-size: 12px !important;
}
@media screen and (min-width: 360px) {
    html {
        font-size: 14px !important;
    }
}
@media screen and (min-width: 1024px) {
    html {
        font-size: 15px !important;
    }
}
@media screen and (min-width: 1280px) {
    html {
        font-size: 16px !important;
    }
}
@media screen and (min-width: 1536px) {
    html {
        font-size: 18px !important;
    }
}
body {
    font-family: "Montserrat", sans-serif !important;
    -webkit-font-smoothing: initial !important;
}

:root {
    --gap: 1rem;
    --color-green: #0a7618;
    --color-gray: #ebebeb;
    --color-grey: #ebebeb;
    --dark-gray-color: #2c354a;
    --color-orange: #f99015;
    --color-dark-navy: #1e2533;
}

.overflow-hidden { overflow: hidden; }

.block { display: block; }
.iblock { display: inline-block; }
.flex { display: flex; }
.display-hidden, .hidden { display: none; }

.items-center { align-items: center; }

.inactive {
    pointer-events: none;
    filter: grayscale(1);
    opacity: 0.4;
}

.clear { clear: both; }
.clear::after {
    content: '';
    clear: both;
    display: block;
}

.flex-1 { flex: 1; }

.mt-0\.5 { margin-top: .5rem; }
.mt-1 { margin-top: 1rem; }
.mt-2 { margin-top: 2rem; }
.mt-3 { margin-top: 3rem; }
.mr-auto { margin-right: auto; }
.mb-1 { margin-bottom: 1rem; }
.mb-2 { margin-bottom: 2rem; }
.mb-3 { margin-bottom: 3rem; }

@media screen and (min-width: 480px) {
    .xs\:block { display: block !important; }
}
@media screen and (min-width: 640px) {
    .sm\:block { display: block !important; }
    .sm\:hidden { display: none !important; }
}
@media screen and (min-width: 768px) {
    .md\:hidden { display: none !important; }
    .md\:block { display: block !important; }
}
@media screen and (min-width: 1024px) {
    .lg\:block { display: block !important; }
    .lg\:hidden { display: none !important; }
}

.r {
    display: flex;
    flex-wrap: wrap;
    margin: calc(-.5 * var(--gap));
    justify-content: initial;
}
.r_items_center {
    align-items: center;
}
.r_gap {
    justify-content: space-between;
}
.r_gap_around {
    justify-content: space-around;
}
.r_gap_evenly {
    justify-content: space-evenly;
}
.r_gap_left {
    justify-content: right;
}
.r_center {
    justify-content: center;
}
.r_nowrap {
    flex-wrap: nowrap;
}
.c, [class*='c-'] {
    padding: calc(.5 * var(--gap));
}
[class*='c-'] {
    width: 100%;
    display: block;
}
.c-1 { max-width: 8.33333%; }
.c-2 { max-width: 16.66666%; }
.c-3 { max-width: 25%; }
.c-4 { max-width: 33.33333%; }
.c-5 { max-width: 41.66666%; }
.c-6 { max-width: 50%; }
.c-7 { max-width: 58.33333%; }
.c-8 { max-width: 66.66666%; }
.c-9 { max-width: 75%; }
.c-10 { max-width: 83.33333%; }
.c-11 { max-width: 91.66666%; }
.c-12 { max-width: 100%; }
.c, .c-fit { max-width: initial; width: fit-content; }
.c-spacer { padding: 0; }

.gap-0\.5 { --gap: .5rem; }
.gap { --gap: 1rem; }
.gap-2 { --gap: 2rem; }
.gap-3 { --gap: 3rem; }
.gap-4 { --gap: 4rem; }
.gap-5 { --gap: 5rem; }
.gap-none { --gap: 0; }

@media screen and (min-width: 480px) {
    .sm\:gap-3 { --gap: 3rem; }
    .xs\:r_nowrap { flex-wrap: nowrap; }
    .xs\:c { max-width: fit-content; }
    .xs\:c-5 { max-width: 41.66666%; }
    .xs\:c-6 { max-width: 50%; }
}
@media screen and (min-width: 640px) {
    .sm\:gap { --gap: 1rem; }
    .sm\:gap-2 { --gap: 2rem; }
    .sm\:r_nowrap { flex-wrap: nowrap; }
    .sm\:c, .sm\:c-fit { max-width: initial; width: fit-content; }
    .sm\:c-4 { max-width: 33.33333%; }
    .sm\:c-5 { max-width: 41.66666%; }
    .sm\:c-6 { max-width: 50%; }
    .sm\:c-7 { max-width: 58.33333%; }
}
@media screen and (min-width: 768px) {
    .md\:gap { --gap: 1rem; }
    .md\:gap-2 { --gap: 2rem; }
    .md\:gap-3 { --gap: 3rem; }
    .md\:r_nowrap { flex-wrap: nowrap; }
    .md\:c, .md\:c-fit { max-width: initial; width: fit-content; }
    .md\:c-3 { max-width: 25%; }
    .md\:c-4 { max-width: 33.33333%; }
    .md\:c-5 { max-width: 41.66666%; }
    .md\:c-6 { max-width: 50%; }
    .md\:c-8 { max-width: 66.66666%; }
    .md\:c-9 { max-width: 75%; }
    .md\:c-12 { max-width: 100%; }
}
@media screen and (min-width: 1024px) {
    .lg\:gap-3 { --gap: 3rem; }
    .lg\:gap-4 { --gap: 4rem; }
    .lg\:r_nowrap { flex-wrap: nowrap; }
    .lg\:c, .lg\:c-fit { max-width: initial; width: fit-content; }
    .lg\:c-3 { max-width: 25%; }
    .lg\:c-4 { max-width: 33.33333%; }
    .lg\:c-6 { max-width: 50%; }
    .lg\:c-12 { max-width: 100%; }
}
@media screen and (min-width: 1280px) {
    .xl\:gap-2 { --gap: 2rem; }
    .xl\:gap-3 { --gap: 3rem; }
    .xl\:gap-4 { --gap: 4rem; }
    .xl\:c-3 { max-width: 25%; }
    .xl\:c-4 { max-width: 33.33333%; }
    .xl\:c-5 { max-width: 41.66666%; }
    .xl\:c-7 { max-width: 58.33333%; }
}
@media screen and (min-width: 1536px) {
.2xl\:gap-4 { --gap: 4rem; }
.2xl\:c-7 { max-width: 58.33333%; width: 100%; }
}

.h1, h1 {
    margin: 0 0 2.5rem 0;
    font-size: clamp(1.9rem, 2.2vw, 2.2rem) !important;
    font-weight: 500 !important;
}

header .container, footer .container, .section .container {
    margin-left: auto;
    margin-right: auto;
    padding-left: 1rem;
    padding-right: 1rem;
    max-width: 1740px;
    width: 100%;
}
@media screen and (min-width: 360px) {
    header .container, footer .container, .section .container {
        padding-left: 1.5rem;
        padding-right: 1.5rem;
    }
}
@media screen and (min-width: 1280px) {
    header .container, footer .container, .section .container {
        padding-left: 2rem;
        padding-right: 2rem;
    }
}


.backdrop {
    position: fixed;
    top: 0;
    left: 0;
    max-width: 0;
    width: 100%;
    height: 100%;
    background: #000c !important;
    backdrop-filter: blur(2px);
    z-index: 2;
    opacity: 0;
    cursor: url("data:image/svg+xml,%3Csvg width='19' height='19' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M15.514.535l-6.42 6.42L2.677.536a1.517 1.517 0 00-2.14 0 1.517 1.517 0 000 2.14l6.42 6.419-6.42 6.419a1.517 1.517 0 000 2.14 1.517 1.517 0 002.14 0l6.419-6.42 6.419 6.42a1.517 1.517 0 002.14 0 1.517 1.517 0 000-2.14l-6.42-6.42 6.42-6.418a1.517 1.517 0 000-2.14 1.516 1.516 0 00-2.14 0z' fill='%23FFF' fill-rule='nonzero'/%3E%3C/svg%3E"),auto;
    transition: opacity .3s ease 0s,
    max-width 0s ease .3s;
}
.backdrop.shown {
    max-width: 100%;
    opacity: 1;
    transition: opacity .3s ease 0s;
}

.resize-animation-stopper * {
    animation: none !important;
    transition: none !important;
}

.icon {
    position: relative;
    width: 100%;
    height: 100%;
    color: currentColor;
    z-index: 1;
}
.icon_message {
    width: 90%;
    height: 90%;
}
.icon_inline {
    width: 1.4em;
    height: 1.4em;
    display: inline-block;
    vertical-align: middle;
}


.social {
    position: relative;
    border-radius: 6px;
    padding: 0.4rem;
    width: 3rem;
    height: 3rem;
    display: inline-block;
    background: #2c354a !important;
    opacity: .7;
    transition: .3s;
    color: #fff;
}
.social::after {
    content: '';
    position: absolute;
    left: 0;
    bottom: 0;
    border-radius: 6px;
    width: 100%;
    height: 100%;
    border: inherit;
    background: #fff;
    opacity: 0.3;
    !*filter: blur(1px);*!
    z-index: 0;
    transition: .3s;
    !*transform: rotate(5deg);*!
    filter: none;
}
.social:hover {
    opacity: 1;
    color: #fff;
}
.social:hover::after {
    transform: rotate(5deg);
    filter: none;
}

@media screen and (min-width: 480px) {
    .social {
        width: 2.5rem;
        height: 2.5rem;
    }
}


.header {
    font-size: 1rem;
    line-height: 1.5em;
}
.header_mobile {
    position: sticky;
    top: 0;
    z-index: 2;
    box-shadow: 0 1px 1px #0003;
}
.header__top {
    padding: 1rem 0;
    background: #fff;
    overflow: hidden;
    transition: .5s;
}
.header__bottom {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    transform: translateX(100%);
    padding-top: 4.4rem;
    max-width: 400px;
    overflow: auto;
    z-index: 3;
    transition: .3s;
    opacity: 1;

    color: #000;
    background: #fff;
}
.header__bottom.shown {
    transform: none;
}
.header__logo {
    max-width: 180px;
    width: 100%;
    display: block;
    transition: .5s;
}
.header__logo_short {
    max-width: 52px;
}
.header__title {
    font-weight: 600;
}
.header__contacts {
    line-height: 1.5em;
}
.header-contacts__item {
    display: flex;
}
.header-contacts__item_location {
    max-width: 310px;
}
.header-contacts__item_line {
    margin-top: .2rem;
}
.header-contacts__phone {
    font-size: 1.3em;
    font-weight: 500;
    white-space: nowrap;
}
.header-contacts__email {
    font-size: 1.2em;
    font-weight: 500;
}
.nav.header__nav {
    position: relative;
    margin: 1rem -1rem;
    z-index: 3;
    font-size: 1.2rem;
    color: #8b8c8f;
}
.header__nav-container {
    border-top: 1px solid #ddd;
    padding-left: 2rem !important;
    padding-right: 2rem !important;
}
.header__icon {
    flex: none;
    margin-right: .5rem;
    height: 1.8rem;
    width: 1.8rem;
    color: var(--color-green);
}
.header__search-container {
    max-width: 320px;
    width: 100%;
    transition: .3s;
}
.header__search-container.focus {
    max-width: 380px;
}
.header__search {
    display: none;
    width: 100%;
    background: var(--color-gray);
    padding: .7rem .5rem;
    border-radius: 4px;
    overflow: hidden;
}
.header-search {
    display: flex;
}
.header-search__control {
    flex: 1;
    opacity: .5;
    transition: .3s;
    font-size: .9rem;

    background: none;
    border: none;
    color: inherit;
    outline: none;
}
.header-search__control:hover,
.header-search__control:focus {
    opacity: 1;
}
.header-search__btn {
    opacity: .3;
    transition: .3s;
    color: #333;
    border: none;
    background: none;
}
.header-search__btn:hover {
    opacity: 1;
}
.scroll .header__top {
    padding: .6rem 0;
}

.header__backdrop {
    position: fixed;
    top: 0;
    left: 0;
    !*transform: translateY(18px);*!
    width: 100%;
    height: 100%;
    background: #000c;
    backdrop-filter: blur(2px);
    z-index: 2;
    display: none;
}

@media screen and (min-width: 360px) {
    .header__logo {
        max-width: 240px;
    }
    .header__logo_short {
        max-width: 62px;
    }
    .scroll .header__logo_short {
        transform: scale(.8);
    }
}
@media screen and (min-width: 480px) {
    .header__contacts {
        font-size: clamp(.85rem, 1.4vw, 1rem);
    }
}
@media screen and (min-width: 768px) {
    .header-contacts__phone {
        font-size: 1.2em;
    }
}
@media screen and (min-width: 1024px) {
    .header {
        position: relative;
        z-index: 3;
    }
    .header__nav {
        font-size: 1.2rem;
    }
    .header__nav-container {
        border-top: none;
    }
    .scroll .header__top, .header__top {
        padding: 1.5rem 0;
    }
    .header__logo {
        max-width: 270px;
    }
    .header__contacts {
        font-size: .85rem;
    }
    .header__bottom {
        position: initial;
        padding-top: initial;
        max-width: initial;
        overflow: initial;
        transform: none;
        transition: none;
        opacity: 1;
        color: #fff;
        background: var(--dark-gray-color);

        !* Customize *!
        padding: .5rem 0;
    }
    .nav.header__nav {
        margin: 0 0 0 calc(-1 * clamp(1rem, 1.6vw, 2rem));
        font-size: initial;
        font-weight: 500;
    }
    .header__search {
        display: block;
        padding: .5rem .5rem .5rem 1rem;
        !*width: 320px;*!
        background: #1e2533;
    }
    .header-search__btn {
        opacity: .5;
        color: #fff;
    }
    .header-contacts__email {
        font-weight: 300;
    }
}
@media screen and (min-width: 1536px) {
    .header__logo {
        max-width: 340px;
    }
    .header__contacts {
        font-size: .9rem;
    }
    .header-contacts__item_location {
        max-width: 370px;
    }
}


.menu-btn {
    width: 2rem;
    height: 2rem;
    border: none;
    background: none;
    padding: 0;
}
.menu-btn_close {
    position: absolute;
    top: 1rem;
    right: 1.2rem;
    width: 1.1rem;
    height: 1.1rem;
    padding: .8rem;
    box-sizing: content-box;

    opacity: .3;
    transition: .3s;
    background: #ddd;
    border-radius: 4px;
}
.menu-btn_close:hover {
    opacity: 1;
}

.back-top {
    display: none !important;
}
.btn_scroll_top {
    position: fixed;
    bottom: 1.5rem;
    left: 1.5rem;
    width: 3rem;
    height: 3rem;
    padding: .7rem !important;
    overflow: hidden;
    border-radius: .5rem !important;
    background: #fff !important;
    color: var(--color-green) !important;
    opacity: 0;
    box-shadow: 0 1px 1px 0 #0004;
    border: 1px solid #eee;
    z-index: 1;

    transform: translateY(calc(100% + 1.5rem));
    transition: opacity .3s ease 0s, transform 0s ease .3s;
}
.btn_scroll_top.shown {
    transform: none;
    opacity: .7;
    transition: .3s;
}
.btn_scroll_top.shown:hover {
    transform: scale(1.1);
}
.btn_scroll_top:focus {
    outline: none !important;
}
.btn_scroll_top:hover {
    opacity: 1;
    background: #fff;
    color: var(--color-green);
    box-shadow: 0 1px 2px 0 #0005;
}
.btn_scroll_top .btn__icon {
    transform: rotate(-90deg);
}


.footer {
    padding: 3.5rem 0 0;
    background: #2c354a !important;
    color: #fff;
    font-size: 1rem;
    line-height: 1.5em;
    overflow: hidden;
}
.footer a {
    color: inherit;
}
.footer__logo {
    margin-top: -1rem;
    max-width: 170px;
    width: 100%;
    display: block;
}
.footer__inscription {
    margin-top: 2rem;
    font-weight: 300;
    font-size: 1rem;
    line-height: 1.8em;
    opacity: .6;
}
.footer__links {
    font-size: 1rem;
    font-weight: 400;
}
.footer__links a {
    display: block;
    transition: .3s;
}
.footer__links:hover a {
    opacity: .5;
}
.footer__links a:hover {
    opacity: 1;
    color: #fff;
    text-decoration: none;
}
.footer__contacts {
    font-weight: 500;
    font-size: 1rem;
    line-height: 1.5rem;
}
.footer__title {
    margin-bottom: .8rem;
    color: #aaa;
    font-size: .9rem;
    font-weight: 400;
}
.footer__title:empty {
    padding-top: 1.2em;
}
.footer__phone {
    font-size: 1rem;
    white-space: nowrap;
}
.footer__copy {
    margin-top: 2rem;
    padding: .8rem 0;
    background: #1e2533;
    font-size: .9rem;
    font-weight: 300;
    opacity: .3;
}
.footer__privacy {
    margin: auto;
}

@media screen and (min-width: 360px) {
    .footer {
        overflow: initial;
    }
    .footer__logo {
        max-width: 210px;
    }
}
@media screen and (min-width: 480px) {
    .footer__logo {
        max-width: 240px;
    }
    .footer__links {
        font-weight: 300;
    }
    .footer__contacts {
        font-size: .8rem;
        line-height: 1.3rem;
    }
}
@media screen and (min-width: 640px) {
    .footer__copy {
        font-size: .9rem;
    }
}
@media screen and (min-width: 768px) {
    .footer__logo {
        max-width: 270px;
    }
    .footer__links {
        font-size: .9rem;
    }
    .footer__inscription {
        font-size: .9rem;
    }
    .footer__contacts {
        font-size: .75rem;
    }
}
@media screen and (min-width: 360px) {
    .menu-btn {
        width: 2.3rem;
        height: 2.3rem;
    }
    .menu-btn_close {
        width: 1.1rem;
        height: 1.1rem;
    }
}
@media screen and (min-width: 768px) {
    .menu-btn_close {
        top: 1.2rem;
        right: 1.3rem;
    }
}
@media screen and (min-width: 1024px) {
    .footer__inscription {
        font-size: .85rem;
    }
}
@media screen and (min-width: 1280px) {
    .footer__links {
        font-size: .85rem;
    }
}
@media screen and (min-width: 1536px) {
    .footer__title {
        font-size: 1rem;
    }
}*/

/* End */


/* Start:/local/templates/old/components/bitrix/menu/main/style.css?177634917514926*/
.menu {
    display: flex;
    align-items: center;
    /*padding: 0 1rem;*/
    /*color: #fff;
    background: var(--color-secondary);*/
}
.menu__backdrop {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: #000a;
    backdrop-filter: blur(2px);
    cursor: url("data:image/svg+xml,%3Csvg width='19' height='19' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M15.514.535l-6.42 6.42L2.677.536a1.517 1.517 0 00-2.14 0 1.517 1.517 0 000 2.14l6.42 6.419-6.42 6.419a1.517 1.517 0 000 2.14 1.517 1.517 0 002.14 0l6.419-6.42 6.419 6.42a1.517 1.517 0 002.14 0 1.517 1.517 0 000-2.14l-6.42-6.42 6.42-6.418a1.517 1.517 0 000-2.14 1.516 1.516 0 00-2.14 0z' fill='%23FFF' fill-rule='nonzero'/%3E%3C/svg%3E"),auto;

    visibility: hidden;
    opacity: 0;
    transition: .3s;
}
.menu.active .menu__backdrop {
    visibility: visible;
    opacity: 1;
}
.menu__btn {
    margin-left: auto;
    width: 1.8rem;
    height: 1.8rem;
    cursor: pointer;
    display: block;
}
.menu__close-btn {
    position: relative;
    transform: translateX(30%);
    padding: .75rem;
    width: 1.25rem;
    height: 1.25rem;
    transition: .3s;
    box-sizing: initial;
    opacity: .5;
}

.menu__close-btn::before {
    content: '';
    position: absolute;
    top: 50%;
    left: 50%;
    border: 1px solid #e2e2e2;
    border-radius: .5rem;
    width: 75%;
    height: 75%;
    /*background: #dce5ef;*/
    background: #eee;
    transform: translate(-50%, -50%) scale(0);
    transition: .3s;
}
.menu__close-btn:hover {
    opacity: 1;
}
.menu__close-btn:hover::before {
    transform: translate(-50%, -50%);
}
.menu__close-btn::after {
    content: '';
    position: relative;
    display: block;
    width: 100%;
    height: 100%;
    background: url("data:image/svg+xml,%3Csvg width='19' height='19' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M15.514.535l-6.42 6.42L2.677.536a1.517 1.517 0 00-2.14 0 1.517 1.517 0 000 2.14l6.42 6.419-6.42 6.419a1.517 1.517 0 000 2.14 1.517 1.517 0 002.14 0l6.419-6.42 6.419 6.42a1.517 1.517 0 002.14 0 1.517 1.517 0 000-2.14l-6.42-6.42 6.42-6.418a1.517 1.517 0 000-2.14 1.516 1.516 0 00-2.14 0z' fill='%23000' fill-rule='nonzero'/%3E%3C/svg%3E") center/75% no-repeat;
}

.menu__content {
    position: fixed;
    top: 0;
    right: 0;
    height: 100%;
    max-width: 420px;
    width: 100%;
    z-index: 1;
    box-shadow: -1px 0 4px -2px #0007;
    overflow: auto;

    visibility: hidden;
    transform: translateX(calc(100% + 1rem));
    transition: .3s;
}

.menu.active .menu__content {
    display: flex;
    flex-direction: column;
    visibility: visible;
    transform: none;
}
.menu-content {
    background: var(--color-light);
    color: var(--color-primary);
}
.menu-content__top {
    position: sticky;
    top: 0;
    padding: .75rem 1.5rem;
    display: flex;
    justify-content: space-between;
    flex: none;
    /*border-bottom: 1px solid #ddd;*/

    border-bottom: 1px solid #0003;
    box-shadow: 0 .125rem .25rem -.25rem #000a;

    background: #fff;
    overflow: auto;
    z-index: 1;
}
.menu__bottom {
    margin-top: auto;
    border-top: 1px solid #ddd;
    padding: 1rem;
    line-height: 1.375em;
    font-weight: 400;
    font-size: 1rem;
    color: #000a;
    background: #f8f8f8;
}
/*.menu__contacts {
    padding: 1rem 1rem;
    background: #f2f2f2;
}*/
.menu__logo {
    display: block;
    width: 3.5rem;
}
.menu__social {
    margin: 1rem -1rem -1rem;
    padding: 1rem 1.5rem;
    font-size: 1.75rem;
    color: var(--blue-color);
}
@media screen and (min-width: 640px) {
    .menu__close-btn {
        width: 1rem;
        height: 1rem;
    }
    .menu-content__top {
        background: #fffa;
        backdrop-filter: blur(3px);
    }
    .menu__btn {
        width: 2rem;
        height: 2rem;
    }
}
@media screen and (min-width: 768px) {
    .menu {
        font-size: 1rem;
    }
    .menu__btn {
        width: 2.2rem;
        height: 2.2rem;
    }
}
@media screen and (min-width: 1024px) {
    .menu { font-size: 1.1rem; }
    /*.menu__nav {
        transform: translateX(-.75rem);
    }*/
    .menu__logo {
        display: none;
    }
    .menu__content {
        position: static;
        max-width: 1150px;
        width: 100%;
        box-shadow: none;
        visibility: visible;
        transform: none;
        overflow: initial;
    }
    .menu-content {
        background: inherit;
        color: inherit;
    }
    .menu-content__top {
        display: none;
    }
    .menu__bottom {
        display: none;
    }
    .menu__btn {
        display: none;
    }
}

.nav {
    /*font-weight: 400;*/
    font-weight: 500;
}
.nav-list {
    padding: 0;

    display: flex;
    flex-wrap: wrap;
    background: #aaa2;
}
.nav-list_root {
    display: flex;
    flex-wrap: wrap;
    /*margin: calc(var(--gap) * -.5);*/

    background: #fafafa;
}
.nav-list:not(.nav-list_root) {
    top: -.5rem;
    left: calc(100% + .5rem + 1px);
}
.nav-list:not(.nav-list_root)::before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    transform: translateX(-100%);
    width: 1.125rem;
    height: 100%;
}
.nav-list__group {
    list-style: none;
}

.nav-group__heading {
    padding: .75rem 1rem .25rem;
    font-size: .875rem;
    color: var(--blue-color);
    text-transform: uppercase;
}
.nav-group__list {
    display: flex;
    flex-direction: column;
    padding: 0;
    list-style: none;
}

.nav-item {
    position: relative;
    width: 100%;
    list-style-type: none;
    display: flex;
    flex-wrap: wrap;
    align-items: baseline;
    white-space: normal;
}
.nav-item:not(.active)::after {
    content: '';
    display: block;
    width: 100%;
    border-bottom: 1px dashed #bbb;
}
.nav-item_root {
    /*padding: calc(var(--gap) * .5);*/
    width: 100%;
}
.nav-item:hover > .nav-item__link { color: var(--color-light); }
.nav-item__list {
    max-height: 0;
    width: 100%;
    overflow: hidden;
    color: initial;
}
.nav-item_root > .nav-item__list {
    top: calc(100% + 1px);
    left: initial;
}
.nav-item__link {
    flex: 1;
    display: flex;
    align-items: center;
    justify-content: space-between;
    /*border-radius: .25rem;*/
    text-decoration: none;
    color: inherit;
    border-radius: .25rem;
    padding: .875rem 1.5rem;
    transition: .3s;
}
.nav-item.selected > .nav-item__link, .nav-item:hover > .nav-item__link, .nav-item.active > .nav-item__link {
    text-shadow: 0 0 .5px, 0 0 .5px, 0 0 .5px, 0 0 .5px, 0 0 .5px;
    color: var(--color-secondary);
}

.nav-item__dropdown {
    position: relative;
    right: .75rem;
    display: block;
    padding: .75rem;
    width: 1.25em;
    height: 1.25em;
    flex: none;
    cursor: pointer;
    align-self: center;
    box-sizing: unset;
    opacity: .5;
    transition: .3s;
}
.nav-item.active > .nav-item__dropdown {
    opacity: 1;
}
.nav-item__dropdown::before {
    content: '';
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%) scale(0);
    border: 1px solid #e2e2e2;
    border-radius: .5rem;
    width: 75%;
    height: 75%;
    background: #eee;
    transition: .3s;
}
.nav-item__dropdown:hover::before {
    transform: translate(-50%, -50%) scale(1);
}
.nav-item__dropdown::after {
    content: '';
    position: relative;
    background: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" version="1.1" viewBox="0 0 58.026 58.026" style="enable-background:new 0 0 512 512" xml:space="preserve" class=""><g><path d="M29.013 46.019c-1.1 0-2.1-.4-2.9-1.2l-25-26c-1.5-1.6-1.5-4.1.1-5.7 1.6-1.5 4.1-1.5 5.7.1l22.1 23 22.1-23c1.5-1.6 4.1-1.6 5.7-.1s1.6 4.1.1 5.7l-25 26c-.8.8-1.8 1.2-2.9 1.2z" fill="%23000000" opacity="1" data-original="%23000000" class=""></path></g></svg>') center/75% no-repeat;
    display: block;
    width: 100%;
    height: 100%;
    transform: rotate(-90deg);
    transition: .3s;
}
.nav-item.active > .nav-item__dropdown::after {
    transform: none;
}

@media screen and (min-width: 640px) {
    .nav-item__dropdown {
        width: 1rem;
        height: 1rem;
    }
    .nav-item__link {
        padding: .75rem 1rem;
    }
}
@media screen and (min-width: 1024px) {
    .nav {
        --gap: 0rem;
        font-weight: inherit;
        text-transform: uppercase;
    }
    .nav-list {
        background: initial;
    }
    .nav-list_root {
        background: initial;
    }
    .nav-item {
        display: flex;
        justify-content: space-between;
        align-items: baseline;
        /*width: calc(clamp(320px, 31.2vw, 380px) - 1rem);*/
        width: 240px;
        z-index: 1;
    }
    .nav-item:not(.nav-item_root) {
        text-transform: initial;
    }
    .nav-item:not(.nav-item_root):hover > .nav-item__link {
        /*background: #444;*/
        /*background: #030f01dd;*/
        background: #91c20ecc;
    }
    .nav-item.selected > .nav-item__link {
        background: var(--color-secondary);
    }
    .nav-item_root.selected > .nav-item__link, .nav-item_root:has(.nav-item.selected) > .nav-item__link {
        /*background: var(--color-primary);*/
        background: #030f0188;
        color: var(--color-light);
    }
    .nav-item::after {
        display: none;
    }
    .nav-item_root {
        width: initial;
        flex-grow: 1;
        white-space: nowrap;
    }
    .nav-item_root > .nav-item__link {
        justify-content: center;
        /*min-height: 3.375rem;*/
        font-size: clamp(.875rem, 1.2vw, 1rem);
        line-height: 1;
    }
    .nav-item__list {
        position: absolute;
        top: 0;
        left: 100%;
        margin: 0;
        display: block;
        padding: .5rem;
        width: auto;
        max-height: initial;
        /*background: var(--color-primary);*/
        visibility: hidden;
        transition: transform .3s, opacity .3s, visibility 0s linear .3s;
        /*border-radius: .25rem;*/
        box-shadow: 0 1px 5px -2px #0007;
        overflow: initial;

        transform: translateY(.5rem);
        opacity: 0;
    }
    .nav-item__list::after {
        content: '';
        position: absolute;
        top: 0;
        left: 0;
        display: block;
        border-radius: .5rem;
        width: 100%;
        height: 100%;
        backdrop-filter: blur(3px);
        /*box-shadow: 0 1px 5px -2px #0007;*/
        box-shadow: 0 .625rem .75rem -.375rem #0001;
        z-index: 0;
        /*background: #292929f4;*/
        background: #fffd;
        transition: none;
    }
    /*.nav-item_root > .nav-item__list {
        top: calc(100% + .5rem);
    }*/
    .nav-item_root > .nav-item__list::before {
        content: '';
        top: 0;
        left: 0;
        transform: translateY(-100%);
        width: 100%;
        height: .5rem;
    }
    .nav-list_groupped {
        display: grid;
        grid-template-columns: repeat(2, 1fr);
    }
    .nav-item:hover > .nav-item__list {
        visibility: visible;
        transform: none;
        opacity: 1;
        transition: .5s;
    }
    .nav-item__dropdown {
        display: none;
    }
    .nav-item__link {
        /*padding: .5rem;*/
        padding: .75rem .625rem;
        font-size: clamp(.75rem, 1.375vw, 1rem);
        text-shadow: none !important;
    }
    .nav-item_root:has(.nav-item.selected):hover > .nav-item__link,
    .nav-item:hover > .nav-item__link {
        /*background: var(--color-secondary);*/
        background: #91c20ecc;
    }
    .nav-item:has(.nav-item__list) > .nav-item__link::after {
        content: '';
        flex: none;
        margin-left: .375em;
        display: block;
        width: .625em;
        height: .625em;

        background: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" version="1.1" viewBox="0 0 58.026 58.026" style="enable-background:new 0 0 512 512" xml:space="preserve" class=""><g><path d="M29.013 46.019c-1.1 0-2.1-.4-2.9-1.2l-25-26c-1.5-1.6-1.5-4.1.1-5.7 1.6-1.5 4.1-1.5 5.7.1l22.1 23 22.1-23c1.5-1.6 4.1-1.6 5.7-.1s1.6 4.1.1 5.7l-25 26c-.8.8-1.8 1.2-2.9 1.2z" fill="%23000000" opacity="1" data-original="%23000000" class=""></path></g></svg>') no-repeat;
        opacity: .6;
        transition: .3s;
    }
    .nav-item:hover > .nav-item__link::after,
    .nav-item.selected > .nav-item__link::after {
        background: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" version="1.1" viewBox="0 0 58.026 58.026" style="enable-background:new 0 0 512 512" xml:space="preserve" class=""><g><path d="M29.013 46.019c-1.1 0-2.1-.4-2.9-1.2l-25-26c-1.5-1.6-1.5-4.1.1-5.7 1.6-1.5 4.1-1.5 5.7.1l22.1 23 22.1-23c1.5-1.6 4.1-1.6 5.7-.1s1.6 4.1.1 5.7l-25 26c-.8.8-1.8 1.2-2.9 1.2z" fill="%23ffffff" opacity="1" data-original="%23000000" class=""></path></g></svg>') no-repeat;
    }
    .nav-item:has(.nav-item__list):hover > .nav-item__link::after {
        transform: rotate(-90deg);
        opacity: 1;
    }
    .nav-item_root:has(.nav-item__list):hover > .nav-item__link::after {
        transform: translateY(10%);
    }
    .nav-item:not(.active)::after {
        display: none;
    }

    .nav-group__heading {
        padding: .5rem .5rem .25rem;
    }

    .nav-item.selected > .nav-item__link, .nav-item:hover > .nav-item__link, .nav-item.active > .nav-item__link {
        color: var(--color-light);
    }
}
@media screen and (min-width: 1280px) {
    .nav-list_root {
        justify-content: space-between;
    }
    .nav-item { width: 300px; }
    .nav-item_root { width: initial; }
    .nav-item__link {
        padding: .875rem clamp(.25rem, .8vw, 1rem) .875rem;
    }
    .nav-item:not(.nav-item_root) .nav-item__link {
        padding: .75rem clamp(.25rem, .8vw, 1rem) .75rem;
        font-size: .9em;
    }
    .nav-item:has(.nav-item__list) > .nav-item__link::after {
        margin-left: .625em;
    }
    .nav-group__heading {
        padding: .5rem .75rem .25rem;
    }
}


/* Mobile menu */
.mobile-menu {
    position: sticky;
    top: 0;
    padding: 1rem 0;
    width: 100%;
    z-index: 4;
    /*background: var(--color-light);*/
    /*box-shadow: 0 .125rem .375rem -.25rem #000d;*/
}
.mobile-menu__container {
    position: relative;
    padding: .75rem 1.5rem .75rem 1.125rem;
}
.mobile-menu__container>* {
    position: relative;
    z-index: 1;
}
.mobile-menu__container::after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    display: block;
    border-radius: 1rem;
    width: 100%;
    height: 100%;
    background: #fffe;
    backdrop-filter: blur(3px);
    /*box-shadow: 0 .125rem .5rem -.25rem #0002;*/
    box-shadow: 0 .125rem .375rem -.25rem #000e;
    z-index: 0;
    transition: .3s;
}
.mobile-menu__btn {
    display: flex;
    font-size: 2rem;
    cursor: pointer;
}
.mobile-menu__logo {
    display: block;
    width: clamp(3rem, 10vw, 6rem);
}
@media screen and (min-width: 1024px) {
    .mobile-menu {
        display: none;
    }
}

.mobile-menu:has(~.header_project) {
    position: fixed;
}
/* end Mobile menu */
/* End */


/* Start:/local/templates/old/components/bitrix/breadcrumb/custom/style.css?1776349174400*/
.crumbs {
    --crumbs-gap: .75rem;
    padding: 2rem 0;
}
.crumbs__list {
    display: flex;
    flex-wrap: wrap;
    margin: calc(var(--crumbs-gap) * -.5);
}
.crumbs__item {
    display: flex;
    padding: calc(var(--crumbs-gap) / 2);
}
.crumbs__item:not(:last-child)::after {
    content: '/';
    display: block;
    margin-left: var(--crumbs-gap);
}
.crumbs__item:last-child {
    opacity: .7;
}
/* End */


/* Start:/local/templates/old/assets/css/jquery.modal.min.css?17763491723201*/
.blocker{position:fixed;top:0;right:0;bottom:0;left:0;width:100%;height:100%;overflow:auto;z-index:1;padding:20px;box-sizing:border-box;background-color:#000;background-color:rgba(0,0,0,0.75);text-align:center}.blocker:before{content:"";display:inline-block;height:100%;vertical-align:middle;margin-right:-0.05em}.blocker.behind{background-color:transparent}.modal{display:none;vertical-align:middle;position:relative;z-index:2;max-width:500px;box-sizing:border-box;width:90%;background:#fff;padding:15px 30px;-webkit-border-radius:8px;-moz-border-radius:8px;-o-border-radius:8px;-ms-border-radius:8px;border-radius:8px;-webkit-box-shadow:0 0 10px #000;-moz-box-shadow:0 0 10px #000;-o-box-shadow:0 0 10px #000;-ms-box-shadow:0 0 10px #000;box-shadow:0 0 10px #000;text-align:left}.modal a.close-modal{position:absolute;top:-12.5px;right:-12.5px;display:block;width:30px;height:30px;text-indent:-9999px;background-size:contain;background-repeat:no-repeat;background-position:center center;background-image:url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADwAAAA8CAYAAAA6/NlyAAAAAXNSR0IArs4c6QAAA3hJREFUaAXlm8+K00Acx7MiCIJH/yw+gA9g25O49SL4AO3Bp1jw5NvktC+wF88qevK4BU97EmzxUBCEolK/n5gp3W6TTJPfpNPNF37MNsl85/vN/DaTmU6PknC4K+pniqeKJ3k8UnkvDxXJzzy+q/yaxxeVHxW/FNHjgRSeKt4rFoplzaAuHHDBGR2eS9G54reirsmienDCTRt7xwsp+KAoEmt9nLaGitZxrBbPFNaGfPloGw2t4JVamSt8xYW6Dg1oCYo3Yv+rCGViV160oMkcd8SYKnYV1Nb1aEOjCe6L5ZOiLfF120EjWhuBu3YIZt1NQmujnk5F4MgOpURzLfAwOBSTmzp3fpDxuI/pabxpqOoz2r2HLAb0GMbZKlNV5/Hg9XJypguryA7lPF5KMdTZQzHjqxNPhWhzIuAruOl1eNqKEx1tSh5rfbxdw7mOxCq4qS68ZTjKS1YVvilu559vWvFHhh4rZrdyZ69Vmpgdj8fJbDZLJpNJ0uv1cnr/gjrUhQMuI+ANjyuwftQ0bbL6Erp0mM/ny8Fg4M3LtdRxgMtKl3jwmIHVxYXChFy94/Rmpa/pTbNUhstKV+4Rr8lLQ9KlUvJKLyG8yvQ2s9SBy1Jb7jV5a0yapfF6apaZLjLLcWtd4sNrmJUMHyM+1xibTjH82Zh01TNlhsrOhdKTe00uAzZQmN6+KW+sDa/JD2PSVQ873m29yf+1Q9VDzfEYlHi1G5LKBBWZbtEsHbFwb1oYDwr1ZiF/2bnCSg1OBE/pfr9/bWx26UxJL3ONPISOLKUvQza0LZUxSKyjpdTGa/vDEr25rddbMM0Q3O6Lx3rqFvU+x6UrRKQY7tyrZecmD9FODy8uLizTmilwNj0kraNcAJhOp5aGVwsAGD5VmJBrWWbJSgWT9zrzWepQF47RaGSiKfeGx6Szi3gzmX/HHbihwBser4B9UJYpFBNX4R6vTn3VQnez0SymnrHQMsRYGTr1dSk34ljRqS/EMd2pLQ8YBp3a1PLfcqCpo8gtHkZFHKkTX6fs3MY0blKnth66rKCnU0VRGu37ONrQaA4eZDFtWAu2fXj9zjFkxTBOo8F7t926gTp/83Kyzzcy2kZD6xiqxTYnHLRFm3vHiRSwNSjkz3hoIzo8lCKWUlg/YtGs7tObunDAZfpDLbfEI15zsEIY3U/x/gHHc/G1zltnAgAAAABJRU5ErkJggg==')}.modal-spinner{display:none;position:fixed;top:50%;left:50%;transform:translateY(-50%) translateX(-50%);padding:12px 16px;border-radius:5px;background-color:#111;height:20px}.modal-spinner>div{border-radius:100px;background-color:#fff;height:20px;width:2px;margin:0 1px;display:inline-block;-webkit-animation:sk-stretchdelay 1.2s infinite ease-in-out;animation:sk-stretchdelay 1.2s infinite ease-in-out}.modal-spinner .rect2{-webkit-animation-delay:-1.1s;animation-delay:-1.1s}.modal-spinner .rect3{-webkit-animation-delay:-1.0s;animation-delay:-1.0s}.modal-spinner .rect4{-webkit-animation-delay:-0.9s;animation-delay:-0.9s}@-webkit-keyframes sk-stretchdelay{0%,40%,100%{-webkit-transform:scaleY(0.5)}20%{-webkit-transform:scaleY(1.0)}}@keyframes sk-stretchdelay{0%,40%,100%{transform:scaleY(0.5);-webkit-transform:scaleY(0.5)}20%{transform:scaleY(1.0);-webkit-transform:scaleY(1.0)}}
/* End */


/* Start:/local/components/custom/modal/assets/css/default.css?17801620945596*/
/*.modal {
    --gap: 1.75rem;
    border-radius: .25rem;
    padding: var(--gap);
    max-width: 400px;
    width: 100%;
    overflow: hidden;
    cursor: initial;
}
.modal__header {
    border-bottom: 1px solid #ddd;
    font-size: 1.25rem;
    line-height: 1;
    font-weight: 400;
    text-align: center;
    background: #f9fafb;
    display: flex;
    align-items: center;
    justify-content: center;
}

.modal__header {
    margin: calc(-1 * var(--gap)) calc(-1 * var(--gap)) 1rem;
    padding: calc(.75 * var(--gap)) var(--gap) calc(var(--gap)/1.5);
    background: var(--color-gray);
    color: var(--color-primary);
}
.modal__header:empty {
    display: none;
}
.modal__content {
    font-size: 1rem;
}

.modal a.close-modal {
    position: absolute;
    top: .825rem;
    right: .825rem;
    display: block;
    padding: .5rem;
    width: 1.125rem;
    height: 1.125rem;
    transition: .3s;
    box-sizing: initial;
    font-size: 0;
    background: none;
    opacity: .5;
}
.modal a.close-modal::before {
    content: '';
    position: absolute;
    top: 50%;
    left: 50%;
    border: 1px solid #e2e2e2;
    border-radius: .5rem;
    width: 92%;
    height: 92%;
    background: #eee;
    transform: translate(-50%, -50%) scale(0);
    transition: .3s;
}
.modal a.close-modal:hover {
    opacity: 1;
}
.modal a.close-modal:hover::before {
    transform: translate(-50%, -50%);
}
.modal a.close-modal::after {
    content: '';
    position: relative;
    display: block;
    width: 100%;
    height: 100%;
    background: url("data:image/svg+xml,%3Csvg width='19' height='19' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M15.514.535l-6.42 6.42L2.677.536a1.517 1.517 0 00-2.14 0 1.517 1.517 0 000 2.14l6.42 6.419-6.42 6.419a1.517 1.517 0 000 2.14 1.517 1.517 0 002.14 0l6.419-6.42 6.419 6.42a1.517 1.517 0 002.14 0 1.517 1.517 0 000-2.14l-6.42-6.42 6.42-6.418a1.517 1.517 0 000-2.14 1.516 1.516 0 00-2.14 0z' fill='%23000' fill-rule='nonzero'/%3E%3C/svg%3E") center/75% no-repeat;
}

.blocker {
    z-index: 4;
    backdrop-filter: blur(4px);
    cursor: url("data:image/svg+xml,%3Csvg width='19' height='19' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M15.514.535l-6.42 6.42L2.677.536a1.517 1.517 0 00-2.14 0 1.517 1.517 0 000 2.14l6.42 6.419-6.42 6.419a1.517 1.517 0 000 2.14 1.517 1.517 0 002.14 0l6.419-6.42 6.419 6.42a1.517 1.517 0 002.14 0 1.517 1.517 0 000-2.14l-6.42-6.42 6.42-6.418a1.517 1.517 0 000-2.14 1.516 1.516 0 00-2.14 0z' fill='%23FFF' fill-rule='nonzero'/%3E%3C/svg%3E"),auto;
}

@media screen and (min-width: 768px) {
    .modal { --gap: 2rem; }
}*/

.modal {
    /*right: 1rem;*/
    border-radius: .5rem;
    padding: initial;
    box-shadow: 0 0 2rem #0005;
    max-width: 390px;
    width: 100%;
    overflow: hidden;
}
.modal__header {
    position: relative;
    /*border-radius: inherit;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;*/
    border-bottom: 1px solid #e8e8e8;
    padding: 1.5rem 1.5rem .75rem;
    font-family: var(--font-secondary);
    font-size: 2rem;
    font-weight: 500;
    line-height: 1;
    color: #444;
    background: #f2f2f2;
    /*color: var(--color-secondary);*/
}
/*.modal__header::after {
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    display: block;
    width: 100%;
    height: 1px;
    background-image: linear-gradient(to right, #ccc 50%, transparent 50%);
    background-size: 12px 1px;
}*/
.modal__title {
    position: relative;
    width: fit-content;
}
.modal__title::after {
    content: '';
    position: absolute;
    bottom: calc(-.8rem - 1px);
    left: 0;
    width: 100%;
    height: 2px;
    background: #ddd;
    display: block;
}
.modal__body {
    position: relative;
    padding: 1rem 1.5rem 1.5rem;
}
/*.modal__header::before {
    content: '';
    position: absolute;
    top: -.125rem;
    left: -.125rem;
    border: 1rem solid transparent;
    border-top-color: #e5e5e5;
    border-left-color: #e5e5e5;
    border-top-left-radius: .5rem;
    width: 0;
    height: 0;
}
.modal__body::after {
    content: '';
    position: absolute;
    bottom: -.125rem;
    right: -.125rem;
    border: 1rem solid transparent;
    border-bottom-color: #eee;
    border-right-color: #eee;
    border-bottom-right-radius: .5rem;
    width: 0;
    height: 0;
}*/
.modal a.close-modal, .close-modal {
    position: absolute;
    top: .825rem;
    right: .825rem;
    display: block;
    padding: .5rem;
    width: 1.125rem;
    height: 1.125rem;
    transition: .3s;
    box-sizing: initial;
    font-size: 0;
    background: none;
    opacity: .5;
}
.close-modal::before {
    content: '';
    position: absolute;
    top: 50%;
    left: 50%;
    border: 1px solid #e2e2e2;
    border-radius: .5rem;
    width: 92%;
    height: 92%;
    /* background: #dce5ef; */
    background: #eee;
    transform: translate(-50%, -50%) scale(0);
    transition: .3s;
}
.close-modal:hover {
    opacity: 1;
}
.close-modal:hover::before {
    transform: translate(-50%, -50%);
}
.close-modal::after {
    content: '';
    position: relative;
    display: block;
    width: 100%;
    height: 100%;
    background: url("data:image/svg+xml,%3Csvg width='19' height='19' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M15.514.535l-6.42 6.42L2.677.536a1.517 1.517 0 00-2.14 0 1.517 1.517 0 000 2.14l6.42 6.419-6.42 6.419a1.517 1.517 0 000 2.14 1.517 1.517 0 002.14 0l6.419-6.42 6.419 6.42a1.517 1.517 0 002.14 0 1.517 1.517 0 000-2.14l-6.42-6.42 6.42-6.418a1.517 1.517 0 000-2.14 1.516 1.516 0 00-2.14 0z' fill='%23000' fill-rule='nonzero'/%3E%3C/svg%3E") center/75% no-repeat;
}
/* End */


/* Start:/local/components/custom/modal/templates/.default/style.css?1776349175828*/
.modal_info .modal__header {
    padding: calc(.75 * var(--gap)) var(--gap) calc(var(--gap)/2);
    font-size: 1rem;
    font-weight: initial;
    font-family: inherit;
    background: initial;
}
.modal_info .modal__body {
    font-size: .875rem;
}
.modal_info .modal__accent {
    border: 1px solid #eee;
    border-radius: .5rem;
    padding: calc(var(--gap)/2);
    margin-top: calc(var(--gap)/2);
    background: #f8f8f8;
    transition: .3s;
}
.modal_info:hover .modal__accent {
    transform: translateY(-2%);
    box-shadow: 0 .25rem .5rem -.375rem #000a;
}
.modal_info .modal__accent a {
    white-space: nowrap;
    color: var(--color-success);
    font-weight: 400;
    font-size: 1rem;
    line-height: 1;
}

@media screen and (min-width: 480px) {
    .modal_info .modal__header {
        font-size: 1.125rem;
    }
}
/* End */


/* Start:/local/components/custom/cookies/templates/.default/style.css?17788516541341*/
.cookies {
    position: fixed;
    bottom: .5rem;
    left: .5rem;
    transform: translateY(calc(100% + 2rem));
    max-width: calc(100% - 1rem);
    width: 400px;
    z-index: 2147483647;
    transition: .7s;
    opacity: 0;
    visibility: hidden;
    font-size: .875rem;
}
.cookies__container {
    border-radius: .5rem;
    padding: 1rem;
    font-weight: 500;
    line-height: 1.5;
    background: #fffd;
    -webkit-backdrop-filter: blur(3px);
    backdrop-filter: blur(3px);
    box-shadow: 0 .1rem 0.375rem 0 #0005;
}
.cookies.shown {
    transform: none;
    opacity: 1;
    visibility: visible;
}
.cookies__title {
    font-weight: 600;
    font-size: 1.375em;
    line-height: 1;
}
.cookies__link {
    text-decoration: underline;
}
.cookies__link:hover {
    text-decoration: none;
}
.cookies__btn {
    display: block;
    /*padding: 1.25rem 3rem;*/
    height: 100%;
    width: 100%;
    /*font-size: inherit;*/
    font-weight: 500;
}
@media screen and (min-width: 480px) {
    .cookies {
        bottom: 2rem;
        left: 1.5rem;
        max-width: calc(100% - 3rem);
    }
}
@media screen and (min-width: 640px) {
    .cookies {
        left: 2rem;
        max-width: calc(100% + 4rem);
    }
    .cookies__title { font-size: 1.5em; }
    .cookies__container {
        padding: 1.25rem;
        font-weight: 400;
    }
}
/* End */


/* Start:/local/templates/old/styles.css?1776789148176357*/
@charset "utf-8";
@import url('https://fonts.googleapis.com/css2?family=Ubuntu:ital,wght@0,300;0,400;0,500;0,700;1,300;1,400;1,500;1,700&display=swap');

[contenteditable="true"] table td {vertical-align:top;}
[contenteditable="true"] ul {margin-top:0;list-style:initial;padding-left:1em;}

.text-sm {
    font-size: .875em;
}

.flex { display: flex; }
.flex-col { flex-direction: column; }
.order, .order-1 { order: 1; }
.order-2 { order: 2; }
.order-3 { order: 3; }
.order-4 { order: 4; }
.order-5 { order: 5; }
.order-6 { order: 6; }
.order-7 { order: 7; }
.order-8 { order: 8; }
.order-9 { order: 9; }
.order-10 { order: 10; }

.empty-list-message {
    display: flex;
    justify-content: center;
    align-items: center;
    height: 20rem;
    font-size: 1.5rem;
}

div[id^="wait_comp_"] {
    display: none !important;
}

.inactive {
    pointer-events: none;
    filter: grayscale(1);
    opacity: 0.4;
}

/*.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{
    line-height:1.3em;
    color:#24201f;
    margin-bottom:15px
}*/
.center {
    text-align: center;
}
.service,img{
    max-width:100%
}
.enqu-layout-header .enqu-topbar:after,.enqu-layout-header .enqu-topbar:before,.enqu-layout-header:after,.enqu-layout-header:before{
    display:table;
    content:" "
}
.enqu-layout-header .enqu-topbar .enqu-top-menu>.enqu-icons>li>a:active,.enqu-layout-header .enqu-topbar .enqu-top-menu>.enqu-icons>li>a:focus,.enqu-layout-header .enqu-topbar .enqu-top-menu>.enqu-icons>li>a:hover,.enqu-layout-header .enqu-topbar .enqu-top-menu>.enqu-links>li>a:not(.btn):active,.enqu-layout-header .enqu-topbar .enqu-top-menu>.enqu-links>li>a:not(.btn):focus,.enqu-layout-header .enqu-topbar .enqu-top-menu>.enqu-links>li>a:not(.btn):hover{
    text-decoration:none;
    cursor:pointer
}
.btn-bounce-bottom,.btn-bounce-top,.service figure figcaption{
    -webkit-backface-visibility:hidden
}
#clients img,.box>.icon-box>.image,.coming-time-box,.coming-time:before,.modal-dialog{
    vertical-align:middle
}
/*body,ul.arrow li:before{
    -webkit-font-smoothing:antialiased
}*/
.enqu-layout-header .enqu-navbar:after,.enqu-layout-header .enqu-quick-search:after,.enqu-layout-header .enqu-topbar:after,.enqu-layout-header:after,.recent-project:after,.service{
    clear:both
}
.feature-project figure figcaption::after,.feature-project figure figcaption::before,.service figure figcaption::after,.service figure figcaption::before,.social-icon:after{
    pointer-events:none
}
/*@font-face{
    font-family:robotoregular;
    src:url(/local/templates/old/../fonts/Roboto-Regular-webfont.eot);
    src:url(/local/templates/old/../fonts/Roboto-Regular-webfont.eot?#iefix) format('embedded-opentype'),url(/local/templates/old/../fonts/Roboto-Regular-webfont.woff) format('woff'),url(/local/templates/old/../fonts/Roboto-Regular-webfont.ttf) format('truetype'),url(/local/templates/old/../fonts/Roboto-Regular-webfont.svg#robotoregular) format('svg');
    font-weight:400;
    font-style:normal
}*/
body{
    -webkit-appearance:none;
    /*overflow:hidden;*/
    /*font-family:'Ubuntu',sans-serif;*/
}
body,html{
    /*overflow-x:hidden;*/
    width:100%
}
body > :not(header) {
    overflow: hidden;
}
#cookies {
    overflow: initial;
}
/*.h1,.h2,.h3,h1,h2,h3{
    letter-spacing:.5px;
    font-weight:700;
    display:block;
}
.h4,.h5,.h6,h4,h5,h6{
    letter-spacing:.2px;
    font-weight:500;
    display:block;
}
.h1,h1{
    font-size:40px
}
.h2,h2{
    font-size:30px
}
.h3,h3{
    font-size:18px
}
.h4,h4{
    font-size:16px
}
.h5,h5{
    font-size:14px
}
.h6,h6{
    font-size:13px
}*/
address{
    line-height:24px
}
label{
    font-weight:400
}
body .site{
    background:#fff
}
img{
    height:auto !important
}
::-moz-selection{
    background:#ccc;
    text-shadow:none
}
::selection{
    background:#ccc;
    text-shadow:none
}
.arrow li,body p{
    color:#000000;
}
ul{
    list-style:none
}
p{
    margin-bottom:20px
}
.enqu-layout-header .enqu-topbar .enqu-top-menu{
    display:inline-block;
    padding:0;
    margin:0
}
.enqu-layout-header .enqu-topbar .enqu-top-menu.enqu-pull-left{
    float:left
}
.enqu-layout-header .enqu-topbar .enqu-top-menu.enqu-pull-right{
    float:right
}
.enqu-layout-header .enqu-topbar .enqu-top-menu>.enqu-icons,.enqu-layout-header .enqu-topbar .enqu-top-menu>.enqu-links{
    float:left;
    display:inline-block;
    height:55px;
    font-weight:600;
    padding:0;
    margin:0;
    list-style-type:none
}
.enqu-layout-header .enqu-topbar .enqu-top-menu>.enqu-icons>li{
    border-left:1px solid #000;
    display:inline-block;
    float:left;
    height:55px;
    line-height:55px;
    list-style:none;
    margin:0;
    padding:0;
    position:relative;
    text-align:center;
    width:44px
}
.enqu-layout-header .enqu-topbar.dark .enqu-top-menu>.enqu-icons>li:last-child{
    border-right:1px solid
}
.enqu-layout-header .enqu-topbar.dark .enqu-top-menu>.enqu-icons>li{
    border-left:1px solid
}
.enqu-layout-header .enqu-topbar.dark .enqu-top-menu>.enqu-links>li>a:not(.btn),.enqu-layout-header .enqu-topbar.dark .enqu-top-menu>.enqu-links>li>span{
    font-size:12px;
    padding-right:5px;
    color:#ffb600
}
.enqu-layout-header .enqu-topbar.dark .enqu-top-menu>.enqu-links>li{
    color:#fff
}
.enqu-layout-header .enqu-topbar .enqu-brand .tooltip.bottom .tooltip-inner,.enqu-layout-header .enqu-topbar .enqu-top-menu .tooltip.bottom .tooltip-inner{
    margin-top:12px;
    border-radius:0
}
.enqu-layout-header .enqu-topbar .enqu-brand .tooltip.bottom .tooltip-arrow,.enqu-layout-header .enqu-topbar .enqu-top-menu .tooltip.bottom .tooltip-arrow{
    margin-top:12px;
    border-bottom-color:#ffb600
}
.enqu-layout-header .enqu-topbar .enqu-top-menu>.enqu-icons>li>a{
    font-size:12px
}
.enqu-layout-header .enqu-topbar .enqu-top-menu>.enqu-icons>li>a>i{
    font-size:16px;
    padding:6px;
    color:#ccc
}
.enqu-layout-header .enqu-topbar .enqu-top-menu>.enqu-icons>li>span{
    font-size:10px
}
.enqu-layout-header .enqu-topbar .enqu-top-menu>.enqu-links>li{
    font-size:12px;
    display:inline-block;
    float:left;
    height:55px;
    line-height:55px;
    list-style:none;
    margin:0;
    padding:0 0 0 10px;
    position:relative;
    text-align:center
}
.enqu-lang{
    margin-left:0
}
.enqu-lang ul>li>a{
    color:#ccc
}
.enqu-lang ul>li>ul>li>a{
    color:#24201f
}
.enqu-lang .white{
    color:#fff
}
.enqu-lang .dropdown:hover .dropdown-menu{
    display:block
}
.enqu-lang .dropdown-menu{
    border-radius:0;
    min-width:160px;
    padding:0;
    margin:0
}
.enqu-lang .enqu-icons li:first-child{
    border-left:0
}
.enqu-lang .dropdown-menu li:first-child{
    border-top:1px solid #ffb600
}
.enqu-layout-header .enqu-topbar .enqu-top-menu>.enqu-links>li>a:not(.btn),.enqu-layout-header .enqu-topbar .enqu-top-menu>.enqu-links>li>span{
    font-size:12px;
    padding-right:5px;
    color:#000000;
}
.enqu-layout-header.full-width .enqu-topbar .enqu-top-menu>.enqu-links>li>a:not(.btn),.enqu-layout-header.full-width .enqu-topbar .enqu-top-menu>.enqu-links>li>span{
    color:#ccc
}
.enqu-layout-header .enqu-topbar .enqu-top-menu>.enqu-links>li>a:not(.btn)>i,.enqu-layout-header .enqu-topbar .enqu-top-menu>.enqu-links>li>span>i{
    font-size:14px;
    padding-right:7px
}
.enqu-layout-header .enqu-topbar .enqu-top-menu>.enqu-links>li.enqu-divider{
    position:relative;
    font-size:13px;
    top:-1px
}
.enqu-layout-header .enqu-navbar:after,.enqu-layout-header .enqu-navbar:before{
    content:" ";
    display:table
}
.enqu-layout-header .enqu-brand{
    -webkit-transition:all .2s;
    transition:all .2s;
    display:inline-block
}
.enqu-layout-header .enqu-brand.enqu-pull-left{
    float:left
}
.enqu-layout-header .enqu-brand.enqu-pull-right{
    float:right
}
.enqu-layout-header .enqu-brand>.enqu-hor-nav-toggler,.enqu-layout-header .enqu-brand>.enqu-search-toggler,.enqu-layout-quick-search-shown .enqu-layout-header .enqu-brand{
    display:none
}
.enqu-layout-header .enqu-brand .enqu-desktop-logo{
    display:block
}
.enqu-layout-header .enqu-brand .enqu-desktop-logo-inverse{
    display:none
}
.enqu-layout-header .enqu-quick-search{
    display:none;
    padding:0;
    margin:0;
    -webkit-transition:all .2s;
    transition:all .2s;
    position:relative
}
.enqu-layout-header .enqu-quick-search:after,.enqu-layout-header .enqu-quick-search:before{
    content:" ";
    display:table
}
.enqu-layout-quick-search-shown .enqu-layout-header .enqu-quick-search{
    display:block;
    -webkit-transition:all .2s;
    transition:all .2s
}
.enqu-layout-header .enqu-quick-search>.form-control{
    display:block;
    font-size:22px;
    border:0;
    background:0 0;
    box-shadow:none;
    border-radius:0
}
.enqu-layout-header .enqu-quick-search>.form-control::-ms-clear{
    display:none
}
.enqu-layout-header .enqu-quick-search>.form-control:active,.enqu-layout-header .enqu-quick-search>.form-control:focus{
    box-shadow:none
}
.enqu-layout-header .enqu-quick-search>span{
    display:inline-block;
    position:absolute;
    font-size:36px;
    color:#999
}
.enqu-layout-header .enqu-quick-search>span:hover{
    cursor:pointer
}
@media (min-width:992px){
    .enqu-layout-header.enqu-no-border{
        border-bottom:none
    }
    .enqu-layout-header .enqu-topbar>.container-fluid{
        padding:0 50px
    }
    .enqu-layout-header .enqu-navbar{
        line-height:0;
        background-color:#fff
    }
    .enqu-layout-header .enqu-navbar>.container{
        position:relative
    }
    .enqu-layout-header .enqu-navbar>.container-fluid{
        position:relative;
        padding:0 50px
    }
    .enqu-layout-header .enqu-brand{
        margin-top:15px
    }
    .enqu-layout-header .enqu-brand .enqu-desktop-logo-inverse{
        display:none
    }
    .enqu-layout-header .enqu-brand .enqu-desktop-logo{
        display:inline-block
    }
    .enqu-layout-header .enqu-brand .enqu-mobile-logo,.enqu-page-on-scroll.enqu-layout-header-fixed .enqu-layout-header .enqu-brand .enqu-desktop-logo,.enqu-page-on-scroll.enqu-layout-header-static .enqu-layout-header{
        display:none
    }
    .enqu-layout-header .enqu-quick-search>.form-control{
        padding:10px 0;
        height:90px
    }
    .enqu-layout-header .enqu-quick-search>span{
        top:45px;
        right:20px
    }
    .enqu-layout-header-fixed .enqu-layout-header,.enqu-layout-header-fullscreen.enqu-layout-header-static .enqu-layout-header{
        top:0;
        position:fixed;
        z-index:1032;
        width:100%
    }
    .home-box-wapper.enqu-layout-header-fixed .enqu-layout-header,.home-box-wapper.enqu-layout-header-fullscreen.enqu-layout-header-static .enqu-layout-header{
        width:1200px
    }
    .enqu-layout-header-fixed .enqu-layout-page{
        margin-top:100px
    }
    .enqu-layout-header-fixed.enqu-layout-header-topbar .enqu-layout-page{
        margin-top:144px
    }
    .enqu-layout-header-fullscreen .enqu-layout-page,.enqu-layout-header-fullscreen.enqu-layout-header-fixed.enqu-layout-header-topbar .enqu-layout-page{
        margin-top:0
    }
    .enqu-page-on-scroll.enqu-layout-header-fixed .enqu-layout-header{
        height:65px;
        line-height:0
    }
    .enqu-page-on-scroll.enqu-layout-header-fixed .enqu-layout-header .enqu-topbar{
        -webkit-transition:all .2s;
        transition:all .2s;
        display:none
    }
    .enqu-page-on-scroll.enqu-layout-header-fixed .enqu-layout-header .enqu-brand{
        -webkit-transition:margin .2s;
        transition:margin .2s;

    }
    .enqu-page-on-scroll.enqu-layout-header-fixed .enqu-layout-header .enqu-brand .enqu-desktop-logo-inverse{
        display:block
    }
    .enqu-page-on-scroll.enqu-layout-header-fixed .enqu-layout-header .enqu-mega-menu{
        line-height:0
    }
    .enqu-page-on-scroll.enqu-layout-header-fixed .enqu-layout-header .enqu-mega-menu .nav.navbar-nav>li>.enqu-link{
        -webkit-transition:all .35s;
        transition:all .35s;
        padding:10px 10px 25px;

    }
    .enqu-page-on-scroll.enqu-layout-header-fixed .enqu-layout-header .enqu-mega-menu .nav.navbar-nav>li>.enqu-quick-sidebar-toggler{
        -webkit-transition:all .35s;
        transition:all .35s;
        padding:26px 0 24px 15px
    }
    .enqu-page-on-scroll.enqu-layout-header-fixed .enqu-layout-header .enqu-mega-menu .nav.navbar-nav>li>.enqu-btn{
        -webkit-transition:all .35s;
        transition:all .35s;
        margin:15px 15px 16px
    }
    .enqu-page-on-scroll.enqu-layout-header-fixed .enqu-layout-header .enqu-mega-menu .nav.navbar-nav>li>.enqu-btn-icon{
        -webkit-transition:all .35s;
        transition:all .35s;
        margin:6px 5px 7px
    }
    .enqu-page-on-scroll.enqu-layout-header-fixed .enqu-layout-header .enqu-quick-search>.form-control{
        font-size:22px;
        padding:10px 0;
        height:55px
    }
    .enqu-page-on-scroll.enqu-layout-header-fixed .enqu-layout-header .enqu-quick-search>span{
        font-size:36px;
        top:30px
    }

}
@media (max-width:991px){
    .enqu-layout-header,.enqu-layout-header .enqu-topbar{
        margin:0
    }
    .enqu-layout-header .enqu-navbar>.container{
        position:relative;
        padding:0
    }
    .enqu-layout-header .enqu-brand{
        float:none;
        display:block;
        margin:15px
    }
    .enqu-layout-header .enqu-brand .enqu-desktop-logo-inverse{
        display:none
    }
    .enqu-layout-header .enqu-brand>.enqu-hor-nav-toggler{
        display:inline-block;
        background:0 0;
        border:0;
        margin:10px 0 0;
        padding:0;
        float:right;
        outline:0
    }
    .enqu-layout-header .enqu-brand>.enqu-hor-nav-toggler>.enqu-line{
        width:15px;
        display:block;
        height:2px;
        padding:0;
        margin:3px 0
    }
    .enqu-layout-header .enqu-brand>.enqu-hor-nav-toggler>.enqu-line:first-child{
        margin-top:4px
    }
    .enqu-layout-header .enqu-brand>.enqu-search-toggler{
        display:inline-block;
        background:0 0;
        border:0;
        margin:6px 25px 0 0;
        padding:0;
        float:right;
        outline:0;
        height:20px;
        width:20px
    }
    .enqu-layout-header .enqu-brand>.enqu-search-toggler>i{
        font-size:14px
    }
    .enqu-layout-header .enqu-brand .enqu-desktop-logo{
        display:none
    }
    .enqu-layout-header .enqu-quick-search{
        position:relative
    }
    .enqu-layout-header .enqu-quick-search>.form-control{
        font-size:20px;
        padding:50px 15px;
        height:65px
    }
    .enqu-layout-header .enqu-quick-search>span{
        font-size:36px;
        right:18px;
        top:25px
    }
    .enqu-layout-header .enqu-brand.enqu-pull-left{
        float:none
    }

}
@media (min-width:992px) and (max-width:1920px){
    .mobile.shop-cart{
        display:none!important
    }

}
@media (min-width:300px) and (max-width:991px){
    .mobile.shop-cart{
        margin-top:15px;
        left:auto;
        right:5%;
        min-width:300px;
        width:300px;
        position:absolute;
        display:none;
        z-index:999;
        box-shadow:0 3px 6px -3px rgba(0,0,0,.7)
    }
    .mobile.shop-cart:after{
        bottom:100%;
        left:38%;
        border:solid transparent;
        content:" ";
        height:0;
        width:0;
        position:absolute;
        pointer-events:none;
        border-bottom-color:#ffb600;
        border-width:8px;
        margin-left:-8px
    }
    .mobile.shop-cart>li{
        height:70px;
        border-bottom:1px solid #f3f3f3;
        padding:4px 10px 0 20px;
        background-color:#fff;
        font-size:13px;
        color:#000000;
    }
    .mobile.shop-cart>li:last-child{
        border-bottom:0;
        display:-webkit-box;
        display:-ms-flexbox;
        display:flex;
        height:62px;
        padding:10px 20px
    }
    .mobile.shop-cart>li:nth-last-child(2){
        border-bottom:0;
        height:40px;
        padding:5px 20px
    }
    .mobile.shop-cart>li:nth-last-child(2) a{
        font-size:16px
    }
    .mobile.shop-cart>li:nth-last-child(2) span{
        margin-left:20px
    }
    .mobile.shop-cart>li a.btn-cart{
        margin-right:10px
    }
    .mobile.shop-cart>li>a{
        padding-top:8px;
        white-space:normal;
        font-size:15px;
        display:block;
        color:#141414
    }
    .mobile.shop-cart>li>a:hover{
        background-color:transparent;
        color:#141414
    }
    .mobile.shop-cart>li>a img{
        float:right;
        width:50px;
        height:50px;
        margin-right:30px
    }
    .mobile.shop-cart>li>span.total{
        float:right
    }
    .mobile.shop-cart>li>span.product-close{
        float:right;
        padding-right:5px;
        position:relative;
        top:25px
    }
    .mobile.shop-cart>li>span.product-close>a{
        padding:4px 3px;
        border:1px solid #f0f0f0;
        -webkit-transition:all .3s ease;
        transition:all .3s ease
    }
    .mobile.shop-cart>li>span.product-close>a:hover{
        border:1px solid #ccc;
        color:red
    }

}
.btn-cart,.btn-s1{
    -webkit-transition:all .3s ease
}
.btn-cart{
    padding:10px 25px;
    background-color:#fff;
    border-radius:1px;
    transition:all .3s ease;
    white-space:nowrap;
    border:1px solid #ccc
}
.btn-cart:hover{
    color:#393939;
    border:1px solid
}
@media (min-width:992px){
    .enqu-layout-header .enqu-navbar .enqu-mega-menu{
        display:block;
        padding:0;
        margin:0;
        position:static;
        line-height:0
    }
    .enqu-layout-header .enqu-navbar .enqu-mega-menu.enqu-pull-left{
        float:left
    }
    .enqu-layout-header .enqu-navbar .enqu-mega-menu.enqu-pull-right{
        float:right
    }
    .enqu-layout-header .enqu-navbar .enqu-mega-menu>.nav.navbar-nav{
        line-height:0;
        background:0 0;
        position:static;
        margin:0;
        padding:0
    }
    .enqu-layout-header .enqu-navbar .enqu-mega-menu>.nav.navbar-nav>li{
        padding:0;
        margin:0;
        float:left;
        position:static
    }
    .enqu-layout-header .enqu-navbar .enqu-mega-menu>.nav.navbar-nav>li.enqu-menu-type-classic{
        position:relative
    }
    .enqu-layout-header .enqu-navbar .enqu-mega-menu>.nav.navbar-nav>li>.enqu-link{
        letter-spacing:.05px;
        font-style:normal;
        -webkit-transition:all .2s;
        transition:all .2s;
        padding:10px 10px 10px;
        /*min-height:100px*/
    }
    .enqu-layout-header .enqu-navbar .enqu-mega-menu>.nav.navbar-nav>li>.enqu-link:focus,.enqu-layout-header .enqu-navbar .enqu-mega-menu>.nav.navbar-nav>li>.enqu-link:hover{
        background:0 0;
        color:#222
    }
    .enqu-layout-header .enqu-navbar .enqu-mega-menu>.nav.navbar-nav>li>.enqu-quick-sidebar-toggler{
        -webkit-transition:all .2s;
        transition:all .2s;
        display:inline-block;
        background:0 0;
        padding:44px 0 40px 15px
    }
    .enqu-layout-header .enqu-navbar .enqu-mega-menu>.nav.navbar-nav>li>.enqu-quick-sidebar-toggler>.enqu-line{
        width:15px;
        display:block;
        height:2px;
        padding:0;
        margin:3px 0
    }
    .enqu-layout-header .enqu-navbar .enqu-mega-menu>.nav.navbar-nav>li>.enqu-quick-sidebar-toggler>.enqu-line:first-child{
        margin-top:0
    }
    .enqu-layout-header .enqu-navbar .enqu-mega-menu>.nav.navbar-nav>li>.enqu-btn{
        -webkit-transition:margin .2s;
        transition:margin .2s;
        margin:34px 15px 33px
    }
    .enqu-layout-header .enqu-navbar .enqu-mega-menu>.nav.navbar-nav>li>.enqu-btn>i{
        position:relative;
        top:1px
    }
    .enqu-layout-header .enqu-navbar .enqu-mega-menu>.nav.navbar-nav>li>.enqu-btn-icon{
        background:0 0;
        outline:0;
        -webkit-transition:margin .2s;
        transition:margin .2s;
        margin:24px 5px 18px
    }
    .enqu-layout-header .enqu-navbar .enqu-mega-menu>.nav.navbar-nav>li>.enqu-btn-icon:hover{
        background:0 0
    }
    .enqu-layout-header .enqu-navbar .enqu-mega-menu>.nav.navbar-nav>li>.enqu-btn-icon>i{
        position:relative;
        top:0;
        font-size:14px;
        height:14px
    }
    .ie .enqu-layout-header .enqu-navbar .enqu-mega-menu>.nav.navbar-nav>li>.enqu-btn-icon>i{
        top:2px
    }
    .ie9 .enqu-layout-header .enqu-navbar .enqu-mega-menu>.nav.navbar-nav>li>.enqu-btn-icon>i{
        top:0
    }
    .enqu-layout-header .enqu-navbar .enqu-mega-menu>.nav.navbar-nav>li.enqu-active>.enqu-btn-link,.enqu-layout-header .enqu-navbar .enqu-mega-menu>.nav.navbar-nav>li.enqu-active>.enqu-link,.enqu-layout-header .enqu-navbar .enqu-mega-menu>.nav.navbar-nav>li.enqu-active>.enqu-quick-sidebar-toggler,.enqu-layout-header .enqu-navbar .enqu-mega-menu>.nav.navbar-nav>li:hover>.enqu-btn-link,.enqu-layout-header .enqu-navbar .enqu-mega-menu>.nav.navbar-nav>li:hover>.enqu-link,.enqu-layout-header .enqu-navbar .enqu-mega-menu>.nav.navbar-nav>li:hover>.enqu-quick-sidebar-toggler{
        background:0 0
    }
    .enqu-layout-header .enqu-navbar .enqu-mega-menu>.nav.navbar-nav>li>.dropdown-menu{
        width:auto;
        border-radius:0
    }
    .container-fluid .enqu-layout-header .enqu-navbar .enqu-mega-menu>.nav.navbar-nav>li>.dropdown-menu{
        width:1170px!important
    }
    .enqu-layout-header .enqu-navbar .enqu-mega-menu>.nav.navbar-nav>li>.dropdown-menu,.enqu-layout-header .enqu-navbar .enqu-mega-menu>.nav.navbar-nav>li>.dropdown-menu.enqu-pull-right{
        right:0;
        left:auto
    }
    .enqu-layout-header .enqu-navbar .enqu-mega-menu>.nav.navbar-nav>li>.dropdown-menu.enqu-pull-left{
        left:0;
        right:auto
    }
    .enqu-layout-header .enqu-navbar .enqu-mega-menu>.nav.navbar-nav>li .dropdown-menu{
        box-shadow:none
    }
    .enqu-layout-header .enqu-navbar .enqu-mega-menu>.nav.navbar-nav>li .dropdown-menu>li>h3,
    .enqu-layout-header .enqu-navbar .enqu-mega-menu>.nav.navbar-nav>li .dropdown-menu>li>.h3{
        letter-spacing:1px;
        padding-bottom:15px;
        font-size:14px;
        margin-left:25px
    }
    .enqu-layout-header .enqu-navbar .enqu-mega-menu>.nav.navbar-nav>li .dropdown-menu>li>a{
        padding:8px 25px;
        white-space:normal;
        font-size:14px
    }
    .enqu-layout-header .enqu-navbar .enqu-mega-menu>.nav.navbar-nav>li .dropdown-menu.shop-cart>li{
        height:70px;
        border-bottom:1px solid #f3f3f3;
        margin:0 10px;
        color:#000000;
        font-size:13px;
        background-color:#fff
    }
    .enqu-layout-header .enqu-navbar .enqu-mega-menu>.nav.navbar-nav>li .dropdown-menu.shop-cart>li:last-child{
        border-bottom:0;
        display:-webkit-box;
        display:-ms-flexbox;
        display:flex;
        height:62px;
        margin-left:20px;
        padding:10px 0
    }
    .enqu-layout-header .enqu-navbar .enqu-mega-menu>.nav.navbar-nav>li .dropdown-menu.shop-cart>li:nth-last-child(2){
        border-bottom:0;
        height:40px;
        padding:5px 0
    }
    .enqu-layout-header .enqu-navbar .enqu-mega-menu>.nav.navbar-nav>li .dropdown-menu.shop-cart>li:nth-last-child(2) a{
        font-size:16px
    }
    .enqu-layout-header .enqu-navbar .enqu-mega-menu>.nav.navbar-nav>li .dropdown-menu.shop-cart>li:nth-last-child(2) span{
        margin-left:20px
    }
    .enqu-layout-header .enqu-navbar .enqu-mega-menu>.nav.navbar-nav>li .dropdown-menu.shop-cart>li a.btn-cart{
        padding:8px 25px
    }
    .enqu-layout-header .enqu-navbar .enqu-mega-menu>.nav.navbar-nav>li .dropdown-menu.shop-cart>li>a{
        padding:8px 0 8px 15px;
        margin-right:10px;
        white-space:normal;
        font-size:15px;
        color:#141414
    }
    .enqu-layout-header .enqu-navbar .enqu-mega-menu>.nav.navbar-nav>li .dropdown-menu.shop-cart>li>a:hover{
        background-color:transparent;
        color:#141414
    }
    .enqu-layout-header .enqu-navbar .enqu-mega-menu>.nav.navbar-nav>li .dropdown-menu.shop-cart>li>a img{
        float:right;
        width:50px;
        height:50px;
        margin-right:30px
    }
    .enqu-layout-header .enqu-navbar .enqu-mega-menu>.nav.navbar-nav>li .dropdown-menu.shop-cart>li>span.product-close{
        float:right;
        padding-right:5px;
        position:relative;
        top:30px
    }
    .enqu-layout-header .enqu-navbar .enqu-mega-menu>.nav.navbar-nav>li .dropdown-menu.shop-cart>li>span.product-close>a{
        padding:2px 3px;
        border:1px solid #f0f0f0;
        font-size:10px;
        -webkit-transition:all .3s ease;
        transition:all .3s ease
    }
    .enqu-layout-header .enqu-navbar .enqu-mega-menu>.nav.navbar-nav>li .dropdown-menu.shop-cart>li>span.product-close>a:hover{
        border:1px solid #ccc;
        color:red
    }
    .enqu-layout-header .enqu-navbar .enqu-mega-menu>.nav.navbar-nav>li .dropdown-menu.shop-cart>li>span.quantity{
        padding:8px 15px 0
    }
    .enqu-layout-header .enqu-navbar .enqu-mega-menu>.nav.navbar-nav>li>.dropdown-menu.enqu-menu-type-mega,.enqu-layout-header .enqu-navbar .enqu-mega-menu>.nav.navbar-nav>li>.dropdown-menu.enqu-menu-type-mega>.row>div{
        padding:0
    }
    .enqu-layout-header .enqu-navbar .enqu-mega-menu>.nav.navbar-nav>li .dropdown-menu>li.dropdown-submenu>.dropdown-menu{
        margin-top:-10px
    }
    .enqu-layout-header .enqu-navbar .enqu-mega-menu>.nav.navbar-nav>li>.dropdown-menu.enqu-menu-type-fullwidth{
        width:100%;
        left:0;
        right:0
    }
    .enqu-layout-header .enqu-navbar .enqu-mega-menu>.nav.navbar-nav>li>.dropdown-menu.enqu-menu-type-classic{
        left:auto;
        right:auto;
        min-width:235px;
        width:235px
    }
    .enqu-layout-header .enqu-navbar .enqu-mega-menu>.nav.navbar-nav>li>.dropdown-menu.enqu-menu-type-classic.shop-cart{
        left:auto;
        right:auto;
        min-width:300px;
        width:300px
    }
    .enqu-layout-header .enqu-navbar .enqu-mega-menu>.nav.navbar-nav>li>.dropdown-menu.enqu-menu-type-classic.enqu-pull-right{
        right:0;
        left:auto
    }
    .enqu-layout-header .enqu-navbar .enqu-mega-menu>.nav.navbar-nav>li>.dropdown-menu.enqu-menu-type-classic .dropdown-menu{
        border-radius:0;
        min-width:235px;
        width:235px
    }
    .enqu-layout-header .enqu-navbar .enqu-mega-menu>.nav.navbar-nav>li>.dropdown-menu.enqu-menu-type-mega .dropdown-menu{
        float:none;
        box-shadow:none;
        background:0 0;
        position:static;
        display:block
    }
    .enqu-layout-header .enqu-navbar .enqu-mega-menu>.nav.navbar-nav>li>.dropdown-menu.enqu-menu-type-mega .dropdown-menu:after,.enqu-layout-header .enqu-navbar .enqu-mega-menu>.nav.navbar-nav>li>.dropdown-menu.enqu-menu-type-mega .dropdown-menu:before{
        content:" ";
        display:table
    }
    .enqu-layout-header .enqu-navbar .enqu-mega-menu>.nav.navbar-nav>li>.dropdown-menu.enqu-menu-type-mega .dropdown-menu:after{
        clear:both
    }
    .enqu-layout-header .enqu-navbar .enqu-mega-menu>.nav.navbar-nav>li>.dropdown-menu.enqu-menu-type-mega>.row{
        margin:0
    }
    .enqu-layout-header .enqu-navbar .enqu-mega-menu>.nav.navbar-nav>li>.dropdown-menu.enqu-menu-type-mega>.row>div:last-child{
        border-right:0
    }
    .enqu-layout-header .enqu-navbar .enqu-mega-menu>.nav.navbar-nav>li>.dropdown-menu.enqu-menu-type-mega .enqu-menu-type-inline{
        margin:10px 0
    }
    .enqu-layout-header .enqu-navbar .enqu-mega-menu>.nav.navbar-nav>li>.dropdown-menu.enqu-menu-type-mega .nav.nav-tabs{
        padding:20px 40px
    }
    .enqu-layout-header .enqu-navbar .enqu-mega-menu>.nav.navbar-nav>li>.dropdown-menu.enqu-menu-type-mega .nav.nav-tabs>li{
        margin:0 15px
    }
    .enqu-layout-header .enqu-navbar .enqu-mega-menu>.nav.navbar-nav>li>.dropdown-menu.enqu-menu-type-mega .nav.nav-tabs>li:first-child{
        margin-left:0
    }
    .enqu-layout-header .enqu-navbar .enqu-mega-menu>.nav.navbar-nav>li>.dropdown-menu.enqu-menu-type-mega .nav.nav-tabs>li>a{
        margin:0;
        padding:7px 0;
        border:0;
        background:0 0;
        font-size:16px
    }
    .enqu-layout-header .enqu-navbar .enqu-mega-menu>.nav.navbar-nav>li>.dropdown-menu.enqu-menu-type-mega .tab-content{
        padding:0;
        margin:0 15px
    }
    .enqu-layout-header .enqu-navbar .enqu-mega-menu>.nav.navbar-nav>li>.dropdown-menu.enqu-menu-type-mega>li{
        display:table-cell;
        width:1%
    }
    .enqu-layout-header .enqu-navbar .enqu-mega-menu>.nav.navbar-nav>li>.dropdown-menu.enqu-menu-type-mega>li .dropdown-menu.enqu-menu-type-inline{
        border-radius:0;
        margin:0;
        padding:15px 0
    }
    .enqu-layout-header .enqu-navbar .enqu-mega-menu>.nav.navbar-nav>li>.dropdown-menu.enqu-menu-type-mega>li>.dropdown-menu{
        float:none
    }
    .enqu-layout-header .enqu-navbar .enqu-mega-menu>.nav.navbar-nav>li:hover>.dropdown-menu{
        display:block
    }
    .enqu-layout-header .enqu-navbar .enqu-mega-menu>.nav.navbar-nav .enqu-visible-mobile,.enqu-layout-quick-search-shown .enqu-layout-header .enqu-navbar .enqu-mega-menu{
        display:none
    }
    .enqu-layout-header .enqu-navbar .container-fluid>.enqu-navbar-wrapper>.enqu-mega-menu>.nav.navbar-nav>li>.dropdown-menu.enqu-menu-type-mega{
        max-width:1170px;
        width:1170px;
        right:20px;
        left:auto
    }
    .enqu-layout-header .enqu-navbar .enqu-mega-menu>.nav.navbar-nav>li>.enqu-link{
        font-size:13px;
        text-transform:uppercase;
        font-weight:500
    }

}
@media (max-width:991px){
    .enqu-layout-header .enqu-navbar .enqu-mega-menu{
        margin:0 0 20px;
        padding:0 10px;
        display:none;
        width:100%;
        float:none;
        overflow-x:hidden
    }
    .enqu-layout-header .enqu-navbar .enqu-mega-menu.enqu-pull-left{
        float:left
    }
    .enqu-layout-header .enqu-navbar .enqu-mega-menu.enqu-pull-right{
        float:right
    }
    .enqu-layout-header .enqu-navbar .enqu-mega-menu.enqu-shown{
        display:block;
        position:static
    }
    .enqu-layout-header .enqu-navbar .enqu-mega-menu>.nav.navbar-nav{
        /*
	margin:0 -15px;
	*/
        float:none;
        margin:0;
    }
    .enqu-layout-header .enqu-navbar .enqu-mega-menu>.nav.navbar-nav>li{
        display:block;
        float:none
    }
    .enqu-layout-header .enqu-navbar .enqu-mega-menu>.nav.navbar-nav>li>.enqu-link{
        /*
	padding:10px 20px;
	*/
        font-size:15px;
        letter-spacing:1px
    }
    .enqu-layout-header .enqu-navbar .enqu-mega-menu>.nav.navbar-nav>li>.enqu-link:focus,.enqu-layout-header .enqu-navbar .enqu-mega-menu>.nav.navbar-nav>li>.enqu-link:hover{
        background:0 0
    }
    .enqu-layout-header .enqu-navbar .enqu-mega-menu>.nav.navbar-nav>li>.enqu-btn{
        margin:30px 15px 33px
    }
    .enqu-layout-header .enqu-navbar .enqu-mega-menu>.nav.navbar-nav>li>.enqu-search-toggler{
        display:none
    }
    .enqu-layout-header .enqu-navbar .enqu-mega-menu>.nav.navbar-nav>li>.enqu-quick-sidebar-toggler{
        padding:10px 0 10px 20px;
        background:0;
        border:0;
        outline:0
    }
    .enqu-layout-header .enqu-navbar .enqu-mega-menu>.nav.navbar-nav>li>.enqu-quick-sidebar-toggler>.enqu-line{
        width:15px;
        display:block;
        height:2px;
        padding:0;
        margin:3px 0
    }
    .enqu-layout-header .enqu-navbar .enqu-mega-menu>.nav.navbar-nav>li>.enqu-quick-sidebar-toggler>.enqu-line:first-child{
        margin-top:3px
    }
    .enqu-layout-header .enqu-navbar .enqu-mega-menu>.nav.navbar-nav>li.enqu-open>.dropdown-menu,.enqu-layout-header .enqu-navbar .enqu-mega-menu>.nav.navbar-nav>li.enqu-open>.dropdown-menu .dropdown-submenu.enqu-open>.dropdown-menu{
        display:block
    }
    .enqu-layout-header .enqu-navbar .enqu-mega-menu>.nav.navbar-nav>li .dropdown-submenu>a:after,.enqu-layout-header .enqu-navbar .enqu-mega-menu>.nav.navbar-nav>li a.dropdown-toggle:after{
        position:relative;
        float:right;
        display:inline-block;
        font-size:13px;
        font-family:FontAwesome;
        height:auto;
        margin-top:2px;
        margin-right:2px;
        content:"\f105"
    }
    .enqu-layout-header .enqu-navbar .enqu-mega-menu>.nav.navbar-nav>li .enqu-open.dropdown-submenu>a:after,.enqu-layout-header .enqu-navbar .enqu-mega-menu>.nav.navbar-nav>li .enqu-open>a.dropdown-toggle:after,.enqu-layout-header .enqu-navbar .enqu-mega-menu>.nav.navbar-nav>li.enqu-open.dropdown-submenu>a:after,.enqu-layout-header .enqu-navbar .enqu-mega-menu>.nav.navbar-nav>li.enqu-open>a.dropdown-toggle:after{
        margin-right:0;
        content:"\f107"
    }
    .enqu-layout-header .enqu-navbar .enqu-mega-menu>.nav.navbar-nav>li .dropdown-menu{
        padding-bottom:0;
        float:none;
        display:none;
        position:static;
        background:0 0;
        box-shadow:none;
        min-width:0
    }
    .enqu-layout-header .enqu-navbar .enqu-mega-menu>.nav.navbar-nav>li .dropdown-menu>li>h3,
    .enqu-layout-header .enqu-navbar .enqu-mega-menu>.nav.navbar-nav>li .dropdown-menu>li>.h3{
        margin:0;
        font-size:15px
    }
    .enqu-layout-header .enqu-navbar .enqu-mega-menu>.nav.navbar-nav>li .dropdown-menu>li>a{
        font-size:14px;
        white-space:normal
    }
    .enqu-layout-header .enqu-navbar .enqu-mega-menu>.nav.navbar-nav>li>.dropdown-menu.enqu-menu-type-classic{
        padding:0
    }
    .enqu-layout-header .enqu-navbar .enqu-mega-menu>.nav.navbar-nav>li>.dropdown-menu.enqu-menu-type-classic>.dropdown-submenu>a,.enqu-layout-header .enqu-navbar .enqu-mega-menu>.nav.navbar-nav>li>.dropdown-menu.enqu-menu-type-classic>li>a{
        padding:10px 20px 10px 40px
    }
    .enqu-layout-header .enqu-navbar .enqu-mega-menu>.nav.navbar-nav>li>.dropdown-menu.enqu-menu-type-classic>.dropdown-submenu>.dropdown-menu>li>a{
        padding:10px 20px 10px 60px
    }
    .enqu-layout-header .enqu-navbar .enqu-mega-menu>.nav.navbar-nav>li>.dropdown-menu.enqu-menu-type-classic>.dropdown-submenu>.dropdown-menu>li>.dropdown-menu>li>a{
        padding:10px 20px 10px 80px
    }
    .enqu-layout-header .enqu-navbar .enqu-mega-menu>.nav.navbar-nav>li>.dropdown-menu.enqu-menu-type-classic>.dropdown-submenu>.dropdown-menu>li>.dropdown-menu>li>.dropdown-menu>li>a{
        padding:10px 20px 10px 100px
    }
    .enqu-layout-header .enqu-navbar .enqu-mega-menu>.nav.navbar-nav>li>.dropdown-menu.enqu-menu-type-mega{
        padding-top:0;
        min-width:0
    }
    .enqu-layout-header .enqu-navbar .enqu-mega-menu>.nav.navbar-nav>li>.dropdown-menu.enqu-menu-type-mega .dropdown-menu{
        display:block
    }
    .enqu-layout-header .enqu-navbar .enqu-mega-menu>.nav.navbar-nav>li>.dropdown-menu.enqu-menu-type-mega .dropdown-menu.enqu-menu-type-inline{
        margin-left:0
    }
    .enqu-layout-header .enqu-navbar .enqu-mega-menu>.nav.navbar-nav>li>.dropdown-menu.enqu-menu-type-mega .dropdown-menu.enqu-menu-type-inline>li>a,
    .enqu-layout-header .enqu-navbar .enqu-mega-menu>.nav.navbar-nav>li>.dropdown-menu.enqu-menu-type-mega .dropdown-menu.enqu-menu-type-inline>li>h3,
    .enqu-layout-header .enqu-navbar .enqu-mega-menu>.nav.navbar-nav>li>.dropdown-menu.enqu-menu-type-mega .dropdown-menu.enqu-menu-type-inline>li>.h3,
    .enqu-layout-header .enqu-navbar .enqu-mega-menu>.nav.navbar-nav>li>.dropdown-menu.enqu-menu-type-mega>.dropdown-submenu>a{
        padding:10px 20px 10px 40px
    }
    .enqu-layout-header .enqu-navbar .enqu-mega-menu>.nav.navbar-nav>li>.dropdown-menu.enqu-menu-type-mega>.dropdown-submenu>.dropdown-menu{
        display:none
    }
    .enqu-layout-header .enqu-navbar .enqu-mega-menu>.nav.navbar-nav>li>.dropdown-menu.enqu-menu-type-mega>.dropdown-submenu>.dropdown-menu .dropdown-menu>li>a,
    .enqu-layout-header .enqu-navbar .enqu-mega-menu>.nav.navbar-nav>li>.dropdown-menu.enqu-menu-type-mega>.dropdown-submenu>.dropdown-menu .dropdown-menu>li>h3,
    .enqu-layout-header .enqu-navbar .enqu-mega-menu>.nav.navbar-nav>li>.dropdown-menu.enqu-menu-type-mega>.dropdown-submenu>.dropdown-menu .dropdown-menu>li>.h3{
        padding:10px 20px 10px 60px
    }
    .enqu-layout-header .enqu-navbar .enqu-mega-menu>.nav.navbar-nav>li>.dropdown-menu.enqu-menu-type-mega>.dropdown-submenu.enqu-open>.dropdown-menu{
        display:block
    }
    .enqu-layout-header .enqu-navbar .enqu-mega-menu>.nav.navbar-nav .enqu-visible-desktop{
        display:none
    }
    .enqu-layout-header.enqu-layout-header-dark-mobile{
        background:#141414;
        border-bottom:0
    }
    .enqu-layout-header.enqu-layout-header-dark-mobile .enqu-topbar{
        border-bottom:1px solid #444;
        background:#24201f
    }
    .enqu-layout-header.enqu-layout-header-dark-mobile .enqu-brand>.enqu-hor-nav-toggler{
        margin-top:5px;
        display:inline-block
    }
    .enqu-layout-header.enqu-layout-header-dark-mobile .enqu-brand>.enqu-hor-nav-toggler>.enqu-line{
        background:#e6e6e6
    }
    .enqu-layout-header.enqu-layout-header-dark-mobile .enqu-brand>.enqu-hor-nav-toggler:hover{
        border-color:#fff
    }
    .enqu-layout-header.enqu-layout-header-dark-mobile .enqu-brand>.enqu-hor-nav-toggler:hover>.enqu-line{
        background:#fff
    }
    .enqu-layout-header.enqu-layout-header-dark-mobile .enqu-brand>.enqu-search-toggler{
        display:inline-block
    }
    .enqu-layout-header.enqu-layout-header-dark-mobile .enqu-brand>.enqu-search-toggler>i{
        color:#e6e6e6
    }
    .enqu-layout-header.enqu-layout-header-dark-mobile .enqu-brand>.enqu-search-toggler:hover>i{
        color:#fff
    }
    .enqu-layout-header.enqu-layout-header-dark-mobile .enqu-quick-search>.form-control{
        color:#000000;
        padding:10px 0 0 10px;
        height:55px
    }
    .enqu-layout-header.enqu-layout-header-dark-mobile .enqu-quick-search>.form-control::-moz-placeholder{
        color:#ccc
    }
    .enqu-layout-header.enqu-layout-header-dark-mobile .enqu-quick-search>.form-control:-moz-placeholder{
        color:#ccc
    }
    .enqu-layout-header.enqu-layout-header-darkt-mobile .enqu-quick-search>.form-control:-ms-input-placeholder{
        color:#ccc
    }
    .enqu-layout-header.enqu-layout-header-dark-mobile .enqu-quick-search>.form-control::-webkit-input-placeholder{
        color:#ccc
    }
    .enqu-layout-header.enqu-layout-header-dark-mobile .enqu-quick-search>span{
        color:#999;
        top:2px;
        right:20px
    }
    .enqu-layout-header.enqu-layout-header-light-mobile{
        background:#fff;
        border-bottom:1px solid #f4f4f4
    }
    .enqu-layout-header.enqu-layout-header-light-mobile .enqu-topbar{
        border-bottom:1px solid #edf4f6;
        background:#24201f
    }
    .enqu-layout-header.enqu-layout-header-light-mobile .enqu-brand>.enqu-hor-nav-toggler{
        margin-top:5px;
        display:inline-block
    }
    .enqu-layout-header.enqu-layout-header-light-mobile .enqu-brand>.enqu-hor-nav-toggler>.enqu-line{
        background:#666
    }
    .enqu-layout-header.enqu-layout-header-light-mobile .enqu-brand>.enqu-hor-nav-toggler:hover{
        border-color:#000
    }
    .enqu-layout-header.enqu-layout-header-light-mobile .enqu-brand>.enqu-hor-nav-toggler:hover>.enqu-line{
        background:#333
    }
    .enqu-layout-header.enqu-layout-header-light-mobile .enqu-brand>.enqu-search-toggler{
        display:inline-block
    }
    .enqu-layout-header.enqu-layout-header-light-mobile .enqu-brand>.enqu-search-toggler>i{
        color:#141414
    }
    .enqu-layout-header.enqu-layout-header-light-mobile .enqu-brand>.enqu-search-toggler:hover>i{
        color:#420a1f
    }
    .enqu-layout-header.enqu-layout-header-light-mobile .enqu-quick-search>.form-control{
        color:#000000;
        padding:10px 0 0 10px;
        height:55px
    }
    .enqu-layout-header.enqu-layout-header-light-mobile .enqu-quick-search>.form-control::-moz-placeholder{
        color:#ccc
    }
    .enqu-layout-header.enqu-layout-header-light-mobile .enqu-quick-search>.form-control:-moz-placeholder{
        color:#ccc
    }
    .enqu-layout-header.enqu-layout-header-light-mobile .enqu-quick-search>.form-control:-ms-input-placeholder{
        color:#ccc
    }
    .enqu-layout-header.enqu-layout-header-light-mobile .enqu-quick-search>.form-control::-webkit-input-placeholder{
        color:#ccc
    }
    .enqu-layout-header.enqu-layout-header-light-mobile .enqu-quick-search>span{
        color:#999;
        top:2px;
        right:20px
    }

}
@media (min-width:992px){
    .enqu-layout-header.enqu-layout-header-02{
        background:#fff;
        border-bottom:1px solid #f4f4f4
    }
    .enqu-layout-header.enqu-layout-header-02 .enqu-topbar{
        border-bottom:1px solid #edf4f6;
        background:#f4f4f4
    }
    .enqu-layout-header.enqu-layout-header-02 .enqu-navbar .enqu-mega-menu>.nav.navbar-nav>li>.enqu-btn-icon,.enqu-layout-header.enqu-layout-header-02 .enqu-navbar .enqu-mega-menu>.nav.navbar-nav>li>.enqu-btn-icon:focus,.enqu-layout-header.enqu-layout-header-02 .enqu-navbar .enqu-mega-menu>.nav.navbar-nav>li>.enqu-btn-icon:hover,.enqu-layout-header.enqu-layout-header-02 .enqu-navbar .enqu-mega-menu>.nav.navbar-nav>li>.enqu-link,.enqu-layout-header.enqu-layout-header-02 .enqu-navbar .enqu-mega-menu>.nav.navbar-nav>li>.enqu-link:focus,.enqu-layout-header.enqu-layout-header-02 .enqu-navbar .enqu-mega-menu>.nav.navbar-nav>li>.enqu-link:hover{
        color:#000000;
    }
    .enqu-layout-header.enqu-layout-header-dark-02{
        box-shadow:0 8px 6px -6px #000
    }
    .enqu-layout-header.enqu-layout-header-dark-02 .enqu-topbar{
        background:#f4f4f4
    }
    .enqu-layout-header.enqu-layout-header-04{
        background:0 0
    }
    .enqu-layout-header.enqu-layout-header-04 .enqu-topbar{
        border-bottom:0;
        background:#24201f
    }
    .enqu-layout-header.enqu-layout-header-04 .enqu-topbar.dark{
        border-bottom:1px solid
    }
    .enqu-layout-header.enqu-layout-header-04 .enqu-topbar.border-white{
        border-bottom:1px solid #f3f3f3;
        background-color:#f3f3f3
    }
    .enqu-layout-header .enqu-topbar.border-white .enqu-top-menu>.enqu-icons>li>a>i{
        color:#000000;
    }
    .enqu-layout-header .enqu-topbar.border-white .enqu-top-menu>.enqu-icons>li{
        border-left:1px solid #ddd
    }
    .enqu-layout-header.enqu-layout-header-04 .enqu-navbar .enqu-mega-menu>.nav.navbar-nav>li>.enqu-btn-icon,.enqu-layout-header.enqu-layout-header-04 .enqu-navbar .enqu-mega-menu>.nav.navbar-nav>li>.enqu-link{
        color:#141414
    }
    .enqu-layout-header.enqu-layout-header-04 .enqu-navbar .enqu-mega-menu>.nav.navbar-nav>li>.enqu-btn-icon:focus,.enqu-layout-header.enqu-layout-header-04 .enqu-navbar .enqu-mega-menu>.nav.navbar-nav>li>.enqu-btn-icon:hover,.enqu-layout-header.enqu-layout-header-04 .enqu-navbar .enqu-mega-menu>.nav.navbar-nav>li>.enqu-link:focus,.enqu-layout-header.enqu-layout-header-04 .enqu-navbar .enqu-mega-menu>.nav.navbar-nav>li>.enqu-link:hover{
        color:#24201f
    }
    .enqu-page-on-scroll.enqu-layout-header-fixed .enqu-layout-header.enqu-layout-header-04 .enqu-navbar{
        background-color:#fff;
        box-shadow:0 1px 4px 0 rgba(0,0,0,.2)
    }
    .enqu-layout-header.enqu-layout-header-dark-05{
        background-color:transparent;
        border-bottom:none
    }
    .enqu-layout-header.enqu-layout-header-dark-05 .enqu-topbar{
        border-bottom:1px solid #edf4f6;
        background:0 0
    }
    .enqu-layout-header.enqu-layout-header-dark-05 .enqu-navbar .enqu-mega-menu>.nav.navbar-nav>li>.enqu-btn-icon,.enqu-layout-header.enqu-layout-header-dark-05 .enqu-navbar .enqu-mega-menu>.nav.navbar-nav>li>.enqu-btn-icon:focus,.enqu-layout-header.enqu-layout-header-dark-05 .enqu-navbar .enqu-mega-menu>.nav.navbar-nav>li>.enqu-btn-icon:hover,.enqu-layout-header.enqu-layout-header-dark-05 .enqu-navbar .enqu-mega-menu>.nav.navbar-nav>li>.enqu-link,.enqu-layout-header.enqu-layout-header-dark-05 .enqu-navbar .enqu-mega-menu>.nav.navbar-nav>li>.enqu-link:focus,.enqu-layout-header.enqu-layout-header-dark-05 .enqu-navbar .enqu-mega-menu>.nav.navbar-nav>li>.enqu-link:hover{
        color:#999
    }
    .enqu-page-on-scroll.enqu-layout-header-fixed .enqu-layout-header.enqu-layout-header-dark-05{
        background-color:#141414
    }
    .enqu-layout-header.enqu-layout-header-dark-02{
        border-bottom:none
    }
    .enqu-layout-header.enqu-layout-header-dark-02 .enqu-topbar{
        border-bottom:1px solid #2c2c2c
    }
    .enqu-layout-header.enqu-layout-header-dark-02 .enqu-topbar.dark{
        border-bottom:0 solid #2c2c2c
    }
    .enqu-layout-header.enqu-layout-header-dark-02 .enqu-navbar .enqu-mega-menu>.nav.navbar-nav>li>.enqu-btn-icon,.enqu-layout-header.enqu-layout-header-dark-02 .enqu-navbar .enqu-mega-menu>.nav.navbar-nav>li>.enqu-link{
        color:#fff
    }
    .enqu-layout-header.enqu-layout-header-dark-02 .enqu-navbar .enqu-mega-menu>.nav.navbar-nav>li>.enqu-btn-icon:focus,.enqu-layout-header.enqu-layout-header-dark-02 .enqu-navbar .enqu-mega-menu>.nav.navbar-nav>li>.enqu-btn-icon:hover,.enqu-layout-header.enqu-layout-header-dark-02 .enqu-navbar .enqu-mega-menu>.nav.navbar-nav>li>.enqu-link:focus,.enqu-layout-header.enqu-layout-header-dark-02 .enqu-navbar .enqu-mega-menu>.nav.navbar-nav>li>.enqu-link:hover{
        color:#f4f4f4
    }
    .enqu-layout-header.enqu-layout-header-03{
        background:#fff;
        border-bottom:0;
        box-shadow:0 1px 2px 0 rgba(0,0,0,.1)
    }
    .enqu-layout-header.enqu-layout-header-03 .enqu-topbar{
        border-bottom:1px solid #edf4f6;
        background:#24201f
    }
    .enqu-layout-header.enqu-layout-header-03 .enqu-topbar.dark{
        border-bottom:1px solid #141414
    }
    .enqu-layout-header.enqu-layout-header-03 .enqu-topbar.two{
        background:#f3f3f3
    }
    .enqu-layout-header.enqu-layout-header-03 .enqu-topbar .enqu-top-menu>.enqu-icons>li>a:not(.btn),.enqu-layout-header.enqu-layout-header-03 .enqu-topbar .enqu-top-menu>.enqu-icons>li>span,.enqu-layout-header.enqu-layout-header-03 .enqu-topbar .enqu-top-menu>.enqu-links>li>a:not(.btn),.enqu-layout-header.enqu-layout-header-03 .enqu-topbar .enqu-top-menu>.enqu-links>li>span{
        color:#aeb8c2
    }
    .enqu-layout-header .enqu-topbar.black .enqu-top-menu>.enqu-icons>li>a:not(.btn),.enqu-layout-header .enqu-topbar.black .enqu-top-menu>.enqu-icons>li>span,.enqu-layout-header .enqu-topbar.black .enqu-top-menu>.enqu-links>li>a:not(.btn),.enqu-layout-header .enqu-topbar.black .enqu-top-menu>.enqu-links>li>span{
        color:#000000;
    }
    .enqu-layout-header.enqu-layout-header-03 .enqu-topbar .enqu-top-menu>.enqu-icons>li>a:not(.btn)>i,.enqu-layout-header.enqu-layout-header-03 .enqu-topbar .enqu-top-menu>.enqu-icons>li>span>i,.enqu-layout-header.enqu-layout-header-03 .enqu-topbar .enqu-top-menu>.enqu-links>li>a:not(.btn)>i,.enqu-layout-header.enqu-layout-header-03 .enqu-topbar .enqu-top-menu>.enqu-links>li>span>i{
        background:0 0;
        color:#c1ced7
    }
    .enqu-layout-header.enqu-layout-header-03 .enqu-topbar .enqu-top-menu>.enqu-icons>li>a:not(.btn):active,.enqu-layout-header.enqu-layout-header-03 .enqu-topbar .enqu-top-menu>.enqu-icons>li>a:not(.btn):focus,.enqu-layout-header.enqu-layout-header-03 .enqu-topbar .enqu-top-menu>.enqu-icons>li>a:not(.btn):hover,.enqu-layout-header.enqu-layout-header-03 .enqu-topbar .enqu-top-menu>.enqu-links>li>a:not(.btn):active,.enqu-layout-header.enqu-layout-header-03 .enqu-topbar .enqu-top-menu>.enqu-links>li>a:not(.btn):focus,.enqu-layout-header.enqu-layout-header-03 .enqu-topbar .enqu-top-menu>.enqu-links>li>a:not(.btn):hover{
        color:#aeb8c2
    }
    .enqu-layout-header.enqu-layout-header-03 .enqu-topbar .enqu-top-menu>.enqu-icons>li>a:not(.btn):active>i,.enqu-layout-header.enqu-layout-header-03 .enqu-topbar .enqu-top-menu>.enqu-icons>li>a:not(.btn):focus>i,.enqu-layout-header.enqu-layout-header-03 .enqu-topbar .enqu-top-menu>.enqu-icons>li>a:not(.btn):hover>i,.enqu-layout-header.enqu-layout-header-03 .enqu-topbar .enqu-top-menu>.enqu-links>li>a:not(.btn):active>i,.enqu-layout-header.enqu-layout-header-03 .enqu-topbar .enqu-top-menu>.enqu-links>li>a:not(.btn):focus>i,.enqu-layout-header.enqu-layout-header-03 .enqu-topbar .enqu-top-menu>.enqu-links>li>a:not(.btn):hover>i{
        background:0 0;
        color:#ffb600
    }
    .enqu-layout-header.enqu-layout-header-03.enqu-navbar-fluid .enqu-navbar{
        width:100%;
        float:none;
        display:block;
        box-shadow:0 1px 2px 0 rgba(179,179,179,.3)
    }
    .enqu-layout-header.enqu-layout-header-03.enqu-navbar-fluid .enqu-navbar .enqu-mega-menu{
        float:none;
        width:100%;
        display:block
    }
    .enqu-layout-quick-search-shown .enqu-layout-header.enqu-layout-header-03.enqu-navbar-fluid .enqu-navbar .enqu-mega-menu{
        display:none
    }
    .enqu-layout-header.enqu-layout-header-03.enqu-navbar-fluid .enqu-navbar .enqu-mega-menu>.nav.navbar-nav{
        width:100%;
        display:inline-block
    }
    .enqu-layout-header.enqu-layout-header-03.enqu-navbar-fluid .enqu-navbar .enqu-mega-menu>.nav.navbar-nav>li>.enqu-quick-sidebar-toggler{
        padding-right:10px
    }
    .enqu-layout-header.enqu-layout-header-03.enqu-navbar-fluid .enqu-navbar .enqu-mega-menu>.nav.navbar-nav>li>.enqu-search-toggler{
        padding-right:5px
    }
    .enqu-layout-header.enqu-layout-header-03.enqu-navbar-fluid .enqu-navbar .enqu-mega-menu>.nav.navbar-nav>li.enqu-quick-sidebar-toggler-wrapper,.enqu-layout-header.enqu-layout-header-03.enqu-navbar-fluid .enqu-navbar .enqu-mega-menu>.nav.navbar-nav>li.enqu-search-toggler-wrapper{
        float:right
    }

}
.enqu-layout-header.enqu-layout-header-03 .enqu-topbar{
    padding:24px 0
}
.enqu-layout-header.enqu-layout-header-03 .enqu-topbar .enqu-brand{
    float:left;
    margin:0;
    padding:9px 0 0
}
.enqu-layout-header.enqu-layout-header-03 .enqu-topbar .enqu-brand.menu{
    padding:0
}
.enqu-layout-quick-search-shown .enqu-layout-header.enqu-layout-header-03 .enqu-topbar .enqu-brand{
    display:block
}
.enqu-layout-header.enqu-layout-header-03 .enqu-topbar .enqu-brand>.enqu-logo{
    display:inline-block;
    position:relative
}
.enqu-layout-header.enqu-layout-header-03 .enqu-topbar .enqu-brand>.enqu-logo:after{
    top:-2px;
    position:absolute;
    right:-22px;
    content:"";
    width:1px;
    background:#dfe4e8;
    height:32px;
    display:inline-block
}
.enqu-layout-header.enqu-layout-header-03 .enqu-topbar .enqu-brand.menu>.enqu-logo:after{
    width:0
}
.enqu-layout-header.enqu-layout-header-03 .enqu-topbar .enqu-brand>.enqu-icons{
    float:right;
    display:inline-block;
    padding:0;
    margin:0 0 0 40px;
    list-style:none
}
.enqu-layout-header.enqu-layout-header-03 .enqu-topbar .enqu-brand>.enqu-icons>li{
    display:inline-block;
    padding:3px 3px 5px
}
.enqu-layout-header.enqu-layout-header-03 .enqu-topbar .enqu-brand>.enqu-icons>li>a>i{
    color:#999;
    font-size:16px;
    padding:4px
}
.enqu-layout-header.enqu-layout-header-03 .enqu-topbar .enqu-top-menu{
    float:right
}
.enqu-layout-header.enqu-layout-header-03 .enqu-topbar .enqu-top-menu>.enqu-links>li{
    padding-left:7px;
    padding-right:7px
}
.enqu-address{
    min-width:200px;
    height:40px;
    font-size:14px;
    color:#f3f3f3;
    padding-right:10px;
    display:inline-block;
    margin-top:5px;
    font-weight:700;
    white-space:nowrap
}
.enqu-address span{
    font-size:13px;
    color:#ccc;
    font-weight:600
}
.enqu-address i{
    width:40px;
    height:40px;
    float:left;
    line-height:36px;
    text-align:center;
    font-size:25px;
    margin-right:10px;
    border-right:1px solid #ccc
}
@media (min-width:992px){
    .enqu-layout-header.enqu-layout-header-03 .enqu-navbar{
        line-height:0;
        box-shadow:0 1px 0 0 rgba(204,204,204,.3)
    }
    .enqu-layout-header.enqu-layout-header-03 .enqu-navbar .enqu-mega-menu{
        float:none;
        display:block;
        text-align:center;
        line-height:0
    }
    .enqu-layout-quick-search-shown .enqu-layout-header.enqu-layout-header-03 .enqu-navbar .enqu-mega-menu{
        display:none
    }
    .enqu-layout-header.enqu-layout-header-03 .enqu-navbar .enqu-mega-menu>.nav.navbar-nav{
        line-height:0;
        float:none;
        display:inline-block
    }
    .enqu-layout-header.enqu-layout-header-03 .enqu-navbar .enqu-mega-menu>.nav.navbar-nav>li>.enqu-link{
        padding:25px 25px 22px;
        min-height:67px;
        color:#141414
    }
    .enqu-layout-header.enqu-layout-header-03 .enqu-navbar .enqu-mega-menu>.nav.navbar-nav>li:first-child>.enqu-link{
        padding-left:5px
    }
    .enqu-layout-header.enqu-layout-header-03 .enqu-navbar .enqu-mega-menu>.nav.navbar-nav>li>.enqu-quick-sidebar-toggler{
        padding:28px 25px 15px
    }
    .enqu-layout-header.enqu-layout-header-03 .enqu-navbar .enqu-mega-menu>.nav.navbar-nav>li>.enqu-btn{
        margin:18px 25px 7px
    }
    .enqu-layout-header.enqu-layout-header-03 .enqu-navbar .enqu-mega-menu>.nav.navbar-nav>li>.enqu-btn-icon{
        margin:8px 10px 0;
        color:#999
    }
    .enqu-layout-header.enqu-layout-header-03 .enqu-navbar .enqu-mega-menu>.nav.navbar-nav>li>.enqu-btn-icon.social{
        margin:10px 0 0
    }
    .enqu-layout-header.enqu-layout-header-03 .enqu-navbar .enqu-mega-menu>.nav.navbar-nav>li>.enqu-btn-icon.social:hover{
        color:#ffb600
    }
    .enqu-layout-header.enqu-layout-header-03 .enqu-quick-search>.form-control{
        line-height:57px;
        height:57px
    }
    .enqu-layout-header.enqu-layout-header-03 .enqu-quick-search>span{
        top:30px;
        right:14px
    }
    .enqu-page-on-scroll.enqu-layout-header-fixed .enqu-layout-header.enqu-layout-header-03{
        height:67px
    }
    .enqu-page-on-scroll.enqu-layout-header-fixed .enqu-navbar .enqu-mega-menu>.nav.navbar-nav>li>.enqu-btn-icon.cart{
        padding-bottom:8px
    }
    .enqu-layout-header .enqu-navbar .enqu-mega-menu>.nav.navbar-nav>li>.enqu-btn-icon.cart i{
        color:#141414;
        font-size:25px
    }
    .enqu-layout-header .enqu-navbar .enqu-mega-menu>.nav.navbar-nav>li>.enqu-btn-icon.cart span{
        margin:-30px 0 0 -5px
    }
    .enqu-layout-header .enqu-navbar .enqu-brand>.cart,.enqu-layout-header .enqu-topbar .enqu-brand>.cart{
        display:none
    }

}
@media (max-width:991px){
    .enqu-layout-header.enqu-layout-header-03 .enqu-topbar .enqu-brand:after,.enqu-layout-header.enqu-layout-header-03 .enqu-topbar .enqu-top-menu:after{
        clear:both
    }
    .enqu-layout-header.enqu-layout-header-03 .enqu-topbar{
        padding:0;
        border-bottom:1px solid #f4f4f4
    }
    .enqu-layout-header.enqu-layout-header-03 .enqu-topbar.dark{
        padding:0;
        border-bottom:1px solid
    }
    .enqu-layout-header.enqu-layout-header-03 .enqu-topbar .enqu-top-menu{
        float:none;
        display:block;
        padding:0 0 5px;
        background-color:#24201f
    }
    .enqu-layout-header.enqu-layout-header-03 .enqu-topbar.dark .enqu-top-menu{
        border-bottom:1px solid
    }
    .enqu-layout-header.enqu-layout-header-03 .enqu-topbar .enqu-top-menu:after,.enqu-layout-header.enqu-layout-header-03 .enqu-topbar .enqu-top-menu:before{
        content:" ";
        display:table
    }
    .enqu-layout-header.enqu-layout-header-03 .enqu-topbar .enqu-top-menu .enqu-links{
        float:right
    }
    .enqu-layout-header.enqu-layout-header-03 .enqu-topbar .enqu-top-menu .enqu-links>li:last-child{
        padding-right:0
    }
    .enqu-layout-header.enqu-layout-header-03 .enqu-topbar .enqu-brand{
        width:100%;
        display:block;
        float:none;
        margin:10px 0 20px
    }
    .enqu-layout-header.enqu-layout-header-03 .enqu-topbar .enqu-brand:after,.enqu-layout-header.enqu-layout-header-03 .enqu-topbar .enqu-brand:before{
        content:" ";
        display:table
    }
    .enqu-layout-quick-search-shown .enqu-layout-header.enqu-layout-header-03 .enqu-navbar .enqu-mega-menu,.enqu-layout-quick-search-shown .enqu-layout-header.enqu-layout-header-03 .enqu-topbar .enqu-brand{
        display:none
    }
    .enqu-layout-header.enqu-layout-header-03 .enqu-topbar .enqu-brand>.enqu-icons,.enqu-layout-header.enqu-layout-header-03 .enqu-topbar .enqu-brand>.enqu-logo{
        float:left
    }
    .enqu-layout-header.enqu-layout-header-03 .enqu-topbar .enqu-brand>.enqu-hor-nav-toggler{
        float:right;
        position:relative;
        top:2px
    }
    .enqu-layout-header.enqu-layout-header-03 .enqu-topbar .enqu-brand>.enqu-hor-nav-toggler>.enqu-line{
        background:#aeb8c2
    }
    .enqu-layout-header.enqu-layout-header-03 .enqu-topbar .enqu-brand>.enqu-hor-nav-toggler:hover{
        border-color:#748596
    }
    .enqu-layout-header.enqu-layout-header-03 .enqu-topbar .enqu-brand>.enqu-hor-nav-toggler:hover>.enqu-line{
        background:#748596
    }
    .enqu-layout-header.enqu-layout-header-03 .enqu-topbar .enqu-brand>.enqu-search-toggler{
        float:right;
        position:relative;
        top:8px;
        margin-left:40px
    }
    .enqu-layout-header.enqu-layout-header-03 .enqu-topbar .enqu-brand>.enqu-search-toggler>i{
        color:#aeb8c2
    }
    .enqu-layout-header .enqu-navbar .enqu-brand>.cart,.enqu-layout-header .enqu-topbar .enqu-brand>.cart{
        float:right;
        position:relative;
        top:5px
    }
    .enqu-layout-header .enqu-navbar .enqu-brand>.cart>a i,.enqu-layout-header .enqu-topbar .enqu-brand>.cart>a i{
        color:#141414;
        font-size:25px;
        padding-right:5px
    }
    .enqu-layout-header .enqu-navbar .enqu-brand>.cart>a span,.enqu-layout-header .enqu-topbar .enqu-brand>.cart>a span{
        margin:-20px 10px 0 -10px
    }
    .enqu-layout-header.enqu-layout-header-03 .enqu-topbar .enqu-brand>.enqu-search-toggler:hover>i{
        color:#748596
    }
    .enqu-layout-header.enqu-layout-header-03 .enqu-navbar .enqu-mega-menu{
        margin-bottom:0
    }
    .enqu-layout-header.enqu-layout-header-03 .enqu-quick-search{
        margin-top:0
    }
    .enqu-layout-header.enqu-layout-header-03 .enqu-quick-search>.form-control{
        color:#000000;
        padding:0 0 0 10px;
        height:55px
    }
    .enqu-layout-header.enqu-layout-header-03 .enqu-quick-search>span{
        top:5px;
        right:20px
    }

}
@media (max-width:480px){
    .enqu-layout-header.enqu-layout-header-03 .enqu-topbar .enqu-brand>.enqu-hor-nav-toggler{
        top:-2px
    }
    .enqu-layout-header.enqu-layout-header-03 .enqu-topbar .enqu-brand>.enqu-search-toggler{
        top:2px
    }

}
@media (min-width:992px){
    .enqu-layout-header .enqu-navbar .enqu-mega-menu.enqu-mega-menu-dark>.nav.navbar-nav>li>.dropdown-menu{
        background:#24201f;
        box-shadow:none;
        border:0
    }
    .enqu-layout-header .enqu-navbar .enqu-mega-menu.enqu-mega-menu-dark>.nav.navbar-nav>li>.dropdown-menu.enqu-menu-type-mega>.row>div,.enqu-layout-header .enqu-navbar .enqu-mega-menu.enqu-mega-menu-dark>.nav.navbar-nav>li>.dropdown-menu.enqu-menu-type-mega>li .dropdown-menu.enqu-menu-type-inline{
        border-right:1px solid #191717
    }
    .enqu-layout-header .enqu-navbar .enqu-mega-menu.enqu-mega-menu-dark>.nav.navbar-nav>li .dropdown-menu{
        border-radius:0
    }
    .enqu-layout-header .enqu-navbar .enqu-mega-menu.enqu-mega-menu-dark>.nav.navbar-nav>li .dropdown-menu>li>h3::after{
        border-bottom:1px solid #ffb600;
        bottom:-1px;
        content:"";
        display:inline-block;
        left:0;
        position:absolute;
        width:70px
    }
    .enqu-layout-header .enqu-navbar .enqu-mega-menu.enqu-mega-menu-dark>.nav.navbar-nav>li .dropdown-menu>li>h3,
    .enqu-layout-header .enqu-navbar .enqu-mega-menu.enqu-mega-menu-dark>.nav.navbar-nav>li .dropdown-menu>li>.h3{
        border-bottom:1px solid #999;
        color:#999;
        margin-bottom:12px;
        margin-top:5px;
        position:relative
    }
    .enqu-layout-header .enqu-navbar .enqu-mega-menu.enqu-mega-menu-dark>.nav.navbar-nav>li>.dropdown-menu.enqu-menu-type-mega .nav.nav-tabs,.enqu-layout-header .enqu-navbar .enqu-mega-menu.enqu-mega-menu-dark>.nav.navbar-nav>li>.dropdown-menu.enqu-menu-type-mega .nav.nav-tabs>li.active{
        border-bottom:1px solid #191716
    }
    .enqu-layout-header .enqu-navbar .enqu-mega-menu.enqu-mega-menu-dark>.nav.navbar-nav>li .dropdown-menu>li>a{
        color:#fff
    }
    .enqu-layout-header .enqu-navbar .enqu-mega-menu.enqu-mega-menu-dark>.nav.navbar-nav>li .dropdown-menu>li>a:focus,.enqu-layout-header .enqu-navbar .enqu-mega-menu.enqu-mega-menu-dark>.nav.navbar-nav>li .dropdown-menu>li>a:hover{
        background:0 0;
        color:#ffb600
    }
    .enqu-layout-header .enqu-navbar .enqu-mega-menu.enqu-mega-menu-dark>.nav.navbar-nav>li .dropdown-menu>li.enqu-active>a,.enqu-layout-header .enqu-navbar .enqu-mega-menu.enqu-mega-menu-dark>.nav.navbar-nav>li .dropdown-menu>li:hover>a{
        background:#ffb600;
        color:#141414
    }
    .enqu-layout-header .enqu-navbar .enqu-mega-menu.enqu-mega-menu-dark>.nav.navbar-nav>li>.dropdown-menu.enqu-menu-type-classic .dropdown-menu{
        background:#2c3137
    }
    .enqu-layout-header .enqu-navbar .enqu-mega-menu.enqu-mega-menu-dark>.nav.navbar-nav>li>.dropdown-menu.enqu-menu-type-mega .nav.nav-tabs>li>a{
        color:#cbd2d9
    }
    .enqu-layout-header .enqu-navbar .enqu-mega-menu.enqu-mega-menu-dark>.nav.navbar-nav>li>.dropdown-menu.enqu-menu-type-mega .nav.nav-tabs>li.active>a,.enqu-layout-header .enqu-navbar .enqu-mega-menu.enqu-mega-menu-dark>.nav.navbar-nav>li>.dropdown-menu.enqu-menu-type-mega .nav.nav-tabs>li:hover>a{
        color:#fff
    }

}
@media (max-width:991px){
    .enqu-layout-header .enqu-navbar .enqu-mega-menu.enqu-mega-menu-dark-mobile{
        background:#24201f
    }
    .enqu-layout-header .enqu-navbar .enqu-mega-menu.enqu-mega-menu-dark-mobile>.nav.navbar-nav>li>.enqu-link{
        border-bottom:1px solid #1a1716;
        color:#ebedf2
    }
    .enqu-layout-header .enqu-navbar .enqu-mega-menu.enqu-mega-menu-dark-mobile>.nav.navbar-nav>li>.enqu-link:focus,.enqu-layout-header .enqu-navbar .enqu-mega-menu.enqu-mega-menu-dark-mobile>.nav.navbar-nav>li>.enqu-link:hover{
        background:0 0;
        color:#ebedf2
    }
    .enqu-layout-header .enqu-navbar .enqu-mega-menu.enqu-mega-menu-dark-mobile>.nav.navbar-nav>li>.enqu-quick-sidebar-toggler{
        background:0 0
    }
    .enqu-layout-header .enqu-navbar .enqu-mega-menu.enqu-mega-menu-dark-mobile>.nav.navbar-nav>li>.enqu-quick-sidebar-toggler>.enqu-line{
        background-color:#fff
    }
    .enqu-layout-header .enqu-navbar .enqu-mega-menu.enqu-mega-menu-dark-mobile>.nav.navbar-nav>li>.enqu-quick-sidebar-toggler:hover>.enqu-line{
        background-color:#ff6b57
    }
    .enqu-layout-header .enqu-navbar .enqu-mega-menu.enqu-mega-menu-dark-mobile>.nav.navbar-nav>li.enqu-active>.enqu-link,.enqu-layout-header .enqu-navbar .enqu-mega-menu.enqu-mega-menu-dark-mobile>.nav.navbar-nav>li:hover>.enqu-link{
        color:#ff6b57;
        background:0 0
    }
    .enqu-layout-header .enqu-navbar .enqu-mega-menu.enqu-mega-menu-dark-mobile>.nav.navbar-nav>li .dropdown-menu>li>h3,
    .enqu-layout-header .enqu-navbar .enqu-mega-menu.enqu-mega-menu-dark-mobile>.nav.navbar-nav>li .dropdown-menu>li>.h3{
        color:#cbd2d9
    }
    .enqu-layout-header .enqu-navbar .enqu-mega-menu.enqu-mega-menu-dark-mobile>.nav.navbar-nav>li .dropdown-menu>li>a{
        border-bottom:1px solid #1a1716;
        color:#98a2ac
    }
    .enqu-layout-header .enqu-navbar .enqu-mega-menu.enqu-mega-menu-dark-mobile>.nav.navbar-nav>li .dropdown-menu>li>a:focus,.enqu-layout-header .enqu-navbar .enqu-mega-menu.enqu-mega-menu-dark-mobile>.nav.navbar-nav>li .dropdown-menu>li>a:hover{
        color:#98a2ac
    }
    .enqu-layout-header .enqu-navbar .enqu-mega-menu.enqu-mega-menu-dark-mobile>.nav.navbar-nav>li .dropdown-menu>li.enqu-active>a,.enqu-layout-header .enqu-navbar .enqu-mega-menu.enqu-mega-menu-dark-mobile>.nav.navbar-nav>li .dropdown-menu>li:hover>a{
        background:0 0;
        color:#ffb600
    }

}
@media (min-width:992px){
    .enqu-layout-header .enqu-navbar .enqu-mega-menu.enqu-mega-menu-light>.nav.navbar-nav>li>.dropdown-menu{
        background:#fff;
        box-shadow:0 3px 9px -5px rgba(0,0,0,.25);
        border:1px solid #f3f3f3
    }
    .enqu-layout-header .enqu-navbar .enqu-mega-menu.enqu-mega-menu-light>.nav.navbar-nav>li .dropdown-menu{
        border-radius:0
    }
    .enqu-layout-header .enqu-navbar .enqu-mega-menu.enqu-mega-menu-light>.nav.navbar-nav>li .dropdown-menu>li>h3:after,
    .enqu-layout-header .enqu-navbar .enqu-mega-menu.enqu-mega-menu-light>.nav.navbar-nav>li .dropdown-menu>li>.h3:after{
        border-bottom:1px solid #999;
        bottom:-1px;
        content:"";
        display:inline-block;
        left:0;
        position:absolute;
        width:70px
    }
    .enqu-layout-header .enqu-navbar .enqu-mega-menu.enqu-mega-menu-light>.nav.navbar-nav>li .dropdown-menu>li>h3,
    .enqu-layout-header .enqu-navbar .enqu-mega-menu.enqu-mega-menu-light>.nav.navbar-nav>li .dropdown-menu>li>.h3{
        border-bottom:1px solid #f2f2f2;
        color:#000000;
        margin-bottom:12px;
        margin-top:5px;
        font-size:13px;
        position:relative
    }
    .enqu-layout-header .enqu-navbar .enqu-mega-menu.enqu-mega-menu-light>.nav.navbar-nav>li .dropdown-menu>li>a{
        color:#222;
        background-color:#fff
    }
    .enqu-layout-header .enqu-navbar .enqu-mega-menu.enqu-mega-menu-light>.nav.navbar-nav>li .dropdown-menu>li>a:focus,.enqu-layout-header .enqu-navbar .enqu-mega-menu.enqu-mega-menu-light>.nav.navbar-nav>li .dropdown-menu>li>a:hover{
        background:0 0;
        color:#383e45
    }
    .enqu-layout-header .enqu-navbar .enqu-mega-menu.enqu-mega-menu-light>.nav.navbar-nav>li .dropdown-menu>li.enqu-active>a,.enqu-layout-header .enqu-navbar .enqu-mega-menu.enqu-mega-menu-light>.nav.navbar-nav>li .dropdown-menu>li:hover>a{
        color:#fff
    }
    .enqu-layout-header .enqu-navbar .enqu-mega-menu.enqu-mega-menu-light>.nav.navbar-nav>li .dropdown-menu.shop-cart>li.enqu-active>a,.enqu-layout-header .enqu-navbar .enqu-mega-menu.enqu-mega-menu-light>.nav.navbar-nav>li .dropdown-menu.shop-cart>li:hover>a{
        background:0 0;
        color:#141414
    }
    .enqu-layout-header .enqu-navbar .enqu-mega-menu.enqu-mega-menu-light>.nav.navbar-nav>li>.dropdown-menu.enqu-menu-type-classic .dropdown-menu{
        background:#f7f8f9
    }
    .enqu-layout-header .enqu-navbar .enqu-mega-menu.enqu-mega-menu-light>.nav.navbar-nav>li>.dropdown-menu.enqu-menu-type-mega>.row>div{
        border-right:1px solid #f2f2f2
    }
    .enqu-layout-header .enqu-navbar .enqu-mega-menu.enqu-mega-menu-light>.nav.navbar-nav>li>.dropdown-menu.enqu-menu-type-mega .nav.nav-tabs{
        border-bottom:1px solid #f2f2f2
    }
    .enqu-layout-header .enqu-navbar .enqu-mega-menu.enqu-mega-menu-light>.nav.navbar-nav>li>.dropdown-menu.enqu-menu-type-mega .nav.nav-tabs>li>a{
        color:#434b53
    }
    .enqu-layout-header .enqu-navbar .enqu-mega-menu.enqu-mega-menu-light>.nav.navbar-nav>li>.dropdown-menu.enqu-menu-type-mega .nav.nav-tabs>li.active>a,.enqu-layout-header .enqu-navbar .enqu-mega-menu.enqu-mega-menu-light>.nav.navbar-nav>li>.dropdown-menu.enqu-menu-type-mega .nav.nav-tabs>li:hover>a{
        color:#000
    }
    .enqu-layout-header .enqu-navbar .enqu-mega-menu.enqu-mega-menu-light>.nav.navbar-nav>li>.dropdown-menu.enqu-menu-type-mega .nav.nav-tabs>li.active{
        border-bottom:1px solid #000
    }
    .enqu-layout-header .enqu-navbar .enqu-mega-menu.enqu-mega-menu-light>.nav.navbar-nav>li>.dropdown-menu.enqu-menu-type-mega>li .dropdown-menu.enqu-menu-type-inline{
        border-right:1px solid #f9f9f9
    }

}
.dropdown-submenu,.enqu-layout-header .enqu-navbar .enqu-mega-menu>.nav.navbar-nav>li>a:not(.btn):not(.enqu-btn-icon):not(.enqu-quick-sidebar-toggler){
    position:relative
}
@media (max-width:991px){
    .enqu-layout-header .enqu-navbar .enqu-mega-menu.enqu-mega-menu-light-mobile{
        background:#fff
    }
    .enqu-layout-header .enqu-navbar .enqu-mega-menu.enqu-mega-menu-light-mobile>.nav.navbar-nav>li>.enqu-link{
        border-bottom:1px solid #f4f4f4;
        color:#000000;
    }
    .enqu-layout-header .enqu-navbar .enqu-mega-menu.enqu-mega-menu-light-mobile>.nav.navbar-nav>li>.enqu-link:focus,.enqu-layout-header .enqu-navbar .enqu-mega-menu.enqu-mega-menu-light-mobile>.nav.navbar-nav>li>.enqu-link:hover{
        background:0 0;
        color:#ebedf2
    }
    .enqu-layout-header .enqu-navbar .enqu-mega-menu.enqu-mega-menu-light-mobile>.nav.navbar-nav>li>.enqu-quick-sidebar-toggler{
        background:0 0
    }
    .enqu-layout-header .enqu-navbar .enqu-mega-menu.enqu-mega-menu-light-mobile>.nav.navbar-nav>li>.enqu-quick-sidebar-toggler:hover>.enqu-line,.enqu-layout-header .enqu-navbar .enqu-mega-menu.enqu-mega-menu-light-mobile>.nav.navbar-nav>li>.enqu-quick-sidebar-toggler>.enqu-line{
        background-color:#fff
    }
    .enqu-layout-header .enqu-navbar .enqu-mega-menu.enqu-mega-menu-light-mobile>.nav.navbar-nav>li.enqu-active>.enqu-link,.enqu-layout-header .enqu-navbar .enqu-mega-menu.enqu-mega-menu-light-mobile>.nav.navbar-nav>li:hover>.enqu-link{
        color:#ff6b57;
        background:0 0
    }
    .enqu-layout-header .enqu-navbar .enqu-mega-menu.enqu-mega-menu-light-mobile>.nav.navbar-nav>li .dropdown-menu>li>h3,
    .enqu-layout-header .enqu-navbar .enqu-mega-menu.enqu-mega-menu-light-mobile>.nav.navbar-nav>li .dropdown-menu>li>.h3{
        color:#cbd2d9
    }
    .enqu-layout-header .enqu-navbar .enqu-mega-menu.enqu-mega-menu-light-mobile>.nav.navbar-nav>li .dropdown-menu>li>a{
        border-bottom:1px solid #f9f9f9
    }

}
.dropdown-submenu>.dropdown-menu{
    top:5px;
    left:100%;
    margin-top:3px;
    margin-left:1px
}
.dropdown-submenu>.dropdown-menu.enqu-pull-left{
    left:-100%;
    margin-left:-1px
}
.dropdown-submenu:hover>.dropdown-menu{
    display:block
}
.dropup .dropdown-submenu>.dropdown-menu{
    top:auto;
    bottom:0;
    margin-top:0;
    margin-bottom:-2px
}
.dropdown-menu{
    border:none
}
.enqu-menu-text{
    color:#999;
    line-height:20px
}
.enqu-menu-text h3,
.enqu-menu-text .h3{
    margin-top:0;
    padding-top:5px;
    padding-left:10px;
    font-size:17px;
    letter-spacing:1px
}
.enqu-menu-text p{
    padding-left:10px
}
.enqu-menubg-right{
    margin-top:0;
    padding:15px 20px;
    /*
	background:url(/local/templates/old/../../images/logo/menubg.png) bottom right no-repeat;
	*/
    display:block;
    text-align:left;
    text-transform:none;
    width:100%;
    z-index:111111
}
@media (min-width:991px){
    .enqu-layout-header.enqu-hover .enqu-navbar .enqu-mega-menu>.nav.navbar-nav>li>a:not(.btn):not(.enqu-btn-icon):not(.enqu-quick-sidebar-toggler):after,.enqu-layout-header.enqu-hover .enqu-navbar .enqu-mega-menu>.nav.navbar-nav>li>a:not(.btn):not(.enqu-btn-icon):not(.enqu-quick-sidebar-toggler):before{
        position:absolute;
        top:0;
        left:0;
        width:100%;
        height:1px;
        content:'';
        opacity:0;
        -webkit-transition:opacity .3s,height .3s;
        transition:opacity .3s,height .3s
    }
    .enqu-layout-header.enqu-hover02 .enqu-navbar .enqu-mega-menu>.nav.navbar-nav>li>a:not(.btn):not(.enqu-btn-icon):not(.enqu-quick-sidebar-toggler):after,.enqu-layout-header.enqu-hover02 .enqu-navbar .enqu-mega-menu>.nav.navbar-nav>li>a:not(.btn):not(.enqu-btn-icon):not(.enqu-quick-sidebar-toggler):before{
        position:absolute;
        bottom:0;
        left:0;
        width:100%;
        height:1px;
        content:'';
        opacity:0;
        -webkit-transition:opacity .3s,height .3s;
        transition:opacity .3s,height .3s
    }
    .enqu-layout-header.enqu-hover .enqu-navbar .enqu-mega-menu>.nav.navbar-nav>li.enqu-active>a:not(.btn):not(.enqu-btn-icon):not(.enqu-quick-sidebar-toggler):after,.enqu-layout-header.enqu-hover .enqu-navbar .enqu-mega-menu>.nav.navbar-nav>li.enqu-active>a:not(.btn):not(.enqu-btn-icon):not(.enqu-quick-sidebar-toggler):before,.enqu-layout-header.enqu-hover .enqu-navbar .enqu-mega-menu>.nav.navbar-nav>li:active>a:not(.btn):not(.enqu-btn-icon):not(.enqu-quick-sidebar-toggler):after,.enqu-layout-header.enqu-hover .enqu-navbar .enqu-mega-menu>.nav.navbar-nav>li:active>a:not(.btn):not(.enqu-btn-icon):not(.enqu-quick-sidebar-toggler):before,.enqu-layout-header.enqu-hover .enqu-navbar .enqu-mega-menu>.nav.navbar-nav>li:focus>a:not(.btn):not(.enqu-btn-icon):not(.enqu-quick-sidebar-toggler):after,.enqu-layout-header.enqu-hover .enqu-navbar .enqu-mega-menu>.nav.navbar-nav>li:focus>a:not(.btn):not(.enqu-btn-icon):not(.enqu-quick-sidebar-toggler):before,.enqu-layout-header.enqu-hover .enqu-navbar .enqu-mega-menu>.nav.navbar-nav>li:hover>a:not(.btn):not(.enqu-btn-icon):not(.enqu-quick-sidebar-toggler):after,.enqu-layout-header.enqu-hover .enqu-navbar .enqu-mega-menu>.nav.navbar-nav>li:hover>a:not(.btn):not(.enqu-btn-icon):not(.enqu-quick-sidebar-toggler):before,.enqu-layout-header.enqu-hover-2 .enqu-navbar .enqu-mega-menu>.nav.navbar-nav>li.enqu-active>a:not(.btn):not(.enqu-btn-icon):not(.enqu-quick-sidebar-toggler):after,.enqu-layout-header.enqu-hover02 .enqu-navbar .enqu-mega-menu>.nav.navbar-nav>li.enqu-active>a:not(.btn):not(.enqu-btn-icon):not(.enqu-quick-sidebar-toggler):before,.enqu-layout-header.enqu-hover02 .enqu-navbar .enqu-mega-menu>.nav.navbar-nav>li:active>a:not(.btn):not(.enqu-btn-icon):not(.enqu-quick-sidebar-toggler):after,.enqu-layout-header.enqu-hover02 .enqu-navbar .enqu-mega-menu>.nav.navbar-nav>li:active>a:not(.btn):not(.enqu-btn-icon):not(.enqu-quick-sidebar-toggler):before,.enqu-layout-header.enqu-hover02 .enqu-navbar .enqu-mega-menu>.nav.navbar-nav>li:focus>a:not(.btn):not(.enqu-btn-icon):not(.enqu-quick-sidebar-toggler):after,.enqu-layout-header.enqu-hover02 .enqu-navbar .enqu-mega-menu>.nav.navbar-nav>li:focus>a:not(.btn):not(.enqu-btn-icon):not(.enqu-quick-sidebar-toggler):before,.enqu-layout-header.enqu-hover02 .enqu-navbar .enqu-mega-menu>.nav.navbar-nav>li:hover>a:not(.btn):not(.enqu-btn-icon):not(.enqu-quick-sidebar-toggler):after,.enqu-layout-header.enqu-hover02 .enqu-navbar .enqu-mega-menu>.nav.navbar-nav>li:hover>a:not(.btn):not(.enqu-btn-icon):not(.enqu-quick-sidebar-toggler):before{
        height:4px
    }
    .enqu-layout-header.enqu-hover .enqu-navbar .enqu-mega-menu>.nav.navbar-nav>li.enqu-active>a:not(.btn):not(.enqu-btn-icon):not(.enqu-quick-sidebar-toggler):after,.enqu-layout-header.enqu-hover .enqu-navbar .enqu-mega-menu>.nav.navbar-nav>li.enqu-active>a:not(.btn):not(.enqu-btn-icon):not(.enqu-quick-sidebar-toggler):before,.enqu-layout-header.enqu-hover .enqu-navbar .enqu-mega-menu>.nav.navbar-nav>li:active>a:not(.btn):not(.enqu-btn-icon):not(.enqu-quick-sidebar-toggler):after,.enqu-layout-header.enqu-hover .enqu-navbar .enqu-mega-menu>.nav.navbar-nav>li:active>a:not(.btn):not(.enqu-btn-icon):not(.enqu-quick-sidebar-toggler):before,.enqu-layout-header.enqu-hover .enqu-navbar .enqu-mega-menu>.nav.navbar-nav>li:focus>a:not(.btn):not(.enqu-btn-icon):not(.enqu-quick-sidebar-toggler):after,.enqu-layout-header.enqu-hover .enqu-navbar .enqu-mega-menu>.nav.navbar-nav>li:focus>a:not(.btn):not(.enqu-btn-icon):not(.enqu-quick-sidebar-toggler):before,.enqu-layout-header.enqu-hover .enqu-navbar .enqu-mega-menu>.nav.navbar-nav>li:hover>a:not(.btn):not(.enqu-btn-icon):not(.enqu-quick-sidebar-toggler):after,.enqu-layout-header.enqu-hover .enqu-navbar .enqu-mega-menu>.nav.navbar-nav>li:hover>a:not(.btn):not(.enqu-btn-icon):not(.enqu-quick-sidebar-toggler):before,.enqu-layout-header.enqu-hover02 .enqu-navbar .enqu-mega-menu>.nav.navbar-nav>li.enqu-active>a:not(.btn):not(.enqu-btn-icon):not(.enqu-quick-sidebar-toggler):after,.enqu-layout-header.enqu-hover02 .enqu-navbar .enqu-mega-menu>.nav.navbar-nav>li.enqu-active>a:not(.btn):not(.enqu-btn-icon):not(.enqu-quick-sidebar-toggler):before,.enqu-layout-header.enqu-hover02 .enqu-navbar .enqu-mega-menu>.nav.navbar-nav>li:active>a:not(.btn):not(.enqu-btn-icon):not(.enqu-quick-sidebar-toggler):after,.enqu-layout-header.enqu-hover02 .enqu-navbar .enqu-mega-menu>.nav.navbar-nav>li:active>a:not(.btn):not(.enqu-btn-icon):not(.enqu-quick-sidebar-toggler):before,.enqu-layout-header.enqu-hover02 .enqu-navbar .enqu-mega-menu>.nav.navbar-nav>li:focus>a:not(.btn):not(.enqu-btn-icon):not(.enqu-quick-sidebar-toggler):after,.enqu-layout-header.enqu-hover02 .enqu-navbar .enqu-mega-menu>.nav.navbar-nav>li:focus>a:not(.btn):not(.enqu-btn-icon):not(.enqu-quick-sidebar-toggler):before,.enqu-layout-header.enqu-hover02 .enqu-navbar .enqu-mega-menu>.nav.navbar-nav>li:hover>a:not(.btn):not(.enqu-btn-icon):not(.enqu-quick-sidebar-toggler):after,.enqu-layout-header.enqu-hover02 .enqu-navbar .enqu-mega-menu>.nav.navbar-nav>li:hover>a:not(.btn):not(.enqu-btn-icon):not(.enqu-quick-sidebar-toggler):before{
        opacity:1
    }
    .enqu-page-on-scroll .enqu-layout-header.enqu-hover .enqu-navbar .enqu-mega-menu>.nav.navbar-nav>li.enqu-active>a:not(.btn):not(.enqu-btn-icon):not(.enqu-quick-sidebar-toggler):before,.enqu-page-on-scroll .enqu-layout-header.enqu-hover .enqu-navbar .enqu-mega-menu>.nav.navbar-nav>li:active>a:not(.btn):not(.enqu-btn-icon):not(.enqu-quick-sidebar-toggler):before,.enqu-page-on-scroll .enqu-layout-header.enqu-hover .enqu-navbar .enqu-mega-menu>.nav.navbar-nav>li:focus>a:not(.btn):not(.enqu-btn-icon):not(.enqu-quick-sidebar-toggler):before,.enqu-page-on-scroll .enqu-layout-header.enqu-hover .enqu-navbar .enqu-mega-menu>.nav.navbar-nav>li:hover>a:not(.btn):not(.enqu-btn-icon):not(.enqu-quick-sidebar-toggler):before{
        top:0;
        -webkit-transition:.2s;
        transition:.2s
    }
    .enqu-page-on-scroll .enqu-layout-header.enqu-hover02 .enqu-navbar .enqu-mega-menu>.nav.navbar-nav>li.enqu-active>a:not(.btn):not(.enqu-btn-icon):not(.enqu-quick-sidebar-toggler):before,.enqu-page-on-scroll .enqu-layout-header.enqu-hover02 .enqu-navbar .enqu-mega-menu>.nav.navbar-nav>li:active>a:not(.btn):not(.enqu-btn-icon):not(.enqu-quick-sidebar-toggler):before,.enqu-page-on-scroll .enqu-layout-header.enqu-hover02 .enqu-navbar .enqu-mega-menu>.nav.navbar-nav>li:focus>a:not(.btn):not(.enqu-btn-icon):not(.enqu-quick-sidebar-toggler):before,.enqu-page-on-scroll .enqu-layout-header.enqu-hover02 .enqu-navbar .enqu-mega-menu>.nav.navbar-nav>li:hover>a:not(.btn):not(.enqu-btn-icon):not(.enqu-quick-sidebar-toggler):before{
        bottom:0;
        -webkit-transition:.2s;
        transition:.2s
    }

}
@media (max-width:991px){
    .enqu-menubg-left,.enqu-menubg-right{
        background:0 0
    }
    .enqu-layout-header.enqu-hover .enqu-navbar .enqu-mega-menu>.nav.navbar-nav>li>a:not(.btn):not(.enqu-btn-icon):not(.enqu-quick-sidebar-toggler):after,.enqu-layout-header.enqu-hover .enqu-navbar .enqu-mega-menu>.nav.navbar-nav>li>a:not(.btn):not(.enqu-btn-icon):not(.enqu-quick-sidebar-toggler):before{
        display:none
    }

}
#enqu-hamburger span,#enqu-hamburger2 span{
    display:block;
    position:absolute;
    height:4px;
    width:100%;
    opacity:1;
    left:0
}
#enqu-hamburger,#enqu-hamburger2{
    width:30px;
    height:25px;
    position:relative;
    -webkit-transform:rotate(0);
    transform:rotate(0);
    -webkit-transition:.5s ease-in-out;
    transition:.5s ease-in-out;
    cursor:pointer
}
#enqu-hamburger span{
    background:#ccc;
    -webkit-transform:rotate(0);
    transform:rotate(0);
    -webkit-transition:.25s ease-in-out;
    transition:.25s ease-in-out
}
#enqu-hamburger2 span{
    background:#141414;
    -webkit-transform:rotate(0);
    transform:rotate(0);
    -webkit-transition:.25s ease-in-out;
    transition:.25s ease-in-out
}
.enqu-pop,.enqu-pop:before,.enqu-thub-img,.enqu-thub-img:before{
    -webkit-transition:all .3s ease-in-out;
    width:100%;
    height:100%;
    display:block
}
#enqu-hamburger span:nth-child(1),#enqu-hamburger2 span:nth-child(1){
    top:0
}
#enqu-hamburger span:nth-child(2),#enqu-hamburger2 span:nth-child(2){
    top:10px
}
#enqu-hamburger span:nth-child(3),#enqu-hamburger2 span:nth-child(3){
    top:20px
}
#enqu-hamburger.open span:nth-child(1),#enqu-hamburger2.open span:nth-child(1){
    top:10px;
    -webkit-transform:rotate(135deg);
    transform:rotate(135deg)
}
#enqu-hamburger.open span:nth-child(2),#enqu-hamburger2.open span:nth-child(2){
    opacity:0;
    left:-20px
}
#enqu-hamburger.open span:nth-child(3),#enqu-hamburger2.open span:nth-child(3){
    top:10px;
    -webkit-transform:rotate(-135deg);
    transform:rotate(-135deg)
}
.results{
    list-style-type:none;
    padding:0 30px;
    background-color:#f4f4f4;
    line-height:20px;
    max-height:750px;
    overflow:auto
}
.margin-o-auto{
    margin:0 auto
}
.margin-t0{
    margin-top:0
}
.margin-t5{
    margin-top:5px
}
.margin-15{
    margin:15px
}
.margin-t10{
    margin-top:10px
}
.margin-t15{
    margin-top:15px
}
.margin-t20{
    margin-top:20px
}
.margin-t25{
    margin-top:25px
}
.margin-t30{
    margin-top:30px
}
.margin-t40{
    margin-top:40px
}
.margin-t50{
    margin-top:50px
}
.margin-t60{
    margin-top:60px
}
.margin-t73{
    margin-top:73px
}
.margin-t70{
    margin-top:75px
}
.margin-t80{
    margin-top:80px
}
.margin-t100,.margin-t101{
    margin-top:100px
}
.margin-t120{
    margin-top:120px
}
.margin-t150{
    margin-top:145px
}
.margin-b0{
    margin-bottom:0px
}
.margin-b5{
    margin-bottom:5px
}
.margin-b10{
    margin-bottom:10px
}
.margin-b15{
    margin-bottom:15px
}
.margin-b20{
    margin-bottom:20px
}
.margin-b25{
    margin-bottom:25px
}
.margin-b30{
    margin-bottom:30px
}
.margin-b40{
    margin-bottom:40px
}
.margin-b50{
    margin-bottom:50px
}
.margin-b60{
    margin-bottom:60px
}
.margin-b80{
    margin-bottom:80px
}
.margin-b100{
    margin-bottom:100px
}
.margin-b120{
    margin-bottom:120px
}
.margin-b150{
    margin-bottom:150px
}
.margin-r10{
    margin-right:10px
}
.margin-r15{
    margin-right:15px
}
.margin-r40{
    margin-right:40px
}
.margin-40{
    margin-left:40px
}
margin-left-10{
    margin-left:10px
}
.margin-tb50{
    margin:50px 0
}
.margin-tb70{
    margin:70px 0
}
.margin-tb100{
    margin:100px 0
}
.margin-tb15 a{
    margin:15px 0;
    display:table
}
.padding-t5{
    padding-top:5px
}
.padding-t10{
    padding-top:10px
}
.padding-t15{
    padding-top:15px
}
.padding-20{
    padding:20px
}
.padding-t20{
    padding-top:20px
}
.padding-t25{
    padding-top:25px
}
.padding-t30{
    padding-top:30px
}
.padding-t40{
    padding-top:40px
}
.padding-t50{
    padding-top:50px
}
.padding-t60{
    padding-top:60px
}
.padding-t70{
    padding-top:70px
}
.padding-t100{
    padding-top:100px
}
.padding-b10{
    padding-bottom:10px
}
.padding-b30{
    padding-bottom:30px
}
.padding-b50{
    padding-bottom:50px
}
.padding-b70{
    padding-bottom:70px
}
.padding-b100{
    padding-bottom:100px
}
.padding-b150{
    padding-bottom:150px
}
.padding-5{
    padding:5px
}
.padding-left-10,.enqu-thub a span{
    padding-left:10px
}
.padding-10{
    padding:10px
}
.padding-right-10{
    padding-right:10px
}
.padding-lr15{
    padding-left:15px;
    padding-right:15px
}
.padding-tb50{
    padding:50px 0
}
.padding-tb25{
    padding:25px 0
}
.padding-tb100{
    padding:100px 0
}
.margin-tb25{
    margin:25px 0
}
.padding-tb70{
    padding:65px 0 80px
}
.padding-tb75{
    padding:70px 0 100px
}
.enqu-title4.padding-tb70 h3,
.enqu-title4.padding-tb70 .h3{
    margin-bottom:30px
}
.enqu-title4.padding-tb70 p:last-of-type{
    margin-bottom:30px;
    position:relative
}
.margin-lr8{
    margin:0 8px 0 7px
}
.font-10{
    font-size:10px
}
.font-11{
    font-size:11px
}
.font-12{
    font-size:12px
}
.font-13{
    font-size:13px
}
.font-14{
    font-size:14px
}
.font-15{
    font-size:15px
}
.font-16{
    font-size:16px
}
.font-17{
    font-size:17px
}
.font-18{
    font-size:18px
}
.font-19{
    font-size:19px
}
.font-20{
    font-size:20px
}
.font-25{
    font-size:25px
}
.font-30{
    font-size:30px
}
.font-35{
    font-size:35px
}
.font-40{
    font-size:40px
}
.font-45{
    font-size:45px
}
.font-50{
    font-size:50px
}
.font-60{
    font-size:60px
}
.font-70{
    font-size:70px
}
.font-75{
    font-size:75px
}
.font-80{
    font-size:80px
}
.font-90{
    font-size:90px
}
.font-100{
    font-size:100px
}
.font-110{
    font-size:110px
}
.font-120{
    font-size:120px
}
.font-thin{
    font-weight:300
}
.font-slim{
    font-weight:400
}
.font-sbold{
    font-weight:500
}
.font-bold{
    font-weight:600
}
.font-w700{
    font-weight:700
}
.font-w800{
    font-weight:800
}
.font-w900{
    font-weight:900
}
.font-uppercase{
    text-transform:uppercase
}
.font-white,.white{
    color:#fff
}
.gray{
    color:#ccc
}
.gray2{
    color:#999
}
.slide-title-50,.slide-title-65{
    color:#fff;
    text-decoration:none;
    background-color:transparent;
    text-shadow:0 0 7px rgba(0,0,0,.25);
    border-width:0;
    border-color:#000;
    border-style:none;
    font-weight:900
}
.slide-title-65{
    font-size:65px
}
.slide-title-50{
    font-size:50px
}
.slide-title-40{
    font-size:40px;
    font-weight:900;
    color:#fff;
    text-decoration:none;
    background-color:transparent;
    text-shadow:0 0 7px rgba(0,0,0,.25);
    border-width:0;
    border-color:#000;
    border-style:none
}
.slide-title-25,.slide-title-30{
    font-weight:700;
    background-color:transparent;
    text-shadow:0 0 7px rgba(0,0,0,.25);
    border-width:0;
    border-color:#000;
    border-style:none;
    color:#fff;
    text-decoration:none
}
.slide-title-30{
    font-size:30px
}
.slide-title-25{
    font-size:25px
}
.tp-caption span.corner-border{
    display:block;
    width:200px;
    height:80px
}
.tp-caption span.corner-border.left-top{
    border-top:1px solid #fff;
    border-left:1px solid #fff
}
.tp-caption span.corner-border.left-bottom{
    border-bottom:1px solid #fff;
    border-left:1px solid #fff
}
.tp-caption span.corner-border.right-top{
    border-top:1px solid #fff;
    border-right:1px solid #fff
}
.tp-caption span.corner-border.right-bottom{
    border-bottom:1px solid #fff;
    border-right:1px solid #fff
}
.tp-bannertimer{
    display:none
}
.tp-bullets.preview4 .bullet{
    border-radius:0;
    border-color:#f3f3f3!important
}
.tp-bullets.preview4 .bullet.selected{
    border-color:#999!important
}
.tp-bullets.preview4 .bullet:hover{
    border-color:#888!important
}
.enqu-thub,.process img{
    border:1px solid
}
.no-gutter [class*="-6"]{
    padding-left:2px;
    padding-right:2px
}
.no-gutter1 [class*="-6"]{
    padding-left:0;
    padding-right:10px
}
.no-gutter2 [class*="-12"]{
    padding-left:0;
    padding-right:0
}
.no-gutter4 [class*="-12"]{
    padding-left:1px;
    padding-right:1px
}
.no-gutter4 [class*="-4"]{
    padding-left:2px;
    padding-right:2px;
    margin:2px 0
}
.no-gutter4.sm [class*="-4"]{
    padding-left:2px;
    padding-right:2px
}
.no-gutter5 [class*="-4"]{
    padding-left:0;
    padding-right:2px
}
.no-gutter3 [class*="-3"]{
    padding-left:7px;
    padding-right:8px
}
.no-gutter3-1 [class*="-3"]{
    padding-right:2px;
    padding-left:2px
}
.full-video{
    width:100%;
    height:100%
}
.bg-gray{
    background-color:#fafafa
}
.enqu-pop,.enqu-thub-img{
    overflow:hidden;
    position:relative;
    transition:all .3s ease-in-out
}
.enqu-thub:hover .enqu-thub-img{
    opacity:.4
}
.enqu-pop:before,.enqu-thub-img:before{
    content:"";
    position:absolute;
    left:0;
    top:100%;
    background-color:rgba(0,0,0,.4);
    transition:all .3s ease-in-out
}
.enqu-pop>a{
    color:#fff;
    height:46px;
    left:50%;
    line-height:46px;
    margin-left:-23px;
    margin-top:-23px;
    overflow:hidden;
    position:absolute;
    text-align:center;
    top:150%;
    width:46px;
    z-index:1;
    border-radius:3px;
    -webkit-transition:all .4s ease .2s;
    transition:all .4s ease .2s
}
.enqu-pop>a:before{
    content:"";
    position:absolute;
    left:0;
    top:0;
    width:100%;
    height:100%;
    background:#666;
    opacity:.67;
    z-index:-1
}
.enqu-pop>a:hover{
    font-size:20px
}
.enqu-thub:hover .enqu-pop>a{
    top:50%
}
.enqu-thub h3,
.enqu-thub .h3{
    line-height:40px
}
.enqu-thub h4,.enqu-thub p{
    text-align:left;
    padding-right:10px;
    padding-left:10px
}
.enqu-thub .caption p{
    margin-top:15px
}
.enqu-thub p span{
    color:#999;
    padding-right:10px
}
.enqu-thub a span{
    padding-right:10px;
    margin-bottom:20px
}
.service{
    position:relative;
    margin:0 auto;
    list-style:none
}
.service figure{
    position:relative;
    overflow:hidden;
    cursor:pointer
}
.service figure img{
    position:relative;
    display:block;
    display:table
}
.service figure figcaption{
    margin-top:3em;
    color:#fff;
    text-transform:uppercase;
    backface-visibility:hidden
}
.caption p{
    margin-top:10px
}
.blog_date p { margin-top: 6px; }
.service figure h5{
    position:relative;
    text-align:center;
    font-size:1.4em;
    text-transform:uppercase;
    color:#fff;
    text-shadow:0 1px #000;
    -webkit-text-shadow:0 1px #000
}
.service figure figcaption,.service figure figcaption>a{
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%
}
.thumbnail{
    padding-bottom:20px
}
.item>.thumbnail>.caption>a:after,.thumbnail>.blog>.caption>a:after,.thumbnail>.caption>a:after{
    font-family:fontAwesome;
    content:"\f105";
    padding-left:15px
}
.font-uppercase li a span{
    padding-right:10px;
    padding-bottom:5px
}
.blog_date{
    top:10px;
    position:absolute;
    padding:5px 10px;
    text-align:center;
    z-index:1;
}
.blog_date strong{
    font-size: clamp(1.25rem, 2vw, 2rem);
    color:#fff;
    padding-bottom:4px;
    border-bottom:1px solid #fff
}
.blog_date p{
    margin-bottom:0;
    color:#fff
}
.archive a:first-child{
    border-top:1px solid #f3f3f3
}
.archive a{
    border-bottom:1px solid #f3f3f3;
    display:block;
    padding:8px 10px
}
.archive a:hover{
    color:#ffb600
}
.pagination>li:last-child>a,.pagination>li:last-child>span{
    border-top-right-radius:0;
    border-bottom-right-radius:0
}
.pagination>li>a,.pagination>li>span{
    position:relative;
    float:left;
    line-height:24px;
    margin-left:-1px;
    margin-right:5px;
    color:#222;
    font-size:16px;
    text-transform:uppercase;
    background-color:#f3f3f3;
    border:0
}
.pagination>li>span,
.pagination>li>span:hover {
    background-color: initial;
    color:#222;
    box-shadow: 0 0 0 2px #bbb inset;
}
.blog-comment{
    margin:15px 0 50px;
    border-top:1px solid #e8e7e7
}
.blog-comment>.media{
    padding:20px 0 25px;
    border-bottom:1px solid #e8e7e7
}
.blog-comment>.media>.media-body>.media{
    padding:30px 0 0;
    border-top:1px solid #f3f3f3;
    margin:30px 0 0
}
.blog-comment .media .media-body h4{
    font-size:18px
}
.blog-comment .media .media-body h4 em{
    font-size:13px;
    color:#999
}
.blog-comment .media .media-body h4 a{
    float:right;
    font-size:11px;
    margin-top:-15px;
    text-transform:uppercase;
    letter-spacing:.5px;
    padding-right:15px;
    color:#777
}
.blog-comment .media .media-body h4 a:after{
    content:"\f112";
    font-family:fontAwesome;
    padding-left:10px
}
.blog-comment .media .media-body h4 a:hover{
    color:var(--color-green)
}
.blog-right .media .media-left a p{
    background-color:#ffb600;
    position:absolute;
    color:#141414;
    -webkit-transform:rotate(90deg);
    transform:rotate(90deg);
    left:0;
    padding:5px 8px;
    margin-top:25px;
    margin-left:-7px
}
.media-left{
    min-width:80px
}
.team1 .box{
    margin:0 0 25px
}
.team1.team-m .box{
    margin:0
}
.team1 .box a{
    text-decoration:none
}
.team1 .box figure{
    background:#000;
    position:relative;
    width:100%;
    overflow:hidden
}
.team1 .box figure img{
    max-width:100%;
    width: 100%;
    display:block;
    -webkit-transition:all .3s ease-in-out;
    transition:all .3s ease-in-out;
    aspect-ratio: 4 / 3;
    object-fit: cover;
}
.team1 .box:hover figure img{
    opacity:.8;
    -webkit-transition:all .7s ease-out;
    transition:all .7s ease-out
}
.team1 .box figure.embed-responsive{
    min-height:246px
}
.team1 .box figcaption{
    position:absolute;
    top:0;
    right:0;
    bottom:0;
    left:0;
    background:0 0;
    z-index:6;
    text-align:center;
    -webkit-transition:background .3s ease-in-out;
    transition:background .3s ease-in-out
}
.team1 .box:hover figcaption{
    background:rgba(0,0,0,.3)
}
.team1 .box figcaption i{
    bottom:50%;
    color:#fff;
    font-size:14px;
    left:50%;
    margin-left:-50px;
    opacity:0;
    padding-top:10px;
    position:absolute;
    text-align:center;
    min-width:100px;
    height:35px;
    border-radius:3px;
    font-style:normal;
    filter:alpha(opacity=0);
    -khtml-opacity:0;
    -moz-opacity:0;
    -webkit-transition:all .4s ease 0s;
    transition:all .4s ease 0s
}
.team1 .box .caption h3,.team1 .box .caption h4,
.team1 .box .caption .h3,.team1 .box .caption .h4{
    margin-top:20px;
    margin-bottom:10px;
    text-transform:uppercase
}
.team1 .box .caption p{
    font-size:14px
}
.team1 .box:hover figcaption i{
    bottom:30%;
    opacity:1;
    margin-bottom:0;
    filter:alpha(opacity=100);
    -khtml-opacity:1;
    -moz-opacity:1
}
.team1 .box .title,.team1 .box .title2{
    text-align:center;
    margin:0;
    padding:5px;
    position:relative;
    width:100%;
    height:40px
}
.team1 .box .title2:after,.team1 .box .title:after{
    content:"";
    position:absolute;
    height:100%;
    width:100%;
    right:0
}
.team1 .box .title:after{
    top:-20px;
    -webkit-transform:skew(0deg,-3deg);
    transform:skew(0deg,-3deg)
}
.team1 .box .title.squre:after{
    content:"";
    position:absolute;
    top:-15px;
    right:0;
    -webkit-transform:skew(0deg,0deg);
    transform:skew(0deg,0deg)
}
.team1 .box .title2:after{
    top:-20px;
    -webkit-transform:skew(0deg,3deg);
    transform:skew(0deg,3deg)
}
.team1 .box .title h2,.team1 .box .title2 h2{
    color:#fff;
    font-size:18px;
    margin:0;
    position:inherit;
    z-index:999
}
.team1.team2 .box .title h2,.team1.team2 .box .title2 h2{
    font-size:20px;
    text-transform:uppercase
}
.team1.team2.blog-title .box .title h2,.team1.team2.blog-title .box .title2 h2{
    font-size:15px;
    text-transform:uppercase
}
.team1 .box .caption{
    cursor:text
}
.team1 .box .caption h5{
    padding-top:7px;
    font-weight:600
}
.team1 .box .caption h3,
.team1 .box .caption .h3{
    margin:0;
    padding:15px 0;
    text-align:center
}
.team1 .box .caption h2{
    margin-top: 1rem;
    font-size: clamp(1.25rem, 2.25vw, 2rem);
}
.team1 .box .caption p{
    color:#000000;
    margin:0 0 15px;
    text-align:left
}
.team1 .box .caption a{
    padding:8px 0
}
.team1 .box>.caption>a:after{
    font-family:fontAwesome;
    content:"\f105";
    padding-left:15px
}
.team1.caption-p .box .caption{
    border:0;
    cursor:text
}
#filter>li,#sub-menu .custom-list .list-group-item,#testimonials .carousel-nav img,.btn-s6,.footer2-box h4,.footer2-box ol,.footer2-box ul,.panel-heading,.social-icon{
    cursor:pointer
}
.team1.caption-p .box .caption h3,
.team1.caption-p .box .caption .h3{
    padding:0;
    font-size:20px;
    text-align:left
}
.team1.caption-p .box .caption h2{
    margin:15px 5px 0 0
}
.team1.caption-p .box .caption p{
    padding:10px 0 0;
    text-align:left
}
.team1.caption-p .box .caption p:last-child{
    margin:15px 0;
    width:120px;
    text-align:center;
    padding:8px 0;
    cursor:pointer
}
.team1.team-m .box .caption p{
    color:#000000;
    font-size:15px;
    margin:15px 0;
    padding:0 5px 15px;
    text-align:center
}
.team1.team-m .box figcaption i{
    bottom:-50%;
    font-size:18px;
    left:0;
    right:0;
    margin-left:0;
    opacity:0;
    padding-top:0;
    position:absolute;
    text-align:center;
    width:100%;
    height:50px;
    line-height:50px;
    border-radius:0
}
.team1.team-m .box:hover figcaption i{
    bottom:0;
    opacity:1;
    margin-bottom:0;
    filter:alpha(opacity=100);
    -khtml-opacity:1;
    -moz-opacity:1
}
.team1.team-m .box:hover figcaption i a:first-child{
    border-left:1px solid #222
}
.team1.team-m .box:hover figcaption i a{
    border-right:1px solid #222;
    line-height:50px;
    width:45px;
    text-align:center;
    color:#fff
}
.team1.team-m .box figure figcaption a:hover{
    color:#24201f;
    -webkit-transition:all .3s ease-in-out;
    transition:all .3s ease-in-out
}
.box>.icon-box{
    margin-bottom:20px;
    text-align:center;
    position:relative
}
.box>.icon-box>.image{
    position:relative;
    z-index:2;
    margin:auto;
    width:75px;
    height:75px;
    font-size:35px;
    border:1px solid #fff;
    line-height:75px;
    border-radius:50%;
    -webkit-transition:color .3s;
    transition:color .3s
}
.box>.icon-box>.image:after{
    pointer-events:none;
    position:absolute;
    width:100%;
    height:100%;
    border-radius:50%;
    content:'';
    box-sizing:content-box;
    top:-2px;
    left:-2px;
    padding:2px;
    z-index:-1;
    -webkit-transition:-webkit-transform .2s,opacity .2s;
    -webkit-transition:opacity .2s,-webkit-transform .2s;
    transition:opacity .2s,-webkit-transform .2s;
    transition:transform .2s,opacity .2s;
    transition:transform .2s,opacity .2s,-webkit-transform .2s
}
.box>.icon-box>.image:before{
    speak:none;
    font-size:48px;
    line-height:75px;
    display:block;
    -webkit-font-smootserviceng:antialiased
}
#name,#testimonials .carousel-wrap .say{
    line-height:1.45em;
    color:#fff;
    font-style:italic
}
.box>.icon-box:hover>.image:after{
    -webkit-transform:scale(0);
    transform:scale(0);
    opacity:0;
    -webkit-transition:-webkit-transform .4s,opacity .2s;
    -webkit-transition:opacity .2s,-webkit-transform .4s;
    transition:opacity .2s,-webkit-transform .4s;
    transition:transform .4s,opacity .2s;
    transition:transform .4s,opacity .2s,-webkit-transform .4s
}
.box>.icon-box>.image>i{
    font-size:40px
}
.box>.icon-box:hover>.image>i{
    color:#fff
}
.box>.icon-box>.info.white{
    background:#fff
}
#clients,.title-bg{
    background:rgba(240,240,240,.5)
}
.box>.icon-box>.info>h4{
    margin-top:19px;
    font-weight:600;
    text-transform:uppercase
}
.box>.icon-box>.info>p{
    text-align:left;
    padding:0 10px
}
#clients h3,#clients .h3,#testimonials h6,.box.style2>.icon-box>.info>p{
    text-align:center
}
.box>.icon-box>.info{
    margin-top:-24px;
    padding:20px 0 30px;
    border-bottom:2px solid
}
.box>.icon-box>.info:hover{
    -webkit-transition:all .3s;
    transition:all .3s;
    border-bottom:2px solid
}
.box.style2{
    margin-bottom:40px
}
.box.style2>.icon-box{
    margin-bottom:0
}
.box.style2>.icon-box>.image{
    box-shadow:0 0 0 3px #eee
}
.box.style2>.icon-box>.info>h4{
    margin-top:30px;
    margin-bottom:20px
}
.box.style2>.icon-box>.info{
    text-align:center;
    padding:20px 0 10px;
    border-bottom:none
}
#testimonials{
    display:block;
    width:100%;
    margin:20px 0;
    padding:70px 0 50px
}
#testimonials h6{
    display:block;
    margin-bottom:3px;
    color:#fff;
    font-size:1em
}
#testimonials .carousel-wrap{
    display:block;
    width:100%;
    margin:0 auto;
    overflow:hidden
}
#testimonials .carousel-nav{
    display:block;
    width:50px;
    float:right
}
.carousel-nav img:active{
    position:relative;
    top:3px
}
.carousel-nav .nextbtn{
    float:right
}
#testimonials .carousel-wrap ul{
    display:block;
    list-style:none;
    position:relative
}
#testimonials .carousel-wrap ul li{
    display:block;
    float:left;
    position:relative;
    width:900px;
    margin-right:80px
}
#testimonials .carousel-wrap .say{
    margin:5px 0 6px 100px;
    font-size:1.2em;
    padding-bottom:4px;
    border-bottom:1px solid #4e8db9
}
#name{
    margin:0 0 0 120px;
    font-size:1em
}
#name a{
    color:#fff
}
.img-circle{
    border:3px
}
.carousel-indicators{
    bottom:-50px
}
.testimonials p{
    margin-top:0;
    font-size:15px;
    font-style:italic;
    letter-spacing:1px;
    color:#fff;
    width:100%;
    height:auto;
    padding:15px;
    position:relative;
    text-shadow:1px 1px 0 #000;
    border:1px solid #ccc;
    border-radius:15px;
    -moz-border-radius:15px;
    -webkit-border-radius:15px
}
.testimonials p:after{
    top:30%;
    left:-15px;
    border:solid transparent;
    content:" ";
    position:absolute;
    border-right-color:#ccc;
    border-width:15px;
    margin-left:-15px
}
.testimonials p a{
    color:#fff;
    padding-left:10px
}
.testimonials p a:hover{
    color:#ccc;
    text-decoration:underline
}
#filter>li,.btn-s6,.footer2{
    text-decoration:none
}
.carousel-indicators li{
    color:#fff
}
#clients{
    display:block;
    width:100%
}
.title-bg{
    margin-top:40px
}
#clients h3,
#clients .h3{
    padding:20px 0 0;
    display:block;
    font-size:1.2em;
    color:#333
}
#clients img{
    max-height:50px;
    max-width:140px;
    -webkit-transition:all .3s linear;
    transition:all .3s linear;
    /*
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=65)";
	filter:alpha(opacity=65);
	*/
    opacity:.3;
    margin-bottom:30px
}
#clients img:hover{
    /*
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	filter:alpha(opacity=100);
	*/
    opacity:.6
}
.btn-s3,.btn-xs3{
    /*
	-ms-filter:"progid:DXImageTransform.Microsoft.dropshadow(OffX=0,OffY=2,Color=#33000000,Positive=true)";
	*/
    white-space:nowrap;
    zoom:1
}
@media (max-width:640px){
    .extra-padding{
        padding-top:100px;
        padding-bottom:100px
    }

}
.partner{
    width:140px;
    /*height:60px;*/
    background-color:#f3f3f3;
    overflow:hidden;
    margin:12px 3px 7px
}
.partner img{
    position:relative;
    /*
	top:0;
	-webkit-transition:top .2s ease-in-out;
	transition:top .2s ease-in-out
	*/
}
.partner img:hover{
    /*
	top:-60px
	*/
}
.testimonial-01{
    width:98%;
    height:auto;
    padding:0 15px 15px;
    background-color:#fff;
    position:relative;
    font-size:14px;
    min-height:150px
}
.testimonial-01 .quote{
    width:40px;
    height:40px;
    background-color:#fff;
    position:absolute;
    margin-left:-16px;
    line-height:40px;
    padding:0 5px 5px
}
.testimonial-01 p{
    position:relative;
    padding-left:40px
}
.testimonial-01-name{
    height:85px;
    margin-top:10px;
    margin-left:60px;
    text-align:left;
    color:#000
}
.testimonial-01-name p:first-child{
    position:absolute;
    display:inline-block
}
.testimonial-01-name p:last-child{
    position:relative;
    display:inline-block;
    padding-top:20px;
    padding-left:90px
}
.testimonial-01-name span{
    font-size:11px;
    color:#999
}
.testimonial-01-name img{
    max-width:80px;
    border:2px solid #fff
}
.carousel-indicators-01{
    position:static;
    margin-left:0;
    width:100%
}
.carousel-indicators li{
    border:1px solid #ccc;
    border-radius:10px
}
.carousel-indicators .active{
    background-color:#ccc
}
.testimonial-01-table tr td{
    padding-top:35px;
    padding-bottom:35px;
    opacity:.7;
    -webkit-transition:all .3s linear;
    transition:all .3s linear
}
.testimonial-01-table tr td:hover{
    opacity:1
}
.testimonial-01-table{
    background-color:#fff
}
#client.owl-carousel .owl-item img{
    width:100px;
    margin:0 auto
}
.testimonials-03 img{
    position:relative;
    border:3px solid #ccc;
    box-shadow:0 0 4px 0 rgba(0,0,0,.45)
}
.testimonials-03 img:before{
    content:'ami nai';
    font-family:fontAwesome;
    position:absolute;
    color:red
}
.testimonials-03 p{
    max-width:80%;
    font-weight:600;
    margin:20px auto 0;
    font-size:16px;
    font-style:italic;
    color:#fff;
    height:auto;
    padding-top:30px;
    position:relative;
    border-radius:15px;
    -moz-border-radius:15px;
    -webkit-border-radius:15px
}
.testimonials-03 h4{
    color:#fff;
    text-transform:uppercase;
    margin-bottom:5px
}
.testimonials-03 a{
    color:#ccc
}
.testimonials-03 p:after{
    top:-10px;
    border:solid transparent;
    content:"";
    position:absolute;
    border-width:15px;
    margin-left:-55px
}
.social-icon,.social-wrap{
    display:inline-block;
    position:relative;
    z-index:1;
    text-align:center
}
.social-effect-1a.gray .social-icon,.social-effect-1b .social-icon,.social-effect-1b.gray .social-icon{
    border:1px solid #ccc
}
.social-wrap{
    margin:0 auto;
    padding:0
}
.social-icon{
    width:30px;
    height:30px;
    margin:0 2px;
    color:#000
}
.margin-bottom,.process{
    margin-bottom:20px
}
.social-icon.big{
    width:40px;
    height:40px;
    font-size:20px;
    line-height:20px
}
.social-icon:after{
    position:absolute;
    width:100%;
    height:100%;
    content:'';
    box-sizing:content-box
}
.get-quote p,.project-view{
    position:relative
}
.social-icon:before{
    display:block;
    text-align:center;
    margin-top:8px
}
.social-effect-1a .social-icon{
    border:1px solid #ccc;
    color:#fff;
    -webkit-transition:color .3s;
    transition:color .3s
}
.social-effect-1a .social-icon:after{
    top:-2px;
    left:-2px;
    padding:2px;
    z-index:-1;
    -webkit-transition:-webkit-transform .2s,opacity .3s;
    -webkit-transition:opacity .3s,-webkit-transform .2s;
    transition:opacity .3s,-webkit-transform .2s;
    transition:transform .2s,opacity .3s;
    transition:transform .2s,opacity .3s,-webkit-transform .2s
}
.social-effect-1a .social-icon:hover{
    color:#fff
}
.social-effect-1a .social-icon:hover:after{
    -webkit-transform:scale(1.3);
    transform:scale(1.3);
    opacity:0
}
.social-effect-1b .social-icon{
    color:#ccc;
    -webkit-transition:color .3s;
    transition:color .3s
}
.social-effect-1b .social-icon:after{
    top:-2px;
    left:-2px;
    padding:2px;
    z-index:-1;
    -webkit-transition:-webkit-transform .2s,opacity .3s;
    -webkit-transition:opacity .3s,-webkit-transform .2s;
    transition:opacity .3s,-webkit-transform .2s;
    transition:transform .2s,opacity .3s;
    transition:transform .2s,opacity .3s,-webkit-transform .2s;
    -webkit-transform:scale(1.3);
    transform:scale(1.3);
    opacity:0
}
.social-effect-1b .social-icon:hover{
    color:#141414
}
.social-effect-1b .social-icon:hover:after{
    -webkit-transform:scale(1);
    transform:scale(1);
    opacity:1
}
footer .social-effect-1b .social-icon{
    border:1px solid #141414;
    color:#141414
}
footer .social-effect-1b .social-icon:after{
    background:#141414
}
footer .social-effect-1b .social-icon:hover{
    color:#fff
}
.process img{
    padding:5px;
    min-width:65px;
    height:65px;
    border-radius:2px
}
.process .process-icon>i{
    border:1px solid;
    width:65px;
    height:65px;
    line-height:65px;
    border-radius:2px;
    font-size:45px;
    text-align:center
}
.get-quote{
    z-index:1;
    height:100px;
    background-repeat:repeat;
    background-image:url(/local/templates/old/../images/bg/pattern1.png)
}
.get-quote.opacity{
    background:rgba(255,182,0,.7)
}
.get-quote .layer p{
    font-size:17px;
    color:#fff;
    padding-right:50px;
    font-weight:600
}
.get-quote a{
    margin:30px 0 0 10px;
    display:inline-block;
    z-index:3
}
.get-quote p{
    font-size:16px;
    color:#fff;
    padding-left:40px;
    line-height:100px
}
.fixed-bg{
    background-size:cover;
    background-attachment:fixed;
    background-repeat:no-repeat;
    background-position:center center
}
.scroll{
    background-attachment:scroll
}
.bg-img1{
    background-image:url(/local/templates/old/../images/bg/statistics.jpg)
}
.bg-img2{
    background-image:url(/local/templates/old/../images/bg/bg2.jpg)
}
.bg-opa-black{
    background-color:rgba(0,0,0,.4)
}
.bg-opa-black2{
    background-color:rgba(0,0,0,.7)
}
.bg-opa-black3{
    background-color:rgba(0,0,0,.8)
}
.project-view .top-img{
    width:100%;
    height:auto;
    background:center center no-repeat;
    background-size:cover
}
.project-view .social-share{
    width:100%;
    height:40px;
    background-color:rgba(255,255,255,.9);
    position:absolute;
    bottom:0;
    z-index:10
}
/*.project-view .social-share ol.breadcrumb{
    margin-left:375px;
    background-color:transparent;
}*/
.info2,.project-view .info{
    background-color:#fff;
    position:relative
}
/*.project-view .social-share ol.breadcrumb li a{
    color:#141414
}
.project-view .social-share ol.breadcrumb li a:hover{
    color:#ffb600
}*/
.blog-view .social-share{
    width:100%;
    height:40px;
    bottom:0;
    margin:0
}
.blog-view .social-share ul li,.project-view .social-share ul li{
    width:40px;
    line-height:40px;
    display:inline-block;
    text-align:center
}
.blog-view .social-share ul li{
    border:1px solid #ccc;
    float:left;
    margin-right:7px
}
.project-view .social-share ul li{
    border-left:1px solid #fff;
    float:right
}
.blog-view .social-share ul li:last-child{
    border-right:1px solid #ccc
}
.project-view .social-share ul li:first-child{
    border-right:1px solid #fff
}
.blog-view .social-share ul li a i,.project-view .social-share ul li a i{
    color:#333
}
.blog-view .social-share ul li:hover i,.project-view .social-share ul li:hover i{
    color:#fff
}
.project-view .info{
    width:100%;
    max-height:700px;
    padding:15px;
    border:1px solid #f0f0f0;
    margin-top:-150px;
    z-index:3
}
.project-view .left-side ul{
    padding-left:0
}
.project-view .left-side>ul{
    margin-bottom:30px
}
.project-view .left-side ul li{
    border-bottom:1px solid #f9f9f9;
    padding:5px;
    display:block;
    font-size:13px
}
.project-view .left-side ul li:last-child{
    border-bottom:none
}
.project-view .left-side ul li i{
    padding-right:10px;
    font-size:14px
}
.project-view .left-side ul li img{
    width:40px;
    height:40px
}
.project-view .left-side ul li span{
    padding-left:5px
}
.info2{
    width:100%;
    max-height:600px;
    padding:15px;
    border:1px solid #f9f9f9;
    margin-top:20px
}
.project-view .profile,.project-view .profile img{
    height:200px;
    width:200px
}
.project-view .profile{
    background:#FFF;
    border:5px solid #FFF;
    border-radius:12px;
    box-shadow:0 1px 1px rgba(136,153,166,.15);
    position:relative;
    overflow:hidden
}
.thumbnail.shop{
    border:1px solid #e4e4e4
}
.thumbnail.shop img{
    background-color:#f3f3f3
}
.thumbnail.shop>.caption{
    padding:0 10px
}
.enqu-thub{
    width:100%;
    position:relative;
    overflow:hidden
}
.ribbon,.ribbon-content:before,.tag{
    position:absolute
}
.thumbnail .ribbon-corner{
    position:absolute;
    right:-25px;
    top:10px;
    width:100px;
    text-align:center;
    z-index:1;
    -webkit-transform:rotate(45deg);
    transform:rotate(45deg)
}
.thumbnail .ribbon-corner span{
    font-size:12px;
    color:#FFF;
    display:block;
    text-transform:uppercase;
    line-height:20px
}
.tag{
    z-index:3;
    right:80px
}
.ribbon span{
    display:block;
    font-size:16px;
    color:#FFF;
    margin:0;
    padding:0 10px 0 15px;
    white-space:nowrap
}
.ribbon{
    display:block;
    text-align:center;
    padding:5px 0;
    min-width:50px;
    height:30px;
    top:10px
}
.ribbon-content:before{
    top:3px;
    width:0;
    height:0;
    border-style:solid;
    border-width:15px 0 10px 10px;
    border-color:transparent transparent transparent #fff;
    display:block;
    content:""
}
.quick-view,.quick-view2{
    width:85px;
    height:25px;
    opacity:0;
    position:absolute;
    display:block;
    z-index:100;
    text-align:center
}
.quick-view{
    bottom:100px;
    left:10px;
    border:1px solid #ccc;
    border-radius:1px
}
.quick-view2:hover a,.quick-view:hover a{
    color:#fff
}
.quick-view2{
    bottom:0;
    left:25px;
    border:1px solid #ccc;
    border-radius:3px
}
.quick-view a,.quick-view2 a{
    font-size:11px;
    -webkit-transition:all .3s ease-in-out;
    transition:all .3s ease-in-out
}
.enqu-thub:hover .quick-view{
    opacity:1;
    bottom:150px;
    -webkit-transition:all .3s ease-in-out;
    transition:all .3s ease-in-out
}
.enqu-thub:hover .quick-view2{
    opacity:1;
    bottom:40px;
    -webkit-transition:all .3s ease-in-out;
    transition:all .3s ease-in-out
}
.love-view{
    position:absolute;
    display:block;
    font-size:16px;
    text-align:center;
    width:20px;
    height:20px;
    top:15px;
    right:30px;
    z-index:100
}
.back-top,.coming-time-box,.coming-time:before,.footer2-box a,.modal-dialog,.rating>span{
    display:inline-block
}
.cart-button{
    line-height:30px;
    font-size:12px
}
.cart-button:hover a{
    color:#24201f
}
.cart-button strong{
    color:#222
}
.cart-button strong del{
    color:#999
}
.shop-list h4{
    padding:26px 0
}
/*.modal{
    text-align:center
}*/
/*body{
    padding-right:0!important
}*/
body.mfp-zoom-out-cur{
    margin-left:-8px
}
.modal-open{
    overflow-y:auto
}
.shop-quick .modal-dialog .modal-content button{
    padding-top:10px;
    padding-right:10px
}
/*@media screen and (min-width:768px){
    .modal:before{
        display:inline-block;
        vertical-align:middle;
        content:" ";
        height:100%
    }

}*/
.modal-dialog{
    text-align:left
}
.modal-content{
    border-radius:0
}
.modal-content h4,.shop-single h4,
.modal-content .h4,.shop-single .h4{
    font-size:25px
}
.modal-content h4 del,.shop-single h4 del{
    font-size:22px;
    color:#ccc
}
.modal-content .social-model ul,.shop-single .social-model ul{
    padding-left:0
}
.modal-content .social-model ul li,.shop-single .social-model ul li{
    width:40px;
    height:40px;
    line-height:40px;
    text-align:center;
    font-size:17px;
    background-color:#ccc
}
.modal-content .social-model ul li a,.shop-single .social-model ul li a{
    color:#fff
}
.shop-single{
    background-color:#fff
}
.shop-page{
    line-height:45px
}
.shop-page a i{
    color:#ccc
}
.shop-page small i{
    font-size:18px
}
.shop-qty{
    margin-top:2px
}
.shop-qty a{
    padding:10px 13px;
    background-color:#eee;
    color:#777
}
.shop-qty a:last-child{
    margin-top:3px;
    padding:11px 20px 13px;
    border-bottom:2px solid #999;
    border-right:2px solid #999
}
.shop-qty a:last-child:hover{
    background-color:#393939
}
.shop-qty input{
    padding:3px 12px 7px;
    border:1px solid #eee;
    font-size:18px;
    text-align:center
}
.tags.fa-ul li a{
    margin-right:10px;
    color:#222
}
.tags.fa-ul li{
    padding-bottom:5px
}
.nav-tabs li a:hover{
    color:#fff
}
.rate{
    padding-top:6px;
    font-size:20px
}
.rating{
    font-size:27px;
    unicode-bidi:bidi-override;
    direction:rtl
}
.rating>span{
    position:relative;
    width:1.1em
}
.blog_date2 p:first-child,.blog_date2 p:last-child{
    height:65px;
    width:90px;
    font-size:28px;
    text-align:center;
    line-height:20px
}
.rating>span:hover:before,.rating>span:hover~span:before{
    content:"\2605";
    position:absolute;
    color:#ffb600
}
#shop .thumbnail{
    border-right:2px solid #f3f3f3
}
.blog_date2{
    top:10px;
    position:absolute;
    padding:5px 10px;
    text-align:center;
    z-index:111
}
.blog_date2 p:first-child{
    color:#fff;
    margin-bottom:0
}
.blog_date2 p:last-child{
    background-color:#fff;
    padding-top:8px;
    color:#222
}
.blog_date2 p:first-child span{
    font-size:15px;
    color:#fff
}
.blog_date2 p:last-child span{
    font-size:11px;
    color:#222
}
.home-box-wapper{
    margin:0 auto;
    max-width:1200px;
    width:1200px;
    background:#fff;
    box-shadow:0 1px 15px -7px rgba(0,0,0,.64);
    -webkit-transition:all .01s ease-in-out;
    transition:all .01s ease-in-out
}
.home-box1{
    margin:0;
    padding:0;
    background:url(/local/templates/old/../images/bg/gradient.jpg) repeat-x grey
}
.quote-box{
    max-width:1100px
}
.banner{
    background:url(/local/templates/old/../images/bg/page-title.png) center center #24201f
}
.page-banner{
    padding:65px 0 47px;
    position:relative
}
.about-page-banner{
    background:url(/local/templates/old/../../images/banner.jpg) 0 0/cover
}
.page-banner h1{
    margin:0 0 7px;
    /*color:#fff;*/
    font-size:30px;
    text-transform:uppercase
}
/*.page-banner.white h1{
    margin:0 0 7px;
    color:#fff;
    font-size:36px;
    text-shadow:1px 1px 1px #666
}*/
/*.page-banner .breadcrumb{
    background:0 0;
    margin:5px 0 7px;
    padding:0;
}*/
/*.breadcrumb>li{
    font-weight:300
}
.breadcrumb>li+li:before{
    font-family:FontAwesome;
    content:"\f101";
    padding:0 5px;
    color:#ffffff !important;
}*/
/*.page-banner .breadcrumb a{
    color:#fff
}*/

/*.page-banner.white .breadcrumb a{
    color:#fff
}*/
.custom-list .sublink .list-group-item,.list-group-item{
    margin-bottom:2px;
    border:0
}
.pattern3,.pattern4{
    border-top:1px solid #f3f3f3;
    border-bottom:1px solid #f3f3f3
}
#sub-menu .list-group .sublink .list-group-item{
    padding-left:30px
}
#sub-menu .list-group .list-group-item.drop:after{
    font-family:fontAwesome;
    content:"\f105";
    padding-right:10px;
    float:right
}
.list-group a, .list-group span {
    background-color:#f4f4f4;
    letter-spacing:.5px;
    text-transform:uppercase;
    font-size:83%;
    font-weight:600
}
.list-group a:active,.list-group a:focus,.list-group a:hover{
    color:#fff;
    -webkit-transition:all .35s;
    transition:all .35s
}
.media-body p{
    color:#000000;
}
.tab-content .media-body a{
    font-size:14px
}
.tab-content.tab-widget .media-body p{
    font-size:11px
}
.nav-tabs>li>a,.thumbnail{
    border-radius:0
}
.media-body ul li{
    margin-top:15px;
    margin-bottom:15px
}
.media-body.nom ul li{
    margin-top:0;
    margin-bottom:0
}
.media-body .list-group{
    margin-top:15px
}
.media-body .list-group small{
    padding-left:10px
}
.download a:hover,.list-group a:active,.list-group a:focus{
    background-color:#f4f4f4;
    color:#999;
    -webkit-transition:all .35s;
    transition:all .35s
}
.internship{
    min-height:200px;
    padding:30px
}
.coming-time{
    text-align:center
}
.coming-time:before{
    content:'';
    height:100%;
    margin-right:-.25em
}
.img-pattern:after,.enqu-title3 .strip:after{
    content:"";
    bottom:0
}
.coming-time-box{
    width:625px
}
.no404 .error h3,
.no404 .error .h3{
    font-size:200px
}
.no404 .error p,.no404 .error p:last-child{
    color:red;
    font-size:40px;
    margin:-120px 0 0 100px;
    position:absolute
}
.no404 .error p{
    -webkit-transform:rotate(130deg);
    transform:rotate(130deg)
}
.no404 .error p:last-child{
    -webkit-transform:rotate(-130deg);
    transform:rotate(-130deg)
}
.img-pattern,.pattern3,.pattern4{
    position:relative
}
.no404 .text h3,
.no404 .text .h3{
    font-size:25px
}
.no404 .text p{
    font-size:16px
}
.pattern4{
    background:url(/local/templates/old/../images/bg/white.gif)
}
.pattern3{
    background:url(/local/templates/old/../images/bg/wrapper_bg.png)
}
.pattern-strip{
    height:10px
}
.pattern-strip2{
    height:5px
}
.pattern-strip>p{
    padding:1rem;
    margin:0 0 .5rem
}
.pattern-strip2>p{
    padding:.5rem;
    margin:0 0 .5rem
}
.img-pattern{
    z-index:1
}
.img-pattern:after{
    background:url(/local/templates/old/../images/bg/pattern.png) center;
    position:absolute;
    left:0;
    right:0;
    top:0;
    opacity:.7;
    z-index:1
}
.enqu-overlay{
    opacity:.4;
    background:url(/local/templates/old/overlays/02.png) center center
}
.vegas-overlay{
    opacity:.2
}
.footer2-bg{
    background-color:#2c354a;
    color:#ccc
}
.f-line,.f-line2{
    width:100px;
    height:10px;
    background-color:#ffb600;
    position:relative
}
.f-line{
    float:left
}
.f-line2{
    float:right
}
.footer2-bg .media{
    margin-top:0
}
.footer2-bg.light{
    background-color:#f0f0f0;
    color:#222
}
.footer2-box ul li a{
    color:#ccc
}
.footer2-box ul li a:before{
    font-family:fontAwesome;
    content:"\f105";
    padding-right:10px
}
.footer2-box ul li a:hover{
    color:#fff
}
.light .footer2-box ul li a{
    color:#222
}
.footer2{
    position:relative;
    padding-top:20px;
    padding-bottom:20px
}
.footer2-box{
    position:relative;
    padding-top:3px
}
.footer2-box a{
    margin-top:2px;
    margin-bottom:2px
}
.footer2-box h4{
    padding:5px 0;
    margin:10px 0
}
.footer2-box p{
    color:#ccc;
    padding:15px 0
}
.footer2-box .media a{
    color:#ccc;
    font-weight:600
}
.footer2-bg.light .footer2-box .media a{
    color:#000000;
}
.footer2-bg.light .footer2-box .media a:hover{
    color:#333
}
.footer2-box .media p{
    padding-bottom:0;
    padding-top:0;
    font-size:11px;
    font-style:italic
}
.footer2-box ol,.footer2-box ul{
    padding:5px 0
}
.footer2-box ul li{
    position:relative;
    padding:7px 0
}
.footer2-box ul li:hover{
    position:relative;
    padding-left:8px;
    -webkit-transition:all .1s;
    transition:all .1s
}
.footer2-box ol li{
    position:relative;
    padding:5px 0;
    border-bottom:1px dashed #444
}
.footer2-box .media-left,.footer2-box .media>.pull-left{/*,footer .link a:last-first*/
    padding-right:0
}
/*footer{
    line-height:70px;
    background:#ffffff !important;
}
footer p{
    color:#141414;
    margin:0
}
footer a{
    color:#141414;
}
footer .link a{
    color:#141414;
    text-align:right;
    float:right;
    padding-left:15px
}
footer .link a:hover,footer a:hover{
    color:var(--color-green);
    -webkit-transition:all .3s ease-in-out;
    transition:all .3s ease-in-out
}*/
.back-top{
    height:40px;
    width:40px;
    line-height:40px;
    text-align:center;
    position:fixed;
    bottom:30px;
    right:20px;
    box-shadow:0 0 10px rgba(0,0,0,.05);
    overflow:hidden;
    z-index:1000;
    white-space:nowrap;
    color:#fff;
    visibility:hidden;
    opacity:0;
    -webkit-transition:opacity .3s 0s,visibility 0s .3s;
    transition:opacity .3s 0s,visibility 0s .3s
}
.back-top.top-fade-out,.back-top.top-is-visible,.back-top:hover{
    -webkit-transition:opacity .3s 0s,visibility 0s 0s;
    transition:opacity .3s 0s,visibility 0s 0s
}
.back-top.top-is-visible{
    visibility:visible;
    opacity:1
}
.back-top.top-fade-out{
    opacity:.5
}
.back-top:hover{
    opacity:1
}
.back-top:focus i,.back-top:hover i{
    color:#24201f
}
/*.modal{
    display:block;
    height:0
}*/
.modal.in{
    height:auto
}
.title .control{
    margin-top:-40px;
    display:inline-block;
    float:right;
    position:relative;
    z-index:20
}
.title .control a{
    padding:8px;
    border:1px solid
}
.table td,.table th{
    border-top:none
}
.popup-gallery.table>tbody>tr>td{
    padding:0 5px 6px 0;
    line-height:1.42857;
    vertical-align:top;
    border:none;
    -webkit-transition:all .3s ease 0s;
    transition:all .3s ease 0s
}
.popup-gallery.table>tbody>tr>td :hover{
    opacity:.8
}
.popup-gallery.table>tbody>tr>td>a>img{
    width:75px;
    height:60px
}
.enqu-form button,.enqu-form input,.enqu-form select,.enqu-form textarea{
    margin:12px 0
}
.form-control:last-child:first-child,.input-group-addon,.input-group-lg>.form-control,.input-group-lg>.input-group-addon,.input-group-lg>.input-group-btn>.btn{
    border-radius:0
}
.input-group .form-control-feedback{
    margin:7px 85px 0 0
}
.coming-soon .input-group .form-control-feedback,.footer2 .input-group .form-control-feedback{
    margin:14px 85px 0 0
}
form .form-control-feedback{
    margin:24px 10px 0 0;
    color:#999
}
.result{
    padding-top:15px;
    margin-bottom:15px
}
#newsletterForm .form-control,.form-control.enqu-coming{
    background-color:transparent
}
.enqu-media .media-body:hover .font16{
    color:#fff;
    background-color:red
}
.enqu-media .font16{
    overflow:hidden;
    display:block;
    position:relative;
    -webkit-transition:all .3s ease-in-out;
    transition:all .3s ease-in-out
}
.media .media-body h6{
    margin-top:0;
    font-size:11px
}
.form-control{
    border:1px solid #ddd;
    height:42px;
    border-radius:0;
    box-shadow:0 0 0 transparent inset;
    -webkit-transition:border-color .15s ease-in-out 0s,box-shadow .15s ease-in-out 0s;
    transition:border-color .15s ease-in-out 0s,box-shadow .15s ease-in-out 0s
}
.form-control:focus{
    outline:0;
    box-shadow:0 1px 1px transparent inset,0 0 8px rgba(102,175,233,0)
}
.thumbnail .caption{
    padding:0
}
/*.btn{
    padding:10px 14px
}*/
/*.pagination>li:first-child>a,.pagination>li:first-child>span,.pagination>li:last-child>a,.pagination>li:last-child>span{
    font-size:12px
}*/
.custom-list .list-group-item:first-child{
    border-top-right-radius:0;
    border-top-left-radius:0
}
.custom-list .list-group-item:last-child{
    border-bottom-right-radius:0;
    border-bottom-left-radius:0
}
.list-group-item {
    padding: 0;
}
.list-group-item a, .list-group-item span {
    display: block;
    padding: 15px;
}
.list-group-item.active span {
    /*background-color: var(--color-green);*/
    background-color: var(--color-green);
}
.panel{
    border:1px solid transparent;
    border-radius:0;
    box-shadow:0 0 0 transparent
}
.btn-bounce-bottom,.btn-bounce-top{
    box-shadow:0 0 1px transparent;
    -moz-osx-font-smoothing:grayscale
}
.panel-heading{
    padding:15px 20px;
    border-bottom:1px solid transparent;
    border-top-left-radius:0;
    border-top-right-radius:0
}
.panel-group .panel+.panel{
    margin-top:0
}
.thumbnail.nocolor .caption h3,
.thumbnail.nocolor .caption .h3{
    font-size:18px
}
.panel-group2 .accordion-toggle:after,.panel-group3 .accordion-toggle:after{
    padding:4px 5px;
    font-size:10px;
    float:right;
    font-family:FontAwesome
}
.panel-info>.panel-heading{
    color:#222;
    border-color:#BCE8F1
}
.panel-group2 .panel-info>.panel-heading{
    color:#222;
    background-color:#fafafa;
    border-color:#fff
}
.panel-group2 .accordion-toggle:after{
    color:#999;
    content:"\f068";
    border:1px solid #e9e9e9
}
.panel-group3 .panel-info,.panel-group3 .panel-info>.panel-heading{
    color:#000000;
    border-color:#fff;
    background-color:#fff
}
.panel-group2 .panel-heading.collapsed .accordion-toggle:after{
    content:"\f067"
}
.panel-group3 .panel{
    margin-bottom:0
}
.panel-group3 .panel-info>.panel-heading{
    border-bottom:1px solid #ccc
}
.panel-group3 .panel-info>.panel-heading:hover{
    color:#ffb600
}
.panel-group3 .accordion-toggle:after{
    content:"\f077";
    border:1px solid #ccc;
    border-radius:50%
}
.accordion-toggle:after,.panel-group3 .panel-heading.collapsed .accordion-toggle:after{
    content:"\f078"
}
.accordion-toggle:after{
    font-family:FontAwesome;
    float:right
}
.panel-heading.collapsed .accordion-toggle:after{
    content:"\f077"
}
.tab-pane{
    margin-top:-16px
}
.nav-page ul li a i{
    padding-right:10px;
    color:#ffb600
}
.media-body.tab-enqu ul li{
    margin-top:15px;
    margin-bottom:0
}
.tab-content{
    border:1px solid #f3f3f3;
    padding:30px 20px
}
.tab-content.widget{
    border:1px solid #f3f3f3;
    padding:0
}
.badge{
    color:#141414;
    border-radius:2px;
    border:1px solid #141414
}
.screen-middle{
    position:fixed;
    top:50%;
    left:50%;
    -webkit-transform:translate(-50%,-50%);
    transform:translate(-50%,-50%)
}
.preloader{
    position:fixed;
    left:0;
    top:0;
    width:100%;
    height:100%;
    z-index:99999;
    background-color:#fff;
    background-position:center center;
    background-repeat:no-repeat;
    background-image:url(/local/templates/old/../../images/icon/preloader.GIF)
}
.preloader p{
    color:#000000;
    font-size:12px;
    position:fixed;
    top:50%;
    left:50%;
    margin-top:38px;
    margin-left:-43px
}
.enqu-title4 h3 mark.white,.enqu-title4.widget h3 strong,
.enqu-title4 .h3 mark.white,.enqu-title4.widget .h3 strong{
    color:#fff
}
.enqu-title1,.enqu-title2,.enqu-title3,.enqu-title5{
    margin-bottom:20px
}
.enqu-title1 h3,
.enqu-title1 .h3{
    font-size:27px;
    z-index:1;
    position:relative;
    text-align:left;
    text-transform:uppercase
}
.enqu-title1 .line{
    background:#000;
    border-top:solid 1px #e3e3e3;
    position:absolute;
    height:1px;
    display:block;
    top:18px;
    width:88%
}
.enqu-title1 .text{
    background-color:#fff;
    z-index:20;
    position:relative;
    text-align:center;
    padding:0 18px 0 0
}
.enqu-title2 h3,
.enqu-title2 .h3{
    font-size:27px;
    z-index:1;
    position:relative;
    text-align:left
}
.enqu-title2 .line,.enqu-title2 .line2{
    background:#000;
    position:absolute;
    height:1px;
    display:block;
    width:100%;
    border-top:solid 1px #e3e3e3
}
.enqu-title2 .line{
    top:16px
}
.enqu-title2 .line2{
    top:20px
}
.enqu-title2 .text{
    background-color:#FFF;
    z-index:20;
    position:relative;
    text-align:center;
    padding:0 18px 0 0
}
.enqu-title3 h3,
.enqu-title3 .h3{
    font-size:23px;
    z-index:1;
    position:relative;
    text-align:left;
    margin-top:0
}
.enqu-title3 .line{
    background:url(/local/templates/old/../images/bg/hcross-lines.jpg) left top repeat-x;
    position:absolute;
    height:8px;
    display:block;
    top:14px;
    width:100%
}
.enqu-title3 .text{
    z-index:20;
    background-color:#fff;
    position:relative;
    text-align:center;
    padding:0 18px 0 0
}
.enqu-title3 .strip{
    z-index:20;
    position:relative;
    padding-right:40px
}
.enqu-title3 .strip:after{
    position:absolute;
    right:0;
    top:4px;
    width:5px;
    height:22px;
    background:#ffb600;
    float:right;
    -webkit-transform:skewX(-15deg);
    transform:skewX(-15deg);
    z-index:3
}
.enqu-title3 .strip1:after,.enqu-title3 .strip3:after{
    position:absolute;
    content:"";
    right:0;
    top:4px;
    bottom:0;
    height:22px;
    float:right;
    -webkit-transform:skewX(-15deg)
}
.enqu-title3 .strip1:after{
    width:10px;
    background:#222;
    transform:skewX(-15deg);
    z-index:2
}
.enqu-title3 .strip3:after{
    width:15px;
    background:#ffb600;
    transform:skewX(-15deg);
    z-index:1
}
.enqu-title7:before,.enqu-title8:after,.enqu-title8:before,.enqu-title9 hr:after{
    content:''
}
.enqu-title4 h3 mark,.enqu-title4 h3 mark.white,
.enqu-title4 .h3 mark,.enqu-title4 .h3 mark.white{
    background-color:transparent
}
.page-wrap .section-title{
    -webkit-transform:skewX(-15deg);
    transform:skewX(-15deg);
    border-right:6px solid;
    float:left;
    padding:0 40px 0 0;
    margin-right:40px;
    margin-bottom:0
}
.enqu-title4 h3,
.enqu-title4 .h3{
    /*font-size:23px;*/
    padding-bottom:16px;
    margin-bottom:5px;
    z-index:1;
    position:relative;
    text-align:left
}
.enqu-title4 .line,.enqu-title4 .line-white,.enqu-title4.widget .line{
    position:absolute;
    width:30px;
    bottom:0;
    display:block
}
.enqu-title4.widget h3,
.enqu-title4.widget .h3{
    /*font-size:18px;*/
    padding-bottom:16px;
    margin-bottom:0
}
.enqu-title4.nom h3,
.enqu-title4.nom .h3{
    margin-top:0
}
.enqu-title4.widget{
    margin-bottom:0
}
.enqu-title4 .line{
    height:3px
}
.enqu-title4.widget .line{
    height:2px
}
.enqu-title4 .line-white{
    background:#fff;
    height:3px
}
.enqu-title4 .text{
    z-index:20;
    position:relative;
    text-align:center
}
.enqu-title5 h3,
.enqu-title5 .h3{
    font-size:27px;
    padding-bottom:16px;
    z-index:1;
    position:relative;
    text-align:left;
    margin-bottom:25px
}
.enqu-title5 h3.nmb,
.enqu-title5 .h3.nmb{
    margin-bottom:10px
}
.enqu-title5 h3.big,
.enqu-title5 .h3.big{
    font-size:43px;
    padding-top:0;
    margin-top:0;
    margin-bottom:0;
    text-transform:uppercase
}
.enqu-title5 h3.shop,
.enqu-title5 .h3.shop{
    font-size:12px;
    padding-top:0;
    margin-bottom:7px;
    line-height:1.4em;
    text-transform:uppercase
}
.enqu-title5 a{
    font-size:13px
}
.enqu-title5 .line{
    position:absolute;
    height:2px;
    display:block;
    bottom:0;
    width:100px
}
.enqu-title5 .line2{
    background:#000;
    border-top:solid 1px #e3e3e3;
    position:absolute;
    height:1px;
    display:block;
    bottom:1px;
    width:100%
}
.enqu-title5 .text,.enqu-title7{
    position:relative;
    text-align:center
}
.enqu-title5 .text{
    z-index:20
}
.enqu-title6{
    text-align:center
}
.enqu-title6 em{
    display:block;
    font-size:16px;
    margin-top:5px;
    font-style:normal
}
.enqu-title6 hr{
    width:100px;
    height:2px;
    display:block;
    margin:0 auto 20px
}
.enqu-title6.two hr{
    width:30px;
    height:2px;
    margin-bottom:5px
}
.enqu-title6 h2 mark{
    color:#ffb600;
    background-color:transparent
}
.enqu-title7:before{
    width:100%;
    top:45px;
    left:0;
    border-top:1px solid #d8d8d8;
    position:absolute
}
.enqu-title7-icon,.enqu-title8{
    display:inline-block;
    position:relative
}
.enqu-title7.line2:before{
    border-top-style:double;
    border-width:4px
}
.enqu-title7.noline:before{
    border-top:0
}
.enqu-title7-icon{
    background:#fff;
    color:#ccc;
    padding:0 5px;
    margin-bottom:15px
}
.enqu-title8 a,.enqu-title8 span{
    padding:4px 5px;
    border:1px solid #ccc
}
.enqu-title8{
    margin:auto;
    text-align:center
}
.enqu-title8:after,.enqu-title8:before{
    width:200px;
    height:1px;
    background-color:#ccc;
    position:absolute;
    top:67px
}
.enqu-title8:before{
    left:150px;
    z-index:-2
}
.enqu-title8:after{
    right:150px;
    z-index:-2
}
.enqu-title8 a{
    font-size:12px;
    color:#ccc;
    text-transform:uppercase
}
.enqu-title8 .dot2,.enqu-title8 span{
    font-size:14px;
    text-transform:uppercase
}
.enqu-title8 span{
    border-radius:50%
}
.enqu-title8 .dot,.enqu-title8 .dot2{
    border:1px solid #ccc;
    padding:1px 2px;
    color:#999
}
.enqu-title8 .dot2{
    border-radius:50%
}
.enqu-title8 .dot{
    font-size:10px;
    border-radius:50%
}
.enqu-title8 .smalldot{
    font-size:9px;
    padding:1px 2px;
    border:1px solid #ccc;
    color:#999;
    border-radius:50%
}
.enqu-title10 h2{
    font-size:35px;
    z-index:1;
    position:relative;
    text-align:center
}
.enqu-title10 .line{
    background:url(/local/templates/old/../images/bg/h-line.jpg) center top no-repeat;
    position:absolute;
    height:1px;
    display:block;
    top:18px;
    width:100%;
    margin:0 auto
}
.enqu-title10 .text{
    background-color:#FFF;
    z-index:20;
    position:relative;
    text-align:center;
    padding:0 25px
}
.enqu-title9{
    text-align:center;
    margin-bottom:40px
}
.enqu-title9 h1,.enqu-title9 h2,.enqu-title9 h3,
.enqu-title9 .h1,.enqu-title9 .h2,.enqu-title9 .h3{
    margin-top:0;
    font-size:25px;
    text-transform:uppercase
}
.enqu-title9 hr{
    border-top:1px solid #d4d4d4;
    position:relative;
    max-width:200px;
    margin:0 auto
}
.enqu-title9 hr:after{
    position:absolute;
    left:40%;
    right:40%;
    top:-2px;
    border-top:3px solid
}
.enqu-title9 p{
    padding:10px 0;
    font-size:16px
}
.enqu-title9 h3 mark,
.enqu-title9 .h3 mark{
    background-color:transparent
}
.enqu-divider{
    float:left;
    width:100%;
    border-bottom:1px solid #f3f3f3
}
.enqu-divider1,.enqu-divider12,.enqu-divider2,.enqu-divider3,.enqu-divider4,.enqu-divider5{
    margin:100px 0;
    line-height:.5;
    text-align:center
}
.enqu-divider1 span,.enqu-divider12 span,.enqu-divider2 span,.enqu-divider3 span,.enqu-divider4 span,.enqu-divider5 span{
    display:inline-block;
    position:relative
}
.enqu-divider1 span:after,.enqu-divider1 span:before,.enqu-divider12 span:after,.enqu-divider12 span:before,.enqu-divider2 span:after,.enqu-divider2 span:before,.enqu-divider3 span:after,.enqu-divider3 span:before,.enqu-divider4 span:after,.enqu-divider4 span:before,.enqu-divider5 span:after,.enqu-divider5 span:before{
    content:"";
    position:absolute;
    height:5px;
    border-top:1px solid #e1e1e1;
    top:12px;
    width:580px
}
.enqu-divider12 span:after,.enqu-divider12 span:before{
    border-bottom:1px solid #e1e1e1
}
.enqu-divider3 i,.enqu-divider4 i,.enqu-divider5 i{
    width:27px;
    height:27px;
    border-radius:100%;
    line-height:27px;
    vertical-align:middle
}
.enqu-divider12 span:before,.enqu-divider3 span:before,.enqu-divider5 span:before{
    right:100%
}
.enqu-divider12 span:after,.enqu-divider3 span:after,.enqu-divider5 span:after{
    left:100%
}
.enqu-divider1 span:before,.enqu-divider2 span:before,.enqu-divider4 span:before{
    right:100%;
    margin-right:10px
}
.enqu-divider1 span:after,.enqu-divider2 span:after,.enqu-divider4 span:after{
    left:100%;
    margin-left:10px
}
.enqu-divider3 i{
    color:#fff;
    background-color:#e1e1e1;
    text-align:center
}
.enqu-divider12 i:nth-of-type(1),.enqu-divider2 i:nth-of-type(1){
    color:#e1e1e1;
    padding:0 1px;
    text-align:center;
    vertical-align:middle;
    line-height:27px;
    font-size:9px
}
.enqu-divider1 i,.enqu-divider12 i:nth-of-type(2),.enqu-divider2 i:nth-of-type(2){
    color:#e1e1e1;
    padding:0 1px;
    text-align:center;
    vertical-align:middle;
    line-height:27px
}
.enqu-divider12 i:nth-of-type(3),.enqu-divider2 i:nth-of-type(3){
    color:#e1e1e1;
    font-size:9px;
    padding:0 1px;
    text-align:center;
    vertical-align:middle;
    line-height:27px
}
.enqu-divider6,.enqu-divider9{
    padding-top:100px;
    text-align:center
}
.enqu-divider4 i{
    color:#e1e1e1;
    font-size:20px;
    text-align:center
}
.enqu-divider5 i{
    color:#e1e1e1;
    background-color:#fff;
    text-align:center;
    font-size:18px;
    border:1px solid #e1e1e1
}
.enqu-divider7,.enqu-divider7.two{
    border-bottom:1px dashed
}
.enqu-divider1.two,.enqu-divider12.two,.enqu-divider2.two,.enqu-divider3.two,.enqu-divider4.two,.enqu-divider5.two,.enqu-divider7.two,.enqu-divider8.two{
    margin:50px 0
}
.enqu-divider1.three,.enqu-divider12.three,.enqu-divider2.three,.enqu-divider3.three,.enqu-divider4.three,.enqu-divider5.three,.enqu-divider7.three,.enqu-divider8.three{
    margin:25px 0
}
.enqu-divider1.nom,.enqu-divider12.nom,.enqu-divider2.nom,.enqu-divider3.nom,.enqu-divider4.nom,.enqu-divider5.nom,.enqu-divider7.nom,.enqu-divider8.nom{
    margin:0
}
.enqu-divider6{
    float:left;
    width:100%;
    margin-bottom:100px;
    background:url(/local/templates/old/../images/bg/shadow3.png) left bottom repeat-x
}
.enqu-divider7,.enqu-divider8{
    margin:100px 0;
    width:100%;
    float:left
}
.enqu-divider7.two{
    border-color:#e8e8e8
}
.enqu-divider8{
    border-bottom:1px dotted #d9d9d9
}
.enqu-divider9{
    float:left;
    width:100%;
    margin-bottom:100px;
    background:url(/local/templates/old/../images/bg/shadow2.png) center bottom no-repeat
}
.enqu-divider9.pm1{
    padding-top:55px;
    margin-bottom:45px
}
.enqu-divider9.pm2{
    padding-top:15px;
    margin-bottom:105px
}
.enqu-divider10,.enqu-divider11{
    padding-top:100px;
    margin-bottom:100px;
    width:100%;
    text-align:center
}
.enqu-divider10{
    float:left;
    background:url(/local/templates/old/../images/bg/hcross-lines.jpg) left bottom repeat-x
}
.enqu-divider11 hr{
    border-top:1px solid #e1e1e1;
    position:relative;
    width:100%
}
.enqu-divider11 hr:after{
    position:absolute;
    left:42%;
    right:42%;
    top:-2px;
    border-top:3px solid;
    content:''
}
.btn-bounce-bottom:before,.btn-bounce-top:before{
    content:"";
    z-index:-1;
    top:0;
    right:0;
    bottom:0
}
.counter1{
    float:left;
    width:100%;
    padding:0;
    text-align:center
}
.counter1 span{
    font-size:25px
}
.counter1 h5{
    color:#ccc;
    margin:5px
}
.block2 .count-box,.block2 .count-text,.btn-s1,.btn-s1.gray,.btn-s1.gray:hover,.btn-xs3{
    color:#fff
}
.counter1.widget>div{
    float:left;
    display:inline-block;
    margin-right:20px;
    text-align:center;
    vertical-align:middle
}
.counter1.widget div+div{
    line-height:30px
}
.counter1.widget span{
    font-size:18px
}
/*.block,.block2{
    display:inline-block;
    margin:0 20px 20px
}*/
.count-icon-box{
    margin:0 auto 10px;
    border-radius:50%;
    line-height:100px;
    height:100px;
    width:100px
}
.count-box{
    border:1px solid #f3f3f3;
    line-height:40px;
    height:40px;
    width:120px;
    text-align:center;
    padding-bottom:45px;
    margin:0 auto;
    font-size:30px;
    font-weight:600
}
.count-box h2{
    margin:2px
}
.count-text{
    text-align:center;
    text-transform:uppercase;
    margin-top:5px
}
.btn-s1{
    padding:8px 25px;
    border:none;
    transition:all .3s ease;
    white-space:nowrap
}
.btn-s3 span,.btn-xs3 span{
    -webkit-transition:all .3s ease;
    left:0
}
.btn-s1:hover{
    color:#fff;
    background-color:#24201f
}
.btn-s1.gray{
    background-color:#393939
}
.btn-xs3{
    display:inline-block;
    height:30px;
    line-height:30px;
    padding-right:10px;
    padding-left:10px;
    font-size:12px;
    position:relative;
    /*
	filter:progid:DXImageTransform.Microsoft.dropshadow(OffX=0, OffY=2, Color=#33000000, Positive=true)
	*/
}
.btn-xs3 span{
    position:absolute;
    width:30px;
    border-right:1px solid rgba(0,0,0,.15);
    transition:all .3s ease
}
.btn-xs3:hover{
    color:#24201f
}
.btn-xs3 span i{
    color:#fff;
    font-size:14px
}
.btn-s3.active span,.btn-xs3:hover span{
    color:#fff;
    background-color:#393939;
    border-right:1px solid #222
}
.btn-s3{
    display:inline-block;
    height:41px;
    line-height:41px;
    padding-right:20px;
    padding-left:58px;
    position:relative;
    color:#fff;
    border-radius:2px;
    /*
	filter:progid:DXImageTransform.Microsoft.dropshadow(OffX=0, OffY=2, Color=#33000000, Positive=true)
	*/
}
.btn-s3 span{
    position:absolute;
    width:41px;
    -webkit-border-top-left-radius:4px;
    -webkit-border-bottom-left-radius:4px;
    -moz-border-radius-topleft:4px;
    -moz-border-radius-bottomleft:4px;
    border-top-left-radius:4px;
    border-bottom-left-radius:4px;
    border-right:1px solid rgba(0,0,0,.15);
    transition:all .3s ease
}
.btn-s2,.btn-s4{
    -webkit-transition:all .3s ease
}
.btn-s3:hover{
    color:#fff
}
.btn-s3 span i{
    color:#fff;
    font-size:18px;
    margin-left:12px
}
.btn-s3.active span,.btn-s3:hover span{
    color:#fff;
    background-color:#393939;
    border-right:1px solid #181818
}
.btn-s3.gray{
    background-color:#636363
}
.btn-s3.gray span{
    background-color:#454545
}
.btn-s2:hover,.btn-s4:hover{
    color:#fff;
    background-color:#393939
}
.btn-s3.gray:hover{
    color:#fff
}
.btn-s3.gray span i{
    color:#fff;
    font-size:18px;
    margin-left:12px
}
.btn-s3.gray.active span,.btn-s3.gray:hover span{
    color:#fff;
    background-color:#393939;
    border-right:1px solid #181818
}
.btn-s2{
    color:#fff;
    padding:10px 25px;
    border-radius:20px;
    transition:all .3s ease;
    border-bottom:1px solid #393939;
    white-space:nowrap
}
.btn-s2.nob{
    padding:10px 30px;
    border-bottom:0 solid #393939
}
.btn-s4,.btn-s5{
    padding:10px 25px;
    white-space:nowrap
}
.btn-s4{
    color:#fff;
    border-radius:5px;
    transition:all .3s ease;
    border-bottom:3px solid #393939
}
.btn-s4:hover{
    border-bottom:0 solid #454545
}
.btn-s5{
    background-color:#fff;
    border-radius:1px;
    -webkit-transition:all .3s ease;
    transition:all .3s ease;
    border:2px solid
}
.btn-s4 i,.btn-s5 i{
    padding-right:6px
}
.btn-s5:hover{
    color:#393939;
    border:2px solid #393939
}
.btn-s5.gray{
    color:#ccc;
    background:0 0;
    border:1px solid #ccc
}
.btn-s5.gray2{
    color:#ccc;
    background:#141414;
    border:1px solid #141414;
    padding:8px 10px
}
.btn-s5.gray2:hover{
    color:#fff;
    border:1px solid
}
.btn-s5.gray3{
    color:#222;
    background:#f3f3f3;
    border:1px solid #f9f9f9;
    padding:8px 10px
}
.btn-s5.gray3:hover,.btn-s5.gray:hover,.btn-s5.orange{
    color:#fff;
    border:1px solid
}
.btn-s5.orange:hover{
    color:#222;
    background-color:#fff;
    border:1px solid
}
.btn-s5.light{
    color:#fff;
    background:0 0;
    border:1px solid #fff
}
.btn-s5.light:hover{
    color:#000000;
    background-color:#fff;
    border:1px solid #999
}
.btn-s5.light2{
    color:#fff;
    background:0 0;
    border:1px solid #fff;
    padding:8px 18px
}
.btn-s5.light2:hover{
    color:#141414;
    background-color:#fff
}
.btn-s5.light3{
    color:#fff;
    background:0 0;
    border:1px solid #fff;
    padding:2px 10px
}
@media (max-width:991px){
    .btn-s5,.btn-s5.light2{
        padding:8px
    }
    .btn-s5{
        border:2px solid
    }
    .btn-m5.gray{
        padding:8px 10px;
        background-color:#fff
    }

}
.btn-m1,.btn-m1.white{
    color:#fff;
    padding:14px 35px;
    -webkit-transition:all .3s ease;
    white-space:nowrap
}
.btn-m1{
    border-radius:3px;
    transition:all .3s ease
}
.btn-m1:hover{
    color:#fff;
    background-color:#393939
}
.btn-m1.white{
    border:2px solid #fff;
    border-radius:3px;
    transition:all .3s ease;
    text-transform:uppercase
}
.btn-m2,.btn-m3 span{
    -webkit-transition:all .3s ease
}
.btn-m1.white.active,.btn-m1.white:hover{
    color:#272727;
    background-color:#fff
}
.btn-m3{
    display:inline-block;
    height:48px;
    line-height:48px;
    padding-right:30px;
    padding-left:68px;
    position:relative;
    color:#fff;
    border-radius:4px;
    white-space:nowrap;
    zoom:1;
    /*
	-ms-filter:"progid:DXImageTransform.Microsoft.dropshadow(OffX=0,OffY=2,Color=#33000000,Positive=true)";
	filter:progid:DXImageTransform.Microsoft.dropshadow(OffX=0, OffY=2, Color=#33000000, Positive=true)
	*/
}
.btn-m2,.btn-m4{
    padding:14px 35px;
    white-space:nowrap
}
.btn-m3 span{
    position:absolute;
    left:0;
    width:48px;
    background-color:#8db737;
    -webkit-border-top-left-radius:4px;
    -webkit-border-bottom-left-radius:4px;
    -moz-border-radius-topleft:4px;
    -moz-border-radius-bottomleft:4px;
    border-top-left-radius:4px;
    border-bottom-left-radius:4px;
    border-right:1px solid rgba(0,0,0,.15);
    transition:all .3s ease
}
.btn-m2:hover,.btn-m4:hover{
    color:#fff;
    background-color:#393939
}
.btn-m3:hover{
    color:#fff
}
.btn-m3 span i{
    color:#fff;
    font-size:18px;
    margin-left:16px
}
.btn-m3.active span,.btn-m3:hover span{
    color:#fff;
    background-color:#393939;
    border-right:1px solid #181818
}
.btn-m2{
    color:#fff;
    border-radius:30px;
    transition:all .3s ease;
    border-bottom:1px solid #393939
}
.btn-m4,.btn-m5{
    -webkit-transition:all .3s ease
}
.btn-m4{
    color:#fff;
    border-radius:5px;
    transition:all .3s ease;
    border-bottom:3px solid #393939
}
.btn-m4:hover{
    border-bottom:0 solid #454545
}
.btn-m5,.btn-m5.gray{
    padding:12px 35px;
    background-color:#fff;
    white-space:nowrap
}
.btn-m5{
    border-radius:2px;
    transition:all .3s ease;
    border:2px solid
}
.btn-m5:hover{
    color:#393939;
    border:2px solid #393939
}
.btn-m5.gray{
    border-radius:1px;
    -webkit-transition:all .3s ease;
    transition:all .3s ease;
    border:2px solid #fff;
    color:#141414
}
.btn-bounce-bottom:active,.btn-bounce-bottom:focus,.btn-bounce-bottom:hover,.btn-bounce-top:active,.btn-bounce-top:focus,.btn-bounce-top:hover{
    color:#fff
}
.btn-m5.gray.ms{
    padding:7px 10px;
    border-radius:0
}
.btn-m4 i,.btn-m5 i{
    padding-right:6px
}
.btn-m5.gray:hover{
    color:#fff;
    border:2px solid
}
.btn-m6,.btn-s6{
    border-radius:2px
}
.btn-bounce-bottom{
    display:inline-block;
    vertical-align:middle;
    -webkit-transform:translateZ(0);
    transform:translateZ(0);
    backface-visibility:hidden;
    position:relative;
    -webkit-transition-property:color;
    transition-property:color;
    -webkit-transition-duration:.5s;
    transition-duration:.5s
}
.btn-bounce-bottom:before{
    position:absolute;
    left:0;
    -webkit-transform:scaleY(0);
    transform:scaleY(0);
    -webkit-transform-origin:50% 0;
    transform-origin:50% 0;
    -webkit-transition-property:-webkit-transform;
    transition-property:-webkit-transform;
    transition-property:transform;
    transition-property:transform,-webkit-transform;
    -webkit-transition-duration:.5s;
    transition-duration:.5s;
    -webkit-transition-timing-function:ease-out;
    transition-timing-function:ease-out
}
.btn-bounce-bottom:active:before,.btn-bounce-bottom:focus:before,.btn-bounce-bottom:hover:before{
    -webkit-transform:scaleY(1);
    transform:scaleY(1);
    -webkit-transition-timing-function:cubic-bezier(.52,1.64,.37,.66);
    transition-timing-function:cubic-bezier(.52,1.64,.37,.66)
}
.btn-bounce-top{
    display:inline-block;
    vertical-align:middle;
    -webkit-transform:translateZ(0);
    transform:translateZ(0);
    backface-visibility:hidden;
    position:relative;
    -webkit-transition-property:color;
    transition-property:color;
    -webkit-transition-duration:.5s;
    transition-duration:.5s
}
.btn-bounce-top:before{
    position:absolute;
    left:0;
    -webkit-transform:scaleY(0);
    transform:scaleY(0);
    -webkit-transform-origin:50% 100%;
    transform-origin:50% 100%;
    -webkit-transition-property:-webkit-transform;
    transition-property:-webkit-transform;
    transition-property:transform;
    transition-property:transform,-webkit-transform;
    -webkit-transition-duration:.5s;
    transition-duration:.5s;
    -webkit-transition-timing-function:ease-out;
    transition-timing-function:ease-out
}
.btn-bounce-top:active:before,.btn-bounce-top:focus:before,.btn-bounce-top:hover:before{
    -webkit-transform:scaleY(1);
    transform:scaleY(1);
    -webkit-transition-timing-function:cubic-bezier(.52,1.64,.37,.66);
    transition-timing-function:cubic-bezier(.52,1.64,.37,.66)
}
.btn-s6{
    color:#ccc;
    padding:8px 16px;
    border:1px solid #ccc;
    display:inline-block;
    -webkit-tap-highlight-color:transparent
}
.btn-s6.service,.btn-s6.social{
    padding:7px 15px;
    border-radius:0
}
.btn-s6 i{
    padding-right:6px
}
.btn-s6.service i,.btn-s6.social i{
    padding-right:0
}
.btn-m6{
    color:#24201f;
    padding:12px 35px;
    white-space:nowrap;
    border:1px solid #ccc
}
.btn-m6:hover{
    color:#fff
}
.btn-m6 i{
    padding-right:6px
}
.btn-lg6{
    padding:16px 45px;
    border-radius:2px;
    border:2px solid
}
.btn-lg6 i{
    padding-right:6px
}
.charts>div{
    float:left;
    display:inline-block;
    margin:10px;
    text-align:center;
    padding-top:10px
}
.charts p{
    text-align:center;
    margin-top:10px;
    color:#000000;
}
.charts-pie>div{
    float:left;
    display:inline-block
}
.charts-pie #canvas-holder{
    margin-top:40px;
    margin-left:40px
}
.charts-pie h3,.charts-pie .h3,.charts-pie p{
    text-align:center;
    margin-top:0
}
.charts-pie h3,.charts-pie .h3{
    font-size:20px;
    margin-bottom:10px
}
.charts-pie p{
    font-size:12px;
    margin-bottom:0
}
.charts-pie-body .content{
    margin-top:20px;
    margin-left:20px;
    font-size:12px;
    line-height:10px;
    text-align:left;
    color:#000000;
}
.charts-pie-body .content p:nth-of-type(1) i{
    padding-right:10px;
    color:#a6c3a0
}
.charts-pie-body .content p:nth-of-type(2) i{
    padding-right:10px;
    color:#40C5E6
}
.charts-pie-body .content p:nth-of-type(3) i{
    padding-right:10px;
    color:#D6EEF0
}
.charts-pie-body .content p:nth-of-type(4) i{
    padding-right:10px;
    color:#D0E9CC
}
.charts-pie-body .content p:nth-of-type(5) i{
    padding-right:10px;
    color:#F8F4A0
}
.charts-pie-body .content p:nth-of-type(6) i{
    padding-right:10px;
    color:#9ACDF0
}
.charts-pie-body .content p:nth-of-type(7) i{
    padding-right:10px;
    color:#F6A6C9
}
.charts-pie-body .content p:nth-of-type(8) i{
    padding-right:10px;
    color:#B69FCD
}
.charts-pie-body .content p:nth-of-type(9) i{
    padding-right:10px;
    color:#FDCFA2
}
.charts-pie-body .content p:nth-of-type(10) i{
    padding-right:10px;
    color:#5473B6
}
.charts-pie-body .content p:nth-of-type(11) i{
    padding-right:10px;
    color:#56C4C5
}
.charts-pie-body .content p:nth-of-type(12) i{
    padding-right:10px;
    color:#9ECB3C
}
.charts-pie-body .content p:nth-of-type(13) i{
    padding-right:10px;
    color:#70AADC
}
.charts-pie-body .content p:nth-of-type(14) i{
    padding-right:10px;
    color:#EC514C
}
.charts-pie-body .content p:nth-of-type(15) i{
    padding-right:10px;
    color:#F9F499
}
.charts-pie-body .content p:nth-of-type(16) i{
    padding-right:10px;
    color:#5EBC66
}
.charts-pie-body .content p:nth-of-type(17) i{
    padding-right:10px;
    color:#5F3E9A
}
.charts-pie-body .content p:nth-of-type(18) i{
    padding-right:10px;
    color:#FBB05C
}
.charts-pie-body .content p:nth-of-type(19) i{
    padding-right:10px;
    color:#8E6466
}
.font5{
    font-size:45px;
    width:100px;
    height:100px;
    vertical-align:middle;
    line-height:100px;
    border-radius:100%;
    text-align:center;
    margin-right:12px;
    border:1px solid;
    margin-bottom:12px
}
.font17{
    width:50px;
    height:50px;
    color:#fff;
    font-size:27px;
    line-height:50px;
    border:1px solid #ddd;
    text-align:center
}
.font17.orange{
    color:#222;
    border-radius:2px;
    border:1px solid
}
.font17.orange:hover{
    color:#fff
}
.pricing-box3{
    border:1px solid #EFEFEF;
    text-align:center;
    -webkit-transition:background-color .4s linear,color .4s linear;
    transition:background-color .4s linear,color .4s linear
}
div.price2{
    line-height:120px;
    font-size:24px;
    color:#000000;
    margin:0 auto;
    text-align:center
}
.pricing,div.price2 p{
    margin:0
}
.pricing-box3 h4{
    font-size:20px;
    margin:0;
    padding:10px;
    border-left:15px solid #24201f;
    border-right:15px solid #24201f
}
.pricing-box3:hover .btn-s1,.pricing-box3:hover div.price,.pricing-box3:hover h4{
    color:#fff;
    border-color:#545454
}
.pricing-box3 hr{
    margin-top:0;
    border-color:#fff
}
.pricing{
    list-style:none;
    padding:0
}
.pricing li{
    font-size:14px;
    line-height:40px;
    margin:0 auto;
    padding:0;
    text-align:center;
    border-bottom:1px dotted #f3f3f3
}
.enqu-li{
    border-top:1px solid;
    border-bottom:1px solid;
    padding-left:0
}
.enqu-li li{
    padding:5px;
    display:inline-block;
    font-size:11px
}
.enqu-li li i{
    padding-right:10px;
    font-size:14px;
    color:#999
}
ul{
    padding-left:0
}
ul.arrow li{
    list-style:none;
    padding-bottom:7px;
    padding-left:20px;
    padding-top:7px;
    position:relative;
    border-bottom:1px dashed #CCC
}
ul.arrow li:last-child,ul.arrow.no-border li{
    border-bottom:0
}
ul.arrow li:before{
    font-family:FontAwesome;
    speak:none;
    display:inline-block;
    content:'\f105';
    left:0;
    position:absolute;
    top:5px
}
ol.circle,ul.circle{
    list-style-type:circle
}
ol.square,ul.square{
    list-style-type:square
}
ol.disc,ul.disc{
    list-style-type:disc
}
ol.roman,ul.roman{
    list-style-type:upper-roman
}
ol.lower-alpha,ul.lower-alpha{
    list-style-type:lower-alpha
}
ol.decimal,ul.decimal{
    list-style-type:decimal
}
@media (min-width:992px) and (max-width:1199px){
    .enqu-title5 h3.big,
    .enqu-title5 .h3.big{
        font-size:37px
    }
    .enqu-title1 .line{
        width:85%
    }

}
@media (min-width:768px) and (max-width:991px){
    .enqu-divider1,.enqu-divider12,.enqu-divider2,.enqu-divider3,.enqu-divider4,.enqu-divider5,.enqu-divider7{
        margin:50px 0
    }
    .enqu-title1 .line{
        width:80%
    }
    .enqu-title5 h3,.enqu-title5 .h3{
        font-size:22px
    }

}
@media (max-width:480px){
    .enqu-divider1,.enqu-divider12,.enqu-divider2,.enqu-divider3,.enqu-divider4,.enqu-divider5{
        margin:30px 0
    }
    .enqu-divider7{
        margin:50px 0
    }
    .enqu-title5 h3.big,.enqu-title5 .h3.big{
        font-size:30px
    }
    .counter7{
        margin-bottom:50px
    }
    .enqu-title3 h3,.enqu-title3 .h3{
        font-size:20px
    }

}
.owl-carousel .owl-nav>div{
    position:absolute;
    font-size:18px;
    top:50%;
    -webkit-transform:translateY(-50%);
    transform:translateY(-50%);
    opacity:0;
    filter:alpha(opacity=0);
    -webkit-transition:all .3s ease 0s;
    transition:all .3s ease 0s
}
.owl-carousel:hover .owl-nav>div{
    opacity:1;
    filter:alpha(opacity=100)
}
.owl-carousel .owl-nav>div.owl-prev{
    left:-30px
}
.owl-carousel .owl-nav>div.owl-next{
    right:-30px
}
.owl-carousel:hover .owl-nav>div.owl-prev{
    left:10px
}
.owl-carousel:hover .owl-nav>div.owl-next{
    right:10px
}
.navdiv_bottom .owl-carousel .owl-nav>div{
    -webkit-transform:translateY(-100%);
    transform:translateY(-100%);
    top:100%
}
.navdiv_top .owl-carousel .owl-nav>div{
    top:-45px;
    opacity:1
}
.navdiv_top .owl-carousel .owl-nav>div.owl-prev{
    left:inherit;
    right:50px
}
.navdiv_top .owl-carousel .owl-nav>div.owl-next{
    right:20px
}
.feature-product-slide .owl-carousel:hover .owl-nav>div.owl-next,.owl-nav-center .owl-carousel:hover .owl-nav>div.owl-next,.owl-nav-show-hover.owl-carousel:hover .owl-nav>div.owl-next,.owl-nav-show-inner.owl-carousel .owl-nav>div.owl-next,.owl-nav-show-inner.owl-carousel:hover .owl-nav>div.owl-next,.owl-nav-show.owl-carousel:hover .owl-nav>div.owl-next,.product-catigories .owl-carousel:hover .owl-nav>div.owl-next{
    right:-1px
}
.feature-product-slide .owl-carousel .owl-nav>div,.product-catigories .owl-carousel .owl-nav>div{
    padding:6px 14px;
    color:#fff;
    background:var(--color-green);
}
.feature-product-slide .owl-carousel:hover .owl-nav>div.owl-prev,.owl-nav-center .owl-carousel:hover .owl-nav>div.owl-prev,.product-catigories .owl-carousel:hover .owl-nav>div.owl-prev{
    left:0
}
.feature-product-slide .owl-carousel .owl-nav>div:hover,.product-catigories .owl-carousel .owl-nav>div:hover{
    color:#24201f
}
.owl-nav-center.owl-carousel:hover .owl-nav>div{
    padding:7px 2px 1px;
    border:1px solid #d6d6d6;
    background:#e6e6e6;
    color:#24201f
}
.category-product-slide.owl-carousel .owl-nav>div:hover,.owl-nav-center.owl-carousel .owl-nav>div:hover{
    background-color:var(--color-green);
    border:1px solid var(--color-green);
    color:#fff
}
.owl-nav-show-hover.owl-carousel .owl-nav>div,.owl-nav-show-inner.owl-carousel .owl-nav>div,.owl-nav-show.owl-carousel .owl-nav>div{
    padding:7px 10px;
    background:#e6e6e6;
    color:#24201f
}
.owl-nav-show-hover.owl-carousel .owl-nav>div:hover,.owl-nav-show-inner.owl-carousel .owl-nav>div:hover,.owl-nav-show.owl-carousel .owl-nav>div:hover{
    background-color:var(--color-green);
    color:#fff
}
.owl-nav-show-hover.owl-carousel:hover .owl-nav>div.owl-prev,.owl-nav-show.owl-carousel:hover .owl-nav>div.owl-prev{
    left:0
}
.owl-nav-show-inner.owl-carousel .owl-nav>div{
    opacity:1
}
.owl-nav-show-inner.owl-carousel .owl-nav>div.owl-prev{
    left:0
}
.owl-nav-show-inner.owl-carousel:hover .owl-nav>div.owl-prev{
    left:0
}
.owl-carousel .owl-dots .owl-dot{
    width:10px;
    height:10px;
    border:1px solid #24201f;
    background-color:#fafafa;
    display:inline-block;
    opacity:.3;
    filter:alpha(opacity=20);
    margin:0 5px
}
.owl-carousel .owl-dots .owl-dot.active{
    opacity:1;
    filter:alpha(opacity=100);
    background-color:#24201f
}
#client.owl-carousel .owl-dots .owl-dot.active{
    background-color:#ccc
}
.owl-dots{
    margin:15px 0;
    text-align:center
}
.tab-content.slide{
    margin-bottom:45px
}
.slide.tab-content>.tab-pane{
    display:block;
    height:0
}
.slide.tab-content>.active{
    height:auto
}
.switcher{
    top:31%;
    position:fixed;
    left:0;
    z-index:999
}
.switcher-hide{
    margin-left:-200px;
    -webkit-transition:all .35s ease-in-out;
    transition:all .35s ease-in-out
}
.switcher .box{
    width:240px;
    position:relative
}
.switcher .box .click-box{
    width:40px;
    height:40px;
    background-color:var(--color-green);
    position:absolute;
    top:0;
    right:0;
    line-height:40px;
    border-radius:0 4px 4px 0;
    -moz-border-radius:0 4px 4px 0;
    -webkit-border-radius:0 4px 4px 0
}
.switcher .box .click-box i{
    color:#141414;
    padding:0 10px;
    font-size:20px
}
.switcher .box .content{
    top:0;
    left:0;
    width:200px;
    padding:15px;
    min-height:100px;
    position:absolute;
    border:1px solid #ccc;
    background-color:#fff;
    box-shadow:-1px 1px 3px 0 rgba(0,0,0,.51)
}
.switcher .box .content .layout li{
    margin-top:25px;
    text-align:center
}
.switcher .box .content .layout li a{
    padding:5px 10px;
    border:1px solid #ccc
}
.switcher .box .content .layout li a:hover{
    background-color:#f3f3f3
}
.recent-project{
    position:relative;
    overflow:hidden
}
.recent-project:after,.recent-project:before{
    content:"";
    display:table
}
.recent-project figure{
    background:#fff;
    width:100%
}
.recent-project figure img{
    width:100%;
    height:100% !important;
    object-fit:cover;
    display:initial;
    opacity:1;
    -webkit-transition:opacity .35s ease;
    transition:opacity .35s ease
}
.recent-project .title{
    position:absolute;
    left:0;
    top:50%;
    color:#fff;
    width:100%;
    text-align:center;
    opacity:0;
    visibility:hidden;
    -webkit-transition:all .3s;
    transition:all .3s
}
.recent-project:hover .title{
    top:30%;
    opacity:1;
    visibility:visible
}
.recent-project .title h4{
    color:#fff;
    text-transform:uppercase
}
.recent-project .title hr{
    margin:0 auto;
    width:30px;
    height:4px;
    border:0
}
.recent-project figure .project-link{
    position:absolute;
    left:0;
    bottom:-50%;
    width:100%;
    padding:16px 30px;
    line-height:18px;
    text-transform:capitalize;
    opacity:0;
    visibility:hidden;
    -webkit-transition:all .4s ease 0s;
    transition:all .4s ease 0s
}
.recent-project figure .project-link a{
    color:#141414;
    display:block
}
.recent-project figure .project-btn a,.recent-project figure .project-link:hover a{
    color:#fff
}
.recent-project figure .project-link a i{
    float:right
}
.recent-project figure:hover .project-link{
    bottom:0;
    opacity:1;
    visibility:visible
}
.recent-project figure .project-btn{
    position:absolute;
    left:0;
    bottom:-50%;
    width:100%;
    text-align:center;
    text-transform:capitalize;
    opacity:0;
    visibility:hidden;
    -webkit-transition:all .7s ease 0s;
    transition:all .7s ease 0s
}
.recent-project figure .project-btn a:hover{
    color:#ffb600
}
.recent-project figure:hover .project-btn{
    margin-bottom:-40px;
    bottom:50%;
    opacity:1;
    visibility:visible
}
.recent-project figure:hover .overlay{
    opacity:1;
    visibility:visible
}
.overlay{
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
    background:rgba(0,0,0,.6);
    opacity:0;
    visibility:hidden;
    -webkit-transition:opacity .2s ease 0s;
    transition:opacity .2s ease 0s
}
.portfolio-shortcode,.post-shortcode,.service-shortcode,.testimonial-wrap{
    padding-bottom:45px
}
.feature-project .box .overlay2 h4,.feature-project .box .overlay2 p{
    margin:0;
    text-align:center;
    line-height:1
}
.feature-project .box .overlay2 h4{
    font-weight:600
}
.feature-project .box .overlay2 p{
    font-size:12px;
    font-weight:500;
    color:#ccc
}
.feature-project .box .overlay2 p span{
    padding:0 8px 0 3px
}
.owl-padding-less .feature-project .box{
    background:rgba(0,0,0,.9)
}
.owl-padding-less .feature-project .box .overlay2{
    background:rgba(0,0,0,.6)
}
.owl-padding-less .feature-project .box:hover img{
    opacity:.2
}
.owl-padding-less .box-text,.owl-padding-less .feature-project .box .box-text p{
    border:none
}
.filters-container{
    margin-bottom:15px
}
.filters-container:after{
    content:" ";
    visibility:hidden;
    display:block;
    height:0;
    clear:both
}
#filter{
    margin:0 0 40px;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center
}
#filter>li{
    display:block;
    color:#141414;
    text-transform:uppercase;
    font-size:14px;
    padding:11px 15px;
    line-height:30px;
    -webkit-transition:background-color .1s;
    transition:background-color .1s;
    border-bottom:1px solid #f3f3f3;
    font-weight:700
}
#filter>li i{
    margin-right:7px
}
#filter>li.selected{
    position:relative
}
#filter>li.selected:before{
    content:'';
    width:30px;
    bottom:-2px;
    border-top:3px solid;
    position:absolute
}
.contact{
    padding:80px 0
}
.map-contact-wrap{
    position:relative
}
.map-contact-wrap #map_contact{
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%
}
#map_contact{
    height:600px
}
.map-contact-wrap .contact .container{
    position:relative;
    z-index:3
}
.map-contact-wrap .contact-box{
    padding:40px;
    background:#34aa00;
    color:#ffffff;
    box-shadow:2px 2px 5px #aaa;
    -webkit-box-shadow:2px 2px 5px #aaa;
    -moz-box-shadow:2px 2px 5px #aaa;
    -o-box-shadow:2px 2px 5px #aaa
}
.map-contact-wrap .contact-box h1,.map-contact-wrap .contact-box .h1{
    font-size:22px;
    font-weight:700;
    margin:0;
    text-transform:uppercase
}
.map-contact-wrap .contact-box h1,.map-contact-wrap .contact-box .h1,.map-contact-wrap .contact-box p,.map-contact-wrap .contact-box a{
    color:#ffffff;
}
.map-contact-wrap .contact-box .btn-primary,.map-contact-wrap .contact-box button[type=reset]{
    border:0;
    text-transform:uppercase;
    padding:10px 30px;
}
.map-contact-wrap .contact-box .btn-primary{
    background:#ffffff;
    color:#34aa00;
    font-weight:700;
}
.map-contact-wrap .contact-box button[type=reset]{
    color:#ffffff;
    background:#34aa00;
}
.map-contact-wrap .contact-box input[type=text]{
    background:transparent;
    border:1px solid #ffffff;
    color:#ffffff;
}
.map-contact-wrap .contact-box input[type=text]::-webkit-input-placeholder{
    color:#ffffff;
}
.map-contact-wrap .contact-box input[type=text]::-moz-placeholder{
    color:#ffffff;
}
.map-contact-wrap .contact-box input[type=text]:-moz-placeholder{
    color:#ffffff;
}
.map-contact-wrap .contact-box input[type=text]:-ms-input-placeholder{
    color:#ffffff;
}
.coming-soon .text-center h2,.coming-soon .text-center h4{
    color:#ccc
}
@media (min-width:1200px) and (max-width:1280px){
    .hidden-mac{
        display:none
    }
    .margin-b40{
        margin-top:30px
    }

}
@media (min-width:992px) and (max-width:1199px){
    .padding-t20-media{
        padding-top:20px
    }
    .padding-l20-media{
        padding-left:20px
    }
    .padding-b20-media{
        padding-bottom:5px
    }
    .padding-b20-media.ex{
        padding-bottom:40px
    }
    .margin-t73{
        margin-top:73px
    }
    .team1 .box figure.embed-responsive{
        min-height:205px
    }
    /*footer{
        line-height:50px;
        padding:10px 0
    }*/
    .get-quote .layer p{
        font-size:15px;
        padding-left:20px;
        line-height:20px;
        padding-top:27px
    }
    .page-banner h1{
        font-size:28px
    }
    /*.page-banner .breadcrumb{
        margin-top:-5px;
        text-shadow:1px 1px 1px #666
    }*/
    .coming-time-box{
        width:450px
    }
    .margin-b40{
        margin-bottom:20px
    }
    .home-box-wapper.enqu-layout-header-fixed .enqu-layout-header,.home-box-wapper.enqu-layout-header-fullscreen.enqu-layout-header-static .enqu-layout-header{
        width:100%
    }
    .home-box-wapper{
        box-shadow:0 0 0 rgba(0,0,0,.1);
        width:100%
    }
    /*.project-view .social-share ol.breadcrumb{
        margin-left:315px
    }*/

}
@media (min-width:992px){
    .owl-nav-show.owl-carousel .owl-nav>div{
        opacity:1
    }

}
@media (max-width:991px){
    .forcefullwidth_wrapper_tp_banner,.margin-t70{
        margin:0!important
    }
    .contact{
        padding:0 0 1px
    }
    .map-contact-wrap .contact-box{
        box-shadow:inherit
    }

}
@media (min-width:768px) and (max-width:991px){
    .home-box-wapper{
        box-shadow:0 0 0 rgba(0,0,0,.1);
        width:100%
    }
    .accordion-toggle:after,.panel-heading.collapsed .accordion-toggle:after{
        content:""
    }
    .get-quote .layer p{
        font-size:17px;
        padding-left:20px;
        line-height:20px;
        padding-top:30px
    }
    .margin-t101,.margin-t150,.margin-t73{
        margin-top:0
    }
    .padding-t20-media,.padding-t20-media-icon{
        padding-top:20px
    }
    .padding-l20-media{
        padding-left:20px
    }
    .padding-b20-media{
        padding-bottom:30px
    }
    /*footer{
        line-height:40px;
        padding:15px 0 10px
    }*/
    .row.full{
        padding-right:15px;
        padding-left:15px
    }
    .no-gutter4.sm [class*="-4"]{
        padding-left:2px;
        padding-right:2px
    }
    .margin-t0{
        margin-top:20px
    }
    .home-box-wapper.enqu-layout-header-fixed .enqu-layout-header,.home-box-wapper.enqu-layout-header-fullscreen.enqu-layout-header-static .enqu-layout-header{
        width:100%
    }
    .no404 .error p,.no404 .error p:last-child{
        margin:-100px 0 0 150px
    }
    .mobile.shop-cart:after{
        left:70%
    }
    .testimonials-03 p{
        max-width:100%
    }
    /*.project-view .social-share ol.breadcrumb{
        margin-left:235px
    }*/
    .coming-time-box{
        margin-left:200px
    }

}
@media (max-width:767px){
    #filter,.social-wrap{
        display:block
    }
    .page-banner h1{
        text-align:center;
        font-size:30px
    }
    .testimonials-03 p{
        max-width:100%
    }
    footer p{
        text-align:center
    }
    footer .link,footer .link a{
        float:none;
        text-align:center
    }
    .padding-tb100{
        padding:50px 0
    }
    .accordion-toggle:after,.panel-heading.collapsed .accordion-toggle:after{
        content:""
    }
    .margin-t101,.margin-t150,.margin-t73{
        margin-top:0
    }
    .padding-b20-media{
        padding-bottom:20px
    }
    .padding-t20-media-icon{
        padding-top:20px
    }
    .margin-b15-media{
        margin-bottom:15px
    }
    footer{
        line-height:30px;
        padding:15px 0 10px
    }
    .social-wrap{
        float:none
    }
    .screen-middle{
        position:inherit;
        top:inherit;
        left:inherit;
        -webkit-transform:none;
        transform:none;
        overflow-y:hidden;
        overflow-x:hidden;
        padding:35px 0
    }
    .padding-t100{
        padding:50px 0
    }
    .margin-t120{
        margin-top:50px
    }
    .padding-t70{
        padding-top:50px
    }
    .padding-t70 .padding-tb50.text-left{
        padding:0;
        margin-top:0
    }
    .padding-b100{
        padding-bottom:50px
    }
    .padding-tb75,.team1 .padding-tb50{
        padding:50px 0 30px
    }
    .enqu-hr-title{
        width:100%
    }
    .padding-t40{
        padding-top:0
    }
    .row.full{
        padding-right:15px;
        padding-left:15px
    }
    /*.page-banner .breadcrumb.pull-right{
        float:none!important;
        text-align:center
    }*/
    .margin-t0{
        margin-top:20px
    }
    .no404 .error h3,.no404 .error .h3{
        font-size:150px
    }
    .no404 .error p{
        font-size:30px;
        margin:-100px 0 0 40px;
        -webkit-transform:rotate(150deg);
        transform:rotate(150deg)
    }
    .no404 .error p:last-child{
        font-size:30px;
        margin:-100px 0 0 40px;
        -webkit-transform:rotate(-150deg);
        transform:rotate(-150deg)
    }
    .mobile.shop-cart:after{
        left:65%
    }
    .home-box-wapper{
        box-shadow:0 0 0 rgba(0,0,0,.1);
        width:100%
    }
    .home-box-wapper-dark{
        box-shadow:0 0 0 rgba(255,255,255,.2);
        width:100%
    }
    .project-view .top-img{
        height:300px
    }
    .project-view .info{
        margin:0
    }
    .blog-view{
        margin-bottom:40px
    }
    .blog-comment .media .media-body h4 a{
        margin:10px 0;
        padding-right:20px
    }
    .blog-comment .media .media-body p{
        padding-top:20px
    }
    .shop-page{
        margin-top:20px
    }
    .modal-lg{
        max-width:90%;
        margin-right:15px;
        overflow-y:auto;
        -webkit-overflow-scrolling:touch
    }
    /*.project-view .social-share ol.breadcrumb{
        margin-left:0;
        line-height:40px
    }*/
    /*.block,.block2{
        display:inline-block;
        margin-left:20px;
        margin-bottom:40px
    }*/
    /*.block2:last-child,.block:last-child{
        margin-bottom:0
    }*/
    .counter3.small .one i{
        font-size:48px;
        padding:25px 25px 20px
    }
    .map-contact-wrap .contact-box{
        padding:40px 15px
    }

}
@media (max-width:480px){
    .margin-t150{
        margin-top:0
    }
    .get-quote .layer p{
        font-size:14px;
        line-height:20px;
        padding-top:15px
    }
    .coming-time-box{
        width:380px
    }
    .padding-tb25-media{
        padding-top:25px;
        padding-bottom:25px;
        padding-left:10px
    }
    .no-gutter1 [class*="-6"],.no-gutter2 [class*="-12"],.no-gutter3 [class*="-3"],.no-gutter4 [class*="-12"],.no-gutter4 [class*="-4"],.no-gutter5 [class*="-4"]{
        padding-right:15px;
        padding-left:15px
    }
    .enqu-lang .dropdown-menu{
        left:inherit;
        right:0
    }

}
.feature-project{
    overflow:hidden
}
.feature-project .box{
    overflow:hidden;
    float:left;
    position:relative;
    padding:0;
    margin:0;
    background:#191919
}
.feature-project .box img{
    width:100%;
    position:relative;
    opacity:1;
    display:block
}
.box-text,.feature-project .box:hover img{
    opacity:0
}
.feature-project figure a,.feature-project figure figcaption{
    position:absolute;
    bottom:0;
    left:0;
    width:100%;
    height:100%
}
.feature-project figure a{
    text-indent:-999em;
    overflow:hidden;
    display:block;
    z-index:1
}
.feature-project figure figcaption{
    padding:0;
    color:#fff;
    -webkit-backface-visibility:hidden;
    backface-visibility:hidden
}
.feature-project .box .overlay2{
    bottom:0;
    width:100%;
    position:absolute;
    padding:12px 8px;
    background:#090909;
    overflow:hidden;
    -webkit-transition:-webkit-transform .35s;
    transition:-webkit-transform .35s;
    transition:transform .35s;
    transition:transform .35s,-webkit-transform .35s;
    -webkit-transform:translate3d(0,0,0);
    transform:translate3d(0,0,0)
}
.feature-project .box:nth-child(even) .overlay2{
    background:#0d0d0d
}
.feature-project .box .overlay2 h4,.feature-project .box .overlay2 h5{
    font-size:15px;
    margin:0;
    color:#fff;
    text-transform:uppercase;
    text-align:center;
    line-height:1
}
.feature-project .box .overlay2 h4{
    letter-spacing:0;
    margin:0 0 4px
}
.feature-project .box .overlay2 h5{
    font-size:10px;
    margin:0;
    color:#ffb600
}
.feature-project .box .overlay2 h5 span{
    padding:0 10px 0 5px
}
.box-text{
    margin:6% 4%;
    -webkit-transition:opacity .2s,-webkit-transform .35s;
    transition:opacity .2s,-webkit-transform .35s;
    transition:opacity .2s,transform .35s;
    transition:opacity .2s,transform .35s,-webkit-transform .35s;
    -webkit-transform:translate3d(0,-20px,0);
    transform:translate3d(0,-20px,0);
    padding:0;
    border-top:1px solid #000;
    border-bottom:1px solid #2d2d2d;
    color:#fff
}
.feature-project .box .box-text p{
    text-align:center;
    color:#fff;
    border-top:1px solid #2d2d2d;
    border-bottom:1px solid #000;
    padding:6% 4%;
    margin:0
}
.feature-project .box:hover .box-text{
    opacity:1;
    -webkit-transform:translate3d(0,20px,0);
    transform:translate3d(0,20px,0)
}
.feature-project .box:hover .overlay2{
    -webkit-transform:translate3d(0,-20px,0);
    transform:translate3d(0,-20px,0);
    background:0 0
}

.more a {
    cursor: pointer;
}

.form-success-modal {
    z-index: 6000 !important;
}

/*.btn {
    border-radius: .5rem;
    font-weight: 500;
    color: #fff;
    background: var(--color-green);
    transition: .3s;
}
.btn:hover {
    background: #478f47;
    color: #fff;
}
.btn_inverse {
    border: 2px solid var(--color-green);
    color: var(--color-green);
    background: transparent;
}
.btn_inverse:hover {
    background: var(--color-green);
    color: #fff;
}*/


/* End */


/* Start:/local/templates/old/template_styles.css?1779045419171723*/
@import '/local/templates/main/assets/css/magnific-popup.css';
@import '/local/templates/main/assets/css/jquery-ui.min.css';

:root {
    /*--color-green: #0a7618;*/
    --color-green: var(--color-secondary);
}

.modal-backdrop{z-index:1;background:#fff;}
/*.page-banner ol span{
    color:#ffffff;
}*/
ul.piko-li li{font-size:12pt;display:inline;padding-right:10px;}
ul.piko-li li i{padding-right:5px;}
.hmarker{position:relative;max-width:847px;margin:0 0 40px 0;margin-left:auto;margin-right:auto}
.img-base img{display:block;width:100%;max-width:847px}
.enqu-house ul{list-style-type:none;margin:0;padding:0}
.enqu-house li{position:absolute;top:0;right:0;margin:0;padding:0;background:0;line-height:normal}
.tracer:before{position:absolute;top:100%;left:100%;margin-top:-6px;content:'';display:block;width:10px;height:10px;border-radius:50px;background:var(--color-green)}
.tracer{position:absolute;top:50%;left:0;width:190px;height:2px;background:var(--color-green)}
.marker-text{position:relative;z-index:20;width:235px;text-align:center;background:#f5f5f5;border-left:2px solid var(--color-green)}
.marker-text a{display:block;width:100%;text-decoration:none;border:0}
.marker-text p{display:block;margin:0;padding:10px 10px 10px 10px;color:#000;font-size:15px;line-height:24px;box-sizing:border-box}
.marker-text b{font-size:30px;line-height:31px;font-weight:400;font-family:'hypatiasansprobold'}
.enqu-house li.marker1{right:auto;left:400px;top:500px}
.enqu-house li.marker1 .marker-text{border-left:none;border-top:2px solid var(--color-green)}
.enqu-house li.marker1 .tracer{top:-52px;margin-left:-35px;transform:rotate(-90deg)}
.enqu-house li.marker2{top:10px;right:400px;border-bottom:2px solid var(--color-green);}
.enqu-house li.marker2 .tracer{width:110px;top:122px;margin-right:30px;transform:rotate(-108deg)}
.enqu-house li.marker2 .tracer:before{left:auto;right:100%}
.enqu-house li.marker3{top:10px;right:auto;left:10px;margin-top:40px}
.enqu-house li.marker3 .marker-text{width:190px;border:0;border-bottom:2px solid var(--color-green)}
.enqu-house li.marker3 .tracer{width:2px;height:210px;bottom:0px;margin-top:0;bottom:auto;left:50%;margin-left:45px;right:auto;transform:rotate(-188deg)}
.enqu-house li.marker3 .tracer:before{top:0;left:-4px;right:auto}
.enqu-house li.marker4 {top:440px;right:auto;left:205px;margin-top:60px}
.enqu-house li.marker4 .marker-text{width:190px;border:0;border-top:2px solid var(--color-green)}
.enqu-house li.marker4 .tracer{width:2px;height:135px;bottom:100%;margin-bottom:-4px;top:auto;left:70%;margin-left:-35px;right:auto;transform:rotate(-10deg)}
.enqu-house li.marker4 .tracer:before{top:0;left:-4px;right:auto}
.enqu-house li.marker5{top:170px}
.enqu-house li.marker5 .tracer{width:38px;top:50%;margin-top:-1px;left:auto;right:100%}
.enqu-house li.marker5 .tracer:before{left:auto;right:100%}
.enqu-house li.marker6{top:50px}
.enqu-house li.marker6 .tracer{width:170px;top:100px;margin-right:-30px;left:auto;right:100%;transform:rotate(-45deg)}
.enqu-house li.marker6 .tracer:before{left:auto;right:100%}
.enqu-house li.marker7{top:400px;right:auto;left:10px;margin-top:60px}
.enqu-house li.marker7 .marker-text{width:190px;border:0;border-top:2px solid var(--color-green)}
.enqu-house li.marker7 .tracer{width:2px;height:80px;bottom:100%;top:auto;left:70%;right:auto;transform:rotate(3deg)}
.enqu-house li.marker7 .tracer:before{top:0;left:-4px;right:auto}
.enqu-house li.marker8{top:440px;border-top:2px solid var(--color-green)}
.enqu-house li.marker8 .tracer{width:20px;top:-10px;margin-right:-35px;left:auto;right:100%;transform:rotate(46deg)}
.enqu-house li.marker8 .tracer:before{left:auto;right:100%}
.enqu-house li.marker9{top:280px}
.enqu-house li.marker9 .tracer{width:21px;top:90%;margin-top:-1px;left:auto;right:100%;transform:rotate(-20deg)}
.enqu-house li.marker9 .tracer:before{left:auto;right:100%}
.marker-text:hover{background:var(--color-green);color:#fff;}
.link_dostroy{text-decoration:underline;text-align:center;display:block;color:#1a273e;font-size:19px;font-family:'hypatiasansprobold';text-transform:uppercase;padding-top:21px;letter-spacing:3px}
.dostroy_ajaxed{overflow:hidden}
.article ul{
    list-style-type:square;
    margin-left:20px;
}
abbr[data-original-title], abbr[title]{
    border:0;
    text-decoration:none;
}
.article>h3{
    position:relative;
    padding-bottom:16px;
}
.article>h3:after{
    content:'';
    position:absolute;
    width:30px;
    height:2px;
    bottom:0;
    display:block;
    background-color:var(--color-green);
}
.mess_ok,.mess_err{
    font-size:15px;
    font-weight:700;
}
.mess_ok,.mess_err{
    color:red;
}
.mess_ok{
    color:#3c763d;
}
.controls{
    position:relative;
}
form .form-control-feedback{
    position:absolute;
    margin:0;
    right:5px;
    top:12px;
}
/*.modal{
    background:rgba(0,0,0,.5);
    z-index:5000 !important;
}*/
.mask_modal{
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
    background:rgba(0,0,0,.5);
    z-index:6000 !important;
    display:none;
}
.modal_dontgo{
    position:fixed;
    top:150px;
    left:50%;
    margin-left:-472px;
    width:944px;
    padding:50px 50px 50px 390px;
    background:url("/local/templates/old/assets/images/bg_modal.jpg") #ffffff no-repeat top left;
}
.modal_dontgo .modal_close{
    position:absolute;
    top:20px;
    right:20px;
    cursor:pointer;
    background:url("/local/templates/old/assets/images/icon_close_modal.png") no-repeat center center;
    width:24px;
    height:24px;
}
.modal_dontgo .title{
    font-size:26px;
    line-height:30px;
    font-weight:700;
    margin-bottom:10px;
}
.modal_dontgo .announce{
    font-size:20px;
    line-height:20px;
    font-weight:700;
    margin-bottom:20px;
}
.modal_dontgo .text{
    font-size:18px;
    line-height:20px;
}
.modal_dontgo .text ul p{
    margin-bottom:20px;
}
.modal_dontgo .text ul{
    list-style:none;
}
.modal_dontgo .text ul li{
    font-size:15px;
    line-height:20px;
    margin-bottom:15px;
    padding:0 15px 0 35px;
    display:inline-block;
    vertical-align:top;
    width:calc(50% - 5px);
    box-sizing:border-box;
    background:url("/local/templates/old/assets/images/icon_check_modal.png") no-repeat top left;
}
.modal_dontgo iframe{
    height:300px !important;
}
.result{
    padding:0;
}
.btn-s5{
    width:180px;
    text-align:center;
}
.photos_2 .item{
    padding:5px;
}
.photos_2 .owl-carousel .owl-nav>div.owl-next,.photos_2 .owl-carousel .owl-nav>div.owl-prev{
    display:block !important;
    opacity:1;
    font-size:24px;
    -webkit-transform:none;
    transform:none;
}
.photos_2 .owl-carousel .owl-nav>div.owl-next{
    right:-20px !important;
}
.photos_2 .owl-carousel .owl-nav>div.owl-prev{
    left:-20px !important;
}
.btn-s5{
    width:auto;
    min-width:180px;
}
.ya_calc{
    margin-bottom:50px;
}
.ya_calc #map{
    height:380px;
}
.float_border{
    float:left;
    margin:0 40px 40px 0;
    border:1px solid #eae3df;
    position:relative;
}
.float_border:after{
    content:'';
    width:100%;
    height:100%;
    position:absolute;
    right:-20px;
    bottom:-20px;
    z-index:-1;
    border:5px solid #eae3df;
    box-sizing:border-box;
}
.zamer_icons .item{
    display:inline-block;
    vertical-align:top;
    width:32%;
    padding-right:15px;
}
.zamer_icons .item div{
    margin-bottom:10px;
}
.zamer_icons .item .name{
    font-size:16px;
}
.zamer_icons .button{
    text-align:center;
    padding:20px 0;
}
.zamer_icons .button a{
    display:inline-block;
    color:#ffffff;
    background:var(--color-green);
    border:2px solid var(--color-green);
    padding:0 70px;
    line-height:41px;
    text-transform:uppercase;
}
.zamer_icons .button a:hover{
    background:#ffffff;
    color:var(--color-green);
}
.zamer_info{
    background:url("/local/templates/old/assets/images/icon_info.png") no-repeat 30px 50%;
    padding:20px 60px;
    border:1px solid var(--color-green);
    font-weight:700;
    text-transform:uppercase;
    margin-bottom:30px;
}
ul.checklist{
    list-style:none;
}
ul.checklist li{
    padding-left:40px;
    background:url("/local/templates/old/assets/images/icon_checklist.png") no-repeat top left;
    min-height:24px;
    margin-bottom:5px;
}
ul.checklist li strong{
    font-size:16px;
}
.clear{
    clear:both;
}
.lists_3 .item{
    margin-bottom:50px;
}
.lists_3 .item .photo{
    float:left;
    width:495px;
    position:relative;
}
.lists_3 .item .photo:after{
    content:'';
    display:block;
    width:100%;
    height:100%;
    border:5px solid #cab9b0;
    box-sizing:border-box;
    position:absolute;
    right:-25px;
    bottom:-25px;
    z-index:-1;
}
.lists_3 .item .photo .name{
    position:absolute;
    top:30px;
    right:-60px;
    width:106px;
    height:70px;
    text-align:center;
    color:#ffffff;
    text-transform:uppercase;
    background:url("/local/templates/old/../images/l3_name.png") no-repeat;
    line-height:50px;
}
.lists_3 .item .text{
    float:right;
    width:calc(100% - 540px);
    padding-top:100px;
}
.lists_3 .item:nth-child(even) .photo{
    float:right;
}
.lists_3 .item:nth-child(even) .photo:after{
    right:auto;
    left:-25px;
}
.lists_3 .item:nth-child(even) .photo .name{
    right:auto;
    left:-60px;
}
.lists_3 .item:nth-child(even) .text{
    float:left;
}
.lists_3 .video{
    padding:30px;
    text-align:center;
    background:url("/local/templates/old/../images/bg_iframe.png") #eaeaea no-repeat center bottom;
}
.lists_3 .video p{
    margin:0;
    padding:0;
}
.form_2{
    /*max-width:1125px;*/
    margin:0 auto 50px;
    height:420px;
    padding:40px 55px 0 500px;
    background-repeat:no-repeat;
    background-position:center left;
    background-size:cover;
}
.form_2 .title{
    font-size:20px;
    line-height:20px;
    font-weight:700;
    margin-bottom:10px;
    text-transform:uppercase;
}
.form_2 .announce{
    font-size:16px;
    line-height:20px;
    margin-bottom:10px;
}
.form_2 .phones{
    font-size:20px;
    line-height:20px;
    font-weight:700;
    margin-bottom:15px;
}
.form_2 .form-group{
    display:inline-block;
    vertical-align:top;
    width:275px;
    margin-bottom:10px;
}
.form_2 .form-group > label{
    display:none;
}
.form_2 .form-group.fg_fio,.form_2 .form-group.fg_filename{
    margin-right:10px;
}
.form_2 .form-group.fg_message,.form_2 .form-group.submit{
    width:560px;
}
.form_2 .form-group .form-control{
    border:2px solid var(--color-green);
    background:transparent;
    height:40px;
    padding:0 15px;
    box-sizing:border-box;
    margin:0;
}
.form_2 p{
    margin:0;
}
.form_2 p a{
    color:var(--color-green);
}
.form_2 .btn-primary{
    background:var(--color-green) !important;
    border:0;
}
div.jfilestyle label{
    border:1px dashed var(--color-green);
    background:transparent;
    color:#24201f;
    font-family:Ubuntu,serif;
    font-weight:700;
}
.form_2 .btn{
    margin:0 10px 0 0;
    padding:0 30px;
    height:40px;
}
.form_3{
    height:280px;
}
.form_2,.form_3{
    height:auto;
    background-size:auto;
    background-color:#ececec;
}
.gallery_catalog,.form_3{
    width:100%;
    /*max-width:1125px;*/
    margin:0 auto;
}
.razdels{
    padding-top:20px;
}
.razdels .item{
    margin-bottom:60px;
}
.razdels .item .photo{
    float:left;
    width:562px;
    position:relative;
}
.razdels .item .photo:after{
    content:'';
    display:block;
    width:100%;
    height:100%;
    border:5px solid #cab9b0;
    box-sizing:border-box;
    position:absolute;
    right:-30px;
    bottom:-30px;
    z-index:-1;
}
.razdels .item .photo:before{
    content:'';
    width:61px;
    height:57px;
    background:url("/local/templates/old/assets/images/r_even.png");
    top:30px;
    left:30px;
    position:absolute;
    z-index:10;
}
.razdels .item .text{
    float:right;
    width:calc(100% - 625px);
    padding-top:60px;
}
.razdels .item .text .name{
    font-size:26px;
    line-height:30px;
    font-weight:700;
    margin-bottom:30px;
}
.razdels .item .text .name,.razdels .item .text .name a{
    color:#7b513a;
}
.razdels .item .text .bottom{
}
.razdels .item .text .more{
    float:right;
}
.razdels .item .text .announce{
    font-size:18px;
    line-height:20px;
    font-weight:700;
    float:left;
    width:calc(100% - 150px)

}
.razdels .item .text .more a{
    display:inline-block;
    color:#ffffff;
    background:var(--color-green);
    border:2px solid var(--color-green);
    padding:0 25px;
    line-height:36px;
    text-transform:uppercase;
}
.razdels .item .text .more a:hover{
    background:#ffffff;
    color:var(--color-green);
}
.razdels .item:nth-child(odd) .photo{
    float:right;
}
.razdels .item:nth-child(odd) .photo:after{
    right:auto;
    left:-30px;
}
.razdels .item:nth-child(odd) .photo:before{
    left:auto;
    right:30px;
    background-image:url("/local/templates/old/assets/images/r_odd.png");
}
.razdels .item:nth-child(odd) .text{
    float:left;
}
.btn-s5{
    margin-bottom:5px;
}
.galleries,.pricelist{
    padding:40px 0;
}
.galleries>div{
    margin-bottom:15px;
}
.galleries .title,.lists_4 .title,.lists_5 .title,.lists_6 .title,.pricelist .title,.razdels_2 .title,.galleries_3 .title,.lists_7 .title{
    text-align:center;
    font-weight:700;
    text-transform:uppercase;
    font-size:20px;
    margin-bottom:30px;
}
.pricelist .title{
    margin:0 0 20px 0;
    padding:0;
    text-align:left;
}
.galleries .all,.razdels_6 .all{
    text-align:center;
}
.galleries .all a,.razdels_6 .all a{
    display:inline-block;
    color:#ffffff;
    background:var(--color-green);
    border:2px solid var(--color-green);
    padding:0 25px;
    line-height:36px;
    text-transform:uppercase;
}
.galleries .all a:hover,.razdels_6 .all a:hover{
    background:#ffffff;
    color:var(--color-green);
}
.galleries_cariosel a{
    padding:0 10px;
    display:block;
}
.galleries .owl-dots{
    display:none !important;
}
.galleries .owl-nav{
    position:absolute;
    bottom:-30px !important;
    width:100%;
}
.galleries .owl-prev,.galleries .owl-next{
    display:block !important;
    width:40px;
    height:40px;
    line-height:36px;
    text-align:center;
    border:2px solid var(--color-green);
    box-sizing:border-box;
    color:var(--color-green);
    opacity:1 !important;
}
.galleries .owl-prev{
    left:10px !important;
}
.galleries .owl-next{
    right:10px !important;
}
.lists_4 .item{
    margin-bottom:20px;
    width:calc(50% - 30px);
    margin-right:25px;
    display:inline-block;
    vertical-align:top;
}
.lists_4 .item .photo{
    display:inline-block;
    vertical-align:middle;
    width:70px;
    height:70px;
    line-height:70px;
    border-radius:50%;
    background:#7b513a;
    color:#ffffff;
    text-align:center;
    margin-right:15px;
    font-size:36px;
    font-style:italic;
    font-weight:700;
    background-position:center center;
    background-repeat:no-repeat;
}
.lists_4 .item .text{
    display:inline-block;
    vertical-align:middle;
    padding-top:10px;
    width:calc(100% - 90px);
}
.lists_4 .item .text .name{
    color:#7b513a;
    font-size:18px;
    line-height:20px;
    font-weight:700;
    text-transform:uppercase;
    margin-bottom:5px;
}
.button_popup_1{
    min-height:207px;
    background-position:center center;
    background-repeat:no-repeat;
    background-size:cover;
    box-sizing:border-box;
    padding-left:55%;
    padding-top:40px;
    padding-bottom:20px;
    margin-bottom:40px;
    padding-right:45px;
    position:relative;
}
.button_popup_1 .title{
    color:#482614;
    font-size:18px;
    line-height:20px;
    text-transform:uppercase;
    font-weight:700;
    margin-bottom:15px;
}
.button_popup_1 .announce{
    font-size:15px;
    margin-bottom:15px;
}
.button_popup_1 .bold{
    float:left;
    font-weight:700;
}
.button_popup_1 .button{
    float:right;
}
.button_popup_1+h3{
    text-align:center;
}
.button_popup_1 .button a{
    display:inline-block;
    color:#ffffff;
    background:var(--color-green);
    border:2px solid var(--color-green);
    padding:0 25px;
    line-height:36px;
    text-transform:uppercase;
}
.button_popup_1 .button a:hover{
    background:#ffffff;
    color:var(--color-green);
}
.button_popup_block_25  .button{
    position:absolute;
    bottom:30px;
    left:60px;
}
.pricelist .item{
    background:#ffffff;
    border-radius:6px;
    padding:20px;
}
.pricelist table{
    width:100%;
    border-spacing:0 2px;
}
.pricelist table td,.pricelist table th{
    padding:10px 15px;
    width:25%;
    border-bottom:1px solid #e6e6e6;
}
.pricelist table td:first-child,.pricelist table th:first-child{
    width:50%;
}
.pricelist table td{
}
.pricelist table tr:nth-child(even) td{
    /*
	background:rgba(69,191,85,.1);
	*/
}
.pricelist table td i{
    color:var(--color-green);
    float:right;
    cursor:pointer;
}
.pricelist table tr.child td:first-child{
    padding-left:50px;
}
.pricelist table tr.hidden{
    display:none;
}
.pricelist table td a{
    background:var(--color-green);
    color:#ffffff;
    font-weight:700;
    display:inline-block;
    border-radius:5px;
    font-size:12px;
    line-height:30px;
    padding:0 25px;
    text-transform:uppercase;
    cursor:pointer;
}
.pricelist table td a:hover{
    opacity:.9;
}
.button_popup_bg_modal .modal-content{
    background:url("/local/templates/old/assets/images/bg_popup.jpeg") no-repeat bottom right;
}
.button_popup_bg_modal .modal-body{
    padding:0 130px 70px;
}
.button_popup_bg_modal  .form-group{
    text-align:right;
}
.button_popup_bg_modal  .form-group >label{
    display:none;
}
.button_popup_bg_modal .form-control{
    border:2px solid #7b513a;
    background:transparent;
    height:40px;
    padding:0 15px;
    box-sizing:border-box;
    margin:0;
}
.button_popup_bg_modal .modal-header{
    padding:0;
    border:0;
    color:#7b513a;
    text-align:center;
    text-transform:uppercase;
    padding:70px 30px 30px;
}
.button_popup_bg_modal .modal-dialog{
    width:620px;
}
.button_popup_bg_modal div.jfilestyle label{
    border-color:#7b513a;
}
.button_popup_bg_modal .btn-primary{
    background:#7b513a !important;
}
.button_popup_bg_modal .close{
    color:#7b513a !important;
    font-size:50px;
    position:absolute;
    top:10px;
    right:20px;
}
.button_popup_bg_modal .rules{
    padding-left:20%;
}
.fixed_right{
    position:fixed;
    top:30%;
    right:0;
    z-index:2;
}
.fixed_right a{
    display:block;
    width:69px;
    height:199px;
    background:url("/local/templates/old/assets/images/btn_fixed.png") no-repeat;
}
#recent-project{
    margin-bottom:30px;
}
.recent-project{
    overflow:hidden;
    margin-bottom:30px;
}
.recent-project figure{
    position:relative;
}
.recent-project .name{
    padding:10px;
    font-size:16px;
    line-height:20px;
    font-weight:700;
    text-align:center;
    color:#7b513a;
    border-bottom:2px solid #cccccc;
    display:table-cell;
    vertical-align:middle;
    width:265px;
    height:64px;
    box-sizing:border-box;
}
.recent-project:hover .name{
    border-color:var(--color-green);
}
.recent-project figure .project-btn span{
    display:inline-block;
    width:40px;
    height:40px;
    line-height:35px;
    text-align:center;
    text-transform:none;
    border:2px solid var(--color-green);
    color:#ffffff;
    position:relative;
    font-size:25px;
    font-weight:500;
    top:-20px;
}
.galleries h4,.galleries .h4{
    color:#7b513a;
    height:40px;
    padding:5px 0 10px;
}
.galleries .more{
    border:2px solid var(--color-green);
    text-transform:uppercase;
    color:#2a2a2a;
    line-height:40px;
}
.galleries a:hover .more{
    background:var(--color-green);
    color:#ffffff;
}
.detail_gallery .photos{
    float:left;
    width:540px;
}
.detail_gallery .photos .owl-prev,.detail_gallery .photos .owl-next{
    width:50px;
    height:50px;
    line-height:30px;
    text-align:center;
    background:rgba(0,0,0,.5) !important;
    color:var(--color-green) !important;
    font-size:30px;
}
.detail_gallery .photos .main{
    margin-bottom:20px;
}
.detail_gallery .photos .list a{
    display:block;
    position:relative;
}
.detail_gallery .photos .list a>span{
    display:none;
    position:absolute;
    width:100%;
    height:100%;
    padding:10px;
    box-sizing:border-box;
    top:0;
    background:rgba(0,0,0,.5);
    left:0;
}
.detail_gallery .photos .list a:hover>span{
    display:block;
}
.detail_gallery .photos .list a>span>span{
    display:block;
    width:100%;
    height:100%;
    border:2px solid var(--color-green);
}
.detail_gallery .text{
    float:right;
    width:calc(100% - 590px);
}
.detail_gallery .text .title{
    font-size:24px;
    line-height:30px;
    font-weight:700;
    text-transform:uppercase;
    margin-bottom:30px;
    color:#7b513a;
}
.gallery_catalog{
    padding:20px 0;
}
.gallery_catalog .title{
    color:#7b513a;
    font-size:26px;
    line-height:30px;
    font-weight:700;
    margin-bottom:20px;
}
.gallery_catalog .all a,.detail_gallery_btn{
    display:block;
    line-height:40px;
    border:2px solid var(--color-green);
    background:var(--color-green);
    color:#ffffff;
    text-decoration:none;
    font-size:14px;
    text-transform:uppercase;
    text-align:center;
}
.detail_gallery_btn{
    display:inline-block;
    padding:0 70px;
    height:60px;
}
.gallery_catalog .all a:hover,.detail_gallery_btn:hover{
    background:#ffffff;
    color:var(--color-green);
}
.twentytwenty-handle{
    background:var(--color-green);
    width:40px;
    height:20px;
    border-radius:10px;
}
.twentytwenty-horizontal .twentytwenty-handle:before{
    margin-bottom:15px;
}
.twentytwenty-horizontal .twentytwenty-handle:after{
    margin-top:15px;
}
.galleries_2 .item{
    padding:0 15px;
}
.galleries_2 .all a{
    width:calc(100% - 150px);
}
.galleries_2>div{
    margin:0;
}
.lists_5{
    padding:40px 0;
}
.lists_5 .items{
    position:relative;
    height:350px;
}
.lists_5 .item{
    display:inline-block;
    vertical-align:top;
    position:absolute;
}
.lists_5 .item:after{
    content:'';
    position:absolute;
}
.lists_5 .item_0{
    top:0;
    left:0;
}
.lists_5 .item_0:after,.lists_5 .item_2:after{
    width:53px;
    height:47px;
    background-image:url("/local/templates/old/assets/images/services/af1.png");
    top:110px;
    left:140px;
}
.lists_5 .item_1{
    top:160px;
    left:170px;
}
.lists_5 .item_1:after{
    width:170px;
    height:54px;
    background-image:url("/local/templates/old/assets/images/services/af2.png");
    top:-70px;
    left:190px;
}
.lists_5 .item_2{
    top:0;
    left:565px;
}
.lists_5 .item_3{
    top:160px;
    left:742px;
}
.lists_5 .item .photo,.lists_5 .item .text{
    display:inline-block;
    vertical-align:top;
}
.lists_5 .item .photo{
    width:140px;
    height:140px;
    border-radius:50%;
}
.lists_5 .item .text{
    padding-left:60px;
    position:relative;
}
.lists_5 .item .text .name{
    font-size:16px;
    line-height:20px;
    text-transform:uppercase;
    color:#7b513a;
    font-weight:700;
}
.lists_5 .item .text .name .n{
    position:absolute;
    top:0;
    left:0;
    font-size:56px;
    font-weight:700;
    font-style:italic;
}
.lists_5 .item .text .announce{
    padding-top:10px;
}
.lists_5 .item .text .announce ul{
    list-style:none;
}
.lists_5 .item .text .announce ul li{
    position:relative;
    padding-left:15px;
}
.lists_5 .item .text .announce ul li:after{
    content:'';
    position:absolute;
    top:5px;
    left:0;
    width:10px;
    height:2px;
    background:#7b513a;
}
.lists_5 .button,.lists_7 .button{
    text-align:center;
}
.lists_5 .button a,.lists_7 .button a{
    display:inline-block;
    color:#ffffff;
    background:var(--color-green);
    border:2px solid var(--color-green);
    padding:0 95px;
    line-height:56px;
    text-transform:uppercase;
    font-size:16px;
    font-weight:700;
    text-decoration:none;
}
.lists_7 .button a{
    line-height:40px;
    padding:0 40px;
    font-size:14px;
}
.lists_5 .button a:hover,.lists_7 .button a:hover{
    background:#ffffff;
    color:var(--color-green);
}
.razdels_2{
    margin-bottom:40px;
}
.razdels_2 .item{
    display:inline-block;
    vertical-align:top;
    width:calc(25% - 10px);
    margin-right:5px;
}
.razdels_2 .item a{
    display:block;
    position:relative;
    color:#ffffff;
    font-size:18px;
    line-height:24px;
    text-transform:uppercase;
    font-weight:700;
}
.razdels_2 .item a span{
    background:rgba(123,81,58,.7);
    width:100%;
    height:100%;
    position:absolute;
    padding-top:70px;
    text-align:center;
    box-sizing:border-box;
    top:0;
    left:0;
}
.razdels_2 .item a:hover span{
    background:rgba(123,81,58,.6);
}
.galleries_3{
    padding:40px 0;
}
.galleries_3 .item .main{
    float:left;
    width:540px;
}
.galleries_3 .item .photos{
    float:right;
    width:calc(100% - 570px);
}
.galleries_3 .item .photos .name{
    font-size:24px;
    line-height:70px;
    font-weight:700;
    text-align:center;
    color:#ffffff;
    background:#7b513a;
    margin-bottom:10px;
}
.galleries_3 .item .photos .items .it{
    display:inline-block;
    vertical-align:top;
    margin:0 10px 10px 0;
}
.galleries_3 .item .photos .items .it:nth-child(3n){
    margin-right:0;
}
.galleries_3 .item .photos .items .it a{
    display:block;
    position:relative;
}
.galleries_3 .item .photos .items .it a>span{
    display:none;
    position:absolute;
    width:100%;
    height:100%;
    padding:10px;
    box-sizing:border-box;
    top:0;
    background:rgba(0,0,0,.5);
    left:0;
}
.galleries_3 .item .photos .items .it a:hover>span{
    display:block;
}
.galleries_3 .item .photos .items .it a>span>span{
    display:block;
    width:100%;
    height:100%;
    border:2px solid var(--color-green);
}
.lists_7{
    text-align:center;
}
.lists_7 .item{
    display:inline-block;
    vertical-align:top;
    width:33%;
    padding:0 30px;
    box-sizing:border-box;
    position:relative;
}
.lists_7 .item:before{
    content:'';
    display:block;
    width:220px;
    height:33px;
    background-position:center center;
    background-repeat:no-repeat;
    position:absolute;
    top:50px;
    right:-120px;
}
.lists_7 .item.item_0:before{
    background-image:url("/local/templates/old/../images/arr1.png");
}
.lists_7 .item.item_1:before{
    background-image:url("/local/templates/old/../images/arr2.png");
}
.lists_7 .item.item_2:before{
    display:none;
}
.lists_7 .item .n{
    font-size:176px;
    line-height:140px;
    color:rgba(0,0,0,.1);
    font-style:italic;
    font-weight:700;
    position:relative;
    margin-bottom:15px;
}
.lists_7 .item .n .photo{
    position:absolute;
    bottom:10px;
    left:50%;
    margin-left:-35px;
    width:70px;
    height:70px;
    background-color:var(--color-green);
    background-repeat:no-repeat;
    background-position:center center;
    border-radius:50%;
}
.lists_7 .item .name{
    color:#24201f;
    font-size:16px;
    line-height:20px;
    margin-bottom:10px;
    font-weight:700;
}
.lists_7 .item .announce{
    color:#3a3a3a;
    font-size:14px;
    line-height:20px;
}
.lists_8{
    max-width:1125px;
    margin:0 auto;
    margin-bottom:50px;
}
.lists_8 .items{
    height:540px;
    background-position:center center;
    background-repeat:no-repeat;
    position:relative;
}
.lists_8 .items .item{
    position:absolute;
}
.lists_8 .items .item a{
    display:block;
    color:#24201f;
    padding:15px;
    text-decoration:none;
    width:190px;
    background:#ffffff;
    box-shadow:0px 6px 8px 0px rgba(0,0,0,.1);
    border-radius:6px;
    font-size:12px;
    line-height:15px;
}
.lists_8 .items .item a span{
    display:block;
}
.lists_8 .items .item a:hover{
    color:#ffffff;
    background:#28aa36;
}
.lists_8 .items .item a:hover *{
    color:#ffffff;
}
.lists_8 .items .item:after{
    content:'';
    display:block;
    position:absolute;
    background-position:center center;
    background-repeat:no-repeat;
}
.lists_8 .items .item.item_0{
    top:75px;
    left:95px;
}
.lists_8 .items .item.item_0:after{
    width:111px;
    height:87px;
    background-image:url('/local/templates/old/../images/da1.png');
    right:-107px;
    top:37px;
}
.lists_8 .items .item.item_1{
    top:235px;
    left:75px;
}
.lists_8 .items .item.item_1:after{
    width:201px;
    height:90px;
    background-image:url('/local/templates/old/../images/da2.png');
    right:-198px;
    bottom:27px;
}
.lists_8 .items .item.item_2{
    top:390px;
    left:105px;
}
.lists_8 .items .item.item_2:after{
    width:121px;
    height:110px;
    background-image:url('/local/templates/old/../images/da3.png');
    right:-118px;
    bottom:32px;
}
.lists_8 .items .item.item_3{
    top:45px;
    right:75px;
}
.lists_8 .items .item.item_3:after{
    width:117px;
    height:55px;
    background-image:url('/local/templates/old/../images/da4.png');
    left:-113px;
    top:30px;
}
.lists_8 .items .item.item_4{
    top:155px;
    right:50px;
}
.lists_8 .items .item.item_4:after{
    width:202px;
    height:39px;
    background-image:url('/local/templates/old/../images/da5.png');
    left:-198px;
    bottom:32px;
}
.lists_8 .items .item.item_5{
    top:290px;
    right:70px;
}
.lists_8 .items .item.item_5:after{
    width:109px;
    height:110px;
    background-image:url('/local/templates/old/../images/da6.png');
    left:-105px;
    bottom:32px;
}
.lists_8 .items .item.item_6{
    top:350px;
    right:300px;
}
.lists_8 .items .item.item_6:after{
    width:112px;
    height:62px;
    background-image:url('/local/templates/old/../images/da7.png');
    left:-108px;
    bottom:32px;
}
.lists_8 .items .item .name{
    text-transform:uppercase;
    font-weight:700;
    margin-bottom:10px;
}
.lists_8 .items .item .announce *{
    margin:0;
}
.page_sub .sub{
    margin-bottom:50px;
}
.page_sub .sub .title{
    font-size:24px;
    line-height:30px;
    font-weight:700;
    margin-bottom:30px;
}
.page_sub .sub .childs .item{
    display:inline-block;
    vertical-align:top;
}
.page_sub .sub .childs .item a{
    display:block;
    width:280px;
    height:220px;
    font-size:18px;
    line-height:25px;
    font-weight:500;
    position:relative;
    border:1px solid #f1f1f1;
}
.page_sub .sub .childs .item a img{
    display:block;
}
.page_sub .sub .childs .item a > span{
    position:absolute;
    width:100%;
    bottom:0;
    left:0;
    box-sizing:border-box;
    padding:20px;

}
.page_sub .sub .childs .item a > span > span{
    background:var(--color-green);
    color:#ffffff;
    outline:var(--color-green) solid 5px;
}
.gb .item{
    display:inline-block;
    vertical-align:top;
    width:calc(50% - 80px);
    margin:0 25px 50px 50px;
    position:relative;
    box-sizing:border-box;
}
.gb .item .photo{
    position:absolute;
    top:20px;
    left:-40px;
    z-index:1;
}
.gb .item .photo img{
    border-radius:50%;
    width:100%;
}
.gb .item .top{
    padding-left:70px;
    line-height:20px;
    margin-bottom:15px;
}
.gb .item .top .name{
    font-size:18px;
    font-weight:700;
    margin-bottom:5px;
}
.gb .item .top .date{
    float:left;
    color:#bcbcbc;
    font-size:12px;
}
.gb .item .top .object{
    font-size:13px;
    color:#818181;
    font-weight:500;
    float:right;
}
.gb .item .message{
    padding:35px 40px 35px 50px;
    border:5px solid #cab9b0;
    font-size:14px;
    line-height:21px;
    font-style:italic;
    position:relative;
    min-height:270px;
}
.gb .item .message:before{
    position:absolute;
    top:-19px;
    left:90px;
    content:'';
    width:25px;
    height:19px;
    display:block;
    background:url("/local/templates/old/../images/gb_arrow.jpg") no-repeat;
}
.gb .item .more{
    font-weight:700;
    font-style:italic;
}
.gb .item .more a{
    color:#34aa00;
}
.gb .item .more a:hover{
    color:#cab9b0;
}
.gb .item .photos{
    padding-top:10px;
}
.gb .item .photos + .more{
    text-align:center;
}
.gb .item .video iframe{
    width:100%;
    height:270px;
}
label.label_0{
    display:none !important;
}
.gb_top{
    margin-bottom:20px;
}
.gb_top .sort{
    float:left;
}
.gb_top .sort a{
    display:inline-block;
    padding:0 30px;
    line-height:40px;
    border:1px solid #582605;
    text-transform:uppercase;
    font-size:12px;
    margin-right:10px;
}
.gb_top .sort a.active,.gb_top .sort a:hover{
    background:#582605;
    color:#ffffff;
}
.gb_top .add{
    float:right;
}
.gb_top .add button{
    background:#34aa00;
    text-transform:uppercase;
    color:#ffffff;
    font-size:12px;
    font-weight:700;
    height:40px;
    padding:0 30px;
    border:0 !important;
}
.gb_full .item{
    display:block;
    width:100%;
    margin:0 0 40px 0;
}
.gb_full .item .video{
    margin-bottom:20px;
    width:45%;
    float:left;
}
.gb_full .item .video iframe{
    height:310px;
}
.gb_full .item .video+.message{
    width:45%;
    float:right;
    margin-bottom:20px;
    min-height:auto;
}
.gb_full .item  .message{
    min-height:auto;
}
.enqu-logo,.enqu-logo:hover{
    display:block;
    position:relative;
    color:#4f4f4f;
}
.enqu-logo span{
    display:block;
    position:absolute;
    width:100%;
    box-sizing:border-box;
    top:50px;
    left:0;
    padding-left:125px;
    font-size:14px;
    line-height:18px;
    font-weight:500;
}
.enqu-navbar-wrapper{
    padding:15px 0 0;
}
.enqu-layout-header .enqu-brand{
    margin:0;
}
.header_r{
    float:right;
    width:calc(100% - 380px);
}
.header_r+nav{
    clear:both;
}
.header_r .phones,.h_social,.header_r .recall{
    float:right;
}
.h_social{
    padding-top:35px;
    margin-right:40px;
}
.header_r .phones{
    margin-right:50px;
    padding-top:15px;
}
.header_r .phones div{
    margin-bottom:5px;
}
.header_r .phones a{
    display:block;
    font-size:15px;
    color:#141414;
    line-height:20px;
    position:relative;
    padding-left:30px;
}
.header_r .phones a:hover{
    color:var(--color-green);
}
.header_r .phones .phone a{
    font-weight:700;
    font-size:17px;
}
.header_r .phones a i{
    position:absolute;
    color:var(--color-green);
    top:3px;
    left:0;
    font-size:18px;
}
.header_r .phones a span{
    font-weight:300;
}
.h_social a{
    color:var(--color-green);
    font-size:20px;
    display:inline-block;
    margin-right:7px;
}
.enqu-layout-header .enqu-navbar .enqu-mega-menu{
    margin-top:10px;
    padding:10px 0 0;
    border-top:1px solid #cccccc;
}
.header_r .recall{
    padding-top:20px;
}
.header_r .recall a{
    display:inline-block;
    background:var(--color-green);
    color:#ffffff;
    line-height:45px;
    padding:0 30px;
    font-size:12px;
    font-weight:700;
    text-transform:uppercase;
}
.enqu-mega-menu .payment{
    float:right;
    background:#d5fada;
    width:130px;
    position:relative;
}
.enqu-mega-menu .payment .toggle{
    background:url("/local/templates/old/../images/icon_payment.png") no-repeat 10px 50%;
    color:var(--color-green);
    font-size:11px;
    line-height:13px;
    height:45px;
    padding:10px;
    font-weight:700;
    padding-left:40px;
    text-transform:uppercase;
}
.enqu-mega-menu .payment ul{
    background:#d5fada;
    padding:10px;
    position:absolute;
    top:35px;
    left:0;
    list-style:none;
    display:none;
    z-index:999;
}
.enqu-mega-menu .payment:hover ul{
    display:block;
}
.enqu-mega-menu .payment ul li{
    border-top:1px solid #ffffff;
    padding:10px 0;
}
.enqu-mega-menu .payment ul li a{
    color:var(--color-green);
    font-size:11px;
    line-height:13px;
    font-weight:700;
    padding-left:25px;
    text-transform:uppercase;
    padding:0;
    background:none !important;
}
.enqu-mega-menu .payment ul li a:hover{
    color:#000000;
}
.enqu-mega-menu .search{
    float:right;
    position:relative;
    margin-left:10px;
    width:45px;
    height:45px;
}
.enqu-mega-menu .search i{
    display:inline-block;
    width:100%;
    height:100%;
    background:url("/local/templates/old/../images/icon_search_dark.png") #f2c9b2 no-repeat center center;
    cursor:pointer;
}
.enqu-mega-menu .search form{
    display:none;
    position:absolute;
    top:0;
    right:0;
    background:#ffffff;
    z-index:100;
}
.enqu-mega-menu .search input[type=text]{
    width:200px;
    border:0;
    height:45px;
    box-sizing:border-box;
    padding:0 30px 0 10px;
}
.enqu-mega-menu .search input[type=text]:focus{
    outline:none;
}
.enqu-mega-menu .search input[type=submit]{
    width:20px;
    height:20px;
    background:url("/local/templates/old/../images/icon_search.png") no-repeat center center;
    position:absolute;
    top:12px;
    right:0;
    border:0;
    overflow:hidden;
    text-indent:-1000px;
}
.enqu-layout-header .enqu-brand>.enqu-hor-nav-toggler{
    float:none;
    width:100%;
    text-align:center;
    padding:5px 0;
}
#enqu-hamburger, #enqu-hamburger2{
    margin:0 auto;
}
#enqu-hamburger2 span{
    background:var(--color-green);
}
.lists_9 .title,.data_2 .title,.gb_2 .title,.lists_1 .title,.galleries_4 .title,.articles_1 .title,.photos_1 .title,.razdels_6 .title,.razdels_3 .title{
    font-size:42px;
    line-height:45px;
    font-weight:700;
    margin-bottom:45px;
    padding-bottom:45px;
    position:relative;
    text-align:left;
    text-transform:none;
}
.lists_9 .title:after,.data_2 .title:after,.gb_2 .title:after,.lists_1 .title:after,.galleries_4 .title:after,.articles_1 .title:after,.photos_1 .title:after,.razdels_6 .title:after,.razdels_3 .title:after{
    content:'';
    border-bottom:1px solid var(--color-green);
    display:block;
    width:100px;
    position:absolute;
    bottom:0;
    left:0;
}
.lists_1 .title .announce{
    font-size:14px;
    line-height:20px;
    text-transform:uppercase;
    padding-top:10px;
}
.lists_1 .title .announce p{
    margin:0;
}
.gb_2 .title a,.galleries_4 .title a,.articles_1 .title a{
    position:absolute;
    bottom:-10px;
    left:110px;
    line-height:20px;
    font-size:12px;
    font-weight:500;
    text-transform:uppercase;
    color:var(--color-green);
}
.lists_9 .item{
    text-align:center;
}
.lists_9 .item .photo{
    /*
	float:left;
	width:110px;
	*/
    height:150px;
    margin-bottom:10px;
    background-position:center center;
    background-repeat:no-repeat;
}
.lists_9 .item .text{
    /*
	float:right;
	width:calc(100% - 130px);
	*/
    color:#5b5b5b;
}
.lists_9 .item .text .name{
    font-size:18px;
    line-height:20px;
    font-weight:700;
    text-transform:uppercase;
    margin-bottom:10px;
}
.razdels_3{
    padding-top:40px;
}
.razdels_3 .item{
    width:33.33%;
    float:left;
}
.razdels_3 .item a{
    display:block;
    position:relative;
}
.razdels_3 .item a > span{
    position:absolute;
    bottom:0;
    left:0;
    padding:15px;
    width:100%;
    box-sizing:border-box;
}
.razdels_3 .item a > span > span{
    background:var(--color-green);
    color:#ffffff;
    outline:var(--color-green) solid 5px;
    font-size:18px;
    line-height:20px;
    font-weight:500;
}
.data_2 .video{
    width:500px;
    float:left;
    background:url("/local/templates/old/../images/about_f.jpg") no-repeat bottom center;
    min-height:350px;
    position:relative;
}
.data_2 .video span{
    display:none;
}
.data_2 .video iframe,.data_2 .video .youtube{
    position:absolute;
    top:0;
    left:80px;
}
.data_2 .text{
    width:calc(100% - 530px);
    float:right;
    font-size:15px;
    line-height:20px;
}
.data_2 .text span{
    background:#c7e9b8;
}
.gb_2 .message{
    border:5px solid #cab9b0;
    padding:30px;
    font-style:italic;
    position:relative;
}
.gb_2 .message:after{
    content:'';
    width:25px;
    height:19px;
    background:url("/local/templates/old/../images/angle_gb2.jpg") no-repeat;
    position:absolute;
    left:20px;
    bottom:-19px;
}
.gb_2 .message,.gb_2 .video{
    height:230px;
    margin-bottom:20px;
}
.gb_2 .video{
    position:relative;
}
.gb_2 .video .after{
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
}
.gb_2 .video iframe,.gb_2 .video .youtube{
    width:100%;
    height:230px;
}
.youtube{
    background-position:center;
    background-repeat:no-repeat;
    position:relative;
    display:inline-block;
    overflow:hidden;
    transition:all 200ms ease-out;
    cursor:pointer;
}
.youtube .play{
    background:url('/local/templates/old/assets/images/youtube-play-btn.png') no-repeat;
    background-position:0 -50px;
    -webkit-background-size:100% auto;
    background-size:100% auto;
    position:absolute;
    height:50px;
    width:69px;
    transition:none;
    top:0;
    left:0;
    right:0;
    bottom:0;
    margin:auto;
    cursor:pointer;
}
.youtube:hover .play{
    background-position:0 0;
}
.gb_2 .name{
    font-size:16px;
    line-height:20px;
    font-weight:700;
}
.gb_2 .object{
    color:#818181;
}
.gb_2 .more{
    text-transform:lowercase;
    font-size:12px;
    font-weight:700;
}
.galleries_4 .owl-nav{
    bottom:auto;
    top:80px;
}
.gb_2 .owl-carousel .owl-nav>div,.galleries_4 .owl-nav>div,.gb_2 .owl-carousel .owl-nav>div,.articles_1 .owl-nav>div,#partner .owl-nav>div{
    width:40px;
    height:40px;
    line-height:40px;
    text-align:center;
    border:1px solid var(--color-green);
    font-weight:700;
    opacity:1;
    top:120px;
    color:#353535 !important;
    padding:0;
    background:#ffffff;
}
#partner .owl-nav>div{
    /*top:50px;*/
    top: 50%;
}
.galleries_4 .owl-nav>div{
    top:auto;
}
.gb_2 .owl-carousel .owl-nav>div.owl-prev,.galleries_4 .owl-carousel .owl-nav>div.owl-prev,.articles_1 .owl-carousel .owl-nav>div.owl-prev,#partner .owl-nav>div.owl-prev{
    left:-75px !important;
}
.gb_2 .owl-carousel .owl-nav>div.owl-next,.galleries_4 .owl-carousel .owl-nav>div.owl-next,.articles_1 .owl-carousel .owl-nav>div.owl-next,#partner .owl-nav>div.owl-next{
    right:-75px !important;
}
.lists_1 .item .photo{
    background-position:center center;
    background-repeat:no-repeat;
    border-radius:50%;
    box-shadow:0px 10px 27px 0px rgba(0, 0, 0, 0.27);
    width:120px;
    height:120px;
    margin:0 auto 20px;
}
.button_popup_2{
    color:#ffffff;
    padding:30px 40px;
    margin-bottom:50px;
    box-shadow:0px 12px 27px 0px rgba(0, 0, 0, 0.15);
}
.button_popup_2 p{
    color:#ffffff;
}
.button_popup_2 .title{
    font-size:24px;
    line-height:30px;
    font-weight:700;
    width:32%;
    float:left;
    box-sizing:border-box;
    padding-right:10%;
    box-sizing:border-box;
}
.button_popup_2 .announce{
    float:left;
    width:48%;
}
.button_popup_2 .button{
    float:right;
    width:20%;
    text-align:right;
    padding-top:10px;
    white-space: nowrap;
}
.button_popup_2 .button a{
    display:inline-block;
    color:#ffffff;
    border:1px solid #ffffff;
    font-size:12px;
    padding:0 20px;
    line-height:40px;
    text-transform:uppercase;
    font-weight:700;
}
.button_popup_3{
    padding:40px 50px;
    margin-bottom:50px;
    box-shadow:0px 12px 27px 0px rgba(0, 0, 0, 0.15);
}
.button_popup_3 .title{
    font-size:24px;
    line-height:30px;
    float:left;
    box-sizing:border-box;
    padding-right:10%;
    box-sizing:border-box;
}
.button_popup_3 .title span{
    color:#34aa00;
}
.button_popup_3 .button{
    float:right;
    text-align:right;
}
.button_popup_3 .button a{
    display:inline-block;
    color:#ffffff;
    background:var(--color-green);
    font-size:12px;
    padding:0 20px;
    line-height:40px;
    text-transform:uppercase;
    font-weight:700;
}
.container > .button_popup_2{
    padding:45px 50px;
}
.container > .button_popup_2 .button{
    padding:0;
}
.container > .button_popup_2 .button a{
    padding:0 30px;
}
.articles_1 .owl-item>div{
    width:100% !important;
}
.photos_1{
    padding:50px 0;
}
.lists_10{
    margin-bottom:20px;
}
.lists_10 .item,.lists_10 .item .photo,.lists_10 .item .name{
    display:inline-block;
    vertical-align:top;
}
.lists_10 .item{
    width:calc(33% - 30px);
    padding:20px;
    box-shadow:0px 12px 27px 0px rgba(0, 0, 0, 0.15);
    margin:0 25px 20px 0;
}
.lists_10 .item .photo{
    width:60px;
    height:60px;
    background-position:center center;
    background-repeat:no-repeat;
}
.lists_10 .item .name{
    width:calc(100% - 65px);
    padding-left:20px;
}
.lists_11{
    margin-bottom:30px;
}
.lists_11 .lists_11 {
    margin: 0;
}
.lists_11 .title{
    font-size:24px;
    line-height:30px;
    font-weight:700;
    margin-bottom:30px;
}
.lists_11 .items{
    text-align:center;
}
.lists_11 .item{
    display:inline-block;
    vertical-align:top;
    width:calc(33% - 5px);
    padding:0 15px;
    box-sizing:border-box;
}
.lists_11 .item .n{
    font-size:175px;
    line-height:175px;
    font-style:italic;
    text-align:center;
    position:relative;
    color:#e5e5e5;
    font-weight:700;
}
.lists_11 .item .n .photo{
    position:absolute;
    bottom:20px;
    left:50%;
    margin-left:-35px;
    width:70px;
    height:70px;
    background-position:center center;
    background-repeat:no-repeat;
    background-color:#34aa00;
    border-radius:50%;
}
.lists_11 .item .name{
    color:#24201f;
    font-size:16px;
    line-height:20px;
    font-weight:700;
}
.owl-item .partner{
    width:100%;
}
.owl-carousel .owl-item  .partner img{
    width:auto;
}
.lists_12{
    margin-bottom:30px;
}
.lists_12 .lists_12 {
    margin-bottom: initial;
}
.lists_12 .title,.lists_13 .title{
    font-size:24px;
    line-height:30px;
    font-weight:700;
    margin-bottom:30px;
}
.lists_12 .photos{
    float:left;
    width:360px;
}
.lists_12 .photos .twentytwenty{
}
.lists_12 .photos .info{
    font-style:italic;
    font-weight:700;
    margin-bottom:30px;
    padding-top:20px;
}
.lists_12 .text{
    float:right;
    width:calc(100% - 390px);
}
.lists_12 .text ul{
    list-style:none;
}
.lists_12 .text ul li{
    position:relative;
    padding-left:20px;
    margin-bottom:10px;
}
.lists_12 .text ul li:before{
    font-family:'FontAwesome';
    content:"\f00c";
    color:#34aa00;
    position:absolute;
    top:0;
    left:0;
}
.lists_12 .photos .button a,.lists_13 .button a{
    display:inline-block;
    background:var(--color-green);
    padding:0 30px;
    color:#ffffff;
    line-height:40px;
    font-size:12px;
    text-transform:uppercase;
}
.lists_13{
    margin-bottom:40px;
}
.lists_13 .photos{
    float:right;
    width:460px;
    position:relative;
}
.lists_13 .photos:after{
    content:'';
    display:block;
    width:100%;
    height:315px;
    border:5px solid #cab9b0;
    box-sizing:border-box;
    position:absolute;
    bottom:-20px;
    left:-30px;
}
.lists_13 .owl-nav{
    position:absolute;
    top:30px;
    right:30px;
    white-space:nowrap;
}
.lists_13 .owl-nav>div{
    display:inline-block;
    vertical-align:top;
    width:40px;
    height:40px;
    background:rgba(52,170,0,.7);
    color:#ffffff;
    font-size:25px;
    line-height:40px;
    text-align:center;
    margin-left:10px;
    position:relative !important;
    left:auto !important;
    right:auto !important;
    opacity:1;
    top:auto !important;
    margin-top:0 !important;
    transform:none;
}
.lists_13 .info{
    float:left;
    width:calc(100% - 520px);
}
.lists_13 .ld{

}
.lists_13 .ld .it{
    margin-bottom:10px;
}
.lists_13 .ld .it .photo,.lists_13 .ld .it .text{
    display:inline-block;
    vertical-align:top;
}
.lists_13 .ld .it .photo{
    width:50px;
    height:35px;
    background-position:center center;
    background-repeat:no-repeat;
}
.lists_13 .ld .it .text{
    width:calc(100% - 55px);
    font-size:14px;
    line-height:20px;
    font-weight:500;
}
.lists_13 .tabs .navigation{
    margin-bottom:15px;
}
.lists_13 .tabs .navigation ul{
    list-style:none;
}
.lists_13 .tabs .navigation ul li{
    display:inline-block;
    vertical-align:top;
    font-size:14px;
    line-height:26px;
    font-weight:700;
    border:0;
    border-bottom:1px solid transparent;
    color:#a8a8a8;
    cursor:pointer;
    margin-right:5px;
}
.lists_13 .tabs .navigation ul li.active{
    border-color:#34aa00;
    color:#4e4e4e;
    cursor:default;
}
.lists_13 .tabs .contents .tab{
    display:none;
}
.lists_13 .tabs .contents .tab.active{
    display:block;
}
.banners_left{
    padding-top:15px;
}
.banners_left .item{
    margin-bottom:15px;
}
.banners_left a{
    display:block;
}
.banners_left a img{
    width:100%;
}
.page_404{
    text-align:center;
}
.page_404 img{
    max-width:100%;
    max-height:300px;
}
.page_404 .text{
    font-size:20px;
    line-height:30px;
}
.page_404 .text a{
    color:#34aa00;
    text-decoration:none;
    border-bottom:1px solid #34aa00;
}
.page_404 .text a:hover{
    border-color:transparent;
}
.page_404 .search{
    width:100%;
    max-width:750px;
    margin:0 auto;
    position:relative;
}
.page_404 .search input[type=text]{
    width:100%;
    height:50px;
    box-sizing:border-box;
    padding:0 20px 0 50px;
    border:1px solid #cccccc;
}
.page_404 .search input[type=submit]{
    width:20px;
    height:20px;
    background:url("/local/templates/old/assets/images/icon_search.png") no-repeat center center;
    position:absolute;
    top:20px;
    left:15px;
    border:0;
    overflow:hidden;
    text-indent:-1000px;
}
.articles .item{
    margin-bottom:30px;
}
.articles .item .photo{
    float:left;
    width:270px;
}
.articles .item .text{
    float:right;
    width:calc(100% - 300px);
}
.articles .item .name{
    font-size:20px;
    font-weight:700;
    margin-bottom:10px;
}
.articles .item .more a,.resume_button a{
    display:inline-block;
    background:var(--color-green);
    color:#ffffff;
    line-height:45px;
    padding:0 30px;
    font-size:12px;
    font-weight:700;
    text-transform:uppercase;
}
.articles .item .more a:hover,.resume_button a:hover{
    opacity:.9;
}
.resume_button{
    text-align:right;
}
.banners_3{
    margin-top:180px;
}
.lists_14,.lists_15{
    margin-bottom:30px;
}
.lists_14 .title,
.lists_15 .title{
    font-size:24px;
    line-height:25px;
    margin-bottom:25px;
    font-weight:700;
}
.lists_14 .item{
    box-shadow:0px 12px 27px 0px rgba(0, 0, 0, 0.15);
    text-align:center;
    display:inline-block;
    vertical-align:top;
    width:calc(33% - 30px);
    margin:0 25px 25px 0;
}
.lists_14 .text{
    padding:15px;
}
.lists_14 .name{
    font-size:16px;
    line-height:20px;
    margin-bottom:10px;
}
.lists_14 .announce{
    font-weight:700;
}
.lists_15 .nav ul{
    list-style:none;
    margin:0;
}
.lists_15 .nav ul li{
    display:inline-block;
    vertical-align:top;
    padding:0 40px;
    line-height:50px;
    background:#f8f8f8;
    color:#949494;
    font-weight:700;
    text-transform:uppercase;
    border-top:2px solid #9c9c9c;
    cursor:pointer;
}
.lists_15 .nav ul li.active{
    background:#ececec;
    border-color:#34aa00;
    color:#353535;
}
.lists_15 .items{
    background:#ececec;
    padding:30px 20px;
}
.lists_15 .items .item{
    display:none;
}
.lists_15 .items .item.active{
    display:block;
}
.lists_15 .items .item .photo{
    float:left;
    width:402px;
}
.lists_15 .items .item .text{
    float:right;
    width:calc(100% - 430px);

}
.lists_15 .items .item .text .name{
    font-size:16px;
    line-height:20px;
    font-weight:700;
    margin-bottom:15px;
}
.lists_15 .items .item .text .announce ul{
    list-style-type:square;
    margin-left:20px;
}
.enqu-page-on-scroll .enqu-brand,
.enqu-page-on-scroll .header_r{
    display:none;
}
.enqu-page-on-scroll .enqu-navbar-wrapper{
    padding:0;
}
.enqu-page-on-scroll .enqu-layout-header .enqu-navbar .enqu-mega-menu{
    padding:0;
    margin:0;
    border:0;
}
.enqu-page-on-scroll.enqu-layout-header-fixed .enqu-layout-header .enqu-mega-menu .nav.navbar-nav>li>.enqu-link,
.enqu-page-on-scroll .enqu-layout-header .enqu-mega-menu .nav.navbar-nav>li>.enqu-link{
    padding:15px 10px !important;
}
.dropdown-menu>li>a>span{
    display:inline-block;
    vertical-align:middle;
}
.dropdown-menu>li>a>span.photo{
    width:65px;
    text-align:center;
}
.dropdown-menu>li>a>span.photo+span.name{
    width:calc(100% - 70px);
    padding-left:15px;
    box-sizing:border-box;
}
/*.enqu-page-on-scroll header{
    padding-top:0;
}*/
.article_151 ul,.article_151 ol,
.article_160 ul,.article_160 ol,
.article_158 ul,.article_158 ol{
    list-style-type:none;
    counter-reset:num;
    margin:0 0 20px 0;
    padding:0;
}
.article_151 ul li,.article_151 ol li,
.article_160 ul li,.article_160 ol li,
.article_158 ul li,.article_158 ol li{
    list-style-type:none;
    padding-left:40px;
    margin-bottom:15px;
    position:relative;
}
.article_160 ol li{
    display:inline-block;
    vertical-align:top;
    width:calc(50% - 20px);
    margin:0 15px 20px 0;
}
.article_151 ul li:before,.article_151 ol li:before,
.article_160 ul li:before,.article_160 ol li:before,
.article_158 ul li:before,.article_158 ol li:before{
    color:#1c9400;
    position:absolute;
    top:0;
    left:0;
}
.article_151 ol li:before,
.article_160 ol li:before,
.article_158 ol li:before{
    content:counter(num) ". ";
    counter-increment:num;
    font-size:34px;
    line-height:34px;
    font-weight:700;
    font-style:italic;
}
.article_151 ul li:before,
.article_160 ul li:before,
.article_158 ul li:before{
    content:"\2713";
    left:10px;
    font-size:20px;
}
.article_151 .left,
.article_160 .left,
.article_158 .left{
    float:left;
}
.article_151 .right,
.article_160 .right,
.article_158 .right{
    float:right;
}
.article_151 .left + *,
.article_160 .left + *,
.article_158 .left + *{
    margin-left:490px;
}
.article_151 .right + *,
.article_160 .right + *,
.article_158 .right + *{
    margin-right:460px;
}
.article_151 .image_border,
.article_160 .image_border,
.article_158 .image_border{
    margin:20px;
    border:5px solid #cab9b0;
    position:relative;
    width:460px;
}
.article_151 .image_border img,
.article_160 .image_border img,
.article_158 .image_border img{
    position:absolute;
    top:-25px;
}
.article_151 .image_border.left img,
.article_160 .image_border.left img,
.article_158 .image_border.left img{
    left:-20px;
}
.article_151 .image_border.right img,
.article_160 .image_border.right img,
.article_158 .image_border.right img{
    right:-20px;
}
.article_160 .text_image_border{
    border:5px solid #cab9b0;
    padding:40px;
    margin-top:20px;
    position:relative;
    margin-bottom:20px;
}
.article_160 .text_image_border img{
    position:absolute;
    top:-20px;
}
.article_160 .text_image_border_right{
    margin-right:20px;
    padding-right:55%;
}
.article_160 .text_image_border_right img{
    right:-20px;
}
.article_160 .text_image_border_left{
    margin-left:20px;
    padding-left:55%;
}
.article_160 .text_image_border_left img{
    left:-20px;
}
.imk_l1 .item{
    display:inline-block;
    vertical-align:top;
    width:calc(33.33% - 20px);
    margin:0 15px 25px 0;
}
.imk_l1 .item .photo,.imk_l1 .item .text{
    display:inline-block;
    vertical-align:top;
}
.imk_l1 .item .photo{
    width:90px;
    height:90px;
    border:5px solid #7b513a;
    position:relative;
}
.imk_l1 .item .photo img{
    position:absolute;
    top:-10px;
    right:-10px;
}
.imk_l1 .item .text{
    padding-left:20px;
    width:calc(100% - 95px);
}
.imk_l1 .item .name{
    text-transform:uppercase;
    font-weight:700;
    font-size:14px;
    line-height:20px;
    color:#3a3a3a;
}
.imk_l1 .item .ann{
    font-size:12px;
    line-height:15px;
    color:#848484;
}
.imk_l2 .item{
    display:inline-block;
    vertical-align:top;
    width:calc(50% - 35px);
    margin:20px 65px 30px 0;
    box-sizing:border-box;
    padding-left:20px;
}
.imk_l2 .item:nth-child(even){
    margin-right:0;
}
.imk_l2 .item .photo{
    height:185px;
    border:5px solid #cab9b0;
    position:relative;
    margin-bottom:15px;
}
.imk_l2 .item .photo img{
    position:absolute;
    top:-20px;
    left:-20px;
}
.imk_l2 .item .text{
    padding-left:15px;
    font-size:13px;
    line-height:20px;
    position:relative;
}
.imk_l2 .item .text span{
    position:absolute;
    top:0;
    left:-20px;
    font-style:italic;
    font-weight:700;
    font-size:34px;
    line-height:35px;
    color:#1c9400;
}
.data_4{
    margin:120px 0 100px;
    background:#ecf0f4;
    padding:60px 60px 60px 50%;
    position:relative;
}
.data_4 .title{
    font-size:24px;
    line-height:30px;
    color:#34aa00;
    margin-bottom:15px;
}
.data_4 .announce{
    font-size:20px;
    line-height:30px;
}
.data_4 .image{
    position:absolute;
    top:-75px;
    left:45px;
    box-shadow:0px 15px 30px 0px rgba(0, 0, 0, 0.35);
}
.data_5{
    height:136px;
    box-shadow:0px 12px 27px 0px rgba(0, 0, 0, 0.15);
    box-sizing:border-box;
    padding:30px 45px;
}
.data_5 .title{
    float:left;
    width:400px;
    font-size:18px;
    line-height:25px;
}
.data_5 .announce{
    float:right;
    padding-top:15px;
}
.data_5 .announce a{
    display:inline-block;
    background:#34aa00;
    line-height:45px;
    padding:0 40px;
    color:#ffffff;
    font-size:12px;
    font-weight:700;
    text-transform:uppercase;
}
.form_4{
    max-width:849px;
    margin:0 auto 50px;
    min-height:420px;
    padding:20px 370px 20px 20px;
    background-repeat:no-repeat;
    background-position:center right;
    background-size:cover;
    /*
	padding:40px 370px 40px 40px;
	background-position:center left;
	*/
}
.form_4 .title{
    font-size:20px;
    line-height:20px;
    font-weight:700;
    margin-bottom:10px;
    text-transform:uppercase;
}
.form_4 .announce{
    font-size:14px;
    line-height:20px;
    margin-bottom:10px;
}
.form_4 .form-group{
    display:inline-block;
    vertical-align:top;
    width:100%;
    margin-bottom:10px;
}
.form_4 .form-group > label{
    display:none;
}
.form_4 .form-group.fg_fio{
    float:left;
    width:calc(50% - 10px);
}
.form_4 .form-group.fg_phone{
    width:calc(50% - 10px);
    float:right;
}
.form_4 .form-group.fg_message{
}
.form_4 .form-group .form-control{
    border:2px solid var(--color-green);
    background:transparent;
    height:40px;
    padding:0 15px;
    box-sizing:border-box;
    margin:0;
}
.form_4 .form-group.fg_message .form-control{
    height:60px;
    padding:10px 15px;
}
.form_4 p{
    margin:0;
}
.form_4 p a{
    color:var(--color-green);
}
.form_4 .btn-primary{
    background:var(--color-green) !important;
    border:0;
}
.form_4 .btn{
    margin:0 10px 0 0;
    padding:0 30px;
    height:40px;
}
.form_4 button[type=reset]{
    display:none;
}
.tabs{
}
.tabs .navigation{
}
.tabs .navigation ul{
    list-style:none;
}
.tabs .navigation ul li{
    display:inline-block;
    vertical-align:top;
    border:2px solid var(--color-green);
    color:var(--color-green);
    height:40px;
    line-height:40px;
    padding:0 20px;
    cursor:pointer;
    margin:0 5px 5px 0;
}
.tabs .navigation ul li.active{
    border-color:#353535;
    color:#353535;
    cursor:default;
}
.tabs .contents{
}
.tabs .contents .tab{
    display:none;
}
.tabs .contents .tab.active{
    display:block;
}
.gb_2{
    margin-bottom:30px;
}
.razdels_6{
    margin-bottom:30px;
}
.razdels_6 .announce{
    font-weight:700;
    font-size:22px;
    line-height:25px;
}
.razdels_6 .title{
    padding:0;
    margin-bottom:10px;
}
.razdels_6 .title:after{
    display:none;
}
.razdels_6  .btn-xs3{
    font-size:12px !important;
    padding:0 5px;
}
.enqu-menu-type-fullwidth{
    margin-top:-10px !important;
}
.form_5 .title{
    font-size:24px;
    line-height:25px;
    font-weight:700;
    margin-bottom:15px;
}
.form_5 .announce{
    font-size:13px;
    line-height:21px;
    margin-bottom:20px;
}
.form_5 .announce p{
    margin-bottom:15px;
}
.form_5 .form{
    background:#ececec;
    padding:40px;
    margin-bottom:15px;
}
.form_5 .form .vars_title{
    font-size:22px;
    line-height:25px;
    margin-bottom:15px;
    text-transform:uppercase;
    font-weight:700;
}
.form_5 .form .form_title{
    font-size:18px;
    line-height:20px;
    text-transform:uppercase;
    font-weight:700;
    margin-bottom:15px;
}
.form_5 .form .form_announce{
    font-size:11px;
    line-height:15px;
    font-weight:500;
    margin-bottom:15px;
}
.form_5 .desc{
    font-size:12px;
    line-height:20px;
    padding:20px 40px;
    background:#c7ffae;
}
.form_5 .form .form_left{
    float:left;
    width:340px;
}
.form_5 .form .image{
    float:right;
    border:5px solid #bfaea5;
    margin-right:20px;
    margin-top:20px;
    width:335px;
    height:260px;
    position:relative;
}
.form_5 .form .image img{
    display:inline-block;
    position:absolute;
    top:-25px;
    right:-25px;
    max-width:none;
}
.form_5 .form .form-control{
    border-color:#34aa00;
    background:transparent;
}
.form_5 .form button[type=submit]{
    border-color:#34aa00;
    background:#34aa00;
}
.form_5 .form button[type=reset]{
    display:none;
}
.form_5 .vars label{
    display:inline-block;
    vertical-align:top;
    width:calc(20% - 5px);
    cursor:pointer;
    text-align:center;
    position:relative;
    padding:0 10px 35px;
    box-sizing:border-box;
}
.form_5 .vars label input{
    display:none;
}
.form_5 .vars label input+i{
    font-style:normal;
}
.form_5 .vars label input+i:before{
    content:'';
    display:block;
    width:105px;
    height:105px;
    margin:0 auto 10px;
    border-radius:50%;
    border:1px solid #b7b7b7;
    background-color:#ffffff;
    background-position:center center;
    background-repeat:no-repeat;
}
.form_5 .vars label input+i:after{
    content:"\f00c";
    font-family:'FontAwesome';
    display:block;
    width:25px;
    height:25px;
    line-height:25px;
    font-size:14px;
    background:#b7b7b7;
    border-radius:50%;
    color:#ffffff;
    margin:0 auto;
    position:absolute;
    bottom:0;
    left:50%;
    margin-left:-12px;
}
.form_5 .vars label input:checked+i:before{
    border-color:#34aa00;
}
.form_5 .vars label input:checked+i:after{
    background:#34aa00;
}
.form_5 .vars label.var_1 input+i:before{
    background-image:url("/local/templates/old/../images/v1.jpg");
}
.form_5 .vars label.var_2 input+i:before{
    background-image:url("/local/templates/old/../images/v2.jpg");
}
.form_5 .vars label.var_3 input+i:before{
    background-image:url("/local/templates/old/../images/v3.jpg");
}
.form_5 .vars label.var_4 input+i:before{
    background-image:url("/local/templates/old/../images/v4.jpg");
}
.form_5 .vars label.var_5 input+i:before{
    background-image:url("/local/templates/old/../images/v5.jpg");
}
.form_5 .vars label span{
    display:block;
    font-size:13px;
    line-height:20px;
    height:40px;
}
.calc{
    background-color:#ececec;
    background-repeat:no-repeat;
    padding:55px;
    margin-bottom:40px;
}
.calc_1{
    background-image:url("/local/templates/old/assets/images/calc1.png");
    background-position:120% 100%;
    padding-right:50%;
}
.calc_2{
    background-image:url("/local/templates/old/assets/images/calc2.png");
    background-position:120% 100%;
    padding-right:50%;
}
.calc select,.calc input[type=number]{
    border:1px solid var(--color-green);
    width:100%;
    padding:0 10px;
    height:40px;
    background:transparent;
}
.calc select:hover,.calc input[type=number]:hover,
.calc select:focus,.calc input[type=number]:focus{
    outline:none;
    border-color:#542305;
}
.calc .line{
    margin-bottom:30px;
}
.calc .line .ib{
    display:inline-block;
    vertical-align:top;
}
.calc .line.col2 .ib{
    width:calc(50% - 5px);
}
.calc .line.col3 .ib{
    width:calc(33.33% - 5px);
}
.calc .line.col2 .ib:first-child{
    margin-right:5px;
}
.calc .line .name{
    font-size:13px;
    line-height:20px;
    font-weight:700;
    margin-bottom:10px;
    white-space:nowrap;
}
.calc .line.range{
    width:304px;
}
.calc .line.range .name{
    margin-bottom:40px;
}
.calc .line.range .left,.calc .line.range .right{
    font-size:11px;
    font-weight:700;
}
.calc .line.range sup{
    font-size:8px;
}
.calc .line.range .left{
    float:left;
}
.calc .line.range .right{
    float:right;
}
.calc label{
    display:inline-block;
    vertical-align:top;
}
.calc label input[type=radio]{
    display:none;
}
.calc label input[type=radio]+span{
    display:inline-block;
    height:40px;
    line-height:40px;
    width:70px;
    text-align:center;
    font-size:12px;
    font-weight:400;
    border:1px solid #a6a6a6;
    cursor:pointer;
}
.calc label input[type=radio]:checked+span{
    border-color:var(--color-green);
    background:#d5ffdb;
}
.calc .submit{
    margin-bottom:20px;
    white-space:nowrap;
}
.calc .submit button{
    background:var(--color-green);
    padding:0 40px;
    height:40px;
    color:#ffffff;
    font-size:12px;
    font-weight:700;
    text-transform:uppercase;
    border:0;
    cursor:pointer;
    border:1px solid var(--color-green);
}
.calc .submit button:hover,
.calc .submit button:focus{
    outline:none;
    background:#ffffff;
    color:var(--color-green);
}
.calc .submit .result{
    font-size:14px;
    line-height:40px;
    color:#24201f;
}
.calc .submit .result strong{
    font-size:23px;
    font-weight:700;
    color:#542305;
}
.calc .desc{
    padding-right:20px;
}
.calc .desc a{
    color:var(--color-green);
    font-weight:700;
    text-decoration:none;
    border-bottom:1px solid var(--color-green);
}
.calc .desc a:hover{
    border-color:transparent;
}
#square{
    width:304px;
    height:14px;
    background:url("/local/templates/old/assets/images/bg_range.png") no-repeat top center;
    border:0;
    border-radius:0;
}
#square .ui-slider-range{
    height:4px;
    background:#86d891;
    top:3px;
}
#square-handle{
    width:53px;
    height:34px;
    line-height:28px;
    background:url("/local/templates/old/assets/images/bg_handle.png") no-repeat center center;
    font-size:10px;
    font-weight:700;
    border:0;
    text-align:center;
    top:-30px;
    margin-left:-26px;
}
.data_3{
    padding:15px 0;
    background:#ffffff;
}
.data_3 .left{
    float:left;
    width:calc(100% - 220px);
    padding:25px 40px;
    font-size:15px;
    line-height:21px;
}
.data_3 .right{
    float:right;
    width:220px;
    box-sizing:border-box;
    padding:0 15px;
    text-align:center;
    border-left:1px solid #ebebeb;
}
.data_3 .right .name{
    font-size:16px;
    line-height:20px;
    font-weight:700;
    margin-bottom:10px;
}
.data_3 .right .price{
    color:var(--color-green);
    font-size:20px;
    line-height:30px;
    font-weight:700;
    margin-bottom:10px;
}
.data_3 .right .price span{
    font-size:40px;
}
.data_3 .right .price small,.data_3 .right .desc{
    display:block;
    font-weight:400;
    font-size:14px;
    line-height:20px;
    color:#7a7a7a;
}
.data_3 .right .button{
    margin-bottom:10px;
}
.data_3 .right .button a{
    display:inline-block;
    background:var(--color-green);
    color:#ffffff;
    padding:0 20px;
    border-radius:5px;
    font-size:12px;
    text-transform:uppercase;
    line-height:40px;
    font-weight:700;
}
.data_3 .right .button a:hover{
    opacity:.9;
}
.razdels_small .item{
    display:inline-block;
    vertical-align:top;
    width:calc(33.33% - 30px);
    margin:0 25px 30px 0;
}
.razdels_small .item a{
    display:block;
    position:relative;
    border-radius:5px;
    overflow:hidden;
    font-size:18px;
    line-height:20px;
    color:#ffffff;
    font-weight:700;
    text-transform:uppercase;
}
.razdels_small .item a img{
    display:block;
}
.razdels_small .item a .over{
    display:block;
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
    padding:25px;
    box-sizing:border-box;
    background:linear-gradient(to bottom,rgba(0,0,0,.2),rgba(0,0,0,.8));
}
.razdels_small .item a:hover .over{
    background:linear-gradient(to bottom,rgba(0,0,0,.3),rgba(0,0,0,.9));
}
.razdels_small .item a .name{
    position:absolute;
    bottom:0;
    left:0;
    padding:20px;
    box-sizing:border-box;
}
.h4.panel-title{
    margin:0;
}
.text_gray{
    background:#f7f7f7;
    padding:30px;
}
.text_gray h4,.text_gray .h4{
    color:#34a543;
    text-transform:uppercase;
}
.text_gray table tr td:first-child{
    padding-right:30px;
}
/*detail_article*/
.detail_article h2{
    position: relative;
    font-size:32px;
    line-height:40px;
    font-weight:700;
    /*background:url("/local/templates/old/../images/detail_article_h2.png") no-repeat top left;*/
    padding:0 0 0 15px;
    margin-bottom:20px;
}
.detail_article h2::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 1.6rem;
    height: 1.6rem;
    border: 4px solid #1a9400;
    border-bottom: none;
    border-right: none;
}
.detail_article h3{
    padding:0 5px;
    display:inline-block;
    margin:0 0 20px 0;
    font-size:24px;
    line-height:40px;
    font-weight:700;
    background:linear-gradient(to bottom,#ffffff,#eaeaea);
}
.detail_article h4,.detail_article .h4{
    font-weight:700;
    font-size:14px;
}
.detail_article h3:after{
    display:none;
}
.detail_article p,.detail_article div,.detail_article ol,.detail_article ul{
    margin:0 0 20px 0;
}
.detail_article ol{
    list-style-type:none;
    counter-reset:num;
    margin:0 0 20px 0;
    padding:0;
}
.detail_article ol li{
    list-style-type:none;
    padding-left:40px;
    min-height:30px;
    margin-bottom:10px;
    position:relative;
}
.detail_article ol li:before{
    content:counter(num)'.';
    counter-increment:num;
    color:#1c9400;
    font-size:34px;
    line-height:30px;
    font-weight:700;
    font-style:italic;
    position:absolute;
    top:0;
    left:0;
}
.detail_article ul{
    list-style:none;
}
.detail_article ul li{
    background:url("/local/templates/old/assets/images/detail_article_ulli.png") no-repeat 0 5px;
    padding-left:30px;
}
.detail_article ul.minus li{
    background:url("/local/templates/old/assets/images/detail_article_ulliminus.png") no-repeat 0 5px;
}
.detail_article .border_green *:last-child,
.detail_article .bg_gray *:last-child,
.detail_article .border_brown *:last-child
{
    margin-bottom:0;
}
.detail_article .border_green{
    border:5px solid #a4d499;
    padding:40px 60px;
}
.detail_article .bg_gray{
    background:#f7f7f7;
    padding:50px 40px;
}
.detail_article .border_brown{
    border:5px solid #c5b5ab;
    padding:30px 50px;
}
.detail_article .text_yellow{
    background:#f9eac0;
}
.detail_article .text_green{
    background:#cbf9c0;
}
.detail_article .image_left{
    float:left;
    margin:0 40px 40px 0;
    position:relative;
}
.detail_article .image_right{
    float:right;
    margin:0 0 40px 40px;
    position:relative;
}
.detail_article .image_left:after,.detail_article .image_right:after{
    content:'';
    display:block;
    width:100%;
    height:100%;
    position:absolute;
    box-sizing:border-box;
    border:5px solid #cab9b0;
    z-index:1;
    top:20px;
}
.detail_article .image_left:after{
    left:20px;
}
.detail_article .image_right:after{
    right:20px;
}
.detail_article .image_left img,.detail_article .image_right img{
    position:relative;
    z-index:2;
    max-width:460px;
}
.detail_article .image_left + *,.detail_article .image_right + *{
    padding-top:40px;
}
.detail_article .images_text .item{
    box-sizing:border-box;
    min-height:110px;
}
.detail_article .images_text2 .item{
    display:inline-block;
    vertical-align:top;
    width:calc(50% - 5px);
}
.detail_article .images_text .item .photo{
    margin:0;
    width:90px;
    float:left;
    position:relative;
}
.detail_article .images_text .item .photo img{
    position:relative;
    z-index:2;
    width:100%;
}
.detail_article .images_text .item .photo:after{
    content:'';
    display:block;
    width:100%;
    height:100%;
    position:absolute;
    left:15px;
    top:15px;
    box-sizing:border-box;
    border:5px solid #cab9b0;
    z-index:1;
}
.detail_article .images_text .item .text{
    float:right;
    width:calc(100% - 130px);
}
.detail_article .images_text .item .text .name{
    font-weight:700;
    text-transform:uppercase;
    margin-bottom:10px;
}
.detail_article .images_text .item:after{
    content:'';
    display:block;
    clear:both;
}
.detail_article .green_info{
    background:url("/local/templates/old/assets/images/detail_article_green_info.png") #eafde6 no-repeat 40px 50%;
    padding:40px 40px 40px 115px;
}
.detail_article .warning{
    background:url("/local/templates/old/assets/images/detail_article_warning.png") #ffece3 no-repeat 40px 50%;
    padding:40px 40px 40px 115px;
}
.detail_article .navigation{
    border:5px solid #1c9400;
    padding:60px 75px;
}
.detail_article .navigation .name{
    padding-left:30px;
    background:url("/local/templates/old/assets/images/detail_article_navigation.png") no-repeat center left;
    font-size:18px;
    line-height:20px;
    font-weight:700;
    text-transform:uppercase;
}
.detail_article .navigation ul{
    position:relative;
}
.detail_article .navigation ul:before{
    content:'';
    display:block;
    height:100%;
    border-left:1px dotted #e1e1e1;
    position:absolute;
    left:10px;
    top:-10px;
}
.detail_article .navigation ul li{
    background:none;
    position:relative;
    font-size:16px;
    line-height:20px;
    font-weight:700;
}
.detail_article .navigation ul li ul li{
    font-size:14px;
    font-weight:400;
}
.detail_article .navigation ul li ul{
    padding-top:10px;
}
.detail_article .navigation ul li ul li:before{
    content:'';
    position:absolute;
    left:4px;
    top:5px;
    width:5px;
    height:5px;
    border-radius:50%;
    background:#1c9400;
}
.detail_article .navigation ul li ul:before{
    left:5px;
    top:0;
}
iframe{
    border:0;
    max-width:100% !important;
}
.project-view .info h1{
    font-size:18px;
}
.inline_social{
    font-size:20px;
}
.inline_social a{
    color:var(--color-green);
}
.fsocial{
    font-size:18px;
}
.fsocial a{
    color:#ffffff;
    display:inline-block;
    vertical-align:top;
    margin-right:5px;
}
.fsocial a:hover{
    color:var(--color-green);
}
/* detail catalog new */
.detail_catalog{
    /*
	margin-top:170px;
	*/
}
.detail_catalog .top{
    padding-bottom:40px;
}
.detail_catalog .top h1{
    font-size:30px;
    line-height:30px;
    font-weight:700;
    padding:0;
    margin:0;
}
.detail_catalog .main{
    background:#f3f3f3;
    padding:40px 0;
    margin-bottom:40px;
}
.detail_catalog .main .photos{
    width:650px;
    float:left;
}
.detail_catalog .main .photos .presentation{
    text-align:center;
}
.detail_catalog .main .photos .presentation a{
    display:inline-block;
    line-height:55px;
    color:#46be54;
    position:relative;
}
.detail_catalog .main .photos .presentation a:after{
    content:'';
    display:block;
    width:100%;
    height:100%;
    border:1px solid #46be54;
    border-radius:5px;
    position:absolute;
    top:5px;
    left:5px;
    z-index:1;
}
.detail_catalog .main .photos .presentation {
    margin: -10px;
}
.detail_catalog .main .photos .presentation div {
    display: inline-block;
    padding: 10px;
}
.detail_catalog .main .photos .presentation a > span{
    display:block;
    background:#ffffff;
    padding:0 30px 0 18px;
    border-radius:5px;
    font-size:12px;
    text-transform:uppercase;
    font-weight:700;
    box-shadow:0 7px 15px 0 rgba(12,14,14,.1);
    position:relative;
    z-index:2;
}
.detail_catalog .main .photos .presentation div span > span{
    display:inline-block;
    background:url("/local/templates/old/assets/images/icon_detail_pdf.png") no-repeat center left/32px;
    padding-left:40px;
}
.detail_catalog .main .photos .presentation div ~ div span > span{
    display:inline-block;
    background:url("/local/templates/old/assets/images/icon_play.png") no-repeat center left/32px;
    padding-left:40px;
}
.detail_catalog .main .photos .presentation a:hover{
    opacity:.9;
}
.detail_catalog .main .right{
    width:400px;
    float:right;
}
.detail_catalog .main .right .icons{
    margin-bottom:15px;
}
.detail_catalog .main .right .icons > div{
    display:inline-block;
    vertical-align:top;
    margin-right:10px;
}
.detail_catalog .main .right .icons > div a{
    text-decoration:none;
    color:#6e6e6e;
    display:inline-block;
    line-height:24px;
}
.detail_catalog .main .right .icons > div.credit a{
    padding-left:30px;
    background:url("/local/templates/old/./assets/images/icon_credit.svg") no-repeat center left;
}
.detail_catalog .main .right .icons > div a:hover,.detail_catalog .main .right .icons > div a.active{
    color:var(--color-green);
}
.detail_catalog .main .right .icons > div.wish a,.detail_catalog .main .right .icons > div.compare a{
    font-size:18px;
}
.detail_catalog .main .spec ul{
    display:block;
    width:100%;
    margin-bottom:20px;
}
.detail_catalog .main .spec ul li{
    display:flex;
    justify-content:space-between;
}
.detail_catalog .main .spec ul li span{
    text-align:left;
    font-size:14px;
    line-height:20px;
    padding:2px 0;
}
.detail_catalog .main .spec ul li span:nth-child(2){
    flex:1 0;
    border-bottom:1px dotted #d2d2d2;
    height:1em;
    margin:0 .4em;
}
.detail_catalog .main .spec ul li span:last-child{
    width:150px;
}
.detail_catalog .main .price{
    background:#ffffff;
    padding:15px;
    line-height:30px;
    margin-bottom:20px;
}
.detail_catalog .main .price > span{
    display:inline-block;
    vertical-align:top;
}
.detail_catalog .main .price .desc{
    font-size:16px;
    margin-right:20px;
}
.detail_catalog .main .price .value{
    color:var(--color-green);
    font-size:26px;
    font-weight:700;
}
.detail_catalog .allprices{
    margin-bottom:20px;
}
.detail_catalog .allprices .title{
    font-size:20px;
    line-height:20px;
    font-weight:700;
    margin-bottom:10px;
}
.detail_catalog .allprices .items{
    margin-bottom:10px;
}
.detail_catalog .allprices .items div{
    font-size:14px;
    line-height:20px;
    margin-bottom:5px;
}
.detail_catalog .allprices .items div .pr{
    font-weight:700;
}
.detail_catalog .allprices .more a{
    color:var(--color-green);
    text-decoration:underline;
}
.detail_catalog .allprices .more a:hover{
    text-decoration:none;
}
.detail_catalog .main .buttons > button,.detail_catalog .text .asc > button{
    border-radius:5px;
    margin-right:10px;
}
.detail_catalog .main .buttons > button:hover{
    background:var(--color-green);
    color:#ffffff;
    border-color:var(--color-green);
}
.detail_catalog .main .buttons > button:first-child,.detail_catalog .text .asc button,
.bs-example-modal-md-3 button, .bs-example-modal-md-3 button:hover {
    background:var(--color-green);
    color:#ffffff;
    border-color:var(--color-green);
}
.detail_catalog .main .buttons > button:first-child:hover,.detail_catalog .text .asc > button:hover{
    color:var(--color-green);
    background:#ffffff;
}
.detail_catalog .text{
}
.detail_catalog .text .asc{
    display:inline-block;
    margin-bottom:30px;
    border:1px solid #cccccc;
    padding:10px;
    border-radius:5px;
}
.detail_catalog .text .asc > button{
    margin:0 0 0 50px;
}
.detail_catalog .text .descr{
    margin-bottom:30px;
}
.detail_catalog .include .title,.detail_catalog .complectations .title,.detail_catalog .text h3,.detail_catalog .related .title,.detail_catalog .included .title,.detail_catalog .interior .title,.lists_21 .title,.lists_22 .title,.form_8 .title{
    font-size:30px;
    line-height:35px;
    margin-bottom:20px;
    font-weight:700;
    position:relative;
}
.detail_catalog .include .title:before,.detail_catalog .complectations .title:before,.detail_catalog .text h3:before,.detail_catalog .related .title:before,.detail_catalog .included .title:before,.detail_catalog .interior .title:before,.lists_21 .title:before,.lists_22 .title:before,.form_8 .title:before{
    content:'';
    width:16px;
    height:16px;
    display:block;
    box-sizing:border-box;
    border-right:3px solid var(--color-green);
    border-bottom:3px solid var(--color-green);
    position:absolute;
    top:-10px;
    left:-20px;
}
.detail_catalog .include,.detail_catalog .included,.detail_catalog .interior{
    margin-bottom:50px;
}
.detail_catalog .include .item{
    display:inline-block;
    vertical-align:top;
    width:calc(33.33% - 30px);
    margin:0 25px 0 0;
}
.detail_catalog .include .item .photo{
    margin-bottom:15px;
}
.detail_catalog .include .item .name{
    font-size:20px;
    line-height:20px;
    margin-bottom:10px;
    font-weight:700;
}
.detail_catalog .include .item .announce{
    font-size:14px;
    line-height:20px;
}
.detail_catalog .included .item{
    display:inline-block;
    vertical-align:top;
    width:calc(33.33% - 30px);
    margin:0 25px 30px 0;
}
.detail_catalog .included .item .photo,
.detail_catalog .included .item .text{
    display:inline-block;
    vertical-align:middle;
}
.detail_catalog .included .item .photo{
    width:100px;
    height:100px;
    border-radius:50%;
    border:1px solid var(--color-green);
}
.detail_catalog .included .item .text{
    width:calc(100% - 105px);
    box-sizing:border-box;
    padding-left:20px;
}
.detail_catalog .included .item .photo picture{
    display:block;
}
.detail_catalog .included .item .photo img{
    border-radius:50%;
    border:8px solid #ffffff;
    display:block;
}
.detail_catalog .included .item .text .name{
    font-size:14px;
    line-height:20px;
    font-weight:700;
}
.detail_catalog .included .item .text .announce{
    font-size:12px;
    line-height:20px;
}
.detail_catalog .complectations{
    margin-bottom:50px;
}
.detail_catalog .complectations .descr{
    margin-bottom:20px;

}
.detail_catalog .complectations .tabs{
    background:#f3f3f3;
    padding:35px;
}
.detail_catalog .complectations .tabs .navigation{
    margin-bottom:20px;
}
.detail_catalog .complectations .tabs .navigation ul li{
    border:0;
    border-bottom:2px solid transparent;
    height:auto;
    line-height:20px;
    text-align:center;
    font-weight:700;
    padding:5px 15px;
}
.detail_catalog .complectations .tabs .navigation ul li.active{
    border-color:var(--color-green);
}
.detail_catalog .complectations .tabs .navigation ul li span{
    display:block;
}
.detail_catalog .complectations .tabs .navigation ul li span.name{
    font-size:18px;
    color:#3a3a3a;
}
.detail_catalog .complectations .tabs .navigation ul li span.price{
    font-size:12px;
    color:#777777;
}
.detail_catalog .text_tabs{
    margin-bottom:50px;
}
.detail_catalog .related .btn-xs3{
    padding:0 5px;
}
.detail_catalog .tab-content{
    border:0;
    padding:0;
}
.detail_catalog .nav-tabs{
    border:0;
    margin-bottom:30px;
}
.detail_catalog .nav-tabs>li{
    float:none;
    display:inline-block;
    vertical-align:top;
    margin:0 15px 0 0;
    font-size:15px;
    line-height:20px;
    font-weight:700;
}
.detail_catalog .nav-tabs>li>a{
    border:0;
    border-bottom:2px solid transparent;
    padding:0;
}
.detail_catalog .nav-tabs>li.active>a,
.detail_catalog .nav-tabs>li>a:focus,
.detail_catalog .nav-tabs>li>a:hover{
    border:0;
    border-bottom:2px solid var(--color-green);
    background:#ffffff;
    color:#000000;
}
.catalog .item{
    display:inline-block;
    vertical-align:top;
    width:calc(25% - 30px);
    margin:0 25px 30px 0;
}
.catalog .item .photo{
}
.catalog .item .photo a{
    display:block;
}
.catalog .item .photo a img{
    display:block;
}
.catalog .item .card{
}
.catalog .item .card .bgray{
    background:#fafafa;
    padding:15px 20px;
}
.catalog .item .card .bwhite{
    background:#ffffff;
    padding:15px 20px;
}
.catalog .item .card .name{
    font-size:16px;
    line-height:20px;
    margin-bottom:10px;
    font-weight:700;
    text-transform:uppercase;
}
.catalog .item .card .icons{
}
.catalog .item .card .icons > div{
    display:inline-block;
    vertical-align:top;
    margin-right:5px;
}
.catalog .item .card .icons > div a{
    text-decoration:none;
    color:#6e6e6e;
    display:inline-block;
    line-height:24px;
}
.catalog .item .card .icons > div.credit a{
    padding-left:30px;
    background:url("/local/templates/old/./assets/images/icon_credit.svg") no-repeat center left;
}
.catalog .item .card .icons > div a:hover,.catalog .item .card > div a.active{
    color:var(--color-green);
}
.catalog .item .card .icons > div.wish a,.catalog .item .card .icons > div.compare a{
    font-size:18px;
}
.catalog .item .card .specs{
    padding-bottom:10px;
    margin-bottom:10px;
    border-bottom:1px solid #cccccc;
}
.catalog .item .card .specs div{
    display:inline-block;
    vertical-align:top;
    width:calc(50% - 5px);
    font-size:13px;
    line-height:15px;
    margin-bottom:7px;
}
.catalog .item .card .announce{
    font-size:13px;
    line-height:15px;
    text-align:center;
}
.catalog .item .card .price{
    font-size:16px;
    line-height:30px;
    text-align:center;
    font-weight:700;
}
.catalog .item .card .price span{
    font-size:26px;
    color:var(--color-green);
}
.catalog .item.item_form{
    background:url("/local/templates/old/./assets/images/bg_item_form.jpeg") no-repeat center bottom;
    background-size:cover;
    position:relative;
    text-align:center;
    text-transform:uppercase;
    min-height:540px;
}
.catalog .item.item_form:before{
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:10px;
    background:#34aa00;
    border-radius:0 0 5px 5px;
}
.catalog .item.item_form .text{
    padding:40px 20px 230px;
    background:url("/local/templates/old/./assets/images/arrow_item_form.png") no-repeat center bottom;
}
.catalog .item.item_form .text .l1{
    color:#6c391a;
    font-size:20px;
    line-height:25px;
    font-weight:700;
    font-weight:700;
    margin-bottom:10px;
}
.catalog .item.item_form .text .l2{
    font-size:13px;
    line-height:20px;
    font-weight:500;
}
.catalog .item.item_form .bottom{
    position:absolute;
    bottom:0;
    left:0;
    width:100%;
}
.catalog .item.item_form .bottom a{
    background:#34aa00;
    color:#ffffff;
    font-size:12px;
    line-height:20px;
    padding:20px;
    display:block;
    font-weight:700;
    text-decoration:none;
    border-radius:20px 20px 0 0;
}
.button_popup_nv .modal-dialog{
    width:100%;
    max-width:750px;
}
.button_popup_nv .modal-content{
    background:url("/local/templates/old/assets/images/bg_item_form_popup.jpeg") #ffffff no-repeat right bottom;
    padding:0;
}
.button_popup_nv .modal-header{
    border:0;
    padding:40px 60px 0;
    margin-bottom:20px;
}
.button_popup_nv .modal-body{
    padding:20px 60px 40px;
}
.button_popup_nv .h4{
    font-size:34px;
    line-height:40px;
    color:#6c391a;
    margin:0;
}
.button_popup_nv .announce{
    padding-right:50%;
    font-size:16px;
    line-height:25px;
}
.button_popup_nv form{
    padding-right:50px;
    position:relative;
    padding-bottom:70px;
}
.button_popup_nv .form-group{
    display:inline-block;
    vertical-align:top;
    margin:0 10px 0 0;
}
.button_popup_nv .form-group.fg_phone{
    width:60%;
}
.button_popup_nv .form-group.submit{
    width:35%;
}
.button_popup_nv .form-group.submit button[type=reset]{
    display:none;
}
.button_popup_nv .form-group.submit button[type=submit]{
    background:#34aa00;
    outline:none;
    border:0;
}
.button_popup_nv .form-group.rules{
    position:absolute;
    bottom:0;
    left:0;
    width:50%;
    margin:0;
}
.button_popup_nv .form-group.rules p{
    margin:0;
}
.button_popup_nv .form-group.rules p a{
    color:#34aa00;
    border-bottom:1px solid #34aa00;
}
.button_popup_nv .form-group.rules p a:hover{
    border-color:transparent;
}
.catalog_page{
    background:#f3f3f3;
    padding:30px 0;
}
.catalog_page .top .article, .catalog_page .top .article h3{
    text-align:left !important;
    font-size:16px;
    line-height:20px;
}
.catalog_page .top .article, .catalog_page .top .article h3{
    padding:0;
    margin:0 0 10px 0;
}
.catalog_page .top .article>h3:after{
    display:none;
}
.catalog_sort{
    margin-bottom:20px;
}
.catalog_sort span{
    font-weight:700;
    display:inline-block;
    vertical-align:top;
    margin-right:10px;
    line-height:30px;
}
.catalog_page .top .sub{
    padding-top:20px;
    margin-top:10px;
    border-top:1px solid #cccccc;
    margin-bottom:20px;
}
.catalog_page .top .sub a{
    display:inline-block;
    vertical-align:top;
    line-height:28px;
    padding:0 10px;
    color:#4e4e4e;
    background:#ffffff;
    border:1px solid transparent;
    border-radius:3px;
    text-decoration:none;
    margin:0 5px 10px 0;
    box-sizing:border-box;
}
.catalog_page .top .sub .owl-item a{
    margin:0;
}
.catalog_page .top .sub a:hover,
.catalog_page .top .sub a.active{
    background:transparent;
    border-color:#c1c1c1;
    /*
	background:#d5fada;
	color:var(--color-green);
	*/
}
.catalog_sort a{
    font-size:16px;
    line-height:30px;
    text-decoration:none;
    color:#4e4e4e;
    padding:0 10px;
    display:inline-block;
    border-radius:3px;
}
.catalog_sort a:hover,.catalog_sort a.active{
    background:#4e4e4e;
    color:#ffffff;
}
.catalog_page .aside{
    float:left;
    width:260px;
}
.catalog_page .section{
    float:right;
    width:calc(100% - 290px);
}
.catalog_page .section .catalog .item,.razdels_6 .catalog .item{
    width:calc(33.33% - 30px);
}
.catalog_page .filters{
    background:#ffffff;
}
.catalog_page .filters .title{
    font-size:20px;
    line-height:20px;
    font-weight:700;
}
.catalog_page .filters .title,.catalog_page .filters .filter,.catalog_page .filters .submit{
    padding:20px;
    border-bottom:1px solid #cccccc;
}
.catalog_page .filters .filter:last-child{
    border:0;
}
.catalog_page .filters .filter .name{
    font-size:14px;
    line-height:20px;
    font-weight:700;
}
.catalog_page .filters .filter .vars{
    padding-top:10px;
}
.catalog_page .filters .filter .vars label{
    display:block;
    font-size:14px;
    line-height:20px;
    margin:0;
}
.catalog_page .filters .filter .vars .range{
    padding:0 10px 10px 0;
}
.catalog_page .filters .filter .vars .range .ui-slider-horizontal{
    border-radius:0 !important;
    height:4px !important;
    background:#e6e6e6 !important;
    border:0 !important;
    margin-bottom:10px;
}
.catalog_page .filters .filter .vars .range .ui-slider-range{
    background:var(--color-green);
}
.catalog_page .filters .filter .vars .range .ui-slider-handle{
    background:var(--color-green) !important;
    border-radius:50% !important;
    width:14px !important;
    height:14px !important;
    top:-5px !important;
    border:0 !important;
}
.catalog_page .filters .filter .left{
    float:left;
}
.catalog_page .filters .filter .right{
    float:right;
}
.catalog_page .filters .filter .left input,
.catalog_page .filters .filter .right input{
    width:60px;
    height:30px;
    text-align:center;
    padding:0;
}
.catalog_page .filters .submit{
    text-align:center;
}
.catalog_page .filters .submit button,
.catalog_page .filters .submit [type="submit"]{
    display:block;
    padding:0;
    width:100%;
    margin-bottom:10px;
    height:40px;
    color:#ffffff;
    background:var(--color-green);
    border-radius:5px;
    border:0;
    text-transform:uppercase;
}
.catalog_page .filters .submit button:hover,
.catalog_page .filters .submit [type="submit"]:hover{
    opacity:.9;
}
.catalog_page .filters .submit a{
    color:var(--color-green);
    text-decoration:none;
    border-bottom:1px solid var(--color-green);
}
.catalog_page .filters .submit a:hover{
    border-color:transparent;
}
header.new{
}
header.new .top_opener,
header.new .top .close,
header.new .nav_opener{
    display:none;
}
header.new .top{
    background:#ececec;
    line-height:30px;
}
header.new .top nav{
    float:left;
}
header.new .top nav ul{
    list-style:none;
    margin:0;
}
header.new .top nav ul li{
    display:inline-block;
    vertical-align:top;
    padding:0 5px;
    position:relative;
}
header.new .top nav ul li ul{
    display:none;
    position:absolute;
    top:50px;
    left:0;
    background:#ececec;
    z-index:20;
}
header.new .top nav ul li ul li{
    display:block;
    padding:5px 10px;
    line-height:20px;
    white-space:nowrap;
}
header.new .top nav ul li:hover ul{
    display:block;
}
header.new .top nav ul li a{
    color:#6e6e6e;
    text-decoration:none;
}
header.new .top nav ul li.active>a,header.new .top nav ul li a:hover{
    color:var(--color-green);
}
header.new .top .right{
    float:right;
}
header.new .top .right div{
    display:inline-block;
    vertical-align:top;
    margin-left:15px;
}
header.new .top .right div a{
    color:#6e6e6e;
    text-decoration:none;
}
header.new .top .right div a.active,header.new .top .right div a:hover{
    color:var(--color-green);
}
header.new .middle{
    padding:15px 0;
    border-bottom:1px solid #ececec;
    box-sizing:border-box;
    height:120px;
}
header.new .middle .logo{
    float:left;
    height:90px;
}
header.new .middle .logo a{
    display:block;
    position:relative;
}
header.new .middle .logo img{
    display:block;
}
header.new .middle .logo a span{
    position:absolute;
    font-size:12px;
    line-height:15px;
    top:55px;
    left:125px;
}
header.new .middle .right{
    float:right;
    text-align:center;
    margin-left:10px;
}
header.new .middle .right .si{
    font-size:22px;
}
header.new .middle .right .si a{
    color:var(--color-green);
}
header.new .middle .recall a{
    display:inline-block;
    background:var(--color-green);
    color:#ffffff;
    padding:0 20px;
    border-radius:5px;
    font-size:12px;
    text-transform:uppercase;
    line-height:40px;
    font-weight:700;
}
header.new .middle .recall a:hover{
    opacity:.9;
}
header.new .middle .phones{
    float:right;
    font-size:14px;
    line-height:20px;
    margin-left:10px;
    font-weight:500;
}
header.new .middle .phones div{
    margin-bottom:5px;
}
header.new .middle .phones div i{
    color:var(--color-green);
}
header.new .middle .phones .phone{
    font-size:18px;
    font-weight:700;
}
header.new .middle .hours{
    float:right;
    max-width:180px;
    padding-left:25px;
    font-size:12px;
    line-height:20px;
    position:relative;
    margin-left:10px;
}
header.new .middle .hours i,header.new .middle .address i{
    position:absolute;
    top:5px;
    left:0;
    color:var(--color-green);
    font-size:16px;
}
header.new .middle .hours p{
    display:none;
}
header.new .middle .hours ol{
    padding:0;
    margin:0;
    list-style:none;
}
header.new .middle .address{
    float:right;
    max-width:220px;
    padding-left:20px;
    font-size:12px;
    line-height:20px;
    position:relative;
}
header.new .header{
}
header.new .bottom{
    padding:10px 0 0;
    position:relative;
}
header.new .bottom nav{
    float:left;
}
header.new .bottom nav ul{
    list-style:none;
    margin:0;
    padding:0;
    display: flex;
}
header.new .bottom nav ul li{
    /*display:inline-block;*/
    vertical-align:top;
    font-size:12px;
    line-height:40px;
    text-transform:uppercase;
    font-weight:700;
    padding-bottom:10px;
    position:relative;
}
header.new .bottom nav ul li a{
    color:#5d5d5d;
    text-decoration:none;
    display:block;
    padding:0 5px;
    position:relative;
}
header.new .bottom nav ul li a i{
    position:absolute;
    top:10px;
    right:10px;
    font-size:20px;
}
header.new .bottom nav ul li.active > a,header.new .bottom nav ul li:hover > a{
    color:var(--color-green);
    background:#f2f2f2;
}
header.new .bottom nav ul li ul{
    display:none;
}
header.new .bottom nav ul li ul{
    position:absolute;
    top:50px;
    left:0;
    width:100%;
    min-width:300px;
    background:#ffffff;
    /*
	padding:20px;
	min-height:400px;
	*/
    box-sizing:border-box;
    z-index:400;
}
header.new .bottom nav ul li ul li{
    display:block;
    margin:0;
    /*
	width:300px;
	*/
    line-height:20px;
    padding:0;
    position:relative;
    border-bottom:1px solid #f2f2f2;
}
header.new .bottom nav ul li ul li a{
    padding:10px 10px;
}
header.new .bottom nav ul li ul li ul{
    /*
	top:20px;
	left:320px;
	min-height:calc(100% - 40px);
	*/
    position:absolute;
    border-left:1px solid #f2f2f2;
    top:0;
    left:300px;
}
header.new .bottom nav ul li ul li ul li{
    text-transform:none;
    font-size:14px;
}
header.new .bottom nav ul li:hover > ul{
    display:block;
}
header.new .bottom .search{
    float:right;
    position:relative;
    margin-left:10px;
}
header.new .bottom .search input[type=text]{
    width:170px;
    border-radius:5px;
    height:40px;
    box-sizing:border-box;
    padding:0 40px 0 10px;
    border:1px solid #ececec;
}
header.new .bottom .search input[type=text]:focus{
    border-color:var(--color-green);
}
header.new .bottom .search input[type=submit]{
    display:none;
}
header.new .bottom .search i{
    color:var(--color-green);
    width:40px;
    height:40px;
    line-height:40px;
    text-align:center;
    display:block;
    position:absolute;
    top:0;
    right:0;
    cursor:pointer;
    font-size:18px;
}
header.new .bottom .mortgage{
    margin-left:10px;
}
header.new .bottom .mortgage,
header.new .bottom .zzh{
    float:right;
}
header.new .bottom .mortgage a,
header.new .bottom .zzh a{
    display:inline-block;
    line-height:40px;
    font-size:13px;
    font-weight:700;
    text-transform:uppercase;
    padding:0 20px;
    background:var(--color-green);
    border-radius:5px;
    color:#ffffff;
    text-decoration:none;
}
header.new .bottom .mortgage a:hover,header.new .bottom .zzh a:hover{
    opacity:.9;
}
header.new .bottom .mortgage a span,
header.new .bottom .zzh a span{
    display:inline-block;
    padding-left:25px;
    background-repeat:no-repeat;
    background-position:center left;
}
header.new .bottom .mortgage a span{
    background-image:url("/local/templates/old/./assets/images/icon_mortgage.png");
}
header.new .bottom .zzh a span{
    background-image:url("/local/templates/old/./assets/images/heart-eyes.png");
    background-size:22px;
}
header.new+.banners_3,.new_index .banners_3{
    margin:0;
}
.new_index .banners_3 .owl-dots{
    position:absolute;
    bottom:20px;
    left:0;
    width:100%;
    margin:0;
    padding:0;
}
.new_index .banners_3 .owl-theme .owl-controls{
    margin:0;
}
.lists_16{
    background:#f3f3f3;
    padding:50px 0;
}
.lists_16 .item{
    display:inline-block;
    vertical-align:top;
    width:calc(16.66% - 5px);
    padding-right:20px;
}
.lists_16 .item .photo,
.lists_16 .item .name{
    display:inline-block;
    vertical-align:middle;
}
.lists_16 .item .photo{
    width:63px;
    height:65px;
    background-position:center center;
    background-repeat:no-repeat;
}
.lists_16 .item .name{
    width:calc(100% - 70px);
    box-sizing:border-box;
    font-size:12px;
    line-height:15px;
    font-weight:700;
    text-transform:uppercase;
}
.razdels_7{
    padding:50px 0;
}
.razdels_7 .announce{
    margin-bottom:20px;
}
.razdels_7 .items .item{
    display:inline-block;
    vertical-align:top;
    width:calc(25% - 30px);
    margin:0 25px 0 0;
}
.razdels_7 .items .item > a{
    display:block;
    position:relative;
    color:#ffffff;
    text-decoration:none;
}
.razdels_7 .items .item > a img{
    max-width:100%;
}
.razdels_7 .items .item > a span{
    display:block;
}
.razdels_7 .items .item > a span.over{
    width:100%;
    height:100%;
    position:absolute;
    top:0;
    left:0;
    background:linear-gradient(to bottom,transparent,rgba(0,0,0,.9));
}
.razdels_7 .items .item > a span.bottom{
    width:100%;
    position:absolute;
    bottom:0;
    left:0;
    padding:15px;
    box-sizing:border-box;
    z-index:10;
    font-size:18px;
    line-height:20px;
}
.razdels_7 .items .item > a span.bottom .name{
    font-weight:700;
}
.razdels_7 .items .item.item_popup{
    background:var(--color-green);
    height:100%;
    box-sizing:border-box;
    padding:50px 20px;
    color:#ffffff;
    min-height:362px;
}
.razdels_7 .items .item.item_popup .name{
    font-size:18px;
    line-height:20px;
    font-weight:700;
    margin-bottom:10px;
}
.razdels_7 .items .item.item_popup .ann{
    font-size:16px;
    line-height:20px;
    margin-bottom:20px;
}
.razdels_7 .items .item.item_popup > button{
    background:transparent;
    border:2px solid #ffffff;
    border-radius:5px;
    color:#ffffff;
    text-transform:uppercase;
    width:100%;
    padding:0;
    height:40px;
    font-size:12px;
    font-weight:700;
    margin:0 0 30px 0;
}
.razdels_7 .items .item.item_popup .phone{
    text-align:center;
    font-weight:700;
}
.razdels_7 .items .item.item_popup .phone span{
    font-size:12px;
    line-height:15px;
    margin-bottom:10px;
    display:block;
}
.razdels_7 .items .item.item_popup .phone a{
    font-size:20px;
    color:#ffffff;
    line-height:20px;
    display:block;
}
.data_6{
    padding-top:50px;
}
.data_6,.photos_3,.catalog_4{
    margin-bottom:50px;
}
.data_6 .left,.data_6 .right{
    width:calc(50% - 15px);
}
.data_6 .left{
    float:left;
}
.data_6 .left .youtube span{
    display:none;
}
.data_6 .right{
    float:right;
}
.data_6 .title,
.photos_3 .title,
.catalog_4 .title,
.catalog_5 .title,
.lists_17 .title,
.razdels_8 .title,
.lists_18 .title,
.data_7 .title,
.galleries_5 .title,
.gb_5 .title,
.razdels_7 .title,
.data_6 .title h1,
.photos_3 .title h1,
.catalog_4 .title h1,
.catalog_5 .title h1,
.lists_17 .title h1,
.razdels_8 .title h1,
.lists_18 .title h1,
.data_7 .title h1,
.galleries_5 .title h1,
.gb_5 .title h1,
.razdels_7 .title h1,
.data_6 .title h3,
.photos_3 .title h3,
.catalog_4 .title h3,
.catalog_5 .title h3,
.lists_17 .title h3,
.razdels_8 .title h3,
.lists_18 .title h3,
.data_7 .title h3,
.galleries_5 .title h3,
.gb_5 .title h3,
.razdels_7 .title h3
{
    font-size:30px;
    line-height:35px;
    margin-bottom:20px;
    font-weight:700;
}
.gb_6 .title,.galleries_6 .title,.lists_20 .title,.razdels_small .title{
    font-size:26px;
    line-height:30px;
    margin-bottom:20px;
    font-weight:700;
}
.data_6 iframe,.data_6 .youtube{
    max-width:100%;
}
.data_6 .digits{
    background:#f3f3f3;
    padding:20px 35px;
}
.data_6 .digits .tl{
    font-size:18px;
    line-height:20px;
    font-weight:700;
    margin-bottom:15px;
}
.data_6 .digits .items .item{
    display:inline-block;
    vertical-align:top;
    width:calc(33.33% - 20px);
    margin-right:15px;
}
.data_6 .digits .items .item .nm{
    color:var(--color-green);
    font-size:50px;
    line-height:50px;
    height:50px;
    font-weight:700;
}
.data_6 .digits .items .item .nm span{
    font-size:20px;
}
.data_6 .digits .items .item .dsc{
    font-size:14px;
    line-height:20px;
    color:#7a7a7a;
}
.catalog_4{
    padding:50px 0;
    background:#f3f3f3;
}
.catalog_4 .all a{
    display:block;
    border:2px solid var(--color-green);
    color:var(--color-green);
    border-radius:5px;
    line-height:36px;
    font-size:12px;
    font-weight:700;
    text-transform:uppercase;
    text-decoration:none;
    text-align:center;
}
.catalog_4 .all a:hover{
    background:var(--color-green);
    color:#ffffff;
}
.razdels_8{
    padding:50px 0;
}
.razdels_8 .title{
    text-align:center;
}
.razdels_8 .items{
    text-align:center;
}
.razdels_8 .item{
    display:inline-block;
    vertical-align:top;
    width:calc(20% - 5px);
    padding:0 15px;
    box-sizing:border-box;
}
.razdels_8 .item a{
    display:block;
}
.razdels_8 .item a span{
    display:block;
}
.razdels_8 .item a span.photo{
    margin-bottom:10px;
}
.razdels_8 .item a span.name{
    font-size:18px;
    line-height:20px;
    font-weight:700;
    color:#3a3a3a;
    margin-bottom:10px;
}
.razdels_8 .item a span.announce{
    color:#777777;
    font-size:14px;
    line-height:20px;
}
.lists_18{
    padding:40px 0;
}
.lists_18 .item{
    display:inline-block;
    vertical-align:top;
    width:calc(50% - 30px);
    margin:0 25px 30px 0;
}
.lists_18 .item .photo{
    float:left;
    width:180px;
}
.lists_18 .item .text{
    float:right;
    width:calc(100% - 200px);
    border-bottom:1px solid var(--color-green);
    border-radius:0 0 5px 5px;
    min-height:156px;
    box-sizing:border-box;
}
.lists_18 .item_3 .text{
    padding-top:20px;
    font-weight:700;
}
.lists_18 .item_3 .text p:first-child{
    font-size:26px;
    line-height:30px;
}
.form_6{
    background:linear-gradient(to bottom,#f3f3f3,#ffffff);
    padding:50px 0;
}
.form_6 .bg{
    background:url("/local/templates/old/assets/images/bg_form_n.png") no-repeat center top;
    min-height:629px;
    padding:45px 65px;
    box-sizing:border-box;
}
.form_6 .left,.form_6 .right{
    width:calc(50% - 30px);
}
.form_6 .left{
    float:left;
}
.form_6 .right{
    float:right;
}
.form_6 .left .title{
    font-size:30px;
    line-height:35px;
    margin-bottom:20px;
    font-weight:700;
}
.form_6 .left .announce p{
    font-size:20px;
    line-height:25px;
    margin-bottom:20px;
    color:#3a3a3a;
}
.form_6 .left .announce p:nth-child(2){
    font-weight:700;
    margin-bottom:15px;
}
.form_6 .left .announce ul{
    list-style:none;
}
.form_6 .left .announce ul li{
    color:#3a3a3a;
    font-size:16px;
    line-height:20px;
    margin-bottom:10px;
    padding-left:30px;
    position:relative;
}
.form_6 .left .announce ul li:before{
    content:"\f00c";
    font-family:'FontAwesome';
    color:var(--color-green);
    width:20px;
    height:20px;
    line-height:20px;
    text-align:center;
    font-size:12px;
    background:#ffffff;
    border-radius:50%;
    top:5px;
    left:0;
    position:absolute;
}
.form_6 .right .title{
    font-size:20px;
    line-height:25px;
    margin-bottom:10px;
    font-weight:700;
}
.form_6 .right .announce{
    font-size:20px;
    line-height:25px;
    margin-bottom:20px;
}
.form_6 .right .form .form-group{
    display:inline-block;
    vertical-align:top;
    width:calc(50% - 15px);
    margin:0 10px 0 0;
}
.form_6 .right .form .form-group input[type=text],.form_6 .right .form .form-group input[type=email]{
    border:0;
    border-radius:5px;
}
.form_6 .right .form .form-group.fg_filename,
.form_6 .right .form .form-group.rules,
.form_6 .right .form .form-group.submit
{
    margin-left:calc(50% - 5px);
}
.form_6 .right .form .form-group.fg_filename .jfilestyle,
.form_6 .right .form .form-group.fg_filename div.jfilestyle input,
.form_6 .right .form .form-group.fg_filename div.jfilestyle label{
    width:100%;
}
.form_6 .right .form .form-group.fg_filename div.jfilestyle label{
    text-align:left;
    position:relative;
}
.form_6 .right .form .form-group.fg_filename div.jfilestyle label:after{
    content:'';
    width:16px;
    height:16px;
    background:url("/local/templates/old/assets/images/icon_file.png") no-repeat center center;
    position:absolute;
    right:10px;
    top:50%;
    margin-top:-8px;
}
.form_6 .right .form .form-group.rules p{
    margin-bottom:10px;
    font-size:13px;
    line-height:15px;
    text-align:center;
}
.form_6 .right .form .form-group.submit button[type=reset]{
    display:none;
}
.form_6 .right .form .form-group.submit button[type=submit]{
    background:var(--color-green);
    margin:0;
    width:100%;
    border-radius:5px;
    border:0;
    text-transform:uppercase;
    font-size:12px;
    font-weight:700;
}
.form_6 .right .form .form-group.submit button[type=submit]:hover{
    opacity:.9;
}
.form_7{
    background:#f3f3f3;
    padding:50px 0;
}
.form_7 .bg{
    background:url("/local/templates/old/assets/images/bg_form_n2.jpeg") no-repeat center top;
    min-height:546px;
    padding:65px 65px;
    box-sizing:border-box;
}
.form_7 .left,.form_7 .right{
    width:calc(50% - 30px);
}
.form_7 .left{
    float:left;
}
.form_7 .right{
    float:right;
}
.form_7 .left .title{
    font-size:38px;
    line-height:40px;
    font-weight:700;
}
.form_7 .left .title span{
    display:block;
    font-size:18px;
    line-height:28px;
}
.form_7 .right .title{
    font-size:26px;
    line-height:30px;
    margin-bottom:10px;
    font-weight:700;
}
.form_7 .right .announce{
    font-size:16px;
    line-height:20px;
    margin-bottom:20px;
}
.form_7 .right .form .form-group{
    display:inline-block;
    vertical-align:top;
    width:calc(50% - 15px);
    margin:0 10px 0 0;
}
.form_7 .right .form .form-group.fg_message{
    width:calc(100% - 20px);
}
.form_7 .right .form .form-group input[type=text],.form_7 .right .form .form-group input[type=email]{
    border-radius:5px;
}
.form_7 .right .form .form-group textarea{
    height:60px;
    resize:none;
}
.form_7 .right .form .form-group.rules p{
    margin-bottom:10px;
    font-size:13px;
    line-height:15px;
    text-align:center;
}
.form_7 .right .form .form-group.submit button[type=reset]{
    display:none;
}
.form_7 .right .form .form-group.submit button[type=submit]{
    background:var(--color-green);
    margin:0;
    width:100%;
    border-radius:5px;
    border:0;
    text-transform:uppercase;
    font-size:12px;
    font-weight:700;
}
.form_7 .right .form .form-group.submit button[type=submit]:hover{
    opacity:.9;
}
.data_7{
    padding:50px 0;
}
.data_7 .left{
    float:left;
    width:455px;
}
.data_7 .right{
    float:right;
    width:calc(100% - 490px);
    padding-top:40px;
    font-size:18px;
    line-height:26px;
}
.data_7 .right p{
    margin-bottom:30px;
}
.galleries_5{
    padding:40px 0;
}
.galleries_5 .items{
    position:relative;
}
.galleries_5 .item{
    /*float:left;*/
    /*margin:0 25px 25px 0;*/
    /*width: 260px;*/
}
/*.galleries_5 .item_0,
.galleries_5 .item_1{
    height: 370px;
}*/
.galleries_5 .item.item_2,
.galleries_5 .item.item_3
{
    /*
	margin-right:0;
	*/
    /*height: 172px;*/

}
/*.galleries_6 .item.item_2,
.galleries_6 .item.item_3
{
    margin-right:0;
}*/
.galleries_5 .item.item_8,
.galleries_5 .item.item_9{
    position:absolute;
    bottom:0;
}
.galleries_5 .item.item_8{
    left:0;
}
.galleries_5 .item.item_9{
    right:285px;
}
.galleries_5 .item a{
    display:block;
    overflow:hidden;
    border-radius:5px;
    position:relative;
    color:#ffffff;
    text-decoration:none;
    height: 100%;
}
.galleries_5 .item img{
    position: absolute;
    height: 100% !important;
    width: 100%;
    top: 0;
    left: 0;
    object-fit: cover;
}
.galleries_5 .item picture{
    width: 100%;
    height: 100%;
}
.galleries_5 .item a span{
    display:block;
}
.galleries_5 .item a span.over{
    position:absolute;
    top:0;
    left:0;
    background:linear-gradient(to bottom,transparent,rgba(0,0,0,.5));
    width:100%;
    height:100%;
}
.galleries_5 .item a:hover span.over{
    background:linear-gradient(to bottom,transparent,rgba(0,0,0,.8));
}
.galleries_5 .item a span.over .bottom{
    position:absolute;
    bottom:0;
    left:0;
    width:100%;
    padding:20px;
    box-sizing:border-box;
}
.galleries_5 .item a span.over .bottom .name{
    font-size:18px;
    line-height:20px;
    margin-bottom:10px;
}
.galleries_5 .item a span.over .bottom .city{
    color:var(--color-green);
    font-size:16px;
    line-height:20px;
}
.galleries_5 .all a,.gb_5 .all a,.gb_6 .all a{
    display:block;
    width:100%;
    /*width:calc(100% - 25px);*/
    line-height:40px;
    color:var(--color-green);
    border:1px solid var(--color-green);
    border-radius:5px;
    font-size:12px;
    font-weight:700;
    text-transform:uppercase;
    text-align:center;
}
.galleries_5 .all a:hover,.gb_5 .all a:hover,.gb_6 .all a:hover{
    color:#ffffff;
    background:var(--color-green);
}
.gb_5 .item{
    display:inline-block;
    vertical-align:top;
    width:calc(50% - 30px);
    margin:0 25px 40px 0;
}
.gb_5 .item .top{
    border:1px solid var(--color-green);
    border-top:0px;
    border-radius:10px;
    padding:20px 20px 40px;
}
.gb_5 .item .top .photos{
    float:left;
    width:100px;
    position:relative;
    min-height:320px;
}
.gb_5 .item .top .photos + .text{
    float:right;
    width:calc(100% - 130px);
}
.gb_5 .item .top .text .date{
    color:#c3c3c3;
    font-size:14px;
    line-height:30px;
    padding-left:50px;
    background:url("/local/templates/old/assets/images/icon_gb_q.png") no-repeat center left;
    margin-bottom:10px;
}
.gb_5 .item .top .text .message{
    font-size:16px;
    line-height:26px;
    color:#3a3a3a;
    font-style:italic;
    margin-bottom:15px;
}
.gb_5 .item .top .text .video{
    margin-bottom:15px;
}
.gb_5 .item .top .text .video .youtube{
    height:210px;
    width:100%;
}
.gb_5 .item .top .text .more a{
    color:var(--color-green);
    font-size:16px;
    line-height:20px;
    font-weight:700;
}
.gb_5 .item .bottom{
    padding:0 20px;
    margin-top:-20px;
}
.gb_5 .item .bottom .photo{
    float:left;
    width:100px;
}
.gb_5 .item .bottom .photo img{
    border-radius:50%;
}
.gb_5 .item .bottom .text{
    float:right;
    width:calc(100% - 130px);
    padding-top:30px;
}
.gb_5 .item .bottom .text .name{
    font-size:18px;
    line-height:20px;
    font-weight:700;
    margin-bottom:10px;
}
.gb_5 .item .bottom .text .object{
    color:#929292;
    font-size:14px;
    line-height:20px;
}
.gb_5 .owl-carousel{
    transform:rotate(90deg);
    width:320px;
    position:absolute;
    top:0;
    left:0;
    margin-top:90px;
    margin-left:-115px;
}
.gb_5 .owl-carousel .owl-item{
    transform:rotate(-90deg);
    display:block;
}
.gb_5 .owl-carousel .owl-item a{
    padding:3.5px;
    display:block;
}
.gb_5 .owl-carousel .owl-nav{
}
.gb_5 div.owl-carousel .owl-nav .owl-prev,
.gb_5 div.owl-carousel .owl-nav .owl-next{
    width:20px;
    height:20px;
    line-height:20px;
    text-align:center;
    border-radius:50%;
    padding:0;
    margin:0;
    background:var(--color-green);
    color:#ffffff;
    font-size:12px;
    opacity:1;
    margin-top:-5px;
}
.gb_5 div.owl-carousel .owl-nav .owl-prev{
    left:-10px !important;
}
.gb_5 div.owl-carousel .owl-nav .owl-next{
    right:-10px !important;
}
.container_page_id_36,.container_page_id_35{
    background:#f3f3f3;
}
.gb_6 .item{
    display:inline-block;
    vertical-align:top;
    width:calc(50% - 30px);
    margin:0 25px 40px 0;
}
.gb_6 .item .top{
    border:1px solid var(--color-green);
    border-top:0;
    padding:10px;
    border-radius:10px;
}
.gb_6 .item .text{
    background:#ffffff;
    border-radius:5px;
    padding:20px 20px 40px;
}
.gb_6 .item .text .date{
    color:#c3c3c3;
    font-size:14px;
    line-height:30px;
    padding-left:50px;
    background:url("/local/templates/old/../images/icon_gb_q.png") no-repeat center left;
    margin-bottom:10px;
}
.gb_6 .item .text .message{
    font-size:14px;
    line-height:22px;
    color:#3a3a3a;
    font-style:italic;
    margin-bottom:15px;
}
.gb_6 .item .text .video{
    margin-bottom:15px;
}
.gb_6 .item .text .video .youtube{
    height:210px;
    width:100%;
}
.gb_6 .item .text .more a{
    color:var(--color-green);
    font-size:14px;
    line-height:20px;
    font-weight:700;
}
.gb_6 .item .info{
    padding:0 20px;
    margin-top:-20px;
    margin-bottom:10px;
}
.gb_6 .item .info .photo{
    float:left;
    width:100px;
}
.gb_6 .item .info .photo img{
    border-radius:50%;
}
.gb_6 .item .info .user{
    float:right;
    width:calc(100% - 130px);
    padding-top:30px;
}
.gb_6 .item .info .user .name{
    font-size:18px;
    line-height:20px;
    font-weight:700;
    margin-bottom:5px;
}
.gb_6 .item .info .user .object{
    color:#929292;
    font-size:12px;
    line-height:15px;
}
.gb_6 .owl-carousel{
}
.gb_6 .owl-carousel .owl-item{
}
.gb_6 .owl-carousel .owl-item a{
    padding:3.5px;
    display:block;
}
.gb_6 .owl-carousel .owl-nav{
}
.gb_6 div.owl-carousel .owl-nav .owl-prev,
.gb_6 div.owl-carousel .owl-nav .owl-next{
    width:20px;
    height:20px;
    line-height:20px;
    text-align:center;
    border-radius:50%;
    padding:0;
    margin:0;
    background:var(--color-green);
    color:#ffffff;
    font-size:12px;
    opacity:1;
}
.gb_6 div.owl-carousel .owl-nav .owl-prev{
    left:-10px !important;
}
.gb_6 div.owl-carousel .owl-nav .owl-next{
    right:-10px !important;
}
/*footer .footer{
    background:#2c354a;
    padding:50px 0;
    color:#ffffff;
    line-height:20px;
}
footer .footer a{
    color:#ffffff;
}
footer .footer p{
    color:#ffffff;
}
footer .footer .left{
    float:left;
    width:260px;
    margin-right:30px;
}
footer .footer .left .logo{
    margin-bottom:30px;
}
footer .footer .left .contacts,
footer .footer .left .address,
footer .footer .left .hours,
footer .footer .left .fsocial{
    margin-bottom:20px;
}
footer .footer .left .hours ol{
    list-style:none;
    margin:0;
    padding:0;
}
footer .footer .left .hours p{
    padding:5px 0;
}
footer .footer .left .fsocial a{
    display:inline-block;
    vertical-align:top;
    font-size:20px;
    margin-right:5px;
}
footer .footer .center{
    float:left;
    width:300px;
}
footer .footer .right{
    float:right;
    width:calc(100% - 620px);
}
footer .footer .right nav{
    margin-bottom:30px;
}
footer .footer .right nav ul{
    list-style:none;
    column-count:3;
}
footer .footer .right nav ul li{
    font-size:14px;
    line-height:20px;
    margin-bottom:5px;
}
footer .footer .right .form{
    position:relative;
}
footer .footer .right .form .title{
    font-size:22px;
    line-height:30px;
    font-weight:700;
    margin-bottom:15px;
}
footer .footer .right .form .form-group{
    max-width:280px;
    margin-bottom:15px;
}
footer .footer .right .form .form-group.fg_time{
    margin:0;
}
footer .footer .right .form .form-group input[type=text],footer .footer .right .form .form-group input[type=email]{
    background:transparent;
    border:1px solid #ffffff;
    color:#ffffff;
    border-radius:5px;
    margin:0;
}
footer .footer .right .form .submit,
footer .footer .right .form .rules{
    width:200px;
    position:absolute;
    right:0;
}
footer .footer .right .form .submit{
    bottom:0;
    margin:0;
}
footer .footer .right .form .rules{
    bottom:50px;
    text-align:center;
}
footer .footer .right .form .submit button[type=submit]{
    border:0;
    background:#ffffff;
    width:100%;
    color:#2c354a;
    font-size:12px;
    height:40px;
    font-weight:700;
    text-transform:uppercase;
    padding:0;
    margin:0;
}
footer .footer .right .form .submit button[type=submit]:hover{
    opacity:.9;
}
footer .footer .right .form .submit button[type=reset]{
    display:none;
}
footer .bottom{
    padding:15px 0;
    line-height:30px;
}
footer .bottom .copy{
    float:left;
    width:33%;
    text-align:left;
}
footer .bottom .conf{
    float:left;
    width:33%;
    text-align:center;
}
footer .bottom .dev{
    float:right;
    width:33%;
    text-align:right;
}*/
.banners_3{
    position:relative;
}
.banners_3 .banners_filters{
    position:absolute;
    width:100%;
    top:40px;
    left:0;
    height:0px;
    z-index:10;
}
.banners_3 .banners_filters form{
    float:right;
    background:#ffffff;
    width:300px;
    padding:20px;
    box-sizing:border-box;
}
.banners_3 .banners_filters .item{
    margin-bottom:10px;
}
.banners_3 .banners_filters .item .name{
    font-size:16px;
    line-height:20px;
    font-weight:700;
    margin-bottom:10px;
}
.banners_3 .banners_filters .vars{
}
.banners_3 .banners_filters .vars label{
    display:inline-block;
    vertical-align:top;
    margin:0 5px 5px 0;
}
.banners_3 .banners_filters .vars a{
    display:inline-block;
    vertical-align:top;
    line-height:30px;
    border:1px solid #cccccc;
    border-radius:3px;
    color:#4e4e4e;
    text-decoration:none;
    padding:0 10px;
    margin:0 5px 5px 0;
}
.banners_3 .banners_filters .vars a:hover,.banners_3 .banners_filters .vars a.active{
    color:#ffffff;
    background:var(--color-green);
    border-color:var(--color-green);
}
.banners_3 .banners_filters .submit input{
    background:var(--color-green);
    color:#ffffff;
    width:100%;
    border:0;
    font-size:14px;
    text-transform:uppercase;
    font-weight:700;
    border-radius:5px;
    height:40px;
}
.compare_table{
    min-width:100%;
    border-collapse:collapse;
    table-layout:fixed;
}
.compare_table tr td{
    padding:5px 10px;
    font-size:14px;
    min-width:100px;
    line-height:20px;
    border:1px solid #f0f0f0;
}
.compare_table tr td.param{
    font-weight:700;
}
.compare_table tr:nth-child(even) td{
    background:#fafafa;
}
.compare_table tr td.photo{
    position:relative;
}
.compare_table tr td.photo a{
    display:block;
}
.compare_table tr td.photo .delete_from_compare{
    position:absolute;
    top:10px;
    right:15px;
    width:25px;
    height:25px;
    line-height:25px;
    text-align:center;
    border-radius:50%;
    color:#ffffff;
    background:#ff6666;
}
.compare_table tr td.photo .delete_from_compare:hover{
    opacity:.9;
}
.banner{
    background:none;
    border-top:1px solid #ececec;
}
.page-banner{
    padding:20px 15px;
}
/*.page-banner h1,.page-banner .breadcrumb a,.page-banner ol span{
    color:#000000;
}
.breadcrumb>li+li:before{
    color:#000000 !important;
}*/
.lists_19{
}
.lists_19 .top{
    margin-bottom:15px;
}
.lists_19 .top .image{
    float:left;
    width:352px;
}
.lists_19 .top .text{
    float:right;
    width:calc(100% - 352px);
}
.lists_19 .top .text .announce{
    font-size:15px;
    line-height:25px;
}
.lists_19 .top .text .title{
    font-size:22px;
    line-height:25px;
    font-weight:700;
}
.lists_19 .items{
}
.lists_19 .items .item{
    display:inline-block;
    vertical-align:top;
    width:calc(50% - 30px);
    margin:0 25px 30px 0;
    box-sizing:border-box;
    padding:20px;
    background:#ffffff;
    box-shadow:0px 12px 27px 0px rgba(0,0,0,.15);
    border-radius:5px;
}
.lists_19 .items .item .photo{
    width:60px;
    float:left;
    text-align:center;
}
.lists_19 .items .item .text{
    float:right;
    width:calc(100% - 80px);
    font-size:16px;
    line-height:25px;
    text-transform:uppercase;
    min-height:50px;
}
.lists_20{
    margin-bottom:40px;
}
.lists_20 .lists_20 {
    margin: 0;
}
.lists_20 .icons{
    margin-bottom:40px;
}
.lists_20 .icons .item{
    display:inline-block;
    vertical-align:top;
    position:relative;
    width:calc(16.66% - 5px);
    text-align:right;
    cursor:pointer;
}
.lists_20 .icons .item .photo{
    border-radius:50%;
    padding:10px;
    position:absolute;
    bottom:-10px;
    left:15px;
    width:90px;
    height:90px;
    border:1px solid transparent;
}
.lists_20 .icons .item .photo span{
    display:block;
    width:70px;
    height:70px;
    background-color:#8b8b8b;
    background-position:center center;
    background-repeat:no-repeat;
    border-radius:50%;
}
.lists_20 .icons .item .n{
    opacity:.1;
    font-style:italic;
    font-size:140px;
    line-height:100px;
    font-weight:700;
}
.lists_20 .icons .item.active .photo:after{
    content:'';
    position:absolute;
    left:50%;
    bottom:-30px;
    left:50%;
    height:30px;
    width:1px;
    background:var(--color-green);
}
.lists_20 .icons .item.active .photo{
    border-color:var(--color-green);
}
.lists_20 .icons .item.active .photo span{
    background-color:var(--color-green);
}
.lists_20 .text .item{
    display:none;
    border:1px solid var(--color-green);
    padding:40px;
    background:#ffffff;
    border-radius:5px;
    padding-left:80px;
}
.lists_20 .text .item .name{
    font-size:26px;
    line-height:30px;
    margin-bottom:10px;
    position:relative;
}
.lists_20 .text .item .name span{
    position:absolute;
    top:0;
    left:-40px;
    font-weight:700;
}
.lists_20 .text .item .announce{
    font-size:18px;
    line-height:20px;
}
.lists_20 .text .item.active{
    display:block;
}
.data_8{
    margin-bottom:50px;
}
.data_8 .top{
    margin-bottom:20px;
}
.data_8 .top .image{
    float:left;
    width:290px;
}
.data_8 .top .text{
    float:right;
    width:calc(100% - 320px);
    padding-top:15px;
}
.data_8 .bottom{
    background:#ffffff;
    text-align:center;
    padding:40px 120px;
    box-shadow:0px 12px 27px 0px rgba(0,0,0,.15);
    border-radius:6px;
}
.data_8 .bottom .title{
    font-size:22px;
    line-height:30px;
}
.data_8 .bottom .phone{
    font-size:24px;
    line-height:30px;
    font-weight:700;
}
.data_8 .bottom .phone a{
    border-bottom:1px solid var(--color-green);
}
.data_8 .bottom .phone a:hover{
    border-color:transparent;
}
.selections{
    display:none;
}
.selections,.selections_carousel{
    position:relative;
}
.selections .toggle,.selections_carousel .toggle{
    position:absolute;
    top:0;
    right:0;
    cursor:pointer;
    color:var(--color-green);
}
.selections .toggle span,.selections_carousel .toggle span{
    border-bottom:1px solid var(--color-green);
    font-weight:700;
}
.catalog_page .top .selections_carousel .sub{
    width:calc(100% - 250px);
    margin:0;
    padding:0;
    border:0;
    margin-left:30px;
}
.selections .toggle:hover span,.selections_carousel .toggle:hover span{
    border-color:transparent;
}
#selections_carousel{
    height:30px;
    white-space:nowrap;
    margin-bottom:20px;
}
#selections_carousel .owl-stage-outer{
    height:30px;
    white-space:nowrap;
}
#selections_carousel .owl-nav>div.owl-prev{
    left:-30px !important;
    cursor:pointer;
}
#selections_carousel .owl-nav>div.owl-next{
    right:-30px !important;
    cursor:pointer;
}
.selections .item{
    margin-bottom:30px;
}
.selections .item .name{
    float:left;
    width:140px;
    font-size:18px;
    font-weight:700;
}
.selections .item .sub{
    float:right;
    width:calc(100% - 170px);
    margin:0;
    padding:0;
    border:0;
}
.compare_overflow{
    overflow-x:auto;
}
body{
    position:relative;
    /*font-size: 13px;*/
}
.mask{
    position:absolute;
    width:100%;
    height:calc(100% - 670px);
    bottom:0;
    left:0;
    z-index:200;
    background:rgba(0,0,0,.7);
    display:none;
}
.selections_carousel .owl-stage{
    min-width:100%;
}
header .line{
    font-size:16px;
    line-height:20px;
    padding:10px;
    text-align:center;
    background:#D6202A;
    color:#ffffff;
    position:relative;
}
header .line .close{
    position:absolute;
    top:9px;
    right:9px;
    width:22px;
    height:22px;
    background:url("/local/templates/old/../images/icon_close_white.svg") no-repeat center center;
    cursor:pointer;
}
.data_9{
    background:#f3f3f3;
    margin-bottom:50px;
}
.data_9 .text,.data_9 .image{
    width:calc(50% - 15px);
}
.data_9 .text{
    float:left;
    padding:80px;
}
.data_9 .text .title{
    color:#563629;
    font-size:24px;
    line-height:30px;
    font-weight:700;
    text-transform:uppercase;
    margin-bottom:30px;
}
.data_9 .text .announce{
    margin-bottom:30px;
}
.data_9 .text .announce p:first-child{
    font-size:20px;
    line-height:25px;
    font-weight:700;
    padding-left:30px;
    border-left:2px solid #46be54;
    box-sizing:border-box;
    margin-bottom:25px;
    font-weight:500;
}
.data_9 .text .announce ul{
    list-style:none;
}
.data_9 .text .announce ul li{
    margin-bottom:15px;
    padding-left:32px;
    background:url("/local/templates/old/assets/images/b1_icon_check.png") no-repeat 0 5px;
    font-size:18px;
    line-height:25px;
}
.data_9 .text .announce a.button{
    display:inline-block;
    padding:0 25px;
    line-height:40px;
    background:#46be54;
    color:#ffffff;
    text-decoration:none;
    border-radius:5px;
}
.data_9 .text .announce a.button:hover{
    opacity:.9;
}
.data_9 .image{
    float:right;
    text-align:right;
}
.data_9 .image img{
    max-width:100%;
}
.data_10{
    margin-bottom:50px;
    color:#ffffff;
    background-position:top left;
    background-size:cover;
}
.data_10 .text{
    padding:60px 40px 60px 470px;
}
.data_10 .text .title{
    font-size:18px;
    line-height:25px;
    padding-left:30px;
    border-left:2px solid #ffffff;
    margin-bottom:20px;
}
.data_10 .text .announce ul{
    list-style:none;
}
.data_10 .text .announce ul li{
    margin-bottom:10px;
    padding-left:32px;
    background:url("/local/templates/old/assets/images/b2_icon_check.png") no-repeat 0 0px;
    font-size:16px;
    line-height:25px;
}
.lists_21{
    margin-bottom:50px;
}
.lists_21 .items .item{
    display:inline-block;
    vertical-align:top;
    width:calc(33.33% - 30px);
    margin:0 25px 30px 0;
    border:1px solid #46be54;
    border-radius:5px;
    box-sizing:border-box;
    padding:20px;
}
.lists_21 .items .item .photo,
.lists_21 .items .item .text{
    display:inline-block;
    vertical-align:middle;
}
.lists_21 .items .item .photo{
    width:60px;
}
.lists_21 .items .item .text{
    width:calc(100% - 65px);
    box-sizing:border-box;
    padding-left:15px;
}
.lists_21 .items .item .text .name{
    font-size:18px;
    line-height:25px;
    font-weight:700;
    text-transform:uppercase;
}
.lists_21 .items .item .text .announce{
    font-size:14px;
    line-height:20px;
    padding-top:5px;
}
.lists_21 .items .item .text .announce p{
    margin:0;
}
.data_11{
    margin-bottom:50px;
    border-top:2px solid #f3f3f3;
    border-bottom:2px solid #f3f3f3;
    padding:40px 0;
}
.data_11 .text,.data_11 .buttons{
}
.data_11 .text{
    float:left;
    width:70%;
}
.data_11 .text .title{
    font-size:22px;
    line-height:25px;
    font-weight:700;
    color:#563629;
    text-transform:uppercase;
    margin-bottom:5px;
}
.data_11 .text .announce{
    font-size:22px;
    line-height:25px;
}
.data_11 .text .announce p{
    margin:0;
}
.data_11 .buttons{
    float:right;
    text-align:right;
    width:30%;
}
.data_11 .buttons div{
    display:inline-block;
    vertical-align:top;
    margin-left:25px;
}
.data_11 .buttons a{
    display:inline-block;
    vertical-align:top;
    line-height:40px;
    padding:0 20px;
    background:#46be54;
    border-radius:5px;
    font-size:13px;
    font-weight:700;
    color:#ffffff;
    text-transform:uppercase;
}
.data_11 .buttons a i{
    font-size:17px;
}
.data_11 .buttons a:hover{
    opacity:.9;
}
.data_12,.data_13{
    background:#f3f3f3;
    padding:60px;
}
.data_12{
    border-bottom:1px solid #e9e9e9;
}
.data_12 .title,.data_13 .title{
    text-align:center;
    font-size:20px;
    line-height:25px;
    margin-bottom:30px;
    font-weight:700;
    text-transform:uppercase;
}
.data_12 .text,.data_12 .image{
    width:calc(50% - 15px);
}
.data_12 .image{
    float:right;
    text-align:right;
}
.data_12 .image img{
    max-width:100%;
}
.data_12 .text{
    float:left;
}
.data_12 .text .name{
    font-size:20px;
    line-height:20px;
    margin-bottom:20px;
    font-weight:700;
}
.data_12 .text .params{
    font-size:16px;
    line-height:25px;
    font-weight:700;
    margin-bottom:20px;
}
.data_12 .text .params span{
    display:inline-block;
    vertical-align:top;
    margin-right:20px;
    padding-left:30px;
    background-position:center left;
    background-repeat:no-repeat;
}
.data_12 .text .params span.square{
    background-image:url("/local/templates/old/assets/images/b5_icon_square.png");
}
.data_12 .text .params span.room{
    background-image:url("/local/templates/old/assets/images/b5_icon_room.png");
}
.data_12 .text .params span.day{
    background-image:url("/local/templates/old/assets/images/b5_icon_day.png");
}
.data_12 .text .price{
    font-size:20px;
    line-height:30px;
    font-weight:700;
    padding-bottom:20px;
    margin-bottom:20px;
    border-bottom:1px solid #e9e9e9;
    color:#46be54;
}
.data_12 .text .price span{
    font-size:30px;
}
.data_12 .text .txt{
    font-size:16px;
    line-height:25px;
    margin-bottom:20px;
}
.data_12 .text .links a{
    color:#46be54;
    display:inline-block;
    vertical-align:top;
    margin-right:20px;
    line-height:30px;
    font-size:12px;
    font-weight:700;
    text-transform:uppercase;
}
.data_12 .text .links a.pdf{
    padding-left:35px;
    background:url("/local/templates/old/assets/images/icon_detail_pdf.png") center left/contain no-repeat;
}
.data_13{
    margin-bottom:60px;
}
.data_13 ul{
    list-style:none;
    column-count:2;
    column-gap:30px;
}
.data_13 ul li{
    padding-left:30px;
    background:url("/local/templates/old/assets/images/b5_icon_check.png") no-repeat 0 4px;
    font-size:16px;
    line-height:25px;
    margin-bottom:10px;
}
.data_13 .all{
    text-align:center;
}
.data_13 .all a{
    display:inline-block;
    line-height:40px;
    padding:0 40px;
    background:#46be54;
    color:#ffffff;
    font-size:13px;
    text-transform:uppercase;
}
.form_8 .form{
    float:right;
    width:360px;
    box-sizing:border-box;
    padding:30px;
    background:#f3f3f3;
    border-radius:5px;
}
.form_8 .form .name{
    font-size:18px;
    line-height:20px;
    margin-bottom:10px;
    font-weight:700;
}
.form_8 .form .announce{
    font-size:14px;
    line-height:20px;
    margin-bottom:15px;
}
.form_8 .form input[type=text],.form_8 .form input[type=email]{
    height:40px;
    /*border:0;*/
    margin:0 0 15px 0;
}
.form_8 .form button[type=submit]{
    width:100%;
    background:#46be54;
    height:40px;
    color:#ffffff;
    text-transform:uppercase;
    font-weight:700;
    border:0;
}
.form_8 .form button[type=reset]{
    display:none;
}
.form_8 .form .rules{
    font-size:12px;
    line-height:15px;
}
.form_8 .form .rules p{
    margin:0;
}
.form_8 .text{
    float:left;
    width:calc(100% - 390px);
}
.form_8 .text .name{
    color:#563629;
    font-size:24px;
    line-height:30px;
    font-weight:700;
    margin-bottom:30px;
}
.form_8 .text .announce{
    padding-left:260px;
    background:url("/local/templates/old/assets/images/b6_img.jpeg") no-repeat bottom left;
    min-height:423px;
    padding-top:30px;
    box-sizing:border-box;
}
.form_8 .text .announce p:last-child{
    background:url("/local/templates/old/assets/images/b6_sign.jpeg") no-repeat center center;
    min-height:88px;
    box-sizing:border-box;
    padding-top:20px;
}
.form_8 .text .announce p:first-child strong{
    color:#46be54;
}
.form_8 .submit{
    margin:0;
}
.lists_22{
    margin-bottom:50px;
}
.lists_22 .items .item{
    display:inline-block;
    vertical-align:top;
    width:calc(50% - 30px);
    margin:0 25px 30px 0;
    box-sizing:border-box;
}
.lists_22 .items .item .photo,
.lists_22 .items .item .text{
    display:inline-block;
    vertical-align:middle;
}
.lists_22 .items .item .photo{
    width:100px;
    height:100px;
    border:1px solid #46be54;
    border-radius:50%;
    box-sizing:border-box;
}
.lists_22 .items .item .photo img{
    border:9px solid #f3f3f3;
    border-radius:50%;
}
.lists_22 .items .item .text{
    width:calc(100% - 105px);
    box-sizing:border-box;
    padding-left:15px;
}
.lists_22 .items .item .text .name{
    font-size:16px;
    line-height:25px;
}
.lists_22 .items .item .text .name span{
    color:#46be54;
    font-weight:700;
}
.lists_22 .items .item .text .announce{
    font-size:14px;
    line-height:20px;
    padding-top:5px;
}
.lists_22 .items .item .text .announce p{
    margin:0;
}
.form_9{
    background:url("/local/templates/old/assets/images/b8_img.jpeg") no-repeat center bottom/cover;
    min-height:630px;
    /*max-width:1140px;*/
    margin:0 auto;
}
.form_9 .text,.form_9 .form{
    width:calc(50% - 15px);
    padding:50px;
    box-sizing:border-box;
}
.form_9 .text{
    float:left;
}
.form_9 .text .title{
    font-size:30px;
    line-height:35px;
    font-weight:700;
    margin-bottom:15px;
}
.form_9 .text .announce{
    font-size:20px;
    line-height:25px;
    margin-bottom:15px;
}
.form_9 .text .announce p:nth-child(2){
    font-weight:700;
}
.form_9 .text .announce ul{
    list-style:none;
}
.form_9 .text .announce ul li{
    font-size:16px;
    line-height:23px;
    margin-bottom:10px;
    padding-left:30px;
    background:url("/local/templates/old/assets/images/b8_icon_check.png") no-repeat 0 5px;
}
.form_9 .form{
    float:right;
}
.form_9 .form .name{
    font-size:20px;
    line-height:25px;
    margin-bottom:15px;
    font-weight:700;
}
.form_9 .form .announce{
    font-size:20px;
    line-height:25px;
    margin-bottom:15px;
}
.form_9 .form .form-group{
    display:inline-block;
    vertical-align:top;
    width:calc(50% - 20px);
    margin:0 15px 15px 0;
}
.form_9 .form input[type=text],.form_9 .form input[type=email]{
    height:40px;
    /*border:0;*/
    margin:0 0 15px 0;
}
.form_9 .form button[type=submit]{
    width:100%;
    background:#46be54;
    height:40px;
    color:#ffffff;
    text-transform:uppercase;
    font-weight:700;
    border:0;
    margin:0;
}
.form_9 .form button[type=reset]{
    display:none;
}
.form_9 .form .form-group.rules,
.form_9 .form .form-group.submit,
.form_9 .form .form-group.fg_filename{
    font-size:12px;
    line-height:15px;
    margin-left:50%;
}
.form_9 .form .form-group.rules p{
    margin:0;
}
.questions_2 .panel-heading{
    background:#ffffff;
}
.questions_2 .panel{
    margin-bottom:10px;
}
.article.short{
    height:150px;
    overflow:hidden;
}
.article_toggle{
    margin-bottom:30px;
    padding-top:10px;
}
.article_toggle span{
    cursor:pointer;
    color:var(--color-green);
    border-bottom:1px dotted var(--color-green);
}
.article_toggle span:hover{
    border-color:transparent;
}

@media screen and (min-width: 1024px) {
    .fixed_right {
        z-index: 3;
    }
}
/* media max 1280px */
@media(min-width:1279px) {
    .img-base {display:block;}
    .img-base2 {display:none;}
    .marker-text nobr {display:none;}
}
@media(max-width:1279px) {
    .list-sad-xx{font-size:0;margin:0 0 0 -2%}
    .item-sad-xx{display:inline-block;width:48%;margin:0 0 2% 2%}
    .img-sad-xx{display:block;width:auto;padding-left:0;padding-right:0}
    .desc-sad-xx{display:block;width:auto;padding-left:10px;padding-right:10px}
    .block-price-sad-xx{display:block;width:auto;padding-left:10px;padding-right:10px}
    .tit-home-rr{margin-bottom:15px}
    .block-price-rr{margin-top:20px;margin-bottom:20px}
    .dostroy_ajaxed{font-size:16px}
    .hmarker{width:412px;margin:0 auto}
    .enqu-house{margin-bottom:30px}
    .img-base{display:none}
    .img-base2{position:relative;margin:20px 0 80px 0}
    .img-base2 img{display:block;width:412px}
    .tracer{display:none}
    .enqu-house li{position:relative;top:auto!important;left:auto!important;right:auto!important;bottom:auto!important;margin:0 0 10px 0!important}
    .marker-text{position:relative;border:none!important;width:auto!important}
    .marker-text p{padding:11px 15px 10px 65px!important;line-height:24px}
    .marker-text b{font-size:30px;line-height:31px}
    .marker-text nobr{position:absolute;top:50%;left:17px;font-size:30px;margin-top:-22px;color:#fff;display:block;width:44px;height:44px;line-height:50px;background:var(--color-green);border-radius:50px;text-align:center;font-family:'hypatiasansprobold';font-weight:400}
    .nums-h-kk ul{list-style-type:none;margin:0;padding:0}
    .nums-h-kk li{position:absolute;left:0;top:0;margin:0;padding:0;line-height:normal;background:0}
    .nums-h-kk li span{font-size:30px;margin-top:0;color:#fff;display:block;width:44px;height:44px;line-height:50px;background:var(--color-green);border-radius:50px;text-align:center;font-family:'hypatiasansprobold';font-weight:400}
    .nums-h-kk li.marker1{left:205px;margin-top:-45px}
    .nums-h-kk li.marker2{left:270px;margin-top:-45px;}
    .nums-h-kk li.marker3{left:56px;top:100%;margin-top:13px}
    .nums-h-kk li.marker4{left:100px;margin-top:-45px}
    .nums-h-kk li.marker5{left:340px;margin-top:-45px}
    .nums-h-kk li.marker6{left:160px;top:100%;margin-top:13px}
    .nums-h-kk li.marker7{left:235px;top:100%;margin-top:13px}
    .nums-h-kk li.marker8{left:285px;top:100%;margin-top:13px}
    .nums-h-kk li.marker9{left:351px;top:100%;margin-top:13px;}
    .nums-h-kk li b:before{position:absolute;bottom:100%;left:-4px;margin-top:-6px;content:'';display:block;width:10px;height:10px;border-radius:50px;background:var(--color-green)}
    .nums-h-kk li b{position:absolute;bottom:100%;left:50%;margin-left:-1px;width:2px;height:50px;background:var(--color-green)}
    .nums-h-kk li.marker1 b{height:67px}
    .nums-h-kk li.marker2 b{height:75px}
    .nums-h-kk li.marker3 b{height:83px}
    .nums-h-kk li.marker4 b{height:169px}
    .nums-h-kk li.marker5 b{height:130px}
    .nums-h-kk li.marker6 b{height:90px}
    .nums-h-kk li.marker7 b{height:94px}
    .nums-h-kk li.marker8 b{height:75px}
    .nums-h-kk li.marker9 b{height:63px}
    .nums-h-kk li.marker5 b:before{position:absolute;top:100%;bottom:auto}
    .nums-h-kk li.marker5 b{position:absolute;top:100%;bottom:auto}
    .nums-h-kk li.marker2 b:before{position:absolute;top:100%;bottom:auto}
    .nums-h-kk li.marker2 b{position:absolute;top:100%;bottom:auto}
    .nums-h-kk li.marker1 b:before{position:absolute;top:100%;bottom:auto}
    .nums-h-kk li.marker1 b{position:absolute;top:100%;bottom:auto}
    .nums-h-kk li.marker4 b:before{position:absolute;top:100%;bottom:auto}
    .nums-h-kk li.marker4 b{position:absolute;top:100%;bottom:auto}
    .ico-pay-mk:before{display:none}
    .list-pay-mk ul{margin-left:0}
    .list-pay-mk ul li{margin-left:0;width:50%;margin-bottom:20px}
    .list-pay-mk{padding-bottom:28px}
    .choice-bb li{width:40%}
    .choice-bb li img{display:block;width:100%}
    .row{
        margin:0;
    }
    .childs_list{
        display:none;
    }
    .zamer_icons .item{
        display:block;
        width:100%;
        padding:0;
        margin-bottom:15px;
    }
    .lists_3 .item .photo,.lists_3 .item .text,
    .razdels .item .photo,.razdels .item .text{
        float:none;
        width:100%;
        margin:0 0 10px 0;
    }
    .lists_3 .item .photo .name{
        left:0 !important;
        right:auto !important;
    }
    .lists_3 .item .photo:after,
    .razdels .item .photo:after{
        display:none;
    }
    .lists_3 .item .text,
    .razdels .item .text{
        padding:0;
    }
    .lists_3 .item{
        margin-bottom:20px;
    }
    .lists_3 .video iframe{
        width:100%;
    }
    .razdels .item .text .name{
        font-size:20px;
        line-height:20px;
        margin-bottom:10px;
    }
    .form_2{
        background:#ececec !important;
        padding:15px;
        height:auto;
    }
    .form_2 .form-group{
        display:block;
        width:100% !important;
    }
    .form_2 .phones{
        font-size:16px;
    }
    .button_popup_1{
        height:auto;
        background-position:center right;
        background-size:cover;
        padding:15px;
    }
    .button_popup_1 .bold,.button_popup_1 .button{
        float:none;
        width:100%;
        margin-bottom:10px;
    }
    .button_popup_block_25  .button{
        position:relative;
        bottom:auto;
        left:auto;
    }
    .pricelist table td, .pricelist table th{
        padding:5px;
    }
    .button_popup_bg_modal .modal-header,.button_popup_bg_modal .modal-body{
        padding:15px;
    }
    header.new .middle .logo{
        width:250px;
    }
    header.new .middle .logo img{
        max-width:100%;
    }
    header.new .middle .logo a span{
        left:85px;
        top:35px;
        font-size:10px;
    }
    header.new .middle .address{
        max-width:170px;
    }
    header.new .middle .phones .phone{
        font-size:14px;
    }
    header.new .middle .recall a{
        padding:0 10px;
    }
    header.new .bottom .mortgage a, header.new .bottom .zzh a{
        padding:0 10px;
        font-size:12px;
        font-weight:500;
    }
    header.new .bottom .search input[type=text]{
        width:150px;
    }
    .lists_16{
        padding:30px 0;
    }
    .lists_16 .item{
        padding-right:0;
    }
    .lists_16 .item .photo{
        width:40px;
        background-size:contain;
    }
    .lists_16 .item .name{
        width:calc(100% - 45px);
        font-weight:500;
        font-size:10px;
    }
    .catalog_4{
        padding:30px 0;
    }
    .catalog .item,
    .catalog_page .section .catalog .item, .razdels_6 .catalog .item{
        width:calc(33.33% - 10px);
        margin:0 5px 15px 0;
    }
    .galleries_5 .item{
        width:calc(25% - 10px);
        margin:0 5px 5px 0;
        position:relative !important;
        height:140px !important;
        top:auto !important;
        bottom:auto !important;
        left:auto !important;
        right:auto !important;
        border-radius:5px;
        overflow:hidden;
    }
    .galleries_5 .item a{
        height:100%;
    }
    .galleries_5 .item a span.over .bottom{
        bottom:auto;
        top:0;
    }
    .galleries_5 .item a span.over .bottom .name{
        font-size:14px;
    }
    .gb_5 .item .top .text .message{
        font-size:14px;
        line-height:20px;
    }
    .data_7 .right{
        font-size:14px;
        line-height:20px;
        padding:0;
    }
    .form_7 .bg{
        padding:20px;
    }
    .form_7 .left .title{
        font-size:25px;
        line-height:35px;
    }
    footer .footer{
        padding:25px 0;
    }
    footer .footer .right .form .form-group.fg_time{
        margin-bottom:15px;
    }
    footer .footer .right .form .submit, footer .footer .right .form .rules{
        width:100%;
        position:relative;
        bottom:auto;
    }
    .data_6, .photos_3, .catalog_4{
        margin-bottom:30px;
    }
    .data_6{
        padding-top:30px;
    }
    .form_6 .bg{
        padding:30px;
    }
    .form_6 .left .title{
        font-size:20px;
        line-height:25px;
    }
}
/* end media max 1280px */

/* media max 1024px */
@media(max-width:1023px){
    .header_r{
        float:none;
        width:100%;
        text-align:center;
    }
    .header_r>div{
        float:none !important;
        display:inline-block;
        vertical-align:top;
        margin:0 15px;
        padding:0 !important;
        text-align:left;
    }
    .enqu-navbar-wrapper{
        padding:0;
    }
    .banners_3{
        margin-top:30px;
    }
    header.new .middle,header.new .bottom{
        padding:10px 0;
    }
    header.new .middle{
        height:auto;
        text-align:center;
    }
    header.new .middle .logo{
        margin:0 auto;
        float:none;
    }
    header.new .middle .right,
    header.new .middle .phones,
    header.new .middle .hours,
    header.new .middle .address{
        display:inline-block;
        vertical-align:top;
        float:none;
        text-align:left;
    }
    header.new .bottom{
        text-align:center;
    }
    header.new .bottom nav{
        float:none;
    }
    header.new .bottom nav ul {
        justify-content: center;
    }
    header.new .bottom nav ul li ul{
        text-align:left;
    }
    header.new .bottom .search,
    header.new .bottom .mortgage,
    header.new .bottom .zzh{
        float:none;
        display:inline-block;
        vertical-align:top;
    }
    .lists_16 .item{
        width:calc(33.33% - 5px);
    }
    .data_6 .left, .data_6 .right{
        width:100%;
        float:none;
    }
    .razdels_8 .item{
        padding:0 5px;
    }
    .razdels_8 .item a span.name{
        font-size:12px;
        line-height:15px;
        margin-bottom:5px;
    }
    .razdels_8 .item a span.announce{
        font-size:12px;
        line-height:15px;
    }
    .lists_18 .item{
        width:100%;
        display:block;
        margin:0 0 20px 0;
    }
    .data_7 .left,.data_7 .right{
        width:calc(50% - 15px);
    }
    .form_6 .left .announce p,.form_6 .left .announce ul li{
        font-size:14px;
        line-height:20px;
    }
    .catalog_page .aside,.catalog_page .section{
        float:none;
        width:100%;
    }
    .catalog_page .aside{
        margin-bottom:20px;
    }
    .catalog_page .filters .title{
        cursor:pointer;
    }
    .catalog_page .filters .items{
        display:none;
    }
    .banners_left{
        display:none;
    }
    .detail_catalog .main .photos,
    .detail_catalog .main .right{
        float:none;
        width:100%;
    }
    .detail_catalog .main .photos{
        margin-bottom:25px;
    }
    .detail_catalog .text .asc > button{
        margin:10px 0 0 0;
    }
    footer .footer .center{
        display:none;
    }
    footer .footer .left,footer .footer .right{
        width:calc(50% - 15px);
        margin:0;
    }
    .modal_dontgo{
        width:100%;
        left:0;
        margin-left:0;
    }
}
/* end media max 1024px */

/* media max 680px */
@media(max-width:679px) {
    .lists_4 .item{
        display:block;
        width:100%;
    }
    .detail_gallery .photos,.detail_gallery .text{
        float:none;
        width:100%;
    }
    iframe{
        max-height:200px;
    }
    .modal-body iframe{
        max-height:none !important;
    }
    .lists_5 .items{
        height:auto;
    }
    .lists_5 .item{
        position:relative;
        top:auto;
        left:auto;
        margin-bottom:15px;
    }
    .lists_5 .item:after{
        display:none;
    }
    .lists_5 .item .photo{
        width:90px;
        height:90px;
        background-size:contain;
    }
    .lists_5 .item .text{
        width:calc(100% - 100px);
        padding-left:20px;
    }
    .lists_5 .item .text .name .n{
        font-size:24px;
    }
    .galleries_3 .item .main,.galleries_3 .item .photos{
        float:none;
        width:100%;
    }
    .galleries_3{
        padding-top:0;
    }
    .galleries_3 .item .main{
        margin-bottom:15px;
    }
    .galleries_3 .item .photos .items{
        text-align:center;
    }
    .galleries_3 .item .photos .items .it{
        width:45%;
        margin:0 2% 10px !important;
    }
    .razdels_2 .item{
        display:block;
        width:280px;
        margin:0 auto 10px;
    }
    .razdels_2 .item img{
        width:100%;
    }
    .razdels .item{
        margin-bottom:20px;
    }
    .lists_7 .item{
        display:block;
        width:100%;
        margin-bottom:10px;
    }
    .lists_7 .item:before{
        display:none;
    }
    .lists_8 .items{
        height:auto;
        background:none !important;
    }
    .lists_8 .items .item{
        position:relative;
        top:auto !important;
        bottom:auto !important;
        left:auto !important;
        right:auto !important;
        margin-bottom:10px;
    }
    .lists_8 .items .item a{
        width:100%;
    }
    .lists_8 .items .item:after{
        display:none;
    }
    .page_sub .sub .title{
        text-align:center;
    }
    .page_sub .sub .childs .item{
        display:block;
    }
    .page_sub .sub .childs .item a{
        margin:0 auto 10px;
    }
    .gb .item{
        width:100%;
        display:block;
        margin:0 0 20px 0;
    }
    .gb .item .photo{
        left:0;
        top:0;
        width:70px;
        height:70px;
    }
    .gb .item .top{
        padding-left:90px;
        height:85px;
    }
    .gb .item .top .date,.gb .item .top .object,.gb_full .item .video,.gb_full .item .video+.message{
        float:none;
        width:100%;
    }
    .gb .item .message{
        min-height:auto;
        padding:15px 20px;
    }
    .page-banner .breadcrumb{
        text-align:center;
    }
    .gb_top .sort,.gb_top .add{
        float:none;
        width:100%;
    }
    .gb_top .sort a,.gb_top .add button{
        padding:0 10px;
        display:block;
        width:100%;
        margin-bottom:5px;
        text-align:center;
    }
    .enqu-navbar-wrapper{
        padding:0 0 10px;
    }
    .header_r{
        padding:0 10px;
    }
    .header_r .recall{
        padding:0;
        float:left;
    }
    .header_r .recall a{
        padding:0 10px;
    }
    .header_r .phones{
        margin:0;
        padding:0;
    }
    .header_r .phones a{
        font-size:18px;
        line-height:20px;
        padding-left:25px;
    }
    .header_r .h_social{
        margin:0;
        padding:5px 0 0;
        float:left;
    }
    .razdels_3 .item{
        float:none;
        width:280px;
        margin:0 auto 5px;
    }
    .data_2 .video,.data_2 .text{
        float:none;
        width:100%;
    }
    .data_2 .video{
        background:none;
        min-height:auto;
    }
    .data_2 .video iframe,.data_2 .video .youtube{
        position:relative;
        top:auto;
        left:auto;
    }
    .gb_2 .message{
        padding:15px;
    }
    .button_popup_2{
        padding:15px;
        background:var(--color-green) !important;
    }
    .button_popup_3{
        margin-top:30px;
    }
    .button_popup_2 .title,.button_popup_2 .announce,.button_popup_2 .button,
    .button_popup_3 .title,.button_popup_3 .button
    {
        float:none;
        width:100%;
        padding:0;
        margin-bottom:10px;
        text-align:center;
    }
    .fixed_right{
        display:none;
    }
    .lists_9 .item .photo{
        float:none;
        margin:0 auto 10px;
    }
    .lists_9 .item .text{
        float:none;
        width:100%;
        text-align:center;
    }
    .lists_12 .photos,.lists_12 .text,.lists_13 .photos,.lists_13 .info{
        float:none;
        width:100%;
    }
    .lists_12 .photos,.lists_13 .info{
        margin-bottom:20px;
    }
    .lists_10 .item,.lists_11 .item{
        display:block;
        width:100%;
    }
    .lists_13 .photos:after{
        display:none;
    }
    .leftside{
        display:none;
    }
    .articles .item .photo,.articles .item .text{
        float:none;
        width:100%;
    }
    .articles .item .photo{
        margin-bottom:10px;
    }
    .resume_button{
        text-align:center;
    }
    .banners_3{
        margin:0;
    }
    .map-contact-wrap #map_contact{
        position:relative;
        top:auto;
        left:auto;
    }
    .lists_14 .item{
        display:block;
        width:100%;
        margin:0 auto 25px;
        max-width:260px;
    }
    .nav>li>a{
        padding:10px !important;
    }
    .enqu-page-on-scroll.enqu-layout-header-fixed .enqu-layout-header .enqu-mega-menu .nav.navbar-nav>li>.enqu-link,
    .enqu-page-on-scroll .enqu-layout-header .enqu-mega-menu .nav.navbar-nav>li>.enqu-link{
        padding:10px 10px !important;
    }
    .lists_15 .nav ul li{
        display:block;
        margin-bottom:5px;
        padding:0;
        text-align:center;
    }
    .lists_15 .items .item .photo,.lists_15 .items .item .text{
        float:none;
        width:100%;
    }
    .enqu-page-on-scroll .enqu-brand,
    .enqu-page-on-scroll .header_r{
        display:block;
    }
    .article_151 .image_border,
    .article_160 .image_border,
    .article_158 .image_border{
        width:100% !important;
        height:auto !important;
        border:0;
        margin:0 0 15px 0;
        padding:0;
        float:none !important;
    }
    .article_151 .right + *,.article_151 .left + *,
    .article_160 .right + *,.article_160 .left + *,
    .article_158 .right + *,.article_158 .left + *{
        margin:0 0 20px 0;
    }
    .article_151 .image_border img,
    .article_160 .image_border img,
    .article_158 .image_border img{
        position:relative;
        top:auto;
        right:auto !important;
        left:auto !important;
    }
    .article_160 ol li{
        display:block;
        width:100%;
        margin:0 0 15px 0;
    }
    .article_160 .text_image_border{
        padding:15px !important;
    }
    .article_160 .text_image_border img{
        position:relative;
        top:auto;
        left:auto;
        right:auto;
        margin-bottom:10px;
    }
    .imk_l1 .item{
        width:calc(50% - 20px);
    }
    .imk_l1 .item .photo, .imk_l1 .item .text{
        display:block;
    }
    .imk_l1 .item .photo{
        margin-bottom:5px;
    }
    .imk_l1 .item .text{
        padding:0;
        width:100%;
    }
    .imk_l2 .item{
        display:block;
        width:100%;
        margin:0 0 30px 0;
    }
    .imk_l2 .item .photo{
        height:150px;
    }
    .data_4{
        margin:20px 0;
        padding:10px;
    }
    .data_4 .image{
        position:relative;
        top:auto;
        left:auto;
        margin-bottom:10px;
    }
    .data_5{
        padding:20px;
        height:auto;
    }
    .data_5 .title,.data_5 .announce{
        float:none;
        width:100%;
    }
    .form_4{
        width:100%;
        height:auto;
        padding:15px;
    }
    .tabs .navigation ul li{
        display:block;
        margin:0 0 5px 0;
    }
    .enqu-mega-menu .payment{
        float:none;
        width:100%;
    }
    .enqu-mega-menu .payment ul{
        display:block;
        position:relative;
        top:auto;
        left:auto;
        margin:0;
    }
    .enqu-mega-menu .search{
        width:100%;
        float:none;
    }
    .enqu-mega-menu .search i{
        display:none;
    }
    .enqu-mega-menu .search form{
        display:block;
        position:relative;
    }
    .enqu-mega-menu .search input[type=text]{
        width:100%;
    }
    .enqu-mega-menu .search input[type=submit]{
        right:20px;
    }
    .form_5 .form,.form_5 .desc{
        padding:15px;
    }
    .form_5 .vars label{
        display:block;
        margin:0 0 10px;
        width:100%;
    }
    .form_5 .vars label span{
        height:auto;
    }
    .form_5 .form .form_left,.form_5 .form .image{
        float:none;
        width:100%;
    }
    .form_5 .form .image{
        margin:0;
        height:auto;
        border:0;
    }
    .form_5 .form .image img{
        position:relative;
        top:auto;
        right:auto;
        max-width:100%;
    }
    .calc{
        padding:10px;
    }
    .calc_1,.calc_2{
        background-image:none;
    }
    .calc .line .ib{
        display:block;
        width:100% !important;
        margin:0 0 15px 0;
    }
    .calc .submit .result,.calc .submit button{
        display:block;
        margin:0 0 10px 0;
    }
    .button_popup_nv .modal-content{
        background-size:100% auto;
    }
    .button_popup_nv .modal-header{
        padding:15px 15px 0;
    }
    .button_popup_nv .modal-body{
        padding:0 15px 15px;
    }
    .button_popup_nv .h4{
        font-size:24px;
        line-height:30px;
    }
    .button_popup_nv .announce{
        padding:0;
        font-size:14px;
        line-height:20px;
    }
    .button_popup_nv .form-group.fg_phone,
    .button_popup_nv .form-group.submit{
        display:block;
        width:100%;
        margin:0 0 10px 0;
    }
    .button_popup_nv .form-group.rules{
        width:100%;
        box-sizing:border-box;
    }
}
@media screen and (max-width:680px){
    .detail_catalog{
        margin-top:10px;
    }
    .detail_catalog .main .photos,
    .detail_catalog .main .right{
        float:none;
        width:100%;
    }
    .detail_catalog .main .photos{
        margin-bottom:20px;
    }
    .detail_catalog .text .asc span{
        display:block;
        margin-bottom:5px;
    }
    .detail_catalog .text .asc > button{
        margin:0;
    }
    .detail_catalog .nav-tabs>li{
        margin:0;
        display:block;
    }
    .detail_catalog .include .title:before, .detail_catalog .complectations .title:before, .detail_catalog .text h3:before, .detail_catalog .related .title:before{
        display:none;
    }
    .detail_catalog .include .item{
        display:block;
        width:100%;
        margin:0 0 10px 0;
    }
    .catalog .item,
    .catalog_page .section .catalog .item,
    .razdels_6 .catalog .item{
        display:block;
        width:100%;
        margin:0 0 15px 0;
    }
    .data_6 .title,
    .photos_3 .title,
    .catalog_4 .title,
    .catalog_5 .title,
    .lists_17 .title,
    .razdels_8 .title,
    .lists_18 .title,
    .data_7 .title,
    .galleries_5 .title,
    .gb_5 .title,
    .razdels_7 .title,

    .data_6 .title h1,
    .photos_3 .title h1,
    .catalog_4 .title h1,
    .catalog_5 .title h1,
    .lists_17 .title h1,
    .razdels_8 .title h1,
    .lists_18 .title h1,
    .data_7 .title h1,
    .galleries_5 .title h1,
    .gb_5 .title h1,
    .razdels_7 .title h1,


    .data_6 .title h3,
    .photos_3 .title h3,
    .catalog_4 .title h3,
    .catalog_5 .title h3,
    .lists_17 .title h3,
    .razdels_8 .title h3,
    .lists_18 .title h3,
    .data_7 .title h3,
    .galleries_5 .title h3,
    .gb_5 .title h3,
    .razdels_7 .title h3
    {
        font-size:20px;
        line-height:25px;
    }
    .lists_16 .item{
        width:calc(50% - 5px);
        padding-right:10px;
    }
    .lists_16 .item .name{
        font-weight:400;
        text-transform:none;
    }
    .razdels_7 .items .item{
        display:block;
        width:100%;
        max-width:260px;
        margin:0 auto 10px;
    }
    .data_6 .left, .data_6 .right{
        width:100%;
        float:none;
        margin-bottom:15px;
    }
    .data_6 .digits .items .item{
        display:block;
        width:100%;
        margin:0 0 10px 0;
    }
    .lists_17 .stages .nav, .lists_17 .stages .content{
        min-height:auto;
        float:none;
        width:100%;
        padding:20px;
    }
    .lists_17 .stages .content .item{
        padding:0;
    }
    .lists_17 .stages .nav ul li{
        display:inline-block;
        vertical-align:top;
        padding:5px;
    }
    .lists_17 .stages .content .item .top{
        margin-bottom:15px;
    }
    .lists_17 .stages .content .item .name{
        font-size:18px;
        line-height:20px;
    }
    .razdels_8 .item{
        display:block;
        width:100%;
        margin:0 0 10px 0;
    }
    .lists_18 .item{
        display:block;
        width:100%;
        margin:0 0 20px 0;
    }
    .lists_18 .item .photo{
        width:25%;
    }
    .lists_18 .item .text{
        width:75%;
        box-sizing:border-box;
        padding-left:15px;
        padding-bottom:10px;
        min-height:auto;
    }
    .lists_18 .item .text p{
        margin-bottom:5px;
    }
    .lists_18 .item_3 .text{
        padding-top:0;
    }
    .form_6,.form_7{
        background:#f3f3f3;
        padding:15px 0;
    }
    .form_6 .bg,.form_7 .bg{
        padding:15px;
        background:none;
    }
    .form_6 .left, .form_6 .right,
    .form_7 .left, .form_7 .right{
        float:none;
        width:100%;
    }
    .form_7 .left .title{
        font-size:20px;
        line-height:25px;
        margin-bottom:15px;
    }
    .form_7 .right .title{
        font-size:18px;
        line-height:20px;
    }
    .form_6 .right .form .form-group,
    .form_7 .right .form .form-group{
        display:block;
        width:100%;
        margin:0 0 10px 0;
    }
    .form_7 .right .form .form-group.fg_message{
        width:100%;
    }
    .form_6 .right .form .form-group.fg_filename, .form_6 .right .form .form-group.rules, .form_6 .right .form .form-group.submit{
        margin-left:0;
    }
    .gb_5 .item{
        display:block;
        width:100%;
        margin:0 0 20px 0;
    }
    .galleries_5 .item{
        float:none;
        width:100%;
        max-width:260px;
        margin:0 auto 15px !important;
    }
    .galleries_5 .item.item_8, .galleries_5 .item.item_9{
        position:relative;
        bottom:auto;
        left:auto;
        right:auto;
    }
    .galleries_5 .all a, .gb_5 .all a{
        width:100%;
    }
    .data_7 .left,.data_7 .right{
        float:none;
        width:100%;
    }
    footer .footer .left,
    footer .footer .center,
    footer .footer .right{
        float:none;
        width:100%;
        margin-bottom:15px;
    }
    footer p{
        text-align:left;
    }
    footer .footer .right .form .form-group{
        max-width:100%;
    }
    footer .footer .right .form .submit, footer .footer .right .form .rules{
        width:100%;
        position:relative;
        bottom:auto;
        right:auto;
        left:auto;
    }
    footer .footer .right .form .form-group.fg_time{
        margin-bottom:15px;
    }
    footer .bottom{
        line-height:20px;
    }
    footer .bottom .copy,
    footer .bottom .conf,
    footer .bottom .dev{
        float:none;
        width:100%;
        text-align:center;
        margin-bottom:5px;
    }
    header.new .top_opener{
        display:block;
        position:absolute;
        top:10px;
        left:10px;
        cursor:pointer;
        font-size:20px;
        color:var(--color-green);
        z-index:100;
        width:30px;
        height:30px;
        line-height:30px;
        text-align:center;
    }
    header.new .top .close{
        display:block;
        line-height:60px;
        padding:0 15px;
        background:var(--color-green);
        font-size:14px;
        font-weight:700;
        text-transform:uppercase;
        cursor:pointer;
        float:none;
        color:#ffffff;
        text-shadow:none;
        opacity:1;
    }
    /*header.new .top{
        display:none;
        z-index:300;
        position:absolute;
        top:0;
        left:0;
        width:100%;
    }*/
    /*header.new .top .container{
        padding:20px 15px;
    }*/
    header.new .top .right div a {
        opacity: .6;
    }
    header.new .top nav{
        float:none;
        margin-bottom:20px;
    }
    header.new .bottom nav ul {
        flex-direction: column;
    }
    header.new .top nav ul li,
    /*header.new .top .right div,*/
    header.new .bottom nav ul li{
        display:block;
        /*margin:0 0 5px 0;*/
        line-height:20px;
    }
    header.new .top nav ul li ul,
    /*header.new .bottom nav ul li ul{
        display:none !important;
    }*/
    /*header.new .top .right{
        float:none;
    }*/
    header.new .middle{
        height:auto;
    }
    header.new .middle .logo{
        float:none;
        margin-bottom:10px;
        height:auto;
    }
    header.new .middle .right,
    header.new .middle .hours{
        margin-left:0;
        max-width:50%;
        box-sizing:border-box;
    }
    header.new .middle .phones,
    header.new .middle .address{
        float:left;
        margin-left:0;
        max-width:50%;
        box-sizing:border-box;
    }
    header.new .middle .hours,
    header.new .middle .address{
        margin-top:10px;
    }
    header.new .middle .right, header.new .middle .hours{
        float:right;
    }
    header.new .bottom nav{
        float:none;
        /*display:none;*/
        text-align:center;
    }
    header.new .bottom{
        padding:10px 0;
    }
    header.new .bottom .search{
        margin-left:0;
        margin-bottom:10px;
        float:none;
        width:100%;
    }
    header.new .bottom .search input[type=text]{
        width:100%;
    }
    header.new .bottom .mortgage{
        float:left;
    }
    header.new .nav_opener{
        display:block;
        line-height:40px;
        color:var(--color-green);
        font-size:14px;
        font-weight:700;
        text-transform:uppercase;
        cursor:pointer;
        text-align:center;
    }
    .banners_3 .banners_filters{
        position:relative;
        top:auto;
        left:auto;
        height:auto;
    }
    .banners_3 .banners_filters form{
        float:none;
        width:100%;
        padding:20px;
    }
    .compare_table{
        width:auto;
    }
    .data_3 .left,.data_3 .right{
        float:none;
        width:100%;
        padding:10px;
    }
    .data_3 .right{
        border:0;
    }
    .lists_19 .top .image,.lists_19 .top .text{
        float:none;
        width:100%;
    }
    .lists_19 .items .item{
        display:block;
        width:100%;
        margin:0 0 15px 0;
    }
    .lists_20 .icons{
        overflow-x:auto;
        white-space:nowrap;
        padding-bottom:15px;
        margin-bottom:10px;
    }
    .lists_20 .icons .item{
        width:auto;
        margin-right:10px;
    }
    .lists_20 .text .item{
        padding:10px;
        padding-left:50px;
    }
    .lists_20 .icons .item.active .photo:after{
        display:none;
    }
    .lists_20 .text .item .name{
        font-size:18px;
    }
    .lists_20 .text .item .announce{
        font-size:14px;
    }
    .pricelist table td a{
        padding:0 5px;
    }
    .pricelist table td:first-child, .pricelist table th:first-child{
        width:auto;
    }
    .data_8 .top .image,.data_8 .top .text{
        float:none;
        width:100%;
    }
    .data_8 .bottom{
        padding:15px;
    }
    .data_8 .bottom .title{
        font-size:18px;
    }
    .data_8 .bottom .phone{
        font-size:20px;
    }
    .razdels_small .item{
        width:calc(50% - 10px);
        margin:0 5px 10px 0;
    }
    .razdels_small .item a .over{
        padding:10px;
    }
    .razdels_small .item a{
        font-size:14px;
    }
    .razdels_small .item a .name{
        padding:10px;
    }
    .gb_6 .item{
        display:block;
        width:100%;
        margin:0 0 20px 0;
    }
    .mask{
        display:none !important;
    }
    .selections .toggle,.selections_carousel .toggle{
        position:relative;
        top:auto;
        right:auto;
        text-align:right;
        margin-bottom:10px;
    }
    .selections .item{
        margin-bottom:10px;
    }
    .selections .item .name,
    .selections .item .sub{
        float:none;
        width:100%;
    }
    .catalog_page .top .selections_carousel .sub{
        width:100%;
        margin:0;
    }
    .modal_dontgo{
        width:calc(100% - 20px);
        margin:0;
        top:50px;
        left:10px;
        padding:25px;
        background:#ffffff;
        max-height:700px;
        overflow:auto;
    }
    .modal_dontgo iframe{
        max-height:none;
    }
    .modal_dontgo .title{
        font-size:22px;
        line-height:25px;
    }
    .modal_dontgo .announce{
        font-size:18px;
    }
    .modal_dontgo .text{
        font-size:16px;
    }
    .modal_dontgo .text ul li{
        padding-right:0px;
        display:block;
        width:100%;
        margin-bottom:10px;
    }
    .detail_catalog .included .item{
        display:block;
        width:100%;
        margin:0 0 20px 0;
    }
    header.new .bottom nav ul li:hover > ul {
        display: none;
        position: initial;
    }
    header.new .bottom nav ul li ul li ul,
    header.new .bottom nav ul li ul {
        position: initial;
    }
    header.new .bottom nav ul li ul {
        box-shadow: 0 0 3px 0 #0005 inset;
    }
    header.new .bottom nav ul li {
        font-weight: 500;
        border-bottom: 1px solid #f2f2f2;
    }
}
@media screen and (max-width:680px){
    .data_9 .text, .data_9 .image,
    .data_11 .text, .data_11 .buttons,
    .data_12 .text, .data_12 .image,
    .form_8 .text,.form_8 .form,
    .form_9 .text, .form_9 .form{
        float:none;
        width:100%;
    }
    .data_9 .text{
        padding:20px;
    }
    .data_10 .text{
        padding:20px;
        background:#46be54;
    }
    .lists_21 .items .item,
    .lists_22 .items .item{
        display:block;
        width:100%;
        margin:0 0 15px 0;
    }
    .data_11 .buttons{
        text-align:left;
        padding-top:20px;
    }
    .data_11 .buttons div{
        margin:0 15px 0 0;
    }
    .data_12, .data_13{
        padding:20px;
    }
    .data_12 .text{
        margin-bottom:20px;
    }
    .data_13 ul{
        column-count:1;
    }
    .form_8 .title:before,
    .lists_21 .title:before,
    .lists_22 .title:before{
        display:none;
    }
    .form_8{
        margin-bottom:30px;
    }
    .form_8 .text .announce{
        padding:0;
        background:none;
    }
    .form_8 .text .announce p:last-child{
        background-position:center right;
    }
    .form_9{
        background:none;
    }
    .form_9 .form{
        background:url("/local/templates/old/../images/b8_img.jpg") no-repeat center bottom;
    }
    .form_9 .form .form-group{
        display:block;
        width:100%;
        margin:0 0 15px 0 !important;
    }
    .form_9 .text, .form_9 .form{
        padding:20px;
    }
    .post-navigation a{
        padding:5px 0;
        width:calc(50% - 5px);
        text-align:center;
    }
    .detail_article h2{
        font-size:24px;
        line-height:30px;
    }
    .detail_article h3{
        font-size:18px;
        line-height:20px;
    }
    .detail_article .navigation,
    .detail_article .border_green,
    .detail_article .bg_gray,
    .detail_article .border_brown{
        padding:15px;
    }
    .detail_article .images_text2 .item{
        display:block;
        width:100%;
    }
    .detail_article .image_left img, .detail_article .image_right img{
        max-width:100%;
    }
    .detail_article .warning,.detail_article .green_info{
        padding:15px 15px 15px 80px;
        background-position:15px 50%;
    }
}
/* end media max 680px */

/* start media max 480px */
@media screen and (max-width: 480px) {
    .detail_catalog .main .buttons {
        display: flex;
        justify-content: space-between;
    }
    .detail_catalog .main .buttons > button {
        display: block;
        max-width: 50%;
        width: 100%;
        min-width: initial;
    }
    .detail_catalog .main .buttons > button ~ button {
        margin-right: 0;
        margin-left: auto;
    }
}
/* end media max 480px */

/* Plugins */
/*.grecaptcha-badge { visibility: hidden; }*/
/* end Plugins */


/* End */
/* /local/templates/old/assets/fonts/BebasNeue/stylesheet.css?17763491721768 */
/* /local/templates/old/assets/fonts/Manrope/stylesheet.css?17763491732902 */
/* /local/templates/old/assets/css/settings.css?177634917271353 */
/* /local/templates/old/assets/css/twentytwenty.css?17763491726738 */
/* /local/templates/old/assets/css/default.css?1776349172663 */
/* /local/templates/old/assets/css/jquery-ui.min.css?177634917229829 */
/* /local/templates/old/assets/css/jquery-filestyle.min.css?17763491721858 */
/* /local/templates/old/assets/css/web.css?1776349172153 */
/* /local/templates/old/assets/css/media_1280.css?17763491728086 */
/* /local/templates/old/assets/css/media_1024.css?17763491722751 */
/* /local/templates/old/assets/css/media_680.css?177634917223541 */
/* /local/templates/old/assets/css/plugin.min.css?1776349172261296 */
/* /local/templates/old/assets/css/color.css?177634917210348 */
/* /local/templates/old/assets/css/font-awesome.min.css?177634917238604 */
/* /local/templates/old/assets/css/template.css?177634917252519 */
/* /local/templates/old/components/bitrix/menu/main/style.css?177634917514926 */
/* /local/templates/old/components/bitrix/breadcrumb/custom/style.css?1776349174400 */
/* /local/templates/old/assets/css/jquery.modal.min.css?17763491723201 */
/* /local/components/custom/modal/assets/css/default.css?17801620945596 */
/* /local/components/custom/modal/templates/.default/style.css?1776349175828 */
/* /local/components/custom/cookies/templates/.default/style.css?17788516541341 */
/* /local/templates/old/styles.css?1776789148176357 */
/* /local/templates/old/template_styles.css?1779045419171723 */
