::-moz-selection{background: #E4E4E4;color: #000;text-shadow:none}::selection{background:#E4E4E4;color:#000;text-shadow:none}

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

@font-face {
	font-family: 'Montserrat';
	src: url('../fonts/Montserrat/Montserrat-Italic.eot');
	src: local('Montserrat Italic'), local('Montserrat-Italic'),
		url('../fonts/Montserrat/Montserrat-Italic.eot?#iefix') format('embedded-opentype'),
		url('../fonts/Montserrat/Montserrat-Italic.woff') format('woff'),
		url('../fonts/Montserrat/Montserrat-Italic.ttf') format('truetype');
	font-weight: normal;
	font-style: italic;
}

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


@font-face {
	font-family: 'Montserrat';
	src: url('../fonts/Montserrat/Montserrat-BoldItalic.eot');
	src: local('Montserrat Bold Italic'), local('Montserrat-BoldItalic'),
		url('../fonts/Montserrat/Montserrat-BoldItalic.eot?#iefix') format('embedded-opentype'),
		url('../fonts/Montserrat/Montserrat-BoldItalic.woff') format('woff'),
		url('../fonts/Montserrat/Montserrat-BoldItalic.ttf') format('truetype');
	font-weight: bold;
	font-style: italic;
}

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

@font-face {
	font-family: 'Montserrat';
	src: url('../fonts/Montserrat/Montserrat-SemiBoldItalic.eot');
	src: local('Montserrat SemiBold Italic'), local('Montserrat-SemiBoldItalic'),
		url('../fonts/Montserrat/Montserrat-SemiBoldItalic.eot?#iefix') format('embedded-opentype'),
		url('../fonts/Montserrat/Montserrat-SemiBoldItalic.woff') format('woff'),
		url('../fonts/Montserrat/Montserrat-SemiBoldItalic.ttf') format('truetype');
	font-weight: 600;
	font-style: italic;
}




/* Common style */

body {
	background: #ffffff;
	color: #0b0b0b;
	font-family: 'Montserrat';
	font-size: 14px;
	line-height: 160%;
	margin: 0;
}

a {
	color: #c3195d;
	text-decoration: underline;
	transition: color 0.5s linear;
}

a:focus {
	outline: none;
	outline-offset: 0;
}

a:hover, a:focus {
	color: #555555;
	text-decoration: none;
	transition: color 0.5s linear;
}

.custom_logo a {
	color: #ffffff;
}


body.modal {
	background: #ffffff;
}

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

h1, h2, h3, h4, h5, h6 {
	font-family: 'Montserrat', sans serif, Arial;
}

h1 {
	color: #c3195d;
	font-size: 19px;
	font-weight: 600;
	padding-bottom: 10px;
	border-bottom: 1px solid #e8e8e8;
	margin-bottom: 15px;
}

h2 {
	font-size: 18px;
	margin-bottom: 10px;
	margin-top: 0;
	color:#c3195d;
	font-weight: 600;
}

h3 {
	font-size: 17px;
	color: #c3195d;
	font-weight: 600;
}

h4 {
	font-size: 16px;
	font-weight: 600;
	color: #c3195d;
	margin-top: 20px;
	margin-bottom: 10px;
}

h5 {
	color: #000000;
	font-size: 16px;
	font-weight: normal;
}

h6 {
	font-size: 15px;
	font-weight: 600;
	line-height: 150%;
	color: #c3195d;
	margin: 0 0 5px 0;
}

.blog h1 {
	margin-bottom: 20px;
}


.item-page hr {
	margin-top: 10px;
	margin-bottom: 20px;
	border: 0;
	border-top: 1px solid #eeeeee;
}

.blog h2, .h2 {
	font-size: 16px;
	line-height: 150%;
}

#content {
	padding: 15px;
}

strong {
	font-weight: bold;
}

.page-header {
	border-bottom: none;
	margin: 0;
	padding-bottom: 0;
}

.page-header a {
	color: #C21A5C;
	transition: all 0.5s ease 0s;
}

.page-header a:hover, .page-header a:active, .page-header a:focus {
	color: #555555;
	text-decoration:none;
}

.item-page {
	min-height: 500px;
}

.article-info.muted {
	margin-bottom: 12px;
}

.blog .category-desc img {
	margin: 4px 18px 0 0;
	min-height: 80px;	
	width: 110px;
	height: auto;
	float: left;
	display: block;
	background: #fff;
	padding: 4px;
	border: 1px solid #ddd;
}

.blog .category-desc {
	background: #f5f5f5;
	padding: 10px 10px;
	line-height: 160%;
	border: 1px solid #e7e7e7c6;
	margin-bottom: 20px;
}

.readmore .btn {
	padding: 0;
}

div.controls input {
	border-radius: 4px;
	min-height: 20px;
	padding: 5px 8px;
	border: 1px solid #c0c0c0;
}

div.controls input:focus,
div.controls input:active {
	border: 1px solid #27a7e8;
	outline: none;
	box-shadow: 0 0 8px rgba(39, 167, 232, .6);
	transition: .2s linear;
}

.well {
	min-height: 20px;
	padding: 19px;
	margin-bottom: 20px;
	background-color: transparent;
	border: 0;
	border-radius: 0;
	box-shadow: none;
}

#cyb_main {
	padding-bottom: 30px;
}

.home #cyb_main {
	padding-bottom: 0;
}


/* Category */

.blog .items-row .col-xs-12 {
	padding: 0;
}

.blog .items-row .col-xs-12 .item {
	border-bottom: 1px solid #E8E8E8;
	margin-bottom: 20px;
}


p {
	margin: 0 0 15px;
}

/* Header */

.mmenu {
	display: none;
}

.head {
	min-height: 100px;
	padding: 3px 0 2px 0;
	border-top: 5px solid #40BFC1;
}

.custom_logo {
	padding-top: 18px;
	text-align: center;
}

.logo {
	padding-right: 0;
	width: 10%;
	padding-top: 0;
}

.custom_logo a img {
	transition: all ease-in 0.3s;
	filter: grayscale(0);
	max-width: 100%;
	height: auto;
	width: auto;
}

.custom_logo a img:hover {
	transition: all ease-in 0.3s;
	filter: grayscale(100%);
}

.company {
	padding: 11px 0 0 5px;
	width: 33%;
	font-size: 14px;
	color: #a3a3a3;
	line-height: 150%;
}

.company h3 {
	font-size: 26px;
	color: #222222;
	font-weight: bold;
	margin-top: 10px;
	margin-bottom: 7px;
}

.head p {
	padding: 0;
	margin: 0;
}

.phone, .mail {
	text-align: right;
}

.phone-mail {
	width: 23%;
	color: #a3a3a3;
	padding-left: 5px;
	padding-top: 9px;
}

.adress-time {
	padding-right: 0;
	width: 34%;
	padding-top: 9px;
	color: #6c6c6c;
}

.phone {
	margin-bottom: 0;
	margin-top: 0;
	line-height: 135%;
}

.custom.phone a {
	color: #333333;
	text-decoration: none;
}

.phone img {
	margin-top: -5px;
	margin-right: 3px;
}

.phone h4 {
	margin: 3px 0 4px 0;
	font-size: 20px;
	font-weight: bold;
	color: #333333;
}

.adress_block {
	margin-bottom: 7px;
	line-height: 150%;
}

.adress_block img {
	margin-top: -5px;
	margin-right: 5px;
}

.time-header a {
	color: #c3195d;
}

.adress_block a {
	color: #c3195d;
}

.mail a {
	color: #c3195d;
}

.adress_block a:hover, .adress_block a:active, .adress_block a:focus,
.time-header a:hover, .time-header a:active, .time-header a:focus,
.mail a:hover, .mail a:focus, .mail a:active {
	color: #333333;
	text-decoration: none;
}

/* / Header */


/* Menu */

body div[id^="maximenuck"] ul.maximenuck {
	font-family: 'Montserrat', sans-serif !important; 
	font-weight: 600 !important;  
}

div#maximenuck146 ul.maximenuck {
	max-height: 68px;
}

ul.maximenuck2 .maximenuck.level2 {
	min-height: 40px;
}

div[id^="maximenuck"].maximenuckh ul.maximenuck li.maximenuck.level1 > a span.titreck,
div[id^="maximenuck"].maximenuckh ul.maximenuck li.maximenuck.level1 > span.separator span.titreck,
div[id^="maximenuck"].maximenuckv ul.maximenuck li.maximenuck.level1 li.maximenuck:not(.headingck),
div[id^="maximenuck"].maximenuckv ul.maximenuck li.maximenuck.level1,
div[id^="maximenuck"].maximenuckv ul.maximenuck li.maximenuck.level1.parent,
div[id^="maximenuck"].maximenuckv ul.maximenuck li.maximenuck.level1.active,
div[id^="maximenuck"].maximenuckv ul.maximenuck li.maximenuck.level1.parent.active,
div[id^="maximenuck"].maximenuckv ul.maximenuck li.maximenuck.level1:hover,
div[id^="maximenuck"].maximenuckv ul.maximenuck li.maximenuck.level1.parent:hover {
	transition: .3s;
}

div[id^="maximenuck"].maximenuckh ul.maximenuck li.maximenuck.level1.parent > a::after, 
div[id^="maximenuck"].maximenuckh ul.maximenuck li.maximenuck.level1.parent > span.separator::after {
	transition: transform .2s linear;
}

div[id^="maximenuck"].maximenuckh ul.maximenuck li.maximenuck.level1.parent:hover > a::after, 
div[id^="maximenuck"].maximenuckh ul.maximenuck li.maximenuck.level1.parent:hover > span.separator::after {
	-o-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	-moz-transform: rotate(180deg);
	-webkit-transform: rotate(180deg);
	transform: rotate(180deg);
	transition: transform .3s linear;
}

div#maximenuck146 .maximenuck.maximenuckmodule.headingck.item1289.level1 {
	display: none !important;
}


div#maximenuck152.maximenuckh ul.maximenuck li.maximenuck.level1,
div#maximenuck152.maximenuckh ul.maximenuck li.maximenuck.level1:hover,
div#maximenuck152.maximenuckh ul.maximenuck li.maximenuck.level1.parent:hover {
	transition: background-color .4s;
}

.right-column div#maximenuck147.maximenuckv ul.maximenuck li.maximenuck.level1 > a span.titreck, 
.right-column div#maximenuck147.maximenuckv ul.maximenuck li.maximenuck.level1 > span.separator span.titreck {
	font-weight: normal;
}

.right-column div#maximenuck147 ul.maximenuck li.maximenuck.level1 > a, 
.right-column div#maximenuck147 ul.maximenuck li.maximenuck.level1 > span.separator {
	white-space: normal;
}

/* / Menu */


/* Table */

table[width="100%"] {
	margin-bottom: 15px;
}

table {
	border: 1px solid #ddd;
	border-collapse: collapse;
}

table[border="0"], table[border="0"] tr td {
	border: 0 none;
}

table > caption + thead > tr:first-child > th, table > colgroup + thead > tr:first-child > th, table > thead:first-child > tr:first-child > th, table > caption + thead > tr:first-child > td, table > colgroup + thead > tr:first-child > td, table > thead:first-child > tr:first-child > td {
	background: #03C231;
	border-top: 1px solid #dddddd;
	color: #ffffff;
	padding: 12px 10px;
	text-align: center;
}

table > thead > tr > th, table > tbody > tr > th, table > tfoot > tr > th, table > thead > tr > td, table > tbody > tr > td, table > tfoot > tr > td {
	border: 1px solid #dddddd;
	line-height: 1.42857;
	padding: 12px 10px;
	vertical-align: middle;
}

table > thead > tr > th {
	border-bottom: 1px solid #dddddd;
	border-left: 1px solid #dddddd;
	border-right: 1px solid #dddddd;
	vertical-align: bottom;
	font-weight:600;
}

table tr:nth-child(2n+1) {
	background: #fafafa;
}

table tr:hover,
table > tbody > tr:hover {
	background-color: #feffe6 !important;
}

table.table p {
	margin: 0;
}

td.thisDay {
	background: #f3ffd9;
}

/* Map */

.moduletable.map2 {
	min-height: 450px;
}

ymaps {
	font-family: 'Montserrat', sans-serif !important; 
	font-size:13px;
}

.home .itemBody {
	padding: 0;
}

/* / Map */

.moduletable.mod_news_page .pre_text {
	display: none;
}

/* Right-column */

.right-column {
	margin-top: 20px;
}

div#maximenuck152 {
	position: relative;
}

.right-column .moduletable {
	margin-bottom: 20px;
	float: left;
	width: 100%;
	padding: 0;
}

.right-column .moduletable h3 {
	background: #40BFC1;
	padding: 12px 12px;
	font-size: 16px;
	color: #fff;
	font-weight: 600;
	margin: 0;
}

.right-column .moduletable h3:before {
	content: url(../images/h3-icon.png);
	padding: 0 11px 0 0;
	position: relative;
	top: 1px;
}

.right-column .moduletable.mod_news_page h3 {
	background: #C21A5C;
	padding: 12px 12px;
	font-size: 16px;
	color: #fff;
	font-weight: 600;
}

.right-column .moduletable.mod_news_page h3:before {
	content: url(../images/h3-icon-news.png);
	padding: 0 11px 0 0;
	position: relative;
	top: 3px;
}

/* / Right-column */



/* Slider */

.slide_box {
	min-height: 445px;
	border-bottom: 3px solid #F3F3F3;
	background: #FBFBFB url(../images/main-bg.png) repeat 0 bottom;
}

.slider-block {
	min-height: 445px;
}

.slide_box .carousel-inner > .item {
	-webkit-perspective: 0;
	perspective: 0;
}

.custom.slider-title {
	background: #680747;
	color: #fff;
	padding: 12px 20px;
	font-size: 20px;
	margin-bottom: 15px;
	font-weight: 600;
	max-width: 620px;
	text-shadow: 0 0px 1px #000
}

.custom.slider-title p {
	margin: 0;
}

.custom.slider-text {
	background: rgba(255,255,255,0.73);
	padding: 25px 20px 5px 20px;
	font-size: 15px;
	color: #000;
	text-shadow: none;
	max-width: 620px;
}

.more_about {
	background: #40BFC1;
	color: #ffffff;
	padding: 9px 30px 9px;
	font-size: 15px;
	font-weight: normal;
	text-decoration: none;
	transition: all 0.3s ease-out 0s;
	text-shadow: none;
	margin-top: 12px;
	display: inline-block;
	max-width: 160px;
	text-align: center;
}

.more_about:hover, .more_about:active, .more_about:focus {
	background: #777;
	color: #fff;
	text-decoration: none;
	transition: all 0.3s ease-out 0s;	
}

/* /Slider */


/* Home */

.home #cyb_main {
	background: #F5F5F5;
	border-top: 3px solid #EFEFEF;
	border-bottom: 3px solid #EFEFEF;
}

.home #cyb_main .item-pagehome h1 {
	text-align: center;
	font-size: 26px;
	text-transform: uppercase;
	font-weight: 600;
	color: #000;
	box-shadow: none;
	border: none;
	margin-bottom: 25px;
	padding-bottom: 0;
}

.home #cyb_main .item-pagehome h1::after {
	content: "";
	background: #40BFC1;
	height: 4px;
	width: 162px;
	display: block;
	text-align: center;
	margin: 15px auto 5px;
}

.home #cyb_main .item-pagehome h5 {
	text-align: center;
	font-size: 16px;
	color: #909090;
	margin-bottom: 30px;
	font-weight: normal;
	line-height: 150%;
}

.home #cyb_main .item-pagehome img {
	float: left;
	margin-right: 30px;
	border: 3px solid #E2E2E2;
}

/* /Home */


/* Profile */

.col-xs-12.panel_history {
	padding: 0;
}

.ttr {
	display: block;
	min-height: 30px;
	padding: 4px 0 0;
	transition: .3s;
}

.ttr:nth-child(odd){
	background: #e8eddb;
}

.ttr:nth-child(even){
	background: #fff;
}

.ttr:hover {
background: #CBDDA3;
}

.ttr span {
	padding-right: 4px;
}

.ttr > .col-xs-4 {
	border-right: 1px solid #dedede;
}

.users-profile span.fa {
	min-width: 22px;
}

#users-profile-custom-profile {
	margin-bottom: 30px;
}

#member-profile legend, #users-profile-core legend {
	margin-top: 10px;
	padding-bottom: 9px;
	font-size: 18px;
}

#users-profile-custom-profile legend {
	margin-top: 30px;
	padding-bottom: 9px;
	font-size: 18px;	
}

#member-profile fieldset {
	padding-bottom: 30px;
}

.rsform input#fio8,
.rsform input#adres8 {
	padding-left: 0 !important;
}

#rsform_9_page_0 .form-group.rsform-block.rsform-block-pers-vopros strong.formRequired {
	font-size: 0;
}


/* Form */

.col-sm-6.pno {
	padding-left: 0;
}

.col-sm-6.pno2 {
	padding-right: 0;
}

.form-group.rsform-block.rsform-block-pers-vopros {
	font-size: 14px;
}

textarea.form-control {
	height: auto;
	min-height: 120px;
}

#submit_vopros {
	width: 240px;
	background: #c3195d;
	color: #fff;
	font-size: 15px;
	padding: 10px 10px;
	border-radius: 0;
	border: 1px solid #c3195d;
}

#submit_vopros:hover, #submit_vopros:focus, #submit_vopros:active {
	background: #999999;
	border: 1px solid #999999;
}

.moduletable.formda #fio8, .moduletable.formda #adres8, .moduletable.formda #reg_adress8  {
	background: transparent;
	min-width: 100%;
	border: 0;
	box-shadow: none;
}

.rsform-block-date-zayavka-, rsform-block-period, 
.rsform-block-familiia, 
.rsform-block-name, .rsform-block-otchestvo, .rsform-block-email, .rsform-block-adress1, 
.rsform-block-adress2, 
.rsform-block-kvartira, .rsform-block-phone-kontakt, 
.rsform-block-period, 
#rsform_8_page_0 .hi-de.form-control {
	box-shadow: none;
}

.col-xs-12.panel_history table td {
	border: 1px solid #DDDDDD;
	padding: 10px 12px;
}

.col-xs-12.panel_history table {
	margin-bottom: 20px;
}

.col-xs-12.panel_history table th {
	background: #03C231;
	color: #ffffff;
	padding: 10px 12px;
}

.table-history-count td {
	border: 1px solid #DDDDDD;
	padding: 10px 12px;
}

.title_us2 {
	color: #c3195d;
}

#Send {
	background: #c3195d;
	color: #fff;
	font-size: 16px;
	padding: 10px 40px;
	border: 1px solid #03C231;		
}

#Send:hover, #Send:focus, #Send:active {
	background: #999999;
	color: #000;
	border: 1px solid #999999;	
}


/* News_main */

.moduletable.mod_news .nspArt.nspCol2 {
	width: 50%;
	min-height: auto;
	float: left;
	margin-bottom: 20px;
}

.moduletable.mod_news .nspArt.nspCol2:last-child {
	border-bottom: none;
}

.news_box {
	padding: 30px 0;
}

.moduletable.mod_news {
	margin-bottom: 20px;
	float: left;
}

.moduletable.mod_news h3 {
	text-align: center;
	font-size: 26px;
	font-weight: 600;
	color: #000;
	margin: 0 0 20px 0;
	padding: 4px 0 0;
	line-height: 140%;
	text-transform: uppercase;
}

.moduletable.mod_news h3::after {
	content: "";
	background: #40BFC1;
	height: 4px;
	width: 162px;
	display: block;
	text-align: center;
	margin: 8px auto 20px;
}

.pre_text {
	text-align: center;
	font-size: 16px;
	color: #909090;
	margin-bottom: 20px;
}

.moduletable.mod_news .nspArt h4.nspHeader {
	font-size: 17px;
	margin: 0;
	padding: 10px 0 15px 0;
	font-weight: 600;
}

.nspArt h4.nspHeader a {
	text-decoration: underline;
	color: #680747;
}

.nspArt h4.nspHeader a:hover, .nspArt h4.nspHeader a:active, .nspArt h4.nspHeader a:focus {
	text-decoration: none;
	color:#888888;
}

.moduletable.mod_news .nspInfo.nspInfo1.tleft.fnone {
	margin: 0 0 12px 0;
}

.moduletable.mod_news .nspArt p.nspText {
	color: #010101;
	line-height: 155%;
	margin-bottom: 15px;
}

.moduletable.mod_news .nspArts {
	padding: 0;
}

.readon-button {
	float: right;
	font-size: 16px;
	color: #ababab;
}

.readon-block {
	float: right;
}

.readon.fright {
	float: right;
	background: #C3195D;
	color: #fff;
	padding: 8px 24px 8px;
	font-size: 15px;
	font-weight: normal;
	text-decoration: none;
	transition: all 0.3s ease-out 0s;
	text-shadow: none;
}

.readon.fright:hover, .readon.fright:active, .readon.fright:focus {
	background: #919191;
	color: #fff;
	text-decoration: none;
	transition: all 0.3s ease-out 0s;
}


.moduletable.last-art h3 {
	color: #323232;
	font-size: 20px;
	font-weight: 600;
	text-transform: uppercase;
	border-bottom: 1px solid #DBDBDB;
	padding-bottom: 9px;
}

.moduletable.last-art h4.nspHeader {
	font-size: 15px;
	margin: 0;
	padding: 0 0 10px 0;
	font-weight: normal;
}

.moduletable.last-art h4.nspHeader a {
	text-decoration: underline;
	color: #323232;
}

.moduletable.last-art .nspArt.nspCol1 {
	border-bottom: 1px solid #DBDBDB;
}

.moduletable.last-art .nspArt.nspCol1:last-child {
	border-bottom: none;
}

.moduletable.last-art .nspArt.nspCol1 {
	margin-bottom: 15px;
	padding: 0px 10px 10px 0 !important;
}

.moduletable.last-art .nspText.tleft.fleft {
	font-size: 13px;
	line-height: 140%;
	color: #323232;
}



/* Feedback Main */

.question {
	background: #F6F6F6;
	color: #000000;
	padding: 30px 0 10px 0;
	font-size: 16px;
	line-height: 160%;
	min-height: 155px;
}

.question p {
	margin:0;
}

.bottom1 {
	padding-top: 24px;
	padding-left: 0;
}

.bottom1 img {
	float: left;
	margin-right: 30px;
}

.bottom2 a {
	color: #fff;
	text-decoration: none;
	text-transform: uppercase;
	font-size: 15px;
	font-weight: 600;
	border: 2px solid #40BFC1;
	border-radius: 2px;
	padding: 10px 26px;
	margin-top: 18px;
	display: block;
	text-align: center;
	max-width: 217px;
	transition: all 0.3s ease-out 0s;
	background: #40BFC1;
}

.bottom2 a:hover, .bottom2 a:focus, .bottom2 a:active {
	background: #C21A5C;
	border: 2px solid #C21A5C;
	color: #ffffff;
	transition: all 0.3s ease-out 0s;
}


/* Footer */

.footer {
	background: #292A2B;
	padding: 20px 0 20px 0;
	font-size: 14px;
	position: relative;
	z-index: 24;
	color: #dcdcdc;
	line-height: 150%;
}

.footer-one {
	padding-left: 0;
}

.moduletable.mod_footer1 h3 {
	color: #40bfc1;
	font-weight: 600;
	font-size: 16px;
	line-height: 160%;
	padding-bottom: 8px;
	margin-bottom: 7px;
	text-transform: uppercase;
}

.moduletable.mod_footer1 h3::after {
	content: "";
	background: #40bfc1;
	height: 3px;
	width: 80px;
	display: block;
	text-align: center;
	margin-top: 5px;
	margin-bottom: 0;
	position: relative;
	left: 0;
}

.moduletable.mod_footer3 p {
	line-height:140%;
}

.footer h5 {
	color: #40bfc1;
	font-size: 15px;
	font-weight: 600;
	padding-bottom: 8px;
	margin-top: 30px;
	margin-bottom: 7px;
	text-transform: uppercase;
}

.footer h5:after {
	content: "";
	background: #40bfc1;
	height: 3px;
	width: 80px;
	display: block;
	text-align: center;
	margin-top: 5px;
	margin-bottom: 0;
	position: relative;
	left: 0;
}

.footer h6 {
	color: #01BBCD;
	font-size: 14px;
	font-weight: 600;
}

.footer p {
	margin-bottom: 8px;
}

.footer a {
	color: #c3195d;
}

.footer a:hover, .footer a:focus {
	color: #fff;
}

.footer-two p {
	margin: 0 0 20px;
}

.copyright {
	background: #1A1A1A;
	font-size: 12px;
	color: #959595;
	padding-top: 15px;
}

.copy {
	float: left;
}

.kopi2 {
	padding: 0;
	font-size: 12px;
	color: #959595;
}

.kopi2 a {
	color: #959595;
}

.copyright .col-xs-12.col-sm-12.col-md-10 {
	padding-left: 0;
}

.footer-two .nav.menu.mod-list {
	margin-top: 20px;
}

.footer-two .nav > li {
	position: relative;
	background: url(../images/nav-li.png) no-repeat left 6px;
	margin-bottom: 13px;
	padding-left: 5px;
}

.footer-two .nav > li > a {
	position: relative;
	display: initial;
	padding: 0 0 0 17px;
	color: #dedede;		
}

.footer-two .nav > li > a:hover, .footer-two .nav > li > a:focus {
    text-decoration: none;
	color: #ffffff;	
    background-color: transparent;
}

div.catItemHeader h3.catItemTitle {
	font-size: 16px;
	margin-top: 7px;
	font-weight:600;
}

div.catItemHeader h3.catItemTitle a {
	color:#03C231;
}

.clock, div.catItemHeader span.catItemDateCreated {
	color: #7b7b7b;
	font-size: 12px;
	background: #EFEFEF;
	padding: 4px 10px;
}

.create {
	color: #7b7b7b;
	font-size: 12px;
	background: #EFEFEF;
	padding: 4px 10px;
}

.article-info.muted time {
	color: #7b7b7b;
	font-size: 12px;
	background: #EFEFEF;
	padding: 4px 10px;
}

.moduser {
	padding: 10px 0;
}

/* Pagination */

.pagination > .active > a, .pagination > .active > span, .pagination > .active > a:hover, .pagination > .active > span:hover, .pagination > .active > a:focus, .pagination > .active > span:focus {
	background-color: #969696;
	border-color: #969696;
	color: #ffffff;
	cursor: default;
	z-index: 3;
}

.pagination > li > a, .pagination > li > span {
	background-color: #ffffff;
	border: 1px solid #dddddd;
	color: #969696;
	float: left;
	line-height: 1.42857;
	margin-left: -1px;
	padding: 6px 12px;
	position: relative;
	text-decoration: none;
}

.counter.pull-right {
	display: none;
}

.item-page ul.pagination {
	padding-left: 0;
}

.com_kunena #content {
	min-height: 700px;
}

/* Breadcrumbs */

.krohi-block {
	background: #f9f9f9;
	/* min-height: 100px; */
	border-bottom: 1px solid #edededcc;
	border-top: 1px solid #edededcc;
}
#pathway {
	padding: 0;
	color: #323232;
	display: block;
	height: auto;
	margin: 0 0 10px;
	min-height: 45px;
	text-shadow: 1px 1px 1px #ffffff;
}

#pathway ul.krohi {
	list-style: outside none none;
	margin-top: 0;
	padding: 15px 1px 5px;
	text-shadow: 1px 1px 1px #ffffff;
}
#pathway ul {
	float: left;
	font-size: 13px;
	width: 100%;
}

ul.krohi li {
	display: inline;
}

#pathway ul li a:first-child {
	display: inline-block;
}

ul.krohi li:first-child a {
	background: url("../images/home.png") no-repeat scroll 0 2px;
	height: 22px;
	margin-left: 0;
	margin-top: 0;
	opacity: 1;
	padding: 0 10px 0;
	text-indent: -9999px;
	transition: all 0.3s ease-out 0s;
	width: 18px;
}

a.pathway {
	color: #323232;
	text-decoration: none;
	text-shadow: 1px 1px 1px #ffffff;
}

ul.krohi li:first-child a:hover {
	opacity: 0.4;
	transition: all 0.3s ease-out 0s;
}

ul.krohi li:first-child a span {
	text-indent: -9999em;
}

.bredcrumb-dot {
	display: inline-block;
	height: 8px;
	margin: 0 8px 1px;
	width: 8px;
}



/* To top */

.b-top {
	bottom: 43px;
	margin-left: 0;
	opacity: 0.5;
	position: fixed;
	right: -100px;
	transition: all 0.5s ease 0s;
	z-index: 200;
}

.b-top:hover {
	cursor: pointer;
	opacity: 1;
}

.b-top-but{
	background: rgba(0, 0, 0, 0) url("../images/to_top.png") no-repeat scroll 0 0;
	border-radius: 6px;
	bottom: 0;
	right: 0;
	cursor: pointer;
	display: block!important;
	height: 35px;
	line-height: 48px;
	margin: 0;
	padding: 2px;
	position: absolute;
	transition: all 0.5s ease 0s;
	text-align: center;
	width: 35px;
	z-index: 200;
}

.b-top.asd  {
	right: 20px;
	transition: all 0.5s ease 0s;
}


/* Links */

.item-page a[href$=".doc"]::before,
.item-page a[href$=".docx"]::before,
p a[href$=".doc"]::before,
p a[href$=".docx"]::before,
.item-page a[href$=".DOC"]::before,
.item-page a[href$=".DOCX"]::before,
p a[href$=".DOC"]::before,
p a[href$=".DOCX"]::before,
a.link-w::before {
    bottom: auto;
    content: url("../images/system/icon-doc.png");
    display: inline-block;
    margin-right: 6px;
    position: relative;
    vertical-align: middle;
}

.item-page a[href$=".xls"]::before,
.item-page a[href$=".xlsx"]::before,
p a[href$=".xls"]::before,
p a[href$=".xlsm"]::before,
p a[href$=".xlsx"]::before,
.item-page a[href$=".XLS"]::before,
.item-page a[href$=".XLSX"]::before,
p a[href$=".XLS"]::before,
p a[href$=".XLSM"]::before,
p a[href$=".XLSX"]::before,
a.link-ex::before {
    bottom: auto;
    content: url("../images/system/icon-xls.png");
    display: inline-block;
    margin-right: 6px;
    position: relative;
    vertical-align: middle;
}

.item-page a[href$=".PDF"]::before,
.item-page a[href$=".pdf"]::before,
a.link-pdf::before {
    bottom: auto;
    content: url("../images/system/icon-pdf.png");
    display: inline-block;
    margin-right: 6px;
    position: relative;
    vertical-align: middle;
}

.item-page a[href$=".rtf"]::before,
.item-page a[href$=".RTF"]::before,
p a[href$=".rtf"]::before,
a.link-rtf::before {
    content: url("../images/system/icon-doc.png");
    display: inline-block;
    margin-right: 6px;
    position: relative;
    vertical-align: middle;
}


/* Gallery */

.large-block-grid-4 > li {
	width: 33%;
	list-style: none;
}

ul.sigProResponsive li.sigProThumb a.sigProLink {
	color: #ffffff;
	background-color: #ffffff;
	border: 1px solid #ccc;
	-webkit-transition: 200ms all ease-in;
	-moz-transition: 200ms all ease-in;
	transition: 200ms all ease-in;
	padding: 6px;
}

ul.sigProResponsive li.sigProThumb a.sigProLink:hover {
	color: #fff;
	text-decoration: none;
	background-color: #fff;
	border: 1px solid #ccc;
	padding: 6px;
}

.sigProResponsive li.sigProThumb a.sigProLink:hover img.sigProImg {
	-webkit-transition: 200ms all ease-in;
	-moz-transition: 200ms all ease-in;
	transition: 200ms all ease-in;
	opacity: 0.75;
}

/* Bottom-block */

.moduletablecontainer {
	background: #fff;
	border-top: 1px solid #f2f2f2;
	border-bottom: 1px solid #f2f2f2;
	padding-top: 40px;
	padding-bottom: 20px;
}

h3.by-title.text-center, .info-main h3 {
	text-align: center;
	font-size: 26px;
	text-transform: uppercase;
	font-weight: 600;
	color: #000;
	margin-bottom: 22px;
	padding-bottom: 0;
	margin-top: 0;
	line-height: 140%;
}

h3.by-title.text-center::after,
.info-main h3::after {
	content: "";
	background: #40BFC1;
	height: 4px;
	width: 162px;
	display: block;
	text-align: center;
	margin: 10px auto 5px;
}

.bottom-block {
	color: #909090;
	margin-top: 0;
	margin-bottom: 20px;
	line-height: 155%;
}

.link_block img {
	float: left;
	margin-right: 24px;
	margin-top: 5px;
	width: 100px;
	height: 100px;
}

.bottom-block h4 {
	font-size: 20px;
	font-weight: 600;
	line-height: 25px;
	color: #000;
	margin-bottom: 5px;
}

.bottom-block h4::after {
	content: "";
	background: #222222;
	height: 3px;
	width: 80px;
	display: block;
	text-align: center;
	margin: 8px 0 8px 125px;
	position: relative;
}

.bottom-block h4 a {
	color: #000000;
	text-decoration:none;
	padding-bottom: 8px;	
}

.bottom-block h4 a:hover {
	color: #666666;
	filter: hue-rotate(310deg);
	transition: .4s;
}

.bottom-block a {
	text-decoration: none;
	color: #909090;
	display: block;
	transition: .4s;
}

.bottom-block a:hover {
	color: #c3195d;
	text-decoration:none;
}

.link_block a:hover h4, .link_block a:focus {
	color: #c3195d;
	text-decoration:none;
	transition: .4s;
}

.bottom-block a img {
	transition: .4s;
}

.bottom-block a:hover img {
	filter: brightness(120%);
	transition: .4s;
}

.acym_module {
	padding: 0 14px;
	border: 1px solid #e1e1e1;
}


/* Modal */

div#more-zv .modal-dialog {
	margin: 30px auto;
	max-width: 336px;
}

div#more-zv .modal-body {
	padding: 0 20px;
	position: relative;
	margin-top: -6px;
}

.modal {
	text-align: center;
}

/* 2 */
.modal-dialog .modal-content.bacgr,
.modal-dialog.ogrn .nowidth {
	padding: 10px 20px;
}

.nowidth .item-page .page-header h1 {
	border-bottom: 1px solid #DFDFDF;
	color: #c3195d;
	font-size: 20px;
	line-height: 125%;
	margin-top: 5px;
	padding-bottom: 10px;
	text-align: left;
}

.modalform .formError {
	color: #ff0000;
	font-size: 13px;
	font-weight: normal;
}

.help-block {
	line-height: 100%;
}

.modal-content {
	position: relative;
	background-color: #ffffff;
	border: 1px solid #999999;
	border: 1px solid rgba(0, 0, 0, 0.2);
	border-radius: 6px;
	-webkit-box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
	box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
	-webkit-background-clip: padding-box;
	background-clip: padding-box;
	outline: 0;
}

.ogrn .modal-content {
	max-height: 600px;
	overflow-y: scroll;
	border: 4px solid #fff;
	border-radius: 6px;
	box-shadow: 1px 1px 0 1px #fff inset;
}

.ogrn a {
	color: #333;
	text-decoration: none;
}
/* 2 */

@media screen and (min-width: 768px) {

.modal:before {
	display: inline-block;
	vertical-align: middle;
	content: " ";
	height: 100%;
}

}

.modal-dialog {
	display: inline-block;
	text-align: left;
	vertical-align: middle;
}

.modal-header {
	border: 0 none;
	padding: 0 8px;
}

.okno .close, .nowidth .close {
	opacity: 1;
	color: #000000;
	font-size: 40px;
	font-weight: normal;
	margin-top: 0;
	margin-right: 5px;
}


.okno .close:hover, .nowidth .close:hover {
	color: #ff0000;
	opacity: 1;
}

.modal-content.nowidth {
	padding: 0 15px;
}

h4.modal-title {
	border-bottom: 1px solid #EAEAEA;
	box-shadow: 0 1px 0 0 #fff;
	margin: 8px 0 12px;
	padding: 0 11px 14px;
	font-weight: 600;
	font-style: normal;
	line-height: 150%;
	font-size: 18px;
}

a.link-block,
.link-block {
	font-size: 14px;
	color: #999;
	text-decoration: underline;
}

a.link-block:hover {
	color: #222;
	text-decoration: none;
}


.nav-stacked {
	list-style: none;
}

/* Buttons */
.controls.mt-20 {
	margin-top: 20px;
}
.btn:hover,
.btn {
	transition: background-color .4s;
}

.btn-primary {
	color: #fff;
	background-color: #03C231;
	border-color: #03C231;
	transition: background-color .4s;
	font-size: 15px;
	font-weight: 600;
	margin-top: 20px;
}

.btn-primary:focus,
.btn-primary.focus {
	color: #fff;
	background-color: #279571;
	border-color: #279571;
}
.btn-primary:hover {
	color: #fff;
	background-color: #999999;
	border-color: #999999;
	transition: background-color .4s;
}
.btn-primary:active,
.btn-primary.active,
.open > .dropdown-toggle.btn-primary {
	color: #fff;
	background-color: #279571;
	border-color: #279571;
}
.btn-primary:active:hover,
.btn-primary.active:hover,
.open > .dropdown-toggle.btn-primary:hover,
.btn-primary:active:focus,
.btn-primary.active:focus,
.open > .dropdown-toggle.btn-primary:focus,
.btn-primary:active.focus,
.btn-primary.active.focus,
.open > .dropdown-toggle.btn-primary.focus {
	color: #fff;
	background-color: #279571;
	border-color: #279571;
}
.btn-primary:active,
.btn-primary.active,
.open > .dropdown-toggle.btn-primary {
	background-image: none;
}
.btn-primary.disabled:hover,
.btn-primary[disabled]:hover,
fieldset[disabled] .btn-primary:hover,
.btn-primary.disabled:focus,
.btn-primary[disabled]:focus,
fieldset[disabled] .btn-primary:focus,
.btn-primary.disabled.focus,
.btn-primary[disabled].focus,
fieldset[disabled] .btn-primary.focus {
	background-color: #2EAE84;
	border-color: #2EAE84;
}
.btn-success {
	color: #fff;
	background-color: #03C231;
	border-color: #03C231;
}
.btn-success:focus,
.btn-success.focus {
	color: #fff;
	background-color: #255625;
	border-color: #255625;
}
.btn-success:hover {
	color: #fff;
	background-color: #999999;
	border-color: #999999;
}
.btn-success:active,
.btn-success.active,
.open > .dropdown-toggle.btn-success {
	color: #fff;
	background-color: #449d44;
	border-color: #398439;
}
.btn-success:active:hover,
.btn-success.active:hover,
.open > .dropdown-toggle.btn-success:hover,
.btn-success:active:focus,
.btn-success.active:focus,
.open > .dropdown-toggle.btn-success:focus,
.btn-success:active.focus,
.btn-success.active.focus,
.open > .dropdown-toggle.btn-success.focus {
	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:hover,
.btn-success[disabled]:hover,
fieldset[disabled] .btn-success:hover,
.btn-success.disabled:focus,
.btn-success[disabled]:focus,
fieldset[disabled] .btn-success:focus,
.btn-success.disabled.focus,
.btn-success[disabled].focus,
fieldset[disabled] .btn-success.focus {
	background-color: #5cb85c;
	border-color: #4cae4c;
}

.btn-grey {
	color: #333;
	background-color: #EFEFEF;
	border-color: #EFEFEF;
	transition: background-color .4s;
}

.btn-grey:focus,
.btn-grey:hover,
.btn-grey:active{
	color: #333;
	background-color: #E0E0E0;
	border-color: #E0E0E0;
	transition: background-color .4s;
	background-image: none;
}

.btn-grey:active:hover,
.btn-grey:active:focus {
	color: #000;
	background-color: #E0E0E0;
	border-color: #E0E0E0;
}
/* /Buttons */

/* Form */
.form-control {
	height: 42px;
	padding: 10px 12px;
	font-size: 14px;
	line-height: 1.42857143;
	color: #555555;
	background-color: #fff9;
	background-image: none;
	border: 1px solid #cccccc;
	border-radius: 0;
	-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
	box-shadow: inset 0 1px 1px rgba(0, 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;
}

.rsform .form-control:focus {
	border-color: #000;
	outline: 0;
	-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(0, 0, 0, 0.3);
	box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(0, 0, 0, 0.3);
}

.rsform .has-error .control-label {
	border-color: #ff0000;
	color: #f00;
}

.rsform .formError {
	color: #ff0000;
	font-weight: normal;
	font-size: 13px;
}

.rsform-block-submit-kontakt6 .control-label.formControlLabel,
.rsform-block-pers-link .control-label.formControlLabel {
	display: none;
}

/* news_page */

.moduletable.mod_news_page .nspArt.nspCol1 {
	float: left;
}


.moduletable.mod_news_page .nspArt h4.nspHeader {
	font-size: 15px;
	margin: 0;
	padding: 10px 0 15px 0;
	line-height: 143%;
}

.moduletable.mod_news_page .nspArt h4.nspHeader {
	font-size: 15px;
	margin: 0;
	padding: 5px 0 10px 0;
	line-height: 145%;
}

.moduletable.mod_news_page .nspInfo.nspInfo1.tleft.fnone {
	margin-bottom: 10px;
}

.moduletable.mod_news_page .nspArt .readon.fright {
	float: right;
	color: #fff;
	border-radius: 0;
	margin: 0px 0 13px 0;
	padding: 6px 20px;
	display: block;
	background: #c3195d;
	font-size: 14px;
	max-width: 128px;
	text-align: center;
	text-decoration: none;
}

.moduletable.mod_news_page .nspArt .readon.fright:hover, 
.moduletable.mod_news_page .nspArt .readon.fright:focus, 
.moduletable.mod_news_page .nspArt .readon.fright:active {
	color: #fff;
	text-decoration: none;
	background: #999999;	
}

.moduletable.mod_news_page .nspArt.nspCol1 {
	border-bottom: 1px solid #e4e4e4;
	margin-bottom: 10px;
}

.moduletable.mod_news_page .nspArt.nspCol1:last-child {
	border-bottom: none;
	margin-bottom: 10px;
}

.moduletable.mod_news_page .readon-button {
	float: none;
	font-size: 14px;
	text-transform: none;
	color: #818181;
}

.moduletable.mod_news_page {
	margin-bottom: 30px;
}

.moduletable.mod_news_page .nspArts.bottom {
	padding: 0 6px;
}

.rstbox-content {
	line-height: 160%;
}

.rstbox-content h4 {
	font-size: 19px;
}

.rstbox-content h6 span {
	white-space: nowrap;
}



/* Form_ipu */

.h6_hide {
	display: none;
}

.form_ipu h4 {
	font-size: 16px;
	font-weight: 600;
	line-height: 25px;
	color: #03C231;
	margin: 0;
	text-align: center;
}

.form_ipu h5 {
	font-size: 15px;
	font-weight: 600;
	line-height: 135%;
	color: #03C231;
	margin: 0;
	padding: 0;
}

.form_ipu h6 {
	font-size: 14px;
	color: #000;
}

.form_ipu_history td {
	border: 1px solid #e4e4e4;
	padding: 8px 12px;
}

.form_ipu_history tr:nth-child(2n+1) {
	background: #fafafa;
}

.form_ipu_history h6 {
	font-size: 14px;
	color: #000;
}

.form_ipu_history h5 {
	font-size: 15px;
	font-weight: 600;
	line-height: 135%;
	color: #03C231;
	margin: 0;
	padding: 0;
}

.form_ipu_history h4 {
	font-size: 16px;
	font-weight: 600;
	line-height: 25px;
	color: #03C231;
	margin: 0;
	text-align: center;
}

.gsInformer {
	max-width: 100%;
	height: auto;
}

/* subscribe */
.moduletable.mod_sub div.acym_module {
	background: #fafafa;
	border: 1px solid #E8E8E8 !important;
	padding: 15px 0 5px 0 !important;
}

.acym_form {
	margin: auto;
	width: 100%;
}

.acym_form input {
	border: 1px solid #E8E8E8;
	padding: 9px 10px;
	width: 100%;
	max-width: 240px;
	margin: auto;
display: block;
}

.acysubbuttons .btn.btn-primary.button.subbutton {
	background: #03C231;
	border-radius: 0;
	border: none;
	font-weight: 600;
	padding: 12px 18px;
	max-width: 200px;
	margin: 14px auto 0;
	font-size: 15px;
	display: block;
}

.acysubbuttons .btn.btn-primary.button.subbutton:hover {
	background: #919191;
}

.moduletable.mod_sub .acym_module {
	padding-bottom: 9px;
}

.mod_sub .acym_form input:focus-visible {
	border-color: #01BBCD;
	outline: none;
}

/* /subscribe */

/* kunena */
[style*="center"] a[href$="credits.html"],
[style*="center"] a[href$=".org"] {
	display: none !important;
	opacity: 0 !important;
	font-size: 0;
	color: #ededed;
}

#kunena.layout .center.mt20 {
	margin-top: 20px;
}

#kunena.layout div.kmessage blockquote {
  background-color: #d9edf7;
  border: 0 none;
  border-radius: 3px;
  color: #31708f;
  font-size: 14px;
  font-weight: 400;
  line-height: 1.6;
  padding-left: 45px;
  position: relative;
}


#kunena.layout .mobile-nav .navbar-nav > li:hover,
#kunena.layout .mobile-nav .navbar-nav > li:focus,
#kunena.layout .mobile-nav .navbar-nav > li:active {
	background-color: #D62C73;
	color: #fff;
	border-color: #D62C73;
}

#kunena.layout li.dropdown.mobile-user.open, #kunena.layout .mobile-nav .navbar-nav > li.open:hover, #kunena.layout .mobile-nav .navbar-nav > li.open:focus, #kunena.layout .mobile-nav .navbar-nav > li.open:active {
	background-color: #F4F4F4;
	color: #01B7DB;
	border-color: #ccc;
}

.mobile-user  a.icon_provaider {
	margin: 0 2px !important;
}

#kunena.layout .mobile-user button.btn.btn-primary {
	background: #1D83BE;
	color: #fff;
}

#kunena.layout .mobile-user button.btn.btn-primary:hover {
	background: #01B7DB;
	color: #fff;
}

#kunena.layout #modified_reason {
	margin-top: 6px;
	padding-bottom: 60px;
}

.com_kunena #wbbmodal .div-modal-text {
	min-height: 34px;
}

#kunena.layout .mobile-nav .navbar-nav > li > a {
	padding-top: 10px;
	padding-bottom: 10px;
}


#kunena.layout .mobile-nav .login-nav {
	z-index: 999;
}

#kunena.layout .ksig {
	color: #aca7a7;
}

ul.thumbnails {
	padding: 0;
}

body #kunena.layout .thumbnails li {
	width: 23%;
	padding-right: 2%;
	float: none;
}

ul.thumbnails li .thumbnail a.btn.btn-default.btn-small {
	padding: 0 4px !important;
	margin: 0 !important;
	line-height: normal !important;
	border: 0 !important;
	background: 0 !important;
	font-size: 22px;
	height: auto !important;
}

#kunena.layout li .thumbnail {
	border-color: #1D83BE;
}

ul.thumbnails li .thumbnail a  > img {
	width: 100%;
	height: auto !important;
}

#kunena.layout .search input {
	width: 163px;
	margin-left: 58px;
}
/* fix */

.com_kunena.view-topic.Kreplyclick.modal-open {
	overflow: auto !important;
	padding-right: 0 !important;
}

#kunena.layout .form-horizontal .control-label {
	width: auto;
	min-width: 90px;
}

.wysibb-text-editor.wysibb-body {
	height: 75px;
}
#kunena.layout .pull-right div.search{
	margin-left: 0;
	height: 38px;
	margin-top: -5px;
}

#kunena.layout .search:hover input, #kunena.layout .search input:focus {
	width: 200px;
	margin-left: 0;
	height: 38px;
	margin-top: -5px;
}

#kunena.layout .pull-right div.search input[type="text"] {
	line-height: 36px;
	height: 36px;
	margin-top: 0;
	padding-left: 5px;
}

#kunena.layout .search .btn {
	height: 36px;
	margin: 0 !important;
}

#kunena.layout #kshow_attach_form {
	margin-top: 10px !important;
}

.profile-expand .content {
	padding-top: 10px;
}

#kunena.layout .ku-localtion .fa {
	margin-right: 5px;
	margin-left: 5px;
}

#kunena.layout .kmessage .post-anchor a:hover, #kunena.layout .kmessage .post-anchor a:focus, #kunena.layout .kmessage .post-anchor a:active {
	background-color: #1D83BE;
}

#kunena.layout .topic-starter {
	color: #25a5a5;
	font-size: 12px;
	letter-spacing: 1px;
}

#kunena.layout .kmessage .kprofile-left .profilebox li, #kunena.layout .kmessage .kprofile-right .profilebox li {
	padding: 0 0 8px 0;
}

/* /fix */

.fa-lightbulb::before {
	content: "\f0eb";
}

.layout#kunena div.kheader .header-desc {
	color: #999999;
}

.com_kunena #kunena.layout .kheader::before {
	background-color: #1D83BE;
}

#kunena h1 {
	text-transform: none;
}

#search div.center {
	margin-top: 10px !important;
}

body #kunena.layout .kheader .btn {
	line-height: 100%;
	display: block !important;
}

.btn.btn-default.btn-sm.fa.fa-compress.knopa{
	display: block;
	width: 40px;
	padding: 0 8px !important;
	border-radius: 5px !important;
	margin-top: -3px !important;
}

.com_kunena .datepicker table {
	margin: 10px;
}

#searchatdate {
	margin: 18px 0;
}

.com_kunena .form-control.calendar {
	margin: 0 !important;
}

#kunena .input-group-addon.calendar {
	display: table-cell;
}

#kunena.layout td.kcol-cat-icon a .fa.fa-comments.fa-big {
  font-size: 28px;
}

#kunena .tab-pane-inner {
  padding-top: 20px;
}

#kunena.layout .navbar .nav.login-nav > li a.sm-avatar {
  padding-bottom: 9px;
  padding-top: 9px;
  min-height: 50px;
}

#kunena .dropdown-toggle.sm-avatar {
	text-decoration: none;
}

#kunena a.sm-avatar .fa-3x {
	font-size: 28px;
}

#kunena .navbar-nav > li > a {
	text-decoration: none;
}

@media (max-width: 992px)  {
.com_kunena #kunena.layout .navbar .login-nav > li a.sm-avatar {
	padding-top: 7px;
	min-height: 40px;
}
}

#kunena.layout .navbar .sm-avatar img.img-rounded.yellow {
  border: 1px solid #ffffff !important;
}

#kunena.layout .row-actions .search .btn:hover, #kunena.layout .row-actions .search .btn:focus, #kunena.layout .row-actions .search .btn:active {
  background-color: #1D83BE;
  border-color: #1D83BE;
}

#kunena.layout #search div.center {
	margin: 20px 0 !important;
}

#kunena.layout .kuser-profile .kuser-avatar {
	text-align: center;
}
#kunena.layout select,
#kunena.layout textarea,
#kunena.layout input[type="text"], #kunena.layout input[type="email"], #kunena.layout input[type="password"] {
	border: 1px solid #ccc;
}

/* перенесенные */
#kunena.layout .navbar {
  z-index: auto!important;
}
#kunena.layout .form-control {
  font-size: 14px;
  height: auto;
  width: 100%;
}

select#limit.form-control {
  margin-top: 5px;
  min-height: 38px;
  padding-left: 3px;
  padding-top: 1px;
}

#kunena.layout .kmessage .post-anchor a {
	position: relative;
	border-top: 20px solid transparent;
	margin-top: -20px;
	-moz-background-clip: padding;
	-webkit-background-clip: padding-box;
	background-clip: padding-box;
}

#kunena.layout .kmessage .post-anchor a:before {
	content: "";
	position: absolute;
	top: -2px;
	left: 0;
	right: 0;
	border-top: 2px solid #18C139;
}

@media screen and (max-width: 959px) {
  #kunena.layout table.kblocktable .kcol-cat-lastpost {
    width: 40%;
  }
  #kunena.layout .kpostmessage .form-group {
    margin-left: 0;
    margin-right: 0;
    padding-left: 20px;
    padding-right: 20px;
    padding-top: 10px;
  }
  #kunena.layout .kpostmessage .control-label {
    background-color: transparent;
    position: relative;
    float: none;
    padding: 0;
    top: auto;
    left: auto;
    text-align: left;
  }
  #kunena.layout .kpostmessage .controls {
    padding-top: 0;
    padding-right: 0;
  }
  #kunena.layout .kpostmessage #kpost-subscribe {
    padding: 10px 20px;
  }
  
#kunena.layout select#postcatid {
	width: 100%;
}
}

@media screen and (min-width: 640px) {
.kcol-topic-replies {
	min-width: 140px;
}
}

#kunena a.label.label-success,
#kunena a.label.label-warning 
#kunena a.label.label-important,
#kunena a.label.label-default {
  color: #ffffff;
}
#kunena a.label.label-important {
  color: #ffffff;
  background-color: #dc143c;
}

th.kcol-topic-replies,
td.kcol-topic-replies {
	min-width: 180px;
}


@media (min-width: 992px) {

body #kunena.layout .thumbnails li {
	width: 19%;
	padding-right: 2%;
	float: none;
}
}

@media (min-width: 767px) {

#kunena.layout .kmessage .kmessage-left .kmsgtitle h3, #kunena.layout .kmessage .kmessage-right .kmsgtitle h3 {
  font-size: 16px;
  margin: 0;
  padding: 10px 68px 10px 15px;
}
}


@media (max-width: 767px) {
.btn-group.icon-system.pull-right {
	display: none;
}

body #kunena.layout .thumbnails li {
	width: 32%;
	padding-right: 0;
}

#kunena.layout .kuser-profile ul.col-xs-12 {
	width: 100%;
}

#kunena.layout .mobile-user  input[type="checkbox"] {
	margin: 0 5px 0 -20px;
}

#kunena.layout .mobile-nav .navbar-nav {
	z-index: 999;
}

.com_kunena.view-user #kunena.layout .tabs .tab-content h1,
.com_kunena.view-user #kunena.layout .tabs .tab-content h2,
.com_kunena.view-user #kunena.layout .tabs .tab-content h3,
.com_kunena.view-user #kunena.layout .tabs .tab-content h4 {
	font-size: 18px;
	background-color: #eeeeee;
	padding: 10px 20px;
	margin: 0 0 30px !important;
}

.com_kunena #kunena.layout .kmessage {
	margin-bottom: 10px;
}

.com_kunena .well.nobg {
	padding: 10px;
	margin-bottom: 5px;
}

body #kunena.layout .kmessage .post-anchor {
	display: inline-block;
	position: relative;
	right: 0;
	top: 0;
	float: right;
}

body #kunena.layout .kmessage .kmessage-left .kmsgtitle h3 {
	font-size: 18px;
	margin: 0;
	padding: 25px 20px;
}
}


@media (max-width: 560px) {
body #kunena.layout .thumbnails li {
	width: 48%;
	padding-right: 0;
}
}

@media (max-width: 380px) {
body #kunena.layout .thumbnails li {
	width: 98%;
	padding-right: 0;
}
}

.control-group.mt10 {
	margin-top: 10px;
}

/* /kunena */


/* Mobile */

@media (min-width: 1200px) and (max-width: 1400px) {}

@media (min-width: 992px) and (max-width: 1199px) {


.company {
	padding: 12px 0 0 10px;	
}

.topmenu div#maximenuck146.maximenuckh ul.maximenuck li.maximenuck.level1 > a, 
.topmenu div#maximenuck146.maximenuckh ul.maximenuck li.maximenuck.level1 > span.separator {
	padding-right: 18px;
	padding-left: 18px;
}

.topmenu div#maximenuck146.maximenuckh ul.maximenuck li.maximenuck.level1 li.maximenuck > a span.titreck, 
.topmenu div#maximenuck146.maximenuckh ul.maximenuck li.maximenuck.level1 li.maximenuck > span.separator span.titreck, 
.topmenu div#maximenuck146 li.maximenuck.maximenuflatlistck:not(.level1) span.titreck, 
.topmenu div#maximenuck146 .maxipushdownck li.maximenuck > a span.titreck, 
.topmenu div#maximenuck146 .maxipushdownck li.maximenuck > span.separator span.titreck {
	font-size: 15px;
}

.topmenu div#maximenuck146.maximenuckh ul.maximenuck li.maximenuck.level1 > a span.titreck, 
.topmenu div#maximenuck146.maximenuckh ul.maximenuck li.maximenuck.level1 > span.separator span.titreck {
	font-size: 16px;
}

.topmenu div#maximenuck146 ul.maximenuck li.maximenuck.parent.level1 > a {
	padding-right: 35px !important;
}

.topmenu div#maximenuck146 .maximenuck.item101.level1 {
	display: none !important;
}

.adress-time {
	padding-right: 0;
}

.phone-mail {
	padding-top: 9px;
}

.phone h4 {
	font-size: 18px;
}

.custom.mail img {
	display: none;
}

.company h3 {
	margin-top: 0;
	font-size: 22px;
	margin-bottom: 7px;	
}

.adress_block {
	margin-bottom: 7px;
	line-height: 147%;
}

.question {
	font-size: 16px;
}

.right-column {
	padding: 0;
}

.nav.nav-tabs.tabs__caption {
	font-size: 13px;
}

.nav.nav-tabs.tabs__caption li, .nav.nav-tabs.tabs__caption li.active, .nav.nav-tabs.tabs__caption li:hover {
	padding: 7px 5px 7px;
}

.dropdown-menu {
	font-size: 13px;
}

#rsform_8_page_0 .form-control {
	height: auto;
	width: 100%;
	max-width: 200px;
}

#rsform_8_page_0 textarea.form-control {
	width: 100% !important;
	max-width: 100% !important;
}

.moduletable.mod_news .nspArt h4.nspHeader {
	font-size: 15px;
}

.link_block img {
	margin-bottom: 30px;
}

.right-column .moduletable.mod_news_page h3, .right-column .moduletable h3 {
	padding: 12px 7px;
}

}


@media (min-width: 768px) and (max-width: 991px) {

.link_block img {
	float: none;
	margin-right: 0;
}

.bottom-block {
	text-align: center;
}

.bottom-block h4::after {
	margin: 8px auto;
}

}



@media (max-width: 991px) {
	
.custom.slider-title h3{
	font-size: 20px;
}

.custom.slider-text {
	font-size: 15px;
}

.logo {
	width: 18%;
	padding-right: 15px;
	text-align: right;
}

.company {
	width: 68%;
	margin-bottom: 10px;
	padding: 10px 0 0 15px;
}

.adress-time {
	width: 60%;
	padding-top: 10px;
}

.phone-mail {
	width: 100%;
	padding-top: 0;
}

.custom.time-header, .custom.mail {
	display: none;
}

.adress_block {
	margin-top: 0;
}

.custom.adress_block span {
	display: none;
}

.custom.adress_block a {
	display: none;
}

.moduletable.slider-title {
	margin-top: 6px;
}

.item-page {
	min-height: 250px;
}

.topmenu {
	height: 0;
}

.mmenu {
	display: block;
}

#maximenuck146-mobilebarmaximenuck {
	display: none;
}

.mmenu #maximenuck146-mobilebarmaximenuck {
	display: block;
}

.head {
	min-height: 165px;
}

.home .slider-block {
	padding-right: 15px;
}

.bottom1 img {
	float: none;
	margin: 0 auto 17px;
	display: block;
}

.question {
	padding: 15px 0 15px 0;
	font-size: 15px;
}

.bottom1 {
	text-align: center;
	padding-left: 15px;
	padding-bottom: 20px;
}

.bottom2 a {
	margin: 0 auto;
}

.nav.nav-tabs.tabs__caption {
	font-size: 12px;
	height: 80px;
}

.dropdown-menu {
	font-size: 12px;
}

.tabs__content h6 {
	font-size: 15px;
}

.moduletable.mod_footer1 h3 {
	font-size: 15px;
}

.moduser div#maximenuck152.maximenuckh ul.maximenuck li.maximenuck.level1 > a span.titreck, .moduser div#maximenuck152.maximenuckh ul.maximenuck li.maximenuck.level1 > span.separator span.titreck {
	font-size: 14px;
	font-weight: normal;
	text-transform: none;
}

.form_ipu td {
	width: 100%;
	display: block;
}

.form_ipu h6 {
	margin-bottom: 3px;
	margin-top: 0;
}

.h6_hide {
	display: block;
}

#content {
	float: left;
	width: 100%;
}

li a.btn {
	text-decoration: none;
}

#maximenuck146-mobile .mobilemaximenuckitem .maximenuck > a {
	margin-bottom: 0 !important;
}

.moduletable.v_menu_right {
	display: none;
}

.moduletable.mod_news_page .nspArt h4.nspHeader {
	font-size: 16px;
	margin: 11px 0 0 0;
}

}


@media (max-width: 767px) {
	
.carousel-caption_no {
	left: auto !important;
	margin: 0 25px;
}

.custom.slider-text {
	padding: 20px 20px 5px 20px;
	text-align: center;
}

.head {
	min-height: auto;
	padding: 5px 0 5px 0;
}

.company h3 {
	margin-top: 0;
}

.custom_logo a img {
	max-width: 86px;
}

.phone-mail {
	padding-right: 15px;
}

.custom.phone span {
	display: none;
}

.phone h4 {
	margin: 3px 0 3px 0;
}

.adress-time {
	width: 75%;
	padding-top: 10px;
}

.phone {
	margin-bottom: 3px;
}

.carousel-caption_no {
	right: 0 !important;
}

.moduletable.mod_news .nspArt.nspCol4 {
	width: 100%;
	min-height: auto;
	border-bottom: 1px solid #eae9e9;
	padding: 2px 0 15px 0 !important;
}

.moduletable.mod_news h3, .home #cyb_main .item-pagehome h1, h3.by-title.text-center {
	font-size: 22px;
	margin: 25px 0 20px 0;
}

.home #cyb_main .item-pagehome h5 {
	font-size: 15px;
}

.pre_text {
	font-size: 15px;
}

.footer-two {
	display: none;
}

.footer-one {
	padding-left: 15px;
}

.moduletable.mod_news .nspArt.nspCol2 {
	width: 100%;
	margin-bottom: 25px;
}

.copyright .col-xs-12.col-sm-12.col-md-10 {
	padding-left: 15px;
}

.col-xs-12.col-sm-12.col-md-2.kopi2 {
	padding: 0 15px;
	text-align: center;
}

.home #content {
	padding: 0 15px;
}

.moduser div#maximenuck152 ul.maximenuck li.maximenuck.level1 {
	display: block;
}

.ttr > .col-xs-4, .ttr > .col-xs-8 {
	width: 100%;
}

.ttr {
	min-height: 55px;
	padding: 4px 0 8px 0;
}

.ttr > .col-xs-4 {
	border-right: none;
}

.col-xs-12.profile {
	padding: 0;
}

.col-xs-12.moduser {
	padding-left: 0;
	padding-right: 0;
}

.com_kunena #content {
	min-height: auto;
}

.link_block .col-md-6.col-xs-12.col-sm-6 {
	width: 50%;
}

.bottom-block {
	text-align: center;
	min-height: 320px;
}

.link_block img {
	float: none;
	margin-right: 0;
}

.home #cyb_main .item-pagehome img {
	float: none;
	max-width: 100%;
	height: auto;
	margin-right:0;
}

.bottom-block h4 {
	font-size: 18px;
}

.bottom-block h4::after {
	margin: 8px auto;
}


}



@media (max-width: 600px){

#rsform_5_page_0 .col-sm-12 {
	width: 100%;
}

.logo {
	width: 100%;
	padding-right: 15px;
	text-align: center;
}

.company {
	width: 100%;
	padding: 0 15px;
	text-align: center;
	margin-bottom: 0;
}

.company h3 {
	margin: 10px 0;
}

.adress_block {
	margin: 5px 0;
}

.adress-time {
	width: 100%;
	text-align: center;
	padding: 0 15px;
}

.phone-mail {
	width: 100%;
	text-align: center;
	padding: 10px 15px 0 15px;
}

.phone, .mail {
	text-align: center;
}

.custom.time-header {
	display: none;
}

.head {
	padding: 5px 0 20px 0;
}

.bottom-block h4 {
	font-size: 18px;
}

.bottom-block {
	line-height: 150%;
	min-height: auto;
	margin-bottom: 40px;
}

.custom.modx_l p {
	display: none;
}

.form_ipu textarea.form-control {
	width: 100%;
}

.form_ipu_history td {
	width: 100%;
	display: block;
}

.form_ipu_history {
	width: 100%;
}

.form_ipu_history h6 {
	margin: 0px 0 5px 0;
}

.link_block .col-md-6.col-xs-12.col-sm-6 {
	width: 100%;
}

.home #cyb_main .item-pagehome img {
	float: none;
}

.custom.slider-title,
.custom.slider-text {
	display: none;
}

#carousel201 .carousel-control.left, #carousel201 .carousel-control.right {
	display: none;
}

}


@media (max-width: 580px) {

 #rsform_5_page_0 .form-control {
	width: 100%;
}


}




@media (max-width: 479px) {

body, .footer {
	font-size: 15px;
}

h1 {
	font-size: 21px;
	line-height: 130%;
}

h4 {
	font-size: 18px;
}

.moduletable.mod_footer1 h3 {
	font-size: 17px;
}

.footer h5 {
	font-size: 16px;
}

.blog h2, .h2 {
	font-size: 17px;
}

.readmore .btn {
	font-size: 17px;
}

.right-column .moduletable.mod_news_page h3 {
	font-size: 18px;
}

.moduletable.mod_news_page .nspArt .readon.fright {
	font-size: 15px;
}

.phone h4 {
	font-size: 22px;
	margin: 8px 0 3px 0;
}

.moduletable.mod_news .nspArt h4.nspHeader {
	font-size: 17px;
}

.mobilebarmaximenuck .mobilebuttonmaximenuck {
	position: relative;
}

#carousel201 .carousel-inner img {
	height: auto !important;
}

.slider-block {
	min-height: auto;
}

.home .slider-block {
	padding: 0;
}

.slide_box {
	min-height: auto;
}

.ttext {
	width: 80%;
	float: left;
	padding-right: 0;
}

.mmenu {
	width: 20%;
	right: 0;
	position: absolute;
}

.company h3 {
	line-height: 120%;
}

.top-text-adress, .top-text-mail {
	display:none;
}

.top-text-phone {
	width: 100%;
	padding-left: 0;
	margin-top: 13px;
}

.top1 {
	padding-right: 15px;
}

.top1 h3 {
	margin-top: 11px;
}

.bottom-block h4 a {
	background: none;
	padding-bottom: 7px;
}

.company p {
	display: none;
}

}


@media (max-width: 440px) {


.bottom-block img {
	float: none;
	margin: 0 auto 15px;
	display: block;
}

.bottom-block h4 {
	font-size: 19px;
	margin-bottom: 30px;
}

.bottom-block {
	text-align: center;
	margin-top: 20px;
	margin-bottom: 30px;
}

}


@media (max-width: 400px) {

.moduletable.mod_news .nspArt.nspCol2 {
	padding-right: 0 !important;
	padding-left: 0 !important;
}

.mmenu {
	padding: 0;
}

.copyright .col-xs-12.col-sm-12.col-md-10 {
	line-height: 155%;
}



}


@media (max-width: 360px) {

table.table {
	font-size: 13px;
}

.company h3 {
	font-size: 22px;
	margin-bottom: 0;
}

.moduletable.mod_news h3, .home #cyb_main .item-pagehome h1, h3.by-title.text-center {
	font-size: 20px;
}

}

@media (max-width: 340px) {
.home .head {
	border-bottom: 3px solid #F3F3F3;
}

}


#cookie_not {
display: none;
position: fixed;
bottom: 15px;
left: 50%;
width: 900px;
max-width: 90%;
transform: translateX(-50%);
padding: 25px;
background-color: white;
border-radius: 4px;
box-shadow: 2px 3px 10px rgba(0, 0, 0, 0.4);
z-index: 999;
}

#cookie_not p {
	margin: 0;
	text-align: left;
	color: inherit;
	width: 80%;
	float: left;
}

.button.cookie_pr {
	background-color: #39434e;
	border: none;
	color: #ededed;
	text-decoration: none;
	padding: 11px 22px;
	cursor: pointer;
	border-radius: 4px;
	transition: all .1s linear;
	float: right;
}

.button.cookie_pr:hover {
	opacity: .7;
}

@media (min-width: 767px){
#cookie_not.prshow{
display: block;
}
.cookie_pr{
margin: 0 0 0 25px;
}
}

@media (max-width: 767px){
#cookie_not.prshow{
display: block;
text-align: left;
}
.cookie_pr{
margin: 10px 0 0 0;
}
.button.cookie_pr {
margin: 10px auto 0;
}

#cookie_not p {
	width: 100%;
	float: none;
}
.button.cookie_pr {
	float: none;
	margin: 10px 0 10px;
	display: block;
}
}


/* Animation */

@keyframes slideInLeft {
  from {
    transform: translate3d(-100%, 0, 0);
    visibility: visible;
  }

  to {
    transform: translate3d(0, 0, 0);
  }
}

.slideInLeft {
  animation-name: slideInLeft;
}

@keyframes slideInRight {
  from {
    transform: translate3d(100%, 0, 0);
    visibility: visible;
  }

  to {
    transform: translate3d(0, 0, 0);
  }
}

.slideInRight {
  animation-name: slideInRight;
}

/* 3 */
@-webkit-keyframes fadeIn {
  from {
    opacity: 0;
  }

  to {
    opacity: 1;
  }
}

@keyframes fadeIn {
  from {
    opacity: 0;
  }

  to {
    opacity: 1;
  }
}

.fadeIn {
  -webkit-animation-name: fadeIn;
  animation-name: fadeIn;
}


/* 4 */

/* 5 */

@-webkit-keyframes slideInUp {
  from {
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
    visibility: visible;
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

@keyframes slideInUp {
  from {
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
    visibility: visible;
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

.slideInUp {
  -webkit-animation-name: slideInUp;
  animation-name: slideInUp;
}
/* 5 */


/* 6 */


@-webkit-keyframes slideOutDown {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  to {
    visibility: hidden;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
  }
}

@keyframes slideOutDown {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  to {
    visibility: hidden;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
  }
}

.slideOutDown {
  -webkit-animation-name: slideOutDown;
  animation-name: slideOutDown;
}

/* 6 */


/* 7 */


@-webkit-keyframes heartBeat {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }

  14% {
    -webkit-transform: scale(1.3);
    transform: scale(1.3);
  }

  28% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }

  42% {
    -webkit-transform: scale(1.3);
    transform: scale(1.3);
  }

  70% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}

@keyframes heartBeat {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }

  14% {
    -webkit-transform: scale(1.3);
    transform: scale(1.3);
  }

  28% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }

  42% {
    -webkit-transform: scale(1.3);
    transform: scale(1.3);
  }

  70% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}

.heartBeat {
  -webkit-animation-name: heartBeat;
  animation-name: heartBeat;
  -webkit-animation-duration: 1.3s;
  animation-duration: 1.3s;
  -webkit-animation-timing-function: ease-in-out;
  animation-timing-function: ease-in-out;
}

/* /7 */

/* 8 */
@-webkit-keyframes bounceIn {
  from,
  20%,
  40%,
  60%,
  80%,
  to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }

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

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

  40% {
    -webkit-transform: scale3d(0.9, 0.9, 0.9);
    transform: scale3d(0.9, 0.9, 0.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(0.97, 0.97, 0.97);
    transform: scale3d(0.97, 0.97, 0.97);
  }

  to {
    opacity: 1;
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}

@keyframes bounceIn {
  from,
  20%,
  40%,
  60%,
  80%,
  to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }

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

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

  40% {
    -webkit-transform: scale3d(0.9, 0.9, 0.9);
    transform: scale3d(0.9, 0.9, 0.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(0.97, 0.97, 0.97);
    transform: scale3d(0.97, 0.97, 0.97);
  }

  to {
    opacity: 1;
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}

.bounceIn {
  -webkit-animation-duration: 0.75s;
  animation-duration: 0.75s;
  -webkit-animation-name: bounceIn;
  animation-name: bounceIn;
}

/* /8 */
.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.delay-1s {
  -webkit-animation-delay: 1s;
  animation-delay: 1s;
}

.animated.delay-2s {
  -webkit-animation-delay: 2s;
  animation-delay: 2s;
}

.animated.delay-3s {
  -webkit-animation-delay: 3s;
  animation-delay: 3s;
}

.animated.delay-4s {
  -webkit-animation-delay: 4s;
  animation-delay: 4s;
}

.animated.delay-5s {
  -webkit-animation-delay: 5s;
  animation-delay: 5s;
}

.animated.fast {
  -webkit-animation-duration: 800ms;
  animation-duration: 800ms;
}

.animated.faster {
  -webkit-animation-duration: 500ms;
  animation-duration: 500ms;
}

.animated.slow {
  -webkit-animation-duration: 2s;
  animation-duration: 2s;
}

.animated.slower {
  -webkit-animation-duration: 3s;
  animation-duration: 3s;
}

@media (prefers-reduced-motion) {
  .animated {
    -webkit-animation: unset !important;
    animation: unset !important;
    -webkit-transition: none !important;
    transition: none !important;
  }
}